[orca] Autogenerate ChangeLog



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]