[nvda] revision 257 - single letter virtualBuffer navigation etc

Hi all,

This revision adds single letter navigation to virtualBuffers. This means that when in something like firefox or IE, you can just press h or shift+h which would move you backwards and forwards by heading. The below changelog lists all the letters that have been added.

Also some more fixes to outlook express / IE editable documents, and some fixups with translatable strings.

The Changelog is as follows:

*Added single letter navigation keys to virtualBuffers. By themselves they move to the next element of that type, and with the shift key, they move to the previous.

Letters are: h=heading, p=paragraph, f=form field, t=table, l=list, i=list item, k=link

More may be added in the future, but I think these should be enough to start off with.

*Now the children property of NVDAObject_MSAA objects uses the accessibleChildren function from oleacc.dll to ask for all the children of an IAccessible, rather than manually going firstChild next [next ...]. A few bits of code (including mozilla gecko virtualBuffer rendering) uses the children property to walk the MSAA tree. Some say that this should make a speed improvement when using accessibleChildren.

*More fixes to internet explorer editable document navigation. Now backspace, delete and moveByCharacter scripts are overridden. Editing messages in outlook express seems to be a bit better now. Though I'm sure yet again I will find some bugs with this code.

*Added some more translatable strings, plus converted quite a few already existing ones to be in the form of string templates so that the person who translates them can have free reighn over where any values appear.


Mick


To post messages to the list send email to
nvda@xxxxxxxxxxxxx
To unsubscribe from the list send a blank message to:
nvda-request@xxxxxxxxxxxxx
with 'unsubscribe' in the Subject field.
Thank you for your continued support of Nonvisual Desktop Access, an open 
source free screen reader for Microsoft Windows:
http://www.kulgan.net/nvda/

Other related posts: