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