Files
gtk2/gtk
Tor Lillqvist 934014af3d Bug 145058 - Inputting "^^" requires four keystrokes on Win32, differs
2009-01-29  Tor Lillqvist  <tml@novell.com>

	Bug 145058 - Inputting "^^" requires four keystrokes on Win32,
	differs from platform default behaviour

	* gtk/gtkimcontextsimple.c
	(check_win32_special_case_after_compact_match): New
	function. Called from check_compact_table() after a table-based
	match has committed a character. In case there was two identical
	dead accents in the input, another copy of the spacing accent that
	was already committed is committed. This fixes #145058.

	(check_win32_special_cases): New function. Called first from
	gtk_im_context_simple_filter_keypress(). This fixes another
	problem: a dead accent followed by a space should commit the
	corresponding spacing accent. The compose tables from X commit
	another character in two cases and we want to override that on
	Windows.

	Add GTK_NOTE (MISC) debugging output to this code.


svn path=/trunk/; revision=22253
2009-01-29 13:43:42 +00:00
..
2009-01-01 21:14:07 +00:00
2008-10-27 03:07:16 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-12-28 06:58:09 +00:00
2008-07-01 22:57:50 +00:00
2008-10-27 03:07:16 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-12-29 03:20:56 +00:00
2008-10-07 09:32:20 +00:00
2008-07-01 22:57:50 +00:00
2009-01-01 22:24:56 +00:00
2008-08-05 00:21:49 +00:00
2008-11-01 02:11:08 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-11-29 07:12:49 +00:00
2008-07-01 22:57:50 +00:00
2008-09-04 04:26:02 +00:00
2008-07-01 22:57:50 +00:00
2008-12-09 15:13:55 +00:00
2008-07-01 22:57:50 +00:00
2008-11-30 23:49:29 +00:00
2008-11-29 07:19:12 +00:00
2008-07-01 22:57:50 +00:00
2008-12-29 20:39:42 +00:00
2008-12-29 04:24:49 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-04 14:27:40 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-12-30 20:47:03 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-12-30 20:47:03 +00:00
2008-12-29 04:56:09 +00:00
2008-08-11 19:57:38 +00:00
2008-07-01 22:57:50 +00:00
2009-01-23 05:43:45 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-12-08 02:47:21 +00:00
2008-07-01 22:57:50 +00:00
2008-12-30 20:47:03 +00:00
2008-12-13 05:20:10 +00:00
2008-12-30 05:49:05 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-10-04 01:54:30 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-12-31 19:13:23 +00:00
2008-12-31 19:13:23 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2009-01-01 06:46:57 +00:00
2008-12-30 05:18:18 +00:00
2008-07-01 22:57:50 +00:00
2008-12-29 03:22:30 +00:00
2008-07-01 22:57:50 +00:00
2008-12-29 06:02:38 +00:00
2009-01-25 23:54:27 +00:00
2008-07-01 22:57:50 +00:00
2009-01-20 05:10:27 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2009-01-23 17:10:08 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-12-31 20:05:16 +00:00
2008-12-31 20:05:16 +00:00
2009-01-20 05:10:27 +00:00
2009-01-20 05:10:27 +00:00
2008-12-31 19:13:23 +00:00
2008-12-31 19:13:23 +00:00
2008-12-29 05:16:44 +00:00
2008-12-31 19:13:23 +00:00
2008-12-31 19:13:23 +00:00
2008-07-01 22:57:50 +00:00
2008-12-29 00:07:32 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2009-01-02 20:59:37 +00:00
2009-01-18 19:09:26 +00:00
2009-01-05 18:14:58 +00:00
2008-07-01 22:57:50 +00:00
2008-09-11 00:44:51 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-06-20 11:07:14 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2009-01-27 14:59:53 +00:00
2009-01-26 03:01:01 +00:00
2009-01-26 03:01:01 +00:00
2009-01-26 03:01:01 +00:00
2008-10-27 04:27:03 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2009-01-01 06:46:57 +00:00
2009-01-05 04:07:00 +00:00
2009-01-03 06:57:10 +00:00
2008-07-11 14:17:49 +00:00
2009-01-03 06:57:10 +00:00
2009-01-28 20:35:35 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2009-01-23 17:10:08 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-12-29 07:17:01 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-07-01 22:57:50 +00:00
2008-10-27 03:07:16 +00:00