+2002-12-29 Murray Cumming <murrayc@usa.net>
+
+ Fixes #102168.
+
+ * gtk/gtkliststore.c, gtktreednd.c, gtktreestore.c:
+ Actually implement the GtkTreeDragSource::row_draggable virtual
+ function in GtkListStore and GtkTreeStore instead of just checking
+ whether it's implemented at all. This means that DnD isn't broken by
+ gtkmm's virtual function wrappers. The alternative would be to
+ hard-code the TRUE return value into gtkmm's wrappers, but that's
+ part of GTK+'s implementation, not it's API.
+
+Tue Jan 14 23:42:29 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeview.c: fix compiler warning.
+
+Tue Jan 14 23:29:00 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_render):
+ make sure exposed pixbufs are clipped to the exposed area before
+ drawing, which is a slight speedup. (#102379, patch from Soeren
+ Sandmann).
+
+Tue Jan 14 23:26:41 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeview.c (validate_visible_area): silly typo fix,
+ only free scroll_to_path when the complete tree has been validated.
+ This makes sure that we scrolled to the correct path.
+
+Tue Jan 14 23:25:32 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_style_set): update the
+ background of widget->window and bin->window. (Fixes #96650, reported
+ by Dave Camp).
+
+Tue Jan 14 23:24:02 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_clamp_node_visible): process
+ updates before scrolling, avoiding a "selection streak". (Fixes
+ #101235, patch from Soeren Sandmann).
+
+Tue Jan 14 23:22:13 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeview.c (validate_visible_area): actually put values
+ in the requisition using gtk_widget_size_request. (Fixes #100172,
+ reported by Kjartan Maraas).
+
+Tue Jan 14 23:19:45 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_rows_reordered): cancel the
+ arrow animation timeout before we actually reorder the rbtree. If
+ we don't do this we can get stuck arrows,
+ (cancel_arrow_animation): new function. (Fixes #93629, part 2,
+ reported and testcase provided by Hans Petter Jansson).
+
+Tue Jan 14 23:18:21 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeselection.c (gtk_tree_selection_real_modify_range):
+ anchor_path should be start_path, not end_path. (Fixes #102618,
+ patch from Carlos Garnacho Parro).
+
+Tue Jan 14 23:16:15 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtkliststore.c (gtk_list_store_move): also update the tail,
+ only correct new_pos if we don't move to the head/tail.
+
+Tue Jan 14 23:11:55 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreestore.c (gtk_tree_store_swap): take the path from
+ the parent_iter if depth >= 1, so we send the reordered signal to
+ the correct level, remove debugging printfs which I forgot the remove
+ earlier (2.2.0 shipped with this, oops). (Fixes #103198, Reported and
+ testcase provided by Matthew Tuck).
+
+Tue Jan 14 20:58:44 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeview.c (invalite_last_column): split out actual column
+ invalidation into invalite_column(),
+ (gtk_tree_view_size_allocate_columns): invalidate column if the
+ new width is larger than the old width.
+ (fixes #102890, reported by Alex Duggan).
+
+2003-01-14 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Skip
+ invisible chars for GTK_MOVEMENT_LOGICAL_POSITIONS and
+ GTK_MOVEMENT_WORDS.
+
+ * gtk/gtktextiter.c,
+ gtk/gtktextiter.h: Add some variant movement functions which
+ skip invisible chars, and do some cleanups.
+
+2003-01-12 Tor Lillqvist <tml@iki.fi>
+
+ Merge from stable:
+
+ * gtk/gtkmain.c: Move inclusion of config.h and gtkintl.h earlier,
+ as gtkprivate.h redefines GTK_LOCALEDIR on Win32, for run-time
+ lookup.
+
+ * gdk/Makefile.am (libgdk_win32_2_0_la_DEPENDENCIES): Depend on
+ gdk.def.
+
+ * gdk/gdk.def
+ * gtk/gtk.def: Add some missing entries. Thanks to Kenichi SUTO.
+
+ * gtk-zip.sh.in (DEVZIP): Add bin/{gtk-query-immodules-2.0,
+ gtk-demo}.exe and share/gtk-2.0.
+
+ * gdk/win32/gdkwindow-win32.c (gdk_window_set_skip_taskbar_hint):
+ Implement by setting or clearing the WS_EX_TOOLWINDOW extended
+ window style.
+ (gdk_window_set_type_hint): Add all cases to the switch (not all
+ do anything, though). Handle GDK_WINDOW_TYPE_HINT_TOOLBAR by
+ calling gdk_window_set_skip_taskbar_hint(). This means that GTK
+ won't know that the skip_taskbar hint is on for the window, is
+ this bad?
+
+Wed Jan 8 18:43:03 2003 Manish Singh <yosh@gimp.org>
+
+ * gdk/x11/gdkdisplay-x11.c: #include <stdlib.h> for putenv,
+ <string.h> for strlen.
+
+ * gdk/x11/gdkscreen-x11.c: #include <stdlib.h> for getenv,
+ <string.h> for strrchr.
+
+ * tests/testgtk.c (create_saved_position): "x" and "y" properties
+ for widgets no longer exist, use gtk_window_move instead.
+
+ * test/testtextbuffer.c (check_get_set_text): cast strlen to
+ int for g_error.
+
+2003-01-08 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtktextdisplay.c (gtk_text_layout_draw): Fix display of
+ the selection in the presence of invisible segments.
+
+2003-01-07 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtktextview.c (gtk_text_view_class_init): Bind C-/ and C-\
+ to "select all" and "unselect all". (#102065)
+
+ * gtk/gtktextview.h (struct _GtkTextView): Add a comment that
+ the just_selected_element is unused.
+
+ * gtk/gtktextview.c (extend_selection): New helper function to
+ find the range that should be added to the selection.
+ (selection_motion_event_handler):
+ (gtk_text_view_start_selection_drag):
+ (gtk_text_view_end_selection_drag):
+ (selection_motion_event_handler):
+ (selection_scan_timeout): Support select-by-words/lines.
+ (gtk_text_view_button_press_event): Start a selection drag on
+ double/triple clicks. (#78599)
+
+2003-01-06 Matthias Clasen <maclas@gmx.de>
+
+ Implement a utility function proposed in #102534:
+
+ * gtk/gtktextbtree.h:
+ * gtk/gtktextbtree.c (_gtk_text_btree_select_range): New function.
+ (_gtk_text_btree_place_cursor): Now a simple wrapper around
+ _gtk_text_btree_select_range().
+
+ * gtk/gtktextbuffer.h:
+ * gtk/gtktextbuffer.c (gtk_text_buffer_select_range): New function.
+ (gtk_text_buffer_place_cursor): Now a simple wrapper around
+ gtk_text_buffer_select_range().
+
+2003-01-05 Havoc Pennington <hp@pobox.com>
+
+ * configure.in: fix a stray bracket that was breaking the build
+
+2003-01-05 Tor Lillqvist <tml@iki.fi>
+
+ * gtk-zip.sh.in: Use correct DLL and import library names, with
+ GTK_API_VERSION in name, not GTK_MAJOR_VERSION.GTK_MINOR_VERSION.
+ (DEVZIP): Add gdk-pixbuf-query-loaders.exe.
+
+ * configure.in: Improve check for dimm.h.
+
+ * configure.in: Set SOEXT to 'so' on Unix, 'dll' on Win32. Used in
+ gdk-pixbuf/Makefile.am.
+
+ * gdk-pixbuf/makefile.mingw.in
+ * gdk-pixbuf/pixops/makefile.mingw.in
+ * gdk/makefile.mingw.in
+ * gdk/win32/makefile.mingw.in
+ * gtk/makefile.mingw.in: Remove. Not maintained anyway.
+
+ * gdk-pixbuf/Makefile.am
+ * gdk-pixbuf/pixops/Makefile.am
+ * gdk/Makefile.am
+ * gdk/win32/Makefile.am
+ * gtk/Makefile.am
+ * configure.in: Remove makefile.mingw{,.in} from here, too.
+
+ * README.win32: Updates. Don't mention the now removed
+ makefile.mingw files.
+
+ * gdk/gdk.def
+ * gtk/gtk.def: Add a couple of missing entries.
+
+ * gdk/gdkkeynames.c: Include <string.h> for strcmp() and memcpy().
+
+ * gdk/win32/gdkevents-win32.c: Move dimm.h header clash workaround
+ earlier.
+
+ * gdk/win32/rc/Makefile.am: Add hack to help
+ build/win32/lt-compile-resource decide which kind of libtool
+ object file to produce.
+
+2003-01-05 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtktextview.c (gtk_text_view_move_cursor_internal): Make
+ C-Down step through the sequence of paragraph ends (old behaviour
+ included paragraph starts). (#80340, patch by Narayana Pattipati)
+
+ * gtk/gtktextiter.c (_gtk_text_btree_get_iter_at_first_toggle):
+ Check for a tag toggle at the start iterator before calling
+ gtk_text_iter_forward_to_tag_toggle(). (#102090, patch by Daniel
+ Elstner)
+
+2003-01-04 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkfilesel.h (struct _GtkFileSelection): Add /*< public >*/
+ and /*< private >*/ as appropriate. (#97211)
+
+2003-01-04 Tor Lillqvist <tml@iki.fi>
+
+ * Makefile.am (EXTRA_DIST): Don't distribute gtk-zip.sh, but do
+ distribute gtk-zip.sh.in.
+
+ * gtk-zip.sh.in (DEVZIP): Add gdk-pixbuf-csource.exe and .1.
+
2003-01-03 Havoc Pennington <hp@pobox.com>
* docs/Makefile.am (EXTRA_DIST): put it in EXTRA_DIST