2006-12-03 Willie Walker * NEWS: add new note for bug fix 319666 for v2.17.3. * src/orca/speechgenerator.py: fix for bug 381653 to speak the state of a checkbox when it is changed inside a table. * src/orca/speechgenerator.py: fix for bug 319666 to announce '0 items' when encountering empty tree tables, empty layered panes, or empty tree cells that act as tree node parents. 2006-12-02 Mike Pedersen * test/keystrokes/gedit/newline.keys * test/keystrokes/gedit/blanklines.keys * test/keystrokes/oowriter/newline.keys * test/keystrokes/oowriter/blanklines.keys Added tests for speaking new line and blank line 2006-12-02 Mike Pedersen * test/keystrokes/gtk-demo/* Added a note to the top of the test files 2006-12-02 Willie Walker * NEWS, configure.in, README: prep for v2.17.3. I continue to be amazed at how much work our small team does, and I'm also pleased to see our small team growing with the help of recent contributions from community members Joanie Diggs, Jorge Sandín, and Javier Dorado Martínez. 2006-12-01 Mike Pedersen * test/keystrokes/gtk-demo/* Added some tests and removed the ones that worn't correct. 2006-12-01 Joanmarie Diggs * src/orca/find.py: src/orca/default.py: More work on bug #354463 – [requirement] "Find" command. - Fixed problem described in comment #13. - Added in laptop keyboard bindings. 2006-12-01 Rich Burridge * src/orca/orca_gui_prefs.py: In the callback for the Cancel button on the Orca Preferences window, the code has been adjusted to destroy that window, so that the next time the user displays the Preferences dialog, all of the settings will reflect the current running state rather than how the user left the GUI components before hitting the Cancel button. 2006-11-30 Rich Burridge * src/orca/find.py: Fixups: - self.debugLevel should default to debug.debugLevel - Only print out final location variable, if not None. - Removed unwanted commented out section. * src/orca/scripts/StarOffice.py: With Joanie, we fixed the find problem in comment #18 of bug #354463. 2006-11-30 Willie Walker * bugs/bugs.html: final review and priority ordering of OOo bugs. 2006-11-30 Lynn Monsanto * src/orca/default.py: src/orca/where_am_I.py: Fixed problems with laptop binding and "where am I" #371122. 2006-11-30 Joanmarie Diggs * src/orca/Makefile.am: src/orca/default.py: src/orca/find.py: src/orca/orca-find.glade: src/orca/orca.py: src/orca/orca_gui_find.py: src/orca/orca_state.py: src/orca/script.py: src/orca/settings.py: Fixed bug #354463 – [requirement] "Find" command. * bugs/bugs.html: Added in an entry for OpenOffice Writer issue #72155: [a11y] OOo v2.0.4 oowriter goes into error recovery mode when Orca does a find operation. 2006-11-30 Willie Walker * bugs/bugs.html: review and rough priority ordering of OOo bugs. 2006-11-29 Lynn Monsanto * src/orca/default.py: src/orca/where_am_I.py: Implemented more "where am I" functionality, including support for orca-key and double-clike (#371122). 2006-11-29 Willie Walker * test/keystrokes/gnome-terminal/edit-profiles.keys, test/keystrokes/gnome-terminal/simple.keys: make these work a little better by shortening the amount of time some keys were held down (they started autorepeating when we didn't want them to). * test/keystrokes/oowriter/menus.keys, test/keystrokes/oowriter/open-file.keys: make sure oowriter actually exits at the end of the test * test/keystrokes/gedit/wordecho.settings, test/keystrokes/gedit/printableecho.settings: add new settings files to ensure word and key echo are enabled when we want them to be enabled. * test/harness/runone.sh, test/harness/runall.sh: make sure keystroke specific settings files are actually found and used. Also change the location where the output is stored (make it dependent upon the date and time). Also run under /tmp as a means to help make sure that things that expose directory names tend to do so consistently. 2006-11-28 Willie Walker Updates to the test harness and keystroke files. I still have to get to the oowriter tests before attempting a full runall.sh, but I wanted to get these checked in for now. * test/harness/runone.sh: kill the app that was running using kill on its PID versus running exit.keys. * test/keystrokes/gedit/*, test/keystrokes/gnome-terminal/*, test/keystrokes/gtk-demo/*: make sure these keystroke files actually work. 2006-11-28 Willie Walker * src/orca/Gecko.py: updates to docs and fix typos based upon review with Rich. 2006-11-28 Lynn Monsanto * src/orca/where_am_I.py: Fixed "where am I" problems with Evolution and Terminal. Bug #371122 2006-11-28 Mike Pedersen * docs/doc-set/ue_input_style.sgml, * docs/doc-set/ue_requirements.sgml, * docs/doc-set/orca.html, * docs/doc-set/orca.pdf Updates to specs for where am I, find, and keyboard layouts 2006-11-27 Lynn Monsanto * src/orca/default.py: src/orca/where_am_I.py: Implemented the "where am I" specification for check boxes through table cells bug (#371122). 2006-11-27 Willie Walker * src/orca/Gecko.py: update docs a bit to make it easier for someone to come help me go on a fox hunt. * src/orca/default.py: fix for bug 372808: orca now reports the appropriate header information when tabbing between tables. 2006-11-22 Rich Burridge * src/orca/default.py: Fixed bug #377085 - family-name text attribute is malformed for multi-word family names. * src/orca/pronunciation_dict.py: Fixed bug #377955 - Suggested additions to pronunciation dictionary. 2006-11-21 Rich Burridge * src/orca/default.py: Added a line of debug to the readCharAttributes() method to help Padraig debug bug #377985. 2006-11-20 Rich Burridge * bugs/bugs.html: Added in entries for two more bugs: - OpenOffice Framework: issue #71744. - atk/gail: bug #377085. * src/orca/scripts/Evolution.py: Fixed bug #376347 - Orca should not speak new-line in the evolution menubar. 2006-11-18 Rich Burridge * src/orca/default.py: Change for bug #372964. Bullet-proofing added to the textAttrsToDictionary() method in default.py to handle the mal-formed family-name attribute in gaim beta2.0.0beta5 (Ubuntu Fiesty Fawn). 2006-11-17 Rich Burridge * src/orca/settings.py: src/orca/default.py: src/orca/pronunciation_dict.py: src/orca/scripts/Evolution.py: Fix for bug #372964 - Orca should have text-attribute settings. 2006-11-17 Willie Walker * src/orca/Gecko.py: began looking at implementing the prev/next chunk functionality. There's still a lot of logic needed to figure out what "next" and "previous" mean, especially when we're dealing with hierarchies of stuff full of EMBEDDED_OBJECT_CHARACTERs. * src/orca/orca_console_prefs.py: make sure the laptop/desktop choice works as expected. * src/orca/orca.in: add /usr/X11R6/bin to PATH so xmodmap can be found on Debian (I wonder if there is a better way to find the prefixes for where X11 binaries are installed). 2006-11-16 Jorge Sandín * src/orca/keybindings.py, src/orca/orca-setup.glade, src/orca/orca_gui_prefs.py: work for RFE 354970. Adds a tab to the Orca preferences dialog to show the Orca modifier keys and the default keybindings. 2006-11-16 Willie Walker * src/orca/orca.py: rework fix for bug 376002 to get the long options working and to add short options. * src/orca/orca.py: fix for bug 376002 - added command line features to specify use of speech/braille/mag. 2006-11-16 Mike Pedersen * docs/doc-set/ue_input_style.sgml, * docs/doc-set/orca.html, * docs/doc-set/orca.pdf Slight change to the laptop keyboard layout 2006-11-16 Willie Walker * src/orca/speechgenerator.py, src/orca/braillegenerator.py: fix for bug 376006 - handle minimum increment value of 0.0 when calculating decimal places to present for sliders. 2006-11-16 Rich Burridge * src/orca/settings.py: Change for bug #358467. Mapped the time-admin to the users-admin script so that Orca can correctly read the table of time servers. * src/orca/orca.py: Added a line in the Orca usage message for the user preferences directory options. 2006-11-15 Willie Walker * src/orca/Gecko.py: a little more poking at Craig's list as a test case. Turns out that the small font size was causing issues with the onSameLine method. * src/orca/Gecko.py: more work on caret navigation. Added a "controlCaretNavigation" field that is False by default (False means to let Firefox do caret navigation, True means tell Orca to override caret navigation). You can tell Orca to do caret navigation by adding the following lines to your ~/.orca/user-settings.py or ~/.orca/orca-customizations.py files: import orca.Gecko orca.Gecko.controlCaretNavigation = True 2006-11-15 Rich Burridge * src/orca/scripts/StarOffice.py: Fixed bug #364407 - Shift+Ctrl+T in OOCalc results in very verbose output. We work around presenting the really, really long name that the Name Box component currently has (see OOo issue #70955), and replace it with something much nicer. * src/orca/orca_console_prefs.py: Change for bug #373566. First sayAndPrint() for keyboard layout should not ask for input from user. * src/orca/orca-setup.glade: Change for bug #364529. Initial value in the Preferences Glade file for pitch should be 5.0 not 9.0. 2006-11-14 Willie Walker * src/orca/Gecko.py: add preliminary "h" and "Shift+h" to navigate to next and previous headings. 2006-11-14 Rich Burridge * src/orca/settings.py: src/orca/orca_console_prefs.py: Fixed bug #364529 - Allow voice styles (e.g., link voice) to be undefined. The hypertext link voice will now initially derive its values from the default voice settings. * src/orca/default.py: Change for bug #373566. Adjusted the key bindings for laptop layout for "comma", "period" and "semicolon". * src/orca/scripts/users-admin.py: Change for bug #358467. Reverse the order that the user privileges table cells are spoken and brailled. 2006-11-13 Rich Burridge * src/orca/orca-setup.glade: src/orca/default.py: src/orca/focus_tracking_presenter.py: src/orca/settings.py: src/orca/orca.py: src/orca/orca_prefs_gui.py: src/orca/orca_prefs.py: src/orca/orca_console_prefs.py: Fixed bug #373566. Implemented the new desktop/laptop keyboard bindings (plus changes to the Orca Preferences dialog) per section 4.1 "Input Style: Keyboard Mappings" of the Orca User Requirements and Functional Description specification. 2006-11-11 Willie Walker * src/orca/Gecko.py: add code to gather information about tables and table cells, some of which is needed to workaround bugs in the Firefox AT-SPI implementation (these are marked with TODO's that should be removed once Firefox is fixed). 2006-11-10 Willie Walker * src/orca/rolenames.py: add caption role. * src/orca/keybindings.py: add a little more code and logic to try to get keybinding support to work a little better with the Solaris keypad. NumLock still presents an issue on Solaris, though. Also added more documentation to say why we're looking at keycodes instead of keysyms. 2006-11-10 Mike Pedersen * docs/doc-set/ue_input_style.sgml, * docs/doc-set/orca.html, * docs/doc-set/orca.pdf Added spec for the ability to change keyboard layouts from the GUI. 2006-11-10 Rich Burridge * src/orca/orca.in: Specifically set a $PATH for the orca script to use. This was needed because xmodmap lives in /usr/openwin/bin on Solaris. * src/orca/default.py: Partial fix for bug #356060 - Provide access to tree item level and state in OOo Navigator. * bugs/bugs.html: Added two new OpenOffice bugs: - Issue #71430 (Writer) [a11y] In the Navigator window, the labels in the tree table should have a RELATION_NODE_CHILD_OF relation provided. - Issue #71431 (Presentation) [a11y] No apparent way to navigate to the presentation layout area using the keyboard. 2006-11-10 Willie Walker * src/orca/orca.in, src/orca/orca.py: fix for bug 373381 to allow the Caps Lock key to be used as the Orca modifier. 2006-11-09 Mike Pedersen * docs/doc-set/ue_input_style.sgml, * docs/doc-set/orca.html, * docs/doc-set/orca.pdf Updates to specs for keyboard layout To include a laptop layout 2006-11-09 Willie Walker * src/orca/{acss.py,dectalk.py,espeechfactory.py,outloud.py}: make sure the author attribution is T. V. Raman. 2006-11-09 Rich Burridge * bugs/bugs.html: Added two new OpenOffice bugs: - Issue #71383 (Writer) [a11y] Default style and font name text attributes are not provided. - Issue #71385 (Writer) [a11y] Numerous text attributes not provided. and removed one: - Issue #71354 (Presentation): [a11y] No apparent way to keyboard navigate to list of Presentation [Backgrounds] in Presentation Wizard. which isn't a bug. 2006-11-08 Willie Walker * docs/doc-set/*.sgml: make sure all chapters and sections have ids so chunkified db2html will produce consistent files and URLs. * docs/doc-set/docbook-utils.dsl: new stylesheet to enable use-id-as-filename to work with the above. The command to use this stylesheet is: db2html -d docbook-utils.dsl#html orca.sgml This will produce a large number of files in the orca subdirectory, each of whose filename matches the id tag in the sgml file. * docs/doc-set/orca.html: redirect to docs/doc-set/orca/orca.html so we don't need to keep doing a copy of orca/orca.html. * docs/doc-set/orca/orca.html: the default file that is output by db2html --nochunks orca.sgml. * src/orca/default.py: add defensive code to not announce name changes for objects who tell us their name has changed, but it really hasn't. This represents the Orca-side of the fix for http://bugzilla.gnome.org/show_bug.cgi?id=353432. 2006-11-08 Rich Burridge * bugs/bugs.html: Added entries for three new OpenOffice bugs: - Issue #71354 (Presentation): [a11y] No apparent way to keyboard navigate to list of Presentation [Backgrounds] in Presentation Wizard. - Issue #71355 (Presentation): [a11y] No "focus" event given when going from the first to the second screen in the Presentation wizard. - Issue #71360 (Word Processor): [a11y] Unable to detect misspelled words. * src/orca/focus_tracking_presenter.py: More work on bug #363815 - Implement the ability to have application specific settings. These app specific settings are now only loaded when orca_state.activeScript changes. 2006-11-08 Willie Walker * src/orca/Gecko.py: a little more work regarding when to take EMBEDDED_OBJECT_CHARACTER into account when presenting HTML content via speech and braille. 2006-11-07 Rich Burridge * src/orca/focus_tracking_presenter.py: src/orca/orca_prefs.py: src/orca/settings.py: src/orca/util.py: Fixed bug #363815 - Implement the ability to have application specific settings. 2006-11-07 Willie Walker * src/orca/orca.py: fix for bug 364452 - make sure orca's name shows up as "orca" and not "-c" in at-poke. 2006-11-06 Willie Walker * docs/doc-set/ue_requirements.sgml: SGML-ize the "Where am I" and Firefox sections. 2006-11-05 Willie Walker * src/orca/Gecko.py, src/orca/braille.py, src/orca/default.py, src/orca/speechgenerator.py, src/orca/util.py, src/orca/scripts/Evolution.py, src/orca/scripts/StarOffice.py, src/orca/scripts/gedit.py: make sure it is clear that util.py:getTextLineAtCaret returns [string, caretOffset, startOffset] (thanks for the comment, Lynn!)