+2002-03-27 Murray Cumming <murrayc@usa.net>
+
+ * gtk/gtktreeview.c: Corrected registered return type of
+ "move-cursor" signal. Had to add a marshaller to
+ gtk/gtkmarshalers.list.
+
+Tue Mar 26 14:46:50 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkmenu.c (gtk_menu_popup): Shuffle the ordering around
+ some more (position before realizing) fixing problems with
+ arrows popping up at the wrong time (#73386), hopefully not
+ introducing other problems. (Reported by Ettore Perrazoli, others)
+
+2002-03-26 Dave Camp <dave@ximian.com>
+
+ * gtk/gtktreeview.c (gtk_tree_view_button_press): Free the path
+ after calling gtk_tree_view_row_activated() rather than before.
+
+2002-03-25 Sven Neumann <sven@gimp.org>
+
+ * gtk/gtkrc.c (gtk_rc_parse_font_name): free the style's
+ font_description before assigning a new one.
+ (gtk_rc_parse_stock): always unref the created icon_set. #76289
+
+2002-03-25 Mark McLoughlin <mark@skynet.ie>
+
+ * gtk/gtkbindings.c: (gtk_binding_entry_add_signal),
+ kill code duplicated in gtk_binding_entry_add_signall.
+
+Sun Mar 24 10:32:38 2002 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreemodel.c (gtk_tree_path_copy): Make path arg const, #75653
+
+ * gtk/gtkfontsel.c (gtk_font_selection_show_available_styles): fix
+ a warning
+
+ * gtk/gtktreeview.c (gtk_tree_view_button_press): remove the grab
+ when we emit row_activated so that listeners of this signal can
+ grab the mouse, #75629
+
+2002-03-23 Havoc Pennington <hp@pobox.com>
+
+ * gtk/gtktextlayout.c (gtk_text_layout_real_invalidate):
+ invalidate the line containing start, even if the [start,end)
+ range is empty (just invalidate [start,end], essentially).
+ Partially fixes #72374
+
+2002-03-23 Havoc Pennington <hp@pobox.com>
+
+ * gtk/gtktextview.c (gtk_text_view_do_popup): end any selection in
+ progress, patch from db@zigo.dhs.org, #74620
+
+2002-03-23 Havoc Pennington <hp@pobox.com>
+
+ * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): extend
+ selection for pageup/pagedown and ctrl+pageup/pagedown if
+ shift is held. more of #53934
+
+2002-03-23 Havoc Pennington <hp@pobox.com>
+
+ * gtk/gtktextview.c (gtk_text_view_destroy_layout): disconnect
+ layout handlers earlier in the function, to avoid possible
+ reentrancy screwups
+ (gtk_text_view_invalidate): Don't install idle handlers if
+ layout == NULL, otherwise we get problems during finalization
+ since clearing the buffer invalidates and puts the idle handlers
+ back after we destroy the layout. #74660
+ (gtk_text_view_ensure_layout): Install the validation handlers
+ right after creating the layout.
+
+ * gtk/gtktexttagtable.c (foreach_unref): call
+ _gtk_text_buffer_notify_will_remove_tag(), #75126
+
+2002-03-22 Havoc Pennington <hp@pobox.com>
+
+ * gdk/x11/gdkfont-x11.c (gdk_fontset_load): add more explanatory
+ text to the error message about missing charsets, and use
+ g_printerr() not g_warning() since this is typically not a
+ programming error (we do not export any API to ask whether
+ a font set will have missing charsets so apps realistically can't
+ do anything other than try the gdk_fontset_load())
+
+ * gtk/gtktextview.c (gtk_text_view_key_press_event): return FALSE
+ if the text view isn't editable and the user presses Return,
+ so default buttons and such can be activated, #74937
+
+ * gtk/gtktextbuffer.c (paste_from_buffer): don't insert
+ if the insertion point is not editable and the paste
+ is interactive, #74125
+
+ * gtk/gtkwindow.c (gtk_window_move_resize): enhance the #if 0
+ debug spew
+
+ * gtk/gtktextbuffer.c (cut_or_copy): only remove the previous
+ cut/copied data right before replacing it, when we know we are
+ going to replace it. Fixes #74049
+
+2002-03-22 Richard Hult <rhult@codefactory.se>
+
+ * gdk/gdkevents.c (gdk_event_get_root_coords): Fix typo, where x
+ value was assigned to both x and y.
+
+Fri Mar 22 11:29:11 2002 Owen Taylor <otaylor@redhat.com>
+
+ Partial fix for problem where keypad keys acted
+ as shift-arrows in an entry rather than arrows (#74327)
+
+ * gtk/gtkkeyhash.c (_gtk_key_hash_lookup): Sort lookup
+ results by number of modifiers in the entry. Fixes
+ problem where if a key matched both modified and unmodified
+ key bindings ... e.g., the distinguishing key binding
+ was consumed, then it was random which was used.
+
+ * gtk/gtkbindings.c (gtk_binding_entries_sort_patterns):
+ Catch the case where there are multiple entries from the
+ same bindingset (with different modifiers), and use only
+ the first entry, which, with the change in _gtk_key_hash_lookup()
+ will be the preferred value.
+
Fri Mar 22 10:56:19 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkaccelmap.c (gtk_accel_map_save_fd): Fix memory