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.