Hi,

I believe we can address the polling and cursor problems in LyX
under DRT by identifying a user action as follows:

* an X input determines the start of an action (e.g., key press)

* a burst of X outputs (e.g., screen draw requests) determine the end of the 
action (e.g., show the corresponding letter on the screen)

This way, frequent polling that doesn't update the screen will not extend an 
action indefinitely.   Of course, if certain actions do not result in the 
screen being updated for long periods of times, then we will not identify 
their ends.  Is this an issue in LyX?  Do all actions result in some screen 
output relatively quickly?

BTW, we have written a paper on DRT that uses LyX as a running example.
See:

http://www.cse.unsw.edu.au/~amichail/drt.pdf

Feedback would be appreciated!  We should be able to release a preliminary 
version of this tool + full instructions for getting LyX to work later this 
week.

Amir

Reply via email to