[BRLTTY] Cursor routing appears to fail with 4.3 in Lynx?

Dave Mielke dave at mielke.cc
Mon Mar 19 20:14:02 EDT 2012


[quoted lines by Vladimir 'φ-coder/phcoder' Serbinenko on 2012/03/20 at 00:41 +0100]

Hi:

>What prevents from starting an update immediately or after few ms
>delay and aborting/restarting it if cursor changes again?

That's roughly the way it works. A cursor move operation is enqueued, and then 
brltty monitors the screen to see where the cursor goes. It has to wait long 
enough to be sure that the cursor has stopped moving, and then look at the 
cursor's final resting place to determine if it has moved as expected. Looking 
at any intermediate placement of the cursor causes problems because the cursor 
will invariably be in some unexpected place (like on a status line).

Brltty keeps track of how long it has taken the cursor to move each time, and 
uses a kind of damped and averaging algorithm to try to get the timeout as low 
as possible, as quickkly as possible, without losing reliability.

-- 
Dave Mielke           | 2213 Fox Crescent | The Bible is the very Word of God.
Phone: 1-613-726-0014 | Ottawa, Ontario   | 2011 May 21 is the End of Salvation.
EMail: dave at mielke.cc | Canada  K2A 1H7   | http://Mielke.cc/now.html
http://FamilyRadio.com/                   | http://Mielke.cc/bible/


More information about the BRLTTY mailing list