2009-05-25 Willie Walker * README: NEWS: configure.in: Prep for Orca 2.27.2 2009-05-25 drtvasudevan * po/ta.po: Updated Tamil translation 2009-05-25 Joanmarie Diggs * src/orca/scripts/apps/soffice/script.py: src/orca/scripts/apps/soffice/script_settings.py: 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. 2009-05-25 Willie Walker * src/orca/pronunciation_dict.py: Fix for bgo#582028 - Character pronunciations are not used when navigating by line. This provides a fallback to the chnames dictionary 2009-05-24 Joanmarie Diggs * src/orca/scripts/toolkits/Gecko/where_am_i.py: src/orca/where_am_I.py: test/html/lists2.html: (new) test/keystrokes/firefox/html_role_list_item_where_am_i.py: (new) Fix for bug #530784 - whereAmI info for list items in web content needs to be improved. 2009-05-24 Joanmarie Diggs * src/orca/scripts/apps/ekiga.py: Fix for bug #511468 - Ekiga chat window accessibility problem. 2009-05-21 Joanmarie Diggs * src/orca/scripts/toolkits/Gecko/script.py: Fix for bug #577900 - Blank lines in Firefox text areas incorrectly spoken. 2009-05-18 Joanmarie Diggs * src/orca/scripts/apps/Makefile.am: src/orca/scripts/apps/ekiga.py: (new) Fix for bug #574221 - left-pane in Ekiga's preference box can't be read at start-up. 2009-05-17 Joanmarie Diggs * src/orca/scripts/apps/Makefile.am: src/orca/scripts/apps/gtk-window-decorator.py: (new) 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. 2009-05-14 Willie Walker * src/orca/default.py: Fix for bgo#582684 - Arrowing left/right across tree tables causes whole row to be spoken 2009-05-14 Gabor Kelemen * po/hu.po: Hungarian translation updated by Attila Hammer 2009-05-10 Willie Walker and Hammer Attila * src/orca/chnames.py: Fix for bgo#575614 - Please add speakable characters: → and ← 2009-05-09 Willie Walker * src/orca/braille.py: src/orca/default.py: Fix for bgo#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. 2009-05-05 Willie Walker * src/orca/braille.py: src/orca/default.py: src/orca/focus_tracking_presenter.py: src/orca/orca.py: src/orca/script.py: Fix for bgo#581372 - Move cursor routing and six dot key handling from braille.py to script With the cleanup from bgo#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. 2009-05-04 Willie Walker * configure.in: src/Makefile.am: src/brl/.cvsignore: src/brl/.gitignore: src/brl/Makefile.am: src/brl/brlmodule.c: src/orca/braille.py: src/orca/default.py: Fix for bgo#581532 - Remove brl module 2009-05-04 Willie Walker * src/orca/scripts/apps/gedit/script.py: Fix for bug #577977 - provide speech feedback for "repeat last find" in Gedit 2009-05-04 Willie Walker * README: configure.in: Mark as Orca v2.27.2pre 2009-05-04 Willie Walker * ChangeLog: NEWS: RELEASE-HOWTO: configure.in: Prep for Orca 2.27.1