2007-11-05 Joanmarie Diggs * src/orca/Gecko.py: Fixed bug #485903 - Orca doesn't read message list in gmail 2007-11-05 Willie Walker * src/orca/default.py: Fix for bug #489781 - Ctrl+D in terminal to delete text doesn't echo character. 2007-11-03 Joanmarie Diggs * src/orca/scripts/gedit.py: Fix for bug #488391 - Orca doesn't announce finds in Gedit if combo box has focus. 2007-10-29 Rich Burridge * src/orca/braillegenerator.py: Fixed bug #486918 - Page tab role should be presented in braille. 2007-10-23 Joanmarie Diggs * src/orca/braille.py: Fix for bug #489604 - Enabling the attribute indicator but disabling all attributes results in traceback. 2007-10-08 Willie Walker * configure.in README: mark as v2.20.2pre 2007-10-14 Willie Walker * configure.in README NEWS RELEASE-HOWTO src/orca/Makefile.am docs/pydoc/Makefile.am: Prep for v2.21.0 * src/orca/Gecko.py: Add import of math module (flagged by running pychecker) 2007-10-13 Willie Walker * src/orca/orca-mainwin.glade: Use padding values instead of string to space help button. 2007-10-12 Willie Walker * src/orca/default.py: Pull helpHandler (Insert+h) support since it introduced a new string. 2007-10-12 Rich Burridge * src/orca/orca-setup.glade: src/orca/orca-mainwin.glade: src/orca/orca.py: src/orca/default.py: src/orca/orca_gui_main.py: src/orca/orca_gui_prefs.py: Fixed bug #474958 - Orca has no onboard help. 2007-10-11 Joanmarie Diggs * src/orca/Gecko.py: src/orca/where_am_I.py: Fix for bug #480501 - readPageSummary() prevents access to FF status bar contents. 2007-10-11 Rich Burridge * src/orca/orca-setup.glade: Fix for bug #473699 - Adjust Orca Preferences dialog to speak/braille three components that are multiply labelled. 2007-10-11 Joanmarie Diggs * src/orca/Gecko.py: More work on bug #472345 - Cannot arrow out of entries in FF3 if text is inserted via javascript. 2007-10-10 Joanmarie Diggs * src/orca/braillegenerator.py: Fixed bug #484499 - Orca should not braille the node level for every cell in row. 2007-10-10 Rich Burridge * src/orca/speechgenerator.py: Refixed bug #435852 - Orca and OpenOffice Calc have a memory lovefest. Applied the same fix that had previously been applied to the StarOffice script, to the default speech generator. 2007-10-09 Rich Burridge * src/orca/where_am_I.py.py: Fixed bug #480278 - where-am-I ("double click") for StarOffice.py smushs the output. 2007-10-08 Joanmarie Diggs * src/orca/orca_gui_prefs.py: Fix for bug #462984 - Orca failed to detect the resolution of second screen. 2007-10-08 Willie Walker * configure.in, README: mark as v2.20.1pre 2007-10-08 Willie Walker * configure.in, README, NEWS: prep for v2.20.0.1 2007-10-07 Joanmarie Diggs * src/orca/speechgenerator.py: Fix for bug #484428 - Orca should not speak role for list items when navigating. 2007-10-02 Willie Walker * src/orca/orca_gui_prefs.py: Fix for bug 481398 - Absence of a defined speech server causes Orca to fail to display its Preferences dialog 2007-10-01 Joanmarie Diggs * src/orca/Gecko.py, src/orca/speechgenerator.py, src/orca/default.py, src/orca/where_am_I.py: Fix for bug 480021 - Need to handle list items in whereAmI and better address XUL list items. 2007-10-01 Rich Burridge * src/orca/speechgenerator.py: src/orca/braillegenerator.py: Work on bug #465989 - Adding panel applets. Implemented the suggested fix in comment #25 of this bug. If there is no displayed text, check to see if this table cell contains an icon (image). If yes: 1/ Try to get a description for it and speak that. 2/ Treat the object of role type ROLE_IMAGE and speak/braille the role name. 2007-10-01 Willie Walker * src/orca/braillegenerator.py: fix for bug 480746 - Labels for panels should not be repeated in braille 2007-10-01 Willie Walker * src/orca/braillegenerator.py: fix for bug 480331 - tree table headers should not be repeated in braille 2007-10-01 Willie Walker * src/orca/orca.py: fix for bug 457198 - Orca shouldn't exit if user-settings import fails. With this fix, Orca now logs non-ImportError exceptions at the SEVERE level. 2007-10-01 Joanmarie Diggs * src/orca/Gecko.py: Fix for bug 481907 - Traceback in Gecko.locusOfFocusChanged() 2007-09-28 Willie Walker * src/orca/orca_gui_prefs.py: fix for bug 481343 - Initial top/left/bottom/right zoomer position settings don't match screen size. 2007-09-28 Willie Walker * src/orca/mag.py: fix for bug 477683 - Orca failed to bring full screen mag up. While there were some changes to gnome-mag that may have an impact on it crashing, we also made changes to Orca to prevent it from using the magnifier if the user tries to do full screen magnification when full screen magnification is not supported by gnome-mag. 2007-09-28 Joanmarie Diggs * src/orca/default.py: Fix for bug 481101 - getClickCount() sometimes returns bogus values. 2007-09-26 Scott Haeger * Bug #468633, No output when tabbing to ARIA slider src/orca/Gecko.py src/orca/speechgenerator.py 2007-09-20 Joanmarie Diggs * src/orca/Gecko.py: Fix for bug 475956 - Orca sometimes "guesses" index.htm* as the base name for a link in FF3. 2007-09-20 Joanmarie Diggs * src/orca/where_am_I.py: Fix for bug 476786 - whereAmI fails in Firefox menus. 2007-09-16 Willie Walker * configure.in, README: mark as v2.20.1pre 2007-09-16 Willie Walker * configure.in, README, NEWS: prep for v2.20.0 2007-09-13 Willie Walker * src/orca/scripts/gedit.py, src/orca/scripts/gnome-panel.py, src/orca/scripts/metacity.py, src/orca/scripts/acroread.py, src/orca/scripts/StarOffice.py, src/orca/settings.py, src/orca/mag.py, src/orca/atspi.py, src/orca/default.py, src/orca/focus_tracking_presenter.py, src/orca/Gecko.py, src/orca/J2SE-access-bridge.py: fix for bug 475277 - support new AT-SPI event name format. This was an approved code freeze break. 2007-09-12 Willie Walker * src/orca/script.py: make sure to return pronunciations in overridePronunciations. This was an approved code freeze break. 2007-09-12 Willie Walker * src/orca/scripts/nautilus.py: fix problem where the util.xxx module methods were still being referenced rather than using the self.xxx stuff. This was an approved code freeze break. 2007-09-06 Joanmarie Diggs * src/orca/scripts/gaim.py: Tweaked the fix for bug 473991 - Orca doesn't announce autocompleted user names in Pidgin. Needed to handle a spurious text-changed:insert event when switching to a private conversation. 2007-09-06 Scott Haeger * src/orca/Gecko.py: Fix for bug #468633, No output when tabbing to ARIA slider 2007-09-06 Rich Burridge * src/orca/default.py: src/orca/scripts/StarOffice.py: Fixed bug #469367 - Orca StarOffice script not properly announcing (potential) indentation in OOo Writer. 2007-09-05 Joanmarie Diggs * src/orca/scripts/gaim.py: Fix for bug 473991 - Orca doesn't announce autocompleted user names in Pidgin. 2007-09-05 Rich Burridge * src/orca/scripts/StarOffice.py: Incorrect import line for importing Q_ from orca_i18n 2007-09-05 Rich Burridge * src/orca/speechgenerator.py: Fix bug #473422 - Orca has traceback when giving focus to the pidgin application. 2007-09-04 Rich Burridge * src/orca/orca-setup.glade: Fix bug #473420 - Orca speaking an extra "seconds" for the Preferences dialog. 2007-09-04 Joanmarie Diggs * src/orca/Gecko.py: Fix for bug 472345 - Cannot arrow out of entries in FF3 if text is inserted via javascript. 2007-09-04 Willie Walker * src/orca/orca_console_prefs.py: fix for bug 472962 - Trailing space at end of message/string. 2007-09-03 Willie Walker * configure.in, README: mark as v2.20.0pre 2007-09-03 Willie Walker * configure.in, README, NEWS: prep for v2.19.92 2007-09-01 Joanmarie Diggs * src/orca/Gecko.py: Work on bug 472377 - Need to fix braille for radio buttons and checkboxes in HTML content. There are two issues: 1) repetition of labels with radio buttons and 2) The label and name of radio buttons and checkboxes needs to be reversed. 1) is easy and now done. 2) will take some thought. 2007-09-01 Joanmarie Diggs * src/orca/speechgenerator.py, * src/orca/default.py: Fix for bug 456970 - Orca says "0 items" for tree tables that use NODE_CHILD_OF relationship. * src/orca/Gecko.py: Work on bug 472029 - Cannot arrow into autocompletes in HTML forms if Orca is controlling the caret 2007-09-01 Joanmarie Diggs * src/orca/scripts/gaim.py, * src/orca/default.py: Fix for bug 472407 - Orca doesn't always announce new messages in unfocused tabs in Pidgin 2007-08-31 Joanmarie Diggs * src/orca/Gecko.py: Fix for bug 471955 - Orca does not provide access to state changes in HTML radio buttons in FF3 2007-08-31 Joanmarie Diggs * src/orca/Gecko.py: Fix for bug 471537 - We need to find a way to identify truly "focusable" elements in FF3. 2007-08-30 Scott Haeger * src/orca/Gecko.py: Fix for bug #469686, Sanity check needed in gecko.getHeadingLevel 2007-08-28 Joanmarie Diggs * src/orca/scripts/gaim.py: Fix for bug 471220 - Gaim's prefixChatMessage setting should have option to only prefix non-focused tabs. Now if you enable the app-specific setting to speak chatroom name, it will only speak it when the message is not in your current room. 2007-08-27 Joanmarie Diggs * src/orca/Gecko.py: One more "check" related to the fix for bug 470332 - Can no longer arrow to push buttons in FF3. The original fix exposed a Mozilla bug which was causing Orca to hang when it encountered (un)ordered lists. See bug #470853. This update should prevent the hang while we're waiting for the fix. 2007-08-26 Willie Walker * configure.in, README: mark as v2.19.92pre 2007-08-26 Willie Walker * configure.in, README, NEWS: prep for v2.19.91 2007-08-26 Joanmarie Diggs * src/orca/atspi.py, * src/orca/Gecko.py, * src/orca/where_am_I.py: Work on bug 468098 - The whereAmI implementation doesn't always match the whereAmI spec and bug 356068 - Provide a command for identifying the default button within a dialog. On the latter front, double-clicking Orca_Modifier + KP_Enter (desktop layout) or Orca_Modifier + / (laptop layout) should cause the default button to be announced if there is a default button. Please note that this functionality requires the latest gail from svn trunk. If you're using Feisty, your mileage may vary. This is intended for GNOME 2.20 and beyond. 2007-08-26 Joanmarie Diggs * src/orca/scripts/StarOffice.py, * src/orca/orca-setup.glade, * src/orca/flat_review.py, * src/orca/speechgenerator.py, * src/orca/default.py, * src/orca/Gecko.py, * src/orca/orca_i18n.py.in, * src/orca/J2SE-access-bridge.py, * src/orca/where_am_I.py, * src/orca/orca_gui_prefs.py: Fix for bug 469615 - A few lingering i18n issues 2007-08-26 Joanmarie Diggs * src/orca/Gecko.py: Fix for bug 470332 - Can no longer arrow to push buttons in FF3 * src/orca/default.py: Fix for bug 468765 - Orca does not provide access to shortcuts for FF3 or Thunderbird menu items 2007-08-24 Eitan Isaacson * src/orca/braillegenerator.py: Reset the braille verbosity setting outsite a conditional block. This assures that we reset it all the time. Bug #469786 2007-08-23 Rich Burridge * src/orca/braillegenerator.py: src/orca/speechgenerator.py: Work on bug #465989 - Adding panel applets. In _getBrailleRegionsForTableCell() and _getSpeechForTableCell(), check to see if this table cell contains an icon (image). If yes: 1/ Try to get a description for it and speak that. 2/ Treat the object of role type ROLE_IMAGE and speak the role name. 2007-08-22 Rich Burridge * src/orca/default.py: Fixed bug #467425 - Orca causes pygtk application to generate GtkWarning messages (thanks LiYan Zhang, Yi Jin and Will). 2007-08-20 Tomas Cerha * Fix for bug 467563 - Speech Dispatcher backend crashes in text setup (Thanks Tomas!) 2007-08-17 Rich Burridge * src/orca/pronunciation_dict.py: Fixed bug #467425 - Orca should default to an empty pronunciation dictionary. 2007-08-15 Rich Burridge * src/orca/scripts/gedit.py: src/orca/scripts/Evolution.py: Fix for bug #466725 - Traceback when using SayAll in Gedit when text lacks sentence punctuation. 2007-08-15 Lynn MonSanto * src/orca/flat_review.py: fix for Bug 464855 - orca speaks/brailles scroll bar arrows as anonymous "push buttons" Change requested by Mike Pedersen. Orca speaks and brailles Java slider and scroll bar orientation before the role. 2007-08-15 Joanmarie Diggs * src/orca/Gecko.py: Fix for bug 466764 - Orca doesn't provide access to alerts that appear when page is loading in FF3. 2007-08-15 Lynn MonSanto * src/orca/flat_review.py: fix for Bug 464855 - orca speaks/brailles scroll bar arrows as anonymous "push buttons" 2007-08-14 Rich Burridge * src/orca/default.py: Fix for a traceback error in getFrame() in default.py. See bug #465087 for more details. 2007-08-14 Tomas Cerha * Fix for bug 466500 - Speech Dispatcher backend crashes with older SD versions 2007-08-13 Willie Walker * configure.in, README: mark for v2.19.91pre 2007-08-13 Willie Walker * configure.in, README, NEWS: prep for v2.19.90 2007-08-13 Tomas Cerha Fix for bug 455308 - Output module and voice selection with Speech Dispatcher backend. The changes also involve some minor cleanup and one major improvement - automatic reconnection after losing Speech Dispatcher connection (for example after SD is restarted). * src/orca/speechdispatcherfactory.py: Try to import the `speechd' module globally and set the variables `_speechd_available' and `_speechd_version_ok' accordingly. (SpeechServer.list_output_modules): New method. (SpeechServer._getActiveServers): Method removed. (SpeechServer.getSpeechServers): Create one default server and one separate server for each available output module. (SpeechServer._getSpeechServer): New method. (getSpeechServer): Return the default server if `info' is not specified. (SpeechServer.__init__): Argument `lang' removed. Rely on globally imported `speechd' module and the related variables. If client initialization fails, log the error. Initialize mapping constants here, not in `_init()'. (SpeechServer._init): Rely on globally imported `speechd' module. Don't set the default language, rely on language setting according to voice properties. Don't initialize default voice properties, let them be initialized on the first speak command. (SpeechServer._send_command): New method allowing automatic reconnection after Speech Dispatcher restart. (SpeechServer._set_family): (SpeechServer._set_rate, SpeechServer._set_pitch) (SpeechServer._set_volume, SpeechServer._speak) (SpeechServer._cancel, SpeechServer.speakCharacter): Use `_send_command()' instead of calling the method directly. (SpeechServer.getVoiceFamilies): Set the locale of the default voice according to the current locale. List snthesizer's voices. 2007-08-13 Willie Walker * src/orca/Gecko.py: fix for bug 464714 - translations. Edit docs to reduce confusion. 2007-08-13 Willie Walker * MAINTAINERS: update to include names, e-mail, and userid per discussion on desktop-devel-list. 2007-08-11 Joanmarie Diggs * src/orca/Gecko.py: Fix for bug 460284 - Orca should not allow the user to arrow into the FF3 status bar. 2007-08-05 Joanmarie Diggs * src/orca/Gecko.py: Fix for bug 457988 - Firefox SSL Dialogs are not read. 2007-08-03 Joanmarie Diggs * src/orca/Gecko.py: Fix for bug 461620 - Orca doesn't speak find results in FF3 when focus is on Next/Previous buttons. * src/orca/scripts/Evolution.py: Fix for bug 462650 - Traceback when using whereAmI in Evolution New Contact dialog. 2007-08-01 Rich Burridge * src/orca/orca_prefs.py: Fixed bug #462475 - crash due Non-ASCII characters in .orca/user-settings.py file. Added the line: # -*- coding: utf-8 -*- to the beginning of the ~/.orca/user-settings.py file (also to the beginning of any application specific settings files written out). 2007-08-01 Rich Burridge * src/orca/settings.py: With OOo-dev 2.3.0, the accessible application name has changed (again) to "soffice". We needed to add a line that maps this to the StarOffice.py script. 2007-08-01 Willie Walker * src/orca/bookmarks.py: make sure there is a newline at the end of the file. The absence of newlines wreaks havoc on the coverage testing. 2007-07-30 Rich Burridge * src/orca/settings.py: src/orca/orca_prefs.py: src/orca/default.py: src/orca/focus_tracking_presenter.py: src/orca/pronunciation_dict.py: src/orca/script.py: More work on bug #364518 - Create a GUI interface to the pronunciation dictionary. Added in proper support for application specific pronunciations. 2007-07-30 Javier Dorado Martínez * src/orca/scripts/gnome-mud.py: Fix for bug 461719 - gnome-mud script failed at import 2007-07-29 Willie Walker * configure.in, README: mark for v2.19.90pre 2007-07-29 Willie Walker * configure.in, README, NEWS, RELEASE-HOWTO, docs/pydoc/Makefile.am: prep for v2.19.6 2007-07-27 Joanmarie Diggs * src/orca/Gecko.py: Fix for bug #460774 - Orca doesn't provide access to message being composed in Thunderbird. 2007-07-27 Rich Burridge * src/orca/orca-setup.glade: More work on bug #364518. Changed label and mnemonic for the "Add" button in the pronunciation pane to "New entry" and Alt-n. 2007-07-27 Rich Burridge * src/orca/orca-setup.glade: src/orca/app_gui_prefs.py: src/orca/orca_prefs.py: src/orca/default.py: src/orca/orca_state.py: src/orca/gnomespeechfactory.py: src/orca/orca_gui_prefs.py: Work on bug #364518 - Create a GUI interface to the pronunciation dictionary. 2007-07-27 Rich Burridge * src/orca/gnomespeechfactory.py: Fixed problem found when testing bug #364518. If you deleted an entry from the pronunciated dictionary with the shortcut Alt-d, then you'd get a traceback and a COMM_FAILURE. Fix was in the say() routine in gnomespeechfactory.py, and was to check to see if we were being passed in a unicode string, and if so, then to convert to UTF-8. 2007-07-25 Willie Walker * autogen.sh: up automake requirement from 1.7.2 to 1.9 2007-07-25 Lynn MonSanto * src/orca/J2SE-access-bridge.py: Bug 458142 - flat-review does not review Swing panels with titled borders 2007-07-25 Scott Haeger * src/orca/Gecko.py: ARIA widgets should not consume navigation keys, bug 459618. 2007-07-25 Stephen Brandt * icons/*, configure.in, Makefile.am, orca.png (remove): fix for bug 460215 - Include new Tango icons 2007-07-24 Rich Burridge * src/orca/default.py: src/orca/focus_tracking_presenter.py: Fixed bug #409731 - Orca should speak text selected by the mouse. 2007-07-22 Willie Walker Work on bug 415061 - regression test results should be repeatable * test/harness/runall.sh: add filtering for "Desktop Frame" to help eliminate differences that really shouldn't be there. * test/keystrokes/scalc/F6-navigation.keys, test/keystrokes/scalc/menu-items.keys, test/keystrokes/gedit/text-attributes.keys: adjust timings and test procedure to help reduce differences between runs. * test/keystrokes/gedit/alphanum-modifiers.keys: remove this file since it really wasn't testing what it was supposed to be testing and it was causing differences between test runs. 2007-07-21 Willie Walker * po/POTFILES.in: fix for bug 459080 - Some files missing from POTFILES.in. 2007-07-21 Willie Walker * src/orca/speech.py, src/orca/speechserver.py, src/orca/scripts/StarOffice.py: add some missing i18n notes for translators. 2007-07-17 Joanmarie Diggs * src/orca/Gecko.py: Fix for bug 456446 - Gecko autocompletes not always spoken. 2007-07-13 Willie Walker Work on regression testing. There's still a ways to go, with the major problems being non-deterministic event ordering from: gnome-terminal: variable compressing of text-inserted events from text resulting from the output of a command gedit: differing event ordering between text inserted events and name changed events for window title going from "Unsaved" to "*Unsaved" OOo: providing different user behavior for the same keystrokes (e.g., down arrow in the Open Files dialog sometimes takes you to the file list header, sometimes it takes you to the file) I'm still working on the above, either trying to fix them or test around them. One step at a time, though, and I want to get my work checked in just in case someone decides to steal my laptop. * src/tools/play_keystrokes.py, src/tools/record_keystrokes.py: use delta times instead of absolute times (makes for much easier editing of keystroke files). Also simplify play_keystrokes.py and let it use delta times when playing back files. * test/harness/runone.sh: turn off gnome-terminal's dynamic title setting. Also improve shutdown of OOo binaries. Add ability to pass parameters to a command via the *.params file. Also move logic for logging output from the settings file to runone.sh. Make the output log use the Python logging facility instead of debug.py, and save the output for speech and braille to separate files (makes the output easier to read and helps us also understand where differences lie). * test/harness/runall.sh: account for the fact that output is now logged to separate files. * test/keystrokes/*: migrate to delta times, also tweak all the tests to improve the timing of the keystrokes a bit. Also make sure the tests actually tested *something*. :-) 2007-07-13 Rich Burridge * src/orca/speechgenerator.py: src/orca/braillegenerator.py: src/orca/orca_gui_prefs.py: Fixed bug #455230 - Read table cell row should insert column headers for non-text cells. 2007-07-12 Joanmarie Diggs * src/orca/braille.py: Fix for bug 456296 - Traceback in braille.py when doing a "Select All" in gedit. 2007-07-11 Willie Walker * src/orca/default.py: remove "self.whereAmI(None)" line. This is an error (self.whereAmI is an object and not a method) and is probably left over from some earlier revision of the whereAmI code. 2007-07-11 Willie Walker * src/orca/speech.py: Add debug/log output for speakKeyEvent, {increase,decrease}Speech{Pitch,Rate} even if a speechserver is not being used. 2007-07-09 Willie Walker * src/orca/speechserver.py, src/orca/speech.py, src/orca/braille.py, src/orca/gnomespeechfactory.py, src/orca/debug.py: as potential work for bug 415061 (regression test results should be repeatable), make better use of the logging module. To enable the logging, you can do something like this in your orca-customizations.py or user-settings.py file: import logging handler = logging.FileHandler("log.out") formatter = logging.Formatter('%(name)s.%(message)s') handler.setFormatter(formatter) for logger in ["braille", "speech"]: log = logging.getLogger(logger) log.addHandler(handler) log.setLevel(logging.INFO) 2007-07-09 Willie Walker * configure.in, README: flag as v2.19.6pre 2007-07-09 Rich Burridge * src/orca/gnomespeechfactory.py: Correct fix for bug #439191 - sayAll by sentence can position the text cursor in the wrong place when interrupted. 2007-07-09 Lynn MonSanto * test/keystrokes/gedit/say-all-cursor-pos.settings, test/keystrokes/gedit/say-all-dialog.setting, test/keystrokes/gedit/say-all.settings, test/keystrokes/gnome-terminal/swriter-say-all.settings New settings files for SayAll tests. These settings files have the line 'orca.settings.speechServerFactory = None' commented out. 2007-07-09 Willie Walker * NEWS: final prep for v2.19.5 2007-07-09 Willie Walker * docs/pydoc/Makefile.am, src/orca/Makefile.am: get rid of cruft and realphabetize. * src/orca/orca.py: remove import of string module since it is not used. 2007-07-09 Tomas Cerha Fix for bug 449964 - Pass the key event information to the speech system to allow more advanced key echo handling * src/orca/orca.py (KeyEventType): New class. (_keyEcho): Speak using `speech.speakKeyEvent()' instead of `speech.speak()' to allow the speech server accessing the original key event information (before key name verbalization). * src/orca/speech.py (speakKeyEvent): New function. * src/orca/speechserver.py (SpeechServer): Derive from `object'. (SpeechServer.speakKeyEvent): Implement a generic key echo handling using the `speak' command. * src/orca/speechdispatcherfactory.py: Added support for key echo using Speech Dispatcher's KEY command. 2007-07-08 Willie Walker * NEWS, README, configure.in: initial prep for v2.19.5 2007-07-08 Joanmarie Diggs * src/orca/orca_gui_prefs.py: Added translation docs to dialog for the new text selection and attribute indication features (bugs 382601 and 400720). 2007-07-03 Scott Haeger * src/orca/Gecko.py: Added translation docs to read page summary code, bug #447191. 2007-07-06 Mike Pedersen * src/orca/settings.py: Adjusted the uppercase pitch setting so that it is still noticable but not quite so high. 2007-07-06 Joanmarie Diggs * src/orca/brlmon.py, src/orca/braille.py, src/orca/default.py, src/orca/settings.py, src/orca/orca_prefs.py, src/orca/orca_gui_prefs.py, src/orca/orca-setup.glade, src/orca/scripts/Evolution.py: Fix for bugs 382601 - Orca should indicate selected text on the braille display and 400720 - Support accurate presentation of text attributes on the braille display. Much thanks to Rich for all of his help implementing these new features! 2007-07-03 Joanmarie Diggs * src/orca/Gecko.py: Fix for bug 453229 - Orca should honor the repeated character count setting in Firefox. Thanks much Rich!! 2007-07-03 Rich Burridge * src/orca/gnomespeechfactory.py: Fixed bug #439191 - sayAll by sentence can position the text cursor in the wrong place when interrupted. 2007-07-03 Lynn MonSanto * test/harness/runone.sh: Kills both soffice processes. * test/keystrokes/general-orca/yelp.keys, test/keystrokes/yelp/yelp.keys: Moved yelp.keys to test/keystrokes/yelp so the yelp application is started first instead of being started from gnome-terminal * test/keystrokes/swriter/menus.keys, test/keystrokes/scalc/whereAmI-calc.keys, test/keystrokes/scalc/menu-items.keys, test/keystrokes/gtk-demo/trees.keys, test/keystrokes/gedit/lock-key-echo.keys: Minor keystroke file improvements. 2007-07-03 Joanmarie Diggs * src/orca/scripts/gaim.py: Adjustment to the gaim/pidgin script so that the chat history commands work with the new bookmarked objects feature. 2007-07-03 Scott Haeger * src/orca/Gecko.py, src/orca/default.py, src/orca/bookmarks.py, src/orca/Makefile.am, src/orca/script.py, src/orca/where_am_I.py: Fixed bug #354468 - Bookmarked Objects. - Also included removal of whereamI relative to current key bindings and trimming down number of bookmarks to 6 * docs/doc-set/ue_requirements.sgml, docs/doc-set/ue_input_style.sgml: Documentation updates for whereamI and bookmarks. 2007-06-30 Joanmarie Diggs * src/orca/orca_gui_prefs.py: Tweak for the fix for Bug #376515 - Add GUI support for the new customizable text-attribute feature. Use default.Script rather than orca_state.activeScript to avoid errors when ~/.orca is not present. 2007-06-28 Scott Haeger * src/orca/Gecko.py Fixed bug #449232, Firefox move to next large object additional tweak 2007-06-27 Rich Burridge * src/orca/orca_gui_prefs.py: Fixed bug #442069 - Unneeded gnome-speech drivers not stopped when GUI setup window is dismissed. 2007-06-27 Willie Walker * src/orca/mag.py: fix for bug 375396 - Orca failed to exit after stopping the full screen mag. 2007-06-27 Willie Walker * src/orca/settings.py: fix for bug 451531 - Orca failed to report the conversation message of pidgin. This was solved by simply mapping the gaim script to pidgin. 2007-06-26 Eitan Isaacson * src/orca/default.py: Removed "object:bounds-changed" listener. * src/orca/scripts/Makefile.am: Removed gnome-power-manager.py, added notification-daemon.py. * src/orca/scripts/gnome-power-manager.py: Removed in favor of more generic notification daemon script. * src/orca/scripts/notification-daemon.py: Automatic presentation of libnotify notifications, bug #354479. 2007-06-26 Lynn MonSanto * src/orca/atspi.py: fix for bug #450213 - should acc._narrow(Accessibility.Accessible) be a SEVERE error? 2007-06-25 Rich Burridge * src/orca/scripts/StarOffice.py: Fixed bug #450210 - StarOffice.py needs null-check for self.getFrame(event.source) * src/orca/settings.py: src/orca/httpserver.py: Work on bug #395146 - Crash at start. Try to start an HTTP server on settings.httpServerPort. If this fails, retry settings.maxHttpServerRetries times, each time incrementing the server port number by 1. If we are still unable to start a server, just fail gracefully. 2007-06-25 Willie Walker * src/orca/atspi.py: Fix for bug 450037 Password field for gdm speaks characters you type instead of "star star star star". The problem was that we were not listening for object:property-change:accessible-role events to handle the case where gdm changes the role of the text entry area from "text" (for username) to "password text" (for password). 2007-06-25 Willie Walker * src/orca/flat-review.py, src/orca/default.py: Fix for bug 436888 - Include widget status information in speech and braille for flat review. 2007-06-25 Joanmarie Diggs * src/orca/Gecko.py, src/orca/default.py: Fix for bug 448096 - Orca does not provide access to progress bars for FF3 downloads 2007-06-23 Joanmarie Diggs * src/orca/scripts/Thunderbird.py: Fix for bug 449152 - Cannot create a new message in thunderbird while using Orca 2007-06-22 Mike Pedersen * docs/doc-set/ue_requirements.sgml, * docs/doc-set/orca.html, * docs/doc-set/orca.pdf: Update to the bookmarked object specs 2007-06-22 Rich Burridge * src/orca/orca.py: Fixed bug #449978 - Punctuation keys not echoed (thanks Tomas Cerha!) 2007-06-21 Lynn MonSanto * test/keystrokes/swriter/text-attributes.keys, test/keystrokes/gedit/say-all.keys, test/keystrokes/gedit/say-all-cursor-pos.keys, test/keystrokes/gnome-terminal/gnome-terminal.keys, test/keystrokes/gnome-terminal/swriter-say-all.keys: Fixed minor keystroke file problems. * src/tools/play_keystrokes.py, src/tools/sanity_check.py: Modified play_keystrokes,py to sleep for fixed times after keystrokes Modified sanity_check.py to test for a previous key not being released before the current key is released. 2007-06-21 Rich Burridge * src/orca/default.py: Fixed bug #446881 - Orca braillegenerator code assumes that what's in a table is a table cell. Don't try to get row description if we are passed a row number < 0. 2007-06-21 Mike Pedersen * docs/doc-set/ue_requirements.sgml, docs/doc-set/orca.html, docs/doc-set/README, docs/doc-set/orca.pdf: Update to the bookmarked object specs as well as README doc for generating docs 2007-06-21 Scott Haeger * src/orca/Gecko.py: Fixed bug #449232 - Firefox move to next large object tweak 2007-06-19 Joanmarie Diggs * src/orca/Gecko.py: Fix for bug 409728 - Orca repeats mouse- selected text numerous times in Gecko. (Thanks Rich!) 2007-06-19 Rich Burridge * src/orca/default.py, src/orca/speechgenerator.py, src/orca/Gecko.py, src/orca/settings.py, src/orca/orca-setup.glade, src/orca/orca_gui_prefs.py: Work on bug #438333 - Need to present progress bar activity. Implementation of speech support for progress bars as outlined by Mike in comment #6, plus the following changes (per email from Will): - Adjust the GUI for this particular feature to have a checkbox and a separate label/spin button. ie.: [ ] Speak Progress Bar Updates Update Interval: ( 10 ) where the label/spin button pair would be inactivate/grayed if the checkbox wasn't checked, and the interval spin button went from 1 upwards in intervals of 1 with a default value of 10. - When progress bar is at 100%, we should present it, regardless of the interval. - There may be cases when more than one progress bar is updating at the same time in a window. If this is the case, then speak the index of this progress bar in the dictionary of known progress bars, as well as the value. Note that the progress bar currentValue isn't always a value in the range 0-100. You need to look at the minimumValue and the maximumValue to determine the range. Also fixed speechgenerator._getSpeechForProgressBar to reflect this. 2007-06-19 Joanmarie Diggs * src/orca/Gecko.py: Additional fix for bug 449171 - Orca gets stuck in endless loops on woot.com 2007-06-19 Joanmarie Diggs * src/orca/Gecko.py: Fix for bug 449171 - Orca gets stuck in endless loops on woot.com 2007-06-19 Scott Haeger * src/orca/Gecko.py Fixed bug #447191 - Firefox read page summary * src/orca/Gecko.py Fixed bug #447191 - Firefox read page summary, make announcements only when items > 0 2007-06-18 Willie Walker * configure.in, README: mark as v2.19.5pre. 2007-06-17 Willie Walker * NEWS, README, RELEASE_HOWTO, configure.in: prep for v2.19.4 * docs/pydoc/Makefile.am, src/orca/Makefile.am: sort and make sure files are listed in both places. 2007-06-17 Joanmarie Diggs * src/orca/Gecko.py: Fix for bug 442709 - Need to do "combo box cleanup"/refactor for Firefox. 2007-06-15 Scott Haeger * src/orca/where_am_I.py: Fixed bug #445578, more link preview i18n/translator fixes 2007-06-14 Scott Haeger * src/orca/where_am_I.py: Fixed bug #445578, i18n support for link preview 2007-06-13 Willie Walker * src/orca/focus_tracking_presenter.py: fix for bug 435199 to break self-reference cycle of Accessible instances that are applications. 2007-06-13 Scott Haeger * src/orca/atspi.py, src/orca/default.py, src/orca/Gecko.py, src/orca/where_am_I.py: Fixed bug #445578, Link preview information would be desirable for Firefox 2007-06-12 Rich Burridge * src/orca/scripts/StarOffice.py, src/orca/settings.py, src/orca/orca-setup.glade, src/orca/orca_prefs.py, src/orca/orca_gui_prefs.py: Fixed bug #376515 - Add GUI support for the new customizable text-attribute feature. There is a new "Text Attributes" pane in the Orca preferences dialog for this. It can also be set on an individual app-specific basis. (Thanks to Joanie for her extensive help with this new feature). 2007-06-11 Willie Walker * src/orca/atspi.py, src/orca/orca.py, src/orca/focus_tracking_presenter.py, src/orca/default.py: more work on bug 435199 to try to detect object reference cycles and what is causing things to not be collected by the garbage collector. No brilliant insight yet. Not even insight that could illuminate the home of a plague carrying flea. :-( Things do not seem horribly bad, though. 2007-06-11 Willie Walker * src/orca/settings.py, src/orca/orca.py, src/orca/default.py: As part of bug 435199, add settings.debugMemoryUsage property and keystrokes for debugging memory usage if settings.debugMemoryUsage is True. Orca+Ctrl+F8 prints out a brief message to the console whereas Orca+Shift+Ctrl+F8 prints out detailed information. 2007-06-06 Lynn MonSanto * src/orca/flat-review.py: fix for Bug 435553 - KeyError: 'startOffset' during Java Control Panel flat-review 2007-06-06 Joanmarie Diggs * src/orca/Gecko.py: check for obj before checking children. This is in response to one of the stack traces Rich saw in comment #16 of bug 435199. 2007-06-06 Willie Walker * src/orca/script.py, src/orca/focus_tracking_presenter.py, src/orca/Gecko.py, src/orca/scripts/gaim.py, src/orca/scripts/StarOffice.py: fix for bug 433951 - making changes in the Orca Preferences dialog causes loss of script state. 2007-06-06 Rich Burridge * src/orca/scripts/gnome-system-monitor.py (new), src/orca/scripts/Makefile.am: Fixed bug #433818 - Messages on system tab of gnome-system-monitor are not reported by Orca. 2007-06-05 Rich Burridge * src/orca/focus_tracking_presenter.py: Work on bug #435199 - Orca is bloating the swap partition, so the system is no more usable after a short time. Added in a _cleanupCache() routine that gets called in _processObjectEvent() if we've just received a "object:children-changed:remove" event for the desktop. 2007-06-04 Joanmarie Diggs * src/orca/Gecko.py: Fix for bug 444148 - Orca doesn't speak form fields at landsend.com 2007-06-04 Joanmarie Diggs * src/orca/Gecko.py: check for obj before checking obj.text. This is in response to one of the stack traces Rich saw in comment #9 of bug 435199. 2007-06-04 Joanmarie Diggs * src/orca/Gecko.py: Adjustment to the fix for Bug 443337 - Orca should not use the alt text if it is empty to infer a link name. 2007-06-04 Willie Walker * src/orca/Gecko.py: address problem where documentFrame might be None in {set,get}CaretContext. This is in response to one of the stack traces Rich saw in comment #9 of bug 435199. 2007-06-04 Lynn MonSanto * src/orca/flat-review.py: fix for Bug 436658 - flat-review speaks "filler" for SwingSet2 demo/source tabs 2007-06-04 Lynn MonSanto * src/orca/J2SE-access-bridge.py: fix for Bug 437226 - Orca should handle Java labels and text where LABEL_FOR is not set 2007-06-04 Lynn MonSanto * src/orca/flat_review.py: fix for Bug 436658 - flat-review speaks "filler" for SwingSet2 demo/source tabs 2007-06-04 Lynn MonSanto * src/orca/flat_review.py: fix for Bug 436661 - flat-review speaks SwingSet2 toolbar image paths instead of item names 2007-06-04 Willie Walker * README, configure.in: mark as 2.19.4pre 2007-06-04 Willie Walker * NEWS, README, RELEASE_HOWTO, configure.in: final prep for v2.19.3 2007-06-04 Willie Walker * po/POTFILES.in, docs/pydoc/Makefile.am: remove reference to users-admin.py, which was removed as part of work on bug 376015 - [a11y] time-admin time servers table is not accessible 2007-06-03 Joanmarie Diggs * src/orca/Gecko.py: 1. Fix for Bug 442083 - Orca skips over empty entries with Up/Down Arrow in Firefox 2. Fix for Bug 443337 - Orca should not use the alt text if it is empty to infer a link name 2007-06-03 Willie Walker * NEWS: initial prep for v2.19.3 2007-06-03 Joanmarie Diggs * src/orca/Gecko.py: fix for bug 443650 - Orca "loops" on certain pages in Firefox 2007-06-03 Willie Walker * src/orca/Gecko.py: more work on bug 437753 to make the "Automatic SayAll on document load" an optional feature. Added the option under the "Page Navigation" panel of the Minefield preferences tab of the Orca preferences GUI. 2007-06-02 Willie Walker * src/orca/Gecko.py: more work on bug 437753 to implement the new proposal for speaking/brailling when a page is loaded. 2007-06-02 Joanmarie Diggs * src/orca/Gecko.py: 1. Fix for Bug 407941 - Infer labels for objects in HTML content 2. Fix for Bug 443067 - sayAll by sentence skips content that is in HTML tables in Firefox 2007-06-01 Willie Walker * src/orca/atspi.py: fix for bug 443012 - atspi.py:_onParentChanged upsets atspi.py:_cache in a bad way 2007-05-31 Joanmarie Diggs * src/orca/Gecko.py: fix for bug 442691 - Form field structural navigation is slow to and in large lists. 2007-05-31 Willie Walker * src/orca/atspi.py: in deleteAccessible, convert object to the CORBA object if someone accidentally passed in one of our atspi.py:Accessible objects. 2007-05-31 Willie Walker * src/orca/Gecko.py: fix for bug 437753 - Orca should speak and braille the current locus of focus after a page is loaded in firefox and then start reading the page. 2007-05-31 Mario Lang * src/orca/input_event.py, src/orca/script.py, src/orca/default.py: fix for bug 441673 - Define InputEventHandler.__eq__ (Thanks Mario!) 2007-05-29 Lynn MonSanto * Fix for bug 412837 - Need a single number to summarize test code coverage: test/harness/trace2html-coverage-patch.txt test/keystrokes/general-orca/yelp.keys, test/keystrokes/swriter/text-attributes.keys, test/keystrokes/scalc/F6-navigation.keys, test/keystrokes/scalc/whereAmI-calc.keys, test/keystrokes/gtk-demo/whereAmI-checkbox.keys, test/keystrokes/gtk-demo/whereAmI-treetable.keys, test/keystrokes/gtk-demo/whereAmI-combobox.keys, test/keystrokes/gtk-demo/whereAmI-radiobuttons.keys, test/keystrokes/gtk-demo/whereAmI-tablist.keys, test/keystrokes/gtk-demo/whereAmI-menu.keys, test/keystrokes/gtk-demo/whereAmI-tabbedpane.keys, test/keystrokes/gedit/whereAmI-text.keys, test/keystrokes/gedit/alphanum-modifiers.keys, test/keystrokes/gedit/whereAmI-menus.keys, test/keystrokes/gedit/lock-key-echo.keys, test/keystrokes/gedit/say-all-dialog.keys, test/keystrokes/gedit/action-key-delete.keys, test/keystrokes/gnome-terminal/whereAmI-checkbox.keys, test/keystrokes/gnome-terminal/whereAmI-combobox.keys, test/keystrokes/gnome-terminal/whereAmI-radiobutton.keys, test/keystrokes/gnome-terminal/whereAmI-pushbutton.keys, test/keystrokes/gnome-terminal/swriter-say-all.keys, test/keystrokes/gnome-terminal/whereAmI-slider.keys, test/keystrokes/gnome-terminal/whereAmI.keys Added Will's patch for trace2html which generates a single number to summarize test code coverage. Fixed miscilaneous keystroke file problems. 2007-05-29 Willie Walker * src/orca/Gecko.py: fix for bug 423435 - Orca is too chatty when loading a page in Firefox. The Gecko developers changed the behavior on us and we needed to adapt. 2007-05-29 Rich Burridge * src/orca/speechgenerator.py: src/orca/braillegenerator.py: src/orca/settings.py: src/orca/scripts/Makefile.am: src/orca/scripts/users-admin.py: (removed) More work on bug #376015 - [a11y] time-admin time servers table is not accessible. Changes to _getSpeechForTableCell() and _getBrailleRegionsForTableCell(). If this table cell has 2 children and one of them has a 'toggle' action and the other does not, then present this as a checkbox where: 1) we get the checked state from the cell with the 'toggle' action 2) we get the label from the other cell. 2007-05-29 Rich Burridge * src/orca/chnames.py: More work on bug #345399 (comment #22). chnames entry for "." changed from "period" back to "dot". 2007-05-28 Joanmarie Diggs * src/orca/Gecko.py: Fix for Bug 440079 - Orca cannot arrow past certain combo boxes in Firefox 2007-05-28 Joanmarie Diggs * src/orca/Gecko.py: Better solution for Bug 441484 - Need to adjust FF form field navigation to accommodate FF changes. 2007-05-27 Joanmarie Diggs * src/orca/Gecko.py: 1. More work on Bug 441484 - Need to adjust FF form field navigation to accommodate FF changes. 2. Fix for Bug 441610 - Orca should identify bogus/redundant checkbox labels in Firefox. 2007-05-27 Joanmarie Diggs * src/orca/chnames.py: Bug 441723 - Orca should not speak "double prime" for the number 3 2007-05-27 Mario Lang * src/orca/braille.py: fix for bug 441640 - Rename processCursorKey to processRoutingKey (Thanks Mario!). 2007-05-27 Joanmarie Diggs * src/orca/Gecko.py: 1. Fix for Bug 441476 Orca should attempt to detect erroneously- marked list labels in Firefox. 2. Fix for Bug 441484 - Need to adjust FF form field navigation to accommodate FF changes. 2007-05-25 Rich Burridge * src/orca/default.py: src/orca/chnames.py: More work on bug #345399 - Key echo missing alpha numeric and punctuation keys. Included extended chnames dictionary entries (thanks Joanie). Testing for uppercase in sayCharacter() in default.py now does "character.decode("UTF-8").isupper()" (thanks Will). The sayCharacter() method now also calls chnames.getCharacterName(character) rather than just passing "character" to speech.speak() (thanks Will). 2007-05-24 Tomas Cerha * src/orca/speechdispatcherfactory.py: fix for bug 440294 - Voice Properties in Speech Dispatcher backend. 2007-05-23 Rich Burridge * src/orca/where_am_I.py: src/orca/scripts/Evolution.py: More work on bug #435226 - Where-am-I doesn't correctly handle multiple selected paragraphs in OOo Writer and Evolution. Orca should hopefully now handle speaking selections that start or include blank lines/paragraphs. 2007-05-23 Joanmarie Diggs * src/orca/Gecko.py: Fix for Bug 440529 - Orca bounces out of Firefox Help Contents tree and into the document frame. 2007-05-23 Rich Burridge * src/orca/where_am_I.py: Fix the translation problem mentioned in comment #51 of bug #412200. 2007-05-22 Rich Burridge * src/orca/scripts/gcalctool.py: Fixed bug #440592 - Orca doesn't speak gcalctool's status bar correctly. 2007-05-22 Joanmarie Diggs * src/orca/Gecko.py: Fix for Bug 439286 - Gecko.py's find{Next,Previous}Object fails when object is document_frame. 2007-05-21 Rich Burridge * src/orca/scripts/StarOffice.py: The patch from Comment 13 of bug #435201 http://bugzilla.gnome.org/show_bug.cgi?id=435201#c13 was causing selected lines not to be spoken properly in OOo Writer. It's not been removed. Fix found by Joanie (thanks!) 2007-05-21 Joanmarie Diggs * src/orca/Gecko.py: Fix for Bug 433655 - Orca's structural navigation should wrap at the end of a page. 2007-05-21 Mario Lang * src/orca/braillegenerator.py: fix for bug 439509 - Run Application Dialog prints entered text twice in braille. 2007-05-21 Rich Burridge * src/orca/orca.py: Potential fix for bug #345399 - Key echo missing alpha numeric and punctuation keys. 2007-05-19 Joanmarie Diggs * src/orca/Gecko.py: More work on Bug 420540 - Firefox keyboard control wish list. Q/Shift+Q can now be used to navigate among blockquotes. I also added a new method, getLastObject(), which I need for a couple of other RFE's I'm working on. 2007-05-18 Willie Walker * src/orca/braillegenerator.py: fix for bug 439487 - Combobox role not shown in braille in 'brief' verbosity mode 2007-05-18 Joanmarie Diggs * src/orca/Gecko.py: Fix for Bug 414657 - Linked headings should be announced as both heading and link. 2007-05-17 Rich Burridge * src/orca/scripts/StarOffice.py: Fix for bug #435852 - Orca and OpenOffice Calc have a memory lovefest, found by Will (thanks!). We now override the _getSpeechForTable() method in the subclassed SpeechGenerator class in the StarOffice.py script, and just check against "not obj.childCount" 2007-05-17 Willie Walker * src/orca/scripts/gcalctool.py: fix for bug 439155 - Flat review is broken in gcalctool 2007-05-17 Joanmarie Diggs * src/orca/Gecko.py, src/orca/default.py: Fix for Bug 437986 - Orca should not first speak page and frame title when opening a menu in firefox. 2007-05-16 Willie Walker * src/orca/braille.py: additional fix for bug 434600 to handle case where last line of file in gedit is blank. The cursor was ending up at the wrong spot. 2007-05-16 Mario Lang * src/orca/settings.py: Configurable checkbox/radio button indicator strings for braille output. * src/orca/braillegenerator.py, src/orca/Gecko.py: Use new braille{CheckBox,RadioButton}Indicators from settings.py. * src/braillegenerator.py, src/Gecko,py, src/orca/scripts/planner.py: Present checkbox and radio button indicators before label/name in braille. 2007-05-16 Rich Burridge * src/orca/where_am_I.py: src/orca/scripts/Evolution.py: Fixed bug #435226 - Where-am-I doesn't correctly handle multiple selected paragraphs in OOo Writer and Evolution. 2007-05-16 Rich Burridge * src/orca/scripts/StarOffice.py: src/orca/focus_tracking_presenter.py: Work on bug #435199 - Orca is bloating the swap partition, so the system is no more usable after a short time. Adjusted the StarOffice script to use the new activate() and deactivate() script methods to initially set the value of the readTableCellRow setting to False when OOo is running, and restoring it to its previous value when that application is no longer active. 2007-05-16 Willie Walker * src/orca/Gecko.py: fix typos from 434600. :-( 2007-05-15 Willie Walker * src/orca/braille.py, src/orca/braillegenerator.py, src/orca/Gecko.py: fix for bug 434600 to allow cursor routing keys to position caret at end of line. 2007-05-14 Willie Walker * src/orca/speechdispatcherfactory.py: fix for bug 349394 to make Speech Dispatcher Factory work better with Orca GUI preferences. 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