=== nautilus 2.15.4 === 2006-07-11 Martin Wehner * NEWS: Update for release * configure.in: Bump version to 2.15.4 Require eel 2.15.4 2006-07-11 Martin Wehner * libnautilus-private/nautilus-directory-async.c: (dequeue_pending_idle_callback): Never add a file to both the added_files and changed_files lists. Don't ref an existing file without adding it to the changed_file list. (#336051) Patch from Christian Neumair 2006-07-11 Martin Wehner * libnautilus-private/nautilus-file-dnd.[ch]: Add functions nautilus_drag_can_accept_files and nautilus_drag_can_accept_info. * libnautilus-private/nautilus-icon-dnd.c: (receive_dropped_url), (receive_dropped_uri_list), (receive_dropped_text), (drag_data_received_callback): Accept the entire drag context as parameter and use nautilus_icon_container_find_drop_target. (nautilus_icon_container_find_drop_target): (nautilus_icon_dnd_update_drop_target): Use nautilus_drag_can_accept_info. * libnautilus-private/nautilus-marshal.list: Add new signature. * libnautilus-private/nautilus-tree-view-drag-dest.c: Add function get_drop_target_uri_at_pos and use it in the drop handlers to determine the target uris for actions. Rename get_drop_target to get_drop_target_uri_for path. (nautilus_tree_view_drag_dest_class_init): Adapt to new drag handler signatures. (set_widget_highlight): Fix DND highlighting of an empty tree view. (drag_motion_callback): Ignore drags on the header. * libnautilus-private/nautilus-tree-view-drag-dest.[ch]: * libnautilus-private/nautilus-icon-container.[ch]: * src/file-manager/fm-icon-view.c: * src/file-manager/fm-list-view.c: Add a target/parent uri parameter to the drop handler functions. * src/file-manager/fm-directory-view.[ch]: Add handling for the additional target parameter to support drops of URIs, URLs and text to subfolders. Patch from Christian Neumair 2006-07-08 Christian Neumair * libnautilus-private/nautilus-file-utilities.c: * libnautilus-private/nautilus-file-utilities.h: Add nautilus_find_existing_uri_in_hierarchy. Remove undefined in_gnome_path helper declarations. * src/nautilus-pathbar.c: * src/nautilus-pathbar.h: Make nautilus_path_bar_clear_buttons public. * src/nautilus-window-manage-views.c: (viewed_file_changed_callback): If the displayed location was removed, and it has an existing parent, navigate window to this parent. Fixes #336724. 2006-07-06 William Jon McCann * libnautilus-private/nautilus-icon-factory.c: (get_special_icon_for_file): * src/nautilus-window-menus.c: Use nautilus-cd-burner icon instead of gnome-dev-cdrom for burn:///. 2006-06-21 Christian Neumair Add complete session management, remember maximization state and type of open windows, save history on quit. * libnautilus-private/nautilus-global-preferences.c * libnautilus-private/nautilus-global-preferences.h: Add NAUTILUS_PREFERENCES_NAVIGATION_WINDOW_MAXIMIZED setting. * libnautilus-private/nautilus-metadata.h: Add NAUTILUS_METADATA_KEY_WINDOW_MAXIMIZED key. * src/nautilus-application.c: * src/nautilus-application.h: Save session on session save request, add nautilus_application_load_session(), move initial navigational geometry handling to nautilus_application_create_navigation_window, maximize window if NAUTILUS_PREFERENCES_NAVIGATION_WINDOW_MAXIMIZED is set. * src/nautilus-main.c: Add "--load-session" parameter. * src/nautilus-shell-interface.idl: * src/nautilus-shell.c: Add load_session CORBA method. * src/nautilus-navigation-window.c: * src/nautilus-spatial-window.c: Save maximized state when appropriate. * src/nautilus-window-manage-views.c: Load maximized state for spatial windows, remove navigation window geometry handling. * src/nautilus-window.c: * src/nautilus-window-private.h: Add nautilus_add_to_history_list_no_notify. 2006-06-16 Alexander Larsson * libnautilus-extension/nautilus-menu-provider.[ch]: Add items_updated signal * libnautilus-private/Makefile.am: * libnautilus-private/nautilus-signaller.[ch]: * src/nautilus-signaller.[ch]: * src/Makefile.am: Move NautilusSignaller to libnautilus-private. Add popup_menu_changed signal. * src/nautilus-application.c: Signal popup_menu_changed when a menu provider emits items_updated. * src/file-manager/fm-directory-view.c: * src/nautilus-window.c: Handle popup_menu_changed. * src/nautilus-emblem-sidebar.c: * src/nautilus-history-sidebar.c: * src/nautilus-navigation-window-menus.c: * src/nautilus-navigation-window.c: * src/nautilus-property-browser.c: * src/nautilus-spatial-window.c: * src/nautilus-window-menus.c: Update includes. Patch from RUAUDEL Frédéric 2006-06-16 Alexander Larsson * libnautilus-private/nautilus-column-utilities.c: Add selinux context column * libnautilus-private/nautilus-directory-async.c: * libnautilus-private/nautilus-file-private.h: * libnautilus-private/nautilus-file.[ch]: Get selinux context for all files. Add nautilus_file_can_get_selinux_context and nautilus_file_get_selinux_context Add selinux_context string attribute. * src/file-manager/fm-properties-window.c: Display selinux context in permissions page. 2006-06-16 Alexander Larsson * libnautilus-private/nautilus-global-preferences.[ch]: * libnautilus-private/apps_nautilus_preferences.schemas.in: Add show_advanced_permissions setting Remove show_special_flags setting, its always on in advanced mode. * libnautilus-private/nautilus-file-operations.[ch]: Add nautilus_file_set_permissions_recursive * src/file-manager/fm-properties-window.c: Change permission page. Implement both simple and advanced mode. Add recursive permissions setting. HIGify some spacing. 2006-06-12 Alexander Larsson * configure.in: Post-release version bump === nautilus 2.15.2 ===