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 destkop.
	* 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 accomodate 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.