2006-12-17 Willie Walker * NEWS, configure.in, README: prep for v2.17.4. * src/orca/braille.py: add Write vs. WriteStruct change that was introduced in BrlTTY v3.8 revision 2810. 2006-12-15 Willie Walker * configure.in: Adjust message about not finding braille. * src/orca/Gecko.py, src/orca/rolenames.py: a little work to allow you to tab into a document frame and hear something get spoken. Still a lot of work to do in this space. 2006-12-15 Lynn Monsanto * src/orca/default.py, src/orca/util.py: Don't speak Thunderbird mail header column names, since it is not possible to navigate across the items in the table row. #362634 2006-12-15 Willie Walker * src/orca/Gecko.py: work on bug 385949 - prevent stack trace, but there's still a bug looming in Firefox: https://bugzilla.mozilla.org/show_bug.cgi?id=363955 * bugs/bugs.html: add Firefox bug 363955 regarding the above. 2006-12-15 Willie Walker * src/orca/util.py: in getTextLineAtCaret, handle case where the caret is at the very end of the last line of the text. * src/orca/Gecko.py: handle the entry portion of an autocomplete better. Still need to figure out what to do when it pops up a menu. 2006-12-14 Rich Burridge * src/orca/scripts/StarOffice.py: Fixed bug #382418 – Orca should announce when you enter/leave a table in OOo Writer documents. 2006-12-13 Willie Walker * src/orca/focus_tracking_presenter.py: one more try to handle the BrlTTY v3.8 stuff. 2006-12-13 Lynn Monsanto * src/orca/scripts/where_am_I.py: Fixed problems speaking menus with separator and radio buttons. #371122 2006-12-13 Rich Burridge * bugs/bugs.html: Updated entries for all OOo issues. #71500, #72155, #69791, #72159 and #63871 all seem to be nicely fixed in OOo v2.1. The rest still exist. 2006-12-12 Jorge Sandín * src/orca/default.py, src/orca/keybindings.py, src/orca/orca.py, src/orca/orca_gui_prefs.py, src/orca/orca_prefs.py, src/orca/orca_state.py, src/orca/settings.py: implement the ability to edit key bindings. 2006-12-12 Rich Burridge * src/orca/default.py: Fixed bug #384393 - Orca no longer reports bold or underline in OOo Writer when Insert F is pressed. * src/orca/speechgenerator.py: src/orca/scripts/StarOffice.py: Fixed bug #382880 - No speech output when tabbing among cells in OOo Writer tables. Fixed bug #382888 - New: Orca should announce when you cross a cell boundary in OOo Writer tables. Fixed bug #382415 – Speak cell/row setting ignored in OOo Writer tables. 2006-12-12 Willie Walker * src/orca/braille.py: make sure brlAPIRunning is defined even if BrlTTY v3.8 is not installed. * src/orca/orca.py, src/orca/focus_tracking_presenter.py, src/orca/braille.py: when using BrlTTY v3.8 or better, tell BrlTTY which braille commands we care about so we do not step on the interpretation of other commands. Also incorporate check for WINDOWPATH. * src/orca/Gecko.py: a little more work on navigating in text areas. There are so many outstanding Firefox accessibility bugs in the caret navigation space at the moment, though, that I have to admit this was pretty hard to test. 2006-12-11 Lynn Monsanto * src/orca/atspi.py, src/orca/debug.py: Modified the Accessible.child(index) method to no longer throw an exception if self.accessible.getChildAtIndex(index) returns None. Rhythmbox incorrectly reports the number of Acccessible children in the "Source" table. The accessible.getChildAtIndex method returns None for some children. This is a non-fatal error since correct information is returned for all valid table cells. 2006-12-11 Rich Burridge * bugs/bugs.html: Added in a new entry for OOo Writer issue #72470. [a11y] multiline paragraphs in table cells not returning correct accessible text information. 2006-12-11 Willie Walker * configure.in: Add checks for BrlAPI's Python bindings. 2006-12-09 Willie Walker * src/orca/braille.py, src/orca/settings.py: if it exists, use the root window's XFree86_VT property to determine the default value for settings.tty (fallback to 7 otherwise). Also add comment to braille.py regarding future use of WINDOWPATH if it is ever rolled into X. 2006-12-09 Willie Walker * src/orca/orca.py, src/orca/settings.py: add "tty" setting to allow the specification of the tty the server is running on. This can be set via settings.tty. The default value is currently 7, but this may be programmatically set to the value of the XFree86_VT property of the X server's root window if I can figure out how to do that. 2006-12-08 Willie Walker * src/orca/Gecko.py: some initial hacking at trying to allow you to navigate out of text entry areas. There's a Firefox bug or two in our way that prevents this from working nicely. 2006-12-08 Mike Pedersen * src/orca/Gecko.py Removed separators and table cells as large objects. 2006-12-08 Lynn Monsanto * src/orca/scripts/where_am_I.py: added support for speaking character attributes in where-am-I command. #371122 2006-12-08 Lynn Monsanto * src/orca/scripts/Evolution.py: speak blank lines when appropriate #375395 2006-12-08 Willie Walker * src/orca/orca.in: make special concessions when running via gdm. NOTE: the typical line to add to /etc/X11/gdm/modules/AccessKeyMouseEvents is something like the following: o 1 1000 10000 /bin/sh -c "GTK_MODULES=gail:atk-bridge ctrun -l child -i none orca -n -d main-window" 2006-12-07 Willie Walker * src/orca/Gecko.py: when arrowing by character, make sure that links get focus if one lands on them. NOTE: if you press Enter to activate a link, Firefox currently scrolls the window there, but doesn't always move the caret. Sigh. I'll look at this and file a bug tomorrow. * src/orca/orca.py: add "main-window" as a feature to be enabled or disabled from the command line. This allows accessible login to prevent the window from popping up and covering the login dialog. * src/orca/orca.py: make the {-n,--no-setup} options completely bypass any sense of setup, even when the gconf setting for a11y is false. This allows Orca to work better with accessible login. 2006-12-06 Willie Walker * src/orca/braille.py: while I was digging around in the latest BrlAPI docs, I added some example code to braille.py to show how to underline something with dots 7+8, assuming we know what to underline. Search for 'myUnderline' in the code to find the example. 2006-12-06 Joanmarie Diggs * src/orca/flat_review.py: fix for bug 382891 to allow flat review to work in the face of empty text areas. See also bug 381391. 2006-12-06 Willie Walker * src/orca/gnomespeechfactory.py: don't use _("") since it causes a lot of bad things to happen (i.e., speak information about who did the translation). The use of _("") seems to have snuck in as part of bug 338838. * src/orca/braille.py: incorporate support for the new Python BrlAPI bindings (the earlier stuff from BrlAPI was pre-release). Many thanks to Olivier BERT for his contributions here. 2006-12-05 Willie Walker * src/orca/Gecko.py: fix for bug 382435 - only do special caret context management when inside HTML content. 2006-12-05 Joanmarie Diggs * src/orca/flat_review.py: fix for bug 381391 to allow flat review initialization to handle situations where the caret is at the end of a text area. 2006-12-05 Willie Walker * test/*: make sure oowriter keystroke files quit oowriter. Also check in the results of a run that finally ran beginning to end. 2006-12-05 Rich Burridge * src/orca/scripts/StarOffice.py: Fix for bug #382408 – Significant sluggishness when navigating in OOo Writer tables. Also added in a check for a event.source.parent != None that was causing a traceback as I was testing the above fix. * src/orca/orca_i18n.py.in: Fix for bug #382495 – orca --setup is not localized (thanks Takao!). 2006-12-05 Willie Walker * test/*: add README and remove stray keystrokes from some of the *.keys files. 2006-12-04 Rich Burridge * bugs/bugs.html: Added in an entry for OpenOffice Writer issue #72262: [a11y] Incorrect indentation value returned.