2006-11-05 Willie Walker * NEWS, configure.in, README: prep for v2.17.2. 2006-11-04 Willie Walker * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * docs/doc-set/ue_requirements.sgml, * docs/doc-set/orca.html, * docs/doc-set/orca.pdf Updates to specs 2006-10-31 Willie Walker * 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 * src/orca/Gecko.py: work on current/previous/next line. Still has issues that need to be resolved. 2006-10-30 Rich Burridge * 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 * 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 * 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 * 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 * src/orca/default.py * src/orca/gnomespeechfactory.py * src/orca/orca_state.py Lynn's fix for bug 338838. 2006-10-26 Willie Walker * 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 * 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 * 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 * 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 * 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 * 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 * 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 * src/orca/default.py: src/orca/speechgenerator.py: Fixed bug #363831 - Provide an option to reverse the whereAmI information. 2006-10-24 Mike Pedersen * docs/doc-set/ue_requirements.sgml, * docs/doc-set/orca.html, * docs/doc-set/orca.pdf Updates to requirements 2006-10-24 Willie Walker * 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 * 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" 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * src/orca/Gecko.py: more work on in order traversal ideas. 2006-10-19 Rich Burridge * 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 * 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 * docs/doc-set/ue_requirements.sgml, * docs/doc-set/orca.html, * docs/doc-set/orca.pdf Updates to requirements 2006-10-18 Rich Burridge * 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 * 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 * 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 * 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 * 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 * 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 * src/orca/default.py: Took out the "fix" for bug #355893. It breaks the fix for bug #361670. 2006-10-14 Rich Burridge * 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.