2007-02-26 Willie Walker * Final prep for v2.17.92. * NEWS, po/POTFILES.in, src/orca/scripts/Makefile.am, docs/pydoc/Makefile.am, src/orca/scripts/nautilus.py: remove Nautilus script until GNOME 2.19.x. 2007-02-26 Willie Walker * src/orca/Gecko.py: fix for bug 411261 to better navigate by line in the presence of linebreaks (
's) in HTML content. 2007-02-25 Willie Walker * NEWS, configure.in, README: initial prep for v2.17.92. 2007-02-25 Willie Walker * src/orca/Gecko.py: work on bug 407948 to better handle object and header navigation in Firefox via {Shift+}{o,h}. 2007-02-25 Willie Walker * test/html/simpleheader.html: include some more test cases for where Orca gets stuck with navigation. 2007-02-25 Willie Walker * src/orca/orca.py: fix for bug 412058 to terminate the python process better when it receives a TERM signal. Note that one must send the TERM signal directly to the Python process. Sending it to the shell script won't do since the shell script turns around and does a kill -9 on the Python process when it gets a TERM signal. The motivation for this is to better support the code coverage analysis work that is being done by Lynn. 2007-02-22 Lynn Monsanto * src/orca/scripts/gnome-power-manager,py. Addional fix for bug #354479. The Gnome Power Manager communicates information about power management state in the object description in "object:bounds-changed" events. It is necessary to turn of the caching of accessible values to force the power manager to send the current power management state, othrwise the old cached description is returned for the object. 2007-02-22 Joanmarie Diggs * bugs/bugs.html: added several new Firefox bugs. 2007-02-22 Willie Walker * src/orca/Gecko.py: a little work on bug 407948 to handle {Shift+}{o,h} to move to previous and next {object, header}. It's not perfect (there are still issues with the URLs in the bug report), but it is better and seems to get "stuck" less frequently. 2007-02-22 Willie Walker * src/orca/orca_i18n.py.in: add ngettext reference for use by other modules. 2007-02-21 Willie Walker * docs/pydoc/Makefile.am: add find, gnome-power-manager, nautilus, and Thunderbird modules to pydoc target. 2007-02-20 Willie Walker * src/orca/orca.in: additional fix for bug 407480 to make sure this works with the grep/egrep in /usr/bin on Solaris. 2007-02-19 Lynn Monsanto * src/orca/scripts/Thunderbird.py: Removed unnecessary code that work around Thunderbird bugs that have fixed. Yeh! The workaround code could have been a source of regressions as Thunderbird changes. Also added comments giving more information about the reason for the workarounds, and why the code may need to be removed or modified when Thunderbird changes. The same goes for changes to Gecko.py. Bug #409708 Note: I tested for regressions, but removing this much code could have caused regressions that I have not found. The code changes are isolated in Thunderbird.py, so they should not cause any core regressions. Thunderbird needs be be tested more by others. 2007-02-19 Lynn Monsanto * src/orca/scripts/Thunderbird.py: Additional fix for Bug #381455: replaced an accidently deleted "if not consume" statement. 2007-02-19 Lynn Monsanto * src/orca/scripts/Thunderbird.py: I reopened Bug #381455 for two reasons: - to document that this problem was a general one where Thunderbird did not the present labels around dialog text entries For example, in the Preferences/Composition/General panel, Thunderbird did not present the "minutes" label after the "Autosave every" text entry. - to show the patch for removing the code in Thunderbird.py that worked around this problem. It appears that Thunderbird is now setting the LABELLED_BY and LABEL_FOR relations correctly. There is no longer a need for a workaround. 2007-02-19 Lynn Monsanto * src/orca/scripts/Thunderbird.py: This is a better fix for bug #405541. Thunderbird gives focus to the cell in the column that is being sorted (e.g., Date). Braille should show the row from the begining. This fix calls orca.setLocusOfFocus to give focus to the cell at the beginning of the row. 2007-02-16 Willie Walker * test/html/simpleform.html: add a text entry area that uses an onFocus tag to reset the value when you tab to it. Gecko seems to have issues with its accessible implementation when it comes to these kinds of things. * src/orca/Gecko.py: update some documentation, ensure braille is updated when a page is finished loading, and handle the case where the caret offset of a text area is a nonsensical value (-1) when you tab into it. * src/orca/util.py: modify getTextLineAtCaret to return the sole character if the length of the text is 1. We do this because Gecko's getTextAtOffset implementation seems to be flawed if the length of the text is 1. 2007-02-16 Rich Burridge * src/orca/scripts/nautilus.py: Changed _(" %d items") to " %d items" as there is a string freeze on. 2007-02-16 Willie Walker * src/orca/scripts/Thunderbird.py: revert to revision 1994 since the change below (revision 2018) made reading HTML messages difficult. 2007-02-15 Lynn Monsanto * src/orca/scripts/gnome-power-manager.py: Partial fix for Bug #354479 - Automatic presentation of "balloon" type messages. The partial fix speaks the displayed text in the Gnome Power Manager when the manager is displayed. There will probably need to be scripts for all the other important balloon-type messages. * src/orca/default.py: Added a listener for "object:bounds-changed:" events. The onBoundsChanged method is intended to be overridden by subclasses; in this case, gnome-power-manager.py 2007-02-15 Willie Walker * src/orca/scripts/Thunderbird.py: do a fair amount of work to make the message composition window work better. 2007-02-15 Rich Burridge * src/orca/default.py: Fixed bug #408174 – Some laptop keybindings defined in default.py doesn't work (Thanks to community member Juan Ramon Jimenez for this fix). * src/orca/scripts/nautilus.py: (new) src/orca/scripts/Makefile.am: Fixed bug #350674 – make Orca announce when a new folder is opened and announce number of items. 2007-02-14 Willie Walker * src/orca/Gecko.py: add Insert+F12 as a means to toggle between Orca controlling the caret and Firefox controlling the caret in HTML content. The change is not persistent between runs. If you want a persistent setting, use something like the following in your ~/.orca/orca-customizations.py file: import orca.Gecko orca.Gecko.controlCaretNavigation = True NOTE: the strings presented as a result of this change are currently not marked as needing translation. There are also several other strings I had missed from earlier work. So...I'm going to just check this stuff in and request a string freeze break for the whole set of strings at once. I'm a dope and I apologize. 2007-02-14 Willie Walker * src/orca/orca.in: fix bug 407480 to prevent "orca --help" and other information-only command lines option from killing other Orca processes. 2007-02-14 Willie Walker * src/orca/Gecko.py: don't use uppercase voice for strings such as "2:40 AM". This merely involved checking to make sure a string was isupper ("2:40 AM" matches that) and isalpha ("2:40 AM" fails that). 2007-02-13 Rich Burridge * src/orca/util.py: Fixed bug #405624 – Orca failed to report the label if it was same as previous one. 2007-02-13 Willie Walker * src/orca/Gecko.py: add a little more logic to onSameLine. It now says objects are on the same line if: 1) their base lines are within 11 pixels and 2) their bounding rectangles at least touch top/bottom. This seems to help a lot with pages with really small fonts. 2007-02-13 Willie Walker * docs/planning.ods: update to include bugs as of this morning 2007-02-12 Willie Walker * bugs/bugs.html: added new bugs. Also did some reformatting by hand to make this easier to edit by hand. Don't edit this file with a WSYWIG editor. Those things don't like people. * bugs/bugs.html: update based upon bugs that have been fixed. Still need to roll in a slurry of news ones that are hanging in my inbox. I also reformatted this file using 'nvu'. It gave us a little bit of hand-editability back.