2007-12-03 Willie Walker * ChangeLog: configure.in: NEWS: RELEASE-HOWTO: Prep for Orca v2.21.2. 2007-12-03 Scott Haeger * src/orca/scripts/gnome-mud.py: src/orca/scripts/gaim.py: src/orca/default.py: Fix for bug #500193 - Update keybindings for reviewing previous messages. The keybindings have been moved from the number keys to the F1-F9 keys. Bookmarks are still on the number keys. NOTE: this effects the Orca learn mode key. Instead of Orca+F1, it is now Orca+h. NOTE: this effects the review of previous messages in gaim and gnome-mud. Instead of Orca+{1,2,3,...} to read the last nth message, you now use Orca+{F1,F2,F3,...}. NOTE: this also effects the debugging tools. The new bindings are Orca+Ctrl+Alt+{the following}, where {the_following} is one of: reportScriptInfoHandler - End printActiveAppHandler - Home printAncestryHandler - Page_Up (think "look upward in hierarchy") printHierarchyHandler - Page_Down (think "look down from the top") 2007-12-03 Scott Haeger * src/orca/Gecko.py: Added sanity check in code done for Bug #462883 - ARIA tooltips/alerts are not being output. 2007-12-02 Joanmarie Diggs * test/keystrokes/gtk-demo/role_text_multiline.py: More work on bug #486976 - Basic Where Am I in multiline text area should only present info for current line. (Updated the test assertions) 2007-12-02 Willie Walker * test/keystrokes/gtk-demo/role_dialog.py: test/keystrokes/gtk-demo/role_toolbar.py: test/keystrokes/gtk-demo/role_tree_table.py: Work on gtk-demo regression tests, getting them back to no unexpected failures. 2007-12-02 Joanmarie Diggs * src/orca/where_am_I.py: Fix for bug #486909 - Where Am I should say "n of m items selected" and "on item x of y" in layered pane. 2007-12-02 Joanmarie Diggs * src/orca/where_am_I.py: test/keystrokes/gtk-demo/role_check_box.py: test/keystrokes/gtk-demo/role_tree_table.py: Fix for bug #486899 - Where Am I doesn't present checkbox state in tables. 2007-12-02 Willie Walker * pylintrc: Add Q_ to "good-names" so we don't have to muck with the regex of method names. * src/orca/default.py: More work on bug #486726 - Eliminate pychecker warnings/errors. I have no clue why pylint is confused about E1103, so I disabled it for now. default.py still needs more work, though. * src/orca/Gecko.py: More work on bug #486726 - Eliminate pychecker warnings/errors. I have no clue why pylint is confused about E1103, so I disabled it for now. With this, we get a 10.00/10 for Gecko.py. * src/orca/focus_tracking_presenter.py: More work on bug #486726 - Eliminate pychecker warnings/errors. focus_tracking_presenter.py is now 10.00/10. * src/orca/gnomespeechfactory.py: More work on bug #486726 - Eliminate pychecker warnings/errors. Used "# pylint disable-msg" comment to work around issues with self._this() and _narrow. Use orca.abort instead of os._exit(). Used unicode operations instead of string module constants. Renamed variables so they wouldn't conflict with built in types. This gives us a 10.00/10 for gnomespeechfactory.py. * src/orca/orca.py: More work on bug #486726 - Eliminate pychecker warnings/errors. Turned all calls to os._exit into calls to the orca.abort method. Added a "# pylint disable-msg" comment to the abort method. This gives us a 10.00/10 for orca.py. * src/orca/brlmon.py: More work on bug #486726 - Eliminate pychecker warnings/errors. Used the magic "# pylint: disable-msg=E1101" comment in the code to tell pylint we know what we're doing. By putting it in the method, the disable-msg is directive is only active for the method. If it is put at the top of the file, however, it will be active for the whole file. See also this URL: http://www.iaeste.or.at/doc/python2.3-pylint/html/FAQ.html Oh yeah, with this commit, brlmon.py is now 10.00/10. :-) 2007-12-02 Joanmarie Diggs * src/orca/where_am_I.py: test/keystrokes/gtk-demo/role_toggle_button.py: Fix for bug #486971 - Where Am I doesn't present toggle button state. 2007-12-02 Joanmarie Diggs * src/orca/where_am_I.py: Fix for bug #486976 - Basic Where Am I in multiline text areas should only present info for current line. 2007-12-02 Willie Walker Work on gtk-demo regression tests, getting them back to no unexpected failures. * test/keystrokes/gtk-demo/role_dialog.py: test/keystrokes/gtk-demo/role_page_tab.py: test/keystrokes/gtk-demo/role_push_button.py: test/keystrokes/gtk-demo/role_table.py: test/keystrokes/gtk-demo/role_toggle_button.py: Fix test assertion to accommodate new correct behavior where the application name is part of the context. I suspect this might have been the result of something in pyatspi doing the right thing. * test/keystrokes/gtk-demo/role_alert.py: Fix test assertion as a result of new correct behavior from what was probably the fix for bug #486901 - When tabbing to a text area for a spinbox or editable combobox, text selection should be presented. 2007-11-30 Joanmarie Diggs * src/orca/where_am_I.py: Fix for bug #487189 - Where Am I should present accessible description if it exists. 2007-11-30 Joanmarie Diggs * src/orca/Gecko.py: More work on bug #486726 - Eliminate pychecker warnings/errors. 2007-11-30 Rich Burridge * pylintrc: src/orca/Gecko.py: src/orca/orca.py: src/orca/flat_review.py: src/orca/debug.py: src/orca/speechserver.py: src/orca/speechdispatcher.py: src/orca/focus_tracking_presenter.py: src/orca/scripts/acroread.py: src/orca/scripts/StarOffice.py: src/orca/scripts/Evolution.py: src/orca/scripts/nautilus.py: src/orca/app_gui_prefs.py: src/orca/orca_gui_find.py: src/orca/orca_gui_prefs.py: More work on bug #486726 - Eliminate pychecker warnings/errors. Pylint now gives us a 10.00/10 for orca_i18n.py, acroread.py, nautilus.py, focus_tracking_presenter.py, speechserver.py, flat_review.py, debug.py, espeechfactory.py and StarOffice.py 2007-11-29 Willie Walker * src/orca/scripts/gaim.py: More work on bug #486726 - Eliminate pychecker warnings/errors. Change the form of the following: sg = speechgenerator.SpeechGenerator utterances = sg._getSpeechForTableCell(self, obj, already_focused) to the following: utterances = speechgenerator.SpeechGenerator._getSpeechForTableCell( \ self, obj, already_focused) This prevents pylint from issuing E1101 "Access to a protected member" errors for this particular kind of code. 2007-11-30 Scott Haeger * src/orca/default.py: src/orca/Gecko.py: Bug #462883, ARIA tooltips/alerts are not being output. 2007-11-30 Joanmarie Diggs * src/orca/scripts/gaim.py: Fix for bug #407647 - Indicate the tree level, expanded state, and child nodes in the Pidgin buddy list. 2007-11-29 Scott Haeger * src/orca/settings.py: src/orca/flat_review.py: src/orca/speechgenerator.py: src/orca/Gecko.py: src/orca/where_am_I.py: src/orca/braillegenerator.py: Bug #468551, Support ARIA checkboxTriState 2007-11-29 Willie Walker * src/orca/httpserver.py: src/orca/where_am_I.py: src/orca/scripts/gnome-mud.py: src/orca/scripts/gedit.py: src/orca/scripts/gaim.py: src/orca/scripts/liferea.py: src/orca/J2SE-access-bridge.py: src/orca/presentation_manager.py: src/orca/outloud.py: More work on bug #486726 - Eliminate pychecker warnings/errors. Pylint now gives us a 10.00/10 for these files. 2007-11-29 Willie Walker * pylintrc: Adjust module-rgx to not moan about some of our module names (e.g., ones that are based upon the application name we get from AT-SPI). Also add E0611 (No name in module) to the list of things to ignore. Pylint was giving us too many false positives on this for our scripts with things of the form "import orca.x as x". 2007-11-29 Rich Burridge * src/orca/orca.py: src/orca/debug.py: src/orca/speechserver.py: src/orca/default.py: src/orca/flat_review.py: src/orca/speechdispatchfactory.py: src/orca/presentation_manager.py: src/orca/eventsynthesizer.py: src/orca/espeechfactory.py: src/orca/Gecko.py: src/orca/orca.py: src/orca/app_gui_prefs.py: src/orca/orca_quit.py: src/orca/orca_gui_prefs.py: src/orca/orca_gui_find.py: src/orca/orca_gui_main.py: src/orca_glade.py: src/orca/input_event.py: src/orca/keybindings.py: src/orca/speech.py: src/orca/punctuation_settings.py: src/orca/focus_tracking_presenter.py: src/orca/scripts/Evolution.py: src/orca/scripts/StarOffice.py: src/orca/scripts/gnome-terminal.py: More work on bug #486726 - Eliminate pychecker warnings/errors. Pylint now gives us a 10.00/10 for app_gui_prefs.py, speech.py, eventsynthesizer.py, focus_tracking_presenter.py, orca_gui_prefs.py, orca_gui_find.py, orca_quit.py, orca_gui_main.py, presentation_manager.py, punctuation_settings.py, orca_glade.py, input_event.py and keybindings.py. 2007-11-29 Willie Walker * src/orca/orca_console_prefs.py: src/orca/orca_prefs.py: src/orca/app_prefs.py: More work on bug #486726 - Eliminate pychecker warnings/errors. Pylint now gives us a 10.00/10 for the files above. 2007-11-29 Willie Walker * src/orca/orca/py: Fix locusOfFocusHistory typo that was causing orca to fail. 2007-11-29 Willie Walker * pylintrc: Disabled W0612 (Unused variable) warning since eliminating them seems like it requires us to make the code look uglier. * src/orca/braille.py: More work on bug #486726 - Eliminate pychecker warnings/errors. Pylint now gives us a 10.00/10 for braille.py. 2007-11-28 Willie Walker * src/orca/chnames.py: More work on bug #486726 - Eliminate pychecker warnings/errors. Added "# -*- coding: utf-8 -*-" to the top. Pylint now gives us a 10.00/10 for chnames.py. 2007-11-28 Rich Burridge * pylintrc: Disabled several other pylint message types so we can concentrate on the real problems. * src/orca/dectalk.py: More work on bug #486726 - Eliminate pychecker warnings/errors. Pylint now gives us a 10.00/10 for dectalk.py. 2007-11-28 Eitan Isaacson * src/orca/settings.py: * src/orca/orca.py: * src/orca/orca_state.py: Added a ring buffer to keep references to accessibles and thus lengthen the lifetime of cached attributes (bug #491756). * src/orca/focus_tracking_presenter.py: Use event.host_application whenever possible, minimize on getApplication() calls (bug #491756). 2007-11-27 Willie Walker * src/orca/acss.py: More work on bug #486726 - Eliminate pychecker warnings/errors. Pylint now gives us a 10.00/10 for acss.py. 2007-11-27 Willie Walker * src/orca/settings.py: More work on bug #486726 - Eliminate pychecker warnings/errors. Pylint now gives us a 10.00/10 for settings.py. 2007-11-27 Scott Haeger * src/orca/Gecko.py: Fixed bug #469718, Gecko.inDocumentContent() needs to account for 'embedded component' 2007-11-18 Willie Walker * test/harness/runone.sh: test/keystrokes/ooimpress/bug_462239.params: test/keystrokes/ooimpress/bug_465449.params: test/keystrokes/java/role_check_menu_item.params: test/keystrokes/java/role_check_box.params: test/keystrokes/java/role_table.params: test/keystrokes/java/role_radio_button.params: test/keystrokes/java/role_dialog.params: test/keystrokes/java/role_tree.params: test/keystrokes/java/role_radio_menu_item.params: test/keystrokes/java/role_page_tab.params: test/keystrokes/java/role_menu.params: test/keystrokes/java/role_accel_label.params: test/keystrokes/java/role_combo_box.params: test/keystrokes/java/role_push_button.params: test/keystrokes/gedit/say-all.params: test/keystrokes/gedit/say-all-cursor-pos.params: test/keystrokes/swriter/say-all.params: test/keystrokes/oocalc/bug_363801.params: test/keystrokes/oocalc/bug_363802.params: test/keystrokes/oocalc/bug_435307.params: test/keystrokes/oocalc/bug_356334.params: test/keystrokes/oocalc/bug_361167.params: test/keystrokes/oocalc/bug_363804.params: test/keystrokes/oocalc/bug_433398.params: test/keystrokes/oobase/bug_465109.params: test/keystrokes/oowriter/bug_435226.params: test/keystrokes/oowriter/bug_382415.params: test/keystrokes/oowriter/bug_435201.params: test/keystrokes/oowriter/bug_361624.params: test/keystrokes/oowriter/bug_382408.params: test/keystrokes/oowriter/bug_382880.params: test/keystrokes/oowriter/bug_382888.params: test/keystrokes/soffice/say-all.params: Modify params files to define a PARAMS environment variable. Also modify runone.sh to use the PARAMS environment variable accordingly and to also provide some helper environment variables for use in the *.params files: TEST_DIR is the directory holding the *.py macaroon script and JDK_DEMO_DIR is the directory holding the demos that come with the Java development kit. This change should hopefully allow the tests to be run from any directory. 2007-11-16 Rich Burridge * src/orca/scripts/StarOffice.py: Fixed bug #435201 - Orca is too chatty when navigating by paragraph in OOo Writer. 2007-11-15 Eitan Isaacson * src/orca/orca.py: Make a full range of 255 masks for registerKeystrokeListener. 2007-11-14 Rich Burridge * src/orca/scripts/StarOffice.py: Fixed bug #489804 - Problem running test for bug #363801 - clearing row/column dynamic headers in oocalc. * src/orca/orca_gui_prefs.py: Fix the bug in comment #36 of bug #472665 - Speech Pane combo boxes mis-populating in Orca Preferences dialog. * src/orca/speechgenerator.py: Fix the bug in comment #21 of bug #486901 - When tabbing to a text area for a spinbox or editable combobox, text selection should be presented. 2007-11-13 Rich Burridge * src/orca/orca-setup.glade: src/orca/app_gui_prefs.py: src/orca/orca_state.py: src/orca/orca_gui_prefs.py: Fix bug #472665 – Speech Pane combo boxes mis-populating in Orca Preferences dialog. * src/orca/speechgenerator.py: Partial fix for bug #486901 - When tabbing to a text area for a spinbox or editable combobox, text selection should be presented. 2007-11-12 Willie Walker * configure.in: README: mark as GNOME 2.21.3pre 2007-11-12 Willie Walker