Commit graph

160 commits

Author SHA1 Message Date
A e6ef2d96f6 Fix test in uninhibit code 2009-08-27 00:42:34 -04:00
A. Walton fdb2ccedb2 Fix unintiallized GError in power management 2009-08-10 19:56:47 -04:00
A. Walton 37e7ceca45 Bug 334806 – Inhibit power-manager when copying files
Introduces code to inhibit GNOME power manager
whenever a file operation which may not complete
quickly is running.
2009-08-10 13:01:09 -04:00
Alexander Larsson 37be3809bc Remove all traces of former nautilus metadata code 2009-06-23 21:43:52 +02:00
Alexander Larsson 41975360a5 Call g_reload_user_special_dirs_cache() when xdg-user-dirs change
This means we will get the new special file icon for the changed files.

Also, invalidate the file when we change it ourself so that the icon
change is picked up.
2009-06-15 13:20:14 +02:00
Alexander Larsson 0934864e25 Add nautilus_get_accel_map_file
2009-04-08  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file-utilities.[ch]:
	* libnautilus-private/nautilus-file-utilities.h:
	Add nautilus_get_accel_map_file

	* src/nautilus-application.[ch]:
	Load accel map on startup, queue save when it changes.

	* src/nautilus-main.c:
	Save accel map on clean exit if it is dirty.

	Patch from Holger Berndt <berndth@gmx.de>


svn path=/trunk/; revision=15169
2009-04-08 08:40:41 +00:00
Alexander Larsson a0f7bb5f2e Use $XDG_DATA_HOME/.converted-launchers as marker for one-time desktop
2009-02-25  Alexander Larsson  <alexl@redhat.com>

        * src/nautilus-application.c:
	Use $XDG_DATA_HOME/.converted-launchers as marker for
	one-time desktop file trust operation.

        * libnautilus-private/nautilus-file-utilities.[ch]:
	Add nautilus_is_in_system_dir() to check if path is in
	XDG_DATA_DIR or in ~/.gnome2.

        * libnautilus-private/nautilus-directory-async.c:
        (is_link_trusted):
	Use new nautilus_is_in_system_dir() instead of open coding it.

        * libnautilus-private/nautilus-file-operations.c:
	When copying a desktop file from a trusted location to the desktop,
	mark it as trusted.


svn path=/trunk/; revision=15018
2009-02-25 14:10:26 +00:00
A. Walton 0cb1ebc9da Use g_mkstemp() instead of mkstemp(). Pointed out by Paolo Borelli.
2009-01-22  A. Walton  <awalton@gnome.org>

	* libnautilus-private/nautilus-file-utilities.c
	(nautilus_unique_temporary_file_name):
	* libnautilus-private/nautilus-metafile.c (metafile_write_local):
	Use g_mkstemp() instead of mkstemp(). Pointed out by Paolo Borelli.


svn path=/trunk/; revision=14879
2009-01-22 14:31:15 +00:00
Cosimo Cecchi c9aff00e3b Remove unnecessary includes of libgnome
2008-10-06  Cosimo Cecchi  <cosimoc@gnome.org>

        * libnautilus-private/nautilus-customization-data.c:
        * libnautilus-private/nautilus-dnd.c:
        * libnautilus-private/nautilus-file-utilities.c:
        * libnautilus-private/nautilus-file.c:
        * libnautilus-private/nautilus-global-preferences.c:
        * libnautilus-private/nautilus-icon-dnd.c:
        * libnautilus-private/nautilus-icon-private.h:
        * libnautilus-private/nautilus-monitor.c:
        * src/file-manager/fm-desktop-icon-view.c:
        * src/file-manager/fm-ditem-page.c:
        * src/file-manager/fm-error-reporting.h:
        * src/file-manager/fm-list-view.c:
        * src/file-manager/fm-properties-window.c:
        * src/nautilus-history-sidebar.c:
        * src/nautilus-image-properties-page.c:
        * src/nautilus-information-panel.c:
        * src/nautilus-location-bar.c:
        * src/nautilus-location-entry.c:
        * src/nautilus-main.c:
        * src/nautilus-navigation-window-menus.c:
        * src/nautilus-navigation-window.c:
        * src/nautilus-places-sidebar.c:
        * src/nautilus-window-manage-views.c:
        * src/nautilus-window-toolbars.c:
	Remove unnecessary includes of libgnome


