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:
          Fixed 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:
          Fixed 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:
          Fixed 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).

        * Fixed 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:
          Fixed 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:
          Fixed 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:
          Fixed 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:
          Fixed bug #321184 - Need a pronunciation dictionary.

        * src/orca/scripts/StarOffice.py:
          Fixed bug #363802 - When navigating in Calc from cell to cell, 
          Orca should not say "cell".

        * src/orca/default.py:
          Fixed bug #363807 - Orca should report the quantity of items 
          in a table.

        * src/orca/default.py:
          src/orca/orca.py:
          src/orca/util.py:
          Fixed bug #363796 - In learn mode, the second press of a letter 
          should provide the phonetic.

        * src/orca/scripts/StarOffice.py:
          Fixed 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:
          Fixed bug #357063 - Special case consideration for "repeat 
          character count" functionality.

        * src/orca/default.py:
          Fixed 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:
          Fixed bug #348975 - orca should not speak the role when moving 
          between radio buttons.

        * src/orca/scripts/gnome-panel.py:
          src/orca/scripts/Makefile.am:
          Fixed 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:
          Fixed 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:
          Fixed 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.