[orca] Autogenerate ChangeLog
- From: William Walker <wwalker src gnome org>
- To: svn-commits-list gnome org
- Subject: [orca] Autogenerate ChangeLog
- Date: Tue, 9 Jun 2009 10:28:16 -0400 (EDT)
commit d461ff3c1ec794f7beed0cf3f7ac7b945ff9d1f7
Author: Willie Walker <william walker sun com>
Date: Tue Jun 9 10:25:50 2009 -0400
Autogenerate ChangeLog
Because the existing ChangeLog was so huge and also contained so much
additional information, I moved it to ChangeLog-pre-2.27.1. I also
made the Makefile generate ChangeLog entries for all changes made
post 2.26.0.
---
ChangeLog |20254 +-------------------------------------------------
ChangeLog-pre-2.27.1 |20252 +++++++++++++++++++++++++++++++++++++++++++++++++
Makefile.am | 14 +
3 files changed, 20269 insertions(+), 20251 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index c854a06..cdb1c57 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,20252 +1,4 @@
-2009-06-01 Willie Walker <william walker sun com>
+2009-06-09 Willie Walker <william walker sun com>
- * src/orca/scripts/apps/Thunderbird/speech_generator.py:
- src/orca/speech_generator.py:
- Move Thunderbird-specific check to Thunderbird area
-
- There was some code in speech_generator.py that was looking
- for a window ending in ' - Thunderbird' as a means to prevent
- column headers from being spoken. This code was fragile
- (and broken since the window can end with 'Mozilla Thunderbird').
- This code eliminates that check by putting the logic in the
- thunderbird speech generator.
-
-2009-06-01 Willie Walker <william walker sun com>
-
- * src/orca/formatting.py:
- src/orca/speech_generator.py:
- Add mnemonic speaking back in to speech generator
-
-2009-06-01 Willie Walker <william walker sun com>
-
- * src/orca/default.py:
- src/orca/orca.py:
- src/orca/scripts/apps/Thunderbird/script.py:
- src/orca/scripts/apps/acroread.py:
- src/orca/scripts/apps/evolution/script.py:
- src/orca/scripts/apps/gedit/script.py:
- src/orca/scripts/apps/soffice/script.py:
- src/orca/scripts/apps/yelp.py:
- src/orca/scripts/toolkits/Gecko/script.py:
- src/orca/structural_navigation.py:
- Add 'force' parameter to setLocusOfFocus to allow us to
- force a locus of focus change even if it might be the
- same object. This is to help better support bug #571812.
-
-2009-06-01 Willie Walker <william walker sun com>
-
- * src/orca/speech_generator.py:
- Don't speak new column headers when reading a row
-
-2009-06-01 Willie Walker <william walker sun com>
-
- * src/orca/scripts/apps/evolution/script.py:
- src/orca/speech_generator.py:
- Add 'includeContext' support
-
- The includeContext support (default=True) allows a caller
- to override whether the generated speech includes the context
- for the object or not.
-
-2009-05-31 Willie Walker <william.walker>
-
- * src/orca/speech_generator.py:
- test/keystrokes/gtk-demo/role_table.py:
- Do not speak 'blank' for table cells when reading entire row
-
-2009-05-29 Willie Walker <william.walker> and
- Mesar Hameed <mesar hameed gmail com>
-
- * po/POTFILES.in:
- src/orca/Makefile.am:
- src/orca/bookmarks.py:
- src/orca/default.py:
- src/orca/espeechfactory.py:
- src/orca/formatting.py:
- src/orca/liveregions.py:
- src/orca/mouse_review.py:
- src/orca/orca-setup.glade:
- src/orca/script.py:
- src/orca/scripts/apps/Thunderbird/script.py:
- src/orca/scripts/apps/Thunderbird/speech_generator.py:
- src/orca/scripts/apps/acroread.py:
- src/orca/scripts/apps/evolution/Makefile.am:
- src/orca/scripts/apps/evolution/formatting.py:
- src/orca/scripts/apps/evolution/script.py:
- src/orca/scripts/apps/evolution/speech_generator.py:
- src/orca/scripts/apps/gcalctool/speech_generator.py:
- src/orca/scripts/apps/gcalctool/where_am_i.py:
- src/orca/scripts/apps/gedit/script.py:
- src/orca/scripts/apps/gnome-system-monitor.py:
- src/orca/scripts/apps/gnome-terminal.py:
- src/orca/scripts/apps/gnome-window-properties/Makefile.am:
- src/orca/scripts/apps/gnome-window-properties/formatting.py:
- src/orca/scripts/apps/gnome-window-properties/script.py:
- src/orca/scripts/apps/gnome-window-properties/speech_generator.py:
- src/orca/scripts/apps/liferea.py:
- src/orca/scripts/apps/pidgin/speech_generator.py:
- src/orca/scripts/apps/pidgin/where_am_i.py:
- src/orca/scripts/apps/planner/Makefile.am:
- src/orca/scripts/apps/planner/script.py:
- src/orca/scripts/apps/planner/speech_generator.py:
- src/orca/scripts/apps/rhythmbox/Makefile.am:
- src/orca/scripts/apps/rhythmbox/formatting.py:
- src/orca/scripts/apps/rhythmbox/script.py:
- src/orca/scripts/apps/rhythmbox/speech_generator.py:
- src/orca/scripts/apps/soffice/Makefile.am:
- src/orca/scripts/apps/soffice/formatting.py:
- src/orca/scripts/apps/soffice/script.py:
- src/orca/scripts/apps/soffice/speech_generator.py:
- src/orca/scripts/apps/soffice/where_am_i.py:
- src/orca/scripts/apps/yelp.py:
- src/orca/scripts/toolkits/Gecko/Makefile.am:
- src/orca/scripts/toolkits/Gecko/bookmarks.py:
- src/orca/scripts/toolkits/Gecko/formatting.py:
- src/orca/scripts/toolkits/Gecko/script.py:
- src/orca/scripts/toolkits/Gecko/speech_generator.py:
- src/orca/scripts/toolkits/Gecko/where_am_i.py:
- src/orca/scripts/toolkits/J2SE-access-bridge/Makefile.am:
- src/orca/scripts/toolkits/J2SE-access-bridge/__init__.py:
- src/orca/scripts/toolkits/J2SE-access-bridge/formatting.py:
- src/orca/scripts/toolkits/J2SE-access-bridge/script.py:
- src/orca/scripts/toolkits/J2SE-access-bridge/speech_generator.py:
- src/orca/scripts/toolkits/J2SE-access-bridge/speechgenerator.py:
- src/orca/speech.py:
- src/orca/speech_generator.py:
- src/orca/speechgenerator.py:
- src/orca/structural_navigation.py:
- src/orca/where_am_I.py:
- test/harness/.gitignore:
- test/harness/runone.sh:
- test/keystrokes/firefox/bug_511389.py:
- test/keystrokes/firefox/bug_544771.py:
- test/keystrokes/firefox/bug_552887a.py:
- test/keystrokes/firefox/bug_568631.py:
- test/keystrokes/firefox/codetalks_alert.py:
- test/keystrokes/firefox/codetalks_button.py:
- test/keystrokes/firefox/codetalks_tree.py:
- test/keystrokes/firefox/codetalks_treegrid.py:
- test/keystrokes/firefox/dojo_button.py:
- test/keystrokes/firefox/dojo_checkbox.py:
- test/keystrokes/firefox/dojo_combo_box.py:
- test/keystrokes/firefox/dojo_dialog.py:
- test/keystrokes/firefox/dojo_panel_text.py:
- test/keystrokes/firefox/dojo_slider.py:
- test/keystrokes/firefox/dojo_spinner.py:
- test/keystrokes/firefox/dojo_tabcontainer.py:
- test/keystrokes/firefox/dojo_tree.py:
- test/keystrokes/firefox/find_wiki.py:
- test/keystrokes/firefox/flat_review_combo_box.py:
- test/keystrokes/firefox/html_role_combo_box.py:
- test/keystrokes/firefox/html_role_links.py:
- test/keystrokes/firefox/html_role_lists.py:
- test/keystrokes/firefox/html_struct_nav_blockquote.py:
- test/keystrokes/firefox/imagemap.py:
- test/keystrokes/firefox/label_guess_bug_546815.py:
- test/keystrokes/firefox/label_guess_bugzilla_search.py:
- test/keystrokes/firefox/line_nav_bugzilla_search.py:
- test/keystrokes/firefox/line_nav_slash_test.py:
- test/keystrokes/firefox/line_nav_wiki.py:
- test/keystrokes/firefox/link_where_am_i.py:
- test/keystrokes/firefox/moz_checkbox.py:
- test/keystrokes/firefox/moz_menu.py:
- test/keystrokes/firefox/moz_progressbar.py:
- test/keystrokes/firefox/moz_slider.py:
- test/keystrokes/firefox/moz_tabpanel.py:
- test/keystrokes/firefox/ms_tree_bug_570571.py:
- test/keystrokes/firefox/page_summary.py:
- test/keystrokes/firefox/sayAll_bugzilla_search.py:
- test/keystrokes/firefox/sayAll_role_combo_box.py:
- test/keystrokes/firefox/sayAll_wiki.py:
- test/keystrokes/firefox/tpg_aria_slider.py:
- test/keystrokes/firefox/uiuc_alert.py:
- test/keystrokes/firefox/uiuc_button.py:
- test/keystrokes/firefox/uiuc_grid.py:
- test/keystrokes/firefox/uiuc_radiobutton.py:
- test/keystrokes/firefox/uiuc_slider.py:
- test/keystrokes/firefox/uiuc_tabpanel.py:
- test/keystrokes/firefox/uiuc_tree.py:
- test/keystrokes/firefox/xul_role_accel_label.py:
- test/keystrokes/firefox/xul_role_alert.py:
- test/keystrokes/firefox/xul_role_check_box.py:
- test/keystrokes/firefox/xul_role_check_menu_item.py:
- test/keystrokes/firefox/xul_role_combo_box.py:
- test/keystrokes/firefox/xul_role_entry.py:
- test/keystrokes/firefox/xul_role_list_item.py:
- test/keystrokes/firefox/xul_role_menu_bar.py:
- test/keystrokes/firefox/xul_role_page_tab.py:
- test/keystrokes/firefox/xul_role_push_button.py:
- test/keystrokes/firefox/xul_role_radio_button.py:
- test/keystrokes/firefox/xul_role_radio_menu_item.py:
- test/keystrokes/firefox/xul_role_tree.py:
- test/keystrokes/firefox/xul_role_tree_table.py:
- test/keystrokes/firefox/xul_where_am_i_status_bar.py:
- test/keystrokes/firefox/yahoo_tab_view.py:
- test/keystrokes/gtk-demo/role_accel_label.py:
- test/keystrokes/gtk-demo/role_alert.py:
- test/keystrokes/gtk-demo/role_check_box.py:
- test/keystrokes/gtk-demo/role_check_menu_item.py:
- test/keystrokes/gtk-demo/role_column_header.py:
- test/keystrokes/gtk-demo/role_combo_box.py:
- test/keystrokes/gtk-demo/role_combo_box2.py:
- test/keystrokes/gtk-demo/role_dialog.py:
- test/keystrokes/gtk-demo/role_icon.py:
- test/keystrokes/gtk-demo/role_label.py:
- test/keystrokes/gtk-demo/role_menu.py:
- test/keystrokes/gtk-demo/role_page_tab.py:
- test/keystrokes/gtk-demo/role_push_button.py:
- test/keystrokes/gtk-demo/role_radio_button.py:
- test/keystrokes/gtk-demo/role_radio_menu_item.py:
- test/keystrokes/gtk-demo/role_spin_button.py:
- test/keystrokes/gtk-demo/role_split_pane.py:
- test/keystrokes/gtk-demo/role_table.py:
- test/keystrokes/gtk-demo/role_tear_off_menu_item.py:
- test/keystrokes/gtk-demo/role_text_multiline.py:
- test/keystrokes/gtk-demo/role_toggle_button.py:
- test/keystrokes/gtk-demo/role_toolbar.py:
- test/keystrokes/gtk-demo/role_tree_table.py:
- test/keystrokes/oowriter/bug_350219.py:
- test/keystrokes/oowriter/bug_361747.py:
- test/keystrokes/oowriter/bug_364765.py:
- test/keystrokes/oowriter/bug_382408.py:
- test/keystrokes/oowriter/bug_384893.py:
- test/keystrokes/oowriter/bug_385828.py:
- test/keystrokes/oowriter/bug_413909.py:
- test/keystrokes/oowriter/bug_435201.py:
- test/keystrokes/oowriter/bug_435226.py:
- test/keystrokes/oowriter/bug_450210.py:
- test/keystrokes/oowriter/bug_469367.py:
- test/keystrokes/oowriter/table-sample.odt:
- First phase of working on bug #Bug 570658 â?? Refactor the speech
- and braille generators. This phase touches the speech
- generators and makes things very much table driven (see the
- formatting.py modules). Aside from touching many modules, the
- impact on the user should *hopefully* be unnoticeable. That is,
- the new tables are set up to provide the same speech output we
- were getting before the refactor. The next phases will be
- migrating where am I support to the speech generator and then
- working on braille.
-
-2009-05-26 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/apps/ekiga.py:
- Tweak to the fix for bug #511468 - Ekiga chat window accessibility
- problem so that we do not constantly speak the call duration when
- in a call.
-
-2009-05-25 Willie Walker <william walker sun com>
-
- * README:
- NEWS:
- configure.in:
- Prep for Orca 2.27.2
-
-2009-05-25 drtvasudevan <agnihot3 gmail com>
-
- * po/ta.po:
- Updated Tamil translation
-
-2009-05-25 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/apps/soffice/script.py:
- src/orca/scripts/apps/soffice/script_settings.py:
- Work on bug #574720 - Table Navigation Keys for OpenOffice
- Writer. This adds in support for Alt + the cursoring keys for
- navigation in OOo tables. Note that you will need to first
- enable structural by pressing Orca + Z. We plan to add in the
- customizations/settings available in the Gecko preferences, as
- well as for the announcement of dynamic row and column headers
- when navigating.
-
-2009-05-25 Willie Walker <william walker sun com>
-
- * src/orca/pronunciation_dict.py:
- Fix for bgo#582028 - Character pronunciations are not used when
- navigating by line. This provides a fallback to the chnames
- dictionary
-
-
-2009-05-24 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/where_am_i.py:
- src/orca/where_am_I.py:
- test/html/lists2.html: (new)
- test/keystrokes/firefox/html_role_list_item_where_am_i.py: (new)
- Fix for bug #530784 - whereAmI info for list items in web
- content needs to be improved.
-
-2009-05-24 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/apps/ekiga.py:
- Fix for bug #511468 - Ekiga chat window accessibility problem.
-
-2009-05-21 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- Fix for bug #577900 - Blank lines in Firefox text areas
- incorrectly spoken.
-
-2009-05-18 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/apps/Makefile.am:
- src/orca/scripts/apps/ekiga.py: (new)
- Fix for bug #574221 - left-pane in Ekiga's preference box can't
- be read at start-up.
-
-2009-05-17 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/apps/Makefile.am:
- src/orca/scripts/apps/gtk-window-decorator.py: (new)
- Fix for bug #466841 - Orca doesn't announce items when
- Alt+Tabbing if Compiz is enabled. This fix is designed to
- improve Orca's access to the basic window switcher in
- Compiz. There are still bugs in Compiz which make providing
- compelling access difficult, but this should at least make
- switching windows accessible.
-
-2009-05-14 Willie Walker <william walker sun com>
-
- * src/orca/default.py:
- Fix for bgo#582684 - Arrowing left/right across tree tables
- causes whole row to be spoken
-
-2009-05-14 Gabor Kelemen <kelemeng gnome hu>
-
- * po/hu.po:
- Hungarian translation updated by Attila Hammer
-
-2009-05-10 Willie Walker <william walker sun com>
- and Hammer Attila <hammera pickup hu>
-
- * src/orca/chnames.py:
- Fix for bgo#575614 - Please add speakable characters: â?? and â??
-
-2009-05-09 Willie Walker <william walker sun com>
-
- * src/orca/braille.py:
- src/orca/default.py:
- Fix for bgo#354471 - Text selection from braille input device
-
- This is the first step of implementing this feature. Here's the
- behavior:
-
- KEY_CMD_CUTBEGIN (Dot 1 + cursor routing key on my display) -
- this will specify the start of a selection. Orca will merely
- move the caret to the given spot and will clear any existing
- selection.
-
- KEY_CMD_CUTLINE (Dot 4 + cursor routing key on my display) -
- this will specify the end of a selection and the selected text
- is automatically copied to the system clipboard. If a selection
- doesn't exist, Orca creates a new one where the other endpoint
- of the selection is where the caret is. If a selection exists
- and the selection point is outside the existing selection, Orca
- extends the existing one. If a selection exists and the
- selection point is inside the existing selection, Orca trims the
- selection from the right (i.e., the selected text that's after
- the selection point becomes unselected).
-
- Known issues that need to be resolved:
-
- 1) This only works in text areas. It doesn't work across things
- such as paragraphs in OpenOffice.
-
- 2) There's some strangeness with speech feedback: it sometimes
- says "unselected" when the text is selected. This should be
- fixable, but there also probably shouldn't be any speech
- feedback when doing this from the braille display.
-
-2009-05-05 Willie Walker <william walker sun com>
-
- * src/orca/braille.py:
- src/orca/default.py:
- src/orca/focus_tracking_presenter.py:
- src/orca/orca.py:
- src/orca/script.py:
- Fix for bgo#581372 - Move cursor routing and six dot key
- handling from braille.py to script
-
- With the cleanup from bgo#581532 to remove the custom brl module
- and move directly to the brlapi module provided by
- BrlTTY/BrlAPI, we are now able to handle BrlAPI commands much
- better. This patch 'uncovers' the handling the cursor routing
- keys and the six dot keys; they are no longer swallowed/handled
- by the braille.py module alone. Instead, they go to the script
- like any other event. By default, the script just turns around
- and calls braille.py methods, but it can also feel free to
- override them. For example, it might look at keyboard modifiers
- along with a cursor routing key to see if it wants to select
- text or not.
-
- As a note, the BrlAPI events come to us as a dictionary
- containing a bunch of information about the event. For example,
- the cursor routing command contains information about which
- routing key was pressed. The six dots command, which is used to
- turn contracted braille on or off, contains information about
- whether the user wants to turn contracted braille on (dots 2-3-5
- on my Baum display) or off (dots 2-3-6 on my Baum display).
- Right now, expressing interest in braille events is still done
- by the command (e.g., brlapi.KEY_CMD_HOME, brlapi.KEY_CMD_ROUTE,
- brlapi.KEY_CMD_SIXDOTS) and it is up to the event handler to
- determine how to handle the arguments.
-
-2009-05-04 Willie Walker <william walker sun com>
-
- * configure.in:
- src/Makefile.am:
- src/brl/.cvsignore:
- src/brl/.gitignore:
- src/brl/Makefile.am:
- src/brl/brlmodule.c:
- src/orca/braille.py:
- src/orca/default.py:
- Fix for bgo#581532 - Remove brl module
-
-2009-05-04 Willie Walker <william walker sun com>
-
- * src/orca/scripts/apps/gedit/script.py:
- Fix for bug #577977 - provide speech feedback for "repeat last
- find" in Gedit
-
-2009-05-04 Willie Walker <william walker sun com>
-
- * README:
- configure.in:
- Mark as Orca v2.27.2pre
-
-2009-05-04 Willie Walker <william walker sun com>
-
- * ChangeLog:
- NEWS:
- RELEASE-HOWTO:
- configure.in:
- Prep for Orca 2.27.1
-
-2009-05-02 Willie Walker <william walker sun com>
-
- * src/orca/orca_console_prefs.py:
- Fix for bgo#580423 - Remove deprecated libgnomeui dependency.
- Use DBus org.gnome.SessionManager.Logout instead of
- gnome.ui.master_client().request_save.
-
-2009-05-01 Willie Walker <william walker sun com>
-
- * src/orca/orca.py:
- src/orca/settings.py:
- Add setting to disable the pyatspi GIL idle handler:
- useGILIdleHandler. This change is made in response to
- http://bugzilla.gnome.org/show_bug.cgi?id=576954 where it
- appears as though the GIL idle handler in pyatspi is causing
- consumers of pyatspi (e.g., Orca and accerciser) to start
- consuming 100% of a CPU when the machine is idle. We're pretty
- sure the GIL handler is not necessary, so this change gets rid
- of it for the 2.27.1 development build of Orca. If we see that
- users notice strange lock ups, however, we may need to change
- things back.
-
-2009-04-30 Willie Walker <william walker sun com>
-
- * README:
- Add pointer to internals.html document for script writing
-
-2009-04-30 Vincent Legoll <via william walker sun com>
-
- * src/orca/orca.py:
- Fix for bug #580329 - Use show_uri() to display help window
-
-2009-04-30 Maxim V. Dziumanenko <dziumanenko gmail com>
-
- * po/uk.po
- Updated Ukrainian translation
-
-2009-04-28 Nolan Darilek <via william walker sun com>
-
- * src/orca/scripts/apps/gedit/script.py:
- Fix for bug #577977 - provide speech feedback for "repeat last
- find" in Gedit
-
-2009-04-26 Willie Walker <william walker sun com>
-
-
- * docs/doc-set/internals.html:
- docs/doc-set/script_guide.sgml:
- Update the script guide section on braille and braille
- generators
-
-2009-04-26 Willie Walker <william walker sun com>
-
- * docs/doc-set/internals.html:
- docs/doc-set/script_guide.sgml:
- Update the script guide section on speech and speech generators
-
-2009-04-26 Willie Walker <william walker sun com>
-
- * orca.doap:
- Use mailto: URL format for mbox lines in orca.doap
-
-2009-04-26 Willie Walker <william walker sun com>
-
- * ChangeLog:
- Update ChangeLog to reflect the git changes made since the
- transition to git
-
-2009-04-26 Willie Walker <william walker sun com>
-
-
- * .gitignore:
- src/orca/.gitignore:
- Update .gitignore files. These files were created prior to
- facilities that were created for autogenerating .gitignore
- files. I might end up dumping these manually created for the
- autogenerated files at some point, but not right now.
-
-2009-04-25 Willie Walker <william walker sun com>
-
- * src/orca/default.py:
- Adjust debug utilities to print to console and debug log.
-
-2009-04-25 Willie Walker <william walker sun com>
-
- * docs/doc-set/architecture.sgml:
- docs/doc-set/internals.html:
- docs/doc-set/script_guide.sgml:
- Update script writing docs. Braille and speech output sections
- still need work.
-
-2009-04-23 Olav Vitters <olav bkor dhs org>
-
- * orca.doap:
- Add desktop category
-
-2009-04-22 Mesar Hameed <mesar hameed gmail com>
-
- * run_pylint.sh.in:
- Updated run_pylint.sh to work with git.
-
-2009-04-22 Jordi Mas i Hernandez <jmas softcatala org>
-
- * po/ca.po
- Minor fixes to Catalan translation
-
-2009-04-19 Aron Xu <aronxu gnome org>
-
- * po/zh_CN.po:
- Updated zh_CN.po
-
-2009-04-19 Willie Walker <william walker sun com>
-
- * docs/doc-set/architecture.png:
- docs/doc-set/architecture.sgml:
- docs/doc-set/blurb.sgml:
- docs/doc-set/diagrams.odg:
- docs/doc-set/internals.html:
- docs/doc-set/internals.sgml:
- docs/doc-set/legal.sgml:
- Update internals docs. Did not touch script writing guide yet.
-
-2009-04-17 Willie Walker <william walker sun com>
-
- * docs/doc-set/README:
- docs/doc-set/architecture.sgml:
- docs/doc-set/internals.html:
- docs/doc-set/internals.sgml:
- docs/doc-set/script_guide.sgml:
- docs/doc-set/user_guide.html:
- docs/doc-set/user_guide.sgml:
- Update docs to work with xsltproc on OpenSolaris (a command
- example is in README)
-
-2009-04-17 Willie Walker <william walker sun com>
-
- * orca.doap:
- Add homepage, mailing-list, bug-database, and download-page to
- DOAP file
-
-2009-04-17 Willie Walker <william walker sun com>
-
- * .gitignore:
- po/.gitignore:
- src/brl/.gitignore:
- src/louis/.gitignore:
- src/orca/.gitignore:
- Add .gitignore files
-
-2009-04-17 Willie Walker <william walker sun com>
-
- * orca.doap:
- Add orca.doap
-
-2009-04-15 Willie Walker <william walker sun com>
-
- * src/orca/gnomespeechfactory.py:
- Fix for bug #579052 - Orca should be able to run with AT-SPI/D-Bus
-
-2009-04-12 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- test/keystrokes/firefox/line_nav_bug_577979.py: (new)
- Fix for bug #577979 - Pressing Down Arrow from the middle of a
- multi-line HTML list item initially moves to the beginning of the
- line when arrowToLineBeginning is False.
-
-2009-04-11 Willie Walker <william walker sun com>
-
- * src/orca/default.py:
- ReFix for bug #576438 - Provide state change information for
- radio buttons that require you to press space to select them
-
-2009-04-10 Willie Walker <william walker sun com>
-
- * src/orca/scripts/apps/soffice/script.py:
- src/orca/settings.py:
- src/orca/where_am_I.py:
- Fix for bug #577245 - Present paragraph-style information in
- OpenOffice.
-
-2009-04-10 Willie Walker <william walker sun com>
-
- * src/orca/default.py:
- Fix for bug #576438 - Provide state change information for
- radio buttons that require you to press space to select them
-
-2009-04-10 Willie Walker <william walker sun com>
-
- * src/orca/scripts/apps/gcalctool/script.py:
- src/orca/input_event.py:
- Fix for bug #575921 - When I working with the gcalctool
- application, Orca says too lot of the result of the mathematic
- operations
-
-2009-04-08 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/apps/soffice/script.py:
- Fix for bug #578072 - Orca does not always present text attributes
- in braille in OOo documents.
-
-2009-04-07 Willie Walker <william walker sun com>
-
- * src/orca/orca_gui_main.py:
- src/orca/orca_gui_prefs.py:
- Fix for bug #576037 - Bind F1 key to help page
-
-2009-04-04 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- test/keystrokes/firefox/line_nav_bug_577239.py: (new)
- test/html/bug-577239.html: (new)
- Fix for bug #577239 - Cannot navigate by line through multi-line
- HTML list items in Firefox/Thunderbird when arrowToLineBeginning
- is False.
-
-2009-03-30 Tomas Cerha (via william walker sun com>
-
- * src/orca/speechdispatcherfactory.py:
- Fix for bug #577330 - Detect whether speech dispatcher is
- installed or not
-
-2009-03-29 Stephen Brandt (via william walker sun com>
-
- * src/orca/orca_glade.py:
- src/orca/orca_quit.py:
- src/orca/orca_gui_find.py:
- src/orca/orca_gui_main.py:
- src/orca/orca_gui_prefs.py:
- Fix for bug #573535 - Orca should use the 16x16 pixels
- application icon for Main and Preferences windows.
- Thank Stephen!
-
-2009-03-15 Willie Walker <william walker sun com>
-
- * configure.in, README:
- Mark as Orca v2.27.1pre
-
-2009-03-15 Willie Walker <william walker sun com>
-
- * configure.in, README, NEWS:
- Prep for Orca v2.26.0
-
-2009-03-14 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/keystrokes/firefox/xul_role_menu_bar.py:
- test/keystrokes/firefox/xul_role_list_item.py:
- test/keystrokes/firefox/xul_role_tree.py:
- test/keystrokes/firefox/xul_role_tree_table.py:
- test/keystrokes/firefox/xul_role_combo_box.py:
- test/keystrokes/firefox/dojo_button.py:
- test/keystrokes/firefox/tpg_aria_slider.py:
- test/keystrokes/firefox/uiuc_alert.py:
- test/keystrokes/firefox/codetalks_button.py:
- test/keystrokes/firefox/dojo_bug_570566.py:
- test/keystrokes/firefox/xul_role_alert.py:
- test/keystrokes/firefox/line_nav_slash_test.py:
- test/keystrokes/firefox/line_nav_enter_bug.py:
- Updated regression tests.
-
-2009-03-11 Willie Walker <william walker sun com>
-
- * test/harness/utils.py:
- test/keystrokes/firefox/xul_role_push_button.py:
- Update to work with Firefox 3.1 Beta 3 on OpenSolaris 2008.11 b108.
- Note - this requires a new xmodmap command that can be found
- on http://live.gnome.org/Orca/RegressionTesting. The main purpose
- is to add ISO_Left_Shift to the keymap.
-
-2009-03-05 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- test/keystrokes/firefox/codetalks_list.py: (new)
- Fix for bug #570557 - (ARIA) List items not presented.
-
-2009-03-02 Willie Walker <william walker sun com>
-
- * configure.in, README, NEWS:
- Prep for Orca v2.25.92
-
-2009-03-01 Willie Walker <william walker sun com>
-
- * test/keystrokes/firefox/uiuc_grid.py:
- test/keystrokes/gtk-demo/role_combo_box.py:
- test/keystrokes/gtk-demo/role_text_multiline_navigation.py:
- src/orca/default.py:
- Regression test cleanups.
-
-2009-03-01 Willie Walker <william walker sun com>
-
- * src/orca/orca_glade.py:
- src/orca/orca_quit.py:
- src/orca/orca_gui_find.py:
- src/orca/orca_gui_main.py:
- src/orca/orca_gui_prefs.py:
- Fix for bug #573535 - Orca should use the 16x16 pixels application
- icon for Main and Preferences windows. This keeps the icon at the
- 48x48 size that has been used to date, but makes sure it is used
- on all the windows shown by Orca. If we decide to go from 48x48
- to 16x16, we can change the new set_orca_icon method in
- orca_glade.py.
-
-2009-03-01 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- test/keystrokes/firefox/line_nav_bug_570757.py: (new)
- Fix for bug #570757 - Orca can get stuck when browsing pages
- with embedded panels in FF 3.x.
-
-2009-02-27 Willie Walker <william walker sun com>
-
- * src/orca/default.py:
- Work on bug #573303 - Support text attribute and spelling
- error notification in FF. Limit the speaking of font names
- to just the first family listed.
-
-2009-02-27 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- src/orca/default.py:
- src/orca/scripts/apps/soffice/script.py:
- test/keystrokes/gtk-demo/role_label:
- test/keystrokes/gtk-demo/role_text_multiline_navigation.py:
- test/keystrokes/gtk-demo/role_text_multiline_navigation2.py:
- Fix for bug #387556 - Arrowing past last character at end of
- line in Orca results in no speech.
-
-2009-02-27 Willie Walker <william walker sun com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- Fix for bug #570550 - (ARIA) UIUC Number Guessing Game Alert
- not presented when it changes
-
-2009-02-27 Willie Walker <william walker sun com>
-
- * src/orca/where_am_I.py:
- test/keystrokes/firefox/link_where_am_i.py:
- Fix for bug #570567 - Where am I for link does not speak the
- link text
-
-2009-02-27 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/apps/evolution/script.py:
- Fix for bug #570390 - Spellcheck in evolution is badly broken.
-
-2009-02-26 Willie Walker <william walker sun com>
-
- * src/orca/mag.py:
- src/orca/orca_gui_prefs.py:
- Fix for bug #572215 - Opening preferences launches magnifier.
-
-2009-02-26 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- Fix for bug #573174 - Gecko script.py calls debug.printException
- when there isn't an exception.
-
-2009-02-26 Willie Walker <william walker sun com>
-
- * src/orca/scripts/apps/pidgin/script.py:
- Fix for bug #572303 - Double-speaking of characters entered into
- pidgin account creation.
-
-2009-02-25 Eitan Isaacson <eitan ascender com>
-
- * src/orca/scripts/apps/Makefile.am:
- src/orca/scripts/apps/notify-osd.py:
- po/POTFILES.in:
- Added a notify-osd script (bug #573156).
-
-2009-02-25 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/apps/Thunderbird/script.py:
- Fix for bug #571812 - Orca does not read the next message in
- thunderbird when deleting if first column does not change.
-
-2009-02-19 Willie Walker <william walker sun com>
-
- * src/orca/scripts/apps/Makefile.am:
- src/orca/scripts/apps/gdmlogin.py (re-add):
- Fix for bug #517387 - Orca should not read password out in
- gdm login window. I was too aggressive. I deleted the whole
- script instead of just a minor addition that was done as a
- workaround.
-
-2009-02-19 Willie Walker <william walker sun com>
-
- * src/orca/scripts/apps/Makefile.am:
- src/orca/scripts/apps/gdmlogin.py (delete):
- Fix for bug #517387 - Orca should not read password out in
- gdm login window
-
-2009-02-18 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/default.py:
- Fix for bug #572294 - Need a sanity check in the default script's
- locusOfFocusChanged.
-
-2009-02-18 Willie Walker <william walker sun com>
-
- * src/orca/scripts/toolkits/Gecko/speech_generator.py:
- Fix for bug #572218 - Order of variables not changeable
-
-2009-02-18 William Walker and Mesar Hameed <via william walker sun com>
-
- * src/orca/orca_gui_prefs.py:
- More fixing for bug #419123 - Modified speech settings do not change
- immediately in preferences dialog. Make this more insensitive to
- incomplete or unmatching translations.
-
-2009-02-17 William Walker and Mesar Hameed <via william walker sun com>
-
- * src/orca/acss.py:
- src/orca/orca_gui_prefs.py:
- More fixing for bug #419123 - Modified speech settings do not change
- immediately in preferences dialog. There was an issue with setting
- the uppercase and/or hyperlink voice settings the first time.
-
-2009-02-16 Willie Walker <william walker sun com>
-
- * configure.in, README:
- Mark as Orca v2.25.92pre
-
-2009-02-16 Willie Walker <william walker sun com>
-
- * configure.in, README, NEWS:
- Prep for Orca v2.25.91
-
-2009-02-16 William Walker and Mesar Hameed <via william walker sun com>
-
- * src/orca/acss.py:
- src/orca/orca_console_prefs.py:
- src/orca/orca-setup.glade:
- src/orca/gnomespeechfactory.py:
- src/orca/orca_gui_prefs.py:
- Fix for bug #419123 - Modified speech settings do not change
- immediately in preferences dialog. Many thanks also to
- Hammer Attila for his testing and feedback.
-
-2009-02-16 William Walker <william walker sun com>
-
- * keystrokes/gtk-demo/spoken_indentation.settings:
- keystrokes/gtk-demo/spoken_indentation.py:
- Regression test for spoken indentation
-
-2009-02-16 William Walker <william walker sun com>
-
- * src/orca/default.py:
- Additional fix for bug #569343 - Speaking of indentation is misleading
-
-2009-02-14 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- test/keystrokes/firefox/line_nav_bug_547573.py:
- test/keystrokes/firefox/dojo_button.py:
- test/keystrokes/firefox/tpg_aria_slider.py:
- test/keystrokes/firefox/yahoo_tab_view.py:
- test/keystrokes/firefox/moz_slider.py:
- Work on (and possibly fix for) bug #571799 - (ARIA) Need to clean
- up braille presentation of certain widgets.
-
-2009-02-13 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- test/keystrokes/firefox/moz_menu.py:
- test/keystrokes/firefox/codetalks_panel_text.py:
- test/keystrokes/firefox/dojo_slider.py:
- test/keystrokes/firefox/dojo_tree.py:
- test/keystrokes/firefox/dojo_tabcontainer.py:
- test/keystrokes/firefox/dojo_spinner.py:
- test/keystrokes/firefox/dojo_dialog.py:
- test/keystrokes/firefox/uiuc_grid.py:
- test/keystrokes/firefox/ms_tree_bug_570571.py:
- test/keystrokes/firefox/dojo_button.py:
- test/keystrokes/firefox/tpg_aria_slider.py:
- test/keystrokes/firefox/uiuc_alert.py:
- test/keystrokes/firefox/codetalks_button.py:
- test/keystrokes/firefox/moz_slider.py:
- test/keystrokes/firefox/uiuc_tree.py:
- test/keystrokes/firefox/dojo_bug_570566.py:
- test/keystrokes/firefox/moz_tabpanel.py:
- test/keystrokes/firefox/dojo_panel_text.py:
- test/keystrokes/firefox/dojo_combo_box.py:
- More work on bug #571058 - (ARIA) Orca's caret navigation is
- kicking in when it shouldn't be.
-
-2009-02-13 Meshar Hameed <via william walker sun com>
-
- * src/orca/default.py:
- Fix for bug #569343 - Speaking of indentation is misleading
-
-2009-02-13 Willie Walker <william walker sun com>
-
- * src/louis/constants.py.in:
- Additional fix for bug #569118 - Use C_() instead of Q_() with
- context
-
-2009-02-12 Willie Walker <william walker sun com>
-
- * test/keystrokes/firefox/uiuc_alert.py:
- src/orca/scripts/toolkits/Gecko/speech_generator.py:
- src/orca/scripts/toolkits/Gecko/script.py:
- Fix for bug #570551 - (ARIA) UIUC Number Guessing Game Alert
- Dialog not presented when it appears.
-
-2009-02-11 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/keystrokes/firefox/dojo_button.py:
- Updated regression test.
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- More work on bug #571058 - (ARIA) Orca's caret navigation is
- kicking in when it shouldn't be.
-
-2009-02-11 Willie Walker <william walker sun com>
-
- * test/keystrokes/firefox/page_summary.py:
- src/orca/scripts/toolkits/Gecko/speech_generator.py:
- Fix for bug #561660 - For example with firefox 3.0, heading
- levels incorrect sayed for hungarian grammatical
-
-2009-02-10 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- test/keystrokes/firefox/dojo_tree.py:
- test/keystrokes/firefox/dojo_tabcontainer.py:
- test/keystrokes/firefox/codetalks_tree.py:
- test/keystrokes/firefox/uiuc_grid.py:
- test/keystrokes/firefox/yahoo_tab_view.py:
- test/keystrokes/firefox/codetalks_button.py:
- test/keystrokes/firefox/moz_slider.py:
- test/keystrokes/firefox/dojo_combo_box.py:
- More work on bug #571058 - (ARIA) Orca's caret navigation is
- kicking in when it shouldn't be.
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- test/keystrokes/firefox/bug_568768.py: (new)
- test/keystrokes/firefox/bug_552887a.py:
- Fix for bug #568768 - Orca starts at the top of a newly-loaded
- page rather than the specified fragment.
-
-2009-02-09 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/keystrokes/firefox/yahoo_tab_view.py: (new)
- test/keystrokes/firefox/codetalks_tree.py: (new)
- New regression tests.
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- test/keystrokes/firefox/moz_menu.py:
- test/keystrokes/firefox/uiuc_grid.py:
- test/keystrokes/firefox/uiuc_tree.py:
- Fix for bug #571058 - (ARIA) Orca's caret navigation is kicking in
- when it shouldn't be.
-
- * test/keystrokes/firefox/uiuc_grid.py:
- test/keystrokes/firefox/line_nav_simple_form.py:
- test/keystrokes/firefox/xul_role_entry.py:
- test/keystrokes/firefox/xul_role_alert.py:
- test/keystrokes/firefox/sayAll_html_test_page.py: (removed)
- Updated regression tests. I also removed one sayAll test because
- it seems to stall the harness for some reason. Given that we have
- quite a few sayAll tests which examine the same conditions, I'd
- rather spend my time on Orca bugs rather than harness issues. :-)
-
-2009-02-08 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/keystrokes/firefox/bug_568631.py:
- test/keystrokes/firefox/dojo_combo_box.py:
- Updated regression tests.
-
- * test/keystrokes/firefox/line_nav_simple_form.py:
- Updated regression test.
-
- * test/keystrokes/firefox/line_nav_wiki.py:
- Updated regression test.
-
-2009-02-08 Willie Walker <william walker sun com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- src/orca/scripts/toolkits/Gecko/script_settings.py:
- src/orca/settings.py:
- src/orca/structural_navigation.py:
- Fix for bug #555540 - Add support for additional landmark roles
-
-2009-02-08 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/keystrokes/firefox/line_nav_enter_bug.py:
- Updated regression test.
-
-2009-02-06 Willie Walker <william walker sun com>
-
- * test/keystrokes/firefox/codetalks_button.py:
- Account for differences between titles of various FF releases.
-
-2009-02-05 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/orca-setup.glade:
- Rest of the fix for bug #570387 - Clean up the speech tab of
- the preferences UI.
-
- * src/orca/orca-setup.glade:
- Partial fix for bug #570387 - Clean up the speech tab of the
- preferences UI. This causes Page Up and Page Down to work on
- the hscales.
-
- * test/keystrokes/firefox/dojo_combo_box.py: (new)
- new regression test
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- test/keystrokes/firefox/codetalks_alert.py: (new)
- Fix for bug #570532 - (ARIA) Alert text not brailled when
- navigating it.
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- Fix for bug #570524 - (ARIA) Issues with Dojo combo box
- interaction.
-
-2009-02-02 Willie Walker <william walker sun com>
-
- * configure.in, README:
- Mark as Orca v2.25.91pre
-
-2009-02-02 Willie Walker <william walker sun com>
-
- * src/orca/orca_i18n.py.in:
- Use gettext.gettext instead of _ for C_ so as to avoid bad
- distcheck failure.
-
-2009-01-31 Willie Walker <william walker sun com>
-
- * src/orca/structural_navigation.py:
- Fix for bug #568550 - Add default keybindings for navigating by
- landmarks
-
-2009-01-31 Willie Walker <william walker sun com>
-
- * test/keystrokes/firefox/dojo_button.py:
- src/orca/rolenames.py:
- Fix for bug #569835 - Orca should support the ARIA haspopup attribute
-
-2009-01-30 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- Fix for bug #537303 - Certain FF3 add-ons interfere with Orca's
- ability to provide access to content.
-
-2009-01-29 Willie Walker <william walker sun com>
-
- * test/keystrokes/firefox/dojo_slider.py:
- test/keystrokes/firefox/moz_slider.py:
- src/orca/scripts/toolkits/Gecko/speech_generator.py:
- src/orca/default.py:
- Fix for bug #552965 - aria-valuetext ignored
-
-2009-01-28 Willie Walker <william walker sun com>
-
- * src/orca/scripts/apps/soffice/where_am_i.py:
- src/orca/scripts/toolkits/Gecko/speech_generator.py:
- src/orca/settings.py:
- src/orca/flat_review.py:
- src/orca/speechgenerator.py:
- src/orca/default.py:
- src/orca/rolenames.py:
- src/orca/orca_i18n.py.in:
- src/orca/text_attribute_names.py:
- src/orca/where_am_I.py:
- po/*.po:
- Fix for bug #569118 - Use C_() instead of Q_() with context
- NOTE: you need to install SUNWgnu-gettext and rerun your
- autogen.sh to work with this change on OpenSolaris.
-
-2009-01-28 Willie Walker <william walker sun com>
-
- * test/harness/utils.py:
- test/keystrokes/firefox/dojo_button.py:
- src/orca/scripts/toolkits/Gecko/script.py:
- src/orca/speechgenerator.py:
- Fix for bug #569346 - No speech for image-only ARIA buttons
- and ARIA menu items
-
-2009-01-28 Meshar Hameed <via william walker sun com>
-
- * src/orca/speech.py:
- Final(?) fix for bug #562060 - Speech should speak multi case
- strings as words. Adjust the regexes used.
-
-2009-01-22 Willie Walker <william walker sun com>
-
- * src/orca/speech.py:
- Fix for bug #562060 - Speech should speak multi case strings as
- words. Make speakUtterances also use pronunciations.
-
-2009-01-22 Willie Walker <william walker sun com>
-
- * src/orca/speechfactory.py:
- Fix for bug #562060 - Speech should speak multi case strings as
- words. Make speakKeyName also use pronunciations.
-
-2009-01-22 Willie Walker <william walker sun com>
-
- * src/orca/orca.in:
- Fix for bug #553678 - orca can act badly at login time
-
-2009-01-22 Willie Walker <william walker sun com>
-
- * src/orca/orca_gui_prefs.py:
- Fix for bug #568875 - Pressing "Apply" button in preferences dialog
- causes autostart option to be checked
-
-2009-01-22 Willie Walker <william walker sun com>
-
- * src/orca/orca_console_prefs.py:
- Fix for bug #563128 - Text-based setup should offer option to
- automatically launch Orca on login
-
-2009-01-22 Willie Walker <william walker sun com>
-
- * gtk-demo/role_text_multiline_navigation.py:
- Fix a regression failure that's been nagging at me for a while.
- With this, the gtk-demo regression tests should have no
- unexpected failures.
-
-2009-01-22 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- test/keystrokes/firefox/bug_544771.py:
- test/keystrokes/firefox/bug_568631.py: (new)
- Fix for bug #568631 - Orca does not update the position for
- same-page links which reference objects by name/id in Firefox 3.
-
-2009-01-22 Willie Walker <william walker sun com>
-
- * src/orca/default.py:
- Fix for bug #568751 - Interaction with the punctuation
- preferences can cause a hang
-
-2009-01-22 Willie Walker <william walker sun com>
-
- * src/orca/espeechfactory.py:
- Pylinting.
-
-2009-01-21 Willie Walker <william walker sun com>
-
- * src/orca/gnomespeechfactory.py:
- Fix for bug #562060 - Speech should speak multi case strings as
- words. Make speakCharacter also use pronunciations.
-
-2009-01-21 Willie Walker <william walker sun com>
-
- * src/orca/liveregions.py:
- test/keystrokes/firefox/codetalks_button.py:
- Fix for bug #568467 - aria-describedby text spoken twice via
- Where Am I
-
-2009-01-21 Willie Walker <william walker sun com>
-
- * src/orca/braillegenerator.py:
- Fix for bug #568589 - braillegenerator adding image string
- versus braille.Component for table cells
-
-2009-01-19 Willie Walker <william walker sun com>
-
- * src/orca/orca-setup.glade:
- Additional fix for bug #562060 - Speech should speak multi case
- strings as words - add comments for translators.
-
-2009-01-21 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/structural_navigation.py:
- test/keystrokes/firefox/html_struct_nav_bug_567984.py:
- Rest of the fix (hopefully) for bug #567984 - Structural
- navigation needs to consider text within the document frame.
-
-2009-01-20 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/apps/evolution/script.py:
- Rest of the fix for bug #567428 -"readonly text" spoken when
- caret changes line.
-
-2009-01-19 Willie Walker <william walker sun com>
-
- * src/orca/default.py:
- src/orca/focus_tracking_presenter.py:
- Fix for bug #561548 - Orca locks up when closing some Pidgin
- conversations. Also helps with bug #567864.
-
-2009-01-19 Willie Walker <william walker sun com>
-
- * configure.in, README:
- Mark as Orca v2.25.6pre
-
-2009-01-19 Willie Walker <william walker sun com>
-
- * NEWS:
- Final prep for Orca v2.25.5 (to include bug #567984 and
- bug #567428)
-
-2009-01-19 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/structural_navigation.py:
- test/keystrokes/firefox/html_struct_nav_bug_567984.py: (new)
- Partial fix for bug #567984 -Structural navigation needs to
- consider text within the document frame.
-
- * src/orca/scripts/apps/evolution/script.py:
- Fix for bug #567428 -"readonly text" spoken when caret changes
- line.
-
-2009-01-19 Willie Walker <william walker sun com>
-
- * NEWS:
- More prep for Orca v2.25.5 (to include bug #562060)
-
-2009-01-19 Mesar Hameed <via william walker sun com>
-
- * src/orca/settings.py:
- src/orca/orca-setup.glade:
- src/orca/speechdispatcherfactory.py:
- src/orca/speech.py:
- src/orca/gnomespeechfactory.py:
- src/orca/orca_gui_prefs.py:
- Fix for bug #562060 - Speech should speak multi case strings as
- words
-
-2009-01-19 Willie Walker <william walker sun com>
-
- * configure.in, README, NEWS:
- Prep for Orca v2.25.5.
-
-2009-01-19 Willie Walker <william walker sun com>
-
- * src/orca/default.py:
- Fix for bug #567864 - Orca stops responding when flat review is
- used in thunderbird message window and message is closed
-
-2009-01-16 Willie Walker <william walker sun com>
-
- * src/orca/settings.py:
- src/orca/orca-setup.glade:
- src/orca/speechgenerator.py:
- src/orca/default.py:
- src/orca/orca_gui_prefs.py:
- Fix for bug #535221 - Automatic shortcut information spoken.
- This was a tag team effort between myself and Hammer Attila.
-
-2009-01-16 Willie Walker <william walker sun com>
-
- * test/harness/utils.py:
- Allow assertions with BUG? in them to be treated the same
- as KNOWN ISSUES.
-
-2009-01-16 Willie Walker <william walker sun com>
-
- * src/orca/tutorialgenerator.py:
- Fix for bug #562327 - Desktop tutor message order problem
-
-2009-01-09 Willie Walker <william walker sun com>
-
- * test/keystrokes/firefox/uiuc_button.py:
- src/orca/speechgenerator.py:
- src/orca/default.py:
- src/orca/braillegenerator.py:
- Fix for bug #566954 - ARIA toggle button state not handled
- correctly
-
-2009-01-09 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/keystrokes/firefox/line_nav_wiki.py:
- test/keystrokes/firefox/line_nav_bug_547573.py:
- test/keystrokes/firefox/line_nav_bugzilla_search.py:
- test/keystrokes/firefox/line_nav_enter_bug.py:
- test/keystrokes/firefox/xul_role_combo_box.py:
- src/orca/scripts/toolkits/Gecko/script.py:
- Fix for bug #567167 - Orca sometimes (re)announces that the
- document frame has just received focus in Firefox 3.x.
-
-2009-01-08 Mesar Hameed <via william walker sun com>
-
- * src/orca/flat_review.py:
- Fix for bug #563171 - src/orca/flat_review.py:getZonesFromText
- should clip zones based on what text is visible
-
-2009-01-08 Willie Walker <william walker sun com>
-
- * src/orca/punctuation_settings.py:
- src/orca/chnames.py:
- Fix for bug #563200 - Orca not spoken the character code
- 8222 character. Added double low quote and single low quote
- to the character names and punctuation table.
-
-2009-01-07 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/keystrokes/firefox/label_guess_bugzilla_search.py:
- test/keystrokes/firefox/html_role_combo_box.py:
- test/keystrokes/firefox/line_nav_wiki.py:
- test/keystrokes/firefox/dojo_tabcontainer.py:
- test/keystrokes/firefox/dojo_dialog.py:
- test/keystrokes/firefox/label_guess_entries.py:
- test/keystrokes/firefox/label_guess_bug_509809.py:
- test/keystrokes/firefox/line_nav_bug_547573.py:
- test/keystrokes/firefox/line_nav_bugzilla_search.py:
- test/keystrokes/firefox/uiuc_tabpanel.py:
- test/keystrokes/firefox/label_guess_bug_546815.py:
- test/keystrokes/firefox/line_nav_slash_test.py:
- test/keystrokes/firefox/line_nav_enter_bug.py:
- test/keystrokes/firefox/line_nav_simple_form.py:
- src/orca/scripts/toolkits/Gecko/script.py:
- Fix for bug #566955 - Need to remove extra whitespace from braille
- output for Firefox 3.x.
-
-2009-01-05 Willie Walker <william walker sun com>
-
- * configure.in, README:
- Mark as Orca v2.25.5pre.
-
-2009-01-05 Willie Walker <william walker sun com>
-
- * configure.in, README, NEWS:
- Prep for Orca v2.25.4.
-
-2009-01-05 Willie Walker <william walker sun com>
-
- * test/harness/runone.sh:
- Adjust WAIT_TIME for Orca to start to make this work better on my
- OpenSolaris box.
-
-2009-01-05 Mesar Hameed <via william walker sun com>
-
- * src/orca/orca_gui_prefs.py:
- Fix for bug #565670 - recycling of gtk.CellRendererText()
-
-2009-01-05 Eitan Isaacson <via william walker sun com>
-
- * src/orca/default.py:
- Fix for bug #354479 - Automatic presentation of "balloon" type
- messages.
-
-2009-01-02 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- Additional fix for bug #565886 - Extraneous caret-moved events
- emitted by FF 3.1 cause unnecessary braille updating. It turns
- out that certain ARIA push buttons emit caret-moved events
- after the focus event. That's just silly....
-
- * src/orca/scripts/toolkits/Gecko/speech_generator.py:
- Fix for bug #566361 - Orca inappropriately announces the name of
- table cells as part of the context in Firefox 3.2.
-
- * test/keystrokes/firefox/moz_menu.py:
- test/keystrokes/firefox/xul_role_list_item.py:
- test/keystrokes/firefox/label_guess_bugzilla_search.py:
- test/keystrokes/firefox/sayAll_html_test_page.py:
- test/keystrokes/firefox/xul_role_tree.py:
- test/keystrokes/firefox/xul_role_entry.py:
- test/keystrokes/firefox/xul_role_check_box.py:
- test/keystrokes/firefox/xul_role_page_tab.py
- More work on getting reproducible results out of the FF
- regression tests. Still a work in progress.
-
-2008-12-30 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- test/keystrokes/firefox/find_wiki.py:
- Fix for bug #566181 - Changes made to Firefox 3.2 caret-moved
- events cause Orca to provide unreliable access during the use
- of the Find toolbar.
-
- * src/orca/scripts/toolkits/Gecko/speech_generator.py:
- Fix for bug #566180 - Orca inappropriately announces the name and
- role of (un)ordered list items as part of the context in Firefox
- 3.2.
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- test/harness/utils.py:
- test/keystrokes/firefox/xul_role_menu_bar.py:
- test/keystrokes/firefox/xul_role_tree_table.py:
- test/keystrokes/firefox/xul_role_radio_menu_item.py:
- Fix for bug #566073 - Orca provides the "tree level" for items in
- submenus within Firefox 3.x.
-
-2008-12-29 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- test/keystrokes/firefox/label_guess_entries.py:
- test/keystrokes/firefox/label_guess_bug_546815.py:
- Fix for bug #565944 - Missing whitespace when the end of line
- braille indicator is followed by an image in FF 3.x.
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- Fix for bug #565886 - Extraneous caret-moved events emitted by
- FF 3.1 cause unnecessary braille updating.
-
-2008-12-28 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/harness/utils.py:
- More work on getting reproducible results out of the FF
- regression tests. Still a work in progress.
-
-2008-12-21 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/harness/runone.sh:
- test/harness/utils.py:
- test/html/FirefoxProfile/extensions.rdf: (New)
- test/html/FirefoxProfile/prefs.js:
- test/keystrokes/firefox/*:
- Altering the Firefox regression tests so that they yield
- reproducible results regardless of the application name and
- version differences. Note that this is a work in progress.
-
-2008-12-18 Willie Walker <william walker sun com>
-
- * orca.spec.in:
- configure.in:
- Fix for bug #564994 - Drop eel dependency
-
-2008-12-18 Willie Walker <william walker sun com>
-
- * configure.in, README:
- Mark as Orca v2.25.4pre.
-
-2008-12-15 Willie Walker <william walker sun com>
-
- * configure.in, README, NEWS:
- Prep for Orca v2.25.3.
-
-2008-12-01 Mesar Hameed <via william walker sun com>
-
- * src/orca/speechdispatcherfactory.py:
- Fix for bug #562877 - account for pronunciation dictionary
-
-2008-12-06 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/settings.py:
- Fix for bug #563502 - Need to map "Shiretoko" to the Mozilla
- script.
-
-2008-12-01 Willie Walker <william walker sun com>
-
- * configure.in, README:
- Mark as Orca v2.25.3pre.
-
-2008-12-01 Willie Walker <william walker sun com>
-
- * configure.in, README, NEWS:
- Prep for Orca v2.25.2.
-
-2008-12-01 Mesar Hameed <via william walker sun com>
-
- * src/orca/speechdispatcherfactory.py:
- Fix for bug #562877 - account for pronunciation dictionary
- when speech-dispatcher backend is used
-
-2008-12-01 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/apps/soffice/speech_generator.py:
- Fix for bug #562532 - When using Openoffice.org Spreadsheet with
- Orca, the cell coordinates are not spoken for all locales.
-
- * src/orca/default.py:
- The rest of the fix for bug #551891 - Flat review does not always
- start in the correct place when focus is in a tree table.
-
-2008-11-20 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- src/orca/liveregions.py:
- src/orca/structural_navigation.py:
- Fix for bug #558516 - Traceback when navigating on huge webpages.
-
-2008-11-19 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/default.py:
- Fix for bug #561540 - Traceback in default.py onStateChanged.
-
-2008-11-19 Willie Walker <william walker sun com>
-
- * src/orca/app_gui_prefs.py:
- src/orca/default.py:
- Fix for bug #554002 - Orca App-Preferences dialog page tabs are
- "off" by one in speech and braille.
-
-2008-11-19 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/apps/soffice/script.py:
- test/keystrokes/oowriter/bug_450210.py:
- test/keystrokes/oowriter/bug_546941.py:
- Fix for bug #556657 - Orca is rather chatty when focus is given to
- an OOo list whose parent is a combo box.
-
-2008-11-19 Mesar Hameed <via william walker sun com>
-
- * src/orca/orca_gui_prefs.py:
- More work on bug #508675 - Applying change in Orca preference dialog
- is a little bit slow. This fix makes things even faster.
-
-2008-11-18 Frederic Peters <via william walker sun com>
-
- * acinclude.m4:
- Additional fix for bug #560649 - configure doesn't detect
- Python modules installed in non-standard location.
-
-2008-11-18 Willie Walker <william walker sun com>
-
- * acinclude.m4:
- Fix for bug #560649 - configure doesn't detect Python modules
- installed in non-standard location.
-
-2008-11-18 Mesar Hameed <via william walker sun com>
-
- * src/orca/orca_gui_prefs.py:
- Work on bug #508675 - Applying change in Orca preference dialog
- is a little bit slow. This fix makes things quite a bit faster.
-
-2008-11-17 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/flat_review.py:
- Fix for bug #495303 - Character flat review not working correctly
- with generated texts in XUL.
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- src/orca/scripts/apps/evolution/script.py:
- src/orca/scripts/apps/Thunderbird/script.py:
- src/orca/scripts/apps/soffice/script.py:
- src/orca/flat_review.py:
- Fix for bug #551891 - Flat review does not always start in
- the correct place when focus is in a tree table.
-
-2008-11-17 Willie Walker <william walker sun com>
-
- * src/orca/settings.py:
- src/orca/gnomespeechfactory.py:
- Pylint fixes (now that I have a working OpenSolaris build
- environment)
-
-2008-11-17 Willie Walker <william walker sun com>
-
- * src/orca/scripts/apps/gnome-mud.py:
- src/orca/scripts/apps/rhythmbox/braille_generator.py:
- src/orca/scripts/apps/rhythmbox/script.py:
- src/orca/scripts/apps/nautilus.py:
- src/orca/scripts/apps/liferea.py:
- src/orca/scripts/apps/acroread.py:
- src/orca/app_prefs.py:
- Update headings for some strange reason. This was due to
- svn actually making these mods, not me. Bizarre.
-
-2008-11-13 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- test/keystrokes/firefox/label_guess_bugzilla_search.py:
- test/keystrokes/firefox/label_guess_entries.py:
- Fix for bug #560466 - Improve the accuracy of label guess for
- Firefox 3.
-
-2008-11-11 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- More work on bug #554831 - Google calendar unusable with orca.
- You can now arrow into the day grid.
-
-2008-11-08 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- test/keystrokes/firefox/line_nav_slash_test.py:
- test/keystrokes/firefox/line_nav_bug_547573.py:
- Fix for bug #559839 - Orca sometimes includes content from other
- lines when navigating via Up/Down Arrow in Firefox 3.
-
-2008-11-07 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- Fix for bug #555055 - Orca should be able to navigate
- http://www.modernthaisf.com/gpage.html.
-
-2008-11-06 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/structural_navigation.py:
- test/keystrokes/firefox/html_struct_nav_bug_554616.py: (new)
- Rest of the fix for bug #554616 - Problems accessing subsequent
- lines of cells which contain line break tags in FF3 tables.
-
-2008-11-05 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/keystrokes/firefox/line_nav_bug_554616.py: (new)
- test/keystrokes/firefox/bug_544771.py: (new)
- test/keystrokes/firefox/html_struct_nav_bug_556470.py: (new)
- test/html/bug-554616.html: (new)
- test/html/bug-556470.html: (new)
- test/html/bug-544771.html: (new)
- New regression tests.
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- Fix for bug #554616 - Problems accessing subsequent lines of cells
- which contain line break tags in FF3 tables.
-
-2008-11-04 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/structural_navigation.py:
- Fix for bug #556470 - Orca should not land on empty (cell-less)
- tables when using structural navigation by table.
-
-2008-11-03 Willie Walker <william walker sun com>
-
- * configure.in, README:
- Mark as Orca v2.25.2pre.
-
-2008-11-03 Willie Walker <william walker sun com>
-
- * src/orca/scripts/apps/gnome-screensaver-dialog.py:
- src/orca/scripts/toolkits/Gecko/structural_navigation.py:
- src/orca/structural_navigation.py:
- src/orca/text_attribute_names.py:
- src/orca/speechdispatcherfactory.py:
- Pylinting.
-
-2008-11-03 Willie Walker <william walker sun com>
-
- * configure.in, README, NEWS:
- Prep for Orca v2.25.1.
-
-2008-11-01 Mesar Hameed <via william walker sun com>
-
- * src/orca/tutorialgenerator.py:
- Refix for bug #552344 - tutorial message for desktop not spoken
- in ibex
-
-2008-10-30 Willie Walker <william walker sun com>
-
- * src/orca/braille.py:
- src/orca/default.py:
- Fix for bug 554999 - add a new keybinding for toggling flat review.
-
-2008-10-30 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- src/orca/app_gui_prefs.py:
- src/orca/default.py:
- src/orca/text_attribute_names.py:
- src/orca/orca_gui_prefs.py:
- Fix for bug #434780 - Orca does not provide access to text
- attributes in Firefox.
-
-2008-10-27 Willie Walker <william walker sun com>
-
- * test/keystrokes/gcalctool:
- Add gcalctool test from Sun Beijing.
-
-2008-10-25 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/apps/soffice/script.py:
- Fix for bug #357545 - Orca does not speak all buttons in openoffice
- database table creation wizard.
-
-2008-10-15 Willie Walker <william walker sun com>
-
- * NEWS:
- Final prep for Orca v2.24.1.
-
-2008-10-15 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/keystrokes/oowriter/bug_450210.py:
- test/keystrokes/oowriter/bug_546941.py:
- src/orca/scripts/apps/soffice/braille_generator.py:
- src/orca/scripts/apps/soffice/script.py:
- Fix for bug #546941 - Extraneous focus: events issued by OOo
- Writer lists cause excessive chattiness and braille issues.
-
-2008-10-15 Willie Walker <william walker sun com>
-
- * configure.in, README, NEWS:
- Prep for Orca v2.24.1.
-
-2008-10-15 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/default.py:
- Partial fix for bug #554002 - Orca App-Preferences dialog page
- tabs are "off" by one in speech and braille. (This fixes them
- for focus tracking. It turns out they are "off" in flat review
- as well.)
-
-2008-10-14 Willie Walker <william walker sun com>
-
- * src/orca/orca.in:
- More fix for bug #556049 - Orca restarts when user logs out from
- session.
-
-2008-10-14 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/orca-setup.glade:
- src/orca/orca_gui_prefs.py:
- Fix for bug #556321 - Setting an adjustment with non-zero page
- size is deprecated.
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- src/orca/scripts/apps/yelp.py:
- Fix for bug #553877 - Need to implement FF find functionality for
- Yelp.
-
-2008-10-12 Willie Walker <william walker sun com>
-
- * src/orca/orca.in:
- src/orca/orca.py:
- Fix for bug #556049 - Orca restarts when user logs out from session.
-
-2008-10-09 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/apps/rhythmbox/speech_generator.py:
- Fix for bug #554111 - Orca doesn't speak the Rhythmbox rating
- widget. Please note: At the moment, this functionality requires
- getting the latest patch by Jonathan Matthew on bug #368641 and
- building Rhythmbox from svn trunk. Because Jonathan has indicated
- that he anticipates committing his patch, I've committed ours.
- Many thanks Jonathan!!
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- Started work on bug #554831 - Google calendar unusable with orca.
- Please note that Google calendar is still unusable with Orca. This
- part of the fix just prevents a hang.
-
-2008-10-08 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- Rest of the fix for bug #552887 - Orca gets stuck in graphical
- boxes on websites.
-
-2008-10-08 Dmitri Paduchikh <via William Walker sun com>
-
- * src/orca/dectalk.py:
- src/orca/outloud.py:
- src/orca/espeechfactory.py:
- Fix for bug #552343 - Quoting special characters in
- espeechfactory.py and other changes
-
-2008-10-08 Patryk Zawadzki <via william walker sun com>
-
- * orca.desktop.in:
- Fix for bug #552088 - Add Utility to desktop categories.
-
-2008-10-07 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/settings.py:
- Fix (I hope) for bug #555466 - Orca should attempt to correct
- the Firefox breakage introduced by bug 535827 via script mapping.
- If you were suffering from the broken Firefox 3.0 accessibility
- as a result of the recent changes to AT-SPI and if you dealt
- with this breakage by keeping the new AT-SPI and getting Firefox
- 3.1 (aka "Minefield"), please test Orca trunk with Firefox 3.0.
- We could really use your feedback regarding whether or not this
- solution solves things while the kinks are being worked out.
- Thanks much in advance!
-
-2008-10-05 Halim Sahin <via william walker sun com>
-
- * src/orca/settings.py:
- src/orca/braillegenerator.py:
- Fix for bug #554673 - 80 cells Brailledisplay not usable
- because of contextual braille Information. This adds a
- latent "settings.enableBrailleContext" setting with a
- default value of True. Set it to False to get rid of
- braille context.
-
-2008-10-03 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/keystrokes/firefox/moz_menu.py:
- test/keystrokes/firefox/dojo_slider.py:
- test/keystrokes/firefox/flat_review_combo_box.py:
- test/keystrokes/firefox/label_guess_bugzilla_search.py:
- test/keystrokes/firefox/sayAll_bugzilla_search.py:
- test/keystrokes/firefox/sayAll_html_test_page.py:
- test/keystrokes/firefox/dojo_tree.py:
- test/keystrokes/firefox/html_role_combo_box.py:
- test/keystrokes/firefox/moz_progressbar.py:
- test/keystrokes/firefox/line_nav_wiki.py:
- test/keystrokes/firefox/sayAll_enter_bug.py:
- test/keystrokes/firefox/line_nav_multi_line_text.py:
- test/keystrokes/firefox/dojo_tabcontainer.py:
- test/keystrokes/firefox/line_nav_bug_549128.py:
- test/keystrokes/firefox/dojo_spinner.py:
- test/keystrokes/firefox/dojo_dialog.py:
- test/keystrokes/firefox/label_guess_entries.py:
- test/keystrokes/firefox/label_guess_bug_509809.py:
- test/keystrokes/firefox/imagemap.py:
- test/keystrokes/firefox/line_nav_bug_547573.py:
- test/keystrokes/firefox/line_nav_imagemap.py:
- test/keystrokes/firefox/bug_511389.py:
- test/keystrokes/firefox/moz_slider.py:
- test/keystrokes/firefox/uiuc_tree.py:
- test/keystrokes/firefox/sayAll_role_combo_box.py:
- test/keystrokes/firefox/line_nav_table_cell_links.py:
- test/keystrokes/firefox/dojo_checkbox.py:
- test/keystrokes/firefox/line_nav_empty_anchor.py:
- test/keystrokes/firefox/sayAll_wiki.py:
- test/keystrokes/firefox/line_nav_bugzilla_search.py:
- test/keystrokes/firefox/moz_tabpanel.py:
- test/keystrokes/firefox/sayAll_bug_511389.py:
- test/keystrokes/firefox/html_struct_nav_links.py:
- test/keystrokes/firefox/label_guess_bug_546815.py:
- test/keystrokes/firefox/line_nav_slash_test.py:
- test/keystrokes/firefox/html_role_links.py:
- test/keystrokes/firefox/line_nav_enter_bug.py:
- test/keystrokes/firefox/line_nav_simple_form.py:
- test/keystrokes/firefox/line_nav_nested_tables.py:
- src/orca/scripts/toolkits/Gecko/braille_generator.py:
- src/orca/scripts/toolkits/Gecko/script.py:
- src/orca/braille.py:
- Fix for bug #527022 - updateBraille() has significant whitespace
- issues, should use braille generators when possible, and fails to
- underline links.
-
-2008-09-29 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- Work on bug #552887 - Orca gets stuck in graphical boxes on
- websites.
-
-2008-09-29 Willie Walker <william walker sun com>
-
- * src/orca/settings.py:
- For for bug #553413 - Orca can be double-started on login.
- This patch uses the gconf way of autostarting Orca rather
- than the ~/.config method, tying it in better with the
- preferred applications dialog.
-
-2008-09-28 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/braille.py:
- src/orca/default.py:
- src/orca/scripts/apps/gnome-terminal.py:
- src/orca/scripts/toolkits/Gecko/script.py:
- test/keystrokes/firefox/line_nav_bug_549128.py:
- test/keystrokes/firefox/line_nav_bug_547573.py:
- test/keystrokes/firefox/line_nav_enter_bug.py:
- More work on bug #535178 - In Gecko, we should get the needed text
- for the speech and braille contexts while building up the line.
-
-2008-09-27 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/apps/rhythmbox/speech_generator.py:
- Updating the header because patches are spitting up.
-
-2008-09-22 Willie Walker <william walker sun com>
-
- * Release Orca v2.24.0. Somehow I forgot to mark this.
- The svn version is 4292 and can be found at the tag
- of ORCA_24_0.
-
-2008-09-20 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/where_am_i.py:
- Fix for bug #553075 - Please add comment for string.
-
-2008-09-15 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/apps/yelp.py:
- More work toward the fix for bug #356041 - GNOME Help (yelp) is
- inaccessible. Ginn Chen created another patch for Yelp which
- makes things work even better. Thanks Ginn! To use Orca with
- Yelp, you just need the latest Orca and Yelp from trunk -- or
- wait for the GNOME 2.24 release.
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- test/keystrokes/firefox/label_guess_bug_509809.py: (new)
- test/keystrokes/firefox/label_guess_bug_546815.py: (new)
- test/keystrokes/firefox/label_guess_bugzilla_search.py:
- test/keystrokes/firefox/label_guess_entries.py:
- test/keystrokes/firefox/html_role_combo_box.py:
- test/keystrokes/firefox/sayAll_imagemap.py:
- test/keystrokes/firefox/dojo_slider.py:
- test/keystrokes/firefox/uiuc_grid.py:
- test/keystrokes/firefox/uiuc_slider.py:
- Fix for bug #546815 - guessLabelFromLine() is guessing text that
- is on other lines in FF3. Plus a couple of tests I forgot to
- update.
-
- * src/orca/scripts/apps/soffice/script.py:
- Fix for bug #552350 - Orca doesn't recognize it is in a
- spreadsheet cell in certain builds of OOo Dev 3.
-
-2008-09-15 Mesar Hameed <via william walker sun com>
-
- * src/orca/tutorialgenerator.py:
- Fix for bug #552344 - tutorial message for desktop not spoken
- in ibex
-
-2008-09-15 Willie Walker <william walker sun com>
-
- * Make sure the 'svn propedit svn:keywords' values for each
- Python source file has the "Author Date Id Revision" keywords
- so that keywords will be expanded appropriately.
-
-2008-09-12 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- test/keystrokes/firefox/imagemap.py: (new)
- Fix for bug #518945 - Orca has problems with certain imagemaps
- in FF3.
-
-2008-09-12 Willie Walker <william walker sun com>
-
- * Add to the 'svn propedit svn:ignore' values of various directories.
- This helps eliminate spurious '?' entries in 'svn stat' output.
-
-2008-09-11 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/keystrokes/firefox/flat_review_combo_box.py: (new)
- src/orca/flat_review.py:
- More work on bug #542833 - Flat review in Thunderbird is largely
- broken. This fix addresses some combo box related issues.
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- src/orca/scripts/apps/Thunderbird/script.py:
- Fix for bug #535188 - Page-up and page-down not functioning when
- reading messages in Thunderbird.
- Fix for bug #547496 - Cursor navigation does not start from
- insertion carat location in Thunderbird Write window.
-
-2008-09-11 Willie Walker <william walker sun com>
-
- * src/orca/settings.py:
- src/orca/default.py:
- src/orca/outline.py:
- src/orca/Makefile.am:
- Fix for bug #363793 - Add the ability to change the color
- of the flat review rectangle. This support is 'under the
- covers' for now and requires hand-editing of
- ~/.orca/user-settings.py or ~/.orca/orca-customizations.py.
-
-2008-09-10 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/keystrokes/firefox/dojo_spinner.py:
- test/keystrokes/firefox/line_nav_wiki.py:
- test/keystrokes/firefox/line_nav_multi_line_text.py:
- test/keystrokes/firefox/line_nav_bugzilla_search.py:
- test/keystrokes/firefox/line_nav_enter_bug.py:
- test/keystrokes/firefox/line_nav_simple_form.py:
- src/orca/scripts/toolkits/Gecko/script.py:
- Fix for bug #547573 - Orca has problems navigating past a couple
- of links on java.sun.com.
- Fix for bug #549128 - Orca should not get stuck on omahasteaks.com
-
- * test/keystrokes/firefox/line_nav_bugzilla_search.py:
- src/orca/scripts/toolkits/Gecko/script.py:
- Fix for bug #551626 - Storing guessed labels would increase
- performance and decrease repeated speech.
-
-2008-09-08 Willie Walker <william walker sun com>
-
- * src/orca/espeechfactory.py:
- Fix for bug #403760 - Emacspeak speech factory doesn't always
- shutdown/restart correctly
-
-2008-09-08 Willie Walker <william walker sun com>
-
- * configure.in, README:
- Mark as Orca v2.24.0pre.
-
-2008-09-08 Willie Walker <william walker sun com>
-
- * configure.in, README, NEWS:
- Prep for Orca v2.23.92.
-
-2008-09-08 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/apps/yelp.py: (new)
- src/orca/scripts/apps/Makefile.am:
- src/orca/scripts/toolkits/Gecko/script.py:
- src/orca/settings.py:
- src/orca/structural_navigation.py:
- Much work toward the fix for bug #356041 - GNOME Help (yelp) is
- inaccessible. Please note that access to Yelp is a work in
- progress: on our end, and on the Yelp end, and may also require
- the Mozilla guys to fix something on their end. As of today, in
- order for the yelp script to work, you will need to build yelp --
- after applying the patch attached to bug #545162. Many, many,
- many thanks to Ginn Chen for that patch and for getting to the
- bottom of a rather odd accessibility hierarchy.
-
-2008-09-07 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/apps/soffice/script.py:
- The rest of the fix for for bug #550137 - Presentation of table
- content in OOo Writer is largely hosed and we're double-speaking
- paragraphs in OOo Writer docs.
-
- * test/keystrokes/firefox/dojo_slider.py:
- test/keystrokes/firefox/xul_role_radio_button.py:
- test/keystrokes/firefox/label_guess_bugzilla_search.py:
- test/keystrokes/firefox/xul_role_tree.py:
- test/keystrokes/firefox/line_nav_wiki.py:
- test/keystrokes/firefox/line_nav_multi_line_text.py:
- test/keystrokes/firefox/html_struct_nav_lists.py:
- test/keystrokes/firefox/html_role_lists.py:
- test/keystrokes/firefox/html_struct_nav_list_item.py:
- test/keystrokes/firefox/line_nav_bugzilla_search.py:
- test/keystrokes/firefox/line_nav_enter_bug.py:
- test/keystrokes/firefox/line_nav_nested_tables.py:
- src/orca/braille.py:
- Updated tests to reflect changes from the fix for bug #527022.
-
- * src/orca/braille.py:
- One more tweak to the fix for bug #527022 (fixes a braille
- monitor attribute mask issue).
-
-2008-09-06 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/apps/soffice/speech_generator.py:
- src/orca/scripts/apps/soffice/where_am_i.py:
- src/orca/speechgenerator.py:
- src/orca/where_am_I.py:
- Fix for bug #515923 - 'Area' labels of Calc Headers/Footers
- dialog not always announced.
-
- * src/orca/scripts/apps/soffice/script.py:
- test/keystrokes/oowriter/bug_382415.py:
- test/keystrokes/oowriter/bug_435201.py:
- test/keystrokes/oowriter/bug_342602.py:
- test/keystrokes/oowriter/bug_350219.py:
- test/keystrokes/oowriter/bug_382408.py:
- test/keystrokes/oowriter/bug_382418.py:
- test/keystrokes/oowriter/bug_382880.py:
- test/keystrokes/oowriter/bug_364765.py:
- test/keystrokes/oowriter/bug_362979.py:
- test/keystrokes/oowriter/bug_382888.py:
- Fix for bug #550137 - Presentation of table content in OOo
- Writer is largely hosed and we're double-speaking paragraphs
- in OOo Writer docs. (There's one more "tweak" needed. It'll
- hopefully be in soon. :-) )
-
- * src/orca/default.py:
- Fix for bug #551159 - Orca says "link" when it shouldn't and
- sometimes fails to say it when it should in OOo Writer documents.
-
- * src/orca/scripts/toolkits/Gecko/speech_generator.py:
- src/orca/scripts/toolkits/Gecko/where_am_i.py:
- src/orca/where_am_I.py:
- Bit more work on the fix for bug #515923 - 'Area' labels of Calc
- Headers/Footers dialog not always announced.
-
-2008-09-06 Willie Walker <william walker sun com>
-
- * src/orca/default.py:
- Fix for bug #551077 - Traceback and loss of speech in OOo
- Writer docs with both links and multbyte characters on the
- same line
-
- * src/orca/braille.py:
- Partial fix for bug #527022 - Linked text should be
- "underlined" in braille in Firefox. This fixes some
- unicode vs. UTF-8 issues.
-
-2008-09-06 Willie Walker <william walker sun com>
-
- * src/orca/scripts/apps/Mozilla.py:
- Fix bug left over from script refactor - Gecko is now
- a package under orca.scripts.toolkits and no longer the
- orca.Gecko module.
-
-2008-09-05 Willie Walker <william walker sun com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- Fix for bug #550873 - Some live region text updates are not
- presented
-
-2008-09-04 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- src/orca/braille.py:
- The rest of the fix for bug #541605 - updateBraille() can take
- an unreasonable amount of time with certain pages in Firefox 3.
- (The remaining updateBraille() issues are either being addressed
- by other GNOME bugs and/or Mozilla bugs.)
-
-2008-09-03 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- src/orca/braille.py:
- Work on bug #541605 - updateBraille() can take an unreasonable
- amount of time with certain pages in Firefox 3.
-
-2008-09-03 Willie Walker <william walker sun com>
-
- * configure.in:
- acinclude.m4:
- src/orca/orca.py:
- Fix for bug #550249 - configure doesn't use find bonobo python
-
-2008-09-02 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/keystrokes/oocalc/bug_363801.py:
- test/keystrokes/oocalc/bug_363802.py:
- test/keystrokes/oocalc/bug_435307.py:
- test/keystrokes/oocalc/bug_356334.py:
- test/keystrokes/oocalc/bug_361167.py:
- test/keystrokes/oocalc/bug_363804.py:
- test/keystrokes/oocalc/bug_364407.py:
- test/keystrokes/oocalc/bug_364086.py:
- test/keystrokes/oocalc/bug_435852.py:
- test/keystrokes/oocalc/bug_433398.py
- Updated Calc regression tests to use utils.getOOoName() and
- KP_Insert rather than Insert.
-
-2008-09-01 Willie Walker <william walker sun com>
-
- * configure.in, README:
- Mark as Orca v2.23.92pre.
-
-2008-09-01 Willie Walker <william walker sun com>
-
- * configure.in, README, NEWS:
- Prep for Orca v2.23.91.
-
-2008-08-28 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/harness/utils.py:
- test/keystrokes/oowriter/bug_413909.py:
- test/keystrokes/oowriter/bug_384893.py:
- test/keystrokes/oowriter/bug_435201.py:
- test/keystrokes/oowriter/bug_342602.py:
- test/keystrokes/oowriter/bug_382408.py:
- test/keystrokes/oowriter/bug_382418.py:
- test/keystrokes/oowriter/bug_361747.py:
- test/keystrokes/oowriter/bug_469367.py:
- src/orca/scripts/apps/soffice/braille_generator.py:
- src/orca/scripts/apps/soffice/script.py:
- src/orca/default.py:
- Fix for bug #549664 - isDesiredFocusedItem() needs to be more
- flexible.
- Fix for bug #523452 - OOo spell check not working (oowriter/
- bug_413909.py regression test #2 produces the wrong results)
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- test/keystrokes/firefox/uiuc_button.py:
- test/keystrokes/firefox/uiuc_radiobutton.py:
- test/keystrokes/firefox/dojo_spinner.py:
- test/keystrokes/firefox/uiuc_grid.py:
- test/keystrokes/firefox/moz_checkbox.py:
- test/keystrokes/firefox/moz_slider.py:
- test/keystrokes/firefox/uiuc_tabpanel.py:
- Fix for bug #549529 - Improve our handling of caret-moved events
- when Gecko is controlling the caret. Note: This doesn't fix all
- of the issues; merely improves some of them.
-
- * src/orca/scripts/apps/soffice/script.py:
- Fix for bug #523416 - Cannot access Impress panes via the
- keyboard. (Note: Requires OOo 3.0)
-
-2008-08-26 Willie Walker <william walker sun com>
-
- * src/orca/mouse_review.py:
- Refix for bug #540937 - Orca doesn't check if the wnck python
- bindings are installed.
-
-2008-08-23 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- Fix for bug #547477 - Cursor navigation cycles through same text
- in Firefox--bugzilla page.
-
-2008-08-23 Willie Walker <william walker sun com>
-
- * configure.in: Unfix for bug #540937 - Orca doesn't check if the
- wnck python bindings are installed. Back out the check since
- it was causing a number of issues.
-
-2008-08-23 Willie Walker <william walker sun com>
-
- * src/orca/text_attribute_names.py:
- Add "ONLY TRANSLATE THE PART AFTER THE PIPE CHARACTER"
- comments for translators.
-
-2008-08-19 Theppitak Karoonboonyanan <via william walker sun com>
-
- * src/orca/default.py:
- Fix for bug #548380 - Character count message needs
- reordering in translation
-
-2008-08-19 Theppitak Karoonboonyanan <via william walker sun com>
-
- * src/orca/scripts/apps/evolution/script.py:
- Fix for bug #548382 - Unreliable check for Evolution
- Setup Assistant
-
-2008-08-18 Mesar Hameed <via william walker sun com>
-
- * src/orca/orca_gui_prefs:
- Fix for bug #547774 - Possible small performance
- improvement for starting preferences
-
-2008-08-18 Willie Walker <william walker sun com>
-
- * configure.in, README:
- Mark as Orca v2.23.91pre.
-
-2008-08-18 Willie Walker <william walker sun com>
-
- * configure.in, README, NEWS:
- Prep for Orca v2.23.90.
-
-2008-08-18 Willie Walker <william walker sun com>
-
- * src/orca/orca.py:
- src/orca/settings.py:
- Make use of DBus conditional upon DBUS_SESSION_BUS_ADDRESS
- so as to avoid unexpected launching of a DBus daemon.
-
-2008-08-18 Willie Walker <william walker sun com>
-
- * src/orca/scripts/apps/metacity.py:
- Fix for bug #547938 - Magnifier should follow Alt+Tab
-
-2008-08-15 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- src/orca/default.py:
- src/orca/flat_review.py:
- Work on bug #542833 - Flat review in Thunderbird is largely
- broken. This part of the fix should stop us from hanging if
- flat review is invoked with a message list with thousands of
- messages and should ensure that we don't review things that
- are not actually on the screen. There is still more work that
- needs to be done on this bug.
-
-2008-08-15 Mesar Hameed <via william walker sun com>
-
- * src/orca/settings.py:
- src/orca/orca-setup.glade:
- src/orca/tutorialgenerator.py:
- src/orca/default.py:
- src/orca/where_am_I.py:
- src/orca/script.py:
- src/orca/Makefile.am:
- src/orca/orca_gui_prefs.py:
- po/POTFILES.in:
- Fix for bug #540123 â?? Tutor help messages with orca.
- (Many many thanks to Mesar for his hard work here and
- to Hammer Attila for testing)
-
-2008-08-15 Willie Walker <william walker sun com>
-
- * configure.in:
- Makefile.am:
- Fix for bug #547895: make distcheck fails with intltools 0.40.0
-
-2008-08-14 Mike Pedersen <michael pedersen sun com>
-
- * src/orca/settings.py
- enable the speaking of progressbars by default
-
-2008-08-12 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- src/orca/scripts/apps/Thunderbird/script.py:
- Fix for bug #547345 - Can't always "Alt+Tab" back into Thunderbird
- or Firefox.
-
- * src/orca/scripts/apps/gnome-window-properties/speech_generator.py:
- src/orca/scripts/apps/soffice/speech_generator.py:
- src/orca/scripts/toolkits/Gecko/speech_generator.py:
- src/orca/scripts/toolkits/Gecko/script.py:
- src/orca/speechgenerator.py:
- test/keystrokes/firefox/dojo_slider.py:
- test/keystrokes/firefox/sayAll_bugzilla_search.py:
- test/keystrokes/firefox/sayAll_html_test_page.py:
- test/keystrokes/firefox/line_nav_wiki.py:
- test/keystrokes/firefox/sayAll_enter_bug.py:
- test/keystrokes/firefox/html_struct_nav_large_obj.py:
- test/keystrokes/firefox/line_nav_multi_line_text.py:
- test/keystrokes/firefox/sayAll_simple_form.py:
- test/keystrokes/firefox/html_struct_nav_lists.py:
- test/keystrokes/firefox/line_nav_heading_section.py:
- test/keystrokes/firefox/html_role_lists.py:
- test/keystrokes/firefox/sayAll_multi_line_text.py:
- test/keystrokes/firefox/sayAll_entries.py:
- test/keystrokes/firefox/label_guess_entries.py:
- test/keystrokes/firefox/sayAll_heading_section.py:
- test/keystrokes/firefox/sayAll_empty_anchor.py:
- test/keystrokes/firefox/html_struct_nav_list_item.py:
- test/keystrokes/firefox/page_summary.py:
- test/keystrokes/firefox/line_nav_empty_anchor.py:
- test/keystrokes/firefox/sayAll_wiki.py:
- test/keystrokes/firefox/line_nav_bugzilla_search.py:
- test/keystrokes/firefox/sayAll_role_lists.py:
- test/keystrokes/firefox/line_nav_enter_bug.py:
- test/keystrokes/firefox/line_nav_simple_form.py:
- Work on bug #535178 - In Gecko, we should get the needed text for
- the speech and braille contexts while building up the line. Also
- fixes bug #527819 â?? Orca sometimes says "list" between items when
- the list is on a single line in FF3.
-
-2008-08-11 Willie Walker <william walker sun com>
-
- * test/harness/runone.sh:
- Add test/harness/bin to PATH (gets progressbar test working again)
-
-2008-08-08 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- test/keystrokes/firefox/html_role_combo_box.py:
- Fix for bug #546895 - Braille context includes previous menu item
- in HTML combo boxes.
-
- * test/keystrokes/firefox/sayAll_bugzilla_search.py:
- test/keystrokes/firefox/sayAll_html_test_page.py:
- test/keystrokes/firefox/sayAll_enter_bug.py:
- test/keystrokes/firefox/sayAll_nested_tables.py:
- test/keystrokes/firefox/sayAll_simple_form.py:
- test/keystrokes/firefox/sayAll_imagemap.py:
- test/keystrokes/firefox/sayAll_multi_line_text.py:
- test/keystrokes/firefox/sayAll_entries.py:
- test/keystrokes/firefox/sayAll_heading_section.py:
- test/keystrokes/firefox/sayAll_table_cell_links.py:
- test/keystrokes/firefox/sayAll_empty_anchor.py:
- test/keystrokes/firefox/sayAll_role_links.py:
- test/keystrokes/firefox/sayAll_role_combo_box.py:
- test/keystrokes/firefox/sayAll_bug_512303.py:
- test/keystrokes/firefox/sayAll_wiki.py:
- test/keystrokes/firefox/sayAll_bug_511389.py:
- test/keystrokes/firefox/sayAll_blockquote.py:
- test/keystrokes/firefox/sayAll_role_lists.py:
- New regression tests for sayAll in Firefox. Thanks to the way the
- test harness works, each sayAll tests each only take 20 seconds.
- So this should give us some decent sayAll coverage without making
- running the entire suite take forever.
-
-2008-08-06 Willie Walker <william walker sun com>
-
- * src/orca/focus_tracking_presenter.py:
- Fix for bug #536985 - Orca no longer reads applets on the panel.
-
-2008-08-05 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- src/orca/scripts/toolkits/Gecko/speech_generator.py:
- src/orca/scripts/toolkits/Gecko/braille_generator.py:
- test/keystrokes/firefox/dojo_slider.py:
- test/keystrokes/firefox/dojo_tabcontainer.py:
- test/keystrokes/firefox/uiuc_tree.py:
- test/keystrokes/firefox/uiuc_grid.py:
- test/keystrokes/firefox/moz_tabpanel.py:
- Fix for bug #546355 - The ARIA gmail interface is largely unusable
- with Orca. Note that this "fix" doesn't fix everything; it is just
- the first small step in making it usable. There are still a fair
- number of known issues/bugs which we hope to address soon.
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- Fix for bug #535183 - Word navigation is inconsistent in
- Thunderbird and Firefox.
-
-2008-08-04 Willie Walker <william walker sun com>
-
- * src/orca/braillegenerator.py:
- Fix for bug #546277 - Traceback when accessing "User Privileges"
- tab of "Account Properties" dialog of "User Settings".
-
-2008-08-04 Willie Walker <william walker sun com>
-
- * README:
- configure.in:
- Mark as Orca v2.23.90pre
-
-2008-08-04 Willie Walker <william walker sun com>
-
- * configure.in, README, NEWS:
- Prep for Orca v2.23.6.
-
-2008-08-03 Willie Walker <william walker sun com>
-
- * test/keystrokes/gtk-demo/role_radio_button.py:
- test/keystrokes/gtk-demo/role_page_tab.py:
- Adjust to handle new Print Dialog layout in GNOME.
-
-2008-08-02 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- test/keystrokes/firefox/xul_role_tree.py:
- Fix for bug #545946 - WhereAmI fails on Gecko Trees.
-
-2008-08-01 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- src/orca/scripts/apps/Thunderbird/script.py:
- test/keystrokes/firefox/moz_menu.py:
- test/keystrokes/firefox/dojo_slider.py:
- test/keystrokes/firefox/uiuc_button.py:
- test/keystrokes/firefox/label_guess_bugzilla_search.py:
- test/keystrokes/firefox/moz_slider.py:
- test/keystrokes/firefox/dojo_tabcontainer.py:
- test/keystrokes/firefox/page_summary.py:
- test/keystrokes/firefox/line_nav_table_cell_links.py:
- test/keystrokes/firefox/line_nav_enter_bug.py:
- test/keystrokes/firefox/line_nav_simple_form.py:
- test/keystrokes/firefox/line_nav_nested_tables.py:
- Fix for bug #545623 - Revert to checking extents for navigating
- amongst line breaks. This also seems to improve -- and may fix --
- bug #534431 (Orca does not recognize blank lines when writing a
- message in Thunderbird).
-
-2008-08-01 Willie Walker <william walker sun com>
-
- * src/orca/braillegenerator.py:
- src/orca/speechgenerator.py:
- src/orca/focus_tracking_presenter.py:
- Fix for bug #536985 - Orca no longer reads applets on the panel.
-
-2008-07-30 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/default.py:
- Fix for bug #545342 - Can no longer shift+click using Orca.
-
- * test/keystrokes/oowriter/bug_430402.py:
- test/keystrokes/oowriter/bug_382415.py:
- test/keystrokes/oowriter/bug_413909.py:
- test/keystrokes/oowriter/bug_355733.py:
- test/keystrokes/oowriter/bug_353268.py:
- test/keystrokes/oowriter/bug_350219.py:
- test/keystrokes/oowriter/bug_382408.py:
- test/keystrokes/oowriter/bug_382418.py:
- test/keystrokes/oowriter/bug_382880.py:
- test/keystrokes/oowriter/bug_469367.py:
- test/keystrokes/oowriter/bug_362979.py:
- test/keystrokes/oowriter/bug_382888.py:
- src/orca/scripts/apps/soffice/script.py:
- Fix for bug #429390 - Braille stays on current line after
- pressing return at end of line in OOo Writer. (Thanks for
- your help with this Will!)
-
-2008-07-28 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- Fix for bug #544197 - Orca speaks nothing when first tabbing into
- the document frame in firefox.
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- Fix for bug #544771 - Orca no longer moving the cursor on same page
- links.
-
-2008-07-26 Willie Walker <william walker sun com>
-
- * src/orca/scripts/toolkits/Gecko/speech_generator.py:
- src/orca/scripts/toolkits/Gecko/braille_generator.py:
- src/orca/scripts/toolkits/Gecko/script.py:
- src/orca/scripts/apps/soffice/script.py:
- src/orca/speechgenerator.py:
- src/orca/default.py:
- src/orca/where_am_I.py:
- src/orca/braillegenerator.py:
- More work on bug #542714 - Orca should indicate read-only text boxes.
-
-2008-07-25 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- src/orca/scripts/toolkits/Gecko/speech_generator.py:
- Fix for bug #544122 - Problems with downloading files with Firefox
- 3.
-
-2008-07-24 Willie Walker <william walker sun com>
-
- * test/keystrokes/oocalc/bug_356334.py:
- Fix for bug 523459 - oocalc/bug_356334.py regression tests #1
- through #4 produce the wrong results. Tested with OODEV300_m27
- build 9336 on my OpenSolaris box.
-
-2008-07-23 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/harness/utils.py:
- test/keystrokes/firefox/moz_menu.py:
- test/keystrokes/firefox/dojo_slider.py:
- test/keystrokes/firefox/xul_role_entry.py:
- test/keystrokes/firefox/dojo_tree.py:
- test/keystrokes/firefox/line_nav_wiki.py:
- test/keystrokes/firefox/uiuc_radiobutton.py:
- test/keystrokes/firefox/dojo_tabcontainer.py:
- test/keystrokes/firefox/dojo_spinner.py:
- test/keystrokes/firefox/dojo_checkbox.py:
- test/keystrokes/firefox/line_nav_empty_anchor.py:
- test/keystrokes/firefox/uiuc_grid.py:
- test/keystrokes/firefox/moz_tabpanel.py:
- test/keystrokes/firefox/line_nav_enter_bug.py:
- test/keystrokes/firefox/line_nav_simple_form.py:
- Get the firefox tests working well with Firefox 3.1a1pre
- (currently build 2008072222). There are still expected
- "unexpected failures" (i.e. issues we're working on, things
- changed on the Firefox side of things which we need to deal
- with, etc.). However, we need tests that indicate the current
- state of affairs so that we can continue to check for regressions
- on our end and detect changes on the Firefox end. This also gets
- us testing with the 7-22 archive of the dojo toolkit. Changes in
- Firefox 3.1 seem to break old dojo pages (e.g. spin buttons no
- longer spin).
-
-2008-07-21 Willie Walker <william walker sun com>
-
- * test/harness/utils.py:
- test/keystrokes/oowriter/bug_362979.py:
- Get this particular nasty oowriter test running again.
-
-2008-07-21 Willie Walker <william walker sun com>
-
- * README:
- configure.in:
- Mark as Orca v2.23.6pre
-
-2008-07-21 Willie Walker <william walker sun com>
-
- * NEWS:
- README:
- configure.in:
- Prep for Orca v2.23.5
-
-2008-07-21 Willie Walker <william walker sun com>
-
- * src/orca/scripts/toolkits/Gecko/speech_generator.py:
- src/orca/scripts/toolkits/Gecko/braille_generator.py:
- src/orca/where_am_I.py:
- More work on bug #542714 - Orca should indicate read-only text boxes.
- This handles Gecko, albeit with a nasty hack for ROLE_ENTRY objects
- in tables.
-
-2008-07-21 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- Fix for bug #539075 - Navigation problems with Firefox 3 & Aria
- example.
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- Fix for bug #543024 - Important header fields for received
- messages not spoken when tabbing through headers in Thunderbird
- message view.
-
- * src/orca/flat_review.py:
- Fix for bug #543496 - Problems with performing mouse clicks in
- Firefox.
-
-2008-07-18 Halim Sahin <via william walker sun com>
-
- * src/orca/orca_console_prefs.py:
- Fix for bug #543775 - Orca uses incorrect voice sometimes
- in text setup
-
-2008-07-18 Willie Walker <william walker sun com>
-
- * test/harness/utils.py:
- test/keystrokes/oowriter/bug_435226.py:
- test/keystrokes/oowriter/bug_382415.py:
- test/keystrokes/oowriter/bug_413909.py:
- test/keystrokes/oowriter/bug_384893.py:
- test/keystrokes/oowriter/bug_342602.py:
- test/keystrokes/oowriter/bug_361624.py:
- test/keystrokes/oowriter/bug_382408.py:
- test/keystrokes/oowriter/bug_382418.py:
- test/keystrokes/oowriter/bug_361747.py:
- test/keystrokes/oowriter/bug_382880.py:
- test/keystrokes/oowriter/bug_469367.py:
- test/keystrokes/oowriter/bug_382888.py:
- Get the oowriter tests working well with OOo DEV300_m25.
- They still don't succeed without unexpected failures, but
- they get along OK. Still some work to do, and I think we
- also need to do a UI analysis -- some of the output seems
- a little cumbersome.
-
-2008-07-18 Willie Walker <william walker sun com>
-
- * test/harness/utils.py:
- test/keystrokes/oowriter/bug_450210.py:
- test/keystrokes/oowriter/bug_430402.py:
- test/keystrokes/oowriter/bug_435226.py:
- test/keystrokes/oowriter/bug_382415.py:
- test/keystrokes/oowriter/bug_413909.py:
- test/keystrokes/oowriter/bug_355733.py:
- test/keystrokes/oowriter/bug_353268.py:
- test/keystrokes/oowriter/bug_384893.py:
- test/keystrokes/oowriter/bug_435201.py:
- test/keystrokes/oowriter/bug_342602.py:
- test/keystrokes/oowriter/bug_350219.py:
- test/keystrokes/oowriter/bug_361624.py:
- test/keystrokes/oowriter/bug_382408.py:
- test/keystrokes/oowriter/bug_382418.py:
- test/keystrokes/oowriter/bug_361747.py:
- test/keystrokes/oowriter/bug_382880.py:
- test/keystrokes/oowriter/bug_364765.py:
- test/keystrokes/oowriter/bug_385828.py:
- test/keystrokes/oowriter/bug_469367.py:
- test/keystrokes/oowriter/bug_362979.py:
- test/keystrokes/oowriter/bug_382888.py:
- Get the oowriter tests working well, at least with StarOffice 8
- on OpenSolaris. bug_362979.py has some toxic bullet issues that
- need to be resolved, bug_435201.py has some nastiness to resolve
- as well (all the tests fail), and bug_382418.py has a
- 'leaving table' issue that looks like it might be fixed in
- later OOo releases, so I'm leaving it in there. I'm checking
- these in because they work. ;-) I'm off to try an OOo 3.0
- development build now.
-
-2008-07-18 Willie Walker <william walker sun com>
-
- * src/orca/keynames.py:
- test/keystrokes/gtk-demo/learn_mode.py:
- More fix for bug #542367 - Some key names not marked for translation.
-
-2008-07-18 Willie Walker <william walker sun com>
-
- * src/orca/settings.py:
- src/orca/speechgenerator.py:
- src/orca/where_am_I.py:
- src/orca/braillegenerator.py:
- Work on bug #542714 - Orca should indicate read-only text boxes.
- This handles the general case -- Firefox still needs to be done.
-
-2008-07-18 Willie Walker <william walker sun com>
-
- * src/orca/orca_gui_prefs.py:
- Fix for bug #542719 - Modified column header does not appear
- translated in Preferences - Key bindings page.
-
-2008-07-17 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/default.py:
- test/keystrokes/firefox/moz_progressbar.py:
- Fix for bug #542260 - Orca should only keep track of active/non-
- defunct progress bars.
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- src/orca/scripts/toolkits/Gecko/speech_generator.py:
- src/orca/speechgenerator.py:
- src/orca/where_am_I.py:
- src/orca/braillegenerator.py:
- src/orca/settings.py:
- src/orca/orca_prefs.py:
- Fix for bug #519515 - Support ARIA "required" state. This adds
- support for presenting the fact that the required state has been
- set for the following types of ARIA widgets:
- - checkbox
- - gridcell
- - radiogroup
- - slider
- - spinbutton
- We'll add support for additional widgets over time. In order to
- minimize verbosity, this state is not presented by default. To
- change this setting, set orca.settings.presentRequiredState to
- True in your user-settings.py or orca-customizations.py. In
- addition, we've added in support for customizing the strings
- used to present the required state. By default, "required" (or
- the localized form of it) will be used for both speech and
- braille. Modify orca.settings.brailleRequiredStateString and/or
- orca.settings.speechRequiredStateString if you would prefer a
- different string.
-
-2008-07-17 Willie Walker <william walker sun com>
-
- * src/orca/keynames.py:
- test/keystrokes/gtk-demo/learn_mode.py:
- Fix for bug #542367 - Some key names not marked for translation.
-
-2008-07-17 Rich Burridge <via william walker sun com>
-
- * src/orca/settings.py:
- src/orca/mag.py:
- src/orca/orca-setup.glade:
- src/orca/orca_gui_prefs.py:
- Fix for bug #533095 - Magnifier should turn off the system
- sprite/cursor/mouse when using full screen magnification.
-
-2008-07-14 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- Fix for bug #542927 - Live region commands should be treated as
- structural navigation commands when in form fields in Firefox 3.
-
-2008-07-14 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- src/orca/default.py:
- test/keystrokes/firefox/moz_menu.py:
- test/keystrokes/firefox/bug_512303.py:
- test/keystrokes/firefox/line_nav_imagemap.py:
- test/keystrokes/firefox/uiuc_button.py:
- test/keystrokes/firefox/bug_511389.py:
- test/keystrokes/firefox/dojo_tree.py:
- test/keystrokes/firefox/html_role_combo_box.py:
- test/keystrokes/firefox/line_nav_wiki.py:
- test/keystrokes/firefox/html_struct_nav_large_obj.py:
- test/keystrokes/firefox/line_nav_multi_line_text.py:
- test/keystrokes/firefox/uiuc_tree.py:
- test/keystrokes/firefox/dojo_tabcontainer.py:
- test/keystrokes/firefox/dojo_spinner.py:
- test/keystrokes/firefox/page_summary.py:
- test/keystrokes/firefox/line_nav_heading_section.py:
- test/keystrokes/firefox/line_nav_table_cell_links.py:
- test/keystrokes/firefox/line_nav_empty_anchor.py:
- test/keystrokes/firefox/html_struct_nav_blockquote.py:
- test/keystrokes/firefox/dojo_dialog.py:
- test/keystrokes/firefox/moz_tabpanel.py:
- test/keystrokes/firefox/label_guess_entries.py:
- test/keystrokes/firefox/html_role_links.py:
- test/keystrokes/firefox/line_nav_simple_form.py:
- test/keystrokes/firefox/line_nav_nested_tables.py
- Fix for bug #541094 - Back out 'silent focus' code.
-
-2008-07-14 Willie Walker <william walker sun com>
-
- * src/orca/scripts/toolkits/Gecko/braille_generator.py:
- src/orca/scripts/toolkits/Gecko/script.py:
- src/orca/settings.py:
- src/orca/orca-setup.glade:
- src/orca/flat_review.py:
- src/orca/orca_prefs.py:
- src/orca/braille.py:
- src/orca/braillegenerator.py:
- src/orca/orca_gui_prefs.py:
- Fix for bug #534022 - The Line-end symbol (46 123) should be
- configurable per application.
-
-2008-07-14 Willie Walker <william walker sun com>
-
- * src/orca/structural_navigation.py:
- Fix for bug #542324 - When launch Firefox 3.0 and pressing
- CTRL+Orca+space key, In Orca application preferences/keybindings
- page some structural navigation description not marked for
- translation.
-
-2008-07-13 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- Fix for bug #540407 - Problems reading messages in Thunderbird
- when arrowToLineBeginning is False.
-
-2008-07-11 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/apps/pidgin/script.py:
- Additional fix for bug #525656 - Orca needs to handle the new
- Pidgin typing status updates. This was needed due to a change
- in Pidgin.
-
- * src/orca/default.py:
- Fix for bug #542262 - Orca should only echo words once when
- word echo is enabled.
-
-2008-07-09 Mesar Hameed <via joanmarie diggs gmail com>
-
- * src/orca/settings.py:
- src/orca/structural_navigation.py:
- Fix for bug #540187 - Wrapped structural navigation toggle. There
- is a new setting (wrappedStructuralNavigation) which controls
- whether or not we wrap around the document when structural
- navigation is used. The default value is True (i.e. do wrap). If
- you would prefer Orca not wrap, you can set it to False in your
- user-settings.py or your orca-customizations.py. Many thanks go
- to Mesar (AKA Jon) for implementing this feature.
-
-2008-07-09 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- Fix for bug #533109 - Orca doesn't speak alerts in Firefox.
- This fix should cause the alert text to be spoken. Speaking the
- buttons will be addressed as part of a larger "beginner" level
- of verbosity.
-
-2008-07-08 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca_quit.py:
- src/orca/orca_gui_find.py:
- src/orca/orca_gui_prefs.py:
- Fixed bug #541437 - Trying to quit Orca with the mouse doesn't
- give focus to the Quit dialog.
-
-2008-07-07 Rich Burridge <rich burridge sun com>
-
- * src/orca/settings.py:
- Add in "Shredder" as an alias for the Thunderbird script.
-
-2008-07-03 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/apps/Thunderbird/Makefile.am:
- src/orca/scripts/apps/Thunderbird/script.py:
- src/orca/scripts/apps/Thunderbird/script_settings.py:
- Fix for bug #541018 - Mail messages not automatically read when
- opened in Thunderbird. Thanks for your help Rich!
-
-2008-07-02 Rich Burridge <rich burridge sun com>
-
- * src/orca/text_attribute_names.py:
- More work on bug #538729 - In Orca preferences window /text
- attributes page the text attribute names not marked for translation.
- Added in yet more text attribute values for various text attributes
- that OOo uses.
-
-2008-07-02 Flavio Percoco Premoli <via william walker sun com>
-
- * configure.in: Fix for bug #540937 - Orca doesn't check if the
- wnck python bindings are installed.
-
-2008-07-01 Willie Walker <william walker sun com>
-
- * configure.in:
- (delete) src/orca/scripts/toolkits/J2SE-access-bridge.py:
- src/orca/scripts/toolkits/Makefile.am:
- src/orca/scripts/toolkits/J2SE-access-bridge:
- src/orca/scripts/toolkits/J2SE-access-bridge/speechgenerator.py:
- src/orca/scripts/toolkits/J2SE-access-bridge/__init__.py:
- src/orca/scripts/toolkits/J2SE-access-bridge/where_am_I.py:
- src/orca/scripts/toolkits/J2SE-access-bridge/braillegenerator.py:
- src/orca/scripts/toolkits/J2SE-access-bridge/Makefile.am:
- src/orca/scripts/toolkits/J2SE-access-bridge/script.py:
- src/orca/default.py:
- src/orca/orca.py:
- src/orca/braillegenerator.py:
- po/POTFILES.in:
- Work on bug #435623 - Java Platform Metabug. This fixes a lot of
- issues with the Java platform (see comment #6 in the bug). There
- are still a number of issues to resolve, such as where am I with
- trees, tables, and lists, but this gets us much further than we
- were.
-
-2008-07-01 Rich Burridge <rich burridge sun com>
-
- * src/orca/settings.py:
- src/orca/orca-setup.glade:
- src/orca/default.py:
- src/orca/orca_gui_prefs.py:
- Fix for bug #520596 - Orca should implement echo by sentence.
-
- * src/orca/default.py:
- Added in a comment to suppress some pylint E1103 errors in the
- onTextInserted() method.
-
- * src/orca/text_attribute_names.py:
- More work on bug #538729 - In Orca preferences window /text
- attributes page the text attribute names not marked for translation.
- Added in various text attribute values for the "writing-mode" text
- attribute.
-
-2008-06-30 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/apps/Thunderbird/script.py:
- Fix for bug #540833 - Word echo not working in Thunderbird
- address fields if autocompletion is not active.
-
-2008-06-26 Rich Burridge <rich burridge sun com>
-
- * src/orca/text_attribute_names.py:
- Further work on bug #538729 - In Orca preferences window /text
- attributes page the text attribute names not marked for translation.
- Added in some text attribute values for the "vertical-align"
- and "paragraph" text attributes.
-
-2008-06-23 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/where_am_i.py:
- Fix for bug #530783 - Orca speaks an image map link's shape as
- part of the whereAmI info in FF3.
-
-2008-06-24 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/apps/Thunderbird/script.py:
- Fixed bug #536451 - Newly focused message not spoken after
- message deletion in Thunderbird.
-
- * src/orca/scripts/apps/Thunderbird/script.py:
- src/orca/scripts/toolkits/Gecko/script.py:
- With help from Joanie (thanks!)
- Fixed bug #540039 - Newly focused message not spoken after
- message deletion in Thunderbird if a message is open.
-
-2008-06-23 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/Makefile.am:
- * src/orca/scripts/toolkits/Gecko/script.py:
- * src/orca/scripts/toolkits/Gecko/script_settings.py:
- * src/orca/scripts/toolkits/Gecko/structural_navigation.py: (new)
- * src/orca/structural_navigation.py: (new)
- * src/orca/settings.py:
- * src/orca/script.py:
- * src/orca/Makefile.am:
- * po/POTFILES.in:
- Fix for bug #535023 - Structural Navigation should be pulled out
- of Gecko and include more objects. Note: You will need to do a
- full install due to the two new files which were added. The new
- objects are: Anchors, Buttons, Check boxes, Combo boxes, Entries,
- Paragraphs, and Radio buttons.
-
- * src/orca/scripts/apps/Thunderbird/script.py:
- Fix for bug #533042 - Orca should be less verbose when reading
- autocompletes in Thunderbird.
-
-2008-06-23 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/apps/soffice/script.py:
- Fixed bug #538064 - Orca should speak placeholder contents when
- that placeholder is given focus on an Impress slide.
-
- * src/orca/default.py:
- src/orca/text_attribute_names.py: (new)
- src/orca/where_am_I.py:
- src/orca/Makefile.am:
- src/orca/orca_gui_prefs.py:
- po/POTFILES.in:
- Fixed bug #538729 - In Orca preferences window /text attributes
- page the text attribute names not marked for translation.
-
-2008-06-23 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/speech_generator.py:
- src/orca/scripts/toolkits/Gecko/braille_generator.py:
- Fix for bug #536455 - Contents of "Save In Folder" combo box not
- indicated in speech/braille in Firefox/Thunderbird.
-
-2008-06-23 Willie Walker <william walker sun com>
-
- * src/orca/focus_tracking_presenter.py:
- Fix for bug #536985 - Orca no longer reads applets on the panel.
- Accounts for odd applet application hierarchy anomaly.
-
-2008-06-19 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- test/keystrokes/firefox/html_struct_nav_links.py:
- test/keystrokes/firefox/html_role_links.py:
- Fix for bug #537839 - Orca does not remember the last position
- on a webpage in firefox when using the back command. (Note:
- This should cause us to remember the position of focusable
- things such as links and form fields. i.e. it will handle
- typical use cases like filling out forms and looking at search
- results. However, if you are in the middle of reading some text
- in a paragraph, go forward for some reason, and then go back,
- odds are that you won't be where you left off in the paragraph.
- We will work on that.)
-
-2008-06-18 Willie Walker <william walker sun com>
-
- * src/orca/focus_tracking_presenter.py:
- Print ACTIVE SCRIPT information out after the active script
- has been set.
-
-2008-06-18 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/keystrokes/firefox/xul_role_list_item.py:
- test/keystrokes/firefox/xul_role_tree.py:
- test/keystrokes/firefox/xul_role_entry.py:
- test/keystrokes/firefox/xul_role_combo_box.py:
- test/keystrokes/firefox/uiuc_slider.py:
- test/keystrokes/firefox/uiuc_tree.py:
- test/keystrokes/firefox/dojo_tree.py:
- Updated regression tests.
-
- * src/orca/orca.py:
- src/orca/default.py:
- src/orca/focus_tracking_presenter.py:
- src/orca/orca_state.py:
- src/orca/orca_gui_prefs.py:
- Fix for bug #536825 - Allow bypass of Orca's keyboard commands.
- (The default keybinding is Orca+Backspace, but you can change
- that by specifying a new binding in the Orca Preferences dialog.)
-
-2008-06-18 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/apps/soffice/script.py:
- Fixed bug #538835 - Word echo is not echoing the word typed
- when return is pressed while creating an oowriter text document.
-
- * src/orca/speechgenerator.py:
- Fixed bug #538058 - The role for accessibles of ROLE_LIST_ITEM
- should not be spoken when the accessible is given focus.
-
-2008-06-17 Willie Walker <william walker sun com>
-
- * docs/man/orca.1:
- src/orca/orca.py:
- Fix for bug #538773 - Enable a quick 'smoke test' for whether
- Orca can see things via the AT-SPI. Added a --list-apps
- option to print the list of known applications.
-
-2008-06-17 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/apps/soffice/braille_generator.py:
- src/orca/scripts/apps/soffice/script.py:
- Fixed bug #538056 - Orca should announce the "view" as part of
- the scroll pane context in Impress.
-
- * src/orca/scripts/apps/soffice/script.py:
- src/orca/default.py:
- Fixed bug #538053 - Word echo is not echoing the word typed
- when return is pressed while editing an Impress slide.
-
-2008-06-17 Willie Walker <william walker sun com>
-
- * pylintrc:
- Add W0333 Use of the `` operator to list of messages to ignore.
- Requires pylint 0.14.0 or better, I believe.
-
-2008-06-16 Willie Walker <william walker sun com>
-
- * README:
- configure.in:
- Mark as Orca v2.23.5pre
-
-2008-06-16 Willie Walker <william walker sun com>
-
- * NEWS:
- README:
- configure.in:
- Prep for Orca v2.23.4
-
-2008-06-16 Willie Walker <william walker sun com>
-
- * src/orca/gnomespeechfactory.py: Fix for bug #397306 - Orca's
- default synthesis engine choice should take language into
- account.
-
-2008-06-12 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/apps/Thunderbird/script.py:
- Fix for bug #537425 - Orca should provide context for
- misspelled words in Thunderbird spell check.
-
-2008-06-12 Willie Walker <william walker sun com>
-
- * src/orca/orca.py:
- Fix for bug #487585 - Orca Usage message should be localized.
- Do not mark the command line options for translation.
-
-2008-06-11 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/apps/soffice/script.py:
- Fixed bug #537851 - Moving cursor with mouse in oowriter causes
- traceback.
-
-2008-06-10 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/apps/soffice/script.py:
- src/orca/scripts/apps/gnome-mud.py:
- src/orca/scripts/apps/evolution/script.py:
- src/orca/scripts/apps/gnome-terminal.py:
- src/orca/scripts/apps/pidgin/script.py:
- src/orca/scripts/toolkits/Gecko/script.py:
- src/orca/settings.py:
- src/orca/orca_prefs.py:
- src/orca/default.py:
- src/orca/orca.py:
- src/orca/input_event.py:
- src/orca/keybindings.py:
- src/orca/orca_gui_prefs.py:
- Fix for bug #464194 - Refactor keybindings to always care
- about Control/Shift/Alt/Orca modifiers.
-
-2008-06-10 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/apps/soffice/script.py:
- Fix for bug #521450 - Orca should read the next/previous
- paragraph by a keystroke.
-
-2008-06-09 Rich Burridge <rich burridge sun com>
-
- * test/keystrokes/gtk-demo/role_label.py:
- Fix for bug #519547 - gtk-demo/role_label.py regression test
- #5 produces the wrong results. Adjusted regression test to
- match the new results.
-
- * test/keystrokes/gtk-demo/role_spin_button.py:
- Fix for bug #519556 - gtk-demo/role_spin_button.py regression
- test #1 produces the wrong results.
-
-2008-06-06 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/keystrokes/firefox/dojo_slider.py:
- test/keystrokes/firefox/xul_role_menu_bar.py:
- test/keystrokes/firefox/xul_role_list_item.py:
- test/keystrokes/firefox/uiuc_slider.py:
- test/keystrokes/firefox/xul_role_entry.py:
- test/keystrokes/firefox/html_struct_nav_large_obj.py:
- test/keystrokes/firefox/uiuc_tree.py:
- test/keystrokes/firefox/xul_where_am_i_dialog.py:
- test/keystrokes/firefox/uiuc_grid.py:
- test/keystrokes/firefox/moz_tabpanel.py:
- test/keystrokes/firefox/xul_role_push_button.py:
- Updated regression tests.
-
-2008-06-05 Eitan Isaacson <eitan ascender com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- Fixed bug 531806 â?? Wrapped item lists don't give proper
- braille in Gecko
-
-2008-06-04 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/apps/evolution/script.py:
- src/orca/scripts/apps/soffice/speech_generator.py:
- src/orca/scripts/apps/soffice/where_am_i.py:
- src/orca/scripts/apps/soffice/braille_generator.py:
- src/orca/scripts/toolkits/Gecko/bookmarks.py:
- src/orca/scripts/toolkits/Gecko/script.py:
- src/orca/dectalk.py:
- src/orca/speechgenerator.py:
- src/orca/orca_prefs.py:
- src/orca/default.py:
- src/orca/liveregions.py:
- src/orca/focus_tracking_presenter.py:
- src/orca/where_am_I.py:
- src/orca/espeechfactory.py:
- src/orca/script.py:
- src/orca/keybindings.py:
- src/orca/speechdispatcherfactory.py:
- src/orca/braillegenerator.py:
- src/orca/gnomespeechfactory.py:
- src/orca/orca_gui_prefs.py:
- Fix for bug #517532 - change dict.has_key() usage to set
- operator in.
-
- * src/orca/scripts/apps/Thunderbird/script.py:
- Further work on bug #535192. Suppress speech for bogus 'focus:'
- and 'object:state-changed:focused' events for the spell checking
- dialog suggestion list items.
-
-2008-06-04 Willie Walker <william walker sun com>
-
- * src/orca/focus_tracking_presenter.py:
- src/orca/settings.py:
- Fix for bug #435585 - Java ControlPanel GIVING UP AFTER 5 TRIES.
- This patch processes J2SE-access-bridge events synchronously.
- It's a nasty hack, but the Java/CORBA/ORBit/pyorbit stuff we're
- running into has eluded us for several years and this is the
- closest we've come to being able to resolving issues with Java
- accessibility for GNOME.
-
-2008-06-04 Willie Walker <william walker sun com>
-
- * test/harness/runprofile.py:
- Fallback to profile module if cProfile isn't available.
- This is typically due to a Python 2.4 vs. 2.5 installation.
-
-2008-06-03 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/apps/Thunderbird/speech_generator.py:
- src/orca/scripts/apps/Thunderbird/script.py:
- Fix for bug #535192 - Misspelled word and suggestion not spoken
- in Thunderbird spell check.
-
- * src/orca/orca.py:
- src/orca/focus_tracking_presenter.py:
- Fix for bug #530368 - Only move focus if the event is for the
- focused/active window.
-
- * src/orca/scripts/apps/gnome-screensaver-dialog.py: (new)
- src/orca/scripts/apps/Makefile.am:
- Fix for bug #529655 - After inputting an incorrect password on
- the screensaver, orca can't speak the whole dialog.
-
- * src/orca/braillegenerator.py:
- Fix for bug #507922 - Include page tab name in braille context
- for Thunderbird.
-
-2008-06-02 Willie Walker <william walker sun com>
-
- * README:
- configure.in:
- Mark as Orca v2.23.4pre
-
-2008-06-02 Willie Walker <william walker sun com>
-
- * NEWS:
- README:
- configure.in:
- Prep for Orca v2.23.3
-
-2008-05-31 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- Tweak for bug #515665 - Orca has problems with tables that have
- captions in FF3. Need to consider tree tables as well.
-
-2008-05-30 Willie Walker <william walker sun com>
-
- * src/orca/scripts/apps/evolution/where_am_i.py:
- Make getTextSelection[s] methods public to account for
- change made as a result of fixes for text selection
- (pylint found this).
-
-2008-05-30 Willie Walker <william walker sun com>
-
- * test/keystrokes/gtk-demo/role_text_multiline_navigation.py:
- Reconcile tests with more accurate results as a result of
- recent bug fixes. Also remove ^M's embedded at the end of
- some of the lines (looks like a possible typescript
- cut/paste thing that sneaked in there at some time).
-
-2008-05-30 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- src/orca/scripts/toolkits/Gecko/script_settings.py:
- Fix for bug #534393 - Moving by large object in firefox can skip
- text.
-
-2008-05-30 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- Fixed bug #535747 - Do not assume orca_state.lastNonModifierKeyEvent
- is non-None.
-
-2008-05-29 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- Fix for bug #528644 - Orca should indicate when an autocomplete
- list has appeared in FF.
-
-2008-05-29 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/apps/nautilus.py:
- Fixed bug #371637 - Orca repeats "Location:" info repeatedly in
- Nautilus File Browser Dialog.
-
- * src/orca/default.py:
- Fixed bug #524998 - Selection is not shown if Ctrl+A is used to
- do "Select All".
-
- * src/orca/scripts/apps/evolution/script.py:
- Fixed bug #516565 - Orca speaks the full line of a message in
- Evo when it should not.
-
-2008-05-28 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/default.py:
- test/keystrokes/gtk-demo/role_text_multiline_navigation.py:
- Reversed the fix for bug #529784 - Speech cannot always be
- interrupted with flat review. Further investigation done by
- Rich and Will indicate that the bug in question is an espeak
- bug and this "fix" introduces more problems than it solves
- (see, for instance, bug #532982).
-
-2008-05-28 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/apps/pidgin/constants.py: (removed)
- src/orca/scripts/apps/pidgin/__init__.py:
- src/orca/scripts/apps/pidgin/Makefile.am:
- src/orca/scripts/apps/pidgin/script.py:
- src/orca/scripts/apps/pidgin/script_settings.py: (added)
- src/orca/scripts/apps/soffice/constants.py: (removed)
- src/orca/scripts/apps/soffice/speech_generator.py
- src/orca/scripts/apps/soffice/__init__.py:
- src/orca/scripts/apps/soffice/Makefile.am:
- src/orca/scripts/apps/soffice/script.py:
- src/orca/scripts/apps/soffice/script_settings.py: (added)
- src/orca/scripts/toolkits/Gecko/constants.py: (removed)
- src/orca/scripts/toolkits/Gecko/__init__.py:
- src/orca/scripts/toolkits/Gecko/Makefile.am:
- src/orca/scripts/toolkits/Gecko/script.py:
- src/orca/scripts/toolkits/Gecko/script_settings.py: (added)
- Further changes to bug #528147 - Moved user settable script
- variables into script_settings.py and removed constants.py.
- Fixed up code to use this new format.
-
-2008-05-28 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- test/keystrokes/firefox/label_guess_bugzilla_search.py:
- Fix for bug #535149 - Orca should override Home and End in
- Firefox 3 and Thunderbird.
-
-2008-05-28 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- Fix for bug #532069 - Orca should read field labels on the NLS
- site.
-
- * test/keystrokes/firefox/xul_role_entry.py:
- test/keystrokes/firefox/flat_review_text_by_word_and_char.py:
- Updated regression tests to reflect that we now say "space" rather
- than " ".
-
-2008-05-27 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca.py:
- src/orca/mouse_review.py:
- Fix for bug #534383 - Orca mouse review traceback at startup.
-
-2008-05-25 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca.py:
- Removed patch for bug #530368 - Only move focus if the event
- is for the focused/active window. This breaks the
- gnome-screensaver lockscreen window; password is not announced.
-
-2008-05-24 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca.py:
- Slight tweak to fix for bug #530368. Make sure that
- event.host_application is not None as well.
-
-2008-05-23 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca.py:
- Fix for bug #530368 - Only move focus if the event is for the
- focused/active window.
-
-2008-05-21 Rich Burridge <rich burridge sun com>
-
- * src/orca/settings.py:
- src/orca/orca-setup.glade:
- src/orca/orca_gui_prefs.py:
- Fix for bug #448817 - Being able to configure autostart from
- orca's settings.
-
- * src/orca/orca_gui_prefs.py:
- Further tweak for bug #448817. If we are pressing Apply or OK
- from an application preferences dialog (rather than the general
- Orca preferences), then there won't be a general pane, so we
- won't be able to adjust the login checkbox. Just catch the
- failure and carry on.
-
-2008-05-20 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- src/orca/scripts/apps/evolution/script.py:
- src/orca/scripts/apps/pidgin/where_am_i.py:
- src/orca/scripts/apps/pidgin/script.py:
- src/orca/scripts/apps/Thunderbird/script.py:
- src/orca/scripts/apps/soffice/speech_generator.py:
- src/orca/scripts/apps/soffice/where_am_i.py:
- src/orca/scripts/apps/soffice/braille_generator.py:
- src/orca/scripts/apps/soffice/script.py:
- src/orca/speechgenerator.py:
- src/orca/default.py:
- src/orca/liveregions.py:
- src/orca/where_am_I.py:
- src/orca/braillegenerator.py:
- Fix for bug #515665 - Orca has problems with tables that have
- captions in FF3.
-
-2008-05-20 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/apps/gedit/speech_generator.py:
- src/orca/scripts/apps/gedit/Makefile.am:
- src/orca/scripts/apps/gedit/script.py:
- src/orca/scripts/apps/soffice/script.py:
- src/orca/speechgenerator.py:
- src/orca/default.py:
- src/orca/where_am_I.py:
- src/orca/braillegenerator.py:
- Fixed bug #463646 - Orca doesn't announce the presence of
- unfocused dialogs when an app gains focus.
-
- * src/orca/scripts/apps/gedit/script.py:
- src/orca/scripts/apps/soffice/script.py:
- src/orca/default.py:
- src/orca/where_am_I.py:
- Fixed bug #517048 - Orca does not always speak the correct
- information when navigating and/or selecting text across
- object boundaries in OOo Writer.
-
- * src/orca/test/keystrokes/gtk-demo/role_text_multiline_navigation2.py:
- More work on bug #517048 - fixed up the Gtk+
- role_text_multiline_navigation2.py regression test to work
- with the new expected output.
-
-2008-05-20 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- Fix for bug #527959 - Incorrect caret movement in Firefox 3 on
- certain Web pages.
-
-2008-05-20 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- src/orca/scripts/apps/Thunderbird/script.py:
- Fix for bug #511561 - Orca should not impact the cursor position
- when replying to a message in thunderbird.
-
-2008-05-19 Willie Walker <william walker sun com>
-
- * src/orca/speech.py:
-
- Additional fix for bug #520494 - Keyboard review punctuation in
- Firefox. Do not normalize character name before sending to
- _speechServer.speakCharacter.
-
-2008-05-18 Willie Walker <william walker sun com>
-
- * test/keystrokes/gtk-demo/role_text_multiline_navigation.py:
- Fix for bug #533499 - Evolution contacts not being spoken when
- you navigate them. Adjust to reflect improved output.
-
-2008-05-17 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- Fix for bug #533125 - Orca does not speak Search textbox in
- Firefox Download Manager if it is empty.
-
-2008-05-16 Willie Walker <william walker sun com>
-
- * src/orca/default.py:
- Fix for bug #533499 - Evolution contacts not being spoken when
- you navigate them.
-
-2008-05-16 Willie Walker <william walker sun com>
-
- * src/orca/scripts/apps/evolution/script.py:
- src/orca/scripts/apps/gnome-terminal.py:
- src/orca/scripts/apps/gcalctool/script.py:
- src/orca/scripts/apps/acroread.py:
- src/orca/scripts/apps/soffice/script.py:
- src/orca/scripts/toolkits/Gecko/script.py:
- src/orca/orca.py:
- src/orca/default.py:
- src/orca/speech.py:
- src/orca/gnomespeechfactory.py:
- Fix for bug #520494 - Keyboard review punctuation in Firefox.
- This fix reflects an across the board survery of our calls to
- the various speech.speak{Utterances,Character,KeyEvent,...}
- methods and attempts to make sure we call them appropriately.
- I also moves some logic into gnomespeechfactory.py in an
- attempt to delegate appropriately to the speech server factory.
- This has not been tested with the unsupported speech dispatcher
- support - we can update that as needed. Note also that some
- of the regression tests will need some updating and that will
- come in a later commit.
-
-2008-05-12 Willie Walker <william walker sun com>
-
- * README:
- configure.in:
- Mark as Orca v2.23.3pre
-
-2008-05-12 Willie Walker <william walker sun com>
-
- * NEWS:
- README:
- configure.in:
- Prep for Orca v2.23.2
-
-2008-05-10 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/default.py:
- test/keystrokes/gtk-demo/role_text_multiline_navigation.py:
- Fix for bug #529784 - Speech cannot always be interrupted with
- flat review.
-
-2008-05-09 Willie Walker <william walker sun com>
-
- * run_pylint.sh.in:
- Fix for bug #532376 - Running pylint can potentially overwrite
- previous results.
-
-2008-05-09 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/apps/soffice/script.py:
- Another tweak for bug #528147 (fix the application-unique
- preferences for soffice). This gets oocalc regression test
- bug_363804.py working again.
-
-2008-05-09 Willie Walker <william walker sun com>
-
- * test/keystrokes/gtk-demo/role_push_button.py:
- test/keystrokes/gtk-demo/role_toggle_button.py:
- test/keystrokes/gtk-demo/role_table.py:
- test/keystrokes/gtk-demo/role_icon.py:
- test/keystrokes/gtk-demo/role_dialog.py:
- test/keystrokes/gtk-demo/role_page_tab.py:
- test/keystrokes/gtk-demo/role_toolbar.py:
- test/keystrokes/gtk-demo/role_tree_table.py:
- Update to reflect new behavior introduced by fix for
- caching bug #527229.
-
-2008-05-08 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/apps/pidgin/script.py:
- src/orca/scripts/apps/soffice/script.py:
- More tweaks for bug #528147 (fix the application-unique preferences
- for pidgin and soffice).
-
- * test/keystrokes/oocalc/bug_363802.py:
- test/keystrokes/oocalc/bug_435307.py:
- test/keystrokes/oocalc/bug_356334.py:
- test/keystrokes/oocalc/bug_361167.py:
- test/keystrokes/oocalc/bug_363804.py:
- test/keystrokes/oocalc/bug_364086.py:
- test/keystrokes/oocalc/bug_433398.py:
- Fixed up the oocalc regression tests to match the new braille
- context output.
-
-2008-05-08 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/script.py:
- Tweak for bug #528147 (fix the application-unique preferences).
-
-2008-05-08 Willie Walker <william walker sun com>
-
- * docs/doc-set/*:
- Rip out lots of stuff now that it has been moved to the WIKI.
- The remaining documents in here that are of any relevance are
- the user's guide and the internals guide. The README describes
- how to make them. NOTE that this was only a slash/burn
- operation -- the internals guide and user's guide were not
- brought up to date.
-
-2008-05-08 Willie Walker <william walker sun com>
-
- * test/keystrokes/gtk-demo/debug_commands.py:
- Adjust to reflect new script packaging.
-
-2008-05-07 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/html/FirefoxProfile/prefs.js:
- Updated the profile used by the test harness so that the
- new EULA dialog no longer pops up for each and every test.
-
-2008-05-07 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- test/keystrokes/gtk-demo/role_text_multiline_navigation2.py:
- test/keystrokes/gtk-demo/role_label.py:
- test/keystrokes/gtk-demo/role_spin_button.py:
- Fixed bug #517127 - Orca doesn't always speak expected message
- when selecting all.
-
- * src/orca/orca.py:
- docs/man/orca.1:
- Fixed bug #530541 - Suspending Orca in terminal screws up session.
-
- * (Most files):
- Fixed bug #531378 â?? FSF address has changed.
- Also updated copyright messages to 2008 as well.
-
-2008-05-04 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/toolkits/Gecko/speech_generator.py:
- Re-apply the fix for bug #512103 - Orca speaks too much of
- the context in FF3. (This fix seems to have been left out
- of the recent refactor.)
-
-2008-05-02 Eitan Isaacson <eitan ascender com>
-
- * configure.in:
- pylintrc:
- src/orca/Gecko.py:
- src/orca/J2SE-access-bridge.py:
- src/orca/Makefile.am:
- src/orca/focus_tracking_presenter.py:
- src/orca/scripts/Evolution.py:
- src/orca/scripts/Makefile.am:
- src/orca/scripts/Mozilla.py:
- src/orca/scripts/StarOffice.py:
- src/orca/scripts/Thunderbird.py:
- src/orca/scripts/acroread.py:
- src/orca/scripts/apps/Makefile.am:
- src/orca/scripts/apps/Mozilla.py:
- src/orca/scripts/apps/Thunderbird/Makefile.am:
- src/orca/scripts/apps/Thunderbird/__init__.py:
- src/orca/scripts/apps/Thunderbird/script.py:
- src/orca/scripts/apps/Thunderbird/speech_generator.py:
- src/orca/scripts/apps/acroread.py:
- src/orca/scripts/apps/evolution/Makefile.am:
- src/orca/scripts/apps/evolution/__init__.py:
- src/orca/scripts/apps/evolution/script.py:
- src/orca/scripts/apps/evolution/speech_generator.py:
- src/orca/scripts/apps/evolution/where_am_i.py:
- src/orca/scripts/apps/gcalctool/Makefile.am:
- src/orca/scripts/apps/gcalctool/__init__.py:
- src/orca/scripts/apps/gcalctool/script.py:
- src/orca/scripts/apps/gcalctool/speech_generator.py:
- src/orca/scripts/apps/gcalctool/where_am_i.py:
- src/orca/scripts/apps/gdmlogin.py:
- src/orca/scripts/apps/gedit/Makefile.am:
- src/orca/scripts/apps/gedit/__init__.py:
- src/orca/scripts/apps/gedit/script.py:
- src/orca/scripts/apps/gedit/speech_generator.py:
- src/orca/scripts/apps/gnome-keyring-ask.py:
- src/orca/scripts/apps/gnome-mud.py:
- src/orca/scripts/apps/gnome-panel.py:
- src/orca/scripts/apps/gnome-search-tool.py:
- src/orca/scripts/apps/gnome-system-monitor.py:
- src/orca/scripts/apps/gnome-terminal.py:
- src/orca/scripts/apps/gnome-window-properties/Makefile.am:
- src/orca/scripts/apps/gnome-window-properties/__init__.py:
- src/orca/scripts/apps/gnome-window-properties/script.py:
- src/orca/scripts/apps/gnome-window-properties/speech_generator.py:
- src/orca/scripts/apps/gnome_segv2.py:
- src/orca/scripts/apps/liferea.py:
- src/orca/scripts/apps/metacity.py:
- src/orca/scripts/apps/nautilus.py:
- src/orca/scripts/apps/notification-daemon.py:
- src/orca/scripts/apps/pidgin/Makefile.am:
- src/orca/scripts/apps/pidgin/__init__.py:
- src/orca/scripts/apps/pidgin/constants.py:
- src/orca/scripts/apps/pidgin/script.py:
- src/orca/scripts/apps/pidgin/speech_generator.py:
- src/orca/scripts/apps/pidgin/where_am_i.py:
- src/orca/scripts/apps/planner/Makefile.am:
- src/orca/scripts/apps/planner/__init__.py:
- src/orca/scripts/apps/planner/braille_generator.py:
- src/orca/scripts/apps/planner/script.py:
- src/orca/scripts/apps/planner/speech_generator.py:
- src/orca/scripts/apps/rhythmbox/Makefile.am:
- src/orca/scripts/apps/rhythmbox/__init__.py:
- src/orca/scripts/apps/rhythmbox/braille_generator.py:
- src/orca/scripts/apps/rhythmbox/script.py:
- src/orca/scripts/apps/rhythmbox/speech_generator.py:
- src/orca/scripts/apps/soffice/Makefile.am:
- src/orca/scripts/apps/soffice/__init__.py:
- src/orca/scripts/apps/soffice/braille_generator.py:
- src/orca/scripts/apps/soffice/constants.py:
- src/orca/scripts/apps/soffice/script.py:
- src/orca/scripts/apps/soffice/speech_generator.py:
- src/orca/scripts/apps/soffice/where_am_i.py:
- src/orca/scripts/gaim.py:
- src/orca/scripts/gcalctool.py:
- src/orca/scripts/gdmlogin.py:
- src/orca/scripts/gedit.py:
- src/orca/scripts/gnome-keyring-ask.py:
- src/orca/scripts/gnome-mud.py:
- src/orca/scripts/gnome-panel.py:
- src/orca/scripts/gnome-search-tool.py:
- src/orca/scripts/gnome-system-monitor.py:
- src/orca/scripts/gnome-terminal.py:
- src/orca/scripts/gnome-window-properties.py:
- src/orca/scripts/gnome_segv2.py:
- src/orca/scripts/liferea.py:
- src/orca/scripts/metacity.py:
- src/orca/scripts/nautilus.py:
- src/orca/scripts/notification-daemon.py:
- src/orca/scripts/planner.py:
- src/orca/scripts/rhythmbox.py:
- src/orca/scripts/toolkits/GAIL.py:
- src/orca/scripts/toolkits/Gecko/Makefile.am:
- src/orca/scripts/toolkits/Gecko/__init__.py:
- src/orca/scripts/toolkits/Gecko/bookmarks.py:
- src/orca/scripts/toolkits/Gecko/braille_generator.py:
- src/orca/scripts/toolkits/Gecko/constants.py:
- src/orca/scripts/toolkits/Gecko/script.py:
- src/orca/scripts/toolkits/Gecko/speech_generator.py:
- src/orca/scripts/toolkits/Gecko/where_am_i.py:
- src/orca/scripts/toolkits/J2SE-access-bridge.py:
- src/orca/scripts/toolkits/Makefile.am:
- src/orca/scripts/toolkits/VCL.py:
- src/orca/settings.py:
- test/harness/orca-customizations.py.in:
- Fixed bug #528147: Broke up multi-class scripts into packages.
- Put toolkit scripts into their own directory, and application
- scripts into one too.
-
-2008-04-30 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Fix for bug #530766 - (ff3) split headings not fully read
- when nav by structure.
-
-2008-04-30 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- src/orca/where_am_I.py:
- Fix for bug #517736 - whereAmI does not handle text with
- embedded object characters
-
- * test/keystrokes/firefox/moz_menu.py:
- test/keystrokes/firefox/bug_512303.py:
- test/keystrokes/firefox/line_nav_imagemap.py:
- test/keystrokes/firefox/dojo_slider.py:
- test/keystrokes/firefox/uiuc_button.py:
- test/keystrokes/firefox/xul_role_menu_bar.py:
- test/keystrokes/firefox/xul_role_list_item.py:
- test/keystrokes/firefox/xul_role_radio_button.py:
- test/keystrokes/firefox/label_guess_bugzilla_search.py:
- test/keystrokes/firefox/xul_role_tree.py:
- test/keystrokes/firefox/xul_role_entry.py:
- test/keystrokes/firefox/dojo_tree.py:
- test/keystrokes/firefox/html_role_combo_box.py:
- test/keystrokes/firefox/xul_where_am_i_status_bar.py:
- test/keystrokes/firefox/moz_progressbar.py:
- test/keystrokes/firefox/line_nav_wiki.py:
- test/keystrokes/firefox/xul_role_tree_table.py:
- test/keystrokes/firefox/html_struct_nav_large_obj.py:
- test/keystrokes/firefox/line_nav_multi_line_text.py:
- test/keystrokes/firefox/uiuc_tree.py:
- test/keystrokes/firefox/dojo_tabcontainer.py:
- test/keystrokes/firefox/page_summary.py:
- test/keystrokes/firefox/line_nav_heading_section.py:
- test/keystrokes/firefox/line_nav_table_cell_links.py:
- test/keystrokes/firefox/line_nav_empty_anchor.py:
- test/keystrokes/firefox/html_struct_nav_blockquote.py:
- test/keystrokes/firefox/xul_where_am_i_dialog.py:
- test/keystrokes/firefox/line_nav_bugzilla_search.py:
- test/keystrokes/firefox/uiuc_grid.py:
- test/keystrokes/firefox/xul_role_page_tab.py:
- test/keystrokes/firefox/html_struct_nav_links.py:
- test/keystrokes/firefox/xul_role_alert.py:
- test/keystrokes/firefox/xul_role_combo_box.py:
- test/keystrokes/firefox/line_nav_enter_bug.py:
- test/keystrokes/firefox/line_nav_simple_form.py:
- test/keystrokes/firefox/line_nav_nested_tables.py:
- Updated all of the regression tests to be consistent with the
- current state of affairs (latest Orca and latest FF3 from trunk).
-
-2008-04-29 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/gaim.py:
- Fix for bug #474673 - Add option to have chatroom-specific message
- histories in Pidgin.
-
- * src/orca/settings.py:
- src/orca/orca-setup.glade:
- src/orca/orca_prefs.py:
- src/orca/default.py:
- src/orca/where_am_I.py:
- src/orca/braille.py:
- src/orca/orca_gui_prefs.py:
- Fixed bug #426010 - Implement Verbalized Links.
-
- * test/keystrokes/oowriter/bug_450210.py:
- test/keystrokes/oowriter/bug_382415.py:
- test/keystrokes/oowriter/bug_353268.py:
- test/keystrokes/oowriter/bug_350219.py:
- test/keystrokes/oowriter/bug_382408.py:
- test/keystrokes/oowriter/bug_382418.py:
- test/keystrokes/oowriter/bug_382880.py:
- test/keystrokes/oowriter/bug_385828.py:
- test/keystrokes/oowriter/bug_362979.py:
- test/keystrokes/oowriter/bug_382888.py:
- Work on bug #523438 - oowriter regression tests need work.
-
-2008-04-29 Willie Walker <william walker sun com>
-
- * src/orca/scripts/gdmlogin.py:
- Fix for bug #517387 - Orca should not read password out in gdm
- login window. This just turns off key echo when the login
- window is up. The real fix belongs in gdm (see bug #529145).
-
-2008-04-29 Willie Walker <william walker sun com>
-
- * src/orca/default.py:
- src/orca/braille.py:
- src/orca/mouse_review.py:
- Fix pylint issues (two of which were blatant bugs).
-
-2008-04-28 Rich Burridge <rich burridge sun com>
-
- * src/orca/app_gui_prefs.py:
- Fix for bug #523731 - Pidgin events interfere with app-specific
- Prefs dialog.
-
- * src/orca/scripts/metacity.py:
- Fix for bug #522797 - Orca should not speak false "inaccessible"
- messages when switching applications
-
- * src/orca/default.py:
- src/orca/orca.py:
- Fix for bug #528507 - Escape doesn't exit "learn mode" if the
- active script changes.
-
-2008-04-24 Willie Walker <william walker sun com>
-
- * src/orca/orca.in:
- Additional fix for bug #525831 - isn't properly handling SIGTERM.
- Needed to fix this so orca_console_prefs would work again.
-
-2008-04-24 Willie Walker <william walker sun com>
-
- * src/orca/gnomespeechfactory.py: Fix for bug #528797 -
- gnome-speech inappropriately uses g_return_if_fail.
- Only set "punctuation mode" if we can.
-
-2008-04-24 Eitan Isaacson <eitan ascender com>
-
- * src/orca/mouse_review.py:
- * src/orca/orca.py:
- Raise RuntimeError when no display is available in mouse_review,
- catch it in orca.py at import time.
-
-2008-04-21 Willie Walker <william walker sun com>
-
- * configure.in:
- README:
- Mark as Orca v2.23.2pre
-
-2008-04-21 Willie Walker <william walker sun com>
-
- * NEWS:
- README:
- configure.in:
- Prep for Orca v2.23.1
-
-2008-04-21 Willie Walker <william walker sun com>
-
- * test/keystrokes/gtk-demo/role_combo_box.py:
- test/keystrokes/gtk-demo/role_alert.py:
- test/keystrokes/gtk-demo/role_push_button.py:
- test/keystrokes/gtk-demo/role_toggle_button.py:
- test/keystrokes/gtk-demo/role_table.py:
- test/keystrokes/gtk-demo/role_icon.py:
- test/keystrokes/gtk-demo/role_dialog.py:
- test/keystrokes/gtk-demo/role_page_tab.py:
- test/keystrokes/gtk-demo/role_toolbar.py:
- test/keystrokes/gtk-demo/role_tree_table.py:
- Adjust regression tests as a result of an odd side effect from
- the fix for bug #519901. By listening for window deactivated
- events, we are no longer inserting an empty string into the
- speech context. Not sure why, but this new behavior is better
- than the old.
-
- In addition, also got to the bottom of why role_table.py was
- giving us differences between Ubuntu and Solaris -- turns out
- the 3rd column of the table is hidden on Ubuntu, but is exposed
- on Solaris. Adjusted the tests by adding a regular expression
- to match on optional extra whitespace.
-
- Finally, also in row_table.py, we are indeed seeing different
- behavior between Hardy w/GNOME 2.22.1 and Solaris with
- Vermillion 88 (GNOME 2.22.20). The difference is that you need
- to down arrow into the table on Ubuntu, but not on Solaris.
- Adjusted the rest, reluctantly, to do the down arrow only if you
- are not on Solaris.
-
- With these changes, gtk-demo runs wonderfully on snv_87 with
- Vermillion 88. The only failures are the ones we expect
- (KNOWN_ISSUE and BUG?). Yee Haa!
-
-2008-04-19 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/gnome-terminal.py:
- src/orca/default.py:
- Fix for bug #519901 - Orca doesn't warn via braille that an
- inaccessible object got the focus.
-
- * src/orca/scripts/gaim.py:
- Fix for bug #525644 - Pidgin buddy status changes cause Orca
- to display "cell" in braille
-
-2008-04-18 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- test/keystrokes/firefox/html_role_combo_box.py:
- test/keystrokes/firefox/dojo_checkbox.py:
- test/keystrokes/firefox/line_nav_bugzilla_search.py:
- test/keystrokes/firefox/moz_tabpanel.py:
- test/keystrokes/firefox/label_guess_entries.py:
- test/keystrokes/firefox/xul_role_alert.py:
- test/keystrokes/firefox/line_nav_enter_bug.py:
- 1) Fix for bug #512103 - Orca speaks too much of the context in
- FF3.
- 2) Fix for bug #526366 - Remove the unused line navigation code
- from Gecko.py.
-
-2008-04-17 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/keystrokes/gtk-demo/role_table.py:
- test/keystrokes/gtk-demo/role_column_header.py:
- test/keystrokes/gtk-demo/role_tree_table.py:
- src/orca/where_am_I.py:
- Fix for bug #518914 - table column number missing in whereAmI
- info.
-
-2008-04-15 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/keystrokes/firefox/dojo_slider.py:
- test/keystrokes/firefox/label_guess_bugzilla_search.py:
- test/keystrokes/firefox/bug_511389.py:
- test/keystrokes/firefox/xul_where_am_i_status_bar.py:
- test/keystrokes/firefox/moz_progressbar.py:
- test/keystrokes/firefox/html_struct_nav_large_obj.py:
- test/keystrokes/firefox/line_nav_table_cell_links.py:
- test/keystrokes/firefox/dojo_checkbox.py:
- test/keystrokes/firefox/line_nav_empty_anchor.py:
- test/keystrokes/firefox/line_nav_bugzilla_search.py:
- test/keystrokes/firefox/label_guess_entries.py:
- test/keystrokes/firefox/xul_role_combo_box.py:
- test/keystrokes/firefox/line_nav_enter_bug.py:
- test/keystrokes/firefox/line_nav_nested_tables.py:
- Updated regression tests. Eitan's work for bug #520612 not
- only gave us braille cursor routing for Gecko, but got rid
- of some more pesky (and incorrect) whitespace. Thanks Eitan!
-
-2008-04-15 Eitan Isaacson <eitan ascender com>
-
- * src/orca/Gecko.py:
- src/orca/default.py:
- src/orca/flat_review.py:
- src/orca/scripts/gnome-terminal.py:
- src/orca/braille.py:
- Added cursor key routing support to Gecko (bug #520612).
-
-2008-04-09 Willie Walker <william walker sun com>
-
- * src/orca/orca.in:
- src/orca/dbusserver.py:
- Additional work for bug #525348 - Orca uses wget.
-
-2008-04-08 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/mag.py:
- Fix for bug #519416 - Zoomer loses focus when doing a web
- search.
-
-2008-04-08 Willie Walker <william walker sun com>
-
- * src/orca/orca.in:
- Additional work for bug #525348 to only run watchdog if we
- can get to the DBus session bus and to lengthen the timeout
- in waiting for a response from DBus.
-
-2008-04-07 William Jon McCann <via william walker sun com>
-
- * src/orca/orca.in:
- Fix for bug #525831 - isn't properly handling SIGTERM
-
-2008-04-07 Willie Walker <william walker sun com>
-
- * test/harness/utils.py:
- test/harness/harness.sh:
- src/orca/settings.py:
- src/orca/httpserver.py:
- src/orca/dbusserver.py:
- src/orca/orca.py:
- src/orca/orca.in:
- src/orca/Makefile.am:
- Fix for bug #525348 - Orca uses wget. This moves the
- watchdog and testing harness to DBus from HTTP. It also
- disables the HTTP speech server in Orca by making the
- settings.py:httpServerPort=0 instead the old value of
- 20433. BTW, 20433 happened to be my old telephone
- extension at work, so if that's any indication of what
- a hack I think the whole FireVox/Orca thing was...
- (it really was meant to be an interim solution until we
- got FF3/Orca working.)
-
-2008-04-07 Rich Burridge <rich burridge sun com>
-
- * test/harness/utils.py:
- Fix for bug #525592 - Provide 'diff' like output for regression
- test failures.
-
-2008-04-04 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- test/keystrokes/firefox/dojo_spinner.py:
- test/keystrokes/firefox/label_guess_bugzilla_search.py:
- test/keystrokes/firefox/label_guess_entries.py:
- test/keystrokes/firefox/line_nav_bugzilla_search.py:
- test/keystrokes/firefox/line_nav_enter_bug.py:
- test/keystrokes/firefox/line_nav_nested_tables.py:
- test/keystrokes/firefox/moz_slider.py:
- test/keystrokes/firefox/xul_role_tree.py:
- test/keystrokes/firefox/xul_role_tree_table.py:
- Fix for bug #520029 - Better handle our presentation of images
- and text on a web page when the image spans multiple lines. And
- a few more updated regression tests.
-
-2008-04-04 Eitan Isaacson <eitan ascender com>
-
- * src/orca/Gecko.py:
- src/orca/default.py:
- src/orca/flat_review.py:
- src/orca/scripts/gnome-terminal.py:
- src/orca/braille.py:
- Reopening bug #520612 - This patch needs a lot more work,
- reverting for now...
-
-2008-04-04 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca.py:
- src/orca/orca_console_prefs.py:
- Fix for bug #523082 - text-setup should not use speech if
- --disable=speech is used.
-
-2008-04-04 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/gaim.py:
- More work on bug #525656 - Orca needs to handle the new Pidgin
- typing status updates.
-
-2008-04-03 Eitan Isaacson <eitan ascender com>
-
- * src/orca/orca.py:
- Fix for bug #525649 - Don't bomb when no DISPLAY is set.
-
-2008-04-03 Eitan Isaacson <eitan ascender com>
-
- * src/orca/Gecko.py:
- src/orca/default.py:
- src/orca/flat_review.py:
- src/orca/scripts/gnome-terminal.py:
- src/orca/braille.py:
- Added cursor key routing support to Gecko (bug #520612).
-
-2008-04-02 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- Slight adjustmet to the fix for bug #523235. Needed to check that
- orca_state.lastNonModifierKeyEvent wasn't None.
-
- * src/orca/scripts/gaim.py:
- Fix for bug #525656 - Orca needs to handle the new Pidgin typing
- status updates.
-
- * src/orca/test/keystrokes/gtk-demo/role_text_multiline_navigation.py:
- src/orca/test/keystrokes/gtk-demo/role_text_multiline_navigation2.py:
- Fix for bug #523238 - gtk-demo role_text_multiline_navigation.py
- regression tests 89, 90, 91 and 93 produce the wrong results.
-
-2008-04-01 Rich Burridge <rich burridge sun com>
-
- * test/keystrokes/oowriter/bug_385828.py:
- Fix for bug #523451 - oowriter/bug_385828.py regression tests #1
- produces the wrong results.
-
- * test/keystrokes/gtk-demo/role_combo_box.py:
- Fix for bug #523236 - gtk-demo/role_combo_box.py regression tests
- #12, #13, #14 and #15 produce the wrong results.
-
- * test/keystrokes/gtk-demo/role_table_py:
- Fix for bug #523237 - gtk-demo/role_table.py regression tests
- 1, 2, 3, 4, 6, and 7 produce the wrong results.
-
- * src/orca/default.py:
- Fix for bug #523235 - gtk-demo/role_column_header.py regression
- tests #3, #4, #7 and #8 produce the wrong results.
-
-2008-04-01 Willie Walker <william walker sun com>
-
- * src/orca/default.py:
- * src/orca/mouse_review.py:
- Pylint fixes.
-
-2008-03-31 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py:
- src/orca/flat_review.py:
- src/orca/speechgenerator.py:
- src/orca/Gecko.py:
- src/orca/where_am_I.py:
- src/orca/braillegenerator.py:
- Fix for bug #519936 - In Evolution Orca does not read the
- messages list properly when in "read table row" mode.
-
-2008-03-28 Willie Walker <william walker sun com>
-
- * src/orca/gnomespeechfactory.py:
- Add an additional except clause in __idleHandler to
- prevent tracebacks from killing Say All.
-
-2008-03-28 Eitan Isaacson <eitan ascender com>
-
- * src/orca/mouse_review.py:
- Fix for bug #520611.
- New mouse review feature (all of the changes below too).
- * src/orca/Makefile.am:
- Added mouse_review.py.
- * src/orca/default.py:
- - Added unbound mouse review toggle key.
- - Added getComponentAtDesktopCoords() (and
- _getPopupItemAtDesktopCoords).
- - Added speakWordUnderMouse().
- - Added getWordAtCoords().
- * src/orca/Gecko.py:
- Added override for speakWordUnderMouse().
- * src/orca/focus_tracking_presenter.py:
- Chaged _getScript to a public getScript.
- * src/orca/orca.py:
- - Initialize mouse review on start up.
- - Added getScriptForApp.
- * src/orca/settings.py:
- Added enableMouseReview and mouseDwellDelay
- * src/orca/orca_gui_prefs.py:
- * src/orca/orca-setup.glade
- Toggle mouse review in general tab.
-
-2008-03-27 Willie Walker <william walker sun com>
-
- * test/keystrokes/gtk-demo/role_icon.py:
- Fix for bug #519543 - gtk-demo/role_icon.py regression test #7
- produces different results on Solaris and Ubuntu. Used the
- new regular expression syntax to manage the different numbers
- of files. Also looked at only the first two icons in the
- window ('bin' and 'boot') since those are common to both
- Ubuntu and Solaris. Not the greatest, but this one has me
- beat due to the sheer flakiness of the gtk-demo test in
- question.
-
-2008-03-27 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- test/keystrokes/firefox/dojo_tree.py:
- test/keystrokes/firefox/dojo_slider.py:
- test/keystrokes/firefox/dojo_spinner.py:
- test/keystrokes/firefox/moz_menu.py:
- test/keystrokes/firefox/label_guess_bugzilla_search.py:
- test/keystrokes/firefox/label_guess_entries.py:
- test/keystrokes/firefox/page_summary.py:
- test/keystrokes/firefox/xul_role_tree.py:
- test/keystrokes/firefox/xul_role_list_item.py:
- Fix for bug #523480 - Unwanted roles appearing in the braille
- context for dojo in FF3. In addition, as long as I was updating
- tests, I marked some known bugs in the regression tests to help
- spot new regressions.
-
-2008-03-27 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- Fix for bug #520974 - Some script names are not marked for
- translation.
-
-2008-03-26 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- test/keystrokes/firefox/line_nav_imagemap.py:
- Fix for bug #523759 - Gecko.getCharacterOffsetInParent() needs
- to check the parent for text.
-
-2008-03-26 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- src/orca/Gecko.py:
- From Tomas Cerha <cerha brailcom org>
- From Peter Vagner <peter v datagate sk>
- Fix for bug #520494 â?? Keyboard review punctuation in Firefox.
- Use `speech.speakCharacter()' instead of `speech.speak()'.
-
-2008-03-26 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- src/orca/Gecko.py:
- From Tomas Cerha <cerha brailcom org>
- From Peter Vagner <peter v datagate sk>
- Fix for bug #520494 â?? Keyboard review punctuation in Firefox.
- Use `speech.speakCharacter()' instead of `speech.speak()'.
-
-2008-03-26 Rich Burridge <rich burridge sun com>
-
- * src/orca/app_prefs.py:
- src/orca/orca_prefs.py:
- Fix for bug #523642 - orca_prefs.py:_writePronunciation should
- not generate bad Python syntax.
-
- * test/keystrokes/oowriter/bug_342602.py:
- Fix for bug #523440 - oowriter/bug_342602.py regression tests #1
- and #2 produce the wrong results.
-
- * test/keystrokes/oowriter/bug_361747.py:
- test/keystrokes/oowriter/bug_361747.params: (new)
- test/keystrokes/oowriter/empty_document.odt: (new)
- Fix for bug #523443 - oowriter/bug_361747.py regression tests #1
- through #4 produce the wrong results.
-
- * test/keystrokes/oowriter/bug_384893.py:
- test/keystrokes/oowriter/bug_384893.params: (new)
- Fix for bug #523450 - oowriter/bug_384893.py regression tests #2
- and #3 produce the wrong results.
-
- * test/keystrokes/oowriter/bug_469367.py:
- test/keystrokes/oowriter/bug_469367.params: (new)
- Fix for bug #523458 - oowriter/bug_469367.py regression tests #1
- and #2 produce the wrong results.
-
- * test/keystrokes/oowriter/bug_435201.py:
- Fix for bug #523453 - oowriter/bug_435201.py regression tests #1
- through #5 produce the wrong results.
-
- * test/keystrokes/oowriter/bug_361624.py:
- Fix for bug #523441 - oowriter/bug_361624.py regression tests #1
- through #4 produce the wrong results.
-
- * test/keystrokes/oowriter/bug_450210.py:
- Fix for bug #523457 - oowriter/bug_450210.py regression tests #1
- produces the wrong results.
-
-2008-03-25 Eitan Isaacson <eitan ascender com>
-
- * src/orca/braille.py:
- Fixed a bad regression from the previous patch
- (bug #523268, comment #7).
-
-2008-03-25 Eitan Isaacson <eitan ascender com>
-
- * src/orca/default.py:
- * src/orca/scripts/StarOffice.py:
- * src/orca/settings.py:
- Fix for bug #523268 - Did a minor refactor for braille support of
- text attributes .
-
-2008-03-25 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca_gui_prefs.py:
- Fix for bug #523712 - Orca application specific preferences window
- doesn't always get focus when user types Insert-Control-Space.
-
-2008-03-25 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Fix for bug #519478 - (ff3) missing text with line down navigation
- (www.fixedearth.com)
-
-2008-03-24 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Fix for bug #520760 - (ff3) read document ignoring remainder of
- object when first subelement is non-text.
-
-2008-03-24 Willie Walker <william walker sun com>
-
- * test/harness/utils.py:
- test/keystrokes/gtk-demo/debug_commands.py:
- Fix for bug #520656 - The regression test harness should be
- capable of handling alternative expected results. Allowed
- the expected results to be treated as regular expressions.
-
-2008-03-24 Rich Burridge <rich burridge sun com>
-
- * test/keystrokes/oowriter/bug_382408.py:
- Fix for bug #523445 - oowriter/bug_382408.py regression tests #1
- through #2 produce the wrong results.
-
- * test/keystrokes/oowriter/bug_382415.py:
- Fix for bug #523446 - oowriter/bug_382415.py regression tests #1
- through #5 produce the wrong results.
-
- * test/keystrokes/oowriter/bug_382880.py:
- Fix for bug #523447 - oowriter/bug_382880.py regression tests #1
- through #8 produce the wrong results.
-
- * test/keystrokes/oowriter/bug_382888.py:
- Fix for bug #523449 - oowriter/bug_382888.py regression tests #1
- through #8 produce the wrong results.
-
-2008-03-20 Attila Hammer <via william walker sun com>
-
- * src/orca/keynames.py:
- Fix for bug #523309 - "return" and "backspace" keynames is not
- marked for translations
-
-2008-03-20 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py:
- From Joanmarie Diggs <joanmarie diggs gmail com>
- Work on bug #523459 - oocalc/bug_356334.py regression tests #1
- through #4 produce the wrong results. This patch fixes up the
- numerous bogus "not selected" differences in several oocalc
- regression tests.
-
- * test/keystrokes/oocalc/bug_356334.py:
- More work on bug #523459 - oocalc/bug_356334.py regression tests #1
- through #4 produce the wrong results. This adjusts the expected
- braille results for regression tests #1 and #3 to make what is
- now displayed.
-
- * test/keystrokes/oocalc/bug_361167.py:
- Fix for bug #523460 - oocalc/bug_361167.py - 8 out 10 regression
- tests produce the wrong results.
-
- * test/keystrokes/oocalc/bug_363802.py
- Fix for bug #523461 - oocalc/bug_363802.py regression tests #1
- through #6 produce the wrong results.
-
- * test/keystrokes/oocalc/bug_363804.py:
- Fix for bug #523464 - oocalc/bug_363804.py regression tests #1
- through #6 produce the wrong results.
-
- * test/keystrokes/oocalc/bug_433398.py:
- Fix for bug #523467 - oocalc/bug_433398.py regression tests #1
- through #4 produce the wrong results.
-
- * test/keystrokes/oocalc/bug_435307.py:
- Fix for bug #523468 - oocalc/bug_435307.py regression tests #1
- through #2 produce the wrong results.
-
- * test/keystrokes/oocalc/bug_364407.py:
- src/orca/scripts/StarOffice.py:
- Fix for bug #523018 - Orca does not speak the role for edits
- in the find and replace dialog in openoffice. Really a new fix
- for bug #364407 which broke again with the recent pyatspi migration.
-
-2008-03-19 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/keystrokes/firefox/*:
- test/html/FirefoxProfile/prefs.js:
- Fix for bug 519849 - Firefox regression test profile should define
- the font and size to be used.
-
-2008-03-17 Attila Hammer <william walker sun com>
-
- * src/orca/keynames.py:
- Fix for bug #523147 - "space" keyname is not marked for translation
-
-2008-03-17 Willie Walker <william walker sun com>
-
- * src/orca/default.py:
- src/orca/scripts/planner.py:
- pylint fixups.
-
-2008-03-17 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- test/keystrokes/gtk-demo/role_tree_table.py:
- Fix for bug #519564 - gtk-demo/role_tree_table.py regression
- test #2 produces the wrong results.
-
- * src/orca/scripts/StarOffice.py:
- Fix for bug #523018 - Orca does not speak the role for edits
- in the find and replace dialog in openoffice.
-
-2008-03-15 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca_gui_prefs.py:
- Fix for bug #522657 - this may take a while should be removed
- from the orca prefs.
-
-2008-03-10 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/where_am_I.py:
- Tweak for bug #519541 - gtk-demo/role_icon.py regression test #2
- produces the wrong results. (Needed a slight pylinting)
-
-2008-03-07 Rich Burridge <rich burridge sun com>
-
- * test/keystrokes/gtk-demo/role_icon.py:
- Fix for bug #519539 - gtk-demo/role_icon.py regression test #1
- produces the wrong results.
-
- * src/orca/where_am_I.py:
- test/keystrokes/gtk-demo/role_icon.py:
- Fix for bug #519541 - gtk-demo/role_icon.py regression test #2
- produces the wrong results.
-
- * test/harness/utils.py:
- test/keystrokes/gtk-demo/role_radio_button.py:
- Fix for bug #519553 - gtk-demo/role_radio_button.py regression
- test #3 produces the wrong results.
-
- * src/orca/default.py:
- test/keystrokes/gtk-demo/role_spin_button.py:
- Fix for bug #519559 - gtk-demo/role_spin_button.py regression
- test #4 produces the wrong results.
-
- * src/orca/default.py:
- Work on bug #519564 â?? gtk-demo/role_tree_table.py regression
- test #2 produces the wrong results.
- 'keyString != "Space"' should have been 'keyString == "space"'.
-
- * test/keystrokes/gtk-demo/role_tree_table.py:
- Fix for bug #519567 - gtk-demo/role_tree_table.py regression
- test #13 produces the wrong results.
-
-2008-03-05 Rich Burridge <rich burridge sun com>
-
- * src/orca/where_am_I.py:
- test/keystrokes/gtk-demo/role_label.py:
- Fix for bug #519545 - gtk-demo/role_label.py regression test #2
- produces the wrong results.
-
-2008-03-03 Rich Burridge <rich burridge sun com>
-
- * src/orca/where_am_I.py:
- test/keystrokes/gtk-demo/role_spin_button.py:
- Fix for bug #519557 - gtk-demo/role_spin_button.py regression
- test #2 produces the wrong results.
-
-2008-03-03 Scott Haeger <scott bashautomation com>
-
- * src/orca/Gecko.py:
- Fix for bug #519587, Navigating nested lists with Collection not
- functioning properly.
-
-2008-03-03 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Fix for bug #519931 - Orca does not read certain news feeds
- correctly.
-
- * test/keystrokes/firefox/label_guess_bugzilla_search.py:
- test/keystrokes/firefox/line_nav_bugzilla_search.py:
- test/keystrokes/firefox/line_nav_enter_bug.py:
- test/keystrokes/firefox/line_nav_nested_tables.py:
- test/html/table-caption.html:
- Updated regression tests.
-
-2008-03-02 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Fix for bug #517277 - Orca should not get stuck while
- browsing articles at espn.com
-
-2008-03-01 Scott Haeger <scott bashautomation com>
-
- * test/keystrokes/firefox/moz_menu.py:
- test/keystrokes/firefox/dojo_slider.py
- test/keystrokes/firefox/uiuc_button.py
- test/keystrokes/firefox/dojo_tree.py
- test/keystrokes/firefox/uiuc_tree.py
- test/keystrokes/firefox/dojo_spinner.py
- test/keystrokes/firefox/dojo_dialog.py
- test/keystrokes/firefox/moz_checkbox.py
- test/keystrokes/firefox/moz_tabpanel.py
- Updated ARIA regression tests.
-
-2008-03-01 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- test/keystrokes/firefox/label_guess_bugzilla_search.py:
- test/keystrokes/firefox/line_nav_bugzilla_search.py:
- Fix for bug #515804 - Whitespace needs to be removed from
- speech and braille contexts in FF3.
-
-2008-02-29 Scott Haeger <scott bashautomation com>
-
- * src/orca/Gecko.py:
- src/orca/settings.py
- Fix for bug #491837, Implement Gecko.py 'go to' functions with
- Collections.
-
-2008-02-29 Rich Burridge <rich burridge sun com>
-
- * test/keystrokes/gtk-demo/role_split_pane.py:
- Fix for bug #519560 â?? gtk-demo/role_split_pane.py regression
- test #1 produces the wrong results.
-
- * test/keystrokes/gtk-demo/role_split_pane.py:
- Fix for bug #519561 â?? gtk-demo/role_split_pane.py regression
- test #2 produces the wrong results.
-
- * src/orca/where_am_I.py:
- test/keystrokes/gtk-demo/role_split_pane.py:
- Fix for bug #519563 â?? gtk-demo/role_split_pane.py regression
- test #3 produces the wrong results.
-
- * test/keystrokes/gtk-demo/role_split_pane.py:
- Fix for bug #519563 â?? gtk-demo/role_split_pane.py regression
- test #4 produces the wrong results.
-
-2008-02-28 Eitan Isaacson <eitan ascender com>
-
- * src/orca/Gecko.py:
- Fixed extra verbosity in web pages with nested frames (bug #518893).
-
-2008-02-28 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- Fix for bug #517505 - Orca doesn't present new active descendant
- when deleting from the top of a list.
-
-2008-02-27 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py:
- Fix for bug #517502 - Orca should not speak the previously
- focused menu item when arrowing across the menu bar in OpenOffice.
-
- * src/orca/scripts/gnome-terminal.py:
- Fix for bug #518762 - When using gnome-terminal with multiple
- tabs, the name on the tab is not announced when switching
- between tabbed windows.
-
-2008-02-26 Willie Walker <william walker sun com>
-
- * configure.in:
- README:
- Mark as Orca v2.23.0pre
- The Orca v2.22 code is in the gnome-2-22 branch.
-
-2008-02-26 Scott Haeger <scott bashautomation com>
-
- * test/harness/utils.py
- test/keystrokes/firefox/dojo_slider.py
- test/keystrokes/firefox/uiuc_tree.py
- test/keystrokes/firefox/dojo_spinner.py
- test/keystrokes/firefox/dojo_checkbox.py
- test/keystrokes/firefox/dojo_dialog.py
- test/keystrokes/firefox/uiuc_grid.py
- test/keystrokes/firefox/moz_checkbox.py
- Updated ARIA regression tests.
-
-2008-02-25 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/speechgenerator.py:
- src/orca/default.py:
- src/orca/braillegenerator.py:
- Fix for bug #518518 - Need to do some sanity checks for broken
- table hierarchies.
-
-2008-02-25 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/speechgenerator.py:
- test/keystrokes/firefox/xul_role_alert.py:
- Fix for bug #518507 - getSpeechForAlert() assumes unrelated
- labels have names.
-
-2008-02-25 Willie Walker <william walker sun com>
-
- * NEWS:
- Final prep for Orca v2.21.92.
-
-2008-02-25 Eitan Isaacson <eitan ascender com>
-
- * src/orca/Gecko.py:
- Fix for bug #512503 - Remove "object:visible-data-changed"
- listener from Gecko.py. Replaced it with a
- state-changed:focused listener.
-
- * test/keystrokes/firefox/doc_tabs.py:
- Added a document tab-switching test.
-
-2008-02-25 Willie Walker <william walker sun com>
-
- * configure.in:
- NEWS:
- README:
- Prep for Orca v2.21.92.
-
-2008-02-24 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- test/keystrokes/firefox/label_guess_bugzilla_search.py:
- test/keystrokes/firefox/line_nav_wiki.py:
- test/keystrokes/firefox/line_nav_bugzilla_search.py:
- test/keystrokes/firefox/label_guess_entries.py:
- test/keystrokes/firefox/line_nav_enter_bug.py:
- Fix for bug #517336 - Spaces interfere with Orca's ability to
- get the line contents.
-
-2008-02-24 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Fix for bug #517752 - (ff3) more orca+left/right inconsistancy
-
-2008-02-24 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- test/keystrokes/firefox/html_struct_nav_links.py:
- Fix for bug #518502 - Orca doesn't always speak wrapping
- announcement for link structural nav in FF3.
-
-2008-02-24 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/keystrokes/firefox/line_nav_imagemap.py:
- test/keystrokes/firefox/label_guess_bugzilla_search.py:
- test/keystrokes/firefox/xul_role_entry.py:
- test/keystrokes/firefox/html_role_combo_box.py:
- test/keystrokes/firefox/xul_role_tree_table.py:
- test/keystrokes/firefox/xul_where_am_i_dialog.py:
- test/keystrokes/firefox/xul_role_page_tab.py:
- test/keystrokes/firefox/html_struct_nav_links.py:
- test/keystrokes/firefox/label_guess_entries.py:
- Updated regression tests to add some WaitForFocus's which will
- hopefully improve test reproducability. Also, the FF guys fixed
- a bug which required updated tests. Yea!
-
-2008-02-20 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Tweak to the fix for bug #517371 - Orca gets stuck when browsing
- humanware.ca in FF3.
-
- * test/keystrokes/firefox/line_nav_empty_anchor.py: (new)
- test/html/bug-517371.html: (new)
- New regression test.
-
-2008-02-20 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Fix for bug #508163 - Orca tends to be slow in the vicinity
- of combo boxes in Firefox.
-
-2008-02-20 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Fix for bug #515571 - FF3 form field structural navigation
- should handle form fields that are not in forms.
-
-2008-02-20 Rich Burridge <rich burridge sun com>
-
- * /test/keystrokes/oowriter/bug_362979.py:
- /test/keystrokes/oowriter/bug_364765.py:
- /test/keystrokes/oowriter/bug_382408.py:
- /test/keystrokes/oowriter/bug_382415.py:
- /test/keystrokes/oowriter/bug_382418.py:
- /test/keystrokes/oowriter/bug_382880.py:
- /test/keystrokes/oowriter/bug_382888.py:
- /test/keystrokes/oowriter/bug_384893.py:
- /test/keystrokes/oowriter/bug_385828.py:
- /test/keystrokes/oowriter/bug_413909.py:
- /test/keystrokes/oowriter/bug_430402.py:
- /test/keystrokes/oowriter/bug_435201.py:
- /test/keystrokes/oowriter/bug_435226.py:
- /test/keystrokes/oowriter/bug_450210.py:
- /test/keystrokes/oowriter/bug_469367.py:
- Adjusted various oowriter regression tests to use assertions.
-
- * /test/keystrokes/oocalc/bug_356334.py:
- /test/keystrokes/oocalc/bug_363801.py:
- /test/keystrokes/oocalc/bug_363802.py:
- /test/keystrokes/oocalc/bug_364086.py:
- /test/keystrokes/oocalc/bug_364407.py:
- /test/keystrokes/oocalc/bug_433398.py:
- /test/keystrokes/oocalc/bug_435307.py:
- /test/keystrokes/oocalc/bug_435852.py:
- Adjusted various oocalc regression tests to use assertions.
-
-2008-02-20 Scott Haeger <scott bashautomation com>
-
- * src/orca/Gecko.py:
- Fix for bug #517716, Live regions being output on listitem changes
- for Bugzilla.
-
-2008-02-19 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Fix for bug #512261 - We should implement better support for the
- FF A11y extension. What this change does is update the caret
- position to the offset specified by the caret-moved event that
- results -- i.e. we move to wherever the extension told Firefox to
- tell us to move. :-)
-
-2008-02-19 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Fix for bug #517371 - Orca gets stuck when browsing humanware.ca
- in FF3.
-
-2008-02-19 Scott Haeger <scott bashautomation com>
-
- * src/orca/Gecko.py:
- Fix for bug #517521, Gecko.py is throwing exception in onCaretMoved.
-
-2008-02-19 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- Work on bug #517026 - crash in Open Folder: Deleting the last file
- in a directory. Added a check to locusOfFocusChanged() in default.py
- so that if the new locus of focus has a "defunct" state, then we
- just return.
-
- * /test/keystrokes/oowriter/bug_342602.py:
- /test/keystrokes/oowriter/bug_350219.py:
- /test/keystrokes/oowriter/bug_353268.py:
- /test/keystrokes/oowriter/bug_355733.py:
- /test/keystrokes/oowriter/bug_361624.py:
- /test/keystrokes/oowriter/bug_361747.py:
- Adjusted various oowriter regression tests to use assertions.
-
-2008-02-19 Scott Haeger <scott bashautomation com>
-
- * src/orca/liveregions.py
- Fix for bug #511885, Support relevant and channel live region
- properties.
-
-2008-02-18 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/keystrokes/oocalc/bug_361167.py:
- test/keystrokes/gtk-demo/role_table.py:
- test/keystrokes/gtk-demo/role_column_header.py:
- test/keystrokes/gtk-demo/role_tree_table.py:
- src/orca/scripts/StarOffice.py:
- src/orca/where_am_I.py:
- Fix for bug #486897 - Where Am I doesn't present row/column
- headers.
-
-2008-02-18 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/input_event.py:
- Fix for bug #516321 - Caps lock not correctly reporting the
- state when toggled.
-
-2008-02-18 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/flat_review.py:
- Fix for bug #513238 - Flat review is broken in Evolution.
-
-2008-02-18 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/keystrokes/firefox/xul_role_menu_bar.py:
- test/keystrokes/firefox/label_guess_bugzilla_search.py:
- test/keystrokes/firefox/html_role_combo_box.py:
- test/keystrokes/firefox/xul_where_am_i_status_bar.py:
- test/keystrokes/firefox/line_nav_wiki.py:
- test/keystrokes/firefox/html_struct_nav_large_obj.py:
- test/keystrokes/firefox/line_nav_multi_line_text.py:
- test/keystrokes/firefox/line_nav_bugzilla_search.py:
- test/keystrokes/firefox/xul_role_page_tab.py:
- test/keystrokes/firefox/label_guess_entries.py:
- test/keystrokes/firefox/xul_role_alert.py:
- test/keystrokes/firefox/line_nav_enter_bug.py:
- test/keystrokes/firefox/line_nav_simple_form.py:
- test/keystrokes/firefox/line_nav_nested_tables.py:
- test/keystrokes/firefox/line_nav_heading_section.py: (new)
- test/keystrokes/firefox/line_nav_table_cell_links.py: (new)
- test/html/table-cell-links.html: (new)
- test/html/two-combos-on-line.html: (new)
- test/html/heading-section.html: (new)
- New and updated regression tests.
-
-2008-02-15 Willie Walker <william walker sun com>
-
- * test/keystrokes/firefox/*.py:
- Add sequence.append(utils.AssertionSummaryAction()) to the
- tests so we can get summaries such as:
- SUMMARY: 4 SUCCEEDED and 0 FAILED (0 UNEXPECTED) of 4 for ...
-
- * test/200*:
- Delete old harness results. We don't use them anymore and
- they just slow down checking out new things from trunk.
-
-2008-02-15 Scott Haeger <scott bashautomation com>
-
- * test/keystrokes/firefox/moz_menu.py
- test/keystrokes/firefox/dojo_slider.py
- test/keystrokes/firefox/uiuc_button.py
- test/keystrokes/firefox/moz_slider.py
- test/keystrokes/firefox/dojo_dialog.py
- test/keystrokes/firefox/moz_tabpanel.py
- Update/added ARIA regression tests.
-
-2008-02-15 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Fix for bug #516121 - Orca stalls on barackobama.com when
- navigating by heading in FF3.
-
-2008-02-15 Scott Haeger <scott bashautomation com>
-
- * test/harness/utils.py
- test/keystrokes/firefox/moz_menu.py
- test/keystrokes/firefox/dojo_slider.py
- test/keystrokes/firefox/uiuc_button.py
- test/keystrokes/firefox/moz_slider.py
- test/keystrokes/firefox/uiuc_slider.py
- test/keystrokes/firefox/uiuc_radiobutton.py
- test/keystrokes/firefox/uiuc_tree.py
- test/keystrokes/firefox/dojo_tabcontainer.py
- test/keystrokes/firefox/dojo_spinner.py
- test/keystrokes/firefox/uiuc_grid.py
- test/keystrokes/firefox/moz_tabpanel.py
- test/keystrokes/firefox/uiuc_tabpanel.py
- Update/added ARIA regression tests.
-
-2008-02-14 Scott Haeger <scott bashautomation com>
-
- * src/orca/Gecko.py:
- Fix for bug #515263, ARIA tooltips should respect presentToolTips
- setting.
-
-2008-02-13 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- src/orca/scripts/Thunderbird.py:
- Fix for bug #516174 - FF line navigation needs to be more accurate.
- (We know these aren't all the issues, but hopefully this fix will
- resolve many of them.)
-
-2008-02-12 Eitan Isaacson <eitan ascender com>
-
- * src/orca/braille.py:
- Make ReviewComponent expand on cursor.
- * src/orca/flat_review.py:
- Don't expand the entire reviewed component.
- * src/orca/orca_gui_prefs.py:
- Fixed a typo where we were using the wrong variable.
-
- * src/orca/scripts/planner.py:
- Fixed traceback in side toggle buttons (bug #419136).
-
-2008-02-12 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/planner.py:
- Fix for bug #419136 - Planner toggle button in main window not
- accessible.
-
- * src/orca/scripts/StarOffice.py:
- Further work on bug #515651 - Navigation of cells in oocalc now says
- "not selected". We now need to save the 'lastColumn' and 'lastRow'
- values in case #6 of locusOfFocusChanged() in StarOffice.py.
-
-2008-02-11 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py:
- Fix for bug #515651 - Navigation of cells in oocalc now says
- "not selected".
-
-2008-02-11 Willie Walker <william walker sun com>
-
- * configure.in:
- README:
- Mark as Orca v2.21.92pre
-
-2008-02-11 Willie Walker <william walker sun com>
-
- * configure.in:
- NEWS:
- README:
- Prep for Orca v2.21.91.
-
-2008-02-11 Joanmarie Diggs <via william walker sun com>
-
- * test/keystrokes/gtk-demo/learn_mode.py:
- test/keystrokes/gtk-demo/role_text_multiline_navigation.py:
- src/orca/scripts/StarOffice.py:
- src/orca/orca_prefs.py:
- src/orca/default.py:
- src/orca/orca.py:
- src/orca/Gecko.py:
- src/orca/where_am_I.py:
- src/orca/input_event.py:
- src/orca/script.py:
- src/orca/keybindings.py:
- src/orca/orca_gui_prefs.py:
- Fix for bug 440490 - Key bindings should allow double and triple
- press features to be rebound.
-
-2008-02-11 Eitan Isaacson <via william walker sun com>
-
- * src/orca/scripts/planner.py:
- src/orca/settings.py:
- src/orca/orca-setup.glade:
- src/orca/flat_review.py:
- src/orca/orca_prefs.py:
- src/orca/Gecko.py:
- src/orca/braille.py:
- src/orca/braillegenerator.py:
- src/orca/orca_gui_prefs.py:
- src/louis/__init__.py:
- Work on bug 354470 - Contracted Braille. This provides fundamental
- contracted braille support via liblouis.
-
-2008-02-11 Willie Walker <william walker sun com>
-
- * src/orca/flat_review.py:
- Work on bug 434654 - Orca skips a line in flat review mode or
- with braille navigation (braille up / down). This fixes the
- bug in question, but there is an asymmetric behavior that happens
- when flat reviewing by word. Flat review by previous word will
- land blank line at the end of a text area (if it has one), but
- won't do do when navigating by next work.
-
-2008-02-11 Rich Burridge <rich burridge sun com>
-
- * src/orca/Gecko.py:
- Fix for bug #515652 - Gecko.py script causing Traceback.
-
-2008-02-10 Willie Walker <william walker sun com>
-
- * src/orca/default.py:
- Fix pylint regression introduced with fix for bug #486908.
-
-2008-02-10 Willie Walker <william walker sun com>
-
- * test/harness/utils.py:
- Adjust output of UNEXPECTED failures so they are easier
- to identify in the output log.
-
-2008-02-10 Willie Walker <william walker sun com>
-
- * test/keystrokes/gtk-demo/role_text_multiline_navigation.py:
- Adjust regression test as a result of new (and improved)
- behavior from fix for bug #506874.
-
-2008-02-08 Scott Haeger <scott bashautomation com>
-
- * src/orca/liveregions.py:
- src/orca/Gecko.py:
- Fix for bug #462883, ARIA tooltips/alerts are not being output
-
-2008-02-08 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Fix for bug #514427 - Orca skips over headings at the end of
- sections in FF3.
-
- Fix for bug #511354 - (ff3) firefox: cannot press enter to activate
- links in area tags, although tabbing works.
-
- Fix for bug #513425 - (ff3) orca object navigation is not
- consistant when moving to the left/to the right.
-
-2008-02-07 Willie Walker <william walker sun com>
-
- * pylintrc:
- Add W0141: Used builtin function 'map' to disable-msg
-
-2008-02-07 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/gedit.py:
- Fix for bug #133275 - accessible description for page not correct.
-
-2008-02-06 Eitan Isaacson <eitan ascender com>
-
- * src/louis/constants.py.in:
- Fixed string mistake in table name (bug 514282).
-
-2008-02-06 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py:
- Fix for bug #363830 - Provide feedback in OOo when toggling bold,
- underline, and italics.
-
-2008-02-05 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/rhythmbox.py:
- Removed uwanted lines, so we now get pylint score of 10.0.
-
-2008-02-01 Eitan Isaacson <eitan ascender com>
-
- * src/louis/__init__.py: Override the translate function with some
- fixups until we get fixes into liblouis proper.
-
-
-2008-01-31 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Fix for bug #513217 - (ff3) object navigation sticking on
- same line comboboxes.
-
- Fix for bug #512236 - (ff3) missing links in ff3 when navigating
- down page.
-
-2008-01-31 Willie Walker <william walker sun com>
-
- * src/orca/speech.py:
- Fix "speak character" vs. "SPEECH OUTPUT" issue related to
- bug 512608.
-
-2008-01-29 Tomas Cerha <via william walker sun com>
-
- Fix for Bug 512608 - Punctuation in keyboard review mode.
-
- * src/orca/default.py (Script._reviewCurrentCharacter): Use
- `speech.speakCharacter()' instead of `speech.speak()'. Convert to
- unicode before character case recognition.
-
- * src/orca/speech.py (speakCharacter): New method.
-
- * src/orca/speechdispatcherfactory.py: Fixed Speech Dispatcher
- version check (broken after pychecker related fixes).
- (SpeechServer.__init__): Cosmetic changes.
- (SpeechServer._apply_acss): Use the default voice if `acss' is
- None.
- (SpeechServer._speak, SpeechServer.speakKeyEvent): Don't care
- about None value in `acss'.
- (SpeechServer.speakCharacter): Apply `acss'. Send a sound icon
- for the newline character.
-
-2008-01-29 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/rhythmbox.py: (new)
- src/orca/scripts/Makefile.am:
- Fix for bug #512639 - rhythmbox Library table not accessible.
-
- * src/orca/default.py:
- Fix for #486908 - Selection and navigation in multiselectable
- items are not properly handled.
-
- * test/keystrokes/gtk-demo/role_icon.py:
- test/keystrokes/gtk-demo/role_tree_table.py:
- Adjusted the regression tests for the gtk-demo icon and tree
- tables, for the tests that the changes for bug #486908 have fixed.
-
-2008-01-29 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/flat_review.py:
- Fix for bug #512847 - Flat review is quite broken in
- OpenOffice and Firefox.
-
- * test/keystrokes/firefox/bug_512303.py: (new)
- test/keystrokes/firefox/bug_511389.py: (new)
- test/keystrokes/firefox/flat_review_text_by_line.py: (new)
- test/keystrokes/firefox/flat_review_text_by_word_and_char.py: (new)
- test/html/table-caption.html: (new)
- test/html/bug-511389.html: (new)
- New regression tests.
-
-2008-01-28 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Fix for bug #512303 - (ff3) table captions are not being
- presented.
-
- * test/keystrokes/firefox/xul_role_list_item.py:
- test/keystrokes/firefox/label_guess_bugzilla_search.py:
- test/keystrokes/firefox/line_nav_bugzilla_search.py:
- test/keystrokes/firefox/html_role_combo_box.py:
- test/keystrokes/firefox/html_role_lists.py:
- test/keystrokes/firefox/html_struct_nav_blockquote.py:
- test/keystrokes/firefox/html_struct_nav_list_item.py:
- test/keystrokes/firefox/html_struct_nav_lists.py:
- test/keystrokes/firefox/xul_role_alert.py:
- test/keystrokes/firefox/xul_role_check_box.py:
- test/keystrokes/firefox/xul_role_combo_box.py:
- test/keystrokes/firefox/xul_role_menu_bar.py:
- test/keystrokes/firefox/xul_role_page_tab.py:
- test/keystrokes/firefox/xul_role_push_button.py:
- test/keystrokes/firefox/xul_role_radio_button.py:
- test/keystrokes/firefox/xul_role_tree.py:
- test/keystrokes/firefox/xul_role_tree_table.py:
- test/keystrokes/firefox/xul_where_am_i_dialog.py:
- test/keystrokes/firefox/xul_where_am_i_status_bar.py:
- Updated regression tests.
-
-2008-01-28 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Work on bug #506360 - find{Next,Previous}Line() should be
- more efficient.
-
-2008-01-28 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Fix for bug #511389 - Orca doesn't always speak a link that
- regains focus in FF3.
-
-2008-01-28 Claude Paroz <claude 2xlibre net>
-
- * NEWS:
- Convert file to UTF-8 and fix special chars.
-
-2008-01-28 Willie Walker <william walker sun com>
-
- * configure.in:
- README:
- Mark as Orca v2.21.91pre.
-
-2008-01-28 Willie Walker <william walker sun com>
-
- * README, configure.in:
- Prep for Orca v2.21.90
-
-2008-01-28 Willie Walker <william walker sun com>
-
- * NEWS:
- Begin prepping for Orca v2.21.90
-
-2008-01-28 Willie Walker <william walker sun com>
-
- * src/orca/default.py, src/orca/scripts/Evolution.py:
- Fix pylint issues.
-
-2008-01-27 Eitan Isaacson <eitan ascender com>
-
- * src/louis/_louis.:
- Added cleanup routine for freeing the table cache.
-
-2008-01-26 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Fix for bug #510478 - Character navigation in FF wraps from
- bottom of file to top.
-
-2008-01-26 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Fix for bug #509588 - Header information disappearing in ff3
- on minefield page.
-
-2008-01-26 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Fix for bug #512270 - orca crash on visiting www.gmail.com
- after login.
-
-2008-01-25 Scott Haeger <scott bashautomation com>
-
- * src/orca/liveregions.py:
- Partial fix for bug #511893, Live region performance enhancements.
- Fix for navigation performance issue.
-
-2008-01-25 Scott Haeger <scott bashautomation com>
-
- * src/orca/liveregions.py:
- src/orca/Gecko.py:
- More minor changes to boost pylint score.
-
-2008-01-25 Scott Haeger <scott bashautomation com>
-
- * src/orca/liveregions.py:
- Removed import to boost pylint score.
-
-2008-01-25 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Fix for bug #509394 - First focusable item in document frame
- not always spoken in FF3.
-
-2008-01-24 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/gnome-terminal.py:
- src/orca/orca.py:
- src/orca/script.py:
- Fix for bug #511447 â?? Orca speaks passwords when they are
- been typed.
-
-2008-01-24 Scott Haeger <scott bashautomation com>
-
- * src/orca/settings.py:
- src/orca/liveregions.py:
- src/orca/Gecko.py:
- Fix for bug #505742, Accommodate no ARIA markup for live regions
-
-2008-01-22 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py:
- Fix for bug #510207 - key echo by word is broken in OOo Writer.
-
-2008-01-22 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Fix for bug #511118 - We sometimes get stuck on images that are
- also links.
-
- Fix for bug #483023 - Orca should give the user the ability to
- move between objects in order. You can now use Orca+Left and
- Orca+Right to move from object to object. This should come
- in handy for "escaping" combo boxes and lists in forms after
- making your selection. Because these new commands treat each
- object as if it were on a line by itself, users who have
- requested this type of line navigation will hopefully find that
- this new functionality also addresses some of those needs.
- Please let us know. Thanks!
-
-2008-01-22 Willie Walker <william walker sun com>
-
- * src/orca/default.py:
- src/orca/braillegenerator.py:
- Fix for bug 482294 - Contextual information for gnome-terminal
- should only be shown in braille when you're on the first line
-
-2008-01-21 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- test/keystrokes/firefox/line_nav_imagemap.py:
- test/html/letters.gif:
- test/html/backwards.html:
- Work on bug #506360 - find{Next,Previous}Line() should be
- more efficient. (I included a new regression test for the
- issue as well.)
-
-2008-01-20 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Work on bug #506360 - find{Next,Previous}Line() should be
- more efficient.
-
-2008-01-20 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Fix for bug #509809 - We should try to do a better job of
- guessing labels in poorly-coded forms.
-
-2008-01-19 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/keystrokes/firefox/xul_role_tree.py:
- test/keystrokes/firefox/xul_role_entry.py:
- test/keystrokes/firefox/xul_role_tree_table.py:
- test/keystrokes/firefox/label_guess_bugzilla_search.py: (new)
- test/keystrokes/firefox/label_guess_entries.py: (new)
- test/keystrokes/firefox/line_nav_multi_line_text.py: (new)
- test/keystrokes/firefox/line_nav_bugzilla_search.py: (new)
- test/html/bugzilla-advanced.html: (new)
- test/html/entries.html: (new)
- test/html/multi-line.html: (new)
- Updating the XUL tests to use assertions, adding new and
- thorough tests for navigation.
-
-2008-01-18 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Fix for bug #509482 - Line navigation in FF wraps from top
- of file to bottom.
-
-2008-01-18 Rich Burridge <rich burridge sun com>
-
- * src/orca/braillegenerator.py:
- test/keystrokes/gtk-demo/role_table.py:
- Fixup for bug #503874 - Read by row in Evolution reads cell
- information incorrectly. With the fix for bug #508153, we no
- longer need to put an extra space after the table cell regions
- for a table cell that has a toggle action (i.e. checkbox).
- Regression test updated to remove the bogus spaces.
-
-2008-01-18 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Fix for bug #509731 - braille for collapsed html combo boxes
- is not updating correctly.
-
-2008-01-18 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/keystrokes/firefox/html_role_combo_box.py:
- test/keystrokes/firefox/html_role_lists.py:
- test/keystrokes/firefox/line_nav_enter_bug.py:
- test/keystrokes/firefox/line_nav_nested_tables.py:
- test/keystrokes/firefox/line_nav_wiki.py:
- test/keystrokes/firefox/xul_role_accel_label.py:
- test/keystrokes/firefox/xul_role_alert.py:
- test/keystrokes/firefox/xul_role_check_box.py:
- test/keystrokes/firefox/xul_role_check_menu_item.py:
- test/keystrokes/firefox/xul_role_combo_box.py:
- test/keystrokes/firefox/xul_role_entry.py:
- test/keystrokes/firefox/xul_role_list_item.py:
- test/keystrokes/firefox/xul_role_menu_bar.py:
- test/keystrokes/firefox/xul_role_page_tab.py:
- test/keystrokes/firefox/xul_role_push_button.py:
- test/keystrokes/firefox/xul_role_radio_button.py:
- test/keystrokes/firefox/xul_role_radio_menu_item.py:
- test/keystrokes/firefox/xul_where_am_i_status_bar.py:
- test/keystrokes/firefox/xul_where_am_i_dialog.py:
- Updating the XUL tests to use assertions, making some of the
- navigation tests more thorough.
-
-2008-01-17 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- src/orca/braillegenerator.py:
- Fix for the part of bug #508153 that we are going to fix.
- If a column header is the same as the text associated with
- a table cell, then don't speak/braille the column header.
-
-2008-01-17 Eitan Isaacson <eitan ascender com>
-
- * configure.in:
- Utilize pkg-config for liblouis configuration.
- * src/louis/__init__.py:
- Added two functions for listing tables and for getting the
- default table.
- * src/louis/Makefile.am:
- * src/louis/constants.py.in:
- * src/louis/constants.py:
- Move constants.py to constants.py.in. This is usefulee for
- having a constant with the tables path.
- * src/louis/_louis.c:
- Fixed the occasional segfault.
-
-2008-01-17 Mike Gorse <via william walker sun com>
-
- * src/orca/focus_tracking_presenter.py:
- Fix for bug 510019 - Orca can continue trying to dequeue events
- when queue is empty (thanks Mike!)
-
-2008-01-16 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py:
- Work on fix for bug #432308 - Problem with Evolution and threads
- always speaking "expanded 0 items". Adding in code to no longer
- speak the "0 items" if this is a table cell in the mail message
- header list with an expanded state.
-
- * src/orca/default.py:
- Fix for bug #508682 - Orca speak combobox item three time in
- Pidgin 2.3.0.
-
-2008-01-15 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/Evolution.py:
- src/orca/speechgenerator.py:
- src/orca/braillegenerator.py:
- Fix for bug #503874 - Read by row in Evolution reads cell
- information incorrectly
-
-2008-01-14 Rich Burridge <rich burridge sun com>
-
- * src/orca/flat_review.py:
- Fix for bug #506874 - Flat review should support status bars
- that have accessible text and children (thanks Will!)
-
-2008-01-14 Willie Walker <william walker sun com>
-
- * configure.in:
- README:
- Mark as Orca v2.21.90pre.
-
-2008-01-14 Willie Walker <william walker sun com>
-
- * configure.in:
- NEWS:
- README:
- Prep for Orca v2.21.5.
-
-2008-01-14 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- src/orca/scripts/Evolution.py:
- Fix for bug #489504 - Invoking a Say All should result in any
- text selection being cleared.
-
-2008-01-14 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Fix for bug #509068 - We should prevent the user from arrowing
- into combo boxes in FF. Now you can arrow "up to" a combo box,
- but should not be able to arrow into it accidentally. If you
- arrow to a combo box and want to it give focus, you can do
- several things: Press Tab (as it's the next focusable item),
- press Orca+Tab (as it's the next form field, assuming your
- combo box is contained in a form), or press Alt+Down Arrow
- (which is the Firefox command to expand the current combo box).
-
-2008-01-12 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Fix for bug #506360 - find{Next,Previous}Line() should be
- more efficient. Note that this is one of the new "performance
- enhancements" that has been well-tested, but may contain side
- effects. Please give us your feedback. If you're unsure as
- to whether this change is responsible for a problem you are
- seeing, you can place the following two lines in your
- ~/.orca/orca-customizations.py file:
-
- import orca.Gecko
- orca.Gecko.useNewLineNav = False
-
- If True (the default), the new enhancements are used; if False,
- they are not. If this change is responsible, let us know.
- Thanks!!
-
- Work on bug #414762 - Control Home/End, Up/Down Arrow don't
- always work in Firefox. Firefox still has some navigation
- issues which prevent things like Control Home and Control
- End from doing what we would want/expect. Therefore, we've
- taken over these keystrokes by default. :-) They should
- always move you to the top and bottom of the document now
- if Orca is controlling the caret. If you would prefer to
- have Control Home and Control End exhibit the default FF
- behavior, toggle to a Gecko-controlled caret or change the
- keybindings in the Orca Preferences dialog for Minefield.
-
-2008-01-11 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Work on bug #508784 - Orca needs to handle FF hierarchies
- that don't match reality. Part of the solution is making
- sure the user can navigate to the areas. That is what has
- been done. We still need to present the elements and allow
- the user to navigate among them according to their spatial
- layout (e.g. reverse the list whose elements are ordered
- right-to-left).
-
-2008-01-11 Scott Haeger <scott bashautomation com>
-
- * test/keystrokes/firefox/moz_menu.py:
- test/keystrokes/firefox/dojo_tree.py:
- test/keystrokes/firefox/moz_progressbar.py:
- test/keystrokes/firefox/uiuc_tree.py:
- test/keystrokes/firefox/moz_tabpanel.py:
- test/keystrokes/firefox/moz_checkbox.py:
- Updates to ARIA regression tests.
-
-2008-01-11 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py:
- Fix for bug #490317 - Orca echoes the first letter of each new
- line when composing a message in Evolution.
-
- * src/orca/orca_gui_prefs.py:
- Fixup a traceback in _setZoomerSpinButtons, if the user was
- trying to startup an application specific Orca preferences.
-
-2008-01-11 Eitan Isaacson <eitan ascender com>
-
- * configure.in:
- Added --with-liblouis option.
-
- * po/POTFILES.in:
- Added src/louis/constants.py.
-
- * src/Makefile.am:
- Conditionally include louis sub-directory.
-
- * src/louis:
- * src/louis/Makefile.am:
- * src/louis/__init__.py:
- * src/louis/_louis.c:
- * src/louis/constants.py:
- New liblouis bindings.
-
- * src/orca/orca-setup.glade:
- Added contracted braille frame, not showing by default.
-
- * src/orca/orca_gui_prefs.py:
- Added a callback for toggling contracted braille.
-
-2008-01-11 Willie Walker <william walker sun com>
-
- * src/orca/httpserver.py:
- src/orca/settings.py:
- test/harness/orca-customizations.py.in:
- Fix for bug #508777 - HTTP-based Recording ability should
- not be enabled by default
-
-2008-01-11 Scott Haeger <scott bashautomation com>
-
- * src/orca/Gecko.py:
- src/orca/default.py:
- Fix for bug #508624, Checkbox tristate not announcing state changes.
-
-2008-01-11 Willie Walker <william walker sun com>
-
- * src/orca/braille.py:
- Fix for bug #508679 - The second time to enable the Braille
- Monitor, it can not be lauched.
-
-2008-01-10 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- test/keystrokes/gtk-demo/role_column_header.py:
- Fix for bug #486895 - Arrowing down from column header to
- table presents wrong column header.
-
-2008-01-10 Scott Haeger <scott bashautomation com>
-
- * test/keystrokes/firefox/dojo_checkbox.py:
- test/keystrokes/firefox/dojo_spinner.py:
- test/keystrokes/firefox/dojo_dialog.py:
- test/keystrokes/firefox/dojo_tabcontainer.py:
- test/keystrokes/firefox/dojo_slider.py:
- test/keystrokes/firefox/dojo_tree.py:
- Updated Dojo regression tests
-
-2008-01-10 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- More work on bug #500016 - Reading web pages by line in Firefox
- 3 is slow.
-
-2008-01-09 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- More work on bug #500016 - Reading web pages by line in Firefox
- 3 is slow.
-
-2008-01-08 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.glade:
- src/orca/orca_gui_prefs.py:
- Fix for bug #463867 - Source display and Target display should
- self-populate in Orca Prefs dialog.
- (Tag-team effort with Joanie - thanks!)
-
- * src/orca/scripts/gaim.py:
- Refixed for bug #485522 - Orca should allow the user to specify
- the chat messages that get spoken/brailled.
-
-2008-01-07 Willie Walker <william walker sun com>
-
- * test/keystrokes/java/role_check_menu_item.py:
- test/keystrokes/java/role_check_box.py:
- Add test assertions to tests, also verifying that potential
- bugs have been resolved.
-
-2008-01-07 Willie Walker <william walker sun com>
-
- * src/orca/J2SE-access-bridge.py: Fix for bug #507886 - Orca+Space
- when in Java application presents script summary debug
-
-2008-01-07 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Thunderbird.py:
- Fix for bug #502084 - Running Orca with Thunderbird v2.0.X with
- compose window open generates a stack trace.
-
-2008-01-04 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- Refixed bug #354462 - SayAll of dialogs (versus just a single
- text area). New version works off a double click and doesn't
- try to do braille.
-
-2008-01-02 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- More work on bug #505102 - Pressing Up/Down in FF3 is moving to
- spaces at the end of the current line.
-
- * src/orca/mag.py:
- Fix for bug #505293 - Zoomer borders should only be displayed
- at source display intersection.
-
- * src/orca/mag.py:
- src/orca/orca-setup.glade:
- src/orca/orca_gui_prefs.py:
- Fix for bug #505306 - Orca's color filtering combo box should
- be greyed out if the filters are not available.
-
-2008-01-02 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- Fix for bug #354462 - SayAll of dialogs (versus just a single
- text area)
-
-2007-12-31 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Fix for bug #480881 - Firefox is very slow on pages with forms.
- Note that we are still working on some related performance
- issues that impact navigation on pages with forms. This fix
- just brings us closer to where we want to be.
-
-2007-12-31 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- More work on bug #500016 - Reading web pages by line in Firefox
- 3 is slow.
-
-2007-12-28 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- More work on bug #500016 - Reading web pages by line in Firefox
- 3 is slow.
-
-2007-12-26 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Tweak for bug #504742 - Gecko.py should not call
- getLineContentsAtOffset() twice unnecessarily.
-
- * test/keystrokes/firefox/line_nav_simple_form.py:
- test/keystrokes/firefox/line_nav_nested_tables.py:
- test/keystrokes/firefox/line_nav_wiki.py:
- test/keystrokes/firefox/line_nav_enter_bug.py:
- test/keystrokes/firefox/html_role_combo_box.py:
- test/keystrokes/firefox/html_struct_nav_large_obj.py:
- test/keystrokes/firefox/html_struct_nav_list_item.py:
- test/keystrokes/firefox/html_struct_nav_lists.py:
- test/keystrokes/firefox/html_role_lists.py:
- test/keystrokes/firefox/html_struct_nav_blockquote.py:
- test/keystrokes/firefox/html_struct_nav_links.py:
- test/keystrokes/firefox/html_role_links.py:
- Updating the Firefox regression tests to use assertions.
-
-2007-12-26 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Fix for bug #504785 - Orca repeats certain lines twice in
- Firefox 3.
-
-2007-12-26 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Fix for bug #505102 - Pressing Up/Down in FF3 is moving to
- spaces at the end of the current line.
-
-2007-12-23 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/mag.py:
- Another tweak for bug #463881 - Evaluate other gnome-mag
- feature for inclusion in Orca prefs. Minimize the "jumpiness"
- when "live updating" magnification levels.
-
-2007-12-23 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- More work on bug #500016 - Reading web pages by line in Firefox
- 3 is slow.
-
-2007-12-22 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/keystrokes/firefox/line_nav_simple_form.py:
- test/keystrokes/firefox/line_nav_nested_tables.py:
- test/keystrokes/firefox/line_nav_wiki.py:
- test/keystrokes/firefox/line_nav_enter_bug.py:
- test/html/nested-tables.html:
- test/html/enter-bug-form.html:
- test/html/orca-wiki.html:
- I'm writing a series of regression tests that are specific to
- the "performance enhancements" I'm working on and to a recent
- build of Firefox 3 in which whitespace is now added (where it
- belongs, but where we weren't expecting it). See bug 505102.
-
-2007-12-21 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- More work on bug #500016 - Reading web pages by line in Firefox
- 3 is slow.
-
-2007-12-20 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Fix for bug #500016 - Reading web pages by line in Firefox 3
- is slow.
-
-2007-12-20 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Fix for bug #504742 - Gecko.py should not call
- getLineContentsAtOffset() twice unnecessarily.
-
-2007-12-19 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.glade:
- Fix for bug #504384 - The Orca Preferences dialog is a bit too
- "tall".
-
-2007-12-18 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.glade:
- src/orca/orca_gui_prefs.py:
- Fix for bug #504356 - Unchecking "Enable speech" doesn't grey out
- all speech items in the Preferences dialog
-
-2007-12-17 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/gaim.py:
- Fix for bug #485522 - Orca should allow the user to specify the
- chat messages that get spoken/brailled.
-
-2007-12-17 Willie Walker <william walker sun com>
-
- * configure.in:
- README:
- Mark as Orca v2.21.5pre.
-
-2007-12-17 Willie Walker <william walker sun com>
-
- * configure.in:
- NEWS:
- README:
- Prep for Orca v2.21.4.
-
-2007-12-17 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py:
- test/keystrokes/firefox/page_summary.py:
- Relax exception checking so that whereAmI will fall back to the
- _iterativePageSummary method if there are any failures in the
- _collectionPageSummary method. Without this, some failures in
- collection method signature mismatching would cause page summary
- to never work.
-
-2007-12-17 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/mag.py:
- src/orca/settings.py:
- src/orca/orca-setup.glade:
- src/orca/orca_gui_prefs.py:
- Fix for bug #503965 - Orca should provide support for the
- pointer following focus and the zoomer.
-
-2007-12-16 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/mag.py:
- Tweak to the fix for bug #464705 - Provide option to keep caret
- in center of magnifier region of interest. We need to wait
- until the user's settings have been loaded before assigning
- settings.* values in mag.py. My bad.
-
-2007-12-16 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/mag.py:
- src/orca/default.py:
- src/orca/orca_state.py:
- Fix for bug #501414 - Orca should have (unbound) keybindings
- for quickly changing magnification settings.
-
-2007-12-15 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/mag.py:
- More work on bug #463881 - Evaluate other gnome-mag features
- for inclusion in Orca prefs. Minimize the "jumpiness" when
- "live updating" magnification levels.
-
-2007-12-15 Scott Haeger <scott bashautomation com>
-
- * src/orca/Gecko.py:
- Fixed Bug #451988, Firefox: navigation by landmark.
-
-2007-12-14 Rich Burridge <rich burridge sun com>
-
- * src/orca/braillegenerator.py:
- Fix for bug #496846 - When tabbing to an editable combobox, text
- selection should be displayed in braille.
-
-2007-12-14 Willie Walker <william walker sun com>
-
- * test/keystrokes/gtk-demo/role_combo_box.py:
- test/keystrokes/gtk-demo/role_push_button.py:
- test/keystrokes/gtk-demo/role_check_box.py:
- test/keystrokes/gtk-demo/role_radio_button.py:
- test/keystrokes/gtk-demo/role_combo_box2.py:
- test/keystrokes/gtk-demo/role_menu.py:
- test/keystrokes/gtk-demo/role_spin_button.py:
- test/keystrokes/gtk-demo/role_text_multiline.py:
- src/orca/speechgenerator.py:
- src/orca/default.py:
- src/orca/where_am_I.py:
- src/orca/braillegenerator.py:
- Fix for bug 503527 - Mnemonics are not supported well.
-
-2007-12-14 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/orca_gui_prefs.py:
- More work on bug #463881 - Evaluate other gnome-mag features
- for inclusion in Orca prefs. Fix to restore settings if the
- user enters and escapes out of the Advanced Settings dialog
- multiple times. Thanks Rich!
-
-2007-12-14 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/mag.py:
- More work on bug #463881 - Evaluate other gnome-mag features
- for inclusion in Orca prefs. Minimize the "jumpiness" when
- "live updating" magnification levels.
-
- * src/orca/orca-setup.glade:
- Adjusted the zoom factor page increment to be 1 instead of
- 10.
-
-2007-12-14 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/mag.py:
- Fix for bug #503522 - Enabling full screen magnification
- fails miserably in Solaris
-
- * src/orca/orca.py:
- More work on bug #463881 - Evaluate other gnome-mag features
- for inclusion in Orca prefs. If you were "live updating"
- magnification settings, left the preferences dialog up, and
- pressed Orca_Modifier+Q, Orca would quit, but gnome-mag would
- not. We need to check if we might be live updating when
- "cleaning up."
-
-2007-12-13 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.glade:
- Adjusted the Orca Preferences magnifier pane so that the Edge
- Margin controls are vertically aligned with the Text cursor
- controls.
-
- * src/orca/orca-setup.glade:
- src/orca/orca_gui_prefs.py:
- Slight adjustment to bug ##463881 - Evaluate other gnome-mag
- features for inclusion in Orca prefs.
- Pressing the Escape key in the Advanced Settings dialog will
- now hide it.
-
- * src/orca/app_gui_prefs.py:
- src/orca/orca_gui_prefs.py:
- src/orca/orca_state.py:
- Fix breakage to ORCA_MODIFIER-Control-Space to bring up the
- application specific Orca preferences dialog.
-
-2007-12-12 Willie Walker <william walker sun com>
-
- * test/keystrokes/gtk-demo/role_alert.py:
- test/keystrokes/gtk-demo/role_combo_box.py:
- test/keystrokes/gtk-demo/role_push_button.py:
- test/keystrokes/gtk-demo/role_toggle_button.py:
- test/keystrokes/gtk-demo/role_label.py:
- test/keystrokes/gtk-demo/learn_mode.py:
- test/keystrokes/gtk-demo/debug_commands.py:
- test/keystrokes/gtk-demo/role_table.py:
- test/keystrokes/gtk-demo/role_dialog.py:
- test/keystrokes/gtk-demo/role_page_tab.py:
- test/keystrokes/gtk-demo/role_toolbar.py:
- test/keystrokes/gtk-demo/role_tree_table.py:
- Fix regressions introduced by various bug fixes.
- NOTE: many of these (but not all) are due to empty
- strings being sent to speech. We'll fix those later.
-
-2007-12-13 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/orca-setup.glade:
- Converted the glade file back to version 2. (Sorry Rich!)
-
-2007-12-13 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.glade:
- Slight adjustments to the magnifier pane in the Orca Preferences
- dialog.
- 1/ Minmum value for the cursor sizes now 24.
- 2/ The scale factor, border size, top, bottom, left, and right
- spin buttons all now numeric only.
-
-2007-12-13 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/settings.py:
- src/orca/mag.py:
- src/orca/orca-setup.glade:
- src/orca/orca_prefs.py:
- src/orca/orca_state.py:
- src/orca/orca_gui_prefs.py:
- Fix for bug #463881 - Evaluate other gnome-mag features for
- inclusion in Orca prefs.
-
- Note: In order to take advantage of the color filtering
- options in the Advanced Settings dialog, you will need to
- install libcolorblind and then build gnome-mag.
-
- Thanks Rich for doing the UI and preferences changes!!
-
-2007-12-12 Willie Walker <william walker sun com>
-
- * run_pylint.sh.in:
- Set/use PYTHONPATH to handle installs that go somewhere else
- besides --prefix=/usr.
-
-2007-12-11 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Fix for bug #473009 - Cannot arrow to the end of an HTML entry
- if Orca is controlling the caret.
-
-2007-12-11 Scott Haeger <scott bashautomation com>
-
- * src/orca/liveregions.py:
- Additional work for Bug #466251, Support ARIA live regions in
- Firefox/Gecko. Added test for LIVE_OFF in handleEvent().
-
-2007-12-07 Eitan Isaacson <eitan ascender com>
-
- * src/orca/Gecko.py:
- * src/orca/default.py:
- * src/orca/focus_tracking_presenter.py:
- * src/orca/scripts/Evolution.py:
- * src/orca/scripts/StarOffice.py:
- * src/orca/scripts/acroread.py:
- * src/orca/scripts/gedit.py:
- * src/orca/scripts/gnome-panel.py:
- * src/orca/scripts/gnome-search-tool.py:
- * src/orca/scripts/metacity.py:
- * src/orca/settings.py:
- Selectively register for events, specifically state-changed
- events. This speeds up Orca since event listening is heavier
- because of ref/unrefs (bug #491756).
-
-2007-12-07 Rich Burridge <rich burridge sun com>
-
- * src/orca/settings.py:
- src/orca/mag.py:
- src/orca/orca-setup.glade:
- src/orca/orca_prefs.py:
- src/orca/orca_gui_prefs.py:
- Fix for bug #464705 - Provide option to keep caret in center of
- magnifier region of interest.
-
-2007-12-07 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Fix for bug #501447 - Orca sometimes fails to speak our
- location when entering FF3 entries.
-
-2007-12-06 Scott Haeger <scott bashautomation com>
-
- * src/orca/bookmarks.py:
- src/orca/Gecko.py:
- src/orca/liveregions.py:
- src/orca/Makefile.am:
- docs/pydoc/Makefile.am:
- po/POTFILES.in:
- Bug #466251, Support ARIA live regions in Firefox/Gecko.
-
-2007-12-06 Rich Burridge <rich burridge sun com>
-
- * src/orca/settings.py:
- src/orca/mag.py:
- src/orca/orca-setup.glade:
- src/orca/orca_prefs.py:
- src/orca/orca_gui_prefs.py:
- Fix for bug #452316 - should have a "fullscreen" checkbox.
-
-2007-12-05 Willie Walker <william walker sun com>
-
- * run_pylint.sh.in (added):
- run_pylint.sh (deleted):
- configure.in:
-
- Add run_pylint.sh.in, which will turn into run_pylint.sh when
- you run configure.in. This will pay attention to the --prefix
- you use (or don't use) so you're more likely to pylint the
- correct files. By default, it will pylint just the files you've
- added or modified in your svn sandbox. If you pass filenames to
- it, however, it will pylint them. It only expects Orca Python
- modules, however, and only wants filenames of the form "foo.py"
- or "src/orca/foo.py". In addition, it converts these filenames
- into paths that point to the installation directory. If this
- doesn't make sense, well, look at script. :-)
-
-2007-12-05 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/where_am_I.py:
- test/keystrokes/gtk-demo/role_toolbar.py:
- Fix for bug #486970 - Where Am I should let you know you are in
- a toolbar.
-
-2007-12-05 Rich Burridge <rich burridge sun com>
-
- * keystrokes/gtk-demo/role_label.py:
- Updated the gtk-demo test cases specific to bug #486912.
-
-2007-12-04 Rich Burridge <rich burridge sun com>
-
- * src/orca/braillegenerator.py:
- Fix for bug #486912 - Labels do not support accessible text very
- well.
-
- * run_pylint.sh: (new)
- Added script to run pylint on the Orca source code.
-
- * src/orca/default.py:
- src/orca/speechdispatcherfactory.py:
- src/orca/flat_review.py:
- src/orca/Gecko.py:
- src/orca/orca.py:
- src/orca/where_am_I.py:
- src/orca/braille.py:
- src/orca/scripts/gcalctool.py:
- src/orca/scripts/StarOffice.py:
- src/orca/scripts/Evolution.py:
- pylintrc:
- More work on bug #486726 - Eliminate pychecker warnings/errors.
- Pylint now gives us a 10.00/10 for default.py, flat_review.py
- speechdispatcherfactory.py, Evolution.py and Gecko.py.
-
-2007-12-03 Willie Walker <william walker sun com>
-
- * configure.in:
- README:
- Mark as Orca 2.21.4pre
-
-2007-12-03 Willie Walker <william walker sun com>
-
- * ChangeLog:
- configure.in:
- NEWS:
- RELEASE-HOWTO:
- Prep for Orca v2.21.3.
-
-2007-12-03 Scott Haeger <via william walker sun com>
-
- * 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 <scott bashautomation com>
-
- * 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 <joanmarie diggs gmail com>
-
- * 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 <william walker sun com>
-
- * 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 <joanmarie diggs gmail com>
-
- * 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 <joanmarie diggs gmail com>
-
- * 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 <william walker sun com>
-
- * 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 <joanmarie diggs gmail com>
-
- * 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 <joanmarie diggs gmail com>
-
- * 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 <william walker sun com>
-
- 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 <joanmarie diggs gmail com>
-
- * 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 <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- More work on bug #486726 - Eliminate pychecker warnings/errors.
-
-2007-11-30 Rich Burridge <rich burridge sun com>
-
- * 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 <william walker sun com>
-
- * 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 <scott bashautomation com>
-
- * src/orca/default.py:
- src/orca/Gecko.py:
- Bug #462883, ARIA tooltips/alerts are not being output.
-
-2007-11-30 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * 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 <scott bashautomation com>
- * 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 <william walker sun com>
-
- * 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 <william walker sun com>
-
- * 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 <rich burridge sun com>
-
- * 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 <william walker sun com>
-
- * 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 <william walker sun com>
-
- * src/orca/orca/py:
- Fix locusOfFocusHistory typo that was causing orca to fail.
-
-2007-11-29 Willie Walker <william walker sun com>
-
- * 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 <william walker sun com>
-
- * 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 <rich burridge sun com>
-
- * 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 <eitan ascender com>
-
- * 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 <william walker sun com>
-
- * 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 <william walker sun com>
-
- * 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 <scott bashautomation com>
-
- * src/orca/Gecko.py:
- Fix for bug #469718, Gecko.inDocumentContent() needs to account
- for 'embedded component'
-
-2007-11-18 Willie Walker <william walker sun com>
-
- * 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 <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py:
- Fix for bug #435201 - Orca is too chatty when navigating by
- paragraph in OOo Writer.
-
-2007-11-15 Eitan Isaacson <eitan ascender com>
-
- * src/orca/orca.py:
- Make a full range of 255 masks for registerKeystrokeListener.
-
-2007-11-14 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py:
- Fix for 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 <rich burridge sun com>
-
- * 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 <william walker sun com>
-
- * configure.in:
- README:
- Mark as Orca 2.21.3pre
-
-2007-11-12 Willie Walker <william walker sun com>
-
- * ChangeLog:
- configure.in:
- NEWS:
- Final prep for Orca v2.21.2.
-
-2007-11-12 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/default.py:
- src/orca/Gecko.py:
- Fix for bug #469083 - Refactor Gecko.py's getContainingRole() to
- take a list.
-
-2007-11-11 Willie Walker <william walker sun com>
-
- * README:
- NEWS:
- Initial prep for Orca v2.21.2. Will wait until tomorrow
- to do the release since I think another bug or two will
- be fixed by then.
-
-2007-11-11 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/keystrokes/gtk-demo/role_status_bar.py:
- src/orca/where_am_I.py:
- Fix for bug #486969 - Status bar not being read with Where Am I
-
-2007-11-11 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/StarOffice.py:
- One more "fix" for bug #487226 - "/" and the OrcaKey should not
- be hardcoded in default.py:whereAmI.
-
-2007-11-11 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/default.py:
- src/orca/Gecko.py:
- src/orca/where_am_I.py:
- Fix for bug #487226 - "/" and the OrcaKey should not be hardcoded
- in default.py:whereAmI.
-
-2007-11-09 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/gedit.py:
- src/orca/scripts/nautilus.py:
- src/orca/scripts/liferea.py:
- src/orca/scripts/gnome-search-tool.py:
- src/orca/scripts/Evolution.py:
- src/orca/scripts/StarOffice.py:
- Fix for bug #494651 - Orca's OBJECT EVENT debug routine not
- outputting all information for "object:selection-changed"
- menu bar event.
-
- * test/keystrokes/oocalc/bug_364407.py:
- test/keystrokes/oowriter/bug_353268.py:
- Slight adjustments to the TypeAction commands to allow a
- one second interval between each character. See comment #13 of
- bug #489883 for more details.
-
-2007-11-08 Willie Walker <william walker sun com>
-
- * test/harness/runone.sh:
- test/harness/runall.sh:
- test/harness/utils.py:
- test/harness/user-settings.py.in:
- test/harness/orca-customizations.py.in:
- test/keystrokes/oocalc/bug_363804.py:
- src/orca/orca_prefs.py:
- src/orca/orca_gui_prefs.py:
- Fix for bug #489913 - Changing preferences from a test causes
- tracebacks and spontaneous speech.
-
-2007-11-08 Eitan Isaacson <eitan ascender com>
-
- * src/orca/orca.py:
- Added pyatspi.setCacheLevel() if settings.cacheValues is True.
-
-2007-11-08 Willie Walker <william walker sun com>
-
- * test/keystrokes/gtk-demo/role_window.py:
- test/keystrokes/gtk-demo/role_push_button.py:
- test/keystrokes/gtk-demo/role_toggle_button.py:
- test/keystrokes/gtk-demo/role_table.py:
- test/keystrokes/gtk-demo/role_radio_button.py:
- test/keystrokes/gtk-demo/role_combo_box2.py:
- test/keystrokes/gtk-demo/role_dialog.py:
- test/keystrokes/gtk-demo/role_toolbar.py:
- test/keystrokes/gtk-demo/role_tree_table.py:
- More fixes for bug #486918 - Page tab role should be presented
- in braille. The fix had an impact on these tests as well.
-
-2007-11-08 Scott Haeger <scott bashautomation com>
-
- * src/orca/Gecko.py:
- Fix for bug #490266, Endless loop in navigating ARIA trees.
-
-2007-11-06 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- More work on the fix for bug #481488 - Implement increased
- support for user-customized keybindings.
-
-2007-11-06 Rich Burridge <rich burridge sun com>
-
- * src/orca/braillegenerator.py:
- src/orca/speechgenerator.py:
- src/orca/default.py:
- Need to add/remove "import math" because of a recent refactor.
-
- * src/orca/settings.py:
- src/orca/orca-setup.glade:
- src/orca/orca.py:
- src/orca/orca_gui_prefs.py:
- Fix for bug #487514 - Keys for navigation purposes should not be
- echoed.
-
-2007-11-06 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/orca_prefs.py:
- src/orca/app_gui_prefs.py:
- src/orca/orca.py:
- src/orca/default.py:
- src/orca/keybindings.py:
- src/orca/orca_gui_prefs.py:
- Fix for bug #481488 - Implement increased support for user-
- customized keybindings
-
-2007-11-06 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- pyatspi migration typo caught by pyflakes.
-
-2007-11-06 Scott Haeger <scott bashautomation com>
-
- * src/orca/Gecko.py:
- Bug #490568, Implement Firefox page summary using Collections.
-
-2007-11-05 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py:
- From Eitan Isaacson <eitan ascender com>
- Fix for 489490 - Test for OOo Writer bug #413909 not producing
- the correct output.
- Fix for 491885 - Orca "goes funky" when opening this oocalc
- spreadsheet.
- Insert-F8 for outputing the component hierarchy is also much faster.
-
- * src/orca/speechgenerator.py:
- Fix for bug #486972 - Expanding/collapsing tree nodes in a table
- should not speak nodename again.
-
-2007-11-05 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Fix for bug #485903 - Orca doesn't read message list in gmail
-
-2007-11-05 Rich Burridge <rich burridge sun com>
-
- * test/keystrokes/oowriter/bug_361747.py:
- test/keystrokes/oowriter/bug_362979.py:
- Fix for bug #489875 - Some Orca macaroon oowriter and oocalc
- tests have timeout problems.
-
-2007-11-02 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca.py:
- Fix for bug #487585 - Orca Usage message should be localized.
-
-2007-11-02 David Csercsics <via william walker sun com>
-
- * src/orca/orca.in:
- Fix for bug #491417 - Orca script should inherit PATH and
- PYTHONPATH from environment. (Thanks David!!!)
-
-2007-10-30 Rich Burridge <rich burridge sun com>
-
- * test/keystrokes/gtk-demo/role_spin_button.py:
- Removed several "BUG?" lines from test as bug #486919 -
- "ColorChooser repeated twice in braille", is not a bug.
-
- * test/keystrokes/oocalc/bug_363804.py:
- Fix for bug #489928 - Orca oocalc macaroon test for bug #363804
- doesn't completely restore initial state.
-
- * src/orca/speechgenerator.py:
- src/orca/default.py:
- src/orca/Gecko.py:
- src/orca/braillegenerator.py:
- Fix for bug #486926 - Changes to splitpane value not being spoken.
-
-2007-10-29 Eitan Isaacson <eitan ascender com>
-
- * src/orca/orca.py:
- Fixed event name "object:children-changed"
-
-2007-10-29 Rich Burridge <rich burridge sun com>
-
- * src/orca/braillegenerator.py:
- test/keystrokes/gtk-demo/role_page_tab.py:
- Fix for bug #486918 - Page tab role should be presented in braille.
-
-2007-10-28 Willie Walker <william walker sun com>
-
- * configure.in:
- README:
- Mark as Orca 2.21.2pre
-
-2007-10-28 Willie Walker <william walker sun com>
-
- * configure.in:
- docs/pydoc/Makefile.am:
- README:
- NEWS:
- Prep for Orca v2.21.1.
-
-2007-10-28 Willie Walker <william walker sun com>
-
- * test/harness/runone.sh:
- test/harness/runall.sh:
- test/harness/utils.py:
- Be a little less verbose in output.
-
- * test/keystrokes/gtk-demo/role_window.py:
- test/keystrokes/gtk-demo/role_status_bar.py:
- test/keystrokes/gtk-demo/role_alert.py:
- test/keystrokes/gtk-demo/role_combo_box.py:
- test/keystrokes/gtk-demo/role_push_button.py:
- test/keystrokes/gtk-demo/role_toggle_button.py:
- test/keystrokes/gtk-demo/role_check_menu_item.py:
- test/keystrokes/gtk-demo/role_label.py:
- test/keystrokes/gtk-demo/role_check_box.py:
- test/keystrokes/gtk-demo/role_tear_off_menu_item.py:
- test/keystrokes/gtk-demo/role_table.py:
- test/keystrokes/gtk-demo/role_icon.py:
- test/keystrokes/gtk-demo/role_radio_button.py:
- test/keystrokes/gtk-demo/role_combo_box2.py:
- test/keystrokes/gtk-demo/role_tooltip.py:
- test/keystrokes/gtk-demo/role_split_pane.py:
- test/keystrokes/gtk-demo/role_dialog.py:
- test/keystrokes/gtk-demo/role_radio_menu_item.py:
- test/keystrokes/gtk-demo/role_page_tab.py:
- test/keystrokes/gtk-demo/role_toolbar.py:
- test/keystrokes/gtk-demo/role_spin_button.py:
- test/keystrokes/gtk-demo/role_menu.py:
- test/keystrokes/gtk-demo/role_column_header.py:
- test/keystrokes/gtk-demo/role_accel_label.py:
- test/keystrokes/gtk-demo/role_text_multiline.py:
- test/keystrokes/gtk-demo/role_tree_table.py:
- Add utils.AssertionSummaryAction() calls to end of test.
-
-2007-10-26 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py:
- Fix for bug #489490 - Test for OOo Writer bug #413909 not
- producing the correct output (fix from Eitan - thanks).
-
-2007-10-26 Eitan Isaacson <eitan ascender com>
-
- * src/orca/focus_tracking_presenter.py:
- src/orca/orca.py:
- Got rid of _non_existent() calls, they were a bad idea.
- Put try/except handlers instead.
-
-2007-10-26 Scott Haeger <scott bashautomation com>
-
- * test/keystrokes/firefox/uiuc_button.py:
- test/keystrokes/firefox/uiuc_radiobutton.py:
- removed uiuc_button.py due to obsolete example. Updated
- uiuc_radiobutton.py.
-
-2007-10-26 Scott Haeger <scott bashautomation com>
-
- * src/orca/flat_review.py:
- Fix for bug #490623, work around for flat_review __cmp__ issue for
- OpenOffice.
-
-2007-10-26 Willie Walker <william walker sun com>
-
- * src/orca/default.py: src/orca/debug.py:
- Fix for bug #489986 - printAncestry() and printHierarchy()
- don't provide all the useful information that they used to.
- Renamed debug._accToString to getAccessibleDetails and
- used it in the two given methods.
-
-2007-10-26 Willie Walker <william walker sun com>
-
- * test/keystrokes/gnome-appearance-properties/font-preferences.py:
- New test script based upon work from Tim Miao (Thanks Tim!)
-
-2007-10-26 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/Evolution.py:
- pyatspi migration: removed two instances of .accessible in
- textlines().
-
-2007-10-25 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/default.py:
- moved a queryTable() into a try/except in getChildNodes().
-
-2007-10-25 Willie Walker <william walker sun com>
-
- * test/harness/runall.sh:
- test/harness/bin/progressbar:
- test/keystrokes/progressbar/progress_updates.py:
- Add test for GTK+ progress bars.
-
-2007-10-25 Eitan Isaacson <eitan ascender com>
-
- * src/orca/focus_tracking_presenter.py:
- Removed unwrapping of accessible in _restoreAppStates.
-
- * src/orca/scripts/notification-daemon.py:
- Ported to pyatspi.
-
-2007-10-25 Willie Walker <william walker sun com>
-
- * test/keystrokes/gtk-demo/learn_mode.py:
- test/keystrokes/gtk-demo/role_text_multiline_navigation.py:
- test/keystrokes/gtk-demo/debug_commands.py:
- Increase overall test coverage.
-
-2007-10-25 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/default.py:
- Moved null check in isDesiredFocusItem() to the top of the
- loop.
-
-2007-10-25 Eitan Isaacson <eitan ascender com>
-
- * test/harness/utils.py:
- Fixed another issue with disabling asserts.
-
-2007-10-25 Willie Walker <william walker sun com>
-
- * src/orca/default.py:
- Add comment to onTextDeleted regarding async vs. sync mode
- behavior that we really cannot avoid.
-
- * test/harness/utils.py:
- Add AssertionSummaryAction to provide us with a summary of
- assertion results at the end of test.
-
- * test/keystrokes/gtk-demo/role_text_multiline_navigation.py:
- New test for navigating text via caret navigation and flat
- review.
-
-2007-10-25 Scott Haeger <scott bashautomation com>
-
- * src/orca/default.py:
- pyatspi migration related, changed getValue() to queryValue() in
- default.handleProgressBarUpdate().
-
-2007-10-25 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/where_am_I.py:
- Fix for bug #489797 - _speakListItem defined twice in
- where_am_i.py
-
-2007-10-24 Willie Walker <william walker sun com>
-
- * src/orca/scripts/gnome-mud.py:
- pyatspi migration.
-
-2007-10-24 Eitan Isaacson <eitan ascender com>
-
- * src/orca/speechgenerator.py
- Check menu items now get spoken as items and not as boxes.
-
- * src/orca/default.py:
- In isDesiredFocusedItem() allow the list of roles to be a hybrid
- of role names and role enums.
- * src/orca/rolenames.py:
- In the different getSpeech/getBraille look for a string role as
- a fallback.
- * src/orca/scripts/Evolution.py:
- On Evolution specific roles use getRoleName()
-
-2007-10-24 Scott Haeger <scott bashautomation com>
-
- * src/orca/flat_review.py:
- pyatspi migration related, wrapped queryAction() in try/except.
-
-2007-10-24 Willie Walker <william walker sun com>
-
- * test/harness/quit.py:
- Eliminate deprecation warnings.
-
-2007-10-24 Willie Walker <william walker sun com>
-
- * src/orca/orca.py:
- src/orca/default.py:
- Fix for bug #489801 - Remove record keystrokes option.
- It's been obsolete by macaroon.
- This also accidentally included a fix for bug #489781 -
- Ctrl+D in terminal to delete text doesn't echo character.
-
-2007-10-23 Eitan Isaacson <eitan ascender com>
-
- * test/harness/utils.py:
- Fixed boolean evaluation of HARNESS_ASSERT
-
-2007-10-23 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/braille.py:
- Fix for bug #489604 - Enabling the attribute indicator but
- disabling all attributes results in traceback.
-
-2007-10-23 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py:
- pyatspi migration related; fixed a traceback in getTableRow().
-
-2007-10-23 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/braillegenerator.py:
- pyatspi migration related, fixed a traceback resulting from a
- variable name change in _getBrailleRegionsForTableCell().
-
-2007-10-23 Eitan Isaacson <eitan ascender com>
-
- * test/harness/runall.sh:
- test/harness/utils.py:
- Add environment variable HARNESS_ASSERT. When set to zero, don't
- waste time on assertions. HARNESS_ASSERT is zero in profile and
- coverage mode.
-
-2007-10-23 Scott Haeger <scott bashautomation com>
-
- * src/orca/scripts/gnome-mud.py:
- pyatspi migration related, fixed split string at line 116 in
- gnome-mud.py.
-
-2007-10-23 Scott Haeger <scott bashautomation com>
-
- * src/orca/braillegenerator.py:
- pyatspi migration related, added additional exception handling
- (AttributeError) to braillegenerator.getBrailleContext().
-
-2007-10-23 Scott Haeger <scott bashautomation com>
-
- * src/orca/Gecko.py:
- pyatspi migration related, fixed bug #489405, Address _acc issue
- in Gecko.
-
-2007-10-22 Eitan Isaacson <eitan ascender com>
-
- * src/tools/*:
- remove since these have been obsoleted due to our migration
- to Macaroon and pyatspi.
-
-2007-10-22 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py:
- src/orca/J2SE-access-bridge.py:
- src/orca/Makefile.am:
- src/orca/atspi.py:
- src/orca/braillegenerator.py:
- src/orca/debug.py:
- src/orca/default.py:
- src/orca/eventsynthesizer.py:
- src/orca/flat_review.py:
- src/orca/focus_tracking_presenter.py:
- src/orca/orca.py:
- src/orca/rolenames.py:
- src/orca/scripts/Evolution.py:
- src/orca/scripts/StarOffice.py:
- src/orca/scripts/Thunderbird.py:
- src/orca/scripts/acroread.py:
- src/orca/scripts/gedit.py:
- src/orca/scripts/gnome-mud.py:
- src/orca/scripts/gnome-search-tool.py:
- src/orca/scripts/gnome-terminal.py:
- src/orca/scripts/liferea.py:
- src/orca/scripts/nautilus.py:
- src/orca/speechgenerator.py
- src/orca/where_am_I.py:
- Finally taking out all usage of atspi.py. Removed atspi.py.
-
-2007-10-22 Scott Haeger <scott bashautomation com>
-
- * src/orca/bookmarks.py:
- pylint motivated fix in bookmarks.py. Change _reviewCurrentItem() to
- reviewCurrentItem().
-
-2007-10-22 Willie Walker <william walker sun com>
-
- * src/orca/default.py:
- pyatspi migration - several checkins for this.
-
-2007-10-22 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- pyatspi migration: found a couple of obj.attributes.
-
-2007-10-22 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Work on bug 489028 - Remove annotations of accessible objects
- in Gecko.py.
-
-2007-10-22 Scott Haeger <scott bashautomation com>
-
- * src/orca/Gecko.py:
- pyatspi migration: Gecko.bookmarks getRole() change.
-
-2007-10-22 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- pyatspi migration: stop using obj.unicodeText.
-
-2007-10-21 Willie Walker <william walker sun com>
-
- * src/orca/default.py:
- Fix several messages supplied by pylint.
-
-2007-10-20 Willie Walker <william walker sun com>
-
- * src/orca/orca.py:
- src/orca/flat_review.py:
- Fix several messages supplied by pylint. Can't let Rich
- have all the fun. :-)
-
-2007-10-20 Willie Walker <william walker sun com>
-
- * pylintrc:
- Add commented out attempt to set init-hook. I discovered
- that if I add --init-hook="import pyatspi" to the command
- line, I can avoid all of those annoying warnings such as:
- E1101: 4: Module 'pyatspi' has no 'XXX' member
- BUT...I cannot figure out how to set this value in the
- pylintrc file. I also added W0603 (Using the global
- statement) to the list of messages to disable.
-
-2007-10-19 Eitan Isaacson <eitan ascender com>
-
- * src/orca/default.py:
- more migration!
-
-2007-10-19 Willie Walker <william walker sun com>
-
- * src/orca/braille.py:
- pyatspi migration.
-
-2007-10-19 Eitan Isaacson <eitan ascender com>
-
- * src/orca/braillegenerator.py:
- src/orca/default.py:
- src/orca/eventsynthesizer.py:
- src/orca/speechgenerator.py:
- pyatspi migration
-
-2007-10-19 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/braillegenerator.py:
- src/orca/speechgenerator.py:
- src/orca/Gecko.py:
- src/orca/where_am_I.py:
- src/orca/scripts/acroread.py:
- src/orca/scripts/gedit.py:
- src/orca/scripts/Thunderbird.py:
- src/orca/scripts/gnome-mud.py:
- src/orca/scripts/gnome-terminal.py:
- src/orca/scripts/gnome-system-monitor.py:
- src/orca/scripts/StarOffice.py:
- pyatspi migration - finding the "little things" we missed.
-
-2007-10-19 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/gedit.py:
- pyatspi migration along with fix for bug 488391 -Orca doesn't
- announce finds in Gedit if combo box has focus.
-
-2007-10-19 Willie Walker <william walker sun com>
-
- * pylintrc:
- Add pylintrc file that matches our naming style and
- also eliminates some nuisance warnings (see the
- disable-msg=C0111,W0403,W0613,W0702,W0704 line).
-
-2007-10-19 Willie Walker <william walker sun com>
-
- * src/orca/gnomespeech.py:
- pyatspi migration.
-
-2007-10-19 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py:
- src/orca/scripts/Evolution.py:
- src/orca/app_gui_prefs.py:
- src/orca/J2SE-access-bridge.py:
- pyatspi migration.
-
- * src/orca/scripts/gnome_segv2.py:
- src/orca/scripts/Evolution.py:
- src/orca/default.py:
- src/orca/braillegenerator.py:
- Fixup up various warnings from pychecker.
-
- * src/orca/eventsynthesizer.py:
- src/orca/scripts/gnome_segv2.py:
- src/orca/scripts/StarOffice.py:
- Fixup various warnings from pyflakes.
-
-2007-10-19 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/eventsynthesizer.py:
- pyatspi migration. Minor change for flat review clicking.
-
-2007-10-18 Eitan Isaacson <eitan ascender com>
-
- * src/orca/braillegenerator.py:
- src/orca/default.py:
- src/orca/eventsynthesizer.py:
- src/orca/speechgenerator.py:
- src/orca/where_am_I.py:
- pyatspi migration.
-
-2007-10-18 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/find.py:
- src/orca/Gecko.py:
- src/orca/scripts/gedit.py:
- pyatspi migration.
-
-2007-10-18 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/gaim.py:
- pyatspi migration.
-
-2007-10-18 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/find.py:
- pyatspi migration.
-
-2007-10-18 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/Thunderbird.py:
- pyatspi migration.
-
-2007-10-18 Scott Haeger <scott bashautomation com>
-
- * src/orca/input_event.py:
- pyatspi migration.
-
-2007-10-18 Eitan Isaacson <eitan ascender com>
-
- * src/orca/braillegenerator.py:
- src/orca/flat_review.py:
- src/orca/rolenames.py:
- src/orca/speechgenerator.py:
- src/orca/where_am_I.py:
- Fix for bug #487230 -
- get{Speech,ShortBraille,LongBraille,Braille}ForRoleName should
- allow role to be overridden.
-
-2007-10-18 Scott Haeger <scott bashautomation com>
-
- * src/orca/scripts/gcalctool.py:
- pyatspi migration.
-
-2007-10-18 Willie Walker <william walker sun com>
-
- * src/orca/mag.py:
- pyatspi migration.
-
-2007-10-18 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- Fix for bug #487960 - [pyatspi] default.py: findActiveWindow
- DEPRECATED: warning.
-
- * src/orca/default.py:
- Work on bug #487968 - [pyatspi] Numerous DEPRECATED: ...
- Instead of role, use getRole() warnings.
-
- * src/orca/scripts/StarOffice.py:
- src/orca/default.py:
- src/orca/braillegenerator.py:
- More work on bug #487968 - [pyatspi] Numerous DEPRECATED: ...
- Instead of role, use getRole() warnings.
-
- * src/orca/default.py:
- src/orca/J2SE-access-bridge.py:
- src/orca/where_am_I.py:
- Convert various occurances of <obj>.role -> <obj>.getRole()
- and rolenames.<whatever> to pyatspi.<whatever>.
-
- * src/orca/default.py:
- src/orca/scripts/StarOffice.py:
- Convert various occurances of <obj>.index -> <obj>.getIndexInParent()
-
- * src/orca/default.py:
- src/orca/scripts/StarOffice.py:
- Convert various occurances of <obj>.state -> <obj>.getState()
-
-2007-10-18 Scott Haeger <scott bashautomation com>
-
- * src/orca/scripts/metacity.py:
- src/orca/scripts/liferea.py:
- pyatspi migration including changes to liferea.py involving
- switching ROLE_STATUSBAR to ROLE_STATUS_BAR.
-
-2007-10-18 Scott Haeger <scott bashautomation com>
-
- * src/orca/keybindings.py:
- pyatspi migration.
-
-2007-10-18 Scott Haeger <scott bashautomation com>
-
- * src/orca/scripts/liferea.py:
- src/orca/scripts/gnome-panel.py:
- src/orca/scripts/gnome-search-tool.py:
- src/orca/scripts/planner.py:
- src/orca/scripts/nautilus.py:
- pyatspi migration of various application specific scripts
- including changes in default.isDesiredFocusedItem() and
- default.findByRole() to support the migration.
-
-2007-10-18 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- More work on bug #486726 - Eliminate pychecker warnings/errors.
- Removed a few unnecessary "additional" variables that pylint
- was complaining about.
-
-2007-10-17 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- pyatspi migration: Stop using obj.text. Also added a number of
- docstrings to eliminate pylint warnings/errors.
-
-2007-10-17 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- pyatspi migration: added queryNonEmptyText(). Also cleaned up
- some for loops.
-
-2007-10-17 Eitan Isaacson <eitan ascender com>
-
- * src/orca/flat_review.py:
- Fixed some interface retrieval issues.
-
-2007-10-17 Scott Haeger <scott bashautomation com>
-
- * src/orca/flat_review.py:
- src/orca/atspi.py:
- Additional work for pyatspi migration of flat_review.py including
- changes to __cmp__ in atspi.py.
-
-2007-10-17 Rich Burridge <rich burridge sun com>
-
- * src/orca/flat_review.py:
- src/orca/speechgenerator.py:
- src/orca/braillegenerator.py:
- More work on bug #486726 - Eliminate pychecker warnings/errors.
-
- * src/orca/brlmon.py:
- src/orca/scripts/gnome-mud.py:
- src/orca/scripts/gaim.py:
- src/orca/scripts/acroread.py:
- src/orca/mag.py:
- src/orca/orca_prefs.py:
- src/orca/default.py:
- src/orca/orca.py:
- src/orca/speechdispatcherfactory.py:
- src/orca/Gecko.py:
- More work on bug #486726 - Eliminate pychecker warnings/errors.
-
- * src/orca/bookmarks.py:
- src/orca/scripts/gnome-mud.py:
- src/orca/scripts/gedit.py:
- src/orca/scripts/planner.py:
- src/orca/scripts/gdmlogin.py:
- src/orca/scripts/gnome-panel.py:
- src/orca/scripts/nautilus.py:
- src/orca/scripts/liferea.py:
- src/orca/scripts/gcalctool.py:
- src/orca/scripts/Thunderbird.py:
- src/orca/scripts/gnome-system-monitor.py:
- src/orca/scripts/gnome-terminal.py:
- src/orca/scripts/metacity.py:
- src/orca/scripts/gnome-search-tool.py:
- src/orca/scripts/gnome-keyring-ask.py:
- src/orca/scripts/notification-daemon.py:
- src/orca/mag.py:
- src/orca/orca_console_prefs.py:
- src/orca/flat_review.py:
- src/orca/find.py:
- src/orca/atspi.py:
- src/orca/orca_glade.py:
- src/orca/app_gui_prefs.py:
- src/orca/orca_prefs.py:
- src/orca/default.py:
- src/orca/orca.py:
- src/orca/orca_quit.py:
- src/orca/focus_tracking_presenter.py:
- src/orca/Gecko.py:
- src/orca/orca_gui_find.py:
- src/orca/pronunciation_dict.py:
- src/orca/J2SE-access-bridge.py:
- src/orca/orca_gui_main.py:
- src/orca/braille.py:
- src/orca/app_prefs.py:
- src/orca/orca_gui_prefs.py:
- More work on bug #486726 - Eliminate pychecker warnings/errors.
- This eliminates all the warnings from pyflakes for the Python
- files "owned" by the Orca module. Pyflakes still generates
- warnings for gnome-power-manager.py, gnome_segv2.py and ubiquity.py.
-
- * src/orca/Gecko.py:
- More work on bug #486726 - Eliminate pychecker warnings/errors.
- Fixed up the pylint "Line too long" and "Bad indentation" warnings.
-
- * src/orca/bookmarks.py:
- src/orca/atspi.py:
- src/orca/app_gui_prefs.py:
- src/orca/J2SE-access-bridge.py:
- src/orca/braille.py:
- src/orca/app_prefs.py:
- More work on bug #486726 - Eliminate pychecker warnings/errors.
- Fixed up more pylint "Line too long" and "Bad indentation" warnings.
-
- * src/orca/flat_review.py:
- src/orca/atspi.py:
- src/orca/find.py:
- src/orca/default.py:
- src/orca/espeechfactory.py:
- src/orca/debug.py:
- More work on bug #486726 - Eliminate pychecker warnings/errors.
- Fixed up more pylint "Line too long" and "Bad indentation" warnings.
-
- * src/orca/mag.py:
- src/orca/orca_console_prefs.py:
- src/orca/orca.py:
- src/orca/rolenames.py:
- src/orca/focus_tracking_presenter.py:
- src/orca/input_event.py:
- More work on bug #486726 - Eliminate pychecker warnings/errors.
- Fixed up more pylint "Line too long" and "Bad indentation" warnings.
-
- * src/orca/acss.py:
- src/orca/punctuation_settings.py:
- src/orca/scripts/gnome-mud.py:
- src/orca/scripts/gedit.py:
- src/orca/scripts/planner.py:
- src/orca/scripts/gnome-window-properties.py:
- src/orca/scripts/liferea.py:
- src/orca/scripts/Evolution.py:
- src/orca/scripts/StarOffice.py:
- src/orca/settings.py:
- src/orca/dectalk.py:
- src/orca/speechgenerator.py:
- src/orca/atspi.py:
- src/orca/find.py:
- src/orca/orca_prefs.py:
- src/orca/default.py:
- src/orca/Gecko.py:
- src/orca/outloud.py:
- src/orca/J2SE-access-bridge.py:
- src/orca/where_am_I.py:
- src/orca/espeechfactory.py:
- src/orca/braille.py:
- src/orca/orca_gui_prefs.py:
- More work on bug #486726 - Eliminate pychecker warnings/errors.
- Fixed up more pylint "Line too long" and "Bad indentation" warnings,
- plus numerous "Operator not preceded by a space" warnings.
-
- * src/orca/braillegenerator.py:
- src/orca/speechgenerator.py:
- More work on bug #486726 - Eliminate pychecker warnings/errors.
- Adjustments to use enumerate() to get index into list (thanks
- Eitan).
-
-2007-10-16 Scott Haeger <scott bashautomation com>
-
- * src/orca/flat_review.py:
- src/orca/default.py:
- Additional work for pyatspi migration including migration of
- default.pursueForFlatReview().
-
-2007-10-16 Rich Burridge <rich burridge sun com>
-
- * src/orca/Gecko.py:
- src/orca/where_am_I.py:
- src/orca/app_prefs.py:
- src/orca/gnomespeechfactory.py:
- More work on bug #486726 - Eliminate pychecker warnings/errors.
-
- * src/orca/scripts/gnome-mud.py:
- src/orca/scripts/gedit.py:
- src/orca/scripts/Evolution.py:
- src/orca/scripts/StarOffice.py:
- src/orca/Gecko.py:
- src/orca/speechdispatcherfactory.py:
- src/orca/app_prefs.py:
- More work on bug #486726 - Eliminate pychecker warnings/errors.
-
-2007-10-16 Scott Haeger <scott bashautomation com>
-
- * src/orca/flat_review.py:
- Additional work for pyatspi migration.
-
-2007-10-16 Scott Haeger <scott bashautomation com>
-
- * src/orca/debug.py:
- pyatspi migration, fixed relation string output.
-
-2007-10-15 Willie Walker <william walker sun com>
-
- * test/keystrokes/gtk-demo/role_text_multiline.py
- test/keystrokes/gtk-demo/role_tree_table.py:
- Finish test assertions for gtk-demo tests.
- There are now 155 assertions. Not all of them
- succeed due to existing bugs. The fun part now
- begins (fixing the bugs), and I'm happy to have
- help with this. :-)
-
-2007-10-15 Willie Walker <william walker sun com>
-
- * keystrokes/gtk-demo/role_toggle_button.py
- keystrokes/gtk-demo/role_tear_off_menu_item.py
- keystrokes/gtk-demo/role_table.py
- keystrokes/gtk-demo/role_toolbar.py
- keystrokes/gtk-demo/role_menu.py
- keystrokes/gtk-demo/role_text_multiline.py:
- More work on test assertions. 2 more files to go
- under gtk-demos.
-
-2007-10-15 Willie Walker <william walker sun com>
-
- * test/keystrokes/gtk-demo/role_window.py:
- More work on test assertions.
-
-2007-10-15 Willie Walker <william walker sun com>
-
- * test/keystrokes/gtk-demo/role_status_bar.py
- test/keystrokes/gtk-demo/role_split_pane.py
- test/keystrokes/gtk-demo/role_spin_button.py:
- More work on test assertions.
-
-2007-10-15 Willie Walker <william walker sun com>
-
- * src/orca/outloud.py:
- Work on bug #486726 - Eliminate pychecker warnings/errors.
- Make 'kit' and 'child' use the child average pitch instead
- of the female average pitch.
-
-2007-10-15 Scott Haeger <scott bashautomation com>
-
- * src/orca/flat_review.py:
- pyatspi migration.
-
-2007-10-15 Scott Haeger <scott bashautomation com>
-
- * src/orca/debug.py:
- pyatspi migration.
-
-2007-10-15 Rich Burridge <rich burridge sun com>
-
- * src/orca/bookmarks.py:
- src/orca/flat_review.py:
- src/orca/default.py:
- src/orca/orca.py:
- src/orca/focus_tracking_presenter.py:
- src/orca/orca_gui_prefs.py:
- Work on bug #486726 - Eliminate pychecker warnings/errors.
-
- * src/orca/orca_glade.py:
- src/orca/app_gui_prefs.py:
- src/orca/orca_prefs.py:
- src/orca/orca_quit.py:
- src/orca/orca_gui_find.py:
- src/orca/orca_gui_main.py:
- src/orca/speechdispatcherfactory.py:
- src/orca/orca_gui_prefs.py:
- More work on bug #486726 - Eliminate pychecker warnings/errors.
-
-2007-10-15 Scott Haeger <scott bashautomation com>
-
- * src/orca/where_am_I.py:
- pyatspi migration: additional review
-
-2007-10-13 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- pyatspi migration: use obj.queryComponent().getExtents(0)
- instead of obj.extents.
-
-2007-10-13 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- pyatspi migration: use obj.queryComponent() instead of
- obj.component. More use acc[i] instead of acc.child(i).
-
-2007-10-13 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- pyatspi migration: use obj.queryAction() instead of obj.action
- and obj.querySelection() instead of obj.selection.
-
-2007-10-13 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- pyatspi migration: use obj.queryTable() instead of obj.table
- and obj.queryHyperlink() instead of obj.hyperlink.
-
-2007-10-13 Willie Walker <william walker sun com>
-
- * test/keystrokes/gtk-demo/role_push_button.py:
- test/keystrokes/gtk-demo/role_radio_button.py:
- test/keystrokes/gtk-demo/role_radio_menu_item.py:
- test/keystrokes/gtk-demo/role_page_tab.py:
- test/keystrokes/gtk-demo/role_menu.py:
- More work on test assertions. 102 assertions in 16 files
- so far. 10 more files to go for the gtk-demo tests.
-
-2007-10-13 Willie Walker <william walker sun com>
-
- * src/orca/default.py:
- Pull helpHandler (Insert+h) support.
-
- * src/orca/orca-mainwin.glade:
- Use padding values instead of string to space help button.
-
-2007-10-12 Willie Walker <william walker sun com>
-
- * harness/utils.py:
- keystrokes/gtk-demo/role_combo_box.py:
- keystrokes/gtk-demo/role_label.py:
- keystrokes/gtk-demo/role_icon.py:
- keystrokes/gtk-demo/role_dialog.py:
- keystrokes/gtk-demo/role_column_header.py:
- More work on assertions. Also try to flag possible bugs in
- a way to make them easier to identify. Also make the actual
- output something that can be easily cut/pasted into a test
- file (helps with creating assertions).
-
-2007-10-12 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- pyatspi migration: use obj.getIndexInParent() instead of
- obj.index
-
-2007-10-12 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- pyatspi migration: use obj[i] instead of obj.child(i)
-
-2007-10-12 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- pyatspi migration: use obj.getState() instead of
- obj.state. Also use pyatspi.STATE_WHATEVER instead of
- atspi.Accessibility.STATE_WHATEVER.
-
-2007-10-12 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- pyatspi migration: use obj.getRelationSet() instead of
- obj.relations. use obj.getAttributes() instead of
- obj.attributes.
-
-2007-10-12 Willie Walker <william walker sun com>
-
- * test/keystrokes/gtk-demo/role_combo_box.py
- test/keystrokes/gtk-demo/role_check_menu_item.py
- test/keystrokes/gtk-demo/role_check_box.py
- test/keystrokes/gtk-demo/role_combo_box2.py
- test/keystrokes/gtk-demo/role_column_header.py:
- Add test assertions. Things that are possibly bugs are
- flagged in the expected output as BUG?. This guarantees
- the assertion fails so we don't overlook these things.
-
-2007-10-12 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- pyatspi migration: converted all role testing.
-
-2007-10-12 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- pyatspi migration: use obj.getRelationSet() instead of
- obj.relations. use obj.getAttributes() instead of
- obj.attributes.
-
-2007-10-12 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- Fix for bug #486084 - [pyatspi] Orca doesn't work in Firefox 3.
-
-2007-10-12 Eitan Isaacson <eitan ascender com>
-
- * src/orca/atspi.py:
- Added a couple of writable attribute names.
- * src/orca/focus_tracking_presenter.py:
- Wrap application accessibles before we pass them to the scripts.
-
-2007-10-12 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.glade:
- src/orca/orca-mainwin.glade:
- src/orca/orca.py:
- src/orca/default.py:
- src/orca/orca_gui_main.py:
- src/orca/orca_gui_prefs.py:
- Fix for bug #474958 - Orca has no onboard help.
-
-2007-10-11 Eitan Isaacson <eitan ascender com>
-
- * src/orca/atspi.py:
- src/orca/braille.py:
- src/orca/braillegenerator.py:
- src/orca/debug.py:
- src/orca/focus_tracking_presenter.py:
- src/orca/input_event.py:
- src/orca/orca-setup.glade:
- src/orca/orca.py:
- src/orca/rolenames.py:
- src/orca/settings.py:
- src/orca/speechgenerator.py:
- src/orca/where_am_I.py:
- Merged pyatspi branch.
- Start picking up the pieces and putting it together!
-
-2007-10-11 Willie Walker <william walker sun com>
-
- * test/keystrokes/gtk-demo/role_tooltip.py:
- Added test assertions to GTK+ tooltip test.
-
-2007-10-11 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- src/orca/where_am_I.py:
- Fix for bug #480501 - readPageSummary() prevents access to FF
- status bar contents.
-
-2007-10-11 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.glade:
- src/orca/orca-mainwin.glade:
- src/orca/orca.py:
- src/orca/default.py:
- src/orca/orca_gui_main.py:
- src/orca/orca_gui_prefs.py:
- Fix for bug #474958 - Orca has no onboard help.
-
-2007-10-11 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.glade:
- Fix for bug #473699 - Adjust Orca Preferences dialog to
- speak/braille three components that are multiply labelled.
-
-2007-10-11 Willie Walker <william walker sun com>
-
- * test/harness/utils.py
- test/keystrokes/gtk-demo/role_alert.py
- test/keystrokes/gtk-demo/role_accel_label.py
- src/orca/httpserver.py
- src/orca/speechserver.py
- src/orca/speech.py
- src/orca/braille.py
- src/orca/gnomespeechfactory.py:
- Fix for bug #485059 - Test harness should support assertions.
- Add assertions to test harness and make the log output match the
- speech and braille debug output. All add example assertion usage
- to role_alert.py and role_accel_label.py.
-
-2007-10-11 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py:
- More work on bug #472345 - Cannot arrow out of entries in FF3
- if text is inserted via javascript.
-
-2007-10-11 Scott Haeger <scott bashautomation com>
-
- * src/orca/Gecko.py:
- src/orca/default.py:
- Fix for bug #480264 - ARIA sliders not outputting Braille/
- childCount:embed defense.
-
-2007-10-10 Eitan Isaacson <eitan ascender com>
-
- * src/orca/default.py:
- Removed activeDescendantInfo accessible object annotation (bug #476639).
- * test/harness/runall.sh:
- Make it easier to run tests from alternative directories.
- Specifically in coverage mode.
- * test/harness/user-settings.py.in:
- Set asynchronous to False.
- * test/keystrokes/java/role_check_box.py:
- * test/keystrokes/java/role_check_menu_item.py:
- * test/keystrokes/java/role_combo_box.py:
- * test/keystrokes/java/role_dialog.py:
- * test/keystrokes/java/role_menu.py:
- * test/keystrokes/java/role_table.params:
- * test/keystrokes/java/role_table.py:
- * test/keystrokes/java/role_tree.params:
- * test/keystrokes/java/role_tree.py:
- Added new tests and referenced bug numbers in existing ones.
-
-2007-10-10 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/braillegenerator.py:
- Fix for bug #484499 - Orca should not braille the node level
- for every cell in row.
-
-2007-10-10 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/mag.py:
- Fix for bug #467664 - unmagnified area becomes too small to use.
-
-2007-10-10 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- Fix for bug #483018 - We should remove (or redefine) the orca
- speech change hotkeys.
-
- * src/orca/speechgenerator.py:
- Refixed bug #435852 - Orca and OpenOffice Calc have a memory
- lovefest. Applied the same fix that had previously been applied
- to the StarOffice script, to the default speech generator.
-
-2007-10-09 Rich Burridge <rich burridge sun com>
-
- * test/keystrokes/oobase/bug_465109.odb:
- test/keystrokes/oobase/bug_465109.params:
- test/keystrokes/oobase/bug_465109.py:
- Macaroon test file for bug #465109 - OOo sbase application
- crashes when entering a database record.
-
- * test/keystrokes/oobase/bug_465109.params:
- test/keystrokes/ooimpress/bug_465449.py:
- Macaroon test file for bug #365449 - OOo simpress crashes when
- trying to change view modes.
-
- * src/orca/where_am_I.py:
- Fix for bug #480278 - where-am-I ("double click") for StarOffice.py
- smushs the output.
-
- * test/keystrokes/oowriter/bug_435226.py:
- Now that bug #480278 has been fixed, the SPEECH OUTPUT line in
- step #8 for this test has been adjusted to reflect the correct
- output.
-
-2007-10-08 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/orca_gui_prefs.py: Fix for bug #462984 - Orca failed to
- detect the resolution of second screen.
-
-2007-10-07 Scott Haeger <scott bashautomation com>
-
- * src/orca/Gecko.py: Additional work for bug 478204, Orca should handle
- navigation around HTML focusable lists better
-
-2007-10-07 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/speechgenerator.py: Fix for bug #484428 - Orca should not
- speak role for list items when navigating.
-
-2007-10-04 Rich Burridge <rich burridge sun com>
-
- * test/harness/runone.sh:
- Added "sbase" and "oobase" to the list of applications that
- need to be adjusted to SOFFICE.
-
- * test/keystrokes/oobase/bug_463172.py: (new)
- Macaroon test file for bug #463172 - OpenOffice sbase application
- crashes when Orca is running.
-
- * src/orca/default.py:
- Fix for bug #376517 - Orca does not report indentation in OOo
- Writer documents correctly.
-
-2007-10-03 Willie Walker <william walker sun com>
-
- * test/keystrokes/gtk-demo/role_tooltip.py: add test for tooltips.
-
-2007-10-03 Rich Burridge <rich burridge sun com>
-
- * test/keystrokes/ooimpress/bug_462239.py: (new)
- test/keystrokes/ooimpress/bug_462239.py: (new)
- test/keystrokes/ooimpress/subtlewaves.odp: (new)
- Macaroon test file for bug #462239 - OpenOffice OOo-dev 2.3.0
- Presentation application crashes when trying to open an existing
- presentation.
-
- * test/harness/runone.sh:
- Added "simpress" and "ooimpress" to the list of applications that
- need to be adjusted to SOFFICE.
-
- * test/keystrokes/ooimpress/bug_462256.py: (new)
- Macaroon test file for bug #462256 - Orca doesn't speak/braille
- anything when going to the 2nd screen in the OOo Presentation
- startup wizard.
-
- * test/keystrokes/ooimpress/bug_462547.py: (new)
- Macaroon test file for bug #462547 - OOo-dev 2.3.0 simpress
- application startup wizard hangs the desktop.
-
-2007-10-03 Willie Walker <william walker sun com>
-
- * configure.in, README: Mark as Orca 2.21.1pre
-
-2007-10-03 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: add import of math module (flagged by running
- pychecker)
-
-2007-10-03 Willie Walker <william walker sun com>
-
- * configure.in, README, NEWS, RELEASE-HOWTO, src/orca/Makefile.am,
- docs/pydoc/Makefile.am: prep for v2.21.0
-
-2007-10-02 Scott Haeger <scott bashautomation com>
-
- * src/orca/Gecko.py: Fix for bug 478204 - Orca should handle
- navigation around HTML focusable lists better
-
-2007-10-02 Willie Walker <william walker sun com>
-
- * src/orca/orca_gui_prefs.py: Fix for bug 481398 - Absence of a
- defined speech server causes Orca to fail to display its
- Preferences dialog
-
-2007-10-02 Scott Haeger <scott bashautomation com>
-
- * Added navigate to large object test
- test/keystrokes/firefox/html_struct_nav_large_obj.py
-
-2007-10-02 Rich Burridge <rich burridge sun com>
-
- * test/keystrokes/oocalc/bug_435852.py: (new)
- Macaroon test file for bug #435852 - Orca and OpenOffice Calc
- have a memory lovefest.
-
- * test/keystrokes/oocalc/bug_435307.py: (new)
- test/keystrokes/oocalc/bug_435307.params: (new)
- Macaroon test file for bug #435307 - OOo Calc output traceback
- for UnboundLocalError: local variable 'focusRegion' referenced
- before assignment.
-
-2007-10-02 Scott Haeger <scott bashautomation com>
-
- * Added page summary and Orca bookmarks tests
- test/keystrokes/firefox/page_summary.py
- test/keystrokes/firefox/orca_bookmarks.py
-
-2007-10-01 Rich Burridge <rich burridge sun com>
-
- * src/orca/speechgenerator.py:
- src/orca/braillegenerator.py:
- Work on bug #465989 - Adding panel applets.
- Implemented the suggested fix in comment #25 of this bug.
- If there is no displayed text, check to see if this table cell
- contains an icon (image). If yes:
- 1/ Try to get a description for it and speak that.
- 2/ Treat the object of role type ROLE_IMAGE and speak/braille
- the role name.
-
-2007-10-01 Willie Walker <william walker sun com>
-
- * src/orca/braillegenerator.py,
- test/keystrokes/gtk-demo/role_push_button.py: fix for
- bug 480746 - Labels for panels should not be repeated in braille
-
-2007-10-01 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py,
- src/orca/speechgenerator.py,
- src/orca/default.py,
- src/orca/where_am_I.py:
- Fix for bug 480021 - Need to handle list items in whereAmI and
- better address XUL list items.
-
-2007-10-01 Willie Walker <william walker sun com>
-
- * src/orca/braillegenerator.py,
- test/keystrokes/gtk-demo/role_tree_table.py:
- src/orca/role_column_header.py: fix for bug 480331 - tree table
- headers should not be repeated in braille
-
-2007-10-01 Willie Walker <william walker sun com>
-
- * src/orca/orca.py: fix for bug 457198 - Orca shouldn't exit if
- user-settings import fails. With this fix, Orca now logs
- non-ImportError exceptions at the SEVERE level.
-
-2007-10-01 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/harness/user-settings.py.in: Added the line
- "# -*- coding: utf-8 -*-" to deal with unicode chars that appear
- in tests.
-
-2007-10-01 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py: Fix for bug 481907 - Traceback in
- Gecko.locusOfFocusChanged()
-
-2007-09-30 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/keystrokes/firefox/html_role_combo_box.py, (new)
- test/keystrokes/firefox/html_role_lists.py, (new)
- test/keystrokes/firefox/html_role_links.py, (new)
- test/keystrokes/firefox/html_struct_nav_list_item.py, (new)
- test/keystrokes/firefox/html_struct_nav_lists.py, (new)
- test/keystrokes/firefox/html_struct_nav_blockquote.py, (new)
- test/keystrokes/firefox/html_struct_nav_links.py: (new)
- More tests.
-
- * test/html/anchors2.html, (new)
- test/html/blockquotes.html, (new)
- test/html/combobox.html:
- New and modified test cases
-
- * test/html/FirefoxProfile/prefs.js:
- increased browser.history_expire_days to 1 so that we can have
- a history for the purpose of testing visited links.
-
-2007-09-30 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/keystrokes/firefox/xul_role_entry.py, (new)
- test/keystrokes/firefox/xul_role_tree.py, (new)
- test/keystrokes/firefox/xul_role_tree_table.py: (new)
- More tests.
-
-2007-09-28 Willie Walker <william walker sun com>
-
- * src/orca/orca_gui_prefs.py: fix for bug 481343 - Initial
- top/left/bottom/right zoomer position settings don't match screen
- size.
-
-2007-09-28 Rich Burridge <rich burridge sun com>
-
- * test/keystrokes/oocalc/bug_363804.py: (new)
- test/keystrokes/oocalc/bug_363804.params: (new)
- Macaroon test file for bug #363804 - Add ability to turn off
- coordinate announcement when navigating in Calc.
-
- * test/keystrokes/oocalc/bug_364407.py: (new)
- Macaroon test file for bug #364407 - Shift+Ctrl+T in OOCalc
- results in very verbose output.
-
-2007-09-28 Willie Walker <william walker sun com>
-
- * src/orca/mag.py: fix for bug 477683 - Orca failed to bring full
- screen mag up. While there were some changes to gnome-mag that
- may have an impact on it crashing, we also made changes to Orca
- to prevent it from using the magnifier if the user tries to do
- full screen magnification when full screen magnification is not
- supported by gnome-mag.
-
-2007-09-28 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/default.py: Fix for bug 481101 - getClickCount()
- sometimes returns bogus values.
-
-2007-09-27 Eitan Isaacson <eitan ascender com>
-
- * src/orca/braillegenerator.py:
- * src/orca/default.py:
- * src/orca/script.py:
- * src/orca/scripts/StarOffice.py:
- * src/orca/speechgenerator.py: Got rid of accessible annotations
- (bug #476639).
-
-2007-09-27 Rich Burridge <rich burridge sun com>
-
- * test/keystrokes/oocalc/bug_356334.py: (new)
- test/keystrokes/oocalc/bug_356334.params: (new)
- Macaroon test file for bug #356334 - readCharAttributes crashes
- OOo Calc 2.0.4 RC1.
-
- * test/keystrokes/oocalc/bug_363801.py: (new)
- test/keystrokes/oocalc/bug_363801.params: (new)
- Macaroon test file for bug #363801 - Provide confirmation when
- the user presses Insert R/C in Calc.
-
- * test/keystrokes/oocalc/bug_433398.py: (new)
- test/keystrokes/oocalc/bug_433398.params: (new)
- Macaroon test file for bug #433398 - Orca does not provide access
- to the state of checked menu items in OOo.
-
-2007-09-26 Scott Haeger <scott bashautomation com>
- * Updated user_setting.py.in for progressbars
- test/harness/user_setting.py.in
-
-2007-09-26 Scott Haeger <scott bashautomation com>
- * Updated ARIA test scripts to include output comments and whereami
- test/keystrokes/firefox/moz_slider.py
- test/keystrokes/firefox/moz_progressbar.py
- test/keystrokes/firefox/dojo_slider.py
- test/keystrokes/firefox/uiuc_button.py
-
-2007-09-26 Rich Burridge <rich burridge sun com>
-
- * test/keystrokes/oocalc/bug_361167.py: (new)
- test/keystrokes/oocalc/bug_361167.params: (new)
- test/keystrokes/oocalc/fruit.ods: (new)
- Macaroon test file for bug #361167 - Add dynamic row and column
- header support in Orca for StarOffice/OpenOffice calc.
-
- * test/keystrokes/oocalc/bug_363802.py: (new)
- test/keystrokes/oocalc/bug_363802.params: (new)
- Macaroon test file for bug #363802 - When navigating in Calc
- from cell to cell, Orca should not say "cell".
-
- * test/keystrokes/oocalc/bug_364086.py: (new)
- Macaroon test file for bug #364086 - Orca reports "paragraph 0
- paragraph" <char> when you begin typing in a Calc cell.
-
-2007-09-26 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/html/FirefoxProfile/prefs.js: set
- dom.disable_window_status_change to false so that we can test
- the changing contents of the status bar in Firefox.
-
- * test/html/status-bar.html: (new) Test case for use in regression
- testing of status bar access in Firefox.
-
- * test/harness/utils.py: Add htmlURLPrefix so that we can work
- out the location of the local html test cases (i.e. the ones
- in test/html).
-
- * test/keystrokes/firefox/xul_where_am_i_status_bar.py: (new)
- Another test.
-
-2007-09-26 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/keystrokes/firefox/xul_role_accel_label.py,
- test/keystrokes/firefox/xul_role_check_menu_item.py,
- test/keystrokes/firefox/xul_role_check_box.py,
- test/keystrokes/firefox/xul_role_page_tab.py,
- test/keystrokes/firefox/xul_role_push_button.py,
- test/keystrokes/firefox/xul_role_radio_button.py,
- test/keystrokes/firefox/xul_role_radio_menu_item.py:
- The above have new names so that we can more readily identify
- the various widget groups. In addition, I added quite some
- grep-able "bug" comments.
-
- * test/keystrokes/firefox/xul_role_alert.py, (new)
- test/keystrokes/firefox/xul_role_combo_box.py, (new)
- test/keystrokes/firefox/xul_role_list_item.py, (new)
- test/keystrokes/firefox/xul_role_menu_bar.py, (new)
- test/keystrokes/firefox/xul_where_am_i_dialog.py: (new)
- More tests, more grep-able "bug" comments.
-
- * test/html/FirefoxProfile/prefs.js:
- set browser.startup.homepage_override.mstone to "ignore". This
- should solve the issue of each new milestone release (e.g. from
- 3.0a8 to 3.0a9) insisting upon displaying the what's new stuff
- rather than about:blank. Okay, Will, so you were right and I
- was wrong. ;-) ;-) ;-)
-
- * test/html/FirefoxProfile/bookmarks.html: (new)
- Added some hierarchically-arranged bookmarks for the purpose of
- being able to test XUL trees, tree tables, and possibly multi-
- line textboxes.
-
- * test/harness/runone.sh:
- Added bookmarks.html as one of the FirefoxProfile files to be
- copied to /tmp during the testing.
-
-2007-09-25 Scott Haeger <scott bashautomation com>
- * Bug #468633, No output when tabbing to ARIA slider
- src/orca/Gecko.py
- src/orca/speechgenerator.py
-
-2007-09-25 Rich Burridge <rich burridge sun com>
-
- * test/keystrokes/oowriter/bug_435201.py:
- test/keystrokes/oowriter/bug_435201.params: (new)
- test/keystrokes/oowriter/spanish.odt: (new)
- Adjusted test to open spanish.odt instead of creating its
- contents. spanish.odt is going to be needed by another test.
-
- * test/keystrokes/oowriter/bug_435226.py: (new)
- test/keystrokes/oowriter/bug_435226.params: (new)
- Macaroon test file for bug #435226 - Where-am-I doesn't correctly
- handle multiple selected paragraphs in OOo Writer and Evolution.
-
- * test/keystrokes/oowriter/bug_450210.py: (new)
- Macaroon test file for bug #450210 - StarOffice.py needs
- null-check for self.getFrame(event.source).
-
- * test/keystrokes/oowriter/bug_361624.py: (new)
- test/keystrokes/oowriter/bug_361624.params: (new)
- test/keystrokes/oowriter/column-example.odt: (new)
- Macaroon test file for bug #361624 - Flat review sometimes fails
- to move to second column of text in OOo Writer documents.
-
-2007-09-24 Eitan Isaacson <eitan ascender com>
-
- * test/keystrokes/java/role_accel_label.py:
- * test/keystrokes/java/role_check_box.py:
- * test/keystrokes/java/role_check_menu_item.py:
- * test/keystrokes/java/role_combo_box.py:
- * test/keystrokes/java/role_dialog.py: Put proper header comments.
- * test/keystrokes/java/role_menu.(py|params):
- * test/keystrokes/java/role_page_tab.(py|params):
- * test/keystrokes/java/role_radio_button.(py|params):
- * test/keystrokes/java/role_radio_menu_item.(py|params):
- New role tests.
-
-2007-09-24 Scott Haeger <scott bashautomation com>
- * Updated ARIA test scripts to include output comments and whereami
- test/keystrokes/firefox/dojo_checkbox.py
- test/keystrokes/firefox/dojo_tabcontainer.py
- test/keystrokes/firefox/dojo_spinner.py
- test/keystrokes/firefox/dojo_dialog.py
- test/keystrokes/firefox/dojo_tree.py
- test/keystrokes/firefox/moz_checkbox.py
- test/keystrokes/firefox/moz_tabpanel.py
- test/keystrokes/firefox/moz_menu.py
- test/keystrokes/firefox/uiuc_radiobutton.py
- test/keystrokes/firefox/uiuc_tree.py
-
-2007-09-24 Rich Burridge <rich burridge sun com>
-
- * test/keystrokes/oowriter/bug_430402.py:
- test/keystrokes/oowriter/bug_435201.py:
- test/keystrokes/oowriter/bug_342602.py:
- test/keystrokes/oowriter/bug_350219.py:
- test/keystrokes/oowriter/bug_413909.py:
- test/keystrokes/oowriter/bug_382418.py:
- test/keystrokes/oowriter/bug_355733.py:
- test/keystrokes/oowriter/bug_353268.py:
- test/keystrokes/oowriter/bug_361747.py:
- test/keystrokes/oowriter/bug_364765.py:
- test/keystrokes/oowriter/bug_385828.py:
- test/keystrokes/oowriter/bug_384893.py:
- test/keystrokes/oowriter/bug_469367.py:
- test/keystrokes/oowriter/bug_362979.py:
- Scripts adjusted to use "sequence.append(PauseAction(3000))".
-
- * test/keystrokes/oowriter/bug_382408.py: (new)
- test/keystrokes/oowriter/bug_382408.params: (new)
- Macaroon test file for bug #382408 - Significant sluggishness
- when navigating in OOo Writer tables.
-
- * test/keystrokes/oowriter/bug_382880.py: (new)
- test/keystrokes/oowriter/bug_382880.params: (new)
- Macaroon test file for bug #382880 - No speech output when
- tabbing among cells in OOo Writer tables.
-
- * test/keystrokes/oowriter/bug_382888.py: (new)
- test/keystrokes/oowriter/bug_382888.params: (new)
- Macaroon test file for bug #382888 - Orca should announce when
- you cross a cell boundary in OOo Writer tables.
-
-2007-09-21 Eitan Isaacson <eitan ascender com>
-
- * test/keystrokes/java: Added Java Swing testing.
- * test/keystrokes/java/role_accel_label.params:
- * test/keystrokes/java/role_accel_label.py: Added new role test.
- * test/keystrokes/java/role_check_box.params:
- * test/keystrokes/java/role_check_box.py: Added new role test.
- * test/keystrokes/java/role_check_menu_item.params:
- * test/keystrokes/java/role_check_menu_item.py: Added new role test.
- * test/keystrokes/java/role_combo_box.params:
- * test/keystrokes/java/role_combo_box.py: Added new role test.
- * test/keystrokes/java/role_dialog.params:
- * test/keystrokes/java/role_dialog.py: Added new role test.
- * test/keystrokes/java/role_push_button.params:
- * test/keystrokes/java/role_push_button.py: Added new role test.
-
-2007-09-21 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/html/FirefoxProfile/localstore.rdf: Changed last
- selected pane in the Preferences dialog from Advanced
- to Main.
-
-2007-09-21 Scott Haeger <scott bashautomation com>
- * Added partially finished ARIA test scripts
- test/keystrokes/firefox/dojo_checkbox.py
- test/keystrokes/firefox/dojo_tabcontainer.py
- test/keystrokes/firefox/dojo_spinner.py
- test/keystrokes/firefox/dojo_dialog.py
- test/keystrokes/firefox/moz_progressbar.py
- test/keystrokes/firefox/moz_slider.py
- test/keystrokes/firefox/moz_checkbox.py
- test/keystrokes/firefox/moz_tabpanel.py
- test/keystrokes/firefox/moz_menu.py
- test/keystrokes/firefox/uiuc_button.py
- test/keystrokes/firefox/uiuc_radiobutton.py
- test/keystrokes/firefox/uiuc_tree.py
-
-2007-09-21 Rich Burridge <rich burridge sun com>
-
- * test/keystrokes/oowriter/bug_435201.py: (new)
- Macaroon test file for bug #435201 - Orca is too chatty when
- navigating by paragraph in OOo Writer.
-
- * test/keystrokes/oowriter/bug_382415.py: (new)
- test/keystrokes/oowriter/bug_382415.params: (new)
- test/keystrokes/oowriter/table-sample.odt: (new)
- Macaroon test file for bug #382415 - Speak cell/row setting
- ignored in OOo Writer tables.
-
-2007-09-20 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py:
- Fix for bug #465087 - Orca speaks "Available fields panel" too
- many times with OOo sbase Tables wizard.
-
-2007-09-20 Willie Walker <william walker sun com>
-
- * test/harness/runone.sh: copy FirefoxProfile stuff to
- /tmp and use it from there rather than pointing to our
- copy from SVN. This prevents Firefox from modifying
- our SVN copy.
-
-2007-09-20 Willie Walker <william walker sun com>
-
- * test/keystrokes/firefox/dojo_slider.py,
- test/harness/utils.py: add use of utils.py to define the
- URL prefix for finding Dojo tests. Also bring dojo_slider.py
- up to the latest Macaroon API.
-
-2007-09-20 Rich Burridge <rich burridge sun com>
-
- * test/keystrokes/oowriter/bug_430402.py: (new)
- Macaroon test file for bug #430402 - Orca unable to speak last
- character of each "sentence" when doing a sayAll in OOo Writer.
-
- * test/keystrokes/oowriter/bug_413909.py: (new)
- Macaroon test file for bug #413909 - Orca can no longer provide
- "smarts" for spell checking in OOo Writer v2.1 (or later).
-
- * test/keystrokes/oowriter/bug_385828.py: (new)
- Macaroon test file for bug #385828 - Can not use agenda wizard
- in OpenOffice.org.
-
-2007-09-20 Willie Walker <william walker sun com>
-
- * test/keystrokes/gtk-demo/role_column_header.py: actually do
- a "Where Am I" instead of just saying we'll be doing it.
-
- * test/keystrokes/firefox/dojo_slider.py: make sure acc_role
- is used in WaitForFocus actions.
-
-2007-09-20 Willie Walker <william walker sun com>
-
- * test/harness/runone.sh: add harness directory to PYTHONPATH
- so we can easily import Python files into our macaroon test
- scripts.
-
-2007-09-20 Willie Walker <william walker sun com>
-
- * test/keystrokes/gtk-demo/role_table.py,
- test/keystrokes/gtk-demo/role_icon.py,
- test/keystrokes/gtk-demo/role_column_header.py,
- test/keystrokes/gtk-demo/role_tree_table.py: add wait actions for
- state-changed:expanded events when expanding/collapsing elements
- in the list of GTK+ demos.
-
-2007-09-19 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/keystrokes/firefox/role_push_button.py,
- test/keystrokes/firefox/role_check_menu_item.py,
- test/keystrokes/firefox/role_check_box.py,
- test/keystrokes/firefox/role_radio_button.py,
- test/keystrokes/firefox/role_radio_menu_item.py,
- test/keystrokes/firefox/role_page_tab.py,
- test/keystrokes/firefox/role_accel_label.py:
- Adjusted Macaroon Gecko tests to include comments with speech
- and braille output. Rolled the Where Am I tests into the role
- tests. Switched the wait at the end to the new PauseAction().
- And finally: Caught a dumb mistake that was causing some timeouts.
- Now we are only timing out when Firefox lies to us and says a menu
- is really a menu item when it's really not. :-)
-
-2007-09-19 Willie Walker <william walker sun com>
-
- * test/keystrokes/gtk-demo/*.py: roll Where Am I tests
- into the role-by-role tests. Upgrade to latest macaroon API.
- Use PauseAction's. Roll in speech and braille output.
-
-2007-09-19 Rich Burridge <rich burridge sun com>
-
- * test/keystrokes/oowriter/bug_342602.py:
- test/keystrokes/oowriter/bug_350219.py:
- test/keystrokes/oowriter/bug_353268.py:
- test/keystrokes/oowriter/bug_355733.py:
- test/keystrokes/oowriter/bug_361747.py:
- test/keystrokes/oowriter/bug_364765.py:
- test/keystrokes/oowriter/bug_382418.py:
- test/keystrokes/oowriter/bug_469367.py:
- Adjusted Macaroon OOo Writer tests to include comments giving the
- interesting braille lines and speech outputs (removed from the
- wiki entries).
-
- * test/keystrokes/oowriter/bug_362979.py: (new)
- Macaroon test file for bug #362979 - In OOo, cannot read first
- character on line with bullets.
-
- * test/keystrokes/oowriter/bug_384893.py: (new)
- Macaroon test file for bug #384893 - Orca no longer reports bold
- or underline in OOo Writer when Insert F is pressed.
-
-2007-09-19 Willie Walker <william walker sun com>
-
- * test/keystrokes/gtk-demo/role_combo_box.py,
- test/keystrokes/gtk-demo/role_alert.py,
- test/keystrokes/gtk-demo/role_check_menu_item.py,
- test/keystrokes/gtk-demo/role_check_box.py,
- test/keystrokes/gtk-demo/role_column_header.py:
- begin rolling Where Am I tests into GTK+ tests.
- Also start including expected speech and braille
- output into the *.py files so they are somewhat
- self contained. Furthermore, as I encountered
- what *might* be bugs, I just flagged them as
- [[[BUG?: blah blah blah]]] in the test file. Will
- go back later and re-evaluate these once the
- Where Am I stuff is integrated.
-
-2007-09-18 Rich Burridge <rich burridge sun com>
-
- * test/keystrokes/oowriter/bug_361747.py: (new)
- Macaroon test file for bug #361747 - Orca should use weight to
- determine if text is bolded in OO writer and calc.
-
- * test/keystrokes/oowriter/bug_364765.py: (new)
- Macaroon test file for bug #364765 - Escaping out of Wizards
- submenu in OOo Writer causes Orca to report "Format menu".
-
- * test/keystrokes/oowriter/bug_382418.py: (new)
- Macaroon test file for bug #382418 - Orca should announce when
- you enter/leave a table in OOo Writer documents.
-
-2007-09-17 Rich Burridge <rich burridge sun com>
-
- * test/keystrokes/oowriter/bug_353268.py: (new)
- Macaroon test file for bug #3353268 - Orca is double reading
- lines in openoffice with latest Ubuntu live CD.
-
- * test/keystrokes/oowriter/bug_355733.py: (new)
- Macaroon test file for bug #355733 - Function "Say all" doesn't
- work correctly in Openoffice writer.
-
-2007-09-16 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/keystrokes/firefox/role_radio_button.py,
- test/keystrokes/firefox/role_radio_menu_item.py:
- Make consistent with a change Will had made in the other
- Firefox tests.
-
- * test/keystrokes/firefox/role_push_button.py, (new)
- test/keystrokes/firefox/role_page_tab.py, (new)
- test/keystrokes/firefox/where_am_i_accel_label.py, (new)
- test/keystrokes/firefox/where_am_i_check_box.py, (new)
- test/keystrokes/firefox/where_am_i_check_menu_item.py, (new)
- test/keystrokes/firefox/where_am_i_page_tab.py, (new)
- test/keystrokes/firefox/where_am_i_push_button.py, (new)
- test/keystrokes/firefox/where_am_i_radio_button.py, (new)
- test/keystrokes/firefox/where_am_i_radio_menu_item.py: (new)
- More keystroke files.
-
-2007-09-15 Willie Walker <william walker sun com>
-
- * test/harness/runone.sh, test/harness/harness.sh: delay
- the determination of OpenOffice PIDs until it is time to
- kill OpenOffice. Doing it earlier might miss some spawned
- processes. Also add in knowledge of oowriter, oocalc, and
- ooffice.
-
- * test/keystrokes/oowriter/bug_342602.py,
- test/keystrokes/oowriter/bug_469367.py,
- test/keystrokes/oowriter/bug_350219.py: remove paths from
- Wait actions, play a little with what to wait for (focus
- on object versus focus on window), and wait at end to try
- to ensure OpenOffice is in the same state it was when the
- test was started.
-
-2007-09-14 Willie Walker <william walker sun com>
-
- * text/keystrokes/firefox/dojo_slider.py: use new macaroon
- support to wait for document load and also type in the
- URL instead of obtaining it from the *.params file.
-
-2007-09-14 Willie Walker <william walker sun com>
-
- * text/keystrokes/firefox/dojo_slider.py: press Ctrl+Home
- to guarantee we start at the top of the page.
-
-2007-09-14 Willie Walker <william walker sun com>
-
- * test/harness/harness.sh: adjust a little bit for running
- command and waiting.
-
- * test/harness/user-settings.py.in: disable automatic say
- all when loading a page in Gecko.
-
- * text/keystrokes/firefox/dojo_slider.py: adjust a little bit
- to test additional slider on page.
-
-2007-09-14 Willie Walker <william walker sun com>
-
- * test/harness/runall.sh, test/harness/harness.sh: add "-a" option
- to allow you to specify the name of an application directory to
- use so you can restrict the running of tests to just one
- application.
-
- * test/keystrokes/firefox/*: experimenting with repeatability
- issues.
-
-2007-09-14 Rich Burridge <rich burridge sun com>
-
- * test/keystrokes/oowriter/bug_469367.py: (new)
- Macaroon test file for bug #342602 - StarOffice Writer - order
- of speaking information of table cells is incorrect.
-
- * test/keystrokes/oowriter/bug_350219.py: (new)
- Macaroon test file for bug #350219 - In OOo, no announcement
- when you create a new document.
-
-2007-09-14 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/where_am_I.py: Fix for bug 476786 - whereAmI fails in
- Firefox menus.
-
-2007-09-13 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/keystrokes/firefox/role_radio_button.py, (new)
- test/keystrokes/firefox/role_radio_menu_item.py: (new)
- Macaroon test files for Firefox.
-
-2007-09-13 Willie Walker <william walker sun com>
-
- * test/harness/user-settings.py.in: set commFailureAttemptLimit
- to 0 so Orca will actually process events when testing (D'Oh!).
-
-2007-09-13 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/keystrokes/firefox/role_accel_label.py,
- test/keystrokes/firefox/role_check_box.py,
- test/keystrokes/firefox/role_check_menu_item.py:
- In the "third time's charm" department: It's the DOCUMENT_FRAME
- that issues the focus: event; not the FRAME.
-
-2007-09-13 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/keystrokes/firefox/role_accel_label.py,
- test/keystrokes/firefox/role_check_box.py,
- test/keystrokes/firefox/role_check_menu_item.py:
- Wait for the main FF window to get focus again and
- add a pause at the end.
-
-2007-09-13 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * test/keystrokes/firefox/role_check_box.py, (new)
- test/keystrokes/firefox/role_check_menu_item.py: (new)
- Macaroon test files for Firefox.
-
-2007-09-13 Willie Walker <william walker sun com>
-
- * test/harness/runone.sh, test/harness/harness.sh,
- test/html/FirefoxProfile/localstore.rdf
- test/html/FirefoxProfile/prefs.js: add support for
- starting Firefox from a known profile.
-
-2007-09-13 Rich Burridge <rich burridge sun com>
-
- * test/keystrokes/oowriter/bug_469367.py:
- Removed spurious white space and uncommented various
- WaitForFocus lines.
-
-2007-09-13 Willie Walker <william walker sun com>
-
- * test/harness/runone.sh, test/harness/runall.sh: add special
- knowledge for killing firefox
-
-2007-09-13 Rich Burridge <rich burridge sun com>
-
- * test/keystrokes/oowriter/bug_469367.py: (new)
- Macaroon test file for bug #469367 - Orca StarOffice script
- not properly announcing (potential) indentation in OOo Writer.
-
-2007-09-13 Willie Walker <william walker sun com>
-
- * test/harness/runone.sh: open log files for overwriting, not
- appending.
-
- * test/harness/user-settings.py.in: disable attempting to
- connect to BrlTTY to eliminate a Traceback in the debug file.
- This will allow us to look for Tracebacks in the debug files
- as a means to catch other problems (e.g., badness in the Orca
- code).
-
-2007-09-12 Willie Walker <william walker sun com>
-
- * test/keystrokes/role_accel_label.py: add example
- test for firefox.
-
-2007-09-12 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py: Fix for bug 475956 - Orca sometimes "guesses"
- index.htm* as the base name for a link in FF3.
-
-2007-09-12 Scott Haeger <scott bashautomation com>
- Willie Walker <william walker sun com>
-
- * src/orca/scripts/gedit.py,
- src/orca/scripts/gnome-panel.py,
- src/orca/scripts/gaim.py,
- src/orca/scripts/metacity.py,
- src/orca/scripts/acroread.py,
- src/orca/scripts/StarOffice.py,
- src/orca/mag.py,
- src/orca/atspi.py,
- src/orca/default.py,
- src/orca/focus_tracking_presenter.py,
- src/orca/Gecko.py,
- src/orca/J2SE-access-bridge.py:
- fix for bug 475177 - Support new AT-SPI event name format
-
-2007-09-12 Willie Walker <william walker sun com>
-
- * src/orca/script.py: make sure to return pronunciations
- in overridePronunciations.
-
-2007-09-12 Willie Walker <william walker sun com>
-
- * test/harness/runone.sh: also use -norestore when running
- soffice.
-
-2007-09-12 Willie Walker <william walker sun com>
-
- * src/orca/scripts/nautilus.py: fix problem where the util.xxx
- module methods were still being referenced rather than using
- the self.xxx stuff.
-
-2007-09-07 Willie Walker <william walker sun com>
-
- * test/harness/user-settings.py.in, src/orca/settings.py,
- src/orca/script.py: allow default commFailure settings to be
- customzable in user-settings.
-
- * test/keystrokes/gtk-demo/where_am_i_tree_table.py: use Ctrl+Right
- instead of just Right to navigate tree.
-
- * test/harness/harness.sh: a bit more mucking to allow things like
- soffice, gedit, and nautilus to be run with command line parameters.
-
- * test/keystrokes/soffice/role_alert.py,
- test/keystrokes/soffice/say-all.params,
- test/keystrokes/soffice/say-all.py,
- test/keystrokes/soffice/role_accel_label.py: beginning of keystrokes
- to work with soffice.
-
-2007-09-10 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.glade:
- Open and save Glade file in glade-2 so that the hand-edited
- translation changes don't keep appearing in other Glade patches.
-
-2007-09-07 Willie Walker <william walker sun com>
-
- * src/orca/httpserver.py: add support to allow log file and
- debug file switching via HTTP POST requests.
-
- * test/harness/harness.sh: a new file to work on the idea of
- only running the target application once for an entire set of
- test files. If this works, it will be a replacement for
- runall.sh and runone.sh.
-
-2007-09-07 Willie Walker <william walker sun com>
-
- * src/orca/rolenames.py: fix for bug 472978 - Short Braille and
- spoken word for "dial" should be different messages. Used
- Q_("shortbraille|dial") for the short braille word. Also did
- the same for "form" since it had the same problem.
-
-2007-09-07 Willie Walker <william walker sun com>
-
- * src/orca/chnames.py: fix for bug 472907 - Characters "°" and "º"
- shouldn't have the same description. Made the "º" character be
- "ordinal" instead of "degrees".
-
-2007-09-06 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/gaim.py: Tweaked the fix for bug 473991 -
- Orca doesn't announce autocompleted user names in Pidgin.
- Needed to handle a spurious text-changed:insert event when
- switching to a private conversation.
-
-2007-09-06 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- src/orca/scripts/StarOffice.py:
- Fix for bug #469367 - Orca StarOffice script not properly
- announcing (potential) indentation in OOo Writer.
-
-2007-09-05 Willie Walker <william walker sun com>
-
- * docs/doc-set/orca.sgml, docs/doc-set/testing.sgml,
- docs/doc-set/gtk_testing.sgml, docs/doc-set/orca.html,
- docs/doc-set/orca.pdf: begin writing up GTK+ testing
- section.
-
-2007-09-05 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/gaim.py: Fix for bug 473991 - Orca doesn't announce
- autocompleted user names in Pidgin.
-
-2007-09-05 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py:
- Incorrect import line for importing Q_ from orca_i18n
-
-2007-09-05 Rich Burridge <rich burridge sun com>
-
- * src/orca/speechgenerator.py:
- Fix bug #473422 - Orca has traceback when giving focus to the
- pidgin application.
-
-2007-09-05 Scott Haeger <scott bashautomation com>
- * src/orca/Gecko.py: Fix for bug #471878, ARIA widgets should not
- echo characters during traversal using arrows
-
- * src/orca/Gecko.py: Fix for bug #473585, Caret not being set to ARIA
- listbox when navigating to it
-
-2007-09-04 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.glade:
- Fix bug #473420 - Orca speaking an extra "seconds" for
- the Preferences dialog.
-
-2007-09-04 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py: Fix for bug 472345 - Cannot arrow out of
- entries in FF3 if text is inserted via javascript.
-
-2007-09-04 Willie Walker <william walker sun com>
-
- * src/orca/orca_console_prefs.py: fix for bug 472962 - Trailing
- space at end of message/string.
-
-2007-09-01 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py: Work on bug 472377 - Need to fix braille
- for radio buttons and checkboxes in HTML content. There are
- two issues: 1) repetition of labels with radio buttons and
- 2) The label and name of radio buttons and checkboxes needs to
- be reversed. 1) is easy and now done. 2) will take some thought.
-
-2007-09-01 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/speechgenerator.py,
- * src/orca/default.py:
- Fix for bug 456970 - Orca says "0 items" for tree tables that
- use NODE_CHILD_OF relationship.
-
- * src/orca/Gecko.py: Work on bug 472029 - Cannot arrow into
- autocompletes in HTML forms if Orca is controlling the caret
-
-2007-09-01 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/gaim.py,
- * src/orca/default.py:
- Fix for bug 472407 - Orca doesn't always announce new messages
- in unfocused tabs in Pidgin
-
-2007-08-31 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py: Fix for bug 471955 - Orca does not provide
- access to state changes in HTML radio buttons in FF3
-
-2007-08-31 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py: Fix for bug 471537 - We need to find a way
- to identify truly "focusable" elements in FF3.
-
-2007-08-30 Scott Haeger <scott bashautomation com>
- * src/orca/Gecko.py: Fix for bug #468633, No output when tabbing
- to ARIA slider
-
-2007-08-30 Scott Haeger <scott bashautomation com>
- * src/orca/Gecko.py: Fix for bug #469686, Sanity check needed in
- gecko.getHeadingLevel/getNodeLevel
-
-2007-08-30 Scott Haeger <scott bashautomation com>
- * src/orca/speechgenerator.py: Fix for bug #471885, ARIA trees
- should output only state change if item is unchanged.
-
-2007-08-28 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/gaim.py: Fix for bug 471220 - Gaim's
- prefixChatMessage setting should have option to only prefix
- non-focused tabs. Now if you enable the app-specific setting
- to speak chatroom name, it will only speak it when the message
- is not in your current room.
-
-2007-08-27 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py: One more "check" related to the fix for
- bug 470332 - Can no longer arrow to push buttons in FF3. The
- original fix exposed a Mozilla bug which was causing Orca to
- hang when it encountered (un)ordered lists. See bug #470853.
- This update should prevent the hang while we're waiting for the
- fix.
-
-2007-08-26 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/atspi.py,
- * src/orca/Gecko.py,
- * src/orca/where_am_I.py:
- Work on bug 468098 - The whereAmI implementation doesn't always
- match the whereAmI spec and bug 356068 - Provide a command for
- identifying the default button within a dialog. On the latter
- front, double-clicking Orca_Modifier + KP_Enter (desktop layout)
- or Orca_Modifier + / (laptop layout) should cause the default
- button to be announced if there is a default button. Please
- note that this functionality requires the latest gail from svn
- trunk. If you're using Feisty, your mileage may vary. This is
- intended for GNOME 2.20 and beyond.
-
-2007-08-26 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/scripts/StarOffice.py,
- * src/orca/orca-setup.glade,
- * src/orca/flat_review.py,
- * src/orca/speechgenerator.py,
- * src/orca/default.py,
- * src/orca/Gecko.py,
- * src/orca/orca_i18n.py.in,
- * src/orca/J2SE-access-bridge.py,
- * src/orca/where_am_I.py,
- * src/orca/orca_gui_prefs.py:
- Fix for bug 469615 - A few lingering i18n issues
-
-2007-08-26 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py: Fix for bug 470332 - Can no longer arrow to
- push buttons in FF3
-
- * src/orca/default.py: Fix for bug 468765 - Orca does not provide
- access to shortcuts for FF3 or Thunderbird menu items
-
-2007-08-24 Eitan Isaacson <eitan ascender com>
-
- * src/orca/braillegenerator.py: Reset the braille verbosity setting
- outsite a conditional block. This assures that we reset it all the
- time. Bug #469786
-
-2007-08-24 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/gaim.py:
- Continued to fix bug #469098 - Orca should indicate when a new chat
- window/tab has appeared in Pidgin. Added extra checks to prevent it
- speaking "bogus" new chat tabs (like for the Preferences dialog).
-
-2007-08-23 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/gaim.py:
- Fix for bug #469098 - Orca should indicate when a new chat
- window/tab has appeared in Pidgin.
-
-2007-08-23 Rich Burridge <rich burridge sun com>
-
- * src/orca/braillegenerator.py:
- src/orca/speechgenerator.py:
- Work on bug #465989 - Adding panel applets.
- In _getBrailleRegionsForTableCell() and _getSpeechForTableCell(),
- check to see if this table cell contains an icon (image).
- If yes:
- 1/ Try to get a description for it and speak that.
- 2/ Treat the object of role type ROLE_IMAGE and speak
- the role name.
-
-2007-08-22 Mike Pedersen <michael pedersen sun com>
-
- * docs/doc-set/ue_requirements.sgml,
- * docs/doc-set/orca.html,
- * docs/doc-set/orca.pdf:
- Update to the braille specs
-
-2007-08-22 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- Fix for bug #467425 - Orca causes pygtk application to generate
- GtkWarning messages (thanks LiYan Zhang, Yi Jin and Will).
-
-2007-08-21 Mike Pedersen <michael pedersen sun com>
-
- * docs/doc-set/ue_requirements.sgml,
- * docs/doc-set/orca.html,
- * docs/doc-set/orca.pdf:
- Update to the specs
-
-2007-08-20 Tomas Cerha <via william walker sun com>
-
- * Fix for bug 467563 - Speech Dispatcher backend crashes in text
- setup (Thanks Tomas!)
-
-2007-08-17 Rich Burridge <rich burridge sun com>
-
- * src/orca/pronunciation_dict.py:
- Fix for bug #467425 - Orca should default to an empty pronunciation
- dictionary.
-
-2007-08-17 Willie Walker <william walker sun com>
-
- * test/harness/runone.sh, test/harness/runall.sh, test/harness/quit.py,
- test/harness/runprofiler.py: fix for bug 467082 - Need to add profiling
- to the test harness. This adds a "-p" option to the runall.sh script
- and creates profile information in the test/profile directory. It
- requires the python-profiler package to be installed. To run, type
- "./runall.sh -p" in the test/harness directory. (The harness also
- requires that macaroon be installed. You can get macaroon from the
- macaroon subdirectory of the accerciser module.)
-
-2007-08-15 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca_prefs.py:
- src/orca/app_gui_prefs.py:
- src/orca/default.py:
- src/orca/focus_tracking_presenter.py:
- src/orca/pronunciation_dict.py:
- src/orca/app_prefs.py:
- src/orca/orca_gui_prefs.py:
- Fix for bug #464754 - Pronunciation dictionary checks should be
- case insensitive.
-
-2007-08-15 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/gedit.py:
- src/orca/scripts/Evolution.py:
- Fix for bug #466725 - Traceback when using SayAll in Gedit when
- text lacks sentence punctuation.
-
-2007-08-15 Mike Pedersen <michael pedersen sun com>
-
- * docs/doc-set/ue_requirements.sgml,
- * docs/doc-set/orca.html,
- * docs/doc-set/orca.pdf:
- Update to the braille specs
-
-2007-08-15 Scott Haeger <scott bashautomation com>
-
- * src/orca/Gecko.py
- src/orca/braillegenerator.py
- src/orca/default.py
- src/orca/speechgenerator.py: Bug #462156, No announcements for
- ARIA trees
-
-2007-08-15 Lynn MonSanto <lynn monsanto sun com>
- * src/orca/flat_review.py: fix for Bug 464855 - orca speaks/brailles
- scroll bar arrows as anonymous "push buttons"
-
- Change requested by Mike Pedersen. Orca speaks and brailles
- Java slider and scroll bar orientation before the role.
-
-2007-08-15 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py: Fix for bug 466764 - Orca doesn't provide
- access to alerts that appear when page is loading in FF3.
-
-2007-08-15 Lynn MonSanto <lynn monsanto sun com>
- * src/orca/flat_review.py: fix for Bug 464855 - orca speaks/brailles
- scroll bar arrows as anonymous "push buttons"
-
-2007-08-14 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- Fix for a traceback error in getFrame() in default.py.
- See bug #465087 for more details.
-
-2007-08-14 Tomas Cerha <via william walker sun com>
-
- * Fix for bug 466500 - Speech Dispatcher backend crashes with
- older SD versions
-
-2007-08-13 Lynn MonSanto <lynn monsanto sun com>
- * src/orca/flat_review.py: fix for Bug 458150 - flat-review
- should present slider orientation
-
-2007-08-13 Tomas Cerha <via william walker sun com>
-
- Fix for bug 455308 - Output module and voice selection with Speech
- Dispatcher backend. The changes also involve some minor cleanup
- and one major improvement - automatic reconnection after losing
- Speech Dispatcher connection (for example after SD is restarted).
-
- * src/orca/speechdispatcherfactory.py: Try to import the `speechd'
- module globally and set the variables `_speechd_available' and
- `_speechd_version_ok' accordingly.
- (SpeechServer.list_output_modules): New method.
- (SpeechServer._getActiveServers): Method removed.
- (SpeechServer.getSpeechServers): Create one default server and one
- separate server for each available output module.
- (SpeechServer._getSpeechServer): New method.
- (getSpeechServer): Return the default server if `info' is not
- specified.
- (SpeechServer.__init__): Argument `lang' removed. Rely on
- globally imported `speechd' module and the related variables. If
- client initialization fails, log the error. Initialize mapping
- constants here, not in `_init()'.
- (SpeechServer._init): Rely on globally imported `speechd' module.
- Don't set the default language, rely on language setting according
- to voice properties. Don't initialize default voice properties,
- let them be initialized on the first speak command.
- (SpeechServer._send_command): New method allowing automatic
- reconnection after Speech Dispatcher restart.
- (SpeechServer._set_family):
- (SpeechServer._set_rate, SpeechServer._set_pitch)
- (SpeechServer._set_volume, SpeechServer._speak)
- (SpeechServer._cancel, SpeechServer.speakCharacter): Use
- `_send_command()' instead of calling the method directly.
- (SpeechServer.getVoiceFamilies): Set the locale of the default
- voice according to the current locale. List snthesizer's voices.
-
-2007-08-13 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: fix for bug 464714 - translations. Edit
- docs to reduce confusion.
-
-2007-08-11 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py: Fix for bug 460284 - Orca should not allow
- the user to arrow into the FF3 status bar.
-
-2007-08-09 Mike Pedersen <michael pedersen sun com>
-
- * docs/doc-set/ue_requirements.sgml,
- * docs/doc-set/orca.html,
- * docs/doc-set/orca.pdf:
- Update to the braille specs
-
-2007-08-09 Willie Walker <william walker sun com>
-
- * MAINTAINERS: update to include names, e-mail, and userid per
- discussion on desktop-devel-list.
-
-2007-08-08 Scott Haeger <scott bashautomation com>
-
- * src/orca/Gecko.py:
- src/orca/braille.py:
- Fix for bug #462509, ARIA dialogs are not being announced
-
-2007-08-02 Eitan Isaacson <eitan ascender com>
-
- * test/keystrokes/gtk-demo/where_am_i_accel_label.py: Updated
- header comment.
- * test/keystrokes/gtk-demo/where_am_i_check_box.py: Updated
- header comment.
- * test/keystrokes/gtk-demo/where_am_i_check_menu_item.py: Updated
- header comment.
-
- * test/keystrokes/gtk-demo/where_am_i_combo_box.py: Added.
- * test/keystrokes/gtk-demo/where_am_i_combo_box2.py: Added.
- * test/keystrokes/gtk-demo/where_am_i_icon.py: Added.
- * test/keystrokes/gtk-demo/where_am_i_label.py: Added.
- * test/keystrokes/gtk-demo/where_am_i_page_tab.py: Added.
- * test/keystrokes/gtk-demo/where_am_i_push_button.py: Added.
- * test/keystrokes/gtk-demo/where_am_i_radio_button.py: Added.
- * test/keystrokes/gtk-demo/where_am_i_spin_button.py: Added.
- * test/keystrokes/gtk-demo/where_am_i_table.py: Added.
- * test/keystrokes/gtk-demo/where_am_i_text_multiline.py: Added.
- * test/keystrokes/gtk-demo/where_am_i_toggle_button.py: Added.
- * test/keystrokes/gtk-demo/where_am_i_tree_table.py: Added.
-
-2007-08-07 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py:
- Fix for bug #462256 - Orca doesn't speak/braille anything when going
- to the 2nd screen in the OOo Presentation startup wizard.
-
-2007-08-07 Lynn MonSanto <lynn monsanto sun com>
-
- * docs/doc-set/testing.sgml, docs/doc-set/orca.html -
- Added Java Platform Testing.
-
-2007-08-05 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py: Fix for bug 457988 - Firefox SSL Dialogs
- are not read.
-
-2007-08-03 Joanmarie Diggs <joanmarie diggs gmail com>
-
- * src/orca/Gecko.py: Fix for bug 461620 - Orca doesn't speak find
- results in FF3 when focus is on Next/Previous buttons.
-
- * src/orca/scripts/Evolution.py: Fix for bug 462650 - Traceback
- when using whereAmI in Evolution New Contact dialog.
-
-2007-08-02 Rich Burridge <rich burridge sun com>
-
- * src/orca/app_gui_prefs.py:
- src/orca/orca_prefs.py:
- src/orca/app_prefs.py: (New)
- src/orca/Makefile.am:
- Fix for bug #462627 - Refactor orca_prefs.py.
-
-2007-08-02 Eitan Isaacson <eitan ascender com>
-
- * test/keystrokes/gtk-demo/where_am_i_accel_label.py: Initial
- commit. Might not need the KP_Insert+KP_Enter that is there right now.
-
- * test/keystrokes/gtk-demo/where_am_i_check_box.py: Initial
- commit. Doesn't actually give the correct result. After the
- checkbutton is checked, it's state is not uttered in "where am I".
-
- * test/keystrokes/gtk-demo/where_am_i_check_menu_item.py: Initial
- commit.
-
-2007-08-01 Willie Walker <william walker sun com>
-
- Work on bug 415061 - regression test results should be repeatable.
-
- * test/harness/runall.sh: a little work on the code coverage
- analysis.
-
- * test/keystrokes/gtk-demo/role_combo_box.py: tweak initial wait
-
- * test/keystrokes/gtk-demo/role_push_button.py,
- test/keystrokes/gtk-demo/role_table.py,
- test/keystrokes/gtk-demo/role_tear_off_menu_item.py,
- test/keystrokes/gtk-demo/role_radio_button.py,
- test/keystrokes/gtk-demo/role_combo_box2.py,
- test/keystrokes/gtk-demo/role_spin_button.py,
- test/keystrokes/gtk-demo/role_text_multiline.py,
- test/keystrokes/gtk-demo/role_tree_table.py,
- test/keystrokes/gtk-demo/role_label.py,
- test/keystrokes/gtk-demo/role_split_pane.py,
- test/keystrokes/gtk-demo/role_toolbar.py,
- test/keystrokes/gtk-demo/role_page_tab.py,
- test/keystrokes/gtk-demo/role_menu.py: new tests
-
-2007-08-01 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca_prefs.py:
- Fix for bug #462475 - crash due Non-ASCII characters in
- .orca/user-settings.py file. Added the line:
- # -*- coding: utf-8 -*-
- to the beginning of the ~/.orca/user-settings.py file (also to the
- beginning of any application specific settings files written out).
-
-2007-08-01 Rich Burridge <rich burridge sun com>
-
- * src/orca/settings.py:
- With OOo-dev 2.3.0, the accessible application name has changed
- (again) to "soffice". We needed to add a line that maps this to
- the StarOffice.py script.
-
-2007-08-01 Willie Walker <william walker sun com>
-
- * src/orca/bookmarks.html: make sure there is a newline at
- the end of the file. The absence of newlines wreaks havoc
- on the coverage testing.
-
-2007-08-01 Willie Walker <william walker sun com>
-
- Work on bug 415061 - regression test results should be repeatable.
- With these changes, I've had 6 simultaneous repeatable runs of
- the new test harness. It's starting to look promising.
-
- * src/orca/focus_tracking_presenter.py, src/orca/settings.py:
- add asyncMode setting (default=True). If True, we run in our
- normal mode of operation of queueing events and processing
- them on the gidle thread. If False, we process events
- immediately -- very helpful for testing repeatability.
-
- * test/harness/runone.sh: add orca.settings.asyncMode = False
-
- * test/keystrokes/gtk-demo/*.py: tweak timings a little bit to
- prevent event compression.
-
-2007-07-31 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: fix for bug 459584 - ARIA widget labels
- not read correctly
-
-2007-07-31 Willie Walker <william walker sun com>
-
- * test/harness/runall.sh, test/harness/runone.sh: modify to
- use *.py files instead of *.keys files.
-
- * test/keystrokes/gtk-demo/*.py: new files that represent a
- stab at the new testing model. Requires that macaroon be
- installed. You can get/install macaroon from the macaroon
- subdirectory of the accerciser module.
-
-2007-07-30 Rich Burridge <rich burridge sun com>
-
- * src/orca/settings.py:
- src/orca/orca_prefs.py:
- src/orca/default.py:
- src/orca/focus_tracking_presenter.py:
- src/orca/pronunciation_dict.py:
- src/orca/script.py:
- More work on bug #364518 - Create a GUI interface to the
- pronunciation dictionary. Added in proper support for application
- specific pronunciations.
-
-2007-07-30 Javier Dorado MartÃnez <via william walker sun com>
-
- * src/orca/scripts/gnome-mud.py: Fix for bug 461719 - gnome-mud
- script failed at import
-
-2007-07-29 Willie Walker <william walker sun com>
-
- * configure.in, README: Mark as Orca 2.21.0pre
-
-2007-07-29 Willie Walker <william walker sun com>
-
- * configure.in, README, NEWS, RELEASE-HOWTO, docs/pydoc/Makefile.am:
- prep for v2.19.6
-
-2007-07-27 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: Fix for bug #460774 - Orca doesn't provide
- access to message being composed in Thunderbird.
-
-2007-07-27 Rich Burridge <rich burridge sun com>
-
- * 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 <rich burridge sun com>
-
- * 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 <rich burridge sun com>
-
- * 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 <william walker sun com>
-
- * autogen.sh: up automake requirement from 1.7.2 to 1.9
-
-2007-07-25 Lynn MonSanto <lynn monsanto sun com>
-
- * src/orca/J2SE-access-bridge.py: Bug 458142 - flat-review does
- not review Swing panels with titled borders
-
-2007-07-25 Scott Haeger <scott bashautomation com>
-
- * src/orca/Gecko.py: ARIA widgets should not consume navigation keys,
- bug 459618.
-
-2007-07-25 Stephen Brandt <via william walker sun com>
-
- * icons/*, configure.in, Makefile.am, orca.png (remove): fix
- for bug 460215 - Include new Tango icons
-
-2007-07-24 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- src/orca/focus_tracking_presenter.py:
- Fix for bug #409731 - Orca should speak text selected by the mouse.
-
-2007-07-22 Willie Walker <william walker sun com>
-
- 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 <william walker sun com>
-
- * po/POTFILES.in: fix for bug 459080 - Some files missing from
- POTFILES.in.
-
-2007-07-21 Willie Walker <william walker sun com>
-
- * 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 <j-diggs comcast net>
-
- * src/orca/Gecko.py: Fix for bug 456446 - Gecko autocompletes
- not always spoken.
-
-2007-07-13 Willie Walker <william walker sun com>
-
- 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 <rich burridge sun com>
-
- * src/orca/speechgenerator.py:
- src/orca/braillegenerator.py:
- src/orca/orca_gui_prefs.py:
- Fix for bug #455230 - Read table cell row should insert column
- headers for non-text cells.
-
-2007-07-12 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/braille.py: Fix for bug 456296 - Traceback in
- braille.py when doing a "Select All" in gedit.
-
-2007-07-11 Willie Walker <william walker sun com>
-
- * 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 <william walker sun com>
-
- * 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 <william walker sun com>
-
- * 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 <william walker sun com>
-
- * configure.in, README: flag as v2.19.6pre
-
-2007-07-09 Rich Burridge <rich burridge sun com>
-
- * 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 <lynn monsanto sun com>
-
- * 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.
-
-2007-07-09 Willie Walker <william walker sun com>
-
- * NEWS: final prep for v2.19.5
-
-2007-07-09 Willie Walker <william walker sun com>
-
- * 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 <cerha brailcom org>
-
- 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 <william walker sun com>
-
- * NEWS, README, configure.in: initial prep for v2.19.5
-
-2007-07-08 Joanmarie Diggs <j-diggs comcast net>
-
- * 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 <scott bashautomation com>
-
- * src/orca/Gecko.py: Added translation docs to read page summary
- code, bug #447191.
-
-2007-07-06 Mike Pedersen <michael pedersen sun com>
-
- * 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 <j-diggs comcast net>
-
- * 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 <j-diggs comcast net>
-
- * 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 <rich burridge sun com>
-
- * src/orca/gnomespeechfactory.py: Fix for bug #439191 - sayAll by
- sentence can position the text cursor in the wrong place when
- interrupted.
-
-2007-07-03 Lynn MonSanto <lynn monsanto sun com>
-
- * 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 <j-diggs comcast net>
-
- * 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 <scott bashautomation com>
-
- * 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:
- Fix for 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 <j-diggs comcast net>
-
- * 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 <scott bashautomation com>
-
- * src/orca/Gecko.py Fix for bug #449232, Firefox move to next
- large object additional tweak
-
-2007-06-27 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca_gui_prefs.py: Fix for bug #442069 - Unneeded
- gnome-speech drivers not stopped when GUI setup window is
- dismissed.
-
-2007-06-27 Willie Walker <william walker sun com>
-
- * src/orca/mag.py: fix for bug 375396 - Orca failed to exit after
- stopping the full screen mag.
-
-2007-06-27 Willie Walker <william walker sun com>
-
- * 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 <eitan ascender com>
-
- * 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 <lynn monsanto sun com>
-
- * src/orca/atspi.py: fix for bug #450213 - should
- acc._narrow(Accessibility.Accessible) be a SEVERE error?
-
-2007-06-25 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py: Fix for 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 <william walker sun com>
-
- * 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 <william walker sun com>
-
- * 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 <j-diggs comcast net>
-
- * 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 <j-diggs comcast net>
-
- * src/orca/scripts/Thunderbird.py: Fix for bug 449152 -
- Cannot create a new message in thunderbird while using Orca
-
-2007-06-22 Mike Pedersen <michael pedersen sun com>
-
- * 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 <rich burridge sun com>
-
- * src/orca/orca.py: Fix for bug #449978 - Punctuation keys not
- echoed (thanks Tomas Cerha!)
-
-2007-06-21 Lynn MonSanto <lynn monsanto sun com>
-
- * 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 <rich burridge sun com>
-
- * src/orca/default.py: Fix for 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 <michael pedersen sun com>
-
- * 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 <scott bashautomation com>
-
- * src/orca/Gecko.py: Fix for bug #449232 - Firefox move to next
- large object tweak
-
-2007-06-19 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: Fix for bug 409728 - Orca repeats mouse-
- selected text numerous times in Gecko. (Thanks Rich!)
-
-2007-06-19 Rich Burridge <rich burridge sun com>
-
- * 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 <j-diggs comcast net>
-
- * src/orca/Gecko.py: Additional fix for bug 449171 - Orca gets
- stuck in endless loops on woot.com
-
-2007-06-19 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: Fix for bug 449171 - Orca gets stuck in
- endless loops on woot.com
-
-2007-06-19 Scott Haeger <scott bashautomation com>
-
- * src/orca/Gecko.py Fix for bug #447191 - Firefox read page summary
-
- * src/orca/Gecko.py Fix for bug #447191 - Firefox read page summary,
- make announcements only when items > 0
-
-2007-06-18 Willie Walker <william walker sun com>
-
- * configure.in, README: mark as v2.19.5pre.
-
-2007-06-17 Willie Walker <william walker sun com>
-
- * NEWS, README, RELEASE_HOWTO, configure.in: prep for v2.19.4
-
- * docs/pydoc/Makefile.am, src/orca/Makefile.am: sort and make
- sure files are listed in both places.
-
-2007-06-17 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: Fix for bug 442709 - Need to do "combo
- box cleanup"/refactor for Firefox.
-
-2007-06-15 Scott Haeger <scott bashautomation com>
-
- * src/orca/where_am_I.py: Fix for bug #445578, more link preview
- i18n/translator fixes
-
-2007-06-14 Scott Haeger <scott bashautomation com>
-
- * src/orca/where_am_I.py: Fix for bug #445578, i18n support for link
- preview
-
-2007-06-13 Willie Walker <william walker sun com>
-
- * src/orca/focus_tracking_presenter.py: fix for bug 435199
- to break self-reference cycle of Accessible instances that
- are applications.
-
-2007-06-13 Scott Haeger <scott bashautomation com>
-
- * src/orca/atspi.py, src/orca/default.py, src/orca/Gecko.py,
- src/orca/where_am_I.py: Fix for bug #445578, Link preview
- information would be desirable for Firefox
-
-2007-06-12 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py, src/orca/settings.py,
- src/orca/orca-setup.glade, src/orca/orca_prefs.py,
- src/orca/orca_gui_prefs.py: Fix for bug #376515 - Add GUI support
- for the new customizable text-attribute feature. There is a new
- "Text Attributes" pane in the Orca preferences dialog for
- this. It can also be set on an individual app-specific basis.
-
- (Thanks to Joanie for her extensive help with this new feature).
-
-2007-06-11 Willie Walker <william walker sun com>
-
- * src/orca/atspi.py, src/orca/orca.py,
- src/orca/focus_tracking_presenter.py, src/orca/default.py: more
- work on bug 435199 to try to detect object reference cycles and
- what is causing things to not be collected by the garbage
- collector. No brilliant insight yet. Not even insight that
- could illuminate the home of a plague carrying flea. :-(
- Things do not seem horribly bad, though.
-
-2007-06-11 Willie Walker <william walker sun com>
-
- * src/orca/settings.py, src/orca/orca.py, src/orca/default.py: As
- part of bug 435199, add settings.debugMemoryUsage property and
- keystrokes for debugging memory usage if settings.debugMemoryUsage
- is True. Orca+Ctrl+F8 prints out a brief message to the console
- whereas Orca+Shift+Ctrl+F8 prints out detailed information.
-
-2007-06-06 Lynn MonSanto <lynn monsanto sun com>
-
- * src/orca/flat-review.py: fix for Bug 435553 - KeyError:
- 'startOffset' during Java Control Panel flat-review
-
-2007-06-06 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: check for obj before checking children.
- This is in response to one of the stack traces Rich saw in
- comment #16 of bug 435199.
-
-2007-06-06 Willie Walker <william walker sun com>
-
- * src/orca/script.py, src/orca/focus_tracking_presenter.py,
- src/orca/Gecko.py, src/orca/scripts/gaim.py,
- src/orca/scripts/StarOffice.py: fix for bug 433951 - making
- changes in the Orca Preferences dialog causes loss of script
- state.
-
-2007-06-06 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/gnome-system-monitor.py (new),
- src/orca/scripts/Makefile.am: Fix for bug #433818 - Messages on
- system tab of gnome-system-monitor are not reported by Orca.
-
-2007-06-05 Rich Burridge <rich burridge sun com>
-
- * src/orca/focus_tracking_presenter.py: Work on bug #435199 - Orca
- is bloating the swap partition, so the system is no more usable
- after a short time. Added in a _cleanupCache() routine that gets
- called in _processObjectEvent() if we've just received a
- "object:children-changed:remove" event for the desktop.
-
-2007-06-04 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: Fix for bug 444148 - Orca doesn't speak form
- fields at landsend.com
-
-2007-06-04 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: check for obj before checking obj.text.
- This is in response to one of the stack traces Rich saw in
- comment #9 of bug 435199.
-
-2007-06-04 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: Adjustment to the fix for Bug 443337 - Orca
- should not use the alt text if it is empty to infer a link name.
-
-2007-06-04 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: address problem where documentFrame might be
- None in {set,get}CaretContext. This is in response to one of the
- stack traces Rich saw in comment #9 of bug 435199.
-
-2007-06-04 Lynn MonSanto <lynn monsanto sun com>
-
- * src/orca/flat-review.py: fix for Bug 436658 - flat-review speaks
- "filler" for SwingSet2 demo/source tabs
-
-2007-06-04 Lynn MonSanto <lynn monsanto sun com>
-
- * src/orca/J2SE-access-bridge.py: fix for Bug 437226 - Orca should
- handle Java labels and text where LABEL_FOR is not set
-
-2007-06-04 Lynn MonSanto <lynn monsanto sun com>
-
- * src/orca/flat_review.py: fix for Bug 436658 - flat-review speaks
- "filler" for SwingSet2 demo/source tabs
-
-2007-06-04 Lynn MonSanto <lynn monsanto sun com>
-
- * src/orca/flat_review.py: fix for Bug 436661 - flat-review speaks
- SwingSet2 toolbar image paths instead of item names
-
-2007-06-04 Willie Walker <william walker sun com>
-
- * README, configure.in: mark as 2.19.4pre
-
-2007-06-04 Willie Walker <william walker sun com>
-
- * NEWS, README, RELEASE_HOWTO, configure.in: final prep for
- v2.19.3
-
-2007-06-04 Willie Walker <william walker sun com>
-
- * po/POTFILES.in, docs/pydoc/Makefile.am: remove reference to
- users-admin.py, which was removed as part of work on bug 376015 -
- [a11y] time-admin time servers table is not accessible
-
-2007-06-03 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py:
- 1. Fix for Bug 442083 - Orca skips over empty entries with Up/Down
- Arrow in Firefox
- 2. Fix for Bug 443337 - Orca should not use the alt text if it is
- empty to infer a link name
-
-2007-06-03 Willie Walker <william walker sun com>
-
- * NEWS: initial prep for v2.19.3
-
-2007-06-03 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: fix for bug 443650 - Orca "loops" on
- certain pages in Firefox
-
-2007-06-03 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: more work on bug 437753 to make the
- "Automatic SayAll on document load" an optional feature. Added
- the option under the "Page Navigation" panel of the Minefield
- preferences tab of the Orca preferences GUI.
-
-2007-06-02 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: more work on bug 437753 to implement the new
- proposal for speaking/brailling when a page is loaded.
-
-2007-06-02 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py:
- 1. Fix for Bug 407941 - Infer labels for objects in HTML content
- 2. Fix for Bug 443067 - sayAll by sentence skips content that is
- in HTML tables in Firefox
-
-2007-06-01 Willie Walker <william walker sun com>
-
- * src/orca/atspi.py: fix for bug 443012 -
- atspi.py:_onParentChanged upsets atspi.py:_cache in a bad way
-
-2007-05-31 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: fix for bug 442691 - Form field structural
- navigation is slow to and in large lists.
-
-2007-05-31 Willie Walker <william walker sun com>
-
- * src/orca/atspi.py: in deleteAccessible, convert object to
- the CORBA object if someone accidentally passed in one of
- our atspi.py:Accessible objects.
-
-2007-05-31 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: fix for bug 437753 - Orca should speak and
- braille the current locus of focus after a page is loaded in
- firefox and then start reading the page.
-
-2007-05-31 Mario Lang <via william walker sun com>
-
- * src/orca/input_event.py, src/orca/script.py,
- src/orca/default.py: fix for bug 441673 - Define
- InputEventHandler.__eq__ (Thanks Mario!)
-
-2007-05-29 Lynn MonSanto <lynn monsanto sun com>
-
- * Fix for bug 412837 - Need a single number to summarize
- test code coverage:
- test/harness/trace2html-coverage-patch.txt
- test/keystrokes/general-orca/yelp.keys,
- test/keystrokes/swriter/text-attributes.keys,
- test/keystrokes/scalc/F6-navigation.keys,
- test/keystrokes/scalc/whereAmI-calc.keys,
- test/keystrokes/gtk-demo/whereAmI-checkbox.keys,
- test/keystrokes/gtk-demo/whereAmI-treetable.keys,
- test/keystrokes/gtk-demo/whereAmI-combobox.keys,
- test/keystrokes/gtk-demo/whereAmI-radiobuttons.keys,
- test/keystrokes/gtk-demo/whereAmI-tablist.keys,
- test/keystrokes/gtk-demo/whereAmI-menu.keys,
- test/keystrokes/gtk-demo/whereAmI-tabbedpane.keys,
- test/keystrokes/gedit/whereAmI-text.keys,
- test/keystrokes/gedit/alphanum-modifiers.keys,
- test/keystrokes/gedit/whereAmI-menus.keys,
- test/keystrokes/gedit/lock-key-echo.keys,
- test/keystrokes/gedit/say-all-dialog.keys,
- test/keystrokes/gedit/action-key-delete.keys,
- test/keystrokes/gnome-terminal/whereAmI-checkbox.keys,
- test/keystrokes/gnome-terminal/whereAmI-combobox.keys,
- test/keystrokes/gnome-terminal/whereAmI-radiobutton.keys,
- test/keystrokes/gnome-terminal/whereAmI-pushbutton.keys,
- test/keystrokes/gnome-terminal/swriter-say-all.keys,
- test/keystrokes/gnome-terminal/whereAmI-slider.keys,
- test/keystrokes/gnome-terminal/whereAmI.keys
-
- Added Will's patch for trace2html which generates a single
- number to summarize test code coverage.
-
- Fixed miscilaneous keystroke file problems.
-
-2007-05-29 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: fix for bug 423435 - Orca is too chatty when
- loading a page in Firefox. The Gecko developers changed the
- behavior on us and we needed to adapt.
-
-2007-05-29 Rich Burridge <rich burridge sun com>
-
- * src/orca/speechgenerator.py:
- src/orca/braillegenerator.py:
- src/orca/settings.py:
- src/orca/scripts/Makefile.am:
- src/orca/scripts/users-admin.py: (removed)
- More work on bug #376015 - [a11y] time-admin time servers table
- is not accessible. Changes to _getSpeechForTableCell() and
- _getBrailleRegionsForTableCell().
- If this table cell has 2 children and one of them has a
- 'toggle' action and the other does not, then present this
- as a checkbox where:
- 1) we get the checked state from the cell with the 'toggle' action
- 2) we get the label from the other cell.
-
-2007-05-29 Rich Burridge <rich burridge sun com>
-
- * src/orca/chnames.py:
- More work on bug #345399 (comment #22). chnames entry for "."
- changed from "period" back to "dot".
-
-2007-05-28 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: Fix for Bug 440079 - Orca cannot arrow past
- certain combo boxes in Firefox
-
-2007-05-28 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: Better solution for Bug 441484 - Need to
- adjust FF form field navigation to accommodate FF changes.
-
-2007-05-27 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py:
- 1. More work on Bug 441484 - Need to adjust FF form field
- navigation to accommodate FF changes.
- 2. Fix for Bug 441610 - Orca should identify bogus/redundant
- checkbox labels in Firefox.
-
-2007-05-27 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/chnames.py: Bug 441723 - Orca should not speak
- "double prime" for the number 3
-
-2007-05-27 Mario Lang <via william walker sun com>
-
- * src/orca/braille.py: fix for bug 441640 - Rename
- processCursorKey to processRoutingKey (Thanks Mario!).
-
-2007-05-27 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py:
- 1. Fix for Bug 441476 Orca should attempt to detect erroneously-
- marked list labels in Firefox.
- 2. Fix for Bug 441484 - Need to adjust FF form field navigation
- to accommodate FF changes.
-
-2007-05-25 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- src/orca/chnames.py:
- More work on bug #345399 - Key echo missing alpha numeric and
- punctuation keys. Included extended chnames dictionary entries
- (thanks Joanie).
-
- Testing for uppercase in sayCharacter() in default.py
- now does "character.decode("UTF-8").isupper()" (thanks Will).
-
- The sayCharacter() method now also calls
- chnames.getCharacterName(character) rather than
- just passing "character" to speech.speak() (thanks Will).
-
-2007-05-24 Tomas Cerha <via william walker sun com>
-
- * src/orca/speechdispatcherfactory.py: fix for bug 440294 - Voice
- Properties in Speech Dispatcher backend.
-
-2007-05-23 Rich Burridge <rich burridge sun com>
-
- * src/orca/where_am_I.py:
- src/orca/scripts/Evolution.py:
- More work on bug #435226 - Where-am-I doesn't correctly handle
- multiple selected paragraphs in OOo Writer and Evolution. Orca
- should hopefully now handle speaking selections that start or
- include blank lines/paragraphs.
-
-2007-05-23 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: Fix for Bug 440529 - Orca bounces out of
- Firefox Help Contents tree and into the document frame.
-
-2007-05-23 Rich Burridge <rich burridge sun com>
-
- * src/orca/where_am_I.py:
- Fix the translation problem mentioned in comment #51 of
- bug #412200.
-
-2007-05-22 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/gcalctool.py:
- Fix for bug #440592 - Orca doesn't speak gcalctool's status bar
- correctly.
-
-2007-05-22 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: Fix for Bug 439286 - Gecko.py's
- find{Next,Previous}Object fails when object is document_frame.
-
-2007-05-21 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py:
- The patch from Comment 13 of bug #435201
- http://bugzilla.gnome.org/show_bug.cgi?id=435201#c13
- was causing selected lines not to be spoken properly in OOo Writer.
- It's not been removed. Fix found by Joanie (thanks!)
-
-2007-05-21 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: Fix for Bug 433655 - Orca's structural
- navigation should wrap at the end of a page.
-
-2007-05-21 Mario Lang <mlang delysid org>
-
- * src/orca/braillegenerator.py: fix for bug 439509 - Run
- Application Dialog prints entered text twice in braille.
-
-2007-05-21 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca.py:
- Potential fix for bug #345399 - Key echo missing alpha numeric
- and punctuation keys.
-
-2007-05-19 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: More work on Bug 420540 - Firefox keyboard
- control wish list. Q/Shift+Q can now be used to navigate among
- blockquotes. I also added a new method, getLastObject(), which
- I need for a couple of other RFE's I'm working on.
-
-2007-05-18 Willie Walker <william walker sun com>
-
- * src/orca/braillegenerator.py: fix for bug 439487 - Combobox role
- not shown in braille in 'brief' verbosity mode
-
-2007-05-18 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: Fix for Bug 414657 - Linked headings should
- be announced as both heading and link.
-
-2007-05-17 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py:
- Fix for bug #435852 - Orca and OpenOffice Calc have a memory
- lovefest, found by Will (thanks!). We now override the
- _getSpeechForTable() method in the subclassed SpeechGenerator
- class in the StarOffice.py script, and just check against
- "not obj.childCount"
-
-2007-05-17 Willie Walker <william walker sun com>
-
- * src/orca/scripts/gcalctool.py: fix for bug 439155 - Flat review
- is broken in gcalctool
-
-2007-05-17 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py, src/orca/default.py: Fix for Bug 437986 -
- Orca should not first speak page and frame title when opening a
- menu in firefox.
-
-2007-05-16 Willie Walker <william walker sun com>
-
- * src/orca/braille.py: additional fix for bug 434600 to handle
- case where last line of file in gedit is blank. The cursor
- was ending up at the wrong spot.
-
-2007-05-16 Mario Lang <mlang delysid org>
-
- * src/orca/settings.py: Configurable checkbox/radio button indicator
- strings for braille output.
-
- * src/orca/braillegenerator.py, src/orca/Gecko.py: Use new
- braille{CheckBox,RadioButton}Indicators from settings.py.
-
- * src/braillegenerator.py, src/Gecko,py,
- src/orca/scripts/planner.py: Present checkbox and radio button
- indicators before label/name in braille.
-
-2007-05-16 Rich Burridge <rich burridge sun com>
-
- * src/orca/where_am_I.py:
- src/orca/scripts/Evolution.py:
- Fix for bug #435226 - Where-am-I doesn't correctly handle multiple
- selected paragraphs in OOo Writer and Evolution.
-
-2007-05-16 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py:
- src/orca/focus_tracking_presenter.py:
- Work on bug #435199 - Orca is bloating the swap partition, so
- the system is no more usable after a short time.
-
- Adjusted the StarOffice script to use the new activate() and
- deactivate() script methods to initially set the value of the
- readTableCellRow setting to False when OOo is running, and
- restoring it to its previous value when that application is no
- longer active.
-
-2007-05-16 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: fix typos from 434600. :-(
-
-2007-05-15 Willie Walker <william walker sun com>
-
- * src/orca/braille.py, src/orca/braillegenerator.py,
- src/orca/Gecko.py: fix for bug 434600 to allow cursor
- routing keys to position caret at end of line.
-
-2007-05-14 Willie Walker <william walker sun com>
-
- * src/orca/speechdispatcherfactory.py: fix for bug 349394
- to make Speech Dispatcher Factory work better with Orca
- GUI preferences.
-
-2007-05-13 Willie Walker <william walker sun com>
-
- * configure.in, NEWS: prep for v2.19.2
-
-2007-05-12 Willie Walker <william walker sun com>
-
- * README, NEWS: initial prep for v2.19.2
-
-2007-05-12 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: Fix for Bug 412677 - Navigation to links
- with { overflow:hidden } stylesheet results in bad behavior.
-
-2007-05-11 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: Fix for bug #407663 - Support the "Find"
- operation in Firefox better. There are several new behaviors
- and features which will be announced on the Orca list soon.
- If you can't wait, be sure that you have at least the 9th May
- build of Firefox and give the Find toolbar a try. Also be
- sure to check out the additional settings on the Minefield
- pane of the Firefox app-specific settings dialog. Hopefully
- you should be able to customize things to get however much
- or however little information you want spoken. :-)
-
-2007-05-11 Lynn MonSanto <lynn monsanto sun com>
-
- * src/orca/flat-review.py: Fix for Bug 436674 flat-review
- only visits right-most tree nodes in SwingSet2 JTree demo
-
-2007-05-11 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/gaim.py:
- src/orca/scripts/StarOffice.py:
- Add comments for translators for the new strings in the
- getAppPreferencesGUI() methods in these two scripts.
-
-2007-05-11 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: add docs for translators. Also avoid
- embedding markup (e.g., <b>...</b>) in strings marked for
- translation as described in the pitfalls section of:
- http://developer.gnome.org/doc/tutorials/gnome-i18n/developer.html
-
-2007-05-11 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py:
- Fix for the Evolution sayAll problem reported in comment #54
- of bug #400716.
-
-2007-05-11 Willie Walker <william walker sun com>
-
- * src/orca/focus_tracking_presenter.py: lower debug level of
- event queuing and dequeing messages to ALL from FINEST.
-
-2007-05-11 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py:
- Fix for the Evolution sayAll problem reported in comment #51
- of bug #400716.
-
-2007-05-11 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: fix for bug 423435 to reduce the chattiness
- of Orca when loading a new page in Firefox.
-
-2007-05-11 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/gedit.py:
- src/orca/scripts/gcalctool.py:
- src/orca/scripts/gnome-terminal.py:
- src/orca/scripts/acroread.py:
- src/orca/scripts/Evolution.py:
- src/orca/scripts/StarOffice.py:
- src/orca/orca.py:
- src/orca/default.py:
- src/orca/focus_tracking_presenter.py:
- src/orca/Gecko.py:
- src/orca/orca_state.py:
- Hopefully fixed the "no speech" problem related to bug #435201,
- because we were getting the key events in a different order.
- We now save a handle to the last non-modifier key event in
- orca_state.lastNonModifierKeyEvent, and use that in
- _presentTextAtNewCaretPosition() to check what type of modified
- key event we currently have.
-
- Note that there were numerous other places where a similar
- problem could have existed.
-
-2007-05-10 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py:
- Implement the suggestion from Will in comment #25 of bug #435852.
- We now use the extents of the parent table to find a range of
- spread sheet cells in the current row, that the current cell is in,
- when we are speaking/brailling "by row".
-
-2007-05-10 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py:
- Fix for the Evolution sayAll problem reported in comment #48
- of bug #400716.
-
-2007-05-09 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: More work on bug #423427 - Need to add
- form field structural navigation in Firefox. The a11y guys
- at Firefox have been hard at work fixing the bugs we needed
- fixed to have more reliable form field structural navigation.
- Thanks guys! We needed to update and adjust Gecko.py to work
- correctly with their new changes.
-
-2007-05-09 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca_gui_prefs.py:
- src/orca/settings.py:
- src/orca/orca-setup.glade:
- Fix for bug #368640 - Allow user to optionally ignore or be
- notified of tool tips. There is now a "Present Tooltips"
- checkbox available on the General pane of the Orca Preferences
- dialog that allows the user to un/set this feature.
-
- Mouse move events don't update orca_state.lastInputEvent so
- it's possible the user accidentally nudged the mouse and
- generated another tooltip event. If the current time minus
- the last keyboard event time is greater than 0.2 seconds,
- than just ignore this tooltip event.
-
-2007-05-09 Rich Burridge <rich burridge sun com>
-
- * src/orca/script.py:
- src/orca/focus_tracking_presenter.py:
- Fix for bug #437004 - Add in hooks for allowing
- activation/deactivation script methods.
- Added two new methods to the Script class in script.py:
-
- def activate(self):
- def deactivate(self):
-
- Added a new setActiveScript(self, newScript):
-
- method in focus_tracking_presenter.py, and replaced all
- occurances of "orca_state.activeScript = ..." with a call
- to self.setActiveScript().
-
- * src/orca/where_am_I.py:
- Fix for bug #435223 - Where-am-I doesn't correctly identify
- multiple selected objects in Nautilus.
-
-2007-05-09 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py:
- Fix for bug #363804 - Add ability to turn off coordinate
- announcement when navigating in Calc.
- Added a new "Speak spread sheet cell coordinates" checkbox to
- the app-specific GUI settings for StarOffice/OpenOffice.
-
-2007-05-08 Lynn MonSanto <lynn monsanto sun com>
-
- * test/harness/runall.sh: removed a minor change that was
- accidently putback. A line was commented out that
- removes the temporary files after a run.
-
-2007-05-08 Lynn MonSanto <lynn monsanto sun com>
-
- * src/orca/J2SE-access-bridge.py, src/orca/rolenames.py,
- Bug 437049 Orca does not speak Java Control Panel spinbox changes.
- Added rolenames.ROLE_SPIN_BOX. Also included a potential workaround
- for bogus text events where the text object is null. The
- J2SE-access-bridge script discards the events.
-
-2007-05-08 Willie Walker <william walker sun com>
-
- * src/orca/scripts/gnome-panel.py, src/orca/rolenames.py,
- src/orca/focus_tracking_presenter.py: typo fixes from
- delYsid (Mario Lang).
-
-2007-05-08 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/scripts/gnome-panel.py: More work on bug 435577 -
- Orca does not speak labels of embedded components in gnome-panel.
-
-2007-05-08 Mike Pedersen <michael pedersen sun com>
-
- * docs/doc-set/ue_requirements.sgml,
- * docs/doc-set/orca.html,
- * docs/doc-set/ue_input_style.sgml,
- * docs/doc-set/orca.pdf
-
- yet more Updates to the specs
-
-2007-05-08 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py:
- Fix for bug #435201 - Orca is too chatty when navigating by
- paragraph in OOo Writer.
- Ignore "object:text-caret-moved" events when moving my paragraph
- in OOo Writer using Control-Up/Down, if event.detail1 is -1.
-
-2007-05-07 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py:
- 1. Fix for bug #436718: Navigating in focusable lists in
- Firefox's 7-May build hangs Orca. In this afternoon's Firefox,
- the children of lists in forms stopped being menu items and
- started being list items. The goal of this fix is to stop the
- hanging and re-enable list navigation under these new
- conditions. Note that Orca might declare items in form lists
- as "greyed." As soon as I hear back from the Firefox guys as
- to whether this change was intentional or is a new bug, I'll
- adjust accordingly.
- * src/orca/Gecko.py, src/orca/default.py:
- 2. Fix for bug #428114: Orca should attempt to detect erroneously-
- marked combo box labels in Firefox. If a combo box's label
- consists of the entire contents of the combo box, the label
- is bogus and should be ignored.
-
-2007-05-07 Willie Walker <william walker sun com>
-
- * src/orca/keybindings.py: add __str__ function for KeyBindings
- class.
-
-2007-05-07 Rich Burridge <rich burridge sun com>
-
- * src/orca/focus_tracking_presenter.py:
- Hopefully the last fix for bug #433146 - Add ability to
- configure app-unique settings via GUI. New app-specific
- keybindings are now automatically working (once they've
- been set), without having to Alt-Tab away and back or
- reloading Orca.
-
- * src/orca/settings.py:
- Part of the fallout of working on bug #435852 - Orca and
- OpenOffice Calc have a memory lovefest. The default setting
- for "readTableCellRow" is now False rather than True. This
- improves memory performance in OOo Calc spreadsheets which,
- by default, contain 256 cells per row.
-
- Note that as we now have application specific settings, it's
- possible to set "readTableCellRow" to True for individual
- applications (such as Evolution), easily overriding the default.
-
- * src/orca/settings.py:
- Boing said Zeppedee! The change setting "readTableCellRow" ito
- False has been removed. It's now back to True per comment #34
- from Mike in bug #435852.
-
-2007-05-07 Mike Pedersen <michael pedersen sun com>
-
- * docs/doc-set/ue_requirements.sgml,
- * docs/doc-set/orca.html,
- * docs/doc-set/orca.pdf
-
- yet more Updates to the specs
-
-2007-05-07 Rich Burridge <rich burridge sun com>
-
- * test/keystrokes/gnome-terminal/swriter-say-all.keys
- Fix for bug with swriter opening docs/doc-set/orca.html
-
-2007-05-04 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py:
- Fix for bug #435852 - Orca and OpenOffice Calc have a memory
- lovefest. (Fix from Will and Joanie - thanks).
-
-2007-05-04 Willie Walker <william walker sun com>
-
- * src/orca/orca.py, src/orca/orca.in, src/orca/keybindings.py:
- more work on bug 434948 to allow Orca modifier key to work on keys
- that use multiple keysyms.
-
-2007-05-03 Rich Burridge <rich burridge sun com>
-
- * src/orca/braillegenerator.py:
- src/orca/speechgenerator.py:
- Provided an adequate workaround for the problem in bug
- #433398 - Orca does not provide access to the state of
- checked menu items in OOo.
-
- * src/orca/scripts/StarOffice.py:
- Fix for bug #435307 - OOo Calc output traceback for
- UnboundLocalError: local variable 'focusRegion'
- referenced before assignment. Just needed to initialize
- focusRegion to None need the beginning of the
- _getBrailleRegionsForTableCellRow() method in the
- StarOffice script.
-
-2007-05-03 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/default.py: Fix for bug 435577 - Orca does not speak
- labels of embedded components in gnome-panel.
-
-2007-05-02 Mike Pedersen <michael pedersen sun com>
-
- * docs/doc-set/ue_requirements.sgml,
- * docs/doc-set/orca.html,
- * docs/doc-set/orca.pdf
-
- yet more Updates to the specs
-
-2007-05-02 Willie Walker <william walker sun com>
-
- * src/orca/braille.py: fix for bug 432685 to prevent use of
- BrlTTY 3.8 from consuming large amounts of the available CPU.
- The fix was to add an IO watch on the BrlAPI file descriptor
- instead of polling BrlAPI in a gidle handler.
-
-2007-05-02 Willie Walker <william walker sun com>
-
- * src/orca/orca.py, src/orca/J2SE-access-bridge.py,
- src/orca/keybindings.py: fix for bug 434948 to allow
- Orca modifier key to work on keys that use multiple
- keysyms.
-
-2007-05-02 Rich Burridge <rich burridge sun com>
-
- * src/orca/app_gui_prefs.py:
- src/orca/orca_prefs.py:
- src/orca/focus_tracking_presenter.py:
- Hopefully the final fixes for bug #433146 - Add ability to
- configure app-unique settings via GUI.
-
- There were three problems:
-
- 1/ In loadAppsettings() in focus_tracking_presenter.py, there
- was a bogus space in a call to self._knownAppSettings.has_key().
-
- 2/ In _writeAppPreferencesPostamble() in orca_prefs.py, the import
- line that was written out for the <APPNAME>-customizations
- file needed to have an initial "app-settings.".
-
- 3/ In writeUserPreferences() in app_gui_prefs.py, we needed to
- call the loadAppsettings() method in FocusTrackingPresenter to
- get the new key bindings to kick in for the currently running
- application.
-
-2007-05-01 Rich Burridge <rich burridge sun com>
-
- * src/orca/script.py:
- Slight fixup for bug #433146. Needed to define a "skeleton"
- def overrideAppKeyBindings(self, script, keyBindings) routine
- to prevent a traceback if there were no custom key bindings
- found.
-
- Also needed to check in loadAppSettings if the specified
- module name has an "overrideAppKeyBindings" attribute.
-
-2007-05-01 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/gaim.py:
- src/orca/scripts/StarOffice.py:
- src/orca/Gecko.py:
- src/orca/orca_prefs.py:
- src/orca/app_gui_prefs.py:
- src/orca/script.py:
- Work on bug #433146 - Add ability to configure app-unique
- settings via GUI.
-
- Added two new methods to the Script class:
- def getAppPreferencesGUI(self):
- Returns a GtkVBox contain the application unique configuration
- GUI items for the current application.
-
- def setAppPreferences(self, prefs):
- Write out the application specific preferences lines and
- set the new values.
-
- Any application that has application unique settings need to
- overridge those methods any implement them.
-
- If <script>.getAppPreferencesGUI() does return something other
- than None (the default), then that is assumed to be a Gtk widget
- that can be given to a new tab in the application configuration
- dialog.
-
- Adjusted the gaim script to do exactly that. What this does seem
- to mean is that those settings values need to be global variables
- within the application script file rather than script variables
- (self.<whatever>).
-
- Similar adjustments for the StarOffice and Gecko scripts.
-
- * src/orca/app_gui_prefs.py:
- src/orca/orca_gui_prefs.py:
- Added in the application specific key bindings to the key bindings
- list in the application configuration dialog.
-
- Added in the writing out of the application specific key bindings
- to the ~/.orca/app-settings/<APPNAME>.py file.
-
- * src/orca/focus_tracking_presenter.py:
- Adjusted the loadAppSettings() method to pass in the current
- active script, so that the user's application specific key
- bindings can be set.
-
-2007-04-30 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca_prefs.py:
- Re-fixed bug 434394 - orca -t causes traceback.
- The change to writePreference() in orca_prefs.py should have
- been checking against None.
-
-2007-04-30 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: Fix for one of the requests in Bug 420540 -
- Firefox keyboard control wish list. Orca_Modifier+Z will now
- toggle the structural navigation keys on/off.
-
-2007-04-30 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: Minor change/snafu correction in
- _getBrailleRegionsForList()
-
-2007-04-29 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca_prefs.py:
- Fix for bug 434394 - orca -t causes traceback.
-
-2007-04-27 Mike Pedersen <michael pedersen sun com>
-
- * src/orca/Gecko.py
- Cleaned up what is considered a large object.
-
-2007-04-26 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: More work on bug 422924 - Add more support
- for accessing HTML tables in Firefox. We now support non-uniform
- tables: When you navigate to a non-uniform table using T or
- Shift + T, Orca will indicate that this is a non-uniform table.
- When using structual navigation by cell, if the cell you navigate
- to has multiple headers that apply to it such as "week 2" and
- "Thursday", we will speak those headers if they are different from
- the headers from our previous location. We also announce cell
- coordinates when navigating using structural navigation among cells.
- And, finally, we announce cells that span more than one row or
- column. Of course, depending on your preferences, that's a lot
- of verbiage. :-) Therefore, these are all customizable settings.
- In order to configure the different settings for now, use
- orca-customizations.py: Here are the *opposites* to the default:
-
- import orca.Gecko
- orca.Gecko.speakCellHeaders = False
- orca.Gecko.speakCellCoordinates = False
- orca.Gecko.speakCellSpan = False
-
- In addition, because some "data" tables include layout aspects
- such as empty cells, you now have the option of skipping these
- when using structural navigation to move among cells. By default,
- you'll hear blank. To skip them set:
-
- orca.Gecko.skipBlankCells = True
-
- Note that the reason I'm checking this in now is so Rich can
- include these new settings in the app-unique settings feature
- he's implementing. So if you wait a little while, you will
- also be able to change these via GUI. :-)
-
-2007-04-24 Lynn MonSanto <lynn monsanto sun com>
-
- * test/harness/runall.sh
- test/harness/runone.sh
- test/keystrokes/gedit/home-end.keys
- test/keystrokes/gedit/action-key-backspace.keys
- test/keystrokes/gedit/action-key-delete.keys
- test/keystrokes/gedit/lock-key-echo.keys
- test/keystrokes/gedit/function-key-echo.keys
- test/keystrokes/gedit/alphanum-modifiers.keys
- test/keystrokes/gedit/spell-mode.keys
- test/keystrokes/gedit/whereAmI.keys
- test/keystrokes/gedit/whereAmI-menus.keys
- test/keystrokes/gedit/whereAmI-text.keys
- test/keystrokes/gedit/say-all-dialog.keys
- test/keystrokes/gedit/say-all.keys
- test/keystrokes/gedit/say-all-cursor-pos.keys
- test/keystrokes/gedit/text-attributes.keys
- test/keystrokes/gnome-terminal/whereAmI-checkbox.keys
- test/keystrokes/gnome-terminal/whereAmI-pushbutton.keys
- test/keystrokes/gnome-terminal/whereAmI-radiobutton.keys
- test/keystrokes/gnome-terminal/whereAmI-slider.keys
- test/keystrokes/gnome-terminal/swriter-say-all.keys
- test/keystrokes/gtk-demo/whereAmI-checkbox.keys
- test/keystrokes/gtk-demo/whereAmI-combobox.keys
- test/keystrokes/gtk-demo/whereAmI-menu.keys
- test/keystrokes/gtk-demo/whereAmI-radiobutton.keys
- test/keystrokes/gtk-demo/whereAmI-tabbedpane.keys
- test/keystrokes/gtk-demo/whereAmI-tablist.keys
- test/keystrokes/gtk-demo/whereAmI-treetable.keys
- test/keystrokes/scalc/whereAmI-calc.keys
- test/keystrokes/general-orca/yelp.keys
-
- Added keystroke files plus minor changes to the
- runall.sh and runone.sh scripts. runall.sh changes
- directory to ./tmp rather than /tmp so keystroke
- files can find files like docs/doc-set/orca.html
- to open.
-
- I still cannot get keypad-plus to invoke say-all
- in keystroke files, when Orca is not speaking
- during the test runs.
-
-2007-04-24 Rich Burridge <rich burridge sun com>
-
- * src/orca/app_gui_prefs.py: (new)
- src/orca/default.py:
- src/orca/Makefile.am:
- src/orca/orca.py:
- src/orca/orca_gui_prefs.py:
- src/orca/orca_prefs.py:
- src/orca/settings.py:
- Fix for bug #372273 - Add ability to configure app-specific
- settings via GUI.
-
- Adjusted <ORCA MODIFIER>+Control+Space to now bring up
- the application specific preferences dialog. The previous
- usage (reload user settings) is now gone.
-
- The application specific preferences dialog does not have a
- general pane and the Speech systems and servers controls on
- the speech tab are grayed out.
-
- Application specific settings are written to
- ~/.orca/app-settings/<APPNAME>.py Only the differences from
- the generic Orca user preferences are written out.
-
- If you want to have application specific customizations that
- won't get overridden, then these need to be saved in
- ~/.orca/app-settings/<APPNAME>-customizations.py
-
- * src/orca/scripts/StarOffice.py:
- Check for oldLocusOfFocus not being None in locusOfFocusChanged()
- to reprevent a traceback.
-
-2007-04-24 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: More work on bug 423427 - Need to add form
- field structural navigation in Firefox. In the determination of
- what constitutes a form field we want to navigate to, be sure it
- does not have a role of UNKNOWN. Also be sure it has a state of
- SENSITIVE.
-
-2007-04-24 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: Work on bug 423427 - Need to add form
- field structural navigation in Firefox. Now Orca Modifier Key
- + Tab should move you to the next form field and Orca Modifier
- Key + Shift Tab should move you to the previous form field.
-
-2007-04-23 Lynn MonSanto <lynn monsanto sun com>
-
- * src/tools/play_keystrokes.py: added WAIT keystroke
- file command to pause for a specified period of time
- to let Orca speak/braille a long document. This is
- useful for SayAll testing of long documents.
- * test/harness/runone.sh: temporary hack to specify
- the "-norestore" flag when running swriter or scalc.
- There should be a general way to specify command line
- arguments when starting a test application
- * test/text/SayAllText.txt: added text directory for
- text imput files. SayAllText.txt used to test the SayAll
- command using gedit.
- * test/keystrokes/gnome-terminal/swriter-say-all.keys:
- keystroke file for testing the SayAll command using
- swriter. Until we have a general way to pass command
- line arguments to test applications, it's necessary
- to start the test application from gnome-terminal and
- enter the application arguments, like the file to
- open in the application.
- * test/keystrokes/gedit/say-all.keys,
- test/keystrokes/gedit/say-all-cursor-pos.key: keystoke
- files to test the SayAll command in gedit.
-
-
-2007-04-23 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/default.py: More work for bug 432674 - only echo the
- "stars" in password entries if character echo is enabled AND
- printable character echo is enabled. Thanks Hermann for the
- quick feedback and testing!
-
-2007-04-23 Willie Walker <william walker sun com>
-
- * configure.in, README: mark as v2.19.2pre.
-
-2007-04-23 Willie Walker <william walker sun com>
-
- * configure.in, NEWS: prep for v2.19.1.
-
-2007-04-23 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/default.py: Fix for bug 432674 - In password entries,
- Orca should respect key echo settings and say "star" for the
- inserted characters.
-
-2007-04-23 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/chnames.py:
- src/orca/punctuation_settings.py:
- Fix for bug 416971 - Orca does not speak or braille numbers/
- bullets of list items in Firefox. This fix should also cause
- Orca to speak and braille the bullets in OOo Writer documents.
- A number of other "basic" characters were added that weren't
- being spoken before. Also, switched the dictionary keys to
- unicode which should make it easier for users to add/change their
- own dictionaries.
-
-2007-04-20 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: Fix for bug 426360 - SayAll is broken in
- Firefox. It should work much better now. Plus it now supports
- both SayAll by sentence and SayAll by line.
-
-2007-04-20 Lynn MonSanto <lynn monsanto sun com>
-
- * test/keystrokes/swriter/*.keys, test/keystrokes/scalc/*.keys:
- Added keystrokes to shutdown gracefully, discarding changes.
-
-2007-04-19 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/scripts/Evolution.py: More work for the workaround
- for Evolution bug 347964 - When deleting messages in Evolution,
- Orca initially speaks the wrong tree item.
-
-2007-04-18 Willie Walker <william walker sun com>
-
- * Makefile.am: fix for bug 430726 to implement GNOME GOAL #4,
- which is to run gtk-update-icon-cache in the uninstall-hook.
-
-2007-04-18 Willie Walker <william walker sun com>
-
- * docs/planning.ods: reconciliation with Bugzilla and include
- priorities discussed in team meeting.
-
-2007-04-18 Willie Walker <william walker sun com>
-
- * src/orca/orca.py: work on bug 412200 to unmark usage text and
- command line options for translation per gnome-i18n discussion.
-
-2007-04-18 Lynn MonSanto <lynn monsanto sun com>
-
- * test/harness/runall.sh: Commented out the lines that compare
- the results file with the golden results file. I believe it
- is more useful to do the comparisons after runall.sh has
- completed. The runall.sh output just contains information about
- the test executions, not including the results.
-
- (Draft) directions for running the Orca regression tests are
- now in http://live.gnome.org/Orca/RegressionTesting
-
-2007-04-18 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py:
- src/orca/scripts/StarOffice.py:
- src/orca/default.py:
- src/orca/where_am_I.py:
- Fix for bug #430278 - The Where_Am_I script does not work in most
- applications.
-
- No longer need to pass a speech context into the whereAmI()
- routine to get the application name. Application specific
- code is now in the app specific scripts. Moved the Evolution
- specific "where am I" code to the Evolution script.
-
- Fix for bug #427481 - "where am I" does not speak Evolution
- Mail...Tasks toggle buttons.
-
- The problem here was that those objects were toggle buttons and
- the whereAmI() routine did not have a generic catchall clause
- at the bottom to handle such objects.
-
-2007-04-17 Willie Walker <william walker sun com>
-
- * src/orca/phonnames.py: add a URL to point to a Wikipedia
- entry on the NATO alphabet.
-
-2007-04-17 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: Add SunF37 as Solaris equivalent for F12.
- Also turn on Orca's caret navigation mode by default.
-
-2007-04-17 Nickolay V. Shmyrev <via william walker sun com>
-
- * src/orca/phonnames.py: work on bug 412200 to provide a
- translatable string that is nicer to translators.
-
-2007-04-17 Willie Walker <william walker sun com>
-
- * src/orca/settings.py: Fix for bug 430434 to make the key echo
- (but not word echo) be turned on by default.
-
-2007-04-17 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: Fix for bug 427722 - Web page separators
- cause Orca to get stuck with go{Next,Previous}Line. More work
- on bug 411261 - Some HTML constructs cause Orca to say just
- "Link" when arrowing up and down by line.
-
-2007-04-17 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/scripts/Evolution.py: Workaround for Evolution bug
- 347964 - When deleting messages in Evolution, Orca initially
- speaks the wrong tree item.
-
-2007-04-17 Rich Burridge <rich burridge sun com>
-
- * src/orca/settings.py:
- src/orca/orca-setup.glade:
- src/orca/orca_prefs.py:
- src/orca/orca_gui_prefs.py:
- src/orca/scripts/gedit.py:
- src/orca/scripts/Evolution.py:
- More work on bug #400716 - sayAll should be done by sentences.
- Added a "Say All By" combo box to the speech pane of the Orca
- Preferences dialog (accelerator is Alt-y). Current valid choices
- are "Line" and "Sentence". Adjusted the existing textLines()
- routines to use it.
-
-2007-04-13 Willie Walker <william walker sun com>
-
- * src/orca/scripts/StarOffice.py: minor bug fix and pychecker
- fix.
-
- * docs/planning.ods: reconcile with latest bug list, also
- pencil in more names to tasks.
-
-2007-04-13 Willie Walker <william walker sun com>
-
- * src/orca/phonnames.py: work on bug 412200 to provide a more
- flexible means to define the military spelling dictionary.
- The new means allows translators to better support the nuances
- of their particular language.
-
-2007-04-11 Willie Walker <william walker sun com>
-
- * src/orca/scripts/gedit.py, src/orca/scripts/liferea.py,
- src/orca/scripts/Thunderbird.py, src/orca/scripts/gaim.py,
- src/orca/scripts/acroread.py,
- src/orca/scripts/gnome-search-tool.py,
- src/orca/scripts/Evolution.py, src/orca/scripts/StarOffice.py,
- src/orca/scripts/gnome-mud.py, src/orca/scripts/users-admin.py,
- src/orca/phonnames.py: more work on bug 412200 to clarify things
- for translators and to fix up some ngettext and other stuff. The
- remaining modules for 412200 are phonnames.py,
- pronunciation_dict.py, and orca.py. These might be a bit tricky
- (phonenames because other languages may have military spelling for
- more than just a-z, and pronunciation_dict because we may want to
- allow translators to include common things for their language), so
- I have a couple questions into gnome-i18n. orca.py remains because
- I also have a question into gnome-i18n about the appropriateness
- of translating command line options.
-
-2007-04-11 Willie Walker <william walker sun com>
-
- * src/orca/speechgenerator.py, src/orca/settings.py: more work
- on bug 412200 to clarify things for translators.
-
-2007-04-11 Willie Walker <william walker sun com>
-
- * src/orca/rolenames.py: more work on bug 412200 to clarify just
- what short braille, long braille, and spoken words mean, and to
- tag various things as being for each. Poor translators for
- GNOME 2.18 had no clue. My apologies.
-
-2007-04-10 Willie Walker <william walker sun com>
-
- * src/orca/orca_gui_prefs.py: fix a typo in a comment.
-
- * src/orca/orca/py: more work on bug 412200. Have a question
- into the gnome-i18n folks about best practices for command line
- options (should they or should they not be translated?).
-
-2007-04-10 Mike Pedersen <michael pedersen sun com>
-
- * docs/doc-set/ue_requirements.sgml,
- * docs/doc-set/orca.html,
- * docs/doc-set/orca.pdf
-
- yet more Updates to the specs
-
-2007-04-10 Willie Walker <william walker sun com>
-
- * src/orca/default.py: fix for bug 418147 to make sure we treat
- characters in strings as characters and not as bytes when spelling
- an item.
-
-2007-04-10 Willie Walker <william walker sun com>
-
- * src/orca/orca_gui_prefs.py, src/orca/orca-setup.glade: more
- work on bug 412200. This completes work on orca_gui_prefs.py
- and gets rid of some of the more confusing strings that we
- received questions on.
-
-2007-04-09 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: Ripping out the layout table guesswork.
- As a result, you may land on layout tables that Firefox claims
- are data tables due to misidentification. The good news is that
- Aaron Levanthal has proposed a patch to fix at least some of that
- on the Firefox side of things.
-
-2007-04-09 Mike Pedersen <michael pedersen sun com>
-
- * docs/doc-set/ue_requirements.sgml,
- * docs/doc-set/orca.html,
- * docs/doc-set/orca.pdf
-
- Updates to specs
-
-2007-04-09 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: Several fixes:
- 1) Bug 426336 - refactor Gecko.py's find{Next, Previous}Role.
- Also, L and Shift+L will only move you among ordered/unordered
- lists. Before, form field lists were included because they,
- too, have a role of ROLE_LIST.
-
- 2) Bug 426684 - Orca does not speak entry text in Firefox when the
- caret is at the end of line. This fix also solves Bug 426687
- - Orca should only speak entry text when arrowing Up/Down in an
- entry in Firefox.
-
- 3) Bug 413990 - [blocked] orca should not speak table over and over
- again when tabbing through a web page. This fix should also
- make it less likely that T and Shift+T will land on layout
- tables.
-
-2007-04-09 Willie Walker <william walker sun com>
-
- * src/orca/speechgenerator.py, src/orca/Gecko.py,
- src/orca/scripts/Thunderbird.py: fix for bug 423439 to reduce
- chattiness of speech context.
-
-2007-04-09 Willie Walker <william walker sun com>
-
- * src/orca/scripts/metacity.py: fix for bug 427880 to restore
- the metcity behavior of speaking the name of the window to get
- focus when you're doing an Alt+Tab.
-
-2007-04-09 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: The remainder of the fix for bug #414926:
- Orca should announce the level of headings in Firefox. Speech
- was added a while back; now it brailles the level too.
-
-2007-04-09 Mike Pedersen <michael pedersen sun com>
-
- * docs/doc-set/ue_requirements.sgml,
-
- Updated more specs I'll update the web site docs when I'm done
-
-2007-04-07 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/default.py: slight modification to the fix for bug
- #400716 - [requirement] sayAll should be done by sentences.
- textLines() tries TEXT_BOUNDARY_SENTENCE_END and if it gets
- absolutely nothing in response, it falls back on the old
- TEXT_BOUNDARY_LINE_START that we were using. What this means
- is that some applications, such as gnome-terminal, will once
- again have a functional sayAll but will need special handling
- added to have sayAll by sentence.
-
-2007-04-06 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- src/orca/scripts/gedit.py:
- src/orca/scripts/Evolution.py:
- Fix for bug #400716 - [requirement] sayAll should be done by
- sentences..
- textLines() now uses TEXT_BOUNDARY_SENTENCE_END instead of
- TEXT_BOUNDARY_LINE_START to break apart chunks to read (thanks
- Will!)
-
- Fix appears to work nicely for gedit, OOo Writer and Evolution.
-
- It still needs to be implemented for Firefox, but that's a
- separate bug (http://bugzilla.gnome.org/show_bug.cgi?id=426360).
-
-2007-04-06 Mike Pedersen <michael pedersen sun com>
-
- * docs/doc-set/ue_requirements.sgml,
-
- Updating the specs I'll update the web site docs when I'm done
-
-2007-04-06 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py:
- Removed the partial fix for bug #422487 - Ability to jump to
- the start of the message in Evolution. We will wait for the
- Evolution folks to implement bug #423395.
-
-2007-04-05 Lynn Monsanto <lynn monsanto sun com>
- * src/orca/default.py, src/orca/settings.py,
- src/orca/scripts/gnome-panel.py: removed extra double-space
- and trailing-whitespace from files.
-
-2007-04-05 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: Fix for bug #423198 - Orca should not speak
- "text" repeatedly when moving around in a text entry area on a
- web page.
-
-2007-04-05 Willie Walker <william walker sun com>
-
- * src/orca/orca_console_prefs.py: more work on bug 412200 to
- better handle 'y'/'n' type questions on the command line and
- to add more comments for translators.
-
-2007-04-05 Willie Walker <william walker sun com>
-
- * src/orca/keynames.py, src/orca/orca.py, src/orca/keybindings.py,
- src/orca/orca_gui_prefs.py: more work on bug 412200 to add
- documentation where needed and to unflag some things for
- translation. This completes work on keynames.py and
- keybindings.py. The next beast is orca_console_prefs.py.
-
-2007-04-04 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py:
- Reinstate:
- def _getCalcFrameAndSheet(self, obj):
- def _speakCalcStatusBar(self):
-
-2007-04-04 Willie Walker <william walker sun com>
-
- * src/orca/where_am_I.py, src/orca/scripts/StarOffice.py,
- src/orca/speechgenerator.py: more work on bug 412200 to
- remove bizarre '_("%s") % text' constructs. Also added
- more docs as appropriate as a means to finish out the
- work on where_am_I.py.
-
-2007-04-04 Willie Walker <william walker sun com>
-
- * docs/planning.ods: well...I didn't get much of a chance
- to do too much with this today, but I'm checking what I
- was able to do between phone calls.
-
-2007-04-04 Willie Walker <william walker sun com>
-
- * src/orca/default.py: more work on bug 398009 to reduce
- chattiness when moving across objects in a toolbar while
- tooltips are up.
-
-2007-04-04 Willie Walker <william walker sun com>
-
- * src/orca/default.py, src/orca/where_am_I.py: more work on
- bug 398009 to better handle tooltips when they appear and
- disappear.
-
-2007-04-03 Mike Pedersen <michael pedersen sun com>
-
- * src/orca/Gecko.py
- Cleaned up what is considered a large object.
-
-2007-04-03 Lynn Monsanto <lynn monsanto sun com>
- * src/orca/default.py: Removed Orca control-F1 keybinding which
- overroad the Gnome control-F1 binding. With this change,
- control-F1 causes a modal change. When control-F1 is first pressed,
- tooltips are always displayed when the user navigates to the next
- object that supports tooltips. Orca first reads the object name,
- then the tooltip. Pressing control-F1 a second time causes the
- application to exit "tooltip displayed mode." Navigating to the
- next object that supports tooltips causes Orca to just speak
- the object name.
-
- Bug #3980009 - Orca should be able to tooltip text for an object
-
-2007-04-03 Willie Walker <william walker sun com>
-
- * docs/planning.ods: update to include rough prioritization
- based upon input from team and conversation with Mike.
-
-2007-04-03 Lynn Monsanto <lynn monsanto sun com>
- * src/orca/default.py: Removed Orca control-F1 keybinding which
- overroad the Gnome control-F1 binding. With this change,
- control-F1 causes a modal change. When control-F1 is first pressed,
- tooltips are always displayed when the user navigates to the next
- object that supports tooltips. Orca first reads the object name,
- then the tooltip. Pressing control-F1 a second time causes the
- application to exit "tooltip displayed mode." Navigating to the
- next object that supports tooltips causes Orca to just speak
- the object name.
-
- Bug #3980009 - Orca should be able to tooltip text for an object
-
-2007-04-03 Lynn Monsanto <lynn monsanto sun com>
-
- * src/orca/orca.py, src/orca/settings.py: Additional fix for
- Bug 368626 - [blocked] Orca accessing tool tips from gnome-panel
- causes gnome-panel to crash.
-
- Moved setting of settings.presentTooltips from orca.py to
- settings.py. This makes it possible for users to override
- the setting.
-
-2007-04-03 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.glade:
- Further fixup for bug #413109 from Joanie (thanks!)
- Adds combo box and slider mnemonics to Orca preferences.
-
-2007-04-02 Lynn Monsanto <lynn monsanto sun com>
- * src/orca/default.py: Added a "present tooltip" keybinding
- which is mapped to control-F1. Pressing control-F1 causes
- Orca to speak and braille the tooltip for the object that
- has keyboard focus. This has only been tested with gedit.
- For example, pressing control-F1 when a "Replace" button has
- focus, causes Orca to speak and braille "Search for and
- replace text".
-
- Bug #3980009 - Orca should be able to tooltip text for an object
-
-2007-04-02 Willie Walker <william walker sun com>
-
- * src/orca/gnomespeechfactory.py, src/orca/Gecko.py: work on bug
- 412200 to provide more comments for translators.
-
-2007-04-02 Lynn Monsanto <lynn monsanto sun com>
-
- * src/orca/focus-tracking-presenter.py, src/orca/orca.py,
- src/orca/settings.py, src/orca/scripts/gnome-panel.py,
- src/orca/scripts/Makefile.am: Fix for Bug 368626 - [blocked]
- Orca accessing tool tips from gnome-panel causes gnome-panel
- to crash.
-
-2007-04-02 Willie Walker <william walker sun com>
-
- * docs/planning.ods: update to include bugs as of this morning
-
-2007-04-02 Willie Walker <william walker sun com>
-
- * src/orca/espeechfactory.py, src/orca/find.py,
- src/orca/focus_tracking_presenter.py: work on bug 412200 to
- provide more comments for translators. The next big beast
- in line is Gecko.py.
-
- * src/orca/acss.py: fix problem where the name of an ACSS
- wasn't being properly updated.
-
-2007-04-02 Rich Burridge <rich burridge sun com>
-
- * src/orca/settings.py:
- src/orca/orca-setup.glade:
- src/orca/orca.py:
- src/orca/default.py:
- src/orca/orca_gui_main.py:
- src/orca/orca_gui_prefs.py:
- Fix for bug #425498 - option to allow Orca to quit without
- confirmation when user presses Insert-q.
-
-2007-04-02 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: Partial fix for bug #416971 Orca does not
- speak or braille numbers/bullets of list items in Firefox.
-
-2007-03-29 Rich Burridge <rich burridge sun com>
-
- * docs/man/orca.sgml: (removed).
- Part of the fix for bug #414981 - Orca manual pages for 2.18.
-
- * src/orca/orca-find.glade:
- src/orca/orca-quit.glade:
- src/orca/orca-setup.glade:
- Fix for bug #413109 - HIG violations. Revamped Glade files from
- Calum Benson (thanks!)
-
-2007-03-28 Willie Walker <william walker sun com>
-
- * src/orca/default.py, src/orca/rolenames.py, src/orca/where_am_I.py:
- work on bug 412200. This should hopefully finish work on default.py.
-
- * src/orca/default.py: work on bug 412200 to use ngettext for
- presentation of number of tabs and spaces on a line.
-
- * src/orca/scripts/Evolution.py, src/orca/scripts/StarOffice.py,
- src/orca/default.py, src/orca/Gecko.py, src/orca/where_am_I.py:
- more comments for translators for bug 412200 and also unmark some
- debug strings as being marked for translation.
-
- * src/orca/braillegenerator.py, src/orca/speechgenerator.py,
- src/orca/chnames.py, src/orca/J2SE-access-bridge.py,
- src/orca/where_am_I.py, src/orca/braille.py: start adding
- comments for translators as part of work for bug 412200.
-
-2007-03-28 Willie Walker <william walker sun com>
-
- * configure.in, src/orca/orca.py, src/orca/orca_prefs.py,
- src/orca/orca_gui_prefs.py, src/orca/settings.py: Fix for bug
- 423738 to refactor gconf queries to use gconf module instead of
- execing out via the commands module.
-
-2007-03-28 Rich Burridge <rich burridge sun com>
-
- * docs/man/orca.1:
- Fix for bug #414981 - Orca manual pages for 2.18.
- Actually the manual pages for beyond 2.18. Revised to just give
- name, synopsis, brief description, command line options, author
- and see also, which gives pointers to the Orca wiki and mailing
- list.
-
- * src/orca/scripts/Evolution.py:
- Fix for bug #422487 - Ability to jump to the start of the message
- in Evolution. Focus (and text caret) are now moved to the first
- line of the mail message. That first lines is brailled and spoken.
-
- * src/orca/script.py:
- src/orca/default.py:
- src/orca/where_am_I.py:
- src/orca/scripts/StarOffice.py:
- Fix for bug #423011 - Need to refactor where_am_I.py
- Further changes to move the StarOffice specific code into a
- subclass of the WhereAmI class in the StarOffice.py script.
-
- Removed four routines that weren't being used:
- _getCalcFrameAndSheet(self, obj)
- _speakCalcStatusBar(self)
- _getPositionInComboBox(self, obj, name)
- _getCheckBox(self, obj)
-
-2007-03-28 Willie Walker <william walker sun com>
-
- * configure.in, README: mark as v2.19.1pre.
-
-2007-03-28 Willie Walker <william walker sun com>
-
- * configure.in, NEWS: final prep for v2.19.0.
-
-2007-03-28 Willie Walker <william walker sun com>
-
- * po/POTFILES.in: more work on bug 319778 to remove
- hierarchical_presenter.
-
-2007-03-27 Lynn Monsanto <lynn monsanto sun com>
-
- * src/tools/play_keystrokes.py: bug #415061 - Modified
- keystroke playback to pause before each key press. This
- takes keystroke modifier keys and chords into account.
-
-2007-03-27 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: Change to getCellCoordinates(). Seems like
- we're getting correct info from Firefox now. AND the old work
- around is causing us to have incorrect coordinates when tables have
- captions.
-
-2007-03-27 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: Added list item structural navigation now
- that list items are no longer considered to be "large objects".
- I and Shift+I move you among list items. (See bug #423537).
- Speaking of large objects, according to bug #423531, O/Shift+O
- should not stop on images and Orca should say "large objects"
- instead of chunks. Done. :-) Finally, it seems that a few
- of the structural navigation commands were not updating the
- braille display when going to the previous <whatever>. This
- is also fixed.
-
-2007-03-27 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- Further fixup to bug #402494 - For statement refactoring.
- Needed to reinstate the old code in the speakMisspeltWord()
- routine, as the variable "i" was being used.
-
-2007-03-27 Willie Walker <william walker sun com>
-
- * README, NEWS: initial prep for v2.19.0.
-
-2007-03-27 Willie Walker <william walker sun com>
-
- * src/orca/orca.py, src/orca/hierarchical_presenter.py,
- src/orca/Makefile.am, docs/pydoc/Makefile.am: fix for bug 319778
- to remove hierarchical_presenter.
-
-2007-03-27 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: Added more structural navigation: You can
- now use 1 through 6 and Shift+1 through Shift+6 to navigate among
- headings by level (see bug #423214). In addition, I checked in
- Will's related partial patch for bug #414926 (Orca should announce
- the level of headings in Firefox). We still need to provide that
- information via braille. Structural navigation for HTML tables has
- been added: T and Shift+T move you among tables. Alt+Shift+the
- arrow keys will move you among table cells, and Alt+Shift+Home/End
- will move you to the top/bottom of the current table (see bug
- #422924). Finally list items are no longer considered "large
- objects" for the purpose of navigating with O/Shift+O due to the
- prevalence of lists of links in sidebars, etc. (see bug #423404)
- We will add I and Shift+I for list item navigation soon.
-
-2007-03-27 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- src/orca/where_am_I.py:
- Refactored the where_am_I.whereAmI() routines. They are now in
- a WhereAmI class in the where_am_I.py file. the current script
- is passed into the __init__() method. All references to
- orca_state.activeScript have been replaced with self._script.
- Removed extra blank lines and spurious whitespace.
-
- * src/orca/scripts/StarOffice.py:
- Fix for bug #419089 - Refactor StarOffice.py script.
- Now that we have self._script available to the SpeechGenerator
- and BrailleGenerator classes, the StarOffice.py scripts needed to
- be adjusted to move all the global routines into the Script() class.
-
-2007-03-26 Lynn Monsanto <lynn monsanto sun com>
-
- * test/harness/runone.sh, test/harness/runall.sh,
- src/tools/play_keystrokes.py: bug #415061 - Adjusted
- keystroke playback timing for navigation keys. There
- are still minor diffs between non-OpenOffice runs
- of runall.sh. This is probably okay for regression
- testing, but it does require someone to manually
- check the diffs every morning to verify there are
- no significant changes between runs.
-
- Note that there are still significant diffs between
- OpenOffice Writer and Calc runs. These are due
- to real bugs that need to be fixed.
-
- To Do: I need to modify runone.sh so that the user
- doen't need to specify whether code-coverage testing
- is done (1) or not done (0). Right not, you need to
- add a 0 or 1 at the end of the runone.sh command
- arguments. The runall.sh script always specifies a
- 0 or 1.
-
-
-2007-03-26 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: fix for bug 423009 - Orca should not
- speak the rolename "list item" on web pages.
-
-2007-03-25 Mike Pedersen <michael pedersen sun com>
-
- * docs/doc-set/ue_requirements.sgml,
- * docs/doc-set/orca.html,
- * docs/doc-set/orca.pdf
-
- Updates to specs for table navigation
-
-2007-03-19 Rich Burridge <rich burridge sun com>
-
- * src/orca/keybindings.py:
- Fix for bug #420173 - Escape becomes bound to exitting learn mode.
- (Fix from Joanie - thanks!).
-
-2007-03-16 Willie Walker <william walker sun com>
-
- * bugs/bugs.html: move rest of bugs to the Orca WIKI.
- This file is now obsolete and all bugs should be put
- in the appropriate spots on the WIKI. We'll keep
- this file in case anyone has links to it.
-
-2007-03-16 Willie Walker <william walker sun com>
-
- * bugs/bugs.html: move Firefox and Thunderbird bugs to
- http://live.gnome.org/Orca/MozillaBugs
-
-2007-03-16 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/scripts/acroread.py: fix for bug 419006 -
- Refactor acroread.py to remove global methods. This
- also takes care of a side effect of the refactoring
- work done in bug #395548.
-
-2007-03-16 Willie Walker <william walker sun com>
-
- * bugs/bugs.html: reconcile/merge Mozilla and Orca bugs.
- A prioritization of the bugs is still needed.
-
-2007-03-15 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: fix for bug 418430 - Empty sections
- should be treated as layout objects in Firefox. Added
- Link structural navigation: U moves you to the next
- unvisited link; Shift U to the previous unvisited link;
- V to the next visited link; Shift V to the previous
- visited link. See bug 417001.
-
-2007-03-15 Willie Walker <william walker sun com>
-
- * src/orca/gnomespeechfactory.py: fix problem with SayAll
- where the speech engine might not give us a callback if we
- pass it nothing or text that is just whitespace.
-
-2007-03-14 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: fix for bug 416853 - Structural
- Navigation Keys in Firefox interfere with shortcuts.
- Control O and Control H now work as expected. Added
- List structural navigation: L moves you to the next
- list; Shift L moves you to the previous list. See bug
- 416908.
-
-2007-03-14 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: fix for bug 416857 to reposition
- caret better in HTML content after leaving and returning
- to the content (e.g., opening a separate dialog and then
- closing it).
-
-2007-03-14 Willie Walker <william walker sun com>
-
- * src/orca/default.py: fix for bug 416964 to account for
- "no break space" character in word delimiters.
-
-2007-03-14 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca.py:
- src/orca/focus_tracking_presenter.py:
- src/orca/hierarchical_presenter.py:
- Reworked changes for bug #404052 - Say something to let the
- user know the Preferences dialog is loading.
-
- * src/orca/scripts/Evolution.py:
- The call to textLines() in the textLines() method in the
- Evolution.py script was incorrect.
-
- * src/orca/braille.py:
- Brailling of empty lines was causing a traceback.
-
-2007-03-13 Willie Walker <william walker sun com>
-
- * src/orca/speechdispatcherfactory.py: handle the case where
- Speech Dispatcher has been installed, but is not running.
-
-2007-03-13 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/self_voicing.py:
- Another small fixup to the refactoring work done in bug #395548.
-
-2007-03-13 Willie Walker <william walker sun com>
-
- * src/orca/speechdispatcherfactory.py: comment out calls
- to cancel based upon the interrupt flag. This isn't working
- well anywhere in Orca yet.
-
-2007-03-13 Willie Walker <william walker sun com>
-
- * docs/pydoc/Makefile.am, src/orca/Makefile.am,
- src/orca/speechdispatcherfactory.py, src/orca/settings.py:
- add experimental speech dispatcher support from bug 349394.
- NOTE: there seems to be issues with utterances being cut
- off. It seems as though only the last request to speak
- is what gets spoken.
-
-2007-03-13 Willie Walker <william walker sun com>
-
- * src/orca/orca_prefs.py: fix typo in bounds-changed regular
- expression line.
-
-2007-03-13 Lynn Monsanto <lynn monsanto sun com>
-
- * test/harness/runone.sh, test/harness/runall.sh: Partial
- fix for bug #415061. Fixed merge problem that caused .orca
- files to not be generated.
-
-2007-03-12 Willie Walker <william walker sun com>
-
- * configure.in, README, NEWS: update to include Orca v2.18.0
- NEWS entries. Also bump version to Orca v2.19.0pre..
-
-2007-03-12 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- src/orca/scripts/StarOffice.py:
- src/orca/scripts/gnome-terminal.py:
- From Joanmarie Diggs <j-diggs comcast net>
- Fix for bug #402192 - Orca does not speak text that is pasted
- in by middle mouse click.
-
-2007-03-11 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py:
- Another fixup for bug #395548.
-
-2007-03-09 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py:
- Another fixup for bug #395548. Two places which were
- "self.<whatever>" needed to be "orca_state.activeScript.<whatever>".
-
-2007-03-08 Lynn Monsanto <lynn monsanto sun com>
-
- Bug #416332 - Orca test coverage needs to be extended
-
- * test/harness/runone.sh: minor changes to make testing
- easier.
-
- * test/keystrokes/general-orca/learn-mode.keys: new file
- to test Orca learn mode.
-
- * test/keystrokes/scalc/F6-navigation.keys: new file to
- test using F6 to navigate up and down the scalc menu bars.
-
- * test/keystrokes/scalc/menu-items.keys: new file to
- test using using arrow keys to navigate the scalc
- menu and sub-menu items.
-
- * test/keystrokes/swriter: changed directory name to
- conform to the OpenOffice 2.1 name changes.
-
- * test/keystrokes/swriter/text-attributes.keys: new
- file to test text attributes in swriter.
-
- * test/keystrokes/gcalctool/square-root.keys: new file
- to test gcalctool
-
-
-2007-03-08 Rich Burridge <rich burridge sun com>
-
- * src/orca//gnomespeechfactory.py:
- Refixed bug #392939 - "-" should be spoken when used as a
- negative sign at "some" punctuation. Correctly handle the
- situation where a line starts with a minus sign.
-
- * src/orca/scripts/gnome-mud.py: (new)
- src/orca/scripts/Makefile.am:
- Fix for bug #410302 - Better support for gnome-mud application.
- (Thanks to community member Javier for this fix).
-
-2007-03-07 Willie Walker <william walker sun com>
-
- * orca.desktop.in: GNOME GOAL #3 - remove "Application" from
- Categories.
-
-2007-03-07 Lynn Monsanto <lynn monsanto sun com>
-
- * test/harness/runone.sh, test/harness/runall.sh: Partial
- fix for bug #412837 - Orca needs test code coverage reporting.
- Run test/harness/runall.sh with the '-c' flag. This will cause
- test2html to generate a code coverage report in the
- test/coverage directory. The report can be viewed by opening
- index.html in the code coverage subdirectory, that is labelled
- by the date and time that runall.sh completed.
-
- NOTE: After runall.sh completes, Orca will still be running.
- In order to generate the code coverage report for this run
- of runall.sh, it is necessary to quit Orca from the Orca dialog.
- This needs to be fixed.
-
-2007-03-07 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/nautilus.py: (new)
- src/orca/scripts/Makefile.am:
- po/POTFILES.in:
- Refixed bug #350674 - make Orca announce when a new folder is
- opened and announce number of items.
- [Further adjusted to use ngettext for the item count string].
-
- * src/orca/orca_gui_prefs.py:
- Fix for bug #404052 - Say something to let the user know the
- Preferences dialog is loading.
-
- * src/orca/scripts/gedit.py:
- src/orca/scripts/gaim.py:
- src/orca/scripts/Evolution.py:
- src/orca/scripts/StarOffice.py:
- src/orca/default.py:
- src/orca/J2SE-access-bridge.py:
- src/orca/where_am_I.py:
- src/orca/hierarchical_presenter.py:
- src/orca/keybindings.py:
- Fix for bug #402494 - For statement refactoring.
-
- * src/orca/scripts/planner.py:
- src/orca/scripts/gcalctool.py:
- src/orca/scripts/Thunderbird.py:
- src/orca/scripts/StarOffice.py:
- src/orca/Gecko.py:
- Further adjustments to the refactoring done in bug #395548.
-
-2007-03-06 Lynn Monsanto <lynn monsanto sun com>
-
- * test/harness/runone.sh, test/harness/runall.sh: Partial
- fix for bug #415061. Made delay after starting orca and
- test applications configurable.
-
- * src/tools/play_keystrokes.py: Partial fix for bug #415061.
- Made delay between arrow navigation keystrokes configurable.
-
-
-2007-03-06 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/gedit.py:
- src/orca/scripts/gnome-search-tool.py:
- src/orca/scripts/Evolution.py:
- src/orca/scripts/StarOffice.py:
- src/orca/util.py:
- src/orca/orca.py:
- src/orca/default.py:
- Another partial fix for bug #395548.
-
- Moved:
- def printAncestry(child):
- def printHierarchy(root, ooi, indent="",
- onlyShowing=True, omitManaged=True):
- def printApps():
- def printActiveApp():
-
- * src/orca/default.py:
- src/orca/util.py:
- Another partial fix for bug #395548.
-
- Moved:
- def phoneticSpellCurrentItem(string):
-
- * src/orca/default.py:
- src/orca/speechgenerator.py:
- src/orca/util.py:
- Another partial fix for bug #395548.
-
- Moved:
- def findUnrelatedLabels(root):
-
- * src/orca/scripts/gedit.py:
- src/orca/scripts/planner.py:
- src/orca/scripts/gcalctool.py:
- src/orca/scripts/liferea.py:
- src/orca/scripts/gaim.py:
- src/orca/scripts/gnome-search-tool.py:
- src/orca/scripts/Evolution.py:
- src/orca/scripts/StarOffice.py:
- src/orca/util.py:
- src/orca/default.py:
- src/orca/J2SE-access-bridge.py:
- Another partial fix for bug #395548.
-
- Moved:
- def findByRole(root, role, onlyShowing=True):
-
- * src/orca/default.py:
- src/orca/hierarchical_presenter.py:
- src/orca/util.py:
- src/orca/scripts/metacity.py:
- Another partial fix for bug #395548.
-
- Moved:
- def getKnownApplications():
-
- * src/orca/braillegenerator.py:
- src/orca/default.py:
- src/orca/speechgenerator.py:
- src/orca/where_am_I.py:
- src/orca/util.py:
- Another partial fix for bug #395548.
-
- Moved:
- def getAcceleratorAndShortcut(obj):
-
- * src/orca/util.py:
- src/orca/default.py:
- src/orca/where_am_I.py:
- src/orca/braillegenerator.py:
- Another partial fix for bug #395548.
-
- Moved:
- def getNodeLevel(obj):
-
- * src/orca/scripts/gedit.py:
- src/orca/scripts/planner.py:
- src/orca/scripts/gcalctool.py:
- src/orca/scripts/Thunderbird.py:
- src/orca/scripts/gaim.py:
- src/orca/scripts/acroread.py:
- src/orca/scripts/Evolution.py:
- src/orca/scripts/StarOffice.py:
- src/orca/flat_review.py:
- src/orca/where_am_I.py:
- src/orca/util.py:
- src/orca/speechgenerator.py:
- src/orca/default.py:
- src/orca/Gecko.py:
- src/orca/braille.py:
- src/orca/braillegenerator.py:
- Another partial fix for bug #395548.
-
- Moved:
- def __getDisplayedTextInComboBox(combo):
- def getDisplayedText(obj):
- def getTextLineAtCaret(obj):
-
- * src/orca/scripts/Thunderbird.py:
- src/orca/scripts/acroread.py:
- src/orca/scripts/gnome-search-tool.py:
- src/orca/util.py:
- src/orca/speechgenerator.py:
- src/orca/default.py:
- src/orca/where_am_I.py:
- src/orca/braillegenerator.py:
- Another partial fix for bug #395548.
-
- Moved:
- def getFrame(obj):
- def getTopLevel(obj):
- def getTopLevelName(obj):
-
- * src/orca/scripts/gnome-terminal.py:
- src/orca/scripts/acroread.py:
- src/orca/scripts/StarOffice.py:
- src/orca/util.py:
- src/orca/default.py:
- src/orca/Gecko.py:
- src/orca/gnomespeechfactory.py:
- Another partial fix for bug #395548.
-
- Moved:
- def adjustForPronunciation(line):
- def getLinkIndex(obj, characterIndex):
- def isWordDelimiter(character):
-
- * src/orca/scripts/acroread.py:
- src/orca/scripts/Evolution.py:
- src/orca/util.py:
- src/orca/default.py:
- src/orca/where_am_I.py:
- Another partial fix for bug #395548.
-
- Moved:
- def textLines(obj):
- def _addRepeatSegment(segment, line, respectPunctuation=True):
- def adjustForRepeats(line):
-
- * src/orca/scripts/gedit.py:
- src/orca/scripts/planner.py:
- src/orca/scripts/liferea.py:
- src/orca/scripts/Thunderbird.py:
- src/orca/scripts/acroread.py:
- src/orca/scripts/gnome-search-tool.py:
- src/orca/scripts/Evolution.py:
- src/orca/scripts/StarOffice.py:
- src/orca/util.py:
- src/orca/speechgenerator.py:
- src/orca/default.py:
- src/orca/Gecko.py:
- src/orca/where_am_I.py:
- src/orca/braillegenerator.py:
- Another partial fix for bug #395548.
-
- Moved:
- def __hasLabelForRelation(label):
- def __isLabeling(label, object):
- def getDisplayedLabel(object):
- def isDesiredFocusedItem(obj, rolesList):
- def speakMisspeltWord(allTokens, badWord):
-
- * src/orca/scripts/gdmlogin.py:
- src/orca/scripts/gnome-terminal.py:
- src/orca/scripts/StarOffice.py:
- src/orca/util.py:
- src/orca/default.py:
- src/orca/orca.py:
- Another partial fix for bug #395548.
-
- Moved:
- def findFocusedObject(root):
- def getClickCount(lastInputEvent, inputEvent):
-
- * src/orca/scripts/users-admin.py:
- src/orca/flat_review.py:
- src/orca/util.py:
- src/orca/speechgenerator.py:
- src/orca/default.py:
- src/orca/where_am_I.py:
- src/orca/braillegenerator.py:
- Another partial fix for bug #395548.
-
- Moved:
- def getRealActiveDescendant(obj):
-
- * src/orca/scripts/planner.py:
- src/orca/util.py:
- src/orca/default.py:
- src/orca/Gecko.py:
- src/orca/J2SE-access-bridge.py:
- src/orca/braillegenerator.py:
- src/orca/gnomespeechfactory.py:
- Another partial fix for bug #395548.
-
- Moved:
- def isSameObject(obj1, obj2):
- def appendString(text, newText, delimiter=" "):
- def getUnicodeCurrencySymbols():
-
- * src/orca/scripts/gedit.py
- src/orca/scripts/planner.py
- src/orca/scripts/gdmlogin.py
- src/orca/scripts/liferea.py
- src/orca/scripts/gcalctool.py
- src/orca/scripts/gnome-power-manager.py
- src/orca/scripts/Thunderbird.py
- src/orca/scripts/gnome_segv2.py
- src/orca/scripts/gaim.py
- src/orca/scripts/gnome-terminal.py
- src/orca/scripts/metacity.py
- src/orca/scripts/acroread.py
- src/orca/scripts/gnome-search-tool.py
- src/orca/scripts/Evolution.py
- src/orca/scripts/StarOffice.py
- src/orca/scripts/gnome-keyring-ask.py
- src/orca/scripts/users-admin.py
- src/orca/flat_review.py
- src/orca/speechgenerator.py
- src/orca/orca.py
- src/orca/default.py
- src/orca/focus_tracking_presenter.py
- src/orca/Gecko.py
- src/orca/J2SE-access-bridge.py
- src/orca/where_am_I.py
- src/orca/hierarchical_presenter.py
- src/orca/braille.py
- src/orca/braillegenerator.py
- src/orca/Makefile.am
- src/orca/gnomespeechfactory.py
- Another partial fix for bug #395548.
- Removed all occurances of "import util" and a few cleanups.
- Removed the util.py file.
-
-2007-03-05 Rich Burridge <rich burridge sun com>
-
- * src/orca/debug.py:
- src/orca/orca_prefs.py:
- src/orca/util.py:
- Partial fix for bug #395548. Move routines out of util.py and
- (mostly) into default.py and adjust the code that uses them.
-
- Moved:
- def traceit(frame, event, arg):
- (in this case into debug.py).
-
- * docs/man/orca.sgml:
- docs/man/orca.1:
- Partial fix for bug #414981. Updated Orca man pages to include
- the same changes as were made for GNOME 2.18 (in the gnome-2-18
- branch).
- - Added in text for new command line options:
- -u --user-prefs-dir
- -e --enable
- -d --disable
- - Added two new entries to the flat review section:
- o Numpad-enter for "Where am I"
- o Numpad-delete to bring up the "Find" dialog
- - Adjusted the Numpad-5 entry to include:
- "Double tap on Numpad-5 to spell word, triple tap on Numpad-5
- to get military spelling.
-
- * src/orca/default.py:
- src/orca/util.py:
- src/orca/scripts/acroread.py:
- Another partial fix for bug #395548.
-
- Moved:
- def speakTextSelectionState(obj, startOffset, endOffset):
-
- * src/orca/default.py:
- src/orca/util.py:
- Another partial fix for bug #395548.
-
- Moved:
- def isTextSelected(obj, startOffset, endOffset):
-
- * src/orca/Gecko.py:
- src/orca/default.py:
- src/orca/hierarchical_presenter.py:
- src/orca/util.py:
- Another partial fix for bug #395548.
-
- Moved:
- def drawOutline(x, y, width, height, erasePrevious=True):
- def outlineAccessible(accessible, erasePrevious=True):
-
- * src/orca/default.py:
- src/orca_focus_tracking_presenter.py:
- src/orca/util.py:
- Another partial fix for bug #395548.
-
- Moved:
- def saveOldAppSettings():
- def restoreOldAppSettings(prefsDict):
-
- * src/orca/default.py:
- src/orca/hierarchical_presenter.py:
- src/orca_focus_tracking_presenter.py:
- src/orca/util.py:
- Another partial fix for bug #395548.
-
- Moved:
- def findActiveWindow():
-
- * src/orca/default.py:
- src/orca/util.py:
- Another partial fix for bug #395548.
-
- Moved:
- def isInActiveApp(obj):
-
-2007-03-04 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py, src/orca/default.py, src/orca/flat_review.py:
- partial fix for bug 408071 to prevent Orca from reading content
- in tabs that really are not on the screen, but Gecko is telling us
- they are there.
-
-2007-03-04 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: fix for bug 414360: if a character claims
- to have a negative width and/or height, ignore that character.
-
-2007-03-04 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: fix for bug 414585 to speak/braille the title
- of the tab page when you switch to it in Firefox.
-
-2007-03-03 Joanmarie Diggs <j-diggs comcast net>
-
- * bugs/bugs.html: added another Firefox bug.
-
-2007-03-02 Willie Walker <william walker sun com>
-
- * src/orca/settings.py: add mapping from "Mail/News" to
- "Thunderbird" script to accomodate new name change.
- (Thanks Rich!)
-
- * src/orca/scripts/Thunderbird.py: do a bit of work to make this
- work with our target version of Thunderbird (version 3.0).
-
-2007-03-02 Willie Walker <william walker sun com>
-
- * src/orca/mag.py: add addZoomRegion call to get this
- working better with gnome-mag. NOTE: the COMPOSITE
- extension has issues on Ubuntu (perhaps X11R7.2.0).
- The gnome-mag magnifier should be run with the
- --ignore-composite flag. You can force this to
- happen by modifying the exe line in
- /usr/lib/bonobo/servers/GNOME_Magnifier.server to:
- type="exe" location="/usr/bin/magnifier --ignore-composite">
- This will be the default for GNOME 2.18 (or so Carlos
- and I agreed tonight :-)).
-
-2007-03-02 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: fix for bug 413253 to keep Orca from
- getting stuck on images that were links and to prevent it
- from skipping over really small text when navigating by line:
- two side effects of the original fix to bug 411261.
-
-2007-03-02 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: fix for bug 408670 to provide better
- tracking in speech and braille for text entry objects in
- Thunderbird and Firefox.
-
-2007-03-01 Willie Walker <william walker sun com>
-
- * src/orca/punctuation_settings.py: fix bug 413457 to prevent
- Orca from speaking various names for the "-" twice in a row
- in German.
-
-2007-02-28 Joanmarie Diggs <j-diggs comcast net>
-
- * test/html/image-test.html: another test case where Orca
- gets stuck with navigation.
-
-2007-02-28 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py:
- Adjusted the readMisspeltWord() routine to initially set startOff
- to zero, to prevent tracebacks when currently spell checking
- against oowriter in OOo v2.1 (or later) -- because the text in the
- paragraph in the spellcheck dialog no longer has text attributes.
- Doesn't fix spell checking, but it no longer causes a traceback.
-
-2007-02-27 Willie Walker <william walker sun com>
-
- * src/orca/test_coverage.py, src/orca/coverage.py
- src/orca/orca.in, src/test/runone.sh, src/test/runall.sh: revert
- the test coverage change. It's too risky for GNOME 2.18. Let's
- also wait to discuss this after the branch for GNOME 2.19. I'd
- like to explore ways to not require any changes under the src
- directory. My hope is that it can all be isolated to the
- test/harness directory.
-
-2007-02-27 Joanmarie Diggs <j-diggs comcast net>
-
- * bugs/bugs.html: added another Firefox/Thunderbird bug.
-
-2007-02-27 Lynn Monsanto <lynn monsanto sun com>
-
- * src/orca/test_coverage.py, src/orca/coverage.py
- src/orca/orca.in, src/test/runone.sh, src/test/runall.sh:
-
- First cut at getting code test coverage for Orca. Coverage
- testing is done using the coverage.py package developed by
- Ned Batchelder.
- (http://www.nedbatchelder.com/code/modules/rees-coverage.html)
- I put src/orca/coverage.py under SVN control since it it
- not normally included in Python distributions.
-
- src/orca/test_coverage.py needs a lot of refinement! For example,
- the orca modules to test were manually entered into the source
- file.
-
- The code coverage reports need to be converted to a more
- friendly HTML format.
-
- To invoke code coverage testing: run runall.sh with the "-Z"
- flag.
-
-
-2007-02-27 Willie Walker <william walker sun com>
-
- * src/orca/focus_tracking_presenter.py, src/orca/orca_prefs.py:
- allow for better filtering of events. Also include sample line
- in user-settings.py (commented out) to show how to eliminate
- logging of bounds-changed events.
-
-2007-02-27 Willie Walker <william walker sun com>
-
- * bugs/bugs.html: add more Firefox bugs.
-
-2007-02-26 Willie Walker <william walker sun com>
-
- * Final prep for v2.17.92.
-
- * NEWS, po/POTFILES.in, src/orca/scripts/Makefile.am,
- docs/pydoc/Makefile.am, src/orca/scripts/nautilus.py: remove
- Nautilus script until GNOME 2.19.x.
-
-2007-02-26 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: fix for bug 411261 to better navigate by
- line in the presence of linebreaks (<br>'s) in HTML content.
-
-2007-02-25 Willie Walker <william walker sun com>
-
- * NEWS, configure.in, README: initial prep for v2.17.92.
-
-2007-02-25 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: work on bug 407948 to better handle
- object and header navigation in Firefox via {Shift+}{o,h}.
-
-2007-02-25 Willie Walker <william walker sun com>
-
- * test/html/simpleheader.html: include some more test
- cases for where Orca gets stuck with navigation.
-
-2007-02-25 Willie Walker <william walker sun com>
-
- * src/orca/orca.py: fix for bug 412058 to terminate the python
- process better when it receives a TERM signal. Note that one must
- send the TERM signal directly to the Python process. Sending it
- to the shell script won't do since the shell script turns around
- and does a kill -9 on the Python process when it gets a TERM
- signal. The motivation for this is to better support the code
- coverage analysis work that is being done by Lynn.
-
-2007-02-22 Lynn Monsanto <lynn monsanto sun com>
-
- * src/orca/scripts/gnome-power-manager,py. Addional fix
- for bug #354479. The Gnome Power Manager communicates
- information about power management state in the object
- description in "object:bounds-changed" events. It is
- necessary to turn of the caching of accessible values
- to force the power manager to send the current power
- management state, othrwise the old cached description
- is returned for the object.
-
-2007-02-22 Joanmarie Diggs <j-diggs comcast net>
-
- * bugs/bugs.html: added several new Firefox bugs.
-
-2007-02-22 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: a little work on bug 407948 to handle
- {Shift+}{o,h} to move to previous and next {object, header}.
- It's not perfect (there are still issues with the URLs in
- the bug report), but it is better and seems to get "stuck"
- less frequently.
-
-2007-02-22 Willie Walker <william walker sun com>
-
- * src/orca/orca_i18n.py.in: add ngettext reference for use by
- other modules.
-
-2007-02-21 Willie Walker <william walker sun com>
-
- * docs/pydoc/Makefile.am: add find, gnome-power-manager, nautilus,
- and Thunderbird modules to pydoc target.
-
-2007-02-20 Willie Walker <william walker sun com>
-
- * src/orca/orca.in: additional fix for bug 407480 to make sure
- this works with the grep/egrep in /usr/bin on Solaris.
-
-2007-02-19 Lynn Monsanto <lynn monsanto sun com>
-
- * src/orca/scripts/Thunderbird.py: Removed unnecessary
- code that work around Thunderbird bugs that have fixed.
- Yeh! The workaround code could have been a source of
- regressions as Thunderbird changes. Also added comments
- giving more information about the reason for the
- workarounds, and why the code may need to be removed
- or modified when Thunderbird changes. The same goes
- for changes to Gecko.py. Bug #409708
-
- Note: I tested for regressions, but removing this much
- code could have caused regressions that I have not found.
- The code changes are isolated in Thunderbird.py, so they
- should not cause any core regressions. Thunderbird needs
- be be tested more by others.
-
-
-2007-02-19 Lynn Monsanto <lynn monsanto sun com>
-
- * src/orca/scripts/Thunderbird.py: Additional fix for
- Bug #381455: replaced an accidently deleted "if not consume"
- statement.
-
-
-2007-02-19 Lynn Monsanto <lynn monsanto sun com>
-
- * src/orca/scripts/Thunderbird.py: I reopened Bug #381455
- for two reasons:
-
- - to document that this problem was a general one where
- Thunderbird did not the present labels around dialog text
- entries For example, in the Preferences/Composition/General
- panel, Thunderbird did not present the "minutes" label after
- the "Autosave every" text entry.
-
- - to show the patch for removing the code in Thunderbird.py
- that worked around this problem. It appears that Thunderbird
- is now setting the LABELLED_BY and LABEL_FOR relations correctly.
- There is no longer a need for a workaround.
-
-
-2007-02-19 Lynn Monsanto <lynn monsanto sun com>
-
- * src/orca/scripts/Thunderbird.py: This is a better fix for
- bug #405541. Thunderbird gives focus to the cell in the column
- that is being sorted (e.g., Date). Braille should show the row
- from the begining. This fix calls orca.setLocusOfFocus to give
- focus to the cell at the beginning of the row.
-
-
-2007-02-16 Willie Walker <william walker sun com>
-
- * test/html/simpleform.html: add a text entry area that uses
- an onFocus tag to reset the value when you tab to it. Gecko
- seems to have issues with its accessible implementation when
- it comes to these kinds of things.
-
- * src/orca/Gecko.py: update some documentation, ensure braille
- is updated when a page is finished loading, and handle the
- case where the caret offset of a text area is a nonsensical
- value (-1) when you tab into it.
-
- * src/orca/util.py: modify getTextLineAtCaret to return the sole
- character if the length of the text is 1. We do this because
- Gecko's getTextAtOffset implementation seems to be flawed if the
- length of the text is 1.
-
-2007-02-16 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/nautilus.py:
- Changed _(" %d items") to " %d items" as there is a string
- freeze on.
-
-2007-02-16 Willie Walker <william walker sun com>
-
- * src/orca/scripts/Thunderbird.py: revert to revision 1994 since
- the change below (revision 2018) made reading HTML messages
- difficult.
-
-2007-02-15 Lynn Monsanto <lynn monsanto sun com>
-
- * src/orca/scripts/gnome-power-manager.py: Partial fix
- for Bug #354479 - Automatic presentation of "balloon"
- type messages. The partial fix speaks the displayed
- text in the Gnome Power Manager when the manager is
- displayed. There will probably need to be scripts for
- all the other important balloon-type messages.
-
- * src/orca/default.py: Added a listener for
- "object:bounds-changed:" events. The onBoundsChanged
- method is intended to be overridden by subclasses; in
- this case, gnome-power-manager.py
-
-
-2007-02-15 Willie Walker <william walker sun com>
-
- * src/orca/scripts/Thunderbird.py: do a fair amount of work to
- make the message composition window work better.
-
-2007-02-15 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- Fix for bug #408174 - Some laptop keybindings defined in
- default.py doesn't work
- (Thanks to community member Juan Ramon Jimenez for this fix).
-
- * src/orca/scripts/nautilus.py: (new)
- src/orca/scripts/Makefile.am:
- Fix for bug #350674 - make Orca announce when a new folder is
- opened and announce number of items.
-
-2007-02-14 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: add Insert+F12 as a means to toggle between
- Orca controlling the caret and Firefox controlling the caret in
- HTML content. The change is not persistent between runs. If
- you want a persistent setting, use something like the following
- in your ~/.orca/orca-customizations.py file:
-
- import orca.Gecko
- orca.Gecko.controlCaretNavigation = True
-
- NOTE: the strings presented as a result of this change are
- currently not marked as needing translation. There are also
- several other strings I had missed from earlier work. So...I'm
- going to just check this stuff in and request a string freeze
- break for the whole set of strings at once. I'm a dope and I
- apologize.
-
-2007-02-14 Willie Walker <william walker sun com>
-
- * src/orca/orca.in: fix bug 407480 to prevent "orca --help" and
- other information-only command lines option from killing other
- Orca processes.
-
-2007-02-14 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: don't use uppercase voice for strings such
- as "2:40 AM". This merely involved checking to make sure a
- string was isupper ("2:40 AM" matches that) and isalpha ("2:40 AM"
- fails that).
-
-2007-02-13 Rich Burridge <rich burridge sun com>
-
- * src/orca/util.py:
- Fix for bug #405624 - Orca failed to report the label if it was
- same as previous one.
-
-2007-02-13 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: add a little more logic to onSameLine.
- It now says objects are on the same line if: 1) their base
- lines are within 11 pixels and 2) their bounding rectangles
- at least touch top/bottom. This seems to help a lot with
- pages with really small fonts.
-
-2007-02-13 Willie Walker <william walker sun com>
-
- * docs/planning.ods: update to include bugs as of this morning
-
-2007-02-12 Willie Walker <william walker sun com>
-
- * bugs/bugs.html: added new bugs. Also did some reformatting
- by hand to make this easier to edit by hand. Don't edit this
- file with a WSYWIG editor. Those things don't like people.
-
- * bugs/bugs.html: update based upon bugs that have been fixed.
- Still need to roll in a slurry of news ones that are hanging
- in my inbox. I also reformatted this file using 'nvu'. It
- gave us a little bit of hand-editability back.
-
-2007-02-11 Willie Walker <william walker sun com>
-
- * NEWS, configure.in, README: prep for v2.17.91.
-
-2007-02-11 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/Gecko.py: Handle the new implementation of
- comboboxes that the Firefox guys made as part of the fix
- to Mozilla bug #363955.
-
-2007-02-11 Willie Walker <william walker sun com>
-
- * docs/planning.ods: replace planning.html with planning.ods.
-
-2007-02-11 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/settings.py, src/orca/focus_tracking_presenter.py,
- src/orca/script.py, src/orca/scripts/StarOffice.py: Fix for
- bug #397787: Orca non-responsive if OOo goes into recovery
- mode. Since we seem to want/need different values for
- commFailureAttemptLimit, pull it out of settings.py and make
- it script-specific.
-
-2007-02-11 Willie Walker <william walker sun com>
-
- * src/orca/braille.py: update to support latest BrlAPI.
-
-2007-02-07 Lynn Monsanto <lynn monsanto sun com>
-
- * src/orca/scripts/Thunderbird.py: Additional change for
- bug #405541 - regression: Braille stopped showing message
- header from beginning of row. Defers text field autocompletion
- handling to braillegenerator.BrailleGenerator.
- Gecko._getBrailleRegionsForText does not return the correct
- autocompletion for Thunderbird. This needs to be further
- investigated, but this fix works in the mean time.
-
- The additional change was to directly call
- braillegenerator.BrailleGenerator.__getBrailleRegionsForText
- instead of repeating the logic in Thunderbird.py
-
-2007-02-07 Lynn Monsanto <lynn monsanto sun com>
-
- * src/orca/scripts/Thunderbird.py: Fix for bug #405562 -
- regression: Braille autocompletion in Thunderbird compose
- dialog stopped working
-
-2007-02-07 Lynn Monsanto <lynn monsanto sun com>
-
- * src/orca/scripts/Thunderbird.py: Fix for bug #405541 -
- regression: Braille stopped showing message header from
- beginning of row
-
-2007-02-07 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/flat_review.py, src/orca/scripts/StarOffice.py:
- Part fix and part hack for bug #363830. Now Orca is much
- more likely to announce when bold, underline, italics, and
- the various alignment toggle buttons change state in OOo.
- Should this fail, the work-around is to give any flat review
- command which will cause us to start getting the needed events.
-
-2007-02-05 Lynn Monsanto <lynn monsanto sun com>
-
- * src/orca/scripts/Thunderbird.py: Additional fix for
- Bug #403767 - Orca does not speak Thunderbird autocompetions.
- Orca no longer speaks the role "autocomplete".
-
-2007-02-04 Willie Walker <william walker sun com>
-
- * docs/planning.html: first pass at prioritization of tasks.
-
-2007-02-04 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py, src/orca/mag.py: allow the magnifier to
- better track the cursor in Firefox.
-
-2007-02-03 Willie Walker <william walker sun com>
-
- * orca.spec.in: add libgail-gnome dependency.
-
-2007-02-02 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: remove progress bar visibility hack to
- determine when a page is loading now that the Firefox folks
- have fixed the busy state event notification on the document
- frame.
-
- * src/orca/Gecko.py, src/orca/scripts/Thunderbird.py: prevent
- Thunderbird from saying "Finished loading.".
-
-2007-02-02 Lynn Monsanto <lynn monsanto sun com>
-
- * src/orca/scripts/Thunderbird.py: Fixed #Bug 403767 - Orca
- does not speak Thunderbird autocompetions
-
-2007-02-02 Willie Walker <william walker sun com>
-
- * src/orca/acss.py, src/orca/orca-setup.glade,
- src/orca/orca_prefs.py, src/orca/speech.py,
- src/orca/orca_gui_prefs.py: fix for bug 398531 to better handle
- the population of the speech preferences tab.
-
-2007-02-01 Lynn Monsanto <lynn monsanto sun com>
-
- * src/orca/scripts/Thunderbird.py: Fixed problem with
- not speaking the message header when "View Message Pane"
- is disabled.
-
-2007-02-01 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca_gui_prefs.py:
- Fix for bug #380050 - New window should be focused after user
- presses "Quit" or "Preferences" button in Orca Preferences
- window. Thanks to Joanie for extensively testing this.
-
- * src/orca/focus_tracking_presenter.py:
- Work on bug #400763 - Orca hangs after starting the update
- process in update manager. Checked in a patch that checks to
- see whether the event.source.valid field is set or not for each
- event, in the _enqueueEvent() routine and ignores invalid events.
- We still get the initial COMM_FAILURE's when we try to access an
- invalid accessible, but overall Orca is now much more responsive
- in a situation like this.
-
-2007-01-31 Lynn Monsanto <lynn monsanto sun com>
-
- * src/orca/scripts/Thunderbird.py: Sets focus to the cell
- at the beginning of table rows, so Braille shows the row
- from the beginning. This is an issue for message header
- table rows, where the cell with focus is in the column
- that is sorted on (e.g., date).
-
-2007-01-31 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: handle unnamed link images that end in a "/"
- a little better (we now speak the stuff just prior to the "/" in
- these cases).
-
-2007-01-30 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: first pass at letting the user know when
- a page has been loaded. There's still some verbosity that
- needs to be removed when pages take a long time to load.
- Something also seems to be a little sticky about the name
- of the page. Need to look into this some more.
-
- * src/orca/braillegenerator.py, src/orca/speechgenerator.py:
- make sure minimumIncrement is defined when calculating
- percentages for progress bars. Looks like Gecko doesn't
- want to give us a minimumIncrement on the value for them.
-
-2007-01-29 Lynn Monsanto <lynn monsanto sun com>
-
- * src/orca/where_am_I.py: Removed typo.
-
- * src/orca/scripts/Thunderbird.py: Fixed fence-post
- error that was causing Orca to not speak the contents
- of the Notes text area in the New Contact dialog.
-
-
-2007-01-29 Joanmarie Diggs <j-diggs comcast net>
-
- * src/orca/default.py: During a text-inserted event,
- if the last input event was a keyboard event, check
- for selection. If text is selected, it's an autocomplete
- and the full field should be spoken. Fix for bug #400766
- as well as #348464.
-
-2007-01-12 Lynn Monsanto <lynn monsanto sun com>
-
- * src/orca/where_am_I.py: Fixed multiple-defined method.
-
-2007-01-21 Willie Walker <william walker sun com>
-
- * NEWS, configure.in, README: prep for v2.17.90.
-
- * RELEASE_HOWTO: update how to "tag" a release.
-
- * src/orca/util.py, src/orca/where_am_I.py,
- src/orca/orca_gui_prefs.py: pychecker linting.
-
-2007-01-20 Joanmarie Diggs <j-diggs comcast net>
-
- * bugs/bugs.html: Added some acroread bugs. Having read up
- on section 508, marked several acroread issues accordingly. :-)
-
-2007-01-19 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: adjust how we grab focus of the object
- containing the paragraph object. Basically, the idea is to find
- the first focusable object in the ancestry of the paragraph. This
- typically ends up being the document frame. Note that we're told
- this will not work in
- https://bugzilla.mozilla.org/show_bug.cgi?id=363214, but the
- advice given there (grab focus on the parent of the document
- frame) doesn't work. In any case, this fixes the problem with
- the missing caret.
-
- * src/orca/Gecko.py: add option, "arrowToLineBeginning". If True,
- it tells us to position the caret at the beginning of a line when
- arrowing up and down. If False, we'll try to position the caret
- directly above or below the current caret position. The default
- value is True. Note that the default value of True represents a
- new behavior. The old behavior was to try to position the caret
- directly above or below the current caret position. If you want
- to experiment, you can add the following lines to your
- ~/.orca/user-settings.py or ~/.orca/orca-customizations.py files:
-
- import orca.Gecko
- orca.Gecko.arrowToLineBeginning = False
-
- * src/orca/orca_gui_prefs.py, src/orca/orca_console_prefs.py,
- src/orca/gnomespeechfactory.py: fix for bug 397797 to expose
- and use the language attribute for speech.
-
-2007-01-18 Lynn Monsanto <lynn monsanto sun com>
-
- * src/orca/scripts/Thunderbird.py: Temporary Braille workaround
- for not displaying a label that follows an editable text field.
- This is another temporary workaround for Thunderbird not assigning
- a LABEL_FOR relation to the label.
-
-2007-01-18 Lynn Monsanto <lynn monsanto sun com>
-
- * src/orca/scripts/Thunderbird.py: Filters out unrelated
- labels that end with a colon. This is a temporary workaround
- for a Thunderbird bug, where many (all?) unrelated labels
- ending in a colon, do not have the LABEL_FOR relation set.
-
-2007-01-18 Rich Burridge <rich burridge sun com>
-
- * src/orca/bugs.html:
- Added in an entry for bug #397724 - Orca incorrect echo's
- certain input in gnome-terminal when key echo is set to off
- (on Ubuntu Feisty).
-
-2007-01-18 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: speak blank lines.
-
- * src/orca/Gecko.py: provide a little better navigation around
- links that are images -- the attempt here is to reduce verbosity
- and to reduce the number of keystrokes to arrow over such a beast.
-
- * src/orca/Gecko.py: provide better braille cursor tracking in
- plain old 'static' text.
-
- * src/orca/Gecko.py: provide better braille cursor tracking in
- link text.
-
- * src/orca/Gecko.py: ignore empty table cells that appear to be
- there solely for layout purposes. This helps a bit more with
- navigation.
-
- * src/orca/Gecko.py: ignore useless images when navigating. This
- seems to help with a number (but not all) of navigation problems.
- Still need to look at problems where we seem to get stuck on a
- line. I suspect this has to do with small font sizes on a page.
- If you want to experiment, press Ctrl+Plus to increase the font
- size. I've found it makes the current Orca logic work a little
- better, and I'll look to see what we can do to avoid requiring
- the user to manually increase the font size.
-
-2007-01-17 Lynn Monsanto <lynn monsanto sun com>
-
- * src/orca/scripts/Thunderbird.py: Added a speechgenerator
- to filter out unrelated text in the Account Settings dialog.
- Remove all static text except for text at the beginning
- of the dialog. This is what the user needs to hear when
- the dialog is first presented.
-
-2007-01-17 Willie Walker <william walker sun com>
-
- * src/orca/speechgenerator.py: add debug to
- _getSpeechForTableCellRow so we know it has been called. Also
- do not read entire row if the table is for layout purposes
- only -- this helps reduce the repetitive speaking of lines.
-
- * src/orca/braillegenerator.py: add debug to
- _getBrailleRegionsForTableCellRow so we know it has been called.
- Also do not read entire row if the table is for layout purposes
- only.
-
- * src/orca/Gecko.py: rework combobox support as a result of
- fixed/changed combobox support in the Gecko AT-SPI implementation.
-
-2007-01-16 Joanmarie Diggs <j-diggs comcast net>
-
- * bugs/bugs.html: Added an acroread section.
-
- * bugs/acroread_diag.py: A stand-alone python bug-reproducer.
-
-2007-01-16 Willie Walker <william walker sun com>
-
- * bugs/bugs.html: prioritize Firefox and Thunderbird bugs.
-
-2007-01-14 Willie Walker <william walker sun com>
-
- * src/orca/atspi.py, src/orca/default.py,
- src/orca/gnome-terminal.py: fix for bug 395749: make sure we
- reference any_data values when we get an event rather than waiting
- to work with them asynchronously.
-
-2007-01-13 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: attempt to get rid of presentation of
- "useless" images. Note that you can still navigate to these
- useless images -- I'll work on fixing that later.
-
- * src/orca/Gecko.py: don't speak 'cell'.
-
- * src/orca/Gecko.py: clump speech utterances together by acss
- in an attempt to avoid choppiness in speech.
-
- * src/orca/Gecko.py: add in detection of images that are links.
- I'm not sure I like this since it only operates on images (I'd
- like for the script to handle *anything* that's in a link),
- but it is much better now than it used to be.
-
- * src/orca/Gecko.py: move getLinkBasename to script instead of
- making it a module method (just to be a bit tidier).
-
-2007-01-12 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: Add code to determine the speech and braille
- for a link from the URI for the link if no other text can be
- found. Note that more work still needs to be done for braille
- and also when these beasts are navigated to in any way other
- than tabbing to them. It's a work in progress.
-
-2007-01-12 Lynn Monsanto <lynn monsanto sun com>
-
- * src/orca/scripts/Thunderbird.py: Generalized Thunderbird 3
- dialog handling (Folder Properties, Account Settings, etc.)
-
-2007-01-12 Willie Walker <william walker sun com>
-
- * src/orca/util.py, src/orca/Gecko.py: hackndle (hack and handle)
- the case where things in the speech context are objects that are
- not our special objects that consist solely of a single
- EMBEDDED_OBJECT_CHARACTER. I'm going to need to bite the bullet
- at some point and handle this whole EMBEDDED_OBJECT_CHARACTER
- business. It isn't going to be pretty.
-
-2007-01-12 Willie Walker <william walker sun com>
-
- * test/harness/runall.sh: add info at end that allows you to
- determine how long the test took (it currently takes about 33
- minutes on my laptop).
-
- * src/orca/default.py, src/orca/Gecko.py,
- src/orca/speechgenerator.py, src/orca/braillegenerator.py: add new
- isLayoutOnly method to default.py where isLayoutOnly returns True
- if the object is for layout/spacing purposes only. If so, don't
- add it to the speech or braille context. The current logic looks
- for the Gecko "layout-guess" property as well as
- unlabelled/unnamed panels. Refactor the
- get{Speech,Braille}Context methods to use this new method. Note
- that the "layout-guess" property of Gecko is a built-in heuristic
- of Gecko and does not require specific markup in the HTML. It
- seems to work OK and is what we seem to end up needing to use
- because I cannot figure out other ways to get things like border
- width and such out objects.
-
- * src/orca/at-spi.py: add 'attributes' field to Python Accessible
- and have it delegate to the getAttributes method of the AT-SPI
- Accessible object.
-
- * src/orca/util.py: additional fix for bug 394397: make sure
- local variables are set before being used.
-
-2007-01-12 Willie Walker <william walker sun com>
-
- * src/orca/util.py: In getDisplayedText, genericize the expansion
- of accessible text when the accessible text is a single
- EMBEDDED_OBJECT_CHARACTER. This provides a little better
- experience for Gecko. The note from my EMBEDDED_OBJECT_CHARACTER
- commit on 2007-01-09 still applies, though.
-
-2007-01-11 Lynn Monsanto <lynn monsanto sun com>
-
- * src/orca/scripts/Thunderbird.py: In the Account Settings
- dialog, speak the enclosing panel if it is named.
-
-2007-01-11 Rich Burridge <rich burridge sun com>
-
- * src/orca/util.py:
- Fix for bug #376791 - Orca does not provide access to the buddy
- list in Gaim 2.0.0 beta 5.
-
-2007-01-11 Willie Walker <william walker sun com>
-
- * src/orca/util.py: fix for bug 394397 - handle arrowing to
- the end of a line and prevent the line from being spoken again.
- This is designed to work with the getTextAtOffset implementations
- provided by at least GEdit, Gecko, and OOo.
-
-2007-01-11 Willie Walker <william walker sun com>
-
- * test/harness/runall.sh: add "-s" option to require test
- runner to press "Return" to go from one keystroke file to
- the next. This is useful in helping to analyze keystroke
- files -- you can more easily kill the test harness when
- you that a test has gone awry, and you have a better idea
- of which test when awry.
-
-2007-01-10 Lynn Monsanto <lynn monsanto sun com>
-
- * src/orca/scripts/Thunderbird.py: Handle preferences that
- contain editable text fields.
-
-2007-01-10 Willie Walker <william walker sun com>
-
- * test/harness/runall.sh: update to ignore .svn directories
-
- * test/2007-01-10_07:19:11/*: new test results
-
-2007-01-09 Rich Burridge <rich burridge sun com>
-
- * src/orca/gnomespeechfactory.py:
- Fix for bug #392939 - "-" should be spoken when used as a
- negative sign at "some" punctuation.
-
-2007-01-09 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: some work on comboboxes inside HTML forms.
- Note that the the combobox AT-SPI implement seems a bit broken,
- so I could only take this so far (see my bugs.html entry from
- this same day).
-
- * src/orca/atspi.py: if we expect to find a child, but it doesn't
- exist, make sure we raise it as a warning. This is not good
- behavior on part of the AT-SPI implementation and we need to make
- sure we know about it so we can log a bug with the appropriate
- AT-SPI implementation.
-
- * src/orca/util.py: in getDisplayedText, handle case where the
- text is a single EMBEDDED_OBJECT_CHARACTER. In these cases,
- we'll defer to getDisplayedText on the child for the text. The
- main driver for this is the Gecko toolkit, and this is a fix
- to handle the majority of the problems I've been seeing with
- labels in Gecko. At some point, we may need to provide a more
- sophisticated algorithm to handle strings containing one or
- more EMBEDDED_OBJECT_CHARACTERs, but we'll cross that bridge
- when we get to it.
-
- * bugs/bugs.html: Add Firefox/Gecko bugs 366434 (crasher) and
- 366435 (combobox children disappearing from hierarchy when
- activated from keyboard).
-
-2007-01-08 Lynn Monsanto <lynn monsanto sun com>
-
- * src/orca/Gecko.py: Don't use the structural navivation
- model if the user is editing the document.
-
-2007-01-08 Willie Walker <william walker sun com>
-
- * bugs/bugs.html: add Gecko bug 366340 regarding incorrect
- value of SHOWING state on hidden list items.
-
-2007-01-07 Willie Walker <william walker sun com>
-
- * svn+ssh://wwalker svn gnome org/svn/orca/tags/ORCA_2_17_5:
- final prep for v2.17.5. Everything below this line is included
- in v2.17.5 - many many thanks to all involved.
-
-2007-01-07 Bart Bunting <via william walker sun com>
-
- * src/orca/outloud.py: provide more voices and also prevent
- crash when running with ViaVoice.
-
-2007-01-07 Joanmarie Diggs <via william walker sun com>
-
- * src/orca/scripts/acroread.py: address more chattiness and
- be more sensitive to string differences due to localization.
-
-2007-01-06 Willie Walker <william walker sun com>
-
- * NEWS, configure.in, README: prep for v2.17.5.
-
- * RELEASE_HOWTO: update to include notes regarding svn.
-
-2007-01-06 Joanmarie Diggs <via william walker sun com>
-
- * src/orca/scripts/acroread.py: Check to see if event.source has a
- parent before checking what the role of the parent is. Eliminate
- some double-speaking of items in the Search panel. Announce radio
- button state changes in the Search panel.
-
-2007-01-05 Rich Burridge <rich burridge sun com>
-
- * src/orca/util.py:
- Fix for bug #393074 - Repeated characters are not correctly read.
- (Thanks to community member Juan Ramon Jimenez for this fix).
-
- * src/orca/default.py:
- Further work on bug #376517 - Orca does not report indentation
- in OOo Writer documents correctly. It will now speak the unit
- of measure (pixels) after the left-margin and/or right-margin
- text attributes, if they differ from the norm.
-
-2007-01-05 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: use util.EMBEDDED_OBJECT_CHARACTER rather
- than making an identical local constant for it. Also remove
- an annoying "html content" that is spoken when you navigate
- around some pages (this involved checking for ROLE_DOCUMENT_FRAME
- in getUtterancesFromContents).
-
-2007-01-04 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py:
- Workaround for the problem reported in bug #376517 - Orca does
- not report indentation in OOo Writer documents correctly. The
- StarOffice.py script will now speak the text attribute
- "left-margin:" if it's different from the norm (0).
-
- * src/orca/scripts/StarOffice.py:
- Later that same day...
- Added "right-margin:" to the list of text attributes to check.
-
-2007-01-04 Joanmarie Diggs <via william walker sun com>
-
- * Add script for acroread. (NOTE from Will: This work was done
- Joanmarie's vacation. Amazing and many thanks for your
- dedication!).
-
-2007-01-04 Willie Walker <william walker sun com>
-
- * src/orca/braille.py: get cursor routing keys working again
- (needed to 'OR' in brlapi.KEY_TYPE_CMD for the key ranges).
-
-2007-01-04 Willie Walker <william walker sun com>
-
- * src/orca/braille.py: update to use BrlAPI 0.5.0 Python bindings
- that have changed since December 18th. NOTE: there is a problem
- with cursor routing keys now - we no longer seem to get the cursor
- routing key events from BrlAPI. I have a question into the BrlAPI
- folks on this.
-
-2007-01-03 Lynn Monsanto <Lynn Monsanto sun com>
-
- * src/orca/where_am_I.py: Fixed problem speaking status
- bar contents (Insert+KP_Enter) when the status bar is a
- single component (e.g., text field), rather than a container
- with multiple sub-components. #362546
-
-2007-01-03 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.glade:
- src/orca/orca_gui_prefs.py:
- Fix for bug #347124 - Orca hangs when attempting to access apps
- started via gksu.
-
- * src/orca/orca-setup.glade:
- Adjusted the order of the items on the General Preferences pane.
- Keyboard layout is now first.
-
- * po/POTFILES.in:
- src/orca/scripts/Makefile.am:
- src/orca/scripts/liferea.py:
- Fix for bug #350233 - Orca should better support Liferea application.
- Supplied by community member Javier (thanks!)
-
- * bugs/bugs.html:
- Added in an entry for gaim bug #1627333 - gaim 2.0.0beta5 buddy
- list table not accessible.
-
-2007-01-02 Rich Burridge <rich burridge sun com>
-
- * bugs/bugs.html:
- Added in an entry for atk/gail bug #387960 - Calls to
- text.getAttributeRun cause gedit to crash when running with Orca.
-
-2007-01-02 Willie Walker <william walker sun com>
-
- * src/orca/orca_i18n.py.in: make sure debug module is imported.
-
- * src/orca/orca/orca.in: do not muck with xmodmap if DISPLAY is
- not set.
-
-2006-12-28 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py:
- Fix for bug #388620 New: String wrong (not not) what do you mean?
-
-2006-12-22 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: make sure links are presented when they
- get focus.
-
- * src/orca/Gecko.py: a bit more work with managing focus for the
- braille display. Right now, a checkbox and its label are handled
- as two separate objects because they are given to us that way. At
- some point, I'd like to join for the purposes of braille. I'm
- still not sure if the different object for the same child problem
- is an Orca bug or a Firefox bug. I've been trying to come up with
- sample apps to show it is a Firefox bug, but I haven't been
- successful.
-
-2006-12-21 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: handle focus a little better. This helps
- eliminate the "html container" verboseness when moving around in
- content. Also added some code to make sure we speak something for
- things that are there when we arrow to them, but don't have any
- text (e.g., a checkbox).
-
- TODO: figure out why we don't set the braille cursor properly
- when looking at a set of checkboxes or when looking at the
- very first line of a text entry area.
-
- * src/orca/Gecko.py: retool braille to use braille generators
- where possible. Also attempt to eliminate reduncant labels.
- NOTE: I think there's a bug lurking in Firefox somewhere where it
- will give us a different accessible each time we look at the same
- child. This is a bit disconcerting. I'll be spending another
- half day (I've already spent about a half day on it) tracking it
- down. In any case, the upshot of this is that it makes it very
- difficult for us to properly set the braille cursor.
-
- * src/orca/Gecko.py: filter forms out of speech context.
-
- * src/orca/Gecko.py: retool speech to use speech generators
- where possible. Also attempt to eliminate redundant labels
- in speech. I'll take a look at braille next.
-
- * src/orca/default.py: fix for bug 388317 - prevent crash in
- adobe acroread.
-
- * src/orca/default.py: fix bug 387556 - make arrowing to end
- of line in OOo consistent with what happens in gedit
- (thanks Joanie!)
-
- * src/orca/atspi.py: fix problem where the __main__ test was
- not working - needed to change app.role to app.getRoleName()
- (thanks Nags!)
-
-2006-12-20 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: get caret navigation a bit back on track
- after discovering a bit of an oddity/change in the latest Firefox
- nightly. Ah well. Here's what I really wanted to do today:
-
- 1) When arrowing through items in a list in a form, set their
- selected state. Right now, you cannot select them with Orca's
- caret navigation model.
-
- 2) Now that our display is based upon 'contents' tuples, do a
- better job displaying the contents in braille and presenting them
- in speech. This will most likely involve pruning the contents to
- eliminate redundant content, such as labelled checkboxes and the
- labels labelling them. I'd also like to try to hook them up to
- the speech and braille generators.
-
- Maybe tomorrow. But, at least it's written down somewhere in
- case I forget and accidentally use my notes to start a fire
- in the woodstove.
-
- * src/orca/orca_prefs.py: fix for bug 388039 to prevent
- stack trace when running orca -t.
-
-2006-12-19 Willie Walker <william walker sun com>
-
- * src/orca/speechgenerator.py: check to make sure a table cell
- is in a table in _getSpeechForTableCellRow.
-
- * src/orca/Gecko.py: handle arrowing around combo boxes a little
- better (Orca wasn't even getting inside them). The crux of the
- problem seems to be some sort of oddity with the Gecko combobox
- implementation, but I haven't nailed it down enough to file a
- bug.
-
- * src/orca/Gecko.py: Perform bulk of refactor described below.
- This simplifies the code some and makes it a bit more readable
- (I hope). Also attempt to implement the grabFocus logic outlined
- in https://bugzilla.mozilla.org/show_bug.cgi?id=363214. Didn't
- seem to work. :-(
-
-2006-12-19 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py:
- (With help from Joanmarie Diggs -- thanks!)
- Fix for bug #382890 - Extend dynamic row and column header
- support to OOo Writer tables.
-
- * src/orca/scripts/Evolution.py:
- Fix for bug #386267 - In Evolution orca should speak/braille
- the unread instead of the read status.
-
-2006-12-18 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: reorganize methods to prepare for a minor
- refactor tomorrow. The refactoring plan is to think of things
- as lists of [obj, startOffset, endOffset] tuples. The speech
- functions will turns these into lists of [text, acss] tuples
- and the braille functions will turn these into lists of
- braille regions. That's the thinking, anyway. We'll see
- how far I get.
-
- NOTE: emacs code folding trick: "Ctrl+u # Ctrl+x $" will hide
- lines that start at column # or greater. "Ctrl+x $" will put
- things back to normal. For example, "Ctrl+u 5 Ctrl+x $" will
- compress the view to just class and method names.
-
- * src/orca/Gecko.py: make sure that the unchecked/checked state
- of a checkbox in document content is announced when you change it.
-
- * src/orca/Gecko.py: workaround fact that we cannot tell Gecko
- to take focus off of a text area - we just manage it via our
- own internal caret context and locus of focus.
-
- * src/orca/Gecko.py: Add ALT modifiers to keybindings (i.e.,
- say that we care about ALT and that it should not be set)
- so we do not interfere with menu mnemonics.
-
- * src/orca/Gecko.py: make sure we use our own caret navigation
- when we are supposed to.
-
-2006-12-17 Willie Walker <william walker sun com>
-
- * NEWS, configure.in, README: prep for v2.17.4.
-
- * src/orca/braille.py: add Write vs. WriteStruct change that
- was introduced in BrlTTY v3.8 revision 2810.
-
-2006-12-15 Willie Walker <william walker sun com>
-
- * configure.in: Adjust message about not finding braille.
-
- * src/orca/Gecko.py, src/orca/rolenames.py: a little work to allow
- you to tab into a document frame and hear something get spoken.
- Still a lot of work to do in this space.
-
-2006-12-15 Lynn Monsanto <Lynn Monsanto sun com>
-
- * src/orca/default.py, src/orca/util.py: Don't speak Thunderbird
- mail header column names, since it is not possible to navigate
- across the items in the table row. #362634
-
-2006-12-15 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: work on bug 385949 - prevent stack trace,
- but there's still a bug looming in Firefox:
- https://bugzilla.mozilla.org/show_bug.cgi?id=363955
-
- * bugs/bugs.html: add Firefox bug 363955 regarding the above.
-
-2006-12-15 Willie Walker <william walker sun com>
-
- * src/orca/util.py: in getTextLineAtCaret, handle case where the
- caret is at the very end of the last line of the text.
-
- * src/orca/Gecko.py: handle the entry portion of an autocomplete
- better. Still need to figure out what to do when it pops up
- a menu.
-
-2006-12-14 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py:
- Fix for bug #382418 - Orca should announce when you enter/leave a
- table in OOo Writer documents.
-
-2006-12-13 Willie Walker <william walker sun com>
-
- * src/orca/focus_tracking_presenter.py: one more try to handle
- the BrlTTY v3.8 stuff.
-
-2006-12-13 Lynn Monsanto <Lynn Monsanto sun com>
-
- * src/orca/scripts/where_am_I.py: Fixed problems speaking menus
- with separator and radio buttons. #371122
-
-2006-12-13 Rich Burridge <rich burridge sun com>
-
- * bugs/bugs.html:
- Updated entries for all OOo issues.
- #71500, #72155, #69791, #72159 and #63871 all seem to be nicely
- fixed in OOo v2.1. The rest still exist.
-
-2006-12-12 Jorge SandÃn <jorges elsendero es>
-
- * src/orca/default.py, src/orca/keybindings.py, src/orca/orca.py,
- src/orca/orca_gui_prefs.py, src/orca/orca_prefs.py,
- src/orca/orca_state.py, src/orca/settings.py: implement the ability
- to edit key bindings.
-
-2006-12-12 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- Fix for bug #384393 - Orca no longer reports bold or underline
- in OOo Writer when Insert F is pressed.
-
- * src/orca/speechgenerator.py:
- src/orca/scripts/StarOffice.py:
- Fix for bug #382880 - No speech output when tabbing among cells
- in OOo Writer tables.
- Fix for bug #382888 - New: Orca should announce when you cross a
- cell boundary in OOo Writer tables.
- Fix for bug #382415 - Speak cell/row setting ignored in OOo Writer
- tables.
-
-2006-12-12 Willie Walker <william walker sun com>
-
- * src/orca/braille.py: make sure brlAPIRunning is defined
- even if BrlTTY v3.8 is not installed.
-
- * src/orca/orca.py, src/orca/focus_tracking_presenter.py,
- src/orca/braille.py: when using BrlTTY v3.8 or better,
- tell BrlTTY which braille commands we care about so we
- do not step on the interpretation of other commands.
- Also incorporate check for WINDOWPATH.
-
- * src/orca/Gecko.py: a little more work on navigating in text
- areas. There are so many outstanding Firefox accessibility bugs
- in the caret navigation space at the moment, though, that I have
- to admit this was pretty hard to test.
-
-2006-12-11 Lynn Monsanto <Lynn Monsanto sun com>
-
- * src/orca/atspi.py, src/orca/debug.py: Modified the
- Accessible.child(index) method to no longer throw an
- exception if self.accessible.getChildAtIndex(index)
- returns None.
-
- Rhythmbox incorrectly reports the number of Acccessible
- children in the "Source" table. The accessible.getChildAtIndex
- method returns None for some children. This is a non-fatal
- error since correct information is returned for all valid
- table cells.
-
-2006-12-11 Rich Burridge <rich burridge sun com>
-
- * bugs/bugs.html:
- Added in a new entry for OOo Writer issue #72470.
- [a11y] multiline paragraphs in table cells not returning correct
- accessible text information.
-
-2006-12-11 Willie Walker <william walker sun com>
-
- * configure.in: Add checks for BrlAPI's Python bindings.
-
-2006-12-09 Willie Walker <william walker sun com>
-
- * src/orca/braille.py, src/orca/settings.py: if it exists, use the
- root window's XFree86_VT property to determine the default value
- for settings.tty (fallback to 7 otherwise). Also add comment to
- braille.py regarding future use of WINDOWPATH if it is ever rolled
- into X.
-
-2006-12-09 Willie Walker <william walker sun com>
-
- * src/orca/orca.py, src/orca/settings.py: add "tty" setting to
- allow the specification of the tty the server is running on.
- This can be set via settings.tty. The default value is currently
- 7, but this may be programmatically set to the value of the
- XFree86_VT property of the X server's root window if I can
- figure out how to do that.
-
-2006-12-08 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: some initial hacking at trying to allow
- you to navigate out of text entry areas. There's a Firefox
- bug or two in our way that prevents this from working nicely.
-
-2006-12-08 Mike Pedersen <michael pedersen sun com>
-
- * src/orca/Gecko.py
-
- Removed separators and table cells as large objects.
-
-2006-12-08 Lynn Monsanto <Lynn Monsanto sun com>
-
- * src/orca/scripts/where_am_I.py: added support for
- speaking character attributes in where-am-I command.
- #371122
-
-
-2006-12-08 Lynn Monsanto <Lynn Monsanto sun com>
-
- * src/orca/scripts/Evolution.py: speak blank lines when
- appropriate #375395
-
-
-2006-12-08 Willie Walker <william walker sun com>
-
- * src/orca/orca.in: make special concessions when running
- via gdm. NOTE: the typical line to add to
- /etc/X11/gdm/modules/AccessKeyMouseEvents is something like
- the following:
-
- <Control>o 1 1000 10000 /bin/sh -c "GTK_MODULES=gail:atk-bridge ctrun -l child -i none orca -n -d main-window"
-
-2006-12-07 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: when arrowing by character, make sure that
- links get focus if one lands on them. NOTE: if you press Enter
- to activate a link, Firefox currently scrolls the window there,
- but doesn't always move the caret. Sigh. I'll look at this and
- file a bug tomorrow.
-
- * src/orca/orca.py: add "main-window" as a feature to be enabled
- or disabled from the command line. This allows accessible login
- to prevent the window from popping up and covering the login
- dialog.
-
- * src/orca/orca.py: make the {-n,--no-setup} options completely
- bypass any sense of setup, even when the gconf setting for a11y
- is false. This allows Orca to work better with accessible login.
-
-2006-12-06 Willie Walker <william walker sun com>
-
- * src/orca/braille.py: while I was digging around in the latest
- BrlAPI docs, I added some example code to braille.py to show
- how to underline something with dots 7+8, assuming we know what
- to underline. Search for 'myUnderline' in the code to find
- the example.
-
-2006-12-06 Joanmarie Diggs <via william walker sun com>
-
- * src/orca/flat_review.py: fix for bug 382891 to allow flat
- review to work in the face of empty text areas. See also
- bug 381391.
-
-2006-12-06 Willie Walker <william walker sun com>
-
- * src/orca/gnomespeechfactory.py: don't use _("") since it
- causes a lot of bad things to happen (i.e., speak information
- about who did the translation). The use of _("") seems to
- have snuck in as part of bug 338838.
-
- * src/orca/braille.py: incorporate support for the new Python
- BrlAPI bindings (the earlier stuff from BrlAPI was pre-release).
- Many thanks to Olivier BERT for his contributions here.
-
-2006-12-05 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: fix for bug 382435 - only do special caret
- context management when inside HTML content.
-
-2006-12-05 Joanmarie Diggs <via william walker sun com>
-
- * src/orca/flat_review.py: fix for bug 381391 to allow flat review
- initialization to handle situations where the caret is at the end
- of a text area.
-
-2006-12-05 Willie Walker <william walker sun com>
-
- * test/*: make sure oowriter keystroke files quit oowriter. Also
- check in the results of a run that finally ran beginning to end.
-
-2006-12-05 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py:
- Fix for bug #382408 - Significant sluggishness when navigating
- in OOo Writer tables.
-
- Also added in a check for a event.source.parent != None
- that was causing a traceback as I was testing the above fix.
-
- * src/orca/orca_i18n.py.in:
- Fix for bug #382495 - orca --setup is not localized
- (thanks Takao!).
-
-2006-12-05 Willie Walker <william walker sun com>
-
- * test/*: add README and remove stray keystrokes from some
- of the *.keys files.
-
-2006-12-04 Rich Burridge <rich burridge sun com>
-
- * bugs/bugs.html:
- Added in an entry for OpenOffice Writer issue #72262:
- [a11y] Incorrect indentation value returned.
-
-2006-12-03 Willie Walker <william walker sun com>
-
- * 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 <michael pedersen sun com>
-
- * 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 <michael pedersen sun com>
-
- * test/keystrokes/gtk-demo/*
-
- Added a note to the top of the test files
-
-2006-12-02 Willie Walker <william walker sun com>
-
- * 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 <michael pedersen sun com>
-
- * test/keystrokes/gtk-demo/*
-
- Added some tests and removed the ones that worn't correct.
-
-2006-12-01 Joanmarie Diggs <via rich burridge sun com>
-
- * 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 <rich burridge sun com>
-
- * 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 <rich burridge sun com>
-
- * 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 <william walker sun com>
-
- * bugs/bugs.html: final review and priority ordering of OOo bugs.
-
-2006-11-30 Lynn Monsanto <lynn monsanto sun com>
-
- * 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 <via rich burridge sun com>
-
- * 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:
- Fix for 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 <william walker sun com>
-
- * bugs/bugs.html: review and rough priority ordering of OOo bugs.
-
-2006-11-29 Lynn Monsanto <lynn monsanto sun com>
-
- * 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 <william walker sun com>
-
- * 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 <william walker sun com>
-
- 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 <william walker sun com>
-
- * src/orca/Gecko.py: updates to docs and fix typos based
- upon review with Rich.
-
-2006-11-28 Lynn Monsanto <lynn monsanto sun com>
-
- * src/orca/where_am_I.py: Fixed "where am I" problems
- with Evolution and Terminal. Bug #371122
-
-2006-11-28 Mike Pedersen <michael pedersen sun com>
-
- * 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 <lynn monsanto sun com>
-
- * 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 <william walker sun com>
-
- * 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 <rich burridge sun com>
-
- * src/orca/default.py:
- Fix for bug #377085 - family-name text attribute is malformed
- for multi-word family names.
-
- * src/orca/pronunciation_dict.py:
- Fix for bug #377955 - Suggested additions to pronunciation
- dictionary.
-
-2006-11-21 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- Added a line of debug to the readCharAttributes() method to
- help Padraig debug bug #377985.
-
-2006-11-20 Rich Burridge <rich burridge sun com>
-
- * bugs/bugs.html:
- Added in entries for two more bugs:
- - OpenOffice Framework: issue #71744.
- - atk/gail: bug #377085.
-
- * src/orca/scripts/Evolution.py:
- Fix for bug #376347 - Orca should not speak new-line in the
- evolution menubar.
-
-2006-11-18 Rich Burridge <rich burridge sun com>
-
- * 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 <rich burridge sun com>
-
- * 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 <william walker sun com>
-
- * 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 <jorges elsendero es>
-
- * 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 <william walker sun com>
-
- * 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 <michael pedersen sun com>
-
- * 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 <william walker sun com>
-
- * 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 <rich burridge sun com>
-
- * 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 <william walker sun com>
-
- * 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 <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py:
- Fix for 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 <william walker sun com>
-
- * src/orca/Gecko.py: add preliminary "h" and "Shift+h" to
- navigate to next and previous headings.
-
-2006-11-14 Rich Burridge <rich burridge sun com>
-
- * src/orca/settings.py:
- src/orca/orca_console_prefs.py:
- Fix for 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 <rich burridge sun com>
-
- * 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:
- Fix for 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 <william walker sun com>
-
- * 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 <william walker sun com>
-
- * 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 <michael pedersen sun com>
-
- * 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 <rich burridge sun com>
-
- * 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 <william walker sun com>
-
- * 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 <michael pedersen sun com>
-
- * 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 <william walker sun com>
-
- * src/orca/{acss.py,dectalk.py,espeechfactory.py,outloud.py}:
- make sure the author attribution is T. V. Raman.
-
-2006-11-09 Rich Burridge <rich burridge sun com>
-
- * 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 <william walker sun com>
-
- * 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 <rich burridge sun com>
-
- * 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 <william walker sun com>
-
- * 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 <rich burridge sun com>
-
- * src/orca/focus_tracking_presenter.py:
- src/orca/orca_prefs.py:
- src/orca/settings.py:
- src/orca/util.py:
- Fix for bug #363815 - Implement the ability to have application
- specific settings.
-
-2006-11-07 Willie Walker <william walker sun com>
-
- * 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 <william walker sun com>
-
- * docs/doc-set/ue_requirements.sgml: SGML-ize the "Where am I"
- and Firefox sections.
-
-2006-11-05 Willie Walker <william walker sun com>
-
- * 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!)
-
-2006-11-05 Willie Walker <william walker sun com>
-
- * NEWS, configure.in, README: prep for v2.17.2.
-
-2006-11-04 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: provide say sayCharacter, sayWord, and sayLine
- methods that deal better with the EMBEDDED_OBJECT_CHARACTER model
- of Gecko. Also add several roles to skip when getting the speech
- context. These include PARAGRAPH, LIST, LIST_ITEM, etc.
-
- * src/orca/default.py: use hyperlink voice if object is a link
- (NOTE TO MIKE: I know you don't like this, and we have an RFE
- to not use the hyperlink voice. However, we need to make sure
- we use it if it is defined. When we address the RFE, we'll
- address this.)
-
-2006-11-03 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/gcalctool.py:
- Fix for bug #369292 - gcalctool doesn't speak the new result when
- the "=" button is activated.
-
-2006-11-02 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: put 'vi' navigation back in place by
- default.
-
- * bugs/*, test/html/bugzilla_top.html: add another HTML test
- file and include some more bugs logged against Firefox.
-
- * test/html/textattributes.html, test/html/lists.html,
- test/html/tables.html, test/html/htmlpage.html: some
- testing pages.
-
- * src/orca/Gecko.py: allow easy switching between 'vi' and
- arrow key navigation. Mostly for debugging purposes.
-
-2006-11-02 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca.py:
- src/orca/orca_prefs.py:
- src/orca/settings.py:
- Fix for bug #337063 - Provide the ability to specify an alternate
- .orca location.
-
-2006-11-01 Willie Walker <william walker sun com>
-
- * src/orca/rolenames.py: fix speech/braille for "heading" (the
- two were accidentally swapped).
-
- * src/orca/Gecko.py: more work on navigating and trying to
- figure out what to speak. It's awful at the moment, both
- in what is said and how the navigation works.
-
- * src/orca/Gecko.py: replace 'vi' style navigation of content
- with arrow keys. NOTE TO ANYONE READING THIS LOG: SUPPORT FOR
- GECKO IS STILL NOT WORKING AND IS NOT READY FOR COMMENT. YOU
- WILL BE NOTIFIED THE VERY INSTANT IT IS EVEN REMOTELY READY.
-
-2006-11-01 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py:
- Fix for bug #365939 - When reading the evolution messsage list, the
- check boxes should be replaced with meaningful concise information.
-
- * src/orca/settings.py:
- Added line to map vte application to the gnome-terminal script
- (see bug #353422).
-
-2006-11-01 Willie Walker <william walker sun com>
-
- * src/orca/focus_tracking_presenter.py: more workaround for bug
- 368626 to prevent gnome-panel from crashing - add some defensive
- code to work in the case where there is no event source.
-
-2006-10-31 Willie Walker <william walker sun com>
-
- * src/orca/focus_tracking_presenter.py: workaround for
- bug 368626 to prevent gnome-panel from crashing when a
- tooltip is popped up by gnome-panel. This merely ignores
- any events from tool tips.
-
-2006-10-31 Mike Pedersen <michael pedersen sun com>
-
- * docs/doc-set/ue_requirements.sgml,
- * docs/doc-set/orca.html,
- * docs/doc-set/orca.pdf
-
- Updates to specs
-
-2006-10-31 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: more work on current/previous/next line for
- tables. Still has issues that need to be resolved regarding
- numbered list items.
-
- * src/orca/Gecko.py: more work on current/previous/next line.
- Still has issues that need to be resolved regarding tables.
-
-2006-10-30 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: work on current/previous/next line. Still
- has issues that need to be resolved.
-
-2006-10-30 Rich Burridge <rich burridge sun com>
-
- * bugs/bugs.html:
- Added in an entry for OpenOffice bug #71010:
- [a11y] OOo doesn't implement the MEMBER_OF relation for radio buttons.
-
-2006-10-29 Mike Pedersen <michael pedersen sun com>
-
- * docs/doc-set/ue_requirements.sgml,
- * docs/doc-set/orca.html,
- * docs/doc-set/orca.pdf
-
- Updates to requirements for "where am I".
-
-2006-10-28 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- Fixed an "Index out of range" problem found while investigating
- bug #356066. Problem was in _getBrailleRegionsForComboBox() in
- braillegenerator.py.
-
- * bugs/bugs.html:
- Added in entries for the six new OOo bugs that have recently
- been opened.
-
-2006-10-27 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: add code to get current word at caret context
- and also code to go to next/previous word. Not hooked up to speech
- or braille yet. Next on to do list is next/previous line.
-
-2006-10-27 Mike Pedersen <michael pedersen sun com>
-
- * src/orca/default.py
- * src/orca/gnomespeechfactory.py
- * src/orca/orca_state.py
-
- Lynn's fix for bug 338838.
-
-2006-10-26 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: more hacking to get leaf nodes that seem
- to be showing something, but don't implement accessible text.
-
-2006-10-26 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: more hacking in the area of navigating the
- document hierarchy. After flushing out a few AT-SPI
- implementation bugs in Firefox, I think I finally got a handle on
- this. Will work some more utility methods next and then start on
- implementing Mike's navigation scheme written up at
- http://cvs.gnome.org/viewcvs/*checkout*/orca/docs/doc-set/orca.html#UROFFICEAPPS.
-
-2006-10-26 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/users-admin.py:
- More work on bug #358467 - Orca doesn't read check items status
- in Users and groups dialog of Gnome. Added in braille support
- (previous fix only handled speech).
-
- * Fix for bug #355733 - Function "Say all" doesn't work correctly
- in Openoffice writer.
- This fix includes removing the caching of relation sets. If we
- find that this is a performance, there might be some fine tuning
- that can be done. See comment #11 of the bug for more details.
-
-2006-10-25 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Makefile.am:
- src/orca/scripts/users-admin.py:
- Fix for bug #358467 - Orca doesn't read check items status in
- Users and groups dialog of Gnome.
-
-2006-10-25 Willie Walker <william walker sun com>
-
- * src/orca/flat_review.py: handle menus a little better in Firefox;
- menus were being skipped in flat review since they don't implement
- the accessible text interface.
-
-2006-10-25 Mike Pedersen <michael pedersen sun com>
-
- * docs/doc-set/ue_requirements.sgml,
- * docs/doc-set/orca.html,
- * docs/doc-set/orca.pdf
-
- Updates to requirements for firefox.
-
-2006-10-24 Willie Walker <william walker sun com>
-
- * src/orca/default.py: don't set locus of focus to None in
- onStateChanged - it was wreaking havoc on the context code
- to let you know when you tabbed between panels. Verified
- the fixes for bugs 361670 and 355893 still work.
-
- * src/orca/braillegenerator.py, src/orca/speechgenerator.py:
- add SECTION as a role to skip for context, and also do not
- use both label and name in speech for an object if they are
- both identical (we were getting bad repeats in Firefox for
- this).
-
- * src/orca/rolenames.py: add SECTION, FORM, and LINK roles.
-
-2006-10-24 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- src/orca/speechgenerator.py:
- Fix for bug #363831 - Provide an option to reverse the whereAmI
- information.
-
-2006-10-24 Mike Pedersen <michael pedersen sun com>
-
- * docs/doc-set/ue_requirements.sgml,
- * docs/doc-set/orca.html,
- * docs/doc-set/orca.pdf
-
- Updates to requirements
-
-2006-10-24 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: work on getting previous character. Adjust
- caret context on caret moved event. Add debug code to draw a
- rectangle around the character we're looking at.
-
-2006-10-23 Rich Burridge <rich burridge sun com>
-
- * src/orca/pronunciation_dict.py:
- Changed all occurances of __pronunciation_dict to
- pronunciation_dict. A user might want to add/change
- entries in the pronunciation dictionary via their
- ~/.orca/orca-customizations.py file, therefore the
- name should not indicate that this dictionary was
- module private.
-
- * src/orca/scripts/StarOffice.py:
- Fix for bug #364086 - Orca reports "paragraph 0 paragraph"
- <char> when you begin typing in a Calc cell.
-
- * src/orca/default.py:
- Another slight adjustment to an "Item x of y" line in the
- whereAmI() method to make it more easily localizable.
-
-2006-10-23 Mike Pedersen <michael pedersen sun com>
-
- * docs/doc-set/ue_requirements.sgml,
- * docs/doc-set/ue_input_style.sgml,
- * docs/doc-set/orca.html,
- * docs/doc-set/orca.pdf
-
- Updates to requirements
-
-2006-10-22 Willie Walker <william walker sun com>
-
- * bugs/bugs.html: add Firefox bug
- https://bugzilla.mozilla.org/show_bug.cgi?id=357625 regarding
- broken getTextAtOffset implementation.
-
- * src/orca/util.py, src/orca/flat_review.py, src/orca/default.py,
- src/orca/script.py: more work on bug 355525. Move flat review
- context creation logic out of default.py and into flat_review.py.
- Move global flat_review helper methods into flat_review Context
- class and provide knowledge of script in the flat_review Context
- to give the flat_review the ability to use script-specific helper
- functions. Also allow the flat_review Context class to be used by
- a script to be overridden. The default is in script.py:
- self.flatReviewContextClass = flat_review.Context.
-
-2006-10-22 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- Slight fixups for bug #363807
- - item number was off by one.
- - adjustment of text line to make it more easily localizable.
-
- * src/orca/scripts/StarOffice.py:
- Slight adjustment for bug #363801 - column number now spoken
- as column letter(s).
-
-2006-10-21 Rich Burridge <rich burridge sun com>
-
- * src/orca/Makefile.am:
- src/orca/gnomespeechfactory.py:
- src/orca/pronunciation_dict.py:
- src/orca/util.py:
- Fix for bug #321184 - Need a pronunciation dictionary.
-
- * src/orca/scripts/StarOffice.py:
- Fix for bug #363802 - When navigating in Calc from cell to cell,
- Orca should not say "cell".
-
- * src/orca/default.py:
- Fix for bug #363807 - Orca should report the quantity of items
- in a table.
-
- * src/orca/default.py:
- src/orca/orca.py:
- src/orca/util.py:
- Fix for bug #363796 - In learn mode, the second press of a letter
- should provide the phonetic.
-
- * src/orca/scripts/StarOffice.py:
- Fix for bug 363801 - Provide confirmation when the user presses
- Insert R/C in Calc.
-
-2006-10-21 Willie Walker <william walker sun com>
-
- * src/orca/flat_review.py: a bit of work to better handle the
- unicode EMBEDDED_OBJECT_CHARACTER method used by Firefox (and
- maybe OpenOffice) to indicate nesting of textual components. The
- main thing was to honor the accessible text of non-leaf nodes and
- also take care if they had EMBEDDED_OBJECT_CHARACTERs in them.
- Still not all the way there yet, but it is getting better. BTW,
- this fixes the "32 bugs found" issue of bug 355525, but there's
- still issues with the other test case - flat review doesn't seem
- to find all the text on that page. Still looking.
-
-2006-10-20 Willie Walker <william walker sun com>
-
- * src/orca/orca.py: fix keynames.keynames reference in learn
- mode - use keynames.getKeyName instead. This was something
- introduced as a result of fix for bug 349954.
-
-2006-10-20 Rich Burridge <rich burridge sun com>
-
- * bugs/bugs.html:
- Updated the table entry for three of the OpenOffice bugs
- after testing with SO build m186.
-
- * src/orca/util.py:
- Fix for bug #357063 - Special case consideration for "repeat
- character count" functionality.
-
- * src/orca/default.py:
- Fix for bug 344249 - Orca should report menu mnemonics.
-
-2006-10-19 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: more work on in order traversal ideas.
-
-2006-10-19 Rich Burridge <rich burridge sun com>
-
- * src/orca/speechgenerator.py:
- Fix for bug #348975 - orca should not speak the role when moving
- between radio buttons.
-
- * src/orca/scripts/gnome-panel.py:
- src/orca/scripts/Makefile.am:
- Fix for bug #363423 - Orca will not provide access to the
- Applications menu if in a Gaim chat window
-
- * docs/pydoc/Makefile.am:
- po/POTFILES.in:
- Added in entries for new gnome-search-tool and gnome-panel files.
-
- * docs/pydoc/Makefile.am:
- po/POTFILES.in:
- src/orca/script.py:
- src/orca/scripts/Evolution.py:
- src/orca/scripts/Makefile.am:
- src/orca/scripts/Mozilla.py:
- src/orca/scripts/gaim.py:
- src/orca/scripts/gnome-terminal.py:
- src/orca/scripts/metacity.py:
- Adjusted the default for presentIfInactive to be True, then
- adjusted all the scripts that need to turn this off.
-
- * src/orca/speechgenerator.py:
- Reverse the order back for state and role utterances for check boxes.
-
- * src/orca/settings.py:
- src/orca/atspi.py:
- Added a new setting in settings.py called useBlockPreventor (default
- of False) which determine whether we create a gobject idle handler.
- This seems to nicely fix bug #349956 - Orca causes gedit Print
- Dialog to slow down.
-
-2006-10-18 Willie Walker <william walker sun com>
-
- * src/orca/focus_tracking_presenter.py: fix for bug 363242 -
- handle odd application name changing behavior of yelp so it can
- still be seen as the active script after it changes its name
- and id.
-
- * src/orca/settings.py: add a mapping from 'yelp' to 'Mozilla' to
- be sure it picks up the Mozilla script. Part of fix for bug
- 363242.
-
-2006-10-18 Mike Pedersen <michael pedersen sun com>
-
- * docs/doc-set/ue_requirements.sgml,
- * docs/doc-set/orca.html,
- * docs/doc-set/orca.pdf
-
- Updates to requirements
-
-2006-10-18 Rich Burridge <rich burridge sun com>
-
- * src/orca/flat_review.py:
- Fix for bug #361624 - Flat review sometimes fails to move to second
- column of text in OOo Writer documents.
-
-2006-10-18 Willie Walker <william walker sun com>
-
- * bugs/bugs.html: update and colorize (green means fixed, yellow
- means fix available for us to test). Also prioritized the OOo
- section.
-
-2006-10-17 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: add throw away code to navigate character
- by character from the beginning of the document frame. The code
- is very rough, not complete, undocumented, and just experimental.
- The real form will take shape once we have a better understanding
- of what the user interface design will be.
-
- * bugs/bugs.html: add Mozilla bug:
- https://bugzilla.mozilla.org/show_bug.cgi?id=357032
-
- * src/orca/default.py: fix bug 357829 - use real active descendant
- of a table cell when looking for locus of focus in flat review.
-
-2006-10-17 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/gnome-search-tool.py:
- src/orca/scripts/Makefile.am:
- Fix for bug #341406 - Orca does not present results when finding
- files.
-
- * src/orca/braillegenerator.py:
- Fix for bug 319783 - Orca should speak/braille the insensitive
- states of objects if they are insensitive.
-
-2006-10-16 Willie Walker <william walker sun com>
-
- * src/orca/braille.py: use writeStruct with new BrlAPI Python
- bindings. This helps address bug 338111 regarding displaying
- accents correctly (I hope!).
-
- * src/orca/braille.py: use the official BrlAPI Python bindings
- if they exist. NOTE: this may change since the official BrlAPI
- bindings have not been released yet.
-
-2006-10-16 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- src/orca/util.py:
- New fix for bug #355893. It no longer breaks the fix for
- bug #361670. Thanks to Joanie for this.
-
- * src/orca/script.py:
- src/orca/scripts/Evolution.py:
- src/orca/scripts/gaim.py:
- src/orca/scripts/metacity.py:
- Fix for bug #348693 - Evolution announcement of new mail should
- be togglable.
- This also fixes bug #357169 - Text output in terminal shouldn't
- be announced if gnome-terminal is not focused.
-
- * src/orca/default.py:
- Revised fix for bug #354460. Review previous or next character
- should not have been doing a phonetic spell if clicked three
- times.
-
-2006-10-14 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- Took out the "fix" for bug #355893. It breaks the fix for
- bug #361670.
-
-2006-10-14 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- src/orca/focus_tracking_presenter.py:
- Combined fix from myself, Will and Joanie for bug #361670 - Flat
- reviewing immediately after minimizing Orca main window fails.
-
- * src/orca/default.py:
- Combined fix from myself and Will for bug #355893 - Network
- Preferences - Port label will not be reported by orca.
-
-2006-10-14 Willie Walker <william walker sun com>
-
- * 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 <william walker sun com>
-
- * 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 <william walker sun com>
-
- * 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 <rich burridge sun com>
-
- * 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:
- Fix for 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 <william walker sun com>
-
- * src/orca/Gecko.py: Add experimental debug code to start walking
- the document in an in-order fashion.
-
-2006-10-12 Willie Walker <william walker sun com>
-
- * 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 <rich burridge sun com>
-
- * 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:
- Fix for bug 361747 - Orca should use weight to determine if
- text is bolded in OO writer and calc.
-
-2006-10-11 Willie Walker <william walker sun com>
-
- * 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 <rich burridge sun com>
-
- * 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 <rich burridge sun com>
-
- * 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 <william walker sun com>
-
- * src/orca/flat_review.py: add ZONE support for goBegin and goEnd
- functions (thanks Joanie!).
-
-2006-10-09 Rich Burridge <rich burridge sun com>
-
- * test/harness/runall.sh:
- Fix for 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:
- Fix for bug #319657 - Orca should speak 'find' command new line.
- See the comments in the script for more details.
-
-2006-10-08 Rich Burridge <rich burridge sun com>
-
- * 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 <william walker sun com>
-
- * 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 <rich burridge sun com>
-
- * 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:
- Fix for bug #356009 - Orca source files need to have their
- copyright messages adjusted. Dates include 2006 now.
-
-2006-10-05 Rich Burridge <rich burridge sun com>
-
- * 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
- Fix for 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 <william walker sun com>
-
- * 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.
-
-2006-10-05 Willie Walker <william walker sun com>
-
- * docs/pydoc/Makefile.am: add new modules and final prep for v2.17.0
-
-2006-10-04 Willie Walker <william walker sun com>
-
- * NEWS, configure.in, README: initial prep for v2.17.0.
-
-2006-10-03 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/gnome-terminal.py:
- Fix for bug #355602 - $ gets echoed twice in terminal with word
- echo enabled. Fix was to only call echoPreviousWord() if the
- last keyboard event from the user matches the last character
- of the text in the "object:text-changed:insert" event.
-
-2006-09-28 Mike Pedersen <michael pedersen sun com>
-
- * docs/doc-set/ue_requirements.sgml,
- * docs/doc-set/orca.html,
- * docs/doc-set/orca.pdf
-
- Updates to find command spec
-
-2006-10-03 Willie Walker <william walker sun com>
-
- * src/orca/scripts/StarOffice.py: fix bug 359324 - problem that
- fell out as a result of the script.getText refactor.
-
- * src/orca/default.py: fix bug 357150 - use 'append' instead of
- 'extend' to avoid spelling out the 'No focus' message.
-
- * src/orca/settings.py: add bug-buddy as a mapping to gnome_segv2.
-
- * src/orca/Gecko.py: more work on presenting the various styles
- and implementations of combo boxes and text entry fields in Gecko.
- Quite challenging.
-
-2006-10-02 Willie Walker <william walker sun com>
-
- * po/POTFILES.in: add braille.py, Gecko.py, phonnames.py
-
- * src/orca/default.py: add isTextArea method to determine if an
- object is a text area or not. This allows us to deal with the
- growing number of things that are text areas, but choose to give
- themselves different roles (e.g., GTK's 'text', OpenOffice's
- 'paragraph', and Gecko's 'entry').
-
-2006-10-02 Rich Burridge <rich burridge sun com>
-
- * po/POTFILES.in:
- Added in the names of the new source files recently created.
-
- * src/orca/orca_gui_main.py:
- src/orca/orca-mainwin.glade:
- src/orca/Makefile.am:
- src/orca/orca.py:
- src/orca/orca_quit.py:
- src/orca/settings.py:
- po/POTFILES.in:
- Fix for bug 354689 - Orca Preferences.
- > Created a new orca-mainwin.glade Glade file with an Orca main
- window in it.
- > Added a new setting in setting.py:
- mainWindowModule = "orca_gui_main"
- so that this can be adjusted to something else if we so desire.
- > Created an orca_gui_main.py file which contains a showMainUI()
- method. It also contains an orcaMainGUI(GladeWrapper) class
- which contains the three signal handlers.
- > Added code near the end of the main() method in orca.py to
- show the Orca main window.
- > Adjusted the quitNoButtonClicked() signal handler in orca_quit.py
- to recreate the Orca main window.
- > Added the _setMainWindowIcon() method to orca_gui_main.py that
- set the main Orca window icon to "orca.png".
-
- * src/orca/orca-setup.glade:
- src/orca/orca.py:
- src/orca/orca_gui_main.py:
- src/orca/orca_gui_prefs.py:
- src/orca/orca_quit.py:
- src/orca/settings.py:
- Added a new "General" tab to the Orca Preferences dialog. It
- has one setting at the moment: a checkbox that indicates whether
- the Orca main window should be shown (default is yes). Adjusted
- the Orca code to use this new preferences setting.
-
- * src/orca/scripts/gnome-keyring-ask.py:
- src/orca/scripts/Makefile.am:
- po/POTFILES.in:
- Fix for bug #351569 - Orca does not provide access to Unlock
- Keyring dialog in Evolution 2.7.
- Similar fix to bug #344192. Created a gnome-keyring-ask.py script
- that subclassed the locusOfFocusChanged() method and set the old
- locus of focus to None before calling locusOfFocusChanged() in
- default.py.
-
-2006-09-30 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Makefile.am:
- src/orca/scripts/gnome_segv2.py:
- Fix for bug #344192 - Orca doesn't report on "Application has
- unexpected crashed" dialogs. Added in a new gnome_segv2.py
- script and overrode the locusOfFocusChanged() method. If the
- gnome_segv2 application is running it's probably because
- some application has crashed unexpectedly. If we just called
- locusOfFocusChanged() in default.py we would hang. To
- circumvent this, we set the old locus of focus to None, then
- we can safely call the locusOfFocusChanged() method in default.py.
-
-2006-09-30 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: reverse engineer and handle Gecko's unique
- way of managing combo boxes.
-
- * src/orca/default.py: fix for bug 358508 - use obj instead
- of event.source in visualAppearanceChanged for speech.
-
-2006-09-29 Willie Walker <william walker sun com>
-
- * src/orca/Gecko.py: incorporate labelled panels into the speech
- context. This helps us know when we move between labelled panels
- in the preferences dialogs.
-
- * src/orca/Gecko.py, src/orca/scripts/Evolution.py,
- src/orca/scripts/StarOffice.py, src/orca/scripts/gaim.py,
- src/orca/scripts/gcalctool.py, src/orca/scripts/gedit.py: More
- work as part of partial fix for bug 356425 - make sure all scripts
- call self.getText instead of calling getText directly on an
- object's text specialization.
-
-2006-09-28 Lynn Monsanto <lynn monsanto sun com>
-
- * src/orca/J2SE-access-bridge.py:
- Fix for bug #353532 - [blocked] popup menu items not presented
- in java applications. This is a workaround for a java-access-bridge
- bug (Bug 355011) where popup menu events are not sent to Orca.
- When a root pane gets focus, a popup menu may have been invoked.
- If there is a popup menu, give locus of focus to the armed menu
- item.
-
-2006-09-28 Lynn Monsanto <lynn monsanto sun com>
-
- * src/orca/keybindings.py:
- src/orca/J2SE-access-bridge.py:
- Fix for bug #353531 - checked'/'unchecked' reported twice
- for check boxes in java applications. A new method,
- onValueChanged, was added to J2SE-access-bridge.py to ignore
- the value-changed event when a checkbox is checked or unchecked.
- The _getKeycode method in keybindings.py was modified to include
- a test for the keyval returned by gtk.gdk.keyval_from_name(keysym).
- _getKeycode returns 0 if gtk.gdk.keyval_from_name(keysym) returns
- 0. This prevents an assertion failure in
- keymap.get_entries_for_keyval(keyval) when keyval is 0.
-
-2006-09-28 Mike Pedersen <michael pedersen sun com>
-
- * docs/doc-set/ue_requirements.sgml,
-
- Updates to openoffice calc spec
-
-2006-09-28 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- src/orca/orca.py:
- Fix for bug #357556 - Insert key sticks after running test
- keystroke files. The hot-key to start/stop recording of
- keystrokes within Orca has been reverted to just "Pause".
- Also adjusted the "don't write pause keystrokes" code to
- recognize F21 (which is the Pause key on my Sun type 6
- keyboard).
-
- * src/orca/orca_glade.py:
- src/orca/orca_quit.py:
- src/orca/orca-quit.glade:
- src/orca/Makefile.am:
- src/orca/default.py:
- src/orca/orca-setup.glade:
- src/orca/orca.py:
- src/orca/orca_gui_prefs.py:
- src/orca/settings.py:
- Fix for bug 351801 - Please bring back feedback when quitting Orca.
- > Created a new orca-quit.glade Glade file with a quit dialog in it.
- > Removed the unneeded logout dialog from orca-setup.glade.
- > Added a new setting in setting.py:
- quitModule = "orca_quit"
- so that this can be adjusted to something else if we so desire.
- > Created an orca_quit.py file which contains a showQuitUI() method.
- It also contains an orcaQuitGUI(GladeWrapper) class which contains
- the signal handlers.
- > Moved the "class GladeWrapper" lines out of orca_gui_prefs.py
- into a new file called orca_glade.py. Adjust the GUI classes in
- orca_gui_prefs.py and orca_quit.py to subclass GladeWrapper from
- this new file.
- > Adjusted the shutdownHandler in default.py to call
- orca._showQuitGUI(), which is similar to the way that
- orca._showPreferencesGUI() works.
- > Hooked up the signal handler for the Yes button on the quit
- dialog to call orca.shutdown().
-
-2006-09-28 Willie Walker <william walker sun com>
-
- * src/orca/braille.py: add command_name dictionary from Jorge Sandin
- as partial work on 354970 (thanks Jorge!).
-
- * src/orca/default.py, src/orca/scripts/StarOffice.py: partial fix
- for bug 356425 - prevent Orca from restarting when dealing with bad
- implementations of accessible text. This is done by creating a
- "getText" method for the script that will delegate to the getText
- method of the text specialization for an object. The StarOffice
- implementation overrides this new method to handle the delegation
- in a different way. NOTE that another part of the bug is still
- valid, but it is blocked by a bug in the way OOo handles caret
- movement around bullets and other multibyte UTF-8 strings.
-
- * src/orca/braille.py: use unicode type to determine string length
- in characters (versus bytes).
-
- * src/orca/brlmon.py, src/orca/util.py: trap for UTF-8 conversion
- errors.
-
- * src/orca/util.py: in speakTextSelectionState, look at characters
- using unicode string instead of UTF-8 string. When looking at them
- as UTF-8 string, we had the problem of looking at single bytes of
- multibyte characters.
-
- * bugs/bugs.html: add OpenOffice bug 69945 regarding byte offsets
- versus character offsets in accessible text implementation.
-
- * src/orca/Gecko.py, src/orca/Makefile.am,
- src/docs/pydoc/Makefile.am, src/orca/scripts/Mozilla.py: provide
- a new toolkit script module (Gecko.py) to help keep us from
- having to keep updating the script mappings each time Firefox
- decides to change its name (the toolkit name remains constant
- as 'Gecko', but the application name keeps changing). The Mozilla
- script is now currently a mere simple subclass of Gecko.
-
- * src/orca/scripts/Mozilla.py: the Gecko toolkit has a habit of
- intermingling frame focus events with menu focus events when one
- moves from menu to menu. In particular, oddities seem to happen
- when one moves between the History<->Bookmarks<->Tools menus.
- The Mozilla script had a check to ignore focus events on frames,
- but FF3 seems to have added a new "document frame" role type, so
- we now ignore that as well.
-
-2006-09-27 Willie Walker <william walker sun com>
-
- * src/orca/brlmon.py: partial fix for bug 349954 - when walking
- through a string character by character in brlmon, first convert
- the string to the unicode type. Otherwise, we end up walking it
- byte-by-byte.
-
-2006-09-25 Rich Burridge <rich burridge sun com>
-
- * bugs/bugs.html:
- Added an entry for OpenOffice issue #69889:
- [a11y] Table Wizard panel has several inaccessible components.
- This is being tracked in Orca bug #357545.
-
-2006-09-26 Willie Walker <william walker sun com>
-
- * bugs/bugs.html: http://bugzilla.mozilla.org/show_bug.cgi?id=354346
- Submenus sometimes get role of "menu item" instead of "menu".
-
- * src/orca/script.py: Partial fix for bug 354970. Add
- getKeyBindingsForInputHandler and getBrailleCommandsForInputHandler.
-
- * src/orca/settings.py: Add "Minefield" as a mapping to Mozilla.
-
-2006-09-25 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- Fix for bug #357509 - Flat review does not use the "uppercase"
- voice settings for uppercase text when navigating by line.
-
- * src/orca/util.py:
- Fix for bug #357507 ? SayAll does not use the "uppercase" voice
- settings for uppercase text.
-
-2006-09-24 Mike Pedersen <michael pedersen sun com>
-
- * test/keystrokes
-
- added several new smaller test keystroke files.
-
-2006-09-21 Rich Burridge <rich burridge sun com>
-
- * bugs/bugs.html:
- Added an entry for OpenOffice issue #69791:
- http://www.openoffice.org/issues/show_bug.cgi?id=69791
- [a11y] scalc goes into error recovery mode when Orca is
- running and you enter Insert-f.
- This is being tracked in Orca bug #356334.
-
- * bugs/bugs.html:
- Added an entry for gaim bug #1563774:
- https://sourceforge.net/tracker/?func=detail&atid=100235&aid=1563774&group_id=235
- [a11y] gaim crashs with Orca when Insert-f is typed
- This is being tracked in Orca bug #357248.
-
-2006-09-21 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py:
- Fix for bug #356970 - repeated Character Count feature fails
- when reading messages in Evolution. Just needed to call
- self.adjustForRepeats() before speaking the current line in
- the mail message.
-
- * src/orca/settings.py:
- More work on bug #354469 - Repeated character count.
- This seems to be working nicely now, so I've adjusted the
- setting in settings.py to:
-
- settings.repeatCharacterLimit = 4
-
- src/orca/default.py:
- Added in support for the repeated character count for the
- whereAmI() and sayAll() functions.
-
- src/orca/default.py:
- Also adjusted _addRepeatSegment() to not do the repeated
- character count for non-punctuation characters.
-
- src/orca/default.py:
- Replaced bogus instance of spellWord in the _reviewCurrentItem()
- method with tests against clickCount.
-
- * Fix for bug 356911 - Orca generates a traceback with Numpad-Minus
- when positioned at the end of a line.
-
- * src/orca/atspi.py:
- Add a new debug routine called getRelationString() which returns
- a space-delimited string composed of the given object's Accessible
- relations attribute.
-
- Adjusted the Accessible toString() method to also print out the
- accessible objects relations.
-
- * bugs/bugs.html:
- Added an entry for OpenOffice issue #69753:
- http://www.openoffice.org/issues/show_bug.cgi?id=69753
- This is being tracked in Orca bug #355733.
-
-2006-09-20 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- Further work on bug #354469. Hopefuylly the punctuation level is
- now respected.
-
-2006-09-20 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- src/orca/settings.py:
- Work on bug #354469 - Repeated character count.
- The "repeat character count" option should be enabled for all
- the scenerios above except:
-
- Numpad++ - default.sayAll
- Numpad+Enter - default.whereAmI
-
- By default, I've set the repeat character count to zero. I.e:
-
- settings.repeatCharacterLimit = 0
-
- This is until it has been fully tested and we've made sure that
- it's doing what is required.
-
- To enable it, just add the following line to your
- ~/.orca/user-settings.py file:
-
- orca.settings.repeatCharacterLimit = 4
-
-2006-09-19 Rich Burridge <rich burridge sun com>
-
- * src/orca/mag.py:
- src/orca/orca-setup.glade:
- src/orca/orca_gui_prefs.py:
- src/orca/orca_prefs.py:
- src/orca/settings.py:
- Work on bug #351957 - Orca should allow the setting of the
- source and target displays for magnification.
-
- Hooked this up to two new text areas in the magnifier pane
- in the Orca Preferences GUI. Adjusted the existing
- magnierSourceDisplay and magnifierTargetDisplay usage in
- mag.py to be magSourceDisplay and magTargetDisplay to
- retain a consistent naming scheme with the existing magnifier
- preferences.
-
-2006-09-18 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- src/orca/orca_state.py:
- src/orca/util.py:
- Fix for bug #354460 - [requirement] Military spelling
- > Replaces the util.isDoubleClick() routine with util.getClickCount
- which return the count of the number of clicks a user has made to
- one of the keys on the keyboard.
- > Implement phonetic (military) spelling on a triple-click for
- Numpad-2 (flat review current character)
- Numpad-5 (flat review current word)
- Numpad-8 (flat review current line)
- This includes using the UPPERCASE_VOICE for upper-case letters.
- > Fixes up a traceback is _reviewCurrentCharacter() if string was
- None.
-
- Double-click will continue to ordinarily spell the
- character/word/line. Four or more clicks will be treated as if
- the user had just done a single click.
-
-2006-09-15 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca.py:
- Fix for bug #356179 - The test in Orca to determine if the
- desktop is running, isn't working.
-
- * src/orca/orca_console_prefs.py:
- Fix for bug #340849 - orca --setup is not enabling the
- accessibility flag. The remaining piece that's just been
- fixed, was to provide an option to allow the user to
- automatically logout of the GNOME desktop if the gconf
- accessibility flag wasn't previously enabled.
-
-2006-09-14 Willie Walker <william walker sun com>
-
- * src/orca/scripts/metacity.py: fix for bug 355927 - make
- sure duplicate window titles get spoken when navigating
- between them using Alt+Tab. Tested on Solaris and Ubuntu.
-
-2006-09-14 Willie Walker <william walker sun com>
-
- * src/orca/speechgenerator.py: fix for bug 350216 - take
- "LAYERED_PANE" out of speech context.
-
-2006-09-14 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca_gui_prefs.py:
- In _initGUIState(), need to set the active voice type item
- before trying to get it's text. Problem found while trying
- to find the root cause of the remaining problem in
- bug #351797.
-
- * src/orca/orca_gui_prefs.py:
- src/orca/orca-setup.glade:
- Fix for bug #351797 (thanks Elijah!). No longer map the Orca
- Preferences window directly in the Glade file. It is now
- realized just before setting the timestamp.
-
- * src/orca/Makefile.am:
- src/orca/phonnames.py:
- Add a new source file that exposes a dictionary, phonnames,
- that maps each letter of the alphabet into its localized
- phonetic equivalent. This will be used to implement military
- spelling (bug #354460).
-
-2006-09-12 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.glade:
- Fix for one of the problems mentioned in bug #351797.
- When Calum Benson's HCI changes were incorporated in rev 1.21 of
- the orca-setup.glade file, the handler for the "destroy" event
- for the main Preferences window was lost.
-
-2006-09-12 Rich Burridge <rich burridge sun com>
-
- Second part of the automated regression testing changes.
-
- * test/results, test/results/gedit, test/results/gnome-terminal:
- test/results/gtk-demo, test/results/ubuntu:
- test/results/gedit/simple.orca
- test/results/gtk-demo/buttonboxes.orca
- New directory hierarchy for containing default expected test
- results for for each keystroke file. Format of results files
- under these subdirectories is <testname>.orca
-
- * test/harness/runall.sh:
- Added a process_cl() routine that looks for optional command
- line arguments:
- -h|--help - print a usage message.
- -k <keystrokesDir> - alternate keystroke directory
- (default is ../results).
- -r <resultsDir> - alternate results directory
- (default is ../keystrokes).
-
- Added code to compare an "expected test results" file with the
- new test results and print out the differences.
-
- * test/harness/exit.keys:
- test/harness/testone.sh:
- Created a new exit.keys keystroke file that gets run in
- runone.sh, to terminate the gnome-terminal application
- (if that was used).
-
-2006-09-12 Willie Walker <william walker sun com>
-
- * src/orca/default.py, src/orca/input_event.py: fix for bug 347128 -
- add functionality to prevent learn mode from being used on some
- input event handlers; this allows the pan buttons to be used on a
- braille display.
-
-2006-09-12 Willie Walker <william walker sun com>
-
- * src/orca/default.py, src/orca/script.py,
- src/orca/scripts/Evolution.py, src/orca/scripts/StarOffice.py
- src/orca/scripts/gaim.py: apply part 1 of fix for bug 354970 -
- refactor the way key and braille bindings are created and managed.
-
-2006-09-12 Willie Walker <william walker sun com>
-
- * src/orca/orca_state.py, src/orca/focus_tracking_presenter.py:
- fix for bug 347650 - move activeScript from
- focus_tracking_presenter.py to orca_state.py and make it "public"
- (i.e., instead of _activeScript, name it activeScript).
-
-2006-09-11 Rich Burridge <rich burridge sun com>
-
- First part of the automated regression testing changes.
-
- * src/orca/default.py:
- Fixed up keystroke recording hot-key binding to be
- Insert-Pause (not Pause).
-
- * tests/harness/runall.sh:
- - Removed the F12.py lines. When the orca script now starts, it
- will automatically attempt a cleanup of any previously running
- orca commands.
- - Removed the "-maxdepth 1" option from the find commands. There
- is no such option with the find command on Solaris.
- - Adjusted the find command at line 41 to use '-name "*.keys"',
- because there will now be other files in the same directory.
- - Removed the 'which application' (i.e. never pass in a $2, so
- that gnome-terminal will be started by the runone.sh script).
-
- * tests/harness/runone.sh:
- - If a <testfilename>.settings file exists, should use that
- instead of the default user-settings.py.in.
- We still need to run sed on it, to adjust the debug filename
- and create a user-settings.py file in the /tmp directory.
- - Commented out the event listener stuff for now.
- (We can possibly improve on this later.)
- - Adjusted line 28 to add an "else" clause to start
- gnome-terminal if there was no $2 supplied.
- - Terminate what ever was started ($2 or gnome-terminal)
- and Orca (with "orca --quit").
-
- * tests/harness/user-settings.py.in:
- Adjusted to contain the initial current set of settings (as
- created by "orca --text-setup", but also set the speech factory
- to None, and removed all the other speech settings.
-
-2006-09-11 Rich Burridge <rich burridge sun com>
-
- * docs/man/.cvsignore:
- Added to ignore Makefile and Makefile.in
-
- * docs/man/orca.sgml:
- docs/man/orca.1:
- Fix for bug #355442 - Orca manual pages don't include description
- of Numpad + ("say all" command).
-
-2006-09-08 Rodrigo Moya <rodrigo novell com>
-
- Fixes #354983
-
- * src/brl/brlmodule.c (brl_module_getDriverId,
- brl_module_getDriverName): fill in dead code paths.
-
-2006-09-08 Rich Burridge <rich burridge sun com>
-
- * src/orca/util.py:
- Fix for bug #354487 - apostrophe should not delimit a word boundry.
- util.isWordDelimiter() now only checks against of subset of what
- is in string.punctuation.
-
- * src/orca/scripts/gedit.py:
- Fix for bug #354985 ? gedit script generates traceback.
- Missing an import line for orca.orca.
-
- * src/orca/espeechfactory.py:
- src/orca/gnomespeechfactory.py:
- Fix for bug #353269 - Orca speech routines ignore current state
- of settings.enableSpeech.
- Adjusted the speech routines for the Emacspeak and GNOME Speech
- factories to just return if user doesn't want speech.
-
- * src/orca/speechgenerator.py:
- Fix for bug #342602 - StarOffice Writer - order of speaking
- information of table cells is incorrect.
-
-2006-09-07 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.glade:
- src/orca/orca_gui_prefs.py:
- Fix for bug #354166 - no apply button in mag properties window.
- Adjusted the Glade file to include a standard "Apply" button.
- Added an applyButtonClicked() callback to orca_gui_pref.py.
- Moved most of the code from okButtonClicked() to
- applyButtonClicked().
- GNOME HIG references for Apply buttons at:
- http://developer.gnome.org/projects/gup/hig/2.0/windows-utility.html
-
- * src/orca/orca.in:
- Fix for bug #351826 - "kill -HUP <orca shell script pid>" doesn't
- restart Orca on Solaris. Changed from /bin/sh to /bin/bash.
-
-2006-09-07 Willie Walker <william walker sun com>
-
- * src/orca/orca.py: add "-q" and "--quit" usage to fully fix bug
- 352866 (Supplied by community member Javier (thanks!)
-
-2006-09-06 Willie Walker <william walker sun com>
-
- * Makefile.am, configure.in: fix bug 353600 - don't require
- the user to be root when doing a "make distcheck".
-
-2006-09-06 Willie Walker <william walker sun com>
-
- * RELEASE_HOWTO: add note to remind releasers to verify that
- the dependencies in configure.in and README are correct.
-
-2006-09-06 Rich Burridge <rich burridge sun com>
-
- * docs/man/orca.1:
- Removed ATTRIBUTES section of the nroff'ed Orca man pages for
- the community version.
-
-2006-09-05 Rich Burridge <rich burridge sun com>
-
- * configure.in:
- docs/Makefile.am:
- docs/man/Makefile.am: (new)
- docs/man/orca.sgml: (new)
- docs/man/orca.1: (new)
- Added in Orca manual pages.
-
- The SGML source file is converted to nroff (on Solaris) with:
-
- % /usr/lib/sgml/sgml2roff orca.sgml > orca.1
-
-2006-09-03 Willie Walker <william walker sun com>
-
- * NEWS: final prep for v1.0.0.
-
-2006-08-31 Willie Walker <william walker sun com>
-
- * NEWS, configure.in, README, TODO: initial prep for v1.0.0.
-
-2006-08-30 Willie Walker <william walker sun com>
-
- Applied approved GNOME 2.16 freeze break fixes:
-
- * src/orca/orca.in: fix for bug 353467 - run in a terminal if we
- detect text setup will be used.
-
- * src/orca/gnomespeechfactory.py: fix for bug 353476 - apply
- better fallback algorithm to find a working synthesis engine.
-
-2006-08-28 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca_gui_prefs.py:
- Fix for bug #352578 - unchecking speech does not disable speech.
-
- * src/orca/default.py:
- src/orca/scripts/gedit.py:
- Refixed bug #350854 - Orca should handle object:state-changed:focus
- events (thanks Will).
- Fix for bug #353268 - Orca is double reading lines in OpenOffice
- with latest Ubuntu live CD.
-
-2006-08-28 Oana Serb <os baum ro>
-
- * src/orca/atspi.py: prevent COMM_FAILURE messages when
- trying to get the object state (fix for bug #353237)
-
-2006-08-28 Willie Walker <william walker sun com>
-
- * po/POTFILES.in: add J2SE-access-bridge.py to list of
- translatable files.
-
-2006-08-27 Willie Walker <william walker sun com>
-
- * src/orca/orca.in, src/orca/orca.py: apply modified patch to
- partially fix bug 352866 - add "-q" and "--quit" options to allow
- one to more easily kill running Orca processes. Supplied by
- community member Javier (thanks!)
-
-2006-08-27 Willie Walker <william walker sun com>
-
- * docs/doc-set/user_guide.sgml, docs/doc-set/orca.html,
- docs/doc-set/orca.pdf: add some needed material to the
- User's Guide.
-
-2006-08-26 Willie Walker <william walker sun com>
-
- * docs/doc-set/architecture.sgml, docs/doc-set/script_guide.sgml,
- docs/doc-set/orca.html, docs/doc-set/orca.pdf: update architecture
- and script writing guide to reflect Orca as of V0.9.0.
-
-2006-08-25 Willie Walker <william walker sun com>
-
- * docs/doc-set/personas.sgml, docs/doc-set/ue_input_style.sgml,
- docs/doc-set/ue_requirements.sgml, docs/doc-set/user_experience.sgml,
- docs/doc-set/orca.html, docs/doc-set/orca.pdf: update requirements
- documents to reflect Orca as of V0.9.0.
-
- * src/orca/orca.in: when orca is run again while orca is already
- running, kill the other orca process and start new.
-
-2006-08-23 Oana Serb <os baum ro>
-
- * src/orca/J2SE-access-bridge.py:
- Prevent wrong object report for java applications in case of different
- event ordering (Fix for bug #352240).
- * src/orca/util.py:
- Improved isSameObject() function: in case of getting different objects
- that point to same logical child (for children of objects that manage
- their descendants), we examine the hierarchy and the object index
- at each level to see if two objects point to the same child.
- (Fix bug #352257)
-
-2006-08-22 Oana Serb <os baum ro>
-
- * src/orca/J2SE-access-bridge.py:
- Add presentation for expand/collapse events.
- (Fix for bug #352254)
-
-2006-08-21 Willie Walker <william walker sun com>
-
- * NEWS: final prep for 0.9.0.
-
-2006-08-21 Willie Walker <william walker sun com>
-
- * README: Fix bug 351463 - add documentation to say how to specify
- a particular python interpreter.
-
-2006-08-21 Oana Serb <os baum ro>
-
- * src/orca/util.py: fix bug 352233 - prevent exception when getting
- the child of an object from a Java application.
-
- * src/orca/util.py: fix bug 352238 - do not assume last input event
- was a keyboard event.
-
-2006-08-19 Mike Pedersen <michael pedersen sun com>
-
- * docs/doc-set/ue_requirements.sgml,
- docs/doc-set/ue_output_style.sgml
- docs/doc-set/ue_input_style.sgml, docs/doc-set/orca.html,
- docs/doc-set/orca.pdf: Updates to the requirements guide, the
- input and output styles, as well as the html and pdf docs.
-
-2006-08-19 Willie Walker <william walker sun com>
-
- * NEWS, configure.in, README: initial prep for 0.9.0.
-
-2006-08-19 Oana Serb <os baum ro>
-
- * src/orca/util.py: fix for bug 351914 - provide better support
- for combo boxes on Java platform
-
-2006-08-19 Willie Walker <william walker sun com>
-
- * configure.in: fix bug 352073 - provide "gnome-python with
- bonobo" hint for missing dependency. Also provide a note at the
- end providing a more obvious message when support for
- BrlTTY/BrlAPI cannot be found.
-
-2006-08-19 Mike Pedersen <michael pedersen sun com>
-
- * docs/doc-set/ue_requirements.sgml
- Updates to the requirements guide.
-
-2006-08-18 Willie Walker <william walker sun com>
-
- * src/orca/orca.in: bypass the watchdog and backgrounding of orca
- if arguments are to be used or if accessibility has not been
- enabled. This permits the text-based setup option of orca to run
- in the foreground.
-
- * src/orca/mag.py: add latent support to allow the setting of the
- source and target displays for magnification. If it exists,
- settings.magnifierTargetDisplay will be treated as an X Window
- System DISPLAY string (e.g., ":0.1") that says where to display
- the magnified area (the default is split screen magnification on
- the primary display). If it exists,
- settings.magnifierSourceDisplay will be treated as an X Window
- System DISPLAY string (e.g., ":0.0") that says what is to be
- magnified.
-
- * src/orca/util.py: fix for bug 351847 - defensive code in the
- event the AT-SPI implementation gives us a cycle when looking
- at the RELATION_NODE_CHILD_OF relation.
-
-2006-08-18 Oana Serb <os baum ro> and Willie Walker <william walker sun com>
-
- * src/orca/default.py: fix for bug 351891 - provide better
- handling when receiving an active descendant changed for
- an object with no active descendant.
-
-2006-08-18 Willie Walker <william walker sun com>
-
- * src/orca/orca.in: also exit on a SEGV. The reason for this is
- that there are cases where Python will SEGV when Orca attempts to
- exit normally. This happens because of something going on in
- pyorbit. This should be fixed in pyorbit 2.14.1, but not everyone
- has that. So...we'll check for it.
-
-2006-08-18 Oana Serb <os baum ro>
-
- * src/orca/J2SE-access-bridge.py:
- Fix for bug #350740: report combo box selection change for
- java applications.
- Fix for bug #350736: better presentation for focused lists
- in java applications.
-
-2006-08-17 Rich Burridge <rich burridge sun com>
-
- * src/orca/braillegenerator.py:
- Fixed the fix for bug #351501. Was generating a traceback.
-
- * src/orca/orca.in
- With help from Laca and Will, we've reworked the main Orca
- shell script so that:
- > the wget command now works on Solaris.
- > Control-C will kill it and its subprocesses.
- > "kill -QUIT <orca shell script pid>" will do the same.
- > "kill -HUP <orca shell script pid>" will restart Orca
- (at least on Linux. Bug #351826 has been filed for the
- problem of this not working on Solaris).
-
-2006-08-15 Willie Walker <william walker sun com>
-
- * src/orca/braillegenerator.py: fix for bug 350213 - defensive
- programming for combo box braille generator.
-
-2006-08-15 Rich Burridge <rich burridge sun com>
-
- * src/orca/bugs.html:
- Added an entry for Evolution bug #351516:
- [a11y] Evolution does not issue "focus:" events when the last
- message in the message header summary list is deleted.
-
- * src/orca/braillegenerator.py:
- Fix for bug #351501. Orca generates a traceback when trying to
- braille Evolution message folder tree.
-
-2006-08-14 Rich Burridge <rich burridge sun com>
-
- * src/orca/bugs.html:
- Added an entry for Evolution bug #351358:
- [a11y] Evolution crashes after trying to navigate new message
- after deleting an old one.
-
-2006-08-11 Rich Burridge <rich burridge sun com>
-
- * src/orca/bugs.html:
- Added an entry for gnome-screensaver bug #350716:
- [a11y] Gnome Screen saver password dialog not accessible.
-
-2006-08-11 Willie Walker <william walker sun com>
-
- * src/orca/speech.py: OOPS! Fix loop logic mistake I made
- when making the change to allow us to see what would be output
- even if speechServerFactory is None. This had the bad effect
- of making the output of many things be repeated many times.
-
-2006-08-11 Oana Serb <os baum ro>
-
- * src/orca/util.py, src/orca/J2SE-access-bridge.py,
- src/orca/default.py: fix for bug 350739 to improve list navigation
- for the Java platform. This also adds the isSameObject method to
- util.py to check for accessible object equivalence and uses it in
- default.py.
-
-2006-08-11 Willie Walker <william walker sun com>
-
- * src/orca/default.py: fix for bug 350854 - handle
- object:state-changed:focused events so Orca will recognize when
- GEdit's edit area has focus again after a maximize/unmaxmize of
- GEdit's window on GNOME 2.15/16.
-
- * src/orca/speech.py: for regression testing purposes, allow us to
- get what would have been spoken even if settings.speechServerFactory
- is None.
-
-2006-08-10 Willie Walker <william walker sun com>
-
- * src/orca/flat_review.py: fix for bug 349465 - take some
- defensive actions in the event that the AT-SPI implementation
- has implemented getTextAtOffset incorrectly (i.e., it gives
- back garbage for offsets).
-
-2006-08-10 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- Fix for bug #350218. GtkDemo Editable cells tree demo seems to
- be speaking both cells in a row
-
- * bugs/bugs.html:
- Added an entry for gtk+ bug #350215:
- [a11y] GtkDemo expander button - cannot navigate or flat review
- to stuff that has been expanded.
-
-2006-08-10 Oana Serb <os baum ro>
-
- * src/orca/util.py: Fix bug 350724 - improve handling of
- LABEL_FOR and LABELLED_BY objects.
-
-2006-08-10 Willie Walker <william walker sun com>
-
- * src/orca/focus_tracking_presenter.py: initialize
- self._activeScript to None in __init__ to make sure the
- field is defined before being used.
-
-2006-08-09 Willie Walker <william walker sun com>
-
- * bugs/bugs.html, bugs/bug_350623.py: gnome-terminal 2.15.4
- regression that breaks getTextAtOffset.
-
- * bugs/bugs.html, bugs/bug_350624.py: metacity 2.15.13 regression
- that causes status bar to no longer emit name change events.
-
- * orca.desktop.in: gnome-i81n and gnome-doc-list suggested and
- approved string change: "_Comment=Present on-screen information as
- speech or braille, or magnify the screen"
-
-2006-08-08 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca_gui_prefs.py:
- src/orca/orca_state.py:
- Fix for bug #350294. _initGUIState in GUI prefs can issue a
- TypeError (orca).
-
- * src/orca/default.py:
- Fix for bug #350212. Spin Buttons only announce one change.
-
-2006-08-07 Willie Walker <william walker sun com>
-
- * src/orca/orca.py: fix typo made during the orca_state.py
- refactor: instead of orca_state.lastInputEvent, make it
- orca_state.lastInputEventTimestamp. Thanks, Rich.
-
-2006-08-07 Mike Pedersen <michael pedersen sun com>
-
- * test/keystrokes/gtk-demo/buttonboxes.keys
- * test/keystrokes/gtk-demo/comboboxes.keys
- * test/keystrokes/gtk-demo/dialogs.keys
-
- added new gtk-demo tests.
-
-2006-08-06 Willie Walker <william walker sun com>
-
- * NEWS, configure.in, README: prep for 0.2.8.
-
- * po/POTFILES.in: add orca.desktop.in.
-
- * Makefile.am: put orca.desktop.in, not orca.desktop in EXTRA_DIST.
-
-2006-08-04 Joanmarie Diggs <via william walker sun com>
-
- * src/orca/dectalk.py: better ACSS support for DECtalk through
- emacspeak: added parameters for additional voices. (Thanks
- Joanie!!!)
-
-2006-08-04 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- With much guidance from Will (thanks!), we've reworked the
- way that "object:selection-changed events are handled. This
- fixes bug #347691. The rework also fixes bug #345462 and
- bug #341371 in a much cleaner manner.
-
- This is a relatively big change. It needs to be fully tested.
-
- * bugs/bugs.html:
- Added an entry for Evolution bug #347228:
- [a11y] Evolution not always firing "object:state-changed:expanded"
- events when tree table entries are collapsed/expanded.
-
-2006-08-03 Willie Walker <william walker sun com>
-
- * configure.in, po/LINGUAS: work to meet GNOME GOAL #2.0: LINGUAS
- (http://live.gnome.org/GnomeGoals/PoLinguas)
-
- * configure.in, Makefile.am, .cvsignore, m4, m4/.cvsignore,
- orca.desktop.in, orca.png, orca.spec.in: add orca.desktop.
-
-2006-08-03 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- Fix for bug #345462. Change to processObjectEvent(). If we are
- in a menu, and we are focused and there are no selected children,
- the set the locus of focus and notify the presentation manager
- of the change.
-
- * src/orca/default.py:
- Slight adjustment in onActiveDescendantChanged() for the fix
- for bug #341371, to call orca.setLocusOfFocus() to set the
- focus to None, rather that set it via orca_state.locusOfFocus
- directly.
-
-2006-08-02 Willie Walker <william walker sun com>
-
- * src/orca/orca_prefs.py: add lines to ~/.orca/user-settings.py
- that make it more convenient to turn on/off various debugging and
- testing utilities.
-
- * src/orca/atspi.py: use '%f' instead of '%d' to output
- configuration information for gilSleepTime.
-
-2006-08-02 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- Fix for bug #341371. Adjusted the onActiveDescendantChanged()
- routine to set orca_state.locusOfFocus to None before calling
- orca.setLocusOfFocus(), if the event.source was the same as the
- parent of orca_state.locusOfFocus.
-
-2006-08-01 Rich Burridge <rich burridge sun com>
-
- * bugs/bugs.html:
- Added an entry for balsa bug #326305:
- "[a11y] balsa crashes when opening Inbox when orca is running."
-
- * src/orca/atspi.py:
- Fix for bug #319738. The child routine() needs to be more careful
- about indices out of bounds.
-
-2006-08-01 Oana Serb <os baum ro>
-
- * src/orca/braillegenerator.py: adjust where the role is displayed
- when outputting text for pushbuttons.
-
-2006-07-31 Rich Burridge <rich burridge sun com>
-
- * bugs/bugs.html:
- Added an entry for gnome-panel bug #337059:
- "[a11y] "Volume Control" embedded component in gnome-panel
- doesn't set it's accessible name."
-
- Added an entry for rhythmbox bug #331042:
- "[a11y] Rhythmbox crashes when entering flat review mode in Orca"
-
-2006-07-31 Willie Walker <william walker sun com>
-
- * src/orca/orca.in: more "shellification", making sure command
- line arguments are passed to the python process.
-
- * src/orca/dectalk.py, src/orca/outloud.c: convert floating point
- ACSS values to integer values to better comply with what is
- expected by the emacspeak support
- (thanks Joanmarie Diggs!).
-
-2006-07-30 Willie Walker <william walker sun com>
-
- * src/orca/util.py: defensive programming in the case of a
- top level window disappearing when looking for the active
- window in findActiveWindow. Also fix misleading typo in
- getKnownApplications (it used to say orca._buildAppList when
- it should say util.getKnownApplications).
-
-2006-07-28 Willie Walker <william walker sun com>
-
- * src/orca/util.py: send traceit output to debug log file using
- debug.LEVEL_ALL.
-
- * src/orca/util.py: add traceit utility to help with debugging.
-
- * src/orca/settings.py, src/orca/atspi.py,
- src/orca/gnomespeechfactory.py, src/orca/focus_tracking_presenter.py:
- add gilSleepTime setting to allow one to customize whether we use
- time.sleep or not to try to unlock/free/sidestep Python's global
- interpreter lock (GIL). The default value is 0.00001, but if you
- set it to 0 in ~/.orca/user-settings.py, you can experiment with
- hang behavior and how time.sleep helps or hinders hangs.
-
- * docs/pydoc/Makefile.am: change PYTHONPATH so this will actually
- create pydocs again.
-
-2006-07-28 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- src/orca/keybinding.py:
- src/orca/orca.py:
- Fix for bug #319660 - exiting learn mode should display current
- locus of focus.
-
-2006-07-28 Willie Walker <william walker sun com>
-
- * docs/pydoc/Makefile.am, src/orca/Makefile.am, src/orca/atspi.py,
- src/orca/braillegenerator.py, src/orca/default.py,
- src/orca/focus_tracking_presenter.py, src/orca/gnomespeechfactory.py,
- src/orca/httpserver.py, src/orca/input_event.py, src/orca/mag.py,
- src/orca/orca.py, src/orca/orca_gui_prefs.py, src/orca/settings.py,
- src/orca/speech.py, src/orca/speechgenerator.py, src/orca/util.py,
- src/orca/scripts/Evolution.py, src/orca/scripts/Mozilla.py,
- src/orca/scripts/StarOffice.py, src/orca/scripts/gaim.py,
- src/orca/scripts/gcalctool.py, src/orca/scripts/gedit.py,
- src/orca/scripts/gnome-terminal.py: pychecker fixes and circular
- import removal.
-
-2006-07-28 Remus Draica <rd baum ro>
-
- * src/orca/default.py: only update braille using the text
- specialization if we're sure the text specialization exists.
-
-2006-07-28 Willie Walker <william walker sun com>
-
- * src/orca/gnomespeechfactory.py: abort if two speech resets are
- detected in a short period of time. This helps prevent an infinite
- loop of speech resets, which results in hangs.
-
- * src/orca/braille.py: fix bug 348980 - get braille cursor routing
- keys working again.
-
-2006-07-27 Remus Draica <rd baum ro>
-
- * src/orca/orca.py, src/orca/default.py: handle case where we can
- get window activated/deactivated events out of order.
-
-2006-07-27 Willie Walker <william walker sun com>
-
- * src/orca/atspi.py: defensive programming to verify we can actually
- get to the various specializations of an object (added try/except
- statements around calls to _narrow).
-
- * src/orca/scripts/Mozilla.py: do not perform special menu handling
- logic in onFocus - it has been deemed to getting in the way by
- Lynn Monsanto (thanks Lynn!).
-
- * src/orca/orca.in: a new script for starting Orca. This script
- is still early in development and is currently configured to just
- clean up stray processes and then run Orca once. However, if you
- comment out the line that sets RUNONCE (note that you need to
- comment it out - setting the value to something else will not work),
- the script will attempt to do this:
-
- 1) Clean up stray processes before starting Orca
-
- 2) Put a watchdog process in the background to monitor the
- state of Orca. The watchdog will cleanup stray processes
- (including orca itself) if it detects something has gone
- awry.
-
- 3) Keep rerunning Orca on a non-zero exit status from Orca.
-
- Regardless of the RUNONCE configuration, the script also sets/uses
- PYTHONPATH to tell python where to find the Orca modules. This
- is helpful for people who have installed Orca in a non-standard
- location by running autogen/configure with a prefix other than
- /usr.
-
- I need help from people on this script. For example, I cannot
- figure out how to make the watchdog die when I Ctrl+C the script -
- the watchdog seems to be running in nohup mode. In addition, we
- need to work more on the exit values from Orca.
-
- * src/orca/orca.py, src/orca/atspi.py, src/orca/braille.py,
- src/orca/settings.py: use SIGALRM instead of timeouts - we get
- better stack traces from signals.
-
- * src/tools/repeat_play: add script to repeatedly play a
- keystrokes file while Orca is running. This helps stress
- test Orca.
-
-2006-07-26 Mike Pedersen <michael pedersen sun com>
-
- * test/keystrokes/gedit/gedit-test.keys
- * test/keystrokes/gnome-terminal/gnome-terminal.keys
- added new gedit test and gnome terminal test.
-
-2006-07-26 Willie Walker <william walker sun com>
-
- * src/orca/httpserver.py: override log_request to avoid annoying
- log message sent to stdout for each GET, POST, etc. request.
-
-2006-07-26 Rich Burridge <rich burridge sun com>
-
- * bugs/bugs.html:
- Moved the entry for bug #348466 to gail (from Evolution).
-
- Added an entry for gnome-panel bug #341409:
- "[a11y] Orca - In the "Add to Panel" window the items in
- the table are not read."
-
- Added an entry for Nautilus bug #338353
- "[a11y]: Rename file in nautilus not spoken properly by
- screen reader."
-
- Added an entry for gconf-editor bug #342420
- "[a11y]: Orca not correctly reporting key values in gconf-editor."
-
-2006-07-25 Willie Walker <william walker sun com>
-
- * src/orca/settings.py, src/orca/focus_tracking_presenter.py,
- src/orca/braille.py, src/orca/atspi.py, src/orca/orca.py: add hang
- detection handlers. These are managed via the
- settings.timeoutTime and settings.timeoutCallback properties.
- Before doing an operation that might hang, Orca will put a timer
- in place. This timer will call settings.timeoutCallback if the
- timer expires after settings.timeoutTime seconds. The current
- timeout callback merely aborts Orca, and the timeout is currently
- set to a pretty long time period (10 seconds). The next step here
- is to create a script that will detect these aborts and restart
- Orca if appropriate.
-
- * src/orca/orca.py: add a debug.LEVEL_ALL stack dump on the
- signal handling routines to help us better understand where
- Orca is when we send it signals.
-
-2006-07-25 Rich Burridge <rich burridge sun com>
-
- * bugs/bugs.html:
- Added an entry for Evolution bug #348466:
- [a11y] When in the 'subject' and 'to' lines of evolution,
- backspaced characters are not announced.
-
- * src/orca/scripts/gaim.py:
- After doing a Conversation->Clear Scrollback in a chat room,
- it was possible that we would receive a zero length message.
- Added some bullet-proofing to prevent a tracback when looking
- for a newline in the first character position of the
- onTextInserted() message.
-
-2006-07-25 Willie Walker <william walker sun com>
-
- * src/orca/focus_tracking_presenter.py: remove ominmous looking
- Traceback on ImportError for a script. The specs at
- http://pydoc.org/2.4.1/exceptions.html#ImportError say it is
- issued when a module cannot be found. We don't consider this an
- error since we fallback to default. In addition, we have an
- additional except clause to catch other errors
- (e.g., syntax and such) on import, and that clause will output a
- stack trace. The net effect of this is that it makes debug logs
- easier to search for Tracebacks that are "real" issues we care
- about.
-
- * src/orca/mag.py: provide better handling of the crosswires
- and cursor in the magnifier when tracking the mouse.
-
-2006-07-24 Willie Walker <william walker sun com>
-
- * NEWS, configure.in, README: prep for 0.2.7.
-
-2006-07-24 Raivis Dejus <orvils gmail com>
-
- * configure.in: Added "lv" (Latvian) to ALL_LINGUAS.
- * po/lv.po: Added Latvian Translation.
-
-2006-07-23 Willie Walker <william walker sun com>
-
- * src/orca/focus_tracking_presenter.py: ignore defunct objects
- when processing object events. They seem to be a source of
- hangs. Many thanks to Joanmarie Diggs for coming up with a
- test case to help find this. The test case is to repeatedly
- show/hide a message in Evolution using Enter in the message
- list to show it and Escape on the message window to hide it.
-
- NOTE: I'm still not confident that this is the final fix. The
- problem is that an object can go defunct at any time, including
- the entire time we are processing an object event. So...we might
- try doing some magic in atspi.py to check for the defunct state
- each time any field of an accessible is referenced and throw an
- exception if we see a COMM_FAILURE or a defunct state. The rest
- of our code should handle the exception. If this seems like the
- right thing to do, we can brush up on our Python chops and figure
- out how to do it.
-
-2006-07-21 Willie Walker <william walker sun com>
-
- * src/orca/gaim.py: I think we finally skinned this cat. The
- problem seems to be that the chat area would not send events
- to us unless we tickled it by examining the hierarchy. So,
- we tickle away, but try to be efficient about it as well.
-
-2006-07-21 Rich Burridge <rich burridge sun com>
-
- * bugs/bugs.html:
- Added an entry for Evolution bug #347964:
- "[a11y] When deleting messages in Evolution, Orca initially speaks
- the wrong tree item".
-
- * src/orca/gaim.py:
- Applied a suggestion from Will (thanks). In the onTextInserted()
- routine, look to see if the text field is editable or not, and only
- do the chat room message check if the text field is not editable.
- This is a performance improvement as it will no longer do bogus
- chat room checking as the user is typing in text.
-
- * src/orca/default.py:
- Backed out the fix to bug #341371 in onSelectionChanged(). It
- has side-effects on other things. Reopened bug #341371 and bug
- #347691.
-
- * src/orca/default.py:
- Per Wills request, backed out getRowHeader() and getColumnHeader()
- changes in locusOfFocusChanged().
-
-2006-07-21 Willie Walker <william walker sun com>
-
- * src/orca/util.py: fix LABELED_BY/LABELLED_BY typo. :-(
-
- * src/orca/speechgenerator.py: make sure _getSpeechForObjectRole
- returns a list even if the role of an object is unknown.
-
- * bugs/bugs.html: reconcile with latest releases of external projects.
-
- * src/orca/speech.py, src/orca/orca_gui_prefs.py: fix bug 348084 -
- fail gracefully if speech is not available.
-
-2006-07-20 Oana Serb <os baum ro>
-
- * src/orca/util.py: More handling of situations where the
- the label for a FILLER or PANEL is done by placing an
- unbound label as the first child of the FILLER/PANEL and
- the content of the FILLER/PANEL is the second child.
-
-2006-07-20 Willie Walker <william walker sun com>
-
- * src/orca/scripts/Evolution.py: fix bug 348131 - make SayAll
- perform properly in Evolution. The main fix is to call
- speech.sayAll once with a custom textLines context generator that
- wraps util.textLines rather than calling it repeatedly with the
- util.textLines generator.
-
-2006-07-19 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- src/orca/orca.py:
- Moved the Orca specific keybindings out of the init() routine in
- orca.py, over to the setupInputEventHandlers and getKeyBindings()
- routines in default.py.
-
- _keyBindings in orca.py is currently empty, but the logic is
- retained there, just in case we wish to reinstate those (or
- other) Orca specific key bindings in the future.
-
- * src/orca/default.py:
- src/orca/focus_tracking_presenter.py:
- src/orca/orca.py:
- src/orca/settings.py:
- Reworked how Orca handles "No focus", based on a suggested
- approach from Will (thanks).
-
- * src/orca/speechgenerator.py:
- Reinstating the "and (not already_focused)" test in
- _getSpeechForTableCell(). This is needed to prevent the
- name being repeated when it's the same table that has focus.
- There are still problems will table cells though (see bug #347228).
-
-2006-07-19 Willie Walker <william walker sun com>
-
- * src/orca/focus_tracking_presenter.py: more debug output
- when settings.debugEventQueue is enabled.
-
-2006-07-19 Oana Serb <os baum ro>
-
- * src/orca/keynames.py: add new keynames:
- keynames["Meta_L"] = _("left meta")
- keynames["Meta_R"] = _("right meta")
- keynames["Num_Lock"] = _("num lock")
- keynames["Caps_Lock"] = _("caps lock")
- keynames["Scroll_Lock"] = _("scroll lock")
- keynames["Page_Up"] = _("page up")
- keynames["Page_Down"] = _("page down")
-
- * src/orca/orca.py: delay appending " on" and " off" to key echo
- until after we've looked up the keyname. Also make " on" and
- " off" internationalized strings.
-
-2006-07-18 Willie Walker <william walker sun com>
-
- * src/orca/focus_tracking_presenter.py, src/orca/settings.py:
- add code to allow us to debug the event queue. It might be
- the source of our hangs. To enable this, set
- settings.debugEventQueue to True and set your debug level to
- ALL.
-
-2006-07-18 Rich Burridge <rich burridge sun com>
-
- * src/orca/speechgenerator.py:
- Fix for bug #347228. Orca now correctly identifies state of top
- level item in some tree tables.
-
-2006-07-18 Willie Walker <william walker sun com>
-
- * src/orca/gnomespeechfactory.py: oops - import 'time' so SayAll
- will work again.
-
- * src/orca/atspi.py, src/orca/settings.py: add experimental "home
- grown" main loop that attempts to side step the GIL some more. It
- is only enabled if you set settings.useBonoboMain to False (the
- default value is True, which means to use the real bonobo main
- loop).
-
- * src/orca/focus_tracking_presenter.py: add more logic to allow
- "PROCESS OBJECT EVENT" lines to be output if there is not a
- filter in place.
-
-2006-07-17 Willie Walker <william walker sun com>
-
- * src/orca/atspi.py, src/orca/focus_tracking_presenter.py,
- src/orca/gnomespeechfactory.py: use calls to time.sleep as a means
- to sidestep the global interpreter lock (GIL). This hopefully
- eliminates a large number of hangs. See the following URLs for
- more information:
-
- http://mail.python.org/pipermail/python-list/2002-October/126632.html
- http://twistedmatrix.com/pipermail/twisted-python/2005-July/011052.html
- http://www.pyzine.com/Issue001/Section_Articles/article_ThreadingGlobalInterpreter.html"""
-
-2006-07-17 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/gaim.py:
- Adjusted the setting of the text field index in onTextInserted()
- that points to the current chat room.
-
- * src/orca/default.py:
- Adjusted use of the event parameter in locusOfFocusChanged(),
- to allow it to work correct if event=None.
-
- Fix for bug #341371 and bug #347691. Orca will now report the
- file name in file picker when there is only one file existing
- in current folder.
-
-2006-07-16 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py:
- Couple of changes to the speakSetupAssistantLabel() routine:
- - Only speak the screen label if we haven't already done so.
- - If the locus of focus is a push button that's insensitive,
- speak/braille about it. (The Identity screen has such a
- component).
-
- Adjusted occurances of speech.speak() when used in
- speakSetupAssistantLabel() to supply a second parameter of
- None and a third parameter of False so that they won't interrupt
- previous utterances.
-
-2006-07-14 Oana Serb <os baum ro>
-
- * src/orca/braillegenerator.py, src/orca/speechgenerator.py:
- fallback to the description for buttons if no other text exists.
- This is primarily to handle some situations for the Java platform.
-
-2006-07-14 Willie Walker <william walker sun com>
-
- * src/orca/util.py: further refinement to FILLER label logic:
- don't use the label if it has been specifically set up to
- label something.
-
-2006-07-14 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/gaim.py:
- Adjust the "Don't" string to be a complete string in its own
- right ("Do not speak chat room name.") rather than something
- that gets prepended onto another string. Reduces translation
- problems.
-
- Simplified getting the text field index to just one occurance of:
- index = len(allTextFields-2)
-
- * src/orca/focus_tracking_presenter.py:
- Adjusted the way that noFocus is set in the _dequeueEvent()
- routine. It no longer checks whether the component that has
- focus is not sensitive.
-
-2006-07-13 Oana Serb <os baum ro>
-
- * src/orca/J2SE-access-bridge.py: work on menus and tree nodes.
-
-2006-07-13 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/gaim.py:
- Added in gaim script specific support for Insert-h, which
- toggles whether we prefix chat room messages with the name
- of the chat room (default is not to).
-
- * src/orca/scripts/gaim.py:
- Added in gaim script specific support for Insert-[<n>] where
- <n> is 1-9, which will speak/braille the previous <n>th message.
-
- * src/orca/scripts/gaim.py:
- Refinements on how we detect we have received a new message in
- the chat room message areas.
-
-2006-07-13 Willie Walker <william walker sun com>
-
- * src/orca/focus_tracking_presenter.py,
- src/orca/gnomespeechfactory.py: use locks when mucking around with
- the gidle handling. We were running into race conditions where we
- were killing the gidle handler when we shouldn't have been doing
- so. The impact of this was that Orca would sometimes not present
- changes to the display until another event was received.
-
- * src/orca/braillegenerator.py: apply similar FILLER logic
- provided Oana Serb at Baum (thanks!) to braille.
-
-2006-07-13 Oana Serb <os baum ro>
-
- * src/orca/speechgenerator.py, src/orca/util.py: handle case
- where a FILLER object is actually a labeled container that
- groups a set of children. An example of this is the GEdit
- preferences dialog.
-
- * src/orca/rolenames.py: make braille string for radio menu item
- consistent with what is being displayed for check menu item.
-
- * src/orca/braillegenerator.py: add rolename for radio menu items.
-
- * src/orca/atspi.py: turn radio buttons and check boxes in
- menu items into their associated menu-like roles (e.g.,
- radio button menu item and check menu item) to better handle
- what we're getting from the Java access bridge.
-
-2006-07-12 Willie Walker <william walker sun com>
-
- * src/orca/gnomespeechfactory.py: move processing of speech
- callbacks for SayAll handling to gidle thread.
-
-2006-07-12 Rich Burridge <rich burridge sun com>
-
- * bugs/bugs.html:
- Filed Evolution bug #347347, that we need to track, that
- prevents the text selection state ("selected/unselected")
- being properly reported by Orca.
-
- [a11y] Moving the caret around in the message arrow doesn't
- generate "object:text-caret-moved" events.
-
- * src/orca/focus_tracking_presenter.py:
- Slight tweak to only braille/speak "No focus" if the braille/speech
- verbosity level is set to settings.VERBOSITY_LEVEL_VERBOSE.
-
-2006-07-12 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- src/orca/focus_tracking_presenter.py:
- src/orca/settings.py:
- Fix for bug #334892. Reduced the number of times that Orca
- brailles/speaks "No Focus" by moving this logic to the GTK
- idle thread handler and also remembering when "No Focus"
- was last uttered, and not uttering it again if it's within
- a certain time period (settings.noFocusWaitTime - default is
- 4 seconds).
-
-2006-07-11 Mike Pedersen <michael pedersen sun com>
-
- * docs/doc-set/ue_input_style.sgml
- * docs/doc-set/ue_output_style.sgml
- Updates to both the input and output guides.
-
-2006-07-11 Willie Walker <william walker sun com>
-
- * src/orca/focus_tracking_presenter.py: do not print out
- "PROCESS OBJECT EVENT" debug lines if the event debug is
- to be filtered by the debug.eventDebugFilter.
-
- * orca.spec.in: fix "pyborit" typo.
-
-2006-07-11 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/gaim.py:
- Fix for bug #347163. Adjustment to the gaim script to hopefully
- speak/braille all incoming messages to chat rooms.
-
- * src/orca/default.py:
- Fix for bug #347165. Added in support for numeric keypad 8
- double-clicking, which spells the current line.
-
- * src/orca/default.py:
- src/orca/util.py:
- Various tweaks to improve the code for the numeric keypad 5
- double-clicking functionality.
-
-2006-07-10 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- src/orca/util.py:
- Added in support for numeric keypad 5 double-clicking, which
- spells the current flat review item.
-
-2006-07-10 Willie Walker <william walker sun com>
-
- * src/orca/orca_gui_prefs.py: make sure that the GUI correctly
- reflects the current state of the verbosity level for braille
- and speech (it was saving it correctly, but reading it back in
- incorrectly).
-
-2006-07-10 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- Fix for bug #346031. For the purpose of speaking the text
- indentation, replace occurances of '\302\240' (non breaking
- space) with spaces.
-
-2006-07-09 Mike Pedersen <michael pedersen sun com>
-
- * src/orca/keynames.py
- Corrected the speech output for the right shift key.
-
-2006-07-09 Willie Walker <william walker sun com>
-
- * docs/pydoc/Makefile.am: add missing files.
-
-2006-07-09 Willie Walker <william walker sun com>
-
- * NEWS, configure.in, README: prep for 0.2.6.
-
-2006-07-09 Willie Walker <william walker sun com>
-
- * src/orca/gnomespeechfactory.py: handle verbalized punctuation a
- little differently to provide better behavior for both DECtalk and
- festival. The main thing was to determine when/where to add
- spaces and when to replace a punctuation mark even if the action
- was insert. In general, spaces are added before the verbalization
- if there is no whitespace before the punctuation mark and added
- after the verbalization if there is no whitespace after the
- puncutation mark.
-
- In addition, if there is no whitespace after a puncutation mark,
- we replace it even if the action is insert. The rational for this
- is that we do the insert for special puncutation marks to preserve
- some sense of prosody (e.g., pauses created by periods,
- semi-colons, etc.). If the punctuation mark is embedded in text,
- it's generally there for semantic purposes other than prosody, so
- we just replace it with its verbalized form (if the verbalized
- puncutation level is appropriate, of course).
-
- * src/orca/orca_gui_prefs.py: fix for bug 347054 - allow
- readTableCellRow and speechVerbosityLevel to be set.
-
-2006-07-09 Alexander Shopov <ash contact bg>
-
- * configure.in: Added "bg" (Bulgarian) to ALL_LINGUAS
-
-2006-07-03 Runa Bhattacharjee <runabh gmail com>
-
- * configure.in: Added Bengali India (bn_IN) to ALL_LINGUAS.
-
-2006-07-02 Willie Walker <william walker sun com>
-
- * src/orca/gnomespeechfactory.py: set "punctuation mode" parameter
- to none (0.0) for any speaker that has been created. This allows
- Orca to handle the speaking of punctuation rather than rely upon
- the relatively inconsistent way it is spoken across various engines.
-
-2006-07-02 Ilkka Tuohela <hile iki fi>
-
- * configure.in: Added 'fi' to ALL_LINGUAS.
-
-2006-06-30 Rich Burridge <rich burridge sun com>
-
- * src/orca/flat_review.py:
- Added bullet-proofing to getZonesFromAccessible() to just return
- an empty list if accessible.component is None.
-
-2006-06-29 Guntupalli Karunakar <karunakar indlinux org>
-
- * configure.in: Added 'dz' (Dzongkha) to ALL_LINGUAS.
-
-2006-06-29 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca_gui_prefs.py:
- Refinement to the fix for bug #343897. I now use the timestamp
- from the last AT-SPI device event as the parameter to
- set_user_time().
-
-2006-06-28 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca_gui_prefs.py:
- Fix for bug #343897. Sets the current time on the Configuration
- GUI window so that it'll get focus. set_user_time is a new call
- in pygtk 2.9.2 or later. It's surronded by a try/except block
- here so that if it's not found, then we can fail gracefully.
-
- Couple of refinements suggested by Gustavo. See bug #343897
- for more details.
-
- * src/orca/default.py:
- Fix for bug #341388. Small change in the processObjectEvent()
- routine. If we receive a "window:deactivate" event for the
- object that currently has focus, then stop the current speech
- output. This is very useful for terminating long speech output
- from commands running in gnome-terminal.
-
-2006-06-27 Mike Pedersen <michael pedersen sun com>
-
- * src/orca/speechgenerator.py
- Slight change to brief verbosity to speak buttons and combo boxes.
-
-2006-06-27 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py:
- Added in support for speech indentation in the mail message
- areas. See also bug #346031, for a current limitation.
-
- * src/orca/scripts/gnome-terminal.py:
- Adjusted the onTextInserted() method to just return if
- orca.lastInputEvent was None or if this wasn't a keyboard
- event.
-
-2006-06-27 Willie Walker <william walker sun com>
-
- * src/orca/braille.py, src/orca/flat_review.py: more fixing for
- bug 343133 where Orca would hang when going into flat review of a
- man page in gnome-terminal. The problem is that the AT-SPI
- implementation of text in gnome-terminal appears to produce
- inaccurate and wild results. We need to handle this defensively.
-
-
-2006-06-27 Runa Bhattacharjee <runa bengalinux org>
-
- * configure.in: Added Bengali (bn) to ALL_LINGUAS.
-
-2006-06-26 Rich Burridge <rich burridge sun com>
-
- * src/orca/gnomespeechfactory.py:
- Slight change to the __addVerbalizedPunctuation() routine:
- If we are moving around by single characters, then always speak
- the punctuation. We try to detect this by looking for just a
- single character being spoken.
-
- Another slight change to the __addVerbalizedPunctuation( ) routine:
- For each of the characters in the text to be spoken, if it's
- not a punctuation character, we still want to see if that
- character is in the chnames dictionary, and if so, speak that
- entry instead.
-
- Another slight change to the __addVerbalizedPunctuation( ) routine:
- Special case for periods in text like filenames or URL's:
- If this is a period and there is a non-space character on either
- side of it, then always speak it.
-
- Added a " " after each verbalized punctuation word to prevent
- word concatenation.
-
- * bugs/bugs.html:
- Added in an entry for a new Evolution bug #345923:
- "[A11y] Unable to keyboard navigate to month view "day"
- entries, when no initial events."
-
- Added in an entry for a new Evolution bug #345969:
- "[A11y] Evolution crashes when trying to creat a calendar event
- when Orca screen reader is running."
-
-2006-06-22 Rhys Jones <rhys sucs org>
-
- * configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
-
-2006-06-22 Rich Burridge <rich burridge sun com>
-
- * src/orca/settings.py:
- Default setting for verbalized punctuation is now
- settings.PUNCTUATION_STYLE_MOST.
-
- * src/orca/gnomespeechfactory.py:
- In __addVerbalizedPunctuation(), if the user has style
- settings.PUNCTUATION_STYLE_NONE, just return the old text.
-
- In __addVerbalizedPunctuation(), add a space after the spoken
- equivalent of the punctuation, so that DECtalk doesn't speak
- it twice.
-
-2006-06-22 Rich Burridge <rich burridge sun com>
-
- * src/orca/Makefile.am:
- src/orca/chnames.py:
- src/orca/gnomespeechfactory.py:
- src/orca/punctuation_settings.py:
- src/orca/settings.py:
- Added in verbalized punctuation support. See comments at the
- beginning of punctuation_settings.py for more details.
-
- NOTE: This is only currently implemented in gnomespeechfactory.py
-
-2006-06-22 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.glade:
- src/orca/orca_gui_prefs.py:
- src/orca/orca_prefs.py
- src/orca/settings.py:
- Added in a new radio button "Most" to the punctuation verbosity
- group on the speech pane in the configuration GUI. Adjusted the
- callback and initialisation routines to handle this properly.
-
- * src/orca/orca_gui_prefs.py:
- The checks against various widget labels on the configuration GUI
- was not taking into consideration the underline characters used
- as accelerators.
-
-2006-06-21 Willie Walker <william walker sun com>
-
- * src/orca/Makefile.am, src/orca/J2SE-access-bridge.py: check in
- initial Java toolkit script from Lynn Monsanto. He's still
- waiting for a GNOME account, but I want to get this stuff in prior
- to going to GUADEC.
-
-2006-06-21 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.glade:
- src/orca/orca_gui_prefs.py:
- src/orca/settings.py:
- Added in a new radio button group to the configuration GUI on
- the speech pane, that can be used to set "Table Row Speech" to
- either: "Speak current cell" or "Speak current row".
-
- * bugs/bugs.html:
- Added in another StarOffice Writer bug:
- 137437: [A11y] Incorrect char in any_data.value() field of
- event when text is deleted.
-
-2006-06-21 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py:
- Adjustment to the onSelectionChanged() routine to get "has
- formula" working again.
-
-2006-06-21 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py:
- Further adjustment of the handling of speaking a row of a Calc
- spread sheet. Only speak the row if the user has moved focus up
- or down a row, not when the focus has just moved left or right in
- the same row (unless this is on the first or last row of the table).
-
-2006-06-21 Rich Burridge <rich burridge sun com>
-
- * src/orca/braillegenerator.py:
- src/orca/default.py:
- src/orca/settings.py:
- src/orca/speechgenerator.py
- src/orca/scripts/Evolution.py:
- Changed all occurances of readTreeTableCellRow to
- readTableCellRow, as we now handle both tables and
- tree tables.
-
- * src/orca/scripts/StarOffice.py:
- Adjusted the handling of speaking a row of a Calc spread sheet.
- It will only braille/speak each cell if that cell is showing.
-
-2006-06-21 Rich Burridge <rich burridge sun com>
-
- * src/orca/braillegenerator.py:
- src/orca/speechgenerator.py:
- Adjusted the _getBrailleRegionsForTableCell and
- _getSpeechForTableCell() routines so that Insert-F11 works
- with table cells inside both tables and tree tables.
-
- Don't set the last table row and column in these routines
- This is now done in locusOfFocusChanged (see entry for
- default.py below).
-
- * src/orca/default.py:
- In locusOfFocusChanged(), if this focus change is for a table
- cell, save the table row and column in the table (as lastRow and
- lastColumn), so that they can be used by the speech and braille
- table cell generators.
-
- In locusOfFocusChanged(), replaced calls to getRowDescription()
- and getColumnDescription() with calls to getRowHeader() and
- getColumnHeader() and then called getDisplayedText on their
- accessible objects.
-
-2006-06-20 Rich Burridge <rich burridge sun com>
-
- * bugs/bugs.html
- Added in the following two StarOffice bugs:
- #137415 [A11y] Control-Shift-Left/Right can select whitespace
- #137416 [A11y] No way to get at indentation information in Writer.
-
-2006-06-20 Willie Walker <william walker sun com>
-
- * src/orca/scripts/gnome-terminal.py: fix bug 345472 - don't
- assume the last input event was a KeyboardEvent.
-
- * src/orca/scripts/gcalctool.py: fix bug caused by my refactor
- of moving things to util.py (forgot to import orca.util).
-
-2006-06-20 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- Changes to the sayPhrase() routine to better handle StarOffice
- Writer cases where there is a start or end offset of -1.
-
- * src/orca/scripts/StarOffice.py:
- Further change to the StarOffice text indentation handling.
- Removed the percentage routine and just called the "default"
- speakTextIndentation() routine. This seems to work okay for
- lines indented by tabs and spaces.
-
- NOTE: Lines indented via the "Increase line indentation" in
- the StarOffice Writer toolbar are not handled. There
- doesn't seem to be a way to get at this information.
-
-2006-06-20 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py:
- Change to the speakTextIndentation() routine:
- StarOffice Writer documents typically have a margin around the
- actual text. This margin width is removed (both the left and right
- margins), before the percentage calculation is performed.
-
-2006-06-19 Willie Walker <william walker sun com>
-
- * src/orca/default.py: handle issue where toolkit name and version
- might be unknown when printing out script information using
- Insert+F3.
-
-2006-06-19 Rich Burridge <rich burridge sun com>
-
- * src/orca/util.py:
- src/orca/default.py:
- Moved the speakTextIndentation() routines into default.py so
- that it can be subclassed.
-
- On Mike's advice, removed the word "indented" from the text
- spoken for text indentation (too verbose).
-
- * src/orca/scripts/StarOffice.py:
- Subclassed the speakTextIndentation() routine and adjusted it to
- speak an indication of the percentage of whitespace (spaces and
- tabs at the beginning of the line.
-
- NOTE: This percentage value seems to be incorrect when there are
- no spaces or tabs at the beginning of the line. Still
- investigating this.
-
-2006-06-19 Rich Burridge <rich burridge sun com>
-
- * src/orca/util.py:
- Added in a speakTextIndentation() routine that will speak a
- summary of the number of spaces and/or tabs at the beginning
- of the given line.
-
- * src/orca/default.py:
- Added a chunk of code to the start of the sayPhrase() routine,
- to swap the startOffset and endOffset values if they are in the
- wrong order. StarOffice can't cope with them otherwise.
-
- Adjusted the sayLine() routine to call util.speakTextIndentation()
- if we have speech indentation enabled.
-
- * src/orca/orca-setup.glade
- Added in a checkbox to the Speech page of the Configuration GUI,
- for speech indentation and justification (default is unchecked).
-
- * src/orca/orca_gui_prefs.py:
- Added a speechIndentationChecked() signal handler for speaking
- indentation.
-
- * src/orca/settings.py:
- Added in support for the new 'enableSpeechIndentation" setting.
-
-2006-06-16 Willie Walker <william walker sun com>
-
- * src/orca/scripts/Evolution.py: check for windows that end with
- the name "Assistant" when handling the setup wizards. The reason
- for this is that both the initial setup and the new account
- wizards need this special scripting, and we're lucky that they end
- in the name Assistant. A risk here is that the l10n of the window
- names might put Assistant somewhere else in the title (e.g.,
- Assistante de Setup). If we run into this, we should do a check
- on the exact names.
-
-2006-06-16 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py:
- Adjusted section #3 in the locusOfFocusChanged() method.
- Unfortunately the default read table cell row handling won't
- just work with Evolution (see bogusity comment later in the
- script). We quickly solve this by setting readTreeTableCellRow
- to False for the duration of this code section, then resetting
- it to True at the end.
-
- * src/orca/scripts/StarOffice.py:
- Changed to provide useful feedback for the StarOffice Setup
- wizard screens. See the comments in the StarOffice script
- for more details.
-
-2006-06-16 Willie Walker <william walker sun com>
-
- * src/orca/focus_tracking_presenter.py, src/orca/script.py:
- more work on bug 319652. Move much of the processing of
- input events to the gidle thread handler in an effort to
- reduce hangs.
-
-2006-06-15 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py:
- Changed to provide useful feedback for the Evolution Setup
- Assistant screens. See the comments in the Evolution script
- for more details.
-
- * src/orca/scripts/StarOffice.py:
- Fixup for the "has formula" check for spread sheet cells.
- This should only be spoken if the input line starts with "="
- (thanks Will!)
-
- * src/orca/braillegenerator.py:
- src/orca/speechgenerator.py:
- Adjusted the speaking and brailling of table cells to not
- speak the whole row again, if the user just moved left or
- right (rather than up or down).
-
- * src/orca/braillegenerator.py:
- src/orca/default.py:
- src/orca/speechgenerator.py:
- src/orca/settings.py:
- src/orca/scripts/Evolution.py:
- Changed all occurances of readTableCellRow to readTreeTableCellRow.
- Changed the default values of readTreeTableCellRow to True.
- Adjusted the speaking and brailling of table cells to only
- potentially speak the whole role if the parent is a tree table
- rather than just a table.
-
-2006-06-14 Willie Walker <william walker sun com>
-
- * src/orca/Makefile.am, src/orca/orca.py, src/orca/settings.py,
- src/orca/speech.py, src/orca/httpserver.py: make the HTTP server a
- separate module. This reduces complexity in the speech module and
- also gives us room to extend the command set that Orca can handle.
-
- NOTE: this represents a change in settings - speechServerPort is
- now defunct and has been replace by httpServerPort.
-
-2006-06-14 Willie Walker <william walker sun com>
-
- * src/orca/orca.py: fix bug 344880 - process command line
- arguments even if a11y is not enabled.
-
-2006-06-12 Mike Pedersen <michael pedersen sun com>
-
- * added updates to style guide.
-
-2006-06-11 Willie Walker <william walker sun com>
-
- * MAINTAINERS, RELEASE_HOWTO: final prep for 0.2.5
-
-2006-06-09 Willie Walker <william walker sun com>
-
- * NEWS, configure.in, README: prep for 0.2.5.
-
- * src/orca/*.py, src/orca/scripts/*.py: add pydocs and other
- information (CVS version, date, id, copyright, etc.) to each
- python module.
-
-2006-06-09 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- src/orca/scripts/Evolution.py:
- Adjust so that we use settings.readTableCellRow now, rather than
- Script.readTableCellRow.
-
- * src/orca/default.py:
- Better handle the situation where the user types Control-Shift-Left
- or Control-Shift-Right and the text cursor position was in the
- middle of a word.
-
- * src/orca/speechgenerator.py:
- Support for speech for generic readTableCellRow (Insert+F11).
-
- * src/orca/braillegenerator.py
- Support for speech for generic readTableCellRow (Insert+F11).
-
-2006-06-09 Willie Walker <william walker sun com>
-
- * bugs/bugs.html: add Thunderbird broken table bug 340978.
-
- * src/orca/settings.py, src/orca/atspi.py: provide a setting
- (settings.cacheAccessibles) to determine whether to cache
- accessibles locally or not.
-
- * src/orca/scripts/metacity.py: fix exception that was being
- silently swallowed by focus_tracking_presenter.py.
-
- * src/orca/focus_tracking_presenter.py: do not silently swallow
- exceptions when processing object events. Needed to catch this
- in a couple spots.
-
-2006-06-08 Rich Burridge <rich burridge sun com>
-
- * src/orca/util.py:
- Slight adjustment to the speakTextSelectionState() routine
- to save away the last text cursor position. This will be used
- in the _presentTextAtNewCaretPosition() routine in default.py.
-
- Further adjustments to the speakTextSelectionState() routine
- to handle special cases:
-
- Shift-Page-Down: speak "page selected from cursor position".
- Shift-Page-Up: speak "page selected to cursor position".
- Control-Shift-Down: speak "line selected down from cursor position".
- Control-Shift-Up: speak "line selected up from cursor position".
- Control-Shift-Home: speak "document selected to cursor position".
- Control-Shift-End: speak "document selected from cursor position".
-
- * src/orca/default.py:
- Now handles the following cases:
- Shift-Up:
- Shift-Down:
- Shift-Home:
- Shift-End:
- Control-Shift-Page-Down:
- Control-Shift-Page-Up:
- We speak the text that's been selected (followed by "selected").
- If there was text selected it speaks that previously selected
- text, followed by "unselected".
-
- Added in a section to handle Control-A (entire document selected).
-
-2006-06-08 Willie Walker <william walker sun com>
-
- * src/orca/braillegenerator.py, src/orca/settings.py: fix bug
- 344307 - add new setting, enableBrailleGrouping, to determine
- whether items such as menu items and page tabs should be grouped
- with their siblings on the braille display. Disable this by
- default to provide better runtime performance. NOTE: this
- represents a change in the UI for Orca - the behavior to date has
- been to always group menu items. The user responsiveness was bad
- for large menus, however, so we decided to make this an optional
- feature.
-
- * bugs/bugs.html: update to include various bugs we need to track
-
-2006-06-07 Willie Walker <william walker sun com>
-
- * src/orca/atspi.py: fix for bug 344218 - handle the case where
- the gnome-terminal terminal's role changes from unknown to
- terminal. We do this by not caching roles that are ROLE_UNKNOWN.
- The main problem here appears to be that the terminal issues
- events prior to its role being set up properly, and the atk
- (atkobject.c:927) has specific code to prevent notification for
- when the role changes from ROLE_UNKNOWN to seomthing else.
-
-2006-06-07 Rich Burridge <rich burridge sun com>
-
- * src/orca/util.py:
- Adjustments to the speakTextSelectionState() routine to handle
- [un]selecting by word (Control-Shift-[Left, Right]).
-
- Still need to handle [Control]-Shift-[Up, Down, Home, End,
- Page-Up, Page-Down].
-
- This is how we are proposing to handle these twelve cases:
-
- Shift-Up:
- Shift-Down:
- Shift-Home:
- Shift-End:
- Control-Shift-Page-Down:
- Control-Shift-Page-Up:
- Speak the text that's been selected (followed by "selected").
- If there was text selected it should speak that previously
- selected text, followed by "unselected".
-
- Shift-Page-Down:
- Control-Shift-Down:
- Speak the last selected line then say "page selected from
- cursor position".
-
- Shift-Page-Up:
- Control-Shift-Up:
- Speak the first selected line then say "page selected to
- cursor position".
-
- Control-Shift-Home:
- Speak the first selected line then say "document selected to
- cursor position".
-
- Control-Shift-End:
- Speak the last selected line then say "document selected from
- cursor position".
-
-2006-06-06 Rich Burridge <rich burridge sun com>
-
- * src/orca/util.py:
- Added a new speakTextSelectionState() that will speak "selected"
- if the text was just selected, "unselected" if it was just
- unselected.
-
- Slight adjustments to the isTextSelected() routine to pass in a
- start and end offset for the text.
-
- * src/orca/default.py:
- Adjustments to the sayCharacter(), sayWord() and sayLine() routines
- to call speakTextSelectionState()
-
-2006-06-06 Willie Walker <william walker sun com>
-
- * src/orca/speech.py, src/orca/speechserver.py,
- src/orca/gnomespeechfactory.py: add support for isSpeaking and
- allow this to also be something that can be queried via the HTTP
- support.
-
-2006-06-05 Rich Burridge <rich burridge sun com>
-
- * src/orca/util.py:
- Added a new isTextSelected() routine that returns True if the
- text caret associated with the given Accessible object, is
- located within a selected region of text.
-
- * src/orca/default.py:
- Updates to the sayCharacter(), sayWord() and sayLine() routines
- to speak "selected", if the user navigated around holding the
- Shift key down.
-
-2006-06-03 Willie Walker <william walker sun com>
-
- * src/brl/brlmodule.c: fix for bug 343666: use PyGILState calls to
- call into Python to prevent thread deadlock.
-
-2006-06-02 Rich Burridge <rich burridge sun com>
-
- * src/orca/espeechfactory.py:
- src/orca/gnomespeechfactory.py:
- src/orca/orca.py:
- src/orca/settings.py:
- src/orca/speech.py:
- src/orca/speechserver.py:
- Added in keyboard bindings for:
- Insert-Up (Increase speech pitch).
- Insert-Down (Decrease speech pitch).
-
-2006-06-02 Rich Burridge <rich burridge sun com>
-
- * docs/pydoc/.cvsignore
- Added in all the generated HTML files.
-
- * src/orca/scripts/gedit.py:
- Reinserted missing "#" character at the beginning of line 1
- that was causing a SyntaxError: invalid syntax when running gedit.
-
- * src/orca/orca.py:
- Various changes to keyboard bindings:
- F12 or SunF37 ==> Insert-q (Quits Orca).
- Control-Insert-F5 ==> Insert-F4 (Cycles debug level).
- Control-Insert-F7 ==> Insert-F8 (Prints debug information about
- the application with focus).
- Insert-F8 ==> Insert-F10 (Switches to the next
- presentation manager.
-
- * src/orca/default.py:
- Insert-i ==> Insert-F3 (Reports information on current script).
-
- Speak either "Speak row" or "Speak cell" in
- toggleTableCellReadMode() depending upon the new setting of
- self.readTableCellRow.
-
-2006-06-01 Willie Walker <william walker sun com>
-
- * src/orca/atspi.py, src/orca/braille.py,
- src/orca/braillegenerator.py, src/orca/default.py,
- src/orca/espeechfactory.py, src/orca/focus_tracking_presenter.py,
- src/orca/hierarchical_presenter.py, src/orca/orca.py,
- src/orca/orca_console_prefs.py, src/orca/speechgenerator.py,
- src/orca/util.py, src/orca/scripts/Evolution.py,
- src/orca/scripts/StarOffice.py, src/orca/scripts/gcalctool.py,
- src/orca/scripts/gedit.py, src/orca/scripts/metacity.py,
- src/orca/scripts/planner.py: refactor to pull spurious utilities
- out of orca.py and atspi.py and put them in util.py.
-
- * src/orca/util.py: when looking into hierarchies for objects, do
- not pursue hiearchies under objects that are not showing.
-
-2006-05-31 Rich Burridge <rich burridge sun com>
-
- * src/orca/speechgenerator.py:
- Readjusted _getSpeechForFrame() to just get the default speech
- instead of treating the frame like an alert and speaking all
- unrelated labels. We'll need to see if this has any adverse
- effects and adjust accordingly.
-
- * src/orca/scripts/StarOffice.py:
- Even better handling of the "has formula" situation for spread sheet
- table cells. This is now done in the onSelectionChanged() method
- when the Name Box combo box gets an "object:selection-changed"
- event.
-
-2006-05-31 Willie Walker <william walker sun com>
-
- * src/orca/focus_tracking_presenter.py: possible fix for bug
- 342022. It appears as though the desktop would get a little flaky
- as synaptic was popping up windows and then destroying them as it
- was showing progress. This provides yet another defensive
- mechanism to handle this. Note that synaptic in general needs a
- bit of scripting to make it truly usable.
-
- * src/orca/flat_review.py: fix for bug 343133 where Orca would
- reliably hang when attempting to do a flat review of gnome-terminal
- when the user was viewing a man page. This seems to be caused by
- a bug in gnome-terminal returning nonsensical offsets from
- getTextAtOffset. We needed to do a little defensive programming
- here.
-
-2006-05-30 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py:
- Better handling of the "has formula" situation for spread sheet
- table cells. Because the updating of the input line might not
- have happened when the table cell gets focus, this is now done
- in the onTextInserted method.
-
-2006-05-26 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py:
- Added in a speakInputLine handler (triggered by typing Insert-a),
- that will speak the contents of the spread sheet input line,
- assuming the current locus of focus is a table cell.
-
- Created a global isSpreadSheetCell() routine, that is used (in
- three places) to determine if the given object is a table cell.
-
-2006-05-26 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca.py:
- Fix for bug #343013.
- http://bugzilla.gnome.org/show_bug.cgi?id=343013
- The command line option strings should not be translatable.
-
- * src/orca/scripts/StarOffice.py:
- Adjusted the braille/speech out for StarOffice spread sheet
- table cells to append "has formula" if the input line contents
- for the spread sheet did not match what is being displayed in
- the table cell.
-
- * bugs/bugs.html
- Added Evolution bug #343035 to the list of bugs to track.
-
-2006-05-25 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py:
- Added in BrailleGenerator:_getBrailleRegionsForTableCell and
- SpeechGenerator:_getSpeechForTableCell in order to better
- braille/speak the contents of a spread sheet table cell.
-
-2006-05-24 Willie Walker <william walker sun com>
-
- * src/orca/atspi.py: call gobject.threads_init() in an attempt to
- help further address bug 319652.
-
-2006-05-24 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py
- Added in a specific sayAll() method for Evolution. We have to
- do this because Evolution does now implement the FLOWS_TO
- relationship and all the text are in an HTML panel which
- contains multiple panels, each containing a single text object.
-
- Needed to subclass the setupInputEventHandlers() method so that
- we could add in an input event handler that pointed at our sayAll()
- method.
-
-2006-05-23 Willie Walker <william walker sun com>
-
- * src/orca/atspi.py: pass "orbit-io-thread" to initialize the ORB
- in threaded mode. This should hopefully help address bug 319652:
-
- http://bugzilla.gnome.org/show_bug.cgi?id=319652
-
- See also:
-
- http://bugzilla.gnome.org/show_bug.cgi?id=342614
- http://mail.gnome.org/archives/orbit-list/2005-December/msg00001.html
-
- * src/orca/speech.py: add GET support to HTTP server as a means
- to check Orca version number.
-
-2006-05-23 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/gedit.py:
- - Changed all occurances of onFocus() to locusOfFocusChanged().
- - Adjustment so that a single line change will "fire off" all
- the debug messages in the gedit script.
- - Removed the call to orca.setLocusOfFocus() in readMisspeltWord().
-
- * src/orca/scripts/Evolution.py:
- - Changed all occurances of onFocus() to locusOfFocusChanged().
- - Removed various calls to orca.setLocusOfFocus()
-
- * src/orca/util.py:
- Adjusted the textLines() routine to look for FLOWS_TO relationships
- and follow them to get further potential text objects to speak.
-
-2006-05-22 Rich Burridge <rich burridge sun com>
-
- * src/orca/gnome/speechfactory.py:
- Adjusted the speakUtterances() method to not speak zero length
- lines of text. This has hopefully improved some speech interruption
- problems.
-
- * bugs/bugs.html:
- Added in new Star Office bug #136221.
-
-2006-05-21
- * /docs/doc-set/testing.sgml: added more tests
-2006-05-20 Willie Walker <william walker sun com>
-
- * src/orca/speech.py: do not attempt to restart the http speech
- server when settings are reloaded. I'm not quite sure how to
- kill the server once it starts, but we may need to figure this
- out at some point if we want to dynamically change the speech
- server port at run time. For now, if that is what people really
- want to do, they can just stop and restart orca.
-
- * src/orca/default.py: minor tweaking to script info output.
-
-2006-05-19 Willie Walker <william walker sun com>
-
- * src/orca/orca.py, src/orca/default.py: fix for bug 342303 - stop
- speech when the user presses the mouse button. This also moved the
- handling of the lastInputEvent for the mouse from default.py to
- orca.py, which is in line with where it is being set for keyboard
- and braille events.
-
-2006-05-19 Rich Burridge <rich burridge sun com>
-
- * .cvsignore:
- docs/.cvsignore:
- docs/pydoc/.cvsignore:
- Added several more files that should be ignored.
-
- * src/orca/atspi.py:
- In the getAcceleratorAndShortcut() method, if the accelerator
- string includes a Space, make sure we speak it.
-
- In the __init__ method, self.toolkitName and self.version are
- now correctly initialized.
-
- * src/orca/default.py:
- Added a new reportScriptInfo() method that is called when the
- user types Insert-i. It provides useful information on the
- script for the application that currently has focus; output
- being in speech, braille and debug println formats.
-
- * src/orca/scripts/StarOffice.py:
- Changed occurances of onFocus to locusOfFocusChanged and now
- no longer call orca.setLocusOfFocus().
-
- * bugs/bugs.html:
- Added in new Star Office bug #136117.
-
-2006-05-19 Willie Walker <william walker sun com>
-
- * src/orca/util.py: fix for bug 342122 - use all labels when
- presenting an object.
-
- * src/orca/scripts/Mozilla.py: fix for bug 342132 - make YELP
- speak the text for an object when a link is selected.
-
-2006-05-18 Rich Burridge <rich burridge sun com>
-
- * src/orca/braillegenerator.py
- Adjusted the _getBrailleRegionsForPushButton() method to no
- longer call self._getDefaultBrailleRegions(obj), but instead to
- do everything that's in that rourine except:
-
- text = util.appendString(text, self._getTextForValue(obj))
-
- This gets rid of the spurious "0.00" value from Star Office
- buttons, that was showing up in the braille display.
-
-2006-05-18 Willie Walker <william walker sun com>
-
- * src/orca/scripts/Makefile.am,
- src/orca/scripts/gnome-window-properties.py: fix for bug 342133 -
- do not automatically read labels in the dialog window when it
- appears. Also need to refile this bug against
- gnome-window-properties so they do the appropriate bindings for
- labels.
-
- * src/orca/scripts/metacity.py: fix bug 341415 - eliminate
- redundant output of Workspace and also make sure new Workspaces
- are announced.
-
- * src/orca/scripts/Makefile.am, src/orca/scripts/self_voicing.py:
- add a script that does nothing. One can map an application to
- this script (self_voicing) via orca.settings.setScriptMapping,
- and it can be used to tell Orca to be quiet for self-voicing
- applications.
-
-2006-05-18 Rich Burridge <rich burridge sun com>
-
- * bugs/bugs.html
- Added in four StarOffice bugs (plus SO bug filing information).
- Updated the status of the OpenOffice bugs.
-
-2006-05-17 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py
- Adjusted the call to speech.speak() in scenerio #1 in the
- onFocus() method so that it doesn't interrupt speech. This
- means that when Star Office Writer is first coming up, it
- speaks the details about the document that it is displaying.
-
-2006-05-17 Willie Walker <william walker sun com>
-
- * src/orca/gnomespeechfactory.py: remove text.replace("[", "[ ")
- now that gnome-speech-0.4.0 tells DECtalk to do a [:phon off].
-
- * bugs/bugs.html, bugs/bug_338233.py, bugs/bug_338234.py,
- bugs/bug_338272.py: add Firefox bugs.
-
- * src/orca/speech.py: change speech server support to an HTTP
- server looking for POST data of "speak:text" or "stop" commands.
-
-2006-05-16 Willie Walker <william walker sun com>
-
- * src/orca/speech.py, src/orca/settings.py: first pass at allowing
- Orca to act as a speech server for self-voicing applications.
- Orca will listen on the port defined by settings.speechServerPort
- and will respond to simple single line "speak:text" and "stop"
- commands. The motivation for this is to allow FestVox to use Orca
- as its speech service, and to have the user's default voice for
- Orca to be used for speaking.
-
-2006-05-16 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py
- Adjustment so that a single line change will "fire off" all
- the debug messages in the StarOffice script.
-
- Adjusted the readMisspeltWord() routine to no longer call
- orca.setLocusOfFocus. This now means that when you Tab around
- the various components on the Spell Checking dialogs, they are
- properly spoken.
-
-2006-05-15 Willie Walker <william walker sun com>
-
- * README, NEWS: Prep for 0.2.4 release.
- * configure.in, orca.spec.in: more dependency tweaking
-
-2006-05-13 Willie Walker <william walker sun com>
-
- * src/orca/scripts/gnome-terminal.py: add an onTextDeleted
- method to handle the bizarro behavior we get when we backspace
- in a terminal and there is still text to the right.
-
- NOTE TO ALL: terminal is screwy. When you press "BackSpace", it
- pads out the rest of the line to the right with spaces. Then,
- whenever you press space, it will no longer issue text inserted
- events for the space if you are typing at what looks like the end
- of the line. Instead, it only issues caret moved events. To top
- that off, if you've done a backspace and have then arrowed in a
- little bit from the end of what looks like the end of the line,
- you get a text inserted event for the remainder of the line. We
- end up speaking this. So, hey, type perfectly in terminal, never
- hit backspace, and things will work fine. :-P
-
-2006-05-13 Willie Walker <william walker sun com>
-
- * src/orca/default.py: fix bug where modifier bit positions
- were being used as bits (i.e., didn't do a '1 <<' prior to
- using the bit position).
-
- * src/orca/orca.py, src/orca/input_event.py: refactor the way
- event_string's containing control characters are converted.
- This moves the logic to input_event.py:KeyboardEvent.
-
- * src/orca/scripts/gnome-terminal.py: try to better handle
- what to do in the case of command line completion ("Tab")
- as well as Delete and ctrl+d.
-
- NOTE TO ALL: it looks as though there's a bug somewhere in the way
- gtk/gail/atk handles text deletion events. Instead of the event
- containing the text that's been deleted, it contains the text at
- the current caret position. This will be apparent when you
- BackSpace in a GTK text widget - if the caret is at the end of the
- text, you will hear nothing; if the caret is in the middle of the
- text, you will hear the character at the caret. Note that GEdit
- and the mail composer widget (but not the to/cc/subject lines) of
- Evolution seem to get it right.
-
-2006-05-12 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- Adjusted to the onTextInserted() routine to check to see if
- the event.role is rolenames.ROLE_PASSWORD_TEXT (i.e. a
- password field), in which case the text is spoken (which will
- be the stars used to hide the users real password input).
-
-2006-05-12 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca.py
- Added a check at the top of the _keyEcho() method to see if
- this is a keyboard event for a component with a role name of
- rolenames.ROLE_PASSWORD_TEXT (such as a password field).
- If it is, then the key is not echoed.
-
-2006-05-12 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py:
- Adjustments to the onTextDeleted method:
- - to speak the deleted character when the user presses Backspace
- as opposed to the previous remaining character.
- - if it's not a Backspace or Delete character, then just return.
- - now do voice check on text.caretOffset.
-
-2006-05-12 Rich Burridge <rich burridge sun com>
-
- * src/orca/atspi.py:
- Added some bullet-proofing to the __init__ method to check
- that self.source is not None.
-
-2006-05-12 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py
- Adjustment so that a single line change will "fire off" all
- the debug messages in the Evolution script.
-
-2006-05-12 Willie Walker <william walker sun com>
-
- * src/orca/scripts/gnome-terminal.py: add onTextInserted to
- handle terminal-ish behavior.
-
- * src/orca/orca.py, src/orca/orca_prefs.py,
- src/orca/orca_console_prefs.py: do not let user run Orca if a11y
- has been enabled. Instead, dump them into the text setup and then
- tell them to log out and log back in.
-
- * configure.in, acinclude.m4: add configure-time dependency
- checking for needed libraries and python modules.
-
- * orca.spec.in: yet another try to get these right.
-
- * src/orca/orca.py: if learn mode is enabled, let it do key
- echo.
-
- * src/orca/focus_tracking_presenter.py: create the fallback
- default script on initialization. This will register the
- appropriate events so we can detect metacity activity in
- the case where orca starts up and no accessible apps have
- any active windows. Hopefully a fix for bug 341415.
-
-2006-05-11 Willie Walker <william walker sun com>
-
- * src/orca/orca_gui_prefs.py: figure out how to use debug.println
- to output debug info.
-
- * src/orca/default.py: work on preventing echo "bleed through"
- when typing quickly and echo is not turned on. The main problem
- causing this was the toolkit apparently doing compression of
- multiple keystrokes, causing us to get a longer string in a
- single text inserted event instead of individual inserted events
- for each keystroke. I'm wondering if there might be a better
- way to skin this cat, such as handling input events immediately
- for controlling orca, but then adding them to the queue for
- post-processing of stuff like key echo. I'm not sure...
-
- * src/orca/focus_tracking_presenter.py: remove errant speech.stop
- that gets called when a window is activated. The resulting calls
- to speech.speak from the associated script for the window should
- do the appropriate stop as needed. This helps with not interrupting
- a key echo in progress when a new window appears.
-
- * src/orca/orca.py, src/orca/speech.py: do not interrupt a key
- echo in progress.
-
-2006-05-11 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca.py
- In _keyEcho(), moved the control key logic to the top, so that
- it works correctly with sequences such as "Control-O' in gedit.
-
-2006-05-11 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca.py
- In _isPrintableKey(), had to explicitly look for an event_string
- of "space" and return True if found.
-
-2006-05-11 Willie Walker <william walker sun com>
-
- * src/orca/util.py, src/orca/default.py: work on word echo.
- It should be working much better now (I HOPE!).
-
-2006-05-11 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.glade:
- Removed the LABELLED_BY relationships for the radio buttons
- on the speech and braille panes. These are no longer needed
- as these radio button groups are inside GtkFrame widgets which
- have that label as their title.
-
-2006-05-11 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca.py
- Removed "space", "Left", "Right", "Up" and "Down" from the
- list of action keys.
-
-2006-05-11 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py
- Adjusted the onTextDeleted() method so that the previous/next
- character is always spoken when the user presses Backspace/Delete,
- irrespective of whether user has "enableKeyEcho" set.
-
-2006-05-11 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.glade
- Added in a dialog that will be used via GUI configuration,
- to ask the question on whether the user wants to logout now.
- See bug 340849 for more details.
-
-2006-05-11 Willie Walker <william walker sun com>
-
- * src/orca/scripts/metacity.py: don't call workspaces
- "inaccessible" when using Ctrl+Alt+arrow to move between
- workspaces.
-
-2006-05-10 Willie Walker <william walker sun com>
-
- * src/orca/atspi.py, src/orca/orca.py,
- src/orca/focus_tracking_presenter.py, src/orca/settings.py:
- refactor the way we communicate with Orca. The Java platform's
- CORBA implementation seems to do two things we don't like:
- 1) Give us CORBA::Object's instead of Bonobo::Unknown's or better.
- We solve this by making sure we _narrow all objects to types that
- we expect. This is a rather pervasive change.
- 2) Glitch out often in communication, causing COMM_FAILURE's.
- We solve this problem by retrying the same thing a few times
- before we give up. More often than not, the COMM_FAILURE was
- a temporary glitch and communication is re-established by the
- 2nd or 3rd try.
-
-2006-05-10 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py
- Adjusted the sayLine() routine to ignore zero length lines.
- This has the side-effect of not interrupting speaking of
- the "Page Down" key when the last line in the document is
- empty.
-
-2006-05-10 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca.py
- Added code to _keyEcho() to try to detect the state (on or off)
- of the Caps Lock and Num Lock keys and to speak their state.
- This seems to be working fine for Caps Lock, but Num Lock is
- always returning a state of "on".
-
-2006-05-10 Willie Walker <william walker sun com>
-
- * src/orca/settings.py: fix bug where a None app name would
- cause problems with getScriptModuleName.
-
- * src/orca/scripts/planner.py: apply patch to fix bug 338097.
- Supplied by community member Javier (thanks!)
-
-2006-05-09 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca.py
- Added "Home" and "End" to the list of action keys recognized by
- Orca in the _isActionKey() method.
-
-2006-05-09 Willie Walker <william walker sun com>
-
- * src/orca/default.py: a little more work with the keyecho stuff.
- Don't interrupt speech when speaking information regarding the
- backspace and delete keys - something else related to them is
- typically already going on; if we interrupt it, we might not be
- hearing everything we want to hear.
-
-2006-05-09 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py
- Slight adjustment to the onTextDeleted() method. The offset
- value (for both the "Delete" and "Backspace" cases) was off by one.
-
-2006-05-09 Willie Walker <william walker sun com>
-
- * src/orca/orca.py: work for bug 338890. Introduces use
- of getopt to parse options, introduces a "usage" option,
- and adds command line options to get help and version
- information.
-
-2006-05-08 Willie Walker <william walker sun com>
-
- * src/orca/mag.py: set crosshair color with cursor color.
-
-2006-05-08 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py
- Added in an else: clause to handle calls to onTextDeleted()
- which weren't triggered by typing Delete or Backspace, so that
- the offset variable can be correctly set.
-
-2006-05-08 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py
- Changes to the onTextDeleted() method to make Delete and
- Backspace do the correct thing in gedit w.r.t. the new
- key echo requirements.
-
- Note that Terminal and Star Office Writer still need to
- be fixed up. This might have to be done by over-ridding
- the onTextDeleted() methods in the scripts for those
- applications.
-
-2006-05-08 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.glade:
- Adjusted several duplicate mnemonics to try to generate
- uniqueless. There is only one control (the "Color:" label for
- the color button on the magnifier pane) which does not have a
- mnemonic, because there are no unique letters available.
-
-2006-05-08 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.glade:
- Adjusted the magnifier pane to use GtkFrames to enclose four
- areas: Cursor Settings, Cross-hair Settings, Zoomer Settings
- and Zoomer Position.
-
-2006-05-08 Willie Walker <william walker sun com>
-
- * src/orca/default.py, src/orca/gnomespeechfactory.py,
- src/orca/espeechfactory.py, src/orca/speechserver.py,
- src/orca/speech.py: fix for bug 340773. When autoreading the
- labels in a newly appeared dialog box, do not let an immediate
- focus event interrupt the labels being spoken.
-
-2006-05-06 Willie Walker <william walker sun com>
-
- * src/orca/orca.py: enable accessibility if it has not
- been enabled and issue a message. Partially addresses
- bug 340849, but I need some help from Rich on this. :-)
-
- * src/orca/gnomespeechfactory.py: provide fallbacks in
- the event of starting up with no speech parameters set
- (e.g., first time run).
-
- * src/orca/mag.py: add try/except around import of gtk
- so orca can be setup without requiring the DISPLAY to
- be set.
-
- * src/orca/orca.py: automatically run setup if user
- settings are not available. Also allow automatic setup
- to be overridden via the "--no-setup" option to allow
- for things such as accessible login to work.
-
- * src/orca/orca.py: reduce debug level of import error
- message that's issued if user-settings cannot be found.
- It's OK for this file to not exist - Orca is designed
- to run without it, but the message was confusing users.
-
-2006-05-05 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.glade:
- Incorporate GUI rework from Calum Benson, which makes it
- more HIG compliant.
-
- * src/orca/orca_gui_prefs.py:
- Adjustments to match the new Glade file layout.
- Changed the print specification in magCursorColorSet() to
- print leading zeroes instead of spaces.
-
- * src/orca/settings.py:
- src/orca/orca_prefs.py:
- src/orca/orca_gui_prefs.py:
- src/orca/orca-setup.glade:
- Added in two new mouse tracking modes: None and Proportional.
-
-2006-05-05 Willie Walker <william walker sun com>
-
- * src/orca/orca_gui_prefs.py: fix setting of tracking mode
-
- * src/orca/mag.py: support the color preferences string better
-
- * src/orca/mag.py: add proportional mouse tracking mode.
-
- * src/orca/mag.py: add push mouse tracking mode.
-
- * src/orca/mag.py: add smoothing type.
-
- * src/orca/mag.py, src/orca/default.py: add zoomer placement
- support to magnification and also repaint dirty regions when
- we get a visual appearance changed notification.
-
-2006-05-05 Rich Burridge <rich burridge sun com>
-
- * src/orca/settings.py:
- Adjusted the bogus "screenWidth = 480" to "screenHeight = 480"
- in the except: clause of the import for gtk.gdk. This now
- allows "orca --text-setup" to work from the console (again).
-
-2006-05-05 Willie Walker <william walker sun com>
-
- * src/orca/mag.py, src/orca/default.py: work on hooking up the
- settings to the magnifier. Still need to support:
- - enableMagCursor
- - magZoomer{Left,Right,Top,Bottom} (only uses default)
- - magSmoothingMode (only uses default)
- - magMouseTrackingMode (only supports center)
-
- * docs/doc-set/orca.sgml, docs/doc-set/ue_requirements.sgml,
- docs/doc-set/orca.html, docs/doc-set/orca.pdf: Add links from
- requirements to tests.
-
-2006-05-04 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.glade
- Changed "Speech server:" to "Speech synthesizer:"
- Changed "Family:" to "Person:"
-
-2006-05-04 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca_gui_prefs.py
- Implemented:
- magCursorColorSet(self, widget):
-
-2006-05-04 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.glade
- Re-enabled grouping of the two sets of radio buttons on the
- speech notebook pane.
-
-2006-05-04 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca_gui_prefs.py
- Implemented:
- magSmoothingChanged(self, widget):
- magMouseTrackingChanged(self, widget):
-
- Fixed up the the reading of the "enableSpeech" and
- "enableMagnifier" preferences in _initGUIState().
-
- Fixed up the setting of the initial values for the smoothing
- mode and mouse tracking mode combo boxes in _initGUIState().
-
-2006-05-04 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca_gui_prefs.py
- Adjusted the magCursorExplicitSizeChecked() method so that
- it [un]sensitizes the cursor size spin button and label
- depending upon whether the explicit cursor size checkbox
- is checked.
-
-2006-05-04 Rich Burridge <rich burridge sun com>
-
- * src/orca/settings.py
- Fix for bug 340662 (http://bugzilla.gnome.org/show_bug.cgi?id=340662)
- Added a try/except clause arround the "import gtk.gdk", so that
- if it fails, we are still able to set screenWidth and screenHeight
- to something sensible.
-
-2006-05-04 Rich Burridge <rich burridge sun com>
-
- * src/orca/mag.py
- src/orca/settings.py
- src/orca/orca_gui_prefs.py
- Changed occurances of "magScaleFactor" to "magZoomFactor"
-
- * src/orca/orca_gui_prefs.py
- Implemented:
- magCursorOnOffChecked(self, widget):
- magCursorExplicitSizeChecked(self, widget):
- magCursorSizeValueChanged(self, widget):
- magCrossHairOnOffChecked(self, widget):
- magCrossHairClipOnOffChecked(self, widget):
- magCrossHairSizeValueChanged(self, widget):
- magZoomerTopValueChanged(self, widget):
- magZoomerBottomValueChanged(self, widget):
- magZoomerLeftValueChanged(self, widget):
- magZoomerRightValueChanged(self, widget):
- magZoomFactorValueChanged(self, widget):
- magInvertColorsChecked(self, widget):
-
-2006-05-04 Rich Burridge <rich burridge sun com>
-
- * src/orca/mag.py
- src/orca/orca_gui_prefs.py
- src/orca/settings.py
- Changed magXScaleFactor and magYScaleFactor to a single
- magScaleFactor. This means that you currently can't magnify
- different amounts for X and Y. If this functionality is
- needed, we can implement it in a future release.
-
- * src/orca/orca_prefs.py
- Added _getMagCursorColorString(), _getMagSmoothingModeString()
- and _getMagMouseTrackingModeString() that return strings
- representing the magnification cursor color, the magnification
- smoothing mode and the magnification mouse tracking mode
- respectively, and adjusted the writePreferences() method to
- use them.
-
- * src/orca/settings.py
- Changed magCursorColor from 0xFFFFFF to '#000000' (white to black
- and in the correct format for gtk.gdk.color_parse().
-
-2006-05-04 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.glade
- Added in an "Enable Speech" checkbox at the top of the speech
- notebook pane.
- Added in an "Enable Magnification" checkbox at the top of the
- magnification notebook pane.
- Refactor of the speech and magnifier panes to make it easier
- to [un]sensitize the various components depending upon whether
- the user has speech and/or magnification enabled.
-
- * src/orca/orca_gui_prefs.py
- Added in a speechSupportChecked signal handler for the "Enable
- Speech" checkbox. The sensitivity of all the rest of the items
- on the speech pane is dependent upon this setting.
-
- Added in a magnificationSupportChecked signal handler for the
- "Enable Magnification" checkbox. The sensitivity of all the rest
- of the items on the magnification pane is dependent upon this
- setting.
-
- [Un]sensitize speech and magnification components depending
- upon whether speech and/or magnification is enabled.
-
- Setup the initial state of the magnifier pane from the users
- magnification settings.
-
- * src/orca/setting.py
- Changed "magSmoothingModee" to "magSmoothingMode".
- Added in a setting for "magCursorColor".
-
-2006-05-04 Rich Burridge <rich burridge sun com>
-
- * src/orca/mag.py src/orca/settings.py
- Changed settings magX and magY to magXScaleFactor and
- magYScaleFactor to clarify meaning and avoid name confusion
- with zoomer placement.
-
- * src/orca/settings.py
- Added in settings (plus default values) for all the items
- that can be configured via the Magnification notebook pane
- in the Preferences GUI.
-
-2006-05-04 Willie Walker <william walker sun com>
-
- * configure.in, orca.spec.in: another pass at the dependencies.
-
- * src/orca/util.py, src/orca/default.py,
- src/orca/braillegenerator.py, src/orca/speechgenerator.py: more
- fixing for bug 340635. Move the notion of handling the "real"
- active descendant to the speech and braille generators. This
- allows us to better handle expanded and collapsed states of cells.
-
- * src/orca/default.py: fix for bug 340635. Cache the active
- descendant of an object. Also keep track of the "real" active
- descendant and use this in the case where a parent that manages
- its descendants gets focus (i.e., the real locus of focus is the
- active descendant and not the parent).
-
-2006-05-04 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.glade
- Removed the Focus tracking mode setting. Moved the "Invert
- Colors" checkbox up near the Zoom factor setting, and created
- a "Zoomer settings:" area.
-
- * src/orca/orca_gui_prefs.py
- Removed the signal handler that handled the value being changed
- in the focus tracking mode combo box.
-
-2006-05-03 Willie Walker <william walker sun com>
-
- * src/bugs/bugs.html: Add GEdit bug 340577 regarding inability
- to get to statusbar information from at-poke.
-
- * src/orca/braillegenerator.py, src/orca/speechgenerator.py,
- src/orca/default.py: fix for bug 340559, handle sliders with
- text values a little better.
-
- * src/orca/atspi.py, src/orca/braillegenerator.py,
- src/orca/default.py, src/orca/flat_review.py,
- src/orca/focus_tracking_presenter.py, src/orca/mag.py,
- src/orca/speechgenerator.py, src/orca/speechserver.py,
- src/orca/util.py, src/orca/scripts/Evolution.py,
- src/orca/scripts/Mozilla.py: move ".label" logic from atspi to
- speech and braille generators to address bug 319732. Fixed a few
- other bugs in the process: bug 337371 (voluminous output of
- sliders), 340481 (combo box in gaim), and bug 340556 (radio button
- group names not being announced).
-
- * src/orca/mag.py, src/orca/settings.py: some experimentation with
- property bags as well as setting magnification scales.
-
-2006-05-03 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca_gui_prefs.py
- Added in commented out code to _initGUIState() to set the
- initial state of the various components on the Magnifier
- notebook page. When the names of the various magnifier
- preferences are known, then this code can be uncommented.
-
- Added in a _getComboBoxIndex() method that will return the
- index of the first entry in a given combobox with a given label.
- This will be needed by the new code in _initGUIState().
-
-2006-05-03 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.glade
- Added in the GUI for the Magnification notebook page in
- the configuration window.
-
- * src/orca/orca_gui_prefs.py
- Added in stub signal handlers for all the values that
- can change in the components on the Magnification notebook
- page in the configuration GUI.
-
-2006-05-02 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca.py
- The showing of the Orca configuration GUI (if invoked at
- startup time via --setup or --gui-setup), needed to happen
- after the users current orca settings had been read.
-
- * src/orca/orca_gui_prefs.py
- In the speechSystemChanged() method, the existing entries
- in the voices combo box needed to be removed before
- _setupVoices() was called.
-
-2006-05-02 Willie Walker <william walker sun com>
-
- * src/orca/orca.py: per request of Mike, make Insert+s be a
- toggle for disabling/enabling speech. Fixes bug 338839.
-
- * src/orca/default.py: generalize fix for 340305.
-
-2006-05-01 Willie Walker <william walker sun com>
-
- * src/orca/default.py: ultimate fix for 340305. The underlying
- problem is that the selection notification event from the AT-SPI
- Registry can keep giving us a different object for the same combo
- box as you arrow up and down in the combo box items. This seems
- to happen each time you run the test case in the bug report except
- for the very first time. The fix is more general in that it
- adds an additional check in visualAppearanceChanged to see if
- the given object is the locusOfFocus *or* if it has the FOCUSED
- state set.
-
- * src/orca/braillegenerator.py, src/orca/speechgenerator.py,
- src/orca/default.py, src/orca/util.py: partial fix for 340305.
- Changes the way labels and displayed text for combo boxes are
- obtained. Also handles selection events to better react when
- the selection in a combo box changes.
-
-2006-05-01 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca_gui_prefs.py
- Added comments to each method in the file.
-
-2006-05-01 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca_gui_prefs.py
- All methods in orca_gui_prefs.py that are just used internally
- have had an underscore prepended to their names.
-
-2006-04-30 Willie Walker <william walker sun com>
-
- * po/POTFILES.in: add orca_gui_prefs and orca_console_prefs.
-
- * src/orca/orca.py, src/orca/gnomespeechfactory.py,
- src/orca/settings.py, src/orca/speech.py,
- src/orca/speechserver.py: Add "Insert+s" to temporarily disable
- speech and "Insert+q" to re-enable speech.
-
- * src/orca/dectalk.py, src/orca/espeechfactory.py,
- src/orca/gnomespeechfactory.py,src/orca/orca.py,
- src/orca/orca_console_prefs.py, src/orca/orca_gui_prefs.py,
- src/orca/speech.py, src/orca/speechserver.py: refactor
- speech server factory to remove the "Infos" stuff and
- give you back working servers insteaed.
-
- * src/orca/orca.py: fix for bug 339932 to shutdown speech
- better and also force exit (use os._exit instead of sys.exit).
-
-2006-04-28 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.glade
- Changed all occurances of GtkComboBoxEntry for GtkComboBox.
-
- Added LABEL_FOR and LABELLED relationships for the speech
- punctuation level and speech verbosity label/radio buttons.
-
- * src/orca/orca_gui_prefs.py
- Adjusted the code handling the GtkComboEntry components to now
- use GtkComboBoxes instead.
-
-2006-04-28 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.glade
- Added LABEL_FOR and LABELLED_BY relationships for the
- label/scales for rate, pitch and volume.
-
-2006-04-28 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca_gui_prefs.py
- If the user now dismisses the Orca configuration GUI via the
- Close "X" glyph on the window titlebar, the GUI will now be
- correctly redisplayed the next time they hit Insert-Space.
-
-2006-04-28 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca_gui_prefs.py
- Fixed up the setting of family, rate, pitch and volume for each
- of the three voice types (default, uppercase, hyperlink). The
- correct values are now read and written from the users
- ~/.orca/user-settings.py file.
-
-2006-04-28 Rich Burridge <rich burridge sun com>
-
- * src/orca/settings.py
- Added in support for speech punctuation style.
- Keyword is "verbalizePunctuationStyle". There are three
- new definitions:
- PUNCTUATION_STYLE_NONE = 0
- PUNCTUATION_STYLE_SOME = 1
- PUNCTUATION_STYLE_ALL = 2
-
- * src/orca/orca_prefs.py
- Added in a new routine:
- _getVerbalizePunctuationStyleString(punctuationStyle):
- that returns a string that represents the punctuation
- style passed in.
-
- Adjusted the writePreferences() routine to use it.
-
- * src/orca/orca_gui_prefs.py
- Added in support for reading and writing the speech
- punctuation style preference.
-
-2006-04-27 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.glade
- Moved the voice family down into the Voice Settings area.
-
- * src/orca/orca_gui_prefs.py
- Implemented voiceTypeChanged(), rateValueChanged(),
- pitchValueChanged() and volumeValueChanged()
-
-2006-04-27 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca_gui_prefs.py
- Hooked up the callbacks for:
- - Speech Verbosity Level
- - Braille Abbreviated Rolenames
- - Braille Verbosity Level
-
-2006-04-27 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.glade
- Further changes to the Orca Configuration GUI.
- - Three GtkTreeView lists removed.
- - Scrolling window in the Speech Notebook pane has been removed.
-
- * src/orca/orca_gui_prefs.py
- Adjusted code to use GtkComboBox's instead of GtkTreeView lists.
-
-2006-04-27 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.glade
- Further changes to the Orca Configuration GUI.
- - Step increment for volume scale is now .1
- - Added in controls for:
- > Speech Punctuation Level
- > Speech Verbosity
- > Braille Abbreviated Rolenames
- > Braille Verbosity Level.
- - Added a scrollwindow for the Speech notebook pane and reduced
- the initial height of the configuration window.
- - Reduced padding from 5 to 3 pixels in most cases.
- - Added some horizontal separators.
- - Changed the window title to "Orca Preferences".
-
- * src/orca/orca_gui_prefs.py
- Added stub callbacks for the new controls in the Glade GUI.
-
-2006-04-27 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca_gui_prefs.py
- From Will: code in setupServers() to handle the situation where
- there are two or more speech systems installed.
-
-2006-04-27 Willie Walker <william walker sun com>
-
- * src/orca/gnomespeechfactory.py: fix for bug 339927: force
- floating point values on rate, gain, pitch, etc. to prevent
- integer arithmetic from getting in the way.
-
- * src/orca/focus_tracking_presenter.py: print the ImportException
- out at a debug level of ALL when attempting to find script
- modules. The reason for this is that the script module itself
- might have import problems and we want to know what they are.
-
-2006-04-26 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.glade
- Adjusted the scale increment for the pitch scale from 1 to .1.
-
-2006-04-26 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.glade
- Added in the GUI for setting the rate, pitch and volume for
- the three types of voice (default, uppercase and hyperlink).
-
- * src/orca/orca_gui_prefs.py
- Needed to adjust the recently added debug messages to _init(),
- setupServers() and setupVoices(), so that they are only output
- if debugLevel is <= debug.LEVEL_FINEST not >= debug.LEVEL_FINEST.
-
-2006-04-26 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.glade
- Changed "Select desired voice" to "Select desired voice family"
- for the label of the third list in the Speech tab pane.
-
-2006-04-26 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca_gui_prefs.py
- Added in debug to the _init(), setupServers() and setupVoices()
- methods to help debug cases where the GUI speech lists aren't
- being setup correctly.
-
-2006-04-26 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.glade
- Added LABEL_FOR relationships (to the appropriate lists) for
- the three speech related labels in the Speech Tab pane.
- Added mnemonics to the Help, Apply and Cancel buttons.
- Made the Apply button the default.
-
- * src/orca/orca_gui_prefs.py
- The printing of the stack trace in the three places where
- speech is not available has been set to debug.LEVEL_FINEST.
-
-2006-04-26 Willie Walker <william walker sun com>
-
- * src/orca/orca_console_prefs.py: i18n-ize the message
- regarding needing to log out and back in again if a11y
- was just enabled.
-
-2006-04-26 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca_gui_prefs.py
- The initial selections in the the three lists on the Speech
- tab GUI are now correctly set.
-
-2006-04-26 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca.py
- Adjusted _loadUserSettings() to loadUserSettings() so that it
- can be used in the Orca GUI configuration.
-
- * src/orca/orca_gui_prefs.py
- Call orca.loadUserSettings() to dynamically load the new user
- settings when they click on the Apply button.
-
-2006-04-26 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.glade
- Set Help button insensitive until callback has been implemented.
-
- * src/orca/orca_gui_prefs.py
- Replaced most uses of the say() routine with calls to debug
- routines.
-
- Added gettext wrappers around several strings.
-
-2006-04-26 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.glade
- Changed alphaPunctCheckButton to printableCheckButton for a
- consistent naming scheme with the variables in orca_gui_prefs.py
-
- * src/orca/orca_gui_prefs.py
- Initial version of the GUI embedded in Orca, using the common
- routines in orca_prefs.py. See the TODO comments at the start
- of this file for a list of the things that still need to be
- completed.
-
-2006-04-25 Willie Walker <william walker sun com>
-
- * src/orca/orca.py: use Insert+space instead of Insert+s for
- settings. Insert+s is reserved for the stop speaking functionality.
-
- * src/orca/orca.py: add "--setup" as a synonym for "--gui-setup".
- Note that this will fallback to "--text-setup" if the desktop is
- not running. Also do Insert+control+space for doing a forced
- reloading of the settings.
-
- * src/orca/orca_console_prefs.py, src/orca/orca_prefs.py: allow
- writing of things besides strings. Also add ability to preload
- a preferences dictionary based upon the current settings.
-
- * src/orca/settings.py: add "userCustomizableSettings" field to
- specify what is user customizable.
-
- * orca.spec.in, configure.in, src/orca/.cvsignore,
- src/orca/orca-setup.in (DELETE), src/orca/orca.py,
- src/orca/orca_gui_prefs.py (GUI stuff from orca-setup.in),
- src/orca/orca_console_prefs.py (console stuff from orca-setup.in),
- src/orca/orca_prefs.py (common stuff from orca-setup.in):
- Refactor of preferences setting mechanisms. These are now
- invoked via command line options to the "orca" command.
- "--gui-setup" will run the GUI setup tool (also available via
- Insert+s when Orca is running) and "--text-setup" will run the
- console based tool. orca-seutp.in no longer exists.
-
-2006-04-24 Willie Walker <william walker sun com>
-
- * configure.in, src/orca/platform.py.in: create a new module
- to hold platform settings used when ./autogen.sh or ./configure
- was run. This will hold the prefix, datadirname, package name,
- orca version, etc. The goal here is to get rid of the various
- *.py.in files and use this one as the single point of reference
- for the various settings on the platform.
-
- * src/orca/orca.py, src/orca/settings.py: support to load the
- configUIModule and call showConfigUI if "--configure" is passed to
- the orca command line and also do the same if the user presses
- Insert+s. This will only work once Rich checks in the
- orca-config.py module, so don't bother trying it yet. :-)
-
-2006-04-24 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.glade
- Adjusted one of the labels on the Speech tab pane from
- "Selected..." to "Select ..."
-
-2006-04-24 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.in
- Hopefully the real fix to the systemsSelectionChanged() method.
- Was not passing in a proper gnome speech factory parameter to
- the setupServers() routine.
-
-2006-04-24 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.in
- Removed the line that says "Welcome to Orca setup."
- This will automatically be spoken as one of the static labels
- in the Orca configuration window.
-
- Removed the lines of code that set the speech list panes
- insensitive if they only had one item in them.
-
- Added in a check to the systemsSelectionChanged() method to see
- if there was only one speech system. If so, then just return.
- This is just a hack to make it useful for the common situation.
- The real fix is to work out how to change/reinstall a factory.
-
-2006-04-24 Rich Burridge <rich burridge sun com>
-
- * po/POTFILES.in
- Added src/orca/orca-setup.glade to the list of files that
- should be checked for translatable strings.
-
-2006-04-22 Willie Walker <william walker sun com>
-
- * NEWS, configure.in, README: prep for 0.2.3.
-
- * po/POTFILES.in: remove Gecko.py.
-
- * configure.in: get the ORCA_SETUP_GLADE_DIR working better.
-
- * src/orca/mag.py: minor attempt to follow the caret when it
- moves.
-
-2006-04-21 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.glade
- Removed three unwanted "label-for" relationships from the
- orca-setup Glade file.
-
-2006-04-21 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.in
- Adjusted the nonGui() side of orca-setup to ask the question:
- "Enable Braille? Enter y or n: ", rather than always set it
- to True. Removed the now redundant seupBraille() routine.
-
-2006-04-21 Rich Burridge <rich burridge sun com>
-
- * configure.in
- src/orca/Makefile.am
- src/orca/orca-setup.glade
- src/orca/orca-setup.in
- Created an initial version of a GUI for Orca configuration.
- At the moment, if you run "orca-setup", it will default to
- the command line version and will ask you a series of questions.
- If you start it with "orca-setup -gui", then it will bring up
- a GUI equivalent.
-
- There is still work to do on this before it can be announced
- on the Orca mailing list. When it's ready, the plan is to swap
- the default behaviour (i.e. no command line options) to be the
- GUI version. The command line version would still be available
- via a "-nogui" command line option.
-
-2006-04-20 Willie Walker <william walker sun com>
-
- * bugs/bugs.html, bugs/bug_312093.py (new): update based upon
- Firefox 2.0a1 nightly from 2006-04-20.
-
-2006-04-17 Willie Walker <william walker sun com>
-
- * src/orca/default.py: fix for bug 338687 - no longer
- automatically speaks unbound text in panels that suddenly appear.
- NOTE that Orca will still automatically speak dialogs and such.
- NOTE ALSO that this fix probably breaks wizard dialogs, but wizards
- are so broken, anyway, that I think they need to be handled a little
- differently.
-
- * src/orca/atspi.py, src/orca/settings.py: fix for bug 334924 to
- keep the cache in better sync. Also use settings.cacheValues
- setting instead of atspi.CACHE_VALUES to allow easier setting
- and unsetting of whether to cache or not.
-
- * src/orca/default.py: more work for bug 319643. Magnification is
- working again, though it does indeed need a bit of work to make it
- usable. See also http://bugzilla.gnome.org/show_bug.cgi?id=323032.
-
- * src/orca/orca.py, src/orca/mag.py: patch for bug 319643 - recover
- gracefully from failures when attempting to load the magnifier.
- This allows Orca to work if gnome-mag had not been installed.
-
- * src/orca/rolenames.py, src/orca/atspi.py,
- src/orca/scripts/gedit.py, src/orca/scripts/gaim.py: fix for bug
- 319789 - fallback to localized rolename if it exists.
-
- * src/orca/orca-setup.in: fix for bug 330631 - put rate, gain,
- and pitch in user-settings.py.
-
- * src/orca/orca.py: fix for bug 319651 - issue a message and abort
- orca if accessibility has not been enabled for the session.
-
- * src/orca/debug.py: update documentation to reflect new way to
- set debugLevel.
-
- * test/harness/user-settings.py.in: update to reflect new settings
- and new method for setting settings.
-
-2006-04-16 Willie Walker <william walker sun com>
-
- * src/orca/orca_i18n.py.in: fix for bug 338690: orca_i18n was not
- working as expected.
-
- * src/orca/default.py, src/orca/util.py,
- src/orca/scripts/Mozilla.py, src/orca/scripts/StarOffice.py: make
- sayLine, sayWord, and sayCharacter be object methods as opposed to
- top level module methods. Also move textLines and getLinkIndex
- methods from default.py to util.py. These changes merely reflect a
- small cleanup of the object-oriented nature of the code and should
- not have any impact on the end user experience.
-
-2006-04-15 Willie Walker <william walker sun com>
-
- * src/orca/focus_tracking_presenter.py: provide some delimiter
- output to make it easier to identify the various processing
- steps that are done when an event is processed.
-
- * src/orca/speechgenerator.py, src/orca/scripts/gnome-terminal.py:
- remove some speech output. This seems to eliminate hearing
- "terminal" 6 times, but it does not address the repetitive stuff
- that's going on when you go through the profile editing tabs.
-
- * src/orca/orca.py: delay registration of keyboard listeners until
- after the user preferences have been loaded. This prevents
- exceptions from occurring if the user types on the keyboard in
- between the time the user starts orca and the time orca is fully
- initialized.
-
- * src/orca/orca-setup.in: remove an errant ")" at the end of a
- commented out debug line.
-
-2006-04-14 Willie Walker <william walker sun com>
-
- * src/orca/*.py, src/orca/scripts/*.py: general pass at
- removing trailing whitespace from source code, removing
- tabs, and making sure copyrights are up to date.
-
- * src/orca/default.py, src/orca/orca.py, src/orca/script.py,
- src/orca/scripts/Evolution.py, src/orca/scripts/Mozilla.py,
- src/orca/scripts/StarOffice.py, src/orca/scripts/gcalctool.py,
- src/orca/scripts/gdmlogin.py, src/orca/scripts/gedit.py,
- src/orca/scripts/gnome-terminal.py, src/orca/scripts/metacity.py,
- src/orca/scripts/planner.py: break HUGE default.py:__init__
- method up and provide 4 new methods to script.py:
-
- setupInputEventHandlers: sets up input event handlers for a script
- getListeners: returns dictionary of AT-SPI event listeners
- getKeyBindings: returns keybindings that define which keystrokes
- call which input event handlers
- getBrailleBindings: returns braillebindings that define which
- braille input events call which input event
- handlers
-
- This change allows subclasses to more easily define and override
- the various features.
-
-2006-04-13 Willie Walker <william walker sun com>
-
- * src/orca/focus_tracking_presenter.py, src/orca/atspi.py: pass
- one at bug 334893. This patch adds the knowledge of the toolkit
- name and version to an Accessible's application. In the event
- that a custom script cannot be found for an application, this
- patch also attempts to load a script module based upon the toolkit
- name before falling back to the default script. The main
- restriction of this patch is that it does not allow one to
- override the toolkit module (i.e., settings.scriptPackages is not
- used) and the toolkit module must be in the "orca" package. This
- probably should be relaxed at some point, but I'm not comfortable
- with mixing toolkit scripts and application scripts in the same
- packages because of potential Python namespace conflicts (e.g., an
- application written in Java named "GAIL" and an application
- written using the GAIL toolkit might accidentally both end up
- using the GAIL script).
-
- * src/orca/braille.py, src/orca/braillegenerator.py,
- src/orca/debug.py, src/orca/default.py,
- src/orca/focus_tracking_presenter.py,
- src/orca/gnomespeechfactory.py, src/orca/input_event.py,
- src/orca/orca-setup.in, src/orca/orca.py, src/orca/rolenames.py,
- src/orca/script.py, src/orca/settings.py, src/orca/speech.py,
- src/orca/speechgenerator.py, src/orca/scripts/Evolution.py,
- src/orca/scripts/StarOffice.py: fix for bug 338240 to refactor the
- way user-settings are managed. This new method removes the
- two-tier approach and has user-settings.py set values in
- settings.py. It also isolates the default values to settings.py
- and removes a fair amount of complexity. Furthermore, this
- includes nascent support (Insert+Ctrl+s) to allow the user to
- dynamically reload user-settings.py should they edit it while Orca
- is running. The reload will also restart speech and braille.
-
-2006-04-12 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py
- src/orca/orca.py
- In the _keyEcho() routine in orca.py, no longer do anything
- special if this is a printable character and a "special"
- component ("special" is an editable component or a terminal).
-
- In the onTextInserted() routine in default.py, check if the
- last input event was a keyboard event, check to see if the
- text for this event matches what the user typed. If it does,
- then don't speak it.
-
- Note that we have to special case the space character as it
- comes across as "space" in the keyboard event and " " in the
- text event.
-
-2006-04-11 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py
- Added code to the onTextInserted() method to say the last word
- when "echo by word" is enabled. Note that it's not speaking the
- punctuation or whitespace after the word at the moment. That
- will require some changes to the sayWord() method.
-
-2006-04-11 Rich Burridge <rich burridge sun com>
-
- * src/orca/settings.py
- src/orca/orca.py
- src/orca/default.py
- src/orca/orca-setup.in
- Changes to the way key echo work per the key and word echo
- requirements spec.
-
- Key echo applies to the entire keyboard and is for echoing
- keys as they are pressed. The keys are broken into the following
- groups that the user can optionally enable for echoing:
-
- o Alphanumeric and punctuation keys
-
- o Modifier keys: CTRL, ALT, Shift, Insert, and "Fn" on laptops.
-
- o Locking keys: Caps Lock, Num Lock, Scroll Lock, etc.
-
- o Function keys: The keys at the top of the keyboard.
-
- o Action keys: space, enter, escape, tab, backspace, delete, arrow
- keys, page up, page down, etc.
-
- When a key from any enabled group is pressed, the key will
- be spoken.
-
- The onTextInserted() method only speaks the text associated
- with the "object:text-change:insert" event if key echoing and
- echoing of printable characters are both enabled.
-
- The orca-setup.in script has been adjusted to ask various questions
- to allow the user to setup whether these types of keys will be
- echoed or not.
-
- * src/orca/settings.py
- src/orca/braille.py
- src/orca/focus_tracking_presenter.py
- src/orca/orca.py
- src/orca/orca-setup.in
- Refactoring of use<name> to enable<name> for various settings to
- be consistent in style with the names for the new keyboard
- enabling types.
-
- The orca-setup.in script has been adjusted to use these new names.
-
-2006-04-10 Willie Walker <william walker sun com>
-
- * docs/doc-set/*: update requirements
-
-2006-04-09 Willie Walker <william walker sun com>
-
- * src/orca/scripts/planner.py: use new braille API to for
- displayRegions and also handle the label a little better.
-
- * src/orca/orca.py, src/orca/settings.py: fix for bug 337857,
- allow user to customize which key(s) can be used as the Orca
- modifier key.
-
- * po/POTFILES.in: add gedit and utils.
-
-2006-04-08 Willie Walker <william walker sun com>
-
- * src/orca/braille.py, src/orca/scripts/Evolution.py
- src/orca/scripts/StarOffice.py: fix for bug 337704 - add API
- symmetry to braillegenerator.py:getBrailleRegions and
- braille.py:displayRegions.
-
- * src/orca/orca-setup.in: fix for RFE (bug 337709) - force
- speaking rate parameter to be added to ACSS for default force.
-
-2006-04-07 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py
- Small change to the onTextInserted() method as part of the
- key echo revamp. If echoing by character and word are both
- off, then just return and don't speak anything.
-
- [Update: change removed for now as it has the side-effect
- of no longer speaking any text that's inserted into the gedit or
- gnome-terminal application. Need to find out how to determine
- whether this "object:text-changed:insert" event was generated
- as the result of a key being pressed.]
-
-2006-04-07 Rich Burridge <rich burridge sun com>
-
- * bugs/bugs.html
- Added in the following GNOME planner bug:
-
- http://bugzilla.gnome.org/show_bug.cgi?id=337659
- Planner Edit Task Properties dialog has broken accessible
- component hierarchy.
-
-2006-04-07 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/planner.py
- Adjustment to case #1 in the onFocus() method, to also add
- the label for the toggle button to the braille display.
-
-2006-04-07 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.in
- Several changes to the orca-setup script:
- - Removed the "Use key echo?" question and associated
- orca.settings.USE_KEY_ECHO setting.
- - Replaced it with:
- "Echo by word, character, both or none? Enter w, c, b or n: "
- which will set two settings to True or False:
- orca.settings.USE_ECHO_BY_WORD
- orca.settings.USE_ECHO_BY_CHAR
- depending upon the users answer.
- - Added in another question: "Use Braille Monitor? Enter y or n: ".
- The Braille Monitor is a visual representation of what is being
- brailled by Orca.
- - Automatically create a "orca-scripts" directory under the
- users .orca directory, if it doesn't already exist.
- - Automatically create an empty __init__.py file in the
- orca-scripts directory, if it doesn't already exist.
- This will enable the user to put their own specific
- applications scripts in the orca-scripts directory,
- and Orca will pick them up.
- - Added a section of code that will generate the following lines
- at the end of the user's user-settings.py file:
-
- try:
- __import__("orca-customizations")
- except ImportError:
- pass
-
- What this means is that Orca will now look for a file
- called "orca-customizations.py" in the user's .orca directory.
- This file should contain any custom Orca Python code that the
- user wants. Having it in a separate file from user-settings.py
- means it won't get blown away when you rerun orca-setup
-
-2006-04-06 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca.py
- Added in two sections of code in _keyEcho():
- - check to see if the key event is for a "special" key (via
- the new _specialKey method) and if so, then handle its
- echoing in the _keyEcho method. Currently this is just testing
- for Control, Alt, Shift and Meta. Over time, this routine
- will be tweaked to handle the full set of special keys.
-
- - check to see if the object that currently has focus is an
- editable text object or has a role of "terminal". If so, and
- its not a special key, then the echoing of the key event will
- occur via an "object:text-changed:insert" event.
-
- This improves the double echoing that was previously happening.
-
-2006-04-06 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca.py
- Slight refactoring to move some keyboard echo code out of
- _processKeyboardEvent() and into the _keyEcho() method.
- _keyEcho() now takes an event (AT-SPI DeviceEvent) parameter
- rather than an event_string so that at a later date, we can
- fully interrogate the keyboard event we've just received.
-
-2006-04-06 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/planner.py src/orca/scripts/Evolution.py
- src/orca/scripts/planner.py src/orca/scripts/Evolution.py
- Adjusted case #1 in the onFocus() method in the planner.py
- script, to fall through and also do the default action for
- the focus event.
-
- Removed the walkComponentHierarchy() from the planner,
- Evolution, StarOffice and gedit scripts and used calls to
- atspi.printAncestry(event.source) instead.
-
-2006-04-06 Willie Walker <william walker sun com>
-
- * src/orca/orca.py, src/orca/atspi.py,
- src/orca/hierarchical_presenter.py, src/orca/scripts/metacity.py:
- fix for bug 337489 where metacity script would inappropriately
- think apps that started after Orca started were inaccessible.
-
-2006-04-05 Willie Walker <william walker sun com>
-
- * src/orca/focus_tracking_presenter.py, orca/src/settings.py: fix
- for bug 337322 where the user was not being notified of window
- title changes when the user uses Alt+TAB to tab between windows.
- The primary culprit was name space pollution by GTK, but Orca
- should sheild itself from this. This fix provides that shield
- somewhat, but the ramification is that scripts are no longer
- picked up from the local directory (which was just a convenience
- for script writers).
-
- * docs/doc-set/*.{sgml,html,pdf}: make this compile again. For
- some bizarre reason, docbook on my Ubuntu box no longer liked "_"
- in entities or ids, and it was easier to get rid of them rather
- than scour the web to see what was going wrong.
-
-2006-04-05 Rich Burridge <rich burridge sun com>
-
- * src/orca/atspi.py
- Changes to the __get_label() method. The check to see if the
- object has a name (and if so, return it), has been moved to
- the beginning. The improves the readibility of checkboxes on
- various StarOffice options dialog panes.
-
- The special case code for push buttons with children, has been
- adjusted to no longer first check to see if the push button has
- a name.
-
-2006-04-05 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py
- Couple of changes to the visualAppearanceChanged() method.
-
- 1/ If this object is CONTROLLED_BY the object that currently
- has focus, speak/braille this object.
-
- 2/ If this object is a label, and if it has a LABEL_FOR relation
- to the focused object, then we should speak/braille the
- focused object, as if it had just got focus.
-
-2006-04-05 Rich Burridge <rich burridge sun com>
-
- * bugs/bugs.html
- Added in the following GNOME planner bug:
-
- http://bugzilla.gnome.org/show_bug.cgi?id=337382
- Toggle button in main window not accessible</td>
-
- Also fixed up the table of OpenOffice bugs.
-
-2006-04-05 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Makefile.am
- src/orca/scripts/planner.py (new)
- Created a new planner.py script for the Planner application.
- Currently it looks to see if the focus is on one of the four
- graphical toggle buttons on the left side of the main window
- and if so, speaks the label associated with it.
-
-2006-04-04 Rich Burridge <rich burridge sun com>
-
- * bugs/bugs.html
- Added the following new OpenOffice bugs:
-
- http://www.openoffice.org/issues/show_bug.cgi?id=63979
- The User Data options pane is confusing when read with
- a screen reader.
-
- http://www.openoffice.org/issues/show_bug.cgi?id=63980
- The StarOffice->General options pane doesn't provide useful
- labels when read by a screen reader.
-
- http://www.openoffice.org/issues/show_bug.cgi?id=63981
- The StarOffice->View options pane doesn't provide useful
- labels for checkboxes when read with a screen reader.
-
- http://www.openoffice.org/issues/show_bug.cgi?id=63982
- The StarOffice->Print options pane doesn't provide useful
- information when read with a screen reader.
-
- http://www.openoffice.org/issues/show_bug.cgi?id=63983
- The StarOffice->Paths options pane table doesn't provide
- useful information when read with a screen reader.
-
- http://www.openoffice.org/issues/show_bug.cgi?id=63984
- The StarOffice->Security options pane doesn't provide useful
- information for checkboxes when read with a screen reader.
-
- http://www.openoffice.org/issues/show_bug.cgi?id=63985
- The StarOffice->Accessibility options pane doesn't provide
- useful information for checkboxes when read with a screen
- reader.
-
-2006-04-02 Willie Walker <william walker sun com>
-
- * configure.in, orca.spec.in: begin updating dependencies
-
-2006-03-31 Rich Burridge <rich burridge sun com>
-
- * bugs/bugs.html
- Added two new Open Office bugs:
-
- http://www.openoffice.org/issues/show_bug.cgi?id=63870
- Writer doesn't implement text.getDefaultAttributes.
-
- http://www.openoffice.org/issues/show_bug.cgi?id=63871
- Spreadsheet doesn't implement text.getDefaultAttributes.
-
-2006-03-30 Rich Burridge <rich burridge sun com>
-
- * src/orca/util.py
- src/orca/scripts/gedit.py
- src/orca/scripts/Evolution.py
- src/orca/scripts/StarOffice.py
- Created a speakMisspeltWord(allTokens, badWord) routine in
- util.py that is now used by the spell checking code for the
- gedit, Evolution and StarOffice scripts.
-
-2006-03-30 Rich Burridge <rich burridge sun com>
-
- * src/orca/orca-setup.in
- Fix for bug #336648 (http://bugzilla.gnome.org/show_bug.cgi?id=336648)
- The orca-setup script now successfully completed speaking
- "Orca setup finished" before the speech server is shutdown.
-
-2006-03-30 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/gedit.py
- Added in spell checking support. The misspelt word and its
- context are now spoken in a similar way to the StarOffice and
- Evolution scripts.
-
- NOTE: this will currently only work correctly if you turn:
- CACHE_VALUES = False
- in atspi.py. See Orca bug #334924 for more details
- (http://bugzilla.gnome.org/show_bug.cgi?id=334924).
-
-2006-03-30 Rich Burridge <rich burridge sun com>
-
- * bugs/bugs.html
- Added an entry for OpenOffice Writer bug #63818:
- F10 key doesn't bring up the menu bar.
-
-2006-03-27 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py
- Change to the readMisspeltWord() routine to only braille (not
- speak) the default action for this component.
-
-2006-03-27 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py
- Changes to the readMisspeltWord() routine to:
- - Only braille (not speak) the default action for this component.
- - Handle misspelt words at the end of the line.
- - Don't respeak the mispelt word and context when tabbing around
- inside the Spell Checker Dialog.
-
-2006-03-27 Rich Burridge <rich burridge sun com>
-
- * src/orca/rolenames.py
- Fix for bug #330487
- Typo in one of the strings in the rolenames[ROLE_DRAWING_AREA]
- rolename entry.
-
-2006-03-27 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py
- Adjusted the "A.M." and "P.M." suffix occurances in the
- getTimeForCalRow() routine to remove references to urine.
-
-2006-03-17 Willie Walker <william walker sun com>
-
- * NEWS, configure.in, README: prep for 0.2.2.
-
-2006-03-17 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py
- src/orca/scripts/StarOffice.py
- Slight adjustment to the spell checking routines. Needed to
- check if each word in the text area starts with the bad word
- rather than is exactly equal to it. The latter wasn't taken
- into consideration any possible punctuation symbols.
-
-2006-03-17 Willie Walker <william walker sun com>
-
- * bugs/bugs.html: triage/update based upon GNOME 2.14.
-
-2006-03-16 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py
- Slight tweak to the previous change. Always speak the text
- attributes for size and family-name. For the others, if the
- value is the default, then ignore it.
-
-2006-03-16 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py
- Added in a new hotkey combination (Insert+f), that will speak
- a set of text attributes (indent, underline, strikethrough, size,
- family-name, justification and style) for the character at the
- text caret offset.
-
- Three new methods created:
-
- textAttrsToDictionary(str):
- outputCharAttributes(attributes):
- readCharAttributes(inputEvent=None):
-
- Note that it looks like some applications like Evolution and Star
- Office don't implement text.getDefaultAttributes(). This means
- that we can't always determine the full set of text attributes.
-
-2006-03-16 Willie Walker <william walker sun com>
-
- * src/orca/orca-setup.in: make hyperlink voice more
- distinguishable from the normal speaking voice
-
- * src/orca/scripts/Mozilla.py: do a bit of work with better
- handling of hyperlinks
-
-2006-03-15 Willie Walker <william walker sun com>
-
- * src/orca/brlmon.py: use window manager struts property to
- keep other windows from occluding the brlmon and to push
- them out of the way if necessary.
-
- * src/orca/util.py: add findFocusedObject method to find the
- focused object under a given root.
-
- * src/orca/scripts/gdmlogin.py, src/orca/gnome-terminal.py: use
- the util.findFocusedObject method on window activated events.
-
-2006-03-14 Willie Walker <william walker sun com>
-
- * src/orca/scripts/Makefile.am, src/orca/scripts/gdmlogin.py:
- simple script to speak the text area with focus when Orca is
- started.
-
-2006-03-13 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py
- Adjustment to clause #1 of the onFocus() method to check to see
- if the current paragraph contains one or more hypertext links.
- If it does, then those words containing the links are spoken with
- the HYPERTEXT voice and the word "link" is spoken after them.
-
-2006-03-13 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py
- Added in support for spell checking when there is more than one
- misspelt word on the same line. Also handles the situation where we
- are getting more than one "object:property-change:accessible-name"
- event for the same misspelt word.
-
-2006-03-09 Willie Walker <william walker sun com>
-
- * src/orca/focus_tracking_presenter.py: toss out all children remove
- events unless they are for the desktop. This is an attempt to deal
- with bursty event behavior for events we may not always care about.
-
- * src/orca/orca.py, src/orca/focus_tracking_presenter.py: stub in
- some experimental timer code. It's commented out for now, but the
- goal is to try to detect hangs in AT-SPI calls.
-
-2006-03-08 Willie Walker <william walker sun com>
-
- * src/orca/brlmon.py: Better adaptation (e.g. position on screen)
- to changes in size when working with large fonts (e.g., enlarging
- the fonts for presentation purposes).
-
- * src/orca/gnomespeechfactory.py, src/orca/braille.py: transform
- unicode ellipses into "...". Fixes bug 333915.
-
-2006-03-07 Willie Walker <william walker sun com>
-
- * src/orca/orca.py: disable the automatic updating of the apps
- list. This was often hanging Orca and the desktop, especially
- in the instances where the gnome error window of death would
- appear. NOTE THAT THIS IS ONLY A TEMPORARY THING: It helps
- avoid some hangs, but it also required the disabling of the
- hierarchical presentation manager, which is rarely, if ever,
- used.
-
- * src/orca/gnomespeechfactory.py: unref speech engines that fail
- to initialize. This will give them a chance to exit. Fixes
- bug 333792.
-
- * src/orca/orca.py: add more signal handling logic to attempt to
- shutdown gracefully under adverse conditions. This helps address
- bug 333765.
-
-2006-03-06 Willie Walker <william walker sun com>
-
- * src/orca/orca.py, src/orca/settings.py, src/orca/orca-setup.in:
- turn braille on by default; Orca will fail gracefully if it cannot
- connect to BrlTTY.
-
- * src/orca/focus_tracking_presenter.py, src/orca/orca.py: handle
- COMM_FAILURE's better when looking at children of the desktop.
-
- * src/orca/gnomespeechfactory.py: In speech, add a space after all
- instances of "[" in a string as a means to prevent DECtalk from
- interpreting these as commands. This is an interim fix, and I'm
- not sure whether the real fix belongs in the dectalk driver for
- gnome-speech or in Orca.
-
-2006-03-03 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py
- Added a new clause to the onFocus() method.
-
- 2) Writer: spell checking dialog.
-
- Check to see if the Spell Check dialog has just appeared and got
- focus. If it has, then it contains a "paragraph" which shows the
- context for the current spelling mistake. After speaking/brailling
- the default action for this component, that a selection of the
- surronding text from that paragraph with the misspelt word is also
- spoken.
-
- * src/orca/scripts/Evolution.py
- The number of words spoken in the surronding text for misspelt
- words was one less than it should have been.
-
-2006-03-02 Rich Burridge <rich burridge sun com>
-
- * src/orca/speechgenerator.py
- Adjusted the _getSpeechForTableCell() method to check to see
- if the table cell implemented the accessible text interface,
- and if so, to append that text to the list of spoken utterances
- (if that text was different than the label of the table cell).
-
-2006-03-02 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py
- A tweak to clause 3) in the onFocus() method (Mail view:
- message header list). The column header is only spoken and
- brailled when moving by row, if this is the table cell that
- currently has focus.
-
-2006-03-02 Rich Burridge <rich burridge sun com>
-
- * bugs/bugs.html
- Added an entry for the StarOffice/OpenOffice bug #62723.
- Open Dialog "read-only" checkbox has incorrect accessibility
- information.
-
-2006-03-02 Willie Walker <william walker sun com>
-
- * src/orca/script.py, src/orca/focus_tracking_presenter.py:
- patch for bug 333168: scripts were not being reclaimed. This
- is an acceptable workaround, but we should (not must) determine
- circular references and why they exist.
-
- * src/orca/braillegenerator.py: add ARMED state as a means for
- identifying selected items when considering which item to show
- from a set of grouped items. This is to work around the way
- OpenOffice currently exposes selected menu items. If/when they
- fix this to match GTK's method, this code should still continue
- to work and not cause side effects (I hope).
-
- * src/orca/atspi.py: do not cache the accessible state because
- I'm not sure we are getting the appropriate events to allow us
- to keep our state cache in sync.
-
-2006-03-01 Willie Walker <william walker sun com>
-
- * src/orca/default.py: fix for bug 332887 - added extra KeySyms
- to accommodate different keypad layouts on Solaris systems.
-
-2006-02-28 Rich Burridge <rich burridge sun com>
-
- * src/orca/util.py src/orca/Makefile.am
- src/orca/scripts/Evolution.py src/orca/scripts/StarOffice.py
- Created a new util.py file which will contain various utility
- functions used by Orca. Moved the isDesiredFocusedItem() routine
- there and adjusted Evolution.py and StarOffice.py accordingly.
-
-2006-02-28 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py
- Added an onFocus() method and handled the following situation:
-
- When the focus is on a paragraph in the Document view of the Writer,
- then just speak/braille the current line (rather than speaking a
- bogus initial "paragraph" utterance as well).
-
- * src/orca/braille.py
- The initial parameter of the call to displayRegionsWithFocus()
- within the displayRegions() method should have been "regions" not
- "region".
-
-2006-02-27 Willie Walker <william walker sun com>
-
- * src/orca/gnomespeechfactory.py: handle fallback for broken
- speech drivers a little better - gnome-speech may tell us a
- driver is available when, in fact, the engine behind it is
- not working.
-
-2006-02-22 Willie Walker <william walker sun com>
-
- * NEWS, configure.in, README: prep for 0.2.1.
-
- * src/orca/gnomespeechfactory.py, src/orca/speech.py, src/orca/orca.py,
- src/orca/speechserver.py: add keystroke to reset speech: Insert+s.
- Interim workaround for bug 332253.
-
-2006-02-16 Willie Walker <william walker sun com>
-
- * src/orca/brlmon.py: "improve" visibility of cell with cursor.
-
- * src/orca/brlmon.py: substitute macros for < and & so they are
- not interpreted by the pango interpreter.
-
- * src/orca/orca.py: add SIGSEGV handler to (hopefully) prevent
- core files.
-
-2006-02-15 Rich Burridge <rich burridge sun com>
- * bugs/bugs.html
- Added a new entry for Evolution bug #331447:
- The accessible name for Mail message header list "checkbox" table
- cells is not useful.
-
-2006-02-15 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py
- A couple of tweaks to clause 3) in the onFocus() method
- (Mail view: message header list).
- - It no longer speaks/brailles the headers for checkboxes. A side
- effect of this is that if the current cell with focus was a
- checkbox, then the region on the braille line that's visible
- now becomes the actual cell itself rather than the header.
- - Added spaces between each header and cell value.
-
-2006-02-15 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py
- Adjusted clause 3) in the onFocus() method (Mail view: message
- header list). It now speaks/brailles (with VERBOSITY_BRIEF) the
- column headers for each table cell that is read in the current
- row of the mail message header list. The focus in the braille
- line is given to the region containing that column header
- information for the current cell now, rather then the actual
- table cell.
-
-2006-02-15 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py
- Adjusted clause 3) in the onFocus() method (Mail view: message
- header list). It now uses the new displayRegionsWithFocus()
- method to (hopefully) correctly set the correct region to set
- the focus to on the braille line.
-
-2006-02-15 Willie Walker <william walker sun com>
-
- * src/orca/braille.py, src/orca/Makefile.am, src/orca/settings.py,
- src/orca/brlmon.py: add beginnings of a braille monitor. This is
- currently turned off by default, but can be enabled by setting
- useBrailleMonitor=True in ~/.orca/user-settings.py.
-
- * src/orca/braille.py: refactor displayRegions to include a
- new method, displayRegionsWithFocus, which will set the cursor
- to a given region with focus. The new displayRegions method
- merely calls this new method with the region as specified by
- the indexOfFocusRegion parameter.
-
-2006-02-14 Willie Walker <william walker sun com>
-
- * QUICKSTART: update to include Ubuntu notes on building eel,
- evolution-data-server, and evolution. Also re-order libgail-gnome
- and at-spi building - turns out that libgail-gnome depends upon
- at-spi's spi.
-
-2006-02-14 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py
- Adjusted the 3) clause in the onFocus() method (Mail view: message
- header list). The last column (as well as the last row) in the
- message header list is now cached. Now, in order to speak the
- whole message header, the row must have changed or we are on the
- first or last message header in the list and the column number
- hasn't changed.
-
-2006-02-14 Mike Pedersen <michael pedersen sun com>
-
- * src/orca/speechgenerator.py
- Removed the auto-speaking of scrollpanes as they don't give
- any value-add to the speech user.
-
-2006-02-10 Rich Burridge <rich burridge sun com>
-
- * src/orca/speechgenerator.py: _getSpeechForLabelAndRole
- src/orca/braillegenerator.py: _getDefaultBrailleRegions
- If we are being verbose, don't speak/braille the rolename
- if the role of the object is UNKNOWN (unless the obj has no
- label).
-
-2006-02-10 Willie Walker <william walker sun com>
-
- * src/orca/focus_tracking_presenter.py, src/orca/settings.py:
- add "null" package to list of packages to search for scripts.
- This allows you to pick up a script from the directory where
- you run orca so you can more easily test your scripts.
-
-2006-02-10 Rich Burridge <rich burridge sun com>
-
- * bugs/bugs.html
- Added a new entry for Evolution bug #330712
- Accessible Name for TimeZone Button shouldn't contain its role.
-
- Added a new entry for Evolution bug #330723
- Various components shouldn't include their role in their
- accessible name.
-
-2006-02-09 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py
- Added a new 10) "Mail view: message area - attachments"
- clause to the onFocus() method:
-
- Check if the focus is on the "go forward" button or the
- "attachment button" for an attachment in the mail message
- attachment area. (There will be a pair of these buttons
- for each attachment in the mail message).
-
- If it is, then get the text which describes the current
- attachment and speak it after doing the default action
- for the button.
-
- NOTE: it is assumed that the last table cell in the table
- contains this information.
-
-2006-02-09 Clytie Siddall <clytie riverland net au>
-
- * configure.in Added vi in ALL_LINGUAS line.
-
-2006-02-08 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py
- Adjusted the 3) "Mail view: message header list" clause in
- the onFocus() method:
-
- - If this focus event is just for a different table cell on
- the same row as last time, then we just speak the current
- cell.
- - The braille cursor to set to point to the current cell.
- - If a table check is a check box, and we've just moved the
- focus to the left or right on the same row, then it's now
- read (spoken/brailled) irrespective of whether it's checked
- or not.
-
-2006-02-08 Willie Walker <william walker sun com>
-
- * src/orca/default.py: interim workaround for Orca not speaking
- Contact Source Selector panel items properly in Evolution.
-
- * bugs/bugs.html: update with information from OOo.
-
- * bugs/bug_330454.py, bugs/bugs.html: update with new FOCUSED
- state oddess for Evolution.
-
- * src/orca/settings.py: internationalize regular expressions for
- script mappings.
-
- * src/orca/braillegenerator.py, src/orca/speechgenerator.py,
- src/orca/scripts/StarOffice.py: start treating PARAGRAPH objects
- like TEXT objects. Also rip out the earlier StarOffice script
- logic now that the new UNO<->ATK bridge implementation is looking
- better.
-
- * src/orca/gnomespeechfactory.py: remove traceback when a chname
- cannot be found - it's really not a bad thing.
-
-2006-02-07 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py
- Added in another couple of scenerios to the onFocus() method.
-
- - Mail compose window: message area
-
- This works in conjunction with code in the next section.
- Check to see if focus is currently in the Mail compose window
- message area. If it is, then, if this is the first time, save
- a pointer to the HTML panel that will contain a variety of
- components that will, in turn, contain the message text.
-
- - Spell Checking Dialog
-
- This works in conjunction with code in the previous section.
- Check to see if current focus is in the table of possible
- replacement words in the spell checking dialog. If it is,
- then we use a cached handle to the Mail compose window message
- area, to find out where the text caret currently is, and use
- this to speak a selection of the surrounding text, to give
- the user context for the current misspelt word.
-
-2006-02-06 Rich Burridge <rich burridge sun com>
-
- * src/orca/atspi.py
- Adjusted the __get_child_count() and __get_index() methods
- to no longer cache their values, as they could potentially change.
-
-2006-02-06 Rich Burridge <rich burridge sun com>
-
- * bugs/bugs.html
- Adjusted the entry for "bug #329269" to show that it's not a bug
- and to give the required keynav sequence (Alt+Down Arrow).
-
-2006-02-02 Willie Walker <william walker sun com>
-
- * test/harness/runall.sh, test/harness/runone.sh: do not
- override user's user-settings.py when running tests. Also
- sort the keystrokes files alphabetically before running.
- Finally attempt to politely tell Orca and other test utils
- (event_listener) to quit before running another test.
-
- * src/orca/orca.py: add current working directory to the
- beginning of sys.path - this is primarily for picking up
- a user-settings.py from the local directory for the purposes
- of running tests
-
- * src/orca/debug.py: remove gtk dependency
-
- * src/orca/settings.py: add script mapping for soffice.bin
-
- * src/orca/atspi.py: use EventDetails.host_application if
- it is available (this was added for AT-SPI 1.7.0)
-
-2006-02-01 Willie Walker <william walker sun com>
-
- * test/harness/*: add some initial attempt at a test harness.
- runall.sh runs them all, runone.sh runs one. There's still
- issues with a different set of events coming from running the
- same test on the same system - it's most likely due to
- differences in timing when handling keystrokes.
-
- * test/keystrokes/*: arrange keystroke files in directories,
- with one directory per application.
-
-2006-02-01 Rich Burridge <rich burridge sun com>
-
- * src/orca/speechgenerator.py: _getSpeechForComboBox
- src/orca/braillegenerator.py: _getBrailleRegionsForComboBox
- If the label of the combo box is the same as the utterance for
- the child object, then this utterance is only spoken/brailled once.
-
-2006-02-01 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py
- Adjusted the default for Evolution, to read all table cells
- (such as in the mail message header summary list).
-
- Put a gettext wrapper around the "No appointments" string in the
- onFocus() method (case 5).
-
- * Added a case 7) to the onFocus() method:
-
- * This is for Mail view: insert attachment dialog: unlabelled arrow
- button. Check if the focus is on the unlabelled arrow button near
- the top of the mail view Insert Attachment dialog. If it is, then
- rather than just speak/braille "button", output something a
- little more useful.
-
-2006-01-31 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py
- Adjusted section 3) in the onFocus() method (reading mail message
- header summary items). It now checks if the current table cell
- is a check box. If it is, then to reduce verbosity, it only speaks
- and brailles it, if it's checked.
-
-2006-01-30 Rich Burridge <rich burridge sun com>
-
- * bugs/bugs.html
- Added entries for Evolution bugs 329269 and 329270.
-
-2006-01-27 Willie Walker <william walker sun com>
-
- * src/orca/bugs/bugs.html: Add gail infinite recursion bug 329230.
-
- * ChangeLog: fix 2006/2005 typos. :-)
-
-2006-01-27 Willie Walker <william walker sun com>
-
- * src/orca/atspi.py: prevent infinite loop if obj.parent == parent.
- (This case is an AT-SPI bug, but we need to watch for it).
-
- * bugs/bugs.html: update to reflect bug entry information provided
- to us by external development teams.
-
- * src/orca/atspi.py: more work resulting from incompatible
- event data structure change in AT-SPI 1.7.0.
-
- * src/orca/atspi.py, src/orca/focus_tracking_presenter.py:
- change some ominous looking Traceback messages to what they
- really are: just information regarding normal behavior.
-
-2006-01-26 Willie Walker <william walker sun com>
-
- * QUICKSTART: update Ubuntu notes for how to get older/supported
- releases of AT-SPI infrastructure.
-
-2006-01-26 Rich Burridge <rich burridge sun com>
-
- * bugs/bugs.html
- Changed bug #324002 to now be an entry for bug #318973.
- Updated the notes section for that bug.
-
- * bugs/bugs.html
- Summary for bug #326725 has changed.
-
-2006-01-25 Rich Burridge <rich burridge sun com>
-
- * bugs/bugs.html bugs/bug_326725.py
- Changed bug #328493 to now be an entry for bug #326725.
- Updated the notes section for that bug.
-
- Added in bug_326725.py to help track down this problem.
-
-2006-01-25 Rich Burridge <rich burridge sun com>
-
- * bugs/bugs.html
- Updated the notes section for bug #328493
-
-2006-01-24 Rich Burridge <rich burridge sun com>
-
- * bugs/bugs.html
- Added a new bug #328493
- Broken component hierarchy in compose window message area.
-
-2006-01-24 Willie Walker <william walker sun com>
-
- * src/orca/focus_tracking_presenter.py: be a bit more vocal
- when importing a script with syntax errors
-
- * src/orca/atspi.py: handle both AT-SPI 1.7.0+ and pre-1.7.0
- event "any_data" handling.
-
-2006-01-23 Rich Burridge <rich burridge sun com>
-
- * bugs/bugs.html
- Updated entry for bug #326649. Fix is in CVS HEAD.
-
-2006-01-18 Willie Walker <william walker sun com>
-
- * src/orca/default.py, src/orca/speechgenerator.py: fix for
- bug 327568 - treat check menu items similar to check boxes.
-
- * bugs/bug_322903.py, bugs/bug_322903.html, bugs/bugs.html,
- src/orca/scripts/Mozilla.py: test case for showing how text can
- get jumbled as user types in a text area. The ultimate cause
- of this is that getTextAtOffset seems to position the caret at
- the starting offset that is passed into the call to getTextAtOffset.
-
-2006-01-17 Willie Walker <william walker sun com>
-
- * src/orca/scripts/gaim.py: alternative logic to address bug 325917.
- I think the ultimate culprit may be the toolkit, but I think this
- workaround should hopefully work in the presence and/or absence of
- the possible toolkit bug.
-
- * src/orca/orca.py, src/orca/default.py, src/orca/input_event.py:
- keep track of mouse button events as another means for watching
- caret moved events.
-
- * src/tools/bug_template.py: adjust for bad indentation caused by
- emacs somehow messing up the indentation parameters.
-
- * src/orca/settings.py: add another alias for Firefox ("Deer
- Park") to manage unreleased versions of Firefox.
-
-2006-01-13 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py
- Adjusted the onFocus() method to handle the following for the
- mail message header list:
-
- If the current locus of focus is not a table cell, then we
- are entering the mail message header list (rather than moving
- around inside it), so speak the number of mail messages total.
-
-2006-01-13 Willie Walker <william walker sun com>
-
- * src/orca/orca.py, src/orca/debug.py: Add Insert+Ctrl+F5 as
- a means to cycle the debug level. I originally started making
- this a dialog box, but realized that interacting with it can
- cause a flurry of AT-SPI events. So...I dumbed this down to
- a simple cycle (press Insert+Ctrl+F5 repeatedly to cycle through
- the possible debug level values).
-
-2006-01-12 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py
- Tightened up the code in case "3)" in the onFocus() method.
- It was possible that some of the table cells in the current
- row in the mail message header table were None. This is now
- specifically tested for, and if found, that table cell is skipped.
-
-2006-01-11 Rich Burridge <rich burridge sun com>
-
- * bugs/bugs.html
- Added in Evolution bug #326649.
-
-2006-01-11 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py
- Added in code to the the onFocus() method to handle:
- Preferences Dialog: options list.
-
- If the focus is in one of the various options on the left side of
- the Preferences dialog. then we just want to speak the name of the
- page we are currently on.
-
- Even though it looks like the focus is on one of the page tabs
- in this dialog, it's possible that it's actually on a table cell,
- within a table which is contained within a scroll pane. We check
- for this my looking for a component hierarchy of "table cell",
- "table", "unknown" and "scroll pane".
-
- If this is the case, then we get the parent of the scroll pane
- and look to see if one of its other children is a "page tab list".
- If that's true, then we get the Nth child, when N is the index of
- the initial table cell minus 1. We double check that this is a
- "page tab", then if so, speak and braille that component.
-
- NOTE: assumes there is only one "page tab list" in the "filler"
- component.
-
- This change improves the situation dramatically, but sometime we
- are still getting this component spoken twice.
-
-2006-01-06 Willie Walker <william walker sun com>
-
- * src/orca/scripts/Makefile.am: take care in installing on
- 64-bit platforms
-
- * src/orca/gnomespeechfactory.py, src/orca/orca-setup.in:
- fix problem where speech will hang when using gnome speech
- and orca-setup. The main cause was the introduction of
- callbacks, which will not work properly when bonobo main
- is not being used (which is the case with orca-setup).
-
-2006-01-04 Willie Walker <william walker sun com>
-
- * src/orca/flat_review.py: implement a mechanism to better handle
- the flat review of parents that manage a large number of descendants.
- This makes synaptic, for example, work a bit better with flat review.
-
-2006-01-04 Willie Walker <william walker sun com>
-
- * bugs/bugs.html, bugs/bug_325809.py: add bug for table column
- headers not being taken into account for getAccessibleAtPoint
-
-2005-12-21 Rich Burridge <rich burridge sun com>
-
- * bugs/bugs.html
- Added in Evolution bug #324726.
-
-2005-12-20 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py
- Added in code to the the onFocus() method to handle:
- Calendar view: day view: moving with arrow keys.
-
- If the focus is in the Calendar Day View, check to see if there
- are any appointments starting at the current time. If there are,
- then provide the user with useful feedback for that appointment,
- otherwise output the current time and state that there are no
- appointments.
-
-2005-12-20 Rich Burridge <rich burridge sun com>
-
- * bugs/bugs.html
- Added in a workaround for Evolution bug #324193.
-
-2005-12-19 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py
- Removed the "placeholder" code in the onFocus() method for the
- following three scenerios:
- * Calendar view: day view: tabbing to day with no appts.
- * Calendar view: day view: moving with arrow keys.
- * Calendar view: month calendar
- The default utterances would appear to be sufficient.
-
- Added in some calls to debug.println for the remaining four
- cases handled by the onFocus() method.
-
-2005-12-16 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py
- Added in code to the onFocus() method to better handle calendar
- day view: tabbing to day with appts.
-
- If the focus is in the Calendar Day View on an appointment, then
- provide the user with userful feedback. First we get the current
- date and appointment summary from the parent. This is then followed
- by getting the information on the current appointment.
-
- The start time for the appointment is determined by detecting the
- equivalent child in the parent Calendar View's table has the same
- y position on the screen.
-
- The end time for the appointment is determined by using the height
- of the current appointment component divided by the height of a
- single child in the parent Calendar View's table
-
- Both of these time values depend upon the value of a time increment
- which is determined by the number of children in the parent Calendar
- View's table.
-
-2005-12-16 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py
- Fixed up the getTimeForCalRow() method to correctly handle all
- the possibly calendar day view appointment time increments that
- are possible.
-
-2005-12-15 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py
- Added in a new method:
- - getTimeForCalRow() which returns a string equivalent to the
- time of the given row in the calendar day view. Each calendar
- row is equivalent to 30 minutes, with time (row 0) starting
- at 12 am (midnight).
-
- More work on calendar appointment day view. If you now Tab into
- the day view and there are appointments for that day, then it's
- possible to determine the start time of each appointment using
- getTimeForCalRow().
-
-2005-12-15 Rich Burridge <rich burridge sun com>
-
- * bugs/bugs.html
- Added an entry for Evolution bug #324193. Bug #324104 is not
- a bug.
-
-2005-12-15 Willie Walker <william walker sun com>
-
- * src/orca/default.py: partial workaround for link selection
- bug in Firefox. Only works if the caret offset is accurate,
- which it isn't (see the related Firefox bug at
- https://bugzilla.mozilla.org/show_bug.cgi?id=320395).
-
- * bugs/bugs.html, bugs/bug_{320383,320387,320388,320390,
- 320393,320395}: Firefox bugs.
-
-2005-12-14 Rich Burridge <rich burridge sun com>
-
- * bugs/bugs.html
- Added entries for Evolution bugs #324002, #324005 and #324104.
-
-2005-12-14 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py
- Added in the definitions for two new custom roles:
- - CALENDAR_VIEW
- - CALENDAR_EVENT
- These get added to the rolenames list in the rolenames module.
-
- Added in code to the onFocus() method to detect the following
- cases:
- - Calendar view: day view: tabbing to day with no appts.
- - Calendar view: day view: tabbing to day with appts.
- - Calendar view: day view: moving with arrow keys.
- - Calendar view: month calendar
-
- Code for these cases needs to be completed. At the moment it
- just prints out debug messages.
-
-2005-12-14 Willie Walker <william walker sun com>
-
- * src/orca/atspi.py: use object.role instead of rolenames.getRoleName
- for debug output. It was too confusing the other way.
-
- * src/orca/default.py: start taking hypertext into account when
- speaking characters and words.
-
- * src/orca/settings.py: try to make hyperlink voice stand out for now
-
- * src/orca/scripts/Mozilla.py: lots of evaluation of accessible
- hyperlink support. Many test cases to write and bugs to file against
- Firefox :-(.
-
-2005-12-14 Willie Walker <william walker sun com>
-
- * src/orca/focus_tracking_presenter.py: with the exception of
- ImportErrors, print the stack trace for all errors encountered
- when importing a script at the SEVERE level. This helps
- to better identify syntax errors and bugs in custom scripts.
-
- * src/orca/scripts/Mozilla.py, src/orca/scripts/Makefile.am:
- initial pass at getting us going with evaluating Firefox's
- AT-SPI implementation. This does NOT provide any compelling
- access to Firefox at this point.
-
- * src/orca/default.py: permit presentation of caret moved
- events even on objects that are not the locus of focus.
-
- * src/orca/orca.py, src/orca/atspi.py: Rich's idea below
- looked so good that I added two new debug features: one to
- print an indented ancestry of an object and one to print
- the descendants of an object. I bound these to a debug
- keystroke in Orca: Insert+F7 prints the ancestry for the
- locusOfFocus and Ctrl+Insert+F7 prints the application
- hierarchy for the locus of focus, flagging the locus of
- focus with the string "(*)".
-
-2005-12-13 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py
- Added it two new methods:
- - walkComponentHierarchy() - a debug routine to print out
- the hierarchy of components for the given object.
- - isDesiredFocusedItem() - called to determine if the given
- object and it's hierarchy of parent objects, each have the
- desired roles.
-
- Adjusted the code in the onFocus() method to use the
- isDesiredFocusedItem() method.
-
-2005-12-10 Willie Walker <william walker sun com>
-
- * bugs/bugs.html: create simple (let's try to keep it simple)
- table to help us keep track of bugs in our external dependencies
-
-2005-12-09 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py
-
- Adjusted the handling of the message header list code in the
- onFocus() method to only braille the role of the table cell
- that currently has focus. This is achieved by adjusting the
- verbosity level of brailleRolenameStyle to VERBOSITY_LEVEL_BRIEF
- for the other table cells, restoring it to its original value
- at the end.
-
-2005-12-09 Willie Walker <william walker sun com>
-
- * bugs/bug_323633.py: standalone test case that demonstrates
- the issue where metacity sends accessible label information
- one window behind when using Alt+TAB to cycle between windows.
- Logged as bugzilla bug #323633.
-
-2005-12-08 Rich Burridge <rich burridge sun com>
-
- * src/orca/braille.py
- Added a new function displayRegions() that displays a list of
- regions on a single line, setting focus to the specified region.
-
- * src/orca/keynames.py
- Added a mapping of "SunF36" to "F 11"
-
- * src/orca/scripts/Evolution.py
- Adjusted the onFocus() method to use braille.displayRegions() to
- generate a braille display of multiple regions when displaying a
- message header or one of the four standard mail message pane
- header lines (assuming the user wants to speak the complete row).
-
-2005-12-08 Rich Burridge <rich burridge sun com>
- * src/orca/{default.py, settings.py}
- Slight tweak to the last change. The initial state for whether
- to read just the current table cell or the whole row, is
- determined by a variable in settings.py that the user can override.
-
-2005-12-08 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py
- Added the ability to toggle whether we should speak/braille just
- the current table cell or the whole row. This is currently
- toggled with Insert+F11
-
-2005-12-07 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py
- Adjusted the code in the onFocus() method to update the braille
- display as well as providing speech output.
-
-2005-12-07 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py
- Added code to the onFocus() method to handle the following case:
- When the focus is in the From:, To:, Subject: or Date: headers
- of a message in the message area, then we should read the whole
- row.
- See the comments in the Evolution.py script for further details.
-
-2005-12-05 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py
- Added code to the onFocus() method to handle the following case:
- When the focus is in the pane containing the lines of an
- actual mail message, then, for each of those lines, we
- don't want to speak "text", the role of the component that
- currently has focus.
- See the comments in the Evolution.py script for further details.
-
-2005-12-05 Rich Burridge <rich burridge sun com>
-
- * src/orca/speechgenerator.py
- Adjusted the getSpeechContext() method to ignore speaking about
- objects the have an unknown role. This was an annoyance in the
- message pane window in Evolution.
-
-2005-12-02 Willie Walker <william walker sun com>
-
- * src/docs/doc-set/*: update architecture and script guides.
-
- * src/docs/pydoc/Makefile.am: update to include latest sources.
-
- * src/orca/orca.py: fix circular import for presentation managers
- to allow pydoc to work better.
-
- * src/orca/braille.py, src/orca/atspi.py: pydoc improvements.
-
- * src/orca/kbd.y: remove obsolete file
-
- * src/orca/mag.py: I believe I finally have the import worked
- out on this correctly, and the primary cause (I think) was
- due to gnome-mag not building/installing the ORBit modules.
- I also submitted a bug/patch against gnome-mag:
- http://bugzilla.gnome.org/show_bug.cgi?id=323032.
-
-2005-12-01 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py
- Slight adjustment to look for the message header list by role
- rather than name, to avoid localisation problems.
-
-2005-12-01 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py
- Better handling of reading the details of the current message
- header that has focus. See comments in the Evolution.py script
- for further details.
-
-2005-11-30 Willie Walker <william walker sun com>
-
- * src/orca/atspi.py: Fix for bug 319673: Accessible.__init__ now
- checks to make sure it is not passed a Python Accessible. If it is,
- it issues a warning and just returns the Python Accessible.
-
-2005-11-30 Willie Walker <william walker sun com>
-
- * src/orca/Makefile.am: install orca convenience shell into
- ${bindir) instead of $(prefix)/bin
-
- * src/orca/speech.py: remove import of pdb
-
-2005-11-30 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Evolution.py
- Added in the debug message from Will for the onFocus method.
-
-2005-11-29 Willie Walker <william walker sun com>
-
- * Release 0.2.0
-
-2005-11-22 Willie Walker <william walker sun com>
-
- * src/tools/bug_template.py: add "direct to AT-SPI via IDL only"
- standalone module to help provide a template for filing bugs. One
- may start with this file to create reproducable test cases for
- registering bugs against AT-SPI implementations.
-
- * src/orca/focus_tracking_presenter.py: resolve problem with event
- sources being GC'd while waiting on the idle thread.
-
-2005-11-21 Willie Walker <william walker sun com>
-
- * Nearly everything: replace core module and a11y.py with atspi.py.
-
-2005-11-17 Rich Burridge <rich burridge sun com>
-
- * src/orca/a11y.py
- Better debugging support in _get_app().
-
-2005-11-16 Willie Walker <william walker sun com>
-
- * src/orca/{default.py, input_event.py, keybindings.py, orca.py,
- script.py, speech.py}: refactor ability to handle custom keybinding
- maps from user-settings.py.
-
-2005-11-16 Willie Walker <william walker sun com>
-
- * src/orca/{default.py, gnomespeechfactory.py, orca-setup.in,
- orca.py, settings.py, speech.py}, src/orca/scripts/Gecko.py:
- migrate voice defaults to setting.py.
- NOTE: THIS REQUIRES YOU TO RERUN ORCA-SETUP.
-
- * src/orca/*.py: use string constants to get settings (I got
- bit by a mispelling when using raw strings).
-
- * configure.in, Makefile.am, docs/pydoc/Makefile.am: only build
- pydoc if the "--enable-pydoc" option is used, and force this
- for distcheck.
-
- * po/POTFILES.in: make sure distcheck works
-
-2005-11-15 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/Makefile.am src/orca/scripts/Evolution.py
- src/orca/settings.py
- Adding in a "stub" Evolution script that currently does nothing
- except interpose on the onFocus() method and always pass the
- event onto the parent class. This script will be extended as needed.
-
-2005-11-15 Willie Walker <william walker sun com>
-
- * src/orca/{a11y.py,braillegenerator.py,flat_review.py,
- focus_tracking_presenter.py,hierarchical_presenter.py,
- kbd.py,orca.py,speech.py,speechgenerator.py}: use "for i in range"
- idiom instead of the awkward "while" loops.
-
- * src/orca/{braille.py,debug.py,default.py,
- focus_tracking_presenter.py,hierarchical_presenter.py,kbd.py,
- mag.py,orca.py,settings.py}: remove unnecessary globals.
-
- * src/orca/*.py, src/orca/scripts/*.py: gross pychecker
- sweep to eliminate a number of potential bugs and ugliness.
-
- * src/orca/{Makefile.am,acss.py,dectalk.py,default.py,
- espeechfactory.py,gnomespeechfactory.py,orca-setup.in,
- orca.py,outloud.py,settings.py,speech.py,speechserver.py},
- src/orca/scripts/{Gecko.py,metacity.py}: new speech structure
- done in collaboration with T.V. Raman of Google who donated
- code under the LGPL license. NOTE: THIS REQUIRES YOU TO
- RERUN ORCA-SETUP.
-
-2005-11-14 Rich Burridge <rich burridge sun com>
-
- * src/orca/Makefile.am src/orca/keynames.py
- src/orca/orca.py
- Before key event are spoken in the _keyEcho() routine, they are
- checked against a key event dictionary to see if there are
- localized words to be spoken instead.
-
-2005-11-11 Willie Walker <william walker sun com>
-
- * src/orca/default.py, src/orca/focus_tracking_presenter.py,
- src/orca/scripts/*.py, docs/doc-set/script_guide.sgml: eliminate
- need for script factory paradigm.
-
-2005-11-09 Willie Walker <william walker sun com>
-
- * src/orca/Makefile.am, src/orca/a11y.py, src/orca/default.py,
- src/orca/focus_tracking_presenter.py, src/orca/orca-setup.in,
- src/orca/orca.py, src/orca/settings.py, src/orca/speech.py,
- src/orca/scripts/Gecko.py, src/orca/scripts/gaim.py,
- src/orca/scripts/gcalctool.py, src/orca/scripts/metacity.py: First
- pass at new speech system based on conversations with T.V. Raman.
- NOTE: THIS REQUIRES YOU TO RERUN ORCA-SETUP. If you don't orca
- will fail on startup.
-
-2005-11-09 Mike Pedersen <michael pedersen sun com>
-
- * Added test directories
-
-2005-11-07 Rich Burridge <rich burridge sun com>
-
- * configure.in, docs/pydoc,
- docs/Makefile.am, docs/pydoc/Makefile.am
- Added in a new .../docs/pydoc directory where pydoc HTML
- documentation is generated for all the Orca Python files.
-
-2005-11-05 Willie Walker <william walker sun com>
-
- * src/orca/focus_tracking_presenter.py: really delete scripts when
- an application exits. Fix for bug 319776.
-
-2005-11-04 Willie Walker <william walker sun com>
-
- * src/orca/{a11y,default,focus_tracking_presenter,orca,script}.py:
- bubble COMM_FAILURES up to a higher level to allow for better
- tracking and debugging of these events.
-
-2005-11-03 Rich Burridge <rich burridge sun com>
-
- * src/orca/default.py
- (Per suggestion from Will) Moved the braille.addLine() call
- in the updateBraille() method, to prevent a "list index out of
- range" exception.
-
-2005-11-03 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py:
- Added a onCaretMoved() method which simply calls the
- same method in its parent class. Now movement from one line in
- a text document to the next, just results in the new line
- being spoken once (compared with both the last line and the
- new line being spoken upto two times each). Need to investigate
- further why this happens.
-
- * src/orca/braillegenerator.py
- Added a check in getBrailleRegions(). Sometimes, for some
- unknown reason, the child is None. We now test for this,
- rather than cause a traceback.
-
- * src/orca/a11y.py:
- Fix from Will. Adjustments to the makeAccessible() method to
- better handle invalid objects in the local cache. This routine
- no longer throws an InvalidObjectError exception.
-
-2005-11-03 Willie Walker <william walker sun com>
-
- * src/orca/a11y.py, src/orca/orca.py, src/orca/debug.py,
- src/orca/focus_tracking_presenter.py: toString work on
- an accessible (note there is still plenty of opportunity
- for object-oriented programming in a11y.py).
-
-2005-11-02 Rich Burridge <rich burridge sun com>
-
- * src/orca/scripts/StarOffice.py: added a call to:
-
- self.keybindings = keybindings.KeyBindings()
-
- in the __init__ method, to prevent Orca going into flat
- review mode when you typed in something like "t".
-
-2005-11-02 Rich Burridge <rich burridge sun com>
-
- * src/orca/focus_tracking_presenter.py: added a debug message
- to one of the except: clauses in processObjectEvent().
-
- * src/orca/a11.y: adjusted some of the debug messages in the
- __get_app routine to check whether obj.name and
- obj.parent.name are None, in which case "None" is printed;
- otherwise "'<name>'".
-
-2005-10-31 Rich Burridge <rich burridge sun com>
-
- * Initial version of StarOffice.py script. Support for
- "object:state-changed:armed" events.
-
-2005-10-31 Willie Walker <william walker sun com>
-
- * src/orca/debug.py: add ability to send debug output to a
- file (via debug.setDebugFile). This should allow us to pass
- in a non-buffered file from user-settings.py, hopefully
- allowing us to better track where orca is hanging.
-
- * src/orca/*.py, src/orca/scripts/*.py: make the voicename
- for speaking be an optional parameter with a default value
- of "default".
-
- * src/orca/a11y.py, src/orca/focus_tracking_presenter.py,
- src/orca/settings.py: fix for bug 32063 - provide a more
- flexible, general-purpose, and user-settable script discovery
- mechanism.
-
-2005-10-30 Willie Walker <william walker sun com>
-
- * QUICKSTART: add libgail-gnome to Ubuntu section as well as
- more apt-get stuff needed to build libgail-gnome.
-
- * src/orca/orca.py: fail a bit more gracefully if braille,
- speech, or mag are not available at run time.
-
-2005-10-28 Rich Burridge <rich burridge sun com>
-
- * src/orca/focus_tracking_presenter.py
- Added in a "debug.printException(debug.LEVEL_FINEST)" in
- _createScript() in the exception cluse when trying to load
- custom scripts (very useful during debugging).
-
-2005-10-28 Rich Burridge <rich burridge sun com>
-
- * src/orca/flat_review.py: adjusted three debug statements to
- pass two parameters, not three.
-
-2005-10-28 Willie Walker <william walker sun com>
-
- * src/orca/orca.in, src/orca/orca.py: move all logic out of
- orca.in and move it into a new orca.py:main to help with
- debugging.
-
- * src/orca/*.py: do not silently pass on any exceptions - at
- least print an exception at debug.LEVEL_FINEST. Also attempt
- to provide some debug output inside while loops that could
- potentially never exit.
-
-2005-10-27 Willie Walker <william walker sun com>
-
- * src/orca/Makefile.am: take care in packaging on 64-bit
- platforms
-
- * src/orca/kbd.py: fix problem with not registering enough
- handlers to cover all possible modifier mask combinations;
- refactor a little bit to help enable testing with XEVIE.
-
-2005-10-26 Rich Burridge <rich burridge sun com>
-
- * src/orca/braillegenerator.py, src/orca/speechgenerator.py,
- various calls to _getBrailleTextForAvailability and
- _getSpeechForAvailability for radio, check and ordinary menuitems.
-
-2005-10-25 Willie Walker <william walker sun com>
-
- * TODO: Moved all TODOs to bugzilla.gnome.org as bugs and RFEs
- for the Orca component. Also went through all the source code
- and logged all TODOs in there as bugs and RFEs, placing references
- to the bugzilla bug numbers in the source code.
-
-2005-10-22 Willie Walker <william walker sun com>
-
- * QUICKSTART: create and update.
-
- * src/brl/brlmodule.c: throw exceptions instead of printing errors
- when attempting to initialize/connect to BrlTTY.
-
- * src/orca/braille.py: set default braille display size to 32
- (this is for testing purposes and the default matches the actual
- display size of our primary tester)
-
- * src/orca/orca-setup.in: only enable accessibility if it has not
- already been enabled, thus avoiding a confusing message
-
-2005-10-20 Willie Walker <william walker sun com>
-
- * src/orca/focus_tracking_presenter.py: add ability to provide
- a mapping between application name and script module name
-
- * src/orca/scripts/*: refactor scripts into their own package
-
-2005-10-19 Willie Walker <william walker sun com>
-
- * src/orca/script.py, src/orca/input_event.py,
- docs/doc-set/script_guide.sgml: begin working on script
- writing guide.
-
-2005-10-12 Willie Walker <william walker sun com>
-
- * src/orca/speech.py: do not lose last text sent when performing
- a reset after detecting a speech driver failure.
-
-2005-10-11 Pawan Chitrakar <pchitrakar gmail com>
-
- * configure.in: Added ne in ALL_LINGUAS
-
-2005-10-07 Willie Walker <william walker sun com>
-
- * src/orca/flat_review.py: eliminate a major source of hangs
- for flat review: getTextAtOffset is typically implemented
- incorrectly across (and possibly within) toolkits.
-
- * src/orca/gaim.py: improved braille and speech experience (at
- least for AIM)
-
-2005-10-06 Willie Walker <william walker sun com>
-
- * src/orca/flat_review.py: handle text objects that have
- children by ignoring the children
-
- * src/orca/gaim.py: hacking to get chat working again
- (at least for AIM)
-
-2005-10-05 Willie Walker <william walker sun com>
-
- * src/orca/default.py: add support for no focus.
-
-2005-09-27 Willie Walker <william walker sun com>
-
- * src/orca/braille.py, src/orca/default.py, src/orca/flat_review.py,
- src/orca/braillegenerator.py: more work on keeping the spatial
- layout of braille relatively consistent.
-
-2005-09-16 Willie Walker <william walker sun com>
-
- * src/orca/braille.py, src/orca/default.py, src/orca/flat_review.py:
- hopefully a little better at flat review navigation using the
- buttons on the braille display
-
- * src/orca/braille.py: provide additional methods to find our way
- around and also provide more control over panning around.
-
- * src/orca/flat_review.py: provide ability to explicitly set the
- character of interest as well as ability to pass a character offset
- to a zone and find the word associated with it.
-
-2005-09-15 Willie Walker <william walker sun com>
-
- * src/orca/speechgenerator.py, src/orca/braillegenerator.py: used
- rolenames constants instead of hard coded strings.
-
- * src/orca/default.py: use "above" and "below" semantics instead
- of "previous line" and "next line" for BrlTTY LNUP and LNDN.
-
- * src/orca/flat_review.py: in flat review mode, automatically pan
- to begin/end of previous/next lines when panning in braille.
-
-2005-09-13 Willie Walker <william walker sun com>
-
- * src/orca/default.py: don't speak flat review info if the user
- navigated via input from the braille display.
-
- * src/orca/braille.py: strip trailing "\n" from lines for flat
- review mode.
-
- * src/orca/flat_review.py: do not add zero-sized zones to flat
- review context.
-
-2005-09-12 Willie Walker <william walker sun com>
-
- * src/orca/orca.py, src/orca/default.py, src/orca/flat_review.py:
- more work on flat review - rudimentary braille input and output
- working.
-
-2005-09-01 Willie Walker <william walker sun com>
-
- * src/orca/orca.py, src/orca/default.py, src/orca/flat_review.py:
- fair amount of work to get rudimentary flat review mode working
- (with speech only at this point).
-
-2005-08-29 Willie Walker <william walker sun com>
-
- * src/orca/orca.py: Add cancel button to record keystrokes dialog.
-
- * src/orca/orca-setup.in: fix typo in orcadir name (it was gorcadir).
-
- * src/tools/sanity_checker.py: tool to do a rough sanity check on
- keystroke files recorded by Orca or record_keystrokes.py
-
-2005-08-26 Willie Walker <william walker sun com>
-
- * src/orca/braille.py, src/orca/default.py: better scrolling
- of braille display when the caret moves (e.g., by pressing a
- touch cursor or doing some keyboard navigation action).
-
- * src/orca/default.py: implement simple line clustering
- algorithm inspired by a number of seminal OCR publications.
-
- * src/orca/braille.py: implement suggestion from Dave Mielke
- to handle spurious keyboard repeats from various display
- drivers (e.g., the Alva).
-
-2005-08-25 Willie Walker <william walker sun com>
-
- * src/orca/orca.py, src/orca/a11y.py, src/orca/default.py: begin
- implementing spatial analysis techniques.
-
- * src/orca/a11y.py: clear the cache properly when the parent
- changes.
-
-2005-08-24 Willie Walker <william walker sun com>
-
- * Many files: add keybindings support to workaround the fact that
- AT-SPI doesn't give us keysyms. As a result, keypad keys look
- like other keys on the keyboard (e.g., the left arrow on the
- keypad looks similar to the left arrow on the keyboard). The only
- way to distinguish these things right now is by keycode.
- But...different systems emit different keycodes, so we need to
- resolve keycodes at runtime. Also took this opportunity to fix
- the problem where key releases of Orca keys were always being
- passed on to applications rather than being consumed. Note that
- all these changes introduce a new dependency on glib and also
- require the DISPLAY environment variable to be set.
-
-2005-08-23 Willie Walker <william walker sun com>
-
- * src/orca/orca.py, src/orca/focus_tracking_presenter.py: add
- ability to record keystrokes to a file - press the "Pause" key
- to start/stop recording.
-
- * src/orca/braille.py, src/orca/speech.py: change LEVEL_INFO
- output to be more test friendly.
-
-2005-08-16 Mike Pedersen <michael pedersen sun com>
-
- * src/orca/rolenames.py: reduced verbosity for page tabs and page
- tab lists
-
-2005-08-16 Willie Walker <william walker sun com>
-
- * src/orca/braillegenerator.py: reduce verbosity for page tabs.
-
- * src/orca/a11y.py, src/orca/speechgenerator.py,
- src/orca/braillegenerator.py: include accessible image description
- for icons if it exists.
-
- * src/orca/eventsynthesizer.py, src/orca/Makefile.am: create to
- allow mouse and keyboard events to be synthesized by Orca
-
- * src/orca/braille.py: use eventsynthesizer to generate mb1 clicks
- for those objects that don't have actions (e.g., page tabs).
-
- * src/orca/a11y.py: do not cache extents because they can get out
- of date if the object is moved and we currently do not have a way
- to determine if this has happened.
-
-2005-08-16 Willie Walker <william walker sun com>
-
- * src/orca/braille.py, src/orca/braillegenerator.py: show
- text lines with their labels.
-
- * src/orca/rolenames.py: minor consistency tweaking on rolenames.
-
-2005-08-11 Willie Walker <william walker sun com>
-
- * src/orca/default.py: hack to better support the very poor
- application behavior exhibited by Evolution's account setup
- wizard: it will end up in situations where the active dialog
- doesn't have any components with focus.
-
- * src/orca/orca.py, src/orca/default.py, src/orca/a11y.py,
- src/orca/speechgenerator.py: first pass at automatically speaking
- panels when they are realized on the screen.
-
-2005-08-10 Willie Walker <william walker sun com>
-
- * src/orca/braillegenerator.py, src/orca/speechgenerator.py:
- remove extraneous "region" field from constructor.
-
- * src/orca/default.py: add factory methods to get braille and
- speech generator objects so as to allow subclasses to more
- easily override the generators.
-
- * src/orca/focus_tracking_presenter.py: ignore the
- "object:state-changed:iconified" event for now to help avoid
- tickling a nasty bug with gedit. Tickling gedit when it is
- starting can cause gedit to issue the following message:
- (gedit:31434): GLib-GObject-WARNING **: invalid cast from
- `SpiAccessible' to `BonoboControlAccessible'. It seems as though
- whenever this message is issued, gedit will hang when you try to
- exit it.
-
- * src/orca/gedit.py, src/orca/Makefile.am: new script to override
- the _getSpeechForFrame method so as to avoid tickling the same bug
- described above.
-
- * src/orca/a11y.py: add ability to turn local caching of object
- values on or off via the a11y.CACHE_VALUES field. The default
- value is True, which means to do caching.
-
- * src/orca/a11y.py, src/orca/orca.py: start keeping better
- tracking of CORBA COMM FAILURES; throw a11y.InvalidObjectError
- exceptions and set the "valid" field of the Accessible to False
- when these errors are detected.
-
-2005-08-08 Maxim Dziumanenko <mvd mylinux ua>
-
- * configure.in: Added "uk" to ALL_LINGUAS.
-
-2005-08-04 Willie Walker <william walker sun com>
-
- * src/orca/braillegenerator.py: work on verbosity
-
- * src/orca/speechgenerator.py, src/orca/speech.py,
- src/orca/default.py: work on verbosity. Move speechgenerator to
- a list of utterances rather than a single string containing
- multiple sentences; this avoids spurious punctuation being sent
- to the synthesis engine.
-
-2005-08-02 Willie Walker <william walker sun com>
-
- * src/orca/a11y.py: uncache label on name or description change
-
- * src/orca/a11y.py, src/orca/speechgenerator.py,
- src/orca/braillegenerator.py: add ability to speak tree node level
-
- * src/orca/braille.py: add return to home functionality for when
- the user presses CMD_HOME.
-
- * src/orca/default.py, src/orca/speechgenerator.py,
- src/orca/braillegenerator.py: do some work on speech and braille
- for tables.
-
-2005-08-01 Willie Walker <william walker sun com>
-
- * src/orca/speechgenerator.py: try not to speak fillers.
-
- * src/orca/default.py: handle issue where parents that manage
- descendants will potentially give a unique accessible instance
- for the same child each time getChildAtIndex is called.
-
- * src/orca/default.py: use selection changed events on specific
- roles to update the locus of focus.
-
- * src/orca/speechgenerator.py: remove the speaking of unavailable
- if the object is an icon.
-
- * src/orca/speechgenerator.py._getSpeechForAlert: when presenting
- a dialog, do not grab "free" labels that are children of a push
- button.
-
- * src/orca/a11y.py.__get_label: obtain the names of push buttons
- a little better; push buttons can have labels as children and
- can also be labelled by something.
-
- * src/orca/default.py.onNameChanged: ignore name changes
- on dialogs that have focus for now; the motivator for this is that
- gnome-terminal appears to issue name change events on the
- "Edit" -> "Current Profile..." dialog even though the name didn't
- change.
-
-2005-07-30 Willie Walker <william walker sun com>
-
- * src/orca/speech.py: add recovery from failure to register speech
- callback with FreeTTS driver on Fedora (it works fine on
- JDS/Suse). Not quite sure what is going on here, but something
- deep in the bowels of CORBA is croaking.
-
-2005-07-29 Willie Walker <william walker sun com>
-
- * src/orca/default.py: better handling of menu and focus events
- for setting the locusOfFocus.
-
- * src/orca/speech.py, src/orca/orca.py: add speech rate
- increase/decrease functionality (still needs work to make
- sure it doesn't go out of parameter bounds).
-
- * src/orca/braillegenerator.py: style guide work for menus.
-
-2005-07-26 Willie Walker <william walker sun com>
-
- * a11y.py, braille.py, debug.py, default.py,
- focus_tracking_presenter.py, hierarchical_presenter.py, metacity.py,
- orca.py, script.py, speechgenerator.py: begin developing the
- notion of locus of focus and visual appearance change.
-
-2005-07-22 Willie Walker <william walker sun com>
-
- * src/orca/orca.py: add ability to treat the insert key as a
- modifier. Use insert+F1 to enter learn mode.
-
- * src/orca/speech.py, src/orca/default.py,
- src/orca/speechgenerator.py: fix some speech generator issues with
- toggle buttons as well as verbosity (accidentally told the
- generators to speak too little).
-
-2005-07-21 Willie Walker <william walker sun com>
-
- * src/orca/Makefile.am, src/orca/orca.py, src/orca/default.py,
- src/orca/rolenames.py, src/orca/braillegenerator.py,
- src/orca/speechgenerator.py, src/orca/settings.py: add speech and
- braille generator concepts; also do a very rough (and poor) pass
- at trying to implement the output style guidelines.
-
- * src/orca/orca.py, src/orca/orca.in: move signal handling to
- orca.in.
-
-2005-06-30 Willie Walker <william walker sun com>
-
- * src/orca/Makefile.am, src/orca/default.py,
- src/orca/focus_tracking_presenter.py,
- src/orca/hierarchical_presenter.py, src/orca/input_event.py,
- src/orca/orca.py, src/orca/script.py, src/orca/settings.py: add
- learn mode.
-
-2005-06-27 Willie Walker <william walker sun com>
-
- * src/orca/orca.py: Register a signal handler for ctrl-C.
-
-2005-06-24 Willie Walker <william walker sun com>
-
- * src/orca/default.py, src/orca/orca.py, src/orca/settings.py,
- src/orca/script.py: rough pass at allowing user defined
- keybindings to override key bindings in scripts.
-
- * TODO: update to include issues with autogen.
-
-2005-06-23 Willie Walker <william walker sun com>
-
- * src/orca/*: bite the bullet and make scripts full-fledged
- classes. This allow scripts to better maintain state across
- activations of the same window, and to allow for more unique
- scripts when running the same application more than once.
-
-2005-06-22 Willie Walker <william walker sun com>
-
- * src/orca/*: put Orca in its own "orca" package to avoid
- cluttering the default python namespace.
-
-2005-06-21 Willie Walker <william walker sun com>
-
- * src/orca/*.py: incorporate prototype Braille support.
-
-2005-06-17 Willie Walker <william walker sun com>
-
- * src/brl/brlmodule.c,src/orca/*.py: prepare to move Braille
- region logic into Python. The brlmodule.c will then serve
- as an interface to BrlTTY.
-
-2005-06-15 Willie Walker <william walker sun com>
-
- * src/orca/debug.py,src/orca/default.py,src/orca/orca/py: begin
- bringing Braille input back to life.
-
- * src/orca/*.py: try to follow the public/private naming
- convention (i.e., use "_" prefix for private fields) more.
-
- * src/orca/script.py: renamed "mod"-related fields to "custom"
- because I kept getting confused.
-
- * src/orca/focus_tracking_presenter.py,src/orca/orca.py,
- src/orca/script.py,src/orca/gaim.py: only reload a script
- when a window is activated (the current implementation was
- reloading a script for every event received).
-
-2005-06-14 Willie Walker <william walker sun com>
-
- * src/orca/a11y.py: don't set object's parent attribute if it has
- not been defined yet; instead just return None from __getattr__.
-
- * src/orca/focus_tracking_presenter.py: get rid of
- "ERROR: app not found" message.
-
- * src/orca/debug.py: reformatting of event output.
-
- * src/orca/orca.py,hierarchical_presenter.py: add simple code to
- draw outlines around an accessible. This has the impact of now
- requiring the DISPLAY to be set before running Orca.
-
-2005-06-13 Willie Walker <william walker sun com>
-
- * src/orca/orca.py: make processKeyEvent a little (maybe not a
- lot) smarter about handling control characters.
-
-2005-06-10 Willie Walker <william walker sun com>
-
- * src/orca/orca.py,debug.py: add the ability to filter event
- output based on a regular expression. This is for debug purposes
- only. The next step is to enable a keystroke in Orca to allow
- the filter to be set/reset to allow for specific event tracking.
-
- * src/orca/*.py: add notion of a "presentation manager" to allow
- for presentation managers such as "focus tracking", "flat review"
- and "hierarchical". Split the current presentation code out from
- orca.py into focus_tracking_presenter.py. Also created new (and
- very experimental) hierarchical_presenter.py to allow for some
- detailed exploration of the at-spi component hierarchy.
-
-2005-04-24 Willie Walker <william walker sun com>
-
- * src/orca/*.py: anal-retentive refactoring and surface level
- formatting of code.
-
-2005-04-19 Willie Walker <william walker sun com>
-
- * src/orca/default.py: attempt at comboBoxPresenter.
-
-2005-04-19 Willie Walker <william walker sun com>
-
- * src/orca/default.py: fix bug in the way state_change_notifiers
- were handled (list with one item was being exploded into
- individual characters, which is not what we want), improve page
- tab presenter, update text presenter.
-
- * src/orca/gnome-terminal.py: remove the text event handlers
- because they were identical to default.py.
-
-2005-04-19 Willie Walker <william walker sun com>
-
- * src/orca/debug.py: allow debugLevel to be set/used on the fly
- rather than the somewhat static way it was being done. The
- way to use it now is to "import debug" in settings.py (or anywhere
- else) and then do "debug.setDebugLevel(debug.LEVEL_CONFIGURATION)"
- somewhere else.
-
- * src/orca/speech.py: more gracefully recover from failures
- if/when the speech service dies. Right now, on any failure, the
- speech module will reset and reconnect to the speech server
- rather than just groaning about a COMM_FAILURE.
-
-2005-04-15 Willie Walker <william walker sun com>
-
- * src/orca/a11y.py: add an attempt at getting the group
-
- * src/orca/rolenames.py: sync up with ATK rolenames
-
- * src/orca/speech.py: capture CORBA failures for now
-
- * src/orca/default.py: passes at defaultPresenter,
- pushButtonPresenter, toggleButtonPresenter, radioButtonPresenter,
- menuBarPresenter, menuPresenter, and sliderPresenter.
-
- * docs/programmers-guide/programmers-guide.{sgml,pdf}: some
- level of introduction to style. Still much work to do when it
- comes to notions of levels of verbosity and speaker style.
-
-2005-04-08 Willie Walker <william walker sun com>
-
- * src/orca/{a11y.py, debug.py, default.py, kbd.py, metacity,py,
- orca.py, rolenames.py, speech.py}: finer grained control over
- debugging. Debugging is now set by a numerical value rather than
- a boolean. See debug.py for the different levels. To turn
- debugging on, set "debugLevel = 500" (or some appropriate number)
- in settings.py. For backwards compatibility, "debug = True" in
- this file will default to debug.LEVEL_FINER.
-
-2005-04-05 Willie Walker <william walker sun com>
-
- * src/orca/Makefile.am: add debug.py to orca_python_PYTHON
-
-2005-04-01 Steve Murphy <murf e-tools com>
-
- * configure.in: Added "rw" to ALL_LINGUAS.
-
-2005-04-01 Willie Walker <william walker sun com>
-
- * default-keybindings.ppy, default.py, speech.py: add sayAgain
- support to repeat last utterance spoken
-
- * default.py: more work to be in line with gnopernicus
-
- * rolenames.py: import text for speech and Braille from gnopernicus
-
- * speech.py: interrupt speech when given something new to say
-
- * mag.py: a little better (but far from perfect) way to move ROI
- to match object with focus; also add support for tracking mouse events
-
-2005-03-31 Willie Walker <william walker sun com>
-
- * gnome-terminal.py: call default.brlUpdateText
-
- * a11y.py: add capability to get component extents from
- an accessible
-
- * orca.py, default.py: add beginnings of magnification support
-
- * mag.py: early magnification support
-
-2005-03-25 Willie Walker <william walker sun com>
-
- * Upgrade to brltty-3.6.1 (TODO: perhaps add backwards
- compatibility in if people complain.).
-
- * Add *.pyc (compiled *.py files) to src/orca/.cvsignore.
-
- * Use try/except blocks more sparingly to allow for easier
- debugging. Also add more debugging features to debug.py.
- A quite note on debugging: add "debug = True" to
- ~/.orca/settings.py to turn debugging on.
-
- * Fix presentation of radio and checkbox menu items.
-
- * Make menus speak like Gnopernicus for now.
-
- * Backout a11y.py workaround for Nautilus shortcomings; it turns
- out this workaround was hurting the overall logic.
-
-2005-02-15 Willie Walker <william walker sun com>
-
- * Remove src/orca/dispatcher.py as it was obsoleted by the
- dispatcher table in a11y.py.
-
-2005-02-15 Willie Walker <william walker sun com>
-
- * Nearly every source file: added much documentation and many
- TODO comments.
-
-2005-02-10 Willie Walker <william walker sun com>
-
- * src/orca/orca.py (init): remove call to core.init() as this
- is done in a11y.init(). The dual call was causing orca to crash.
-
-2005-02-10 Willie Walker <william walker sun com>
-
- * src/orca/speech.py (init): add extra parameters to call to
- bonobo.activation.activate_from_id as a result of change to
- gnome-python on 2004-12-13.
-
-2005-02-03 Alessio Frusciante <algol firenze linux it>
-
- * configure.in: Added "it" (Italian) to ALL_LINGUAS.
-
-2004-01-17 Amanpreet Singh Alam <amanpreetalam yahoo com>
-
- * configure.in: "pa" is Added to ALL_LINGUAS
-
-2004-10-16 Danilo Å egan <dsegan gmx net>
-
- * configure.in: Added "sr" and "sr Latn" to ALL_LINGUAS.
-
-2004-09-09 Ankit Patel <ankit redhat com>
-
- * configure.in: Added 'gu' (Gujarati) to ALL_LINGUAS.
-
-2004-08-27 Marc Mulcahy <marc mulcahy sun com>
-
- * src/orca/orca.py (init): Display an error message and exit if
- the registry can't be activated (i.E. the Orca core can't be
- initialized)
-
- * src/core/coremodule.c (core_module_init): Fix return values on
- exception.
-
-2004-08-21 Francisco Javier F. Serrador <serrador cvs gnome org>
-
- * configure.in: Added "es" (Spanish) translation.
-
-2004-07-14 Marc Mulcahy <marc mulcahy sun com>
-
- * src/orca/a11y.py (Accessible.__del__): The unref might throw a
- CORBA_COMM_FAILURE if the object has died.
-
-2004-07-02 Hendrik Brandt <hebra cvs gnome org>
-
- * configure.in: Added "de" (German) to ALL_LINGUAS.
-
-2004-06-30 <marc mulcahy sun com>
-
- * src/orca/a11y.py (Accessible.__get_relations): New
- implementation which makes sure relations are narrowed to make
- sure things work right with Java.
- (Accessible.__get_app): Get app also fails if the thing it finds
- is not an application.
- (onWindowActivated): Make sure focussedAp is narrowed so it works
- right with Java.
- (onFocus): Since we're tracking the active application, objects
- which get focus get their app attribute set to the active
- application-- this hack is needed for Nautilus.
- (getLabel): Ensure the target that we get from a relation is an
- accessible wrapper.
-
- * src/orca/Gecko.py (presentNextHypertext): Fixed to use new
- accessible wrapper.
- (onFocus): Fixed to use new accessible wrapper.
-
- * src/orca/orca.in: Don't speak "Welcome to Orca" here-- now
- spoken in orca.py in start.
-
-2004-06-28 Christophe Merlet <redfox redfoxcenter org>
-
- * configure.in: Added "fr" (French) to ALL_LINGUAS.
-
-2004-06-25 <marc mulcahy sun com>
-
- * NEWS: UPdated.
-
- * configure.in: UPdated version to 0.1.0.
-
- * src/orca/gaim.py: Updated to new accessible wrappers and script
- model.
-
- * src/orca/Makefile.am (orca_python_PYTHON): Added gnome-terminal
- and metacity scripts.
-
- * src/orca/script.py: Changed the way scripts work. All scripts
- are loaded at once -- script activation was changed to include
- activating keybinding sets and brlKey handlers.
-
- * src/orca/rolenames.py (getRoleName): Use new accessible wrapper.
-
- * src/orca/orca.py (init): Register event listeners for tracking
- window activation/deactivation for activating/deactivating
- scripts.
- (processEvent): Changed event processing to filter all at-spi
- events through one function which decides which script should
- receive each event.
-
- * src/orca/default.py: UPdated to use new accessible wrappers.
-
- * src/orca/a11y.py: Added an accessible wrapper in python. MOved
- all the listeners which update the object caches to a11y.py.
-
- * src/core/eventlistener.c: Don't include pyaccessible.h.
-
- * src/core/pyevent.c: The pyevent no longer includes a
- pyaccessible as the source -- it includes a pycorba_object.
- (pyevent_dealloc): Free the any_data.
- (pyevent_get_source): The source is now a pycora_object rather
- than a pyaccessible.
-
- * src/core/coremodule.c: Removed pyaccessible stuff including all
- the event handlers which refresh the cache.
-
- * Removed src/core/pyaccessible.c and src/core/pyaccessible.h --
- the accessible wrappers are now written in Python in
- src/orca/a11y.py.
-
-2004-06-10 Marc Mulcahy <marc mulcahy sun com>
-
- * src/orca/Makefile.am (orca_python_PYTHON): Add a default
- settings file.
-
- * src/orca/speech.py (init): If the settings file does not specify
- any voices, as is the case for the default settings file, then
- select the first voice of the first driver as the default.
-
- * src/brl/brlmodule.c (brl_module_init): Return false rather than
- returning NULL when the brlapi library can't be found, or any
- functions within brlapi can't be found.
-
- * configure.in: Don't use PYTHON_PKGDIR.
- Change version number to 0.0.13.
- Generate spec file.
-
- * Makefile.am (EXTRA_DIST): Added spec file to the distribution.
-
- * NEWS: Updated.
-
- * orca.spec.in: Checked spec file into cvs.
-
- * src/orca/orca.in: Remove path fiddling which is broken when
- packaging Orca anyway.
-
- * src/orca/orca-setup.in: Remove path fiddling which is broken
- when packaging Orca anyway.
-
- * src/orca/Makefile.am (orca_path_DATA): Added orca.pth to solve
- packaging issues.
-
- * src/orca/Makefile.am (orca_python_PYTHON): Install orca_i18n.py
- in the right place.
-
-2004-06-10 Gustavo Noronha Silva <kov debian org>
-
- * configure.in: added pt_BR to ALL_LINGUAS
-
-2004-06-08 Marc Mulcahy <marc mulcahy sun com>
-
- * src/orca/default.py (onWindowActivated): Lookup presenters by
- role name not role.
-
-2004-06-02 Gareth Owen <gowen72 yahoo com>
-
- * configure.in: Added en_GB to ALL_LINGUAS
-
-2004-05-31 Duarte Loreto <happyguy_pt hotmail com>
-
- * configure.in: Added Portuguese (pt) to ALL_LINGUAS.
-
-2004-05-30 Adam Weinberger <adamw gnome org>
-
- * configure.in: Added en_CA to ALL_LINGUAS.
-
-2004-05-27 Christian Rose <menthos menthos com>
-
- * configure.in: Added "sv" to ALL_LINGUAS.
-
-2004-05-26 Marc Mulcahy <marc mulcahy sun com>
-
- * Added .cvsignore files.
-
-2004-05-24 Marc Mulcahy <marc mulcahy sun com>
-
- * README: Added section about orca-setup.
-
-2004-05-21 Marc Mulcahy <marc mulcahy sun com>
-
- * Initial cvs import.
+ As of June 9, 2009, the ChangeLog is auto-generated when releasing.
+ If you are seeing this, use 'git log' for a detailed list of changes.
diff --git a/ChangeLog-pre-2.27.1 b/ChangeLog-pre-2.27.1
new file mode 100644
index 0000000..c854a06
--- /dev/null
+++ b/ChangeLog-pre-2.27.1
@@ -0,0 +1,20252 @@
+2009-06-01 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/apps/Thunderbird/speech_generator.py:
+ src/orca/speech_generator.py:
+ Move Thunderbird-specific check to Thunderbird area
+
+ There was some code in speech_generator.py that was looking
+ for a window ending in ' - Thunderbird' as a means to prevent
+ column headers from being spoken. This code was fragile
+ (and broken since the window can end with 'Mozilla Thunderbird').
+ This code eliminates that check by putting the logic in the
+ thunderbird speech generator.
+
+2009-06-01 Willie Walker <william walker sun com>
+
+ * src/orca/formatting.py:
+ src/orca/speech_generator.py:
+ Add mnemonic speaking back in to speech generator
+
+2009-06-01 Willie Walker <william walker sun com>
+
+ * src/orca/default.py:
+ src/orca/orca.py:
+ src/orca/scripts/apps/Thunderbird/script.py:
+ src/orca/scripts/apps/acroread.py:
+ src/orca/scripts/apps/evolution/script.py:
+ src/orca/scripts/apps/gedit/script.py:
+ src/orca/scripts/apps/soffice/script.py:
+ src/orca/scripts/apps/yelp.py:
+ src/orca/scripts/toolkits/Gecko/script.py:
+ src/orca/structural_navigation.py:
+ Add 'force' parameter to setLocusOfFocus to allow us to
+ force a locus of focus change even if it might be the
+ same object. This is to help better support bug #571812.
+
+2009-06-01 Willie Walker <william walker sun com>
+
+ * src/orca/speech_generator.py:
+ Don't speak new column headers when reading a row
+
+2009-06-01 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/apps/evolution/script.py:
+ src/orca/speech_generator.py:
+ Add 'includeContext' support
+
+ The includeContext support (default=True) allows a caller
+ to override whether the generated speech includes the context
+ for the object or not.
+
+2009-05-31 Willie Walker <william.walker>
+
+ * src/orca/speech_generator.py:
+ test/keystrokes/gtk-demo/role_table.py:
+ Do not speak 'blank' for table cells when reading entire row
+
+2009-05-29 Willie Walker <william.walker> and
+ Mesar Hameed <mesar hameed gmail com>
+
+ * po/POTFILES.in:
+ src/orca/Makefile.am:
+ src/orca/bookmarks.py:
+ src/orca/default.py:
+ src/orca/espeechfactory.py:
+ src/orca/formatting.py:
+ src/orca/liveregions.py:
+ src/orca/mouse_review.py:
+ src/orca/orca-setup.glade:
+ src/orca/script.py:
+ src/orca/scripts/apps/Thunderbird/script.py:
+ src/orca/scripts/apps/Thunderbird/speech_generator.py:
+ src/orca/scripts/apps/acroread.py:
+ src/orca/scripts/apps/evolution/Makefile.am:
+ src/orca/scripts/apps/evolution/formatting.py:
+ src/orca/scripts/apps/evolution/script.py:
+ src/orca/scripts/apps/evolution/speech_generator.py:
+ src/orca/scripts/apps/gcalctool/speech_generator.py:
+ src/orca/scripts/apps/gcalctool/where_am_i.py:
+ src/orca/scripts/apps/gedit/script.py:
+ src/orca/scripts/apps/gnome-system-monitor.py:
+ src/orca/scripts/apps/gnome-terminal.py:
+ src/orca/scripts/apps/gnome-window-properties/Makefile.am:
+ src/orca/scripts/apps/gnome-window-properties/formatting.py:
+ src/orca/scripts/apps/gnome-window-properties/script.py:
+ src/orca/scripts/apps/gnome-window-properties/speech_generator.py:
+ src/orca/scripts/apps/liferea.py:
+ src/orca/scripts/apps/pidgin/speech_generator.py:
+ src/orca/scripts/apps/pidgin/where_am_i.py:
+ src/orca/scripts/apps/planner/Makefile.am:
+ src/orca/scripts/apps/planner/script.py:
+ src/orca/scripts/apps/planner/speech_generator.py:
+ src/orca/scripts/apps/rhythmbox/Makefile.am:
+ src/orca/scripts/apps/rhythmbox/formatting.py:
+ src/orca/scripts/apps/rhythmbox/script.py:
+ src/orca/scripts/apps/rhythmbox/speech_generator.py:
+ src/orca/scripts/apps/soffice/Makefile.am:
+ src/orca/scripts/apps/soffice/formatting.py:
+ src/orca/scripts/apps/soffice/script.py:
+ src/orca/scripts/apps/soffice/speech_generator.py:
+ src/orca/scripts/apps/soffice/where_am_i.py:
+ src/orca/scripts/apps/yelp.py:
+ src/orca/scripts/toolkits/Gecko/Makefile.am:
+ src/orca/scripts/toolkits/Gecko/bookmarks.py:
+ src/orca/scripts/toolkits/Gecko/formatting.py:
+ src/orca/scripts/toolkits/Gecko/script.py:
+ src/orca/scripts/toolkits/Gecko/speech_generator.py:
+ src/orca/scripts/toolkits/Gecko/where_am_i.py:
+ src/orca/scripts/toolkits/J2SE-access-bridge/Makefile.am:
+ src/orca/scripts/toolkits/J2SE-access-bridge/__init__.py:
+ src/orca/scripts/toolkits/J2SE-access-bridge/formatting.py:
+ src/orca/scripts/toolkits/J2SE-access-bridge/script.py:
+ src/orca/scripts/toolkits/J2SE-access-bridge/speech_generator.py:
+ src/orca/scripts/toolkits/J2SE-access-bridge/speechgenerator.py:
+ src/orca/speech.py:
+ src/orca/speech_generator.py:
+ src/orca/speechgenerator.py:
+ src/orca/structural_navigation.py:
+ src/orca/where_am_I.py:
+ test/harness/.gitignore:
+ test/harness/runone.sh:
+ test/keystrokes/firefox/bug_511389.py:
+ test/keystrokes/firefox/bug_544771.py:
+ test/keystrokes/firefox/bug_552887a.py:
+ test/keystrokes/firefox/bug_568631.py:
+ test/keystrokes/firefox/codetalks_alert.py:
+ test/keystrokes/firefox/codetalks_button.py:
+ test/keystrokes/firefox/codetalks_tree.py:
+ test/keystrokes/firefox/codetalks_treegrid.py:
+ test/keystrokes/firefox/dojo_button.py:
+ test/keystrokes/firefox/dojo_checkbox.py:
+ test/keystrokes/firefox/dojo_combo_box.py:
+ test/keystrokes/firefox/dojo_dialog.py:
+ test/keystrokes/firefox/dojo_panel_text.py:
+ test/keystrokes/firefox/dojo_slider.py:
+ test/keystrokes/firefox/dojo_spinner.py:
+ test/keystrokes/firefox/dojo_tabcontainer.py:
+ test/keystrokes/firefox/dojo_tree.py:
+ test/keystrokes/firefox/find_wiki.py:
+ test/keystrokes/firefox/flat_review_combo_box.py:
+ test/keystrokes/firefox/html_role_combo_box.py:
+ test/keystrokes/firefox/html_role_links.py:
+ test/keystrokes/firefox/html_role_lists.py:
+ test/keystrokes/firefox/html_struct_nav_blockquote.py:
+ test/keystrokes/firefox/imagemap.py:
+ test/keystrokes/firefox/label_guess_bug_546815.py:
+ test/keystrokes/firefox/label_guess_bugzilla_search.py:
+ test/keystrokes/firefox/line_nav_bugzilla_search.py:
+ test/keystrokes/firefox/line_nav_slash_test.py:
+ test/keystrokes/firefox/line_nav_wiki.py:
+ test/keystrokes/firefox/link_where_am_i.py:
+ test/keystrokes/firefox/moz_checkbox.py:
+ test/keystrokes/firefox/moz_menu.py:
+ test/keystrokes/firefox/moz_progressbar.py:
+ test/keystrokes/firefox/moz_slider.py:
+ test/keystrokes/firefox/moz_tabpanel.py:
+ test/keystrokes/firefox/ms_tree_bug_570571.py:
+ test/keystrokes/firefox/page_summary.py:
+ test/keystrokes/firefox/sayAll_bugzilla_search.py:
+ test/keystrokes/firefox/sayAll_role_combo_box.py:
+ test/keystrokes/firefox/sayAll_wiki.py:
+ test/keystrokes/firefox/tpg_aria_slider.py:
+ test/keystrokes/firefox/uiuc_alert.py:
+ test/keystrokes/firefox/uiuc_button.py:
+ test/keystrokes/firefox/uiuc_grid.py:
+ test/keystrokes/firefox/uiuc_radiobutton.py:
+ test/keystrokes/firefox/uiuc_slider.py:
+ test/keystrokes/firefox/uiuc_tabpanel.py:
+ test/keystrokes/firefox/uiuc_tree.py:
+ test/keystrokes/firefox/xul_role_accel_label.py:
+ test/keystrokes/firefox/xul_role_alert.py:
+ test/keystrokes/firefox/xul_role_check_box.py:
+ test/keystrokes/firefox/xul_role_check_menu_item.py:
+ test/keystrokes/firefox/xul_role_combo_box.py:
+ test/keystrokes/firefox/xul_role_entry.py:
+ test/keystrokes/firefox/xul_role_list_item.py:
+ test/keystrokes/firefox/xul_role_menu_bar.py:
+ test/keystrokes/firefox/xul_role_page_tab.py:
+ test/keystrokes/firefox/xul_role_push_button.py:
+ test/keystrokes/firefox/xul_role_radio_button.py:
+ test/keystrokes/firefox/xul_role_radio_menu_item.py:
+ test/keystrokes/firefox/xul_role_tree.py:
+ test/keystrokes/firefox/xul_role_tree_table.py:
+ test/keystrokes/firefox/xul_where_am_i_status_bar.py:
+ test/keystrokes/firefox/yahoo_tab_view.py:
+ test/keystrokes/gtk-demo/role_accel_label.py:
+ test/keystrokes/gtk-demo/role_alert.py:
+ test/keystrokes/gtk-demo/role_check_box.py:
+ test/keystrokes/gtk-demo/role_check_menu_item.py:
+ test/keystrokes/gtk-demo/role_column_header.py:
+ test/keystrokes/gtk-demo/role_combo_box.py:
+ test/keystrokes/gtk-demo/role_combo_box2.py:
+ test/keystrokes/gtk-demo/role_dialog.py:
+ test/keystrokes/gtk-demo/role_icon.py:
+ test/keystrokes/gtk-demo/role_label.py:
+ test/keystrokes/gtk-demo/role_menu.py:
+ test/keystrokes/gtk-demo/role_page_tab.py:
+ test/keystrokes/gtk-demo/role_push_button.py:
+ test/keystrokes/gtk-demo/role_radio_button.py:
+ test/keystrokes/gtk-demo/role_radio_menu_item.py:
+ test/keystrokes/gtk-demo/role_spin_button.py:
+ test/keystrokes/gtk-demo/role_split_pane.py:
+ test/keystrokes/gtk-demo/role_table.py:
+ test/keystrokes/gtk-demo/role_tear_off_menu_item.py:
+ test/keystrokes/gtk-demo/role_text_multiline.py:
+ test/keystrokes/gtk-demo/role_toggle_button.py:
+ test/keystrokes/gtk-demo/role_toolbar.py:
+ test/keystrokes/gtk-demo/role_tree_table.py:
+ test/keystrokes/oowriter/bug_350219.py:
+ test/keystrokes/oowriter/bug_361747.py:
+ test/keystrokes/oowriter/bug_364765.py:
+ test/keystrokes/oowriter/bug_382408.py:
+ test/keystrokes/oowriter/bug_384893.py:
+ test/keystrokes/oowriter/bug_385828.py:
+ test/keystrokes/oowriter/bug_413909.py:
+ test/keystrokes/oowriter/bug_435201.py:
+ test/keystrokes/oowriter/bug_435226.py:
+ test/keystrokes/oowriter/bug_450210.py:
+ test/keystrokes/oowriter/bug_469367.py:
+ test/keystrokes/oowriter/table-sample.odt:
+ First phase of working on bug #Bug 570658 â?? Refactor the speech
+ and braille generators. This phase touches the speech
+ generators and makes things very much table driven (see the
+ formatting.py modules). Aside from touching many modules, the
+ impact on the user should *hopefully* be unnoticeable. That is,
+ the new tables are set up to provide the same speech output we
+ were getting before the refactor. The next phases will be
+ migrating where am I support to the speech generator and then
+ working on braille.
+
+2009-05-26 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/apps/ekiga.py:
+ Tweak to the fix for bug #511468 - Ekiga chat window accessibility
+ problem so that we do not constantly speak the call duration when
+ in a call.
+
+2009-05-25 Willie Walker <william walker sun com>
+
+ * README:
+ NEWS:
+ configure.in:
+ Prep for Orca 2.27.2
+
+2009-05-25 drtvasudevan <agnihot3 gmail com>
+
+ * po/ta.po:
+ Updated Tamil translation
+
+2009-05-25 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/apps/soffice/script.py:
+ src/orca/scripts/apps/soffice/script_settings.py:
+ Work on bug #574720 - Table Navigation Keys for OpenOffice
+ Writer. This adds in support for Alt + the cursoring keys for
+ navigation in OOo tables. Note that you will need to first
+ enable structural by pressing Orca + Z. We plan to add in the
+ customizations/settings available in the Gecko preferences, as
+ well as for the announcement of dynamic row and column headers
+ when navigating.
+
+2009-05-25 Willie Walker <william walker sun com>
+
+ * src/orca/pronunciation_dict.py:
+ Fix for bgo#582028 - Character pronunciations are not used when
+ navigating by line. This provides a fallback to the chnames
+ dictionary
+
+
+2009-05-24 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/where_am_i.py:
+ src/orca/where_am_I.py:
+ test/html/lists2.html: (new)
+ test/keystrokes/firefox/html_role_list_item_where_am_i.py: (new)
+ Fix for bug #530784 - whereAmI info for list items in web
+ content needs to be improved.
+
+2009-05-24 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/apps/ekiga.py:
+ Fix for bug #511468 - Ekiga chat window accessibility problem.
+
+2009-05-21 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ Fix for bug #577900 - Blank lines in Firefox text areas
+ incorrectly spoken.
+
+2009-05-18 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/apps/Makefile.am:
+ src/orca/scripts/apps/ekiga.py: (new)
+ Fix for bug #574221 - left-pane in Ekiga's preference box can't
+ be read at start-up.
+
+2009-05-17 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/apps/Makefile.am:
+ src/orca/scripts/apps/gtk-window-decorator.py: (new)
+ Fix for bug #466841 - Orca doesn't announce items when
+ Alt+Tabbing if Compiz is enabled. This fix is designed to
+ improve Orca's access to the basic window switcher in
+ Compiz. There are still bugs in Compiz which make providing
+ compelling access difficult, but this should at least make
+ switching windows accessible.
+
+2009-05-14 Willie Walker <william walker sun com>
+
+ * src/orca/default.py:
+ Fix for bgo#582684 - Arrowing left/right across tree tables
+ causes whole row to be spoken
+
+2009-05-14 Gabor Kelemen <kelemeng gnome hu>
+
+ * po/hu.po:
+ Hungarian translation updated by Attila Hammer
+
+2009-05-10 Willie Walker <william walker sun com>
+ and Hammer Attila <hammera pickup hu>
+
+ * src/orca/chnames.py:
+ Fix for bgo#575614 - Please add speakable characters: â?? and â??
+
+2009-05-09 Willie Walker <william walker sun com>
+
+ * src/orca/braille.py:
+ src/orca/default.py:
+ Fix for bgo#354471 - Text selection from braille input device
+
+ This is the first step of implementing this feature. Here's the
+ behavior:
+
+ KEY_CMD_CUTBEGIN (Dot 1 + cursor routing key on my display) -
+ this will specify the start of a selection. Orca will merely
+ move the caret to the given spot and will clear any existing
+ selection.
+
+ KEY_CMD_CUTLINE (Dot 4 + cursor routing key on my display) -
+ this will specify the end of a selection and the selected text
+ is automatically copied to the system clipboard. If a selection
+ doesn't exist, Orca creates a new one where the other endpoint
+ of the selection is where the caret is. If a selection exists
+ and the selection point is outside the existing selection, Orca
+ extends the existing one. If a selection exists and the
+ selection point is inside the existing selection, Orca trims the
+ selection from the right (i.e., the selected text that's after
+ the selection point becomes unselected).
+
+ Known issues that need to be resolved:
+
+ 1) This only works in text areas. It doesn't work across things
+ such as paragraphs in OpenOffice.
+
+ 2) There's some strangeness with speech feedback: it sometimes
+ says "unselected" when the text is selected. This should be
+ fixable, but there also probably shouldn't be any speech
+ feedback when doing this from the braille display.
+
+2009-05-05 Willie Walker <william walker sun com>
+
+ * src/orca/braille.py:
+ src/orca/default.py:
+ src/orca/focus_tracking_presenter.py:
+ src/orca/orca.py:
+ src/orca/script.py:
+ Fix for bgo#581372 - Move cursor routing and six dot key
+ handling from braille.py to script
+
+ With the cleanup from bgo#581532 to remove the custom brl module
+ and move directly to the brlapi module provided by
+ BrlTTY/BrlAPI, we are now able to handle BrlAPI commands much
+ better. This patch 'uncovers' the handling the cursor routing
+ keys and the six dot keys; they are no longer swallowed/handled
+ by the braille.py module alone. Instead, they go to the script
+ like any other event. By default, the script just turns around
+ and calls braille.py methods, but it can also feel free to
+ override them. For example, it might look at keyboard modifiers
+ along with a cursor routing key to see if it wants to select
+ text or not.
+
+ As a note, the BrlAPI events come to us as a dictionary
+ containing a bunch of information about the event. For example,
+ the cursor routing command contains information about which
+ routing key was pressed. The six dots command, which is used to
+ turn contracted braille on or off, contains information about
+ whether the user wants to turn contracted braille on (dots 2-3-5
+ on my Baum display) or off (dots 2-3-6 on my Baum display).
+ Right now, expressing interest in braille events is still done
+ by the command (e.g., brlapi.KEY_CMD_HOME, brlapi.KEY_CMD_ROUTE,
+ brlapi.KEY_CMD_SIXDOTS) and it is up to the event handler to
+ determine how to handle the arguments.
+
+2009-05-04 Willie Walker <william walker sun com>
+
+ * configure.in:
+ src/Makefile.am:
+ src/brl/.cvsignore:
+ src/brl/.gitignore:
+ src/brl/Makefile.am:
+ src/brl/brlmodule.c:
+ src/orca/braille.py:
+ src/orca/default.py:
+ Fix for bgo#581532 - Remove brl module
+
+2009-05-04 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/apps/gedit/script.py:
+ Fix for bug #577977 - provide speech feedback for "repeat last
+ find" in Gedit
+
+2009-05-04 Willie Walker <william walker sun com>
+
+ * README:
+ configure.in:
+ Mark as Orca v2.27.2pre
+
+2009-05-04 Willie Walker <william walker sun com>
+
+ * ChangeLog:
+ NEWS:
+ RELEASE-HOWTO:
+ configure.in:
+ Prep for Orca 2.27.1
+
+2009-05-02 Willie Walker <william walker sun com>
+
+ * src/orca/orca_console_prefs.py:
+ Fix for bgo#580423 - Remove deprecated libgnomeui dependency.
+ Use DBus org.gnome.SessionManager.Logout instead of
+ gnome.ui.master_client().request_save.
+
+2009-05-01 Willie Walker <william walker sun com>
+
+ * src/orca/orca.py:
+ src/orca/settings.py:
+ Add setting to disable the pyatspi GIL idle handler:
+ useGILIdleHandler. This change is made in response to
+ http://bugzilla.gnome.org/show_bug.cgi?id=576954 where it
+ appears as though the GIL idle handler in pyatspi is causing
+ consumers of pyatspi (e.g., Orca and accerciser) to start
+ consuming 100% of a CPU when the machine is idle. We're pretty
+ sure the GIL handler is not necessary, so this change gets rid
+ of it for the 2.27.1 development build of Orca. If we see that
+ users notice strange lock ups, however, we may need to change
+ things back.
+
+2009-04-30 Willie Walker <william walker sun com>
+
+ * README:
+ Add pointer to internals.html document for script writing
+
+2009-04-30 Vincent Legoll <via william walker sun com>
+
+ * src/orca/orca.py:
+ Fix for bug #580329 - Use show_uri() to display help window
+
+2009-04-30 Maxim V. Dziumanenko <dziumanenko gmail com>
+
+ * po/uk.po
+ Updated Ukrainian translation
+
+2009-04-28 Nolan Darilek <via william walker sun com>
+
+ * src/orca/scripts/apps/gedit/script.py:
+ Fix for bug #577977 - provide speech feedback for "repeat last
+ find" in Gedit
+
+2009-04-26 Willie Walker <william walker sun com>
+
+
+ * docs/doc-set/internals.html:
+ docs/doc-set/script_guide.sgml:
+ Update the script guide section on braille and braille
+ generators
+
+2009-04-26 Willie Walker <william walker sun com>
+
+ * docs/doc-set/internals.html:
+ docs/doc-set/script_guide.sgml:
+ Update the script guide section on speech and speech generators
+
+2009-04-26 Willie Walker <william walker sun com>
+
+ * orca.doap:
+ Use mailto: URL format for mbox lines in orca.doap
+
+2009-04-26 Willie Walker <william walker sun com>
+
+ * ChangeLog:
+ Update ChangeLog to reflect the git changes made since the
+ transition to git
+
+2009-04-26 Willie Walker <william walker sun com>
+
+
+ * .gitignore:
+ src/orca/.gitignore:
+ Update .gitignore files. These files were created prior to
+ facilities that were created for autogenerating .gitignore
+ files. I might end up dumping these manually created for the
+ autogenerated files at some point, but not right now.
+
+2009-04-25 Willie Walker <william walker sun com>
+
+ * src/orca/default.py:
+ Adjust debug utilities to print to console and debug log.
+
+2009-04-25 Willie Walker <william walker sun com>
+
+ * docs/doc-set/architecture.sgml:
+ docs/doc-set/internals.html:
+ docs/doc-set/script_guide.sgml:
+ Update script writing docs. Braille and speech output sections
+ still need work.
+
+2009-04-23 Olav Vitters <olav bkor dhs org>
+
+ * orca.doap:
+ Add desktop category
+
+2009-04-22 Mesar Hameed <mesar hameed gmail com>
+
+ * run_pylint.sh.in:
+ Updated run_pylint.sh to work with git.
+
+2009-04-22 Jordi Mas i Hernandez <jmas softcatala org>
+
+ * po/ca.po
+ Minor fixes to Catalan translation
+
+2009-04-19 Aron Xu <aronxu gnome org>
+
+ * po/zh_CN.po:
+ Updated zh_CN.po
+
+2009-04-19 Willie Walker <william walker sun com>
+
+ * docs/doc-set/architecture.png:
+ docs/doc-set/architecture.sgml:
+ docs/doc-set/blurb.sgml:
+ docs/doc-set/diagrams.odg:
+ docs/doc-set/internals.html:
+ docs/doc-set/internals.sgml:
+ docs/doc-set/legal.sgml:
+ Update internals docs. Did not touch script writing guide yet.
+
+2009-04-17 Willie Walker <william walker sun com>
+
+ * docs/doc-set/README:
+ docs/doc-set/architecture.sgml:
+ docs/doc-set/internals.html:
+ docs/doc-set/internals.sgml:
+ docs/doc-set/script_guide.sgml:
+ docs/doc-set/user_guide.html:
+ docs/doc-set/user_guide.sgml:
+ Update docs to work with xsltproc on OpenSolaris (a command
+ example is in README)
+
+2009-04-17 Willie Walker <william walker sun com>
+
+ * orca.doap:
+ Add homepage, mailing-list, bug-database, and download-page to
+ DOAP file
+
+2009-04-17 Willie Walker <william walker sun com>
+
+ * .gitignore:
+ po/.gitignore:
+ src/brl/.gitignore:
+ src/louis/.gitignore:
+ src/orca/.gitignore:
+ Add .gitignore files
+
+2009-04-17 Willie Walker <william walker sun com>
+
+ * orca.doap:
+ Add orca.doap
+
+2009-04-15 Willie Walker <william walker sun com>
+
+ * src/orca/gnomespeechfactory.py:
+ Fix for bug #579052 - Orca should be able to run with AT-SPI/D-Bus
+
+2009-04-12 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ test/keystrokes/firefox/line_nav_bug_577979.py: (new)
+ Fix for bug #577979 - Pressing Down Arrow from the middle of a
+ multi-line HTML list item initially moves to the beginning of the
+ line when arrowToLineBeginning is False.
+
+2009-04-11 Willie Walker <william walker sun com>
+
+ * src/orca/default.py:
+ ReFix for bug #576438 - Provide state change information for
+ radio buttons that require you to press space to select them
+
+2009-04-10 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/apps/soffice/script.py:
+ src/orca/settings.py:
+ src/orca/where_am_I.py:
+ Fix for bug #577245 - Present paragraph-style information in
+ OpenOffice.
+
+2009-04-10 Willie Walker <william walker sun com>
+
+ * src/orca/default.py:
+ Fix for bug #576438 - Provide state change information for
+ radio buttons that require you to press space to select them
+
+2009-04-10 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/apps/gcalctool/script.py:
+ src/orca/input_event.py:
+ Fix for bug #575921 - When I working with the gcalctool
+ application, Orca says too lot of the result of the mathematic
+ operations
+
+2009-04-08 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/apps/soffice/script.py:
+ Fix for bug #578072 - Orca does not always present text attributes
+ in braille in OOo documents.
+
+2009-04-07 Willie Walker <william walker sun com>
+
+ * src/orca/orca_gui_main.py:
+ src/orca/orca_gui_prefs.py:
+ Fix for bug #576037 - Bind F1 key to help page
+
+2009-04-04 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ test/keystrokes/firefox/line_nav_bug_577239.py: (new)
+ test/html/bug-577239.html: (new)
+ Fix for bug #577239 - Cannot navigate by line through multi-line
+ HTML list items in Firefox/Thunderbird when arrowToLineBeginning
+ is False.
+
+2009-03-30 Tomas Cerha (via william walker sun com>
+
+ * src/orca/speechdispatcherfactory.py:
+ Fix for bug #577330 - Detect whether speech dispatcher is
+ installed or not
+
+2009-03-29 Stephen Brandt (via william walker sun com>
+
+ * src/orca/orca_glade.py:
+ src/orca/orca_quit.py:
+ src/orca/orca_gui_find.py:
+ src/orca/orca_gui_main.py:
+ src/orca/orca_gui_prefs.py:
+ Fix for bug #573535 - Orca should use the 16x16 pixels
+ application icon for Main and Preferences windows.
+ Thank Stephen!
+
+2009-03-15 Willie Walker <william walker sun com>
+
+ * configure.in, README:
+ Mark as Orca v2.27.1pre
+
+2009-03-15 Willie Walker <william walker sun com>
+
+ * configure.in, README, NEWS:
+ Prep for Orca v2.26.0
+
+2009-03-14 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/keystrokes/firefox/xul_role_menu_bar.py:
+ test/keystrokes/firefox/xul_role_list_item.py:
+ test/keystrokes/firefox/xul_role_tree.py:
+ test/keystrokes/firefox/xul_role_tree_table.py:
+ test/keystrokes/firefox/xul_role_combo_box.py:
+ test/keystrokes/firefox/dojo_button.py:
+ test/keystrokes/firefox/tpg_aria_slider.py:
+ test/keystrokes/firefox/uiuc_alert.py:
+ test/keystrokes/firefox/codetalks_button.py:
+ test/keystrokes/firefox/dojo_bug_570566.py:
+ test/keystrokes/firefox/xul_role_alert.py:
+ test/keystrokes/firefox/line_nav_slash_test.py:
+ test/keystrokes/firefox/line_nav_enter_bug.py:
+ Updated regression tests.
+
+2009-03-11 Willie Walker <william walker sun com>
+
+ * test/harness/utils.py:
+ test/keystrokes/firefox/xul_role_push_button.py:
+ Update to work with Firefox 3.1 Beta 3 on OpenSolaris 2008.11 b108.
+ Note - this requires a new xmodmap command that can be found
+ on http://live.gnome.org/Orca/RegressionTesting. The main purpose
+ is to add ISO_Left_Shift to the keymap.
+
+2009-03-05 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ test/keystrokes/firefox/codetalks_list.py: (new)
+ Fix for bug #570557 - (ARIA) List items not presented.
+
+2009-03-02 Willie Walker <william walker sun com>
+
+ * configure.in, README, NEWS:
+ Prep for Orca v2.25.92
+
+2009-03-01 Willie Walker <william walker sun com>
+
+ * test/keystrokes/firefox/uiuc_grid.py:
+ test/keystrokes/gtk-demo/role_combo_box.py:
+ test/keystrokes/gtk-demo/role_text_multiline_navigation.py:
+ src/orca/default.py:
+ Regression test cleanups.
+
+2009-03-01 Willie Walker <william walker sun com>
+
+ * src/orca/orca_glade.py:
+ src/orca/orca_quit.py:
+ src/orca/orca_gui_find.py:
+ src/orca/orca_gui_main.py:
+ src/orca/orca_gui_prefs.py:
+ Fix for bug #573535 - Orca should use the 16x16 pixels application
+ icon for Main and Preferences windows. This keeps the icon at the
+ 48x48 size that has been used to date, but makes sure it is used
+ on all the windows shown by Orca. If we decide to go from 48x48
+ to 16x16, we can change the new set_orca_icon method in
+ orca_glade.py.
+
+2009-03-01 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ test/keystrokes/firefox/line_nav_bug_570757.py: (new)
+ Fix for bug #570757 - Orca can get stuck when browsing pages
+ with embedded panels in FF 3.x.
+
+2009-02-27 Willie Walker <william walker sun com>
+
+ * src/orca/default.py:
+ Work on bug #573303 - Support text attribute and spelling
+ error notification in FF. Limit the speaking of font names
+ to just the first family listed.
+
+2009-02-27 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ src/orca/default.py:
+ src/orca/scripts/apps/soffice/script.py:
+ test/keystrokes/gtk-demo/role_label:
+ test/keystrokes/gtk-demo/role_text_multiline_navigation.py:
+ test/keystrokes/gtk-demo/role_text_multiline_navigation2.py:
+ Fix for bug #387556 - Arrowing past last character at end of
+ line in Orca results in no speech.
+
+2009-02-27 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ Fix for bug #570550 - (ARIA) UIUC Number Guessing Game Alert
+ not presented when it changes
+
+2009-02-27 Willie Walker <william walker sun com>
+
+ * src/orca/where_am_I.py:
+ test/keystrokes/firefox/link_where_am_i.py:
+ Fix for bug #570567 - Where am I for link does not speak the
+ link text
+
+2009-02-27 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/apps/evolution/script.py:
+ Fix for bug #570390 - Spellcheck in evolution is badly broken.
+
+2009-02-26 Willie Walker <william walker sun com>
+
+ * src/orca/mag.py:
+ src/orca/orca_gui_prefs.py:
+ Fix for bug #572215 - Opening preferences launches magnifier.
+
+2009-02-26 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ Fix for bug #573174 - Gecko script.py calls debug.printException
+ when there isn't an exception.
+
+2009-02-26 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/apps/pidgin/script.py:
+ Fix for bug #572303 - Double-speaking of characters entered into
+ pidgin account creation.
+
+2009-02-25 Eitan Isaacson <eitan ascender com>
+
+ * src/orca/scripts/apps/Makefile.am:
+ src/orca/scripts/apps/notify-osd.py:
+ po/POTFILES.in:
+ Added a notify-osd script (bug #573156).
+
+2009-02-25 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/apps/Thunderbird/script.py:
+ Fix for bug #571812 - Orca does not read the next message in
+ thunderbird when deleting if first column does not change.
+
+2009-02-19 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/apps/Makefile.am:
+ src/orca/scripts/apps/gdmlogin.py (re-add):
+ Fix for bug #517387 - Orca should not read password out in
+ gdm login window. I was too aggressive. I deleted the whole
+ script instead of just a minor addition that was done as a
+ workaround.
+
+2009-02-19 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/apps/Makefile.am:
+ src/orca/scripts/apps/gdmlogin.py (delete):
+ Fix for bug #517387 - Orca should not read password out in
+ gdm login window
+
+2009-02-18 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/default.py:
+ Fix for bug #572294 - Need a sanity check in the default script's
+ locusOfFocusChanged.
+
+2009-02-18 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/toolkits/Gecko/speech_generator.py:
+ Fix for bug #572218 - Order of variables not changeable
+
+2009-02-18 William Walker and Mesar Hameed <via william walker sun com>
+
+ * src/orca/orca_gui_prefs.py:
+ More fixing for bug #419123 - Modified speech settings do not change
+ immediately in preferences dialog. Make this more insensitive to
+ incomplete or unmatching translations.
+
+2009-02-17 William Walker and Mesar Hameed <via william walker sun com>
+
+ * src/orca/acss.py:
+ src/orca/orca_gui_prefs.py:
+ More fixing for bug #419123 - Modified speech settings do not change
+ immediately in preferences dialog. There was an issue with setting
+ the uppercase and/or hyperlink voice settings the first time.
+
+2009-02-16 Willie Walker <william walker sun com>
+
+ * configure.in, README:
+ Mark as Orca v2.25.92pre
+
+2009-02-16 Willie Walker <william walker sun com>
+
+ * configure.in, README, NEWS:
+ Prep for Orca v2.25.91
+
+2009-02-16 William Walker and Mesar Hameed <via william walker sun com>
+
+ * src/orca/acss.py:
+ src/orca/orca_console_prefs.py:
+ src/orca/orca-setup.glade:
+ src/orca/gnomespeechfactory.py:
+ src/orca/orca_gui_prefs.py:
+ Fix for bug #419123 - Modified speech settings do not change
+ immediately in preferences dialog. Many thanks also to
+ Hammer Attila for his testing and feedback.
+
+2009-02-16 William Walker <william walker sun com>
+
+ * keystrokes/gtk-demo/spoken_indentation.settings:
+ keystrokes/gtk-demo/spoken_indentation.py:
+ Regression test for spoken indentation
+
+2009-02-16 William Walker <william walker sun com>
+
+ * src/orca/default.py:
+ Additional fix for bug #569343 - Speaking of indentation is misleading
+
+2009-02-14 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ test/keystrokes/firefox/line_nav_bug_547573.py:
+ test/keystrokes/firefox/dojo_button.py:
+ test/keystrokes/firefox/tpg_aria_slider.py:
+ test/keystrokes/firefox/yahoo_tab_view.py:
+ test/keystrokes/firefox/moz_slider.py:
+ Work on (and possibly fix for) bug #571799 - (ARIA) Need to clean
+ up braille presentation of certain widgets.
+
+2009-02-13 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ test/keystrokes/firefox/moz_menu.py:
+ test/keystrokes/firefox/codetalks_panel_text.py:
+ test/keystrokes/firefox/dojo_slider.py:
+ test/keystrokes/firefox/dojo_tree.py:
+ test/keystrokes/firefox/dojo_tabcontainer.py:
+ test/keystrokes/firefox/dojo_spinner.py:
+ test/keystrokes/firefox/dojo_dialog.py:
+ test/keystrokes/firefox/uiuc_grid.py:
+ test/keystrokes/firefox/ms_tree_bug_570571.py:
+ test/keystrokes/firefox/dojo_button.py:
+ test/keystrokes/firefox/tpg_aria_slider.py:
+ test/keystrokes/firefox/uiuc_alert.py:
+ test/keystrokes/firefox/codetalks_button.py:
+ test/keystrokes/firefox/moz_slider.py:
+ test/keystrokes/firefox/uiuc_tree.py:
+ test/keystrokes/firefox/dojo_bug_570566.py:
+ test/keystrokes/firefox/moz_tabpanel.py:
+ test/keystrokes/firefox/dojo_panel_text.py:
+ test/keystrokes/firefox/dojo_combo_box.py:
+ More work on bug #571058 - (ARIA) Orca's caret navigation is
+ kicking in when it shouldn't be.
+
+2009-02-13 Meshar Hameed <via william walker sun com>
+
+ * src/orca/default.py:
+ Fix for bug #569343 - Speaking of indentation is misleading
+
+2009-02-13 Willie Walker <william walker sun com>
+
+ * src/louis/constants.py.in:
+ Additional fix for bug #569118 - Use C_() instead of Q_() with
+ context
+
+2009-02-12 Willie Walker <william walker sun com>
+
+ * test/keystrokes/firefox/uiuc_alert.py:
+ src/orca/scripts/toolkits/Gecko/speech_generator.py:
+ src/orca/scripts/toolkits/Gecko/script.py:
+ Fix for bug #570551 - (ARIA) UIUC Number Guessing Game Alert
+ Dialog not presented when it appears.
+
+2009-02-11 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/keystrokes/firefox/dojo_button.py:
+ Updated regression test.
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ More work on bug #571058 - (ARIA) Orca's caret navigation is
+ kicking in when it shouldn't be.
+
+2009-02-11 Willie Walker <william walker sun com>
+
+ * test/keystrokes/firefox/page_summary.py:
+ src/orca/scripts/toolkits/Gecko/speech_generator.py:
+ Fix for bug #561660 - For example with firefox 3.0, heading
+ levels incorrect sayed for hungarian grammatical
+
+2009-02-10 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ test/keystrokes/firefox/dojo_tree.py:
+ test/keystrokes/firefox/dojo_tabcontainer.py:
+ test/keystrokes/firefox/codetalks_tree.py:
+ test/keystrokes/firefox/uiuc_grid.py:
+ test/keystrokes/firefox/yahoo_tab_view.py:
+ test/keystrokes/firefox/codetalks_button.py:
+ test/keystrokes/firefox/moz_slider.py:
+ test/keystrokes/firefox/dojo_combo_box.py:
+ More work on bug #571058 - (ARIA) Orca's caret navigation is
+ kicking in when it shouldn't be.
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ test/keystrokes/firefox/bug_568768.py: (new)
+ test/keystrokes/firefox/bug_552887a.py:
+ Fix for bug #568768 - Orca starts at the top of a newly-loaded
+ page rather than the specified fragment.
+
+2009-02-09 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/keystrokes/firefox/yahoo_tab_view.py: (new)
+ test/keystrokes/firefox/codetalks_tree.py: (new)
+ New regression tests.
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ test/keystrokes/firefox/moz_menu.py:
+ test/keystrokes/firefox/uiuc_grid.py:
+ test/keystrokes/firefox/uiuc_tree.py:
+ Fix for bug #571058 - (ARIA) Orca's caret navigation is kicking in
+ when it shouldn't be.
+
+ * test/keystrokes/firefox/uiuc_grid.py:
+ test/keystrokes/firefox/line_nav_simple_form.py:
+ test/keystrokes/firefox/xul_role_entry.py:
+ test/keystrokes/firefox/xul_role_alert.py:
+ test/keystrokes/firefox/sayAll_html_test_page.py: (removed)
+ Updated regression tests. I also removed one sayAll test because
+ it seems to stall the harness for some reason. Given that we have
+ quite a few sayAll tests which examine the same conditions, I'd
+ rather spend my time on Orca bugs rather than harness issues. :-)
+
+2009-02-08 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/keystrokes/firefox/bug_568631.py:
+ test/keystrokes/firefox/dojo_combo_box.py:
+ Updated regression tests.
+
+ * test/keystrokes/firefox/line_nav_simple_form.py:
+ Updated regression test.
+
+ * test/keystrokes/firefox/line_nav_wiki.py:
+ Updated regression test.
+
+2009-02-08 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ src/orca/scripts/toolkits/Gecko/script_settings.py:
+ src/orca/settings.py:
+ src/orca/structural_navigation.py:
+ Fix for bug #555540 - Add support for additional landmark roles
+
+2009-02-08 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/keystrokes/firefox/line_nav_enter_bug.py:
+ Updated regression test.
+
+2009-02-06 Willie Walker <william walker sun com>
+
+ * test/keystrokes/firefox/codetalks_button.py:
+ Account for differences between titles of various FF releases.
+
+2009-02-05 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/orca-setup.glade:
+ Rest of the fix for bug #570387 - Clean up the speech tab of
+ the preferences UI.
+
+ * src/orca/orca-setup.glade:
+ Partial fix for bug #570387 - Clean up the speech tab of the
+ preferences UI. This causes Page Up and Page Down to work on
+ the hscales.
+
+ * test/keystrokes/firefox/dojo_combo_box.py: (new)
+ new regression test
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ test/keystrokes/firefox/codetalks_alert.py: (new)
+ Fix for bug #570532 - (ARIA) Alert text not brailled when
+ navigating it.
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ Fix for bug #570524 - (ARIA) Issues with Dojo combo box
+ interaction.
+
+2009-02-02 Willie Walker <william walker sun com>
+
+ * configure.in, README:
+ Mark as Orca v2.25.91pre
+
+2009-02-02 Willie Walker <william walker sun com>
+
+ * src/orca/orca_i18n.py.in:
+ Use gettext.gettext instead of _ for C_ so as to avoid bad
+ distcheck failure.
+
+2009-01-31 Willie Walker <william walker sun com>
+
+ * src/orca/structural_navigation.py:
+ Fix for bug #568550 - Add default keybindings for navigating by
+ landmarks
+
+2009-01-31 Willie Walker <william walker sun com>
+
+ * test/keystrokes/firefox/dojo_button.py:
+ src/orca/rolenames.py:
+ Fix for bug #569835 - Orca should support the ARIA haspopup attribute
+
+2009-01-30 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ Fix for bug #537303 - Certain FF3 add-ons interfere with Orca's
+ ability to provide access to content.
+
+2009-01-29 Willie Walker <william walker sun com>
+
+ * test/keystrokes/firefox/dojo_slider.py:
+ test/keystrokes/firefox/moz_slider.py:
+ src/orca/scripts/toolkits/Gecko/speech_generator.py:
+ src/orca/default.py:
+ Fix for bug #552965 - aria-valuetext ignored
+
+2009-01-28 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/apps/soffice/where_am_i.py:
+ src/orca/scripts/toolkits/Gecko/speech_generator.py:
+ src/orca/settings.py:
+ src/orca/flat_review.py:
+ src/orca/speechgenerator.py:
+ src/orca/default.py:
+ src/orca/rolenames.py:
+ src/orca/orca_i18n.py.in:
+ src/orca/text_attribute_names.py:
+ src/orca/where_am_I.py:
+ po/*.po:
+ Fix for bug #569118 - Use C_() instead of Q_() with context
+ NOTE: you need to install SUNWgnu-gettext and rerun your
+ autogen.sh to work with this change on OpenSolaris.
+
+2009-01-28 Willie Walker <william walker sun com>
+
+ * test/harness/utils.py:
+ test/keystrokes/firefox/dojo_button.py:
+ src/orca/scripts/toolkits/Gecko/script.py:
+ src/orca/speechgenerator.py:
+ Fix for bug #569346 - No speech for image-only ARIA buttons
+ and ARIA menu items
+
+2009-01-28 Meshar Hameed <via william walker sun com>
+
+ * src/orca/speech.py:
+ Final(?) fix for bug #562060 - Speech should speak multi case
+ strings as words. Adjust the regexes used.
+
+2009-01-22 Willie Walker <william walker sun com>
+
+ * src/orca/speech.py:
+ Fix for bug #562060 - Speech should speak multi case strings as
+ words. Make speakUtterances also use pronunciations.
+
+2009-01-22 Willie Walker <william walker sun com>
+
+ * src/orca/speechfactory.py:
+ Fix for bug #562060 - Speech should speak multi case strings as
+ words. Make speakKeyName also use pronunciations.
+
+2009-01-22 Willie Walker <william walker sun com>
+
+ * src/orca/orca.in:
+ Fix for bug #553678 - orca can act badly at login time
+
+2009-01-22 Willie Walker <william walker sun com>
+
+ * src/orca/orca_gui_prefs.py:
+ Fix for bug #568875 - Pressing "Apply" button in preferences dialog
+ causes autostart option to be checked
+
+2009-01-22 Willie Walker <william walker sun com>
+
+ * src/orca/orca_console_prefs.py:
+ Fix for bug #563128 - Text-based setup should offer option to
+ automatically launch Orca on login
+
+2009-01-22 Willie Walker <william walker sun com>
+
+ * gtk-demo/role_text_multiline_navigation.py:
+ Fix a regression failure that's been nagging at me for a while.
+ With this, the gtk-demo regression tests should have no
+ unexpected failures.
+
+2009-01-22 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ test/keystrokes/firefox/bug_544771.py:
+ test/keystrokes/firefox/bug_568631.py: (new)
+ Fix for bug #568631 - Orca does not update the position for
+ same-page links which reference objects by name/id in Firefox 3.
+
+2009-01-22 Willie Walker <william walker sun com>
+
+ * src/orca/default.py:
+ Fix for bug #568751 - Interaction with the punctuation
+ preferences can cause a hang
+
+2009-01-22 Willie Walker <william walker sun com>
+
+ * src/orca/espeechfactory.py:
+ Pylinting.
+
+2009-01-21 Willie Walker <william walker sun com>
+
+ * src/orca/gnomespeechfactory.py:
+ Fix for bug #562060 - Speech should speak multi case strings as
+ words. Make speakCharacter also use pronunciations.
+
+2009-01-21 Willie Walker <william walker sun com>
+
+ * src/orca/liveregions.py:
+ test/keystrokes/firefox/codetalks_button.py:
+ Fix for bug #568467 - aria-describedby text spoken twice via
+ Where Am I
+
+2009-01-21 Willie Walker <william walker sun com>
+
+ * src/orca/braillegenerator.py:
+ Fix for bug #568589 - braillegenerator adding image string
+ versus braille.Component for table cells
+
+2009-01-19 Willie Walker <william walker sun com>
+
+ * src/orca/orca-setup.glade:
+ Additional fix for bug #562060 - Speech should speak multi case
+ strings as words - add comments for translators.
+
+2009-01-21 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/structural_navigation.py:
+ test/keystrokes/firefox/html_struct_nav_bug_567984.py:
+ Rest of the fix (hopefully) for bug #567984 - Structural
+ navigation needs to consider text within the document frame.
+
+2009-01-20 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/apps/evolution/script.py:
+ Rest of the fix for bug #567428 -"readonly text" spoken when
+ caret changes line.
+
+2009-01-19 Willie Walker <william walker sun com>
+
+ * src/orca/default.py:
+ src/orca/focus_tracking_presenter.py:
+ Fix for bug #561548 - Orca locks up when closing some Pidgin
+ conversations. Also helps with bug #567864.
+
+2009-01-19 Willie Walker <william walker sun com>
+
+ * configure.in, README:
+ Mark as Orca v2.25.6pre
+
+2009-01-19 Willie Walker <william walker sun com>
+
+ * NEWS:
+ Final prep for Orca v2.25.5 (to include bug #567984 and
+ bug #567428)
+
+2009-01-19 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/structural_navigation.py:
+ test/keystrokes/firefox/html_struct_nav_bug_567984.py: (new)
+ Partial fix for bug #567984 -Structural navigation needs to
+ consider text within the document frame.
+
+ * src/orca/scripts/apps/evolution/script.py:
+ Fix for bug #567428 -"readonly text" spoken when caret changes
+ line.
+
+2009-01-19 Willie Walker <william walker sun com>
+
+ * NEWS:
+ More prep for Orca v2.25.5 (to include bug #562060)
+
+2009-01-19 Mesar Hameed <via william walker sun com>
+
+ * src/orca/settings.py:
+ src/orca/orca-setup.glade:
+ src/orca/speechdispatcherfactory.py:
+ src/orca/speech.py:
+ src/orca/gnomespeechfactory.py:
+ src/orca/orca_gui_prefs.py:
+ Fix for bug #562060 - Speech should speak multi case strings as
+ words
+
+2009-01-19 Willie Walker <william walker sun com>
+
+ * configure.in, README, NEWS:
+ Prep for Orca v2.25.5.
+
+2009-01-19 Willie Walker <william walker sun com>
+
+ * src/orca/default.py:
+ Fix for bug #567864 - Orca stops responding when flat review is
+ used in thunderbird message window and message is closed
+
+2009-01-16 Willie Walker <william walker sun com>
+
+ * src/orca/settings.py:
+ src/orca/orca-setup.glade:
+ src/orca/speechgenerator.py:
+ src/orca/default.py:
+ src/orca/orca_gui_prefs.py:
+ Fix for bug #535221 - Automatic shortcut information spoken.
+ This was a tag team effort between myself and Hammer Attila.
+
+2009-01-16 Willie Walker <william walker sun com>
+
+ * test/harness/utils.py:
+ Allow assertions with BUG? in them to be treated the same
+ as KNOWN ISSUES.
+
+2009-01-16 Willie Walker <william walker sun com>
+
+ * src/orca/tutorialgenerator.py:
+ Fix for bug #562327 - Desktop tutor message order problem
+
+2009-01-09 Willie Walker <william walker sun com>
+
+ * test/keystrokes/firefox/uiuc_button.py:
+ src/orca/speechgenerator.py:
+ src/orca/default.py:
+ src/orca/braillegenerator.py:
+ Fix for bug #566954 - ARIA toggle button state not handled
+ correctly
+
+2009-01-09 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/keystrokes/firefox/line_nav_wiki.py:
+ test/keystrokes/firefox/line_nav_bug_547573.py:
+ test/keystrokes/firefox/line_nav_bugzilla_search.py:
+ test/keystrokes/firefox/line_nav_enter_bug.py:
+ test/keystrokes/firefox/xul_role_combo_box.py:
+ src/orca/scripts/toolkits/Gecko/script.py:
+ Fix for bug #567167 - Orca sometimes (re)announces that the
+ document frame has just received focus in Firefox 3.x.
+
+2009-01-08 Mesar Hameed <via william walker sun com>
+
+ * src/orca/flat_review.py:
+ Fix for bug #563171 - src/orca/flat_review.py:getZonesFromText
+ should clip zones based on what text is visible
+
+2009-01-08 Willie Walker <william walker sun com>
+
+ * src/orca/punctuation_settings.py:
+ src/orca/chnames.py:
+ Fix for bug #563200 - Orca not spoken the character code
+ 8222 character. Added double low quote and single low quote
+ to the character names and punctuation table.
+
+2009-01-07 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/keystrokes/firefox/label_guess_bugzilla_search.py:
+ test/keystrokes/firefox/html_role_combo_box.py:
+ test/keystrokes/firefox/line_nav_wiki.py:
+ test/keystrokes/firefox/dojo_tabcontainer.py:
+ test/keystrokes/firefox/dojo_dialog.py:
+ test/keystrokes/firefox/label_guess_entries.py:
+ test/keystrokes/firefox/label_guess_bug_509809.py:
+ test/keystrokes/firefox/line_nav_bug_547573.py:
+ test/keystrokes/firefox/line_nav_bugzilla_search.py:
+ test/keystrokes/firefox/uiuc_tabpanel.py:
+ test/keystrokes/firefox/label_guess_bug_546815.py:
+ test/keystrokes/firefox/line_nav_slash_test.py:
+ test/keystrokes/firefox/line_nav_enter_bug.py:
+ test/keystrokes/firefox/line_nav_simple_form.py:
+ src/orca/scripts/toolkits/Gecko/script.py:
+ Fix for bug #566955 - Need to remove extra whitespace from braille
+ output for Firefox 3.x.
+
+2009-01-05 Willie Walker <william walker sun com>
+
+ * configure.in, README:
+ Mark as Orca v2.25.5pre.
+
+2009-01-05 Willie Walker <william walker sun com>
+
+ * configure.in, README, NEWS:
+ Prep for Orca v2.25.4.
+
+2009-01-05 Willie Walker <william walker sun com>
+
+ * test/harness/runone.sh:
+ Adjust WAIT_TIME for Orca to start to make this work better on my
+ OpenSolaris box.
+
+2009-01-05 Mesar Hameed <via william walker sun com>
+
+ * src/orca/orca_gui_prefs.py:
+ Fix for bug #565670 - recycling of gtk.CellRendererText()
+
+2009-01-05 Eitan Isaacson <via william walker sun com>
+
+ * src/orca/default.py:
+ Fix for bug #354479 - Automatic presentation of "balloon" type
+ messages.
+
+2009-01-02 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ Additional fix for bug #565886 - Extraneous caret-moved events
+ emitted by FF 3.1 cause unnecessary braille updating. It turns
+ out that certain ARIA push buttons emit caret-moved events
+ after the focus event. That's just silly....
+
+ * src/orca/scripts/toolkits/Gecko/speech_generator.py:
+ Fix for bug #566361 - Orca inappropriately announces the name of
+ table cells as part of the context in Firefox 3.2.
+
+ * test/keystrokes/firefox/moz_menu.py:
+ test/keystrokes/firefox/xul_role_list_item.py:
+ test/keystrokes/firefox/label_guess_bugzilla_search.py:
+ test/keystrokes/firefox/sayAll_html_test_page.py:
+ test/keystrokes/firefox/xul_role_tree.py:
+ test/keystrokes/firefox/xul_role_entry.py:
+ test/keystrokes/firefox/xul_role_check_box.py:
+ test/keystrokes/firefox/xul_role_page_tab.py
+ More work on getting reproducible results out of the FF
+ regression tests. Still a work in progress.
+
+2008-12-30 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ test/keystrokes/firefox/find_wiki.py:
+ Fix for bug #566181 - Changes made to Firefox 3.2 caret-moved
+ events cause Orca to provide unreliable access during the use
+ of the Find toolbar.
+
+ * src/orca/scripts/toolkits/Gecko/speech_generator.py:
+ Fix for bug #566180 - Orca inappropriately announces the name and
+ role of (un)ordered list items as part of the context in Firefox
+ 3.2.
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ test/harness/utils.py:
+ test/keystrokes/firefox/xul_role_menu_bar.py:
+ test/keystrokes/firefox/xul_role_tree_table.py:
+ test/keystrokes/firefox/xul_role_radio_menu_item.py:
+ Fix for bug #566073 - Orca provides the "tree level" for items in
+ submenus within Firefox 3.x.
+
+2008-12-29 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ test/keystrokes/firefox/label_guess_entries.py:
+ test/keystrokes/firefox/label_guess_bug_546815.py:
+ Fix for bug #565944 - Missing whitespace when the end of line
+ braille indicator is followed by an image in FF 3.x.
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ Fix for bug #565886 - Extraneous caret-moved events emitted by
+ FF 3.1 cause unnecessary braille updating.
+
+2008-12-28 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/harness/utils.py:
+ More work on getting reproducible results out of the FF
+ regression tests. Still a work in progress.
+
+2008-12-21 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/harness/runone.sh:
+ test/harness/utils.py:
+ test/html/FirefoxProfile/extensions.rdf: (New)
+ test/html/FirefoxProfile/prefs.js:
+ test/keystrokes/firefox/*:
+ Altering the Firefox regression tests so that they yield
+ reproducible results regardless of the application name and
+ version differences. Note that this is a work in progress.
+
+2008-12-18 Willie Walker <william walker sun com>
+
+ * orca.spec.in:
+ configure.in:
+ Fix for bug #564994 - Drop eel dependency
+
+2008-12-18 Willie Walker <william walker sun com>
+
+ * configure.in, README:
+ Mark as Orca v2.25.4pre.
+
+2008-12-15 Willie Walker <william walker sun com>
+
+ * configure.in, README, NEWS:
+ Prep for Orca v2.25.3.
+
+2008-12-01 Mesar Hameed <via william walker sun com>
+
+ * src/orca/speechdispatcherfactory.py:
+ Fix for bug #562877 - account for pronunciation dictionary
+
+2008-12-06 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/settings.py:
+ Fix for bug #563502 - Need to map "Shiretoko" to the Mozilla
+ script.
+
+2008-12-01 Willie Walker <william walker sun com>
+
+ * configure.in, README:
+ Mark as Orca v2.25.3pre.
+
+2008-12-01 Willie Walker <william walker sun com>
+
+ * configure.in, README, NEWS:
+ Prep for Orca v2.25.2.
+
+2008-12-01 Mesar Hameed <via william walker sun com>
+
+ * src/orca/speechdispatcherfactory.py:
+ Fix for bug #562877 - account for pronunciation dictionary
+ when speech-dispatcher backend is used
+
+2008-12-01 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/apps/soffice/speech_generator.py:
+ Fix for bug #562532 - When using Openoffice.org Spreadsheet with
+ Orca, the cell coordinates are not spoken for all locales.
+
+ * src/orca/default.py:
+ The rest of the fix for bug #551891 - Flat review does not always
+ start in the correct place when focus is in a tree table.
+
+2008-11-20 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ src/orca/liveregions.py:
+ src/orca/structural_navigation.py:
+ Fix for bug #558516 - Traceback when navigating on huge webpages.
+
+2008-11-19 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/default.py:
+ Fix for bug #561540 - Traceback in default.py onStateChanged.
+
+2008-11-19 Willie Walker <william walker sun com>
+
+ * src/orca/app_gui_prefs.py:
+ src/orca/default.py:
+ Fix for bug #554002 - Orca App-Preferences dialog page tabs are
+ "off" by one in speech and braille.
+
+2008-11-19 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/apps/soffice/script.py:
+ test/keystrokes/oowriter/bug_450210.py:
+ test/keystrokes/oowriter/bug_546941.py:
+ Fix for bug #556657 - Orca is rather chatty when focus is given to
+ an OOo list whose parent is a combo box.
+
+2008-11-19 Mesar Hameed <via william walker sun com>
+
+ * src/orca/orca_gui_prefs.py:
+ More work on bug #508675 - Applying change in Orca preference dialog
+ is a little bit slow. This fix makes things even faster.
+
+2008-11-18 Frederic Peters <via william walker sun com>
+
+ * acinclude.m4:
+ Additional fix for bug #560649 - configure doesn't detect
+ Python modules installed in non-standard location.
+
+2008-11-18 Willie Walker <william walker sun com>
+
+ * acinclude.m4:
+ Fix for bug #560649 - configure doesn't detect Python modules
+ installed in non-standard location.
+
+2008-11-18 Mesar Hameed <via william walker sun com>
+
+ * src/orca/orca_gui_prefs.py:
+ Work on bug #508675 - Applying change in Orca preference dialog
+ is a little bit slow. This fix makes things quite a bit faster.
+
+2008-11-17 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/flat_review.py:
+ Fix for bug #495303 - Character flat review not working correctly
+ with generated texts in XUL.
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ src/orca/scripts/apps/evolution/script.py:
+ src/orca/scripts/apps/Thunderbird/script.py:
+ src/orca/scripts/apps/soffice/script.py:
+ src/orca/flat_review.py:
+ Fix for bug #551891 - Flat review does not always start in
+ the correct place when focus is in a tree table.
+
+2008-11-17 Willie Walker <william walker sun com>
+
+ * src/orca/settings.py:
+ src/orca/gnomespeechfactory.py:
+ Pylint fixes (now that I have a working OpenSolaris build
+ environment)
+
+2008-11-17 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/apps/gnome-mud.py:
+ src/orca/scripts/apps/rhythmbox/braille_generator.py:
+ src/orca/scripts/apps/rhythmbox/script.py:
+ src/orca/scripts/apps/nautilus.py:
+ src/orca/scripts/apps/liferea.py:
+ src/orca/scripts/apps/acroread.py:
+ src/orca/app_prefs.py:
+ Update headings for some strange reason. This was due to
+ svn actually making these mods, not me. Bizarre.
+
+2008-11-13 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ test/keystrokes/firefox/label_guess_bugzilla_search.py:
+ test/keystrokes/firefox/label_guess_entries.py:
+ Fix for bug #560466 - Improve the accuracy of label guess for
+ Firefox 3.
+
+2008-11-11 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ More work on bug #554831 - Google calendar unusable with orca.
+ You can now arrow into the day grid.
+
+2008-11-08 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ test/keystrokes/firefox/line_nav_slash_test.py:
+ test/keystrokes/firefox/line_nav_bug_547573.py:
+ Fix for bug #559839 - Orca sometimes includes content from other
+ lines when navigating via Up/Down Arrow in Firefox 3.
+
+2008-11-07 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ Fix for bug #555055 - Orca should be able to navigate
+ http://www.modernthaisf.com/gpage.html.
+
+2008-11-06 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/structural_navigation.py:
+ test/keystrokes/firefox/html_struct_nav_bug_554616.py: (new)
+ Rest of the fix for bug #554616 - Problems accessing subsequent
+ lines of cells which contain line break tags in FF3 tables.
+
+2008-11-05 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/keystrokes/firefox/line_nav_bug_554616.py: (new)
+ test/keystrokes/firefox/bug_544771.py: (new)
+ test/keystrokes/firefox/html_struct_nav_bug_556470.py: (new)
+ test/html/bug-554616.html: (new)
+ test/html/bug-556470.html: (new)
+ test/html/bug-544771.html: (new)
+ New regression tests.
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ Fix for bug #554616 - Problems accessing subsequent lines of cells
+ which contain line break tags in FF3 tables.
+
+2008-11-04 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/structural_navigation.py:
+ Fix for bug #556470 - Orca should not land on empty (cell-less)
+ tables when using structural navigation by table.
+
+2008-11-03 Willie Walker <william walker sun com>
+
+ * configure.in, README:
+ Mark as Orca v2.25.2pre.
+
+2008-11-03 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/apps/gnome-screensaver-dialog.py:
+ src/orca/scripts/toolkits/Gecko/structural_navigation.py:
+ src/orca/structural_navigation.py:
+ src/orca/text_attribute_names.py:
+ src/orca/speechdispatcherfactory.py:
+ Pylinting.
+
+2008-11-03 Willie Walker <william walker sun com>
+
+ * configure.in, README, NEWS:
+ Prep for Orca v2.25.1.
+
+2008-11-01 Mesar Hameed <via william walker sun com>
+
+ * src/orca/tutorialgenerator.py:
+ Refix for bug #552344 - tutorial message for desktop not spoken
+ in ibex
+
+2008-10-30 Willie Walker <william walker sun com>
+
+ * src/orca/braille.py:
+ src/orca/default.py:
+ Fix for bug 554999 - add a new keybinding for toggling flat review.
+
+2008-10-30 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ src/orca/app_gui_prefs.py:
+ src/orca/default.py:
+ src/orca/text_attribute_names.py:
+ src/orca/orca_gui_prefs.py:
+ Fix for bug #434780 - Orca does not provide access to text
+ attributes in Firefox.
+
+2008-10-27 Willie Walker <william walker sun com>
+
+ * test/keystrokes/gcalctool:
+ Add gcalctool test from Sun Beijing.
+
+2008-10-25 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/apps/soffice/script.py:
+ Fix for bug #357545 - Orca does not speak all buttons in openoffice
+ database table creation wizard.
+
+2008-10-15 Willie Walker <william walker sun com>
+
+ * NEWS:
+ Final prep for Orca v2.24.1.
+
+2008-10-15 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/keystrokes/oowriter/bug_450210.py:
+ test/keystrokes/oowriter/bug_546941.py:
+ src/orca/scripts/apps/soffice/braille_generator.py:
+ src/orca/scripts/apps/soffice/script.py:
+ Fix for bug #546941 - Extraneous focus: events issued by OOo
+ Writer lists cause excessive chattiness and braille issues.
+
+2008-10-15 Willie Walker <william walker sun com>
+
+ * configure.in, README, NEWS:
+ Prep for Orca v2.24.1.
+
+2008-10-15 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/default.py:
+ Partial fix for bug #554002 - Orca App-Preferences dialog page
+ tabs are "off" by one in speech and braille. (This fixes them
+ for focus tracking. It turns out they are "off" in flat review
+ as well.)
+
+2008-10-14 Willie Walker <william walker sun com>
+
+ * src/orca/orca.in:
+ More fix for bug #556049 - Orca restarts when user logs out from
+ session.
+
+2008-10-14 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/orca-setup.glade:
+ src/orca/orca_gui_prefs.py:
+ Fix for bug #556321 - Setting an adjustment with non-zero page
+ size is deprecated.
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ src/orca/scripts/apps/yelp.py:
+ Fix for bug #553877 - Need to implement FF find functionality for
+ Yelp.
+
+2008-10-12 Willie Walker <william walker sun com>
+
+ * src/orca/orca.in:
+ src/orca/orca.py:
+ Fix for bug #556049 - Orca restarts when user logs out from session.
+
+2008-10-09 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/apps/rhythmbox/speech_generator.py:
+ Fix for bug #554111 - Orca doesn't speak the Rhythmbox rating
+ widget. Please note: At the moment, this functionality requires
+ getting the latest patch by Jonathan Matthew on bug #368641 and
+ building Rhythmbox from svn trunk. Because Jonathan has indicated
+ that he anticipates committing his patch, I've committed ours.
+ Many thanks Jonathan!!
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ Started work on bug #554831 - Google calendar unusable with orca.
+ Please note that Google calendar is still unusable with Orca. This
+ part of the fix just prevents a hang.
+
+2008-10-08 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ Rest of the fix for bug #552887 - Orca gets stuck in graphical
+ boxes on websites.
+
+2008-10-08 Dmitri Paduchikh <via William Walker sun com>
+
+ * src/orca/dectalk.py:
+ src/orca/outloud.py:
+ src/orca/espeechfactory.py:
+ Fix for bug #552343 - Quoting special characters in
+ espeechfactory.py and other changes
+
+2008-10-08 Patryk Zawadzki <via william walker sun com>
+
+ * orca.desktop.in:
+ Fix for bug #552088 - Add Utility to desktop categories.
+
+2008-10-07 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/settings.py:
+ Fix (I hope) for bug #555466 - Orca should attempt to correct
+ the Firefox breakage introduced by bug 535827 via script mapping.
+ If you were suffering from the broken Firefox 3.0 accessibility
+ as a result of the recent changes to AT-SPI and if you dealt
+ with this breakage by keeping the new AT-SPI and getting Firefox
+ 3.1 (aka "Minefield"), please test Orca trunk with Firefox 3.0.
+ We could really use your feedback regarding whether or not this
+ solution solves things while the kinks are being worked out.
+ Thanks much in advance!
+
+2008-10-05 Halim Sahin <via william walker sun com>
+
+ * src/orca/settings.py:
+ src/orca/braillegenerator.py:
+ Fix for bug #554673 - 80 cells Brailledisplay not usable
+ because of contextual braille Information. This adds a
+ latent "settings.enableBrailleContext" setting with a
+ default value of True. Set it to False to get rid of
+ braille context.
+
+2008-10-03 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/keystrokes/firefox/moz_menu.py:
+ test/keystrokes/firefox/dojo_slider.py:
+ test/keystrokes/firefox/flat_review_combo_box.py:
+ test/keystrokes/firefox/label_guess_bugzilla_search.py:
+ test/keystrokes/firefox/sayAll_bugzilla_search.py:
+ test/keystrokes/firefox/sayAll_html_test_page.py:
+ test/keystrokes/firefox/dojo_tree.py:
+ test/keystrokes/firefox/html_role_combo_box.py:
+ test/keystrokes/firefox/moz_progressbar.py:
+ test/keystrokes/firefox/line_nav_wiki.py:
+ test/keystrokes/firefox/sayAll_enter_bug.py:
+ test/keystrokes/firefox/line_nav_multi_line_text.py:
+ test/keystrokes/firefox/dojo_tabcontainer.py:
+ test/keystrokes/firefox/line_nav_bug_549128.py:
+ test/keystrokes/firefox/dojo_spinner.py:
+ test/keystrokes/firefox/dojo_dialog.py:
+ test/keystrokes/firefox/label_guess_entries.py:
+ test/keystrokes/firefox/label_guess_bug_509809.py:
+ test/keystrokes/firefox/imagemap.py:
+ test/keystrokes/firefox/line_nav_bug_547573.py:
+ test/keystrokes/firefox/line_nav_imagemap.py:
+ test/keystrokes/firefox/bug_511389.py:
+ test/keystrokes/firefox/moz_slider.py:
+ test/keystrokes/firefox/uiuc_tree.py:
+ test/keystrokes/firefox/sayAll_role_combo_box.py:
+ test/keystrokes/firefox/line_nav_table_cell_links.py:
+ test/keystrokes/firefox/dojo_checkbox.py:
+ test/keystrokes/firefox/line_nav_empty_anchor.py:
+ test/keystrokes/firefox/sayAll_wiki.py:
+ test/keystrokes/firefox/line_nav_bugzilla_search.py:
+ test/keystrokes/firefox/moz_tabpanel.py:
+ test/keystrokes/firefox/sayAll_bug_511389.py:
+ test/keystrokes/firefox/html_struct_nav_links.py:
+ test/keystrokes/firefox/label_guess_bug_546815.py:
+ test/keystrokes/firefox/line_nav_slash_test.py:
+ test/keystrokes/firefox/html_role_links.py:
+ test/keystrokes/firefox/line_nav_enter_bug.py:
+ test/keystrokes/firefox/line_nav_simple_form.py:
+ test/keystrokes/firefox/line_nav_nested_tables.py:
+ src/orca/scripts/toolkits/Gecko/braille_generator.py:
+ src/orca/scripts/toolkits/Gecko/script.py:
+ src/orca/braille.py:
+ Fix for bug #527022 - updateBraille() has significant whitespace
+ issues, should use braille generators when possible, and fails to
+ underline links.
+
+2008-09-29 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ Work on bug #552887 - Orca gets stuck in graphical boxes on
+ websites.
+
+2008-09-29 Willie Walker <william walker sun com>
+
+ * src/orca/settings.py:
+ For for bug #553413 - Orca can be double-started on login.
+ This patch uses the gconf way of autostarting Orca rather
+ than the ~/.config method, tying it in better with the
+ preferred applications dialog.
+
+2008-09-28 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/braille.py:
+ src/orca/default.py:
+ src/orca/scripts/apps/gnome-terminal.py:
+ src/orca/scripts/toolkits/Gecko/script.py:
+ test/keystrokes/firefox/line_nav_bug_549128.py:
+ test/keystrokes/firefox/line_nav_bug_547573.py:
+ test/keystrokes/firefox/line_nav_enter_bug.py:
+ More work on bug #535178 - In Gecko, we should get the needed text
+ for the speech and braille contexts while building up the line.
+
+2008-09-27 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/apps/rhythmbox/speech_generator.py:
+ Updating the header because patches are spitting up.
+
+2008-09-22 Willie Walker <william walker sun com>
+
+ * Release Orca v2.24.0. Somehow I forgot to mark this.
+ The svn version is 4292 and can be found at the tag
+ of ORCA_24_0.
+
+2008-09-20 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/where_am_i.py:
+ Fix for bug #553075 - Please add comment for string.
+
+2008-09-15 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/apps/yelp.py:
+ More work toward the fix for bug #356041 - GNOME Help (yelp) is
+ inaccessible. Ginn Chen created another patch for Yelp which
+ makes things work even better. Thanks Ginn! To use Orca with
+ Yelp, you just need the latest Orca and Yelp from trunk -- or
+ wait for the GNOME 2.24 release.
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ test/keystrokes/firefox/label_guess_bug_509809.py: (new)
+ test/keystrokes/firefox/label_guess_bug_546815.py: (new)
+ test/keystrokes/firefox/label_guess_bugzilla_search.py:
+ test/keystrokes/firefox/label_guess_entries.py:
+ test/keystrokes/firefox/html_role_combo_box.py:
+ test/keystrokes/firefox/sayAll_imagemap.py:
+ test/keystrokes/firefox/dojo_slider.py:
+ test/keystrokes/firefox/uiuc_grid.py:
+ test/keystrokes/firefox/uiuc_slider.py:
+ Fix for bug #546815 - guessLabelFromLine() is guessing text that
+ is on other lines in FF3. Plus a couple of tests I forgot to
+ update.
+
+ * src/orca/scripts/apps/soffice/script.py:
+ Fix for bug #552350 - Orca doesn't recognize it is in a
+ spreadsheet cell in certain builds of OOo Dev 3.
+
+2008-09-15 Mesar Hameed <via william walker sun com>
+
+ * src/orca/tutorialgenerator.py:
+ Fix for bug #552344 - tutorial message for desktop not spoken
+ in ibex
+
+2008-09-15 Willie Walker <william walker sun com>
+
+ * Make sure the 'svn propedit svn:keywords' values for each
+ Python source file has the "Author Date Id Revision" keywords
+ so that keywords will be expanded appropriately.
+
+2008-09-12 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ test/keystrokes/firefox/imagemap.py: (new)
+ Fix for bug #518945 - Orca has problems with certain imagemaps
+ in FF3.
+
+2008-09-12 Willie Walker <william walker sun com>
+
+ * Add to the 'svn propedit svn:ignore' values of various directories.
+ This helps eliminate spurious '?' entries in 'svn stat' output.
+
+2008-09-11 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/keystrokes/firefox/flat_review_combo_box.py: (new)
+ src/orca/flat_review.py:
+ More work on bug #542833 - Flat review in Thunderbird is largely
+ broken. This fix addresses some combo box related issues.
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ src/orca/scripts/apps/Thunderbird/script.py:
+ Fix for bug #535188 - Page-up and page-down not functioning when
+ reading messages in Thunderbird.
+ Fix for bug #547496 - Cursor navigation does not start from
+ insertion carat location in Thunderbird Write window.
+
+2008-09-11 Willie Walker <william walker sun com>
+
+ * src/orca/settings.py:
+ src/orca/default.py:
+ src/orca/outline.py:
+ src/orca/Makefile.am:
+ Fix for bug #363793 - Add the ability to change the color
+ of the flat review rectangle. This support is 'under the
+ covers' for now and requires hand-editing of
+ ~/.orca/user-settings.py or ~/.orca/orca-customizations.py.
+
+2008-09-10 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/keystrokes/firefox/dojo_spinner.py:
+ test/keystrokes/firefox/line_nav_wiki.py:
+ test/keystrokes/firefox/line_nav_multi_line_text.py:
+ test/keystrokes/firefox/line_nav_bugzilla_search.py:
+ test/keystrokes/firefox/line_nav_enter_bug.py:
+ test/keystrokes/firefox/line_nav_simple_form.py:
+ src/orca/scripts/toolkits/Gecko/script.py:
+ Fix for bug #547573 - Orca has problems navigating past a couple
+ of links on java.sun.com.
+ Fix for bug #549128 - Orca should not get stuck on omahasteaks.com
+
+ * test/keystrokes/firefox/line_nav_bugzilla_search.py:
+ src/orca/scripts/toolkits/Gecko/script.py:
+ Fix for bug #551626 - Storing guessed labels would increase
+ performance and decrease repeated speech.
+
+2008-09-08 Willie Walker <william walker sun com>
+
+ * src/orca/espeechfactory.py:
+ Fix for bug #403760 - Emacspeak speech factory doesn't always
+ shutdown/restart correctly
+
+2008-09-08 Willie Walker <william walker sun com>
+
+ * configure.in, README:
+ Mark as Orca v2.24.0pre.
+
+2008-09-08 Willie Walker <william walker sun com>
+
+ * configure.in, README, NEWS:
+ Prep for Orca v2.23.92.
+
+2008-09-08 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/apps/yelp.py: (new)
+ src/orca/scripts/apps/Makefile.am:
+ src/orca/scripts/toolkits/Gecko/script.py:
+ src/orca/settings.py:
+ src/orca/structural_navigation.py:
+ Much work toward the fix for bug #356041 - GNOME Help (yelp) is
+ inaccessible. Please note that access to Yelp is a work in
+ progress: on our end, and on the Yelp end, and may also require
+ the Mozilla guys to fix something on their end. As of today, in
+ order for the yelp script to work, you will need to build yelp --
+ after applying the patch attached to bug #545162. Many, many,
+ many thanks to Ginn Chen for that patch and for getting to the
+ bottom of a rather odd accessibility hierarchy.
+
+2008-09-07 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/apps/soffice/script.py:
+ The rest of the fix for for bug #550137 - Presentation of table
+ content in OOo Writer is largely hosed and we're double-speaking
+ paragraphs in OOo Writer docs.
+
+ * test/keystrokes/firefox/dojo_slider.py:
+ test/keystrokes/firefox/xul_role_radio_button.py:
+ test/keystrokes/firefox/label_guess_bugzilla_search.py:
+ test/keystrokes/firefox/xul_role_tree.py:
+ test/keystrokes/firefox/line_nav_wiki.py:
+ test/keystrokes/firefox/line_nav_multi_line_text.py:
+ test/keystrokes/firefox/html_struct_nav_lists.py:
+ test/keystrokes/firefox/html_role_lists.py:
+ test/keystrokes/firefox/html_struct_nav_list_item.py:
+ test/keystrokes/firefox/line_nav_bugzilla_search.py:
+ test/keystrokes/firefox/line_nav_enter_bug.py:
+ test/keystrokes/firefox/line_nav_nested_tables.py:
+ src/orca/braille.py:
+ Updated tests to reflect changes from the fix for bug #527022.
+
+ * src/orca/braille.py:
+ One more tweak to the fix for bug #527022 (fixes a braille
+ monitor attribute mask issue).
+
+2008-09-06 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/apps/soffice/speech_generator.py:
+ src/orca/scripts/apps/soffice/where_am_i.py:
+ src/orca/speechgenerator.py:
+ src/orca/where_am_I.py:
+ Fix for bug #515923 - 'Area' labels of Calc Headers/Footers
+ dialog not always announced.
+
+ * src/orca/scripts/apps/soffice/script.py:
+ test/keystrokes/oowriter/bug_382415.py:
+ test/keystrokes/oowriter/bug_435201.py:
+ test/keystrokes/oowriter/bug_342602.py:
+ test/keystrokes/oowriter/bug_350219.py:
+ test/keystrokes/oowriter/bug_382408.py:
+ test/keystrokes/oowriter/bug_382418.py:
+ test/keystrokes/oowriter/bug_382880.py:
+ test/keystrokes/oowriter/bug_364765.py:
+ test/keystrokes/oowriter/bug_362979.py:
+ test/keystrokes/oowriter/bug_382888.py:
+ Fix for bug #550137 - Presentation of table content in OOo
+ Writer is largely hosed and we're double-speaking paragraphs
+ in OOo Writer docs. (There's one more "tweak" needed. It'll
+ hopefully be in soon. :-) )
+
+ * src/orca/default.py:
+ Fix for bug #551159 - Orca says "link" when it shouldn't and
+ sometimes fails to say it when it should in OOo Writer documents.
+
+ * src/orca/scripts/toolkits/Gecko/speech_generator.py:
+ src/orca/scripts/toolkits/Gecko/where_am_i.py:
+ src/orca/where_am_I.py:
+ Bit more work on the fix for bug #515923 - 'Area' labels of Calc
+ Headers/Footers dialog not always announced.
+
+2008-09-06 Willie Walker <william walker sun com>
+
+ * src/orca/default.py:
+ Fix for bug #551077 - Traceback and loss of speech in OOo
+ Writer docs with both links and multbyte characters on the
+ same line
+
+ * src/orca/braille.py:
+ Partial fix for bug #527022 - Linked text should be
+ "underlined" in braille in Firefox. This fixes some
+ unicode vs. UTF-8 issues.
+
+2008-09-06 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/apps/Mozilla.py:
+ Fix bug left over from script refactor - Gecko is now
+ a package under orca.scripts.toolkits and no longer the
+ orca.Gecko module.
+
+2008-09-05 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ Fix for bug #550873 - Some live region text updates are not
+ presented
+
+2008-09-04 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ src/orca/braille.py:
+ The rest of the fix for bug #541605 - updateBraille() can take
+ an unreasonable amount of time with certain pages in Firefox 3.
+ (The remaining updateBraille() issues are either being addressed
+ by other GNOME bugs and/or Mozilla bugs.)
+
+2008-09-03 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ src/orca/braille.py:
+ Work on bug #541605 - updateBraille() can take an unreasonable
+ amount of time with certain pages in Firefox 3.
+
+2008-09-03 Willie Walker <william walker sun com>
+
+ * configure.in:
+ acinclude.m4:
+ src/orca/orca.py:
+ Fix for bug #550249 - configure doesn't use find bonobo python
+
+2008-09-02 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/keystrokes/oocalc/bug_363801.py:
+ test/keystrokes/oocalc/bug_363802.py:
+ test/keystrokes/oocalc/bug_435307.py:
+ test/keystrokes/oocalc/bug_356334.py:
+ test/keystrokes/oocalc/bug_361167.py:
+ test/keystrokes/oocalc/bug_363804.py:
+ test/keystrokes/oocalc/bug_364407.py:
+ test/keystrokes/oocalc/bug_364086.py:
+ test/keystrokes/oocalc/bug_435852.py:
+ test/keystrokes/oocalc/bug_433398.py
+ Updated Calc regression tests to use utils.getOOoName() and
+ KP_Insert rather than Insert.
+
+2008-09-01 Willie Walker <william walker sun com>
+
+ * configure.in, README:
+ Mark as Orca v2.23.92pre.
+
+2008-09-01 Willie Walker <william walker sun com>
+
+ * configure.in, README, NEWS:
+ Prep for Orca v2.23.91.
+
+2008-08-28 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/harness/utils.py:
+ test/keystrokes/oowriter/bug_413909.py:
+ test/keystrokes/oowriter/bug_384893.py:
+ test/keystrokes/oowriter/bug_435201.py:
+ test/keystrokes/oowriter/bug_342602.py:
+ test/keystrokes/oowriter/bug_382408.py:
+ test/keystrokes/oowriter/bug_382418.py:
+ test/keystrokes/oowriter/bug_361747.py:
+ test/keystrokes/oowriter/bug_469367.py:
+ src/orca/scripts/apps/soffice/braille_generator.py:
+ src/orca/scripts/apps/soffice/script.py:
+ src/orca/default.py:
+ Fix for bug #549664 - isDesiredFocusedItem() needs to be more
+ flexible.
+ Fix for bug #523452 - OOo spell check not working (oowriter/
+ bug_413909.py regression test #2 produces the wrong results)
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ test/keystrokes/firefox/uiuc_button.py:
+ test/keystrokes/firefox/uiuc_radiobutton.py:
+ test/keystrokes/firefox/dojo_spinner.py:
+ test/keystrokes/firefox/uiuc_grid.py:
+ test/keystrokes/firefox/moz_checkbox.py:
+ test/keystrokes/firefox/moz_slider.py:
+ test/keystrokes/firefox/uiuc_tabpanel.py:
+ Fix for bug #549529 - Improve our handling of caret-moved events
+ when Gecko is controlling the caret. Note: This doesn't fix all
+ of the issues; merely improves some of them.
+
+ * src/orca/scripts/apps/soffice/script.py:
+ Fix for bug #523416 - Cannot access Impress panes via the
+ keyboard. (Note: Requires OOo 3.0)
+
+2008-08-26 Willie Walker <william walker sun com>
+
+ * src/orca/mouse_review.py:
+ Refix for bug #540937 - Orca doesn't check if the wnck python
+ bindings are installed.
+
+2008-08-23 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ Fix for bug #547477 - Cursor navigation cycles through same text
+ in Firefox--bugzilla page.
+
+2008-08-23 Willie Walker <william walker sun com>
+
+ * configure.in: Unfix for bug #540937 - Orca doesn't check if the
+ wnck python bindings are installed. Back out the check since
+ it was causing a number of issues.
+
+2008-08-23 Willie Walker <william walker sun com>
+
+ * src/orca/text_attribute_names.py:
+ Add "ONLY TRANSLATE THE PART AFTER THE PIPE CHARACTER"
+ comments for translators.
+
+2008-08-19 Theppitak Karoonboonyanan <via william walker sun com>
+
+ * src/orca/default.py:
+ Fix for bug #548380 - Character count message needs
+ reordering in translation
+
+2008-08-19 Theppitak Karoonboonyanan <via william walker sun com>
+
+ * src/orca/scripts/apps/evolution/script.py:
+ Fix for bug #548382 - Unreliable check for Evolution
+ Setup Assistant
+
+2008-08-18 Mesar Hameed <via william walker sun com>
+
+ * src/orca/orca_gui_prefs:
+ Fix for bug #547774 - Possible small performance
+ improvement for starting preferences
+
+2008-08-18 Willie Walker <william walker sun com>
+
+ * configure.in, README:
+ Mark as Orca v2.23.91pre.
+
+2008-08-18 Willie Walker <william walker sun com>
+
+ * configure.in, README, NEWS:
+ Prep for Orca v2.23.90.
+
+2008-08-18 Willie Walker <william walker sun com>
+
+ * src/orca/orca.py:
+ src/orca/settings.py:
+ Make use of DBus conditional upon DBUS_SESSION_BUS_ADDRESS
+ so as to avoid unexpected launching of a DBus daemon.
+
+2008-08-18 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/apps/metacity.py:
+ Fix for bug #547938 - Magnifier should follow Alt+Tab
+
+2008-08-15 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ src/orca/default.py:
+ src/orca/flat_review.py:
+ Work on bug #542833 - Flat review in Thunderbird is largely
+ broken. This part of the fix should stop us from hanging if
+ flat review is invoked with a message list with thousands of
+ messages and should ensure that we don't review things that
+ are not actually on the screen. There is still more work that
+ needs to be done on this bug.
+
+2008-08-15 Mesar Hameed <via william walker sun com>
+
+ * src/orca/settings.py:
+ src/orca/orca-setup.glade:
+ src/orca/tutorialgenerator.py:
+ src/orca/default.py:
+ src/orca/where_am_I.py:
+ src/orca/script.py:
+ src/orca/Makefile.am:
+ src/orca/orca_gui_prefs.py:
+ po/POTFILES.in:
+ Fix for bug #540123 â?? Tutor help messages with orca.
+ (Many many thanks to Mesar for his hard work here and
+ to Hammer Attila for testing)
+
+2008-08-15 Willie Walker <william walker sun com>
+
+ * configure.in:
+ Makefile.am:
+ Fix for bug #547895: make distcheck fails with intltools 0.40.0
+
+2008-08-14 Mike Pedersen <michael pedersen sun com>
+
+ * src/orca/settings.py
+ enable the speaking of progressbars by default
+
+2008-08-12 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ src/orca/scripts/apps/Thunderbird/script.py:
+ Fix for bug #547345 - Can't always "Alt+Tab" back into Thunderbird
+ or Firefox.
+
+ * src/orca/scripts/apps/gnome-window-properties/speech_generator.py:
+ src/orca/scripts/apps/soffice/speech_generator.py:
+ src/orca/scripts/toolkits/Gecko/speech_generator.py:
+ src/orca/scripts/toolkits/Gecko/script.py:
+ src/orca/speechgenerator.py:
+ test/keystrokes/firefox/dojo_slider.py:
+ test/keystrokes/firefox/sayAll_bugzilla_search.py:
+ test/keystrokes/firefox/sayAll_html_test_page.py:
+ test/keystrokes/firefox/line_nav_wiki.py:
+ test/keystrokes/firefox/sayAll_enter_bug.py:
+ test/keystrokes/firefox/html_struct_nav_large_obj.py:
+ test/keystrokes/firefox/line_nav_multi_line_text.py:
+ test/keystrokes/firefox/sayAll_simple_form.py:
+ test/keystrokes/firefox/html_struct_nav_lists.py:
+ test/keystrokes/firefox/line_nav_heading_section.py:
+ test/keystrokes/firefox/html_role_lists.py:
+ test/keystrokes/firefox/sayAll_multi_line_text.py:
+ test/keystrokes/firefox/sayAll_entries.py:
+ test/keystrokes/firefox/label_guess_entries.py:
+ test/keystrokes/firefox/sayAll_heading_section.py:
+ test/keystrokes/firefox/sayAll_empty_anchor.py:
+ test/keystrokes/firefox/html_struct_nav_list_item.py:
+ test/keystrokes/firefox/page_summary.py:
+ test/keystrokes/firefox/line_nav_empty_anchor.py:
+ test/keystrokes/firefox/sayAll_wiki.py:
+ test/keystrokes/firefox/line_nav_bugzilla_search.py:
+ test/keystrokes/firefox/sayAll_role_lists.py:
+ test/keystrokes/firefox/line_nav_enter_bug.py:
+ test/keystrokes/firefox/line_nav_simple_form.py:
+ Work on bug #535178 - In Gecko, we should get the needed text for
+ the speech and braille contexts while building up the line. Also
+ fixes bug #527819 â?? Orca sometimes says "list" between items when
+ the list is on a single line in FF3.
+
+2008-08-11 Willie Walker <william walker sun com>
+
+ * test/harness/runone.sh:
+ Add test/harness/bin to PATH (gets progressbar test working again)
+
+2008-08-08 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ test/keystrokes/firefox/html_role_combo_box.py:
+ Fix for bug #546895 - Braille context includes previous menu item
+ in HTML combo boxes.
+
+ * test/keystrokes/firefox/sayAll_bugzilla_search.py:
+ test/keystrokes/firefox/sayAll_html_test_page.py:
+ test/keystrokes/firefox/sayAll_enter_bug.py:
+ test/keystrokes/firefox/sayAll_nested_tables.py:
+ test/keystrokes/firefox/sayAll_simple_form.py:
+ test/keystrokes/firefox/sayAll_imagemap.py:
+ test/keystrokes/firefox/sayAll_multi_line_text.py:
+ test/keystrokes/firefox/sayAll_entries.py:
+ test/keystrokes/firefox/sayAll_heading_section.py:
+ test/keystrokes/firefox/sayAll_table_cell_links.py:
+ test/keystrokes/firefox/sayAll_empty_anchor.py:
+ test/keystrokes/firefox/sayAll_role_links.py:
+ test/keystrokes/firefox/sayAll_role_combo_box.py:
+ test/keystrokes/firefox/sayAll_bug_512303.py:
+ test/keystrokes/firefox/sayAll_wiki.py:
+ test/keystrokes/firefox/sayAll_bug_511389.py:
+ test/keystrokes/firefox/sayAll_blockquote.py:
+ test/keystrokes/firefox/sayAll_role_lists.py:
+ New regression tests for sayAll in Firefox. Thanks to the way the
+ test harness works, each sayAll tests each only take 20 seconds.
+ So this should give us some decent sayAll coverage without making
+ running the entire suite take forever.
+
+2008-08-06 Willie Walker <william walker sun com>
+
+ * src/orca/focus_tracking_presenter.py:
+ Fix for bug #536985 - Orca no longer reads applets on the panel.
+
+2008-08-05 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ src/orca/scripts/toolkits/Gecko/speech_generator.py:
+ src/orca/scripts/toolkits/Gecko/braille_generator.py:
+ test/keystrokes/firefox/dojo_slider.py:
+ test/keystrokes/firefox/dojo_tabcontainer.py:
+ test/keystrokes/firefox/uiuc_tree.py:
+ test/keystrokes/firefox/uiuc_grid.py:
+ test/keystrokes/firefox/moz_tabpanel.py:
+ Fix for bug #546355 - The ARIA gmail interface is largely unusable
+ with Orca. Note that this "fix" doesn't fix everything; it is just
+ the first small step in making it usable. There are still a fair
+ number of known issues/bugs which we hope to address soon.
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ Fix for bug #535183 - Word navigation is inconsistent in
+ Thunderbird and Firefox.
+
+2008-08-04 Willie Walker <william walker sun com>
+
+ * src/orca/braillegenerator.py:
+ Fix for bug #546277 - Traceback when accessing "User Privileges"
+ tab of "Account Properties" dialog of "User Settings".
+
+2008-08-04 Willie Walker <william walker sun com>
+
+ * README:
+ configure.in:
+ Mark as Orca v2.23.90pre
+
+2008-08-04 Willie Walker <william walker sun com>
+
+ * configure.in, README, NEWS:
+ Prep for Orca v2.23.6.
+
+2008-08-03 Willie Walker <william walker sun com>
+
+ * test/keystrokes/gtk-demo/role_radio_button.py:
+ test/keystrokes/gtk-demo/role_page_tab.py:
+ Adjust to handle new Print Dialog layout in GNOME.
+
+2008-08-02 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ test/keystrokes/firefox/xul_role_tree.py:
+ Fix for bug #545946 - WhereAmI fails on Gecko Trees.
+
+2008-08-01 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ src/orca/scripts/apps/Thunderbird/script.py:
+ test/keystrokes/firefox/moz_menu.py:
+ test/keystrokes/firefox/dojo_slider.py:
+ test/keystrokes/firefox/uiuc_button.py:
+ test/keystrokes/firefox/label_guess_bugzilla_search.py:
+ test/keystrokes/firefox/moz_slider.py:
+ test/keystrokes/firefox/dojo_tabcontainer.py:
+ test/keystrokes/firefox/page_summary.py:
+ test/keystrokes/firefox/line_nav_table_cell_links.py:
+ test/keystrokes/firefox/line_nav_enter_bug.py:
+ test/keystrokes/firefox/line_nav_simple_form.py:
+ test/keystrokes/firefox/line_nav_nested_tables.py:
+ Fix for bug #545623 - Revert to checking extents for navigating
+ amongst line breaks. This also seems to improve -- and may fix --
+ bug #534431 (Orca does not recognize blank lines when writing a
+ message in Thunderbird).
+
+2008-08-01 Willie Walker <william walker sun com>
+
+ * src/orca/braillegenerator.py:
+ src/orca/speechgenerator.py:
+ src/orca/focus_tracking_presenter.py:
+ Fix for bug #536985 - Orca no longer reads applets on the panel.
+
+2008-07-30 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/default.py:
+ Fix for bug #545342 - Can no longer shift+click using Orca.
+
+ * test/keystrokes/oowriter/bug_430402.py:
+ test/keystrokes/oowriter/bug_382415.py:
+ test/keystrokes/oowriter/bug_413909.py:
+ test/keystrokes/oowriter/bug_355733.py:
+ test/keystrokes/oowriter/bug_353268.py:
+ test/keystrokes/oowriter/bug_350219.py:
+ test/keystrokes/oowriter/bug_382408.py:
+ test/keystrokes/oowriter/bug_382418.py:
+ test/keystrokes/oowriter/bug_382880.py:
+ test/keystrokes/oowriter/bug_469367.py:
+ test/keystrokes/oowriter/bug_362979.py:
+ test/keystrokes/oowriter/bug_382888.py:
+ src/orca/scripts/apps/soffice/script.py:
+ Fix for bug #429390 - Braille stays on current line after
+ pressing return at end of line in OOo Writer. (Thanks for
+ your help with this Will!)
+
+2008-07-28 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ Fix for bug #544197 - Orca speaks nothing when first tabbing into
+ the document frame in firefox.
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ Fix for bug #544771 - Orca no longer moving the cursor on same page
+ links.
+
+2008-07-26 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/toolkits/Gecko/speech_generator.py:
+ src/orca/scripts/toolkits/Gecko/braille_generator.py:
+ src/orca/scripts/toolkits/Gecko/script.py:
+ src/orca/scripts/apps/soffice/script.py:
+ src/orca/speechgenerator.py:
+ src/orca/default.py:
+ src/orca/where_am_I.py:
+ src/orca/braillegenerator.py:
+ More work on bug #542714 - Orca should indicate read-only text boxes.
+
+2008-07-25 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ src/orca/scripts/toolkits/Gecko/speech_generator.py:
+ Fix for bug #544122 - Problems with downloading files with Firefox
+ 3.
+
+2008-07-24 Willie Walker <william walker sun com>
+
+ * test/keystrokes/oocalc/bug_356334.py:
+ Fix for bug 523459 - oocalc/bug_356334.py regression tests #1
+ through #4 produce the wrong results. Tested with OODEV300_m27
+ build 9336 on my OpenSolaris box.
+
+2008-07-23 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/harness/utils.py:
+ test/keystrokes/firefox/moz_menu.py:
+ test/keystrokes/firefox/dojo_slider.py:
+ test/keystrokes/firefox/xul_role_entry.py:
+ test/keystrokes/firefox/dojo_tree.py:
+ test/keystrokes/firefox/line_nav_wiki.py:
+ test/keystrokes/firefox/uiuc_radiobutton.py:
+ test/keystrokes/firefox/dojo_tabcontainer.py:
+ test/keystrokes/firefox/dojo_spinner.py:
+ test/keystrokes/firefox/dojo_checkbox.py:
+ test/keystrokes/firefox/line_nav_empty_anchor.py:
+ test/keystrokes/firefox/uiuc_grid.py:
+ test/keystrokes/firefox/moz_tabpanel.py:
+ test/keystrokes/firefox/line_nav_enter_bug.py:
+ test/keystrokes/firefox/line_nav_simple_form.py:
+ Get the firefox tests working well with Firefox 3.1a1pre
+ (currently build 2008072222). There are still expected
+ "unexpected failures" (i.e. issues we're working on, things
+ changed on the Firefox side of things which we need to deal
+ with, etc.). However, we need tests that indicate the current
+ state of affairs so that we can continue to check for regressions
+ on our end and detect changes on the Firefox end. This also gets
+ us testing with the 7-22 archive of the dojo toolkit. Changes in
+ Firefox 3.1 seem to break old dojo pages (e.g. spin buttons no
+ longer spin).
+
+2008-07-21 Willie Walker <william walker sun com>
+
+ * test/harness/utils.py:
+ test/keystrokes/oowriter/bug_362979.py:
+ Get this particular nasty oowriter test running again.
+
+2008-07-21 Willie Walker <william walker sun com>
+
+ * README:
+ configure.in:
+ Mark as Orca v2.23.6pre
+
+2008-07-21 Willie Walker <william walker sun com>
+
+ * NEWS:
+ README:
+ configure.in:
+ Prep for Orca v2.23.5
+
+2008-07-21 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/toolkits/Gecko/speech_generator.py:
+ src/orca/scripts/toolkits/Gecko/braille_generator.py:
+ src/orca/where_am_I.py:
+ More work on bug #542714 - Orca should indicate read-only text boxes.
+ This handles Gecko, albeit with a nasty hack for ROLE_ENTRY objects
+ in tables.
+
+2008-07-21 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ Fix for bug #539075 - Navigation problems with Firefox 3 & Aria
+ example.
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ Fix for bug #543024 - Important header fields for received
+ messages not spoken when tabbing through headers in Thunderbird
+ message view.
+
+ * src/orca/flat_review.py:
+ Fix for bug #543496 - Problems with performing mouse clicks in
+ Firefox.
+
+2008-07-18 Halim Sahin <via william walker sun com>
+
+ * src/orca/orca_console_prefs.py:
+ Fix for bug #543775 - Orca uses incorrect voice sometimes
+ in text setup
+
+2008-07-18 Willie Walker <william walker sun com>
+
+ * test/harness/utils.py:
+ test/keystrokes/oowriter/bug_435226.py:
+ test/keystrokes/oowriter/bug_382415.py:
+ test/keystrokes/oowriter/bug_413909.py:
+ test/keystrokes/oowriter/bug_384893.py:
+ test/keystrokes/oowriter/bug_342602.py:
+ test/keystrokes/oowriter/bug_361624.py:
+ test/keystrokes/oowriter/bug_382408.py:
+ test/keystrokes/oowriter/bug_382418.py:
+ test/keystrokes/oowriter/bug_361747.py:
+ test/keystrokes/oowriter/bug_382880.py:
+ test/keystrokes/oowriter/bug_469367.py:
+ test/keystrokes/oowriter/bug_382888.py:
+ Get the oowriter tests working well with OOo DEV300_m25.
+ They still don't succeed without unexpected failures, but
+ they get along OK. Still some work to do, and I think we
+ also need to do a UI analysis -- some of the output seems
+ a little cumbersome.
+
+2008-07-18 Willie Walker <william walker sun com>
+
+ * test/harness/utils.py:
+ test/keystrokes/oowriter/bug_450210.py:
+ test/keystrokes/oowriter/bug_430402.py:
+ test/keystrokes/oowriter/bug_435226.py:
+ test/keystrokes/oowriter/bug_382415.py:
+ test/keystrokes/oowriter/bug_413909.py:
+ test/keystrokes/oowriter/bug_355733.py:
+ test/keystrokes/oowriter/bug_353268.py:
+ test/keystrokes/oowriter/bug_384893.py:
+ test/keystrokes/oowriter/bug_435201.py:
+ test/keystrokes/oowriter/bug_342602.py:
+ test/keystrokes/oowriter/bug_350219.py:
+ test/keystrokes/oowriter/bug_361624.py:
+ test/keystrokes/oowriter/bug_382408.py:
+ test/keystrokes/oowriter/bug_382418.py:
+ test/keystrokes/oowriter/bug_361747.py:
+ test/keystrokes/oowriter/bug_382880.py:
+ test/keystrokes/oowriter/bug_364765.py:
+ test/keystrokes/oowriter/bug_385828.py:
+ test/keystrokes/oowriter/bug_469367.py:
+ test/keystrokes/oowriter/bug_362979.py:
+ test/keystrokes/oowriter/bug_382888.py:
+ Get the oowriter tests working well, at least with StarOffice 8
+ on OpenSolaris. bug_362979.py has some toxic bullet issues that
+ need to be resolved, bug_435201.py has some nastiness to resolve
+ as well (all the tests fail), and bug_382418.py has a
+ 'leaving table' issue that looks like it might be fixed in
+ later OOo releases, so I'm leaving it in there. I'm checking
+ these in because they work. ;-) I'm off to try an OOo 3.0
+ development build now.
+
+2008-07-18 Willie Walker <william walker sun com>
+
+ * src/orca/keynames.py:
+ test/keystrokes/gtk-demo/learn_mode.py:
+ More fix for bug #542367 - Some key names not marked for translation.
+
+2008-07-18 Willie Walker <william walker sun com>
+
+ * src/orca/settings.py:
+ src/orca/speechgenerator.py:
+ src/orca/where_am_I.py:
+ src/orca/braillegenerator.py:
+ Work on bug #542714 - Orca should indicate read-only text boxes.
+ This handles the general case -- Firefox still needs to be done.
+
+2008-07-18 Willie Walker <william walker sun com>
+
+ * src/orca/orca_gui_prefs.py:
+ Fix for bug #542719 - Modified column header does not appear
+ translated in Preferences - Key bindings page.
+
+2008-07-17 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/default.py:
+ test/keystrokes/firefox/moz_progressbar.py:
+ Fix for bug #542260 - Orca should only keep track of active/non-
+ defunct progress bars.
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ src/orca/scripts/toolkits/Gecko/speech_generator.py:
+ src/orca/speechgenerator.py:
+ src/orca/where_am_I.py:
+ src/orca/braillegenerator.py:
+ src/orca/settings.py:
+ src/orca/orca_prefs.py:
+ Fix for bug #519515 - Support ARIA "required" state. This adds
+ support for presenting the fact that the required state has been
+ set for the following types of ARIA widgets:
+ - checkbox
+ - gridcell
+ - radiogroup
+ - slider
+ - spinbutton
+ We'll add support for additional widgets over time. In order to
+ minimize verbosity, this state is not presented by default. To
+ change this setting, set orca.settings.presentRequiredState to
+ True in your user-settings.py or orca-customizations.py. In
+ addition, we've added in support for customizing the strings
+ used to present the required state. By default, "required" (or
+ the localized form of it) will be used for both speech and
+ braille. Modify orca.settings.brailleRequiredStateString and/or
+ orca.settings.speechRequiredStateString if you would prefer a
+ different string.
+
+2008-07-17 Willie Walker <william walker sun com>
+
+ * src/orca/keynames.py:
+ test/keystrokes/gtk-demo/learn_mode.py:
+ Fix for bug #542367 - Some key names not marked for translation.
+
+2008-07-17 Rich Burridge <via william walker sun com>
+
+ * src/orca/settings.py:
+ src/orca/mag.py:
+ src/orca/orca-setup.glade:
+ src/orca/orca_gui_prefs.py:
+ Fix for bug #533095 - Magnifier should turn off the system
+ sprite/cursor/mouse when using full screen magnification.
+
+2008-07-14 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ Fix for bug #542927 - Live region commands should be treated as
+ structural navigation commands when in form fields in Firefox 3.
+
+2008-07-14 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ src/orca/default.py:
+ test/keystrokes/firefox/moz_menu.py:
+ test/keystrokes/firefox/bug_512303.py:
+ test/keystrokes/firefox/line_nav_imagemap.py:
+ test/keystrokes/firefox/uiuc_button.py:
+ test/keystrokes/firefox/bug_511389.py:
+ test/keystrokes/firefox/dojo_tree.py:
+ test/keystrokes/firefox/html_role_combo_box.py:
+ test/keystrokes/firefox/line_nav_wiki.py:
+ test/keystrokes/firefox/html_struct_nav_large_obj.py:
+ test/keystrokes/firefox/line_nav_multi_line_text.py:
+ test/keystrokes/firefox/uiuc_tree.py:
+ test/keystrokes/firefox/dojo_tabcontainer.py:
+ test/keystrokes/firefox/dojo_spinner.py:
+ test/keystrokes/firefox/page_summary.py:
+ test/keystrokes/firefox/line_nav_heading_section.py:
+ test/keystrokes/firefox/line_nav_table_cell_links.py:
+ test/keystrokes/firefox/line_nav_empty_anchor.py:
+ test/keystrokes/firefox/html_struct_nav_blockquote.py:
+ test/keystrokes/firefox/dojo_dialog.py:
+ test/keystrokes/firefox/moz_tabpanel.py:
+ test/keystrokes/firefox/label_guess_entries.py:
+ test/keystrokes/firefox/html_role_links.py:
+ test/keystrokes/firefox/line_nav_simple_form.py:
+ test/keystrokes/firefox/line_nav_nested_tables.py
+ Fix for bug #541094 - Back out 'silent focus' code.
+
+2008-07-14 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/toolkits/Gecko/braille_generator.py:
+ src/orca/scripts/toolkits/Gecko/script.py:
+ src/orca/settings.py:
+ src/orca/orca-setup.glade:
+ src/orca/flat_review.py:
+ src/orca/orca_prefs.py:
+ src/orca/braille.py:
+ src/orca/braillegenerator.py:
+ src/orca/orca_gui_prefs.py:
+ Fix for bug #534022 - The Line-end symbol (46 123) should be
+ configurable per application.
+
+2008-07-14 Willie Walker <william walker sun com>
+
+ * src/orca/structural_navigation.py:
+ Fix for bug #542324 - When launch Firefox 3.0 and pressing
+ CTRL+Orca+space key, In Orca application preferences/keybindings
+ page some structural navigation description not marked for
+ translation.
+
+2008-07-13 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ Fix for bug #540407 - Problems reading messages in Thunderbird
+ when arrowToLineBeginning is False.
+
+2008-07-11 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/apps/pidgin/script.py:
+ Additional fix for bug #525656 - Orca needs to handle the new
+ Pidgin typing status updates. This was needed due to a change
+ in Pidgin.
+
+ * src/orca/default.py:
+ Fix for bug #542262 - Orca should only echo words once when
+ word echo is enabled.
+
+2008-07-09 Mesar Hameed <via joanmarie diggs gmail com>
+
+ * src/orca/settings.py:
+ src/orca/structural_navigation.py:
+ Fix for bug #540187 - Wrapped structural navigation toggle. There
+ is a new setting (wrappedStructuralNavigation) which controls
+ whether or not we wrap around the document when structural
+ navigation is used. The default value is True (i.e. do wrap). If
+ you would prefer Orca not wrap, you can set it to False in your
+ user-settings.py or your orca-customizations.py. Many thanks go
+ to Mesar (AKA Jon) for implementing this feature.
+
+2008-07-09 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ Fix for bug #533109 - Orca doesn't speak alerts in Firefox.
+ This fix should cause the alert text to be spoken. Speaking the
+ buttons will be addressed as part of a larger "beginner" level
+ of verbosity.
+
+2008-07-08 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca_quit.py:
+ src/orca/orca_gui_find.py:
+ src/orca/orca_gui_prefs.py:
+ Fixed bug #541437 - Trying to quit Orca with the mouse doesn't
+ give focus to the Quit dialog.
+
+2008-07-07 Rich Burridge <rich burridge sun com>
+
+ * src/orca/settings.py:
+ Add in "Shredder" as an alias for the Thunderbird script.
+
+2008-07-03 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/apps/Thunderbird/Makefile.am:
+ src/orca/scripts/apps/Thunderbird/script.py:
+ src/orca/scripts/apps/Thunderbird/script_settings.py:
+ Fix for bug #541018 - Mail messages not automatically read when
+ opened in Thunderbird. Thanks for your help Rich!
+
+2008-07-02 Rich Burridge <rich burridge sun com>
+
+ * src/orca/text_attribute_names.py:
+ More work on bug #538729 - In Orca preferences window /text
+ attributes page the text attribute names not marked for translation.
+ Added in yet more text attribute values for various text attributes
+ that OOo uses.
+
+2008-07-02 Flavio Percoco Premoli <via william walker sun com>
+
+ * configure.in: Fix for bug #540937 - Orca doesn't check if the
+ wnck python bindings are installed.
+
+2008-07-01 Willie Walker <william walker sun com>
+
+ * configure.in:
+ (delete) src/orca/scripts/toolkits/J2SE-access-bridge.py:
+ src/orca/scripts/toolkits/Makefile.am:
+ src/orca/scripts/toolkits/J2SE-access-bridge:
+ src/orca/scripts/toolkits/J2SE-access-bridge/speechgenerator.py:
+ src/orca/scripts/toolkits/J2SE-access-bridge/__init__.py:
+ src/orca/scripts/toolkits/J2SE-access-bridge/where_am_I.py:
+ src/orca/scripts/toolkits/J2SE-access-bridge/braillegenerator.py:
+ src/orca/scripts/toolkits/J2SE-access-bridge/Makefile.am:
+ src/orca/scripts/toolkits/J2SE-access-bridge/script.py:
+ src/orca/default.py:
+ src/orca/orca.py:
+ src/orca/braillegenerator.py:
+ po/POTFILES.in:
+ Work on bug #435623 - Java Platform Metabug. This fixes a lot of
+ issues with the Java platform (see comment #6 in the bug). There
+ are still a number of issues to resolve, such as where am I with
+ trees, tables, and lists, but this gets us much further than we
+ were.
+
+2008-07-01 Rich Burridge <rich burridge sun com>
+
+ * src/orca/settings.py:
+ src/orca/orca-setup.glade:
+ src/orca/default.py:
+ src/orca/orca_gui_prefs.py:
+ Fix for bug #520596 - Orca should implement echo by sentence.
+
+ * src/orca/default.py:
+ Added in a comment to suppress some pylint E1103 errors in the
+ onTextInserted() method.
+
+ * src/orca/text_attribute_names.py:
+ More work on bug #538729 - In Orca preferences window /text
+ attributes page the text attribute names not marked for translation.
+ Added in various text attribute values for the "writing-mode" text
+ attribute.
+
+2008-06-30 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/apps/Thunderbird/script.py:
+ Fix for bug #540833 - Word echo not working in Thunderbird
+ address fields if autocompletion is not active.
+
+2008-06-26 Rich Burridge <rich burridge sun com>
+
+ * src/orca/text_attribute_names.py:
+ Further work on bug #538729 - In Orca preferences window /text
+ attributes page the text attribute names not marked for translation.
+ Added in some text attribute values for the "vertical-align"
+ and "paragraph" text attributes.
+
+2008-06-23 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/where_am_i.py:
+ Fix for bug #530783 - Orca speaks an image map link's shape as
+ part of the whereAmI info in FF3.
+
+2008-06-24 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/apps/Thunderbird/script.py:
+ Fixed bug #536451 - Newly focused message not spoken after
+ message deletion in Thunderbird.
+
+ * src/orca/scripts/apps/Thunderbird/script.py:
+ src/orca/scripts/toolkits/Gecko/script.py:
+ With help from Joanie (thanks!)
+ Fixed bug #540039 - Newly focused message not spoken after
+ message deletion in Thunderbird if a message is open.
+
+2008-06-23 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/Makefile.am:
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ * src/orca/scripts/toolkits/Gecko/script_settings.py:
+ * src/orca/scripts/toolkits/Gecko/structural_navigation.py: (new)
+ * src/orca/structural_navigation.py: (new)
+ * src/orca/settings.py:
+ * src/orca/script.py:
+ * src/orca/Makefile.am:
+ * po/POTFILES.in:
+ Fix for bug #535023 - Structural Navigation should be pulled out
+ of Gecko and include more objects. Note: You will need to do a
+ full install due to the two new files which were added. The new
+ objects are: Anchors, Buttons, Check boxes, Combo boxes, Entries,
+ Paragraphs, and Radio buttons.
+
+ * src/orca/scripts/apps/Thunderbird/script.py:
+ Fix for bug #533042 - Orca should be less verbose when reading
+ autocompletes in Thunderbird.
+
+2008-06-23 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/apps/soffice/script.py:
+ Fixed bug #538064 - Orca should speak placeholder contents when
+ that placeholder is given focus on an Impress slide.
+
+ * src/orca/default.py:
+ src/orca/text_attribute_names.py: (new)
+ src/orca/where_am_I.py:
+ src/orca/Makefile.am:
+ src/orca/orca_gui_prefs.py:
+ po/POTFILES.in:
+ Fixed bug #538729 - In Orca preferences window /text attributes
+ page the text attribute names not marked for translation.
+
+2008-06-23 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/speech_generator.py:
+ src/orca/scripts/toolkits/Gecko/braille_generator.py:
+ Fix for bug #536455 - Contents of "Save In Folder" combo box not
+ indicated in speech/braille in Firefox/Thunderbird.
+
+2008-06-23 Willie Walker <william walker sun com>
+
+ * src/orca/focus_tracking_presenter.py:
+ Fix for bug #536985 - Orca no longer reads applets on the panel.
+ Accounts for odd applet application hierarchy anomaly.
+
+2008-06-19 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ test/keystrokes/firefox/html_struct_nav_links.py:
+ test/keystrokes/firefox/html_role_links.py:
+ Fix for bug #537839 - Orca does not remember the last position
+ on a webpage in firefox when using the back command. (Note:
+ This should cause us to remember the position of focusable
+ things such as links and form fields. i.e. it will handle
+ typical use cases like filling out forms and looking at search
+ results. However, if you are in the middle of reading some text
+ in a paragraph, go forward for some reason, and then go back,
+ odds are that you won't be where you left off in the paragraph.
+ We will work on that.)
+
+2008-06-18 Willie Walker <william walker sun com>
+
+ * src/orca/focus_tracking_presenter.py:
+ Print ACTIVE SCRIPT information out after the active script
+ has been set.
+
+2008-06-18 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/keystrokes/firefox/xul_role_list_item.py:
+ test/keystrokes/firefox/xul_role_tree.py:
+ test/keystrokes/firefox/xul_role_entry.py:
+ test/keystrokes/firefox/xul_role_combo_box.py:
+ test/keystrokes/firefox/uiuc_slider.py:
+ test/keystrokes/firefox/uiuc_tree.py:
+ test/keystrokes/firefox/dojo_tree.py:
+ Updated regression tests.
+
+ * src/orca/orca.py:
+ src/orca/default.py:
+ src/orca/focus_tracking_presenter.py:
+ src/orca/orca_state.py:
+ src/orca/orca_gui_prefs.py:
+ Fix for bug #536825 - Allow bypass of Orca's keyboard commands.
+ (The default keybinding is Orca+Backspace, but you can change
+ that by specifying a new binding in the Orca Preferences dialog.)
+
+2008-06-18 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/apps/soffice/script.py:
+ Fixed bug #538835 - Word echo is not echoing the word typed
+ when return is pressed while creating an oowriter text document.
+
+ * src/orca/speechgenerator.py:
+ Fixed bug #538058 - The role for accessibles of ROLE_LIST_ITEM
+ should not be spoken when the accessible is given focus.
+
+2008-06-17 Willie Walker <william walker sun com>
+
+ * docs/man/orca.1:
+ src/orca/orca.py:
+ Fix for bug #538773 - Enable a quick 'smoke test' for whether
+ Orca can see things via the AT-SPI. Added a --list-apps
+ option to print the list of known applications.
+
+2008-06-17 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/apps/soffice/braille_generator.py:
+ src/orca/scripts/apps/soffice/script.py:
+ Fixed bug #538056 - Orca should announce the "view" as part of
+ the scroll pane context in Impress.
+
+ * src/orca/scripts/apps/soffice/script.py:
+ src/orca/default.py:
+ Fixed bug #538053 - Word echo is not echoing the word typed
+ when return is pressed while editing an Impress slide.
+
+2008-06-17 Willie Walker <william walker sun com>
+
+ * pylintrc:
+ Add W0333 Use of the `` operator to list of messages to ignore.
+ Requires pylint 0.14.0 or better, I believe.
+
+2008-06-16 Willie Walker <william walker sun com>
+
+ * README:
+ configure.in:
+ Mark as Orca v2.23.5pre
+
+2008-06-16 Willie Walker <william walker sun com>
+
+ * NEWS:
+ README:
+ configure.in:
+ Prep for Orca v2.23.4
+
+2008-06-16 Willie Walker <william walker sun com>
+
+ * src/orca/gnomespeechfactory.py: Fix for bug #397306 - Orca's
+ default synthesis engine choice should take language into
+ account.
+
+2008-06-12 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/apps/Thunderbird/script.py:
+ Fix for bug #537425 - Orca should provide context for
+ misspelled words in Thunderbird spell check.
+
+2008-06-12 Willie Walker <william walker sun com>
+
+ * src/orca/orca.py:
+ Fix for bug #487585 - Orca Usage message should be localized.
+ Do not mark the command line options for translation.
+
+2008-06-11 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/apps/soffice/script.py:
+ Fixed bug #537851 - Moving cursor with mouse in oowriter causes
+ traceback.
+
+2008-06-10 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/apps/soffice/script.py:
+ src/orca/scripts/apps/gnome-mud.py:
+ src/orca/scripts/apps/evolution/script.py:
+ src/orca/scripts/apps/gnome-terminal.py:
+ src/orca/scripts/apps/pidgin/script.py:
+ src/orca/scripts/toolkits/Gecko/script.py:
+ src/orca/settings.py:
+ src/orca/orca_prefs.py:
+ src/orca/default.py:
+ src/orca/orca.py:
+ src/orca/input_event.py:
+ src/orca/keybindings.py:
+ src/orca/orca_gui_prefs.py:
+ Fix for bug #464194 - Refactor keybindings to always care
+ about Control/Shift/Alt/Orca modifiers.
+
+2008-06-10 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/apps/soffice/script.py:
+ Fix for bug #521450 - Orca should read the next/previous
+ paragraph by a keystroke.
+
+2008-06-09 Rich Burridge <rich burridge sun com>
+
+ * test/keystrokes/gtk-demo/role_label.py:
+ Fix for bug #519547 - gtk-demo/role_label.py regression test
+ #5 produces the wrong results. Adjusted regression test to
+ match the new results.
+
+ * test/keystrokes/gtk-demo/role_spin_button.py:
+ Fix for bug #519556 - gtk-demo/role_spin_button.py regression
+ test #1 produces the wrong results.
+
+2008-06-06 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/keystrokes/firefox/dojo_slider.py:
+ test/keystrokes/firefox/xul_role_menu_bar.py:
+ test/keystrokes/firefox/xul_role_list_item.py:
+ test/keystrokes/firefox/uiuc_slider.py:
+ test/keystrokes/firefox/xul_role_entry.py:
+ test/keystrokes/firefox/html_struct_nav_large_obj.py:
+ test/keystrokes/firefox/uiuc_tree.py:
+ test/keystrokes/firefox/xul_where_am_i_dialog.py:
+ test/keystrokes/firefox/uiuc_grid.py:
+ test/keystrokes/firefox/moz_tabpanel.py:
+ test/keystrokes/firefox/xul_role_push_button.py:
+ Updated regression tests.
+
+2008-06-05 Eitan Isaacson <eitan ascender com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ Fixed bug 531806 â?? Wrapped item lists don't give proper
+ braille in Gecko
+
+2008-06-04 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/apps/evolution/script.py:
+ src/orca/scripts/apps/soffice/speech_generator.py:
+ src/orca/scripts/apps/soffice/where_am_i.py:
+ src/orca/scripts/apps/soffice/braille_generator.py:
+ src/orca/scripts/toolkits/Gecko/bookmarks.py:
+ src/orca/scripts/toolkits/Gecko/script.py:
+ src/orca/dectalk.py:
+ src/orca/speechgenerator.py:
+ src/orca/orca_prefs.py:
+ src/orca/default.py:
+ src/orca/liveregions.py:
+ src/orca/focus_tracking_presenter.py:
+ src/orca/where_am_I.py:
+ src/orca/espeechfactory.py:
+ src/orca/script.py:
+ src/orca/keybindings.py:
+ src/orca/speechdispatcherfactory.py:
+ src/orca/braillegenerator.py:
+ src/orca/gnomespeechfactory.py:
+ src/orca/orca_gui_prefs.py:
+ Fix for bug #517532 - change dict.has_key() usage to set
+ operator in.
+
+ * src/orca/scripts/apps/Thunderbird/script.py:
+ Further work on bug #535192. Suppress speech for bogus 'focus:'
+ and 'object:state-changed:focused' events for the spell checking
+ dialog suggestion list items.
+
+2008-06-04 Willie Walker <william walker sun com>
+
+ * src/orca/focus_tracking_presenter.py:
+ src/orca/settings.py:
+ Fix for bug #435585 - Java ControlPanel GIVING UP AFTER 5 TRIES.
+ This patch processes J2SE-access-bridge events synchronously.
+ It's a nasty hack, but the Java/CORBA/ORBit/pyorbit stuff we're
+ running into has eluded us for several years and this is the
+ closest we've come to being able to resolving issues with Java
+ accessibility for GNOME.
+
+2008-06-04 Willie Walker <william walker sun com>
+
+ * test/harness/runprofile.py:
+ Fallback to profile module if cProfile isn't available.
+ This is typically due to a Python 2.4 vs. 2.5 installation.
+
+2008-06-03 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/apps/Thunderbird/speech_generator.py:
+ src/orca/scripts/apps/Thunderbird/script.py:
+ Fix for bug #535192 - Misspelled word and suggestion not spoken
+ in Thunderbird spell check.
+
+ * src/orca/orca.py:
+ src/orca/focus_tracking_presenter.py:
+ Fix for bug #530368 - Only move focus if the event is for the
+ focused/active window.
+
+ * src/orca/scripts/apps/gnome-screensaver-dialog.py: (new)
+ src/orca/scripts/apps/Makefile.am:
+ Fix for bug #529655 - After inputting an incorrect password on
+ the screensaver, orca can't speak the whole dialog.
+
+ * src/orca/braillegenerator.py:
+ Fix for bug #507922 - Include page tab name in braille context
+ for Thunderbird.
+
+2008-06-02 Willie Walker <william walker sun com>
+
+ * README:
+ configure.in:
+ Mark as Orca v2.23.4pre
+
+2008-06-02 Willie Walker <william walker sun com>
+
+ * NEWS:
+ README:
+ configure.in:
+ Prep for Orca v2.23.3
+
+2008-05-31 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ Tweak for bug #515665 - Orca has problems with tables that have
+ captions in FF3. Need to consider tree tables as well.
+
+2008-05-30 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/apps/evolution/where_am_i.py:
+ Make getTextSelection[s] methods public to account for
+ change made as a result of fixes for text selection
+ (pylint found this).
+
+2008-05-30 Willie Walker <william walker sun com>
+
+ * test/keystrokes/gtk-demo/role_text_multiline_navigation.py:
+ Reconcile tests with more accurate results as a result of
+ recent bug fixes. Also remove ^M's embedded at the end of
+ some of the lines (looks like a possible typescript
+ cut/paste thing that sneaked in there at some time).
+
+2008-05-30 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ src/orca/scripts/toolkits/Gecko/script_settings.py:
+ Fix for bug #534393 - Moving by large object in firefox can skip
+ text.
+
+2008-05-30 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ Fixed bug #535747 - Do not assume orca_state.lastNonModifierKeyEvent
+ is non-None.
+
+2008-05-29 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ Fix for bug #528644 - Orca should indicate when an autocomplete
+ list has appeared in FF.
+
+2008-05-29 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/apps/nautilus.py:
+ Fixed bug #371637 - Orca repeats "Location:" info repeatedly in
+ Nautilus File Browser Dialog.
+
+ * src/orca/default.py:
+ Fixed bug #524998 - Selection is not shown if Ctrl+A is used to
+ do "Select All".
+
+ * src/orca/scripts/apps/evolution/script.py:
+ Fixed bug #516565 - Orca speaks the full line of a message in
+ Evo when it should not.
+
+2008-05-28 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/default.py:
+ test/keystrokes/gtk-demo/role_text_multiline_navigation.py:
+ Reversed the fix for bug #529784 - Speech cannot always be
+ interrupted with flat review. Further investigation done by
+ Rich and Will indicate that the bug in question is an espeak
+ bug and this "fix" introduces more problems than it solves
+ (see, for instance, bug #532982).
+
+2008-05-28 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/apps/pidgin/constants.py: (removed)
+ src/orca/scripts/apps/pidgin/__init__.py:
+ src/orca/scripts/apps/pidgin/Makefile.am:
+ src/orca/scripts/apps/pidgin/script.py:
+ src/orca/scripts/apps/pidgin/script_settings.py: (added)
+ src/orca/scripts/apps/soffice/constants.py: (removed)
+ src/orca/scripts/apps/soffice/speech_generator.py
+ src/orca/scripts/apps/soffice/__init__.py:
+ src/orca/scripts/apps/soffice/Makefile.am:
+ src/orca/scripts/apps/soffice/script.py:
+ src/orca/scripts/apps/soffice/script_settings.py: (added)
+ src/orca/scripts/toolkits/Gecko/constants.py: (removed)
+ src/orca/scripts/toolkits/Gecko/__init__.py:
+ src/orca/scripts/toolkits/Gecko/Makefile.am:
+ src/orca/scripts/toolkits/Gecko/script.py:
+ src/orca/scripts/toolkits/Gecko/script_settings.py: (added)
+ Further changes to bug #528147 - Moved user settable script
+ variables into script_settings.py and removed constants.py.
+ Fixed up code to use this new format.
+
+2008-05-28 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ test/keystrokes/firefox/label_guess_bugzilla_search.py:
+ Fix for bug #535149 - Orca should override Home and End in
+ Firefox 3 and Thunderbird.
+
+2008-05-28 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ Fix for bug #532069 - Orca should read field labels on the NLS
+ site.
+
+ * test/keystrokes/firefox/xul_role_entry.py:
+ test/keystrokes/firefox/flat_review_text_by_word_and_char.py:
+ Updated regression tests to reflect that we now say "space" rather
+ than " ".
+
+2008-05-27 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca.py:
+ src/orca/mouse_review.py:
+ Fix for bug #534383 - Orca mouse review traceback at startup.
+
+2008-05-25 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca.py:
+ Removed patch for bug #530368 - Only move focus if the event
+ is for the focused/active window. This breaks the
+ gnome-screensaver lockscreen window; password is not announced.
+
+2008-05-24 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca.py:
+ Slight tweak to fix for bug #530368. Make sure that
+ event.host_application is not None as well.
+
+2008-05-23 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca.py:
+ Fix for bug #530368 - Only move focus if the event is for the
+ focused/active window.
+
+2008-05-21 Rich Burridge <rich burridge sun com>
+
+ * src/orca/settings.py:
+ src/orca/orca-setup.glade:
+ src/orca/orca_gui_prefs.py:
+ Fix for bug #448817 - Being able to configure autostart from
+ orca's settings.
+
+ * src/orca/orca_gui_prefs.py:
+ Further tweak for bug #448817. If we are pressing Apply or OK
+ from an application preferences dialog (rather than the general
+ Orca preferences), then there won't be a general pane, so we
+ won't be able to adjust the login checkbox. Just catch the
+ failure and carry on.
+
+2008-05-20 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ src/orca/scripts/apps/evolution/script.py:
+ src/orca/scripts/apps/pidgin/where_am_i.py:
+ src/orca/scripts/apps/pidgin/script.py:
+ src/orca/scripts/apps/Thunderbird/script.py:
+ src/orca/scripts/apps/soffice/speech_generator.py:
+ src/orca/scripts/apps/soffice/where_am_i.py:
+ src/orca/scripts/apps/soffice/braille_generator.py:
+ src/orca/scripts/apps/soffice/script.py:
+ src/orca/speechgenerator.py:
+ src/orca/default.py:
+ src/orca/liveregions.py:
+ src/orca/where_am_I.py:
+ src/orca/braillegenerator.py:
+ Fix for bug #515665 - Orca has problems with tables that have
+ captions in FF3.
+
+2008-05-20 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/apps/gedit/speech_generator.py:
+ src/orca/scripts/apps/gedit/Makefile.am:
+ src/orca/scripts/apps/gedit/script.py:
+ src/orca/scripts/apps/soffice/script.py:
+ src/orca/speechgenerator.py:
+ src/orca/default.py:
+ src/orca/where_am_I.py:
+ src/orca/braillegenerator.py:
+ Fixed bug #463646 - Orca doesn't announce the presence of
+ unfocused dialogs when an app gains focus.
+
+ * src/orca/scripts/apps/gedit/script.py:
+ src/orca/scripts/apps/soffice/script.py:
+ src/orca/default.py:
+ src/orca/where_am_I.py:
+ Fixed bug #517048 - Orca does not always speak the correct
+ information when navigating and/or selecting text across
+ object boundaries in OOo Writer.
+
+ * src/orca/test/keystrokes/gtk-demo/role_text_multiline_navigation2.py:
+ More work on bug #517048 - fixed up the Gtk+
+ role_text_multiline_navigation2.py regression test to work
+ with the new expected output.
+
+2008-05-20 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ Fix for bug #527959 - Incorrect caret movement in Firefox 3 on
+ certain Web pages.
+
+2008-05-20 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ src/orca/scripts/apps/Thunderbird/script.py:
+ Fix for bug #511561 - Orca should not impact the cursor position
+ when replying to a message in thunderbird.
+
+2008-05-19 Willie Walker <william walker sun com>
+
+ * src/orca/speech.py:
+
+ Additional fix for bug #520494 - Keyboard review punctuation in
+ Firefox. Do not normalize character name before sending to
+ _speechServer.speakCharacter.
+
+2008-05-18 Willie Walker <william walker sun com>
+
+ * test/keystrokes/gtk-demo/role_text_multiline_navigation.py:
+ Fix for bug #533499 - Evolution contacts not being spoken when
+ you navigate them. Adjust to reflect improved output.
+
+2008-05-17 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ Fix for bug #533125 - Orca does not speak Search textbox in
+ Firefox Download Manager if it is empty.
+
+2008-05-16 Willie Walker <william walker sun com>
+
+ * src/orca/default.py:
+ Fix for bug #533499 - Evolution contacts not being spoken when
+ you navigate them.
+
+2008-05-16 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/apps/evolution/script.py:
+ src/orca/scripts/apps/gnome-terminal.py:
+ src/orca/scripts/apps/gcalctool/script.py:
+ src/orca/scripts/apps/acroread.py:
+ src/orca/scripts/apps/soffice/script.py:
+ src/orca/scripts/toolkits/Gecko/script.py:
+ src/orca/orca.py:
+ src/orca/default.py:
+ src/orca/speech.py:
+ src/orca/gnomespeechfactory.py:
+ Fix for bug #520494 - Keyboard review punctuation in Firefox.
+ This fix reflects an across the board survery of our calls to
+ the various speech.speak{Utterances,Character,KeyEvent,...}
+ methods and attempts to make sure we call them appropriately.
+ I also moves some logic into gnomespeechfactory.py in an
+ attempt to delegate appropriately to the speech server factory.
+ This has not been tested with the unsupported speech dispatcher
+ support - we can update that as needed. Note also that some
+ of the regression tests will need some updating and that will
+ come in a later commit.
+
+2008-05-12 Willie Walker <william walker sun com>
+
+ * README:
+ configure.in:
+ Mark as Orca v2.23.3pre
+
+2008-05-12 Willie Walker <william walker sun com>
+
+ * NEWS:
+ README:
+ configure.in:
+ Prep for Orca v2.23.2
+
+2008-05-10 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/default.py:
+ test/keystrokes/gtk-demo/role_text_multiline_navigation.py:
+ Fix for bug #529784 - Speech cannot always be interrupted with
+ flat review.
+
+2008-05-09 Willie Walker <william walker sun com>
+
+ * run_pylint.sh.in:
+ Fix for bug #532376 - Running pylint can potentially overwrite
+ previous results.
+
+2008-05-09 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/apps/soffice/script.py:
+ Another tweak for bug #528147 (fix the application-unique
+ preferences for soffice). This gets oocalc regression test
+ bug_363804.py working again.
+
+2008-05-09 Willie Walker <william walker sun com>
+
+ * test/keystrokes/gtk-demo/role_push_button.py:
+ test/keystrokes/gtk-demo/role_toggle_button.py:
+ test/keystrokes/gtk-demo/role_table.py:
+ test/keystrokes/gtk-demo/role_icon.py:
+ test/keystrokes/gtk-demo/role_dialog.py:
+ test/keystrokes/gtk-demo/role_page_tab.py:
+ test/keystrokes/gtk-demo/role_toolbar.py:
+ test/keystrokes/gtk-demo/role_tree_table.py:
+ Update to reflect new behavior introduced by fix for
+ caching bug #527229.
+
+2008-05-08 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/apps/pidgin/script.py:
+ src/orca/scripts/apps/soffice/script.py:
+ More tweaks for bug #528147 (fix the application-unique preferences
+ for pidgin and soffice).
+
+ * test/keystrokes/oocalc/bug_363802.py:
+ test/keystrokes/oocalc/bug_435307.py:
+ test/keystrokes/oocalc/bug_356334.py:
+ test/keystrokes/oocalc/bug_361167.py:
+ test/keystrokes/oocalc/bug_363804.py:
+ test/keystrokes/oocalc/bug_364086.py:
+ test/keystrokes/oocalc/bug_433398.py:
+ Fixed up the oocalc regression tests to match the new braille
+ context output.
+
+2008-05-08 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/script.py:
+ Tweak for bug #528147 (fix the application-unique preferences).
+
+2008-05-08 Willie Walker <william walker sun com>
+
+ * docs/doc-set/*:
+ Rip out lots of stuff now that it has been moved to the WIKI.
+ The remaining documents in here that are of any relevance are
+ the user's guide and the internals guide. The README describes
+ how to make them. NOTE that this was only a slash/burn
+ operation -- the internals guide and user's guide were not
+ brought up to date.
+
+2008-05-08 Willie Walker <william walker sun com>
+
+ * test/keystrokes/gtk-demo/debug_commands.py:
+ Adjust to reflect new script packaging.
+
+2008-05-07 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/html/FirefoxProfile/prefs.js:
+ Updated the profile used by the test harness so that the
+ new EULA dialog no longer pops up for each and every test.
+
+2008-05-07 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ test/keystrokes/gtk-demo/role_text_multiline_navigation2.py:
+ test/keystrokes/gtk-demo/role_label.py:
+ test/keystrokes/gtk-demo/role_spin_button.py:
+ Fixed bug #517127 - Orca doesn't always speak expected message
+ when selecting all.
+
+ * src/orca/orca.py:
+ docs/man/orca.1:
+ Fixed bug #530541 - Suspending Orca in terminal screws up session.
+
+ * (Most files):
+ Fixed bug #531378 â?? FSF address has changed.
+ Also updated copyright messages to 2008 as well.
+
+2008-05-04 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/toolkits/Gecko/speech_generator.py:
+ Re-apply the fix for bug #512103 - Orca speaks too much of
+ the context in FF3. (This fix seems to have been left out
+ of the recent refactor.)
+
+2008-05-02 Eitan Isaacson <eitan ascender com>
+
+ * configure.in:
+ pylintrc:
+ src/orca/Gecko.py:
+ src/orca/J2SE-access-bridge.py:
+ src/orca/Makefile.am:
+ src/orca/focus_tracking_presenter.py:
+ src/orca/scripts/Evolution.py:
+ src/orca/scripts/Makefile.am:
+ src/orca/scripts/Mozilla.py:
+ src/orca/scripts/StarOffice.py:
+ src/orca/scripts/Thunderbird.py:
+ src/orca/scripts/acroread.py:
+ src/orca/scripts/apps/Makefile.am:
+ src/orca/scripts/apps/Mozilla.py:
+ src/orca/scripts/apps/Thunderbird/Makefile.am:
+ src/orca/scripts/apps/Thunderbird/__init__.py:
+ src/orca/scripts/apps/Thunderbird/script.py:
+ src/orca/scripts/apps/Thunderbird/speech_generator.py:
+ src/orca/scripts/apps/acroread.py:
+ src/orca/scripts/apps/evolution/Makefile.am:
+ src/orca/scripts/apps/evolution/__init__.py:
+ src/orca/scripts/apps/evolution/script.py:
+ src/orca/scripts/apps/evolution/speech_generator.py:
+ src/orca/scripts/apps/evolution/where_am_i.py:
+ src/orca/scripts/apps/gcalctool/Makefile.am:
+ src/orca/scripts/apps/gcalctool/__init__.py:
+ src/orca/scripts/apps/gcalctool/script.py:
+ src/orca/scripts/apps/gcalctool/speech_generator.py:
+ src/orca/scripts/apps/gcalctool/where_am_i.py:
+ src/orca/scripts/apps/gdmlogin.py:
+ src/orca/scripts/apps/gedit/Makefile.am:
+ src/orca/scripts/apps/gedit/__init__.py:
+ src/orca/scripts/apps/gedit/script.py:
+ src/orca/scripts/apps/gedit/speech_generator.py:
+ src/orca/scripts/apps/gnome-keyring-ask.py:
+ src/orca/scripts/apps/gnome-mud.py:
+ src/orca/scripts/apps/gnome-panel.py:
+ src/orca/scripts/apps/gnome-search-tool.py:
+ src/orca/scripts/apps/gnome-system-monitor.py:
+ src/orca/scripts/apps/gnome-terminal.py:
+ src/orca/scripts/apps/gnome-window-properties/Makefile.am:
+ src/orca/scripts/apps/gnome-window-properties/__init__.py:
+ src/orca/scripts/apps/gnome-window-properties/script.py:
+ src/orca/scripts/apps/gnome-window-properties/speech_generator.py:
+ src/orca/scripts/apps/gnome_segv2.py:
+ src/orca/scripts/apps/liferea.py:
+ src/orca/scripts/apps/metacity.py:
+ src/orca/scripts/apps/nautilus.py:
+ src/orca/scripts/apps/notification-daemon.py:
+ src/orca/scripts/apps/pidgin/Makefile.am:
+ src/orca/scripts/apps/pidgin/__init__.py:
+ src/orca/scripts/apps/pidgin/constants.py:
+ src/orca/scripts/apps/pidgin/script.py:
+ src/orca/scripts/apps/pidgin/speech_generator.py:
+ src/orca/scripts/apps/pidgin/where_am_i.py:
+ src/orca/scripts/apps/planner/Makefile.am:
+ src/orca/scripts/apps/planner/__init__.py:
+ src/orca/scripts/apps/planner/braille_generator.py:
+ src/orca/scripts/apps/planner/script.py:
+ src/orca/scripts/apps/planner/speech_generator.py:
+ src/orca/scripts/apps/rhythmbox/Makefile.am:
+ src/orca/scripts/apps/rhythmbox/__init__.py:
+ src/orca/scripts/apps/rhythmbox/braille_generator.py:
+ src/orca/scripts/apps/rhythmbox/script.py:
+ src/orca/scripts/apps/rhythmbox/speech_generator.py:
+ src/orca/scripts/apps/soffice/Makefile.am:
+ src/orca/scripts/apps/soffice/__init__.py:
+ src/orca/scripts/apps/soffice/braille_generator.py:
+ src/orca/scripts/apps/soffice/constants.py:
+ src/orca/scripts/apps/soffice/script.py:
+ src/orca/scripts/apps/soffice/speech_generator.py:
+ src/orca/scripts/apps/soffice/where_am_i.py:
+ src/orca/scripts/gaim.py:
+ src/orca/scripts/gcalctool.py:
+ src/orca/scripts/gdmlogin.py:
+ src/orca/scripts/gedit.py:
+ src/orca/scripts/gnome-keyring-ask.py:
+ src/orca/scripts/gnome-mud.py:
+ src/orca/scripts/gnome-panel.py:
+ src/orca/scripts/gnome-search-tool.py:
+ src/orca/scripts/gnome-system-monitor.py:
+ src/orca/scripts/gnome-terminal.py:
+ src/orca/scripts/gnome-window-properties.py:
+ src/orca/scripts/gnome_segv2.py:
+ src/orca/scripts/liferea.py:
+ src/orca/scripts/metacity.py:
+ src/orca/scripts/nautilus.py:
+ src/orca/scripts/notification-daemon.py:
+ src/orca/scripts/planner.py:
+ src/orca/scripts/rhythmbox.py:
+ src/orca/scripts/toolkits/GAIL.py:
+ src/orca/scripts/toolkits/Gecko/Makefile.am:
+ src/orca/scripts/toolkits/Gecko/__init__.py:
+ src/orca/scripts/toolkits/Gecko/bookmarks.py:
+ src/orca/scripts/toolkits/Gecko/braille_generator.py:
+ src/orca/scripts/toolkits/Gecko/constants.py:
+ src/orca/scripts/toolkits/Gecko/script.py:
+ src/orca/scripts/toolkits/Gecko/speech_generator.py:
+ src/orca/scripts/toolkits/Gecko/where_am_i.py:
+ src/orca/scripts/toolkits/J2SE-access-bridge.py:
+ src/orca/scripts/toolkits/Makefile.am:
+ src/orca/scripts/toolkits/VCL.py:
+ src/orca/settings.py:
+ test/harness/orca-customizations.py.in:
+ Fixed bug #528147: Broke up multi-class scripts into packages.
+ Put toolkit scripts into their own directory, and application
+ scripts into one too.
+
+2008-04-30 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #530766 - (ff3) split headings not fully read
+ when nav by structure.
+
+2008-04-30 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ src/orca/where_am_I.py:
+ Fix for bug #517736 - whereAmI does not handle text with
+ embedded object characters
+
+ * test/keystrokes/firefox/moz_menu.py:
+ test/keystrokes/firefox/bug_512303.py:
+ test/keystrokes/firefox/line_nav_imagemap.py:
+ test/keystrokes/firefox/dojo_slider.py:
+ test/keystrokes/firefox/uiuc_button.py:
+ test/keystrokes/firefox/xul_role_menu_bar.py:
+ test/keystrokes/firefox/xul_role_list_item.py:
+ test/keystrokes/firefox/xul_role_radio_button.py:
+ test/keystrokes/firefox/label_guess_bugzilla_search.py:
+ test/keystrokes/firefox/xul_role_tree.py:
+ test/keystrokes/firefox/xul_role_entry.py:
+ test/keystrokes/firefox/dojo_tree.py:
+ test/keystrokes/firefox/html_role_combo_box.py:
+ test/keystrokes/firefox/xul_where_am_i_status_bar.py:
+ test/keystrokes/firefox/moz_progressbar.py:
+ test/keystrokes/firefox/line_nav_wiki.py:
+ test/keystrokes/firefox/xul_role_tree_table.py:
+ test/keystrokes/firefox/html_struct_nav_large_obj.py:
+ test/keystrokes/firefox/line_nav_multi_line_text.py:
+ test/keystrokes/firefox/uiuc_tree.py:
+ test/keystrokes/firefox/dojo_tabcontainer.py:
+ test/keystrokes/firefox/page_summary.py:
+ test/keystrokes/firefox/line_nav_heading_section.py:
+ test/keystrokes/firefox/line_nav_table_cell_links.py:
+ test/keystrokes/firefox/line_nav_empty_anchor.py:
+ test/keystrokes/firefox/html_struct_nav_blockquote.py:
+ test/keystrokes/firefox/xul_where_am_i_dialog.py:
+ test/keystrokes/firefox/line_nav_bugzilla_search.py:
+ test/keystrokes/firefox/uiuc_grid.py:
+ test/keystrokes/firefox/xul_role_page_tab.py:
+ test/keystrokes/firefox/html_struct_nav_links.py:
+ test/keystrokes/firefox/xul_role_alert.py:
+ test/keystrokes/firefox/xul_role_combo_box.py:
+ test/keystrokes/firefox/line_nav_enter_bug.py:
+ test/keystrokes/firefox/line_nav_simple_form.py:
+ test/keystrokes/firefox/line_nav_nested_tables.py:
+ Updated all of the regression tests to be consistent with the
+ current state of affairs (latest Orca and latest FF3 from trunk).
+
+2008-04-29 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/gaim.py:
+ Fix for bug #474673 - Add option to have chatroom-specific message
+ histories in Pidgin.
+
+ * src/orca/settings.py:
+ src/orca/orca-setup.glade:
+ src/orca/orca_prefs.py:
+ src/orca/default.py:
+ src/orca/where_am_I.py:
+ src/orca/braille.py:
+ src/orca/orca_gui_prefs.py:
+ Fixed bug #426010 - Implement Verbalized Links.
+
+ * test/keystrokes/oowriter/bug_450210.py:
+ test/keystrokes/oowriter/bug_382415.py:
+ test/keystrokes/oowriter/bug_353268.py:
+ test/keystrokes/oowriter/bug_350219.py:
+ test/keystrokes/oowriter/bug_382408.py:
+ test/keystrokes/oowriter/bug_382418.py:
+ test/keystrokes/oowriter/bug_382880.py:
+ test/keystrokes/oowriter/bug_385828.py:
+ test/keystrokes/oowriter/bug_362979.py:
+ test/keystrokes/oowriter/bug_382888.py:
+ Work on bug #523438 - oowriter regression tests need work.
+
+2008-04-29 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/gdmlogin.py:
+ Fix for bug #517387 - Orca should not read password out in gdm
+ login window. This just turns off key echo when the login
+ window is up. The real fix belongs in gdm (see bug #529145).
+
+2008-04-29 Willie Walker <william walker sun com>
+
+ * src/orca/default.py:
+ src/orca/braille.py:
+ src/orca/mouse_review.py:
+ Fix pylint issues (two of which were blatant bugs).
+
+2008-04-28 Rich Burridge <rich burridge sun com>
+
+ * src/orca/app_gui_prefs.py:
+ Fix for bug #523731 - Pidgin events interfere with app-specific
+ Prefs dialog.
+
+ * src/orca/scripts/metacity.py:
+ Fix for bug #522797 - Orca should not speak false "inaccessible"
+ messages when switching applications
+
+ * src/orca/default.py:
+ src/orca/orca.py:
+ Fix for bug #528507 - Escape doesn't exit "learn mode" if the
+ active script changes.
+
+2008-04-24 Willie Walker <william walker sun com>
+
+ * src/orca/orca.in:
+ Additional fix for bug #525831 - isn't properly handling SIGTERM.
+ Needed to fix this so orca_console_prefs would work again.
+
+2008-04-24 Willie Walker <william walker sun com>
+
+ * src/orca/gnomespeechfactory.py: Fix for bug #528797 -
+ gnome-speech inappropriately uses g_return_if_fail.
+ Only set "punctuation mode" if we can.
+
+2008-04-24 Eitan Isaacson <eitan ascender com>
+
+ * src/orca/mouse_review.py:
+ * src/orca/orca.py:
+ Raise RuntimeError when no display is available in mouse_review,
+ catch it in orca.py at import time.
+
+2008-04-21 Willie Walker <william walker sun com>
+
+ * configure.in:
+ README:
+ Mark as Orca v2.23.2pre
+
+2008-04-21 Willie Walker <william walker sun com>
+
+ * NEWS:
+ README:
+ configure.in:
+ Prep for Orca v2.23.1
+
+2008-04-21 Willie Walker <william walker sun com>
+
+ * test/keystrokes/gtk-demo/role_combo_box.py:
+ test/keystrokes/gtk-demo/role_alert.py:
+ test/keystrokes/gtk-demo/role_push_button.py:
+ test/keystrokes/gtk-demo/role_toggle_button.py:
+ test/keystrokes/gtk-demo/role_table.py:
+ test/keystrokes/gtk-demo/role_icon.py:
+ test/keystrokes/gtk-demo/role_dialog.py:
+ test/keystrokes/gtk-demo/role_page_tab.py:
+ test/keystrokes/gtk-demo/role_toolbar.py:
+ test/keystrokes/gtk-demo/role_tree_table.py:
+ Adjust regression tests as a result of an odd side effect from
+ the fix for bug #519901. By listening for window deactivated
+ events, we are no longer inserting an empty string into the
+ speech context. Not sure why, but this new behavior is better
+ than the old.
+
+ In addition, also got to the bottom of why role_table.py was
+ giving us differences between Ubuntu and Solaris -- turns out
+ the 3rd column of the table is hidden on Ubuntu, but is exposed
+ on Solaris. Adjusted the tests by adding a regular expression
+ to match on optional extra whitespace.
+
+ Finally, also in row_table.py, we are indeed seeing different
+ behavior between Hardy w/GNOME 2.22.1 and Solaris with
+ Vermillion 88 (GNOME 2.22.20). The difference is that you need
+ to down arrow into the table on Ubuntu, but not on Solaris.
+ Adjusted the rest, reluctantly, to do the down arrow only if you
+ are not on Solaris.
+
+ With these changes, gtk-demo runs wonderfully on snv_87 with
+ Vermillion 88. The only failures are the ones we expect
+ (KNOWN_ISSUE and BUG?). Yee Haa!
+
+2008-04-19 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/gnome-terminal.py:
+ src/orca/default.py:
+ Fix for bug #519901 - Orca doesn't warn via braille that an
+ inaccessible object got the focus.
+
+ * src/orca/scripts/gaim.py:
+ Fix for bug #525644 - Pidgin buddy status changes cause Orca
+ to display "cell" in braille
+
+2008-04-18 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ test/keystrokes/firefox/html_role_combo_box.py:
+ test/keystrokes/firefox/dojo_checkbox.py:
+ test/keystrokes/firefox/line_nav_bugzilla_search.py:
+ test/keystrokes/firefox/moz_tabpanel.py:
+ test/keystrokes/firefox/label_guess_entries.py:
+ test/keystrokes/firefox/xul_role_alert.py:
+ test/keystrokes/firefox/line_nav_enter_bug.py:
+ 1) Fix for bug #512103 - Orca speaks too much of the context in
+ FF3.
+ 2) Fix for bug #526366 - Remove the unused line navigation code
+ from Gecko.py.
+
+2008-04-17 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/keystrokes/gtk-demo/role_table.py:
+ test/keystrokes/gtk-demo/role_column_header.py:
+ test/keystrokes/gtk-demo/role_tree_table.py:
+ src/orca/where_am_I.py:
+ Fix for bug #518914 - table column number missing in whereAmI
+ info.
+
+2008-04-15 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/keystrokes/firefox/dojo_slider.py:
+ test/keystrokes/firefox/label_guess_bugzilla_search.py:
+ test/keystrokes/firefox/bug_511389.py:
+ test/keystrokes/firefox/xul_where_am_i_status_bar.py:
+ test/keystrokes/firefox/moz_progressbar.py:
+ test/keystrokes/firefox/html_struct_nav_large_obj.py:
+ test/keystrokes/firefox/line_nav_table_cell_links.py:
+ test/keystrokes/firefox/dojo_checkbox.py:
+ test/keystrokes/firefox/line_nav_empty_anchor.py:
+ test/keystrokes/firefox/line_nav_bugzilla_search.py:
+ test/keystrokes/firefox/label_guess_entries.py:
+ test/keystrokes/firefox/xul_role_combo_box.py:
+ test/keystrokes/firefox/line_nav_enter_bug.py:
+ test/keystrokes/firefox/line_nav_nested_tables.py:
+ Updated regression tests. Eitan's work for bug #520612 not
+ only gave us braille cursor routing for Gecko, but got rid
+ of some more pesky (and incorrect) whitespace. Thanks Eitan!
+
+2008-04-15 Eitan Isaacson <eitan ascender com>
+
+ * src/orca/Gecko.py:
+ src/orca/default.py:
+ src/orca/flat_review.py:
+ src/orca/scripts/gnome-terminal.py:
+ src/orca/braille.py:
+ Added cursor key routing support to Gecko (bug #520612).
+
+2008-04-09 Willie Walker <william walker sun com>
+
+ * src/orca/orca.in:
+ src/orca/dbusserver.py:
+ Additional work for bug #525348 - Orca uses wget.
+
+2008-04-08 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/mag.py:
+ Fix for bug #519416 - Zoomer loses focus when doing a web
+ search.
+
+2008-04-08 Willie Walker <william walker sun com>
+
+ * src/orca/orca.in:
+ Additional work for bug #525348 to only run watchdog if we
+ can get to the DBus session bus and to lengthen the timeout
+ in waiting for a response from DBus.
+
+2008-04-07 William Jon McCann <via william walker sun com>
+
+ * src/orca/orca.in:
+ Fix for bug #525831 - isn't properly handling SIGTERM
+
+2008-04-07 Willie Walker <william walker sun com>
+
+ * test/harness/utils.py:
+ test/harness/harness.sh:
+ src/orca/settings.py:
+ src/orca/httpserver.py:
+ src/orca/dbusserver.py:
+ src/orca/orca.py:
+ src/orca/orca.in:
+ src/orca/Makefile.am:
+ Fix for bug #525348 - Orca uses wget. This moves the
+ watchdog and testing harness to DBus from HTTP. It also
+ disables the HTTP speech server in Orca by making the
+ settings.py:httpServerPort=0 instead the old value of
+ 20433. BTW, 20433 happened to be my old telephone
+ extension at work, so if that's any indication of what
+ a hack I think the whole FireVox/Orca thing was...
+ (it really was meant to be an interim solution until we
+ got FF3/Orca working.)
+
+2008-04-07 Rich Burridge <rich burridge sun com>
+
+ * test/harness/utils.py:
+ Fix for bug #525592 - Provide 'diff' like output for regression
+ test failures.
+
+2008-04-04 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ test/keystrokes/firefox/dojo_spinner.py:
+ test/keystrokes/firefox/label_guess_bugzilla_search.py:
+ test/keystrokes/firefox/label_guess_entries.py:
+ test/keystrokes/firefox/line_nav_bugzilla_search.py:
+ test/keystrokes/firefox/line_nav_enter_bug.py:
+ test/keystrokes/firefox/line_nav_nested_tables.py:
+ test/keystrokes/firefox/moz_slider.py:
+ test/keystrokes/firefox/xul_role_tree.py:
+ test/keystrokes/firefox/xul_role_tree_table.py:
+ Fix for bug #520029 - Better handle our presentation of images
+ and text on a web page when the image spans multiple lines. And
+ a few more updated regression tests.
+
+2008-04-04 Eitan Isaacson <eitan ascender com>
+
+ * src/orca/Gecko.py:
+ src/orca/default.py:
+ src/orca/flat_review.py:
+ src/orca/scripts/gnome-terminal.py:
+ src/orca/braille.py:
+ Reopening bug #520612 - This patch needs a lot more work,
+ reverting for now...
+
+2008-04-04 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca.py:
+ src/orca/orca_console_prefs.py:
+ Fix for bug #523082 - text-setup should not use speech if
+ --disable=speech is used.
+
+2008-04-04 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/gaim.py:
+ More work on bug #525656 - Orca needs to handle the new Pidgin
+ typing status updates.
+
+2008-04-03 Eitan Isaacson <eitan ascender com>
+
+ * src/orca/orca.py:
+ Fix for bug #525649 - Don't bomb when no DISPLAY is set.
+
+2008-04-03 Eitan Isaacson <eitan ascender com>
+
+ * src/orca/Gecko.py:
+ src/orca/default.py:
+ src/orca/flat_review.py:
+ src/orca/scripts/gnome-terminal.py:
+ src/orca/braille.py:
+ Added cursor key routing support to Gecko (bug #520612).
+
+2008-04-02 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ Slight adjustmet to the fix for bug #523235. Needed to check that
+ orca_state.lastNonModifierKeyEvent wasn't None.
+
+ * src/orca/scripts/gaim.py:
+ Fix for bug #525656 - Orca needs to handle the new Pidgin typing
+ status updates.
+
+ * src/orca/test/keystrokes/gtk-demo/role_text_multiline_navigation.py:
+ src/orca/test/keystrokes/gtk-demo/role_text_multiline_navigation2.py:
+ Fix for bug #523238 - gtk-demo role_text_multiline_navigation.py
+ regression tests 89, 90, 91 and 93 produce the wrong results.
+
+2008-04-01 Rich Burridge <rich burridge sun com>
+
+ * test/keystrokes/oowriter/bug_385828.py:
+ Fix for bug #523451 - oowriter/bug_385828.py regression tests #1
+ produces the wrong results.
+
+ * test/keystrokes/gtk-demo/role_combo_box.py:
+ Fix for bug #523236 - gtk-demo/role_combo_box.py regression tests
+ #12, #13, #14 and #15 produce the wrong results.
+
+ * test/keystrokes/gtk-demo/role_table_py:
+ Fix for bug #523237 - gtk-demo/role_table.py regression tests
+ 1, 2, 3, 4, 6, and 7 produce the wrong results.
+
+ * src/orca/default.py:
+ Fix for bug #523235 - gtk-demo/role_column_header.py regression
+ tests #3, #4, #7 and #8 produce the wrong results.
+
+2008-04-01 Willie Walker <william walker sun com>
+
+ * src/orca/default.py:
+ * src/orca/mouse_review.py:
+ Pylint fixes.
+
+2008-03-31 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py:
+ src/orca/flat_review.py:
+ src/orca/speechgenerator.py:
+ src/orca/Gecko.py:
+ src/orca/where_am_I.py:
+ src/orca/braillegenerator.py:
+ Fix for bug #519936 - In Evolution Orca does not read the
+ messages list properly when in "read table row" mode.
+
+2008-03-28 Willie Walker <william walker sun com>
+
+ * src/orca/gnomespeechfactory.py:
+ Add an additional except clause in __idleHandler to
+ prevent tracebacks from killing Say All.
+
+2008-03-28 Eitan Isaacson <eitan ascender com>
+
+ * src/orca/mouse_review.py:
+ Fix for bug #520611.
+ New mouse review feature (all of the changes below too).
+ * src/orca/Makefile.am:
+ Added mouse_review.py.
+ * src/orca/default.py:
+ - Added unbound mouse review toggle key.
+ - Added getComponentAtDesktopCoords() (and
+ _getPopupItemAtDesktopCoords).
+ - Added speakWordUnderMouse().
+ - Added getWordAtCoords().
+ * src/orca/Gecko.py:
+ Added override for speakWordUnderMouse().
+ * src/orca/focus_tracking_presenter.py:
+ Chaged _getScript to a public getScript.
+ * src/orca/orca.py:
+ - Initialize mouse review on start up.
+ - Added getScriptForApp.
+ * src/orca/settings.py:
+ Added enableMouseReview and mouseDwellDelay
+ * src/orca/orca_gui_prefs.py:
+ * src/orca/orca-setup.glade
+ Toggle mouse review in general tab.
+
+2008-03-27 Willie Walker <william walker sun com>
+
+ * test/keystrokes/gtk-demo/role_icon.py:
+ Fix for bug #519543 - gtk-demo/role_icon.py regression test #7
+ produces different results on Solaris and Ubuntu. Used the
+ new regular expression syntax to manage the different numbers
+ of files. Also looked at only the first two icons in the
+ window ('bin' and 'boot') since those are common to both
+ Ubuntu and Solaris. Not the greatest, but this one has me
+ beat due to the sheer flakiness of the gtk-demo test in
+ question.
+
+2008-03-27 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ test/keystrokes/firefox/dojo_tree.py:
+ test/keystrokes/firefox/dojo_slider.py:
+ test/keystrokes/firefox/dojo_spinner.py:
+ test/keystrokes/firefox/moz_menu.py:
+ test/keystrokes/firefox/label_guess_bugzilla_search.py:
+ test/keystrokes/firefox/label_guess_entries.py:
+ test/keystrokes/firefox/page_summary.py:
+ test/keystrokes/firefox/xul_role_tree.py:
+ test/keystrokes/firefox/xul_role_list_item.py:
+ Fix for bug #523480 - Unwanted roles appearing in the braille
+ context for dojo in FF3. In addition, as long as I was updating
+ tests, I marked some known bugs in the regression tests to help
+ spot new regressions.
+
+2008-03-27 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ Fix for bug #520974 - Some script names are not marked for
+ translation.
+
+2008-03-26 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ test/keystrokes/firefox/line_nav_imagemap.py:
+ Fix for bug #523759 - Gecko.getCharacterOffsetInParent() needs
+ to check the parent for text.
+
+2008-03-26 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ src/orca/Gecko.py:
+ From Tomas Cerha <cerha brailcom org>
+ From Peter Vagner <peter v datagate sk>
+ Fix for bug #520494 â?? Keyboard review punctuation in Firefox.
+ Use `speech.speakCharacter()' instead of `speech.speak()'.
+
+2008-03-26 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ src/orca/Gecko.py:
+ From Tomas Cerha <cerha brailcom org>
+ From Peter Vagner <peter v datagate sk>
+ Fix for bug #520494 â?? Keyboard review punctuation in Firefox.
+ Use `speech.speakCharacter()' instead of `speech.speak()'.
+
+2008-03-26 Rich Burridge <rich burridge sun com>
+
+ * src/orca/app_prefs.py:
+ src/orca/orca_prefs.py:
+ Fix for bug #523642 - orca_prefs.py:_writePronunciation should
+ not generate bad Python syntax.
+
+ * test/keystrokes/oowriter/bug_342602.py:
+ Fix for bug #523440 - oowriter/bug_342602.py regression tests #1
+ and #2 produce the wrong results.
+
+ * test/keystrokes/oowriter/bug_361747.py:
+ test/keystrokes/oowriter/bug_361747.params: (new)
+ test/keystrokes/oowriter/empty_document.odt: (new)
+ Fix for bug #523443 - oowriter/bug_361747.py regression tests #1
+ through #4 produce the wrong results.
+
+ * test/keystrokes/oowriter/bug_384893.py:
+ test/keystrokes/oowriter/bug_384893.params: (new)
+ Fix for bug #523450 - oowriter/bug_384893.py regression tests #2
+ and #3 produce the wrong results.
+
+ * test/keystrokes/oowriter/bug_469367.py:
+ test/keystrokes/oowriter/bug_469367.params: (new)
+ Fix for bug #523458 - oowriter/bug_469367.py regression tests #1
+ and #2 produce the wrong results.
+
+ * test/keystrokes/oowriter/bug_435201.py:
+ Fix for bug #523453 - oowriter/bug_435201.py regression tests #1
+ through #5 produce the wrong results.
+
+ * test/keystrokes/oowriter/bug_361624.py:
+ Fix for bug #523441 - oowriter/bug_361624.py regression tests #1
+ through #4 produce the wrong results.
+
+ * test/keystrokes/oowriter/bug_450210.py:
+ Fix for bug #523457 - oowriter/bug_450210.py regression tests #1
+ produces the wrong results.
+
+2008-03-25 Eitan Isaacson <eitan ascender com>
+
+ * src/orca/braille.py:
+ Fixed a bad regression from the previous patch
+ (bug #523268, comment #7).
+
+2008-03-25 Eitan Isaacson <eitan ascender com>
+
+ * src/orca/default.py:
+ * src/orca/scripts/StarOffice.py:
+ * src/orca/settings.py:
+ Fix for bug #523268 - Did a minor refactor for braille support of
+ text attributes .
+
+2008-03-25 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca_gui_prefs.py:
+ Fix for bug #523712 - Orca application specific preferences window
+ doesn't always get focus when user types Insert-Control-Space.
+
+2008-03-25 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #519478 - (ff3) missing text with line down navigation
+ (www.fixedearth.com)
+
+2008-03-24 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #520760 - (ff3) read document ignoring remainder of
+ object when first subelement is non-text.
+
+2008-03-24 Willie Walker <william walker sun com>
+
+ * test/harness/utils.py:
+ test/keystrokes/gtk-demo/debug_commands.py:
+ Fix for bug #520656 - The regression test harness should be
+ capable of handling alternative expected results. Allowed
+ the expected results to be treated as regular expressions.
+
+2008-03-24 Rich Burridge <rich burridge sun com>
+
+ * test/keystrokes/oowriter/bug_382408.py:
+ Fix for bug #523445 - oowriter/bug_382408.py regression tests #1
+ through #2 produce the wrong results.
+
+ * test/keystrokes/oowriter/bug_382415.py:
+ Fix for bug #523446 - oowriter/bug_382415.py regression tests #1
+ through #5 produce the wrong results.
+
+ * test/keystrokes/oowriter/bug_382880.py:
+ Fix for bug #523447 - oowriter/bug_382880.py regression tests #1
+ through #8 produce the wrong results.
+
+ * test/keystrokes/oowriter/bug_382888.py:
+ Fix for bug #523449 - oowriter/bug_382888.py regression tests #1
+ through #8 produce the wrong results.
+
+2008-03-20 Attila Hammer <via william walker sun com>
+
+ * src/orca/keynames.py:
+ Fix for bug #523309 - "return" and "backspace" keynames is not
+ marked for translations
+
+2008-03-20 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py:
+ From Joanmarie Diggs <joanmarie diggs gmail com>
+ Work on bug #523459 - oocalc/bug_356334.py regression tests #1
+ through #4 produce the wrong results. This patch fixes up the
+ numerous bogus "not selected" differences in several oocalc
+ regression tests.
+
+ * test/keystrokes/oocalc/bug_356334.py:
+ More work on bug #523459 - oocalc/bug_356334.py regression tests #1
+ through #4 produce the wrong results. This adjusts the expected
+ braille results for regression tests #1 and #3 to make what is
+ now displayed.
+
+ * test/keystrokes/oocalc/bug_361167.py:
+ Fix for bug #523460 - oocalc/bug_361167.py - 8 out 10 regression
+ tests produce the wrong results.
+
+ * test/keystrokes/oocalc/bug_363802.py
+ Fix for bug #523461 - oocalc/bug_363802.py regression tests #1
+ through #6 produce the wrong results.
+
+ * test/keystrokes/oocalc/bug_363804.py:
+ Fix for bug #523464 - oocalc/bug_363804.py regression tests #1
+ through #6 produce the wrong results.
+
+ * test/keystrokes/oocalc/bug_433398.py:
+ Fix for bug #523467 - oocalc/bug_433398.py regression tests #1
+ through #4 produce the wrong results.
+
+ * test/keystrokes/oocalc/bug_435307.py:
+ Fix for bug #523468 - oocalc/bug_435307.py regression tests #1
+ through #2 produce the wrong results.
+
+ * test/keystrokes/oocalc/bug_364407.py:
+ src/orca/scripts/StarOffice.py:
+ Fix for bug #523018 - Orca does not speak the role for edits
+ in the find and replace dialog in openoffice. Really a new fix
+ for bug #364407 which broke again with the recent pyatspi migration.
+
+2008-03-19 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/keystrokes/firefox/*:
+ test/html/FirefoxProfile/prefs.js:
+ Fix for bug 519849 - Firefox regression test profile should define
+ the font and size to be used.
+
+2008-03-17 Attila Hammer <william walker sun com>
+
+ * src/orca/keynames.py:
+ Fix for bug #523147 - "space" keyname is not marked for translation
+
+2008-03-17 Willie Walker <william walker sun com>
+
+ * src/orca/default.py:
+ src/orca/scripts/planner.py:
+ pylint fixups.
+
+2008-03-17 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ test/keystrokes/gtk-demo/role_tree_table.py:
+ Fix for bug #519564 - gtk-demo/role_tree_table.py regression
+ test #2 produces the wrong results.
+
+ * src/orca/scripts/StarOffice.py:
+ Fix for bug #523018 - Orca does not speak the role for edits
+ in the find and replace dialog in openoffice.
+
+2008-03-15 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca_gui_prefs.py:
+ Fix for bug #522657 - this may take a while should be removed
+ from the orca prefs.
+
+2008-03-10 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/where_am_I.py:
+ Tweak for bug #519541 - gtk-demo/role_icon.py regression test #2
+ produces the wrong results. (Needed a slight pylinting)
+
+2008-03-07 Rich Burridge <rich burridge sun com>
+
+ * test/keystrokes/gtk-demo/role_icon.py:
+ Fix for bug #519539 - gtk-demo/role_icon.py regression test #1
+ produces the wrong results.
+
+ * src/orca/where_am_I.py:
+ test/keystrokes/gtk-demo/role_icon.py:
+ Fix for bug #519541 - gtk-demo/role_icon.py regression test #2
+ produces the wrong results.
+
+ * test/harness/utils.py:
+ test/keystrokes/gtk-demo/role_radio_button.py:
+ Fix for bug #519553 - gtk-demo/role_radio_button.py regression
+ test #3 produces the wrong results.
+
+ * src/orca/default.py:
+ test/keystrokes/gtk-demo/role_spin_button.py:
+ Fix for bug #519559 - gtk-demo/role_spin_button.py regression
+ test #4 produces the wrong results.
+
+ * src/orca/default.py:
+ Work on bug #519564 â?? gtk-demo/role_tree_table.py regression
+ test #2 produces the wrong results.
+ 'keyString != "Space"' should have been 'keyString == "space"'.
+
+ * test/keystrokes/gtk-demo/role_tree_table.py:
+ Fix for bug #519567 - gtk-demo/role_tree_table.py regression
+ test #13 produces the wrong results.
+
+2008-03-05 Rich Burridge <rich burridge sun com>
+
+ * src/orca/where_am_I.py:
+ test/keystrokes/gtk-demo/role_label.py:
+ Fix for bug #519545 - gtk-demo/role_label.py regression test #2
+ produces the wrong results.
+
+2008-03-03 Rich Burridge <rich burridge sun com>
+
+ * src/orca/where_am_I.py:
+ test/keystrokes/gtk-demo/role_spin_button.py:
+ Fix for bug #519557 - gtk-demo/role_spin_button.py regression
+ test #2 produces the wrong results.
+
+2008-03-03 Scott Haeger <scott bashautomation com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #519587, Navigating nested lists with Collection not
+ functioning properly.
+
+2008-03-03 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #519931 - Orca does not read certain news feeds
+ correctly.
+
+ * test/keystrokes/firefox/label_guess_bugzilla_search.py:
+ test/keystrokes/firefox/line_nav_bugzilla_search.py:
+ test/keystrokes/firefox/line_nav_enter_bug.py:
+ test/keystrokes/firefox/line_nav_nested_tables.py:
+ test/html/table-caption.html:
+ Updated regression tests.
+
+2008-03-02 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #517277 - Orca should not get stuck while
+ browsing articles at espn.com
+
+2008-03-01 Scott Haeger <scott bashautomation com>
+
+ * test/keystrokes/firefox/moz_menu.py:
+ test/keystrokes/firefox/dojo_slider.py
+ test/keystrokes/firefox/uiuc_button.py
+ test/keystrokes/firefox/dojo_tree.py
+ test/keystrokes/firefox/uiuc_tree.py
+ test/keystrokes/firefox/dojo_spinner.py
+ test/keystrokes/firefox/dojo_dialog.py
+ test/keystrokes/firefox/moz_checkbox.py
+ test/keystrokes/firefox/moz_tabpanel.py
+ Updated ARIA regression tests.
+
+2008-03-01 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ test/keystrokes/firefox/label_guess_bugzilla_search.py:
+ test/keystrokes/firefox/line_nav_bugzilla_search.py:
+ Fix for bug #515804 - Whitespace needs to be removed from
+ speech and braille contexts in FF3.
+
+2008-02-29 Scott Haeger <scott bashautomation com>
+
+ * src/orca/Gecko.py:
+ src/orca/settings.py
+ Fix for bug #491837, Implement Gecko.py 'go to' functions with
+ Collections.
+
+2008-02-29 Rich Burridge <rich burridge sun com>
+
+ * test/keystrokes/gtk-demo/role_split_pane.py:
+ Fix for bug #519560 â?? gtk-demo/role_split_pane.py regression
+ test #1 produces the wrong results.
+
+ * test/keystrokes/gtk-demo/role_split_pane.py:
+ Fix for bug #519561 â?? gtk-demo/role_split_pane.py regression
+ test #2 produces the wrong results.
+
+ * src/orca/where_am_I.py:
+ test/keystrokes/gtk-demo/role_split_pane.py:
+ Fix for bug #519563 â?? gtk-demo/role_split_pane.py regression
+ test #3 produces the wrong results.
+
+ * test/keystrokes/gtk-demo/role_split_pane.py:
+ Fix for bug #519563 â?? gtk-demo/role_split_pane.py regression
+ test #4 produces the wrong results.
+
+2008-02-28 Eitan Isaacson <eitan ascender com>
+
+ * src/orca/Gecko.py:
+ Fixed extra verbosity in web pages with nested frames (bug #518893).
+
+2008-02-28 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ Fix for bug #517505 - Orca doesn't present new active descendant
+ when deleting from the top of a list.
+
+2008-02-27 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py:
+ Fix for bug #517502 - Orca should not speak the previously
+ focused menu item when arrowing across the menu bar in OpenOffice.
+
+ * src/orca/scripts/gnome-terminal.py:
+ Fix for bug #518762 - When using gnome-terminal with multiple
+ tabs, the name on the tab is not announced when switching
+ between tabbed windows.
+
+2008-02-26 Willie Walker <william walker sun com>
+
+ * configure.in:
+ README:
+ Mark as Orca v2.23.0pre
+ The Orca v2.22 code is in the gnome-2-22 branch.
+
+2008-02-26 Scott Haeger <scott bashautomation com>
+
+ * test/harness/utils.py
+ test/keystrokes/firefox/dojo_slider.py
+ test/keystrokes/firefox/uiuc_tree.py
+ test/keystrokes/firefox/dojo_spinner.py
+ test/keystrokes/firefox/dojo_checkbox.py
+ test/keystrokes/firefox/dojo_dialog.py
+ test/keystrokes/firefox/uiuc_grid.py
+ test/keystrokes/firefox/moz_checkbox.py
+ Updated ARIA regression tests.
+
+2008-02-25 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/speechgenerator.py:
+ src/orca/default.py:
+ src/orca/braillegenerator.py:
+ Fix for bug #518518 - Need to do some sanity checks for broken
+ table hierarchies.
+
+2008-02-25 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/speechgenerator.py:
+ test/keystrokes/firefox/xul_role_alert.py:
+ Fix for bug #518507 - getSpeechForAlert() assumes unrelated
+ labels have names.
+
+2008-02-25 Willie Walker <william walker sun com>
+
+ * NEWS:
+ Final prep for Orca v2.21.92.
+
+2008-02-25 Eitan Isaacson <eitan ascender com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #512503 - Remove "object:visible-data-changed"
+ listener from Gecko.py. Replaced it with a
+ state-changed:focused listener.
+
+ * test/keystrokes/firefox/doc_tabs.py:
+ Added a document tab-switching test.
+
+2008-02-25 Willie Walker <william walker sun com>
+
+ * configure.in:
+ NEWS:
+ README:
+ Prep for Orca v2.21.92.
+
+2008-02-24 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ test/keystrokes/firefox/label_guess_bugzilla_search.py:
+ test/keystrokes/firefox/line_nav_wiki.py:
+ test/keystrokes/firefox/line_nav_bugzilla_search.py:
+ test/keystrokes/firefox/label_guess_entries.py:
+ test/keystrokes/firefox/line_nav_enter_bug.py:
+ Fix for bug #517336 - Spaces interfere with Orca's ability to
+ get the line contents.
+
+2008-02-24 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #517752 - (ff3) more orca+left/right inconsistancy
+
+2008-02-24 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ test/keystrokes/firefox/html_struct_nav_links.py:
+ Fix for bug #518502 - Orca doesn't always speak wrapping
+ announcement for link structural nav in FF3.
+
+2008-02-24 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/keystrokes/firefox/line_nav_imagemap.py:
+ test/keystrokes/firefox/label_guess_bugzilla_search.py:
+ test/keystrokes/firefox/xul_role_entry.py:
+ test/keystrokes/firefox/html_role_combo_box.py:
+ test/keystrokes/firefox/xul_role_tree_table.py:
+ test/keystrokes/firefox/xul_where_am_i_dialog.py:
+ test/keystrokes/firefox/xul_role_page_tab.py:
+ test/keystrokes/firefox/html_struct_nav_links.py:
+ test/keystrokes/firefox/label_guess_entries.py:
+ Updated regression tests to add some WaitForFocus's which will
+ hopefully improve test reproducability. Also, the FF guys fixed
+ a bug which required updated tests. Yea!
+
+2008-02-20 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Tweak to the fix for bug #517371 - Orca gets stuck when browsing
+ humanware.ca in FF3.
+
+ * test/keystrokes/firefox/line_nav_empty_anchor.py: (new)
+ test/html/bug-517371.html: (new)
+ New regression test.
+
+2008-02-20 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #508163 - Orca tends to be slow in the vicinity
+ of combo boxes in Firefox.
+
+2008-02-20 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #515571 - FF3 form field structural navigation
+ should handle form fields that are not in forms.
+
+2008-02-20 Rich Burridge <rich burridge sun com>
+
+ * /test/keystrokes/oowriter/bug_362979.py:
+ /test/keystrokes/oowriter/bug_364765.py:
+ /test/keystrokes/oowriter/bug_382408.py:
+ /test/keystrokes/oowriter/bug_382415.py:
+ /test/keystrokes/oowriter/bug_382418.py:
+ /test/keystrokes/oowriter/bug_382880.py:
+ /test/keystrokes/oowriter/bug_382888.py:
+ /test/keystrokes/oowriter/bug_384893.py:
+ /test/keystrokes/oowriter/bug_385828.py:
+ /test/keystrokes/oowriter/bug_413909.py:
+ /test/keystrokes/oowriter/bug_430402.py:
+ /test/keystrokes/oowriter/bug_435201.py:
+ /test/keystrokes/oowriter/bug_435226.py:
+ /test/keystrokes/oowriter/bug_450210.py:
+ /test/keystrokes/oowriter/bug_469367.py:
+ Adjusted various oowriter regression tests to use assertions.
+
+ * /test/keystrokes/oocalc/bug_356334.py:
+ /test/keystrokes/oocalc/bug_363801.py:
+ /test/keystrokes/oocalc/bug_363802.py:
+ /test/keystrokes/oocalc/bug_364086.py:
+ /test/keystrokes/oocalc/bug_364407.py:
+ /test/keystrokes/oocalc/bug_433398.py:
+ /test/keystrokes/oocalc/bug_435307.py:
+ /test/keystrokes/oocalc/bug_435852.py:
+ Adjusted various oocalc regression tests to use assertions.
+
+2008-02-20 Scott Haeger <scott bashautomation com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #517716, Live regions being output on listitem changes
+ for Bugzilla.
+
+2008-02-19 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #512261 - We should implement better support for the
+ FF A11y extension. What this change does is update the caret
+ position to the offset specified by the caret-moved event that
+ results -- i.e. we move to wherever the extension told Firefox to
+ tell us to move. :-)
+
+2008-02-19 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #517371 - Orca gets stuck when browsing humanware.ca
+ in FF3.
+
+2008-02-19 Scott Haeger <scott bashautomation com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #517521, Gecko.py is throwing exception in onCaretMoved.
+
+2008-02-19 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ Work on bug #517026 - crash in Open Folder: Deleting the last file
+ in a directory. Added a check to locusOfFocusChanged() in default.py
+ so that if the new locus of focus has a "defunct" state, then we
+ just return.
+
+ * /test/keystrokes/oowriter/bug_342602.py:
+ /test/keystrokes/oowriter/bug_350219.py:
+ /test/keystrokes/oowriter/bug_353268.py:
+ /test/keystrokes/oowriter/bug_355733.py:
+ /test/keystrokes/oowriter/bug_361624.py:
+ /test/keystrokes/oowriter/bug_361747.py:
+ Adjusted various oowriter regression tests to use assertions.
+
+2008-02-19 Scott Haeger <scott bashautomation com>
+
+ * src/orca/liveregions.py
+ Fix for bug #511885, Support relevant and channel live region
+ properties.
+
+2008-02-18 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/keystrokes/oocalc/bug_361167.py:
+ test/keystrokes/gtk-demo/role_table.py:
+ test/keystrokes/gtk-demo/role_column_header.py:
+ test/keystrokes/gtk-demo/role_tree_table.py:
+ src/orca/scripts/StarOffice.py:
+ src/orca/where_am_I.py:
+ Fix for bug #486897 - Where Am I doesn't present row/column
+ headers.
+
+2008-02-18 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/input_event.py:
+ Fix for bug #516321 - Caps lock not correctly reporting the
+ state when toggled.
+
+2008-02-18 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/flat_review.py:
+ Fix for bug #513238 - Flat review is broken in Evolution.
+
+2008-02-18 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/keystrokes/firefox/xul_role_menu_bar.py:
+ test/keystrokes/firefox/label_guess_bugzilla_search.py:
+ test/keystrokes/firefox/html_role_combo_box.py:
+ test/keystrokes/firefox/xul_where_am_i_status_bar.py:
+ test/keystrokes/firefox/line_nav_wiki.py:
+ test/keystrokes/firefox/html_struct_nav_large_obj.py:
+ test/keystrokes/firefox/line_nav_multi_line_text.py:
+ test/keystrokes/firefox/line_nav_bugzilla_search.py:
+ test/keystrokes/firefox/xul_role_page_tab.py:
+ test/keystrokes/firefox/label_guess_entries.py:
+ test/keystrokes/firefox/xul_role_alert.py:
+ test/keystrokes/firefox/line_nav_enter_bug.py:
+ test/keystrokes/firefox/line_nav_simple_form.py:
+ test/keystrokes/firefox/line_nav_nested_tables.py:
+ test/keystrokes/firefox/line_nav_heading_section.py: (new)
+ test/keystrokes/firefox/line_nav_table_cell_links.py: (new)
+ test/html/table-cell-links.html: (new)
+ test/html/two-combos-on-line.html: (new)
+ test/html/heading-section.html: (new)
+ New and updated regression tests.
+
+2008-02-15 Willie Walker <william walker sun com>
+
+ * test/keystrokes/firefox/*.py:
+ Add sequence.append(utils.AssertionSummaryAction()) to the
+ tests so we can get summaries such as:
+ SUMMARY: 4 SUCCEEDED and 0 FAILED (0 UNEXPECTED) of 4 for ...
+
+ * test/200*:
+ Delete old harness results. We don't use them anymore and
+ they just slow down checking out new things from trunk.
+
+2008-02-15 Scott Haeger <scott bashautomation com>
+
+ * test/keystrokes/firefox/moz_menu.py
+ test/keystrokes/firefox/dojo_slider.py
+ test/keystrokes/firefox/uiuc_button.py
+ test/keystrokes/firefox/moz_slider.py
+ test/keystrokes/firefox/dojo_dialog.py
+ test/keystrokes/firefox/moz_tabpanel.py
+ Update/added ARIA regression tests.
+
+2008-02-15 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #516121 - Orca stalls on barackobama.com when
+ navigating by heading in FF3.
+
+2008-02-15 Scott Haeger <scott bashautomation com>
+
+ * test/harness/utils.py
+ test/keystrokes/firefox/moz_menu.py
+ test/keystrokes/firefox/dojo_slider.py
+ test/keystrokes/firefox/uiuc_button.py
+ test/keystrokes/firefox/moz_slider.py
+ test/keystrokes/firefox/uiuc_slider.py
+ test/keystrokes/firefox/uiuc_radiobutton.py
+ test/keystrokes/firefox/uiuc_tree.py
+ test/keystrokes/firefox/dojo_tabcontainer.py
+ test/keystrokes/firefox/dojo_spinner.py
+ test/keystrokes/firefox/uiuc_grid.py
+ test/keystrokes/firefox/moz_tabpanel.py
+ test/keystrokes/firefox/uiuc_tabpanel.py
+ Update/added ARIA regression tests.
+
+2008-02-14 Scott Haeger <scott bashautomation com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #515263, ARIA tooltips should respect presentToolTips
+ setting.
+
+2008-02-13 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ src/orca/scripts/Thunderbird.py:
+ Fix for bug #516174 - FF line navigation needs to be more accurate.
+ (We know these aren't all the issues, but hopefully this fix will
+ resolve many of them.)
+
+2008-02-12 Eitan Isaacson <eitan ascender com>
+
+ * src/orca/braille.py:
+ Make ReviewComponent expand on cursor.
+ * src/orca/flat_review.py:
+ Don't expand the entire reviewed component.
+ * src/orca/orca_gui_prefs.py:
+ Fixed a typo where we were using the wrong variable.
+
+ * src/orca/scripts/planner.py:
+ Fixed traceback in side toggle buttons (bug #419136).
+
+2008-02-12 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/planner.py:
+ Fix for bug #419136 - Planner toggle button in main window not
+ accessible.
+
+ * src/orca/scripts/StarOffice.py:
+ Further work on bug #515651 - Navigation of cells in oocalc now says
+ "not selected". We now need to save the 'lastColumn' and 'lastRow'
+ values in case #6 of locusOfFocusChanged() in StarOffice.py.
+
+2008-02-11 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py:
+ Fix for bug #515651 - Navigation of cells in oocalc now says
+ "not selected".
+
+2008-02-11 Willie Walker <william walker sun com>
+
+ * configure.in:
+ README:
+ Mark as Orca v2.21.92pre
+
+2008-02-11 Willie Walker <william walker sun com>
+
+ * configure.in:
+ NEWS:
+ README:
+ Prep for Orca v2.21.91.
+
+2008-02-11 Joanmarie Diggs <via william walker sun com>
+
+ * test/keystrokes/gtk-demo/learn_mode.py:
+ test/keystrokes/gtk-demo/role_text_multiline_navigation.py:
+ src/orca/scripts/StarOffice.py:
+ src/orca/orca_prefs.py:
+ src/orca/default.py:
+ src/orca/orca.py:
+ src/orca/Gecko.py:
+ src/orca/where_am_I.py:
+ src/orca/input_event.py:
+ src/orca/script.py:
+ src/orca/keybindings.py:
+ src/orca/orca_gui_prefs.py:
+ Fix for bug 440490 - Key bindings should allow double and triple
+ press features to be rebound.
+
+2008-02-11 Eitan Isaacson <via william walker sun com>
+
+ * src/orca/scripts/planner.py:
+ src/orca/settings.py:
+ src/orca/orca-setup.glade:
+ src/orca/flat_review.py:
+ src/orca/orca_prefs.py:
+ src/orca/Gecko.py:
+ src/orca/braille.py:
+ src/orca/braillegenerator.py:
+ src/orca/orca_gui_prefs.py:
+ src/louis/__init__.py:
+ Work on bug 354470 - Contracted Braille. This provides fundamental
+ contracted braille support via liblouis.
+
+2008-02-11 Willie Walker <william walker sun com>
+
+ * src/orca/flat_review.py:
+ Work on bug 434654 - Orca skips a line in flat review mode or
+ with braille navigation (braille up / down). This fixes the
+ bug in question, but there is an asymmetric behavior that happens
+ when flat reviewing by word. Flat review by previous word will
+ land blank line at the end of a text area (if it has one), but
+ won't do do when navigating by next work.
+
+2008-02-11 Rich Burridge <rich burridge sun com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #515652 - Gecko.py script causing Traceback.
+
+2008-02-10 Willie Walker <william walker sun com>
+
+ * src/orca/default.py:
+ Fix pylint regression introduced with fix for bug #486908.
+
+2008-02-10 Willie Walker <william walker sun com>
+
+ * test/harness/utils.py:
+ Adjust output of UNEXPECTED failures so they are easier
+ to identify in the output log.
+
+2008-02-10 Willie Walker <william walker sun com>
+
+ * test/keystrokes/gtk-demo/role_text_multiline_navigation.py:
+ Adjust regression test as a result of new (and improved)
+ behavior from fix for bug #506874.
+
+2008-02-08 Scott Haeger <scott bashautomation com>
+
+ * src/orca/liveregions.py:
+ src/orca/Gecko.py:
+ Fix for bug #462883, ARIA tooltips/alerts are not being output
+
+2008-02-08 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #514427 - Orca skips over headings at the end of
+ sections in FF3.
+
+ Fix for bug #511354 - (ff3) firefox: cannot press enter to activate
+ links in area tags, although tabbing works.
+
+ Fix for bug #513425 - (ff3) orca object navigation is not
+ consistant when moving to the left/to the right.
+
+2008-02-07 Willie Walker <william walker sun com>
+
+ * pylintrc:
+ Add W0141: Used builtin function 'map' to disable-msg
+
+2008-02-07 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/gedit.py:
+ Fix for bug #133275 - accessible description for page not correct.
+
+2008-02-06 Eitan Isaacson <eitan ascender com>
+
+ * src/louis/constants.py.in:
+ Fixed string mistake in table name (bug 514282).
+
+2008-02-06 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py:
+ Fix for bug #363830 - Provide feedback in OOo when toggling bold,
+ underline, and italics.
+
+2008-02-05 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/rhythmbox.py:
+ Removed uwanted lines, so we now get pylint score of 10.0.
+
+2008-02-01 Eitan Isaacson <eitan ascender com>
+
+ * src/louis/__init__.py: Override the translate function with some
+ fixups until we get fixes into liblouis proper.
+
+
+2008-01-31 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #513217 - (ff3) object navigation sticking on
+ same line comboboxes.
+
+ Fix for bug #512236 - (ff3) missing links in ff3 when navigating
+ down page.
+
+2008-01-31 Willie Walker <william walker sun com>
+
+ * src/orca/speech.py:
+ Fix "speak character" vs. "SPEECH OUTPUT" issue related to
+ bug 512608.
+
+2008-01-29 Tomas Cerha <via william walker sun com>
+
+ Fix for Bug 512608 - Punctuation in keyboard review mode.
+
+ * src/orca/default.py (Script._reviewCurrentCharacter): Use
+ `speech.speakCharacter()' instead of `speech.speak()'. Convert to
+ unicode before character case recognition.
+
+ * src/orca/speech.py (speakCharacter): New method.
+
+ * src/orca/speechdispatcherfactory.py: Fixed Speech Dispatcher
+ version check (broken after pychecker related fixes).
+ (SpeechServer.__init__): Cosmetic changes.
+ (SpeechServer._apply_acss): Use the default voice if `acss' is
+ None.
+ (SpeechServer._speak, SpeechServer.speakKeyEvent): Don't care
+ about None value in `acss'.
+ (SpeechServer.speakCharacter): Apply `acss'. Send a sound icon
+ for the newline character.
+
+2008-01-29 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/rhythmbox.py: (new)
+ src/orca/scripts/Makefile.am:
+ Fix for bug #512639 - rhythmbox Library table not accessible.
+
+ * src/orca/default.py:
+ Fix for #486908 - Selection and navigation in multiselectable
+ items are not properly handled.
+
+ * test/keystrokes/gtk-demo/role_icon.py:
+ test/keystrokes/gtk-demo/role_tree_table.py:
+ Adjusted the regression tests for the gtk-demo icon and tree
+ tables, for the tests that the changes for bug #486908 have fixed.
+
+2008-01-29 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/flat_review.py:
+ Fix for bug #512847 - Flat review is quite broken in
+ OpenOffice and Firefox.
+
+ * test/keystrokes/firefox/bug_512303.py: (new)
+ test/keystrokes/firefox/bug_511389.py: (new)
+ test/keystrokes/firefox/flat_review_text_by_line.py: (new)
+ test/keystrokes/firefox/flat_review_text_by_word_and_char.py: (new)
+ test/html/table-caption.html: (new)
+ test/html/bug-511389.html: (new)
+ New regression tests.
+
+2008-01-28 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #512303 - (ff3) table captions are not being
+ presented.
+
+ * test/keystrokes/firefox/xul_role_list_item.py:
+ test/keystrokes/firefox/label_guess_bugzilla_search.py:
+ test/keystrokes/firefox/line_nav_bugzilla_search.py:
+ test/keystrokes/firefox/html_role_combo_box.py:
+ test/keystrokes/firefox/html_role_lists.py:
+ test/keystrokes/firefox/html_struct_nav_blockquote.py:
+ test/keystrokes/firefox/html_struct_nav_list_item.py:
+ test/keystrokes/firefox/html_struct_nav_lists.py:
+ test/keystrokes/firefox/xul_role_alert.py:
+ test/keystrokes/firefox/xul_role_check_box.py:
+ test/keystrokes/firefox/xul_role_combo_box.py:
+ test/keystrokes/firefox/xul_role_menu_bar.py:
+ test/keystrokes/firefox/xul_role_page_tab.py:
+ test/keystrokes/firefox/xul_role_push_button.py:
+ test/keystrokes/firefox/xul_role_radio_button.py:
+ test/keystrokes/firefox/xul_role_tree.py:
+ test/keystrokes/firefox/xul_role_tree_table.py:
+ test/keystrokes/firefox/xul_where_am_i_dialog.py:
+ test/keystrokes/firefox/xul_where_am_i_status_bar.py:
+ Updated regression tests.
+
+2008-01-28 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Work on bug #506360 - find{Next,Previous}Line() should be
+ more efficient.
+
+2008-01-28 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #511389 - Orca doesn't always speak a link that
+ regains focus in FF3.
+
+2008-01-28 Claude Paroz <claude 2xlibre net>
+
+ * NEWS:
+ Convert file to UTF-8 and fix special chars.
+
+2008-01-28 Willie Walker <william walker sun com>
+
+ * configure.in:
+ README:
+ Mark as Orca v2.21.91pre.
+
+2008-01-28 Willie Walker <william walker sun com>
+
+ * README, configure.in:
+ Prep for Orca v2.21.90
+
+2008-01-28 Willie Walker <william walker sun com>
+
+ * NEWS:
+ Begin prepping for Orca v2.21.90
+
+2008-01-28 Willie Walker <william walker sun com>
+
+ * src/orca/default.py, src/orca/scripts/Evolution.py:
+ Fix pylint issues.
+
+2008-01-27 Eitan Isaacson <eitan ascender com>
+
+ * src/louis/_louis.:
+ Added cleanup routine for freeing the table cache.
+
+2008-01-26 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #510478 - Character navigation in FF wraps from
+ bottom of file to top.
+
+2008-01-26 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #509588 - Header information disappearing in ff3
+ on minefield page.
+
+2008-01-26 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #512270 - orca crash on visiting www.gmail.com
+ after login.
+
+2008-01-25 Scott Haeger <scott bashautomation com>
+
+ * src/orca/liveregions.py:
+ Partial fix for bug #511893, Live region performance enhancements.
+ Fix for navigation performance issue.
+
+2008-01-25 Scott Haeger <scott bashautomation com>
+
+ * src/orca/liveregions.py:
+ src/orca/Gecko.py:
+ More minor changes to boost pylint score.
+
+2008-01-25 Scott Haeger <scott bashautomation com>
+
+ * src/orca/liveregions.py:
+ Removed import to boost pylint score.
+
+2008-01-25 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #509394 - First focusable item in document frame
+ not always spoken in FF3.
+
+2008-01-24 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/gnome-terminal.py:
+ src/orca/orca.py:
+ src/orca/script.py:
+ Fix for bug #511447 â?? Orca speaks passwords when they are
+ been typed.
+
+2008-01-24 Scott Haeger <scott bashautomation com>
+
+ * src/orca/settings.py:
+ src/orca/liveregions.py:
+ src/orca/Gecko.py:
+ Fix for bug #505742, Accommodate no ARIA markup for live regions
+
+2008-01-22 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py:
+ Fix for bug #510207 - key echo by word is broken in OOo Writer.
+
+2008-01-22 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #511118 - We sometimes get stuck on images that are
+ also links.
+
+ Fix for bug #483023 - Orca should give the user the ability to
+ move between objects in order. You can now use Orca+Left and
+ Orca+Right to move from object to object. This should come
+ in handy for "escaping" combo boxes and lists in forms after
+ making your selection. Because these new commands treat each
+ object as if it were on a line by itself, users who have
+ requested this type of line navigation will hopefully find that
+ this new functionality also addresses some of those needs.
+ Please let us know. Thanks!
+
+2008-01-22 Willie Walker <william walker sun com>
+
+ * src/orca/default.py:
+ src/orca/braillegenerator.py:
+ Fix for bug 482294 - Contextual information for gnome-terminal
+ should only be shown in braille when you're on the first line
+
+2008-01-21 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ test/keystrokes/firefox/line_nav_imagemap.py:
+ test/html/letters.gif:
+ test/html/backwards.html:
+ Work on bug #506360 - find{Next,Previous}Line() should be
+ more efficient. (I included a new regression test for the
+ issue as well.)
+
+2008-01-20 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Work on bug #506360 - find{Next,Previous}Line() should be
+ more efficient.
+
+2008-01-20 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #509809 - We should try to do a better job of
+ guessing labels in poorly-coded forms.
+
+2008-01-19 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/keystrokes/firefox/xul_role_tree.py:
+ test/keystrokes/firefox/xul_role_entry.py:
+ test/keystrokes/firefox/xul_role_tree_table.py:
+ test/keystrokes/firefox/label_guess_bugzilla_search.py: (new)
+ test/keystrokes/firefox/label_guess_entries.py: (new)
+ test/keystrokes/firefox/line_nav_multi_line_text.py: (new)
+ test/keystrokes/firefox/line_nav_bugzilla_search.py: (new)
+ test/html/bugzilla-advanced.html: (new)
+ test/html/entries.html: (new)
+ test/html/multi-line.html: (new)
+ Updating the XUL tests to use assertions, adding new and
+ thorough tests for navigation.
+
+2008-01-18 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #509482 - Line navigation in FF wraps from top
+ of file to bottom.
+
+2008-01-18 Rich Burridge <rich burridge sun com>
+
+ * src/orca/braillegenerator.py:
+ test/keystrokes/gtk-demo/role_table.py:
+ Fixup for bug #503874 - Read by row in Evolution reads cell
+ information incorrectly. With the fix for bug #508153, we no
+ longer need to put an extra space after the table cell regions
+ for a table cell that has a toggle action (i.e. checkbox).
+ Regression test updated to remove the bogus spaces.
+
+2008-01-18 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #509731 - braille for collapsed html combo boxes
+ is not updating correctly.
+
+2008-01-18 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/keystrokes/firefox/html_role_combo_box.py:
+ test/keystrokes/firefox/html_role_lists.py:
+ test/keystrokes/firefox/line_nav_enter_bug.py:
+ test/keystrokes/firefox/line_nav_nested_tables.py:
+ test/keystrokes/firefox/line_nav_wiki.py:
+ test/keystrokes/firefox/xul_role_accel_label.py:
+ test/keystrokes/firefox/xul_role_alert.py:
+ test/keystrokes/firefox/xul_role_check_box.py:
+ test/keystrokes/firefox/xul_role_check_menu_item.py:
+ test/keystrokes/firefox/xul_role_combo_box.py:
+ test/keystrokes/firefox/xul_role_entry.py:
+ test/keystrokes/firefox/xul_role_list_item.py:
+ test/keystrokes/firefox/xul_role_menu_bar.py:
+ test/keystrokes/firefox/xul_role_page_tab.py:
+ test/keystrokes/firefox/xul_role_push_button.py:
+ test/keystrokes/firefox/xul_role_radio_button.py:
+ test/keystrokes/firefox/xul_role_radio_menu_item.py:
+ test/keystrokes/firefox/xul_where_am_i_status_bar.py:
+ test/keystrokes/firefox/xul_where_am_i_dialog.py:
+ Updating the XUL tests to use assertions, making some of the
+ navigation tests more thorough.
+
+2008-01-17 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ src/orca/braillegenerator.py:
+ Fix for the part of bug #508153 that we are going to fix.
+ If a column header is the same as the text associated with
+ a table cell, then don't speak/braille the column header.
+
+2008-01-17 Eitan Isaacson <eitan ascender com>
+
+ * configure.in:
+ Utilize pkg-config for liblouis configuration.
+ * src/louis/__init__.py:
+ Added two functions for listing tables and for getting the
+ default table.
+ * src/louis/Makefile.am:
+ * src/louis/constants.py.in:
+ * src/louis/constants.py:
+ Move constants.py to constants.py.in. This is usefulee for
+ having a constant with the tables path.
+ * src/louis/_louis.c:
+ Fixed the occasional segfault.
+
+2008-01-17 Mike Gorse <via william walker sun com>
+
+ * src/orca/focus_tracking_presenter.py:
+ Fix for bug 510019 - Orca can continue trying to dequeue events
+ when queue is empty (thanks Mike!)
+
+2008-01-16 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py:
+ Work on fix for bug #432308 - Problem with Evolution and threads
+ always speaking "expanded 0 items". Adding in code to no longer
+ speak the "0 items" if this is a table cell in the mail message
+ header list with an expanded state.
+
+ * src/orca/default.py:
+ Fix for bug #508682 - Orca speak combobox item three time in
+ Pidgin 2.3.0.
+
+2008-01-15 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/Evolution.py:
+ src/orca/speechgenerator.py:
+ src/orca/braillegenerator.py:
+ Fix for bug #503874 - Read by row in Evolution reads cell
+ information incorrectly
+
+2008-01-14 Rich Burridge <rich burridge sun com>
+
+ * src/orca/flat_review.py:
+ Fix for bug #506874 - Flat review should support status bars
+ that have accessible text and children (thanks Will!)
+
+2008-01-14 Willie Walker <william walker sun com>
+
+ * configure.in:
+ README:
+ Mark as Orca v2.21.90pre.
+
+2008-01-14 Willie Walker <william walker sun com>
+
+ * configure.in:
+ NEWS:
+ README:
+ Prep for Orca v2.21.5.
+
+2008-01-14 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ src/orca/scripts/Evolution.py:
+ Fix for bug #489504 - Invoking a Say All should result in any
+ text selection being cleared.
+
+2008-01-14 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #509068 - We should prevent the user from arrowing
+ into combo boxes in FF. Now you can arrow "up to" a combo box,
+ but should not be able to arrow into it accidentally. If you
+ arrow to a combo box and want to it give focus, you can do
+ several things: Press Tab (as it's the next focusable item),
+ press Orca+Tab (as it's the next form field, assuming your
+ combo box is contained in a form), or press Alt+Down Arrow
+ (which is the Firefox command to expand the current combo box).
+
+2008-01-12 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #506360 - find{Next,Previous}Line() should be
+ more efficient. Note that this is one of the new "performance
+ enhancements" that has been well-tested, but may contain side
+ effects. Please give us your feedback. If you're unsure as
+ to whether this change is responsible for a problem you are
+ seeing, you can place the following two lines in your
+ ~/.orca/orca-customizations.py file:
+
+ import orca.Gecko
+ orca.Gecko.useNewLineNav = False
+
+ If True (the default), the new enhancements are used; if False,
+ they are not. If this change is responsible, let us know.
+ Thanks!!
+
+ Work on bug #414762 - Control Home/End, Up/Down Arrow don't
+ always work in Firefox. Firefox still has some navigation
+ issues which prevent things like Control Home and Control
+ End from doing what we would want/expect. Therefore, we've
+ taken over these keystrokes by default. :-) They should
+ always move you to the top and bottom of the document now
+ if Orca is controlling the caret. If you would prefer to
+ have Control Home and Control End exhibit the default FF
+ behavior, toggle to a Gecko-controlled caret or change the
+ keybindings in the Orca Preferences dialog for Minefield.
+
+2008-01-11 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Work on bug #508784 - Orca needs to handle FF hierarchies
+ that don't match reality. Part of the solution is making
+ sure the user can navigate to the areas. That is what has
+ been done. We still need to present the elements and allow
+ the user to navigate among them according to their spatial
+ layout (e.g. reverse the list whose elements are ordered
+ right-to-left).
+
+2008-01-11 Scott Haeger <scott bashautomation com>
+
+ * test/keystrokes/firefox/moz_menu.py:
+ test/keystrokes/firefox/dojo_tree.py:
+ test/keystrokes/firefox/moz_progressbar.py:
+ test/keystrokes/firefox/uiuc_tree.py:
+ test/keystrokes/firefox/moz_tabpanel.py:
+ test/keystrokes/firefox/moz_checkbox.py:
+ Updates to ARIA regression tests.
+
+2008-01-11 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py:
+ Fix for bug #490317 - Orca echoes the first letter of each new
+ line when composing a message in Evolution.
+
+ * src/orca/orca_gui_prefs.py:
+ Fixup a traceback in _setZoomerSpinButtons, if the user was
+ trying to startup an application specific Orca preferences.
+
+2008-01-11 Eitan Isaacson <eitan ascender com>
+
+ * configure.in:
+ Added --with-liblouis option.
+
+ * po/POTFILES.in:
+ Added src/louis/constants.py.
+
+ * src/Makefile.am:
+ Conditionally include louis sub-directory.
+
+ * src/louis:
+ * src/louis/Makefile.am:
+ * src/louis/__init__.py:
+ * src/louis/_louis.c:
+ * src/louis/constants.py:
+ New liblouis bindings.
+
+ * src/orca/orca-setup.glade:
+ Added contracted braille frame, not showing by default.
+
+ * src/orca/orca_gui_prefs.py:
+ Added a callback for toggling contracted braille.
+
+2008-01-11 Willie Walker <william walker sun com>
+
+ * src/orca/httpserver.py:
+ src/orca/settings.py:
+ test/harness/orca-customizations.py.in:
+ Fix for bug #508777 - HTTP-based Recording ability should
+ not be enabled by default
+
+2008-01-11 Scott Haeger <scott bashautomation com>
+
+ * src/orca/Gecko.py:
+ src/orca/default.py:
+ Fix for bug #508624, Checkbox tristate not announcing state changes.
+
+2008-01-11 Willie Walker <william walker sun com>
+
+ * src/orca/braille.py:
+ Fix for bug #508679 - The second time to enable the Braille
+ Monitor, it can not be lauched.
+
+2008-01-10 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ test/keystrokes/gtk-demo/role_column_header.py:
+ Fix for bug #486895 - Arrowing down from column header to
+ table presents wrong column header.
+
+2008-01-10 Scott Haeger <scott bashautomation com>
+
+ * test/keystrokes/firefox/dojo_checkbox.py:
+ test/keystrokes/firefox/dojo_spinner.py:
+ test/keystrokes/firefox/dojo_dialog.py:
+ test/keystrokes/firefox/dojo_tabcontainer.py:
+ test/keystrokes/firefox/dojo_slider.py:
+ test/keystrokes/firefox/dojo_tree.py:
+ Updated Dojo regression tests
+
+2008-01-10 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ More work on bug #500016 - Reading web pages by line in Firefox
+ 3 is slow.
+
+2008-01-09 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ More work on bug #500016 - Reading web pages by line in Firefox
+ 3 is slow.
+
+2008-01-08 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.glade:
+ src/orca/orca_gui_prefs.py:
+ Fix for bug #463867 - Source display and Target display should
+ self-populate in Orca Prefs dialog.
+ (Tag-team effort with Joanie - thanks!)
+
+ * src/orca/scripts/gaim.py:
+ Refixed for bug #485522 - Orca should allow the user to specify
+ the chat messages that get spoken/brailled.
+
+2008-01-07 Willie Walker <william walker sun com>
+
+ * test/keystrokes/java/role_check_menu_item.py:
+ test/keystrokes/java/role_check_box.py:
+ Add test assertions to tests, also verifying that potential
+ bugs have been resolved.
+
+2008-01-07 Willie Walker <william walker sun com>
+
+ * src/orca/J2SE-access-bridge.py: Fix for bug #507886 - Orca+Space
+ when in Java application presents script summary debug
+
+2008-01-07 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Thunderbird.py:
+ Fix for bug #502084 - Running Orca with Thunderbird v2.0.X with
+ compose window open generates a stack trace.
+
+2008-01-04 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ Refixed bug #354462 - SayAll of dialogs (versus just a single
+ text area). New version works off a double click and doesn't
+ try to do braille.
+
+2008-01-02 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ More work on bug #505102 - Pressing Up/Down in FF3 is moving to
+ spaces at the end of the current line.
+
+ * src/orca/mag.py:
+ Fix for bug #505293 - Zoomer borders should only be displayed
+ at source display intersection.
+
+ * src/orca/mag.py:
+ src/orca/orca-setup.glade:
+ src/orca/orca_gui_prefs.py:
+ Fix for bug #505306 - Orca's color filtering combo box should
+ be greyed out if the filters are not available.
+
+2008-01-02 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ Fix for bug #354462 - SayAll of dialogs (versus just a single
+ text area)
+
+2007-12-31 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #480881 - Firefox is very slow on pages with forms.
+ Note that we are still working on some related performance
+ issues that impact navigation on pages with forms. This fix
+ just brings us closer to where we want to be.
+
+2007-12-31 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ More work on bug #500016 - Reading web pages by line in Firefox
+ 3 is slow.
+
+2007-12-28 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ More work on bug #500016 - Reading web pages by line in Firefox
+ 3 is slow.
+
+2007-12-26 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Tweak for bug #504742 - Gecko.py should not call
+ getLineContentsAtOffset() twice unnecessarily.
+
+ * test/keystrokes/firefox/line_nav_simple_form.py:
+ test/keystrokes/firefox/line_nav_nested_tables.py:
+ test/keystrokes/firefox/line_nav_wiki.py:
+ test/keystrokes/firefox/line_nav_enter_bug.py:
+ test/keystrokes/firefox/html_role_combo_box.py:
+ test/keystrokes/firefox/html_struct_nav_large_obj.py:
+ test/keystrokes/firefox/html_struct_nav_list_item.py:
+ test/keystrokes/firefox/html_struct_nav_lists.py:
+ test/keystrokes/firefox/html_role_lists.py:
+ test/keystrokes/firefox/html_struct_nav_blockquote.py:
+ test/keystrokes/firefox/html_struct_nav_links.py:
+ test/keystrokes/firefox/html_role_links.py:
+ Updating the Firefox regression tests to use assertions.
+
+2007-12-26 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #504785 - Orca repeats certain lines twice in
+ Firefox 3.
+
+2007-12-26 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #505102 - Pressing Up/Down in FF3 is moving to
+ spaces at the end of the current line.
+
+2007-12-23 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/mag.py:
+ Another tweak for bug #463881 - Evaluate other gnome-mag
+ feature for inclusion in Orca prefs. Minimize the "jumpiness"
+ when "live updating" magnification levels.
+
+2007-12-23 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ More work on bug #500016 - Reading web pages by line in Firefox
+ 3 is slow.
+
+2007-12-22 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/keystrokes/firefox/line_nav_simple_form.py:
+ test/keystrokes/firefox/line_nav_nested_tables.py:
+ test/keystrokes/firefox/line_nav_wiki.py:
+ test/keystrokes/firefox/line_nav_enter_bug.py:
+ test/html/nested-tables.html:
+ test/html/enter-bug-form.html:
+ test/html/orca-wiki.html:
+ I'm writing a series of regression tests that are specific to
+ the "performance enhancements" I'm working on and to a recent
+ build of Firefox 3 in which whitespace is now added (where it
+ belongs, but where we weren't expecting it). See bug 505102.
+
+2007-12-21 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ More work on bug #500016 - Reading web pages by line in Firefox
+ 3 is slow.
+
+2007-12-20 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #500016 - Reading web pages by line in Firefox 3
+ is slow.
+
+2007-12-20 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #504742 - Gecko.py should not call
+ getLineContentsAtOffset() twice unnecessarily.
+
+2007-12-19 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.glade:
+ Fix for bug #504384 - The Orca Preferences dialog is a bit too
+ "tall".
+
+2007-12-18 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.glade:
+ src/orca/orca_gui_prefs.py:
+ Fix for bug #504356 - Unchecking "Enable speech" doesn't grey out
+ all speech items in the Preferences dialog
+
+2007-12-17 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/gaim.py:
+ Fix for bug #485522 - Orca should allow the user to specify the
+ chat messages that get spoken/brailled.
+
+2007-12-17 Willie Walker <william walker sun com>
+
+ * configure.in:
+ README:
+ Mark as Orca v2.21.5pre.
+
+2007-12-17 Willie Walker <william walker sun com>
+
+ * configure.in:
+ NEWS:
+ README:
+ Prep for Orca v2.21.4.
+
+2007-12-17 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py:
+ test/keystrokes/firefox/page_summary.py:
+ Relax exception checking so that whereAmI will fall back to the
+ _iterativePageSummary method if there are any failures in the
+ _collectionPageSummary method. Without this, some failures in
+ collection method signature mismatching would cause page summary
+ to never work.
+
+2007-12-17 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/mag.py:
+ src/orca/settings.py:
+ src/orca/orca-setup.glade:
+ src/orca/orca_gui_prefs.py:
+ Fix for bug #503965 - Orca should provide support for the
+ pointer following focus and the zoomer.
+
+2007-12-16 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/mag.py:
+ Tweak to the fix for bug #464705 - Provide option to keep caret
+ in center of magnifier region of interest. We need to wait
+ until the user's settings have been loaded before assigning
+ settings.* values in mag.py. My bad.
+
+2007-12-16 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/mag.py:
+ src/orca/default.py:
+ src/orca/orca_state.py:
+ Fix for bug #501414 - Orca should have (unbound) keybindings
+ for quickly changing magnification settings.
+
+2007-12-15 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/mag.py:
+ More work on bug #463881 - Evaluate other gnome-mag features
+ for inclusion in Orca prefs. Minimize the "jumpiness" when
+ "live updating" magnification levels.
+
+2007-12-15 Scott Haeger <scott bashautomation com>
+
+ * src/orca/Gecko.py:
+ Fixed Bug #451988, Firefox: navigation by landmark.
+
+2007-12-14 Rich Burridge <rich burridge sun com>
+
+ * src/orca/braillegenerator.py:
+ Fix for bug #496846 - When tabbing to an editable combobox, text
+ selection should be displayed in braille.
+
+2007-12-14 Willie Walker <william walker sun com>
+
+ * test/keystrokes/gtk-demo/role_combo_box.py:
+ test/keystrokes/gtk-demo/role_push_button.py:
+ test/keystrokes/gtk-demo/role_check_box.py:
+ test/keystrokes/gtk-demo/role_radio_button.py:
+ test/keystrokes/gtk-demo/role_combo_box2.py:
+ test/keystrokes/gtk-demo/role_menu.py:
+ test/keystrokes/gtk-demo/role_spin_button.py:
+ test/keystrokes/gtk-demo/role_text_multiline.py:
+ src/orca/speechgenerator.py:
+ src/orca/default.py:
+ src/orca/where_am_I.py:
+ src/orca/braillegenerator.py:
+ Fix for bug 503527 - Mnemonics are not supported well.
+
+2007-12-14 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/orca_gui_prefs.py:
+ More work on bug #463881 - Evaluate other gnome-mag features
+ for inclusion in Orca prefs. Fix to restore settings if the
+ user enters and escapes out of the Advanced Settings dialog
+ multiple times. Thanks Rich!
+
+2007-12-14 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/mag.py:
+ More work on bug #463881 - Evaluate other gnome-mag features
+ for inclusion in Orca prefs. Minimize the "jumpiness" when
+ "live updating" magnification levels.
+
+ * src/orca/orca-setup.glade:
+ Adjusted the zoom factor page increment to be 1 instead of
+ 10.
+
+2007-12-14 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/mag.py:
+ Fix for bug #503522 - Enabling full screen magnification
+ fails miserably in Solaris
+
+ * src/orca/orca.py:
+ More work on bug #463881 - Evaluate other gnome-mag features
+ for inclusion in Orca prefs. If you were "live updating"
+ magnification settings, left the preferences dialog up, and
+ pressed Orca_Modifier+Q, Orca would quit, but gnome-mag would
+ not. We need to check if we might be live updating when
+ "cleaning up."
+
+2007-12-13 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.glade:
+ Adjusted the Orca Preferences magnifier pane so that the Edge
+ Margin controls are vertically aligned with the Text cursor
+ controls.
+
+ * src/orca/orca-setup.glade:
+ src/orca/orca_gui_prefs.py:
+ Slight adjustment to bug ##463881 - Evaluate other gnome-mag
+ features for inclusion in Orca prefs.
+ Pressing the Escape key in the Advanced Settings dialog will
+ now hide it.
+
+ * src/orca/app_gui_prefs.py:
+ src/orca/orca_gui_prefs.py:
+ src/orca/orca_state.py:
+ Fix breakage to ORCA_MODIFIER-Control-Space to bring up the
+ application specific Orca preferences dialog.
+
+2007-12-12 Willie Walker <william walker sun com>
+
+ * test/keystrokes/gtk-demo/role_alert.py:
+ test/keystrokes/gtk-demo/role_combo_box.py:
+ test/keystrokes/gtk-demo/role_push_button.py:
+ test/keystrokes/gtk-demo/role_toggle_button.py:
+ test/keystrokes/gtk-demo/role_label.py:
+ test/keystrokes/gtk-demo/learn_mode.py:
+ test/keystrokes/gtk-demo/debug_commands.py:
+ test/keystrokes/gtk-demo/role_table.py:
+ test/keystrokes/gtk-demo/role_dialog.py:
+ test/keystrokes/gtk-demo/role_page_tab.py:
+ test/keystrokes/gtk-demo/role_toolbar.py:
+ test/keystrokes/gtk-demo/role_tree_table.py:
+ Fix regressions introduced by various bug fixes.
+ NOTE: many of these (but not all) are due to empty
+ strings being sent to speech. We'll fix those later.
+
+2007-12-13 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/orca-setup.glade:
+ Converted the glade file back to version 2. (Sorry Rich!)
+
+2007-12-13 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.glade:
+ Slight adjustments to the magnifier pane in the Orca Preferences
+ dialog.
+ 1/ Minmum value for the cursor sizes now 24.
+ 2/ The scale factor, border size, top, bottom, left, and right
+ spin buttons all now numeric only.
+
+2007-12-13 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/settings.py:
+ src/orca/mag.py:
+ src/orca/orca-setup.glade:
+ src/orca/orca_prefs.py:
+ src/orca/orca_state.py:
+ src/orca/orca_gui_prefs.py:
+ Fix for bug #463881 - Evaluate other gnome-mag features for
+ inclusion in Orca prefs.
+
+ Note: In order to take advantage of the color filtering
+ options in the Advanced Settings dialog, you will need to
+ install libcolorblind and then build gnome-mag.
+
+ Thanks Rich for doing the UI and preferences changes!!
+
+2007-12-12 Willie Walker <william walker sun com>
+
+ * run_pylint.sh.in:
+ Set/use PYTHONPATH to handle installs that go somewhere else
+ besides --prefix=/usr.
+
+2007-12-11 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #473009 - Cannot arrow to the end of an HTML entry
+ if Orca is controlling the caret.
+
+2007-12-11 Scott Haeger <scott bashautomation com>
+
+ * src/orca/liveregions.py:
+ Additional work for Bug #466251, Support ARIA live regions in
+ Firefox/Gecko. Added test for LIVE_OFF in handleEvent().
+
+2007-12-07 Eitan Isaacson <eitan ascender com>
+
+ * src/orca/Gecko.py:
+ * src/orca/default.py:
+ * src/orca/focus_tracking_presenter.py:
+ * src/orca/scripts/Evolution.py:
+ * src/orca/scripts/StarOffice.py:
+ * src/orca/scripts/acroread.py:
+ * src/orca/scripts/gedit.py:
+ * src/orca/scripts/gnome-panel.py:
+ * src/orca/scripts/gnome-search-tool.py:
+ * src/orca/scripts/metacity.py:
+ * src/orca/settings.py:
+ Selectively register for events, specifically state-changed
+ events. This speeds up Orca since event listening is heavier
+ because of ref/unrefs (bug #491756).
+
+2007-12-07 Rich Burridge <rich burridge sun com>
+
+ * src/orca/settings.py:
+ src/orca/mag.py:
+ src/orca/orca-setup.glade:
+ src/orca/orca_prefs.py:
+ src/orca/orca_gui_prefs.py:
+ Fix for bug #464705 - Provide option to keep caret in center of
+ magnifier region of interest.
+
+2007-12-07 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #501447 - Orca sometimes fails to speak our
+ location when entering FF3 entries.
+
+2007-12-06 Scott Haeger <scott bashautomation com>
+
+ * src/orca/bookmarks.py:
+ src/orca/Gecko.py:
+ src/orca/liveregions.py:
+ src/orca/Makefile.am:
+ docs/pydoc/Makefile.am:
+ po/POTFILES.in:
+ Bug #466251, Support ARIA live regions in Firefox/Gecko.
+
+2007-12-06 Rich Burridge <rich burridge sun com>
+
+ * src/orca/settings.py:
+ src/orca/mag.py:
+ src/orca/orca-setup.glade:
+ src/orca/orca_prefs.py:
+ src/orca/orca_gui_prefs.py:
+ Fix for bug #452316 - should have a "fullscreen" checkbox.
+
+2007-12-05 Willie Walker <william walker sun com>
+
+ * run_pylint.sh.in (added):
+ run_pylint.sh (deleted):
+ configure.in:
+
+ Add run_pylint.sh.in, which will turn into run_pylint.sh when
+ you run configure.in. This will pay attention to the --prefix
+ you use (or don't use) so you're more likely to pylint the
+ correct files. By default, it will pylint just the files you've
+ added or modified in your svn sandbox. If you pass filenames to
+ it, however, it will pylint them. It only expects Orca Python
+ modules, however, and only wants filenames of the form "foo.py"
+ or "src/orca/foo.py". In addition, it converts these filenames
+ into paths that point to the installation directory. If this
+ doesn't make sense, well, look at script. :-)
+
+2007-12-05 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/where_am_I.py:
+ test/keystrokes/gtk-demo/role_toolbar.py:
+ Fix for bug #486970 - Where Am I should let you know you are in
+ a toolbar.
+
+2007-12-05 Rich Burridge <rich burridge sun com>
+
+ * keystrokes/gtk-demo/role_label.py:
+ Updated the gtk-demo test cases specific to bug #486912.
+
+2007-12-04 Rich Burridge <rich burridge sun com>
+
+ * src/orca/braillegenerator.py:
+ Fix for bug #486912 - Labels do not support accessible text very
+ well.
+
+ * run_pylint.sh: (new)
+ Added script to run pylint on the Orca source code.
+
+ * src/orca/default.py:
+ src/orca/speechdispatcherfactory.py:
+ src/orca/flat_review.py:
+ src/orca/Gecko.py:
+ src/orca/orca.py:
+ src/orca/where_am_I.py:
+ src/orca/braille.py:
+ src/orca/scripts/gcalctool.py:
+ src/orca/scripts/StarOffice.py:
+ src/orca/scripts/Evolution.py:
+ pylintrc:
+ More work on bug #486726 - Eliminate pychecker warnings/errors.
+ Pylint now gives us a 10.00/10 for default.py, flat_review.py
+ speechdispatcherfactory.py, Evolution.py and Gecko.py.
+
+2007-12-03 Willie Walker <william walker sun com>
+
+ * configure.in:
+ README:
+ Mark as Orca 2.21.4pre
+
+2007-12-03 Willie Walker <william walker sun com>
+
+ * ChangeLog:
+ configure.in:
+ NEWS:
+ RELEASE-HOWTO:
+ Prep for Orca v2.21.3.
+
+2007-12-03 Scott Haeger <via william walker sun com>
+
+ * 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 <scott bashautomation com>
+
+ * 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 <joanmarie diggs gmail com>
+
+ * 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 <william walker sun com>
+
+ * 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 <joanmarie diggs gmail com>
+
+ * 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 <joanmarie diggs gmail com>
+
+ * 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 <william walker sun com>
+
+ * 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 <joanmarie diggs gmail com>
+
+ * 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 <joanmarie diggs gmail com>
+
+ * 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 <william walker sun com>
+
+ 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 <joanmarie diggs gmail com>
+
+ * 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 <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ More work on bug #486726 - Eliminate pychecker warnings/errors.
+
+2007-11-30 Rich Burridge <rich burridge sun com>
+
+ * 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 <william walker sun com>
+
+ * 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 <scott bashautomation com>
+
+ * src/orca/default.py:
+ src/orca/Gecko.py:
+ Bug #462883, ARIA tooltips/alerts are not being output.
+
+2007-11-30 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * 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 <scott bashautomation com>
+ * 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 <william walker sun com>
+
+ * 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 <william walker sun com>
+
+ * 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 <rich burridge sun com>
+
+ * 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 <william walker sun com>
+
+ * 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 <william walker sun com>
+
+ * src/orca/orca/py:
+ Fix locusOfFocusHistory typo that was causing orca to fail.
+
+2007-11-29 Willie Walker <william walker sun com>
+
+ * 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 <william walker sun com>
+
+ * 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 <rich burridge sun com>
+
+ * 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 <eitan ascender com>
+
+ * 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 <william walker sun com>
+
+ * 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 <william walker sun com>
+
+ * 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 <scott bashautomation com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #469718, Gecko.inDocumentContent() needs to account
+ for 'embedded component'
+
+2007-11-18 Willie Walker <william walker sun com>
+
+ * 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 <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py:
+ Fix for bug #435201 - Orca is too chatty when navigating by
+ paragraph in OOo Writer.
+
+2007-11-15 Eitan Isaacson <eitan ascender com>
+
+ * src/orca/orca.py:
+ Make a full range of 255 masks for registerKeystrokeListener.
+
+2007-11-14 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py:
+ Fix for 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 <rich burridge sun com>
+
+ * 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 <william walker sun com>
+
+ * configure.in:
+ README:
+ Mark as Orca 2.21.3pre
+
+2007-11-12 Willie Walker <william walker sun com>
+
+ * ChangeLog:
+ configure.in:
+ NEWS:
+ Final prep for Orca v2.21.2.
+
+2007-11-12 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/default.py:
+ src/orca/Gecko.py:
+ Fix for bug #469083 - Refactor Gecko.py's getContainingRole() to
+ take a list.
+
+2007-11-11 Willie Walker <william walker sun com>
+
+ * README:
+ NEWS:
+ Initial prep for Orca v2.21.2. Will wait until tomorrow
+ to do the release since I think another bug or two will
+ be fixed by then.
+
+2007-11-11 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/keystrokes/gtk-demo/role_status_bar.py:
+ src/orca/where_am_I.py:
+ Fix for bug #486969 - Status bar not being read with Where Am I
+
+2007-11-11 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/StarOffice.py:
+ One more "fix" for bug #487226 - "/" and the OrcaKey should not
+ be hardcoded in default.py:whereAmI.
+
+2007-11-11 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/default.py:
+ src/orca/Gecko.py:
+ src/orca/where_am_I.py:
+ Fix for bug #487226 - "/" and the OrcaKey should not be hardcoded
+ in default.py:whereAmI.
+
+2007-11-09 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/gedit.py:
+ src/orca/scripts/nautilus.py:
+ src/orca/scripts/liferea.py:
+ src/orca/scripts/gnome-search-tool.py:
+ src/orca/scripts/Evolution.py:
+ src/orca/scripts/StarOffice.py:
+ Fix for bug #494651 - Orca's OBJECT EVENT debug routine not
+ outputting all information for "object:selection-changed"
+ menu bar event.
+
+ * test/keystrokes/oocalc/bug_364407.py:
+ test/keystrokes/oowriter/bug_353268.py:
+ Slight adjustments to the TypeAction commands to allow a
+ one second interval between each character. See comment #13 of
+ bug #489883 for more details.
+
+2007-11-08 Willie Walker <william walker sun com>
+
+ * test/harness/runone.sh:
+ test/harness/runall.sh:
+ test/harness/utils.py:
+ test/harness/user-settings.py.in:
+ test/harness/orca-customizations.py.in:
+ test/keystrokes/oocalc/bug_363804.py:
+ src/orca/orca_prefs.py:
+ src/orca/orca_gui_prefs.py:
+ Fix for bug #489913 - Changing preferences from a test causes
+ tracebacks and spontaneous speech.
+
+2007-11-08 Eitan Isaacson <eitan ascender com>
+
+ * src/orca/orca.py:
+ Added pyatspi.setCacheLevel() if settings.cacheValues is True.
+
+2007-11-08 Willie Walker <william walker sun com>
+
+ * test/keystrokes/gtk-demo/role_window.py:
+ test/keystrokes/gtk-demo/role_push_button.py:
+ test/keystrokes/gtk-demo/role_toggle_button.py:
+ test/keystrokes/gtk-demo/role_table.py:
+ test/keystrokes/gtk-demo/role_radio_button.py:
+ test/keystrokes/gtk-demo/role_combo_box2.py:
+ test/keystrokes/gtk-demo/role_dialog.py:
+ test/keystrokes/gtk-demo/role_toolbar.py:
+ test/keystrokes/gtk-demo/role_tree_table.py:
+ More fixes for bug #486918 - Page tab role should be presented
+ in braille. The fix had an impact on these tests as well.
+
+2007-11-08 Scott Haeger <scott bashautomation com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #490266, Endless loop in navigating ARIA trees.
+
+2007-11-06 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ More work on the fix for bug #481488 - Implement increased
+ support for user-customized keybindings.
+
+2007-11-06 Rich Burridge <rich burridge sun com>
+
+ * src/orca/braillegenerator.py:
+ src/orca/speechgenerator.py:
+ src/orca/default.py:
+ Need to add/remove "import math" because of a recent refactor.
+
+ * src/orca/settings.py:
+ src/orca/orca-setup.glade:
+ src/orca/orca.py:
+ src/orca/orca_gui_prefs.py:
+ Fix for bug #487514 - Keys for navigation purposes should not be
+ echoed.
+
+2007-11-06 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/orca_prefs.py:
+ src/orca/app_gui_prefs.py:
+ src/orca/orca.py:
+ src/orca/default.py:
+ src/orca/keybindings.py:
+ src/orca/orca_gui_prefs.py:
+ Fix for bug #481488 - Implement increased support for user-
+ customized keybindings
+
+2007-11-06 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ pyatspi migration typo caught by pyflakes.
+
+2007-11-06 Scott Haeger <scott bashautomation com>
+
+ * src/orca/Gecko.py:
+ Bug #490568, Implement Firefox page summary using Collections.
+
+2007-11-05 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py:
+ From Eitan Isaacson <eitan ascender com>
+ Fix for 489490 - Test for OOo Writer bug #413909 not producing
+ the correct output.
+ Fix for 491885 - Orca "goes funky" when opening this oocalc
+ spreadsheet.
+ Insert-F8 for outputing the component hierarchy is also much faster.
+
+ * src/orca/speechgenerator.py:
+ Fix for bug #486972 - Expanding/collapsing tree nodes in a table
+ should not speak nodename again.
+
+2007-11-05 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #485903 - Orca doesn't read message list in gmail
+
+2007-11-05 Rich Burridge <rich burridge sun com>
+
+ * test/keystrokes/oowriter/bug_361747.py:
+ test/keystrokes/oowriter/bug_362979.py:
+ Fix for bug #489875 - Some Orca macaroon oowriter and oocalc
+ tests have timeout problems.
+
+2007-11-02 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca.py:
+ Fix for bug #487585 - Orca Usage message should be localized.
+
+2007-11-02 David Csercsics <via william walker sun com>
+
+ * src/orca/orca.in:
+ Fix for bug #491417 - Orca script should inherit PATH and
+ PYTHONPATH from environment. (Thanks David!!!)
+
+2007-10-30 Rich Burridge <rich burridge sun com>
+
+ * test/keystrokes/gtk-demo/role_spin_button.py:
+ Removed several "BUG?" lines from test as bug #486919 -
+ "ColorChooser repeated twice in braille", is not a bug.
+
+ * test/keystrokes/oocalc/bug_363804.py:
+ Fix for bug #489928 - Orca oocalc macaroon test for bug #363804
+ doesn't completely restore initial state.
+
+ * src/orca/speechgenerator.py:
+ src/orca/default.py:
+ src/orca/Gecko.py:
+ src/orca/braillegenerator.py:
+ Fix for bug #486926 - Changes to splitpane value not being spoken.
+
+2007-10-29 Eitan Isaacson <eitan ascender com>
+
+ * src/orca/orca.py:
+ Fixed event name "object:children-changed"
+
+2007-10-29 Rich Burridge <rich burridge sun com>
+
+ * src/orca/braillegenerator.py:
+ test/keystrokes/gtk-demo/role_page_tab.py:
+ Fix for bug #486918 - Page tab role should be presented in braille.
+
+2007-10-28 Willie Walker <william walker sun com>
+
+ * configure.in:
+ README:
+ Mark as Orca 2.21.2pre
+
+2007-10-28 Willie Walker <william walker sun com>
+
+ * configure.in:
+ docs/pydoc/Makefile.am:
+ README:
+ NEWS:
+ Prep for Orca v2.21.1.
+
+2007-10-28 Willie Walker <william walker sun com>
+
+ * test/harness/runone.sh:
+ test/harness/runall.sh:
+ test/harness/utils.py:
+ Be a little less verbose in output.
+
+ * test/keystrokes/gtk-demo/role_window.py:
+ test/keystrokes/gtk-demo/role_status_bar.py:
+ test/keystrokes/gtk-demo/role_alert.py:
+ test/keystrokes/gtk-demo/role_combo_box.py:
+ test/keystrokes/gtk-demo/role_push_button.py:
+ test/keystrokes/gtk-demo/role_toggle_button.py:
+ test/keystrokes/gtk-demo/role_check_menu_item.py:
+ test/keystrokes/gtk-demo/role_label.py:
+ test/keystrokes/gtk-demo/role_check_box.py:
+ test/keystrokes/gtk-demo/role_tear_off_menu_item.py:
+ test/keystrokes/gtk-demo/role_table.py:
+ test/keystrokes/gtk-demo/role_icon.py:
+ test/keystrokes/gtk-demo/role_radio_button.py:
+ test/keystrokes/gtk-demo/role_combo_box2.py:
+ test/keystrokes/gtk-demo/role_tooltip.py:
+ test/keystrokes/gtk-demo/role_split_pane.py:
+ test/keystrokes/gtk-demo/role_dialog.py:
+ test/keystrokes/gtk-demo/role_radio_menu_item.py:
+ test/keystrokes/gtk-demo/role_page_tab.py:
+ test/keystrokes/gtk-demo/role_toolbar.py:
+ test/keystrokes/gtk-demo/role_spin_button.py:
+ test/keystrokes/gtk-demo/role_menu.py:
+ test/keystrokes/gtk-demo/role_column_header.py:
+ test/keystrokes/gtk-demo/role_accel_label.py:
+ test/keystrokes/gtk-demo/role_text_multiline.py:
+ test/keystrokes/gtk-demo/role_tree_table.py:
+ Add utils.AssertionSummaryAction() calls to end of test.
+
+2007-10-26 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py:
+ Fix for bug #489490 - Test for OOo Writer bug #413909 not
+ producing the correct output (fix from Eitan - thanks).
+
+2007-10-26 Eitan Isaacson <eitan ascender com>
+
+ * src/orca/focus_tracking_presenter.py:
+ src/orca/orca.py:
+ Got rid of _non_existent() calls, they were a bad idea.
+ Put try/except handlers instead.
+
+2007-10-26 Scott Haeger <scott bashautomation com>
+
+ * test/keystrokes/firefox/uiuc_button.py:
+ test/keystrokes/firefox/uiuc_radiobutton.py:
+ removed uiuc_button.py due to obsolete example. Updated
+ uiuc_radiobutton.py.
+
+2007-10-26 Scott Haeger <scott bashautomation com>
+
+ * src/orca/flat_review.py:
+ Fix for bug #490623, work around for flat_review __cmp__ issue for
+ OpenOffice.
+
+2007-10-26 Willie Walker <william walker sun com>
+
+ * src/orca/default.py: src/orca/debug.py:
+ Fix for bug #489986 - printAncestry() and printHierarchy()
+ don't provide all the useful information that they used to.
+ Renamed debug._accToString to getAccessibleDetails and
+ used it in the two given methods.
+
+2007-10-26 Willie Walker <william walker sun com>
+
+ * test/keystrokes/gnome-appearance-properties/font-preferences.py:
+ New test script based upon work from Tim Miao (Thanks Tim!)
+
+2007-10-26 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/Evolution.py:
+ pyatspi migration: removed two instances of .accessible in
+ textlines().
+
+2007-10-25 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/default.py:
+ moved a queryTable() into a try/except in getChildNodes().
+
+2007-10-25 Willie Walker <william walker sun com>
+
+ * test/harness/runall.sh:
+ test/harness/bin/progressbar:
+ test/keystrokes/progressbar/progress_updates.py:
+ Add test for GTK+ progress bars.
+
+2007-10-25 Eitan Isaacson <eitan ascender com>
+
+ * src/orca/focus_tracking_presenter.py:
+ Removed unwrapping of accessible in _restoreAppStates.
+
+ * src/orca/scripts/notification-daemon.py:
+ Ported to pyatspi.
+
+2007-10-25 Willie Walker <william walker sun com>
+
+ * test/keystrokes/gtk-demo/learn_mode.py:
+ test/keystrokes/gtk-demo/role_text_multiline_navigation.py:
+ test/keystrokes/gtk-demo/debug_commands.py:
+ Increase overall test coverage.
+
+2007-10-25 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/default.py:
+ Moved null check in isDesiredFocusItem() to the top of the
+ loop.
+
+2007-10-25 Eitan Isaacson <eitan ascender com>
+
+ * test/harness/utils.py:
+ Fixed another issue with disabling asserts.
+
+2007-10-25 Willie Walker <william walker sun com>
+
+ * src/orca/default.py:
+ Add comment to onTextDeleted regarding async vs. sync mode
+ behavior that we really cannot avoid.
+
+ * test/harness/utils.py:
+ Add AssertionSummaryAction to provide us with a summary of
+ assertion results at the end of test.
+
+ * test/keystrokes/gtk-demo/role_text_multiline_navigation.py:
+ New test for navigating text via caret navigation and flat
+ review.
+
+2007-10-25 Scott Haeger <scott bashautomation com>
+
+ * src/orca/default.py:
+ pyatspi migration related, changed getValue() to queryValue() in
+ default.handleProgressBarUpdate().
+
+2007-10-25 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/where_am_I.py:
+ Fix for bug #489797 - _speakListItem defined twice in
+ where_am_i.py
+
+2007-10-24 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/gnome-mud.py:
+ pyatspi migration.
+
+2007-10-24 Eitan Isaacson <eitan ascender com>
+
+ * src/orca/speechgenerator.py
+ Check menu items now get spoken as items and not as boxes.
+
+ * src/orca/default.py:
+ In isDesiredFocusedItem() allow the list of roles to be a hybrid
+ of role names and role enums.
+ * src/orca/rolenames.py:
+ In the different getSpeech/getBraille look for a string role as
+ a fallback.
+ * src/orca/scripts/Evolution.py:
+ On Evolution specific roles use getRoleName()
+
+2007-10-24 Scott Haeger <scott bashautomation com>
+
+ * src/orca/flat_review.py:
+ pyatspi migration related, wrapped queryAction() in try/except.
+
+2007-10-24 Willie Walker <william walker sun com>
+
+ * test/harness/quit.py:
+ Eliminate deprecation warnings.
+
+2007-10-24 Willie Walker <william walker sun com>
+
+ * src/orca/orca.py:
+ src/orca/default.py:
+ Fix for bug #489801 - Remove record keystrokes option.
+ It's been obsolete by macaroon.
+ This also accidentally included a fix for bug #489781 -
+ Ctrl+D in terminal to delete text doesn't echo character.
+
+2007-10-23 Eitan Isaacson <eitan ascender com>
+
+ * test/harness/utils.py:
+ Fixed boolean evaluation of HARNESS_ASSERT
+
+2007-10-23 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/braille.py:
+ Fix for bug #489604 - Enabling the attribute indicator but
+ disabling all attributes results in traceback.
+
+2007-10-23 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py:
+ pyatspi migration related; fixed a traceback in getTableRow().
+
+2007-10-23 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/braillegenerator.py:
+ pyatspi migration related, fixed a traceback resulting from a
+ variable name change in _getBrailleRegionsForTableCell().
+
+2007-10-23 Eitan Isaacson <eitan ascender com>
+
+ * test/harness/runall.sh:
+ test/harness/utils.py:
+ Add environment variable HARNESS_ASSERT. When set to zero, don't
+ waste time on assertions. HARNESS_ASSERT is zero in profile and
+ coverage mode.
+
+2007-10-23 Scott Haeger <scott bashautomation com>
+
+ * src/orca/scripts/gnome-mud.py:
+ pyatspi migration related, fixed split string at line 116 in
+ gnome-mud.py.
+
+2007-10-23 Scott Haeger <scott bashautomation com>
+
+ * src/orca/braillegenerator.py:
+ pyatspi migration related, added additional exception handling
+ (AttributeError) to braillegenerator.getBrailleContext().
+
+2007-10-23 Scott Haeger <scott bashautomation com>
+
+ * src/orca/Gecko.py:
+ pyatspi migration related, fixed bug #489405, Address _acc issue
+ in Gecko.
+
+2007-10-22 Eitan Isaacson <eitan ascender com>
+
+ * src/tools/*:
+ remove since these have been obsoleted due to our migration
+ to Macaroon and pyatspi.
+
+2007-10-22 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py:
+ src/orca/J2SE-access-bridge.py:
+ src/orca/Makefile.am:
+ src/orca/atspi.py:
+ src/orca/braillegenerator.py:
+ src/orca/debug.py:
+ src/orca/default.py:
+ src/orca/eventsynthesizer.py:
+ src/orca/flat_review.py:
+ src/orca/focus_tracking_presenter.py:
+ src/orca/orca.py:
+ src/orca/rolenames.py:
+ src/orca/scripts/Evolution.py:
+ src/orca/scripts/StarOffice.py:
+ src/orca/scripts/Thunderbird.py:
+ src/orca/scripts/acroread.py:
+ src/orca/scripts/gedit.py:
+ src/orca/scripts/gnome-mud.py:
+ src/orca/scripts/gnome-search-tool.py:
+ src/orca/scripts/gnome-terminal.py:
+ src/orca/scripts/liferea.py:
+ src/orca/scripts/nautilus.py:
+ src/orca/speechgenerator.py
+ src/orca/where_am_I.py:
+ Finally taking out all usage of atspi.py. Removed atspi.py.
+
+2007-10-22 Scott Haeger <scott bashautomation com>
+
+ * src/orca/bookmarks.py:
+ pylint motivated fix in bookmarks.py. Change _reviewCurrentItem() to
+ reviewCurrentItem().
+
+2007-10-22 Willie Walker <william walker sun com>
+
+ * src/orca/default.py:
+ pyatspi migration - several checkins for this.
+
+2007-10-22 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ pyatspi migration: found a couple of obj.attributes.
+
+2007-10-22 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Work on bug 489028 - Remove annotations of accessible objects
+ in Gecko.py.
+
+2007-10-22 Scott Haeger <scott bashautomation com>
+
+ * src/orca/Gecko.py:
+ pyatspi migration: Gecko.bookmarks getRole() change.
+
+2007-10-22 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ pyatspi migration: stop using obj.unicodeText.
+
+2007-10-21 Willie Walker <william walker sun com>
+
+ * src/orca/default.py:
+ Fix several messages supplied by pylint.
+
+2007-10-20 Willie Walker <william walker sun com>
+
+ * src/orca/orca.py:
+ src/orca/flat_review.py:
+ Fix several messages supplied by pylint. Can't let Rich
+ have all the fun. :-)
+
+2007-10-20 Willie Walker <william walker sun com>
+
+ * pylintrc:
+ Add commented out attempt to set init-hook. I discovered
+ that if I add --init-hook="import pyatspi" to the command
+ line, I can avoid all of those annoying warnings such as:
+ E1101: 4: Module 'pyatspi' has no 'XXX' member
+ BUT...I cannot figure out how to set this value in the
+ pylintrc file. I also added W0603 (Using the global
+ statement) to the list of messages to disable.
+
+2007-10-19 Eitan Isaacson <eitan ascender com>
+
+ * src/orca/default.py:
+ more migration!
+
+2007-10-19 Willie Walker <william walker sun com>
+
+ * src/orca/braille.py:
+ pyatspi migration.
+
+2007-10-19 Eitan Isaacson <eitan ascender com>
+
+ * src/orca/braillegenerator.py:
+ src/orca/default.py:
+ src/orca/eventsynthesizer.py:
+ src/orca/speechgenerator.py:
+ pyatspi migration
+
+2007-10-19 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/braillegenerator.py:
+ src/orca/speechgenerator.py:
+ src/orca/Gecko.py:
+ src/orca/where_am_I.py:
+ src/orca/scripts/acroread.py:
+ src/orca/scripts/gedit.py:
+ src/orca/scripts/Thunderbird.py:
+ src/orca/scripts/gnome-mud.py:
+ src/orca/scripts/gnome-terminal.py:
+ src/orca/scripts/gnome-system-monitor.py:
+ src/orca/scripts/StarOffice.py:
+ pyatspi migration - finding the "little things" we missed.
+
+2007-10-19 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/gedit.py:
+ pyatspi migration along with fix for bug 488391 -Orca doesn't
+ announce finds in Gedit if combo box has focus.
+
+2007-10-19 Willie Walker <william walker sun com>
+
+ * pylintrc:
+ Add pylintrc file that matches our naming style and
+ also eliminates some nuisance warnings (see the
+ disable-msg=C0111,W0403,W0613,W0702,W0704 line).
+
+2007-10-19 Willie Walker <william walker sun com>
+
+ * src/orca/gnomespeech.py:
+ pyatspi migration.
+
+2007-10-19 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py:
+ src/orca/scripts/Evolution.py:
+ src/orca/app_gui_prefs.py:
+ src/orca/J2SE-access-bridge.py:
+ pyatspi migration.
+
+ * src/orca/scripts/gnome_segv2.py:
+ src/orca/scripts/Evolution.py:
+ src/orca/default.py:
+ src/orca/braillegenerator.py:
+ Fixup up various warnings from pychecker.
+
+ * src/orca/eventsynthesizer.py:
+ src/orca/scripts/gnome_segv2.py:
+ src/orca/scripts/StarOffice.py:
+ Fixup various warnings from pyflakes.
+
+2007-10-19 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/eventsynthesizer.py:
+ pyatspi migration. Minor change for flat review clicking.
+
+2007-10-18 Eitan Isaacson <eitan ascender com>
+
+ * src/orca/braillegenerator.py:
+ src/orca/default.py:
+ src/orca/eventsynthesizer.py:
+ src/orca/speechgenerator.py:
+ src/orca/where_am_I.py:
+ pyatspi migration.
+
+2007-10-18 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/find.py:
+ src/orca/Gecko.py:
+ src/orca/scripts/gedit.py:
+ pyatspi migration.
+
+2007-10-18 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/gaim.py:
+ pyatspi migration.
+
+2007-10-18 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/find.py:
+ pyatspi migration.
+
+2007-10-18 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/Thunderbird.py:
+ pyatspi migration.
+
+2007-10-18 Scott Haeger <scott bashautomation com>
+
+ * src/orca/input_event.py:
+ pyatspi migration.
+
+2007-10-18 Eitan Isaacson <eitan ascender com>
+
+ * src/orca/braillegenerator.py:
+ src/orca/flat_review.py:
+ src/orca/rolenames.py:
+ src/orca/speechgenerator.py:
+ src/orca/where_am_I.py:
+ Fix for bug #487230 -
+ get{Speech,ShortBraille,LongBraille,Braille}ForRoleName should
+ allow role to be overridden.
+
+2007-10-18 Scott Haeger <scott bashautomation com>
+
+ * src/orca/scripts/gcalctool.py:
+ pyatspi migration.
+
+2007-10-18 Willie Walker <william walker sun com>
+
+ * src/orca/mag.py:
+ pyatspi migration.
+
+2007-10-18 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ Fix for bug #487960 - [pyatspi] default.py: findActiveWindow
+ DEPRECATED: warning.
+
+ * src/orca/default.py:
+ Work on bug #487968 - [pyatspi] Numerous DEPRECATED: ...
+ Instead of role, use getRole() warnings.
+
+ * src/orca/scripts/StarOffice.py:
+ src/orca/default.py:
+ src/orca/braillegenerator.py:
+ More work on bug #487968 - [pyatspi] Numerous DEPRECATED: ...
+ Instead of role, use getRole() warnings.
+
+ * src/orca/default.py:
+ src/orca/J2SE-access-bridge.py:
+ src/orca/where_am_I.py:
+ Convert various occurances of <obj>.role -> <obj>.getRole()
+ and rolenames.<whatever> to pyatspi.<whatever>.
+
+ * src/orca/default.py:
+ src/orca/scripts/StarOffice.py:
+ Convert various occurances of <obj>.index -> <obj>.getIndexInParent()
+
+ * src/orca/default.py:
+ src/orca/scripts/StarOffice.py:
+ Convert various occurances of <obj>.state -> <obj>.getState()
+
+2007-10-18 Scott Haeger <scott bashautomation com>
+
+ * src/orca/scripts/metacity.py:
+ src/orca/scripts/liferea.py:
+ pyatspi migration including changes to liferea.py involving
+ switching ROLE_STATUSBAR to ROLE_STATUS_BAR.
+
+2007-10-18 Scott Haeger <scott bashautomation com>
+
+ * src/orca/keybindings.py:
+ pyatspi migration.
+
+2007-10-18 Scott Haeger <scott bashautomation com>
+
+ * src/orca/scripts/liferea.py:
+ src/orca/scripts/gnome-panel.py:
+ src/orca/scripts/gnome-search-tool.py:
+ src/orca/scripts/planner.py:
+ src/orca/scripts/nautilus.py:
+ pyatspi migration of various application specific scripts
+ including changes in default.isDesiredFocusedItem() and
+ default.findByRole() to support the migration.
+
+2007-10-18 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ More work on bug #486726 - Eliminate pychecker warnings/errors.
+ Removed a few unnecessary "additional" variables that pylint
+ was complaining about.
+
+2007-10-17 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ pyatspi migration: Stop using obj.text. Also added a number of
+ docstrings to eliminate pylint warnings/errors.
+
+2007-10-17 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ pyatspi migration: added queryNonEmptyText(). Also cleaned up
+ some for loops.
+
+2007-10-17 Eitan Isaacson <eitan ascender com>
+
+ * src/orca/flat_review.py:
+ Fixed some interface retrieval issues.
+
+2007-10-17 Scott Haeger <scott bashautomation com>
+
+ * src/orca/flat_review.py:
+ src/orca/atspi.py:
+ Additional work for pyatspi migration of flat_review.py including
+ changes to __cmp__ in atspi.py.
+
+2007-10-17 Rich Burridge <rich burridge sun com>
+
+ * src/orca/flat_review.py:
+ src/orca/speechgenerator.py:
+ src/orca/braillegenerator.py:
+ More work on bug #486726 - Eliminate pychecker warnings/errors.
+
+ * src/orca/brlmon.py:
+ src/orca/scripts/gnome-mud.py:
+ src/orca/scripts/gaim.py:
+ src/orca/scripts/acroread.py:
+ src/orca/mag.py:
+ src/orca/orca_prefs.py:
+ src/orca/default.py:
+ src/orca/orca.py:
+ src/orca/speechdispatcherfactory.py:
+ src/orca/Gecko.py:
+ More work on bug #486726 - Eliminate pychecker warnings/errors.
+
+ * src/orca/bookmarks.py:
+ src/orca/scripts/gnome-mud.py:
+ src/orca/scripts/gedit.py:
+ src/orca/scripts/planner.py:
+ src/orca/scripts/gdmlogin.py:
+ src/orca/scripts/gnome-panel.py:
+ src/orca/scripts/nautilus.py:
+ src/orca/scripts/liferea.py:
+ src/orca/scripts/gcalctool.py:
+ src/orca/scripts/Thunderbird.py:
+ src/orca/scripts/gnome-system-monitor.py:
+ src/orca/scripts/gnome-terminal.py:
+ src/orca/scripts/metacity.py:
+ src/orca/scripts/gnome-search-tool.py:
+ src/orca/scripts/gnome-keyring-ask.py:
+ src/orca/scripts/notification-daemon.py:
+ src/orca/mag.py:
+ src/orca/orca_console_prefs.py:
+ src/orca/flat_review.py:
+ src/orca/find.py:
+ src/orca/atspi.py:
+ src/orca/orca_glade.py:
+ src/orca/app_gui_prefs.py:
+ src/orca/orca_prefs.py:
+ src/orca/default.py:
+ src/orca/orca.py:
+ src/orca/orca_quit.py:
+ src/orca/focus_tracking_presenter.py:
+ src/orca/Gecko.py:
+ src/orca/orca_gui_find.py:
+ src/orca/pronunciation_dict.py:
+ src/orca/J2SE-access-bridge.py:
+ src/orca/orca_gui_main.py:
+ src/orca/braille.py:
+ src/orca/app_prefs.py:
+ src/orca/orca_gui_prefs.py:
+ More work on bug #486726 - Eliminate pychecker warnings/errors.
+ This eliminates all the warnings from pyflakes for the Python
+ files "owned" by the Orca module. Pyflakes still generates
+ warnings for gnome-power-manager.py, gnome_segv2.py and ubiquity.py.
+
+ * src/orca/Gecko.py:
+ More work on bug #486726 - Eliminate pychecker warnings/errors.
+ Fixed up the pylint "Line too long" and "Bad indentation" warnings.
+
+ * src/orca/bookmarks.py:
+ src/orca/atspi.py:
+ src/orca/app_gui_prefs.py:
+ src/orca/J2SE-access-bridge.py:
+ src/orca/braille.py:
+ src/orca/app_prefs.py:
+ More work on bug #486726 - Eliminate pychecker warnings/errors.
+ Fixed up more pylint "Line too long" and "Bad indentation" warnings.
+
+ * src/orca/flat_review.py:
+ src/orca/atspi.py:
+ src/orca/find.py:
+ src/orca/default.py:
+ src/orca/espeechfactory.py:
+ src/orca/debug.py:
+ More work on bug #486726 - Eliminate pychecker warnings/errors.
+ Fixed up more pylint "Line too long" and "Bad indentation" warnings.
+
+ * src/orca/mag.py:
+ src/orca/orca_console_prefs.py:
+ src/orca/orca.py:
+ src/orca/rolenames.py:
+ src/orca/focus_tracking_presenter.py:
+ src/orca/input_event.py:
+ More work on bug #486726 - Eliminate pychecker warnings/errors.
+ Fixed up more pylint "Line too long" and "Bad indentation" warnings.
+
+ * src/orca/acss.py:
+ src/orca/punctuation_settings.py:
+ src/orca/scripts/gnome-mud.py:
+ src/orca/scripts/gedit.py:
+ src/orca/scripts/planner.py:
+ src/orca/scripts/gnome-window-properties.py:
+ src/orca/scripts/liferea.py:
+ src/orca/scripts/Evolution.py:
+ src/orca/scripts/StarOffice.py:
+ src/orca/settings.py:
+ src/orca/dectalk.py:
+ src/orca/speechgenerator.py:
+ src/orca/atspi.py:
+ src/orca/find.py:
+ src/orca/orca_prefs.py:
+ src/orca/default.py:
+ src/orca/Gecko.py:
+ src/orca/outloud.py:
+ src/orca/J2SE-access-bridge.py:
+ src/orca/where_am_I.py:
+ src/orca/espeechfactory.py:
+ src/orca/braille.py:
+ src/orca/orca_gui_prefs.py:
+ More work on bug #486726 - Eliminate pychecker warnings/errors.
+ Fixed up more pylint "Line too long" and "Bad indentation" warnings,
+ plus numerous "Operator not preceded by a space" warnings.
+
+ * src/orca/braillegenerator.py:
+ src/orca/speechgenerator.py:
+ More work on bug #486726 - Eliminate pychecker warnings/errors.
+ Adjustments to use enumerate() to get index into list (thanks
+ Eitan).
+
+2007-10-16 Scott Haeger <scott bashautomation com>
+
+ * src/orca/flat_review.py:
+ src/orca/default.py:
+ Additional work for pyatspi migration including migration of
+ default.pursueForFlatReview().
+
+2007-10-16 Rich Burridge <rich burridge sun com>
+
+ * src/orca/Gecko.py:
+ src/orca/where_am_I.py:
+ src/orca/app_prefs.py:
+ src/orca/gnomespeechfactory.py:
+ More work on bug #486726 - Eliminate pychecker warnings/errors.
+
+ * src/orca/scripts/gnome-mud.py:
+ src/orca/scripts/gedit.py:
+ src/orca/scripts/Evolution.py:
+ src/orca/scripts/StarOffice.py:
+ src/orca/Gecko.py:
+ src/orca/speechdispatcherfactory.py:
+ src/orca/app_prefs.py:
+ More work on bug #486726 - Eliminate pychecker warnings/errors.
+
+2007-10-16 Scott Haeger <scott bashautomation com>
+
+ * src/orca/flat_review.py:
+ Additional work for pyatspi migration.
+
+2007-10-16 Scott Haeger <scott bashautomation com>
+
+ * src/orca/debug.py:
+ pyatspi migration, fixed relation string output.
+
+2007-10-15 Willie Walker <william walker sun com>
+
+ * test/keystrokes/gtk-demo/role_text_multiline.py
+ test/keystrokes/gtk-demo/role_tree_table.py:
+ Finish test assertions for gtk-demo tests.
+ There are now 155 assertions. Not all of them
+ succeed due to existing bugs. The fun part now
+ begins (fixing the bugs), and I'm happy to have
+ help with this. :-)
+
+2007-10-15 Willie Walker <william walker sun com>
+
+ * keystrokes/gtk-demo/role_toggle_button.py
+ keystrokes/gtk-demo/role_tear_off_menu_item.py
+ keystrokes/gtk-demo/role_table.py
+ keystrokes/gtk-demo/role_toolbar.py
+ keystrokes/gtk-demo/role_menu.py
+ keystrokes/gtk-demo/role_text_multiline.py:
+ More work on test assertions. 2 more files to go
+ under gtk-demos.
+
+2007-10-15 Willie Walker <william walker sun com>
+
+ * test/keystrokes/gtk-demo/role_window.py:
+ More work on test assertions.
+
+2007-10-15 Willie Walker <william walker sun com>
+
+ * test/keystrokes/gtk-demo/role_status_bar.py
+ test/keystrokes/gtk-demo/role_split_pane.py
+ test/keystrokes/gtk-demo/role_spin_button.py:
+ More work on test assertions.
+
+2007-10-15 Willie Walker <william walker sun com>
+
+ * src/orca/outloud.py:
+ Work on bug #486726 - Eliminate pychecker warnings/errors.
+ Make 'kit' and 'child' use the child average pitch instead
+ of the female average pitch.
+
+2007-10-15 Scott Haeger <scott bashautomation com>
+
+ * src/orca/flat_review.py:
+ pyatspi migration.
+
+2007-10-15 Scott Haeger <scott bashautomation com>
+
+ * src/orca/debug.py:
+ pyatspi migration.
+
+2007-10-15 Rich Burridge <rich burridge sun com>
+
+ * src/orca/bookmarks.py:
+ src/orca/flat_review.py:
+ src/orca/default.py:
+ src/orca/orca.py:
+ src/orca/focus_tracking_presenter.py:
+ src/orca/orca_gui_prefs.py:
+ Work on bug #486726 - Eliminate pychecker warnings/errors.
+
+ * src/orca/orca_glade.py:
+ src/orca/app_gui_prefs.py:
+ src/orca/orca_prefs.py:
+ src/orca/orca_quit.py:
+ src/orca/orca_gui_find.py:
+ src/orca/orca_gui_main.py:
+ src/orca/speechdispatcherfactory.py:
+ src/orca/orca_gui_prefs.py:
+ More work on bug #486726 - Eliminate pychecker warnings/errors.
+
+2007-10-15 Scott Haeger <scott bashautomation com>
+
+ * src/orca/where_am_I.py:
+ pyatspi migration: additional review
+
+2007-10-13 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ pyatspi migration: use obj.queryComponent().getExtents(0)
+ instead of obj.extents.
+
+2007-10-13 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ pyatspi migration: use obj.queryComponent() instead of
+ obj.component. More use acc[i] instead of acc.child(i).
+
+2007-10-13 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ pyatspi migration: use obj.queryAction() instead of obj.action
+ and obj.querySelection() instead of obj.selection.
+
+2007-10-13 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ pyatspi migration: use obj.queryTable() instead of obj.table
+ and obj.queryHyperlink() instead of obj.hyperlink.
+
+2007-10-13 Willie Walker <william walker sun com>
+
+ * test/keystrokes/gtk-demo/role_push_button.py:
+ test/keystrokes/gtk-demo/role_radio_button.py:
+ test/keystrokes/gtk-demo/role_radio_menu_item.py:
+ test/keystrokes/gtk-demo/role_page_tab.py:
+ test/keystrokes/gtk-demo/role_menu.py:
+ More work on test assertions. 102 assertions in 16 files
+ so far. 10 more files to go for the gtk-demo tests.
+
+2007-10-13 Willie Walker <william walker sun com>
+
+ * src/orca/default.py:
+ Pull helpHandler (Insert+h) support.
+
+ * src/orca/orca-mainwin.glade:
+ Use padding values instead of string to space help button.
+
+2007-10-12 Willie Walker <william walker sun com>
+
+ * harness/utils.py:
+ keystrokes/gtk-demo/role_combo_box.py:
+ keystrokes/gtk-demo/role_label.py:
+ keystrokes/gtk-demo/role_icon.py:
+ keystrokes/gtk-demo/role_dialog.py:
+ keystrokes/gtk-demo/role_column_header.py:
+ More work on assertions. Also try to flag possible bugs in
+ a way to make them easier to identify. Also make the actual
+ output something that can be easily cut/pasted into a test
+ file (helps with creating assertions).
+
+2007-10-12 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ pyatspi migration: use obj.getIndexInParent() instead of
+ obj.index
+
+2007-10-12 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ pyatspi migration: use obj[i] instead of obj.child(i)
+
+2007-10-12 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ pyatspi migration: use obj.getState() instead of
+ obj.state. Also use pyatspi.STATE_WHATEVER instead of
+ atspi.Accessibility.STATE_WHATEVER.
+
+2007-10-12 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ pyatspi migration: use obj.getRelationSet() instead of
+ obj.relations. use obj.getAttributes() instead of
+ obj.attributes.
+
+2007-10-12 Willie Walker <william walker sun com>
+
+ * test/keystrokes/gtk-demo/role_combo_box.py
+ test/keystrokes/gtk-demo/role_check_menu_item.py
+ test/keystrokes/gtk-demo/role_check_box.py
+ test/keystrokes/gtk-demo/role_combo_box2.py
+ test/keystrokes/gtk-demo/role_column_header.py:
+ Add test assertions. Things that are possibly bugs are
+ flagged in the expected output as BUG?. This guarantees
+ the assertion fails so we don't overlook these things.
+
+2007-10-12 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ pyatspi migration: converted all role testing.
+
+2007-10-12 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ pyatspi migration: use obj.getRelationSet() instead of
+ obj.relations. use obj.getAttributes() instead of
+ obj.attributes.
+
+2007-10-12 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ Fix for bug #486084 - [pyatspi] Orca doesn't work in Firefox 3.
+
+2007-10-12 Eitan Isaacson <eitan ascender com>
+
+ * src/orca/atspi.py:
+ Added a couple of writable attribute names.
+ * src/orca/focus_tracking_presenter.py:
+ Wrap application accessibles before we pass them to the scripts.
+
+2007-10-12 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.glade:
+ src/orca/orca-mainwin.glade:
+ src/orca/orca.py:
+ src/orca/default.py:
+ src/orca/orca_gui_main.py:
+ src/orca/orca_gui_prefs.py:
+ Fix for bug #474958 - Orca has no onboard help.
+
+2007-10-11 Eitan Isaacson <eitan ascender com>
+
+ * src/orca/atspi.py:
+ src/orca/braille.py:
+ src/orca/braillegenerator.py:
+ src/orca/debug.py:
+ src/orca/focus_tracking_presenter.py:
+ src/orca/input_event.py:
+ src/orca/orca-setup.glade:
+ src/orca/orca.py:
+ src/orca/rolenames.py:
+ src/orca/settings.py:
+ src/orca/speechgenerator.py:
+ src/orca/where_am_I.py:
+ Merged pyatspi branch.
+ Start picking up the pieces and putting it together!
+
+2007-10-11 Willie Walker <william walker sun com>
+
+ * test/keystrokes/gtk-demo/role_tooltip.py:
+ Added test assertions to GTK+ tooltip test.
+
+2007-10-11 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ src/orca/where_am_I.py:
+ Fix for bug #480501 - readPageSummary() prevents access to FF
+ status bar contents.
+
+2007-10-11 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.glade:
+ src/orca/orca-mainwin.glade:
+ src/orca/orca.py:
+ src/orca/default.py:
+ src/orca/orca_gui_main.py:
+ src/orca/orca_gui_prefs.py:
+ Fix for bug #474958 - Orca has no onboard help.
+
+2007-10-11 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.glade:
+ Fix for bug #473699 - Adjust Orca Preferences dialog to
+ speak/braille three components that are multiply labelled.
+
+2007-10-11 Willie Walker <william walker sun com>
+
+ * test/harness/utils.py
+ test/keystrokes/gtk-demo/role_alert.py
+ test/keystrokes/gtk-demo/role_accel_label.py
+ src/orca/httpserver.py
+ src/orca/speechserver.py
+ src/orca/speech.py
+ src/orca/braille.py
+ src/orca/gnomespeechfactory.py:
+ Fix for bug #485059 - Test harness should support assertions.
+ Add assertions to test harness and make the log output match the
+ speech and braille debug output. All add example assertion usage
+ to role_alert.py and role_accel_label.py.
+
+2007-10-11 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py:
+ More work on bug #472345 - Cannot arrow out of entries in FF3
+ if text is inserted via javascript.
+
+2007-10-11 Scott Haeger <scott bashautomation com>
+
+ * src/orca/Gecko.py:
+ src/orca/default.py:
+ Fix for bug #480264 - ARIA sliders not outputting Braille/
+ childCount:embed defense.
+
+2007-10-10 Eitan Isaacson <eitan ascender com>
+
+ * src/orca/default.py:
+ Removed activeDescendantInfo accessible object annotation (bug #476639).
+ * test/harness/runall.sh:
+ Make it easier to run tests from alternative directories.
+ Specifically in coverage mode.
+ * test/harness/user-settings.py.in:
+ Set asynchronous to False.
+ * test/keystrokes/java/role_check_box.py:
+ * test/keystrokes/java/role_check_menu_item.py:
+ * test/keystrokes/java/role_combo_box.py:
+ * test/keystrokes/java/role_dialog.py:
+ * test/keystrokes/java/role_menu.py:
+ * test/keystrokes/java/role_table.params:
+ * test/keystrokes/java/role_table.py:
+ * test/keystrokes/java/role_tree.params:
+ * test/keystrokes/java/role_tree.py:
+ Added new tests and referenced bug numbers in existing ones.
+
+2007-10-10 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/braillegenerator.py:
+ Fix for bug #484499 - Orca should not braille the node level
+ for every cell in row.
+
+2007-10-10 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/mag.py:
+ Fix for bug #467664 - unmagnified area becomes too small to use.
+
+2007-10-10 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ Fix for bug #483018 - We should remove (or redefine) the orca
+ speech change hotkeys.
+
+ * src/orca/speechgenerator.py:
+ Refixed bug #435852 - Orca and OpenOffice Calc have a memory
+ lovefest. Applied the same fix that had previously been applied
+ to the StarOffice script, to the default speech generator.
+
+2007-10-09 Rich Burridge <rich burridge sun com>
+
+ * test/keystrokes/oobase/bug_465109.odb:
+ test/keystrokes/oobase/bug_465109.params:
+ test/keystrokes/oobase/bug_465109.py:
+ Macaroon test file for bug #465109 - OOo sbase application
+ crashes when entering a database record.
+
+ * test/keystrokes/oobase/bug_465109.params:
+ test/keystrokes/ooimpress/bug_465449.py:
+ Macaroon test file for bug #365449 - OOo simpress crashes when
+ trying to change view modes.
+
+ * src/orca/where_am_I.py:
+ Fix for bug #480278 - where-am-I ("double click") for StarOffice.py
+ smushs the output.
+
+ * test/keystrokes/oowriter/bug_435226.py:
+ Now that bug #480278 has been fixed, the SPEECH OUTPUT line in
+ step #8 for this test has been adjusted to reflect the correct
+ output.
+
+2007-10-08 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/orca_gui_prefs.py: Fix for bug #462984 - Orca failed to
+ detect the resolution of second screen.
+
+2007-10-07 Scott Haeger <scott bashautomation com>
+
+ * src/orca/Gecko.py: Additional work for bug 478204, Orca should handle
+ navigation around HTML focusable lists better
+
+2007-10-07 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/speechgenerator.py: Fix for bug #484428 - Orca should not
+ speak role for list items when navigating.
+
+2007-10-04 Rich Burridge <rich burridge sun com>
+
+ * test/harness/runone.sh:
+ Added "sbase" and "oobase" to the list of applications that
+ need to be adjusted to SOFFICE.
+
+ * test/keystrokes/oobase/bug_463172.py: (new)
+ Macaroon test file for bug #463172 - OpenOffice sbase application
+ crashes when Orca is running.
+
+ * src/orca/default.py:
+ Fix for bug #376517 - Orca does not report indentation in OOo
+ Writer documents correctly.
+
+2007-10-03 Willie Walker <william walker sun com>
+
+ * test/keystrokes/gtk-demo/role_tooltip.py: add test for tooltips.
+
+2007-10-03 Rich Burridge <rich burridge sun com>
+
+ * test/keystrokes/ooimpress/bug_462239.py: (new)
+ test/keystrokes/ooimpress/bug_462239.py: (new)
+ test/keystrokes/ooimpress/subtlewaves.odp: (new)
+ Macaroon test file for bug #462239 - OpenOffice OOo-dev 2.3.0
+ Presentation application crashes when trying to open an existing
+ presentation.
+
+ * test/harness/runone.sh:
+ Added "simpress" and "ooimpress" to the list of applications that
+ need to be adjusted to SOFFICE.
+
+ * test/keystrokes/ooimpress/bug_462256.py: (new)
+ Macaroon test file for bug #462256 - Orca doesn't speak/braille
+ anything when going to the 2nd screen in the OOo Presentation
+ startup wizard.
+
+ * test/keystrokes/ooimpress/bug_462547.py: (new)
+ Macaroon test file for bug #462547 - OOo-dev 2.3.0 simpress
+ application startup wizard hangs the desktop.
+
+2007-10-03 Willie Walker <william walker sun com>
+
+ * configure.in, README: Mark as Orca 2.21.1pre
+
+2007-10-03 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: add import of math module (flagged by running
+ pychecker)
+
+2007-10-03 Willie Walker <william walker sun com>
+
+ * configure.in, README, NEWS, RELEASE-HOWTO, src/orca/Makefile.am,
+ docs/pydoc/Makefile.am: prep for v2.21.0
+
+2007-10-02 Scott Haeger <scott bashautomation com>
+
+ * src/orca/Gecko.py: Fix for bug 478204 - Orca should handle
+ navigation around HTML focusable lists better
+
+2007-10-02 Willie Walker <william walker sun com>
+
+ * src/orca/orca_gui_prefs.py: Fix for bug 481398 - Absence of a
+ defined speech server causes Orca to fail to display its
+ Preferences dialog
+
+2007-10-02 Scott Haeger <scott bashautomation com>
+
+ * Added navigate to large object test
+ test/keystrokes/firefox/html_struct_nav_large_obj.py
+
+2007-10-02 Rich Burridge <rich burridge sun com>
+
+ * test/keystrokes/oocalc/bug_435852.py: (new)
+ Macaroon test file for bug #435852 - Orca and OpenOffice Calc
+ have a memory lovefest.
+
+ * test/keystrokes/oocalc/bug_435307.py: (new)
+ test/keystrokes/oocalc/bug_435307.params: (new)
+ Macaroon test file for bug #435307 - OOo Calc output traceback
+ for UnboundLocalError: local variable 'focusRegion' referenced
+ before assignment.
+
+2007-10-02 Scott Haeger <scott bashautomation com>
+
+ * Added page summary and Orca bookmarks tests
+ test/keystrokes/firefox/page_summary.py
+ test/keystrokes/firefox/orca_bookmarks.py
+
+2007-10-01 Rich Burridge <rich burridge sun com>
+
+ * src/orca/speechgenerator.py:
+ src/orca/braillegenerator.py:
+ Work on bug #465989 - Adding panel applets.
+ Implemented the suggested fix in comment #25 of this bug.
+ If there is no displayed text, check to see if this table cell
+ contains an icon (image). If yes:
+ 1/ Try to get a description for it and speak that.
+ 2/ Treat the object of role type ROLE_IMAGE and speak/braille
+ the role name.
+
+2007-10-01 Willie Walker <william walker sun com>
+
+ * src/orca/braillegenerator.py,
+ test/keystrokes/gtk-demo/role_push_button.py: fix for
+ bug 480746 - Labels for panels should not be repeated in braille
+
+2007-10-01 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py,
+ src/orca/speechgenerator.py,
+ src/orca/default.py,
+ src/orca/where_am_I.py:
+ Fix for bug 480021 - Need to handle list items in whereAmI and
+ better address XUL list items.
+
+2007-10-01 Willie Walker <william walker sun com>
+
+ * src/orca/braillegenerator.py,
+ test/keystrokes/gtk-demo/role_tree_table.py:
+ src/orca/role_column_header.py: fix for bug 480331 - tree table
+ headers should not be repeated in braille
+
+2007-10-01 Willie Walker <william walker sun com>
+
+ * src/orca/orca.py: fix for bug 457198 - Orca shouldn't exit if
+ user-settings import fails. With this fix, Orca now logs
+ non-ImportError exceptions at the SEVERE level.
+
+2007-10-01 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/harness/user-settings.py.in: Added the line
+ "# -*- coding: utf-8 -*-" to deal with unicode chars that appear
+ in tests.
+
+2007-10-01 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py: Fix for bug 481907 - Traceback in
+ Gecko.locusOfFocusChanged()
+
+2007-09-30 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/keystrokes/firefox/html_role_combo_box.py, (new)
+ test/keystrokes/firefox/html_role_lists.py, (new)
+ test/keystrokes/firefox/html_role_links.py, (new)
+ test/keystrokes/firefox/html_struct_nav_list_item.py, (new)
+ test/keystrokes/firefox/html_struct_nav_lists.py, (new)
+ test/keystrokes/firefox/html_struct_nav_blockquote.py, (new)
+ test/keystrokes/firefox/html_struct_nav_links.py: (new)
+ More tests.
+
+ * test/html/anchors2.html, (new)
+ test/html/blockquotes.html, (new)
+ test/html/combobox.html:
+ New and modified test cases
+
+ * test/html/FirefoxProfile/prefs.js:
+ increased browser.history_expire_days to 1 so that we can have
+ a history for the purpose of testing visited links.
+
+2007-09-30 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/keystrokes/firefox/xul_role_entry.py, (new)
+ test/keystrokes/firefox/xul_role_tree.py, (new)
+ test/keystrokes/firefox/xul_role_tree_table.py: (new)
+ More tests.
+
+2007-09-28 Willie Walker <william walker sun com>
+
+ * src/orca/orca_gui_prefs.py: fix for bug 481343 - Initial
+ top/left/bottom/right zoomer position settings don't match screen
+ size.
+
+2007-09-28 Rich Burridge <rich burridge sun com>
+
+ * test/keystrokes/oocalc/bug_363804.py: (new)
+ test/keystrokes/oocalc/bug_363804.params: (new)
+ Macaroon test file for bug #363804 - Add ability to turn off
+ coordinate announcement when navigating in Calc.
+
+ * test/keystrokes/oocalc/bug_364407.py: (new)
+ Macaroon test file for bug #364407 - Shift+Ctrl+T in OOCalc
+ results in very verbose output.
+
+2007-09-28 Willie Walker <william walker sun com>
+
+ * src/orca/mag.py: fix for bug 477683 - Orca failed to bring full
+ screen mag up. While there were some changes to gnome-mag that
+ may have an impact on it crashing, we also made changes to Orca
+ to prevent it from using the magnifier if the user tries to do
+ full screen magnification when full screen magnification is not
+ supported by gnome-mag.
+
+2007-09-28 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/default.py: Fix for bug 481101 - getClickCount()
+ sometimes returns bogus values.
+
+2007-09-27 Eitan Isaacson <eitan ascender com>
+
+ * src/orca/braillegenerator.py:
+ * src/orca/default.py:
+ * src/orca/script.py:
+ * src/orca/scripts/StarOffice.py:
+ * src/orca/speechgenerator.py: Got rid of accessible annotations
+ (bug #476639).
+
+2007-09-27 Rich Burridge <rich burridge sun com>
+
+ * test/keystrokes/oocalc/bug_356334.py: (new)
+ test/keystrokes/oocalc/bug_356334.params: (new)
+ Macaroon test file for bug #356334 - readCharAttributes crashes
+ OOo Calc 2.0.4 RC1.
+
+ * test/keystrokes/oocalc/bug_363801.py: (new)
+ test/keystrokes/oocalc/bug_363801.params: (new)
+ Macaroon test file for bug #363801 - Provide confirmation when
+ the user presses Insert R/C in Calc.
+
+ * test/keystrokes/oocalc/bug_433398.py: (new)
+ test/keystrokes/oocalc/bug_433398.params: (new)
+ Macaroon test file for bug #433398 - Orca does not provide access
+ to the state of checked menu items in OOo.
+
+2007-09-26 Scott Haeger <scott bashautomation com>
+ * Updated user_setting.py.in for progressbars
+ test/harness/user_setting.py.in
+
+2007-09-26 Scott Haeger <scott bashautomation com>
+ * Updated ARIA test scripts to include output comments and whereami
+ test/keystrokes/firefox/moz_slider.py
+ test/keystrokes/firefox/moz_progressbar.py
+ test/keystrokes/firefox/dojo_slider.py
+ test/keystrokes/firefox/uiuc_button.py
+
+2007-09-26 Rich Burridge <rich burridge sun com>
+
+ * test/keystrokes/oocalc/bug_361167.py: (new)
+ test/keystrokes/oocalc/bug_361167.params: (new)
+ test/keystrokes/oocalc/fruit.ods: (new)
+ Macaroon test file for bug #361167 - Add dynamic row and column
+ header support in Orca for StarOffice/OpenOffice calc.
+
+ * test/keystrokes/oocalc/bug_363802.py: (new)
+ test/keystrokes/oocalc/bug_363802.params: (new)
+ Macaroon test file for bug #363802 - When navigating in Calc
+ from cell to cell, Orca should not say "cell".
+
+ * test/keystrokes/oocalc/bug_364086.py: (new)
+ Macaroon test file for bug #364086 - Orca reports "paragraph 0
+ paragraph" <char> when you begin typing in a Calc cell.
+
+2007-09-26 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/html/FirefoxProfile/prefs.js: set
+ dom.disable_window_status_change to false so that we can test
+ the changing contents of the status bar in Firefox.
+
+ * test/html/status-bar.html: (new) Test case for use in regression
+ testing of status bar access in Firefox.
+
+ * test/harness/utils.py: Add htmlURLPrefix so that we can work
+ out the location of the local html test cases (i.e. the ones
+ in test/html).
+
+ * test/keystrokes/firefox/xul_where_am_i_status_bar.py: (new)
+ Another test.
+
+2007-09-26 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/keystrokes/firefox/xul_role_accel_label.py,
+ test/keystrokes/firefox/xul_role_check_menu_item.py,
+ test/keystrokes/firefox/xul_role_check_box.py,
+ test/keystrokes/firefox/xul_role_page_tab.py,
+ test/keystrokes/firefox/xul_role_push_button.py,
+ test/keystrokes/firefox/xul_role_radio_button.py,
+ test/keystrokes/firefox/xul_role_radio_menu_item.py:
+ The above have new names so that we can more readily identify
+ the various widget groups. In addition, I added quite some
+ grep-able "bug" comments.
+
+ * test/keystrokes/firefox/xul_role_alert.py, (new)
+ test/keystrokes/firefox/xul_role_combo_box.py, (new)
+ test/keystrokes/firefox/xul_role_list_item.py, (new)
+ test/keystrokes/firefox/xul_role_menu_bar.py, (new)
+ test/keystrokes/firefox/xul_where_am_i_dialog.py: (new)
+ More tests, more grep-able "bug" comments.
+
+ * test/html/FirefoxProfile/prefs.js:
+ set browser.startup.homepage_override.mstone to "ignore". This
+ should solve the issue of each new milestone release (e.g. from
+ 3.0a8 to 3.0a9) insisting upon displaying the what's new stuff
+ rather than about:blank. Okay, Will, so you were right and I
+ was wrong. ;-) ;-) ;-)
+
+ * test/html/FirefoxProfile/bookmarks.html: (new)
+ Added some hierarchically-arranged bookmarks for the purpose of
+ being able to test XUL trees, tree tables, and possibly multi-
+ line textboxes.
+
+ * test/harness/runone.sh:
+ Added bookmarks.html as one of the FirefoxProfile files to be
+ copied to /tmp during the testing.
+
+2007-09-25 Scott Haeger <scott bashautomation com>
+ * Bug #468633, No output when tabbing to ARIA slider
+ src/orca/Gecko.py
+ src/orca/speechgenerator.py
+
+2007-09-25 Rich Burridge <rich burridge sun com>
+
+ * test/keystrokes/oowriter/bug_435201.py:
+ test/keystrokes/oowriter/bug_435201.params: (new)
+ test/keystrokes/oowriter/spanish.odt: (new)
+ Adjusted test to open spanish.odt instead of creating its
+ contents. spanish.odt is going to be needed by another test.
+
+ * test/keystrokes/oowriter/bug_435226.py: (new)
+ test/keystrokes/oowriter/bug_435226.params: (new)
+ Macaroon test file for bug #435226 - Where-am-I doesn't correctly
+ handle multiple selected paragraphs in OOo Writer and Evolution.
+
+ * test/keystrokes/oowriter/bug_450210.py: (new)
+ Macaroon test file for bug #450210 - StarOffice.py needs
+ null-check for self.getFrame(event.source).
+
+ * test/keystrokes/oowriter/bug_361624.py: (new)
+ test/keystrokes/oowriter/bug_361624.params: (new)
+ test/keystrokes/oowriter/column-example.odt: (new)
+ Macaroon test file for bug #361624 - Flat review sometimes fails
+ to move to second column of text in OOo Writer documents.
+
+2007-09-24 Eitan Isaacson <eitan ascender com>
+
+ * test/keystrokes/java/role_accel_label.py:
+ * test/keystrokes/java/role_check_box.py:
+ * test/keystrokes/java/role_check_menu_item.py:
+ * test/keystrokes/java/role_combo_box.py:
+ * test/keystrokes/java/role_dialog.py: Put proper header comments.
+ * test/keystrokes/java/role_menu.(py|params):
+ * test/keystrokes/java/role_page_tab.(py|params):
+ * test/keystrokes/java/role_radio_button.(py|params):
+ * test/keystrokes/java/role_radio_menu_item.(py|params):
+ New role tests.
+
+2007-09-24 Scott Haeger <scott bashautomation com>
+ * Updated ARIA test scripts to include output comments and whereami
+ test/keystrokes/firefox/dojo_checkbox.py
+ test/keystrokes/firefox/dojo_tabcontainer.py
+ test/keystrokes/firefox/dojo_spinner.py
+ test/keystrokes/firefox/dojo_dialog.py
+ test/keystrokes/firefox/dojo_tree.py
+ test/keystrokes/firefox/moz_checkbox.py
+ test/keystrokes/firefox/moz_tabpanel.py
+ test/keystrokes/firefox/moz_menu.py
+ test/keystrokes/firefox/uiuc_radiobutton.py
+ test/keystrokes/firefox/uiuc_tree.py
+
+2007-09-24 Rich Burridge <rich burridge sun com>
+
+ * test/keystrokes/oowriter/bug_430402.py:
+ test/keystrokes/oowriter/bug_435201.py:
+ test/keystrokes/oowriter/bug_342602.py:
+ test/keystrokes/oowriter/bug_350219.py:
+ test/keystrokes/oowriter/bug_413909.py:
+ test/keystrokes/oowriter/bug_382418.py:
+ test/keystrokes/oowriter/bug_355733.py:
+ test/keystrokes/oowriter/bug_353268.py:
+ test/keystrokes/oowriter/bug_361747.py:
+ test/keystrokes/oowriter/bug_364765.py:
+ test/keystrokes/oowriter/bug_385828.py:
+ test/keystrokes/oowriter/bug_384893.py:
+ test/keystrokes/oowriter/bug_469367.py:
+ test/keystrokes/oowriter/bug_362979.py:
+ Scripts adjusted to use "sequence.append(PauseAction(3000))".
+
+ * test/keystrokes/oowriter/bug_382408.py: (new)
+ test/keystrokes/oowriter/bug_382408.params: (new)
+ Macaroon test file for bug #382408 - Significant sluggishness
+ when navigating in OOo Writer tables.
+
+ * test/keystrokes/oowriter/bug_382880.py: (new)
+ test/keystrokes/oowriter/bug_382880.params: (new)
+ Macaroon test file for bug #382880 - No speech output when
+ tabbing among cells in OOo Writer tables.
+
+ * test/keystrokes/oowriter/bug_382888.py: (new)
+ test/keystrokes/oowriter/bug_382888.params: (new)
+ Macaroon test file for bug #382888 - Orca should announce when
+ you cross a cell boundary in OOo Writer tables.
+
+2007-09-21 Eitan Isaacson <eitan ascender com>
+
+ * test/keystrokes/java: Added Java Swing testing.
+ * test/keystrokes/java/role_accel_label.params:
+ * test/keystrokes/java/role_accel_label.py: Added new role test.
+ * test/keystrokes/java/role_check_box.params:
+ * test/keystrokes/java/role_check_box.py: Added new role test.
+ * test/keystrokes/java/role_check_menu_item.params:
+ * test/keystrokes/java/role_check_menu_item.py: Added new role test.
+ * test/keystrokes/java/role_combo_box.params:
+ * test/keystrokes/java/role_combo_box.py: Added new role test.
+ * test/keystrokes/java/role_dialog.params:
+ * test/keystrokes/java/role_dialog.py: Added new role test.
+ * test/keystrokes/java/role_push_button.params:
+ * test/keystrokes/java/role_push_button.py: Added new role test.
+
+2007-09-21 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/html/FirefoxProfile/localstore.rdf: Changed last
+ selected pane in the Preferences dialog from Advanced
+ to Main.
+
+2007-09-21 Scott Haeger <scott bashautomation com>
+ * Added partially finished ARIA test scripts
+ test/keystrokes/firefox/dojo_checkbox.py
+ test/keystrokes/firefox/dojo_tabcontainer.py
+ test/keystrokes/firefox/dojo_spinner.py
+ test/keystrokes/firefox/dojo_dialog.py
+ test/keystrokes/firefox/moz_progressbar.py
+ test/keystrokes/firefox/moz_slider.py
+ test/keystrokes/firefox/moz_checkbox.py
+ test/keystrokes/firefox/moz_tabpanel.py
+ test/keystrokes/firefox/moz_menu.py
+ test/keystrokes/firefox/uiuc_button.py
+ test/keystrokes/firefox/uiuc_radiobutton.py
+ test/keystrokes/firefox/uiuc_tree.py
+
+2007-09-21 Rich Burridge <rich burridge sun com>
+
+ * test/keystrokes/oowriter/bug_435201.py: (new)
+ Macaroon test file for bug #435201 - Orca is too chatty when
+ navigating by paragraph in OOo Writer.
+
+ * test/keystrokes/oowriter/bug_382415.py: (new)
+ test/keystrokes/oowriter/bug_382415.params: (new)
+ test/keystrokes/oowriter/table-sample.odt: (new)
+ Macaroon test file for bug #382415 - Speak cell/row setting
+ ignored in OOo Writer tables.
+
+2007-09-20 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py:
+ Fix for bug #465087 - Orca speaks "Available fields panel" too
+ many times with OOo sbase Tables wizard.
+
+2007-09-20 Willie Walker <william walker sun com>
+
+ * test/harness/runone.sh: copy FirefoxProfile stuff to
+ /tmp and use it from there rather than pointing to our
+ copy from SVN. This prevents Firefox from modifying
+ our SVN copy.
+
+2007-09-20 Willie Walker <william walker sun com>
+
+ * test/keystrokes/firefox/dojo_slider.py,
+ test/harness/utils.py: add use of utils.py to define the
+ URL prefix for finding Dojo tests. Also bring dojo_slider.py
+ up to the latest Macaroon API.
+
+2007-09-20 Rich Burridge <rich burridge sun com>
+
+ * test/keystrokes/oowriter/bug_430402.py: (new)
+ Macaroon test file for bug #430402 - Orca unable to speak last
+ character of each "sentence" when doing a sayAll in OOo Writer.
+
+ * test/keystrokes/oowriter/bug_413909.py: (new)
+ Macaroon test file for bug #413909 - Orca can no longer provide
+ "smarts" for spell checking in OOo Writer v2.1 (or later).
+
+ * test/keystrokes/oowriter/bug_385828.py: (new)
+ Macaroon test file for bug #385828 - Can not use agenda wizard
+ in OpenOffice.org.
+
+2007-09-20 Willie Walker <william walker sun com>
+
+ * test/keystrokes/gtk-demo/role_column_header.py: actually do
+ a "Where Am I" instead of just saying we'll be doing it.
+
+ * test/keystrokes/firefox/dojo_slider.py: make sure acc_role
+ is used in WaitForFocus actions.
+
+2007-09-20 Willie Walker <william walker sun com>
+
+ * test/harness/runone.sh: add harness directory to PYTHONPATH
+ so we can easily import Python files into our macaroon test
+ scripts.
+
+2007-09-20 Willie Walker <william walker sun com>
+
+ * test/keystrokes/gtk-demo/role_table.py,
+ test/keystrokes/gtk-demo/role_icon.py,
+ test/keystrokes/gtk-demo/role_column_header.py,
+ test/keystrokes/gtk-demo/role_tree_table.py: add wait actions for
+ state-changed:expanded events when expanding/collapsing elements
+ in the list of GTK+ demos.
+
+2007-09-19 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/keystrokes/firefox/role_push_button.py,
+ test/keystrokes/firefox/role_check_menu_item.py,
+ test/keystrokes/firefox/role_check_box.py,
+ test/keystrokes/firefox/role_radio_button.py,
+ test/keystrokes/firefox/role_radio_menu_item.py,
+ test/keystrokes/firefox/role_page_tab.py,
+ test/keystrokes/firefox/role_accel_label.py:
+ Adjusted Macaroon Gecko tests to include comments with speech
+ and braille output. Rolled the Where Am I tests into the role
+ tests. Switched the wait at the end to the new PauseAction().
+ And finally: Caught a dumb mistake that was causing some timeouts.
+ Now we are only timing out when Firefox lies to us and says a menu
+ is really a menu item when it's really not. :-)
+
+2007-09-19 Willie Walker <william walker sun com>
+
+ * test/keystrokes/gtk-demo/*.py: roll Where Am I tests
+ into the role-by-role tests. Upgrade to latest macaroon API.
+ Use PauseAction's. Roll in speech and braille output.
+
+2007-09-19 Rich Burridge <rich burridge sun com>
+
+ * test/keystrokes/oowriter/bug_342602.py:
+ test/keystrokes/oowriter/bug_350219.py:
+ test/keystrokes/oowriter/bug_353268.py:
+ test/keystrokes/oowriter/bug_355733.py:
+ test/keystrokes/oowriter/bug_361747.py:
+ test/keystrokes/oowriter/bug_364765.py:
+ test/keystrokes/oowriter/bug_382418.py:
+ test/keystrokes/oowriter/bug_469367.py:
+ Adjusted Macaroon OOo Writer tests to include comments giving the
+ interesting braille lines and speech outputs (removed from the
+ wiki entries).
+
+ * test/keystrokes/oowriter/bug_362979.py: (new)
+ Macaroon test file for bug #362979 - In OOo, cannot read first
+ character on line with bullets.
+
+ * test/keystrokes/oowriter/bug_384893.py: (new)
+ Macaroon test file for bug #384893 - Orca no longer reports bold
+ or underline in OOo Writer when Insert F is pressed.
+
+2007-09-19 Willie Walker <william walker sun com>
+
+ * test/keystrokes/gtk-demo/role_combo_box.py,
+ test/keystrokes/gtk-demo/role_alert.py,
+ test/keystrokes/gtk-demo/role_check_menu_item.py,
+ test/keystrokes/gtk-demo/role_check_box.py,
+ test/keystrokes/gtk-demo/role_column_header.py:
+ begin rolling Where Am I tests into GTK+ tests.
+ Also start including expected speech and braille
+ output into the *.py files so they are somewhat
+ self contained. Furthermore, as I encountered
+ what *might* be bugs, I just flagged them as
+ [[[BUG?: blah blah blah]]] in the test file. Will
+ go back later and re-evaluate these once the
+ Where Am I stuff is integrated.
+
+2007-09-18 Rich Burridge <rich burridge sun com>
+
+ * test/keystrokes/oowriter/bug_361747.py: (new)
+ Macaroon test file for bug #361747 - Orca should use weight to
+ determine if text is bolded in OO writer and calc.
+
+ * test/keystrokes/oowriter/bug_364765.py: (new)
+ Macaroon test file for bug #364765 - Escaping out of Wizards
+ submenu in OOo Writer causes Orca to report "Format menu".
+
+ * test/keystrokes/oowriter/bug_382418.py: (new)
+ Macaroon test file for bug #382418 - Orca should announce when
+ you enter/leave a table in OOo Writer documents.
+
+2007-09-17 Rich Burridge <rich burridge sun com>
+
+ * test/keystrokes/oowriter/bug_353268.py: (new)
+ Macaroon test file for bug #3353268 - Orca is double reading
+ lines in openoffice with latest Ubuntu live CD.
+
+ * test/keystrokes/oowriter/bug_355733.py: (new)
+ Macaroon test file for bug #355733 - Function "Say all" doesn't
+ work correctly in Openoffice writer.
+
+2007-09-16 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/keystrokes/firefox/role_radio_button.py,
+ test/keystrokes/firefox/role_radio_menu_item.py:
+ Make consistent with a change Will had made in the other
+ Firefox tests.
+
+ * test/keystrokes/firefox/role_push_button.py, (new)
+ test/keystrokes/firefox/role_page_tab.py, (new)
+ test/keystrokes/firefox/where_am_i_accel_label.py, (new)
+ test/keystrokes/firefox/where_am_i_check_box.py, (new)
+ test/keystrokes/firefox/where_am_i_check_menu_item.py, (new)
+ test/keystrokes/firefox/where_am_i_page_tab.py, (new)
+ test/keystrokes/firefox/where_am_i_push_button.py, (new)
+ test/keystrokes/firefox/where_am_i_radio_button.py, (new)
+ test/keystrokes/firefox/where_am_i_radio_menu_item.py: (new)
+ More keystroke files.
+
+2007-09-15 Willie Walker <william walker sun com>
+
+ * test/harness/runone.sh, test/harness/harness.sh: delay
+ the determination of OpenOffice PIDs until it is time to
+ kill OpenOffice. Doing it earlier might miss some spawned
+ processes. Also add in knowledge of oowriter, oocalc, and
+ ooffice.
+
+ * test/keystrokes/oowriter/bug_342602.py,
+ test/keystrokes/oowriter/bug_469367.py,
+ test/keystrokes/oowriter/bug_350219.py: remove paths from
+ Wait actions, play a little with what to wait for (focus
+ on object versus focus on window), and wait at end to try
+ to ensure OpenOffice is in the same state it was when the
+ test was started.
+
+2007-09-14 Willie Walker <william walker sun com>
+
+ * text/keystrokes/firefox/dojo_slider.py: use new macaroon
+ support to wait for document load and also type in the
+ URL instead of obtaining it from the *.params file.
+
+2007-09-14 Willie Walker <william walker sun com>
+
+ * text/keystrokes/firefox/dojo_slider.py: press Ctrl+Home
+ to guarantee we start at the top of the page.
+
+2007-09-14 Willie Walker <william walker sun com>
+
+ * test/harness/harness.sh: adjust a little bit for running
+ command and waiting.
+
+ * test/harness/user-settings.py.in: disable automatic say
+ all when loading a page in Gecko.
+
+ * text/keystrokes/firefox/dojo_slider.py: adjust a little bit
+ to test additional slider on page.
+
+2007-09-14 Willie Walker <william walker sun com>
+
+ * test/harness/runall.sh, test/harness/harness.sh: add "-a" option
+ to allow you to specify the name of an application directory to
+ use so you can restrict the running of tests to just one
+ application.
+
+ * test/keystrokes/firefox/*: experimenting with repeatability
+ issues.
+
+2007-09-14 Rich Burridge <rich burridge sun com>
+
+ * test/keystrokes/oowriter/bug_469367.py: (new)
+ Macaroon test file for bug #342602 - StarOffice Writer - order
+ of speaking information of table cells is incorrect.
+
+ * test/keystrokes/oowriter/bug_350219.py: (new)
+ Macaroon test file for bug #350219 - In OOo, no announcement
+ when you create a new document.
+
+2007-09-14 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/where_am_I.py: Fix for bug 476786 - whereAmI fails in
+ Firefox menus.
+
+2007-09-13 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/keystrokes/firefox/role_radio_button.py, (new)
+ test/keystrokes/firefox/role_radio_menu_item.py: (new)
+ Macaroon test files for Firefox.
+
+2007-09-13 Willie Walker <william walker sun com>
+
+ * test/harness/user-settings.py.in: set commFailureAttemptLimit
+ to 0 so Orca will actually process events when testing (D'Oh!).
+
+2007-09-13 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/keystrokes/firefox/role_accel_label.py,
+ test/keystrokes/firefox/role_check_box.py,
+ test/keystrokes/firefox/role_check_menu_item.py:
+ In the "third time's charm" department: It's the DOCUMENT_FRAME
+ that issues the focus: event; not the FRAME.
+
+2007-09-13 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/keystrokes/firefox/role_accel_label.py,
+ test/keystrokes/firefox/role_check_box.py,
+ test/keystrokes/firefox/role_check_menu_item.py:
+ Wait for the main FF window to get focus again and
+ add a pause at the end.
+
+2007-09-13 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * test/keystrokes/firefox/role_check_box.py, (new)
+ test/keystrokes/firefox/role_check_menu_item.py: (new)
+ Macaroon test files for Firefox.
+
+2007-09-13 Willie Walker <william walker sun com>
+
+ * test/harness/runone.sh, test/harness/harness.sh,
+ test/html/FirefoxProfile/localstore.rdf
+ test/html/FirefoxProfile/prefs.js: add support for
+ starting Firefox from a known profile.
+
+2007-09-13 Rich Burridge <rich burridge sun com>
+
+ * test/keystrokes/oowriter/bug_469367.py:
+ Removed spurious white space and uncommented various
+ WaitForFocus lines.
+
+2007-09-13 Willie Walker <william walker sun com>
+
+ * test/harness/runone.sh, test/harness/runall.sh: add special
+ knowledge for killing firefox
+
+2007-09-13 Rich Burridge <rich burridge sun com>
+
+ * test/keystrokes/oowriter/bug_469367.py: (new)
+ Macaroon test file for bug #469367 - Orca StarOffice script
+ not properly announcing (potential) indentation in OOo Writer.
+
+2007-09-13 Willie Walker <william walker sun com>
+
+ * test/harness/runone.sh: open log files for overwriting, not
+ appending.
+
+ * test/harness/user-settings.py.in: disable attempting to
+ connect to BrlTTY to eliminate a Traceback in the debug file.
+ This will allow us to look for Tracebacks in the debug files
+ as a means to catch other problems (e.g., badness in the Orca
+ code).
+
+2007-09-12 Willie Walker <william walker sun com>
+
+ * test/keystrokes/role_accel_label.py: add example
+ test for firefox.
+
+2007-09-12 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py: Fix for bug 475956 - Orca sometimes "guesses"
+ index.htm* as the base name for a link in FF3.
+
+2007-09-12 Scott Haeger <scott bashautomation com>
+ Willie Walker <william walker sun com>
+
+ * src/orca/scripts/gedit.py,
+ src/orca/scripts/gnome-panel.py,
+ src/orca/scripts/gaim.py,
+ src/orca/scripts/metacity.py,
+ src/orca/scripts/acroread.py,
+ src/orca/scripts/StarOffice.py,
+ src/orca/mag.py,
+ src/orca/atspi.py,
+ src/orca/default.py,
+ src/orca/focus_tracking_presenter.py,
+ src/orca/Gecko.py,
+ src/orca/J2SE-access-bridge.py:
+ fix for bug 475177 - Support new AT-SPI event name format
+
+2007-09-12 Willie Walker <william walker sun com>
+
+ * src/orca/script.py: make sure to return pronunciations
+ in overridePronunciations.
+
+2007-09-12 Willie Walker <william walker sun com>
+
+ * test/harness/runone.sh: also use -norestore when running
+ soffice.
+
+2007-09-12 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/nautilus.py: fix problem where the util.xxx
+ module methods were still being referenced rather than using
+ the self.xxx stuff.
+
+2007-09-07 Willie Walker <william walker sun com>
+
+ * test/harness/user-settings.py.in, src/orca/settings.py,
+ src/orca/script.py: allow default commFailure settings to be
+ customzable in user-settings.
+
+ * test/keystrokes/gtk-demo/where_am_i_tree_table.py: use Ctrl+Right
+ instead of just Right to navigate tree.
+
+ * test/harness/harness.sh: a bit more mucking to allow things like
+ soffice, gedit, and nautilus to be run with command line parameters.
+
+ * test/keystrokes/soffice/role_alert.py,
+ test/keystrokes/soffice/say-all.params,
+ test/keystrokes/soffice/say-all.py,
+ test/keystrokes/soffice/role_accel_label.py: beginning of keystrokes
+ to work with soffice.
+
+2007-09-10 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.glade:
+ Open and save Glade file in glade-2 so that the hand-edited
+ translation changes don't keep appearing in other Glade patches.
+
+2007-09-07 Willie Walker <william walker sun com>
+
+ * src/orca/httpserver.py: add support to allow log file and
+ debug file switching via HTTP POST requests.
+
+ * test/harness/harness.sh: a new file to work on the idea of
+ only running the target application once for an entire set of
+ test files. If this works, it will be a replacement for
+ runall.sh and runone.sh.
+
+2007-09-07 Willie Walker <william walker sun com>
+
+ * src/orca/rolenames.py: fix for bug 472978 - Short Braille and
+ spoken word for "dial" should be different messages. Used
+ Q_("shortbraille|dial") for the short braille word. Also did
+ the same for "form" since it had the same problem.
+
+2007-09-07 Willie Walker <william walker sun com>
+
+ * src/orca/chnames.py: fix for bug 472907 - Characters "°" and "º"
+ shouldn't have the same description. Made the "º" character be
+ "ordinal" instead of "degrees".
+
+2007-09-06 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/gaim.py: Tweaked the fix for bug 473991 -
+ Orca doesn't announce autocompleted user names in Pidgin.
+ Needed to handle a spurious text-changed:insert event when
+ switching to a private conversation.
+
+2007-09-06 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ src/orca/scripts/StarOffice.py:
+ Fix for bug #469367 - Orca StarOffice script not properly
+ announcing (potential) indentation in OOo Writer.
+
+2007-09-05 Willie Walker <william walker sun com>
+
+ * docs/doc-set/orca.sgml, docs/doc-set/testing.sgml,
+ docs/doc-set/gtk_testing.sgml, docs/doc-set/orca.html,
+ docs/doc-set/orca.pdf: begin writing up GTK+ testing
+ section.
+
+2007-09-05 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/gaim.py: Fix for bug 473991 - Orca doesn't announce
+ autocompleted user names in Pidgin.
+
+2007-09-05 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py:
+ Incorrect import line for importing Q_ from orca_i18n
+
+2007-09-05 Rich Burridge <rich burridge sun com>
+
+ * src/orca/speechgenerator.py:
+ Fix bug #473422 - Orca has traceback when giving focus to the
+ pidgin application.
+
+2007-09-05 Scott Haeger <scott bashautomation com>
+ * src/orca/Gecko.py: Fix for bug #471878, ARIA widgets should not
+ echo characters during traversal using arrows
+
+ * src/orca/Gecko.py: Fix for bug #473585, Caret not being set to ARIA
+ listbox when navigating to it
+
+2007-09-04 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.glade:
+ Fix bug #473420 - Orca speaking an extra "seconds" for
+ the Preferences dialog.
+
+2007-09-04 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py: Fix for bug 472345 - Cannot arrow out of
+ entries in FF3 if text is inserted via javascript.
+
+2007-09-04 Willie Walker <william walker sun com>
+
+ * src/orca/orca_console_prefs.py: fix for bug 472962 - Trailing
+ space at end of message/string.
+
+2007-09-01 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py: Work on bug 472377 - Need to fix braille
+ for radio buttons and checkboxes in HTML content. There are
+ two issues: 1) repetition of labels with radio buttons and
+ 2) The label and name of radio buttons and checkboxes needs to
+ be reversed. 1) is easy and now done. 2) will take some thought.
+
+2007-09-01 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/speechgenerator.py,
+ * src/orca/default.py:
+ Fix for bug 456970 - Orca says "0 items" for tree tables that
+ use NODE_CHILD_OF relationship.
+
+ * src/orca/Gecko.py: Work on bug 472029 - Cannot arrow into
+ autocompletes in HTML forms if Orca is controlling the caret
+
+2007-09-01 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/gaim.py,
+ * src/orca/default.py:
+ Fix for bug 472407 - Orca doesn't always announce new messages
+ in unfocused tabs in Pidgin
+
+2007-08-31 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py: Fix for bug 471955 - Orca does not provide
+ access to state changes in HTML radio buttons in FF3
+
+2007-08-31 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py: Fix for bug 471537 - We need to find a way
+ to identify truly "focusable" elements in FF3.
+
+2007-08-30 Scott Haeger <scott bashautomation com>
+ * src/orca/Gecko.py: Fix for bug #468633, No output when tabbing
+ to ARIA slider
+
+2007-08-30 Scott Haeger <scott bashautomation com>
+ * src/orca/Gecko.py: Fix for bug #469686, Sanity check needed in
+ gecko.getHeadingLevel/getNodeLevel
+
+2007-08-30 Scott Haeger <scott bashautomation com>
+ * src/orca/speechgenerator.py: Fix for bug #471885, ARIA trees
+ should output only state change if item is unchanged.
+
+2007-08-28 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/gaim.py: Fix for bug 471220 - Gaim's
+ prefixChatMessage setting should have option to only prefix
+ non-focused tabs. Now if you enable the app-specific setting
+ to speak chatroom name, it will only speak it when the message
+ is not in your current room.
+
+2007-08-27 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py: One more "check" related to the fix for
+ bug 470332 - Can no longer arrow to push buttons in FF3. The
+ original fix exposed a Mozilla bug which was causing Orca to
+ hang when it encountered (un)ordered lists. See bug #470853.
+ This update should prevent the hang while we're waiting for the
+ fix.
+
+2007-08-26 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/atspi.py,
+ * src/orca/Gecko.py,
+ * src/orca/where_am_I.py:
+ Work on bug 468098 - The whereAmI implementation doesn't always
+ match the whereAmI spec and bug 356068 - Provide a command for
+ identifying the default button within a dialog. On the latter
+ front, double-clicking Orca_Modifier + KP_Enter (desktop layout)
+ or Orca_Modifier + / (laptop layout) should cause the default
+ button to be announced if there is a default button. Please
+ note that this functionality requires the latest gail from svn
+ trunk. If you're using Feisty, your mileage may vary. This is
+ intended for GNOME 2.20 and beyond.
+
+2007-08-26 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/scripts/StarOffice.py,
+ * src/orca/orca-setup.glade,
+ * src/orca/flat_review.py,
+ * src/orca/speechgenerator.py,
+ * src/orca/default.py,
+ * src/orca/Gecko.py,
+ * src/orca/orca_i18n.py.in,
+ * src/orca/J2SE-access-bridge.py,
+ * src/orca/where_am_I.py,
+ * src/orca/orca_gui_prefs.py:
+ Fix for bug 469615 - A few lingering i18n issues
+
+2007-08-26 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py: Fix for bug 470332 - Can no longer arrow to
+ push buttons in FF3
+
+ * src/orca/default.py: Fix for bug 468765 - Orca does not provide
+ access to shortcuts for FF3 or Thunderbird menu items
+
+2007-08-24 Eitan Isaacson <eitan ascender com>
+
+ * src/orca/braillegenerator.py: Reset the braille verbosity setting
+ outsite a conditional block. This assures that we reset it all the
+ time. Bug #469786
+
+2007-08-24 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/gaim.py:
+ Continued to fix bug #469098 - Orca should indicate when a new chat
+ window/tab has appeared in Pidgin. Added extra checks to prevent it
+ speaking "bogus" new chat tabs (like for the Preferences dialog).
+
+2007-08-23 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/gaim.py:
+ Fix for bug #469098 - Orca should indicate when a new chat
+ window/tab has appeared in Pidgin.
+
+2007-08-23 Rich Burridge <rich burridge sun com>
+
+ * src/orca/braillegenerator.py:
+ src/orca/speechgenerator.py:
+ Work on bug #465989 - Adding panel applets.
+ In _getBrailleRegionsForTableCell() and _getSpeechForTableCell(),
+ check to see if this table cell contains an icon (image).
+ If yes:
+ 1/ Try to get a description for it and speak that.
+ 2/ Treat the object of role type ROLE_IMAGE and speak
+ the role name.
+
+2007-08-22 Mike Pedersen <michael pedersen sun com>
+
+ * docs/doc-set/ue_requirements.sgml,
+ * docs/doc-set/orca.html,
+ * docs/doc-set/orca.pdf:
+ Update to the braille specs
+
+2007-08-22 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ Fix for bug #467425 - Orca causes pygtk application to generate
+ GtkWarning messages (thanks LiYan Zhang, Yi Jin and Will).
+
+2007-08-21 Mike Pedersen <michael pedersen sun com>
+
+ * docs/doc-set/ue_requirements.sgml,
+ * docs/doc-set/orca.html,
+ * docs/doc-set/orca.pdf:
+ Update to the specs
+
+2007-08-20 Tomas Cerha <via william walker sun com>
+
+ * Fix for bug 467563 - Speech Dispatcher backend crashes in text
+ setup (Thanks Tomas!)
+
+2007-08-17 Rich Burridge <rich burridge sun com>
+
+ * src/orca/pronunciation_dict.py:
+ Fix for bug #467425 - Orca should default to an empty pronunciation
+ dictionary.
+
+2007-08-17 Willie Walker <william walker sun com>
+
+ * test/harness/runone.sh, test/harness/runall.sh, test/harness/quit.py,
+ test/harness/runprofiler.py: fix for bug 467082 - Need to add profiling
+ to the test harness. This adds a "-p" option to the runall.sh script
+ and creates profile information in the test/profile directory. It
+ requires the python-profiler package to be installed. To run, type
+ "./runall.sh -p" in the test/harness directory. (The harness also
+ requires that macaroon be installed. You can get macaroon from the
+ macaroon subdirectory of the accerciser module.)
+
+2007-08-15 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca_prefs.py:
+ src/orca/app_gui_prefs.py:
+ src/orca/default.py:
+ src/orca/focus_tracking_presenter.py:
+ src/orca/pronunciation_dict.py:
+ src/orca/app_prefs.py:
+ src/orca/orca_gui_prefs.py:
+ Fix for bug #464754 - Pronunciation dictionary checks should be
+ case insensitive.
+
+2007-08-15 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/gedit.py:
+ src/orca/scripts/Evolution.py:
+ Fix for bug #466725 - Traceback when using SayAll in Gedit when
+ text lacks sentence punctuation.
+
+2007-08-15 Mike Pedersen <michael pedersen sun com>
+
+ * docs/doc-set/ue_requirements.sgml,
+ * docs/doc-set/orca.html,
+ * docs/doc-set/orca.pdf:
+ Update to the braille specs
+
+2007-08-15 Scott Haeger <scott bashautomation com>
+
+ * src/orca/Gecko.py
+ src/orca/braillegenerator.py
+ src/orca/default.py
+ src/orca/speechgenerator.py: Bug #462156, No announcements for
+ ARIA trees
+
+2007-08-15 Lynn MonSanto <lynn monsanto sun com>
+ * src/orca/flat_review.py: fix for Bug 464855 - orca speaks/brailles
+ scroll bar arrows as anonymous "push buttons"
+
+ Change requested by Mike Pedersen. Orca speaks and brailles
+ Java slider and scroll bar orientation before the role.
+
+2007-08-15 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py: Fix for bug 466764 - Orca doesn't provide
+ access to alerts that appear when page is loading in FF3.
+
+2007-08-15 Lynn MonSanto <lynn monsanto sun com>
+ * src/orca/flat_review.py: fix for Bug 464855 - orca speaks/brailles
+ scroll bar arrows as anonymous "push buttons"
+
+2007-08-14 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ Fix for a traceback error in getFrame() in default.py.
+ See bug #465087 for more details.
+
+2007-08-14 Tomas Cerha <via william walker sun com>
+
+ * Fix for bug 466500 - Speech Dispatcher backend crashes with
+ older SD versions
+
+2007-08-13 Lynn MonSanto <lynn monsanto sun com>
+ * src/orca/flat_review.py: fix for Bug 458150 - flat-review
+ should present slider orientation
+
+2007-08-13 Tomas Cerha <via william walker sun com>
+
+ Fix for bug 455308 - Output module and voice selection with Speech
+ Dispatcher backend. The changes also involve some minor cleanup
+ and one major improvement - automatic reconnection after losing
+ Speech Dispatcher connection (for example after SD is restarted).
+
+ * src/orca/speechdispatcherfactory.py: Try to import the `speechd'
+ module globally and set the variables `_speechd_available' and
+ `_speechd_version_ok' accordingly.
+ (SpeechServer.list_output_modules): New method.
+ (SpeechServer._getActiveServers): Method removed.
+ (SpeechServer.getSpeechServers): Create one default server and one
+ separate server for each available output module.
+ (SpeechServer._getSpeechServer): New method.
+ (getSpeechServer): Return the default server if `info' is not
+ specified.
+ (SpeechServer.__init__): Argument `lang' removed. Rely on
+ globally imported `speechd' module and the related variables. If
+ client initialization fails, log the error. Initialize mapping
+ constants here, not in `_init()'.
+ (SpeechServer._init): Rely on globally imported `speechd' module.
+ Don't set the default language, rely on language setting according
+ to voice properties. Don't initialize default voice properties,
+ let them be initialized on the first speak command.
+ (SpeechServer._send_command): New method allowing automatic
+ reconnection after Speech Dispatcher restart.
+ (SpeechServer._set_family):
+ (SpeechServer._set_rate, SpeechServer._set_pitch)
+ (SpeechServer._set_volume, SpeechServer._speak)
+ (SpeechServer._cancel, SpeechServer.speakCharacter): Use
+ `_send_command()' instead of calling the method directly.
+ (SpeechServer.getVoiceFamilies): Set the locale of the default
+ voice according to the current locale. List snthesizer's voices.
+
+2007-08-13 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: fix for bug 464714 - translations. Edit
+ docs to reduce confusion.
+
+2007-08-11 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py: Fix for bug 460284 - Orca should not allow
+ the user to arrow into the FF3 status bar.
+
+2007-08-09 Mike Pedersen <michael pedersen sun com>
+
+ * docs/doc-set/ue_requirements.sgml,
+ * docs/doc-set/orca.html,
+ * docs/doc-set/orca.pdf:
+ Update to the braille specs
+
+2007-08-09 Willie Walker <william walker sun com>
+
+ * MAINTAINERS: update to include names, e-mail, and userid per
+ discussion on desktop-devel-list.
+
+2007-08-08 Scott Haeger <scott bashautomation com>
+
+ * src/orca/Gecko.py:
+ src/orca/braille.py:
+ Fix for bug #462509, ARIA dialogs are not being announced
+
+2007-08-02 Eitan Isaacson <eitan ascender com>
+
+ * test/keystrokes/gtk-demo/where_am_i_accel_label.py: Updated
+ header comment.
+ * test/keystrokes/gtk-demo/where_am_i_check_box.py: Updated
+ header comment.
+ * test/keystrokes/gtk-demo/where_am_i_check_menu_item.py: Updated
+ header comment.
+
+ * test/keystrokes/gtk-demo/where_am_i_combo_box.py: Added.
+ * test/keystrokes/gtk-demo/where_am_i_combo_box2.py: Added.
+ * test/keystrokes/gtk-demo/where_am_i_icon.py: Added.
+ * test/keystrokes/gtk-demo/where_am_i_label.py: Added.
+ * test/keystrokes/gtk-demo/where_am_i_page_tab.py: Added.
+ * test/keystrokes/gtk-demo/where_am_i_push_button.py: Added.
+ * test/keystrokes/gtk-demo/where_am_i_radio_button.py: Added.
+ * test/keystrokes/gtk-demo/where_am_i_spin_button.py: Added.
+ * test/keystrokes/gtk-demo/where_am_i_table.py: Added.
+ * test/keystrokes/gtk-demo/where_am_i_text_multiline.py: Added.
+ * test/keystrokes/gtk-demo/where_am_i_toggle_button.py: Added.
+ * test/keystrokes/gtk-demo/where_am_i_tree_table.py: Added.
+
+2007-08-07 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py:
+ Fix for bug #462256 - Orca doesn't speak/braille anything when going
+ to the 2nd screen in the OOo Presentation startup wizard.
+
+2007-08-07 Lynn MonSanto <lynn monsanto sun com>
+
+ * docs/doc-set/testing.sgml, docs/doc-set/orca.html -
+ Added Java Platform Testing.
+
+2007-08-05 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py: Fix for bug 457988 - Firefox SSL Dialogs
+ are not read.
+
+2007-08-03 Joanmarie Diggs <joanmarie diggs gmail com>
+
+ * src/orca/Gecko.py: Fix for bug 461620 - Orca doesn't speak find
+ results in FF3 when focus is on Next/Previous buttons.
+
+ * src/orca/scripts/Evolution.py: Fix for bug 462650 - Traceback
+ when using whereAmI in Evolution New Contact dialog.
+
+2007-08-02 Rich Burridge <rich burridge sun com>
+
+ * src/orca/app_gui_prefs.py:
+ src/orca/orca_prefs.py:
+ src/orca/app_prefs.py: (New)
+ src/orca/Makefile.am:
+ Fix for bug #462627 - Refactor orca_prefs.py.
+
+2007-08-02 Eitan Isaacson <eitan ascender com>
+
+ * test/keystrokes/gtk-demo/where_am_i_accel_label.py: Initial
+ commit. Might not need the KP_Insert+KP_Enter that is there right now.
+
+ * test/keystrokes/gtk-demo/where_am_i_check_box.py: Initial
+ commit. Doesn't actually give the correct result. After the
+ checkbutton is checked, it's state is not uttered in "where am I".
+
+ * test/keystrokes/gtk-demo/where_am_i_check_menu_item.py: Initial
+ commit.
+
+2007-08-01 Willie Walker <william walker sun com>
+
+ Work on bug 415061 - regression test results should be repeatable.
+
+ * test/harness/runall.sh: a little work on the code coverage
+ analysis.
+
+ * test/keystrokes/gtk-demo/role_combo_box.py: tweak initial wait
+
+ * test/keystrokes/gtk-demo/role_push_button.py,
+ test/keystrokes/gtk-demo/role_table.py,
+ test/keystrokes/gtk-demo/role_tear_off_menu_item.py,
+ test/keystrokes/gtk-demo/role_radio_button.py,
+ test/keystrokes/gtk-demo/role_combo_box2.py,
+ test/keystrokes/gtk-demo/role_spin_button.py,
+ test/keystrokes/gtk-demo/role_text_multiline.py,
+ test/keystrokes/gtk-demo/role_tree_table.py,
+ test/keystrokes/gtk-demo/role_label.py,
+ test/keystrokes/gtk-demo/role_split_pane.py,
+ test/keystrokes/gtk-demo/role_toolbar.py,
+ test/keystrokes/gtk-demo/role_page_tab.py,
+ test/keystrokes/gtk-demo/role_menu.py: new tests
+
+2007-08-01 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca_prefs.py:
+ Fix for bug #462475 - crash due Non-ASCII characters in
+ .orca/user-settings.py file. Added the line:
+ # -*- coding: utf-8 -*-
+ to the beginning of the ~/.orca/user-settings.py file (also to the
+ beginning of any application specific settings files written out).
+
+2007-08-01 Rich Burridge <rich burridge sun com>
+
+ * src/orca/settings.py:
+ With OOo-dev 2.3.0, the accessible application name has changed
+ (again) to "soffice". We needed to add a line that maps this to
+ the StarOffice.py script.
+
+2007-08-01 Willie Walker <william walker sun com>
+
+ * src/orca/bookmarks.html: make sure there is a newline at
+ the end of the file. The absence of newlines wreaks havoc
+ on the coverage testing.
+
+2007-08-01 Willie Walker <william walker sun com>
+
+ Work on bug 415061 - regression test results should be repeatable.
+ With these changes, I've had 6 simultaneous repeatable runs of
+ the new test harness. It's starting to look promising.
+
+ * src/orca/focus_tracking_presenter.py, src/orca/settings.py:
+ add asyncMode setting (default=True). If True, we run in our
+ normal mode of operation of queueing events and processing
+ them on the gidle thread. If False, we process events
+ immediately -- very helpful for testing repeatability.
+
+ * test/harness/runone.sh: add orca.settings.asyncMode = False
+
+ * test/keystrokes/gtk-demo/*.py: tweak timings a little bit to
+ prevent event compression.
+
+2007-07-31 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: fix for bug 459584 - ARIA widget labels
+ not read correctly
+
+2007-07-31 Willie Walker <william walker sun com>
+
+ * test/harness/runall.sh, test/harness/runone.sh: modify to
+ use *.py files instead of *.keys files.
+
+ * test/keystrokes/gtk-demo/*.py: new files that represent a
+ stab at the new testing model. Requires that macaroon be
+ installed. You can get/install macaroon from the macaroon
+ subdirectory of the accerciser module.
+
+2007-07-30 Rich Burridge <rich burridge sun com>
+
+ * src/orca/settings.py:
+ src/orca/orca_prefs.py:
+ src/orca/default.py:
+ src/orca/focus_tracking_presenter.py:
+ src/orca/pronunciation_dict.py:
+ src/orca/script.py:
+ More work on bug #364518 - Create a GUI interface to the
+ pronunciation dictionary. Added in proper support for application
+ specific pronunciations.
+
+2007-07-30 Javier Dorado MartÃnez <via william walker sun com>
+
+ * src/orca/scripts/gnome-mud.py: Fix for bug 461719 - gnome-mud
+ script failed at import
+
+2007-07-29 Willie Walker <william walker sun com>
+
+ * configure.in, README: Mark as Orca 2.21.0pre
+
+2007-07-29 Willie Walker <william walker sun com>
+
+ * configure.in, README, NEWS, RELEASE-HOWTO, docs/pydoc/Makefile.am:
+ prep for v2.19.6
+
+2007-07-27 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: Fix for bug #460774 - Orca doesn't provide
+ access to message being composed in Thunderbird.
+
+2007-07-27 Rich Burridge <rich burridge sun com>
+
+ * 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 <rich burridge sun com>
+
+ * 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 <rich burridge sun com>
+
+ * 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 <william walker sun com>
+
+ * autogen.sh: up automake requirement from 1.7.2 to 1.9
+
+2007-07-25 Lynn MonSanto <lynn monsanto sun com>
+
+ * src/orca/J2SE-access-bridge.py: Bug 458142 - flat-review does
+ not review Swing panels with titled borders
+
+2007-07-25 Scott Haeger <scott bashautomation com>
+
+ * src/orca/Gecko.py: ARIA widgets should not consume navigation keys,
+ bug 459618.
+
+2007-07-25 Stephen Brandt <via william walker sun com>
+
+ * icons/*, configure.in, Makefile.am, orca.png (remove): fix
+ for bug 460215 - Include new Tango icons
+
+2007-07-24 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ src/orca/focus_tracking_presenter.py:
+ Fix for bug #409731 - Orca should speak text selected by the mouse.
+
+2007-07-22 Willie Walker <william walker sun com>
+
+ 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 <william walker sun com>
+
+ * po/POTFILES.in: fix for bug 459080 - Some files missing from
+ POTFILES.in.
+
+2007-07-21 Willie Walker <william walker sun com>
+
+ * 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 <j-diggs comcast net>
+
+ * src/orca/Gecko.py: Fix for bug 456446 - Gecko autocompletes
+ not always spoken.
+
+2007-07-13 Willie Walker <william walker sun com>
+
+ 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 <rich burridge sun com>
+
+ * src/orca/speechgenerator.py:
+ src/orca/braillegenerator.py:
+ src/orca/orca_gui_prefs.py:
+ Fix for bug #455230 - Read table cell row should insert column
+ headers for non-text cells.
+
+2007-07-12 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/braille.py: Fix for bug 456296 - Traceback in
+ braille.py when doing a "Select All" in gedit.
+
+2007-07-11 Willie Walker <william walker sun com>
+
+ * 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 <william walker sun com>
+
+ * 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 <william walker sun com>
+
+ * 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 <william walker sun com>
+
+ * configure.in, README: flag as v2.19.6pre
+
+2007-07-09 Rich Burridge <rich burridge sun com>
+
+ * 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 <lynn monsanto sun com>
+
+ * 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.
+
+2007-07-09 Willie Walker <william walker sun com>
+
+ * NEWS: final prep for v2.19.5
+
+2007-07-09 Willie Walker <william walker sun com>
+
+ * 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 <cerha brailcom org>
+
+ 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 <william walker sun com>
+
+ * NEWS, README, configure.in: initial prep for v2.19.5
+
+2007-07-08 Joanmarie Diggs <j-diggs comcast net>
+
+ * 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 <scott bashautomation com>
+
+ * src/orca/Gecko.py: Added translation docs to read page summary
+ code, bug #447191.
+
+2007-07-06 Mike Pedersen <michael pedersen sun com>
+
+ * 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 <j-diggs comcast net>
+
+ * 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 <j-diggs comcast net>
+
+ * 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 <rich burridge sun com>
+
+ * src/orca/gnomespeechfactory.py: Fix for bug #439191 - sayAll by
+ sentence can position the text cursor in the wrong place when
+ interrupted.
+
+2007-07-03 Lynn MonSanto <lynn monsanto sun com>
+
+ * 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 <j-diggs comcast net>
+
+ * 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 <scott bashautomation com>
+
+ * 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:
+ Fix for 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 <j-diggs comcast net>
+
+ * 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 <scott bashautomation com>
+
+ * src/orca/Gecko.py Fix for bug #449232, Firefox move to next
+ large object additional tweak
+
+2007-06-27 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca_gui_prefs.py: Fix for bug #442069 - Unneeded
+ gnome-speech drivers not stopped when GUI setup window is
+ dismissed.
+
+2007-06-27 Willie Walker <william walker sun com>
+
+ * src/orca/mag.py: fix for bug 375396 - Orca failed to exit after
+ stopping the full screen mag.
+
+2007-06-27 Willie Walker <william walker sun com>
+
+ * 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 <eitan ascender com>
+
+ * 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 <lynn monsanto sun com>
+
+ * src/orca/atspi.py: fix for bug #450213 - should
+ acc._narrow(Accessibility.Accessible) be a SEVERE error?
+
+2007-06-25 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py: Fix for 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 <william walker sun com>
+
+ * 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 <william walker sun com>
+
+ * 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 <j-diggs comcast net>
+
+ * 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 <j-diggs comcast net>
+
+ * src/orca/scripts/Thunderbird.py: Fix for bug 449152 -
+ Cannot create a new message in thunderbird while using Orca
+
+2007-06-22 Mike Pedersen <michael pedersen sun com>
+
+ * 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 <rich burridge sun com>
+
+ * src/orca/orca.py: Fix for bug #449978 - Punctuation keys not
+ echoed (thanks Tomas Cerha!)
+
+2007-06-21 Lynn MonSanto <lynn monsanto sun com>
+
+ * 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 <rich burridge sun com>
+
+ * src/orca/default.py: Fix for 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 <michael pedersen sun com>
+
+ * 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 <scott bashautomation com>
+
+ * src/orca/Gecko.py: Fix for bug #449232 - Firefox move to next
+ large object tweak
+
+2007-06-19 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: Fix for bug 409728 - Orca repeats mouse-
+ selected text numerous times in Gecko. (Thanks Rich!)
+
+2007-06-19 Rich Burridge <rich burridge sun com>
+
+ * 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 <j-diggs comcast net>
+
+ * src/orca/Gecko.py: Additional fix for bug 449171 - Orca gets
+ stuck in endless loops on woot.com
+
+2007-06-19 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: Fix for bug 449171 - Orca gets stuck in
+ endless loops on woot.com
+
+2007-06-19 Scott Haeger <scott bashautomation com>
+
+ * src/orca/Gecko.py Fix for bug #447191 - Firefox read page summary
+
+ * src/orca/Gecko.py Fix for bug #447191 - Firefox read page summary,
+ make announcements only when items > 0
+
+2007-06-18 Willie Walker <william walker sun com>
+
+ * configure.in, README: mark as v2.19.5pre.
+
+2007-06-17 Willie Walker <william walker sun com>
+
+ * NEWS, README, RELEASE_HOWTO, configure.in: prep for v2.19.4
+
+ * docs/pydoc/Makefile.am, src/orca/Makefile.am: sort and make
+ sure files are listed in both places.
+
+2007-06-17 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: Fix for bug 442709 - Need to do "combo
+ box cleanup"/refactor for Firefox.
+
+2007-06-15 Scott Haeger <scott bashautomation com>
+
+ * src/orca/where_am_I.py: Fix for bug #445578, more link preview
+ i18n/translator fixes
+
+2007-06-14 Scott Haeger <scott bashautomation com>
+
+ * src/orca/where_am_I.py: Fix for bug #445578, i18n support for link
+ preview
+
+2007-06-13 Willie Walker <william walker sun com>
+
+ * src/orca/focus_tracking_presenter.py: fix for bug 435199
+ to break self-reference cycle of Accessible instances that
+ are applications.
+
+2007-06-13 Scott Haeger <scott bashautomation com>
+
+ * src/orca/atspi.py, src/orca/default.py, src/orca/Gecko.py,
+ src/orca/where_am_I.py: Fix for bug #445578, Link preview
+ information would be desirable for Firefox
+
+2007-06-12 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py, src/orca/settings.py,
+ src/orca/orca-setup.glade, src/orca/orca_prefs.py,
+ src/orca/orca_gui_prefs.py: Fix for bug #376515 - Add GUI support
+ for the new customizable text-attribute feature. There is a new
+ "Text Attributes" pane in the Orca preferences dialog for
+ this. It can also be set on an individual app-specific basis.
+
+ (Thanks to Joanie for her extensive help with this new feature).
+
+2007-06-11 Willie Walker <william walker sun com>
+
+ * src/orca/atspi.py, src/orca/orca.py,
+ src/orca/focus_tracking_presenter.py, src/orca/default.py: more
+ work on bug 435199 to try to detect object reference cycles and
+ what is causing things to not be collected by the garbage
+ collector. No brilliant insight yet. Not even insight that
+ could illuminate the home of a plague carrying flea. :-(
+ Things do not seem horribly bad, though.
+
+2007-06-11 Willie Walker <william walker sun com>
+
+ * src/orca/settings.py, src/orca/orca.py, src/orca/default.py: As
+ part of bug 435199, add settings.debugMemoryUsage property and
+ keystrokes for debugging memory usage if settings.debugMemoryUsage
+ is True. Orca+Ctrl+F8 prints out a brief message to the console
+ whereas Orca+Shift+Ctrl+F8 prints out detailed information.
+
+2007-06-06 Lynn MonSanto <lynn monsanto sun com>
+
+ * src/orca/flat-review.py: fix for Bug 435553 - KeyError:
+ 'startOffset' during Java Control Panel flat-review
+
+2007-06-06 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: check for obj before checking children.
+ This is in response to one of the stack traces Rich saw in
+ comment #16 of bug 435199.
+
+2007-06-06 Willie Walker <william walker sun com>
+
+ * src/orca/script.py, src/orca/focus_tracking_presenter.py,
+ src/orca/Gecko.py, src/orca/scripts/gaim.py,
+ src/orca/scripts/StarOffice.py: fix for bug 433951 - making
+ changes in the Orca Preferences dialog causes loss of script
+ state.
+
+2007-06-06 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/gnome-system-monitor.py (new),
+ src/orca/scripts/Makefile.am: Fix for bug #433818 - Messages on
+ system tab of gnome-system-monitor are not reported by Orca.
+
+2007-06-05 Rich Burridge <rich burridge sun com>
+
+ * src/orca/focus_tracking_presenter.py: Work on bug #435199 - Orca
+ is bloating the swap partition, so the system is no more usable
+ after a short time. Added in a _cleanupCache() routine that gets
+ called in _processObjectEvent() if we've just received a
+ "object:children-changed:remove" event for the desktop.
+
+2007-06-04 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: Fix for bug 444148 - Orca doesn't speak form
+ fields at landsend.com
+
+2007-06-04 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: check for obj before checking obj.text.
+ This is in response to one of the stack traces Rich saw in
+ comment #9 of bug 435199.
+
+2007-06-04 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: Adjustment to the fix for Bug 443337 - Orca
+ should not use the alt text if it is empty to infer a link name.
+
+2007-06-04 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: address problem where documentFrame might be
+ None in {set,get}CaretContext. This is in response to one of the
+ stack traces Rich saw in comment #9 of bug 435199.
+
+2007-06-04 Lynn MonSanto <lynn monsanto sun com>
+
+ * src/orca/flat-review.py: fix for Bug 436658 - flat-review speaks
+ "filler" for SwingSet2 demo/source tabs
+
+2007-06-04 Lynn MonSanto <lynn monsanto sun com>
+
+ * src/orca/J2SE-access-bridge.py: fix for Bug 437226 - Orca should
+ handle Java labels and text where LABEL_FOR is not set
+
+2007-06-04 Lynn MonSanto <lynn monsanto sun com>
+
+ * src/orca/flat_review.py: fix for Bug 436658 - flat-review speaks
+ "filler" for SwingSet2 demo/source tabs
+
+2007-06-04 Lynn MonSanto <lynn monsanto sun com>
+
+ * src/orca/flat_review.py: fix for Bug 436661 - flat-review speaks
+ SwingSet2 toolbar image paths instead of item names
+
+2007-06-04 Willie Walker <william walker sun com>
+
+ * README, configure.in: mark as 2.19.4pre
+
+2007-06-04 Willie Walker <william walker sun com>
+
+ * NEWS, README, RELEASE_HOWTO, configure.in: final prep for
+ v2.19.3
+
+2007-06-04 Willie Walker <william walker sun com>
+
+ * po/POTFILES.in, docs/pydoc/Makefile.am: remove reference to
+ users-admin.py, which was removed as part of work on bug 376015 -
+ [a11y] time-admin time servers table is not accessible
+
+2007-06-03 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py:
+ 1. Fix for Bug 442083 - Orca skips over empty entries with Up/Down
+ Arrow in Firefox
+ 2. Fix for Bug 443337 - Orca should not use the alt text if it is
+ empty to infer a link name
+
+2007-06-03 Willie Walker <william walker sun com>
+
+ * NEWS: initial prep for v2.19.3
+
+2007-06-03 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: fix for bug 443650 - Orca "loops" on
+ certain pages in Firefox
+
+2007-06-03 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: more work on bug 437753 to make the
+ "Automatic SayAll on document load" an optional feature. Added
+ the option under the "Page Navigation" panel of the Minefield
+ preferences tab of the Orca preferences GUI.
+
+2007-06-02 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: more work on bug 437753 to implement the new
+ proposal for speaking/brailling when a page is loaded.
+
+2007-06-02 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py:
+ 1. Fix for Bug 407941 - Infer labels for objects in HTML content
+ 2. Fix for Bug 443067 - sayAll by sentence skips content that is
+ in HTML tables in Firefox
+
+2007-06-01 Willie Walker <william walker sun com>
+
+ * src/orca/atspi.py: fix for bug 443012 -
+ atspi.py:_onParentChanged upsets atspi.py:_cache in a bad way
+
+2007-05-31 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: fix for bug 442691 - Form field structural
+ navigation is slow to and in large lists.
+
+2007-05-31 Willie Walker <william walker sun com>
+
+ * src/orca/atspi.py: in deleteAccessible, convert object to
+ the CORBA object if someone accidentally passed in one of
+ our atspi.py:Accessible objects.
+
+2007-05-31 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: fix for bug 437753 - Orca should speak and
+ braille the current locus of focus after a page is loaded in
+ firefox and then start reading the page.
+
+2007-05-31 Mario Lang <via william walker sun com>
+
+ * src/orca/input_event.py, src/orca/script.py,
+ src/orca/default.py: fix for bug 441673 - Define
+ InputEventHandler.__eq__ (Thanks Mario!)
+
+2007-05-29 Lynn MonSanto <lynn monsanto sun com>
+
+ * Fix for bug 412837 - Need a single number to summarize
+ test code coverage:
+ test/harness/trace2html-coverage-patch.txt
+ test/keystrokes/general-orca/yelp.keys,
+ test/keystrokes/swriter/text-attributes.keys,
+ test/keystrokes/scalc/F6-navigation.keys,
+ test/keystrokes/scalc/whereAmI-calc.keys,
+ test/keystrokes/gtk-demo/whereAmI-checkbox.keys,
+ test/keystrokes/gtk-demo/whereAmI-treetable.keys,
+ test/keystrokes/gtk-demo/whereAmI-combobox.keys,
+ test/keystrokes/gtk-demo/whereAmI-radiobuttons.keys,
+ test/keystrokes/gtk-demo/whereAmI-tablist.keys,
+ test/keystrokes/gtk-demo/whereAmI-menu.keys,
+ test/keystrokes/gtk-demo/whereAmI-tabbedpane.keys,
+ test/keystrokes/gedit/whereAmI-text.keys,
+ test/keystrokes/gedit/alphanum-modifiers.keys,
+ test/keystrokes/gedit/whereAmI-menus.keys,
+ test/keystrokes/gedit/lock-key-echo.keys,
+ test/keystrokes/gedit/say-all-dialog.keys,
+ test/keystrokes/gedit/action-key-delete.keys,
+ test/keystrokes/gnome-terminal/whereAmI-checkbox.keys,
+ test/keystrokes/gnome-terminal/whereAmI-combobox.keys,
+ test/keystrokes/gnome-terminal/whereAmI-radiobutton.keys,
+ test/keystrokes/gnome-terminal/whereAmI-pushbutton.keys,
+ test/keystrokes/gnome-terminal/swriter-say-all.keys,
+ test/keystrokes/gnome-terminal/whereAmI-slider.keys,
+ test/keystrokes/gnome-terminal/whereAmI.keys
+
+ Added Will's patch for trace2html which generates a single
+ number to summarize test code coverage.
+
+ Fixed miscilaneous keystroke file problems.
+
+2007-05-29 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: fix for bug 423435 - Orca is too chatty when
+ loading a page in Firefox. The Gecko developers changed the
+ behavior on us and we needed to adapt.
+
+2007-05-29 Rich Burridge <rich burridge sun com>
+
+ * src/orca/speechgenerator.py:
+ src/orca/braillegenerator.py:
+ src/orca/settings.py:
+ src/orca/scripts/Makefile.am:
+ src/orca/scripts/users-admin.py: (removed)
+ More work on bug #376015 - [a11y] time-admin time servers table
+ is not accessible. Changes to _getSpeechForTableCell() and
+ _getBrailleRegionsForTableCell().
+ If this table cell has 2 children and one of them has a
+ 'toggle' action and the other does not, then present this
+ as a checkbox where:
+ 1) we get the checked state from the cell with the 'toggle' action
+ 2) we get the label from the other cell.
+
+2007-05-29 Rich Burridge <rich burridge sun com>
+
+ * src/orca/chnames.py:
+ More work on bug #345399 (comment #22). chnames entry for "."
+ changed from "period" back to "dot".
+
+2007-05-28 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: Fix for Bug 440079 - Orca cannot arrow past
+ certain combo boxes in Firefox
+
+2007-05-28 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: Better solution for Bug 441484 - Need to
+ adjust FF form field navigation to accommodate FF changes.
+
+2007-05-27 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py:
+ 1. More work on Bug 441484 - Need to adjust FF form field
+ navigation to accommodate FF changes.
+ 2. Fix for Bug 441610 - Orca should identify bogus/redundant
+ checkbox labels in Firefox.
+
+2007-05-27 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/chnames.py: Bug 441723 - Orca should not speak
+ "double prime" for the number 3
+
+2007-05-27 Mario Lang <via william walker sun com>
+
+ * src/orca/braille.py: fix for bug 441640 - Rename
+ processCursorKey to processRoutingKey (Thanks Mario!).
+
+2007-05-27 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py:
+ 1. Fix for Bug 441476 Orca should attempt to detect erroneously-
+ marked list labels in Firefox.
+ 2. Fix for Bug 441484 - Need to adjust FF form field navigation
+ to accommodate FF changes.
+
+2007-05-25 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ src/orca/chnames.py:
+ More work on bug #345399 - Key echo missing alpha numeric and
+ punctuation keys. Included extended chnames dictionary entries
+ (thanks Joanie).
+
+ Testing for uppercase in sayCharacter() in default.py
+ now does "character.decode("UTF-8").isupper()" (thanks Will).
+
+ The sayCharacter() method now also calls
+ chnames.getCharacterName(character) rather than
+ just passing "character" to speech.speak() (thanks Will).
+
+2007-05-24 Tomas Cerha <via william walker sun com>
+
+ * src/orca/speechdispatcherfactory.py: fix for bug 440294 - Voice
+ Properties in Speech Dispatcher backend.
+
+2007-05-23 Rich Burridge <rich burridge sun com>
+
+ * src/orca/where_am_I.py:
+ src/orca/scripts/Evolution.py:
+ More work on bug #435226 - Where-am-I doesn't correctly handle
+ multiple selected paragraphs in OOo Writer and Evolution. Orca
+ should hopefully now handle speaking selections that start or
+ include blank lines/paragraphs.
+
+2007-05-23 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: Fix for Bug 440529 - Orca bounces out of
+ Firefox Help Contents tree and into the document frame.
+
+2007-05-23 Rich Burridge <rich burridge sun com>
+
+ * src/orca/where_am_I.py:
+ Fix the translation problem mentioned in comment #51 of
+ bug #412200.
+
+2007-05-22 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/gcalctool.py:
+ Fix for bug #440592 - Orca doesn't speak gcalctool's status bar
+ correctly.
+
+2007-05-22 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: Fix for Bug 439286 - Gecko.py's
+ find{Next,Previous}Object fails when object is document_frame.
+
+2007-05-21 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py:
+ The patch from Comment 13 of bug #435201
+ http://bugzilla.gnome.org/show_bug.cgi?id=435201#c13
+ was causing selected lines not to be spoken properly in OOo Writer.
+ It's not been removed. Fix found by Joanie (thanks!)
+
+2007-05-21 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: Fix for Bug 433655 - Orca's structural
+ navigation should wrap at the end of a page.
+
+2007-05-21 Mario Lang <mlang delysid org>
+
+ * src/orca/braillegenerator.py: fix for bug 439509 - Run
+ Application Dialog prints entered text twice in braille.
+
+2007-05-21 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca.py:
+ Potential fix for bug #345399 - Key echo missing alpha numeric
+ and punctuation keys.
+
+2007-05-19 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: More work on Bug 420540 - Firefox keyboard
+ control wish list. Q/Shift+Q can now be used to navigate among
+ blockquotes. I also added a new method, getLastObject(), which
+ I need for a couple of other RFE's I'm working on.
+
+2007-05-18 Willie Walker <william walker sun com>
+
+ * src/orca/braillegenerator.py: fix for bug 439487 - Combobox role
+ not shown in braille in 'brief' verbosity mode
+
+2007-05-18 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: Fix for Bug 414657 - Linked headings should
+ be announced as both heading and link.
+
+2007-05-17 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py:
+ Fix for bug #435852 - Orca and OpenOffice Calc have a memory
+ lovefest, found by Will (thanks!). We now override the
+ _getSpeechForTable() method in the subclassed SpeechGenerator
+ class in the StarOffice.py script, and just check against
+ "not obj.childCount"
+
+2007-05-17 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/gcalctool.py: fix for bug 439155 - Flat review
+ is broken in gcalctool
+
+2007-05-17 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py, src/orca/default.py: Fix for Bug 437986 -
+ Orca should not first speak page and frame title when opening a
+ menu in firefox.
+
+2007-05-16 Willie Walker <william walker sun com>
+
+ * src/orca/braille.py: additional fix for bug 434600 to handle
+ case where last line of file in gedit is blank. The cursor
+ was ending up at the wrong spot.
+
+2007-05-16 Mario Lang <mlang delysid org>
+
+ * src/orca/settings.py: Configurable checkbox/radio button indicator
+ strings for braille output.
+
+ * src/orca/braillegenerator.py, src/orca/Gecko.py: Use new
+ braille{CheckBox,RadioButton}Indicators from settings.py.
+
+ * src/braillegenerator.py, src/Gecko,py,
+ src/orca/scripts/planner.py: Present checkbox and radio button
+ indicators before label/name in braille.
+
+2007-05-16 Rich Burridge <rich burridge sun com>
+
+ * src/orca/where_am_I.py:
+ src/orca/scripts/Evolution.py:
+ Fix for bug #435226 - Where-am-I doesn't correctly handle multiple
+ selected paragraphs in OOo Writer and Evolution.
+
+2007-05-16 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py:
+ src/orca/focus_tracking_presenter.py:
+ Work on bug #435199 - Orca is bloating the swap partition, so
+ the system is no more usable after a short time.
+
+ Adjusted the StarOffice script to use the new activate() and
+ deactivate() script methods to initially set the value of the
+ readTableCellRow setting to False when OOo is running, and
+ restoring it to its previous value when that application is no
+ longer active.
+
+2007-05-16 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: fix typos from 434600. :-(
+
+2007-05-15 Willie Walker <william walker sun com>
+
+ * src/orca/braille.py, src/orca/braillegenerator.py,
+ src/orca/Gecko.py: fix for bug 434600 to allow cursor
+ routing keys to position caret at end of line.
+
+2007-05-14 Willie Walker <william walker sun com>
+
+ * src/orca/speechdispatcherfactory.py: fix for bug 349394
+ to make Speech Dispatcher Factory work better with Orca
+ GUI preferences.
+
+2007-05-13 Willie Walker <william walker sun com>
+
+ * configure.in, NEWS: prep for v2.19.2
+
+2007-05-12 Willie Walker <william walker sun com>
+
+ * README, NEWS: initial prep for v2.19.2
+
+2007-05-12 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: Fix for Bug 412677 - Navigation to links
+ with { overflow:hidden } stylesheet results in bad behavior.
+
+2007-05-11 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: Fix for bug #407663 - Support the "Find"
+ operation in Firefox better. There are several new behaviors
+ and features which will be announced on the Orca list soon.
+ If you can't wait, be sure that you have at least the 9th May
+ build of Firefox and give the Find toolbar a try. Also be
+ sure to check out the additional settings on the Minefield
+ pane of the Firefox app-specific settings dialog. Hopefully
+ you should be able to customize things to get however much
+ or however little information you want spoken. :-)
+
+2007-05-11 Lynn MonSanto <lynn monsanto sun com>
+
+ * src/orca/flat-review.py: Fix for Bug 436674 flat-review
+ only visits right-most tree nodes in SwingSet2 JTree demo
+
+2007-05-11 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/gaim.py:
+ src/orca/scripts/StarOffice.py:
+ Add comments for translators for the new strings in the
+ getAppPreferencesGUI() methods in these two scripts.
+
+2007-05-11 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: add docs for translators. Also avoid
+ embedding markup (e.g., <b>...</b>) in strings marked for
+ translation as described in the pitfalls section of:
+ http://developer.gnome.org/doc/tutorials/gnome-i18n/developer.html
+
+2007-05-11 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py:
+ Fix for the Evolution sayAll problem reported in comment #54
+ of bug #400716.
+
+2007-05-11 Willie Walker <william walker sun com>
+
+ * src/orca/focus_tracking_presenter.py: lower debug level of
+ event queuing and dequeing messages to ALL from FINEST.
+
+2007-05-11 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py:
+ Fix for the Evolution sayAll problem reported in comment #51
+ of bug #400716.
+
+2007-05-11 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: fix for bug 423435 to reduce the chattiness
+ of Orca when loading a new page in Firefox.
+
+2007-05-11 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/gedit.py:
+ src/orca/scripts/gcalctool.py:
+ src/orca/scripts/gnome-terminal.py:
+ src/orca/scripts/acroread.py:
+ src/orca/scripts/Evolution.py:
+ src/orca/scripts/StarOffice.py:
+ src/orca/orca.py:
+ src/orca/default.py:
+ src/orca/focus_tracking_presenter.py:
+ src/orca/Gecko.py:
+ src/orca/orca_state.py:
+ Hopefully fixed the "no speech" problem related to bug #435201,
+ because we were getting the key events in a different order.
+ We now save a handle to the last non-modifier key event in
+ orca_state.lastNonModifierKeyEvent, and use that in
+ _presentTextAtNewCaretPosition() to check what type of modified
+ key event we currently have.
+
+ Note that there were numerous other places where a similar
+ problem could have existed.
+
+2007-05-10 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py:
+ Implement the suggestion from Will in comment #25 of bug #435852.
+ We now use the extents of the parent table to find a range of
+ spread sheet cells in the current row, that the current cell is in,
+ when we are speaking/brailling "by row".
+
+2007-05-10 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py:
+ Fix for the Evolution sayAll problem reported in comment #48
+ of bug #400716.
+
+2007-05-09 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: More work on bug #423427 - Need to add
+ form field structural navigation in Firefox. The a11y guys
+ at Firefox have been hard at work fixing the bugs we needed
+ fixed to have more reliable form field structural navigation.
+ Thanks guys! We needed to update and adjust Gecko.py to work
+ correctly with their new changes.
+
+2007-05-09 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca_gui_prefs.py:
+ src/orca/settings.py:
+ src/orca/orca-setup.glade:
+ Fix for bug #368640 - Allow user to optionally ignore or be
+ notified of tool tips. There is now a "Present Tooltips"
+ checkbox available on the General pane of the Orca Preferences
+ dialog that allows the user to un/set this feature.
+
+ Mouse move events don't update orca_state.lastInputEvent so
+ it's possible the user accidentally nudged the mouse and
+ generated another tooltip event. If the current time minus
+ the last keyboard event time is greater than 0.2 seconds,
+ than just ignore this tooltip event.
+
+2007-05-09 Rich Burridge <rich burridge sun com>
+
+ * src/orca/script.py:
+ src/orca/focus_tracking_presenter.py:
+ Fix for bug #437004 - Add in hooks for allowing
+ activation/deactivation script methods.
+ Added two new methods to the Script class in script.py:
+
+ def activate(self):
+ def deactivate(self):
+
+ Added a new setActiveScript(self, newScript):
+
+ method in focus_tracking_presenter.py, and replaced all
+ occurances of "orca_state.activeScript = ..." with a call
+ to self.setActiveScript().
+
+ * src/orca/where_am_I.py:
+ Fix for bug #435223 - Where-am-I doesn't correctly identify
+ multiple selected objects in Nautilus.
+
+2007-05-09 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py:
+ Fix for bug #363804 - Add ability to turn off coordinate
+ announcement when navigating in Calc.
+ Added a new "Speak spread sheet cell coordinates" checkbox to
+ the app-specific GUI settings for StarOffice/OpenOffice.
+
+2007-05-08 Lynn MonSanto <lynn monsanto sun com>
+
+ * test/harness/runall.sh: removed a minor change that was
+ accidently putback. A line was commented out that
+ removes the temporary files after a run.
+
+2007-05-08 Lynn MonSanto <lynn monsanto sun com>
+
+ * src/orca/J2SE-access-bridge.py, src/orca/rolenames.py,
+ Bug 437049 Orca does not speak Java Control Panel spinbox changes.
+ Added rolenames.ROLE_SPIN_BOX. Also included a potential workaround
+ for bogus text events where the text object is null. The
+ J2SE-access-bridge script discards the events.
+
+2007-05-08 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/gnome-panel.py, src/orca/rolenames.py,
+ src/orca/focus_tracking_presenter.py: typo fixes from
+ delYsid (Mario Lang).
+
+2007-05-08 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/scripts/gnome-panel.py: More work on bug 435577 -
+ Orca does not speak labels of embedded components in gnome-panel.
+
+2007-05-08 Mike Pedersen <michael pedersen sun com>
+
+ * docs/doc-set/ue_requirements.sgml,
+ * docs/doc-set/orca.html,
+ * docs/doc-set/ue_input_style.sgml,
+ * docs/doc-set/orca.pdf
+
+ yet more Updates to the specs
+
+2007-05-08 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py:
+ Fix for bug #435201 - Orca is too chatty when navigating by
+ paragraph in OOo Writer.
+ Ignore "object:text-caret-moved" events when moving my paragraph
+ in OOo Writer using Control-Up/Down, if event.detail1 is -1.
+
+2007-05-07 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py:
+ 1. Fix for bug #436718: Navigating in focusable lists in
+ Firefox's 7-May build hangs Orca. In this afternoon's Firefox,
+ the children of lists in forms stopped being menu items and
+ started being list items. The goal of this fix is to stop the
+ hanging and re-enable list navigation under these new
+ conditions. Note that Orca might declare items in form lists
+ as "greyed." As soon as I hear back from the Firefox guys as
+ to whether this change was intentional or is a new bug, I'll
+ adjust accordingly.
+ * src/orca/Gecko.py, src/orca/default.py:
+ 2. Fix for bug #428114: Orca should attempt to detect erroneously-
+ marked combo box labels in Firefox. If a combo box's label
+ consists of the entire contents of the combo box, the label
+ is bogus and should be ignored.
+
+2007-05-07 Willie Walker <william walker sun com>
+
+ * src/orca/keybindings.py: add __str__ function for KeyBindings
+ class.
+
+2007-05-07 Rich Burridge <rich burridge sun com>
+
+ * src/orca/focus_tracking_presenter.py:
+ Hopefully the last fix for bug #433146 - Add ability to
+ configure app-unique settings via GUI. New app-specific
+ keybindings are now automatically working (once they've
+ been set), without having to Alt-Tab away and back or
+ reloading Orca.
+
+ * src/orca/settings.py:
+ Part of the fallout of working on bug #435852 - Orca and
+ OpenOffice Calc have a memory lovefest. The default setting
+ for "readTableCellRow" is now False rather than True. This
+ improves memory performance in OOo Calc spreadsheets which,
+ by default, contain 256 cells per row.
+
+ Note that as we now have application specific settings, it's
+ possible to set "readTableCellRow" to True for individual
+ applications (such as Evolution), easily overriding the default.
+
+ * src/orca/settings.py:
+ Boing said Zeppedee! The change setting "readTableCellRow" ito
+ False has been removed. It's now back to True per comment #34
+ from Mike in bug #435852.
+
+2007-05-07 Mike Pedersen <michael pedersen sun com>
+
+ * docs/doc-set/ue_requirements.sgml,
+ * docs/doc-set/orca.html,
+ * docs/doc-set/orca.pdf
+
+ yet more Updates to the specs
+
+2007-05-07 Rich Burridge <rich burridge sun com>
+
+ * test/keystrokes/gnome-terminal/swriter-say-all.keys
+ Fix for bug with swriter opening docs/doc-set/orca.html
+
+2007-05-04 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py:
+ Fix for bug #435852 - Orca and OpenOffice Calc have a memory
+ lovefest. (Fix from Will and Joanie - thanks).
+
+2007-05-04 Willie Walker <william walker sun com>
+
+ * src/orca/orca.py, src/orca/orca.in, src/orca/keybindings.py:
+ more work on bug 434948 to allow Orca modifier key to work on keys
+ that use multiple keysyms.
+
+2007-05-03 Rich Burridge <rich burridge sun com>
+
+ * src/orca/braillegenerator.py:
+ src/orca/speechgenerator.py:
+ Provided an adequate workaround for the problem in bug
+ #433398 - Orca does not provide access to the state of
+ checked menu items in OOo.
+
+ * src/orca/scripts/StarOffice.py:
+ Fix for bug #435307 - OOo Calc output traceback for
+ UnboundLocalError: local variable 'focusRegion'
+ referenced before assignment. Just needed to initialize
+ focusRegion to None need the beginning of the
+ _getBrailleRegionsForTableCellRow() method in the
+ StarOffice script.
+
+2007-05-03 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/default.py: Fix for bug 435577 - Orca does not speak
+ labels of embedded components in gnome-panel.
+
+2007-05-02 Mike Pedersen <michael pedersen sun com>
+
+ * docs/doc-set/ue_requirements.sgml,
+ * docs/doc-set/orca.html,
+ * docs/doc-set/orca.pdf
+
+ yet more Updates to the specs
+
+2007-05-02 Willie Walker <william walker sun com>
+
+ * src/orca/braille.py: fix for bug 432685 to prevent use of
+ BrlTTY 3.8 from consuming large amounts of the available CPU.
+ The fix was to add an IO watch on the BrlAPI file descriptor
+ instead of polling BrlAPI in a gidle handler.
+
+2007-05-02 Willie Walker <william walker sun com>
+
+ * src/orca/orca.py, src/orca/J2SE-access-bridge.py,
+ src/orca/keybindings.py: fix for bug 434948 to allow
+ Orca modifier key to work on keys that use multiple
+ keysyms.
+
+2007-05-02 Rich Burridge <rich burridge sun com>
+
+ * src/orca/app_gui_prefs.py:
+ src/orca/orca_prefs.py:
+ src/orca/focus_tracking_presenter.py:
+ Hopefully the final fixes for bug #433146 - Add ability to
+ configure app-unique settings via GUI.
+
+ There were three problems:
+
+ 1/ In loadAppsettings() in focus_tracking_presenter.py, there
+ was a bogus space in a call to self._knownAppSettings.has_key().
+
+ 2/ In _writeAppPreferencesPostamble() in orca_prefs.py, the import
+ line that was written out for the <APPNAME>-customizations
+ file needed to have an initial "app-settings.".
+
+ 3/ In writeUserPreferences() in app_gui_prefs.py, we needed to
+ call the loadAppsettings() method in FocusTrackingPresenter to
+ get the new key bindings to kick in for the currently running
+ application.
+
+2007-05-01 Rich Burridge <rich burridge sun com>
+
+ * src/orca/script.py:
+ Slight fixup for bug #433146. Needed to define a "skeleton"
+ def overrideAppKeyBindings(self, script, keyBindings) routine
+ to prevent a traceback if there were no custom key bindings
+ found.
+
+ Also needed to check in loadAppSettings if the specified
+ module name has an "overrideAppKeyBindings" attribute.
+
+2007-05-01 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/gaim.py:
+ src/orca/scripts/StarOffice.py:
+ src/orca/Gecko.py:
+ src/orca/orca_prefs.py:
+ src/orca/app_gui_prefs.py:
+ src/orca/script.py:
+ Work on bug #433146 - Add ability to configure app-unique
+ settings via GUI.
+
+ Added two new methods to the Script class:
+ def getAppPreferencesGUI(self):
+ Returns a GtkVBox contain the application unique configuration
+ GUI items for the current application.
+
+ def setAppPreferences(self, prefs):
+ Write out the application specific preferences lines and
+ set the new values.
+
+ Any application that has application unique settings need to
+ overridge those methods any implement them.
+
+ If <script>.getAppPreferencesGUI() does return something other
+ than None (the default), then that is assumed to be a Gtk widget
+ that can be given to a new tab in the application configuration
+ dialog.
+
+ Adjusted the gaim script to do exactly that. What this does seem
+ to mean is that those settings values need to be global variables
+ within the application script file rather than script variables
+ (self.<whatever>).
+
+ Similar adjustments for the StarOffice and Gecko scripts.
+
+ * src/orca/app_gui_prefs.py:
+ src/orca/orca_gui_prefs.py:
+ Added in the application specific key bindings to the key bindings
+ list in the application configuration dialog.
+
+ Added in the writing out of the application specific key bindings
+ to the ~/.orca/app-settings/<APPNAME>.py file.
+
+ * src/orca/focus_tracking_presenter.py:
+ Adjusted the loadAppSettings() method to pass in the current
+ active script, so that the user's application specific key
+ bindings can be set.
+
+2007-04-30 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca_prefs.py:
+ Re-fixed bug 434394 - orca -t causes traceback.
+ The change to writePreference() in orca_prefs.py should have
+ been checking against None.
+
+2007-04-30 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: Fix for one of the requests in Bug 420540 -
+ Firefox keyboard control wish list. Orca_Modifier+Z will now
+ toggle the structural navigation keys on/off.
+
+2007-04-30 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: Minor change/snafu correction in
+ _getBrailleRegionsForList()
+
+2007-04-29 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca_prefs.py:
+ Fix for bug 434394 - orca -t causes traceback.
+
+2007-04-27 Mike Pedersen <michael pedersen sun com>
+
+ * src/orca/Gecko.py
+ Cleaned up what is considered a large object.
+
+2007-04-26 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: More work on bug 422924 - Add more support
+ for accessing HTML tables in Firefox. We now support non-uniform
+ tables: When you navigate to a non-uniform table using T or
+ Shift + T, Orca will indicate that this is a non-uniform table.
+ When using structual navigation by cell, if the cell you navigate
+ to has multiple headers that apply to it such as "week 2" and
+ "Thursday", we will speak those headers if they are different from
+ the headers from our previous location. We also announce cell
+ coordinates when navigating using structural navigation among cells.
+ And, finally, we announce cells that span more than one row or
+ column. Of course, depending on your preferences, that's a lot
+ of verbiage. :-) Therefore, these are all customizable settings.
+ In order to configure the different settings for now, use
+ orca-customizations.py: Here are the *opposites* to the default:
+
+ import orca.Gecko
+ orca.Gecko.speakCellHeaders = False
+ orca.Gecko.speakCellCoordinates = False
+ orca.Gecko.speakCellSpan = False
+
+ In addition, because some "data" tables include layout aspects
+ such as empty cells, you now have the option of skipping these
+ when using structural navigation to move among cells. By default,
+ you'll hear blank. To skip them set:
+
+ orca.Gecko.skipBlankCells = True
+
+ Note that the reason I'm checking this in now is so Rich can
+ include these new settings in the app-unique settings feature
+ he's implementing. So if you wait a little while, you will
+ also be able to change these via GUI. :-)
+
+2007-04-24 Lynn MonSanto <lynn monsanto sun com>
+
+ * test/harness/runall.sh
+ test/harness/runone.sh
+ test/keystrokes/gedit/home-end.keys
+ test/keystrokes/gedit/action-key-backspace.keys
+ test/keystrokes/gedit/action-key-delete.keys
+ test/keystrokes/gedit/lock-key-echo.keys
+ test/keystrokes/gedit/function-key-echo.keys
+ test/keystrokes/gedit/alphanum-modifiers.keys
+ test/keystrokes/gedit/spell-mode.keys
+ test/keystrokes/gedit/whereAmI.keys
+ test/keystrokes/gedit/whereAmI-menus.keys
+ test/keystrokes/gedit/whereAmI-text.keys
+ test/keystrokes/gedit/say-all-dialog.keys
+ test/keystrokes/gedit/say-all.keys
+ test/keystrokes/gedit/say-all-cursor-pos.keys
+ test/keystrokes/gedit/text-attributes.keys
+ test/keystrokes/gnome-terminal/whereAmI-checkbox.keys
+ test/keystrokes/gnome-terminal/whereAmI-pushbutton.keys
+ test/keystrokes/gnome-terminal/whereAmI-radiobutton.keys
+ test/keystrokes/gnome-terminal/whereAmI-slider.keys
+ test/keystrokes/gnome-terminal/swriter-say-all.keys
+ test/keystrokes/gtk-demo/whereAmI-checkbox.keys
+ test/keystrokes/gtk-demo/whereAmI-combobox.keys
+ test/keystrokes/gtk-demo/whereAmI-menu.keys
+ test/keystrokes/gtk-demo/whereAmI-radiobutton.keys
+ test/keystrokes/gtk-demo/whereAmI-tabbedpane.keys
+ test/keystrokes/gtk-demo/whereAmI-tablist.keys
+ test/keystrokes/gtk-demo/whereAmI-treetable.keys
+ test/keystrokes/scalc/whereAmI-calc.keys
+ test/keystrokes/general-orca/yelp.keys
+
+ Added keystroke files plus minor changes to the
+ runall.sh and runone.sh scripts. runall.sh changes
+ directory to ./tmp rather than /tmp so keystroke
+ files can find files like docs/doc-set/orca.html
+ to open.
+
+ I still cannot get keypad-plus to invoke say-all
+ in keystroke files, when Orca is not speaking
+ during the test runs.
+
+2007-04-24 Rich Burridge <rich burridge sun com>
+
+ * src/orca/app_gui_prefs.py: (new)
+ src/orca/default.py:
+ src/orca/Makefile.am:
+ src/orca/orca.py:
+ src/orca/orca_gui_prefs.py:
+ src/orca/orca_prefs.py:
+ src/orca/settings.py:
+ Fix for bug #372273 - Add ability to configure app-specific
+ settings via GUI.
+
+ Adjusted <ORCA MODIFIER>+Control+Space to now bring up
+ the application specific preferences dialog. The previous
+ usage (reload user settings) is now gone.
+
+ The application specific preferences dialog does not have a
+ general pane and the Speech systems and servers controls on
+ the speech tab are grayed out.
+
+ Application specific settings are written to
+ ~/.orca/app-settings/<APPNAME>.py Only the differences from
+ the generic Orca user preferences are written out.
+
+ If you want to have application specific customizations that
+ won't get overridden, then these need to be saved in
+ ~/.orca/app-settings/<APPNAME>-customizations.py
+
+ * src/orca/scripts/StarOffice.py:
+ Check for oldLocusOfFocus not being None in locusOfFocusChanged()
+ to reprevent a traceback.
+
+2007-04-24 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: More work on bug 423427 - Need to add form
+ field structural navigation in Firefox. In the determination of
+ what constitutes a form field we want to navigate to, be sure it
+ does not have a role of UNKNOWN. Also be sure it has a state of
+ SENSITIVE.
+
+2007-04-24 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: Work on bug 423427 - Need to add form
+ field structural navigation in Firefox. Now Orca Modifier Key
+ + Tab should move you to the next form field and Orca Modifier
+ Key + Shift Tab should move you to the previous form field.
+
+2007-04-23 Lynn MonSanto <lynn monsanto sun com>
+
+ * src/tools/play_keystrokes.py: added WAIT keystroke
+ file command to pause for a specified period of time
+ to let Orca speak/braille a long document. This is
+ useful for SayAll testing of long documents.
+ * test/harness/runone.sh: temporary hack to specify
+ the "-norestore" flag when running swriter or scalc.
+ There should be a general way to specify command line
+ arguments when starting a test application
+ * test/text/SayAllText.txt: added text directory for
+ text imput files. SayAllText.txt used to test the SayAll
+ command using gedit.
+ * test/keystrokes/gnome-terminal/swriter-say-all.keys:
+ keystroke file for testing the SayAll command using
+ swriter. Until we have a general way to pass command
+ line arguments to test applications, it's necessary
+ to start the test application from gnome-terminal and
+ enter the application arguments, like the file to
+ open in the application.
+ * test/keystrokes/gedit/say-all.keys,
+ test/keystrokes/gedit/say-all-cursor-pos.key: keystoke
+ files to test the SayAll command in gedit.
+
+
+2007-04-23 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/default.py: More work for bug 432674 - only echo the
+ "stars" in password entries if character echo is enabled AND
+ printable character echo is enabled. Thanks Hermann for the
+ quick feedback and testing!
+
+2007-04-23 Willie Walker <william walker sun com>
+
+ * configure.in, README: mark as v2.19.2pre.
+
+2007-04-23 Willie Walker <william walker sun com>
+
+ * configure.in, NEWS: prep for v2.19.1.
+
+2007-04-23 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/default.py: Fix for bug 432674 - In password entries,
+ Orca should respect key echo settings and say "star" for the
+ inserted characters.
+
+2007-04-23 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/chnames.py:
+ src/orca/punctuation_settings.py:
+ Fix for bug 416971 - Orca does not speak or braille numbers/
+ bullets of list items in Firefox. This fix should also cause
+ Orca to speak and braille the bullets in OOo Writer documents.
+ A number of other "basic" characters were added that weren't
+ being spoken before. Also, switched the dictionary keys to
+ unicode which should make it easier for users to add/change their
+ own dictionaries.
+
+2007-04-20 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: Fix for bug 426360 - SayAll is broken in
+ Firefox. It should work much better now. Plus it now supports
+ both SayAll by sentence and SayAll by line.
+
+2007-04-20 Lynn MonSanto <lynn monsanto sun com>
+
+ * test/keystrokes/swriter/*.keys, test/keystrokes/scalc/*.keys:
+ Added keystrokes to shutdown gracefully, discarding changes.
+
+2007-04-19 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/scripts/Evolution.py: More work for the workaround
+ for Evolution bug 347964 - When deleting messages in Evolution,
+ Orca initially speaks the wrong tree item.
+
+2007-04-18 Willie Walker <william walker sun com>
+
+ * Makefile.am: fix for bug 430726 to implement GNOME GOAL #4,
+ which is to run gtk-update-icon-cache in the uninstall-hook.
+
+2007-04-18 Willie Walker <william walker sun com>
+
+ * docs/planning.ods: reconciliation with Bugzilla and include
+ priorities discussed in team meeting.
+
+2007-04-18 Willie Walker <william walker sun com>
+
+ * src/orca/orca.py: work on bug 412200 to unmark usage text and
+ command line options for translation per gnome-i18n discussion.
+
+2007-04-18 Lynn MonSanto <lynn monsanto sun com>
+
+ * test/harness/runall.sh: Commented out the lines that compare
+ the results file with the golden results file. I believe it
+ is more useful to do the comparisons after runall.sh has
+ completed. The runall.sh output just contains information about
+ the test executions, not including the results.
+
+ (Draft) directions for running the Orca regression tests are
+ now in http://live.gnome.org/Orca/RegressionTesting
+
+2007-04-18 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py:
+ src/orca/scripts/StarOffice.py:
+ src/orca/default.py:
+ src/orca/where_am_I.py:
+ Fix for bug #430278 - The Where_Am_I script does not work in most
+ applications.
+
+ No longer need to pass a speech context into the whereAmI()
+ routine to get the application name. Application specific
+ code is now in the app specific scripts. Moved the Evolution
+ specific "where am I" code to the Evolution script.
+
+ Fix for bug #427481 - "where am I" does not speak Evolution
+ Mail...Tasks toggle buttons.
+
+ The problem here was that those objects were toggle buttons and
+ the whereAmI() routine did not have a generic catchall clause
+ at the bottom to handle such objects.
+
+2007-04-17 Willie Walker <william walker sun com>
+
+ * src/orca/phonnames.py: add a URL to point to a Wikipedia
+ entry on the NATO alphabet.
+
+2007-04-17 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: Add SunF37 as Solaris equivalent for F12.
+ Also turn on Orca's caret navigation mode by default.
+
+2007-04-17 Nickolay V. Shmyrev <via william walker sun com>
+
+ * src/orca/phonnames.py: work on bug 412200 to provide a
+ translatable string that is nicer to translators.
+
+2007-04-17 Willie Walker <william walker sun com>
+
+ * src/orca/settings.py: Fix for bug 430434 to make the key echo
+ (but not word echo) be turned on by default.
+
+2007-04-17 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: Fix for bug 427722 - Web page separators
+ cause Orca to get stuck with go{Next,Previous}Line. More work
+ on bug 411261 - Some HTML constructs cause Orca to say just
+ "Link" when arrowing up and down by line.
+
+2007-04-17 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/scripts/Evolution.py: Workaround for Evolution bug
+ 347964 - When deleting messages in Evolution, Orca initially
+ speaks the wrong tree item.
+
+2007-04-17 Rich Burridge <rich burridge sun com>
+
+ * src/orca/settings.py:
+ src/orca/orca-setup.glade:
+ src/orca/orca_prefs.py:
+ src/orca/orca_gui_prefs.py:
+ src/orca/scripts/gedit.py:
+ src/orca/scripts/Evolution.py:
+ More work on bug #400716 - sayAll should be done by sentences.
+ Added a "Say All By" combo box to the speech pane of the Orca
+ Preferences dialog (accelerator is Alt-y). Current valid choices
+ are "Line" and "Sentence". Adjusted the existing textLines()
+ routines to use it.
+
+2007-04-13 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/StarOffice.py: minor bug fix and pychecker
+ fix.
+
+ * docs/planning.ods: reconcile with latest bug list, also
+ pencil in more names to tasks.
+
+2007-04-13 Willie Walker <william walker sun com>
+
+ * src/orca/phonnames.py: work on bug 412200 to provide a more
+ flexible means to define the military spelling dictionary.
+ The new means allows translators to better support the nuances
+ of their particular language.
+
+2007-04-11 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/gedit.py, src/orca/scripts/liferea.py,
+ src/orca/scripts/Thunderbird.py, src/orca/scripts/gaim.py,
+ src/orca/scripts/acroread.py,
+ src/orca/scripts/gnome-search-tool.py,
+ src/orca/scripts/Evolution.py, src/orca/scripts/StarOffice.py,
+ src/orca/scripts/gnome-mud.py, src/orca/scripts/users-admin.py,
+ src/orca/phonnames.py: more work on bug 412200 to clarify things
+ for translators and to fix up some ngettext and other stuff. The
+ remaining modules for 412200 are phonnames.py,
+ pronunciation_dict.py, and orca.py. These might be a bit tricky
+ (phonenames because other languages may have military spelling for
+ more than just a-z, and pronunciation_dict because we may want to
+ allow translators to include common things for their language), so
+ I have a couple questions into gnome-i18n. orca.py remains because
+ I also have a question into gnome-i18n about the appropriateness
+ of translating command line options.
+
+2007-04-11 Willie Walker <william walker sun com>
+
+ * src/orca/speechgenerator.py, src/orca/settings.py: more work
+ on bug 412200 to clarify things for translators.
+
+2007-04-11 Willie Walker <william walker sun com>
+
+ * src/orca/rolenames.py: more work on bug 412200 to clarify just
+ what short braille, long braille, and spoken words mean, and to
+ tag various things as being for each. Poor translators for
+ GNOME 2.18 had no clue. My apologies.
+
+2007-04-10 Willie Walker <william walker sun com>
+
+ * src/orca/orca_gui_prefs.py: fix a typo in a comment.
+
+ * src/orca/orca/py: more work on bug 412200. Have a question
+ into the gnome-i18n folks about best practices for command line
+ options (should they or should they not be translated?).
+
+2007-04-10 Mike Pedersen <michael pedersen sun com>
+
+ * docs/doc-set/ue_requirements.sgml,
+ * docs/doc-set/orca.html,
+ * docs/doc-set/orca.pdf
+
+ yet more Updates to the specs
+
+2007-04-10 Willie Walker <william walker sun com>
+
+ * src/orca/default.py: fix for bug 418147 to make sure we treat
+ characters in strings as characters and not as bytes when spelling
+ an item.
+
+2007-04-10 Willie Walker <william walker sun com>
+
+ * src/orca/orca_gui_prefs.py, src/orca/orca-setup.glade: more
+ work on bug 412200. This completes work on orca_gui_prefs.py
+ and gets rid of some of the more confusing strings that we
+ received questions on.
+
+2007-04-09 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: Ripping out the layout table guesswork.
+ As a result, you may land on layout tables that Firefox claims
+ are data tables due to misidentification. The good news is that
+ Aaron Levanthal has proposed a patch to fix at least some of that
+ on the Firefox side of things.
+
+2007-04-09 Mike Pedersen <michael pedersen sun com>
+
+ * docs/doc-set/ue_requirements.sgml,
+ * docs/doc-set/orca.html,
+ * docs/doc-set/orca.pdf
+
+ Updates to specs
+
+2007-04-09 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: Several fixes:
+ 1) Bug 426336 - refactor Gecko.py's find{Next, Previous}Role.
+ Also, L and Shift+L will only move you among ordered/unordered
+ lists. Before, form field lists were included because they,
+ too, have a role of ROLE_LIST.
+
+ 2) Bug 426684 - Orca does not speak entry text in Firefox when the
+ caret is at the end of line. This fix also solves Bug 426687
+ - Orca should only speak entry text when arrowing Up/Down in an
+ entry in Firefox.
+
+ 3) Bug 413990 - [blocked] orca should not speak table over and over
+ again when tabbing through a web page. This fix should also
+ make it less likely that T and Shift+T will land on layout
+ tables.
+
+2007-04-09 Willie Walker <william walker sun com>
+
+ * src/orca/speechgenerator.py, src/orca/Gecko.py,
+ src/orca/scripts/Thunderbird.py: fix for bug 423439 to reduce
+ chattiness of speech context.
+
+2007-04-09 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/metacity.py: fix for bug 427880 to restore
+ the metcity behavior of speaking the name of the window to get
+ focus when you're doing an Alt+Tab.
+
+2007-04-09 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: The remainder of the fix for bug #414926:
+ Orca should announce the level of headings in Firefox. Speech
+ was added a while back; now it brailles the level too.
+
+2007-04-09 Mike Pedersen <michael pedersen sun com>
+
+ * docs/doc-set/ue_requirements.sgml,
+
+ Updated more specs I'll update the web site docs when I'm done
+
+2007-04-07 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/default.py: slight modification to the fix for bug
+ #400716 - [requirement] sayAll should be done by sentences.
+ textLines() tries TEXT_BOUNDARY_SENTENCE_END and if it gets
+ absolutely nothing in response, it falls back on the old
+ TEXT_BOUNDARY_LINE_START that we were using. What this means
+ is that some applications, such as gnome-terminal, will once
+ again have a functional sayAll but will need special handling
+ added to have sayAll by sentence.
+
+2007-04-06 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ src/orca/scripts/gedit.py:
+ src/orca/scripts/Evolution.py:
+ Fix for bug #400716 - [requirement] sayAll should be done by
+ sentences..
+ textLines() now uses TEXT_BOUNDARY_SENTENCE_END instead of
+ TEXT_BOUNDARY_LINE_START to break apart chunks to read (thanks
+ Will!)
+
+ Fix appears to work nicely for gedit, OOo Writer and Evolution.
+
+ It still needs to be implemented for Firefox, but that's a
+ separate bug (http://bugzilla.gnome.org/show_bug.cgi?id=426360).
+
+2007-04-06 Mike Pedersen <michael pedersen sun com>
+
+ * docs/doc-set/ue_requirements.sgml,
+
+ Updating the specs I'll update the web site docs when I'm done
+
+2007-04-06 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py:
+ Removed the partial fix for bug #422487 - Ability to jump to
+ the start of the message in Evolution. We will wait for the
+ Evolution folks to implement bug #423395.
+
+2007-04-05 Lynn Monsanto <lynn monsanto sun com>
+ * src/orca/default.py, src/orca/settings.py,
+ src/orca/scripts/gnome-panel.py: removed extra double-space
+ and trailing-whitespace from files.
+
+2007-04-05 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: Fix for bug #423198 - Orca should not speak
+ "text" repeatedly when moving around in a text entry area on a
+ web page.
+
+2007-04-05 Willie Walker <william walker sun com>
+
+ * src/orca/orca_console_prefs.py: more work on bug 412200 to
+ better handle 'y'/'n' type questions on the command line and
+ to add more comments for translators.
+
+2007-04-05 Willie Walker <william walker sun com>
+
+ * src/orca/keynames.py, src/orca/orca.py, src/orca/keybindings.py,
+ src/orca/orca_gui_prefs.py: more work on bug 412200 to add
+ documentation where needed and to unflag some things for
+ translation. This completes work on keynames.py and
+ keybindings.py. The next beast is orca_console_prefs.py.
+
+2007-04-04 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py:
+ Reinstate:
+ def _getCalcFrameAndSheet(self, obj):
+ def _speakCalcStatusBar(self):
+
+2007-04-04 Willie Walker <william walker sun com>
+
+ * src/orca/where_am_I.py, src/orca/scripts/StarOffice.py,
+ src/orca/speechgenerator.py: more work on bug 412200 to
+ remove bizarre '_("%s") % text' constructs. Also added
+ more docs as appropriate as a means to finish out the
+ work on where_am_I.py.
+
+2007-04-04 Willie Walker <william walker sun com>
+
+ * docs/planning.ods: well...I didn't get much of a chance
+ to do too much with this today, but I'm checking what I
+ was able to do between phone calls.
+
+2007-04-04 Willie Walker <william walker sun com>
+
+ * src/orca/default.py: more work on bug 398009 to reduce
+ chattiness when moving across objects in a toolbar while
+ tooltips are up.
+
+2007-04-04 Willie Walker <william walker sun com>
+
+ * src/orca/default.py, src/orca/where_am_I.py: more work on
+ bug 398009 to better handle tooltips when they appear and
+ disappear.
+
+2007-04-03 Mike Pedersen <michael pedersen sun com>
+
+ * src/orca/Gecko.py
+ Cleaned up what is considered a large object.
+
+2007-04-03 Lynn Monsanto <lynn monsanto sun com>
+ * src/orca/default.py: Removed Orca control-F1 keybinding which
+ overroad the Gnome control-F1 binding. With this change,
+ control-F1 causes a modal change. When control-F1 is first pressed,
+ tooltips are always displayed when the user navigates to the next
+ object that supports tooltips. Orca first reads the object name,
+ then the tooltip. Pressing control-F1 a second time causes the
+ application to exit "tooltip displayed mode." Navigating to the
+ next object that supports tooltips causes Orca to just speak
+ the object name.
+
+ Bug #3980009 - Orca should be able to tooltip text for an object
+
+2007-04-03 Willie Walker <william walker sun com>
+
+ * docs/planning.ods: update to include rough prioritization
+ based upon input from team and conversation with Mike.
+
+2007-04-03 Lynn Monsanto <lynn monsanto sun com>
+ * src/orca/default.py: Removed Orca control-F1 keybinding which
+ overroad the Gnome control-F1 binding. With this change,
+ control-F1 causes a modal change. When control-F1 is first pressed,
+ tooltips are always displayed when the user navigates to the next
+ object that supports tooltips. Orca first reads the object name,
+ then the tooltip. Pressing control-F1 a second time causes the
+ application to exit "tooltip displayed mode." Navigating to the
+ next object that supports tooltips causes Orca to just speak
+ the object name.
+
+ Bug #3980009 - Orca should be able to tooltip text for an object
+
+2007-04-03 Lynn Monsanto <lynn monsanto sun com>
+
+ * src/orca/orca.py, src/orca/settings.py: Additional fix for
+ Bug 368626 - [blocked] Orca accessing tool tips from gnome-panel
+ causes gnome-panel to crash.
+
+ Moved setting of settings.presentTooltips from orca.py to
+ settings.py. This makes it possible for users to override
+ the setting.
+
+2007-04-03 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.glade:
+ Further fixup for bug #413109 from Joanie (thanks!)
+ Adds combo box and slider mnemonics to Orca preferences.
+
+2007-04-02 Lynn Monsanto <lynn monsanto sun com>
+ * src/orca/default.py: Added a "present tooltip" keybinding
+ which is mapped to control-F1. Pressing control-F1 causes
+ Orca to speak and braille the tooltip for the object that
+ has keyboard focus. This has only been tested with gedit.
+ For example, pressing control-F1 when a "Replace" button has
+ focus, causes Orca to speak and braille "Search for and
+ replace text".
+
+ Bug #3980009 - Orca should be able to tooltip text for an object
+
+2007-04-02 Willie Walker <william walker sun com>
+
+ * src/orca/gnomespeechfactory.py, src/orca/Gecko.py: work on bug
+ 412200 to provide more comments for translators.
+
+2007-04-02 Lynn Monsanto <lynn monsanto sun com>
+
+ * src/orca/focus-tracking-presenter.py, src/orca/orca.py,
+ src/orca/settings.py, src/orca/scripts/gnome-panel.py,
+ src/orca/scripts/Makefile.am: Fix for Bug 368626 - [blocked]
+ Orca accessing tool tips from gnome-panel causes gnome-panel
+ to crash.
+
+2007-04-02 Willie Walker <william walker sun com>
+
+ * docs/planning.ods: update to include bugs as of this morning
+
+2007-04-02 Willie Walker <william walker sun com>
+
+ * src/orca/espeechfactory.py, src/orca/find.py,
+ src/orca/focus_tracking_presenter.py: work on bug 412200 to
+ provide more comments for translators. The next big beast
+ in line is Gecko.py.
+
+ * src/orca/acss.py: fix problem where the name of an ACSS
+ wasn't being properly updated.
+
+2007-04-02 Rich Burridge <rich burridge sun com>
+
+ * src/orca/settings.py:
+ src/orca/orca-setup.glade:
+ src/orca/orca.py:
+ src/orca/default.py:
+ src/orca/orca_gui_main.py:
+ src/orca/orca_gui_prefs.py:
+ Fix for bug #425498 - option to allow Orca to quit without
+ confirmation when user presses Insert-q.
+
+2007-04-02 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: Partial fix for bug #416971 Orca does not
+ speak or braille numbers/bullets of list items in Firefox.
+
+2007-03-29 Rich Burridge <rich burridge sun com>
+
+ * docs/man/orca.sgml: (removed).
+ Part of the fix for bug #414981 - Orca manual pages for 2.18.
+
+ * src/orca/orca-find.glade:
+ src/orca/orca-quit.glade:
+ src/orca/orca-setup.glade:
+ Fix for bug #413109 - HIG violations. Revamped Glade files from
+ Calum Benson (thanks!)
+
+2007-03-28 Willie Walker <william walker sun com>
+
+ * src/orca/default.py, src/orca/rolenames.py, src/orca/where_am_I.py:
+ work on bug 412200. This should hopefully finish work on default.py.
+
+ * src/orca/default.py: work on bug 412200 to use ngettext for
+ presentation of number of tabs and spaces on a line.
+
+ * src/orca/scripts/Evolution.py, src/orca/scripts/StarOffice.py,
+ src/orca/default.py, src/orca/Gecko.py, src/orca/where_am_I.py:
+ more comments for translators for bug 412200 and also unmark some
+ debug strings as being marked for translation.
+
+ * src/orca/braillegenerator.py, src/orca/speechgenerator.py,
+ src/orca/chnames.py, src/orca/J2SE-access-bridge.py,
+ src/orca/where_am_I.py, src/orca/braille.py: start adding
+ comments for translators as part of work for bug 412200.
+
+2007-03-28 Willie Walker <william walker sun com>
+
+ * configure.in, src/orca/orca.py, src/orca/orca_prefs.py,
+ src/orca/orca_gui_prefs.py, src/orca/settings.py: Fix for bug
+ 423738 to refactor gconf queries to use gconf module instead of
+ execing out via the commands module.
+
+2007-03-28 Rich Burridge <rich burridge sun com>
+
+ * docs/man/orca.1:
+ Fix for bug #414981 - Orca manual pages for 2.18.
+ Actually the manual pages for beyond 2.18. Revised to just give
+ name, synopsis, brief description, command line options, author
+ and see also, which gives pointers to the Orca wiki and mailing
+ list.
+
+ * src/orca/scripts/Evolution.py:
+ Fix for bug #422487 - Ability to jump to the start of the message
+ in Evolution. Focus (and text caret) are now moved to the first
+ line of the mail message. That first lines is brailled and spoken.
+
+ * src/orca/script.py:
+ src/orca/default.py:
+ src/orca/where_am_I.py:
+ src/orca/scripts/StarOffice.py:
+ Fix for bug #423011 - Need to refactor where_am_I.py
+ Further changes to move the StarOffice specific code into a
+ subclass of the WhereAmI class in the StarOffice.py script.
+
+ Removed four routines that weren't being used:
+ _getCalcFrameAndSheet(self, obj)
+ _speakCalcStatusBar(self)
+ _getPositionInComboBox(self, obj, name)
+ _getCheckBox(self, obj)
+
+2007-03-28 Willie Walker <william walker sun com>
+
+ * configure.in, README: mark as v2.19.1pre.
+
+2007-03-28 Willie Walker <william walker sun com>
+
+ * configure.in, NEWS: final prep for v2.19.0.
+
+2007-03-28 Willie Walker <william walker sun com>
+
+ * po/POTFILES.in: more work on bug 319778 to remove
+ hierarchical_presenter.
+
+2007-03-27 Lynn Monsanto <lynn monsanto sun com>
+
+ * src/tools/play_keystrokes.py: bug #415061 - Modified
+ keystroke playback to pause before each key press. This
+ takes keystroke modifier keys and chords into account.
+
+2007-03-27 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: Change to getCellCoordinates(). Seems like
+ we're getting correct info from Firefox now. AND the old work
+ around is causing us to have incorrect coordinates when tables have
+ captions.
+
+2007-03-27 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: Added list item structural navigation now
+ that list items are no longer considered to be "large objects".
+ I and Shift+I move you among list items. (See bug #423537).
+ Speaking of large objects, according to bug #423531, O/Shift+O
+ should not stop on images and Orca should say "large objects"
+ instead of chunks. Done. :-) Finally, it seems that a few
+ of the structural navigation commands were not updating the
+ braille display when going to the previous <whatever>. This
+ is also fixed.
+
+2007-03-27 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ Further fixup to bug #402494 - For statement refactoring.
+ Needed to reinstate the old code in the speakMisspeltWord()
+ routine, as the variable "i" was being used.
+
+2007-03-27 Willie Walker <william walker sun com>
+
+ * README, NEWS: initial prep for v2.19.0.
+
+2007-03-27 Willie Walker <william walker sun com>
+
+ * src/orca/orca.py, src/orca/hierarchical_presenter.py,
+ src/orca/Makefile.am, docs/pydoc/Makefile.am: fix for bug 319778
+ to remove hierarchical_presenter.
+
+2007-03-27 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: Added more structural navigation: You can
+ now use 1 through 6 and Shift+1 through Shift+6 to navigate among
+ headings by level (see bug #423214). In addition, I checked in
+ Will's related partial patch for bug #414926 (Orca should announce
+ the level of headings in Firefox). We still need to provide that
+ information via braille. Structural navigation for HTML tables has
+ been added: T and Shift+T move you among tables. Alt+Shift+the
+ arrow keys will move you among table cells, and Alt+Shift+Home/End
+ will move you to the top/bottom of the current table (see bug
+ #422924). Finally list items are no longer considered "large
+ objects" for the purpose of navigating with O/Shift+O due to the
+ prevalence of lists of links in sidebars, etc. (see bug #423404)
+ We will add I and Shift+I for list item navigation soon.
+
+2007-03-27 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ src/orca/where_am_I.py:
+ Refactored the where_am_I.whereAmI() routines. They are now in
+ a WhereAmI class in the where_am_I.py file. the current script
+ is passed into the __init__() method. All references to
+ orca_state.activeScript have been replaced with self._script.
+ Removed extra blank lines and spurious whitespace.
+
+ * src/orca/scripts/StarOffice.py:
+ Fix for bug #419089 - Refactor StarOffice.py script.
+ Now that we have self._script available to the SpeechGenerator
+ and BrailleGenerator classes, the StarOffice.py scripts needed to
+ be adjusted to move all the global routines into the Script() class.
+
+2007-03-26 Lynn Monsanto <lynn monsanto sun com>
+
+ * test/harness/runone.sh, test/harness/runall.sh,
+ src/tools/play_keystrokes.py: bug #415061 - Adjusted
+ keystroke playback timing for navigation keys. There
+ are still minor diffs between non-OpenOffice runs
+ of runall.sh. This is probably okay for regression
+ testing, but it does require someone to manually
+ check the diffs every morning to verify there are
+ no significant changes between runs.
+
+ Note that there are still significant diffs between
+ OpenOffice Writer and Calc runs. These are due
+ to real bugs that need to be fixed.
+
+ To Do: I need to modify runone.sh so that the user
+ doen't need to specify whether code-coverage testing
+ is done (1) or not done (0). Right not, you need to
+ add a 0 or 1 at the end of the runone.sh command
+ arguments. The runall.sh script always specifies a
+ 0 or 1.
+
+
+2007-03-26 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: fix for bug 423009 - Orca should not
+ speak the rolename "list item" on web pages.
+
+2007-03-25 Mike Pedersen <michael pedersen sun com>
+
+ * docs/doc-set/ue_requirements.sgml,
+ * docs/doc-set/orca.html,
+ * docs/doc-set/orca.pdf
+
+ Updates to specs for table navigation
+
+2007-03-19 Rich Burridge <rich burridge sun com>
+
+ * src/orca/keybindings.py:
+ Fix for bug #420173 - Escape becomes bound to exitting learn mode.
+ (Fix from Joanie - thanks!).
+
+2007-03-16 Willie Walker <william walker sun com>
+
+ * bugs/bugs.html: move rest of bugs to the Orca WIKI.
+ This file is now obsolete and all bugs should be put
+ in the appropriate spots on the WIKI. We'll keep
+ this file in case anyone has links to it.
+
+2007-03-16 Willie Walker <william walker sun com>
+
+ * bugs/bugs.html: move Firefox and Thunderbird bugs to
+ http://live.gnome.org/Orca/MozillaBugs
+
+2007-03-16 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/scripts/acroread.py: fix for bug 419006 -
+ Refactor acroread.py to remove global methods. This
+ also takes care of a side effect of the refactoring
+ work done in bug #395548.
+
+2007-03-16 Willie Walker <william walker sun com>
+
+ * bugs/bugs.html: reconcile/merge Mozilla and Orca bugs.
+ A prioritization of the bugs is still needed.
+
+2007-03-15 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: fix for bug 418430 - Empty sections
+ should be treated as layout objects in Firefox. Added
+ Link structural navigation: U moves you to the next
+ unvisited link; Shift U to the previous unvisited link;
+ V to the next visited link; Shift V to the previous
+ visited link. See bug 417001.
+
+2007-03-15 Willie Walker <william walker sun com>
+
+ * src/orca/gnomespeechfactory.py: fix problem with SayAll
+ where the speech engine might not give us a callback if we
+ pass it nothing or text that is just whitespace.
+
+2007-03-14 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: fix for bug 416853 - Structural
+ Navigation Keys in Firefox interfere with shortcuts.
+ Control O and Control H now work as expected. Added
+ List structural navigation: L moves you to the next
+ list; Shift L moves you to the previous list. See bug
+ 416908.
+
+2007-03-14 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: fix for bug 416857 to reposition
+ caret better in HTML content after leaving and returning
+ to the content (e.g., opening a separate dialog and then
+ closing it).
+
+2007-03-14 Willie Walker <william walker sun com>
+
+ * src/orca/default.py: fix for bug 416964 to account for
+ "no break space" character in word delimiters.
+
+2007-03-14 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca.py:
+ src/orca/focus_tracking_presenter.py:
+ src/orca/hierarchical_presenter.py:
+ Reworked changes for bug #404052 - Say something to let the
+ user know the Preferences dialog is loading.
+
+ * src/orca/scripts/Evolution.py:
+ The call to textLines() in the textLines() method in the
+ Evolution.py script was incorrect.
+
+ * src/orca/braille.py:
+ Brailling of empty lines was causing a traceback.
+
+2007-03-13 Willie Walker <william walker sun com>
+
+ * src/orca/speechdispatcherfactory.py: handle the case where
+ Speech Dispatcher has been installed, but is not running.
+
+2007-03-13 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/self_voicing.py:
+ Another small fixup to the refactoring work done in bug #395548.
+
+2007-03-13 Willie Walker <william walker sun com>
+
+ * src/orca/speechdispatcherfactory.py: comment out calls
+ to cancel based upon the interrupt flag. This isn't working
+ well anywhere in Orca yet.
+
+2007-03-13 Willie Walker <william walker sun com>
+
+ * docs/pydoc/Makefile.am, src/orca/Makefile.am,
+ src/orca/speechdispatcherfactory.py, src/orca/settings.py:
+ add experimental speech dispatcher support from bug 349394.
+ NOTE: there seems to be issues with utterances being cut
+ off. It seems as though only the last request to speak
+ is what gets spoken.
+
+2007-03-13 Willie Walker <william walker sun com>
+
+ * src/orca/orca_prefs.py: fix typo in bounds-changed regular
+ expression line.
+
+2007-03-13 Lynn Monsanto <lynn monsanto sun com>
+
+ * test/harness/runone.sh, test/harness/runall.sh: Partial
+ fix for bug #415061. Fixed merge problem that caused .orca
+ files to not be generated.
+
+2007-03-12 Willie Walker <william walker sun com>
+
+ * configure.in, README, NEWS: update to include Orca v2.18.0
+ NEWS entries. Also bump version to Orca v2.19.0pre..
+
+2007-03-12 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ src/orca/scripts/StarOffice.py:
+ src/orca/scripts/gnome-terminal.py:
+ From Joanmarie Diggs <j-diggs comcast net>
+ Fix for bug #402192 - Orca does not speak text that is pasted
+ in by middle mouse click.
+
+2007-03-11 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py:
+ Another fixup for bug #395548.
+
+2007-03-09 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py:
+ Another fixup for bug #395548. Two places which were
+ "self.<whatever>" needed to be "orca_state.activeScript.<whatever>".
+
+2007-03-08 Lynn Monsanto <lynn monsanto sun com>
+
+ Bug #416332 - Orca test coverage needs to be extended
+
+ * test/harness/runone.sh: minor changes to make testing
+ easier.
+
+ * test/keystrokes/general-orca/learn-mode.keys: new file
+ to test Orca learn mode.
+
+ * test/keystrokes/scalc/F6-navigation.keys: new file to
+ test using F6 to navigate up and down the scalc menu bars.
+
+ * test/keystrokes/scalc/menu-items.keys: new file to
+ test using using arrow keys to navigate the scalc
+ menu and sub-menu items.
+
+ * test/keystrokes/swriter: changed directory name to
+ conform to the OpenOffice 2.1 name changes.
+
+ * test/keystrokes/swriter/text-attributes.keys: new
+ file to test text attributes in swriter.
+
+ * test/keystrokes/gcalctool/square-root.keys: new file
+ to test gcalctool
+
+
+2007-03-08 Rich Burridge <rich burridge sun com>
+
+ * src/orca//gnomespeechfactory.py:
+ Refixed bug #392939 - "-" should be spoken when used as a
+ negative sign at "some" punctuation. Correctly handle the
+ situation where a line starts with a minus sign.
+
+ * src/orca/scripts/gnome-mud.py: (new)
+ src/orca/scripts/Makefile.am:
+ Fix for bug #410302 - Better support for gnome-mud application.
+ (Thanks to community member Javier for this fix).
+
+2007-03-07 Willie Walker <william walker sun com>
+
+ * orca.desktop.in: GNOME GOAL #3 - remove "Application" from
+ Categories.
+
+2007-03-07 Lynn Monsanto <lynn monsanto sun com>
+
+ * test/harness/runone.sh, test/harness/runall.sh: Partial
+ fix for bug #412837 - Orca needs test code coverage reporting.
+ Run test/harness/runall.sh with the '-c' flag. This will cause
+ test2html to generate a code coverage report in the
+ test/coverage directory. The report can be viewed by opening
+ index.html in the code coverage subdirectory, that is labelled
+ by the date and time that runall.sh completed.
+
+ NOTE: After runall.sh completes, Orca will still be running.
+ In order to generate the code coverage report for this run
+ of runall.sh, it is necessary to quit Orca from the Orca dialog.
+ This needs to be fixed.
+
+2007-03-07 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/nautilus.py: (new)
+ src/orca/scripts/Makefile.am:
+ po/POTFILES.in:
+ Refixed bug #350674 - make Orca announce when a new folder is
+ opened and announce number of items.
+ [Further adjusted to use ngettext for the item count string].
+
+ * src/orca/orca_gui_prefs.py:
+ Fix for bug #404052 - Say something to let the user know the
+ Preferences dialog is loading.
+
+ * src/orca/scripts/gedit.py:
+ src/orca/scripts/gaim.py:
+ src/orca/scripts/Evolution.py:
+ src/orca/scripts/StarOffice.py:
+ src/orca/default.py:
+ src/orca/J2SE-access-bridge.py:
+ src/orca/where_am_I.py:
+ src/orca/hierarchical_presenter.py:
+ src/orca/keybindings.py:
+ Fix for bug #402494 - For statement refactoring.
+
+ * src/orca/scripts/planner.py:
+ src/orca/scripts/gcalctool.py:
+ src/orca/scripts/Thunderbird.py:
+ src/orca/scripts/StarOffice.py:
+ src/orca/Gecko.py:
+ Further adjustments to the refactoring done in bug #395548.
+
+2007-03-06 Lynn Monsanto <lynn monsanto sun com>
+
+ * test/harness/runone.sh, test/harness/runall.sh: Partial
+ fix for bug #415061. Made delay after starting orca and
+ test applications configurable.
+
+ * src/tools/play_keystrokes.py: Partial fix for bug #415061.
+ Made delay between arrow navigation keystrokes configurable.
+
+
+2007-03-06 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/gedit.py:
+ src/orca/scripts/gnome-search-tool.py:
+ src/orca/scripts/Evolution.py:
+ src/orca/scripts/StarOffice.py:
+ src/orca/util.py:
+ src/orca/orca.py:
+ src/orca/default.py:
+ Another partial fix for bug #395548.
+
+ Moved:
+ def printAncestry(child):
+ def printHierarchy(root, ooi, indent="",
+ onlyShowing=True, omitManaged=True):
+ def printApps():
+ def printActiveApp():
+
+ * src/orca/default.py:
+ src/orca/util.py:
+ Another partial fix for bug #395548.
+
+ Moved:
+ def phoneticSpellCurrentItem(string):
+
+ * src/orca/default.py:
+ src/orca/speechgenerator.py:
+ src/orca/util.py:
+ Another partial fix for bug #395548.
+
+ Moved:
+ def findUnrelatedLabels(root):
+
+ * src/orca/scripts/gedit.py:
+ src/orca/scripts/planner.py:
+ src/orca/scripts/gcalctool.py:
+ src/orca/scripts/liferea.py:
+ src/orca/scripts/gaim.py:
+ src/orca/scripts/gnome-search-tool.py:
+ src/orca/scripts/Evolution.py:
+ src/orca/scripts/StarOffice.py:
+ src/orca/util.py:
+ src/orca/default.py:
+ src/orca/J2SE-access-bridge.py:
+ Another partial fix for bug #395548.
+
+ Moved:
+ def findByRole(root, role, onlyShowing=True):
+
+ * src/orca/default.py:
+ src/orca/hierarchical_presenter.py:
+ src/orca/util.py:
+ src/orca/scripts/metacity.py:
+ Another partial fix for bug #395548.
+
+ Moved:
+ def getKnownApplications():
+
+ * src/orca/braillegenerator.py:
+ src/orca/default.py:
+ src/orca/speechgenerator.py:
+ src/orca/where_am_I.py:
+ src/orca/util.py:
+ Another partial fix for bug #395548.
+
+ Moved:
+ def getAcceleratorAndShortcut(obj):
+
+ * src/orca/util.py:
+ src/orca/default.py:
+ src/orca/where_am_I.py:
+ src/orca/braillegenerator.py:
+ Another partial fix for bug #395548.
+
+ Moved:
+ def getNodeLevel(obj):
+
+ * src/orca/scripts/gedit.py:
+ src/orca/scripts/planner.py:
+ src/orca/scripts/gcalctool.py:
+ src/orca/scripts/Thunderbird.py:
+ src/orca/scripts/gaim.py:
+ src/orca/scripts/acroread.py:
+ src/orca/scripts/Evolution.py:
+ src/orca/scripts/StarOffice.py:
+ src/orca/flat_review.py:
+ src/orca/where_am_I.py:
+ src/orca/util.py:
+ src/orca/speechgenerator.py:
+ src/orca/default.py:
+ src/orca/Gecko.py:
+ src/orca/braille.py:
+ src/orca/braillegenerator.py:
+ Another partial fix for bug #395548.
+
+ Moved:
+ def __getDisplayedTextInComboBox(combo):
+ def getDisplayedText(obj):
+ def getTextLineAtCaret(obj):
+
+ * src/orca/scripts/Thunderbird.py:
+ src/orca/scripts/acroread.py:
+ src/orca/scripts/gnome-search-tool.py:
+ src/orca/util.py:
+ src/orca/speechgenerator.py:
+ src/orca/default.py:
+ src/orca/where_am_I.py:
+ src/orca/braillegenerator.py:
+ Another partial fix for bug #395548.
+
+ Moved:
+ def getFrame(obj):
+ def getTopLevel(obj):
+ def getTopLevelName(obj):
+
+ * src/orca/scripts/gnome-terminal.py:
+ src/orca/scripts/acroread.py:
+ src/orca/scripts/StarOffice.py:
+ src/orca/util.py:
+ src/orca/default.py:
+ src/orca/Gecko.py:
+ src/orca/gnomespeechfactory.py:
+ Another partial fix for bug #395548.
+
+ Moved:
+ def adjustForPronunciation(line):
+ def getLinkIndex(obj, characterIndex):
+ def isWordDelimiter(character):
+
+ * src/orca/scripts/acroread.py:
+ src/orca/scripts/Evolution.py:
+ src/orca/util.py:
+ src/orca/default.py:
+ src/orca/where_am_I.py:
+ Another partial fix for bug #395548.
+
+ Moved:
+ def textLines(obj):
+ def _addRepeatSegment(segment, line, respectPunctuation=True):
+ def adjustForRepeats(line):
+
+ * src/orca/scripts/gedit.py:
+ src/orca/scripts/planner.py:
+ src/orca/scripts/liferea.py:
+ src/orca/scripts/Thunderbird.py:
+ src/orca/scripts/acroread.py:
+ src/orca/scripts/gnome-search-tool.py:
+ src/orca/scripts/Evolution.py:
+ src/orca/scripts/StarOffice.py:
+ src/orca/util.py:
+ src/orca/speechgenerator.py:
+ src/orca/default.py:
+ src/orca/Gecko.py:
+ src/orca/where_am_I.py:
+ src/orca/braillegenerator.py:
+ Another partial fix for bug #395548.
+
+ Moved:
+ def __hasLabelForRelation(label):
+ def __isLabeling(label, object):
+ def getDisplayedLabel(object):
+ def isDesiredFocusedItem(obj, rolesList):
+ def speakMisspeltWord(allTokens, badWord):
+
+ * src/orca/scripts/gdmlogin.py:
+ src/orca/scripts/gnome-terminal.py:
+ src/orca/scripts/StarOffice.py:
+ src/orca/util.py:
+ src/orca/default.py:
+ src/orca/orca.py:
+ Another partial fix for bug #395548.
+
+ Moved:
+ def findFocusedObject(root):
+ def getClickCount(lastInputEvent, inputEvent):
+
+ * src/orca/scripts/users-admin.py:
+ src/orca/flat_review.py:
+ src/orca/util.py:
+ src/orca/speechgenerator.py:
+ src/orca/default.py:
+ src/orca/where_am_I.py:
+ src/orca/braillegenerator.py:
+ Another partial fix for bug #395548.
+
+ Moved:
+ def getRealActiveDescendant(obj):
+
+ * src/orca/scripts/planner.py:
+ src/orca/util.py:
+ src/orca/default.py:
+ src/orca/Gecko.py:
+ src/orca/J2SE-access-bridge.py:
+ src/orca/braillegenerator.py:
+ src/orca/gnomespeechfactory.py:
+ Another partial fix for bug #395548.
+
+ Moved:
+ def isSameObject(obj1, obj2):
+ def appendString(text, newText, delimiter=" "):
+ def getUnicodeCurrencySymbols():
+
+ * src/orca/scripts/gedit.py
+ src/orca/scripts/planner.py
+ src/orca/scripts/gdmlogin.py
+ src/orca/scripts/liferea.py
+ src/orca/scripts/gcalctool.py
+ src/orca/scripts/gnome-power-manager.py
+ src/orca/scripts/Thunderbird.py
+ src/orca/scripts/gnome_segv2.py
+ src/orca/scripts/gaim.py
+ src/orca/scripts/gnome-terminal.py
+ src/orca/scripts/metacity.py
+ src/orca/scripts/acroread.py
+ src/orca/scripts/gnome-search-tool.py
+ src/orca/scripts/Evolution.py
+ src/orca/scripts/StarOffice.py
+ src/orca/scripts/gnome-keyring-ask.py
+ src/orca/scripts/users-admin.py
+ src/orca/flat_review.py
+ src/orca/speechgenerator.py
+ src/orca/orca.py
+ src/orca/default.py
+ src/orca/focus_tracking_presenter.py
+ src/orca/Gecko.py
+ src/orca/J2SE-access-bridge.py
+ src/orca/where_am_I.py
+ src/orca/hierarchical_presenter.py
+ src/orca/braille.py
+ src/orca/braillegenerator.py
+ src/orca/Makefile.am
+ src/orca/gnomespeechfactory.py
+ Another partial fix for bug #395548.
+ Removed all occurances of "import util" and a few cleanups.
+ Removed the util.py file.
+
+2007-03-05 Rich Burridge <rich burridge sun com>
+
+ * src/orca/debug.py:
+ src/orca/orca_prefs.py:
+ src/orca/util.py:
+ Partial fix for bug #395548. Move routines out of util.py and
+ (mostly) into default.py and adjust the code that uses them.
+
+ Moved:
+ def traceit(frame, event, arg):
+ (in this case into debug.py).
+
+ * docs/man/orca.sgml:
+ docs/man/orca.1:
+ Partial fix for bug #414981. Updated Orca man pages to include
+ the same changes as were made for GNOME 2.18 (in the gnome-2-18
+ branch).
+ - Added in text for new command line options:
+ -u --user-prefs-dir
+ -e --enable
+ -d --disable
+ - Added two new entries to the flat review section:
+ o Numpad-enter for "Where am I"
+ o Numpad-delete to bring up the "Find" dialog
+ - Adjusted the Numpad-5 entry to include:
+ "Double tap on Numpad-5 to spell word, triple tap on Numpad-5
+ to get military spelling.
+
+ * src/orca/default.py:
+ src/orca/util.py:
+ src/orca/scripts/acroread.py:
+ Another partial fix for bug #395548.
+
+ Moved:
+ def speakTextSelectionState(obj, startOffset, endOffset):
+
+ * src/orca/default.py:
+ src/orca/util.py:
+ Another partial fix for bug #395548.
+
+ Moved:
+ def isTextSelected(obj, startOffset, endOffset):
+
+ * src/orca/Gecko.py:
+ src/orca/default.py:
+ src/orca/hierarchical_presenter.py:
+ src/orca/util.py:
+ Another partial fix for bug #395548.
+
+ Moved:
+ def drawOutline(x, y, width, height, erasePrevious=True):
+ def outlineAccessible(accessible, erasePrevious=True):
+
+ * src/orca/default.py:
+ src/orca_focus_tracking_presenter.py:
+ src/orca/util.py:
+ Another partial fix for bug #395548.
+
+ Moved:
+ def saveOldAppSettings():
+ def restoreOldAppSettings(prefsDict):
+
+ * src/orca/default.py:
+ src/orca/hierarchical_presenter.py:
+ src/orca_focus_tracking_presenter.py:
+ src/orca/util.py:
+ Another partial fix for bug #395548.
+
+ Moved:
+ def findActiveWindow():
+
+ * src/orca/default.py:
+ src/orca/util.py:
+ Another partial fix for bug #395548.
+
+ Moved:
+ def isInActiveApp(obj):
+
+2007-03-04 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py, src/orca/default.py, src/orca/flat_review.py:
+ partial fix for bug 408071 to prevent Orca from reading content
+ in tabs that really are not on the screen, but Gecko is telling us
+ they are there.
+
+2007-03-04 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: fix for bug 414360: if a character claims
+ to have a negative width and/or height, ignore that character.
+
+2007-03-04 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: fix for bug 414585 to speak/braille the title
+ of the tab page when you switch to it in Firefox.
+
+2007-03-03 Joanmarie Diggs <j-diggs comcast net>
+
+ * bugs/bugs.html: added another Firefox bug.
+
+2007-03-02 Willie Walker <william walker sun com>
+
+ * src/orca/settings.py: add mapping from "Mail/News" to
+ "Thunderbird" script to accomodate new name change.
+ (Thanks Rich!)
+
+ * src/orca/scripts/Thunderbird.py: do a bit of work to make this
+ work with our target version of Thunderbird (version 3.0).
+
+2007-03-02 Willie Walker <william walker sun com>
+
+ * src/orca/mag.py: add addZoomRegion call to get this
+ working better with gnome-mag. NOTE: the COMPOSITE
+ extension has issues on Ubuntu (perhaps X11R7.2.0).
+ The gnome-mag magnifier should be run with the
+ --ignore-composite flag. You can force this to
+ happen by modifying the exe line in
+ /usr/lib/bonobo/servers/GNOME_Magnifier.server to:
+ type="exe" location="/usr/bin/magnifier --ignore-composite">
+ This will be the default for GNOME 2.18 (or so Carlos
+ and I agreed tonight :-)).
+
+2007-03-02 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: fix for bug 413253 to keep Orca from
+ getting stuck on images that were links and to prevent it
+ from skipping over really small text when navigating by line:
+ two side effects of the original fix to bug 411261.
+
+2007-03-02 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: fix for bug 408670 to provide better
+ tracking in speech and braille for text entry objects in
+ Thunderbird and Firefox.
+
+2007-03-01 Willie Walker <william walker sun com>
+
+ * src/orca/punctuation_settings.py: fix bug 413457 to prevent
+ Orca from speaking various names for the "-" twice in a row
+ in German.
+
+2007-02-28 Joanmarie Diggs <j-diggs comcast net>
+
+ * test/html/image-test.html: another test case where Orca
+ gets stuck with navigation.
+
+2007-02-28 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py:
+ Adjusted the readMisspeltWord() routine to initially set startOff
+ to zero, to prevent tracebacks when currently spell checking
+ against oowriter in OOo v2.1 (or later) -- because the text in the
+ paragraph in the spellcheck dialog no longer has text attributes.
+ Doesn't fix spell checking, but it no longer causes a traceback.
+
+2007-02-27 Willie Walker <william walker sun com>
+
+ * src/orca/test_coverage.py, src/orca/coverage.py
+ src/orca/orca.in, src/test/runone.sh, src/test/runall.sh: revert
+ the test coverage change. It's too risky for GNOME 2.18. Let's
+ also wait to discuss this after the branch for GNOME 2.19. I'd
+ like to explore ways to not require any changes under the src
+ directory. My hope is that it can all be isolated to the
+ test/harness directory.
+
+2007-02-27 Joanmarie Diggs <j-diggs comcast net>
+
+ * bugs/bugs.html: added another Firefox/Thunderbird bug.
+
+2007-02-27 Lynn Monsanto <lynn monsanto sun com>
+
+ * src/orca/test_coverage.py, src/orca/coverage.py
+ src/orca/orca.in, src/test/runone.sh, src/test/runall.sh:
+
+ First cut at getting code test coverage for Orca. Coverage
+ testing is done using the coverage.py package developed by
+ Ned Batchelder.
+ (http://www.nedbatchelder.com/code/modules/rees-coverage.html)
+ I put src/orca/coverage.py under SVN control since it it
+ not normally included in Python distributions.
+
+ src/orca/test_coverage.py needs a lot of refinement! For example,
+ the orca modules to test were manually entered into the source
+ file.
+
+ The code coverage reports need to be converted to a more
+ friendly HTML format.
+
+ To invoke code coverage testing: run runall.sh with the "-Z"
+ flag.
+
+
+2007-02-27 Willie Walker <william walker sun com>
+
+ * src/orca/focus_tracking_presenter.py, src/orca/orca_prefs.py:
+ allow for better filtering of events. Also include sample line
+ in user-settings.py (commented out) to show how to eliminate
+ logging of bounds-changed events.
+
+2007-02-27 Willie Walker <william walker sun com>
+
+ * bugs/bugs.html: add more Firefox bugs.
+
+2007-02-26 Willie Walker <william walker sun com>
+
+ * Final prep for v2.17.92.
+
+ * NEWS, po/POTFILES.in, src/orca/scripts/Makefile.am,
+ docs/pydoc/Makefile.am, src/orca/scripts/nautilus.py: remove
+ Nautilus script until GNOME 2.19.x.
+
+2007-02-26 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: fix for bug 411261 to better navigate by
+ line in the presence of linebreaks (<br>'s) in HTML content.
+
+2007-02-25 Willie Walker <william walker sun com>
+
+ * NEWS, configure.in, README: initial prep for v2.17.92.
+
+2007-02-25 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: work on bug 407948 to better handle
+ object and header navigation in Firefox via {Shift+}{o,h}.
+
+2007-02-25 Willie Walker <william walker sun com>
+
+ * test/html/simpleheader.html: include some more test
+ cases for where Orca gets stuck with navigation.
+
+2007-02-25 Willie Walker <william walker sun com>
+
+ * src/orca/orca.py: fix for bug 412058 to terminate the python
+ process better when it receives a TERM signal. Note that one must
+ send the TERM signal directly to the Python process. Sending it
+ to the shell script won't do since the shell script turns around
+ and does a kill -9 on the Python process when it gets a TERM
+ signal. The motivation for this is to better support the code
+ coverage analysis work that is being done by Lynn.
+
+2007-02-22 Lynn Monsanto <lynn monsanto sun com>
+
+ * src/orca/scripts/gnome-power-manager,py. Addional fix
+ for bug #354479. The Gnome Power Manager communicates
+ information about power management state in the object
+ description in "object:bounds-changed" events. It is
+ necessary to turn of the caching of accessible values
+ to force the power manager to send the current power
+ management state, othrwise the old cached description
+ is returned for the object.
+
+2007-02-22 Joanmarie Diggs <j-diggs comcast net>
+
+ * bugs/bugs.html: added several new Firefox bugs.
+
+2007-02-22 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: a little work on bug 407948 to handle
+ {Shift+}{o,h} to move to previous and next {object, header}.
+ It's not perfect (there are still issues with the URLs in
+ the bug report), but it is better and seems to get "stuck"
+ less frequently.
+
+2007-02-22 Willie Walker <william walker sun com>
+
+ * src/orca/orca_i18n.py.in: add ngettext reference for use by
+ other modules.
+
+2007-02-21 Willie Walker <william walker sun com>
+
+ * docs/pydoc/Makefile.am: add find, gnome-power-manager, nautilus,
+ and Thunderbird modules to pydoc target.
+
+2007-02-20 Willie Walker <william walker sun com>
+
+ * src/orca/orca.in: additional fix for bug 407480 to make sure
+ this works with the grep/egrep in /usr/bin on Solaris.
+
+2007-02-19 Lynn Monsanto <lynn monsanto sun com>
+
+ * src/orca/scripts/Thunderbird.py: Removed unnecessary
+ code that work around Thunderbird bugs that have fixed.
+ Yeh! The workaround code could have been a source of
+ regressions as Thunderbird changes. Also added comments
+ giving more information about the reason for the
+ workarounds, and why the code may need to be removed
+ or modified when Thunderbird changes. The same goes
+ for changes to Gecko.py. Bug #409708
+
+ Note: I tested for regressions, but removing this much
+ code could have caused regressions that I have not found.
+ The code changes are isolated in Thunderbird.py, so they
+ should not cause any core regressions. Thunderbird needs
+ be be tested more by others.
+
+
+2007-02-19 Lynn Monsanto <lynn monsanto sun com>
+
+ * src/orca/scripts/Thunderbird.py: Additional fix for
+ Bug #381455: replaced an accidently deleted "if not consume"
+ statement.
+
+
+2007-02-19 Lynn Monsanto <lynn monsanto sun com>
+
+ * src/orca/scripts/Thunderbird.py: I reopened Bug #381455
+ for two reasons:
+
+ - to document that this problem was a general one where
+ Thunderbird did not the present labels around dialog text
+ entries For example, in the Preferences/Composition/General
+ panel, Thunderbird did not present the "minutes" label after
+ the "Autosave every" text entry.
+
+ - to show the patch for removing the code in Thunderbird.py
+ that worked around this problem. It appears that Thunderbird
+ is now setting the LABELLED_BY and LABEL_FOR relations correctly.
+ There is no longer a need for a workaround.
+
+
+2007-02-19 Lynn Monsanto <lynn monsanto sun com>
+
+ * src/orca/scripts/Thunderbird.py: This is a better fix for
+ bug #405541. Thunderbird gives focus to the cell in the column
+ that is being sorted (e.g., Date). Braille should show the row
+ from the begining. This fix calls orca.setLocusOfFocus to give
+ focus to the cell at the beginning of the row.
+
+
+2007-02-16 Willie Walker <william walker sun com>
+
+ * test/html/simpleform.html: add a text entry area that uses
+ an onFocus tag to reset the value when you tab to it. Gecko
+ seems to have issues with its accessible implementation when
+ it comes to these kinds of things.
+
+ * src/orca/Gecko.py: update some documentation, ensure braille
+ is updated when a page is finished loading, and handle the
+ case where the caret offset of a text area is a nonsensical
+ value (-1) when you tab into it.
+
+ * src/orca/util.py: modify getTextLineAtCaret to return the sole
+ character if the length of the text is 1. We do this because
+ Gecko's getTextAtOffset implementation seems to be flawed if the
+ length of the text is 1.
+
+2007-02-16 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/nautilus.py:
+ Changed _(" %d items") to " %d items" as there is a string
+ freeze on.
+
+2007-02-16 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/Thunderbird.py: revert to revision 1994 since
+ the change below (revision 2018) made reading HTML messages
+ difficult.
+
+2007-02-15 Lynn Monsanto <lynn monsanto sun com>
+
+ * src/orca/scripts/gnome-power-manager.py: Partial fix
+ for Bug #354479 - Automatic presentation of "balloon"
+ type messages. The partial fix speaks the displayed
+ text in the Gnome Power Manager when the manager is
+ displayed. There will probably need to be scripts for
+ all the other important balloon-type messages.
+
+ * src/orca/default.py: Added a listener for
+ "object:bounds-changed:" events. The onBoundsChanged
+ method is intended to be overridden by subclasses; in
+ this case, gnome-power-manager.py
+
+
+2007-02-15 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/Thunderbird.py: do a fair amount of work to
+ make the message composition window work better.
+
+2007-02-15 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ Fix for bug #408174 - Some laptop keybindings defined in
+ default.py doesn't work
+ (Thanks to community member Juan Ramon Jimenez for this fix).
+
+ * src/orca/scripts/nautilus.py: (new)
+ src/orca/scripts/Makefile.am:
+ Fix for bug #350674 - make Orca announce when a new folder is
+ opened and announce number of items.
+
+2007-02-14 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: add Insert+F12 as a means to toggle between
+ Orca controlling the caret and Firefox controlling the caret in
+ HTML content. The change is not persistent between runs. If
+ you want a persistent setting, use something like the following
+ in your ~/.orca/orca-customizations.py file:
+
+ import orca.Gecko
+ orca.Gecko.controlCaretNavigation = True
+
+ NOTE: the strings presented as a result of this change are
+ currently not marked as needing translation. There are also
+ several other strings I had missed from earlier work. So...I'm
+ going to just check this stuff in and request a string freeze
+ break for the whole set of strings at once. I'm a dope and I
+ apologize.
+
+2007-02-14 Willie Walker <william walker sun com>
+
+ * src/orca/orca.in: fix bug 407480 to prevent "orca --help" and
+ other information-only command lines option from killing other
+ Orca processes.
+
+2007-02-14 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: don't use uppercase voice for strings such
+ as "2:40 AM". This merely involved checking to make sure a
+ string was isupper ("2:40 AM" matches that) and isalpha ("2:40 AM"
+ fails that).
+
+2007-02-13 Rich Burridge <rich burridge sun com>
+
+ * src/orca/util.py:
+ Fix for bug #405624 - Orca failed to report the label if it was
+ same as previous one.
+
+2007-02-13 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: add a little more logic to onSameLine.
+ It now says objects are on the same line if: 1) their base
+ lines are within 11 pixels and 2) their bounding rectangles
+ at least touch top/bottom. This seems to help a lot with
+ pages with really small fonts.
+
+2007-02-13 Willie Walker <william walker sun com>
+
+ * docs/planning.ods: update to include bugs as of this morning
+
+2007-02-12 Willie Walker <william walker sun com>
+
+ * bugs/bugs.html: added new bugs. Also did some reformatting
+ by hand to make this easier to edit by hand. Don't edit this
+ file with a WSYWIG editor. Those things don't like people.
+
+ * bugs/bugs.html: update based upon bugs that have been fixed.
+ Still need to roll in a slurry of news ones that are hanging
+ in my inbox. I also reformatted this file using 'nvu'. It
+ gave us a little bit of hand-editability back.
+
+2007-02-11 Willie Walker <william walker sun com>
+
+ * NEWS, configure.in, README: prep for v2.17.91.
+
+2007-02-11 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/Gecko.py: Handle the new implementation of
+ comboboxes that the Firefox guys made as part of the fix
+ to Mozilla bug #363955.
+
+2007-02-11 Willie Walker <william walker sun com>
+
+ * docs/planning.ods: replace planning.html with planning.ods.
+
+2007-02-11 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/settings.py, src/orca/focus_tracking_presenter.py,
+ src/orca/script.py, src/orca/scripts/StarOffice.py: Fix for
+ bug #397787: Orca non-responsive if OOo goes into recovery
+ mode. Since we seem to want/need different values for
+ commFailureAttemptLimit, pull it out of settings.py and make
+ it script-specific.
+
+2007-02-11 Willie Walker <william walker sun com>
+
+ * src/orca/braille.py: update to support latest BrlAPI.
+
+2007-02-07 Lynn Monsanto <lynn monsanto sun com>
+
+ * src/orca/scripts/Thunderbird.py: Additional change for
+ bug #405541 - regression: Braille stopped showing message
+ header from beginning of row. Defers text field autocompletion
+ handling to braillegenerator.BrailleGenerator.
+ Gecko._getBrailleRegionsForText does not return the correct
+ autocompletion for Thunderbird. This needs to be further
+ investigated, but this fix works in the mean time.
+
+ The additional change was to directly call
+ braillegenerator.BrailleGenerator.__getBrailleRegionsForText
+ instead of repeating the logic in Thunderbird.py
+
+2007-02-07 Lynn Monsanto <lynn monsanto sun com>
+
+ * src/orca/scripts/Thunderbird.py: Fix for bug #405562 -
+ regression: Braille autocompletion in Thunderbird compose
+ dialog stopped working
+
+2007-02-07 Lynn Monsanto <lynn monsanto sun com>
+
+ * src/orca/scripts/Thunderbird.py: Fix for bug #405541 -
+ regression: Braille stopped showing message header from
+ beginning of row
+
+2007-02-07 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/flat_review.py, src/orca/scripts/StarOffice.py:
+ Part fix and part hack for bug #363830. Now Orca is much
+ more likely to announce when bold, underline, italics, and
+ the various alignment toggle buttons change state in OOo.
+ Should this fail, the work-around is to give any flat review
+ command which will cause us to start getting the needed events.
+
+2007-02-05 Lynn Monsanto <lynn monsanto sun com>
+
+ * src/orca/scripts/Thunderbird.py: Additional fix for
+ Bug #403767 - Orca does not speak Thunderbird autocompetions.
+ Orca no longer speaks the role "autocomplete".
+
+2007-02-04 Willie Walker <william walker sun com>
+
+ * docs/planning.html: first pass at prioritization of tasks.
+
+2007-02-04 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py, src/orca/mag.py: allow the magnifier to
+ better track the cursor in Firefox.
+
+2007-02-03 Willie Walker <william walker sun com>
+
+ * orca.spec.in: add libgail-gnome dependency.
+
+2007-02-02 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: remove progress bar visibility hack to
+ determine when a page is loading now that the Firefox folks
+ have fixed the busy state event notification on the document
+ frame.
+
+ * src/orca/Gecko.py, src/orca/scripts/Thunderbird.py: prevent
+ Thunderbird from saying "Finished loading.".
+
+2007-02-02 Lynn Monsanto <lynn monsanto sun com>
+
+ * src/orca/scripts/Thunderbird.py: Fixed #Bug 403767 - Orca
+ does not speak Thunderbird autocompetions
+
+2007-02-02 Willie Walker <william walker sun com>
+
+ * src/orca/acss.py, src/orca/orca-setup.glade,
+ src/orca/orca_prefs.py, src/orca/speech.py,
+ src/orca/orca_gui_prefs.py: fix for bug 398531 to better handle
+ the population of the speech preferences tab.
+
+2007-02-01 Lynn Monsanto <lynn monsanto sun com>
+
+ * src/orca/scripts/Thunderbird.py: Fixed problem with
+ not speaking the message header when "View Message Pane"
+ is disabled.
+
+2007-02-01 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca_gui_prefs.py:
+ Fix for bug #380050 - New window should be focused after user
+ presses "Quit" or "Preferences" button in Orca Preferences
+ window. Thanks to Joanie for extensively testing this.
+
+ * src/orca/focus_tracking_presenter.py:
+ Work on bug #400763 - Orca hangs after starting the update
+ process in update manager. Checked in a patch that checks to
+ see whether the event.source.valid field is set or not for each
+ event, in the _enqueueEvent() routine and ignores invalid events.
+ We still get the initial COMM_FAILURE's when we try to access an
+ invalid accessible, but overall Orca is now much more responsive
+ in a situation like this.
+
+2007-01-31 Lynn Monsanto <lynn monsanto sun com>
+
+ * src/orca/scripts/Thunderbird.py: Sets focus to the cell
+ at the beginning of table rows, so Braille shows the row
+ from the beginning. This is an issue for message header
+ table rows, where the cell with focus is in the column
+ that is sorted on (e.g., date).
+
+2007-01-31 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: handle unnamed link images that end in a "/"
+ a little better (we now speak the stuff just prior to the "/" in
+ these cases).
+
+2007-01-30 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: first pass at letting the user know when
+ a page has been loaded. There's still some verbosity that
+ needs to be removed when pages take a long time to load.
+ Something also seems to be a little sticky about the name
+ of the page. Need to look into this some more.
+
+ * src/orca/braillegenerator.py, src/orca/speechgenerator.py:
+ make sure minimumIncrement is defined when calculating
+ percentages for progress bars. Looks like Gecko doesn't
+ want to give us a minimumIncrement on the value for them.
+
+2007-01-29 Lynn Monsanto <lynn monsanto sun com>
+
+ * src/orca/where_am_I.py: Removed typo.
+
+ * src/orca/scripts/Thunderbird.py: Fixed fence-post
+ error that was causing Orca to not speak the contents
+ of the Notes text area in the New Contact dialog.
+
+
+2007-01-29 Joanmarie Diggs <j-diggs comcast net>
+
+ * src/orca/default.py: During a text-inserted event,
+ if the last input event was a keyboard event, check
+ for selection. If text is selected, it's an autocomplete
+ and the full field should be spoken. Fix for bug #400766
+ as well as #348464.
+
+2007-01-12 Lynn Monsanto <lynn monsanto sun com>
+
+ * src/orca/where_am_I.py: Fixed multiple-defined method.
+
+2007-01-21 Willie Walker <william walker sun com>
+
+ * NEWS, configure.in, README: prep for v2.17.90.
+
+ * RELEASE_HOWTO: update how to "tag" a release.
+
+ * src/orca/util.py, src/orca/where_am_I.py,
+ src/orca/orca_gui_prefs.py: pychecker linting.
+
+2007-01-20 Joanmarie Diggs <j-diggs comcast net>
+
+ * bugs/bugs.html: Added some acroread bugs. Having read up
+ on section 508, marked several acroread issues accordingly. :-)
+
+2007-01-19 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: adjust how we grab focus of the object
+ containing the paragraph object. Basically, the idea is to find
+ the first focusable object in the ancestry of the paragraph. This
+ typically ends up being the document frame. Note that we're told
+ this will not work in
+ https://bugzilla.mozilla.org/show_bug.cgi?id=363214, but the
+ advice given there (grab focus on the parent of the document
+ frame) doesn't work. In any case, this fixes the problem with
+ the missing caret.
+
+ * src/orca/Gecko.py: add option, "arrowToLineBeginning". If True,
+ it tells us to position the caret at the beginning of a line when
+ arrowing up and down. If False, we'll try to position the caret
+ directly above or below the current caret position. The default
+ value is True. Note that the default value of True represents a
+ new behavior. The old behavior was to try to position the caret
+ directly above or below the current caret position. If you want
+ to experiment, you can add the following lines to your
+ ~/.orca/user-settings.py or ~/.orca/orca-customizations.py files:
+
+ import orca.Gecko
+ orca.Gecko.arrowToLineBeginning = False
+
+ * src/orca/orca_gui_prefs.py, src/orca/orca_console_prefs.py,
+ src/orca/gnomespeechfactory.py: fix for bug 397797 to expose
+ and use the language attribute for speech.
+
+2007-01-18 Lynn Monsanto <lynn monsanto sun com>
+
+ * src/orca/scripts/Thunderbird.py: Temporary Braille workaround
+ for not displaying a label that follows an editable text field.
+ This is another temporary workaround for Thunderbird not assigning
+ a LABEL_FOR relation to the label.
+
+2007-01-18 Lynn Monsanto <lynn monsanto sun com>
+
+ * src/orca/scripts/Thunderbird.py: Filters out unrelated
+ labels that end with a colon. This is a temporary workaround
+ for a Thunderbird bug, where many (all?) unrelated labels
+ ending in a colon, do not have the LABEL_FOR relation set.
+
+2007-01-18 Rich Burridge <rich burridge sun com>
+
+ * src/orca/bugs.html:
+ Added in an entry for bug #397724 - Orca incorrect echo's
+ certain input in gnome-terminal when key echo is set to off
+ (on Ubuntu Feisty).
+
+2007-01-18 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: speak blank lines.
+
+ * src/orca/Gecko.py: provide a little better navigation around
+ links that are images -- the attempt here is to reduce verbosity
+ and to reduce the number of keystrokes to arrow over such a beast.
+
+ * src/orca/Gecko.py: provide better braille cursor tracking in
+ plain old 'static' text.
+
+ * src/orca/Gecko.py: provide better braille cursor tracking in
+ link text.
+
+ * src/orca/Gecko.py: ignore empty table cells that appear to be
+ there solely for layout purposes. This helps a bit more with
+ navigation.
+
+ * src/orca/Gecko.py: ignore useless images when navigating. This
+ seems to help with a number (but not all) of navigation problems.
+ Still need to look at problems where we seem to get stuck on a
+ line. I suspect this has to do with small font sizes on a page.
+ If you want to experiment, press Ctrl+Plus to increase the font
+ size. I've found it makes the current Orca logic work a little
+ better, and I'll look to see what we can do to avoid requiring
+ the user to manually increase the font size.
+
+2007-01-17 Lynn Monsanto <lynn monsanto sun com>
+
+ * src/orca/scripts/Thunderbird.py: Added a speechgenerator
+ to filter out unrelated text in the Account Settings dialog.
+ Remove all static text except for text at the beginning
+ of the dialog. This is what the user needs to hear when
+ the dialog is first presented.
+
+2007-01-17 Willie Walker <william walker sun com>
+
+ * src/orca/speechgenerator.py: add debug to
+ _getSpeechForTableCellRow so we know it has been called. Also
+ do not read entire row if the table is for layout purposes
+ only -- this helps reduce the repetitive speaking of lines.
+
+ * src/orca/braillegenerator.py: add debug to
+ _getBrailleRegionsForTableCellRow so we know it has been called.
+ Also do not read entire row if the table is for layout purposes
+ only.
+
+ * src/orca/Gecko.py: rework combobox support as a result of
+ fixed/changed combobox support in the Gecko AT-SPI implementation.
+
+2007-01-16 Joanmarie Diggs <j-diggs comcast net>
+
+ * bugs/bugs.html: Added an acroread section.
+
+ * bugs/acroread_diag.py: A stand-alone python bug-reproducer.
+
+2007-01-16 Willie Walker <william walker sun com>
+
+ * bugs/bugs.html: prioritize Firefox and Thunderbird bugs.
+
+2007-01-14 Willie Walker <william walker sun com>
+
+ * src/orca/atspi.py, src/orca/default.py,
+ src/orca/gnome-terminal.py: fix for bug 395749: make sure we
+ reference any_data values when we get an event rather than waiting
+ to work with them asynchronously.
+
+2007-01-13 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: attempt to get rid of presentation of
+ "useless" images. Note that you can still navigate to these
+ useless images -- I'll work on fixing that later.
+
+ * src/orca/Gecko.py: don't speak 'cell'.
+
+ * src/orca/Gecko.py: clump speech utterances together by acss
+ in an attempt to avoid choppiness in speech.
+
+ * src/orca/Gecko.py: add in detection of images that are links.
+ I'm not sure I like this since it only operates on images (I'd
+ like for the script to handle *anything* that's in a link),
+ but it is much better now than it used to be.
+
+ * src/orca/Gecko.py: move getLinkBasename to script instead of
+ making it a module method (just to be a bit tidier).
+
+2007-01-12 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: Add code to determine the speech and braille
+ for a link from the URI for the link if no other text can be
+ found. Note that more work still needs to be done for braille
+ and also when these beasts are navigated to in any way other
+ than tabbing to them. It's a work in progress.
+
+2007-01-12 Lynn Monsanto <lynn monsanto sun com>
+
+ * src/orca/scripts/Thunderbird.py: Generalized Thunderbird 3
+ dialog handling (Folder Properties, Account Settings, etc.)
+
+2007-01-12 Willie Walker <william walker sun com>
+
+ * src/orca/util.py, src/orca/Gecko.py: hackndle (hack and handle)
+ the case where things in the speech context are objects that are
+ not our special objects that consist solely of a single
+ EMBEDDED_OBJECT_CHARACTER. I'm going to need to bite the bullet
+ at some point and handle this whole EMBEDDED_OBJECT_CHARACTER
+ business. It isn't going to be pretty.
+
+2007-01-12 Willie Walker <william walker sun com>
+
+ * test/harness/runall.sh: add info at end that allows you to
+ determine how long the test took (it currently takes about 33
+ minutes on my laptop).
+
+ * src/orca/default.py, src/orca/Gecko.py,
+ src/orca/speechgenerator.py, src/orca/braillegenerator.py: add new
+ isLayoutOnly method to default.py where isLayoutOnly returns True
+ if the object is for layout/spacing purposes only. If so, don't
+ add it to the speech or braille context. The current logic looks
+ for the Gecko "layout-guess" property as well as
+ unlabelled/unnamed panels. Refactor the
+ get{Speech,Braille}Context methods to use this new method. Note
+ that the "layout-guess" property of Gecko is a built-in heuristic
+ of Gecko and does not require specific markup in the HTML. It
+ seems to work OK and is what we seem to end up needing to use
+ because I cannot figure out other ways to get things like border
+ width and such out objects.
+
+ * src/orca/at-spi.py: add 'attributes' field to Python Accessible
+ and have it delegate to the getAttributes method of the AT-SPI
+ Accessible object.
+
+ * src/orca/util.py: additional fix for bug 394397: make sure
+ local variables are set before being used.
+
+2007-01-12 Willie Walker <william walker sun com>
+
+ * src/orca/util.py: In getDisplayedText, genericize the expansion
+ of accessible text when the accessible text is a single
+ EMBEDDED_OBJECT_CHARACTER. This provides a little better
+ experience for Gecko. The note from my EMBEDDED_OBJECT_CHARACTER
+ commit on 2007-01-09 still applies, though.
+
+2007-01-11 Lynn Monsanto <lynn monsanto sun com>
+
+ * src/orca/scripts/Thunderbird.py: In the Account Settings
+ dialog, speak the enclosing panel if it is named.
+
+2007-01-11 Rich Burridge <rich burridge sun com>
+
+ * src/orca/util.py:
+ Fix for bug #376791 - Orca does not provide access to the buddy
+ list in Gaim 2.0.0 beta 5.
+
+2007-01-11 Willie Walker <william walker sun com>
+
+ * src/orca/util.py: fix for bug 394397 - handle arrowing to
+ the end of a line and prevent the line from being spoken again.
+ This is designed to work with the getTextAtOffset implementations
+ provided by at least GEdit, Gecko, and OOo.
+
+2007-01-11 Willie Walker <william walker sun com>
+
+ * test/harness/runall.sh: add "-s" option to require test
+ runner to press "Return" to go from one keystroke file to
+ the next. This is useful in helping to analyze keystroke
+ files -- you can more easily kill the test harness when
+ you that a test has gone awry, and you have a better idea
+ of which test when awry.
+
+2007-01-10 Lynn Monsanto <lynn monsanto sun com>
+
+ * src/orca/scripts/Thunderbird.py: Handle preferences that
+ contain editable text fields.
+
+2007-01-10 Willie Walker <william walker sun com>
+
+ * test/harness/runall.sh: update to ignore .svn directories
+
+ * test/2007-01-10_07:19:11/*: new test results
+
+2007-01-09 Rich Burridge <rich burridge sun com>
+
+ * src/orca/gnomespeechfactory.py:
+ Fix for bug #392939 - "-" should be spoken when used as a
+ negative sign at "some" punctuation.
+
+2007-01-09 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: some work on comboboxes inside HTML forms.
+ Note that the the combobox AT-SPI implement seems a bit broken,
+ so I could only take this so far (see my bugs.html entry from
+ this same day).
+
+ * src/orca/atspi.py: if we expect to find a child, but it doesn't
+ exist, make sure we raise it as a warning. This is not good
+ behavior on part of the AT-SPI implementation and we need to make
+ sure we know about it so we can log a bug with the appropriate
+ AT-SPI implementation.
+
+ * src/orca/util.py: in getDisplayedText, handle case where the
+ text is a single EMBEDDED_OBJECT_CHARACTER. In these cases,
+ we'll defer to getDisplayedText on the child for the text. The
+ main driver for this is the Gecko toolkit, and this is a fix
+ to handle the majority of the problems I've been seeing with
+ labels in Gecko. At some point, we may need to provide a more
+ sophisticated algorithm to handle strings containing one or
+ more EMBEDDED_OBJECT_CHARACTERs, but we'll cross that bridge
+ when we get to it.
+
+ * bugs/bugs.html: Add Firefox/Gecko bugs 366434 (crasher) and
+ 366435 (combobox children disappearing from hierarchy when
+ activated from keyboard).
+
+2007-01-08 Lynn Monsanto <lynn monsanto sun com>
+
+ * src/orca/Gecko.py: Don't use the structural navivation
+ model if the user is editing the document.
+
+2007-01-08 Willie Walker <william walker sun com>
+
+ * bugs/bugs.html: add Gecko bug 366340 regarding incorrect
+ value of SHOWING state on hidden list items.
+
+2007-01-07 Willie Walker <william walker sun com>
+
+ * svn+ssh://wwalker svn gnome org/svn/orca/tags/ORCA_2_17_5:
+ final prep for v2.17.5. Everything below this line is included
+ in v2.17.5 - many many thanks to all involved.
+
+2007-01-07 Bart Bunting <via william walker sun com>
+
+ * src/orca/outloud.py: provide more voices and also prevent
+ crash when running with ViaVoice.
+
+2007-01-07 Joanmarie Diggs <via william walker sun com>
+
+ * src/orca/scripts/acroread.py: address more chattiness and
+ be more sensitive to string differences due to localization.
+
+2007-01-06 Willie Walker <william walker sun com>
+
+ * NEWS, configure.in, README: prep for v2.17.5.
+
+ * RELEASE_HOWTO: update to include notes regarding svn.
+
+2007-01-06 Joanmarie Diggs <via william walker sun com>
+
+ * src/orca/scripts/acroread.py: Check to see if event.source has a
+ parent before checking what the role of the parent is. Eliminate
+ some double-speaking of items in the Search panel. Announce radio
+ button state changes in the Search panel.
+
+2007-01-05 Rich Burridge <rich burridge sun com>
+
+ * src/orca/util.py:
+ Fix for bug #393074 - Repeated characters are not correctly read.
+ (Thanks to community member Juan Ramon Jimenez for this fix).
+
+ * src/orca/default.py:
+ Further work on bug #376517 - Orca does not report indentation
+ in OOo Writer documents correctly. It will now speak the unit
+ of measure (pixels) after the left-margin and/or right-margin
+ text attributes, if they differ from the norm.
+
+2007-01-05 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: use util.EMBEDDED_OBJECT_CHARACTER rather
+ than making an identical local constant for it. Also remove
+ an annoying "html content" that is spoken when you navigate
+ around some pages (this involved checking for ROLE_DOCUMENT_FRAME
+ in getUtterancesFromContents).
+
+2007-01-04 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py:
+ Workaround for the problem reported in bug #376517 - Orca does
+ not report indentation in OOo Writer documents correctly. The
+ StarOffice.py script will now speak the text attribute
+ "left-margin:" if it's different from the norm (0).
+
+ * src/orca/scripts/StarOffice.py:
+ Later that same day...
+ Added "right-margin:" to the list of text attributes to check.
+
+2007-01-04 Joanmarie Diggs <via william walker sun com>
+
+ * Add script for acroread. (NOTE from Will: This work was done
+ Joanmarie's vacation. Amazing and many thanks for your
+ dedication!).
+
+2007-01-04 Willie Walker <william walker sun com>
+
+ * src/orca/braille.py: get cursor routing keys working again
+ (needed to 'OR' in brlapi.KEY_TYPE_CMD for the key ranges).
+
+2007-01-04 Willie Walker <william walker sun com>
+
+ * src/orca/braille.py: update to use BrlAPI 0.5.0 Python bindings
+ that have changed since December 18th. NOTE: there is a problem
+ with cursor routing keys now - we no longer seem to get the cursor
+ routing key events from BrlAPI. I have a question into the BrlAPI
+ folks on this.
+
+2007-01-03 Lynn Monsanto <Lynn Monsanto sun com>
+
+ * src/orca/where_am_I.py: Fixed problem speaking status
+ bar contents (Insert+KP_Enter) when the status bar is a
+ single component (e.g., text field), rather than a container
+ with multiple sub-components. #362546
+
+2007-01-03 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.glade:
+ src/orca/orca_gui_prefs.py:
+ Fix for bug #347124 - Orca hangs when attempting to access apps
+ started via gksu.
+
+ * src/orca/orca-setup.glade:
+ Adjusted the order of the items on the General Preferences pane.
+ Keyboard layout is now first.
+
+ * po/POTFILES.in:
+ src/orca/scripts/Makefile.am:
+ src/orca/scripts/liferea.py:
+ Fix for bug #350233 - Orca should better support Liferea application.
+ Supplied by community member Javier (thanks!)
+
+ * bugs/bugs.html:
+ Added in an entry for gaim bug #1627333 - gaim 2.0.0beta5 buddy
+ list table not accessible.
+
+2007-01-02 Rich Burridge <rich burridge sun com>
+
+ * bugs/bugs.html:
+ Added in an entry for atk/gail bug #387960 - Calls to
+ text.getAttributeRun cause gedit to crash when running with Orca.
+
+2007-01-02 Willie Walker <william walker sun com>
+
+ * src/orca/orca_i18n.py.in: make sure debug module is imported.
+
+ * src/orca/orca/orca.in: do not muck with xmodmap if DISPLAY is
+ not set.
+
+2006-12-28 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py:
+ Fix for bug #388620 New: String wrong (not not) what do you mean?
+
+2006-12-22 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: make sure links are presented when they
+ get focus.
+
+ * src/orca/Gecko.py: a bit more work with managing focus for the
+ braille display. Right now, a checkbox and its label are handled
+ as two separate objects because they are given to us that way. At
+ some point, I'd like to join for the purposes of braille. I'm
+ still not sure if the different object for the same child problem
+ is an Orca bug or a Firefox bug. I've been trying to come up with
+ sample apps to show it is a Firefox bug, but I haven't been
+ successful.
+
+2006-12-21 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: handle focus a little better. This helps
+ eliminate the "html container" verboseness when moving around in
+ content. Also added some code to make sure we speak something for
+ things that are there when we arrow to them, but don't have any
+ text (e.g., a checkbox).
+
+ TODO: figure out why we don't set the braille cursor properly
+ when looking at a set of checkboxes or when looking at the
+ very first line of a text entry area.
+
+ * src/orca/Gecko.py: retool braille to use braille generators
+ where possible. Also attempt to eliminate reduncant labels.
+ NOTE: I think there's a bug lurking in Firefox somewhere where it
+ will give us a different accessible each time we look at the same
+ child. This is a bit disconcerting. I'll be spending another
+ half day (I've already spent about a half day on it) tracking it
+ down. In any case, the upshot of this is that it makes it very
+ difficult for us to properly set the braille cursor.
+
+ * src/orca/Gecko.py: filter forms out of speech context.
+
+ * src/orca/Gecko.py: retool speech to use speech generators
+ where possible. Also attempt to eliminate redundant labels
+ in speech. I'll take a look at braille next.
+
+ * src/orca/default.py: fix for bug 388317 - prevent crash in
+ adobe acroread.
+
+ * src/orca/default.py: fix bug 387556 - make arrowing to end
+ of line in OOo consistent with what happens in gedit
+ (thanks Joanie!)
+
+ * src/orca/atspi.py: fix problem where the __main__ test was
+ not working - needed to change app.role to app.getRoleName()
+ (thanks Nags!)
+
+2006-12-20 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: get caret navigation a bit back on track
+ after discovering a bit of an oddity/change in the latest Firefox
+ nightly. Ah well. Here's what I really wanted to do today:
+
+ 1) When arrowing through items in a list in a form, set their
+ selected state. Right now, you cannot select them with Orca's
+ caret navigation model.
+
+ 2) Now that our display is based upon 'contents' tuples, do a
+ better job displaying the contents in braille and presenting them
+ in speech. This will most likely involve pruning the contents to
+ eliminate redundant content, such as labelled checkboxes and the
+ labels labelling them. I'd also like to try to hook them up to
+ the speech and braille generators.
+
+ Maybe tomorrow. But, at least it's written down somewhere in
+ case I forget and accidentally use my notes to start a fire
+ in the woodstove.
+
+ * src/orca/orca_prefs.py: fix for bug 388039 to prevent
+ stack trace when running orca -t.
+
+2006-12-19 Willie Walker <william walker sun com>
+
+ * src/orca/speechgenerator.py: check to make sure a table cell
+ is in a table in _getSpeechForTableCellRow.
+
+ * src/orca/Gecko.py: handle arrowing around combo boxes a little
+ better (Orca wasn't even getting inside them). The crux of the
+ problem seems to be some sort of oddity with the Gecko combobox
+ implementation, but I haven't nailed it down enough to file a
+ bug.
+
+ * src/orca/Gecko.py: Perform bulk of refactor described below.
+ This simplifies the code some and makes it a bit more readable
+ (I hope). Also attempt to implement the grabFocus logic outlined
+ in https://bugzilla.mozilla.org/show_bug.cgi?id=363214. Didn't
+ seem to work. :-(
+
+2006-12-19 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py:
+ (With help from Joanmarie Diggs -- thanks!)
+ Fix for bug #382890 - Extend dynamic row and column header
+ support to OOo Writer tables.
+
+ * src/orca/scripts/Evolution.py:
+ Fix for bug #386267 - In Evolution orca should speak/braille
+ the unread instead of the read status.
+
+2006-12-18 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: reorganize methods to prepare for a minor
+ refactor tomorrow. The refactoring plan is to think of things
+ as lists of [obj, startOffset, endOffset] tuples. The speech
+ functions will turns these into lists of [text, acss] tuples
+ and the braille functions will turn these into lists of
+ braille regions. That's the thinking, anyway. We'll see
+ how far I get.
+
+ NOTE: emacs code folding trick: "Ctrl+u # Ctrl+x $" will hide
+ lines that start at column # or greater. "Ctrl+x $" will put
+ things back to normal. For example, "Ctrl+u 5 Ctrl+x $" will
+ compress the view to just class and method names.
+
+ * src/orca/Gecko.py: make sure that the unchecked/checked state
+ of a checkbox in document content is announced when you change it.
+
+ * src/orca/Gecko.py: workaround fact that we cannot tell Gecko
+ to take focus off of a text area - we just manage it via our
+ own internal caret context and locus of focus.
+
+ * src/orca/Gecko.py: Add ALT modifiers to keybindings (i.e.,
+ say that we care about ALT and that it should not be set)
+ so we do not interfere with menu mnemonics.
+
+ * src/orca/Gecko.py: make sure we use our own caret navigation
+ when we are supposed to.
+
+2006-12-17 Willie Walker <william walker sun com>
+
+ * NEWS, configure.in, README: prep for v2.17.4.
+
+ * src/orca/braille.py: add Write vs. WriteStruct change that
+ was introduced in BrlTTY v3.8 revision 2810.
+
+2006-12-15 Willie Walker <william walker sun com>
+
+ * configure.in: Adjust message about not finding braille.
+
+ * src/orca/Gecko.py, src/orca/rolenames.py: a little work to allow
+ you to tab into a document frame and hear something get spoken.
+ Still a lot of work to do in this space.
+
+2006-12-15 Lynn Monsanto <Lynn Monsanto sun com>
+
+ * src/orca/default.py, src/orca/util.py: Don't speak Thunderbird
+ mail header column names, since it is not possible to navigate
+ across the items in the table row. #362634
+
+2006-12-15 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: work on bug 385949 - prevent stack trace,
+ but there's still a bug looming in Firefox:
+ https://bugzilla.mozilla.org/show_bug.cgi?id=363955
+
+ * bugs/bugs.html: add Firefox bug 363955 regarding the above.
+
+2006-12-15 Willie Walker <william walker sun com>
+
+ * src/orca/util.py: in getTextLineAtCaret, handle case where the
+ caret is at the very end of the last line of the text.
+
+ * src/orca/Gecko.py: handle the entry portion of an autocomplete
+ better. Still need to figure out what to do when it pops up
+ a menu.
+
+2006-12-14 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py:
+ Fix for bug #382418 - Orca should announce when you enter/leave a
+ table in OOo Writer documents.
+
+2006-12-13 Willie Walker <william walker sun com>
+
+ * src/orca/focus_tracking_presenter.py: one more try to handle
+ the BrlTTY v3.8 stuff.
+
+2006-12-13 Lynn Monsanto <Lynn Monsanto sun com>
+
+ * src/orca/scripts/where_am_I.py: Fixed problems speaking menus
+ with separator and radio buttons. #371122
+
+2006-12-13 Rich Burridge <rich burridge sun com>
+
+ * bugs/bugs.html:
+ Updated entries for all OOo issues.
+ #71500, #72155, #69791, #72159 and #63871 all seem to be nicely
+ fixed in OOo v2.1. The rest still exist.
+
+2006-12-12 Jorge SandÃn <jorges elsendero es>
+
+ * src/orca/default.py, src/orca/keybindings.py, src/orca/orca.py,
+ src/orca/orca_gui_prefs.py, src/orca/orca_prefs.py,
+ src/orca/orca_state.py, src/orca/settings.py: implement the ability
+ to edit key bindings.
+
+2006-12-12 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ Fix for bug #384393 - Orca no longer reports bold or underline
+ in OOo Writer when Insert F is pressed.
+
+ * src/orca/speechgenerator.py:
+ src/orca/scripts/StarOffice.py:
+ Fix for bug #382880 - No speech output when tabbing among cells
+ in OOo Writer tables.
+ Fix for bug #382888 - New: Orca should announce when you cross a
+ cell boundary in OOo Writer tables.
+ Fix for bug #382415 - Speak cell/row setting ignored in OOo Writer
+ tables.
+
+2006-12-12 Willie Walker <william walker sun com>
+
+ * src/orca/braille.py: make sure brlAPIRunning is defined
+ even if BrlTTY v3.8 is not installed.
+
+ * src/orca/orca.py, src/orca/focus_tracking_presenter.py,
+ src/orca/braille.py: when using BrlTTY v3.8 or better,
+ tell BrlTTY which braille commands we care about so we
+ do not step on the interpretation of other commands.
+ Also incorporate check for WINDOWPATH.
+
+ * src/orca/Gecko.py: a little more work on navigating in text
+ areas. There are so many outstanding Firefox accessibility bugs
+ in the caret navigation space at the moment, though, that I have
+ to admit this was pretty hard to test.
+
+2006-12-11 Lynn Monsanto <Lynn Monsanto sun com>
+
+ * src/orca/atspi.py, src/orca/debug.py: Modified the
+ Accessible.child(index) method to no longer throw an
+ exception if self.accessible.getChildAtIndex(index)
+ returns None.
+
+ Rhythmbox incorrectly reports the number of Acccessible
+ children in the "Source" table. The accessible.getChildAtIndex
+ method returns None for some children. This is a non-fatal
+ error since correct information is returned for all valid
+ table cells.
+
+2006-12-11 Rich Burridge <rich burridge sun com>
+
+ * bugs/bugs.html:
+ Added in a new entry for OOo Writer issue #72470.
+ [a11y] multiline paragraphs in table cells not returning correct
+ accessible text information.
+
+2006-12-11 Willie Walker <william walker sun com>
+
+ * configure.in: Add checks for BrlAPI's Python bindings.
+
+2006-12-09 Willie Walker <william walker sun com>
+
+ * src/orca/braille.py, src/orca/settings.py: if it exists, use the
+ root window's XFree86_VT property to determine the default value
+ for settings.tty (fallback to 7 otherwise). Also add comment to
+ braille.py regarding future use of WINDOWPATH if it is ever rolled
+ into X.
+
+2006-12-09 Willie Walker <william walker sun com>
+
+ * src/orca/orca.py, src/orca/settings.py: add "tty" setting to
+ allow the specification of the tty the server is running on.
+ This can be set via settings.tty. The default value is currently
+ 7, but this may be programmatically set to the value of the
+ XFree86_VT property of the X server's root window if I can
+ figure out how to do that.
+
+2006-12-08 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: some initial hacking at trying to allow
+ you to navigate out of text entry areas. There's a Firefox
+ bug or two in our way that prevents this from working nicely.
+
+2006-12-08 Mike Pedersen <michael pedersen sun com>
+
+ * src/orca/Gecko.py
+
+ Removed separators and table cells as large objects.
+
+2006-12-08 Lynn Monsanto <Lynn Monsanto sun com>
+
+ * src/orca/scripts/where_am_I.py: added support for
+ speaking character attributes in where-am-I command.
+ #371122
+
+
+2006-12-08 Lynn Monsanto <Lynn Monsanto sun com>
+
+ * src/orca/scripts/Evolution.py: speak blank lines when
+ appropriate #375395
+
+
+2006-12-08 Willie Walker <william walker sun com>
+
+ * src/orca/orca.in: make special concessions when running
+ via gdm. NOTE: the typical line to add to
+ /etc/X11/gdm/modules/AccessKeyMouseEvents is something like
+ the following:
+
+ <Control>o 1 1000 10000 /bin/sh -c "GTK_MODULES=gail:atk-bridge ctrun -l child -i none orca -n -d main-window"
+
+2006-12-07 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: when arrowing by character, make sure that
+ links get focus if one lands on them. NOTE: if you press Enter
+ to activate a link, Firefox currently scrolls the window there,
+ but doesn't always move the caret. Sigh. I'll look at this and
+ file a bug tomorrow.
+
+ * src/orca/orca.py: add "main-window" as a feature to be enabled
+ or disabled from the command line. This allows accessible login
+ to prevent the window from popping up and covering the login
+ dialog.
+
+ * src/orca/orca.py: make the {-n,--no-setup} options completely
+ bypass any sense of setup, even when the gconf setting for a11y
+ is false. This allows Orca to work better with accessible login.
+
+2006-12-06 Willie Walker <william walker sun com>
+
+ * src/orca/braille.py: while I was digging around in the latest
+ BrlAPI docs, I added some example code to braille.py to show
+ how to underline something with dots 7+8, assuming we know what
+ to underline. Search for 'myUnderline' in the code to find
+ the example.
+
+2006-12-06 Joanmarie Diggs <via william walker sun com>
+
+ * src/orca/flat_review.py: fix for bug 382891 to allow flat
+ review to work in the face of empty text areas. See also
+ bug 381391.
+
+2006-12-06 Willie Walker <william walker sun com>
+
+ * src/orca/gnomespeechfactory.py: don't use _("") since it
+ causes a lot of bad things to happen (i.e., speak information
+ about who did the translation). The use of _("") seems to
+ have snuck in as part of bug 338838.
+
+ * src/orca/braille.py: incorporate support for the new Python
+ BrlAPI bindings (the earlier stuff from BrlAPI was pre-release).
+ Many thanks to Olivier BERT for his contributions here.
+
+2006-12-05 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: fix for bug 382435 - only do special caret
+ context management when inside HTML content.
+
+2006-12-05 Joanmarie Diggs <via william walker sun com>
+
+ * src/orca/flat_review.py: fix for bug 381391 to allow flat review
+ initialization to handle situations where the caret is at the end
+ of a text area.
+
+2006-12-05 Willie Walker <william walker sun com>
+
+ * test/*: make sure oowriter keystroke files quit oowriter. Also
+ check in the results of a run that finally ran beginning to end.
+
+2006-12-05 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py:
+ Fix for bug #382408 - Significant sluggishness when navigating
+ in OOo Writer tables.
+
+ Also added in a check for a event.source.parent != None
+ that was causing a traceback as I was testing the above fix.
+
+ * src/orca/orca_i18n.py.in:
+ Fix for bug #382495 - orca --setup is not localized
+ (thanks Takao!).
+
+2006-12-05 Willie Walker <william walker sun com>
+
+ * test/*: add README and remove stray keystrokes from some
+ of the *.keys files.
+
+2006-12-04 Rich Burridge <rich burridge sun com>
+
+ * bugs/bugs.html:
+ Added in an entry for OpenOffice Writer issue #72262:
+ [a11y] Incorrect indentation value returned.
+
+2006-12-03 Willie Walker <william walker sun com>
+
+ * 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 <michael pedersen sun com>
+
+ * 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 <michael pedersen sun com>
+
+ * test/keystrokes/gtk-demo/*
+
+ Added a note to the top of the test files
+
+2006-12-02 Willie Walker <william walker sun com>
+
+ * 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 <michael pedersen sun com>
+
+ * test/keystrokes/gtk-demo/*
+
+ Added some tests and removed the ones that worn't correct.
+
+2006-12-01 Joanmarie Diggs <via rich burridge sun com>
+
+ * 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 <rich burridge sun com>
+
+ * 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 <rich burridge sun com>
+
+ * 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 <william walker sun com>
+
+ * bugs/bugs.html: final review and priority ordering of OOo bugs.
+
+2006-11-30 Lynn Monsanto <lynn monsanto sun com>
+
+ * 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 <via rich burridge sun com>
+
+ * 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:
+ Fix for 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 <william walker sun com>
+
+ * bugs/bugs.html: review and rough priority ordering of OOo bugs.
+
+2006-11-29 Lynn Monsanto <lynn monsanto sun com>
+
+ * 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 <william walker sun com>
+
+ * 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 <william walker sun com>
+
+ 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 <william walker sun com>
+
+ * src/orca/Gecko.py: updates to docs and fix typos based
+ upon review with Rich.
+
+2006-11-28 Lynn Monsanto <lynn monsanto sun com>
+
+ * src/orca/where_am_I.py: Fixed "where am I" problems
+ with Evolution and Terminal. Bug #371122
+
+2006-11-28 Mike Pedersen <michael pedersen sun com>
+
+ * 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 <lynn monsanto sun com>
+
+ * 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 <william walker sun com>
+
+ * 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 <rich burridge sun com>
+
+ * src/orca/default.py:
+ Fix for bug #377085 - family-name text attribute is malformed
+ for multi-word family names.
+
+ * src/orca/pronunciation_dict.py:
+ Fix for bug #377955 - Suggested additions to pronunciation
+ dictionary.
+
+2006-11-21 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ Added a line of debug to the readCharAttributes() method to
+ help Padraig debug bug #377985.
+
+2006-11-20 Rich Burridge <rich burridge sun com>
+
+ * bugs/bugs.html:
+ Added in entries for two more bugs:
+ - OpenOffice Framework: issue #71744.
+ - atk/gail: bug #377085.
+
+ * src/orca/scripts/Evolution.py:
+ Fix for bug #376347 - Orca should not speak new-line in the
+ evolution menubar.
+
+2006-11-18 Rich Burridge <rich burridge sun com>
+
+ * 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 <rich burridge sun com>
+
+ * 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 <william walker sun com>
+
+ * 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 <jorges elsendero es>
+
+ * 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 <william walker sun com>
+
+ * 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 <michael pedersen sun com>
+
+ * 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 <william walker sun com>
+
+ * 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 <rich burridge sun com>
+
+ * 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 <william walker sun com>
+
+ * 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 <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py:
+ Fix for 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 <william walker sun com>
+
+ * src/orca/Gecko.py: add preliminary "h" and "Shift+h" to
+ navigate to next and previous headings.
+
+2006-11-14 Rich Burridge <rich burridge sun com>
+
+ * src/orca/settings.py:
+ src/orca/orca_console_prefs.py:
+ Fix for 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 <rich burridge sun com>
+
+ * 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:
+ Fix for 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 <william walker sun com>
+
+ * 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 <william walker sun com>
+
+ * 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 <michael pedersen sun com>
+
+ * 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 <rich burridge sun com>
+
+ * 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 <william walker sun com>
+
+ * 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 <michael pedersen sun com>
+
+ * 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 <william walker sun com>
+
+ * src/orca/{acss.py,dectalk.py,espeechfactory.py,outloud.py}:
+ make sure the author attribution is T. V. Raman.
+
+2006-11-09 Rich Burridge <rich burridge sun com>
+
+ * 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 <william walker sun com>
+
+ * 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 <rich burridge sun com>
+
+ * 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 <william walker sun com>
+
+ * 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 <rich burridge sun com>
+
+ * src/orca/focus_tracking_presenter.py:
+ src/orca/orca_prefs.py:
+ src/orca/settings.py:
+ src/orca/util.py:
+ Fix for bug #363815 - Implement the ability to have application
+ specific settings.
+
+2006-11-07 Willie Walker <william walker sun com>
+
+ * 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 <william walker sun com>
+
+ * docs/doc-set/ue_requirements.sgml: SGML-ize the "Where am I"
+ and Firefox sections.
+
+2006-11-05 Willie Walker <william walker sun com>
+
+ * 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!)
+
+2006-11-05 Willie Walker <william walker sun com>
+
+ * NEWS, configure.in, README: prep for v2.17.2.
+
+2006-11-04 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: provide say sayCharacter, sayWord, and sayLine
+ methods that deal better with the EMBEDDED_OBJECT_CHARACTER model
+ of Gecko. Also add several roles to skip when getting the speech
+ context. These include PARAGRAPH, LIST, LIST_ITEM, etc.
+
+ * src/orca/default.py: use hyperlink voice if object is a link
+ (NOTE TO MIKE: I know you don't like this, and we have an RFE
+ to not use the hyperlink voice. However, we need to make sure
+ we use it if it is defined. When we address the RFE, we'll
+ address this.)
+
+2006-11-03 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/gcalctool.py:
+ Fix for bug #369292 - gcalctool doesn't speak the new result when
+ the "=" button is activated.
+
+2006-11-02 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: put 'vi' navigation back in place by
+ default.
+
+ * bugs/*, test/html/bugzilla_top.html: add another HTML test
+ file and include some more bugs logged against Firefox.
+
+ * test/html/textattributes.html, test/html/lists.html,
+ test/html/tables.html, test/html/htmlpage.html: some
+ testing pages.
+
+ * src/orca/Gecko.py: allow easy switching between 'vi' and
+ arrow key navigation. Mostly for debugging purposes.
+
+2006-11-02 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca.py:
+ src/orca/orca_prefs.py:
+ src/orca/settings.py:
+ Fix for bug #337063 - Provide the ability to specify an alternate
+ .orca location.
+
+2006-11-01 Willie Walker <william walker sun com>
+
+ * src/orca/rolenames.py: fix speech/braille for "heading" (the
+ two were accidentally swapped).
+
+ * src/orca/Gecko.py: more work on navigating and trying to
+ figure out what to speak. It's awful at the moment, both
+ in what is said and how the navigation works.
+
+ * src/orca/Gecko.py: replace 'vi' style navigation of content
+ with arrow keys. NOTE TO ANYONE READING THIS LOG: SUPPORT FOR
+ GECKO IS STILL NOT WORKING AND IS NOT READY FOR COMMENT. YOU
+ WILL BE NOTIFIED THE VERY INSTANT IT IS EVEN REMOTELY READY.
+
+2006-11-01 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py:
+ Fix for bug #365939 - When reading the evolution messsage list, the
+ check boxes should be replaced with meaningful concise information.
+
+ * src/orca/settings.py:
+ Added line to map vte application to the gnome-terminal script
+ (see bug #353422).
+
+2006-11-01 Willie Walker <william walker sun com>
+
+ * src/orca/focus_tracking_presenter.py: more workaround for bug
+ 368626 to prevent gnome-panel from crashing - add some defensive
+ code to work in the case where there is no event source.
+
+2006-10-31 Willie Walker <william walker sun com>
+
+ * src/orca/focus_tracking_presenter.py: workaround for
+ bug 368626 to prevent gnome-panel from crashing when a
+ tooltip is popped up by gnome-panel. This merely ignores
+ any events from tool tips.
+
+2006-10-31 Mike Pedersen <michael pedersen sun com>
+
+ * docs/doc-set/ue_requirements.sgml,
+ * docs/doc-set/orca.html,
+ * docs/doc-set/orca.pdf
+
+ Updates to specs
+
+2006-10-31 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: more work on current/previous/next line for
+ tables. Still has issues that need to be resolved regarding
+ numbered list items.
+
+ * src/orca/Gecko.py: more work on current/previous/next line.
+ Still has issues that need to be resolved regarding tables.
+
+2006-10-30 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: work on current/previous/next line. Still
+ has issues that need to be resolved.
+
+2006-10-30 Rich Burridge <rich burridge sun com>
+
+ * bugs/bugs.html:
+ Added in an entry for OpenOffice bug #71010:
+ [a11y] OOo doesn't implement the MEMBER_OF relation for radio buttons.
+
+2006-10-29 Mike Pedersen <michael pedersen sun com>
+
+ * docs/doc-set/ue_requirements.sgml,
+ * docs/doc-set/orca.html,
+ * docs/doc-set/orca.pdf
+
+ Updates to requirements for "where am I".
+
+2006-10-28 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ Fixed an "Index out of range" problem found while investigating
+ bug #356066. Problem was in _getBrailleRegionsForComboBox() in
+ braillegenerator.py.
+
+ * bugs/bugs.html:
+ Added in entries for the six new OOo bugs that have recently
+ been opened.
+
+2006-10-27 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: add code to get current word at caret context
+ and also code to go to next/previous word. Not hooked up to speech
+ or braille yet. Next on to do list is next/previous line.
+
+2006-10-27 Mike Pedersen <michael pedersen sun com>
+
+ * src/orca/default.py
+ * src/orca/gnomespeechfactory.py
+ * src/orca/orca_state.py
+
+ Lynn's fix for bug 338838.
+
+2006-10-26 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: more hacking to get leaf nodes that seem
+ to be showing something, but don't implement accessible text.
+
+2006-10-26 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: more hacking in the area of navigating the
+ document hierarchy. After flushing out a few AT-SPI
+ implementation bugs in Firefox, I think I finally got a handle on
+ this. Will work some more utility methods next and then start on
+ implementing Mike's navigation scheme written up at
+ http://cvs.gnome.org/viewcvs/*checkout*/orca/docs/doc-set/orca.html#UROFFICEAPPS.
+
+2006-10-26 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/users-admin.py:
+ More work on bug #358467 - Orca doesn't read check items status
+ in Users and groups dialog of Gnome. Added in braille support
+ (previous fix only handled speech).
+
+ * Fix for bug #355733 - Function "Say all" doesn't work correctly
+ in Openoffice writer.
+ This fix includes removing the caching of relation sets. If we
+ find that this is a performance, there might be some fine tuning
+ that can be done. See comment #11 of the bug for more details.
+
+2006-10-25 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Makefile.am:
+ src/orca/scripts/users-admin.py:
+ Fix for bug #358467 - Orca doesn't read check items status in
+ Users and groups dialog of Gnome.
+
+2006-10-25 Willie Walker <william walker sun com>
+
+ * src/orca/flat_review.py: handle menus a little better in Firefox;
+ menus were being skipped in flat review since they don't implement
+ the accessible text interface.
+
+2006-10-25 Mike Pedersen <michael pedersen sun com>
+
+ * docs/doc-set/ue_requirements.sgml,
+ * docs/doc-set/orca.html,
+ * docs/doc-set/orca.pdf
+
+ Updates to requirements for firefox.
+
+2006-10-24 Willie Walker <william walker sun com>
+
+ * src/orca/default.py: don't set locus of focus to None in
+ onStateChanged - it was wreaking havoc on the context code
+ to let you know when you tabbed between panels. Verified
+ the fixes for bugs 361670 and 355893 still work.
+
+ * src/orca/braillegenerator.py, src/orca/speechgenerator.py:
+ add SECTION as a role to skip for context, and also do not
+ use both label and name in speech for an object if they are
+ both identical (we were getting bad repeats in Firefox for
+ this).
+
+ * src/orca/rolenames.py: add SECTION, FORM, and LINK roles.
+
+2006-10-24 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ src/orca/speechgenerator.py:
+ Fix for bug #363831 - Provide an option to reverse the whereAmI
+ information.
+
+2006-10-24 Mike Pedersen <michael pedersen sun com>
+
+ * docs/doc-set/ue_requirements.sgml,
+ * docs/doc-set/orca.html,
+ * docs/doc-set/orca.pdf
+
+ Updates to requirements
+
+2006-10-24 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: work on getting previous character. Adjust
+ caret context on caret moved event. Add debug code to draw a
+ rectangle around the character we're looking at.
+
+2006-10-23 Rich Burridge <rich burridge sun com>
+
+ * src/orca/pronunciation_dict.py:
+ Changed all occurances of __pronunciation_dict to
+ pronunciation_dict. A user might want to add/change
+ entries in the pronunciation dictionary via their
+ ~/.orca/orca-customizations.py file, therefore the
+ name should not indicate that this dictionary was
+ module private.
+
+ * src/orca/scripts/StarOffice.py:
+ Fix for bug #364086 - Orca reports "paragraph 0 paragraph"
+ <char> when you begin typing in a Calc cell.
+
+ * src/orca/default.py:
+ Another slight adjustment to an "Item x of y" line in the
+ whereAmI() method to make it more easily localizable.
+
+2006-10-23 Mike Pedersen <michael pedersen sun com>
+
+ * docs/doc-set/ue_requirements.sgml,
+ * docs/doc-set/ue_input_style.sgml,
+ * docs/doc-set/orca.html,
+ * docs/doc-set/orca.pdf
+
+ Updates to requirements
+
+2006-10-22 Willie Walker <william walker sun com>
+
+ * bugs/bugs.html: add Firefox bug
+ https://bugzilla.mozilla.org/show_bug.cgi?id=357625 regarding
+ broken getTextAtOffset implementation.
+
+ * src/orca/util.py, src/orca/flat_review.py, src/orca/default.py,
+ src/orca/script.py: more work on bug 355525. Move flat review
+ context creation logic out of default.py and into flat_review.py.
+ Move global flat_review helper methods into flat_review Context
+ class and provide knowledge of script in the flat_review Context
+ to give the flat_review the ability to use script-specific helper
+ functions. Also allow the flat_review Context class to be used by
+ a script to be overridden. The default is in script.py:
+ self.flatReviewContextClass = flat_review.Context.
+
+2006-10-22 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ Slight fixups for bug #363807
+ - item number was off by one.
+ - adjustment of text line to make it more easily localizable.
+
+ * src/orca/scripts/StarOffice.py:
+ Slight adjustment for bug #363801 - column number now spoken
+ as column letter(s).
+
+2006-10-21 Rich Burridge <rich burridge sun com>
+
+ * src/orca/Makefile.am:
+ src/orca/gnomespeechfactory.py:
+ src/orca/pronunciation_dict.py:
+ src/orca/util.py:
+ Fix for bug #321184 - Need a pronunciation dictionary.
+
+ * src/orca/scripts/StarOffice.py:
+ Fix for bug #363802 - When navigating in Calc from cell to cell,
+ Orca should not say "cell".
+
+ * src/orca/default.py:
+ Fix for bug #363807 - Orca should report the quantity of items
+ in a table.
+
+ * src/orca/default.py:
+ src/orca/orca.py:
+ src/orca/util.py:
+ Fix for bug #363796 - In learn mode, the second press of a letter
+ should provide the phonetic.
+
+ * src/orca/scripts/StarOffice.py:
+ Fix for bug 363801 - Provide confirmation when the user presses
+ Insert R/C in Calc.
+
+2006-10-21 Willie Walker <william walker sun com>
+
+ * src/orca/flat_review.py: a bit of work to better handle the
+ unicode EMBEDDED_OBJECT_CHARACTER method used by Firefox (and
+ maybe OpenOffice) to indicate nesting of textual components. The
+ main thing was to honor the accessible text of non-leaf nodes and
+ also take care if they had EMBEDDED_OBJECT_CHARACTERs in them.
+ Still not all the way there yet, but it is getting better. BTW,
+ this fixes the "32 bugs found" issue of bug 355525, but there's
+ still issues with the other test case - flat review doesn't seem
+ to find all the text on that page. Still looking.
+
+2006-10-20 Willie Walker <william walker sun com>
+
+ * src/orca/orca.py: fix keynames.keynames reference in learn
+ mode - use keynames.getKeyName instead. This was something
+ introduced as a result of fix for bug 349954.
+
+2006-10-20 Rich Burridge <rich burridge sun com>
+
+ * bugs/bugs.html:
+ Updated the table entry for three of the OpenOffice bugs
+ after testing with SO build m186.
+
+ * src/orca/util.py:
+ Fix for bug #357063 - Special case consideration for "repeat
+ character count" functionality.
+
+ * src/orca/default.py:
+ Fix for bug 344249 - Orca should report menu mnemonics.
+
+2006-10-19 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: more work on in order traversal ideas.
+
+2006-10-19 Rich Burridge <rich burridge sun com>
+
+ * src/orca/speechgenerator.py:
+ Fix for bug #348975 - orca should not speak the role when moving
+ between radio buttons.
+
+ * src/orca/scripts/gnome-panel.py:
+ src/orca/scripts/Makefile.am:
+ Fix for bug #363423 - Orca will not provide access to the
+ Applications menu if in a Gaim chat window
+
+ * docs/pydoc/Makefile.am:
+ po/POTFILES.in:
+ Added in entries for new gnome-search-tool and gnome-panel files.
+
+ * docs/pydoc/Makefile.am:
+ po/POTFILES.in:
+ src/orca/script.py:
+ src/orca/scripts/Evolution.py:
+ src/orca/scripts/Makefile.am:
+ src/orca/scripts/Mozilla.py:
+ src/orca/scripts/gaim.py:
+ src/orca/scripts/gnome-terminal.py:
+ src/orca/scripts/metacity.py:
+ Adjusted the default for presentIfInactive to be True, then
+ adjusted all the scripts that need to turn this off.
+
+ * src/orca/speechgenerator.py:
+ Reverse the order back for state and role utterances for check boxes.
+
+ * src/orca/settings.py:
+ src/orca/atspi.py:
+ Added a new setting in settings.py called useBlockPreventor (default
+ of False) which determine whether we create a gobject idle handler.
+ This seems to nicely fix bug #349956 - Orca causes gedit Print
+ Dialog to slow down.
+
+2006-10-18 Willie Walker <william walker sun com>
+
+ * src/orca/focus_tracking_presenter.py: fix for bug 363242 -
+ handle odd application name changing behavior of yelp so it can
+ still be seen as the active script after it changes its name
+ and id.
+
+ * src/orca/settings.py: add a mapping from 'yelp' to 'Mozilla' to
+ be sure it picks up the Mozilla script. Part of fix for bug
+ 363242.
+
+2006-10-18 Mike Pedersen <michael pedersen sun com>
+
+ * docs/doc-set/ue_requirements.sgml,
+ * docs/doc-set/orca.html,
+ * docs/doc-set/orca.pdf
+
+ Updates to requirements
+
+2006-10-18 Rich Burridge <rich burridge sun com>
+
+ * src/orca/flat_review.py:
+ Fix for bug #361624 - Flat review sometimes fails to move to second
+ column of text in OOo Writer documents.
+
+2006-10-18 Willie Walker <william walker sun com>
+
+ * bugs/bugs.html: update and colorize (green means fixed, yellow
+ means fix available for us to test). Also prioritized the OOo
+ section.
+
+2006-10-17 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: add throw away code to navigate character
+ by character from the beginning of the document frame. The code
+ is very rough, not complete, undocumented, and just experimental.
+ The real form will take shape once we have a better understanding
+ of what the user interface design will be.
+
+ * bugs/bugs.html: add Mozilla bug:
+ https://bugzilla.mozilla.org/show_bug.cgi?id=357032
+
+ * src/orca/default.py: fix bug 357829 - use real active descendant
+ of a table cell when looking for locus of focus in flat review.
+
+2006-10-17 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/gnome-search-tool.py:
+ src/orca/scripts/Makefile.am:
+ Fix for bug #341406 - Orca does not present results when finding
+ files.
+
+ * src/orca/braillegenerator.py:
+ Fix for bug 319783 - Orca should speak/braille the insensitive
+ states of objects if they are insensitive.
+
+2006-10-16 Willie Walker <william walker sun com>
+
+ * src/orca/braille.py: use writeStruct with new BrlAPI Python
+ bindings. This helps address bug 338111 regarding displaying
+ accents correctly (I hope!).
+
+ * src/orca/braille.py: use the official BrlAPI Python bindings
+ if they exist. NOTE: this may change since the official BrlAPI
+ bindings have not been released yet.
+
+2006-10-16 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ src/orca/util.py:
+ New fix for bug #355893. It no longer breaks the fix for
+ bug #361670. Thanks to Joanie for this.
+
+ * src/orca/script.py:
+ src/orca/scripts/Evolution.py:
+ src/orca/scripts/gaim.py:
+ src/orca/scripts/metacity.py:
+ Fix for bug #348693 - Evolution announcement of new mail should
+ be togglable.
+ This also fixes bug #357169 - Text output in terminal shouldn't
+ be announced if gnome-terminal is not focused.
+
+ * src/orca/default.py:
+ Revised fix for bug #354460. Review previous or next character
+ should not have been doing a phonetic spell if clicked three
+ times.
+
+2006-10-14 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ Took out the "fix" for bug #355893. It breaks the fix for
+ bug #361670.
+
+2006-10-14 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ src/orca/focus_tracking_presenter.py:
+ Combined fix from myself, Will and Joanie for bug #361670 - Flat
+ reviewing immediately after minimizing Orca main window fails.
+
+ * src/orca/default.py:
+ Combined fix from myself and Will for bug #355893 - Network
+ Preferences - Port label will not be reported by orca.
+
+2006-10-14 Willie Walker <william walker sun com>
+
+ * 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 <william walker sun com>
+
+ * 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 <william walker sun com>
+
+ * 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 <rich burridge sun com>
+
+ * 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:
+ Fix for 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 <william walker sun com>
+
+ * src/orca/Gecko.py: Add experimental debug code to start walking
+ the document in an in-order fashion.
+
+2006-10-12 Willie Walker <william walker sun com>
+
+ * 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 <rich burridge sun com>
+
+ * 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:
+ Fix for bug 361747 - Orca should use weight to determine if
+ text is bolded in OO writer and calc.
+
+2006-10-11 Willie Walker <william walker sun com>
+
+ * 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 <rich burridge sun com>
+
+ * 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 <rich burridge sun com>
+
+ * 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 <william walker sun com>
+
+ * src/orca/flat_review.py: add ZONE support for goBegin and goEnd
+ functions (thanks Joanie!).
+
+2006-10-09 Rich Burridge <rich burridge sun com>
+
+ * test/harness/runall.sh:
+ Fix for 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:
+ Fix for bug #319657 - Orca should speak 'find' command new line.
+ See the comments in the script for more details.
+
+2006-10-08 Rich Burridge <rich burridge sun com>
+
+ * 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 <william walker sun com>
+
+ * 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 <rich burridge sun com>
+
+ * 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:
+ Fix for bug #356009 - Orca source files need to have their
+ copyright messages adjusted. Dates include 2006 now.
+
+2006-10-05 Rich Burridge <rich burridge sun com>
+
+ * 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
+ Fix for 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 <william walker sun com>
+
+ * 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.
+
+2006-10-05 Willie Walker <william walker sun com>
+
+ * docs/pydoc/Makefile.am: add new modules and final prep for v2.17.0
+
+2006-10-04 Willie Walker <william walker sun com>
+
+ * NEWS, configure.in, README: initial prep for v2.17.0.
+
+2006-10-03 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/gnome-terminal.py:
+ Fix for bug #355602 - $ gets echoed twice in terminal with word
+ echo enabled. Fix was to only call echoPreviousWord() if the
+ last keyboard event from the user matches the last character
+ of the text in the "object:text-changed:insert" event.
+
+2006-09-28 Mike Pedersen <michael pedersen sun com>
+
+ * docs/doc-set/ue_requirements.sgml,
+ * docs/doc-set/orca.html,
+ * docs/doc-set/orca.pdf
+
+ Updates to find command spec
+
+2006-10-03 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/StarOffice.py: fix bug 359324 - problem that
+ fell out as a result of the script.getText refactor.
+
+ * src/orca/default.py: fix bug 357150 - use 'append' instead of
+ 'extend' to avoid spelling out the 'No focus' message.
+
+ * src/orca/settings.py: add bug-buddy as a mapping to gnome_segv2.
+
+ * src/orca/Gecko.py: more work on presenting the various styles
+ and implementations of combo boxes and text entry fields in Gecko.
+ Quite challenging.
+
+2006-10-02 Willie Walker <william walker sun com>
+
+ * po/POTFILES.in: add braille.py, Gecko.py, phonnames.py
+
+ * src/orca/default.py: add isTextArea method to determine if an
+ object is a text area or not. This allows us to deal with the
+ growing number of things that are text areas, but choose to give
+ themselves different roles (e.g., GTK's 'text', OpenOffice's
+ 'paragraph', and Gecko's 'entry').
+
+2006-10-02 Rich Burridge <rich burridge sun com>
+
+ * po/POTFILES.in:
+ Added in the names of the new source files recently created.
+
+ * src/orca/orca_gui_main.py:
+ src/orca/orca-mainwin.glade:
+ src/orca/Makefile.am:
+ src/orca/orca.py:
+ src/orca/orca_quit.py:
+ src/orca/settings.py:
+ po/POTFILES.in:
+ Fix for bug 354689 - Orca Preferences.
+ > Created a new orca-mainwin.glade Glade file with an Orca main
+ window in it.
+ > Added a new setting in setting.py:
+ mainWindowModule = "orca_gui_main"
+ so that this can be adjusted to something else if we so desire.
+ > Created an orca_gui_main.py file which contains a showMainUI()
+ method. It also contains an orcaMainGUI(GladeWrapper) class
+ which contains the three signal handlers.
+ > Added code near the end of the main() method in orca.py to
+ show the Orca main window.
+ > Adjusted the quitNoButtonClicked() signal handler in orca_quit.py
+ to recreate the Orca main window.
+ > Added the _setMainWindowIcon() method to orca_gui_main.py that
+ set the main Orca window icon to "orca.png".
+
+ * src/orca/orca-setup.glade:
+ src/orca/orca.py:
+ src/orca/orca_gui_main.py:
+ src/orca/orca_gui_prefs.py:
+ src/orca/orca_quit.py:
+ src/orca/settings.py:
+ Added a new "General" tab to the Orca Preferences dialog. It
+ has one setting at the moment: a checkbox that indicates whether
+ the Orca main window should be shown (default is yes). Adjusted
+ the Orca code to use this new preferences setting.
+
+ * src/orca/scripts/gnome-keyring-ask.py:
+ src/orca/scripts/Makefile.am:
+ po/POTFILES.in:
+ Fix for bug #351569 - Orca does not provide access to Unlock
+ Keyring dialog in Evolution 2.7.
+ Similar fix to bug #344192. Created a gnome-keyring-ask.py script
+ that subclassed the locusOfFocusChanged() method and set the old
+ locus of focus to None before calling locusOfFocusChanged() in
+ default.py.
+
+2006-09-30 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Makefile.am:
+ src/orca/scripts/gnome_segv2.py:
+ Fix for bug #344192 - Orca doesn't report on "Application has
+ unexpected crashed" dialogs. Added in a new gnome_segv2.py
+ script and overrode the locusOfFocusChanged() method. If the
+ gnome_segv2 application is running it's probably because
+ some application has crashed unexpectedly. If we just called
+ locusOfFocusChanged() in default.py we would hang. To
+ circumvent this, we set the old locus of focus to None, then
+ we can safely call the locusOfFocusChanged() method in default.py.
+
+2006-09-30 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: reverse engineer and handle Gecko's unique
+ way of managing combo boxes.
+
+ * src/orca/default.py: fix for bug 358508 - use obj instead
+ of event.source in visualAppearanceChanged for speech.
+
+2006-09-29 Willie Walker <william walker sun com>
+
+ * src/orca/Gecko.py: incorporate labelled panels into the speech
+ context. This helps us know when we move between labelled panels
+ in the preferences dialogs.
+
+ * src/orca/Gecko.py, src/orca/scripts/Evolution.py,
+ src/orca/scripts/StarOffice.py, src/orca/scripts/gaim.py,
+ src/orca/scripts/gcalctool.py, src/orca/scripts/gedit.py: More
+ work as part of partial fix for bug 356425 - make sure all scripts
+ call self.getText instead of calling getText directly on an
+ object's text specialization.
+
+2006-09-28 Lynn Monsanto <lynn monsanto sun com>
+
+ * src/orca/J2SE-access-bridge.py:
+ Fix for bug #353532 - [blocked] popup menu items not presented
+ in java applications. This is a workaround for a java-access-bridge
+ bug (Bug 355011) where popup menu events are not sent to Orca.
+ When a root pane gets focus, a popup menu may have been invoked.
+ If there is a popup menu, give locus of focus to the armed menu
+ item.
+
+2006-09-28 Lynn Monsanto <lynn monsanto sun com>
+
+ * src/orca/keybindings.py:
+ src/orca/J2SE-access-bridge.py:
+ Fix for bug #353531 - checked'/'unchecked' reported twice
+ for check boxes in java applications. A new method,
+ onValueChanged, was added to J2SE-access-bridge.py to ignore
+ the value-changed event when a checkbox is checked or unchecked.
+ The _getKeycode method in keybindings.py was modified to include
+ a test for the keyval returned by gtk.gdk.keyval_from_name(keysym).
+ _getKeycode returns 0 if gtk.gdk.keyval_from_name(keysym) returns
+ 0. This prevents an assertion failure in
+ keymap.get_entries_for_keyval(keyval) when keyval is 0.
+
+2006-09-28 Mike Pedersen <michael pedersen sun com>
+
+ * docs/doc-set/ue_requirements.sgml,
+
+ Updates to openoffice calc spec
+
+2006-09-28 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ src/orca/orca.py:
+ Fix for bug #357556 - Insert key sticks after running test
+ keystroke files. The hot-key to start/stop recording of
+ keystrokes within Orca has been reverted to just "Pause".
+ Also adjusted the "don't write pause keystrokes" code to
+ recognize F21 (which is the Pause key on my Sun type 6
+ keyboard).
+
+ * src/orca/orca_glade.py:
+ src/orca/orca_quit.py:
+ src/orca/orca-quit.glade:
+ src/orca/Makefile.am:
+ src/orca/default.py:
+ src/orca/orca-setup.glade:
+ src/orca/orca.py:
+ src/orca/orca_gui_prefs.py:
+ src/orca/settings.py:
+ Fix for bug 351801 - Please bring back feedback when quitting Orca.
+ > Created a new orca-quit.glade Glade file with a quit dialog in it.
+ > Removed the unneeded logout dialog from orca-setup.glade.
+ > Added a new setting in setting.py:
+ quitModule = "orca_quit"
+ so that this can be adjusted to something else if we so desire.
+ > Created an orca_quit.py file which contains a showQuitUI() method.
+ It also contains an orcaQuitGUI(GladeWrapper) class which contains
+ the signal handlers.
+ > Moved the "class GladeWrapper" lines out of orca_gui_prefs.py
+ into a new file called orca_glade.py. Adjust the GUI classes in
+ orca_gui_prefs.py and orca_quit.py to subclass GladeWrapper from
+ this new file.
+ > Adjusted the shutdownHandler in default.py to call
+ orca._showQuitGUI(), which is similar to the way that
+ orca._showPreferencesGUI() works.
+ > Hooked up the signal handler for the Yes button on the quit
+ dialog to call orca.shutdown().
+
+2006-09-28 Willie Walker <william walker sun com>
+
+ * src/orca/braille.py: add command_name dictionary from Jorge Sandin
+ as partial work on 354970 (thanks Jorge!).
+
+ * src/orca/default.py, src/orca/scripts/StarOffice.py: partial fix
+ for bug 356425 - prevent Orca from restarting when dealing with bad
+ implementations of accessible text. This is done by creating a
+ "getText" method for the script that will delegate to the getText
+ method of the text specialization for an object. The StarOffice
+ implementation overrides this new method to handle the delegation
+ in a different way. NOTE that another part of the bug is still
+ valid, but it is blocked by a bug in the way OOo handles caret
+ movement around bullets and other multibyte UTF-8 strings.
+
+ * src/orca/braille.py: use unicode type to determine string length
+ in characters (versus bytes).
+
+ * src/orca/brlmon.py, src/orca/util.py: trap for UTF-8 conversion
+ errors.
+
+ * src/orca/util.py: in speakTextSelectionState, look at characters
+ using unicode string instead of UTF-8 string. When looking at them
+ as UTF-8 string, we had the problem of looking at single bytes of
+ multibyte characters.
+
+ * bugs/bugs.html: add OpenOffice bug 69945 regarding byte offsets
+ versus character offsets in accessible text implementation.
+
+ * src/orca/Gecko.py, src/orca/Makefile.am,
+ src/docs/pydoc/Makefile.am, src/orca/scripts/Mozilla.py: provide
+ a new toolkit script module (Gecko.py) to help keep us from
+ having to keep updating the script mappings each time Firefox
+ decides to change its name (the toolkit name remains constant
+ as 'Gecko', but the application name keeps changing). The Mozilla
+ script is now currently a mere simple subclass of Gecko.
+
+ * src/orca/scripts/Mozilla.py: the Gecko toolkit has a habit of
+ intermingling frame focus events with menu focus events when one
+ moves from menu to menu. In particular, oddities seem to happen
+ when one moves between the History<->Bookmarks<->Tools menus.
+ The Mozilla script had a check to ignore focus events on frames,
+ but FF3 seems to have added a new "document frame" role type, so
+ we now ignore that as well.
+
+2006-09-27 Willie Walker <william walker sun com>
+
+ * src/orca/brlmon.py: partial fix for bug 349954 - when walking
+ through a string character by character in brlmon, first convert
+ the string to the unicode type. Otherwise, we end up walking it
+ byte-by-byte.
+
+2006-09-25 Rich Burridge <rich burridge sun com>
+
+ * bugs/bugs.html:
+ Added an entry for OpenOffice issue #69889:
+ [a11y] Table Wizard panel has several inaccessible components.
+ This is being tracked in Orca bug #357545.
+
+2006-09-26 Willie Walker <william walker sun com>
+
+ * bugs/bugs.html: http://bugzilla.mozilla.org/show_bug.cgi?id=354346
+ Submenus sometimes get role of "menu item" instead of "menu".
+
+ * src/orca/script.py: Partial fix for bug 354970. Add
+ getKeyBindingsForInputHandler and getBrailleCommandsForInputHandler.
+
+ * src/orca/settings.py: Add "Minefield" as a mapping to Mozilla.
+
+2006-09-25 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ Fix for bug #357509 - Flat review does not use the "uppercase"
+ voice settings for uppercase text when navigating by line.
+
+ * src/orca/util.py:
+ Fix for bug #357507 ? SayAll does not use the "uppercase" voice
+ settings for uppercase text.
+
+2006-09-24 Mike Pedersen <michael pedersen sun com>
+
+ * test/keystrokes
+
+ added several new smaller test keystroke files.
+
+2006-09-21 Rich Burridge <rich burridge sun com>
+
+ * bugs/bugs.html:
+ Added an entry for OpenOffice issue #69791:
+ http://www.openoffice.org/issues/show_bug.cgi?id=69791
+ [a11y] scalc goes into error recovery mode when Orca is
+ running and you enter Insert-f.
+ This is being tracked in Orca bug #356334.
+
+ * bugs/bugs.html:
+ Added an entry for gaim bug #1563774:
+ https://sourceforge.net/tracker/?func=detail&atid=100235&aid=1563774&group_id=235
+ [a11y] gaim crashs with Orca when Insert-f is typed
+ This is being tracked in Orca bug #357248.
+
+2006-09-21 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py:
+ Fix for bug #356970 - repeated Character Count feature fails
+ when reading messages in Evolution. Just needed to call
+ self.adjustForRepeats() before speaking the current line in
+ the mail message.
+
+ * src/orca/settings.py:
+ More work on bug #354469 - Repeated character count.
+ This seems to be working nicely now, so I've adjusted the
+ setting in settings.py to:
+
+ settings.repeatCharacterLimit = 4
+
+ src/orca/default.py:
+ Added in support for the repeated character count for the
+ whereAmI() and sayAll() functions.
+
+ src/orca/default.py:
+ Also adjusted _addRepeatSegment() to not do the repeated
+ character count for non-punctuation characters.
+
+ src/orca/default.py:
+ Replaced bogus instance of spellWord in the _reviewCurrentItem()
+ method with tests against clickCount.
+
+ * Fix for bug 356911 - Orca generates a traceback with Numpad-Minus
+ when positioned at the end of a line.
+
+ * src/orca/atspi.py:
+ Add a new debug routine called getRelationString() which returns
+ a space-delimited string composed of the given object's Accessible
+ relations attribute.
+
+ Adjusted the Accessible toString() method to also print out the
+ accessible objects relations.
+
+ * bugs/bugs.html:
+ Added an entry for OpenOffice issue #69753:
+ http://www.openoffice.org/issues/show_bug.cgi?id=69753
+ This is being tracked in Orca bug #355733.
+
+2006-09-20 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ Further work on bug #354469. Hopefuylly the punctuation level is
+ now respected.
+
+2006-09-20 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ src/orca/settings.py:
+ Work on bug #354469 - Repeated character count.
+ The "repeat character count" option should be enabled for all
+ the scenerios above except:
+
+ Numpad++ - default.sayAll
+ Numpad+Enter - default.whereAmI
+
+ By default, I've set the repeat character count to zero. I.e:
+
+ settings.repeatCharacterLimit = 0
+
+ This is until it has been fully tested and we've made sure that
+ it's doing what is required.
+
+ To enable it, just add the following line to your
+ ~/.orca/user-settings.py file:
+
+ orca.settings.repeatCharacterLimit = 4
+
+2006-09-19 Rich Burridge <rich burridge sun com>
+
+ * src/orca/mag.py:
+ src/orca/orca-setup.glade:
+ src/orca/orca_gui_prefs.py:
+ src/orca/orca_prefs.py:
+ src/orca/settings.py:
+ Work on bug #351957 - Orca should allow the setting of the
+ source and target displays for magnification.
+
+ Hooked this up to two new text areas in the magnifier pane
+ in the Orca Preferences GUI. Adjusted the existing
+ magnierSourceDisplay and magnifierTargetDisplay usage in
+ mag.py to be magSourceDisplay and magTargetDisplay to
+ retain a consistent naming scheme with the existing magnifier
+ preferences.
+
+2006-09-18 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ src/orca/orca_state.py:
+ src/orca/util.py:
+ Fix for bug #354460 - [requirement] Military spelling
+ > Replaces the util.isDoubleClick() routine with util.getClickCount
+ which return the count of the number of clicks a user has made to
+ one of the keys on the keyboard.
+ > Implement phonetic (military) spelling on a triple-click for
+ Numpad-2 (flat review current character)
+ Numpad-5 (flat review current word)
+ Numpad-8 (flat review current line)
+ This includes using the UPPERCASE_VOICE for upper-case letters.
+ > Fixes up a traceback is _reviewCurrentCharacter() if string was
+ None.
+
+ Double-click will continue to ordinarily spell the
+ character/word/line. Four or more clicks will be treated as if
+ the user had just done a single click.
+
+2006-09-15 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca.py:
+ Fix for bug #356179 - The test in Orca to determine if the
+ desktop is running, isn't working.
+
+ * src/orca/orca_console_prefs.py:
+ Fix for bug #340849 - orca --setup is not enabling the
+ accessibility flag. The remaining piece that's just been
+ fixed, was to provide an option to allow the user to
+ automatically logout of the GNOME desktop if the gconf
+ accessibility flag wasn't previously enabled.
+
+2006-09-14 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/metacity.py: fix for bug 355927 - make
+ sure duplicate window titles get spoken when navigating
+ between them using Alt+Tab. Tested on Solaris and Ubuntu.
+
+2006-09-14 Willie Walker <william walker sun com>
+
+ * src/orca/speechgenerator.py: fix for bug 350216 - take
+ "LAYERED_PANE" out of speech context.
+
+2006-09-14 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca_gui_prefs.py:
+ In _initGUIState(), need to set the active voice type item
+ before trying to get it's text. Problem found while trying
+ to find the root cause of the remaining problem in
+ bug #351797.
+
+ * src/orca/orca_gui_prefs.py:
+ src/orca/orca-setup.glade:
+ Fix for bug #351797 (thanks Elijah!). No longer map the Orca
+ Preferences window directly in the Glade file. It is now
+ realized just before setting the timestamp.
+
+ * src/orca/Makefile.am:
+ src/orca/phonnames.py:
+ Add a new source file that exposes a dictionary, phonnames,
+ that maps each letter of the alphabet into its localized
+ phonetic equivalent. This will be used to implement military
+ spelling (bug #354460).
+
+2006-09-12 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.glade:
+ Fix for one of the problems mentioned in bug #351797.
+ When Calum Benson's HCI changes were incorporated in rev 1.21 of
+ the orca-setup.glade file, the handler for the "destroy" event
+ for the main Preferences window was lost.
+
+2006-09-12 Rich Burridge <rich burridge sun com>
+
+ Second part of the automated regression testing changes.
+
+ * test/results, test/results/gedit, test/results/gnome-terminal:
+ test/results/gtk-demo, test/results/ubuntu:
+ test/results/gedit/simple.orca
+ test/results/gtk-demo/buttonboxes.orca
+ New directory hierarchy for containing default expected test
+ results for for each keystroke file. Format of results files
+ under these subdirectories is <testname>.orca
+
+ * test/harness/runall.sh:
+ Added a process_cl() routine that looks for optional command
+ line arguments:
+ -h|--help - print a usage message.
+ -k <keystrokesDir> - alternate keystroke directory
+ (default is ../results).
+ -r <resultsDir> - alternate results directory
+ (default is ../keystrokes).
+
+ Added code to compare an "expected test results" file with the
+ new test results and print out the differences.
+
+ * test/harness/exit.keys:
+ test/harness/testone.sh:
+ Created a new exit.keys keystroke file that gets run in
+ runone.sh, to terminate the gnome-terminal application
+ (if that was used).
+
+2006-09-12 Willie Walker <william walker sun com>
+
+ * src/orca/default.py, src/orca/input_event.py: fix for bug 347128 -
+ add functionality to prevent learn mode from being used on some
+ input event handlers; this allows the pan buttons to be used on a
+ braille display.
+
+2006-09-12 Willie Walker <william walker sun com>
+
+ * src/orca/default.py, src/orca/script.py,
+ src/orca/scripts/Evolution.py, src/orca/scripts/StarOffice.py
+ src/orca/scripts/gaim.py: apply part 1 of fix for bug 354970 -
+ refactor the way key and braille bindings are created and managed.
+
+2006-09-12 Willie Walker <william walker sun com>
+
+ * src/orca/orca_state.py, src/orca/focus_tracking_presenter.py:
+ fix for bug 347650 - move activeScript from
+ focus_tracking_presenter.py to orca_state.py and make it "public"
+ (i.e., instead of _activeScript, name it activeScript).
+
+2006-09-11 Rich Burridge <rich burridge sun com>
+
+ First part of the automated regression testing changes.
+
+ * src/orca/default.py:
+ Fixed up keystroke recording hot-key binding to be
+ Insert-Pause (not Pause).
+
+ * tests/harness/runall.sh:
+ - Removed the F12.py lines. When the orca script now starts, it
+ will automatically attempt a cleanup of any previously running
+ orca commands.
+ - Removed the "-maxdepth 1" option from the find commands. There
+ is no such option with the find command on Solaris.
+ - Adjusted the find command at line 41 to use '-name "*.keys"',
+ because there will now be other files in the same directory.
+ - Removed the 'which application' (i.e. never pass in a $2, so
+ that gnome-terminal will be started by the runone.sh script).
+
+ * tests/harness/runone.sh:
+ - If a <testfilename>.settings file exists, should use that
+ instead of the default user-settings.py.in.
+ We still need to run sed on it, to adjust the debug filename
+ and create a user-settings.py file in the /tmp directory.
+ - Commented out the event listener stuff for now.
+ (We can possibly improve on this later.)
+ - Adjusted line 28 to add an "else" clause to start
+ gnome-terminal if there was no $2 supplied.
+ - Terminate what ever was started ($2 or gnome-terminal)
+ and Orca (with "orca --quit").
+
+ * tests/harness/user-settings.py.in:
+ Adjusted to contain the initial current set of settings (as
+ created by "orca --text-setup", but also set the speech factory
+ to None, and removed all the other speech settings.
+
+2006-09-11 Rich Burridge <rich burridge sun com>
+
+ * docs/man/.cvsignore:
+ Added to ignore Makefile and Makefile.in
+
+ * docs/man/orca.sgml:
+ docs/man/orca.1:
+ Fix for bug #355442 - Orca manual pages don't include description
+ of Numpad + ("say all" command).
+
+2006-09-08 Rodrigo Moya <rodrigo novell com>
+
+ Fixes #354983
+
+ * src/brl/brlmodule.c (brl_module_getDriverId,
+ brl_module_getDriverName): fill in dead code paths.
+
+2006-09-08 Rich Burridge <rich burridge sun com>
+
+ * src/orca/util.py:
+ Fix for bug #354487 - apostrophe should not delimit a word boundry.
+ util.isWordDelimiter() now only checks against of subset of what
+ is in string.punctuation.
+
+ * src/orca/scripts/gedit.py:
+ Fix for bug #354985 ? gedit script generates traceback.
+ Missing an import line for orca.orca.
+
+ * src/orca/espeechfactory.py:
+ src/orca/gnomespeechfactory.py:
+ Fix for bug #353269 - Orca speech routines ignore current state
+ of settings.enableSpeech.
+ Adjusted the speech routines for the Emacspeak and GNOME Speech
+ factories to just return if user doesn't want speech.
+
+ * src/orca/speechgenerator.py:
+ Fix for bug #342602 - StarOffice Writer - order of speaking
+ information of table cells is incorrect.
+
+2006-09-07 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.glade:
+ src/orca/orca_gui_prefs.py:
+ Fix for bug #354166 - no apply button in mag properties window.
+ Adjusted the Glade file to include a standard "Apply" button.
+ Added an applyButtonClicked() callback to orca_gui_pref.py.
+ Moved most of the code from okButtonClicked() to
+ applyButtonClicked().
+ GNOME HIG references for Apply buttons at:
+ http://developer.gnome.org/projects/gup/hig/2.0/windows-utility.html
+
+ * src/orca/orca.in:
+ Fix for bug #351826 - "kill -HUP <orca shell script pid>" doesn't
+ restart Orca on Solaris. Changed from /bin/sh to /bin/bash.
+
+2006-09-07 Willie Walker <william walker sun com>
+
+ * src/orca/orca.py: add "-q" and "--quit" usage to fully fix bug
+ 352866 (Supplied by community member Javier (thanks!)
+
+2006-09-06 Willie Walker <william walker sun com>
+
+ * Makefile.am, configure.in: fix bug 353600 - don't require
+ the user to be root when doing a "make distcheck".
+
+2006-09-06 Willie Walker <william walker sun com>
+
+ * RELEASE_HOWTO: add note to remind releasers to verify that
+ the dependencies in configure.in and README are correct.
+
+2006-09-06 Rich Burridge <rich burridge sun com>
+
+ * docs/man/orca.1:
+ Removed ATTRIBUTES section of the nroff'ed Orca man pages for
+ the community version.
+
+2006-09-05 Rich Burridge <rich burridge sun com>
+
+ * configure.in:
+ docs/Makefile.am:
+ docs/man/Makefile.am: (new)
+ docs/man/orca.sgml: (new)
+ docs/man/orca.1: (new)
+ Added in Orca manual pages.
+
+ The SGML source file is converted to nroff (on Solaris) with:
+
+ % /usr/lib/sgml/sgml2roff orca.sgml > orca.1
+
+2006-09-03 Willie Walker <william walker sun com>
+
+ * NEWS: final prep for v1.0.0.
+
+2006-08-31 Willie Walker <william walker sun com>
+
+ * NEWS, configure.in, README, TODO: initial prep for v1.0.0.
+
+2006-08-30 Willie Walker <william walker sun com>
+
+ Applied approved GNOME 2.16 freeze break fixes:
+
+ * src/orca/orca.in: fix for bug 353467 - run in a terminal if we
+ detect text setup will be used.
+
+ * src/orca/gnomespeechfactory.py: fix for bug 353476 - apply
+ better fallback algorithm to find a working synthesis engine.
+
+2006-08-28 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca_gui_prefs.py:
+ Fix for bug #352578 - unchecking speech does not disable speech.
+
+ * src/orca/default.py:
+ src/orca/scripts/gedit.py:
+ Refixed bug #350854 - Orca should handle object:state-changed:focus
+ events (thanks Will).
+ Fix for bug #353268 - Orca is double reading lines in OpenOffice
+ with latest Ubuntu live CD.
+
+2006-08-28 Oana Serb <os baum ro>
+
+ * src/orca/atspi.py: prevent COMM_FAILURE messages when
+ trying to get the object state (fix for bug #353237)
+
+2006-08-28 Willie Walker <william walker sun com>
+
+ * po/POTFILES.in: add J2SE-access-bridge.py to list of
+ translatable files.
+
+2006-08-27 Willie Walker <william walker sun com>
+
+ * src/orca/orca.in, src/orca/orca.py: apply modified patch to
+ partially fix bug 352866 - add "-q" and "--quit" options to allow
+ one to more easily kill running Orca processes. Supplied by
+ community member Javier (thanks!)
+
+2006-08-27 Willie Walker <william walker sun com>
+
+ * docs/doc-set/user_guide.sgml, docs/doc-set/orca.html,
+ docs/doc-set/orca.pdf: add some needed material to the
+ User's Guide.
+
+2006-08-26 Willie Walker <william walker sun com>
+
+ * docs/doc-set/architecture.sgml, docs/doc-set/script_guide.sgml,
+ docs/doc-set/orca.html, docs/doc-set/orca.pdf: update architecture
+ and script writing guide to reflect Orca as of V0.9.0.
+
+2006-08-25 Willie Walker <william walker sun com>
+
+ * docs/doc-set/personas.sgml, docs/doc-set/ue_input_style.sgml,
+ docs/doc-set/ue_requirements.sgml, docs/doc-set/user_experience.sgml,
+ docs/doc-set/orca.html, docs/doc-set/orca.pdf: update requirements
+ documents to reflect Orca as of V0.9.0.
+
+ * src/orca/orca.in: when orca is run again while orca is already
+ running, kill the other orca process and start new.
+
+2006-08-23 Oana Serb <os baum ro>
+
+ * src/orca/J2SE-access-bridge.py:
+ Prevent wrong object report for java applications in case of different
+ event ordering (Fix for bug #352240).
+ * src/orca/util.py:
+ Improved isSameObject() function: in case of getting different objects
+ that point to same logical child (for children of objects that manage
+ their descendants), we examine the hierarchy and the object index
+ at each level to see if two objects point to the same child.
+ (Fix bug #352257)
+
+2006-08-22 Oana Serb <os baum ro>
+
+ * src/orca/J2SE-access-bridge.py:
+ Add presentation for expand/collapse events.
+ (Fix for bug #352254)
+
+2006-08-21 Willie Walker <william walker sun com>
+
+ * NEWS: final prep for 0.9.0.
+
+2006-08-21 Willie Walker <william walker sun com>
+
+ * README: Fix bug 351463 - add documentation to say how to specify
+ a particular python interpreter.
+
+2006-08-21 Oana Serb <os baum ro>
+
+ * src/orca/util.py: fix bug 352233 - prevent exception when getting
+ the child of an object from a Java application.
+
+ * src/orca/util.py: fix bug 352238 - do not assume last input event
+ was a keyboard event.
+
+2006-08-19 Mike Pedersen <michael pedersen sun com>
+
+ * docs/doc-set/ue_requirements.sgml,
+ docs/doc-set/ue_output_style.sgml
+ docs/doc-set/ue_input_style.sgml, docs/doc-set/orca.html,
+ docs/doc-set/orca.pdf: Updates to the requirements guide, the
+ input and output styles, as well as the html and pdf docs.
+
+2006-08-19 Willie Walker <william walker sun com>
+
+ * NEWS, configure.in, README: initial prep for 0.9.0.
+
+2006-08-19 Oana Serb <os baum ro>
+
+ * src/orca/util.py: fix for bug 351914 - provide better support
+ for combo boxes on Java platform
+
+2006-08-19 Willie Walker <william walker sun com>
+
+ * configure.in: fix bug 352073 - provide "gnome-python with
+ bonobo" hint for missing dependency. Also provide a note at the
+ end providing a more obvious message when support for
+ BrlTTY/BrlAPI cannot be found.
+
+2006-08-19 Mike Pedersen <michael pedersen sun com>
+
+ * docs/doc-set/ue_requirements.sgml
+ Updates to the requirements guide.
+
+2006-08-18 Willie Walker <william walker sun com>
+
+ * src/orca/orca.in: bypass the watchdog and backgrounding of orca
+ if arguments are to be used or if accessibility has not been
+ enabled. This permits the text-based setup option of orca to run
+ in the foreground.
+
+ * src/orca/mag.py: add latent support to allow the setting of the
+ source and target displays for magnification. If it exists,
+ settings.magnifierTargetDisplay will be treated as an X Window
+ System DISPLAY string (e.g., ":0.1") that says where to display
+ the magnified area (the default is split screen magnification on
+ the primary display). If it exists,
+ settings.magnifierSourceDisplay will be treated as an X Window
+ System DISPLAY string (e.g., ":0.0") that says what is to be
+ magnified.
+
+ * src/orca/util.py: fix for bug 351847 - defensive code in the
+ event the AT-SPI implementation gives us a cycle when looking
+ at the RELATION_NODE_CHILD_OF relation.
+
+2006-08-18 Oana Serb <os baum ro> and Willie Walker <william walker sun com>
+
+ * src/orca/default.py: fix for bug 351891 - provide better
+ handling when receiving an active descendant changed for
+ an object with no active descendant.
+
+2006-08-18 Willie Walker <william walker sun com>
+
+ * src/orca/orca.in: also exit on a SEGV. The reason for this is
+ that there are cases where Python will SEGV when Orca attempts to
+ exit normally. This happens because of something going on in
+ pyorbit. This should be fixed in pyorbit 2.14.1, but not everyone
+ has that. So...we'll check for it.
+
+2006-08-18 Oana Serb <os baum ro>
+
+ * src/orca/J2SE-access-bridge.py:
+ Fix for bug #350740: report combo box selection change for
+ java applications.
+ Fix for bug #350736: better presentation for focused lists
+ in java applications.
+
+2006-08-17 Rich Burridge <rich burridge sun com>
+
+ * src/orca/braillegenerator.py:
+ Fixed the fix for bug #351501. Was generating a traceback.
+
+ * src/orca/orca.in
+ With help from Laca and Will, we've reworked the main Orca
+ shell script so that:
+ > the wget command now works on Solaris.
+ > Control-C will kill it and its subprocesses.
+ > "kill -QUIT <orca shell script pid>" will do the same.
+ > "kill -HUP <orca shell script pid>" will restart Orca
+ (at least on Linux. Bug #351826 has been filed for the
+ problem of this not working on Solaris).
+
+2006-08-15 Willie Walker <william walker sun com>
+
+ * src/orca/braillegenerator.py: fix for bug 350213 - defensive
+ programming for combo box braille generator.
+
+2006-08-15 Rich Burridge <rich burridge sun com>
+
+ * src/orca/bugs.html:
+ Added an entry for Evolution bug #351516:
+ [a11y] Evolution does not issue "focus:" events when the last
+ message in the message header summary list is deleted.
+
+ * src/orca/braillegenerator.py:
+ Fix for bug #351501. Orca generates a traceback when trying to
+ braille Evolution message folder tree.
+
+2006-08-14 Rich Burridge <rich burridge sun com>
+
+ * src/orca/bugs.html:
+ Added an entry for Evolution bug #351358:
+ [a11y] Evolution crashes after trying to navigate new message
+ after deleting an old one.
+
+2006-08-11 Rich Burridge <rich burridge sun com>
+
+ * src/orca/bugs.html:
+ Added an entry for gnome-screensaver bug #350716:
+ [a11y] Gnome Screen saver password dialog not accessible.
+
+2006-08-11 Willie Walker <william walker sun com>
+
+ * src/orca/speech.py: OOPS! Fix loop logic mistake I made
+ when making the change to allow us to see what would be output
+ even if speechServerFactory is None. This had the bad effect
+ of making the output of many things be repeated many times.
+
+2006-08-11 Oana Serb <os baum ro>
+
+ * src/orca/util.py, src/orca/J2SE-access-bridge.py,
+ src/orca/default.py: fix for bug 350739 to improve list navigation
+ for the Java platform. This also adds the isSameObject method to
+ util.py to check for accessible object equivalence and uses it in
+ default.py.
+
+2006-08-11 Willie Walker <william walker sun com>
+
+ * src/orca/default.py: fix for bug 350854 - handle
+ object:state-changed:focused events so Orca will recognize when
+ GEdit's edit area has focus again after a maximize/unmaxmize of
+ GEdit's window on GNOME 2.15/16.
+
+ * src/orca/speech.py: for regression testing purposes, allow us to
+ get what would have been spoken even if settings.speechServerFactory
+ is None.
+
+2006-08-10 Willie Walker <william walker sun com>
+
+ * src/orca/flat_review.py: fix for bug 349465 - take some
+ defensive actions in the event that the AT-SPI implementation
+ has implemented getTextAtOffset incorrectly (i.e., it gives
+ back garbage for offsets).
+
+2006-08-10 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ Fix for bug #350218. GtkDemo Editable cells tree demo seems to
+ be speaking both cells in a row
+
+ * bugs/bugs.html:
+ Added an entry for gtk+ bug #350215:
+ [a11y] GtkDemo expander button - cannot navigate or flat review
+ to stuff that has been expanded.
+
+2006-08-10 Oana Serb <os baum ro>
+
+ * src/orca/util.py: Fix bug 350724 - improve handling of
+ LABEL_FOR and LABELLED_BY objects.
+
+2006-08-10 Willie Walker <william walker sun com>
+
+ * src/orca/focus_tracking_presenter.py: initialize
+ self._activeScript to None in __init__ to make sure the
+ field is defined before being used.
+
+2006-08-09 Willie Walker <william walker sun com>
+
+ * bugs/bugs.html, bugs/bug_350623.py: gnome-terminal 2.15.4
+ regression that breaks getTextAtOffset.
+
+ * bugs/bugs.html, bugs/bug_350624.py: metacity 2.15.13 regression
+ that causes status bar to no longer emit name change events.
+
+ * orca.desktop.in: gnome-i81n and gnome-doc-list suggested and
+ approved string change: "_Comment=Present on-screen information as
+ speech or braille, or magnify the screen"
+
+2006-08-08 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca_gui_prefs.py:
+ src/orca/orca_state.py:
+ Fix for bug #350294. _initGUIState in GUI prefs can issue a
+ TypeError (orca).
+
+ * src/orca/default.py:
+ Fix for bug #350212. Spin Buttons only announce one change.
+
+2006-08-07 Willie Walker <william walker sun com>
+
+ * src/orca/orca.py: fix typo made during the orca_state.py
+ refactor: instead of orca_state.lastInputEvent, make it
+ orca_state.lastInputEventTimestamp. Thanks, Rich.
+
+2006-08-07 Mike Pedersen <michael pedersen sun com>
+
+ * test/keystrokes/gtk-demo/buttonboxes.keys
+ * test/keystrokes/gtk-demo/comboboxes.keys
+ * test/keystrokes/gtk-demo/dialogs.keys
+
+ added new gtk-demo tests.
+
+2006-08-06 Willie Walker <william walker sun com>
+
+ * NEWS, configure.in, README: prep for 0.2.8.
+
+ * po/POTFILES.in: add orca.desktop.in.
+
+ * Makefile.am: put orca.desktop.in, not orca.desktop in EXTRA_DIST.
+
+2006-08-04 Joanmarie Diggs <via william walker sun com>
+
+ * src/orca/dectalk.py: better ACSS support for DECtalk through
+ emacspeak: added parameters for additional voices. (Thanks
+ Joanie!!!)
+
+2006-08-04 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ With much guidance from Will (thanks!), we've reworked the
+ way that "object:selection-changed events are handled. This
+ fixes bug #347691. The rework also fixes bug #345462 and
+ bug #341371 in a much cleaner manner.
+
+ This is a relatively big change. It needs to be fully tested.
+
+ * bugs/bugs.html:
+ Added an entry for Evolution bug #347228:
+ [a11y] Evolution not always firing "object:state-changed:expanded"
+ events when tree table entries are collapsed/expanded.
+
+2006-08-03 Willie Walker <william walker sun com>
+
+ * configure.in, po/LINGUAS: work to meet GNOME GOAL #2.0: LINGUAS
+ (http://live.gnome.org/GnomeGoals/PoLinguas)
+
+ * configure.in, Makefile.am, .cvsignore, m4, m4/.cvsignore,
+ orca.desktop.in, orca.png, orca.spec.in: add orca.desktop.
+
+2006-08-03 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ Fix for bug #345462. Change to processObjectEvent(). If we are
+ in a menu, and we are focused and there are no selected children,
+ the set the locus of focus and notify the presentation manager
+ of the change.
+
+ * src/orca/default.py:
+ Slight adjustment in onActiveDescendantChanged() for the fix
+ for bug #341371, to call orca.setLocusOfFocus() to set the
+ focus to None, rather that set it via orca_state.locusOfFocus
+ directly.
+
+2006-08-02 Willie Walker <william walker sun com>
+
+ * src/orca/orca_prefs.py: add lines to ~/.orca/user-settings.py
+ that make it more convenient to turn on/off various debugging and
+ testing utilities.
+
+ * src/orca/atspi.py: use '%f' instead of '%d' to output
+ configuration information for gilSleepTime.
+
+2006-08-02 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ Fix for bug #341371. Adjusted the onActiveDescendantChanged()
+ routine to set orca_state.locusOfFocus to None before calling
+ orca.setLocusOfFocus(), if the event.source was the same as the
+ parent of orca_state.locusOfFocus.
+
+2006-08-01 Rich Burridge <rich burridge sun com>
+
+ * bugs/bugs.html:
+ Added an entry for balsa bug #326305:
+ "[a11y] balsa crashes when opening Inbox when orca is running."
+
+ * src/orca/atspi.py:
+ Fix for bug #319738. The child routine() needs to be more careful
+ about indices out of bounds.
+
+2006-08-01 Oana Serb <os baum ro>
+
+ * src/orca/braillegenerator.py: adjust where the role is displayed
+ when outputting text for pushbuttons.
+
+2006-07-31 Rich Burridge <rich burridge sun com>
+
+ * bugs/bugs.html:
+ Added an entry for gnome-panel bug #337059:
+ "[a11y] "Volume Control" embedded component in gnome-panel
+ doesn't set it's accessible name."
+
+ Added an entry for rhythmbox bug #331042:
+ "[a11y] Rhythmbox crashes when entering flat review mode in Orca"
+
+2006-07-31 Willie Walker <william walker sun com>
+
+ * src/orca/orca.in: more "shellification", making sure command
+ line arguments are passed to the python process.
+
+ * src/orca/dectalk.py, src/orca/outloud.c: convert floating point
+ ACSS values to integer values to better comply with what is
+ expected by the emacspeak support
+ (thanks Joanmarie Diggs!).
+
+2006-07-30 Willie Walker <william walker sun com>
+
+ * src/orca/util.py: defensive programming in the case of a
+ top level window disappearing when looking for the active
+ window in findActiveWindow. Also fix misleading typo in
+ getKnownApplications (it used to say orca._buildAppList when
+ it should say util.getKnownApplications).
+
+2006-07-28 Willie Walker <william walker sun com>
+
+ * src/orca/util.py: send traceit output to debug log file using
+ debug.LEVEL_ALL.
+
+ * src/orca/util.py: add traceit utility to help with debugging.
+
+ * src/orca/settings.py, src/orca/atspi.py,
+ src/orca/gnomespeechfactory.py, src/orca/focus_tracking_presenter.py:
+ add gilSleepTime setting to allow one to customize whether we use
+ time.sleep or not to try to unlock/free/sidestep Python's global
+ interpreter lock (GIL). The default value is 0.00001, but if you
+ set it to 0 in ~/.orca/user-settings.py, you can experiment with
+ hang behavior and how time.sleep helps or hinders hangs.
+
+ * docs/pydoc/Makefile.am: change PYTHONPATH so this will actually
+ create pydocs again.
+
+2006-07-28 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ src/orca/keybinding.py:
+ src/orca/orca.py:
+ Fix for bug #319660 - exiting learn mode should display current
+ locus of focus.
+
+2006-07-28 Willie Walker <william walker sun com>
+
+ * docs/pydoc/Makefile.am, src/orca/Makefile.am, src/orca/atspi.py,
+ src/orca/braillegenerator.py, src/orca/default.py,
+ src/orca/focus_tracking_presenter.py, src/orca/gnomespeechfactory.py,
+ src/orca/httpserver.py, src/orca/input_event.py, src/orca/mag.py,
+ src/orca/orca.py, src/orca/orca_gui_prefs.py, src/orca/settings.py,
+ src/orca/speech.py, src/orca/speechgenerator.py, src/orca/util.py,
+ src/orca/scripts/Evolution.py, src/orca/scripts/Mozilla.py,
+ src/orca/scripts/StarOffice.py, src/orca/scripts/gaim.py,
+ src/orca/scripts/gcalctool.py, src/orca/scripts/gedit.py,
+ src/orca/scripts/gnome-terminal.py: pychecker fixes and circular
+ import removal.
+
+2006-07-28 Remus Draica <rd baum ro>
+
+ * src/orca/default.py: only update braille using the text
+ specialization if we're sure the text specialization exists.
+
+2006-07-28 Willie Walker <william walker sun com>
+
+ * src/orca/gnomespeechfactory.py: abort if two speech resets are
+ detected in a short period of time. This helps prevent an infinite
+ loop of speech resets, which results in hangs.
+
+ * src/orca/braille.py: fix bug 348980 - get braille cursor routing
+ keys working again.
+
+2006-07-27 Remus Draica <rd baum ro>
+
+ * src/orca/orca.py, src/orca/default.py: handle case where we can
+ get window activated/deactivated events out of order.
+
+2006-07-27 Willie Walker <william walker sun com>
+
+ * src/orca/atspi.py: defensive programming to verify we can actually
+ get to the various specializations of an object (added try/except
+ statements around calls to _narrow).
+
+ * src/orca/scripts/Mozilla.py: do not perform special menu handling
+ logic in onFocus - it has been deemed to getting in the way by
+ Lynn Monsanto (thanks Lynn!).
+
+ * src/orca/orca.in: a new script for starting Orca. This script
+ is still early in development and is currently configured to just
+ clean up stray processes and then run Orca once. However, if you
+ comment out the line that sets RUNONCE (note that you need to
+ comment it out - setting the value to something else will not work),
+ the script will attempt to do this:
+
+ 1) Clean up stray processes before starting Orca
+
+ 2) Put a watchdog process in the background to monitor the
+ state of Orca. The watchdog will cleanup stray processes
+ (including orca itself) if it detects something has gone
+ awry.
+
+ 3) Keep rerunning Orca on a non-zero exit status from Orca.
+
+ Regardless of the RUNONCE configuration, the script also sets/uses
+ PYTHONPATH to tell python where to find the Orca modules. This
+ is helpful for people who have installed Orca in a non-standard
+ location by running autogen/configure with a prefix other than
+ /usr.
+
+ I need help from people on this script. For example, I cannot
+ figure out how to make the watchdog die when I Ctrl+C the script -
+ the watchdog seems to be running in nohup mode. In addition, we
+ need to work more on the exit values from Orca.
+
+ * src/orca/orca.py, src/orca/atspi.py, src/orca/braille.py,
+ src/orca/settings.py: use SIGALRM instead of timeouts - we get
+ better stack traces from signals.
+
+ * src/tools/repeat_play: add script to repeatedly play a
+ keystrokes file while Orca is running. This helps stress
+ test Orca.
+
+2006-07-26 Mike Pedersen <michael pedersen sun com>
+
+ * test/keystrokes/gedit/gedit-test.keys
+ * test/keystrokes/gnome-terminal/gnome-terminal.keys
+ added new gedit test and gnome terminal test.
+
+2006-07-26 Willie Walker <william walker sun com>
+
+ * src/orca/httpserver.py: override log_request to avoid annoying
+ log message sent to stdout for each GET, POST, etc. request.
+
+2006-07-26 Rich Burridge <rich burridge sun com>
+
+ * bugs/bugs.html:
+ Moved the entry for bug #348466 to gail (from Evolution).
+
+ Added an entry for gnome-panel bug #341409:
+ "[a11y] Orca - In the "Add to Panel" window the items in
+ the table are not read."
+
+ Added an entry for Nautilus bug #338353
+ "[a11y]: Rename file in nautilus not spoken properly by
+ screen reader."
+
+ Added an entry for gconf-editor bug #342420
+ "[a11y]: Orca not correctly reporting key values in gconf-editor."
+
+2006-07-25 Willie Walker <william walker sun com>
+
+ * src/orca/settings.py, src/orca/focus_tracking_presenter.py,
+ src/orca/braille.py, src/orca/atspi.py, src/orca/orca.py: add hang
+ detection handlers. These are managed via the
+ settings.timeoutTime and settings.timeoutCallback properties.
+ Before doing an operation that might hang, Orca will put a timer
+ in place. This timer will call settings.timeoutCallback if the
+ timer expires after settings.timeoutTime seconds. The current
+ timeout callback merely aborts Orca, and the timeout is currently
+ set to a pretty long time period (10 seconds). The next step here
+ is to create a script that will detect these aborts and restart
+ Orca if appropriate.
+
+ * src/orca/orca.py: add a debug.LEVEL_ALL stack dump on the
+ signal handling routines to help us better understand where
+ Orca is when we send it signals.
+
+2006-07-25 Rich Burridge <rich burridge sun com>
+
+ * bugs/bugs.html:
+ Added an entry for Evolution bug #348466:
+ [a11y] When in the 'subject' and 'to' lines of evolution,
+ backspaced characters are not announced.
+
+ * src/orca/scripts/gaim.py:
+ After doing a Conversation->Clear Scrollback in a chat room,
+ it was possible that we would receive a zero length message.
+ Added some bullet-proofing to prevent a tracback when looking
+ for a newline in the first character position of the
+ onTextInserted() message.
+
+2006-07-25 Willie Walker <william walker sun com>
+
+ * src/orca/focus_tracking_presenter.py: remove ominmous looking
+ Traceback on ImportError for a script. The specs at
+ http://pydoc.org/2.4.1/exceptions.html#ImportError say it is
+ issued when a module cannot be found. We don't consider this an
+ error since we fallback to default. In addition, we have an
+ additional except clause to catch other errors
+ (e.g., syntax and such) on import, and that clause will output a
+ stack trace. The net effect of this is that it makes debug logs
+ easier to search for Tracebacks that are "real" issues we care
+ about.
+
+ * src/orca/mag.py: provide better handling of the crosswires
+ and cursor in the magnifier when tracking the mouse.
+
+2006-07-24 Willie Walker <william walker sun com>
+
+ * NEWS, configure.in, README: prep for 0.2.7.
+
+2006-07-24 Raivis Dejus <orvils gmail com>
+
+ * configure.in: Added "lv" (Latvian) to ALL_LINGUAS.
+ * po/lv.po: Added Latvian Translation.
+
+2006-07-23 Willie Walker <william walker sun com>
+
+ * src/orca/focus_tracking_presenter.py: ignore defunct objects
+ when processing object events. They seem to be a source of
+ hangs. Many thanks to Joanmarie Diggs for coming up with a
+ test case to help find this. The test case is to repeatedly
+ show/hide a message in Evolution using Enter in the message
+ list to show it and Escape on the message window to hide it.
+
+ NOTE: I'm still not confident that this is the final fix. The
+ problem is that an object can go defunct at any time, including
+ the entire time we are processing an object event. So...we might
+ try doing some magic in atspi.py to check for the defunct state
+ each time any field of an accessible is referenced and throw an
+ exception if we see a COMM_FAILURE or a defunct state. The rest
+ of our code should handle the exception. If this seems like the
+ right thing to do, we can brush up on our Python chops and figure
+ out how to do it.
+
+2006-07-21 Willie Walker <william walker sun com>
+
+ * src/orca/gaim.py: I think we finally skinned this cat. The
+ problem seems to be that the chat area would not send events
+ to us unless we tickled it by examining the hierarchy. So,
+ we tickle away, but try to be efficient about it as well.
+
+2006-07-21 Rich Burridge <rich burridge sun com>
+
+ * bugs/bugs.html:
+ Added an entry for Evolution bug #347964:
+ "[a11y] When deleting messages in Evolution, Orca initially speaks
+ the wrong tree item".
+
+ * src/orca/gaim.py:
+ Applied a suggestion from Will (thanks). In the onTextInserted()
+ routine, look to see if the text field is editable or not, and only
+ do the chat room message check if the text field is not editable.
+ This is a performance improvement as it will no longer do bogus
+ chat room checking as the user is typing in text.
+
+ * src/orca/default.py:
+ Backed out the fix to bug #341371 in onSelectionChanged(). It
+ has side-effects on other things. Reopened bug #341371 and bug
+ #347691.
+
+ * src/orca/default.py:
+ Per Wills request, backed out getRowHeader() and getColumnHeader()
+ changes in locusOfFocusChanged().
+
+2006-07-21 Willie Walker <william walker sun com>
+
+ * src/orca/util.py: fix LABELED_BY/LABELLED_BY typo. :-(
+
+ * src/orca/speechgenerator.py: make sure _getSpeechForObjectRole
+ returns a list even if the role of an object is unknown.
+
+ * bugs/bugs.html: reconcile with latest releases of external projects.
+
+ * src/orca/speech.py, src/orca/orca_gui_prefs.py: fix bug 348084 -
+ fail gracefully if speech is not available.
+
+2006-07-20 Oana Serb <os baum ro>
+
+ * src/orca/util.py: More handling of situations where the
+ the label for a FILLER or PANEL is done by placing an
+ unbound label as the first child of the FILLER/PANEL and
+ the content of the FILLER/PANEL is the second child.
+
+2006-07-20 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/Evolution.py: fix bug 348131 - make SayAll
+ perform properly in Evolution. The main fix is to call
+ speech.sayAll once with a custom textLines context generator that
+ wraps util.textLines rather than calling it repeatedly with the
+ util.textLines generator.
+
+2006-07-19 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ src/orca/orca.py:
+ Moved the Orca specific keybindings out of the init() routine in
+ orca.py, over to the setupInputEventHandlers and getKeyBindings()
+ routines in default.py.
+
+ _keyBindings in orca.py is currently empty, but the logic is
+ retained there, just in case we wish to reinstate those (or
+ other) Orca specific key bindings in the future.
+
+ * src/orca/default.py:
+ src/orca/focus_tracking_presenter.py:
+ src/orca/orca.py:
+ src/orca/settings.py:
+ Reworked how Orca handles "No focus", based on a suggested
+ approach from Will (thanks).
+
+ * src/orca/speechgenerator.py:
+ Reinstating the "and (not already_focused)" test in
+ _getSpeechForTableCell(). This is needed to prevent the
+ name being repeated when it's the same table that has focus.
+ There are still problems will table cells though (see bug #347228).
+
+2006-07-19 Willie Walker <william walker sun com>
+
+ * src/orca/focus_tracking_presenter.py: more debug output
+ when settings.debugEventQueue is enabled.
+
+2006-07-19 Oana Serb <os baum ro>
+
+ * src/orca/keynames.py: add new keynames:
+ keynames["Meta_L"] = _("left meta")
+ keynames["Meta_R"] = _("right meta")
+ keynames["Num_Lock"] = _("num lock")
+ keynames["Caps_Lock"] = _("caps lock")
+ keynames["Scroll_Lock"] = _("scroll lock")
+ keynames["Page_Up"] = _("page up")
+ keynames["Page_Down"] = _("page down")
+
+ * src/orca/orca.py: delay appending " on" and " off" to key echo
+ until after we've looked up the keyname. Also make " on" and
+ " off" internationalized strings.
+
+2006-07-18 Willie Walker <william walker sun com>
+
+ * src/orca/focus_tracking_presenter.py, src/orca/settings.py:
+ add code to allow us to debug the event queue. It might be
+ the source of our hangs. To enable this, set
+ settings.debugEventQueue to True and set your debug level to
+ ALL.
+
+2006-07-18 Rich Burridge <rich burridge sun com>
+
+ * src/orca/speechgenerator.py:
+ Fix for bug #347228. Orca now correctly identifies state of top
+ level item in some tree tables.
+
+2006-07-18 Willie Walker <william walker sun com>
+
+ * src/orca/gnomespeechfactory.py: oops - import 'time' so SayAll
+ will work again.
+
+ * src/orca/atspi.py, src/orca/settings.py: add experimental "home
+ grown" main loop that attempts to side step the GIL some more. It
+ is only enabled if you set settings.useBonoboMain to False (the
+ default value is True, which means to use the real bonobo main
+ loop).
+
+ * src/orca/focus_tracking_presenter.py: add more logic to allow
+ "PROCESS OBJECT EVENT" lines to be output if there is not a
+ filter in place.
+
+2006-07-17 Willie Walker <william walker sun com>
+
+ * src/orca/atspi.py, src/orca/focus_tracking_presenter.py,
+ src/orca/gnomespeechfactory.py: use calls to time.sleep as a means
+ to sidestep the global interpreter lock (GIL). This hopefully
+ eliminates a large number of hangs. See the following URLs for
+ more information:
+
+ http://mail.python.org/pipermail/python-list/2002-October/126632.html
+ http://twistedmatrix.com/pipermail/twisted-python/2005-July/011052.html
+ http://www.pyzine.com/Issue001/Section_Articles/article_ThreadingGlobalInterpreter.html"""
+
+2006-07-17 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/gaim.py:
+ Adjusted the setting of the text field index in onTextInserted()
+ that points to the current chat room.
+
+ * src/orca/default.py:
+ Adjusted use of the event parameter in locusOfFocusChanged(),
+ to allow it to work correct if event=None.
+
+ Fix for bug #341371 and bug #347691. Orca will now report the
+ file name in file picker when there is only one file existing
+ in current folder.
+
+2006-07-16 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py:
+ Couple of changes to the speakSetupAssistantLabel() routine:
+ - Only speak the screen label if we haven't already done so.
+ - If the locus of focus is a push button that's insensitive,
+ speak/braille about it. (The Identity screen has such a
+ component).
+
+ Adjusted occurances of speech.speak() when used in
+ speakSetupAssistantLabel() to supply a second parameter of
+ None and a third parameter of False so that they won't interrupt
+ previous utterances.
+
+2006-07-14 Oana Serb <os baum ro>
+
+ * src/orca/braillegenerator.py, src/orca/speechgenerator.py:
+ fallback to the description for buttons if no other text exists.
+ This is primarily to handle some situations for the Java platform.
+
+2006-07-14 Willie Walker <william walker sun com>
+
+ * src/orca/util.py: further refinement to FILLER label logic:
+ don't use the label if it has been specifically set up to
+ label something.
+
+2006-07-14 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/gaim.py:
+ Adjust the "Don't" string to be a complete string in its own
+ right ("Do not speak chat room name.") rather than something
+ that gets prepended onto another string. Reduces translation
+ problems.
+
+ Simplified getting the text field index to just one occurance of:
+ index = len(allTextFields-2)
+
+ * src/orca/focus_tracking_presenter.py:
+ Adjusted the way that noFocus is set in the _dequeueEvent()
+ routine. It no longer checks whether the component that has
+ focus is not sensitive.
+
+2006-07-13 Oana Serb <os baum ro>
+
+ * src/orca/J2SE-access-bridge.py: work on menus and tree nodes.
+
+2006-07-13 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/gaim.py:
+ Added in gaim script specific support for Insert-h, which
+ toggles whether we prefix chat room messages with the name
+ of the chat room (default is not to).
+
+ * src/orca/scripts/gaim.py:
+ Added in gaim script specific support for Insert-[<n>] where
+ <n> is 1-9, which will speak/braille the previous <n>th message.
+
+ * src/orca/scripts/gaim.py:
+ Refinements on how we detect we have received a new message in
+ the chat room message areas.
+
+2006-07-13 Willie Walker <william walker sun com>
+
+ * src/orca/focus_tracking_presenter.py,
+ src/orca/gnomespeechfactory.py: use locks when mucking around with
+ the gidle handling. We were running into race conditions where we
+ were killing the gidle handler when we shouldn't have been doing
+ so. The impact of this was that Orca would sometimes not present
+ changes to the display until another event was received.
+
+ * src/orca/braillegenerator.py: apply similar FILLER logic
+ provided Oana Serb at Baum (thanks!) to braille.
+
+2006-07-13 Oana Serb <os baum ro>
+
+ * src/orca/speechgenerator.py, src/orca/util.py: handle case
+ where a FILLER object is actually a labeled container that
+ groups a set of children. An example of this is the GEdit
+ preferences dialog.
+
+ * src/orca/rolenames.py: make braille string for radio menu item
+ consistent with what is being displayed for check menu item.
+
+ * src/orca/braillegenerator.py: add rolename for radio menu items.
+
+ * src/orca/atspi.py: turn radio buttons and check boxes in
+ menu items into their associated menu-like roles (e.g.,
+ radio button menu item and check menu item) to better handle
+ what we're getting from the Java access bridge.
+
+2006-07-12 Willie Walker <william walker sun com>
+
+ * src/orca/gnomespeechfactory.py: move processing of speech
+ callbacks for SayAll handling to gidle thread.
+
+2006-07-12 Rich Burridge <rich burridge sun com>
+
+ * bugs/bugs.html:
+ Filed Evolution bug #347347, that we need to track, that
+ prevents the text selection state ("selected/unselected")
+ being properly reported by Orca.
+
+ [a11y] Moving the caret around in the message arrow doesn't
+ generate "object:text-caret-moved" events.
+
+ * src/orca/focus_tracking_presenter.py:
+ Slight tweak to only braille/speak "No focus" if the braille/speech
+ verbosity level is set to settings.VERBOSITY_LEVEL_VERBOSE.
+
+2006-07-12 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ src/orca/focus_tracking_presenter.py:
+ src/orca/settings.py:
+ Fix for bug #334892. Reduced the number of times that Orca
+ brailles/speaks "No Focus" by moving this logic to the GTK
+ idle thread handler and also remembering when "No Focus"
+ was last uttered, and not uttering it again if it's within
+ a certain time period (settings.noFocusWaitTime - default is
+ 4 seconds).
+
+2006-07-11 Mike Pedersen <michael pedersen sun com>
+
+ * docs/doc-set/ue_input_style.sgml
+ * docs/doc-set/ue_output_style.sgml
+ Updates to both the input and output guides.
+
+2006-07-11 Willie Walker <william walker sun com>
+
+ * src/orca/focus_tracking_presenter.py: do not print out
+ "PROCESS OBJECT EVENT" debug lines if the event debug is
+ to be filtered by the debug.eventDebugFilter.
+
+ * orca.spec.in: fix "pyborit" typo.
+
+2006-07-11 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/gaim.py:
+ Fix for bug #347163. Adjustment to the gaim script to hopefully
+ speak/braille all incoming messages to chat rooms.
+
+ * src/orca/default.py:
+ Fix for bug #347165. Added in support for numeric keypad 8
+ double-clicking, which spells the current line.
+
+ * src/orca/default.py:
+ src/orca/util.py:
+ Various tweaks to improve the code for the numeric keypad 5
+ double-clicking functionality.
+
+2006-07-10 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ src/orca/util.py:
+ Added in support for numeric keypad 5 double-clicking, which
+ spells the current flat review item.
+
+2006-07-10 Willie Walker <william walker sun com>
+
+ * src/orca/orca_gui_prefs.py: make sure that the GUI correctly
+ reflects the current state of the verbosity level for braille
+ and speech (it was saving it correctly, but reading it back in
+ incorrectly).
+
+2006-07-10 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ Fix for bug #346031. For the purpose of speaking the text
+ indentation, replace occurances of '\302\240' (non breaking
+ space) with spaces.
+
+2006-07-09 Mike Pedersen <michael pedersen sun com>
+
+ * src/orca/keynames.py
+ Corrected the speech output for the right shift key.
+
+2006-07-09 Willie Walker <william walker sun com>
+
+ * docs/pydoc/Makefile.am: add missing files.
+
+2006-07-09 Willie Walker <william walker sun com>
+
+ * NEWS, configure.in, README: prep for 0.2.6.
+
+2006-07-09 Willie Walker <william walker sun com>
+
+ * src/orca/gnomespeechfactory.py: handle verbalized punctuation a
+ little differently to provide better behavior for both DECtalk and
+ festival. The main thing was to determine when/where to add
+ spaces and when to replace a punctuation mark even if the action
+ was insert. In general, spaces are added before the verbalization
+ if there is no whitespace before the punctuation mark and added
+ after the verbalization if there is no whitespace after the
+ puncutation mark.
+
+ In addition, if there is no whitespace after a puncutation mark,
+ we replace it even if the action is insert. The rational for this
+ is that we do the insert for special puncutation marks to preserve
+ some sense of prosody (e.g., pauses created by periods,
+ semi-colons, etc.). If the punctuation mark is embedded in text,
+ it's generally there for semantic purposes other than prosody, so
+ we just replace it with its verbalized form (if the verbalized
+ puncutation level is appropriate, of course).
+
+ * src/orca/orca_gui_prefs.py: fix for bug 347054 - allow
+ readTableCellRow and speechVerbosityLevel to be set.
+
+2006-07-09 Alexander Shopov <ash contact bg>
+
+ * configure.in: Added "bg" (Bulgarian) to ALL_LINGUAS
+
+2006-07-03 Runa Bhattacharjee <runabh gmail com>
+
+ * configure.in: Added Bengali India (bn_IN) to ALL_LINGUAS.
+
+2006-07-02 Willie Walker <william walker sun com>
+
+ * src/orca/gnomespeechfactory.py: set "punctuation mode" parameter
+ to none (0.0) for any speaker that has been created. This allows
+ Orca to handle the speaking of punctuation rather than rely upon
+ the relatively inconsistent way it is spoken across various engines.
+
+2006-07-02 Ilkka Tuohela <hile iki fi>
+
+ * configure.in: Added 'fi' to ALL_LINGUAS.
+
+2006-06-30 Rich Burridge <rich burridge sun com>
+
+ * src/orca/flat_review.py:
+ Added bullet-proofing to getZonesFromAccessible() to just return
+ an empty list if accessible.component is None.
+
+2006-06-29 Guntupalli Karunakar <karunakar indlinux org>
+
+ * configure.in: Added 'dz' (Dzongkha) to ALL_LINGUAS.
+
+2006-06-29 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca_gui_prefs.py:
+ Refinement to the fix for bug #343897. I now use the timestamp
+ from the last AT-SPI device event as the parameter to
+ set_user_time().
+
+2006-06-28 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca_gui_prefs.py:
+ Fix for bug #343897. Sets the current time on the Configuration
+ GUI window so that it'll get focus. set_user_time is a new call
+ in pygtk 2.9.2 or later. It's surronded by a try/except block
+ here so that if it's not found, then we can fail gracefully.
+
+ Couple of refinements suggested by Gustavo. See bug #343897
+ for more details.
+
+ * src/orca/default.py:
+ Fix for bug #341388. Small change in the processObjectEvent()
+ routine. If we receive a "window:deactivate" event for the
+ object that currently has focus, then stop the current speech
+ output. This is very useful for terminating long speech output
+ from commands running in gnome-terminal.
+
+2006-06-27 Mike Pedersen <michael pedersen sun com>
+
+ * src/orca/speechgenerator.py
+ Slight change to brief verbosity to speak buttons and combo boxes.
+
+2006-06-27 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py:
+ Added in support for speech indentation in the mail message
+ areas. See also bug #346031, for a current limitation.
+
+ * src/orca/scripts/gnome-terminal.py:
+ Adjusted the onTextInserted() method to just return if
+ orca.lastInputEvent was None or if this wasn't a keyboard
+ event.
+
+2006-06-27 Willie Walker <william walker sun com>
+
+ * src/orca/braille.py, src/orca/flat_review.py: more fixing for
+ bug 343133 where Orca would hang when going into flat review of a
+ man page in gnome-terminal. The problem is that the AT-SPI
+ implementation of text in gnome-terminal appears to produce
+ inaccurate and wild results. We need to handle this defensively.
+
+
+2006-06-27 Runa Bhattacharjee <runa bengalinux org>
+
+ * configure.in: Added Bengali (bn) to ALL_LINGUAS.
+
+2006-06-26 Rich Burridge <rich burridge sun com>
+
+ * src/orca/gnomespeechfactory.py:
+ Slight change to the __addVerbalizedPunctuation() routine:
+ If we are moving around by single characters, then always speak
+ the punctuation. We try to detect this by looking for just a
+ single character being spoken.
+
+ Another slight change to the __addVerbalizedPunctuation( ) routine:
+ For each of the characters in the text to be spoken, if it's
+ not a punctuation character, we still want to see if that
+ character is in the chnames dictionary, and if so, speak that
+ entry instead.
+
+ Another slight change to the __addVerbalizedPunctuation( ) routine:
+ Special case for periods in text like filenames or URL's:
+ If this is a period and there is a non-space character on either
+ side of it, then always speak it.
+
+ Added a " " after each verbalized punctuation word to prevent
+ word concatenation.
+
+ * bugs/bugs.html:
+ Added in an entry for a new Evolution bug #345923:
+ "[A11y] Unable to keyboard navigate to month view "day"
+ entries, when no initial events."
+
+ Added in an entry for a new Evolution bug #345969:
+ "[A11y] Evolution crashes when trying to creat a calendar event
+ when Orca screen reader is running."
+
+2006-06-22 Rhys Jones <rhys sucs org>
+
+ * configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
+
+2006-06-22 Rich Burridge <rich burridge sun com>
+
+ * src/orca/settings.py:
+ Default setting for verbalized punctuation is now
+ settings.PUNCTUATION_STYLE_MOST.
+
+ * src/orca/gnomespeechfactory.py:
+ In __addVerbalizedPunctuation(), if the user has style
+ settings.PUNCTUATION_STYLE_NONE, just return the old text.
+
+ In __addVerbalizedPunctuation(), add a space after the spoken
+ equivalent of the punctuation, so that DECtalk doesn't speak
+ it twice.
+
+2006-06-22 Rich Burridge <rich burridge sun com>
+
+ * src/orca/Makefile.am:
+ src/orca/chnames.py:
+ src/orca/gnomespeechfactory.py:
+ src/orca/punctuation_settings.py:
+ src/orca/settings.py:
+ Added in verbalized punctuation support. See comments at the
+ beginning of punctuation_settings.py for more details.
+
+ NOTE: This is only currently implemented in gnomespeechfactory.py
+
+2006-06-22 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.glade:
+ src/orca/orca_gui_prefs.py:
+ src/orca/orca_prefs.py
+ src/orca/settings.py:
+ Added in a new radio button "Most" to the punctuation verbosity
+ group on the speech pane in the configuration GUI. Adjusted the
+ callback and initialisation routines to handle this properly.
+
+ * src/orca/orca_gui_prefs.py:
+ The checks against various widget labels on the configuration GUI
+ was not taking into consideration the underline characters used
+ as accelerators.
+
+2006-06-21 Willie Walker <william walker sun com>
+
+ * src/orca/Makefile.am, src/orca/J2SE-access-bridge.py: check in
+ initial Java toolkit script from Lynn Monsanto. He's still
+ waiting for a GNOME account, but I want to get this stuff in prior
+ to going to GUADEC.
+
+2006-06-21 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.glade:
+ src/orca/orca_gui_prefs.py:
+ src/orca/settings.py:
+ Added in a new radio button group to the configuration GUI on
+ the speech pane, that can be used to set "Table Row Speech" to
+ either: "Speak current cell" or "Speak current row".
+
+ * bugs/bugs.html:
+ Added in another StarOffice Writer bug:
+ 137437: [A11y] Incorrect char in any_data.value() field of
+ event when text is deleted.
+
+2006-06-21 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py:
+ Adjustment to the onSelectionChanged() routine to get "has
+ formula" working again.
+
+2006-06-21 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py:
+ Further adjustment of the handling of speaking a row of a Calc
+ spread sheet. Only speak the row if the user has moved focus up
+ or down a row, not when the focus has just moved left or right in
+ the same row (unless this is on the first or last row of the table).
+
+2006-06-21 Rich Burridge <rich burridge sun com>
+
+ * src/orca/braillegenerator.py:
+ src/orca/default.py:
+ src/orca/settings.py:
+ src/orca/speechgenerator.py
+ src/orca/scripts/Evolution.py:
+ Changed all occurances of readTreeTableCellRow to
+ readTableCellRow, as we now handle both tables and
+ tree tables.
+
+ * src/orca/scripts/StarOffice.py:
+ Adjusted the handling of speaking a row of a Calc spread sheet.
+ It will only braille/speak each cell if that cell is showing.
+
+2006-06-21 Rich Burridge <rich burridge sun com>
+
+ * src/orca/braillegenerator.py:
+ src/orca/speechgenerator.py:
+ Adjusted the _getBrailleRegionsForTableCell and
+ _getSpeechForTableCell() routines so that Insert-F11 works
+ with table cells inside both tables and tree tables.
+
+ Don't set the last table row and column in these routines
+ This is now done in locusOfFocusChanged (see entry for
+ default.py below).
+
+ * src/orca/default.py:
+ In locusOfFocusChanged(), if this focus change is for a table
+ cell, save the table row and column in the table (as lastRow and
+ lastColumn), so that they can be used by the speech and braille
+ table cell generators.
+
+ In locusOfFocusChanged(), replaced calls to getRowDescription()
+ and getColumnDescription() with calls to getRowHeader() and
+ getColumnHeader() and then called getDisplayedText on their
+ accessible objects.
+
+2006-06-20 Rich Burridge <rich burridge sun com>
+
+ * bugs/bugs.html
+ Added in the following two StarOffice bugs:
+ #137415 [A11y] Control-Shift-Left/Right can select whitespace
+ #137416 [A11y] No way to get at indentation information in Writer.
+
+2006-06-20 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/gnome-terminal.py: fix bug 345472 - don't
+ assume the last input event was a KeyboardEvent.
+
+ * src/orca/scripts/gcalctool.py: fix bug caused by my refactor
+ of moving things to util.py (forgot to import orca.util).
+
+2006-06-20 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ Changes to the sayPhrase() routine to better handle StarOffice
+ Writer cases where there is a start or end offset of -1.
+
+ * src/orca/scripts/StarOffice.py:
+ Further change to the StarOffice text indentation handling.
+ Removed the percentage routine and just called the "default"
+ speakTextIndentation() routine. This seems to work okay for
+ lines indented by tabs and spaces.
+
+ NOTE: Lines indented via the "Increase line indentation" in
+ the StarOffice Writer toolbar are not handled. There
+ doesn't seem to be a way to get at this information.
+
+2006-06-20 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py:
+ Change to the speakTextIndentation() routine:
+ StarOffice Writer documents typically have a margin around the
+ actual text. This margin width is removed (both the left and right
+ margins), before the percentage calculation is performed.
+
+2006-06-19 Willie Walker <william walker sun com>
+
+ * src/orca/default.py: handle issue where toolkit name and version
+ might be unknown when printing out script information using
+ Insert+F3.
+
+2006-06-19 Rich Burridge <rich burridge sun com>
+
+ * src/orca/util.py:
+ src/orca/default.py:
+ Moved the speakTextIndentation() routines into default.py so
+ that it can be subclassed.
+
+ On Mike's advice, removed the word "indented" from the text
+ spoken for text indentation (too verbose).
+
+ * src/orca/scripts/StarOffice.py:
+ Subclassed the speakTextIndentation() routine and adjusted it to
+ speak an indication of the percentage of whitespace (spaces and
+ tabs at the beginning of the line.
+
+ NOTE: This percentage value seems to be incorrect when there are
+ no spaces or tabs at the beginning of the line. Still
+ investigating this.
+
+2006-06-19 Rich Burridge <rich burridge sun com>
+
+ * src/orca/util.py:
+ Added in a speakTextIndentation() routine that will speak a
+ summary of the number of spaces and/or tabs at the beginning
+ of the given line.
+
+ * src/orca/default.py:
+ Added a chunk of code to the start of the sayPhrase() routine,
+ to swap the startOffset and endOffset values if they are in the
+ wrong order. StarOffice can't cope with them otherwise.
+
+ Adjusted the sayLine() routine to call util.speakTextIndentation()
+ if we have speech indentation enabled.
+
+ * src/orca/orca-setup.glade
+ Added in a checkbox to the Speech page of the Configuration GUI,
+ for speech indentation and justification (default is unchecked).
+
+ * src/orca/orca_gui_prefs.py:
+ Added a speechIndentationChecked() signal handler for speaking
+ indentation.
+
+ * src/orca/settings.py:
+ Added in support for the new 'enableSpeechIndentation" setting.
+
+2006-06-16 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/Evolution.py: check for windows that end with
+ the name "Assistant" when handling the setup wizards. The reason
+ for this is that both the initial setup and the new account
+ wizards need this special scripting, and we're lucky that they end
+ in the name Assistant. A risk here is that the l10n of the window
+ names might put Assistant somewhere else in the title (e.g.,
+ Assistante de Setup). If we run into this, we should do a check
+ on the exact names.
+
+2006-06-16 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py:
+ Adjusted section #3 in the locusOfFocusChanged() method.
+ Unfortunately the default read table cell row handling won't
+ just work with Evolution (see bogusity comment later in the
+ script). We quickly solve this by setting readTreeTableCellRow
+ to False for the duration of this code section, then resetting
+ it to True at the end.
+
+ * src/orca/scripts/StarOffice.py:
+ Changed to provide useful feedback for the StarOffice Setup
+ wizard screens. See the comments in the StarOffice script
+ for more details.
+
+2006-06-16 Willie Walker <william walker sun com>
+
+ * src/orca/focus_tracking_presenter.py, src/orca/script.py:
+ more work on bug 319652. Move much of the processing of
+ input events to the gidle thread handler in an effort to
+ reduce hangs.
+
+2006-06-15 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py:
+ Changed to provide useful feedback for the Evolution Setup
+ Assistant screens. See the comments in the Evolution script
+ for more details.
+
+ * src/orca/scripts/StarOffice.py:
+ Fixup for the "has formula" check for spread sheet cells.
+ This should only be spoken if the input line starts with "="
+ (thanks Will!)
+
+ * src/orca/braillegenerator.py:
+ src/orca/speechgenerator.py:
+ Adjusted the speaking and brailling of table cells to not
+ speak the whole row again, if the user just moved left or
+ right (rather than up or down).
+
+ * src/orca/braillegenerator.py:
+ src/orca/default.py:
+ src/orca/speechgenerator.py:
+ src/orca/settings.py:
+ src/orca/scripts/Evolution.py:
+ Changed all occurances of readTableCellRow to readTreeTableCellRow.
+ Changed the default values of readTreeTableCellRow to True.
+ Adjusted the speaking and brailling of table cells to only
+ potentially speak the whole role if the parent is a tree table
+ rather than just a table.
+
+2006-06-14 Willie Walker <william walker sun com>
+
+ * src/orca/Makefile.am, src/orca/orca.py, src/orca/settings.py,
+ src/orca/speech.py, src/orca/httpserver.py: make the HTTP server a
+ separate module. This reduces complexity in the speech module and
+ also gives us room to extend the command set that Orca can handle.
+
+ NOTE: this represents a change in settings - speechServerPort is
+ now defunct and has been replace by httpServerPort.
+
+2006-06-14 Willie Walker <william walker sun com>
+
+ * src/orca/orca.py: fix bug 344880 - process command line
+ arguments even if a11y is not enabled.
+
+2006-06-12 Mike Pedersen <michael pedersen sun com>
+
+ * added updates to style guide.
+
+2006-06-11 Willie Walker <william walker sun com>
+
+ * MAINTAINERS, RELEASE_HOWTO: final prep for 0.2.5
+
+2006-06-09 Willie Walker <william walker sun com>
+
+ * NEWS, configure.in, README: prep for 0.2.5.
+
+ * src/orca/*.py, src/orca/scripts/*.py: add pydocs and other
+ information (CVS version, date, id, copyright, etc.) to each
+ python module.
+
+2006-06-09 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ src/orca/scripts/Evolution.py:
+ Adjust so that we use settings.readTableCellRow now, rather than
+ Script.readTableCellRow.
+
+ * src/orca/default.py:
+ Better handle the situation where the user types Control-Shift-Left
+ or Control-Shift-Right and the text cursor position was in the
+ middle of a word.
+
+ * src/orca/speechgenerator.py:
+ Support for speech for generic readTableCellRow (Insert+F11).
+
+ * src/orca/braillegenerator.py
+ Support for speech for generic readTableCellRow (Insert+F11).
+
+2006-06-09 Willie Walker <william walker sun com>
+
+ * bugs/bugs.html: add Thunderbird broken table bug 340978.
+
+ * src/orca/settings.py, src/orca/atspi.py: provide a setting
+ (settings.cacheAccessibles) to determine whether to cache
+ accessibles locally or not.
+
+ * src/orca/scripts/metacity.py: fix exception that was being
+ silently swallowed by focus_tracking_presenter.py.
+
+ * src/orca/focus_tracking_presenter.py: do not silently swallow
+ exceptions when processing object events. Needed to catch this
+ in a couple spots.
+
+2006-06-08 Rich Burridge <rich burridge sun com>
+
+ * src/orca/util.py:
+ Slight adjustment to the speakTextSelectionState() routine
+ to save away the last text cursor position. This will be used
+ in the _presentTextAtNewCaretPosition() routine in default.py.
+
+ Further adjustments to the speakTextSelectionState() routine
+ to handle special cases:
+
+ Shift-Page-Down: speak "page selected from cursor position".
+ Shift-Page-Up: speak "page selected to cursor position".
+ Control-Shift-Down: speak "line selected down from cursor position".
+ Control-Shift-Up: speak "line selected up from cursor position".
+ Control-Shift-Home: speak "document selected to cursor position".
+ Control-Shift-End: speak "document selected from cursor position".
+
+ * src/orca/default.py:
+ Now handles the following cases:
+ Shift-Up:
+ Shift-Down:
+ Shift-Home:
+ Shift-End:
+ Control-Shift-Page-Down:
+ Control-Shift-Page-Up:
+ We speak the text that's been selected (followed by "selected").
+ If there was text selected it speaks that previously selected
+ text, followed by "unselected".
+
+ Added in a section to handle Control-A (entire document selected).
+
+2006-06-08 Willie Walker <william walker sun com>
+
+ * src/orca/braillegenerator.py, src/orca/settings.py: fix bug
+ 344307 - add new setting, enableBrailleGrouping, to determine
+ whether items such as menu items and page tabs should be grouped
+ with their siblings on the braille display. Disable this by
+ default to provide better runtime performance. NOTE: this
+ represents a change in the UI for Orca - the behavior to date has
+ been to always group menu items. The user responsiveness was bad
+ for large menus, however, so we decided to make this an optional
+ feature.
+
+ * bugs/bugs.html: update to include various bugs we need to track
+
+2006-06-07 Willie Walker <william walker sun com>
+
+ * src/orca/atspi.py: fix for bug 344218 - handle the case where
+ the gnome-terminal terminal's role changes from unknown to
+ terminal. We do this by not caching roles that are ROLE_UNKNOWN.
+ The main problem here appears to be that the terminal issues
+ events prior to its role being set up properly, and the atk
+ (atkobject.c:927) has specific code to prevent notification for
+ when the role changes from ROLE_UNKNOWN to seomthing else.
+
+2006-06-07 Rich Burridge <rich burridge sun com>
+
+ * src/orca/util.py:
+ Adjustments to the speakTextSelectionState() routine to handle
+ [un]selecting by word (Control-Shift-[Left, Right]).
+
+ Still need to handle [Control]-Shift-[Up, Down, Home, End,
+ Page-Up, Page-Down].
+
+ This is how we are proposing to handle these twelve cases:
+
+ Shift-Up:
+ Shift-Down:
+ Shift-Home:
+ Shift-End:
+ Control-Shift-Page-Down:
+ Control-Shift-Page-Up:
+ Speak the text that's been selected (followed by "selected").
+ If there was text selected it should speak that previously
+ selected text, followed by "unselected".
+
+ Shift-Page-Down:
+ Control-Shift-Down:
+ Speak the last selected line then say "page selected from
+ cursor position".
+
+ Shift-Page-Up:
+ Control-Shift-Up:
+ Speak the first selected line then say "page selected to
+ cursor position".
+
+ Control-Shift-Home:
+ Speak the first selected line then say "document selected to
+ cursor position".
+
+ Control-Shift-End:
+ Speak the last selected line then say "document selected from
+ cursor position".
+
+2006-06-06 Rich Burridge <rich burridge sun com>
+
+ * src/orca/util.py:
+ Added a new speakTextSelectionState() that will speak "selected"
+ if the text was just selected, "unselected" if it was just
+ unselected.
+
+ Slight adjustments to the isTextSelected() routine to pass in a
+ start and end offset for the text.
+
+ * src/orca/default.py:
+ Adjustments to the sayCharacter(), sayWord() and sayLine() routines
+ to call speakTextSelectionState()
+
+2006-06-06 Willie Walker <william walker sun com>
+
+ * src/orca/speech.py, src/orca/speechserver.py,
+ src/orca/gnomespeechfactory.py: add support for isSpeaking and
+ allow this to also be something that can be queried via the HTTP
+ support.
+
+2006-06-05 Rich Burridge <rich burridge sun com>
+
+ * src/orca/util.py:
+ Added a new isTextSelected() routine that returns True if the
+ text caret associated with the given Accessible object, is
+ located within a selected region of text.
+
+ * src/orca/default.py:
+ Updates to the sayCharacter(), sayWord() and sayLine() routines
+ to speak "selected", if the user navigated around holding the
+ Shift key down.
+
+2006-06-03 Willie Walker <william walker sun com>
+
+ * src/brl/brlmodule.c: fix for bug 343666: use PyGILState calls to
+ call into Python to prevent thread deadlock.
+
+2006-06-02 Rich Burridge <rich burridge sun com>
+
+ * src/orca/espeechfactory.py:
+ src/orca/gnomespeechfactory.py:
+ src/orca/orca.py:
+ src/orca/settings.py:
+ src/orca/speech.py:
+ src/orca/speechserver.py:
+ Added in keyboard bindings for:
+ Insert-Up (Increase speech pitch).
+ Insert-Down (Decrease speech pitch).
+
+2006-06-02 Rich Burridge <rich burridge sun com>
+
+ * docs/pydoc/.cvsignore
+ Added in all the generated HTML files.
+
+ * src/orca/scripts/gedit.py:
+ Reinserted missing "#" character at the beginning of line 1
+ that was causing a SyntaxError: invalid syntax when running gedit.
+
+ * src/orca/orca.py:
+ Various changes to keyboard bindings:
+ F12 or SunF37 ==> Insert-q (Quits Orca).
+ Control-Insert-F5 ==> Insert-F4 (Cycles debug level).
+ Control-Insert-F7 ==> Insert-F8 (Prints debug information about
+ the application with focus).
+ Insert-F8 ==> Insert-F10 (Switches to the next
+ presentation manager.
+
+ * src/orca/default.py:
+ Insert-i ==> Insert-F3 (Reports information on current script).
+
+ Speak either "Speak row" or "Speak cell" in
+ toggleTableCellReadMode() depending upon the new setting of
+ self.readTableCellRow.
+
+2006-06-01 Willie Walker <william walker sun com>
+
+ * src/orca/atspi.py, src/orca/braille.py,
+ src/orca/braillegenerator.py, src/orca/default.py,
+ src/orca/espeechfactory.py, src/orca/focus_tracking_presenter.py,
+ src/orca/hierarchical_presenter.py, src/orca/orca.py,
+ src/orca/orca_console_prefs.py, src/orca/speechgenerator.py,
+ src/orca/util.py, src/orca/scripts/Evolution.py,
+ src/orca/scripts/StarOffice.py, src/orca/scripts/gcalctool.py,
+ src/orca/scripts/gedit.py, src/orca/scripts/metacity.py,
+ src/orca/scripts/planner.py: refactor to pull spurious utilities
+ out of orca.py and atspi.py and put them in util.py.
+
+ * src/orca/util.py: when looking into hierarchies for objects, do
+ not pursue hiearchies under objects that are not showing.
+
+2006-05-31 Rich Burridge <rich burridge sun com>
+
+ * src/orca/speechgenerator.py:
+ Readjusted _getSpeechForFrame() to just get the default speech
+ instead of treating the frame like an alert and speaking all
+ unrelated labels. We'll need to see if this has any adverse
+ effects and adjust accordingly.
+
+ * src/orca/scripts/StarOffice.py:
+ Even better handling of the "has formula" situation for spread sheet
+ table cells. This is now done in the onSelectionChanged() method
+ when the Name Box combo box gets an "object:selection-changed"
+ event.
+
+2006-05-31 Willie Walker <william walker sun com>
+
+ * src/orca/focus_tracking_presenter.py: possible fix for bug
+ 342022. It appears as though the desktop would get a little flaky
+ as synaptic was popping up windows and then destroying them as it
+ was showing progress. This provides yet another defensive
+ mechanism to handle this. Note that synaptic in general needs a
+ bit of scripting to make it truly usable.
+
+ * src/orca/flat_review.py: fix for bug 343133 where Orca would
+ reliably hang when attempting to do a flat review of gnome-terminal
+ when the user was viewing a man page. This seems to be caused by
+ a bug in gnome-terminal returning nonsensical offsets from
+ getTextAtOffset. We needed to do a little defensive programming
+ here.
+
+2006-05-30 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py:
+ Better handling of the "has formula" situation for spread sheet
+ table cells. Because the updating of the input line might not
+ have happened when the table cell gets focus, this is now done
+ in the onTextInserted method.
+
+2006-05-26 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py:
+ Added in a speakInputLine handler (triggered by typing Insert-a),
+ that will speak the contents of the spread sheet input line,
+ assuming the current locus of focus is a table cell.
+
+ Created a global isSpreadSheetCell() routine, that is used (in
+ three places) to determine if the given object is a table cell.
+
+2006-05-26 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca.py:
+ Fix for bug #343013.
+ http://bugzilla.gnome.org/show_bug.cgi?id=343013
+ The command line option strings should not be translatable.
+
+ * src/orca/scripts/StarOffice.py:
+ Adjusted the braille/speech out for StarOffice spread sheet
+ table cells to append "has formula" if the input line contents
+ for the spread sheet did not match what is being displayed in
+ the table cell.
+
+ * bugs/bugs.html
+ Added Evolution bug #343035 to the list of bugs to track.
+
+2006-05-25 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py:
+ Added in BrailleGenerator:_getBrailleRegionsForTableCell and
+ SpeechGenerator:_getSpeechForTableCell in order to better
+ braille/speak the contents of a spread sheet table cell.
+
+2006-05-24 Willie Walker <william walker sun com>
+
+ * src/orca/atspi.py: call gobject.threads_init() in an attempt to
+ help further address bug 319652.
+
+2006-05-24 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py
+ Added in a specific sayAll() method for Evolution. We have to
+ do this because Evolution does now implement the FLOWS_TO
+ relationship and all the text are in an HTML panel which
+ contains multiple panels, each containing a single text object.
+
+ Needed to subclass the setupInputEventHandlers() method so that
+ we could add in an input event handler that pointed at our sayAll()
+ method.
+
+2006-05-23 Willie Walker <william walker sun com>
+
+ * src/orca/atspi.py: pass "orbit-io-thread" to initialize the ORB
+ in threaded mode. This should hopefully help address bug 319652:
+
+ http://bugzilla.gnome.org/show_bug.cgi?id=319652
+
+ See also:
+
+ http://bugzilla.gnome.org/show_bug.cgi?id=342614
+ http://mail.gnome.org/archives/orbit-list/2005-December/msg00001.html
+
+ * src/orca/speech.py: add GET support to HTTP server as a means
+ to check Orca version number.
+
+2006-05-23 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/gedit.py:
+ - Changed all occurances of onFocus() to locusOfFocusChanged().
+ - Adjustment so that a single line change will "fire off" all
+ the debug messages in the gedit script.
+ - Removed the call to orca.setLocusOfFocus() in readMisspeltWord().
+
+ * src/orca/scripts/Evolution.py:
+ - Changed all occurances of onFocus() to locusOfFocusChanged().
+ - Removed various calls to orca.setLocusOfFocus()
+
+ * src/orca/util.py:
+ Adjusted the textLines() routine to look for FLOWS_TO relationships
+ and follow them to get further potential text objects to speak.
+
+2006-05-22 Rich Burridge <rich burridge sun com>
+
+ * src/orca/gnome/speechfactory.py:
+ Adjusted the speakUtterances() method to not speak zero length
+ lines of text. This has hopefully improved some speech interruption
+ problems.
+
+ * bugs/bugs.html:
+ Added in new Star Office bug #136221.
+
+2006-05-21
+ * /docs/doc-set/testing.sgml: added more tests
+2006-05-20 Willie Walker <william walker sun com>
+
+ * src/orca/speech.py: do not attempt to restart the http speech
+ server when settings are reloaded. I'm not quite sure how to
+ kill the server once it starts, but we may need to figure this
+ out at some point if we want to dynamically change the speech
+ server port at run time. For now, if that is what people really
+ want to do, they can just stop and restart orca.
+
+ * src/orca/default.py: minor tweaking to script info output.
+
+2006-05-19 Willie Walker <william walker sun com>
+
+ * src/orca/orca.py, src/orca/default.py: fix for bug 342303 - stop
+ speech when the user presses the mouse button. This also moved the
+ handling of the lastInputEvent for the mouse from default.py to
+ orca.py, which is in line with where it is being set for keyboard
+ and braille events.
+
+2006-05-19 Rich Burridge <rich burridge sun com>
+
+ * .cvsignore:
+ docs/.cvsignore:
+ docs/pydoc/.cvsignore:
+ Added several more files that should be ignored.
+
+ * src/orca/atspi.py:
+ In the getAcceleratorAndShortcut() method, if the accelerator
+ string includes a Space, make sure we speak it.
+
+ In the __init__ method, self.toolkitName and self.version are
+ now correctly initialized.
+
+ * src/orca/default.py:
+ Added a new reportScriptInfo() method that is called when the
+ user types Insert-i. It provides useful information on the
+ script for the application that currently has focus; output
+ being in speech, braille and debug println formats.
+
+ * src/orca/scripts/StarOffice.py:
+ Changed occurances of onFocus to locusOfFocusChanged and now
+ no longer call orca.setLocusOfFocus().
+
+ * bugs/bugs.html:
+ Added in new Star Office bug #136117.
+
+2006-05-19 Willie Walker <william walker sun com>
+
+ * src/orca/util.py: fix for bug 342122 - use all labels when
+ presenting an object.
+
+ * src/orca/scripts/Mozilla.py: fix for bug 342132 - make YELP
+ speak the text for an object when a link is selected.
+
+2006-05-18 Rich Burridge <rich burridge sun com>
+
+ * src/orca/braillegenerator.py
+ Adjusted the _getBrailleRegionsForPushButton() method to no
+ longer call self._getDefaultBrailleRegions(obj), but instead to
+ do everything that's in that rourine except:
+
+ text = util.appendString(text, self._getTextForValue(obj))
+
+ This gets rid of the spurious "0.00" value from Star Office
+ buttons, that was showing up in the braille display.
+
+2006-05-18 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/Makefile.am,
+ src/orca/scripts/gnome-window-properties.py: fix for bug 342133 -
+ do not automatically read labels in the dialog window when it
+ appears. Also need to refile this bug against
+ gnome-window-properties so they do the appropriate bindings for
+ labels.
+
+ * src/orca/scripts/metacity.py: fix bug 341415 - eliminate
+ redundant output of Workspace and also make sure new Workspaces
+ are announced.
+
+ * src/orca/scripts/Makefile.am, src/orca/scripts/self_voicing.py:
+ add a script that does nothing. One can map an application to
+ this script (self_voicing) via orca.settings.setScriptMapping,
+ and it can be used to tell Orca to be quiet for self-voicing
+ applications.
+
+2006-05-18 Rich Burridge <rich burridge sun com>
+
+ * bugs/bugs.html
+ Added in four StarOffice bugs (plus SO bug filing information).
+ Updated the status of the OpenOffice bugs.
+
+2006-05-17 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py
+ Adjusted the call to speech.speak() in scenerio #1 in the
+ onFocus() method so that it doesn't interrupt speech. This
+ means that when Star Office Writer is first coming up, it
+ speaks the details about the document that it is displaying.
+
+2006-05-17 Willie Walker <william walker sun com>
+
+ * src/orca/gnomespeechfactory.py: remove text.replace("[", "[ ")
+ now that gnome-speech-0.4.0 tells DECtalk to do a [:phon off].
+
+ * bugs/bugs.html, bugs/bug_338233.py, bugs/bug_338234.py,
+ bugs/bug_338272.py: add Firefox bugs.
+
+ * src/orca/speech.py: change speech server support to an HTTP
+ server looking for POST data of "speak:text" or "stop" commands.
+
+2006-05-16 Willie Walker <william walker sun com>
+
+ * src/orca/speech.py, src/orca/settings.py: first pass at allowing
+ Orca to act as a speech server for self-voicing applications.
+ Orca will listen on the port defined by settings.speechServerPort
+ and will respond to simple single line "speak:text" and "stop"
+ commands. The motivation for this is to allow FestVox to use Orca
+ as its speech service, and to have the user's default voice for
+ Orca to be used for speaking.
+
+2006-05-16 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py
+ Adjustment so that a single line change will "fire off" all
+ the debug messages in the StarOffice script.
+
+ Adjusted the readMisspeltWord() routine to no longer call
+ orca.setLocusOfFocus. This now means that when you Tab around
+ the various components on the Spell Checking dialogs, they are
+ properly spoken.
+
+2006-05-15 Willie Walker <william walker sun com>
+
+ * README, NEWS: Prep for 0.2.4 release.
+ * configure.in, orca.spec.in: more dependency tweaking
+
+2006-05-13 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/gnome-terminal.py: add an onTextDeleted
+ method to handle the bizarro behavior we get when we backspace
+ in a terminal and there is still text to the right.
+
+ NOTE TO ALL: terminal is screwy. When you press "BackSpace", it
+ pads out the rest of the line to the right with spaces. Then,
+ whenever you press space, it will no longer issue text inserted
+ events for the space if you are typing at what looks like the end
+ of the line. Instead, it only issues caret moved events. To top
+ that off, if you've done a backspace and have then arrowed in a
+ little bit from the end of what looks like the end of the line,
+ you get a text inserted event for the remainder of the line. We
+ end up speaking this. So, hey, type perfectly in terminal, never
+ hit backspace, and things will work fine. :-P
+
+2006-05-13 Willie Walker <william walker sun com>
+
+ * src/orca/default.py: fix bug where modifier bit positions
+ were being used as bits (i.e., didn't do a '1 <<' prior to
+ using the bit position).
+
+ * src/orca/orca.py, src/orca/input_event.py: refactor the way
+ event_string's containing control characters are converted.
+ This moves the logic to input_event.py:KeyboardEvent.
+
+ * src/orca/scripts/gnome-terminal.py: try to better handle
+ what to do in the case of command line completion ("Tab")
+ as well as Delete and ctrl+d.
+
+ NOTE TO ALL: it looks as though there's a bug somewhere in the way
+ gtk/gail/atk handles text deletion events. Instead of the event
+ containing the text that's been deleted, it contains the text at
+ the current caret position. This will be apparent when you
+ BackSpace in a GTK text widget - if the caret is at the end of the
+ text, you will hear nothing; if the caret is in the middle of the
+ text, you will hear the character at the caret. Note that GEdit
+ and the mail composer widget (but not the to/cc/subject lines) of
+ Evolution seem to get it right.
+
+2006-05-12 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ Adjusted to the onTextInserted() routine to check to see if
+ the event.role is rolenames.ROLE_PASSWORD_TEXT (i.e. a
+ password field), in which case the text is spoken (which will
+ be the stars used to hide the users real password input).
+
+2006-05-12 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca.py
+ Added a check at the top of the _keyEcho() method to see if
+ this is a keyboard event for a component with a role name of
+ rolenames.ROLE_PASSWORD_TEXT (such as a password field).
+ If it is, then the key is not echoed.
+
+2006-05-12 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py:
+ Adjustments to the onTextDeleted method:
+ - to speak the deleted character when the user presses Backspace
+ as opposed to the previous remaining character.
+ - if it's not a Backspace or Delete character, then just return.
+ - now do voice check on text.caretOffset.
+
+2006-05-12 Rich Burridge <rich burridge sun com>
+
+ * src/orca/atspi.py:
+ Added some bullet-proofing to the __init__ method to check
+ that self.source is not None.
+
+2006-05-12 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py
+ Adjustment so that a single line change will "fire off" all
+ the debug messages in the Evolution script.
+
+2006-05-12 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/gnome-terminal.py: add onTextInserted to
+ handle terminal-ish behavior.
+
+ * src/orca/orca.py, src/orca/orca_prefs.py,
+ src/orca/orca_console_prefs.py: do not let user run Orca if a11y
+ has been enabled. Instead, dump them into the text setup and then
+ tell them to log out and log back in.
+
+ * configure.in, acinclude.m4: add configure-time dependency
+ checking for needed libraries and python modules.
+
+ * orca.spec.in: yet another try to get these right.
+
+ * src/orca/orca.py: if learn mode is enabled, let it do key
+ echo.
+
+ * src/orca/focus_tracking_presenter.py: create the fallback
+ default script on initialization. This will register the
+ appropriate events so we can detect metacity activity in
+ the case where orca starts up and no accessible apps have
+ any active windows. Hopefully a fix for bug 341415.
+
+2006-05-11 Willie Walker <william walker sun com>
+
+ * src/orca/orca_gui_prefs.py: figure out how to use debug.println
+ to output debug info.
+
+ * src/orca/default.py: work on preventing echo "bleed through"
+ when typing quickly and echo is not turned on. The main problem
+ causing this was the toolkit apparently doing compression of
+ multiple keystrokes, causing us to get a longer string in a
+ single text inserted event instead of individual inserted events
+ for each keystroke. I'm wondering if there might be a better
+ way to skin this cat, such as handling input events immediately
+ for controlling orca, but then adding them to the queue for
+ post-processing of stuff like key echo. I'm not sure...
+
+ * src/orca/focus_tracking_presenter.py: remove errant speech.stop
+ that gets called when a window is activated. The resulting calls
+ to speech.speak from the associated script for the window should
+ do the appropriate stop as needed. This helps with not interrupting
+ a key echo in progress when a new window appears.
+
+ * src/orca/orca.py, src/orca/speech.py: do not interrupt a key
+ echo in progress.
+
+2006-05-11 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca.py
+ In _keyEcho(), moved the control key logic to the top, so that
+ it works correctly with sequences such as "Control-O' in gedit.
+
+2006-05-11 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca.py
+ In _isPrintableKey(), had to explicitly look for an event_string
+ of "space" and return True if found.
+
+2006-05-11 Willie Walker <william walker sun com>
+
+ * src/orca/util.py, src/orca/default.py: work on word echo.
+ It should be working much better now (I HOPE!).
+
+2006-05-11 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.glade:
+ Removed the LABELLED_BY relationships for the radio buttons
+ on the speech and braille panes. These are no longer needed
+ as these radio button groups are inside GtkFrame widgets which
+ have that label as their title.
+
+2006-05-11 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca.py
+ Removed "space", "Left", "Right", "Up" and "Down" from the
+ list of action keys.
+
+2006-05-11 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py
+ Adjusted the onTextDeleted() method so that the previous/next
+ character is always spoken when the user presses Backspace/Delete,
+ irrespective of whether user has "enableKeyEcho" set.
+
+2006-05-11 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.glade
+ Added in a dialog that will be used via GUI configuration,
+ to ask the question on whether the user wants to logout now.
+ See bug 340849 for more details.
+
+2006-05-11 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/metacity.py: don't call workspaces
+ "inaccessible" when using Ctrl+Alt+arrow to move between
+ workspaces.
+
+2006-05-10 Willie Walker <william walker sun com>
+
+ * src/orca/atspi.py, src/orca/orca.py,
+ src/orca/focus_tracking_presenter.py, src/orca/settings.py:
+ refactor the way we communicate with Orca. The Java platform's
+ CORBA implementation seems to do two things we don't like:
+ 1) Give us CORBA::Object's instead of Bonobo::Unknown's or better.
+ We solve this by making sure we _narrow all objects to types that
+ we expect. This is a rather pervasive change.
+ 2) Glitch out often in communication, causing COMM_FAILURE's.
+ We solve this problem by retrying the same thing a few times
+ before we give up. More often than not, the COMM_FAILURE was
+ a temporary glitch and communication is re-established by the
+ 2nd or 3rd try.
+
+2006-05-10 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py
+ Adjusted the sayLine() routine to ignore zero length lines.
+ This has the side-effect of not interrupting speaking of
+ the "Page Down" key when the last line in the document is
+ empty.
+
+2006-05-10 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca.py
+ Added code to _keyEcho() to try to detect the state (on or off)
+ of the Caps Lock and Num Lock keys and to speak their state.
+ This seems to be working fine for Caps Lock, but Num Lock is
+ always returning a state of "on".
+
+2006-05-10 Willie Walker <william walker sun com>
+
+ * src/orca/settings.py: fix bug where a None app name would
+ cause problems with getScriptModuleName.
+
+ * src/orca/scripts/planner.py: apply patch to fix bug 338097.
+ Supplied by community member Javier (thanks!)
+
+2006-05-09 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca.py
+ Added "Home" and "End" to the list of action keys recognized by
+ Orca in the _isActionKey() method.
+
+2006-05-09 Willie Walker <william walker sun com>
+
+ * src/orca/default.py: a little more work with the keyecho stuff.
+ Don't interrupt speech when speaking information regarding the
+ backspace and delete keys - something else related to them is
+ typically already going on; if we interrupt it, we might not be
+ hearing everything we want to hear.
+
+2006-05-09 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py
+ Slight adjustment to the onTextDeleted() method. The offset
+ value (for both the "Delete" and "Backspace" cases) was off by one.
+
+2006-05-09 Willie Walker <william walker sun com>
+
+ * src/orca/orca.py: work for bug 338890. Introduces use
+ of getopt to parse options, introduces a "usage" option,
+ and adds command line options to get help and version
+ information.
+
+2006-05-08 Willie Walker <william walker sun com>
+
+ * src/orca/mag.py: set crosshair color with cursor color.
+
+2006-05-08 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py
+ Added in an else: clause to handle calls to onTextDeleted()
+ which weren't triggered by typing Delete or Backspace, so that
+ the offset variable can be correctly set.
+
+2006-05-08 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py
+ Changes to the onTextDeleted() method to make Delete and
+ Backspace do the correct thing in gedit w.r.t. the new
+ key echo requirements.
+
+ Note that Terminal and Star Office Writer still need to
+ be fixed up. This might have to be done by over-ridding
+ the onTextDeleted() methods in the scripts for those
+ applications.
+
+2006-05-08 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.glade:
+ Adjusted several duplicate mnemonics to try to generate
+ uniqueless. There is only one control (the "Color:" label for
+ the color button on the magnifier pane) which does not have a
+ mnemonic, because there are no unique letters available.
+
+2006-05-08 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.glade:
+ Adjusted the magnifier pane to use GtkFrames to enclose four
+ areas: Cursor Settings, Cross-hair Settings, Zoomer Settings
+ and Zoomer Position.
+
+2006-05-08 Willie Walker <william walker sun com>
+
+ * src/orca/default.py, src/orca/gnomespeechfactory.py,
+ src/orca/espeechfactory.py, src/orca/speechserver.py,
+ src/orca/speech.py: fix for bug 340773. When autoreading the
+ labels in a newly appeared dialog box, do not let an immediate
+ focus event interrupt the labels being spoken.
+
+2006-05-06 Willie Walker <william walker sun com>
+
+ * src/orca/orca.py: enable accessibility if it has not
+ been enabled and issue a message. Partially addresses
+ bug 340849, but I need some help from Rich on this. :-)
+
+ * src/orca/gnomespeechfactory.py: provide fallbacks in
+ the event of starting up with no speech parameters set
+ (e.g., first time run).
+
+ * src/orca/mag.py: add try/except around import of gtk
+ so orca can be setup without requiring the DISPLAY to
+ be set.
+
+ * src/orca/orca.py: automatically run setup if user
+ settings are not available. Also allow automatic setup
+ to be overridden via the "--no-setup" option to allow
+ for things such as accessible login to work.
+
+ * src/orca/orca.py: reduce debug level of import error
+ message that's issued if user-settings cannot be found.
+ It's OK for this file to not exist - Orca is designed
+ to run without it, but the message was confusing users.
+
+2006-05-05 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.glade:
+ Incorporate GUI rework from Calum Benson, which makes it
+ more HIG compliant.
+
+ * src/orca/orca_gui_prefs.py:
+ Adjustments to match the new Glade file layout.
+ Changed the print specification in magCursorColorSet() to
+ print leading zeroes instead of spaces.
+
+ * src/orca/settings.py:
+ src/orca/orca_prefs.py:
+ src/orca/orca_gui_prefs.py:
+ src/orca/orca-setup.glade:
+ Added in two new mouse tracking modes: None and Proportional.
+
+2006-05-05 Willie Walker <william walker sun com>
+
+ * src/orca/orca_gui_prefs.py: fix setting of tracking mode
+
+ * src/orca/mag.py: support the color preferences string better
+
+ * src/orca/mag.py: add proportional mouse tracking mode.
+
+ * src/orca/mag.py: add push mouse tracking mode.
+
+ * src/orca/mag.py: add smoothing type.
+
+ * src/orca/mag.py, src/orca/default.py: add zoomer placement
+ support to magnification and also repaint dirty regions when
+ we get a visual appearance changed notification.
+
+2006-05-05 Rich Burridge <rich burridge sun com>
+
+ * src/orca/settings.py:
+ Adjusted the bogus "screenWidth = 480" to "screenHeight = 480"
+ in the except: clause of the import for gtk.gdk. This now
+ allows "orca --text-setup" to work from the console (again).
+
+2006-05-05 Willie Walker <william walker sun com>
+
+ * src/orca/mag.py, src/orca/default.py: work on hooking up the
+ settings to the magnifier. Still need to support:
+ - enableMagCursor
+ - magZoomer{Left,Right,Top,Bottom} (only uses default)
+ - magSmoothingMode (only uses default)
+ - magMouseTrackingMode (only supports center)
+
+ * docs/doc-set/orca.sgml, docs/doc-set/ue_requirements.sgml,
+ docs/doc-set/orca.html, docs/doc-set/orca.pdf: Add links from
+ requirements to tests.
+
+2006-05-04 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.glade
+ Changed "Speech server:" to "Speech synthesizer:"
+ Changed "Family:" to "Person:"
+
+2006-05-04 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca_gui_prefs.py
+ Implemented:
+ magCursorColorSet(self, widget):
+
+2006-05-04 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.glade
+ Re-enabled grouping of the two sets of radio buttons on the
+ speech notebook pane.
+
+2006-05-04 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca_gui_prefs.py
+ Implemented:
+ magSmoothingChanged(self, widget):
+ magMouseTrackingChanged(self, widget):
+
+ Fixed up the the reading of the "enableSpeech" and
+ "enableMagnifier" preferences in _initGUIState().
+
+ Fixed up the setting of the initial values for the smoothing
+ mode and mouse tracking mode combo boxes in _initGUIState().
+
+2006-05-04 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca_gui_prefs.py
+ Adjusted the magCursorExplicitSizeChecked() method so that
+ it [un]sensitizes the cursor size spin button and label
+ depending upon whether the explicit cursor size checkbox
+ is checked.
+
+2006-05-04 Rich Burridge <rich burridge sun com>
+
+ * src/orca/settings.py
+ Fix for bug 340662 (http://bugzilla.gnome.org/show_bug.cgi?id=340662)
+ Added a try/except clause arround the "import gtk.gdk", so that
+ if it fails, we are still able to set screenWidth and screenHeight
+ to something sensible.
+
+2006-05-04 Rich Burridge <rich burridge sun com>
+
+ * src/orca/mag.py
+ src/orca/settings.py
+ src/orca/orca_gui_prefs.py
+ Changed occurances of "magScaleFactor" to "magZoomFactor"
+
+ * src/orca/orca_gui_prefs.py
+ Implemented:
+ magCursorOnOffChecked(self, widget):
+ magCursorExplicitSizeChecked(self, widget):
+ magCursorSizeValueChanged(self, widget):
+ magCrossHairOnOffChecked(self, widget):
+ magCrossHairClipOnOffChecked(self, widget):
+ magCrossHairSizeValueChanged(self, widget):
+ magZoomerTopValueChanged(self, widget):
+ magZoomerBottomValueChanged(self, widget):
+ magZoomerLeftValueChanged(self, widget):
+ magZoomerRightValueChanged(self, widget):
+ magZoomFactorValueChanged(self, widget):
+ magInvertColorsChecked(self, widget):
+
+2006-05-04 Rich Burridge <rich burridge sun com>
+
+ * src/orca/mag.py
+ src/orca/orca_gui_prefs.py
+ src/orca/settings.py
+ Changed magXScaleFactor and magYScaleFactor to a single
+ magScaleFactor. This means that you currently can't magnify
+ different amounts for X and Y. If this functionality is
+ needed, we can implement it in a future release.
+
+ * src/orca/orca_prefs.py
+ Added _getMagCursorColorString(), _getMagSmoothingModeString()
+ and _getMagMouseTrackingModeString() that return strings
+ representing the magnification cursor color, the magnification
+ smoothing mode and the magnification mouse tracking mode
+ respectively, and adjusted the writePreferences() method to
+ use them.
+
+ * src/orca/settings.py
+ Changed magCursorColor from 0xFFFFFF to '#000000' (white to black
+ and in the correct format for gtk.gdk.color_parse().
+
+2006-05-04 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.glade
+ Added in an "Enable Speech" checkbox at the top of the speech
+ notebook pane.
+ Added in an "Enable Magnification" checkbox at the top of the
+ magnification notebook pane.
+ Refactor of the speech and magnifier panes to make it easier
+ to [un]sensitize the various components depending upon whether
+ the user has speech and/or magnification enabled.
+
+ * src/orca/orca_gui_prefs.py
+ Added in a speechSupportChecked signal handler for the "Enable
+ Speech" checkbox. The sensitivity of all the rest of the items
+ on the speech pane is dependent upon this setting.
+
+ Added in a magnificationSupportChecked signal handler for the
+ "Enable Magnification" checkbox. The sensitivity of all the rest
+ of the items on the magnification pane is dependent upon this
+ setting.
+
+ [Un]sensitize speech and magnification components depending
+ upon whether speech and/or magnification is enabled.
+
+ Setup the initial state of the magnifier pane from the users
+ magnification settings.
+
+ * src/orca/setting.py
+ Changed "magSmoothingModee" to "magSmoothingMode".
+ Added in a setting for "magCursorColor".
+
+2006-05-04 Rich Burridge <rich burridge sun com>
+
+ * src/orca/mag.py src/orca/settings.py
+ Changed settings magX and magY to magXScaleFactor and
+ magYScaleFactor to clarify meaning and avoid name confusion
+ with zoomer placement.
+
+ * src/orca/settings.py
+ Added in settings (plus default values) for all the items
+ that can be configured via the Magnification notebook pane
+ in the Preferences GUI.
+
+2006-05-04 Willie Walker <william walker sun com>
+
+ * configure.in, orca.spec.in: another pass at the dependencies.
+
+ * src/orca/util.py, src/orca/default.py,
+ src/orca/braillegenerator.py, src/orca/speechgenerator.py: more
+ fixing for bug 340635. Move the notion of handling the "real"
+ active descendant to the speech and braille generators. This
+ allows us to better handle expanded and collapsed states of cells.
+
+ * src/orca/default.py: fix for bug 340635. Cache the active
+ descendant of an object. Also keep track of the "real" active
+ descendant and use this in the case where a parent that manages
+ its descendants gets focus (i.e., the real locus of focus is the
+ active descendant and not the parent).
+
+2006-05-04 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.glade
+ Removed the Focus tracking mode setting. Moved the "Invert
+ Colors" checkbox up near the Zoom factor setting, and created
+ a "Zoomer settings:" area.
+
+ * src/orca/orca_gui_prefs.py
+ Removed the signal handler that handled the value being changed
+ in the focus tracking mode combo box.
+
+2006-05-03 Willie Walker <william walker sun com>
+
+ * src/bugs/bugs.html: Add GEdit bug 340577 regarding inability
+ to get to statusbar information from at-poke.
+
+ * src/orca/braillegenerator.py, src/orca/speechgenerator.py,
+ src/orca/default.py: fix for bug 340559, handle sliders with
+ text values a little better.
+
+ * src/orca/atspi.py, src/orca/braillegenerator.py,
+ src/orca/default.py, src/orca/flat_review.py,
+ src/orca/focus_tracking_presenter.py, src/orca/mag.py,
+ src/orca/speechgenerator.py, src/orca/speechserver.py,
+ src/orca/util.py, src/orca/scripts/Evolution.py,
+ src/orca/scripts/Mozilla.py: move ".label" logic from atspi to
+ speech and braille generators to address bug 319732. Fixed a few
+ other bugs in the process: bug 337371 (voluminous output of
+ sliders), 340481 (combo box in gaim), and bug 340556 (radio button
+ group names not being announced).
+
+ * src/orca/mag.py, src/orca/settings.py: some experimentation with
+ property bags as well as setting magnification scales.
+
+2006-05-03 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca_gui_prefs.py
+ Added in commented out code to _initGUIState() to set the
+ initial state of the various components on the Magnifier
+ notebook page. When the names of the various magnifier
+ preferences are known, then this code can be uncommented.
+
+ Added in a _getComboBoxIndex() method that will return the
+ index of the first entry in a given combobox with a given label.
+ This will be needed by the new code in _initGUIState().
+
+2006-05-03 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.glade
+ Added in the GUI for the Magnification notebook page in
+ the configuration window.
+
+ * src/orca/orca_gui_prefs.py
+ Added in stub signal handlers for all the values that
+ can change in the components on the Magnification notebook
+ page in the configuration GUI.
+
+2006-05-02 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca.py
+ The showing of the Orca configuration GUI (if invoked at
+ startup time via --setup or --gui-setup), needed to happen
+ after the users current orca settings had been read.
+
+ * src/orca/orca_gui_prefs.py
+ In the speechSystemChanged() method, the existing entries
+ in the voices combo box needed to be removed before
+ _setupVoices() was called.
+
+2006-05-02 Willie Walker <william walker sun com>
+
+ * src/orca/orca.py: per request of Mike, make Insert+s be a
+ toggle for disabling/enabling speech. Fixes bug 338839.
+
+ * src/orca/default.py: generalize fix for 340305.
+
+2006-05-01 Willie Walker <william walker sun com>
+
+ * src/orca/default.py: ultimate fix for 340305. The underlying
+ problem is that the selection notification event from the AT-SPI
+ Registry can keep giving us a different object for the same combo
+ box as you arrow up and down in the combo box items. This seems
+ to happen each time you run the test case in the bug report except
+ for the very first time. The fix is more general in that it
+ adds an additional check in visualAppearanceChanged to see if
+ the given object is the locusOfFocus *or* if it has the FOCUSED
+ state set.
+
+ * src/orca/braillegenerator.py, src/orca/speechgenerator.py,
+ src/orca/default.py, src/orca/util.py: partial fix for 340305.
+ Changes the way labels and displayed text for combo boxes are
+ obtained. Also handles selection events to better react when
+ the selection in a combo box changes.
+
+2006-05-01 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca_gui_prefs.py
+ Added comments to each method in the file.
+
+2006-05-01 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca_gui_prefs.py
+ All methods in orca_gui_prefs.py that are just used internally
+ have had an underscore prepended to their names.
+
+2006-04-30 Willie Walker <william walker sun com>
+
+ * po/POTFILES.in: add orca_gui_prefs and orca_console_prefs.
+
+ * src/orca/orca.py, src/orca/gnomespeechfactory.py,
+ src/orca/settings.py, src/orca/speech.py,
+ src/orca/speechserver.py: Add "Insert+s" to temporarily disable
+ speech and "Insert+q" to re-enable speech.
+
+ * src/orca/dectalk.py, src/orca/espeechfactory.py,
+ src/orca/gnomespeechfactory.py,src/orca/orca.py,
+ src/orca/orca_console_prefs.py, src/orca/orca_gui_prefs.py,
+ src/orca/speech.py, src/orca/speechserver.py: refactor
+ speech server factory to remove the "Infos" stuff and
+ give you back working servers insteaed.
+
+ * src/orca/orca.py: fix for bug 339932 to shutdown speech
+ better and also force exit (use os._exit instead of sys.exit).
+
+2006-04-28 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.glade
+ Changed all occurances of GtkComboBoxEntry for GtkComboBox.
+
+ Added LABEL_FOR and LABELLED relationships for the speech
+ punctuation level and speech verbosity label/radio buttons.
+
+ * src/orca/orca_gui_prefs.py
+ Adjusted the code handling the GtkComboEntry components to now
+ use GtkComboBoxes instead.
+
+2006-04-28 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.glade
+ Added LABEL_FOR and LABELLED_BY relationships for the
+ label/scales for rate, pitch and volume.
+
+2006-04-28 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca_gui_prefs.py
+ If the user now dismisses the Orca configuration GUI via the
+ Close "X" glyph on the window titlebar, the GUI will now be
+ correctly redisplayed the next time they hit Insert-Space.
+
+2006-04-28 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca_gui_prefs.py
+ Fixed up the setting of family, rate, pitch and volume for each
+ of the three voice types (default, uppercase, hyperlink). The
+ correct values are now read and written from the users
+ ~/.orca/user-settings.py file.
+
+2006-04-28 Rich Burridge <rich burridge sun com>
+
+ * src/orca/settings.py
+ Added in support for speech punctuation style.
+ Keyword is "verbalizePunctuationStyle". There are three
+ new definitions:
+ PUNCTUATION_STYLE_NONE = 0
+ PUNCTUATION_STYLE_SOME = 1
+ PUNCTUATION_STYLE_ALL = 2
+
+ * src/orca/orca_prefs.py
+ Added in a new routine:
+ _getVerbalizePunctuationStyleString(punctuationStyle):
+ that returns a string that represents the punctuation
+ style passed in.
+
+ Adjusted the writePreferences() routine to use it.
+
+ * src/orca/orca_gui_prefs.py
+ Added in support for reading and writing the speech
+ punctuation style preference.
+
+2006-04-27 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.glade
+ Moved the voice family down into the Voice Settings area.
+
+ * src/orca/orca_gui_prefs.py
+ Implemented voiceTypeChanged(), rateValueChanged(),
+ pitchValueChanged() and volumeValueChanged()
+
+2006-04-27 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca_gui_prefs.py
+ Hooked up the callbacks for:
+ - Speech Verbosity Level
+ - Braille Abbreviated Rolenames
+ - Braille Verbosity Level
+
+2006-04-27 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.glade
+ Further changes to the Orca Configuration GUI.
+ - Three GtkTreeView lists removed.
+ - Scrolling window in the Speech Notebook pane has been removed.
+
+ * src/orca/orca_gui_prefs.py
+ Adjusted code to use GtkComboBox's instead of GtkTreeView lists.
+
+2006-04-27 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.glade
+ Further changes to the Orca Configuration GUI.
+ - Step increment for volume scale is now .1
+ - Added in controls for:
+ > Speech Punctuation Level
+ > Speech Verbosity
+ > Braille Abbreviated Rolenames
+ > Braille Verbosity Level.
+ - Added a scrollwindow for the Speech notebook pane and reduced
+ the initial height of the configuration window.
+ - Reduced padding from 5 to 3 pixels in most cases.
+ - Added some horizontal separators.
+ - Changed the window title to "Orca Preferences".
+
+ * src/orca/orca_gui_prefs.py
+ Added stub callbacks for the new controls in the Glade GUI.
+
+2006-04-27 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca_gui_prefs.py
+ From Will: code in setupServers() to handle the situation where
+ there are two or more speech systems installed.
+
+2006-04-27 Willie Walker <william walker sun com>
+
+ * src/orca/gnomespeechfactory.py: fix for bug 339927: force
+ floating point values on rate, gain, pitch, etc. to prevent
+ integer arithmetic from getting in the way.
+
+ * src/orca/focus_tracking_presenter.py: print the ImportException
+ out at a debug level of ALL when attempting to find script
+ modules. The reason for this is that the script module itself
+ might have import problems and we want to know what they are.
+
+2006-04-26 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.glade
+ Adjusted the scale increment for the pitch scale from 1 to .1.
+
+2006-04-26 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.glade
+ Added in the GUI for setting the rate, pitch and volume for
+ the three types of voice (default, uppercase and hyperlink).
+
+ * src/orca/orca_gui_prefs.py
+ Needed to adjust the recently added debug messages to _init(),
+ setupServers() and setupVoices(), so that they are only output
+ if debugLevel is <= debug.LEVEL_FINEST not >= debug.LEVEL_FINEST.
+
+2006-04-26 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.glade
+ Changed "Select desired voice" to "Select desired voice family"
+ for the label of the third list in the Speech tab pane.
+
+2006-04-26 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca_gui_prefs.py
+ Added in debug to the _init(), setupServers() and setupVoices()
+ methods to help debug cases where the GUI speech lists aren't
+ being setup correctly.
+
+2006-04-26 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.glade
+ Added LABEL_FOR relationships (to the appropriate lists) for
+ the three speech related labels in the Speech Tab pane.
+ Added mnemonics to the Help, Apply and Cancel buttons.
+ Made the Apply button the default.
+
+ * src/orca/orca_gui_prefs.py
+ The printing of the stack trace in the three places where
+ speech is not available has been set to debug.LEVEL_FINEST.
+
+2006-04-26 Willie Walker <william walker sun com>
+
+ * src/orca/orca_console_prefs.py: i18n-ize the message
+ regarding needing to log out and back in again if a11y
+ was just enabled.
+
+2006-04-26 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca_gui_prefs.py
+ The initial selections in the the three lists on the Speech
+ tab GUI are now correctly set.
+
+2006-04-26 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca.py
+ Adjusted _loadUserSettings() to loadUserSettings() so that it
+ can be used in the Orca GUI configuration.
+
+ * src/orca/orca_gui_prefs.py
+ Call orca.loadUserSettings() to dynamically load the new user
+ settings when they click on the Apply button.
+
+2006-04-26 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.glade
+ Set Help button insensitive until callback has been implemented.
+
+ * src/orca/orca_gui_prefs.py
+ Replaced most uses of the say() routine with calls to debug
+ routines.
+
+ Added gettext wrappers around several strings.
+
+2006-04-26 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.glade
+ Changed alphaPunctCheckButton to printableCheckButton for a
+ consistent naming scheme with the variables in orca_gui_prefs.py
+
+ * src/orca/orca_gui_prefs.py
+ Initial version of the GUI embedded in Orca, using the common
+ routines in orca_prefs.py. See the TODO comments at the start
+ of this file for a list of the things that still need to be
+ completed.
+
+2006-04-25 Willie Walker <william walker sun com>
+
+ * src/orca/orca.py: use Insert+space instead of Insert+s for
+ settings. Insert+s is reserved for the stop speaking functionality.
+
+ * src/orca/orca.py: add "--setup" as a synonym for "--gui-setup".
+ Note that this will fallback to "--text-setup" if the desktop is
+ not running. Also do Insert+control+space for doing a forced
+ reloading of the settings.
+
+ * src/orca/orca_console_prefs.py, src/orca/orca_prefs.py: allow
+ writing of things besides strings. Also add ability to preload
+ a preferences dictionary based upon the current settings.
+
+ * src/orca/settings.py: add "userCustomizableSettings" field to
+ specify what is user customizable.
+
+ * orca.spec.in, configure.in, src/orca/.cvsignore,
+ src/orca/orca-setup.in (DELETE), src/orca/orca.py,
+ src/orca/orca_gui_prefs.py (GUI stuff from orca-setup.in),
+ src/orca/orca_console_prefs.py (console stuff from orca-setup.in),
+ src/orca/orca_prefs.py (common stuff from orca-setup.in):
+ Refactor of preferences setting mechanisms. These are now
+ invoked via command line options to the "orca" command.
+ "--gui-setup" will run the GUI setup tool (also available via
+ Insert+s when Orca is running) and "--text-setup" will run the
+ console based tool. orca-seutp.in no longer exists.
+
+2006-04-24 Willie Walker <william walker sun com>
+
+ * configure.in, src/orca/platform.py.in: create a new module
+ to hold platform settings used when ./autogen.sh or ./configure
+ was run. This will hold the prefix, datadirname, package name,
+ orca version, etc. The goal here is to get rid of the various
+ *.py.in files and use this one as the single point of reference
+ for the various settings on the platform.
+
+ * src/orca/orca.py, src/orca/settings.py: support to load the
+ configUIModule and call showConfigUI if "--configure" is passed to
+ the orca command line and also do the same if the user presses
+ Insert+s. This will only work once Rich checks in the
+ orca-config.py module, so don't bother trying it yet. :-)
+
+2006-04-24 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.glade
+ Adjusted one of the labels on the Speech tab pane from
+ "Selected..." to "Select ..."
+
+2006-04-24 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.in
+ Hopefully the real fix to the systemsSelectionChanged() method.
+ Was not passing in a proper gnome speech factory parameter to
+ the setupServers() routine.
+
+2006-04-24 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.in
+ Removed the line that says "Welcome to Orca setup."
+ This will automatically be spoken as one of the static labels
+ in the Orca configuration window.
+
+ Removed the lines of code that set the speech list panes
+ insensitive if they only had one item in them.
+
+ Added in a check to the systemsSelectionChanged() method to see
+ if there was only one speech system. If so, then just return.
+ This is just a hack to make it useful for the common situation.
+ The real fix is to work out how to change/reinstall a factory.
+
+2006-04-24 Rich Burridge <rich burridge sun com>
+
+ * po/POTFILES.in
+ Added src/orca/orca-setup.glade to the list of files that
+ should be checked for translatable strings.
+
+2006-04-22 Willie Walker <william walker sun com>
+
+ * NEWS, configure.in, README: prep for 0.2.3.
+
+ * po/POTFILES.in: remove Gecko.py.
+
+ * configure.in: get the ORCA_SETUP_GLADE_DIR working better.
+
+ * src/orca/mag.py: minor attempt to follow the caret when it
+ moves.
+
+2006-04-21 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.glade
+ Removed three unwanted "label-for" relationships from the
+ orca-setup Glade file.
+
+2006-04-21 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.in
+ Adjusted the nonGui() side of orca-setup to ask the question:
+ "Enable Braille? Enter y or n: ", rather than always set it
+ to True. Removed the now redundant seupBraille() routine.
+
+2006-04-21 Rich Burridge <rich burridge sun com>
+
+ * configure.in
+ src/orca/Makefile.am
+ src/orca/orca-setup.glade
+ src/orca/orca-setup.in
+ Created an initial version of a GUI for Orca configuration.
+ At the moment, if you run "orca-setup", it will default to
+ the command line version and will ask you a series of questions.
+ If you start it with "orca-setup -gui", then it will bring up
+ a GUI equivalent.
+
+ There is still work to do on this before it can be announced
+ on the Orca mailing list. When it's ready, the plan is to swap
+ the default behaviour (i.e. no command line options) to be the
+ GUI version. The command line version would still be available
+ via a "-nogui" command line option.
+
+2006-04-20 Willie Walker <william walker sun com>
+
+ * bugs/bugs.html, bugs/bug_312093.py (new): update based upon
+ Firefox 2.0a1 nightly from 2006-04-20.
+
+2006-04-17 Willie Walker <william walker sun com>
+
+ * src/orca/default.py: fix for bug 338687 - no longer
+ automatically speaks unbound text in panels that suddenly appear.
+ NOTE that Orca will still automatically speak dialogs and such.
+ NOTE ALSO that this fix probably breaks wizard dialogs, but wizards
+ are so broken, anyway, that I think they need to be handled a little
+ differently.
+
+ * src/orca/atspi.py, src/orca/settings.py: fix for bug 334924 to
+ keep the cache in better sync. Also use settings.cacheValues
+ setting instead of atspi.CACHE_VALUES to allow easier setting
+ and unsetting of whether to cache or not.
+
+ * src/orca/default.py: more work for bug 319643. Magnification is
+ working again, though it does indeed need a bit of work to make it
+ usable. See also http://bugzilla.gnome.org/show_bug.cgi?id=323032.
+
+ * src/orca/orca.py, src/orca/mag.py: patch for bug 319643 - recover
+ gracefully from failures when attempting to load the magnifier.
+ This allows Orca to work if gnome-mag had not been installed.
+
+ * src/orca/rolenames.py, src/orca/atspi.py,
+ src/orca/scripts/gedit.py, src/orca/scripts/gaim.py: fix for bug
+ 319789 - fallback to localized rolename if it exists.
+
+ * src/orca/orca-setup.in: fix for bug 330631 - put rate, gain,
+ and pitch in user-settings.py.
+
+ * src/orca/orca.py: fix for bug 319651 - issue a message and abort
+ orca if accessibility has not been enabled for the session.
+
+ * src/orca/debug.py: update documentation to reflect new way to
+ set debugLevel.
+
+ * test/harness/user-settings.py.in: update to reflect new settings
+ and new method for setting settings.
+
+2006-04-16 Willie Walker <william walker sun com>
+
+ * src/orca/orca_i18n.py.in: fix for bug 338690: orca_i18n was not
+ working as expected.
+
+ * src/orca/default.py, src/orca/util.py,
+ src/orca/scripts/Mozilla.py, src/orca/scripts/StarOffice.py: make
+ sayLine, sayWord, and sayCharacter be object methods as opposed to
+ top level module methods. Also move textLines and getLinkIndex
+ methods from default.py to util.py. These changes merely reflect a
+ small cleanup of the object-oriented nature of the code and should
+ not have any impact on the end user experience.
+
+2006-04-15 Willie Walker <william walker sun com>
+
+ * src/orca/focus_tracking_presenter.py: provide some delimiter
+ output to make it easier to identify the various processing
+ steps that are done when an event is processed.
+
+ * src/orca/speechgenerator.py, src/orca/scripts/gnome-terminal.py:
+ remove some speech output. This seems to eliminate hearing
+ "terminal" 6 times, but it does not address the repetitive stuff
+ that's going on when you go through the profile editing tabs.
+
+ * src/orca/orca.py: delay registration of keyboard listeners until
+ after the user preferences have been loaded. This prevents
+ exceptions from occurring if the user types on the keyboard in
+ between the time the user starts orca and the time orca is fully
+ initialized.
+
+ * src/orca/orca-setup.in: remove an errant ")" at the end of a
+ commented out debug line.
+
+2006-04-14 Willie Walker <william walker sun com>
+
+ * src/orca/*.py, src/orca/scripts/*.py: general pass at
+ removing trailing whitespace from source code, removing
+ tabs, and making sure copyrights are up to date.
+
+ * src/orca/default.py, src/orca/orca.py, src/orca/script.py,
+ src/orca/scripts/Evolution.py, src/orca/scripts/Mozilla.py,
+ src/orca/scripts/StarOffice.py, src/orca/scripts/gcalctool.py,
+ src/orca/scripts/gdmlogin.py, src/orca/scripts/gedit.py,
+ src/orca/scripts/gnome-terminal.py, src/orca/scripts/metacity.py,
+ src/orca/scripts/planner.py: break HUGE default.py:__init__
+ method up and provide 4 new methods to script.py:
+
+ setupInputEventHandlers: sets up input event handlers for a script
+ getListeners: returns dictionary of AT-SPI event listeners
+ getKeyBindings: returns keybindings that define which keystrokes
+ call which input event handlers
+ getBrailleBindings: returns braillebindings that define which
+ braille input events call which input event
+ handlers
+
+ This change allows subclasses to more easily define and override
+ the various features.
+
+2006-04-13 Willie Walker <william walker sun com>
+
+ * src/orca/focus_tracking_presenter.py, src/orca/atspi.py: pass
+ one at bug 334893. This patch adds the knowledge of the toolkit
+ name and version to an Accessible's application. In the event
+ that a custom script cannot be found for an application, this
+ patch also attempts to load a script module based upon the toolkit
+ name before falling back to the default script. The main
+ restriction of this patch is that it does not allow one to
+ override the toolkit module (i.e., settings.scriptPackages is not
+ used) and the toolkit module must be in the "orca" package. This
+ probably should be relaxed at some point, but I'm not comfortable
+ with mixing toolkit scripts and application scripts in the same
+ packages because of potential Python namespace conflicts (e.g., an
+ application written in Java named "GAIL" and an application
+ written using the GAIL toolkit might accidentally both end up
+ using the GAIL script).
+
+ * src/orca/braille.py, src/orca/braillegenerator.py,
+ src/orca/debug.py, src/orca/default.py,
+ src/orca/focus_tracking_presenter.py,
+ src/orca/gnomespeechfactory.py, src/orca/input_event.py,
+ src/orca/orca-setup.in, src/orca/orca.py, src/orca/rolenames.py,
+ src/orca/script.py, src/orca/settings.py, src/orca/speech.py,
+ src/orca/speechgenerator.py, src/orca/scripts/Evolution.py,
+ src/orca/scripts/StarOffice.py: fix for bug 338240 to refactor the
+ way user-settings are managed. This new method removes the
+ two-tier approach and has user-settings.py set values in
+ settings.py. It also isolates the default values to settings.py
+ and removes a fair amount of complexity. Furthermore, this
+ includes nascent support (Insert+Ctrl+s) to allow the user to
+ dynamically reload user-settings.py should they edit it while Orca
+ is running. The reload will also restart speech and braille.
+
+2006-04-12 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py
+ src/orca/orca.py
+ In the _keyEcho() routine in orca.py, no longer do anything
+ special if this is a printable character and a "special"
+ component ("special" is an editable component or a terminal).
+
+ In the onTextInserted() routine in default.py, check if the
+ last input event was a keyboard event, check to see if the
+ text for this event matches what the user typed. If it does,
+ then don't speak it.
+
+ Note that we have to special case the space character as it
+ comes across as "space" in the keyboard event and " " in the
+ text event.
+
+2006-04-11 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py
+ Added code to the onTextInserted() method to say the last word
+ when "echo by word" is enabled. Note that it's not speaking the
+ punctuation or whitespace after the word at the moment. That
+ will require some changes to the sayWord() method.
+
+2006-04-11 Rich Burridge <rich burridge sun com>
+
+ * src/orca/settings.py
+ src/orca/orca.py
+ src/orca/default.py
+ src/orca/orca-setup.in
+ Changes to the way key echo work per the key and word echo
+ requirements spec.
+
+ Key echo applies to the entire keyboard and is for echoing
+ keys as they are pressed. The keys are broken into the following
+ groups that the user can optionally enable for echoing:
+
+ o Alphanumeric and punctuation keys
+
+ o Modifier keys: CTRL, ALT, Shift, Insert, and "Fn" on laptops.
+
+ o Locking keys: Caps Lock, Num Lock, Scroll Lock, etc.
+
+ o Function keys: The keys at the top of the keyboard.
+
+ o Action keys: space, enter, escape, tab, backspace, delete, arrow
+ keys, page up, page down, etc.
+
+ When a key from any enabled group is pressed, the key will
+ be spoken.
+
+ The onTextInserted() method only speaks the text associated
+ with the "object:text-change:insert" event if key echoing and
+ echoing of printable characters are both enabled.
+
+ The orca-setup.in script has been adjusted to ask various questions
+ to allow the user to setup whether these types of keys will be
+ echoed or not.
+
+ * src/orca/settings.py
+ src/orca/braille.py
+ src/orca/focus_tracking_presenter.py
+ src/orca/orca.py
+ src/orca/orca-setup.in
+ Refactoring of use<name> to enable<name> for various settings to
+ be consistent in style with the names for the new keyboard
+ enabling types.
+
+ The orca-setup.in script has been adjusted to use these new names.
+
+2006-04-10 Willie Walker <william walker sun com>
+
+ * docs/doc-set/*: update requirements
+
+2006-04-09 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/planner.py: use new braille API to for
+ displayRegions and also handle the label a little better.
+
+ * src/orca/orca.py, src/orca/settings.py: fix for bug 337857,
+ allow user to customize which key(s) can be used as the Orca
+ modifier key.
+
+ * po/POTFILES.in: add gedit and utils.
+
+2006-04-08 Willie Walker <william walker sun com>
+
+ * src/orca/braille.py, src/orca/scripts/Evolution.py
+ src/orca/scripts/StarOffice.py: fix for bug 337704 - add API
+ symmetry to braillegenerator.py:getBrailleRegions and
+ braille.py:displayRegions.
+
+ * src/orca/orca-setup.in: fix for RFE (bug 337709) - force
+ speaking rate parameter to be added to ACSS for default force.
+
+2006-04-07 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py
+ Small change to the onTextInserted() method as part of the
+ key echo revamp. If echoing by character and word are both
+ off, then just return and don't speak anything.
+
+ [Update: change removed for now as it has the side-effect
+ of no longer speaking any text that's inserted into the gedit or
+ gnome-terminal application. Need to find out how to determine
+ whether this "object:text-changed:insert" event was generated
+ as the result of a key being pressed.]
+
+2006-04-07 Rich Burridge <rich burridge sun com>
+
+ * bugs/bugs.html
+ Added in the following GNOME planner bug:
+
+ http://bugzilla.gnome.org/show_bug.cgi?id=337659
+ Planner Edit Task Properties dialog has broken accessible
+ component hierarchy.
+
+2006-04-07 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/planner.py
+ Adjustment to case #1 in the onFocus() method, to also add
+ the label for the toggle button to the braille display.
+
+2006-04-07 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.in
+ Several changes to the orca-setup script:
+ - Removed the "Use key echo?" question and associated
+ orca.settings.USE_KEY_ECHO setting.
+ - Replaced it with:
+ "Echo by word, character, both or none? Enter w, c, b or n: "
+ which will set two settings to True or False:
+ orca.settings.USE_ECHO_BY_WORD
+ orca.settings.USE_ECHO_BY_CHAR
+ depending upon the users answer.
+ - Added in another question: "Use Braille Monitor? Enter y or n: ".
+ The Braille Monitor is a visual representation of what is being
+ brailled by Orca.
+ - Automatically create a "orca-scripts" directory under the
+ users .orca directory, if it doesn't already exist.
+ - Automatically create an empty __init__.py file in the
+ orca-scripts directory, if it doesn't already exist.
+ This will enable the user to put their own specific
+ applications scripts in the orca-scripts directory,
+ and Orca will pick them up.
+ - Added a section of code that will generate the following lines
+ at the end of the user's user-settings.py file:
+
+ try:
+ __import__("orca-customizations")
+ except ImportError:
+ pass
+
+ What this means is that Orca will now look for a file
+ called "orca-customizations.py" in the user's .orca directory.
+ This file should contain any custom Orca Python code that the
+ user wants. Having it in a separate file from user-settings.py
+ means it won't get blown away when you rerun orca-setup
+
+2006-04-06 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca.py
+ Added in two sections of code in _keyEcho():
+ - check to see if the key event is for a "special" key (via
+ the new _specialKey method) and if so, then handle its
+ echoing in the _keyEcho method. Currently this is just testing
+ for Control, Alt, Shift and Meta. Over time, this routine
+ will be tweaked to handle the full set of special keys.
+
+ - check to see if the object that currently has focus is an
+ editable text object or has a role of "terminal". If so, and
+ its not a special key, then the echoing of the key event will
+ occur via an "object:text-changed:insert" event.
+
+ This improves the double echoing that was previously happening.
+
+2006-04-06 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca.py
+ Slight refactoring to move some keyboard echo code out of
+ _processKeyboardEvent() and into the _keyEcho() method.
+ _keyEcho() now takes an event (AT-SPI DeviceEvent) parameter
+ rather than an event_string so that at a later date, we can
+ fully interrogate the keyboard event we've just received.
+
+2006-04-06 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/planner.py src/orca/scripts/Evolution.py
+ src/orca/scripts/planner.py src/orca/scripts/Evolution.py
+ Adjusted case #1 in the onFocus() method in the planner.py
+ script, to fall through and also do the default action for
+ the focus event.
+
+ Removed the walkComponentHierarchy() from the planner,
+ Evolution, StarOffice and gedit scripts and used calls to
+ atspi.printAncestry(event.source) instead.
+
+2006-04-06 Willie Walker <william walker sun com>
+
+ * src/orca/orca.py, src/orca/atspi.py,
+ src/orca/hierarchical_presenter.py, src/orca/scripts/metacity.py:
+ fix for bug 337489 where metacity script would inappropriately
+ think apps that started after Orca started were inaccessible.
+
+2006-04-05 Willie Walker <william walker sun com>
+
+ * src/orca/focus_tracking_presenter.py, orca/src/settings.py: fix
+ for bug 337322 where the user was not being notified of window
+ title changes when the user uses Alt+TAB to tab between windows.
+ The primary culprit was name space pollution by GTK, but Orca
+ should sheild itself from this. This fix provides that shield
+ somewhat, but the ramification is that scripts are no longer
+ picked up from the local directory (which was just a convenience
+ for script writers).
+
+ * docs/doc-set/*.{sgml,html,pdf}: make this compile again. For
+ some bizarre reason, docbook on my Ubuntu box no longer liked "_"
+ in entities or ids, and it was easier to get rid of them rather
+ than scour the web to see what was going wrong.
+
+2006-04-05 Rich Burridge <rich burridge sun com>
+
+ * src/orca/atspi.py
+ Changes to the __get_label() method. The check to see if the
+ object has a name (and if so, return it), has been moved to
+ the beginning. The improves the readibility of checkboxes on
+ various StarOffice options dialog panes.
+
+ The special case code for push buttons with children, has been
+ adjusted to no longer first check to see if the push button has
+ a name.
+
+2006-04-05 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py
+ Couple of changes to the visualAppearanceChanged() method.
+
+ 1/ If this object is CONTROLLED_BY the object that currently
+ has focus, speak/braille this object.
+
+ 2/ If this object is a label, and if it has a LABEL_FOR relation
+ to the focused object, then we should speak/braille the
+ focused object, as if it had just got focus.
+
+2006-04-05 Rich Burridge <rich burridge sun com>
+
+ * bugs/bugs.html
+ Added in the following GNOME planner bug:
+
+ http://bugzilla.gnome.org/show_bug.cgi?id=337382
+ Toggle button in main window not accessible</td>
+
+ Also fixed up the table of OpenOffice bugs.
+
+2006-04-05 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Makefile.am
+ src/orca/scripts/planner.py (new)
+ Created a new planner.py script for the Planner application.
+ Currently it looks to see if the focus is on one of the four
+ graphical toggle buttons on the left side of the main window
+ and if so, speaks the label associated with it.
+
+2006-04-04 Rich Burridge <rich burridge sun com>
+
+ * bugs/bugs.html
+ Added the following new OpenOffice bugs:
+
+ http://www.openoffice.org/issues/show_bug.cgi?id=63979
+ The User Data options pane is confusing when read with
+ a screen reader.
+
+ http://www.openoffice.org/issues/show_bug.cgi?id=63980
+ The StarOffice->General options pane doesn't provide useful
+ labels when read by a screen reader.
+
+ http://www.openoffice.org/issues/show_bug.cgi?id=63981
+ The StarOffice->View options pane doesn't provide useful
+ labels for checkboxes when read with a screen reader.
+
+ http://www.openoffice.org/issues/show_bug.cgi?id=63982
+ The StarOffice->Print options pane doesn't provide useful
+ information when read with a screen reader.
+
+ http://www.openoffice.org/issues/show_bug.cgi?id=63983
+ The StarOffice->Paths options pane table doesn't provide
+ useful information when read with a screen reader.
+
+ http://www.openoffice.org/issues/show_bug.cgi?id=63984
+ The StarOffice->Security options pane doesn't provide useful
+ information for checkboxes when read with a screen reader.
+
+ http://www.openoffice.org/issues/show_bug.cgi?id=63985
+ The StarOffice->Accessibility options pane doesn't provide
+ useful information for checkboxes when read with a screen
+ reader.
+
+2006-04-02 Willie Walker <william walker sun com>
+
+ * configure.in, orca.spec.in: begin updating dependencies
+
+2006-03-31 Rich Burridge <rich burridge sun com>
+
+ * bugs/bugs.html
+ Added two new Open Office bugs:
+
+ http://www.openoffice.org/issues/show_bug.cgi?id=63870
+ Writer doesn't implement text.getDefaultAttributes.
+
+ http://www.openoffice.org/issues/show_bug.cgi?id=63871
+ Spreadsheet doesn't implement text.getDefaultAttributes.
+
+2006-03-30 Rich Burridge <rich burridge sun com>
+
+ * src/orca/util.py
+ src/orca/scripts/gedit.py
+ src/orca/scripts/Evolution.py
+ src/orca/scripts/StarOffice.py
+ Created a speakMisspeltWord(allTokens, badWord) routine in
+ util.py that is now used by the spell checking code for the
+ gedit, Evolution and StarOffice scripts.
+
+2006-03-30 Rich Burridge <rich burridge sun com>
+
+ * src/orca/orca-setup.in
+ Fix for bug #336648 (http://bugzilla.gnome.org/show_bug.cgi?id=336648)
+ The orca-setup script now successfully completed speaking
+ "Orca setup finished" before the speech server is shutdown.
+
+2006-03-30 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/gedit.py
+ Added in spell checking support. The misspelt word and its
+ context are now spoken in a similar way to the StarOffice and
+ Evolution scripts.
+
+ NOTE: this will currently only work correctly if you turn:
+ CACHE_VALUES = False
+ in atspi.py. See Orca bug #334924 for more details
+ (http://bugzilla.gnome.org/show_bug.cgi?id=334924).
+
+2006-03-30 Rich Burridge <rich burridge sun com>
+
+ * bugs/bugs.html
+ Added an entry for OpenOffice Writer bug #63818:
+ F10 key doesn't bring up the menu bar.
+
+2006-03-27 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py
+ Change to the readMisspeltWord() routine to only braille (not
+ speak) the default action for this component.
+
+2006-03-27 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py
+ Changes to the readMisspeltWord() routine to:
+ - Only braille (not speak) the default action for this component.
+ - Handle misspelt words at the end of the line.
+ - Don't respeak the mispelt word and context when tabbing around
+ inside the Spell Checker Dialog.
+
+2006-03-27 Rich Burridge <rich burridge sun com>
+
+ * src/orca/rolenames.py
+ Fix for bug #330487
+ Typo in one of the strings in the rolenames[ROLE_DRAWING_AREA]
+ rolename entry.
+
+2006-03-27 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py
+ Adjusted the "A.M." and "P.M." suffix occurances in the
+ getTimeForCalRow() routine to remove references to urine.
+
+2006-03-17 Willie Walker <william walker sun com>
+
+ * NEWS, configure.in, README: prep for 0.2.2.
+
+2006-03-17 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py
+ src/orca/scripts/StarOffice.py
+ Slight adjustment to the spell checking routines. Needed to
+ check if each word in the text area starts with the bad word
+ rather than is exactly equal to it. The latter wasn't taken
+ into consideration any possible punctuation symbols.
+
+2006-03-17 Willie Walker <william walker sun com>
+
+ * bugs/bugs.html: triage/update based upon GNOME 2.14.
+
+2006-03-16 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py
+ Slight tweak to the previous change. Always speak the text
+ attributes for size and family-name. For the others, if the
+ value is the default, then ignore it.
+
+2006-03-16 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py
+ Added in a new hotkey combination (Insert+f), that will speak
+ a set of text attributes (indent, underline, strikethrough, size,
+ family-name, justification and style) for the character at the
+ text caret offset.
+
+ Three new methods created:
+
+ textAttrsToDictionary(str):
+ outputCharAttributes(attributes):
+ readCharAttributes(inputEvent=None):
+
+ Note that it looks like some applications like Evolution and Star
+ Office don't implement text.getDefaultAttributes(). This means
+ that we can't always determine the full set of text attributes.
+
+2006-03-16 Willie Walker <william walker sun com>
+
+ * src/orca/orca-setup.in: make hyperlink voice more
+ distinguishable from the normal speaking voice
+
+ * src/orca/scripts/Mozilla.py: do a bit of work with better
+ handling of hyperlinks
+
+2006-03-15 Willie Walker <william walker sun com>
+
+ * src/orca/brlmon.py: use window manager struts property to
+ keep other windows from occluding the brlmon and to push
+ them out of the way if necessary.
+
+ * src/orca/util.py: add findFocusedObject method to find the
+ focused object under a given root.
+
+ * src/orca/scripts/gdmlogin.py, src/orca/gnome-terminal.py: use
+ the util.findFocusedObject method on window activated events.
+
+2006-03-14 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/Makefile.am, src/orca/scripts/gdmlogin.py:
+ simple script to speak the text area with focus when Orca is
+ started.
+
+2006-03-13 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py
+ Adjustment to clause #1 of the onFocus() method to check to see
+ if the current paragraph contains one or more hypertext links.
+ If it does, then those words containing the links are spoken with
+ the HYPERTEXT voice and the word "link" is spoken after them.
+
+2006-03-13 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py
+ Added in support for spell checking when there is more than one
+ misspelt word on the same line. Also handles the situation where we
+ are getting more than one "object:property-change:accessible-name"
+ event for the same misspelt word.
+
+2006-03-09 Willie Walker <william walker sun com>
+
+ * src/orca/focus_tracking_presenter.py: toss out all children remove
+ events unless they are for the desktop. This is an attempt to deal
+ with bursty event behavior for events we may not always care about.
+
+ * src/orca/orca.py, src/orca/focus_tracking_presenter.py: stub in
+ some experimental timer code. It's commented out for now, but the
+ goal is to try to detect hangs in AT-SPI calls.
+
+2006-03-08 Willie Walker <william walker sun com>
+
+ * src/orca/brlmon.py: Better adaptation (e.g. position on screen)
+ to changes in size when working with large fonts (e.g., enlarging
+ the fonts for presentation purposes).
+
+ * src/orca/gnomespeechfactory.py, src/orca/braille.py: transform
+ unicode ellipses into "...". Fixes bug 333915.
+
+2006-03-07 Willie Walker <william walker sun com>
+
+ * src/orca/orca.py: disable the automatic updating of the apps
+ list. This was often hanging Orca and the desktop, especially
+ in the instances where the gnome error window of death would
+ appear. NOTE THAT THIS IS ONLY A TEMPORARY THING: It helps
+ avoid some hangs, but it also required the disabling of the
+ hierarchical presentation manager, which is rarely, if ever,
+ used.
+
+ * src/orca/gnomespeechfactory.py: unref speech engines that fail
+ to initialize. This will give them a chance to exit. Fixes
+ bug 333792.
+
+ * src/orca/orca.py: add more signal handling logic to attempt to
+ shutdown gracefully under adverse conditions. This helps address
+ bug 333765.
+
+2006-03-06 Willie Walker <william walker sun com>
+
+ * src/orca/orca.py, src/orca/settings.py, src/orca/orca-setup.in:
+ turn braille on by default; Orca will fail gracefully if it cannot
+ connect to BrlTTY.
+
+ * src/orca/focus_tracking_presenter.py, src/orca/orca.py: handle
+ COMM_FAILURE's better when looking at children of the desktop.
+
+ * src/orca/gnomespeechfactory.py: In speech, add a space after all
+ instances of "[" in a string as a means to prevent DECtalk from
+ interpreting these as commands. This is an interim fix, and I'm
+ not sure whether the real fix belongs in the dectalk driver for
+ gnome-speech or in Orca.
+
+2006-03-03 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py
+ Added a new clause to the onFocus() method.
+
+ 2) Writer: spell checking dialog.
+
+ Check to see if the Spell Check dialog has just appeared and got
+ focus. If it has, then it contains a "paragraph" which shows the
+ context for the current spelling mistake. After speaking/brailling
+ the default action for this component, that a selection of the
+ surronding text from that paragraph with the misspelt word is also
+ spoken.
+
+ * src/orca/scripts/Evolution.py
+ The number of words spoken in the surronding text for misspelt
+ words was one less than it should have been.
+
+2006-03-02 Rich Burridge <rich burridge sun com>
+
+ * src/orca/speechgenerator.py
+ Adjusted the _getSpeechForTableCell() method to check to see
+ if the table cell implemented the accessible text interface,
+ and if so, to append that text to the list of spoken utterances
+ (if that text was different than the label of the table cell).
+
+2006-03-02 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py
+ A tweak to clause 3) in the onFocus() method (Mail view:
+ message header list). The column header is only spoken and
+ brailled when moving by row, if this is the table cell that
+ currently has focus.
+
+2006-03-02 Rich Burridge <rich burridge sun com>
+
+ * bugs/bugs.html
+ Added an entry for the StarOffice/OpenOffice bug #62723.
+ Open Dialog "read-only" checkbox has incorrect accessibility
+ information.
+
+2006-03-02 Willie Walker <william walker sun com>
+
+ * src/orca/script.py, src/orca/focus_tracking_presenter.py:
+ patch for bug 333168: scripts were not being reclaimed. This
+ is an acceptable workaround, but we should (not must) determine
+ circular references and why they exist.
+
+ * src/orca/braillegenerator.py: add ARMED state as a means for
+ identifying selected items when considering which item to show
+ from a set of grouped items. This is to work around the way
+ OpenOffice currently exposes selected menu items. If/when they
+ fix this to match GTK's method, this code should still continue
+ to work and not cause side effects (I hope).
+
+ * src/orca/atspi.py: do not cache the accessible state because
+ I'm not sure we are getting the appropriate events to allow us
+ to keep our state cache in sync.
+
+2006-03-01 Willie Walker <william walker sun com>
+
+ * src/orca/default.py: fix for bug 332887 - added extra KeySyms
+ to accommodate different keypad layouts on Solaris systems.
+
+2006-02-28 Rich Burridge <rich burridge sun com>
+
+ * src/orca/util.py src/orca/Makefile.am
+ src/orca/scripts/Evolution.py src/orca/scripts/StarOffice.py
+ Created a new util.py file which will contain various utility
+ functions used by Orca. Moved the isDesiredFocusedItem() routine
+ there and adjusted Evolution.py and StarOffice.py accordingly.
+
+2006-02-28 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py
+ Added an onFocus() method and handled the following situation:
+
+ When the focus is on a paragraph in the Document view of the Writer,
+ then just speak/braille the current line (rather than speaking a
+ bogus initial "paragraph" utterance as well).
+
+ * src/orca/braille.py
+ The initial parameter of the call to displayRegionsWithFocus()
+ within the displayRegions() method should have been "regions" not
+ "region".
+
+2006-02-27 Willie Walker <william walker sun com>
+
+ * src/orca/gnomespeechfactory.py: handle fallback for broken
+ speech drivers a little better - gnome-speech may tell us a
+ driver is available when, in fact, the engine behind it is
+ not working.
+
+2006-02-22 Willie Walker <william walker sun com>
+
+ * NEWS, configure.in, README: prep for 0.2.1.
+
+ * src/orca/gnomespeechfactory.py, src/orca/speech.py, src/orca/orca.py,
+ src/orca/speechserver.py: add keystroke to reset speech: Insert+s.
+ Interim workaround for bug 332253.
+
+2006-02-16 Willie Walker <william walker sun com>
+
+ * src/orca/brlmon.py: "improve" visibility of cell with cursor.
+
+ * src/orca/brlmon.py: substitute macros for < and & so they are
+ not interpreted by the pango interpreter.
+
+ * src/orca/orca.py: add SIGSEGV handler to (hopefully) prevent
+ core files.
+
+2006-02-15 Rich Burridge <rich burridge sun com>
+ * bugs/bugs.html
+ Added a new entry for Evolution bug #331447:
+ The accessible name for Mail message header list "checkbox" table
+ cells is not useful.
+
+2006-02-15 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py
+ A couple of tweaks to clause 3) in the onFocus() method
+ (Mail view: message header list).
+ - It no longer speaks/brailles the headers for checkboxes. A side
+ effect of this is that if the current cell with focus was a
+ checkbox, then the region on the braille line that's visible
+ now becomes the actual cell itself rather than the header.
+ - Added spaces between each header and cell value.
+
+2006-02-15 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py
+ Adjusted clause 3) in the onFocus() method (Mail view: message
+ header list). It now speaks/brailles (with VERBOSITY_BRIEF) the
+ column headers for each table cell that is read in the current
+ row of the mail message header list. The focus in the braille
+ line is given to the region containing that column header
+ information for the current cell now, rather then the actual
+ table cell.
+
+2006-02-15 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py
+ Adjusted clause 3) in the onFocus() method (Mail view: message
+ header list). It now uses the new displayRegionsWithFocus()
+ method to (hopefully) correctly set the correct region to set
+ the focus to on the braille line.
+
+2006-02-15 Willie Walker <william walker sun com>
+
+ * src/orca/braille.py, src/orca/Makefile.am, src/orca/settings.py,
+ src/orca/brlmon.py: add beginnings of a braille monitor. This is
+ currently turned off by default, but can be enabled by setting
+ useBrailleMonitor=True in ~/.orca/user-settings.py.
+
+ * src/orca/braille.py: refactor displayRegions to include a
+ new method, displayRegionsWithFocus, which will set the cursor
+ to a given region with focus. The new displayRegions method
+ merely calls this new method with the region as specified by
+ the indexOfFocusRegion parameter.
+
+2006-02-14 Willie Walker <william walker sun com>
+
+ * QUICKSTART: update to include Ubuntu notes on building eel,
+ evolution-data-server, and evolution. Also re-order libgail-gnome
+ and at-spi building - turns out that libgail-gnome depends upon
+ at-spi's spi.
+
+2006-02-14 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py
+ Adjusted the 3) clause in the onFocus() method (Mail view: message
+ header list). The last column (as well as the last row) in the
+ message header list is now cached. Now, in order to speak the
+ whole message header, the row must have changed or we are on the
+ first or last message header in the list and the column number
+ hasn't changed.
+
+2006-02-14 Mike Pedersen <michael pedersen sun com>
+
+ * src/orca/speechgenerator.py
+ Removed the auto-speaking of scrollpanes as they don't give
+ any value-add to the speech user.
+
+2006-02-10 Rich Burridge <rich burridge sun com>
+
+ * src/orca/speechgenerator.py: _getSpeechForLabelAndRole
+ src/orca/braillegenerator.py: _getDefaultBrailleRegions
+ If we are being verbose, don't speak/braille the rolename
+ if the role of the object is UNKNOWN (unless the obj has no
+ label).
+
+2006-02-10 Willie Walker <william walker sun com>
+
+ * src/orca/focus_tracking_presenter.py, src/orca/settings.py:
+ add "null" package to list of packages to search for scripts.
+ This allows you to pick up a script from the directory where
+ you run orca so you can more easily test your scripts.
+
+2006-02-10 Rich Burridge <rich burridge sun com>
+
+ * bugs/bugs.html
+ Added a new entry for Evolution bug #330712
+ Accessible Name for TimeZone Button shouldn't contain its role.
+
+ Added a new entry for Evolution bug #330723
+ Various components shouldn't include their role in their
+ accessible name.
+
+2006-02-09 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py
+ Added a new 10) "Mail view: message area - attachments"
+ clause to the onFocus() method:
+
+ Check if the focus is on the "go forward" button or the
+ "attachment button" for an attachment in the mail message
+ attachment area. (There will be a pair of these buttons
+ for each attachment in the mail message).
+
+ If it is, then get the text which describes the current
+ attachment and speak it after doing the default action
+ for the button.
+
+ NOTE: it is assumed that the last table cell in the table
+ contains this information.
+
+2006-02-09 Clytie Siddall <clytie riverland net au>
+
+ * configure.in Added vi in ALL_LINGUAS line.
+
+2006-02-08 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py
+ Adjusted the 3) "Mail view: message header list" clause in
+ the onFocus() method:
+
+ - If this focus event is just for a different table cell on
+ the same row as last time, then we just speak the current
+ cell.
+ - The braille cursor to set to point to the current cell.
+ - If a table check is a check box, and we've just moved the
+ focus to the left or right on the same row, then it's now
+ read (spoken/brailled) irrespective of whether it's checked
+ or not.
+
+2006-02-08 Willie Walker <william walker sun com>
+
+ * src/orca/default.py: interim workaround for Orca not speaking
+ Contact Source Selector panel items properly in Evolution.
+
+ * bugs/bugs.html: update with information from OOo.
+
+ * bugs/bug_330454.py, bugs/bugs.html: update with new FOCUSED
+ state oddess for Evolution.
+
+ * src/orca/settings.py: internationalize regular expressions for
+ script mappings.
+
+ * src/orca/braillegenerator.py, src/orca/speechgenerator.py,
+ src/orca/scripts/StarOffice.py: start treating PARAGRAPH objects
+ like TEXT objects. Also rip out the earlier StarOffice script
+ logic now that the new UNO<->ATK bridge implementation is looking
+ better.
+
+ * src/orca/gnomespeechfactory.py: remove traceback when a chname
+ cannot be found - it's really not a bad thing.
+
+2006-02-07 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py
+ Added in another couple of scenerios to the onFocus() method.
+
+ - Mail compose window: message area
+
+ This works in conjunction with code in the next section.
+ Check to see if focus is currently in the Mail compose window
+ message area. If it is, then, if this is the first time, save
+ a pointer to the HTML panel that will contain a variety of
+ components that will, in turn, contain the message text.
+
+ - Spell Checking Dialog
+
+ This works in conjunction with code in the previous section.
+ Check to see if current focus is in the table of possible
+ replacement words in the spell checking dialog. If it is,
+ then we use a cached handle to the Mail compose window message
+ area, to find out where the text caret currently is, and use
+ this to speak a selection of the surrounding text, to give
+ the user context for the current misspelt word.
+
+2006-02-06 Rich Burridge <rich burridge sun com>
+
+ * src/orca/atspi.py
+ Adjusted the __get_child_count() and __get_index() methods
+ to no longer cache their values, as they could potentially change.
+
+2006-02-06 Rich Burridge <rich burridge sun com>
+
+ * bugs/bugs.html
+ Adjusted the entry for "bug #329269" to show that it's not a bug
+ and to give the required keynav sequence (Alt+Down Arrow).
+
+2006-02-02 Willie Walker <william walker sun com>
+
+ * test/harness/runall.sh, test/harness/runone.sh: do not
+ override user's user-settings.py when running tests. Also
+ sort the keystrokes files alphabetically before running.
+ Finally attempt to politely tell Orca and other test utils
+ (event_listener) to quit before running another test.
+
+ * src/orca/orca.py: add current working directory to the
+ beginning of sys.path - this is primarily for picking up
+ a user-settings.py from the local directory for the purposes
+ of running tests
+
+ * src/orca/debug.py: remove gtk dependency
+
+ * src/orca/settings.py: add script mapping for soffice.bin
+
+ * src/orca/atspi.py: use EventDetails.host_application if
+ it is available (this was added for AT-SPI 1.7.0)
+
+2006-02-01 Willie Walker <william walker sun com>
+
+ * test/harness/*: add some initial attempt at a test harness.
+ runall.sh runs them all, runone.sh runs one. There's still
+ issues with a different set of events coming from running the
+ same test on the same system - it's most likely due to
+ differences in timing when handling keystrokes.
+
+ * test/keystrokes/*: arrange keystroke files in directories,
+ with one directory per application.
+
+2006-02-01 Rich Burridge <rich burridge sun com>
+
+ * src/orca/speechgenerator.py: _getSpeechForComboBox
+ src/orca/braillegenerator.py: _getBrailleRegionsForComboBox
+ If the label of the combo box is the same as the utterance for
+ the child object, then this utterance is only spoken/brailled once.
+
+2006-02-01 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py
+ Adjusted the default for Evolution, to read all table cells
+ (such as in the mail message header summary list).
+
+ Put a gettext wrapper around the "No appointments" string in the
+ onFocus() method (case 5).
+
+ * Added a case 7) to the onFocus() method:
+
+ * This is for Mail view: insert attachment dialog: unlabelled arrow
+ button. Check if the focus is on the unlabelled arrow button near
+ the top of the mail view Insert Attachment dialog. If it is, then
+ rather than just speak/braille "button", output something a
+ little more useful.
+
+2006-01-31 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py
+ Adjusted section 3) in the onFocus() method (reading mail message
+ header summary items). It now checks if the current table cell
+ is a check box. If it is, then to reduce verbosity, it only speaks
+ and brailles it, if it's checked.
+
+2006-01-30 Rich Burridge <rich burridge sun com>
+
+ * bugs/bugs.html
+ Added entries for Evolution bugs 329269 and 329270.
+
+2006-01-27 Willie Walker <william walker sun com>
+
+ * src/orca/bugs/bugs.html: Add gail infinite recursion bug 329230.
+
+ * ChangeLog: fix 2006/2005 typos. :-)
+
+2006-01-27 Willie Walker <william walker sun com>
+
+ * src/orca/atspi.py: prevent infinite loop if obj.parent == parent.
+ (This case is an AT-SPI bug, but we need to watch for it).
+
+ * bugs/bugs.html: update to reflect bug entry information provided
+ to us by external development teams.
+
+ * src/orca/atspi.py: more work resulting from incompatible
+ event data structure change in AT-SPI 1.7.0.
+
+ * src/orca/atspi.py, src/orca/focus_tracking_presenter.py:
+ change some ominous looking Traceback messages to what they
+ really are: just information regarding normal behavior.
+
+2006-01-26 Willie Walker <william walker sun com>
+
+ * QUICKSTART: update Ubuntu notes for how to get older/supported
+ releases of AT-SPI infrastructure.
+
+2006-01-26 Rich Burridge <rich burridge sun com>
+
+ * bugs/bugs.html
+ Changed bug #324002 to now be an entry for bug #318973.
+ Updated the notes section for that bug.
+
+ * bugs/bugs.html
+ Summary for bug #326725 has changed.
+
+2006-01-25 Rich Burridge <rich burridge sun com>
+
+ * bugs/bugs.html bugs/bug_326725.py
+ Changed bug #328493 to now be an entry for bug #326725.
+ Updated the notes section for that bug.
+
+ Added in bug_326725.py to help track down this problem.
+
+2006-01-25 Rich Burridge <rich burridge sun com>
+
+ * bugs/bugs.html
+ Updated the notes section for bug #328493
+
+2006-01-24 Rich Burridge <rich burridge sun com>
+
+ * bugs/bugs.html
+ Added a new bug #328493
+ Broken component hierarchy in compose window message area.
+
+2006-01-24 Willie Walker <william walker sun com>
+
+ * src/orca/focus_tracking_presenter.py: be a bit more vocal
+ when importing a script with syntax errors
+
+ * src/orca/atspi.py: handle both AT-SPI 1.7.0+ and pre-1.7.0
+ event "any_data" handling.
+
+2006-01-23 Rich Burridge <rich burridge sun com>
+
+ * bugs/bugs.html
+ Updated entry for bug #326649. Fix is in CVS HEAD.
+
+2006-01-18 Willie Walker <william walker sun com>
+
+ * src/orca/default.py, src/orca/speechgenerator.py: fix for
+ bug 327568 - treat check menu items similar to check boxes.
+
+ * bugs/bug_322903.py, bugs/bug_322903.html, bugs/bugs.html,
+ src/orca/scripts/Mozilla.py: test case for showing how text can
+ get jumbled as user types in a text area. The ultimate cause
+ of this is that getTextAtOffset seems to position the caret at
+ the starting offset that is passed into the call to getTextAtOffset.
+
+2006-01-17 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/gaim.py: alternative logic to address bug 325917.
+ I think the ultimate culprit may be the toolkit, but I think this
+ workaround should hopefully work in the presence and/or absence of
+ the possible toolkit bug.
+
+ * src/orca/orca.py, src/orca/default.py, src/orca/input_event.py:
+ keep track of mouse button events as another means for watching
+ caret moved events.
+
+ * src/tools/bug_template.py: adjust for bad indentation caused by
+ emacs somehow messing up the indentation parameters.
+
+ * src/orca/settings.py: add another alias for Firefox ("Deer
+ Park") to manage unreleased versions of Firefox.
+
+2006-01-13 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py
+ Adjusted the onFocus() method to handle the following for the
+ mail message header list:
+
+ If the current locus of focus is not a table cell, then we
+ are entering the mail message header list (rather than moving
+ around inside it), so speak the number of mail messages total.
+
+2006-01-13 Willie Walker <william walker sun com>
+
+ * src/orca/orca.py, src/orca/debug.py: Add Insert+Ctrl+F5 as
+ a means to cycle the debug level. I originally started making
+ this a dialog box, but realized that interacting with it can
+ cause a flurry of AT-SPI events. So...I dumbed this down to
+ a simple cycle (press Insert+Ctrl+F5 repeatedly to cycle through
+ the possible debug level values).
+
+2006-01-12 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py
+ Tightened up the code in case "3)" in the onFocus() method.
+ It was possible that some of the table cells in the current
+ row in the mail message header table were None. This is now
+ specifically tested for, and if found, that table cell is skipped.
+
+2006-01-11 Rich Burridge <rich burridge sun com>
+
+ * bugs/bugs.html
+ Added in Evolution bug #326649.
+
+2006-01-11 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py
+ Added in code to the the onFocus() method to handle:
+ Preferences Dialog: options list.
+
+ If the focus is in one of the various options on the left side of
+ the Preferences dialog. then we just want to speak the name of the
+ page we are currently on.
+
+ Even though it looks like the focus is on one of the page tabs
+ in this dialog, it's possible that it's actually on a table cell,
+ within a table which is contained within a scroll pane. We check
+ for this my looking for a component hierarchy of "table cell",
+ "table", "unknown" and "scroll pane".
+
+ If this is the case, then we get the parent of the scroll pane
+ and look to see if one of its other children is a "page tab list".
+ If that's true, then we get the Nth child, when N is the index of
+ the initial table cell minus 1. We double check that this is a
+ "page tab", then if so, speak and braille that component.
+
+ NOTE: assumes there is only one "page tab list" in the "filler"
+ component.
+
+ This change improves the situation dramatically, but sometime we
+ are still getting this component spoken twice.
+
+2006-01-06 Willie Walker <william walker sun com>
+
+ * src/orca/scripts/Makefile.am: take care in installing on
+ 64-bit platforms
+
+ * src/orca/gnomespeechfactory.py, src/orca/orca-setup.in:
+ fix problem where speech will hang when using gnome speech
+ and orca-setup. The main cause was the introduction of
+ callbacks, which will not work properly when bonobo main
+ is not being used (which is the case with orca-setup).
+
+2006-01-04 Willie Walker <william walker sun com>
+
+ * src/orca/flat_review.py: implement a mechanism to better handle
+ the flat review of parents that manage a large number of descendants.
+ This makes synaptic, for example, work a bit better with flat review.
+
+2006-01-04 Willie Walker <william walker sun com>
+
+ * bugs/bugs.html, bugs/bug_325809.py: add bug for table column
+ headers not being taken into account for getAccessibleAtPoint
+
+2005-12-21 Rich Burridge <rich burridge sun com>
+
+ * bugs/bugs.html
+ Added in Evolution bug #324726.
+
+2005-12-20 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py
+ Added in code to the the onFocus() method to handle:
+ Calendar view: day view: moving with arrow keys.
+
+ If the focus is in the Calendar Day View, check to see if there
+ are any appointments starting at the current time. If there are,
+ then provide the user with useful feedback for that appointment,
+ otherwise output the current time and state that there are no
+ appointments.
+
+2005-12-20 Rich Burridge <rich burridge sun com>
+
+ * bugs/bugs.html
+ Added in a workaround for Evolution bug #324193.
+
+2005-12-19 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py
+ Removed the "placeholder" code in the onFocus() method for the
+ following three scenerios:
+ * Calendar view: day view: tabbing to day with no appts.
+ * Calendar view: day view: moving with arrow keys.
+ * Calendar view: month calendar
+ The default utterances would appear to be sufficient.
+
+ Added in some calls to debug.println for the remaining four
+ cases handled by the onFocus() method.
+
+2005-12-16 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py
+ Added in code to the onFocus() method to better handle calendar
+ day view: tabbing to day with appts.
+
+ If the focus is in the Calendar Day View on an appointment, then
+ provide the user with userful feedback. First we get the current
+ date and appointment summary from the parent. This is then followed
+ by getting the information on the current appointment.
+
+ The start time for the appointment is determined by detecting the
+ equivalent child in the parent Calendar View's table has the same
+ y position on the screen.
+
+ The end time for the appointment is determined by using the height
+ of the current appointment component divided by the height of a
+ single child in the parent Calendar View's table
+
+ Both of these time values depend upon the value of a time increment
+ which is determined by the number of children in the parent Calendar
+ View's table.
+
+2005-12-16 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py
+ Fixed up the getTimeForCalRow() method to correctly handle all
+ the possibly calendar day view appointment time increments that
+ are possible.
+
+2005-12-15 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py
+ Added in a new method:
+ - getTimeForCalRow() which returns a string equivalent to the
+ time of the given row in the calendar day view. Each calendar
+ row is equivalent to 30 minutes, with time (row 0) starting
+ at 12 am (midnight).
+
+ More work on calendar appointment day view. If you now Tab into
+ the day view and there are appointments for that day, then it's
+ possible to determine the start time of each appointment using
+ getTimeForCalRow().
+
+2005-12-15 Rich Burridge <rich burridge sun com>
+
+ * bugs/bugs.html
+ Added an entry for Evolution bug #324193. Bug #324104 is not
+ a bug.
+
+2005-12-15 Willie Walker <william walker sun com>
+
+ * src/orca/default.py: partial workaround for link selection
+ bug in Firefox. Only works if the caret offset is accurate,
+ which it isn't (see the related Firefox bug at
+ https://bugzilla.mozilla.org/show_bug.cgi?id=320395).
+
+ * bugs/bugs.html, bugs/bug_{320383,320387,320388,320390,
+ 320393,320395}: Firefox bugs.
+
+2005-12-14 Rich Burridge <rich burridge sun com>
+
+ * bugs/bugs.html
+ Added entries for Evolution bugs #324002, #324005 and #324104.
+
+2005-12-14 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py
+ Added in the definitions for two new custom roles:
+ - CALENDAR_VIEW
+ - CALENDAR_EVENT
+ These get added to the rolenames list in the rolenames module.
+
+ Added in code to the onFocus() method to detect the following
+ cases:
+ - Calendar view: day view: tabbing to day with no appts.
+ - Calendar view: day view: tabbing to day with appts.
+ - Calendar view: day view: moving with arrow keys.
+ - Calendar view: month calendar
+
+ Code for these cases needs to be completed. At the moment it
+ just prints out debug messages.
+
+2005-12-14 Willie Walker <william walker sun com>
+
+ * src/orca/atspi.py: use object.role instead of rolenames.getRoleName
+ for debug output. It was too confusing the other way.
+
+ * src/orca/default.py: start taking hypertext into account when
+ speaking characters and words.
+
+ * src/orca/settings.py: try to make hyperlink voice stand out for now
+
+ * src/orca/scripts/Mozilla.py: lots of evaluation of accessible
+ hyperlink support. Many test cases to write and bugs to file against
+ Firefox :-(.
+
+2005-12-14 Willie Walker <william walker sun com>
+
+ * src/orca/focus_tracking_presenter.py: with the exception of
+ ImportErrors, print the stack trace for all errors encountered
+ when importing a script at the SEVERE level. This helps
+ to better identify syntax errors and bugs in custom scripts.
+
+ * src/orca/scripts/Mozilla.py, src/orca/scripts/Makefile.am:
+ initial pass at getting us going with evaluating Firefox's
+ AT-SPI implementation. This does NOT provide any compelling
+ access to Firefox at this point.
+
+ * src/orca/default.py: permit presentation of caret moved
+ events even on objects that are not the locus of focus.
+
+ * src/orca/orca.py, src/orca/atspi.py: Rich's idea below
+ looked so good that I added two new debug features: one to
+ print an indented ancestry of an object and one to print
+ the descendants of an object. I bound these to a debug
+ keystroke in Orca: Insert+F7 prints the ancestry for the
+ locusOfFocus and Ctrl+Insert+F7 prints the application
+ hierarchy for the locus of focus, flagging the locus of
+ focus with the string "(*)".
+
+2005-12-13 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py
+ Added it two new methods:
+ - walkComponentHierarchy() - a debug routine to print out
+ the hierarchy of components for the given object.
+ - isDesiredFocusedItem() - called to determine if the given
+ object and it's hierarchy of parent objects, each have the
+ desired roles.
+
+ Adjusted the code in the onFocus() method to use the
+ isDesiredFocusedItem() method.
+
+2005-12-10 Willie Walker <william walker sun com>
+
+ * bugs/bugs.html: create simple (let's try to keep it simple)
+ table to help us keep track of bugs in our external dependencies
+
+2005-12-09 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py
+
+ Adjusted the handling of the message header list code in the
+ onFocus() method to only braille the role of the table cell
+ that currently has focus. This is achieved by adjusting the
+ verbosity level of brailleRolenameStyle to VERBOSITY_LEVEL_BRIEF
+ for the other table cells, restoring it to its original value
+ at the end.
+
+2005-12-09 Willie Walker <william walker sun com>
+
+ * bugs/bug_323633.py: standalone test case that demonstrates
+ the issue where metacity sends accessible label information
+ one window behind when using Alt+TAB to cycle between windows.
+ Logged as bugzilla bug #323633.
+
+2005-12-08 Rich Burridge <rich burridge sun com>
+
+ * src/orca/braille.py
+ Added a new function displayRegions() that displays a list of
+ regions on a single line, setting focus to the specified region.
+
+ * src/orca/keynames.py
+ Added a mapping of "SunF36" to "F 11"
+
+ * src/orca/scripts/Evolution.py
+ Adjusted the onFocus() method to use braille.displayRegions() to
+ generate a braille display of multiple regions when displaying a
+ message header or one of the four standard mail message pane
+ header lines (assuming the user wants to speak the complete row).
+
+2005-12-08 Rich Burridge <rich burridge sun com>
+ * src/orca/{default.py, settings.py}
+ Slight tweak to the last change. The initial state for whether
+ to read just the current table cell or the whole row, is
+ determined by a variable in settings.py that the user can override.
+
+2005-12-08 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py
+ Added the ability to toggle whether we should speak/braille just
+ the current table cell or the whole row. This is currently
+ toggled with Insert+F11
+
+2005-12-07 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py
+ Adjusted the code in the onFocus() method to update the braille
+ display as well as providing speech output.
+
+2005-12-07 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py
+ Added code to the onFocus() method to handle the following case:
+ When the focus is in the From:, To:, Subject: or Date: headers
+ of a message in the message area, then we should read the whole
+ row.
+ See the comments in the Evolution.py script for further details.
+
+2005-12-05 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py
+ Added code to the onFocus() method to handle the following case:
+ When the focus is in the pane containing the lines of an
+ actual mail message, then, for each of those lines, we
+ don't want to speak "text", the role of the component that
+ currently has focus.
+ See the comments in the Evolution.py script for further details.
+
+2005-12-05 Rich Burridge <rich burridge sun com>
+
+ * src/orca/speechgenerator.py
+ Adjusted the getSpeechContext() method to ignore speaking about
+ objects the have an unknown role. This was an annoyance in the
+ message pane window in Evolution.
+
+2005-12-02 Willie Walker <william walker sun com>
+
+ * src/docs/doc-set/*: update architecture and script guides.
+
+ * src/docs/pydoc/Makefile.am: update to include latest sources.
+
+ * src/orca/orca.py: fix circular import for presentation managers
+ to allow pydoc to work better.
+
+ * src/orca/braille.py, src/orca/atspi.py: pydoc improvements.
+
+ * src/orca/kbd.y: remove obsolete file
+
+ * src/orca/mag.py: I believe I finally have the import worked
+ out on this correctly, and the primary cause (I think) was
+ due to gnome-mag not building/installing the ORBit modules.
+ I also submitted a bug/patch against gnome-mag:
+ http://bugzilla.gnome.org/show_bug.cgi?id=323032.
+
+2005-12-01 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py
+ Slight adjustment to look for the message header list by role
+ rather than name, to avoid localisation problems.
+
+2005-12-01 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py
+ Better handling of reading the details of the current message
+ header that has focus. See comments in the Evolution.py script
+ for further details.
+
+2005-11-30 Willie Walker <william walker sun com>
+
+ * src/orca/atspi.py: Fix for bug 319673: Accessible.__init__ now
+ checks to make sure it is not passed a Python Accessible. If it is,
+ it issues a warning and just returns the Python Accessible.
+
+2005-11-30 Willie Walker <william walker sun com>
+
+ * src/orca/Makefile.am: install orca convenience shell into
+ ${bindir) instead of $(prefix)/bin
+
+ * src/orca/speech.py: remove import of pdb
+
+2005-11-30 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Evolution.py
+ Added in the debug message from Will for the onFocus method.
+
+2005-11-29 Willie Walker <william walker sun com>
+
+ * Release 0.2.0
+
+2005-11-22 Willie Walker <william walker sun com>
+
+ * src/tools/bug_template.py: add "direct to AT-SPI via IDL only"
+ standalone module to help provide a template for filing bugs. One
+ may start with this file to create reproducable test cases for
+ registering bugs against AT-SPI implementations.
+
+ * src/orca/focus_tracking_presenter.py: resolve problem with event
+ sources being GC'd while waiting on the idle thread.
+
+2005-11-21 Willie Walker <william walker sun com>
+
+ * Nearly everything: replace core module and a11y.py with atspi.py.
+
+2005-11-17 Rich Burridge <rich burridge sun com>
+
+ * src/orca/a11y.py
+ Better debugging support in _get_app().
+
+2005-11-16 Willie Walker <william walker sun com>
+
+ * src/orca/{default.py, input_event.py, keybindings.py, orca.py,
+ script.py, speech.py}: refactor ability to handle custom keybinding
+ maps from user-settings.py.
+
+2005-11-16 Willie Walker <william walker sun com>
+
+ * src/orca/{default.py, gnomespeechfactory.py, orca-setup.in,
+ orca.py, settings.py, speech.py}, src/orca/scripts/Gecko.py:
+ migrate voice defaults to setting.py.
+ NOTE: THIS REQUIRES YOU TO RERUN ORCA-SETUP.
+
+ * src/orca/*.py: use string constants to get settings (I got
+ bit by a mispelling when using raw strings).
+
+ * configure.in, Makefile.am, docs/pydoc/Makefile.am: only build
+ pydoc if the "--enable-pydoc" option is used, and force this
+ for distcheck.
+
+ * po/POTFILES.in: make sure distcheck works
+
+2005-11-15 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/Makefile.am src/orca/scripts/Evolution.py
+ src/orca/settings.py
+ Adding in a "stub" Evolution script that currently does nothing
+ except interpose on the onFocus() method and always pass the
+ event onto the parent class. This script will be extended as needed.
+
+2005-11-15 Willie Walker <william walker sun com>
+
+ * src/orca/{a11y.py,braillegenerator.py,flat_review.py,
+ focus_tracking_presenter.py,hierarchical_presenter.py,
+ kbd.py,orca.py,speech.py,speechgenerator.py}: use "for i in range"
+ idiom instead of the awkward "while" loops.
+
+ * src/orca/{braille.py,debug.py,default.py,
+ focus_tracking_presenter.py,hierarchical_presenter.py,kbd.py,
+ mag.py,orca.py,settings.py}: remove unnecessary globals.
+
+ * src/orca/*.py, src/orca/scripts/*.py: gross pychecker
+ sweep to eliminate a number of potential bugs and ugliness.
+
+ * src/orca/{Makefile.am,acss.py,dectalk.py,default.py,
+ espeechfactory.py,gnomespeechfactory.py,orca-setup.in,
+ orca.py,outloud.py,settings.py,speech.py,speechserver.py},
+ src/orca/scripts/{Gecko.py,metacity.py}: new speech structure
+ done in collaboration with T.V. Raman of Google who donated
+ code under the LGPL license. NOTE: THIS REQUIRES YOU TO
+ RERUN ORCA-SETUP.
+
+2005-11-14 Rich Burridge <rich burridge sun com>
+
+ * src/orca/Makefile.am src/orca/keynames.py
+ src/orca/orca.py
+ Before key event are spoken in the _keyEcho() routine, they are
+ checked against a key event dictionary to see if there are
+ localized words to be spoken instead.
+
+2005-11-11 Willie Walker <william walker sun com>
+
+ * src/orca/default.py, src/orca/focus_tracking_presenter.py,
+ src/orca/scripts/*.py, docs/doc-set/script_guide.sgml: eliminate
+ need for script factory paradigm.
+
+2005-11-09 Willie Walker <william walker sun com>
+
+ * src/orca/Makefile.am, src/orca/a11y.py, src/orca/default.py,
+ src/orca/focus_tracking_presenter.py, src/orca/orca-setup.in,
+ src/orca/orca.py, src/orca/settings.py, src/orca/speech.py,
+ src/orca/scripts/Gecko.py, src/orca/scripts/gaim.py,
+ src/orca/scripts/gcalctool.py, src/orca/scripts/metacity.py: First
+ pass at new speech system based on conversations with T.V. Raman.
+ NOTE: THIS REQUIRES YOU TO RERUN ORCA-SETUP. If you don't orca
+ will fail on startup.
+
+2005-11-09 Mike Pedersen <michael pedersen sun com>
+
+ * Added test directories
+
+2005-11-07 Rich Burridge <rich burridge sun com>
+
+ * configure.in, docs/pydoc,
+ docs/Makefile.am, docs/pydoc/Makefile.am
+ Added in a new .../docs/pydoc directory where pydoc HTML
+ documentation is generated for all the Orca Python files.
+
+2005-11-05 Willie Walker <william walker sun com>
+
+ * src/orca/focus_tracking_presenter.py: really delete scripts when
+ an application exits. Fix for bug 319776.
+
+2005-11-04 Willie Walker <william walker sun com>
+
+ * src/orca/{a11y,default,focus_tracking_presenter,orca,script}.py:
+ bubble COMM_FAILURES up to a higher level to allow for better
+ tracking and debugging of these events.
+
+2005-11-03 Rich Burridge <rich burridge sun com>
+
+ * src/orca/default.py
+ (Per suggestion from Will) Moved the braille.addLine() call
+ in the updateBraille() method, to prevent a "list index out of
+ range" exception.
+
+2005-11-03 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py:
+ Added a onCaretMoved() method which simply calls the
+ same method in its parent class. Now movement from one line in
+ a text document to the next, just results in the new line
+ being spoken once (compared with both the last line and the
+ new line being spoken upto two times each). Need to investigate
+ further why this happens.
+
+ * src/orca/braillegenerator.py
+ Added a check in getBrailleRegions(). Sometimes, for some
+ unknown reason, the child is None. We now test for this,
+ rather than cause a traceback.
+
+ * src/orca/a11y.py:
+ Fix from Will. Adjustments to the makeAccessible() method to
+ better handle invalid objects in the local cache. This routine
+ no longer throws an InvalidObjectError exception.
+
+2005-11-03 Willie Walker <william walker sun com>
+
+ * src/orca/a11y.py, src/orca/orca.py, src/orca/debug.py,
+ src/orca/focus_tracking_presenter.py: toString work on
+ an accessible (note there is still plenty of opportunity
+ for object-oriented programming in a11y.py).
+
+2005-11-02 Rich Burridge <rich burridge sun com>
+
+ * src/orca/scripts/StarOffice.py: added a call to:
+
+ self.keybindings = keybindings.KeyBindings()
+
+ in the __init__ method, to prevent Orca going into flat
+ review mode when you typed in something like "t".
+
+2005-11-02 Rich Burridge <rich burridge sun com>
+
+ * src/orca/focus_tracking_presenter.py: added a debug message
+ to one of the except: clauses in processObjectEvent().
+
+ * src/orca/a11.y: adjusted some of the debug messages in the
+ __get_app routine to check whether obj.name and
+ obj.parent.name are None, in which case "None" is printed;
+ otherwise "'<name>'".
+
+2005-10-31 Rich Burridge <rich burridge sun com>
+
+ * Initial version of StarOffice.py script. Support for
+ "object:state-changed:armed" events.
+
+2005-10-31 Willie Walker <william walker sun com>
+
+ * src/orca/debug.py: add ability to send debug output to a
+ file (via debug.setDebugFile). This should allow us to pass
+ in a non-buffered file from user-settings.py, hopefully
+ allowing us to better track where orca is hanging.
+
+ * src/orca/*.py, src/orca/scripts/*.py: make the voicename
+ for speaking be an optional parameter with a default value
+ of "default".
+
+ * src/orca/a11y.py, src/orca/focus_tracking_presenter.py,
+ src/orca/settings.py: fix for bug 32063 - provide a more
+ flexible, general-purpose, and user-settable script discovery
+ mechanism.
+
+2005-10-30 Willie Walker <william walker sun com>
+
+ * QUICKSTART: add libgail-gnome to Ubuntu section as well as
+ more apt-get stuff needed to build libgail-gnome.
+
+ * src/orca/orca.py: fail a bit more gracefully if braille,
+ speech, or mag are not available at run time.
+
+2005-10-28 Rich Burridge <rich burridge sun com>
+
+ * src/orca/focus_tracking_presenter.py
+ Added in a "debug.printException(debug.LEVEL_FINEST)" in
+ _createScript() in the exception cluse when trying to load
+ custom scripts (very useful during debugging).
+
+2005-10-28 Rich Burridge <rich burridge sun com>
+
+ * src/orca/flat_review.py: adjusted three debug statements to
+ pass two parameters, not three.
+
+2005-10-28 Willie Walker <william walker sun com>
+
+ * src/orca/orca.in, src/orca/orca.py: move all logic out of
+ orca.in and move it into a new orca.py:main to help with
+ debugging.
+
+ * src/orca/*.py: do not silently pass on any exceptions - at
+ least print an exception at debug.LEVEL_FINEST. Also attempt
+ to provide some debug output inside while loops that could
+ potentially never exit.
+
+2005-10-27 Willie Walker <william walker sun com>
+
+ * src/orca/Makefile.am: take care in packaging on 64-bit
+ platforms
+
+ * src/orca/kbd.py: fix problem with not registering enough
+ handlers to cover all possible modifier mask combinations;
+ refactor a little bit to help enable testing with XEVIE.
+
+2005-10-26 Rich Burridge <rich burridge sun com>
+
+ * src/orca/braillegenerator.py, src/orca/speechgenerator.py,
+ various calls to _getBrailleTextForAvailability and
+ _getSpeechForAvailability for radio, check and ordinary menuitems.
+
+2005-10-25 Willie Walker <william walker sun com>
+
+ * TODO: Moved all TODOs to bugzilla.gnome.org as bugs and RFEs
+ for the Orca component. Also went through all the source code
+ and logged all TODOs in there as bugs and RFEs, placing references
+ to the bugzilla bug numbers in the source code.
+
+2005-10-22 Willie Walker <william walker sun com>
+
+ * QUICKSTART: create and update.
+
+ * src/brl/brlmodule.c: throw exceptions instead of printing errors
+ when attempting to initialize/connect to BrlTTY.
+
+ * src/orca/braille.py: set default braille display size to 32
+ (this is for testing purposes and the default matches the actual
+ display size of our primary tester)
+
+ * src/orca/orca-setup.in: only enable accessibility if it has not
+ already been enabled, thus avoiding a confusing message
+
+2005-10-20 Willie Walker <william walker sun com>
+
+ * src/orca/focus_tracking_presenter.py: add ability to provide
+ a mapping between application name and script module name
+
+ * src/orca/scripts/*: refactor scripts into their own package
+
+2005-10-19 Willie Walker <william walker sun com>
+
+ * src/orca/script.py, src/orca/input_event.py,
+ docs/doc-set/script_guide.sgml: begin working on script
+ writing guide.
+
+2005-10-12 Willie Walker <william walker sun com>
+
+ * src/orca/speech.py: do not lose last text sent when performing
+ a reset after detecting a speech driver failure.
+
+2005-10-11 Pawan Chitrakar <pchitrakar gmail com>
+
+ * configure.in: Added ne in ALL_LINGUAS
+
+2005-10-07 Willie Walker <william walker sun com>
+
+ * src/orca/flat_review.py: eliminate a major source of hangs
+ for flat review: getTextAtOffset is typically implemented
+ incorrectly across (and possibly within) toolkits.
+
+ * src/orca/gaim.py: improved braille and speech experience (at
+ least for AIM)
+
+2005-10-06 Willie Walker <william walker sun com>
+
+ * src/orca/flat_review.py: handle text objects that have
+ children by ignoring the children
+
+ * src/orca/gaim.py: hacking to get chat working again
+ (at least for AIM)
+
+2005-10-05 Willie Walker <william walker sun com>
+
+ * src/orca/default.py: add support for no focus.
+
+2005-09-27 Willie Walker <william walker sun com>
+
+ * src/orca/braille.py, src/orca/default.py, src/orca/flat_review.py,
+ src/orca/braillegenerator.py: more work on keeping the spatial
+ layout of braille relatively consistent.
+
+2005-09-16 Willie Walker <william walker sun com>
+
+ * src/orca/braille.py, src/orca/default.py, src/orca/flat_review.py:
+ hopefully a little better at flat review navigation using the
+ buttons on the braille display
+
+ * src/orca/braille.py: provide additional methods to find our way
+ around and also provide more control over panning around.
+
+ * src/orca/flat_review.py: provide ability to explicitly set the
+ character of interest as well as ability to pass a character offset
+ to a zone and find the word associated with it.
+
+2005-09-15 Willie Walker <william walker sun com>
+
+ * src/orca/speechgenerator.py, src/orca/braillegenerator.py: used
+ rolenames constants instead of hard coded strings.
+
+ * src/orca/default.py: use "above" and "below" semantics instead
+ of "previous line" and "next line" for BrlTTY LNUP and LNDN.
+
+ * src/orca/flat_review.py: in flat review mode, automatically pan
+ to begin/end of previous/next lines when panning in braille.
+
+2005-09-13 Willie Walker <william walker sun com>
+
+ * src/orca/default.py: don't speak flat review info if the user
+ navigated via input from the braille display.
+
+ * src/orca/braille.py: strip trailing "\n" from lines for flat
+ review mode.
+
+ * src/orca/flat_review.py: do not add zero-sized zones to flat
+ review context.
+
+2005-09-12 Willie Walker <william walker sun com>
+
+ * src/orca/orca.py, src/orca/default.py, src/orca/flat_review.py:
+ more work on flat review - rudimentary braille input and output
+ working.
+
+2005-09-01 Willie Walker <william walker sun com>
+
+ * src/orca/orca.py, src/orca/default.py, src/orca/flat_review.py:
+ fair amount of work to get rudimentary flat review mode working
+ (with speech only at this point).
+
+2005-08-29 Willie Walker <william walker sun com>
+
+ * src/orca/orca.py: Add cancel button to record keystrokes dialog.
+
+ * src/orca/orca-setup.in: fix typo in orcadir name (it was gorcadir).
+
+ * src/tools/sanity_checker.py: tool to do a rough sanity check on
+ keystroke files recorded by Orca or record_keystrokes.py
+
+2005-08-26 Willie Walker <william walker sun com>
+
+ * src/orca/braille.py, src/orca/default.py: better scrolling
+ of braille display when the caret moves (e.g., by pressing a
+ touch cursor or doing some keyboard navigation action).
+
+ * src/orca/default.py: implement simple line clustering
+ algorithm inspired by a number of seminal OCR publications.
+
+ * src/orca/braille.py: implement suggestion from Dave Mielke
+ to handle spurious keyboard repeats from various display
+ drivers (e.g., the Alva).
+
+2005-08-25 Willie Walker <william walker sun com>
+
+ * src/orca/orca.py, src/orca/a11y.py, src/orca/default.py: begin
+ implementing spatial analysis techniques.
+
+ * src/orca/a11y.py: clear the cache properly when the parent
+ changes.
+
+2005-08-24 Willie Walker <william walker sun com>
+
+ * Many files: add keybindings support to workaround the fact that
+ AT-SPI doesn't give us keysyms. As a result, keypad keys look
+ like other keys on the keyboard (e.g., the left arrow on the
+ keypad looks similar to the left arrow on the keyboard). The only
+ way to distinguish these things right now is by keycode.
+ But...different systems emit different keycodes, so we need to
+ resolve keycodes at runtime. Also took this opportunity to fix
+ the problem where key releases of Orca keys were always being
+ passed on to applications rather than being consumed. Note that
+ all these changes introduce a new dependency on glib and also
+ require the DISPLAY environment variable to be set.
+
+2005-08-23 Willie Walker <william walker sun com>
+
+ * src/orca/orca.py, src/orca/focus_tracking_presenter.py: add
+ ability to record keystrokes to a file - press the "Pause" key
+ to start/stop recording.
+
+ * src/orca/braille.py, src/orca/speech.py: change LEVEL_INFO
+ output to be more test friendly.
+
+2005-08-16 Mike Pedersen <michael pedersen sun com>
+
+ * src/orca/rolenames.py: reduced verbosity for page tabs and page
+ tab lists
+
+2005-08-16 Willie Walker <william walker sun com>
+
+ * src/orca/braillegenerator.py: reduce verbosity for page tabs.
+
+ * src/orca/a11y.py, src/orca/speechgenerator.py,
+ src/orca/braillegenerator.py: include accessible image description
+ for icons if it exists.
+
+ * src/orca/eventsynthesizer.py, src/orca/Makefile.am: create to
+ allow mouse and keyboard events to be synthesized by Orca
+
+ * src/orca/braille.py: use eventsynthesizer to generate mb1 clicks
+ for those objects that don't have actions (e.g., page tabs).
+
+ * src/orca/a11y.py: do not cache extents because they can get out
+ of date if the object is moved and we currently do not have a way
+ to determine if this has happened.
+
+2005-08-16 Willie Walker <william walker sun com>
+
+ * src/orca/braille.py, src/orca/braillegenerator.py: show
+ text lines with their labels.
+
+ * src/orca/rolenames.py: minor consistency tweaking on rolenames.
+
+2005-08-11 Willie Walker <william walker sun com>
+
+ * src/orca/default.py: hack to better support the very poor
+ application behavior exhibited by Evolution's account setup
+ wizard: it will end up in situations where the active dialog
+ doesn't have any components with focus.
+
+ * src/orca/orca.py, src/orca/default.py, src/orca/a11y.py,
+ src/orca/speechgenerator.py: first pass at automatically speaking
+ panels when they are realized on the screen.
+
+2005-08-10 Willie Walker <william walker sun com>
+
+ * src/orca/braillegenerator.py, src/orca/speechgenerator.py:
+ remove extraneous "region" field from constructor.
+
+ * src/orca/default.py: add factory methods to get braille and
+ speech generator objects so as to allow subclasses to more
+ easily override the generators.
+
+ * src/orca/focus_tracking_presenter.py: ignore the
+ "object:state-changed:iconified" event for now to help avoid
+ tickling a nasty bug with gedit. Tickling gedit when it is
+ starting can cause gedit to issue the following message:
+ (gedit:31434): GLib-GObject-WARNING **: invalid cast from
+ `SpiAccessible' to `BonoboControlAccessible'. It seems as though
+ whenever this message is issued, gedit will hang when you try to
+ exit it.
+
+ * src/orca/gedit.py, src/orca/Makefile.am: new script to override
+ the _getSpeechForFrame method so as to avoid tickling the same bug
+ described above.
+
+ * src/orca/a11y.py: add ability to turn local caching of object
+ values on or off via the a11y.CACHE_VALUES field. The default
+ value is True, which means to do caching.
+
+ * src/orca/a11y.py, src/orca/orca.py: start keeping better
+ tracking of CORBA COMM FAILURES; throw a11y.InvalidObjectError
+ exceptions and set the "valid" field of the Accessible to False
+ when these errors are detected.
+
+2005-08-08 Maxim Dziumanenko <mvd mylinux ua>
+
+ * configure.in: Added "uk" to ALL_LINGUAS.
+
+2005-08-04 Willie Walker <william walker sun com>
+
+ * src/orca/braillegenerator.py: work on verbosity
+
+ * src/orca/speechgenerator.py, src/orca/speech.py,
+ src/orca/default.py: work on verbosity. Move speechgenerator to
+ a list of utterances rather than a single string containing
+ multiple sentences; this avoids spurious punctuation being sent
+ to the synthesis engine.
+
+2005-08-02 Willie Walker <william walker sun com>
+
+ * src/orca/a11y.py: uncache label on name or description change
+
+ * src/orca/a11y.py, src/orca/speechgenerator.py,
+ src/orca/braillegenerator.py: add ability to speak tree node level
+
+ * src/orca/braille.py: add return to home functionality for when
+ the user presses CMD_HOME.
+
+ * src/orca/default.py, src/orca/speechgenerator.py,
+ src/orca/braillegenerator.py: do some work on speech and braille
+ for tables.
+
+2005-08-01 Willie Walker <william walker sun com>
+
+ * src/orca/speechgenerator.py: try not to speak fillers.
+
+ * src/orca/default.py: handle issue where parents that manage
+ descendants will potentially give a unique accessible instance
+ for the same child each time getChildAtIndex is called.
+
+ * src/orca/default.py: use selection changed events on specific
+ roles to update the locus of focus.
+
+ * src/orca/speechgenerator.py: remove the speaking of unavailable
+ if the object is an icon.
+
+ * src/orca/speechgenerator.py._getSpeechForAlert: when presenting
+ a dialog, do not grab "free" labels that are children of a push
+ button.
+
+ * src/orca/a11y.py.__get_label: obtain the names of push buttons
+ a little better; push buttons can have labels as children and
+ can also be labelled by something.
+
+ * src/orca/default.py.onNameChanged: ignore name changes
+ on dialogs that have focus for now; the motivator for this is that
+ gnome-terminal appears to issue name change events on the
+ "Edit" -> "Current Profile..." dialog even though the name didn't
+ change.
+
+2005-07-30 Willie Walker <william walker sun com>
+
+ * src/orca/speech.py: add recovery from failure to register speech
+ callback with FreeTTS driver on Fedora (it works fine on
+ JDS/Suse). Not quite sure what is going on here, but something
+ deep in the bowels of CORBA is croaking.
+
+2005-07-29 Willie Walker <william walker sun com>
+
+ * src/orca/default.py: better handling of menu and focus events
+ for setting the locusOfFocus.
+
+ * src/orca/speech.py, src/orca/orca.py: add speech rate
+ increase/decrease functionality (still needs work to make
+ sure it doesn't go out of parameter bounds).
+
+ * src/orca/braillegenerator.py: style guide work for menus.
+
+2005-07-26 Willie Walker <william walker sun com>
+
+ * a11y.py, braille.py, debug.py, default.py,
+ focus_tracking_presenter.py, hierarchical_presenter.py, metacity.py,
+ orca.py, script.py, speechgenerator.py: begin developing the
+ notion of locus of focus and visual appearance change.
+
+2005-07-22 Willie Walker <william walker sun com>
+
+ * src/orca/orca.py: add ability to treat the insert key as a
+ modifier. Use insert+F1 to enter learn mode.
+
+ * src/orca/speech.py, src/orca/default.py,
+ src/orca/speechgenerator.py: fix some speech generator issues with
+ toggle buttons as well as verbosity (accidentally told the
+ generators to speak too little).
+
+2005-07-21 Willie Walker <william walker sun com>
+
+ * src/orca/Makefile.am, src/orca/orca.py, src/orca/default.py,
+ src/orca/rolenames.py, src/orca/braillegenerator.py,
+ src/orca/speechgenerator.py, src/orca/settings.py: add speech and
+ braille generator concepts; also do a very rough (and poor) pass
+ at trying to implement the output style guidelines.
+
+ * src/orca/orca.py, src/orca/orca.in: move signal handling to
+ orca.in.
+
+2005-06-30 Willie Walker <william walker sun com>
+
+ * src/orca/Makefile.am, src/orca/default.py,
+ src/orca/focus_tracking_presenter.py,
+ src/orca/hierarchical_presenter.py, src/orca/input_event.py,
+ src/orca/orca.py, src/orca/script.py, src/orca/settings.py: add
+ learn mode.
+
+2005-06-27 Willie Walker <william walker sun com>
+
+ * src/orca/orca.py: Register a signal handler for ctrl-C.
+
+2005-06-24 Willie Walker <william walker sun com>
+
+ * src/orca/default.py, src/orca/orca.py, src/orca/settings.py,
+ src/orca/script.py: rough pass at allowing user defined
+ keybindings to override key bindings in scripts.
+
+ * TODO: update to include issues with autogen.
+
+2005-06-23 Willie Walker <william walker sun com>
+
+ * src/orca/*: bite the bullet and make scripts full-fledged
+ classes. This allow scripts to better maintain state across
+ activations of the same window, and to allow for more unique
+ scripts when running the same application more than once.
+
+2005-06-22 Willie Walker <william walker sun com>
+
+ * src/orca/*: put Orca in its own "orca" package to avoid
+ cluttering the default python namespace.
+
+2005-06-21 Willie Walker <william walker sun com>
+
+ * src/orca/*.py: incorporate prototype Braille support.
+
+2005-06-17 Willie Walker <william walker sun com>
+
+ * src/brl/brlmodule.c,src/orca/*.py: prepare to move Braille
+ region logic into Python. The brlmodule.c will then serve
+ as an interface to BrlTTY.
+
+2005-06-15 Willie Walker <william walker sun com>
+
+ * src/orca/debug.py,src/orca/default.py,src/orca/orca/py: begin
+ bringing Braille input back to life.
+
+ * src/orca/*.py: try to follow the public/private naming
+ convention (i.e., use "_" prefix for private fields) more.
+
+ * src/orca/script.py: renamed "mod"-related fields to "custom"
+ because I kept getting confused.
+
+ * src/orca/focus_tracking_presenter.py,src/orca/orca.py,
+ src/orca/script.py,src/orca/gaim.py: only reload a script
+ when a window is activated (the current implementation was
+ reloading a script for every event received).
+
+2005-06-14 Willie Walker <william walker sun com>
+
+ * src/orca/a11y.py: don't set object's parent attribute if it has
+ not been defined yet; instead just return None from __getattr__.
+
+ * src/orca/focus_tracking_presenter.py: get rid of
+ "ERROR: app not found" message.
+
+ * src/orca/debug.py: reformatting of event output.
+
+ * src/orca/orca.py,hierarchical_presenter.py: add simple code to
+ draw outlines around an accessible. This has the impact of now
+ requiring the DISPLAY to be set before running Orca.
+
+2005-06-13 Willie Walker <william walker sun com>
+
+ * src/orca/orca.py: make processKeyEvent a little (maybe not a
+ lot) smarter about handling control characters.
+
+2005-06-10 Willie Walker <william walker sun com>
+
+ * src/orca/orca.py,debug.py: add the ability to filter event
+ output based on a regular expression. This is for debug purposes
+ only. The next step is to enable a keystroke in Orca to allow
+ the filter to be set/reset to allow for specific event tracking.
+
+ * src/orca/*.py: add notion of a "presentation manager" to allow
+ for presentation managers such as "focus tracking", "flat review"
+ and "hierarchical". Split the current presentation code out from
+ orca.py into focus_tracking_presenter.py. Also created new (and
+ very experimental) hierarchical_presenter.py to allow for some
+ detailed exploration of the at-spi component hierarchy.
+
+2005-04-24 Willie Walker <william walker sun com>
+
+ * src/orca/*.py: anal-retentive refactoring and surface level
+ formatting of code.
+
+2005-04-19 Willie Walker <william walker sun com>
+
+ * src/orca/default.py: attempt at comboBoxPresenter.
+
+2005-04-19 Willie Walker <william walker sun com>
+
+ * src/orca/default.py: fix bug in the way state_change_notifiers
+ were handled (list with one item was being exploded into
+ individual characters, which is not what we want), improve page
+ tab presenter, update text presenter.
+
+ * src/orca/gnome-terminal.py: remove the text event handlers
+ because they were identical to default.py.
+
+2005-04-19 Willie Walker <william walker sun com>
+
+ * src/orca/debug.py: allow debugLevel to be set/used on the fly
+ rather than the somewhat static way it was being done. The
+ way to use it now is to "import debug" in settings.py (or anywhere
+ else) and then do "debug.setDebugLevel(debug.LEVEL_CONFIGURATION)"
+ somewhere else.
+
+ * src/orca/speech.py: more gracefully recover from failures
+ if/when the speech service dies. Right now, on any failure, the
+ speech module will reset and reconnect to the speech server
+ rather than just groaning about a COMM_FAILURE.
+
+2005-04-15 Willie Walker <william walker sun com>
+
+ * src/orca/a11y.py: add an attempt at getting the group
+
+ * src/orca/rolenames.py: sync up with ATK rolenames
+
+ * src/orca/speech.py: capture CORBA failures for now
+
+ * src/orca/default.py: passes at defaultPresenter,
+ pushButtonPresenter, toggleButtonPresenter, radioButtonPresenter,
+ menuBarPresenter, menuPresenter, and sliderPresenter.
+
+ * docs/programmers-guide/programmers-guide.{sgml,pdf}: some
+ level of introduction to style. Still much work to do when it
+ comes to notions of levels of verbosity and speaker style.
+
+2005-04-08 Willie Walker <william walker sun com>
+
+ * src/orca/{a11y.py, debug.py, default.py, kbd.py, metacity,py,
+ orca.py, rolenames.py, speech.py}: finer grained control over
+ debugging. Debugging is now set by a numerical value rather than
+ a boolean. See debug.py for the different levels. To turn
+ debugging on, set "debugLevel = 500" (or some appropriate number)
+ in settings.py. For backwards compatibility, "debug = True" in
+ this file will default to debug.LEVEL_FINER.
+
+2005-04-05 Willie Walker <william walker sun com>
+
+ * src/orca/Makefile.am: add debug.py to orca_python_PYTHON
+
+2005-04-01 Steve Murphy <murf e-tools com>
+
+ * configure.in: Added "rw" to ALL_LINGUAS.
+
+2005-04-01 Willie Walker <william walker sun com>
+
+ * default-keybindings.ppy, default.py, speech.py: add sayAgain
+ support to repeat last utterance spoken
+
+ * default.py: more work to be in line with gnopernicus
+
+ * rolenames.py: import text for speech and Braille from gnopernicus
+
+ * speech.py: interrupt speech when given something new to say
+
+ * mag.py: a little better (but far from perfect) way to move ROI
+ to match object with focus; also add support for tracking mouse events
+
+2005-03-31 Willie Walker <william walker sun com>
+
+ * gnome-terminal.py: call default.brlUpdateText
+
+ * a11y.py: add capability to get component extents from
+ an accessible
+
+ * orca.py, default.py: add beginnings of magnification support
+
+ * mag.py: early magnification support
+
+2005-03-25 Willie Walker <william walker sun com>
+
+ * Upgrade to brltty-3.6.1 (TODO: perhaps add backwards
+ compatibility in if people complain.).
+
+ * Add *.pyc (compiled *.py files) to src/orca/.cvsignore.
+
+ * Use try/except blocks more sparingly to allow for easier
+ debugging. Also add more debugging features to debug.py.
+ A quite note on debugging: add "debug = True" to
+ ~/.orca/settings.py to turn debugging on.
+
+ * Fix presentation of radio and checkbox menu items.
+
+ * Make menus speak like Gnopernicus for now.
+
+ * Backout a11y.py workaround for Nautilus shortcomings; it turns
+ out this workaround was hurting the overall logic.
+
+2005-02-15 Willie Walker <william walker sun com>
+
+ * Remove src/orca/dispatcher.py as it was obsoleted by the
+ dispatcher table in a11y.py.
+
+2005-02-15 Willie Walker <william walker sun com>
+
+ * Nearly every source file: added much documentation and many
+ TODO comments.
+
+2005-02-10 Willie Walker <william walker sun com>
+
+ * src/orca/orca.py (init): remove call to core.init() as this
+ is done in a11y.init(). The dual call was causing orca to crash.
+
+2005-02-10 Willie Walker <william walker sun com>
+
+ * src/orca/speech.py (init): add extra parameters to call to
+ bonobo.activation.activate_from_id as a result of change to
+ gnome-python on 2004-12-13.
+
+2005-02-03 Alessio Frusciante <algol firenze linux it>
+
+ * configure.in: Added "it" (Italian) to ALL_LINGUAS.
+
+2004-01-17 Amanpreet Singh Alam <amanpreetalam yahoo com>
+
+ * configure.in: "pa" is Added to ALL_LINGUAS
+
+2004-10-16 Danilo Å egan <dsegan gmx net>
+
+ * configure.in: Added "sr" and "sr Latn" to ALL_LINGUAS.
+
+2004-09-09 Ankit Patel <ankit redhat com>
+
+ * configure.in: Added 'gu' (Gujarati) to ALL_LINGUAS.
+
+2004-08-27 Marc Mulcahy <marc mulcahy sun com>
+
+ * src/orca/orca.py (init): Display an error message and exit if
+ the registry can't be activated (i.E. the Orca core can't be
+ initialized)
+
+ * src/core/coremodule.c (core_module_init): Fix return values on
+ exception.
+
+2004-08-21 Francisco Javier F. Serrador <serrador cvs gnome org>
+
+ * configure.in: Added "es" (Spanish) translation.
+
+2004-07-14 Marc Mulcahy <marc mulcahy sun com>
+
+ * src/orca/a11y.py (Accessible.__del__): The unref might throw a
+ CORBA_COMM_FAILURE if the object has died.
+
+2004-07-02 Hendrik Brandt <hebra cvs gnome org>
+
+ * configure.in: Added "de" (German) to ALL_LINGUAS.
+
+2004-06-30 <marc mulcahy sun com>
+
+ * src/orca/a11y.py (Accessible.__get_relations): New
+ implementation which makes sure relations are narrowed to make
+ sure things work right with Java.
+ (Accessible.__get_app): Get app also fails if the thing it finds
+ is not an application.
+ (onWindowActivated): Make sure focussedAp is narrowed so it works
+ right with Java.
+ (onFocus): Since we're tracking the active application, objects
+ which get focus get their app attribute set to the active
+ application-- this hack is needed for Nautilus.
+ (getLabel): Ensure the target that we get from a relation is an
+ accessible wrapper.
+
+ * src/orca/Gecko.py (presentNextHypertext): Fixed to use new
+ accessible wrapper.
+ (onFocus): Fixed to use new accessible wrapper.
+
+ * src/orca/orca.in: Don't speak "Welcome to Orca" here-- now
+ spoken in orca.py in start.
+
+2004-06-28 Christophe Merlet <redfox redfoxcenter org>
+
+ * configure.in: Added "fr" (French) to ALL_LINGUAS.
+
+2004-06-25 <marc mulcahy sun com>
+
+ * NEWS: UPdated.
+
+ * configure.in: UPdated version to 0.1.0.
+
+ * src/orca/gaim.py: Updated to new accessible wrappers and script
+ model.
+
+ * src/orca/Makefile.am (orca_python_PYTHON): Added gnome-terminal
+ and metacity scripts.
+
+ * src/orca/script.py: Changed the way scripts work. All scripts
+ are loaded at once -- script activation was changed to include
+ activating keybinding sets and brlKey handlers.
+
+ * src/orca/rolenames.py (getRoleName): Use new accessible wrapper.
+
+ * src/orca/orca.py (init): Register event listeners for tracking
+ window activation/deactivation for activating/deactivating
+ scripts.
+ (processEvent): Changed event processing to filter all at-spi
+ events through one function which decides which script should
+ receive each event.
+
+ * src/orca/default.py: UPdated to use new accessible wrappers.
+
+ * src/orca/a11y.py: Added an accessible wrapper in python. MOved
+ all the listeners which update the object caches to a11y.py.
+
+ * src/core/eventlistener.c: Don't include pyaccessible.h.
+
+ * src/core/pyevent.c: The pyevent no longer includes a
+ pyaccessible as the source -- it includes a pycorba_object.
+ (pyevent_dealloc): Free the any_data.
+ (pyevent_get_source): The source is now a pycora_object rather
+ than a pyaccessible.
+
+ * src/core/coremodule.c: Removed pyaccessible stuff including all
+ the event handlers which refresh the cache.
+
+ * Removed src/core/pyaccessible.c and src/core/pyaccessible.h --
+ the accessible wrappers are now written in Python in
+ src/orca/a11y.py.
+
+2004-06-10 Marc Mulcahy <marc mulcahy sun com>
+
+ * src/orca/Makefile.am (orca_python_PYTHON): Add a default
+ settings file.
+
+ * src/orca/speech.py (init): If the settings file does not specify
+ any voices, as is the case for the default settings file, then
+ select the first voice of the first driver as the default.
+
+ * src/brl/brlmodule.c (brl_module_init): Return false rather than
+ returning NULL when the brlapi library can't be found, or any
+ functions within brlapi can't be found.
+
+ * configure.in: Don't use PYTHON_PKGDIR.
+ Change version number to 0.0.13.
+ Generate spec file.
+
+ * Makefile.am (EXTRA_DIST): Added spec file to the distribution.
+
+ * NEWS: Updated.
+
+ * orca.spec.in: Checked spec file into cvs.
+
+ * src/orca/orca.in: Remove path fiddling which is broken when
+ packaging Orca anyway.
+
+ * src/orca/orca-setup.in: Remove path fiddling which is broken
+ when packaging Orca anyway.
+
+ * src/orca/Makefile.am (orca_path_DATA): Added orca.pth to solve
+ packaging issues.
+
+ * src/orca/Makefile.am (orca_python_PYTHON): Install orca_i18n.py
+ in the right place.
+
+2004-06-10 Gustavo Noronha Silva <kov debian org>
+
+ * configure.in: added pt_BR to ALL_LINGUAS
+
+2004-06-08 Marc Mulcahy <marc mulcahy sun com>
+
+ * src/orca/default.py (onWindowActivated): Lookup presenters by
+ role name not role.
+
+2004-06-02 Gareth Owen <gowen72 yahoo com>
+
+ * configure.in: Added en_GB to ALL_LINGUAS
+
+2004-05-31 Duarte Loreto <happyguy_pt hotmail com>
+
+ * configure.in: Added Portuguese (pt) to ALL_LINGUAS.
+
+2004-05-30 Adam Weinberger <adamw gnome org>
+
+ * configure.in: Added en_CA to ALL_LINGUAS.
+
+2004-05-27 Christian Rose <menthos menthos com>
+
+ * configure.in: Added "sv" to ALL_LINGUAS.
+
+2004-05-26 Marc Mulcahy <marc mulcahy sun com>
+
+ * Added .cvsignore files.
+
+2004-05-24 Marc Mulcahy <marc mulcahy sun com>
+
+ * README: Added section about orca-setup.
+
+2004-05-21 Marc Mulcahy <marc mulcahy sun com>
+
+ * Initial cvs import.
diff --git a/Makefile.am b/Makefile.am
index cce3992..f157160 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -31,3 +31,17 @@ EXTRA_DIST = \
$(icon_DATA) \
ChangeLog \
MAINTAINERS
+
+dist-hook:
+ @if test -d "$(srcdir)/.git"; \
+ then \
+ echo Creating ChangeLog && \
+ ( cd "$(top_srcdir)" && \
+ echo '# Generated by Makefile. Do not edit.'; echo; \
+ $(top_srcdir)/missing --run git log --pretty=format:"%ai %an <%ae>%n%n %s%n" --name-status ORCA_2_26_0.. ) > ChangeLog.tmp \
+ && mv -f ChangeLog.tmp $(top_distdir)/ChangeLog \
+ || ( rm -f ChangeLog.tmp ; \
+ echo Failed to generate ChangeLog >&2 ); \
+ else \
+ echo A git clone is required to generate a ChangeLog >&2; \
+ fi
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]