2004-10-29  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-list-view.c: (fm_list_view_reveal_selection),
	(fm_list_view_start_renaming_file):
	Don't scroll to top if file already visible when renaming and
	revealing selection on alt-up.

	Patch from Jimmy Do.

2004-10-28  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Post release version bump

=== nautilus 2.8.2 ===

2004-10-28  Alexander Larsson  <alexl@redhat.com>

	* NEWS:
	Update for release.

	* configure.in:
	Require eel 2.8.2

2004-10-28  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file-utilities.c:
	(nautilus_get_uri_shortname_for_display):
	* libnautilus-private/nautilus-file-utilities.h:
	* libnautilus-private/nautilus-file.c: (nautilus_file_rename),
	(nautilus_file_get_display_name_nocopy):
	* src/nautilus-location-entry.c: (try_to_expand_path):
	Use eel_get_filename_charset to handle the new filename
	charset env vars.

2004-10-28  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-global-preferences.c:
	* src/nautilus-window-manage-views.c:
	Fix warning due to NULL default string.

2004-10-26  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-global-preferences.[ch]:
	Add saved geometry pref
	
	* src/nautilus-navigation-window.c:
	(nautilus_navigation_window_save_geometry), (real_window_close),
	(nautilus_navigation_window_class_init):
	Save geometry on window close
	
	* src/nautilus-window-manage-views.c:
	(another_navigation_window_already_showing),
	(load_directory_metadata_callback):
	load geometry on open

2004-10-26  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-tree-model.[ch]:
	Handle volumes for root nodes
	
	* src/file-manager/fm-tree-view.c:
	Add eject on volume toplevel roots.
	
	* src/nautilus-application.c:
	Don't close nav windows when unmounting, just go to home.

	Patch from Colin Leroy <colin@colino.net>

2004-10-25  Alexander Larsson  <alexl@redhat.com>

	* libnautilus/nautilus-scroll-positionable.h:
	Add missing G_END_DECLS.
	Patch from Jimmy Do <crispyleaves@gmail.com>

2004-10-22  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-canvas-item.c:
	(nautilus_icon_canvas_item_get_image), (draw_frame),
	(draw_or_measure_label_text), (measure_label_text),
	(draw_label_text), (draw_mask), (nautilus_icon_canvas_item_draw):
	Make the nautilus_icon_canvas_item_get_image return an image containing
	icon + text. The image "start" changed to being from the item position to
	from the item boundary.
	
	* libnautilus-private/nautilus-icon-dnd.c:
	(nautilus_icon_dnd_begin_drag):
	Calculate icon offset from the boundary instead of icon position.

2004-10-22  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-directory-view.c (rename_file):
	Add ugly hack to make renames work on newly created files
	in the list view. Don't look, you might go blind.

2004-10-22  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-container.c (icon_set_position):
	Fix moving of unpositioned icons, the canvas items start at
	<0, 0>, not <-1,-1>

2004-10-21  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-spatial-window.c:
	(location_menu_item_activated_callback),
	(location_button_clicked_callback):
	Select parent item when going up via parent menu.
	
	Patch from Jimmy Do <crispyleaves@gmail.com>

2004-10-21  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-dnd.[ch]:
	(auto_scroll_timeout_callback), (drag_leave_callback),
	(drag_highlight_expose), (dnd_highlight_queue_redraw),
	(start_dnd_highlight), (stop_dnd_highlight),
	(drag_motion_callback):
	Display frame when we're accepting a DnD drop.

2004-10-18  Dave Camp  <dave@novell.com>

	* src/file-manager/fm-directory-view.c:
	(selection_changed_callback):
	* src/nautilus-application.c:
	(nautilus_application_present_spatial_window),
	(nautilus_application_present_spatial_window_with_selection):
	* src/nautilus-application.h:
	* src/nautilus-window-manage-views.c: (open_location),
	(load_directory_metadata_callback):
	* src/nautilus-window.c: (nautilus_window_go_to_with_selection):
	* src/nautilus-window.h:  Show the directory as a selection in
	spatial mode when Alt+Up is selected.  

	Patch from Jimmy Do <crispyleaves@gmail.com>

2004-10-18  Marco Pesenti Gritti  <marco@gnome.org>

	reviewed by: Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-navigation-window-ui.xml:
	* src/nautilus-window-toolbars.c:
	(nautilus_navigation_window_initialize_toolbars):

	Work around pack-ends no more working in libbonoboui
	by putting an expanded event box before the
	throbber

2004-10-15  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-program-choosing.c (nautilus_launch_show_file):
	Slightly better error when there is no handler for a file type.
	Not ideal, needs fixing when we're not string frozen anymore.

2004-10-14  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-directory-view.c: (load_directory),
	(finish_loading):
	We need to set "loading" as soon as we get the load_directory
	call, otherwise we don't correctly handle the selection being
	set.
	
	* src/file-manager/fm-icon-view.c: (fm_icon_view_begin_loading),
	(fm_icon_view_end_loading):
	No need for this to touch loading.

	Patch from Jimmy Do <crispyleaves@gmail.com>

2004-10-13  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-navigation-window-ui.xml:
	* src/nautilus-navigation-window.c:
	(file_menu_new_window_callback), (real_merge_menus):
	Add Open New Window menu item in browser
	Patch from Michael Henson <mike@axl.net>
	
2004-10-13  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-directory-async.c:
	(read_dot_hidden_file):
	Only read .hidden files if they are regular files.
	
	* src/file-manager/fm-tree-view.c:
	Delay activation when keyboard navigating the tree.

	Patches from Danny Milosavljevic <danny.milo@gmx.net>

2004-10-12  Anders Carlsson  <andersca@gnome.org>

	* src/nautilus-file-management-properties.glade:
	Set the dialog's "visible" property to FALSE, we show it 
	ourselves.
	
2004-10-12  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-link-desktop-file.[ch]:
	Make nautilus_link_desktop_file_local_create take both
	display name and file name.
	* libnautilus-private/nautilus-link.[ch]:
	Make nautilus_link_local_create take both
	display name and file name.
	* src/file-manager/fm-icon-view.c: (icon_view_handle_uri_list):
	Create desktop file ending in ".desktop".

2004-10-12  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-directory-view.c (activate_check_mime_types):
	On mime mismatch, don't use the default app for "open".

2004-10-11  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Post release version bump

=== nautilus 2.8.1 ===

2004-10-11  Alexander Larsson  <alexl@redhat.com>

	* NEWS:
	Update for 2.8.1

2004-10-11  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file-utilities.[ch]:
	* libnautilus-private/nautilus-file.[ch]:
	* libnautilus-private/nautilus-icon-factory.c:
	Use home icon for homedir.
	Patch from Anders Carlsson  <andersca@gnome.org>

2004-10-11  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-list-view.c (fm_list_view_start_renaming_file):
	Set up clipboard when renaming.	

2004-10-11  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-directory.[ch]:
	Make nautilus_directory_get_file_list virtual
	* libnautilus-private/nautilus-desktop-directory.c:
	* libnautilus-private/nautilus-merged-directory.c:
	Override virtual to return all files. Fixes bug #149096.
	Patch from Jimmy Do <crispyleaves@gmail.com>

	* src/file-manager/fm-directory-view.c
	(fm_directory_view_init_show_hidden_files):
	Don't set up hidden files prefs if ignoring them	

	* src/file-manager/fm-icon-view.c (should_show_file_on_screen):
	Check if file should be visible.
	
2004-10-11  Anders Carlsson  <andersca@gnome.org>

	* libnautilus-private/nautilus-metadata.h:
	* libnautilus-private/nautilus-mime-actions.c:
	(nautilus_mime_get_default_application_for_file),
	(nautilus_mime_get_open_with_applications_for_file),
	(nautilus_mime_get_applications_for_file),
	(gnome_vfs_mime_application_has_id):
	* libnautilus-private/nautilus-view-query.c:
	(nautilus_view_query_get_default_component_for_file_internal),
	(nautilus_view_query_get_components_for_file),
	(make_bonobo_activation_query_with_known_mime_type),
	(make_bonobo_activation_query_with_uri_scheme_only),
	(server_matches_content_requirements),
	(nautilus_do_component_query),
	(nautilus_view_query_get_popup_components_for_file),
	(nautilus_view_query_get_property_components_for_file):
	Remove a couple of unused keys from nautilus-metadata.h
	
2004-10-08  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-directory-view.c (extension_action_slow_mime_types_ready_callback):
	Correct strcmp typo. (#142530)
	Patch from Simon Hart
	
2004-10-08  Anders Carlsson  <andersca@gnome.org>

	* src/file-manager/fm-directory-view.c:
	(convert_file_list_to_string), (get_clipboard_callback),
	(clear_clipboard_callback), (convert_file_list_to_uri_list),
	(copy_or_cut_files), (fm_directory_view_class_init):
	Add support for pasting the clipboard contents as a string.

2004-10-06  Martin Wehner  <martin.wehner@epost.de>

	* src/file-manager/fm-directory-view.c:
	(process_new_files):
	* src/file-manager/fm-list-view.c:
	(fm_list_view_sort_files), (fm_list_view_class_init):
	* src/file-manager/fm-list-model.[ch]:
	(fm_list_model_sort_files):
	Implement sort_files for list view and sort old changed files.

2004-10-06  Martin Wehner  <martin.wehner@epost.de>

	* src/file-manager/fm-directory-view.c: (split_off_first_n),
	(display_pending_files), (display_pending_idle_callback):
	Process unlimited files at once instead of 300 each time.

2004-10-06  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-canvas-item.c (draw_or_measure_label_text):
	Readjust padding from last change.

2004-10-06  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-container.c (start_rubberbanding):
	Use guint, not uint (#150359)
	Patch from Gustavo Carneiro.

2004-10-06  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-directory-async.c (directory_load_one):
	Don't crash if info->name == NULL. (Not valid, but happened with
	smb backend.)

2004-10-05  Martin Wehner  <martin.wehner@epost.de>

	* src/file-manager/fm-list-view.c (fm_list_view_set_selection):
	Notify about selection change only once per call.

2004-10-04  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Don't need to detect libjpeg anymore.

2004-10-04  Alexander Larsson  <alexl@redhat.com>

	* configure.in (EXIF_LIBS): 
	* libnautilus-private/nautilus-file.c:
	(nautilus_file_compare_for_sort):
	Make sort-by-emblem not crash.

2004-10-04  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/nautilus-directory-view-ui.xml:
	* src/nautilus-shell-ui.xml:
	* src/nautilus-spatial-window-ui.xml:
	Allow keynav on desktop by adding accel entries (#135399).	

2004-10-01  Martin Wehner  <martin.wehner@epost.de>

	* src/file-manager/fm-directory-view.c:
	(fm_directory_view_notify_selection_changed):
	Only sniff ahead attributes needed for activation
	when selecting a single file.

2004-10-01  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-list-model.c (fm_list_model_sort):
	Fix reordering on resort (#144803)
	Patch from Jimmy Do <crispyleaves@gmail.com>

2004-10-01  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-dnd.c (nautilus_drag_default_drop_action_for_icons):
	Allow move to non-same-fs. (#120052)

2004-10-01  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-canvas-item.c:
	Correct centering of text when icon is selected (#154088)
	Patch from Vincent Noel <vincent.noel@gmail.com>

2004-10-01  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-connect-server-dialog.c (connect_to_server):
	Escape created uris.
	Patch from Michael Henson <mike@axl.net>
	
2004-09-25  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-directory-view.c (paste_clipboard_data):
	Clear clipboard after cut. Fixes #134420.
	Patch from Glenn Pierce.

2004-09-20  Kjartan Maraas  <kmaraas@gnome.org>

	* libnautilus-private/nautilus-file.c:
	(nautilus_file_get_volume_free_space): Plug a possible
	leak if vfs_uri is NULL. Closes bug #152985.

2004-09-20  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-directory.c (nautilus_directory_schedule_position_set):
	Don't reference screen when removing.

2004-09-17  Kjartan Maraas  <kmaraas@gnome.org>

	* src/file-manager/fm-directory-view.c: (get_activation_action),
	(real_update_menus_volumes), (fm_directory_view_activate_files):
	Plug a couple of leaks. Closes bug #152769.

2004-09-17  Alexander Larsson  <alexl@redhat.com>

	* cut-n-paste-code/libegg/egg-recent-model.c:
	(egg_recent_model_monitor):
	Update to latest egg-recent.

2004-09-13  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Post release version bump.

=== nautilus 2.8.0 ===

2004-09-13  Alexander Larsson  <alexl@redhat.com>

	* NEWS:
	Update for 2.8.0

	* configure.in:
	Bump version to 2.8.0
	Require eel 2.8.0

2004-09-11  Abel Cheung  <maddog@linuxhall.org>

	* configure.in: Added "ta" to ALL_LINGUAS.

2004-09-06  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-list-view.c: (fm_list_view_clear):
	Don't call gtk_cell_editable_editing_done when model is NULL.
	Patch by Martin Wehner (#151493)

2004-09-03  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-metafile.c (remove_file_metadata):
	Destroy the changes hash table in the right way (#48299)

=== nautilus 2.7.92 ===

2004-08-30  Alexander Larsson  <alexl@redhat.com>

	* NEWS:
	Update for 2.7.92

	* configure.in:
	Require new eel

2004-08-27  Narayana Pattipati  <narayana.pattipati@wipro.com>

	* libnautilus-private/nautilus-file.c
	(compare_directories_by_count), (compare_files_by_size):
	Fix nautilus crash when sort is done by Size in computer view.
	Fixes bugzilla bug#151228

2004-08-30  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file-operations.c:
	(create_transfer_dialog):
	* src/nautilus-desktop-window.c:
	(nautilus_desktop_window_instance_init):
	Don't make progress dialogs transient for the desktop. 

2004-08-27  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file.c (nautilus_get_group_names_including):
	Faster way to get list of groups.
	Patch from Dave Lehman (dlehman@redhat.com)

2004-08-27  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-mime-actions.c (nautilus_mime_get_default_application_for_file_internal): 
	Make this handle uri scheme limits.
	
2004-08-27  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-directory-view.c:
	(can_use_component_for_file), (reset_bonobo_open_with_menu):
	Don't show the open with menus for folders, nautilus links or
	when there are multiple items selected.

2004-08-26  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-directory-async.c (mime_db_changed_callback):
	Invalidate more files when the mime db changes.

2004-08-26  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file.c:
	Make nautilus_file_is_mime_type handle inherited types too.
	Make nautilus_file_contains_text work again.

2004-08-17  Dennis Cranston <dennis_cranston at yahoo com>
 
	* src/nautilus-connect-server-dialog.c:
	HIGify widget padding.
	
2004-08-23  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file.c: (get_description):
	Avoid multiple x-directory/normal warnings
	
	* libnautilus-private/nautilus-program-chooser.[ch]:
	cvs remove old code
	
	* libnautilus-private/nautilus-global-preferences.[ch]:
	* libnautilus-private/nautilus-view-query.c:
	* src/nautilus-applicable-views.c: 
	* src/nautilus-main.c:
	Make default component for folders just use the gconf setting instead
	of the short list (which is essentially random).
	Remove component picking for non-folders.
	Remove unused code.

2004-08-19  Martin Wehner  <martin.wehner@epost.de>

	* src/file-manager/fm-directory-view.c:
	(fm_directory_view_destroy), (fm_directory_view_finalize):
	Move eel_preferences_remove_callback() calls into finalize()
	to prevent them from being called twice on shutdown.

2004-08-19  Martin Wehner  <martin.wehner@epost.de>

	* libnautilus-private/nautilus-file-operations-progress.c (time_remaining_callback):
	Don't crash over a division by zero when the transfer rate approaches zero.
	Fixes bug #148791.

2004-08-19  Martin Wehner  <martin.wehner@epost.de>

	* src/file-manager/fm-list-view.c (fm_list_view_clear):
	Stop cell editing mode when changing directories.
	Fixes bug #143830.

2004-08-17  Mark McLoughlin  <mark@skynet.ie>

	* cut-n-paste-code/libegg/egg-recent-item.c: sync with latest
	libegg.

2004-08-17  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-directory-view.c (fm_directory_view_launch_application):
	Don't add recent files for non-gnome-vfs uris (such as x-nautilus-desktop://)

2004-08-16  Christian Rose  <menthos@menthos.com>

	* configure.in: Added "bs" to ALL_LINGUAS.

2004-08-16  Kjartan Maraas  <kmaraas@gnome.org>

	* configure.in: Add nb to ALL_LINGUAS.

2004-08-16  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Post release version bump (to 2.7.92)

=== nautilus 2.7.4 ===

2004-08-16  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Bump version to 2.7.4 (to sync with eel)

	* NEWS:
	Update

2004-08-16  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file.c (nautilus_file_is_mime_type):
	Compare types using gnome_vfs_mime_type_is_equal to catch aliases.
	Fixes bug #147811

2004-08-16  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-property-browser.c:
	(nautilus_property_browser_init), (nautilus_property_browser_new),
	(nautilus_emblem_dialog_new),
	(nautilus_color_selection_dialog_new), (make_category_link),
	(nautilus_property_browser_update_contents):

	Fix property browser spacing.
	Fixes bug #144249.
	Patch from Jorn Baayen.
	
2004-08-16  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-extension/nautilus-extension-types.h:
	Remove extra comma in enum. Fixes bug #142351
	Patch from Christian Neumair.
	
	* libnautilus-private/apps_nautilus_preferences.schemas.in:
	Add computer_icon_name schema entry. Fixes bug #144728.
	Patch from Christian Neumair.
	
	Remove add_to_session schema entry. 
	
	* src/nautilus-application.c: (update_session), (init_session):
	* libnautilus-private/nautilus-global-preferences.c:
	* libnautilus-private/nautilus-global-preferences.h:
	Remove add_to_session preference. Fixes bug #91543
	Patch from Havoc Pennington
	
	* nautilus.desktop.in:
	Rename file browser entry. Fixes bug #131272.
	Patch from Michael Terry.
	
	* src/file-manager/fm-directory-view.c:
	(warn_mismatched_mime_types):
	Don't show (null) for mimetypes with no description.
	Fixes bug #141509.
	Patch from Christian Neumair.
	
	* src/file-manager/fm-properties-window.c:
	(create_properties_window):
	Allow properties dialog to be resized.
	Fixed bug #147918
	Patch from Christian Neumair.
	
	* src/nautilus-window-menus.c:
	(help_menu_nautilus_manual_callback):
	Fix help link. Fixes bug #143927
	Patch from Kaushal Kumar

2004-08-16  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-connect-server-dialog.c:
	(nautilus_connect_server_dialog_finalize), (connect_to_server),
	(response_callback), (setup_for_type), (combo_changed_callback),
	(port_insert_text), (nautilus_connect_server_dialog_init),
	(nautilus_connect_server_dialog_new):
	Make the connect to server dialog a bit nicer.

2004-08-12  Christian Neumair  <chris@gnome-de.org>

	* src/file-manager/fm-directory-view.c:
	(reset_bonobo_open_with_menu):
	* src/file-manager/nautilus-directory-view-ui.xml:
	Revert my last commit, as discussed on nautilus-list.

2004-08-12  Thomas Cataldo  <thomas.cataldo@aliacom.fr>

	Some memory leak fixes	
	
	* libnautilus-private/nautilus-icon-factory.c:
	(nautilus_icon_factory_instance_init), (create_normal_cache_icon):
	* libnautilus-private/nautilus-module.c: (load_module_dir):

2004-08-12  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file-operations-progress.c:
	(time_remaining_callback):
	Fix time reporting. Patch by baris@teamforce.name.tr (Baris Cicek)

2004-08-12  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-location-dialog.c (nautilus_location_dialog_new):
	Close dialog if parent is destroyed.
	Patch from Victor I. <lamer0@lamer0.com>
	
2004-08-11  Alexander Larsson  <alexl@redhat.com>

	* cut-n-paste-code/libegg/egg-recent-item.c: (egg_recent_item_new),
	(make_valid_utf8), (egg_recent_item_get_short_name),
	(egg_recent_item_set_private), (egg_recent_item_get_private):
	* cut-n-paste-code/libegg/egg-recent-item.h:
	* cut-n-paste-code/libegg/egg-recent-model.c:
	(egg_recent_model_open_file), (egg_recent_model_lock_file),
	(egg_recent_model_unlock_file):
	Update to latest libegg code.
	
2004-07-29  Bastien Nocera  <hadess@hadess.net>

	* libnautilus-private/nautilus-file-utilities.c:
	(nautilus_get_vfs_method_display_name):
	* src/nautilus-navigation-window-ui.xml:
	* src/nautilus-shell-ui.xml:
	* src/nautilus-spatial-window-ui.xml: change the name "CD Creator" to
	"CD/DVD Creator" following changes in nautilus-cd-burner

2004-07-24  Christian Neumair  <chris@gnome-de.org>

	* src/file-manager/fm-directory-view.c:
	* src/file-manager/nautilus-directory-view-ui.xml: Use different label
	for OtherApplication command, depending on whether we show the
	submenu.

2004-07-23  Dafydd Harries  <daf@muse.19inch.net>

	* src/nautilus-main.c: Apply patch submitted for #117572 to make
	  strings slightly easier to translate.

2004-07-22  Dave Camp  <dave@novell.com>

	* configure.in: Post-release verson bump

=== nautilus 2.7.2 ===

2004-07-22  Dave Camp  <dave@novell.com>

	* configure.in: Updated eel requirement
	* NEWS: 2.7.2

2004-07-21  Dave Camp  <dave@novell.com>

	* Merged the nautilus-new-mime branch.

2004-07-21  Dave Camp  <dave@novell.com>

	* src/file-manager/fm-properties-window.c: (should_show_open_with),
	(create_open_with_page), (create_properties_window): Show
	the Open With tab in the properties window.

2004-07-19  Dave Camp  <dave@novell.com>

	* libnautilus-private/nautilus-mime-actions.c:
	(nautilus_mime_get_default_application_for_file_internal):
	* src/file-manager/fm-directory-view.c: (application_selected_cb),
	(choose_program), (file_is_launchable): Use the new eel
	open with dialog.

Mon Jul 19 12:52:04 2004  Jonathan Blandford  <jrb@gnome.org>

	* src/file-manager/fm-directory-view.c
	(get_default_executable_text_file_action): default to ASK

2004-07-12  Dave Camp  <dave@novell.com>

	* libnautilus-private/nautilus-mime-actions.c:
	(nautilus_mime_actions_get_open_with_file_attributes),
	(nautilus_mime_actions_check_if_open_with_attributes_ready),
	(nautilus_mime_get_default_application_for_file_internal),
	(get_open_with_mime_applications),
	(nautilus_mime_get_open_with_applications_for_file):
	* libnautilus-private/nautilus-program-choosing.c:
	(nautilus_launch_show_file):
	* src/file-manager/fm-directory-view.c:
	(add_application_to_bonobo_menu),
	(get_default_executable_text_file_action),
	(get_executable_text_file_action), (can_use_component_for_file),
	(get_activation_action), (reset_bonobo_open_with_menu),
	(real_update_menus), (fm_directory_view_notify_selection_changed),
	(activate_callback):
	* src/file-manager/nautilus-directory-view-ui.xml:

	MIME overhaul, part 2.

	Show the application that will be executed in the Open menu
	item.  If there are < 4 applications, show them in the main
	context menu, otherwise show them in the Open With menu.

2004-07-09  Dave Camp  <dave@novell.com>


	* test/Makefile.am (noinst_PROGRAMS): 
	* libnautilus-private/Makefile.am:
	* libnautilus-private/nautilus-mime-actions.c:
	(nautilus_mime_get_applications_for_file),
	(application_supports_uri_scheme_strcmp_style),
	(nautilus_mime_has_any_applications_for_file),
	(nautilus_mime_set_default_application_for_file),
	(gnome_vfs_mime_application_has_id),
	(gnome_vfs_mime_id_matches_application),
	(gnome_vfs_mime_application_has_id_not_in_list):
	* libnautilus-private/nautilus-mime-actions.h:
	* libnautilus-private/nautilus-program-choosing.c:
	(application_cannot_open_location), (nautilus_launch_show_file),
	(nautilus_launch_application):
	* libnautilus-private/nautilus-program-choosing.h:
	* libnautilus-private/nautilus-view-query.c: (is_known_mime_type),
	(nautilus_view_query_check_if_minimum_attributes_ready),
	(nautilus_view_query_check_if_full_attributes_ready),
	(nautilus_view_query_get_popup_file_attributes),
	(nautilus_view_query_check_if_popup_attributes_ready),
	(nautilus_view_query_get_default_component_sort_conditions),
	(nautilus_view_query_get_default_component_for_file_internal),
	(nautilus_view_query_get_default_component_for_file),
	(nautilus_view_query_get_fallback_component_for_file),
	(nautilus_view_query_get_components_for_file_extended),
	(nautilus_view_query_get_components_for_file),
	(nautilus_view_query_has_any_components_for_file_extended),
	(nautilus_view_query_has_any_components_for_file),
	(mime_get_components_for_uri_scheme),
	(nautilus_view_query_has_any_components_for_uri_scheme),
	(nautilus_view_query_set_default_component_for_file),
	(extract_prefix_add_suffix), (mime_type_get_supertype),
	(get_explicit_content_view_iids_from_metafile),
	(make_bonobo_activation_query_for_explicit_content_view_iids),
	(make_bonobo_activation_query_with_known_mime_type),
	(make_bonobo_activation_query_with_uri_scheme_only),
	(mime_type_list_to_hash_table), (free_key),
	(mime_type_hash_table_destroy), (server_has_content_requirements),
	(server_matches_content_requirements),
	(nautilus_do_component_query), (strv_length), (strv_concat),
	(nautilus_view_query_get_popup_components_for_file),
	(nautilus_view_query_get_property_components_for_file),
	(has_server_info_in_list), (server_info_list_intersection),
	(nautilus_view_query_get_property_components_for_files),
	(nautilus_view_query_get_popup_components_for_files):
	* libnautilus-private/nautilus-view-query.h:
	* src/file-manager/fm-directory-view.c: (choose_program),
	(open_with_other_program), (other_application_callback),
	(can_use_component_for_file), (activate_callback):
	* src/nautilus-applicable-views.c: (got_file_info_callback):
	* src/nautilus-information-panel.c: (open_with_callback),
	(nautilus_information_panel_update_buttons):
	* src/nautilus-navigation-window.c: (load_view_as_menu):
	* src/nautilus-shell-ui.xml:
	* src/nautilus-window-manage-views.c:
	(nautilus_window_set_content_view):
	* src/nautilus-window-menus.c:
	(nautilus_window_initialize_menus_part_1):
	* src/nautilus-window.c: (refresh_stored_viewers),
	(nautilus_window_set_viewed_file):  MIME overhaul, part 1.
	Separated gnome-vfs application mime mapping from view querying,
	put them in different files.

	Got rid of the short list/all application distinction.

	Got rid of "View As...", all appropriate views are shown.

	Only ever show folders in nautilus - everything else should be
	opened in an app.

2004-07-16  Alexander Larsson  <alexl@redhat.com>

	* data/Makefile.am:
	* data/preferences.desktop.in:
	* data/serverconfig.desktop.in:
	* data/serverconfig.directory.in:
	* data/starthere-link.desktop.in:
	* data/starthere.desktop.in:
	* data/starthere.directory.in:
	* data/sysconfig.desktop.in:
	* data/sysconfig.directory.in:
	* src/nautilus-application.c: (nautilus_application_startup),
	(desktop_changed_callback):
	* src/nautilus-window-menus.c:
	(nautilus_window_initialize_menus_part_1):

	Kill start-here.

2004-07-15  Jürg Billeter  <j@bitron.ch>
 
 	* libnautilus-private/apps_nautilus_preferences.schemas.in:
 	* libnautilus-private/nautilus-directory.c: (add_preferences_callbacks):
 	* libnautilus-private/nautilus-file.c: (date_format_changed_callback),
 	(nautilus_file_fit_date_as_string):
 	* libnautilus-private/nautilus-global-preferences.c:
 	* libnautilus-private/nautilus-global-preferences.h:
 	* src/nautilus-file-management-properties.c: (create_date_format_menu),
 	(nautilus_file_management_properties_dialog_setup):
 	* src/nautilus-file-management-properties.glade:
 	Add preference to choose date format. Set default date format to '%c',
 	'the preferred representation for the current locale'.
 
2004-07-09  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-directory-view.c (activate_check_mime_types):
	Check for more NULL cases.

2004-07-07  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file-operations.c (handle_transfer_overwrite):
	Better warnings on folder merge overwrite.

2004-07-07  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-directory-view.c:
	(connect_to_server_response_callback), (entry_activate_callback),
	(connect_to_server_link_callback), (real_merge_menus),
	(real_update_menus_volumes):
	* src/file-manager/nautilus-directory-view-ui.xml:
	Allow right-click connect to server on server links.

2004-07-07  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-ditem-page.c:
	Fix up some issues that made this not work.

2004-07-02  Bastien Nocera  <hadess@hadess.net>

	* src/file-manager/fm-directory-view.c:
	(activate_check_mime_types): Don't warn about mime-type mismatches
	if the handler is the same for both mime-types (Closes: #145086)

2004-06-24  Narayana Pattipati  <narayana.pattipati@wipro.com>

	* src/nautilus-window-manage-views.c (determined_initial_view_callback):
	Make sure host name is present before trying to show it in the
	error message. Fixes bugzilla bug#144906.

2004-06-25  Sebastien Bacher  <seb128@debian.org>

	* libnautilus-private/nautilus-icon-container.c:
	(nautilus_icon_container_update_icon):
	Removed debugging output for thumbnails of small images. 
	(Closes: #141078).

2004-06-24  Alexander Larsson  <alexl@redhat.com>

	Patch from Elijah Newren
	
	* libnautilus-private/nautilus-program-choosing.c:
	(slowly_and_stupidly_obtain_timestamp),
	(nautilus_launch_show_file), (nautilus_launch_application):
	Pass some event time to startup notify.
	This is the wrong approach, and should be replaced eventually.

2004-06-21  Alexander Larsson  <alexl@redhat.com>

        Based on patch by Jamie McCracken <jamiemcc@blueyonder.co.uk>
	
	* libnautilus-private/nautilus-metadata.h:
	Add show hidden files metadata name
	
	* libnautilus/nautilus-view-component.idl:
	* libnautilus/nautilus-view.[ch]:
	* src/file-manager/fm-directory-view.c:
	* src/file-manager/fm-tree-view.c:
	* src/file-manager/nautilus-directory-view-ui.xml:
	* src/nautilus-spatial-window.[ch]:
	* src/nautilus-view-frame-corba.c: 
	* src/nautilus-view-frame.[ch]:
	* src/nautilus-window-manage-views.c:
	* src/nautilus-window-private.h:
	* src/nautilus-window.[ch]:
	Add per-window show hidden files setting, saved per folder
	in spatial mode.

2004-06-21  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file-utilities.c (nautilus_get_vfs_method_display_name):
	Handle dns-sd name

2004-06-17  Bastien Nocera  <hadess@hadess.net>

	reviewed by: Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-directory-view.c:
	(can_delete_uri_without_confirm), (trash_or_delete_files_common):
	do not ask for deletion confirmation when the files are in the burn:
	scheme (Closes: #114340)

2004-06-14  Martin Wehner  <martin.wehner@epost.de>

	* libnautilus-private/nautilus-file-operations-progress.c:
	(nautilus_file_operations_progress_init):
	Prevent a resizing of the progress bar when the remaining
	time is inserted after the timeout.

2004-06-09  Dave Camp  <dave@novell.com>

	* libnautilus-private/nautilus-file-operations.c:
	(get_next_duplicate_name): Try to convert from the locale
	if G_BROKEN_FILENAMES isn't set and the filename isn't valid
	utf8.

2004-06-08  Dave Camp  <dave@novell.com>

	* src/file-manager/fm-list-view.c (fm_list_view_dispose): NULL
	the ui component after unreffing it.

2004-06-08  Dave Camp  <dave@novell.com>

	* src/file-manager/fm-desktop-icon-view.c:
	(fm_desktop_icon_view_destroy), (fm_desktop_icon_view_finalize),
	(fm_desktop_icon_view_class_init):
	* src/file-manager/fm-directory-view.c:
	(fm_directory_view_destroy), (fm_directory_view_finalize):
	* src/file-manager/fm-icon-view.c: (fm_icon_view_destroy),
	(fm_icon_view_finalize), (fm_icon_view_class_init):
	* src/file-manager/fm-list-model.c: (fm_list_model_dispose),
	(fm_list_model_finalize), (fm_list_model_class_init):
	* src/file-manager/fm-list-view.c: (fm_list_view_dispose),
	(fm_list_view_finalize): Fixed up dispose/destroy/finalize
	usage in src/file-manager.

2004-06-07  Anders Carlsson  <andersca@gnome.org>

	* libnautilus-private/nautilus-file-operations-progress.c:
	(nautilus_file_operations_progress_destroy),
	(time_remaining_callback),
	(nautilus_file_operations_progress_new_file),
	(nautilus_file_operations_progress_update_sizes):
	Show estimated time remaining in the progress dialog.
	
	* src/nautilus-spatial-window.c:
	(location_button_clicked_callback):
	Select the current folder menu item.
	
2004-06-02  Martin Wehner  <martin.wehner@epost.de>

	* src/file-manager/fm-directory-view.c:
	(disconnect_model_handlers):
	Remove directory monitor after cancelling the callbacks.
	Fixes a rare crash during list view destruction (#143561).

2004-06-01  Dave Camp  <dave@novell.com>

	* src/nautilus-file-management-properties.c:
	(nautilus_file_management_properties_dialog_setup):
	* src/nautilus-file-management-properties.glade: Add an 
	"always open in browser windows" option to the prefs dialog.
	Please stop yelling at me.
	
2004-06-01  Dave Camp  <dave@novell.com>

	* src/nautilus-window-manage-views.c: (open_location): If
	always_use_browser is set and the window is a spatial window,
	create a new browser window.

2004-06-01  Alexander Larsson  <alexl@redhat.com>

	* libnautilus/nautilus-view-component.idl:
	* src/nautilus-desktop-window.c:
	(nautilus_desktop_window_class_init):
	Make desktop of type DESKTOP

	* src/file-manager/fm-directory-view.c: (activate_callback):
	On shift-double-click on a non-folder, close the window after.

	Above patch from Nickolay V. Shmyrev <nshmyrev@yandex.ru>
	
	* src/nautilus-spatial-window-ui.xml:
	Use Ctrl-q to close all windows.
	
2004-06-01  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Post release version bump

=== nautilus 2.7.1 ===

2004-06-01  Alexander Larsson  <alexl@redhat.com>

	* NEWS:
	Update for 2.7.1

2004-05-29  Christian Rose  <menthos@menthos.com>

	* configure.in: Added "tk" to ALL_LINGUAS.

2004-05-27  Alexander Larsson  <alexl@redhat.com>

	Patch from Jamie <jamiemcc@blueyonder.co.uk>
	
	* src/nautilus-application.c:
	(nautilus_application_close_all_spatial_windows):
	* src/nautilus-application.h:
	* src/nautilus-spatial-window-ui.xml:
	* src/nautilus-spatial-window.c:
	(file_menu_close_all_windows_callback), (real_merge_menus):
	Add close all spatial window menu entry.
	
2004-05-24  Martin Wehner  <martin.wehner@epost.de>

	* libnautilus-private/nautilus-icon-canvas-item.c
	(nautilus_icon_canvas_item_update_bounds):
	Tell compute_text_rectangle() to assume canvas coordinates.
	Fixes #117356.

2004-05-22  Martin Wehner  <martin.wehner@epost.de>

	* src/file-manager/fm-directory-view.c (activate_callback):
	Set working directory of launched processes to current view
	directory. Fixes #110407.

2004-05-22  Martin Wehner  <martin.wehner@epost.de>

	* libnautilus-private/nautilus-icon-container.c (motion_notify_event):
	Convert initial drag position to canvas coordinates. Fixes #142491.

2004-05-18  Martin Wehner  <martin.wehner@epost.de>

	* libnautilus-private/nautilus-desktop-icon-file.c (update_info_from_link):
	Provide group write permissions by default. Prevents read-only
	emblem from being shown when user is in root group (#141390).

2004-05-14  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/apps_nautilus_preferences.schemas.in:
	* libnautilus-private/nautilus-desktop-link-monitor.c:
	(create_volume_link), (desktop_volumes_visible_changed),
	(nautilus_desktop_link_monitor_init),
	(desktop_link_monitor_finalize):
	* libnautilus-private/nautilus-global-preferences.h:
	Allow setting to not show volumes on desktop.

	Patch by Davyd Madeley <davyd@zdlcomputing.com>

2004-05-14  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Bump version to 2.7.1 on HEAD.

2004-05-14  Grahame Bowland  <grahame@angrygoats.net>

	* src/nautilus-window.c (compute_default_title):
	Display server name in window title for remote URIs.

2004-05-13  Alexander Winston  <alexander.winston@comcast.net>

	* src/nautilus-file-management-properties.glade: Changed the
	British English spelling, behaviour, to the American English
	spelling, behavior.

2004-05-13  James Willcox  <jwillcox@gnome.org>

	* src/file-manager/Makefile.am:
	* src/file-manager/fm-bonobo-provider.c: Fix my email
	* src/file-manager/fm-bonobo-provider.h: ditto
	* src/file-manager/fm-ditem-page.c: New
	* src/file-manager/fm-ditem-page.h: New
	* src/file-manager/fm-properties-window.c: (set_icon_callback):
	* src/nautilus-application.c: (finish_startup):

	Add desktop item editing support

2004-05-13  Dave Camp  <dave@novell.com>

	* configure.in: Post-release version update.

=== nautilus 2.6.2 ===

2004-05-13  Dave Camp  <dave@novell.com>

	* NEWS: Updated for 2.6.2.

2004-05-13  Alexander Winston  <alexander.winston@comcast.net>

	* libnautilus-private/nautilus-file-operations.c: Removed an
	extraneous trailing space. Fixes #133937.

2004-05-13  Marco Pesenti Gritti  <marco@gnome.org>

	* src/nautilus-side-pane.c: (nautilus_side_pane_size_allocate),
	(nautilus_side_pane_class_init), (nautilus_side_pane_init):

	Do not overlap close icon and text label when the sidepane
	is very small. (Fixes #107205)

2004-05-07  Martin Wehner  <martin.wehner@epost.de>

	* src/file-manager/fm-properties-window.c (properties_window_update),
	(update_files_callback):
	Move window destruction into update_files_callback (Fixes #141440).

2004-05-07  Christian Neumair  <chris@gnome-de.org>

	* libnautilus-private/nautilus-icon-container.c (button_press_event):
	Unselect currently selected items on middle or right click on
	background. Fixes #130087.

2004-05-05  Alexander Larsson  <alexl@cgf.boston.redhat.com>

	* libnautilus-private/nautilus-icon-dnd.h: 
	* libnautilus-private/nautilus-icon-dnd.c (nautilus_icon_dnd_begin_drag): 
	* libnautilus-private/nautilus-icon-container.c (motion_notify_event): 
	Use the inital click position to anchor the icon dnd.

2004-04-30  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-icon-container.c: (setup_label_gcs):
	If there is no background set, use the theme's fg color for the
	label.  Patch from Chris Macksey <c_macksey@hotmail.com>
	
2004-04-28  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-thumbnails.c:
	(thumbnail_thread_starter_cb): Check 
	_POSIX_THREAD_ATTR_STACKSIZE before using 
	pthread_attr_setstacksize.  Patch from Julio Merino
	<jmmv@hispabsd.org>

2004-04-28  Kaushal Kumar  <kaushal.kumar@wipro.com>

	* src/nautilus-file-management-properties.c:
	(nautilus_file_management_properties_dialog_response_cb):
	Added help link id for List Columns tab and corrected the same for
	Behavior tab.

2004-04-27  Dave Camp  <dave@ximian.com>

	* nautilus.desktop.in:
	* src/network-scheme.desktop.in: Add OnlyShowIn=GNOME and
	use 'false' instead of '0' for Terminal=.  Patch from
	Grzegorz Golawski <grzegol@pld.org.pl>

2004-04-26  Padraig O'Briain  <padraig.obriain@sun.com>

	* libnautilus-private/nautilus-icon-container.c (keyboard_arrow_key):
	Allow right and down arrow move selected icon when all icons are 
	selected Fixes bug #140827.

2004-04-22  Martin Wehner  <martin.wehner@epost.de>

	* libnautilus-private/nautilus-icon-factory.c (cache_icon_unref):
	Don't leak display_name.

2004-04-20  Padraig O'Briain  <padraig.obriain@sun.com>

	* libnautilus-private/nautilus-icon-container.c 
	(nautilus_icon_container_get_n_children): Count rename widget if
	it exists.
	(nautilus_icon_container_accessible_ref_child): Return rename widget
	as last child, if it exists.

	Fixes bug #140233.
	
2004-04-19  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Post release version bump

=== nautilus 2.6.1 ===

2004-04-19  Alexander Larsson  <alexl@redhat.com>

	* NEWS: 
	Update for 2.6.1

2004-04-16  Martin Wehner  <martin.wehner@epost.de>

	* src/file-manager/fm-list-view.c (key_press_callback):
	Make Shift+Enter and Shift+Space close window behind in
	the list view (closes #139324).

2004-04-16  Martin Wehner  <martin.wehner@epost.de>

	* src/file-manager/fm-tree-model.c (fm_tree_model_remove_root_uri):
	Disconnect changed handler on root node removal. Prevents a crash
	related to removable media in the treeview (#128219).

2004-04-14  Martin Wehner  <martin.wehner@epost.de>

	* src/nautilus-spatial-window.c (location_menu_item_activated_callback):
	* src/nautilus-window-manage-views.[ch] (nautilus_window_open_location):
	* src/nautilus-window.c (nautilus_window_go_to):
        Make shift/middle click close window behind (#137663).

2004-04-14  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-application.c (initialize_kde_trash_hack):
	Fix up kde trash hack to look in global config also.

2004-04-14  Soeren Sandmann Pedersen  <ssp@localhost.localdomain>

	* src/file-manager/fm-list-model.c (fm_list_model_get_value):
	Don't unref the icon when it is NULL

2004-04-12  Dave Camp  <dave@ximian.com>

	* components/emblem/Makefile.am: Added bonobo server file
	stuff to CLEANFILES.  Patch from Steve Chaplin
	<stevech1097@yahoo.com.au>

2004-04-12  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-icon-dnd.c:
	(selection_is_image_file): Allow SVG files when dealing with 
	backgrounds.  Patch from Benjamin Keil.

2004-04-09  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-directory-background.c:
	(nautilus_connect_desktop_background_to_file_metadata),
	(background_changed_callback),
	(nautilus_connect_background_to_file_metadata):
	* libnautilus-private/nautilus-directory-background.h:
	* libnautilus-private/nautilus-dnd.c:
	(nautilus_drag_drop_background_ask):
	* libnautilus-private/nautilus-dnd.h:
	* libnautilus-private/nautilus-icon-dnd.c:
	(get_background_drag_action):
	* src/file-manager/fm-icon-view.c: (fm_icon_view_begin_loading):
	By default set the background per-directory in spatial mode.
	* src/file-manager/fm-list-view.c: (fm_list_view_begin_loading):
	Take out background metadata stuff, we don't use an eelbackground
	here.

2004-04-09  Dave Camp  <dave@ximian.com>

	* src/nautilus-window-manage-views.c: (new_window_show_callback),
	(open_location): Use nautilus_window_close() to close the
	window, fixes #139072

2004-04-09  James Willcox  <jwillcox@gnome.org>

	* src/nautilus-spatial-window-ui.xml:  Add a *Shift*BackSpace keybinding
	for the UpCloseParent verb.  Fixes 139375.

2004-04-09  Guntupalli Karunakar  <karunakar@freedomink.org>

        * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.

2004-04-08  James Willcox  <jwillcox@gnome.org>

	* src/nautilus-navigation-window.c:
	(nautilus_navigation_window_show):
	* src/nautilus-spatial-window.c: (nautilus_spatial_window_show):
	* src/nautilus-window.c: (nautilus_window_show):

        Always show the status bar if the window is a spatial one.
	Fixes 138967.

2004-04-07  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-program-choosing.c:
	(nautilus_launch_show_file):
	Better error messages when launching fails.
	The error messages are re-used from other places due
	to the string freeze, so they aren't optimal.

2004-04-07  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-window-manage-views.c:
	(position_and_show_window_callback):
	* src/nautilus-window-private.h:
	* src/nautilus-window.c: (set_initial_window_geometry):
	Make min height/width smaller for spatial windows.

2004-04-07  Xan Lopez  <xan@gnome.org>

	* src/nautilus-bookmarks-window.c: (create_bookmarks_window),
	(bookmarks_delete_bookmark), (on_remove_button_clicked),
	(on_key_pressed), (repopulate):

        Allow delete key to remove bookmarks, fixes #136452

2004-04-07  Martin Wehner  <martin.wehner@epost.de>

	* src/file-manager/fm-directory-view.c (volume_or_drive_unmounted_callback):
        Interchange Eject & Unmount error dialog titles (#139260).

2004-04-04  Christian Neumair  <chris@gnome-de.org>

	* src/file-manager/nautilus-icon-view-ui.xml: Remove separator between
	manual and automatic layout menu items (fixes #110197).

2004-04-01  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-icon-container.c: (keyboard_space),
	(key_press_event): Make Shift+Enter and Shift+Space close window 
	behind.

2004-04-01  Dave Camp  <dave@ximian.com>

	* src/nautilus-window.c: (nautilus_window_set_viewed_file):
	Monitor NAUTILUS_FILE_ATTRIBUTE_SLOW_MIME_TYPE.
	
2004-04-01  Dave Camp  <dave@ximian.com>

	* src/nautilus-spatial-window.c:
	(nautilus_spatial_window_set_location_button),
	(nautilus_spatial_window_instance_init): Add an down arrow to the
	location button in an attempt to make it look more like a 
	pulldown menu.

2004-04-01  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-factory.c (load_icon_file):
	Fix thumbnail scaling typo.

2004-03-31  Dave Camp  <dave@ximian.com>

	* src/nautilus-location-dialog.c: (nautilus_location_dialog_new):
	Fill in the dialog with requesting window's location.

2004-03-31  Alexander Larsson  <alexl@redhat.com>

        Based on patch from Soeren Sandmann:
	
	* libnautilus-private/nautilus-file.c: (get_description):
	Only warn once per mimetype with no description.
	
	* libnautilus-private/nautilus-icon-factory.[ch]:
	Add force_size option to force the nominal size.
	
	* src/file-manager/fm-list-model.c:
	* src/file-manager/fm-tree-model.c:
	Use force_size to avoid constantly scaling things.

2004-03-31  Christian Rose  <menthos@menthos.com>

	* configure.in: Added "af" to ALL_LINGUAS.

2004-03-30  Dave Camp  <dave@ximian.com>

	* src/file-manager/fm-directory-view.c: (activate_weak_notify),
	(stop_activate), (activate_callback),
	(activation_drive_mounted_callback),
	(activate_activation_uri_ready_callback),
	(fm_directory_view_activate_file): Cancel an activation if the
	window/view goes away.

2004-03-30  Dave Camp  <dave@ximian.com>

	* src/file-manager/fm-directory-view.c: (activate_callback),
	(activate_activation_uri_ready_callback): Fix a couple
	of file/memory leaks.

2004-03-30  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-properties-window.c:
	Ref window during permission callout (#123691)
	Collect file changes and apply after timeout, makes
	e.g. permission changes for many items faster.

2004-03-30  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-container.c: (match_best_name),
	(select_matching_name), (handle_typeahead), (key_press_event):
	* src/file-manager/fm-list-view.c: (select_matching_name),
	(handle_typeahead), (key_press_callback):
	Fix non-ascii typeahead.

2004-03-30  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-tree-view.c (create_tree):
	Use correct icon for filesystem.

2004-03-29  Dave Camp  <dave@ximian.com>

	* src/nautilus-application.c:
	(nautilus_application_present_spatial_window):
	* src/nautilus-application.h:
	* src/nautilus-shell.c: (open_window),
	(restore_one_window_callback):
	* src/nautilus-window-manage-views.c: (open_location): When 
	opening a spatial window for the first time, place it over the 
	parent window.

2004-03-26  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-properties-window.c (get_target_file_for_original_file):
	Fix unref of volume/drive that we didn't ref.

2004-03-25  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Require libgnomeui 2.6.0

2004-03-22  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Bump version to 2.6.1 post releast

=== nautilus 2.6.0 ===

2004-03-22  Alexander Larsson  <alexl@redhat.com>

	* NEWS: 
	* configure.in:
	Update to 2.6.0

=== nautilus 2.5.91 ===

2004-03-15  Alexander Larsson  <alexl@redhat.com>

	* NEWS: 
	* configure.in:
	Update to 2.5.91

2004-03-10  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-list-model.c (fm_list_model_get_value):
	Visiting and accept modifiers were reversed.

2004-03-09  Alexander Larsson  <alexl@redhat.com>

	* components/image_properties/nautilus-image-properties-view.c:
	* libnautilus-private/nautilus-file-attributes.h:
	* src/nautilus-information-panel.c:
	No commas at end of enum. Fixes builds for non-C99/gcc compilers.

2004-03-08  Danilo Šegan  <dsegan@gmx.net>

	* configure.in: Added "sr@ije" to ALL_LINGUAS.

2004-03-08  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-directory-async.c (lacks_slow_mime_type):
	Don't keep getting slow_mime_type if get_info failed

=== nautilus 2.5.90 ===

2004-03-08  Alexander Larsson  <alexl@redhat.com>

	* NEWS: 
	* configure.in:
	Update to 2.5.90

2004-03-08  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-directory-view.c (fm_directory_view_activate_file):
	Increase canel open timeout delay to 5 seconds.

2004-03-08  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-file-management-properties.c (nautilus_file_management_properties_dialog_set_icons):
	Better icon for file manager properties.
	
2004-03-08  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-bonobo-extensions.c:
	(bonobo_activation_activation_callback), (activation_timed_out),
	(nautilus_bonobo_activate_from_id),
	(nautilus_bonobo_activate_cancel):
	Timeout activation after 5 seconds.
	
	* src/nautilus-spatial-window.c:
	(nautilus_spatial_window_save_geometry):
	Don't save geometry for windows that are not viewing a file.
	
	* libnautilus-private/nautilus-file.c: (update_info_internal):
	Set new guessed_mime_type on rename, so that renames to match
	mime type works.

2004-03-08  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-container.c (handle_icon_button_press):
	Handle shift-clicking on initial icon selection for range-selection.
	Patch from Tony Tsui, bug #136377

2004-03-07  Gustavo Giráldez  <gustavo.giraldez@gmx.net>

	* src/nautilus-window-manage-views.c
	(determined_initial_view_callback): Set pending_file_for_position
	before setting up the position_and_show_window_callback callback
	for the file, to handle the case when the file gets ready before
	the callback setup returns (bug #136430).

2004-03-05  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-application.c (volume_unmounted_callback):
	Call this on pre_unmount too, and find windows on the device
	better.

2004-03-05  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-factory.c:
	(nautilus_icon_factory_instance_init):
	Add image/bmp
	
	* nautilus-file-management-properties.desktop.in:
	Nicer icon

2004-03-05  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-mime-actions.[ch]:
	Add nautilus_mime_get_default_fallback_component_for_file which
	ignores the metadata specified component.
	
	* src/nautilus-applicable-views.[ch]:
	Add fallback argument to nautilus_determine_initial_view.
	
	* src/nautilus-window-private.h:
	* src/nautilus-window-manage-views.c:
	If the view fails to load, fall back to the non-metadata one.
	If that fails also, make sure to destroy the window if this
	was a new (non-visible) window.

2004-03-04  Dave Camp  <dave@ximian.com>

	* libnautilus-extension/nautilus-file-info.c:
	(nautilus_file_info_invalidate_extension_info):
	* libnautilus-extension/nautilus-file-info.h:
	* libnautilus-private/nautilus-file.c:
	(nautilus_file_invalidate_extension_info),
	(nautilus_file_info_iface_init): New function.

2004-03-04  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-navigation-window-ui.xml:
	Add cd creator to navigation window as well as spatial.
	Fixes bug #134913.

2004-03-03  Guntupalli Karunakar  <karunakar@freedomink.org>

	* configure.in: Added "pa" for Punjabi in ALL_LINGUAS.

2004-03-02  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file.c (nautilus_extract_top_left_text):
	Correctly handle cut-off utf8 text.

2004-03-02  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-directory-view.c (file_list_all_are_folders):
	Fix browse context menu for NautilusDesktopIconFiles.

2004-03-01  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-sidebar-title.c:
	Don't hardcode font sizes. Fixes bug #123478

2004-02-27  Dave Camp  <dave@ximian.com>

	* src/file-manager/fm-list-model.c: (fm_list_model_get_value):
	* src/file-manager/fm-list-model.h: Remove the 
	FM_LIST_MODEL_NAME_COLUMN enum, the name column is handled 
	with the dynamic columns.
	* src/file-manager/fm-list-view.c: (select_matching_name),
	(create_and_set_up_tree_view): Use the dynamic name column
	in the typeahead buffer.

	Fixes #133750.

2004-02-27  Dave Camp  <dave@ximian.com>

	* src/file-manager/fm-properties-window.c (append_extension_pages): 
	Set is-extension-page on the page widget, not the extension object.

=== nautilus 2.5.8 ===

2004-02-24  Alexander Larsson  <alexl@redhat.com>

	* NEWS: 
	* configure.in:
	Bump to 2.5.8

2004-02-24  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-directory-view.c:
	(warn_mismatched_mime_types_response_cb),
	(warn_mismatched_mime_types), (activate_check_mime_types),
	(activate_callback):
	Show dialog on mime type mismatch

Tue Feb 24 01:20:56 2004  Jonathan Blandford  <jrb@gnome.org>

	* src/nautilus-location-dialog.c (nautilus_location_dialog_init):
	set the mnemonic widget for the "Location:" label.

2004-02-23  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-column-chooser.c: (add_buttons):
	Mark strings for translation.  Patch from Luca Ferretti 
	<elle.uca@libero.it>

2004-02-23  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-file-private.h:
	* libnautilus-private/nautilus-file.h:
	* libnautilus-private/nautilus-file.c: (finalize),
	(update_info_internal), (nautilus_file_get_guessed_mime_type):
	Save the guessed mime type when the sniffed mime type is read.
	
	(file_list_file_ready_callback):
	(nautilus_file_list_call_when_ready): New function.

	* libnautilus-private/nautilus-bonobo-extensions.c:
	(nautilus_bonobo_get_extension_item_command_xml),
	(nautilus_bonobo_add_extension_item_command): 
	* libnautilus-private/nautilus-bonobo-extensions.h:
	* libnautilus-private/nautilus-mime-actions.c:
	(get_open_with_mime_applications),
	(nautilus_mime_get_open_with_applications_for_file),
	(nautilus_mime_actions_get_popup_file_attributes),
	(nautilus_mime_actions_check_if_popup_attributes_ready),
	(nautilus_mime_get_popup_components_for_file):
	* libnautilus-private/nautilus-mime-actions.h:
	* src/file-manager/fm-directory-view.c:
	(reset_bonobo_open_with_menu), (get_all_extension_menu_items),
	(extension_action_callback_data_free),
	(extension_action_slow_mime_types_ready_callback),
	(extension_action_callback), (add_extension_command_for_files),
	(add_extension_menu_items),
	(activate_activation_uri_ready_callback): Don't invoke 
	extension menu items that don't apply to the sniffed mime
	type.

2004-02-22  Christian Rose  <menthos@menthos.com>

	* configure.in: Added "en_CA" to ALL_LINGUAS.

2004-02-21  Narayana Pattipati  <narayana.pattipati@wipro.com>

	* src/file-manager/fm-list-view.c (fm_list_view_start_renaming_file):
	Scroll to the particular column in listview while renaming. Fix
	bugzilla bug# 132785

2004-02-20  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/apps_nautilus_preferences.schemas.in:
	* libnautilus-private/nautilus-global-preferences.c:
	* libnautilus-private/nautilus-global-preferences.h:
	* src/nautilus-shell.c: (open_window):
	* src/nautilus-window-manage-views.c: (open_location):
	Add always_use_browser preference.

2004-02-19  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-directory-view.c (file_list_all_are_folders):
	Get the "Browse Folder" context menu item on some more icons.

2004-02-18  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-directory-view.c (real_update_paste_menu): 
	Remove unneeded line.
	
2004-02-18  Alexander Larsson  <alexl@redhat.com>

	* src/Makefile.am:
	* src/nautilus-server-connect.c:
	* src/nautilus-server-connect.desktop.in:
	* src/nautilus-server-connect.glade:
	Remove nautilus-server-connect. This is not needed anymore.

2004-02-18  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/Makefile.am: 
	* libnautilus-private/filesystem-attributes.xml: 

2004-02-13  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file-utilities.[ch]:
	(nautilus_have_broken_filenames),
	(nautilus_get_uri_shortname_for_display):
	New functions
	
	* libnautilus-private/nautilus-file.c:
	Use the public nautilus_have_broken_filenames instead of private copy
	Make display names for toplevel uris better.
	
	* src/nautilus-location-entry.c: (try_to_expand_path):
	Use the public nautilus_have_broken_filenames instead of private copy
	
	* src/nautilus-spatial-window.c:
	(location_button_clicked_callback),
	(nautilus_spatial_window_set_location_button):
	Use nautilus_get_uri_shortname_for_display()
	
	* src/nautilus-window.c: (compute_default_title):
	Special casing toplevel stuff not needed, since this is
	handled by the display name change.
	
2004-02-12  Dave Camp  <dave@ximian.com>

	* src/file-manager/fm-icon-view.c: (fm_icon_view_merge_menus):
	* src/file-manager/nautilus-icon-view-ui.xml: Only create the
	Stretch Icon and Unstretch Icon popup items in the desktop view
	(rather than always creating them and hiding them on non-desktop
	views).

2004-02-12  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file-operations.c (confirm_empty_trash)
	Make trash dialog transient to window group.

2004-02-12  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file.c (nautilus_extract_top_left_text):
	Better handling of utf8 text.
	(nautilus_file_rename):
	Fix bug in previous rename checkin

2004-02-11  Alexander Larsson  <alexl@redhat.com>

	* cut-n-paste-code/libegg/Makefile.am:
	* cut-n-paste-code/libegg/egg-screen-exec.c:
	* cut-n-paste-code/libegg/egg-screen-exec.h:
	* cut-n-paste-code/libegg/egg-screen-help.c:
	* cut-n-paste-code/libegg/egg-screen-help.h:
	* cut-n-paste-code/libegg/egg-screen-url.c:
	* cut-n-paste-code/libegg/egg-screen-url.h:
	* libnautilus-private/nautilus-program-chooser.c: (help_cb):
	* libnautilus-private/nautilus-program-choosing.c:
	(my_gdk_spawn_make_environment_for_screen),
	(nautilus_launch_show_file), (nautilus_launch_action),
	(nautilus_launch_application), (nautilus_launch_desktop_file):
	* src/file-manager/fm-desktop-icon-view.c:
	* src/file-manager/fm-directory-view.c:
	* src/file-manager/fm-properties-window.c: (help_button_callback):
	* src/nautilus-bookmarks-window.c:
	(nautilus_bookmarks_window_response_callback):
	* src/nautilus-navigation-window-menus.c:
	* src/nautilus-property-browser.c: (help_button_callback):
	* src/nautilus-window-menus.c:
	(help_menu_nautilus_manual_callback):
	replace egg_screen with new gdk/libgnomeui functions.

2004-02-11  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-view-identifier.c (get_lang_list):
	Pass LC_MESSAGES. Fixes #48358.
	Patch from Nuno Ferreira.

2004-02-11  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-canvas-item.c (compute_text_rectangle): 
	Fix bounds for text, #125558
	Patch from  Martin Wehner
	
2004-02-11  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file.c:
	Correctly rename desktop files when G_BROKEN_FILENAMES is set

2004-02-11  Alexander Larsson  <alexl@redhat.com>
	
	* src/nautilus-application.c (nautilus_application_get_existing_spatial_window):
	Check that window_location != NULL. Probaby fixes #131048

=== nautilus 2.5.7 ===

2004-02-11  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-factory.c (load_thumbnail_frame):
	Handle missing theme icon

2004-02-11  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-desktop-icon-view.c (change_background_callback):
	Change the background capplet binary name back.

	* NEWS: 
	* configure.in:
	Update 

2004-02-11  Martin Wehner  <martin.wehner@epost.de>

	* src/file-manager/fm-directory-view.c (rename_file_callback):
	Fix a potential leak in my last commit.

2004-02-10  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-desktop-link.c (nautilus_desktop_link_new):
	Load saved trash name on startup.

2004-02-10  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-container.c (nautilus_icon_container_start_renaming_selected_item):
	Select text in right order.

2004-02-10  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-tree-view.c (copy_or_cut_files): 
	* src/file-manager/fm-directory-view.c:
	Tell the clipboard monitor of changes.
	Update paste menus on clipboard changes.

	* libnautilus-private/Makefile.am: 
	* libnautilus-private/nautilus-clipboard-monitor.[ch]
	New files.

2004-02-10  Balamurali Viswanathan  <balamurali.viswanathan@wipro.com>

	* src/file-manager/fm-icon-view.c (play_file): Use the AUDIODEV env,
	to play sound files if it is set.  Fixes bug #88836

2004-02-10  Jason Leach  <leach@wam.umd.edu>

	* libnautilus-private/Makefile.am (install-data-local): Don't
	install a schema if the user configures with
	--disable-schemas-install
	(#106220, Julio Merino)

2004-02-09  Christian Rose  <menthos@menthos.com>

	* configure.in: Added "mi" to ALL_LINGUAS.

2004-02-08  Jason Leach  <leach@wam.umd.edu>

	* libnautilus-private/nautilus-directory-async.c
	(filter_search_uri): Replace deprecated call to g_basename with
	g_path_get_basename.

2004-02-08  Jason Leach  <leach@wam.umd.edu>

	* src/nautilus-application.c: As noted in
	bonobo-generic-factory.h, BONOBO_GENERIC_FACTORY_TYPE is
	deprecated, use BONOBO_TYPE_GENERIC_FACTORY instead.

2004-02-07  Shaun McCance  <shaunm@gnome.org>

	* libnautilus-private/nautilus-program-chooser.c:
	* src/nautilus-bookmarks-window.c:
	* src/nautilus-file-management-properties.c:
	* src/nautilus-property-browser.c:
	* src/nautilus-window-menus.c:
	* src/file-manager/fm-properties-window.c:
	- s/wgosnautilus/user-guide/ per recent user-guide change.

2004-02-07  Robert Sedak  <robert.sedak@sk.htnet.hr>
 
         * configure.in: Added "hr" (Croatian) to ALL_LINGUAS.

2004-02-06  Martin Wehner  <martin.wehner@epost.de>

	* src/file-manager/fm-directory-view.c (rename_file_callback):
	Don't crash when trying to rename empty selection. Fixes bug #131861.

2004-02-06  Dennis Cranston <dennis_cranston@yahoo.com>

	* src/nautilus-connect-server-dialog.c: 	
	(nautilus_connect_server_dialog_init): Use sentence
	capitalization for textfiled labels as per HIG.

	* src/file-manager/fm-list-view.c:
	(create_and_set_up_tree_view): Rename column title from 
	"File name" to "Name".  This is the phrase used in the visible
	columns dialog, file-roller, and gnome-search-tool.

2004-02-06  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/Makefile.am (EXTRA_DIST):
	Dist schemas.in files, and clean .schemas files.
	
2004-02-06  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/Makefile.am (EXTRA_DIST):
	Don't dist .scemans files. Fixes #133284.

2004-02-06  Alexander Larsson  <alexl@redhat.com>

	* cut-n-paste-code/libegg/egg-recent-model.c (egg_recent_model_lock_file):
	Update to latest to fix locking issue.

2004-02-06  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-icon-view.c
	Fix ogg mimetypes.
	Patch from Alan Swanson <swanson@ukfsn.org>

2004-02-06  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-container.c (end_renaming_mode):
	When rename done, set focus on container and scroll to item

2004-02-06  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-desktop-icon-view.c (change_background_callback):
	Use new background capplet binary name

2004-02-06  Padraig O'Briain  <padraig.obriain@sun.com>

	* libnautilus-private/nautilus-icon-container.c: 
	(keyboard_move_to):
	(handle_icon_button_press): Use select_one_unselect_others to
	select an icon. Fixes bug #126339.

2004-02-05  Padraig O'Briain  <padraig.obriain@sun.com>

	* libnautilus-private/nautilus-file-operations.c (confirm_empty_trash):
	Set role of AtkObject to ATK_ROLE_ALERT. Fixes bug #132857.

2004-02-05  Martin Wehner  <martin.wehner@epost.de>

	* src/file-manager/fm-bonobo-provider.c (can_handle_multiple_files):
	Don't crash on nonexisting can_handle_multiple_files property.

2004-02-02  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-factory.c (create_normal_cache_icon):
	Handle nonexisting full pathnames.

=== nautilus 2.5.6 ===

2004-01-30  Alexander Larsson  <alexl@redhat.com>

	* NEWS: 
	* configure.in:
	Bump to 2.5.6

2004-01-28  David Bordoley  <bordoley@msu.edu>

	* src/nautilus-shell-ui.xml:
	* src/file-manager/nautilus-directory-view-ui.xml:
	s/close window/close, fix the tooltip, and use
	the hig keybinding for properties.	

2004-01-28 Siviah Nallagatla <snallagatla@novell.com>
                                                                                                                             
        * src/file-manager/fm-directory-view.c :
        (fm_direcotry_view_init) : add  callbacks for listening to show hidden
        and backup files setting change. Fixes #131984

2004-01-27  Christophe Fergeau  <teuf@gnome.org>

	* libnautilus-private/nautilus-icon-container.c: compare 
	  a11y_item_action_idle_handler with 0, not NULL, fixes compilation

2004-01-27  Padraig O'Briain  <padraig.obriain@sun.com>

	* libnautilus-private/nautilus-icon-container.c: Implement AtkAction
	called "menu" for NautilusIconContainerAccessible. Fixes bug #132156.

2004-01-27  Padraig O'Briain  <padraig.obriain@sun.com>

	* libnautilus-private/nautilus-icon-canvas-item.c: Implement
	AtkAction in an idle handler to avoid causing the AT to hang if the
	action does not return until completed, e.g. displays a dialog.
	Use queue and idle handler defined in NautilusIconContainer.

	* libnautilus-private/nautilus-icon-container.c (finalize): Free
	accessibility action queue and remove idle handler.

	* libnautilus-private/nautilus-icon-private.h: Add 
	a11y_item_action_idle_handler and a11y_item_action_queue to
	NautilusIconContainerDetails.
	
	Fixes bug #132153.

2004-01-27  Jason Leach  <leach@wam.umd.edu>

	* cut-n-paste-code/libegg/egg-recent-item.c:
	* cut-n-paste-code/libegg/egg-recent-item.h:
	* cut-n-paste-code/libegg/egg-recent-model.c:
	* cut-n-paste-code/libegg/eggtreemultidnd.c:
	Sync these files with their latest copies from libegg so as to
	include any bugfixes since 2003-04-16, the previous sync.
	(#121455, Laurent Vivier)

2004-01-24  Srinivasa Ragavan  <sragavan@novell.com>

	* libnautilus-private/nautilus-program-choser.c:
	  (nautilus_program_chooser_show_no_choices_message):
	  Do not use object ('dialog') after destruction

	  (nautilus_program_chooser_show_invalid_message):
          Do not use object ('dialog') after destruction

2004-01-22  Christian Neumair  <chris@gnome-de.org>

	* libnautilus-private/nautilus-file-operations.c:
	(nautilus_file_operations_copy_move):
	Distinguish between copying and moving files to trash dialog-wise
	(#46784).

	* src/file-manager/fm-directory-view.c:
	(report_broken_symbolic_link):
	Fix typo (#129815).

2004-01-21  Rached Ben Mustapha  <rached@benmur.net>

	* src/nautilus-application.c:
	(nautilus_application_present_spatial_window):
	Do not ref an already existing spatial window when presenting it,
	as it prevents it from being finalized when closed.

2004-01-22  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file-operations.c:
	Return NULL for new uri on failure.

	* src/file-manager/fm-directory-view.c: (new_folder_done):
	Handle failure
	(real_update_menus):
	Desensitive template menu if we can't create files.

2004-01-21  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-factory.c (nautilus_icon_factory_get_icon_for_file):
	Don't allow small svgs as themselves.

2004-01-20  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-connect-server-dialog.c:
	(nautilus_connect_server_dialog_init):
	Nicer labels
	
	* src/nautilus-shell-ui.xml:
	ellipsis on backgrounds and emblems

2004-01-20  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-program-chooser.c:
	(nautilus_program_chooser_instance_init):
	Choose -> OK
	* libnautilus-private/nautilus-program-choosing.c:
	(dialog_response), (choose_application_callback):
	Make open with other app dialog non-modal.
	
	* src/file-manager/fm-directory-view.c:
	(reset_bonobo_open_with_menu), (real_merge_menus),
	(can_use_component_for_file):
	* src/file-manager/nautilus-directory-view-ui.xml:
	Remove open with views from menu

2004-01-19  Alexander Larsson  <alexl@redhat.com>

	* docs/Makefile.am (EXTRA_DIST):
	Add nautilus-context-menus.txt.

2004-01-18  Jason Leach  <leach@wam.umd.edu>

	* libnautilus-private/Makefile.am (install-data-local): builddir
	!= srcdir fix.

2004-01-18  Fernando Herrera  <fherrera@onirica.com>

	* nautilus-file-management-properties.desktop.in: add 
	X-GNOME-Bugzilla-* stuff.

2004-01-16  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-directory-view.c (queue_pending_files):
	Prepend instead of append. This is faster.
	Patch from Soeren Sandmann <sandmann@daimi.au.dk>

2004-01-15  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-window-menus.c (help_menu_nautilus_manual_callback):
	Open toplevel help with F1 on desktop.
	Patch from balamurali.viswanathan@wipro.com (bug #126882)

2004-01-15  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file-utilities.c (nautilus_unique_temporary_file_name):
	Use mkstemp, as its safer. From bug #130091.

2004-01-14  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-global-preferences.c: Don't set
	up enums for icon captions or list view sort order, there is
	no fixed set of possible values now.

2004-01-14  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-directory-async.c:
	* libnautilus-private/nautilus-directory-private.h:
	* libnautilus-private/nautilus-file-attributes.h:
	* libnautilus-private/nautilus-file-private.h:
	* libnautilus-private/nautilus-file.c:
	* libnautilus-private/nautilus-file.h:
	Add slow_mime_type file attribute.
	Allow call_when_ready to take a NULL callback, and
	allow these monitors to be duplicated. (Used for
	fire-and-forget attribute reading)
	
	* libnautilus-private/nautilus-mime-actions.c:
	(nautilus_mime_actions_get_minimum_file_attributes):
	Add slow mime type here
	
	* src/file-manager/fm-directory-view.c:
	Get slow mime type on selection
	
	* src/file-manager/fm-properties-window.c:
	Get slow mime type for properties dialog.
	Don't use the same pointer twice for the
	same monitor.

2004-01-13  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/Makefile.am (ui_DATA):
	Add nautilus-list-view-ui.xml

2004-01-13  Danilo Šegan  <dsegan@gmx.net>
 
	* src/nautilus-location-bar.c (drag_data_received_callback): 

	* src/file-manager/fm-search-list-view.c
	(compute_reveal_item_name_and_sensitivity): 

	* src/file-manager/fm-properties-window.c
	(directory_contents_value_field_update): 

	* src/file-manager/fm-directory-view.c
	(fm_directory_view_confirm_multiple_windows): 
	(confirm_delete_directly)
	(fm_directory_view_display_selection_info)
	(confirm_delete_from_trash, copy_or_cut_files)
	(real_update_menus): 

	* libnautilus-private/nautilus-file.c
	(format_item_count_for_display): 

	* components/image_properties/nautilus-image-properties-view.c
	(load_finished): 

	Use ngettext (fixes bug #106702), based on the patch by 
	Christian Neumair <chris@gnome-de.org>.

=== nautilus 2.5.5 ===

2004-01-12  Dave Camp  <dave@ximian.com>

	* Makefile.am: Removed OrigTree.pm
	* libnautilus-extension/Makefile.am: 
	Include nautilus-extensions-i18n.h
	* src/nautilus-spatial-window.c:
	* src/nautilus-window.c: Removed broken #includes.
	* NEWS:
	* configure.in: 2.5.5

2004-01-13  Danilo Šegan  <dsegan@gmx.net>

	* src/file-manager/nautilus-list-view-ui.xml: Fix "volder" typo.

2004-01-12  Alexander Larsson <alexl@redhat.com>

	* libnautilus-extension/nautilus-file-info.h:
	Inherit from GTypeInterface.

2004-01-11  James Willcox  <jwillcox@gnome.org>

	* libnautilus-private/nautilus-column-utilities.c:
	(column_compare):

	Fix a silly typo.

2004-01-11  Dave Camp  <dave@ximian.com>

	* Merged from nautilus-extensions-branch.

2004-01-11  Dave Camp  <dave@ximian.com>

	* libnautilus-extension/nautilus-column.c:
	* libnautilus-extension/nautilus-column.h:
	* libnautilus-extension/nautilus-menu-item.c:
	* libnautilus-extension/nautilus-menu-item.h:
	* libnautilus-extension/nautilus-property-page.c:
	* libnautilus-extension/nautilus-property-page.h:
	* libnautilus-private/nautilus-bonobo-extensions.c:
	(get_extension_menu_item_xml),
	(nautilus_bonobo_add_extension_item_command),
	(get_extension_toolbar_item_xml):
	* libnautilus-private/nautilus-column-chooser.c: (populate_tree),
	(get_column_iter):
	* libnautilus-private/nautilus-column-utilities.c:
	(column_compare):
	* src/file-manager/fm-list-model.c: (fm_list_model_get_value),
	(fm_list_model_get_sort_column_id_from_attribute),
	(fm_list_model_get_attribute_from_sort_column_id),
	(fm_list_model_get_column_number):
	* src/file-manager/fm-list-view.c: (apply_column_order):
	* src/file-manager/fm-properties-window.c:
	(append_extension_pages):
	* src/nautilus-file-management-properties.c:
	(create_icon_caption_menu): Removed the piles of accessors,
	use gobject properties instead.

2004-01-10  Dave Camp  <dave@ximian.com>

	* libnautilus-extension/Makefile.am:
	* libnautilus-extension/nautilus-column-provider.c:
	(nautilus_column_provider_base_init),
	(nautilus_column_provider_get_type),
	(nautilus_column_provider_get_columns):
	* libnautilus-extension/nautilus-column-provider.h:
	* libnautilus-extension/nautilus-column.c: (nautilus_column_new),
	(nautilus_column_get_name), (nautilus_column_get_attribute),
	(nautilus_column_set_attribute), (nautilus_column_get_label),
	(nautilus_column_set_label), (nautilus_column_get_description),
	(nautilus_column_set_description), (nautilus_column_get_property),
	(nautilus_column_set_property), (nautilus_column_finalize),
	(nautilus_column_instance_init), (nautilus_column_class_init),
	(nautilus_column_get_type):
	* libnautilus-extension/nautilus-column.h:
	* libnautilus-extension/nautilus-file-info.c:
	(nautilus_file_info_get_string_attribute),
	(nautilus_file_info_add_string_attribute):
	* libnautilus-extension/nautilus-file-info.h:
	* libnautilus-private/Makefile.am:
	* libnautilus-private/apps_nautilus_preferences.schemas.in:
	* libnautilus-private/nautilus-column-chooser.c:
	(nautilus_column_chooser_class_init), (update_buttons),
	(list_changed), (visible_toggled_callback),
	(selection_changed_callback), (row_deleted_callback),
	(add_tree_view), (set_selection_visible),
	(move_up_clicked_callback), (move_down_clicked_callback),
	(show_clicked_callback), (hide_clicked_callback),
	(use_default_clicked_callback), (add_buttons), (populate_tree),
	(nautilus_column_chooser_init), (nautilus_column_chooser_destroy),
	(nautilus_column_chooser_finalize), (set_visible_columns),
	(get_column_names), (get_column_iter), (set_column_order),
	(nautilus_column_chooser_set_settings),
	(nautilus_column_chooser_get_settings),
	(nautilus_column_chooser_new):
	* libnautilus-private/nautilus-column-chooser.h:
	* libnautilus-private/nautilus-column-utilities.c:
	(get_builtin_columns), (get_extension_columns),
	(nautilus_get_all_columns), (nautilus_column_list_copy),
	(nautilus_column_list_free), (column_compare),
	(nautilus_sort_columns):
	* libnautilus-private/nautilus-column-utilities.h:
	* libnautilus-private/nautilus-file-private.h:
	* libnautilus-private/nautilus-file.c:
	(nautilus_file_instance_init), (finalize),
	(nautilus_file_compare_for_sort_internal),
	(nautilus_file_compare_for_sort),
	(nautilus_file_compare_for_sort_by_attribute),
	(nautilus_file_get_string_attribute),
	(nautilus_file_invalidate_extension_info_internal),
	(nautilus_file_add_string_attribute),
	(nautilus_file_info_providers_done),
	(nautilus_file_info_iface_init):
	* libnautilus-private/nautilus-file.h:
	* libnautilus-private/nautilus-global-preferences.c:
	* libnautilus-private/nautilus-global-preferences.h:
	* libnautilus-private/nautilus-metadata.h:
	* src/file-manager/Makefile.am:
	* src/file-manager/fm-list-model.c: (fm_list_model_get_n_columns),
	(fm_list_model_get_column_type), (fm_list_model_get_value),
	(fm_list_model_compare_func), (fm_list_model_get_sort_column_id),
	(fm_list_model_set_sort_column_id),
	(fm_list_model_get_sort_column_id_from_attribute),
	(fm_list_model_get_attribute_from_sort_column_id),
	(fm_list_model_add_column), (fm_list_model_get_column_number),
	(fm_list_model_finalize), (fm_list_model_init):
	* src/file-manager/fm-list-model.h:
	* src/file-manager/fm-list-view.c: (sort_column_changed_callback),
	(apply_visible_columns_foreach), (apply_visible_columns),
	(apply_column_order), (create_and_set_up_tree_view),
	(get_visible_columns),
	(set_visible_columns_from_metadata_and_preferences),
	(get_column_order),
	(set_column_order_from_metadata_and_preferences),
	(set_sort_order_from_metadata_and_preferences),
	(fm_list_view_begin_loading), (column_editor_response_callback),
	(column_chooser_changed_callback),
	(column_chooser_set_from_settings),
	(column_chooser_use_default_callback), (create_column_editor),
	(visible_columns_callback), (fm_list_view_merge_menus),
	(fm_list_view_update_menus), (fm_list_view_reset_to_defaults),
	(fm_list_view_scale_font_size),
	(default_visible_columns_changed_callback),
	(default_column_order_changed_callback), (fm_list_view_dispose),
	(fm_list_view_finalize), (fm_list_view_class_init),
	(fm_list_view_instance_init):
	* src/nautilus-file-management-properties-main.c: (main):
	* src/nautilus-file-management-properties.c:
	(columns_changed_callback), (create_icon_caption_menu),
	(icon_captions_changed_callback), (update_caption_option_menu),
	(update_icon_captions_from_gconf),
	(nautilus_file_management_properties_dialog_setup_icon_caption_page
	), (set_columns_from_gconf), (use_default_callback),
	(nautilus_file_management_properties_dialog_setup_list_column_page)
	, (nautilus_file_management_properties_dialog_setup):
	* src/nautilus-file-management-properties.glade:

	Added the ability to export column descriptions from extensions,
	added column editing to the list view.

2003-12-10  Dave Camp  <dave@ximian.com>

	* libnautilus-extension/nautilus-file-info.c:
	(nautilus_file_info_get_uri_scheme):
	* libnautilus-extension/nautilus-file-info.h:
	* libnautilus-private/nautilus-file.c:
	(nautilus_file_info_iface_init): Added a
	nautilus_file_info_get_uri_scheme convenience function.
	* libnautilus-extension/nautilus-menu-item.h:
	* libnautilus-extension/nautilus-menu-item.c:
	(nautilus_menu_item_get_property),
	(nautilus_menu_item_set_property), 
	(nautilus_menu_item_class_init): Added a priority text property.
	* libnautilus-extension/nautilus-menu-provider.h:
	* libnautilus-extension/nautilus-menu-provider.c:
	(nautilus_menu_provider_get_file_items): Pass in the GtkWindow,
	so that callbacks can parent dialogs appropriately.
	(nautilus_menu_provider_get_background_items),
	(nautilus_menu_provider_get_toolbar_items): New functions.
	* libnautilus-private/nautilus-bonobo-extensions.h:
	* libnautilus-private/nautilus-bonobo-extensions.c:
	(get_extension_menu_item_xml), (extension_action_callback),
	(nautilus_bonobo_add_extension_item_command),
	(nautilus_bonobo_add_extension_item),
	(get_extension_toolbar_item_xml),
	(nautilus_bonobo_add_extension_toolbar_item): Move the extension
	menu/toolbar stuff here.
	* src/file-manager/fm-bonobo-provider.c:
	(fm_bonobo_provider_get_file_items): Updated for new API.
	* src/file-manager/fm-directory-view.c: (add_extension_menu_items),
	(get_all_extension_menu_items), (reset_extension_actions_menu): Use
	new nautilus-bonobo-extensions helpers.
	* src/nautilus-shell-ui.xml:
	* src/file-manager/nautilus-directory-view-ui.xml:
	* src/nautilus-navigation-window-ui.xml: Move stuff around.
	* src/nautilus-window.c: (ui_idle_handler), (real_merge_menus_2),
	(nautilus_window_constructed), (nautilus_window_class_init):
	* src/nautilus-window.h: 
	* src/nautilus-navigation-window.c: (real_merge_menus_2),
	(nautilus_navigation_window_class_init): Move part two of the
	menu merging to a virtual function.
	* src/nautilus-window-manage-views.c: (update_for_new_location):
	* src/nautilus-window-menus.c:
	(nautilus_window_initialize_menus_part_1), (get_extension_menus),
	(nautilus_window_load_extension_menus): Load background menu items
	from the extensions.
	* src/nautilus-window-private.h:
	* src/nautilus-window-toolbars.c: (get_extension_toolbar_items),
	(nautilus_navigation_window_load_extension_toolbar_items):
	Load toolbar items from the extensions

2003-11-28  Dave Camp  <dave@ximian.com>

	* libnautilus-extension/Makefile.am:
	* libnautilus-extension/nautilus-extension-i18n.h: New file.
	* libnautilus-extension/nautilus-info-provider.h:
	* libnautilus-extension/nautilus-file-info.h:
	* libnautilus-extension/nautilus-file-info.c:
	(nautilus_file_info_list_copy), (nautilus_file_info_list_free): New
	functions.
	* libnautilus-extension/nautilus-menu-item.c:
	* libnautilus-extension/nautilus-menu-item.h:
	* libnautilus-extension/nautilus-menu-provider.c:
	* libnautilus-extension/nautilus-menu-provider.h: New files, 
	allow extensions to provide context menu items.	
	* libnautilus-extension/nautilus-property-page-provider.c:
	* libnautilus-extension/nautilus-property-page-provider.h:
	* libnautilus-extension/nautilus-property-page.c:
	* libnautilus-extension/nautilus-property-page.h: New files,
	allow extensions to provider property pages.
	* libnautilus-private/nautilus-module.h:
	* libnautilus-private/nautilus-module.c: (add_module_objects),
	(nautilus_module_load_file),
	(nautilus_module_get_extensions_for_type),
	(nautilus_module_extension_list_free), (nautilus_module_add_type):
	New functions.
	* src/file-manager/Makefile.am:
	* src/file-manager/fm-bonobo-provider.c:
	(bonobo_mime_action_data_new), (bonobo_mime_action_data_free),
	(bonobo_mime_action_activate_callback),
	(bonobo_mime_action_callback),
	(bonobo_mime_action_menu_data_destroy_callback),
	(no_locale_at_end), (get_bonobo_menu_verb_names),
	(can_handle_multiple_files), (get_menu_items_for_server),
	(fm_bonobo_provider_get_file_items),
	(fm_bonobo_provider_menu_provider_iface_init),
	(bonobo_page_error_message), (get_uri_list),
	(bonobo_page_activate_callback), (fm_bonobo_provider_get_pages),
	(fm_bonobo_provider_property_page_provider_iface_init),
	(fm_bonobo_provider_instance_init),
	(fm_bonobo_provider_class_init), (fm_bonobo_provider_get_type):
	* src/file-manager/fm-bonobo-provider.h:  Moved the bonobo context
	menu and property pages here.  Export them through the extension
	interface.
	* src/file-manager/fm-directory-view.c:
	(extension_action_callback), (add_extension_menu_items),
	(get_all_extension_menu_items), (reset_extension_actions_menu),
	(real_update_menus): Get context menu items from extensions.
	* src/file-manager/fm-properties-window.c: (clear_extension_pages),
	(refresh_extension_pages), (properties_window_update),
	(append_extension_pages), (create_properties_window): Get property
	pages from extensions.
	* src/nautilus-application.c: (finish_startup):  Add the 
	bonobo provider to the extension manager.

2003-11-20  Dave Camp  <dave@ximian.com>

	* Makefile.am:
	* configure.in:
	* libnautilus-extension/Makefile.am:
	* libnautilus-extension/libnautilus-extension.pc.in:
	* libnautilus-extension/nautilus-extension-types.c:
	* libnautilus-extension/nautilus-extension-types.h:
	* libnautilus-extension/nautilus-file-info.c:
	* libnautilus-extension/nautilus-file-info.h:
	* libnautilus-extension/nautilus-info-provider.c:
	* libnautilus-extension/nautilus-info-provider.h:
	New library for nautilus extensions.

	* libnautilus-private/nautilus-marshal.list:
	* libnautilus-private/Makefile.am:
	* libnautilus-private/nautilus-directory-async.c:
	(nautilus_directory_set_up_request), (lacks_extension_info),
	(wants_extension_info), (extension_info_cancel),
	(extension_info_stop), (finish_info_provider),
	(info_provider_idle_callback), (info_provider_callback),
	(extension_info_start), (start_or_stop_io),
	(nautilus_directory_cancel), (cancel_loading_attributes),
	(file_needs_extension_work_done), (file_needs_work_done),
	(nautilus_directory_remove_file_from_work_queue),
	(move_file_to_low_priority_queue), (move_file_to_extension_queue):
	* libnautilus-private/nautilus-directory-private.h:
	* libnautilus-private/nautilus-directory.c:
	(nautilus_directory_init), (nautilus_directory_finalize),
	(nautilus_directory_notify_files_changed):
	Add a third queue for extension info, that runs after the high
	and low priority queues.
	
	* libnautilus-private/nautilus-file-attributes.h:
	* libnautilus-private/nautilus-file-operations.c:
	* libnautilus-private/nautilus-file-private.h:
	* libnautilus-private/nautilus-file.c:
	(nautilus_file_invalidate_extension_info_internal),
	(nautilus_file_invalidate_attributes_internal): 

	* libnautilus-private/nautilus-file.c:  
	(nautilus_file_get_type), (nautilus_file_instance_init), 
	(nautilus_file_get_keywords), (nautilus_file_get_type),
	(nautilus_file_class_init), (nautilus_file_get_vfs_file_info),
	(nautilus_file_add_emblem), (nautilus_file_info_providers_done),
	(nautilus_file_info_iface_init):  Implement the NautilusFileInfo
	interface for extensions to use.
	
	* libnautilus-private/nautilus-module.c: (nautilus_module_load),
	* libnautilus-private/nautilus-module.h:
	Module loading code.
	
	* src/file-manager/fm-directory-view.c: (finish_loading): 
	Request extension info.
	
	* src/nautilus-application.c: (finish_startup): Initialize the
	module interface.

2004-01-11  Alexander Larsson <alexl@redhat.com>
	
	* libnautilus-private/nautilus-file.c (nautilus_file_get_activation_uri): 
	Don't expand symlinks when following them.

2004-01-10  James Willcox  <jwillcox@gnome.org>

	* src/nautilus-spatial-window.c: (nautilus_spatial_window_realize),
	(real_set_throbber_active), (nautilus_spatial_window_class_init):
	* src/nautilus-spatial-window.h:

	Add some snot to new windows when they are opened in spatial mode.
	Basically tries to compensate for the lack of throbber.

2004-01-10  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-icon-container.h:
	* libnautilus-private/nautilus-icon-container.c:
	(handle_typeahead): Moved the typeahead duration to a
	public header.
	* src/file-manager/fm-list-view.c: (select_matching_name),
	(fm_list_view_flush_typeselect_state), (handle_typeahead),
	(key_press_callback), (fm_list_view_finalize),
	(fm_list_view_instance_init): Implement icon-view-style 
	typeahead for the list view.  Patch from 
	Jürg Billeter <j@bitron.ch>

2004-01-10  Sebastien Bacher  <seb128@debian.org>

	* src/nautilus-spatial-window-ui.xml: typo fix (Closes: #128318).

2004-01-09  Alexander Larsson  <alexl@redhat.com>

        Patch from Jürg Billeter <j@bitron.ch>
	
	* libnautilus-private/Makefile.am:
	* libnautilus-private/nautilus-cell-renderer-pixbuf-emblem.[ch]:
	pixbuf CellRenderer that handles emblems too
	
	* src/file-manager/fm-list-model.[ch]:
	* src/file-manager/fm-list-view.c:
	Add support for emblems to list
	
	* src/file-manager/fm-tree-model.[ch]
	* src/file-manager/fm-tree-view.c:
	Add support for emblems to tree

2004-01-09  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file.c: (nautilus_file_can_rename),
	(nautilus_file_is_nautilus_link):
	* libnautilus-private/nautilus-link.c:
	(get_link_style_for_mime_type):
	* src/file-manager/fm-icon-view.c: (icon_view_handle_uri_list):
	application/x-desktop is the new desktop file mime type

2004-01-07  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file-utilities.[ch]:
	(nautilus_get_vfs_method_display_name): New funciton
	
	* src/nautilus-window.c:
	Use nautilus_get_vfs_method_display_name to set
	the title
	
	* libnautilus-private/nautilus-icon-container.c:
	Remove tab icon navigation. Makes normal keynav work.
	
	* src/nautilus-shell-ui.xml:
	* src/nautilus-spatial-window.[ch]:
	* src/nautilus-window-manage-views.c:
	Add location button menu to spatial windows.
	
2004-01-06  Dave Camp  <dave@ximian.com>

	* configure.in: Remove components/tree/Makefile from
	AC_OUTPUT.

2004-01-06  Alexander Larsson <alexl@redhat.com>

	Patch from: Juerg Billeter <j@bitron.ch>

	* components/Makefile.am:
	* components/tree/
	Remove tree component (moved to file-manager)
	
	* src/Nautilus_shell.server.in:
	* src/file-manager/Makefile.am:
	Move tree view here

	* src/nautilus-application.c:
	Tree view activation

	* src/file-manager/fm-properties-window.[ch]:
	* src/file-manager/fm-directory-view.c:
	Make properties window take GtkWidget instead of DirectoryView.
	
	* src/file-manager/fm-tree-model.[ch]: 
	* src/file-manager/fm-tree-view.[ch]:
	Move tree view here, first cut at popup menus

2004-01-06  Alexander Larsson <alexl@redhat.com>

	* src/file-manager/fm-list-view.c (button_press_callback): 
	Pop up folder menu on right click in background
	Patch from chris@gnome-de.org

2004-01-06  Alexander Larsson <alexl@redhat.com>

	* libnautilus-private/apps_nautilus_preferences.schemas.in:
	Turn on home icon on desktop by default
	
	* libnautilus-private/nautilus-icon-dnd.c:
	* src/nautilus-property-browser.c:
	Handle new svg mime type
	
	* src/nautilus-navigation-window-ui.xml:
	* src/nautilus-spatial-window-ui.xml:
	Don't use computer icon for templates

2004-01-06  Alexander Larsson <alexl@redhat.com>

	* src/file-manager/fm-directory-view.[ch]: 
	Add get_item_count virtual method.
	Add item count and free space to status bar

	* src/file-manager/fm-icon-view.c (fm_icon_view_get_item_count): 
	* src/file-manager/fm-list-view.c (fm_list_view_get_item_count): 
	Implement get_iem_count

	* src/file-manager/fm-list-model.[ch] (fm_list_model_get_length): 
	Add new function.

2004-01-06  Alexander Larsson <alexl@redhat.com>

	* libnautilus-private/apps_nautilus_preferences.schemas.in: 
	Make desktop font Sans 10 by default. This is the same as
	the normal UI font default, and fits more stuff on the desktop. 

2004-01-06  Alexander Larsson <alexl@redhat.com>

	* libnautilus-private/nautilus-file-operations.c:
	Don't translate duplication tests to avoid wasting
	translator time. My guess is that nobody was running 
	make check in different locales anyway.
	
2004-01-06  Alexander Larsson <alexl@redhat.com>

	* test/test.h: 
	Remove eel-string-picker.h

2004-01-05  Martin Wehner  <martin.wehner@epost.de>

	* libnautilus-private/nautilus-icon-container.c:
	(icon_destroy): Nullify stretch_icon when the icon being
	pointed to is removed. Fixes bug #128713.

Sun Jan  4 14:39:49 2004  Soeren Sandmann  <sandmann@daimi.au.dk>

	* cut-n-paste-code/gsequence/gsequence.c
	(g_sequence_ptr_is_begin): Compare to ptr instead of NULL, since
	g_sequence_node_prev() never returns NULL. (pointed out by
	Jeffrey Yasskin).

2004-01-04  Martin Wehner  <martin.wehner@epost.de>

	* libnautilus-private/nautilus-file-operations-progress.[ch]:
	Use GnomeVFSFileSize instead of gulong to store file sizes.
	Prevents an overflow with transfers > 4GB. Fixes bug #96734.
	
2004-01-03  Anders Carlsson  <andersca@gnome.org>

	* src/nautilus-location-bar.c: (nautilus_location_bar_init):
	* src/nautilus-location-entry.c:
	Don't use EelInputEventBox, we can use GtkEventBox now instead.
	
2004-01-03  Anders Carlsson  <andersca@gnome.org>

	* components/adapter/nautilus-adapter.c: (nautilus_adapter_new):
	* src/nautilus-navigation-bar.c:
	* src/nautilus-navigation-bar.h:
	* src/nautilus-navigation-window.c:
	* src/nautilus-spatial-window.c:
	(nautilus_spatial_window_instance_init):
	* src/nautilus-view-frame.c:
	* src/nautilus-view-frame.h:
	* src/nautilus-window.c:
	Remove use of EelGenerousBin, we can use a GtkBox with only one
	child for that instead.
	
	* test/Makefile.am:
	Don't use Eel stuff that no-one else uses.
	
2004-01-02  Dennis Cranston <dennis_cranston at yahoo com>
 
 	* src/nautilus-connect-server-dialog.c:
 	(nautilus_connect_server_dialog_init)
 	* src/nautilus-location-dialog.c:
 	(nautilus_location_dialog_init)
 	HIG fixes (add a missing mnemonic and correct the widget
 	padding) for the "Open Location" and "Connect to Server" 
 	dialogs.
 	
2003-01-02  Diego Gonzalez Gonzalez  <diego@pemas.net>

	* configure.in:
	* component/text/Makefile.am: files in services directory are
	  not used so they should not be installed.

2004-01-02  Dave Camp  <dave@ximian.com>

	* components/image_properties/nautilus-image-properties-view.c 
	(append_exifdata_string): Fixed a typo in the Focal Length field.  
	Patch from Stephane Wirtel <stephane.wirtel@belgacom.net>	

2004-01-02  Martin Wehner  <martin.wehner@epost.de>

	* libnautilus-private/nautilus-file-operations.c:
	Ensure the source isn't deleted as partial copy
	in a duplicate operation. Fixes bug #128095. 

=== nautilus 2.5.4 ===

2003-12-29  Alexander Larsson  <alexl@redhat.com>

	* Makefile.am (EXTRA_DIST):
	Add OrigTree.pm

	* NEWS: 
	* configure.in:
	Update to 2.5.4

2003-12-18  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-emblem-utils.c:
	* libnautilus-private/nautilus-icon-factory.[ch]:
	* src/nautilus-main.c:
	* src/nautilus-server-connect.c:
	* src/nautilus-window-manage-views.c:
	Use GtkIconTheme instead of GnomeIconTheme

2003-12-18  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Require gtk/glib 2.3.0

	* libnautilus-private/nautilus-directory.c:
	Use gobject private data for details
	
	* libnautilus-private/nautilus-file-private.h:
	* libnautilus-private/nautilus-file.[ch]:
	Use gobject private data for details
	Add has_open_window flag and setter/getter
	
	* libnautilus-private/nautilus-icon-container.[ch]:
	* src/file-manager/fm-icon-container.c:
	Support visiting modifier for icons with open windows
	
	* src/file-manager/fm-directory-view.c:
	Don't use filename extension in templates name
	
	* src/file-manager/fm-list-model.c:
	Support accept and visiting icon modifiers
	
	* src/file-manager/fm-list-view.c:
	Always set the drag_view on the model so that the accept
	modifier works
	
	* src/nautilus-window.c: (nautilus_window_set_viewed_file):
	Set has_open_window on file

2003-12-17  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-window.h: 
	* src/nautilus-window.c (nautilus_window_close):
	Virtualize close_window

	* src/nautilus-spatial-window.c (real_window_close):
	Save geometry and scroll position on window close, not
	on delete event. Also, since the timeout geometry save
	isn't really needed anymore, up that to one second.

2003-12-16  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-icon-view.c (play_file):
	Check for new ogg mime-type.
	Patch from Mattias Eriksson <mattias.eriksson@simovits.com>

2003-12-15  Dennis Cranston <dennis_cranston at yahoo com>

	* src/file-manager/fm-directory-view.c:  Do not add trash and
	directory uris to the recent documents list. Fixes bug #125571.
	
2003-12-13  Alex Duggan  <aldug@astrolinux.com>

	* src/nautilus-window.c (compute_default_title): 
	canonicalize URI and add titles for burn:/// and themes:/// 

2003-12-12  Vincent Untz  <vincent@vuntz.net>

	* libnautilus-private/nautilus-desktop-link-monitor.c:
	Add missing #include <gtk/gtkmessagedialog.h>

2003-12-12  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-trash-directory.c:
	Don't show the stupid looking for trash dialog.
	We shouldn't be looking for trash for long these days.
	Patch from William Lachance <wlach@nit.ca>
	
2003-12-12  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file-operations.[ch]:
	New function nautilus_file_operations_new_file.
	
	* libnautilus-private/nautilus-file-utilities.[ch]:
	New template directory functions
	
	* src/nautilus-navigation-window-ui.xml:
	* src/nautilus-spatial-window-ui.xml:
	* src/nautilus-window-menus.c:
	Add Templates in location menu
	
	* src/file-manager/fm-directory-view.[ch]:
	* src/file-manager/nautilus-directory-view-ui.xml:
	Implement the templates menu.
	Fix issue that affected create new folder too,
	sometimes the file has already been added before
	we get the done callback.

2003-12-12  Christian Neumair  <chris@gnome-de.org>

	* components/Makefile.am
	* components/hardware/*:
	* configure.in:
	Removed obsolete hardware view.

2003-12-12  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-container.c:
	Range selection
	Clear last double click icon if you click on background
	Don't swallow alt-up
	Ignore tripple clicks
	Shift-double-click is open-close-parent (of the clicked icon only)
	
	* libnautilus-private/nautilus-icon-private.h:
	Add range_selection_base_icon to icon container
	
	* src/file-manager/fm-directory-view.c:
	handle shift-alt-down
	
	* src/file-manager/fm-list-model.c:
	Implement fm_list_model_file_for_path
	
	* src/file-manager/fm-list-view.c:
	Sync behaviour with icon view.
	Allow shift-doubleclick
	
	* src/file-manager/nautilus-directory-view-ui.xml:
	* src/nautilus-spatial-window-ui.xml:
	* src/nautilus-spatial-window.c:
	Add alt-shift-up keybinding
	
	* src/nautilus-window-manage-views.c:
	* src/nautilus-window-manage-views.h:
	* src/nautilus-window-menus.c: (go_menu_up_callback):
	* src/nautilus-window.c: (nautilus_window_go_up):
	* src/nautilus-window.h:
	Support for alt-shift-up
	

2003-12-11  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-dnd.c
	(nautilus_drag_default_drop_action_for_icons):
	Handle defaults for desktop drops like
	normal directories.

	* libnautilus-private/nautilus-desktop-link-monitor.c (nautilus_desktop_link_monitor_delete_link):
	Don't allow deletion of standard desktop links.

	* src/file-manager/fm-directory-view.c (fm_directory_view_confirm_deletion):
	Don't need to confirm for desktop icons.

2003-12-11  Alexander Larsson  <alexl@redhat.com>

	* components/emblem/nautilus-emblem-view.c:
	* components/music/nautilus-music-view.c:
	* components/news/nautilus-news.c:
	* libnautilus-private/nautilus-desktop-link-monitor.c:
	* libnautilus-private/nautilus-emblem-utils.c:
	* libnautilus-private/nautilus-file-operations.c:
	* libnautilus-private/nautilus-icon-dnd.c:
	* libnautilus-private/nautilus-program-chooser.c:
	* libnautilus-private/nautilus-program-choosing.c:
	* src/file-manager/fm-directory-view.c:
	* src/file-manager/fm-error-reporting.c:
	* src/file-manager/fm-icon-view.c:
	* src/file-manager/fm-properties-window.c:
	* src/file-manager/fm-search-list-view.c:
	* src/file-manager/nautilus-indexing-info.c:
	* src/nautilus-application.c:
	* src/nautilus-connect-server-dialog.c:
	* src/nautilus-information-panel.c:
	* src/nautilus-location-bar.c:
	* src/nautilus-navigation-window-menus.c:
	* src/nautilus-navigation-window.c:
	* src/nautilus-property-browser.c:
	* src/nautilus-window-manage-views.c:
	* src/nautilus-window.c:
	Update error dialogs to be HIGy, and use the new
	eel message dialog api.
	Based on patch from dennis_cranston@yahoo.com

2003-12-10  Federico Mena Quintero  <federico@ximian.com>

	* src/nautilus-connect-server-dialog.c (response_callback): Use
	GTK_RESPONSE_CANCEL, not a homegrown RESPONSE_CANCEL.  This way we
	can close the dialog by pressing Escape.
	(nautilus_connect_server_dialog_init): Likewise.

	* src/nautilus-location-dialog.c (response_callback): Likewise.
	(nautilus_location_dialog_init): Likewise.

2003-12-10  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/apps_nautilus_preferences.schemas.in:
	s/directory/folder/
	Patch by mpusalkar@novell.com

2003-12-08  Padraig O'Briain  <padraig.obriain@sun.com>

	* src/file-manager/fm-list-view.c (create_and-set_up_tree_view); Set
	accessible name. Fixes bug #128525.

=== nautilus 2.5.3 ===

2003-12-08  Alexander Larsson  <alexl@redhat.com>

	* NEWS: 
	* configure.in:
	2.5.3

2003-12-04  Sivaiah Nallagatla  <snallagatla@novell.com>
 
        * src/file-manager/fm-list-view.c(fm_list_view_remove_file): Place  the focus on next item
        when an item is deleted from list view.
 
2003-12-03  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-icon-container.c
	(fm_icon_container_get_icon_description):
	Fix const missing build failure.

2003-12-03  Padraig O'Briain  <padraig.obriain@sun.com>

	* libnautilus-private/nautilus-icon-canvas-item.c:
	(nautilus_icon_canvas_item_accessible_action_set_description): Return
	TRUE when function succeeds.
	(nautilus_icon_canvas_item_accessible_get_name): If name has been set 
	using atk_object_set_name return that.
	(nautilus_icon_canvas_item_accessible_finalize): Free image description
	or description if exists.
	(nautilus_icon_canvas_item_accessible_get_image_description): Return
	icon description, if it exists.
	(nautilus_icon_canvas_item_accessible_set_image-description):
	Implement this function.

	* libnautilus-private/nautrilus-icon-container.[ch]:
	(nautilus_icon_container_get_icon_description): New function.

	* src/file-manager/fm-icon-container.c:
	(fm_icon_container_get_icon_description): New function to implement
	NautilusIconContainerClass's get_icon_description.

	This fixes part of bug #126183.

2003-12-01  David Bordoley  <bordoley@msu.edu>

	* src/nautilus-application.c: (nautilus_application_close_parent_windows):
	* src/nautilus-application.h:
	* src/nautilus-spatial-window-ui.xml:
	* src/nautilus-spatial-window.c: (file_menu_close_parent_windows_callback),
	(real_merge_menus):
	Change "close all parents" to be "close parent folders"
	and change the behavior to match the label.

2003-12-01 Sivaiah Nallagatla <snallagatla@novell.com>
	
	* src/nautilus-navigation-window.c (real_get_default_size) (nautilus_navigation_window_class_init)
	* src/nautilus-spatial-window.c	(real_get_default_size) (nautilus_spatial_window_class_init)
	* src/nautilus-window-private.h
	* src/nautilus-window.c (set_initial_window_geometry)
	* src/nautilus-window.h : make default size of navigation window bigger and different from that 
	of spatial window. #127604 in b.g.o
 
2003-11-26  Sebastien Bacher  <seb128@debian.org>

	* libnautilus-private/apps_nautilus_preferences.schemas.in: Fix 
	other typos. (Closes: #115744).

2003-11-26  Kjartan Maraas  <kmaraas@gnome.org>

	* libnautilus-private/apps_nautilus_preferences.schemas.in: Fix
	typos. Closes bug #121589.

2003-11-26  Frederic Crozat  <fcrozat@mandrakesoft.com>

	* src/file-manager/fm-properties-window.c:
	(create_permissions_page):
	Remove unused variable (broke build).

2003-11-26  Padraig O'Briain  <padraig.obriain@sun.com>

	* src/file-manager/fm-properties-window.c:
	(Add_permissions_checkbox): Add ATK relations between checkbox and 
	label. Fixes bug #127810.

=== nautilus 2.5.2 ===

2003-11-24  Alexander Larsson  <alexl@redhat.com>

	* NEWS: 
	* configure.in:
	2.5.2

2003-11-24  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-container.c (nautilus_icon_container_accessible_initialize):
	Don't crash on startup if a11y is disabled.

2003-11-21  Padraig O'Briain  <padraig.obriain@sun.com>

	* src/file-manager/fm-icon-container.c 
	(fm_icon_container_instance_init): Add accessible name. 
	Fixes bug #127485.

2003-11-20  Dave Camp  <dave@ximian.com>

	* src/nautilus-navigation-window.c (real_set_content_view_widget):
	Forgot this bit of Srini's patch.

2003-11-20  Dave Camp  <dave@ximian.com>

	* src/nautilus-window-manage-views.c: (handle_view_failure): 
	Disconnect the view.  Patch from Srinivasa 
	Ragavan <sragavan@novell.com>.
	
2003-11-20  Dave Camp  <dave@ximian.com>

	* src/file-manager/fm-list-view.c: (button_press_callback): Grab
	focus if clicking on a selected row.  Patch from Sivaiah 
	Nallagatla <snallagatla@novell.com>

2003-11-19  James Willcox  <jwillcox@gnome.org>

	* libnautilus-private/nautilus-icon-canvas-item.c:
	(nautilus_icon_canvas_item_accessible_initialize):

	Remove a unused variable, fixes the build

2003-11-19  Padraig O'Briain  <padraig.obriain@sun.com>

	* libnautilus-private/nautilus-icon-canvas-item.c: Add implementation 
	of AtkAction for NautilusIconCanvasItemAccessible.. Fixes bug #126272.

2003-11-19  Padraig O'Briain  <padraig.obriain@sun.com>

	* src/nautilus-connect-server-dialog.c: Add mnemonics to labels and
	add calls to gtk_label_set_mnemonic_widget. Fixes bug #126803.

2003-11-19  Padraig O'Briain  <padraig.obriain@sun.com>

	* src/file-manger/fm-properties-window.c:
	(attach_owner_menu): Return option_menu created in this function.
	(create_permissions_page): Set mnemonic widget for owner_label.
	Fixes bug #126637.

2003-11-19  Padraig O'Briain  <padraig.obriain@sun.com>

	* libnautilus-private/nautilus-link.c 
	(nautilus_link_get_link_info_given_file_contents): Do not return value
	in function returing void. Fixes build problem.

2003-11-17  David Malcolm <david@davemalcolm.demon.co.uk>

	* src/file-manager/fm-properties-window.c
	(update_properties_window_icon): Set the icon of the GtkWindow for 
	the Properties window whenever the icon in the Basic page is updated.

2003-11-17  Dave Camp  <dave@ximian.com>

	* components/emblem/nautilus-emblem-view.c:
	(nautilus_emblem_view_drag_received_cb): NULL out the keyword
	fields.  Patch from Kiran Kumar Immidi <kimmidi@novell.com>.

2003-11-16  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-file.c:
	(compare_by_modification_time): Don't compare unknown
	modification times.  Patch from Sivaiah Nallagatla 
	<snallagatla@novell.com>.

2003-11-16  Dave Camp  <dave@ximian.com>

	* src/file-manager/fm-directory-view.c:
	(activate_activation_uri_ready_callback),
	(fm_directory_view_activate_file): Reread the activation URI of
	symlinks in case the link target is stale.  Patch from
	Maneesh Pusalkar <mpusalkar@novell.com>.

2003-11-13  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-directory-view.c (open_location):
	Only monitor then for_open_with file when the popup menu is visible.
	Also, don't monitor it when opening the location, as this can cause
	us to unnecessary re-read the mime list on force-reload	opens
	(e.g. non-local opens).
	
=== nautilus 2.5.1.1 ===

2003-11-12  Dave Camp  <dave@ximian.com>

	* NEWS:
	* configure.in: 2.5.1.1
	
	* configure.in:
	* components/emblem/Makefile.am:
	* components/image_properties/Makefile.am:
	* components/sample/Makefile.am:
	* src/Makefile.am:
	* src/file-manager/Makefile.am: Cleaned up DISABLE_DEPREACTED 
	bits.

2003-11-11  Dave Camp  <dave@ximian.com>

	* src/file-manager/fm-list-view.c 
	(list_view_get_first_visible_file_callback): Unref the file
	before returning its uri.

=== nautilus 2.5.1 ===

2003-11-10  Alexander Larsson  <alexl@redhat.com>

	* NEWS: 
	* configure.in:
	Bump to 2.5.1, require later eel & gnome-vfs
	
2003-11-06  Alexander Larsson  <alexl@redhat.com>

	* Makefile.am:
	* nautilus-computer.desktop.in:
	* nautilus-home.desktop.in:
	New desktop files
	
	* nautilus.desktop.in:
	Make this one "browse filesystem"
	
	* libnautilus-private/apps_nautilus_preferences.schemas.in:
	* libnautilus-private/nautilus-global-preferences.c:
	* libnautilus-private/nautilus-global-preferences.h:
	computer desktop icon prefs
	
	* libnautilus-private/nautilus-desktop-icon-file.c:
	(update_info_from_link): Set permissions too
	
	* libnautilus-private/nautilus-desktop-link-monitor.c:
	* libnautilus-private/nautilus-desktop-link.[ch]:
	Add computer icon
	
	* src/Makefile.am:
	* src/nautilus-connect-server-dialog.[ch]:
	Connect server dialog
	
	* src/file-manager/fm-directory-view.c:
	Mount drives on activation.

	* src/file-manager/fm-icon-container.c:
	Sort computer first
	
	* src/file-manager/fm-properties-window.c:
	Put back NautilusDesktopLink handling for e.g. computer and home.
	
	* src/nautilus-application.[ch]:
	Reload dirs on mounts.
	add browser_window argument on open window
	
	* src/nautilus-main.c:
	add browser_window argument on open window (--browser)
	hack to register computer icon
	
	* src/nautilus-shell-interface.idl:
	* src/nautilus-shell.c: 
	add browser_window argument on open window
	
	* src/nautilus-navigation-window-ui.xml:
	* src/nautilus-spatial-window-ui.xml:
	* src/nautilus-window-menus.c:
	Add connect to server
	Add computer
	
	* src/nautilus-window.c:
	Nice title for burn:///

2003-11-05  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Require new gnome-vfs
	
	* components/tree/nautilus-tree-view.c:
	* libnautilus-private/nautilus-desktop-link-monitor.c:
	* libnautilus-private/nautilus-desktop-link.[ch]:
	* libnautilus-private/nautilus-monitor.c:
	* libnautilus-private/nautilus-trash-directory.c:
	* libnautilus-private/nautilus-trash-monitor.[ch]:
	* src/nautilus-application.c:
	Use gnome-vfs-volume-manager instead of nautilus-volume-manager.c
	
	* libnautilus-private/nautilus-desktop-icon-file.c:
	Set the volume on the nautilusfile
	
	* libnautilus-private/nautilus-directory-async.c:
	Load volume info from link
	
	* libnautilus-private/nautilus-file-attributes.h:
	* libnautilus-private/nautilus-mime-actions.c:
	Add new VOLUMES attribute
	
	* libnautilus-private/nautilus-file-private.h:
	Add has_volume and has_drive to NautilusFile
	
	* libnautilus-private/nautilus-file.[ch]:
	Add has_volume and has_drive to NautilusFile
	Volumes/drives are sorted separately

	* libnautilus-private/nautilus-link-desktop-file.[ch]:
	* libnautilus-private/nautilus-link.[ch]:
	Read drive and volume id from links

	* src/file-manager/fm-desktop-icon-view.c:
	* src/file-manager/nautilus-desktop-icon-view-ui.xml:
	Remove volume ops. Remove disks menu
	
	* src/file-manager/fm-directory-view.c:
	* src/file-manager/nautilus-directory-view-ui.xml:
	Implement volume ops using gnome-vfs
	
	* src/file-manager/fm-properties-window.c:
	Handle drives/volumes
	
	* src/nautilus-window.c:
	Make a nicer title for some specific locations

	* libnautilus-private/nautilus-volume-monitor.[ch]:
	* libnautilus-private/Makefile.am
	remove this old crap

2003-11-03  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-bonobo-extensions.h:
	* libnautilus-private/nautilus-bonobo-extensions.c:
	(nautilus_bonobo_register_activation_shortcut),
	(nautilus_bonobo_unregister_activation_shortcut),
	(nautilus_bonobo_activate_from_id):
	Allow to register shortcuts for in-process IIDs so
	that activation doesn't go through bonobo-activation.
	
	* src/nautilus-application.c: (create_object_shortcut),
	(nautilus_application_instance_init),
	(nautilus_application_destroy):
	* components/emblem/libmain.c:
	* components/history/libmain.c:
	* components/notes/nautilus-notes.c:
	* components/tree/libmain.c:
	Register activation shortcuts.

	* src/nautilus-navigation-window.c:
	(nautilus_navigation_window_hide_sidebar),
	(nautilus_navigation_window_show_sidebar):
	Avoid gratuitus gconf write.
	
2003-11-01  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-window.c (nautilus_window_hide_status_bar) 
	(nautilus_window_show_status_bar):
	Don't write NAUTILUS_PREFERENCES_START_WITH_STATUS_BAR on each
	open new window.

2003-10-29  Martin Wehner  <martin.wehner@epost.de>

	* components/tree/nautilus-tree-model.c:
	* libnautilus-private/nautilus-icon-dnd.c:
	* src/file-manager/fm-properties-window.c:
	Fix leaks.

2003-10-22  Padraig O'Briain  <padraig.obriain@sun.com>

        * libnautilus-private/nautilus-icon-container.c
        (select_previous_or_next_icon): Cycle around to start or end if
        at last or first icon. (bug #82609)

2003-10-21  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-desktop-link.c:
	* libnautilus-private/nautilus-file-operations.c:
	* libnautilus-private/nautilus-file.c:
	* libnautilus-private/nautilus-icon-factory.c: 
	* src/nautilus-application.c:
	* src/nautilus-bookmark-list.c:
	Fix leaks.
	Patch from Martin Wehner <martin.wehner@epost.de>

Mon Oct 20 13:38:16 2003  Jonathan Blandford  <jrb@gnome.org>
 
	* src/Makefile.am (INCLUDES): remove GTK and
	GNOME_DISABLE_DEPRECATED

	* src/file-manager/Makefile.am (INCLUDES): ditto

	* components/emblem/Makefile.am (INCLUDES): ditto

2003-10-20  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Change back orbit req.

=== nautilus 2.5.0 ===

2003-10-20  Alexander Larsson  <alexl@redhat.com>

	* NEWS:
	Update
	
	* configure.in:
	Require new eel & orbit
	Bump to 2.5.0

2003-10-17  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-window-manage-views.c:
	Use themed icon for desktop.
	Patch from Luca Ferretti <elle.uca@libero.it>

2003-10-17  Alexander Larsson  <alexl@redhat.com>

	* components/image_properties/nautilus-image-properties-view.c:
	Split up camera & maker.
	Don't center text
	Allow selection of text.
	Parts of patch from hugo.
	
2003-10-14  Alexander Larsson  <alexl@redhat.com>

	* acconfig.h:
	* components/image_properties/Makefile.am:
	* components/image_properties/nautilus-image-properties-view.c:
	* configure.in:
	Support for exif info.
	Patch from Hugo <nautilus@starbreeze.knoware.nl>

2003-10-11  Dennis cranston <dennis_cranston at yahoo com>

       * src/file-manager/fm-icon-view.c:  Fixes to the 'Link here' 
       and 'Cancel' drag and drop actions.

2003-10-13  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-list-view.c (cell_renderer_edited):
	Don't rename files to "". Fixes #124420
	Based on patch from mwehner@tfh-berlin.de.

2003-10-11  Dave Camp  <dave@ximian.com>

	* src/Makefile.am: Add nautilus-location-dialog.[ch] and
	nautilus-location-entry.[ch]
	* src/nautilus-location-bar.c: (editable_event_after_callback),
	(nautilus_location_bar_init):
	* src/nautilus-location-entry.c: Moved the tab-completing entry
	into its own widget.
	* src/nautilus-location-dialog.c
	* src/nautilus-spatial-window.c: (real_prompt_for_location),
	(nautilus_spatial_window_class_init): Add an Open Location 
	dialog for the spatial windows.

2003-10-10  Christophe Fergeau  <teuf@gnome.org>

	* components/tree/nautilus-tree-view.c : expand rows in the 
	  directory tree view on double-click

2003-10-08  Padraig O'Briain  <padraig.obriain@sun.com>

	* libnautilus-private/nautilus-icon-canvas-item.c 
	(nautilus_icon_canvas_item_accessible_ref_state_set) Avoid 
	dereferencing a NULL pointer. (bug #124122)

2003-10-07  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-icon-container.c:
	(nautilus_icon_container_scroll_to_icon): Scroll to ICON_PAD_TOP
	above the icon.
	
	* src/nautilus-navigation-window.c:
	(nautilus_navigation_window_set_sidebar_panels),
	(nautilus_navigation_window_class_init):
	* src/nautilus-spatial-window.c:
	(nautilus_spatial_window_class_init):
	* src/nautilus-view-frame.c: (nautilus_view_frame_new),
	(nautilus_view_frame_get_prop), (create_ambient_properties):
	* src/nautilus-view-frame.h:
	* src/nautilus-window-manage-views.c: (load_content_view):
	* src/nautilus-window.h:
	* libnautilus/nautilus-view-component.idl:
	* libnautilus/nautilus-view.c: (nautilus_view_set_listener_mask),
	(nautilus_view_get_window_type):
	* libnautilus/nautilus-view.h: Added a window type property to
	the view frame.
	
	* src/file-manager/fm-directory-view.c:
	(can_use_component_for_file), (reset_bonobo_open_with_menu),
	(showing_trash_directory), (should_show_empty_trash),
	(file_list_all_can_use_components), (real_update_menus),
	(activate_callback), (fm_directory_view_accepts_dragged_files):
	* src/file-manager/nautilus-directory-view-ui.xml: Don't use
	file views in spatial windows.  Use Browse Folder in spatial
	windows and Open in New Window in navigation windows.  Don't
	show "Empty Trash" in non-trash spatial windows.

2003-10-02  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-container.c:
	Separate SNAP_SIZE into SNAP_SIZE_X and SNAP_SIZE_Y.
	Make SNAP_SIZE_Y 1/4 of old SNAP_SIZE.

2003-10-01  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/nautilus-directory-view-ui.xml:
	Ctrl-S to select by pattern.

2003-10-01  Murray Cumming  <murrayc@usa.net>

	* src/Makefile.am, src/file-manager/Makefile.am: Removed 
	-DG_DISABLE_DEPRECATED so that it builds against glib 2.3.0, which
	has deprecated g_value_string_set_take_ownership() in favour of 
	g_value_take_string(). G_DISABLE_DEPRECATED has already been removed
	from configure.in, but it is hard-coded into lots of the Makefile.am
	files.

2003-09-30  Dave Camp  <dave@ximian.com>

	* Merge the nautilus-spatial-playground branch to HEAD.

2003-09-30  Dave Camp  <dave@ximian.com>

	* src/Makefile.am:
	* src/nautilus-application.c:
	(nautilus_application_get_spatial_window_list),
	(nautilus_application_get_existing_spatial_window),
	(find_parent_spatial_window),
	(nautilus_application_close_with_parent_windows),
	(spatial_window_destroyed_callback),
	(nautilus_application_present_spatial_window):
	* src/nautilus-application.h:
	* src/nautilus-desktop-window.c:
	(nautilus_desktop_window_update_directory):
	* src/nautilus-desktop-window.h:
	* src/nautilus-object-window.c:
	* src/nautilus-object-window.h:
	* src/nautilus-shell.c: (open_window),
	(restore_one_window_callback):
	* src/nautilus-spatial-window.c: (save_window_geometry_timeout),
	(nautilus_spatial_window_configure_event),
	(nautilus_spatial_window_unrealize),
	(nautilus_spatial_window_destroy),
	(nautilus_spatial_window_finalize),
	(nautilus_spatial_window_save_geometry),
	(nautilus_spatial_window_save_scroll_position),
	(nautilus_spatial_window_show),
	(file_menu_close_with_parent_windows_callback), (real_merge_menus),
	(real_set_content_view_widget), (real_delete_event),
	(nautilus_spatial_window_instance_init),
	(nautilus_spatial_window_class_init):
	* src/nautilus-spatial-window.h:
	* src/nautilus-window-manage-views.c: (open_location),
	(position_and_show_window_callback):
	* src/nautilus-window-private.h:  Renamed NautilusObjectWindow 
	to NautilusSpatialWindow.

2003-09-30  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-window-manage-views.c (load_new_location_in_all_views):
	Don't load from window->new_content_view in the view list.

2003-09-29  Dave Camp  <dave@ximian.com>

	* src/nautilus-navigation-window.c:
	(nautilus_navigation_window_tear_down_sidebar),
	(nautilus_navigation_window_clear_back_list),
	(compare_view_identifier_with_iid),
	(disconnect_and_destroy_sidebar_panel), (set_side_panel_image),
	(side_panel_image_changed_callback),
	(report_side_panel_failure_to_user),
	(side_panel_view_failed_callback), (connect_side_panel),
	(side_panel_view_loaded_callback),
	(nautilus_navigation_window_set_sidebar_panels):
	* src/nautilus-window-manage-views.c: (change_selection),
	(update_title), (view_frame_info_new), (set_view_frame_info),
	(nautilus_window_get_view_frame_label),
	(report_content_view_failure_to_user_internal),
	(load_new_location_in_all_views), (load_content_view),
	(handle_view_failure), (position_and_show_window_callback),
	(nautilus_window_stop_loading),
	(nautilus_window_connect_extra_view),
	(nautilus_window_disconnect_extra_view),
	(content_view_failed_callback), (view_loaded_callback),
	(connect_view), (disconnect_view), (disconnect_view_callback),
	(nautilus_window_manage_views_destroy):
	* src/nautilus-window-manage-views.h:
	* src/nautilus-window.h:  Move side-panel specific code into
	the navigation window.

2003-09-28  James Willcox  <james@ximian.com>

	* libnautilus-private/nautilus-metadata.h:
	* src/nautilus-object-window.c: (nautilus_object_window_destroy),
	(nautilus_object_window_save_scroll_position), (delete_event_cb),
	(nautilus_object_window_instance_init):
	* src/nautilus-object-window.h:
	* src/nautilus-view-frame.c:
	(nautilus_view_frame_get_first_visible_file):
	* src/nautilus-window-manage-views.c:
	(position_and_show_window_callback):

	Save the scroll position in object windows.

2003-09-24  Dave Camp  <dave@ximian.com>

	* src/nautilus-desktop-window.c: (real_get_title),
	(nautilus_desktop_window_class_init): Return "Desktop" for everything.
	* src/nautilus-navigation-window.c: (real_set_title),
	(nautilus_navigation_window_class_init): Set the title to 
	"File Browser: foo"
	* src/nautilus-object-window.c: (real_set_title),
	(nautilus_object_window_class_init): Set the title to the object
	name.
	* src/nautilus-window-manage-views.c: (update_title): Moved
	title handling to NautilusWindow.
	(nautilus_window_manage_views_destroy): Destroy side panes.
	* src/nautilus-window.h:
	* src/nautilus-window.c: (compute_default_title), (real_get_title),
	(nautilus_window_get_title), (real_set_title),
	(nautilus_window_set_title), (nautilus_window_update_title),
	(nautilus_window_class_init): Moved title handling here.

2003-09-24  Dave Camp  <dave@ximian.com>

	* src/nautilus-navigation-window.c: (activate_nth_short_list_item),
	(activate_extra_viewer), (view_as_menu_switch_views_callback),
	(create_view_as_menu_item), (new_gtk_separator),
	(view_as_menu_choose_view_callback), (load_view_as_menu),
	(real_load_view_as_menu), (real_set_content_view_widget),
	(nautilus_navigation_window_class_init):
	* src/nautilus-window-manage-views.c:
	(location_has_really_changed):
	* src/nautilus-window-private.h:
	* src/nautilus-window.c: (update_extra_viewer_in_view_as_menus),
	(nautilus_window_synch_view_as_menus), (real_load_view_as_menu),
	(load_view_as_menus_callback), (real_set_content_view_widget),
	(nautilus_window_class_init):
	* src/nautilus-window.h: Fixed up the View As optionmenu for
	the navigation window. 

2003-09-23  Dave Camp  <dave@ximian.com>

	* src/nautilus-navigation-window-menus.c: (forget_history_if_yes),
	(forget_history_if_confirmed), (go_menu_forget_history_callback),
	(nautilus_window_remove_go_menu_callback),
	(nautilus_window_remove_go_menu_items), (refresh_go_menu),
	(refresh_go_menu_idle_callback), (schedule_refresh_go_menu),
	(nautilus_navigation_window_initialize_go_menu),
	(nautilus_navigation_window_initialize_menus_part_1),
	(nautilus_navigation_window_initialize_menus_part_2):
	* src/nautilus-navigation-window-ui.xml:
	* src/nautilus-shell-ui.xml:
	* src/nautilus-spatial-window-ui.xml:
	* src/nautilus-window-menus.c:
	(nautilus_window_initialize_menus_part_1):
	* src/nautilus-window.c: (ui_idle_handler):  Moved the Go menu 
	and history to the navigation window.  In the spatial window,
	moved Open Parent and Open Location to the File menu, and added 
	a Places menu with a few static bookmarks.

2003-09-23  Dave Camp  <dave@ximian.com>

	* libnautilus/nautilus-view-component.idl:
	* libnautilus/nautilus-view.c: (call_open_location),
	(nautilus_view_open_location):
	* libnautilus/nautilus-view.h:
	* src/nautilus-view-frame-corba.c: (open_location), (close_window),
	(impl_Nautilus_ViewFrame_open_location),
	(nautilus_view_frame_corba_part_class_init):
	* src/nautilus-view-frame-private.h:
	* src/nautilus-view-frame.c: (nautilus_view_frame_open_location),
	(nautilus_view_frame_class_init):
	* src/nautilus-view-frame.h:
	* src/nautilus-window-manage-views.c: (new_window_show_callback),
	(open_location), (nautilus_window_open_location),
	(nautilus_window_open_location_with_selection),
	(open_location_callback): Implemented a new open_location API.

	* libnautilus-private/nautilus-icon-container.c:
	(nautilus_icon_container_did_not_drag),
	(nautilus_icon_container_class_init), (handle_icon_button_press),
	(activate_selected_items), (activate_selected_items_alternate):
	* libnautilus-private/nautilus-icon-container.h:
	* src/file-manager/fm-directory-view.c: (open_callback),
	(open_location), (switch_location_and_view),
	(open_one_in_new_window), (open_scripts_folder_callback),
	(activate_callback), (fm_directory_view_activate_file),
	(fm_directory_view_activate_files):
	* src/file-manager/fm-directory-view.h:
	* src/file-manager/fm-icon-view.c:
	(icon_container_activate_callback),
	(icon_container_activate_alternate_callback),
	(create_icon_container):
	* src/file-manager/fm-list-view.c: (activate_selected_items),
	(activate_selected_items_alternate), (fm_list_view_did_not_drag),
	(button_press_callback):  Use new open_location API, if an 
	item is middle-clicked to activate, close the window
	behind it.
	
	* src/file-manager/fm-search-list-view.c:
	(reveal_selected_items_callback):
	* components/adapter/nautilus-adapter.c:
	(nautilus_adapter_open_location_callback):
	* components/history/nautilus-history-view.c:
	(row_activated_callback):
	* components/tree/nautilus-tree-view.c:
	(got_activation_uri_callback): Updated for new open_location API.

2003-09-21  Dave Camp  <dave@ximian.com>

	* src/nautilus-shell-ui.xml: Get rid of the find menu item for 
	now.

2003-09-21  Dave Camp  <dave@ximian.com>

	* src/Makefile.am: Added nautilus-spatial-window-ui.xml.
	* src/nautilus-application.h:
	* src/nautilus-application.c:
	(nautilus_application_close_all_navigation_windows): Moved
	here from nautilus_application_close_all_windows, only
	close navigation windows.
	(nautilus_application_get_existing_object_window),
	(find_parent_object_window),
	(nautilus_application_close_with_parent_windows): New functions.
	* src/nautilus-navigation-window-menus.c:
	(file_menu_close_all_windows_callback),
	(nautilus_navigation_window_initialize_menus_part_1):
	* src/nautilus-navigation-window-ui.xml: Move "Close All Windows" 
	to the navigation window.
	* src/nautilus-object-window.h:
	* src/nautilus-object-window.c:
	(file_menu_close_with_parent_windows_callback), (real_merge_menus),
	(nautilus_object_window_class_init): Added a "Close With Parents"
	command to the spatial windows.
	* src/nautilus-shell-ui.xml: 
	* src/nautilus-window-menus.c:
	(nautilus_window_initialize_menus_part_1): Took out "close all 
	windows"

2003-09-18  Dave Camp  <dcamp@novell.com>

	* libnautilus-private/nautilus-global-preferences.c:
	* libnautilus-private/nautilus-global-preferences.h: Removed 
	the "start with toolbar" preference.
	* src/nautilus-navigation-window-menus.c: 
	(nautilus_navigation_window_update_show_hide_menu_items),
	(nautilus_navigation_window_initialize_menus_part_1): 
	* src/nautilus-navigation-window-ui.xml: Removed the toolbar 
	toggle.
	* src/nautilus-window-private.h: Removed the unused 
	throbber bits.
	* src/nautilus-window-toolbars.c:
	(nautilus_navigation_window_initialize_toolbars): Ignore the
	"start with toolbar" preference.
	* src/nautilus-navigation-window.c:
	(nautilus_navigation_window_show): Show or hide the dock 
	items before showing the window.

2003-09-14  Dave Camp  <dave@ximian.com>

	* src/nautilus-file-management-properties.c:
	(nautilus_file_management_properties_dialog_setup):
	* src/nautilus-file-management-properties.glade:
	* libnautilus-private/nautilus-global-preferences.c:
	* libnautilus-private/nautilus-global-preferences.h: Removed the
	"always use new window" preference.
	* libnautilus/nautilus-view-component.idl: Updated the 
	documentation for the open_location functions.
	* src/Makefile.am: Added new files.
	* src/file-manager/fm-directory-view.c: (open_alternate_callback),
	(open_location), (switch_location_and_view),
	(fm_directory_view_init), (fm_directory_view_finalize),
	(open_one_in_new_window), (open_scripts_folder_callback),
	(real_update_menus), (fm_directory_view_activate_files): Use new
	window-opening logic.
	* src/file-manager/nautilus-desktop-icon-view-ui.xml:
	* src/file-manager/nautilus-directory-view-ui.xml: Moved "open
	in new window" to Open With.
	* src/nautilus-application.h:
	* src/nautilus-application.c:
	(nautilus_application_get_object_window_list), (create_window),
	(object_window_destroyed_callback),
	(nautilus_application_present_object_window): New functions.
	(nautilus_application_create_navigation_window): Moved here
	from nautilus_application_create_window().
	(volume_unmounted_callback): Close the window if it's the last
	one.
	* src/nautilus-desktop-window.h:
	* src/nautilus-desktop-window.c:
	(nautilus_desktop_window_update_directory), (real_merge_menus),
	(nautilus_desktop_window_class_init): Derive from 
	NautilusObjectWindow.
	* src/nautilus-location-bar.h:
	* src/nautilus-location-bar.c: (nautilus_location_bar_get_window),
	(drag_data_received_callback), (nautilus_location_bar_new): Take
	a NautilusNavigationWindow.
	* src/nautilus-navigation-window-menus.c: (go_menu_back_callback),
	(go_menu_forward_callback),
	(view_menu_show_hide_sidebar_state_changed_callback),
	(view_menu_show_hide_toolbar_state_changed_callback),
	(view_menu_show_hide_location_bar_state_changed_callback),
	(nautilus_navigation_window_update_show_hide_menu_items),
	(bookmarks_menu_add_bookmark_callback),
	(bookmarks_menu_edit_bookmarks_callback), (append_separator),
	(free_bookmark_list), (get_bookmark_list),
	(remove_bookmarks_for_uri_if_yes), (show_bogus_bookmark_window),
	(create_menu_item_from_node), (add_bookmark_for_current_location),
	(edit_bookmarks),
	(nautilus_window_bookmarks_preference_changed_callback),
	(refresh_bookmarks_menu),
	(nautilus_navigation_window_initialize_bookmarks_menu),
	(nautilus_navigation_window_initialize_menus_part_1),
	(nautilus_navigation_window_initialize_menus_part_2),
	(nautilus_navigation_window_remove_bookmarks_menu_callback),
	(nautilus_navigation_window_remove_bookmarks_menu_items),
	(append_dynamic_bookmarks), (refresh_bookmarks_menu_idle_callback),
	(schedule_refresh_bookmarks_menu):  Moved all of the
	navigation-window-specific menu code here.
	* src/nautilus-shell-ui.xml:
	* src/nautilus-shell.c: (open_window),
	(restore_one_window_callback): Open navigation windows (this
	needs work).
	* src/nautilus-switchable-navigation-bar.c:
	(create_search_bar_if_non_existant),
	(nautilus_switchable_navigation_bar_new):
	* src/nautilus-switchable-navigation-bar.h: Take a 
	NautilusNavigationWindow.
	* src/nautilus-view-frame.c: (emit_zoom_parameters_changed),
	(emit_zoom_parameters_changed_callback),
	(emit_zoom_level_changed_callback),
	(nautilus_view_frame_get_zoom_level),
	(nautilus_view_frame_get_min_zoom_level),
	(nautilus_view_frame_get_max_zoom_level),
	(nautilus_view_frame_get_has_min_zoom_level),
	(nautilus_view_frame_get_has_max_zoom_level),
	(nautilus_view_frame_get_can_zoom_in),
	(nautilus_view_frame_get_can_zoom_out):
	* src/nautilus-view-frame.h: Store zoom parameters in the
	view frame so that it can be a model for the UI rather than
	the zoom control.
	* src/nautilus-navigation-window.c:
	(nautilus_navigation_window_instance_init), (go_to_callback),
	(navigation_bar_location_changed_callback),
	(navigation_bar_mode_changed_callback),
	(side_pane_close_requested_callback),
	(side_pane_size_allocate_callback), (setup_side_pane_width),
	(set_current_side_panel), (side_pane_switch_page_callback),
	(nautilus_navigation_window_set_up_sidebar),
	(nautilus_navigation_window_tear_down_sidebar),
	(nautilus_navigation_window_unrealize),
	(nautilus_navigation_window_destroy),
	(nautilus_navigation_window_finalize),
	(nautilus_navigation_window_add_sidebar_panel),
	(nautilus_navigation_window_remove_sidebar_panel),
	(nautilus_navigation_window_go_back),
	(nautilus_navigation_window_go_forward),
	(nautilus_navigation_window_set_search_mode),
	(nautilus_navigation_window_get_search_mode),
	(nautilus_navigation_window_go_home),
	(nautilus_navigation_window_allow_back),
	(nautilus_navigation_window_allow_forward), (real_merge_menus),
	(zoom_level_changed_callback), (zoom_parameters_changed_callback),
	(connect_view), (disconnect_view), (real_set_content_view_widget),
	(real_set_throbber_active),
	(nautilus_navigation_window_show_location_bar_temporarily),
	(real_prompt_for_location),
	(nautilus_navigation_window_clear_forward_list),
	(nautilus_navigation_window_clear_back_list), (add_sidebar_panels),
	(show_dock_item), (hide_dock_item), (dock_item_showing),
	(nautilus_navigation_window_hide_location_bar),
	(nautilus_navigation_window_show_location_bar),
	(nautilus_navigation_window_location_bar_showing),
	(nautilus_navigation_window_hide_toolbar),
	(nautilus_navigation_window_show_toolbar),
	(nautilus_navigation_window_toolbar_showing),
	(nautilus_navigation_window_hide_sidebar),
	(nautilus_navigation_window_show_sidebar),
	(nautilus_navigation_window_sidebar_showing),
	(nautilus_navigation_window_get_base_page_index),
	(nautilus_navigation_window_show),
	(nautilus_navigation_window_class_init):
	* src/nautilus-navigation-window.h:
	* src/nautilus-object-window.c: (save_window_geometry_timeout),
	(nautilus_object_window_configure_event),
	(nautilus_object_window_unrealize),
	(nautilus_object_window_destroy),
	(nautilus_object_window_finalize),
	(nautilus_object_window_save_geometry),
	(nautilus_object_window_show), (real_set_content_view_widget),
	(nautilus_object_window_instance_init),
	(nautilus_object_window_class_init):
	* src/nautilus-object-window.h:
	* src/nautilus-window-manage-views.c: (change_selection),
	(update_title), (set_displayed_location), (handle_go_back),
	(handle_go_forward), (handle_go_elsewhere), (update_up_button),
	(viewed_file_changed_callback), (update_history),
	(update_for_new_location), (open_location),
	(nautilus_window_open_location),
	(nautilus_window_open_location_with_selection),
	(load_new_location_in_sidebar_panels),
	(load_new_location_in_all_views),
	(disconnect_and_destroy_sidebar_panel), (handle_view_failure),
	(position_and_show_window_callback),
	(nautilus_window_stop_loading),
	(nautilus_navigation_window_set_sidebar_panels),
	(zoom_level_changed_callback), (zoom_parameters_changed_callback),
	(go_back_callback),
	(open_location_prefer_existing_window_callback),
	(open_location_force_new_window_callback),
	(report_redirect_callback), (set_side_panel_image),
	(view_loaded_callback), (nautilus_window_manage_views_destroy),
	(nautilus_navigation_window_back_or_forward):
	* src/nautilus-window-manage-views.h:
	* src/nautilus-window-menus.c: (bookmark_holder_new),
	(show_bogus_bookmark_window), (activate_bookmark_in_menu_item),
	(nautilus_menus_append_bookmark_to_menu),
	(file_menu_new_window_callback), (file_menu_burn_cd_callback),
	(go_menu_location_callback),
	(nautilus_window_update_show_hide_menu_items),
	(nautilus_window_initialize_menus_part_1),
	(nautilus_window_initialize_menus_part_2), (refresh_go_menu):
	* src/nautilus-window-private.h:
	* src/nautilus-window-toolbars.c:
	(activate_back_or_forward_menu_item),
	(activate_back_menu_item_callback),
	(activate_forward_menu_item_callback),
	(create_back_or_forward_menu), (get_back_button),
	(get_forward_button), (back_or_forward_button_pressed_callback),
	(create_back_or_forward_toolbar_item), (throbber_set_throbbing),
	(throbber_created_callback),
	(nautilus_navigation_window_set_throbber_active),
	(nautilus_navigation_window_activate_throbber),
	(nautilus_navigation_window_initialize_toolbars):
	* src/nautilus-window.c: (nautilus_window_instance_init),
	(ui_idle_handler), (nautilus_window_go_up),
	(nautilus_window_allow_up), (nautilus_window_allow_stop),
	(nautilus_window_allow_reload), (nautilus_window_allow_burn_cd),
	(nautilus_window_go_home), (nautilus_window_launch_cd_burner),
	(nautilus_window_prompt_for_location),
	(nautilus_window_get_location), (real_merge_menus),
	(nautilus_window_constructed), (nautilus_window_destroy),
	(nautilus_window_finalize), (nautilus_window_close),
	(update_extra_viewer_in_view_as_menus),
	(nautilus_window_synch_view_as_menus),
	(load_view_as_menus_callback), (nautilus_window_display_error),
	(real_set_content_view_widget),
	(nautilus_window_set_content_view_widget), (show_dock_item),
	(hide_dock_item), (dock_item_showing),
	(nautilus_window_hide_status_bar),
	(nautilus_window_show_status_bar),
	(nautilus_window_status_bar_showing), (nautilus_window_show),
	(nautilus_window_get_ui_container),
	(nautilus_window_set_viewed_file), (add_to_history_list),
	(real_add_current_location_to_history_list),
	(nautilus_window_add_current_location_to_history_list),
	(nautilus_forget_history), (nautilus_window_class_init):
	* src/nautilus-window.h: Split NautilusWindow into three 
	classes.  A NautilusWindow base class, a NautilusObjectWindow
	class, and a NautilusNavigationWindow class.

2003-09-30  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-container.c (nautilus_icon_container_scroll_to_icon):
	Force any scheduled relayout to run before scrolling.

2003-09-27  James Willcox  <james@ximian.com>

	* src/file-manager/fm-directory-view.c: (pattern_select_response_cb)
	
	Reveal the current selection.  Useful if the selected pattern is
	not currently visible.

2003-09-26  Dennis Cranston <dennis_cranston at yahoo com>

	* src/file-manager/fm-directory-view.c:
	(select_pattern):
	
	HIG fixes (add a missing mnemonic and correct the widget 
	padding) for the "Select Pattern" dialog.
	
2003-09-25  James Willcox  <james@ximian.com>

	* libnautilus-private/nautilus-directory.c:
	(nautilus_directory_match_glob):
	* libnautilus-private/nautilus-directory.h:
	* src/file-manager/fm-directory-view.c: (get_pattern_selection),
	(bonobo_menu_select_pattern_callback), (real_merge_menus):
	* src/file-manager/nautilus-directory-view-ui.xml:
	* src/nautilus-shell-ui.xml:
 
 	Add a "Edit->Select Pattern" menu entry
 
2003-09-25  Ettore Perazzoli  <ettore@ximian.com>

	* src/file-manager/fm-directory-view.c
	(struct FMDirectoryViewDetails): Removed member
	display_pending_timeout_id.
	(schedule_timeout_display_of_pending_files): Removed.
	(unschedule_timeout_display_of_pending_files): Removed.
	(display_pending_timeout_callback): Removed.
	(unschedule_display_of_pending_files): Don't call
	unschedule_timeout_display_of_pending_files() since it's gone.
	(queue_pending_files): Schedule an idle display only if we are not
	loading, or if all the files have been seen.
	(finish_loading): Don't schedule a timeout display.

2003-09-22  Dave Camp  <dave@ximian.com>

	* configure.in (DISABLE_DEPRECATED_CFLAGS): Removed 
	G_DISABLE_DEPRECATED for now.

2003-09-19  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-properties-window.c (permission_change_callback):
	Updated fix for bug #122537.
	
2003-09-19  Alexander Larsson  <alexl@redhat.com>

	* add-include-prefix:
	Fix to work correctly on MacOS X and NetBSD.
	Fixes bug #87835.

2003-09-19  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file.c (nautilus_file_get_internal):
	Don't assert_not_reached for unsupported URIs when create == FALSE.
	Fixes bug #122265.

2003-09-19  Dennis Cranston <dennis_cranston at yahoo com>

	* libnautilus-private/nautilus-file-operations.c:  HIGify
	the empty trash dialog. Changes strings.

2003-09-18  Alexander Larsson  <alexl@redhat.com>

	* libnautilus/nautilus-view-standard-main.c (nautilus_view_instrument_for_failure):
	Correctly remove nautilus_view_never_got_frame_timeout timeout on destroy.
	Fixes #120904, thanks to Narayana Pattipati for diagnosing this.

2003-09-18  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-properties-window.c (permission_change_callback):
	Fix compilation error (bug #122537).
	Patch by david.hawthorne@sun.com
	
2003-09-18  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-property-browser.c (make_properties_from_directories):
	Only add eraser for emblems browser.

2003-09-18  Alexander Larsson  <alexl@redhat.com>
	
	* src/nautilus-window-manage-views.c (begin_location_change):
	Check for content_view != NULL before saving current location
	the old view might have failed. Fixes bug #119407.
	Thanks to Narayana Pattipati for discovering this.

2003-09-18  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-main.c (main):
	Call gnome_vfs_shutdown before unreffing application to
	avoid crashes on shutdown.
	Patch by Martin Wehner <martin.wehner@epost.de>

2003-09-16  Alexander Larsson  <alexl@redhat.com>

	* cut-n-paste-code/gsequence/gsequence.c:
	Patch from Soeren Sandmann to fix removes.
	Thanks to Martin Wehner for tracking this down.
	
2003-09-11 Mathieu Lacage <mathieu@gnome.org>

	* src/file-manager/fm-properties-window.c: add a wait cursor during
	permission change. This is most useful when changing the permission
	a big group of files.

2003-09-11  Bastien Nocera  <hadess@hadess.net>

	* libnautilus-private/nautilus-volume-monitor.c:
	(get_iso9660_volume_name_data_track_offset),
	(get_iso9660_volume_name): get the volume name correctly on CDs
	where the data track is not the first track (Linux only)

=== nautilus 2.4.0 ===

2003-09-08  Alexander Larsson  <alexl@redhat.com>

	* AUTHORS:
	* THANKS:
	* README: Updated for 2.4.0

2003-09-08  Alexander Larsson  <alexl@redhat.com>

	* NEWS: 
	* configure.in: 2.4.0

2003-09-05  Miguel Ibarra  <mibarra@ximian.com>

	* configure.in (HAVE_STARTUP_NOTIFICATION): If found,
	libstartup-notification is added to the extra core modules list.
	
2003-09-05  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-application.c (migrate_old_nautilus_files):
	Don't migrate .gnome-desktop if its a symlink.

2003-09-05  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-desktop-icon-view.c (realized_callback):
	Hack to workaround messed up desktop icons.

2003-09-02  Frederic Crozat  <fcrozat@mandrakesoft.com>

	* libnautilus-private/nautilus-icon-factory.c:
	(nautilus_remove_icon_file_name_suffix):
	Handle xpm icons in .desktop correctly (mdk bug 4453)

2003-09-02  Frederic Crozat  <fcrozat@mandrakesoft.com>

	* libnautilus-private/.cvsignore: quiet CVS..

	* libnautilus-private/nautilus-file.c: (get_real_name):
	convert user real name to UTF-8 if needed (fix Mdk bug 4939)

=== nautilus 2.3.90 ===

2003-09-02  Alexander Larsson  <alexl@redhat.com>

	* NEWS: 
	* configure.in: 2.3.90

2003-09-01  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file.c (nautilus_file_invalidate_attributes_internal):
	Don't invalidate attributes for NautilusDesktopIconFiles, since
	they are always up to date (being in-memory objects). This fixes the
	problem where the trash and/or home icons became unusable with the default
	icon.

2003-08-29  Alexander Larsson  <alexl@redhat.com>

	* components/tree/nautilus-tree-view.c (theme_changed_callback):
	Don't set theme if model is NULL.

2003-08-27  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-directory-async.c:
	* libnautilus-private/nautilus-directory-private.h:
	New function nautilus_set_kde_trash_name.
	Auto hide KDE trash dir in desktop dir
	
	* libnautilus-private/nautilus-directory.[ch]:
	New function nautilus_directory_is_desktop_directory()

	* libnautilus-private/nautilus-file-utilities.[ch]:
	* libnautilus-private/nautilus-file.c:
	Tweak the is_desktop_directory a bit so it works for
	both Files and Directories.

	* src/nautilus-application.c:
	On initialization, read the kde config to figure out the kde
	trash directory name.

=== nautilus 2.3.9 ===

2003-08-25  Alexander Larsson  <alexl@redhat.com>

	* NEWS: 
	* configure.in: 2.3.9

2003-08-22  Dave Camp  <dave@ximian.com>

	* components/tree/nautilus-tree-view.c:
	(show_selection_idle_callback), (schedule_show_selection),
	(row_loaded_callback), (create_tree), (load_location_callback),
	(nautilus_tree_view_dispose): Remove the show_selection idle
	handler if the view goes away, and chain up in the dispose
	handler.  Fixes #119150.

2003-08-20  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-icon-container.c:
	(set_keyboard_rubberband_start),
	(clear_keyboard_rubberband_start),
	(get_rubberband), (keyboard_move_to), (keyboard_home),
	(keyboard_end), (keyboard_arrow_key), (select_matching_name),
	(select_previous_or_next_icon), (button_press_event),
	(nautilus_icon_container_clear), (icon_destroy): *
	libnautilus-private/nautilus-icon-private.h: Make shift+keynav
	select icons in a rectangle.  Fixes #48403.

2003-08-14  Christian Rose  <menthos@menthos.com>

	* configure.in: Added "ne" to ALL_LINGUAS.

2003-08-08  Dave Camp  <dave@ximian.com>

	* src/nautilus-window-manage-views.c:
	(determined_initial_view_callback): Improved error string for
	missing proxy hostnames.  Patch from  Christophe Fergeau 
	<teuf@users.sourceforge.net> 

2003-08-08  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-container.c (key_press_event): 
	* src/nautilus-location-bar.c (entry_would_have_inserted_characters):
	Handle keypad navigation keys too.

=== nautilus 2.3.8 ===

2003-08-08  Alexander Larsson  <alexl@redhat.com>

	* NEWS:
	Update
	
	* configure.in:
	Require new eel, bump to 2.3.8

2003-08-04  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-desktop-directory.c
	(desktop_finalize): Free the details after its members.  Patch
	from Joe Marcus Clarke <marcus@freeBSD.org>

2003-08-04  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-file-operations.c:
	(handle_new_folder_vfs_error): Use the parent_view's 
	toplevel for the dialog rather than the view itself.

2003-07-25  Chris Altmann  <altmann@rcsis.com>

	* src/file-manager/fm-properties-window.c
	  (struct FMPropertiesWindowDetails),
	  (create_basic_page),
	  (select_image_button_callback):
	  Track opening and closing of icon_selector window, resuse existing
	  window if user clicks "Select Custom Icon" multiple times and
	  close it if the proerties window is closed. Fixes bug #118135

2003-07-20  Fredrik Jösson  <fjo@nada.kth.se>

	* src/file-manager/fm-directory-view.c: move g_slist_free further
	down to prevent crash.

2003-08-01  James Willcox  <jwillcox@gnome.org>

	* libnautilus-private/apps_nautilus_preferences.schemas.in:
	Fix a typo.  Bug #116843.

	* components/emblem/nautilus-emblem-view.c:  When adding emblems,
	give people a chance to rename invalid keywords instead of just
	bombing out.  Fixes #104169.

2003-07-30  Padraig O'Briain  <padraig.obriain@sun.com>

	* libnautilus-private/nautilus-icon-canvas-item.c 
	(nautilus_icon_canvas_item_accessible_create): See role to ICON instead
	of LABEL. Correct setting of role. (Fixes #118251)

2003-07-27  Bastien Nocera  <hadess@hadess.net>

	* src/nautilus-shell-ui.xml: show the "Write to CD" label as priority
	in the nautilus toolbar when we're in burn:/// easier to find out
	for the users (Closes: #110427)

Tue Jul 22 16:34:10 2003  George Lebl <jirka@5z.com>

	* libnautilus-private/nautilus-global-preferences.c
	  (import_old_preferences_if_needed): Don't import
	  a preference if we can't write the new value

	* libnautilus-private/nautilus-sound.c (nautilus_sound_init)
	  (nautilus_sound_kill_sound) (nautilus_sound_register_sound)
	  (nautilus_sound_can_play_sound): If we can't write the current
	  sound state key, don't allow the sound preview since we won't be
	  able to kill the preview process later, and don't set the sound
	  state key if not writable.

	* src/nautilus-shell.c (save_window_states):  If we can't
	  save the start state, don't save it then.

	* src/nautilus-window.c (side_pane_size_allocate_callback)
	  (side_pane_switch_page_callback) (nautilus_window_hide_location_bar)
	  (nautilus_window_show_location_bar)
	  (nautilus_window_hide_toolbar) (nautilus_window_show_toolbar)
	  (nautilus_window_hide_sidebar) (nautilus_window_show_sidebar)
	  (nautilus_window_hide_status_bar) (nautilus_window_show_status_bar):
	  When we can't write the preference of the start state, don't set
	  it.

2003-07-21  Dave Camp  <dave@ximian.com>

	* configure.in:
	* NEWS: 
	Bumped to 2.3.7.

2003-07-20  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-link-desktop-file.c:
	(nautilus_link_desktop_file_local_create),
	(nautilus_link_desktop_file_local_create_from_gnome_entry):
	* libnautilus-private/nautilus-link-desktop-file.h:
	* libnautilus-private/nautilus-link.c:
	(nautilus_link_local_create),
	(nautilus_link_local_create_from_gnome_entry):
	* libnautilus-private/nautilus-link.h:
	* src/file-manager/fm-icon-view.c: (icon_view_handle_uri_list):
	Pass the screen number when creating nautilus links, fixes
	#117946
	
2003-07-19  Dennis Cranston <dennis_cranston at yahoo com>

	* icons/Makefile.am: Added window icon for the File Management
	capplet.
	
	* icons/nautilus-file-management-properties.png:  New file.

Thu Jul 17 15:32:55 2003  George Lebl <jirka@5z.com>

	* src/file-manager/fm-icon-view.c (play_file): when the playing
	  command can't be run, or the file can't be opened don't return
	  into the parent process from the child and do weird things,
	  but exit.  Also if the fork fails don't set the sound pid to
	  -1 (and later try to kill it).

2003-07-09  Johan Dahlin  <jdahlin@async.com.br>

	* src/file-manager/fm-properties-window.c: Add support for total
	size and total count for multi-file property dialogs. 

2003-07-08  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-directory-async.c: (is_needy):
	Skip assert for commonly run code.
	
	* libnautilus-private/nautilus-file-utilities.[ch]:
	(desktop_dir_changed_callback),
	(nautilus_is_desktop_directory_escaped):
	New function nautilus_is_desktop_directory_escaped to handle
	faster check if file is desktop dir.
	* libnautilus-private/nautilus-file.c:
	(nautilus_file_info_missing), (compare_by_display_name),
	(file_is_desktop), (nautilus_file_get_display_name_collation_key),
	(nautilus_file_get_display_name_nocopy),
	(nautilus_file_get_file_type):
	Some micro-optimizations. Faster file_is_desktop
	
	* libnautilus-private/nautilus-icon-canvas-item.c:
	(nautilus_icon_canvas_item_invalidate_bounds_cache),
	(nautilus_icon_canvas_item_invalidate_label_size),
	(nautilus_icon_canvas_item_set_image),
	(nautilus_icon_canvas_item_set_emblems),
	(nautilus_icon_canvas_item_set_attach_points),
	(nautilus_icon_canvas_item_set_embedded_text_rect),
	(nautilus_icon_canvas_item_bounds):
	Cache bounds calculation. Invalidate when needed.

2003-07-08  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-factory.c (create_normal_cache_icon):

	Don't leak pixbuf.

2003-07-07  Anders Carlsson  <andersca@codefactory.se>

	* src/file-manager/fm-directory-view.c:
	(set_script_environment_variables):
	Make scripts work better for files on NFS.
	
2003-07-07  Alexander Larsson  <alexl@redhat.co,>

        Patch from XD2.
	
	* libnautilus-private/nautilus-volume-monitor.c:
	(update_removable_volumes), (fstab_monitor_callback),
	(nautilus_volume_monitor_init),
	(nautilus_volume_monitor_class_init),
	(nautilus_volume_monitor_dispose), (floppy_sort):
	* libnautilus-private/nautilus-volume-monitor.h:
	Monitor fstab
	* src/file-manager/fm-desktop-icon-view.c:
	(fm_desktop_icon_view_init), (removable_volumes_changed_callback),
	(mount_or_unmount_removable_volume):
	Update disks menu when removable disks change.

2003-07-07  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-link-desktop-file.c (nautilus_link_desktop_file_get_link_icon_from_desktop):
	Return icon name instead of resolved absolute filename.
		
2003-07-07  Alexander Larsson  <alexl@redhat.com>

	* docs/Makefile.am (EXTRA_DIST): 
	* docs/nautilus-internals.sxw:
	* docs/nautilus-internals.pdf:
	Added source and prerendered version 

2003-07-05  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-icon-container.c:
	(nautilus_icon_container_update_scroll_region): Assume a
	(0, 0) scroll origin in automatic layout.  This fixes the worst
	of the gutter-on-the-right-side problems.

2003-07-05  Dave Camp  <dave@ximian.com>

	* libnautilus-private/apps_nautilus_preferences.schemas.in: 
	Turn on sort_directories_first by default, and show no 
	additional data in the icon view by default.

2003-07-05  Dave Camp  <dave@ximian.com>

	* libnautilus-private/apps_nautilus_preferences.schemas.in:
	* src/nautilus-application.c: (migrate_old_nautilus_files):
	A bunch of string fixes from Christian Rose <menthos@menthos.com> 
	and Reinout van Schouwen <reinout@cs.vu.nl>.

2003-07-05  Dave Camp  <dave@ximian.com>

	* libnautilus-private/apps_nautilus_preferences.schemas.in:
	Fixed some long descriptions.  Patch from 
	Luca Ferretti <elle.uca@libero.it>

2003-07-05  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-icon-canvas-item.c 
	(draw_or_measure_label_text): Don't add LABEL_LINE_SPACING to the
	total height if there is no additional text.

2003-07-02 Jordi Mallach  <jordi@sindominio.net>

	* nautilus.desktop.in: Add Encoding and fixed Terminal entries.
	* data/*.desktop.in: Likewise.

2003-07-02  Bastien Nocera  <hadess@hadess.net>

	* src/nautilus-application.c: (nautilus_application_instance_init),
	(check_mount_window_disabled): removed creation of new window
	when mounting CD-Roms, it was useless and very annoying

2003-06-29  Dave Camp  <dave@ximian.com>

	* src/nautilus-view-frame.c:
	(nautilus_view_frame_get_first_visible_file),
	(nautilus_view_frame_scroll_to_file): Pass envs to the CORBA
	calls.

2003-06-29  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-icon-canvas-item.c:
	(real_map_pixbuf), (map_pixbuf): Try colorizing selected pixbufs
	with the selection color.

2003-06-29  Dafydd Harries  <daf@parnassus.ath.cx>

	* configure.in: Added cy (Welsh) to ALL_LINGUAS.

2003-06-28  Dave Camp  <dave@ximian.com>

	* src/nautilus-zoom-control.c
	(nautilus_zoom_control_button_press_event): Zoom to fit when the
	label is clicked.

2003-06-28  Dave Camp  <dave@ximian.com>

	* components/tree/nautilus-tree-view.c (add_one_volume_root): Return 
	a value.

=== nautilus 2.3.6 ===

2003-06-27  Dave Camp  <dave@ximian.com>

	* NEWS:
	* configure.in:
	Bumped to 2.3.6

2003-06-27  Alexander Larsson  <alexl@redhat.com>

	* components/tree/nautilus-tree-view.c: (create_tree):
	* libnautilus-private/nautilus-directory-async.c:
	(should_skip_file), (dequeue_pending_idle_callback),
	(remove_callback), (file_list_cancel), (count_non_skipped_files),
	(read_dot_hidden_file), (start_monitoring_file_list),
	(deep_count_one), (mime_list_one):
	* libnautilus-private/nautilus-directory-private.h:
	* libnautilus-private/nautilus-directory.c:
	(nautilus_directory_init), (nautilus_directory_finalize):
	* libnautilus-private/nautilus-file.c: (is_file_hidden),
	(nautilus_file_should_show):
	Implement .hidden files, synchronosly, for file:// only.
	
	* components/tree/nautilus-tree-view.c (create_tree):
	Change root name to "Filesystem"

2003-06-27  Dave Camp  <dave@ximian.com>

	* src/file-manager/fm-desktop-icon-view.c: (update_disks_menu):
	* src/file-manager/fm-directory-view.c: (update_scripts_menu),
	(paste_clipboard_data), (paste_clipboard_received_callback),
	(paste_into_clipboard_received_callback), (paste_files_callback),
	(paste_files_into_callback), (real_merge_menus),
	(clipboard_targets_received), (real_update_menus):
	* src/file-manager/fm-icon-view.c: (fm_icon_view_merge_menus):
	* src/file-manager/nautilus-shell-ui.xml: 
	* src/file-manager/nautilus-directory-view-ui.xml:  
	Trimmed up the context menu, and changed the New items to be 
	Open (for things that create windows) and Create (for things that
	create files).

2003-06-27  Alexander Larsson  <alexl@redhat.com>

	* components/tree/nautilus-tree-model.c (nautilus_tree_model_get_flags):
	Mark model as ITERS_PERSIST.
	
2003-06-27  Alexander Larsson  <alexl@redhat.com>

        Patch by Soren Sandmann
	
	* configure.in:
	CFLAGS for gsequence
	
	* cut-n-paste-code/Makefile.am:
	* cut-n-paste-code/gsequence/.cvsignore:
	* cut-n-paste-code/gsequence/Makefile.am:
	* cut-n-paste-code/gsequence/gsequence.[ch]:
	New cut-n-paste lib for gsequence (by Soren Sandmann)
	
	* src/Makefile.am:
	Link to gsequence
	
	* src/file-manager/fm-list-model.c:
	Use gsequence plus a reverse mapping hashtable.

2003-06-27  Alexander Larsson  <alexl@redhat.com>

	This is based on a patch by Jürg Billeter <j@bitron.ch> which was
	partly based on a patch by Wolfgang Pichler <madmin@dialog-telekom.at>.

	* components/tree/nautilus-tree-model.[ch]:
	Support multiple roots. New row_loaded signal that gets fired when a
	directory has been fully loaded. New font-weight column.
	* components/tree/nautilus-tree-view.c:
	Remove tree expansion.
	Populate multiple roots: ~/,  / and mounted removable media.
	Tree follows view uri.
	* libnautilus-private/nautilus-desktop-link-monitor.c:
	(create_volume_link), (nautilus_desktop_link_monitor_init),
	(desktop_link_monitor_finalize):
	Kill black_list, its moved to nautilus-volume-manager.
	* libnautilus-private/nautilus-desktop-link.c:
	(nautilus_desktop_link_new_from_volume):
	Move get_icon_for_volume to nautilus-volume-manager
	* libnautilus-private/nautilus-tree-view-drag-dest.c:
	(file_for_path), (get_drop_target):
	Handle NULL for root_uri, meaning drops on the background
	are not allowed.
	* libnautilus-private/nautilus-volume-monitor.[ch]:
	(nautilus_volume_get_icon),
	(nautilus_volume_is_in_removable_blacklist):
	Add get_icon and the removable media blacklist.

2003-06-26  James Willcox  <jwillcox@gnome.org>

	* src/nautilus-property-browser.c: (emblem_dialog_clicked):

	Correct "~/.gnome-desktop" to "~/Desktop" in the docs for the
	/apps/nautilus/preferences/show_desktop key.  Fixes #114624.

	* libnautilus-private/apps_nautilus_preferences.schemas.in:

	Refresh the emblem list after adding the new custom emblem.
	Fixes #104238.

2003-06-26  Mohammad DAMT  <mdamt@bisnisweb.com>

	* po/id.po: Added Indonesian translation by Yohanes Nugroho <yohanes@opensource.or.id>
	* configure.in: Added "id" to ALL_LINGUAS

2003-06-25  David Bordoley  <borodley@msu.edu>

	* src/nautilus-shell.c: (open_window):
	Prefer an existing window for a location when opening 
	a location from the command line and the user's
	preference is open in new window mode.

=== nautilus 2.3.5 ===

2003-06-23  Dave Camp  <dave@ximian.com>

	* NEWS
	* configure.in:
	Bumped version to 2.3.5.

2003-06-22  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-file.c:
	(nautilus_file_get_volume_free_space): Handle NULL vfs uris (such
	as desktop links).

2003-06-22  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-desktop-link.c:
	(nautilus_desktop_link_rename): Set the trash gconf key instead of
	the home key when renaming the trash.

2003-06-21  Dave Camp  <dave@ximian.com>

	* src/nautilus-file-management-properties.c:
	(nautilus_file_management_properties_dialog_setup):
	* src/nautilus-file-management-properties.glade: Removed
	"Manual Layout" and "Sort in Reverse" from the properties 
	dialog, and moved "Text beside icons" to the Icon View 
	section.

2003-06-20  Bastien Nocera  <hadess@hadess.net>

	* configure.in: fix build

2003-06-17  Kenneth Rohde Christiansen  <kenneth@gnu.org>

	* configure.in: Added 'li' to ALL_LINGUAS.

2003-06-15  Mark McLoughlin  <mark@skynet.ie>

	* libnautilus-private/nautilus-directory-background.c:
	(image_loading_done_callback): create a 1x1 pixmap with
	the background colour and set _XROOTPMAP_ID when we have
	a solid colour background. Fixes panel translucency with
	solid colour backgrounds.

2003-06-16  Taneem Ahmed  <taneem@eyetap.org>

	* configure.in: Added "bn" to ALL_LINGUAS.

2003-06-15  Frederic Crozat  <fcrozat@mandrakesoft.com>

	* configure.in:
        Remove -Wsign-promo and add -Wno-strict-aliasing to the list
        of options to test for. Fixes the gcc 3.3 aliasing warnings.

	* libnautilus-private/nautilus-file.c:
	(nautilus_file_compare_for_sort_internal):
	* libnautilus-private/nautilus-icon-factory.c:
	(nautilus_get_icon_size_for_zoom_level):
	gcc 3.3 doesn't like g_return_val_if_fail (FALSE, ...). 
	Use g_return_val_if_reached instead.

2003-06-12  Anders Carlsson  <andersca@codefactory.se>

	* configure.in: Remove nonexistant throbber directories.

2003-06-12  Alexander Larsson  <alexl@redhat.com>

	* components/tree/nautilus-tree-model.c: (set_theme),
	(nautilus_tree_model_set_theme):
	* components/tree/nautilus-tree-model.h:
	* components/tree/nautilus-tree-view.c: (theme_changed_callback),
	(nautilus_tree_view_instance_init):
	Correctly handle icon theme changes.
	Based on patch by muktha.narayan@wipro.com
	Fixes #99000

2003-06-12  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-canvas-item.c (nautilus_icon_canvas_item_draw):
	Only draw exposed area.
	Patch from sandmann@daimi.au.dk

2003-06-12  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file.c (nautilus_file_fit_date_as_string):
	Don't call gettext on NULL string.
	Patch from hidetoshi.tajima@sun.com
	Fixes #113930
	
2003-06-11  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-properties-window.c (fm_properties_window_present):
	Handle the case when the data is alreay ready.
	This fixes properties on the home icon on the desktop.

2003-06-11  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-list-view.c (fm_list_view_did_not_drag) 
	(button_press_callback):
	Don't deselect multiple selected files when dragging
	with middle button.

2003-06-11  Alexander Larsson  <alexl@redhat.com>

	* icons/Makefile.am:
	* icons/crux_eggplant/Makefile.am:
	* icons/crux_eggplant/decrement-i.png:
	* icons/crux_eggplant/decrement.png:
	* icons/crux_eggplant/increment-i.png:
	* icons/crux_eggplant/increment.png:
	* icons/crux_eggplant/number_strip.png:
	* icons/crux_eggplant/theme_preview.png:
	* icons/crux_eggplant/throbber/001.png:
	* icons/crux_eggplant/throbber/002.png:
	* icons/crux_eggplant/throbber/003.png:
	* icons/crux_eggplant/throbber/004.png:
	* icons/crux_eggplant/throbber/005.png:
	* icons/crux_eggplant/throbber/006.png:
	* icons/crux_eggplant/throbber/007.png:
	* icons/crux_eggplant/throbber/008.png:
	* icons/crux_eggplant/throbber/009.png:
	* icons/crux_eggplant/throbber/010.png:
	* icons/crux_eggplant/throbber/011.png:
	* icons/crux_eggplant/throbber/012.png:
	* icons/crux_eggplant/throbber/013.png:
	* icons/crux_eggplant/throbber/014.png:
	* icons/crux_eggplant/throbber/015.png:
	* icons/crux_eggplant/throbber/016.png:
	* icons/crux_eggplant/throbber/017.png:
	* icons/crux_eggplant/throbber/018.png:
	* icons/crux_eggplant/throbber/019.png:
	* icons/crux_eggplant/throbber/020.png:
	* icons/crux_eggplant/throbber/021.png:
	* icons/crux_eggplant/throbber/022.png:
	* icons/crux_eggplant/throbber/023.png:
	* icons/crux_eggplant/throbber/024.png:
	* icons/crux_eggplant/throbber/025.png:
	* icons/crux_eggplant/throbber/026.png:
	* icons/crux_eggplant/throbber/027.png:
	* icons/crux_eggplant/throbber/028.png:
	* icons/crux_eggplant/throbber/029.png:
	* icons/crux_eggplant/throbber/030.png:
	* icons/crux_eggplant/throbber/Makefile.am:
	* icons/crux_eggplant/throbber/rest.png:
	* icons/crux_eggplant/zoom_body.png:
	* icons/crux_teal/Makefile.am:
	* icons/crux_teal/decrement-i.png:
	* icons/crux_teal/decrement.png:
	* icons/crux_teal/increment-i.png:
	* icons/crux_teal/increment.png:
	* icons/crux_teal/number_strip.png:
	* icons/crux_teal/theme_preview.png:
	* icons/crux_teal/throbber/001.png:
	* icons/crux_teal/throbber/002.png:
	* icons/crux_teal/throbber/003.png:
	* icons/crux_teal/throbber/004.png:
	* icons/crux_teal/throbber/005.png:
	* icons/crux_teal/throbber/006.png:
	* icons/crux_teal/throbber/007.png:
	* icons/crux_teal/throbber/008.png:
	* icons/crux_teal/throbber/009.png:
	* icons/crux_teal/throbber/010.png:
	* icons/crux_teal/throbber/011.png:
	* icons/crux_teal/throbber/012.png:
	* icons/crux_teal/throbber/013.png:
	* icons/crux_teal/throbber/014.png:
	* icons/crux_teal/throbber/015.png:
	* icons/crux_teal/throbber/016.png:
	* icons/crux_teal/throbber/017.png:
	* icons/crux_teal/throbber/018.png:
	* icons/crux_teal/throbber/019.png:
	* icons/crux_teal/throbber/020.png:
	* icons/crux_teal/throbber/021.png:
	* icons/crux_teal/throbber/022.png:
	* icons/crux_teal/throbber/023.png:
	* icons/crux_teal/throbber/024.png:
	* icons/crux_teal/throbber/025.png:
	* icons/crux_teal/throbber/026.png:
	* icons/crux_teal/throbber/027.png:
	* icons/crux_teal/throbber/028.png:
	* icons/crux_teal/throbber/029.png:
	* icons/crux_teal/throbber/030.png:
	* icons/crux_teal/throbber/Makefile.am:
	* icons/crux_teal/throbber/rest.png:
	* icons/crux_teal/zoom_body.png:
	* icons/decrement.png:
	* icons/default/Makefile.am:
	* icons/default/decrement.png:
	* icons/default/increment.png:
	* icons/default/number_strip.png:
	* icons/default/theme_preview.png:
	* icons/default/zoom_body.png:
	* icons/gnome/Makefile.am:
	* icons/gnome/theme_preview.png:
	* icons/gnome/throbber/001.png:
	* icons/gnome/throbber/002.png:
	* icons/gnome/throbber/003.png:
	* icons/gnome/throbber/004.png:
	* icons/gnome/throbber/005.png:
	* icons/gnome/throbber/006.png:
	* icons/gnome/throbber/Makefile.am:
	* icons/gnome/throbber/rest.png:
	* icons/increment.png:
	* icons/number_strip.png:
	* icons/sierra/Makefile.am:
	* icons/sierra/number_strip.png:
	* icons/sierra/theme_preview.png:
	* icons/tahoe/Makefile.am:
	* icons/tahoe/number_strip.png:
	* icons/tahoe/theme_preview.png:
	* icons/throbber/001.png:
	* icons/throbber/002.png:
	* icons/throbber/003.png:
	* icons/throbber/004.png:
	* icons/throbber/005.png:
	* icons/throbber/006.png:
	* icons/throbber/007.png:
	* icons/throbber/008.png:
	* icons/throbber/009.png:
	* icons/throbber/010.png:
	* icons/throbber/011.png:
	* icons/throbber/012.png:
	* icons/throbber/013.png:
	* icons/throbber/014.png:
	* icons/throbber/015.png:
	* icons/throbber/016.png:
	* icons/throbber/017.png:
	* icons/throbber/018.png:
	* icons/throbber/019.png:
	* icons/throbber/020.png:
	* icons/throbber/021.png:
	* icons/throbber/022.png:
	* icons/throbber/023.png:
	* icons/throbber/024.png:
	* icons/throbber/025.png:
	* icons/throbber/026.png:
	* icons/throbber/027.png:
	* icons/throbber/028.png:
	* icons/throbber/029.png:
	* icons/throbber/030.png:
	* icons/throbber/Makefile.am:
	* icons/throbber/rest.png:
	* icons/zoom_body.png:
	Remove lots of old theme stuff

2003-06-11  Alexander Larsson  <alexl@redhat.com>

	* acconfig.h:
	* configure.in:
	Look for libstartup-notification.
	
	* libnautilus-private/nautilus-program-choosing.c:
	Use libstartup-notification. Requires latest
	gnome-vfs.

=== nautilus 2.3.4 ===

2003-06-10  Dave Camp  <dave@ximian.com>

	* configure.in: 
	* NEWS: 
	Updated to 2.3.4.

2003-06-10  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-directory-background.c:
	Don't update the desktop background image four times
	for each change in the desktop directory.

2003-06-09  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-icon-canvas-item.c:
	(compute_text_rectangle),
	(nautilus_icon_canvas_item_update_bounds),
	(draw_or_measure_label_text), (measure_label_text),
	(draw_label_text), (nautilus_icon_canvas_item_draw),
	(create_label_layout), (nautilus_icon_canvas_item_bounds),
	(nautilus_icon_canvas_item_get_text_rectangle),
	(nautilus_icon_canvas_item_get_max_text_width):
	* libnautilus-private/nautilus-icon-canvas-item.h:
	* libnautilus-private/nautilus-icon-container.c: (get_grid_width),
	(lay_down_icons_horizontal),
	(nautilus_icon_container_set_label_position):
	* libnautilus-private/nautilus-icon-container.h:
	* libnautilus-private/nautilus-icon-private.h:  Add a mode for
	text-beside-icons.

	* libnautilus-private/apps_nautilus_preferences.schemas.in:
	* libnautilus-private/nautilus-global-preferences.h: 
	* src/file-manager/fm-desktop-icon-view.c:
	(fm_desktop_icon_view_class_init), (real_supports_keep_aligned),
	(real_supports_labels_beside_icons):
	* src/file-manager/fm-icon-view.c:
	(fm_icon_view_supports_labels_beside_icons),
	(real_supports_labels_beside_icons), (set_labels_beside_icons),
	(fm_icon_view_begin_loading),
	(labels_beside_icons_changed_callback), (fm_icon_view_class_init),
	(fm_icon_view_instance_init):
	* src/file-manager/fm-icon-view.h: Add a "text beside icons" 
	preference.

	* src/nautilus-file-management-properties.c:
	(nautilus_file_management_properties_dialog_setup):
	* src/nautilus-file-management-properties.glade: Add the pref
	to the dialog.
	
2003-06-08  Dave Camp  <dave@ximian.com>

	* components/adapter/main.c: (main): Call
	gnome_authentication_manager_init ().

2003-06-08  Dave Camp  <dave@ximian.com>

	* src/file-manager/fm-directory-view.c:
	(add_bonobo_menu_ui_and_verbs): Allow the context menu to supply
	an icon.

2003-06-08  Dave Camp  <dave@ximian.com>

	* src/file-manager/fm-properties-window.c:
	(create_basic_page): 
	(get_pixbuf_for_properties_window),
	(update_properties_window_icon), (create_image_widget): If
	all files have the same icon, show that icon.
	(properties_window_update): Update the icon.
	(remove_from_dialog): Fixed a problem removing from the 
	target file list.

2003-06-08  Dave Camp  <dave@ximian.com>

	* src/nautilus-zoom-control.c: (nautilus_zoom_control_finalize),
	(nautilus_zoom_control_button_press_event), (zoom_out_clicked),
	(zoom_in_clicked), (set_label_size), (label_style_set_callback),
	(nautilus_zoom_control_instance_init), (nautilus_zoom_control_new),
	(nautilus_zoom_control_redraw), (create_zoom_menu),
	(nautilus_zoom_control_set_zoom_level),
	(nautilus_zoom_control_set_parameters),
	(nautilus_zoom_control_class_init),
	(nautilus_zoom_control_accessible_get_type):
	* src/nautilus-zoom-control.h: New zoom control using stock 
	widgets.  Patch from Iain Holmes <iain@prettypeople.org>. 

2003-06-08  Dave Camp  <dave@ximian.com>

	* src/file-manager/fm-properties-window.h:
	* libnautilus-private/nautilus-mime-actions.c:
	(has_server_info_in_list), (server_info_list_intersection),
	(nautilus_mime_get_property_components_for_files):
	* libnautilus-private/nautilus-mime-actions.h:
	* src/file-manager/fm-directory-view.c:
	(open_properties_window_callback), (open_one_in_new_window):
	* src/file-manager/fm-properties-window.c: (is_multi_file_window),
	(get_original_file), (get_target_file_for_original_file),
	(get_target_file), (add_prompt_and_separator),
	(get_pixbuf_for_properties_window), (reset_icon),
	(create_image_widget_for_file), (update_name_field),
	(name_field_restore_original_name), (name_field_done_editing),
	(file_has_keyword), (get_initial_emblem_state),
	(emblem_button_toggled), (emblem_button_update),
	(update_properties_window_title), (remove_from_dialog),
	(mime_list_equal), (get_mime_list), (properties_window_update),
	(file_list_attributes_identical), (file_list_get_string_attribute),
	(file_list_all_local), (file_list_all_directories),
	(value_field_update_internal), (value_field_update),
	(attach_value_field_internal), (attach_value_field),
	(attach_ellipsizing_value_field), (append_separator),
	(directory_contents_value_field_update),
	(attach_directory_contents_value_field), (append_title_value_pair),
	(append_title_and_ellipsizing_value),
	(update_visibility_of_item_count_fields),
	(should_show_custom_icon_buttons), (should_show_file_type),
	(should_show_accessed_date), (should_show_mime_type),
	(should_show_link_target), (should_show_free_space),
	(create_basic_page), (get_initial_emblems), (create_emblems_page),
	(permission_change_callback), (get_initial_permission_state),
	(permission_button_toggled), (permission_button_update),
	(set_up_permissions_checkbox), (add_permissions_checkbox),
	(append_special_execution_checkbox),
	(append_special_execution_flags), (all_can_get_permissions),
	(all_can_set_permissions), (get_initial_permissions),
	(create_permissions_page), (get_uri_list),
	(bonobo_page_activate_callback), (can_handle_multiple_files),
	(append_bonobo_pages), (should_show_emblems),
	(should_show_permissions), (get_pending_key), (startup_data_new),
	(startup_data_free), (create_properties_window),
	(get_target_file_list), (add_window), (remove_window),
	(get_existing_window), (cancel_create_properties_window_callback),
	(directory_view_destroyed_callback),
	(cancel_call_when_ready_callback), (remove_pending),
	(is_directory_ready_callback), (fm_properties_window_present),
	(real_destroy), (real_finalize), (set_icon_callback),
	(select_image_button_callback), (remove_image_button_callback):
	Implement multi-file property dialogs.
	
	* components/image_properties/Nautilus_View_image_properties.server
	.in.in:
	* components/image_properties/nautilus-image-properties-view.c:
	(nautilus_image_properties_view_finalize), (get_property),
	(set_property), (nautilus_image_properties_view_init):
	* components/notes/Nautilus_View_notes.server.in.in:
	* components/notes/nautilus-notes.c: (set_bonobo_properties),
	(make_notes_view): Use new multipage property.

2003-06-08  Greg Merchan  <merchan@phys.lsu.edu>
	* libnautilus-private/nautilus-program-chooser.c,
	  src/file-manager/fm-desktop-icon-view.c,
	  src/nautilus-bookmarks-window.c,
	  src/nautilus-property-browser.c,
	  src/nautilus-window-menus.c,
	  src/nautilus-window.c,
	  src/nautilus-file-management-properties.c,
	  src/nautilus-server-connect.c
	Change GTK_BUTTONS_CLOSE to GTK_BUTTONS_OK for HIG compliance
	Fixes bug 112207
	
2003-06-06  SamÃºel JÃ³n Gunnarsson  <sammi@techattack.nu>

	* configure.in: Added "is" into ALL_LINGUAS

2003-06-04  Abel Cheung  <maddog@linux.org.hk>

	* configure.in: Removed ta (tamil) from ALL_LINGUAS.

2003-06-04  Alexander Larsson  <alexl@redhat.com>

	* NEWS: 
	* configure.in:
	Update to 2.3.3, update requirements.

2003-05-30  Marco Pesenti Gritti  <marco@it.gnome.org>

	* components/throbber/nautilus-throbber.c:
	(get_throbber_dimensions), (nautilus_throbber_instance_init),
	(nautilus_throbber_theme_changed), (select_throbber_image),
	(scale_to_real_size), (extract_frame),
	(nautilus_throbber_load_images), (nautilus_throbber_finalize):

	Use gnome-spinner icons from gnome-icon-theme. Extract
	the images from a grid instead of using an icon for
	each frame.
	It's necessary to install a recent gnome icon theme cvs
	to have throbber working.	

2003-05-30  Stephen Browne <stephen.browne@sun.com>

	* src/Nautilus_shell.server.in: added x-directory/smb-share to
	both icon and list view supported mime-types

2003-05-27  Pasupathi Duraisamy <pasupathi.duraisamy@wipro.com>

	* src/file-manager/fm-list-view.c: Fixes spacebar keynav
	issue. Bugzilla bug #102259

2003-05-26  Anders Carlsson  <andersca@codefactory.se>

	* libnautilus-private/Makefile.am:
	* libnautilus-private/nautilus-authn-manager.c:
	* libnautilus-private/nautilus-authn-manager.h:
	* src/nautilus-application.c: (finish_startup):
	Use the authentication manager from libgnomeui instead.
	
2003-05-26  Pasupathi Duraisamy <pasupathi.duraisamy@wipro.com>

	* libnautilus/Makefile.am: link only dependent libraries.

	Patch reviewed by:  Alexander Larsson  <alexl@redhat.com>

2003-05-26  Alexander Larsson  <alexl@redhat.com>

	Patch by Christian Neumair <chris@gnome-de.org>

	* src/nautilus-bookmarks-window.glade:
	* src/nautilus-file-management-properties.glade:
	* src/nautilus-server-connect.glade:
	Some HIG changes wrt spacing
	
	* src/file-manager/fm-properties-window.c:
	* src/nautilus-property-browser.c:
	Small string changes.

2003-05-26  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-bookmarks-window.c (repopulate):
	row_activated_signal_id is on the bookmar_list_widget object and
	nothing else.

2003-05-23  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-desktop-icon-file.c:
	Don't ref directory twice. Rename finalizer.
	
	* libnautilus-private/nautilus-desktop-link-monitor.c:
	unref monitor on shutdown
	Unref correct object in finalize

	* libnautilus-private/nautilus-desktop-link.c:
	unref icon file in finalizer.
	
2003-05-23  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-desktop-link-monitor.c (create_volume_link):
	Fix the volume uniquification code.

2003-05-23  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-icon-view.c (fm_icon_view_screen_changed):
	Update the per-screen filtering when the view changes screens.
	This was needed to fix multihead desktops, since the BonoboPlug
	initially realizes on the wrong screen, and gets moved to the right
	screen when the window is mapped.

2003-05-20  Dave Camp  <dave@ximian.com>

	* src/file-manager/fm-list-model.c: (each_path_get_data_binder):
	* src/file-manager/fm-list-view.c: (get_drag_pixbuf),
	(motion_notify_callback): Don't use the pointer offset when
	setting the drag icon.

2003-05-20  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-application.c (get_desktop_manager_selection,
	nautilus_application_create_desktop_windows):
	Get the _NET_DESKTOP_MANAGER selection before creating desktop
	window.

2003-05-19  Christophe Merlet  <redfox@redfoxcenter.org>

	* THANKS: Updated my email.

=== nautilus 2.3.2 ===

2003-05-19  Alexander Larsson  <alexl@redhat.com>

	* NEWS: 
	* configure.in:
	Bump to 2.3.2.
	
2003-05-19  Alexander Larsson  <alexl@redhat.com>
	
	* src/file-manager/fm-icon-view.c (play_file):
	mp3 mimetype is now audio/mpeg.

2003-05-18  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-file.c
	(nautilus_file_get_internal): Use eel_uris_match() instead of
	strcmp().

2003-05-16  Dave Camp  <dave@ximian.com>

	* src/file-manager/fm-list-view.c (popup_menu_callback): Return
	TRUE.

2003-05-16  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-emblem-utils.c:
	(is_reserved_keyword), (nautilus_emblem_should_show_in_list):  Add
	the desktop emblem.
	* libnautilus-private/nautilus-file-utilities.c:
	(nautilus_get_desktop_directory_uri_no_create): 
	(get_desktop_path): New functions.
	(nautilus_get_desktop_directory),
	(nautilus_get_desktop_directory_uri): Use get_desktop_path()
	* libnautilus-private/nautilus-file-utilities.h:
	* libnautilus-private/nautilus-file.h:
	* libnautilus-private/nautilus-file.c: (file_is_desktop),
	(get_automatic_emblems_as_integer),
	(prepend_automatic_emblem_names): Add a desktop emblem to the
	desktop directory.

2003-05-16  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-application.c (migrate_old_nautilus_files):
	Migration of old .gnome-desktop.

2003-05-16  Padraig O'Briain  <padraig.obriain@sun.com>

	* src/file-manager/fm-list-view.c:
	Use the signal "popup_menu" to handle Shift+F10 instead of doing 
	it in "key_press_event" signal handler. This fixes bug #103348.
	
2003-05-16  Padraig O'Briain  <padraig.obriain@sun.com>

        * libnautilus-private/nautilus-program-chooser.c:
        (nautilus_program_chooser_instance_init): Add calls to
        gtk_label_set_mnemonic_widget so that ATK relation label-for and
        labelled-by will exist when accessibiity is enabled.
        This fixes bug #79059.

2003-05-16  Anders Carlsson  <andersca@codefactory.se>

	* src/nautilus-zoom-control.c: (draw_number), (draw_pixbuf):
	Replace deprecated calls to gdk_pixbuf_render_to_drawable_alpha
	with calls to gdk_draw_pixbuf.
	
2003-05-15  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/Makefile.am:
	Added new files.
	
	* libnautilus-private/apps_nautilus_preferences.schemas.in:
	* libnautilus-private/nautilus-global-preferences.[ch]:
	New prefs for home and trash links.
	
	* libnautilus-private/nautilus-desktop-directory.[ch]:
	New files. Implements the NautilusDesktop object for the
	virtual x-nautilus-desktop: uri. The directory merges the contents
	of the directory with the real desktop directory.
	
	* libnautilus-private/nautilus-desktop-directory-file.[ch]:
	New files. Implements the Nautilusfile corresponding to
	NautilusDestkopDirectory.
	
	* libnautilus-private/nautilus-desktop-icon-file.[ch]:
	New files.
	Implement NautilusFile for a virtual file in a NautilusDesktopDirectory.
	Gets all the actual file data from a NautilusDesktopLink.

	* libnautilus-private/nautilus-desktop-link-monitor.[ch]:
	New files.
	Keep track of home and trash visibility prefs and mounted volumes and
	create/destroy corresponding NautilusDesktopLink object.
	
	* libnautilus-private/nautilus-desktop-link.[ch]:
	New files.
	Keeps track of all the real information in a desktop icon link.
	These are home, trash and volume links at the moment.
	
	* libnautilus-private/nautilus-directory-async.c:
	Indentation correction.
	
	* libnautilus-private/nautilus-directory.c:
	(nautilus_directory_new):
	Create NautilusDesktopDirectory objects for x-nautilus-desktop: uris
	
	* libnautilus-private/nautilus-dnd.c: (nautilus_drag_items_local):
	Handle NULL GnomeVFSURIs.
	(nautilus_drag_items_on_desktop): New function to check if items
	are on the desktop.
	(nautilus_drag_default_drop_action_for_icons):
	Special case desktop uris.
	(nautilus_drag_selection_includes_special_link):
	Convert from old-style special links to current.
	
	* libnautilus-private/nautilus-dnd.h:
	New function nautilus_drag_items_on_desktop.
	
	* libnautilus-private/nautilus-file-operations.c:
	(is_special_link), (nautilus_file_operations_copy_move):
	Convert from old-style special links to current.
	(nautilus_file_operations_delete):
	Special case desktop links
	
	* libnautilus-private/nautilus-file-utilities.[ch]:
	(nautilus_get_desktop_directory):
	(nautilus_get_gmc_desktop_directory):
	Change desktop dir to ~/Desktop
	(nautilus_get_desktop_directory_uri):
	New function to return desktop dir as a uri.

	
	* libnautilus-private/nautilus-file.c:
	(nautilus_file_new_from_relative_uri),
	(nautilus_file_get_internal):
	Handle creation of desktop icon files.
	(nautilus_file_can_rename), (rename_guts),
	(nautilus_file_get_drop_target_uri):
	Update for new special links.
	(nautilus_file_is_in_desktop):
	Update for new desktop dir.
	(nautilus_file_get_uri):
	Fix uris for self owned files. This changed due to
	the new canonicalization rules for foo:
	
	
	* libnautilus-private/nautilus-icon-dnd.c:
	(nautilus_icon_container_selection_items_local),
	(handle_nonlocal_move):
	Handle desktop uri.
	
	* src/Nautilus_shell.server.in:
	icon view handles x-nautilus-desktop: uris
	
	* src/nautilus-application.c: (finish_startup):
	Initialize the desktop link monitor
	
	* src/nautilus-desktop-window.c:
	(nautilus_desktop_window_update_directory):
	Show x-nautilus-desktop: 
	
	* src/file-manager/fm-desktop-icon-view.c:
	(fm_desktop_icon_view_finalize), (fm_desktop_icon_view_init),
	(volume_ops_callback), (trash_link_is_selection),
	(volume_link_is_selection), (volume_link_device_type),
	(real_supports_zooming):
	
	* src/file-manager/fm-directory-view.c:
	Remove lots of old support for desktop icon.
	Reimplement some of it with the new desktop icon support.
	
	* src/file-manager/fm-directory-view.h:
	New function fm_directory_view_get_backing_uri
	
	* src/file-manager/fm-icon-container.c:
	(fm_icon_container_get_icon_text):
	Don't show extra text for desktop icons
	(get_sort_category): Update for new desktop icons
	
	* src/file-manager/fm-icon-view.c: (icon_view_handle_uri_list):
	Use get_backing_uri()
	
	* src/file-manager/fm-properties-window.c: (get_target_file):
	Use the new desktop icon support.
	
	* libnautilus-private/nautilus-icon-container.c:
	(lay_down_icons_tblr):
	Don't loop forever if icon doesn't in the height of the container.

2003-05-14 Gaute Lindkvist <lindkvis@stud.ntnu.no>

	* libnautilus-private/nautilus-icon-canvas-item.c
	Fixes bug #112830 by adding pixels for the area to be redrawed
	
2003-05-06  Alexander Larsson  <alexl@redhat.com>

	Patch from danny_milo@yahoo.com.
	
	* src/nautilus-zoom-control.c (nautilus_zoom_control_scroll_event,
	nautilus_zoom_control_class_init):
	Handle scroll wheel events.

2003-05-06  Danilo Å egan  <dsegan@gmx.net>

	* configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.

2003-05-05  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/apps_nautilus_preferences.schemas.in:
	Disable directory_limit.

=== nautilus 2.3.1 ===

2003-05-05  Alexander Larsson  <alexl@redhat.com>

	* NEWS: 
	Update
	
	* configure.in:
	Bump version
	Bump requirements for eel, gnome-vfs, bonoboui

2003-05-05  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-shell-ui.xml:
	Make Go to CD burner a command
	
	* src/nautilus-window-menus.c (nautilus_window_initialize_menus_part_1):
	Hide Go to CD burner if burn: not availible.

	* docs/style-guide.html:
	Clarify the change. We still have to declare variables at the
	beginning of a block.

2003-05-05  Alexander Larsson  <alexl@redhat.com>

	* HACKING:
	Add some text about patch submission.

2003-05-03  Dave Camp  <dave@ximian.com>

	* components/hardware/nautilus-hardware-view.c:
	(nautilus_hardware_view_drag_data_received): Updated to (sort of) 
	new EelBackground api.
	
2003-05-03  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-icon-container.c: (icon_set_size),
	(icon_toggle_selected), (snap_position),
	(compare_icons_by_position), (placement_grid_new),
	(placement_grid_free), (placement_grid_position_is_free),
	(placement_grid_mark), (canvas_position_to_grid_position),
	(placement_grid_mark_icon), (find_empty_location), (align_icons),
	(lay_down_icons_tblr), (nautilus_icon_container_move_icon),
	(destroy), (update_stretch_at_idle), (undo_stretching),
	(nautilus_icon_container_unstretch),
	(nautilus_icon_container_is_keep_aligned), (align_icons_callback),
	(unschedule_align_icons), (schedule_align_icons),
	(nautilus_icon_container_set_keep_aligned):
	* libnautilus-private/nautilus-icon-container.h:
	* libnautilus-private/nautilus-icon-dnd.c: (handle_local_move):
	* libnautilus-private/nautilus-icon-private.h:
	* libnautilus-private/nautilus-metadata.h:
	* src/file-manager/fm-desktop-icon-view.c:
	(fm_desktop_icon_view_class_init), (real_supports_auto_layout),
	(real_supports_keep_aligned):
	* src/file-manager/fm-icon-view.c:
	(fm_icon_view_supports_keep_aligned), (update_layout_menus),
	(get_default_directory_keep_aligned),
	(fm_icon_view_get_directory_keep_aligned),
	(fm_icon_view_set_directory_keep_aligned),
	(real_supports_keep_aligned), (fm_icon_view_begin_loading),
	(keep_aligned_state_changed_callback), (fm_icon_view_merge_menus),
	(fm_icon_view_reset_to_defaults), (fm_icon_view_class_init):
	* src/file-manager/fm-icon-view.h:
	* src/file-manager/nautilus-icon-view-ui.xml:
	Implemented a "Keep Aligned" mode on the desktop, that snaps icons
	to a grid.

2003-05-03  Masahiro Sakai  <sakai@tom.sfc.keio.ac.jp>

	* configure.in: Call AC_LIBTOOL_WIN32_DLL which is necessary for
	building shared library on win32 platform. Check fstab.h. 

	* components/emblem/Makefile.am (libnautilus_emblem_view_la_LDFLAGS):
	* components/history/Makefile.am (libnautilus_history_view_la_LDFLAGS):
	* components/image_properties/Makefile.am (libnautilus_image_properties_view_la_LDFLAGS):
	* components/notes/Makefile.am (libnautilus_notes_view_la_LDFLAGS):
	* components/tree/Makefile.am (libnautilus_tree_view_la_LDFLAGS):
	* libnautilus/Makefile.am (libnautilus_la_LDFLAGS):
	* libnautilus-adapter/Makefile.am (libnautilus_adapter_la_LDFLAGS):
	* libnautilus-private/Makefile.am (libnautilus_private_la_LDFLAGS):
	Add -no-undefined which is necessary for building shared library
	on some platforms (e.g. Win32, BeOS, etc).

	* libnautilus-adapter/Makefile.am (libnautilus_adapter_la_LIBADD):
	Fix library order. libnautilus.la should be ahead of other libraries
	that libnautilus.la depends on.

	* libnautilus-private/nautilus-volume-monitor.c:
	Include fstab.h conditionaly.
	Define MOUNT_TABLE_PATH as MOUNTED on cygwin.
	(get_removable_volumes, volume_is_removable, get_mount_list) Use
	endmntent() to close a file opened by setmntent(). Because using
	fclose() causes a crash on cygwin.

2003-04-30  Alexander Larsson  <alexl@redhat.com>

	* docs/style-guide.html:
	Remove the all-declarations-on-top rule.

2003-04-28  Alexander Larsson  <alexl@redhat.com>

	Based on a patch by Frank Worsley <fworsley@shaw.ca>

	* libnautilus-private/nautilus-program-chooser.[ch]:
	(nautilus_program_chooser_show_no_choices_message),
	(nautilus_program_chooser_show_invalid_message):
	Added the term 'action' to the dialogs when there is
	no default application or component.
	
	* libnautilus-private/nautilus-program-choosing.[ch]:
	(application_cannot_open_location), (nautilus_launch_show_file),
	(nautilus_launch_action), (nautilus_launch_application):
	Updated to use the new gnome-vfs functions and error codes.
	
	* src/file-manager/fm-directory-view.c:
	(fm_directory_view_launch_application), (activate_callback),
	(activate_activation_uri_ready_callback),
	(cancel_activate_callback), (fm_directory_view_activate_file):
	Cleaned up to properly support the new gnome-vfs functionality
	and an external component viewer. Also fixed to get activation uri
	for a file and then retrieve properties for the activation uri
	not the file that was clicked (fixes #42391).

2003-04-25  Michael Meeks  <michael@ximian.com>

	* src/nautilus-view-frame.c (nautilus_view_frame_get_first_visible_file),
	(nautilus_view_frame_scroll_to_file): add some pre-conditions.

2003-04-23  Dave Camp  <dave@ximian.com>

	* src/file-manager/fm-properties-window.c: (create_emblems_page):
	Modify emblems on the original_file, not the target_file.

2003-04-23  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-list-view.c (key_press_callback): 
	* libnautilus-private/nautilus-icon-container.c (key_press_event): 
	* docs/key_mouse_navigation.txt (Keyboard):
	Bring up context menu is Ctrl-F10, not Shift-F9

2003-04-23  Glynn Foster  <glynn.foster@sun.com>

	* src/nautilus-bookmarks-window.c:
	(nautilus_bookmarks_window_response_callback),
	(create_bookmarks_window), (go_to_selected_bookmark),
	(on_jump_button_clicked), (on_row_activated),
	(on_selection_changed), (repopulate):
	* src/nautilus-bookmarks-window.glade: Add navigation to the bookmarks
	editor and changed UI to be more inline with the Epiphany bookmarks
	dialog. Fixes bug #47180.

2003-04-23  Alexander Larsson  <alexl@redhat.com>
	
	* src/file-manager/fm-desktop-icon-view.c (volume_ops_callback):
	Check for file: instead of is_local when verifying a volume desktop file
	is ok. Fixes bug #98306.

2003-04-23  Alexander Larsson  <alexl@redhat.com>

	Patch from Michael Meeks in bug #87414.
	
	* src/nautilus-window.c (nautilus_window_finalize):
	NULL various pointers to help debugging.
	(nautilus_window_ui_thaw, nautilus_window_ui_freeze): 
	hold a reference on the window over the various
	re-enterancy points guarded by the freeze / thaw.

2003-04-23  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/Makefile.am:
	* libnautilus-private/apps_nautilus_preferences.schemas:
	* libnautilus-private/apps_nautilus_preferences.schemas.in:
	Mark schema for translation.

2003-04-23  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-window-menus.c (view_menu_zoom_normal_callback):
	Do a zoom to 100%, not a best-fit.
	Fixes bug #109413, patch by Jens Finke.
	
2003-04-23  Alexander Larsson  <alexl@redhat.com>

        AIX port from Laurent.Vivier@bull.net (Laurent Vivier)
	
	* configure.in:
	Look for popt and some aix headers
	
	* components/hardware/Nautilus_View_hardware.server.in.in:
	Fix up LIBEXECDIR reference
	
	* components/history/nautilus-history-view.c:
	* components/notes/nautilus-notes.c:
	* components/throbber/nautilus-throbber.c:
	* libnautilus-private/nautilus-icon-canvas-item.c:
	* libnautilus-private/nautilus-icon-container.c:
	* libnautilus-private/nautilus-icon-dnd.c:
	* libnautilus-private/nautilus-program-chooser.c:
	* libnautilus-private/nautilus-volume-monitor.h:
	* src/nautilus-applicable-views.h:
	* src/nautilus-property-browser.c:
	* src/nautilus-sidebar-title.c:
	* src/file-manager/fm-directory-view.c:
	* test/test-nautilus-preferences-change.c: (main):
	* test/test.c: (test_quit):
	Fix c++ comments and commas at end of enums.
	Move math.h includes to top.
	
	* data/Makefile.am:
	Remove duplicate definitions
	
	* libnautilus-adapter/Makefile.am:
	* libnautilus-private/Makefile.am:
	* libnautilus/Makefile.am:
	Add correct libs
	
	* libnautilus-private/nautilus-file-private.h:
	Bitfields can't be enums.
	
	* libnautilus-private/nautilus-volume-monitor.c:
	Implement AIX support.
	
	* src/Makefile.am:
	Add POPT_FLAGS

2003-04-16  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-information-panel.c: (burn_cd_callback),
	(nautilus_information_panel_update_buttons):
	* src/nautilus-shell-ui.xml:
	* src/nautilus-window-manage-views.c: (update_burn_cd_items),
	(update_for_new_location):
	* src/nautilus-window-menus.c: (file_menu_burn_cd_callback),
	(go_menu_go_to_burn_cd_callback),
	(nautilus_window_initialize_menus_part_1):
	* src/nautilus-window-private.h:
	* src/nautilus-window.c: (nautilus_window_constructed),
	(nautilus_window_allow_reload), (nautilus_window_allow_burn_cd):
	* src/nautilus-window.h:
	Add the nautilus-cd-burner integration patch from RH.

2003-04-16  Alexander Larsson  <alexl@redhat.com>

	* cut-n-paste-code/libegg/Makefile.am:
	* cut-n-paste-code/libegg/egg-recent-vfs-util.c:
	* cut-n-paste-code/libegg/egg-recent-vfs-util.h:
	Remove old files
	
	* cut-n-paste-code/libegg/egg-recent-item.c:
	(egg_recent_item_set_uri), (egg_recent_item_get_uri_for_display):
	* cut-n-paste-code/libegg/egg-recent-model.c:
	(egg_recent_model_update_item), (egg_recent_model_filter),
	(egg_recent_model_read), (egg_recent_model_add_full),
	(egg_recent_model_get_list), (egg_recent_model_changed):
	* cut-n-paste-code/libegg/egg-screen-exec.c:
	(egg_screen_exec_environment),
	(egg_screen_execute_command_line_async):

	Update libegg stuff.
	Among other stuff this makes nautilus scripts execute in the
	right directory.

2003-04-16  Alexander Larsson  <alexl@redhat.com>

	* components/emblem/Nautilus_View_emblem.server.in.in:
	* components/history/Nautilus_View_history.server.in.in:
	* components/image_properties/Nautilus_View_image_properties.server.in.in:
	* components/notes/Nautilus_View_notes.server.in.in:
	* components/tree/Nautilus_View_tree.server.in.in:
	Don't add .so to the server files. This makes it work on systems that
	don't use .so as the library name.
	
	* src/nautilus-main.c: (main):
	* src/nautilus-server-connect.c: (browse):
	Don't initialize array to a non-constant value.
	   
2003-04-07  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-directory-view.c (unschedule_timeout_display_of_pending_files) 
	(unschedule_idle_display_of_pending_files):
	Remove no longer correct asserts.

2003-04-07  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-container.[ch]:
	Create canvas items hidden.
	New function nautilus_icon_container_layout_now().
	
	* src/file-manager/fm-directory-view.[ch]:
	Added virtual function flush_added_files.
	Tuned directory loading to avoid lots of relayouts on load.
	
	* src/file-manager/fm-icon-view.c:
	Implement flush_added_files using nautilus_icon_container_layout_now()

2003-04-02  Dave Camp  <dave@ximian.com>

	* src/file-manager/fm-list-view.c (motion_notify_callback): Only 
	handle motion_notify_event for the bin window.

2003-04-02  Alexander Larsson  <alexl@redhat.com>

	* components/notes/nautilus-notes.c:
	* components/tree/nautilus-tree-model.c:
	* components/tree/nautilus-tree-view.c:
	* libnautilus-private/nautilus-directory-async.c:
	* libnautilus-private/nautilus-directory-background.c:
	* libnautilus-private/nautilus-directory-private.h:
	* libnautilus-private/nautilus-directory.c:
	* libnautilus-private/nautilus-directory.h:
	* libnautilus-private/nautilus-file-attributes.h:
	* libnautilus-private/nautilus-file-private.h:
	* libnautilus-private/nautilus-file.c: (rename_callback),
	* libnautilus-private/nautilus-file.h:
	* libnautilus-private/nautilus-icon-factory.c:
	* libnautilus-private/nautilus-icon-factory.h:
	* libnautilus-private/nautilus-link.c:
	* libnautilus-private/nautilus-merged-directory.c:
	* libnautilus-private/nautilus-mime-actions.c:
	* libnautilus-private/nautilus-mime-actions.h:
	* libnautilus-private/nautilus-program-choosing.c:
	* libnautilus-private/nautilus-trash-file.c:
	* libnautilus-private/nautilus-trash-monitor.c:
	* libnautilus-private/nautilus-vfs-directory.c:
	* libnautilus-private/nautilus-vfs-file.c:
	* src/file-manager/fm-directory-view.c:
	* src/file-manager/fm-icon-container.c:
	* src/file-manager/fm-properties-window.c:
	* src/nautilus-applicable-views.c:
	* src/nautilus-information-panel.c:
	* src/nautilus-sidebar-title.c:
	* src/nautilus-window-manage-views.c:
	* src/nautilus-window.c:
	* test/test-nautilus-mime-actions-set.c:
	* test/test-nautilus-mime-actions.c:

	Convert file attributes from list of strings to a bitmask.
	Patch from andersca@codefactory.se.

=== nautilus 2.2.3 ===

2003-03-31  Alexander Larsson  <alexl@redhat.com>

	* configure.in: 
	Bump to 2.2.3
	
	* NEWS:
	Update.

2003-03-28  Alexander Larsson  <alexl@redhat.com>

	* docs/key_mouse_navigation.txt:
	More updates

	* NEWS:
	Add 2.2.3 entries

2003-03-28  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-container.c:
	Fix up the single click mode double-click protection
	Don't use eel_prefs to get the single-click-mode, we already
	have it in details.

2003-03-28  Alexander Larsson  <alexl@redhat.com>
	
	* src/file-manager/fm-list-view.c (fm_list_view_click_policy_changed):
	Use the FMDirectoryView click_policy_changed instead of our own.
	
2003-03-28  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-icon-view.c (fm_icon_view_class_init):
	Sort directory_view_class initializers

	* src/file-manager/fm-list-view.c:
	Implement reveal_selection() for FMDirectoryView

2003-03-27  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-dnd.c:
	Tune AUTOSCROLL_TIMEOUT_INTERVAL and AUTO_SCROLL_MARGIN so that
	auto-scrolling is easier to trigger.

2003-03-27  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-list-model.c (fm_list_model_get_value):
	Scale icons to fit in row-height.

2003-03-27  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-list-view.c (fm_list_view_start_renaming_file): 
	* libnautilus-private/nautilus-icon-container.c (nautilus_icon_container_start_renaming_selected_item):
	Use eel_filename_get_rename_region for both list and icon view to
	get the initial region to select on rename.
	
2003-03-27  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-window.h: 
	* src/nautilus-window.c: 
	* src/nautilus-window-menus.c:
	Don't save the location bar enabled prefs when showing it
	temporarily.

2003-03-27  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-list-view.c:
	Keyboard shortcuts for context menu.
	Don't eat CTRL-Space, that means we can't multiple-select.

2003-03-27  Alexander Larsson  <alexl@redhat.com>

	* docs/key_mouse_navigation.txt:
	Update keynav docs.
	
	* libnautilus-private/nautilus-icon-private.h:
	* libnautilus-private/nautilus-icon-container.c:
	(button_release_event), (motion_notify_event), (key_press_event),
	(handle_icon_button_press), (has_multiple_selection),
	(has_selection):
	Don't do context menu on middle button.
	Shift-F10 gives directory context menu if no selection
	Change Ctrl-F10 to Shift-F9 to pop up directory context menu. Ctrl-F10 was
	conflicting with Toolbar keynav.
	
	* src/nautilus-shell-ui.xml:
	Remove Escape accelerator for escape. It was colliding with various
	other uses of escape all over. Need to rethink this.

2003-03-26  Christian Rose  <menthos@menthos.com>

	* configure.in: Added "yi" to ALL_LINGUAS.

2003-03-26  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-container.c (handle_icon_button_press):
	Re-Fix Home/End.
	Make Ctrl-space create a keyboar focus if none exists instead of activating
	the selection.

	* docs/Makefile.am:
	* docs/key_mouse_navigation.txt:
	Add some key/mouse docs for views.

2003-03-26  Dave Camp  <dave@ximian.com>

	* src/file-manager/fm-list-view.c: (activate_selected_items),
	(fm_list_view_did_not_drag), (drag_data_get_callback),
	(selection_foreach), (get_selection_refs), (ref_list_free),
	(stop_drag_check), (get_drag_pixbuf), (motion_notify_callback),
	(button_event_modifies_selection), (button_press_callback),
	(button_release_callback), (key_press_callback),
	(create_and_set_up_tree_view), (fm_list_view_finalize): Implement
	the widget side drag and drop here instead of eggtreemultidnd.c.
	Clean up mouse event handling to be more similar to the icon view.

	Fixes bug #48051, #89980, #90437, #105593, #108946, among others.

	Thanks to marten ter borgh <marten@terborgh.demon.nl> for help
	with this patch.
	
2003-03-26  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-private.h: 
	* libnautilus-private/nautilus-icon-container.c:
	Fix keyboard arrow key navigation for manual layout so that you
	can reach all icons.
	Fix home and end for automatic layout.

2003-03-25  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-directory-view.c (fm_directory_view_display_selection_info):
	Remove Free space from status bar.
	
2003-03-25  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-directory-view.c (fm_directory_view_display_selection_info):
	Free space in status bar.

	* src/nautilus-window-manage-views.c (begin_location_change):
	Set status to " " instead to avoid status bar disappearing.
	
2003-03-25  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-window-manage-views.c (begin_location_change):
	Clear status on location change.

2003-03-25  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-directory-view.c (done_loading):
	Report selected files when done loading.
	This makes the selected files status text not stick on
	directory change.

2003-03-25  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-thumbnails.c (thumbnail_thread_start):
	Fix race on thumbnail creation. If a thumbnail was being created when the file
	was modified the request wouldn't be entered in the queue, but the created
	thumbnail has the wrong mtime.

2003-03-24  Gaute Lindkvist <lindkvis@stud.ntnu.no>

	* libnautilus-private/nautilus-file.h:
        * libnautilus-private/nautilus-file.c (nautilus_file_get_string_attribute),
	(nautilus_file_get_volume_name),
	(nautilus_file_get_volume_free_space)
	Added functions for finding volume name and free space

	* src/file-manager/fm-properties-window.c (should_show_free_space),
	(create_basic_page)
	Now shows volume name and free space
		
2003-03-24  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-window-manage-views.c (nautilus_window_reload):
	Scroll to current position on reload.

2003-03-22  Pablo Saratxaga  <pablo@mandrakesoft.com>

	* configure.in: Added Walloon (wa) to ALL_LINGUAS

2003-03-19  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-container.c (select_one_unselect_others):
	Fix crash.
	
2003-03-19  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-view-frame.c (attach_view):
	If the ViewFrame is mapped already, activate the frame control.
	This fixes the tree sidebar not loading when you hide/show the
	sidebar.

2003-03-19  Padraig O'Briain  <padraig.obriain@sun.com>

	* libnautilus-private/nautilus-icon-canvas-item.c
	(nautilus_icon_canvas_item_accessible_ref_state_set): New function
	which sets which state ATK_STATE_FOCUSED, if appropriate.

	* libnautilus-private/nautilus-icon-container.c
	(select_one_unselect_others): Call atk_focus_tracker_notify() if
	selection changed.

	This fixes bug #107639.

2003-03-18  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-emblem-utils.c:
	(is_reserved_keyword), (nautilus_emblem_should_show_in_list):
	notes emblem is a reserved name, and does not show up in lists.
	
	* libnautilus-private/nautilus-file.h:
	Added notes emblem name
	
	* libnautilus-private/nautilus-file.c: (file_has_note),
	(get_automatic_emblems_as_integer),
	(prepend_automatic_emblem_names):
	Implement automatic notes emblem.

2003-03-18  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-container.c (handle_icon_button_press):
	Don't activate on double click of any modifiers are used.

2003-03-18  Frederic Crozat  <fcrozat@mandrakesoft.com>

	* libnautilus-private/nautilus-icon-factory.c:
	(nautilus_icon_factory_instance_init),
	(nautilus_icon_factory_finalize), (mimetype_limited_by_size):
	Don't use eel_g_hash_table_new_free_at_exit, it only outputs
	wrong warnings when exiting.

2003-03-18  Frederic Crozat  <fcrozat@mandrakesoft.com>

	* src/file-manager/fm-directory-view.c:
	(set_up_scripts_directory_global), (create_scripts_directory),
	(open_scripts_folder_callback):
	Fix script migration from Nautilus 1.0.x (bug #80704)

2003-03-17  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-container.c (record_arrow_key_start): 
	Use bottom middle point as start position, since otherwise you might miss
	icons that are not as tall as half the height of the current one.
	
2003-03-17  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-file-management-properties.c
	(nautilus_file_management_properties_dialog_setup):
	Correctly handle cases where one widget controls several keys
	by using new _slave stuff in eel.

	* libnautilus-private/apps_nautilus_preferences.schemas:
	Correct paths for show_backup_files & show_hidden_files
	
2003-03-17  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-container.c (lay_down_icons_tblr):
	Fix clean up by name layout.
	
2003-03-17  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-container.c (nautilus_icon_container_start_renaming_selected_item):
	Move rename widget left one pixel to handle frame width.

	* libnautilus-private/nautilus-icon-canvas-item.c (compute_text_rectangle):
	Make the LABEL_OFFSET be part of the text rect to avoid a gap.

2003-03-14  Dave Camp  <dave@ximian.com>

	* src/file-manager/fm-list-view.c (fm_list_view_start_renaming_file): 
	Don't start a rename if there is already a rename in progress.

	Patch from marten ter borgh <marten@terborgh.demon.nl>, fixes
	bug #106464.

2003-03-14  Dave Camp  <dave@ximian.com>

	* components/adapter/nautilus-adapter-stream-load-strategy.c 
	(nautilus_adapter_stream_load_strategy_load_location): Recompute
	the mime type and passit to the stream's load method.

2003-03-14  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-icon-dnd.c (drag_leave_callback): 
	Clear the drop target.

2003-03-14  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-global-preferences.c:
	Fix some default values.
	
	* libnautilus-private/apps_nautilus_preferences.schemas:
	Update the schema file.
	
2003-03-14  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-main.c (main):
	Call g_set_application_name().
	String change.

2003-03-14  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-directory.h:
	* libnautilus-private/nautilus-directory.c:
	(nautilus_directory_new):
	Make NautilusDirectory a GObject.
	
	* libnautilus-private/nautilus-file.h:
	* libnautilus-private/nautilus-file.c:
	(nautilus_file_new_from_relative_uri),
	(nautilus_file_new_from_info):
	Make NautilusFile a GObject.
	
	* libnautilus-private/nautilus-trash-file.c:
	(trash_callback_remove_file_cover), (trash_finalize),
	(nautilus_trash_file_class_init):
	Convert destroy into finalize.
	
	* libnautilus-private/nautilus-vfs-directory.h:
	* libnautilus-private/nautilus-vfs-directory.c:
	(nautilus_vfs_directory_init), (nautilus_vfs_directory_class_init):
	* libnautilus-private/nautilus-vfs-file.c:
	(nautilus_vfs_file_init), (nautilus_vfs_file_class_init):
	* libnautilus-private/nautilus-vfs-file.h:
	Remove unused details fields.
	
	* src/file-manager/fm-directory-view.c: (disconnect_handler),
	(disconnect_directory_handler),
	(disconnect_directory_as_file_handler):
	* src/file-manager/fm-search-list-view.c: (real_adding_file):
	Don't cast NautilusFiles and NautilusDirectories to GtkObjects.

2003-03-13  Christian Rose  <menthos@menthos.com>

	* configure.in: Added "ml" to ALL_LINGUAS.

2003-03-13  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-factory.c (should_show_thumbnail):
	Make the thumbnail size prefs only affect images.

2003-03-13  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-file-management-properties.c (nautilus_file_management_properties_dialog_show):
	Call the response callback on delete_event, with GTK_RESPONSE_CLOSE.
	
	* src/nautilus-file-management-properties-mail.c:
	indentation fix.
	
2003-03-13  Alexander Larsson  <alexl@redhat.com>

	* configure.in: 
	* nautilus.spec.in: 
	Updated spec file from Neil Weisenfeld <weisen@ai.mit.edu>

2003-03-12  Bastien Nocera  <hadess@hadess.net>

	* src/file-manager/fm-icon-view.c: (icon_view_handle_uri_list): do not
	allow gnome-desktop to parse the file if it's not a .desktop file
	(Closes: #106970 in Totem)

2003-03-12  Alex Duggan  <aldug@astrolinux.com>

	* Makefile.am: install nautilus-file-management-properties
	.desktop file to the correct location so it's seen in
	the gnome-panel menus

	* nautilus-file-management-properties.desktop.in:
	Add startup notification

2003-03-12  Dave Camp  <dave@ximian.com>

	* src/file-manager/fm-properties-window.c 
	(name_field_update_to_match_file): Always set the original_name 
	object data if it hasn't been set yet.

2003-03-12  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file-private.h:
	* libnautilus-private/nautilus-file.c: (finalize),
	(nautilus_file_invalidate_attributes_internal),
	(nautilus_file_is_thumbnailing),
	(nautilus_file_set_is_thumbnailing):
	* libnautilus-private/nautilus-file.h:
	Keep track of whether the file is being thumbnailed.
	If it is at finalization, remove from the thumbnail queue.
	
	* libnautilus-private/nautilus-icon-container.h:
	* libnautilus-private/nautilus-icon-container.c:
	(redo_layout_internal), (realize),
	(nautilus_icon_container_instance_init),
	(nautilus_icon_container_prioritize_thumbnailing),
	(nautilus_icon_container_prioritize_thumbnailing_for_visible_icons)
	, (handle_vadjustment_changed):
	Prioritize thumbnailing for icons visibile on the screen.
	
	* libnautilus-private/nautilus-icon-factory.c:
	(show_thumbnails_changed_callback):
	Remove all thumbnails from queue when thumbnails are disabled.
	
	* libnautilus-private/nautilus-thumbnails.h:
	* libnautilus-private/nautilus-thumbnails.c: (free_thumbnail_info),
	(nautilus_thumbnail_remove_from_queue),
	(nautilus_thumbnail_remove_all_from_queue),
	(nautilus_thumbnail_prioritize),
	(thumbnail_thread_notify_file_changed),
	(nautilus_create_thumbnail), (thumbnail_thread_start):
	New functions to remove thumbnails from the queue and to prioritize them.
	
	* src/file-manager/fm-icon-container.c:
	(fm_icon_container_prioritize_thumbnailing),
	(fm_icon_container_class_init):
	Implement prioritize_thumbnailing.

2003-03-11  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-window.c (nautilus_window_save_geometry):
	Don't save geometry if the window is maximized.

=== nautilus 2.2.2 ===

2003-03-10  Alexander Larsson  <alexl@redhat.com>

	* components/text/Makefile.am (EXTRA_DIST):
	Add ui_DATA to EXTRA_DIST.

2003-03-10  Alexander Larsson  <alexl@redhat.com>

	* configure.in: 
	* NEWS:
	Bump to 2.2.2.
	Require Eel 2.2.2

	* libnautilus-private/nautilus-customization-data.c:
	Don't embedd reset label into the reset image.
	This drops the last user of PangoFT2.

2003-03-10  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-global-preferences.c: 
	* libnautilus-private/apps_nautilus_preferences.schemas:
	Make 50% the default list view zoom.

	* libnautilus-private/nautilus-bookmark.h:
	* libnautilus-private/nautilus-bookmark.c:
	(nautilus_bookmark_finalize),
	(nautilus_bookmark_uri_known_not_to_exist),
	(nautilus_bookmark_set_scroll_pos),
	(nautilus_bookmark_get_scroll_pos):
	Add scroll positions to bookmarks. Used for the window
	back/forward history.
	
	* libnautilus-private/nautilus-icon-container.h:
	* libnautilus-private/nautilus-icon-container.c:
	(nautilus_icon_container_get_first_visible_icon),
	(nautilus_icon_container_scroll_to_icon):
	Add new functions.
	
	* libnautilus/nautilus-view-component.idl:
	Add Nautilus::ScollPositionable interface.
	
	* libnautilus/Makefile.am:
	* libnautilus/nautilus-scroll-positionable.h:
	* libnautilus/nautilus-scroll-positionable.c:
	Standard implementation of Nautilus::ScollPositionable.
	
	* src/file-manager/fm-icon-view.c:
	(icon_view_get_first_visible_file_callback),
	(icon_view_scroll_to_file_callback), (fm_icon_view_instance_init):
	Implement Nautilus::ScollPositionable for icon view.
	
	* src/file-manager/fm-list-view.c:
	(list_view_get_first_visible_file_callback),
	(list_view_scroll_to_file_callback), (fm_list_view_instance_init):
	Implement Nautilus::ScollPositionable for list view.
	
	* src/nautilus-view-frame.h:
	* src/nautilus-view-frame.c: (destroy_view),
	(create_corba_objects),
	(nautilus_view_frame_get_first_visible_file),
	(nautilus_view_frame_scroll_to_file):
	Add support for Nautilus::ScollPositionable.
	
	* src/nautilus-window-private.h:
	* src/nautilus-window-manage-views.c: (open_location),
	(free_location_change), (end_location_change),
	(begin_location_change), (nautilus_window_set_content_view),
	(load_complete_callback), (nautilus_window_back_or_forward),
	(nautilus_window_reload):
	Save scroll position when changing location and switching
	components. Scroll to the right place on back/forward.

2003-03-08  Dave Camp  <dave@ximian.com>

	* components/text/nautilus-text-view-ui.xml: Fixed the strings 
	to match the strings used in the shell.

2003-03-07  Dave Camp  <dave@ximian.com>

	* components/text/Makefile.am:
	* components/text/nautilus-text-view-ui.xml:
	* components/text/nautilus-text-view.c: (copy_callback),
	(bonobo_control_activate_callback),
	(nautilus_text_view_instance_init): Implement Copy to clipboard.
	Don't need cut or paste, since the view is read-only.

2003-03-06  Dave Camp  <dave@ximian.com>

	* src/nautilus-file-management-properties.glade: Fixed alignment
	and padding.  Patch from Luca Ferretti <elle.uca@libero.it>.

2003-03-06  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-bookmark.c:
	(nautilus_bookmark_get_pixbuf), (nautilus_bookmark_update_icon):
	* libnautilus-private/nautilus-emblem-utils.c:
	(nautilus_emblem_rename_emblem):
	* src/nautilus-sidebar-title.c: (update_emblems):
	* src/file-manager/fm-directory-view.c: (ready_to_load):
	Update according to NautilusIconFactory API changes.
	
	* libnautilus-private/nautilus-file.h:
	* libnautilus-private/nautilus-file.c:
	(nautilus_file_peek_top_left_text),
	(nautilus_file_get_top_left_text):
	Add needs_loading out parameter to nautilus_file_peek_top_left_text.
	
	* libnautilus-private/nautilus-icon-canvas-item.h:
	* libnautilus-private/nautilus-icon-canvas-item.c:
	(nautilus_icon_canvas_item_finalize),
	(nautilus_icon_canvas_item_set_embedded_text_rect),
	(nautilus_icon_canvas_item_set_embedded_text),
	(draw_embedded_text), (nautilus_icon_canvas_item_draw):
	Render embedded text on exposes.
	(nautilus_icon_canvas_item_get_image):
	Return a GdkPixmap + mask instead of pixbuf, so that
	we can do the text rendering on it.
	
	* libnautilus-private/nautilus-icon-private.h:
	* libnautilus-private/nautilus-icon-container.h:
	* libnautilus-private/nautilus-icon-container.c:
	(nautilus_icon_container_clear), (icon_destroy),
	(nautilus_icon_container_get_icon_images),
	(nautilus_icon_container_start_monitor_top_left),
	(nautilus_icon_container_stop_monitor_top_left),
	(nautilus_icon_container_update_icon):
	For icons that have an embedded text rect, request the
	top-left text, and set the text on the canvas item.
	
	* libnautilus-private/nautilus-icon-dnd.c:
	(nautilus_icon_dnd_begin_drag):
	nautilus_icon_canvas_item_get_image now returns a pixmap, handle this
	change.
	
	* libnautilus-private/nautilus-icon-factory.h:
	* libnautilus-private/nautilus-icon-factory.c: (cache_key_destroy),
	(nautilus_icon_factory_get_required_file_attributes),
	(get_icon_from_cache), (nautilus_icon_factory_get_pixbuf_for_icon),
	(cache_key_hash), (cache_key_equal),
	(nautilus_icon_factory_get_pixbuf_for_file),
	(nautilus_icon_factory_get_pixbuf_from_name),
	(nautilus_icon_factory_remove_from_cache):
	Remove all embedded text handling.
	(nautilus_icon_factory_get_basic_file_attributes):
	Remove, not needed anymore.
	(nautilus_icon_factory_get_icon_for_file):
	Pass in whether you want icons for text embedding or not.
	
	* src/file-manager/fm-icon-container.c:
	(fm_icon_container_get_icon_images),
	(fm_icon_container_start_monitor_top_left),
	(fm_icon_container_stop_monitor_top_left),
	(fm_icon_container_class_init):
	Update to new APIs. pass TRUE for embedd_text in get_icon_for_file.
	Implement start/stop top left monitoring.
	
	* src/file-manager/fm-icon-view.c:
	(list_covers),(fm_icon_view_clear):
	Clear the icon container before unreferencing the NautilusFiles.
	Otherwise the stop_monitor call uses the unref:ed file.

2003-03-05  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-zoom-control.[ch]:
	Derive from EelInputEventBox instead of GtkEventBox.
	Works better with themes.

2003-03-04  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-location-bar.c (nautilus_location_bar_init):
	Use EelInputEventBox for the location label.
	This makes theming nicer.

2003-03-04  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-desktop-icon-view.c (fm_desktop_icon_view_init):
	Don't connect empty void-returning handler to "event". Fixes
	delete-key on desktop, and probably other random keynav-on-desktop
	failures.

2003-03-04  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-property-browser.c (make_properties_from_directories) 
	(make_drag_image): Add back erase emblem to backgrounds & emblems dialog.

2003-03-04  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-container.c:
	* nautilus-zoom-control.c:
	Don't chain up to initialize if it is null.
	
2003-03-04  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-container.c (nautilus_icon_container_accessible_get_type):
	EEL_CANVAS, not GNOME_CANVAS.

	* libnautilus-private/nautilus-icon-canvas-item.c (nautilus_icon_canvas_item_accessible_get_type):
	Implements AtkText for icons presenting the text on both lines.
	Implements atk_text_get_offset_at_point and atk_text_get_character_extents
	so that screen readers can obtain the text.

	* src/nautilus-zoom-control.c (nautilus_zoom_control_accessible_initialize):
	Set the role for the zoom widget.
	
	All patches by padraig.obriain@sun.com

2003-03-03  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-dnd.c (confirm_switch_to_manual_layout):
	Disable switch-to-manual layout dialog.

2003-03-03  Alexander Larsson  <alexl@redhat.com>
	
	* libnautilus-private/nautilus-icon-container.c:
	(icon_toggle_selected), (button_press_event),
	(nautilus_icon_container_did_not_drag), (handle_icon_button_press):
	* libnautilus-private/nautilus-icon-private.h:
	Ctrl/shift dragging doesn't deselect the icon you click on.
	Double-clicking has to be twice on the same icon.

2003-03-01  Dave Camp  <dave@ximian.com>

	* src/nautilus-side-pane.h:
	* src/nautilus-side-pane.c: (nautilus_side_pane_get_current_panel):
	New function.
	* src/nautilus-window-manage-views.c:
	(nautilus_window_set_sidebar_panels):
	* src/nautilus-window.c: (set_current_side_panel),
	(side_pane_switch_page_callback), (nautilus_window_set_up_sidebar),
	(nautilus_window_tear_down_sidebar),
	(nautilus_window_add_sidebar_panel), (add_sidebar_panels): Save
	the current side pane view when it is changed, and show that
	when creating the side pane.
	* libnautilus-private/apps_nautilus_preferences.schemas:
	* libnautilus-private/nautilus-global-preferences.h: Add
	a current side panel option.

2003-03-01  Dave Camp  <dave@ximian.com>

	* src/file-manager/fm-list-view.c: (icons_changed_callback),
	(fm_list_view_instance_init): Refresh the rows when the icon
	theme changes.

2003-03-01  Dave Camp  <dave@ximian.com>

	* src/nautilus-window-private.h:
	* src/nautilus-window-toolbars.c: (get_back_button),
	(get_forward_button), (menu_position_under_widget),
	(create_back_or_forward_toolbar_item): Use 	
	bonobo_ui_component_widget_set for the back and forward dropdowns.

	This is the nautilus end of a fix for bug #106457.

2003-02-28  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-icon-canvas-item.c: (hit_test):
	Don't use alpha when checking for hits on the icon.

2003-02-28  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-container.c
	(nautilus_icon_container_start_renaming_selected_item)
	(rename_filename_selection_end):
	Only select the non-extension part of the name when starting a rename.
	Set cursor at end of selection.
	Set correct font on rename widget.
	Make some internal function static.

2003-02-28  Alexander Larsson  <alexl@redhat.com>

	* components/throbber/nautilus-throbber.c:
	* libnautilus-private/nautilus-bonobo-extensions.c:
	* libnautilus-private/nautilus-directory-async.c:
	* libnautilus-private/nautilus-directory.c:
	* libnautilus-private/nautilus-dnd.c:
	* libnautilus-private/nautilus-drag-window.c:
	* libnautilus-private/nautilus-entry.c:
	* libnautilus-private/nautilus-file-operations-progress.c:
	* libnautilus-private/nautilus-icon-canvas-item.c:
	* libnautilus-private/nautilus-icon-container.c:
	* libnautilus-private/nautilus-metafile.c:
	* libnautilus-private/nautilus-tree-view-drag-dest.c:
	* libnautilus-private/nautilus-volume-monitor.c:
	* libnautilus/nautilus-idle-queue.c:
	* src/file-manager/fm-desktop-icon-view.c:
	* src/file-manager/fm-directory-view.c:
	* src/file-manager/fm-icon-view.c:
	* src/file-manager/fm-properties-window.c:
	* src/nautilus-bookmarks-window.c:
	* src/nautilus-location-bar.c:
	* src/nautilus-main.c:
	* src/nautilus-view-frame.c:
	* src/nautilus-window-menus.c:
	* src/nautilus-window.c:
	Don't use deprecated APIs.
	Patch by iain <iain@prettypeople.org>

2003-02-28  Alexander Larsson  <alexl@redhat.com>

	* components/text/nautilus-text-view.c (nautilus_text_view_instance_init):
	Use monospaced font for text view.
	Patch by Luca Ferretti <elle.uca@libero.it>

2003-02-28  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-file-management-properties.c: 
	* src/nautilus-file-management-properties.glade:
	Add a 1 GB value for the thumbnailing limit.
	Rename "Image Files" to "Other Previewable Files" in thumbnail page.
	Patch from Keith Conger <kconger@navisite.com>
	[string change]

2003-02-28  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-volume-monitor.c (finish_creating_volume):
	Correctly handle floppies and cdroms mounted outside /mnt too.
	Based on patch from Mattias Eriksson <snaggen@acc.umu.se>.

2003-02-21  Roozbeh Pournader  <rozobeh@sharif.edu>

	* configure.in: Added "fa" to ALL_LINGUAS.

2003-02-20  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Require bonobo-activation 2.1.0

	* src/nautilus-server-connect.c (D):
	Fix macro

2003-02-18  Alexander Larsson  <alexl@redhat.com>

	* libnautilus/nautilus-view-standard-main.c (nautilus_view_standard_main_multi):
	Move the GNOME_CLIENT_PARAM_SM_CONNECT property setting to the
	gnome_program_init call. Setting it later doesn't work.
	
	* src/file-manager/fm-directory-view.c (no_locale_at_end) 
	(get_bonobo_menu_verb_names): Filter out locale versions
	of nautilusverbs.

2003-02-17  Arvind Samptur <arvind.samptur@wipro.com>
	* src/nautilus-file-management-properties.[ch]:
	(nautilus_file_management_properties_dialog_setup):
	(nautilus_file_management_properties_dialog_show):
	* src/nautilus-window-menus.c:
	(preferences_callback):
	* src/nautilus-file-management-properties-main.c:
	(main):

	Multi-head stuff done for the preferences dialog.

	* libnautilus-private/nautilus-icon-dnd.c: (confirm_switch_to_manual_layout)
	Get the transient parent for the "Switch to Manual Layout ?" right.

	Patches approved by Dave Camp. #100343 and #106086.
	
2003-02-13  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-thumbnails.c (thumbnail_thread_start):
	Free pixbuf when saved.

2003-02-13  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-main.c (main):
	Set DISPLAY activation env variable to canonical display name, since that is what
	we register for. Without this, do *not* run e.g. "DISPLAY=:0 nautilus".

2003-02-13  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-server-connect.c:
	Include locale.h. (#105756)

=== nautilus 2.2.1 ===

2003-02-11  Alexander Larsson  <alexl@redhat.com>

	* NEWS: 
	* configure.in:
	Bump to 2.2.1

	* libnautilus-private/nautilus-bonobo-extensions.c (nautilus_bonobo_activation_register_for_display):
	Don't use deprecated functions.

2003-02-10  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-directory.c:
	(nautilus_directory_notify_files_moved): Use
	nautilus_file_update_name_and_directory().
	
	* libnautilus-private/nautilus-file-private.h:
	* libnautilus-private/nautilus-file.c: (update_name_internal): New
	function.
	(nautilus_file_update_name_and_directory): New function.
	(nautilus_file_update_name): Use update_name_internal.
	(nautilus_file_set_directory): Use
	nautilus_file_update_name_and_directory().

	Fixes #97490.

2003-02-08 John Fleck <jfleck@inkstain.net>

	* cvs removing all the stuff in the old help directory, since
	we're not using it any more, reducing the load for poor sods using
	modems and fixing bug #86440

2003-02-08  Dave Camp  <dave@ximian.com>

	* components/notes/Nautilus_View_notes.server.in.in: Removed
	view_as_name so this isn't chosen as a content view.
	* components/image_properties/Nautilus_View_image_properties.server
	.in.in: Removed the Nautilus::View interface (it isn't implemented
	any more), removed the view_as_name.  Fixes #102790.

2003-02-08  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-dnd.c:
	(nautilus_drag_drop_action_ask),
	(nautilus_drag_drop_background_ask):
	* libnautilus-private/nautilus-dnd.h:
	* libnautilus-private/nautilus-icon-dnd.c:
	(get_background_drag_action),
	(nautilus_icon_container_receive_dropped_icons):
	* libnautilus-private/nautilus-tree-view-drag-dest.c:
	(receive_uris):
	* src/file-manager/fm-icon-view.c: (icon_view_handle_uri_list):
	* src/nautilus-information-panel.c: (receive_dropped_uri_list),
	(receive_dropped_color): Set the GdkScreen on the drag-and-drop 
	context menu.  Fixes #90920.

2003-02-08  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-icon-factory.c:
	(nautilus_remove_icon_file_name_suffix),
	(path_represents_svg_image): Allow .svgz rendering in nautilus.
	Patch from Dom Lachowicz <cinamod@hotmail.com>

2003-02-05  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-desktop-icon-view.c (create_mount_link):
	Correct icon name for zip disks.

2003-02-04  Alexander Larsson  <alexl@redhat.com>

	* components/adapter/nautilus-adapter-control-embed-strategy.h:
	* components/adapter/nautilus-adapter-embed-strategy.h:
	* components/adapter/nautilus-adapter-file-load-strategy.h:
	* components/adapter/nautilus-adapter-load-strategy.h:
	* components/adapter/nautilus-adapter-stream-load-strategy.h:
	* components/adapter/nautilus-adapter.h:
	* components/adapter/nautilus-zoomable-proxy.c:
	* components/emblem/nautilus-emblem-view.h:
	* components/hardware/nautilus-hardware-view.h:
	* components/loser/content/nautilus-content-loser.h:
	* components/loser/sidebar/nautilus-sidebar-loser.h:
	* components/music/nautilus-music-view.h:
	* components/news/nautilus-cell-renderer-news.c:
	* components/text/nautilus-text-view.h:
	* components/throbber/nautilus-throbber.h:
	* libnautilus-private/nautilus-directory-metafile-monitor.h:
	* libnautilus-private/nautilus-directory.h:
	* libnautilus-private/nautilus-entry.h:
	* libnautilus-private/nautilus-file.h:
	* libnautilus-private/nautilus-horizontal-splitter.h:
	* libnautilus-private/nautilus-icon-canvas-item.h:
	* libnautilus-private/nautilus-keep-last-vertical-box.h:
	* libnautilus-private/nautilus-merged-directory.h:
	* libnautilus-private/nautilus-metafile.h:
	* libnautilus-private/nautilus-program-chooser.h:
	* libnautilus-private/nautilus-trash-directory.h:
	* libnautilus-private/nautilus-trash-file.h:
	* libnautilus-private/nautilus-vfs-directory.h:
	* libnautilus-private/nautilus-vfs-file.h:
	* libnautilus-private/nautilus-volume-monitor.h:
	* libnautilus/nautilus-view-standard-main.c:
	* libnautilus/nautilus-view.h:
	* src/file-manager/fm-desktop-icon-view.h:
	* src/file-manager/fm-directory-view.h:
	* src/file-manager/fm-icon-view.h:
	* src/file-manager/fm-properties-window.h:
	* src/file-manager/fm-search-list-view.h:
	* src/nautilus-bookmark-list.h:
	* src/nautilus-complex-search-bar.h:
	* src/nautilus-component-adapter-factory.h:
	* src/nautilus-desktop-window.h:
	* src/nautilus-information-panel.h:
	* src/nautilus-location-bar.h:
	* src/nautilus-navigation-bar.h:
	* src/nautilus-property-browser.h:
	* src/nautilus-search-bar-criterion.h:
	* src/nautilus-search-bar.h:
	* src/nautilus-sidebar-title.h:
	* src/nautilus-simple-search-bar.h:
	* src/nautilus-switchable-navigation-bar.h:
	* src/nautilus-switchable-search-bar.h:
	* src/nautilus-view-frame.h:
	* src/nautilus-window.h:
	* src/nautilus-zoom-control.h:
	Change GtkType to GType, patch by Christian Meyer <chrisime@uni.de>

2003-02-03  David Bordoley <bordoley@msu.edu>

       * lbnautilus-private/nautilus-file-operations.c 
       (handle_transfer_vfs_error):
       Fixed dialogs to use GTK_STOCK_CANCEL/GTK_STOCK_OK
       instead of stop where appropriate. Fix button order to be
       HIG compliant.

2003-02-03  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-window.c (nautilus_window_finalize):
	Free window->last_geometry.
	Patch from Arjan van de Ven <arjanv@redhat.com>

	* libnautilus-private/nautilus-icon-factory.c (create_normal_cache_icon):
	Free filename. Patch from Arjan van de Ven <arjanv@redhat.com>

2003-01-31  James Willcox  <jwillcox@gnome.org>

	* libnautilus-private/nautilus-icon-container.c:
	(handle_icon_button_press):

	Update the selection *before* we tell people to popup a context menu.

2003-01-29  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-directory-async.c (file_info_start):
	Clear get_info_failed before starting the get_file_info. This means
	that old failed get_info calls don't get "stuck", such as if you entered
	the wrong password in an smb share.

2003-01-28  Pablo Saratxaga  <pablo@mandrakesoft.com>

	* configure.in: Added THai (th) to ALL_LINGUAS

=== nautilus 2.2.0.2 ===

2003-01-27  Dave Camp  <dave@ximian.com>

	* NEWS: 
	* configure.in: 2.2.0.2.

2003-01-27  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-factory.c
	(nautilus_icon_factory_get_icon_for_file):
	Only pass GNOME_ICON_LOOKUP_FLAGS_EMBEDDING_TEXT if there
	is top-left text to use.

2003-01-23  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-directory-background.c
	(background_destroyed_callback): Remove callbacks for background
	gconf keys.

=== nautilus 2.2.0.1 ===

2003-01-22  Dave Camp  <dave@ximian.com>

	* NEWS:
	* configure.in: 2.2.0.1

2003-01-22  Dave Camp  <dave@ximian.com>

	* libnautilus/nautilus-view-standard-main.c: (make_object): Unref
	the control.

2003-01-22  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Added "am" and "ar" to ALL_LINGUAS

2003-01-22  Christian Rose  <menthos@menthos.com>

	* configure.in: Added "mn" to ALL_LINGUAS.

2003-01-21  Yanko Kaneti  <yaneti@declera.com>

	* configure.in: Added mk to ALL_LINGUAS by MK team request.

=== nautilus 2.2.0 ===
	
2003-01-20  Dave Camp  <dave@ximian.com>

	* NEWS:
	* configure.in: 2.2.0
	* THANKS: Added a name I forgot.

2003-01-20  Dave Camp  <dave@ximian.com>

	* AUTHORS: Added the 2.2 team.
	* THANKS: Added a section for 2.x, updated.
	* README: Removed the obsolete info, added some up-to-date info.
	* src/nautilus-window-menus.c: (help_menu_about_nautilus_callback):
	Added the 2.2 team to the about box.
	* HACKING: Updated, patch from Alex Duggan.

2003-01-20  Dave Camp  <dave@ximian.com>

	* src/file-manager/fm-list-view.c (key_press_callback): Removed
	previous patch to this function, it was breaking keynav.

2003-01-20  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-directory-view.c (bonobo_mime_action_activate_callback):
	Correct the CORBA_Any usage with context menus.

	* libnautilus-private/nautilus-icon-factory.c:
	Look at mtime for absolute filename icons so we reload thumbnails etc.

2003-01-20  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-container.c:
	When deleting an icon with the keyboard focus, set focus on
	an adjacent icon.

2003-01-20  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-file-management-properties.c:
	Implement the help button.

2003-01-20  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file.c:
	Revert the symlink activation change. For later discussion.

2003-01-18  Dave Camp  <dave@ximian.com>

	* src/file-manager/fm-list-view.c (fm_list_view_start_renaming_file): 
	Free the path.
	
2003-01-18  Dave Camp  <dave@ximian.com>

	* src/file-manager/fm-list-view.c: (cell_renderer_edited),
	(create_and_set_up_tree_view), (fm_list_view_start_renaming_file):
	Don't initiate a rename on mouse clicks.
	Patch from Marten Ter Borgh <marten-devel@terborgh.demon.nl>,
	fixes bug #83552.

2003-01-18  TÃµivo LeedjÃ¤rv  <toivo@linux.ee>

	* configure.in: Added et to ALL_LINGUAS.

2003-01-17  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file-operations.c:
	Convert link names and duplicate names with
	g_filename_to/from_utf8(). (#103721)
	Patch from hidetoshi.tajima@sun.com

2003-01-16  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file-operations.c (nautilus_file_operations_new_folder):
	Convert new directory name with g_filename_from_utf8(). (#90154)
	
2003-01-16  Alexander Larsson  <alexl@redhat.com>


	* nautilus-file-management-properties.desktop.in:
	* src/network-scheme.desktop.in:
	Change the icon to something that exists.

2003-01-14  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-view-identifier.c:
	(nautilus_view_identifier_new), (nautilus_view_identifier_copy),
	(nautilus_view_identifier_new_from_bonobo_server_info),
	(nautilus_view_identifier_free):
	* libnautilus-private/nautilus-view-identifier.h: Add a 
	view_as_label_with_mnemonic field to the server file and 
	NautilusViewIdentifier.
	* src/nautilus-window.c: (add_view_as_bonobo_menu_item): Use
	the mnemonics in the view menu.
	* src/Nautilus_shell.server.in: Add view_as_label_with_mnemonic
	fields to the Icon and List views.

2003-01-14  David Bordoley <bordoley@msu.edu>
 
 	* src/nautilus-view-frame.c
 	Fixed typo in nautilus_view_frame_class_init 
 	s/open_location_in_this_window/open_location_prefer_existing_window 
 	for the prefer existing window case.

2003-01-14  Anders Carlsson  <andersca@codefactory.se>

	* src/file-manager/fm-icon-view.c:
	(get_stored_icon_position_callback),
	(icon_position_changed_callback):
	Store the value of the previous locale, not the C
	one that we're setting. 
	Fixes #45300, reported by Christian Rose. 

=== nautilus 2.1.91 ===

2003-01-13  Alexander Larsson  <alexl@redhat.com>

	* NEWS: 
	* configure.in:
	Update to 2.1.91.
	Require eel 2.1.91.

2003-01-13  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-directory-background.c:
	Rename nautilus_file_update_desktop_pixmaps to 
	nautilus_file_update_root_pixmaps for clarity.
	Call eel_background_set_is_constant_size on the desktop
	background earlier.
	Set the color on the correct window (root window, not desktop window).

	* libnautilus-private/nautilus-icon-container.c:
	Override the draw_background signal to not clear/redraw the background
	on every expose. That's not needed since EelBackground correctly sets
	the background of the XWindow.

2003-01-13  Dave Camp  <dave@ximian.com>

	* components/image_properties/nautilus-image-properties-view.c
	(nautilus_image_properties_view_class_init): Save the parent
	class.
	(nautilus_image_properties_view_finalize): Chain to the parent
	class.

2003-01-12  Dave Camp  <dave@ximian.com>

	* src/file-manager/fm-list-view.c (key_press_callback): Only
	handle keypresses on the bin window.

	Fixes #102259, thanks to Pasupathi <pasupathi.duraisamy@wipro.com>
	for helping to track this down.
	
2003-01-12  Dave Camp  <dave@ximian.com>

	* src/file-manager/fm-list-view.c (button_press_callback): In
	single click mode, don't activate if shift or control is held
	down.  This matches the icon view behavior.

	Fixes #81896.

2003-01-12  Dave Camp  <dave@ximian.com>

	* src/file-manager/fm-list-view.c: (button_press_callback): Handle
	activation and the popup menu from here.
	(create_and_set_up_tree_view): Don't connect to
	button_release_event or event_after.

	Fixes #91176.

2003-01-08  Alex Duggan  <aldug@gnome.org>

	* configure.in:
	Use pkg-config instead of orbit2-config. (fixes #73299)

	* libnautilus-private/nautilus-icon-container.c:
	Remove unneccessary include of libnautilus/nautilus-clipboard.h
	
	* src/file-manager/fm-directory-view.c:
	Remove unnecessary include of fm-desktop-icon-view.h
	Patch from David Bordoley <bordoley@msu.edu>

2003-01-07  Alex Duggan  <aldug@gnome.org>

	* components/notes/Nautilus_View_notes.server.in.in: s/Nodes/Notes/
	Patch from R.I.P. Deaddog. Fixes #102736.
	Approved by i18n and release teams
	
2003-01-07  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file.c (nautilus_file_get_activation_uri):
	Don't follow symlinks like shortcuts.
	Patch from Rolf Kulemann

2002-01-07  Naba Kumar  <naba@gnome.org>

	* configure.in: Added hi (hindi) in ALL_LINGUAS
	
2003-01-06  Alex Duggan  <aldug@gnome.org>
	
	* src/nautilus-window.c:
	* src/nautilus-window.h:
	Removed statusbar timeout
	
	* libnautilus-private/nautilus-global-preferences.c:
	Removed unnecessary include.  Patch from 
	Dave Bordoley <bordoley@msu.edu>

2003-01-06  Alex Duggan  <aldug@gnome.org>

	* src/nautilus-shell-ui.xml: remove control-f keybinding leftover
	from nautilus-1.0.x.  Partially fixes #85230
	
=== nautilus 2.1.6 ===

2003-01-06  Dave Camp  <dave@ximian.com>
	
	* configure.in: 
	* NEWS: Bump version to 2.1.6, require eel 2.1.6.

2003-01-06  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/nautilus-directory-view-ui.xml:
	Remove duplicate accel for move to trash. Fixes
	the delete-in-rename-deletes-file bug. (#101203)
	
	Patch by Rolf Kulemann
	
2003-01-06  Arvind Samptur <arvind.samptur@wipro.com>
	* src/nautilus-information-panel.c
	(nautilus_information_panel_update_buttons): changing the
	mnemonic of "Empty Trash" button. Resolves the conflict
	between "Edit" menu option and "Empty Trash" button, which
	caused the desktop to be badly stuck.
	Please see #101690, for Owen's comments as well.

2002-12-31  Dave Camp  <dave@ximian.com>

	* src/nautilus-file-management-properties.glade: Applied UI review 
	suggestions.  Patch from Luca Ferretti <elle.uca@libero.it>
	
	* libnautilus-private/nautilus-dnd.c
	(nautilus_drag_drop_background_ask): Use "Folder" instead of
	"Directory".

2002-12-27  Bastien Nocera  <hadess@hadess.net>

	* src/nautilus-server-connect.c: (update_icon): disable DEBUG
	(Closes: #101430), use GnomeIconTheme stuff so we get the icons back
	as in the old times

2002-12-27  Bastien Nocera  <hadess@hadess.net>

	* configure.in: require libgnome 2.1.1 for the libegg stuff
	(gnome_url_show_with_env is required)

2002-12-19  James Willcox  <jwillcox@gnome.org>

	* libnautilus-private/nautilus-directory-notify.h:
	* libnautilus-private/nautilus-directory.c:
	(nautilus_directory_schedule_position_set):
	* libnautilus-private/nautilus-file-changes-queue.c:
	(nautilus_file_changes_queue_schedule_position_set),
	(nautilus_file_changes_consume_changes):
	* libnautilus-private/nautilus-file-changes-queue.h:
	* libnautilus-private/nautilus-file-operations.c:
	(icon_position_iterator_new), (apply_one_position),
	(nautilus_file_operations_copy_move):
	* libnautilus-private/nautilus-icon-dnd.c: (handle_local_move),
	(handle_nonlocal_move):
	* libnautilus-private/nautilus-metadata.h:
	* src/file-manager/fm-desktop-icon-view.c:
	(fm_desktop_icon_view_init):
	* src/file-manager/fm-directory-view.c: (new_folder_done),
	(file_changed_callback):
	* src/file-manager/fm-icon-view.c: (should_show_file_on_screen),
	(fm_icon_view_remove_file), (fm_icon_view_add_file),
	(fm_icon_view_file_changed), (fm_icon_view_filter_by_screen),
	(fm_icon_view_instance_init):
	* src/file-manager/fm-icon-view.h:

	Make the desktop icon view store the screen number with the icon
	positions.  Now, a given icon appears on one screen only, and you
	can drag them between screens, etc.

2002-12-19  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-directory-background.c (image_loading_done_callback):
	Handle the fact the we may have to reload the background if it
	needed to be rescaled before.

2002-12-18  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file-operations.c (build_error_string):
	Better error message when moving a file over a parent directory.
	
2002-12-18  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-preferences-dialog.c:
	* src/nautilus-preferences-dialog.h:
	* src/nautilus-theme-selector.c:
	* src/nautilus-theme-selector.h:
	Removed unused files.

2002-12-17  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-view-identifier.c (get_lang_list):
	Use gnome_i18n_get_language_list. (#100393)

2002-12-17  Fernando Herrera  <fherrera@onirica.com>

	* nautilus.desktop.in: add X-Gnome-Bugzilla-OtherBinaries poiting to
	nautilus binaries

=== nautilus 2.1.5 ===

2002-12-16  Alexander Larsson  <alexl@redhat.com>

	* Makefile.am (EXTRA_DIST): 
	Remove gnome-starthere.png and gnome-starthere-96.png.
	
2002-12-16  Alexander Larsson  <alexl@redhat.com>

	* NEWS: 
	Update.
	
	* configure.in:
	Bump version to 2.1.5. Require new eel and gnome-vfs.

2002-12-13  Alex Graveley  <alex@ximian.com>

	* libnautilus-private/nautilus-directory-async.c
	(should_look_for_dot_directory_file): Add
	"applications-all-users:" and "preferences-all-users:" which fixes
	bug 89618.

2002-12-13  Alex Duggan  <aldug@gnome.org>

	* configure.in:
   * nautilus.spec.in:
   remove libgnomecanvas dep
   
2002-12-13  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file-operations-progress.c:
	Make sure text is valid utf8. (#98886)

2002-12-12  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-container.c: 
	* libnautilus-private/nautilus-icon-canvas-item.c:
	Correctly do w2c transformations. Fixes struts.

2002-12-12  Alexander Larsson  <alexl@redhat.com>

	* data/preferences.desktop.in:
	* data/serverconfig.desktop.in:
	* data/serverconfig.directory.in:
	* data/starthere-link.desktop.in:
	* data/starthere.desktop.in:
	* data/starthere.directory.in:
	* data/sysconfig.desktop.in:
	* data/sysconfig.directory.in:
	Use the new icons in gnome-icon-theme for these.
	
	* Makefile.am:
	* gnome-starthere-96.png:
	* gnome-starthere.png:
	Remove the icons. They moved to gnome-icon-theme.

2002-12-12  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file.c:
	Special case the display name for the root of non-local files.
	This means we show e.g. fonts:// instead of / as the title.

2002-12-12  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-applicable-views.c:
	* src/nautilus-applicable-views.h:
	Add NAUTILUS_DETERMINE_VIEW_NO_MASTER_BROWSER result.

	* src/nautilus-window-manage-views.c:
	Give nice error message when there is no master browser.

	Note: This change requires gnome-vfs cvs after the 2.1.4 release.
	
2002-12-09  James Willcox  <jwillcox@gnome.org>

	* libnautilus-private/nautilus-icon-factory.c:
	(destroy_icon_factory), (get_icon_factory),
	(show_thumbnails_changed_callback), (should_show_thumbnail),
	(nautilus_icon_factory_get_icon_for_file):

	Respond properly to prefs regarding when to show thumbnails.
	Fixes #96644.

2002-12-09  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file.c (nautilus_self_check_file):
	Fix test

=== nautilus 2.1.4 ===

2002-12-09  Alexander Larsson  <alexl@redhat.com>

	* NEWS:
	Update

	* configure.in:
	Require eel 2.1.4, bump version to 2.1.4

2002-12-07  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-icon-container.c 
	(lay_down_icons_horizontal): Removed unnecessary assigment.
	Fixes #98543. Patch from Gediminas Paulauskas <menesis@delfi.lt>

2002-12-04  James Willcox  <jwillcox@gnome.org>

	* libnautilus-private/nautilus-icon-factory.c:
	(icon_theme_changed_callback), (nautilus_icon_factory_clear):

	Clear the cache when the icon theme changes so we get the new icons.

2002-12-05  Glynn Foster  <glynn.foster@sun.com>

	* libnautilus/nautilus-clipboard-ui.xml: Add missing mnemonics.

2002-12-04  James Willcox  <jwillcox@gnome.org>

	* src/nautilus-window.c: (nautilus_window_instance_init):

	Disconnect "icons_changed" handler from the icon factory when the
	window is closed.  Fixes #98038.

2002-12-04  James Willcox  <jwillcox@gnome.org>

	* components/emblem/nautilus-emblem-view.c:
	(nautilus_emblem_view_drag_received_cb):

	Fixed a silly double negation in an error string.  (Fixes #100376)

2002-12-04  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-tree-view-drag-dest.c:
	(tree_view_weak_notify), (nautilus_tree_view_drag_dest_dispose),
	(nautilus_tree_view_drag_dest_class_init),
	(nautilus_tree_view_drag_dest_new): Remove the scroll timeout
	when either the TreeView or the DragDest is destroyed. 

2002-12-04  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-properties-window.c (create_properties_window):
	Don't use GTK_WIN_POS_MOUSE.

2002-12-03  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-file.c (update_info_internal): 
	Removed unused code that should have been removed in the last 
	commit.

2002-12-03  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-file.c: (rename_callback),
	(update_info_internal): Moved the display name invalidation 
	from update_info_internal to rename_callback.

2002-12-03  Alexander Larsson  <alexl@redhat.com>

	* nautilus.desktop.in:
	* src/nautilus-server-connect.desktop.in:
	Add X-GNOME-Bugzilla lines.
	Patch from Fernando Herrera <fherrera@onirica.com>

2002-12-02  Alexander Larsson  <>

	* libnautilus-private/nautilus-thumbnails.c (thumbnail_thread_starter_cb):
	Allocate 128K thread stack. Patch from marcus@freebsd.org. (#99917)

2002-11-28  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/apps_nautilus_preferences.schemas:
	Make treeview show_only_directories default to TRUE.
	Patch from MArk Finlay <sisob@eircom.net>

	* src/file-manager/fm-properties-window.[ch]:
	Make window not dialog,
	patch from David Emory Watson <dwatson@cs.ucr.edu>
	Center window on mouse at popup.

2002-11-28  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/nautilus-directory-view-ui.xml: 
	Add gtk-properties stock pixmap to menus.
	
2002-11-28  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/apps_nautilus_preferences.schemas:
	Make show_special_flags default to TRUE, since we removed
	the prefs from the ui.

	* libnautilus-private/nautilus-icon-container.c:
	query-drag with middle button. Open context menus faster. (#46276)
	Patch by Marco Pesenti Gritti.

2002-11-26  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file-operations.c:
	Do linking instead of copying for burn:. I accidentally
	checked in this code some days ago.

=== nautilus 2.1.3 ===

2002-11-25  Alexander Larsson  <alexl@redhat.com>

	* configure.in: 
	* NEWS:
	Bump to 2.1.3

2002-11-24  Dave Camp  <dave@ximian.com>

	* configure.in: Remove sample and loser from the build.

2002-11-21  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-directory-background.c:
	(image_loading_done_callback): Only set image of required size,
	when now pixmap needed, kill old pixmap and set color.
	(free_root_pixmap): New function to free root background image

	Patch from Brian.Cameron@sun.com

2002-11-20  Anders Carlsson  <andersca@gnu.org>

	* components/Makefile.am:
	Remove sample and loser from the default build.
	
	* libnautilus-private/nautilus-icon-factory.c:
	(nautilus_icon_factory_get_icon_for_file):
	Special-case the trash location so that it gets the correct icon.
	
2002-11-19  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-properties-window.c:
	(clear_bonobo_pages) Don't reference wrong notebook pages
	 (properties_window_file_changed_callback) correct strcmp comparison

2002-11-19  Padraig O'Briain  <padraig.obriain@sun.com>

	* components/text/Makefile.am:
	* components/throbber/Makefile.am:
	* components/tree/Makefile.am:
	Add CLEANFILES so that make clean deletes $(server_DATA) and
	$(server_DATA).in

	This change should have been made on September 20th

	* libnautilus-private/nautilus-icon-container.c (button_press_event):
	Get double_click_time from GtkSettings property instead of using
	hardcoded value.

	This fixes bug #92372.

2002-11-13  Diego Gonzalez  <diego@pemas.net>

	* libnautilus-private/nautilus-theme.[c-h]:
	(nautilus_theme_set_theme), (nautilus_theme_make_preview_pixbuf),
	(nautilus_theme_for_each_theme), (nautilus_theme_remove_user_theme),
	(nautilus_theme_install_user_theme)

	* libnautilus-private/nautilus-theme.c:
	(load_theme_document), (vfs_file_exists), (theme_get_property),
	(theme_get_name_property), (theme_get_description_property),
	(theme_list_prepend), (has_theme_xml), (theme_get_themes_for_location),
	(theme_get_builtin_themes), (theme_get_user_themes),
	(theme_list_invoke_callback), (attributes_free)

	Theme cleanup, remove all these functions since they are no longer
	used.

2002-11-10  James Willcox  <jwillcox@gnome.org>

	* docs/nautilus-context-menus.txt:
	* libnautilus-private/nautilus-mime-actions.c:
	(nautilus_mime_get_popup_components_for_file):

	Fixed a slight bug in the context menu query code, and added a bit of
	documentation.

2002-11-09  Dmitry G. Mastrukov  <dmitry@taurussoft.org>

	* configure.in: Added Belarusian to ALL_LINGUAS

2002-11-08  James Willcox  <jwillcox@gnome.org>

	* components/image_properties/nautilus-image-properties-view.c:
	(get_property), (set_property),
	(nautilus_image_properties_view_init):
	* components/image_properties/nautilus-image-properties-view.h:
	* components/notes/nautilus-notes.c: (set_bonobo_properties),
	(make_notes_view):
	* libnautilus-private/nautilus-mime-actions.c:
	(nautilus_mime_get_property_components_for_file):
	* libnautilus-private/nautilus-mime-actions.h:
	* src/file-manager/fm-properties-window.c:
	(bonobo_page_activate_callback), (append_bonobo_pages):

	Make bonobo property pages regular controls instead of NautilusViews.


2002-11-07  James Willcox  <jwillcox@gnome.org>

	* libnautilus-private/nautilus-mime-actions.c:
	(nautilus_mime_get_default_component_for_file_internal),
	(nautilus_mime_get_short_list_components_for_file),
	(nautilus_mime_actions_file_needs_full_file_attributes),
	(nautilus_mime_get_all_components_for_file_extended),
	(nautilus_mime_get_popup_components_for_file),
	(has_server_info_in_list), (server_info_list_intersection),
	(nautilus_mime_get_popup_components_for_files),
	(mime_get_all_components_for_uri_scheme),
	(make_bonobo_activation_query_with_known_mime_type),
	(make_bonobo_activation_query_with_uri_scheme_only),
	(nautilus_do_component_query):
	* libnautilus-private/nautilus-mime-actions.h:
	* libnautilus-private/nautilus-program-chooser.c:
	(repopulate_program_list):
	* libnautilus-private/nautilus-program-choosing.c:
	(choose_component_callback):
	* src/file-manager/fm-directory-view.c:
	(bonobo_mime_action_data_new), (bonobo_mime_action_data_free),
	(bonobo_mime_action_activate_callback),
	(bonobo_mime_action_callback),
	(bonobo_mime_action_menu_data_destroy_callback),
	(can_handle_multiple_files), (add_bonobo_menu_ui_and_verbs),
	(get_bonobo_menu_verb_names), (has_file_in_list),
	(get_unique_files), (reset_bonobo_mime_actions_menu),
	(real_update_menus):
	* src/file-manager/nautilus-directory-view-ui.xml:

	Add the ability to have mime-type-sensitive context menus.

2002-11-07  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-customization-data.c:
	* icons/chit_frame.png:
	Make chit alpha blended. New image from Jens Lautenbacher <jtl@schlund.de>.

2002-11-06  Kjartan Maraas  <kmaraas@gnome.org>

	* src/nautilus-file-management-properties.glade: Fix some bad
	english.
	
2002-11-07  Jan Arne Petersen  <jpetersen@uni-bonn.de>

	* libnautilus-private/nautilus-icon-canvas-item.c:
	(draw_or_measure_label_text), (create_label_layout),
	(get_label_layout), (nautilus_icon_canvas_item_event):

	In single click mode use a hand cursor instead of underlining.

	* src/nautilus-window.c: (create_view_as_menu_item):
	* src/Nautilus_shell.server.in:

	Add mnemonics to the 'View as List' and 'View as Icons' entries.

	* icons/Makefile.am:
	* src/nautilus-window-manage-views.c: (compute_title),
	(nautilus_window_update_icon), (set_displayed_location),
	(viewed_file_changed_callback), (location_has_really_changed),
	(title_changed_callback):
	* src/nautilus-window-private.h:
	* src/nautilus-window.c: (icons_changed_callback),
	(nautilus_window_instance_init):

	Use the real file icons as window border icons in the nautilus window
	and file properties dialog. Use a special desktop icon and title in
	the Ctrl-Alt-Tab window.

2002-11-06  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-program-chooser.c:
	* libnautilus-private/nautilus-program-choosing.c:
	* libnautilus-private/nautilus-recent.h:
	* src/file-manager/fm-desktop-icon-view.c:
	* src/file-manager/fm-directory-view.c:
	Fix up includes.

2002-11-06  Anders Carlsson  <andersca@gnu.org>

	* configure.in:
	* cut-n-paste-code/Makefile.am:
	* cut-n-paste-code/libegg/Makefile.am:
	* cut-n-paste-code/libegg/egg-recent-item.c: (egg_recent_item_new),
	(egg_recent_item_free), (egg_recent_item_ref),
	(egg_recent_item_unref), (egg_recent_item_new_from_uri),
	(egg_recent_item_set_uri), (egg_recent_item_get_uri),
	(egg_recent_item_peek_uri), (egg_recent_item_get_uri_utf8),
	(egg_recent_item_get_uri_for_display),
	(egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type),
	(egg_recent_item_set_timestamp), (egg_recent_item_get_timestamp),
	(egg_recent_item_get_groups), (egg_recent_item_in_group),
	(egg_recent_item_add_group), (egg_recent_item_remove_group),
	(egg_recent_item_set_private), (egg_recent_item_get_private),
	(egg_recent_item_get_type):
	* cut-n-paste-code/libegg/egg-recent-item.h:
	* cut-n-paste-code/libegg/egg-recent-model.c:
	(egg_recent_model_string_match), (egg_recent_model_write_raw),
	(egg_recent_model_delete_from_list),
	(egg_recent_model_add_new_groups), (egg_recent_model_update_item),
	(egg_recent_model_read_raw), (parse_info_init), (parse_info_free),
	(push_state), (pop_state), (peek_state), (start_element_handler),
	(list_compare_func_mru), (list_compare_func_lru),
	(end_element_handler), (text_handler), (error_handler),
	(egg_recent_model_enforce_limit), (egg_recent_model_sort),
	(egg_recent_model_group_match), (egg_recent_model_filter),
	(egg_recent_model_monitor_list_cb),
	(egg_recent_model_monitor_list),
	(egg_recent_model_changed_timeout), (egg_recent_model_monitor_cb),
	(egg_recent_model_monitor), (egg_recent_model_set_limit_internal),
	(egg_recent_model_read), (egg_recent_model_write),
	(egg_recent_model_open_file), (egg_recent_model_lock_file),
	(egg_recent_model_unlock_file), (egg_recent_model_finalize),
	(egg_recent_model_set_property), (egg_recent_model_get_property),
	(egg_recent_model_class_init), (egg_recent_model_limit_changed),
	(egg_recent_model_expiration_changed), (egg_recent_model_init),
	(egg_recent_model_new), (egg_recent_model_add_full),
	(egg_recent_model_add), (egg_recent_model_delete),
	(egg_recent_model_get_list), (egg_recent_model_set_limit),
	(egg_recent_model_get_limit), (egg_recent_model_clear),
	(egg_recent_model_set_filter_mime_types),
	(egg_recent_model_set_filter_groups),
	(egg_recent_model_set_filter_uri_schemes),
	(egg_recent_model_set_sort), (egg_recent_model_changed),
	(egg_recent_model_remove_expired_list),
	(egg_recent_model_remove_expired), (egg_recent_model_get_type):
	* cut-n-paste-code/libegg/egg-recent-model.h:
	* cut-n-paste-code/libegg/egg-recent-vfs-utils.c:
	(make_valid_utf8), (istr_has_prefix), (str_has_prefix),
	(uri_is_local_scheme), (handle_trailing_slashes),
	(make_uri_canonical), (format_uri_for_display),
	(egg_recent_vfs_format_uri_for_display),
	(is_valid_scheme_character), (has_valid_scheme),
	(escape_high_chars), (make_uri_from_input_internal),
	(egg_recent_vfs_make_uri_from_input),
	(make_uri_canonical_strip_fragment), (uris_match),
	(egg_recent_vfs_uris_match), (egg_recent_vfs_get_uri_scheme):
	* cut-n-paste-code/libegg/egg-recent-vfs-utils.h:
	* cut-n-paste-code/libegg/egg-screen-exec.c:
	(egg_screen_exec_display_string), (egg_screen_exec_environment),
	(egg_screen_execute_async), (egg_screen_execute_shell),
	(egg_screen_execute_command_line_async):
	* cut-n-paste-code/libegg/egg-screen-exec.h:
	* cut-n-paste-code/libegg/egg-screen-help.c:
	(egg_help_display_on_screen),
	(egg_help_display_with_doc_id_on_screen),
	(egg_help_display_desktop_on_screen),
	(egg_help_display_uri_on_screen):
	* cut-n-paste-code/libegg/egg-screen-help.h:
	* cut-n-paste-code/libegg/egg-screen-url.c:
	(egg_url_show_on_screen):
	* cut-n-paste-code/libegg/egg-screen-url.h:
	* cut-n-paste-code/libegg/eggtreemultidnd.c:
	(egg_tree_multi_drag_source_get_type),
	(egg_tree_multi_drag_source_row_draggable),
	(egg_tree_multi_drag_source_drag_data_delete),
	(egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
	(egg_tree_multi_drag_button_release_event), (selection_foreach),
	(path_list_free), (set_context_data), (get_context_data),
	(get_info), (egg_tree_multi_drag_drag_data_get),
	(egg_tree_multi_drag_motion_event),
	(egg_tree_multi_drag_button_press_event),
	(egg_tree_multi_drag_add_drag_support):
	* cut-n-paste-code/libegg/eggtreemultidnd.h:
	* cut-n-paste-code/libegg/update-from-egg.sh:
	* libnautilus-private/Makefile.am:
	* libnautilus-private/egg-recent-item.c:
	* libnautilus-private/egg-recent-item.h:
	* libnautilus-private/egg-recent-model.c:
	* libnautilus-private/egg-recent-model.h:
	* libnautilus-private/egg-recent-vfs-utils.c:
	* libnautilus-private/egg-recent-vfs-utils.h:
	* libnautilus-private/egg-screen-exec.c:
	* libnautilus-private/egg-screen-exec.h:
	* libnautilus-private/egg-screen-help.c:
	* libnautilus-private/egg-screen-help.h:
	* libnautilus-private/egg-screen-url.c:
	* libnautilus-private/egg-screen-url.h:
	* libnautilus-private/eggtreemultidnd.c:
	* libnautilus-private/eggtreemultidnd.h:
	* libnautilus-private/nautilus-program-chooser.c: (help_cb):
	* libnautilus-private/update-from-egg.sh:
	* src/Makefile.am:
	* src/file-manager/Makefile.am:
	* src/file-manager/fm-desktop-icon-view.c:
	* src/file-manager/fm-directory-view.c:
	* src/file-manager/fm-list-model.c:
	* src/file-manager/fm-list-view.c:
	* src/file-manager/fm-properties-window.c: (help_button_callback):
	* src/file-manager/update-from-egg.sh:
	* src/nautilus-bookmarks-window.c:
	(nautilus_bookmarks_window_response_callback):
	* src/nautilus-property-browser.c: (help_button_callback):
	* src/nautilus-window-menus.c:
	(help_menu_nautilus_manual_callback):
	Move libegg stuff to cut-n-paste-code and update to the latest
	egg versions.

2002-11-05  Dave Camp  <dave@ximian.com>

	* test/Makefile.am:
	* test/test.c:
	* test/test.h: Removed property widget tests. 

2002-11-05  James Willcox  <jwillcox@gnome.org>

	* libnautilus-private/Makefile.am:
	* libnautilus-private/nautilus-recent.[ch]:
	* src/file-manager/Makefile.am:
	* src/file-manager/fm-directory-view.c:
	(fm_directory_view_launch_application), (fm_directory_view_init),
	(fm_directory_view_destroy):

	Only make an EggRecentModel once, instead of for every new window.
	Moved egg-recent*.[ch] into libnautilus-private

2002-11-05  James Willcox  <jwillcox@gnome.org>

	* libnautilus-private/apps_nautilus_preferences.schemas:
	* libnautilus-private/nautilus-global-preferences.c:
	* libnautilus-private/nautilus-sidebar-functions.c:
	(sidebar_get_sidebar_panel_view_identifiers),
	(nautilus_sidebar_get_all_sidebar_panel_view_identifiers):
	* libnautilus-private/nautilus-sidebar-functions.h:
	* src/nautilus-window.c: (nautilus_window_instance_init),
	(nautilus_window_set_up_sidebar), (add_sidebar_panels):

	Removed all the stuff that was used to show/hide sidebars.

2002-11-05  Diego Gonzalez  <diego@pemas.net>

	* po/POTFILES.in: remove nautilus-preferences-dialog.c and
	nautilus-theme-selector.c

	* src/Makefile.am: remove nautilus-preferences-dialog.[c-h] and 
	nautilus-theme-selector.[c-h] from the built, as they are not used anymore

	* src/nautilus-window-menus.c: remove nautilus-preferences-dialog.h
	from the includes

2002-11-04  Diego GonzÃ¡lez  <diego@pemas.net>

	* src/nautilus-window-toolbars.c: (throbber_set_throbbing):
	Use bonobo_pbclient_set_value_async instead of 
	eel_bonobo_pbclient_set_value_async.

	* configure.in: require latest libbonobo

2002-11-04  Alexander Larsson  <alexl@redhat.com>

	* components/throbber/nautilus-throbber.c: (get_bonobo_properties),
	(nautilus_throbber_instance_init), (nautilus_throbber_expose),
	(nautilus_throbber_class_init),
	(nautilus_throbber_accessible_get_type):
	* src/nautilus-window-private.h:
	* src/nautilus-window-toolbars.c: (throbber_created_callback):
	* src/nautilus-window.c: (nautilus_window_unrealize):

	Remove click-on-throbber. Patch by Jan Arne Petersen <jpetersen@gnome-de.org>
	
=== nautilus 2.1.2 ===

2002-10-31  Dave Camp  <dave@ximian.com>

	* NEWS: Updated.
	* configure.in: Removed music-view-related stuff, updated to
	2.1.2.

2002-10-31  Dave Camp  <dave@ximian.com>

	* components/Makefile.am (SUBDIRS): Removed the music view.

2002-10-31  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-directory-background.c:
	(nautilus_file_background_get_default_settings),
	(nautilus_file_background_is_set), (background_changed_callback),
	(background_reset_callback):
	* libnautilus-private/nautilus-dnd.c: 
	(nautilus_drag_drop_background_ask):
	* libnautilus-private/nautilus-dnd.h:
	* libnautilus-private/nautilus-global-preferences.h:
	* libnautilus-private/nautilus-icon-dnd.c: 
	(get_background_drag_action),
	(receive_dropped_color), (receive_dropped_tile_image),
	(nautilus_icon_container_receive_dropped_icons),
	(drag_data_received_callback):  Set the background globally by 
	default.  On a right-drag from the property dialog, pop up a 
	context menu asking to set it globally or for that directory.

	* libnautilus-private/apps_nautilus_preferences.schemas:
	* src/nautilus-information-panel.c: (nautilus_information_panel_init),
	(nautilus_information_panel_finalize),
	(information_panel_has_background),
	(nautilus_information_panel_create_context_menu),
	(nautilus_information_panel_read_defaults),
	(nautilus_information_panel_theme_changed),
	(receive_dropped_uri_list), (receive_dropped_color),
	(nautilus_information_panel_drag_data_received),
	(background_settings_changed_callback),
	(background_reset_callback),
	(nautilus_information_panel_update_appearance): Take the default
	background from gconf, handle global vs. per-directory
	backgrounds.

	* nautilus-property-browser.c: (element_clicked_callback): Add 
	ASK to the list of actions.

2002-10-31  Bastien Nocera  <hadess@hadess.net>

	* src/Makefile.am: upd
	* src/nautilus-server-connect.c: (create_desktop), (update_icon),
	(main): update for the icon
	* src/nautilus-server-connect.desktop.in: update icon
	* src/network-scheme.desktop.in: added
	
2002-10-31  Dave Camp  <dave@ximian.com>

	* src/Makefile.am (bin_PROGRAMS): Removed the extra 'nautilus'.

2002-10-31  Dave Camp  <dave@ximian.com>

	* Makefile.am:
	* nautilus-file-management-properties.desktop.in:

	* src/nautilus-file-management-properties-main.c:
	* src/nautilus-file-management-properties.c:
	* src/nautilus-file-management-properties.h: New preferences
	dialog.
	* src/nautilus-window-menus.c: (preferences_respond_callback),
	(preferences_callback): Use the new prefs dialog.
	* src/nautilus-window.c: (nautilus_window_hide_location_bar),
	(nautilus_window_show_location_bar),
	(nautilus_window_hide_toolbar), (nautilus_window_show_toolbar),
	(nautilus_window_hide_sidebar), (nautilus_window_show_sidebar),
	(nautilus_window_hide_status_bar),	
	(nautilus_window_show_status_bar): As things are toggled, save
	them as the default for new windows.

	Patch from Jan Arne Petersen <jpetersen@uni-bonn.de>.

2002-10-31  Bastien Nocera  <hadess@hadess.net>

	* icons/Makefile.am: upd
	* icons/nautilus-server-connect.png: added
	* src/Makefile.am: upd
	* src/nautilus-server-connect.c: added
	* src/nautilus-server-connect.desktop.in: added
	* src/nautilus-server-connect.glade: added (This all still needs some
	work)

2002-10-31  Anders Carlsson  <andersca@gnu.org>

	* configure.in: Require gtk+ 2.1.1

	* libnautilus-private/nautilus-directory-background.c:
	(screen_size_changed), (remove_connection),
	(desktop_background_realized):
	* src/nautilus-desktop-window.c:
	(nautilus_desktop_window_screen_size_changed), (unrealize),
	(realize):
	Add support for the size_changed signal so that the desktop
	window will resize correctly.
	
2002-10-26  Thomas Vander Stichele <thomas@apestaart.org>

  	* components/sample/Nautilus_View_sample.server.in.in:
	  fix location of bonobo FAQ

2002-10-25  James Willcox  <jwillcox@gnome.org>

	* components/notes/Nautilus_View_notes.server.in.in:
	* libnautilus-private/nautilus-mime-actions.c:
	(nautilus_mime_has_any_components_for_file_extended),
	(nautilus_mime_has_any_components_for_file):
	* libnautilus-private/nautilus-mime-actions.h:
	* libnautilus-private/nautilus-program-chooser.c:
	(repopulate_program_list):
	* libnautilus-private/nautilus-program-choosing.c:
	(choose_component_callback):
	* src/file-manager/fm-properties-window.c: (clear_bonobo_pages),
	(refresh_bonobo_pages), (properties_window_file_changed_callback),
	(bonobo_page_error_message), (bonobo_page_activate_callback),
	(append_bonobo_pages):

	* Activate the bonobo property pages asynchronously
	* Hide the bonobo property pages from the component chooser
	* Slightly modify the notes sidebar to also work as a property page
	* Handle changes in the file type (add/remove pages)

2002-10-24  Dennis M. Cranston  <dennis_cranston@yahoo.com>

	* src/file-manager/fm-properties-window.[ch]:
	Properties dialog fixes for #95836. 

2002-10-24  Alexander Larsson  <alexl@redhat.com>

	* components/Makefile.am:
	* components/image_properties/.cvsignore:
	* components/image_properties/Makefile.am:
	* components/image_properties/Nautilus_View_image_properties.server.in.in:
	* components/image_properties/libmain.c: 
	* components/image_properties/nautilus-image-properties-view.[ch]:
	* configure.in:

	Implement image properties page
	
	Patch from James Willcox  <jwillcox@gnome.org>
	
	* libnautilus-private/nautilus-mime-actions.[ch]:
	Add nautilus_mime_get_all_components_for_file_extended
	
	* src/file-manager/fm-properties-window.c:
	Plug-in property pages.

2002-10-24 Stephen Browne <stephen.browne@sun.com>

	* libnautilus-private/nautilus-file-operations.c:
	(nautilus_file_operations_copy_move): 

	filter out invalid URIs

2002-10-23  James Willcox  <jwillcox@gnome.org>

	* components/emblem/nautilus-emblem-view.c:
	(emblem_widget_sort_func), (nautilus_emblem_view_populate):
	
	Correctly sort the emblems

2002-10-21  James Willcox  <jwillcox@gnome.org>

	* components/emblem/nautilus-emblem-view.c:
	(nautilus_emblem_view_button_press_cb),
	(nautilus_emblem_view_delete_cb), (rename_dialog_response_cb),
	(create_rename_emblem_dialog), (nautilus_emblem_view_rename_cb),
	(create_emblem_widget_with_pixbuf), (create_add_emblems_dialog),
	(nautilus_emblem_view_drag_received_cb):
	* libnautilus-private/nautilus-emblem-utils.c:
	(nautilus_emblem_can_remove_emblem),
	(nautilus_emblem_can_rename_emblem),
	(nautilus_emblem_remove_emblem), (nautilus_emblem_rename_emblem):
	* libnautilus-private/nautilus-emblem-utils.h:
	* libnautilus-private/nautilus-icon-factory.c:
	(nautilus_icon_factory_remove_from_cache):
	* libnautilus-private/nautilus-icon-factory.h:
	* src/file-manager/fm-directory-view.c:
	(fm_directory_view_destroy):

	Add a popup menu to the emblems in the emblem sidebar that allows
	renaming and removing of emblems.

2002-10-21  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-container.c (lay_down_icons_horizontal):
	Make non-compact layout gridded.

2002-10-20  Dave Camp  <dave@ximian.com>

	* src/nautilus-location-bar.c (try_to_expand_path): Don't complete
	the filename if there is a trailing slash.  Patch from Manuel Clos
	<llanero@jazzfree.com>.  Fixes #90652.
	
2002-10-19  Dave Camp  <dave@ximian.com>

	* configure.in: Take out -DBONOBO_DISABLE_DEPRECATED until the 
	make_registration_id api is worked out.

2002-10-18  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-directory-async.c (ready_callback_key_compare):
	More casts.

2002-10-18  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file.c (nautilus_file_compare_for_sort_internal): 
	* src/file-manager/fm-icon-view.c (fm_icon_view_compare_files): 
	* src/file-manager/fm-icon-container.c (get_icon_view):
	Remove type checks, was showing up in profiles.

	* libnautilus-private/nautilus-directory.c (nautilus_directory_notify_files_added):
	Don't leak directory_uri

2002-10-18  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-directory-async.c:
	The HP-UX compiler is an anal retentive bastard.

2002-10-16  Alex Duggan  <aldug@astrolinux.com>
	* configure.in
   require gnome-desktop >= 2.1.0 (fixes #95979)
   
2002-10-16  Alexander Larsson  <alexl@redhat>

	* libnautilus-private/nautilus-dnd.h:
	Add application/x-rootwindow-drop.
	
	* libnautilus-private/nautilus-icon-private.h:
	* libnautilus-private/nautilus-icon-container.[ch]:
	Moved dnd init/fini to realize/unrealize.
	Add nautilus_icon_container_set/get_is_desktop().
	
	* libnautilus-private/nautilus-icon-dnd.[ch]:
	Implement rootwindow drops.
	
	* src/file-manager/fm-desktop-icon-view.c:
	call nautilus_icon_container_set_is_desktop()

2002-10-15  Bastien Nocera  <hadess@hadess.net>

        * src/nautilus-shell-ui.xml: add BackSpace as a key shortcut for
	"Go Up" (like Windows does)

=== nautilus 2.1.1 ===

2002-10-14  Alexander Larsson  <alexl@redhat.com>

	* NEWS:
	Updated
	
	* configure.in:
	Bump version to 2.1.1
	Require libgnomeui 2.1.1 and eel 2.1.1, pango 1.1.2

2002-10-11  Dave Camp  <dave@ximian.com>

	* src/file-manager/fm-directory-view.c
	(fm_directory_view_destroy): Set recent_model to NULL rather than
	model.

2002-10-10  James Willcox  <jwillcox@gnome.org>

	* src/file-manager/fm-directory-view.c: (fm_directory_view_init):
	Set the recent-files limit to 0, since we aren't displaying the
	list at all.

2002-10-10  Dave Camp  <dave@ximian.com>

	* src/file-manager/Makefile.am: Added egg-recent files.  
	* src/file-manager/fm-directory-view.c:
	(fm_directory_view_launch_application), (fm_directory_view_init),
	(fm_directory_view_destroy): Add files to the EggRecentModel when
	launching apps.

	Patch from James Willcox <jwillcox@gnome.org>
	
2002-10-10  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-theme.c (theme_list_prepend):
	If no preview pixmap found. ignore theme. Fixes crash for some crap theme i had installed.

2002-10-10  Alexander Larsson  <alexl@redhat.com>
	
	* libnautilus-private/nautilus-emblem-utils.c (nautilus_emblem_install_custom_emblem):
	Touch the theme toplevel dir when finished installing emblem.

2002-10-07  James Willcox  <jwillcox@gnome.org>

	* components/emblem/Makefile.am:  define DATADIR
	* components/emblem/nautilus-emblem-view.c:
	(create_emblem_widget_with_pixbuf), (create_emblem_widget),
	(nautilus_emblem_view_populate):  Add erase emblem
	* configure.in:  Remove data/emblems
	* data/Makefile.am:  ditto
	* icons/Makefile.am:  install erase.png

2002-10-05  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-icon-canvas-item.c:
	(draw_or_measure_label_text): Draw the selection rectangle in the
	active color if the widget doesn't have focus.
	* libnautilus-private/nautilus-icon-container.c:
	(nautilus_icon_container_class_init): Remove highlight_color
	property, always use base[SELECTED/ACTIVE].  Theme authors can set
	base for this widget only if they want.
	(update_selected): New function to refresh the selected icons.
	(handle_focus_in_event), (handle_focus_out_event): Refresh the
	selected icons.
	(nautilus_icon_container_instance_init): Connect to
	focus_out_event.
	(nautilus_icon_container_get_label_color_and_gc): If the container
	isn't focused, return the ACTIVE values.
	(setup_label_gcs): Setup ACTIVE values in addition to HIGHLIGHT
	values.
	(nautilus_icon_container_theme_changed): Always use the base color
	for the highlight rectangle
	* libnautilus-private/nautilus-icon-private.h: Remove the unused
	highlight_color member.

2002-10-05  Dave Camp  <dave@ximian.com>

	* icons/crux_eggplant/crux_eggplant.xml:
	* icons/crux_teal/crux_teal.xml:
	* icons/default/default.xml:
	* icons/gnome/gnome.xml:
	* icons/sierra/sierra.xml: Removed newly obsoleted theme elements.

2002-10-05  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-icon-container.c:
	(nautilus_icon_container_class_init): Install gtk style properties
	for the light/dark info colors, selection box color/alpha, and
	highlight color/alpha.
	(start_rubberbanding): Take the selection box color/alpha from the
	gtk theme instead of the nautilus theme.
	(setup_label_gcs): Take the light/dark info color from the gtk
	theme.
	(nautilus_icon_container_theme_changed): Take the highlight
	color/alpha from the gtk theme, and don't use the nautilus
	theme to find the text selection frame image (this wasn't 
	being themed anyway).

2002-10-05  Dave Camp  <dave@ximian.com>

	* icons/crux_eggplant/crux_eggplant.xml:
	* icons/crux_teal/crux_teal.xml:
	* icons/default/default.xml:
	* icons/gnome/gnome.xml:
	* icons/sierra/sierra.xml:
	* icons/tahoe/tahoe.xml:  Remove unused theme elements.
	* configure.in:
	* icons/crux_eggplant/Makefile.am:
	* icons/crux_teal/Makefile.am:
	* icons/default/Makefile.am:
	* icons/gnome/Makefile.am:
	* icons/sierra/Makefile.am:
	* icons/tahoe/Makefile.am: Remove unused icons and backgrounds
	from the build.
	* libnautilus-private/nautilus-theme.c: (has_theme_xml),
	(theme_get_themes_for_location): Check for the existence of
	theme.xml rather than an i-directory image.

2002-10-05  Dave Camp  <dave@ximian.com>
	
	* libnautilus-private/nautilus-directory-background.c:
	(initialize_background_from_settings),
	(nautilus_file_background_get_default_settings): Don't read
	settings from the nautilus theme.  Return the globally configured
	background if it is set, otherwise return empty settings (in which
	case the EelBackground will use colors from the gtk theme).
	(nautilus_file_background_read_desktop_settings):
	(nautilus_file_background_write_desktop_settings): Don't read
	defaults from the theme.
	(nautilus_file_background_write_desktop_default_settings): Just
	unset the desktop gconf keys.
	(nautilus_file_background_is_set),
	(nautilus_file_background_matches_default_settings): Compare
	against the globally configured background rather than the theme
	settings.
	(nautilus_connect_background_to_file_metadata): Respond to changes
	in the globally configured background.
	(nautilus_connect_desktop_background_to_file_metadata),
	(background_is_desktop): Use a boolean value to identify the
	desktop, instead of the theme_source.  *
	libnautilus-private/nautilus-global-preferences.h: *
	src/file-manager/fm-desktop-icon-view.c:
	(reset_background_callback): Removed the code to unset gconf keys,
	this has been moved to
	nautilus_file_background_write_desktop_default_settings.  Reset
	the EelBackground.  
	* libnautilus-private/apps_nautilus_preferences.schemas: Add the
	background configuration keys.

2002-10-04  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Require pango 1.1.1 (really HEAD, but...)
	
2002-10-04  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-canvas-item.c:
	* libnautilus-private/nautilus-icon-container.c:
	Use PANGO_WRAP_WORD_CHAR. Requires pango HEAD.

2002-10-04  James Willcox  <jwillcox@gnome.org>

	* components/emblem/nautilus-emblem-view.h:  Added missing file.

2002-10-04  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/Makefile.am:
	* libnautilus-private/nautilus-emblem-utils.[ch]:
	New common utils for emblems

	* components/emblem/nautilus-emblem-view.c:
	* libnautilus-private/nautilus-icon-factory.c:
	* src/file-manager/fm-properties-window.c:
	* src/nautilus-property-browser.c:
	Use the common emblem utils.

	REQUIRES libgnomeui HEAD
	
2002-10-04  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-factory.[ch]:
	Add display_name argument to nautilus_icon_factory_get_pixbuf_for_icon
	and nautilus_icon_factory_get_pixbuf_from_name.
	
	* libnautilus-private/nautilus-bookmark.c:
	* libnautilus-private/nautilus-icon-container.c:
	* src/nautilus-sidebar-title.c:
	Fix up according to change above
	
	* components/emblem/Makefile.am:
	* components/emblem/Nautilus_View_emblem.server.in.in:
	* components/emblem/libmain.c: (emblem_shlib_make_object):
	* components/emblem/nautilus-emblem-view-iids.h:
	* components/emblem/nautilus-emblem-view.c:
	New emblem sidebar from James Willcox <jwillcox@gnome.org>,
	with some changes by me.

2002-10-02  James Willcox  <jwillcox@gnome.org>

	* components/Makefile.am:  Added emblems component
	* configure.in:  same

2002-10-02  Mark McLoughlin  <mark@skynet.ie>

	* acconfig.h: define HAVE_GTK_MULTIHEAD for
	egg-screen-exec methods.

	* configure.in: require gtk 2.1.0 and don't
	define HAVE_GTK_MULTIHEAD.

	* libnautilus-private/nautilus-multihead-hacks.h: kill.

	* libnautilus-private/nautilus-directory-background:
	(make_root_pixmap), (set_root_pixmap): use
	 gdk_screen_get_display instead of assuming the default
	display.

	* src/nautilus-shell.c: (restore_one_window_callback):
	add backwards compat support for sessions without
	a screen number.

2002-10-02  Mark McLoughlin  <mark@skynet.ie>

	* libnautilus-private/nautilus-program-choosing.c:
	(nautilus_launch_application_from_command):
	s/eel_gnome_screen_exec/eel_gnome_exec..._on_screen/g

	* src/file-manager/fm-desktop-icon-view.c:
	(new_terminal_callback): ditto.

2002-10-02  Mark McLoughlin  <mark@skynet.ie>

	* libnautilus-private/Makefile.am:
	* libnautilus-private/egg-screen-help.[ch]:
	* libnautilus-private/egg-screen-url.[ch]:
	add the multiscreen variants of gnome-help from libegg.

	* libnautilus-private/nautilus-multihead-hacks.h: add
	gtk_window_get_screen.

	* libnautilus-private/nautilus-program-chooser.c:
	(help_cb): use egg_screen_help_display_desktop and use
	the chooser window as the transient parent for the error
	dialog.

	* src/nautilus-bookmarks-window.c:
	(nautilus_bookmarks_window_response_callback): use
	egg_screen_help_display_desktop.

	* src/nautilus-preferences-dialog.c: (preferences_show_help):
	use egg_screen_help_display_desktop and use the prefs dialog
	as the transient parent for the error dialog rather than
	the help button.

	* src/nautilus-property-browser.c: (help_button_callback):
	use egg_screen_help_display_desktop.

	* src/nautilus-window-menus.c:
	(help_menu_nautilus_manual_callback): use
	egg_screen_help_display_desktop and use the NautilusWindow as
	the transient parent for the error dialog.

2002-10-02  Mark McLoughlin  <mark@skynet.ie>

	* libnautilus-private/nautilus-directory-background.c:
	(make_root_pixmap), (set_root_pixmap): don't pass
	a screen number arg, pass a GdkScreen instead. Also,
	fix bogus use of the default root window.
	(image_loading_done_callback): update.

2002-10-02  Mark McLoughlin  <mark@skynet.ie>

	* libnautilus-private/nautilus-icon-dnd.c:
	(nautilus_icon_dnd_set_stipple): ref the new stipple
	before unrefing the old.

	* src/file-manager/fm-desktop-icon-view.c:
	(icon_container_set_workarea): fix up sanity check.

2002-10-02  Mark McLoughlin  <mark@skynet.ie>

	* configure.in: check for gtk with multihead
	support and define GTK_MULTIHEAD.

	* components/tree/nautilus-tree-view.c:
	(got_activation_uri_callback): launch applications on the
	correct screen.

	* libnautilus-private/Makefile.am: add egg-screen-exec.[ch]
	to the build.

	* libnautilus-private/nautilus-directory-background.c:
	Make sure we're drawing the background on the correct
	screen.

	* libnautilus-private/nautilus-dnd.[ch]: (nautilus_drag_init),
	(nautilus_drag_finalize): move the stipple from here into
	icon-dnd, where its actually used.

	* libnautilus-private/nautilus-icon-canvas-item.c:
	(draw_stretch_handles): create the stipple on the correct
	screen.

	* libnautilus-private/nautilus-icon-container.c:
	(realize): create the stipple here, but use eel_stipple
	instead of homebrew.

	* libnautilus-private/nautilus-icon-dnd.c:
	(nautilus_icon_dnd_set_stipple): impl changing the stipple.

	* libnautilus-private/nautilus-multihead-hacks.h: impl
	A set of hacks to allow building with gtk+ 2.0.x and
	not have loads of #ifdef HAVE_GTK_MULTIHEAD.

	* libnautilus-private/nautilus-program-chooser.c:
	Launch the mime capplet on the correct screen.
	
	* libnautilus-private/nautilus-program-choosing.c:
	Implement launching apps on the correct screen.

	* src/file-manager/fm-desktop-icon-view.c:
	(icon_container_set_workarea), (net_workarea_changed),
	(desktop_icon_view_property_filter),
	(fm_desktop_icon_view_finalize), (unrealized_callback),
	(realized_callback), (fm_desktop_icon_view_init),
	(new_terminal_callback), (new_launcher_callback),
	(change_background_callback), (volume_ops_callback):
	* src/file-manager/fm-directory-view.c: (edit_launcher),
	(edit_launcher_callback), (new_launcher_callback),
	(run_script_callback), (create_popup_menu), (activate_callback),
	(fm_directory_view_move_copy_items):
	* src/file-manager/fm-properties-window.c:
	(create_properties_window), (fm_properties_window_present):

	* src/nautilus-application.c:
	(nautilus_application_create_desktop_windows): create a desktop
	window on every screen.
	(nautilus_application_create_window): realize the window on
	the given screen.
	(volume_mounted_callback): open a new window on the default
	screen when a new volume is mounted.

	* src/nautilus-desktop-window.c:
	(nautilus_desktop_window_new): realize on the correct screen
	using the dimensions of said screen.
	(realize), (unrealize): set and unset NAUTILUS_DESKTOP_WINDOW_ID
	on the RootWindow on the correct screen on realize and unrealize.
	(set_wmspec_desktop_hint), (set_desktop_window_id): use
	gdk_property_change.

	* src/nautilus-preferences-dialog.c:
	(nautilus_preferences_dialog_show): show the dialog on the correct
	screen.

	* src/nautilus-property-browser.c:
	(nautilus_property_browser_new): realize on the correct screen.
	(nautilus_property_browser_show): use a weak pointer instead
	of destroy handler crack.

	* src/nautilus-shell.c:
	(open_window): open on the default screen.
	(save_window_states), (restore_one_window_callback): save
	and restore screen info across restart.

	* src/nautilus-sidebar.c: (nautilus_sidebar_create_context_menu):
	Pop the context menu up on the correct screen.

	* src/nautilus-window-menus.c: bring everything up on the
	correct screen.

	* src/nautilus-window.c:
	(nautilus_window_size_request): use the dimensions of the screen
	upon which the window is realized.

2002-10-01  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-container.c:
	Try to avoid flashing when moving the rename widget.

2002-09-30  Narayana Pattipati  <narayana.pattipati@wipro.com>

        * src/file-manager/fm-desktop-icon-view.c: Unescape the media path so
        that nautilus link is removed properly when it has special characters
        like #.

        * libnautilus-private/nautilus-link-desktop-file.c: Escape the media
        path so that media name is created properly when it has special
        characters like #.

2002-09-30  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-directory-view.c (real_update_menus):
	Make the delete accelerator <Ctrl>t, as otherwise it overrides
	the one in the rename widget (and others).

	* src/file-manager/nautilus-directory-view-ui.xml:
	Add a keysym "Delete" to the trash accel.

2002-09-30  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-canvas-item.c
	(nautilus_icon_canvas_item_get_icon_rectangle):
	Do i2w conversion

	* libnautilus-private/nautilus-icon-container.c:
	(nautilus_icon_container_start_renaming_selected_item):
	Correct rename widget placement
	
2002-09-30  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-icon-view.c: (renaming_icon_callback):
	Correctly do the rename ui op merging

2002-09-30  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-canvas-item.c (compute_text_rectangle):
	Fix text rect zoom handling. Fixes redraw issues at 75%.

=== nautilus 2.1.0 ===

2002-09-27  Dave Camp  <dave@ximian.com>

	* src/nautilus-window-manage-views.c: #include
	<libnautilus-private/nautilus-theme.h>.
	* NEWS: Updated.

2002-09-27  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Require eel 2.1.0, libgnomeui 2.1.0
	Bump version to 2.1.0

	* libnautilus-private/Makefile.am:
	* libnautilus-private/gnome-icon-lookup.[ch]:
	* libnautilus-private/gnome-thumbnail-pixbuf-utils.c:
	* libnautilus-private/gnome-thumbnail.[ch]:
	Removed. Moved to libgnomeui.
	
	* libnautilus-private/nautilus-icon-factory.[ch]:
	* libnautilus-private/nautilus-link-desktop-file.c:
	Update to new APIs.

2002-09-26  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/Makefile.am:
	* libnautilus-private/nautilus-find-icon-image.c:
	* libnautilus-private/nautilus-find-icon-image.h:
	* libnautilus-private/nautilus-thumbnails-jpeg.c:
	* libnautilus-private/nautilus-thumbnails-jpeg.h:
	* libnautilus-private/nautilus-thumbnails.c:
	Remove unused files.

2002-09-26  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-canvas-item.[ch]:
	Update to new canvas
	use DITHER_NORMAL instead of DITHER_MAX for performance on non-24bit
	and remote.
	* libnautilus-private/nautilus-icon-container.[ch]:
	* libnautilus-private/nautilus-icon-dnd.[ch]:
	* libnautilus-private/nautilus-icon-private.h:
	Update to new canvas and rename widget.
	
	* src/nautilus-sidebar-title.c:
	Build fix.

2002-09-23  Dave Camp  <dave@ximian.com>

	* src/nautilus-side-pane.c: (switch_page_callback): Removed the
	current image indicator.
	(nautilus_side_pane_init), (nautilus_side_pane_destroy): Put a
	tooltip on the close button.
	(nautilus_side_pane_show_panel): New function.
	(shortcut_clicked_callback),
	(create_shortcut), (nautilus_side_pane_set_panel_image): Take a
	GdkPixbuf instead of a GtkImage.  Create a shortcut on the side
	pane for panels with images.
	* src/nautilus-side-pane.h:
	* src/nautilus-window-manage-views.c: (set_side_panel_image): Pass
	a pixbuf rather than a GtkImage.

2002-09-22  Dave Camp  <dave@ximian.com>

	* src/nautilus-side-pane.h:
	* src/nautilus-side-pane.c: (menu_detach_callback),
	(nautilus_side_pane_destroy), (nautilus_side_pane_init): Attach
	and detach the menu widget.
	(nautilus_side_pane_init), (update_current_image),
	(switch_page_callback), (nautilus_side_pane_set_panel_image):
	Allow the user to set images for each panel.
	(nautilus_side_pane_add_panel), (nautilus_side_pane_remove_panel):
	Added preconditions, use GtkImageMenuItem instead of GtkMenuItem
	for panel menu items.
	* src/nautilus-window-manage-views.c: (set_side_panel_image),
	(side_panel_image_changed_callback), (connect_side_panel),
	(view_loaded_callback): Listen to the "tab_image" property on side
	panels, and update the side pane with the proper images.
	* src/nautilus-window-private.h:
	* src/nautilus-window.c: (side_panel_set_open),
	(side_pane_switch_page_callback),
	(nautilus_window_set_up_sidebar): Set the "close" property of
	panels as they are shown and hidden.

2002-09-22  Dave Camp  <dave@ximian.com>

	* src/nautilus-side-pane.h: 
	* src/nautilus-side-pane.c: (switch_page_callback),
	(nautilus_side_pane_class_init): Added a switch_page signal to the
	side pane.
	(select_button_press_callback),
	(select_button_key_press_callback), (menu_deactivate_callback),
	(nautilus_side_pane_init): Depress the menu button while the menu
	is popped up.

2002-09-21  Dave Camp  <dave@ximian.com>

	* src/nautilus-window.c (nautilus_window_tear_down_sidebar): Set
	window->information_panel to NULL.

2002-09-21  Dave Camp  <dave@ximian.com>

	* configure.in:
	* icons/Makefile.am:
	* icons/crux_eggplant/Makefile.am:
	* icons/crux_eggplant/crux_eggplant.xml:
	* icons/crux_teal/Makefile.am:
	* icons/crux_teal/crux_teal.xml:
	* icons/default/default.xml:
	* icons/gnome/Makefile.am:
	* icons/gnome/gnome.xml:
	* icons/sierra/sierra.xml: Removed sidebar_tab_pieces from the
	Makefiles and theme definitions.
	* src/nautilus-sidebar.c: 
	* src/nautilus-sidebar.h: Removed.

2002-09-21  Dave Camp  <dave@ximian.com>

	* src/nautilus-sidebar-title.c: Removed #include
	"nautilus-sidebar.h".

2002-09-21  Dave Camp  <dave@ximian.com>

	* src/nautilus-shell-ui.xml: Added F9 as an accelerator for Show
	Hide Sidebar, for consistency with mozilla.

2002-09-21  Dave Camp  <dave@ximian.com>

	* src/nautilus-side-pane.c:
	* src/nautilus-side-pane.h: New files, container for the side
	panels.
	* src/nautilus-information-panel.c:
	* src/nautilus-information-panel.h: Moved nautilus-sidebar.[ch] here,
	converted it into just another panel, instead of a container.
	* src/Makefile.am: Build nautilus-information-panel.[ch] and
	nautilus-side-pane.[ch].
	* src/nautilus-window-manage-views.c: (update_title),
	(update_for_new_location), (handle_view_failure),
	(nautilus_window_set_sidebar_panels): 
	* src/nautilus-window-private.h:
	* src/nautilus-window.h: 
	* src/nautilus-window.c: (side_pane_close_requested_callback),
	(side_pane_size_allocate_callback), (setup_side_pane_width),
	(nautilus_window_set_up_sidebar),
	(nautilus_window_add_sidebar_panel),
	(nautilus_window_remove_sidebar_panel): Use the new information
	panel and side pane.

2002-09-21  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-factory.c:
	Some small performance enhancements

2002-09-20  Padraig O'Briain  <padraig.obriain@sun.com>

	* components/adapter/Makefile.am:
	* components/hardware/Makefile.am:
	* components/history/Makefile.am:
	* components/loser/content/Makefile.am:
	* components/loser/sidebar/Makefile.am:
	* components/music/Makefile.am:
	* components/notes/Makefile.am:
	* components/sample/Makefile.am:
	* components/text/Makefile.am:
	* components/throbber/Makefile.am:
	* components/tree/Makefile.am:
	Add CLEANFILES so that make clean deletes $(server_DATA) and
	$(server_DATA).in

2002-09-19  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/gnome-icon-lookup.c:
	* libnautilus-private/gnome-thumbnail-pixbuf-utils.c:
	* libnautilus-private/gnome-thumbnail.c:
	Write docs.

2002-09-19  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-factory.c (ICON_NAME_THUMBNAIL_LOADING):
	Correct thumbnail loading icon.

	* libnautilus-private/nautilus-file.c (update_info_internal):
	Don't invalidate DISPLAY_NAME for all files, since this will re-load
	file_info making directory loads very slow! As a workaround, only do
	this if file->details->display_name is already set. I don't know
	if this is the correct way though.

2002-09-18  Alexander Larsson  <alexl@redhat.com>

	Merge the new-icon-factory-branch branch to HEAD.
	
2002-09-18  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/gnome-icon-lookup.c:
	* libnautilus-private/nautilus-bookmark.c:
	* src/file-manager/fm-desktop-icon-view.c:
	Final icon naming.

2002-09-18  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-factory.c:
	Compile fixes for gnome-desktop head.

2002-09-17  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/gnome-icon-lookup.c:
	Also look for generic mimetypes.
	
2002-09-17  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/gnome-icon-lookup.c:
	Clean up #defines

2002-09-17  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/gnome-icon-lookup.c (gnome_icon_lookup):
	Look up mime icons before file types.

2002-09-17  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/Makefile.am:
	Added SYSCONFDIR.
	Removed nautilus-find-icon-image.[ch]
	
	* libnautilus-private/gnome-icon-lookup.c:
	Add gif to gdk-pixbuf supported list.
	
	* libnautilus-private/gnome-thumbnail.c:
	Add gif to gdk-pixbuf supported list.
	Thumbnailing scripts
	Fix failed thumbnail directory creation
	
	* libnautilus-private/nautilus-directory-async.c: 
	* libnautilus-private/nautilus-file-private.h:
	* libnautilus-private/nautilus-file.c:
	* libnautilus-private/nautilus-file.h:
	* libnautilus-private/nautilus-icon-factory.c:
	custom_icon_uri -> custom_icon
	
	* libnautilus-private/nautilus-thumbnails.c:
	Write failed files on thumbnail failure.

2002-09-13  Alexander Larsson  <alexl@redhat.com>
	
	* libnautilus-private/gnome-thumbnail.[ch]:
	const cleanups
	Add gnome_thumbnail_has_uri.
	
	* libnautilus-private/nautilus-icon-container.c:
	* libnautilus-private/nautilus-icon-private.h:
	Clean up TODOs
	
	* libnautilus-private/nautilus-icon-factory-private.h:
	Remove nautilus_icon_factory_remove_by_uri
	
	* libnautilus-private/nautilus-icon-factory.c:
	Disable self checks by default
	Fix memory management of cache and fallback_icon
	Remove nautilus_icon_factory_remove_by_uri
	Clean up old code leftovers
	Use "loading" icon while thumbnailing.
	
	* libnautilus-private/nautilus-thumbnails.c:
	Remove some old code
	Reimplement nautilus_update_thumbnail_file_renamed and
	nautilus_remove_thumbnail_for_file

2002-09-12  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/gnome-thumbnail-pixbuf-utils.c:
	Add fast jpeg loading code.
	
	* libnautilus-private/gnome-icon-lookup.[ch]:
	Add GNOME_ICON_LOOKUP_FLAGS_SHOW_SMALL_IMAGES_AS_THEMSELVES flag.
	
	* libnautilus-private/gnome-thumbnail.c:
	Threadsafe GnomeThumbnailFactory
	Use fast jpeg loader
	cleanup
	Thumbnail more image formats.
	
	* libnautilus-private/nautilus-icon-container.c:
	Don't scale wide but not very tall icons
	
	* libnautilus-private/nautilus-icon-factory.[ch]:
	Better handling of scaling with unknown base_size
	Frame thumbnails
	Add NAUTILUS_ICON_SIZE_THUMBNAIL
	
	* libnautilus-private/nautilus-thumbnails.c:
	Don't look for old framed thumbnails.
	We changed thumbnailing system anyway.

2002-09-11  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/Makefile.am:
	* libnautilus-private/gnome-icon-lookup.c:
	* libnautilus-private/gnome-icon-lookup.h:
	* libnautilus-private/gnome-thumbnail-pixbuf-utils.c:
	* libnautilus-private/gnome-thumbnail.c:
	* libnautilus-private/gnome-thumbnail.h:
	New files. Destined for libgnomeui eventually.
	
	* libnautilus-private/nautilus-icon-factory.c:
	* libnautilus-private/nautilus-icon-factory.h:
	* libnautilus-private/nautilus-thumbnails.c:
	* libnautilus-private/nautilus-thumbnails.h:
	Major rewrite of icon factory and thumbnailing code.
	
	* libnautilus-private/nautilus-bookmark.c:
	* libnautilus-private/nautilus-bookmark.h:
	* libnautilus-private/nautilus-file-private.h:
	* libnautilus-private/nautilus-file.c:
	* libnautilus-private/nautilus-file.h:
	* libnautilus-private/nautilus-icon-container.c:
	* libnautilus-private/nautilus-icon-container.h:
	* libnautilus-private/nautilus-icon-private.h:
	* src/file-manager/fm-icon-container.c:
	* src/nautilus-bookmark-list.c:
	* src/nautilus-bookmark-parsing.c:
	* src/nautilus-sidebar-title.c:
	Use the new APIs

2002-09-15  Dave Camp  <dave@ximian.com>

	Fixes bug #88596.
	
	* components/music/nautilus-music-view.c:
	(set_adjustment_value): New function, blocks the value_changed handler.
	(reset_playtime), (play_status_display): Use set_adjustment_value.
	(nautilus_music_view_destroy),  (changed_idle_callback),
	(slider_changed_callback): When the value changes and the slider isn't being dragged,
	queue a seek in an idle handler.
	(add_play_controls): Tweak the page size.

2002-09-15  Dave Camp  <dave@ximian.com>

	* src/nautilus-preferences-dialog.c: Provide accessible
	descriptions for the speed tradeoff items.

2002-09-15  Dave Camp  <dave@ximian.com>

        Fixes bug #89616. 
	
	* libnautilus-private/nautilus-directory.c:
	(nautilus_directory_notify_files_added): If a NautilusFile already
	exists for this file, send a changed notification rather than an
	added notification.
	* libnautilus-private/nautilus-directory.h:
	* libnautilus-private/nautilus-file.c: (update_info_internal):
	Invalidate the display name.
	
2002-09-10  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-icon-container.c: (realize):
	Removed background-modification code.
	(nautilus_icon_container_instance_init): Call
	eel_background_set_use_base().

	This fixes the updating problem on theme switches.

2002-09-10  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-icon-container.c: (keyboard_space):
	* src/file-manager/fm-list-view.c: (key_press_callback): Activate
	files on space.

2002-09-09  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-icon-container.c:
	* src/nautilus-zoom-control.c: Make accessible_parent_class
	variables static.  Patch from padraig.obriain@sun.com.

2002-09-04  Havoc Pennington  <hp@pobox.com>

	* src/file-manager/fm-desktop-icon-view.c (real_update_menus):
	never set "Use default background" item insensitive for the
	desktop.

	* src/file-manager/fm-desktop-icon-view.c
	(reset_background_callback): Just unset the gconf keys for the
	background in order to "use default background", instead of
	getting background from nautilus theme.

2002-09-04  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-trash-directory.c: (add_volume): 
	Don't start a search for a trash directory if one is already
	running.

2002-08-31  David Bordoley <bordoley@msu.edu>

	* src/nautilus-shell-ui.xml:
	Added escape keybinding to the stop button (bug 83691)

	* src/file-manager/fm-directory-view.c:
	* src/file-manager/nautilus-directory-view-ui.xml:
	Removed the "Remove Custom Icon" entry from the view menu 
	and context menu (bug 82117 also sort of takes care of 
	bug 86179). 
	Changed keybinding for "Move to Trash" to delete 
	and for "Delete" to shift+delete (bug 83218 this fixes bug 
	78120 as well).
	Use GTK_STOCK_DELETE in a bunch of dialogs instead of our own string.
	Changed broken link dialog string to "Do you want to move this 
	link to the Trash?" and changed confirming button to 
	"Mo_ve to Trash" to be consistent with the rest of the UI.

2002-08-30  Alexander Larsson  <alexl@redhat.com>

	Branched off Gnome 2.0.x development on the gnome-2-0 branch.

2002-08-29  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-volume-monitor.c (mount_volume_iso9660_add):
	Don't mark loopback mounts as CDROM.

2002-08-29  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-application.c (volume_mounted_callback):
	Allow other apps that do their own CD switching to temporary disable
	nautilus from popping up CD windows by grabbing the
	_NAUTILUS_DISABLE_MOUNT_WINDOW selection.

=== nautilus 2.0.6 ===
	
2002-08-28  Alexander Larsson  <alexl@redhat.com>

	* NEWS:
	* configure.in:
	Bump version to 2.0.6

2002-08-28  Alexander Larsson  <alexl@redhat.com>

 	* libnautilus-private/nautilus-volume-monitor.h: 
	* libnautilus-private/nautilus-volume-monitor.c: 
	New functions: nautilus_volume_copy, nautilus_volume_free,
	nautilus_volume_hash, nautilus_volume_is_equal.
	
	* libnautilus-private/nautilus-trash-directory.c:
	NautilusVolumes are not persistant. Don't keep pointers to old
	ones, keep copies instead. 

2002-08-23  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/apps_nautilus_preferences.schemas:
	Correct start_with_sidebar key. Patch from hp@redhat.com

=== nautilus 2.0.5 ===
	
2002-08-23  Alexander Larsson  <alexl@redhat.com>

	* configure.in: 
	* NEWS:
	Bump to 2.0.5.

2002-08-21  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-icon-factory.c
	(nautilus_icon_factory_get_icon_for_file): fix
	in-icon svg rendering, also obey thumbnailing
	preferences for svg files (!).

2002-08-20  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-link-desktop-file.c:
	* libnautilus-private/nautilus-link-desktop-file.h:
	New function nautilus_link_desktop_file_local_is_utf8.

	* libnautilus-private/nautilus-link.c:
	* libnautilus-private/nautilus-link.h:
	New function nautilus_link_local_is_utf8.
	
	* src/file-manager/fm-desktop-icon-view.c
	(update_desktop_directory):
	Recreate trash and homedir links if they are not in utf8.

2002-08-15  Dave Camp  <dave@ximian.com>

	* libnautilus/nautilus-clipboard.c (select_all_callback): Save the 
	source so the idle callback can cancel the weak ref.
	(select_all_idle_callback): Cancel the weak ref so the source
	isn't destroyed twice.
	This should fix #74403.

2002-08-15  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-container.c (icon_set_position):
	Work around our strange size allocation problems by always assuming
	the size of fixed_size containers is the size of the screen.
	This fixes the problem where all desktop icons end up in a pile in the
	top left corner on startup.
	We really need to fix our size allocation.

2002-08-14  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-icon-container.c: 
	(nautilus_icon_container_class_init): Install a frame_text gtk
	style property, so that accessible themes can force the icon
	container to put a frame around unselected text.
	(setup_label_gcs): Use text[SELECTED] for the highlight text
	color, since it is now displayed against base[SELECTED].  If
	frame_text is set, use text[NORMAL] for normal text, since it will
	be displayed against base[NORMAL].
	(nautilus_icon_container_set_use_drop_shadows): If frame_text is
	set, don't enable drop shadows, but save that they were requested.
	(style_set): Update use_drop_shadows based on whether frame_text
	is set and whether drop shadows were requested.
	(nautilus_icon_container_theme_changed): Call setup_label_gcs().

	* libnautilus-private/nautilus-icon-canvas-item.c: (draw_frame):
	New function.
	(draw_or_measure_label_text): Rearranged for clarity, make it work
	when it is called for draw without being called for measure (ugh).
	Fixed a PangoLayout leak.  If frame_text is set on the icon
	container, draw a background rectangle.
	(draw_label_layout): Don't drop shadow selected text.  Drawing
	with text[SELECTED] on base[SELECTED] should look just fine
	without a drop shadow.
	
	* libnautilus-private/nautilus-icon-private.h: Added a
	drop_shadow_requested member.

=== nautilus 2.0.4 ===
	
2002-08-14  Alexander Larsson  <alexl@redhat.com>

	* NEWS: 
	* configure.in:
	Bump to 2.0.4

2002-08-12  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-dnd.c:
	(nautilus_drag_default_drop_action_for_icons): Unref target_uri
	before returning when eel_uri_is_trash (target_uri_string).
	* libnautilus-private/nautilus-file-operations.c:
	(append_basename): Free the filename returned from 
	gnome_vfs_uri_etract_short_name().
	* libnautilus-private/nautilus-theme.c: (attributes_free): Free
	the attributes struct.
	* libnautilus-private/nautilus-undo-manager.c: (finalize): Free
	the details struct.
	* src/nautilus-bookmark-list.c: (append_bookmark_node): Free the
	mime type string.

2002-08-12  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file.c (rename_guts):
	Don't actually change desktop files when renaming and the
	new and old name are the same. This happens in the properties dialog
	when you switch notebook pages and is especially bad for vfolder
	directories.

2002-08-11  Frank Worsley  <fworsley@shaw.ca>

	* libnautilus-private/nautilus-file-operations-progress.h:
	* libnautilus-private/nautilus-file-operations-progress.c:
	(nautilus_file_operations_progress_update),
	(nautilus_file_operations_progress_destroy), (map_callback),
	(delayed_show_callback), (nautilus_file_operations_progress_new),
	(nautilus_file_operations_progress_new_file),
	(nautilus_file_operations_progress_done),
	(nautilus_file_operations_progress_pause_timeout),
	(nautilus_file_operations_progress_resume_timeout):
	use a timeout for showing the progress dialog

	* libnautilus-private/nautilus-file-operations.c:
	(create_transfer_dialog), (handle_transfer_vfs_error),
	(handle_transfer_overwrite), (nautilus_file_operations_copy_move),
	(nautilus_file_operations_delete), (do_empty_trash):
	modified to support timeout

2002-07-10  Jody Goldberg <jody@gnome.org>

	* libnautilus-private/nautilus-directory-async.c
	(mime_db_changed_callback) : if the mime db changes invalidate a pile
	  of stuff for anything that is monitoring file information.
	(nautilus_directory_monitor_add_internal) : add a mime-db monitor if
	  necessary.

2002-08-09  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-icon-canvas-item.c:
	(draw_label_layout): Don't draw a drop shadow on selected text.
	* libnautilus-private/nautilus-icon-container.c: (style_set): Call
	setup_label_gcs().
	(setup_label_gcs): Use the text color from the gtk theme as a
	fallback for the selection text color.
	(nautilus_icon_container_theme_changed): Make the
	highlight_color_rgba a little bit transparent when falling back to
	the gtk theme.

2002-08-09  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-directory.c
	(call_files_changed_common): Don't add files to the work queue of
	a directory they don't belong to.

	* libnautilus-private/nautilus-directory-async.c
	(mime_list_start): Replaced got_directory_count with
	got_mime_list.
	(nautilus_directory_add_file_to_work_queue): Added a 
	g_return_if_fail (file->details->directory == directory)	

2002-08-08  Federico Mena Quintero  <federico@ximian.com>

	* icons/crux_teal/crux_teal.xml: Added the "highlight_color_rgba"
	attribute to directory lists so that they will look pretty.

2002-08-08  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-directory-async.c
	(nautilus_directory_cancel_loading_file_attributes): Remove the
	file from the work queue.

2002-08-08  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-icon-factory.c
	(nautilus_gdk_pixbuf_supported): fix ugly leak and
	daftness.

2002-08-07  Federico Mena Quintero  <federico@ximian.com>

	* libnautilus-private/nautilus-icon-container.c
	(nautilus_icon_container_theme_changed): Move sub-block variables
	to the function level, making this uglier, less clear, and more
	prone to uninitialized values, but following the Nautilus coding
	guidelines, which in this respect are incompatible with the GNOME
	Programming Guidelines via the GNU Coding Standards.

	* libnautilus-private/nautilus-icon-canvas-item.c
	(draw_or_measure_label_text): Likewise.

2002-08-07  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-file.c
	(nautilus_file_can_rename): pass in info if we
	have it already.

	* src/file-manager/fm-desktop-icon-view.c
	(update_trash_link_and_delete_copies),
	(update_home_link_and_delete_copies),
	(delete_all_mount_links): kill in favour of
	(update_desktop_directory): so we don't stat / mime
	sniff everything 3+ times.
	(update_link_and_delete_copies): push this method and
	it's file / sniff loop upwards.

	* src/file-manager/fm-directory-view.c
	(special_link_in_selection): upd.
	(fm_directory_link_type_in_selection): kill, unused.
	
	* libnautilus-private/nautilus-link.c
	(get_link_style_for_local_file): operate on the passed
	in GnomeVFSInfo if we have it.

	* libnautilus-private/nautilus-dnd.c
	(nautilus_drag_selection_includes_special_link): upd
	for efficiency.

2002-08-06  Alex Graveley  <alex@ximian.com>

	* libnautilus-private/nautilus-file.c (rename_guts): Use
	eel_vfs_has_capability() to check if file is local (instead of
	explicitly looking for a file:/// uri) so that renaming .desktop
	files works with vfolder uris.  Fixes #73773.

2002-07-02  Jody Goldberg <jody@gnome.org>

	* libnautilus-private/nautilus-program-chooser.c
	(launch_mime_capplet) : That a NautilusFile and pass both the mime
	  type and the name to the capplet so that it can make more
	  intelligent defaults if necessary.
	(launch_mime_capplet_on_ok) : adjust to changes in launch_mime_capplet.
	(launch_mime_capplet_and_close_dialog) : ditto.

2002-08-06  Federico Mena Quintero  <federico@ximian.com>

	Fixes #82194.

	* icons/text-selection-frame.png: Made the base frame image white
	with rounded corners over a transparent background.

	* libnautilus-private/nautilus-icon-container.c
	(nautilus_icon_container_theme_changed): If the theme does not
	specify a color for the text highlight color, use the widget
	style's base[GTK_STATE_SELECTED].

	* libnautilus-private/nautilus-icon-canvas-item.c
	(draw_or_measure_label_text): Multiply the (white) selection
	pixbuf by the highlight color so that we get a tinted pixbuf with
	proper alpha.

=== nautilus 2.0.3 ===
	
2002-08-05  Dave Camp  <dave@ximian.com>

	* NEWS: updated.
	* configure.in: 2.0.3

2002-08-02  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-icon-factory.c
	(path_represents_svg_image): don't do a synchronous mime
	sniff on every icon we load.

2002-08-02  Thomas Meeks  <thomas@imaginator.com>

	* libnautilus-private/nautilus-icon-factory.c
	(nautilus_gdk_pixbuf_supported): impl. we need
	this to detect small, local image files that gdk-pixbuf
	can't render.
	(nautilus_icon_factory_get_icon_for_file): fix logic
	bug, so that we do get_thumbnail_uri for small, local
	images that may be tractable to 'convert'.

2002-08-01  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-icon-container.c:
	(start_rubberbanding): Get the selection color from the gtk theme
	if none is specified in the nautilus theme. 
	(realize): Use gtk_widget_modify_bg() to set the background color.
	(style_set): Call nautilus_icon_container_theme_changed(), as
	changes to the style can now affect the theme.

2002-07-31  Frank Worsley  <fworsley@shaw.ca>

	* libnautilus-private/nautilus-program-choosing.c:
	(nautilus_launch_desktop_file):
	be smarter about appending local paths or uris to command

2002-07-31  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-icon-container.c:
	(motion_notify_event): Use gtk_drag_check_threshold() to check for
	drag distance.
	* libnautilus-private/nautilus-icon-dnd.c:
	(nautilus_icon_dnd_begin_drag): Handle a gtk_drag_begin() that
	returns NULL.

2002-07-31  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-file-operations.c
	(build_error_string): fall back to the other routines if
	source_name is NULL [ eg. permission failure moving a
	whole directory not a single file ] #87686

2002-07-27  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-icon-factory.c
	(icon_theme_changed_callback): Fixed a problem where shortcutting
	|| was preventing the fallback theme from being set. Fixes
	#89178.

2002-07-27  Dave Camp  <dave@ximian.com>

	* src/nautilus-sidebar.c:
	(background_settings_changed_callback): Update the
	current_background_color, the current_background_image, and
	is_default_background.

2002-07-27  Dave Camp  <dave@ximian.com>

	* libnautilus-private/eggtreemultidnd.c: (stop_drag_check),
	(egg_tree_multi_drag_button_release_event),
	(egg_tree_multi_drag_button_press_event):  Save the events to be
	propagated in order.  (fixes #89214)

2002-07-26  Dave Camp  <dave@ximian.com>

	* libnautilus-private/Makefile.am: Added eggtreemultidnd.[ch].
	* libnautilus-private/eggtreemultidnd.c:
	* libnautilus-private/eggtreemultidnd.h: New files.
	* src/file-manager/fm-list-model.c:
	(fm_list_model_multi_row_draggable),
	(fm_list_model_file_for_path),
	(each_path_get_data_binder), (fm_list_model_multi_drag_data_get),
	(fm_list_model_multi_drag_data_delete),
	(fm_list_model_set_drag_view), (fm_list_model_get_drag_types),
	(fm_list_model_multi_drag_source_init), (fm_list_model_get_type):
	Implemented the multi drag source.
	* src/file-manager/fm-list-model.h:
	* src/file-manager/fm-list-view.c: (event_after_callback): Moved 
	the context menu out of here...
	(button_release_callback): to here.
	(button_press_callback): Pass the current view and the position
	to the model.
	(create_and_set_up_tree_view): Enable drag source on the view.

2002-07-25  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-icon-factory.c
	(icon_theme_changed_callback): upd.
	(nautilus_icon_factory_init): upd.
	(is_theme_in_user_directory): move from here.
	(set_theme_name): kill.
	(nautilus_icon_factory_init, cache_icon_new),
	(cache_icon_ref, cache_icon_unref): only do the
	cache_icons thing when debugging is turned on.

	* libnautilus-private/nautilus-find-icon-image.c
	(is_theme_in_user_directory): move to here.
	(nautilus_icon_theme_set_names),
	(nautilus_icon_theme_destroy),
	(nautilus_icon_theme_new): impl.
	(choose_theme): upd.
	(get_themed_icon_file_path): don't do the XML parse of
	i-regular.xml twice, just pass scalable_details in to
	read_details.
	(details_from_doc_node): split from
	(read_details): upd.

2002-07-25  Dave Camp  <dave@ximian.com>

	* components/tree/nautilus-tree-view.c: (get_root_uri_callback),
	(get_file_for_path_callback), (move_copy_items_callback): New
	functions.
	(create_tree): Create a NautilusTreeViewDragDest.
	(nautilus_tree_view_dispose): Unref the DragDest object.
	(nautilus_tree_view_class_init): initialize dispose.
	* libnautilus-private/Makefile.am: Build
	nautilus-tree-view-drag-dest.[ch].
	* libnautilus-tree-view-drag-dest.c:
	* libnautilus-tree-view-drag-dest.h: New files.
	* libnautilus-private/nautilus-dnd.c: 
	(nautilus_drag_selection_includes_special_link): Moved here
	from nautilus-icon-dnd.c.
	* libnautilus-private/nautilus-dnd.h: Prototype for
	nautilus_drag_selection_includes_special_link.
	* libnautilus-private/nautilus-file.c:
	(nautilus_file_get_drop_target_uri): Moved here from
	fm-directory-view.
	* libnautilus-private/nautilus-file.h:
	* libnautilus-private/nautilus-icon-dnd.c:
	(nautilus_icon_container_receive_dropped_icons): Call
	nautilus_drag_selection_includes_special_link().
	* libnautilus-private/nautilus-marshal.list: New marshallers.
	* src/file-manager/fm-icon-view.c:
	(get_icon_drop_target_uri_callback): Use
	nautilus_file_get_drop_target_uri().
	* src/file-manager/fm-list-view.c: (get_root_uri_callback),
	(get_file_for_path_callback), (move_copy_items_callback): New
	functions.
	(create_and_set_up_tree_view): Create a NautilusViewDragDest
	object. 
	(fm_list_view_dispose): Unref the DragDest object.

=== nautilus 2.0.2 ===

2002-07-25  Dave Camp  <dave@ximian.com>

	* NEWS: Add news items.
	* configure.in: Bump requirements, patch from Rodney Dawes.
	Bump version to 2.0.2.

2002-07-24  Dave Camp  <dave@ximian.com>

	(nautilus_music_view_init): Use an EelBackgroundBox instead of a
	GtkEventBox.
	* components/music/nautilus-music-view.c:
	* src/nautilus-sidebar.c: Derive from EelBackgroundBox instead of
	GtkEventBox.
	(nautilus_sidebar_style_set): Removed special case for
	EelBackgroundStyle.

2002-07-24  Michael Meeks  <michael@ximian.com>

	* src/nautilus-window-manage-views.c
	(update_title): only set the location bookmark if
	it's non NULL. #87889

2002-07-24  Michael Meeks  <michael@ximian.com>

	* src/nautilus-window.c (nautilus_window_destroy):
	NULL various elements, including the sidebar
	here: #87414

=== nautilus 2.0.1 ===

2002-07-22  Alexander Larsson  <alexl@redhat.com>

	* NEWS:
	Add major news items

	* configure.in:
	Bump version to 2.0.1
	Require eel 2.0.1

2002-07-22  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-desktop-icon-view.c:
	* src/file-manager/fm-directory-view.c:
	* src/file-manager/nautilus-directory-view-ui.xml:
	* src/nautilus-shell-ui.xml:
	* src/nautilus-sidebar.c:
	Fixup usage of ellipses.
	Patch from Gregory Merchan  <merchan@phys.lsu.edu>

2002-07-22  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file.c (rename_guts):
	Allow renaming desktop files to have a slash in them.

2002-07-22  Alexander Larsson  <alexl@redhat.com>

	* components/history/Nautilus_View_history.server.in.in: 
	* components/notes/Nautilus_View_notes.server.in.in:
	Fix wrong location.

2002-07-22  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-desktop-icon-view.c:
	Fix for #86073. Don't show removable media options for non
	removable media. Also name the unmount menu item "Eject" for
	removable media.
	
2002-07-19  Federico Mena Quintero  <federico@ximian.com>

	Fixes the Nautilus part of #46238; see eel for the other part.

	* components/hardware/nautilus-hardware-view.c
	(nautilus_hardware_view_init): Do not set a hardcoded background
	color; just use the color from the GTK+ theme.  We still set up
	the EelBackground as this handles dragged colors, but it does not
	save them anywhere.

	* components/notes/nautilus-notes.c (make_notes_view): Do not set
	up an EelBackground at all for the text view; just let it use the
	default color from the GTK+ theme.  This code did not handle
	dragged colors or anything, anyways.

	* src/nautilus-property-browser.c
	(nautilus_property_browser_init): Do not set a hardcoded
	background color.

	* src/nautilus-sidebar.c (nautilus_sidebar_style_set):
	::style_set() handler; we act as if the theme changed.

	* icons/gnome/gnome.xml: Removed hardcoded colors and background
	images so that we follow the current GTK+ theme.  It's bland but good.

2002-07-17  Frank Worsley  <fworsley@shaw.ca>

	* src/nautilus-application.c: (save_window_geometry_timeout),
	(nautilus_window_configure_event_callback),
	(nautilus_window_unrealize_event_callback):
	improve saving of geometry. only save it if we really resize
	a window, not when a window is first shown or viewport change

	* src/nautilus-shell.c: (open_window):
	* src/nautilus-bookmarks-window.c:
	(nautilus_bookmarks_window_restore_geometry):
	update for changed eel function
	

	* src/nautilus-window-manage-views.c:
	(pending_location_already_showing): added new
	(position_and_show_window_callback):
	ignore saved window position if same window already showing
	
	* src/nautilus-window.c: (nautilus_window_instance_init),
	(nautilus_window_save_geometry):
	* src/nautilus-window.h:
	updated for new eel function and changes described above

2002-07-17  jacob berkman  <jacob@ximian.com>

	* components/adapter/Makefile.am (EXTRA_DIST): fixup

2002-07-17  Michael Meeks  <michael@ximian.com>

	* components/hardware/Makefile.am
	(server_in_files): fixup name.

2002-07-17  Bastien Nocera  <hadess@hadess.net>

	* libnautilus-private/nautilus-directory-async.c:
	(should_look_for_dot_directory_file): fix function not to run
	eel_str_has_prefix against NULL, either we use a NULL terminator to
	the array, or G_N_ELEMENTS. Makes rio500: work, and should speed up
	most network methods. (Closes: #78951)

2002-07-11  Michael Meeks  <michael@ximian.com>

	* components/*/.server.in -> *.server.in.in
	* components/*/Makefile.am: move stuff into $(libexec)
	and $(libdir)/bonobo - a very, very boring ( and likely to
	be buggy ) patch, watch the tinderbox...

	* libnautilus-private/nautilus-icon-container.c
	(nautilus_icon_container_class_init): upd.
	(expose_event): add for debugging, looks like most icons
	areas get 3 expose events each on startup.

2002-07-16  Dave Camp  <dave@ximian.com>

	* src/nautilus-window-manage-views.c (load_content_view): Use
	"folder" instead of "directory" in the accessible description.

2002-07-15  Federico Mena Quintero  <federico@ximian.com>

	* libnautilus-private/nautilus-directory-background.c
	(image_loading_done_callback): Fix window/background_window typo.

2002-07-15  Rohit R  <rohit.raveendran@wipro.com>
            Laavanya K R  <laavanya.gopalan@wipro.com>
 
	* src/file-manager/fm-directory-view.c: (can_move_uri_to_trash)
	* libnautilus-private/nautilus-dnd.c
        (nautilus_drag_default_drop_action_for_icons): Changed the file
	permission from 0777 to 0 for the .Trash while calling
	gnome_vfs_find_directory, since gnome-vfs now ignores the
	permissions parameter when creating trash.

2002-07-15  jacob berkman  <jacob@ximian.com>

	* libnautilus-private/nautilus-directory-background.c
	(image_loading_done_callback): check that our window and the
	pixmap have the same depth

2002-07-12  Damon Chaplin  <damon@ximian.com>

	* libnautilus-private/nautilus-program-chooser.c
	(nautilus_program_chooser_instance_init): add a Help button.
	(help_cb): show the help page corresponding to the current dialog mode.
	Fixes bug #85804.

2002-07-12  Damon Chaplin  <damon@ximian.com>

	* libnautilus-private/nautilus-file-operations.c (confirm_empty_trash):
	ui-review fixes to add an icon to the 'Empty' button, add a mnemonic,
	make 'Empty' the default button, and change the title.
	Fixes bug #85666. (Though I didn't make it non-modal as that is a bit
	awkward.)

2002-07-11  Damon Chaplin  <damon@ximian.com>

	* src/file-manager/fm-properties-window.c: ui-review changes.
	added '_Name:' label for filename, added mnemonics, and used standard
	capitalization. On the permissions page I added _Read/_Write/E_xecute
	labels to the checkbuttons, since it improves keynav. Currently
	GtkCheckButton doesn't show a focus indicator if there is no label.
	Even if that were fixed (there is a patch on bug #74830) mnemonic
	accelerators work better with labels for all the checkbuttons.
	Fixes bug #85658.
	
2002-07-11  jacob berkman  <jacob@ximian.com>

	* libnautilus-private/nautilus-volume-monitor.c (entry_is_supermounted_volume): 
	(has_removable_mntent_options): use a macro to portably access the
	fs type (fixes bug #87889)
	(entry_is_supermounted_volume): #ifdef HAVE_HASMNTOPT around the
	body of this
	(get_removable_volumes): fix typos etc. when HAVE_GETMNTINFO is
	defined

	* configure.in: add checks for getmntinfo and sys/mount.h so that
	bsd mount code paths actually get built / run

2002-07-11  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-directory.c
	(nautilus_directory_notify_files_moved): Cancel loading of
	attributes in the old directory before moving to the new directory.

2002-07-11  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-icon-container.c
	(setup_gc_with_fg, setup_label_gcs, update_label_color):
	impl, split, upd.
	(nautilus_icon_container_get_label_color): don't
	fetch the style for no good reason, get the colored
	gc from an array instead. rename to
	(nautilus_icon_container_get_label_color_and_gc): this
	(realize, unrealize): setup / free the gcs.

	* libnautilus-private/nautilus-icon-canvas-item.c
	(draw_or_measure_label_text): use cached gc(s) from
	the container, instead of thrashing them.
	(antialias_selection_rectangle): upper case, and #define
	since it's always true.

2002-07-11  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-icon-canvas-item.c
	(nautilus_icon_canvas_item_update): move the render out of
	update_bounds so we request_redraw if the bounds don't change,
	odd that we need to do that.

2002-07-11  Dave Camp  <dave@ximian.com>

	* src/nautilus-location-bar.c: (nautilus_location_bar_init): Added
	a relation between the label and entry.
	* src/nautilus-preferences-dialog.c: Changed "file names" to
	"filenames" on request of the ui-review.
	* src/nautilus-window-manage-views.c: (load_content_view),
	(nautilus_window_set_sidebar_panels): Added some a11y names and
	descriptions.

2002-07-11  Dave Camp  <dave@ximian.com>

	* components/history/nautilus-history-view.c: (update_history):
	Don't block the selection_changed signal.
	(row_activated_callback): Moved here from
	selection_changed_callback.
	(update_click_policy), (click_policy_changed_callback): New
	functions.
	(nautilus_history_view_instance_init): Connect to row_activated,
	set up a preferences callback for the click policy, and call
	update_click_policy().
	(nautilus_history_view_finalize): Remove the preferences callback.

2002-07-10  Damon Chaplin  <damon@ximian.com>

	* libnautilus-private/nautilus-program-choosing.c
	(nautilus_launch_desktop_file): don't pass
	GNOME_DESKTOP_ITEM_LOAD_ONLY_IF_EXISTS to 
	gnome_desktop_item_new_from_uri(), as it returns NULL if the executable
	isn't found and we crash. Nautilus will find out that it doesn't exist
	when it tries to run it, and it will show an error dialog.
	Fixes bug #87286.

2002-07-10  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-icon-canvas-item.c
	(nautilus_icon_canvas_item_set_renaming): make is_renaming
	a bit-field to save ~4+ bytes per canvas item.
	(nautilus_icon_canvas_item_update): don't request another
	re-draw on the item immediately after returning, save some uta
	thrash.

2002-07-10  Michael Meeks  <michael@ximian.com>

	* src/nautilus-sidebar.c (nautilus_sidebar_update_appearance):
	update the title color only if the background has changed;
	(nautilus_sidebar_finalize):
	keep the current background colour/image on the sidebar as well
	as the defaults.
	(value_different, nautilus_sidebar_update_appearance): update
	only when the values are different, pass the background in.
	(nautilus_sidebar_create_context_menu): use stored boolean.
	(nautilus_sidebar_background_is_default): do this
	(nautilus_sidebar_update_appearance): inline, once here.

	* src/nautilus-sidebar-title.c
	(nautilus_sidebar_title_background_is_default): kill this method
	cut and paste coded from nautilus-sidebar.c
	(realize_callback, appearance_changed_callback): remove contorted
	'wizard'ry ( and redundant pixbuf colouring logic )
	(nautilus_sidebar_title_theme_changed): don't do title changed,
	nautilus-sidebar.c will do it for us.
	(update_all): don't update the title colour, every time we move
	directory a file ( with pixbuf darkness test, etc. etc. )
	(nautilus_sidebar_title_select_text_color): bin
	background == NULL mess, it never happens now.
	(nautilus_sidebar_title_background): more applied spaghetti hurling
	gone.

2002-07-10  Michael Meeks  <michael@ximian.com>

	* src/nautilus-application.c (is_kdesktop_present): disable
	the look_for_kdesktop_recursive code, since this takes ~1 second
	at startup on my Ultra 2.
	(look_for_kdesktop_recursive, has_wm_state, get_self_typed_prop):
	don't compile these either.

2002-07-09  Damon Chaplin  <damon@ximian.com>

	* src/nautilus-preferences-dialog.c (dialog_button_response_callback): 
	updated pane names so help for "Side Panes" and "Performance" pages
	works again.

2002-07-09  Damon Chaplin  <damon@ximian.com>

	* src/nautilus-window-menus.c (refresh_bookmarks_menu): if
	WEB_NAVIGATION_ENABLED is not defined don't ever append the static
	(system default) bookmarks. Since nautilus isn't a good web browser
	at present these make little sense.
	(append_static_bookmarks): 
	(get_static_bookmarks_file_path): ifdeffed out unused functions.

	* src/file-manager/fm-desktop-icon-view.c
	(update_home_link_and_delete_copies): 
	* src/nautilus-window.c (nautilus_window_go_home): 
	* src/nautilus-window-manage-views.c
	(determined_initial_view_callback): use #ifdef WEB_NAVIGATION_ENABLED
	to determine whether we use the NAUTILUS_PREFERENCES_HOME_URI
	preference or just use the user's $HOME. WEB_NAVIGATION_ENABLED isn't
	defined for now.

	* src/nautilus-preferences-dialog.c: Lots of string changes.
	Hid the 'Navigation' pane.
	(global_preferences_populate_sidebar_panels_callback): just use the
	side pane name as the preference name, rather than 'Display %s tab in
	side pane'.
	(preferences_dialog_populate_themes_group): set the theme selector
	height to 300 so it fills its page a bit better. (Would be nicer if
	we could set an 'expand' option but that is more complicated.)

	* libnautilus-private/nautilus-global-preferences.c: change
	'Local Files Only' to 'Local File Only'.

	Fixes most of bug #85673.

2002-07-09  Michael Meeks  <michael@ximian.com>

	* src/nautilus-property-browser.c
	(property_browser_category_button_new): build
	radio button & set mode.
	(category_clicked_callback): cut most of it out.
	(make_category_link): upd.
	(build_radio_accessibility_relations): kill - uses
	real radio buttons now.

2002-07-09  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-global-preferences.c:
	* src/file-manager/fm-desktop-icon-view.c:
	(update_home_link_and_delete_copies):
	* src/nautilus-location-bar.c: (nautilus_location_bar_init):
	* src/nautilus-preferences-dialog.c:
	(global_preferences_populate_sidebar_panels_callback),
	(preferences_dialog_populate_themes_group):
	* src/nautilus-theme-selector.c:
	(nautilus_theme_selector_instance_init):
	* src/nautilus-window-manage-views.c: (load_content_view),
	(determined_initial_view_callback),
	(nautilus_window_set_sidebar_panels):
	* src/nautilus-window-menus.c: (refresh_bookmarks_menu):
	* src/nautilus-window.c: (nautilus_window_go_home):

2002-07-09  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-icon-container.c:
	(select_previous_or_next_icon): Moved here from
	select_previous_or_next_name(), select the next item in the sort
	order instead of the next alphabetically.
	(key_press_event): Use select_previous_or_next_icon().

2002-07-08  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-icon-container.c
	(update_label_color): short circuit via use_drop_shadows
	doing a horribly expensive eel_background_is_dark on the
	(potentially huge) desktop background.

2002-07-08  Michael Meeks  <michael@ximian.com>

	* src/nautilus-zoom-control.c
	(nautilus_zoom_control_set_parameters): add pre-condition.

	* src/nautilus-location-bar.c
	(editable_event_after_callback): if shift or control are
	down, don't pop to the end of the field to help
	auto-completers.

2002-07-08  Alexander Larsson  <alexl@redhat.com>

	* icons/default/desktop-home.png:
	Use the normal gnome home icon by tigert.
	
2002-07-08  Gregory Merchan  <merchan@phys.lsu.edu>

	* components/music/nautilus-music-view.c
	* components/news/nautilus-news.c
	* libnautilus-private/nautilus-customization-data.c
	* libnautilus-private/nautilus-directory-async.c
	* libnautilus-private/nautilus-file-utilities.c
	* libnautilus-private/nautilus-file-utilities.h
	* libnautilus-private/nautilus-find-icon-image.c
	* libnautilus-private/nautilus-icon-factory.c
	* libnautilus-private/nautilus-link-historical.c
	* libnautilus-private/nautilus-theme.c
	* src/nautilus-application.c
	* src/nautilus-bookmark-list.c
	* src/nautilus-first-time-druid.c
	* src/nautilus-property-browser.c
	* src/nautilus-window-menus.c
	* src/file-manager/fm-desktop-icon-view.c
	Replace nautilus_make_path (dir, file) with
	 g_build_filename (dir, path, NULL).
	Remove nautilus_make_path ().
	Fixes bug #42424.

2002-07-08  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-icon-container.c
	(key_press_event): handle [C/S]-F10 for popup a11y.
	(handle_popups): impl.

2002-07-08  Michael Meeks  <michael@ximian.com>

	* src/nautilus-property-browser.c
	(nautilus_property_browser_init): re-instate label
	boldness for Alex.
	(make_category_link): return the button widget.
	(nautilus_property_browser_update_contents): keep track
	of the buttons & call relation setup in
	(build_radio_accessibility_relations): here.

2002-07-08  Frederic Crozat  <fcrozat@mandrakesoft.com>

	* libnautilus-private/filesystem-attributes.xml:
	* libnautilus-private/nautilus-volume-monitor.c:
	(has_removable_mntent_options), (get_removable_volumes),
	(entry_is_supermounted_volume), (volume_is_removable),
	(mount_volume_make_cdrom_name), (get_mount_list),
	(mount_unmount_callback),
	(nautilus_volume_monitor_mount_unmount_removable),
	(finish_creating_volume):
	Add support for supermount.
	
	* libnautilus-private/nautilus-volume-monitor.c:
	(eject_device):
	Fix crash when eject media.

2002-07-05  Dave Camp  <dave@ximian.com>

	* src/nautilus-sidebar.c (nautilus_sidebar_create_context_menu):
	Changed "Reset Background" to "Use Default Background" and put it
	at the end of the menu for consistency with the icon view.

2002-07-05  Dave Camp  <dave@ximian.com>

	* src/file-manager/fm-directory-view.c: (real_merge_menus),
	(real_update_menus): Update menu paths and mnemonics.
	* src/file-manager/nautilus-directory-view-ui.xml: Moved Duplicate,
	Make Link, Rename, Move to Trash, and Delete from the File menu to
	the Edit menu.  Removed the gtk-new pixmap from New Folder (it is
	confusing).  Removed Go to Trash, this was put in the shell.
	* src/file-manager/nautilus-icon-view-ui.xml: Changed mnemonics.
	* src/nautilus-shell-ui.xml: Moved "Dangerous File Items"
	placeholder from File to Edit, added a "File Items Placeholder" in
	Edit, added a Stop button to the view menu, changed the 
	Show/Hide menuitems to toggle buttons, and added a Go To Trash 
	menu item.
	* src/nautilus-window-menus.c: (go_menu_go_to_trash_callback),
	(view_menu_show_hide_sidebar_state_changed_callback),
	(view_menu_show_hide_toolbar_state_changed_callback),
	(view_menu_show_hide_location_bar_state_changed_callback),
	(view_menu_show_hide_statusbar_state_changed_callback): New
	functions.
	(nautilus_window_update_show_hide_menu_items): Change toggle state
	instead of menu item text.
	(nautilus_window_initialize_menus_part_1): Connect bonobo
	listeners to the toggle menu items.

2002-07-05  Alexander Larsson  <alexl@redhat.com>

	* src/nautilus-window-manage-views.c:
	Don't use window geometry metadata to place the desktop window.

	* libnautilus-private/nautilus-icon-factory.[ch]:
	Add a GnomeIconLoader to NautilusIconFactory.
	This is just initial code for handling icon themes in desktop
	file icons.

	* libnautilus-private/nautilus-link-desktop-file.c:
	Use GnomeIconLoader to load desktop file icons.

	* configure.in:
	Add gnome-desktop to COMPONENT_MODULES.

2002-07-02  Damon Chaplin  <damon@ximian.com>

	* libnautilus-private/nautilus-file.c (rename_guts): for .desktop files
	invalidate the file's NAUTILUS_FILE_ATTRIBUTE_DISPLAY_NAME attribute
	rather than calling nautilus_file_changed(), since otherwise it will
	just use the old display name. Fixes bug #85966.

2002-07-02  Damon Chaplin  <damon@ximian.com>

	* src/file-manager/fm-list-view.c (create_and_set_up_tree_view): set
	the initial pixbuf column to match the initial zoom level, 25%.
	Otherwise the pixbuf column may not be set and the icons don't appear.
	Fixes bug #85286.

2002-07-02  Michael Meeks  <michael@ximian.com>

	* src/nautilus-preferences-dialog.c
	(global_preferences_populate_sidebar_panels_callback),
	(dialog_button_response_callback): sidebar -> side pane.

	* src/nautilus-window-menus.c
	(nautilus_window_update_show_hide_menu_items): ditto.

	* components/tree/Nautilus_View_tree.server.in,
	* components/notes/Nautilus_View_notes.server.in,
	* components/history/Nautilus_View_history.server.in: ditto.

2002-07-02  Michael Meeks  <michael@ximian.com>

	* src/nautilus-bookmarks-window.c
	(create_bookmarks_window): use new eel_glade_get_file.

	* configure.in: hack libglade out, we use eel now,
	requires a recent eel.

	* data/browser.xml: add mnemonics

	* src/nautilus-property-browser.c
	(nautilus_property_browser_init): don't shrink the
	description text, un-bold description [ makes it
	look ugly, but hey ].

2002-07-02  Michael Meeks  <michael@ximian.com>

	* src/nautilus-bookmarks-window.c
	(repopulate): remove cut and paste complexity.

2002-07-01  Michael Meeks  <michael@ximian.com>

	* src/nautilus-bookmarks-window.c
	(create_bookmark_store): split out
	(create_bookmarks_window): UI review changes.
	(repopulate): set style.
	(bookmarks_set_empty): impl.
	(get_selected_bookmark): upd.
	(on_remove_button_clicked): upd.

	* configure.in: add libglade checks.

2002-07-02  Dave Camp  <dave@ximian.com>

	* src/nautilus-shell-ui.xml: Applied patches from Juan Salaverria
	<rael@vectorstar.net> to change "Up a Level" to "Up", and to add a
	separator between Up and Home.  Fixes ui review bugs 82313 and
	82109.

2002-07-02  Dave Camp  <dave@ximian.com>

	* src/file-manager/fm-icon-view.c: (fm_icon_view_update_menus):
	* src/file-manager/fm-directory-view.c:
	(reset_bonobo_open_with_menu), (real_update_menus): Use
	nautilus_bonobo_set_label instead of
	nautilus_bonobo_set_label_for_menu_item_and_command, since popups
	should now have mnemonics.
	* src/file-manager/nautilus-desktop-icon-view-ui.xml:
	* src/file-manager/nautilus-directory-view-ui.xml:
	* src/file-manager/nautilus-icon-view-ui.xml:
	* src/nautilus-shell-ui.xml: Added mnemonics to items on the popup
	menus, changed some mnemonics to prevent duplicates (including a
	patch from David Bordoley <bordoley@msu.edu>
	* libnautilus-private/nautilus-bonobo-extensions.c:
	(nautilus_bonobo_set_label_for_toolitem_and_command): Moved here
	from nautilus_bonobo_set_label_for_menu_item_and_command, since
	popups should display mnemonics.  This function isn't used
	anymore, but I'm leaving it in because it is still useful if we
	ever want to change the label of a verb with a toolbar button
	associated with it.

2002-07-02  Dave Camp  <dave@ximian.com>

	* src/nautilus-application.c (set_session_restart): Set the
	restart style to RESTART_IF_RUNNING instead of RESTART_NEVER when
	restart is FALSE.

2002-07-01  Dave Camp  <dave@ximian.com>

	* src/nautilus-window-menus.c: (forget_history_if_confirmed):
	Change wording as suggested in the ui review, bug #85668.

2002-07-01  David Emory Watson  <dwatson@cs.ucr.edu>

	* src/file-manager/fm-directory-view.c:
	(update_scripts_menu): Remove all old script menus before rebuilding...

	* src/file-manager/fm-list-view.c:
	(button_press_callback): Fix memory leak.

2002-07-01  Dave Camp  <dave@ximian.com>

	Changes from the UI review, bug #85669.

	* libnautilus-private/nautilus-program-chooser.c:
	(run_program_configurator_callback): Changed the wording.
	(nautilus_program_chooser_instance_init): Added a mnemonic to the
	Choose button.
	(nautilus_program_chooser_new): Refer to the File Types and
	Programs dialog rather than the (now nonexistant) GNOME Control
	Center.
	(nautilus_program_chooser_show_no_choices_message): Changed the
	wording.

2002-06-29  Gregory Merchan  <merchan@phys.lsu.edu>

	* src/nautilus-desktop-window.c:
	Call gdk_lower_window on map to not cover existing windows.
	Should alleviate bug #85784, but note that a window manager
	could always interfere.

2002-06-28  Christian Rose  <menthos@menthos.com>

	* src/nautilus-bookmarks-window.c,
	src/nautilus-preferences-dialog.c,
	src/nautilus-property-browser.c: Added line break to help error
	message.

2002-06-28  Alexander Larsson  <alexl@redhat.com>

       * src/file-manager/fm-directory-view.c
       Fixed mneumonic collision between "Make Link" and "Delete"

       Patch by David Bordoley <bordoley@msu.edu>
	
2002-06-28  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-canvas-item.c (nautilus_icon_canvas_item_bounds):
	Fix bounds so we don't leave trails from the selected text rect.

2002-06-28  Alexander Larsson  <alexl@redhat.com>

	* icons/gnome/throbber/Makefile.am: 
	* icons/gnome/throbber/001-006.png: 
	* icons/gnome/gnome.xml:
	New throbber for gnome theme.
	Drawn by Ben FrantzDale <bfrantzdale@hmc.edu>

2002-06-28  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-directory.c
	(nautilus_directory_file_list_length_reached): use the
	key here.

	* libnautilus-private/apps_nautilus_preferences.schemas:
	add directory_limit, so it's not a hard coded '4000'.

2002-06-28  Frederic Crozat  <fcrozat@mandrakesoft.com>

	* icons/default/default.xml:
	Fix url, since it is a redirection and nautilus-gtkhtml
	doesn't support that.

2002-06-28  Alexander Larsson  <alexl@redhat.com>
	
	* libnautilus-private/apps_nautilus_preferences.schemas
	* libnautilus-private/nautilus-global-preferences.c
	* libnautilus-private/nautilus-global-preferences.h
	* libnautilus-private/nautilus-program-choosing.c
	Removed xalf preferences and all remaining code references 
	to xalf since we no longer support xalf in nautilus. 

	* src/nautilus-window-menus.c
	Removed unused define for old help.

	Patch from David Bordoley <bordoley@msu.edu>

2002-06-28  Alexander Larsson  <alexl@redhat.com>

	* icons/default/Makefile.am (icon_DATA):
	* icons/default/trash-empty-192.png:
	* icons/default/trash-full-192.png:
	Added new 192 pixel versions of trash icon.
	Drawn by Ben FrantzDale <bfrantzdale@hmc.edu>

2002-06-28  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-volume-monitor.c:
	Don't eject when things are unmounted.
	Eject when we're explicitly unmounting a volume.
	
	* libnautilus-private/nautilus-volume-monitor.h:
	Add should_eject to nautilus_volume_monitor_mount_unmount_removable.
	
	* src/file-manager/fm-desktop-icon-view.c:
	Pass should_eject right.

2002-06-28  Alexander Larsson  <alexl@redhat.com>

	* src/file-manager/fm-desktop-icon-view.c (volume_ops_callback):
	Quote rawdevice_path. Patch from rajeev.karale@wipro.com

2002-06-27  Frank Worsley  <fworsley@shaw.ca>

	* libnautilus-private/nautilus-program-choosing.c:
	(nautilus_launch_desktop_file): use eel vfs capabilities
	to determine if file is safe to launch

2002-06-27  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-volume-monitor.c
	(finish_creating_volume): Save the volume device earlier, since
	nfs and smbfs file systems were causing the function to return
	before the device was being saved.  This fixes a bug where the
	"Unmount Volume" menu item wasn't working on nfs and smbfs mounts.

2002-06-26  Mark McLoughlin  <mark@skynet.ie>

	* src/file-manager/fm-desktop-icon-view.c:
	(desktop_icon_view_property_filter): more typo fixage.

2002-06-25  Shivram U  <shivaram.upadhyayula@wipro.com>
 
	* libnautilus-private/nautilus-directory-background.c
	(make_root_pixmap): Set the Colormap for the GdkPixmap created via
	gdk_pixmap_foreign_new().  Fix for bug #83259. 

2002-06-25  Frank Worsley  <fworsley@shaw.ca>

	* components/tree/nautilus-tree-view.c:
	(got_activation_uri_callback):
	implement viewing/opening and executing of files 
	for the	tree view
	
	* libnautilus-private/nautilus-dnd.c:
	* libnautilus-private/nautilus-link-desktop-file.c:
	* libnautilus-private/nautilus-link-historical.c:
	updated for new desktop-file: command specifier to allow
	proper launching of desktop files
	
	* libnautilus-private/nautilus-program-choosing.c:
	(nautilus_launch_desktop_file):
	new function to launch desktop files with proper exec
	parameter support
	
	* libnautilus-private/nautilus-program-choosing.h:
	define command specifiers in one place
	
	* src/file-manager/fm-directory-view.c:
	(get_executable_text_file_action):
	add "run in terminal" button, partial fix for #41773
	
	(activate_callback), (fm_directory_view_move_copy_items):
	support proper launching of and dnd to desktop files

2002-06-25  Dave Camp  <dave@ximian.com>

	* src/file-manager/fm-icon-view.c (get_icon_drop_target_uri_callback): 
	Use eel_vfs_has_capability() to test for locality of the drop
	target.  Fixes #82644.

2002-06-25  Damon Chaplin  <damon@ximian.com>

	* libnautilus-private/nautilus-icon-factory.c (load_icon_from_path): 
	Check for "/.nautilus/thumbnails/" rather than "/.thumbnails/".
	Fixes bug #82780.

2002-06-25  Dave Camp  <dave@ximian.com>

	* src/file-manager/fm-icon-view.c (icon_view_handle_uri_list): 
	Use the eel_vfs_has_capability() functon.

2002-06-25 Rajeev Karale <rajeev.karale@wipro.com

	* nautilus/libnautilus-private/nautilus-volume-monitor.c
	finish_creating_volume(), adding code to handle pcfs related
	solaris specific issue.

	* nautilus/libnautilus-private/filesystem-attributes.xml.c
	Adding three more file system entries.

2002-06-25  Mark McLoughlin  <mark@skynet.ie>

	* src/file-manager/fm-desktop-icon-view.c:
	(net_workarea_changed), (desktop_icon_view_property_filter),
	(fm_desktop_icon_view_init): its _NET_WORKAREA, not
	_NET_WM_WORKAREA. Requires latest metacity.

2002-06-24  Damon Chaplin  <damon@ximian.com>

	* components/music/nautilus-music-view.c (get_song_text): if there are
	no tracks in the list just return "".
	(play_current_file): if there are no tracks in the list just return.
	Fixes bug #85975.

2002-06-24  Damon Chaplin  <damon@ximian.com>

	* src/nautilus-theme-selector.c (theme_selector_changed_callback): 
	added a final NULL argument to g_signal_emit(). Fixes bug #85399.

	* src/nautilus-preferences-dialog.c (theme_changed_callback): just
	return if selected_theme is NULL. This can happen when the dialog is
	being destroyed.

2002-06-20  Mark McLoughlin  <mark@skynet.ie>

	* src/file-manager/fm-desktop-icon-view.c:
	(icon_container_set_workarea): impl method to set icon
	container margins from workarea geometries.
	(net_wm_workarea_changed): renamed from panel_desktop_area_changed
	and uses _NET_WM_WORKAREA instead of GNOME_PANEL_DESKTOP_AREA.
	(desktop_icon_view_property_filter), (fm_desktop_icon_view_init):
	update.

2002-06-17  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-icon-container.c:
	(find_open_grid_space), (mark_icon_location_in_grid): Add
	DESKTOP_PAD_[HORIZONTAL,VERTICAL] to width and height to avoid new
	icons from being placed too closely to other icons, and don't
	place an icon partially outside of the grid.
	(lay_down_icons_tblr): Wrap before placing the icon if necessary,
	and reset max_width when moving to a new column.

2002-06-14  Damon Chaplin  <damon@ximian.com>

	* src/nautilus-preferences-dialog.c (preferences_show_help): new
	function to show the help file.
	(dialog_button_response_callback): handle the Help button and show
	the appropriate help file.
	(preferences_dialog_create): add a Help button.
	Based on patch from Satyajit Kanungo  <satyajit.kanungo@wipro.com>.

	Fixes bug #83511.

2002-06-13  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-file.c:
	(nautilus_file_get_symbolic_link_target_uri): Escape the symlink
	name before constructing the uri.  Fixes #84004.

2002-06-12  Damon Chaplin  <damon@ximian.com>

	* src/nautilus-property-browser.c (nautilus_property_browser_init): 
	Add a 'Help' button on the bottom-left of the dialog. Also used
	gtk_window_set_default_size() rather than gtk_widget_set_size_request()
	so the dialog grows if necessary.
	(help_button_callback): new callback to show the help page.
	Based on patch from Satyajit Kanungo  <satyajit.kanungo@wipro.com>.

	Fixes bug #83524.

2002-06-12  Damon Chaplin  <damon@ximian.com>

	* test/Makefile.am (INCLUDES): 
	* src/Makefile.am (INCLUDES): 
	* components/tree/Makefile.am (INCLUDES): 
	* components/throbber/Makefile.am (INCLUDES): 
	* components/text/Makefile.am (INCLUDES): 
	* components/notes/Makefile.am (INCLUDES): 
	* components/news/Makefile.am (INCLUDES): 
	* components/music/Makefile.am (INCLUDES): 
	* components/history/Makefile.am (INCLUDES): 
	* components/hardware/Makefile.am (INCLUDES): use
	$(prefix)/${DATADIRNAME}/locale rather than $(datadir)/locale so
	it works on Solaris.

2002-06-03  David Emory Watson  <dwatson@cs.ucr.edu>

	* src/file-manager/fm-list-view.c:
	(get_derfault_zoom_level): New, protects us from illegal preferences.
	(set_zoom_level_from_metadata_and_preferences),
	(fm_list_view_reset_to_defaults),
	(fm_list_view_set_zoom_level),
	(fm_list_view_restore_default_zoom_level): Update.
	(fm_list_view_scale_font_size): Replace switch with loop and always
	use default font at default zoom level.
	(click_policy_changed_callback): Make underlines appear or disappear
	when the click policy changes.

2002-06-02  David Emory Watson  <dwatson@cs.ucr.edu>

	* components/text/nautilus-text-view.c:
	(nautilus_text_view_instance_init): Turn on word wrapping.

2002-06-12  Alexander Larsson  <alla@lysator.liu.se>

	* libnautilus-private/nautilus-program-chooser.c: change
	vbox spacing to 5.

	Patch from Jorn Baayen  <jorn@nl.linux.org>

2002-06-11  Alexander Larsson  <alla@lysator.liu.se>

	* src/nautilus-window.h (nautilus_window_save_geometry): 
	* src/nautilus-window-manage-views.c (determined_initial_view_callback): 
	* src/nautilus-application.c (nautilus_application_create_window):
	Fix indentation.

	* NEWS:
	Update version

	* configure.in:
	Bump requirements to latest versions.

2002-06-10  Frank Worsley  <fworsley@shaw.ca>

	* src/nautilus-application.c: 
	* src/nautilus-window-manage-views.c:
	* src/nautilus-window.c: 
	* src/nautilus-window.h:
	always load the saved window geometry and save the geometry
	whenever a window is resized

2002-06-10 Rajeev Karale <rajeev.karale@wipro.com>

	* libnautilus-private/nautilus-volume-monitor.c:finish_creating_volume()        zip disk mount path fix for solaris.

2002-05-29  Satyajit Kanungo  <satyajit.kanungo@wipro.com>

	* src/nautilus-bookmarks-window.c: added a help button in the
	bookmark dialog box.  put the help callback to link the help
	button to appropiate section in the help document.  Fixes #83515.

2002-06-06  Michael Meeks  <michael@ximian.com>

	* src/file-manager/fm-icon-view.c
	(icon_view_handle_uri_list): use new eel
	capabilities test.

	* configure.in: require various gnome 2.0 releases.
	
	* Version 2.0.0

2002-06-06  Michael Meeks  <michael@ximian.com>

	* configure.in: Only enable the hardware view on
	Linux, if explicitely requested with --enable-hardware
	add status printout at the end of configure.

	* components/hardware/Makefile.am
	(bin_PROGRAMS): only setup if ENABLE_HARDWARE_VIEW

=== nautilus 1.1.19 ===
 
2002-06-03  Alex Larsson  <alexl@redhat.com>

	* NEWS:
	Add some news.

2002-06-03  Alexander Larsson  <alla@lysator.liu.se>

	* configure.in:
	* NEWS:
	Bump version to 1.1.19 and update requirements.

2002-06-02  Frank Worsley  <fworsley@shaw.ca>

	* src/file-manager/fm-icon-view.c:
	* src/file-manager/fm-list-view.c:
	always use the user selected font at default zoom
	nice if you have a small/large default zoom so you
	don't have a tiny/large font
	
2002-06-03  Dave Camp  <dave@ximian.com>

	* src/nautilus-window-manage-views.c (update_title): Removed 
	gtk_window_set_role() call.

2002-06-01  David Emory Watson  <dwatson@cs.ucr.edu>

	* libnautilus-private/apps_nautilus_preferences.schemas: Added schemas
	for the list view.

2002-06-01 John Fleck <jfleck@inkstain.net>

	* src/nautilus-window-menus.c
	fix help - it was pointing at the wrong spot

2002-06-01 John Fleck <jfleck@inkstain.net>

	* Makefile.am
	* configure.in
	remove old help docs from build

2002-05-28  Satyajit Kanungo <satyajit.kanungo@wipro.com>

	* nautilus-window-menus.c : Added the help callback to link the 
	  Help documents present under user-guide for nautilus.
	  
2002-05-31  Alex Larsson <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-canvas-item.c:
	Draw drop shadows if use_drop_shadows.
	
	* libnautilus-private/nautilus-icon-container.c:
	Implement nautilus_icon_container_set_use_drop_shadows.
	Use light color for labels if use_drop_shadows.
	
	* libnautilus-private/nautilus-icon-container.h:
	Add new function nautilus_icon_container_set_use_drop_shadows.
	
	* libnautilus-private/nautilus-icon-private.h:
	Add use_grop_shadow variable.
	
	* src/file-manager/fm-desktop-icon-view.c:
	Call nautilus_icon_container_set_use_drop_shadows()

2002-05-31  Damon Chaplin  <damon@ximian.com>

	* src/nautilus-application.c
	(nautilus_application_create_desktop_window): realize the desktop
	window immediately, and do a gdk_flush(), so the
	NAUTILUS_DESKTOP_WINDOW_ID property is set and gnome-settings-daemon
	can tell that nautilus is running. Fixes part of #74311.

2002-05-31  Michael Meeks  <michael@ximian.com>

	* components/adapter/nautilus-adapter-file-load-strategy.c
	(nautilus_adapter_file_load_strategy_load_location): upd.
	(get_file_load_method): impl.

	* components/adapter/nautilus-adapter-stream-load-strategy.c
	(nautilus_adapter_stream_load_strategy_load_location): upd.
	(unref_stream_cb, get_stream_load_method): impl.

	* components/adapter/nautilus-adapter-load-strategy.c
	(nautilus_adapter_load_strategy_load_async): impl.
	(nautilus_adapter_load_strategy_report_async_status): impl.
	(nautilus_adapter_load_strategy_report_load_failed),
	(nautilus_adapter_load_strategy_report_load_complete): prune.

2002-05-31  Michael Meeks  <michael@ximian.com>

	* src/file-manager/fm-directory-view.c
	(display_pending_idle_callback): only NIL the idle_id
	if we are going to return FALSE and disconnect
	ourselves #83591

2002-05-30  Dave Camp  <dave@ximian.com>

	* src/file-manager/fm-desktop-icon-view.c (fm_desktop_icon_view_init): Setup the
	root window to receive PropertyNotify events.

2002-05-30  Dave Camp  <dave@ximian.com>

	* src/file-manager/fm-directory-view.c (process_new_files): Don't
	add files to old_changed_files if they are not shown.

2002-05-30  Dave Camp  <dave@ximian.com>

	* src/nautilus-application.c (set_session_restart): Don't set the
	restart command here.
	(save_session): Implemented.

	* src/nautilus-window-manage-views.c (update_title): Set the role
	to the displayed uri.

2002-05-25  David Bordoley <bordoley@msu.edu>

	*src/nautilus-window-menus.c
	*src/nautilus-shell-ui.xml
	Changed names of callbacks for "backgrounds and emblems" and preferences
	to make them more descriptive.

	*src/nautilus-windows-menus.c
	Removed unused code relating to eazel customer feedback
	Use stock clear button in the clear history dialog

Thu May 30 13:14:58 2002  George Lebl <jirka@5z.com>

	* src/file-manager/fm-desktop-icon-view.c,
	  src/file-manager/nautilus-desktop-icon-view-ui.xml:  Rename
	  the New Launcher verb to "New Launcher Desktop" since it's sort
	  of a more special case then the one in directory-view.  This
	  fixes the issue with the fix of #72715

2002-05-30  Damon Chaplin  <damon@ximian.com>

	* src/nautilus-property-browser.c: use a separate pointer for each
	of the patterns/emblems/color dialogs, and make them not modal.

	It was using 'property_browser->details->category' in some of the
	callbacks, which meant it didn't work if the user had switched to one
	of the other patterns/colors/emblems pages. I hard-coded "patterns"
	and "emblems" instead. Fixes bug #80683.

2002-05-30  Damon Chaplin  <damon@ximian.com>

	* components/music/nautilus-music-view.c: removed PLAYER_NEXT state,
	as it wasn't really necessary and was a bit confusing.
	(selection_changed): updated to make sure we update the displayed
	song title.
	(play_status_display): changed the code to move to the next track,
	as we don't use PLAYER_NEXT any more.
	(play_current_file): use esdout_can_play() to check if we can connect
	to esd.
	(go_to_previous_track): use 3000 instead of 300. (1000 is 1 second,
	see play_status_display()).
	(get_player_state): just return the state. Don't call esdout_playing().

	* components/music/esd-audio.c (esdout_can_play): added new function
	to check if we can connect to esd.
	(esdout_playing): updated this so it only checks if we are currently
	playing a track. It doesn't try to connect to esd any more.

	Fixes bug #79231.

2002-05-30  Damon Chaplin  <damon@ximian.com>

	* src/nautilus-bookmarks-window.c: Added support for DnD using
	GtkTreeView. I added on_row_changed() and on_row_deleted() and removed
	the old on_row_move(). I also added an extra column to the table to
	store a pointer to the bookmark object, so we can handle DnD.
	And a few hacks to keep the list store in sync with the bookmarks
	list. Fixes bug #80986.

2002-05-30  Alex Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-container.c (size_allocate):
	Don't relayout when window height changes unless we need it.
	Based on a patch by JÃ¶rgen Viksell <jorgen.viksell@telia.com>

Thu May 30 10:02:30 2002  George Lebl <jirka@5z.com>

	* src/Nautilus_shell.server.in, src/file-manager/fm-directory-view.c,
	  src/file-manager/nautilus-directory-view-ui.xml:  Add a New
	  Launcher and Edit Launcher menu items for directories of type
	  x-directory/vfolder-desktop, also have the icon and list view
	  be able to view these just as the normal dirs.  This should fix
	  #72715, although since the monitors aren't yet working you have
	  to hit reload after making a change.  You also need an up to date
	  panel (to get a well working gnome-desktop-item-edit proggie)

2002-05-29  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-file.c
	(nautilus_file_mark_gone): remove the file from
	the link hash if it is going, since we bin the
	file info here and thus can't remove it later
	#74120

2002-05-28  Laszlo Peter  <laca@sun.com>

	* libnautilus-private/nautilus-thumbnails.c: #include <signal.h> for
	kill() and SIGKILL.

2002-05-27  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-file.c (make_valid_utf8):
	split out into eel.
	(nautilus_file_get_display_name_nocopy): upd.
	requires HEAD eel, re-re-close #77892

=== nautilus 1.1.18 ===
 
2002-05-27  Alexander Larsson  <alla@lysator.liu.se>

	* configure.in:
	* NEWS:
	Bump version to 1.1.18 and update requirements.

2002-05-27  Jonathan Blandford  <jrb@gnome.org>

	* components/tree/nautilus-tree-model.c
	(TreeNode): make flag storage more efficient.
	(report_node_inserted): report has_child toggled before
	reporting row_inserted.

	* components/tree/nautilus-tree-view.c
	(row_inserted_expand_node_callback): remove evil hack to
	emit has_child toggled on the view.

2002-05-27  Chris Lyttle  <chris@wilddev.net>

	* Makefile.am: remove omf-install dir
	* configure.in: remove nautilus-quick-reference,
	nautilus-release-notes, nautilus-screenshot-guidelines from
	makefiles section.
	* help/omf.make: Added new file for changed omf build system
	* help/xmldocs.make: Updated for new omf build system
	* help/Makefile.am: remove nautilus-quick-reference,
	nautilus-release-notes, nautilus-screenshot-guidelines from subdirs
	and htmldocs.make, sgmldocs.make from EXTRA_DIST
	* help/nautilus-user-manual/C/Makefile.am: Change figs to figdir, add
	legal.xml
	* help/nautilus-user-manual/C/nautilus-user-manual-C.omf: Changed to
	conform to new omf format
	
2002-05-24  Anders Carlsson  <andersca@gnu.org>

	* src/file-manager/fm-desktop-icon-view.c: (volume_ops_callback):
	Don't exit if the file is local. Sigh, won't people test their code?

	* src/file-manager/fm-directory-view.c: (activate_callback):
	Special case "file" type URIs, so that people can still open
	their nfs mounted directories.
	
	* src/nautilus-window-private.h:
	* src/nautilus-window-toolbars.c:
	(nautilus_window_initialize_toolbars):
	* src/nautilus-window.c: (nautilus_window_finalize):
	Remove un-needed theme code.
	
2002-05-24  Michael Meeks  <michael@ximian.com>

	* components/tree/nautilus-tree-view.c
	(row_inserted_expand_node_callback): work around the
	aformentioned gtk+ bug, since it seems not to be being fixed.

2002-05-24  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-icon-dnd.c
	(drag_data_received_callback): fix proximate cause of #80896

	* libnautilus-private/nautilus-icon-container.c
	(nautilus_icon_container_update_icon): fix proximate cause
	of #78568.

2002-05-24  Alex Graveley  <alex@ximian.com>

	* libnautilus-private/nautilus-monitor.c (monitor_add_internal):
	Fix typo which was horking monitors.

2002-05-23  Alex Graveley  <alex@ximian.com>

	* libnautilus-private/nautilus-link-desktop-file.c
	(nautilus_link_desktop_file_local_create): Don't dup the string if
	there is an icon.

2002-05-23  Damon Chaplin  <damon@ximian.com>

	* libnautilus-private/nautilus-thumbnails.c: major changes to use a
	thread to create thumbnails instead of forking for each one. May fix
	bug #78542 and #76338.

2002-05-23  Michael Meeks  <michael@ximian.com>

	This change only partially works, it works correctly
	with a fix to Gtk+ from jrb, but then dies with multiple
	views.

	* components/tree/nautilus-tree-view.c
	(nautilus_tree_view_finalize): don't de-queue idle
	epansion state save.
	(schedule_save_expansion_state_callback),
	(save_expansion_state_idle_callback): kill.
	(create_tree): don't save the gconf key on each
	row expand / contract.
	(nautilus_tree_view_instance_init): setup expanded_uris.
	(load_expansion_state): kill.
	(row_inserted_expand_node_callback): impl.
	(create_tree): connect signal, always expand root.
	(load_expansion_state): impl.
	(save_expansion_state_callback): rename.
	(expand_row_if_stored): impl.
	Sigh - I spent hours working out there was a sort_path.

	* components/tree/nautilus-tree-model.c
	(nautilus_tree_model_new): optionally set the root.
	(nautilus_tree_model_set_root_uri): publicise.
	(nautilus_tree_model_iter_has_child): add some debug.

2002-05-23  Alex Larsson  <alexl@redhat.com>

	* src/file-manager/fm-directory-view.c:
	Move disconnect_model_handlers from finalize to destroy.
	This fixes a problem with signals arrive after the view is destroyed.

	Patch from Gustavo GirÃ¡ldez <gustavo.giraldez@gmx.net>

2002-05-23  Alex Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-link-historical.c (nautilus_link_historical_local_create_from_gnome_entry):
	Update to new gnome-desktop api.

2002-05-23  Yanko Kaneti  <yaneti@declera.com>

	* configure.in: (ALL_LINGUAS) Added Bulgarian - bg.

2002-05-22  Alex Graveley  <alex@ximian.com>

	* configure.in: Remove FAM check.

	* acconfig.h: Remove HAVE_LIBFAM.

	* libnautilus-private/nautilus-monitor.[ch]: Convert to using
	gnome-vfs monitors.  nautilus_monitor_active() now checks if FAM
	can be used by creating a monitor for the user's desktop
	directory, and caches this if successful.  Adds an idle handler to
	call nautilus_file_changes_consume_changes(), so multiple file
	changes have a chance of being chunked together.

2002-05-22  Bastien Nocera  <hadess@hadess.net>

	reviewed by: Alex Larsson  <alexl@redhat.com>

	* libnautilus-private/filesystem-attributes.xml:
	add some new filesystem types, fix smbfs' name
	* libnautilus-private/nautilus-volume-monitor.c:
	(mount_unmount_callback),
	(nautilus_volume_monitor_mount_unmount_removable),
	(finish_creating_volume),
	(nautilus_volume_monitor_get_mount_name_for_display):
	* libnautilus-private/nautilus-volume-monitor.h:
	fix display name for device with a trailing '/' in the mount
	point (ie. /foo/), add some more matching prefixes, add smb, windows,
	and apple types
	* src/file-manager/fm-desktop-icon-view.c: (create_mount_link):
	create the launcher with i-smb for smb mounts
	* src/nautilus-application.c: (volume_mounted_callback):
	update to use gconf like magicdev for gnome2

2002-05-20  Jorn Baayen  <jorn@nl.linux.org>

	* src/nautilus-shell-ui.xml:
	* src/nautilus-window-private.h:	
	* src/nautilus-window-toolbars.c: always use the gtk stock
	icons in toolbars, set the priority property for some buttons,
	add history dropdown buttons, remove rightclick menu.

2002-05-22  Eric Baudais  <baudais@okstate.edu>

	* help/nautilus-user-manual/C/nautilus-user-manual-C.omf
	Updated the OMF file for GNOME 2.0.

2002-05-22  Michael Meeks  <michael@ximian.com>

	* src/file-manager/fm-directory-view.c
	(display_selection_info_idle_callback): hold a ref
	during the duration of the call, to guard against
	re-enterancy related sudden death #72991
	(display_pending_timeout_callback),
	(update_menus_timeout_callback),
	(display_pending_idle_callback): ditto for good 
	measure.

2002-05-22  Michael Meeks  <michael@ximian.com>

	* src/nautilus-window.c (ui_idle_handler): hold a ref
	on the window while we do a load of possibly
	re-enterant stuff. #82050

2002-05-22  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-dnd.c (add_one_uri):
	add the full, non-mangled, clean, escaped URI.
	(is_path_that_gnome_uri_list_extract_filenames_can_parse),
	(add_one_compatible_uri): #ifdef out these abominations :-)
	Fixes bug #48423, breaks a certain level of
	compatibility with gnome-libs 1.4, inasmuch that
	complex URLs, containing strange characters will not
	be backwards compatible.

	* src/nautilus-window-manage-views.c (open_location):
	add a eel_uri_is_valid check, so the next #48423 is easier
	to track.

2002-05-21  Frank Worsley  <fworsley@shaw.ca>

	* libnautilus-private/nautilus-link-desktop-file.c:
	(nautilus_link_desktop_file_local_create): allow creation
	of desktop files without a nautilus icon
	
	* src/file-manager/fm-icon-view.c:
	(icon_view_handle_uri_list): make dnd of uri lists work right

2002-05-21  Michael Meeks  <michael@ximian.com>

	* src/nautilus-sidebar-tabs.c (get_property_bag):
	cache the property bag item, so we're not forever
	querying for it.
	(tab_item_destroy): re-write, belt and braces.
	(nautilus_sidebar_tabs_connect_view): update.
	(get_tab_image_name): don't release the property bag.
	(nautilus_sidebar_tabs_update_indicator): kill, unused.
	(nautilus_sidebar_tabs_add_view): associate the tab
	with it's parent.
	(tab_indicator_changed_callback): update just 1 tab.
	(nautilus_sidebar_tabs_update_all_indicators): remove,
	not what we wanted anyway.
	(nautilus_sidebar_tabs_update_tab_item): update sig.

2002-05-21  Michael Meeks  <michael@ximian.com>

	* src/file-manager/fm-list-view.c
	(list_activate_callback): move this code
	(event_after_callback): into here, it seems we get
	the event after the callback whether handled or not.
	(create_and_set_up_tree_view): unhook list_activate.

2002-05-20  Michael Meeks  <michael@ximian.com>

	* src/nautilus-window-menus.c
	(refresh_bookmarks_menu): hold refs on the window,
	in case we re-enter during bookmark build and destroy
	it.

2002-05-20  Alex Graveley  <alex@ximian.com>

	* libnautilus-private/nautilus-link-desktop-file.c
	(nautilus_link_desktop_file_local_create): Force saving of desktop
	file to counteract bug in libgnome-desktop.

2002-05-21  Anders Carlsson  <andersca@gnu.org>

	* src/file-manager/fm-directory-view.c: (finish_loading):
	Schedule an idle instead of a timeout when we know all the 
	files in the directory.
	
=== nautilus 1.1.17 ===
 
2002-05-20  Alex Larsson  <alexl@redhat.com>

	* configure.in:
	* NEWS:
	Bumped to 1.1.17.
	Require eel 1.1.15.

2002-05-17  Alex Larsson  <alexl@redhat.com>

	* configure.in:
	Remove libpng checks. They are not used.

2002-05-17  Alex Graveley  <alex@ximian.com>

	* src/file-manager/fm-icon-view.c
	(get_icon_drop_target_uri_callback): Pass file URI to
	nautilus_link_*, instead of local path.
	(icon_view_handle_uri_list): Ditto, for parent directory.
	(icon_view_handle_uri_list): Ditto.

	* src/file-manager/fm-icon-container.c
	(fm_icon_container_get_icon_text): Pass file URI to
	nautilus_link_*, instead of local path.
	(get_sort_category): Ditto.

	* src/file-manager/fm-directory-view.c
	(fm_directory_link_type_in_selection): Pass file URI to
	nautilus_link_*, instead of local path.
	(special_link_in_selection): Ditto.

	* src/file-manager/fm-desktop-icon-view.c (volume_ops_callback):
	Pass file URI to nautilus_link_*, instead of local path.
	(trash_link_is_selection): Ditto.
	(volume_link_is_selection): Ditto
	(volume_link_device_type): Ditto.

	* libnautilus-private/nautilus-file.c (rename_guts): Pass file URI
	to nautilus_link_desktop_file_local_set_text(), handle non-local
	launchers gracefully.

	* libnautilus-private/nautilus-link-desktop-file.c: Use URIs
	throughout, and load desktop items using
	gnome_desktop_item_new_from_uri.
	(nautilus_link_desktop_file_local_create): Use
	gnome_desktop_item_new_from_string, instead of using fputs
	directly.

	* libnautilus-private/nautilus-link-historical.c: Use URIs instead
	of local paths throughout.

	* libnautilus-private/nautilus-link.c: Use URIs instead of local
	paths throughout.

2002-05-17  Damon Chaplin  <damon@ximian.com>

	* src/file-manager/fm-list-view.c (key_press_callback): new function
	to activate the selected items when Return is pressed, to match the
	icon view. Fixes bug #74976.

2002-05-15  Alex Larsson  <alexl@redhat.com>

	* MAINTAINERS:
	Fix my email address.

2002-05-17  Michael Meeks  <michael@ximian.com>

	* configure.in: require libbonoboui >= 1.116.1 [ CVS ]

	* src/file-manager/fm-list-model.c
	(fm_list_model_clear): add pre-condition.

	* src/file-manager/fm-list-view.c
	(create_and_set_up_tree_view): hold a ref on the model.
	(fm_list_view_dispose): impl.
	(fm_list_view_class_init): upd.
	(fm_list_view_clear): only clear a non NULL model.

	* src/file-manager/fm-icon-view.c
	(get_icon_container): return NULL if we've no container.
	(fm_icon_view_clear): tolerate a NIL icon_container
	( on a 2nd dispose perhaps )

	* libnautilus-private/nautilus-directory-background.c
	(nautilus_file_background_read_desktop_settings): check
	the wallpaper_filename is not empty.

	* src/file-manager/fm-directory-view.c
	(fm_directory_view_destroy): hoist pointer
	NULLification up the method.

2002-05-16  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-bookmark.c
	(nautilus_bookmark_get_pixmap_and_mask): kill, unused.

2002-05-17  Anders Carlsson  <andersca@gnu.org>

	* src/file-manager/fm-directory-view.c: Remove some
	old, unused code.

2002-05-17  Alexander Larsson  <alexl@redhat.com>

	* components/history/nautilus-history-view.h:
	Add copyright notice.
	
	* components/notes/Makefile.am:
	* components/notes/Nautilus_View_notes.server.in:
	* components/notes/nautilus-notes.c:
	Make the notes component a shlib component.

2002-05-16  Damon Chaplin  <damon@ximian.com>

	* configure.in (FAM_LIBS): applied patch from Ali Akcaagac to save the
	language and switch to C++. Almost identical to the gnome-vfs patch
	which has been approved. Fixes bug #80827.

2002-05-16  Abel Cheung  <maddog@linux.org.hk>

	* libnautilus-private/apps_nautilus_preferences.schemas:
	Missing bracket in default value.

2002-05-16  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-icon-container.c
	(select_matching_name): free match_state's name
	if we have no icon.

	* libnautilus-private/nautilus-undo-signal-handlers.c
	(editable_register_edit_undo): don't leak undo_text.

	* src/nautilus-location-bar.c (try_to_expand_path): 
	unref the URI after use.

2002-05-16  Michael Meeks  <michael@ximian.com>

	* src/nautilus-location-bar.c (try_to_expand_path): 
	* icons/tahoe/tahoe.xml: 
	* icons/gnome/gnome.xml:
	* icons/sierra/sierra.xml: 
	* icons/crux_teal/crux_teal.xml: 
	* icons/crux_eggplant/crux_eggplant.xml: 
	* icons/default/default.xml: put back the old
	nautilus values, keep the new values in
	number_v_2_offset.
	
	* src/nautilus-zoom-control.c (draw_number):
	ask for number_v_2_offset so we can keep theme
	compatibility and get offsets right. Mostly
	we want 0 for the offset anyway, so this
	automagically gets most things right.

2002-05-16  Jacob Berkman  <jacob@ximian.com>

	* components/history/Makefile.am
	(libnautilus_history_view_la_SOURCES): include
	nautilus-history-view.h
	
2002-05-15  Sean Atkinson  <sean@cantab.net>

	* src/nautilus-window-manage-views.c
	(get_history_list_callback):
	* libnautilus/nautilus-view.c (history_dup):
	* libnautilus/nautilus-view-component.idl:
	Remove icon XML string from HistoryItem.

	* components/history/nautilus-history-view.c
	(update_history): Use bookmark icon, not XML one.

	* components/history/nautilus-history-view.h: Moved some stuff
	from nautilus-history-view.c here for libmain.c.

	* components/history/Nautilus_View_history.server.in: Changed exe
	to shlib to run history in-process.

	* components/history/libmain.c: Added for shared library.

	* components/history/Makefile.am: Build shared library.
	

2002-05-13  Frank Worsley  <fworsley@shaw.ca>

	* libnautilus-private/nautilus-file.c:
	enable renaming of .desktop files by setting the Name
	attribute within the .desktop file

	* libnautilus-private/nautilus-link-desktop-file.c:
	added nautilus_link_desktop_file_local_set_text

2002-05-10  David Emory Watson  <dwatson@cs.ucr.edu>

	* src/file-manager/fm-list-view.c:
	(list_activate_callback),
	(click_policy_changed),
	(fm_list_view_class_init): Update to use click_policy_auto_value.
	(rows_reordered_callback): Renamed to
	(sort_column_changed_callback): this and only write preferences to disk
	if they differ from the defaults.
	(default_sort_order_changed_callback)
	(fm_list_view_instance_init): React to changes in the defaults.

	* src/file-manager/fm-list-model.c:
	* src/file-manager/fm-list-model.h:
	(fm_list_model_get_nautilus_file_sort_type): Renamed to
	(fm_list_model_get_sort_type_from_sort_column_id): this.
	(fm_list_model_compare_func): Update.
	(fm_list_model_add_file): Update.

=== nautilus 1.1.16 ===
 
2002-05-13  Alex Larsson  <alexl@redhat.com>

	* configure.in: 
	* NEWS:
	Bump version number

2002-05-13  Alex Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file-operations.c:
	Make empty trash confirmation dialog title say "Empty Trash?"
	instead	of "Delete Trash Contents?".

2002-05-13  Michael Meeks  <michael@ximian.com>

	* src/nautilus-window.c (nautilus_window_show_toolbar): 
	activate the throbber in case we didn't earlier.

	* src/nautilus-window-toolbars.c
	(nautilus_window_activate_throbber): split out of
	(nautilus_window_initialize_toolbars): here,
	only activate the throbber if we are starting
	with a toolbar.

	* src/nautilus-window.c: 
	(nautilus_window_show_toolbar, nautilus_window_hide_toolbar): move
	into nautilus-window-toolbars.

	* libnautilus/nautilus-view-standard-main.c
	(object_destroyed): upd. comment.
	(make_object): prune bogus comment.
	(nautilus_view_instrument_for_failure): impl.
	(object_destroyed): only do 1 destroy ever, rename
	(view_object_destroy): to this.
	(make_object): upd.
	(nautilus_view_never_got_frame_timeout),
	(nautilus_view_set_frame_callback),
	(nautilus_view_cnx_broken_callback): impl.

2002-05-12  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-global-preferences.c:
	* src/nautilus-bookmarks-window.c: (create_bookmarks_window):
	* src/nautilus-preferences-dialog.c: Added mnemonics.

2002-05-12  Alexander Larsson  <alla@lysator.liu.se>

	* src/file-manager/fm-directory-view.c
	(clipboard_targets_received, real_update_menus):
	Make sure to keep a ref to the view until we got the response.
	Handle the case the detail->ui was destroyed (it's a weak ref).

2002-05-10  Dave Camp  <dave@ximian.com>

	* src/file-manager/fm-directory-view.c (process_new_files): Handle
	files that are moved/removed and not ready.

2002-05-11  Alex Larsson  <alexl@redhat.com>

	* components/music/nautilus-music-view.c: (set_up_tree_view):
	Don't use custom font.
	
	* libnautilus-private/apps_nautilus_preferences.schemas:
	Add preferences/desktop_font.
	Remove old fonts keys
	
	* libnautilus-private/nautilus-file.c:
	(nautilus_file_get_display_name_nocopy):
	Don't leak.
	
	* libnautilus-private/nautilus-global-preferences.c:
	* libnautilus-private/nautilus-global-preferences.h:
	Remove old font prefs. Add desktop font prefs.
	
	* libnautilus-private/nautilus-icon-canvas-item.c:
	(create_label_layout):
	Use default widget font unless one is set.
	
	* libnautilus-private/nautilus-icon-container.c: (finalize),
	(style_set), (nautilus_icon_container_class_init),
	(nautilus_icon_container_instance_init),
	(nautilus_icon_container_set_font):
	* libnautilus-private/nautilus-icon-container.h:
 	* libnautilus-private/nautilus-icon-private.h:
	Change nautilus_icon_container_set_font_name to
	nautilus_icon_container_set_font.
	Change font_size_table to have the difference from the base font size.
	Invalidate labels on style_set.
	
	* libnautilus-private/nautilus-icon-factory.c:
	(embedded_text_font_changed_callback), (embed_text):
	Use default widget font for embedded text.
	
	* src/nautilus-preferences-dialog.c:
	* src/nautilus-sidebar-title.c:
	Remove font prefs. Update on style_set.
	
	* src/nautilus-sidebar-tabs.c: (nautilus_sidebar_tabs_class_init),
	(nautilus_sidebar_tabs_load_theme_data), (style_set),
	(nautilus_sidebar_tabs_init), (nautilus_sidebar_tabs_destroy),
	(make_tab_text_layout):
	Use normal gtk+ fonts.
	
	* src/file-manager/fm-desktop-icon-view.c: (font_changed_callback),
	(fm_desktop_icon_view_update_icon_container_fonts),
	(fm_desktop_icon_view_init):
	Use desktop font.
	
	* src/file-manager/fm-icon-view.c:
	(default_zoom_level_changed_callback), (create_icon_container),
	(fm_icon_view_instance_init):
	(nautilus_sidebar_title_class_init), (style_set),
	(nautilus_sidebar_title_init), (update_title_font):
	Remove font handling.

2002-05-10  Anders Carlsson  <andersca@gnu.org>

	* src/nautilus-bookmark-list.c: (nautilus_bookmark_list_load_file):
	Check that the file exists before trying to parse it. This stops
	libxml from spewing crack "entity not found" messages.
	
2002-05-10  Damon Chaplin  <damon@ximian.com>

	* libnautilus-private/nautilus-directory-async.c (link_info_read_done):
	moved the nautilus_file_unref() to the end of the function.
	Hopefully fixes bug #80207.

2002-05-09  Damon Chaplin  <damon@ximian.com>

	* components/text/nautilus-text-view.c (read_file_callback): if the
	file size is 0, just report loading is complete and return.
	Fixes bug #79745.

2002-05-09  Alex Larsson  <alexl@redhat.com>

	* src/file-manager/fm-icon-view.c: (fm_icon_view_update_menus):
	* src/file-manager/nautilus-icon-view-ui.xml:
	Fix menu mnemonic collision.
	Patch by Samuel Stringham <sams@e-sa.com>.

2002-05-09  Stuart MacLean <stuart@cs.dal.ca>
	* src/nautilus-window-menus.c
	(forget_history_if_confirmed): Make Clear History dialog
	consistent with other Nautilus dialogs.

2002-05-09  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-mime-actions.c:
	(nautilus_mime_get_default_action_type_for_file): 
	(nautilus_mime_get_default_application_for_file_internal): 
	(nautilus_mime_get_default_component_for_file_internal): 
	(nautilus_mime_get_short_list_applications_for_file):
	(nautilus_mime_get_short_list_components_for_file):
	(nautilus_mime_get_all_applications_for_file): 
	(nautilus_mime_extend_all_applications_for_file): 
	(nautilus_mime_remove_from_all_applications_for_file): Plug leaks.
	(nautilus_mime_set_short_list_applications_for_file): Free the
	normal_short_list after computing the delta, and use g_list_free
	on normal_short_list_ids rather than eel_g_list_free_deep.
	(str_list_difference): Duplicate the strings before inserting them
	into the list.

2002-05-09  Dave Camp  <dave@ximian.com>
 
	* src/file-manager/fm-desktop-icon-view.c (mount_parameters_new): 
	(mount_parameters_free): Don't hold references to the view.

2002-05-08  Alex Larsson  <alexl@redhat.com>

	* libnautilus-private/apps_nautilus_preferences.schemas:
	* libnautilus-private/nautilus-file-utilities.c:
	* libnautilus-private/nautilus-file-utilities.h:
	* libnautilus-private/nautilus-file.c:
	* libnautilus-private/nautilus-file.h:
	* libnautilus-private/nautilus-global-preferences.c:
	* libnautilus-private/nautilus-global-preferences.h:
	* libnautilus-private/nautilus-metafile.c:
	* libnautilus-private/nautilus-metafile.h:
	* libnautilus-private/nautilus-thumbnails.c:
	* libnautilus-private/nautilus-vfs-directory.c: 
	* src/nautilus-preferences-dialog.c:
	Remove public metadata

2002-05-09  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-icon-container.c (realize): Unref
	the style after setting it on the widget.

2002-05-08  Alex Larsson  <alexl@redhat.com>

	* data/browser.xml:
	* data/emblems/Makefile.am:
	* data/emblems/documents.png:
	* data/emblems/multimedia.png:
	* data/emblems/package.png:
	* data/emblems/web.png:
	* icons/default/Makefile.am:
	* icons/default/emblem-documents.png:
	* icons/default/emblem-multimedia.png:
	* icons/default/emblem-package.png:
	* icons/default/emblem-web.png:
	More emblems from jimmac.

2002-05-08  Alex Larsson  <alexl@redhat.com>

	* src/file-manager/fm-directory-view.c: 
	* src/file-manager/nautilus-directory-view-ui.xml:
	Show Properties -> Properties.

2002-05-08  Damon Chaplin  <damon@ximian.com>

	* src/nautilus-property-browser.c (add_new_pattern): handle the
	icon selector dialog being returned as NULL, which can happen if the
	user presses Escape or clicks OK/Cancel while the icons are loading.
	Fixes part of bug #75387.

2002-05-08  Damon Chaplin  <damon@ximian.com>

	* src/nautilus-window-manage-views.c (nautilus_window_back_or_forward):
	If we can't move in the given direction just return, and if the given
	distance to move is off the end of our history list just jump to the
	end. Do all this rather than a g_assert(). Fixes bug #77681.

2002-05-08  Alex Larsson  <alexl@redhat.com>

	* data/browser.xml:
	* data/emblems/Makefile.am:
	* data/emblems/art.png:
	* data/emblems/camera.png:
	* data/emblems/mail.png:
	* data/emblems/pictures.png:
	* data/emblems/sound.png:
	* icons/default/Makefile.am:
	* icons/default/emblem-art.png:
	* icons/default/emblem-camera.png:
	* icons/default/emblem-mail.png:
	* icons/default/emblem-pictures.png:
	* icons/default/emblem-sound.png:
	Add some new emblems from tigert's set.

2002-05-08  Alex Larsson  <alexl@redhat.com>

	* src/file-manager/nautilus-directory-view-ui.xml: 
	* src/nautilus-shell-ui.xml:
	Use gtk-new icon for new document.
	Ctrl-n is new window and Shift-Ctrl-n is new folder.

2002-05-08  Alex Larsson <alexl@redhat.com>

	* libnautilus-private/nautilus-global-preferences.c:
	* libnautilus-private/nautilus-global-preferences.h:
	* src/nautilus-preferences-dialog.c:
	Remove all references to the http proxy settings.
	These are now handled by gnome-vfs and the control-center.

=== nautilus 1.1.15 ===
 
2002-05-06  Alex Larsson  <alexl@redhat.com>

	* NEWS:
	* configure.in:
	Bump version to 1.1.15.

2002-05-05  David Emory Watson  <dwatson@cs.ucr.edu>

	* src/nautilus-location-bar.c:
	(editable_event_after_callback): Don't expand ~ or ~/ until the user
	presses enter, bug 47239.
	(has_exactly_one_slash): Removed.

2002-05-05  David Emory Watson  <dwatson@cs.ucr.edu>

	* libnautilus-private/nautilus-global-preferences.c: Make list view
	default to 75% zoom to get "nice" looking font size while maintaining
	range of different font sizes.

	* src/file-manager/fm-list-view.c:
	(button_press_callback): Don't let the list view unselect anything when
	the user attempts to get the right-click menu on a selection.
	(fm_list_view_set_zoom_level): Invent equivalent of XXX_LARGE and make
	the font size at all zoom levels one bigger.

2002-05-04  David Emory Watson  <dwatson@cs.ucr.edu>

	* configure.in: Require eel 1.1.13.

	* src/nautilus-location-bar.c:
	(try_to_expand_path): Handle filenames with embeded or trailing white-
	space.  Fixes bug 46582.  Also fixes a minor utf8 bug that crept into
	the build.

2002-05-05  Christophe Merlet  <christophe@merlet.net>

       * src/file-manager/nautilus-desktop-icon-view-ui.xml:
       Fixed a typo.

2002-05-03  David Emory Watson  <dwatson@cs.ucr.edu>

	* src/nautilus-location-bar.c:
	(try_to_expand_path): Remove extranious check (we always expand "~/"
	before we get here) and call set_position_and_selection_to_end () since
	the behavior of gtk_entry_set_text () has changed.
	(editable_event_after_callback): Useless optimization.
	(nautilus_location_bar_set_location): Call set_position_and_selectio...

2002-05-01  David Emory Watson  <dwatson@cs.ucr.edu>

	Implement zooming for the list view and other small cleanups.

	* src/file-manager/fm-list-view.c:
	(create_and_set_up_tree_view): Keep track of cell renderers.
	(fm_list_view_begin_loading): Set initial zoom level.
	(set_zoom_level_from_metadata_and_preferences),
	(fm_list_view_set_zoom_level),
	(fm_list_view_bump_zoom_level),
	(fm_list_view_zoom_to_level),
	(fm_list_view_restore_default_zoom_level),
	(fm_list_view_can_zoom_in),
	(fm_list_view_can_zoom_out),
	(default_zoom_level_changed): Impl.
	(fm_list_view_class_init): Hook up zoom auto value.
	(fm_list_view_instance_init): Use while_alive to monitor changes to
	default_zoom_level and click_policy.
	(fm_list_view_finalize): Update click_policy callback.

	Added a column for each pixbuf size to the model.

	* src/file-manager/fm-list-model.c,
	src/file-manager/fm-list-model.h:
	(fm_list_model_get_column_type): Update.
	(fm_list_model_get_column_id_from_zoom_level),
	(fm_list_model_get_zoom_level_from_column_id): Impl.
	(fm_list_model_get_value): Update.

2002-05-01  David Bordoley <bordoley@msu.edu>

	* src/nautilus-shell-ui.xml
	Made bookmark shortcut keys hig compliant
	Switched Home shortcut key to Alt-Home
	
	* src/file-manager/nautilus-directory-view-ui.xml
	Removed shortcut key for duplicate

2002-05-01 David Bordoley <bordoley@msu.edu>

       * data/Makefile.am:
       Remove favorites .desktop file

       * src/file-manager/nautilus-directory-view-ui.xml:
       Added stock icon for move to trash

       * src/nautilus-shell-ui.xml:
       Removed nautilus quick references
       Changed "Nautilus User Manual" to "Contents"
       Added stock help icon
       Added F1 shortcut key for help

       * src/nautilus-windows-menus.c:
       Removed nautilus quick references

2002-05-01  Jacob Berkman  <jacob@ximian.com>

	* configure.in (AC_OUTPUT): remove new sidebar

2002-04-30  Alex Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-link-desktop-file.c (nautilus_link_desktop_file_local_create):
	Encode new desktop files in UTF8.

2002-04-30  Alex Larsson  <alexl@redhat.com>

	* components/Makefile.am:
	Disable news sidebar.

2002-04-30  Alex Larsson  <alexl@redhat.com>

	* src/nautilus-shell-ui.xml:
	Removed ellipsis from items that are meant brings up dialog and
	nothing more. IE: About, Preferences and Edit Bookmarks.
	Change Back/Forward/Up keyboard shortcuts to be Alt-<cursor-key>

	* libnautilus-private/nautilus-icon-container.c (key_press_event):
	Don't eat alt-down key events.

	* src/nautilus-preferences-dialog.c:
	Disable news preferences.

	* src/file-manager/nautilus-directory-view-ui.xml:
	Use Alt-down as alternative open.
	

2002-04-29 David Bordoley <bordoley@msu.edu>

       * src/nautilus-shell-ui.xml:
       Changed tooltip for up arrow

       * file-manager/fm-directory-view.c
       * file-manager/nautilus-directory-view-ui.xml:
	Changed "Show Properties" to "Properties"
	
       * src/file-manager/nautilus-desktop-icon-view-ui.xml:
       * src/file-manager/nautilus-directory-view-ui.xml:
       Change "Reset Background" to "Use Default Background".

=== nautilus 1.1.14 ===
 
2002-04-28  Alexander Larsson  <alla@lysator.liu.se>

	* NEWS:
	* configure.in:
	Bump version to 1.1.14.
	Require eel 1.1.12

2002-04-27  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-dnd.c:
	(nautilus_drag_default_drop_action_for_icons),
	(nautilus_drag_drop_action_ask):
	* libnautilus-private/nautilus-dnd.h:
	* libnautilus-private/nautilus-icon-dnd.c:
	(selection_is_image_file),
	(nautilus_icon_container_receive_dropped_icons),
	(nautilus_icon_container_get_drop_action), (drag_motion_callback):
	Make dnd modifiers behave like standard Gtk+ (#76789).
	Implemented "Set as Background" for dnd action == ASK.

2002-04-27  Alexander Larsson  <alexl@redhat.com>

	* data/preferences.desktop.in:
	Name is now "Desktop Preferences"
	
	* src/file-manager/fm-directory-view.c: 
	* src/file-manager/nautilus-directory-view-ui.xml:
        "Remove Custom Images" -> "Remove Custom Icons" for consistency
	
	* src/nautilus-shell-ui.xml:
	Move preferences to bottom of menu.

	patches from Dave Bordoley <bordoley@msu.edu>
		
2002-04-27  Dave Camp  <dave@ximian.com>

	* src/nautilus-zoom-control.c (nearest_preferred): Initialize
	current_value.

2002-04-26  Alex Larsson <alexl@redhat.com>

	* src/nautilus-shell-ui.xml:
	Close window at end of menu according to HIG.
	
	patch from Dave Bordoley <bordoley@msu.edu>
		
2002-04-26  Alex Larsson <alexl@redhat.com>

	* src/nautilus-shell-ui.xml:
	HIG compliant toolbar button ordering

	patch from Dave Bordoley <bordoley@msu.edu>
	
2002-04-26  Alex Larsson  <alexl@redhat.com>

	* src/file-manager/nautilus-directory-view-ui.xml:
	Stock icons for new window, and zooming. Don't use
	stock icons for close all (duplicate use of stock).
	
	* src/nautilus-shell-ui.xml:
	Stock icon for open.
	"Reset View to Match _Preferences" -> "Reset View to _Defaults"
	Stock icons for cut and paste.
	Stock icons for open.
	
	* src/nautilus-window-menus.c: (refresh_go_menu):
	Limit history to 10 entries.

	Based on patches from Dave Bordoley <bordoley@msu.edu>

2002-04-26  Damon Chaplin  <damon@ximian.com>

	* components/notes/nautilus-notes.c (make_notes_view): turn on
	word-wrapping for the GtkTextView. Fixes bug #75209.
	(Approved by Alex Larsson)

2002-04-24  Dave Camp  <dave@ximian.com>

	* src/nautilus-view-frame.c: (nautilus_view_frame_set_zoom_level):
	* src/nautilus-view-frame.h:
	* src/nautilus-window-manage-views.c:
	(zoom_parameters_changed_callback):
	* src/nautilus-window-private.h:
	* src/nautilus-window.c: (nautilus_window_zoom_to_level): Replace
	doubles in the zoom interfaces with floats to match the bonobo
	zoomable interface.
 
	* src/nautilus-zoom-control.c:
	(nautilus_zoom_control_expose): Draw the focus rectangle if the
	zoom control is focused.
	(nautilus_zoom_control_button_press_event): Grab focus.
	(zoom_menu_callback), (create_zoom_menu_item),
	(nautilus_zoom_control_change_value),
	(nautilus_zoom_control_set_zoom_level),
	(nautilus_zoom_control_set_parameters): Replace double with float.
	(nautilus_zoom_control_class_init): Initialize keybindings.
	(nautilus_zoom_control_get_accessible),
	(nautilus_zoom_control_accessible_do_action),
	(nautilus_zoom_control_accessible_get_n_actions),
	(nautilus_zoom_control_accessible_action_get_description),
	(nautilus_zoom_control_accessible_action_get_name),
	(nautilus_zoom_control_accessible_action_interface_init),
	(nautilus_zoom_control_accessible_get_current_value),
	(nautilus_zoom_control_accessible_get_maximum_value),
	(nautilus_zoom_control_accessible_get_minimum_value),
	(nearest_preferred),
	(nautilus_zoom_control_accessible_set_current_value),
	(nautilus_zoom_control_accessible_value_interface_init),
	(nautilus_zoom_control_accessible_get_name),
	(nautilus_zoom_control_accessible_get_description),
	(nautilus_zoom_control_accessible_class_init),
	(nautilus_zoom_control_accessible_get_type): Implement the zoom
	accessible.
	* src/nautilus-zoom-control.h: Added the change_value signal.

2002-04-26  Damon Chaplin  <damon@ximian.com>

	* libnautilus-private/nautilus-directory-metafile.c
	(nautilus_directory_get_file_metadata): check the ev for errors.
	If an error occurs output a warning and return the default value.
	Fixes bug #73456. (Approved by Alex Larsson)

2002-04-26  Benedikt Roth  <Benedikt.Roth@gmx.net>

	* libnautilus-private/nautilus-program-chooser.c:
	(launch_mime_capplet_on_ok),
	(nautilus_program_chooser_show_no_choices_message):
	Changed OK to Yes, as this is a Yes/No question.
	Fixed dialog to really open the capplet when choosing yes (#75372).

	* nautilus.desktop.in: (Bugzilla Bug: 75830) Use the stock home icon
	for the Home folder in applications menu. 
	(Patch from Dennis Cranston <dennis_cranston@yahoo.com>)

2002-04-26  Alex Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-theme.c:
	(nautilus_theme_install_user_theme):
	Allow installation of tared themes.
	
	* libnautilus-private/nautilus-theme.h:
	* src/nautilus-theme-selector.c:
	(file_selection_ok_clicked_callback):
	Better warnings for non-theme files.

2002-04-26  Alex Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-volume-monitor.c:
	* libnautilus-private/nautilus-volume-monitor.h:
	Added new function nautilus_volume_get_device_path.
	
	* src/file-manager/fm-desktop-icon-view.c:
	(have_volume_format_app), (have_volume_properties_app),
	(have_volume_protection_app), (volume_ops_callback),
	(volume_link_device_type), (real_update_menus), (real_merge_menus):
	* src/file-manager/nautilus-desktop-icon-view-ui.xml:
	Add support for various volume properties helper applications.

	Based on patch from Rajeev Karale <rajeev.karale@wipro.com>

Thu Apr 25 12:22:57 2002  Jonathan Blandford  <jrb@gnome.org>

	* data/serverconfig.directory.in (_Name): 
	* data/serverconfig.desktop.in (_Name): 
	s/Server Configuration/Server Settings

	* src/nautilus-bookmarks-window.c (nautilus-bookmarks-window.c):
	Small UI tweaks.

2002-04-24  Jody Goldberg <jody@gnome.org>

	* src/file-manager/fm-list-model.c
	(fm_list_model_get_attribute_from_sort_column_id) : suppress warning
	  to fix the build.

2002-04-24  Murray Cumming  <murrayc@usa.net>

	* Added the necessary bonobo_object_ref() to my previous commit,
	to prevent crashing during the unref when the window closes.

2002-04-23  Murray Cumming  <murrayc@usa.net>

	* src/nautilus-window.c (nautilus_window_instance_init):
	Now that BonoboWindow has been fixed, it is no longer necessary
	to create and set the UIContainer. 
	
2002-04-22	Diego GonzÃ¡lez  <diego@pemas.net>

	* src/file-manager/fm-list-model.[c-h]
	  (fm_list_model_get_sort_column_id_from_attribute): fix typo
	  (fm_list_model_get_attribute_from_sort_column_id): implement

	* src/file-manager/fm-list-view.c
	  (create_and_set_up_tree_view): connect to sort_column_changed signal of 
	  the model
	  (rows_reordered_callback): implement, it stores the metadata of the
	  directory that is being viewed
	  (get_attribute_from_sort_type): remove, no longer needed
	  (real_get_default_sort_attribute): remove, no longer needed
	
Tue Apr 23 16:18:05 2002  Owen Taylor  <otaylor@redhat.com>

	* src/nautilus-preferences-dialog.c (dialog_button_response_callback):
	Fix build breakage from misapplied patch in last commit.

2002-04-23  Ganesan Sethuraman <ganesan.sethuraman@wipro.com>
         
         * src/nautilus-preferences-dialog.c : Handled the "delete_event"
         signal. Fixes bug #73850
 
2002-04-23  Benedikt Roth  <Benedikt.Roth@gmx.net>

	* src/file-manager/fm-icon-container.c:
	(fm_icon_container_get_icon_text): 
	Don't show the normal extra information for desktop files (#74910).

2002-04-23  Rajeev Karale <rajeev.karale@wipro.com>

	* libnautilus-private/nautilus-volume-monitor.c: finish_creating_volume()
	Bug Fixing : #77313. Mount_path for volume is different for solaris.

2002-04-22  Anders Carlsson  <andersca@gnu.org>

	* libnautilus-private/nautilus-icon-container.c:
	(lay_down_icons_tblr):
	Take pixels_per_unit into account when setting width and height.
	
2002-04-22  Anders Carlsson  <andersca@gnu.org>

	* src/nautilus-property-browser.c:
	(nautilus_property_browser_init), (nautilus_emblem_dialog_new),
	(nautilus_color_selection_dialog_new), (add_new_pattern),
	(add_new_color), (nautilus_property_browser_update_contents):
	Re-add the length limit for color and emblem names. Also fix
	button ordering to be Add, Remove. Finally, set up focus correctly
	for entries.
	
	* src/nautilus-theme-selector.c: (create_button_with_stock_image),
	(nautilus_theme_selector_instance_init):
	Add stock icons to Add and Remove buttons.
	
=== nautilus 1.1.13 ===
 
2002-04-21  Alexander Larsson  <alla@lysator.liu.se>

	* NEWS:
	* configure.in:
	Bump version to 1.1.13.
	Require eel 1.1.11

2002-04-21  Alexander Larsson  <alla@lysator.liu.se>

	* libnautilus-private/nautilus-directory-background.c:
	Remove deprecated usage of gnome-config.
	Patch by Diego GonzÃ¡lez <diego@pemas.net>
	
2002-04-21  Alexander Larsson  <alla@lysator.liu.se>

	* src/file-manager/fm-properties-window.c
	(create_properties_window): Add close button.
	Patch from Benedikt Roth <Benedikt.Roth@gmx.net>

2002-04-21  Alexander Larsson  <alla@lysator.liu.se>

	* src/nautilus-shell-ui.xml:
	Stock icons for back, forward, up, home, new, close,
	add bookmarks
	
	* icons/default/default.xml:
        * icons/crux_teal/crux_teal.xml:
	* icons/crux_eggplant/crux_eggplant.xml:
	Point throbber to http://www.gnome.org/nautilus/

	* icons/default/Makefile.am:
        * icons/crux_teal/Makefile.am:
	* icons/crux_eggplant/Makefile.am:
	* icons/default/Makefile.am:
	* icons/*/[Back|Forward|Home|Refresh|Stop|Up].png:
	Use stock toolbar items for all out themes.
	
	Patches from Dave Bordoley <bordoley@msu.edu>
	
2002-04-21  Alexander Larsson  <alla@lysator.liu.se>

	* src/nautilus-preferences-dialog.c:
	* src/file-manager/fm-icon-view.c:
	* src/nautilus-shell-ui.xml:
	* src/nautilus-window-menus.c:
	* src/file-manager/nautilus-directory-view-ui.xml:
	* src/file-manager/nautilus-icon-view-ui.xml:
	Patches from sander for better HIG compliance
	Lay Out Items -> Arrange Items
	View Preferences -> View Defaults
	Forget History -> Clear History
	Reset View to Match Preferences -> Reset View to Default
	
2002-04-22  Anders Carlsson  <andersca@gnu.org>

	* libnautilus-private/nautilus-directory-async.c:
	(should_read_link_info_sync), (link_info_read_done),
	(link_info_start):
	Read .desktop files sync if they're local. This speeds
	up loading directories that have .desktop files in them.
	
2002-04-21  Alexander Larsson  <alla@lysator.liu.se>

	* libnautilus-private/nautilus-directory-background.c
	(image_loading_done_callback), (make_root_pixmap):
	Check the return value of XOpenDisplay and handle
	failures.
	
2002-04-21  Alexander Larsson  <alla@lysator.liu.se>

	* src/nautilus-desktop-window.c (nautilus_desktop_window_class_init):
	Disable the whole flash-workaround hack since it doesn't work
	and is causing crashes on solaris.

2002-04-21  Alexander Larsson  <alla@lysator.liu.se>

	* src/nautilus-window.h:
	* src/nautilus-window-manage-views.c:
	Only display toplevel window when it's fully constructed.

	* src/nautilus-desktop-window.c (nautilus_desktop_window_new): 
	* src/nautilus-application.c (nautilus_application_create_desktop_window):
	Don't show desktop window here. It's shown later when the view
	is loaded.

	* libnautilus-private/nautilus-horizontal-splitter.c
	(nautilus_horizontal_splitter_pack2): Remove old code that is
	not neccesary when we display the window fully constructed.

2002-04-21  Anders Carlsson  <andersca@gnu.org>

	* libnautilus-private/nautilus-icon-container.c:
	(icon_set_position),
	(nautilus_icon_container_update_scroll_region):
	Take pixels_per_unit into account when dealing with widget
	coordinates in the fixed mode.
	
	* src/file-manager/fm-desktop-icon-view.c:
	(fm_desktop_icon_view_finalize), (get_default_zoom_level),
	(default_zoom_level_changed), (fm_desktop_icon_view_init):
	Have the desktop view use the default icon view zoom level.
	
2002-04-21  Anders Carlsson  <andersca@gnu.org>

	* src/nautilus-zoom-control.c 
	(nautilus_zoom_control_button_press_event): 
	Don't do anything with double-click or triple-click events.

	* components/text/nautilus-text-view.c:
	(nautilus_text_view_finalize), (nautilus_text_view_class_init):
	NautilusView is a GObject, not a GtkObject.
	
	* src/nautilus-sidebar-title.c:
	(nautilus_sidebar_title_select_text_color),
	Set shadow color and offset using new eel functions.
	
	* src/nautilus-window-menus.c: (help_menu_about_nautilus_callback):
	Don't show translator credits when we don't need to.
	Also add myself as an author :)
	
2002-04-20  Diego GonzÃ¡lez  <diego@pemas.net>

	* src/nautilus-preferences-dialog.c: split "Windows & Desktop" into two
	  blocks "Windows" and "Desktop & Trash". Fixes bug 72931.

2002-04-20  Diego GonzÃ¡lez  <diego@pemas.net>

	* libnautilus-private/nautilus-find-icon-image.c (make_full_icon_path):
	  if the path is not partial also check that the icon exists with the
	  suffix passed. With this we are able to see the correct icons when they
	  are given with the whole path.
 
2002-04-20  Anders Carlsson  <andersca@gnu.org>

	* libnautilus-private/nautilus-drag-window.c:
	(nautilus_drag_window_register):
	Disable drag window registration for now.
	
	* libnautilus-private/nautilus-global-preferences.c:
	Change extra monitor paths to account for the rename.
	
	* nautilus.desktop.in:
	Update icon path.
	
	* src/file-manager/fm-properties-window.c: (reset_icon),
	(fm_properties_window_drag_data_received), (set_icon_callback):
	Add support for dragging the reset icon to remove custom icons.
	
	* src/nautilus-property-browser.c: (nautilus_emblem_dialog_new),
	(nautilus_color_selection_dialog_new), (emblem_keyword_valid),
	(add_new_emblem):
	Fix "Add new emblem" dialog and add mnemonics.
	
2002-04-20  Alexander Larsson  <alla@lysator.liu.se>

	* libnautilus-private/apps_nautilus_preferences.schemas:
	Add more keys to the schemas files. Based on work by
	Luis Gutierrez <luisgtz@megared.net.mx>

2002-04-20  Alexander Larsson  <alla@lysator.liu.se>

	* libnautilus-private/nautilus-global-preferences.h
	Use underscore instead of dashes in gconf keys.
	
	* libnautilus-private/Makefile.am
	* libnautilus-private/nautilus.schemas:
	* libnautilus-private/apps_nautilus_preferences.schemas:
	Renamed schemas file to apps_nautilus_preferences.schemas.
	Some new keys are documented.

	This patch is from Jonathan Blandford <jrb@redhat.com>

2002-04-20  Alexander Larsson  <alla@lysator.liu.se>

	* libnautilus-private/nautilus-icon-container.c (lay_down_icons_horizontal):
	Fruitless attempt to optimize icon layout. It turns out it is text-measure and
	icon lookup bound. I'm checking in this optimization anyway, even though it
	doesn't help much.
	(nautilus_icon_container_class_init): icon_removed was using the wrong
	struct offset.

	* src/nautilus-window-menus.c:
	Add me to authors :)

2002-04-20  Anders Carlsson  <andersca@gnu.org>

	* libnautilus-private/nautilus-drag-window.c 
	(nautilus_drag_window_register): 
	Disable this feature until we come up with a 
	better way to do it.
	
	* configure.in:
	Fix profiler CFLAGS.
	
	* libnautilus-private/nautilus-file-utilities.c:
	* libnautilus-private/nautilus-file-utilities.h:
	Remove time stamp and build message functions.
	* src/nautilus-profiler.c: (widget_set_busy_cursor),
	(dump_dialog_new):
	Remove deprecated functions.
	
	* src/nautilus-window-manage-views.c: (update_title):
	Remove time stamp in title.
	
	* src/nautilus-window-menus.c: (help_menu_about_nautilus_callback):
	Remove unused build_message variable.
	
	* src/nautilus-window.c: (nautilus_window_instance_init):
	Set initial title to "Nautilus". Fixes #74627.

2002-04-19	Diego GonzÃ¡lez  <diego@pemas.net>

	* src/nautilus-window-menus.c (forget_history_if_confirmed):
	  use eel_create_question_dialog to show the buttons with the
	  proper strings. This fixes bug 74949.

2002-04-19  Anders Carlsson  <andersca@gnu.org>

	* src/file-manager/fm-directory-view.c:
	(clipboard_targets_received):
	Free targets.
	
	* src/nautilus-component-adapter-factory.c:
	Fix a spelling error, #79195.
	
2002-04-19  Anders Carlsson  <andersca@gnu.org>

	* libnautilus-private/nautilus-file-operations.c 
	(handle_transfer_vfs_error): Abort on GTK_RESPONSE_DELETE_EVENT.
	Fixes #78948.

	* libnautilus-private/nautilus-global-preferences.c:
	* libnautilus-private/nautilus-global-preferences.h:
	Remove NAUTILUS_PREFERENCES_CAN_ADD_CONTENT.
	
	* src/file-manager/fm-list-view.c: (event_after_callback),
	(button_release_callback), (create_and_set_up_tree_view):
	When in single-click mode, activate files on button release
	instead of button press.
	
	* src/nautilus-property-browser.c:
	(nautilus_property_browser_init),
	(nautilus_property_browser_destroy),
	(nautilus_property_browser_new),
	(nautilus_color_selection_dialog_new), (add_new_pattern),
	(add_color_to_browser), (show_color_selection_window),
	(nautilus_property_browser_update_contents):
	Fix the add and remove dialogs and add a few mnemonics. Fixes
	#79123.
	
	* src/nautilus-sidebar-title.c: (update_title), (update_more_info),
	(update_emblems), (update_notes):
	Remove fixed FIXMEs.
	
2002-04-19  Anders Carlsson  <andersca@gnu.org>

	* components/throbber/nautilus-throbber.c: (get_bonobo_properties),
	(set_bonobo_properties), (nautilus_throbber_instance_init),
	(load_themed_image), (nautilus_throbber_load_images):
	Make the throbber smaller if we're using a toolbar without 
	text labels. Fixes #47777.
	
2002-04-18  Michael Meeks  <michael@ximian.com>

	* *.server.in, *.c: replace all the OAFIIDs with more
	sensibly named ones, that follow the namespacing
	guidelines in the libbonobo/docs/FAQ. Needs a new
	gnome-vfs to work well.
	
	* src/nautilus-window-toolbars.c
	(throbber_set_throbbing): impl.
	(throbber_created_callback): upd.
	(nautilus_window_allow_stop): upd.

	* libnautilus-private/nautilus-mime-actions.c
	(nautilus_do_component_query): remove hack around bonobo's
	sample text component, we no longer have one.

2002-04-17  Anders Carlsson  <andersca@gnu.org>

	* src/file-manager/fm-properties-window.c:
	(fm_properties_window_drag_data_received):
	Get the "exactly one" check right. Fixes #75187.
	
2002-04-17  Anders Carlsson  <andersca@gnu.org>

	* src/file-manager/fm-directory-view.c:
	(clipboard_targets_received), (real_update_menus):
	Query the clipboard TARGET types so we can set the sensitivity
	of the "Paste Files" items accordingly.
	
2002-04-17  Anders Carlsson  <andersca@gnu.org>

	* libnautilus-private/nautilus-customization-data.c:
	(add_reset_text):
	* libnautilus-private/nautilus-theme.c:
	(nautilus_theme_make_preview_pixbuf):
	* src/nautilus-property-browser.c: (element_clicked_callback):
	Plug memory leaks.
	
2002-04-17  Anders Carlsson  <andersca@gnu.org>

	* components/hardware/nautilus-hardware-view.c:
	(nautilus_hardware_view_class_init),
	(nautilus_hardware_view_finalize):
	Use ::finalize instead of ::destroy so we don't free 
	data twice.
	
2002-04-17  Anders Carlsson  <andersca@gnu.org>

	* libnautilus-private/nautilus-volume-monitor.c:
	(nautilus_file_system_type_free):
	Remove debugging output.
	
	* src/file-manager/fm-directory-view.c: (fm_directory_view_init),
	(fm_directory_view_finalize), (convert_file_list_to_string),
	(get_clipboard_callback), (clear_clipboard_callback),
	(copy_or_cut_files), (clipboard_received_callback),
	(paste_files_callback), (fm_directory_view_class_init):
	Use GtkClipboard instead of using a selection on the window.
	This simplifies a lot of the code and fixes #77684.
	
2002-04-17  Anders Carlsson  <andersca@gnu.org>

	* libnautilus-private/nautilus-file-operations-progress.c:
	(nautilus_file_operations_progress_init):
	Fixup padding so that the dialog looks more like the 
	Nautilus 1.0 one.
	
	* libnautilus-private/nautilus-icon-canvas-item.c:
	(nautilus_icon_canvas_item_finalize):
	Unref the layouts.
	
	* libnautilus-private/nautilus-volume-monitor.c:
	(load_file_system_table), (nautilus_volume_monitor_class_init),
	(nautilus_volume_monitor_finalize), (get_mount_list),
	(nautilus_file_system_type_free),
	(load_additional_mount_list_info):
	Free the file system table on ::finalize.
	
	* src/file-manager/fm-list-model.c: (fm_list_model_finalize):
	Free details on ::finalize.
	
2002-04-17  Pablo Saratxaga  <pablo@mandrakesoft.com>

	* configure.in,po/vi.po: Added Vietnamese po file

=== nautilus 1.1.12 ===
 
2002-04-14  Alexander Larsson  <alla@lysator.liu.se>

	* NEWS:
	* configure.in:
	Bump version to 1.1.12.
	Require eel 1.1.10

2002-04-14  Alexander Larsson  <alla@lysator.liu.se>

	* libnautilus-private/nautilus-icon-container.c (nautilus_icon_container_add):
	Avoid gnome-canvas move to top operation if there is no
	rubber-band selection, because the new item will be on top already,
	and the extra move_to_top was showing up badly on profiles.

2002-04-13  Alexander Larsson  <alla@lysator.liu.se>

	* components/text/Makefile.am:
	* components/text/Nautilus_View_text.server.in:
	* components/text/nautilus-text-view.c:
	New text view, by Dave Camp <dave@ximian.com>

2002-04-13  Alexander Larsson  <alla@lysator.liu.se>

	* src/nautilus-shell-ui.xml:
	Fix tooltip name for Home. Patch from dave <dm9211@bris.ac.uk>

2002-04-11  Jody Goldberg <jody@gnome.org>

	* libnautilus-private/nautilus-program-chooser.c :
	Change file-types-capplet to gnome-file-types-properties.

2002-03-30  Jody Goldberg <jody@gnome.org>

	* libnautilus-private/nautilus-mime-actions.c
	(nautilus_mime_set_short_list_components_for_file) : Don't free the
	  objects while we're still looking at their iids.  Don't double free
	  the iids.

2002-04-11  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-icon-canvas-item.c
	(nautilus_icon_canvas_item_accessible_get_type): return
	an invalid type in an inaccessible scenario.
	(nautilus_icon_canvas_item_accessible_create): return
	a no-op object if no a11y enabled.

2002-04-10  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-icon-canvas-item.h:
	remove bounds_changed.

2002-04-07  David Emory Watson  <dwatson@cs.ucr.edu>

	* src/file-manager/fm-list-model.c:
	(fm_list_model_add_file): Fix mixed up comparison.
	(set_sort_order_from_metadata_and_preferences),
	(fm_list_view_reset_to_defaults): Should be GTK_SORT_DESCENDING when
	sort_reversed, bug 77174.
	* src/file-manager/fm-list-view.c:
	(fm_list_view_finalize): Oops, I screwed up the disconnect last time...

2002-04-09  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-icon-canvas-item.c
	(nautilus_icon_canvas_item_class_init): remove unused
	'bounds_changed' signal.
	(nautilus_icon_canvas_item_update_bounds): don't emit
	it either.

	* src/file-manager/fm-icon-view.c
	(icon_container_compare_icons_callback): kill.
	(icon_container_compare_icons_by_name_callback): kill.
	(fm_icon_view_compare_files): publicize.
	(compare_files_cover): upd.

	* src/file-manager/fm-desktop-icon-view.c
	(desktop_icons_compare_callback): move
	(fm_desktop_icon_view_init): upd.

	* libnautilus-private/nautilus-icon-container.c
	(nautilus_icon_container_get_icon_text),
	(nautilus_icon_container_get_icon_images): wrap the
	virtual methods.
	(nautilus_icon_container_update_icon): upd. to use them.
	(sort_icons_by_name, compare_icons_by_name),
	(compare_icons, sort_icons): use the virtual methods
	instead for speed.
	(nautilus_icon_container_class_init): prune some signals.

	* src/file-manager/fm-icon-view.c
	(create_icon_container): use the fm-icon-container.
	(create_icon_container): upd.
	(get_icon_images_callback),
	(get_icon_text_callback): move

	* src/file-manager/fm-icon-container.[ch]: impl.
	(fm_icon_container_get_icon_images),
	(fm_icon_container_get_icon_text): move
	(fm_icon_container_compare_icons),
	(fm_icon_container_compare_icons_by_name): impl.
	(fm_icon_container_icons_compare): move here.
	create this to handle special desktop bits.
	(fm_icon_container_set_sort_desktop): impl.

2002-04-09  Alexander Larsson  <alla@lysator.liu.se>

	* libnautilus-private/nautilus-customization-data.c:
	* src/nautilus-property-browser.c (make_drag_image):
	Handle svg emblems.

2002-04-07  Diego Gonzalez  <dggonz@yahoo.com>

	* src/file-manager/fm-list-view.c (create_and_set_up_list_view):
	  make columns in the list view resizable, bug 74749

2002-04-07  Diego Gonzalez  <dggonz@yahoo.com>

	* src/file-manager/nautilus-desktop-icon-view-ui.xml
	  add "New Laucher" item
	* src/file-manager/fm-desktop-icon-view.c:
	  (new_launcher_callback) hook and implement

2002-04-06  David Emory Watson  <dwatson@cs.ucr.edu>

	* src/file-manager/fm-list-model.c:
	(fm_list_model_get_sort_column_id_from_sort_type): Size was incorrectly
	returning name, bug 76191.

2002-04-07  Alexander Larsson  <alla@lysator.liu.se>

	* libnautilus-private/nautilus-icon-factory.c:
	Keep track of file size in addition to mtime when
	determining if the cache is uptodate.
	I needed this for a script that changes the size
	of the file, but keeps the mtime.

2002-04-07  Alexander Larsson  <alla@lysator.liu.se>

	* libnautilus-private/nautilus-global-preferences.c:
	NAUTILUS_PREFERENCES_IMAGE_FILE_THUMBNAIL_LIMIT is an integer
	(global_preferences_register_enumerations): Allow integer enum
	prefs.
	
	* src/nautilus-preferences-dialog.c:
	Make NAUTILUS_PREFERENCES_IMAGE_FILE_THUMBNAIL_LIMIT a
	EEL_PREFERENCE_ITEM_ENUMERATION_MENU_INTEGER.

2002-04-05  David Emory Watson  <dwatson@cs.ucr.edu>

	This fixes single click activation in the list view, bug 76197.

	* src/file-manager/fm-list-view.c:
	(list_activate_callback): only do this if the double click activation
	preference is set.
	(event_after_callback): handle single click activation preference.
	(click_policy_changed): new function to handle whether file names
	are underlined or not.
	(create_and_set_up_tree_view): connect click policy preference callback
	(fm_list_view_finalize): disconnect.

2002-04-05  David Emory Watson  <dwatson@cs.ucr.edu>

	* src/nautilus-sidebar.c:
	(receive_dropped_uri_list): now g_strsplit returns an additional empty
	string when a delimiter is present at the end of the parameter string.

2002-04-05  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-metafile.c:
	(metafile_read_check_for_directory): fix bug 77520 by replacing assert
	with conditional call to metafile_read_done.

2002-04-05  Michael Meeks  <michael@ximian.com>

	* components/throbber/nautilus-throbber.c
	(nautilus_throbber_accessible_class_init),
	(nautilus_throbber_accessible_initialize), 
	(nautilus_throbber_accessible_get_type),
	(nautilus_throbber_get_accessible): impl.
	(nautilus_throbber_class_init): upd.
	(nautilus_throbber_accessible_image_get_size): 
	(nautilus_throbber_accessible_image_interface_init): 
	(nautilus_throbber_set_location): split out of
	(nautilus_throbber_button_release_event): here.
	(nautilus_icon_container_accessible_do_action): use it.
	(nautilus_throbber_accessible_get_n_actions),
	(nautilus_throbber_accessible_action_get_description),
	(nautilus_throbber_accessible_action_get_name),
	(nautilus_throbber_accessible_action_get_keybinding),
	(nautilus_throbber_accessible_action_set_description),
	(nautilus_throbber_accessible_action_interface_init): impl.

2002-04-04  Michael Meeks  <michael@ximian.com>

	* src/nautilus-window-toolbars.c
	(create_back_or_forward_toolbar_item): add tooltip
	parameter so we can get a11y descriptions.
	(nautilus_window_initialize_toolbars): upd.

	* src/nautilus-window.c
	(nautilus_window_instance_init): create a tooltips object.
	(nautilus_window_destroy): kill it.

	* src/nautilus-shell-ui.xml: prune some cruft.

	* components/music/nautilus-music-view.c
	(nautilus_music_view_set_album_image): set image name.

2002-04-04  jacob berkman  <jacob@ximian.com>

	* src/file-manager/fm-desktop-icon-view.c
	(change_background_callback): the background crapplet changed
	names (again)

2002-04-02  Michael Meeks  <michael@ximian.com>

	* This commit requires a newer eel, which requires gail.
	
	* libnautilus-private/nautilus-icon-canvas-item.c
	(nautilus_icon_canvas_item_finalize): free text util.
	(nautilus_icon_canvas_item_set_property): sync the text.
	(nautilus_icon_canvas_item_accessible_create): create the
	text util idly as required.
	(nautilus_icon_canvas_item_image_interface_init),
	(nautilus_icon_canvas_item_get_text): impl.
	(nautilus_icon_canvas_item_class_init): add interface,
	should do it in a get_type, but artefact of boilerplate
	macros hiding that.
	(nautilus_icon_canvas_item_get_type): bin boilerplate
	so we can add an interface.
	(nautilus_icon_canvas_item_set_property): add atk
	focus notification / tracking.

2002-03-28  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-icon-container.c
	(start_rubberbanding): set name / description on the
	selection rectangle.

2002-03-30  Dave Camp  <dave@ximian.com>

        * libnautilus-private/nautilus-icon-canvas-item.c:
        (nautilus_icon_canvas_item_accessible_get_parent):
        (nautilus_icon_canvas_item_accessible_get_index_in_parent): New
        functions.
        (nautilus_icon_canvas_item_accessible_class_init): Initialize
        get_parent and get_index_in_parent.

        * libnautilus-private/nautilus-icon-container.c: (get_accessible),
        (nautilus_icon_container_class_init): Init get_accessible, add
        icon_added, icon_removed, and cleared signals.
        (finish_adding_icon): Emit icon_added.
        (nautilus_icon_container_remove): Emit icon_removed.
        (accessible_get_priv),
        (nautilus_icon_container_accessible_do_action),
        (nautilus_icon_container_accessible_get_n_actions),
        (nautilus_icon_container_accessible_action_get_description),
        (nautilus_icon_container_accessible_action_get_name),
        (nautilus_icon_container_accessible_action_get_keybinding),
        (nautilus_icon_container_accessible_action_set_description),
        (nautilus_icon_container_accessible_action_interface_init),
        (nautilus_icon_container_accessible_update_selection),
        (nautilus_icon_container_accessible_selection_changed_cb),
        (nautilus_icon_container_accessible_icon_added_cb),
        (nautilus_icon_container_accessible_icon_removed_cb),
        (nautilus_icon_container_accessible_cleared_cb),
        (nautilus_icon_container_accessible_add_selection),
        (nautilus_icon_container_accessible_clear_selection),
        (nautilus_icon_container_accessible_ref_selection),
        (nautilus_icon_container_accessible_get_selection_count),
        (nautilus_icon_container_accessible_is_child_selected),
        (nautilus_icon_container_accessible_remove_selection),
        (nautilus_icon_container_accessible_select_all_selection),
        (nautilus_icon_container_accessible_selection_interface_init),
        (nautilus_icon_container_accessible_get_n_children),
        (nautilus_icon_container_accessible_ref_child),
        (nautilus_icon_container_accessible_initialize),
        (nautilus_icon_container_accessible_finalize),
        (nautilus_icon_container_accessible_class_init),
        (nautilus_icon_container_accessible_get_type): New functions.

        * libnautilus-private/nautilus-icon-container.h: Added class
        members for the icon_added, icon_removed, and cleared signals.

2002-03-30  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-metafile.c: (write_all): New.
	(metafile_write_local): Use write_all to do the multiple writes that
	might be necessary in some cases.

2002-03-30  Darin Adler  <darin@bentspoon.com>

	Fixed security problem where we would write the metafile without
	protecting against potential symbolic links.

	* libnautilus-private/nautilus-metafile.c: (finalize): Update to
	use more text URIs, and fewer GnomeVFSURI objects.
	(construct_private_metafile_uri): Make a text URI, not a GnomeVFSURI.
	(nautilus_metafile_set_directory_uri): Use text URIs, not GnomeVFSURIs,
	for the locations of the public and private metafiles.
	(metafile_get_file_uri): Much simplified to use text URIs.
	(metafile_read_restart): Simplified to use text URIs.
	(metafile_write_succeeded): Broke out this common code needed for
	both local and async. success cases.
	(metafile_write_success_close_callback): Call metafile_write_succeeded.
	(metafile_write_local): New, does a metafile write safely using mkstemp
	and rename. All synchronous, which should be OK most of the time.
	(metafile_write_start): Use metafile_write_local for "file:" URLs and
	the existing code for other URLs.

2002-03-29  Jody Goldberg <jody@gnome.org>

	* libnautilus-private/nautilus-program-chooser.c
	(launch_mime_capplet_and_close_dialog) : don't delete the dialog, we
	  need to have it send a response (anything but OK I think) so that
	  the nested main loop will exit.

2002-03-27  Mark McLoughlin  <mark@skynet.ie>

	* src/file-manager/fm-icon-view.c: (icon_view_handle_uri_list): don't
	assume its a local uri, but instead use gnome_desktop_item_new_from_uri.

2002-03-28  Alexander Larsson  <alla@lysator.liu.se>

	* libnautilus-private/nautilus-thumbnails-jpeg.c:
	Nasty libjpeg b0rkage workarounds. Now jpeg
	thumbnailing should work again.

2002-03-28  Alex Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-thumbnails-jpeg.c:
	Temporary revert libjpeg patch to keep it building.
	Will fix for real later.

2002-03-28  Alex Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-thumbnails.c:
	Thumbnail in a low priority idle handler instead of
	in a 400ms timeout. Damn, it's fast!

2002-03-28  Alex Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-thumbnails-jpeg.c:
	Don't define JCONFIG_INCLUDED. That breaks libjpeg for me.
	
	* libnautilus-private/nautilus-thumbnails.c:
	Use the global thumbnail if there is one, and the local
	one had the wrong timestamp. Otherwise we will loop if
	the local one is wrong and we can't write to the local
	directory.

2002-03-28  Dave Camp  <dave@ximian.com>

	* configure.in: Check for and include X libraries explicitly.

2002-03-28  David Emory Watson  <dwatson@cs.ucr.edu>

	* libnautilus-private/nautilus-link.h: Changed the comment for
	nautilus_link_local_is_special_link to be more clear.

2002-03-27  David Emory Watson  <dwatson@cs.ucr.edu>

        * libnautilus-private/nautilus-link.c,
        libnautilus-private/nautilus-link.h:
        (nautilus_link_local_is_volume_link),
        (nautilus_link_local_is_home_link),
        (nautilus_link_local_is_trash_link),
        (nautilus_link_local_is_special_link): Share code between different
        link implementations so that home directory link behavior can be
        controlled from one place.

        * libnautilus-private/nautilus-link-desktop-file.c,
        libnautilus-private/nautilus-link-desktop-file.h:
        (nautilus_link_desktop_file_local_is_volume_link),
        (nautilus_link_desktop_file_local_is_home_link),
        (nautilus_link_desktop_file_local_is_trash_link): Remove.

        * libnautilus-private/nautilus-link-historical.h,
        libnautilus-private/nautilus-link-historical.c:
        (nautilus_link_historical_local_is_volume_link),
        (nautilus_link_historical_local_is_home_link),
        (nautilus_link_historical_local_is_trash_link): Remove.

        * libnautilus-private/nautilus-file-operations.c:
        (is_special_link): Use nautilus_link_local_is_special_link.

        src/file-manager/fm-directory-view.c:
        (is_link_type_special): Remove.
        (special_link_in_selection):  Use nautilus_link_local_is_special_link.

        * src/file-manager/fm-desktop-icon-view.c:
        (update_home_link_and_delete_copies): Don't recreate the home directory
        link when desktop==home.

2002-03-27  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-file.c
	(nautilus_file_get_activation_uri): Use
	nautilus_file_get_symbolic_link_target_uri.
	(nautilus_file_get_symbolic_link_target_uri): New function.

2002-03-27  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-icon-canvas-item.c
	(nautilus_icon_canvas_item_accessible_get_image_description),
	(nautilus_icon_canvas_item_accessible_get_image_size),
	(nautilus_icon_canvas_item_accessible_image_interface_init),
	(nautilus_icon_canvas_item_accessible_get_image_position): impl.
	(nautilus_icon_canvas_item_accessible_get_image_position): stub.
	(nautilus_icon_canvas_item_accessible_get_type): upd.

2002-03-27  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-icon-canvas-item.c:
	specify the type name explicitely.
	
	* src/nautilus-window.c
	(nautilus_window_constructed): move some of the fast setup
	(nautilus_window_instance_init): to here, so it will be
	done by the time the throbber async activate comes in.

2002-03-26  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-icon-canvas-item.c
	(nautilus_icon_canvas_item_class_init): kill nasty gconf
	re-enterancy hazard moving the auto_enum to
	(nautilus_icon_canvas_item_init): here.
	(nautilus_icon_canvas_item_class_init): add the a11y
	factory & instantiate the factory boilerplate.
	(nautilus_icon_canvas_item_accessibile_create),
	(nautilus_icon_canvas_item_accessible_get_name),
	(nautilus_icon_canvas_item_accessible_class_init),
	(nautilus_icon_canvas_item_accessible_get_type): impl.

2002-03-25  Mark McLoughlin  <mark@skynet.ie>

	* src/file-manager/fm-directory-view.c: (update_scripts_menu): also
	hide the scripts seperator on the background menu.

2002-03-25  Alexander Larsson  <alla@lysator.liu.se>

	* src/nautilus-location-bar.c: (style_set_handler):
	Port to gnome 2.
	(have_broken_filenames), (accumulate_name_utf8),
	(accumulate_name_locale), (try_to_expand_path):
	Fix filename completion, add support for G_BROKEN_FILENAMES

=== nautilus 1.1.11 ===

2002-03-24  Alexander Larsson  <alla@lysator.liu.se>

	* NEWS:
	bump version

	* configure.in:
	Require eel 1.1.9. Bump version to 1.1.11

2002-03-24  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-entry.c: (nautilus_entry_init):
	* libnautilus-private/nautilus-global-preferences.c:
	* libnautilus-private/nautilus-global-preferences.h:
	* src/nautilus-preferences-dialog.c: Remove references to the 
	"Use Emacs-style keyboard shortcuts" preference.

2002-03-24 John Fleck <jfleck@inkstain.net>

	* src/nautilus-shell-ui.xml
	* src/nautilus-window-menus.c
	remove link to release notes in help menu
	fixes bug #73077
	
2002-03-22  Havoc Pennington  <hp@pobox.com>

	* src/file-manager/fm-icon-view.c (should_preview_sound): set up
	an auto variable for the /desktop/gnome/sound/enable_esd setting,
	to avoid remote gconf query on every icon mouseover.

2002-03-22  Dave Camp  <dave@ximian.com>

	* src/file-manager/fm-properties-window.c: (create_emblems_page):
	use eel_scrolled_wrap_box_new().

	* components/news/nautilus-news.c:
	(check_button_focus_in_callback), (add_channel_entry): Use the 
	new eel_gtk_viewport functions to move the focused checkbox into
	view on focus changes.

2002-03-21 John Fleck <jfleck@inkstain.net>

	* help/nautilus-user-manual/C/nautilus-user-manual.xml, legal.xml
	first cut at modifying docs for GNOME2 Nautilus

2002-03-20  Michael Meeks  <michael@ximian.com>

	* src/nautilus-zoom-control.c (draw_number): revert
	my crack smoking fiddling with offsets changes - it seems
	ScaleableGorilla needs to change.

2002-03-20  Havoc Pennington  <hp@redhat.com>

	* libnautilus-private/nautilus-thumbnails.c: Add patch to
	re-thumbnail if the thumbnail timestamp is different from the 
	thumbnailed file (vs. newer). Fixes the case where people have
	files with future timestamps.

2002-03-20  Anders Carlsson  <andersca@gnu.org>

	* libnautilus-private/nautilus-directory-background.c 
	(nautilus_file_background_read_desktop_settings): 
	Comment out WPTYPE_EMBOSSED since it doesn't exist.

2002-03-19  Alexander Larsson  <alla@lysator.liu.se>

	Patch from Glen Gray <glen@antefacto.com>

	* components/hardware/icons/HD_drive.png:
	* components/hardware/icons/Makefile.am:
	Restore old harddrive icon
	
	* components/hardware/nautilus-hardware-view.c: (setup_form_title),
	(setup_overview_form):
	Use the hardrive icon. Make it look more like the 1.0.x version.

2002-03-19  Michael Meeks  <michael@ximian.com>

	* src/nautilus-zoom-control.c (draw_number):
	use the y_offset to center the number in the
	allocation, while was possible to 'fix' this
	centering by other means, it's not going to handle
	font size or other changes that change the pixel
	height of this toolbar.

	* libnautilus-private/nautilus.schemas: add the
	defaults in here to test.

	* components/music/nautilus-music-view.c
	(nautilus_music_view_init): prune old font bits.
	(set_up_tree_view): handle the font / size
	using Pango & the cell renderers.

	* components/news/nautilus-news.c
	(empty_message_size_allocate): remove, no longer
	neccessary GtkLabel will do the wrapping for us.
	(make_news_view): upd.

2002-03-18  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-directory-async.c
	(top_left_start): NULL top_left_text after free.

2002-03-18  Michael Meeks  <michael@ximian.com>

	* src/nautilus-application.c
	(nautilus_application_create_desktop_window):
	guard window creation to avoid re-enterancy, via.
	other shell calls to create windows.

	* src/nautilus-main.c (main): vfs and bonobo init
	is done for us by gnome_program_init.

	* src/nautilus-view-frame.c
	(nautilus_view_frame_selection_changed),
	(send_history): check we have a listener before
	constructing potentially large and slow change
	notifications.

	* configure.in: require bonobo 1.113.0 where we have
	the event source acceleration.

2002-03-17  Darin Adler  <darin@bentspoon.com>

	* configure.in: Bump required versions.

=== nautilus 1.1.10 ===

2002-03-17  Alexander Larsson  <alla@lysator.liu.se>

	* libnautilus-private/nautilus-icon-factory.c (scale_icon):
	Fix typo. Was using x0 instead of y0. Reported by
	Edouard Poor <cs@edouard.info>

	* configure.in:
	Bump version to 1.1.10. Require eel 1.1.8

	* NEWS:
	Bump version

2002-03-15  Hasbullah Bin Pit <sebol@ikhlas.com>

	* configure.in: Added Malay (ms)to ALL_LINGUAS.

2002-03-14  Dave Camp  <dave@ximian.com>

	* components/news/nautilus-news.c: (add_command_buttons),
	(news_label_new), (make_remove_widgets), (make_add_widgets),
	(set_up_edit_widgets), (site_list_mnemonic_activate),
	(set_up_configure_widgets), (set_up_main_widgets): Add mnemonics
	to various controls and labels.

2002-03-14 John Fleck <jfleck@inkstain.net>

	* src/nautilus-shell-ui.xml
	* src/nautilus-window-menus.c
	changing "Status Bar" to "Statusbar", per documentation
	style guide, fixing bug #66649

2002-03-11  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-bonobo-extensions.c
	(nautilus_bonobo_activation_register_for_display): re-instate
	the making of per display iids.

	* components/loser/sidebar/main.c (main): use
	eel_bonobo_make_registration_id.

	* components/loser/content/main.c (main): ditto.

	* components/adapter/main.c (main): ditto.

	* libnautilus/nautilus-view-standard-main.c
	(nautilus_view_standard_main_multi): ditto.

2002-03-13  Alexander Larsson  <alla@lysator.liu.se>

	* libnautilus-private/filesystem-attributes.xml:
	Disable thrash for afs filesystems.

2002-03-13  Alexander Larsson  <alla@lysator.liu.se>

	* libnautilus-private/nautilus-directory-async.c:
	(link_info_done): After loading the link info with the new display
	name, clear the old cached display name.

	* libnautilus-private/nautilus-file-private.h:
	(NautilusFileDetails):	Add cached utf-8 display name and the
	collation key for the display name.
	(nautilus_file_clear_cached_display_name): New function

	* libnautilus-private/nautilus-file.c:
	(finalize): Free cached display name and collation key.
	(update_info_internal, nautilus_file_update_name): clear
	cached display name when filename changes.
	(compare_by_display_name): Use nautilus_file_get_display_name_nocopy()
	to avoid copy. Use nautilus_file_get_display_name_collation_key() to
	avoid repeating expensive collation.
	(nautilus_file_clear_cached_display_name): New function to clear
	the cached display name and collation key.
	(nautilus_file_get_display_name_collation_key): Cache the
	value of g_utf8_collate_key() in order to do fast sorting on the
	display name.
	(nautilus_file_get_display_name_nocopy, nautilus_file_get_display_name):
	Cache the final display_name utf-8 value. Don't call g_utf8_validate()
	twice.

	* libnautilus-private/nautilus-icon-container.c:
	Remove assert that was showing up g_list_first() in my profiles.

2002-03-13  Gregory Leblanc  <gleblanc@linuxweasel.com>

	* nautilus.spec.in: Big rework, less painful now.  Parts from
	Chris Chabot, among others.

2002-03-13  Anders Carlsson  <andersca@gnu.org>

	* src/nautilus-window-menus.c 
	(help_menu_about_nautilus_callback): 
	Call gtk_window_set_transient_for on the about dialog.

2002-03-12  Alexander Larsson  <alla@lysator.liu.se>

	* components/music/nautilus-music-view.c:
	(music_view_set_selected_song_title,nautilus_music_view_update):
	Escape text that is parsed as markup that could
	have ampersands etc. in it.
	(fetch_song_info): Use display filename for title when
	the title is missing. This handles nice conversion to
	utf8.

2002-03-10  Diego GonzÃ¡lez  <dggonz@yahoo.com>

	* components/music/nautilus-music-vew.c (read_id_tag): convert
	title, comments, artist and album to UTF-8

2002-03-11 Diego GonzÃ¡lez  <dggonz@yahoo.com>

	* components/music/nautilus-music-view.c (go_to_next_track):
	Fix a crash where the music view would crash after playing the
	last song of a list. Correct indentation.

2002-03-11  Anders Carlsson  <andersca@gnu.org>

	* libnautilus-private/Makefile.am:
	Add nautilus-file-operations-progress-icons.h
	* src/nautilus-window.c: (nautilus_window_hide_sidebar),
	(nautilus_window_show_sidebar):
	Don't try create or destroy the sidebar on desktop windows.
	
2002-03-11  Anders Carlsson  <andersca@gnu.org>

	* libnautilus-private/nautilus-file-operations-progress-icons.h:
	* libnautilus-private/nautilus-file-operations-progress.c:
	(nautilus_file_operations_progress_update_icon),
	(nautilus_file_operations_progress_update),
	(nautilus_file_operations_progress_init),
	(nautilus_file_operations_progress_class_init):
	Add progress jar feature; the progress dialog icon now looks like 
	a jar that fills up as the files is copied. This idea was suggested
	by Tuomas Kuosmanen.

2002-03-11  Michael Meeks  <michael@ximian.com>

	* libnautilus/nautilus-clipboard.c
	(select_all_callback): use g_object_weak_ref
	instead of the "destroy" signal which is mostly
	useless.
	(idle_source_destroy_callback): impl.

2002-03-11  James Henstridge  <james@daa.com.au>

	* configure.in: build fix: get rid of unneeded semicolons which
	cause compile errors with newer versions of autoconf (this doesn't
	break older versions).

2002-03-11  Anders Carlsson  <andersca@gnu.org>

	* icons/Makefile.am:
	* icons/nautilus-launch-icon.png:
	Re-add nautilus-launch-icon.
	
	* src/nautilus-window.c: (set_up_default_icon_list):
	Use nautilus_pixmap_file to get the full path to the icons used.
	(nautilus_window_class_init):
	Remove nautilus_window_realize function, it only contained
	stuff we don't need to do these days.
	
2002-03-11  Anders Carlsson  <andersca@gnu.org>

	* src/nautilus-window.c: (nautilus_window_set_up_sidebar),
	(nautilus_window_tear_down_sidebar), (nautilus_window_constructed),
	(nautilus_window_hide_sidebar), (nautilus_window_show_sidebar),
	(nautilus_window_sidebar_showing):
	Only create the sidebar if the "Display sidebar in new windows" 
	preference is turned on, otherwise create it when user activates
	"Show sidebar" and destroy it when user activates "Hide sidebar".
	This fixes #72595.

2002-03-11  Anders Carlsson  <andersca@gnu.org>

	* src/file-manager/fm-directory-view.c: (process_old_files),
	(queue_pending_files), (fm_directory_view_can_rename_file),
	(can_rename_file), (start_renaming_file),
	(reveal_newly_added_folder), (rename_file_callback),
	(real_merge_menus), (real_update_menus),
	(fm_directory_view_class_init):
	* src/file-manager/fm-directory-view.h:
	* src/file-manager/fm-icon-view.c: 
	(fm_icon_view_can_rename_file), (fm_icon_view_start_renaming_file),
	(fm_icon_view_merge_menus), (fm_icon_view_update_menus),
	(fm_icon_view_class_init):
	* src/file-manager/fm-list-model.c:
	(fm_list_model_get_column_type), (fm_list_model_get_value):
	* src/file-manager/fm-list-model.h:
	* src/file-manager/fm-list-view.c: (cell_renderer_edited),
	(create_and_set_up_tree_view), (fm_list_view_start_renaming_file),
	(fm_list_view_class_init):
	* src/file-manager/nautilus-directory-view-ui.xml:
	* src/file-manager/nautilus-icon-view-ui.xml:
	Move the "Rename" verb into fm-directory-view and implement rename
	callbacks for both the list and icon view.
	
=== nautilus 1.1.9 ===

2002-03-10  Darin Adler  <darin@bentspoon.com>

	* NEWS: Bump version.
	* configure.in: Bump version.

2002-03-10  Alexander Larsson  <alla@lysator.liu.se>

	* libnautilus-private/nautilus-file.c: (have_broken_filenames),
	(nautilus_file_rename), (nautilus_file_get_display_name):
	Cache the value of getenv("G_BROKEN_FILENAMES"), as this getenv
	showed up as 3.6% and nr 2 in profiles.

2002-03-10  Alexander Larsson  <alla@lysator.liu.se>

	* src/nautilus-property-browser.c (element_clicked_callback):
	Pass event->event to gtk_drag_begin in order get the right time
	for the grab. This avoids a race with the ungrab that could lead
	to stuck grabs.

2002-03-09  jacob berkman  <jacob@ximian.com>

	* nautilus.desktop.in (Exec): run-nautilus is no more, so just run
	nautilus

2002-03-08  Darin Adler  <darin@bentspoon.com>

	* components/tree/nautilus-tree-model.c:
	(tree_node_has_dummy_child): Add new "inserted_first_child"
	boolean so we can insert new children and get rid of the "empty"
	node.
	(insert_node): Handle the case where we insert the first child,
	and the empty node goes away.
	(start_monitoring_directory): Set the "done loading" state a bit
	earlier.
	(nautilus_tree_model_ref_node): Make the "done loading" state be
	false if there are no children, so we see "Loading" rather than
	"Empty" until we are sure it's empty.

	* icons/default/default.xml:
	* icons/gnome/gnome.xml:
	* icons/sierra/sierra.xml:
	* icons/tahoe/tahoe.xml:
	Vertical offset of "-1" looks right.

	* src/Makefile.am: Remove run-nautilus.
	* src/run-nautilus: Remove.

2002-03-08  Michael Meeks  <michael@ximian.com>

	* src/nautilus-window.c
	(nautilus_window_constructed): create a UI component for
	the status, that is separate from the shell UI component.
	(nautilus_window_finalize): release the status_ui.
	(nautilus_window_clear_status): remove fixme #43597
	(nautilus_window_set_status): upd.

2002-03-08  Darin Adler  <darin@bentspoon.com>

	* components/adapter/main.c: (main): Use gdk_get_display, not
	getenv ("DISPLAY").
	* components/loser/content/main.c: (main): Ditto.
	* components/loser/sidebar/main.c: (main): Ditto.

	* components/tree/nautilus-tree-model.c:
	(stop_monitoring_directory): Rename back from
	stop_monitoring_directory_without_reporting. This no longer
	changes the state of "done_loading".
	(set_done_loading): New, handles a state change in either
	direction.
	(done_loading_callback): Moved most of the guts of this into the
	new set_done_loading.
	(start_monitoring_directory): Call set_done_loading explicitly.
	Before, this had to use an idle function, but this is no longer
	necessary since we use an idle function at the next level up.

	* libnautilus-private/nautilus-directory-metafile.c:
	(free_factory):
	* libnautilus-private/nautilus-metafile.c:
	(corba_register_monitor):
	* libnautilus-private/nautilus-undo-context.c:
	(nautilus_undo_context_new), (finalize):
	* libnautilus/nautilus-undo-transaction.c:
	(nautilus_undo_transaction_finalize),
	(nautilus_undo_transaction_add_to_undo_manager):
	* libnautilus/nautilus-undo.c: (nautilus_undo_share_undo_manager):
	* libnautilus/nautilus-view.c: (forget_cached_view_frame):
	* src/nautilus-component-adapter-factory.c: (release_factory):
	* src/nautilus-view-frame.c: (destroy_view):
	Clean up code by not bothering with an ev for CORBA_Object_release
	and CORBA_Object_duplicate.

	* src/nautilus-shell-ui.xml: Remove "Feedback" menu item.

2002-03-08  Michael Meeks  <michael@ximian.com>

	* libnautilus/nautilus-clipboard.c
	(select_all_callback): a GSource is not a
	GObject, #73782.

2002-03-08  Michael Meeks  <michael@ximian.com>

	* src/nautilus-main.c (main): do a bonobo_ui_init,
	we shouldn't need it but libgnomeui has escaped from
	doing this for some reason.
	Remove eel_setenv DISPLAY chicanery

	* libnautilus/nautilus-view-standard-main.c
	(nautilus_view_standard_main_multi): remove double
	bonobo_ui_init.

2002-03-07  Darin Adler  <darin@bentspoon.com>

	* components/tree/nautilus-tree-model.h:
	* components/tree/nautilus-tree-model.c:
	(stop_monitoring_directory_without_reporting): Rename old
	stop_monitoring_directory function.
	(stop_monitoring_directory): New function that handles changes
	caused by stopping monitoring.
	(destroy_children_by_function): New.
	(destroy_by_function): New.
	(should_show_file): New.
	(update_node): Call should_show_file instead of
	nautilus_file_is_gone to decide whether a given file should show
	up.
	(process_file_change): Ditto.
	(start_monitoring_directory): Pass through flags for whether to
	monitor invisible or backup files, rather than just TRUE, TRUE.
	(nautilus_tree_model_get_value): Use PANGO_STYLE_ITALIC instead of
	PANGO_STYLE_OBLIQUE. Both will fall back to the other if not
	available, but if we have both, we'd prefer italic.
	(stop_monitoring_directory_and_children): New.
	(stop_monitoring): New.
	(nautilus_tree_model_set_show_hidden_files): New.
	(nautilus_tree_model_set_show_backup_files): New.
	(file_is_not_directory): New.
	(nautilus_tree_model_set_show_only_directories): New.

	* components/tree/nautilus-tree-view.c:
	(update_filtering_from_preferences): Call functions to change
	settings on model rather than storing these settings here.
	(tree_activate_callback),
	(filtering_changed_callback): Call
	update_filtering_from_preferences to set filtering for the newly
	created tree.
	(nautilus_tree_view_instance_init): Don't call
	update_filtering_from_preferences here, because we don't have a
	tree model yet.
	
	* libnautilus-private/nautilus-theme.c: Formatting tweaks.
	* libnautilus/nautilus-view-standard-main.c: Formatting tweak.
	* src/nautilus-window-toolbars.c: Formatting tweaks, and remove
	some unnecessary localized strings.
	
	* src/nautilus-zoom-control.h: Remove extern "C" stuff. If we need
	this, we'll do G_BEGIN_DECLS, and it's silly to use it for private
	headers that are never going to be used from C++.

	* libnautilus-private/nautilus-bonobo-extensions.c:
	(nautilus_bonobo_activation_register_for_display): Temporarily
	re-disable per-display registration since it doesn't work at all
	on my machine. I'll turn it back on after talking to Michael
	Meeks.
	
2002-03-07  Darin Adler  <darin@bentspoon.com>

	* icons/crux_eggplant/crux_eggplant.xml:
	* icons/crux_teal/crux_teal.xml:
	* icons/default/default.xml:
	* icons/gnome/gnome.xml:
	* icons/sierra/sierra.xml:
	* icons/tahoe/tahoe.xml:
	Tweaked the zoom control specifications to match the new nicer
	rules.

	* src/nautilus-zoom-control.c: (draw_number):
	Removed a lot of strangeness and fudge factors from this function.

2002-03-07  Darin Adler  <darin@bentspoon.com>

	* Tons of files:
	Because lots of recent bugs were due to "signal handler called after
	object gone" problems, switched many calls of g_signal_connect and
	g_signal_connect_swapped to use g_signal_connect_object instead.
	Also did other signal-related cleanup and changed some destroys to
	finalizes.

	* libnautilus/nautilus-view-standard-main.h:
	We no longer need to include nautilus-view.h in here. So include it
	in the files that use this instead.

	Did merges from stable branch:

	2001-10-25  Darin Adler  <darin@bentspoon.com>

        * libnautilus-private/nautilus-directory.c:
        (call_files_changed_common), (call_files_changed_free_list),
        (call_files_changed_unref_free_list),
        (nautilus_directory_notify_files_changed): Move call to
        nautilus_directory_add_file_to_work_queue into a better
        bottleneck; now it catches all the notify cases, not just changed.
        Also tell it to re-get top-left text and link info too when we get
        a changed notice.
        
        * src/file-manager/fm-directory-view.c: (queue_pending_files):
        Don't use the timeout (and the hysteresis) when queuing files once
        the initial directory load is complete. Doing this was causing
        delays processing changes that came in later, which we don't want.
        
        * src/nautilus-sidebar-title.c: (item_count_ready), (monitor_add),
	(update_all), (nautilus_sidebar_title_set_file): Monitor the
	directory count once we get it the first time. This makes sure
	that changes in the directory count get reflected in the sidebar
	without creating a race with the main view to see who calculates
	it first.

	2001-10-25  Alex Larsson  <alexl@redhat.com>

        * libnautilus-private/nautilus-directory.c
	(nautilus_directory_notify_files_changed): Call
	nautilus_directory_add_file_to_work_queue() when file_info is
	invalidated.  Otherwise it will not be read again.

2002-03-07  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-horizontal-splitter.c
	(nautilus_horizontal_splitter_size_allocate): impl. to
	cope with having a paned with no child2, without doing
	lots of bogus size re-allocation.
	(nautilus_horizontal_splitter_class_init): upd.
	(nautilus_horizontal_splitter_pack2): impl, since
	gtkpaned relies on the re-size to generate an expose
	to re-render it's splitter grabber thing.a

	* src/nautilus-sidebar.c
	(nautilus_sidebar_set_width): impl. moving all sidebar
	preferences here, 
	(nautilus_sidebar_init): move auto value setup
	here from class_init to save possible re-enterancy
	issue. Request the size we want for the sidebar,
	the pane will under-allocate if neccessary.
	Set the old_width to the correct size so we don't
	re-render the paned lots as it swiches about.

	* src/nautilus-window.c
	(nautilus_window_constructed): reflow to simplify,
	call sidebar_set_width.
	(nautilus_window_set_content_view_widget): use
	nautilus_..._pack2 instead of gtk_paned to fix rendering.

2002-03-06  Michael Meeks  <michael@ximian.com>

	* components/notes/nautilus-notes.c
	(make_notes_view): upd.

	* components/news/nautilus-news.c
	(rss_read_done_callback): parse the RTF, but don't spew
	warnings everywhere.
	(make_news_view): upd.

	* components/throbber/main.c
	(cb_create_throbber): impl.
	(throbber_object_destroyed, throbber_make_object):
	axe cut & paste.

	* libnautilus/nautilus-view-standard-main.c
	(nautilus_view_create_from_get_type_function):
	widen from NautilusView to BonoboObject, this
	code has a much wider application.
	(make_object): ditto.

	* components/hardware/nautilus-hardware-view.c
	(nautilus_hardware_view_get_nautilus_view): upd.

	* components/throbber/nautilus-throbber.c
	(nautilus_throbber_new): kill.

	* libnautilus/nautilus-view-standard-main.c
	(nautilus_view_standard_main_multi): use gdk_get_display.

	* libnautilus-private/nautilus-bonobo-extensions.c
	(nautilus_bonobo_activation_register_for_display): impl.

	* src/nautilus-application.c
	(nautilus_application_startup): use it.

	* src/nautilus-window-toolbars.c
	(location_change_at_idle_callback),
	(throbber_callback): move from nautilus-window.c
	(nautilus_window_allow_stop): move this here,
	prune redundant sets, simplify property bag
	extraction.

	* src/nautilus-window.c
	(nautilus_window_constructed): move throbber
	location changed code out of here.
	(nautilus_window_unrealize): no explicit removal
	from remote property bag neccessary & upd.

	* libnautilus-private/nautilus-metafile-factory.c
	(corba_open): reduce complexity.

2002-03-07  Anders Carlsson  <andersca@gnu.org>

	* configure.in: Require eel 1.1.7

	* src/nautilus-preferences-dialog.c: 
	Use EEL_PREFERENCE_ITEM_EDITABLE_PASSWORD_STRING for
	the proxy dialog. Fixes #69387.

2002-03-06  Alexander Larsson  <alla@lysator.liu.se>

	(merges from stable):
	
	* libnautilus-private/nautilus-monitor.c:
	(process_fam_notifications): Tweak comment.
	
	* src/nautilus-window-manage-views.c:
	(cancel_viewed_file_changed_callback), (update_for_new_location):
	Monitor the existence of the currently viewed file, so we notice
	when the file is deleted.

        * src/file-manager/fm-directory-view.h:
	Add emblems_changes method.

        * src/file-manager/fm-directory-view.c:
	(file_changed_callback): Call emblems_changed.
	(fm_directory_view_add_relative_emblems_to_exclude,
	real_get_emblem_names_to_exclude):
	exclude non-writable emblems if directory is not
	writable.
	
	* src/file-manager/fm-icon-view.c:
	Implement emblem_changes.
	
	* src/file-manager/fm-list-view.c:
	Add GNOME2_CONVERSION_COMPLETE where the emblem icon
	update is needed.

2002-03-06  Darin Adler  <darin@bentspoon.com>

	* src/file-manager/fm-list-model.c: (fm_list_model_remove_file):
	Don't warn when asked to remove a file that's not in the list.
	That happens relatively often.

2002-03-06  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-icon-container.c:
	(nautilus_icon_container_instance_init): Use g_signal_connect_object
	instead of g_signal_connnect to make sure we don't get called once
	the widget is dead.

2002-03-06  Darin Adler  <darin@bentspoon.com>

	* src/nautilus-bookmarks-window.c: (create_bookmarks_window):
	Say "Close" instead of "Done".
	
	* src/nautilus-property-browser.c:
	(nautilus_property_browser_init): Say "Close" instead of "Done".
	
	* src/nautilus-sidebar-title.c: (nautilus_sidebar_title_init): Use
	g_signal_connect_object instead of g_signal_connect_swapped.  This
	will probably fix the theme-switching problem people have been
	complaining about.

	* src/nautilus-preferences-dialog.c: Tweak formatting.
	* src/file-manager/fm-properties-window.c: Tweak formatting.

	* src/nautilus-application.c: Fix bug # in a comment.
	
2002-03-06  Darin Adler  <darin@bentspoon.com>

	* components/tree/nautilus-tree-model.c: (update_monitoring): New
	name for destroy_unneeded_children, which now starts monitoring
	for nodes that need it as well as stopping monitoring and
	destroying children for notes that don't need it.
	(update_monitoring_idle_callback): New name.
	(schedule_monitoring_update): New name.
	(nautilus_tree_model_ref_node): Call schedule_monitoring_update when
	a node is ref'd, rather than doing it right away.
	(nautilus_tree_model_unref_node): Hoist the code from last_child_unref
	here, since it's only a single call.

	* components/tree/nautilus-tree-view.c: (sort_model_iter_to_file),
	(compare_rows), (create_tree): Turn on the GtkTreeModelSort code.
	The above fix makes us stop crashing, and the Gtk fix I'll check in
	soon makes the sorting actually work.

2002-03-06  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-mime-actions.c:
	(nautilus_mime_set_short_list_applications_for_file),
	(nautilus_mime_set_short_list_components_for_file):
	Fix storage leaks.

2002-03-06  Michael Meeks  <michael@ximian.com>

	* src/file-manager/fm-icon-view.c
	(fm_icon_view_update_menus): don't try to set properties
	on a remote container that is being / has been torn down.

	* libnautilus-private/nautilus-global-preferences.c
	(default_icon_view_sort_order_or_manual_layout_changed_callback),
	(nautilus_global_preferences_set_default_folder_viewer),
	(default_folder_viewer_changed_callback): upd. for enum code.

	* libnautilus-private/nautilus-icon-canvas-item.c
	(nautilus_icon_canvas_item_class_init): use
	eel_preferences_add_auto_enum instead of auto_int.

	* src/file-manager/fm-list-view.c
	(fm_list_view_class_init): ditto.

	* src/file-manager/fm-icon-view.c
	(get_default_sort_order, get_default_zoom_level_font_size), 
	(get_default_zoom_level, fm_icon_view_init): ditto.

	* libnautilus-private/nautilus-thumbnails.c
	(prefer_global_thumbnails_location): ditto.

	* libnautilus-private/nautilus-icon-factory.c
	(should_display_image_file_as_itself): ditto.

	* libnautilus-private/nautilus-icon-container.c
	(nautilus_icon_container_class_init): ditto.

2002-03-05  Michael Meeks  <michael@ximian.com>

	* components/music/nautilus-music-view.c
	(nautilus_music_view_init): use
	eel_preferences_get_enum instead of get_integer

	* src/nautilus-switchable-search-bar.c
	(nautilus_search_uri_to_search_bar_mode),
	(nautilus_switchable_search_bar_new): ditto.

	* src/file-manager/fm-icon-view.c
	(fm_icon_view_update_click_mode): ditto.

	* src/file-manager/fm-directory-view.c
	(get_executable_text_file_action): ditto.

	* libnautilus-private/nautilus-metafile.c
	(can_use_public_metafile): ditto.

	* libnautilus-private/nautilus-file.c
	(show_directory_item_count_changed_callback),
	(show_text_in_icons_changed_callback): use get_enum

	* libnautilus-private/nautilus-global-preferences.c
	(preference_defaults): add the PREFERENCE_ENUM type
	and make this a string, as GConf expects.

	* configure.in: add the GConf magic.

	* libnautilus-private/Makefile.am (schemadir):
	add schema installation bits.

2002-03-06  Alexander Larsson  <alla@lysator.liu.se>

	* nautilus-icon-private.h: (NautilusIconContainerDetails):
	widget_x/y ->o world_x/y
	
	* libnautilus-private/nautilus-icon-container.c:
	Fix all the coordinate system problems. Now stretching should
	work correctly again. There are a multitude of issues when
	handling this:
	1) When doing rubberbanding we want to use widget-relative
	   coordinates so that we can auto-scroll.
	2) The widget events (button_press_event, button_release_event
	   and motion_notify_event) report coordintes relative to
	   GTK_LAYOUT(container)->bin_window, aka canvas "window
	   coordinates"
	3) The canvas item events (item_event_callback,
	   handle_icon_button_press) report coordinates in canvas
	   world coordinates (a change since gnome 1 i believe)

2002-03-05  David Emory Watson  <dwatson@cs.ucr.edu>

	* src/nautilus-shell-ui.xml: applied patch by Andrew Burr to add mini
	icons for refresh, zoom-*, and about menu items.

2002-03-05  David Emory Watson  <dwatson@cs.ucr.edu>
	
	* src/file-manager/nautilus-directory-view-ui.xml: fix mini icons in
	the edit menu so that they don't disappear when the focus changes.

2002-03-05  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-bonobo-extensions.c:
	(nautilus_bonobo_set_accelerator): Remove unneeded
	g_return_if_fail. We call only one other function, so that can
	handle parameter checking.
	(nautilus_bonobo_set_label): Ditto.
	(nautilus_bonobo_set_tip): Ditto.
	(nautilus_bonobo_set_sensitive): Ditto.
	(nautilus_bonobo_set_toggle_state): Ditto.
	(nautilus_bonobo_set_hidden): Ditto.
	(nautilus_bonobo_get_label): Ditto.
	(nautilus_bonobo_get_hidden): Add g_return_if_fail.
	(get_numbered_menu_item_name): Remove unused parameters.
	(add_numbered_menu_item_internal): Set label with
	nautilus_bonobo_set_label so there aren't any issues with XML
	entity encoding.
	(nautilus_bonobo_add_submenu): Ditto.
	(nautilus_bonobo_add_menu_separator): Add g_return_if_fail.
	(remove_commands): Remove g_return_if_fail since caller does it.
	(nautilus_bonobo_set_label_for_menu_item_and_command): Add
	g_return_if_fail.

2002-03-06  Anders Carlsson  <andersca@gnu.org>

	* libnautilus-private/nautilus-directory-async.c:
	(should_look_for_dot_directory_file), (lacks_link_info):
	Only look for .directory files in directories that have a
	special scheme.

	(make_dot_directory_uri):
	Remove sync check for .directory files.
	
2002-03-05  Darin Adler  <darin@bentspoon.com>

	* src/file-manager/fm-list-view.c:
	(tree_selection_foreach_set_boolean): New.
	(tree_selection_not_empty): New.
	(tree_view_has_selection): New.
	(event_after_callback): Handle only clicks in the bin_window.
	Also, decide which menu to display by whether an item is selected
	or not rather than by where the click is.
	(button_press_callback): Deselect all items when you click on the
	background.
	(create_and_set_up_tree_view): Connect the new handler.

2002-03-05  Dave Camp  <dave@ximian.com>
       
	* components/notes/nautilus-notes.c:
	(notify_listeners_if_changed): Remove the #ifdef
	GNOME2_CONVERSION_COMPLETE and replace
	bonobo_property_bag_notify_listeners with a
	bonobo_event_source_notify_listeners_full call.
	(make_notes_view): Remove the #ifdef GNOME2_CONVERSION_COMPLETE
	and send the proper arguments to bonobo_control_set_properties.

2002-03-05  Anders Carlsson  <andersca@gnu.org>

	* src/file-manager/fm-list-view.c (event_after_callback): 
	Display the background context menu if no item is selected.

=== nautilus 1.1.8 ===

2002-03-05  Darin Adler  <darin@bentspoon.com>

	* NEWS: Bump version.
	* configure.in: Bump version.

	* TODO: Some update.

2002-03-05  Jens Finke  <jens@triq.net>

	* components/adapter/nautilus-adapter-stream-load-strategy.c
	(nautilus_adapter_stream_load_strategy_load_location): Escape '!'
	character in URIs before using it as a moniker string. 

2002-03-05  Anders Carlsson  <andersca@gnu.org>

	* libnautilus-private/nautilus-global-preferences.c 
	(nautilus_global_preferences_init_with_folder_browsing):
	Register default folder viewer enumeration too.

2002-03-05  Michael Meeks  <michael@ximian.com>

	* src/file-manager/fm-directory-view.c
	(fm_directory_view_supports_zooming): check if
	zoomable is non NULL.
	(fm_directory_view_destroy): NULL the zoomable at
	the same time as the nautilus_view, since they're
	the same aggregate.

	* libnautilus-private/nautilus-icon-factory.c
	(get_image_cache_view): impl.
	(cache_icon_new): add the icon to the cache view.
	(cache_icon_unref): destroy the icon's view widget.

2002-03-04 John Fleck <jfleck@inkstain.net>

	* help/Makefile.am
	adding xmldocs.make to EXTRA_DIST

2002-03-04  Darin Adler  <darin@bentspoon.com>

	* src/file-manager/fm-directory-view.c: (real_file_limit_reached):
	Fix a stray NautilusFile unref that could cause big trouble.

	* src/file-manager/fm-list-view.c: (event_after_callback): New,
	puts up a menu when you right-click.
	(create_and_set_up_tree_view): Attach new handler.
	(fm_list_view_reset_to_defaults): Make this compile.

2002-03-04  Darin Adler  <darin@bentspoon.com>

	* src/file-manager/fm-directory-view.c:
	(real_get_selected_icon_locations): Put a default one in here, since
	there are only really icon locations for FMIconView.
	(fm_directory_view_class_init): Set up default get_selected_icon_locations.
	
	* src/file-manager/fm-list-model.c:
	(fm_list_model_get_sort_column_id_from_attribute): Allow NULL.
	(fm_list_model_get_sort_column_id_from_sort_type): Handle all types.

	* src/file-manager/fm-list-view.c:
	(set_sort_order_from_metadata_and_preferences): Fix to handle unknown
	values in metadata.
	(fm_list_view_reset_to_defaults): New.
	(fm_list_view_class_init): Hoom up the new reset_to_defaults function.

2002-03-04  Darin Adler  <darin@bentspoon.com>

	* src/file-manager/fm-directory-view.c: Formatting tweaks.

	* src/file-manager/fm-list-model.c: (remove_link_saving_prev):
	Fix bug where it would skip every other node.

	* src/file-manager/fm-list-view.c: (fm_list_view_select_all): New.
	(fm_list_view_class_init): Add placeholders for things we need to
	implement to satisfy FMDirectoryView. Implement one: select all.

=== nautilus 1.1.7 ===

2002-03-04  Darin Adler  <darin@bentspoon.com>

	* NEWS: Bump version.
	* configure.in: Bump version.

2002-03-04  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-global-preferences.c:
	(nautilus_global_preferences_init_with_folder_browsing):
	Call the real nautilus_global_preferences_init. Without this, all
	hell breaks loose.
	
	* libnautilus/nautilus-clipboard.c:
	(merge_in_clipboard_menu_items), (merge_out_clipboard_menu_items):
	Don't do anything if things are NULL. Helps us destroy cleanly.
	(focus_changed_callback): Add missing gboolean return value. These
	days, signal handlers have to be more careful.
	(target_destroy_callback): NULL things out instead of freeing
	since destroy can happen more than once.
	(nautilus_clipboard_set_up_editable): Do a weak ref so the target
	data gets freed.
	(first_focus_callback): Add missing gboolean return value. These
	days, signal handlers have to be more careful.
	
	* src/file-manager/fm-properties-window.c: (name_field_focus_out):
	Return FALSE, not TRUE.

2002-03-04  Darin Adler  <darin@bentspoon.com>

	* libnautilus/nautilus-clipboard.c:
	(clipboard_items_are_merged_in), (focus_changed_callback),
	(target_destroy_callback), (nautilus_clipboard_set_up_editable),
	(first_focus_callback):
	* src/file-manager/fm-properties-window.c: (name_field_focus_out):

2002-03-04  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-directory.c:
	(nautilus_directory_notify_files_removed): Don't pay any attention
	if we're told about removal of a file we're renaming.

	* libnautilus-private/nautilus-file-private.h: Add new call to tell
	if the file is being renamed.
	* libnautilus-private/nautilus-file.c: (rename_guts): Set flag to
	say this file is being renamed.
	(nautilus_file_rename_in_progress): New.

2002-03-04  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-global-preferences.c
	(nautilus_global_preferences_init): split out the ultra slow
	gnome-vfs thrashing bit into here
	(nautilus_global_preferences_init_with_folder_browsing): 

	* src/nautilus-main.c (main): do a full init here so we
	get the folder browsing setup.

2002-03-04  Darin Adler  <darin@bentspoon.com>

	* src/nautilus-sidebar-tabs.h:
	* src/nautilus-sidebar-tabs.c: (get_property_bag): Check for a
	NULL tab_view.
	(tab_item_destroy): Remove the weak pointer we now use for the
	tab_view lifetime.
	(nautilus_sidebar_tabs_connect_view): Add g_return_if_fail.
	(nautilus_sidebar_tabs_add_view): Add a weak pointer so we don't
	have trouble outside the tab_view lifetime.
	(nautilus_sidebar_tabs_set_title_mode): Check incoming boolean.
	(nautilus_sidebar_tabs_set_visible): Check incoming boolean.

2002-03-04  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-global-preferences.c:
	* libnautilus-private/nautilus-global-preferences.h:
	* src/nautilus-preferences-dialog.c:
	* src/nautilus-window-menus.c:
	(nautilus_window_initialize_menus_part_1):
	* src/nautilus-window.c:
	* src/nautilus-window.h:
	Remove the web search preference and the remnants of the "go to
	web search" feature.

2002-03-04  David Emory Watson  <dwatson@cs.ucr.edu>

	* src/file-manager/fm-directory-view.c:
	(icons_changed_callback): New function.
	(fm_directory_view_init): Connect to icons_changed_callback so that the
	scripts menus will observe theme changes.
	(fm_directory_view_finalize): Remember to remove NAUTILUS_PREFERENCES_*
	callbacks when we are done with them.

2002-03-04  Alexander Larsson  <alla@lysator.liu.se>

	* libnautilus-adapter/Makefile.am:
	* libnautilus-private/Makefile.am:
	* libnautilus/Makefile.am:
	Bump major soname version to 2. Should fix bug #73142.

2002-03-03  Alexander Larsson  <alla@lysator.liu.se>

	Based on patch from Richard Hestilow <hestilow@ximian.com>
	
	* Makefile.am: Add libbackground directory
	
	* configure.in: Add CAPPLET flags and libs for libbackground
	Add libbackground/Makefile to list of Makefiles
	
	* libnautilus-private/Makefile.am: Add libbackground to
	dependency_static_libs
	
	* libnautilus-private/nautilus-directory-background.c:
	(nautilus_connect_desktop_background_to_file_metadata),
	(nautilus_file_background_read_desktop_settings),
	(nautilus_file_background_write_desktop_settings),
	(desktop_background_destroyed_callback),
	(desktop_background_gconf_notify_cb),
	(nautilus_file_background_receive_gconf_changes),
	(set_root_pixmap): Implement reading and writing of
	desktop background setting using libbackground.

2002-03-03  Yanko Kaneti  <yaneti@declera.com>

	* components/notes/Makefile.am: (LDADD) use COMPONENT_LIBS rather than
	COMPONENT_CFLAGS.

2002-03-03  Alexander Larsson  <alla@lysator.liu.se>

	Patch from Diego GonzÃ¡lez <dggonz@yahoo.com>.

	* libnautilus-private/nautilus-horizontal-splitter.c:
	(splitter_hide), (splitter_show), (splitter_is_hidden),
	(nautilus_horizontal_splitter_expand),
	(nautilus_horizontal_splitter_hide),
	(nautilus_horizontal_splitter_show),
	(nautilus_horizontal_splitter_is_hidden):
	* libnautilus-private/nautilus-horizontal-splitter.h:
	Code to hide and show the sidebar fully.
	
	* src/nautilus-window.c: (nautilus_window_hide_sidebar),
	(nautilus_window_show_sidebar), (nautilus_window_sidebar_showing):
	Use the new horizontal splitter functions.

2002-03-03  Alexander Larsson  <alla@lysator.liu.se>

	* libnautilus-private/nautilus-directory-background.c
	(desktop_background_realized):	Call
	eel_background_set_is_constant_size() on the desktop
	background to avoid flashing with gradients.

	* configure.in:
	Require eel 1.1.6

2002-03-02  David Emory Watson  <dwatson@cs.ucr.edu>

	* src/nautilus-shell-ui.xml: add stock icons to a couple of menu items
	in the edit menu.

2002-03-01  Darin Adler  <darin@bentspoon.com>

	* components/throbber/nautilus-throbber.c:
	(nautilus_throbber_instance_init), (nautilus_throbber_finalize):
	* src/file-manager/fm-directory-view.c:
	(fm_directory_view_finalize), (real_merge_menus):
	* src/nautilus-window-menus.c: (help_menu_about_nautilus_callback):
	Use eel_add_weak_pointer, since it's more foolproof than
	g_object_add_weak_pointer. Also fix the about case so that
	it only adds the weak pointer once per created window.

2002-03-01  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-dnd.h:
	Move reset constant into header.
	
	* libnautilus-private/nautilus-file.c:
	(nautilus_file_get_display_name): Use g_locale_to_utf8, so this
	works even when G_BROKEN_FILENAMES is not set.
	
	* libnautilus-private/nautilus-icon-dnd.c:
	Rearrange and clean up code a bit.
	
	* src/nautilus-property-browser.c:
	(nautilus_property_browser_destroy), (add_new_pattern),
	(show_color_selection_window), (add_new_color), (add_new_emblem):
	
	* src/nautilus-sidebar-title.c: (update_icon): Get rid of dead
	code that gets uri and doesn't use it. It's been showing up in bug
	reports too, so this is especially nice.
	
	* src/nautilus-window-manage-views.h:
	* src/nautilus-window-manage-views.c:
	(nautilus_window_manage_views_destroy),
	(nautilus_window_manage_views_finalize): Break this up into two
	functions again.
	
	* src/nautilus-window.c: (nautilus_window_destroy): Re-add this,
	because some of the cleanup has to be done at destroy time.
	(nautilus_window_finalize): Move some of this out.
	(nautilus_window_class_init): Set up both.

	* components/text/nautilus-text-view.c:
	* components/tree/nautilus-tree-model.c:
	* libnautilus-private/nautilus-file-operations.c:
	* libnautilus-private/nautilus-program-choosing.c:
	* src/file-manager/fm-directory-view.c:
	* src/nautilus-bookmark-list.c:
	Miscellaneous porting to new names of functions, getting off
	less-desirable functions.
	
2002-03-01  Darin Adler  <darin@bentspoon.com>

	* src/nautilus-window-manage-views.h:
	* src/nautilus-window-manage-views.c: (begin_location_change): Add
	a ref/unref so that window->details won't go away at an
	inopportune time.
	(nautilus_window_manage_views_finalize): Rename from destroy.
	
	* src/nautilus-window.c: (load_mini_icon): Break into separate
	function.
	(set_up_default_icon_list): Break into separate function.
	(nautilus_window_finalize): Change from destroy to finalize.
	(nautilus_window_class_init): Move to bottom of file and simplify the
	code a bit.

2002-03-01  Darin Adler  <darin@bentspoon.com>

	* src/file-manager/fm-directory-view.c:
	(add_script_to_script_menus), (add_submenu_to_script_menus),
	(update_directory_in_scripts_menu):
	* src/file-manager/nautilus-directory-view-ui.xml:
	Patch from Gaute Lindkvist <lindkvis@stud.ntnu.no> that adds
	the script menu to the background right-click menu, not just the one
	you get when you click on an object.

2002-03-01  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-link-historical.c:
	(local_set_root_property): Check for NULL before calling xmlParseFile.

2002-03-01  Darin Adler  <darin@bentspoon.com>

	* src/nautilus-window-toolbars.c: (set_up_toolbar_images):
	Remove unneeded code to set icon for the deleted Web Search button.
	* icons/SearchWeb.png: Remove.
	* icons/crux_eggplant/SearchWeb.png: Remove.
	* icons/crux_teal/SearchWeb.png: Remove.
	* icons/default/SearchWeb.png: Remove.
	* icons/gnome/SearchWeb.png: Remove.
	* icons/search_results.png: Remove.
	* icons/services-rpm-72.png: Remove.

	* libnautilus-private/nautilus-icon-container.c:
	(nautilus_icon_container_theme_changed): Use text-selection-frame.png,
	not text-selection-frame-aa.png.
	* icons/text-selection-frame-aa.png: Rename to remove -aa.
	* icons/text-selection-frame.png: New home for the file.

	* icons/Makefile.am:
	* icons/crux_eggplant/Makefile.am:
	* icons/crux_teal/Makefile.am:
	* icons/default/Makefile.am:
	* icons/gnome/Makefile.am:
	Update as needed for changes above.

2002-03-01  Alexander Larsson  <alla@lysator.liu.se>

	* libnautilus-private/nautilus-icon-dnd.c (nautilus_icon_dnd_begin_drag):
	Events are in bin_window coordinates. Not world coords.

2002-02-28 John Fleck <jfleck@inkstain.net>

	* add help/xmldocs.make
	* configure.in
	* help/nautilus-user-manual/Makefile.am
	* help/nautilus-user-manual/C/Makefile.am
	* help/nautilus-user-manual/C/nautilus-user-manual-C.omf
	* help/nautilus-user-manual/C/nautilus-user-manual.xml (added with
	cvs magic as a copy of the old sgml doc with history)
	converting old doc to xml and changing the build stuff to the new
	GNOME2 docness
	
2002-02-28  Alexander Larsson  <alla@lysator.liu.se>

	* src/nautilus-sidebar.c (nautilus_sidebar_class_init):
	(nautilus_sidebar_realize): Don't call
	gdk_window_set_static_gravities(). That old anti-flicker
	trick was just causing lots of flashing.
	Remove all traces of nautilus_sidebar_realize.

2002-02-28  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-link-desktop-file.c:
	(nautilus_link_desktop_file_get_link_icon_from_desktop):
	Fix handling of files with Icon entries that are full paths.

	* libnautilus-private/nautilus-file.c: Name tweak.

2002-02-28  Darin Adler  <darin@bentspoon.com>

	* components/notes/nautilus-notes.c: (do_destroy): Remove some
	GNOME2_CONVERSION_COMPLETE code.

	* src/nautilus-theme-selector.h:
	* src/nautilus-theme-selector.c:
	(remove_theme_selector_idle_callback): New.
	(remove_theme_selector_changed_callback): Schedule the remove to be done
	at idle time, since GtkTreeView can't handle changes to the tree from
	inside the selection changed signal.
	(theme_selector_finalize): Cancel idle if it's still around.
	(for_each_theme_callback), (theme_selector_populate_list),
	(theme_selector_update_selected_theme_from_preferences),
	(nautilus_theme_selector_get_selected_theme): Return NULL rather
	than emitting a g_warning when no theme is selected.

2002-02-28  Darin Adler  <darin@bentspoon.com>

	* src/file-manager/fm-directory-view.c: (add_numbered_menu_item):
	Escape the path too, not just the menu item name, because the path
	contains other menu item names.
	(add_submenu): Same.

2002-02-28  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-link-desktop-file.c:
	(nautilus_link_desktop_file_get_link_icon_from_desktop):
	Fix assert where it was calling gnome_vfs_get_uri_from_local_path
	on something that wasn't an absolute local path.

2002-02-28  Josh Barrow  <drleary@mac.com>

	* icons/Makefile.am:
	* icons/Services.png:
	No-one uses services anymore, remove

	* icons/bubble-LL.png:
	* icons/bubble-LR.png:
	* icons/bubble-UL.png:
	* icons/bubble-UR.png:
	All of these were for a non-realized Services project.
	Remove.

	* icons/bullet.png:
	This was for the aa version of the stretch handles.  If we
	decide to make the stretch handles aa, we can "cvs bring them back"

	* icons/computer.png:
	* icons/computer.svg:
	These were both for the ~/Nautilus thing.  ~/Nautilus doesn't
	exist anymore.

	* icons/default/desktop_home.png:
	* icons/default/temp-home.png:
	Rename temp-home.png to desktop_home.png as it's not very temporary.
	It's been there for over a year.

	* icons/druid_header.png:
	* icons/druid_header_stretch.png:
	* icons/druid_sidebar.png:
	There's nolonger a first time druid.  Remove these.

	* icons/expert-selected.png:
	* icons/expert.png:
	* icons/intermediate-selected.png:
	* icons/intermediate.png:
	* icons/novice-selected.png:
	* icons/novice.png:
	There are nolonger user levels.  Remove these

	* icons/home.png:
	* icons/leftarrow.png:
	* icons/rightarrow.png:
	* icons/uparrow.png:
	* icons/search.png:
	If I recall, these were from the very first try at theming
	support in Nautilus.  They haven't been used for a *very* long
	time.  Remove them.

	* icons/netscape.png:
	This was used in ~/Nautilus, remove it.

	* icons/text-selection-frame.png:
	Not used now that there's not an aa v. non-aa thing going on.

	* icons/theme_preview.png:
	This is now in the default theme folder.

	* icons/tiny-alert.png:
	* icons/multi-ok.png:
	* icons/not.png:
	No clue what these were, but I'm certain they're not used anywhere.

	* src/file-manager/fm-desktop-icon-view.c:
	(update_home_link_and_delete_copies):
	Change instance of "temp-home" to "desktop_home"

2002-02-28  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-file.c: (in_filesystem): New.
	(rename_guts): Rename nautilus_file_rename to this.
	(nautilus_file_rename): Convert name to locale encoding if
	G_BROKEN_FILENAMES is set.
	(nautilus_file_get_display_name): Convert name to UTF-8
	assuming the locale character set if it's not valid UTF-8.
	It was already doing it when G_BROKEN_FILENAMES was set.

2002-02-28  Darin Adler  <darin@bentspoon.com>

	* src/nautilus-sidebar.c: (add_command_buttons): Use
	eel_str_replace_substring to replace the %s rather than using
	g_strdup_printf. It's not safe to use a string from a data
	file as a strdup format string.

	* configure.in: Bump librsvg required verson.

2002-02-28  Josh Barrow  <drleary@mac.com>

	* icons/sierra/Makefile.am:
	Remove sierra_green.png
	* icons/sierra/sierra.xml:
	Change instance of sierra_green.png to #BAC5C0.  Why wasn't 
	this like this to begin with?  sierra_green.png was just a 
	patch of #BAC5C0...  what a waste!
	* icons/sierra/sierra_green.png:
	Remove.

	Not certain, but I think that this makes the sierra theme a 
	tiny bit faster.

2002-02-28  Josh Barrow  <drleary@mac.com>

	* icons/Makefile.am:
	Doh!  Broke the build.  Remove icons from Makefile.am as well.

2002-02-27  Alexander Larsson  <alla@lysator.liu.se>

	* src/nautilus-window-menus.c (help_menu_about_nautilus_callback):
	Patch from drleary@mac.com, add a weak_pointer to the about-dialog
	to catch it being destroyed.

	* libnautilus-private/nautilus-find-icon-image.h:
	(nautilus_get_icon_file_name): Take extra argument for scalable details

	* libnautilus-private/nautilus-find-icon-image.c:
	(read_details): If size == 0, read scalable details, looking
	for size "*" and using coordinated between 0..1000
	(nautilus_get_icon_file_name): Take a scalable_details argument
	and fill it out.

	* libnautilus-private/nautilus-icon-factory.c
	(load_pixbuf_svg): Load svg icons at the right size, considering
	their embedded size, the zoom level, and the icon max size.
	If there are scalable details availible, scale them and put them
	in the unscaled ones.
	(load_icon_from_path): Take details and max_size arguments and pass
	them to load_pixbuf_rsvg.
	(load_named_icon): max_size arg used for svg scaling.
	Get scalable details from icon data, pass it on.
	(load_icon_for_scaling): Try exact size lookup before trying
	the specific zoom level sizes. This is so we don't have to scale
	SVGs after their initial rendering.
	(get_icon_from_cache, load_icon_scale_if_necessary,
	load_specific_icon): Pass on max size as needed.
	
2002-02-27  Josh Barrow  <drleary@mac.com>

	* icons/About_Image.png:
	* icons/about_background.png:
	These are no longer used since we switched to GnomeAbout.

2002-02-27  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-program-chooser.c:
	Change file-types-capplet to gnome2-file-types-properties.

	* src/file-manager/fm-desktop-icon-view.c:
	(fm_desktop_icon_view_finalize), (fm_desktop_icon_view_class_init):
	Use finalize instead of destroy.

	* src/file-manager/fm-icon-view.c:
	(fm_icon_view_update_icon_container_fonts): Get rid of unneeded
	nautilus_icon_container_request_update_all call.

	* src/Makefile.am:
	* src/nautilus-about.c: Remove.
	* src/nautilus-about.h: Remove.

2002-02-27  Gediminas Paulauskas <menesis@delfi.lt>

	* libnautilus-private/nautilus-bookmarks.c: add missing include

2002-02-27  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-directory-metafile.c:
	(free_factory): Just release, don't unref.
	(get_metafile): Don't keep a ref. Also fix CORBA objref leak.

	* libnautilus-private/nautilus-icon-factory.c:
	(get_icon_from_cache):

	* libnautilus-private/nautilus-metafile-factory.c:
	(nautilus_metafile_factory_get_instance): Return the same
	instance each time, don't ref, since lifetime is not managed
	by ref counting.

	* libnautilus/nautilus-clipboard.c:
	(initialize_clipboard_component_with_callback_data):
	Get rid of BonoboUIComponent leak.

	* src/nautilus-application.c: Formatting tweaks.
	* libnautilus-private/nautilus-bookmark.c: Minor cleanup.

	* test/Makefile.am:
	* test/test-nautilus-async-activation.c: Remove.

2002-02-27  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-program-choosing.c
	(concat_option_cb): impl.
	(get_xalf_prefix): use gconf.

	* libnautilus-private/nautilus.schemas: add Xalf bits.

	* libnautilus-private/nautilus-global-preferences.c: ditto.

	* libnautilus-private/nautilus-icon-container.c
	(nautilus_icon_container_start_renaming_selected_item):
	don't pass a font name, it isn't used anyway.

	* libnautilus-private/nautilus-directory-async.c
	(should_display_file_name): protect with
	GNOME2_HAS_MEDUSA instead.

2002-02-27  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-file-operations.c
	(handle_transfer_overwrite, handle_transfer_vfs_error),
	(handle_transfer_overwrite): pass a widget context to
	help pango. 
	(extract_and_ellipsize_file_name_for_dialog),
	(format_and_ellipsize_uri_for_dialog): pass pango context
	to ellipsization.
	(ellipsize_string_for_dialog): re-implement for pango.
	(get_label_font): kill.

2002-02-27  Darin Adler  <darin@bentspoon.com>

	* src/nautilus-sidebar-tabs.c: (make_tab_text_layout): New
	(draw_one_tab_plain), (draw_one_tab_themed), (get_tab_width):
	Use common function to create PangoLayout so we don't forget
	anything. The old code forgot to set the font description in
	one case, leading to wrong-looking sidebar tabs.
	
	* src/nautilus-theme-selector.h:
	* src/nautilus-theme-selector.c: Minor cleanup.

2002-02-25  Dave Camp  <dave@ximian.com>

	* components/news/nautilus-news-pixmaps.h: Removed.

	* components/news/Makefile.am: Build
	nautilus-cell-renderer-news.c, don't build
	nautilus-news-pixmaps.h.

	* components/news/nautilus-news.c:
	(toggle_open_state), (rss_logo_callback),
	(set_bonobo_properties), (rss_read_done_callback),
	(max_items_changed), (set_views_for_mode), (switch_page),
	(configure_button_clicked), (add_site_button_clicked),
	(add_site_from_fields), (remove_selected_site),
	(nautilus_news_load_location), (empty_message_size_allocate),
	(set_up_edit_widgets), (set_up_configure_widgets),
	(set_up_main_widgets), (make_news_view): use a GtkNotebook to
	store the pages of the news view, and switch between them instead
	of individually hiding and showing the widgets when pages are
	flipped.  This allowed all the size negotiation code to go away,
	as the GtkNotebook takes care of it.
	
	* components/news/nautilus-news.c: (update_node),
	(get_channel_markup), (get_item_markup), (set_bonobo_properties),
	(do_destroy), (go_to_uri), (set_row_widths), (wrap_idle),
	(nautilus_news_size_allocate), (node_data_for_path),
	(nautilus_news_activate_path), (nautilus_news_row_activated),
	(nautilus_news_button_release_event), (nautilus_news_set_title),
	(free_rss_data_item), (free_channel),
	(nautilus_news_set_news_changed), (clear_channel_changed_flags),
	(nautilus_news_make_channel_document), (rss_logo_callback),
	(extract_items), (has_matching_uri), (mark_new_items),
	(extract_rss_title), (extract_scripting_news_title),
	(rss_read_done_callback), (nautilus_news_insert_channel),
	(nautilus_news_load_channel), (detach_items), (remove_items),
	(update_channels), (update_items),
	(nautilus_news_make_new_channel), (nautilus_news_add_channels),
	(nautilus_news_load_images), (nautilus_news_cell_data_func),
	(nautilus_news_row_expanded), (nautilus_news_row_collapsed),
	(max_items_changed),
	(add_channel_to_remove_list), (add_site_from_fields),
	(remove_selected_site), (add_command_buttons),
	(nautilus_news_load_location), (add_channel_entry),
	(empty_message_size_allocate), (make_remove_widgets),
	(set_up_configure_widgets), (set_up_main_widgets),
	(make_news_view):  Use a GtkTreeView to render the news.

	(make_news_view): Remove the #ifdef GNOME2_CONVERSION_COMPLETE
	and send the proper arguments to bonobo_control_set_properties.
	(nautilus_news_set_news_changed): Remove the #ifdef
	GNOME2_CONVERSION_COMPLETE and replace
	bonobo_property_bag_notify_listeners with a
	bonobo_event_source_notify_listeners_full call.

2002-02-26  Alexander Larsson  <alla@lysator.liu.se>

	* libnautilus-private/nautilus-icon-factory.c (load_icon_for_scaling):
	Fix typo that used NAUTILUS_ZOOM_LEVEL_STANDARD instead of
	NAUTILUS_ICON_SIZE_STANDARD. This made nautilus cache many icons twice.
	(get_icon_from_cache): Need to handle the case where an inner
	get_icon_from_cache call already put the icon in the cache.
	
2002-02-26  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-icon-container.c:
	(nautilus_icon_container_set_font_size_table): Remove stray line of code.

	* libnautilus-private/nautilus-icon-private.h: Remove unused field.

2002-02-27  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-undo-manager.c
	(corba_append, corba_forget, corba_undo): fix the
	undo manager impl. to map the servant properly.

2002-02-26  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-entry.c
	(nautilus_entry_get_type): write out in full so we
	can handle the editable interface.
	(nautilus_entry_editable_init): setup the editable
	interface.
	(nautilus_entry_set_selection_bounds),
	(nautilus_entry_insert_text),
	(nautilus_entry_delete_text): re-instate.

2002-02-26  Darin Adler  <darin@bentspoon.com>

	* Many files:
	Simplified calls to bonobo_object_ref/unref.
	
	* components/history/nautilus-history-view.c: (update_history):
	Fixed so that a history update while one is already in progress
	will work properly.
	
	* libnautilus/nautilus-view.c:
	(remove_listener): New.
	(update_listener): Renamed from nautilus_view_set_frame, made it
	handle various cases better. Fixed leak of property bag.
	(forget_cached_view_frame): New.
	(nautilus_view_set_frame_callback): Use new forget_cached_view_frame
	and update_listener.
	(nautilus_view_construct_from_bonobo_control): Use
	g_signal_connect_object.  Not sure if this is better, since they
	are part of the same aggregate.
	(nautilus_view_finalize): Use new forget_cached_view_frame and
	remove_listener.
	(nautilus_view_dispose): Use new forget_cached_view_frame and
	remove_listener.
	(nautilus_view_get_view_frame): Fixed leak of control frame.
	(nautilus_view_set_listener_mask): Simplified, and made it work even
	if you call it multiple times, by calling new update_listener.

	* libnautilus-private/nautilus-icon-canvas-item.c:
	(create_label_layout): Handle NULL font_name case just in case.
	* libnautilus-private/nautilus-icon-container.c:
	(nautilus_icon_container_set_zoom_level): Use
	invalidate_label_sizes instead of setting update_icon_font.
	(nautilus_icon_container_set_font_name): Do nothing if font name
	doesn't change. If it does, use invalidate_label_sizes rather than
	setting update_icon_font.
	(nautilus_icon_container_set_font_size_table): Only redraw if font
	size changes. Also, use invalidate_label_sizes rather than setting
	update_icon_font.

	* libnautilus-private/nautilus-directory.c:
	(add_preferences_callbacks):
	* libnautilus-private/nautilus-icon-factory.c: (get_icon_factory):
	Initialize global preferences as needed.
	
	* src/file-manager/fm-icon-view.c: (fm_icon_view_finalize):
	* src/file-manager/fm-search-list-view.c: (real_destroy):
	* src/nautilus-application.c: (nautilus_application_destroy),
	(nautilus_application_create_window),
	(nautilus_application_class_init):
	* src/nautilus-main.c: (main):

	* src/nautilus-view-frame.c: (create_corba_objects): Fix property
	bag leak.

2002-02-26  Michael Meeks  <michael@ximian.com>

	* components/history/nautilus-history-view.c
	(update_history): only set the selection if we have
	some items.

2002-02-26  David Emory Watson  <dwatson@cs.ucr.edu>

	* src/nautilus-location-bar.c:
	(accumulate_name),
	(has_exactly_one_slash): UTF8 fixes.
	(try_to_expand_path): UTF8 and gtk_editable fixes.
	(get_editable_length): Rename to
	(get_editable_number_of_chars): this and include UTF8 fixes.
	(editable_key_press_callback): Rename to
	(editable_event_after_callback): this.  Modify to skip non key_press
	events.
	(nautilus_location_bar_init): Replace marshaled key_press_event signal
	with normal event_after signal.

2002-02-26  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-file.c:
	(nautilus_file_get_display_name): Patch from Havard Wigtil
	that makes us return the right name, rather than returning
	an already-freed pointer.

=== nautilus 1.1.6 ===

2002-02-25  Darin Adler  <darin@bentspoon.com>

	* configure.in: Bump version.

2002-02-26  Anders Carlsson  <andersca@gnu.org>

	* libnautilus-private/nautilus-drag-window.c 
	(drag_begin_emission_callback): 
	Use gtk_widget_get_toplevel to find out the top-level
	window.
	
2002-02-25  Anders Carlsson  <andersca@gnu.org>

	* libnautilus-private/nautilus-drag-window.c:
	(wm_protocols_filter), (nautilus_drag_window_realize),
	(nautilus_drag_window_register):
	Get the don't-raise-on-drag feature working again.
	
2002-02-25  Anders Carlsson  <andersca@gnu.org>

	* components/tree/nautilus-tree-model.c:
	(nautilus_tree_model_get_column_type),
	(nautilus_tree_model_get_value):
	* components/tree/nautilus-tree-model.h:
	* components/tree/nautilus-tree-view.c: (create_tree):
	Let "Loading" and "Empty" special nodes be italic.
	
	* libnautilus-private/nautilus-global-preferences.c:
	(default_font_callback):
	Return "sans" here instead of "fixed"
	
	* libnautilus-private/nautilus-icon-canvas-item.c:
	(draw_or_measure_label_text), (create_label_layout),
	Set font from icon container name, use gdk_gc_set_rgb_fg_color.
	
	* libnautilus-private/nautilus-icon-container.c: (finalize):
	(realize), (nautilus_icon_container_init),
	(nautilus_icon_container_update_icon),
	(nautilus_icon_container_set_zoom_level),
	(nautilus_icon_container_request_update_all),
	(nautilus_icon_container_get_label_color), (update_label_color),
	(nautilus_icon_container_theme_changed),
	(nautilus_icon_container_set_font_name),
	(nautilus_icon_container_set_font_size_table):
	Add support for setting fonts, and fix some bugs with the 
	label color handling.
	
	* libnautilus-private/nautilus-icon-container.h:
	Add nautilus_icon_container_set_font_name and 
	nautilus_icon_container_set_font_size_table.
	
	* libnautilus-private/nautilus-icon-factory.c:
	(embedded_text_font_changed_callback), (embed_text):
	Set the font of the embedded text to the default font.
	
	* libnautilus-private/nautilus-icon-private.h:
	Add font name and font size table variables to 
	NautilusIconContainerDetails.
	
	* libnautilus-private/nautilus-program-chooser.c:
	(nautilus_program_chooser_init):
	Fix button ordering according to the HIG.
	
	* src/file-manager/fm-icon-view.c: 
	(fm_icon_view_update_icon_container_fonts),
	(fm_icon_view_update_icon_container_font_size_table):
	Set font name and font size table in the icon container.
	
	* src/nautilus-sidebar-tabs.c:
	(nautilus_sidebar_tabs_load_theme_data),
	(default_font_changed_callback), (nautilus_sidebar_tabs_init),
	(nautilus_sidebar_tabs_destroy), (draw_one_tab_plain),
	(draw_one_tab_themed):
	Use the "default font" preference.
	
	* src/nautilus-sidebar-title.c:
	(nautilus_sidebar_title_class_init),
	(default_font_changed_callback), (nautilus_sidebar_title_init),
	(nautilus_sidebar_title_destroy), (update_title_font):
	Use the "default font" preference.
	
	* src/nautilus-window-menus.c: (help_menu_about_nautilus_callback):
	Use the GnomeAbout widget.
	
2002-02-25  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-file-operations.c
	(fit_rect_on_screen, center_dialog_over_rect),
	(center_dialog_over_window): kill deprecated code, use
	gtk_window_set_transient instead.

	* libnautilus-private/nautilus-file-operations-progress.c
	(nautilus_file_operations_progress_init): setup the default
	dialog width instead of the bar's.

2002-02-21  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-customization-data.c
	(add_reset_text): port, requires new eel API.

2002-02-25  Alexander Larsson  <alla@lysator.liu.se>

	* libnautilus-private/nautilus-icon-factory.c:
	Use rsvg_pixbuf_from_file_at_max_size() to render svg icons at
	the right size.

2002-02-25  Darin Adler  <darin@bentspoon.com>

	* configure.in: Bump required versions of some things.

2002-02-24  Seth Nickell  <snickell@stanford.edu>

	* src/file-manager/nautilus-indexing-info.c:
	(update_progress_display), (index_progress_dialog_new):
	Convert deprecated use of GtkProgress to GtkProgressBar
	to fix the build for people who build Medusa support.

2002-02-24  Alexander Larsson  <alla@lysator.liu.se>

	* libnautilus-private/nautilus-directory-background.c (image_loading_done_callback):
	Enable gdk_window_set_back_pixmap() again. This limits flicker when
	switching workspaces and moving windows.

2002-02-24  Alexander Larsson  <alla@lysator.liu.se>

	* libnautilus-private/nautilus-icon-container.c (realize):
	Don't set background pixmap None. Gtk+ already does that when
	scrolling windows these days, and due to a bug in Gtk+ (now fixed)
	this was actually making that feature not work! 

2002-02-23  Alexander Larsson  <alla@lysator.liu.se>

	* src/nautilus-window.c (nautilus_window_class_init):
	Set the default icon list for all windows.
	(nautilus_window_realize): Remove old
	GNOME2_CONVERSION_COMPLETE code for setting the window
	icon.

2002-02-27  Jody Goldberg <jody@gnome.org>

	* components/music/configure.c : misc minor deprecation removals.
	* components/music/fileinfo.c : ditto.
	(nautilus_music_view_update) : reconnect the background.
	* components/music/nautilus-music-view.c (play_current_file) : convert
	  to gconf.
	* src/file-manager/fm-icon-view.c (preview_audio) : convert to gconf.

	* components/hardware/nautilus-hardware-view.c
	s/gtk_label_set_wrap/gtk_label_set_line_wrap/
	(setup_overview_form) : Use gnome_program_locate_file to find iconf
	  from gnome-mime-data.
	* components/hardware/main.c (main) : use nautilus_view_standard_main.
	(cb_create_hardware_view) : new work around the odd inheritance of the
	  view.

2002-02-22  Gediminas Paulauskas <menesis@delfi.lt>

	* configure.in: remove obsolete
	GNOME_COMMON_INIT and GNOME_PLATFORM_GNOME_2 macros.
	* libnautilus-private/nautilus-file-operations.c
	(handle_transfer_duplicate):
	* libnautilus-private/nautilus-icon-dnd.c
	(nautilus_icon_container_get_drop_action):
	* libnautilus-private/nautilus-volume-monitor.c
	(mount_volume_deactivate):
	add break; statement to empty default: labels to fix warning
	on gcc 3.
	* libnautilus-private/nautilus-icon-container.c (clear_drag_state):
	fix typo.

2002-02-22  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-icon-container.c:
	(remove_context_menu_timeout): New.
	(clear_drag_state): Use remove_context_menu_timeout.
	(motion_notify_event): Use remove_context_menu_timeout.
	This fixes a bug where you might end up with two timeouts.
	Remove the code marked "KLUDGE ALERT" which seemed to mess
	up dragging coordinates.

2002-02-22  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/Makefile.am:
	* libnautilus-private/nautilus-icon-text-item.c: Remove.
	* libnautilus-private/nautilus-icon-text-item.h: Remove.
	
	* libnautilus-private/nautilus-file-dnd.h:
	* libnautilus-private/nautilus-file-dnd.c:
	(nautilus_drag_file_receive_dropped_keyword): Use const char *.
	
	* libnautilus-private/nautilus-icon-container.c:
	(rubberband_timeout_callback), (start_rubberbanding),
	(update_stretch_at_idle), (button_release_event),
	(motion_notify_event), (handle_icon_button_press):
	* libnautilus-private/nautilus-icon-dnd.c: (icon_get_data_binder),
	(nautilus_icon_container_position_shadow),
	(receive_dropped_keyword), (receive_dropped_uri_list),
	(nautilus_icon_container_find_drop_target),
	(nautilus_icon_container_receive_dropped_icons),
	(nautilus_icon_container_get_drop_action),
	(nautilus_icon_dnd_update_drop_target),
	(nautilus_icon_dnd_begin_drag):
	Use eel_gtk_widget_get_button_event_location and
	eel_gnome_canvas_widget_to_world and the other similar functions
	to fix coordinate handling. Also some const char * fixes.
	
	* libnautilus-private/nautilus-icon-private.h: window -> widget
	
	* src/file-manager/fm-directory-view.h:
	* src/file-manager/fm-directory-view.c:
	fm_directory_get_selected_icon_locations ->
	fm_directory_view_get_selected_icon_locations

2002-02-21  Darin Adler  <darin@bentspoon.com>

	* AUTHORS:
	* HACKING:
	* MAINTAINERS:
	* README:
	Update names in a few places.

	* src/nautilus-main.c: (main): Remove obsolete ENABLE_NLS comment.

2002-02-22  Kjartan Maraas  <kmaraas@gnome.org>

	* components/hardware/main.c: Remove #ifdef ENABLE_NLS since it's not
	supported in GNOME 2.
	* components/music/fileinfo.c: Same here.
	* libnautilus/nautilus-view-standard-main. Here too.
	* src/nautilus-main.c: Same here.
	
	* components/hardware/main.c: Use GETTEXT_PACKAGE.
	* components/history/nautilus-history-view.c: Same here.
	* components/music/main.c: Same here.
	* components/news/nautilus-news.c: Same here.
	* components/notes/nautilus-notes.c: Same.
	* components/text/main.c: Same
					
2002-02-21  Jody Goldberg <jody@gnome.org>

	* components/adapter/nautilus-adapter-control-factory-embed-strategy.c
	  (nautilus_adapter_control_factory_embed_strategy_new) : typo.

2002-02-21  Darin Adler  <darin@bentspoon.com>

	* components/image-viewer/: Remove. Michael already took it out of the
	tarball, so I am removing it from cvs for clarity.

	* libnautilus-private/nautilus-icon-container.c:
	(nautilus_icon_container_init): Use g_signal_connect_object with
	G_CONNECT_SWAPPED instead of g_signal_connect_closure.
	
	* src/nautilus-desktop-window.c: Some code cleanup.

2002-02-21  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/Makefile.am: Remove nautilus-desktop-file-loader.[ch].
	* libnautilus-private/nautilus-desktop-file-loader.c: Remove.
	* libnautilus-private/nautilus-desktop-file-loader.h: Remove.
	
	* libnautilus-private/nautilus-directory-async.c:
	(link_info_nautilus_link_read_callback): Pass in NULL for the new
	optional URI parameter for parsing existing link files.
	
	* libnautilus-private/nautilus-link-desktop-file.h:
	* libnautilus-private/nautilus-link-desktop-file.c:
	Change to use GnomeDesktopItem instead of NautilusDesktopFile.
	
	* libnautilus-private/nautilus-link.h:
	* libnautilus-private/nautilus-link.c:
	(nautilus_link_get_link_uri_given_file_contents),
	(nautilus_link_get_link_name_given_file_contents),
	(nautilus_link_get_link_icon_given_file_contents):
	Add optional URI parameter for parsing existing link files. This
	is passed down to the GnomeDesktopItem level, which can sometimes
	do a better job if it knows the URI.
	
	* src/file-manager/fm-directory-view.c: (activate_callback):
	Change to use GnomeDesktopItem instead of NautilusDesktopFile. Also,
	simplify error handling.

	* Many files:
	Fix includes to use <> style in headers more consistently, and remove
	unnecessarily includes.
	
2002-02-20  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-icon-factory.c
	(embed_text): do the clipping with a new eel method.

2002-02-21  Kjartan Maraas  <kmaraas@gnome.org>

	* src/nautilus-main.c: Use GETTEXT_PACKAGE, not just PACKAGE
	in the bindtextdomain functions.
	
2002-02-20  Jens Finke <jens@triq.net>

	* src/nautilus-window-toolbars.c
	(set_up_standard_bonobo_button),
	(set_up_special_bonobo_button): Added gtk stock item fallback
	which is used if a custom icon wasn't found.
	(set_up_toolbar_images): Define proper stock item replacements.

2002-02-20  Jody Goldberg <jody@gnome.org>

	* components/adapter/Makefile.am : add DISABLE_DEPRECATED_CFLAGS.
	* components/adapter/nautilus-adapter-load-strategy.c
	(nautilus_adapter_load_strategy_get) : ProgressiveDataSink is gone in
	  gnome2.
	* components/adapter/nautilus-adapter-embed-strategy.c
	(nautilus_adapter_embed_strategy_class_init) : use g_cclosure_marshal_*
	  which are not deprecated.
	(nautilus_adapter_embed_strategy_get) : try ControlFactory in place of
	  Embeddable.
	* components/adapter/nautilus-adapter-control-factory-embed-strategy.c :
	* components/adapter/nautilus-adapter-control-factory-embed-strategy.c :
	  Renamed from nautilus-adapter-embeddable-embed-strategy.c
	  Convert to ControlFactory.
	* components/adapter/nautilus-adapter-control-factory-embed-strategy.h :
	  Convert to G_* casts.
	* components/adapter/nautilus-adapter.c :
	  s/gtk_signal_disconnect/g_signal_handler_disconnect/

2002-02-20  David Emory Watson  <dwatson@cs.ucr.edu>

	* src/file-manager/fm-directory-view.c:
	(update_scripts_menu): Avoid race condition by resetting
	scripts_invalid flag before we build the script menus.
	(update_directory_in_scripts_menu): Simplified code. 
	(add_scripts_directory): Moved into
	(add_directory_to_scripts_directory_list): here.
	(remove_scripts_directory): Renamed to
	(remove_directory_from_scripts_directory_list): this.
	(update_scripts_menu): Made code more readable.

2002-02-20  Jens Finke <jens@triq.net>

	* src/file-manager/fm-desktop-icon-view.c
	(change_background_callback): Call gnome2 background setting
	program.

2002-02-20  jacob berkman  <jacob@ximian.com>

	* src/file-manager/nautilus-indexing-info.c:
	(show_index_progress_dialog), (show_last_index_time_dialog),
	(show_indexing_info_dialog):
	s/g_signal_connect_object/g_signal_connect_swapped/, as this was
	gtk_signal_connect_object which is not the same as
	g_signal_connect_object

2002-02-20  Michael Meeks  <michael@ximian.com>

	* components/throbber/nautilus-throbber.c
	(nautilus_throbber_set_small_mode): remove usize
	mis-use.

	* components/text/nautilus-text-view.c: remove
	bogus ghttp include.

	* components/music/nautilus-music-view.c
	(image_button_callback): upd. signal handling.
	(xpm_dual_label_box, xpm_label_box): upd. container
	border width.
	(nautilus_music_view_update): fix leak & upd.
	path handling.

	* components/music/mpg123.c (eval_id3_format),
	(mpg123_format_song_title): upd. path handling.

	* components/hardware/main.c: include string.h

	* components/hardware/nautilus-hardware-view.c
	(setup_form_title): use gnome_program_locate_file.

	* components/hardware/Makefile.am,
	* components/sample/Makefile.am,
	* components/tree/Makefile.am,
	* components/text/Makefile.am,
	* components/throbber/Makefile.am,
	* components/music/Makefile.am: add disable
	deprecated cflags.

	* components/Makefile.am: remove image_viewer

	* configure.in: upd.

2002-02-20  Michael Meeks  <michael@ximian.com>

	* libnautilus/nautilus-view.c
	(nautilus_view_set_frame): don't spew debug as we
	disconnect from a dead parent.

	* src/nautilus-sidebar-tabs.c
	(tab_item_destroy): ditto.

	* src/nautilus-window.
	(nautilus_window_unrealize): ditto.

2002-02-19  Bastien Nocera  <hadess@hadess.net>

	* src/nautilus-window-manage-views.c:
	(determined_initial_view_callback):
	display a better message if smb: is the scheme we use

2002-02-19  jacob berkman  <jacob@ximian.com>

	* configure.in: require gnome-desktop library
	
	* libnautilus-private/nautilus-icon-dnd.[ch]:
	(nautilus_icon_dnd_uri_list_extract_uris),
	(nautilus_icon_dnd_uri_list_free_strings): paste old gnome-mime
	code here as we still need it

	* libnautilus-private/nautilus-link-desktop-file.[ch]:
	(nautilus_link_desktop_file_local_create_from_gnome_entry):
	* libnautilus-private/nautilus-link-historical.[ch]:
	(nautilus_link_historical_local_create_from_gnome_entry):
	* libnautilus-private/nautilus-link.[ch]:
	(nautilus_link_local_create_from_gnome_entry):
	* src/file-manager/fm-icon-view.c: (icon_view_handle_uri_list):
	port to gnome-desktop and re-enable

	* src/nautilus-location-bar.c: (drag_data_received_callback): use
	new uri list functions

	* src/nautilus-zoom-control.c: (draw_number),
	(nautilus_zoom_control_unload_images),
	(nautilus_zoom_control_load_images): port to PangoLayout and
	re-enable text fallback

2002-02-19  jacob berkman  <jacob@ximian.com>

	* libnautilus-private/nautilus-icon-dnd.c (drag_data_received_callback): 
	(nautilus_icon_container_free_drag_data): call
	gtk_selection_data_copy() and gtk_selection_data_free() rather
	than the eel versions

2002-02-19  Bastien Nocera  <hadess@hadess.net>

	* libnautilus-private/nautilus-authn-manager.c:
	(present_authentication_dialog_nonblocking):
	make password box work again, catching "response"
	signal instead of "clicked"

2002-02-19  Michael Meeks  <michael@ximian.com>

	* src/nautilus-window-manage-views.c
	(determined_initial_view_callback): ensure we survive
	without trashing the WM, even if we can get no working
	mime data at all.

	* libnautilus-private/nautilus-icon-container.c
	(nautilus_icon_container_init): g_signal_connect_object
	is not like gtk_signal_connect_object_while_alive, it's
	missing a vital arg. swap.

2002-02-17  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-icon-container.c
	(nautilus_icon_container_theme_changed): setup both
	the rgba and GdkColor variants.
	(update_label_color): upd. color handling.
	(alloc_colors): allocate the colors on realize

2002-02-15  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-icon-container.c
	(nautilus_icon_container_get_label_color): return
	the colors we need, grab them from the style's text
	information though.

2002-02-14  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-icon-canvas-item.c
	(nautilus_icon_canvas_item_get_property),
	(nautilus_icon_canvas_item_set_property): port to
	properties.
	(draw_or_measure_label_text): update color handling,
	could we re-use the gc here ?
	(draw_stretch_handles): upd gc unref.
	(nautilus_icon_canvas_item_class_init): upd.

	* libnautilus-private/nautilus-theme.c
	(nautilus_pixmap_file_may_be_local),
	(nautilus_theme_install_user_theme),
	(nautilus_theme_make_preview_pixbuf),
	(theme_get_property),
	(load_theme_document): upd. file tests.

	* libnautilus-private/nautilus-monitor.c
	(get_event_uri): use g_build_filename.

	* libnautilus-private/nautilus-find-icon-image.c
	(get_user_emblem_path, make_full_icon_path),
	(make_full_icon_path): upd. file test.

	* libnautilus-private/nautilus-file-utilities.c
	(nautilus_pixmap_file),
	(nautilus_get_data_file_path), 
	(nautilus_get_user_directory),
	(nautilus_get_desktop_directory): upd. file tests.

	* libnautilus-private/nautilus-directory-metafile.c
	(nautilus_directory_get_boolean_file_metadata): use
	strcasecmp not ascii_strdown to save yet more malloc
	locking penalty.

	* libnautilus-private/nautilus-directory-background.c
	(nautilus_file_background_receive_root_window_changes),
	(desktop_background_destroyed_callback): upd. root
	window macro.
	(nautilus_connect_background_to_file_metadata),
	(initialize_background_from_settings),
	(image_loading_done_callback): upd g_signal bits.

	* libnautilus-private/nautilus-volume-monitor.c
	(nautilus_volume_monitor_class_init): upd file test.

	* libnautilus-private/nautilus-undo-signal-handlers.c
	(nautilus_undo_tear_down_nautilus_entry_for_undo): upd.

	* libnautilus-private/nautilus-undo-manager.c
	(nautilus_undo_manager_class_init): upd. signal bits.

	* libnautilus-private/nautilus-trash-monitor.c
	(nautilus_trash_monitor_class_init): g_cclosureize.
	(nautilus_trash_monitor_init): g_signal upds.

	* libnautilus-private/nautilus-trash-file.c
	(trash_destroy, nautilus_trash_file_init),
	(remove_real_file): upd. g_signal bits.

	* libnautilus-private/nautilus-trash-directory.c
	(nautilus_trash_directory_init): upd. signal connect.
	(trash_destroy): upd. signal bits.

	* libnautilus-private/nautilus-program-choosing.c
	(get_xalf_prefix): upd. find_program_in_path.

	* libnautilus-private/nautilus-program-chooser.c
	(nautilus_program_chooser_init): upd. window policy

	* libnautilus-private/nautilus-merged-directory.c
	(merged_remove_real_directory): upd. g_signal.
	(nautilus_merged_directory_class_init): upd. g_closure

	* libnautilus-private/nautilus-link-desktop-file.c
	(nautilus_link_desktop_file_get_link_icon_from_desktop):
	upd. pixmap location.

	* libnautilus-private/nautilus-icon-factory.c
	(nautilus_icon_factory_class_init): upd. marshallers
	(is_theme_in_user_directory): upd. file test.

	* libnautilus-private/nautilus-icon-dnd.c
	(auto_scroll_timeout_callback): do a queue_draw_area
	instead of a widget_draw.

	* libnautilus-private/nautilus-icon-container.c
	(nautilus_icon_container_init),
	(set_pending_icon_to_reveal): g_signal updates.
	(nautilus_icon_container_new): remove visual
	push/pop.

	* libnautilus-private/nautilus-file.c
	(nautilus_file_fit_date_as_string): upd. julian date get.
	(nautilus_file_class_init): upd. marshallers.
	
	* libnautilus-private/nautilus-file-operations.c
	(extract_and_ellipsize_file_name_for_dialog): use
	get_basename.
	(nautilus_file_operations_copy_move): use gtk stock.


	* libnautilus-private/nautilus-file-operations-progress.c
	(nautilus_file_operations_progress_update): use
	progress_bar_set_fraction.
	(nautilus_file_operations_progress_init): prune
	progress setup - these are the defaults.

	* libnautilus-private/nautilus-entry.c
	(nautilus_entry_key_press): upd select_region.

	* libnautilus-private/nautilus-drag-window.c
	(get_ancestor_blocked_by): upd type_is_a.

	* libnautilus-private/nautilus-dnd.c
	(nautilus_drag_finalize),
	(nautilus_drag_init): g_object ref upd.

	* libnautilus-private/nautilus-directory.c
	(nautilus_directory_class_init): marshaller upd..
	(nautilus_directory_schedule_metadata_remove),
	(nautilus_directory_schedule_metadata_copy),
	(nautilus_directory_schedule_metadata_move):
	basename upd.

	* libnautilus-private/nautilus-directory-background.c
	(desktop_background_realized): g_signal upd.
	(theme_image_path_to_uri): file test upd.
	(image_loading_done_callback): object unref on gc & pixmap.
	(background_changed_callback): g_signal upd.

	* libnautilus-private/nautilus-bookmark.c
	(nautilus_bookmark_disconnect_file): g_signal upd.
	(nautilus_bookmark_uri_known_not_to_exist): upd
	file test.

	* libnautilus-private/nautilus-authn-manager.c
	(authentication_dialog_button_clicked): use
	GTK_RESPONSE_OK

	* libnautilus-private/Makefile.am: add deprc.
	CFLAGS.

	* libnautilus/Makefile.am: ditto.

	* configure.in (DISABLE_DEPRECATED_CFLAGS): add.

2002-02-13  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-icon-dnd.c
	(nautilus_icon_container_free_drag_data):
	re-enterancy protection.

2002-02-17  Kjartan Maraas  <kmaraas@gnome.org>

	* libnautilus-private/nautilus-icon-container.c: Remove calls to
	gtk_widget_push|pop_visual() since they do nothing now.
	
2002-02-15  David Emory Watson <dwatson@cs.ucr.edu>

	* configure.in: Require eel 1.1.5.
	
	* src/nautilus-sidebar-tabs.c
	(nautilus_sidebar_tabs_set_color): Use eel_gdk_color_parse () for
	backward compatible color spec. parsing.

	* src/nautilus-property-browser.c:
	(make_color_drag_image): Same as above.
	(nautilus_property_browser_drag_data_get): Same as above.

2002-02-15  jacob berkman  <jacob@ximian.com>

	* src/Makefile.am (EXTRA_DIST): remove nautilus-shell-marshal.list

2002-02-14  Dave Camp  <dave@ximian.com>

	* components/notes/nautilus-notes.c (done_with_file): 
	(notes_save_metainfo): Replace deprecated signal handling
	functions.

2002-02-14  jacob berkman  <jacob@ximian.com>

	* src/Makefile.am:
	* src/file-manager/Makefile.am: add -DFOO_DISABLE_DEPRECATED to
	disable glib, gtk, and gnome deprecated calls

	* src/file-manager/fm-desktop-icon-view.c:
	* src/file-manager/fm-directory-view.c:
	* src/file-manager/fm-icon-view.c:
	* src/file-manager/fm-properties-window.c:
	* src/file-manager/fm-search-list-view.c:
	* src/nautilus-about.c:
	* src/nautilus-application.c:
	* src/nautilus-bookmark-list.c:
	* src/nautilus-bookmarks-window.c:
	* src/nautilus-complex-search-bar.c:
	* src/nautilus-location-bar.c:
	* src/nautilus-main.c:
	* src/nautilus-navigation-bar.c:
	* src/nautilus-property-browser.c:
	* src/nautilus-search-bar-criterion.c:
	* src/nautilus-shell.c:
	* src/nautilus-sidebar-tabs.c:
	* src/nautilus-sidebar-title.c:
	* src/nautilus-sidebar.c:
	* src/nautilus-simple-search-bar.c:
	* src/nautilus-switchable-navigation-bar.c:
	* src/nautilus-switchable-search-bar.c:
	* src/nautilus-theme-selector.c:
	* src/nautilus-view-frame.c:
	* src/nautilus-window-manage-views.c:
	* src/nautilus-window-menus.c:
	* src/nautilus-window-toolbars.c:
	* src/nautilus-window.c:
	* src/nautilus-zoom-control.c: port to non-deprecated calls.  This
	was mostly GnomeDialog -> GtkDialog and gtk_signal -> g_signal

2002-02-12  David Emory Watson  <dwatson@cvs.gnome.org>

	* libnautilus-private/nautilus-bonobo-extensions.c:
	(nautilus_bonobo_add_submenu): Allow submenus to have pixbufs.

	* libnautilus-private/nautilus-bonobo-extensions.h: Add pixbuf argument
	to prototype for nautilus_bonobo_add_submenu ()

	* src/nautilus-window-menus.c:
	(create_menu_item_from_node): Make reference to
	nautilus_bonobo_add_submenu conform to new prototype.

	* src/file-manager/fm-directory-view.c:
	(add_submenu): Make reference to nautilus_bonobo_add_submenu conform to
	new prototype and remove FIXME.

2002-02-12  David Emory Watson  <dwatson@cvs.gnome.org>

	* data/browser.xml: The blue component for Danube was 7FF but somehow
	got converted to FF instead of the correct value of 7F.  This fix makes
	Danube a nice color again.

2002-02-12  Darin Adler  <darin@bentspoon.com>

	* components/tree/nautilus-tree-model.c:
	(schedule_destroy_unneeded_children): Record the idle ID so we can
	cancel it properly.
	* components/tree/nautilus-tree-view.c: (sort_model_iter_to_file):
	New.
	(sort_model_path_to_file): Renamed from path_to_file to clarify
	which kid of path.
	(selection_changed_callback): Replaces the old row_activated_callback.
	Switch to the selected directory when you click on a row.
	(create_tree): Connect the "changed" to the selection object.

	* src/file-manager/fm-directory-view.c: Formatting tweaks.
	(update_directory_in_scripts_menu): Fix storage leak.

	* src/file-manager/fm-icon-view.c: (renaming_icon_callback): Enable
	a bit of GNOME2_CONVERSION_COMPLETE code.
	(create_icon_container): Formatting tweaks.

2002-02-12  Darin Adler  <darin@bentspoon.com>

	* src/file-manager/fm-directory-view.c:
	(metadata_for_directory_as_file_ready_callback),
	(metadata_for_files_in_directory_ready_callback):
	A few places where we said "=" but meant "==".

2002-02-11  Darin Adler  <darin@bentspoon.com>

	* configure.in: Require at least libxml 2.4.7, since that's
	the version where xmlFree and friends were moved out of
	<libxml/xmlmemory.h>.

	* components/news/nautilus-news.c:
	* components/text/nautilus-text-view.c:
	* libnautilus-private/nautilus-customization-data.c:
	* libnautilus-private/nautilus-directory-async.c:
	* libnautilus-private/nautilus-find-icon-image.c:
	* libnautilus-private/nautilus-link-desktop-file.c:
	* libnautilus-private/nautilus-link-historical.c:
	* libnautilus-private/nautilus-link.c:
	* libnautilus-private/nautilus-metafile.c:
	* libnautilus-private/nautilus-theme.c:
	* libnautilus-private/nautilus-volume-monitor.c:
	* src/nautilus-bookmark-list.c:
	* src/nautilus-property-browser.c:
	* src/nautilus-window-menus.c:
	Remove unneeded include of <libxml/xmlmemory.h>.

	* components/tree/nautilus-tree-model.c: (get_node_uri): New,
	used only for logging ref. counts.
	(decrement_ref_count): New.
	(abandon_node_ref_count): New.
	(abandon_dummy_row_ref_count): New.
	(report_dummy_row_inserted): Do nothing if the parent is not yet
	in the inserted state.
	(report_dummy_row_deleted): Make it abandon any lingering ref
	count that's still in the dummy row.
	(report_node_inserted): Make it report that the dummy node is
	inserted if the node starts with a dummy child. Also, set the new
	inserted state so we know this node is live.
	(report_node_contents_changed): Do nothing if the node is not
	yet in the inserted state.
	(report_node_has_child_toggled): Do nothing if the node is not yet
	in the inserted state.
	(report_dummy_row_contents_changed): Do nothing if the parent is
	not yet in the inserted state.
	(stop_monitoring_directory): Set done_loading to FALSE so we'll get
	a dummy node for directories we are not monitoring.
	(destroy_node_without_reporting): Abandon any ref count left in the
	node. Also set the inserted state to FALSE before destroying children.
	(destroy_node): Report if the parent gains a dummy node as a result
	of destroying this node.
	(update_node_without_reporting): Don't clear done_loading any more,
	since stop_monitoring_directory does it now.
	(reparent_node): Abandon any ref count that's still in the node
	before reparenting it.
	(schedule_destroy_unneeded_children): New.
	(last_child_unref): Use new schedule_destroy_unneeded_children
	function so we cna share code with the new abandon ref count functions.
	(nautilus_tree_model_ref_node), (nautilus_tree_model_unref_node): Add
	some logging for debugging purposes.

	* components/tree/nautilus-tree-view.c: (compare_rows): Sort function
	to use when GtkTreeModelSort works.
	(create_tree): Hook up sort function.

2002-02-08  Michael Meeks  <michael@ximian.com>

	* src/nautilus-window.c
	(nautilus_window_constructed): remove registering own
	'synchronizer' #ifdef bits.
	(nautilus_window_allow_stop): add 'access' sys
	calls to allow easier strace profiling.

2002-02-11  Jody Goldberg <jody@gnome.org>

	* src/nautilus-bookmark-parsing.c : Include libxml/globals.h to get
	  xmlFree from its new position.

2002-02-10  Bastien Nocera  <hadess@hadess.net>

	* libnautilus-private/nautilus-thumbnails-jpeg.c:
	disable jpeglib's reading of its config.h file
	fixes HAVE_STDLIB double-definition

=== nautilus 1.1.5 ===

2002-02-09  Darin Adler  <darin@bentspoon.com>

	* NEWS: Bump version number.
	* configure.in: Bump version number.

2002-02-09  Seth Nickell  <snickell@stanford.edu>

	* icons/crux_eggplant/i-directory-12.png:
	* icons/crux_eggplant/i-directory-20.png:
	* icons/crux_eggplant/i-directory-24.png:
	* icons/crux_eggplant/i-directory-36.png:
	* icons/crux_eggplant/i-directory-72.png:
	* icons/crux_eggplant/i-directory.png:
	* icons/crux_teal/i-directory-12.png:
	* icons/crux_teal/i-directory-192.png:
	* icons/crux_teal/i-directory-20.png:
	* icons/crux_teal/i-directory-24.png:
	* icons/crux_teal/i-directory-36.png:
	* icons/crux_teal/i-directory-72.png:
	* icons/crux_teal/i-directory-96.png:
	* icons/crux_teal/i-directory.png:
	* icons/crux_teal/i-regular-12.png:
	* icons/crux_teal/i-regular-192.png:
	* icons/crux_teal/i-regular-20.png:
	* icons/crux_teal/i-regular-24.png:
	* icons/crux_teal/i-regular-36.png:
	* icons/crux_teal/i-regular-72.png:
	* icons/crux_teal/i-regular-96.png:
	* icons/crux_teal/i-regular.png:
	* icons/sierra/i-directory-12.png:
	* icons/sierra/i-directory-24.png:
	* icons/sierra/i-directory-36.png:
	* icons/sierra/i-directory-72.png:
	* icons/sierra/i-directory-96.png:
	* icons/sierra/i-directory-accept-12.png:
	* icons/sierra/i-directory-accept-24.png:
	* icons/sierra/i-directory-accept-36.png:
	* icons/sierra/i-directory-accept-72.png:
	* icons/sierra/i-directory-accept-96.png:
	* icons/sierra/i-directory-accept.png:
	* icons/sierra/i-directory.png:

	Darin's script apparently went wrong, because a number of the themes
	got switched to only having the *non* anti-aliased icons. Replaced 
	them with the anti-aliased versions.

2002-02-08  Darin Adler  <darin@bentspoon.com>

	* components/tree/nautilus-tree-model.h:
	* components/tree/nautilus-tree-model.c: (tree_node_destroy),
	(tree_node_get_pixbuf_from_factory), (tree_node_update_pixbuf),
	(tree_node_update_closed_pixbuf), (tree_node_update_open_pixbuf),
	(tree_node_get_closed_pixbuf), (tree_node_get_open_pixbuf),
	(update_node_without_reporting),
	(nautilus_tree_model_get_column_type),
	(nautilus_tree_model_get_value):
	Added open pixbuf support.

	* components/tree/nautilus-tree-view.c: (save_expansion_state):
	Fix storage leak.
	(row_activated_callback): Fix NautilusFile ref. count leak.
	(create_tree): Pass in open pixbuf for "pixbuf_expander_open".
	(get_filtering_as_integer), (update_filtering_from_preferences),
	(filtering_changed_callback), (nautilus_tree_view_instance_init),
	(nautilus_tree_view_finalize): Starting on code needed to
	respect the filtering preferences.

2002-02-07  Darin Adler  <darin@bentspoon.com>

	* components/tree/nautilus-tree-model.h:
	* components/tree/nautilus-tree-model.c:
	(get_parent_node_from_file): New.
	(insert_node): New.
	(reparent_node): New.
	(update_node): Handle files that disappear or move.
	(process_file_change): Don't create nodes for files that are
	already gone by the time we get here.
	(done_loading_callback): Don't assert if the node for this file
	is gone by the time this shows up.
	(done_loading_idle_callback): New.
	(start_monitoring_directory): Do a done_loading callback for
	directories that are already fully loaded at the start. We have
	to do this at idle time, though, since the tree code can't handle
	all the new nodes showing up inside ref_node.
	(nautilus_tree_model_iter_n_children): Add; was missing.
	(destroy_unneeded_children): New.
	(destroy_unneeded_children_idle_callback): New.
	(last_child_unref): Destroy the children at idle time, not right
	away. I did this to try to make GtkTreeModelSort work, but it
	didn't fix the whole problem, so maybe take this out later.
	(nautilus_tree_model_unref_node): Tighten assert.
	(nautilus_tree_model_iter_get_file): New.
	(nautilus_tree_model_finalize): Cleanup for new idle functions.
	(nautilus_tree_model_tree_model_init):

	* components/tree/nautilus-tree-view.c: (load_expansion_state):
	New placeholder, not yet implemented.
	(path_to_file): New.
	(prepend_one_uri): New.
	(save_expansion_state): New.
	(save_expansion_state_idle_callback): New.
	(schedule_save_expansion_state_callback): New.
	(got_activation_uri_callback): New.
	(cancel_activation): New.
	(row_activated_callback): New.
	(create_tree): Put in first cut at using GtkTreeModelSort;
	couldn't get it working so it's ifdef'd out. Save list of expanded
	URIs next idle after a row is expanded or collapsed. Switch the
	view location when a row is activated.
	(tree_activate_callback): Put in a call to load_expansion_state,
	although it's not implemented yet.
	(nautilus_tree_view_finalize): Cleanup for new idle functions.

2002-02-08  Abel Cheung  <maddog@linux.org.hk>

	* configure.in: Added "zh_CN" to ALL_LINGUAS.

2002-02-06  Darin Adler  <darin@bentspoon.com>

	* components/throbber/nautilus-throbber.c:
	(nautilus_throbber_instance_init): eel_signal_connect_while_alive
	-> g_object_add_weak_pointer.
	(nautilus_throbber_finalize), (nautilus_throbber_class_init):
	Switch to finalize instead of destroy.

	* components/tree/nautilus-tree-expansion-state.c: Remove.
	* components/tree/nautilus-tree-expansion-state.h: Remove.
	* components/tree/nautilus-tree-node-private.h: Remove.
	* components/tree/nautilus-tree-node.c: Remove.
	* components/tree/nautilus-tree-node.h: Remove.

	* components/tree/nautilus-tree-model.h:
	* components/tree/nautilus-tree-model.c:
	Rewrite, based on Anders's first cut.

	* components/tree/nautilus-tree-view.h: Tweaks.
	* components/tree/nautilus-tree-view.c: (create_tree): Get rid of
	the header.
	(nautilus_tree_view_finalize), (nautilus_tree_view_class_init):
	Added a missing finalize so that we don't leak.

	* libnautilus-private/nautilus-directory.h:
	* libnautilus-private/nautilus-directory.c:
	(nautilus_directory_get_for_file): New.

	* libnautilus-private/nautilus-file.h:
	* libnautilus-private/nautilus-file.c:
	(finalize): Change to finalize from destroy.
	(nautilus_file_get_parent): Make public, simplify implementation
	by using nautilus_directory_get_corresponding_file.

	* src/file-manager/fm-desktop-icon-view.c:
	(fm_desktop_icon_view_init):
	* src/nautilus-sidebar.c: (nautilus_sidebar_update_buttons):
	* src/nautilus-view-frame.c: (nautilus_view_frame_init),
	(attach_view):
	* src/nautilus-window-menus.c:
	(nautilus_window_initialize_bookmarks_menu),
	(nautilus_window_initialize_go_menu):
	Use g_signal_connect-object instead of eel_signal_connect_while_alive.

2002-02-06  Dave Camp  <dave@ximian.com>

	* components/news/nautilus-news.c: Make this component build with
	the deprecation flags set.
	(update_size_and_redraw): #ifed out the gtk_widget_set_usize()
	call pending changes to the size negotation code.
	(get_xml_path): Use g_file_test() instead of g_file_exists().
	(add_channel_to_remove_list), (remove_selected_site),
	(make_remove_widgets): Use a GtkTreeView instead of a GtkCList
	here.
	(determine_sort_position): Use gtk_container_get_children()
	instead of gtk_container_children().
	(add_channel_entry): Use g_object_set_data() instead of
	gtk_object_set_user_data().
	(remove_list_selection_changed): New function, update the remove
	button.
	(update_remove_button): Make the remove button insensitive if no
	channel is selected for removal.
	(make_remove_widgets), (make_add_widgets), (add_command_buttons):
	Use gtk_box_set_spacing() instead of gtk_button_box_set_spacing(), 
	and remove calls to gtk_button_box_set_child_size().
	
2002-02-06  Michael Meeks  <michael@ximian.com>

	* src/nautilus-window-manage-views.c
	(load_new_location_in_sidebar_panels): guard
	against re-enterancy; hold refs on the sidebars.

	* src/file-manager/fm-directory-view.c
	(fm_directory_view_class_init): move re-entering
	auto preference registers to 
	(fm_directory_view_init): here.

2002-02-05  Darin Adler  <darin@bentspoon.com>

	* components/tree/nautilus-tree-change-queue.c: Remove.
	* components/tree/nautilus-tree-change-queue.h: Remove.
	* components/tree/nautilus-tree-view-dnd.c: Remove.
	* components/tree/nautilus-tree-view-dnd.h: Remove.
	* components/tree/nautilus-tree-view-private.h: Remove.

	* libnautilus-private/Makefile.am:
	* libnautilus-private/nautilus-dnd.c:
	* libnautilus-private/nautilus-dnd.h:
	Move eel-dnd.[ch] back into Nautilus, because it currently is
	completely file-manager-specific.

	* libnautilus-private/nautilus-file-dnd.c:
	* libnautilus-private/nautilus-file-dnd.h:
	* libnautilus-private/nautilus-icon-dnd.c:
	* libnautilus-private/nautilus-icon-dnd.h:
	* src/file-manager/fm-icon-view.c:
	* src/file-manager/fm-list-view.c:
	Change to use eel-dnd.[ch] in their new location in Nautilus.

	* src/file-manager/fm-directory-view.c: Add included needed due
	to include changes.

2002-02-05  Anders Carlsson  <andersca@gnu.org>

	* components/tree/Makefile.am:
	* components/tree/nautilus-tree-model.c:
	(nautilus_tree_node_set_parent), (nautilus_tree_node_new),
	(nautilus_dummy_tree_node_new), (nautilus_tree_node_update_icons),
	(nautilus_tree_model_get_type), (nautilus_tree_model_init),
	(nautilus_tree_model_class_init), (uri_get_parent_text),
	(nautilus_tree_model_get_node_from_file),
	(nautilus_tree_model_get_node), (report_node_changed),
	(report_root_node_if_possible), (process_file_change),
	(nautilus_tree_model_directory_files_changed_callback),
	(nautilus_tree_model_directory_done_loading_callback),
	(nautilus_tree_model_begin_monitoring_directory),
	(nautilus_tree_model_get_n_columns),
	(nautilus_tree_model_get_column_type),
	(nautilus_tree_model_get_iter), (nautilus_tree_model_get_path),
	(nautilus_tree_model_get_value), (nautilus_tree_model_iter_next),
	(nautilus_tree_model_iter_children),
	(nautilus_tree_model_iter_parent),
	(nautilus_tree_model_iter_has_child),
	(nautilus_tree_model_iter_nth_child),
	(nautilus_tree_model_tree_model_init),
	(nautilus_tree_model_root_node_file_monitor),
	(nautilus_tree_model_set_root_uri), (nautilus_tree_model_new),
	(nautilus_tree_model_dump_helper), (nautilus_tree_model_dump):
	* components/tree/nautilus-tree-model.h:
	* components/tree/nautilus-tree-view.c: (create_tree),
	(tree_activate_callback), (dump_tree), (nautilus_tree_view_init),
	(nautilus_tree_view_class_init):
	* components/tree/nautilus-tree-view.h:
	Port to GtkTreeView, lots of work still remains though.
	
	* src/nautilus-application.c: (finish_startup):
	Remove GMC trash migration.
	
2002-02-04  Michael Meeks  <michael@ximian.com>

	* src/file-manager/fm-icon-view.c
	(fm_icon_view_class_init): move re-enterant CORBA stuff
	(fm_icon_view_init): to here.

	* src/nautilus-shell-ui.xml: add a default placeholder.

	* configure.in (BONOBO_UI_REQUIRED): require a fixed
	libbonoboui that can cope with default placeholders.

2002-02-04  Darin Adler  <darin@bentspoon.com>

	* src/nautilus-shell-ui.xml: Put a placeholder in so that component
	menus will go to the left of the Help menu.

=== nautilus 1.1.4 ===

2002-02-04  Darin Adler  <darin@bentspoon.com>

	* .cvsignore: Don't ignore tarballs.
	* NEWS: Bump version number.
	* configure.in: Bump version number.

	* src/file-manager/fm-directory-view.c: (activate_callback):
	Clean up code here a bit; patch submitted by David Emory Watson.

	* src/file-manager/nautilus-icon-view-ui.xml: Tweak wording as
	suggested by Steve Fox <drfickle@k-lug.org>.

2002-02-04  Laszlo Peter  <laca@ireland.sun.com>

	* libnautilus/nautilus-clipboard.[ch]: fix licensing info.

2002-02-01  Dave Camp  <dave@ximian.com>

	* configure.in: Increased GNOME_UI_REQUIRED to 1.110.1

	* libnautilus-private/nautilus-icon-container.c:
	(nautilus_icon_container_class_init): Use
	nautilus_marshal_VOID__POINTER_STRING instead of
	nautilus_marshal_VOID__POINTER_POINTER for the icon_text_changed
	signal.
	(handle_focus_out_event): Return FALSE.
	(nautilus_icon_container_start_renaming_selected_item),
	(end_renaming_mode): Use GnomeIconTextItem instead of
	NautilusIconTextItem.  This includes changing how the size was
	calculated, as NautilusIconTextItem expected a center point and
	maximum width, and GnomeIconTextItem expects a bounding box.

	* libnautilus-private/nautilus-icon-private.h: Use
	GnomeIconTextItem instead of NautilusIconTextItem for
	rename_widget.
	* libnautilus-private/nautilus-marshal.list: Added
	VOID:POINTER,STRING.
	* src/file-manager/fm-icon-view.c: (renaming_icon_callback):
	Temporarily #ifed out the
	nautilus_clipboard_set_up_editable_in_control for the renaming
	editable.

2002-01-31  John Harper  <jsh@unfactored.org>

	Make the search feature work again:

	* configure.in: fixed how HAVE_MEDUSA is defined. Add
	MEDUSA_CFLAGS to CORE_CFLAGS

	* src/file-manager/fm-search-list-view.c: moved some of the
	GNOME2_CONVERSION_COMPLETE ifdefs around so that we get a
	functional object, just without some of the features of the
	original

	* src/nautilus-shell-ui.xml: copied search parts from nautilus
	1 version

	* src/nautilus-application.c (create_object): reenable
	search-list-view creation

	* src/file-manager/nautilus-indexing-info.c: random changes to
	make it compile (untested as yet)

2002-01-30  Darin Adler  <darin@bentspoon.com>

	* configure.in: Bump eel version required.
	
	* libnautilus-private/nautilus-icon-container.c:
	(rubberband_timeout_callback), (start_rubberbanding),
	(update_stretch_at_idle), (motion_notify_event):
	* libnautilus-private/nautilus-icon-dnd.c: (icon_get_data_binder),
	(nautilus_icon_container_position_shadow),
	(receive_dropped_keyword),
	(nautilus_icon_container_find_drop_target),
	(nautilus_icon_container_receive_dropped_icons),
	(nautilus_icon_container_get_drop_action),
	(nautilus_icon_dnd_update_drop_target), (nautilus_icon_dnd_init),
	(nautilus_icon_dnd_begin_drag):
	Use new eel functions that eliminate the funky interaction between
	the new GtkLayout and GnomeCanvas. Basically, all the functions
	that deal with window coordinates are getting bin_window
	coordinates instead. This should really be fixed in GnomeCanvas.

2002-01-30  Zbigniew Chyla  <cyba@gnome.pl>

	* libnautilus-private/nautilus-authn-manager.c
	(construct_password_dialog):
	DO NOT mark empty strings for translation.

2002-01-29  Darin Adler  <darin@bentspoon.com>

	* components/tree/nautilus-tree-view.c: (create_tree),
	(nautilus_tree_view_destroy):
	* libnautilus-private/nautilus-directory.c:
	(add_preferences_callbacks):
	* libnautilus-private/nautilus-global-preferences.c:
	* libnautilus-private/nautilus-global-preferences.h:
	* libnautilus-private/nautilus-icon-canvas-item.c:
	(measure_label_text), (nautilus_icon_canvas_item_render),
	(nautilus_icon_canvas_item_set_show_stretch_handles):
	* libnautilus-private/nautilus-icon-container.c:
	(start_rubberbanding), (finalize), (nautilus_icon_container_init),
	(nautilus_icon_container_update_icon),
	(nautilus_icon_container_theme_changed):
	* libnautilus-private/nautilus-icon-container.h:
	* libnautilus-private/nautilus-icon-private.h:
	* src/file-manager/fm-directory-view.c: (fm_directory_view_init),
	(fm_directory_view_finalize):
	* src/file-manager/fm-directory-view.h:
	* src/file-manager/fm-icon-view.c:
	(fm_icon_view_update_icon_container_font_size_table),
	(create_icon_container), (fm_icon_view_class_init):
	Remove smooth mode and unused font and font size machinery.

	* test/.cvsignore: Remove test-nautilus-smooth-graphics.
	* test/Makefile.am: Remove test-nautilus-smooth-graphics.
	* test/test-nautilus-smooth-graphics.c: Remove.

	* src/nautilus-preferences-dialog.c:
	(dialog_delete_event_callback), (dialog_button_response_callback),
	(preferences_dialog_create): Fix bug where we'd lose the
	preferences dialog if you closed it with a delete_event.
	
=== nautilus 1.1.3 ===

2002-01-29  Darin Adler  <darin@bentspoon.com>

	* NEWS: Update for 1.1.3 release.
	* configure.in: Bump version.

	* src/file-manager/fm-directory-view.c:
	(fm_directory_view_finalize), (real_merge_menus):
	Use a weak pointer so we don't retain a pointer to the UI component
	if the BonoboControl goes away, but we don't. This doesn't really
	fix anything, but it also does no harm.

2002-01-28  Seth Nickell  <snickell@stanford.edu>

	* data/applications.desktop.in:
	* data/preferences.desktop.in:

	Bring start-here stuff up to date with current
	URI schemes, update to use appropriate system icons.
	
2002-01-28  Remi Cohen-Scali  <remi@cohen-scali.com>

	* libnautilus-private/nautilus-program-choosing.c 
	(nautilus_launch_application_from_command): Changed the system(3) call to 
	launch application from command. Instead use eel_gnome_shell_execute.

	* src/file-manager/fm-directory-view.c (activate_callback): 
	Now use newly public NautilusDesktopFile class & nautilus_desktop_file_launch
	to launch the corresponding command.

	* libnautilus-private/nautilus-desktop-file-loader.c: 
	* libnautilus-private/nautilus-desktop-file-loader.h: 
	Made the NautilusDesktopFile class public. The struct has been moved
	from the source to the header. The nautilus_desktop_file_new method
	is not static any more.
	
	* libnautilus-private/nautilus-desktop-file-loader.c 
	(nautilus_desktop_file_launch):
	Add the locale name taken from the desktop file to display it
	through xalf (launch feedback).	

2002-01-28  Seth Nickell  <snickell@stanford.edu>

	* icons/Makefile.am:
	* icons/default/Makefile.am:
	* icons/default/emblem-OK.svg:
	* icons/default/emblem-broken-link.png:
	* icons/default/emblem-certified.svg:
	* icons/default/emblem-cool.svg:
	* icons/default/emblem-danger.svg:
	* icons/default/emblem-distinguished.svg:
	* icons/default/emblem-draft.svg:
	* icons/default/emblem-favorite.svg:
	* icons/default/emblem-generic.png:
	* icons/default/emblem-generic.svg:
	* icons/default/emblem-important.gif:
	* icons/default/emblem-important.svg:
	* icons/default/emblem-new.gif:
	* icons/default/emblem-new.svg:
	* icons/default/emblem-noread.png:
	* icons/default/emblem-noread.svg:
	* icons/default/emblem-nowrite.svg:
	* icons/default/emblem-ohno.svg:
	* icons/default/emblem-personal.svg:
	* icons/default/emblem-special.svg:
	* icons/default/emblem-symbolic-link-12.png:
	* icons/default/emblem-symbolic-link-24.png:
	* icons/default/emblem-symbolic-link-36.png:
	* icons/default/emblem-symbolic-link.png:
	* icons/default/emblem-trash.png:
	* icons/default/emblem-urgent.svg:
	* icons/emblem-OK.svg:
	* icons/emblem-broken-link.png:
	* icons/emblem-certified.svg:
	* icons/emblem-cool.svg:
	* icons/emblem-danger.svg:
	* icons/emblem-distinguished.svg:
	* icons/emblem-draft.svg:
	* icons/emblem-favorite.svg:
	* icons/emblem-generic.png:
	* icons/emblem-generic.svg:
	* icons/emblem-important.gif:
	* icons/emblem-important.svg:
	* icons/emblem-new.gif:
	* icons/emblem-new.svg:
	* icons/emblem-noread.png:
	* icons/emblem-noread.svg:
	* icons/emblem-nowrite.svg:
	* icons/emblem-ohno.svg:
	* icons/emblem-personal.svg:
	* icons/emblem-special.svg:
	* icons/emblem-symbolic-link-12.png:
	* icons/emblem-symbolic-link-24.png:
	* icons/emblem-symbolic-link-36.png:
	* icons/emblem-symbolic-link.png:
	* icons/emblem-trash.png:
	* icons/emblem-urgent.svg:

	Move emblems into the default theme so they start working
	again. Remove the hand*.png icons, which are no longer
	used (used to be used for eazel services).
	
2002-01-28  Gediminas Paulauskas <menesis@delfi.lt>

	* libnautilus-private/nautilus-directory.c,
	libnautilus-private/nautilus-icon-container.c: use g_list_copy
	instead of eel version
	* src/nautilus-preferences-dialog.c,
	src/nautilus-property-browser.c,
	src/nautilus-window-manage-views.c,
	src/nautilus-window-menus.c,
	src/file-manager/fm-properties-window.c: use gtk_window_present
	instead of eel version.

2002-01-28  Seth Nickell  <snickell@stanford.edu>

	* libnautilus-private/nautilus-global-preferences.c:
	(import_old_preferences_if_needed),
	(nautilus_global_preferences_init):

	Add a function for moving preference values (if they exist)
	from their old location to their new location, if it
	hasn't already been done.
	
	* libnautilus-private/nautilus-global-preferences.h:

	Change the location/name of THEME, SHOW_HIDDEN_FILES and
	SHOW_BACKUP_FILES so other file viewers in GNOME can smoothly
	access them.

2002-01-28  Anders Carlsson  <andersca@gnu.org>

	* components/throbber/main.c (main): Call gnome_program_init.

	* libnautilus/nautilus-view-standard-main.c 
	(nautilus_view_standard_main_multi): Call gnome_program_init.

	* libnautilus-private/nautilus-entry.c: Fix build.

	* libnautilus-private/nautilus-file.c: 
	* libnautilus-private/nautilus-file.h:
	Remove gmc link support and calls to gnome_set_metadata.
	
	* libnautilus-private/nautilus-file-operations.c 
	(create_transfer_dialog): Set transfer_info as user_data.

	* libnautilus-private/nautilus-file-operations-progress.c: Move stuff
	to finalize.

	* libnautilus-private/nautilus-entry.c: Remove cursor obscuring code
	since that exists in GtkEntry now.

2002-01-27  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-icon-canvas-item.c:
	(draw_or_measure_label_text), (draw_stretch_handles): Formatting tweaks.
	* libnautilus-private/nautilus-icon-container.c: (icon_raise): Use new
	eel_gnome_canvas_item_send_behind.

2002-01-27  Alexander Larsson  <alla@lysator.liu.se>

	* libnautilus-private/nautilus-icon-canvas-item.c:
	Draw alpha-blended rounded rectangles around selected text even
	in non-aa mode.

	* libnautilus-private/nautilus-icon-container.c:
	Use the new EelCanvasRect item for selection rectangle in
	non-aa mode.
	Also make sure we never raise anything above the selection
	rectangle item. This means we can remove the
	gnome_canvas_item_raise_to_top() in rubberband_timeout_callback,
	which is good, since that call redraws the whole selection
	rectangle if something was above it.

2002-01-27  Anders Carlsson  <andersca@gnu.org>

	* src/file-manager/fm-properties-window.c (attach_label): Add selectable argument.
	(attach_value_label): set selectable to TRUE.
	(attach_ellipsizing_value_label): Likewise.
	(attach_title_field): set selectable to FALSE.

2002-01-23  Anders Carlsson  <andersca@gnu.org>

	* libnautilus/nautilus-view-standard-main.c (delayed_quit_timeout_callback): 
	Use gtk_main_quit.

2002-01-25  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-bookmark.c
	(nautilus_bookmark_set_name): return a 'changed'
	boolean.

	* src/nautilus-window-manage-views.c
	(update_title): only re-send history if it changed.

	* src/nautilus-window.c (add_to_history_list): prune
	the end of the list more succinctly, don't fire
	send_history_list_changed if we didn't change the list.

2002-01-24  Darin Adler  <darin@bentspoon.com>

	GNOME2_CONVERSION_COMPLETE eradication campaign

	* libnautilus-private/nautilus-icon-factory.c: (cache_icon_new):
	No last_unref_handler any more.
	(cache_icon_unref): Just keep one ref for the factory, just like
	in the old days, since we don't have a "last_unref_handler" any
	more.
	(nautilus_icon_factory_possibly_free_cached_icon): Look at
	ref_count rather than looking at "outstanding" flag.
	(nautilus_icon_factory_get_pixbuf_for_icon): Just ref, no fancy
	"oustanding" logic.
	(embed_text): Rewrite to use Pango.
	
	* src/file-manager/fm-list-model.h: Tweak formatting and order.
	* src/file-manager/fm-list-model.c: Tweak formatting and order.
	* src/file-manager/fm-list-view.h: Tweak formatting and order.
	* src/file-manager/fm-list-view.c: Tweak formatting and order.
	
	* src/file-manager/fm-properties-window.c:
	(select_image_button_callback): Turn this code back on.
	
	* src/nautilus-bookmarks-window.c: (on_row_move): Remove puts.
	
	* src/nautilus-complex-search-bar.c:
	(nautilus_complex_search_bar_queue_resize): GnomeDock -> BonoboDock.
	
	* src/nautilus-property-browser.c: (nautilus_emblem_dialog_new):
	Finish porting to GtkDialog.
	(nautilus_color_selection_dialog_new): Finish porting to
	GtkDialog.
	(add_new_pattern): Re-enable some code.
	(labeled_image_configure): Re-enable some code, take out other stuff.
	(labeled_image_new): Take out some dead code.
	(property_browser_category_button_new): Take out some dead code.
	
	* src/nautilus-sidebar-tabs.c: (tab_item_destroy),
	(tab_indicator_changed_callback),
	(nautilus_sidebar_tabs_connect_view):
	Use a listener object now, not a listener ID.

	* src/nautilus-simple-search-bar.c:
	(nautilus_simple_search_bar_class_init): Remove some undo code.
	
	* src/nautilus-switchable-navigation-bar.c:
	(nautilus_switchable_navigation_bar_set_mode): GnomeDock -> BonoboDock.
	
	* src/nautilus-switchable-search-bar.c:
	(nautilus_switchable_search_bar_set_mode): GnomeDock -> BonoboDock.
	
	* src/nautilus-view-frame.c: (destroy_view): Make deregister code use
	the BonoboUIEngine instead of the BonoboWindow.

2002-01-24  Darin Adler  <darin@bentspoon.com>

	GNOME2_CONVERSION_COMPLETE eradication campaign

	* components/hardware/nautilus-hardware-view.c:
	(nautilus_hardware_view_init): Re-enable the property bag.
	
	* components/image-viewer/Makefile.am: Remove io-png.[ch].
	* components/image-viewer/io-png.c: Remove.
	* components/image-viewer/io-png.h: Remove.
	* components/image-viewer/nautilus-image-view.c:
	(save_image_to_stream): Not implemented.
	
	* libnautilus-private/nautilus-directory-metafile.c:
	(nautilus_directory_register_metadata_monitor),
	(nautilus_directory_unregister_metadata_monitor):
	Wipe out some bonobo_object_corba_objref calls.
	
	* src/nautilus-window.h: Make the throbber private.
	* src/nautilus-window-private.h: Make the throbber private.
	Use a listener object now, not a listener ID.
	
	* src/nautilus-window-toolbars.c:
	(nautilus_window_initialize_toolbars): Move the throbber
	into details.
	
	* src/nautilus-window.c: (nautilus_window_constructed),
	(nautilus_window_unrealize): Use the new listener calls that
	use an object, not an ID.
	(nautilus_window_allow_stop): Move the throbber into details.

2002-01-24  Darin Adler  <darin@bentspoon.com>

	* src/nautilus-bookmarks-window.c: (create_bookmarks_window):
	Remove stray call to gtk_tree_view_column_new.

2002-01-24  Seth Nickell  <snickell@stanford.edu>

	* nautilus.desktop.in:

	Change name to "Home Folder".

2002-01-23  Darin Adler  <darin@bentspoon.com>

	* components/adapter/main.c: (main):
	* components/image-viewer/nautilus-image-view.c:
	(init_server_factory):
	* components/throbber/main.c: (main):
	Use newfangled gnome-client.h calls to turn off session management.

	* libnautilus/nautilus-view-standard-main.c:
	(nautilus_view_standard_main_multi): Since we think
	the per-display IID scheme is broken in bonobo-activation,
	we turned it off there, rather than turning it off here.

2002-01-23  Michael Meeks  <michael@ximian.com>

	* libnautilus/nautilus-view-standard-main.c
	(nautilus_view_standard_main_multi): re-remove the
	per display IID creation scheme - it's broken.

	* components/throbber/nautilus-throbber.c
	(nautilus_throbber_draw): kill, no draw methods
	in gtk 2.0
	(draw_throbber_image): remove bonobo bug
	workaround, if it still exists it should be fixed
	in bonobo and fold into
	(nautilus_throbber_expose): here
	(draw_pixbuf): fold into
	(nautilus_throbber_expose): here, and fix
	rendering bugs.
	(nautilus_throbber_size_allocate): kill bogus
	sizing logic.
	(nautilus_throbber_button_release_event): do
	conversion.
	(nautilus_throbber_destroy): remove
	force_destroy_later.

2002-01-21  Michael Meeks  <michael@ximian.com>

	* src/nautilus-window.c,
	* src/nautilus-application.c,
	* src/nautilus-view-frame.c,
	* libnautilus-private/nautilus-undo-manager.c,
	* libnautilus-private/nautilus-metafile-factory.c,
	* libnautilus/nautilus-undo-transaction.c,
	s/bonobo_object_corba_objref/BONOBO_OBJREF/

	* libnautilus-private/nautilus-directory-metafile.c
	(get_factory): update referencing.

	* libnautilus/nautilus-view.c
	(nautilus_view_get_view_frame): impl. helper to
	reduce sync CORBA traffic.
	(view_frame_call_end, view_frame_call_begin): upd.
	(nautilus_view_dispose): release the CORBA ref. if we
	took it.
	(nautilus_view_set_frame): unset the frame if we
	loose it.

	* libnautilus-private/nautilus-bonobo-extensions.c
	(add_numbered_menu_item_internal): kill the label encoding.
	(nautilus_bonobo_add_submenu): ditto.
	(nautilus_bonobo_set_icon): kill unused.

	* components/adaptor/bonobo-stream-vfs.[ch]: remove, now
	inside gnome-vfs.

2002-01-23  jacob berkman  <jacob@ximian.com>

	* icons/default/Makefile.am (SUBDIRS): remove since automake
	doesn't like an empty SUBDIRS

2002-01-22  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-icon-factory.c:
	(load_icon_for_scaling): Disable the code that destroys the fallback
	icon at shutdown time since it was hitting some snags.

	* libnautilus/nautilus-view-standard-main.c:
	(nautilus_view_standard_main_multi): Add a bonobo_activate to try
	to reduce the complaints at quit time.

	* src/nautilus-location-bar.c: (editable_key_press_callback):
	Make the End key do what the right arrow key did.

	* src/nautilus-window-manage-views.c: (use_saved_window_positions),
	(open_location), (position_and_show_window_callback),
	(determined_initial_view_callback): Open windows right away unless
	we are using saved window positions.

	* icons/default/Makefile: Remove.
	* icons/default/Makefile.in: Remove.

2002-01-22  Josh Barrow  <drleary@mac.com>

	* icons/crux_eggplant/crux_eggplant.xml:
	* icons/crux_teal/crux_teal.xml:
	* icons/default/default.xml:
	* icons/gnome/gnome.xml:
	Changed tab fonts to use something that Pango understands.

2002-01-22  Seth Nickell  <snickell@stanford.edu>

	Seperate document icons from the themes so they
	can be moved into gnome-mime-data and used by
	other applications more cleanly.

	* configure.in:

	* icons/Makefile.am:
	* icons/default.xml:
	* icons/default/.cvsignore:
	* icons/default/Back.png:
	* icons/default/Forward.png:
	* icons/default/Home.png:
	* icons/default/Makefile:
	* icons/default/Makefile.am:
	* icons/default/Makefile.in:
	* icons/default/Refresh.png:
	* icons/default/Search.png:
	* icons/default/SearchWeb.png:
	* icons/default/Stop.png:
	* icons/default/Up.png:
	* icons/default/decrement.png:
	* icons/default/default.xml:
	* icons/default/home.png:
	* icons/default/i-bookmark-20.png:
	* icons/default/i-bookmark-missing-20.png:
	* icons/default/i-bookmark-missing.png:
	* icons/default/i-bookmark.png:
	* icons/default/i-broken-image.png:
	* icons/default/i-directory-12.png:
	* icons/default/i-directory-24.png:
	* icons/default/i-directory-36.png:
	* icons/default/i-directory-72.png:
	* icons/default/i-directory-96.png:
	* icons/default/i-directory-accept-12.png:
	* icons/default/i-directory-accept-24.png:
	* icons/default/i-directory-accept-36.png:
	* icons/default/i-directory-accept-72.png:
	* icons/default/i-directory-accept-96.png:
	* icons/default/i-directory-accept.png:
	* icons/default/i-directory-accept.xml:
	* icons/default/i-directory.png:
	* icons/default/i-directory.xml:
	* icons/default/i-regular-12.png:
	* icons/default/i-regular-24.png:
	* icons/default/i-regular-36.png:
	* icons/default/i-regular-72.png:
	* icons/default/i-regular-96.png:
	* icons/default/i-regular.png:
	* icons/default/i-regular.xml:
	* icons/default/i-search-72.png:
	* icons/default/i-spreadsheet.png:
	* icons/default/i-stalled.png:
	* icons/default/i-symlink.png:
	* icons/default/i-web-72.png:
	* icons/default/increment.png:
	* icons/default/loading.png:
	* icons/default/manual.png:
	* icons/default/number_strip.png:
	* icons/default/side_bar_image.png:
	* icons/default/temp-home.png:
	* icons/default/theme_preview.png:
	* icons/default/trash-empty.png:
	* icons/default/trash-full.png:
	* icons/default/zoom_body.png:

	Move default theme from icons/ into icons/default.
	
	* icons/gnome-application-encapsulated_postscript.png:
	* icons/gnome-application-pdf-192.png:
	* icons/gnome-application-pdf.png:
	* icons/gnome-application-pgp-192.png:
	* icons/gnome-application-pgp.png:
	* icons/gnome-application-postscript-192.png:
	* icons/gnome-application-postscript-72.png:
	* icons/gnome-application-postscript-96.png:
	* icons/gnome-application-postscript.png:
	* icons/gnome-application-x-c-header.png:
	* icons/gnome-application-x-c-source.png:
	* icons/gnome-application-x-cc-source.png:
	* icons/gnome-application-x-e-theme.png:
	* icons/gnome-application-x-generic-spreadsheet.png:
	* icons/gnome-application-x-gnome-app-info.png:
	* icons/gnome-application-x-java-source.png:
	* icons/gnome-application-x-kde-app-info.png:
	* icons/gnome-application-x-php.png:
	* icons/gnome-application-x-reject.png:
	* icons/gnome-application-x-scheme-source.png:
	* icons/gnome-application-x-sql.png:
	* icons/gnome-audio-basic.png:
	* icons/gnome-audio-midi.png:
	* icons/gnome-audio-ulaw.png:
	* icons/gnome-audio-x-aiff.png:
	* icons/gnome-audio-x-mod-192.png:
	* icons/gnome-audio-x-mod.png:
	* icons/gnome-audio-x-mp3-192.png:
	* icons/gnome-audio-x-mp3.png:
	* icons/gnome-audio-x-ogg-192.png:
	* icons/gnome-audio-x-ogg.png:
	* icons/gnome-audio-x-pn-realaudio.png:
	* icons/gnome-audio-x-real-192.png:
	* icons/gnome-audio-x-s3m-192.png:
	* icons/gnome-audio-x-s3m.png:
	* icons/gnome-audio-x-stm-192.png:
	* icons/gnome-audio-x-stm.png:
	* icons/gnome-audio-x-voc.png:
	* icons/gnome-audio-x-wav.png:
	* icons/gnome-audio-x-xi-192.png:
	* icons/gnome-audio-x-xi.png:
	* icons/gnome-audio-x-xm.png:
	* icons/gnome-audio.png:
	* icons/gnome-compressed-192.png:
	* icons/gnome-compressed.png:
	* icons/gnome-core.png:
	* icons/gnome-emacs-192.png:
	* icons/gnome-font-afm.png:
	* icons/gnome-font-ttf.png:
	* icons/gnome-font-x-pcf.png:
	* icons/gnome-gimp.png:
	* icons/gnome-gnumeric.png:
	* icons/gnome-http-url.png:
	* icons/gnome-image-bmp.png:
	* icons/gnome-image-generic.png:
	* icons/gnome-image-gif.png:
	* icons/gnome-image-ief.png:
	* icons/gnome-image-jpeg.png:
	* icons/gnome-image-pbm.png:
	* icons/gnome-image-pgm.png:
	* icons/gnome-image-png.png:
	* icons/gnome-image-pnm.png:
	* icons/gnome-image-ppm.png:
	* icons/gnome-image-psd.png:
	* icons/gnome-image-ras.png:
	* icons/gnome-image-rgb.png:
	* icons/gnome-image-tga.png:
	* icons/gnome-image-tiff.png:
	* icons/gnome-image-x-xfig.png:
	* icons/gnome-image-xbm.png:
	* icons/gnome-image-xcf.png:
	* icons/gnome-image-xpm.png:
	* icons/gnome-image-xwd.png:
	* icons/gnome-library.png:
	* icons/gnome-manpage.png:
	* icons/gnome-objectfile.png:
	* icons/gnome-pack-deb.png:
	* icons/gnome-pack-rpm.png:
	* icons/gnome-package.png:
	* icons/gnome-tex-192.png:
	* icons/gnome-tex.png:
	* icons/gnome-text-html-192.png:
	* icons/gnome-text-html.png:
	* icons/gnome-text-x-authors.png:
	* icons/gnome-text-x-copying.png:
	* icons/gnome-text-x-credits.png:
	* icons/gnome-text-x-install.png:
	* icons/gnome-text-x-makefile-192.png:
	* icons/gnome-text-x-makefile.png:
	* icons/gnome-text-x-readme.png:
	* icons/gnome-textfile.png:
	* icons/gnome-video-mpeg.png:
	* icons/gnome-video-quicktime.png:
	* icons/gnome-video-x-msvideo.png:
	* icons/gnome-word-192.png:
	* icons/i-blockdev.png:
	* icons/i-bookmark-20.png:
	* icons/i-bookmark-missing-20.png:
	* icons/i-bookmark-missing.png:
	* icons/i-bookmark.png:
	* icons/i-broken-image.png:
	* icons/i-cdrom-192.png:
	* icons/i-cdrom.png:
	* icons/i-chardev.png:
	* icons/i-core.png:
	* icons/i-device.png:
	* icons/i-dirclosed.png:
	* icons/i-directory-12.png:
	* icons/i-directory-24.png:
	* icons/i-directory-36.png:
	* icons/i-directory-72.png:
	* icons/i-directory-96.png:
	* icons/i-directory-accept-12.png:
	* icons/i-directory-accept-24.png:
	* icons/i-directory-accept-36.png:
	* icons/i-directory-accept-72.png:
	* icons/i-directory-accept-96.png:
	* icons/i-directory-accept.png:
	* icons/i-directory-accept.xml:
	* icons/i-directory.png:
	* icons/i-directory.xml:
	* icons/i-executable.png:
	* icons/i-fifo.png:
	* icons/i-floppy.png:
	* icons/i-harddisk.png:
	* icons/i-music-12.png:
	* icons/i-music-24.png:
	* icons/i-music-36.png:
	* icons/i-music.png:
	* icons/i-nfs.png:
	* icons/i-printer.png:
	* icons/i-regular-12.png:
	* icons/i-regular-24.png:
	* icons/i-regular-36.png:
	* icons/i-regular-72.png:
	* icons/i-regular-96.png:
	* icons/i-regular.png:
	* icons/i-regular.xml:
	* icons/i-search-72.png:
	* icons/i-sock.png:
	* icons/i-spreadsheet.png:
	* icons/i-stalled.png:
	* icons/i-symlink.png:
	* icons/i-web-72.png:
	* icons/i-zip.png:
	* icons/i-zipdisk.png:
	* icons/i-zipdisk2.png:
	* icons/loading.png:
	* icons/manual.png:
	* icons/temp-home.png:
	* icons/trash-empty.png:
	* icons/trash-full.png:

	Move icons to either gnome-mime-data/icons or, perhaps,
	nautilus/icons/default

	* libnautilus-private/nautilus-find-icon-image.c:
	(make_full_icon_path), (get_themed_icon_file_path),
	(nautilus_get_icon_file_name):

	Add support for looking in DATADIR/share/pixmaps/document-icons
	as a fallback for the current theme and the fallback theme.

	Remove hardcoded "default" theme stuff.
	
	* libnautilus-private/nautilus-icon-factory.c:
	(icon_theme_changed_callback):

	If a theme doesn't have a fallback theme listed, use the
	"default" theme as the fallback. Should be the only default
	theme hardcoding left.
	
	* libnautilus-private/nautilus-theme.c: (load_theme_document),
	(nautilus_theme_get_theme_data_from_theme),
	(nautilus_theme_get_image_path_from_theme),
	(nautilus_theme_make_preview_pixbuf), (has_image_file),
	(theme_get_property), (nautilus_theme_for_each_theme):

	Remove hardcoding of default theme.
	
	* icons/crux_eggplant/crux_eggplant.xml:

	Remove inheritance clause which was pointing to "arlo",
	a theme which does not exist anymore.
	
2002-01-16  Havoc Pennington  <hp@redhat.com>

	* libnautilus-private/nautilus-file-operations.c
	(ellipsize_string_for_dialog): add comment about how this should
	be fixed

	* components/news/nautilus-news.c (ellipsize_string): add comment
	about how this should be fixed

2002-01-21  Darin Adler  <darin@bentspoon.com>

	* icons/Makefile.am:
	* icons/text-selection-frame-aa.png:
	* icons/text-selection-frame.png:
	Restore the anti-aliased text selection frame.

2002-01-21  Darin Adler  <darin@bentspoon.com>

	* components/tree/nautilus-tree-view.c:
	(nautilus_tree_view_insert_model_node),
	(nautilus_tree_view_update_model_node):
	* libnautilus-private/nautilus-bookmark.c:
	(nautilus_bookmark_get_pixbuf):
	* libnautilus-private/nautilus-find-icon-image.c: (read_details),
	(get_themed_icon_file_path), (theme_has_icon),
	(nautilus_get_icon_file_name):
	* libnautilus-private/nautilus-find-icon-image.h:
	* libnautilus-private/nautilus-icon-container.c:
	(nautilus_icon_container_update_icon):
	* libnautilus-private/nautilus-icon-factory-private.h:
	* libnautilus-private/nautilus-icon-factory.c:
	(load_thumbnail_frame), (nautilus_icon_factory_init),
	(nautilus_icon_factory_destroy), (icon_theme_changed_callback),
	(should_display_image_file_as_itself),
	(nautilus_icon_factory_get_icon_for_file), (load_icon_from_path),
	(load_named_icon), (load_specific_icon), (load_icon_for_scaling),
	(load_icon_scale_if_necessary), (get_icon_from_cache),
	(nautilus_icon_factory_get_pixbuf_for_icon), (cache_key_hash),
	(cache_key_equal), (nautilus_icon_factory_get_pixbuf_for_file),
	(nautilus_icon_factory_get_pixbuf_from_name),
	(nautilus_icon_factory_get_thumbnail_frame):
	* libnautilus-private/nautilus-icon-factory.h:
	* libnautilus-private/nautilus-thumbnails.c:
	(nautilus_thumbnail_load_framed_image):
	* libnautilus-private/nautilus-thumbnails.h:
	* src/file-manager/fm-directory-view.c:
	(add_script_to_script_menus), (add_submenu_to_script_menus):
	* src/file-manager/fm-list-model.c: (fm_list_model_get_value):
	* src/file-manager/fm-properties-window.c:
	(get_pixbuf_for_properties_window):
	* src/nautilus-sidebar-title.c: (update_icon), (update_emblems):
	Get rid of code that passes around the "optimize for AA" flag.
	
	* cut-n-paste-code/widgets/gimphwrapbox/gtkhwrapbox.c:
	* cut-n-paste-code/widgets/gimphwrapbox/gtkhwrapbox.h:
	* cut-n-paste-code/widgets/gimphwrapbox/gtkwrapbox.c:
	* cut-n-paste-code/widgets/gimphwrapbox/gtkwrapbox.h:
	Roll in the latest version from gimp source tree.
	
	* icons: Overwrite all the non-aa versions with the aa versions.
	Remove all the aa versions.

2002-01-21  Darin Adler  <darin@bentspoon.com>

	* check-signals.pl: Remove.
	* components/adapter/bonobo-stream-vfs.c: Remove.
	* components/adapter/bonobo-stream-vfs.h: Remove.
	* components/adapter/nautilus-adapter-progressive-load-strategy.c: Remove.
	* components/adapter/nautilus-adapter-progressive-load-strategy.h: Remove.

	* components/adapter/Makefile.am:
	* components/hardware/Makefile.am:
	* components/history/Makefile.am:
	* components/image-viewer/Makefile.am:
	* components/music/Makefile.am:
	* components/news/Makefile.am:
	* components/notes/Makefile.am:
	* components/text/Makefile.am:
	* components/throbber/Makefile.am:
	* components/tree/Makefile.am:
	* libnautilus-private/Makefile.am:
	* test/Makefile.am:
	General cleanups, mostly formatting.

	* configure.in: Remove libiconv stuff, since we don't use it
	any more. Do esound stuff in the main call to pkg-config, not
	a separate set of variables.

	* components/image-viewer/nautilus-image-view.c: Remove unused
	libart includes.

	* cut-n-paste-code/widgets/gimphwrapbox/gtkwrapbox.h: Remove
	the use of "decrement" as a synonym for "remove".

	* test/test.c: Remove unused libart include.

2002-01-21  Anders Carlsson  <andersca@gnu.org>

	* configure.in:
	Change libprofiler location.
	
	* libnautilus-private/nautilus-directory-async.c:
	(lacks_link_info), (make_dot_directory_uri), (link_info_start):
	Remove support for gmc style links.
	
	* libnautilus-private/nautilus-entry.c:
	(emacs_shortcuts_preference_changed_callback),
	(nautilus_entry_init), (nautilus_entry_finalize),
	(nautilus_entry_key_press), (select_all_at_idle),
	(nautilus_entry_select_all_at_idle):
	Use gtk_idle_add instead and store the idle id in the details
	struct. This fixes some weirdness in the file properties dialog, 
	since the "destroy" signal can be emitted more than once.
	
	* libnautilus-private/nautilus-icon-canvas-item.c:
	(update_label_layouts):
	Enable underlining.
	
	* libnautilus-private/nautilus-monitor.c: (get_event_uri):
	Silently return if we can't find the base path. This is valid when
	we've called nautilus_monitor_cancel but still have some events 
	in the queue.
	
2002-01-18  Michael Meeks  <michael@ximian.com>

	* src/nautilus-window-toolbars.c
	(back_or_forward_toolbar_item_property_set_cb): upd to
	handle orientation too
	(create_back_or_forward_toolbar_item): add orientation prop.

2002-01-18  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-directory-metafile.c: 
	(nautilus_directory_unregister_metadata_monitor): Fix storage leak by
	unrefing the metafile monitor before dropping it on the floor.

	* libnautilus-private/nautilus-directory-metafile-monitor.h: Remove
	uneeded BonoboXObject stuff.

	* libnautilus-private/nautilus-directory.c:
	(nautilus_directory_finalize): Remove unneeded NULLing.

	* libnautilus-private/nautilus-directory-metafile-monitor.c: Whitespace tweak.

2002-01-18  Johan Dahlin  <jdahlin@telia.com>

	* components/history/nautilus-history-view.c: Port to GtkTreeView.

2002-01-18  Darin Adler  <darin@bentspoon.com>

	* configure.in: Bump eel requirement to 1.1.2.

2002-01-18  Darin Adler  <darin@bentspoon.com>

	* Makefile.am: Remove nautilus-launch-icon.png.
	
	* components/hardware/nautilus-hardware-view.c: (setup_form_title),
	(setup_overview_form): Port from EelImage to GtkImage.
	
	* components/music/nautilus-music-view.c: Remove unused include.
	* src/nautilus-theme-selector.c: Remove unused includes.
	
	* libnautilus-private/nautilus-bonobo-extensions.c:
	(bonobo_activation_activation_callback): Add warning message so we
	get to see the error from bonobo-activation.
	
	* libnautilus-private/nautilus-directory-metafile.c: (get_factory):
	* libnautilus-private/nautilus-icon-factory.c: (get_icon_factory),
	(load_icon_for_scaling), (embed_text):
	* libnautilus-private/nautilus-metafile-factory.c:
	(nautilus_metafile_factory_get_instance):
	* libnautilus-private/nautilus-theme.c:
	(nautilus_theme_get_theme_data_from_theme):
	* libnautilus-private/nautilus-trash-monitor.c:
	(nautilus_trash_monitor_get):
	* libnautilus-private/nautilus-volume-monitor.c:
	(nautilus_volume_monitor_get):
	* src/file-manager/nautilus-indexing-info.c:
	(show_indexing_info_dialog):
	* src/nautilus-preferences-dialog.c:
	(global_preferences_get_dialog):
	* src/nautilus-window.c: (nautilus_window_class_init),
	(add_to_history_list):
	Use eel_debug_call_at_shutdown instead of g_atexit.
	
	* libnautilus-private/nautilus-file.c:
	(nautilus_file_get_display_name): Add G_BROKEN_FILENAMES support.
	
	* libnautilus-private/nautilus-global-preferences.c:
	(nautilus_global_preferences_init): Remove eel_smooth_widget code.
	
	* libnautilus/Makefile.am: Add missing ORBIT_IDL dependency.
	
	* libnautilus/nautilus-view-standard-main.c:
	(nautilus_view_standard_main_multi): Remove
	bonobo_ui_debug_shutdown for now. It does us no good unless we
	also do eel_debug_shut_down, but libnautilus can't depend on eel.
	
	* nautilus-launch-icon.png: Remove.
	
	* src/file-manager/fm-properties-window.c:
	(update_properties_window_icon),
	(fm_properties_window_drag_data_received),
	(create_image_widget_for_file): Port from EelImage to GtkImage.
	
	* src/nautilus-component-adapter-factory.c:
	(nautilus_component_adapter_factory_get): Use
	eel_debug_call_at_shutdown instead of g_atexit.
	(nautilus_component_adapter_factory_create_adapter): Look at
	exceptions before looking at return values from CORBA calls.
	
	* src/nautilus-main.c: (main): Add a call to eel_debug_shut_down.
	
	* src/nautilus-property-browser.c:
	(nautilus_property_browser_init), (element_clicked_callback),
	(nautilus_property_browser_update_contents): Port from EelViewport
	to GtkViewport.
	
	* src/nautilus-search-bar-criterion.c:
	(nautilus_search_bar_criterion_destroy),
	(nautilus_search_bar_criterion_new_from_values): Fix for change
	that made NautilusSignaller no longer a GtkObject.
	
	* src/nautilus-sidebar-title.c: (nautilus_sidebar_title_init),
	(update_icon), (add_emblem): Port from EelImage to GtkImage.
	
	* src/nautilus-signaller.h:
	* src/nautilus-signaller.c: (nautilus_signaller_get_current): Use
	eel_debug_call_at_shutdown instead of g_atexit.
	(nautilus_signaller_instance_init),
	(nautilus_signaller_class_init): Change to GObject, not GtkObject.
	
	* src/nautilus-window-menus.c: (get_bookmark_list): Use
	eel_debug_call_at_shutdown instead of g_atexit.
	(nautilus_window_initialize_go_menu): Fix for change that made
	NautilusSignaller no longer a GtkObject.
	
	* test/test-nautilus-preferences-change.c: Remove unused include.
	* test/test-nautilus-preferences-display.c: Remove unused includes.
	* test/test-nautilus-wrap-table.c: Remove unused includes.
	* test/test.c: Remove unused function.
	* test/test.h: Remove unused function.

2002-01-18  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-directory-background.c
	(image_loading_done_callback): don't set the background, it
	causes a strange segv later.

	* src/nautilus-window-toolbars.c
	(set_widget_for_bonobo_control): fold into
	(set_up_back_or_forward_toolbar_item): here.
	(set_up_standard_bonobo_button): kill redundant
	freeze / thaws.
	(set_up_special_bonobo_button): don't do nasty
	pixbuf roundtrips on a NULL icon_file_name
	(get_pixbuf_for_xml_node): kill - somewhat inefficient.
	(set_up_special_bonobo_button): set a straight pixbuf
	on the button item for more speed, and kill bogus
	in-proc freeze/thaw.
	(set_up_back_or_forward_toolbar_item): rename to
	(create_back_or_forward_toolbar_item): this to better
	reflect function, aggregate a property bag.
	(back_or_forward_tooblar_item_property_set_cb): impl.
2002-01-18  Ian McKellar  <yakk@yakk.net>

	* configure.in:
	Get esd's CFLAGS and LIBS from pkg-config

2002-01-17  Anders Carlsson  <andersca@gnu.org>

	* libnautilus-private/nautilus-icon-canvas-item.c:
	(nautilus_icon_canvas_item_update_bounds),
	(draw_or_measure_label_text), (update_label_layouts),
	(get_label_layout), (draw_label_layout), (draw_label_layout_aa),
	(draw_or_measure_label_text_aa), (nautilus_icon_canvas_item_event):
	Add non-aa pango support.
	
	* libnautilus-private/nautilus-directory-async.c (make_dot_directory_uri): 
	Do an sync check for the .directory file before scheduling an async read 
	of the file.

	* libnautilus-private/nautilus-link-desktop-file.c 
	(nautilus_link_desktop_file_get_link_uri_from_desktop): 
	Free the type string.

	* src/nautilus-view-frame.c (nautilus_view_frame_selection_changed): 
	Call CORBA_free on uri_list.
	(send_history): Call CORBA_free on history.

	* src/nautilus-bookmark-parsing.c (nautilus_bookmark_new_from_node): 
	free icon_mime_type.

	* src/file-manager/fm-icon-view.c (update_layout_menus): free path.

	* src/file-manager/Makefile.am: Add fm-list-model.[ch]

	* src/file-manager/fm-list-model.c: New file.

	* src/file-manager/fm-list-model.h: New file.

	* src/file-manager/fm-list-view.c: Port to GtkTreeView.

	* src/file-manager/fm-list-view.h: Port to GtkTreeView.

	* src/file-manager/fm-directory-view.c (fm_directory_view_destroy):
	Stop and clear the directory view before setting view to NULL because
	clearing the directory when nautilus_view is NULL can trigger an assertion.
	
2002-01-17  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-mime-actions.c: Added include
	needed for compatibility with new gnome-vfs.

	* src/file-manager/fm-directory-view.c:
	(set_up_scripts_directory_global): Fix mistake with use of
	GNOME_DOT_GNOME by using gnome_util_home_file instead.

2002-01-16  Darin Adler  <darin@bentspoon.com>

	* components/hardware/main.c: (main):
	* components/image-viewer/nautilus-image-view.c:
	(init_server_factory):
	* components/loser/content/main.c: (main):
	* components/loser/sidebar/main.c: (main):
	* components/throbber/main.c: (main):
	* libnautilus/nautilus-view-standard-main.c:
	(nautilus_view_standard_main_multi),
	(nautilus_view_create_from_get_type_function):
	* src/nautilus-main.c: (main):
	Remove unneeded code and restore display-specific registration.
	This gets rid of a bunch of GNOME2_CONVERSION_COMPLETE ifdefs.

	* libnautilus-private/nautilus-directory-metafile-monitor.h:
	* libnautilus-private/nautilus-metafile-factory.c:
	* libnautilus-private/nautilus-metafile-factory.h:
	* libnautilus-private/nautilus-metafile.h:
	These had emacs mode lines that said they were IDL files.

	* libnautilus-private/nautilus-directory-metafile-monitor.c:
	* libnautilus-private/nautilus-metafile-factory.c:
	* libnautilus-private/nautilus-metafile.c:
	* libnautilus-private/nautilus-undo-context.c:
	* libnautilus-private/nautilus-undo-manager.c:
	* libnautilus/nautilus-undo-transaction.c:
	* src/nautilus-application.c:
	* src/nautilus-shell.c:
	* src/nautilus-view-frame-corba.c:
	Use BONOBO_CLASS_BOILERPLATE_FULL instead of EEL_BONOBO_BOILERPLATE_FULL.

	* src/nautilus-sidebar-title.c: (measure_width_callback),
	(update_more_info): First cut at implementing date that fits into
	sidebar. Not working yet.

	* src/nautilus-theme-selector.c:
	(install_theme_button_clicked_callback):
	Remove eel_gtk_window_set_up_close_accelerator call, since this is a
	GtkDialog that comes its own close accelerator.

=== nautilus 1.1.2 ===

2002-01-16  Darin Adler  <darin@bentspoon.com>

	* configure.in: Bump version to 1.1.2
	* NEWS: Update news a tiny bit.

	* components/loser/content/Nautilus_View_content-loser.oaf.in: Remove.
	* components/loser/sidebar/Nautilus_View_sidebar-loser.oaf.in: Remove.

2002-01-15  Johan Dahlin  <jdahlin@telia.com>

        * libnautilus/Makefile.am (nautilus_view_component_idl_stamp):  
        * libnautilus/nautilus-view-component.idl: define
        __nautilus_view_component_COMPILATION instead of 
        NAUTILUS_VIEW_COMPONENT_COMPILATION, to be compatible with
        libbonobo and bonobo-activation's idls.

=== nautilus 1.1.1 ===

2002-01-15  Darin Adler  <darin@bentspoon.com>

	* components/text/Makefile.am: Re-add ui_DATA to EXTRA_DIST.
	I removed it by accident.

2002-01-15  Darin Adler  <darin@bentspoon.com>

	* configure.in: Bump required eel version number. Get rid of
	ORBIT_REQUIRED.

	* libnautilus/Makefile.am: Remove unneeded "-I$(builddir)" since
	it is screwing up "make distcheck".

2002-01-15  Darin Adler  <darin@bentspoon.com>

	* src/Makefile.am:
	* src/nautilus-profiler.c:
	Do an ifdef in the profiler code rather than in the makefile.

2002-01-15  Darin Adler  <darin@bentspoon.com>

	* NEWS: Prepare for 1.1.1 release.
	* TODO: A few things got done.

2002-01-15  Darin Adler  <darin@bentspoon.com>

	* src/nautilus-desktop-window.c: (finalize),
	(nautilus_desktop_window_class_init):
	Fix another of those double-destroy problems by turning a destroy
	into a finalize.

2002-01-15  Darin Adler  <darin@bentspoon.com>

	Inspired by a patch from Jacob Berkman <jacob@ximian.com>, got
	rid of all the Makefile.am hackery so that everything ends up in
	the tarball.

	* configure.in: Bumped version to 1.1.1.

	* components/Makefile.am: Re-enabled all the subdirs.
	
	* components/adapter/Makefile.am: Re-enabled
	nautilus-adapter-embeddable-embed-strategy.[ch].
	
	* components/adapter/nautilus-adapter-embeddable-embed-strategy.c:
	Put an #if GNOME2_CONVERSION_COMPLETE around the whole thing.
	
	* components/loser/content/Makefile.am:
	* components/loser/sidebar/Makefile.am:
	Update for COMPONENT_CFLAGS in NAUTILUS_PRIVATE_CFLAGS.
	
	* components/loser/content/main.c: (loser_make_object), (main):
	* components/loser/sidebar/main.c: (loser_make_object), (main):
	* components/loser/content/nautilus-content-loser.c:
	(nautilus_content_loser_init):
	* components/loser/sidebar/nautilus-sidebar-loser.c:
	(nautilus_sidebar_loser_init):
	Make these compile, not sure if they actually work.

	* components/shell/Nautilus_View_shell.server.in: Remove.
	* components/shell/shell.c: Remove.
	This component can go in a separate package -- it doesn't need to be
	part of the main Nautilus source tree.
	
	* components/text/Makefile.am: Turned off compiling of the component,
	but used EXTRA_DIST to make sure the source code still gets into the
	tarball.
	
	* components/tree/Makefile.am: Removed $(COMPONENT_LIBS) from the
	libnautilus_tree_view_la_SOURCES list. Not sure why it was in there.
	
	* libnautilus-private/Makefile.am: Remove stale references to the
	nautilus-druid-related headers.
	
	* libnautilus/nautilus-view-standard-main.c:
	(nautilus_view_standard_main_multi): Remove some
	GNOME2_CONVERSION_COMPLETE code that is now clearly not going to
	be needed. Left in the stuff that is a placeholder for things we
	still need.
	
	* src/Makefile.am: Distribute the profiler sources even when they are
	not built.

	* libnautilus-private/nautilus-icon-container.c: Whitespace tweak.

2002-01-15  Johan Dahlin  <jdahlin@telia.com>

	* src/nautilus-bookmarks-window.c: Port to GtkTreeView.

2002-01-09  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-file.c: (make_valid_utf8),
	(nautilus_file_get_display_name), (nautilus_file_get_name): First
	cut at ensuring file names are always valid UTF-8. We probably
	need other checks like this for various other places we read in
	external stuff. Also, we might later decide to cache the "made
	valid" name. Finally, we might want to support the glib
	G_BROKEN_FILENAMES feature.

2002-01-09  Darin Adler  <darin@bentspoon.com>

	* src/file-manager/fm-directory-view.c:
	(fm_directory_view_destroy), (fm_directory_view_finalize),
	(fm_directory_view_class_init):
	* src/file-manager/fm-icon-view.c: (fm_icon_view_finalize),
	(fm_icon_view_class_init):
	* src/file-manager/fm-list-view.c: (fm_list_view_class_init),
	(fm_list_view_finalize):
	Some destroy/finalize fixes.

2002-01-08  Darin Adler  <darin@bentspoon.com>

	* Makefile.am: Remove a stray reference to nautilus-help.desktop.

2002-01-08  Darin Adler  <darin@bentspoon.com>

	* TODO: Mention bad looking text.

	* libnautilus-private/nautilus-icon-container.c: (destroy),
	(finalize), (nautilus_icon_container_init), (item_event_callback),
	(nautilus_icon_container_clear):
	Various fixes to make destroy on a NautilusIconContainer work.

	* components/tree/nautilus-tree-view-dnd.c:
	(nautilus_tree_view_drag_motion), (nautilus_tree_view_drag_drop),
	(nautilus_tree_view_button_press),
	(nautilus_tree_view_button_release),
	(nautilus_tree_view_motion_notify):
	* libnautilus-private/nautilus-undo-signal-handlers.c:
	(editable_key_press_event):
	* src/nautilus-bookmarks-window.c: (handle_close_accelerator):
	Remove unneeded stop_emit-type calls, now that the signal machinery
	understands that TRUE means to stop emitting in some cases.

2002-01-08  Darin Adler  <darin@bentspoon.com>

	* .cvsignore:
	* Makefile.am:
	* nautilus-help.desktop.in: Remove.
	Remove nautilus-help.desktop since Nautilus isn't the help browser
	any more.
	
	* components/adapter/nautilus-adapter-load-strategy.c:
	(nautilus_adapter_load_strategy_class_init):
	* components/news/nautilus-news.c: (set_up_main_widgets):
	* libnautilus-private/nautilus-bookmark.c:
	(nautilus_bookmark_class_init):
	* libnautilus-private/nautilus-volume-monitor.c:
	(nautilus_volume_monitor_class_init):
	* src/file-manager/fm-desktop-icon-view.c:
	(fm_desktop_icon_view_destroy),
	(fm_desktop_icon_view_handle_middle_click), (delayed_init),
	(fm_desktop_icon_view_init), (desktop_icons_compare_callback):
	* src/nautilus-sidebar.c: (nautilus_sidebar_finalize),
	(nautilus_sidebar_update_buttons), (nautilus_sidebar_set_uri):
	Use more g_signal, less gtk_signal stuff.
	
	* components/hardware/nautilus-hardware-view.c: (setup_form_title),
	(setup_overview_form), (setup_CPU_form), (setup_RAM_form),
	(setup_IDE_form):
	* components/news/nautilus-news.c: (set_up_main_widgets):
	* src/file-manager/nautilus-indexing-info.c:
	(update_progress_display), (last_index_time_dialog_new),
	(index_progress_dialog_new):
	* src/nautilus-property-browser.c:
	(nautilus_property_browser_init), (element_clicked_callback),
	(labeled_image_new), (make_properties_from_directories),
	(add_reset_property), (make_properties_from_xml_node):
	* src/nautilus-sidebar-title.c: (nautilus_sidebar_title_init),
	(nautilus_sidebar_title_select_text_color), (update_title_font),
	(update_title), (update_more_info),
	(sidebar_title_create_title_label),
	(sidebar_title_create_more_info_label):
	Port more code from EelLabel to GtkLabel. Also change all code that
	was using things like "make_larger" to use "set_scale" now.
	
	* components/music/nautilus-music-view.c: (xpm_label_box),
	(xpm_dual_label_box), (nautilus_music_view_set_album_image):
	* libnautilus-private/nautilus-bookmark.c:
	(create_image_widget_for_bookmark),
	(nautilus_bookmark_menu_item_new):
	* src/nautilus-complex-search-bar.c:
	(load_find_them_pixmap_widget):
	Port more code from GtkPixmap to GtkImage.
	
	* components/notes/nautilus-notes.c:
	* components/throbber/nautilus-throbber.c:
	* src/file-manager/fm-properties-window.c:
	* src/nautilus-zoom-control.c:
	Remove extra includes.
	
	* libnautilus-private/nautilus-icon-factory.c:
	* libnautilus-private/nautilus-icon-factory.h:
	Remove nautilus_icon_factory_get_pixmap_and_mask_for_file.
	
	* src/nautilus-about.c: (draw_aa_string), (draw_author_list),
	(nautilus_about_draw_info): Port to use Pango to draw the text. It
	looks really bad right now, but should be straightforward to fix.
	
2002-01-08  Anders Carlsson  <andersca@gnu.org>

	* libnautilus-private/nautilus-bonobo-extensions.c (activation_handle_free): 
	New function to free a handle and it's associated object.
	(activation_idle_callback): Call activation_handle_free.
	(activation_cancel): Likewise.

	* libnautilus-private/nautilus-icon-container.c:
	(nautilus_icon_container_update_icon):
	* libnautilus/nautilus-view-component.idl:
	* libnautilus/nautilus-view.c: (call_close_window),
	(nautilus_view_close_window):
	* libnautilus/nautilus-view.h:
	* src/nautilus-profiler.c:
	(nautilus_profiler_bonobo_ui_report_callback):
	* src/nautilus-view-frame-corba.c: (close_window),
	(impl_Nautilus_ViewFrame_close_window),
	(nautilus_view_frame_corba_part_class_init):
	* src/nautilus-view-frame-private.h:
	* src/nautilus-view-frame.c: (nautilus_view_frame_close_window),
	(nautilus_view_frame_class_init):
	* src/nautilus-view-frame.h:
	* src/nautilus-window-manage-views.c: (close_window_callback):
	Implement nautilus_view_close_window ().
	
2002-01-08  Anders Carlsson  <andersca@gnu.org>
 
	* src/nautilus-zoom-control.c (nautilus_zoom_control_finalize): Remove
	preferences calback in ::finalize.
	(nautilus_zoom_control_unload_images): Set image pointers to NULL after
	unloading images.

	* src/nautilus-window-menus.c: Remove some userlevel #defines.

	* src/nautilus-switchable-search-bar.c 
	(nautilus_switchable_search_bar_finalize): Remove the preferences callback
	in ::finalize instead of ::destroy.
 
	* src/nautilus-switchable-navigation-bar.c: Create the search bar lazily.
	Creating the search bar came up high on the profile when creating new windows,
	and doing it lazily helps, especially when we don't have medusa support yet.
	(nautilus_switchable_navigation_bar_finalize): Free details in ::finalize.

	* src/nautilus-simple-search-bar.c (nautilus_simple_search_bar_finalize):
	Free details in ::finalize.
	(nautilus_simple_search_bar_destroy): Disable the undo stuff. Perhaps we could
	call connect to "destroy" in nautilus_undo_set_up_nautilus_entry_for_undo
	and call nautilus_undo_tear_down_nautilus_entry_for_undo there instead.

	* src/nautilus-sidebar.c (nautilus_sidebar_init): Ref and sink the title tab.
	(nautilus_sidebar_finalize): Move things from ::finalize to ::destroy.

	* src/nautilus-preferences-dialog.c 
	(preferences_dialog_populate_themes_group): The image chooser isn't
	broken anymore so we can enable it now.

	* src/nautilus-main.c (main): Call gtk_main instead of bonobo_main
	since bonobo_main is for non-gui apps and won't be affected by 
	gtk_main_quit.

	* src/nautilus-location-bar.c: Destroy things in ::finalize
	instead of in ::destroy.

	* src/nautilus-profiler.c: Port to GtkTextView.

	* src/nautilus-application.c (nautilus_application_new): 
	Call bonobo_generic_factory_construct_noreg so that we set
	the IID.
	(nautilus_application_destroy): Unref the undo manager
	in ::destroy instead.

	* libnautilus-private/nautilus-icon-container.c: 
	Use g_list_sort_with_data when sorting icons so we can get rid
	of the hack_icon_container hack.

	* libnautilus-private/nautilus-entry.c: Free details struct
	in ::finalize instead of in ::destroy

	* libnautilus-private/nautilus-icon-dnd.c 
	(confirm_switch_to_manual_layout): Compare with GTK_RESPONSE_YES.

	* libnautilus-private/nautilus-file-operations.c 
	(confirm_empty_trash): Compare with GTK_RESPONSE_YES.

2002-01-07  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-desktop-file-loader.c:
	(validated_strdup): Fixed to use g_iconv instead of iconv,
	starting with a patch from Jean Schurger <jschurger@schurger.org>.

	* libnautilus-private/nautilus-font-factory.c: Remove.
	* libnautilus-private/nautilus-font-factory.h: Remove.
	* libnautilus-private/Makefile.am:
	Remove nautilus-font-factory.[ch].

	* libnautilus-private/nautilus-icon-canvas-item.c:
	(nautilus_icon_canvas_item_finalize),
	(nautilus_icon_canvas_item_set_arg),
	(nautilus_icon_canvas_item_get_arg), (draw_or_measure_label_text),
	(nautilus_icon_canvas_item_class_init):
	Get rid of the "font" arg. We'll have to replace this with something
	that works with Pango -- maybe just a font name.

	* src/file-manager/fm-list-view.c: (truncate_middle_callback),
	(get_cell_text): Turn off the GdkFont ellipsizing code. I hope this
	just goes away when Anders finishes his port to GtkTextView.

	* src/file-manager/fm-properties-window.c:
	(fm_properties_window_class_init), (real_destroy), (real_finalize):
	Fix a bug where it would try to disconnect a signal on an object
	that is already NULL by that time.

	* src/nautilus-profiler.c:
	(nautilus_profiler_bonobo_ui_report_callback): Disable the dump
	window, pending a port to GtkTextView instead of GtkText.

	* components/music/nautilus-music-view.c:
	* components/news/nautilus-news.c:
	* components/notes/nautilus-notes.c:
	* components/text/nautilus-text-view.c:
	* libnautilus-private/nautilus-file-operations-progress.c:
	* libnautilus-private/nautilus-file-operations.c:
	* libnautilus-private/nautilus-icon-container.c:
	* src/file-manager/fm-icon-view.c:
	* src/nautilus-sidebar-title.c:
	Get rid of some includes of unused headers.

2002-01-07  Darin Adler  <darin@bentspoon.com>

	Integrate patches from Frank Worsley <fworlsey@shaw.ca>.

	* libnautilus-private/nautilus-link.c:
	(get_link_style_for_mime_type): Fix porting mistake that caused all
	desktop files to be treated as Nautilus links.

	* libnautilus-private/nautilus-file.c: (rename_callback):
	Fix storage leak.

2002-01-07  Dave Camp  <dave@ximian.com>

	* src/nautilus-theme-selector.c (theme_selector_finalize): Put
	back the accidentally removed g_free (theme_selector)->details.

2002-01-07  Dave Camp  <dave@ximian.com>

	* src/nautilus-preferences-dialog.c
	(preferences_dialog_populate_themes_group): Take out the return.
	The EelLabel exorcism did in fact mostly fix the theme selector.

	* src/nautilus-theme-selector.c (theme_selector_finalize): Moved here
	from theme_selector_destroy.
	(nautilus_theme_selector_class_init): Fixed the argument type list for
	the theme_changed signal, and reflect the destroy->finalize change.

2002-01-05  Michael Meeks  <michael@ximian.com>

	* configure.in (IMLIB_REQUIRED, GDK_PIXBUF_REQUIRED),
	(POPT_REQUIRED, GCONF_REQUIRED): prune

2002-01-04  Havoc Pennington  <hp@pobox.com>

	* libnautilus-private/nautilus-global-preferences.c
	(nautilus_global_preferences_init): add preload of the gconf
	cache, to hopefully avoid a zillion round trips to gconfd on
	startup.

	* test/test.c (test_window_new): remove weird gtk_window_set_policy

	* test/test-nautilus-preferences-display.c: remove user level
	stuff

	* test/test-nautilus-preferences-change.c: remove user level stuff

	* libnautilus-private/nautilus-global-preferences.c: the default 
	click policy was SPEED_TRADEOFF_LOCAL_ONLY, fix

	* libnautilus-private/nautilus.schemas: add schemas file, 
	incomplete, needs to be finished and installed

	* libnautilus-private/nautilus-global-preferences.c: strip out
	user levels

	* src/nautilus-shell-ui.xml: strip out user level menu

	* src/nautilus-window-menus.c: strip out user level menu

2002-01-04  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-icon-container.c:
	(rubberband_timeout_callback): Fix rubberband selection when
	the icon view is scrolled by using the bin_window.
	
	* src/nautilus-sidebar.c: (nautilus_sidebar_destroy):
	Fix one of those "double-destroy" problems.

	* TODO: Formatting tweak.
	* configure.in: Formatting tweak.
	
2002-01-04  Dave Camp  <dave@ximian.com>

	* components/adapter/nautilus-zoomable-proxy.c
	(nautilus_zoomable_prozy_init_epv): Renamed from
	nautilus_get_modified_bonobo_zoomable_epv and changed to
	initialize a passed in epv rather than allocating a new one.
	(nautilus_zoomable_proxy_destroy): 
	(nautilus_zoomable_proxy_finalize): 
	(nautilus_zoomable_proxy_class_init): 
	(nautilus_zoomable_proxy_get): 
	(nautilus_zoomable_proxy_get_type): Derive from BonoboObject rather
	than BonoboZoomable, as this object fully implements the Zoomable
	interface. 

	* components/adapter/nautilus-adapter.c (nautilus_adapter_new): 
	Replaced gtk_signal_connect_object with g_signal_connect_swapped,
	cast callbacks to G_CALLBACK, and use a weak reference rather than
	a "destroy" handler.
	(nautilus_adapter_activate_callback): Pass NULL as the opt_ev
	parameter to bonobo_control_get_remote_ui_container().

	* components/adapter/nautilus-adapter-stream-load-strategy.c
	(nautilus_adapter_stream_load_strategy_load_location): The
	bonobo-stream-vfs code was moved to the VFS moniker in gnome-vfs,
	so use it here.

	* components/adapter/nautilus-adapter-load-strategy.c
	(nautilus_adapter_load_strategy_class_init): replaced
	eel_marshal_VOID__DOUBLE with g_cclosure_marshal_VOID__DOUBLE.
	(nautilus_adapter_load_strategy_get): Disabled the progressive
	data sink code using GNOME2_CONVERSION_COMPLETE.

	* components/adapter/nautilus-adapter-factory-server.c (nautilus_adapter_factory_server_class_init): 
	(nautilus_adapter_factory_server_init):
	(nautilus_adapter_factory_server_finalize):
	(adapter_object_destroyed):
	(impl_Nautilus_ComponentAdapterFactory_create_adapter):
	(nautilus_adapter_factory_server_get_type): Changed to the new
	style of deriving from BonoboObject.
	(impl_Nautilus_ComponentAdapterFactory_create_adapter): Use a weak
	reference to the adapter view rather than connecting to "destroy".
	
	* components/adapter/nautilus-adapter-embed-strategy.c (nautilus_adapter_embed_strategy_class_init): Fixed the argument type lists for the
	activate and open_location signals.
	(nautilus_adapter_embed_strategy_get): Disable use of the embeddable
	embed strategy using GNOME2_CONVERSION_COMPLETE.

	* components/adapter/nautilus-adapter-control-embed-strategy.c
	(nautilus_adapter_control_embed_strategy_new): Pass NULL for the
	opt_ev parameter of bonobo_control_frame_bind_to_control().

	* components/adapter/main.c (main): Replaced initialization
	functions with bonobo_ui_init, and put an #ifdef
	GNOME2_CONVERSION_COMPLETE around
	gnome_client_disable_master_connect().
	(adapter_factory_make_object): Use a weak reference rather than a
	destroy signal handler.
	(adapter_factory_object_weak_notify): Moved here from
	adapter_factory_object_destroy, use bonobo_main_quit() rather than
	gtk_main_quit().

	* components/adapter/Makefile.am: Removed
	nautilus-adapter-progressive-load-strategy.[ch], and moved
	nautilus-adapter-embeddable-embed-strategy.[ch] out of the build,
	removed bonobo-stream-vfs.[ch] replaced
	NAUTILUS_PRIVATE_CFLAGS/LIBS with COMPONENT_CFLAGS/LIBS.

	* src/nautilus-component-adapter-factory.c: Removed
	no-longer-necessary #if GNOME2_CONVERSION_COMPLETE lines.
	(activate_factory): Replaced BonoboObjectClient code with a call to
	bonobo_get_object().

2002-01-04  Frederic Crozat  <fcrozat@mandrakesoft.com>

	* configure.in: Add esound cflags to CORE_CFLAGS,
	Call GNOME_COMMON_INIT to correctly initialize
	AC_LOCAL flags

2002-01-04  Anders Carlsson  <andersca@gnu.org>

	* libnautilus-private/nautilus-program-choosing.c: 
	Update to matched changed return value from
	nautilus_program_chooser_new ().
	
	* libnautilus-private/nautilus-program-chooser.h: 
	* libnautilus-private/nautilus-program-chooser.c: 
	Port to GtkTreeView, and make NautilusProgramChooser
	into a real object.

	* components/Makefile.am: Re-enable the music
	view.

	* components/music/nautilus-music-view.c: Port to 
	GtkTreeView and GNOME2.

2002-01-03  Andy Hertzfeld  <andy@differnet.com>
	
	reviewed by: <darin@bentspoon.com>

	* src/file-manager/fm-icon-view.c: (play_file), (preview_audio),
	made remote sound previewing work by using gnome-vfs to read from
	the remote source and feeding the data to the sound player via popen.
	
	* (should_preview_sound):
	removed code that disabled remote sound previewing even if the
	preference was set

2002-01-03  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-global-preferences.c:
	(nautilus_global_preferences_init):
	Remove some smooth-font related stuff to get rid of the
	dependency on EelFontManager.

	* TODO: Quick update.

2002-01-03  Darin Adler  <darin@bentspoon.com>

	* test/test.c: (test_text_caption_get_text_as_int):
	Don't use the eel_eat function.

2002-01-03  Darin Adler  <darin@bentspoon.com>

	* Makefile.am: Turn on test subdirectory.
	* test/test.c: (test_init), (test_label_new):
	* test/test.h:
	Build without using EelLabel.

	* src/nautilus-sidebar-title.c: Remove unused header include.

2002-01-03  Darin Adler  <darin@bentspoon.com>

	* TODO: Updated.

	* libnautilus-private/nautilus-icon-canvas-item.c:
	(create_label_layout): Use eel_pango_layout_set_underline.

	* components/music/nautilus-music-view.c:
	Don't include EelList.

2002-01-03  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-icon-container.c:
	(start_rubberbanding):
	Use GnomeCanvasRect instead of EelCanvasRect. We can redo the
	EelCanvasRect optimization if we want to, but it should really
	be put into libgnomecanvas.
	
	* components/music/common.c:
	* components/music/nautilus-music-view.c:
	* libnautilus-private/nautilus-customization-data.c:
	* libnautilus-private/nautilus-desktop-file-loader.c:
	* libnautilus-private/nautilus-directory-async.c:
	* libnautilus-private/nautilus-directory.c:
	* libnautilus-private/nautilus-file.c:
	* src/file-manager/fm-desktop-icon-view.c:
	* src/file-manager/fm-icon-view.c:
	* src/nautilus-property-browser.c:
	* src/nautilus-sidebar-title.c:
	* src/nautilus-window.c:
	Remove lots of unneeded includes, including all cases of
	including the locale-sensitive <ctype.h>.

2002-01-03  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-global-preferences.c:
	(nautilus_global_preferences_init):
	* libnautilus-private/nautilus-sidebar-functions.c:
	(sidebar_panel_make_preference_key):
	* libnautilus-private/nautilus-sidebar-functions.h:
	Remove some help sidebar panel remnants.

2002-01-03  Michael Meeks  <michael@ximian.com>

	* components/image-viewer/io-png.c
	(image_save): disable png stuff.

2001-01-03  Michael Meeks  <michael@ximian.com>

	* configure.in: bump requirements on bonobo to get
	something that works well.

2002-01-03  John Fleck <jfleck@inkstain.net>

	* help/nautilus-quick-reference/C/index.html
	removing duplicate width tags, fixing
	http://bugzilla.gnome.org/show_bug.cgi?id=47433

2002-01-02  Darin Adler  <darin@bentspoon.com>

	* configure.in:
	Explicitly depend on librsvg instead of getting it through eel.

2002-01-03  Anders Carlsson  <andersca@gnu.org>

	* src/nautilus-component-adapter-factory.c: Fix warnings by
	putting #ifdef GNOME2_CONVERSION_COMPLETE around unused functions
	and variables.

2002-01-02  Darin Adler  <darin@bentspoon.com>

	* components/hardware/nautilus-hardware-view.c:
	(update_uptime_text), (setup_overview_form):
	* components/music/nautilus-music-view.c:
	* src/file-manager/nautilus-indexing-info.c:
	(update_progress_display):
	* src/nautilus-property-browser.c:
	(nautilus_property_browser_init), (labeled_image_configure),
	(labeled_image_new), (make_category),
	(property_browser_category_button_new),
	(nautilus_property_browser_update_contents):
	* test/test.h:
	* src/nautilus-shell.c:
	* src/nautilus-sidebar-title.c: (nautilus_sidebar_title_init):
	Port from EelLabel to GtkLabel.
	
	* components/news/nautilus-news.c: (do_destroy),
	(draw_rss_logo_image), (draw_rss_title), (draw_rss_items),
	(nautilus_news_set_title), (free_channel),
	(empty_message_size_allocate), (set_up_main_widgets),
	(make_news_view):
	* libnautilus-private/nautilus-icon-private.h:
	* src/nautilus-sidebar-tabs.c:
	(nautilus_sidebar_tabs_load_theme_data),
	(nautilus_sidebar_tabs_init), (nautilus_sidebar_tabs_destroy),
	(draw_one_tab_plain), (draw_one_tab_themed), (get_tab_width),
	(nautilus_sidebar_tabs_add_view):
	Port to Pango text instead of Eel text.
	
	* libnautilus-private/nautilus-customization-data.c:
	(add_reset_text):
	* libnautilus-private/nautilus-icon-factory.c:
	(embedded_text_font_changed_callback), (embed_text):
	* src/nautilus-about.c: (draw_aa_string), (draw_author_list),
	(nautilus_about_draw_info), (nautilus_about_update_authors):
	Disable Eel text and ifdef with GNOME2_CONVERSION_COMPLETE.
	
	* libnautilus-private/nautilus-global-preferences.h:
	* libnautilus-private/nautilus-global-preferences.c:
	Turn off font-related preferences. Maybe delete later or
	convert for Pango fonts.
	
	* libnautilus-private/nautilus-icon-canvas-item.h:
	* libnautilus-private/nautilus-icon-container.h:
	Remove eel-scalable-font.h includes.
	
	* src/nautilus-component-adapter-factory.c:
	(nautilus_component_adapter_factory_create_adapter):
	Disable the adapter because it was causing problems.
	
2002-01-02  Frederic Crozat  <fcrozat@mandrakesoft.com>

	* libnautilus-private/nautilus-directory-background.c:
	(initialize_background_from_settings): Remove flash when
 	Nautilus desktop is started with a pixmap background
	
	* src/nautilus-desktop-window.c: (map): Remove unneeded variable

2001-12-18  Michael Meeks  <michael@ximian.com>

	* components/hardware/nautilus-hardware-view.c
	(setup_overview_form): fix strcmp style for Darin.

	* components/music/fileinfo.c (find_genre_id),
	(file_info_http): ditto.

	* libnautilus-private/nautilus-customization-data.c
	(nautilus_customization_data_get_next_element_for_display),
	(nautilus_customization_data_new): ditto.

	* src/nautilus-property-browser.c
	(nautilus_property_browser_drag_data_get),
	(make_category_link, make_drag_image): ditto.

	* libnautilus-private/nautilus-volume-monitor.c
	(option_list_has_option): ditto.

2001-12-17  Michael Meeks  <michael@ximian.com>

	* src/file-manager/fm-directory-view.c
	(fm_directory_view_init): set mask.

	* src/nautilus-view-frame.c
	(create_corba_objects): set ambient property bag.
	(create_ambient_properties),
	(nautilus_view_frame_get_prop): impl.
	(nautilus_view_frame_title_changed),
	(nautilus_view_frame_selection_changed),
	(send_history): re-implement to fire event instead.

	* components/history/nautilus-history-view.c
	(nautilus_history_view_instance_init): set mask.
	(history_changed_callback, update_history): constify.

	* libnautilus/nautilus-view.c
	(impl_Nautilus_View_title_changed),
	(impl_Nautilus_View_history_changed): kill.
	(impl_Nautilus_View_selection_changed): kill.
	(nautilus_view_construct_from_bonobo_control):
	connect to set_frame.
	(nautilus_view_set_frame_callback): impl.
	(nautilus_view_dispose): impl. to unset the frame
	(nautilus_view_class_init): upd signals, epv & hook
	dispose.
	(nautilus_view_frame_property_changed_callback): impl.
	(nautilus_view_get_ambient_properties): impl.
	(nautilus_view_set_listener_mask): impl.

	* libnautilus/nautilus-view-component.idl: remove
	title_changed and history_changed - use a propert
	and the more flexible listener interface.

2001-12-17  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-icon-canvas-item.h:
	* libnautilus-private/nautilus-icon-canvas-item.c:
	(nautilus_icon_canvas_item_init),
	(nautilus_icon_canvas_item_finalize),
	(nautilus_icon_canvas_item_invalidate_label_size),
	(nautilus_icon_canvas_item_set_arg),
	(nautilus_icon_canvas_item_get_arg), (draw_or_measure_label_text),
	(measure_label_text), (create_label_layout), (get_label_layout),
	(draw_label_layout), (draw_or_measure_label_text_aa),
	(draw_label_text_aa), (nautilus_icon_canvas_item_class_init):
	Do text drawing with Pango for the anti-aliased case. Remove all
	use of the non-Pango Eel anti-aliased text drawing code.
	
	* libnautilus-private/nautilus-icon-container.h:
	* libnautilus-private/nautilus-icon-container.c: (finalize),
	(nautilus_icon_container_init),
	(nautilus_icon_container_update_icon),
	(nautilus_icon_container_set_label_font_for_zoom_level):
	* src/file-manager/fm-icon-view.c: (create_icon_container),
	(fm_icon_view_init):
	Remove the smooth-font stuff. We're going to use a single font
	once we change everything to use Pango.
	
	* icons/Makefile.am: Remove help-system icons.
	* icons/hyperbola-*: Remove help-system icons.
	
2001-12-14  Seth Nickell  <snickell@stanford.edu>

        The programs:/ URI is now applications:/ to conform with the
	HIG and GDP word list.

	* data/Makefile.am:
	* data/applications.desktop.in:
	* data/programs.desktop.in:

	Move programs.desktop.in to applications.desktop.in and change
	the URI and Name in the desktop entry.
	
2001-12-14  Seth Nickell  <snickell@stanford.edu>

	* Makefile.am:

	Install nautilus and help .desktop files into the proper 
	location for GNOME2 menu entries ($datadir/applications).

2001-12-13  Darin Adler  <darin@bentspoon.com>

	* components/Makefile.am:
	* components/help/*:
	* nautilus.spec.in:
	Deleted help component as it is not slated to be part of Gnome 2.

	* RENAMING: No need to rename hyperbola if it's gone.

	* configure.in: Removed ScrollKeeper check. Took a cut at making
	the medusa check use pkg-config, it's probably messed up but at
	least we won't define HAVE_MEDUSA if we see the Gnome 1 medusa.

	* libnautilus-private/nautilus-icon-canvas-item.c:
	(nautilus_icon_canvas_item_init),
	(nautilus_icon_canvas_item_finalize),
	(nautilus_icon_canvas_item_set_arg),
	(nautilus_icon_canvas_item_get_arg),
	(draw_or_measure_label_text_aa), (draw_label_text_aa),
	(nautilus_icon_canvas_item_class_init):
	Quick cut at porting to Pango from Eel font code. It's all under
	ifdef USE_EEL_TEXT because it's not working well yet. At the moment
	the text looks bad, and it's very slow, and it's not centered.

	* libnautilus-private/nautilus-icon-factory.c: (embed_text):
	Baby steps at doing the port to Pango here too.

        * src/file-manager/fm-directory-view.c: (real_update_menus):
        Add a check for NULL that seems required. This change was
        suggested by the backtrace in bug 66809, but it's not clear
        if this really fixes anything. (Rolled from stable branch.)

	* src/file-manager/fm-icon-view.c: (icon_view_handle_uri_list):
	Fix code that passed a path instead of a URI when creating a
        desktop file. (Rolled from stable branch.)

	* TODO: Minor updates.

2001-12-12  Michael Meeks  <michael@ximian.com>

	* src/file-manager/fm-icon-view.c
	(fm_icon_view_merge_menus): fix container ref leak.

	* src/file-manager/fm-search-list-view.c
	(real_merge_menus): ditto.

	* src/file-manager/fm-desktop-icon-view.c
	(fm_desktop_icon_view_destroy): more guards.
	(real_merge_menus): fix container ref leak.

2001-12-12  Michael Meeks  <michael@ximian.com>

	* src/nautilus-window.c (nautilus_window_destroy):
	protect vs. double destroy.

	* src/nautilus-window-manage-views.c (disconnect_view):
	start macro definitions on the first line.

	* src/nautilus-sidebar.c (nautilus_sidebar_destroy):
	protect vs. double destroy.

	* src/nautilus-sidebar-tabs.c
	(nautilus_sidebar_tabs_destroy): protect vs. double destroy
	and theoretical re-enterancy hazard.

	* src/nautilus-sidebar-title.c
	(nautilus_sidebar_title_destroy): protect vs. double
	destroys.

	* src/nautilus-application.c (create_object): re-enable
	list view.

	* src/file-manager/fm-list-view.c: re-enable.

2001-12-11  Laszlo Peter  <laca@ireland.sun.com>

	* libnautilus-private/nautilus-authn-manager.c:
	s/__FUNCTION__/G_GNUC_FUNCTION/

	* libnautilus-private/nautilus-directory-background.c: get rid of
	_gdk_display_name

	* libnautilus-private/nautilus-volume-monitor.c
	(nautilus_volume_get_device_type): remove "const" to match the
	prototype.

2001-12-09  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-file-operations.c:
	(handle_transfer_ok): Do fix based on patch from Martin Wehner
	<mwehner@tfh-berlin.de> to prevent cancel of emptying trash or
	deleting from core dumping.
	
	* Makefile.am:
	* configure.in:
	* docs/.cvsignore:
	* docs/Makefile.am:
	Add files in the docs directory to tarball.
	
	* libnautilus/nautilus-view-standard-main.c:
	(nautilus_view_standard_main_multi): Whitespace tweak.

2001-12-08  Anders Carlsson  <andersca@gnu.org>

	* components/throbber/nautilus-throbber.c:
	(nautilus_throbber_instance_init):
	* src/nautilus-window.c: (nautilus_window_allow_stop):
	Update for new bonobo property bag API.
	
2001-12-08  Michael Meeks  <michael@ximian.com>

	* components/tree/nautilus-tree-view.c
	(nautilus_tree_view_init): unroll control creation,
	connect to "activate" signal handler not map / unmap
	on no-window widget GtkScrolledWindow.
	(tree_map_callback, tree_unmap_callback): kill.
	(tree_activate_callback): impl.

	* components/tree/libmain.c
	(BonoboActivation_Plugin_info) ->
	(Bonobo_Plugin_info).

	* components/tree/Makefile.am: setup ldflags
	correctly, and a LIBADD so we can activate it
	independantly.

	* components/throbber/main.c (main): fix for
	bonobo-activation-server race condition.

	* libnautilus-private/nautilus-marshal.list:
	add VOID:STRING,STRING

2001-12-06  Michael Meeks  <michael@ximian.com>

	* libnautilus/nautilus-view-standard-main.c
	(nautilus_view_standard_main_multi): if we were
	already registered - due to a beautifuly inefficient
	activation server race - just quit.

2001-12-07  Darin Adler  <darin@bentspoon.com>

	* docs/design.txt:
	* docs/gnomad-notes.txt:
	* docs/metaitems.txt:
	* docs/nautilus.faq:
	* docs/use-cases.txt:
	Tweak some documents, removing obsolete ones.

2001-12-06  Darin Adler  <darin@bentspoon.com>

	* components/Makefile.am:
	* components/mozilla/.cvsignore:
	* components/mozilla/Makefile.am:
	* components/mozilla/Nautilus_View_mozilla.server.in:
	* components/mozilla/bonobo-extensions.c:
	* components/mozilla/bonobo-extensions.h:
	* components/mozilla/main.c:
	* components/mozilla/mozilla-components.cpp:
	* components/mozilla/mozilla-components.h:
	* components/mozilla/mozilla-events.cpp:
	* components/mozilla/mozilla-events.h:
	* components/mozilla/mozilla-preferences.cpp:
	* components/mozilla/mozilla-preferences.h:
	* components/mozilla/nautilus-mozilla-content-view.c:
	* components/mozilla/nautilus-mozilla-content-view.h:
	* components/mozilla/nautilus-mozilla-embed-extensions.cpp:
	* components/mozilla/nautilus-mozilla-embed-extensions.h:
	* components/mozilla/nautilus-mozilla-encoding-tables.c:
	* components/mozilla/nautilus-mozilla-encoding-tables.h:
	* components/mozilla/nautilus-mozilla-ui.xml:
	* configure.in:
	* nautilus.spec.in:
	Moved mozilla component into its own module.

2001-12-06  Darin Adler  <darin@bentspoon.com>

	* lots of files
	Get rid of casts in callers to g_object_ref/g_object_unref.
	Remove parameters to eel_make_warnings_and_criticals_stop_in_debugger.

2001-12-05  Gediminas Paulauskas <menesis@delfi.lt>

	* libnautilus-private/nautilus-desktop-file-loader.c: remove
	cut'n'pasted functions which are in glib now.
	* src/nautilus-about.c (nautilus_about_instance_init): don't set
	close key accelerator, Gtk+ does that already.

2001-12-05  Gediminas Paulauskas <menesis@delfi.lt>

	* configure.in, libnautilus/Makefile.am,
	libnautilus/libnautilus.pc.in: make libnautilus know to pkg-config

2001-12-05  Gediminas Paulauskas <menesis@delfi.lt>

	* components/hardware/main.c, components/help/hyperbola-main.c,
	components/image-viewer/nautilus-image-view.c,
	components/mozilla/main.c, libnautilus/nautilus-view-standard-main.c,
	src/nautilus-main.c: (main) get translated messages from nautilus
	text domain in utf-8.
	* src/nautilus-window-menus.c: (help_menu_about_nautilus_callback)
	replace copyright symbol with utf-8 version of it.

2001-12-04  Darin Adler  <darin@bentspoon.com>

	Fix bugs exposed by "make check".

	* libnautilus-private/nautilus-directory-async.c:
	(is_dot_or_dot_dot), (should_skip_file),
	(dequeue_pending_idle_callback), (directory_load_one),
	(count_non_skipped_files), (directory_count_callback),
	(start_monitoring_file_list), (deep_count_one), (mime_list_one):
	Add new code to handle stuff that we did with a gnome-vfs filter
	in the old version.
	
	* libnautilus-private/nautilus-search-uri.c:
	(strip_uri_beginning), (tokenize_uri): Fix use of g_strsplit since
	the meaning of the parameter has changed.

2001-12-03  Darin Adler  <darin@bentspoon.com>

	* src/file-manager/fm-directory-view.c:
	(set_up_scripts_directory_global): Use GNOME_DOT_GNOME.

2001-11-30  Darin Adler  <darin@bentspoon.com>

	* src/nautilus-bookmark-list.c: (nautilus_bookmark_list_load_file):
	* src/nautilus-property-browser.c: (remove_color),
	(make_properties_from_xml_node),
	(nautilus_property_browser_update_contents):
	Skip over non-element nodes when walking libxml DOM tree.

	* libnautilus-private/nautilus-theme.c:
	(nautilus_theme_get_theme_data_from_theme): Whitespace tweak.

2001-11-30  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-directory-async.c:
	(top_left_read_callback): Roll double-free bug fix from the branch.
	
	* TODO: Some small updates.
	
	* components/hardware/nautilus-hardware-view.c:
	* data/browser.xml:
	* icons/crux_eggplant/crux_eggplant.xml:
	* icons/crux_teal/crux_teal.xml:
	* icons/default.xml:
	* icons/gnome/gnome.xml:
	* icons/sierra/sierra.xml:
	* icons/tahoe/tahoe.xml:
	* libnautilus-private/nautilus-directory-background.c:
	(nautilus_file_background_write_desktop_settings):
	* libnautilus-private/nautilus-icon-container.c:
	(start_rubberbanding):
	* libnautilus-private/nautilus-icon-text-item.c:
	(fetch_themed_color):
	* src/nautilus-property-browser.c: (add_color_to_browser):
	* src/nautilus-sidebar-tabs.c: (setup_light_text),
	(setup_dark_text), (nautilus_sidebar_tabs_init),
	(nautilus_sidebar_tabs_receive_dropped_color):
	* src/nautilus-sidebar-title.c:
	(nautilus_sidebar_title_select_text_color):
	* src/nautilus-sidebar.c: (receive_dropped_color):
	Changed all rgb:RRRR/GGGG/BBBB to #RRGGBB. We still probably have
	to handle the old format just for old data files.
	
	* libnautilus-private/.cvsignore:
	nautilus-marshal-guts.h -> nautilus-marshal.h
	
	* src/file-manager/fm-directory-view.c:
	(update_directory_in_scripts_menu): Add filter so that we don't
	see invisible or backup files in the scripts menu. In the old
	days, gnome-vfs supplied the filtering.
	
	* src/nautilus-about.c: (nautilus_about_finalize),
	(nautilus_about_instance_init), (nautilus_about_hide),
	(nautilus_about_hide_on_response),
	(nautilus_about_hide_on_delete), (nautilus_about_class_init):
	Get rid of double-destroy problem with about, and fix OK button.
	
	* src/nautilus-bookmarks-window.c:
	(nautilus_bookmarks_window_response_callback): Fix Done button.
	(create_bookmarks_window): Hook up response callback.
	(on_window_delete_event), (handle_close_accelerator): Get rid of
	save_geometry_and_hide, since hide already does that.
	
	* src/nautilus-main.c: (main): Add some missing domains for better
	debugging. We should figure out a way to do this without a list of
	domains.

2001-11-27  Seth Nickell  <snickell@stanford.edu>

	* nautilus-help.desktop.in:
	* nautilus.desktop.in:

	Change list format for Categories field.
	
2001-11-27  Seth Nickell  <snickell@stanford.edu>

	* nautilus.desktop.in:
	* nautilus-help.desktop.in:
	
	Add "Categories=" section to work with George's
	new vfolder panel menu system.

Mon Nov 26 20:34:52 2001  Owen Taylor  <otaylor@redhat.com>

	* libnautilus-private/nautilus-icon-factory.c: 
	* libnautilus-private/nautilus-icon-container.h 
	  libnautilus-private/nautilus-file-operations-progress.h: Return
	from get_type() functions is GType, not guint.

	* components/sample/nautilus-sample-content-view.c
	  libnautilus/nautilus-undo-private.h: Deal with
	errant gobject/* includes. (George Karabin)

2001-11-22  Michael Meeks  <michael@ximian.com>

	* components/notes/nautilus-notes.c (make_notes_view):
	listen for changed on the text buffer.
	(notes_load_metainfo): set buffer to "" not NULL.

	* libnautilus/nautilus-view-standard-main.c
	(delayed_quit_timeout_callback): do a bonobo_main_quit.
	(object_destroyed): GObject-ify.

	* components/throbber/main.c (main): upd.

2001-11-22  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-icon-container.c
	(nautilus_icon_container_class_init): fix marshaller.

	* libnautilus-private/nautilus-marshal.list: add
	INT_POINTER_BOOLEAN
	
	* src/file-manager/fm-properties-window.c
	(real_destroy): protect against double destroys.

Tue Nov 20 21:45:43 2001  Owen Taylor  <otaylor@redhat.com>

	* configure.in: Add [quoting] around AC_CHECK_HEADERS needed for 
	some autoconf versions.
	
	* components/text/nautilus-text-view.c (file_read_callback): 
	text_view->details->text_display is set to NULL in
	nautilus_text_view_destroy(), so simply check for non-NULL
	rather than calling GTK_OBJECT_DESTROYED().

	* src/file-manager/fm-properties-window.c (real_destroy): NULL
	out name_field here, since it will be destroyed, so we
	can avoid accessing it in rename_callback.

	* libnautilus-private/Makefile.am (nautilus-marshal-guts.c): Get rid
	of nautilus-marshal-guts.h, since glib-genmarshal now generates correct
	standalone headers.

	* libnautilus/nautilus-clipboard.c (select_all_callback),
	* libnautilus-private/nautilus-entry.c (nautilus_entry_select_all_at_idle):
	Remove the idle on destrunction of the widget, rather than checking
	GTK_OBJECT_DESTROYED().

2001-11-21  Michael Meeks  <michael@ximian.com>

	* test/test-nautilus-wrap-table.c (main): fix.

	* test/test-nautilus-mime-actions.c (main): upd. init.

	* test/test.c (test_init): upd.
	(test_label_new): kill tile_pixbuf support.
	(test_image_new): ditto.

	* test/test-nautilus-async-activation.c (main): upd.

	* test/Makefile.am: add CORE_CFLAGS, update LDADD.

	* libnautilus-private/nautilus-directory.c
	(nautilus_directory_destroy): rename to
	(nautilus_directory_dispose): this, but leave as a
	gtk object for now, double emission protect, move
	removal from directories list to head & split into:
	(nautilus_directory_finalize): here.

	* libnautilus-private/nautilus-directory-async.c
	(nautilus_directory_async_state_changed): fully remove
	GTK_OBJECT_DESTROYED check.

2001-11-21  Michael Meeks  <michael@ximian.com>

	* src/nautilus-main.c (main): kill g_log_domain_glib.

	* components/news/nautilus-news.c (main): ditto.

	* libnautilus-private/nautilus-marshal.h: upd.

	* libnautilus/nautilus-view.c (nautilus_view_class_init):
	update for new marshallers.

	* libnautilus-private/nautilus-directory-async.c
	(nautilus_directory_async_state_changed): #ifdef out
	GTK_OBJECT_DESTROYED check.

	* libnautilus/nautilus-clipboard.c
	(select_all_idle_callback): kill GTK_OBJECT_DESTROYED
	check; unneccessary.

	* libnautilus-private/nautilus-directory.c
	(nautilus_directory_find_file_by_internal_uri): ditto.

	* libnautilus-private/nautilus-entry.c
	(select_all_at_idle): ditto.

	* components/text/nautilus-text-view.c
	(file_read_callback): ditto.

	* src/file-manager/fm-properties-window.c
	(rename_callback): ditto.

2001-11-15  Ramiro Estrugo  <ramiro@fateware.com>

	* src/nautilus-preferences-dialog.c:
	(preferences_dialog_populate_themes_group):
	Workaround the crashing preferences dialog problem.  Turn off the
	theme chooser for now.  The image chooser is broken because of
	EelLabel usage.  Im hopeful that a general exorcism of EelLabel
	will fix this along with many other label related problems.
	
2001-11-13  Michael Meeks  <michael@ximian.com>

	* components/tree/nautilus-tree-view.c
	(nautilus_tree_view_destroy): allow double destroys &
	split out
	(nautilus_tree_view_finalize): impl.
	(nautilus_tree_view_class_init): upd.

	* components/text/nautilus-text-view.c
	(nautilus_text_view_class_init): upd.
	(nautilus_text_view_destroy): allow double destroys.
	(nautilus_text_view_finalize): impl.

	* components/music/nautilus-music-view.c
	(nautilus_music_view_class_init): upd.
	(nautilus_music_view_destroy): upd.
	(nautilus_music_view_finalize): impl.

	* components/notes/nautilus-notes.c (do_destroy): don't
	do hacks around the old bonobo.

	* components/adapter/nautilus-adapter.c
	(nautilus_adapter_new): don't gtk_signal_connect_object to a 
	BonoboObject.

2001-11-14  Darin Adler  <darin@bentspoon.com>

	* src/nautilus-main.c: (main): Remove g_log_domain_gruntime.

2001-11-14  Frederic Crozat  <fcrozat@mandrakesoft.com>

	* libnautilus-private/nautilus-volume-monitor.c:
	(volume_is_automounted), (mount_volume_deactivate):
	Add detection of automounted volume, don't eject automounted CDROMs.

	* libnautilus-private/nautilus-volume-monitor.c:
	(nautilus_volume_monitor_set_volume_name):
	Fix search for volume to modify.

2001-11-12  Darin Adler  <darin@bentspoon.com>

	* components/history/nautilus-history-view.c:
	* components/notes/nautilus-notes.c:
	* components/sample/nautilus-sample-content-view.c:
	* components/throbber/nautilus-throbber.c:
	Update to use proper boilerplate macros. Other porting tweaks.
	
	* libnautilus/nautilus-view.c: Switch to gnome version of macros
	instead of eel version.

2001-11-12  Michael Meeks  <michael@ximian.com>

	* libnautilus/nautilus-view.c
	(view_frame_call_begin): guard against
	CORBA_OBJECT_NIL return from get_control_frame.

2001-11-12  Thomas Canty  <tommydal@optushome.com.au>
	
	* configure.in: Initialise the gnome-vfs-module package,
	which is required for the help component

  	* components/help/*.[c|am]: Get the help component
	working.

	* components/text/nautilus-text-view.c: Some work towards
	getting this file compiling.

	* components/throbber/main.c: register the factory iid 
	directly.

	* components/tree/*.c: get the tree component compiling 
	and linking.

2001-11-12  Michael Meeks  <michael@ximian.com>

	* components/throbber/main.c: include string.h
	
2001-11-10  Thomas Canty  <tommydal@optushome.com.au>
 
 	* Lots of files:
 	Work towards getting the components compiling and 
 	working. History, News, Notes and Throbber components 
 	are now working.
 
 	*  libnautilus/nautilus-view-standard-main.c:
 	Change the initialisation to use bonobo_ui_init
 
 	* src/nautilus-window-toolbars.c:
 	Re-enable the throbber.

2001-11-10  Benedikt Roth  <Benedikt.Roth@gmx.net>
 
	* components/help/hyperbola-nav-index.c:
	* components/help/hyperbola-nav-tree.c:
	Include <config.h> so that localization works

2001-11-09  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-horizontal-splitter.c:
	Remove unused stuff.

	* libnautilus-private/nautilus-icon-container.c: (destroy),
	(finalize), (nautilus_icon_container_class_init): Fix the
	destroy and finalize code for the new object lifetime rules.
	* libnautilus-private/nautilus-icon-dnd.c:
	(nautilus_icon_dnd_fini): Fix another multiple-invocation
	issue.
	* libnautilus-private/nautilus-program-chooser.c:
	(nautilus_program_chooser_new): Change response codes to
	match the way this worked under GnomeDialog.

	* libnautilus-private/README: Update wording a bit.

2001-11-09  Michael Meeks  <michael@ximian.com>

	* src/nautilus-main.c (main): return bonobo_debug_shutdown,
	if only we could get there.

	* libnautilus-private/nautilus-icon-dnd.c
	(nautilus_icon_dnd_fini): don't try to double free the
	drag_info, allow mutliple invocations.

2001-11-08  Darin Adler  <darin@bentspoon.com>

	* Lots of files.
	Get rid a lot of unneeded casts.

2001-11-08  Darin Adler  <darin@bentspoon.com>

	* components/sample/Makefile.am: Cleanup, turn on all
	DISABLE_DEPRECATED.
	* libnautilus/Makefile.am: Turn on all DISABLE_DEPRECATED.
	
	* components/sample/nautilus-sample-content-view.c:
	(nautilus_sample_content_view_instance_init): Remove gratuitous
	assert.
	
	* libnautilus/nautilus-clipboard.c: (cut_callback),
	(copy_callback), (paste_callback): Remove bug workaround.
	(merge_in_clipboard_menu_items), (merge_out_clipboard_menu_items),
	(nautilus_clipboard_set_up_editable),
	(disconnect_set_up_in_control_handlers): gtk_signal -> g_signal.

2001-11-08  Darin Adler  <darin@bentspoon.com>

	* MAINTAINERS: Just me, not the mailing list.
	
	* Makefile.am: Enable the components directory.
	* components/Makefile.am: Disable all but sample.
	
	* components/*/.cvsignore:
	* components/*/*.oaf.in: Removed.
	* components/*/*.server.in: Added.
	server -> oaf
	
	* components/*/Makefile.am:
	Install the servers in the right place.
	
	* configure.in:
	* libnautilus-adapter/Makefile.am:
	* libnautilus-private/Makefile.am:
	* src/Makefile.am:
	* src/file-manager/Makefile.am:
	Simplified CFLAGS, LIBS, and IDL_INCLUDES.

	* components/sample/Makefile.am:
	Switch to the new COMPONENT_CFLAGS.
	
	* components/sample/nautilus-sample-content-view.h:
	* components/sample/nautilus-sample-content-view.c:
	(nautilus_sample_content_view_finalize): Use instead of destroy.
	(bonobo_sample_callback): Mark string for localization.
	
2001-11-08  Darin Adler  <darin@bentspoon.com>

	* src/file-manager/fm-error-reporting.c:
	(fm_report_error_loading_directory),
	(fm_report_error_renaming_file), (fm_report_error_setting_group),
	(fm_report_error_setting_owner),
	(fm_report_error_setting_permissions):
	Remove John Sullivan's email address from these error messages.

	* src/nautilus-view-frame.c: (shut_down),
	(nautilus_view_frame_unrealize), (nautilus_view_frame_destroy),
	(nautilus_view_frame_finalize), (nautilus_view_frame_class_init):
	Start shutting down in unrealize, since the BonoboPlug will also
	start shutting down then, and we don't want to misinterpret that
	as a failure.

2001-11-08  Darin Adler  <darin@bentspoon.com>

	* configure.in:
	* cut-n-paste-code/widgets/Makefile.am:
	* cut-n-paste-code/widgets/e-paned:
	* libnautilus-private/Makefile.am:
	* libnautilus-private/nautilus-horizontal-splitter.c:
	* libnautilus-private/nautilus-horizontal-splitter.h:
	* src/nautilus-window.c: (nautilus_window_constructed),
	(nautilus_window_set_content_view_widget),
	(nautilus_window_hide_sidebar), (nautilus_window_show_sidebar),
	(nautilus_window_sidebar_showing):
	Remove e-paned.
	
	* configure.in:
	* data/Makefile.am:
	* data/linksets/
	* libnautilus-private/Makefile.am:
	* libnautilus-private/nautilus-file-utilities.c:
	* libnautilus-private/nautilus-link-set.c:
	* libnautilus-private/nautilus-link-set.h:
	* src/Makefile.am:
	* src/nautilus-link-set-window.c:
	* src/nautilus-link-set-window.h:
	* src/nautilus-sidebar.c: (metadata_button_callback):
	Remove link sets.

	* libnautilus-private/nautilus-program-chooser.c:
	(launch_mime_capplet_on_ok),
	(launch_mime_capplet_and_close_dialog):
	* src/nautilus-window-menus.c: (forget_history_if_yes),
	(remove_bookmarks_for_uri_if_yes):
	Destroy dialogs when done, since GtkDialog doesn't do this for us.
	
	* src/nautilus-preferences-dialog.c: (preferences_dialog_create):
	Get rid of close signal handler, since default close handler does
	the same thing as a delete_event, which is what we want. We still
	might have to do something fancier on a delete_event.
	
2001-11-08  Darin Adler  <darin@bentspoon.com>

	* NEWS: Remove Nautilus 1 news. This file is empty for now.
	* RENAMING: Add some renaming ideas.
	* TODO: Add a tiny porting to-do list. I should take that
	survey of GNOME2_CONVERSION_COMPLETE that Havoc did and put
	it in here.
	* TRADEMARK_NOTICE: Removed this file. Eazel logo isn't in
	here any more.
	* Makefile.am: Remove TRADEMARK_NOTICE.
	
	* components/help/hyperbola-nav-index.c:
	* components/mozilla/nautilus-mozilla-content-view.c:
	* libnautilus-private/nautilus-authn-manager.c:
	* libnautilus-private/nautilus-file-operations-progress.c:
	* libnautilus-private/nautilus-file-operations-progress.h:
	* libnautilus-private/nautilus-file-operations.c:
	* libnautilus-private/nautilus-icon-dnd.c:
	* libnautilus-private/nautilus-program-chooser.c:
	* libnautilus-private/nautilus-program-chooser.h:
	* libnautilus-private/nautilus-program-choosing.c:
	* src/file-manager/fm-directory-view.c:
	* src/file-manager/fm-search-list-view.c:
	* src/file-manager/nautilus-indexing-info.c:
	* src/nautilus-about.c:
	* src/nautilus-about.h:
	* src/nautilus-application.c:
	* src/nautilus-bookmarks-window.c:
	* src/nautilus-location-bar.c:
	* src/nautilus-property-browser.c:
	* src/nautilus-shell.c:
	* src/nautilus-window-menus.c:
	* src/nautilus-window.c:
	First cut at converting to GtkDialog from GnomeDialog.

2001-11-08  Anders Carlsson  <andersca@gnu.org>
 
 	* libnautilus-private/nautilus-icon-dnd.c 
 	(nautilus_icon_dnd_update_drop_target): Plug a leak.

2001-11-08  Darin Adler  <darin@bentspoon.com>

	* configure.in: Finish the job of removing the converters.

2001-11-07  Darin Adler  <darin@bentspoon.com>

	* .cvsignore: Freshen up a bit.

2001-11-07  Darin Adler  <darin@bentspoon.com>

	* acconfig.h:
	* configure.in:
	Switch to glib's gettext.
	
	* components/help/converters/*:
	Remove, since these were moved to libgnome.

	* Many files:
	Get rid of incorrect uses of many locale-specific functions like
	g_strcasecmp and isspace.

2001-11-07  Darin Adler  <darin@bentspoon.com>

	* Makefile.am:
	* README:
	* nautilus-clean.sh:
	* nautilus.spec.in:
	* src/nautilus-application.c: (nautilus_application_startup):
	Remove nautilus-clean.sh -- use bonobo-slay instead.

	* libnautilus-private/nautilus-program-chooser.c:
	(nautilus_program_chooser_new): The -2 feature is gone from
	gtk_window_set_default_size, so use -1.

	* src/nautilus-sidebar-title.c: (smooth_font_changed_callback),
	(nautilus_sidebar_title_select_text_color), (update_title_font),
	(update_title), (measure_width_callback), (update_more_info),
	(sidebar_title_create_title_label),
	(sidebar_title_create_more_info_label): Change to use GtkLabel
	instead of EelLabel for now -- that makes us actually get a label.

2001-11-07  Darin Adler  <darin@bentspoon.com>

	* components/help/help-method.c:
	* src/file-manager/fm-directory-view.c:
	* src/file-manager/fm-icon-view.c:
	These were still including <libgnomevfs/gnome-vfs-mime.h>.

2001-11-08  Maciej Stachowiak  <mjs@noisehavoc.org>

	* libnautilus-private/nautilus-file.c,
	libnautilus-private/nautilus-link.c,
	libnautilus-private/nautilus-mime-actions.c: Tweak headers for
	latest gnome-vfs. I promise to stop messing with this now.

2001-11-06  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-find-icon-image.c: (read_details):
	libxml2 complains about NULL path, which libxml1 just handled by
	returning NULL, so check for NULL path.
	
	* libnautilus-private/nautilus-icon-canvas-item.c:
	(nautilus_icon_canvas_item_finalize),
	(nautilus_icon_canvas_item_class_init): Change destroy to finalize.
	(nautilus_icon_canvas_item_set_arg),
	(nautilus_icon_canvas_item_get_arg): Use pointer instead of boxed
	type for font.
	
	* src/nautilus-window-menus.c: (create_menu_item_from_node),
	(append_static_bookmarks): In the old days, all nodes were elements,
	but now we have nodes for text too. Change code to skip over non-
	element nodes.

2001-11-06  Darin Adler  <darin@bentspoon.com>

	* Lots of files.
	Another GtkObject -> GObject pass.

2001-11-06  Darin Adler  <darin@bentspoon.com>

	Did some fixes based on a patch Michael sent me.

	* cut-n-paste-code/widgets/e-paned/e-paned.c:
	(e_paned_class_init): Turn off e_paned_expose for now.
	
	* libnautilus-private/nautilus-icon-container.c:
	(nautilus_icon_container_class_init): Marshaller said the
	parameters were strings, but they were actually pointers to
	strings.
	
	* libnautilus/nautilus-view.c: (queue_incoming_call): Pass
	servant, not bonobo object.
	
	* src/nautilus-view-frame.c: (nautilus_view_frame_init),
	(attach_view): Switch to eel versions of connect_while_alive
	functions, since the gtk versions work only on gtk objects.

2001-11-06  Darin Adler  <darin@bentspoon.com>

	* Lots of files.
	Another GtkObject -> GObject pass.

2001-11-06  Darin Adler  <darin@bentspoon.com>

	Update for gnome-vfs API changes.

	* libnautilus-private/nautilus-file.c:
	Remove include of gnome-vfs-mime-info.h. Also switch to
	g_ascii_strcasecmp instead of g_strcasecmp.
	
	* libnautilus-private/nautilus-icon-factory.c:
	Remove includes of gnome-vfs-mime.h and gnome-vfs-mime-info.h.
	
	* libnautilus-private/nautilus-link-desktop-file.c:
	Remove include of gnome-vfs-mime.h.
	
	* libnautilus-private/nautilus-link-historical.c:
	(local_get_root_property): Rewrote to use
	gnome_vfs_get_file_info. Removed include of gnome-vfs-mime.h.
	
	* libnautilus-private/nautilus-link.c:
	(get_link_style_for_mime_type): New function.
	(get_link_style_for_local_file): New function, uses
	gnome_vfs_get_file_info instead of gnome_vfs_get_mime_type.
	(get_link_style_for_data): New function.
	(nautilus_link_local_create),
	(nautilus_link_local_set_icon), (nautilus_link_local_set_link_uri),
	(nautilus_link_local_set_type),
	(nautilus_link_local_get_additional_text),
	(nautilus_link_local_get_link_uri),
	(nautilus_link_local_get_link_type),
	(nautilus_link_get_link_uri_given_file_contents),
	(nautilus_link_get_link_name_given_file_contents),
	(nautilus_link_get_link_icon_given_file_contents),
	(nautilus_link_local_is_volume_link),
	(nautilus_link_local_is_home_link),
	(nautilus_link_local_is_trash_link),
	(nautilus_link_local_create_from_gnome_entry):
	Rewrote all of these to simplify and get rid of spread-out MIME
	type code.
	
	* libnautilus-private/nautilus-mime-actions.c:
	Remove include of gnome-vfs-mime-info.h.
	
	* src/Makefile.am: Remove extra dist-hook.

2001-11-06  Michael Meeks  <michael@ximian.com>

	* src/nautilus-view-frame.c
	(create_corba_objects): upd. bind to zoomable.

	* components/image-viewer/nautilus-image-view.c
	(zoomable_set_zoom_level_callback): upd. for bonobo.

	* src/file-manager/fm-directory-view.c
	(fm_directory_view_set_zoom_level): ditto.

	* components/text/nautilus-text-view.c
	(nautilus_text_view_zoom_to_level): ditto.

2001-11-06  Michael Meeks  <michael@ximian.com>

	* configure.in: update bonobo requirement to 1.106.0
	bump bonobo-activation to 0.9.3, bump canvas and libgnome[ui]
	to 1.105, ORBit2 >= 2.3.97, glib, gtk+, gdk-pixbuf >= 1.3.10,
	gconf >= 1.1.3

	* components/adapter/nautilus-adapter-control-embed-strategy.c
	(nautilus_adapter_control_embed_strategy_activate): add NULL opt_ev
	to bonobo_ui_util_set_ui and/or bonobo_control_frame_set_ui_container

	* components/adapter/nautilus-adapter-embeddable-embed-strategy.c
	(nautilus_adapter_embeddable_embed_strategy_activate): ditto.

	* libnautilus/nautilus-view.c (nautilus_view_set_up_ui): ditto.

	* libnautilus/nautilus-clipboard.c (merge_in_clipboard_menu_items): ditto.

	* src/nautilus-window.c (nautilus_window_constructed): ditto.

	* src/file-manager/fm-desktop-icon-view.c (real_merge_menus): ditto.

	* src/file-manager/fm-search-list-view.c (real_merge_menus): ditto.

	* libnautilus/nautilus-view.c (nautilus_view_set_up_ui): ditto.

2001-11-05  Darin Adler  <darin@bentspoon.com>

	* cut-n-paste-code/widgets/e-paned/e-paned.c:
	(e_paned_handle_shown): Fix a G_OBJECT_CLASS that should
	have been G_OBJECT_GET_CLASS.

	* libnautilus-private/Makefile.am: Add back the dependency on
	the cut-n-paste libraries.

	* libnautilus-private/nautilus-bonobo-extensions.c:
	(nautilus_bonobo_get_hidden): Silently ignore when there's no
	"hidden" attribute rather than warning every time.

	* libnautilus-private/nautilus-icon-factory.c:
	(nautilus_icon_factory_get_pixbuf_for_icon): Ref all the pixbufs
	on their way out of the icon factory since we don't have a new
	strategy for removing them from the cache when the caller is done
	yet.

	* src/nautilus-sidebar-title.c:
	(sidebar_title_create_more_info_label): Don't call make_smaller
	so Havoc won't complain every time we do it.

	* src/nautilus-view-frame.c: (nautilus_view_frame_destroy): Check
	for NULL so we can call destroy any number of times.

	* src/nautilus-window-toolbars.c:
	(nautilus_window_initialize_toolbars): Turn off the code that
	tries to load the throbber since we aren't compiling it yet.

	* components/loser/content/nautilus-content-loser-ui.xml:
	* components/loser/sidebar/nautilus-sidebar-loser-ui.xml:
	* components/sample/nautilus-sample-content-view-ui.xml:
	* libnautilus/nautilus-clipboard-ui.xml:
	* src/nautilus-shell-ui.xml:
	Update for new names of stock icons.

2001-11-03  Darin Adler  <darin@bentspoon.com>

	* Tons of files.
	More GtkObject -> GObject stuff.

2001-11-03  Darin Adler  <darin@bentspoon.com>

	* Many files.
	Update for change in Eel boilerplate macro names.
	
	* src/nautilus-application.c: (nautilus_application_startup):
	GtkObject -> GObject.
	* src/nautilus-shell.c: (nautilus_shell_class_init), (finalize),
	(nautilus_shell_new):
	GtkObject -> GObject.

2001-11-02  Darin Adler  <darin@bentspoon.com>

	* src/Makefile.am: Put the server file in the right directory.
	* nautilus.spec.in: Fix some things -- still totally wrong.

2001-11-02  Darin Adler  <darin@bentspoon.com>

	* src/nautilus-location-bar.c: (try_to_expand_path): Get rid of
	use of gnome_vfs_uri_get_basename. Not sure if I fixed this
	right. This could have been the one caller who really wanted a
	basename-type call.

2001-11-01  Havoc Pennington  <hp@pobox.com>

	* libnautilus/nautilus-clipboard.c (select_all): remove GtkText
	workaround (I'm also checking in a fix for the bug being worked
	around)

	* libnautilus-private/nautilus-bookmark.c
	(nautilus_bookmark_menu_item_new): replace some PixmapMenuItem
	with ImageMenuItem

	* src/file-manager/fm-directory-view.c
	(set_script_environment_variables): use
	eel_gtk_window_get_geometry_string

	* src/nautilus-zoom-control.c: just nuke the draw method, it ain't
	coming back

	* src/nautilus-window.c (set_initial_window_geometry): remove 
	gtk_window_set_policy() that was useless, and replace set_usize
	with set_size_request.
	(nautilus_window_constructed): remove menu_bar_no_resize_hack, I
	have no idea what GTK bug it's talking about, neither does the
	referenced bug report say, but if we see it
	again we'll fix it. (plus it says the bug is unsigned math, 
	and GTK 2 pretty much did a global s/uint/int/, especially 
	in the size request/alloc code)

	* src/nautilus-desktop-window.c (realize): just remove the 
	gnome_win_hints stuff, as the FIXME says, it's dead.
	(realize): remove the set_decorations, set_functions, and 
	the move_resize, all cruft
	(nautilus_desktop_window_init): simplify some cruft in here

	* src/nautilus-bookmarks-window.c
	(nautilus_bookmarks_window_save_geometry):
	use eel_gtk_window_get_geometry_string

	* src/nautilus-window.c (nautilus_window_save_geometry): ditto
	
2001-11-01  Darin Adler  <darin@bentspoon.com>

	More changes to make Nautilus get closer to running.

	* libnautilus-private/nautilus-bonobo-extensions.h: Remove
	NAUTILUS_BONOBO_X_BOILERPLATE, superceded by EEL_DEFINE_
	BONOBO_BOILERPLATE

	* libnautilus-private/nautilus-directory-metafile-monitor.c:
	* libnautilus-private/nautilus-metafile.c:
	* libnautilus-private/nautilus-undo-context.c:
	* libnautilus/nautilus-undo-transaction.c:
	Same fixes Havoc did, formatted differently.

	* libnautilus-private/nautilus-undo-manager.c: (corba_append),
	(corba_forget), (corba_undo), (nautilus_undo_manager_new),
	(finalize), (nautilus_undo_manager_class_init):
	GtkObject -> GObject fixes. bonobo_object_from_servant fixes.

	* nautilus-clean.sh: Not sure if we still need this, but
	change gconfd-1 to gconfd-2 and oafd to bonobo-activation-server.

	* nautilus.spec.in: Some updates, not sure if they are right.

	* src/nautilus-application.c: (nautilus_application_new),
	(nautilus_application_finalize), (nautilus_application_class_init):
	GtkObject -> GObject fixes.

	* src/nautilus-main.c: (main): Use gnome_program_init.

	* src/Makefile.am: Define a bunch more stuff used by
	GNOME_PROGRAM_STANDARD_PROPERTIES.

2001-11-01  Havoc Pennington  <hp@pobox.com>

	* src/nautilus-view-frame-corba.c: fix
	EEL_DEFINE_BONOBO_BOILERPLATE call
	
	* src/nautilus-property-browser.c
	(nautilus_property_browser_init): mnemonics

	* src/nautilus-complex-search-bar.c
	(attach_criterion_to_search_bar): use gtk_widget_activate instead
	of eel_gtk_button_auto_click

	* src/nautilus-simple-search-bar.c
	(nautilus_simple_search_bar_new): ditto
	
	* src/nautilus-sidebar.c (nautilus_sidebar_update_buttons): 
	remove eel_gtk_button_set_standard_padding, add mnemonic to
	button

	* src/nautilus-bookmarks-window.c (create_bookmarks_window): 
	remove eel_gtk_button_set_standard_padding, add mnemonic to
	button
	
	* src/file-manager/fm-properties-window.c (create_basic_page):
	remove eel_gtk_button_set_standard_padding, add mnemonics to
	buttons

	* src/file-manager/fm-directory-view.c (copy_or_cut_files): remove
	use of eel_get_current_event_time()
	(paste_files_callback): ditto

	* Makefile.am (SUBDIRS): cut-n-paste-code seems to be required by
	libnautilus-private, so move it before libnautilus-private

	* libnautilus-private/nautilus-undo-manager.c: fix
	EEL_DEFINE_BONOBO_BOILERPLATE call

	* libnautilus-private/nautilus-undo-context.c: fix
	EEL_DEFINE_BONOBO_BOILERPLATE call

	* libnautilus-private/nautilus-program-chooser.c
	(nautilus_program_chooser_new): axe
	eel_gtk_button_set_standard_padding, add mnemonic to button
	(nautilus_program_chooser_new): axe
	eel_gtk_button_set_standard_padding, add mnemonic to button

	* libnautilus-private/nautilus-metafile.c: fix
	EEL_DEFINE_BONOBO_BOILERPLATE call

	* libnautilus-private/nautilus-metafile-factory.c: fix 
	EEL_DEFINE_BONOBO_BOILERPLATE call

	* libnautilus-private/nautilus-icon-dnd.c
	(nautilus_icon_dnd_begin_drag): replace eel_drag_set_icon_pixbuf
	
	* libnautilus-private/nautilus-directory-metafile-monitor.c: fix
	EEL_DEFINE_BONOBO_BOILERPLATE call
	
	* libnautilus/nautilus-undo-transaction.c: fix
	EEL_DEFINE_BONOBO_BOILERPLATE call

2001-11-01  Louise Miller  <louise.miller@sun.com>

	* Lots of files in components/help 
	Intregation of scrollkeeper indexing capabilities
	into nautilus.
	
2001-10-31  Darin Adler  <darin@bentspoon.com>

	* configure.in:
	* Makefile.am:
	Removed nautilus-config and nautilusConf.sh stuff.
	Get rid of applets, helper-scripts, and helper-utilities.
	Compile user-guide, help, and omf-install.

	* applets/
	* helper-scripts/
	* helper-utilities/
	Removed.

	* src/Nautilus_shell.oaf.in: Renamed to .server.in.
	* src/.cvsignore: Ignore the new .server.

	* src/nautilus-view-frame.c: Add missing include.

	* src/nautilus-window.c: (nautilus_window_allow_stop):
	Put code in #if GNOME2_CONVERSION_COMPLETE.

2001-10-31  Darin Adler  <darin@bentspoon.com>

	* README: Try to be kinda up to date.
	* configure.in: Fix dependencies. I removed too many last
	time so idl compiles all failed.

2001-10-30  Darin Adler  <darin@bentspoon.com>

	* Lots of files:
	cut-n-paste-code now compiles, and we are a hair's breadth
	away from linking -- so far from running, though

2001-10-30  Darin Adler  <darin@bentspoon.com>

        * Lots of files:
	src now compiles -- next problem is linking

2001-10-29  Darin Adler  <darin@bentspoon.com>

        * Lots of files:
	libnautilus-private now compiles -- on to src

2001-10-29  Darin Adler  <darin@bentspoon.com>

	* configure.in: Locate glib-genmarshal.
	* libnautilus-private/.cvsignore:
	* libnautilus-private/Makefile.am:
	* libnautilus-private/nautilus-marshal.list:
	* src/nautilus-view-frame.c: (nautilus_view_frame_class_init):
	* src/nautilus-zoom-control.c: (nautilus_zoom_control_class_init):
	Add marshalers used inside Nautilus only.

	* components/adapter/nautilus-adapter-load-strategy.c:
	(nautilus_adapter_load_strategy_class_init):

	* libnautilus-private/nautilus-horizontal-splitter.c:
	* libnautilus-private/nautilus-icon-canvas-item.c:
	* libnautilus-private/nautilus-icon-text-item.h:
	Put code in #if GNOME2_CONVERSION_COMPLETE.

	* libnautilus-private/nautilus-icon-container.c:
	(set_pending_icon_to_reveal), (nautilus_icon_container_class_init),
	(nautilus_icon_container_init), (set_pending_icon_to_rename):
	Convert signal-handling code.

	* libnautilus-private/nautilus-icon-dnd.c:
	(get_data_on_first_target_we_support): Update for GdkAtom changes.
	(confirm_switch_to_manual_layout): Switch to GtkDialog.

2001-10-28  Darin Adler  <darin@bentspoon.com>

	* Lots of files:
	More GNOME 2 work. We now compile up to libnautilus-private and
	I'm working my way through the files in there. Also changed all
	the initialize_class and initialize to class_init and init.

2001-10-25  Thomas Canty  <tommydal@optushome.com.au>

	* Lots of files:
	More work towards compiling under GNOME 2

2001-10-24  Darin Adler  <darin@bentspoon.com>

	* Lots of files:
	First baby steps at compiling under GNOME 2.

2001-10-24  Anders Carlsson  <andersca@gnu.org>
 
 	* libnautilus-private/nautilus-file.c 
 	(nautilus_file_get_activation_uri): If the file is a symbolic link, 
 	return the uri the file points at. Fixes bug #48353. The fix is not
	perfect though, so the bug is still open.
 
2001-10-21  Benedikt Roth  <Benedikt.Roth@gmx.net>

	* libnautilus-private/nautilus-link-desktop-file.c:
	(nautilus_link_desktop_file_get_link_name_from_desktop):
	Use the localized string

=== Gnome 1 Nautilus development continues on nautilus-gnome-1 stable branch ===

=== nautilus 1.0.5 ===

2001-10-19  Darin Adler  <darin@bentspoon.com>

	* NEWS: Add mention of Mozilla 0.9.5.
	* THANKS: Thank Frank.
	* README: Make a little more up to date, but still needs work.

2001-10-18  Darin Adler  <darin@bentspoon.com>

	Fixed a bunch of bugs that were causing directory display to be
	even slower than it ought to be. The hysteresis wasn't working at
	all because of the confusion about when files were ready for
	display. Also changed hysteresis to 1 second and file chunk to 300
	files instead of 100.

	* libnautilus-private/nautilus-directory-async.c:
	(link_info_gmc_link_read_callback): Fix function so it uses the
	actual URI, not the thing that starts with URL. The old way it
	was always failing to read. There were some other backwards if
	statements in here too.
	
	* src/file-manager/fm-directory-view.h:
	* src/file-manager/fm-directory-view.c:
	(fm_directory_view_initialize): Create "non-ready files" hash.
	(fm_directory_view_destroy): Destroy it.
	(real_file_still_belongs): Move this here from FMListView.
	(still_should_show_file): New function, used to decide whether to
	keep a file in the window or not.
	(ready_to_load): New function, used to decide whether a file is
	ready enough to show in the window.
	(process_new_files): Move files from the "new files" lists to the
	"old files" lists, filtering out ones that are not ready to load
	and putting those into the "non-ready files" hash. Also sort the
	added files so the ones that show up at the top are the first to
	be added.
	(split_off_first_n): Renamed to eliminate the "g" namespace.
	(process_old_files): The guts of what used to be in
	display_pending_files. Now we use a separate signal for remove
	instead of just reusing the changed signal.
	(display_pending_files): We're not done loading until all the
	"non-ready files" are ready. Also reverse the sense of the return
	value, so it returns TRUE if there is more work to do.
	(display_pending_idle_callback): Don't zero out the idle ID if we
	are going to return TRUE.
	(display_pending_timeout_callback): If there are more files than
	we can handle, do the remainder at idle time, not in another
	timeout.
	(schedule_idle_display_of_pending_files): Lower the priority so we
	are more likely to get canvas updates between idles.
	(done_loading_callback): We're not done until there are no
	"non-ready files" left.
	(fm_directory_view_queue_file_change): Tiny optimization.
	(unref_key_and_remove): Helper function for clearing out the
	"non-ready files" hash.
	(fm_directory_view_stop): Clear out the 4 lists and the hash (it
	used to just be 2 lists).
	(real_sort_files): Default implementation, doesn't sort.
	(fm_directory_view_initialize_class): Various new methods.
	
	* src/file-manager/fm-icon-view.c: (fm_icon_view_add_file): Do
	less work, since the rules about which files should be shown and
	which files are ready to be seen are now in FMDirectoryView.
	(fm_icon_view_remove_file): New function.
	(fm_icon_view_file_changed): Do way less work, since
	FMDirectoryView does the heavy lifting now.
	(play_file), (preview_audio): Some rudimentary fixes, still seems
	to be broken.
	(compare_files): New function.
	(compare_files_cover): New function.
	(fm_icon_view_sort_files): If automatic layout is on, sort the
	files on their way in so the first ones displayed are the top left
	ones.
	(icon_container_compare_icons_callback): Share code by using the
	new compare_files function.
	(fm_icon_view_initialize_class): Various new methods.

	* src/file-manager/fm-list-view.h:
	* src/file-manager/fm-list-view.c:
	(fm_list_view_initialize_class): Various new methods.
	(fm_list_view_add_file): Do less work, since the rules about which
	files should be shown and which files are ready to be seen are now
	in FMDirectoryView.
	(fm_list_view_file_changed): Do way less work, since
	FMDirectoryView does the heavy lifting now.
	(fm_list_view_remove_file): New function.
	(fm_list_view_sort_files): This replaces the old override of
	display_pending_files.
	
	* src/file-manager/fm-search-list-view.c:
	(fm_search_list_view_initialize_class): The file_still_belongs
	method moved to FMDirectoryView.

2001-10-15  Darin Adler  <darin@bentspoon.com>

	Switch to require Mozilla 0.9.5 -- sadly this means we are
	now incompatible with any older verion. Thanks to frb@ximian.com
	for his patch and help making it compile with 0.9.5.

	* README: Tell people 0.9.5 is needed.
	* configure.in: Various cleanup, and ask for 0.9.5.
	* components/mozilla/mozilla-events.cpp:
	* components/mozilla/nautilus-mozilla-embed-extensions.cpp:
	Work around gcc bug with the directory named string. Switch to use
	new calls in cases where the old ones are gone.
	
2001-10-13  Carlos PerellÃ³ MarÃ­n <carlos@gnome-db.org>

        * configure.in (ALL_LINGUAS): Added pt

2001-10-12  Darin Adler  <darin@bentspoon.com>

	* src/file-manager/fm-directory-view.c: Change hysteresis value
	from .1 second to 4 seconds. I think this will get rid of the
	slowness people have been reporting.

2001-10-12  Darin Adler  <darin@bentspoon.com>

	* configure.in: Bumped gnome-vfs requirement to 1.0.3.

2001-10-11  Darin Adler  <darin@bentspoon.com>

	* Makefile.am: Remove RPMs-README.
	
	* libnautilus/Makefile.am: -I$(builddir)
	
	* libnautilus/nautilus-undo-private.h:
	* libnautilus/nautilus-undo-transaction.h:
	Use #include <libnautilus/x.h> rather than #include "x.h".

	* NEWS: Some refinement.

2001-10-11  Darin Adler  <darin@bentspoon.com>

	* NEWS: Add a first cut at Nautilus 1.0.5 release notes.
	* THANKS: Updated to match change log better.
	* configure.in: Bumped version to 1.0.5 in preparation for the
	release.

2001-10-09  Alex Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-find-icon-image.c:
	Include libgnomevfs/gnome-vfs-utils.h, needed for
	gnome_vfs_icon_path_from_filename().

	* libnautilus-private/nautilus-volume-monitor.c (copy_volume):
	Copy is_read_only.

2001-10-09  Darin Adler  <darin@bentspoon.com>

	* configure.in: Require newer versions of various libraries to
	cut down on the bug reports with people using newer nautilus
	and older versions of those libraries. Including bonobo 1.0.9,
	eel 1.0.2, librsvg 1.0.1. Remove the freetype stuff here, since
	that's all taken care of in librsvg. Remove old GNOME2_PATH thing
	that is definitely not needed. Remove gnome_canvas_set_dither
	check which is now in eel if needed at all. Remove ammonite
	configure flags.

	* nautilus.spec.in: Remove freetype dependencies. This is now
	handled in librsvg.
	
	* components/mozilla/Makefile.am:
	* components/mozilla/main.c: (main):
	* components/mozilla/nautilus-mozilla-content-view.c:
	(mozilla_location_callback), (mozilla_link_message_callback),
	(mozilla_dom_mouse_click_callback),
	(navigate_mozilla_to_nautilus_uri), (post_widget_initialize):
	* src/Makefile.am:
	Remove dependencies on ammonite and some more remnants of
	Eazel services code.

2001-10-09  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-find-icon-image.c:
	(get_themed_icon_file_path): Fix typo.

2001-10-09  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-find-icon-image.c:
	(get_themed_icon_file_path): Fix problem with NULL themes.

2001-10-08  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-file.c:
	(get_automatic_emblems_as_integer),
	(prepend_automatic_emblem_names): Bend to the forces of
	practicality and mediocrity and turn off the trash emblem until we
	can make the "in trash" check fast.
	
	* libnautilus-private/nautilus-icon-factory.c:
	Tweak formatting.

2001-10-08  Darin Adler  <darin@bentspoon.com>

	Separate out the part of the code that locates icons.

	* libnautilus-private/Makefile.am: New source files.
	
	* libnautilus-private/nautilus-find-icon-image.h: New.
	* libnautilus-private/nautilus-find-icon-image.c: New.

	* libnautilus-private/nautilus-icon-factory.c:
	(cache_icon_new): Use new theme structure.
	(nautilus_icon_factory_destroy): Use new theme structure.
	(get_mime_type_icon_without_suffix): Use suffix remove function
	moved into new file by its new name.
	(set_theme_name): Helper function to keep the theme change code
	simpler.
	(icon_theme_changed_callback): Rewrote to get rid of confused
	juxtaposition of old and new theme concepts.
	(image_uri_to_name_or_uri): Use suffix remove function moved into
	new file by its new name.
	(nautilus_icon_factory_get_emblem_icon_by_name): Use emblem prefix
	by new name.
	(load_named_icon): Use nautilus_get_icon_file_name function in new
	source file.
	(load_specific_icon), (scale_icon), (load_icon_with_embedded_text):
	IconDetails is now NautilusIconDetails.

2001-10-07  Darin Adler  <darin@bentspoon.com>

	* Makefile.am:
	* data/Makefile.am:
	* helper-scripts/Makefile.am:
	A few DESTDIR fixes.

	* libnautilus-private/nautilus-icon-factory.c:
	Cache more icons. The old number was arbitrary and way too small.

2001-10-05  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-icon-factory.c: Remove gratuitous
	suffixes from the icon file search. We now look only for .svg and
	.png and .jpg files. Lets use .png files most of the time.

2001-10-05  Darin Adler  <darin@bentspoon.com>

	* eazel-logos: removed
	* libnautilus-private/nautilus-file-utilities.c:
	(nautilus_pixmap_file): Remove the code to look for Eazel logos.

	* configure.in:
	* Makefile.am:
	* nautilus.spec.in:
	Remove the code to include the Eazel logos in the tarball and
	the package.

	* HACKING: Remove the instructions on how to omit the Eazel logos.

2001-10-05  Benedikt Roth  <Benedikt.Roth@gmx.net>

 	* src/file-manager/fm-properties-window.c: (uri_is_local_image),
 	(fm_properties_window_drag_data_received),
 	(create_image_widget_for_file):
 	Implemented DnD for the icon in the file properties dialog

2001-10-04  Darin Adler  <darin@bentspoon.com>

	A bit more renaming to be explicit about "display name".
	This is slightly gratuitious, because we don't really need to be
	explicit about which name in every case, but it does no harm and
	a tiny bit of good.

	* components/tree/nautilus-tree-view.c: (ctree_compare_rows):
	* libnautilus-private/nautilus-file.c: (compare_by_display_name),
	(compare_by_full_path), (nautilus_file_compare_for_sort_internal),
	(compare_by_display_name_cover),
	(nautilus_file_list_sort_by_display_name),
	(nautilus_self_check_file):
	* libnautilus-private/nautilus-file.h:
	* libnautilus-private/nautilus-global-preferences.c:
	(default_icon_view_sort_order_or_manual_layout_changed_callback):
	* src/file-manager/fm-desktop-icon-view.c:
	(desktop_icons_compare_callback):
	* src/file-manager/fm-directory-view.c:
	(update_directory_in_scripts_menu):
	* src/file-manager/fm-icon-view.c: (get_default_sort_order),
	(icon_container_compare_icons_by_name_callback):
	* src/file-manager/fm-list-view.c: (compare_rows_by_name),
	(get_attribute_from_sort_type), (real_get_column_specification):
	* src/file-manager/fm-search-list-view.c:
	(real_get_column_specification):
	Change NAUTILUS_FILE_SORT_BY_NAME to NAUTILUS_FILE_SORT_BY_DISPLAY_NAME
	and compare_by_name to compare_by_display_name and
	nautilus_file_list_sort_by_name to nautilus_file_list_sort_by_display_name.

2001-10-04  Maciej Stachowiak  <mjs@noisehavoc.org>

	* libnautilus-private/nautilus-file-attributes.h,
	libnautilus-private/nautilus-file-private.h: Rename CUSTOM_NAME
	attribute to DISPLAY_NAME.

	* libnautilus-private/nautilus-file.h,
	libnautilus-private/nautilus-file.c:
	(nautilus_file_get_name): Always return the real name of the file.
	(nautilus_file_get_display_name): New function which returns the
	display name of the file, taking into account special names that
	may be set for .desktop files or gmc-style links, as
	nautilus_file_get_name formerly did.
	(nautilus_file_compare_display_name): Use display name and rename
	for clarity.
	
	(destroy, compare_by_name, nautilus_file_get_string_attribute,
	nautilus_file_get_all_attributes, nautilus_self_check_file):
	Adjust for custom_name->display_name change, use
	nautilus_file_get_display_name instead of nautilus_file_get_name
	where appropriate.
	
	* libnautilus-private/nautilus-directory-async.c:
	(nautilus_directory_set_up_request), (link_info_done,
	(link_info_gmc_link_read_callback): Adjust for custom_name->display_name change.

	
	In all the places below, use nautilus_file_get_display_name
	instead of nautilus_file_get_name:
	
	* components/text/nautilus-text-view.c: (file_read_callback):
	* components/tree/nautilus-tree-model.c:
	(nautilus_tree_model_monitor_add),
	(nautilus_tree_model_node_begin_monitoring_no_connect):
	* components/tree/nautilus-tree-view.c:
	(nautilus_tree_view_insert_model_node),
	(nautilus_tree_view_update_model_node):
	* libnautilus-private/nautilus-program-chooser.c:
	(get_file_name_for_display):
	* libnautilus-private/nautilus-program-choosing.c:
	(application_cannot_open_location):
	* src/file-manager/fm-directory-view.c:
	(fm_directory_view_display_selection_info),
	(real_file_limit_reached), (file_name_from_uri),
	(add_script_to_script_menus), (add_submenu_to_script_menus),
	(copy_or_cut_files), (get_executable_text_file_action),
	(fm_directory_view_activate_file), (finish_loading):
	* src/file-manager/fm-error-reporting.c:
	(fm_report_error_loading_directory),
	(fm_report_error_renaming_file), (fm_report_error_setting_group),
	(fm_report_error_setting_owner),
	(fm_report_error_setting_permissions), (fm_rename_file):
	* src/file-manager/fm-icon-view.c:
	(icon_container_preview_callback), (get_icon_text_callback):
	* src/file-manager/fm-list-view.c: (match_row_name):
	* src/file-manager/fm-properties-window.c:
	(name_field_update_to_match_file),
	(update_properties_window_title), (create_permissions_page),
	(create_properties_window):
	* src/file-manager/fm-search-list-view.c: (real_adding_file):
	* src/nautilus-window-manage-views.c: (compute_default_title):
	* src/nautilus-window.c: (nautilus_window_set_viewed_file):

2001-10-02  Darin Adler  <darin@bentspoon.com>

	Fix the longstanding problem where the Notes and History sidebar
	panels failed to load.

	* libnautilus-private/nautilus-directory-metafile.c:
	(die_on_failed_activation): Give better error messages.
	(get_factory): Check the ev result from oaf_activate_from_id
	rather than relying on getting NIL when it fails.
	(open_metafile): New helper function.
	(get_metafile): Don't complain if the open call fails the first
	time, and re-get the factory and retry before doing a g_error.

2001-10-02  Darin Adler  <darin@bentspoon.com>

	* src/nautilus-window.c: (nautilus_window_destroy),
	(nautilus_window_set_viewed_file): Fix bug where we would leave a
	file monitored when we closed the window.

	* libnautilus-private/nautilus-volume-monitor.c:
	(mount_unmount_callback): Formatting tweaks.

2001-10-02  Frederic Crozat  <fcrozat@mandrakesoft.com>

	* libnautilus-private/filesystem-attributes.xml: add support for JFS
	* libnautilus-private/nautilus-volume-monitor.c:
	(close_error_pipe), (mount_unmount_callback): Set locale to "C"
	before running mount/umoun to be able to parse mount message in english

2001-10-01  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-directory-async.c:
	(deep_count_start): Say that the deep count of a non-directory is
	"done" rather "not started". This was causing an infinite loop when
	doing the directory self-check.

2001-10-01  Benedikt Roth  <Benedikt.Roth@gmx.net>

	* libnautilus-private/nautilus-file-operations.c:
	(parse_previous_duplicate_name), (make_next_duplicate_name),
	(nautilus_self_check_file_operations):
	Fix #47701, Duplicate numbering scheme does not correctly number 
	the 11th, 12th, and 13th copies

2001-10-01  Alex Larsson  <alexl@redhat.com>

	* data/Makefile.am (install-data-local):
	Move sysconfig and serverconfig out of starthere.
	That was a merge error.

2001-10-01  Darin Adler  <darin@bentspoon.com>

	* README: Updated tags and build order in the README to match
	what Nautilus hackers really use.

2001-09-28  Darin Adler  <darin@bentspoon.com>

	* configure.in: Bump gnome-vfs requirement to 1.0.2, since we
	use new APIs that aren't in 1.0.1.

2001-09-27  Benedikt Roth  <Benedikt.Roth@gmx.net>

	* components/hardware/nautilus-hardware-view.c:
	(get_CPU_description):
	i18n fixes for cpu speed and cache size (fixes #45298)
	* icons/gnome/gnome.xml:
	Fix #48322, Theme description for new Gnome theme lacks a dot

2001-09-27  Darin Adler  <darin@bentspoon.com>

	* components/news/nautilus-news.c: (draw_rss_logo_image):
	Format time using eel_strdup_strftime so we don't have
	a fixed maximum buffer size and marked the time format
	for localization.

2001-09-26  Alex Larsson  <alexl@redhat.com>

	* components/mozilla/nautilus-mozilla-content-view.c:
	Allow the mozilla component to open Chrome windows.
	This is needed for simple dialogs when e.g. submitting
	forms.

2001-09-26  Alex Larsson  <alexl@redhat.com>

	Merged more patches from the Red Hat branch.

	2001-09-20  Alex Larsson  <alexl@redhat.com>
	
	* libnautilus-private/nautilus-desktop-file-loader.c:
	Correct filename in header.
	(nautilus_desktop_file_new): Use g_new0
	(nautilus_desktop_file_load):
	Don't initialize contents. Don't need to check contents
	for NULL.
	(nautilus_desktop_file_foreach_section):
	Coding style fix.

	* libnautilus-private/nautilus-link-desktop-file.c
	(nautilus_link_desktop_file_local_create): Use fputs instead
	of fwrite.
	
	2001-09-19  Alex Larsson  <alexl@redhat.com>
	
	* libnautilus-private/nautilus-link-desktop-file.c
	(nautilus_link_desktop_file_get_link_uri_from_desktop):
	Handle broken .desktop file with type "URL".

	* libnautilus-private/nautilus-icon-factory.c:
	Load the default icon name even when we have a custom icon uri.
	It may be needed if the custom icon was not there.

	2001-09-19  Alex Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-directory-async.c
	(make_dot_directory_uri): gnome_vfs_uri_new() may fail.
	(link_info_start): Handle make_dot_directory_uri failing.
	
	* libnautilus-private/nautilus-icon-container.c:
	Remove fixed FIXME.
	
	* libnautilus-private/nautilus-link-desktop-file.c
	(slurp_key_string): Pass uris to nautilus_desktop_file_load ().
	(nautilus_link_desktop_file_local_create): Create files
	using FILE * instead of GnomeVFS.
	(nautilus_link_desktop_file_local_set_icon,
	nautilus_link_desktop_file_local_get_link_uri):
	The argument is a path, not a uri.
	(nautilus_link_desktop_file_local_set_type,
	nautilus_link_desktop_file_local_set_link_uri): Remove failing functions.
	(nautilus_link_desktop_file_local_get_additional_text): Comment
	out additional text for now.

	* libnautilus-private/nautilus-link-desktop-file.h
	  (nautilus_link_desktop_file_local_set_type,
           nautilus_link_desktop_file_local_set_link_uri): Remove failing functions.

	* libnautilus-private/nautilus-link-historical.c:
	  (local_get_root_property):
	  Always use paths for the arguments.

	* libnautilus-private/nautilus-link.c:
	Make nautilus_link_local_set_link_uri and nautilus_link_local_set_type
	not be called for .desktop files.

	* src/file-manager/fm-directory-view.c:
	Remove unnecessary include

	* src/file-manager/fm-icon-view.c:
	Re-enable additional text.
	
	2001-09-19  Alex Larsson  <alexl@redhat.com>

	* libnautilus-private/Makefile.am:
	* libnautilus-private/nautilus-desktop-file-loader.[ch]:
	* libnautilus-private/nautilus-link-historical.[ch]:
	Rename nautilus-link-impl to nautilus-link-historical
	and nauitlus-link-desktop to nautilus-link-desktop-file.

	* libnautilus-private/nautilus-link-impl-desktop.[ch]:
	* libnautilus-private/nautilus-link-impl.[ch]:
	Removed old files.

	* libnautilus-private/nautilus-link.c:
	* libnautilus-private/nautilus-file.c:
	* libnautilus-private/nautilus-icon-factory.c:
	Update for the renames.

	* libnautilus-private/nautilus-desktop-file-loader.c:
	Some coding style changes.
	
	2001-09-18  Alex Larsson  <alexl@redhat.com>

	* libnautilus-private/desktop-file-loader.[ch],
	libnautilus-private/nautilus-desktop-file.[ch]:
	Removed files.
	* libnautilus-private/nautilus-desktop-file-loader.[ch],
	libnautilus-private/Makefile.am:
	New, cleaned up version of the desktop-file loader.

	* libnautilus-private/nautilus-link-impl-desktop.c:
	Update to the new desktop file parser names.

	2001-09-13  Maciej Stachowiak  <mjs@noisehavoc.org>

	* libnautilus-private/nautilus-file.c
	(nautilus_file_contains_text): Fix test for NULL mime type with
	reverse polarity; don't free the mime type string since we are not
	copying it. I could have sworn I fixed both of these problems
	before merging my changes to the RH branch!

	2001-09-01  Maciej Stachowiak  <mjs@noisehavoc.org>

	Merged changes from mjs-patches-to-redhat-patches branch to
	redhat-outstanding-patches:

	2001-08-27  Maciej Stachowiak  <mjs@noisehavoc.org>

	* libnautilus-private/nautilus-directory-async.c
	(nautilus_directory_invalidate_count_and_mime_list): Fix a
	reference count underflow.

	2001-08-27  Maciej Stachowiak  <mjs@noisehavoc.org>

	* libnautilus-private/nautilus-directory-async.c:
	(link_info_read_done, start_or_stop_io,
	file_needs_high_priority_work_done,
	file_needs_low_priority_work_done, file_needs_work_done,
	nautilus_directory_add_file_to_work_queue,
	nautilus_directory_remove_file_from_work_queue,
	move_file_to_low_priority_queue): Use two queues instead of one
	for file attributes. The high priority attributes are ones needed
	to display an icon at all (file_info and link_info), the rest are
	things that can be displayed later. This change makes directory
	counts and top left text generally get loaded after all the files
	appear, instead of slowing down the load.
	* libnautilus-private/nautilus-directory-private.h: Adjusted
	for the two queue change.
	libnautilus-private/nautilus-directory.c
	(nautilus_directory_initialize, nautilus_directory_destroy):
	Likewise.
	* libnautilus-private/nautilus-file-queue.h,
	libnautilus-private/nautilus-file-queue.c:
	(nautilus_file_queue_new, nautilus_file_queue_destroy,
	nautilus_file_queue_enqueue, nautilus_file_queue_dequeue,
	nautilus_file_queue_remove, nautilus_file_queue_head,
	nautilus_file_queue_is_empty): New data structure that provides a
	queue of NautilusFiles that allows constant time removal from an
	arbitrary point in the list and avoids storing duplicates
	(basically factored out this code from nautilus-direcvtory-async).
	* libnautilus-private/Makefile.am: Add nautilus-file-queue.[ch] to
	build.

	2001-08-27  Maciej Stachowiak  <mjs@noisehavoc.org>

	* libnautilus-private/nautilus-directory-async.c
	(lacks_link_info): If we can determine here that link info will
	not be applicable to this file, set the proper flags and say it's
	not wanted. This removes much of the chunky loading effect the
	previous changes were causing.
	(link_info_start): Make test for gmc link more efficient by using
	nutilus_file_is_mime_type for mime type checking.

	* libnautilus-private/nautilus-file.c:
	(nautilus_file_contains_text): Speed this check up by avoiding
	memory allocation.

	2001-08-25  Maciej Stachowiak  <mjs@noisehavoc.org>

	Reworked nautilus-directory-async to maintain a queue of files
	that need some async I/O done, to avoid n^2 behavior on large
	directory loads.
	
	* libnautilus-private/nautilus-directory-private.h: Added
	declarations of file queue data structures and functions.

	* libnautilus-private/nautilus-directory-async.c:
	(nautilus_directory_add_file_to_work_queue,
	add_all_files_to_work_queue,
	nautilus_directory_remove_file_from_work_queue): New functions for
	managing work queue.
	(file_needs_work_done): New function to determine when a file
	needs async I/O of any kind done.
	(nautilus_directory_monitor_add_internal,
	nautilus_directory_monitor_remove_internal,
	nautilus_directory_remove_file_monitors,
	nautilus_directory_add_file_monitors,
	nautilus_directory_call_when_ready_internal,
	nautilus_directory_force_reload_internal): Add files to work
	queue or remove files from work queue as appropriate.
	(nautilus_directory_invalidate_count_and_mime_list): Invalidate
	using the generic file attribute invalidation code, to make sure
	the right file is added to the work queue.
	(lacks_directory_count, lacks_deep_count, lacks_mime_list): Don't
	bother to check if it's a directory, since the relevant `_start'
	functions will check for that case and set the flag that says the
	data is up to date.
	(file_list_start_or_stop): Renamed to make effects more clear.
	(directory_count_callback): Set directory count info properly in
	the failure case.
	(link_info_done): Don't send a file changed notification
	here, since this might be called in cases where link info doesn't
	apply, and we don't want to send a notice in that case. 
	(link_info_read_done): Instead, send it here, since cases where
	the link info applies all go through here.
	(top_left_read_done): Don't say we got the top left text when it
	failed.
	(directory_count_stop, directory_count_start, deep_count_stop,
	deep_count_start, mime_list_stop, mime_list_start,
	top_left_read_callback, top_left_stop, top_left_start),
	file_info_stop, file_info_start, link_info_stop, link_info_start):
	Split start and stop functions; make start functions take a file
	to start work on, if applicable, instead of searching the file
	list for a needy file.
	(start_or_stop_io): Revise algorithm as follows: stop all I/O that
	is no longer wanted; remove all files from the head of the queue
	that need no more I/O; and start any needed I/O for the file
	currently at the head of the queue.

	* libnautilus-private/nautilus-directory.c:
	(nautilus_directory_initialize, nautilus_directory_destroy):
	Create and destroy work queue hash table.
	(nautilus_directory_add_file, nautilus_directory_remove_file): Add
	file to or remove file from work queue.
	* libnautilus-private/nautilus-file.c
	(nautilus_file_invalidate_attributes): Add file to work queue.

	2001-08-22  Maciej Stachowiak  <mjs@noisehavoc.org>

	* libnautilus-private/nautilus-icon-factory.c:
	(image_uri_to_name_or_uri,
	nautilus_icon_factory_get_icon_for_file): Don't crash (oops).

	2001-08-21  Maciej Stachowiak  <mjs@noisehavoc.org>

	* libnautilus-private/nautilus-icon-factory.c
	(nautilus_icon_factory_get_icon_for_file): Fix slight merge
	problem.

	2001-08-21  Maciej Stachowiak  <mjs@noisehavoc.org>

	These changes are meant to fix some of the areas of slowness
	uncovered by getting the link info asynchronously. They don't do
	the job all the way though.

	* libnautilus-private/nautilus-directory-async.c: (lacks_top_left,
	lacks_link_info, top_left_start): Fix these up a bit to avoid
	doing the more expensive mime type comparing checks too
	frequently.

	* libnautilus-private/nautilus-icon-private.h,
	libnautilus-private/nautilus-icon-container.c: (destroy),
	(nautilus_icon_container_initialize),
	(nautilus_icon_container_clear), (icon_destroy),
	(nautilus_icon_container_add), (nautilus_icon_container_remove),
	(nautilus_icon_container_request_update),
	(nautilus_icon_container_reveal): Add a hashtable mapping from
	icon data to icons, to make some formerly linear operations
	constant time and so hopefully avoid N^2 behavior. Manage the
	hashtable properly.

	* libnautilus-private/nautilus-icon-factory.h,
	libnautilus-private/nautilus-icon-factory.c:
	(nautilus_icon_factory_get_icon_for_file,
	nautilus_icon_factory_get_required_file_attributes): Tweak a bit.
	(nautilus_icon_factory_get_basic_file_attributes,
	nautilus_icon_factory_is_basic_icon_ready_for_file): New functions
	that let you determine if most of the info needed to get an icon
	is ready - "most" being everything but top left text right now.
	
	* libnautilus-private/nautilus-link-impl-desktop.c
	(nautilus_link_impl_desktop_get_link_icon_from_desktop): Remove
	stray printf.

	2001-08-21  Maciej Stachowiak  <mjs@noisehavoc.org>

	* src/file-manager/fm-icon-view.c: (fm_icon_view_add_file,
	fm_icon_view_file_changed): Try to avoid displaying the generic
	icon before custom icon data is read.

	2001-08-21  Maciej Stachowiak  <mjs@noisehavoc.org>

	* libnautilus-private/nautilus-file-attributes.h: Add
	NAUTILUS_FILE_CUSTOM_NAME attribute.

	* libnautilus-private/nautilus-directory-private.h,
	libnautilus-private/nautilus-directory-async.c:
	(link_info_cancel), (nautilus_directory_set_up_request),
	(nautilus_async_destroying_file), (lacks_link_info),
	(wants_link_info), (request_is_satisfied), (link_info_done),
	(link_info_read_done), (link_info_nautilus_link_read_callback),
	(link_info_gmc_link_read_callback),
	(link_info_gmc_link_read_more_callback), (make_dot_directory_uri),
	(link_info_start), (start_or_stop_io),
	(nautilus_directory_cancel),
	(cancel_link_info_for_file), (cancel_loading_attributes),
	(nautilus_directory_cancel_loading_file_attributes): Changes to
	get the custom name and custom icon out of a link files and
	.directory files asynchronously and with caching. The I/O is
	shared with the fetching of the activation URI. 

	* libnautilus-private/nautilus-file-private.h,
	libnautilus-private/nautilus-file.c: (destroy),
	(nautilus_file_get_name), (nautilus_file_get_activation_uri),
	(nautilus_file_get_custom_icon_uri), (invalidate_link_info),
	(nautilus_file_invalidate_attributes_internal),
	(nautilus_file_get_all_attributes): Handle new custom_name and
	custom_icon_uri attributes and link_info internal attribute
	properly.

	* libnautilus-private/nautilus-file.h: Prototype new
	nautilus_file_get_custom_icon_uri call.

	* libnautilus-private/nautilus-icon-factory.c
	(nautilus_icon_factory_get_icon_for_file): Remove code for reading
	icons from .directory files and various kinds of links. Instead
	rely on nautilus_file_get_custom_icon_uri.

	* libnautilus-private/nautilus-link.h,
	libnautilus-private/nautilus-link.c:
	(nautilus_link_get_link_uri_given_file_contents): Fix to work for
	classic nautilus links.
	(nautilus_link_get_link_name_given_file_contents): New call to get
	a custom name given link contents. (Actually does nothing for
	old-style nautilus links).
	(nautilus_link_get_link_icon_given_file_contents): New call to get
	a custom icon given link contents.
	(nautilus_link_local_set_icon, nautilus_link_local_set_link_uri):
	Invalidate the relevant file attributes.

	* libnautilus-private/nautilus-link-impl-desktop.h,
	libnautilus-private/nautilus-link-impl-desktop.c:

	* libnautilus-private/nautilus-link-impl-desktop.h,
	libnautilus-private/nautilus-link-impl-desktop.c:
	(nautilus_link_impl_desktop_local_set_icon): Remve attempt at
	notification (now done by generic layer).
	(nautilus_link_impl_desktop_get_link_name_from_desktop,
	nautilus_link_impl_desktop_get_link_name_given_file_contents):
	Implement getting the custom name.
	(nautilus_link_impl_desktop_get_link_icon_from_desktop,
	nautilus_link_impl_desktop_get_link_icon_given_file_contents):
	Implement getting the custom icon. This no longer attempts the
	hack of asynchronously downloading and caching remote
	icons. Nothing uses this feature and it should really be done in
	the icon factory, not here.

	* libnautilus-private/nautilus-link-impl.h,
	libnautilus-private/nautilus-link-impl.c:
	(nautilus_link_impl_local_set_link_uri): Remove attempt at
	notification (done by generic layer now).
	(nautilus_link_impl_get_link_icon_given_file_contents): Implement
	getting the custom icon. This no longer attempts the hack of
	asynchronously downloading and caching remote icons. Nothing uses
	this feature and it should really be done in the icon factory, not
	here.

	* components/tree/nautilus-tree-model.c:
	(nautilus_tree_model_monitor_add,
	nautilus_tree_model_node_begin_monitoring_no_connect): Monitor
	custom_name and attributes required by icon factory.
	
	* src/file-manager/fm-directory-view.c (finish_loading): Monitor
	custom name attribute.

	* src/file-manager/fm-properties-window.c
	(create_properties_window): Monitor custom name attribute.
	
	* src/file-manager/fm-search-list-view.c (real_adding_file):
	Monitor custom name attribute.

	* src/nautilus-window-manage-views.c
	(viewed_file_changed_callback): Always update title even if URI
	did not change because custom name may have changed or just been
	retrieved.

	* src/nautilus-window.c: (nautilus_window_set_viewed_file):
	Monitor custom name attribute.

	2001-08-20  Havoc Pennington  <hp@redhat.com>

	* libnautilus-private/nautilus-icon-factory.c
	(nautilus_icon_factory_get_icon_for_file):
	add a nautilus_file_is_local() before loading desktop files; this
	breaks Nautilus links, which are actually async. We lost the 
	is_local() check on .desktop files because the .desktop files were
	added as a nautilus link backend, and nautilus links were async,
	so people were using them in nonlocal cases, but we deleted the
	.desktop codepath in favor of the nautilus link codepath.

	(nautilus_icon_factory_get_icon_for_file): Do same processing for
	.directory image URI that we do for .desktop image URI, allowing
	us to handle X-Nautilus-Icon in .directory
	(image_uri_to_name_or_uri): function with the common processing

	Wed Aug  8 21:02:33 2001  Jonathan Blandford  <jrb@redhat.com>

	* libnautilus-private/nautilus-link-impl-desktop.c
	(nautilus_link_impl_desktop_local_create): fix to really work with
	gnome_vfs.

	Mon Aug  6 15:04:14 2001  Jonathan Blandford  <jrb@redhat.com>

	* libnautilus-private/nautilus-link-impl-desktop.c
	(nautilus_link_impl_desktop_local_create): write nautilus files
	using gnome-vfs instead of FILE.

	2001-08-01  Havoc Pennington  <hp@redhat.com>
	
	* libnautilus-private/nautilus-link-impl-desktop.c: use 
	desktop_file_get_locale_string() instead of
	desktop_file_get_string() to get the names from the desktop files.

	Wed Aug  1 04:58:35 2001  Jonathan Blandford  <jrb@redhat.com>

	* libnautilus-private/nautilus-link.c: Fix a crash when some files
	could return NULL as a mime-type.

	* src/file-manager/fm-icon-view.c (get_icon_text_callback):
	Disable additional_text for .desktop files.

	2001-07-31  Alex Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-link-impl-desktop.c
	(nautilus_link_impl_desktop_get_link_uri_from_desktop):
	Handle FSType desktop files here to. To allow unmounts.

	2001-07-31  Havoc Pennington  <hp@redhat.com>

	* libnautilus-private/nautilus-file.c (nautilus_file_get_name):
	get_text, not get_additional_text, for .directory files. fixes
	sidebar names hopefully.
	
	Fri Jul 27 16:03:12 2001  Jonathan Blandford  <jrb@redhat.com>

	* libnautilus-private/nautilus-link.c (get_uri_mime_type_full):
	check the file for the mime-type rather then just the file name.
	Grabs old nautilus-link files.

	Thu Jul 26 19:09:48 2001  Jonathan Blandford  <jrb@redhat.com>

	* src/file-manager/fm-desktop-icon-view.c
	(update_trash_link_and_delete_copies): fix Trash.desktop file.

	* libnautilus-private/nautilus-link-impl-desktop.c
	(slurp_uri_contents): '\000' terminate buffer read in.
	(nautilus_link_impl_desktop_local_set_icon): Implement.

	2001-07-26  Havoc Pennington  <hp@redhat.com>

	* src/file-manager/fm-directory-view.c
	(activate_callback): remove the hack for .desktop files, we now 
	do them the same way as Nautilus link files

	* libnautilus-private/nautilus-icon-factory.c
	(nautilus_icon_factory_get_icon_for_file):
	get icons for .desktop files and .directory files
	
	* libnautilus-private/nautilus-file.c
	(nautilus_file_get_name): handle .desktop files using the 
	desktop loader that works on non-file: URIs

	* libnautilus-private/desktop-file-loader.h, 
	libnautilus-private/desktop-file-loader.c: lame desktop file
	parser to be used temporarily until George finishes the Ultimate 
	Desktop File Loader.

	* libnautilus-private/Makefile.am: Add files for link file
	abstraction, intended to allow use of .desktop files in place of 
	Nautilus link files.

2001-09-25  Darin Adler  <darin@bentspoon.com>

	* components/adapter/nautilus-adapter.c:
	(nautilus_adapter_initialize): Ref and sink the new adapter.
	(nautilus_adapter_new): Remove unused CORBA_Environment.
	* components/adapter/nautilus-adapter.h: Whitespace tweak.

	* libnautilus-private/nautilus-directory-metafile.c:
	(nautilus_directory_get_integer_file_metadata):
	* libnautilus-private/nautilus-file.c: (get_id_from_digit_string):
	* libnautilus-private/nautilus-icon-factory.c:
	(parse_attach_points):
	* libnautilus-private/nautilus-thumbnails.c:
	(nautilus_thumbnail_load_framed_image):
	* src/file-manager/fm-icon-view.c:
	(get_stored_icon_position_callback):
	A bunch of places were trying to use %*s to detect whether there
	were stray characters at the end of a string when doing an sscanf.
	I wrote that code. But it doesn't work. A similar technique that
	does work is to use %c, and ignore the parsed character.

	* src/nautilus-search-bar-criterion.c:
	(nautilus_search_uri_get_first_criterion):
	This place wasn't using the %*s at all, so just remove it.

2001-09-24  Fabrice Bellet  <fabrice@gnu.org>

	* Reviewed by Darin Adler <darin@bentspoon.com> (Bug 44402)
	* components/adapter/bonobo-stream-vfs.c: vfs_get_info()
	needs to be implemented to make the EOG component happy.

2001-09-21  Philip Langdale  <philipl@mail.utexas.edu>

	* Reviewed by John Fleck <jfleck@inkstain.net> (Bug 60511)
        * components/help/converters/gnome-info2html2/html.c
        * components/help/converters/gnome-info2html2/html.h
        * components/help/converters/gnome-info2html2/main.c: Added optional
        "galeon mode" invoked with -g command line param. This involves writing 
        fully qualified info: hrefs instead of just the #nodename target,  
        which appears to me to be a bug, but might have negative effects on
        nautilus. It also uses ? queries instead of # refs when forming hrefs.

2001-09-20  Darin Adler  <darin@bentspoon.com>

	* components/help/hyperbola-nav-index.c:
	* components/help/hyperbola-nav-search.c:
	* components/news/nautilus-news.c:
	* components/text/nautilus-text-view.c:
	* libnautilus-private/nautilus-customization-data.c:
	* libnautilus-private/nautilus-directory-async.c:
	* libnautilus-private/nautilus-directory-private.h:
	* libnautilus-private/nautilus-file.c:
	* libnautilus-private/nautilus-icon-factory.c:
	* libnautilus-private/nautilus-link-set.c:
	* libnautilus-private/nautilus-link.c:
	* libnautilus-private/nautilus-metafile.c:
	* libnautilus-private/nautilus-metafile.h:
	* libnautilus-private/nautilus-theme.c:
	* libnautilus-private/nautilus-volume-monitor.c:
	* src/nautilus-bookmark-list.c:
	* src/nautilus-bookmark-parsing.c:
	* src/nautilus-bookmark-parsing.h:
	* src/nautilus-link-set-window.c:
	* src/nautilus-main.c:
	* src/nautilus-property-browser.c:
	* src/nautilus-sidebar.c:
	* src/nautilus-window-menus.c:
	Change all libxml includes to use #include <libxml/*>
	instead of #include <gnome-xml/*>.

2001-09-15  Darin Adler  <darin@bentspoon.com>

	Updated bugzilla.eazel.com references to refer to the
	corresponding bugzilla.gnome.org bug. Also updated my
	email address.

2001-09-14  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-monitor.c:
	(path_is_on_readonly_volume): Move inside #ifdef HAVE_FAM.

2001-09-05  Alex Larsson  <alexl@redhat.com>
	
	Merge some stuff from the redhat-outstanding-patches branch

	* eazel-logos/default.xml:
	* icons/default.xml:
	don't hardcode the title, title info, and
	shadow colors; this prevented the auto-color-selection stuff
	in nautilus-sidebar-title.c from working properly.
	And the hardcoded values were the same thing the autoselector
	would have chosen anyhow.

	* libnautilus-private/nautilus-monitor.c:
	Don't monitor files on read only volumes, they never change, and
	will keep cdroms from being unmounted because fam has open file
	descriptors on them.

	* libnautilus-private/nautilus-thumbnails.c:
	Always look for local thumbnails first.

	* libnautilus-private/nautilus-volume-monitor.[ch]:
	Add nautilus_volume_is_read_only() and
	nautilus_volume_monitor_get_volume_for_path()

	* src/nautilus-desktop-window.c:
	(set_wmspec_desktop_hint): function to set _NET_WM_WINDOW_TYPE, to
	avoid confusing kwin so badly, and also to go ahead and support
	the Window Manager Hints Of The Future.
	(set_gdk_window_background): only set root background to a pixel
	if we retrieved a pixel property
	(map): Set background of our child widgets in addition to our
	own background. This gets rid of the last of the ugliness during
	Nautilus startup, I believe.

	* src/file-manager/fm-icon-view.c:
	Don't read GMC position meta data -- it is never right for nautilus,
	due to different size icons, additional icons, different placement
	policies, so falling back to normal automatic placement works better.
	
2001-09-07  Darin Adler  <darin@bentspoon.com>

	* .cvsignore:
	* data/.cvsignore:
	Ignore .desktop and .directory files generated by the
	xml-18n-merge process.

2001-09-07  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-volume-monitor.c:
	(verify_current_mount_state): Remove unused variable.

2001-09-06  Owen Taylor  <otaylor@redhat.com>

	* libnautilus-private/nautilus-volume-monitor.c
	(verify_current_mount_state): 
	Fix bug where the mount list was stored without full mount
	names. Don't call mount_volume_make_name() on volumes that
	might not be on the system any more. Remove code that 
	(unsuccesfully) tried to fix the old volume names up, since
	we now have the correct old volume names.

	Effect of these changes is to fix a race condition where
	'unmount /mnt/cdrom; eject /dev/cdrom' would leave a left-over
	icon on the deskop.

2001-09-05  Maciej Stachowiak  <mjs@noisehavoc.org>

	* libnautilus-private/nautilus-authn-manager.c:
	(construct_password_dialog,
	present_authentication_dialog_blocking, mark_callback_completed,
	authentication_dialog_button_clicked,
	present_authentication_dialog_nonblocking,
	vfs_async_authentication_callback, vfs_authentication_callback,
	nautilus_authentication_manager_initialize): Converted to use the
	new module callback API. Use async callbacks instead of our own
	mechanism to achieve the same effect.

2001-09-04  Alex Larsson  <alexl@redhat.com>
	
	Merge some stuff from the redhat-outstanding-patches branch

	* libnautilus-private/nautilus-file-utilities.[ch]
	(nautilus_user_main_directory_exists, nautilus_get_user_main_directory):
	Get rid of these. No more ~/Nautilus

	* libnautilus-private/nautilus-global-preferences.c:
	(default_home_location_callback): Always use your normal homedir
	as the home dir.

	* src/nautilus-application.c (check_required_directories): Don't
	create ~/Nautilus.
	(create_starthere_link_callback, nautilus_application_startup):
	Create a start here icon on the desktop.
	Turn of first time druid (by setting first time flag).
	(nautilus_application_startup, check_for_kdesktop, look_for_kdesktop_recursive,
	has_wm_state, get_self_typed_prop)
	Don't manage the desktop if kdesktop is running.

	* src/nautilus-first-time-druid.[ch]:
	Remove ~/Nautilus handling.
	s/druid_set_first_time_file_flag/nautilus_set_first_time_file_flag/

	* src/nautilus-shell-ui.xml:
	* src/nautilus-window-menus.c:
	Add start here to the go menu. Remove leftovers of the "support" menu item.

	* src/file-manager/fm-directory-view.c:
	Move scripts to ~/.gnome/nautilus-scripts

	* Makefile.am:
	Add starthere icons

	* data/Makefile.am:
	* data/*.desktop.in:
	* data/*.directory.in:
	Add starthere desktop files.
	
2001-09-04  Alex Larsson  <alexl@redhat.com>
	
	Merge some stuff from the redhat-outstanding-patches branch

	* libnautilus-private/nautilus-icon-container.c:
	* libnautilus-private/nautilus-icon-dnd.c:
	Change signature of the "handle_uri_list" callback to include the
	drag action.
	
	* src/file-manager/fm-icon-view.c (icon_view_handle_uri_list):
	Handle uri's more gracefully.

	* src/file-manager/fm-desktop-icon-view.c:
	(icon_view_handle_uri_list): Remove.  Now handled in the
	parent class.

2001-09-03  Alex Larsson  <alexl@redhat.com>

	Merge some stuff from the redhat-outstanding-patches branch

	* components/mozilla/nautilus-mozilla-embed-extensions.cpp
	(mozilla_get_document_title): add this from Galeon
	
	* components/mozilla/nautilus-mozilla-embed-extensions.cpp
	(mozilla_unicode_to_locale): copy code from Galeon to use Mozilla
	conversion features to convert unicode to locale encoding

	* components/mozilla/nautilus-mozilla-content-view.c
	(mozilla_title_changed_callback): set title in locale encoding
	
	* libnautilus-private/nautilus-directory-metafile.c
	(get_metafile): print error and exit if we fail to open the
	metafile factory; somewhat cleaner than segfaulting.
	
	* libnautilus-private/nautilus-file.c:
	Cache user information to avoid many getpwuid calls etc.

	* src/nautilus-complex-search-bar.c (load_find_them_pixmap_widget):
	Don't leak pixmap and mask.

	* libnautilus-private/nautilus-icon-container.c (lay_down_icons_tblr):
	64bit clean. Use sizeof (int *), not sizeof (int). 


	* Makefile.am, nautilus-help.desktop.in: Add a help icon that uses
	Nautilus

	* components/help/help-method.c (help_name_to_local_path): 
	handle ghelp:toc to go to the default page gnome-help-browser used
	to go to. kind of a lame hack, but so is this whole vfs module ;-)

2001-09-01  Maciej Stachowiak  <mjs@noisehavoc.org>

	* libnautilus-private/nautilus-authn-manager.h,
	libnautilus-private/nautilus-authn-manager.c:
	(construct_password_dialog),
	(present_authentication_dialog_blocking),
	(authentication_dialog_button_clicked),
	(authentication_dialog_closed), (authentication_dialog_destroyed),
	(present_authentication_dialog_nonblocking),
	(run_authentication_dialog_on_main_thread),
	(vfs_authentication_callback),
	(nautilus_authentication_manager_initialize):

	Replace authn with authentication throughout.

	* src/nautilus-application.c (finish_startup): Adjust to rename.

	* RENAMING: Suggest renaming nautilus-authn-manager to
	nautillus-authentication-manager.c

2001-08-31  Darin Adler  <darin@bentspoon.com>

	* components/adapter/Makefile.am:
	* components/image-viewer/Makefile.am:
	* components/loser/content/Makefile.am:
	* components/loser/sidebar/Makefile.am:
	Don't link in the libnautilus-private library for components that
	don't use it.
	* components/sample/Makefile.am: Pretty up the sample a bit.
	Don't link with GConf since we're not using it directly.
	
	* components/shell/shell.oafinfo: Remove this obsolete file.
	
	* components/news/nautilus-news.c: (draw_rss_items): Fix a leak
	by unref'ing the text layout object instead of just destroying it.
	* src/nautilus-complex-search-bar.c:
	(search_bar_criterion_type_changed_callback): Fix leak of the
	criterion object by sinking it instead of destroying it. The
	criterion object seems to be a widget that's never used as one.
	It should be a GtkObject instead.
	
	* src/nautilus-location-bar.c:
	(nautilus_location_bar_set_location): Simplified code a bit by
	getting rid of special cases for NULL.

2001-09-01  Wang Jian  <lark@linux.net.cn>

	* configure.in: zh_CN (Simplified Chinese) added in ALL_LINGUAS

2001-08-31  Abel Cheung  <maddog@linux.org.hk>

	* configure.in (ALL_LINGUAS): zh_TW.Big5 -> zh_TW

2001-08-30  Darin Adler  <darin@bentspoon.com>

	* src/nautilus-main.c: (main): Add workaround for gnome-metadata bug
	that was causing a stat and mkdir of NULL. (Yoann helped me find this).

	* src/nautilus-window-manage-views.c: (update_title): Fix code that
	was freeing the title and then using it afterward. (Yoann helped me
	find this).

	* src/nautilus-window.c: (refresh_stored_viewers): Fix code so that
	it uses g_list_prepend and g_list_reverse instead of using
	g_list_append, which is a bad habit.

2001-08-30  Darin Adler  <darin@bentspoon.com>

	* src/nautilus-search-bar-criterion.c:
	(nautilus_search_bar_criterion_new_from_values): Fix a storage
	leak that Yoann helped me find.

2001-08-28  Darin Adler  <darin@bentspoon.com>

	* components/help/hyperbola-filefmt.c: (get_locale_score),
	(locale_score): Fix unused variable and expression warnings, and
	fix to match Nautilus coding style.

2001-08-27  Yoann Vandoorselaere  <yoann@mandrakesoft.com>

	* libnautilus-private/nautilus-link.c (nautilus_link_local_get_image_uri): 
	avoid un-needed string copy.

	* components/help/hyperbola-filefmt.c (locale_score): 
	free return of xmlGetProp on return. Do not use a char pointer 
	to point on the returned value, use an xmlChar pointer.

	* libnautilus-private/nautilus-link.c (nautilus_link_local_get_link_type): 
	Free the value returned by local_get_root_property.

2001-08-27  Seth Nickell  <snickell@stanford.edu>

	reviewed by: Maciej

	* libnautilus-private/nautilus-link.c: (local_set_root_property):

	change a const char * to an xmlChar *, since its being assigned
	a newly allocated xml property and promptly freed (and hence isn't 
	being treated as a const at all).

2001-08-27  Yoann Vandoorselaere  <yoann@mandrakesoft.com>

	* src/nautilus-switchable-search-bar.c (nautilus_switchable_search_bar_new): 
	Don't leak a GtkBox.

	* src/nautilus-complex-search-bar.c (load_find_them_pixmap_widget): 
	Do not check pixmap, check pixbuf. This also fix a leak.

	* libnautilus-private/nautilus-link.c (local_set_root_property): 
	Fix a leak of the xmlProp returned data.

2001-08-27  Darin Adler  <darin@bentspoon.com>

	* helper-utilities/error-dialog/Makefile.am:
	Define VERSION for the preprocessor.

2001-08-26  Darin Adler  <darin@bentspoon.com>

	Some makefile cleanup.

	* Makefile.am: Don't build intl since we don't need it the way we
	use gettext.
	* applets/launcher/Makefile.am: Remove redundant -I$(srcdir).
	* applets/preferences-applet/Makefile.am: Remove redundant
	-I$(srcdir).
	* components/adapter/Makefile.am: Remove redundant -I.
	* components/mozilla/Makefile.am: Mark private headers as SOURCES,
	not noinst_HEADERS, as suggested by automake book and manual.
	* components/news/Makefile.am: Remove unneeded
	-I$(top_srcdir)/components/news.
	* configure.in: Don't build intl since we don't need it the way we
	use gettext.
	* libnautilus-adapter/Makefile.am: Remove redundant -I.
	* libnautilus-private/Makefile.am: Change -I for new
	cut-n-paste-code scheme. Also mark private headers as SOURCES, not
	noinst_HEADERS, as suggested by automake book and manual.
	* libnautilus/Makefile.am: Remove redundant -I.
	* src/Makefile.am: Change -I for new cut-n-paste-code scheme. Also
	mark private headers as SOURCES, not noinst_HEADERS, as suggested
	by automake book and manual.
	* src/file-manager/Makefile.am: Mark private headers as SOURCES,
	not noinst_HEADERS, as suggested by automake book and manual.
	
	* check-THANKS.pl: Change Seth's preferred email address.

	* cut-n-paste-code/widgets/e-paned/Makefile.am:
	* cut-n-paste-code/widgets/gimphwrapbox/Makefile.am:
	Don't use -static, since we plan to link 
	Remove unneeded -I directives now that we handle includes
	differently. Also mark private headers as SOURCES, not
	noinst_HEADERS, as suggested by automake book and manual.

	* cut-n-paste-code/widgets/e-paned/e-hpaned.h:
	* cut-n-paste-code/widgets/e-paned/e-vpaned.h:
	* libnautilus-private/nautilus-horizontal-splitter.h:
	* src/nautilus-complex-search-bar.c:
	* src/nautilus-search-bar-criterion.c:
	Simpler include scheme for cut-n-paste code.

2001-08-24  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-file.c:
	(is_special_desktop_gmc_file), (nautilus_file_get_name):
	Some new FIXMEs for I/O that's done at bad times -- these could
	contribute to the performance problems that Alan Cox reported.

2001-08-24  Darin Adler  <darin@bentspoon.com>

	* src/file-manager/fm-directory-view.c:
	(set_up_scripts_directory_global): Separate this from the code to
	create the scripts directory.
	(create_scripts_directory): New function.
	(fm_directory_view_initialize): Use set_up_scripts_directory_global.
	(open_scripts_folder_callback): Use create_scripts_directory.

2001-08-24  Darin Adler  <darin@bentspoon.com>

	Added support for nested directories inside the scripts directory,
	starting with a patch by David Emory Watson <dwatson@cs.ucr.edu>.

	* src/file-manager/fm-directory-view.c: (get_scripts_directory):
	Keep the scripts directory URI and string length in a global
	variable.
	(add_scripts_directory): New function, replaces
	connect_script_handlers. Refs the directory, puts it on the
	scripts directory list, and monitors more attributes than before.
	(fm_directory_view_initialize): Use add_scripts_directory instead
	of connect_script_handlers.
	(fm_directory_view_destroy): Use remove_scripts_directory on the
	entire list instead of disconnect_script_handlers.
	(add_submenu): New function.
	(add_script_to_script_menus): Change name, pass in path.
	(add_submenu_to_script_menus): New function.
	(directory_belongs_in_scripts_menu): New function.
	(add_directory_to_scripts_directory_list): New function, high
	level call used to turn a NautilusFile into a NautilusDirectory
	and call add_scripts_directory.
	(update_directory_in_scripts_menu): New function.
	(update_scripts_menu): New function, replaces reset_scripts_menu
	and uses new nautilus_directory_get_files_list rather than
	nautilus_directory_call_when_ready.
	(open_scripts_folder_callback): Use new global variable instead
	of calling get_scripts_directory.
	(real_update_menus): Call update_scripts_menu instead of
	schedule_reset_scripts_menu.
	(remove_scripts_directory): New function, replaces
	disconnect_script_handlers. Removes the directory from the scripts
	directory list and unrefs it after disconnecting handlers.

	* libnautilus-private/nautilus-directory.h:
	* libnautilus-private/nautilus-directory.c: (is_tentative): Moved
	from nautilus-directory-async.c.
	(nautilus_directory_get_file_list): New, made from formerly-
	private get_non_tentative_file_list in nautilus-directory-async.c.
	(nautilus_directory_list_ref): New.
	(nautilus_directory_list_unref): New.
	(nautilus_directory_list_free): New.
	(nautilus_directory_list_copy): New.
	(compare_by_uri), (compare_by_uri_cover),
	(nautilus_directory_list_sort_by_uri): New. Sorrts directories by
	URI, parents before children, and children sorted as if by
	nautilus_file_list_sort_by_name.
	* libnautilus-private/nautilus-directory-async.c:
	(nautilus_directory_monitor_add_internal), (ready_callback_call):
	Use nautilus_directory_get_file_list instead of
	get_non_tentative_file_list.
	
2001-08-23  Anders Carlsson  <andersca@gnu.org>

	* nautilus.spec.in: Remove CONTROL_CENTER_REQUIRED since nautilus
	doesn't require control-center anymore.

 	* configure.in: Remove CONTROL_CENTER_REQUIRED since nautilus
 	doesn't require control-center anymore.
 
 	* src/nautilus-window.c (nautilus_window_constructed): 
 	Set shrink to TRUE when adding the sidebar since it'll look
 	better when the splitter is collapsed.
 	(nautilus_window_destroy): Free the window title.
 
 	* src/nautilus-window-manage-views.c (begin_location_change): 
 	Unref the directory when we're done using it.
 
 	* src/nautilus-sidebar.c (nautilus_sidebar_destroy): Sink
 	the title tab so it'll destroyed even if it hasn't got a parent.
 
 	* libnautilus-private/nautilus-vfs-file.c (vfs_destroy): 
 	Free details struct.
 
 	* libnautilus-private/nautilus-vfs-directory.c (vfs_destroy): 
 	Free details struct.
 
 	* libnautilus-private/nautilus-mime-actions.c 
 	(nautilus_mime_get_short_list_applications_for_file): 
 	Free uri_scheme.
 	(make_oaf_query_with_uri_scheme_only): Free explicit_iid_query.
 
 	* libnautilus-private/nautilus-metafile.c (destroy): 
 	Unref the private vfs uri, and free the directory uri.
 
 	* libnautilus-private/nautilus-file.c (nautilus_file_get_internal): 
 	Free the string returned by nautilus_directory_get_name_for_self_as_new_file.
 
 	* libnautilus-private/nautilus-file-changes-queue.c 
 	(nautilus_file_changes_consume_changes): 
 	Free the change struct.
 
 	* libnautilus-private/nautilus-directory-async.c 
 	(nautilus_directory_invalidate_count_and_mime_list): 
 	Unref the file after using it.
 
 	* libnautilus/nautilus-idle-queue.c (execute_queued_functions): 
 	Free each list node.
 	(nautilus_idle_queue_destroy): Likewise.

2001-08-22  Ramiro Estrugo  <ramiro@fateware.com>

	* src/nautilus-main.c: (main):
	No longer need to check that we want to kill the nautilus shell
	before initializing preferences.  I used to do this because of the
	way visibilities and defaults were stored using gconf - which led
	to problems about too early initialization for gconf.   It also
	happens that some desktop prefernece checking code was just added
	for a situation when the nautilus shell is about to be killed.
	That was causing criticals, so thats the end of this now uneeded
	check.

2001-08-22  Christian Meyer  <chrisime@gnome.org>

	* src/nautilus-window.c: Removes header includes for eazel services.
	(nautilus_window_constructed): Services part removed.

	* src/nautilus-window-menus.c: Removed header includes for eazel
	services.
	(services_button_callback): Removed.
	(nautilus_window_initialize_menus_part_1): Removed eazel services.

	* src/nautilus-window-toolbars.c: Rmoved header includes for eazel
	services.
	(set_up_toolbar_images): Services removed.

	* src/Makefile.am: Removal of: nautilus-services.[ch],
	nautilus-window-services-ui.[ch], nautilus-servics-ui.xml

	* src/nautilus-services.[ch], src/nautilus-window-services-ui.[ch],
	nautilus-services-ui.xml: Removed, since they aren't necessary anymore.

2001-08-22  Christian Meyer  <chrisime@gnome.org>

	* data/static_bookmarks.xml: Removed Eazel related bookmarks and ad's.
	Added SuSE and Ximian.

2001-08-22  Christian Meyer  <chrisime@gnome.org>

	* src/nautilus-shell-ui.xml: Removed "Community Support"
	entry from file. Removed "Eazel" from feedback tip.

	* src/nautilus-shell.c: In function display_caveat():
	s/"http://www.eazel.com/feedback.html"/<nautilus-list@eazel.com>
	s/Eazel does not/We do not
	Removed eazel-install stuff in function save_window_states.

2001-08-21  Darin Adler  <darin@bentspoon.com>

	* docs/nautilus-io.txt: Add a new document.

2001-08-19  Maciej Stachowiak  <mjs@noisehavoc.org>

	* components/music/nautilus-music-view.c: (get_cell_text),
	(nautilus_music_view_initialize), (get_song_text),
	(music_view_set_selected_song_title), (selection_callback),
	(value_changed_callback), (compare_song_numbers),
	(compare_song_titles), (compare_song_artists),
	(compare_song_times), (compare_song_bitrates), (sort_list),
	(click_column_callback), (list_move_vertical), (list_moveto),
	(list_reveal_row), (play_current_file), (go_to_next_track),
	(nautilus_music_view_update), (nautilus_music_view_load_uri):
	Ported to use EelList instead of GtkCList. This looks better and
	allows for future drag and drop support.

2001-08-18  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-directory-background.c:
	(nautilus_file_background_receive_root_window_changes),
	(set_root_pixmap): Trap errors when doing the XKillClient
	call inside set_root_pixmap. I don't know why it would
	fail, exactly, but we have reports from the field that it
	is failing.

2001-08-16  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-volume-monitor.c:
	(nautilus_volume_monitor_get_mount_name_for_display):
	Corrected a backwards g_return_if_fail!

2001-08-15  Darin Adler  <darin@bentspoon.com>

	A pass at cleaning up the volume monitor. Made all the details of
	NautilusVolume private.

	* libnautilus-private/filesystem-attributes.xml: Changed the
	"description" string to be named "default_volume_name" and also
	marked it to be localized.
	
	* libnautilus-private/nautilus-file-utilities.h:
	* libnautilus-private/nautilus-file-utilities.c:
	(nautilus_get_data_file_path):
	Added a new utility function to locate a file that's either in the
	user's directory or in the Nautilus datadir.
	
	* src/nautilus-property-browser.c: (read_browser_xml): Use
	nautilus_get_data_file_path.

	* libnautilus-private/nautilus-trash-directory.c:
	(get_trash_volume):
	* libnautilus-private/nautilus-trash-monitor.c:
	(add_one_volume_trash):
	* src/file-manager/fm-desktop-icon-view.c: (volume_in_black_list),
	(create_unique_volume_name), (create_mount_link),
	(volume_unmounted_callback), (update_disks_menu):
	* src/nautilus-application.c: (volume_mounted_callback),
	(volume_unmounted_callback):
	* src/nautilus-bookmark-list.c:
	(nautilus_bookmark_list_get_file_path):
	Use only calls from the NautilusVolume public API -- no getting at
	the structure directly. Also fix callers that were using
	nautilus_volume_monitor_get_volume_mount_uri to correctly
	understand that they get the mount path, not the mount URI.
	
	* libnautilus-private/nautilus-volume-monitor.h:
	* libnautilus-private/nautilus-volume-monitor.c:
	(load_file_system_table): Fix storage leaks. Use the new
	nautilus_get_data_file_path. Translate the default volume names as
	they are loaded. Check for duplicate entries while loading the
	table. Don't bother checking the name of the root node, since
	there are plenty of other things about the file that we don't
	check and there's no reason we particularly need to check that.
	Fix some storage leaks. Free the doc, since I'm not seeing a
	"nautilus --quit" segfault.	
	(nautilus_volume_monitor_initialize): Only initialize stuff that
	g_new0 won't set up for us.
	(nautilus_volume_is_removable): Rename so it's a call on
	NautilusVolume, not the NautilusVolumeMonitor.
	(volume_is_removable): Fix logic so we don't have to have so many
	different calls to fclose.
	(nautilus_volume_get_name): Rename so it's a call on
	NautilusVolume, not the NautilusVolumeMonitor.
	(modify_volume_name_for_display): Don't bother supplying a name if
	passed NULL, since that won't ever be helpful the way this is used.
	(nautilus_volume_get_target_uri): Rename so it's a call on
	NautilusVolume, not the NautilusVolumeMonitor.
	(nautilus_volume_should_integrate_trash): Rename so it's a call on
	NautilusVolume, not the NautilusVolumeMonitor. Get the information
	from the file system type, so we don't have to copy it into each
	NautilusVolume object.
	(nautilus_volume_get_mount_path): Rename so it's a call on
	NautilusVolume, and don't call it a URI since it's really a path.
	(nautilus_volume_get_device_type): New call.
	(make_volume_name_from_path): Get the default from the file system
	type rather than passing it in.
	(free_mount_list): Get rid of some dumb extra code.
	(copy_volume), (nautilus_volume_free): Update for smaller set of
	fields.
	(create_volume), (finish_creating_volume),
	(finish_creating_volume_and_prepend): Restructure so we don't need
	to keep so much stuff around in the NautilusVolume object.

	* src/nautilus-first-time-druid.c:
	(druid_set_first_time_file_flag): Some tiny tweaking.
	
2001-08-15  Maciej Stachowiak  <mjs@noisehavoc.org>

	* components/music/Makefile.am: Revert accidental commit of not
	quite done change.

2001-08-15  Darin Adler  <darin@bentspoon.com>

	* components/image-viewer/nautilus-image-view.c:
	(load_image_from_stream): Use a 64K buffer size instead of a 4K
	buffer size.

2001-08-13  Maciej Stachowiak  <mjs@noisehavoc.org>

	* components/music/nautilus-music-view.c:
	(nautilus_music_view_initialize), (get_song_text), (sort_list),
	(click_column_callback), (ensure_uri_is_image),
	(nautilus_music_view_update): A bunch of code cleanup; stop using
	hidden columns in the list view and try to pave the way for better
	model/view separation.

	* src/nautilus-main.c (main): set DISPLAY variable to
	canonicalized version; this is needed to make
 
2001-08-14  Seth Nickell  <snickell@stanford.edu>

	Load filesystems from an XML file rather than hardcoding
	the various attributes and behaviors. Some properties, such
	as for CDDA and NFS, are still hardcoded because they require
	actual code. This also makes it easier to add new filesystems.
	
	* libnautilus-private/filesystem-attributes.xml

	Filesystem description file.
	
	* libnautilus-private/Makefile.am:

	Add filesystem-attribute.xml to the build.

	* libnautilus-private/nautilus-volume-monitor.c: 

	(mount_volume_prepend_filesystem):

	Don't try to detect filesystem strings and associate them
	with an enumeration type...nix the enumeration altogether
	since its not compatible with dynamically loading the
	filesystems.
		
	(get_xml_path), (load_filesystem_attributes_table)

	Functions for reading in filesystem-attribute.xml and
	loading the various filesystems into a hashtable.
	
	(nautilus_volume_monitor_initialize)

	Read in the filesystem attributes table.
	
	(get_removable_volumes), (mount_volume_deactivate), 
	(get_mount_list), (get_current_mount_list),
	(verify_current_mount_state)

	Take a file attributes hashtable, or pass one to a
	subfunction.
	
	(nautilus_volume_monitor_get_target_uri),

	CDDA is the only system we need to deal with in an unusual
	way. Take out a long list and just check for CDDA.
	
	(nautilus_volume_monitor_should_integrate_trash)

	Use information read from the file rather than hardcoding
	a list of filesystems that can use trash (should be the
	same for now).
	
	(make_volume_name_from_path), (mount_volume_make_name)

	Get name out of the filesystem table rather than hardcoding.

	(mount_volume_iso9660_add)

	We were deciding if a device was *really* a CDROM by 
	doing an ioctl on it to determine the drive status. This
	is a good check...except that on systems using DevFS
	devices can be user mountable without being user readable
	by default. Also, on my system it fails if there's no
	disk in the drive itself.

	(mount_volume_auto_add)

	Continue setting the device if its a floppy drive (eventually
	this should probably be cleaned out too), but don't set the
	filesystem type since we don't use the enum anymore.
	
	(mount_volume_cdda_add)

	Set as a CDDA device, but not a CDDA volume (since we don't
	have hardcoded volume types anymore).

	(mount_volume_nfs_add)

	Don't set NFS type since the enum was blown away.

	(create_volume)

	Accept a filesystem table and set attributes read from
	filesystem-attributes.xml if a volume's filesystem is found
	in the table. Perhaps eventually we should just assign a
	reference to the volume entry, but this was simpler for
	now since some functions modify things like the description.
	
	(copy_volume)

	Deal with copying the new attributes.

	* libnautilus-private/nautilus-volume-monitor.h:

	Nix the filesystem enumeration. Change NAUTILUS_DEVICE_CD_ROM
	to NAUTILUS_DEVICE_CDROM
	
	* src/file-manager/fm-desktop-icon-view.c: (create_mount_link),
	(update_disks_menu):

	Deal with rename of NAUTILUS_DEVICE_CD_ROM
	
	* src/nautilus-application.c: (volume_mounted_callback):

	Deal with rename of NAUTILUS_DEVICE_CD_ROM
	
	* AUTHORS:

	Update E-mail address.
	
	* configure.in:

	Make "FAM not found" warning a little more serious and
	informative. We particularly want to encourage distributors
	to enable FAM support.

2001-08-11  Seth Nickell  <snickell@stanford.edu>

	Trying to make nautilus volume monitor work more
	reliably. First step is to make the codebase more
	maintainable so I can start tracking down bugs in
	the volume monitor more easily.
	(I get complaints about this from friends, family, and
	coworkers all the time, so there must be some/one bugs).
	
	* libnautilus-private/nautilus-volume-monitor.h:
	* libnautilus-private/nautilus-volume-monitor.c:
	(nautilus_volume_monitor_initialize_class),
	(nautilus_volume_monitor_get_target_uri),
	(nautilus_volume_monitor_should_integrate_trash),
	(mount_volume_make_name), (mount_volume_deactivate),
	(mount_volume_generic_add), (mount_volume_prepend_filesystem):

	Remove mount_volume_*_add for filesystems that do
	effectively the same thing. This added a large amount of
	clutter to a module that already has a lot of similar
	functions. Add a generic function that accepts the filesystem
	type, and change calls to use this.

	Fix signal in initialize_class to be "nautilus_volume_unmount_failed"
	rather than "nautilus_volume_unmoun_failed" (nobody was assuming
	the broken behavior eithe, I checked, maybe this will fix something).

	Renamed NAUTILUS_VOLUME_REISER to NAUTILUS_VOLUME_REISERFS
	to maintain the naming convention the other filesystems use.

	Changed "unsdos" to "umsdos" everywhere. I don't think a unsdos
	filesystem exists, after web searches, and umsdos *is* one of
	the basic Linux filesystems. I suspect somebody misread a filesystem
	name browsing the kernel compilation menu or somesuch.

	Removed redundant (and erroneous) check for "ufs" type filesystems
	(the check was already listed in the if then statement above).
	
2001-08-07  Darin Adler  <darin@bentspoon.com>

	* components/mozilla/mozilla-events.cpp:
	* components/mozilla/nautilus-mozilla-embed-extensions.cpp:
	Add an include of nsIContentView.h in the hopes that this
	will make it work with newer Mozilla sources.

2001-08-06  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-thumbnails.c:
	(pixel_matches_value): Simplify logic.
	(pixbuf_is_framed): Do size and format reality checks on pixbuf
	before reading the pixels.
	(nautilus_thumbnail_load_framed_image): Handle case where the
	pixbuf loading failed. Handle case where there's no frame. Handle
	case where the frame offsets in the theme data is improperly
	formatted.

2001-08-02  Maciej Stachowiak  <mjs@noisehavoc.org>

	* libnautilus/nautilus-view-standard-main.c:
	(nautilus_view_standard_main_multi): Get display name in a better
	way suggested by Havoc Pennington.

2001-08-01  Mike Fleming  <mfleming@eazel.com>

	Added gnome-vfs authentication dialog support.
	Currently works with HTTP basic and proxy authentication.

	A bug causes the dialog to appear more than once in quick succession
	in some cases.

	Separate processes (eg sidebar components) that need to access
	a protected URL will also pop open their own individual dialogs
	at this point 

	There's also no integration with Mozilla at this point, so
	Mozilla too will prompt separately.

	This code works against gnome-vfs head and the gnome-vfs-1-0
	branch, as well as the soon-to-be-released gnome-vfs 1.0.2

	* libnautilus-private/Makefile.am:
	* libnautilus-private/nautilus-authn-manager.c:
	(construct_password_dialog), (present_authn_dialog_blocking),
	(mark_callback_completed), (authn_dialog_button_clicked),
	(authn_dialog_closed), (authn_dialog_destroyed),
	(present_authn_dialog_nonblocking),
	(run_authn_dialog_on_main_thread), (vfs_authn_callback),
	(nautilus_authn_manager_initialize):
	* libnautilus-private/nautilus-authn-manager.h:
	* src/nautilus-application.c: (finish_startup):

2001-08-01  Darin Adler  <darin@bentspoon.com>

	* THANKS: More people to thank.

2001-07-31  Yanko Kaneti  <yaneti@declera.com>

	* components/help/topleveldocs.xml: remove the extra bg_BG(.cp1251)
	references, part of the gnome cvs wide move from bg_BG to bg

2001-07-27  Darin Adler  <darin@bentspoon.com>

	Fixed bug 8438 (changing desktop between $HOME and .gnome-desktop
	breaks desktop DnD from other apps).

	* src/file-manager/fm-desktop-icon-view.c:
	(desktop_directory_changed_callback): New function to update the
	local variable when the desktop directory changes.
	(fm_desktop_icon_view_initialize): Set up the callback rather than
	just setting up the global variable.

	* configure.in: Fixed code to set up compile-time options. It
	was putting the options into VFS_CFLAGS.

2001-07-25  Maciej Stachowiak  <mjs@noisehavoc.org>

	Fixed bug 6776 (In-place file rename allowed (but doesn't occur)
	at 25% zoom level):

	* src/file-manager/fm-icon-view.c: (fm_icon_view_set_zoom_level):
	Update menus since the sensitivity of "Rename" now depends on the
	zoom level.
	(fm_icon_view_update_menus): Disable the "Rename" item when at
	smallest zoom level, since renaming won't happen anyway.
	
2001-07-24  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-directory-background.c:
	(background_is_desktop): Remove eel_ prefix from name.
	(background_get_desktop_background_window): Remove eel_ prefix
	from name.

	* libnautilus-private/nautilus-icon-factory.c:
	(should_display_image_file_as_itself),
	(nautilus_icon_factory_get_icon_for_file), (load_icon_from_path):
	* libnautilus-private/nautilus-thumbnails.h:
	* libnautilus-private/nautilus-thumbnails.c: (make_thumbnail_uri),
	(nautilus_thumbnail_has_invalid_thumbnail),
	(nautilus_get_thumbnail_uri),
	(nautilus_update_thumbnail_file_renamed),
	(nautilus_remove_thumbnail_for_file), (check_for_thumbnails),
	(make_thumbnails), (nautilus_thumbnail_load_framed_image):
	Remove anti-aliased parameter from most functions, since the
	thumbnails are now the same either way.

	* THANKS:
	* check-THANKS.pl:
	Some more THANKS updates.

	* RPMs-README: No need for this any more.

2001-07-24  Jens Finke <jens@gnome.org>
	
	* components/news/news_channels.xml: Updated KDE rdf location.

2001-07-23  Andy Hertzfeld  <andy@differnet.com>

	changed thumbnailing to not draw the frame into the
	thumbnail images themselves anymore; instead, draw it at the time
	they're loaded. This makes anti-aliased thumbnail variants no
	longer necessary, so they're no longer used.  There's a cheap test so
	old thumbnails aren't framed twice.
	
	* libnautilus-private/nautilus-thumbnails.c: (make_thumbnail_uri),
	(make_thumbnails), (pixel_matches_value), (pixbuf_is_framed),
	(nautilus_thumbnail_load_framed_image):
	don't frame the thumbnails at creation time; instead, provide
	a routine to frame them at load time if necessary.
	
	* libnautilus-private/nautilus-thumbnails.h:
	added nautilus_thumbnail_load_framed_image
	
	* libnautilus-private/nautilus-icon-factory-private.h:
	added nautilus_icon_factory_get_thumbnail_frame
	
	* libnautilus-private/nautilus-icon-factory.c:
	(load_thumbnail_frames), (nautilus_icon_factory_initialize),
	(nautilus_icon_factory_destroy), (icon_theme_changed_callback),
	(load_icon_from_path), (load_named_icon), (load_specific_icon),
	(nautilus_icon_factory_get_thumbnail_frame):
	made it call nautilus_thumbnail_load_framed_image to load
	thumbnails; made the icon factory load the thumbnail frames so it
	doesn't have to be done repeatedly; changed how the aa flag is
	passed around a little, although this could be cleaned up more now.
	
2001-07-23 Benedikt Roth  <Benedikt.Roth@gmx.net>

	* src/file-manager/fm-directory-view.c: (real_update_menus):
	Fix the tip for the "Delete from Trash" item in the right-click menu

2001-07-22  Maciej Stachowiak  <mjs@noisehavoc.org>

	* src/file-manager/fm-desktop-icon-view.c
	(update_trash_link_and_delete_copies): Update the icon even when
	newly creating it, in case the trash state changed while the
	desktop was off. This fixes bug 7956 (improper Trash icon state
	after desktop toggle )

2001-07-22  Maciej Stachowiak  <mjs@noisehavoc.org>

	* libnautilus-private/nautilus-directory-async.c
	(nautilus_file_invalidate_count_and_mime_list): Avoid a ref
	underflow. This was causing a crash noticed by Anders
	Carlsson. I'm so embarassed!

	* src/file-manager/fm-desktop-icon-view.c
	(fm_desktop_icon_view_destroy, delayed_init): Make sure to
	disconnect signals on destroy to avoid a possible crash when
	turning the desktop off and back on, and not using fam.

2001-07-22  Maciej Stachowiak  <mjs@eazel.com>

	* components/music/nautilus-music-view.c (click_column_callback):
	Fix bug 5242 (Selection not kept on-screen after column resort) by
	scrolling the selected item into view on a resort if it's not in
	view already.

2001-07-22  Maciej Stachowiak  <mjs@eazel.com>

	* components/music/nautilus-music-view.c: (get_song_text): Fix the
	remainer of bug 3769 (Music View window redraws upon clicking a
	different song) by making songs with no title show up with "-" for
	the title (I have quite a collection of broken mp3s).

2001-07-22  Maciej Stachowiak  <mjs@eazel.com>

	* components/music/nautilus-music-view.c:
	(read_id_tag): Fix bug 5175 (Music View displays year fields of
	'0'.) by filtering out years that are all zeros or all spaces.
	(filter_out_unset_year): New helper function. 

2001-07-22  Dan Mueth  <d-mueth@uchicago.edu>

	Updating doc build stuff so it works properly on RH7.1 and
	any other newer distributions which have the updated docbook
	tools where db2html doesn't work with GNOME's modified DTD.
	For these systems, we use jw instead of db2html.

	* configure.in:
	* help/sgmldocs.make:

2001-07-22  Maciej Stachowiak  <mjs@eazel.com>

	* components/music/nautilus-music-view.c: (string_non_empty),
	(get_song_text), (play_current_file): Add artist to the info
	displayed about the currently selected song. Also, fix a bug where
	a song entry does not get scrolled into view when the player
	switches to it sometimes. This happened because the song list
	would resize depending on whether or not there was an album
	name. Now if there is no album name (or artist) `-' is displayed
	in the second line.

2001-07-21  Darin Adler  <darin@bentspoon.com>

	* README: Update cvs tags for gnome-vfs, librsvg, eel.

2001-07-21  Anders Carlsson  <andersca@gnome.org>

	* components/help/Makefile.am:
	* components/sample/Makefile.am:
	* libnautilus-adapter/Makefile.am:
	* libnautilus-private/Makefile.am:
	* libnautilus/Makefile.am:
	Remove multiple references to $(NAUTILUS_PRIVATE_LIBS) since 
	having multiple references makes linking very slow with libtool 1.4.

2001-07-20  Maciej Stachowiak  <mjs@eazel.com>

	Fixed bugzilla.eazel.com bug 7015 (Item count not updated when
	copying an empty folder to another).
	
	* libnautilus-private/nautilus-directory-async.c:
	(nautilus_file_invalidate_count_and_mime_list): New function to
	invalidate a directory's item count and item mime list given it's
	corresponding NautilusFile object.
	(nautilus_directory_invalidate_count_and_mime_list): Reimplemented
	in terms of the above.

	* libnautilus-private/nautilus-file-private.h:
	Prototype the new function.

	* libnautilus-private/nautilus-directory.c:
	(nautilus_directory_notify_files_added): If the NautilusDirectory
	for a directory into which files are being moved is not being
	monitored but the NautilusFile is, make sure to invalidate it's
	item count and mime list. This is the corner case that bug 7015
	was tickling.

2001-07-20  Andy Hertzfeld  <andy@differnet.com>

	fixed problem that the reset property was not localizable, since
	it used an image that contained text.  Fixed, by removing the
	text from the image and compositing it on the fly, from a localizable
	string.
	
	* data/patterns/reset.png:
	new version of reset tile without text.
	
	* libnautilus-private/nautilus-customization-data.c:
	(nautilus_customization_data_get_next_element_for_display),
	(add_reset_text), (nautilus_customization_make_pattern_chit):
	composite the reset text on the fly when necessary
	
	* libnautilus-private/nautilus-customization-data.h:
	added a parameter to make_pattern_chit to tell it to draw
	the reset text when necessary
	
	* src/nautilus-property-browser.c: (make_drag_image),
	(make_color_drag_image), (add_reset_property):
	set the reset parameter properly when calling make_pattern_chit.
	
2001-07-20  Andy Hertzfeld  <andy@differnet.com>

	removed the bad hack of attributing special meaning to the
	"reset.png" filename; instead, use a newly defined drop type of
	"x-special/gnome-reset-background".
	
	* libnautilus-private/nautilus-icon-dnd.c:
	(drag_data_received_callback),
	(nautilus_icon_container_get_drop_action), (drag_drop_callback):
	make the icon view handle the new drop type.
	
	* src/nautilus-property-browser.c: (element_clicked_callback):
	make the property browser emit the new drop type for the reset property
	
	* src/nautilus-sidebar.c: (reset_background_callback),
	(nautilus_sidebar_drag_data_received):
	make the sidebar handle the new drop type.
	
2001-07-19  Darin Adler  <darin@bentspoon.com>

	More fixes like the one Alex just did.

	* libnautilus-private/nautilus-icon-container.c: (destroy):
	Move the call to unschedule_keyboard_icon_reveal into
	nautilus_icon_container_clear.
	(nautilus_icon_container_clear): Cancel both of the pending
	icon reveals, since all the icons are gone.
	(icon_destroy): Cancel a pending icon to reveal if the
	icon being destroyed is that icon.

	* libnautilus-private/nautilus-icon-private.h: Remove some
	unused fields.

2001-07-19  Alex Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-icon-container.c (nautilus_icon_container_clear):
	Clear details->drop_target. This should fix a hard to trigger DnD segfault.

2001-07-16  Darin Adler  <darin@bentspoon.com>

	* THANKS:
	* check-THANKS.pl:
	Updated thanks for recent changes in ChangeLog.

	* libnautilus-private/nautilus-file-operations.c:
	(build_error_string):
	* libnautilus-private/nautilus-file.c: (get_description):
	Updated the people to tell about various warnings.

2001-07-15  Anders Carlsson  <andersca@codefactory.se>

	* src/file-manager/fm-icon-view.c
	(icon_container_preview_callback): Check that the file mime type
	is correct (that the files is a music file) before calling
	nautilus_sound_can_play_sound () since that function launches esd
	which we don't want to do unless we have a music file.

2001-07-15  Andy Hertzfeld  <andy@differnet.com>

	allowed components to specify their sidebar icons and text info
	through the property bag interface.  Removed the special cases from
	the sidebar and icon factory, and added the relevant properties to the
	hardware and mozilla views.
	
	made the modification date in the sidebar adapt itself gracefully
	to the available space like the list view does, by calling
	nautilus_file_fit_modified_data_as_string.
	
	added an "uptime" display to the hardware view.
	
	* components/hardware/nautilus-hardware-view.c:
	(get_bonobo_properties), (set_bonobo_properties),
	(nautilus_hardware_view_initialize),
	(nautilus_hardware_view_destroy), (update_uptime_text),
	(setup_overview_form), (nautilus_hardware_view_load_uri),
	(make_summary_string):
	
	added a property bag interface for the icon_name and summary_info properties.
	added a field to display the update, and periodically updated it.
	
	* components/mozilla/nautilus-mozilla-content-view.c:
	(get_bonobo_properties), (set_bonobo_properties),
	(nautilus_mozilla_content_view_initialize),
	(nautilus_mozilla_content_view_destroy):
	
	added a property bag inteface for the icon_name and summary_info properties
	made it handle the "man:" protocol with a custom icon
	made it use the file icon for local files.

	* src/nautilus-sidebar-title.c: (get_property_from_component),
	(update_icon), (measure_width_callback), (update_more_info),
	(nautilus_sidebar_title_size_allocate),
	(sidebar_title_create_more_info_label):
	
	made it ask the components for custom icons and info text (through the
	property bags) and use them if available.
	
	made it call nautilus_file_filt modified_data_as_string for an optimal
	modification date format, and made it reconsider when the sidebar size
	changes.
		
	* libnautilus-private/nautilus-icon-factory.c:
	(get_icon_name_for_regular_file):
	removed special cases, since they're handled by the components now
	
	* components/news/nautilus-news.c: (do_destroy), (make_news_view):
	fixed leak where it wasn't releasing the property bag
		 
2001-07-14 John Fleck <jfleck@inkstain.net>

	reviewed by Laszlo Kovacs <laszlo.kovacs@sun.com>
	* components/help/converters/gnome-db2html3/gnome-db2html3.c
	change logic for testing whether a file is sgml or xml
	
2001-07-12  Alex Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-monitor.c:
	Use a GIOChannel instead of gdk_input_add. This fixes the bug
	where when the fam connection dies it did gdk_input_remove (fd)
	instead of gdk_input_remove (tag)

2001-07-11  Alex Larsson  <alexl@redhat.com>
	
	* libnautilus-private/nautilus-volume-monitor.[ch]:
	Add support for ext3.

2001-07-11  Darin Adler  <darin@bentspoon.com>

	* components/help/converters/gnome-info2html2/html.c:
	(write_menu_entry_html):
	* components/help/converters/gnome-man2html2/gnome-man2html.c:
	(add_links), (scan_escape), (scan_format), (scan_table),
	(scan_expression), (scan_request), (scan_troff),
	(scan_troff_mandoc), (main):
	* src/nautilus-first-time-druid.c: (load_netscape_proxy_settings):
	* src/nautilus-property-browser.c: (emblem_keyword_valid):
	Fix code that was using <ctype.h> functions and passing char's
	rather than int's (using the standard "cast to unsigned char"
	trick).
	
	* libnautilus-private/nautilus-file.c:
	(nautilus_file_denies_access_permission),
	(nautilus_file_can_set_permissions), (nautilus_file_set_owner),
	(nautilus_file_get_group_name), (nautilus_file_can_set_group),
	(nautilus_file_get_settable_group_names),
	(nautilus_file_set_group):
	Get rid of the assumption that GnomeVFSFileInfo field types match
	the platform-specific uid_t and gid_t. This involves doing a few
	more type casts.
	(nautilus_extract_top_left_text): Fix a use of isprint on a char
	rather than an int.
	
	* libnautilus-private/nautilus-volume-monitor.c: Added ifdefs so
	this file can compile for Solaris without warnings.
	
	* test/test.c: (test_window_set_title_with_pid): Don't assume that
	getpid() returns an int. Instead cast it to unsigned long for
	printing.

2001-07-11  Alex Larsson  <alexl@redhat.com>

	* acconfig.h:
	Add HAVE_LIBFAM

	* configure.in:
	Check for libfam, not only header.

	* libnautilus-private/Makefile.am:
	Link to libfam

	* libnautilus-private/nautilus-monitor.c:
	Use normal fam library calls.

2001-07-11  Benedikt Roth  <Benedikt.Roth@gmx.net>

	* components/text/nautilus-text-view-ui.xml:
	* components/text/nautilus-text-view.c:
	Created a 'Text view' menu to hold the 'Fonts' menu
	and services items

	* components/text/services/google.xml
	* components/text/services/webster.xml: 
	Removed references to http://services.eazel.com
	
2001-07-10  Jonathan Blandford  <jrb@redhat.com>

	* src/nautilus-desktop-window.c (realize): remove flash when
	starting up.

2001-07-10  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-sound.c: (kill_sound_if_necessary),
	(nautilus_sound_kill_sound): Change the kill function to not set
	the GConf value to 0 if it's already 0.  This may help with a
	minor performance problem Yoann found in the directory view.

2001-07-09  Darin Adler  <darin@bentspoon.com>

	* cut-n-paste-code/widgets/gimphwrapbox/gtkwrapbox.c:
	(gtk_wrap_box_expose): Fix a cast so that 64-bit systems
	won't warn. This is similar to the e-paned.c fix I did
	already.

2001-07-08  John Gotts  <jgotts@linuxsavvy.com>

	* data/static_bookmarks.xml:
	Made the bookmarks work again.

2001-07-07  Seth Nickell  <snickell@stanford.edu>

	* libnautilus-private/nautilus-directory-private.h:
	* libnautilus-private/nautilus-metafile.c:
	* libnautilus-private/nautilus-thumbnails.c:
	* src/nautilus-window-menus.c:

	Add includes that were inadevertently pulled in
	by the older kinder GnomeVFS include heirarchy but
	aren't anymore (people forgot to include some headers 
	because the compiler never complained).
	
2001-07-05  Darin Adler  <darin@bentspoon.com>

	* AUTHORS:
	* THANKS:
	* check-THANKS.pl:
	Some credits updates based on recent ChangeLog entries.

2001-07-05  Darin Adler  <darin@bentspoon.com>

	* configure.in: Bump version to 1.0.4.1

	* cut-n-paste-code/widgets/e-paned/e-paned.c: (e_paned_expose):
	Fix type cast that was causing Ben trouble compiling on Solaris.
	
	Take a cut at removing the problem where opening a new window
	causes all the old windows to act as if all items were re-added.

	* libnautilus-private/nautilus-directory.h:
	* libnautilus-private/nautilus-directory.c:
	(nautilus_directory_file_monitor_add),
	(nautilus_self_check_directory):
	* libnautilus-private/nautilus-directory-async.c:
	(nautilus_directory_monitor_add_internal):
	* libnautilus-private/nautilus-directory-private.h:
	* libnautilus-private/nautilus-merged-directory.c:
	(build_merged_callback_list), (merged_file_monitor_add),
	(forward_files_added_cover), (forward_files_changed_cover),
	(monitor_add_directory), (merged_add_real_directory):
	* libnautilus-private/nautilus-trash-file.c: (real_monitor_add):
	* libnautilus-private/nautilus-trash-monitor.c:
	(nautilus_trash_monitor_initialize):
	* libnautilus-private/nautilus-vfs-directory.c:
	(vfs_file_monitor_add):
	* libnautilus-private/nautilus-vfs-file.c: (vfs_file_monitor_add):
	Change monitor_add to take a parameter for a callback function, and
	call that instead of sending out a files_added message when someone
	starts monitoring files.
	
	* components/tree/nautilus-tree-model.c:
	(nautilus_tree_model_node_begin_monitoring_no_connect),
	(nautilus_tree_model_node_begin_monitoring),
	(nautilus_tree_model_directory_files_changed_callback):
	* src/file-manager/fm-directory-view.c: (connect_script_handlers),
	(finish_loading):
	Pass in a callback function to monitor_add, and don't hook up the
	files_added and files_changed signals until after the monitor is
	added.
	
=== Nautilus 1.0.4 ===
	
2001-07-05  Darin Adler  <darin@bentspoon.com>

	Preparation for the 1.0.4 release.

	* configure.in: Bump version to 1.0.4.
	* NEWS: Update for recent changes.

2001-07-05  Benedikt Roth  <Benedikt.Roth@gmx.net>

	* src/nautilus-sidebar.c: (nautilus_sidebar_initialize),
	(nautilus_sidebar_destroy), (nautilus_sidebar_theme_changed),
	(nautilus_sidebar_confirm_trash_changed):
	Fix bug #8133 where changing of the
	NAUTILUS_PREFERENCES_CONFIRM_TRASH value led to inconsistent menu
	descriptions by adding a eel_preferences callback.

2001-07-05  Benedikt Roth  <Benedikt.Roth@gmx.net>

	* src/file-manager/fm-directory-view.c:
	(fm_directory_view_display_selection_info):
	Made the statusbar messages when selecting several folders clearer
	and fixed i18n problems

2001-07-03  Benedikt Roth  <Benedikt.Roth@gmx.net>

	* src/file-manager/fm-directory-view.c: (real_update_menus):
	Fix bug #6202, "'Show Trash' menu item should be greyed 
	when viewing trash"

2001-07-03  Zbigniew Chyla  <cyba@gnome.pl>

	* libnautilus/nautilus-view-standard-main.c (struct CallbackData, 
	delayed_quit_timeout_callback, object_destroyed, make_object,
	nautilus_view_standard_main_multi):
	Changed behaviour of view processes, now every process using
	nautilus_view_standard_main/nautilus_view_standard_main_multi will be
	destroyed after 30 seconds of inactivity, not immediately.

2001-06-28  Havoc Pennington  <hp@redhat.com>

	* src/nautilus-first-time-druid.c (druid_finished): Don't create a
	desktop link to Eazel services or open Eazel home page.

2001-07-02  Cody Russell  <bratsche@gnome.org>

	* libnautilus-private/nautilus-volume-monitor.[ch]: Added
	NAUTILUS_VOLUME_PROC.
	nautilus_volume_monitor_should_integrate_trash() now returns
	FALSE for this volume type.  This solves the broken trash can
	on XFS (and probably other non-ext2) filesystems.

2001-07-01  Pablo Saratxaga  <pablo@mandrakesoft.com>

	* libnautilus-private/nautilus-global-preferences.c: added
	no-c-format comments to make gettext not complain

2001-06-29  Ettore Perazzoli  <ettore@ximian.com>

	* libnautilus-private/nautilus-directory-metafile.c
	(get_metafile): Avoid initializing the exception and getting the
	URI if we already have a CORBA object, as they are not needed in
	that case.

2001-06-29  Darin Adler  <darin@bentspoon.com>

	* src/run-nautilus: Get rid of all the "smarts" in this
	script and made it just call Nautilus. The things it was
	doing (disable bug buddy, work around MOZILLA_FIVE_HOME
	for Debian users, call nautilus-verify-rpm.sh) are all
	obsolete now.

2001-06-29  Darin Adler  <darin@bentspoon.com>

	* configure.in: Fix minor problem in DB2HTML3 part that was
	causing trouble for some people.

2001-06-26  Darin Adler  <darin@bentspoon.com>

	* src/nautilus-window-manage-views.c: (begin_location_change):
	Don't force a reload if file monitoring will work properly
	for the location.

	* components/throbber/Makefile.am:
	* icons/sierra/Makefile.am:
	* icons/tahoe/Makefile.am:
	Remove use of empty SUBDIRS. At least some versions of automake
	have trouble with that.

	* src/file-manager/fm-directory-view.c: Formatting tweak.

2001-06-25  Ramiro Estrugo  <ramiro@fateware.com>

	Patch from Miguel RodrÃ­guez PÃ©rez  <migras@atlas.uvigo.es>
 
 	* libnautilus-private/nautilus-thumbnails.c (obfuscate_password): 
 	New function to look for a password in una uri and change it
 	for 6 asterisks.
 	(make_thumbnail_uri): Call obfuscate_passwd before generating the
 	final uri.
 	This prevents the password to be saved in cleartext in 
 	~/.nautilus/thumbnails if the user accesses some remote server.

2001-06-25  Ramiro Estrugo  <ramiro@fateware.com>

	* configure.in:
	Patch from David Sainty <dsainty@redhat.com>.

	Tidy up the mozilla-component option. Now both
	--enable-mozilla-component and --disable-mozilla component do as
	they should.
	
2001-06-18  Ramiro Estrugo  <ramiro@fateware.com>

	* nautilus.spec.in:
	Put the idl files in the main package, not the devel package
	because the perl corba bindings can use the .idl files at run
	time.  Thanks to jacob berkman <jacob@ximian.com> for pointing
	this out.
	
2001-06-17  Maciej Stachowiak  <mjs@noisehavoc.org>

	* components/tree/nautilus-tree-view.c (select_current_location):
	Fix bug 6801 (FIXME ... strcmp should be nautilus_uris_match).

2001-06-15  Fatih Demir <kabalak@gtranslator.org>

	* components/help/converters/gnome-db2html3/*: Added cvsignore
		files where needed.

2001-06-14  Marius Andreiana  <mandreiana@yahoo.com>

	* configure.in: Added ro (Romanian) to ALL_LINGUAS

2001-06-11 John Fleck <jfleck@inkstain.net>

	* reviewed to Laszlo Kovacs <laszlo.kovacs@sun.com>
	* components/help/converters/gnome/db2html3/
	docbook/Makefile.am to include file VERSION in DocBook
	stylesheet

2001-06-11 John Fleck <jfleck@inkstain.net>

	* components/help/converters/gnome-db2html3/gnome-customization
	gnome-customization.xsl
	updating path to including docbook stylesheets

2001-06-11  Darin Adler  <darin@bentspoon.com>

	* configure.in: Updated version to 1.0.3.2 for the 1.0.4
	candidate build.

	* icons/gnome/Makefile.am: Added missing backslash character.
	Without it, many icons didn't get installed.

	* src/nautilus-application.c: (need_to_show_first_time_druid):
	Fix some code that was building a URL by sticking a file://
	onto the front of a file name. I just changed it to use the
	path directly and do a plain unlink instead of gnome_vfs_unlink.

	* src/nautilus-profiler.c:
	(nautilus_profiler_bonobo_ui_report_callback):
	Use gnome_vfs_get_uri_from_local_path instead of just sticking
	a file:// on the front of a path name.

2001-06-10 John Fleck <jfleck@inkstain.net>

	* components/help/converters/gnome-db2html3/Makefile.am:
	fix segfault caused by the fact that we were linking to both
	libxml1 and 2

2001-06-09  Dan Mueth  <d-mueth@uchicago.edu>

	Updated Nautilus User Manual for 1.0.4.

	* help/nautilus-user-manual/C/nautilus-user-manual.sgml:

2001-06-09  Dan Mueth  <d-mueth@uchicago.edu>

	Fixing bug#8327.  (Thanks to John Fleck.)

	* help/nautilus-user-manual/es/nautilus-user-manual.sgml:

2001-06-08  Laszlo Kovacs <laszlo.kovacs@sun.com>

        reviewed by Seth Nickell <snickell@stanford.edu>
        patch containing the build environment for gnome-db2html3,
        the new stylesheet based XML->HTML converter, it all can be activated
        only by a manual change in configure.in, this patch is not active
        by default

        * components/help/converters/gnome-db2html3/docbook/common/Makefile.am:
        * components/help/converters/gnome-db2html3/docbook/html/Makefile.am:
        * components/help/converters/gnome-db2html3/docbook/lib/Makefile.am:
        * components/help/converters/gnome-db2html3/docbook/Makefile.am:
        * components/help/converters/gnome-db2html3/Makefile.am:
        * components/help/converters/gnome-db2html3/gnome-customization/Makefile.am:
        added

        * components/help/converters/gnome-db2html3/docbook/gnome-db2html3.c:
        * components/help/Makefile.am:
        conditional build flag added
        * components/help/converters/Makefile.am: gnome-db2html3 added
        * components/help/help-method.c:
        gnome-db2html3 called depending on build flag
        * configure.in: conditional dependencies for gnome-db2html3 added

2001-06-08  Dan Mueth  <dan@eazel.com>

	Updating Release Notes to contain new Mozilla version
	compatibility information based on Ramiro's updates to the README.

	* help/nautilus-release-notes/C/nautilus-release-notes.sgml:

2001-06-08  Ramiro Estrugo  <ramiro@fateware.com>

	* README:
	Update Mozilla for latest Mozilla 0.9.1 release which is the
	recommended one from now onwards.
	
2001-06-08  Andy Hertzfeld  <andy@differnet.com>

	* icons/gnome/Makefile.am:
	The "i-regular.xml" file that is needed to make
	embedded text work properly was missing, so I added it.
	
	* src/nautilus-sidebar-tabs.c: (draw_or_layout_all_tabs):
	fixed bug where the names of the rightmost tabs cound get cut
	off by tweaking the layout code.
	
2001-06-08  Dan Mueth  <d-mueth@uchicago.edu>

	Updating Nautilus Release Notes for 1.0.4.  Note that we
	probably still need to modify the Mozilla compatibility 
	section.

	* help/nautilus-release-notes/C/nautilus-release-notes.sgml:

2001-06-07  Dan Mueth  <dan@eazel.com>

	Updating Nautilus Quick Reference for 1.0.4 release.

	* help/nautilus-quick-reference/C/index.html:

2001-06-06  Darin Adler  <darin@bentspoon.com>

	* NEWS: Made a list of changes since 1.0.3 to get ready for
	the 1.0.4 release.

2001-06-06  Darin Adler  <darin@bentspoon.com>

	* components/music/nautilus-music-view.c: (play_current_file):
	* libnautilus-private/nautilus-icon-factory.c: (get_cache_time):
	* src/nautilus-window-menus.c: (get_static_bookmarks_file_path):
	Oops, a few of my changes were still in the editor. More places
	where we should follow links.

2001-06-06  Darin Adler  <darin@bentspoon.com>

	Frederic Devernay <Frederic.Devernay@sophia.inria.fr>
	pointed out that the icon factory wasn't following links.
	I found similar problems elsewhere.

	* components/music/nautilus-music-view.c:
	(nautilus_music_view_update):
	* libnautilus-private/nautilus-customization-data.c:
	(nautilus_customization_data_new),
	(nautilus_customization_data_get_next_element_for_display):
	* libnautilus-private/nautilus-icon-factory.c:
	(path_represents_svg_image):
	* libnautilus-private/nautilus-metafile.c:
	(metafile_read_check_for_directory):
	* libnautilus-private/nautilus-thumbnails.c:
	(first_file_more_recent):
	* src/nautilus-link-set-window.c: (get_link_set_names),
	(nautilus_link_set_configure_window):
	* src/nautilus-property-browser.c: (ensure_uri_is_image):
	Updated all places where we were using the gnome-vfs file info
	calls and not following links.

2001-06-03  Seth Nickell  <snickell@stanford.edu>

	Added Ben FrantzDale's <bfrantzdale@hmc.edu> revisions
	of the classic GNOME theme as well as his slightly revised
	classic icons for mime types (where they replace something
	that wasn't modified since GMC). Basically these add
	drop shadows and some higher resolution versions, as well
	as an attractive sidebar. I've made some alterations to his
	theme to make it sit better with our original and added 
	the build stuff.

	* configure.in:
	Update configure.in to add a Makefile for the new sidebar tabs
	directory in the GNOME theme.
	
	* icons/gnome-application-encapsulated_postscript.png:
	* icons/gnome-application-pdf-192.png:
	* icons/gnome-application-pdf.png:
	* icons/gnome-application-pgp-192.png:
	* icons/gnome-application-pgp.png:
	* icons/gnome-application-postscript-192.png:
	* icons/gnome-application-postscript-72.png:
	* icons/gnome-application-postscript-96.png:
	* icons/gnome-application-postscript.png:
	* icons/gnome-application-x-c-header.png:
	* icons/gnome-application-x-c-source.png:
	* icons/gnome-application-x-cc-source.png:
	* icons/gnome-application-x-e-theme.png:
	* icons/gnome-application-x-generic-spreadsheet.png:
	* icons/gnome-application-x-gnome-app-info.png:
	* icons/gnome-application-x-java-source.png:
	* icons/gnome-application-x-kde-app-info.png:
	* icons/gnome-application-x-php.png:
	* icons/gnome-application-x-reject.png:
	* icons/gnome-application-x-scheme-source.png:
	* icons/gnome-application-x-sql.png:
	* icons/gnome-audio-basic.png:
	* icons/gnome-audio-midi.png:
	* icons/gnome-audio-ulaw.png:
	* icons/gnome-audio-x-aiff.png:
	* icons/gnome-audio-x-mod-192.png:
	* icons/gnome-audio-x-mod.png:
	* icons/gnome-audio-x-mp3-192.png:
	* icons/gnome-audio-x-mp3.png:
	* icons/gnome-audio-x-ogg-192.png:
	* icons/gnome-audio-x-ogg.png:
	* icons/gnome-audio-x-pn-realaudio.png:
	* icons/gnome-audio-x-real-192.png:
	* icons/gnome-audio-x-s3m-192.png:
	* icons/gnome-audio-x-s3m.png:
	* icons/gnome-audio-x-stm-192.png:
	* icons/gnome-audio-x-stm.png:
	* icons/gnome-audio-x-voc.png:
	* icons/gnome-audio-x-wav.png:
	* icons/gnome-audio-x-xi-192.png:
	* icons/gnome-audio-x-xi.png:
	* icons/gnome-audio-x-xm.png:
	* icons/gnome-compressed-192.png:
	* icons/gnome-compressed.png:
	* icons/gnome-core.png:
	* icons/gnome-emacs-192.png:
	* icons/gnome-font-afm.png:
	* icons/gnome-font-ttf.png:
	* icons/gnome-font-x-pcf.png:
	* icons/gnome-http-url.png:
	* icons/gnome-image-bmp.png:
	* icons/gnome-image-generic.png:
	* icons/gnome-image-gif.png:
	* icons/gnome-image-ief.png:
	* icons/gnome-image-jpeg.png:
	* icons/gnome-image-pbm.png:
	* icons/gnome-image-pgm.png:
	* icons/gnome-image-png.png:
	* icons/gnome-image-pnm.png:
	* icons/gnome-image-ppm.png:
	* icons/gnome-image-psd.png:
	* icons/gnome-image-ras.png:
	* icons/gnome-image-rgb.png:
	* icons/gnome-image-tga.png:
	* icons/gnome-image-tiff.png:
	* icons/gnome-image-x-xfig.png:
	* icons/gnome-image-xbm.png:
	* icons/gnome-image-xcf.png:
	* icons/gnome-image-xpm.png:
	* icons/gnome-image-xwd.png:
	* icons/gnome-library.png:
	* icons/gnome-manpage.png:
	* icons/gnome-objectfile.png:
	* icons/gnome-pack-deb.png:
	* icons/gnome-pack-rpm.png:
	* icons/gnome-package.png:
	* icons/gnome-tex-192.png:
	* icons/gnome-tex.png:
	* icons/gnome-text-html-192.png:
	* icons/gnome-text-html.png:
	* icons/gnome-text-x-authors.png:
	* icons/gnome-text-x-copying.png:
	* icons/gnome-text-x-credits.png:
	* icons/gnome-text-x-install.png:
	* icons/gnome-text-x-makefile-192.png:
	* icons/gnome-text-x-makefile.png:
	* icons/gnome-text-x-readme.png:
	* icons/gnome-textfile.png:
	* icons/gnome-video-mpeg.png:
	* icons/gnome-video-quicktime.png:
	* icons/gnome-video-x-msvideo.png:
	* icons/gnome-word-192.png:

	Ben's revisions of classic mime type icons that
	we didn't modify (basically he added alpha blended
	drop shadows), and some high res versions.

	* icons/gnome/Makefile.am:
	* icons/gnome/application-x-e-cfg.png:
	* icons/gnome/audio-192.png:
	* icons/gnome/emblem-nowrite-72.png:
	* icons/gnome/emblem-nowrite-96.png:
	* icons/gnome/emblem-nowrite.png:
	* icons/gnome/gnome.xml:
	* icons/gnome/i-core.png:
	* icons/gnome/i-dirclosed.png:
	* icons/gnome/i-directory-12-aa.png:
	* icons/gnome/i-directory-192-aa.png:
	* icons/gnome/i-directory-20-aa.png:
	* icons/gnome/i-directory-20.png:
	* icons/gnome/i-directory-24-aa.png:
	* icons/gnome/i-directory-36-aa.png:
	* icons/gnome/i-directory-72-aa.png:
	* icons/gnome/i-directory-96-aa.png:
	* icons/gnome/i-directory-aa.png:
	* icons/gnome/i-directory-accept-12-aa.png:
	* icons/gnome/i-directory-accept-12.png:
	* icons/gnome/i-directory-accept-192-aa.png:
	* icons/gnome/i-directory-accept-192.png:
	* icons/gnome/i-directory-accept-20-aa.png:
	* icons/gnome/i-directory-accept-20.png:
	* icons/gnome/i-directory-accept-24-aa.png:
	* icons/gnome/i-directory-accept-24.png:
	* icons/gnome/i-directory-accept-36-aa.png:
	* icons/gnome/i-directory-accept-36.png:
	* icons/gnome/i-directory-accept-72-aa.png:
	* icons/gnome/i-directory-accept-72.png:
	* icons/gnome/i-directory-accept-96-aa.png:
	* icons/gnome/i-directory-accept-96.png:
	* icons/gnome/i-directory-accept-aa.png:
	* icons/gnome/i-directory-accept.png:
	* icons/gnome/i-executable.png:
	* icons/gnome/i-music-192.png:
	* icons/gnome/i-music.png:
	* icons/gnome/i-nfs.png:
	* icons/gnome/i-regular-12.png:
	* icons/gnome/i-regular-192.png:
	* icons/gnome/i-regular-24.png:
	* icons/gnome/i-regular-36.png:
	* icons/gnome/i-regular-72.png:
	* icons/gnome/i-regular-96-aa.png:
	* icons/gnome/i-regular.png:
	* icons/gnome/i-regular.xml:
	* icons/gnome/i-stalled.png:
	* icons/gnome/linux-penguin.png:
	* icons/gnome/rpm-directory.png:
	* icons/gnome/sidebar_tab_pieces/.cvsignore:
	* icons/gnome/sidebar_tab_pieces/Makefile.am:
	* icons/gnome/sidebar_tab_pieces/fill-active-prelight.png:
	* icons/gnome/sidebar_tab_pieces/fill-active.png:
	* icons/gnome/sidebar_tab_pieces/fill-empty-space.png:
	* icons/gnome/sidebar_tab_pieces/fill-prelight.png:
	* icons/gnome/sidebar_tab_pieces/fill.png:
	* icons/gnome/sidebar_tab_pieces/left-bumper-active-prelight.png:
	* icons/gnome/sidebar_tab_pieces/left-bumper-active.png:
	* icons/gnome/sidebar_tab_pieces/left-bumper-prelight.png:
	* icons/gnome/sidebar_tab_pieces/left-bumper.png:
	* icons/gnome/sidebar_tab_pieces/middle-normal-normal.png:
	* icons/gnome/sidebar_tab_pieces/middle-normal-prelight.png:
	* icons/gnome/sidebar_tab_pieces/middle-prelight-normal.png:
	* icons/gnome/sidebar_tab_pieces/right-bumper-prelight.png:
	* icons/gnome/sidebar_tab_pieces/right-bumper.png:
	* icons/gnome/sidebar_tab_pieces/right-empty-space.png:
	* icons/gnome/sidebar_tab_pieces/right-top-active-prelight.png:
	* icons/gnome/sidebar_tab_pieces/right-top-active.png:
	* icons/gnome/sidebar_tab_pieces/right-top-prelight.png:
	* icons/gnome/sidebar_tab_pieces/right-top.png:
	* icons/gnome/theme_preview.png:
	* icons/gnome/throbber/001.png:
	* icons/gnome/throbber/002.png:
	* icons/gnome/throbber/003.png:
	* icons/gnome/throbber/004.png:
	* icons/gnome/throbber/005.png:
	* icons/gnome/throbber/006.png:
	* icons/gnome/throbber/007.png:
	* icons/gnome/throbber/008.png:
	* icons/gnome/throbber/009.png:
	* icons/gnome/throbber/010.png:
	* icons/gnome/throbber/011.png:
	* icons/gnome/throbber/012.png:
	* icons/gnome/throbber/013.png:
	* icons/gnome/throbber/014.png:
	* icons/gnome/throbber/015.png:
	* icons/gnome/throbber/Makefile.am:
	* icons/gnome/throbber/rest.png:
	* icons/gnome/trash-empty-192.png:
	* icons/gnome/trash-empty-accept-192.png:
	* icons/gnome/trash-empty-accept.png:
	* icons/gnome/trash-empty.png:
	* icons/gnome/trash-full-192.png:
	* icons/gnome/trash-full.png:
	* icons/i-cdrom-192.png:
	* icons/i-cdrom.png:
	* icons/i-chardev.png:
	* icons/i-floppy.png:
	* icons/i-printer.png:
	* icons/i-sock.png:
	* icons/i-zip.png:

	Revision of the classic GNOME theme.

2001-06-02  Darin Adler  <darin@bentspoon.com>

	* src/nautilus-window-manage-views.c: (update_for_new_location),
	(handle_view_failure), (nautilus_window_set_sidebar_panels):
	Check the sidebar for NULL in a few more places.

2001-06-02  Darin Adler  <darin@bentspoon.com>

	* libnautilus-private/nautilus-volume-monitor.c:
	(modify_volume_name_for_display),
	(nautilus_volume_monitor_get_target_uri),
	(mount_volume_make_cdrom_name), (make_volume_name_from_path),
	(mount_volume_make_name), (mount_volume_activate),
	(mount_volume_deactivate), (get_current_mount_list),
	(update_modifed_volume_name), (verify_current_mount_state),
	(nautilus_volume_monitor_set_volume_name),
	(get_iso9660_volume_name), (load_additional_mount_list_info):
	Change volume name logic to be simpler. Also fixed some assert
	problems with the last check-in.

2001-06-01  Darin Adler  <darin@bentspoon.com>

	Started with patch by Caleb "J." Land <bokonon@rochester.rr.com>
	and added XFS support so that trash will work on XFS volumes.

	* libnautilus-private/nautilus-volume-monitor.h:
	* libnautilus-private/nautilus-volume-monitor.c:
	(nautilus_volume_monitor_should_integrate_trash),
	(make_volume_name_from_path), (mount_volume_get_name),
	(do_volume_activate), (mount_volume_activate),
	(verify_current_mount_state), (mount_volume_ext2_add),
	(mount_volume_udf_add), (mount_volume_vfat_add),
	(mount_volume_msdos_add), (mount_volume_affs_add),
	(mount_volume_auto_add), (mount_volume_fat_add),
	(mount_volume_hpfs_add), (mount_volume_hsfs_add),
	(mount_volume_minix_add), (mount_volume_proc_add),
	(mount_volume_reiserfs_add), (mount_volume_ufs_add),
	(mount_volume_smb_add), (mount_volume_unsdos_add),
	(mount_volume_xenix_add), (mount_volume_xfs_add),
	(mount_volume_xiafs_add), (copy_volume),
	(load_additional_mount_list_info),
	(mount_volume_prepend_filesystem):
	Added an XFS case and crunched code a bit.
	
	Rolled in patch by Johan Dahlin <zilch.am@home.se> to install the
	public IDL files in $(datadir)/idl so that non-C programmers can
	use them.

	* libnautilus/Makefile.am: Install the IDL files.

	Also added them to the .spec file.

	* nautilus.spec.in: Install the IDL files as part of nautilus-devel.

2001-06-01  Darin Adler  <darin@bentspoon.com>

	Rolled in patch by Juan Pablo Mendoza <pablo_juan@yahoo.com> to
	make the file dialog show up in the right position instead of
	showing up in one place and then moving right away.

	* libnautilus-private/nautilus-file-operations.c:
	(create_transfer_dialog): Move gtk_show_widget until after the
	center_dialog_over_window call.

2001-06-01  Darin Adler  <darin@bentspoon.com>

	Fixed mistakes in my MIME type change from yesterday.

	* libnautilus-private/nautilus-mime-actions.c:
	(build_joined_string): Correct variable so we build the string
	from all the elements in the list, not just the first element
	repeated over and over again.
	(nautilus_mime_get_short_list_components_for_file): Remove stray
	single-quote character so we build a legal query. The queries were
	all failing due to this typo.

	* src/nautilus-window.c: Spacing tweak.
	* NEWS: Remove lack-of-tinderbox lament.

2001-06-01  Darin Adler  <darin@bentspoon.com>

	Integrated revised version of patch by zilch.am@home.se to fix
	problems typing characters with values > 127 on some systems.

	* libnautilus-private/nautilus-icon-container.c: (match_best_name):
	Cast the result of tolower to a (char) before comparing it with
	another char.

2001-05-31  Darin Adler  <darin@bentspoon.com>

	Integrated patch by limval@yahoo.com to make typing and clicking
	faster by sending fewer "selection_changed" signals. This may fix
	bug 5010.

	* libnautilus-private/nautilus-entry.c: (nautilus_entry_key_press),
	(nautilus_entry_motion_notify): Only send the "selection_changed"
	signal when a selection was there to change.

2001-05-31  Darin Adler  <darin@bentspoon.com>

	* src/nautilus-window-manage-views.c: (update_title): Missed a
	place that required a non-NULL sidebar. Thanks to Miguel
	Rodriguez Perez <migras@atlas.uvigo.es> for pointing it out.

2001-05-31  Darin Adler  <darin@bentspoon.com>

	Fixed a bug where the MIME type components short list query was
	not sorted. This could result in the wrong default component being
	selected, and may be the problem that caused some users to get the
	text component instead of the Mozilla web page component.

	* libnautilus-private/nautilus-mime-actions.c:
	(nautilus_mime_get_default_component_for_file_internal): Update
	since nautilus_do_component_query no longer takes an &ev.
	(nautilus_mime_get_short_list_applications_for_file): Remove
	unused ev variable. Fix problem where the user's added items would
	be added in reverse order.
	(build_joined_string): New helper function.
	(nautilus_mime_get_short_list_components_for_file): Update since
	nautilus_do_component_query no longer takes an &ev. Pass in a
	sorting order to the query so we don't lose the order of the short
	list.
	(nautilus_mime_actions_file_needs_full_file_attributes): Update
	since nautilus_do_component_query no longer takes an &ev.
	(nautilus_mime_get_all_components_for_file): Update since
	nautilus_do_component_query no longer takes an &ev.
	(mime_get_all_components_for_uri_scheme): Update since
	nautilus_do_component_query no longer takes an &ev.
	(nautilus_do_component_query): Update to use its own &ev instead of
	take one passed in. None of the callers were looking at the &ev.
	
	* libnautilus-private/nautilus-directory-async.c: Bumped the
	number of items per call back up. Now that we've done other bug
	fixes, this makes things faster overall, not slower, although it
	does make the time until the first icon shows up a bit longer.
	
	* src/nautilus-sidebar-title.c: (nautilus_sidebar_title_set_file):
	Don't monitor the directory item count. If the main view monitors
	it we'll display it. If the main view doesn't, we'll show the old
	"last known" value or nothing. It's better to do less I/O and
	sometimes be wrong than do more I/O to always be right in this
	case.
	
	* src/nautilus-window.c: (add_sidebar_panel_callback),
	(nautilus_window_initialize), (nautilus_window_constructed),
	(nautilus_window_add_sidebar_panel),
	(update_sidebar_panels_from_preferences),
	(nautilus_window_hide_sidebar), (nautilus_window_show_sidebar),
	(nautilus_window_sidebar_showing):
	Simplify sidebar logic. Among other things, we no longer create an
	invisible sidebar for the desktop.

	* libnautilus-private/nautilus-icon-canvas-item.c:
	(in_single_click_mode): Use "(void)", not "()".
	
	* libnautilus-private/nautilus-icon-container.c:
	(nautilus_icon_container_did_not_drag): Coding style tweak.

2001-05-29 John Fleck <jfleck@inkstain.net>

	Initial checkin of gnome-db2html3, the new DocBook xml->html converter

	* components/help/converters/gnome-db2html3/
	  gnome-db2html3.c, README, AUTHORS
	* components/help/converters/gnome-db2html3/gnome-customization,
	  which contains GNOME customization stylesheet
	* components/help/converters/gnome-db2html3/docbook/, which
	  contains Norman Walsh's xsl stylesheet extravaganza

	(the actual checkin was done the 29th, but there was a lock on the
	ChangeLog, which is why this is being checked in a day later)
	
2001-05-23  Darin Adler  <darin@eazel.com>

	* libnautilus-private/nautilus-global-preferences.c: Added a
	default for the ADD_TO_SESSION preference. This should fix the
	problem where some people don't get any session
	management. Miguel's patch removed the code to set this preference
	in the first time druid so we need to default to TRUE.
	
	* libnautilus-private/nautilus-file.c:
	(nautilus_file_get_string_attribute_with_default): Used return
	statements to simplify the logic a bit.

2001-05-22  John Harper  <jsh@pixelslut.com>

	Fallout from fixing bug 8220 (Having Ctrl as default "modifier
	key used for default WM shortcuts" breaks everything...):

	* libnautilus-private/nautilus-icon-container.c
	(keyboard_space, keyboard_move_to): changed to use Control
	modifier instead of Alt

2001-05-22  Darin Adler  <darin@eazel.com>

	Fixed problem compiling with new gettext:

	* hack-macros/gnome.m4: Add BUILD_INCLUDED_LIBINTL for
	compatibility with the new gettext.
	
	Fixed a problem with the throbber detecting that its X window is
	gone. Based on suggestions from Owen Taylor.
	
	* libnautilus/nautilus-bonobo-workarounds.h:
	* libnautilus/nautilus-bonobo-workarounds.c:
	(destroy_later_callback), (destroyed_before_timeout_callback),
	(nautilus_bonobo_object_force_destroy_later): Changed to "destroy
	later" instead of "destroy at idle". This makes us less likely to
	experience race conditions.

	* src/nautilus-window.c: (nautilus_window_initialize_class),
	(nautilus_window_unrealize), (nautilus_window_destroy): Moved the
	throbber destruction to unrealize so we destroy the throbber
	before we destroy its X window.

	Starting with patch by Anders Carlsson <andersca@gnu.org>, added
	both prelighting and tracking to the throbber, also making it take
	action on release, not press.

	* components/throbber/nautilus-throbber.c:
	(nautilus_throbber_initialize_class): Add handlers for enter,
	leave, and release.
	(nautilus_throbber_initialize): Set flags so we get enter and
	leave events.
	(select_throbber_image): Ref the image that's returned.
	(draw_throbber_image): Make the image be prelit if the mouse is
	over the throbber but it wasn't clicked, and darkened if the mouse
	is over the throbber and it was clicked.
	(nautilus_throbber_enter_notify_event): Set flag and request
	redraw to prelight.
	(nautilus_throbber_leave_notify_event): Set flag and request
	redraw to un-prelight.
	(nautilus_throbber_button_press_event): Set flag to indicate we
	hit the button in the throbber. Also, respond only to left clicks.
	(nautilus_throbber_button_release_event): Look at flag set in
	press event. Do the work here now instead of at press time since
	we are more like a real button.

	Rolled in change by Miguel RodrÃ­guez PÃ©rez <migrax@terra.es> to
	fix volume mounting problems:

	* configure.in: Check for hasmntopt.
	* libnautilus-private/nautilus-volume-monitor.c:
	(get_removable_volumes): Fix typo (HAVE_MNTTENT_H ->
	HAVE_MNTENT_H).
	
	Integrated patch by Miguel RodrÃ­guez PÃ©rez <migrax@terra.es> to
	make Nautilus not try to preview MPEG lists:

	* src/file-manager/fm-icon-view.c:
	(icon_container_preview_callback): Made audio/x-mpegurl another
	exception to the list of audio types we can preview.

	Rolled in change by Dennis Smit <synap@area101.penguin.nl>:
 
	* THANKS: added more translators that were missing from the
	THANKS file (names from all the .po files in ./po).

	Other updates to THANKS:

	* THANKS: Added Jon K Hellan.
 	* check-THANKS.pl: Fixed logic so you can be credited as both an
	author and translator.

	Other changes:

	* src/file-manager/fm-list-view.c: (get_default_zoom_level): Fix
	typo (storaged -> storage).
	
	* src/nautilus-shell-ui.xml:
	* src/file-manager/nautilus-directory-view-ui.xml:
	Fixed keybindings entries to use the correct tags as described by
	ui-xml.txt.

2001-05-21  Andy Hertzfeld  <andy@eazel.com>

	made the news panel flash less by defering async updates with a timer
	task, so ones that fire close together are coalesced.
	
	* components/news/nautilus-news.c: (do_destroy),
	(rss_logo_callback), (update_timeout_callback),
	(queue_update_size_and_redraw), (rss_read_done_callback),
	(make_remove_widgets), (make_news_view):

2001-05-18  Yoann Vandoorselaere  <yoann@mandrakesoft.com>

	Code reviewed by Darin Adler <darin@bentspoon.com>.
	
	* src/file-manager/fm-directory-view.c (display_pending_idle_callback): 
	return TRUE if real_display_pending_files() return FALSE which mean 
	that there is other icon to be drawn (the idle won't be removed until
	the idle callback return FALSE).

	return FALSE if real_display_pending_files() return TRUE, which mean
	all files were drawn.

2001-05-18  Jon K Hellan  <hellan@acm.org>

	Code reviewed by Darin Adler <darin@bentspoon.com>

	* components/music/mpg123.h (struct id3v1tag_t): Fix track info.
	(struct id3tag_t): Fix track info. Not tested for v2, but big
	enough for what can be represented in v1.1.

	* components/music/mpg123.c (mpg123_id3v1_to_id3v2): Fix track
	info. Track in id3v1.1 is an 8 bit integer, not a string.
	Track is still unimplemented for id3v2. I did not fix it, as I
	don't have examples to test with.

2001-05-18  Yoann Vandoorselaere  <yoann@mandrakesoft.com>

	Code reviewed by Darin Adler <darin@bentspoon.com>,
	also, thanks for the help solving this issue.
	
	* src/file-manager/fm-directory-view.c (g_list_split_off_first_n): 
	moved from fm-list-view.c.
	(real_display_pending_files): move the fm-list-view.c function to
	display pending file, but remove the clist sorting code.
	(FILES_TO_PROCESS_AT_ONCE): new constant, appear to be a better name
	than LIST_VIEW_DISPLAY_PENDING_FILES_GROUP_SIZE.

	* src/file-manager/fm-list-view.c (LIST_VIEW_DISPLAY_PENDING_FILES_GROUP_SIZE): 
	removed this constant.
	(fm_list_view_display_pending_files): just sort the list by the clist criteria
	then call the parent function to display_pending_file.
	(g_list_split_off_first_n): removed.

	This should fix the issue where UI response (icon drawing) would take
	a long time because the directory loaded was cached by the kernel.
	We now draw with a fixed maximum number of files at once.
	
	The list view code was already doing that, so the code was just moved,
	and adaptated for use in directory view, so list view has the same 
	behavior as before without any code being duplicated.

2001-05-17  Darin Adler  <darin@eazel.com>

	Yoann and I did some more debugging and analysis and we stumbled
	over a bug that was responsible for some big slowdowns.

	* libnautilus-private/nautilus-directory-async.c:
	(activation_uri_start): Fixed bug that was causing activation URI
	reads to work strangely.
	
	* src/file-manager/nautilus-directory-view-ui.xml:
	* src/file-manager/fm-directory-view.c: (delete_callback),
	(bonobo_control_activate_callback), (fm_directory_view_destroy):
	* src/nautilus-shell-ui.xml:
	* src/nautilus-window.c: (nautilus_window_initialize_class),
	(nautilus_window_realize):
	Rip out keybinding hack and use Bonobo's (undocumented as far as I
	can tell) keybinding machinery instead.
	
	* libnautilus-private/nautilus-metafile.c: (schedule_next_read):
	Use (void), not ().
	
2001-05-17  Darin Adler  <darin@eazel.com>

	* configure.in:
	* nautilus.spec.in:
	Don't require ammonite any more in the default Nautilus RPM. I
	left the ability to compile ammonite support in for now. That can
	be removed at any time, but it doesn't hurt anybody.

	* libnautilus-private/nautilus-global-preferences.c: Change default
	web search to use google instead of the defunct Eazel search page.

2001-05-16  Darin Adler  <darin@eazel.com>

	* configure.in: Up version to 1.0.3.1 so we don't confuse cvs
	builds with the release.
	
	* libnautilus-private/nautilus-file.c:
	(nautilus_file_fit_date_as_string): Fix i18n problem by calling
	_() on strings before using.
	
	* src/file-manager/fm-directory-view.c: (key_press_event_callback),
	(bonobo_control_activate_callback), (fm_directory_view_destroy):
	* src/nautilus-window.c: (nautilus_window_key_press_event):
	Change key press event callbacks to run only after the parent
	class. This makes keys go to the focused text field first, so
	hitting delete while editing a file name doesn't delete the file.

2001-05-16  Darin Adler  <darin@eazel.com>

	* src/file-manager/fm-directory-view.c:
	(fm_directory_view_destroy), (activate_callback),
	(cancel_activate_callback), (fm_directory_view_activate_file),
	Got rid of monitor_file_for_activation, another example of this
	same loose end as last time.
	
	* src/nautilus-window-manage-views.c:
	(set_to_pending_location_and_selection): There was an overzealous
	assert in here. Looked into why it fired, and fixed it up.

2001-05-16  Darin Adler  <darin@eazel.com>

	* src/nautilus-window-private.h:
	* src/nautilus-window-manage-views.c: (free_location_change),
	(begin_location_change):
	Finished up a loose end from when I made the change to
	determine_initial_view to not get full attributes. This leftover
	code was causing an extra directory load.

	* THANKS: Added Yoann.
	
2001-05-15  Andy Hertzfeld  <andy@eazel.com>

	* src/nautilus-sidebar.c: (notify_current_sidebar_view),
	(nautilus_sidebar_activate_panel),
	(nautilus_sidebar_deactivate_panel):
	at Darin's urging, coalesced the open and closed properties into a
	single one with a value.

	* components/news/nautilus-news.c: (get_bonobo_properties),
	(set_bonobo_properties), (nautilus_news_load_location):
	made it maintain the closed state and made load_location only redraw
	when opened.
	
2001-05-13  Yoann Vandoorselaere  <yoann@mandrakesoft.com>

	* libnautilus-private/nautilus-directory-async.c (DIRECTORY_LOAD_ITEMS_PER_CALLBACK): 
	Change from 32 item by callback to 10.
	This is much better for UI response time and will prevent having
	too much latency time when loading the directory.

	* src/file-manager/fm-directory-view.c (DISPLAY_TIMEOUT_INTERVAL_MSECS): 
	Change from 700 ms to 100 ms, this is much better for the user
	as he won't see any latency time before drawing start.

	Theses are the better experienced setting for now.
	
2001-05-13  Maciej Stachowiak  <mjs@eazel.com>

	Integrated patch from Yoann Vandoorselaere
	<yoann@mandrakesoft.com>. Yoann found that double-clicking on on a
	directory would wait for all the files to be read in before
	displaying anything, while typing the path in the location bar
	would should proper progressive loading. This checkin solves that
	problem.
	
	* src/file-manager/fm-directory-view.c:
	(fm_directory_view_activate_file): Only call_when_ready on the
	minimum attributes, not full. All the checks in activate_callback
	only depend on the minimum attributes, and do not need the extra
	directory item mime types attribute.

2001-05-11  Darin Adler  <darin@eazel.com>

	reviewed by: Yoann Vandoorselaere <yoann@mandrakesoft.com>

	Yoann Vandoorselaere <yoann@mandrakesoft.com> discovered that the
	code to load a directory was accidentally waiting for all the
	files to be read in before displaying anything. This fixes the two
	problems that caused that, but there are remaining loose ends
	(it's not entirely clear why View As Music is still showing
	properly in the View menu).

	* libnautilus-private/nautilus-directory-private.h:
	* libnautilus-private/nautilus-directory-async.c:
	(nautilus_directory_call_when_ready_internal): Take a parameter to
	say whether to wait for all the files in the file list, instead of
	deducing it from other parameters.
	
	* libnautilus-private/nautilus-directory.h:
	* libnautilus-private/nautilus-directory.c:
	(nautilus_directory_call_when_ready): Take a parameter to say
	whether to wait for all the files in the file list, instead of
	deducing it from other parameters.
	(nautilus_self_check_directory): Pass TRUE so we wait for the file
	list.
	
	* libnautilus-private/nautilus-merged-directory.c:
	(merged_call_when_ready): Pass through the new boolean.
	* libnautilus-private/nautilus-trash-file.c:
	(real_call_when_ready): Pass FALSE since there is no file list for
	a single file.
	* libnautilus-private/nautilus-vfs-directory.c:
	(vfs_call_when_ready): Pass through the new boolean.
	* libnautilus-private/nautilus-vfs-file.c:
	(vfs_file_call_when_ready): Pass FALSE since there is no file list
	for a single file.
	
	* src/nautilus-applicable-views.c:
	(nautilus_determine_initial_view),
	(nautilus_determine_initial_view_cancel): Removed the code to get
	full file attributes after getting the minimum required if
	nautilus_mime_actions_file_needs_full_file_attributes return
	TRUE. We want to make the choice fast, and it's OK if we choose
	poorly as a result. The question is whether this will cause any
	real end-user problems.

	* src/file-manager/fm-directory-view.c:
	(call_when_ready_on_scripts_directory): Pass TRUE so we read the
	entire scripts directory.
	(load_directory): Pass FALSE so we don't wait for all the files to
	be loaded before starting to display them. This is the core of the
	fix.
	
	* components/tree/nautilus-tree-change-queue.c:
	(nautilus_tree_change_queue_enqueue): A place where we can use
	g_slist_prepend instead of g_slist_append.
	* src/nautilus-complex-search-bar.c:
	(nautilus_complex_search_bar_initialize): A place where we can use
	g_slist_prepend instead of g_slist_append.
	
2001-05-10  John Sullivan  <sullivan@eazel.com>

	Made the thumbnail mechanism respect the "PUBLIC_METADATA"
	preference, so if you change "Make Folder Appearance Details
	Public" to Never (in Speed Tradeoffs at Advanced user level),
	thumbnails will always be created in ~/.nautilus/thumbnails,
	instead of in a .thumbnails subdirectory in each directory.
	Thanks to Michael Rothwell <rothwell@holly-springs.nc.us> for
	the idea and a first pass at the code.

	* libnautilus-private/nautilus-thumbnails.h:
	* libnautilus-private/nautilus-thumbnails.c: 
	(uri_is_local): 
	New convenience function, calls gnome_vfs_uri_is_local
	(prefer_global_thumbnails_location): New function that
	checks preference value.
	(make_thumbnail_uri): Call preference-checking function.
	(first_file_more_recent),
	(nautilus_thumbnail_has_invalid_thumbnail),
	(nautilus_get_thumbnail_uri),
	(nautilus_update_thumbnail_file_renamed_one),
	(nautilus_update_thumbnail_file_renamed),
	(nautilus_remove_thumbnail_for_file_one),
	(nautilus_remove_thumbnail_for_file): Use uri_is_local () to
	reduce duplicated code; change some parameter names for clarity.

2001-05-10  Darin Adler  <darin@eazel.com>

	* components/help/hyperbola-filefmt.c:
	(prepend_help_dir_if_exists), (fmt_help_populate_tree):
	* components/mozilla/nautilus-mozilla-content-view.c:
	(mozilla_view_create_charset_encoding_submenu),
	(mozilla_new_window_callback),
	(should_uri_navigate_bypass_nautilus),
	(should_mozilla_load_uri_directly):
	* components/music/fileinfo.c: (mpg123_file_info_box):
	* components/music/nautilus-music-view.c:
	(nautilus_music_view_update):
	* components/notes/nautilus-notes.c: (notes_load_metainfo):
	* components/throbber/nautilus-throbber.c:
	(nautilus_throbber_load_images):
	* components/tree/nautilus-tree-node.c:
	(nautilus_tree_node_set_parent):
	* libnautilus-private/nautilus-directory-background.c:
	(nautilus_connect_background_to_file_metadata):
	* libnautilus-private/nautilus-directory.c:
	(nautilus_self_check_directory):
	* libnautilus-private/nautilus-file-changes-queue.c:
	(nautilus_file_changes_consume_changes):
	* libnautilus-private/nautilus-file-dnd.c:
	(nautilus_drag_file_receive_dropped_keyword):
	* libnautilus-private/nautilus-file-operations.c:
	(handle_transfer_ok), (nautilus_file_operations_new_folder):
	* libnautilus-private/nautilus-file.c: (nautilus_self_check_file):
	* libnautilus-private/nautilus-icon-container.c:
	(lay_down_icons_tblr):
	* libnautilus-private/nautilus-mime-actions.c:
	(nautilus_do_component_query):
	* libnautilus-private/nautilus-search-uri.c: (tokenize_uri):
	* libnautilus-private/nautilus-theme.c: (theme_list_prepend),
	(theme_get_themes_for_location), (theme_get_default_themes),
	(nautilus_theme_remove_user_theme):
	* libnautilus-private/nautilus-thumbnails.c:
	(nautilus_get_thumbnail_uri):
	* libnautilus-private/nautilus-trash-monitor.c:
	(nautilus_trash_monitor_initialize), (add_one_volume_trash):
	* libnautilus-private/nautilus-volume-monitor.c:
	(get_removable_volumes), (build_volume_list_delta),
	(get_mount_list), (get_current_mount_list),
	(mount_volume_prepend_filesystem):
	* src/file-manager/fm-directory-view.c: (prepend_uri_one),
	(fm_directory_view_create_links_for_files),
	(fm_directory_view_duplicate_selection):
	* src/file-manager/fm-properties-window.c:
	(property_button_toggled):
	* src/nautilus-window-manage-views.c:
	(determined_initial_view_callback):
	Changed code that uses g_list_append to use g_list_prepend in all
	the cases where it was simple enough.

2001-05-10  Darin Adler  <darin@eazel.com>

	Integrated a patch from peter@ximian.com to move the
	MOZILLA_FIVE_HOME-setting code from the main Nautilus program
	(where it does no good) to the Mozilla component (which is a nicer
	place for it anyway).

	While integrating the patch I made some other small cleanups to
	the Mozilla component and the patch itself. I removed the code to
	set up LD_LIBRARY_PATH, since it's not needed, and changed the name
	of some things and simplified others.

	* components/mozilla/Makefile.am: Define PREFIX.
	* components/mozilla/main.c: (is_good_mozilla_path),
	(get_mozilla_path), (set_up_MOZILLA_FIVE_HOME), (main): Add the
	new code to set up MOZILLA_FIVE_HOME.
	
	* src/nautilus-application.c: (finish_startup): Remove the code
	from the old place.

	* check-THANKS.pl: Updated.

2001-05-09  Darin Adler  <darin@eazel.com>

	* libnautilus-private/nautilus-metafile-factory.c:
	* libnautilus-private/nautilus-vfs-directory.c:
	* libnautilus-private/nautilus-vfs-file.c:
	Added dummy members so we have no illegal empty structures.
	
	* src/nautilus-sidebar-title.c: (update_emblems): Get rid of some
	dead code.

2001-05-09  Darin Adler  <darin@eazel.com>

	* README: Updated required versions of packages.

2001-05-08  Darin Adler  <darin@eazel.com>

	Started with patch by Yoann Vandoorselaere
	<yoann@mandrakesoft.com> to not re-open /proc/mounts each time,
	but to simply rewind it instead. The patch had a lot of problems
	on Solaris and when HAVE_CDDA is true, but I reworked it so it
	should be OK.

	* libnautilus-private/nautilus-volume-monitor.c: (get_mount_list),
	(get_current_mount_list): Use rewind.

2001-05-08  Darin Adler  <darin@eazel.com>

	Integrated a fixed version of Gene's patch to compile under
	FreeBSD.

	* libnautilus-private/nautilus-volume-monitor.c:
	(has_removable_mntent_options), (get_removable_volumes),
	(volume_is_removable), (volume_is_read_only),
	(nautilus_volume_monitor_mount_unmount_removable),
	(nautilus_volume_monitor_get_mount_name_for_display): Added more
	ifdefs all over the place. This could be done more elegantly some
	day.

2001-05-08  Darin Adler  <darin@eazel.com>

	Integrated patch by Yoann Vandoorselaere <yoann@mandrakesoft.com>
	to fix a problem where we would try to get metadata for all files
	in the home directory if it was set to be used as the desktop
	directory.

	* libnautilus-private/nautilus-file-utilities.h:
	* libnautilus-private/nautilus-file-utilities.c:
	(nautilus_get_desktop_directory): Changed this to not bother with
	the call to create the directory when the home directory is used
	as the desktop.
	(nautilus_get_gmc_desktop_directory): New function.
	
	* libnautilus-private/nautilus-icon-factory.c:
	(nautilus_icon_factory_get_icon_for_file): Use
	nautilus_get_gmc_desktop_directory for the check when deciding to
	look for old-fashioned gmc metadata.

=== Nautilus 1.0.3 ===
	
2001-05-08  Ramiro Estrugo  <ramiro@eazel.com>

	* components/mozilla/Makefile.am:
	* configure.in:
	* README:
	Remove some Mozilla Milestone cruft.  Make the Mozilla component
	build with the newly released Mozilla 0.9.  Update the README with
	the latest Mozilla 0.9 support.
	
2001-05-07  John Sullivan  <sullivan@eazel.com>

	reviewed by: Darin Adler  <darin@eazel.com>

	Fixed bug 8122 (Folders opened from the desktop should not
	reuse frontmost window). The previous behavior was intended to
	match the behavior of web browsers, but user feedback made it
	clear that it was confusing and annoying people too much.

	* src/nautilus-window-manage-views.c: 
	(get_topmost_nautilus_window_in_current_workspace_and_area):
	Removed this no-longer-needed function.
	(open_location): Always create a new window in the desktop case.

2001-05-07  Darin Adler  <darin@eazel.com>

	reviewed by: John Sullivan <sullivan@eazel.com>

	Fix bug 8251 (Mozilla component crashes every time I try to view a
	web page) by putting the same logic for locating Mozilla that is
	used by galeon into Nautilus.

	* src/nautilus-application.c: (is_mozilla_path_good),
	(get_mozilla_path), (find_mozilla): Code to find Mozilla and set
	up some environment variables that matches the code in galeon's
	startup script.
	(finish_startup): New function for initialization code that should
	be done only in the main Nautilus, not in clients that are going
	to contact the main Nautilus. More initialization should be moved
	in here over time. Calls find_mozilla among other things.
	(nautilus_application_startup): Moved the sound initialization and
	the code to migrate desktop directory contents inside the new
	initialization function.

2001-05-07  Robin * Slomkowski  <rslomkow@rslomkow.org>

	* src/nautilus-first-time-druid.c: (make_title_page_icon_box):
	changed "arlo/i-directory-aa.png" to "crux_eggplant/i-directory-aa.png"
	as the arlo directory has been renamed.

2001-05-04  Jonathan Blandford  <jrb@webwynk.net>

	* src/file-manager/fm-icon-view.c
	(icon_container_preview_callback): Possibly play the file if it's
	an ogg.

	* src/file-manager/fm-icon-view.c (play_file): Check for ogg
	file.

2001-05-04  Darin Adler  <darin@eazel.com>

	* nautilus-installer.spec.in: Removed this obsolete file.

2001-05-04  Darin Adler  <darin@eazel.com>

	* THANKS: Add an entry for Bart.
	* indent.sh: Update switches (one was wrong for Nautilus style).

2001-05-04  Darin Adler  <darin@eazel.com>

	* libnautilus-private/.cvsignore: Update for name change.

2001-05-04  Darin Adler  <darin@eazel.com>

	* libnautilus-private/nautilus-mime-actions.c:
	(is_known_mime_type): Fix mistake where we put quotes
	around GNOME_VFS_MIME_TYPE_UNKNOWN. Use g_strcasecmp.
	(nautilus_mime_get_default_action_type_for_file),
	(application_supports_uri_scheme): Use g_strcasecmp.

2001-05-04  Robin * Slomkowski  <rslomkow@rslomkow.org>

	* configure.in: upped version required of eel to 1.0 and
	  librsvg to 1.0.0

2001-05-04  Robin * Slomkowski  <rslomkow@rslomkow.org>

	* configure.in: upped versions required, medusa >= 0.5.1
	  ammonite >= 1.0.2, gnome-vfs >= 1.0.1

2001-05-04  Robin * Slomkowski  <rslomkow@rslomkow.org>

	* configure.in: requires eel 0.1

2001-05-04  Ramiro Estrugo  <ramiro@eazel.com>

	* configure.in:
	No need to set gconf flags here since eel will have already done so.
	
	* nautilus.spec.in:
	Change the BuildRequires entries for eel and librsvg to be
	eel-devel and librsvg-devel.
	
	* libnautilus-private/nautilus-dateedit-extensions.c:
	* libnautilus-private/nautilus-dateedit-extensions.h:
	* libnautilus-private/nautilus-generous-bin.c:
	* libnautilus-private/nautilus-generous-bin.h:
	* libnautilus-private/nautilus-gconf-extensions.c:
	* libnautilus-private/nautilus-gconf-extensions.h:
	* libnautilus-private/nautilus-preferences-box.c:
	* libnautilus-private/nautilus-preferences-box.h:
	* libnautilus-private/nautilus-preferences-group.c:
	* libnautilus-private/nautilus-preferences-group.h:
	* libnautilus-private/nautilus-preferences-item.c:
	* libnautilus-private/nautilus-preferences-item.h:
	* libnautilus-private/nautilus-preferences-pane.c:
	* libnautilus-private/nautilus-preferences-pane.h:
	* libnautilus-private/nautilus-preferences.c:
	* libnautilus-private/nautilus-preferences.h:
	Moved to Eel.
	
	* applets/preferences-applet/nautilus-preferences-applet.c:
	* components/adapter/nautilus-adapter.c:
	* components/news/nautilus-news.c:
	* components/text/nautilus-text-view.c:
	* components/throbber/nautilus-throbber.c:
	* components/tree/nautilus-tree-expansion-state.c:
	* components/tree/nautilus-tree-view.c:
	* libnautilus-private/Makefile.am:
	* libnautilus-private/nautilus-directory-async.c:
	* libnautilus-private/nautilus-directory-background.c:
	* libnautilus-private/nautilus-directory.c:
	* libnautilus-private/nautilus-entry.c:
	* libnautilus-private/nautilus-file-operations.c:
	* libnautilus-private/nautilus-file-utilities.c:
	* libnautilus-private/nautilus-file.c:
	* libnautilus-private/nautilus-font-factory.c:
	* libnautilus-private/nautilus-global-preferences.c:
	* libnautilus-private/nautilus-global-preferences.h:
	* libnautilus-private/nautilus-icon-canvas-item.c:
	* libnautilus-private/nautilus-icon-container.c:
	* libnautilus-private/nautilus-icon-factory.c:
	* libnautilus-private/nautilus-lib-self-check-functions.h:
	* libnautilus-private/nautilus-link-set.c:
	* libnautilus-private/nautilus-metafile.c:
	* libnautilus-private/nautilus-sidebar-functions.c:
	* libnautilus-private/nautilus-sound.c:
	* libnautilus-private/nautilus-theme.c:
	* src/file-manager/fm-desktop-icon-view.c:
	* src/file-manager/fm-directory-view.c:
	* src/file-manager/fm-icon-view.c:
	* src/file-manager/fm-list-view.c:
	* src/file-manager/fm-properties-window.c:
	* src/file-manager/nautilus-indexing-info.c:
	* src/nautilus-application.c:
	* src/nautilus-first-time-druid.c:
	* src/nautilus-link-set-window.c:
	* src/nautilus-main.c:
	* src/nautilus-navigation-bar.c:
	* src/nautilus-navigation-bar.h:
	* src/nautilus-preferences-dialog.c:
	* src/nautilus-property-browser.c:
	* src/nautilus-search-bar-criterion.c:
	* src/nautilus-shell.c:
	* src/nautilus-sidebar-tabs.c:
	* src/nautilus-sidebar-title.c:
	* src/nautilus-sidebar.c:
	* src/nautilus-switchable-search-bar.c:
	* src/nautilus-theme-selector.c:
	* src/nautilus-view-frame.c:
	* src/nautilus-view-frame.h:
	* src/nautilus-window-manage-views.c:
	* src/nautilus-window-menus.c:
	* src/nautilus-window-toolbars.c:
	* src/nautilus-window.c:
	* src/nautilus-zoom-control.c:
	* test/test-nautilus-preferences-change.c:
	* test/test-nautilus-preferences-display.c:
	* test/test-nautilus-smooth-graphics.c:
	* test/test.c:
	Update for latest round of stuff moving into Eel.
	
2001-05-03  Andy Hertzfeld  <andy@eazel.com>

	* components/news/nautilus-news.c: (ellipsize_string),
	(extract_items):
	made the news panel ellipsize long items.  I hope this can make it into
	1.0.3, but it's not worth making new rpms unless we have other
	reasons to do so.
	
2001-05-03  Robin * Slomkowski  <rslomkow@rslomkow.org>

	* configure.in: upped version to 1.0.3

2001-05-03  Ramiro Estrugo  <ramiro@eazel.com>

	* RENAMING:
	Remove libnautilus-extensions -> libnautilus-private entry since
	its done now.
	
2001-05-03  Ramiro Estrugo  <ramiro@eazel.com>

	* Makefile.am:
	* applets/launcher/Makefile.am:
	* applets/preferences-applet/Makefile.am:
	* applets/preferences-applet/nautilus-preferences-applet.c:
	* components/adapter/Makefile.am:
	* components/adapter/nautilus-adapter.c:
	* components/hardware/Makefile.am:
	* components/hardware/nautilus-hardware-view.c:
	* components/help/Makefile.am:
	* components/help/hyperbola-main.c:
	* components/help/hyperbola-nav-tree.c:
	* components/history/Makefile.am:
	* components/history/nautilus-history-view.c:
	* components/image-viewer/Makefile.am:
	* components/loser/content/Makefile.am:
	* components/loser/sidebar/Makefile.am:
	* components/mozilla/bonobo-extensions.c:
	* components/mozilla/bonobo-extensions.h:
	* components/music/Makefile.am:
	* components/music/main.c:
	* components/music/nautilus-music-view.c:
	* components/news/Makefile.am:
	* components/news/nautilus-news.c:
	* components/notes/Makefile.am:
	* components/notes/nautilus-notes.c:
	* components/text/Makefile.am:
	* components/text/main.c:
	* components/text/nautilus-text-view.c:
	* components/throbber/Makefile.am:
	* components/throbber/main.c:
	* components/throbber/nautilus-throbber.c:
	* components/tree/nautilus-tree-expansion-state.c:
	* components/tree/nautilus-tree-model.c:
	* components/tree/nautilus-tree-node.c:
	* components/tree/nautilus-tree-node.h:
	* components/tree/nautilus-tree-view-dnd.c:
	* components/tree/nautilus-tree-view.c:
	* configure.in:
	* helper-utilities/error-dialog/nautilus-error-dialog.c:
	* libnautilus-extensions/.cvsignore:
	* libnautilus-extensions/Makefile.am:
	* libnautilus-extensions/README:
	* libnautilus-extensions/nautilus-audio-player.c:
	* libnautilus-extensions/nautilus-audio-player.h:
	* libnautilus-extensions/nautilus-bonobo-extensions.c:
	* libnautilus-extensions/nautilus-bonobo-extensions.h:
	* libnautilus-extensions/nautilus-bookmark.c:
	* libnautilus-extensions/nautilus-bookmark.h:
	* libnautilus-extensions/nautilus-cdrom-extensions.h:
	* libnautilus-extensions/nautilus-customization-data.c:
	* libnautilus-extensions/nautilus-customization-data.h:
	* libnautilus-extensions/nautilus-dateedit-extensions.c:
	* libnautilus-extensions/nautilus-dateedit-extensions.h:
	* libnautilus-extensions/nautilus-default-file-icon.c:
	* libnautilus-extensions/nautilus-default-file-icon.h:
	* libnautilus-extensions/nautilus-directory-async.c:
	* libnautilus-extensions/nautilus-directory-background.c:
	* libnautilus-extensions/nautilus-directory-background.h:
	* libnautilus-extensions/nautilus-directory-metafile-monitor.c:
	* libnautilus-extensions/nautilus-directory-metafile-monitor.h:
	* libnautilus-extensions/nautilus-directory-metafile.c:
	* libnautilus-extensions/nautilus-directory-metafile.h:
	* libnautilus-extensions/nautilus-directory-notify.h:
	* libnautilus-extensions/nautilus-directory-private.h:
	* libnautilus-extensions/nautilus-directory.c:
	* libnautilus-extensions/nautilus-directory.h:
	* libnautilus-extensions/nautilus-drag-window.c:
	* libnautilus-extensions/nautilus-drag-window.h:
	* libnautilus-extensions/nautilus-druid-page-eazel.c:
	* libnautilus-extensions/nautilus-druid-page-eazel.h:
	* libnautilus-extensions/nautilus-druid.c:
	* libnautilus-extensions/nautilus-druid.h:
	* libnautilus-extensions/nautilus-entry.c:
	* libnautilus-extensions/nautilus-entry.h:
	* libnautilus-extensions/nautilus-file-attributes.h:
	* libnautilus-extensions/nautilus-file-changes-queue.c:
	* libnautilus-extensions/nautilus-file-changes-queue.h:
	* libnautilus-extensions/nautilus-file-dnd.c:
	* libnautilus-extensions/nautilus-file-dnd.h:
	* libnautilus-extensions/nautilus-file-operations-progress.c:
	* libnautilus-extensions/nautilus-file-operations-progress.h:
	* libnautilus-extensions/nautilus-file-operations.c:
	* libnautilus-extensions/nautilus-file-operations.h:
	* libnautilus-extensions/nautilus-file-private.h:
	* libnautilus-extensions/nautilus-file-utilities.c:
	* libnautilus-extensions/nautilus-file-utilities.h:
	* libnautilus-extensions/nautilus-file.c:
	* libnautilus-extensions/nautilus-file.h:
	* libnautilus-extensions/nautilus-font-factory.c:
	* libnautilus-extensions/nautilus-font-factory.h:
	* libnautilus-extensions/nautilus-gconf-extensions.c:
	* libnautilus-extensions/nautilus-gconf-extensions.h:
	* libnautilus-extensions/nautilus-generous-bin.c:
	* libnautilus-extensions/nautilus-generous-bin.h:
	* libnautilus-extensions/nautilus-global-preferences.c:
	* libnautilus-extensions/nautilus-global-preferences.h:
	* libnautilus-extensions/nautilus-horizontal-splitter.c:
	* libnautilus-extensions/nautilus-horizontal-splitter.h:
	* libnautilus-extensions/nautilus-icon-canvas-item.c:
	* libnautilus-extensions/nautilus-icon-canvas-item.h:
	* libnautilus-extensions/nautilus-icon-container.c:
	* libnautilus-extensions/nautilus-icon-container.h:
	* libnautilus-extensions/nautilus-icon-dnd.c:
	* libnautilus-extensions/nautilus-icon-dnd.h:
	* libnautilus-extensions/nautilus-icon-factory-private.h:
	* libnautilus-extensions/nautilus-icon-factory.c:
	* libnautilus-extensions/nautilus-icon-factory.h:
	* libnautilus-extensions/nautilus-icon-private.h:
	* libnautilus-extensions/nautilus-icon-text-item.c:
	* libnautilus-extensions/nautilus-icon-text-item.h:
	* libnautilus-extensions/nautilus-iso9660.h:
	* libnautilus-extensions/nautilus-keep-last-vertical-box.c:
	* libnautilus-extensions/nautilus-keep-last-vertical-box.h:
	* libnautilus-extensions/nautilus-lib-self-check-functions.c:
	* libnautilus-extensions/nautilus-lib-self-check-functions.h:
	* libnautilus-extensions/nautilus-link-set.c:
	* libnautilus-extensions/nautilus-link-set.h:
	* libnautilus-extensions/nautilus-link.c:
	* libnautilus-extensions/nautilus-link.h:
	* libnautilus-extensions/nautilus-medusa-support.c:
	* libnautilus-extensions/nautilus-medusa-support.h:
	* libnautilus-extensions/nautilus-merged-directory.c:
	* libnautilus-extensions/nautilus-merged-directory.h:
	* libnautilus-extensions/nautilus-metadata.h:
	* libnautilus-extensions/nautilus-metafile-factory.c:
	* libnautilus-extensions/nautilus-metafile-factory.h:
	* libnautilus-extensions/nautilus-metafile-server.idl:
	* libnautilus-extensions/nautilus-metafile.c:
	* libnautilus-extensions/nautilus-metafile.h:
	* libnautilus-extensions/nautilus-mime-actions.c:
	* libnautilus-extensions/nautilus-mime-actions.h:
	* libnautilus-extensions/nautilus-monitor.c:
	* libnautilus-extensions/nautilus-monitor.h:
	* libnautilus-extensions/nautilus-preferences-box.c:
	* libnautilus-extensions/nautilus-preferences-box.h:
	* libnautilus-extensions/nautilus-preferences-group.c:
	* libnautilus-extensions/nautilus-preferences-group.h:
	* libnautilus-extensions/nautilus-preferences-item.c:
	* libnautilus-extensions/nautilus-preferences-item.h:
	* libnautilus-extensions/nautilus-preferences-pane.c:
	* libnautilus-extensions/nautilus-preferences-pane.h:
	* libnautilus-extensions/nautilus-preferences.c:
	* libnautilus-extensions/nautilus-preferences.h:
	* libnautilus-extensions/nautilus-program-chooser.c:
	* libnautilus-extensions/nautilus-program-chooser.h:
	* libnautilus-extensions/nautilus-program-choosing.c:
	* libnautilus-extensions/nautilus-program-choosing.h:
	* libnautilus-extensions/nautilus-search-uri.c:
	* libnautilus-extensions/nautilus-search-uri.h:
	* libnautilus-extensions/nautilus-sidebar-functions.c:
	* libnautilus-extensions/nautilus-sidebar-functions.h:
	* libnautilus-extensions/nautilus-sound.c:
	* libnautilus-extensions/nautilus-sound.h:
	* libnautilus-extensions/nautilus-theme.c:
	* libnautilus-extensions/nautilus-theme.h:
	* libnautilus-extensions/nautilus-thumbnails-jpeg.c:
	* libnautilus-extensions/nautilus-thumbnails-jpeg.h:
	* libnautilus-extensions/nautilus-thumbnails.c:
	* libnautilus-extensions/nautilus-thumbnails.h:
	* libnautilus-extensions/nautilus-trash-directory.c:
	* libnautilus-extensions/nautilus-trash-directory.h:
	* libnautilus-extensions/nautilus-trash-file.c:
	* libnautilus-extensions/nautilus-trash-file.h:
	* libnautilus-extensions/nautilus-trash-monitor.c:
	* libnautilus-extensions/nautilus-trash-monitor.h:
	* libnautilus-extensions/nautilus-undo-context.c:
	* libnautilus-extensions/nautilus-undo-context.h:
	* libnautilus-extensions/nautilus-undo-manager.c:
	* libnautilus-extensions/nautilus-undo-manager.h:
	* libnautilus-extensions/nautilus-undo-signal-handlers.c:
	* libnautilus-extensions/nautilus-undo-signal-handlers.h:
	* libnautilus-extensions/nautilus-vfs-directory.c:
	* libnautilus-extensions/nautilus-vfs-directory.h:
	* libnautilus-extensions/nautilus-vfs-file.c:
	* libnautilus-extensions/nautilus-vfs-file.h:
	* libnautilus-extensions/nautilus-view-identifier.c:
	* libnautilus-extensions/nautilus-view-identifier.h:
	* libnautilus-extensions/nautilus-volume-monitor.c:
	* libnautilus-extensions/nautilus-volume-monitor.h:
	* libnautilus-private/Makefile.am:
	* libnautilus-private/README:
	* libnautilus-private/nautilus-directory-background.h:
	* libnautilus-private/nautilus-directory-metafile-monitor.c:
	* libnautilus-private/nautilus-directory-metafile-monitor.h:
	* libnautilus-private/nautilus-directory-metafile.c:
	* libnautilus-private/nautilus-directory-notify.h:
	* libnautilus-private/nautilus-druid-page-eazel.c:
	* libnautilus-private/nautilus-entry.c:
	* libnautilus-private/nautilus-file-dnd.h:
	* libnautilus-private/nautilus-file-operations.c:
	* libnautilus-private/nautilus-global-preferences.h:
	* libnautilus-private/nautilus-icon-factory.h:
	* libnautilus-private/nautilus-metafile-factory.c:
	* libnautilus-private/nautilus-metafile-factory.h:
	* libnautilus-private/nautilus-mime-actions.h:
	* libnautilus-private/nautilus-preferences-box.h:
	* libnautilus-private/nautilus-preferences-group.h:
	* libnautilus-private/nautilus-preferences-item.h:
	* libnautilus-private/nautilus-preferences-pane.h:
	* libnautilus-private/nautilus-undo-signal-handlers.h:
	* libnautilus/nautilus-view.c:
	* nautilus.spec.in:
	* po/POTFILES.in:
	* src/Makefile.am:
	* src/file-manager/fm-desktop-icon-view.c:
	* src/file-manager/fm-directory-view.c:
	* src/file-manager/fm-directory-view.h:
	* src/file-manager/fm-error-reporting.c:
	* src/file-manager/fm-error-reporting.h:
	* src/file-manager/fm-icon-view.c:
	* src/file-manager/fm-list-view.c:
	* src/file-manager/fm-properties-window.c:
	* src/file-manager/fm-properties-window.h:
	* src/file-manager/fm-search-list-view.c:
	* src/file-manager/nautilus-indexing-info.c:
	* src/nautilus-about.c:
	* src/nautilus-applicable-views.c:
	* src/nautilus-applicable-views.h:
	* src/nautilus-application.c:
	* src/nautilus-application.h:
	* src/nautilus-bookmark-list.c:
	* src/nautilus-bookmark-list.h:
	* src/nautilus-bookmark-parsing.c:
	* src/nautilus-bookmark-parsing.h:
	* src/nautilus-bookmarks-window.c:
	* src/nautilus-complex-search-bar.c:
	* src/nautilus-complex-search-bar.h:
	* src/nautilus-desktop-window.c:
	* src/nautilus-first-time-druid.c:
	* src/nautilus-link-set-window.c:
	* src/nautilus-link-set-window.h:
	* src/nautilus-location-bar.c:
	* src/nautilus-main.c: (main):
	* src/nautilus-navigation-bar.h:
	* src/nautilus-preferences-dialog.c:
	* src/nautilus-preferences-dialog.h:
	* src/nautilus-profiler.h:
	* src/nautilus-property-browser.c:
	* src/nautilus-search-bar-criterion.c:
	* src/nautilus-search-bar-criterion.h:
	* src/nautilus-search-bar.h:
	* src/nautilus-services.c:
	* src/nautilus-shell.c:
	* src/nautilus-sidebar-tabs.c:
	* src/nautilus-sidebar-title.c:
	* src/nautilus-sidebar-title.h:
	* src/nautilus-sidebar.c:
	* src/nautilus-simple-search-bar.c:
	* src/nautilus-switchable-navigation-bar.c:
	* src/nautilus-switchable-search-bar.c:
	* src/nautilus-theme-selector.c:
	* src/nautilus-view-frame.c:
	* src/nautilus-view-frame.h:
	* src/nautilus-window-manage-views.c:
	* src/nautilus-window-menus.c:
	* src/nautilus-window-private.h:
	* src/nautilus-window-toolbars.c:
	* src/nautilus-window.c:
	* src/nautilus-window.h:
	* src/nautilus-zoom-control.c:
	* test/Makefile.am:
	* test/test-nautilus-async-activation.c:
	* test/test-nautilus-mime-actions-set.c:
	* test/test-nautilus-mime-actions.c:
	* test/test-nautilus-preferences-change.c:
	* test/test-nautilus-preferences-display.c:
	* test/test-nautilus-smooth-graphics.c:
	* test/test-nautilus-wrap-table.c:
	* test/test.c:
	* test/test.h:
	Rename libnautilus-extensions to libnautilus-private.
	
2001-05-03  Ramiro Estrugo  <ramiro@eazel.com>

	* icons/arlo/throbber/.cvsignore:
	* icons/arlo/throbber/001.png:
	* icons/arlo/throbber/002.png:
	* icons/arlo/throbber/003.png:
	* icons/arlo/throbber/004.png:
	* icons/arlo/throbber/005.png:
	* icons/arlo/throbber/006.png:
	* icons/arlo/throbber/007.png:
	* icons/arlo/throbber/008.png:
	* icons/arlo/throbber/009.png:
	* icons/arlo/throbber/010.png:
	* icons/arlo/throbber/011.png:
	* icons/arlo/throbber/012.png:
	* icons/arlo/throbber/013.png:
	* icons/arlo/throbber/014.png:
	* icons/arlo/throbber/015.png:
	* icons/arlo/throbber/016.png:
	* icons/arlo/throbber/017.png:
	* icons/arlo/throbber/018.png:
	* icons/arlo/throbber/019.png:
	* icons/arlo/throbber/020.png:
	* icons/arlo/throbber/021.png:
	* icons/arlo/throbber/022.png:
	* icons/arlo/throbber/023.png:
	* icons/arlo/throbber/024.png:
	* icons/arlo/throbber/025.png:
	* icons/arlo/throbber/026.png:
	* icons/arlo/throbber/027.png:
	* icons/arlo/throbber/028.png:
	* icons/arlo/throbber/029.png:
	* icons/arlo/throbber/030.png:
	* icons/arlo/throbber/Makefile.am:
	* icons/arlo/throbber/rest.png:
	Remove old unused icons.
	
2001-05-03  Darin Adler  <darin@eazel.com>

	* cut-n-paste-code/freetype/.cvsignore: Removing this file so that
	this empty directory will become completely empty.

	* cut-n-paste-code/.cvsignore: Tweak.
	* cut-n-paste-code/widgets/.cvsignore: Tweak.

2001-05-03  Darin Adler  <darin@eazel.com>

	* libnautilus-extensions/nautilus-icon-factory.c:
	(nautilus_icon_factory_get_icon_for_file): Fix Nautilus Link
	support so it works for links that have paths instead of URIs in
	their custom icon field.

2001-05-03  Dan Mueth  <dan@eazel.com>

	Added information about configuration files.

	* help/nautilus-user-manual/C/nautilus-user-manual.sgml:

2001-05-03  Andy Hertzfeld  <andy@eazel.com>

	* components/news/nautilus-news.c: (add_site_from_fields):
	fixed a memory trashing bug that Bart found in the news panel.
	
2001-05-03  John Sullivan  <sullivan@eazel.com>

	reviewed by: Darin Adler  <darin@eazel.com>

	Fixed bug 8239 ("Zoom In" keyboard shortcut (Control-=) is
	untypable on many non-US keyboards)

	* src/nautilus-shell-ui.xml: Changed Zoom In shortcut to Control-+,
	so the more-mnemonic + appears in the menu.
	
	* src/nautilus-window.c: (nautilus_window_initialize_class),
	(nautilus_window_key_press_event):
	Make Control-+ and Control-= both activate Zoom In.

2001-05-03  Bart Decrem <bart@eazel.com>

	Added more RSS feeds:
	- Appwatch
	- Barrapunto
	- Barrapunto-Gnome
	- Security Focus
	- Linux.com
	- Mozilla Zine
	
	Fixed alphabetization error.

	* components/news/news_channels.xml

2001-05-03  Darin Adler  <darin@eazel.com>

	* RENAMING: Removed some obsolete name changes.
	* src/nautilus-property-browser.h: Got rid of one last NTL.

2001-05-03  Darin Adler  <darin@eazel.com>

	Fixed bug that was preventing custom icons from working in many
	cases.

	* libnautilus-extensions/nautilus-icon-factory.c:
	(load_icon_with_embedded_text): Pass in the URI for the custom
	icon.

2001-05-03  Darin Adler  <darin@eazel.com>

	reviewed by: John Sullivan <sullivan@eazel.com>

	More tweaking on keyboard shortcuts for deleting and trashing.

	* src/file-manager/fm-directory-view.c:
	(ALL_NON_LOCK_MODIFIER_KEYS): Don't include MOD2, because it is
	"num lock". Don't include MOD3-5 because I don't know for sure if
	they are lock modifiers or not.
	(trash_or_delete_selected_files), (trash_callback): Separated out
	the Move To Trash command into a non-callback function.
	(delete_selected_files), (delete_callback): Separated out the
	Delete command into a non-callback function.
	(key_press_event_callback): Shift-Delete now means "Delete" if that
	command is turned on. Control-Backspace now means "Move To Trash".

2001-05-03  Bart Decrem <bart@eazel.com>
	
	reviewed by: no one :(

	Updated list of RSS feeds for the News sidebar.

	* components/news/news_channels.xml

	Removed:
	- Marihuana News
	- Macintosh News

	Added:
	- BSD Today
	- Dictionary.Com
	- Internet.com
	- Segfault
	- Web Reference
	
2001-05-03  Darin Adler  <darin@eazel.com>

	reviewed by: John Sullivan <sullivan@eazel.com>

	Fixed bug 8232 (Trash.gmc and home directory link files made by
	gmc show on Desktop):

	* libnautilus-extensions/nautilus-file.c:
	(nautilus_file_should_show): Moved special case for gmc files in
	here.
	(filter_hidden_and_backup_partition_callback): Removed special
	case for gmc files, since it's now in the lower level. Also fixed
	code that was casting a pointer to an int without using
	GPOINTER_TO_INT.
	
	* src/nautilus-application.c: Fix typo.

2001-05-03  Darin Adler  <darin@eazel.com>

	reviewed by: John Sullivan <sullivan@eazel.com>

	Fixed bug 8230 (launchers dragged from panel don't get icons as
	they did in Ximian's Nautilus 1.0.2):

	* libnautilus-extensions/nautilus-link.c:
	(nautilus_link_local_create_from_gnome_entry): Changed to use
	eel_make_uri_from_half_baked_uri so we can handle the kind of
	"URI"s that are in most .desktop files. Also did a lot of code
	cleanup.

	* src/file-manager/fm-desktop-icon-view.c:
	(icon_view_handle_uri_list): Changed to use
	eel_make_uri_from_half_baked_uri so we can handle the kind of
	"URI"s that are passed when dragging from old programs. Also did a
	lot of code cleanup.

2001-05-03  Darin Adler  <darin@eazel.com>

	Fixed bug 8228 (http://www.yahoo.com shows plain document icon,
	not HTML icon).

	* src/nautilus-sidebar-title.c: (update_icon): Changed code to
	pass in icon names to nautilus_icon_factory_get_pixbuf_by_name,
	instead of passing icon paths (no reason to do that).

2001-05-03  John Fleck  <jfleck@inkstain.net>

	* components/help/converters/gnome-db2html2/sect-elements.c
	improve support for <emphasis> tag to proporly support role="bold"
	and role="strong" attributes with <B> but *no* <EM> tags

2001-05-03  Dan Mueth  <dan@eazel.com>

	Updating Nautilus Release Notes to mention that anybody
	who builds or repackages Nautilus should make sure Medusa
	support isn't built in by accident.

	* help/nautilus-release-notes/C/nautilus-release-notes.sgml:

2001-05-03  Dan Mueth  <dan@eazel.com>

        Updates to Nautilus User Manual, including two new screenshots.

        * help/nautilus-user-manual/C/Makefile.am:
        * help/nautilus-user-manual/C/figures/help_num.png:
        * help/nautilus-user-manual/C/figures/news_num.png:
        * help/nautilus-user-manual/C/nautilus-user-manual.sgml:

2001-05-03  Zbigniew Chyla  <cyba@gnome.pl>

	* src/nautilus-theme-selector.c
	(install_theme_button_clicked_callback): Destroy fileselector after
	pressing escape key.

2001-05-02  Darin Adler  <darin@eazel.com>

	* src/file-manager/fm-directory-view.c:
	(key_press_event_callback), (bonobo_control_activate_callback):
	Hook up the delete key to move files to trash. Another feature
	requested by Miguel.
	
	* src/file-manager/nautilus-icon-view-ui.xml: Only show the F2 in
	the menu bar, not the right-click menu.

	* libnautilus-extensions/nautilus-icon-factory.c:
	(cache_icon_new), (load_specific_icon), (load_icon_for_scaling),
	(scale_icon), (get_icon_from_cache),
	(nautilus_icon_factory_get_pixbuf_for_icon),
	(load_icon_with_embedded_text): Tried to fix bug 8228, but
	failed. I still want to keep my changes. I'll get back to this
	tomorrow.
	
2001-05-02  Ramiro Estrugo  <ramiro@eazel.com>

	* nautilus.spec.in:
	Add ammonite requires dependency.
	
2001-05-02  Darin Adler  <darin@eazel.com>

	* src/file-manager/nautilus-icon-view-ui.xml: Added an F2 key
	equivalent for the Rename command because: 1) we didn't have a key
	equivalent here before, 2) F2 is what you use to do this on
	Windows, and 3) Miguel asked me to.

2001-05-02  John Sullivan  <sullivan@eazel.com>

	* src/file-manager/fm-directory-view.c:
	(open_scripts_folder_callback), (disconnect_script_handlers):

	Made the dialog explaining how scripts work always show up when
	you choose "Open Scripts Folder", not just the first time.

2001-05-02  Darin Adler  <darin@eazel.com>

	reviewed by: John Sullivan <sullivan@eazel.com>

	Fixed bug 8200 (News Sidebar panel crash on startup):

	* components/news/nautilus-news.c: (draw_rss_items): Use
	eel_strlen so it works with NULL titles.
	
	* configure.in:
	* nautilus.spec.in:
	Removed dependency on ghttp. Trilobite needs it, but not Nautilus.

2001-05-02  Darin Adler  <darin@eazel.com>

	Fix bug where most files weren't getting their MIME type icons.

	* libnautilus-extensions/nautilus-icon-factory.c:
	(load_icon_given_two_names), (is_generic_icon_name),
	(load_specific_icon): Made the two generic icons lose out if
	there's a MIME type icon. We can't always prefer the MIME type
	icon, since that would break things like the "thumbnail in
	progress" icon.

2001-05-02  Darin Adler  <darin@eazel.com>

	Fix bug where icon for Nautilus links were not appearing if they
	were icon names rather than complete URIs.

	* libnautilus-extensions/nautilus-icon-factory.c:
	(remove_icon_name_suffix): Separate out this function.
	(get_mime_type_icon_without_suffix): Use the new
	remove_icon_name_suffix function.
	(nautilus_icon_factory_get_icon_for_file): When getting a custom
	icon name from a file, call remove_icon_name_suffix.

	* src/file-manager/fm-desktop-icon-view.c: (create_mount_link),
	(fm_desktop_icon_view_trash_state_changed_callback),
	(icon_view_handle_uri_list), (update_home_link_and_delete_copies),
	(update_trash_link_and_delete_copies): Leave the ".png" suffixes
	out of the icon names. They never did any good.

	* components/help/help-method.c: (help_uri_to_string): Fix name of
	info2html2 and disallow parameters that start with "-" (for a
	slight bit less security vulnerability).

2001-05-02  Ramiro Estrugo  <ramiro@eazel.com>

	* configure.in:
	Lots of improvement.  Make dealing with dependency libs/cflags simpler.

	* applets/launcher/Makefile.am:
	* applets/preferences-applet/Makefile.am:
	* components/adapter/Makefile.am:
	* components/hardware/Makefile.am:
	* components/help/Makefile.am:
	* components/history/Makefile.am:
	* components/image-viewer/Makefile.am:
	* components/loser/content/Makefile.am:
	* components/loser/sidebar/Makefile.am:
	* components/mozilla/Makefile.am:
	* components/music/Makefile.am:
	* components/news/Makefile.am:
	* components/notes/Makefile.am:
	* components/sample/Makefile.am:
	* components/text/Makefile.am:
	* components/throbber/Makefile.am:
	* components/tree/Makefile.am:
	* helper-utilities/error-dialog/Makefile.am:
	* icons/arlo/throbber/Makefile.am:
	* icons/crux_eggplant/backgrounds/Makefile.am:
	* icons/crux_eggplant/sidebar_tab_pieces/Makefile.am:
	* icons/crux_eggplant/throbber/Makefile.am:
	* icons/gnome/throbber/Makefile.am:
	* icons/sidebar_tab_pieces/Makefile.am:
	* libnautilus-adapter/Makefile.am:
	* libnautilus-extensions/Makefile.am:
	* libnautilus/Makefile.am:
	* src/Makefile.am:
	* src/file-manager/Makefile.am:
	* test/Makefile.am:
	Eliminate cut-n-paste disease by using dependency macros defined
	in configure.in.

2001-05-02  Ramiro Estrugo  <ramiro@eazel.com>

	* autogen.sh:
	Detect whether the invocation of configure failed and print a
	message accordingly.  We used to always assume that configure was
	successful and print misleading "now type make to build $PROJECT"
	messages.
	
2001-05-01  Ramiro Estrugo  <ramiro@eazel.com>

	* configure.in:
	Use NAUTILUS_VERSION_INSIST from hack-macros instead of
	EAZEL_VERSION_INSIST.
	
2001-05-01  Ramiro Estrugo  <ramiro@eazel.com>

	* applets/launcher/Makefile.am:
	* applets/preferences-applet/Makefile.am:
	* components/adapter/Makefile.am:
	* components/hardware/Makefile.am:
	* components/help/Makefile.am:
	* components/history/Makefile.am:
	* components/image-viewer/Makefile.am:
	* components/loser/content/Makefile.am:
	* components/loser/sidebar/Makefile.am:
	* components/mozilla/Makefile.am:
	* components/music/Makefile.am:
	* components/notes/Makefile.am:
	* components/sample/Makefile.am:
	* components/text/Makefile.am:
	* components/throbber/Makefile.am:
	* components/tree/Makefile.am:
	* configure.in:
	* libnautilus-extensions/Makefile.am:
	* libnautilus/Makefile.am:
	* src/Makefile.am:
	* src/file-manager/Makefile.am:
	* test/Makefile.am:
	Patch from Christopher Lahey <clahey@ximian.com>.
	Use EEL_CFLAGS, LIBRSVG_CFLAGS instead of EEL_INCLUDEDIR, and
	EEL_CFLAGS.  Thanks Chris.
	
2001-05-01  Andy Hertzfeld  <andy@eazel.com>

	* components/news/nautilus-news.c: (draw_rss_title):
	made the titles prelight when appropriate.  Also, tweaked
	the channel gap size.
	
2001-05-01  Ramiro Estrugo  <ramiro@eazel.com>

	* configure.in:
	Simplify the freetype2 detection insanity by using autoconf macro
	technology.  The new test should work with both FreeType2 RPMS as
	well as freetype built from source in any prefix.

2001-05-01  Dan Mueth  <dan@eazel.com>

	More updates to the User Manual for 1.0.3.

	* help/nautilus-user-manual/C/nautilus-user-manual.sgml:

2001-05-01  Andy Hertzfeld  <andy@eazel.com>

	* components/news/nautilus-news.c: (do_destroy),
	(rss_read_done_callback), (nautilus_news_load_channel),
	(check_for_updates):
	fixed bug 8216, removing the news panel when loading channels hangs
	Nautilus.  Fixed by making sure we don't launch multiple I/O request
	for a single channel.  I suspect there are still some problems lurking,
	but the reported bug is no longer reproducible.
	
2001-05-01  Andy Hertzfeld  <andy@eazel.com>

	* components/news/nautilus-news.c: (has_matching_uri),
	(mark_new_items):
	fixed problem where the new flag wasn't being maintained
	properly after updating, since it was using a whole new item
	list.  Fixed by propogating the new flag from the corresponding
	old item.
	
2001-05-01  Darin Adler  <darin@eazel.com>

	reviewed by: John Sullivan <sullivan@eazel.com>

	Some enhancements to icon lookup.

	* libnautilus-extensions/nautilus-icon-factory.h:
	* libnautilus-extensions/nautilus-icon-factory.c:
	(get_mime_type_icon_without_suffix): Function used to strip suffixes
	out so we can have file suffixes in the gnome-vfs icon database, but
	can ignore them and look at all suffixes for the named icon.
	(make_icon_name_from_mime_type): Construct an icon name for types
	that don't specify a particular icon. This allows theme designers
	to make icons for any MIME type.
	(get_icon_name_for_regular_file): Use the new "without suffix" call.
	This requires changing this function to return a strdup'd name.
	(get_icon_name_for_directory), (get_icon_name_for_file): Change to
	return a strdup'd name.
	(make_full_icon_path): Do the file exists check in here (was
	already doing it in some cases) and also call
	gnome_vfs_icon_path_from_filename.
	(get_themed_icon_file_path): Get rid of redundant g_file_exists
	checks and gnome_vfs_icon_path_from_filename call, since both are
	now handled inside make_full_icon_path.
	(nautilus_scalable_icon_get_text_pieces),
	(nautilus_scalable_icon_new_from_text_pieces),
	(nautilus_scalable_icon_unref), (nautilus_scalable_icon_hash),
	(nautilus_scalable_icon_equal): Add MIME type to the scalable
	icons.
	(nautilus_icon_factory_get_icon_for_file): Pass in the MIME type.
	(nautilus_icon_factory_get_emblem_icon_by_name): Pass NULL for
	MIME type.
	(load_pixbuf_svg): Change to pass in boolean for emblem hack since
	we don't always have an icon name.
	(load_icon_from_path): New function, share common code.
	(load_named_icon): New function, share common code.
	(load_specific_icon): Try icon based on MIME type first, then fall
	back on the name specified.
	(nautilus_icon_factory_get_pixbuf_from_name): Pass NULL for MIME
	type.
	(load_icon_with_embedded_text): Pass in the MIME type.

	* src/nautilus-bookmark-list.c: (append_bookmark_node):
	* src/nautilus-bookmark-parsing.c:
	(nautilus_bookmark_new_from_node):
	* libnautilus-extensions/nautilus-bookmark.c:
	(nautilus_bookmark_icon_is_different),
	(nautilus_bookmark_set_icon_to_default):
	Update to deal with MIME types in scalable icons.
	
	* components/help/hyperbola-filefmt.c:
	(fmt_scrollkeeper_parse_toc_section),
	(fmt_scrollkeeper_parse_doc_toc),
	(fmt_scrollkeeper_parse_document),
	(fmt_scrollkeeper_parse_section), (fmt_scrollkeeper_parse_xml),
	(fmt_scrollkeeper_trim_empty_branches),
	(fmt_scrollkeeper_tree_empty), (fmt_scrollkeeper_populate_tree),
	(remove_leading_and_trailing_white_spaces), (fmt_toplevel_add_doc),
	(get_path_from_node), (has_content), (fmt_toplevel_parse_xml_tree):
	Made more compatible with libxml by not using the content field
	directly and using xmlChildrenNode and xmlRootNode.
	
	* libnautilus-extensions/nautilus-trash-monitor.c:
	(nautilus_trash_monitor_get): Fixed NautilusDirectory leak.
	
	* THANKS: Added some more translator credits.
	* check-THANKS.pl: Fixed some email addresses and such.

	* icons/ardmore/.cvsignore:
	* icons/arlo/.cvsignore,
	* icons/arlo/backgrounds/.cvsignore:
	* icons/arlo/sidebar_tab_pieces/.cvsignore:
	* icons/villanova/.cvsignore:
	Removed these again.

2001-05-01  Andy Hertzfeld  <andy@eazel.com>

	* components/news/nautilus-news.c: (mark_new_items),
	(empty_message_size_allocate):
	fixed bug where it would inadvertently clear the new flag on items
	after refetching.
	
	fixed bug 8211, criticals when opening the news panel with no
	selected sites by making sure not to set the wrap width to a
	negative number.
	
	* components/news/news_channels.xml:
	added some new channels suggested by Joshua K.
	
2001-05-01  Zbigniew Chyla  <cyba@gnome.pl>

	* components/news/nautilus-news.c: Marked two strings for translation.

	* icons/ardmore/.cvsignore, icons/arlo/.cvsignore,
	icons/arlo/backgrounds/.cvsignore,
	icons/arlo/sidebar_tab_pieces/.cvsignore, icons/villanova/.cvsignore:
	New files, ignore Makefile.in and Makefile.

2001-05-01  Ramiro Estrugo  <ramiro@eazel.com>

	* components/news/nautilus-news.c:
	* libnautilus-extensions/nautilus-icon-canvas-item.c:
	* src/nautilus-about.c:
	* src/nautilus-sidebar-tabs.c:
	More work on changing parameters for functions that accept and
	return ArtIRect, EelArtIPoint, ArtDRect, EelDimensions to pass by
	value instead of by pointer.

2001-05-01  Ramiro Estrugo  <ramiro@eazel.com>

	* components/mozilla/main.c: (main): Make warnings and criticals
	stop in the debugger to make this beast easier to debug.
	
	* components/mozilla/nautilus-mozilla-content-view.c:
	Use Eel gtk boilerplate and method invocation macros.
	
2001-05-01  Ramiro Estrugo  <ramiro@eazel.com>

	* README:
	Add Mozilla 0.8.1 blurb.
	
2001-05-01  Dan Mueth  <dan@eazel.com>

	Updates to the header and first section of the User Manual.

	* help/nautilus-user-manual/C/nautilus-user-manual.sgml:

2001-04-30  Ramiro Estrugo  <ramiro@eazel.com>

	* icons/crux_teal/backgrounds/Makefile.am:
	* icons/crux_teal/sidebar_tab_pieces/Makefile.am:
	* icons/crux_teal/throbber/Makefile.am:
	Forgot to change arlo to crux_teal in these 3.
	
2001-04-30  Ramiro Estrugo  <ramiro@eazel.com>

	* configure.in:
	* icons/Makefile.am:
	* nautilus.spec.in:
	Rename the theme directories to match their displayed name.
	
	* icons/arlo
	* icons/villanova
	* icons/ardmore
	Old theme directory names.
	
	* icons/crux_teal
	* icons/sierra
	* icons/tahoe
	New theme directory names.

2001-04-30  Pavel Cisler  <pavel@eazel.com>

	reviewed by: Darin Adler  <darin@eazel.com>

	Fixed 4964 (Files dragged to Trash from floppy don't
		    appear in Trash Can)
	Fixed 7406 (Trash doesn't work until first restart of Nautilus)
	Fixed 7976 (some files that you can't leave in the Trash just
		    silently go away instead of showing the dialog as
		    they should)

	New trash directories are created lazily, when someone tries to
	delete an item on the respective disk for the first time. The
	problem was that these new trash directories do not get integrated
	into the unified trash directory. Added logic to do that.
	
	* libnautilus-extensions/nautilus-file-operations.c:
	(nautilus_file_operations_copy_move):
	
	Before a move to trash operation is started check for any new
	trash directories and integrate them if needed.
	
	* libnautilus-extensions/nautilus-trash-directory.c:
	(check_trash_created), (check_trash_directory_added_callback),
	(volume_mounted_callback)

	Add calls to allow adding a new physical trash directory to the
	unified trash.

	* libnautilus-extensions/nautilus-trash-directory.h:
	* libnautilus-extensions/nautilus-trash-monitor.c:
	(nautilus_trash_monitor_initialize_class),
	(nautilus_trash_monitor_get),
	* libnautilus-extensions/nautilus-trash-directory.c:
	(nautilus_trash_directory_initialize),
	(nautilus_trash_directory_finish_initializing):
	
	Rearrange to allow initializing the nautilus trash directory and
	nautilus trash monitor properly, dodging a cyclic dependency.
	
	* libnautilus-extensions/nautilus-trash-monitor.c:
	* libnautilus-extensions/nautilus-trash-monitor.h:
	(nautilus_trash_monitor_get_trash_directories),
	(add_one_trash_directory_if_needed),
	(nautilus_trash_monitor_add_new_trash_directories):
	Add a new signal to allow clients get notified when a new
	trash directory might get added to the unified trash.

2001-04-30  Dan Mueth  <dan@eazel.com>

	Updating screenshots for Nautilus User Manual for Nautilus 1.0.3.

	* help/nautilus-user-manual/C/Makefile.am:
	* help/nautilus-user-manual/C/figures/custicon.png:
	* help/nautilus-user-manual/C/figures/custom_icon_num.png:
	* help/nautilus-user-manual/C/figures/full.png:
	* help/nautilus-user-manual/C/figures/home_folder_num.png:
	* help/nautilus-user-manual/C/figures/locationbar_nqr.png:
	* help/nautilus-user-manual/C/figures/locbar.png:
	* help/nautilus-user-manual/C/figures/nautilus_window_full_num.png:
	* help/nautilus-user-manual/C/figures/part-1.png:
	* help/nautilus-user-manual/C/figures/part-2.png:
	* help/nautilus-user-manual/C/figures/part-3.png:
	* help/nautilus-user-manual/C/figures/part.png:
	* help/nautilus-user-manual/C/figures/preferences_menu_num.png:
	* help/nautilus-user-manual/C/figures/prefmenu.png:
	* help/nautilus-user-manual/C/figures/sidebar.png:
	* help/nautilus-user-manual/C/figures/sidebar_num.png:
	* help/nautilus-user-manual/C/figures/xcf/custom_icon_num.xcf:
	* help/nautilus-user-manual/C/figures/xcf/home_folder_num.xcf:
	* help/nautilus-user-manual/C/figures/xcf/nautilus_window_full_num.
	xcf:
	* help/nautilus-user-manual/C/nautilus-user-manual.sgml:

2001-04-30  Andy Hertzfeld  <andy@eazel.com>

	* components/news/nautilus-news.c: (draw_rss_items),
	(nautilus_news_update_display),
	(nautilus_news_motion_notify_event), (rss_read_done_callback),
	(news_label_new), (make_add_widgets), (set_up_edit_widgets),
	(set_up_configure_widgets):
	
	fixed bug where things wouldn't prelight properly; fixed by not
	hit-testing channels that aren't visible in motion_notify
	
	made a bunch of layout changes at Arlo's request, including no
	longer using aa text for widgets.
	
	* components/news/changed_bullet.png:
	* components/news/nautilus-news-pixmaps.h:
	* components/news/news_bullet.png:
	new images from Arlo
	
2001-04-30  Ramiro Estrugo  <ramiro@eazel.com>

	* NEWS:
	Add blurb about Nautilus Themes moving to preferences dialog.
	
2001-04-30  Darin Adler  <darin@eazel.com>

	Worked on bug 8206 (xalf problems):

	* libnautilus-extensions/nautilus-program-choosing.c:
	(get_xalf_prefix): Don't use xalf unless a NAUTILUS_USE_XALF
	environment variable is defined.

	* NEWS: Updated with the features added since last time I edited
	the NEWS file. Since we are mostly doing bug fixes, there aren't
	too many.
	
2001-04-30  Darin Adler  <darin@eazel.com>

	* help/nautilus-screenshot-guidelines/C/.cvsignore:
	Ignore the .junk directory.

2001-04-30  Darin Adler  <darin@eazel.com>

	reviewed by: John Sullivan <sullivan@eazel.com>

	Updated for eel changes needed to fix bug 8198 ("New Terminal"
	does not use GNOME default applications):

	* libnautilus-extensions/nautilus-link.c:
	(nautilus_link_local_create_from_gnome_entry): Use the new
	eel_gnome_make_terminal_command instead of the obsolete
	eel_gnome_get_terminal_path.
	* libnautilus-extensions/nautilus-program-choosing.c:
	(nautilus_launch_application_from_command): Let eel do the /bin/sh
	-c trick. Get rid of it from here.

2001-04-30  Andy Hertzfeld  <andy@eazel.com>

	* components/news/nautilus-news.c: (extract_items),
	(has_matching_uri), (rss_read_error), (extract_rss_title),
	(extract_scripting_news_title), (extract_rss_image),
	(extract_scripting_news_image), (rss_read_done_callback):
	added support for "Scripting News" style rss files, which
	are quite a bit different from standard ones.  Also, restructured
	the rss_read_done routine by breaking it into smaller routines,
	plus other small cleanups.
	
	* components/news/news_channels.xml:
	added a few more channels
	
2001-04-30  Andy Hertzfeld  <andy@eazel.com>

	* components/news/news_channels.xml:
	added Eazel, GNOME and CNET news channels
	
2001-04-30  Ramiro Estrugo  <ramiro@eazel.com>

	* components/news/nautilus-news.c:
	* libnautilus-extensions/nautilus-icon-canvas-item.c:
	* libnautilus-extensions/nautilus-icon-canvas-item.h:
	* libnautilus-extensions/nautilus-icon-container.c:
	* libnautilus-extensions/nautilus-icon-dnd.c:
	* libnautilus-extensions/nautilus-icon-factory.c:
	* src/file-manager/fm-list-view.c:
	* src/nautilus-about.c:
	* test/test.c:
	Change parameters for functions that accept and return ArtIRect,
	EelArtIPoint, ArtDRect, EelDimensions to pass by value instead of
	by pointer.

2001-04-30  Dan Mueth  <dan@eazel.com>

	Updating Nautilus Quick Reference, both content and many
	new screenshots.  Removing old screenshots which have been
	replaced.

	* help/nautilus-quick-reference/C/Makefile.am:
	* help/nautilus-quick-reference/C/figures/backgrounds_nqr.png:
	* help/nautilus-quick-reference/C/figures/emblems.png:
	* help/nautilus-quick-reference/C/figures/emblems_nqr.png:
	* help/nautilus-quick-reference/C/figures/full.png:
	* help/nautilus-quick-reference/C/figures/locationbar_nqr.png:
	* help/nautilus-quick-reference/C/figures/locbar.png:
	* help/nautilus-quick-reference/C/figures/menubar.png:
	* help/nautilus-quick-reference/C/figures/menus_nqr.png:
	* help/nautilus-quick-reference/C/figures/music.png:
	* help/nautilus-quick-reference/C/figures/music_nqr.png:
	* help/nautilus-quick-reference/C/figures/nautilus_window_full_nqr.png:
	* help/nautilus-quick-reference/C/figures/navbar.png:
	* help/nautilus-quick-reference/C/figures/patterns.png:
	* help/nautilus-quick-reference/C/figures/sidebar.png:
	* help/nautilus-quick-reference/C/figures/sidebar_nqr.png:
	* help/nautilus-quick-reference/C/figures/themes.png:
	* help/nautilus-quick-reference/C/figures/themes_nqr.png:
	* help/nautilus-quick-reference/C/figures/toolbar_nqr.png:
	* help/nautilus-quick-reference/C/figures/xcf/nautilus_window_full_nqr.xcf:
	* help/nautilus-quick-reference/C/index.html:

2001-04-30  Ramiro Estrugo  <ramiro@eazel.com>

	* libnautilus-extensions/nautilus-global-preferences.h:
	Add preferences for default manual layout support.
	
	* libnautilus-extensions/nautilus-global-preferences.c:
	(default_icon_view_sort_order_or_manual_layout_changed_callback),
	(nautilus_global_preferences_initialize):
	Use different enumerations for icon view and list view default
	sort order since only icon view supports manual layout.  Add
	entries for default manual layout preference.  Add proxy
	preference for both icon view sort order and manual layout so that
	it can be presented to the user as one choice and thus just one
	menu.  This also matches the view menu.

	* libnautilus-extensions/nautilus-preferences-item.c:
	(preferences_item_create_enumeration_list),
	(preferences_item_create_enumeration_menu):
	Add support for separators in string pickers.
	
	* src/file-manager/fm-icon-view.c:
	(get_default_directory_manual_layout),
	(fm_icon_view_real_get_directory_auto_layout),
	(fm_icon_view_real_set_directory_auto_layout),
	(fm_icon_view_reset_to_defaults),
	(default_use_manual_layout_changed_callback),
	(fm_icon_view_initialize):
	Add support for a default "use manual layout" preference.
	
	* src/nautilus-preferences-dialog.c:
	Make the default sort order preference use the proxy prefernece
	instead of the real one.
	
2001-04-29  Dan Mueth  <dan@eazel.com>

	Fixing some markup errors.

	* help/nautilus-user-manual/ko/nautilus-user-manual.sgml:

2001-04-29  Ramiro Estrugo  <ramiro@eazel.com>

	* components/help/converters/gnome-info2html2/main.c: (main):
	Remove the cast, its not needed and it breaks the build.  You
	probably need a newer popt if your build breaks without the cast.
	
2001-04-29  Fatih Demir <kabalak@gtranslator.org>

	* components/help/converters/gnome-info2html2/main.c: Cast argv to
		(const char **) to avoid a compiling error.

	* src/nautilus-window-menus.c: Include <locale.h>.

2001-04-28  Dan Mueth  <dan@eazel.com>

	Small updates to a couple docs.

	* help/nautilus-screenshot-guidelines/C/nautilus-screenshot-guideli
	nes.sgml:
	* help/nautilus-user-manual/C/nautilus-user-manual.sgml:

2001-04-27  Andy Hertzfeld  <andy@eazel.com>

	* components/news/nautilus-news.c: (nautilus_news_load_channel),
	(update_remove_button), (add_site_from_fields),
	(remove_selected_site), (make_news_view):
	fixed bug 8192, remove button left enabled when all sites are
	removed, by making the button insensitive when necessary.  Also,
	display the site name instead of the url when loading, since it's
	much more understandable.
	
2001-04-27  Darin Adler  <darin@eazel.com>

	reviewed by: Robin Slomkowski <rslomkow@eazel.com>

	Update FAM support so it works fine on systems with and without
	libfam installed. So if you build Nautilus with FAM, then you can
	run it on a system with or without FAM.

	* configure.in:
	* libnautilus-extensions/Makefile.am:
	Remove the FAM_LIBS part.
	
	* libnautilus-extensions/nautilus-monitor.c: (get_fam_connection):
	Load the module before the FAMOpen2 call, and get all the function
	pointers.
	(get_event_uri), (process_fam_notifications),
	(nautilus_monitor_file), (nautilus_monitor_directory),
	(nautilus_monitor_cancel): Use the new CALL_FAM macro so we can
	use the function pointers when we call FAM.

2001-04-27  Andy Hertzfeld  <andy@eazel.com>

	* components/news/nautilus-news.c: (go_to_uri):
	fixed bug 8186, clicking on a title while it's loading crashes
	the news panel; fixed by checking for NULL.
	
	* components/news/news_channels.xml:
	removed the Dan Gillmor channel since it just moved and I can't
	find where the rss file is on the new site.
	
2001-04-27  John Harper  <jsh@eazel.com>

	reviewed by: Darin Adler <darin@eazel.com>

	Fixed bug 7732 (opening window from prompt spawns endless
	process cycle):

	* src/nautilus-application.c (desktop_changed_callback): call
	update_session () directly

	(update_session): don't check the SHOW_DESKTOP preference to
	see if we should add ourselves to the session, check that the
	current process has actually _created_ a desktop window

	(init_session): don't register a listener for the SHOW_DESKTOP
	preference since it's called by desktop_changed_callback ()

2001-04-27  Ramiro Estrugo  <ramiro@eazel.com>

	* libnautilus-extensions/nautilus-preferences.c:
	(nautilus_self_check_preferences):
	Disabled preferences self checks until I can debug why these
	seemingly harmless tests dont work.

2001-04-27  Ramiro Estrugo  <ramiro@eazel.com>

	* components/help/hyperbola-main.c: (main): 
	Fix bug 8172 - Nautilus spews GConf error upon repeated clicking
	of "help"
	
	Intiialize preferences before creating the factory in case code in
	the factory needs to use prefernces.
	
	* src/nautilus-application.c: (nautilus_application_startup):
	Dont do the GMC migration if we are about to kill the nautilus
	shell.  Fixes criticals when 'nautilus --quit' is used.
	
2001-04-27  Andy Hertzfeld  <andy@eazel.com>

	* components/news/Makefile.am:
	* components/news/changed_bullet.png:
	added a placed holder "new article" bullet; hopefully, Arlo will
	provide us with a real one soon.
	
	* components/news/nautilus-news.c: (do_destroy), (draw_rss_items),
	(toggle_open_state), (nautilus_news_make_new_channel),
	(check_for_updates), (nautilus_news_load_images),
	(update_interval_changed), (make_news_view):
	made it use the changed bullet when appropriate; also, completed
	the preferences work by making it watch the update interval preference.
	
2001-04-27  Darin Adler  <darin@eazel.com>

	* libnautilus-extensions/nautilus-thumbnails-jpeg.c:
	(fatal_error_handler), (output_message_handler),
	(nautilus_thumbnail_load_scaled_jpeg): Added error handling
	based on Alex Larsson's revised patch. Needs more testing.

2001-04-27  Darin Adler  <darin@eazel.com>

	Fixed bug 7818 (Duplicating a link to a file on a different
	partition gives "You can't copy a file over itself" error).

	* libnautilus-extensions/nautilus-file-operations.c:
	(nautilus_file_operations_copy_move): There was a bug in the call
	to check_same_fs in here (it was passing in the target URI, which
	is often a file that doesn't even exist), so I removed that check.
	Did some other cleanups too.

2001-04-27  John Sullivan  <sullivan@eazel.com>

	Fixed bug 3214 (Confusing how to make bookmark changes "stick")
	Fixed bug 6277 (Bookmarks window should close with Escape key)

	* src/nautilus-bookmarks-window.c: (create_bookmarks_window):
	Made bookmarks window a GnomeDialog, giving it the single
	button "Done".

2001-04-27  Andy Hertzfeld  <andy@eazel.com>

	added preferences for the maximum numder of items per site and
	the update interval.  It's not quite finished, as the news
	view isn't watching the update interval preference yet.
	
	* components/news/nautilus-news.c: (do_destroy), (draw_rss_items),
	(nautilus_news_make_new_channel), (max_items_changed),
	(make_news_view):
	use the preference for max items and update interval
	
	* libnautilus-extensions/nautilus-global-preferences.c:
	define defaults for news panel preferences
	
	* libnautilus-extensions/nautilus-global-preferences.h:
	define news panel preferences
	
	* src/nautilus-preferences-dialog.c:
	add a news panel pane to the preferences dialog
	
2001-04-26  Andy Hertzfeld  <andy@eazel.com>

	changed the news panel not to display any sites by default, since
	it's obnoxious to be doing periodic I/O to sites that weren't explicitly
	enabled.  Added an instructive message about the news panel that is
	displayed when no sites are enabled.
	
	Also, made it immediately test new rss urls when they are input, and
	display an error dialog instead of adding them if they fail.
	
	Also, make it always display the main news display (not configuration
	stuff) when the panel is opened, even if it was in configure mode
	when closed. Plus a few smaller tweaks.
	
	* components/news/nautilus-news.c: (set_bonobo_properties),
	(toggle_open_state), (count_visible_channels),
	(set_views_for_mode), (configure_button_clicked),
	(add_site_from_fields), (make_add_widgets), (set_up_main_widgets),
	(make_news_view):
	
	* components/news/news_channels.xml:
	turn off all the channels by default
	
2001-04-26  Ramiro Estrugo  <ramiro@eazel.com>

	* configure.in: Make the control-center (capplet module) check
	properly decode the version number.  Awk wasn't being fed the
	right delimiter.
	
2001-04-26  Dan Mueth  <dan@eazel.com>

	Bringing three more images over from the 1.0.1/1.0.2 branch.
	The dimensional size of these are smaller, although they
	are not all smaller in bytes.  I think this difference
	is why John didn't originally bring these over from the branch.

	* help/nautilus-quick-reference/C/figures/find.png:
	* help/nautilus-quick-reference/C/figures/full.png:
	* help/nautilus-quick-reference/C/figures/music.png:

2001-04-26  Darin Adler  <darin@eazel.com>

	* THANKS: Give Alex Larsson credit for his contribution.

	* configure.in: Added the screenshot directory. Updated the check
	for control center to check for libcapplet instead. Chris Lahey
	told me that Ximian did this in the version they released, so I
	figured I should do it here too.

	* help/nautilus-screenshot-guidelines/.cvsignore:
	* help/nautilus-screenshot-guidelines/C/.cvsignore:
	Ignore more generated files.

2001-04-26  Darin Adler  <darin@eazel.com>

	Integrated a patch by Alexander Larsson <alla@lysator.liu.se> that
	adds a JPEG-specific thumbnailing function that's faster than the
	exiting thumbnail code. This new code is only included if the
	libjpeg library is present at configure time. We still need RPM
	spec file changes to require this library if we are going to build
	RPMs on systems that have libjpeg. I fixed a few bugs in Alex's
	original patch and made some coding style tweaks as well.

	* acconfig.h:
	* configure.in:
	Added a check for libjpeg.
	
	* libnautilus-extensions/Makefile.am:
	* libnautilus-extensions/nautilus-thumbnails-jpeg.c:
	* libnautilus-extensions/nautilus-thumbnails-jpeg.h:
	Add new source files with JPEG thumbnailer.
	
	* libnautilus-extensions/nautilus-thumbnails.c: (make_thumbnails):
	Call the new function for JPEG files.

	Other changes.
	
	* libnautilus-extensions/nautilus-volume-monitor.c: Change
	interval back to 2 seconds.

	* libnautilus-extensions/nautilus-preferences.c:
	(preferences_set_storage_path): Fix storage leak.
	(nautilus_self_check_preferences): Added more checks.
	
	* libnautilus-extensions/nautilus-icon-factory.c:
	(nautilus_icon_factory_get_icon_for_file): Tiny code tweak.

2001-04-26  Rebecca Schulman  <rebecka@eazel.com>
	
	Fix bugzilla.eazel.com bug 7934, to remove the ability
	to make an index using Nautilus.  

	reviewed by: Darin Adler <darin@eazel.com>

	* src/file-manager/fm-list-view.c: (get_cell_text):
	* src/file-manager/fm-search-list-view.c: (real_load_error),
	(display_indexed_search_problems_dialog), (real_get_link_column),
	(real_get_emblems_column):
	Simplify the dialog that allows a Nautilus user to request a new 
	index.  Tell the user instead how to create an index if the user
	has root access in this dialog instead.
	* src/file-manager/nautilus-indexing-info.c:
	(show_last_index_time_dialog), (last_index_time_dialog_new),
	(index_progress_dialog_new), (show_indexing_info_dialog):
	* src/file-manager/nautilus-indexing-info.h:
	Remove the request reindex function.  Remove option to create a new
	index.  Keep dialogs to show either the time of the last index creation,
	or the progress of the current indexing task, depending on whether
	an index is in progress or not.

2001-04-26  Dan Mueth  <dan@eazel.com>

	Committing first draft of the screenshot guidelines for Nautilus
	documentation.  It isn't completely done, but it will be safer in
	CVS than on my hard drive.

	* help/Makefile.am:
	* help/nautilus-screenshot-guidelines/C/Makefile.am:
	* help/nautilus-screenshot-guidelines/C/figures/callout_after.png:
	* help/nautilus-screenshot-guidelines/C/figures/callout_before.png:
	* help/nautilus-screenshot-guidelines/C/figures/circle_callout_after.png:
	* help/nautilus-screenshot-guidelines/C/figures/circle_callout_before.png:
	* help/nautilus-screenshot-guidelines/C/figures/dropshadow_after.png:
	* help/nautilus-screenshot-guidelines/C/figures/dropshadow_before.png:
	* help/nautilus-screenshot-guidelines/C/nautilus-screenshot-guidelines-C.omf:
	* help/nautilus-screenshot-guidelines/C/nautilus-screenshot-guidelines.sgml:
	* help/nautilus-screenshot-guidelines/Makefile.am:

2001-04-26  Darin Adler  <darin@eazel.com>

	Integrated Miguel's patches that he included in Ximian's version
	of Nautilus 1.0 after fixing some bugs, fixing all warnings, and
	adding code to not do the reload of the desktop every 4 seconds if
	FAM is working. The patch does a lot of things, mostly so that
	people can switch back and forth between gmc and nautilus more
	easily.
	
	* components/news/nautilus-news.c: Tweaked includes.
	* src/nautilus-view-frame.c: Tweaked a comment.

Here are notes Miguel included in the patch about the changes he made:

- 2001-04-19  Miguel de Icaza  <miguel@ximian.com>

	* libnautilus-extensions/nautilus-file.c (nautilus_file_get_name):
	Only return name when we actually loaded the name from the desktop
	entry.

	* libnautilus-extensions/nautilus-icon-factory.c
	(nautilus_icon_factory_get_icon_for_file): Compute file_path from
	file_uri, it was missing in this code path.

- 2001-04-16  Miguel de Icaza  <miguel@ximian.com>

	* libnautilus-extensions/nautilus-file.c
	(is_special_desktop_gmc_file): Use strcmp not strncmp here. 

	* src/nautilus-window.c (nautilus_window_realize): Use gnome-logo
	here. 

	* src/file-manager/fm-directory-view.c (activate_callback): Launch
	desktop entries here. 

- 2001-04-11  Miguel de Icaza  <miguel@ximian.com>

	* src/file-manager/fm-icon-view.c
	(get_stored_icon_position_callback): Try to load position
	information from GNOME metadata as well.
	(icon_position_changed_callback): Store metadata changes to the
	desktop as well.

	* src/nautilus-first-time-druid.c
	(nautilus_first_time_druid_show): Disable GMC transition page, as
	we now share the desktop directory and the data files.
	(druid_finished): Remove desktop link to Eazel services.

	* libnautilus-extensions/nautilus-file.c
	(nautilus_file_can_rename): Do not allow to rename x-gnome-apps. 
	(nautilus_file_get_name): Return the translated name of a desktop
	file instead of the file name.  
	Handle URL files in .gnome-desktop directories. 
	(is_special_desktop_gmc_file): New function: Returns true if a
	file should be hidden from the desktop-directory display (for
	sharing the directory with gmc).
	(filter_hidden_and_backup_partition_callback): If we are scanning
	the desktop directory, hide gmc metadata files or legacy files.

	* libnautilus-extensions/nautilus-directory-async.c
	(activation_uri_gmc_link_read_callback): Handle GMC link files
	correctly (skip the prefix "URL: ")

	* libnautilus-extensions/nautilus-icon-factory.c
	(nautilus_icon_factory_get_icon_for_file): Load icons from the
	gnome-metadata for files on the ~/.gnome-desktop directory.
	(nautilus_icon_factory_get_icon_for_file): Load icons for GNOME
	.desktop files.

- 2001-04-11  Miguel de Icaza  <miguel@ximian.com>

	* libnautilus-extensions/nautilus-directory-async.c
	(activation_uri_gmc_link_read_callback): Handle gmc URL
	links correctly.

- 2001-04-10  Miguel de Icaza  <miguel@ximian.com>

	* libnautilus-extensions/nautilus-file-utilities.c
	(DESKTOP_DIRECTORY_NAME): Make it .gnome-desktop.
	(nautilus_get_desktop_directory): Modified to make the nautilus
	home directory be the normal one.

- 2001-04-09  Miguel de Icaza  <miguel@ximian.com>

	* src/file-manager/fm-desktop-icon-view.c: Eliminated all over the
	place the loading of the desktop_directory directory from the
	nautilus api call, and instead just load this value once.

Here are changes that Miguel made, but did not mention in his notes:
	
	* libnautilus-extensions/nautilus-volume-monitor.c: Changed
	the interval for polling to every 4 seconds instead of every 2.

	* libnautilus-extensions/nautilus-file.c: (nautilus_file_rename):
	Rename GMC URLs by changing their metadata only. This leaves no
	way to change the real name of the GMC URL file.
	(nautilus_file_is_in_desktop): New function. Returns TRUE if a
	file seems to be in the desktop. Uses a simple rule that might
	give some false positives, but works even for other people's
	desktop.
	
	* src/file-manager/fm-desktop-icon-view.c:
	(fm_desktop_icon_view_destroy), (do_desktop_rescan),
	(done_loading), (delayed_init), (fm_desktop_icon_view_initialize):
	Set up a callback to reload the desktop every 4 seconds.
	
	* src/nautilus-application.c: (migrate_gmc_trash),
	(migrate_old_nautilus_files), (nautilus_application_startup):
	Rename ~/.gnome-desktop/Trash to ~/.gnome-desktop/Trash-gmc if
	it's a directory. Move files from ~/.nautilus/desktop to
	~/.gnome-desktop.
	
2001-04-26  Dan Mueth  <dan@eazel.com>

	Updated Nautilus Release Notes for Nautilus 1.0.3.  It
	still will need some work and additions, but I have most
	of the boilerplate stuff and new features added.

	* help/nautilus-release-notes/C/nautilus-release-notes.sgml:

2001-04-26  Ramiro Estrugo  <ramiro@eazel.com>

	* libnautilus-extensions/nautilus-preferences-group.c:
	* libnautilus-extensions/nautilus-preferences-group.h:
	Add support for custom preferences items.

	* libnautilus-extensions/nautilus-preferences-item.h:
	* libnautilus-extensions/nautilus-preferences-item.c:
	Add support for custom preferences items.  For now only the theme
	selector uses this powerful technology.

	Fix bug 8167 - Crash boinking on single-click mode.  It was a dumb
	mistake left over from a previous fix.  Wrong number of arguments
	to a signal.

	Fix bug where strings in enumeration menus would show up
	untranslated in the preferences dialog, even in locales where
	translations exist.
	
	* libnautilus-extensions/nautilus-theme.h:
	* libnautilus-extensions/nautilus-theme.c: (load_theme_document),
	(nautilus_pixmap_file_may_be_local),
	(nautilus_theme_get_image_path_from_theme),
	(nautilus_theme_make_preview_pixbuf): Rename this function from
	nautilus_theme_make_selector for greater clarity.
	(has_image_file), (theme_get_property), (theme_get_name_property),
	(theme_get_description_property), (theme_list_insert),
	(theme_get_themes_for_location): Replace some cut-n-paste code by
	a shared function.  Add some FIXMEs for the funky handling of the
	"default" theme.
	(theme_get_builtin_themes), (theme_get_user_themes),
	(theme_get_default_themes): Functions for reaping the
	different types of themes available to Nautilus.
	(nautilus_theme_for_each_theme), (theme_list_invoke_callback): New
	function to iterate all the themese available to Nautilus.  Makes
	Nautilus code that needs to operate on themes (like the theme
	selector) easier to write.
	(nautilus_theme_get_user_themes_directory),
	(nautilus_theme_remove_user_theme),
	(nautilus_theme_install_user_theme):  Functions for reaping the
	different types of themes available to Nautilus.
	
	* src/nautilus-preferences-dialog.c:
	(preferences_dialog_populate_sidebar_tabs_group),
	(theme_changed_callback),
	(update_theme_selector_displayed_value_callback),
	(preferences_dialog_populate_themes_group):
	Add a custom preference item for the theme chooser.
	
	* src/nautilus-theme-selector.h:
	* src/nautilus-theme-selector.c:
	Use regular Gtk widgets in the list so that all the things that
	are expect to work do indeed work.  This includes Gtk+ theme
	changes and custom tweaks made in the code to satisfy the design.
	Larger and bolder labels for example.

	Simplify this code alot by using iterators for the available
	themes.  Also maintain two lists instead of managing a remove_mode
	boolean.  Makes the code simpler.
	
	* src/nautilus-window-menus.c:
	(nautilus_window_initialize_menus_part_1):
	Remove the standalone theme selector handling code.
	
	* src/nautilus-shell-ui.xml:
	Remove the standalone theme selector ui.

2001-04-26  John Sullivan  <sullivan@eazel.com>

	Made the emblems column wider to fit the title "Emblems" (in
	English, in the default font). Made the emblems column in the
	search results view match the one in the standard list view.

	Pavel wants to implement images as column titles, but this is
	passable if that doesn't get done.

	* src/file-manager/fm-list-view.c: (real_get_column_specification):
	Widen the emblems column.
	
	* src/file-manager/fm-search-list-view.c:
	(real_get_emblems_column), 
	(real_get_link_column): Swap positions of name/emblems columns.
	(real_get_column_specification): Widen the emblems column.

2001-04-26  John Sullivan  <sullivan@eazel.com>

	Search results view has been broken for awhile without anyone
	noticing. Between these changes and a NULL-handling fix I
	checked into eel-list.c, it works again. (Soon I will move the
	Emblems column for search list view also, but first I wanted
	to make it work.)

	* src/file-manager/fm-list-view.h:
	* src/file-manager/fm-list-view.c: (fm_list_view_initialize_class),
	(add_to_list), (install_row_images), (get_emblems_column),
	(real_get_emblems_column): Replaced #define for emblems column
	with overridable function.
	
	* src/file-manager/fm-search-list-view.c:
	(fm_search_list_view_initialize_class),
	(real_get_emblem_names_to_exclude), (real_get_emblems_column):
	Override get_emblems_column to return correct value.

2001-04-26  John Sullivan  <sullivan@eazel.com>

	Moved over a few changes from the nautilus-1 branch. 
	I've reviewed all the changes in the branch ChangeLog now,
	so I think we can kiss it goodbye.
	
	* configure.in: Bumped a bunch of version numbers to match
	branch. Robin may have to do some more bumping before 
	shipping 1.0.3.

	* help/nautilus-user-manual/C/figures/custicon.png:
	* help/nautilus-user-manual/C/figures/full.png:
	* help/nautilus-user-manual/C/figures/part.png:
	Smaller versions of screenshots which were too big to
	fit in the Nautilus main panel, by Arlo. (For some reason
	nautilus-quick-reference on HEAD had smaller figures than
	on nautilus-1, but vice-versa for nautilus-user-manual.)

	* src/nautilus-preferences-dialog.c:
	* src/nautilus-shell-ui.xml:
	* src/nautilus-window-menus.c:
	(nautilus_window_initialize_menus_part_1): Made Medusa stuff not
	appear when HAVE_MEDUSA is not defined.

	Other changes:
	
	* libnautilus-extensions/nautilus-program-choosing.c:
	(get_xalf_prefix): Bug fix from Darin (!= -> ==) that
	was breaking launching applications unless you had xalf
	installed (not from branch)
	
2001-04-26  Dan Mueth  <dan@eazel.com>

	Cleaning up documentation build system.  Now there should
	be no or few warnings spit out about the docs.

	* help/Makefile.am:
	* help/docs.make:
	* help/htmldocs.make:
	* help/nautilus-quick-reference/es/Makefile.am:
	* help/nautilus-quick-reference/no/Makefile.am:
	* help/nautilus-release-notes/C/Makefile.am:
	* help/nautilus-user-manual/C/Makefile.am:
	* help/nautilus-user-manual/es/Makefile.am:
	* help/nautilus-user-manual/ko/Makefile.am:
	* help/sgmldocs.make:

2001-04-25  Andy Hertzfeld  <andy@eazel.com>

	* components/news/nautilus-news.c: (nautilus_news_update_display):
	reversed decision about not drawing while the channel was loading
	since it's important to give feedback right away when a channel is
	enabled, and they sometimes takes a long time to load.
	
	* libnautilus-extensions/nautilus-global-preferences.c:
	* libnautilus-extensions/nautilus-sidebar-functions.c:
	* libnautilus-extensions/nautilus-sidebar-functions.h:
	enabled the news panel by default.  Also, while I was in here, I
	made the "home as desktop" feature only available at the advanced
	user level like Bud suggested.
	
2001-04-25  Andy Hertzfeld  <andy@eazel.com>

	* components/news/nautilus-news.c: (draw_rss_items),
	(nautilus_news_draw_channel), (nautilus_news_size_allocate):
	fixed measuring bug caused by the size of the scroll bar
	affecting the layout.  Fixed by calculating the line width at
	size_allocate time, instead of on the spur of the moment.
	
2001-04-25  Andy Hertzfeld  <andy@eazel.com>

	* components/news/nautilus-news.c: (draw_rss_logo_image),
	(draw_rss_items), (nautilus_news_configure_event),
	(nautilus_news_button_release_event), (update_size_and_redraw),
	(nautilus_news_size_allocate), (make_news_view):
	
	attach to size_allocate signal to properly resize the panel
	when the width changes, as well as for the first time when the
	size isn't allocated yet; don't draw the time when it overlaps
	the logo, plus other clean-ups.
	
	* nautilus-clean.sh:
	fixed recently introduced problem in nautilus-clean by replacing
	'==' with '=' as suggested by Darin.
	
2001-04-25  Robin * Slomkowski  <rslomkow@eazel.com>

	* nautilus.spec.in: removed mozilla-mail and mozilla-psm dependency
	                    http://bugzilla.eazel.com/show_bug.cgi?id=8020

2001-04-25  Dan Mueth  <dan@eazel.com>

	Adding versions from 1_0_1_BRANCH, which are more up-to-date.

	* help/nautilus-release-notes/C/nautilus-release-notes.sgml:
	* help/nautilus-user-manual/C/nautilus-user-manual.sgml:

	Adding version for 1.0.1 and 1.0.2.

	* help/nautilus-quick-reference/C/index.html:

2001-04-25  Andy Hertzfeld  <andy@eazel.com>

	* components/news/nautilus-news.c:
	(nautilus_news_button_release_event)
	fixed bug 8153, scroll wheel crashes news panel, by only
	taking action when button 1 is clicked.
		
	(add_site_from_fields):
	added error handling for when the fields are empty; also, use
	http as the protocol if no protocol is specified.
	
2001-04-25  Darin Adler  <darin@eazel.com>

	* src/nautilus-window-menus.c: (help_menu_about_nautilus_callback):
	Made the Copyright string translatable again, by popular demand.

2001-04-24  Dan Mueth  <dan@eazel.com>

	Left-justifying the labels in the help sidebar.
	Also changed strings to remove colons ":".
	Bug#: 8123

	* components/help/hyperbola-nav-tree.c:
	(hyperbola_navigation_tree_new):

	Updating so that 'make install' works right
	and users building RPM's don't get lots of warnings.
	Bug#: 8125

	* omf-install/Makefile.am:

	Changing from "Customer Support" to "Community Support".
	Bug#: 7837

	* src/nautilus-shell-ui.xml:

2001-04-24  Darin Adler  <darin@eazel.com>

	Fix bug 8152 (Opening Help sidebar crashes Nautilus):
	
	* src/nautilus-sidebar.c: (notify_current_sidebar_view): Add check
	for NIL control.

	* nautilus-clean.sh: Change egrep args so we get fewer false
	positives.
	
	* src/nautilus-view-frame.c: (nautilus_view_frame_get_control):
	Formatting tweaks.

2001-04-24  Darin Adler  <darin@eazel.com>

	reviewed by: Maciej Stachowiak <mjs@eazel.com>

	Fix bug 7963 (exiting Nautilus [with Ctrl-C for example] leaves
	nautilus-adapter behind):

	* src/nautilus-component-adapter-factory.c: (activate_factory),
	(unref_factory), (release_factory), (get_corba_factory),
	(nautilus_component_adapter_factory_initialize),
	(nautilus_component_adapter_factory_destroy),
	(nautilus_component_adapter_factory_initialize_class),
	(component_adapter_factory_at_exit_destructor),
	(nautilus_component_adapter_factory_get),
	(nautilus_component_adapter_factory_create_adapter): Redo so it
	creates the factory as needed, and doesn't keep a Bonobo reference
	to the factory so it will die if Nautilus goes away.

	* nautilus-clean.sh: Redo option parsing to use loop.

	* components/throbber/main.c: (main): Fix main function to match
	standard main. Tweak formatting.
	
2001-04-24  John Sullivan  <sullivan@eazel.com>

	Fixed bug 8418 (two more underline-accelerator conflicts)

	* src/file-manager/nautilus-directory-view-ui.xml: Changed
	"Make _Link" to "_Make Link" to avoid conflict with sometimes-
	present "De_lete"
	
	* src/file-manager/nautilus-icon-view-ui.xml: Changed
	"_Tighter Layout" to "Tighter _Layout" to avoid conflict
	with "By _Type".

2001-04-24  John Sullivan  <sullivan@eazel.com>

	Fixed part of bug 7649 (sidebar font doesn't update when font
	changed in non-smooth mode) and various other small problems
	with fonts in sidebar. The font in the tabs is still always
	the smooth font.

	Also, made both default smooth and default non-smooth fonts
	visible simultaneously in the Preferences dialog since they
	are both used in different places at the same time. Maybe
	if we fix the sidebar tabs to not insist on using a smooth
	font we can turn these two controls back into one.

	* src/nautilus-preferences-dialog.c: Changed labels from
	"Font for elsewhere in Nautilus", which had become context-free,
	to "Default smooth font" and "Default non-smooth font". Made
	both of these always visible.
	
	* src/nautilus-sidebar-title.c:
	(nautilus_sidebar_title_initialize_class): Set up auto-variable
	to get default non-smooth font name so we don't have to call 
	get_preferences	repeatedly.
	(get_non_smooth_font): New helper function to get a non-smooth
	font of a specified size.
	(non_smooth_font_changed_callback): New function, updates the
	non-smooth font for the title and "more info" text.
	(update_all_cover): Removed this function.
	(nautilus_sidebar_title_initialize): Call new callback instead of
	update_all when non-smooth font changes. update_all was bailing
	out without doing any work since the text hadn't changed. Also
	call callback once to set the initial non-smooth font info.
	(update_title_font): Changed name from update_font for clarity;
	moved some consts to become #defines instead; fixed bug where 
	this routine wasn't using bold font for either smooth or non-smooth 
	font (2 unrelated bugs); removed unnecessary font-setting call 
	(smooth font is already set elsewhere and doesn't change here);
	remove unnecessary callback for NAUTILUS_PREFERENCES_SMOOTH_GRAPHICS_MODE
	since each label piece already handles this separately.
	(update_title), (nautilus_sidebar_title_size_allocate): Updated for
	name change.

2001-04-24  Darin Adler  <darin@eazel.com>

	reviewed by: John Sullivan <sullivan@eazel.com>

	Fix bug where theme selector would not show themes when the theme
	directory is a symlink.
	
	* src/nautilus-theme-selector.c:
	(nautilus_theme_selector_destroy): Small code cleanup.
	(vfs_file_exists): Pass GNOME_VFS_FILE_INFO_FOLLOW_LINKS.
	(populate_list_with_themes_from_directory): Pass
	GNOME_VFS_FILE_INFO_FOLLOW_LINKS.

	More work on making components go away if Nautilus is prematurely
	terminated.

	* src/nautilus-window-toolbars.c:
	(nautilus_window_initialize_toolbars): Don't create a throbber for
	the desktop, since it doesn't get killed reliably since it never
	gets an X window.
	
	* src/nautilus-window.c: (nautilus_window_constructed),
	(nautilus_window_destroy), (nautilus_window_allow_stop): Do some
	minor cleanup of throbber code.

	* nautilus-clean.sh: Add an option to just display the processes
	and not kill them. Useful for me when I'm writing code that's
	designed to make the processes go away. Also remove the gconfd
	saved state file if we kill gconfd (only nautilus-clean.sh -x) for
	maximum cleanliness (but also maximum unhappiness for any
	remaining gconf clients).
	
2001-04-24  John Sullivan  <sullivan@eazel.com>

	reviewed by: Darin Adler  <darin@eazel.com>

	Fixed bug 7650 (Display flashes forever when Text viewer
	used in FTP)

	* components/text/nautilus-text-view.c: (file_read_callback):
	Bail out when bytes_read is 0, instead of trying again forever.
	This happens at EOF.

2001-04-23  Andy Hertzfeld  <andy@eazel.com>

	* components/news/nautilus-news.c: (mark_new_items),
	(rss_read_done_callback):
	when updating, only redraw if something changed
	
2001-04-23  Ramiro Estrugo  <ramiro@eazel.com>

	* src/nautilus-first-time-druid.c:
	(nautilus_first_time_druid_show):
	Remove extra argument to update_draw_desktop_checkbox_state()
	which was declared as () (instead of (void)) before the last
	change and so the build broke.
	
2001-04-23  Darin Adler  <darin@eazel.com>

	reviewed by: John Sullivan <sullivan@eazel.com>
	
	Add a new command-line option "--no-desktop" as requested by
	fcrozat on behalf of people who want to run Nautilus under KDE as
	well as under GNOME. The option has no effect if Nautilus is
	already running, but if it's the first invocation of Nautilus,
	then no desktop-related preferences show up and the desktop is
	not shown regardless of the setting of those preferences.
	
	* src/nautilus-main.c: (main): Add the no-desktop option. Make the
	desktop-related preferences invisible if it's on, and pass it down
	to the NautilusApplication.

	* src/nautilus-application.h:
	* src/nautilus-application.c: (nautilus_application_startup):
	Don't start the desktop if no_desktop is passed in. Otherwise
	decide based on the preference.

	* libnautilus-extensions/nautilus-preferences-box.c:
	(preferences_box_find_row): Mark this private function static.
	(preferences_box_populate_pane): Get rid of code that would
	translate the pane_name twice.
	(nautilus_preferences_dialog_new): Simplified this code a bit.
	
	* libnautilus-extensions/nautilus-preferences.h:
	* libnautilus-extensions/nautilus-preferences.c:
	(preferences_make_user_level_filtered_key),
	(nautilus_preferences_get_is_invisible),
	(nautilus_preferences_set_is_invisible),
	(preferences_key_make_for_getter),
	(nautilus_preferences_visible_in_current_user_level),
	(nautilus_preferences_is_visible): Added new flag to make a
	preference invisible.

	* src/nautilus-first-time-druid.h:
	* src/nautilus-first-time-druid.c: (set_up_gmc_transition_page),
	(nautilus_first_time_druid_show): Removed code that used to make
	the druid default based on the desktop preference.

	Fixed the Tinderbox.

	* libnautilus-extensions/nautilus-global-preferences.c:
	(default_default_folder_viewer_callback): Allow NULL because that
	happens during self-check.

2001-04-23  Andy Hertzfeld  <andy@eazel.com>

	* components/news/nautilus-news.c: (has_matching_uri),
	(compare_channel_names), (nautilus_news_add_channels),
	(add_site_from_fields), (determine_sort_position),
	(add_channel_entry), (make_remove_widgets):
	
	made it maintain the channel lists in alphabetical order, and
	improved uri matching by canonicalizing them before comparison.
		
	* components/news/news_channels.xml:
	added some new channels
	
	* nautilus-spec.in:
	added news panel to spec file.
	
2001-04-23  Andy Hertzfeld  <andy@eazel.com>

	made the disclosure triangles reflect the changed state by using
	different images when the channel changed; currently, I'm using
	placeholder images, but Arlo will give me the real ones soon.
		
	* components/news/nautilus-news-pixmaps.h:
	added images for triangles to reflect the changed state
	* components/news/nautilus-news.c: (do_destroy), (draw_triangle),
	(rss_logo_callback), (nautilus_news_load_images):
	load the new images, release on destroy, and display when appropriate
	
2001-04-23  John Sullivan  <sullivan@eazel.com>

	reviewed by: Darin Adler  <darin@eazel.com>

	Fixed bug 8024 (Default folder viewer chosen from "View As..."
	window is not reflected in Preferences dialog)

	* libnautilus-extensions/nautilus-global-preferences.h:
	Put iids for Icon and List view here since they must be accessed
	from multiple places now. Add NAUTILUS_DEFAULT_FOLDER_VIEWER_OTHER
	enum case. Add prototype for 
	nautilus_global_preferences_set_default_folder_viewer.
	
	* libnautilus-extensions/nautilus-global-preferences.c:
	(get_default_folder_viewer_preference_from_iid): New helper function,
	returns appropriate NAUTILUS_DEFAULT_FOLDER_VIEWER preference value
	based on folder-viewing iid.
	(default_default_folder_viewer_callback): New function to determine
	default value of NAUTILUS_DEFAULT_FOLDER_VIEWER preference; uses
	gnome_vfs_mime (name is not a typo).
	(set_default_folder_viewer_in_gnome_vfs): New function,
	updates gnome-vfs mime database properly for new folder-viewing iid.
	(default_folder_viewer_changed_callback): New function, reacts
	to change in NAUTILUS_DEFAULT_FOLDER_VIEWER preference by updating
	gnome-vfs mime database (moved here from nautilus-application.c).
	(nautilus_global_preferences_set_default_folder_viewer): New public
	function to set the default folder viewer with an iid; handles setting
	both gnome-vfs and gconf's values.
	(nautilus_global_preferences_initialize): Add callback for when
	default folder viewer changes (moved here from nautilus-application.c).
	
	* libnautilus-extensions/nautilus-program-chooser.c:
	(set_default_for_type): Special-case folder viewer to call
	nautilus_global_preferences_set_default_folder_viewer.
	
	* src/file-manager/nautilus-directory-view-ui.xml: Changed
	"Reset to View Preferences" to "Reset View to Match Preferences".
	It's really long, but the former was very unclear. Improvements
	to wording are hereby solicited.
	
	* src/nautilus-application.c: (manufactures), (create_object),
	(default_folder_viewer_changed_callback): Updated for #define
	name changes.
	(nautilus_application_startup): Moved code that reacted to
	default folder viewer preference to nautilus-global-preferences.c.

2001-04-23  John Harper  <jsh@eazel.com>

	* nautilus-clean.sh: added `nautilus-news' to list of auxiliary
	programs

2001-04-23  Darin Adler  <darin@eazel.com>

	* src/nautilus-window-manage-views.c: (open_location): Handle NULL
	case that can happen now that we check the workspace and area --
	the desktop is no longer guaranteed to be in the list considered
	when looking for the topmost window.

2001-04-23  John Harper  <jsh@eazel.com>

	* components/news/nautilus-news.c (set_up_edit_widgets): when
	packing the remove list into its container, use `TRUE, TRUE'
	instead of `FALSE, FALSE'. This makes the `Remove a site' list
	expand properly

2001-04-23  Ramiro Estrugo  <ramiro@eazel.com>

	* libnautilus-extensions/nautilus-preferences-box.c:
	(preferences_box_populate_pane):
	Make sure we use the translated strings for pane and group names.
	
2001-04-23  Darin Adler  <darin@eazel.com>

	Fix bug 7830 (Nautilus should launch programs with code that has
	xalf support [like the panel does]).

	* libnautilus-extensions/nautilus-program-choosing.c:
	(get_xalf_prefix): Implemented, but not tested with xalf.

2001-04-23  John Harper  <jsh@eazel.com>

	* components/news/nautilus-news.c (set_up_configure_widgets):
	don't set the shadow type of the viewport to no shadow. This
	causes a drawing bug to occur, where vestiges of the checkbox
	prelight aren't erased

2001-04-23  Darin Adler  <darin@eazel.com>

	Prep for xalf feature. Add name of program to all code that
	uses the launch_application_from_command function.

	* libnautilus-extensions/nautilus-program-chooser.c:
	(launch_mime_capplet): Pass the file name of the files and
	programs capplet when starting it up. (Is there a better name to
	use for this case?)
	* src/file-manager/fm-desktop-icon-view.c:
	(change_background_callback): Pass "Background" as the name when
	starting the Background capplet.
	* src/file-manager/fm-directory-view.c: (run_script_callback):
	Pass the file name of the script as the name when starting a
	script.
	(activate_callback): Pass the file name of an executable file when
	starting an executable file by opening it.
	
	* libnautilus-extensions/nautilus-program-choosing.h:
	* libnautilus-extensions/nautilus-program-choosing.c:
	(nautilus_launch_application): Pass the application name from the
	gnome-vfs MIME database when starting an application.
	(get_xalf_prefix): Placeholder for code to figure out the right
	set of parameters to pass to xalf.
	(nautilus_launch_application_from_command): Change to take a name
	for the application. It's ignored when xalf is not used, but used
	as the title when xalf is used.

2001-04-23  Darin Adler  <darin@eazel.com>

	Fix bug 8027 (Viewer preferences are not respected).
	
	* src/nautilus-window.c:
	(nautilus_window_handle_ui_event_callback): Check
	updating_bonobo_state and ignore any callbacks while it's true.

2001-04-23  Ramiro Estrugo  <ramiro@eazel.com>

	* test/test-nautilus-preferences-display.c: (main):
	Need to initialize preferences.
	
2001-04-23  Ramiro Estrugo  <ramiro@eazel.com>

	* components/news/Makefile.am:
	Make sure the nautilus-news-pixmaps.h header is exported to the
	dist tarball.
	
2001-04-23  Ramiro Estrugo  <ramiro@eazel.com>

	Part of bug 7601 - FreeBSD portability fixes.

	* components/music/esd-audio.c: (esdout_loop): Add return NULL to
	make gcc happy.

	* components/music/mpg123.c: (decode_loop): Add return NULL to
	make gcc happy.

	* libnautilus-extensions/nautilus-customization-data.c: Add
	missing include of <stdlib.h>

	* libnautilus-extensions/nautilus-file.c: (group_includes_user):
	Cast the gid to (gid_t)

	* libnautilus-extensions/nautilus-sound.c: Include <wait.h> only
	if we have it.  Otherwise try <sys/wait.h>.

	* src/nautilus-bookmark-parsing.c: Add 	missing include of <stdlib.h>

2001-04-23  Ramiro Estrugo  <ramiro@eazel.com>

	* components/news/Makefile.am:
	Add include flags for for pixmaps in header file included from the
	source directory - which is different from the build directory for
	the tinderbox build.

	* components/news/nautilus-news.c:
	* components/news/nautilus-news-pixmaps.h:
	* components/news/pixmaps.h:
	Rename pixmaps.h to nautilus-news-pixmaps.h to prevent confusion
	in the future.

2001-04-22  Andy Hertzfeld  <andy@eazel.com>

	* components/Makefile.am:
	Josh pointed out that I forgot to add the news component here.
	
2001-04-22  Andy Hertzfeld  <andy@eazel.com>

	implemented change tracking and made the sidebar tab get an
	notification image whenever there's anything new.  Also, improved
	updating and other tweaks.  The news view is pretty much done
	now except for some images from Arlo and lots of testing/debugging.

	* components/news/nautilus-news.c: (get_bonobo_properties),
	(set_bonobo_properties), (nautilus_news_expose_event),
	(nautilus_news_set_prelight_index),
	(nautilus_news_set_news_changed), (clear_channel_changed_flags),
	(nautilus_news_clear_changed_flags), (update_size_and_redraw),
	(has_matching_uri), (mark_new_items), (rss_read_done_callback),
	(nautilus_news_load_channel), (news_get_indicator_image),
	(add_command_buttons), (make_news_view):
	
	* src/nautilus-sidebar.c: (notify_current_sidebar_view),
	(nautilus_sidebar_activate_panel),
	(nautilus_sidebar_deactivate_panel):
	added open/close notifications for sidebar views using
	the bonobo propery bag mechanism
	
2001-04-21  Andy Hertzfeld  <andy@eazel.com>

	implemented the remove command for the news panel, plus
	other clean-ups.
	
	* components/news/nautilus-news.c: (configure_button_clicked),
	(add_site_button_clicked), (add_channel_to_remove_list),
	(add_site_from_fields), (remove_selected_site),
	(add_command_buttons), (add_channel_entry),
	(add_channels_to_lists), (news_label_new),
	(select_row_in_remove_list), (make_remove_widgets),
	(make_add_widgets), (set_up_edit_widgets),
	(set_up_configure_widgets), (make_news_view):

2001-04-21  Andy Hertzfeld  <andy@eazel.com>

	* components/news/nautilus-news.c: (do_destroy), (draw_triangle),
	(draw_rss_logo_image), (is_current_uri), (draw_rss_items),
	(nautilus_news_motion_notify_event), (rss_read_done_callback),
	(make_news_view):

	various improvements to the news view, including Arlofied item positioning,
	prelighting of logos and disclosure triangle, and using bold text
	to indicate the current item instead of a different color.
	
2001-04-20  Gene Z. Ragan  <gzr@eazel.com>

	reviewed by: Darin Adler <darin@eazel.com>

	Fixed bug 8073, roll over Red Hat patches for their
	"plug-n-play" feature to Nautilus.
	
	The code does not use magicdev, but instead uses our
	distribution agnostic volume monitor to achieve identical,
	and in some cases superior, results.
	
	* libnautilus-extensions/nautilus-volume-monitor.c: (floppy_sort),
	(nautilus_volume_monitor_get_target_uri),
	(nautilus_volume_monitor_should_integrate_trash),
	(mount_volume_get_name), (mount_volume_activate),
	(mount_volume_deactivate), (mount_volume_floppy_add),
	(mount_volume_ext2_add), (mount_volume_udf_add),
	(mount_volume_vfat_add), (mount_volume_msdos_add),
	(mount_volume_iso9660_add), (mount_volume_affs_add),
	(mount_volume_auto_add), (mount_volume_cdda_add),
	(mount_volume_fat_add), (mount_volume_hpfs_add),
	(mount_volume_hsfs_add), (mount_volume_minix_add),
	(mount_volume_nfs_add), (mount_volume_proc_add),
	(mount_volume_reiserfs_add), (mount_volume_ufs_add),
	(mount_volume_smb_add), (mount_volume_unsdos_add),
	(mount_volume_xenix_add), (mount_volume_xiafs_add), (find_volumes),
	(create_volume), (copy_volume), (mount_volume_add_filesystem):
	Determine device type when performing volume type specific mount tasks.
	
	* libnautilus-extensions/nautilus-volume-monitor.h:
	Add new device type enumeration.
	
	* src/file-manager/fm-desktop-icon-view.c: (create_mount_link):
	
	* src/nautilus-application.c: (volume_mounted_callback):
	Check for cdroms being mounted and open a window to the cdrom
	mount point if the user has specified that behavior in the
	gnome preferences.

2001-04-20  Ramiro Estrugo  <ramiro@eazel.com>

	* src/nautilus-theme-selector.c:
	Trim down the includes a little bit to only those that are needed.
	
2001-04-20  Ramiro Estrugo  <ramiro@eazel.com>

	* README:
	Update the Mozilla information to point to Taska's support FAQ
	instead of the Nautilus mailing list post.
	
2001-04-20  Andy Hertzfeld  <andy@eazel.com>

	first check-in of "news" sidebar view to display news from selected
	sites that support an rss feed.  It's around 80% completed now, and
	should be quite usable; I just need to finish the remaining 80%.
	
	* components/news/.cvsignore:
	* components/news/Makefile.am:
	* components/news/Nautilus_View_news.oaf.in:
	
	* components/news/nautilus-news.c: (get_bonobo_properties),
	(set_bonobo_properties), (do_destroy), (pixbuf_composite),
	(draw_triangle), (draw_rss_logo_image), (draw_rss_title),
	(draw_rss_items), (nautilus_news_draw_channel),
	(nautilus_news_update_display), (nautilus_news_configure_event),
	(nautilus_news_expose_event), (nautilus_news_set_prelight_index),
	(go_to_uri), (toggle_open_state), (item_hit_test),
	(nautilus_news_button_release_event),
	(nautilus_news_motion_notify_event),
	(nautilus_news_leave_notify_event), (nautilus_news_set_title),
	(free_rss_data_item), (free_rss_channel_items), (free_channel),
	(nautilus_news_free_channel_list), (bool_to_text),
	(nautilus_news_make_channel_document),
	(nautilus_news_save_channel_state), (rss_logo_callback),
	(extract_items), (update_size_and_redraw),
	(rss_read_done_callback), (nautilus_news_load_channel),
	(nautilus_news_make_new_channel), (nautilus_news_add_channels),
	(get_xml_path), (read_channel_list), (check_for_updates),
	(news_get_indicator_image), (load_xpm_image),
	(nautilus_news_load_images), (configure_button_clicked),
	(add_site_button_clicked), (add_site_from_fields),
	(add_command_buttons), (get_channel_from_name),
	(check_button_toggled_callback), (nautilus_news_load_location),
	(add_channel_entry), (add_channels_to_configure_list),
	(set_up_add_widgets), (set_up_configure_widgets),
	(set_up_main_widgets), (make_news_view), (main):
	
	* components/news/news_bullet.png:
	* components/news/news_channels.xml:
	* components/news/pixmaps.h:
	* configure.in:

2001-04-20  Ramiro Estrugo  <ramiro@eazel.com>

	* ChangeLog: rolled over to ChangeLog-20010420.

# Local Variables:
# coding: utf-8
# End:
