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.