+2004-03-15 Tor Lillqvist <tml@iki.fi>
+
+ * gdk/win32/gdkgc-win32.c (gdk_gc_copy): Don't just copy the whole
+ GdkGCWin32 with a single assignment, that overwrites GObject's
+ private data (for instance ref_count). (#137012, John Ehresman)
+
+2004-03-15 Mark McLoughlin <mark@skynet.ie>
+
+ * gtk/gtkfilechooserdefault.c: remove the unused "lowest_folder"
+ GtkFileChooserDefault member. Leftover from my original patch
+ for bug #136987.
+
+Mon Mar 15 01:50:28 2004 Jonathan Blandford <jrb@gnome.org>
+
+ * gtkfilechooserentry.c: Rewritten to use the GtkEntryCompletion
+ API more correctly. Now pops down the dropdown well.
+
+ * gtkfilesystem.c (gtk_file_path_get_type): New boxed type for the
+ FilePath.
+
+ * test/testfilechooser.c: disable preview widget temporarily.
+ It's not representative of a good preview widget.
+
+2004-03-15 Federico Mena Quintero <federico@ximian.com>
+
+ * gtk/gtkfilechooserdefault.c (shortcuts_find_current_folder):
+ Renamed from shortcuts_unselect_all(); now selects the row that
+ corresponds to the current folder, if any. Fixes #135916.
+
+ * gtk/gtkpathbar.h: Added prototypes for _gtk_path_bar_up() and
+ _gtk_path_bar_down().
+
+2004-03-15 Federico Mena Quintero <federico@ximian.com>
+
+ * gtk/gtkfilechooserdefault.c: Surround the
+ drag-outside-to-remove-bookmarks code with "#if 0" blocks; it's
+ too unstable right now.
+
+Sun Mar 14 23:36:15 2004 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkfilechooserdefault.c: Implement local_only by
+ filtering the shortcuts and bookmarks list by
+ gtk_file_system_path_to_filename (file_system, path) != NULL.
+ (#132894)
+
+ * gtk/gtkfilesystem.c (gtk_file_system_path_is_local): Add
+ a convenience function, may by interesting to push to the
+ file system vtable later for performance.
+
+2004-03-14 Federico Mena Quintero <federico@ximian.com>
+
+ * gtk/gtkfilesystem.c (gtk_file_folder_get_info): Allow the path
+ to be NULL, so that people can ask for information about a
+ parent-less file system root (e.g. get_info (get_folder ("/"), NULL)).
+
+ * gtk/gtkfilesystemunix.c (gtk_file_folder_unix_get_info): Allow
+ the condition describe above.
+
+ * gtk/gtkfilechooserdefault.c (get_file_info): Allow getting
+ information of root paths.
+
+ * gtk/gtkpathbar.c (_gtk_path_bar_set_path): Handle root paths correctly.
+
+Sun Mar 14 22:32:36 2004 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtktreeview.c (gtk_tree_view_set_search_equal_func): Mention
+ GtkTreeViewSearchEqualFunc return value oddity here as well.
+
+ * gtk/gtktreeview.c (gtk_tree_view_search_equal_func): On failure
+ to get a string to compare to, return TRUE (no match), not
+ FALSE (match). Handle %NULL string values gracefully.
+ Remove unused variable. (#135962, Mark McLoughlin)
+
+2004-03-14 Morten Welinder <terra@gnome.org>
+
+ * gtk/gtkfilesystemunix.c: Kill some debug g_prints.
+
+Sun Mar 14 21:03:15 2004 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkpathbar.[ch]: Add _gtk_path_bar_up()/
+ _gtk_path_bar_down().
+
+ * gtk/gtkfilechooserdefault.c: Use _gtk_path_bar_up()/
+ _gtk_path_bar_down() as bindings for Alt-Up
+ and new Alt-Down. (Partly based on a patch by
+ Mark McLoughlin, #136987)
+
+2004-03-14 Federico Mena Quintero <federico@ximian.com>
+
+ Fixes #136185, patch by Morten Welinder, with some changes.
+
+ * gtk/gtkfilechooserdefault.c (check_is_folder): New helper function.
+ (shortcuts_insert_path): Check the path first with check_is_folder().
+ (gtk_file_chooser_default_set_current_folder): Likewise.
+ (gtk_file_chooser_default_add_shortcut_folder): Likewise.
+ (browse_widgets_create): Unref the size group.
+
+ * gtk/gtkfilesystemunix.c (gtk_file_system_unix_get_folder):
+ Handle the case where the file exists but it is not a directory.
+ (IconType): Add value for ICON_UNDECIDED.
+ (struct stat_info_entry): New structure to hold a file's struct
+ stat, its MIME type and its icon type.
+ (struct _GtkFileFolderUnix): Added a hash of struct
+ stat_info_entry, and flags to remember which info types we've read
+ so far.
+ (get_icon_type): Use a helper function for the icons-from-stat
+ types.
+ (gtk_file_system_unix_render_icon): Use the cached file info.
+ (gtk_file_folder_unix_get_info): Put the info in the cache.
+ (gtk_file_system_unix_get_folder): Create the cache of file info
+ structures.
+
+ * gtk/gtkfilesystem.c (gtk_file_info_set_display_name): Handle the
+ case where display_name is the same as the existing
+ info->display_name.
+
+Sun Mar 14 19:26:48 2004 Owen Taylor <otaylor@redhat.com>
+
+ #136672, reported by Christian Persch; fixes based
+ on a patch by Soeren Sandmann.
+
+ * gtk/gtkmenu.c: Change the handling of mixed gridded
+ and non-gridded menu items; the old method was causing
+ major performance problems even with the "avoid relayout
+ on destruction" hack put in recently.
+
+ Now we first lay out the gridded items and then put the
+ non-gridded items into empty rows / after the gridded items.
+ Layout is done in a central menu_shell_ensure_layout(). Also
+ avoid emitting property notifications when we initially
+ insert or attach items.
+
+ * gtk/gtkmenushell.[ch] gtk/gtkmenu.c: Stop setting the
+ unused menu_shell->menu_flag, and document it as unused
+ in the header.
+
+ * tests/testactions.c: Add a test of creating/removing
+ lots of items.
+
+ * test/testgtk.c: Add some more cruft to the menu test.
+
+Mon Mar 15 02:36:07 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkentrycompletion.c (gtk_entry_completion_class_init): Add
+ some signal docs.
+
+Sun Mar 14 15:38:39 2004 Jonathan Blandford <jrb@gnome.org>
+
+ * gtk/gtkentrycompletion.c (gtk_entry_completion_visible_func):
+ always use the match_func, even if text_column is set.
+
2004-03-14 Morten Welinder <terra@gnome.org>
* gtk/gtkfilesystemunix.c (get_parent_dir): Don't turn "/" into