2008-08-03 Christian Neumair * NEWS: Update for release. 2008-08-03 Christian Neumair * libnautilus-private/nautilus-file-operations.c (str_replace), (make_file_name_valid_for_dest_fs), (get_unique_target_file), (get_target_file_for_link), (get_target_file), (create_dest_dir), (copy_move_directory), (query_fs_type), (copy_move_file), (copy_files), (move_file_prepare), (move_files_prepare), (move_files), (move_job), (link_file), (link_job), (create_job): Support transfer of files with reserved characters to FAT. Auto-escape them to the unreserved underscore character. Fixes #448148. 2008-08-02 Christian Neumair * libnautilus-private/nautilus-icon-container.c (keyboard_move_to): Never use linear selection in manual layout. 2008-08-02 Christian Neumair * libnautilus-private/nautilus-icon-container.c (get_cmp_point_x), (same_column_below_highest), (keyboard_move_to), (keyboard_arrow_key), (is_rectangle_selection_event), (keyboard_right), (keyboard_left), (keyboard_down), (keyboard_up): Use linear selection instead of rectangular when pressing shift, use rectangular selection using shift and control at the same time. Do not wrap around vertically in horizontal layout mode, do not wrap around horzontally in vertical layout mode, never wrap around during rectangle selection. Fixes #338298 and #545493. 2008-08-02 Christian Neumair * src/nautilus-pathbar.c (update_button_types), (button_data_file_changed), (nautilus_path_bar_check_parent_path), (nautilus_path_bar_update_path), (nautilus_path_bar_set_path): * src/nautilus-pathbar.h: Handle moves in the path bar hierarchy. Fixes #545941. Thanks to Diego Escalante Urrelo. 2008-08-02 Christian Neumair * libnautilus-private/nautilus-icon-container.c (rubberband_timeout_callback), (realize), (nautilus_icon_container_get_first_visible_icon), (nautilus_icon_container_scroll_to_icon), (nautilus_icon_container_update_visible_icons), (handle_vadjustment_changed), (handle_hadjustment_changed): * libnautilus-private/nautilus-icon-private.h: Implement visible icon handling for horizontal scrolling, i.e. vertical icon layout. This will properly scroll to the last displayed icons when reloading a directory in vertical layout. 2008-07-31 Christian Neumair * libnautilus-private/nautilus-autorun.c (remove_elem_from_str_array), (add_elem_to_str_array), (nautilus_autorun_set_preferences), (combo_box_changed), (nautilus_autorun_prepare_combo_box): Handle NULL string arrays, and fix combo box model reference counting. Fixes #545658. 2008-07-31 Christian Neumair * libnautilus-private/nautilus-tree-view-drag-dest.c (set_widget_highlight): Only queue a redraw if widget state actually changed. Fixes massive flickering issues when dragging over list view. Fixes #524282. 2008-07-30 Christian Neumair * libnautilus-private/nautilus-search-directory-file.c (nautilus_search_directory_file_update_display_name), (nautilus_search_directory_file_init): Correctly claim that the display name for the search directory is a custom one. 2008-07-30 Christian Neumair * libnautilus-private/nautilus-file.c (nautilus_file_clear_display_name), (nautilus_file_clear_info), (update_info_internal), (update_name_internal): When changing the file name, clear display name if it is not a custom one. Custom means “not provided by GFileInfo”. 2008-07-30 Christian Neumair * src/nautilus-navigation-window-slot.c * src/nautilus-window-slot.c (real_update_query_editor), (nautilus_window_slot_update_query_editor): Use weak pointer for being notified about query editor destruction. 2008-07-30 Christian Neumair * src/nautilus-navigation-window.c (path_bar_button_pressed_callback), (path_bar_button_released_callback), (path_bar_button_drag_begin_callback), (path_bar_path_set_callback): Open new window when control-clicking on a path bar button, open new tab when middle-clicking on a path bar button. Fixes #545397. 2008-07-30 Christian Neumair * nautilus.desktop.in.in: Identify to GNOME session as file manager, and not as generic desktop application. Fixes #525056. Matthias Clasen. 2008-07-29 David Zeuthen * configure.in: Require gio 2.17.5 for g_mount_guess_content_type(). * data/nautilus.xml.in: Delete x-content/* definitions; these are in shared-mime-info 0.50 and greater. * libnautilus-private/nautilus-global-preferences.c: * libnautilus-private/nautilus-global-preferences.h: * libnautilus-private/apps_nautilus_preferences.schemas.in: Remove /apps/nautilus/preferences/media_autorun_x_content_ask and add /apps/nautilus/preferences/media_autorun_x_content_start_app instead since we're inverting the logic. Now, by default (except for x-content/software for which we're shipping an app ourselves) we default to asking the user what action to take. * libnautilus-private/nautilus-autorun.c: * libnautilus-private/nautilus-autorun.h: Use g_mount_guess_content_type() instead of using our own sniffing code. Also provide an option for the user to select an application to use (#532474). * src/nautilus-file-management-properties.c: Catch up with API changes to nautilus_autorun_prepare_combo_box() 2008-07-28 Cosimo Cecchi * src/nautilus-file-management-properties.c: (nautilus_file_management_properties_dialog_setup): * src/nautilus-navigation-window.c: (real_get_icon): Use standard icon name, as gnome-icon-theme no longer ships the "file-manager" icon. Patch by Matthias Clasen (#545062). 2008-07-24 Cosimo Cecchi * src/nautilus-pathbar.c: (setup_button_drag_source): Enable middle-click dragging a path bar button (#532475). 2008-07-24 Cosimo Cecchi * src/file-manager/fm-icon-view.c: (get_stored_icon_position_callback), (icon_position_changed_callback): Don't use setlocale () just to printf a float, but use g_ascii_dtostr () instead. Initial patch by Christian Persch (#461804). 2008-07-24 Cosimo Cecchi * libnautilus-private/nautilus-file-operations.c: (is_all_button_text), (do_run_simple_dialog), (run_simple_dialog_va), (run_error), (run_warning), (run_question), (confirm_delete_from_trash), (confirm_empty_trash), (confirm_delete_directly), (delete_dir), (delete_file), (trash_files), (scan_dir), (scan_file), (verify_destination), (create_dest_dir), (copy_move_directory), (remove_target_recursively), (copy_move_file), (move_file_prepare), (move_files_prepare), (link_file), (link_job), (create_job): Show "All" buttons in the file operations dialogs only if more than one file is involved in the process. Initial patch by Christian Neumair (#518616). 2008-07-21 Christian Neumair * configure.in: Post release version bump. === nautilus 2.23.5.1 ===