2.27.2 - 25-May-2009 General: * Work on bug #354471 - Text selection from braille input device. This is the first step of implementing this feature. Here's the behavior: KEY_CMD_CUTBEGIN (Dot 1 + cursor routing key on my display) - this will specify the start of a selection. Orca will merely move the caret to the given spot and will clear any existing selection. KEY_CMD_CUTLINE (Dot 4 + cursor routing key on my display) - this will specify the end of a selection and the selected text is automatically copied to the system clipboard. If a selection doesn't exist, Orca creates a new one where the other endpoint of the selection is where the caret is. If a selection exists and the selection point is outside the existing selection, Orca extends the existing one. If a selection exists and the selection point is inside the existing selection, Orca trims the selection from the right (i.e., the selected text that's after the selection point becomes unselected). Known issues that need to be resolved: 1) This only works in text areas. It doesn't work across things such as paragraphs in OpenOffice. 2) There's some strangeness with speech feedback: it sometimes says "unselected" when the text is selected. This should be fixable, but there also probably shouldn't be any speech feedback when doing this from the braille display. * Fix for bug #466841 - Orca doesn't announce items when Alt+Tabbing if Compiz is enabled. This fix is designed to improve Orca's access to the basic window switcher in Compiz. There are still bugs in Compiz which make providing compelling access difficult, but this should at least make switching windows accessible. * Fix for bug #511468 - Ekiga chat window accessibility problem. * Fix for bug #574221 - left-pane in Ekiga's preference box can't be read at start-up. * Fix for bug #575614 - Please add speakable characters: → and ←. * Fix for bug #577977 - provide speech feedback for "repeat last find" in Gedit. * Fix for bug #581372 - Move cursor routing and six dot key handling from braille.py to script. With the cleanup from bug #581532 to remove the custom brl module and move directly to the brlapi module provided by BrlTTY/BrlAPI, we are now able to handle BrlAPI commands much better. This patch 'uncovers' the handling the cursor routing keys and the six dot keys; they are no longer swallowed/handled by the braille.py module alone. Instead, they go to the script like any other event. By default, the script just turns around and calls braille.py methods, but it can also feel free to override them. For example, it might look at keyboard modifiers along with a cursor routing key to see if it wants to select text or not. As a note, the BrlAPI events come to us as a dictionary containing a bunch of information about the event. For example, the cursor routing command contains information about which routing key was pressed. The six dots command, which is used to turn contracted braille on or off, contains information about whether the user wants to turn contracted braille on (dots 2-3-5 on my Baum display) or off (dots 2-3-6 on my Baum display). Right now, expressing interest in braille events is still done by the command (e.g., brlapi.KEY_CMD_HOME, brlapi.KEY_CMD_ROUTE, brlapi.KEY_CMD_SIXDOTS) and it is up to the event handler to determine how to handle the arguments. * Fix for bug #581532 - Remove brl module. Orca now uses the BrlAPI python bindings. * Fix for bug #582028 - Character pronunciations are not used when navigating by line. This provides a fallback to the chnames dictionary. * Fix for bug #582684 - Arrowing left/right across tree tables causes whole row to be spoken. OpenOffice: * Work on bug #574720 - Table Navigation Keys for OpenOffice Writer. This adds in support for Alt + the cursoring keys for navigation in OOo tables. Note that you will need to first enable structural by pressing Orca + Z. We plan to add in the customizations/settings available in the Gecko preferences, as well as for the announcement of dynamic row and column headers when navigating. Firefox: * Fix for bug #530784 - whereAmI info for list items in web content needs to be improved. * Fix for bug #577900 - Blank lines in Firefox text areas incorrectly spoken. New and updated translations (THANKS EVERYONE!!!): See also the overall translation status: http://l10n.gnome.org/module/orca hu Hungarian Attila Hammer and Gabor Kelemen ta Tamil drtvasudevan ==========