summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOwen Taylor <otaylor@redhat.com>2000-11-12 03:35:09 +0000
committerOwen Taylor <otaylor@src.gnome.org>2000-11-12 03:35:09 +0000
commit65ba8a26e4bc2cf9f3bc0a634d77d76a1596d865 (patch)
tree1269af833dbde1723312ba211867d6eda0542e06
parent22a0c3a5f5eb8ae0fcccbae6c83de7618fa2066a (diff)
downloadgtk+-65ba8a26e4bc2cf9f3bc0a634d77d76a1596d865.tar.gz
Make parent_class static.
Sun Nov 5 04:24:53 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtkcellrenderertextpixbuf.c: Make parent_class static. Tue Sep 19 10:54:22 2000 Owen Taylor <otaylor@redhat.com> * modules/input/{gtkimcontextxim.[ch],imxim.c}: Rip out support for multiple locales; that simple doesn't work reliably with current Xlib * gtk/gtkimcontext*.[ch] gtk/gtkimmulticontext.[ch] gtk/gtktextlayout.[ch] gtk/gtktextview.c gtk/gtkentry.c: Add support for positioning the cursor within the preedit string. Mon Sep 18 23:56:32 2000 Owen Taylor <otaylor@redhat.com> * modules/input/{imxim.c,gtkimcontextxim.[ch]}: Start at XIM input method module. * gtk/gtktextview.c: Check for bindings after passing events to im context filter. Mon Sep 18 11:50:51 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtktextlayout.c (add_preedit_attrs): Handle empty attribute lists properly. Sun Sep 17 10:08:16 2000 Owen Taylor <otaylor@redhat.com> * gtk/queryimmodules.c (main): Return non-zero exit status if errors were encountered querying any modules. * modules/input/Makefile.am (moduledir): remove leftover bin program target. * docs/make-todo: Fix typo in error message. Sat Sep 16 14:04:30 2000 Owen Taylor <otaylor@redhat.com> * configure.in: Add modules/input/Makefile Sat Sep 16 14:01:52 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtk.h: include gtkmodule.h gtkoldeditable.h, don't include gtkthemes.h. * gtk/testgtk.c gtk/testtext.c: Set environment variables to point * gtk/Makefile.am: Add new .c and .h files, build gtk-query-immodules and use it to create a gtk.immodules file for use of test programs. * gtk/gtkpreview.c: remove extra blank line. Sat Sep 16 13:21:04 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtkimcontextsimple.c (gtk_im_context_simple_add_table): Add the ability to add extra tables beyond the default one, and also the ability to have compose sequences that are prefixes of other compose sequences. * gtk/gtkimcontextsimple.c: Export a preedit string which consists of possible candidates for keystrokes that have been entered but not yet committed. * gtk/gtkimcontext.[ch] gtk/immulticontext.[ch] gtk/gtkimcontextsimple.[ch]: add gtk_im_context_reset() * gtk/gtkmulticontext.[ch] (gtk_im_multicontext_append_menuitems): Add a function to add input-method switching menu items to a menu. * gtk/gtkimmulticontext.[ch]: Properly handly set_client_window when switching input methods. * gtk/gtkimcontextsimple.[ch]: Change the format of the compose table to allow compose tables of different lengths / sequence. Sat Sep 16 13:05:48 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtkimmodule.[ch]: Support routines for loading GtkIMContext implementations dynamically at runtime. * modules/input/imcyrillic-translit.c: A sample input method (based on GtkIMContextSimple with an extra table), which demonstrates preedit strings and the module system for input modules * gtk/queryimmodules.c: Program to query the available input modules and write the results into a file. * gtk/gtkrc.[ch] (gtk_rc_get_im_module_file): Add extra config options "im_module_file" (cache file for input method modules), and "im_module_path" - path to look for modules when generating cache file. This doesn't scale. Sat Sep 16 13:09:06 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtkthemes.[ch] gtk/gtkmodule.[ch]: Move most of the generic code from gtkthemes into a new abstraction GtkModule which has the logic for implementing a loadable module which implements a number of GObject types. Sat Sep 16 13:07:13 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtkeditable.[ch]: Convert GtkEditable from a class into an interface * gtk/gtkoldeditable.[ch]: Move the old editable implementation into here, so legacy widgets can still rely on the implemenation. GtkOldEditable exports GtkEditable. Make selection handling code use new text conversion functions (and handle UTF-8 as a side-effect). Use GtkClipboard for CLIPBOARD. * gtk/gtktext.[ch] gtk/gtkcombo.c gtk/gtkspinbutton.c: Adopt to match above changes. * gtk/gtkentry.[ch]: Implement GtkEditable directly, avoid GtkOldEditable implementation. Restructure to reduce number of places that modify state directly. Move to GtkBindingSet. Display the preedit string. Queue recomputation of PangoLayout and scroll position to improve effiency of doing complex changes naively. Add a menu with cut/copy/paste and input method selection. Thu Sep 14 22:11:05 2000 Owen Taylor <otaylor@redhat.com> * gtk/gtktextlayout.[ch]: Add gtk_text_layout_set_preedit_string() to set preedit string and attributes; display preedit string by inserting string and attributes at cursor when creating the GtkTextLineDisplay. * gtk/gtktextlayout.c: Move all conversions between byte positions in PangoLayout and GtkTextIter into new functions line_display_iter_to_index/index_to_iter that properly handle the preedit string. * gtk/gtktextmark.[ch]: Restore gtk_text_mark_get_name, modify it to return const char * (eventually will end up as GCONST char *, most likely.) * gtk/gtktextview.[ch]: Handle the preedit string, call gtk_im_context_reset() as necessary, add a menu to switch input methods. * gtk/gtktextlayout.[ch]: Remove useless gtk_text_layout_get_log_attrs() function.
-rw-r--r--ChangeLog166
-rw-r--r--ChangeLog.pre-2-0166
-rw-r--r--ChangeLog.pre-2-10166
-rw-r--r--ChangeLog.pre-2-2166
-rw-r--r--ChangeLog.pre-2-4166
-rw-r--r--ChangeLog.pre-2-6166
-rw-r--r--ChangeLog.pre-2-8166
-rw-r--r--configure.in1
-rwxr-xr-xdocs/make-todo2
-rw-r--r--gtk-config.in129
10 files changed, 1101 insertions, 193 deletions
diff --git a/ChangeLog b/ChangeLog
index 93f180917d..9a74faf21f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,160 @@
+Sun Nov 5 04:24:53 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkcellrenderertextpixbuf.c: Make parent_class
+ static.
+
+Tue Sep 19 10:54:22 2000 Owen Taylor <otaylor@redhat.com>
+
+ * modules/input/{gtkimcontextxim.[ch],imxim.c}: Rip
+ out support for multiple locales; that simple doesn't
+ work reliably with current Xlib
+
+ * gtk/gtkimcontext*.[ch] gtk/gtkimmulticontext.[ch]
+ gtk/gtktextlayout.[ch] gtk/gtktextview.c gtk/gtkentry.c:
+ Add support for positioning the cursor within the preedit string.
+
+Mon Sep 18 23:56:32 2000 Owen Taylor <otaylor@redhat.com>
+
+ * modules/input/{imxim.c,gtkimcontextxim.[ch]}: Start
+ at XIM input method module.
+
+ * gtk/gtktextview.c: Check for bindings after passing
+ events to im context filter.
+
+Mon Sep 18 11:50:51 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtktextlayout.c (add_preedit_attrs): Handle
+ empty attribute lists properly.
+
+Sun Sep 17 10:08:16 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/queryimmodules.c (main): Return non-zero exit
+ status if errors were encountered querying any
+ modules.
+
+ * modules/input/Makefile.am (moduledir): remove
+ leftover bin program target.
+
+ * docs/make-todo: Fix typo in error message.
+
+Sat Sep 16 14:04:30 2000 Owen Taylor <otaylor@redhat.com>
+
+ * configure.in: Add modules/input/Makefile
+
+Sat Sep 16 14:01:52 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtk.h: include gtkmodule.h gtkoldeditable.h,
+ don't include gtkthemes.h.
+
+ * gtk/testgtk.c gtk/testtext.c: Set environment variables
+ to point
+
+ * gtk/Makefile.am: Add new .c and .h files, build
+ gtk-query-immodules and use it to create a gtk.immodules
+ file for use of test programs.
+
+ * gtk/gtkpreview.c: remove extra blank line.
+
+Sat Sep 16 13:21:04 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkimcontextsimple.c (gtk_im_context_simple_add_table):
+ Add the ability to add extra tables beyond the default
+ one, and also the ability to have compose sequences
+ that are prefixes of other compose sequences.
+
+ * gtk/gtkimcontextsimple.c: Export a preedit string which
+ consists of possible candidates for keystrokes that have
+ been entered but not yet committed.
+
+ * gtk/gtkimcontext.[ch] gtk/immulticontext.[ch]
+ gtk/gtkimcontextsimple.[ch]: add gtk_im_context_reset()
+
+ * gtk/gtkmulticontext.[ch] (gtk_im_multicontext_append_menuitems):
+ Add a function to add input-method switching menu items
+ to a menu.
+
+ * gtk/gtkimmulticontext.[ch]: Properly handly set_client_window
+ when switching input methods.
+
+ * gtk/gtkimcontextsimple.[ch]: Change the format of
+ the compose table to allow compose tables of different
+ lengths / sequence.
+
+Sat Sep 16 13:05:48 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkimmodule.[ch]: Support routines for loading
+ GtkIMContext implementations dynamically at runtime.
+
+ * modules/input/imcyrillic-translit.c: A sample input
+ method (based on GtkIMContextSimple with an extra table),
+ which demonstrates preedit strings and the module
+ system for input modules
+
+ * gtk/queryimmodules.c: Program to query the available
+ input modules and write the results into a file.
+
+ * gtk/gtkrc.[ch] (gtk_rc_get_im_module_file): Add
+ extra config options "im_module_file" (cache file for
+ input method modules), and "im_module_path" - path
+ to look for modules when generating cache file.
+
+ This doesn't scale.
+
+Sat Sep 16 13:09:06 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkthemes.[ch] gtk/gtkmodule.[ch]: Move most of the
+ generic code from gtkthemes into a new abstraction
+ GtkModule which has the logic for implementing
+ a loadable module which implements a number of
+ GObject types.
+
+Sat Sep 16 13:07:13 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkeditable.[ch]: Convert GtkEditable from
+ a class into an interface
+
+ * gtk/gtkoldeditable.[ch]: Move the old editable
+ implementation into here, so legacy widgets can
+ still rely on the implemenation. GtkOldEditable
+ exports GtkEditable. Make selection handling
+ code use new text conversion functions (and
+ handle UTF-8 as a side-effect). Use GtkClipboard
+ for CLIPBOARD.
+
+ * gtk/gtktext.[ch] gtk/gtkcombo.c gtk/gtkspinbutton.c:
+ Adopt to match above changes.
+
+ * gtk/gtkentry.[ch]: Implement GtkEditable directly,
+ avoid GtkOldEditable implementation. Restructure
+ to reduce number of places that modify state directly.
+ Move to GtkBindingSet. Display the preedit string.
+ Queue recomputation of PangoLayout and scroll position
+ to improve effiency of doing complex changes naively.
+ Add a menu with cut/copy/paste and input method selection.
+
+Thu Sep 14 22:11:05 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtktextlayout.[ch]: Add gtk_text_layout_set_preedit_string()
+ to set preedit string and attributes; display preedit string by
+ inserting string and attributes at cursor when creating the
+ GtkTextLineDisplay.
+
+ * gtk/gtktextlayout.c: Move all conversions between byte
+ positions in PangoLayout and GtkTextIter into new functions
+ line_display_iter_to_index/index_to_iter that properly
+ handle the preedit string.
+
+ * gtk/gtktextmark.[ch]: Restore gtk_text_mark_get_name, modify
+ it to return const char * (eventually will end up
+ as GCONST char *, most likely.)
+
+ * gtk/gtktextview.[ch]: Handle the preedit string, call
+ gtk_im_context_reset() as necessary, add a menu to switch
+ input methods.
+
+ * gtk/gtktextlayout.[ch]: Remove useless
+ gtk_text_layout_get_log_attrs() function.
+
2000-11-11 Tor Lillqvist <tml@iki.fi>
* gdk/gdk.def
@@ -1594,15 +1751,6 @@ Thu Sep 14 12:21:12 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtkselection.c (gtk_selection_data_copy/free): Copy
and free selection_data->data properly
-Sat Sep 9 17:15:45 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.[ch] (gtk_rc_get_im_module_file): Add
- extra config options "im_module_file" (cache file for
- input method modules), and "im_module_path" - path
- to look for modules when generating cache file.
-
- This doesn't scale.
-
Sat Sep 9 10:23:53 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtkthemes.c: Remove some unecessary includes.
diff --git a/ChangeLog.pre-2-0 b/ChangeLog.pre-2-0
index 93f180917d..9a74faf21f 100644
--- a/ChangeLog.pre-2-0
+++ b/ChangeLog.pre-2-0
@@ -1,3 +1,160 @@
+Sun Nov 5 04:24:53 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkcellrenderertextpixbuf.c: Make parent_class
+ static.
+
+Tue Sep 19 10:54:22 2000 Owen Taylor <otaylor@redhat.com>
+
+ * modules/input/{gtkimcontextxim.[ch],imxim.c}: Rip
+ out support for multiple locales; that simple doesn't
+ work reliably with current Xlib
+
+ * gtk/gtkimcontext*.[ch] gtk/gtkimmulticontext.[ch]
+ gtk/gtktextlayout.[ch] gtk/gtktextview.c gtk/gtkentry.c:
+ Add support for positioning the cursor within the preedit string.
+
+Mon Sep 18 23:56:32 2000 Owen Taylor <otaylor@redhat.com>
+
+ * modules/input/{imxim.c,gtkimcontextxim.[ch]}: Start
+ at XIM input method module.
+
+ * gtk/gtktextview.c: Check for bindings after passing
+ events to im context filter.
+
+Mon Sep 18 11:50:51 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtktextlayout.c (add_preedit_attrs): Handle
+ empty attribute lists properly.
+
+Sun Sep 17 10:08:16 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/queryimmodules.c (main): Return non-zero exit
+ status if errors were encountered querying any
+ modules.
+
+ * modules/input/Makefile.am (moduledir): remove
+ leftover bin program target.
+
+ * docs/make-todo: Fix typo in error message.
+
+Sat Sep 16 14:04:30 2000 Owen Taylor <otaylor@redhat.com>
+
+ * configure.in: Add modules/input/Makefile
+
+Sat Sep 16 14:01:52 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtk.h: include gtkmodule.h gtkoldeditable.h,
+ don't include gtkthemes.h.
+
+ * gtk/testgtk.c gtk/testtext.c: Set environment variables
+ to point
+
+ * gtk/Makefile.am: Add new .c and .h files, build
+ gtk-query-immodules and use it to create a gtk.immodules
+ file for use of test programs.
+
+ * gtk/gtkpreview.c: remove extra blank line.
+
+Sat Sep 16 13:21:04 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkimcontextsimple.c (gtk_im_context_simple_add_table):
+ Add the ability to add extra tables beyond the default
+ one, and also the ability to have compose sequences
+ that are prefixes of other compose sequences.
+
+ * gtk/gtkimcontextsimple.c: Export a preedit string which
+ consists of possible candidates for keystrokes that have
+ been entered but not yet committed.
+
+ * gtk/gtkimcontext.[ch] gtk/immulticontext.[ch]
+ gtk/gtkimcontextsimple.[ch]: add gtk_im_context_reset()
+
+ * gtk/gtkmulticontext.[ch] (gtk_im_multicontext_append_menuitems):
+ Add a function to add input-method switching menu items
+ to a menu.
+
+ * gtk/gtkimmulticontext.[ch]: Properly handly set_client_window
+ when switching input methods.
+
+ * gtk/gtkimcontextsimple.[ch]: Change the format of
+ the compose table to allow compose tables of different
+ lengths / sequence.
+
+Sat Sep 16 13:05:48 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkimmodule.[ch]: Support routines for loading
+ GtkIMContext implementations dynamically at runtime.
+
+ * modules/input/imcyrillic-translit.c: A sample input
+ method (based on GtkIMContextSimple with an extra table),
+ which demonstrates preedit strings and the module
+ system for input modules
+
+ * gtk/queryimmodules.c: Program to query the available
+ input modules and write the results into a file.
+
+ * gtk/gtkrc.[ch] (gtk_rc_get_im_module_file): Add
+ extra config options "im_module_file" (cache file for
+ input method modules), and "im_module_path" - path
+ to look for modules when generating cache file.
+
+ This doesn't scale.
+
+Sat Sep 16 13:09:06 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkthemes.[ch] gtk/gtkmodule.[ch]: Move most of the
+ generic code from gtkthemes into a new abstraction
+ GtkModule which has the logic for implementing
+ a loadable module which implements a number of
+ GObject types.
+
+Sat Sep 16 13:07:13 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkeditable.[ch]: Convert GtkEditable from
+ a class into an interface
+
+ * gtk/gtkoldeditable.[ch]: Move the old editable
+ implementation into here, so legacy widgets can
+ still rely on the implemenation. GtkOldEditable
+ exports GtkEditable. Make selection handling
+ code use new text conversion functions (and
+ handle UTF-8 as a side-effect). Use GtkClipboard
+ for CLIPBOARD.
+
+ * gtk/gtktext.[ch] gtk/gtkcombo.c gtk/gtkspinbutton.c:
+ Adopt to match above changes.
+
+ * gtk/gtkentry.[ch]: Implement GtkEditable directly,
+ avoid GtkOldEditable implementation. Restructure
+ to reduce number of places that modify state directly.
+ Move to GtkBindingSet. Display the preedit string.
+ Queue recomputation of PangoLayout and scroll position
+ to improve effiency of doing complex changes naively.
+ Add a menu with cut/copy/paste and input method selection.
+
+Thu Sep 14 22:11:05 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtktextlayout.[ch]: Add gtk_text_layout_set_preedit_string()
+ to set preedit string and attributes; display preedit string by
+ inserting string and attributes at cursor when creating the
+ GtkTextLineDisplay.
+
+ * gtk/gtktextlayout.c: Move all conversions between byte
+ positions in PangoLayout and GtkTextIter into new functions
+ line_display_iter_to_index/index_to_iter that properly
+ handle the preedit string.
+
+ * gtk/gtktextmark.[ch]: Restore gtk_text_mark_get_name, modify
+ it to return const char * (eventually will end up
+ as GCONST char *, most likely.)
+
+ * gtk/gtktextview.[ch]: Handle the preedit string, call
+ gtk_im_context_reset() as necessary, add a menu to switch
+ input methods.
+
+ * gtk/gtktextlayout.[ch]: Remove useless
+ gtk_text_layout_get_log_attrs() function.
+
2000-11-11 Tor Lillqvist <tml@iki.fi>
* gdk/gdk.def
@@ -1594,15 +1751,6 @@ Thu Sep 14 12:21:12 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtkselection.c (gtk_selection_data_copy/free): Copy
and free selection_data->data properly
-Sat Sep 9 17:15:45 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.[ch] (gtk_rc_get_im_module_file): Add
- extra config options "im_module_file" (cache file for
- input method modules), and "im_module_path" - path
- to look for modules when generating cache file.
-
- This doesn't scale.
-
Sat Sep 9 10:23:53 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtkthemes.c: Remove some unecessary includes.
diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10
index 93f180917d..9a74faf21f 100644
--- a/ChangeLog.pre-2-10
+++ b/ChangeLog.pre-2-10
@@ -1,3 +1,160 @@
+Sun Nov 5 04:24:53 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkcellrenderertextpixbuf.c: Make parent_class
+ static.
+
+Tue Sep 19 10:54:22 2000 Owen Taylor <otaylor@redhat.com>
+
+ * modules/input/{gtkimcontextxim.[ch],imxim.c}: Rip
+ out support for multiple locales; that simple doesn't
+ work reliably with current Xlib
+
+ * gtk/gtkimcontext*.[ch] gtk/gtkimmulticontext.[ch]
+ gtk/gtktextlayout.[ch] gtk/gtktextview.c gtk/gtkentry.c:
+ Add support for positioning the cursor within the preedit string.
+
+Mon Sep 18 23:56:32 2000 Owen Taylor <otaylor@redhat.com>
+
+ * modules/input/{imxim.c,gtkimcontextxim.[ch]}: Start
+ at XIM input method module.
+
+ * gtk/gtktextview.c: Check for bindings after passing
+ events to im context filter.
+
+Mon Sep 18 11:50:51 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtktextlayout.c (add_preedit_attrs): Handle
+ empty attribute lists properly.
+
+Sun Sep 17 10:08:16 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/queryimmodules.c (main): Return non-zero exit
+ status if errors were encountered querying any
+ modules.
+
+ * modules/input/Makefile.am (moduledir): remove
+ leftover bin program target.
+
+ * docs/make-todo: Fix typo in error message.
+
+Sat Sep 16 14:04:30 2000 Owen Taylor <otaylor@redhat.com>
+
+ * configure.in: Add modules/input/Makefile
+
+Sat Sep 16 14:01:52 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtk.h: include gtkmodule.h gtkoldeditable.h,
+ don't include gtkthemes.h.
+
+ * gtk/testgtk.c gtk/testtext.c: Set environment variables
+ to point
+
+ * gtk/Makefile.am: Add new .c and .h files, build
+ gtk-query-immodules and use it to create a gtk.immodules
+ file for use of test programs.
+
+ * gtk/gtkpreview.c: remove extra blank line.
+
+Sat Sep 16 13:21:04 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkimcontextsimple.c (gtk_im_context_simple_add_table):
+ Add the ability to add extra tables beyond the default
+ one, and also the ability to have compose sequences
+ that are prefixes of other compose sequences.
+
+ * gtk/gtkimcontextsimple.c: Export a preedit string which
+ consists of possible candidates for keystrokes that have
+ been entered but not yet committed.
+
+ * gtk/gtkimcontext.[ch] gtk/immulticontext.[ch]
+ gtk/gtkimcontextsimple.[ch]: add gtk_im_context_reset()
+
+ * gtk/gtkmulticontext.[ch] (gtk_im_multicontext_append_menuitems):
+ Add a function to add input-method switching menu items
+ to a menu.
+
+ * gtk/gtkimmulticontext.[ch]: Properly handly set_client_window
+ when switching input methods.
+
+ * gtk/gtkimcontextsimple.[ch]: Change the format of
+ the compose table to allow compose tables of different
+ lengths / sequence.
+
+Sat Sep 16 13:05:48 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkimmodule.[ch]: Support routines for loading
+ GtkIMContext implementations dynamically at runtime.
+
+ * modules/input/imcyrillic-translit.c: A sample input
+ method (based on GtkIMContextSimple with an extra table),
+ which demonstrates preedit strings and the module
+ system for input modules
+
+ * gtk/queryimmodules.c: Program to query the available
+ input modules and write the results into a file.
+
+ * gtk/gtkrc.[ch] (gtk_rc_get_im_module_file): Add
+ extra config options "im_module_file" (cache file for
+ input method modules), and "im_module_path" - path
+ to look for modules when generating cache file.
+
+ This doesn't scale.
+
+Sat Sep 16 13:09:06 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkthemes.[ch] gtk/gtkmodule.[ch]: Move most of the
+ generic code from gtkthemes into a new abstraction
+ GtkModule which has the logic for implementing
+ a loadable module which implements a number of
+ GObject types.
+
+Sat Sep 16 13:07:13 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkeditable.[ch]: Convert GtkEditable from
+ a class into an interface
+
+ * gtk/gtkoldeditable.[ch]: Move the old editable
+ implementation into here, so legacy widgets can
+ still rely on the implemenation. GtkOldEditable
+ exports GtkEditable. Make selection handling
+ code use new text conversion functions (and
+ handle UTF-8 as a side-effect). Use GtkClipboard
+ for CLIPBOARD.
+
+ * gtk/gtktext.[ch] gtk/gtkcombo.c gtk/gtkspinbutton.c:
+ Adopt to match above changes.
+
+ * gtk/gtkentry.[ch]: Implement GtkEditable directly,
+ avoid GtkOldEditable implementation. Restructure
+ to reduce number of places that modify state directly.
+ Move to GtkBindingSet. Display the preedit string.
+ Queue recomputation of PangoLayout and scroll position
+ to improve effiency of doing complex changes naively.
+ Add a menu with cut/copy/paste and input method selection.
+
+Thu Sep 14 22:11:05 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtktextlayout.[ch]: Add gtk_text_layout_set_preedit_string()
+ to set preedit string and attributes; display preedit string by
+ inserting string and attributes at cursor when creating the
+ GtkTextLineDisplay.
+
+ * gtk/gtktextlayout.c: Move all conversions between byte
+ positions in PangoLayout and GtkTextIter into new functions
+ line_display_iter_to_index/index_to_iter that properly
+ handle the preedit string.
+
+ * gtk/gtktextmark.[ch]: Restore gtk_text_mark_get_name, modify
+ it to return const char * (eventually will end up
+ as GCONST char *, most likely.)
+
+ * gtk/gtktextview.[ch]: Handle the preedit string, call
+ gtk_im_context_reset() as necessary, add a menu to switch
+ input methods.
+
+ * gtk/gtktextlayout.[ch]: Remove useless
+ gtk_text_layout_get_log_attrs() function.
+
2000-11-11 Tor Lillqvist <tml@iki.fi>
* gdk/gdk.def
@@ -1594,15 +1751,6 @@ Thu Sep 14 12:21:12 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtkselection.c (gtk_selection_data_copy/free): Copy
and free selection_data->data properly
-Sat Sep 9 17:15:45 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.[ch] (gtk_rc_get_im_module_file): Add
- extra config options "im_module_file" (cache file for
- input method modules), and "im_module_path" - path
- to look for modules when generating cache file.
-
- This doesn't scale.
-
Sat Sep 9 10:23:53 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtkthemes.c: Remove some unecessary includes.
diff --git a/ChangeLog.pre-2-2 b/ChangeLog.pre-2-2
index 93f180917d..9a74faf21f 100644
--- a/ChangeLog.pre-2-2
+++ b/ChangeLog.pre-2-2
@@ -1,3 +1,160 @@
+Sun Nov 5 04:24:53 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkcellrenderertextpixbuf.c: Make parent_class
+ static.
+
+Tue Sep 19 10:54:22 2000 Owen Taylor <otaylor@redhat.com>
+
+ * modules/input/{gtkimcontextxim.[ch],imxim.c}: Rip
+ out support for multiple locales; that simple doesn't
+ work reliably with current Xlib
+
+ * gtk/gtkimcontext*.[ch] gtk/gtkimmulticontext.[ch]
+ gtk/gtktextlayout.[ch] gtk/gtktextview.c gtk/gtkentry.c:
+ Add support for positioning the cursor within the preedit string.
+
+Mon Sep 18 23:56:32 2000 Owen Taylor <otaylor@redhat.com>
+
+ * modules/input/{imxim.c,gtkimcontextxim.[ch]}: Start
+ at XIM input method module.
+
+ * gtk/gtktextview.c: Check for bindings after passing
+ events to im context filter.
+
+Mon Sep 18 11:50:51 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtktextlayout.c (add_preedit_attrs): Handle
+ empty attribute lists properly.
+
+Sun Sep 17 10:08:16 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/queryimmodules.c (main): Return non-zero exit
+ status if errors were encountered querying any
+ modules.
+
+ * modules/input/Makefile.am (moduledir): remove
+ leftover bin program target.
+
+ * docs/make-todo: Fix typo in error message.
+
+Sat Sep 16 14:04:30 2000 Owen Taylor <otaylor@redhat.com>
+
+ * configure.in: Add modules/input/Makefile
+
+Sat Sep 16 14:01:52 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtk.h: include gtkmodule.h gtkoldeditable.h,
+ don't include gtkthemes.h.
+
+ * gtk/testgtk.c gtk/testtext.c: Set environment variables
+ to point
+
+ * gtk/Makefile.am: Add new .c and .h files, build
+ gtk-query-immodules and use it to create a gtk.immodules
+ file for use of test programs.
+
+ * gtk/gtkpreview.c: remove extra blank line.
+
+Sat Sep 16 13:21:04 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkimcontextsimple.c (gtk_im_context_simple_add_table):
+ Add the ability to add extra tables beyond the default
+ one, and also the ability to have compose sequences
+ that are prefixes of other compose sequences.
+
+ * gtk/gtkimcontextsimple.c: Export a preedit string which
+ consists of possible candidates for keystrokes that have
+ been entered but not yet committed.
+
+ * gtk/gtkimcontext.[ch] gtk/immulticontext.[ch]
+ gtk/gtkimcontextsimple.[ch]: add gtk_im_context_reset()
+
+ * gtk/gtkmulticontext.[ch] (gtk_im_multicontext_append_menuitems):
+ Add a function to add input-method switching menu items
+ to a menu.
+
+ * gtk/gtkimmulticontext.[ch]: Properly handly set_client_window
+ when switching input methods.
+
+ * gtk/gtkimcontextsimple.[ch]: Change the format of
+ the compose table to allow compose tables of different
+ lengths / sequence.
+
+Sat Sep 16 13:05:48 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkimmodule.[ch]: Support routines for loading
+ GtkIMContext implementations dynamically at runtime.
+
+ * modules/input/imcyrillic-translit.c: A sample input
+ method (based on GtkIMContextSimple with an extra table),
+ which demonstrates preedit strings and the module
+ system for input modules
+
+ * gtk/queryimmodules.c: Program to query the available
+ input modules and write the results into a file.
+
+ * gtk/gtkrc.[ch] (gtk_rc_get_im_module_file): Add
+ extra config options "im_module_file" (cache file for
+ input method modules), and "im_module_path" - path
+ to look for modules when generating cache file.
+
+ This doesn't scale.
+
+Sat Sep 16 13:09:06 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkthemes.[ch] gtk/gtkmodule.[ch]: Move most of the
+ generic code from gtkthemes into a new abstraction
+ GtkModule which has the logic for implementing
+ a loadable module which implements a number of
+ GObject types.
+
+Sat Sep 16 13:07:13 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkeditable.[ch]: Convert GtkEditable from
+ a class into an interface
+
+ * gtk/gtkoldeditable.[ch]: Move the old editable
+ implementation into here, so legacy widgets can
+ still rely on the implemenation. GtkOldEditable
+ exports GtkEditable. Make selection handling
+ code use new text conversion functions (and
+ handle UTF-8 as a side-effect). Use GtkClipboard
+ for CLIPBOARD.
+
+ * gtk/gtktext.[ch] gtk/gtkcombo.c gtk/gtkspinbutton.c:
+ Adopt to match above changes.
+
+ * gtk/gtkentry.[ch]: Implement GtkEditable directly,
+ avoid GtkOldEditable implementation. Restructure
+ to reduce number of places that modify state directly.
+ Move to GtkBindingSet. Display the preedit string.
+ Queue recomputation of PangoLayout and scroll position
+ to improve effiency of doing complex changes naively.
+ Add a menu with cut/copy/paste and input method selection.
+
+Thu Sep 14 22:11:05 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtktextlayout.[ch]: Add gtk_text_layout_set_preedit_string()
+ to set preedit string and attributes; display preedit string by
+ inserting string and attributes at cursor when creating the
+ GtkTextLineDisplay.
+
+ * gtk/gtktextlayout.c: Move all conversions between byte
+ positions in PangoLayout and GtkTextIter into new functions
+ line_display_iter_to_index/index_to_iter that properly
+ handle the preedit string.
+
+ * gtk/gtktextmark.[ch]: Restore gtk_text_mark_get_name, modify
+ it to return const char * (eventually will end up
+ as GCONST char *, most likely.)
+
+ * gtk/gtktextview.[ch]: Handle the preedit string, call
+ gtk_im_context_reset() as necessary, add a menu to switch
+ input methods.
+
+ * gtk/gtktextlayout.[ch]: Remove useless
+ gtk_text_layout_get_log_attrs() function.
+
2000-11-11 Tor Lillqvist <tml@iki.fi>
* gdk/gdk.def
@@ -1594,15 +1751,6 @@ Thu Sep 14 12:21:12 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtkselection.c (gtk_selection_data_copy/free): Copy
and free selection_data->data properly
-Sat Sep 9 17:15:45 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.[ch] (gtk_rc_get_im_module_file): Add
- extra config options "im_module_file" (cache file for
- input method modules), and "im_module_path" - path
- to look for modules when generating cache file.
-
- This doesn't scale.
-
Sat Sep 9 10:23:53 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtkthemes.c: Remove some unecessary includes.
diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4
index 93f180917d..9a74faf21f 100644
--- a/ChangeLog.pre-2-4
+++ b/ChangeLog.pre-2-4
@@ -1,3 +1,160 @@
+Sun Nov 5 04:24:53 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkcellrenderertextpixbuf.c: Make parent_class
+ static.
+
+Tue Sep 19 10:54:22 2000 Owen Taylor <otaylor@redhat.com>
+
+ * modules/input/{gtkimcontextxim.[ch],imxim.c}: Rip
+ out support for multiple locales; that simple doesn't
+ work reliably with current Xlib
+
+ * gtk/gtkimcontext*.[ch] gtk/gtkimmulticontext.[ch]
+ gtk/gtktextlayout.[ch] gtk/gtktextview.c gtk/gtkentry.c:
+ Add support for positioning the cursor within the preedit string.
+
+Mon Sep 18 23:56:32 2000 Owen Taylor <otaylor@redhat.com>
+
+ * modules/input/{imxim.c,gtkimcontextxim.[ch]}: Start
+ at XIM input method module.
+
+ * gtk/gtktextview.c: Check for bindings after passing
+ events to im context filter.
+
+Mon Sep 18 11:50:51 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtktextlayout.c (add_preedit_attrs): Handle
+ empty attribute lists properly.
+
+Sun Sep 17 10:08:16 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/queryimmodules.c (main): Return non-zero exit
+ status if errors were encountered querying any
+ modules.
+
+ * modules/input/Makefile.am (moduledir): remove
+ leftover bin program target.
+
+ * docs/make-todo: Fix typo in error message.
+
+Sat Sep 16 14:04:30 2000 Owen Taylor <otaylor@redhat.com>
+
+ * configure.in: Add modules/input/Makefile
+
+Sat Sep 16 14:01:52 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtk.h: include gtkmodule.h gtkoldeditable.h,
+ don't include gtkthemes.h.
+
+ * gtk/testgtk.c gtk/testtext.c: Set environment variables
+ to point
+
+ * gtk/Makefile.am: Add new .c and .h files, build
+ gtk-query-immodules and use it to create a gtk.immodules
+ file for use of test programs.
+
+ * gtk/gtkpreview.c: remove extra blank line.
+
+Sat Sep 16 13:21:04 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkimcontextsimple.c (gtk_im_context_simple_add_table):
+ Add the ability to add extra tables beyond the default
+ one, and also the ability to have compose sequences
+ that are prefixes of other compose sequences.
+
+ * gtk/gtkimcontextsimple.c: Export a preedit string which
+ consists of possible candidates for keystrokes that have
+ been entered but not yet committed.
+
+ * gtk/gtkimcontext.[ch] gtk/immulticontext.[ch]
+ gtk/gtkimcontextsimple.[ch]: add gtk_im_context_reset()
+
+ * gtk/gtkmulticontext.[ch] (gtk_im_multicontext_append_menuitems):
+ Add a function to add input-method switching menu items
+ to a menu.
+
+ * gtk/gtkimmulticontext.[ch]: Properly handly set_client_window
+ when switching input methods.
+
+ * gtk/gtkimcontextsimple.[ch]: Change the format of
+ the compose table to allow compose tables of different
+ lengths / sequence.
+
+Sat Sep 16 13:05:48 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkimmodule.[ch]: Support routines for loading
+ GtkIMContext implementations dynamically at runtime.
+
+ * modules/input/imcyrillic-translit.c: A sample input
+ method (based on GtkIMContextSimple with an extra table),
+ which demonstrates preedit strings and the module
+ system for input modules
+
+ * gtk/queryimmodules.c: Program to query the available
+ input modules and write the results into a file.
+
+ * gtk/gtkrc.[ch] (gtk_rc_get_im_module_file): Add
+ extra config options "im_module_file" (cache file for
+ input method modules), and "im_module_path" - path
+ to look for modules when generating cache file.
+
+ This doesn't scale.
+
+Sat Sep 16 13:09:06 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkthemes.[ch] gtk/gtkmodule.[ch]: Move most of the
+ generic code from gtkthemes into a new abstraction
+ GtkModule which has the logic for implementing
+ a loadable module which implements a number of
+ GObject types.
+
+Sat Sep 16 13:07:13 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkeditable.[ch]: Convert GtkEditable from
+ a class into an interface
+
+ * gtk/gtkoldeditable.[ch]: Move the old editable
+ implementation into here, so legacy widgets can
+ still rely on the implemenation. GtkOldEditable
+ exports GtkEditable. Make selection handling
+ code use new text conversion functions (and
+ handle UTF-8 as a side-effect). Use GtkClipboard
+ for CLIPBOARD.
+
+ * gtk/gtktext.[ch] gtk/gtkcombo.c gtk/gtkspinbutton.c:
+ Adopt to match above changes.
+
+ * gtk/gtkentry.[ch]: Implement GtkEditable directly,
+ avoid GtkOldEditable implementation. Restructure
+ to reduce number of places that modify state directly.
+ Move to GtkBindingSet. Display the preedit string.
+ Queue recomputation of PangoLayout and scroll position
+ to improve effiency of doing complex changes naively.
+ Add a menu with cut/copy/paste and input method selection.
+
+Thu Sep 14 22:11:05 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtktextlayout.[ch]: Add gtk_text_layout_set_preedit_string()
+ to set preedit string and attributes; display preedit string by
+ inserting string and attributes at cursor when creating the
+ GtkTextLineDisplay.
+
+ * gtk/gtktextlayout.c: Move all conversions between byte
+ positions in PangoLayout and GtkTextIter into new functions
+ line_display_iter_to_index/index_to_iter that properly
+ handle the preedit string.
+
+ * gtk/gtktextmark.[ch]: Restore gtk_text_mark_get_name, modify
+ it to return const char * (eventually will end up
+ as GCONST char *, most likely.)
+
+ * gtk/gtktextview.[ch]: Handle the preedit string, call
+ gtk_im_context_reset() as necessary, add a menu to switch
+ input methods.
+
+ * gtk/gtktextlayout.[ch]: Remove useless
+ gtk_text_layout_get_log_attrs() function.
+
2000-11-11 Tor Lillqvist <tml@iki.fi>
* gdk/gdk.def
@@ -1594,15 +1751,6 @@ Thu Sep 14 12:21:12 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtkselection.c (gtk_selection_data_copy/free): Copy
and free selection_data->data properly
-Sat Sep 9 17:15:45 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.[ch] (gtk_rc_get_im_module_file): Add
- extra config options "im_module_file" (cache file for
- input method modules), and "im_module_path" - path
- to look for modules when generating cache file.
-
- This doesn't scale.
-
Sat Sep 9 10:23:53 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtkthemes.c: Remove some unecessary includes.
diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6
index 93f180917d..9a74faf21f 100644
--- a/ChangeLog.pre-2-6
+++ b/ChangeLog.pre-2-6
@@ -1,3 +1,160 @@
+Sun Nov 5 04:24:53 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkcellrenderertextpixbuf.c: Make parent_class
+ static.
+
+Tue Sep 19 10:54:22 2000 Owen Taylor <otaylor@redhat.com>
+
+ * modules/input/{gtkimcontextxim.[ch],imxim.c}: Rip
+ out support for multiple locales; that simple doesn't
+ work reliably with current Xlib
+
+ * gtk/gtkimcontext*.[ch] gtk/gtkimmulticontext.[ch]
+ gtk/gtktextlayout.[ch] gtk/gtktextview.c gtk/gtkentry.c:
+ Add support for positioning the cursor within the preedit string.
+
+Mon Sep 18 23:56:32 2000 Owen Taylor <otaylor@redhat.com>
+
+ * modules/input/{imxim.c,gtkimcontextxim.[ch]}: Start
+ at XIM input method module.
+
+ * gtk/gtktextview.c: Check for bindings after passing
+ events to im context filter.
+
+Mon Sep 18 11:50:51 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtktextlayout.c (add_preedit_attrs): Handle
+ empty attribute lists properly.
+
+Sun Sep 17 10:08:16 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/queryimmodules.c (main): Return non-zero exit
+ status if errors were encountered querying any
+ modules.
+
+ * modules/input/Makefile.am (moduledir): remove
+ leftover bin program target.
+
+ * docs/make-todo: Fix typo in error message.
+
+Sat Sep 16 14:04:30 2000 Owen Taylor <otaylor@redhat.com>
+
+ * configure.in: Add modules/input/Makefile
+
+Sat Sep 16 14:01:52 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtk.h: include gtkmodule.h gtkoldeditable.h,
+ don't include gtkthemes.h.
+
+ * gtk/testgtk.c gtk/testtext.c: Set environment variables
+ to point
+
+ * gtk/Makefile.am: Add new .c and .h files, build
+ gtk-query-immodules and use it to create a gtk.immodules
+ file for use of test programs.
+
+ * gtk/gtkpreview.c: remove extra blank line.
+
+Sat Sep 16 13:21:04 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkimcontextsimple.c (gtk_im_context_simple_add_table):
+ Add the ability to add extra tables beyond the default
+ one, and also the ability to have compose sequences
+ that are prefixes of other compose sequences.
+
+ * gtk/gtkimcontextsimple.c: Export a preedit string which
+ consists of possible candidates for keystrokes that have
+ been entered but not yet committed.
+
+ * gtk/gtkimcontext.[ch] gtk/immulticontext.[ch]
+ gtk/gtkimcontextsimple.[ch]: add gtk_im_context_reset()
+
+ * gtk/gtkmulticontext.[ch] (gtk_im_multicontext_append_menuitems):
+ Add a function to add input-method switching menu items
+ to a menu.
+
+ * gtk/gtkimmulticontext.[ch]: Properly handly set_client_window
+ when switching input methods.
+
+ * gtk/gtkimcontextsimple.[ch]: Change the format of
+ the compose table to allow compose tables of different
+ lengths / sequence.
+
+Sat Sep 16 13:05:48 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkimmodule.[ch]: Support routines for loading
+ GtkIMContext implementations dynamically at runtime.
+
+ * modules/input/imcyrillic-translit.c: A sample input
+ method (based on GtkIMContextSimple with an extra table),
+ which demonstrates preedit strings and the module
+ system for input modules
+
+ * gtk/queryimmodules.c: Program to query the available
+ input modules and write the results into a file.
+
+ * gtk/gtkrc.[ch] (gtk_rc_get_im_module_file): Add
+ extra config options "im_module_file" (cache file for
+ input method modules), and "im_module_path" - path
+ to look for modules when generating cache file.
+
+ This doesn't scale.
+
+Sat Sep 16 13:09:06 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkthemes.[ch] gtk/gtkmodule.[ch]: Move most of the
+ generic code from gtkthemes into a new abstraction
+ GtkModule which has the logic for implementing
+ a loadable module which implements a number of
+ GObject types.
+
+Sat Sep 16 13:07:13 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkeditable.[ch]: Convert GtkEditable from
+ a class into an interface
+
+ * gtk/gtkoldeditable.[ch]: Move the old editable
+ implementation into here, so legacy widgets can
+ still rely on the implemenation. GtkOldEditable
+ exports GtkEditable. Make selection handling
+ code use new text conversion functions (and
+ handle UTF-8 as a side-effect). Use GtkClipboard
+ for CLIPBOARD.
+
+ * gtk/gtktext.[ch] gtk/gtkcombo.c gtk/gtkspinbutton.c:
+ Adopt to match above changes.
+
+ * gtk/gtkentry.[ch]: Implement GtkEditable directly,
+ avoid GtkOldEditable implementation. Restructure
+ to reduce number of places that modify state directly.
+ Move to GtkBindingSet. Display the preedit string.
+ Queue recomputation of PangoLayout and scroll position
+ to improve effiency of doing complex changes naively.
+ Add a menu with cut/copy/paste and input method selection.
+
+Thu Sep 14 22:11:05 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtktextlayout.[ch]: Add gtk_text_layout_set_preedit_string()
+ to set preedit string and attributes; display preedit string by
+ inserting string and attributes at cursor when creating the
+ GtkTextLineDisplay.
+
+ * gtk/gtktextlayout.c: Move all conversions between byte
+ positions in PangoLayout and GtkTextIter into new functions
+ line_display_iter_to_index/index_to_iter that properly
+ handle the preedit string.
+
+ * gtk/gtktextmark.[ch]: Restore gtk_text_mark_get_name, modify
+ it to return const char * (eventually will end up
+ as GCONST char *, most likely.)
+
+ * gtk/gtktextview.[ch]: Handle the preedit string, call
+ gtk_im_context_reset() as necessary, add a menu to switch
+ input methods.
+
+ * gtk/gtktextlayout.[ch]: Remove useless
+ gtk_text_layout_get_log_attrs() function.
+
2000-11-11 Tor Lillqvist <tml@iki.fi>
* gdk/gdk.def
@@ -1594,15 +1751,6 @@ Thu Sep 14 12:21:12 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtkselection.c (gtk_selection_data_copy/free): Copy
and free selection_data->data properly
-Sat Sep 9 17:15:45 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.[ch] (gtk_rc_get_im_module_file): Add
- extra config options "im_module_file" (cache file for
- input method modules), and "im_module_path" - path
- to look for modules when generating cache file.
-
- This doesn't scale.
-
Sat Sep 9 10:23:53 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtkthemes.c: Remove some unecessary includes.
diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8
index 93f180917d..9a74faf21f 100644
--- a/ChangeLog.pre-2-8
+++ b/ChangeLog.pre-2-8
@@ -1,3 +1,160 @@
+Sun Nov 5 04:24:53 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkcellrenderertextpixbuf.c: Make parent_class
+ static.
+
+Tue Sep 19 10:54:22 2000 Owen Taylor <otaylor@redhat.com>
+
+ * modules/input/{gtkimcontextxim.[ch],imxim.c}: Rip
+ out support for multiple locales; that simple doesn't
+ work reliably with current Xlib
+
+ * gtk/gtkimcontext*.[ch] gtk/gtkimmulticontext.[ch]
+ gtk/gtktextlayout.[ch] gtk/gtktextview.c gtk/gtkentry.c:
+ Add support for positioning the cursor within the preedit string.
+
+Mon Sep 18 23:56:32 2000 Owen Taylor <otaylor@redhat.com>
+
+ * modules/input/{imxim.c,gtkimcontextxim.[ch]}: Start
+ at XIM input method module.
+
+ * gtk/gtktextview.c: Check for bindings after passing
+ events to im context filter.
+
+Mon Sep 18 11:50:51 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtktextlayout.c (add_preedit_attrs): Handle
+ empty attribute lists properly.
+
+Sun Sep 17 10:08:16 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/queryimmodules.c (main): Return non-zero exit
+ status if errors were encountered querying any
+ modules.
+
+ * modules/input/Makefile.am (moduledir): remove
+ leftover bin program target.
+
+ * docs/make-todo: Fix typo in error message.
+
+Sat Sep 16 14:04:30 2000 Owen Taylor <otaylor@redhat.com>
+
+ * configure.in: Add modules/input/Makefile
+
+Sat Sep 16 14:01:52 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtk.h: include gtkmodule.h gtkoldeditable.h,
+ don't include gtkthemes.h.
+
+ * gtk/testgtk.c gtk/testtext.c: Set environment variables
+ to point
+
+ * gtk/Makefile.am: Add new .c and .h files, build
+ gtk-query-immodules and use it to create a gtk.immodules
+ file for use of test programs.
+
+ * gtk/gtkpreview.c: remove extra blank line.
+
+Sat Sep 16 13:21:04 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkimcontextsimple.c (gtk_im_context_simple_add_table):
+ Add the ability to add extra tables beyond the default
+ one, and also the ability to have compose sequences
+ that are prefixes of other compose sequences.
+
+ * gtk/gtkimcontextsimple.c: Export a preedit string which
+ consists of possible candidates for keystrokes that have
+ been entered but not yet committed.
+
+ * gtk/gtkimcontext.[ch] gtk/immulticontext.[ch]
+ gtk/gtkimcontextsimple.[ch]: add gtk_im_context_reset()
+
+ * gtk/gtkmulticontext.[ch] (gtk_im_multicontext_append_menuitems):
+ Add a function to add input-method switching menu items
+ to a menu.
+
+ * gtk/gtkimmulticontext.[ch]: Properly handly set_client_window
+ when switching input methods.
+
+ * gtk/gtkimcontextsimple.[ch]: Change the format of
+ the compose table to allow compose tables of different
+ lengths / sequence.
+
+Sat Sep 16 13:05:48 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkimmodule.[ch]: Support routines for loading
+ GtkIMContext implementations dynamically at runtime.
+
+ * modules/input/imcyrillic-translit.c: A sample input
+ method (based on GtkIMContextSimple with an extra table),
+ which demonstrates preedit strings and the module
+ system for input modules
+
+ * gtk/queryimmodules.c: Program to query the available
+ input modules and write the results into a file.
+
+ * gtk/gtkrc.[ch] (gtk_rc_get_im_module_file): Add
+ extra config options "im_module_file" (cache file for
+ input method modules), and "im_module_path" - path
+ to look for modules when generating cache file.
+
+ This doesn't scale.
+
+Sat Sep 16 13:09:06 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkthemes.[ch] gtk/gtkmodule.[ch]: Move most of the
+ generic code from gtkthemes into a new abstraction
+ GtkModule which has the logic for implementing
+ a loadable module which implements a number of
+ GObject types.
+
+Sat Sep 16 13:07:13 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkeditable.[ch]: Convert GtkEditable from
+ a class into an interface
+
+ * gtk/gtkoldeditable.[ch]: Move the old editable
+ implementation into here, so legacy widgets can
+ still rely on the implemenation. GtkOldEditable
+ exports GtkEditable. Make selection handling
+ code use new text conversion functions (and
+ handle UTF-8 as a side-effect). Use GtkClipboard
+ for CLIPBOARD.
+
+ * gtk/gtktext.[ch] gtk/gtkcombo.c gtk/gtkspinbutton.c:
+ Adopt to match above changes.
+
+ * gtk/gtkentry.[ch]: Implement GtkEditable directly,
+ avoid GtkOldEditable implementation. Restructure
+ to reduce number of places that modify state directly.
+ Move to GtkBindingSet. Display the preedit string.
+ Queue recomputation of PangoLayout and scroll position
+ to improve effiency of doing complex changes naively.
+ Add a menu with cut/copy/paste and input method selection.
+
+Thu Sep 14 22:11:05 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtktextlayout.[ch]: Add gtk_text_layout_set_preedit_string()
+ to set preedit string and attributes; display preedit string by
+ inserting string and attributes at cursor when creating the
+ GtkTextLineDisplay.
+
+ * gtk/gtktextlayout.c: Move all conversions between byte
+ positions in PangoLayout and GtkTextIter into new functions
+ line_display_iter_to_index/index_to_iter that properly
+ handle the preedit string.
+
+ * gtk/gtktextmark.[ch]: Restore gtk_text_mark_get_name, modify
+ it to return const char * (eventually will end up
+ as GCONST char *, most likely.)
+
+ * gtk/gtktextview.[ch]: Handle the preedit string, call
+ gtk_im_context_reset() as necessary, add a menu to switch
+ input methods.
+
+ * gtk/gtktextlayout.[ch]: Remove useless
+ gtk_text_layout_get_log_attrs() function.
+
2000-11-11 Tor Lillqvist <tml@iki.fi>
* gdk/gdk.def
@@ -1594,15 +1751,6 @@ Thu Sep 14 12:21:12 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtkselection.c (gtk_selection_data_copy/free): Copy
and free selection_data->data properly
-Sat Sep 9 17:15:45 2000 Owen Taylor <otaylor@redhat.com>
-
- * gtk/gtkrc.[ch] (gtk_rc_get_im_module_file): Add
- extra config options "im_module_file" (cache file for
- input method modules), and "im_module_path" - path
- to look for modules when generating cache file.
-
- This doesn't scale.
-
Sat Sep 9 10:23:53 2000 Owen Taylor <otaylor@redhat.com>
* gtk/gtkthemes.c: Remove some unecessary includes.
diff --git a/configure.in b/configure.in
index 3c345aab69..d2b01b5955 100644
--- a/configure.in
+++ b/configure.in
@@ -1047,6 +1047,7 @@ gtk/gtkcompat.h
gtk/stock-icons/Makefile
modules/Makefile
modules/linux-fb/Makefile
+modules/input/Makefile
contrib/Makefile
contrib/gdk-pixbuf-xlib/Makefile
contrib/gdk-pixbuf-xlib/gdk-pixbuf-xlib-2.0.pc
diff --git a/docs/make-todo b/docs/make-todo
index c874519e39..3a33956572 100755
--- a/docs/make-todo
+++ b/docs/make-todo
@@ -196,7 +196,7 @@ class TodoParser (xmllib.XMLParser):
def start_contact(self,attributes):
if not self.entry:
- raise ParseError, "<contact> tag must be in <contact>"
+ raise ParseError, "<contact> tag must be in <entry>"
if self.in_data:
raise ParseError, "Unexpected <contact> tag in content"
self.in_data = 1
diff --git a/gtk-config.in b/gtk-config.in
deleted file mode 100644
index fd32759368..0000000000
--- a/gtk-config.in
+++ /dev/null
@@ -1,129 +0,0 @@
-#!/bin/sh
-
-glib_libs="@glib_libs@"
-glib_cflags="@glib_cflags@"
-glib_thread_libs="@glib_thread_libs@"
-glib_thread_cflags="@glib_thread_cflags@"
-
-target=@gdktarget@
-prefix=@prefix@
-exec_prefix=@exec_prefix@
-exec_prefix_set=no
-
-usage()
-{
- cat <<EOF
-Usage: gtk-config [OPTIONS] [LIBRARIES]
-Options:
- [--prefix[=DIR]]
- [--exec-prefix[=DIR]]
- [--target=gdktarget]
- [--version]
- [--libs]
- [--cflags]
-Libraries:
- gtk
- gthread
-EOF
- exit $1
-}
-
-if test $# -eq 0; then
- usage 1 1>&2
-fi
-
-lib_gtk=yes
-
-while test $# -gt 0; do
- case "$1" in
- -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
- *) optarg= ;;
- esac
-
- case $1 in
- --prefix=*)
- prefix=$optarg
- if test $exec_prefix_set = no ; then
- exec_prefix=$optarg
- fi
- ;;
- --prefix)
- echo_prefix=yes
- ;;
- --exec-prefix=*)
- exec_prefix=$optarg
- exec_prefix_set=yes
- ;;
- --target=*)
- target=$optarg
- ;;
- --exec-prefix)
- echo_exec_prefix=yes
- ;;
- --version)
- echo @GTK_MAJOR_VERSION@.@GTK_MINOR_VERSION@.@GTK_MICRO_VERSION@
- ;;
- --cflags)
- echo_cflags=yes
- ;;
- --libs)
- echo_libs=yes
- ;;
- gtk)
- lib_gtk=yes
- ;;
- gthread)
- lib_gthread=yes
- ;;
- *)
- usage 1 1>&2
- ;;
- esac
- shift
-done
-
-if test "$echo_prefix" = "yes"; then
- echo $prefix
-fi
-
-if test "$echo_exec_prefix" = "yes"; then
- echo $exec_prefix
-fi
-
-if test "$lib_gthread" = "yes"; then
- glib_cflags="$glib_thread_cflags"
- glib_libs="$glib_thread_libs"
-fi
-
-if test "$echo_cflags" = "yes"; then
- if test @includedir@ != /usr/include ; then
- includes=-I@includedir@
- for i in $glib_cflags ; do
- if test $i = -I@includedir@ ; then
- includes=""
- fi
- done
- fi
- echo -I@libdir@/gtk+/include $includes $glib_cflags @PANGO_CFLAGS@ @more_cflags@
-fi
-
-if test "$echo_libs" = "yes"; then
- my_glib_libs=
- libdirs=-L@libdir@
- for i in $glib_libs ; do
- if test $i != -L@libdir@ ; then
- if test -z "$my_glib_libs" ; then
- my_glib_libs="$i"
- else
- my_glib_libs="$my_glib_libs $i"
- fi
- fi
- done
-
-<<<<<<< gtk-config.in
- echo $libdirs @x_ldflags@ -lgtk $my_glib_libs @INTLLIBS@ @x_libs@ @GDK_WLIBS@ @MATH_LIB@
-=======
- echo $libdirs @more_ldflags@ -lgtk-$target -lgdk_pixbuf -lgdk-$target $my_glib_libs @INTLLIBS@ @PANGO_LIBS@ @more_libs@ @GDK_WLIBS@ @MATH_LIB@
->>>>>>> 1.21
-fi
-