2006-10-14 Willie Walker * NEWS, configure.in, README: prep for v2.17.1. * docs/pydoc/Makefile.am, po/POTFILES.in, src/orca/Makefile.am: make the alphabetization of things consistent across files to make it easier to check if we've missed something or not. 2006-10-14 Willie Walker * src/orca/scripts/Staroffice.py: more work on enhancement 361167 to allow column 0 and row 0 to be headers. 2006-10-13 Willie Walker * src/orca/braille.py, src/orca/debug.py, src/orca/gnomespeechfactory.py, src/orca/orca_prefs.py, src/orca/speech.py, src/orca/speechserver.py: use the Python logging API to log speech and braille output at the INFO level. 2006-10-13 Rich Burridge * src/orca/scripts/Staroffice.py: Further work on enhancement #361167. Reversed Insert-r and Insert-c hot-keys and improved the wording of the "help" for learn mode for these two hot-keys. * src/orca/scripts/StarOffice.py: Fixed bug #350219 ? In OOo, no announcement when you create a new document. Adjusted clause #1 of the locusOfFocusChanged() methods such that if the old locus of focus was on the File->New->Text Document menu item and we are currently have focus on an empty text paragraph, then we've just created the first new text document in Writer. Announce it by doing a "where am I". 2006-10-12 Willie Walker * src/orca/Gecko.py: Add experimental debug code to start walking the document in an in-order fashion. 2006-10-12 Willie Walker * src/orca/atspi.py: add ability to obtain hyperlink specialization * src/orca/atspi.py: add fallback mechanism to determine string for role for LINK and INPUT_METHOD_WINDOW - these strings somehow didn't make it into the atk implementation (bug filed as http://bugzilla.gnome.org/show_bug.cgi?id=361757). * src/orca/atspi.py, src/orca/rolenames.py: add LINK, HEADING, INPUT_METHOD_WINDOW, ENTRY, and DOCUMENT_FRAME roles that were recently added to the AT-SPI infrastructure. 2006-10-12 Rich Burridge * src/orca/scripts/Staroffice.py: Further work on enhancement #361167. > The dynamic column header is only announced if you change columns (similar for rows). > Implementation confused what was row headers and what was column headers. They have now been reversed. * src/orca/default.py: Fixed bug 361747 - Orca should use weight to determine if text is bolded in OO writer and calc. 2006-10-11 Willie Walker * src/orca/Gecko.py, src/orca/J2SE-access-bridge.py, src/orca/braillegenerator.py, src/orca/script.py, src/orca/speechgenerator.py, src/orca/scripts/StarOffice.py, src/orca/scripts/gcalctool.py, src/orca/scripts/gedit.py, src/orca/scripts/gnome-window-properties.py, src/orca/scripts/planner.py: provide speech and braille generators with the knowledge of a script so they can use script methods, such as delegating to the getText method. Also fixed the StarOffice.py getText method to take an endOffset of -1 into account. 2006-10-11 Rich Burridge * src/orca/scripts/Staroffice.py: Further work on enhancement #361167. The StarOffice.py scripts now subclasses _getBrailleRegionsForTableCellRow and _getSpeechForTableCellRow, so that we can braille/speak the dynamic headers (if present) only once per row, per the rules of how headers should be read. 2006-10-10 Rich Burridge * src/orca/scripts/Staroffice.py: Implemented enhancement #361167 - Add dynamic row and column header support in Orca for StarOffice/OpenOffice calc. See the Orca User Requirement specification for more details. 2006-10-10 Willie Walker * src/orca/flat_review.py: add ZONE support for goBegin and goEnd functions (thanks Joanie!). 2006-10-09 Rich Burridge * test/harness/runall.sh: Fixed bug #359919 - Changes needed to the Orca Test Harness. Adjusted the runall script to check to see if the application exists. If it does, then supply that as a $2 parameter to the runone.sh command. If it doesn't exist see if the name is in a list of system types that we care about (currently "SunOS" and "Linux"). If it is, then compare the directory name against the result of running `uname`. If they match, then run the scripts in that directory. If they don't match, ignore that directory. If it isn't, then don't supply a $2 parameter to the runone.sh command. test/keystrokes/SunOS: test/keystrokes/Linux: Created empty directories for operating system specific keystroke tests. * src/orca/scripts/gedit.py: Fixed bug #319657 - Orca should speak 'find' command new line. See the comments in the script for more details. 2006-10-08 Rich Burridge * src/orca/default.py: Implemented enhancement #339789 - Orca should report the quantity of menu and submenu. Added code to the whereAmi method so that if this is a normal, check or radio menu item or a menu within a menu, give its position within the menu and the total number of menu items in the parent menu. 2006-10-06 Willie Walker * src/orca/chnames.py: add some mathematical symbols * src/orca/scripts/gcalctool.py: fix for bug 350523 - give preference to accessible name of a button over the text that is being displayed on a button. 2006-10-06 Rich Burridge * src/brl/brlmodule.c: src/orca/acss.py: src/orca/dectalk.py: src/orca/espeechfactory.py: src/orca/eventsynthesizer.py: src/orca/keybindings.py: src/orca/outloud.py: src/orca/presentation_manager.py: src/orca/speechserver.py: src/tools/play_keystrokes.py: src/tools/record_keystrokes.py: src/tools/sanity_check.py: Fixed bug #356009 - Orca source files need to have their copyright messages adjusted. Dates include 2006 now. 2006-10-05 Rich Burridge * src/orca/default.py: Adjusted the merging of charDict into allAttributes in the readCharAttributes() method. This now speaks the character attributes in StarOffice Writer. * src/orca/braillegenerator.py: src/orca/speechgenerator.py: src/orca/scripts/StarOffice.py Fixed bug #354785 - "Process Fields" preferences table in gnome-system-monitor does not read entire line. Fix involved a rework of how table cells are brailled and spoken. 2006-10-05 Willie Walker * src/orca/braille.py, src/orca/brlmon.py, src/orca/chnames.py, src/orca/default.py, src/orca/flat_review.py, src/orca/gnomespeechfactory.py, src/orca/input_event.py, src/orca/keynames.py, src/orca/orca.py, src/orca/phonnames.py, src/orca/punctuation_settings.py, src/orca/util.py, src/orca/scripts/StarOffice.py, src/orca/scripts/gnome-terminal.py: fix for bug 349954 - do not make assumptions that UTF-8 strings contain only single byte characters.