2008-05-28 Christian Neumair * NEWS: Update for release. 2008-05-27 A. Walton * libnautilus-private/nautilus-icon-dnd.c: (drag_begin_callback): Don't try to create a Cairo context for a NULL pixmap. Fixes bug #534226. 2008-05-27 Cosimo Cecchi * libnautilus-private/nautilus-dnd.c: (nautilus_drag_default_drop_action_for_uri_list): * libnautilus-private/nautilus-dnd.h: * libnautilus-private/nautilus-icon-dnd.c: (nautilus_icon_container_get_drop_action): Select GDK_ACTION_MOVE as default action when DnD-ing a uri list into the trash. (#534769). 2008-05-23 Christian Neumair * libnautilus-private/nautilus-directory-async.c (seen_inode), (mark_inode_as_seen), (deep_count_one), (deep_count_state_free), (deep_count_load), (deep_count_start): Do not count the same inode twice when calculating size. Fixes #313668. 2008-05-22 Christian Neumair * libnautilus-private/nautilus-file.c (nautilus_file_get_icon): Fix frame size calculation. 2008-05-19 Cosimo Cecchi * src/nautilus-property-browser.c: (make_drag_image): Fix a typo that was breaking the image when doing DnD of emblems from the property browser. 2008-05-19 Padraig O'Briain * src/nautilus-application.c (mount_removed_callback): Ensure that window no longer shows CD contents after CD is ejected. (#531678) 2008-05-19 Christian Neumair * libnautilus-private/nautilus-file.c (nautilus_file_get_icon): * libnautilus-private/nautilus-icon-info.c (nautilus_icon_info_lookup), (nautilus_icon_info_get_pixbuf_nodefault_at_size), (nautilus_icon_info_get_pixbuf_at_size): Use bilinear interpolation instead of hyperbolic. Massively speeds up loading of directories with previously generated thumbnails. 2008-05-19 Christian Neumair * src/nautilus-shell.c (corba_open_windows), (corba_open_default_window): Treat "" CORBA strings as NULL. 2008-05-19 Christian Neumair * src/nautilus-shell.c (open_window): Never maximize windows opened from shell if a custom geometry has been specified. Fixes #92566. 2008-05-19 Christian Neumair (from Søren Sandmann , backported from trunk) * libnautilus-private/nautilus-directory-background.c (nautilus_file_background_read_desktop_settings): Rewrite this function using gconf directly instead of relying on libbackground. * libnautilus-private/nautilus-directory-background.c (nautilus_file_background_write_desktop_settings): Rewrite to use gconf directly * libbackground: Remove. 2008-05-13 Christian Neumair * libnautilus-private/nautilus-file-operations.c (nautilus_file_operations_copy_move): Never move to "burn:///". Fixes #531750. * src/file-manager/fm-properties-window.c (real_destroy): Free permission_combos list. 2008-05-13 Christian Neumair * src/file-manager/fm-directory-view.c (action_self_properties_callback): * src/file-manager/nautilus-directory-view-ui.xml: Do not unref displayed file when opening properties window through location or background popup menu. Fix location popup separators. 2008-05-08 Federico Mena Quintero Merged from trunk: 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-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-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). (Backporting patch from trunk). 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-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-04-30 A. Walton * configure.in: * src/file-manager/fm-icon-view.c: Remove false dependency for ESound. Closes bug #311445. 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 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-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-changed" 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-15 Cosimo Cecchi * libnautilus-private/nautilus-file.c: (compare_by_time): Initialize two vars to get rid of a warning with gcc 4.3. Patch by Paweł Paprota. (#528081). 2008-04-10 Cosimo Cecchi * configure.in: Add a missing comma to fix build with Autoconf 2.62. (#527315). 2008-04-08 Martin Wehner * src/file-manager/fm-list-view.c: (fm_list_view_finalize): Destroy column editor dialog with its parent list view. (#439097) 2008-04-08 Martin Wehner * configure.in: Post release version bump === nautilus 2.22.2 ===