svn path=/trunk/; revision=14689
2008-10-06 10:50:39 +00:00
Cosimo Cecchi b07c529465 Use g_mkdir() and g_chdir() instead of mkdir() and chdir() to fix some
2008-07-04  Cosimo Cecchi  <cosimoc@gnome.org>

	* libnautilus-private/nautilus-file-utilities.c:
	(nautilus_get_user_directory), (nautilus_get_desktop_directory),
	(nautilus_create_templates_directory),
	(nautilus_get_searches_directory):
	* libnautilus-private/nautilus-metafile.c:
	(construct_private_metafile_uri):
	* libnautilus-private/nautilus-mime-actions.c: (activate_files):
	* src/file-manager/fm-directory-view.c: (change_to_view_directory),
	(run_script_callback):
	Use g_mkdir() and g_chdir() instead of mkdir() and chdir() to fix
	some warnings under GCC 4.3.1.

svn path=/trunk/; revision=14320
2008-07-04 12:49:18 +00:00
Christian Neumair aea8624766 Support adding files to archives via file-roller. Thanks to Nelson
2008-05-29  Christian Neumair  <cneumair@gnome.org>

	* libnautilus-private/nautilus-dnd.c
	(nautilus_drag_default_drop_action_for_icons):
	* libnautilus-private/nautilus-file-dnd.c
	(nautilus_drag_can_accept_files):
	* libnautilus-private/nautilus-file-utilities.c
	(nautilus_is_file_roller_installed):
	* libnautilus-private/nautilus-file-utilities.h:
	* libnautilus-private/nautilus-file.c (nautilus_file_is_archive):
	* libnautilus-private/nautilus-file.h:
	* src/file-manager/fm-directory-view.c
	(fm_directory_view_move_copy_items):
	Support adding files to archives via file-roller.
	Thanks to Nelson Benítez. Fixes #377157.

svn path=/trunk/; revision=14208
2008-05-29 18:30:47 +00:00
A. Walton f78a979958 reviewed by: Christian Neumair
2008-04-26  A. Walton  <awalton@gnome.org>

	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.


