20253 lines
814 KiB
Groff
20253 lines
814 KiB
Groff
2009-06-01 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/scripts/apps/Thunderbird/speech_generator.py:
|
||
src/cthulhu/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/cthulhu/formatting.py:
|
||
src/cthulhu/speech_generator.py:
|
||
Add mnemonic speaking back in to speech generator
|
||
|
||
2009-06-01 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/default.py:
|
||
src/cthulhu/cthulhu.py:
|
||
src/cthulhu/scripts/apps/Thunderbird/script.py:
|
||
src/cthulhu/scripts/apps/acroread.py:
|
||
src/cthulhu/scripts/apps/evolution/script.py:
|
||
src/cthulhu/scripts/apps/gedit/script.py:
|
||
src/cthulhu/scripts/apps/soffice/script.py:
|
||
src/cthulhu/scripts/apps/yelp.py:
|
||
src/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
src/cthulhu/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/cthulhu/speech_generator.py:
|
||
Don't speak new column headers when reading a row
|
||
|
||
2009-06-01 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/scripts/apps/evolution/script.py:
|
||
src/cthulhu/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/cthulhu/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/cthulhu/Makefile.am:
|
||
src/cthulhu/bookmarks.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/espeechfactory.py:
|
||
src/cthulhu/formatting.py:
|
||
src/cthulhu/liveregions.py:
|
||
src/cthulhu/mouse_review.py:
|
||
src/cthulhu/cthulhu-setup.glade:
|
||
src/cthulhu/script.py:
|
||
src/cthulhu/scripts/apps/Thunderbird/script.py:
|
||
src/cthulhu/scripts/apps/Thunderbird/speech_generator.py:
|
||
src/cthulhu/scripts/apps/acroread.py:
|
||
src/cthulhu/scripts/apps/evolution/Makefile.am:
|
||
src/cthulhu/scripts/apps/evolution/formatting.py:
|
||
src/cthulhu/scripts/apps/evolution/script.py:
|
||
src/cthulhu/scripts/apps/evolution/speech_generator.py:
|
||
src/cthulhu/scripts/apps/gcalctool/speech_generator.py:
|
||
src/cthulhu/scripts/apps/gcalctool/where_am_i.py:
|
||
src/cthulhu/scripts/apps/gedit/script.py:
|
||
src/cthulhu/scripts/apps/gnome-system-monitor.py:
|
||
src/cthulhu/scripts/apps/gnome-terminal.py:
|
||
src/cthulhu/scripts/apps/gnome-window-properties/Makefile.am:
|
||
src/cthulhu/scripts/apps/gnome-window-properties/formatting.py:
|
||
src/cthulhu/scripts/apps/gnome-window-properties/script.py:
|
||
src/cthulhu/scripts/apps/gnome-window-properties/speech_generator.py:
|
||
src/cthulhu/scripts/apps/liferea.py:
|
||
src/cthulhu/scripts/apps/pidgin/speech_generator.py:
|
||
src/cthulhu/scripts/apps/pidgin/where_am_i.py:
|
||
src/cthulhu/scripts/apps/planner/Makefile.am:
|
||
src/cthulhu/scripts/apps/planner/script.py:
|
||
src/cthulhu/scripts/apps/planner/speech_generator.py:
|
||
src/cthulhu/scripts/apps/rhythmbox/Makefile.am:
|
||
src/cthulhu/scripts/apps/rhythmbox/formatting.py:
|
||
src/cthulhu/scripts/apps/rhythmbox/script.py:
|
||
src/cthulhu/scripts/apps/rhythmbox/speech_generator.py:
|
||
src/cthulhu/scripts/apps/soffice/Makefile.am:
|
||
src/cthulhu/scripts/apps/soffice/formatting.py:
|
||
src/cthulhu/scripts/apps/soffice/script.py:
|
||
src/cthulhu/scripts/apps/soffice/speech_generator.py:
|
||
src/cthulhu/scripts/apps/soffice/where_am_i.py:
|
||
src/cthulhu/scripts/apps/yelp.py:
|
||
src/cthulhu/scripts/toolkits/Gecko/Makefile.am:
|
||
src/cthulhu/scripts/toolkits/Gecko/bookmarks.py:
|
||
src/cthulhu/scripts/toolkits/Gecko/formatting.py:
|
||
src/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
src/cthulhu/scripts/toolkits/Gecko/speech_generator.py:
|
||
src/cthulhu/scripts/toolkits/Gecko/where_am_i.py:
|
||
src/cthulhu/scripts/toolkits/J2SE-access-bridge/Makefile.am:
|
||
src/cthulhu/scripts/toolkits/J2SE-access-bridge/__init__.py:
|
||
src/cthulhu/scripts/toolkits/J2SE-access-bridge/formatting.py:
|
||
src/cthulhu/scripts/toolkits/J2SE-access-bridge/script.py:
|
||
src/cthulhu/scripts/toolkits/J2SE-access-bridge/speech_generator.py:
|
||
src/cthulhu/scripts/toolkits/J2SE-access-bridge/speechgenerator.py:
|
||
src/cthulhu/speech.py:
|
||
src/cthulhu/speech_generator.py:
|
||
src/cthulhu/speechgenerator.py:
|
||
src/cthulhu/structural_navigation.py:
|
||
src/cthulhu/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/cthulhu/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 Cthulhu 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/cthulhu/scripts/apps/soffice/script.py:
|
||
src/cthulhu/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 Cthulhu + 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/cthulhu/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/cthulhu/scripts/toolkits/Gecko/where_am_i.py:
|
||
src/cthulhu/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/cthulhu/scripts/apps/ekiga.py:
|
||
Fix for bug #511468 - Ekiga chat window accessibility problem.
|
||
|
||
2009-05-21 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/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/cthulhu/scripts/apps/Makefile.am:
|
||
src/cthulhu/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/cthulhu/scripts/apps/Makefile.am:
|
||
src/cthulhu/scripts/apps/gtk-window-decorator.py: (new)
|
||
Fix for bug #466841 - Cthulhu doesn't announce items when
|
||
Alt+Tabbing if Compiz is enabled. This fix is designed to
|
||
improve Cthulhu'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/cthulhu/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/cthulhu/chnames.py:
|
||
Fix for bgo#575614 - Please add speakable characters: → and ←
|
||
|
||
2009-05-09 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/braille.py:
|
||
src/cthulhu/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. Cthulhu 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, Cthulhu 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, Cthulhu
|
||
extends the existing one. If a selection exists and the
|
||
selection point is inside the existing selection, Cthulhu 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/cthulhu/braille.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/focus_tracking_presenter.py:
|
||
src/cthulhu/cthulhu.py:
|
||
src/cthulhu/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/cthulhu/braille.py:
|
||
src/cthulhu/default.py:
|
||
Fix for bgo#581532 - Remove brl module
|
||
|
||
2009-05-04 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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 Cthulhu v2.27.2pre
|
||
|
||
2009-05-04 Willie Walker <william.walker@sun.com>
|
||
|
||
* ChangeLog:
|
||
NEWS:
|
||
RELEASE-HOWTO:
|
||
configure.in:
|
||
Prep for Cthulhu 2.27.1
|
||
|
||
2009-05-02 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/cthulhu_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/cthulhu/cthulhu.py:
|
||
src/cthulhu/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., Cthulhu 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 Cthulhu. 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/cthulhu/cthulhu.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/cthulhu/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>
|
||
|
||
* cthulhu.doap:
|
||
Use mailto: URL format for mbox lines in cthulhu.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/cthulhu/.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/cthulhu/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>
|
||
|
||
* cthulhu.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>
|
||
|
||
* cthulhu.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/cthulhu/.gitignore:
|
||
Add .gitignore files
|
||
|
||
2009-04-17 Willie Walker <william.walker@sun.com>
|
||
|
||
* cthulhu.doap:
|
||
Add cthulhu.doap
|
||
|
||
2009-04-15 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/gnomespeechfactory.py:
|
||
Fix for bug #579052 - Cthulhu should be able to run with AT-SPI/D-Bus
|
||
|
||
2009-04-12 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/scripts/apps/soffice/script.py:
|
||
src/cthulhu/settings.py:
|
||
src/cthulhu/where_am_I.py:
|
||
Fix for bug #577245 - Present paragraph-style information in
|
||
OpenOffice.
|
||
|
||
2009-04-10 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/scripts/apps/gcalctool/script.py:
|
||
src/cthulhu/input_event.py:
|
||
Fix for bug #575921 - When I working with the gcalctool
|
||
application, Cthulhu says too lot of the result of the mathematic
|
||
operations
|
||
|
||
2009-04-08 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/scripts/apps/soffice/script.py:
|
||
Fix for bug #578072 - Cthulhu does not always present text attributes
|
||
in braille in OOo documents.
|
||
|
||
2009-04-07 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/cthulhu_gui_main.py:
|
||
src/cthulhu/cthulhu_gui_prefs.py:
|
||
Fix for bug #576037 - Bind F1 key to help page
|
||
|
||
2009-04-04 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/cthulhu_glade.py:
|
||
src/cthulhu/cthulhu_quit.py:
|
||
src/cthulhu/cthulhu_gui_find.py:
|
||
src/cthulhu/cthulhu_gui_main.py:
|
||
src/cthulhu/cthulhu_gui_prefs.py:
|
||
Fix for bug #573535 - Cthulhu 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 Cthulhu v2.27.1pre
|
||
|
||
2009-03-15 Willie Walker <william.walker@sun.com>
|
||
|
||
* configure.in, README, NEWS:
|
||
Prep for Cthulhu 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/Cthulhu/RegressionTesting. The main purpose
|
||
is to add ISO_Left_Shift to the keymap.
|
||
|
||
2009-03-05 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/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 Cthulhu 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/cthulhu/default.py:
|
||
Regression test cleanups.
|
||
|
||
2009-03-01 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/cthulhu_glade.py:
|
||
src/cthulhu/cthulhu_quit.py:
|
||
src/cthulhu/cthulhu_gui_find.py:
|
||
src/cthulhu/cthulhu_gui_main.py:
|
||
src/cthulhu/cthulhu_gui_prefs.py:
|
||
Fix for bug #573535 - Cthulhu 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 Cthulhu. If we decide to go from 48x48
|
||
to 16x16, we can change the new set_cthulhu_icon method in
|
||
cthulhu_glade.py.
|
||
|
||
2009-03-01 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
test/keystrokes/firefox/line_nav_bug_570757.py: (new)
|
||
Fix for bug #570757 - Cthulhu can get stuck when browsing pages
|
||
with embedded panels in FF 3.x.
|
||
|
||
2009-02-27 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/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 Cthulhu results in no speech.
|
||
|
||
2009-02-27 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/mag.py:
|
||
src/cthulhu/cthulhu_gui_prefs.py:
|
||
Fix for bug #572215 - Opening preferences launches magnifier.
|
||
|
||
2009-02-26 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/scripts/apps/Makefile.am:
|
||
src/cthulhu/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/cthulhu/scripts/apps/Thunderbird/script.py:
|
||
Fix for bug #571812 - Cthulhu 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/cthulhu/scripts/apps/Makefile.am:
|
||
src/cthulhu/scripts/apps/gdmlogin.py (re-add):
|
||
Fix for bug #517387 - Cthulhu 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/cthulhu/scripts/apps/Makefile.am:
|
||
src/cthulhu/scripts/apps/gdmlogin.py (delete):
|
||
Fix for bug #517387 - Cthulhu should not read password out in
|
||
gdm login window
|
||
|
||
2009-02-18 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/cthulhu_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/cthulhu/acss.py:
|
||
src/cthulhu/cthulhu_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 Cthulhu v2.25.92pre
|
||
|
||
2009-02-16 Willie Walker <william.walker@sun.com>
|
||
|
||
* configure.in, README, NEWS:
|
||
Prep for Cthulhu v2.25.91
|
||
|
||
2009-02-16 William Walker and Mesar Hameed <via william.walker@sun.com>
|
||
|
||
* src/cthulhu/acss.py:
|
||
src/cthulhu/cthulhu_console_prefs.py:
|
||
src/cthulhu/cthulhu-setup.glade:
|
||
src/cthulhu/gnomespeechfactory.py:
|
||
src/cthulhu/cthulhu_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/cthulhu/default.py:
|
||
Additional fix for bug #569343 - Speaking of indentation is misleading
|
||
|
||
2009-02-14 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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) Cthulhu's caret navigation is
|
||
kicking in when it shouldn't be.
|
||
|
||
2009-02-13 Meshar Hameed <via william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/scripts/toolkits/Gecko/speech_generator.py:
|
||
src/cthulhu/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/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
More work on bug #571058 - (ARIA) Cthulhu'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/cthulhu/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/cthulhu/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) Cthulhu's caret navigation is
|
||
kicking in when it shouldn't be.
|
||
|
||
* src/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
test/keystrokes/firefox/bug_568768.py: (new)
|
||
test/keystrokes/firefox/bug_552887a.py:
|
||
Fix for bug #568768 - Cthulhu 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/cthulhu/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) Cthulhu'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 Cthulhu 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/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
src/cthulhu/scripts/toolkits/Gecko/script_settings.py:
|
||
src/cthulhu/settings.py:
|
||
src/cthulhu/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/cthulhu/cthulhu-setup.glade:
|
||
Rest of the fix for bug #570387 - Clean up the speech tab of
|
||
the preferences UI.
|
||
|
||
* src/cthulhu/cthulhu-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/cthulhu/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/cthulhu/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 Cthulhu v2.25.91pre
|
||
|
||
2009-02-02 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/cthulhu_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/cthulhu/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/cthulhu/rolenames.py:
|
||
Fix for bug #569835 - Cthulhu should support the ARIA haspopup attribute
|
||
|
||
2009-01-30 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
Fix for bug #537303 - Certain FF3 add-ons interfere with Cthulhu'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/cthulhu/scripts/toolkits/Gecko/speech_generator.py:
|
||
src/cthulhu/default.py:
|
||
Fix for bug #552965 - aria-valuetext ignored
|
||
|
||
2009-01-28 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/scripts/apps/soffice/where_am_i.py:
|
||
src/cthulhu/scripts/toolkits/Gecko/speech_generator.py:
|
||
src/cthulhu/settings.py:
|
||
src/cthulhu/flat_review.py:
|
||
src/cthulhu/speechgenerator.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/rolenames.py:
|
||
src/cthulhu/cthulhu_i18n.py.in:
|
||
src/cthulhu/text_attribute_names.py:
|
||
src/cthulhu/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/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/cthulhu.in:
|
||
Fix for bug #553678 - cthulhu can act badly at login time
|
||
|
||
2009-01-22 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/cthulhu_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/cthulhu/cthulhu_console_prefs.py:
|
||
Fix for bug #563128 - Text-based setup should offer option to
|
||
automatically launch Cthulhu 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/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
test/keystrokes/firefox/bug_544771.py:
|
||
test/keystrokes/firefox/bug_568631.py: (new)
|
||
Fix for bug #568631 - Cthulhu 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/cthulhu/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/cthulhu/espeechfactory.py:
|
||
Pylinting.
|
||
|
||
2009-01-21 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/cthulhu-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/cthulhu/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/cthulhu/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/cthulhu/default.py:
|
||
src/cthulhu/focus_tracking_presenter.py:
|
||
Fix for bug #561548 - Cthulhu 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 Cthulhu v2.25.6pre
|
||
|
||
2009-01-19 Willie Walker <william.walker@sun.com>
|
||
|
||
* NEWS:
|
||
Final prep for Cthulhu v2.25.5 (to include bug #567984 and
|
||
bug #567428)
|
||
|
||
2009-01-19 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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 Cthulhu v2.25.5 (to include bug #562060)
|
||
|
||
2009-01-19 Mesar Hameed <via william.walker@sun.com>
|
||
|
||
* src/cthulhu/settings.py:
|
||
src/cthulhu/cthulhu-setup.glade:
|
||
src/cthulhu/speechdispatcherfactory.py:
|
||
src/cthulhu/speech.py:
|
||
src/cthulhu/gnomespeechfactory.py:
|
||
src/cthulhu/cthulhu_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 Cthulhu v2.25.5.
|
||
|
||
2009-01-19 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/default.py:
|
||
Fix for bug #567864 - Cthulhu 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/cthulhu/settings.py:
|
||
src/cthulhu/cthulhu-setup.glade:
|
||
src/cthulhu/speechgenerator.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/cthulhu_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/cthulhu/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/cthulhu/speechgenerator.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/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/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
Fix for bug #567167 - Cthulhu 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/cthulhu/flat_review.py:
|
||
Fix for bug #563171 - src/cthulhu/flat_review.py:getZonesFromText
|
||
should clip zones based on what text is visible
|
||
|
||
2009-01-08 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/punctuation_settings.py:
|
||
src/cthulhu/chnames.py:
|
||
Fix for bug #563200 - Cthulhu 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/cthulhu/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 Cthulhu v2.25.5pre.
|
||
|
||
2009-01-05 Willie Walker <william.walker@sun.com>
|
||
|
||
* configure.in, README, NEWS:
|
||
Prep for Cthulhu v2.25.4.
|
||
|
||
2009-01-05 Willie Walker <william.walker@sun.com>
|
||
|
||
* test/harness/runone.sh:
|
||
Adjust WAIT_TIME for Cthulhu to start to make this work better on my
|
||
OpenSolaris box.
|
||
|
||
2009-01-05 Mesar Hameed <via william.walker@sun.com>
|
||
|
||
* src/cthulhu/cthulhu_gui_prefs.py:
|
||
Fix for bug #565670 - recycling of gtk.CellRendererText()
|
||
|
||
2009-01-05 Eitan Isaacson <via william.walker@sun.com>
|
||
|
||
* src/cthulhu/default.py:
|
||
Fix for bug #354479 - Automatic presentation of "balloon" type
|
||
messages.
|
||
|
||
2009-01-02 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/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/cthulhu/scripts/toolkits/Gecko/speech_generator.py:
|
||
Fix for bug #566361 - Cthulhu 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/cthulhu/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 Cthulhu to provide unreliable access during the use
|
||
of the Find toolbar.
|
||
|
||
* src/cthulhu/scripts/toolkits/Gecko/speech_generator.py:
|
||
Fix for bug #566180 - Cthulhu inappropriately announces the name and
|
||
role of (un)ordered list items as part of the context in Firefox
|
||
3.2.
|
||
|
||
* src/cthulhu/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 - Cthulhu provides the "tree level" for items in
|
||
submenus within Firefox 3.x.
|
||
|
||
2008-12-29 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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>
|
||
|
||
* cthulhu.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 Cthulhu v2.25.4pre.
|
||
|
||
2008-12-15 Willie Walker <william.walker@sun.com>
|
||
|
||
* configure.in, README, NEWS:
|
||
Prep for Cthulhu v2.25.3.
|
||
|
||
2008-12-01 Mesar Hameed <via william.walker@sun.com>
|
||
|
||
* src/cthulhu/speechdispatcherfactory.py:
|
||
Fix for bug #562877 - account for pronunciation dictionary
|
||
|
||
2008-12-06 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/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 Cthulhu v2.25.3pre.
|
||
|
||
2008-12-01 Willie Walker <william.walker@sun.com>
|
||
|
||
* configure.in, README, NEWS:
|
||
Prep for Cthulhu v2.25.2.
|
||
|
||
2008-12-01 Mesar Hameed <via william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/scripts/apps/soffice/speech_generator.py:
|
||
Fix for bug #562532 - When using Openoffice.org Spreadsheet with
|
||
Cthulhu, the cell coordinates are not spoken for all locales.
|
||
|
||
* src/cthulhu/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/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
src/cthulhu/liveregions.py:
|
||
src/cthulhu/structural_navigation.py:
|
||
Fix for bug #558516 - Traceback when navigating on huge webpages.
|
||
|
||
2008-11-19 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/default.py:
|
||
Fix for bug #561540 - Traceback in default.py onStateChanged.
|
||
|
||
2008-11-19 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/app_gui_prefs.py:
|
||
src/cthulhu/default.py:
|
||
Fix for bug #554002 - Cthulhu App-Preferences dialog page tabs are
|
||
"off" by one in speech and braille.
|
||
|
||
2008-11-19 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/scripts/apps/soffice/script.py:
|
||
test/keystrokes/oowriter/bug_450210.py:
|
||
test/keystrokes/oowriter/bug_546941.py:
|
||
Fix for bug #556657 - Cthulhu 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/cthulhu/cthulhu_gui_prefs.py:
|
||
More work on bug #508675 - Applying change in Cthulhu 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/cthulhu/cthulhu_gui_prefs.py:
|
||
Work on bug #508675 - Applying change in Cthulhu 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/cthulhu/flat_review.py:
|
||
Fix for bug #495303 - Character flat review not working correctly
|
||
with generated texts in XUL.
|
||
|
||
* src/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
src/cthulhu/scripts/apps/evolution/script.py:
|
||
src/cthulhu/scripts/apps/Thunderbird/script.py:
|
||
src/cthulhu/scripts/apps/soffice/script.py:
|
||
src/cthulhu/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/cthulhu/settings.py:
|
||
src/cthulhu/gnomespeechfactory.py:
|
||
Pylint fixes (now that I have a working OpenSolaris build
|
||
environment)
|
||
|
||
2008-11-17 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/scripts/apps/gnome-mud.py:
|
||
src/cthulhu/scripts/apps/rhythmbox/braille_generator.py:
|
||
src/cthulhu/scripts/apps/rhythmbox/script.py:
|
||
src/cthulhu/scripts/apps/nautilus.py:
|
||
src/cthulhu/scripts/apps/liferea.py:
|
||
src/cthulhu/scripts/apps/acroread.py:
|
||
src/cthulhu/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/cthulhu/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/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
More work on bug #554831 - Google calendar unusable with cthulhu.
|
||
You can now arrow into the day grid.
|
||
|
||
2008-11-08 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/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 - Cthulhu 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/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
Fix for bug #555055 - Cthulhu should be able to navigate
|
||
http://www.modernthaisf.com/gpage.html.
|
||
|
||
2008-11-06 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/structural_navigation.py:
|
||
Fix for bug #556470 - Cthulhu 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 Cthulhu v2.25.2pre.
|
||
|
||
2008-11-03 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/scripts/apps/gnome-screensaver-dialog.py:
|
||
src/cthulhu/scripts/toolkits/Gecko/structural_navigation.py:
|
||
src/cthulhu/structural_navigation.py:
|
||
src/cthulhu/text_attribute_names.py:
|
||
src/cthulhu/speechdispatcherfactory.py:
|
||
Pylinting.
|
||
|
||
2008-11-03 Willie Walker <william.walker@sun.com>
|
||
|
||
* configure.in, README, NEWS:
|
||
Prep for Cthulhu v2.25.1.
|
||
|
||
2008-11-01 Mesar Hameed <via william.walker@sun.com>
|
||
|
||
* src/cthulhu/tutorialgenerator.py:
|
||
Refix for bug #552344 - tutorial message for desktop not spoken
|
||
in ibex
|
||
|
||
2008-10-30 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/braille.py:
|
||
src/cthulhu/default.py:
|
||
Fix for bug 554999 - add a new keybinding for toggling flat review.
|
||
|
||
2008-10-30 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
src/cthulhu/app_gui_prefs.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/text_attribute_names.py:
|
||
src/cthulhu/cthulhu_gui_prefs.py:
|
||
Fix for bug #434780 - Cthulhu 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/cthulhu/scripts/apps/soffice/script.py:
|
||
Fix for bug #357545 - Cthulhu does not speak all buttons in openoffice
|
||
database table creation wizard.
|
||
|
||
2008-10-15 Willie Walker <william.walker@sun.com>
|
||
|
||
* NEWS:
|
||
Final prep for Cthulhu 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/cthulhu/scripts/apps/soffice/braille_generator.py:
|
||
src/cthulhu/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 Cthulhu v2.24.1.
|
||
|
||
2008-10-15 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/default.py:
|
||
Partial fix for bug #554002 - Cthulhu 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/cthulhu/cthulhu.in:
|
||
More fix for bug #556049 - Cthulhu restarts when user logs out from
|
||
session.
|
||
|
||
2008-10-14 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/cthulhu-setup.glade:
|
||
src/cthulhu/cthulhu_gui_prefs.py:
|
||
Fix for bug #556321 - Setting an adjustment with non-zero page
|
||
size is deprecated.
|
||
|
||
* src/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
src/cthulhu/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/cthulhu/cthulhu.in:
|
||
src/cthulhu/cthulhu.py:
|
||
Fix for bug #556049 - Cthulhu restarts when user logs out from session.
|
||
|
||
2008-10-09 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/scripts/apps/rhythmbox/speech_generator.py:
|
||
Fix for bug #554111 - Cthulhu 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/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
Started work on bug #554831 - Google calendar unusable with cthulhu.
|
||
Please note that Google calendar is still unusable with Cthulhu. This
|
||
part of the fix just prevents a hang.
|
||
|
||
2008-10-08 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
Rest of the fix for bug #552887 - Cthulhu gets stuck in graphical
|
||
boxes on websites.
|
||
|
||
2008-10-08 Dmitri Paduchikh <via William.Walker@sun.com>
|
||
|
||
* src/cthulhu/dectalk.py:
|
||
src/cthulhu/outloud.py:
|
||
src/cthulhu/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>
|
||
|
||
* cthulhu.desktop.in:
|
||
Fix for bug #552088 - Add Utility to desktop categories.
|
||
|
||
2008-10-07 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/settings.py:
|
||
Fix (I hope) for bug #555466 - Cthulhu 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 Cthulhu 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/cthulhu/settings.py:
|
||
src/cthulhu/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/cthulhu/scripts/toolkits/Gecko/braille_generator.py:
|
||
src/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
src/cthulhu/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/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
Work on bug #552887 - Cthulhu gets stuck in graphical boxes on
|
||
websites.
|
||
|
||
2008-09-29 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/settings.py:
|
||
For for bug #553413 - Cthulhu can be double-started on login.
|
||
This patch uses the gconf way of autostarting Cthulhu rather
|
||
than the ~/.config method, tying it in better with the
|
||
preferred applications dialog.
|
||
|
||
2008-09-28 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/braille.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/scripts/apps/gnome-terminal.py:
|
||
src/cthulhu/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/cthulhu/scripts/apps/rhythmbox/speech_generator.py:
|
||
Updating the header because patches are spitting up.
|
||
|
||
2008-09-22 Willie Walker <william.walker@sun.com>
|
||
|
||
* Release Cthulhu v2.24.0. Somehow I forgot to mark this.
|
||
The svn version is 4292 and can be found at the tag
|
||
of CTHULHU_24_0.
|
||
|
||
2008-09-20 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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 Cthulhu with
|
||
Yelp, you just need the latest Cthulhu and Yelp from trunk -- or
|
||
wait for the GNOME 2.24 release.
|
||
|
||
* src/cthulhu/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/cthulhu/scripts/apps/soffice/script.py:
|
||
Fix for bug #552350 - Cthulhu 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/cthulhu/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/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
test/keystrokes/firefox/imagemap.py: (new)
|
||
Fix for bug #518945 - Cthulhu 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/cthulhu/flat_review.py:
|
||
More work on bug #542833 - Flat review in Thunderbird is largely
|
||
broken. This fix addresses some combo box related issues.
|
||
|
||
* src/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
src/cthulhu/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/cthulhu/settings.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/outline.py:
|
||
src/cthulhu/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
|
||
~/.cthulhu/user-settings.py or ~/.cthulhu/cthulhu-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/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
Fix for bug #547573 - Cthulhu has problems navigating past a couple
|
||
of links on java.sun.com.
|
||
Fix for bug #549128 - Cthulhu should not get stuck on omahasteaks.com
|
||
|
||
* test/keystrokes/firefox/line_nav_bugzilla_search.py:
|
||
src/cthulhu/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/cthulhu/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 Cthulhu v2.24.0pre.
|
||
|
||
2008-09-08 Willie Walker <william.walker@sun.com>
|
||
|
||
* configure.in, README, NEWS:
|
||
Prep for Cthulhu v2.23.92.
|
||
|
||
2008-09-08 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/scripts/apps/yelp.py: (new)
|
||
src/cthulhu/scripts/apps/Makefile.am:
|
||
src/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
src/cthulhu/settings.py:
|
||
src/cthulhu/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/cthulhu/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/cthulhu/braille.py:
|
||
Updated tests to reflect changes from the fix for bug #527022.
|
||
|
||
* src/cthulhu/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/cthulhu/scripts/apps/soffice/speech_generator.py:
|
||
src/cthulhu/scripts/apps/soffice/where_am_i.py:
|
||
src/cthulhu/speechgenerator.py:
|
||
src/cthulhu/where_am_I.py:
|
||
Fix for bug #515923 - 'Area' labels of Calc Headers/Footers
|
||
dialog not always announced.
|
||
|
||
* src/cthulhu/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/cthulhu/default.py:
|
||
Fix for bug #551159 - Cthulhu says "link" when it shouldn't and
|
||
sometimes fails to say it when it should in OOo Writer documents.
|
||
|
||
* src/cthulhu/scripts/toolkits/Gecko/speech_generator.py:
|
||
src/cthulhu/scripts/toolkits/Gecko/where_am_i.py:
|
||
src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/scripts/apps/Mozilla.py:
|
||
Fix bug left over from script refactor - Gecko is now
|
||
a package under cthulhu.scripts.toolkits and no longer the
|
||
cthulhu.Gecko module.
|
||
|
||
2008-09-05 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
src/cthulhu/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/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
src/cthulhu/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/cthulhu/cthulhu.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 Cthulhu v2.23.92pre.
|
||
|
||
2008-09-01 Willie Walker <william.walker@sun.com>
|
||
|
||
* configure.in, README, NEWS:
|
||
Prep for Cthulhu 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/cthulhu/scripts/apps/soffice/braille_generator.py:
|
||
src/cthulhu/scripts/apps/soffice/script.py:
|
||
src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/mouse_review.py:
|
||
Refix for bug #540937 - Cthulhu doesn't check if the wnck python
|
||
bindings are installed.
|
||
|
||
2008-08-23 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/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 - Cthulhu 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/cthulhu/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/cthulhu/default.py:
|
||
Fix for bug #548380 - Character count message needs
|
||
reordering in translation
|
||
|
||
2008-08-19 Theppitak Karoonboonyanan <via william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/cthulhu_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 Cthulhu v2.23.91pre.
|
||
|
||
2008-08-18 Willie Walker <william.walker@sun.com>
|
||
|
||
* configure.in, README, NEWS:
|
||
Prep for Cthulhu v2.23.90.
|
||
|
||
2008-08-18 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/cthulhu.py:
|
||
src/cthulhu/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/cthulhu/scripts/apps/metacity.py:
|
||
Fix for bug #547938 - Magnifier should follow Alt+Tab
|
||
|
||
2008-08-15 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/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/cthulhu/settings.py:
|
||
src/cthulhu/cthulhu-setup.glade:
|
||
src/cthulhu/tutorialgenerator.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/where_am_I.py:
|
||
src/cthulhu/script.py:
|
||
src/cthulhu/Makefile.am:
|
||
src/cthulhu/cthulhu_gui_prefs.py:
|
||
po/POTFILES.in:
|
||
Fix for bug #540123 – Tutor help messages with cthulhu.
|
||
(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/cthulhu/settings.py
|
||
enable the speaking of progressbars by default
|
||
|
||
2008-08-12 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
src/cthulhu/scripts/apps/Thunderbird/script.py:
|
||
Fix for bug #547345 - Can't always "Alt+Tab" back into Thunderbird
|
||
or Firefox.
|
||
|
||
* src/cthulhu/scripts/apps/gnome-window-properties/speech_generator.py:
|
||
src/cthulhu/scripts/apps/soffice/speech_generator.py:
|
||
src/cthulhu/scripts/toolkits/Gecko/speech_generator.py:
|
||
src/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
src/cthulhu/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 – Cthulhu 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/cthulhu/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/cthulhu/focus_tracking_presenter.py:
|
||
Fix for bug #536985 - Cthulhu no longer reads applets on the panel.
|
||
|
||
2008-08-05 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
src/cthulhu/scripts/toolkits/Gecko/speech_generator.py:
|
||
src/cthulhu/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 Cthulhu. 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/cthulhu/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/cthulhu/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 Cthulhu v2.23.90pre
|
||
|
||
2008-08-04 Willie Walker <william.walker@sun.com>
|
||
|
||
* configure.in, README, NEWS:
|
||
Prep for Cthulhu 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/cthulhu/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/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
src/cthulhu/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 (Cthulhu does not recognize blank lines when writing a
|
||
message in Thunderbird).
|
||
|
||
2008-08-01 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/braillegenerator.py:
|
||
src/cthulhu/speechgenerator.py:
|
||
src/cthulhu/focus_tracking_presenter.py:
|
||
Fix for bug #536985 - Cthulhu no longer reads applets on the panel.
|
||
|
||
2008-07-30 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/default.py:
|
||
Fix for bug #545342 - Can no longer shift+click using Cthulhu.
|
||
|
||
* 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/cthulhu/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/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
Fix for bug #544197 - Cthulhu speaks nothing when first tabbing into
|
||
the document frame in firefox.
|
||
|
||
* src/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
Fix for bug #544771 - Cthulhu no longer moving the cursor on same page
|
||
links.
|
||
|
||
2008-07-26 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/scripts/toolkits/Gecko/speech_generator.py:
|
||
src/cthulhu/scripts/toolkits/Gecko/braille_generator.py:
|
||
src/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
src/cthulhu/scripts/apps/soffice/script.py:
|
||
src/cthulhu/speechgenerator.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/where_am_I.py:
|
||
src/cthulhu/braillegenerator.py:
|
||
More work on bug #542714 - Cthulhu should indicate read-only text boxes.
|
||
|
||
2008-07-25 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
src/cthulhu/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 Cthulhu v2.23.6pre
|
||
|
||
2008-07-21 Willie Walker <william.walker@sun.com>
|
||
|
||
* NEWS:
|
||
README:
|
||
configure.in:
|
||
Prep for Cthulhu v2.23.5
|
||
|
||
2008-07-21 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/scripts/toolkits/Gecko/speech_generator.py:
|
||
src/cthulhu/scripts/toolkits/Gecko/braille_generator.py:
|
||
src/cthulhu/where_am_I.py:
|
||
More work on bug #542714 - Cthulhu 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/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
Fix for bug #539075 - Navigation problems with Firefox 3 & Aria
|
||
example.
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/cthulhu_console_prefs.py:
|
||
Fix for bug #543775 - Cthulhu 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/cthulhu/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/cthulhu/settings.py:
|
||
src/cthulhu/speechgenerator.py:
|
||
src/cthulhu/where_am_I.py:
|
||
src/cthulhu/braillegenerator.py:
|
||
Work on bug #542714 - Cthulhu 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/cthulhu/cthulhu_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/cthulhu/default.py:
|
||
test/keystrokes/firefox/moz_progressbar.py:
|
||
Fix for bug #542260 - Cthulhu should only keep track of active/non-
|
||
defunct progress bars.
|
||
|
||
* src/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
src/cthulhu/scripts/toolkits/Gecko/speech_generator.py:
|
||
src/cthulhu/speechgenerator.py:
|
||
src/cthulhu/where_am_I.py:
|
||
src/cthulhu/braillegenerator.py:
|
||
src/cthulhu/settings.py:
|
||
src/cthulhu/cthulhu_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 cthulhu.settings.presentRequiredState to
|
||
True in your user-settings.py or cthulhu-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 cthulhu.settings.brailleRequiredStateString and/or
|
||
cthulhu.settings.speechRequiredStateString if you would prefer a
|
||
different string.
|
||
|
||
2008-07-17 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/settings.py:
|
||
src/cthulhu/mag.py:
|
||
src/cthulhu/cthulhu-setup.glade:
|
||
src/cthulhu/cthulhu_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/cthulhu/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/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
src/cthulhu/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/cthulhu/scripts/toolkits/Gecko/braille_generator.py:
|
||
src/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
src/cthulhu/settings.py:
|
||
src/cthulhu/cthulhu-setup.glade:
|
||
src/cthulhu/flat_review.py:
|
||
src/cthulhu/cthulhu_prefs.py:
|
||
src/cthulhu/braille.py:
|
||
src/cthulhu/braillegenerator.py:
|
||
src/cthulhu/cthulhu_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/cthulhu/structural_navigation.py:
|
||
Fix for bug #542324 - When launch Firefox 3.0 and pressing
|
||
CTRL+Cthulhu+space key, In Cthulhu application preferences/keybindings
|
||
page some structural navigation description not marked for
|
||
translation.
|
||
|
||
2008-07-13 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/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/cthulhu/scripts/apps/pidgin/script.py:
|
||
Additional fix for bug #525656 - Cthulhu needs to handle the new
|
||
Pidgin typing status updates. This was needed due to a change
|
||
in Pidgin.
|
||
|
||
* src/cthulhu/default.py:
|
||
Fix for bug #542262 - Cthulhu should only echo words once when
|
||
word echo is enabled.
|
||
|
||
2008-07-09 Mesar Hameed <via joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/settings.py:
|
||
src/cthulhu/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 Cthulhu not wrap, you can set it to False in your
|
||
user-settings.py or your cthulhu-customizations.py. Many thanks go
|
||
to Mesar (AKA Jon) for implementing this feature.
|
||
|
||
2008-07-09 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
Fix for bug #533109 - Cthulhu 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/cthulhu/cthulhu_quit.py:
|
||
src/cthulhu/cthulhu_gui_find.py:
|
||
src/cthulhu/cthulhu_gui_prefs.py:
|
||
Fixed bug #541437 - Trying to quit Cthulhu with the mouse doesn't
|
||
give focus to the Quit dialog.
|
||
|
||
2008-07-07 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/settings.py:
|
||
Add in "Shredder" as an alias for the Thunderbird script.
|
||
|
||
2008-07-03 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/scripts/apps/Thunderbird/Makefile.am:
|
||
src/cthulhu/scripts/apps/Thunderbird/script.py:
|
||
src/cthulhu/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/cthulhu/text_attribute_names.py:
|
||
More work on bug #538729 - In Cthulhu 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 - Cthulhu doesn't check if the
|
||
wnck python bindings are installed.
|
||
|
||
2008-07-01 Willie Walker <william.walker@sun.com>
|
||
|
||
* configure.in:
|
||
(delete) src/cthulhu/scripts/toolkits/J2SE-access-bridge.py:
|
||
src/cthulhu/scripts/toolkits/Makefile.am:
|
||
src/cthulhu/scripts/toolkits/J2SE-access-bridge:
|
||
src/cthulhu/scripts/toolkits/J2SE-access-bridge/speechgenerator.py:
|
||
src/cthulhu/scripts/toolkits/J2SE-access-bridge/__init__.py:
|
||
src/cthulhu/scripts/toolkits/J2SE-access-bridge/where_am_I.py:
|
||
src/cthulhu/scripts/toolkits/J2SE-access-bridge/braillegenerator.py:
|
||
src/cthulhu/scripts/toolkits/J2SE-access-bridge/Makefile.am:
|
||
src/cthulhu/scripts/toolkits/J2SE-access-bridge/script.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/cthulhu.py:
|
||
src/cthulhu/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/cthulhu/settings.py:
|
||
src/cthulhu/cthulhu-setup.glade:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/cthulhu_gui_prefs.py:
|
||
Fix for bug #520596 - Cthulhu should implement echo by sentence.
|
||
|
||
* src/cthulhu/default.py:
|
||
Added in a comment to suppress some pylint E1103 errors in the
|
||
onTextInserted() method.
|
||
|
||
* src/cthulhu/text_attribute_names.py:
|
||
More work on bug #538729 - In Cthulhu 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/cthulhu/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/cthulhu/text_attribute_names.py:
|
||
Further work on bug #538729 - In Cthulhu 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/cthulhu/scripts/toolkits/Gecko/where_am_i.py:
|
||
Fix for bug #530783 - Cthulhu 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/cthulhu/scripts/apps/Thunderbird/script.py:
|
||
Fixed bug #536451 - Newly focused message not spoken after
|
||
message deletion in Thunderbird.
|
||
|
||
* src/cthulhu/scripts/apps/Thunderbird/script.py:
|
||
src/cthulhu/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/cthulhu/scripts/toolkits/Gecko/Makefile.am:
|
||
* src/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
* src/cthulhu/scripts/toolkits/Gecko/script_settings.py:
|
||
* src/cthulhu/scripts/toolkits/Gecko/structural_navigation.py: (new)
|
||
* src/cthulhu/structural_navigation.py: (new)
|
||
* src/cthulhu/settings.py:
|
||
* src/cthulhu/script.py:
|
||
* src/cthulhu/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/cthulhu/scripts/apps/Thunderbird/script.py:
|
||
Fix for bug #533042 - Cthulhu should be less verbose when reading
|
||
autocompletes in Thunderbird.
|
||
|
||
2008-06-23 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/scripts/apps/soffice/script.py:
|
||
Fixed bug #538064 - Cthulhu should speak placeholder contents when
|
||
that placeholder is given focus on an Impress slide.
|
||
|
||
* src/cthulhu/default.py:
|
||
src/cthulhu/text_attribute_names.py: (new)
|
||
src/cthulhu/where_am_I.py:
|
||
src/cthulhu/Makefile.am:
|
||
src/cthulhu/cthulhu_gui_prefs.py:
|
||
po/POTFILES.in:
|
||
Fixed bug #538729 - In Cthulhu preferences window /text attributes
|
||
page the text attribute names not marked for translation.
|
||
|
||
2008-06-23 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/scripts/toolkits/Gecko/speech_generator.py:
|
||
src/cthulhu/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/cthulhu/focus_tracking_presenter.py:
|
||
Fix for bug #536985 - Cthulhu no longer reads applets on the panel.
|
||
Accounts for odd applet application hierarchy anomaly.
|
||
|
||
2008-06-19 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
test/keystrokes/firefox/html_struct_nav_links.py:
|
||
test/keystrokes/firefox/html_role_links.py:
|
||
Fix for bug #537839 - Cthulhu 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/cthulhu/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/cthulhu/cthulhu.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/focus_tracking_presenter.py:
|
||
src/cthulhu/cthulhu_state.py:
|
||
src/cthulhu/cthulhu_gui_prefs.py:
|
||
Fix for bug #536825 - Allow bypass of Cthulhu's keyboard commands.
|
||
(The default keybinding is Cthulhu+Backspace, but you can change
|
||
that by specifying a new binding in the Cthulhu Preferences dialog.)
|
||
|
||
2008-06-18 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu.1:
|
||
src/cthulhu/cthulhu.py:
|
||
Fix for bug #538773 - Enable a quick 'smoke test' for whether
|
||
Cthulhu 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/cthulhu/scripts/apps/soffice/braille_generator.py:
|
||
src/cthulhu/scripts/apps/soffice/script.py:
|
||
Fixed bug #538056 - Cthulhu should announce the "view" as part of
|
||
the scroll pane context in Impress.
|
||
|
||
* src/cthulhu/scripts/apps/soffice/script.py:
|
||
src/cthulhu/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 Cthulhu v2.23.5pre
|
||
|
||
2008-06-16 Willie Walker <william.walker@sun.com>
|
||
|
||
* NEWS:
|
||
README:
|
||
configure.in:
|
||
Prep for Cthulhu v2.23.4
|
||
|
||
2008-06-16 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/gnomespeechfactory.py: Fix for bug #397306 - Cthulhu's
|
||
default synthesis engine choice should take language into
|
||
account.
|
||
|
||
2008-06-12 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/scripts/apps/Thunderbird/script.py:
|
||
Fix for bug #537425 - Cthulhu should provide context for
|
||
misspelled words in Thunderbird spell check.
|
||
|
||
2008-06-12 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/cthulhu.py:
|
||
Fix for bug #487585 - Cthulhu Usage message should be localized.
|
||
Do not mark the command line options for translation.
|
||
|
||
2008-06-11 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/scripts/apps/soffice/script.py:
|
||
src/cthulhu/scripts/apps/gnome-mud.py:
|
||
src/cthulhu/scripts/apps/evolution/script.py:
|
||
src/cthulhu/scripts/apps/gnome-terminal.py:
|
||
src/cthulhu/scripts/apps/pidgin/script.py:
|
||
src/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
src/cthulhu/settings.py:
|
||
src/cthulhu/cthulhu_prefs.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/cthulhu.py:
|
||
src/cthulhu/input_event.py:
|
||
src/cthulhu/keybindings.py:
|
||
src/cthulhu/cthulhu_gui_prefs.py:
|
||
Fix for bug #464194 - Refactor keybindings to always care
|
||
about Control/Shift/Alt/Cthulhu modifiers.
|
||
|
||
2008-06-10 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/scripts/apps/soffice/script.py:
|
||
Fix for bug #521450 - Cthulhu 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/cthulhu/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/cthulhu/scripts/apps/evolution/script.py:
|
||
src/cthulhu/scripts/apps/soffice/speech_generator.py:
|
||
src/cthulhu/scripts/apps/soffice/where_am_i.py:
|
||
src/cthulhu/scripts/apps/soffice/braille_generator.py:
|
||
src/cthulhu/scripts/toolkits/Gecko/bookmarks.py:
|
||
src/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
src/cthulhu/dectalk.py:
|
||
src/cthulhu/speechgenerator.py:
|
||
src/cthulhu/cthulhu_prefs.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/liveregions.py:
|
||
src/cthulhu/focus_tracking_presenter.py:
|
||
src/cthulhu/where_am_I.py:
|
||
src/cthulhu/espeechfactory.py:
|
||
src/cthulhu/script.py:
|
||
src/cthulhu/keybindings.py:
|
||
src/cthulhu/speechdispatcherfactory.py:
|
||
src/cthulhu/braillegenerator.py:
|
||
src/cthulhu/gnomespeechfactory.py:
|
||
src/cthulhu/cthulhu_gui_prefs.py:
|
||
Fix for bug #517532 - change dict.has_key() usage to set
|
||
operator in.
|
||
|
||
* src/cthulhu/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/cthulhu/focus_tracking_presenter.py:
|
||
src/cthulhu/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/cthulhu/scripts/apps/Thunderbird/speech_generator.py:
|
||
src/cthulhu/scripts/apps/Thunderbird/script.py:
|
||
Fix for bug #535192 - Misspelled word and suggestion not spoken
|
||
in Thunderbird spell check.
|
||
|
||
* src/cthulhu/cthulhu.py:
|
||
src/cthulhu/focus_tracking_presenter.py:
|
||
Fix for bug #530368 - Only move focus if the event is for the
|
||
focused/active window.
|
||
|
||
* src/cthulhu/scripts/apps/gnome-screensaver-dialog.py: (new)
|
||
src/cthulhu/scripts/apps/Makefile.am:
|
||
Fix for bug #529655 - After inputting an incorrect password on
|
||
the screensaver, cthulhu can't speak the whole dialog.
|
||
|
||
* src/cthulhu/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 Cthulhu v2.23.4pre
|
||
|
||
2008-06-02 Willie Walker <william.walker@sun.com>
|
||
|
||
* NEWS:
|
||
README:
|
||
configure.in:
|
||
Prep for Cthulhu v2.23.3
|
||
|
||
2008-05-31 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
Tweak for bug #515665 - Cthulhu 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/cthulhu/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/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
src/cthulhu/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/cthulhu/default.py:
|
||
Fixed bug #535747 - Do not assume cthulhu_state.lastNonModifierKeyEvent
|
||
is non-None.
|
||
|
||
2008-05-29 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
Fix for bug #528644 - Cthulhu should indicate when an autocomplete
|
||
list has appeared in FF.
|
||
|
||
2008-05-29 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/scripts/apps/nautilus.py:
|
||
Fixed bug #371637 - Cthulhu repeats "Location:" info repeatedly in
|
||
Nautilus File Browser Dialog.
|
||
|
||
* src/cthulhu/default.py:
|
||
Fixed bug #524998 - Selection is not shown if Ctrl+A is used to
|
||
do "Select All".
|
||
|
||
* src/cthulhu/scripts/apps/evolution/script.py:
|
||
Fixed bug #516565 - Cthulhu speaks the full line of a message in
|
||
Evo when it should not.
|
||
|
||
2008-05-28 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/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/cthulhu/scripts/apps/pidgin/constants.py: (removed)
|
||
src/cthulhu/scripts/apps/pidgin/__init__.py:
|
||
src/cthulhu/scripts/apps/pidgin/Makefile.am:
|
||
src/cthulhu/scripts/apps/pidgin/script.py:
|
||
src/cthulhu/scripts/apps/pidgin/script_settings.py: (added)
|
||
src/cthulhu/scripts/apps/soffice/constants.py: (removed)
|
||
src/cthulhu/scripts/apps/soffice/speech_generator.py
|
||
src/cthulhu/scripts/apps/soffice/__init__.py:
|
||
src/cthulhu/scripts/apps/soffice/Makefile.am:
|
||
src/cthulhu/scripts/apps/soffice/script.py:
|
||
src/cthulhu/scripts/apps/soffice/script_settings.py: (added)
|
||
src/cthulhu/scripts/toolkits/Gecko/constants.py: (removed)
|
||
src/cthulhu/scripts/toolkits/Gecko/__init__.py:
|
||
src/cthulhu/scripts/toolkits/Gecko/Makefile.am:
|
||
src/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
src/cthulhu/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/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
test/keystrokes/firefox/label_guess_bugzilla_search.py:
|
||
Fix for bug #535149 - Cthulhu should override Home and End in
|
||
Firefox 3 and Thunderbird.
|
||
|
||
2008-05-28 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
Fix for bug #532069 - Cthulhu 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/cthulhu/cthulhu.py:
|
||
src/cthulhu/mouse_review.py:
|
||
Fix for bug #534383 - Cthulhu mouse review traceback at startup.
|
||
|
||
2008-05-25 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/cthulhu.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/cthulhu/cthulhu.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/cthulhu/cthulhu.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/cthulhu/settings.py:
|
||
src/cthulhu/cthulhu-setup.glade:
|
||
src/cthulhu/cthulhu_gui_prefs.py:
|
||
Fix for bug #448817 - Being able to configure autostart from
|
||
cthulhu's settings.
|
||
|
||
* src/cthulhu/cthulhu_gui_prefs.py:
|
||
Further tweak for bug #448817. If we are pressing Apply or OK
|
||
from an application preferences dialog (rather than the general
|
||
Cthulhu 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/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
src/cthulhu/scripts/apps/evolution/script.py:
|
||
src/cthulhu/scripts/apps/pidgin/where_am_i.py:
|
||
src/cthulhu/scripts/apps/pidgin/script.py:
|
||
src/cthulhu/scripts/apps/Thunderbird/script.py:
|
||
src/cthulhu/scripts/apps/soffice/speech_generator.py:
|
||
src/cthulhu/scripts/apps/soffice/where_am_i.py:
|
||
src/cthulhu/scripts/apps/soffice/braille_generator.py:
|
||
src/cthulhu/scripts/apps/soffice/script.py:
|
||
src/cthulhu/speechgenerator.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/liveregions.py:
|
||
src/cthulhu/where_am_I.py:
|
||
src/cthulhu/braillegenerator.py:
|
||
Fix for bug #515665 - Cthulhu has problems with tables that have
|
||
captions in FF3.
|
||
|
||
2008-05-20 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/scripts/apps/gedit/speech_generator.py:
|
||
src/cthulhu/scripts/apps/gedit/Makefile.am:
|
||
src/cthulhu/scripts/apps/gedit/script.py:
|
||
src/cthulhu/scripts/apps/soffice/script.py:
|
||
src/cthulhu/speechgenerator.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/where_am_I.py:
|
||
src/cthulhu/braillegenerator.py:
|
||
Fixed bug #463646 - Cthulhu doesn't announce the presence of
|
||
unfocused dialogs when an app gains focus.
|
||
|
||
* src/cthulhu/scripts/apps/gedit/script.py:
|
||
src/cthulhu/scripts/apps/soffice/script.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/where_am_I.py:
|
||
Fixed bug #517048 - Cthulhu does not always speak the correct
|
||
information when navigating and/or selecting text across
|
||
object boundaries in OOo Writer.
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
src/cthulhu/scripts/apps/Thunderbird/script.py:
|
||
Fix for bug #511561 - Cthulhu should not impact the cursor position
|
||
when replying to a message in thunderbird.
|
||
|
||
2008-05-19 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
Fix for bug #533125 - Cthulhu does not speak Search textbox in
|
||
Firefox Download Manager if it is empty.
|
||
|
||
2008-05-16 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/scripts/apps/evolution/script.py:
|
||
src/cthulhu/scripts/apps/gnome-terminal.py:
|
||
src/cthulhu/scripts/apps/gcalctool/script.py:
|
||
src/cthulhu/scripts/apps/acroread.py:
|
||
src/cthulhu/scripts/apps/soffice/script.py:
|
||
src/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
src/cthulhu/cthulhu.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/speech.py:
|
||
src/cthulhu/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 Cthulhu v2.23.3pre
|
||
|
||
2008-05-12 Willie Walker <william.walker@sun.com>
|
||
|
||
* NEWS:
|
||
README:
|
||
configure.in:
|
||
Prep for Cthulhu v2.23.2
|
||
|
||
2008-05-10 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/scripts/apps/pidgin/script.py:
|
||
src/cthulhu/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/cthulhu/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/cthulhu/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 - Cthulhu doesn't always speak expected message
|
||
when selecting all.
|
||
|
||
* src/cthulhu/cthulhu.py:
|
||
docs/man/cthulhu.1:
|
||
Fixed bug #530541 - Suspending Cthulhu 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/cthulhu/scripts/toolkits/Gecko/speech_generator.py:
|
||
Re-apply the fix for bug #512103 - Cthulhu 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/cthulhu/Gecko.py:
|
||
src/cthulhu/J2SE-access-bridge.py:
|
||
src/cthulhu/Makefile.am:
|
||
src/cthulhu/focus_tracking_presenter.py:
|
||
src/cthulhu/scripts/Evolution.py:
|
||
src/cthulhu/scripts/Makefile.am:
|
||
src/cthulhu/scripts/Mozilla.py:
|
||
src/cthulhu/scripts/StarOffice.py:
|
||
src/cthulhu/scripts/Thunderbird.py:
|
||
src/cthulhu/scripts/acroread.py:
|
||
src/cthulhu/scripts/apps/Makefile.am:
|
||
src/cthulhu/scripts/apps/Mozilla.py:
|
||
src/cthulhu/scripts/apps/Thunderbird/Makefile.am:
|
||
src/cthulhu/scripts/apps/Thunderbird/__init__.py:
|
||
src/cthulhu/scripts/apps/Thunderbird/script.py:
|
||
src/cthulhu/scripts/apps/Thunderbird/speech_generator.py:
|
||
src/cthulhu/scripts/apps/acroread.py:
|
||
src/cthulhu/scripts/apps/evolution/Makefile.am:
|
||
src/cthulhu/scripts/apps/evolution/__init__.py:
|
||
src/cthulhu/scripts/apps/evolution/script.py:
|
||
src/cthulhu/scripts/apps/evolution/speech_generator.py:
|
||
src/cthulhu/scripts/apps/evolution/where_am_i.py:
|
||
src/cthulhu/scripts/apps/gcalctool/Makefile.am:
|
||
src/cthulhu/scripts/apps/gcalctool/__init__.py:
|
||
src/cthulhu/scripts/apps/gcalctool/script.py:
|
||
src/cthulhu/scripts/apps/gcalctool/speech_generator.py:
|
||
src/cthulhu/scripts/apps/gcalctool/where_am_i.py:
|
||
src/cthulhu/scripts/apps/gdmlogin.py:
|
||
src/cthulhu/scripts/apps/gedit/Makefile.am:
|
||
src/cthulhu/scripts/apps/gedit/__init__.py:
|
||
src/cthulhu/scripts/apps/gedit/script.py:
|
||
src/cthulhu/scripts/apps/gedit/speech_generator.py:
|
||
src/cthulhu/scripts/apps/gnome-keyring-ask.py:
|
||
src/cthulhu/scripts/apps/gnome-mud.py:
|
||
src/cthulhu/scripts/apps/gnome-panel.py:
|
||
src/cthulhu/scripts/apps/gnome-search-tool.py:
|
||
src/cthulhu/scripts/apps/gnome-system-monitor.py:
|
||
src/cthulhu/scripts/apps/gnome-terminal.py:
|
||
src/cthulhu/scripts/apps/gnome-window-properties/Makefile.am:
|
||
src/cthulhu/scripts/apps/gnome-window-properties/__init__.py:
|
||
src/cthulhu/scripts/apps/gnome-window-properties/script.py:
|
||
src/cthulhu/scripts/apps/gnome-window-properties/speech_generator.py:
|
||
src/cthulhu/scripts/apps/gnome_segv2.py:
|
||
src/cthulhu/scripts/apps/liferea.py:
|
||
src/cthulhu/scripts/apps/metacity.py:
|
||
src/cthulhu/scripts/apps/nautilus.py:
|
||
src/cthulhu/scripts/apps/notification-daemon.py:
|
||
src/cthulhu/scripts/apps/pidgin/Makefile.am:
|
||
src/cthulhu/scripts/apps/pidgin/__init__.py:
|
||
src/cthulhu/scripts/apps/pidgin/constants.py:
|
||
src/cthulhu/scripts/apps/pidgin/script.py:
|
||
src/cthulhu/scripts/apps/pidgin/speech_generator.py:
|
||
src/cthulhu/scripts/apps/pidgin/where_am_i.py:
|
||
src/cthulhu/scripts/apps/planner/Makefile.am:
|
||
src/cthulhu/scripts/apps/planner/__init__.py:
|
||
src/cthulhu/scripts/apps/planner/braille_generator.py:
|
||
src/cthulhu/scripts/apps/planner/script.py:
|
||
src/cthulhu/scripts/apps/planner/speech_generator.py:
|
||
src/cthulhu/scripts/apps/rhythmbox/Makefile.am:
|
||
src/cthulhu/scripts/apps/rhythmbox/__init__.py:
|
||
src/cthulhu/scripts/apps/rhythmbox/braille_generator.py:
|
||
src/cthulhu/scripts/apps/rhythmbox/script.py:
|
||
src/cthulhu/scripts/apps/rhythmbox/speech_generator.py:
|
||
src/cthulhu/scripts/apps/soffice/Makefile.am:
|
||
src/cthulhu/scripts/apps/soffice/__init__.py:
|
||
src/cthulhu/scripts/apps/soffice/braille_generator.py:
|
||
src/cthulhu/scripts/apps/soffice/constants.py:
|
||
src/cthulhu/scripts/apps/soffice/script.py:
|
||
src/cthulhu/scripts/apps/soffice/speech_generator.py:
|
||
src/cthulhu/scripts/apps/soffice/where_am_i.py:
|
||
src/cthulhu/scripts/gaim.py:
|
||
src/cthulhu/scripts/gcalctool.py:
|
||
src/cthulhu/scripts/gdmlogin.py:
|
||
src/cthulhu/scripts/gedit.py:
|
||
src/cthulhu/scripts/gnome-keyring-ask.py:
|
||
src/cthulhu/scripts/gnome-mud.py:
|
||
src/cthulhu/scripts/gnome-panel.py:
|
||
src/cthulhu/scripts/gnome-search-tool.py:
|
||
src/cthulhu/scripts/gnome-system-monitor.py:
|
||
src/cthulhu/scripts/gnome-terminal.py:
|
||
src/cthulhu/scripts/gnome-window-properties.py:
|
||
src/cthulhu/scripts/gnome_segv2.py:
|
||
src/cthulhu/scripts/liferea.py:
|
||
src/cthulhu/scripts/metacity.py:
|
||
src/cthulhu/scripts/nautilus.py:
|
||
src/cthulhu/scripts/notification-daemon.py:
|
||
src/cthulhu/scripts/planner.py:
|
||
src/cthulhu/scripts/rhythmbox.py:
|
||
src/cthulhu/scripts/toolkits/GAIL.py:
|
||
src/cthulhu/scripts/toolkits/Gecko/Makefile.am:
|
||
src/cthulhu/scripts/toolkits/Gecko/__init__.py:
|
||
src/cthulhu/scripts/toolkits/Gecko/bookmarks.py:
|
||
src/cthulhu/scripts/toolkits/Gecko/braille_generator.py:
|
||
src/cthulhu/scripts/toolkits/Gecko/constants.py:
|
||
src/cthulhu/scripts/toolkits/Gecko/script.py:
|
||
src/cthulhu/scripts/toolkits/Gecko/speech_generator.py:
|
||
src/cthulhu/scripts/toolkits/Gecko/where_am_i.py:
|
||
src/cthulhu/scripts/toolkits/J2SE-access-bridge.py:
|
||
src/cthulhu/scripts/toolkits/Makefile.am:
|
||
src/cthulhu/scripts/toolkits/VCL.py:
|
||
src/cthulhu/settings.py:
|
||
test/harness/cthulhu-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/cthulhu/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/cthulhu/Gecko.py:
|
||
src/cthulhu/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 Cthulhu and latest FF3 from trunk).
|
||
|
||
2008-04-29 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/scripts/gaim.py:
|
||
Fix for bug #474673 - Add option to have chatroom-specific message
|
||
histories in Pidgin.
|
||
|
||
* src/cthulhu/settings.py:
|
||
src/cthulhu/cthulhu-setup.glade:
|
||
src/cthulhu/cthulhu_prefs.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/where_am_I.py:
|
||
src/cthulhu/braille.py:
|
||
src/cthulhu/cthulhu_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/cthulhu/scripts/gdmlogin.py:
|
||
Fix for bug #517387 - Cthulhu 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/cthulhu/default.py:
|
||
src/cthulhu/braille.py:
|
||
src/cthulhu/mouse_review.py:
|
||
Fix pylint issues (two of which were blatant bugs).
|
||
|
||
2008-04-28 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/app_gui_prefs.py:
|
||
Fix for bug #523731 - Pidgin events interfere with app-specific
|
||
Prefs dialog.
|
||
|
||
* src/cthulhu/scripts/metacity.py:
|
||
Fix for bug #522797 - Cthulhu should not speak false "inaccessible"
|
||
messages when switching applications
|
||
|
||
* src/cthulhu/default.py:
|
||
src/cthulhu/cthulhu.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/cthulhu/cthulhu.in:
|
||
Additional fix for bug #525831 - isn't properly handling SIGTERM.
|
||
Needed to fix this so cthulhu_console_prefs would work again.
|
||
|
||
2008-04-24 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/mouse_review.py:
|
||
* src/cthulhu/cthulhu.py:
|
||
Raise RuntimeError when no display is available in mouse_review,
|
||
catch it in cthulhu.py at import time.
|
||
|
||
2008-04-21 Willie Walker <william.walker@sun.com>
|
||
|
||
* configure.in:
|
||
README:
|
||
Mark as Cthulhu v2.23.2pre
|
||
|
||
2008-04-21 Willie Walker <william.walker@sun.com>
|
||
|
||
* NEWS:
|
||
README:
|
||
configure.in:
|
||
Prep for Cthulhu 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/cthulhu/scripts/gnome-terminal.py:
|
||
src/cthulhu/default.py:
|
||
Fix for bug #519901 - Cthulhu doesn't warn via braille that an
|
||
inaccessible object got the focus.
|
||
|
||
* src/cthulhu/scripts/gaim.py:
|
||
Fix for bug #525644 - Pidgin buddy status changes cause Cthulhu
|
||
to display "cell" in braille
|
||
|
||
2008-04-18 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/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 - Cthulhu 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/cthulhu/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/cthulhu/Gecko.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/flat_review.py:
|
||
src/cthulhu/scripts/gnome-terminal.py:
|
||
src/cthulhu/braille.py:
|
||
Added cursor key routing support to Gecko (bug #520612).
|
||
|
||
2008-04-09 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/cthulhu.in:
|
||
src/cthulhu/dbusserver.py:
|
||
Additional work for bug #525348 - Cthulhu uses wget.
|
||
|
||
2008-04-08 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/mag.py:
|
||
Fix for bug #519416 - Zoomer loses focus when doing a web
|
||
search.
|
||
|
||
2008-04-08 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/cthulhu.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/cthulhu/cthulhu.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/cthulhu/settings.py:
|
||
src/cthulhu/httpserver.py:
|
||
src/cthulhu/dbusserver.py:
|
||
src/cthulhu/cthulhu.py:
|
||
src/cthulhu/cthulhu.in:
|
||
src/cthulhu/Makefile.am:
|
||
Fix for bug #525348 - Cthulhu uses wget. This moves the
|
||
watchdog and testing harness to DBus from HTTP. It also
|
||
disables the HTTP speech server in Cthulhu 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/Cthulhu thing was...
|
||
(it really was meant to be an interim solution until we
|
||
got FF3/Cthulhu 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/cthulhu/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/cthulhu/Gecko.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/flat_review.py:
|
||
src/cthulhu/scripts/gnome-terminal.py:
|
||
src/cthulhu/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/cthulhu/cthulhu.py:
|
||
src/cthulhu/cthulhu_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/cthulhu/scripts/gaim.py:
|
||
More work on bug #525656 - Cthulhu needs to handle the new Pidgin
|
||
typing status updates.
|
||
|
||
2008-04-03 Eitan Isaacson <eitan@ascender.com>
|
||
|
||
* src/cthulhu/cthulhu.py:
|
||
Fix for bug #525649 - Don't bomb when no DISPLAY is set.
|
||
|
||
2008-04-03 Eitan Isaacson <eitan@ascender.com>
|
||
|
||
* src/cthulhu/Gecko.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/flat_review.py:
|
||
src/cthulhu/scripts/gnome-terminal.py:
|
||
src/cthulhu/braille.py:
|
||
Added cursor key routing support to Gecko (bug #520612).
|
||
|
||
2008-04-02 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/default.py:
|
||
Slight adjustmet to the fix for bug #523235. Needed to check that
|
||
cthulhu_state.lastNonModifierKeyEvent wasn't None.
|
||
|
||
* src/cthulhu/scripts/gaim.py:
|
||
Fix for bug #525656 - Cthulhu needs to handle the new Pidgin typing
|
||
status updates.
|
||
|
||
* src/cthulhu/test/keystrokes/gtk-demo/role_text_multiline_navigation.py:
|
||
src/cthulhu/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/cthulhu/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/cthulhu/default.py:
|
||
* src/cthulhu/mouse_review.py:
|
||
Pylint fixes.
|
||
|
||
2008-03-31 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/scripts/Evolution.py:
|
||
src/cthulhu/flat_review.py:
|
||
src/cthulhu/speechgenerator.py:
|
||
src/cthulhu/Gecko.py:
|
||
src/cthulhu/where_am_I.py:
|
||
src/cthulhu/braillegenerator.py:
|
||
Fix for bug #519936 - In Evolution Cthulhu does not read the
|
||
messages list properly when in "read table row" mode.
|
||
|
||
2008-03-28 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/mouse_review.py:
|
||
Fix for bug #520611.
|
||
New mouse review feature (all of the changes below too).
|
||
* src/cthulhu/Makefile.am:
|
||
Added mouse_review.py.
|
||
* src/cthulhu/default.py:
|
||
- Added unbound mouse review toggle key.
|
||
- Added getComponentAtDesktopCoords() (and
|
||
_getPopupItemAtDesktopCoords).
|
||
- Added speakWordUnderMouse().
|
||
- Added getWordAtCoords().
|
||
* src/cthulhu/Gecko.py:
|
||
Added override for speakWordUnderMouse().
|
||
* src/cthulhu/focus_tracking_presenter.py:
|
||
Chaged _getScript to a public getScript.
|
||
* src/cthulhu/cthulhu.py:
|
||
- Initialize mouse review on start up.
|
||
- Added getScriptForApp.
|
||
* src/cthulhu/settings.py:
|
||
Added enableMouseReview and mouseDwellDelay
|
||
* src/cthulhu/cthulhu_gui_prefs.py:
|
||
* src/cthulhu/cthulhu-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/cthulhu/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/cthulhu/default.py:
|
||
Fix for bug #520974 - Some script names are not marked for
|
||
translation.
|
||
|
||
2008-03-26 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/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/cthulhu/default.py:
|
||
src/cthulhu/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/cthulhu/default.py:
|
||
src/cthulhu/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/cthulhu/app_prefs.py:
|
||
src/cthulhu/cthulhu_prefs.py:
|
||
Fix for bug #523642 - cthulhu_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/cthulhu/braille.py:
|
||
Fixed a bad regression from the previous patch
|
||
(bug #523268, comment #7).
|
||
|
||
2008-03-25 Eitan Isaacson <eitan@ascender.com>
|
||
|
||
* src/cthulhu/default.py:
|
||
* src/cthulhu/scripts/StarOffice.py:
|
||
* src/cthulhu/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/cthulhu/cthulhu_gui_prefs.py:
|
||
Fix for bug #523712 - Cthulhu 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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/scripts/StarOffice.py:
|
||
Fix for bug #523018 - Cthulhu 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/cthulhu/keynames.py:
|
||
Fix for bug #523147 - "space" keyname is not marked for translation
|
||
|
||
2008-03-17 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/default.py:
|
||
src/cthulhu/scripts/planner.py:
|
||
pylint fixups.
|
||
|
||
2008-03-17 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/scripts/StarOffice.py:
|
||
Fix for bug #523018 - Cthulhu 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/cthulhu/cthulhu_gui_prefs.py:
|
||
Fix for bug #522657 - this may take a while should be removed
|
||
from the cthulhu prefs.
|
||
|
||
2008-03-10 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/Gecko.py:
|
||
Fix for bug #519587, Navigating nested lists with Collection not
|
||
functioning properly.
|
||
|
||
2008-03-03 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/Gecko.py:
|
||
Fix for bug #519931 - Cthulhu 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/cthulhu/Gecko.py:
|
||
Fix for bug #517277 - Cthulhu 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/cthulhu/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/cthulhu/Gecko.py:
|
||
src/cthulhu/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/cthulhu/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/cthulhu/Gecko.py:
|
||
Fixed extra verbosity in web pages with nested frames (bug #518893).
|
||
|
||
2008-02-28 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/default.py:
|
||
Fix for bug #517505 - Cthulhu doesn't present new active descendant
|
||
when deleting from the top of a list.
|
||
|
||
2008-02-27 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/scripts/StarOffice.py:
|
||
Fix for bug #517502 - Cthulhu should not speak the previously
|
||
focused menu item when arrowing across the menu bar in OpenOffice.
|
||
|
||
* src/cthulhu/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 Cthulhu v2.23.0pre
|
||
The Cthulhu 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/cthulhu/speechgenerator.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/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/cthulhu/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 Cthulhu v2.21.92.
|
||
|
||
2008-02-25 Eitan Isaacson <eitan@ascender.com>
|
||
|
||
* src/cthulhu/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 Cthulhu v2.21.92.
|
||
|
||
2008-02-24 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/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 Cthulhu's ability to
|
||
get the line contents.
|
||
|
||
2008-02-24 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/Gecko.py:
|
||
Fix for bug #517752 - (ff3) more cthulhu+left/right inconsistancy
|
||
|
||
2008-02-24 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/Gecko.py:
|
||
test/keystrokes/firefox/html_struct_nav_links.py:
|
||
Fix for bug #518502 - Cthulhu 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/cthulhu/Gecko.py:
|
||
Tweak to the fix for bug #517371 - Cthulhu 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/cthulhu/Gecko.py:
|
||
Fix for bug #508163 - Cthulhu tends to be slow in the vicinity
|
||
of combo boxes in Firefox.
|
||
|
||
2008-02-20 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/Gecko.py:
|
||
Fix for bug #517371 - Cthulhu gets stuck when browsing humanware.ca
|
||
in FF3.
|
||
|
||
2008-02-19 Scott Haeger <scott@bashautomation.com>
|
||
|
||
* src/cthulhu/Gecko.py:
|
||
Fix for bug #517521, Gecko.py is throwing exception in onCaretMoved.
|
||
|
||
2008-02-19 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/scripts/StarOffice.py:
|
||
src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/Gecko.py:
|
||
Fix for bug #516121 - Cthulhu 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/cthulhu/Gecko.py:
|
||
Fix for bug #515263, ARIA tooltips should respect presentToolTips
|
||
setting.
|
||
|
||
2008-02-13 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/Gecko.py:
|
||
src/cthulhu/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/cthulhu/braille.py:
|
||
Make ReviewComponent expand on cursor.
|
||
* src/cthulhu/flat_review.py:
|
||
Don't expand the entire reviewed component.
|
||
* src/cthulhu/cthulhu_gui_prefs.py:
|
||
Fixed a typo where we were using the wrong variable.
|
||
|
||
* src/cthulhu/scripts/planner.py:
|
||
Fixed traceback in side toggle buttons (bug #419136).
|
||
|
||
2008-02-12 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/scripts/planner.py:
|
||
Fix for bug #419136 - Planner toggle button in main window not
|
||
accessible.
|
||
|
||
* src/cthulhu/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/cthulhu/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 Cthulhu v2.21.92pre
|
||
|
||
2008-02-11 Willie Walker <william.walker@sun.com>
|
||
|
||
* configure.in:
|
||
NEWS:
|
||
README:
|
||
Prep for Cthulhu 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/cthulhu/scripts/StarOffice.py:
|
||
src/cthulhu/cthulhu_prefs.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/cthulhu.py:
|
||
src/cthulhu/Gecko.py:
|
||
src/cthulhu/where_am_I.py:
|
||
src/cthulhu/input_event.py:
|
||
src/cthulhu/script.py:
|
||
src/cthulhu/keybindings.py:
|
||
src/cthulhu/cthulhu_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/cthulhu/scripts/planner.py:
|
||
src/cthulhu/settings.py:
|
||
src/cthulhu/cthulhu-setup.glade:
|
||
src/cthulhu/flat_review.py:
|
||
src/cthulhu/cthulhu_prefs.py:
|
||
src/cthulhu/Gecko.py:
|
||
src/cthulhu/braille.py:
|
||
src/cthulhu/braillegenerator.py:
|
||
src/cthulhu/cthulhu_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/cthulhu/flat_review.py:
|
||
Work on bug 434654 - Cthulhu 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/cthulhu/Gecko.py:
|
||
Fix for bug #515652 - Gecko.py script causing Traceback.
|
||
|
||
2008-02-10 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/liveregions.py:
|
||
src/cthulhu/Gecko.py:
|
||
Fix for bug #462883, ARIA tooltips/alerts are not being output
|
||
|
||
2008-02-08 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/Gecko.py:
|
||
Fix for bug #514427 - Cthulhu 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) cthulhu 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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/default.py (Script._reviewCurrentCharacter): Use
|
||
`speech.speakCharacter()' instead of `speech.speak()'. Convert to
|
||
unicode before character case recognition.
|
||
|
||
* src/cthulhu/speech.py (speakCharacter): New method.
|
||
|
||
* src/cthulhu/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/cthulhu/scripts/rhythmbox.py: (new)
|
||
src/cthulhu/scripts/Makefile.am:
|
||
Fix for bug #512639 - rhythmbox Library table not accessible.
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/Gecko.py:
|
||
Work on bug #506360 - find{Next,Previous}Line() should be
|
||
more efficient.
|
||
|
||
2008-01-28 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/Gecko.py:
|
||
Fix for bug #511389 - Cthulhu 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 Cthulhu v2.21.91pre.
|
||
|
||
2008-01-28 Willie Walker <william.walker@sun.com>
|
||
|
||
* README, configure.in:
|
||
Prep for Cthulhu v2.21.90
|
||
|
||
2008-01-28 Willie Walker <william.walker@sun.com>
|
||
|
||
* NEWS:
|
||
Begin prepping for Cthulhu v2.21.90
|
||
|
||
2008-01-28 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/default.py, src/cthulhu/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/cthulhu/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/cthulhu/Gecko.py:
|
||
Fix for bug #509588 - Header information disappearing in ff3
|
||
on minefield page.
|
||
|
||
2008-01-26 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/Gecko.py:
|
||
Fix for bug #512270 - cthulhu crash on visiting www.gmail.com
|
||
after login.
|
||
|
||
2008-01-25 Scott Haeger <scott@bashautomation.com>
|
||
|
||
* src/cthulhu/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/cthulhu/liveregions.py:
|
||
src/cthulhu/Gecko.py:
|
||
More minor changes to boost pylint score.
|
||
|
||
2008-01-25 Scott Haeger <scott@bashautomation.com>
|
||
|
||
* src/cthulhu/liveregions.py:
|
||
Removed import to boost pylint score.
|
||
|
||
2008-01-25 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/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/cthulhu/scripts/gnome-terminal.py:
|
||
src/cthulhu/cthulhu.py:
|
||
src/cthulhu/script.py:
|
||
Fix for bug #511447 – Cthulhu speaks passwords when they are
|
||
been typed.
|
||
|
||
2008-01-24 Scott Haeger <scott@bashautomation.com>
|
||
|
||
* src/cthulhu/settings.py:
|
||
src/cthulhu/liveregions.py:
|
||
src/cthulhu/Gecko.py:
|
||
Fix for bug #505742, Accommodate no ARIA markup for live regions
|
||
|
||
2008-01-22 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/Gecko.py:
|
||
Fix for bug #511118 - We sometimes get stuck on images that are
|
||
also links.
|
||
|
||
Fix for bug #483023 - Cthulhu should give the user the ability to
|
||
move between objects in order. You can now use Cthulhu+Left and
|
||
Cthulhu+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/cthulhu/default.py:
|
||
src/cthulhu/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/cthulhu/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/cthulhu/Gecko.py:
|
||
Work on bug #506360 - find{Next,Previous}Line() should be
|
||
more efficient.
|
||
|
||
2008-01-20 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/default.py:
|
||
src/cthulhu/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/cthulhu/focus_tracking_presenter.py:
|
||
Fix for bug 510019 - Cthulhu can continue trying to dequeue events
|
||
when queue is empty (thanks Mike!)
|
||
|
||
2008-01-16 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/default.py:
|
||
Fix for bug #508682 - Cthulhu speak combobox item three time in
|
||
Pidgin 2.3.0.
|
||
|
||
2008-01-15 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/scripts/Evolution.py:
|
||
src/cthulhu/speechgenerator.py:
|
||
src/cthulhu/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/cthulhu/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 Cthulhu v2.21.90pre.
|
||
|
||
2008-01-14 Willie Walker <william.walker@sun.com>
|
||
|
||
* configure.in:
|
||
NEWS:
|
||
README:
|
||
Prep for Cthulhu v2.21.5.
|
||
|
||
2008-01-14 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/default.py:
|
||
src/cthulhu/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/cthulhu/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 Cthulhu+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/cthulhu/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
|
||
~/.cthulhu/cthulhu-customizations.py file:
|
||
|
||
import cthulhu.Gecko
|
||
cthulhu.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 Cthulhu 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 Cthulhu Preferences dialog for Minefield.
|
||
|
||
2008-01-11 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/Gecko.py:
|
||
Work on bug #508784 - Cthulhu 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/cthulhu/scripts/Evolution.py:
|
||
Fix for bug #490317 - Cthulhu echoes the first letter of each new
|
||
line when composing a message in Evolution.
|
||
|
||
* src/cthulhu/cthulhu_gui_prefs.py:
|
||
Fixup a traceback in _setZoomerSpinButtons, if the user was
|
||
trying to startup an application specific Cthulhu 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/cthulhu/cthulhu-setup.glade:
|
||
Added contracted braille frame, not showing by default.
|
||
|
||
* src/cthulhu/cthulhu_gui_prefs.py:
|
||
Added a callback for toggling contracted braille.
|
||
|
||
2008-01-11 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/httpserver.py:
|
||
src/cthulhu/settings.py:
|
||
test/harness/cthulhu-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/cthulhu/Gecko.py:
|
||
src/cthulhu/default.py:
|
||
Fix for bug #508624, Checkbox tristate not announcing state changes.
|
||
|
||
2008-01-11 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/cthulhu-setup.glade:
|
||
src/cthulhu/cthulhu_gui_prefs.py:
|
||
Fix for bug #463867 - Source display and Target display should
|
||
self-populate in Cthulhu Prefs dialog.
|
||
(Tag-team effort with Joanie - thanks!)
|
||
|
||
* src/cthulhu/scripts/gaim.py:
|
||
Refixed for bug #485522 - Cthulhu 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/cthulhu/J2SE-access-bridge.py: Fix for bug #507886 - Cthulhu+Space
|
||
when in Java application presents script summary debug
|
||
|
||
2008-01-07 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/scripts/Thunderbird.py:
|
||
Fix for bug #502084 - Running Cthulhu with Thunderbird v2.0.X with
|
||
compose window open generates a stack trace.
|
||
|
||
2008-01-04 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/Gecko.py:
|
||
More work on bug #505102 - Pressing Up/Down in FF3 is moving to
|
||
spaces at the end of the current line.
|
||
|
||
* src/cthulhu/mag.py:
|
||
Fix for bug #505293 - Zoomer borders should only be displayed
|
||
at source display intersection.
|
||
|
||
* src/cthulhu/mag.py:
|
||
src/cthulhu/cthulhu-setup.glade:
|
||
src/cthulhu/cthulhu_gui_prefs.py:
|
||
Fix for bug #505306 - Cthulhu'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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/Gecko.py:
|
||
Fix for bug #504785 - Cthulhu repeats certain lines twice in
|
||
Firefox 3.
|
||
|
||
2007-12-26 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/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/cthulhu/mag.py:
|
||
Another tweak for bug #463881 - Evaluate other gnome-mag
|
||
feature for inclusion in Cthulhu prefs. Minimize the "jumpiness"
|
||
when "live updating" magnification levels.
|
||
|
||
2007-12-23 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/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/cthulhu-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/cthulhu/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/cthulhu/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/cthulhu/Gecko.py:
|
||
Fix for bug #504742 - Gecko.py should not call
|
||
getLineContentsAtOffset() twice unnecessarily.
|
||
|
||
2007-12-19 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/cthulhu-setup.glade:
|
||
Fix for bug #504384 - The Cthulhu Preferences dialog is a bit too
|
||
"tall".
|
||
|
||
2007-12-18 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/cthulhu-setup.glade:
|
||
src/cthulhu/cthulhu_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/cthulhu/scripts/gaim.py:
|
||
Fix for bug #485522 - Cthulhu 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 Cthulhu v2.21.5pre.
|
||
|
||
2007-12-17 Willie Walker <william.walker@sun.com>
|
||
|
||
* configure.in:
|
||
NEWS:
|
||
README:
|
||
Prep for Cthulhu v2.21.4.
|
||
|
||
2007-12-17 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/mag.py:
|
||
src/cthulhu/settings.py:
|
||
src/cthulhu/cthulhu-setup.glade:
|
||
src/cthulhu/cthulhu_gui_prefs.py:
|
||
Fix for bug #503965 - Cthulhu should provide support for the
|
||
pointer following focus and the zoomer.
|
||
|
||
2007-12-16 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/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/cthulhu/mag.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/cthulhu_state.py:
|
||
Fix for bug #501414 - Cthulhu should have (unbound) keybindings
|
||
for quickly changing magnification settings.
|
||
|
||
2007-12-15 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/mag.py:
|
||
More work on bug #463881 - Evaluate other gnome-mag features
|
||
for inclusion in Cthulhu prefs. Minimize the "jumpiness" when
|
||
"live updating" magnification levels.
|
||
|
||
2007-12-15 Scott Haeger <scott@bashautomation.com>
|
||
|
||
* src/cthulhu/Gecko.py:
|
||
Fixed Bug #451988, Firefox: navigation by landmark.
|
||
|
||
2007-12-14 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/speechgenerator.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/where_am_I.py:
|
||
src/cthulhu/braillegenerator.py:
|
||
Fix for bug 503527 - Mnemonics are not supported well.
|
||
|
||
2007-12-14 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/cthulhu_gui_prefs.py:
|
||
More work on bug #463881 - Evaluate other gnome-mag features
|
||
for inclusion in Cthulhu 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/cthulhu/mag.py:
|
||
More work on bug #463881 - Evaluate other gnome-mag features
|
||
for inclusion in Cthulhu prefs. Minimize the "jumpiness" when
|
||
"live updating" magnification levels.
|
||
|
||
* src/cthulhu/cthulhu-setup.glade:
|
||
Adjusted the zoom factor page increment to be 1 instead of
|
||
10.
|
||
|
||
2007-12-14 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/mag.py:
|
||
Fix for bug #503522 - Enabling full screen magnification
|
||
fails miserably in Solaris
|
||
|
||
* src/cthulhu/cthulhu.py:
|
||
More work on bug #463881 - Evaluate other gnome-mag features
|
||
for inclusion in Cthulhu prefs. If you were "live updating"
|
||
magnification settings, left the preferences dialog up, and
|
||
pressed Cthulhu_Modifier+Q, Cthulhu 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/cthulhu/cthulhu-setup.glade:
|
||
Adjusted the Cthulhu Preferences magnifier pane so that the Edge
|
||
Margin controls are vertically aligned with the Text cursor
|
||
controls.
|
||
|
||
* src/cthulhu/cthulhu-setup.glade:
|
||
src/cthulhu/cthulhu_gui_prefs.py:
|
||
Slight adjustment to bug ##463881 - Evaluate other gnome-mag
|
||
features for inclusion in Cthulhu prefs.
|
||
Pressing the Escape key in the Advanced Settings dialog will
|
||
now hide it.
|
||
|
||
* src/cthulhu/app_gui_prefs.py:
|
||
src/cthulhu/cthulhu_gui_prefs.py:
|
||
src/cthulhu/cthulhu_state.py:
|
||
Fix breakage to CTHULHU_MODIFIER-Control-Space to bring up the
|
||
application specific Cthulhu 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/cthulhu/cthulhu-setup.glade:
|
||
Converted the glade file back to version 2. (Sorry Rich!)
|
||
|
||
2007-12-13 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/cthulhu-setup.glade:
|
||
Slight adjustments to the magnifier pane in the Cthulhu 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/cthulhu/settings.py:
|
||
src/cthulhu/mag.py:
|
||
src/cthulhu/cthulhu-setup.glade:
|
||
src/cthulhu/cthulhu_prefs.py:
|
||
src/cthulhu/cthulhu_state.py:
|
||
src/cthulhu/cthulhu_gui_prefs.py:
|
||
Fix for bug #463881 - Evaluate other gnome-mag features for
|
||
inclusion in Cthulhu 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/cthulhu/Gecko.py:
|
||
Fix for bug #473009 - Cannot arrow to the end of an HTML entry
|
||
if Cthulhu is controlling the caret.
|
||
|
||
2007-12-11 Scott Haeger <scott@bashautomation.com>
|
||
|
||
* src/cthulhu/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/cthulhu/Gecko.py:
|
||
* src/cthulhu/default.py:
|
||
* src/cthulhu/focus_tracking_presenter.py:
|
||
* src/cthulhu/scripts/Evolution.py:
|
||
* src/cthulhu/scripts/StarOffice.py:
|
||
* src/cthulhu/scripts/acroread.py:
|
||
* src/cthulhu/scripts/gedit.py:
|
||
* src/cthulhu/scripts/gnome-panel.py:
|
||
* src/cthulhu/scripts/gnome-search-tool.py:
|
||
* src/cthulhu/scripts/metacity.py:
|
||
* src/cthulhu/settings.py:
|
||
Selectively register for events, specifically state-changed
|
||
events. This speeds up Cthulhu since event listening is heavier
|
||
because of ref/unrefs (bug #491756).
|
||
|
||
2007-12-07 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/settings.py:
|
||
src/cthulhu/mag.py:
|
||
src/cthulhu/cthulhu-setup.glade:
|
||
src/cthulhu/cthulhu_prefs.py:
|
||
src/cthulhu/cthulhu_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/cthulhu/Gecko.py:
|
||
Fix for bug #501447 - Cthulhu sometimes fails to speak our
|
||
location when entering FF3 entries.
|
||
|
||
2007-12-06 Scott Haeger <scott@bashautomation.com>
|
||
|
||
* src/cthulhu/bookmarks.py:
|
||
src/cthulhu/Gecko.py:
|
||
src/cthulhu/liveregions.py:
|
||
src/cthulhu/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/cthulhu/settings.py:
|
||
src/cthulhu/mag.py:
|
||
src/cthulhu/cthulhu-setup.glade:
|
||
src/cthulhu/cthulhu_prefs.py:
|
||
src/cthulhu/cthulhu_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 Cthulhu Python
|
||
modules, however, and only wants filenames of the form "foo.py"
|
||
or "src/cthulhu/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/cthulhu/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/cthulhu/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 Cthulhu source code.
|
||
|
||
* src/cthulhu/default.py:
|
||
src/cthulhu/speechdispatcherfactory.py:
|
||
src/cthulhu/flat_review.py:
|
||
src/cthulhu/Gecko.py:
|
||
src/cthulhu/cthulhu.py:
|
||
src/cthulhu/where_am_I.py:
|
||
src/cthulhu/braille.py:
|
||
src/cthulhu/scripts/gcalctool.py:
|
||
src/cthulhu/scripts/StarOffice.py:
|
||
src/cthulhu/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 Cthulhu 2.21.4pre
|
||
|
||
2007-12-03 Willie Walker <william.walker@sun.com>
|
||
|
||
* ChangeLog:
|
||
configure.in:
|
||
NEWS:
|
||
RELEASE-HOWTO:
|
||
Prep for Cthulhu v2.21.3.
|
||
|
||
2007-12-03 Scott Haeger <via william.walker@sun.com>
|
||
|
||
* src/cthulhu/scripts/gnome-mud.py:
|
||
src/cthulhu/scripts/gaim.py:
|
||
src/cthulhu/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 Cthulhu learn mode key. Instead of Cthulhu+F1,
|
||
it is now Cthulhu+h.
|
||
|
||
NOTE: this effects the review of previous messages in gaim and
|
||
gnome-mud. Instead of Cthulhu+{1,2,3,...} to read the last nth
|
||
message, you now use Cthulhu+{F1,F2,F3,...}.
|
||
|
||
NOTE: this also effects the debugging tools. The new bindings
|
||
are Cthulhu+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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/focus_tracking_presenter.py:
|
||
More work on bug #486726 - Eliminate pychecker warnings/errors.
|
||
focus_tracking_presenter.py is now 10.00/10.
|
||
|
||
* src/cthulhu/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 cthulhu.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/cthulhu/cthulhu.py:
|
||
More work on bug #486726 - Eliminate pychecker warnings/errors.
|
||
Turned all calls to os._exit into calls to the cthulhu.abort
|
||
method. Added a "# pylint disable-msg" comment to the abort
|
||
method. This gives us a 10.00/10 for cthulhu.py.
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/Gecko.py:
|
||
More work on bug #486726 - Eliminate pychecker warnings/errors.
|
||
|
||
2007-11-30 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* pylintrc:
|
||
src/cthulhu/Gecko.py:
|
||
src/cthulhu/cthulhu.py:
|
||
src/cthulhu/flat_review.py:
|
||
src/cthulhu/debug.py:
|
||
src/cthulhu/speechserver.py:
|
||
src/cthulhu/speechdispatcher.py:
|
||
src/cthulhu/focus_tracking_presenter.py:
|
||
src/cthulhu/scripts/acroread.py:
|
||
src/cthulhu/scripts/StarOffice.py:
|
||
src/cthulhu/scripts/Evolution.py:
|
||
src/cthulhu/scripts/nautilus.py:
|
||
src/cthulhu/app_gui_prefs.py:
|
||
src/cthulhu/cthulhu_gui_find.py:
|
||
src/cthulhu/cthulhu_gui_prefs.py:
|
||
More work on bug #486726 - Eliminate pychecker warnings/errors.
|
||
Pylint now gives us a 10.00/10 for cthulhu_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/cthulhu/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/cthulhu/default.py:
|
||
src/cthulhu/Gecko.py:
|
||
Bug #462883, ARIA tooltips/alerts are not being output.
|
||
|
||
2007-11-30 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/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/cthulhu/settings.py:
|
||
src/cthulhu/flat_review.py:
|
||
src/cthulhu/speechgenerator.py:
|
||
src/cthulhu/Gecko.py:
|
||
src/cthulhu/where_am_I.py:
|
||
src/cthulhu/braillegenerator.py:
|
||
Bug #468551, Support ARIA checkboxTriState
|
||
|
||
2007-11-29 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/httpserver.py:
|
||
src/cthulhu/where_am_I.py:
|
||
src/cthulhu/scripts/gnome-mud.py:
|
||
src/cthulhu/scripts/gedit.py:
|
||
src/cthulhu/scripts/gaim.py:
|
||
src/cthulhu/scripts/liferea.py:
|
||
src/cthulhu/J2SE-access-bridge.py:
|
||
src/cthulhu/presentation_manager.py:
|
||
src/cthulhu/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 cthulhu.x as x".
|
||
|
||
2007-11-29 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/cthulhu.py:
|
||
src/cthulhu/debug.py:
|
||
src/cthulhu/speechserver.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/flat_review.py:
|
||
src/cthulhu/speechdispatchfactory.py:
|
||
src/cthulhu/presentation_manager.py:
|
||
src/cthulhu/eventsynthesizer.py:
|
||
src/cthulhu/espeechfactory.py:
|
||
src/cthulhu/Gecko.py:
|
||
src/cthulhu/cthulhu.py:
|
||
src/cthulhu/app_gui_prefs.py:
|
||
src/cthulhu/cthulhu_quit.py:
|
||
src/cthulhu/cthulhu_gui_prefs.py:
|
||
src/cthulhu/cthulhu_gui_find.py:
|
||
src/cthulhu/cthulhu_gui_main.py:
|
||
src/cthulhu_glade.py:
|
||
src/cthulhu/input_event.py:
|
||
src/cthulhu/keybindings.py:
|
||
src/cthulhu/speech.py:
|
||
src/cthulhu/punctuation_settings.py:
|
||
src/cthulhu/focus_tracking_presenter.py:
|
||
src/cthulhu/scripts/Evolution.py:
|
||
src/cthulhu/scripts/StarOffice.py:
|
||
src/cthulhu/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, cthulhu_gui_prefs.py,
|
||
cthulhu_gui_find.py, cthulhu_quit.py, cthulhu_gui_main.py,
|
||
presentation_manager.py, punctuation_settings.py, cthulhu_glade.py,
|
||
input_event.py and keybindings.py.
|
||
|
||
2007-11-29 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/cthulhu_console_prefs.py:
|
||
src/cthulhu/cthulhu_prefs.py:
|
||
src/cthulhu/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/cthulhu/cthulhu/py:
|
||
Fix locusOfFocusHistory typo that was causing cthulhu 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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/settings.py:
|
||
* src/cthulhu/cthulhu.py:
|
||
* src/cthulhu/cthulhu_state.py:
|
||
Added a ring buffer to keep references to accessibles and thus
|
||
lengthen the lifetime of cached attributes (bug #491756).
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/scripts/StarOffice.py:
|
||
Fix for bug #435201 - Cthulhu is too chatty when navigating by
|
||
paragraph in OOo Writer.
|
||
|
||
2007-11-15 Eitan Isaacson <eitan@ascender.com>
|
||
|
||
* src/cthulhu/cthulhu.py:
|
||
Make a full range of 255 masks for registerKeystrokeListener.
|
||
|
||
2007-11-14 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/scripts/StarOffice.py:
|
||
Fix for bug #489804 - Problem running test for bug #363801 -
|
||
clearing row/column dynamic headers in oocalc.
|
||
|
||
* src/cthulhu/cthulhu_gui_prefs.py:
|
||
Fix the bug in comment #36 of bug #472665 - Speech Pane
|
||
combo boxes mis-populating in Cthulhu Preferences dialog.
|
||
|
||
* src/cthulhu/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/cthulhu/cthulhu-setup.glade:
|
||
src/cthulhu/app_gui_prefs.py:
|
||
src/cthulhu/cthulhu_state.py:
|
||
src/cthulhu/cthulhu_gui_prefs.py:
|
||
Fix bug #472665 – Speech Pane combo boxes mis-populating in
|
||
Cthulhu Preferences dialog.
|
||
|
||
* src/cthulhu/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 Cthulhu 2.21.3pre
|
||
|
||
2007-11-12 Willie Walker <william.walker@sun.com>
|
||
|
||
* ChangeLog:
|
||
configure.in:
|
||
NEWS:
|
||
Final prep for Cthulhu v2.21.2.
|
||
|
||
2007-11-12 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/default.py:
|
||
src/cthulhu/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 Cthulhu 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/cthulhu/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/cthulhu/scripts/StarOffice.py:
|
||
One more "fix" for bug #487226 - "/" and the CthulhuKey should not
|
||
be hardcoded in default.py:whereAmI.
|
||
|
||
2007-11-11 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/default.py:
|
||
src/cthulhu/Gecko.py:
|
||
src/cthulhu/where_am_I.py:
|
||
Fix for bug #487226 - "/" and the CthulhuKey should not be hardcoded
|
||
in default.py:whereAmI.
|
||
|
||
2007-11-09 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/scripts/gedit.py:
|
||
src/cthulhu/scripts/nautilus.py:
|
||
src/cthulhu/scripts/liferea.py:
|
||
src/cthulhu/scripts/gnome-search-tool.py:
|
||
src/cthulhu/scripts/Evolution.py:
|
||
src/cthulhu/scripts/StarOffice.py:
|
||
Fix for bug #494651 - Cthulhu'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/cthulhu-customizations.py.in:
|
||
test/keystrokes/oocalc/bug_363804.py:
|
||
src/cthulhu/cthulhu_prefs.py:
|
||
src/cthulhu/cthulhu_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/cthulhu/cthulhu.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/cthulhu/Gecko.py:
|
||
Fix for bug #490266, Endless loop in navigating ARIA trees.
|
||
|
||
2007-11-06 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/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/cthulhu/braillegenerator.py:
|
||
src/cthulhu/speechgenerator.py:
|
||
src/cthulhu/default.py:
|
||
Need to add/remove "import math" because of a recent refactor.
|
||
|
||
* src/cthulhu/settings.py:
|
||
src/cthulhu/cthulhu-setup.glade:
|
||
src/cthulhu/cthulhu.py:
|
||
src/cthulhu/cthulhu_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/cthulhu/cthulhu_prefs.py:
|
||
src/cthulhu/app_gui_prefs.py:
|
||
src/cthulhu/cthulhu.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/keybindings.py:
|
||
src/cthulhu/cthulhu_gui_prefs.py:
|
||
Fix for bug #481488 - Implement increased support for user-
|
||
customized keybindings
|
||
|
||
2007-11-06 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/Gecko.py:
|
||
pyatspi migration typo caught by pyflakes.
|
||
|
||
2007-11-06 Scott Haeger <scott@bashautomation.com>
|
||
|
||
* src/cthulhu/Gecko.py:
|
||
Bug #490568, Implement Firefox page summary using Collections.
|
||
|
||
2007-11-05 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/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 - Cthulhu "goes funky" when opening this oocalc
|
||
spreadsheet.
|
||
Insert-F8 for outputing the component hierarchy is also much faster.
|
||
|
||
* src/cthulhu/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/cthulhu/Gecko.py:
|
||
Fix for bug #485903 - Cthulhu 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 Cthulhu macaroon oowriter and oocalc
|
||
tests have timeout problems.
|
||
|
||
2007-11-02 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/cthulhu.py:
|
||
Fix for bug #487585 - Cthulhu Usage message should be localized.
|
||
|
||
2007-11-02 David Csercsics <via william.walker@sun.com>
|
||
|
||
* src/cthulhu/cthulhu.in:
|
||
Fix for bug #491417 - Cthulhu 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 - Cthulhu oocalc macaroon test for bug #363804
|
||
doesn't completely restore initial state.
|
||
|
||
* src/cthulhu/speechgenerator.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/Gecko.py:
|
||
src/cthulhu/braillegenerator.py:
|
||
Fix for bug #486926 - Changes to splitpane value not being spoken.
|
||
|
||
2007-10-29 Eitan Isaacson <eitan@ascender.com>
|
||
|
||
* src/cthulhu/cthulhu.py:
|
||
Fixed event name "object:children-changed"
|
||
|
||
2007-10-29 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/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 Cthulhu 2.21.2pre
|
||
|
||
2007-10-28 Willie Walker <william.walker@sun.com>
|
||
|
||
* configure.in:
|
||
docs/pydoc/Makefile.am:
|
||
README:
|
||
NEWS:
|
||
Prep for Cthulhu 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/cthulhu/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/cthulhu/focus_tracking_presenter.py:
|
||
src/cthulhu/cthulhu.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/cthulhu/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/cthulhu/default.py: src/cthulhu/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/cthulhu/scripts/Evolution.py:
|
||
pyatspi migration: removed two instances of .accessible in
|
||
textlines().
|
||
|
||
2007-10-25 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/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/cthulhu/focus_tracking_presenter.py:
|
||
Removed unwrapping of accessible in _restoreAppStates.
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/default.py:
|
||
pyatspi migration related, changed getValue() to queryValue() in
|
||
default.handleProgressBarUpdate().
|
||
|
||
2007-10-25 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/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/cthulhu/scripts/gnome-mud.py:
|
||
pyatspi migration.
|
||
|
||
2007-10-24 Eitan Isaacson <eitan@ascender.com>
|
||
|
||
* src/cthulhu/speechgenerator.py
|
||
Check menu items now get spoken as items and not as boxes.
|
||
|
||
* src/cthulhu/default.py:
|
||
In isDesiredFocusedItem() allow the list of roles to be a hybrid
|
||
of role names and role enums.
|
||
* src/cthulhu/rolenames.py:
|
||
In the different getSpeech/getBraille look for a string role as
|
||
a fallback.
|
||
* src/cthulhu/scripts/Evolution.py:
|
||
On Evolution specific roles use getRoleName()
|
||
|
||
2007-10-24 Scott Haeger <scott@bashautomation.com>
|
||
|
||
* src/cthulhu/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/cthulhu/cthulhu.py:
|
||
src/cthulhu/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/cthulhu/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/cthulhu/scripts/StarOffice.py:
|
||
pyatspi migration related; fixed a traceback in getTableRow().
|
||
|
||
2007-10-23 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/braillegenerator.py:
|
||
pyatspi migration related, added additional exception handling
|
||
(AttributeError) to braillegenerator.getBrailleContext().
|
||
|
||
2007-10-23 Scott Haeger <scott@bashautomation.com>
|
||
|
||
* src/cthulhu/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/cthulhu/Gecko.py:
|
||
src/cthulhu/J2SE-access-bridge.py:
|
||
src/cthulhu/Makefile.am:
|
||
src/cthulhu/atspi.py:
|
||
src/cthulhu/braillegenerator.py:
|
||
src/cthulhu/debug.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/eventsynthesizer.py:
|
||
src/cthulhu/flat_review.py:
|
||
src/cthulhu/focus_tracking_presenter.py:
|
||
src/cthulhu/cthulhu.py:
|
||
src/cthulhu/rolenames.py:
|
||
src/cthulhu/scripts/Evolution.py:
|
||
src/cthulhu/scripts/StarOffice.py:
|
||
src/cthulhu/scripts/Thunderbird.py:
|
||
src/cthulhu/scripts/acroread.py:
|
||
src/cthulhu/scripts/gedit.py:
|
||
src/cthulhu/scripts/gnome-mud.py:
|
||
src/cthulhu/scripts/gnome-search-tool.py:
|
||
src/cthulhu/scripts/gnome-terminal.py:
|
||
src/cthulhu/scripts/liferea.py:
|
||
src/cthulhu/scripts/nautilus.py:
|
||
src/cthulhu/speechgenerator.py
|
||
src/cthulhu/where_am_I.py:
|
||
Finally taking out all usage of atspi.py. Removed atspi.py.
|
||
|
||
2007-10-22 Scott Haeger <scott@bashautomation.com>
|
||
|
||
* src/cthulhu/bookmarks.py:
|
||
pylint motivated fix in bookmarks.py. Change _reviewCurrentItem() to
|
||
reviewCurrentItem().
|
||
|
||
2007-10-22 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/default.py:
|
||
pyatspi migration - several checkins for this.
|
||
|
||
2007-10-22 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/Gecko.py:
|
||
pyatspi migration: found a couple of obj.attributes.
|
||
|
||
2007-10-22 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/Gecko.py:
|
||
Work on bug 489028 - Remove annotations of accessible objects
|
||
in Gecko.py.
|
||
|
||
2007-10-22 Scott Haeger <scott@bashautomation.com>
|
||
|
||
* src/cthulhu/Gecko.py:
|
||
pyatspi migration: Gecko.bookmarks getRole() change.
|
||
|
||
2007-10-22 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/Gecko.py:
|
||
pyatspi migration: stop using obj.unicodeText.
|
||
|
||
2007-10-21 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/default.py:
|
||
Fix several messages supplied by pylint.
|
||
|
||
2007-10-20 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/cthulhu.py:
|
||
src/cthulhu/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/cthulhu/default.py:
|
||
more migration!
|
||
|
||
2007-10-19 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/braille.py:
|
||
pyatspi migration.
|
||
|
||
2007-10-19 Eitan Isaacson <eitan@ascender.com>
|
||
|
||
* src/cthulhu/braillegenerator.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/eventsynthesizer.py:
|
||
src/cthulhu/speechgenerator.py:
|
||
pyatspi migration
|
||
|
||
2007-10-19 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/braillegenerator.py:
|
||
src/cthulhu/speechgenerator.py:
|
||
src/cthulhu/Gecko.py:
|
||
src/cthulhu/where_am_I.py:
|
||
src/cthulhu/scripts/acroread.py:
|
||
src/cthulhu/scripts/gedit.py:
|
||
src/cthulhu/scripts/Thunderbird.py:
|
||
src/cthulhu/scripts/gnome-mud.py:
|
||
src/cthulhu/scripts/gnome-terminal.py:
|
||
src/cthulhu/scripts/gnome-system-monitor.py:
|
||
src/cthulhu/scripts/StarOffice.py:
|
||
pyatspi migration - finding the "little things" we missed.
|
||
|
||
2007-10-19 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/scripts/gedit.py:
|
||
pyatspi migration along with fix for bug 488391 -Cthulhu 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/cthulhu/gnomespeech.py:
|
||
pyatspi migration.
|
||
|
||
2007-10-19 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/scripts/StarOffice.py:
|
||
src/cthulhu/scripts/Evolution.py:
|
||
src/cthulhu/app_gui_prefs.py:
|
||
src/cthulhu/J2SE-access-bridge.py:
|
||
pyatspi migration.
|
||
|
||
* src/cthulhu/scripts/gnome_segv2.py:
|
||
src/cthulhu/scripts/Evolution.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/braillegenerator.py:
|
||
Fixup up various warnings from pychecker.
|
||
|
||
* src/cthulhu/eventsynthesizer.py:
|
||
src/cthulhu/scripts/gnome_segv2.py:
|
||
src/cthulhu/scripts/StarOffice.py:
|
||
Fixup various warnings from pyflakes.
|
||
|
||
2007-10-19 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/eventsynthesizer.py:
|
||
pyatspi migration. Minor change for flat review clicking.
|
||
|
||
2007-10-18 Eitan Isaacson <eitan@ascender.com>
|
||
|
||
* src/cthulhu/braillegenerator.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/eventsynthesizer.py:
|
||
src/cthulhu/speechgenerator.py:
|
||
src/cthulhu/where_am_I.py:
|
||
pyatspi migration.
|
||
|
||
2007-10-18 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/find.py:
|
||
src/cthulhu/Gecko.py:
|
||
src/cthulhu/scripts/gedit.py:
|
||
pyatspi migration.
|
||
|
||
2007-10-18 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/scripts/gaim.py:
|
||
pyatspi migration.
|
||
|
||
2007-10-18 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/find.py:
|
||
pyatspi migration.
|
||
|
||
2007-10-18 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/scripts/Thunderbird.py:
|
||
pyatspi migration.
|
||
|
||
2007-10-18 Scott Haeger <scott@bashautomation.com>
|
||
|
||
* src/cthulhu/input_event.py:
|
||
pyatspi migration.
|
||
|
||
2007-10-18 Eitan Isaacson <eitan@ascender.com>
|
||
|
||
* src/cthulhu/braillegenerator.py:
|
||
src/cthulhu/flat_review.py:
|
||
src/cthulhu/rolenames.py:
|
||
src/cthulhu/speechgenerator.py:
|
||
src/cthulhu/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/cthulhu/scripts/gcalctool.py:
|
||
pyatspi migration.
|
||
|
||
2007-10-18 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/mag.py:
|
||
pyatspi migration.
|
||
|
||
2007-10-18 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/default.py:
|
||
Fix for bug #487960 - [pyatspi] default.py: findActiveWindow
|
||
DEPRECATED: warning.
|
||
|
||
* src/cthulhu/default.py:
|
||
Work on bug #487968 - [pyatspi] Numerous DEPRECATED: ...
|
||
Instead of role, use getRole() warnings.
|
||
|
||
* src/cthulhu/scripts/StarOffice.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/braillegenerator.py:
|
||
More work on bug #487968 - [pyatspi] Numerous DEPRECATED: ...
|
||
Instead of role, use getRole() warnings.
|
||
|
||
* src/cthulhu/default.py:
|
||
src/cthulhu/J2SE-access-bridge.py:
|
||
src/cthulhu/where_am_I.py:
|
||
Convert various occurances of <obj>.role -> <obj>.getRole()
|
||
and rolenames.<whatever> to pyatspi.<whatever>.
|
||
|
||
* src/cthulhu/default.py:
|
||
src/cthulhu/scripts/StarOffice.py:
|
||
Convert various occurances of <obj>.index -> <obj>.getIndexInParent()
|
||
|
||
* src/cthulhu/default.py:
|
||
src/cthulhu/scripts/StarOffice.py:
|
||
Convert various occurances of <obj>.state -> <obj>.getState()
|
||
|
||
2007-10-18 Scott Haeger <scott@bashautomation.com>
|
||
|
||
* src/cthulhu/scripts/metacity.py:
|
||
src/cthulhu/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/cthulhu/keybindings.py:
|
||
pyatspi migration.
|
||
|
||
2007-10-18 Scott Haeger <scott@bashautomation.com>
|
||
|
||
* src/cthulhu/scripts/liferea.py:
|
||
src/cthulhu/scripts/gnome-panel.py:
|
||
src/cthulhu/scripts/gnome-search-tool.py:
|
||
src/cthulhu/scripts/planner.py:
|
||
src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/Gecko.py:
|
||
pyatspi migration: added queryNonEmptyText(). Also cleaned up
|
||
some for loops.
|
||
|
||
2007-10-17 Eitan Isaacson <eitan@ascender.com>
|
||
|
||
* src/cthulhu/flat_review.py:
|
||
Fixed some interface retrieval issues.
|
||
|
||
2007-10-17 Scott Haeger <scott@bashautomation.com>
|
||
|
||
* src/cthulhu/flat_review.py:
|
||
src/cthulhu/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/cthulhu/flat_review.py:
|
||
src/cthulhu/speechgenerator.py:
|
||
src/cthulhu/braillegenerator.py:
|
||
More work on bug #486726 - Eliminate pychecker warnings/errors.
|
||
|
||
* src/cthulhu/brlmon.py:
|
||
src/cthulhu/scripts/gnome-mud.py:
|
||
src/cthulhu/scripts/gaim.py:
|
||
src/cthulhu/scripts/acroread.py:
|
||
src/cthulhu/mag.py:
|
||
src/cthulhu/cthulhu_prefs.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/cthulhu.py:
|
||
src/cthulhu/speechdispatcherfactory.py:
|
||
src/cthulhu/Gecko.py:
|
||
More work on bug #486726 - Eliminate pychecker warnings/errors.
|
||
|
||
* src/cthulhu/bookmarks.py:
|
||
src/cthulhu/scripts/gnome-mud.py:
|
||
src/cthulhu/scripts/gedit.py:
|
||
src/cthulhu/scripts/planner.py:
|
||
src/cthulhu/scripts/gdmlogin.py:
|
||
src/cthulhu/scripts/gnome-panel.py:
|
||
src/cthulhu/scripts/nautilus.py:
|
||
src/cthulhu/scripts/liferea.py:
|
||
src/cthulhu/scripts/gcalctool.py:
|
||
src/cthulhu/scripts/Thunderbird.py:
|
||
src/cthulhu/scripts/gnome-system-monitor.py:
|
||
src/cthulhu/scripts/gnome-terminal.py:
|
||
src/cthulhu/scripts/metacity.py:
|
||
src/cthulhu/scripts/gnome-search-tool.py:
|
||
src/cthulhu/scripts/gnome-keyring-ask.py:
|
||
src/cthulhu/scripts/notification-daemon.py:
|
||
src/cthulhu/mag.py:
|
||
src/cthulhu/cthulhu_console_prefs.py:
|
||
src/cthulhu/flat_review.py:
|
||
src/cthulhu/find.py:
|
||
src/cthulhu/atspi.py:
|
||
src/cthulhu/cthulhu_glade.py:
|
||
src/cthulhu/app_gui_prefs.py:
|
||
src/cthulhu/cthulhu_prefs.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/cthulhu.py:
|
||
src/cthulhu/cthulhu_quit.py:
|
||
src/cthulhu/focus_tracking_presenter.py:
|
||
src/cthulhu/Gecko.py:
|
||
src/cthulhu/cthulhu_gui_find.py:
|
||
src/cthulhu/pronunciation_dict.py:
|
||
src/cthulhu/J2SE-access-bridge.py:
|
||
src/cthulhu/cthulhu_gui_main.py:
|
||
src/cthulhu/braille.py:
|
||
src/cthulhu/app_prefs.py:
|
||
src/cthulhu/cthulhu_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 Cthulhu module. Pyflakes still generates
|
||
warnings for gnome-power-manager.py, gnome_segv2.py and ubiquity.py.
|
||
|
||
* src/cthulhu/Gecko.py:
|
||
More work on bug #486726 - Eliminate pychecker warnings/errors.
|
||
Fixed up the pylint "Line too long" and "Bad indentation" warnings.
|
||
|
||
* src/cthulhu/bookmarks.py:
|
||
src/cthulhu/atspi.py:
|
||
src/cthulhu/app_gui_prefs.py:
|
||
src/cthulhu/J2SE-access-bridge.py:
|
||
src/cthulhu/braille.py:
|
||
src/cthulhu/app_prefs.py:
|
||
More work on bug #486726 - Eliminate pychecker warnings/errors.
|
||
Fixed up more pylint "Line too long" and "Bad indentation" warnings.
|
||
|
||
* src/cthulhu/flat_review.py:
|
||
src/cthulhu/atspi.py:
|
||
src/cthulhu/find.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/espeechfactory.py:
|
||
src/cthulhu/debug.py:
|
||
More work on bug #486726 - Eliminate pychecker warnings/errors.
|
||
Fixed up more pylint "Line too long" and "Bad indentation" warnings.
|
||
|
||
* src/cthulhu/mag.py:
|
||
src/cthulhu/cthulhu_console_prefs.py:
|
||
src/cthulhu/cthulhu.py:
|
||
src/cthulhu/rolenames.py:
|
||
src/cthulhu/focus_tracking_presenter.py:
|
||
src/cthulhu/input_event.py:
|
||
More work on bug #486726 - Eliminate pychecker warnings/errors.
|
||
Fixed up more pylint "Line too long" and "Bad indentation" warnings.
|
||
|
||
* src/cthulhu/acss.py:
|
||
src/cthulhu/punctuation_settings.py:
|
||
src/cthulhu/scripts/gnome-mud.py:
|
||
src/cthulhu/scripts/gedit.py:
|
||
src/cthulhu/scripts/planner.py:
|
||
src/cthulhu/scripts/gnome-window-properties.py:
|
||
src/cthulhu/scripts/liferea.py:
|
||
src/cthulhu/scripts/Evolution.py:
|
||
src/cthulhu/scripts/StarOffice.py:
|
||
src/cthulhu/settings.py:
|
||
src/cthulhu/dectalk.py:
|
||
src/cthulhu/speechgenerator.py:
|
||
src/cthulhu/atspi.py:
|
||
src/cthulhu/find.py:
|
||
src/cthulhu/cthulhu_prefs.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/Gecko.py:
|
||
src/cthulhu/outloud.py:
|
||
src/cthulhu/J2SE-access-bridge.py:
|
||
src/cthulhu/where_am_I.py:
|
||
src/cthulhu/espeechfactory.py:
|
||
src/cthulhu/braille.py:
|
||
src/cthulhu/cthulhu_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/cthulhu/braillegenerator.py:
|
||
src/cthulhu/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/cthulhu/flat_review.py:
|
||
src/cthulhu/default.py:
|
||
Additional work for pyatspi migration including migration of
|
||
default.pursueForFlatReview().
|
||
|
||
2007-10-16 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/Gecko.py:
|
||
src/cthulhu/where_am_I.py:
|
||
src/cthulhu/app_prefs.py:
|
||
src/cthulhu/gnomespeechfactory.py:
|
||
More work on bug #486726 - Eliminate pychecker warnings/errors.
|
||
|
||
* src/cthulhu/scripts/gnome-mud.py:
|
||
src/cthulhu/scripts/gedit.py:
|
||
src/cthulhu/scripts/Evolution.py:
|
||
src/cthulhu/scripts/StarOffice.py:
|
||
src/cthulhu/Gecko.py:
|
||
src/cthulhu/speechdispatcherfactory.py:
|
||
src/cthulhu/app_prefs.py:
|
||
More work on bug #486726 - Eliminate pychecker warnings/errors.
|
||
|
||
2007-10-16 Scott Haeger <scott@bashautomation.com>
|
||
|
||
* src/cthulhu/flat_review.py:
|
||
Additional work for pyatspi migration.
|
||
|
||
2007-10-16 Scott Haeger <scott@bashautomation.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/flat_review.py:
|
||
pyatspi migration.
|
||
|
||
2007-10-15 Scott Haeger <scott@bashautomation.com>
|
||
|
||
* src/cthulhu/debug.py:
|
||
pyatspi migration.
|
||
|
||
2007-10-15 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/bookmarks.py:
|
||
src/cthulhu/flat_review.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/cthulhu.py:
|
||
src/cthulhu/focus_tracking_presenter.py:
|
||
src/cthulhu/cthulhu_gui_prefs.py:
|
||
Work on bug #486726 - Eliminate pychecker warnings/errors.
|
||
|
||
* src/cthulhu/cthulhu_glade.py:
|
||
src/cthulhu/app_gui_prefs.py:
|
||
src/cthulhu/cthulhu_prefs.py:
|
||
src/cthulhu/cthulhu_quit.py:
|
||
src/cthulhu/cthulhu_gui_find.py:
|
||
src/cthulhu/cthulhu_gui_main.py:
|
||
src/cthulhu/speechdispatcherfactory.py:
|
||
src/cthulhu/cthulhu_gui_prefs.py:
|
||
More work on bug #486726 - Eliminate pychecker warnings/errors.
|
||
|
||
2007-10-15 Scott Haeger <scott@bashautomation.com>
|
||
|
||
* src/cthulhu/where_am_I.py:
|
||
pyatspi migration: additional review
|
||
|
||
2007-10-13 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/Gecko.py:
|
||
pyatspi migration: use obj.queryComponent().getExtents(0)
|
||
instead of obj.extents.
|
||
|
||
2007-10-13 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/default.py:
|
||
Pull helpHandler (Insert+h) support.
|
||
|
||
* src/cthulhu/cthulhu-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/cthulhu/Gecko.py:
|
||
pyatspi migration: use obj.getIndexInParent() instead of
|
||
obj.index
|
||
|
||
2007-10-12 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/Gecko.py:
|
||
pyatspi migration: use obj[i] instead of obj.child(i)
|
||
|
||
2007-10-12 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/Gecko.py:
|
||
pyatspi migration: converted all role testing.
|
||
|
||
2007-10-12 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/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/cthulhu/Gecko.py:
|
||
Fix for bug #486084 - [pyatspi] Cthulhu doesn't work in Firefox 3.
|
||
|
||
2007-10-12 Eitan Isaacson <eitan@ascender.com>
|
||
|
||
* src/cthulhu/atspi.py:
|
||
Added a couple of writable attribute names.
|
||
* src/cthulhu/focus_tracking_presenter.py:
|
||
Wrap application accessibles before we pass them to the scripts.
|
||
|
||
2007-10-12 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/cthulhu-setup.glade:
|
||
src/cthulhu/cthulhu-mainwin.glade:
|
||
src/cthulhu/cthulhu.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/cthulhu_gui_main.py:
|
||
src/cthulhu/cthulhu_gui_prefs.py:
|
||
Fix for bug #474958 - Cthulhu has no onboard help.
|
||
|
||
2007-10-11 Eitan Isaacson <eitan@ascender.com>
|
||
|
||
* src/cthulhu/atspi.py:
|
||
src/cthulhu/braille.py:
|
||
src/cthulhu/braillegenerator.py:
|
||
src/cthulhu/debug.py:
|
||
src/cthulhu/focus_tracking_presenter.py:
|
||
src/cthulhu/input_event.py:
|
||
src/cthulhu/cthulhu-setup.glade:
|
||
src/cthulhu/cthulhu.py:
|
||
src/cthulhu/rolenames.py:
|
||
src/cthulhu/settings.py:
|
||
src/cthulhu/speechgenerator.py:
|
||
src/cthulhu/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/cthulhu/Gecko.py:
|
||
src/cthulhu/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/cthulhu/cthulhu-setup.glade:
|
||
src/cthulhu/cthulhu-mainwin.glade:
|
||
src/cthulhu/cthulhu.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/cthulhu_gui_main.py:
|
||
src/cthulhu/cthulhu_gui_prefs.py:
|
||
Fix for bug #474958 - Cthulhu has no onboard help.
|
||
|
||
2007-10-11 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/cthulhu-setup.glade:
|
||
Fix for bug #473699 - Adjust Cthulhu 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/cthulhu/httpserver.py
|
||
src/cthulhu/speechserver.py
|
||
src/cthulhu/speech.py
|
||
src/cthulhu/braille.py
|
||
src/cthulhu/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/cthulhu/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/cthulhu/Gecko.py:
|
||
src/cthulhu/default.py:
|
||
Fix for bug #480264 - ARIA sliders not outputting Braille/
|
||
childCount:embed defense.
|
||
|
||
2007-10-10 Eitan Isaacson <eitan@ascender.com>
|
||
|
||
* src/cthulhu/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/cthulhu/braillegenerator.py:
|
||
Fix for bug #484499 - Cthulhu should not braille the node level
|
||
for every cell in row.
|
||
|
||
2007-10-10 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/mag.py:
|
||
Fix for bug #467664 - unmagnified area becomes too small to use.
|
||
|
||
2007-10-10 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/default.py:
|
||
Fix for bug #483018 - We should remove (or redefine) the cthulhu
|
||
speech change hotkeys.
|
||
|
||
* src/cthulhu/speechgenerator.py:
|
||
Refixed bug #435852 - Cthulhu 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/cthulhu/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/cthulhu/cthulhu_gui_prefs.py: Fix for bug #462984 - Cthulhu failed to
|
||
detect the resolution of second screen.
|
||
|
||
2007-10-07 Scott Haeger <scott@bashautomation.com>
|
||
|
||
* src/cthulhu/Gecko.py: Additional work for bug 478204, Cthulhu should handle
|
||
navigation around HTML focusable lists better
|
||
|
||
2007-10-07 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/speechgenerator.py: Fix for bug #484428 - Cthulhu 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 Cthulhu is running.
|
||
|
||
* src/cthulhu/default.py:
|
||
Fix for bug #376517 - Cthulhu 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 - Cthulhu 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 Cthulhu 2.21.1pre
|
||
|
||
2007-10-03 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/Makefile.am,
|
||
docs/pydoc/Makefile.am: prep for v2.21.0
|
||
|
||
2007-10-02 Scott Haeger <scott@bashautomation.com>
|
||
|
||
* src/cthulhu/Gecko.py: Fix for bug 478204 - Cthulhu should handle
|
||
navigation around HTML focusable lists better
|
||
|
||
2007-10-02 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/cthulhu_gui_prefs.py: Fix for bug 481398 - Absence of a
|
||
defined speech server causes Cthulhu 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 - Cthulhu 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 Cthulhu bookmarks tests
|
||
test/keystrokes/firefox/page_summary.py
|
||
test/keystrokes/firefox/cthulhu_bookmarks.py
|
||
|
||
2007-10-01 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/speechgenerator.py:
|
||
src/cthulhu/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/cthulhu/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/cthulhu/Gecko.py,
|
||
src/cthulhu/speechgenerator.py,
|
||
src/cthulhu/default.py,
|
||
src/cthulhu/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/cthulhu/braillegenerator.py,
|
||
test/keystrokes/gtk-demo/role_tree_table.py:
|
||
src/cthulhu/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/cthulhu/cthulhu.py: fix for bug 457198 - Cthulhu shouldn't exit if
|
||
user-settings import fails. With this fix, Cthulhu 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/cthulhu/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/cthulhu/cthulhu_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/cthulhu/mag.py: fix for bug 477683 - Cthulhu 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 Cthulhu
|
||
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/cthulhu/default.py: Fix for bug 481101 - getClickCount()
|
||
sometimes returns bogus values.
|
||
|
||
2007-09-27 Eitan Isaacson <eitan@ascender.com>
|
||
|
||
* src/cthulhu/braillegenerator.py:
|
||
* src/cthulhu/default.py:
|
||
* src/cthulhu/script.py:
|
||
* src/cthulhu/scripts/StarOffice.py:
|
||
* src/cthulhu/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 - Cthulhu 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 Cthulhu 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, Cthulhu should not say "cell".
|
||
|
||
* test/keystrokes/oocalc/bug_364086.py: (new)
|
||
Macaroon test file for bug #364086 - Cthulhu 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/cthulhu/Gecko.py
|
||
src/cthulhu/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 - Cthulhu 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 - Cthulhu 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/cthulhu/scripts/StarOffice.py:
|
||
Fix for bug #465087 - Cthulhu 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 - Cthulhu 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 - Cthulhu 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 - Cthulhu 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 - Cthulhu 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 Cthulhu to report "Format menu".
|
||
|
||
* test/keystrokes/oowriter/bug_382418.py: (new)
|
||
Macaroon test file for bug #382418 - Cthulhu 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 - Cthulhu 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/cthulhu/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 Cthulhu 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 - Cthulhu 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 Cthulhu
|
||
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/cthulhu/Gecko.py: Fix for bug 475956 - Cthulhu 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/cthulhu/scripts/gedit.py,
|
||
src/cthulhu/scripts/gnome-panel.py,
|
||
src/cthulhu/scripts/gaim.py,
|
||
src/cthulhu/scripts/metacity.py,
|
||
src/cthulhu/scripts/acroread.py,
|
||
src/cthulhu/scripts/StarOffice.py,
|
||
src/cthulhu/mag.py,
|
||
src/cthulhu/atspi.py,
|
||
src/cthulhu/default.py,
|
||
src/cthulhu/focus_tracking_presenter.py,
|
||
src/cthulhu/Gecko.py,
|
||
src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/settings.py,
|
||
src/cthulhu/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/cthulhu/cthulhu-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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/scripts/gaim.py: Tweaked the fix for bug 473991 -
|
||
Cthulhu 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/cthulhu/default.py:
|
||
src/cthulhu/scripts/StarOffice.py:
|
||
Fix for bug #469367 - Cthulhu StarOffice script not properly
|
||
announcing (potential) indentation in OOo Writer.
|
||
|
||
2007-09-05 Willie Walker <william.walker@sun.com>
|
||
|
||
* docs/doc-set/cthulhu.sgml, docs/doc-set/testing.sgml,
|
||
docs/doc-set/gtk_testing.sgml, docs/doc-set/cthulhu.html,
|
||
docs/doc-set/cthulhu.pdf: begin writing up GTK+ testing
|
||
section.
|
||
|
||
2007-09-05 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/scripts/gaim.py: Fix for bug 473991 - Cthulhu doesn't announce
|
||
autocompleted user names in Pidgin.
|
||
|
||
2007-09-05 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/scripts/StarOffice.py:
|
||
Incorrect import line for importing Q_ from cthulhu_i18n
|
||
|
||
2007-09-05 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/speechgenerator.py:
|
||
Fix bug #473422 - Cthulhu has traceback when giving focus to the
|
||
pidgin application.
|
||
|
||
2007-09-05 Scott Haeger <scott@bashautomation.com>
|
||
* src/cthulhu/Gecko.py: Fix for bug #471878, ARIA widgets should not
|
||
echo characters during traversal using arrows
|
||
|
||
* src/cthulhu/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/cthulhu/cthulhu-setup.glade:
|
||
Fix bug #473420 - Cthulhu speaking an extra "seconds" for
|
||
the Preferences dialog.
|
||
|
||
2007-09-04 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/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/cthulhu/cthulhu_console_prefs.py: fix for bug 472962 - Trailing
|
||
space at end of message/string.
|
||
|
||
2007-09-01 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/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/cthulhu/speechgenerator.py,
|
||
* src/cthulhu/default.py:
|
||
Fix for bug 456970 - Cthulhu says "0 items" for tree tables that
|
||
use NODE_CHILD_OF relationship.
|
||
|
||
* src/cthulhu/Gecko.py: Work on bug 472029 - Cannot arrow into
|
||
autocompletes in HTML forms if Cthulhu is controlling the caret
|
||
|
||
2007-09-01 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/scripts/gaim.py,
|
||
* src/cthulhu/default.py:
|
||
Fix for bug 472407 - Cthulhu doesn't always announce new messages
|
||
in unfocused tabs in Pidgin
|
||
|
||
2007-08-31 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/Gecko.py: Fix for bug 471955 - Cthulhu does not provide
|
||
access to state changes in HTML radio buttons in FF3
|
||
|
||
2007-08-31 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/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/cthulhu/Gecko.py: Fix for bug #468633, No output when tabbing
|
||
to ARIA slider
|
||
|
||
2007-08-30 Scott Haeger <scott@bashautomation.com>
|
||
* src/cthulhu/Gecko.py: Fix for bug #469686, Sanity check needed in
|
||
gecko.getHeadingLevel/getNodeLevel
|
||
|
||
2007-08-30 Scott Haeger <scott@bashautomation.com>
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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 Cthulhu 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/cthulhu/atspi.py,
|
||
* src/cthulhu/Gecko.py,
|
||
* src/cthulhu/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 Cthulhu_Modifier + KP_Enter (desktop layout)
|
||
or Cthulhu_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/cthulhu/scripts/StarOffice.py,
|
||
* src/cthulhu/cthulhu-setup.glade,
|
||
* src/cthulhu/flat_review.py,
|
||
* src/cthulhu/speechgenerator.py,
|
||
* src/cthulhu/default.py,
|
||
* src/cthulhu/Gecko.py,
|
||
* src/cthulhu/cthulhu_i18n.py.in,
|
||
* src/cthulhu/J2SE-access-bridge.py,
|
||
* src/cthulhu/where_am_I.py,
|
||
* src/cthulhu/cthulhu_gui_prefs.py:
|
||
Fix for bug 469615 - A few lingering i18n issues
|
||
|
||
2007-08-26 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/Gecko.py: Fix for bug 470332 - Can no longer arrow to
|
||
push buttons in FF3
|
||
|
||
* src/cthulhu/default.py: Fix for bug 468765 - Cthulhu does not provide
|
||
access to shortcuts for FF3 or Thunderbird menu items
|
||
|
||
2007-08-24 Eitan Isaacson <eitan@ascender.com>
|
||
|
||
* src/cthulhu/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/cthulhu/scripts/gaim.py:
|
||
Continued to fix bug #469098 - Cthulhu 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/cthulhu/scripts/gaim.py:
|
||
Fix for bug #469098 - Cthulhu should indicate when a new chat
|
||
window/tab has appeared in Pidgin.
|
||
|
||
2007-08-23 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/braillegenerator.py:
|
||
src/cthulhu/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/cthulhu.html,
|
||
* docs/doc-set/cthulhu.pdf:
|
||
Update to the braille specs
|
||
|
||
2007-08-22 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/default.py:
|
||
Fix for bug #467425 - Cthulhu 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/cthulhu.html,
|
||
* docs/doc-set/cthulhu.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/cthulhu/pronunciation_dict.py:
|
||
Fix for bug #467425 - Cthulhu 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/cthulhu/cthulhu_prefs.py:
|
||
src/cthulhu/app_gui_prefs.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/focus_tracking_presenter.py:
|
||
src/cthulhu/pronunciation_dict.py:
|
||
src/cthulhu/app_prefs.py:
|
||
src/cthulhu/cthulhu_gui_prefs.py:
|
||
Fix for bug #464754 - Pronunciation dictionary checks should be
|
||
case insensitive.
|
||
|
||
2007-08-15 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/scripts/gedit.py:
|
||
src/cthulhu/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/cthulhu.html,
|
||
* docs/doc-set/cthulhu.pdf:
|
||
Update to the braille specs
|
||
|
||
2007-08-15 Scott Haeger <scott@bashautomation.com>
|
||
|
||
* src/cthulhu/Gecko.py
|
||
src/cthulhu/braillegenerator.py
|
||
src/cthulhu/default.py
|
||
src/cthulhu/speechgenerator.py: Bug #462156, No announcements for
|
||
ARIA trees
|
||
|
||
2007-08-15 Lynn MonSanto <lynn.monsanto@sun.com>
|
||
* src/cthulhu/flat_review.py: fix for Bug 464855 - cthulhu speaks/brailles
|
||
scroll bar arrows as anonymous "push buttons"
|
||
|
||
Change requested by Mike Pedersen. Cthulhu speaks and brailles
|
||
Java slider and scroll bar orientation before the role.
|
||
|
||
2007-08-15 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/Gecko.py: Fix for bug 466764 - Cthulhu doesn't provide
|
||
access to alerts that appear when page is loading in FF3.
|
||
|
||
2007-08-15 Lynn MonSanto <lynn.monsanto@sun.com>
|
||
* src/cthulhu/flat_review.py: fix for Bug 464855 - cthulhu speaks/brailles
|
||
scroll bar arrows as anonymous "push buttons"
|
||
|
||
2007-08-14 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/Gecko.py: fix for bug 464714 - translations. Edit
|
||
docs to reduce confusion.
|
||
|
||
2007-08-11 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/Gecko.py: Fix for bug 460284 - Cthulhu 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/cthulhu.html,
|
||
* docs/doc-set/cthulhu.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/cthulhu/Gecko.py:
|
||
src/cthulhu/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/cthulhu/scripts/StarOffice.py:
|
||
Fix for bug #462256 - Cthulhu 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/cthulhu.html -
|
||
Added Java Platform Testing.
|
||
|
||
2007-08-05 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/Gecko.py: Fix for bug 457988 - Firefox SSL Dialogs
|
||
are not read.
|
||
|
||
2007-08-03 Joanmarie Diggs <joanmarie.diggs@gmail.com>
|
||
|
||
* src/cthulhu/Gecko.py: Fix for bug 461620 - Cthulhu doesn't speak find
|
||
results in FF3 when focus is on Next/Previous buttons.
|
||
|
||
* src/cthulhu/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/cthulhu/app_gui_prefs.py:
|
||
src/cthulhu/cthulhu_prefs.py:
|
||
src/cthulhu/app_prefs.py: (New)
|
||
src/cthulhu/Makefile.am:
|
||
Fix for bug #462627 - Refactor cthulhu_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/cthulhu/cthulhu_prefs.py:
|
||
Fix for bug #462475 - crash due Non-ASCII characters in
|
||
.cthulhu/user-settings.py file. Added the line:
|
||
# -*- coding: utf-8 -*-
|
||
to the beginning of the ~/.cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/focus_tracking_presenter.py, src/cthulhu/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 cthulhu.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/cthulhu/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/cthulhu/settings.py:
|
||
src/cthulhu/cthulhu_prefs.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/focus_tracking_presenter.py:
|
||
src/cthulhu/pronunciation_dict.py:
|
||
src/cthulhu/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/cthulhu/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 Cthulhu 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/cthulhu/Gecko.py: Fix for bug #460774 - Cthulhu doesn't provide
|
||
access to message being composed in Thunderbird.
|
||
|
||
2007-07-27 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/cthulhu-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/cthulhu/cthulhu-setup.glade:
|
||
src/cthulhu/app_gui_prefs.py:
|
||
src/cthulhu/cthulhu_prefs.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/cthulhu_state.py:
|
||
src/cthulhu/gnomespeechfactory.py:
|
||
src/cthulhu/cthulhu_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/cthulhu/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/cthulhu/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/cthulhu/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, cthulhu.png (remove): fix
|
||
for bug 460215 - Include new Tango icons
|
||
|
||
2007-07-24 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/default.py:
|
||
src/cthulhu/focus_tracking_presenter.py:
|
||
Fix for bug #409731 - Cthulhu 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/cthulhu/speech.py, src/cthulhu/speechserver.py,
|
||
src/cthulhu/scripts/StarOffice.py: add some missing i18n notes for
|
||
translators.
|
||
|
||
2007-07-17 Joanmarie Diggs <j-diggs@comcast.net>
|
||
|
||
* src/cthulhu/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/cthulhu/speechgenerator.py:
|
||
src/cthulhu/braillegenerator.py:
|
||
src/cthulhu/cthulhu_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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/speechserver.py, src/cthulhu/speech.py,
|
||
src/cthulhu/braille.py, src/cthulhu/gnomespeechfactory.py,
|
||
src/cthulhu/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 cthulhu-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/cthulhu/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 'cthulhu.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/cthulhu/Makefile.am: get rid of
|
||
cruft and realphabetize.
|
||
|
||
* src/cthulhu/cthulhu.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/cthulhu/cthulhu.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/cthulhu/speech.py (speakKeyEvent): New function.
|
||
|
||
* src/cthulhu/speechserver.py (SpeechServer): Derive from `object'.
|
||
(SpeechServer.speakKeyEvent): Implement a generic key echo
|
||
handling using the `speak' command.
|
||
|
||
* src/cthulhu/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/cthulhu/cthulhu_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/cthulhu/Gecko.py: Added translation docs to read page summary
|
||
code, bug #447191.
|
||
|
||
2007-07-06 Mike Pedersen <michael.pedersen@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/brlmon.py, src/cthulhu/braille.py, src/cthulhu/default.py,
|
||
src/cthulhu/settings.py, src/cthulhu/cthulhu_prefs.py,
|
||
src/cthulhu/cthulhu_gui_prefs.py, src/cthulhu/cthulhu-setup.glade,
|
||
src/cthulhu/scripts/Evolution.py: Fix for bugs 382601 - Cthulhu 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/cthulhu/Gecko.py: Fix for bug 453229 - Cthulhu should honor the
|
||
repeated character count setting in Firefox. Thanks much Rich!!
|
||
|
||
2007-07-03 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/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-cthulhu/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/cthulhu/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/cthulhu/Gecko.py, src/cthulhu/default.py, src/cthulhu/bookmarks.py,
|
||
src/cthulhu/Makefile.am, src/cthulhu/script.py, src/cthulhu/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/cthulhu/cthulhu_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 cthulhu_state.activeScript to avoid
|
||
errors when ~/.cthulhu is not present.
|
||
|
||
2007-06-28 Scott Haeger <scott@bashautomation.com>
|
||
|
||
* src/cthulhu/Gecko.py Fix for bug #449232, Firefox move to next
|
||
large object additional tweak
|
||
|
||
2007-06-27 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/cthulhu_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/cthulhu/mag.py: fix for bug 375396 - Cthulhu failed to exit after
|
||
stopping the full screen mag.
|
||
|
||
2007-06-27 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/settings.py: fix for bug 451531 - Cthulhu 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/cthulhu/default.py: Removed "object:bounds-changed" listener.
|
||
* src/cthulhu/scripts/Makefile.am: Removed gnome-power-manager.py,
|
||
added notification-daemon.py.
|
||
* src/cthulhu/scripts/gnome-power-manager.py: Removed in favor of
|
||
more generic notification daemon script.
|
||
* src/cthulhu/scripts/notification-daemon.py: Automatic presentation
|
||
of libnotify notifications, bug #354479.
|
||
|
||
2007-06-26 Lynn MonSanto <lynn.monsanto@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/scripts/StarOffice.py: Fix for bug #450210 -
|
||
StarOffice.py needs null-check for self.getFrame(event.source)
|
||
|
||
* src/cthulhu/settings.py: src/cthulhu/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/cthulhu/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/cthulhu/flat-review.py, src/cthulhu/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/cthulhu/Gecko.py, src/cthulhu/default.py: Fix for bug 448096 -
|
||
Cthulhu does not provide access to progress bars for FF3 downloads
|
||
|
||
2007-06-23 Joanmarie Diggs <j-diggs@comcast.net>
|
||
|
||
* src/cthulhu/scripts/Thunderbird.py: Fix for bug 449152 -
|
||
Cannot create a new message in thunderbird while using Cthulhu
|
||
|
||
2007-06-22 Mike Pedersen <michael.pedersen@sun.com>
|
||
|
||
* docs/doc-set/ue_requirements.sgml, * docs/doc-set/cthulhu.html, *
|
||
docs/doc-set/cthulhu.pdf: Update to the bookmarked object specs
|
||
|
||
2007-06-22 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/cthulhu.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/cthulhu/default.py: Fix for bug #446881 - Cthulhu 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/cthulhu.html,
|
||
docs/doc-set/README, docs/doc-set/cthulhu.pdf: Update to the
|
||
bookmarked object specs as well as README doc for generating docs
|
||
|
||
2007-06-21 Scott Haeger <scott@bashautomation.com>
|
||
|
||
* src/cthulhu/Gecko.py: Fix for bug #449232 - Firefox move to next
|
||
large object tweak
|
||
|
||
2007-06-19 Joanmarie Diggs <j-diggs@comcast.net>
|
||
|
||
* src/cthulhu/Gecko.py: Fix for bug 409728 - Cthulhu repeats mouse-
|
||
selected text numerous times in Gecko. (Thanks Rich!)
|
||
|
||
2007-06-19 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/default.py, src/cthulhu/speechgenerator.py,
|
||
src/cthulhu/Gecko.py, src/cthulhu/settings.py,
|
||
src/cthulhu/cthulhu-setup.glade, src/cthulhu/cthulhu_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/cthulhu/Gecko.py: Additional fix for bug 449171 - Cthulhu gets
|
||
stuck in endless loops on woot.com
|
||
|
||
2007-06-19 Joanmarie Diggs <j-diggs@comcast.net>
|
||
|
||
* src/cthulhu/Gecko.py: Fix for bug 449171 - Cthulhu gets stuck in
|
||
endless loops on woot.com
|
||
|
||
2007-06-19 Scott Haeger <scott@bashautomation.com>
|
||
|
||
* src/cthulhu/Gecko.py Fix for bug #447191 - Firefox read page summary
|
||
|
||
* src/cthulhu/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/cthulhu/Makefile.am: sort and make
|
||
sure files are listed in both places.
|
||
|
||
2007-06-17 Joanmarie Diggs <j-diggs@comcast.net>
|
||
|
||
* src/cthulhu/Gecko.py: Fix for bug 442709 - Need to do "combo
|
||
box cleanup"/refactor for Firefox.
|
||
|
||
2007-06-15 Scott Haeger <scott@bashautomation.com>
|
||
|
||
* src/cthulhu/where_am_I.py: Fix for bug #445578, more link preview
|
||
i18n/translator fixes
|
||
|
||
2007-06-14 Scott Haeger <scott@bashautomation.com>
|
||
|
||
* src/cthulhu/where_am_I.py: Fix for bug #445578, i18n support for link
|
||
preview
|
||
|
||
2007-06-13 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/atspi.py, src/cthulhu/default.py, src/cthulhu/Gecko.py,
|
||
src/cthulhu/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/cthulhu/scripts/StarOffice.py, src/cthulhu/settings.py,
|
||
src/cthulhu/cthulhu-setup.glade, src/cthulhu/cthulhu_prefs.py,
|
||
src/cthulhu/cthulhu_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 Cthulhu 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/cthulhu/atspi.py, src/cthulhu/cthulhu.py,
|
||
src/cthulhu/focus_tracking_presenter.py, src/cthulhu/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/cthulhu/settings.py, src/cthulhu/cthulhu.py, src/cthulhu/default.py: As
|
||
part of bug 435199, add settings.debugMemoryUsage property and
|
||
keystrokes for debugging memory usage if settings.debugMemoryUsage
|
||
is True. Cthulhu+Ctrl+F8 prints out a brief message to the console
|
||
whereas Cthulhu+Shift+Ctrl+F8 prints out detailed information.
|
||
|
||
2007-06-06 Lynn MonSanto <lynn.monsanto@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/script.py, src/cthulhu/focus_tracking_presenter.py,
|
||
src/cthulhu/Gecko.py, src/cthulhu/scripts/gaim.py,
|
||
src/cthulhu/scripts/StarOffice.py: fix for bug 433951 - making
|
||
changes in the Cthulhu Preferences dialog causes loss of script
|
||
state.
|
||
|
||
2007-06-06 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/scripts/gnome-system-monitor.py (new),
|
||
src/cthulhu/scripts/Makefile.am: Fix for bug #433818 - Messages on
|
||
system tab of gnome-system-monitor are not reported by Cthulhu.
|
||
|
||
2007-06-05 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/focus_tracking_presenter.py: Work on bug #435199 - Cthulhu
|
||
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/cthulhu/Gecko.py: Fix for bug 444148 - Cthulhu doesn't speak form
|
||
fields at landsend.com
|
||
|
||
2007-06-04 Joanmarie Diggs <j-diggs@comcast.net>
|
||
|
||
* src/cthulhu/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/cthulhu/Gecko.py: Adjustment to the fix for Bug 443337 - Cthulhu
|
||
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/cthulhu/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/cthulhu/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/cthulhu/J2SE-access-bridge.py: fix for Bug 437226 - Cthulhu should
|
||
handle Java labels and text where LABEL_FOR is not set
|
||
|
||
2007-06-04 Lynn MonSanto <lynn.monsanto@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/Gecko.py:
|
||
1. Fix for Bug 442083 - Cthulhu skips over empty entries with Up/Down
|
||
Arrow in Firefox
|
||
2. Fix for Bug 443337 - Cthulhu 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/cthulhu/Gecko.py: fix for bug 443650 - Cthulhu "loops" on
|
||
certain pages in Firefox
|
||
|
||
2007-06-03 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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 Cthulhu preferences GUI.
|
||
|
||
2007-06-02 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/Gecko.py: fix for bug 437753 - Cthulhu 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/cthulhu/input_event.py, src/cthulhu/script.py,
|
||
src/cthulhu/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-cthulhu/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/cthulhu/Gecko.py: fix for bug 423435 - Cthulhu 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/cthulhu/speechgenerator.py:
|
||
src/cthulhu/braillegenerator.py:
|
||
src/cthulhu/settings.py:
|
||
src/cthulhu/scripts/Makefile.am:
|
||
src/cthulhu/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/cthulhu/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/cthulhu/Gecko.py: Fix for Bug 440079 - Cthulhu cannot arrow past
|
||
certain combo boxes in Firefox
|
||
|
||
2007-05-28 Joanmarie Diggs <j-diggs@comcast.net>
|
||
|
||
* src/cthulhu/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/cthulhu/Gecko.py:
|
||
1. More work on Bug 441484 - Need to adjust FF form field
|
||
navigation to accommodate FF changes.
|
||
2. Fix for Bug 441610 - Cthulhu should identify bogus/redundant
|
||
checkbox labels in Firefox.
|
||
|
||
2007-05-27 Joanmarie Diggs <j-diggs@comcast.net>
|
||
|
||
* src/cthulhu/chnames.py: Bug 441723 - Cthulhu should not speak
|
||
"double prime" for the number 3
|
||
|
||
2007-05-27 Mario Lang <via william.walker@sun.com>
|
||
|
||
* src/cthulhu/braille.py: fix for bug 441640 - Rename
|
||
processCursorKey to processRoutingKey (Thanks Mario!).
|
||
|
||
2007-05-27 Joanmarie Diggs <j-diggs@comcast.net>
|
||
|
||
* src/cthulhu/Gecko.py:
|
||
1. Fix for Bug 441476 Cthulhu 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/cthulhu/default.py:
|
||
src/cthulhu/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/cthulhu/speechdispatcherfactory.py: fix for bug 440294 - Voice
|
||
Properties in Speech Dispatcher backend.
|
||
|
||
2007-05-23 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/where_am_I.py:
|
||
src/cthulhu/scripts/Evolution.py:
|
||
More work on bug #435226 - Where-am-I doesn't correctly handle
|
||
multiple selected paragraphs in OOo Writer and Evolution. Cthulhu
|
||
should hopefully now handle speaking selections that start or
|
||
include blank lines/paragraphs.
|
||
|
||
2007-05-23 Joanmarie Diggs <j-diggs@comcast.net>
|
||
|
||
* src/cthulhu/Gecko.py: Fix for Bug 440529 - Cthulhu bounces out of
|
||
Firefox Help Contents tree and into the document frame.
|
||
|
||
2007-05-23 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/scripts/gcalctool.py:
|
||
Fix for bug #440592 - Cthulhu doesn't speak gcalctool's status bar
|
||
correctly.
|
||
|
||
2007-05-22 Joanmarie Diggs <j-diggs@comcast.net>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/Gecko.py: Fix for Bug 433655 - Cthulhu's structural
|
||
navigation should wrap at the end of a page.
|
||
|
||
2007-05-21 Mario Lang <mlang@delysid.org>
|
||
|
||
* src/cthulhu/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/cthulhu/cthulhu.py:
|
||
Potential fix for bug #345399 - Key echo missing alpha numeric
|
||
and punctuation keys.
|
||
|
||
2007-05-19 Joanmarie Diggs <j-diggs@comcast.net>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/scripts/StarOffice.py:
|
||
Fix for bug #435852 - Cthulhu 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/cthulhu/scripts/gcalctool.py: fix for bug 439155 - Flat review
|
||
is broken in gcalctool
|
||
|
||
2007-05-17 Joanmarie Diggs <j-diggs@comcast.net>
|
||
|
||
* src/cthulhu/Gecko.py, src/cthulhu/default.py: Fix for Bug 437986 -
|
||
Cthulhu should not first speak page and frame title when opening a
|
||
menu in firefox.
|
||
|
||
2007-05-16 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/settings.py: Configurable checkbox/radio button indicator
|
||
strings for braille output.
|
||
|
||
* src/cthulhu/braillegenerator.py, src/cthulhu/Gecko.py: Use new
|
||
braille{CheckBox,RadioButton}Indicators from settings.py.
|
||
|
||
* src/braillegenerator.py, src/Gecko,py,
|
||
src/cthulhu/scripts/planner.py: Present checkbox and radio button
|
||
indicators before label/name in braille.
|
||
|
||
2007-05-16 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/where_am_I.py:
|
||
src/cthulhu/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/cthulhu/scripts/StarOffice.py:
|
||
src/cthulhu/focus_tracking_presenter.py:
|
||
Work on bug #435199 - Cthulhu 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/cthulhu/Gecko.py: fix typos from 434600. :-(
|
||
|
||
2007-05-15 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/braille.py, src/cthulhu/braillegenerator.py,
|
||
src/cthulhu/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/cthulhu/speechdispatcherfactory.py: fix for bug 349394
|
||
to make Speech Dispatcher Factory work better with Cthulhu
|
||
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/cthulhu/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/cthulhu/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 Cthulhu 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/cthulhu/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/cthulhu/scripts/gaim.py:
|
||
src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/Gecko.py: fix for bug 423435 to reduce the chattiness
|
||
of Cthulhu when loading a new page in Firefox.
|
||
|
||
2007-05-11 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/scripts/gedit.py:
|
||
src/cthulhu/scripts/gcalctool.py:
|
||
src/cthulhu/scripts/gnome-terminal.py:
|
||
src/cthulhu/scripts/acroread.py:
|
||
src/cthulhu/scripts/Evolution.py:
|
||
src/cthulhu/scripts/StarOffice.py:
|
||
src/cthulhu/cthulhu.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/focus_tracking_presenter.py:
|
||
src/cthulhu/Gecko.py:
|
||
src/cthulhu/cthulhu_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
|
||
cthulhu_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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/cthulhu_gui_prefs.py:
|
||
src/cthulhu/settings.py:
|
||
src/cthulhu/cthulhu-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 Cthulhu Preferences
|
||
dialog that allows the user to un/set this feature.
|
||
|
||
Mouse move events don't update cthulhu_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/cthulhu/script.py:
|
||
src/cthulhu/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 "cthulhu_state.activeScript = ..." with a call
|
||
to self.setActiveScript().
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/J2SE-access-bridge.py, src/cthulhu/rolenames.py,
|
||
Bug 437049 Cthulhu 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/cthulhu/scripts/gnome-panel.py, src/cthulhu/rolenames.py,
|
||
src/cthulhu/focus_tracking_presenter.py: typo fixes from
|
||
delYsid (Mario Lang).
|
||
|
||
2007-05-08 Joanmarie Diggs <j-diggs@comcast.net>
|
||
|
||
* src/cthulhu/scripts/gnome-panel.py: More work on bug 435577 -
|
||
Cthulhu 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/cthulhu.html,
|
||
* docs/doc-set/ue_input_style.sgml,
|
||
* docs/doc-set/cthulhu.pdf
|
||
|
||
yet more Updates to the specs
|
||
|
||
2007-05-08 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/scripts/StarOffice.py:
|
||
Fix for bug #435201 - Cthulhu 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/cthulhu/Gecko.py:
|
||
1. Fix for bug #436718: Navigating in focusable lists in
|
||
Firefox's 7-May build hangs Cthulhu. 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 Cthulhu 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/cthulhu/Gecko.py, src/cthulhu/default.py:
|
||
2. Fix for bug #428114: Cthulhu 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/cthulhu/keybindings.py: add __str__ function for KeyBindings
|
||
class.
|
||
|
||
2007-05-07 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/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 Cthulhu.
|
||
|
||
* src/cthulhu/settings.py:
|
||
Part of the fallout of working on bug #435852 - Cthulhu 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/cthulhu/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/cthulhu.html,
|
||
* docs/doc-set/cthulhu.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/cthulhu.html
|
||
|
||
2007-05-04 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/scripts/StarOffice.py:
|
||
Fix for bug #435852 - Cthulhu and OpenOffice Calc have a memory
|
||
lovefest. (Fix from Will and Joanie - thanks).
|
||
|
||
2007-05-04 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/cthulhu.py, src/cthulhu/cthulhu.in, src/cthulhu/keybindings.py:
|
||
more work on bug 434948 to allow Cthulhu modifier key to work on keys
|
||
that use multiple keysyms.
|
||
|
||
2007-05-03 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/braillegenerator.py:
|
||
src/cthulhu/speechgenerator.py:
|
||
Provided an adequate workaround for the problem in bug
|
||
#433398 - Cthulhu does not provide access to the state of
|
||
checked menu items in OOo.
|
||
|
||
* src/cthulhu/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/cthulhu/default.py: Fix for bug 435577 - Cthulhu 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/cthulhu.html,
|
||
* docs/doc-set/cthulhu.pdf
|
||
|
||
yet more Updates to the specs
|
||
|
||
2007-05-02 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/cthulhu.py, src/cthulhu/J2SE-access-bridge.py,
|
||
src/cthulhu/keybindings.py: fix for bug 434948 to allow
|
||
Cthulhu modifier key to work on keys that use multiple
|
||
keysyms.
|
||
|
||
2007-05-02 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/app_gui_prefs.py:
|
||
src/cthulhu/cthulhu_prefs.py:
|
||
src/cthulhu/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 cthulhu_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/cthulhu/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/cthulhu/scripts/gaim.py:
|
||
src/cthulhu/scripts/StarOffice.py:
|
||
src/cthulhu/Gecko.py:
|
||
src/cthulhu/cthulhu_prefs.py:
|
||
src/cthulhu/app_gui_prefs.py:
|
||
src/cthulhu/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/cthulhu/app_gui_prefs.py:
|
||
src/cthulhu/cthulhu_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 ~/.cthulhu/app-settings/<APPNAME>.py file.
|
||
|
||
* src/cthulhu/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/cthulhu/cthulhu_prefs.py:
|
||
Re-fixed bug 434394 - cthulhu -t causes traceback.
|
||
The change to writePreference() in cthulhu_prefs.py should have
|
||
been checking against None.
|
||
|
||
2007-04-30 Joanmarie Diggs <j-diggs@comcast.net>
|
||
|
||
* src/cthulhu/Gecko.py: Fix for one of the requests in Bug 420540 -
|
||
Firefox keyboard control wish list. Cthulhu_Modifier+Z will now
|
||
toggle the structural navigation keys on/off.
|
||
|
||
2007-04-30 Joanmarie Diggs <j-diggs@comcast.net>
|
||
|
||
* src/cthulhu/Gecko.py: Minor change/snafu correction in
|
||
_getBrailleRegionsForList()
|
||
|
||
2007-04-29 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/cthulhu_prefs.py:
|
||
Fix for bug 434394 - cthulhu -t causes traceback.
|
||
|
||
2007-04-27 Mike Pedersen <michael.pedersen@sun.com>
|
||
|
||
* src/cthulhu/Gecko.py
|
||
Cleaned up what is considered a large object.
|
||
|
||
2007-04-26 Joanmarie Diggs <j-diggs@comcast.net>
|
||
|
||
* src/cthulhu/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, Cthulhu 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
|
||
cthulhu-customizations.py: Here are the *opposites* to the default:
|
||
|
||
import cthulhu.Gecko
|
||
cthulhu.Gecko.speakCellHeaders = False
|
||
cthulhu.Gecko.speakCellCoordinates = False
|
||
cthulhu.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:
|
||
|
||
cthulhu.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-cthulhu/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/cthulhu.html
|
||
to open.
|
||
|
||
I still cannot get keypad-plus to invoke say-all
|
||
in keystroke files, when Cthulhu is not speaking
|
||
during the test runs.
|
||
|
||
2007-04-24 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/app_gui_prefs.py: (new)
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/Makefile.am:
|
||
src/cthulhu/cthulhu.py:
|
||
src/cthulhu/cthulhu_gui_prefs.py:
|
||
src/cthulhu/cthulhu_prefs.py:
|
||
src/cthulhu/settings.py:
|
||
Fix for bug #372273 - Add ability to configure app-specific
|
||
settings via GUI.
|
||
|
||
Adjusted <CTHULHU 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
|
||
~/.cthulhu/app-settings/<APPNAME>.py Only the differences from
|
||
the generic Cthulhu 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
|
||
~/.cthulhu/app-settings/<APPNAME>-customizations.py
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/Gecko.py: Work on bug 423427 - Need to add form
|
||
field structural navigation in Firefox. Now Cthulhu Modifier Key
|
||
+ Tab should move you to the next form field and Cthulhu 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 Cthulhu 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/cthulhu/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/cthulhu/default.py: Fix for bug 432674 - In password entries,
|
||
Cthulhu should respect key echo settings and say "star" for the
|
||
inserted characters.
|
||
|
||
2007-04-23 Joanmarie Diggs <j-diggs@comcast.net>
|
||
|
||
* src/cthulhu/chnames.py:
|
||
src/cthulhu/punctuation_settings.py:
|
||
Fix for bug 416971 - Cthulhu does not speak or braille numbers/
|
||
bullets of list items in Firefox. This fix should also cause
|
||
Cthulhu 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/cthulhu/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/cthulhu/scripts/Evolution.py: More work for the workaround
|
||
for Evolution bug 347964 - When deleting messages in Evolution,
|
||
Cthulhu 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/cthulhu/cthulhu.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 Cthulhu regression tests are
|
||
now in http://live.gnome.org/Cthulhu/RegressionTesting
|
||
|
||
2007-04-18 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/scripts/Evolution.py:
|
||
src/cthulhu/scripts/StarOffice.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/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/cthulhu/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/cthulhu/Gecko.py: Add SunF37 as Solaris equivalent for F12.
|
||
Also turn on Cthulhu's caret navigation mode by default.
|
||
|
||
2007-04-17 Nickolay V. Shmyrev <via william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/Gecko.py: Fix for bug 427722 - Web page separators
|
||
cause Cthulhu to get stuck with go{Next,Previous}Line. More work
|
||
on bug 411261 - Some HTML constructs cause Cthulhu to say just
|
||
"Link" when arrowing up and down by line.
|
||
|
||
2007-04-17 Joanmarie Diggs <j-diggs@comcast.net>
|
||
|
||
* src/cthulhu/scripts/Evolution.py: Workaround for Evolution bug
|
||
347964 - When deleting messages in Evolution, Cthulhu initially
|
||
speaks the wrong tree item.
|
||
|
||
2007-04-17 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/settings.py:
|
||
src/cthulhu/cthulhu-setup.glade:
|
||
src/cthulhu/cthulhu_prefs.py:
|
||
src/cthulhu/cthulhu_gui_prefs.py:
|
||
src/cthulhu/scripts/gedit.py:
|
||
src/cthulhu/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 Cthulhu
|
||
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/cthulhu/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/cthulhu/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/cthulhu/scripts/gedit.py, src/cthulhu/scripts/liferea.py,
|
||
src/cthulhu/scripts/Thunderbird.py, src/cthulhu/scripts/gaim.py,
|
||
src/cthulhu/scripts/acroread.py,
|
||
src/cthulhu/scripts/gnome-search-tool.py,
|
||
src/cthulhu/scripts/Evolution.py, src/cthulhu/scripts/StarOffice.py,
|
||
src/cthulhu/scripts/gnome-mud.py, src/cthulhu/scripts/users-admin.py,
|
||
src/cthulhu/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 cthulhu.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. cthulhu.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/cthulhu/speechgenerator.py, src/cthulhu/settings.py: more work
|
||
on bug 412200 to clarify things for translators.
|
||
|
||
2007-04-11 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/cthulhu_gui_prefs.py: fix a typo in a comment.
|
||
|
||
* src/cthulhu/cthulhu/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/cthulhu.html,
|
||
* docs/doc-set/cthulhu.pdf
|
||
|
||
yet more Updates to the specs
|
||
|
||
2007-04-10 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/cthulhu_gui_prefs.py, src/cthulhu/cthulhu-setup.glade: more
|
||
work on bug 412200. This completes work on cthulhu_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/cthulhu/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/cthulhu.html,
|
||
* docs/doc-set/cthulhu.pdf
|
||
|
||
Updates to specs
|
||
|
||
2007-04-09 Joanmarie Diggs <j-diggs@comcast.net>
|
||
|
||
* src/cthulhu/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 - Cthulhu does not speak entry text in Firefox when the
|
||
caret is at the end of line. This fix also solves Bug 426687
|
||
- Cthulhu should only speak entry text when arrowing Up/Down in an
|
||
entry in Firefox.
|
||
|
||
3) Bug 413990 - [blocked] cthulhu 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/cthulhu/speechgenerator.py, src/cthulhu/Gecko.py,
|
||
src/cthulhu/scripts/Thunderbird.py: fix for bug 423439 to reduce
|
||
chattiness of speech context.
|
||
|
||
2007-04-09 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/Gecko.py: The remainder of the fix for bug #414926:
|
||
Cthulhu 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/cthulhu/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/cthulhu/default.py:
|
||
src/cthulhu/scripts/gedit.py:
|
||
src/cthulhu/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/cthulhu/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/cthulhu/default.py, src/cthulhu/settings.py,
|
||
src/cthulhu/scripts/gnome-panel.py: removed extra double-space
|
||
and trailing-whitespace from files.
|
||
|
||
2007-04-05 Joanmarie Diggs <j-diggs@comcast.net>
|
||
|
||
* src/cthulhu/Gecko.py: Fix for bug #423198 - Cthulhu 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/cthulhu/cthulhu_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/cthulhu/keynames.py, src/cthulhu/cthulhu.py, src/cthulhu/keybindings.py,
|
||
src/cthulhu/cthulhu_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 cthulhu_console_prefs.py.
|
||
|
||
2007-04-04 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/scripts/StarOffice.py:
|
||
Reinstate:
|
||
def _getCalcFrameAndSheet(self, obj):
|
||
def _speakCalcStatusBar(self):
|
||
|
||
2007-04-04 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/where_am_I.py, src/cthulhu/scripts/StarOffice.py,
|
||
src/cthulhu/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/cthulhu/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/cthulhu/default.py, src/cthulhu/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/cthulhu/Gecko.py
|
||
Cleaned up what is considered a large object.
|
||
|
||
2007-04-03 Lynn Monsanto <lynn.monsanto@sun.com>
|
||
* src/cthulhu/default.py: Removed Cthulhu 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. Cthulhu 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 Cthulhu to just speak
|
||
the object name.
|
||
|
||
Bug #3980009 - Cthulhu 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/cthulhu/default.py: Removed Cthulhu 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. Cthulhu 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 Cthulhu to just speak
|
||
the object name.
|
||
|
||
Bug #3980009 - Cthulhu should be able to tooltip text for an object
|
||
|
||
2007-04-03 Lynn Monsanto <lynn.monsanto@sun.com>
|
||
|
||
* src/cthulhu/cthulhu.py, src/cthulhu/settings.py: Additional fix for
|
||
Bug 368626 - [blocked] Cthulhu accessing tool tips from gnome-panel
|
||
causes gnome-panel to crash.
|
||
|
||
Moved setting of settings.presentTooltips from cthulhu.py to
|
||
settings.py. This makes it possible for users to override
|
||
the setting.
|
||
|
||
2007-04-03 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/cthulhu-setup.glade:
|
||
Further fixup for bug #413109 from Joanie (thanks!)
|
||
Adds combo box and slider mnemonics to Cthulhu preferences.
|
||
|
||
2007-04-02 Lynn Monsanto <lynn.monsanto@sun.com>
|
||
* src/cthulhu/default.py: Added a "present tooltip" keybinding
|
||
which is mapped to control-F1. Pressing control-F1 causes
|
||
Cthulhu 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 Cthulhu to speak and braille "Search for and
|
||
replace text".
|
||
|
||
Bug #3980009 - Cthulhu should be able to tooltip text for an object
|
||
|
||
2007-04-02 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/gnomespeechfactory.py, src/cthulhu/Gecko.py: work on bug
|
||
412200 to provide more comments for translators.
|
||
|
||
2007-04-02 Lynn Monsanto <lynn.monsanto@sun.com>
|
||
|
||
* src/cthulhu/focus-tracking-presenter.py, src/cthulhu/cthulhu.py,
|
||
src/cthulhu/settings.py, src/cthulhu/scripts/gnome-panel.py,
|
||
src/cthulhu/scripts/Makefile.am: Fix for Bug 368626 - [blocked]
|
||
Cthulhu 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/cthulhu/espeechfactory.py, src/cthulhu/find.py,
|
||
src/cthulhu/focus_tracking_presenter.py: work on bug 412200 to
|
||
provide more comments for translators. The next big beast
|
||
in line is Gecko.py.
|
||
|
||
* src/cthulhu/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/cthulhu/settings.py:
|
||
src/cthulhu/cthulhu-setup.glade:
|
||
src/cthulhu/cthulhu.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/cthulhu_gui_main.py:
|
||
src/cthulhu/cthulhu_gui_prefs.py:
|
||
Fix for bug #425498 - option to allow Cthulhu to quit without
|
||
confirmation when user presses Insert-q.
|
||
|
||
2007-04-02 Joanmarie Diggs <j-diggs@comcast.net>
|
||
|
||
* src/cthulhu/Gecko.py: Partial fix for bug #416971 Cthulhu does not
|
||
speak or braille numbers/bullets of list items in Firefox.
|
||
|
||
2007-03-29 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* docs/man/cthulhu.sgml: (removed).
|
||
Part of the fix for bug #414981 - Cthulhu manual pages for 2.18.
|
||
|
||
* src/cthulhu/cthulhu-find.glade:
|
||
src/cthulhu/cthulhu-quit.glade:
|
||
src/cthulhu/cthulhu-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/cthulhu/default.py, src/cthulhu/rolenames.py, src/cthulhu/where_am_I.py:
|
||
work on bug 412200. This should hopefully finish work on default.py.
|
||
|
||
* src/cthulhu/default.py: work on bug 412200 to use ngettext for
|
||
presentation of number of tabs and spaces on a line.
|
||
|
||
* src/cthulhu/scripts/Evolution.py, src/cthulhu/scripts/StarOffice.py,
|
||
src/cthulhu/default.py, src/cthulhu/Gecko.py, src/cthulhu/where_am_I.py:
|
||
more comments for translators for bug 412200 and also unmark some
|
||
debug strings as being marked for translation.
|
||
|
||
* src/cthulhu/braillegenerator.py, src/cthulhu/speechgenerator.py,
|
||
src/cthulhu/chnames.py, src/cthulhu/J2SE-access-bridge.py,
|
||
src/cthulhu/where_am_I.py, src/cthulhu/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/cthulhu/cthulhu.py, src/cthulhu/cthulhu_prefs.py,
|
||
src/cthulhu/cthulhu_gui_prefs.py, src/cthulhu/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/cthulhu.1:
|
||
Fix for bug #414981 - Cthulhu 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 Cthulhu wiki and mailing
|
||
list.
|
||
|
||
* src/cthulhu/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/cthulhu/script.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/where_am_I.py:
|
||
src/cthulhu/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/cthulhu/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/cthulhu/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 Cthulhu 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/cthulhu/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/cthulhu/cthulhu.py, src/cthulhu/hierarchical_presenter.py,
|
||
src/cthulhu/Makefile.am, docs/pydoc/Makefile.am: fix for bug 319778
|
||
to remove hierarchical_presenter.
|
||
|
||
2007-03-27 Joanmarie Diggs <j-diggs@comcast.net>
|
||
|
||
* src/cthulhu/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 (Cthulhu 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/cthulhu/default.py:
|
||
src/cthulhu/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
|
||
cthulhu_state.activeScript have been replaced with self._script.
|
||
Removed extra blank lines and spurious whitespace.
|
||
|
||
* src/cthulhu/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/cthulhu/Gecko.py: fix for bug 423009 - Cthulhu 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/cthulhu.html,
|
||
* docs/doc-set/cthulhu.pdf
|
||
|
||
Updates to specs for table navigation
|
||
|
||
2007-03-19 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/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 Cthulhu 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/Cthulhu/MozillaBugs
|
||
|
||
2007-03-16 Joanmarie Diggs <j-diggs@comcast.net>
|
||
|
||
* src/cthulhu/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 Cthulhu bugs.
|
||
A prioritization of the bugs is still needed.
|
||
|
||
2007-03-15 Joanmarie Diggs <j-diggs@comcast.net>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/cthulhu.py:
|
||
src/cthulhu/focus_tracking_presenter.py:
|
||
src/cthulhu/hierarchical_presenter.py:
|
||
Reworked changes for bug #404052 - Say something to let the
|
||
user know the Preferences dialog is loading.
|
||
|
||
* src/cthulhu/scripts/Evolution.py:
|
||
The call to textLines() in the textLines() method in the
|
||
Evolution.py script was incorrect.
|
||
|
||
* src/cthulhu/braille.py:
|
||
Brailling of empty lines was causing a traceback.
|
||
|
||
2007-03-13 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/speechdispatcherfactory.py: comment out calls
|
||
to cancel based upon the interrupt flag. This isn't working
|
||
well anywhere in Cthulhu yet.
|
||
|
||
2007-03-13 Willie Walker <william.walker@sun.com>
|
||
|
||
* docs/pydoc/Makefile.am, src/cthulhu/Makefile.am,
|
||
src/cthulhu/speechdispatcherfactory.py, src/cthulhu/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/cthulhu/cthulhu_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 .cthulhu
|
||
files to not be generated.
|
||
|
||
2007-03-12 Willie Walker <william.walker@sun.com>
|
||
|
||
* configure.in, README, NEWS: update to include Cthulhu v2.18.0
|
||
NEWS entries. Also bump version to Cthulhu v2.19.0pre..
|
||
|
||
2007-03-12 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/default.py:
|
||
src/cthulhu/scripts/StarOffice.py:
|
||
src/cthulhu/scripts/gnome-terminal.py:
|
||
From Joanmarie Diggs <j-diggs@comcast.net>
|
||
Fix for bug #402192 - Cthulhu does not speak text that is pasted
|
||
in by middle mouse click.
|
||
|
||
2007-03-11 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/scripts/StarOffice.py:
|
||
Another fixup for bug #395548.
|
||
|
||
2007-03-09 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/scripts/StarOffice.py:
|
||
Another fixup for bug #395548. Two places which were
|
||
"self.<whatever>" needed to be "cthulhu_state.activeScript.<whatever>".
|
||
|
||
2007-03-08 Lynn Monsanto <lynn.monsanto@sun.com>
|
||
|
||
Bug #416332 - Cthulhu test coverage needs to be extended
|
||
|
||
* test/harness/runone.sh: minor changes to make testing
|
||
easier.
|
||
|
||
* test/keystrokes/general-cthulhu/learn-mode.keys: new file
|
||
to test Cthulhu 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/cthulhu//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/cthulhu/scripts/gnome-mud.py: (new)
|
||
src/cthulhu/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>
|
||
|
||
* cthulhu.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 - Cthulhu 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, Cthulhu will still be running.
|
||
In order to generate the code coverage report for this run
|
||
of runall.sh, it is necessary to quit Cthulhu from the Cthulhu dialog.
|
||
This needs to be fixed.
|
||
|
||
2007-03-07 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/scripts/nautilus.py: (new)
|
||
src/cthulhu/scripts/Makefile.am:
|
||
po/POTFILES.in:
|
||
Refixed bug #350674 - make Cthulhu announce when a new folder is
|
||
opened and announce number of items.
|
||
[Further adjusted to use ngettext for the item count string].
|
||
|
||
* src/cthulhu/cthulhu_gui_prefs.py:
|
||
Fix for bug #404052 - Say something to let the user know the
|
||
Preferences dialog is loading.
|
||
|
||
* src/cthulhu/scripts/gedit.py:
|
||
src/cthulhu/scripts/gaim.py:
|
||
src/cthulhu/scripts/Evolution.py:
|
||
src/cthulhu/scripts/StarOffice.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/J2SE-access-bridge.py:
|
||
src/cthulhu/where_am_I.py:
|
||
src/cthulhu/hierarchical_presenter.py:
|
||
src/cthulhu/keybindings.py:
|
||
Fix for bug #402494 - For statement refactoring.
|
||
|
||
* src/cthulhu/scripts/planner.py:
|
||
src/cthulhu/scripts/gcalctool.py:
|
||
src/cthulhu/scripts/Thunderbird.py:
|
||
src/cthulhu/scripts/StarOffice.py:
|
||
src/cthulhu/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 cthulhu 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/cthulhu/scripts/gedit.py:
|
||
src/cthulhu/scripts/gnome-search-tool.py:
|
||
src/cthulhu/scripts/Evolution.py:
|
||
src/cthulhu/scripts/StarOffice.py:
|
||
src/cthulhu/util.py:
|
||
src/cthulhu/cthulhu.py:
|
||
src/cthulhu/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/cthulhu/default.py:
|
||
src/cthulhu/util.py:
|
||
Another partial fix for bug #395548.
|
||
|
||
Moved:
|
||
def phoneticSpellCurrentItem(string):
|
||
|
||
* src/cthulhu/default.py:
|
||
src/cthulhu/speechgenerator.py:
|
||
src/cthulhu/util.py:
|
||
Another partial fix for bug #395548.
|
||
|
||
Moved:
|
||
def findUnrelatedLabels(root):
|
||
|
||
* src/cthulhu/scripts/gedit.py:
|
||
src/cthulhu/scripts/planner.py:
|
||
src/cthulhu/scripts/gcalctool.py:
|
||
src/cthulhu/scripts/liferea.py:
|
||
src/cthulhu/scripts/gaim.py:
|
||
src/cthulhu/scripts/gnome-search-tool.py:
|
||
src/cthulhu/scripts/Evolution.py:
|
||
src/cthulhu/scripts/StarOffice.py:
|
||
src/cthulhu/util.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/J2SE-access-bridge.py:
|
||
Another partial fix for bug #395548.
|
||
|
||
Moved:
|
||
def findByRole(root, role, onlyShowing=True):
|
||
|
||
* src/cthulhu/default.py:
|
||
src/cthulhu/hierarchical_presenter.py:
|
||
src/cthulhu/util.py:
|
||
src/cthulhu/scripts/metacity.py:
|
||
Another partial fix for bug #395548.
|
||
|
||
Moved:
|
||
def getKnownApplications():
|
||
|
||
* src/cthulhu/braillegenerator.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/speechgenerator.py:
|
||
src/cthulhu/where_am_I.py:
|
||
src/cthulhu/util.py:
|
||
Another partial fix for bug #395548.
|
||
|
||
Moved:
|
||
def getAcceleratorAndShortcut(obj):
|
||
|
||
* src/cthulhu/util.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/where_am_I.py:
|
||
src/cthulhu/braillegenerator.py:
|
||
Another partial fix for bug #395548.
|
||
|
||
Moved:
|
||
def getNodeLevel(obj):
|
||
|
||
* src/cthulhu/scripts/gedit.py:
|
||
src/cthulhu/scripts/planner.py:
|
||
src/cthulhu/scripts/gcalctool.py:
|
||
src/cthulhu/scripts/Thunderbird.py:
|
||
src/cthulhu/scripts/gaim.py:
|
||
src/cthulhu/scripts/acroread.py:
|
||
src/cthulhu/scripts/Evolution.py:
|
||
src/cthulhu/scripts/StarOffice.py:
|
||
src/cthulhu/flat_review.py:
|
||
src/cthulhu/where_am_I.py:
|
||
src/cthulhu/util.py:
|
||
src/cthulhu/speechgenerator.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/Gecko.py:
|
||
src/cthulhu/braille.py:
|
||
src/cthulhu/braillegenerator.py:
|
||
Another partial fix for bug #395548.
|
||
|
||
Moved:
|
||
def __getDisplayedTextInComboBox(combo):
|
||
def getDisplayedText(obj):
|
||
def getTextLineAtCaret(obj):
|
||
|
||
* src/cthulhu/scripts/Thunderbird.py:
|
||
src/cthulhu/scripts/acroread.py:
|
||
src/cthulhu/scripts/gnome-search-tool.py:
|
||
src/cthulhu/util.py:
|
||
src/cthulhu/speechgenerator.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/where_am_I.py:
|
||
src/cthulhu/braillegenerator.py:
|
||
Another partial fix for bug #395548.
|
||
|
||
Moved:
|
||
def getFrame(obj):
|
||
def getTopLevel(obj):
|
||
def getTopLevelName(obj):
|
||
|
||
* src/cthulhu/scripts/gnome-terminal.py:
|
||
src/cthulhu/scripts/acroread.py:
|
||
src/cthulhu/scripts/StarOffice.py:
|
||
src/cthulhu/util.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/Gecko.py:
|
||
src/cthulhu/gnomespeechfactory.py:
|
||
Another partial fix for bug #395548.
|
||
|
||
Moved:
|
||
def adjustForPronunciation(line):
|
||
def getLinkIndex(obj, characterIndex):
|
||
def isWordDelimiter(character):
|
||
|
||
* src/cthulhu/scripts/acroread.py:
|
||
src/cthulhu/scripts/Evolution.py:
|
||
src/cthulhu/util.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/where_am_I.py:
|
||
Another partial fix for bug #395548.
|
||
|
||
Moved:
|
||
def textLines(obj):
|
||
def _addRepeatSegment(segment, line, respectPunctuation=True):
|
||
def adjustForRepeats(line):
|
||
|
||
* src/cthulhu/scripts/gedit.py:
|
||
src/cthulhu/scripts/planner.py:
|
||
src/cthulhu/scripts/liferea.py:
|
||
src/cthulhu/scripts/Thunderbird.py:
|
||
src/cthulhu/scripts/acroread.py:
|
||
src/cthulhu/scripts/gnome-search-tool.py:
|
||
src/cthulhu/scripts/Evolution.py:
|
||
src/cthulhu/scripts/StarOffice.py:
|
||
src/cthulhu/util.py:
|
||
src/cthulhu/speechgenerator.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/Gecko.py:
|
||
src/cthulhu/where_am_I.py:
|
||
src/cthulhu/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/cthulhu/scripts/gdmlogin.py:
|
||
src/cthulhu/scripts/gnome-terminal.py:
|
||
src/cthulhu/scripts/StarOffice.py:
|
||
src/cthulhu/util.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/cthulhu.py:
|
||
Another partial fix for bug #395548.
|
||
|
||
Moved:
|
||
def findFocusedObject(root):
|
||
def getClickCount(lastInputEvent, inputEvent):
|
||
|
||
* src/cthulhu/scripts/users-admin.py:
|
||
src/cthulhu/flat_review.py:
|
||
src/cthulhu/util.py:
|
||
src/cthulhu/speechgenerator.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/where_am_I.py:
|
||
src/cthulhu/braillegenerator.py:
|
||
Another partial fix for bug #395548.
|
||
|
||
Moved:
|
||
def getRealActiveDescendant(obj):
|
||
|
||
* src/cthulhu/scripts/planner.py:
|
||
src/cthulhu/util.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/Gecko.py:
|
||
src/cthulhu/J2SE-access-bridge.py:
|
||
src/cthulhu/braillegenerator.py:
|
||
src/cthulhu/gnomespeechfactory.py:
|
||
Another partial fix for bug #395548.
|
||
|
||
Moved:
|
||
def isSameObject(obj1, obj2):
|
||
def appendString(text, newText, delimiter=" "):
|
||
def getUnicodeCurrencySymbols():
|
||
|
||
* src/cthulhu/scripts/gedit.py
|
||
src/cthulhu/scripts/planner.py
|
||
src/cthulhu/scripts/gdmlogin.py
|
||
src/cthulhu/scripts/liferea.py
|
||
src/cthulhu/scripts/gcalctool.py
|
||
src/cthulhu/scripts/gnome-power-manager.py
|
||
src/cthulhu/scripts/Thunderbird.py
|
||
src/cthulhu/scripts/gnome_segv2.py
|
||
src/cthulhu/scripts/gaim.py
|
||
src/cthulhu/scripts/gnome-terminal.py
|
||
src/cthulhu/scripts/metacity.py
|
||
src/cthulhu/scripts/acroread.py
|
||
src/cthulhu/scripts/gnome-search-tool.py
|
||
src/cthulhu/scripts/Evolution.py
|
||
src/cthulhu/scripts/StarOffice.py
|
||
src/cthulhu/scripts/gnome-keyring-ask.py
|
||
src/cthulhu/scripts/users-admin.py
|
||
src/cthulhu/flat_review.py
|
||
src/cthulhu/speechgenerator.py
|
||
src/cthulhu/cthulhu.py
|
||
src/cthulhu/default.py
|
||
src/cthulhu/focus_tracking_presenter.py
|
||
src/cthulhu/Gecko.py
|
||
src/cthulhu/J2SE-access-bridge.py
|
||
src/cthulhu/where_am_I.py
|
||
src/cthulhu/hierarchical_presenter.py
|
||
src/cthulhu/braille.py
|
||
src/cthulhu/braillegenerator.py
|
||
src/cthulhu/Makefile.am
|
||
src/cthulhu/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/cthulhu/debug.py:
|
||
src/cthulhu/cthulhu_prefs.py:
|
||
src/cthulhu/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/cthulhu.sgml:
|
||
docs/man/cthulhu.1:
|
||
Partial fix for bug #414981. Updated Cthulhu 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/cthulhu/default.py:
|
||
src/cthulhu/util.py:
|
||
src/cthulhu/scripts/acroread.py:
|
||
Another partial fix for bug #395548.
|
||
|
||
Moved:
|
||
def speakTextSelectionState(obj, startOffset, endOffset):
|
||
|
||
* src/cthulhu/default.py:
|
||
src/cthulhu/util.py:
|
||
Another partial fix for bug #395548.
|
||
|
||
Moved:
|
||
def isTextSelected(obj, startOffset, endOffset):
|
||
|
||
* src/cthulhu/Gecko.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/hierarchical_presenter.py:
|
||
src/cthulhu/util.py:
|
||
Another partial fix for bug #395548.
|
||
|
||
Moved:
|
||
def drawOutline(x, y, width, height, erasePrevious=True):
|
||
def outlineAccessible(accessible, erasePrevious=True):
|
||
|
||
* src/cthulhu/default.py:
|
||
src/cthulhu_focus_tracking_presenter.py:
|
||
src/cthulhu/util.py:
|
||
Another partial fix for bug #395548.
|
||
|
||
Moved:
|
||
def saveOldAppSettings():
|
||
def restoreOldAppSettings(prefsDict):
|
||
|
||
* src/cthulhu/default.py:
|
||
src/cthulhu/hierarchical_presenter.py:
|
||
src/cthulhu_focus_tracking_presenter.py:
|
||
src/cthulhu/util.py:
|
||
Another partial fix for bug #395548.
|
||
|
||
Moved:
|
||
def findActiveWindow():
|
||
|
||
* src/cthulhu/default.py:
|
||
src/cthulhu/util.py:
|
||
Another partial fix for bug #395548.
|
||
|
||
Moved:
|
||
def isInActiveApp(obj):
|
||
|
||
2007-03-04 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/Gecko.py, src/cthulhu/default.py, src/cthulhu/flat_review.py:
|
||
partial fix for bug 408071 to prevent Cthulhu 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/cthulhu/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/cthulhu/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/cthulhu/settings.py: add mapping from "Mail/News" to
|
||
"Thunderbird" script to accomodate new name change.
|
||
(Thanks Rich!)
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/Gecko.py: fix for bug 413253 to keep Cthulhu 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/cthulhu/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/cthulhu/punctuation_settings.py: fix bug 413457 to prevent
|
||
Cthulhu 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 Cthulhu
|
||
gets stuck with navigation.
|
||
|
||
2007-02-28 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/test_coverage.py, src/cthulhu/coverage.py
|
||
src/cthulhu/cthulhu.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/cthulhu/test_coverage.py, src/cthulhu/coverage.py
|
||
src/cthulhu/cthulhu.in, src/test/runone.sh, src/test/runall.sh:
|
||
|
||
First cut at getting code test coverage for Cthulhu. 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/cthulhu/coverage.py under SVN control since it it
|
||
not normally included in Python distributions.
|
||
|
||
src/cthulhu/test_coverage.py needs a lot of refinement! For example,
|
||
the cthulhu 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/cthulhu/focus_tracking_presenter.py, src/cthulhu/cthulhu_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/cthulhu/scripts/Makefile.am,
|
||
docs/pydoc/Makefile.am, src/cthulhu/scripts/nautilus.py: remove
|
||
Nautilus script until GNOME 2.19.x.
|
||
|
||
2007-02-26 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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 Cthulhu gets stuck with navigation.
|
||
|
||
2007-02-25 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/cthulhu.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/cthulhu/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/cthulhu/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/cthulhu/cthulhu_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/cthulhu/cthulhu.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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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 cthulhu.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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/scripts/nautilus.py: (new)
|
||
src/cthulhu/scripts/Makefile.am:
|
||
Fix for bug #350674 - make Cthulhu announce when a new folder is
|
||
opened and announce number of items.
|
||
|
||
2007-02-14 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/Gecko.py: add Insert+F12 as a means to toggle between
|
||
Cthulhu 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 ~/.cthulhu/cthulhu-customizations.py file:
|
||
|
||
import cthulhu.Gecko
|
||
cthulhu.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/cthulhu/cthulhu.in: fix bug 407480 to prevent "cthulhu --help" and
|
||
other information-only command lines option from killing other
|
||
Cthulhu processes.
|
||
|
||
2007-02-14 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/util.py:
|
||
Fix for bug #405624 - Cthulhu failed to report the label if it was
|
||
same as previous one.
|
||
|
||
2007-02-13 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/settings.py, src/cthulhu/focus_tracking_presenter.py,
|
||
src/cthulhu/script.py, src/cthulhu/scripts/StarOffice.py: Fix for
|
||
bug #397787: Cthulhu 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/cthulhu/braille.py: update to support latest BrlAPI.
|
||
|
||
2007-02-07 Lynn Monsanto <lynn.monsanto@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/flat_review.py, src/cthulhu/scripts/StarOffice.py:
|
||
Part fix and part hack for bug #363830. Now Cthulhu 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/cthulhu/scripts/Thunderbird.py: Additional fix for
|
||
Bug #403767 - Cthulhu does not speak Thunderbird autocompetions.
|
||
Cthulhu 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/cthulhu/Gecko.py, src/cthulhu/mag.py: allow the magnifier to
|
||
better track the cursor in Firefox.
|
||
|
||
2007-02-03 Willie Walker <william.walker@sun.com>
|
||
|
||
* cthulhu.spec.in: add libgail-gnome dependency.
|
||
|
||
2007-02-02 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/Gecko.py, src/cthulhu/scripts/Thunderbird.py: prevent
|
||
Thunderbird from saying "Finished loading.".
|
||
|
||
2007-02-02 Lynn Monsanto <lynn.monsanto@sun.com>
|
||
|
||
* src/cthulhu/scripts/Thunderbird.py: Fixed #Bug 403767 - Cthulhu
|
||
does not speak Thunderbird autocompetions
|
||
|
||
2007-02-02 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/acss.py, src/cthulhu/cthulhu-setup.glade,
|
||
src/cthulhu/cthulhu_prefs.py, src/cthulhu/speech.py,
|
||
src/cthulhu/cthulhu_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/cthulhu/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/cthulhu/cthulhu_gui_prefs.py:
|
||
Fix for bug #380050 - New window should be focused after user
|
||
presses "Quit" or "Preferences" button in Cthulhu Preferences
|
||
window. Thanks to Joanie for extensively testing this.
|
||
|
||
* src/cthulhu/focus_tracking_presenter.py:
|
||
Work on bug #400763 - Cthulhu 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 Cthulhu is now much more responsive
|
||
in a situation like this.
|
||
|
||
2007-01-31 Lynn Monsanto <lynn.monsanto@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/braillegenerator.py, src/cthulhu/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/cthulhu/where_am_I.py: Removed typo.
|
||
|
||
* src/cthulhu/scripts/Thunderbird.py: Fixed fence-post
|
||
error that was causing Cthulhu 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/cthulhu/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/cthulhu/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/cthulhu/util.py, src/cthulhu/where_am_I.py,
|
||
src/cthulhu/cthulhu_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/cthulhu/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/cthulhu/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
|
||
~/.cthulhu/user-settings.py or ~/.cthulhu/cthulhu-customizations.py files:
|
||
|
||
import cthulhu.Gecko
|
||
cthulhu.Gecko.arrowToLineBeginning = False
|
||
|
||
* src/cthulhu/cthulhu_gui_prefs.py, src/cthulhu/cthulhu_console_prefs.py,
|
||
src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/bugs.html:
|
||
Added in an entry for bug #397724 - Cthulhu 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/cthulhu/Gecko.py: speak blank lines.
|
||
|
||
* src/cthulhu/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/cthulhu/Gecko.py: provide better braille cursor tracking in
|
||
plain old 'static' text.
|
||
|
||
* src/cthulhu/Gecko.py: provide better braille cursor tracking in
|
||
link text.
|
||
|
||
* src/cthulhu/Gecko.py: ignore empty table cells that appear to be
|
||
there solely for layout purposes. This helps a bit more with
|
||
navigation.
|
||
|
||
* src/cthulhu/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 Cthulhu 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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/atspi.py, src/cthulhu/default.py,
|
||
src/cthulhu/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/cthulhu/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/cthulhu/Gecko.py: don't speak 'cell'.
|
||
|
||
* src/cthulhu/Gecko.py: clump speech utterances together by acss
|
||
in an attempt to avoid choppiness in speech.
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/scripts/Thunderbird.py: Generalized Thunderbird 3
|
||
dialog handling (Folder Properties, Account Settings, etc.)
|
||
|
||
2007-01-12 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/util.py, src/cthulhu/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/cthulhu/default.py, src/cthulhu/Gecko.py,
|
||
src/cthulhu/speechgenerator.py, src/cthulhu/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/cthulhu/at-spi.py: add 'attributes' field to Python Accessible
|
||
and have it delegate to the getAttributes method of the AT-SPI
|
||
Accessible object.
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/util.py:
|
||
Fix for bug #376791 - Cthulhu 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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/tags/CTHULHU_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/cthulhu/outloud.py: provide more voices and also prevent
|
||
crash when running with ViaVoice.
|
||
|
||
2007-01-07 Joanmarie Diggs <via william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/util.py:
|
||
Fix for bug #393074 - Repeated characters are not correctly read.
|
||
(Thanks to community member Juan Ramon Jimenez for this fix).
|
||
|
||
* src/cthulhu/default.py:
|
||
Further work on bug #376517 - Cthulhu 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/cthulhu/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/cthulhu/scripts/StarOffice.py:
|
||
Workaround for the problem reported in bug #376517 - Cthulhu 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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/cthulhu-setup.glade:
|
||
src/cthulhu/cthulhu_gui_prefs.py:
|
||
Fix for bug #347124 - Cthulhu hangs when attempting to access apps
|
||
started via gksu.
|
||
|
||
* src/cthulhu/cthulhu-setup.glade:
|
||
Adjusted the order of the items on the General Preferences pane.
|
||
Keyboard layout is now first.
|
||
|
||
* po/POTFILES.in:
|
||
src/cthulhu/scripts/Makefile.am:
|
||
src/cthulhu/scripts/liferea.py:
|
||
Fix for bug #350233 - Cthulhu 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 Cthulhu.
|
||
|
||
2007-01-02 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/cthulhu_i18n.py.in: make sure debug module is imported.
|
||
|
||
* src/cthulhu/cthulhu/cthulhu.in: do not muck with xmodmap if DISPLAY is
|
||
not set.
|
||
|
||
2006-12-28 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/Gecko.py: make sure links are presented when they
|
||
get focus.
|
||
|
||
* src/cthulhu/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 Cthulhu 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/cthulhu/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/cthulhu/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/cthulhu/Gecko.py: filter forms out of speech context.
|
||
|
||
* src/cthulhu/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/cthulhu/default.py: fix for bug 388317 - prevent crash in
|
||
adobe acroread.
|
||
|
||
* src/cthulhu/default.py: fix bug 387556 - make arrowing to end
|
||
of line in OOo consistent with what happens in gedit
|
||
(thanks Joanie!)
|
||
|
||
* src/cthulhu/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/cthulhu/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 Cthulhu'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/cthulhu/cthulhu_prefs.py: fix for bug 388039 to prevent
|
||
stack trace when running cthulhu -t.
|
||
|
||
2006-12-19 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/speechgenerator.py: check to make sure a table cell
|
||
is in a table in _getSpeechForTableCellRow.
|
||
|
||
* src/cthulhu/Gecko.py: handle arrowing around combo boxes a little
|
||
better (Cthulhu 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/cthulhu/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/cthulhu/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/cthulhu/scripts/Evolution.py:
|
||
Fix for bug #386267 - In Evolution cthulhu should speak/braille
|
||
the unread instead of the read status.
|
||
|
||
2006-12-18 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/Gecko.py: make sure that the unchecked/checked state
|
||
of a checkbox in document content is announced when you change it.
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/Gecko.py, src/cthulhu/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/cthulhu/default.py, src/cthulhu/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/cthulhu/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/cthulhu/util.py: in getTextLineAtCaret, handle case where the
|
||
caret is at the very end of the last line of the text.
|
||
|
||
* src/cthulhu/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/cthulhu/scripts/StarOffice.py:
|
||
Fix for bug #382418 - Cthulhu should announce when you enter/leave a
|
||
table in OOo Writer documents.
|
||
|
||
2006-12-13 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/focus_tracking_presenter.py: one more try to handle
|
||
the BrlTTY v3.8 stuff.
|
||
|
||
2006-12-13 Lynn Monsanto <Lynn.Monsanto@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/default.py, src/cthulhu/keybindings.py, src/cthulhu/cthulhu.py,
|
||
src/cthulhu/cthulhu_gui_prefs.py, src/cthulhu/cthulhu_prefs.py,
|
||
src/cthulhu/cthulhu_state.py, src/cthulhu/settings.py: implement the ability
|
||
to edit key bindings.
|
||
|
||
2006-12-12 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/default.py:
|
||
Fix for bug #384393 - Cthulhu no longer reports bold or underline
|
||
in OOo Writer when Insert F is pressed.
|
||
|
||
* src/cthulhu/speechgenerator.py:
|
||
src/cthulhu/scripts/StarOffice.py:
|
||
Fix for bug #382880 - No speech output when tabbing among cells
|
||
in OOo Writer tables.
|
||
Fix for bug #382888 - New: Cthulhu 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/cthulhu/braille.py: make sure brlAPIRunning is defined
|
||
even if BrlTTY v3.8 is not installed.
|
||
|
||
* src/cthulhu/cthulhu.py, src/cthulhu/focus_tracking_presenter.py,
|
||
src/cthulhu/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/cthulhu/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/cthulhu/atspi.py, src/cthulhu/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/cthulhu/braille.py, src/cthulhu/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/cthulhu/cthulhu.py, src/cthulhu/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/cthulhu/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/cthulhu/Gecko.py
|
||
|
||
Removed separators and table cells as large objects.
|
||
|
||
2006-12-08 Lynn Monsanto <Lynn.Monsanto@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/scripts/Evolution.py: speak blank lines when
|
||
appropriate #375395
|
||
|
||
|
||
2006-12-08 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/cthulhu.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 cthulhu -n -d main-window"
|
||
|
||
2006-12-07 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/cthulhu.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/cthulhu/cthulhu.py: make the {-n,--no-setup} options completely
|
||
bypass any sense of setup, even when the gconf setting for a11y
|
||
is false. This allows Cthulhu to work better with accessible login.
|
||
|
||
2006-12-06 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/cthulhu_i18n.py.in:
|
||
Fix for bug #382495 - cthulhu --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/cthulhu/speechgenerator.py: fix for bug 381653 to speak
|
||
the state of a checkbox when it is changed inside a table.
|
||
|
||
* src/cthulhu/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/cthulhu/find.py:
|
||
src/cthulhu/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/cthulhu/cthulhu_gui_prefs.py:
|
||
In the callback for the Cancel button on the Cthulhu 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/cthulhu/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/cthulhu/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/cthulhu/default.py:
|
||
src/cthulhu/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/cthulhu/Makefile.am:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/find.py:
|
||
src/cthulhu/cthulhu-find.glade:
|
||
src/cthulhu/cthulhu.py:
|
||
src/cthulhu/cthulhu_gui_find.py:
|
||
src/cthulhu/cthulhu_state.py:
|
||
src/cthulhu/script.py:
|
||
src/cthulhu/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
|
||
Cthulhu 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/cthulhu/default.py:
|
||
src/cthulhu/where_am_I.py:
|
||
|
||
Implemented more "where am I" functionality, including
|
||
support for cthulhu-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/cthulhu/Gecko.py: updates to docs and fix typos based
|
||
upon review with Rich.
|
||
|
||
2006-11-28 Lynn Monsanto <lynn.monsanto@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu.html,
|
||
* docs/doc-set/cthulhu.pdf
|
||
|
||
Updates to specs for where am I, find, and keyboard layouts
|
||
|
||
2006-11-27 Lynn Monsanto <lynn.monsanto@sun.com>
|
||
|
||
* src/cthulhu/default.py:
|
||
src/cthulhu/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/cthulhu/Gecko.py: update docs a bit to make it easier for
|
||
someone to come help me go on a fox hunt.
|
||
|
||
* src/cthulhu/default.py: fix for bug 372808: cthulhu now reports
|
||
the appropriate header information when tabbing between tables.
|
||
|
||
2006-11-22 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/default.py:
|
||
Fix for bug #377085 - family-name text attribute is malformed
|
||
for multi-word family names.
|
||
|
||
* src/cthulhu/pronunciation_dict.py:
|
||
Fix for bug #377955 - Suggested additions to pronunciation
|
||
dictionary.
|
||
|
||
2006-11-21 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/scripts/Evolution.py:
|
||
Fix for bug #376347 - Cthulhu should not speak new-line in the
|
||
evolution menubar.
|
||
|
||
2006-11-18 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/settings.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/pronunciation_dict.py:
|
||
src/cthulhu/scripts/Evolution.py:
|
||
Fix for bug #372964 - Cthulhu should have text-attribute settings.
|
||
|
||
2006-11-17 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/cthulhu_console_prefs.py: make sure the laptop/desktop
|
||
choice works as expected.
|
||
|
||
* src/cthulhu/cthulhu.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/cthulhu/keybindings.py, src/cthulhu/cthulhu-setup.glade,
|
||
src/cthulhu/cthulhu_gui_prefs.py: work for RFE 354970. Adds
|
||
a tab to the Cthulhu preferences dialog to show the Cthulhu
|
||
modifier keys and the default keybindings.
|
||
|
||
2006-11-16 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/cthulhu.py: rework fix for bug 376002 to get the
|
||
long options working and to add short options.
|
||
|
||
* src/cthulhu/cthulhu.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/cthulhu.html,
|
||
* docs/doc-set/cthulhu.pdf
|
||
|
||
Slight change to the laptop keyboard layout
|
||
|
||
2006-11-16 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/speechgenerator.py, src/cthulhu/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/cthulhu/settings.py:
|
||
Change for bug #358467. Mapped the time-admin to the users-admin
|
||
script so that Cthulhu can correctly read the table of time servers.
|
||
|
||
* src/cthulhu/cthulhu.py:
|
||
Added a line in the Cthulhu usage message for the user preferences
|
||
directory options.
|
||
|
||
2006-11-15 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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 Cthulhu to
|
||
override caret navigation). You can tell Cthulhu to do caret
|
||
navigation by adding the following lines to your
|
||
~/.cthulhu/user-settings.py or ~/.cthulhu/cthulhu-customizations.py files:
|
||
|
||
import cthulhu.Gecko
|
||
cthulhu.Gecko.controlCaretNavigation = True
|
||
|
||
2006-11-15 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/cthulhu_console_prefs.py:
|
||
Change for bug #373566. First sayAndPrint() for keyboard layout
|
||
should not ask for input from user.
|
||
|
||
* src/cthulhu/cthulhu-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/cthulhu/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/cthulhu/settings.py:
|
||
src/cthulhu/cthulhu_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/cthulhu/default.py:
|
||
Change for bug #373566. Adjusted the key bindings for laptop
|
||
layout for "comma",
|
||
"period" and "semicolon".
|
||
|
||
* src/cthulhu/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/cthulhu/cthulhu-setup.glade:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/focus_tracking_presenter.py:
|
||
src/cthulhu/settings.py:
|
||
src/cthulhu/cthulhu.py:
|
||
src/cthulhu/cthulhu_prefs_gui.py:
|
||
src/cthulhu/cthulhu_prefs.py:
|
||
src/cthulhu/cthulhu_console_prefs.py:
|
||
Fix for bug #373566. Implemented the new desktop/laptop keyboard
|
||
bindings (plus changes to the Cthulhu Preferences dialog) per
|
||
section 4.1 "Input Style: Keyboard Mappings" of the Cthulhu User
|
||
Requirements and Functional Description specification.
|
||
|
||
2006-11-11 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/rolenames.py: add caption role.
|
||
|
||
* src/cthulhu/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/cthulhu.html,
|
||
* docs/doc-set/cthulhu.pdf
|
||
|
||
Added spec for the ability to change keyboard layouts from the GUI.
|
||
|
||
2006-11-10 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/cthulhu.in:
|
||
Specifically set a $PATH for the cthulhu script to use.
|
||
This was needed because xmodmap lives in /usr/openwin/bin
|
||
on Solaris.
|
||
|
||
* src/cthulhu/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/cthulhu/cthulhu.in, src/cthulhu/cthulhu.py: fix for bug 373381 to allow
|
||
the Caps Lock key to be used as the Cthulhu modifier.
|
||
|
||
2006-11-09 Mike Pedersen <michael.pedersen@sun.com>
|
||
|
||
* docs/doc-set/ue_input_style.sgml,
|
||
* docs/doc-set/cthulhu.html,
|
||
* docs/doc-set/cthulhu.pdf
|
||
|
||
Updates to specs for keyboard layout
|
||
To include a laptop layout
|
||
|
||
2006-11-09 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/{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 cthulhu.sgml
|
||
|
||
This will produce a large number of files in the cthulhu
|
||
subdirectory, each of whose filename matches the id
|
||
tag in the sgml file.
|
||
|
||
* docs/doc-set/cthulhu.html: redirect to docs/doc-set/cthulhu/cthulhu.html
|
||
so we don't need to keep doing a copy of cthulhu/cthulhu.html.
|
||
|
||
* docs/doc-set/cthulhu/cthulhu.html: the default file that is output
|
||
by db2html --nochunks cthulhu.sgml.
|
||
|
||
* src/cthulhu/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 Cthulhu-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/cthulhu/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 cthulhu_state.activeScript changes.
|
||
|
||
2006-11-08 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/focus_tracking_presenter.py:
|
||
src/cthulhu/cthulhu_prefs.py:
|
||
src/cthulhu/settings.py:
|
||
src/cthulhu/util.py:
|
||
Fix for bug #363815 - Implement the ability to have application
|
||
specific settings.
|
||
|
||
2006-11-07 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/cthulhu.py: fix for bug 364452 - make sure cthulhu's
|
||
name shows up as "cthulhu" 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/cthulhu/Gecko.py, src/cthulhu/braille.py, src/cthulhu/default.py,
|
||
src/cthulhu/speechgenerator.py, src/cthulhu/util.py,
|
||
src/cthulhu/scripts/Evolution.py, src/cthulhu/scripts/StarOffice.py,
|
||
src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/cthulhu.py:
|
||
src/cthulhu/cthulhu_prefs.py:
|
||
src/cthulhu/settings.py:
|
||
Fix for bug #337063 - Provide the ability to specify an alternate
|
||
.cthulhu location.
|
||
|
||
2006-11-01 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/rolenames.py: fix speech/braille for "heading" (the
|
||
two were accidentally swapped).
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/scripts/Evolution.py:
|
||
Fix for bug #365939 - When reading the evolution messsage list, the
|
||
check boxes should be replaced with meaningful concise information.
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu.html,
|
||
* docs/doc-set/cthulhu.pdf
|
||
|
||
Updates to specs
|
||
|
||
2006-10-31 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/Gecko.py: more work on current/previous/next line for
|
||
tables. Still has issues that need to be resolved regarding
|
||
numbered list items.
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu.html,
|
||
* docs/doc-set/cthulhu.pdf
|
||
|
||
Updates to requirements for "where am I".
|
||
|
||
2006-10-28 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/default.py
|
||
* src/cthulhu/gnomespeechfactory.py
|
||
* src/cthulhu/cthulhu_state.py
|
||
|
||
Lynn's fix for bug 338838.
|
||
|
||
2006-10-26 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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*/cthulhu/docs/doc-set/cthulhu.html#UROFFICEAPPS.
|
||
|
||
2006-10-26 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/scripts/users-admin.py:
|
||
More work on bug #358467 - Cthulhu 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/cthulhu/scripts/Makefile.am:
|
||
src/cthulhu/scripts/users-admin.py:
|
||
Fix for bug #358467 - Cthulhu doesn't read check items status in
|
||
Users and groups dialog of Gnome.
|
||
|
||
2006-10-25 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu.html,
|
||
* docs/doc-set/cthulhu.pdf
|
||
|
||
Updates to requirements for firefox.
|
||
|
||
2006-10-24 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/braillegenerator.py, src/cthulhu/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/cthulhu/rolenames.py: add SECTION, FORM, and LINK roles.
|
||
|
||
2006-10-24 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/default.py:
|
||
src/cthulhu/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/cthulhu.html,
|
||
* docs/doc-set/cthulhu.pdf
|
||
|
||
Updates to requirements
|
||
|
||
2006-10-24 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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
|
||
~/.cthulhu/cthulhu-customizations.py file, therefore the
|
||
name should not indicate that this dictionary was
|
||
module private.
|
||
|
||
* src/cthulhu/scripts/StarOffice.py:
|
||
Fix for bug #364086 - Cthulhu reports "paragraph 0 paragraph"
|
||
<char> when you begin typing in a Calc cell.
|
||
|
||
* src/cthulhu/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/cthulhu.html,
|
||
* docs/doc-set/cthulhu.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/cthulhu/util.py, src/cthulhu/flat_review.py, src/cthulhu/default.py,
|
||
src/cthulhu/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/cthulhu/default.py:
|
||
Slight fixups for bug #363807
|
||
- item number was off by one.
|
||
- adjustment of text line to make it more easily localizable.
|
||
|
||
* src/cthulhu/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/cthulhu/Makefile.am:
|
||
src/cthulhu/gnomespeechfactory.py:
|
||
src/cthulhu/pronunciation_dict.py:
|
||
src/cthulhu/util.py:
|
||
Fix for bug #321184 - Need a pronunciation dictionary.
|
||
|
||
* src/cthulhu/scripts/StarOffice.py:
|
||
Fix for bug #363802 - When navigating in Calc from cell to cell,
|
||
Cthulhu should not say "cell".
|
||
|
||
* src/cthulhu/default.py:
|
||
Fix for bug #363807 - Cthulhu should report the quantity of items
|
||
in a table.
|
||
|
||
* src/cthulhu/default.py:
|
||
src/cthulhu/cthulhu.py:
|
||
src/cthulhu/util.py:
|
||
Fix for bug #363796 - In learn mode, the second press of a letter
|
||
should provide the phonetic.
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/cthulhu.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/cthulhu/util.py:
|
||
Fix for bug #357063 - Special case consideration for "repeat
|
||
character count" functionality.
|
||
|
||
* src/cthulhu/default.py:
|
||
Fix for bug 344249 - Cthulhu should report menu mnemonics.
|
||
|
||
2006-10-19 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/Gecko.py: more work on in order traversal ideas.
|
||
|
||
2006-10-19 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/speechgenerator.py:
|
||
Fix for bug #348975 - cthulhu should not speak the role when moving
|
||
between radio buttons.
|
||
|
||
* src/cthulhu/scripts/gnome-panel.py:
|
||
src/cthulhu/scripts/Makefile.am:
|
||
Fix for bug #363423 - Cthulhu 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/cthulhu/script.py:
|
||
src/cthulhu/scripts/Evolution.py:
|
||
src/cthulhu/scripts/Makefile.am:
|
||
src/cthulhu/scripts/Mozilla.py:
|
||
src/cthulhu/scripts/gaim.py:
|
||
src/cthulhu/scripts/gnome-terminal.py:
|
||
src/cthulhu/scripts/metacity.py:
|
||
Adjusted the default for presentIfInactive to be True, then
|
||
adjusted all the scripts that need to turn this off.
|
||
|
||
* src/cthulhu/speechgenerator.py:
|
||
Reverse the order back for state and role utterances for check boxes.
|
||
|
||
* src/cthulhu/settings.py:
|
||
src/cthulhu/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 - Cthulhu causes gedit Print
|
||
Dialog to slow down.
|
||
|
||
2006-10-18 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu.html,
|
||
* docs/doc-set/cthulhu.pdf
|
||
|
||
Updates to requirements
|
||
|
||
2006-10-18 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/scripts/gnome-search-tool.py:
|
||
src/cthulhu/scripts/Makefile.am:
|
||
Fix for bug #341406 - Cthulhu does not present results when finding
|
||
files.
|
||
|
||
* src/cthulhu/braillegenerator.py:
|
||
Fix for bug 319783 - Cthulhu should speak/braille the insensitive
|
||
states of objects if they are insensitive.
|
||
|
||
2006-10-16 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/braille.py: use writeStruct with new BrlAPI Python
|
||
bindings. This helps address bug 338111 regarding displaying
|
||
accents correctly (I hope!).
|
||
|
||
* src/cthulhu/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/cthulhu/default.py:
|
||
src/cthulhu/util.py:
|
||
New fix for bug #355893. It no longer breaks the fix for
|
||
bug #361670. Thanks to Joanie for this.
|
||
|
||
* src/cthulhu/script.py:
|
||
src/cthulhu/scripts/Evolution.py:
|
||
src/cthulhu/scripts/gaim.py:
|
||
src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/default.py:
|
||
src/cthulhu/focus_tracking_presenter.py:
|
||
Combined fix from myself, Will and Joanie for bug #361670 - Flat
|
||
reviewing immediately after minimizing Cthulhu main window fails.
|
||
|
||
* src/cthulhu/default.py:
|
||
Combined fix from myself and Will for bug #355893 - Network
|
||
Preferences - Port label will not be reported by cthulhu.
|
||
|
||
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/cthulhu/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/cthulhu/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/cthulhu/braille.py, src/cthulhu/debug.py,
|
||
src/cthulhu/gnomespeechfactory.py, src/cthulhu/cthulhu_prefs.py,
|
||
src/cthulhu/speech.py, src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/atspi.py: add ability to obtain hyperlink specialization
|
||
|
||
* src/cthulhu/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/cthulhu/atspi.py, src/cthulhu/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/cthulhu/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/cthulhu/default.py:
|
||
Fix for bug 361747 - Cthulhu should use weight to determine if
|
||
text is bolded in OO writer and calc.
|
||
|
||
2006-10-11 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/Gecko.py, src/cthulhu/J2SE-access-bridge.py,
|
||
src/cthulhu/braillegenerator.py, src/cthulhu/script.py,
|
||
src/cthulhu/speechgenerator.py, src/cthulhu/scripts/StarOffice.py,
|
||
src/cthulhu/scripts/gcalctool.py, src/cthulhu/scripts/gedit.py,
|
||
src/cthulhu/scripts/gnome-window-properties.py,
|
||
src/cthulhu/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/cthulhu/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/cthulhu/scripts/Staroffice.py:
|
||
Implemented enhancement #361167 - Add dynamic row and column
|
||
header support in Cthulhu for StarOffice/OpenOffice calc. See the
|
||
Cthulhu User Requirement specification for more details.
|
||
|
||
2006-10-10 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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 Cthulhu 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/cthulhu/scripts/gedit.py:
|
||
Fix for bug #319657 - Cthulhu 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/cthulhu/default.py:
|
||
Implemented enhancement #339789 - Cthulhu 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/cthulhu/chnames.py: add some mathematical symbols
|
||
|
||
* src/cthulhu/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/cthulhu/acss.py:
|
||
src/cthulhu/dectalk.py:
|
||
src/cthulhu/espeechfactory.py:
|
||
src/cthulhu/eventsynthesizer.py:
|
||
src/cthulhu/keybindings.py:
|
||
src/cthulhu/outloud.py:
|
||
src/cthulhu/presentation_manager.py:
|
||
src/cthulhu/speechserver.py:
|
||
src/tools/play_keystrokes.py:
|
||
src/tools/record_keystrokes.py:
|
||
src/tools/sanity_check.py:
|
||
Fix for bug #356009 - Cthulhu source files need to have their
|
||
copyright messages adjusted. Dates include 2006 now.
|
||
|
||
2006-10-05 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/default.py:
|
||
Adjusted the merging of charDict into allAttributes in the
|
||
readCharAttributes() method. This now speaks the character
|
||
attributes in StarOffice Writer.
|
||
|
||
* src/cthulhu/braillegenerator.py:
|
||
src/cthulhu/speechgenerator.py:
|
||
src/cthulhu/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/cthulhu/braille.py, src/cthulhu/brlmon.py, src/cthulhu/chnames.py,
|
||
src/cthulhu/default.py, src/cthulhu/flat_review.py,
|
||
src/cthulhu/gnomespeechfactory.py, src/cthulhu/input_event.py,
|
||
src/cthulhu/keynames.py, src/cthulhu/cthulhu.py, src/cthulhu/phonnames.py,
|
||
src/cthulhu/punctuation_settings.py, src/cthulhu/util.py,
|
||
src/cthulhu/scripts/StarOffice.py, src/cthulhu/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/cthulhu/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/cthulhu.html,
|
||
* docs/doc-set/cthulhu.pdf
|
||
|
||
Updates to find command spec
|
||
|
||
2006-10-03 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/scripts/StarOffice.py: fix bug 359324 - problem that
|
||
fell out as a result of the script.getText refactor.
|
||
|
||
* src/cthulhu/default.py: fix bug 357150 - use 'append' instead of
|
||
'extend' to avoid spelling out the 'No focus' message.
|
||
|
||
* src/cthulhu/settings.py: add bug-buddy as a mapping to gnome_segv2.
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/cthulhu_gui_main.py:
|
||
src/cthulhu/cthulhu-mainwin.glade:
|
||
src/cthulhu/Makefile.am:
|
||
src/cthulhu/cthulhu.py:
|
||
src/cthulhu/cthulhu_quit.py:
|
||
src/cthulhu/settings.py:
|
||
po/POTFILES.in:
|
||
Fix for bug 354689 - Cthulhu Preferences.
|
||
> Created a new cthulhu-mainwin.glade Glade file with an Cthulhu main
|
||
window in it.
|
||
> Added a new setting in setting.py:
|
||
mainWindowModule = "cthulhu_gui_main"
|
||
so that this can be adjusted to something else if we so desire.
|
||
> Created an cthulhu_gui_main.py file which contains a showMainUI()
|
||
method. It also contains an cthulhuMainGUI(GladeWrapper) class
|
||
which contains the three signal handlers.
|
||
> Added code near the end of the main() method in cthulhu.py to
|
||
show the Cthulhu main window.
|
||
> Adjusted the quitNoButtonClicked() signal handler in cthulhu_quit.py
|
||
to recreate the Cthulhu main window.
|
||
> Added the _setMainWindowIcon() method to cthulhu_gui_main.py that
|
||
set the main Cthulhu window icon to "cthulhu.png".
|
||
|
||
* src/cthulhu/cthulhu-setup.glade:
|
||
src/cthulhu/cthulhu.py:
|
||
src/cthulhu/cthulhu_gui_main.py:
|
||
src/cthulhu/cthulhu_gui_prefs.py:
|
||
src/cthulhu/cthulhu_quit.py:
|
||
src/cthulhu/settings.py:
|
||
Added a new "General" tab to the Cthulhu Preferences dialog. It
|
||
has one setting at the moment: a checkbox that indicates whether
|
||
the Cthulhu main window should be shown (default is yes). Adjusted
|
||
the Cthulhu code to use this new preferences setting.
|
||
|
||
* src/cthulhu/scripts/gnome-keyring-ask.py:
|
||
src/cthulhu/scripts/Makefile.am:
|
||
po/POTFILES.in:
|
||
Fix for bug #351569 - Cthulhu 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/cthulhu/scripts/Makefile.am:
|
||
src/cthulhu/scripts/gnome_segv2.py:
|
||
Fix for bug #344192 - Cthulhu 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/cthulhu/Gecko.py: reverse engineer and handle Gecko's unique
|
||
way of managing combo boxes.
|
||
|
||
* src/cthulhu/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/cthulhu/Gecko.py: incorporate labelled panels into the speech
|
||
context. This helps us know when we move between labelled panels
|
||
in the preferences dialogs.
|
||
|
||
* src/cthulhu/Gecko.py, src/cthulhu/scripts/Evolution.py,
|
||
src/cthulhu/scripts/StarOffice.py, src/cthulhu/scripts/gaim.py,
|
||
src/cthulhu/scripts/gcalctool.py, src/cthulhu/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/cthulhu/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 Cthulhu.
|
||
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/cthulhu/keybindings.py:
|
||
src/cthulhu/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/cthulhu/default.py:
|
||
src/cthulhu/cthulhu.py:
|
||
Fix for bug #357556 - Insert key sticks after running test
|
||
keystroke files. The hot-key to start/stop recording of
|
||
keystrokes within Cthulhu 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/cthulhu/cthulhu_glade.py:
|
||
src/cthulhu/cthulhu_quit.py:
|
||
src/cthulhu/cthulhu-quit.glade:
|
||
src/cthulhu/Makefile.am:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/cthulhu-setup.glade:
|
||
src/cthulhu/cthulhu.py:
|
||
src/cthulhu/cthulhu_gui_prefs.py:
|
||
src/cthulhu/settings.py:
|
||
Fix for bug 351801 - Please bring back feedback when quitting Cthulhu.
|
||
> Created a new cthulhu-quit.glade Glade file with a quit dialog in it.
|
||
> Removed the unneeded logout dialog from cthulhu-setup.glade.
|
||
> Added a new setting in setting.py:
|
||
quitModule = "cthulhu_quit"
|
||
so that this can be adjusted to something else if we so desire.
|
||
> Created an cthulhu_quit.py file which contains a showQuitUI() method.
|
||
It also contains an cthulhuQuitGUI(GladeWrapper) class which contains
|
||
the signal handlers.
|
||
> Moved the "class GladeWrapper" lines out of cthulhu_gui_prefs.py
|
||
into a new file called cthulhu_glade.py. Adjust the GUI classes in
|
||
cthulhu_gui_prefs.py and cthulhu_quit.py to subclass GladeWrapper from
|
||
this new file.
|
||
> Adjusted the shutdownHandler in default.py to call
|
||
cthulhu._showQuitGUI(), which is similar to the way that
|
||
cthulhu._showPreferencesGUI() works.
|
||
> Hooked up the signal handler for the Yes button on the quit
|
||
dialog to call cthulhu.shutdown().
|
||
|
||
2006-09-28 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/braille.py: add command_name dictionary from Jorge Sandin
|
||
as partial work on 354970 (thanks Jorge!).
|
||
|
||
* src/cthulhu/default.py, src/cthulhu/scripts/StarOffice.py: partial fix
|
||
for bug 356425 - prevent Cthulhu 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/cthulhu/braille.py: use unicode type to determine string length
|
||
in characters (versus bytes).
|
||
|
||
* src/cthulhu/brlmon.py, src/cthulhu/util.py: trap for UTF-8 conversion
|
||
errors.
|
||
|
||
* src/cthulhu/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/cthulhu/Gecko.py, src/cthulhu/Makefile.am,
|
||
src/docs/pydoc/Makefile.am, src/cthulhu/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/cthulhu/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/cthulhu/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 Cthulhu 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/cthulhu/script.py: Partial fix for bug 354970. Add
|
||
getKeyBindingsForInputHandler and getBrailleCommandsForInputHandler.
|
||
|
||
* src/cthulhu/settings.py: Add "Minefield" as a mapping to Mozilla.
|
||
|
||
2006-09-25 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/default.py:
|
||
Fix for bug #357509 - Flat review does not use the "uppercase"
|
||
voice settings for uppercase text when navigating by line.
|
||
|
||
* src/cthulhu/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 Cthulhu is
|
||
running and you enter Insert-f.
|
||
This is being tracked in Cthulhu 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 Cthulhu when Insert-f is typed
|
||
This is being tracked in Cthulhu bug #357248.
|
||
|
||
2006-09-21 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/default.py:
|
||
Added in support for the repeated character count for the
|
||
whereAmI() and sayAll() functions.
|
||
|
||
src/cthulhu/default.py:
|
||
Also adjusted _addRepeatSegment() to not do the repeated
|
||
character count for non-punctuation characters.
|
||
|
||
src/cthulhu/default.py:
|
||
Replaced bogus instance of spellWord in the _reviewCurrentItem()
|
||
method with tests against clickCount.
|
||
|
||
* Fix for bug 356911 - Cthulhu generates a traceback with Numpad-Minus
|
||
when positioned at the end of a line.
|
||
|
||
* src/cthulhu/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 Cthulhu bug #355733.
|
||
|
||
2006-09-20 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/default.py:
|
||
Further work on bug #354469. Hopefuylly the punctuation level is
|
||
now respected.
|
||
|
||
2006-09-20 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/default.py:
|
||
src/cthulhu/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
|
||
~/.cthulhu/user-settings.py file:
|
||
|
||
cthulhu.settings.repeatCharacterLimit = 4
|
||
|
||
2006-09-19 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/mag.py:
|
||
src/cthulhu/cthulhu-setup.glade:
|
||
src/cthulhu/cthulhu_gui_prefs.py:
|
||
src/cthulhu/cthulhu_prefs.py:
|
||
src/cthulhu/settings.py:
|
||
Work on bug #351957 - Cthulhu 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 Cthulhu 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/cthulhu/default.py:
|
||
src/cthulhu/cthulhu_state.py:
|
||
src/cthulhu/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/cthulhu/cthulhu.py:
|
||
Fix for bug #356179 - The test in Cthulhu to determine if the
|
||
desktop is running, isn't working.
|
||
|
||
* src/cthulhu/cthulhu_console_prefs.py:
|
||
Fix for bug #340849 - cthulhu --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/cthulhu/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/cthulhu/speechgenerator.py: fix for bug 350216 - take
|
||
"LAYERED_PANE" out of speech context.
|
||
|
||
2006-09-14 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/cthulhu_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/cthulhu/cthulhu_gui_prefs.py:
|
||
src/cthulhu/cthulhu-setup.glade:
|
||
Fix for bug #351797 (thanks Elijah!). No longer map the Cthulhu
|
||
Preferences window directly in the Glade file. It is now
|
||
realized just before setting the timestamp.
|
||
|
||
* src/cthulhu/Makefile.am:
|
||
src/cthulhu/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/cthulhu/cthulhu-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 cthulhu-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.cthulhu
|
||
test/results/gtk-demo/buttonboxes.cthulhu
|
||
New directory hierarchy for containing default expected test
|
||
results for for each keystroke file. Format of results files
|
||
under these subdirectories is <testname>.cthulhu
|
||
|
||
* 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/cthulhu/default.py, src/cthulhu/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/cthulhu/default.py, src/cthulhu/script.py,
|
||
src/cthulhu/scripts/Evolution.py, src/cthulhu/scripts/StarOffice.py
|
||
src/cthulhu/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/cthulhu/cthulhu_state.py, src/cthulhu/focus_tracking_presenter.py:
|
||
fix for bug 347650 - move activeScript from
|
||
focus_tracking_presenter.py to cthulhu_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/cthulhu/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 cthulhu script now starts, it
|
||
will automatically attempt a cleanup of any previously running
|
||
cthulhu 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 Cthulhu (with "cthulhu --quit").
|
||
|
||
* tests/harness/user-settings.py.in:
|
||
Adjusted to contain the initial current set of settings (as
|
||
created by "cthulhu --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/cthulhu.sgml:
|
||
docs/man/cthulhu.1:
|
||
Fix for bug #355442 - Cthulhu 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/cthulhu/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/cthulhu/scripts/gedit.py:
|
||
Fix for bug #354985 ? gedit script generates traceback.
|
||
Missing an import line for cthulhu.cthulhu.
|
||
|
||
* src/cthulhu/espeechfactory.py:
|
||
src/cthulhu/gnomespeechfactory.py:
|
||
Fix for bug #353269 - Cthulhu 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/cthulhu/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/cthulhu/cthulhu-setup.glade:
|
||
src/cthulhu/cthulhu_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 cthulhu_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/cthulhu/cthulhu.in:
|
||
Fix for bug #351826 - "kill -HUP <cthulhu shell script pid>" doesn't
|
||
restart Cthulhu on Solaris. Changed from /bin/sh to /bin/bash.
|
||
|
||
2006-09-07 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/cthulhu.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/cthulhu.1:
|
||
Removed ATTRIBUTES section of the nroff'ed Cthulhu 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/cthulhu.sgml: (new)
|
||
docs/man/cthulhu.1: (new)
|
||
Added in Cthulhu manual pages.
|
||
|
||
The SGML source file is converted to nroff (on Solaris) with:
|
||
|
||
% /usr/lib/sgml/sgml2roff cthulhu.sgml > cthulhu.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/cthulhu/cthulhu.in: fix for bug 353467 - run in a terminal if we
|
||
detect text setup will be used.
|
||
|
||
* src/cthulhu/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/cthulhu/cthulhu_gui_prefs.py:
|
||
Fix for bug #352578 - unchecking speech does not disable speech.
|
||
|
||
* src/cthulhu/default.py:
|
||
src/cthulhu/scripts/gedit.py:
|
||
Refixed bug #350854 - Cthulhu should handle object:state-changed:focus
|
||
events (thanks Will).
|
||
Fix for bug #353268 - Cthulhu is double reading lines in OpenOffice
|
||
with latest Ubuntu live CD.
|
||
|
||
2006-08-28 Oana Serb <os@baum.ro>
|
||
|
||
* src/cthulhu/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/cthulhu/cthulhu.in, src/cthulhu/cthulhu.py: apply modified patch to
|
||
partially fix bug 352866 - add "-q" and "--quit" options to allow
|
||
one to more easily kill running Cthulhu 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/cthulhu.html,
|
||
docs/doc-set/cthulhu.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/cthulhu.html, docs/doc-set/cthulhu.pdf: update architecture
|
||
and script writing guide to reflect Cthulhu 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/cthulhu.html, docs/doc-set/cthulhu.pdf: update requirements
|
||
documents to reflect Cthulhu as of V0.9.0.
|
||
|
||
* src/cthulhu/cthulhu.in: when cthulhu is run again while cthulhu is already
|
||
running, kill the other cthulhu process and start new.
|
||
|
||
2006-08-23 Oana Serb <os@baum.ro>
|
||
|
||
* src/cthulhu/J2SE-access-bridge.py:
|
||
Prevent wrong object report for java applications in case of different
|
||
event ordering (Fix for bug #352240).
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/util.py: fix bug 352233 - prevent exception when getting
|
||
the child of an object from a Java application.
|
||
|
||
* src/cthulhu/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/cthulhu.html,
|
||
docs/doc-set/cthulhu.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/cthulhu/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/cthulhu/cthulhu.in: bypass the watchdog and backgrounding of cthulhu
|
||
if arguments are to be used or if accessibility has not been
|
||
enabled. This permits the text-based setup option of cthulhu to run
|
||
in the foreground.
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/cthulhu.in: also exit on a SEGV. The reason for this is
|
||
that there are cases where Python will SEGV when Cthulhu 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/cthulhu/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/cthulhu/braillegenerator.py:
|
||
Fixed the fix for bug #351501. Was generating a traceback.
|
||
|
||
* src/cthulhu/cthulhu.in
|
||
With help from Laca and Will, we've reworked the main Cthulhu
|
||
shell script so that:
|
||
> the wget command now works on Solaris.
|
||
> Control-C will kill it and its subprocesses.
|
||
> "kill -QUIT <cthulhu shell script pid>" will do the same.
|
||
> "kill -HUP <cthulhu shell script pid>" will restart Cthulhu
|
||
(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/cthulhu/braillegenerator.py: fix for bug 350213 - defensive
|
||
programming for combo box braille generator.
|
||
|
||
2006-08-15 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/braillegenerator.py:
|
||
Fix for bug #351501. Cthulhu generates a traceback when trying to
|
||
braille Evolution message folder tree.
|
||
|
||
2006-08-14 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/util.py, src/cthulhu/J2SE-access-bridge.py,
|
||
src/cthulhu/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/cthulhu/default.py: fix for bug 350854 - handle
|
||
object:state-changed:focused events so Cthulhu will recognize when
|
||
GEdit's edit area has focus again after a maximize/unmaxmize of
|
||
GEdit's window on GNOME 2.15/16.
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/util.py: Fix bug 350724 - improve handling of
|
||
LABEL_FOR and LABELLED_BY objects.
|
||
|
||
2006-08-10 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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.
|
||
|
||
* cthulhu.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/cthulhu/cthulhu_gui_prefs.py:
|
||
src/cthulhu/cthulhu_state.py:
|
||
Fix for bug #350294. _initGUIState in GUI prefs can issue a
|
||
TypeError (cthulhu).
|
||
|
||
* src/cthulhu/default.py:
|
||
Fix for bug #350212. Spin Buttons only announce one change.
|
||
|
||
2006-08-07 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/cthulhu.py: fix typo made during the cthulhu_state.py
|
||
refactor: instead of cthulhu_state.lastInputEvent, make it
|
||
cthulhu_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 cthulhu.desktop.in.
|
||
|
||
* Makefile.am: put cthulhu.desktop.in, not cthulhu.desktop in EXTRA_DIST.
|
||
|
||
2006-08-04 Joanmarie Diggs <via william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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,
|
||
cthulhu.desktop.in, cthulhu.png, cthulhu.spec.in: add cthulhu.desktop.
|
||
|
||
2006-08-03 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/default.py:
|
||
Slight adjustment in onActiveDescendantChanged() for the fix
|
||
for bug #341371, to call cthulhu.setLocusOfFocus() to set the
|
||
focus to None, rather that set it via cthulhu_state.locusOfFocus
|
||
directly.
|
||
|
||
2006-08-02 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/cthulhu_prefs.py: add lines to ~/.cthulhu/user-settings.py
|
||
that make it more convenient to turn on/off various debugging and
|
||
testing utilities.
|
||
|
||
* src/cthulhu/atspi.py: use '%f' instead of '%d' to output
|
||
configuration information for gilSleepTime.
|
||
|
||
2006-08-02 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/default.py:
|
||
Fix for bug #341371. Adjusted the onActiveDescendantChanged()
|
||
routine to set cthulhu_state.locusOfFocus to None before calling
|
||
cthulhu.setLocusOfFocus(), if the event.source was the same as the
|
||
parent of cthulhu_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 cthulhu is running."
|
||
|
||
* src/cthulhu/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/cthulhu/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 Cthulhu"
|
||
|
||
2006-07-31 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/cthulhu.in: more "shellification", making sure command
|
||
line arguments are passed to the python process.
|
||
|
||
* src/cthulhu/dectalk.py, src/cthulhu/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/cthulhu/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 cthulhu._buildAppList when
|
||
it should say util.getKnownApplications).
|
||
|
||
2006-07-28 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/util.py: send traceit output to debug log file using
|
||
debug.LEVEL_ALL.
|
||
|
||
* src/cthulhu/util.py: add traceit utility to help with debugging.
|
||
|
||
* src/cthulhu/settings.py, src/cthulhu/atspi.py,
|
||
src/cthulhu/gnomespeechfactory.py, src/cthulhu/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 ~/.cthulhu/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/cthulhu/default.py:
|
||
src/cthulhu/keybinding.py:
|
||
src/cthulhu/cthulhu.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/cthulhu/Makefile.am, src/cthulhu/atspi.py,
|
||
src/cthulhu/braillegenerator.py, src/cthulhu/default.py,
|
||
src/cthulhu/focus_tracking_presenter.py, src/cthulhu/gnomespeechfactory.py,
|
||
src/cthulhu/httpserver.py, src/cthulhu/input_event.py, src/cthulhu/mag.py,
|
||
src/cthulhu/cthulhu.py, src/cthulhu/cthulhu_gui_prefs.py, src/cthulhu/settings.py,
|
||
src/cthulhu/speech.py, src/cthulhu/speechgenerator.py, src/cthulhu/util.py,
|
||
src/cthulhu/scripts/Evolution.py, src/cthulhu/scripts/Mozilla.py,
|
||
src/cthulhu/scripts/StarOffice.py, src/cthulhu/scripts/gaim.py,
|
||
src/cthulhu/scripts/gcalctool.py, src/cthulhu/scripts/gedit.py,
|
||
src/cthulhu/scripts/gnome-terminal.py: pychecker fixes and circular
|
||
import removal.
|
||
|
||
2006-07-28 Remus Draica <rd@baum.ro>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/braille.py: fix bug 348980 - get braille cursor routing
|
||
keys working again.
|
||
|
||
2006-07-27 Remus Draica <rd@baum.ro>
|
||
|
||
* src/cthulhu/cthulhu.py, src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/cthulhu.in: a new script for starting Cthulhu. This script
|
||
is still early in development and is currently configured to just
|
||
clean up stray processes and then run Cthulhu 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 Cthulhu
|
||
|
||
2) Put a watchdog process in the background to monitor the
|
||
state of Cthulhu. The watchdog will cleanup stray processes
|
||
(including cthulhu itself) if it detects something has gone
|
||
awry.
|
||
|
||
3) Keep rerunning Cthulhu on a non-zero exit status from Cthulhu.
|
||
|
||
Regardless of the RUNONCE configuration, the script also sets/uses
|
||
PYTHONPATH to tell python where to find the Cthulhu modules. This
|
||
is helpful for people who have installed Cthulhu 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 Cthulhu.
|
||
|
||
* src/cthulhu/cthulhu.py, src/cthulhu/atspi.py, src/cthulhu/braille.py,
|
||
src/cthulhu/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 Cthulhu is running. This helps stress
|
||
test Cthulhu.
|
||
|
||
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/cthulhu/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] Cthulhu - 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]: Cthulhu not correctly reporting key values in gconf-editor."
|
||
|
||
2006-07-25 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/settings.py, src/cthulhu/focus_tracking_presenter.py,
|
||
src/cthulhu/braille.py, src/cthulhu/atspi.py, src/cthulhu/cthulhu.py: add hang
|
||
detection handlers. These are managed via the
|
||
settings.timeoutTime and settings.timeoutCallback properties.
|
||
Before doing an operation that might hang, Cthulhu 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 Cthulhu, 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
|
||
Cthulhu if appropriate.
|
||
|
||
* src/cthulhu/cthulhu.py: add a debug.LEVEL_ALL stack dump on the
|
||
signal handling routines to help us better understand where
|
||
Cthulhu 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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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, Cthulhu initially speaks
|
||
the wrong tree item".
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/default.py:
|
||
Per Wills request, backed out getRowHeader() and getColumnHeader()
|
||
changes in locusOfFocusChanged().
|
||
|
||
2006-07-21 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/util.py: fix LABELED_BY/LABELLED_BY typo. :-(
|
||
|
||
* src/cthulhu/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/cthulhu/speech.py, src/cthulhu/cthulhu_gui_prefs.py: fix bug 348084 -
|
||
fail gracefully if speech is not available.
|
||
|
||
2006-07-20 Oana Serb <os@baum.ro>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/default.py:
|
||
src/cthulhu/cthulhu.py:
|
||
Moved the Cthulhu specific keybindings out of the init() routine in
|
||
cthulhu.py, over to the setupInputEventHandlers and getKeyBindings()
|
||
routines in default.py.
|
||
|
||
_keyBindings in cthulhu.py is currently empty, but the logic is
|
||
retained there, just in case we wish to reinstate those (or
|
||
other) Cthulhu specific key bindings in the future.
|
||
|
||
* src/cthulhu/default.py:
|
||
src/cthulhu/focus_tracking_presenter.py:
|
||
src/cthulhu/cthulhu.py:
|
||
src/cthulhu/settings.py:
|
||
Reworked how Cthulhu handles "No focus", based on a suggested
|
||
approach from Will (thanks).
|
||
|
||
* src/cthulhu/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/cthulhu/focus_tracking_presenter.py: more debug output
|
||
when settings.debugEventQueue is enabled.
|
||
|
||
2006-07-19 Oana Serb <os@baum.ro>
|
||
|
||
* src/cthulhu/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/cthulhu/cthulhu.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/cthulhu/focus_tracking_presenter.py, src/cthulhu/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/cthulhu/speechgenerator.py:
|
||
Fix for bug #347228. Cthulhu now correctly identifies state of top
|
||
level item in some tree tables.
|
||
|
||
2006-07-18 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/gnomespeechfactory.py: oops - import 'time' so SayAll
|
||
will work again.
|
||
|
||
* src/cthulhu/atspi.py, src/cthulhu/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/cthulhu/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/cthulhu/atspi.py, src/cthulhu/focus_tracking_presenter.py,
|
||
src/cthulhu/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/cthulhu/scripts/gaim.py:
|
||
Adjusted the setting of the text field index in onTextInserted()
|
||
that points to the current chat room.
|
||
|
||
* src/cthulhu/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. Cthulhu 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/cthulhu/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/cthulhu/braillegenerator.py, src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/J2SE-access-bridge.py: work on menus and tree nodes.
|
||
|
||
2006-07-13 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/focus_tracking_presenter.py,
|
||
src/cthulhu/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 Cthulhu would sometimes not present
|
||
changes to the display until another event was received.
|
||
|
||
* src/cthulhu/braillegenerator.py: apply similar FILLER logic
|
||
provided Oana Serb at Baum (thanks!) to braille.
|
||
|
||
2006-07-13 Oana Serb <os@baum.ro>
|
||
|
||
* src/cthulhu/speechgenerator.py, src/cthulhu/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/cthulhu/rolenames.py: make braille string for radio menu item
|
||
consistent with what is being displayed for check menu item.
|
||
|
||
* src/cthulhu/braillegenerator.py: add rolename for radio menu items.
|
||
|
||
* src/cthulhu/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/cthulhu/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 Cthulhu.
|
||
|
||
[a11y] Moving the caret around in the message arrow doesn't
|
||
generate "object:text-caret-moved" events.
|
||
|
||
* src/cthulhu/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/cthulhu/default.py:
|
||
src/cthulhu/focus_tracking_presenter.py:
|
||
src/cthulhu/settings.py:
|
||
Fix for bug #334892. Reduced the number of times that Cthulhu
|
||
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/cthulhu/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.
|
||
|
||
* cthulhu.spec.in: fix "pyborit" typo.
|
||
|
||
2006-07-11 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/scripts/gaim.py:
|
||
Fix for bug #347163. Adjustment to the gaim script to hopefully
|
||
speak/braille all incoming messages to chat rooms.
|
||
|
||
* src/cthulhu/default.py:
|
||
Fix for bug #347165. Added in support for numeric keypad 8
|
||
double-clicking, which spells the current line.
|
||
|
||
* src/cthulhu/default.py:
|
||
src/cthulhu/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/cthulhu/default.py:
|
||
src/cthulhu/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/cthulhu/cthulhu_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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/cthulhu_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/cthulhu/gnomespeechfactory.py: set "punctuation mode" parameter
|
||
to none (0.0) for any speaker that has been created. This allows
|
||
Cthulhu 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/cthulhu/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/cthulhu/cthulhu_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/cthulhu/cthulhu_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/cthulhu/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/cthulhu/speechgenerator.py
|
||
Slight change to brief verbosity to speak buttons and combo boxes.
|
||
|
||
2006-06-27 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/scripts/Evolution.py:
|
||
Added in support for speech indentation in the mail message
|
||
areas. See also bug #346031, for a current limitation.
|
||
|
||
* src/cthulhu/scripts/gnome-terminal.py:
|
||
Adjusted the onTextInserted() method to just return if
|
||
cthulhu.lastInputEvent was None or if this wasn't a keyboard
|
||
event.
|
||
|
||
2006-06-27 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/braille.py, src/cthulhu/flat_review.py: more fixing for
|
||
bug 343133 where Cthulhu 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/cthulhu/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 Cthulhu 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/cthulhu/settings.py:
|
||
Default setting for verbalized punctuation is now
|
||
settings.PUNCTUATION_STYLE_MOST.
|
||
|
||
* src/cthulhu/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/cthulhu/Makefile.am:
|
||
src/cthulhu/chnames.py:
|
||
src/cthulhu/gnomespeechfactory.py:
|
||
src/cthulhu/punctuation_settings.py:
|
||
src/cthulhu/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/cthulhu/cthulhu-setup.glade:
|
||
src/cthulhu/cthulhu_gui_prefs.py:
|
||
src/cthulhu/cthulhu_prefs.py
|
||
src/cthulhu/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/cthulhu/cthulhu_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/cthulhu/Makefile.am, src/cthulhu/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/cthulhu/cthulhu-setup.glade:
|
||
src/cthulhu/cthulhu_gui_prefs.py:
|
||
src/cthulhu/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/cthulhu/scripts/StarOffice.py:
|
||
Adjustment to the onSelectionChanged() routine to get "has
|
||
formula" working again.
|
||
|
||
2006-06-21 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/braillegenerator.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/settings.py:
|
||
src/cthulhu/speechgenerator.py
|
||
src/cthulhu/scripts/Evolution.py:
|
||
Changed all occurances of readTreeTableCellRow to
|
||
readTableCellRow, as we now handle both tables and
|
||
tree tables.
|
||
|
||
* src/cthulhu/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/cthulhu/braillegenerator.py:
|
||
src/cthulhu/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/cthulhu/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/cthulhu/scripts/gnome-terminal.py: fix bug 345472 - don't
|
||
assume the last input event was a KeyboardEvent.
|
||
|
||
* src/cthulhu/scripts/gcalctool.py: fix bug caused by my refactor
|
||
of moving things to util.py (forgot to import cthulhu.util).
|
||
|
||
2006-06-20 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/default.py:
|
||
Changes to the sayPhrase() routine to better handle StarOffice
|
||
Writer cases where there is a start or end offset of -1.
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/util.py:
|
||
src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/cthulhu-setup.glade
|
||
Added in a checkbox to the Speech page of the Configuration GUI,
|
||
for speech indentation and justification (default is unchecked).
|
||
|
||
* src/cthulhu/cthulhu_gui_prefs.py:
|
||
Added a speechIndentationChecked() signal handler for speaking
|
||
indentation.
|
||
|
||
* src/cthulhu/settings.py:
|
||
Added in support for the new 'enableSpeechIndentation" setting.
|
||
|
||
2006-06-16 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/focus_tracking_presenter.py, src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/braillegenerator.py:
|
||
src/cthulhu/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/cthulhu/braillegenerator.py:
|
||
src/cthulhu/default.py:
|
||
src/cthulhu/speechgenerator.py:
|
||
src/cthulhu/settings.py:
|
||
src/cthulhu/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/cthulhu/Makefile.am, src/cthulhu/cthulhu.py, src/cthulhu/settings.py,
|
||
src/cthulhu/speech.py, src/cthulhu/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 Cthulhu 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/cthulhu/cthulhu.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/cthulhu/*.py, src/cthulhu/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/cthulhu/default.py:
|
||
src/cthulhu/scripts/Evolution.py:
|
||
Adjust so that we use settings.readTableCellRow now, rather than
|
||
Script.readTableCellRow.
|
||
|
||
* src/cthulhu/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/cthulhu/speechgenerator.py:
|
||
Support for speech for generic readTableCellRow (Insert+F11).
|
||
|
||
* src/cthulhu/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/cthulhu/settings.py, src/cthulhu/atspi.py: provide a setting
|
||
(settings.cacheAccessibles) to determine whether to cache
|
||
accessibles locally or not.
|
||
|
||
* src/cthulhu/scripts/metacity.py: fix exception that was being
|
||
silently swallowed by focus_tracking_presenter.py.
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/braillegenerator.py, src/cthulhu/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 Cthulhu - 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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/default.py:
|
||
Adjustments to the sayCharacter(), sayWord() and sayLine() routines
|
||
to call speakTextSelectionState()
|
||
|
||
2006-06-06 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/speech.py, src/cthulhu/speechserver.py,
|
||
src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/espeechfactory.py:
|
||
src/cthulhu/gnomespeechfactory.py:
|
||
src/cthulhu/cthulhu.py:
|
||
src/cthulhu/settings.py:
|
||
src/cthulhu/speech.py:
|
||
src/cthulhu/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/cthulhu/scripts/gedit.py:
|
||
Reinserted missing "#" character at the beginning of line 1
|
||
that was causing a SyntaxError: invalid syntax when running gedit.
|
||
|
||
* src/cthulhu/cthulhu.py:
|
||
Various changes to keyboard bindings:
|
||
F12 or SunF37 ==> Insert-q (Quits Cthulhu).
|
||
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/cthulhu/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/cthulhu/atspi.py, src/cthulhu/braille.py,
|
||
src/cthulhu/braillegenerator.py, src/cthulhu/default.py,
|
||
src/cthulhu/espeechfactory.py, src/cthulhu/focus_tracking_presenter.py,
|
||
src/cthulhu/hierarchical_presenter.py, src/cthulhu/cthulhu.py,
|
||
src/cthulhu/cthulhu_console_prefs.py, src/cthulhu/speechgenerator.py,
|
||
src/cthulhu/util.py, src/cthulhu/scripts/Evolution.py,
|
||
src/cthulhu/scripts/StarOffice.py, src/cthulhu/scripts/gcalctool.py,
|
||
src/cthulhu/scripts/gedit.py, src/cthulhu/scripts/metacity.py,
|
||
src/cthulhu/scripts/planner.py: refactor to pull spurious utilities
|
||
out of cthulhu.py and atspi.py and put them in util.py.
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/flat_review.py: fix for bug 343133 where Cthulhu 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/cthulhu/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/cthulhu/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/cthulhu/cthulhu.py:
|
||
Fix for bug #343013.
|
||
http://bugzilla.gnome.org/show_bug.cgi?id=343013
|
||
The command line option strings should not be translatable.
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/speech.py: add GET support to HTTP server as a means
|
||
to check Cthulhu version number.
|
||
|
||
2006-05-23 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/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 cthulhu.setLocusOfFocus() in readMisspeltWord().
|
||
|
||
* src/cthulhu/scripts/Evolution.py:
|
||
- Changed all occurances of onFocus() to locusOfFocusChanged().
|
||
- Removed various calls to cthulhu.setLocusOfFocus()
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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 cthulhu.
|
||
|
||
* src/cthulhu/default.py: minor tweaking to script info output.
|
||
|
||
2006-05-19 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/cthulhu.py, src/cthulhu/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
|
||
cthulhu.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/cthulhu/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/cthulhu/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/cthulhu/scripts/StarOffice.py:
|
||
Changed occurances of onFocus to locusOfFocusChanged and now
|
||
no longer call cthulhu.setLocusOfFocus().
|
||
|
||
* bugs/bugs.html:
|
||
Added in new Star Office bug #136117.
|
||
|
||
2006-05-19 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/util.py: fix for bug 342122 - use all labels when
|
||
presenting an object.
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/scripts/Makefile.am,
|
||
src/cthulhu/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/cthulhu/scripts/metacity.py: fix bug 341415 - eliminate
|
||
redundant output of Workspace and also make sure new Workspaces
|
||
are announced.
|
||
|
||
* src/cthulhu/scripts/Makefile.am, src/cthulhu/scripts/self_voicing.py:
|
||
add a script that does nothing. One can map an application to
|
||
this script (self_voicing) via cthulhu.settings.setScriptMapping,
|
||
and it can be used to tell Cthulhu 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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/speech.py, src/cthulhu/settings.py: first pass at allowing
|
||
Cthulhu to act as a speech server for self-voicing applications.
|
||
Cthulhu 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 Cthulhu
|
||
as its speech service, and to have the user's default voice for
|
||
Cthulhu to be used for speaking.
|
||
|
||
2006-05-16 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/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
|
||
cthulhu.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, cthulhu.spec.in: more dependency tweaking
|
||
|
||
2006-05-13 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/cthulhu.py, src/cthulhu/input_event.py: refactor the way
|
||
event_string's containing control characters are converted.
|
||
This moves the logic to input_event.py:KeyboardEvent.
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/cthulhu.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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/scripts/gnome-terminal.py: add onTextInserted to
|
||
handle terminal-ish behavior.
|
||
|
||
* src/cthulhu/cthulhu.py, src/cthulhu/cthulhu_prefs.py,
|
||
src/cthulhu/cthulhu_console_prefs.py: do not let user run Cthulhu 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.
|
||
|
||
* cthulhu.spec.in: yet another try to get these right.
|
||
|
||
* src/cthulhu/cthulhu.py: if learn mode is enabled, let it do key
|
||
echo.
|
||
|
||
* src/cthulhu/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 cthulhu 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/cthulhu/cthulhu_gui_prefs.py: figure out how to use debug.println
|
||
to output debug info.
|
||
|
||
* src/cthulhu/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 cthulhu, but then adding them to the queue for
|
||
post-processing of stuff like key echo. I'm not sure...
|
||
|
||
* src/cthulhu/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/cthulhu/cthulhu.py, src/cthulhu/speech.py: do not interrupt a key
|
||
echo in progress.
|
||
|
||
2006-05-11 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/cthulhu.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/cthulhu/cthulhu.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/cthulhu/util.py, src/cthulhu/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/cthulhu/cthulhu-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/cthulhu/cthulhu.py
|
||
Removed "space", "Left", "Right", "Up" and "Down" from the
|
||
list of action keys.
|
||
|
||
2006-05-11 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/cthulhu-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/cthulhu/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/cthulhu/atspi.py, src/cthulhu/cthulhu.py,
|
||
src/cthulhu/focus_tracking_presenter.py, src/cthulhu/settings.py:
|
||
refactor the way we communicate with Cthulhu. 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/cthulhu/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/cthulhu/cthulhu.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/cthulhu/settings.py: fix bug where a None app name would
|
||
cause problems with getScriptModuleName.
|
||
|
||
* src/cthulhu/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/cthulhu/cthulhu.py
|
||
Added "Home" and "End" to the list of action keys recognized by
|
||
Cthulhu in the _isActionKey() method.
|
||
|
||
2006-05-09 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/cthulhu.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/cthulhu/mag.py: set crosshair color with cursor color.
|
||
|
||
2006-05-08 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/cthulhu-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/cthulhu/cthulhu-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/cthulhu/default.py, src/cthulhu/gnomespeechfactory.py,
|
||
src/cthulhu/espeechfactory.py, src/cthulhu/speechserver.py,
|
||
src/cthulhu/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/cthulhu/cthulhu.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/cthulhu/gnomespeechfactory.py: provide fallbacks in
|
||
the event of starting up with no speech parameters set
|
||
(e.g., first time run).
|
||
|
||
* src/cthulhu/mag.py: add try/except around import of gtk
|
||
so cthulhu can be setup without requiring the DISPLAY to
|
||
be set.
|
||
|
||
* src/cthulhu/cthulhu.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/cthulhu/cthulhu.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 - Cthulhu is designed
|
||
to run without it, but the message was confusing users.
|
||
|
||
2006-05-05 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/cthulhu-setup.glade:
|
||
Incorporate GUI rework from Calum Benson, which makes it
|
||
more HIG compliant.
|
||
|
||
* src/cthulhu/cthulhu_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/cthulhu/settings.py:
|
||
src/cthulhu/cthulhu_prefs.py:
|
||
src/cthulhu/cthulhu_gui_prefs.py:
|
||
src/cthulhu/cthulhu-setup.glade:
|
||
Added in two new mouse tracking modes: None and Proportional.
|
||
|
||
2006-05-05 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/cthulhu_gui_prefs.py: fix setting of tracking mode
|
||
|
||
* src/cthulhu/mag.py: support the color preferences string better
|
||
|
||
* src/cthulhu/mag.py: add proportional mouse tracking mode.
|
||
|
||
* src/cthulhu/mag.py: add push mouse tracking mode.
|
||
|
||
* src/cthulhu/mag.py: add smoothing type.
|
||
|
||
* src/cthulhu/mag.py, src/cthulhu/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/cthulhu/settings.py:
|
||
Adjusted the bogus "screenWidth = 480" to "screenHeight = 480"
|
||
in the except: clause of the import for gtk.gdk. This now
|
||
allows "cthulhu --text-setup" to work from the console (again).
|
||
|
||
2006-05-05 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/mag.py, src/cthulhu/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/cthulhu.sgml, docs/doc-set/ue_requirements.sgml,
|
||
docs/doc-set/cthulhu.html, docs/doc-set/cthulhu.pdf: Add links from
|
||
requirements to tests.
|
||
|
||
2006-05-04 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/cthulhu-setup.glade
|
||
Changed "Speech server:" to "Speech synthesizer:"
|
||
Changed "Family:" to "Person:"
|
||
|
||
2006-05-04 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/cthulhu_gui_prefs.py
|
||
Implemented:
|
||
magCursorColorSet(self, widget):
|
||
|
||
2006-05-04 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/cthulhu-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/cthulhu/cthulhu_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/cthulhu/cthulhu_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/cthulhu/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/cthulhu/mag.py
|
||
src/cthulhu/settings.py
|
||
src/cthulhu/cthulhu_gui_prefs.py
|
||
Changed occurances of "magScaleFactor" to "magZoomFactor"
|
||
|
||
* src/cthulhu/cthulhu_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/cthulhu/mag.py
|
||
src/cthulhu/cthulhu_gui_prefs.py
|
||
src/cthulhu/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/cthulhu/cthulhu_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/cthulhu/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/cthulhu/cthulhu-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/cthulhu/cthulhu_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/cthulhu/setting.py
|
||
Changed "magSmoothingModee" to "magSmoothingMode".
|
||
Added in a setting for "magCursorColor".
|
||
|
||
2006-05-04 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/mag.py src/cthulhu/settings.py
|
||
Changed settings magX and magY to magXScaleFactor and
|
||
magYScaleFactor to clarify meaning and avoid name confusion
|
||
with zoomer placement.
|
||
|
||
* src/cthulhu/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, cthulhu.spec.in: another pass at the dependencies.
|
||
|
||
* src/cthulhu/util.py, src/cthulhu/default.py,
|
||
src/cthulhu/braillegenerator.py, src/cthulhu/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/cthulhu/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/cthulhu/cthulhu-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/cthulhu/cthulhu_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/cthulhu/braillegenerator.py, src/cthulhu/speechgenerator.py,
|
||
src/cthulhu/default.py: fix for bug 340559, handle sliders with
|
||
text values a little better.
|
||
|
||
* src/cthulhu/atspi.py, src/cthulhu/braillegenerator.py,
|
||
src/cthulhu/default.py, src/cthulhu/flat_review.py,
|
||
src/cthulhu/focus_tracking_presenter.py, src/cthulhu/mag.py,
|
||
src/cthulhu/speechgenerator.py, src/cthulhu/speechserver.py,
|
||
src/cthulhu/util.py, src/cthulhu/scripts/Evolution.py,
|
||
src/cthulhu/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/cthulhu/mag.py, src/cthulhu/settings.py: some experimentation with
|
||
property bags as well as setting magnification scales.
|
||
|
||
2006-05-03 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/cthulhu_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/cthulhu/cthulhu-setup.glade
|
||
Added in the GUI for the Magnification notebook page in
|
||
the configuration window.
|
||
|
||
* src/cthulhu/cthulhu_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/cthulhu/cthulhu.py
|
||
The showing of the Cthulhu configuration GUI (if invoked at
|
||
startup time via --setup or --gui-setup), needed to happen
|
||
after the users current cthulhu settings had been read.
|
||
|
||
* src/cthulhu/cthulhu_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/cthulhu/cthulhu.py: per request of Mike, make Insert+s be a
|
||
toggle for disabling/enabling speech. Fixes bug 338839.
|
||
|
||
* src/cthulhu/default.py: generalize fix for 340305.
|
||
|
||
2006-05-01 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/braillegenerator.py, src/cthulhu/speechgenerator.py,
|
||
src/cthulhu/default.py, src/cthulhu/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/cthulhu/cthulhu_gui_prefs.py
|
||
Added comments to each method in the file.
|
||
|
||
2006-05-01 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/cthulhu_gui_prefs.py
|
||
All methods in cthulhu_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 cthulhu_gui_prefs and cthulhu_console_prefs.
|
||
|
||
* src/cthulhu/cthulhu.py, src/cthulhu/gnomespeechfactory.py,
|
||
src/cthulhu/settings.py, src/cthulhu/speech.py,
|
||
src/cthulhu/speechserver.py: Add "Insert+s" to temporarily disable
|
||
speech and "Insert+q" to re-enable speech.
|
||
|
||
* src/cthulhu/dectalk.py, src/cthulhu/espeechfactory.py,
|
||
src/cthulhu/gnomespeechfactory.py,src/cthulhu/cthulhu.py,
|
||
src/cthulhu/cthulhu_console_prefs.py, src/cthulhu/cthulhu_gui_prefs.py,
|
||
src/cthulhu/speech.py, src/cthulhu/speechserver.py: refactor
|
||
speech server factory to remove the "Infos" stuff and
|
||
give you back working servers insteaed.
|
||
|
||
* src/cthulhu/cthulhu.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/cthulhu/cthulhu-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/cthulhu/cthulhu_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/cthulhu/cthulhu-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/cthulhu/cthulhu_gui_prefs.py
|
||
If the user now dismisses the Cthulhu 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/cthulhu/cthulhu_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
|
||
~/.cthulhu/user-settings.py file.
|
||
|
||
2006-04-28 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/cthulhu_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/cthulhu/cthulhu_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/cthulhu/cthulhu-setup.glade
|
||
Moved the voice family down into the Voice Settings area.
|
||
|
||
* src/cthulhu/cthulhu_gui_prefs.py
|
||
Implemented voiceTypeChanged(), rateValueChanged(),
|
||
pitchValueChanged() and volumeValueChanged()
|
||
|
||
2006-04-27 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/cthulhu_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/cthulhu/cthulhu-setup.glade
|
||
Further changes to the Cthulhu Configuration GUI.
|
||
- Three GtkTreeView lists removed.
|
||
- Scrolling window in the Speech Notebook pane has been removed.
|
||
|
||
* src/cthulhu/cthulhu_gui_prefs.py
|
||
Adjusted code to use GtkComboBox's instead of GtkTreeView lists.
|
||
|
||
2006-04-27 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/cthulhu-setup.glade
|
||
Further changes to the Cthulhu 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 "Cthulhu Preferences".
|
||
|
||
* src/cthulhu/cthulhu_gui_prefs.py
|
||
Added stub callbacks for the new controls in the Glade GUI.
|
||
|
||
2006-04-27 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/cthulhu_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/cthulhu/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/cthulhu/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/cthulhu/cthulhu-setup.glade
|
||
Adjusted the scale increment for the pitch scale from 1 to .1.
|
||
|
||
2006-04-26 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/cthulhu-setup.glade
|
||
Added in the GUI for setting the rate, pitch and volume for
|
||
the three types of voice (default, uppercase and hyperlink).
|
||
|
||
* src/cthulhu/cthulhu_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/cthulhu/cthulhu-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/cthulhu/cthulhu_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/cthulhu/cthulhu-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/cthulhu/cthulhu_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/cthulhu/cthulhu_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/cthulhu/cthulhu_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/cthulhu/cthulhu.py
|
||
Adjusted _loadUserSettings() to loadUserSettings() so that it
|
||
can be used in the Cthulhu GUI configuration.
|
||
|
||
* src/cthulhu/cthulhu_gui_prefs.py
|
||
Call cthulhu.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/cthulhu/cthulhu-setup.glade
|
||
Set Help button insensitive until callback has been implemented.
|
||
|
||
* src/cthulhu/cthulhu_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/cthulhu/cthulhu-setup.glade
|
||
Changed alphaPunctCheckButton to printableCheckButton for a
|
||
consistent naming scheme with the variables in cthulhu_gui_prefs.py
|
||
|
||
* src/cthulhu/cthulhu_gui_prefs.py
|
||
Initial version of the GUI embedded in Cthulhu, using the common
|
||
routines in cthulhu_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/cthulhu/cthulhu.py: use Insert+space instead of Insert+s for
|
||
settings. Insert+s is reserved for the stop speaking functionality.
|
||
|
||
* src/cthulhu/cthulhu.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/cthulhu/cthulhu_console_prefs.py, src/cthulhu/cthulhu_prefs.py: allow
|
||
writing of things besides strings. Also add ability to preload
|
||
a preferences dictionary based upon the current settings.
|
||
|
||
* src/cthulhu/settings.py: add "userCustomizableSettings" field to
|
||
specify what is user customizable.
|
||
|
||
* cthulhu.spec.in, configure.in, src/cthulhu/.cvsignore,
|
||
src/cthulhu/cthulhu-setup.in (DELETE), src/cthulhu/cthulhu.py,
|
||
src/cthulhu/cthulhu_gui_prefs.py (GUI stuff from cthulhu-setup.in),
|
||
src/cthulhu/cthulhu_console_prefs.py (console stuff from cthulhu-setup.in),
|
||
src/cthulhu/cthulhu_prefs.py (common stuff from cthulhu-setup.in):
|
||
Refactor of preferences setting mechanisms. These are now
|
||
invoked via command line options to the "cthulhu" command.
|
||
"--gui-setup" will run the GUI setup tool (also available via
|
||
Insert+s when Cthulhu is running) and "--text-setup" will run the
|
||
console based tool. cthulhu-seutp.in no longer exists.
|
||
|
||
2006-04-24 Willie Walker <william.walker@sun.com>
|
||
|
||
* configure.in, src/cthulhu/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,
|
||
cthulhu 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/cthulhu/cthulhu.py, src/cthulhu/settings.py: support to load the
|
||
configUIModule and call showConfigUI if "--configure" is passed to
|
||
the cthulhu command line and also do the same if the user presses
|
||
Insert+s. This will only work once Rich checks in the
|
||
cthulhu-config.py module, so don't bother trying it yet. :-)
|
||
|
||
2006-04-24 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/cthulhu-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/cthulhu/cthulhu-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/cthulhu/cthulhu-setup.in
|
||
Removed the line that says "Welcome to Cthulhu setup."
|
||
This will automatically be spoken as one of the static labels
|
||
in the Cthulhu 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/cthulhu/cthulhu-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 CTHULHU_SETUP_GLADE_DIR working better.
|
||
|
||
* src/cthulhu/mag.py: minor attempt to follow the caret when it
|
||
moves.
|
||
|
||
2006-04-21 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/cthulhu-setup.glade
|
||
Removed three unwanted "label-for" relationships from the
|
||
cthulhu-setup Glade file.
|
||
|
||
2006-04-21 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/cthulhu-setup.in
|
||
Adjusted the nonGui() side of cthulhu-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/cthulhu/Makefile.am
|
||
src/cthulhu/cthulhu-setup.glade
|
||
src/cthulhu/cthulhu-setup.in
|
||
Created an initial version of a GUI for Cthulhu configuration.
|
||
At the moment, if you run "cthulhu-setup", it will default to
|
||
the command line version and will ask you a series of questions.
|
||
If you start it with "cthulhu-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 Cthulhu 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/cthulhu/default.py: fix for bug 338687 - no longer
|
||
automatically speaks unbound text in panels that suddenly appear.
|
||
NOTE that Cthulhu 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/cthulhu/atspi.py, src/cthulhu/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/cthulhu/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/cthulhu/cthulhu.py, src/cthulhu/mag.py: patch for bug 319643 - recover
|
||
gracefully from failures when attempting to load the magnifier.
|
||
This allows Cthulhu to work if gnome-mag had not been installed.
|
||
|
||
* src/cthulhu/rolenames.py, src/cthulhu/atspi.py,
|
||
src/cthulhu/scripts/gedit.py, src/cthulhu/scripts/gaim.py: fix for bug
|
||
319789 - fallback to localized rolename if it exists.
|
||
|
||
* src/cthulhu/cthulhu-setup.in: fix for bug 330631 - put rate, gain,
|
||
and pitch in user-settings.py.
|
||
|
||
* src/cthulhu/cthulhu.py: fix for bug 319651 - issue a message and abort
|
||
cthulhu if accessibility has not been enabled for the session.
|
||
|
||
* src/cthulhu/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/cthulhu/cthulhu_i18n.py.in: fix for bug 338690: cthulhu_i18n was not
|
||
working as expected.
|
||
|
||
* src/cthulhu/default.py, src/cthulhu/util.py,
|
||
src/cthulhu/scripts/Mozilla.py, src/cthulhu/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/cthulhu/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/cthulhu/speechgenerator.py, src/cthulhu/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/cthulhu/cthulhu.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 cthulhu and the time cthulhu is fully
|
||
initialized.
|
||
|
||
* src/cthulhu/cthulhu-setup.in: remove an errant ")" at the end of a
|
||
commented out debug line.
|
||
|
||
2006-04-14 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/*.py, src/cthulhu/scripts/*.py: general pass at
|
||
removing trailing whitespace from source code, removing
|
||
tabs, and making sure copyrights are up to date.
|
||
|
||
* src/cthulhu/default.py, src/cthulhu/cthulhu.py, src/cthulhu/script.py,
|
||
src/cthulhu/scripts/Evolution.py, src/cthulhu/scripts/Mozilla.py,
|
||
src/cthulhu/scripts/StarOffice.py, src/cthulhu/scripts/gcalctool.py,
|
||
src/cthulhu/scripts/gdmlogin.py, src/cthulhu/scripts/gedit.py,
|
||
src/cthulhu/scripts/gnome-terminal.py, src/cthulhu/scripts/metacity.py,
|
||
src/cthulhu/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/cthulhu/focus_tracking_presenter.py, src/cthulhu/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 "cthulhu" 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/cthulhu/braille.py, src/cthulhu/braillegenerator.py,
|
||
src/cthulhu/debug.py, src/cthulhu/default.py,
|
||
src/cthulhu/focus_tracking_presenter.py,
|
||
src/cthulhu/gnomespeechfactory.py, src/cthulhu/input_event.py,
|
||
src/cthulhu/cthulhu-setup.in, src/cthulhu/cthulhu.py, src/cthulhu/rolenames.py,
|
||
src/cthulhu/script.py, src/cthulhu/settings.py, src/cthulhu/speech.py,
|
||
src/cthulhu/speechgenerator.py, src/cthulhu/scripts/Evolution.py,
|
||
src/cthulhu/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 Cthulhu
|
||
is running. The reload will also restart speech and braille.
|
||
|
||
2006-04-12 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/default.py
|
||
src/cthulhu/cthulhu.py
|
||
In the _keyEcho() routine in cthulhu.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/cthulhu/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/cthulhu/settings.py
|
||
src/cthulhu/cthulhu.py
|
||
src/cthulhu/default.py
|
||
src/cthulhu/cthulhu-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 cthulhu-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/cthulhu/settings.py
|
||
src/cthulhu/braille.py
|
||
src/cthulhu/focus_tracking_presenter.py
|
||
src/cthulhu/cthulhu.py
|
||
src/cthulhu/cthulhu-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 cthulhu-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/cthulhu/scripts/planner.py: use new braille API to for
|
||
displayRegions and also handle the label a little better.
|
||
|
||
* src/cthulhu/cthulhu.py, src/cthulhu/settings.py: fix for bug 337857,
|
||
allow user to customize which key(s) can be used as the Cthulhu
|
||
modifier key.
|
||
|
||
* po/POTFILES.in: add gedit and utils.
|
||
|
||
2006-04-08 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/braille.py, src/cthulhu/scripts/Evolution.py
|
||
src/cthulhu/scripts/StarOffice.py: fix for bug 337704 - add API
|
||
symmetry to braillegenerator.py:getBrailleRegions and
|
||
braille.py:displayRegions.
|
||
|
||
* src/cthulhu/cthulhu-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/cthulhu/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/cthulhu/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/cthulhu/cthulhu-setup.in
|
||
Several changes to the cthulhu-setup script:
|
||
- Removed the "Use key echo?" question and associated
|
||
cthulhu.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:
|
||
cthulhu.settings.USE_ECHO_BY_WORD
|
||
cthulhu.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 Cthulhu.
|
||
- Automatically create a "cthulhu-scripts" directory under the
|
||
users .cthulhu directory, if it doesn't already exist.
|
||
- Automatically create an empty __init__.py file in the
|
||
cthulhu-scripts directory, if it doesn't already exist.
|
||
This will enable the user to put their own specific
|
||
applications scripts in the cthulhu-scripts directory,
|
||
and Cthulhu 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__("cthulhu-customizations")
|
||
except ImportError:
|
||
pass
|
||
|
||
What this means is that Cthulhu will now look for a file
|
||
called "cthulhu-customizations.py" in the user's .cthulhu directory.
|
||
This file should contain any custom Cthulhu 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 cthulhu-setup
|
||
|
||
2006-04-06 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/cthulhu.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/cthulhu/cthulhu.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/cthulhu/scripts/planner.py src/cthulhu/scripts/Evolution.py
|
||
src/cthulhu/scripts/planner.py src/cthulhu/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/cthulhu/cthulhu.py, src/cthulhu/atspi.py,
|
||
src/cthulhu/hierarchical_presenter.py, src/cthulhu/scripts/metacity.py:
|
||
fix for bug 337489 where metacity script would inappropriately
|
||
think apps that started after Cthulhu started were inaccessible.
|
||
|
||
2006-04-05 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/focus_tracking_presenter.py, cthulhu/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 Cthulhu
|
||
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/cthulhu/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/cthulhu/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/cthulhu/scripts/Makefile.am
|
||
src/cthulhu/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, cthulhu.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/cthulhu/util.py
|
||
src/cthulhu/scripts/gedit.py
|
||
src/cthulhu/scripts/Evolution.py
|
||
src/cthulhu/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/cthulhu/cthulhu-setup.in
|
||
Fix for bug #336648 (http://bugzilla.gnome.org/show_bug.cgi?id=336648)
|
||
The cthulhu-setup script now successfully completed speaking
|
||
"Cthulhu setup finished" before the speech server is shutdown.
|
||
|
||
2006-03-30 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/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 Cthulhu 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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/scripts/Evolution.py
|
||
src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/cthulhu-setup.in: make hyperlink voice more
|
||
distinguishable from the normal speaking voice
|
||
|
||
* src/cthulhu/scripts/Mozilla.py: do a bit of work with better
|
||
handling of hyperlinks
|
||
|
||
2006-03-15 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/util.py: add findFocusedObject method to find the
|
||
focused object under a given root.
|
||
|
||
* src/cthulhu/scripts/gdmlogin.py, src/cthulhu/gnome-terminal.py: use
|
||
the util.findFocusedObject method on window activated events.
|
||
|
||
2006-03-14 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/scripts/Makefile.am, src/cthulhu/scripts/gdmlogin.py:
|
||
simple script to speak the text area with focus when Cthulhu is
|
||
started.
|
||
|
||
2006-03-13 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/cthulhu.py, src/cthulhu/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/cthulhu/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/cthulhu/gnomespeechfactory.py, src/cthulhu/braille.py: transform
|
||
unicode ellipses into "...". Fixes bug 333915.
|
||
|
||
2006-03-07 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/cthulhu.py: disable the automatic updating of the apps
|
||
list. This was often hanging Cthulhu 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/cthulhu/gnomespeechfactory.py: unref speech engines that fail
|
||
to initialize. This will give them a chance to exit. Fixes
|
||
bug 333792.
|
||
|
||
* src/cthulhu/cthulhu.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/cthulhu/cthulhu.py, src/cthulhu/settings.py, src/cthulhu/cthulhu-setup.in:
|
||
turn braille on by default; Cthulhu will fail gracefully if it cannot
|
||
connect to BrlTTY.
|
||
|
||
* src/cthulhu/focus_tracking_presenter.py, src/cthulhu/cthulhu.py: handle
|
||
COMM_FAILURE's better when looking at children of the desktop.
|
||
|
||
* src/cthulhu/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 Cthulhu.
|
||
|
||
2006-03-03 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/script.py, src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/util.py src/cthulhu/Makefile.am
|
||
src/cthulhu/scripts/Evolution.py src/cthulhu/scripts/StarOffice.py
|
||
Created a new util.py file which will contain various utility
|
||
functions used by Cthulhu. Moved the isDesiredFocusedItem() routine
|
||
there and adjusted Evolution.py and StarOffice.py accordingly.
|
||
|
||
2006-02-28 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/gnomespeechfactory.py, src/cthulhu/speech.py, src/cthulhu/cthulhu.py,
|
||
src/cthulhu/speechserver.py: add keystroke to reset speech: Insert+s.
|
||
Interim workaround for bug 332253.
|
||
|
||
2006-02-16 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/brlmon.py: "improve" visibility of cell with cursor.
|
||
|
||
* src/cthulhu/brlmon.py: substitute macros for < and & so they are
|
||
not interpreted by the pango interpreter.
|
||
|
||
* src/cthulhu/cthulhu.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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/braille.py, src/cthulhu/Makefile.am, src/cthulhu/settings.py,
|
||
src/cthulhu/brlmon.py: add beginnings of a braille monitor. This is
|
||
currently turned off by default, but can be enabled by setting
|
||
useBrailleMonitor=True in ~/.cthulhu/user-settings.py.
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/speechgenerator.py: _getSpeechForLabelAndRole
|
||
src/cthulhu/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/cthulhu/focus_tracking_presenter.py, src/cthulhu/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 cthulhu 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/cthulhu/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/cthulhu/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/cthulhu/default.py: interim workaround for Cthulhu 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/cthulhu/settings.py: internationalize regular expressions for
|
||
script mappings.
|
||
|
||
* src/cthulhu/braillegenerator.py, src/cthulhu/speechgenerator.py,
|
||
src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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 Cthulhu and other test utils
|
||
(event_listener) to quit before running another test.
|
||
|
||
* src/cthulhu/cthulhu.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/cthulhu/debug.py: remove gtk dependency
|
||
|
||
* src/cthulhu/settings.py: add script mapping for soffice.bin
|
||
|
||
* src/cthulhu/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/cthulhu/speechgenerator.py: _getSpeechForComboBox
|
||
src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/bugs/bugs.html: Add gail infinite recursion bug 329230.
|
||
|
||
* ChangeLog: fix 2006/2005 typos. :-)
|
||
|
||
2006-01-27 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/atspi.py: more work resulting from incompatible
|
||
event data structure change in AT-SPI 1.7.0.
|
||
|
||
* src/cthulhu/atspi.py, src/cthulhu/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/cthulhu/focus_tracking_presenter.py: be a bit more vocal
|
||
when importing a script with syntax errors
|
||
|
||
* src/cthulhu/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/cthulhu/default.py, src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/cthulhu.py, src/cthulhu/default.py, src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/cthulhu.py, src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/scripts/Makefile.am: take care in installing on
|
||
64-bit platforms
|
||
|
||
* src/cthulhu/gnomespeechfactory.py, src/cthulhu/cthulhu-setup.in:
|
||
fix problem where speech will hang when using gnome speech
|
||
and cthulhu-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 cthulhu-setup).
|
||
|
||
2006-01-04 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/atspi.py: use object.role instead of rolenames.getRoleName
|
||
for debug output. It was too confusing the other way.
|
||
|
||
* src/cthulhu/default.py: start taking hypertext into account when
|
||
speaking characters and words.
|
||
|
||
* src/cthulhu/settings.py: try to make hyperlink voice stand out for now
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/scripts/Mozilla.py, src/cthulhu/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/cthulhu/default.py: permit presentation of caret moved
|
||
events even on objects that are not the locus of focus.
|
||
|
||
* src/cthulhu/cthulhu.py, src/cthulhu/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 Cthulhu: 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/cthulhu/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/cthulhu/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/cthulhu/braille.py
|
||
Added a new function displayRegions() that displays a list of
|
||
regions on a single line, setting focus to the specified region.
|
||
|
||
* src/cthulhu/keynames.py
|
||
Added a mapping of "SunF36" to "F 11"
|
||
|
||
* src/cthulhu/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/cthulhu/{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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/cthulhu.py: fix circular import for presentation managers
|
||
to allow pydoc to work better.
|
||
|
||
* src/cthulhu/braille.py, src/cthulhu/atspi.py: pydoc improvements.
|
||
|
||
* src/cthulhu/kbd.y: remove obsolete file
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/Makefile.am: install cthulhu convenience shell into
|
||
${bindir) instead of $(prefix)/bin
|
||
|
||
* src/cthulhu/speech.py: remove import of pdb
|
||
|
||
2005-11-30 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/a11y.py
|
||
Better debugging support in _get_app().
|
||
|
||
2005-11-16 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/{default.py, input_event.py, keybindings.py, cthulhu.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/cthulhu/{default.py, gnomespeechfactory.py, cthulhu-setup.in,
|
||
cthulhu.py, settings.py, speech.py}, src/cthulhu/scripts/Gecko.py:
|
||
migrate voice defaults to setting.py.
|
||
NOTE: THIS REQUIRES YOU TO RERUN CTHULHU-SETUP.
|
||
|
||
* src/cthulhu/*.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/cthulhu/scripts/Makefile.am src/cthulhu/scripts/Evolution.py
|
||
src/cthulhu/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/cthulhu/{a11y.py,braillegenerator.py,flat_review.py,
|
||
focus_tracking_presenter.py,hierarchical_presenter.py,
|
||
kbd.py,cthulhu.py,speech.py,speechgenerator.py}: use "for i in range"
|
||
idiom instead of the awkward "while" loops.
|
||
|
||
* src/cthulhu/{braille.py,debug.py,default.py,
|
||
focus_tracking_presenter.py,hierarchical_presenter.py,kbd.py,
|
||
mag.py,cthulhu.py,settings.py}: remove unnecessary globals.
|
||
|
||
* src/cthulhu/*.py, src/cthulhu/scripts/*.py: gross pychecker
|
||
sweep to eliminate a number of potential bugs and ugliness.
|
||
|
||
* src/cthulhu/{Makefile.am,acss.py,dectalk.py,default.py,
|
||
espeechfactory.py,gnomespeechfactory.py,cthulhu-setup.in,
|
||
cthulhu.py,outloud.py,settings.py,speech.py,speechserver.py},
|
||
src/cthulhu/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 CTHULHU-SETUP.
|
||
|
||
2005-11-14 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/Makefile.am src/cthulhu/keynames.py
|
||
src/cthulhu/cthulhu.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/cthulhu/default.py, src/cthulhu/focus_tracking_presenter.py,
|
||
src/cthulhu/scripts/*.py, docs/doc-set/script_guide.sgml: eliminate
|
||
need for script factory paradigm.
|
||
|
||
2005-11-09 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/Makefile.am, src/cthulhu/a11y.py, src/cthulhu/default.py,
|
||
src/cthulhu/focus_tracking_presenter.py, src/cthulhu/cthulhu-setup.in,
|
||
src/cthulhu/cthulhu.py, src/cthulhu/settings.py, src/cthulhu/speech.py,
|
||
src/cthulhu/scripts/Gecko.py, src/cthulhu/scripts/gaim.py,
|
||
src/cthulhu/scripts/gcalctool.py, src/cthulhu/scripts/metacity.py: First
|
||
pass at new speech system based on conversations with T.V. Raman.
|
||
NOTE: THIS REQUIRES YOU TO RERUN CTHULHU-SETUP. If you don't cthulhu
|
||
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 Cthulhu Python files.
|
||
|
||
2005-11-05 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/{a11y,default,focus_tracking_presenter,cthulhu,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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/a11y.py, src/cthulhu/cthulhu.py, src/cthulhu/debug.py,
|
||
src/cthulhu/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/cthulhu/scripts/StarOffice.py: added a call to:
|
||
|
||
self.keybindings = keybindings.KeyBindings()
|
||
|
||
in the __init__ method, to prevent Cthulhu going into flat
|
||
review mode when you typed in something like "t".
|
||
|
||
2005-11-02 Rich Burridge <rich.burridge@sun.com>
|
||
|
||
* src/cthulhu/focus_tracking_presenter.py: added a debug message
|
||
to one of the except: clauses in processObjectEvent().
|
||
|
||
* src/cthulhu/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/cthulhu/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 cthulhu is hanging.
|
||
|
||
* src/cthulhu/*.py, src/cthulhu/scripts/*.py: make the voicename
|
||
for speaking be an optional parameter with a default value
|
||
of "default".
|
||
|
||
* src/cthulhu/a11y.py, src/cthulhu/focus_tracking_presenter.py,
|
||
src/cthulhu/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/cthulhu/cthulhu.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/cthulhu/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/cthulhu/flat_review.py: adjusted three debug statements to
|
||
pass two parameters, not three.
|
||
|
||
2005-10-28 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/cthulhu.in, src/cthulhu/cthulhu.py: move all logic out of
|
||
cthulhu.in and move it into a new cthulhu.py:main to help with
|
||
debugging.
|
||
|
||
* src/cthulhu/*.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/cthulhu/Makefile.am: take care in packaging on 64-bit
|
||
platforms
|
||
|
||
* src/cthulhu/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/cthulhu/braillegenerator.py, src/cthulhu/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 Cthulhu 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/cthulhu/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/cthulhu/cthulhu-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/cthulhu/focus_tracking_presenter.py: add ability to provide
|
||
a mapping between application name and script module name
|
||
|
||
* src/cthulhu/scripts/*: refactor scripts into their own package
|
||
|
||
2005-10-19 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/script.py, src/cthulhu/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/cthulhu/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/cthulhu/flat_review.py: eliminate a major source of hangs
|
||
for flat review: getTextAtOffset is typically implemented
|
||
incorrectly across (and possibly within) toolkits.
|
||
|
||
* src/cthulhu/gaim.py: improved braille and speech experience (at
|
||
least for AIM)
|
||
|
||
2005-10-06 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/flat_review.py: handle text objects that have
|
||
children by ignoring the children
|
||
|
||
* src/cthulhu/gaim.py: hacking to get chat working again
|
||
(at least for AIM)
|
||
|
||
2005-10-05 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/default.py: add support for no focus.
|
||
|
||
2005-09-27 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/braille.py, src/cthulhu/default.py, src/cthulhu/flat_review.py,
|
||
src/cthulhu/braillegenerator.py: more work on keeping the spatial
|
||
layout of braille relatively consistent.
|
||
|
||
2005-09-16 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/braille.py, src/cthulhu/default.py, src/cthulhu/flat_review.py:
|
||
hopefully a little better at flat review navigation using the
|
||
buttons on the braille display
|
||
|
||
* src/cthulhu/braille.py: provide additional methods to find our way
|
||
around and also provide more control over panning around.
|
||
|
||
* src/cthulhu/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/cthulhu/speechgenerator.py, src/cthulhu/braillegenerator.py: used
|
||
rolenames constants instead of hard coded strings.
|
||
|
||
* src/cthulhu/default.py: use "above" and "below" semantics instead
|
||
of "previous line" and "next line" for BrlTTY LNUP and LNDN.
|
||
|
||
* src/cthulhu/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/cthulhu/default.py: don't speak flat review info if the user
|
||
navigated via input from the braille display.
|
||
|
||
* src/cthulhu/braille.py: strip trailing "\n" from lines for flat
|
||
review mode.
|
||
|
||
* src/cthulhu/flat_review.py: do not add zero-sized zones to flat
|
||
review context.
|
||
|
||
2005-09-12 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/cthulhu.py, src/cthulhu/default.py, src/cthulhu/flat_review.py:
|
||
more work on flat review - rudimentary braille input and output
|
||
working.
|
||
|
||
2005-09-01 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/cthulhu.py, src/cthulhu/default.py, src/cthulhu/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/cthulhu/cthulhu.py: Add cancel button to record keystrokes dialog.
|
||
|
||
* src/cthulhu/cthulhu-setup.in: fix typo in cthulhudir name (it was gcthulhudir).
|
||
|
||
* src/tools/sanity_checker.py: tool to do a rough sanity check on
|
||
keystroke files recorded by Cthulhu or record_keystrokes.py
|
||
|
||
2005-08-26 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/braille.py, src/cthulhu/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/cthulhu/default.py: implement simple line clustering
|
||
algorithm inspired by a number of seminal OCR publications.
|
||
|
||
* src/cthulhu/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/cthulhu/cthulhu.py, src/cthulhu/a11y.py, src/cthulhu/default.py: begin
|
||
implementing spatial analysis techniques.
|
||
|
||
* src/cthulhu/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 Cthulhu 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/cthulhu/cthulhu.py, src/cthulhu/focus_tracking_presenter.py: add
|
||
ability to record keystrokes to a file - press the "Pause" key
|
||
to start/stop recording.
|
||
|
||
* src/cthulhu/braille.py, src/cthulhu/speech.py: change LEVEL_INFO
|
||
output to be more test friendly.
|
||
|
||
2005-08-16 Mike Pedersen <michael.pedersen@sun.com>
|
||
|
||
* src/cthulhu/rolenames.py: reduced verbosity for page tabs and page
|
||
tab lists
|
||
|
||
2005-08-16 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/braillegenerator.py: reduce verbosity for page tabs.
|
||
|
||
* src/cthulhu/a11y.py, src/cthulhu/speechgenerator.py,
|
||
src/cthulhu/braillegenerator.py: include accessible image description
|
||
for icons if it exists.
|
||
|
||
* src/cthulhu/eventsynthesizer.py, src/cthulhu/Makefile.am: create to
|
||
allow mouse and keyboard events to be synthesized by Cthulhu
|
||
|
||
* src/cthulhu/braille.py: use eventsynthesizer to generate mb1 clicks
|
||
for those objects that don't have actions (e.g., page tabs).
|
||
|
||
* src/cthulhu/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/cthulhu/braille.py, src/cthulhu/braillegenerator.py: show
|
||
text lines with their labels.
|
||
|
||
* src/cthulhu/rolenames.py: minor consistency tweaking on rolenames.
|
||
|
||
2005-08-11 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/cthulhu.py, src/cthulhu/default.py, src/cthulhu/a11y.py,
|
||
src/cthulhu/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/cthulhu/braillegenerator.py, src/cthulhu/speechgenerator.py:
|
||
remove extraneous "region" field from constructor.
|
||
|
||
* src/cthulhu/default.py: add factory methods to get braille and
|
||
speech generator objects so as to allow subclasses to more
|
||
easily override the generators.
|
||
|
||
* src/cthulhu/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/cthulhu/gedit.py, src/cthulhu/Makefile.am: new script to override
|
||
the _getSpeechForFrame method so as to avoid tickling the same bug
|
||
described above.
|
||
|
||
* src/cthulhu/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/cthulhu/a11y.py, src/cthulhu/cthulhu.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/cthulhu/braillegenerator.py: work on verbosity
|
||
|
||
* src/cthulhu/speechgenerator.py, src/cthulhu/speech.py,
|
||
src/cthulhu/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/cthulhu/a11y.py: uncache label on name or description change
|
||
|
||
* src/cthulhu/a11y.py, src/cthulhu/speechgenerator.py,
|
||
src/cthulhu/braillegenerator.py: add ability to speak tree node level
|
||
|
||
* src/cthulhu/braille.py: add return to home functionality for when
|
||
the user presses CMD_HOME.
|
||
|
||
* src/cthulhu/default.py, src/cthulhu/speechgenerator.py,
|
||
src/cthulhu/braillegenerator.py: do some work on speech and braille
|
||
for tables.
|
||
|
||
2005-08-01 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/speechgenerator.py: try not to speak fillers.
|
||
|
||
* src/cthulhu/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/cthulhu/default.py: use selection changed events on specific
|
||
roles to update the locus of focus.
|
||
|
||
* src/cthulhu/speechgenerator.py: remove the speaking of unavailable
|
||
if the object is an icon.
|
||
|
||
* src/cthulhu/speechgenerator.py._getSpeechForAlert: when presenting
|
||
a dialog, do not grab "free" labels that are children of a push
|
||
button.
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/default.py: better handling of menu and focus events
|
||
for setting the locusOfFocus.
|
||
|
||
* src/cthulhu/speech.py, src/cthulhu/cthulhu.py: add speech rate
|
||
increase/decrease functionality (still needs work to make
|
||
sure it doesn't go out of parameter bounds).
|
||
|
||
* src/cthulhu/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,
|
||
cthulhu.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/cthulhu/cthulhu.py: add ability to treat the insert key as a
|
||
modifier. Use insert+F1 to enter learn mode.
|
||
|
||
* src/cthulhu/speech.py, src/cthulhu/default.py,
|
||
src/cthulhu/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/cthulhu/Makefile.am, src/cthulhu/cthulhu.py, src/cthulhu/default.py,
|
||
src/cthulhu/rolenames.py, src/cthulhu/braillegenerator.py,
|
||
src/cthulhu/speechgenerator.py, src/cthulhu/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/cthulhu/cthulhu.py, src/cthulhu/cthulhu.in: move signal handling to
|
||
cthulhu.in.
|
||
|
||
2005-06-30 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/Makefile.am, src/cthulhu/default.py,
|
||
src/cthulhu/focus_tracking_presenter.py,
|
||
src/cthulhu/hierarchical_presenter.py, src/cthulhu/input_event.py,
|
||
src/cthulhu/cthulhu.py, src/cthulhu/script.py, src/cthulhu/settings.py: add
|
||
learn mode.
|
||
|
||
2005-06-27 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/cthulhu.py: Register a signal handler for ctrl-C.
|
||
|
||
2005-06-24 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/default.py, src/cthulhu/cthulhu.py, src/cthulhu/settings.py,
|
||
src/cthulhu/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/cthulhu/*: 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/cthulhu/*: put Cthulhu in its own "cthulhu" package to avoid
|
||
cluttering the default python namespace.
|
||
|
||
2005-06-21 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/*.py: incorporate prototype Braille support.
|
||
|
||
2005-06-17 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/brl/brlmodule.c,src/cthulhu/*.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/cthulhu/debug.py,src/cthulhu/default.py,src/cthulhu/cthulhu/py: begin
|
||
bringing Braille input back to life.
|
||
|
||
* src/cthulhu/*.py: try to follow the public/private naming
|
||
convention (i.e., use "_" prefix for private fields) more.
|
||
|
||
* src/cthulhu/script.py: renamed "mod"-related fields to "custom"
|
||
because I kept getting confused.
|
||
|
||
* src/cthulhu/focus_tracking_presenter.py,src/cthulhu/cthulhu.py,
|
||
src/cthulhu/script.py,src/cthulhu/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/cthulhu/a11y.py: don't set object's parent attribute if it has
|
||
not been defined yet; instead just return None from __getattr__.
|
||
|
||
* src/cthulhu/focus_tracking_presenter.py: get rid of
|
||
"ERROR: app not found" message.
|
||
|
||
* src/cthulhu/debug.py: reformatting of event output.
|
||
|
||
* src/cthulhu/cthulhu.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 Cthulhu.
|
||
|
||
2005-06-13 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/cthulhu.py: make processKeyEvent a little (maybe not a
|
||
lot) smarter about handling control characters.
|
||
|
||
2005-06-10 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/cthulhu.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 Cthulhu to allow
|
||
the filter to be set/reset to allow for specific event tracking.
|
||
|
||
* src/cthulhu/*.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
|
||
cthulhu.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/cthulhu/*.py: anal-retentive refactoring and surface level
|
||
formatting of code.
|
||
|
||
2005-04-19 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/default.py: attempt at comboBoxPresenter.
|
||
|
||
2005-04-19 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/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/cthulhu/a11y.py: add an attempt at getting the group
|
||
|
||
* src/cthulhu/rolenames.py: sync up with ATK rolenames
|
||
|
||
* src/cthulhu/speech.py: capture CORBA failures for now
|
||
|
||
* src/cthulhu/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/cthulhu/{a11y.py, debug.py, default.py, kbd.py, metacity,py,
|
||
cthulhu.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/cthulhu/Makefile.am: add debug.py to cthulhu_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
|
||
|
||
* cthulhu.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/cthulhu/.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
|
||
~/.cthulhu/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/cthulhu/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/cthulhu/cthulhu.py (init): remove call to core.init() as this
|
||
is done in a11y.init(). The dual call was causing cthulhu to crash.
|
||
|
||
2005-02-10 Willie Walker <william.walker@sun.com>
|
||
|
||
* src/cthulhu/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/cthulhu/cthulhu.py (init): Display an error message and exit if
|
||
the registry can't be activated (i.E. the Cthulhu 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/cthulhu/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/cthulhu/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/cthulhu/Gecko.py (presentNextHypertext): Fixed to use new
|
||
accessible wrapper.
|
||
(onFocus): Fixed to use new accessible wrapper.
|
||
|
||
* src/cthulhu/cthulhu.in: Don't speak "Welcome to Cthulhu" here-- now
|
||
spoken in cthulhu.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/cthulhu/gaim.py: Updated to new accessible wrappers and script
|
||
model.
|
||
|
||
* src/cthulhu/Makefile.am (cthulhu_python_PYTHON): Added gnome-terminal
|
||
and metacity scripts.
|
||
|
||
* src/cthulhu/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/cthulhu/rolenames.py (getRoleName): Use new accessible wrapper.
|
||
|
||
* src/cthulhu/cthulhu.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/cthulhu/default.py: UPdated to use new accessible wrappers.
|
||
|
||
* src/cthulhu/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/cthulhu/a11y.py.
|
||
|
||
2004-06-10 Marc Mulcahy <marc.mulcahy@sun.com>
|
||
|
||
* src/cthulhu/Makefile.am (cthulhu_python_PYTHON): Add a default
|
||
settings file.
|
||
|
||
* src/cthulhu/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.
|
||
|
||
* cthulhu.spec.in: Checked spec file into cvs.
|
||
|
||
* src/cthulhu/cthulhu.in: Remove path fiddling which is broken when
|
||
packaging Cthulhu anyway.
|
||
|
||
* src/cthulhu/cthulhu-setup.in: Remove path fiddling which is broken
|
||
when packaging Cthulhu anyway.
|
||
|
||
* src/cthulhu/Makefile.am (cthulhu_path_DATA): Added cthulhu.pth to solve
|
||
packaging issues.
|
||
|
||
* src/cthulhu/Makefile.am (cthulhu_python_PYTHON): Install cthulhu_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/cthulhu/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 cthulhu-setup.
|
||
|
||
2004-05-21 Marc Mulcahy <marc.mulcahy@sun.com>
|
||
|
||
* Initial cvs import.
|