2004-04-09  Guntupalli Karunakar  <karunakar@freedomink.org>

        * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.

2004-04-08  David Bolter  <david.bolter@utoronto.ca>

	contribution: Simon Bates <simon.bates@utoronto.ca>

	* Makefile.am: 
	  gok.schemas: This rule now depends on Makefile (instead of FORCE)
	  to resolve problem building rpms (because the rpm build process 
	  installs to a temporary location).
	  
	  Fixes bug #139495

2004-04-02  David Bolter  <david.bolter@utoronto.ca>

	Thanks Heikki Tauriainen <heikki.tauriainen@hut.fi>

	* gok/gok-input.c: added definition of `gok_input_types'
	* gok/gok-input.h: declared `gok_input_types' extern
	* gok/gok-keyboard.c: added definition of 
	`gok_xkb_base_event_type'
	* gok/gok-keyboard.h: declared `gok_xkb_base_event_type' 
	extern
	
	Fixes bug #136732 (compiling with -fdata-section)

2004-04-01  Bill Haneman <billh@gnome.org>

	Fixes for #117568, #138683, #129450, #136065.
	
	* gok/gok.rc:
	Use our "no engine" style only for GokButtons, 
	not GtkButtons.  Fixes bug #138683.
	
	* gok/gok-keyboard.c:
	(gok_keyboard_branch_gui_selectaction):
	If parent doesn't implement AccessibleSelection, or
	if the node in question cannot be selected (singly),
	check for AccessibleTable and select the current row instead.
	Also grab focus - which is a workaround for some activation
	issues in tables.
	(gok_keyboard_branch_byKey): Handle BRANCHGUITABLE case.
	(gok_keyboard_update_dynamic): Handle SEARCH_TABLE_ROWS case,
	calling gok_spy_get_table_row_nodes.  Also, in fallback case,
	check for AccessibleTable interface as well as selection, 
	action, etc.
	(gok_keyboard_branch_gui_selectaction): Use table interface,
	selecting relevant table row, if the pure 'selectChild' 
	call fails.

	* configure.in: 
	Revved to gok-0.10.2.
	Check for cspi-1.0 >= 1.5.0 and provide corresponding AC_DEFINE.
	This makes possible a more elegant fix for the API-dependent
	portion of #117568.
	
	* gok/gok-keyboard.c:
	#define missing AccessibleTable 
	declarations from older versions of spi.h.

	* gok/gok-spy.c:
	(gok_spy_node_match): Handle GOK_SPY_SEARCH_TABLE_ROWS case.
	(gok_spy_concatenate_child_names): New; create a label consisting
	of all printable names for table row items, for use on the table
	row keys returned by gok_spy_get_table_row_nodes.
	(gok_spy_get_table_row_nodes): return a list of nodes
	corresponding to selectable, visible table rows, and any
	row/column headers that are available.

	* gok/gok-spy.h;
	Added GOK_SPY_SEARCH_TABLE_ROWS to enum.
	
	* gok/gok-key.h:
	Added KEYTYPE_BRANCHGUITABLE, since tables need special handling.

	* gok/gok-table-ops.[ch]: Removed
	since above changes make these files unnecessary.
	
2004-03-29  Bill Haneman <billh@gnome.org>

	* gok/gok-table-ops.[hc]:
	New files, provide table operations in support
	of bug #117568 and similar dups.
	We can't work correctly on tree/table items
	without support for these at-spi table APIs.

	* gok/Makefile.am:
	Added gok-table-ops.[hc].

2004-03-29  Ben Konrath <ben@bagu.org>

	* gok/gok-page-accessmethod.c:
	(gok_page_accessmethod_change_controls):
	Cleanup some redundant code.
	[committed by Billh]

2004-03-29  Bill Haneman <billh@gnome.org>

	* configure.in:
	Upgraded libbonobo-2 dependency to 2.5.1
	[thanks to Leonardo Boshell]
	
	* gok/gok-keyboard.c:
	(gok_keyboard_add_keys_from_charstrings): 
	Fix broken use of groups + levels in alphabetic keyboards.
	Add Shift/Level keys and Tab key to alpha keyboards.
	(gok_keyboard_compose_create): Pass in a KeyboardLayouts argument
	so that the layout type of the created compose keyboard may be
	specified.

	* gok/gok-key.c:
	(gok_key_get_label): 
	Calculate level for non-KEYCODE/KEYSYM output keys.
	Fixes bug #133545.

	* gok/gok-output.c:
	(gok_output_update_predictions): Fix very broken KEYSTRING word completion input.

	* gok/gok-output.h: Add OUTPUT_INVALID.
	
2004-03-29  David Bolter  <david.bolter@utoronto.ca>

	on behalf of: d.binderman@virgin.net

	* gok/gok-keyslotter.c: 
	(gok_keyslotter_on), 
	(gok_keyslotter_change_number_predictions): fixed '='/'=='
	misuse.
	* gok/gok-page-actions.c: 
	(gok_page_actions_initialize): fixed possible return of unused
	variable.

2004-03-28  Sayamindu Dasgupta <sayamindu@clai.net>

	* configure.in: Added bn to ALL_LINGUAS

2004-03-25  Andras Timar  <timar@gnome.org>

	* configure.in: Added hu to ALL_LINGUAS

2004-03-24  Bill Haneman <billh@gnome.org>

	* gok/gok-spy.c:
	(gok_gok_search_component_list):
	Search toolbar children recursively if they are not
	"toolbar-item-like"; finds things like menus
	and text fields inside toolbars, etc.
	Fix for bug #135314; makes GOK recognize mozilla
	menus and toolbars.