svn path=/trunk/; revision=14094
2008-04-27 01:04:59 +00:00
Alexander Larsson ad5bfb2854 Don't crash if parent doesn't exist (#512636) Move exact change before key
2008-02-06  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file-utilities.c (nautilus_find_file_insensitive_next):
	Don't crash if parent doesn't exist (#512636)
	Move exact change before key generation to avoid leak.


svn path=/trunk/; revision=13701
2008-02-06 16:15:33 +00:00
Alexander Larsson 4a082a8235 Better finding of case insensitive files. (#511450)
2008-01-28  Alexander Larsson  <alexl@redhat.com>

        * libnautilus-private/nautilus-autorun.c:
	Better finding of case insensitive files. (#511450)
	
        * libnautilus-private/nautilus-file-utilities.[ch]:
        Add nautilus_find_file_insensitive

	Based on patch from John Millikin


svn path=/trunk/; revision=13660
2008-01-28 12:50:51 +00:00
Alexander Larsson 07ff14e562 Require glib 2.15.2
2008-01-14  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Require glib 2.15.2

        * libnautilus-private/nautilus-file-utilities.c:
        * libnautilus-private/nautilus-monitor.c:
        * libnautilus-private/nautilus-trash-monitor.c:
        * src/nautilus-bookmark-list.c:
	Update to new gio API.


svn path=/trunk/; revision=13597
2008-01-14 15:11:51 +00:00
Alexander Larsson 8c0c4e1fd5 Update to new gio file attribute names
2007-12-20  Alexander Larsson  <alexl@redhat.com>

        * libnautilus-private/nautilus-customization-data.c:
        * libnautilus-private/nautilus-directory-async.c:
        * libnautilus-private/nautilus-dnd.c:
        * libnautilus-private/nautilus-file-operations.c:
        * libnautilus-private/nautilus-file-utilities.c:
        * libnautilus-private/nautilus-file.c:
        * libnautilus-private/nautilus-icon-dnd.c:
        * libnautilus-private/nautilus-link.c:
        * libnautilus-private/nautilus-search-engine-simple.c:
        * libnautilus-private/nautilus-trash-monitor.c:
        * src/file-manager/fm-directory-view.c:
        * src/file-manager/fm-properties-window.c:
        * src/nautilus-pathbar.c:
        * src/nautilus-property-browser.c:
	Update to new gio file attribute names


svn path=/trunk/; revision=13538
2007-12-20 13:33:30 +00:00
Alexander Larsson 6559286c10 Only use <gio/gio.h> include
2007-12-14  Alexander Larsson  <alexl@redhat.com>

        * libnautilus-private/nautilus-bookmark.c:
        * libnautilus-private/nautilus-bookmark.h:
        * libnautilus-private/nautilus-desktop-icon-file.c:
        * libnautilus-private/nautilus-desktop-link-monitor.c:
        * libnautilus-private/nautilus-desktop-link.c:
        * libnautilus-private/nautilus-desktop-link.h:
        * libnautilus-private/nautilus-directory-private.h:
        * libnautilus-private/nautilus-directory.h:
        * libnautilus-private/nautilus-emblem-utils.h:
        * libnautilus-private/nautilus-file-changes-queue.h:
        * libnautilus-private/nautilus-file-operations.c:
        * libnautilus-private/nautilus-file-operations.h:
        * 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-icon-info.c:
        * libnautilus-private/nautilus-icon-info.h:
        * libnautilus-private/nautilus-link.c:
        * libnautilus-private/nautilus-mime-actions.h:
        * libnautilus-private/nautilus-mime-application-chooser.c:
        * libnautilus-private/nautilus-monitor.c:
        * libnautilus-private/nautilus-monitor.h:
        * libnautilus-private/nautilus-open-with-dialog.c:
        * libnautilus-private/nautilus-open-with-dialog.h:
        * libnautilus-private/nautilus-program-choosing.c:
        * libnautilus-private/nautilus-program-choosing.h:
        * libnautilus-private/nautilus-progress-info.h:
        * libnautilus-private/nautilus-recent.h:
        * libnautilus-private/nautilus-search-directory.c:
        * libnautilus-private/nautilus-search-engine-simple.c:
        * libnautilus-private/nautilus-trash-monitor.c:
        * libnautilus-private/nautilus-trash-monitor.h:
        * libnautilus-private/nautilus-ui-utilities.c:
        * libnautilus-private/nautilus-view-factory.h:
        * src/file-manager/fm-directory-view.c:
        * src/file-manager/fm-directory-view.h:
        * src/file-manager/fm-icon-container.c:
        * src/file-manager/fm-icon-view.c:
        * src/file-manager/fm-tree-model.h:
        * src/file-manager/fm-tree-view.c:
        * src/nautilus-application.c:
        * src/nautilus-application.h:
        * src/nautilus-bookmark-list.c:
        * src/nautilus-bookmark-list.h:
        * src/nautilus-desktop-window.c:
        * src/nautilus-image-properties-page.c:
        * src/nautilus-location-entry.c:
        * src/nautilus-navigation-window.c:
        * src/nautilus-pathbar.c:
        * src/nautilus-pathbar.h:
        * src/nautilus-places-sidebar.c:
        * src/nautilus-property-browser.c:
        * src/nautilus-query-editor.c:
        * src/nautilus-window-menus.c:
	Only use <gio/gio.h> include 


svn path=/trunk/; revision=13529
2007-12-14 10:31:25 +00:00
Alexander Larsson fd9cb7f3ff Update to new gio attribute names
2007-12-12  Alexander Larsson  <alexl@redhat.com>

        * libnautilus-private/nautilus-file-private.h:
        * libnautilus-private/nautilus-file-utilities.c:
	Update to new gio attribute names


svn path=/trunk/; revision=13524
2007-12-12 15:53:44 +00:00
Alexander Larsson 469047a2a5 Merge gio-branch
svn path=/trunk/; revision=13464
2007-11-30 14:51:10 +00:00
Alexander Larsson ca8efa1518 Avoid crashing if going to file:///# (#436071)
2007-08-24  Alexander Larsson  <alexl@redhat.com>

        * libnautilus-private/nautilus-file-utilities.c:
        * libnautilus-private/nautilus-file.c:
	Avoid crashing if going to file:///# (#436071)


svn path=/trunk/; revision=13104
2007-08-24 11:50:18 +00:00
Martin Wehner 9563193dfc Destroy xdg-user-dirs cache at shutdown.
2007-06-23  Martin Wehner  <martin.wehner@gmail.com>

	* libnautilus-private/nautilus-file-utilities.c:
	(update_xdg_dir_cache), (unschedule_user_dirs_changed),
	(destroy_xdg_dir_cache), (free_xdg_dir_cache):
	Destroy xdg-user-dirs cache at shutdown.

svn path=/trunk/; revision=12946
2007-06-23 01:31:28 +00:00
Alexander Larsson eb8c6ad251 Add support for xdg-user-dirs
2007-05-16  Alexander Larsson  <alexl@redhat.com>

        * libnautilus-private/nautilus-file-utilities.[ch]:
        * libnautilus-private/nautilus-file.c:
        * libnautilus-private/nautilus-signaller.c:
        * src/file-manager/fm-directory-view.c:
	Add support for xdg-user-dirs


svn path=/trunk/; revision=12893
2007-05-16 08:50:33 +00:00
Alexander Larsson c01e3b36e1 Set version to 2.18.0.1
2007-03-12  Alexander Larsson  <alexl@redhat.com>

        * configure.in:
	Set version to 2.18.0.1
	
        * libnautilus-private/nautilus-file-utilities.c:
        * libnautilus-private/nautilus-file-utilities.h:
        * libnautilus-private/nautilus-file.c:
        * libnautilus-private/nautilus-signaller.c:
        * src/file-manager/fm-directory-view.c:
	Revert accidental commit.


svn path=/trunk/; revision=12798
2007-03-12 11:30:24 +00:00
Alexander Larsson ae46508b9b Update for release
2007-03-12  Alexander Larsson  <alexl@redhat.com>

	* NEWS:
	Update for release

	* configure.in:
	Bump version to 2.18.--This


svn path=/trunk/; revision=12795
2007-03-12 10:54:33 +00:00
Paolo Borelli fca9952aad Use nautilus_get_home_directory_uri everywhere instead of open coding it
2006-12-08  Paolo Borelli  <pborelli@katamail.com>

	* libnautilus-private/nautilus-desktop-link.c:
	* libnautilus-private/nautilus-file-utilities.c:
	* libnautilus-private/nautilus-query.c:
	* src/nautilus-navigation-window.c:
	* src/nautilus-navigation-window.h:
	* src/nautilus-pathbar.c:
	* src/nautilus-places-sidebar.c:
	* src/nautilus-shell.c:
	* src/nautilus-window-manage-views.c:
	* src/nautilus-window.c:
	* src/file-manager/fm-tree-model.c:
	* src/file-manager/fm-tree-view.c:

	Use nautilus_get_home_directory_uri everywhere instead of
	open coding it and other minor cleanups.
2006-12-08 09:49:42 +00:00
Christian Neumair 69ddc19353 Handle NULL pattern chit, don't unref pattern tile in make_pattern_chit.
2006-10-19  Christian Neumair  <chris@gnome-de.org>

	* libnautilus-private/nautilus-customization-data.c:
	(nautilus_customization_data_new),
	(nautilus_customization_data_get_next_element),
	(nautilus_customization_make_pattern_chit):
	Handle NULL pattern chit, don't unref pattern tile in
	make_pattern_chit.

	* libnautilus-private/nautilus-file-utilities.c:
	(nautilus_pixmap_file):
	Bail using g_debug if pixmap couldn't be found.

	* src/nautilus-emblem-sidebar.c: (nautilus_emblem_sidebar_populate):
	Only create pixmap if path lookup succeeded.

	* src/nautilus-property-browser.c: (nautilus_property_browser_init),
	(make_drag_image), (make_color_drag_image),
	(make_properties_from_directories), (add_reset_property),
	(property_browser_category_button_new):
	Handle NULL pattern chits, don't operate on NULL pixbufs.
2006-10-19 13:27:28 +00:00
Alexander Larsson 8caca8515f Cache return value from gnome_vfs_uri_is_local
2006-08-23  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-directory-private.h:
	* libnautilus-private/nautilus-directory.c:
	(nautilus_directory_is_local):
	Cache return value from gnome_vfs_uri_is_local

	* libnautilus-private/nautilus-file-operations.c:
	* libnautilus-private/nautilus-file-utilities.c:
	Avoid using gnome_vfs_uri_is_local.
2006-08-23 09:07:16 +00:00
Christian Neumair bef04d9306 Rename nautilus_drag_default_drop_action_for_url to
2006-07-25  Christian Neumair  <chris@gnome-de.org>

	* libnautilus-private/nautilus-dnd.c:
	Rename nautilus_drag_default_drop_action_for_url to
	nautilus_drag_default_drop_action_for_netscape_url.
	Don't offer netscape URL drags.

	* libnautilus-private/nautilus-dnd.h: Rename
	NAUTILUS_ICON_DND_URL(_TYPE) to NAUTILUS_ICON_DND_NETSCAPE_URL(_TYPE)
	and nautilus_drag_default_drop_action_for_url to
	nautilus_drag_default_drop_action_for_netscape_url.

	* libnautilus-private/nautilus-file-operations.c:
	(nautilus_file_operations_new_file_from_template):
	Filter out special URIs, handle gnome_vfs_uri_new() failure.

	* libnautilus-private/nautilus-file-utilities.c:
	(test_uri_exists), (nautilus_ensure_unique_file_name):
	Handle gnome_vfs_uri_new() failure by returning NULL.

	* libnautilus-private/nautilus-icon-container.c:
	* libnautilus-private/nautilus-icon-container.h:
	Rename HANDLE_URL signal to HANDLE_NETSCAPE_URL.

	* libnautilus-private/nautilus-icon-dnd.c:
	* libnautilus-private/nautilus-icon-dnd.h:
	* libnautilus-private/nautilus-tree-view-drag-dest.c:
	* libnautilus-private/nautilus-tree-view-drag-dest.h:
	Don't offer netscape URL drags, prefer netscape URL drops over
	"text/uri-list" drops. Also rename DND_URL symbols to DND_NETSCAPE_URL.

	* libnautilus-private/nautilus-link-desktop-file.c:
	(nautilus_link_desktop_file_local_create):
	Handle trash, desktop and search URIs, handle
	NULL retval of nautilus_ensure_unique_file_name.

	* src/nautilus-location-bar.c:
	* src/nautilus-spatial-window.c:
	* src/file-manager/fm-list-model.c:
	Don't offer/handle netscape URL drags.

	* src/file-manager/fm-directory-view.h:
	* src/file-manager/fm-icon-view.c:
	* src/file-manager/fm-list-view:
	Rename DND_URL symbols to DND_NETSCAPE_URL.

	Should fix #347673.
2006-07-27 21:58:42 +00:00
Christian Neumair 092c35cb8e Add nautilus_find_existing_uri_in_hierarchy. Remove undefined
2006-07-08  Christian Neumair  <chris@gnome-de.org>

	* 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-08 08:38:17 +00:00
Christian Neumair fa7d36c83e Use gnome_vfs_volume_monitor_get_volume_for_path instead of
2006-05-24  Christian Neumair  <chris@gnome-de.org>

	* libnautilus-private/nautilus-file-utilities.c:
	(nautilus_file_operations_copy_move):
	Use gnome_vfs_volume_monitor_get_volume_for_path instead of
	nautilus_file_get_enclosing_volume.

	* libnautilus-private/nautilus-file-utilities.c:
	* libnautilus-private/nautilus-file-utilities.h:
	Remove nautilus_get_enclosing_volume.
2006-05-24 19:18:36 +00:00
Christian Neumair bb783d1380 Speed up stock icon registration, as discussed on the mailing list:
2006-03-19  Christian Neumair  <chris@gnome-de.org>

	* src/nautilus-main.c: (register_icons):
	Speed up stock icon registration, as discussed on the mailing list:

	http://mail.gnome.org/archives/nautilus-list/2006-March/msg00036.html

	Also fixes #335158.

	* src/nautilus-spatial-window.c: (action_add_bookmark_callback):
	Don't add location bookmark for desktop windows. Fixes #334860.

	* libnautilus-private/nautilus-file-operations.c:
	(nautilus_file_operations_copy_move):
	Check whether enclosing volume for any of the source files is
	read-only, and set GNOME_VFS_XFER_TARGET_DEFAULT_PERMS in this case.
	Fixes #167102.

	* libnautilus-private/nautilus-file-utilities.c:
	* libnautilus-private/nautilus-file-utilities.h:
	Add nautilus_get_enclosing_volume.
2006-03-20 15:47:56 +00:00
Martin Wehner cb131b9c66 Use gi18n.h instead of deprecated gnome-i18n.h header.
2006-03-18  Martin Wehner  <martin.wehner@gmail.com>

	* libnautilus-private/*.c:
	* src/file-manager/*.c:
	* src/*.c:
	Use gi18n.h instead of deprecated gnome-i18n.h header.

	* libnautilus-private/nautilus-query.c:
	(nautilus_query_to_readable_string):
	Mark string for translation.

	* po/POTFILES.in:
	Add nautilus-query.c

	Patch from Wouter Bolsterlee <uws+gnome@xs4all.nl>
2006-03-18 07:13:55 +00:00
Alexander Larsson 671e4bdaa4 --- Merged the nautilus-search2 branch --- 2005-12-12 16:59:19 +00:00
Alexander Larsson 82decb80b1 Files with name "~" are not backups. (#170607) Patch from Christian
2005-07-13  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file-utilities.c:
	Files with name "~" are not backups. (#170607)
	Patch from Christian Neumair <chris@gnome-de.org>
2005-07-13 09:25:30 +00:00
Alexander Larsson 199f10b46d Patch from Jamie McCracken <jamiemcc@blueyonder.co.uk>
2005-06-23  Alexander Larsson  <alexl@redhat.com>

        Patch from Jamie McCracken <jamiemcc@blueyonder.co.uk>

	* src/nautilus-bookmark-list.[ch]:
	Share bookmarks with gtk+.

	* libnautilus-private/nautilus-file-utilities.[ch]:
	* src/nautilus-window.c: (real_get_title):
	Move compute_default_title to nautilus_compute_title_for_uri.

	* libnautilus-private/nautilus-bookmark.[ch]:
	* src/nautilus-bookmarks-window.c:
	Add has_custom_name boolean to NautilusBookmark

	* src/Makefile.am:
	* src/nautilus-bookmark-parsing.[ch]:
	* src/nautilus-navigation-window-menus.c:
	Remove no longer needed files nautilus-bookmark-parsing.[ch].
2005-06-23 08:27:28 +00:00
Christian Neumair 3c6400db94 Add translator comments. Fixes #46338, #46339, #46341. Change "Show Hidden
2005-05-11  Christian Neumair  <chris@gnome-de.org>

	* libnautilus-private/nautilus-file-utilities.c:
	(nautilus_get_vfs_method_display_name):
	* data/browser.xml:
	* src/file-manager/fm-directory-view.c:
	Add translator comments. Fixes #46338, #46339, #46341.
	Change "Show Hidden Files" tooltip to infinitive
	construction. Fixes #46337.
2005-05-11 21:30:39 +00:00
Kjartan Maraas d64d1c02ce Plug the leak.
2005-03-31  Kjartan Maraas  <kmaraas@gnome.org>

	* libnautilus-private/nautilus-file-utilities.c:
	(nautilus_get_uri_shortname_for_display): Plug the leak.
2005-03-31 10:45:23 +00:00
Alexander Larsson 4553e1c81e New function nautilus_ensure_unique_file_name
2005-01-14  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file-utilities.[ch]:
	New function nautilus_ensure_unique_file_name

	* libnautilus-private/nautilus-link.[ch]:
	* libnautilus-private/nautilus-link-desktop-file.[ch]:
	Uniquify name for nautilus_link_local_create if requested.

	* src/file-manager/fm-directory-view.c:
	(fm_directory_view_handle_url_drop):
	Uniquify desktop link name

	Patch from Jorn Baayen <jbaayen@gnome.org>
2005-01-14 10:40:12 +00:00
Alexander Larsson a35db3f528 Require glib 2.6.0
2004-12-15  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Require glib 2.6.0

	* libnautilus-private/nautilus-file-utilities.c:
	(nautilus_get_uri_shortname_for_display):
	* libnautilus-private/nautilus-file.c:
	(nautilus_file_get_display_name_nocopy):
	Use g_filename_display_basename() for display names
2004-12-15 17:10:49 +00:00
Alexander Larsson 1fd8052fa7 Use eel_get_filename_charset to handle the new filename charset env vars.
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 14:00:38 +00:00
Alexander Larsson dcb38e46ca Use home icon for homedir. Patch from Anders Carlsson <andersca@gnome.org>
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 12:55:13 +00:00
Bastien Nocera 22d82d15a0 change the name "CD Creator" to "CD/DVD Creator" following changes in
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-29 22:31:42 +00:00
Alexander Larsson 4b2c8c84d4 Based on patch by Jamie McCracken <jamiemcc@blueyonder.co.uk>
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-21 18:33:43 +00:00
Alexander Larsson bcb03985f0 New functions
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-13 10:54:41 +00:00
Alexander Larsson 44b4de05ab Use mkstemp, as its safer. From bug #130091.
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-15 10:12:36 +00:00
Alexander Larsson b728ba9241 New funciton
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-07 19:02:14 +00:00
Alexander Larsson 00b39e067c New function nautilus_file_operations_new_file.
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 17:55:47 +00:00
Alexander Larsson c3a49b83e3 Don't set theme if model is NULL.
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.
2003-08-29 12:03:54 +00:00
Alexander Larsson e362133064 Skip assert for commonly run code.
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 15:48:12 +00:00
Dave Camp 868dae3dc9 Add the desktop emblem. New functions. (nautilus_get_desktop_directory),
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 18:32:15 +00:00