2008-05-13 Martin Wehner * NEWS: Update for release. 2008-05-09 Cosimo Cecchi * src/file-manager/fm-directory-view.c: (select_pattern): * src/file-manager/fm-icon-view.c: * src/nautilus-navigation-window-menus.c: * src/nautilus-spatial-window.c: Ellipsize and HIG-ify some menu items. (#335112). 2008-05-09 Cosimo Cecchi * libnautilus-private/apps_nautilus_preferences.schemas.in: Use the right type for all_columns_have_same_width key in the schemas description file. (#532363). 2008-05-09 Cosimo Cecchi * libnautilus-private/nautilus-dnd.c: (nautilus_drag_file_local_internal), (nautilus_drag_drag_data_get): * libnautilus-private/nautilus-open-with-dialog.c: (add_or_find_application): * libnautilus-private/nautilus-program-choosing.c: (nautilus_launch_application): * src/nautilus-sidebar-title.c: (update_icon): * src/nautilus-spatial-window.c: (got_file_info_for_location_menu_callback): * libnautilus-private/nautilus-file.c: (get_custom_icon): Plugged some leaks around. * libnautilus-private/nautilus-file.c: (is_uri_relative): Cleaned up this bit of code. Bug #532126. 2008-05-08 Federico Mena Quintero http://bugzilla.gnome.org/show_bug.cgi?id=364843 Keep the generated names for "reallylongfilename (copy).txt" from overflowing the maximum allowed length for path names. Original patch by Dave Camp * libnautilus-private/nautilus-file-operations.c (shorten_utf8_string): New function; takes an UTF8 string and hygienically truncates it to a given number of bytes. (get_link_name): Ensure the final name doesn't exceed a maximum length. (make_next_duplicate_name): Likewise. (get_max_name_length): Wrapper around pathconf() for basename lengths. (get_unique_target_file): Use a maximum length for the target name. (get_target_file_for_link): Likewise. 2008-05-07 Christian Neumair * libnautilus-private/nautilus-icon-canvas-item.c: Use text width of 150 pixels in vertical layout mode, instead of 300. 2008-05-06 Christian Neumair * libnautilus-private/nautilus-icon-container.c (next_row_leftmost), (previous_row_rightmost), (next_column_highest), (previous_column_lowest), (last_column_lowest), (keyboard_end), (keyboard_arrow_key), (keyboard_right), (keyboard_left), (keyboard_down), (keyboard_up): Wrap to next row/column when pressing arrow key, except if a11y is used. Fixes #526802. For vertical layout, make the "End" key select bottom item in last column, instead of the last item in the bottom row. 2008-05-05 A. Walton * libnautilus-private/nautilus-global-preferences.h: Fixup broken GConf key define. Patch from Stephane Demurget. 2008-05-05 A. Walton reviewed by: Cosimo Cecchi * libnautilus-private/nautilus-module.c (nautilus_module_load): * src/file-manager/fm-ditem-page.c (save_entry): * src/nautilus-autorun-software.c (autorun): Fixes build on toolchains with -Wformat enabled. Closes bug #531562. 2008-05-05 A. Walton * src/nautilus-window-menus.c (action_about_nautilus_callback): Update FSF address, bump the copyright year to 2008, and remove a unnecessary version test macro (we require a later Gtk+ now, making this test unnecessary). Closes bug #409038. 2008-05-05 A. Walton * configure.in: Use -Wstrict-aliasing=0 instead of -Wno-strict-aliasing, known to be broken on GCC 4.3.x < r130902 (GCC Bug #34973). Closes GNOME bug #528081. 2008-05-05 Cosimo Cecchi * src/nautilus-window.c: (nautilus_window_key_press_event): Revert the patch for bug #314431 as it seems to break cut and paste. 2008-05-05 Paolo Borelli * src/nautilus-connect-server-dialog-main.c: Do not error out if the remote share is already mounted. Fixes #531508. 2008-05-05 Tomas Bzatek * libnautilus-private/nautilus-file-operations.c: Don't allow recursive move/copy into itself. Fixes #530720. 2008-05-03 Hans Petter Jansson * src/nautilus-image-properties-page.c (append_exifdata_string): If we get a NULL exifdata, don't try to dereference it. Fixes BGO #530851. 2008-05-03 Christian Neumair * src/nautilus-file-management-properties.glade: Use 12 pixels of list column page indentation. Fixes #514415. Thanks to Marcin Galazka. 2008-05-01 Claude Paroz * libnautilus-private/apps_nautilus_preferences.schemas.in: Removed duplicate "and" in description. Fixes #516906. 2008-04-30 Cosimo Cecchi * src/nautilus-property-browser.c: (ensure_file_is_image): Do not unref the file info before checking the mime type, otherwise the mime_type string will be invalidated. (#530549). 2008-04-30 A. Walton * configure.in: * src/file-manager/fm-icon-view.c: Remove false dependency for ESound. Closes bug #311445. 2008-04-30 A. Walton * libnautilus-private/nautilus-clipboard.c: * libnautilus-private/nautilus-directory-async.c: * libnautilus-private/nautilus-directory.c: * libnautilus-private/nautilus-entry.c: * libnautilus-private/nautilus-file.c: * libnautilus-private/nautilus-horizontal-splitter.c: * libnautilus-private/nautilus-icon-canvas-item.c: * libnautilus-private/nautilus-icon-container.c: * libnautilus-private/nautilus-metafile.c: * libnautilus-private/nautilus-users-groups-cache.c: * libnautilus-private/nautilus-vfs-directory.c: * src/nautilus-emblem-sidebar.c: * src/nautilus-file-management-properties.c: * src/nautilus-window-manage-views.c: * src/nautilus-window.c: * src/nautilus-zoom-control.c: Replace g_return_*() with g_assert() in private, internal functions. Closes #530321. 2008-04-29 David Zeuthen * libnautilus-private/nautilus-autorun.c: * libnautilus-private/nautilus-autorun.h: * libnautilus-private/nautilus-file-operations.c: (volume_mount_cb), (nautilus_file_operations_mount_volume): * libnautilus-private/nautilus-file-operations.h: * libnautilus-private/nautilus-mime-actions.c: (activation_mount_not_mounted_callback): * libnautilus-private/nautilus-vfs-file.c: (vfs_file_mount_callback): * src/nautilus-application.c: (startup_volume_mount_cb), (volume_added_callback): * src/nautilus-places-sidebar.c: (open_selected_bookmark), (mount_shortcut_cb): * src/nautilus-window-manage-views.c: (mount_not_mounted_callback): Fix how autorunning works. Instead of inhibiting autorunning every time we run something, we turn things around and instead allow automounting only in the instance where Nautilus automounted something itself. So in essence this patch is s/inhibit/allow/. This fixes an annoying problem where Nautilus would do autorun everytime something was mounted even from the command line. A consequence of this are windows popping up and other annoyances. This patch fixes that problem. * src/nautilus-x-content-bar.c: (nautilus_x_content_bar_init): Make sure the label is ellipsized. 2008-04-27 Cosimo Cecchi * libnautilus-private/nautilus-file-operations.c: (delete_files), (trash_files), (delete_job): Report user cancel when all the files we're about to trash or delete are skipped in the operation. This allows to use the same selection for requesting another deletion from the view. (#519746). 2008-04-27 Christian Neumair * src/nautilus-window-manage-views.c (display_view_selection_failure): Quote schema. Fixes #522029. 2008-04-27 Cosimo Cecchi * src/nautilus-places-sidebar.c: (nautilus_places_sidebar_init): Always use single click policy in the Places sidebar. (#355760). 2008-04-27 Cosimo Cecchi * src/nautilus-navigation-window.c: (nautilus_navigation_window_save_geometry): Always properly remember window size, also in the case the window is closed being maximized. (#385176). 2008-04-27 Cosimo Cecchi * src/nautilus-window.c: (nautilus_window_key_press_event): Reverse the order in which the keybindings are processed by the NautilusWindow, and use the same approach as GEdit. This fixes some bugs where the GtkWindow accelerators were executed before the focused widget one. (#314431). 2008-04-27 Christian Neumair * src/file-manager/fm-list-view.c (button_press_callback): Do not activate twice if the activated paths are already selected. Always expand when an expander is clicked, even when the activation paths are already selected. Add 4 to the GtkTreeView's claimed expander size, which accounts for hard coded internal GtkTreeView expander padding. Fixes #448562. Thanks to Paweł Paprota. 2008-04-26 A. Walton reviewed by: Christian Neumair * libnautilus-private/nautilus-file-private.h: * libnautilus-private/nautilus-file-utilities.c (nautilus_compute_title_for_location): * libnautilus-private/nautilus-file.c (update_info_internal), (nautilus_file_get_description): * libnautilus-private/nautilus-file.h: Use standard::description in the window title when it's available. Closes bug #516007. 2008-04-27 Christian Neumair * libnautilus-private/nautilus-icon-container.c (emit_atk_focus_tracker_notify), (set_keyboard_focus), (select_range), (select_one_unselect_others), (rubberband_select), (keyboard_move_to): Properly handle selection changes when using keyboard navigation. We did not emit a "selection-change" signal when keyboard rubberbanding was used, and all except one icon were deselected. Fixes #509432. Thanks to Paweł Paprota. 2008-04-24 Cosimo Cecchi * src/file-manager/fm-list-view.c: (key_press_callback): Properly handle Ctrl+F10 keybinding in List View. Patch by Paweł Paprota. (#385896). 2008-04-23 Michael J. Chudobiak * libnautilus-private/apps_nautilus_preferences.schemas.in: * libnautilus-private/nautilus-global-preferences.c: Bump default thumbnailing size limit from 5 MB to 10 MB (#421342). 2008-04-21 Christian Neumair * configure.in: Post release version bump. === nautilus 2.23.1 ===