+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
+ leak. (#74400, Morten Welinder.)
+
+ * gtk/gtkaccelmap.c: Properly handle short returns from
+ write() calls. (Handling EINTR isn't enough... that only
+ handles the case where you were interrupted before you
+ wrote a single byte.)
+
+ * gdk/linux-fb/gdkmouse-fb.c gdk/linux-fb/gdkkeyboard-fb.c:
+ Robustify against short returns from write() calls.
+
+Fri Mar 22 10:12:10 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtktextview.c (gtk_text_view_paint): Change
+ G_BREAKPOINT() to g_assert_not_reached ().
+ (#75865, Ashok Venkiteswaran)
+
+2002-03-22 Tor Lillqvist <tml@iki.fi>
+
+ * gdk/win32/gdkgc-win32.c (gdk_win32_gc_set_dashes): Don't clear
+ all of the pen_style, just the PS_STYLE_MASK. Seems to fix #74441,
+ but that is just the special case of one-pixel wide one-pixel
+ on-off dotted lines. To fully implement generic X11 style dashed
+ lines a major rewrite would be needed.
+
+2002-03-21 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkaccelgroup.c (gtk_accelerator_valid): Trivial typo
+ fix. (Vitaly Tishkov, #75726)
+
+Thu Mar 21 10:04:05 2002 Owen Taylor <otaylor@redhat.com>
+
+ * gdk/gdkwindow.c (gdk_window_real_get_depth): Remove
+ some left over debugging code with a G_BREAKPOINT()
+ in it.
+
Wed Mar 20 19:33:31 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkcalendar.c (gtk_calendar_main_button): When