2007-05-13 Willie Walker * configure.in, NEWS: prep for v2.19.2 2007-05-12 Willie Walker * README, NEWS: initial prep for v2.19.2 2007-05-12 Joanmarie Diggs * src/orca/Gecko.py: Fix for Bug 412677 – Navigation to links with { overflow:hidden } stylesheet results in bad behavior. 2007-05-11 Joanmarie Diggs * src/orca/Gecko.py: Fix for bug #407663 – Support the "Find" operation in Firefox better. There are several new behaviors and features which will be announced on the Orca list soon. If you can't wait, be sure that you have at least the 9th May build of Firefox and give the Find toolbar a try. Also be sure to check out the additional settings on the Minefield pane of the Firefox app-specific settings dialog. Hopefully you should be able to customize things to get however much or however little information you want spoken. :-) 2007-05-11 Lynn MonSanto * src/orca/flat-review.py: Fix for Bug 436674 flat-review only visits right-most tree nodes in SwingSet2 JTree demo 2007-05-11 Rich Burridge * src/orca/scripts/gaim.py: src/orca/scripts/StarOffice.py: Add comments for translators for the new strings in the getAppPreferencesGUI() methods in these two scripts. 2007-05-11 Willie Walker * src/orca/Gecko.py: add docs for translators. Also avoid embedding markup (e.g., ...) in strings marked for translation as described in the pitfalls section of: http://developer.gnome.org/doc/tutorials/gnome-i18n/developer.html 2007-05-11 Rich Burridge * src/orca/scripts/Evolution.py: Fix for the Evolution sayAll problem reported in comment #54 of bug #400716. 2007-05-11 Willie Walker * src/orca/focus_tracking_presenter.py: lower debug level of event queuing and dequeing messages to ALL from FINEST. 2007-05-11 Rich Burridge * src/orca/scripts/Evolution.py: Fix for the Evolution sayAll problem reported in comment #51 of bug #400716. 2007-05-11 Willie Walker * src/orca/Gecko.py: fix for bug 423435 to reduce the chattiness of Orca when loading a new page in Firefox. 2007-05-11 Rich Burridge * src/orca/scripts/gedit.py: src/orca/scripts/gcalctool.py: src/orca/scripts/gnome-terminal.py: src/orca/scripts/acroread.py: src/orca/scripts/Evolution.py: src/orca/scripts/StarOffice.py: src/orca/orca.py: src/orca/default.py: src/orca/focus_tracking_presenter.py: src/orca/Gecko.py: src/orca/orca_state.py: Hopefully fixed the "no speech" problem related to bug #435201, because we were getting the key events in a different order. We now save a handle to the last non-modifier key event in orca_state.lastNonModifierKeyEvent, and use that in _presentTextAtNewCaretPosition() to check what type of modified key event we currently have. Note that there were numerous other places where a similar problem could have existed. 2007-05-10 Rich Burridge * src/orca/scripts/StarOffice.py: Implement the suggestion from Will in comment #25 of bug #435852. We now use the extents of the parent table to find a range of spread sheet cells in the current row, that the current cell is in, when we are speaking/brailling "by row". 2007-05-10 Rich Burridge * src/orca/scripts/Evolution.py: Fix for the Evolution sayAll problem reported in comment #48 of bug #400716. 2007-05-09 Joanmarie Diggs * src/orca/Gecko.py: More work on bug #423427 – Need to add form field structural navigation in Firefox. The a11y guys at Firefox have been hard at work fixing the bugs we needed fixed to have more reliable form field structural navigation. Thanks guys! We needed to update and adjust Gecko.py to work correctly with their new changes. 2007-05-09 Rich Burridge * src/orca/orca_gui_prefs.py: src/orca/settings.py: src/orca/orca-setup.glade: Fixed bug #368640 – Allow user to optionally ignore or be notified of tool tips. There is now a "Present Tooltips" checkbox available on the General pane of the Orca Preferences dialog that allows the user to un/set this feature. Mouse move events don't update orca_state.lastInputEvent so it's possible the user accidentally nudged the mouse and generated another tooltip event. If the current time minus the last keyboard event time is greater than 0.2 seconds, than just ignore this tooltip event. 2007-05-09 Rich Burridge * src/orca/script.py: src/orca/focus_tracking_presenter.py: Fixed bug #437004 – Add in hooks for allowing activation/deactivation script methods. Added two new methods to the Script class in script.py: def activate(self): def deactivate(self): Added a new setActiveScript(self, newScript): method in focus_tracking_presenter.py, and replaced all occurances of "orca_state.activeScript = ..." with a call to self.setActiveScript(). * src/orca/where_am_I.py: Fixed bug #435223 – Where-am-I doesn't correctly identify multiple selected objects in Nautilus. 2007-05-09 Rich Burridge * src/orca/scripts/StarOffice.py: Fix for bug #363804 – Add ability to turn off coordinate announcement when navigating in Calc. Added a new "Speak spread sheet cell coordinates" checkbox to the app-specific GUI settings for StarOffice/OpenOffice. 2007-05-08 Lynn MonSanto * test/harness/runall.sh: removed a minor change that was accidently putback. A line was commented out that removes the temporary files after a run. 2007-05-08 Lynn MonSanto * src/orca/J2SE-access-bridge.py, src/orca/rolenames.py, Bug 437049 Orca does not speak Java Control Panel spinbox changes. Added rolenames.ROLE_SPIN_BOX. Also included a potential workaround for bogus text events where the text object is null. The J2SE-access-bridge script discards the events. 2007-05-08 Willie Walker * src/orca/scripts/gnome-panel.py, src/orca/rolenames.py, src/orca/focus_tracking_presenter.py: typo fixes from delYsid (Mario Lang). 2007-05-08 Joanmarie Diggs * src/orca/scripts/gnome-panel.py: More work on bug 435577 - Orca does not speak labels of embedded components in gnome-panel. 2007-05-08 Mike Pedersen * docs/doc-set/ue_requirements.sgml, * docs/doc-set/orca.html, * docs/doc-set/ue_input_style.sgml, * docs/doc-set/orca.pdf yet more Updates to the specs 2007-05-08 Rich Burridge * src/orca/scripts/StarOffice.py: Fix for bug #435201 – Orca is too chatty when navigating by paragraph in OOo Writer. Ignore "object:text-caret-moved" events when moving my paragraph in OOo Writer using Control-Up/Down, if event.detail1 is -1. 2007-05-07 Joanmarie Diggs * src/orca/Gecko.py: 1. Fix for bug #436718: Navigating in focusable lists in Firefox's 7-May build hangs Orca. In this afternoon's Firefox, the children of lists in forms stopped being menu items and started being list items. The goal of this fix is to stop the hanging and re-enable list navigation under these new conditions. Note that Orca might declare items in form lists as "greyed." As soon as I hear back from the Firefox guys as to whether this change was intentional or is a new bug, I'll adjust accordingly. * src/orca/Gecko.py, src/orca/default.py: 2. Fix for bug #428114: Orca should attempt to detect erroneously- marked combo box labels in Firefox. If a combo box's label consists of the entire contents of the combo box, the label is bogus and should be ignored. 2007-05-07 Willie Walker * src/orca/keybindings.py: add __str__ function for KeyBindings class. 2007-05-07 Rich Burridge * src/orca/focus_tracking_presenter.py: Hopefully the last fix for bug #433146 – Add ability to configure app-unique settings via GUI. New app-specific keybindings are now automatically working (once they've been set), without having to Alt-Tab away and back or reloading Orca. * src/orca/settings.py: Part of the fallout of working on bug #435852 – Orca and OpenOffice Calc have a memory lovefest. The default setting for "readTableCellRow" is now False rather than True. This improves memory performance in OOo Calc spreadsheets which, by default, contain 256 cells per row. Note that as we now have application specific settings, it's possible to set "readTableCellRow" to True for individual applications (such as Evolution), easily overriding the default. * src/orca/settings.py: Boing said Zeppedee! The change setting "readTableCellRow" ito False has been removed. It's now back to True per comment #34 from Mike in bug #435852. 2007-05-07 Mike Pedersen * docs/doc-set/ue_requirements.sgml, * docs/doc-set/orca.html, * docs/doc-set/orca.pdf yet more Updates to the specs 2007-05-07 Rich Burridge * test/keystrokes/gnome-terminal/swriter-say-all.keys Fixed bug with swriter opening docs/doc-set/orca.html 2007-05-04 Rich Burridge * src/orca/scripts/StarOffice.py: Fixed bug #435852 – Orca and OpenOffice Calc have a memory lovefest. (Fix from Will and Joanie - thanks). 2007-05-04 Willie Walker * src/orca/orca.py, src/orca/orca.in, src/orca/keybindings.py: more work on bug 434948 to allow Orca modifier key to work on keys that use multiple keysyms. 2007-05-03 Rich Burridge * src/orca/braillegenerator.py: src/orca/speechgenerator.py: Provided an adequate workaround for the problem in bug #433398 – Orca does not provide access to the state of checked menu items in OOo. * src/orca/scripts/StarOffice.py: Fix for bug #435307 – OOo Calc output traceback for UnboundLocalError: local variable 'focusRegion' referenced before assignment. Just needed to initialize focusRegion to None need the beginning of the _getBrailleRegionsForTableCellRow() method in the StarOffice script. 2007-05-03 Joanmarie Diggs * src/orca/default.py: Fix for bug 435577 - Orca does not speak labels of embedded components in gnome-panel. 2007-05-02 Mike Pedersen * docs/doc-set/ue_requirements.sgml, * docs/doc-set/orca.html, * docs/doc-set/orca.pdf yet more Updates to the specs 2007-05-02 Willie Walker * src/orca/braille.py: fix for bug 432685 to prevent use of BrlTTY 3.8 from consuming large amounts of the available CPU. The fix was to add an IO watch on the BrlAPI file descriptor instead of polling BrlAPI in a gidle handler. 2007-05-02 Willie Walker * src/orca/orca.py, src/orca/J2SE-access-bridge.py, src/orca/keybindings.py: fix for bug 434948 to allow Orca modifier key to work on keys that use multiple keysyms. 2007-05-02 Rich Burridge * src/orca/app_gui_prefs.py: src/orca/orca_prefs.py: src/orca/focus_tracking_presenter.py: Hopefully the final fixes for bug #433146 – Add ability to configure app-unique settings via GUI. There were three problems: 1/ In loadAppsettings() in focus_tracking_presenter.py, there was a bogus space in a call to self._knownAppSettings.has_key(). 2/ In _writeAppPreferencesPostamble() in orca_prefs.py, the import line that was written out for the -customizations file needed to have an initial "app-settings.". 3/ In writeUserPreferences() in app_gui_prefs.py, we needed to call the loadAppsettings() method in FocusTrackingPresenter to get the new key bindings to kick in for the currently running application. 2007-05-01 Rich Burridge * src/orca/script.py: Slight fixup for bug #433146. Needed to define a "skeleton" def overrideAppKeyBindings(self, script, keyBindings) routine to prevent a traceback if there were no custom key bindings found. Also needed to check in loadAppSettings if the specified module name has an "overrideAppKeyBindings" attribute. 2007-05-01 Rich Burridge * src/orca/scripts/gaim.py: src/orca/scripts/StarOffice.py: src/orca/Gecko.py: src/orca/orca_prefs.py: src/orca/app_gui_prefs.py: src/orca/script.py: Work on bug #433146 – Add ability to configure app-unique settings via GUI. Added two new methods to the Script class: def getAppPreferencesGUI(self): Returns a GtkVBox contain the application unique configuration GUI items for the current application. def setAppPreferences(self, prefs): Write out the application specific preferences lines and set the new values. Any application that has application unique settings need to overridge those methods any implement them. If