diff options
author | Alexander Larsson <alexl@redhat.com> | 2004-10-29 08:34:43 +0000 |
---|---|---|
committer | Alexander Larsson <alexl@src.gnome.org> | 2004-10-29 08:34:43 +0000 |
commit | 29f971f470d06c70d8fda6009a7a16b6abe784a4 (patch) | |
tree | 123e17d8826088e4997f53cea1bcda19151fcce2 /ChangeLog-20041029 | |
parent | 2b37f4e149b2ce9000b395f6891e3f95ef8d3014 (diff) | |
download | nautilus-29f971f470d06c70d8fda6009a7a16b6abe784a4.tar.gz |
Update version to 2.9.1. Gnome 2.8 versions are now on the gnome-2-8BONOBO_SLAY_BRANCHPOINT
2004-10-29 Alexander Larsson <alexl@redhat.com>
* configure.in:
Update version to 2.9.1.
Gnome 2.8 versions are now on the gnome-2-8 branch.
* ChangeLog: rolled over to ChangeLog-20041029.
==== gnome-2-8 branched from here ===
Diffstat (limited to 'ChangeLog-20041029')
-rw-r--r-- | ChangeLog-20041029 | 23845 |
1 files changed, 23845 insertions, 0 deletions
diff --git a/ChangeLog-20041029 b/ChangeLog-20041029 new file mode 100644 index 000000000..323ff29ec --- /dev/null +++ b/ChangeLog-20041029 @@ -0,0 +1,23845 @@ +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: |