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-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-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.
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-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>
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-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-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-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-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.
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-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-05-15 Alexander Larsson <alexl@redhat.com>
* libnautilus-private/Makefile.am:
Added new files.
* libnautilus-private/apps_nautilus_preferences.schemas.in:
* libnautilus-private/nautilus-global-preferences.[ch]:
New prefs for home and trash links.
* libnautilus-private/nautilus-desktop-directory.[ch]:
New files. Implements the NautilusDesktop object for the
virtual x-nautilus-desktop: uri. The directory merges the contents
of the directory with the real desktop directory.
* libnautilus-private/nautilus-desktop-directory-file.[ch]:
New files. Implements the Nautilusfile corresponding to
NautilusDestkopDirectory.
* libnautilus-private/nautilus-desktop-icon-file.[ch]:
New files.
Implement NautilusFile for a virtual file in a NautilusDesktopDirectory.
Gets all the actual file data from a NautilusDesktopLink.
* libnautilus-private/nautilus-desktop-link-monitor.[ch]:
New files.
Keep track of home and trash visibility prefs and mounted volumes and
create/destroy corresponding NautilusDesktopLink object.
* libnautilus-private/nautilus-desktop-link.[ch]:
New files.
Keeps track of all the real information in a desktop icon link.
These are home, trash and volume links at the moment.
* libnautilus-private/nautilus-directory-async.c:
Indentation correction.
* libnautilus-private/nautilus-directory.c:
(nautilus_directory_new):
Create NautilusDesktopDirectory objects for x-nautilus-desktop: uris
* libnautilus-private/nautilus-dnd.c: (nautilus_drag_items_local):
Handle NULL GnomeVFSURIs.
(nautilus_drag_items_on_desktop): New function to check if items
are on the desktop.
(nautilus_drag_default_drop_action_for_icons):
Special case desktop uris.
(nautilus_drag_selection_includes_special_link):
Convert from old-style special links to current.
* libnautilus-private/nautilus-dnd.h:
New function nautilus_drag_items_on_desktop.
* libnautilus-private/nautilus-file-operations.c:
(is_special_link), (nautilus_file_operations_copy_move):
Convert from old-style special links to current.
(nautilus_file_operations_delete):
Special case desktop links
* libnautilus-private/nautilus-file-utilities.[ch]:
(nautilus_get_desktop_directory):
(nautilus_get_gmc_desktop_directory):
Change desktop dir to ~/Desktop
(nautilus_get_desktop_directory_uri):
New function to return desktop dir as a uri.
* libnautilus-private/nautilus-file.c:
(nautilus_file_new_from_relative_uri),
(nautilus_file_get_internal):
Handle creation of desktop icon files.
(nautilus_file_can_rename), (rename_guts),
(nautilus_file_get_drop_target_uri):
Update for new special links.
(nautilus_file_is_in_desktop):
Update for new desktop dir.
(nautilus_file_get_uri):
Fix uris for self owned files. This changed due to
the new canonicalization rules for foo:
* libnautilus-private/nautilus-icon-dnd.c:
(nautilus_icon_container_selection_items_local),
(handle_nonlocal_move):
Handle desktop uri.
* src/Nautilus_shell.server.in:
icon view handles x-nautilus-desktop: uris
* src/nautilus-application.c: (finish_startup):
Initialize the desktop link monitor
* src/nautilus-desktop-window.c:
(nautilus_desktop_window_update_directory):
Show x-nautilus-desktop:
* src/file-manager/fm-desktop-icon-view.c:
(fm_desktop_icon_view_finalize), (fm_desktop_icon_view_init),
(volume_ops_callback), (trash_link_is_selection),
(volume_link_is_selection), (volume_link_device_type),
(real_supports_zooming):
* src/file-manager/fm-directory-view.c:
Remove lots of old support for desktop icon.
Reimplement some of it with the new desktop icon support.
* src/file-manager/fm-directory-view.h:
New function fm_directory_view_get_backing_uri
* src/file-manager/fm-icon-container.c:
(fm_icon_container_get_icon_text):
Don't show extra text for desktop icons
(get_sort_category): Update for new desktop icons
* src/file-manager/fm-icon-view.c: (icon_view_handle_uri_list):
Use get_backing_uri()
* src/file-manager/fm-properties-window.c: (get_target_file):
Use the new desktop icon support.
* libnautilus-private/nautilus-icon-container.c:
(lay_down_icons_tblr):
Don't loop forever if icon doesn't in the height of the container.
* configure.in:
* cut-n-paste-code/widgets/Makefile.am:
* cut-n-paste-code/widgets/e-paned:
* libnautilus-private/Makefile.am:
* libnautilus-private/nautilus-horizontal-splitter.c:
* libnautilus-private/nautilus-horizontal-splitter.h:
* src/nautilus-window.c: (nautilus_window_constructed),
(nautilus_window_set_content_view_widget),
(nautilus_window_hide_sidebar), (nautilus_window_show_sidebar),
(nautilus_window_sidebar_showing):
Remove e-paned.
* configure.in:
* data/Makefile.am:
* data/linksets/
* libnautilus-private/Makefile.am:
* libnautilus-private/nautilus-file-utilities.c:
* libnautilus-private/nautilus-link-set.c:
* libnautilus-private/nautilus-link-set.h:
* src/Makefile.am:
* src/nautilus-link-set-window.c:
* src/nautilus-link-set-window.h:
* src/nautilus-sidebar.c: (metadata_button_callback):
Remove link sets.
* libnautilus-private/nautilus-program-chooser.c:
(launch_mime_capplet_on_ok),
(launch_mime_capplet_and_close_dialog):
* src/nautilus-window-menus.c: (forget_history_if_yes),
(remove_bookmarks_for_uri_if_yes):
Destroy dialogs when done, since GtkDialog doesn't do this for us.
* src/nautilus-preferences-dialog.c: (preferences_dialog_create):
Get rid of close signal handler, since default close handler does
the same thing as a delete_event, which is what we want. We still
might have to do something fancier on a delete_event.
* Lots of files:
More GNOME 2 work. We now compile up to libnautilus-private and
I'm working my way through the files in there. Also changed all
the initialize_class and initialize to class_init and init.
* eazel-logos: removed
* libnautilus-private/nautilus-file-utilities.c:
(nautilus_pixmap_file): Remove the code to look for Eazel logos.
* configure.in:
* Makefile.am:
* nautilus.spec.in:
Remove the code to include the Eazel logos in the tarball and
the package.
* HACKING: Remove the instructions on how to omit the Eazel logos.
2001-09-04 Alex Larsson <alexl@redhat.com>
Merge some stuff from the redhat-outstanding-patches branch
* libnautilus-private/nautilus-file-utilities.[ch]
(nautilus_user_main_directory_exists, nautilus_get_user_main_directory):
Get rid of these. No more ~/Nautilus
* libnautilus-private/nautilus-global-preferences.c:
(default_home_location_callback): Always use your normal homedir
as the home dir.
* src/nautilus-application.c (check_required_directories): Don't
create ~/Nautilus.
(create_starthere_link_callback, nautilus_application_startup):
Create a start here icon on the desktop.
Turn of first time druid (by setting first time flag).
(nautilus_application_startup, check_for_kdesktop, look_for_kdesktop_recursive,
has_wm_state, get_self_typed_prop)
Don't manage the desktop if kdesktop is running.
* src/nautilus-first-time-druid.[ch]:
Remove ~/Nautilus handling.
s/druid_set_first_time_file_flag/nautilus_set_first_time_file_flag/
* src/nautilus-shell-ui.xml:
* src/nautilus-window-menus.c:
Add start here to the go menu. Remove leftovers of the "support" menuimem.
* src/file-manager/fm-directory-view.c:
Move scripts to ~/.gnome/nautilus-scripts
* Makefile.am:
Add starthere icons
* data/Makefile.am:
* data/*.desktop.in:
* data/*.directory.in:
Add starthere desktop files.
NautilusVolume private.
* libnautilus-private/filesystem-attributes.xml: Changed the
"description" string to be named "default_volume_name" and also
marked it to be localized.
* libnautilus-private/nautilus-file-utilities.h:
* libnautilus-private/nautilus-file-utilities.c:
(nautilus_get_data_file_path):
Added a new utility function to locate a file that's either in the
user's directory or in the Nautilus datadir.
* src/nautilus-property-browser.c: (read_browser_xml): Use
nautilus_get_data_file_path.
* libnautilus-private/nautilus-trash-directory.c:
(get_trash_volume):
* libnautilus-private/nautilus-trash-monitor.c:
(add_one_volume_trash):
* src/file-manager/fm-desktop-icon-view.c: (volume_in_black_list),
(create_unique_volume_name), (create_mount_link),
(volume_unmounted_callback), (update_disks_menu):
* src/nautilus-application.c: (volume_mounted_callback),
(volume_unmounted_callback):
* src/nautilus-bookmark-list.c:
(nautilus_bookmark_list_get_file_path):
Use only calls from the NautilusVolume public API -- no getting at
the structure directly. Also fix callers that were using
nautilus_volume_monitor_get_volume_mount_uri to correctly
understand that they get the mount path, not the mount URI.
* libnautilus-private/nautilus-volume-monitor.h:
* libnautilus-private/nautilus-volume-monitor.c:
(load_file_system_table): Fix storage leaks. Use the new
nautilus_get_data_file_path. Translate the default volume names as
they are loaded. Check for duplicate entries while loading the
table. Don't bother checking the name of the root node, since
there are plenty of other things about the file that we don't
check and there's no reason we particularly need to check that.
Fix some storage leaks. Free the doc, since I'm not seeing a
"nautilus --quit" segfault.
(nautilus_volume_monitor_initialize): Only initialize stuff that
g_new0 won't set up for us.
(nautilus_volume_is_removable): Rename so it's a call on
NautilusVolume, not the NautilusVolumeMonitor.
(volume_is_removable): Fix logic so we don't have to have so many
different calls to fclose.
(nautilus_volume_get_name): Rename so it's a call on
NautilusVolume, not the NautilusVolumeMonitor.
(modify_volume_name_for_display): Don't bother supplying a name if
passed NULL, since that won't ever be helpful the way this is used.
(nautilus_volume_get_target_uri): Rename so it's a call on
NautilusVolume, not the NautilusVolumeMonitor.
(nautilus_volume_should_integrate_trash): Rename so it's a call on
NautilusVolume, not the NautilusVolumeMonitor. Get the information
from the file system type, so we don't have to copy it into each
NautilusVolume object.
(nautilus_volume_get_mount_path): Rename so it's a call on
NautilusVolume, and don't call it a URI since it's really a path.
(nautilus_volume_get_device_type): New call.
(make_volume_name_from_path): Get the default from the file system
type rather than passing it in.
(free_mount_list): Get rid of some dumb extra code.
(copy_volume), (nautilus_volume_free): Update for smaller set of
fields.
(create_volume), (finish_creating_volume),
(finish_creating_volume_and_prepend): Restructure so we don't need
to keep so much stuff around in the NautilusVolume object.
* src/nautilus-first-time-druid.c:
(druid_set_first_time_file_flag): Some tiny tweaking.
to fix a problem where we would try to get metadata for all files
in the home directory if it was set to be used as the desktop
directory.
* libnautilus-private/nautilus-file-utilities.h:
* libnautilus-private/nautilus-file-utilities.c:
(nautilus_get_desktop_directory): Changed this to not bother with
the call to create the directory when the home directory is used
as the desktop.
(nautilus_get_gmc_desktop_directory): New function.
* libnautilus-private/nautilus-icon-factory.c:
(nautilus_icon_factory_get_icon_for_file): Use
nautilus_get_gmc_desktop_directory for the check when deciding to
look for old-fashioned gmc metadata.
2001-04-19 Seth Nickell <snickell@stanford.edu>
reviewed by: Darin Adler <darin@eazel.com>
* libnautilus-extensions/nautilus-global-preferences.c:
* libnautilus-extensions/nautilus-global-preferences.h:
Add a preference for having the desktop directory point at the
Unix homedir rather than the default Nautilus desktop directory.
* libnautilus-extensions/nautilus-file-utilities.c:
(nautilus_get_desktop_directory):
Check the preference and return the appropriate directory.
* src/nautilus-application.c: (nautilus_application_startup),
(confirm_ok_to_run_as_root), (desktop_location_changed_callback):
Add a callback for updating the desktop when the preference
changes.
* src/nautilus-desktop-window.h:
* src/nautilus-desktop-window.c:
(nautilus_desktop_window_update_directory),
(nautilus_desktop_window_new):
Add boolean variable affect_desktop_on_next_location_change to
allow reloading of the desktop dir (rather than loading on open
in to a new/toplevel window). Add a function for telling the
desktop window to point to the updated destkop location.
* src/nautilus-window-manage-views.c: (open_location):
Check whether this open should be done in the desktop itself or
if we should open a new window (/ recycle an existing window).
* components/rpmview/Makefile.am:
* components/rpmview/nautilus-rpm-view.c:
(nautilus_rpm_view_initialize),
(nautilus_rpm_view_update_from_uri),
(nautilus_rpm_view_drag_data_received), (pixbuf_new_named),
(image_new_named):
Remove depenency on Nautilus themes and thus libnautilus-extensions.
* components/services/install-view/Makefile.am:
* components/services/install-view/callbacks.c:
(nautilus_service_install_done):
* components/services/install-view/nautilus-service-install-view.c:
(nautilus_service_install_view_initialize_class):
* components/services/inventory-view/Makefile.am:
* components/services/login/nautilus-view/Makefile.am:
* components/services/nautilus-dependent-shared/Makefile.am:
* components/services/nautilus-dependent-shared/eazel-services-extensions.c:
(eazel_services_pixbuf_new), (eazel_services_image_new),
(eazel_services_image_new_clickable),
(eazel_services_image_new_from_uri),
(eazel_services_clickable_image_new_from_uri),
(eazel_services_label_new), (eazel_services_label_new_clickable),
(eazel_services_get_current_date_string),
(eazel_services_gconf_handle_error),
(preferences_unref_global_gconf_client),
(preferences_get_global_gconf_client),
(preferences_gconf_get_boolean), (preferences_gconf_get_string),
(smooth_graphics_changed_notice),
(listen_for_smooth_graphics_changes),
(eazel_services_get_user_level):
* components/services/nautilus-dependent-shared/eazel-services-extensions.h:
* components/services/summary/Makefile.am:
* components/services/summary/nautilus-summary-menu-items.c:
(ui_component_set_hidden), (update_menu_items):
* components/services/summary/nautilus-summary-view.c:
(nautilus_summary_view_initialize_class):
Remove dependency on libnautilus-extensions.
* libnautilus-extensions/Makefile.am:
* libnautilus-extensions/nautilus-tabs.h:
* libnautilus-extensions/nautilus-tabs.c:
* components/services/summary/nautilus-tabs.h:
* components/services/summary/nautilus-tabs.c:
Move the nautilus tabs widget to the only place where its used -
the summary view.
* libnautilus-extensions/nautilus-file-utilities.c:
Trim down the includes to only whats needed.
* libnautilus-extensions/nautilus-file-dnd.h:
* libnautilus-extensions/nautilus-file-dnd.c:
Make the ERASE_KEYWORD be part only of nautilus-file-dnd.h as
NAUTILUS_FILE_DND_ERASE_KEYWORD to make it clear where it lives.
* components/tree/nautilus-tree-view-dnd.c:
(nautilus_tree_view_move_copy_files):
(nautilus_drag_can_accept_items),
(nautilus_drag_file_receive_dropped_keyword):
* libnautilus-extensions/nautilus-icon-dnd.c:
(create_selection_shadow), (handle_local_move),
(handle_nonlocal_move), (selection_includes_special_link):
* src/file-manager/fm-list-view.c: (fm_list_receive_dropped_icons):
Update for eel dnd changes. Make sure all public eel dnd stuff
has the right namespace.
Bug 6826: Build messages in about box
Added --with-build-message to ./configure. A build message will
display in the about box if no EAZEL_TIMESTAMP (used by hourly builds)
has been set.
The default build message for CVS builds "Development Version"
* acconfig.h:
* configure.in:
* libnautilus-extensions/nautilus-file-utilities.c:
(nautilus_get_build_message):
* libnautilus-extensions/nautilus-file-utilities.h:
* src/nautilus-window-menus.c: (help_menu_about_nautilus_callback):
Fixed bug 6725 (Crash on Refresh if viewed file/folder is deleted
outside of Nautilus):
* src/nautilus-window-manage-views.c: (free_location_change):
Reorder so we cancel the callbacks before more I/O has the chance
to happen.
* libnautilus-extensions/nautilus-directory-async.c:
(nautilus_directory_async_state_changed): Don't do any I/O for a
NautilusDirectory object once it's destroyed. Unfortunately, it's
still possible for destroying one NautilusDirectory object to
cause I/O to happen on another, so this doesn't fix the bug (which
is why we also need the change above).
Fixed bug 7080 (Nautilus build failure on Red Hat 7.)
* libnautilus-extensions/nautilus-medusa-support.c: Fixed the bad
#endif with non-comment text after it.
Worked on bug 6928 (create fallback mechanism so eazel-logos
version of each graphic is found if present). We still need a
separate fallback mechanism for the theme XML file, since the
throbber has a different number of frames.
* libnautilus-extensions/nautilus-file-utilities.c:
(nautilus_get_pixmap_directory): Simplify.
(nautilus_pixmap_file): Look in eazel-logos directory first, so we
will pick up logo graphics if there, and non-logo graphics otherwise.
* test/test-nautilus-image-simple.c: (main): Remove a reference to
a logo graphic.
* eazel-logos/.cvsignore:
* eazel-logos/About_Image.png:
* eazel-logos/about_background.png:
* eazel-logos/druid_header.png:
* eazel-logos/eazel-logo-right-side-logo.png:
* eazel-logos/throbber/.cvsignore:
* eazel-logos/throbber/001.png:
* eazel-logos/throbber/002.png:
* eazel-logos/throbber/003.png:
* eazel-logos/throbber/004.png:
* eazel-logos/throbber/005.png:
* eazel-logos/throbber/006.png:
* eazel-logos/throbber/007.png:
* eazel-logos/throbber/008.png:
* eazel-logos/throbber/009.png:
* eazel-logos/throbber/010.png:
* eazel-logos/throbber/011.png:
* eazel-logos/throbber/012.png:
* eazel-logos/throbber/013.png:
* eazel-logos/throbber/014.png:
* eazel-logos/throbber/015.png:
* eazel-logos/throbber/rest.png:
* eazel-logos/default.xml:
Added a new directory with copies of all graphics with the Eazel
logo in them. Next we have to make this directory actually build
and install these logos. Then Non-Eazel-logo'd graphics suitable
for GPL will replace the original copies and these will keep the
Eazel logo versions. The directory also contains the XML file for
the default theme, since we need to change the throbber frames for
the logo vs. non-logo version of the throbber.
* components/services/nautilus-dependent-shared/icons/Makefile.am:
* components/services/nautilus-dependent-shared/icons/eazel-cloud-logo.png:
* components/services/nautilus-dependent-shared/icons/eazel-services-logo.png:
* components/services/nautilus-dependent-shared/icons/service-summary-logo-top.png:
* components/services/nautilus-dependent-shared/icons/startup-logo.png:
* icons/Makefile.am:
* icons/eazel-logo.gif:
* icons/nautilus-logo.png:
Removed unused graphics with the Eazel logo in them. There are a
lot more unused graphics and someone should go through and remove
them. I'm thinking of writing a script to do it.
Other changes.
* components/services/install/nautilus-view/.cvsignore:
* components/services/vault/.cvsignore:
* components/services/vault/command-line/.cvsignore:
* data/top/.cvsignore:
Re-removed .cvsignore files for empty directories.
* THANKS: Corrected one email address.
* check-THANKS.pl: Updated for the latest ChangeLog typos.
Fix bug 6286 (get 3 directory loads instead of 1 when you activate
file in directory view [as opposed to typing location]). This is
mostly right, but there's still a relatively common case where we
get a 2nd directory load. I'll have to write a bug report about
that case, but it's no worse than before and quite a bit better.
* src/file-manager/fm-directory-view.c:
(fm_directory_view_destroy): Stop monitoring. Also change the old
monitoring code to use different "client" pointers so multiple
monitors don't interfere with each other.
(activate_callback): Stop monitoring when we get to the point of
actually activating (unless we are opening through the shell).
Also do some small cleanup to "command:" handling code and fix
minor storage leak.
(cancel_activate_callback): Stop monitoring if we cancel.
(fm_directory_view_activate_file): Start monitoring so the load
can be shared between all who need it. This is the same
optimization done at the shell level.
(load_directory): Use the new client pointer approach so multiple
monitors don't interfere with each other.
(finish_loading): Use the new client pointer approach so multiple
monitors don't interfere with each other.
(disconnect_model_handlers): Use the new client pointer approach
so multiple monitors don't interfere with each other.
(monitor_file_for_open_with): Use the new client pointer approach
so multiple monitors don't interfere with each other.
(monitor_file_for_activation): New function that monitors the
file list so we don't get multiple directory loads.
Fix tests now that gnome-vfs has a fix for bug 6798 (URI functions
don't always treat domain names as case-insensitive) and fix bug
6799 (nautilus_uris_match_ignore_fragments gives wrong result for
URIs with trailing "/" characters).
* libnautilus-extensions/nautilus-file-utilities.h:
* libnautilus-extensions/nautilus-file-utilities.c:
(nautilus_make_uri_canonical_strip_fragment): New function.
(uris_match): Use new function to handle fragments better.
(nautilus_self_check_file_utilities): Update checks to
expect fixes in gnome-vfs and here. Note that both bugs
6798 and 6799 are now fixed.
* help/.cvsignore:
* help/nautilus-user-manual/.cvsignore:
* help/nautilus-user-manual/C/.cvsignore:
* omf-install/.cvsignore:
Ignore generated files in some new directories.
Busted the Tinderbox again! (Another attempt to fix it.)
* libnautilus-extensions/nautilus-file-utilities.c:
(nautilus_self_check_file_utilities): Changed the tests
to match reality.
* configure.in:
* user-guide/Makefile.am:
Turned the user guide off again. Dan explained that this
is what he meant to do (I got it wrong).
An attempt to fix the Tinderbox.
* user-guide/Makefile.am: Add C subdir.
Other changes.
* libnautilus-extensions/nautilus-file-utilities.c:
(nautilus_format_uri_for_display): Simplify to take advantage of
the new gnome_vfs_get_local_path_from_uri, which rejects paths
that have "#" characters in them.
(nautilus_self_check_file_utilities): Add more test cases for
host names that are case sensitive.
* omf-install/.cvsignore: Ignore generated files in this new
directory.