summaryrefslogtreecommitdiff
path: root/ChangeLog-20010420
diff options
context:
space:
mode:
authorRamiro Estrugo <ramiro@src.gnome.org>2001-04-21 00:07:18 +0000
committerRamiro Estrugo <ramiro@src.gnome.org>2001-04-21 00:07:18 +0000
commitdba2c6fca0b5bdc54ad9466738af443403799b7c (patch)
tree07d6b696e26489e7f96004ac1a67fb4e5a63274b /ChangeLog-20010420
parent59c9ee22e73548c378607883716a02e8cd8e2ed7 (diff)
downloadnautilus-dba2c6fca0b5bdc54ad9466738af443403799b7c.tar.gz
ChangeLog, Rolled over to ChangeLog-20010420.
* ChangeLog, * ChangeLog-20010420: Rolled over to ChangeLog-20010420.
Diffstat (limited to 'ChangeLog-20010420')
-rw-r--r--ChangeLog-2001042018763
1 files changed, 18763 insertions, 0 deletions
diff --git a/ChangeLog-20010420 b/ChangeLog-20010420
new file mode 100644
index 000000000..7dbb6943d
--- /dev/null
+++ b/ChangeLog-20010420
@@ -0,0 +1,18763 @@
+2001-04-19 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/Makefile.am:
+ * libnautilus-extensions/nautilus-preferences-dialog.c:
+ * libnautilus-extensions/nautilus-preferences-dialog.h:
+ Retire this class. It was a bad idea to use subclassing for the
+ specific use of the preferences dialog in nautilus. Hooking
+ signals up to a regular GnomeDialog is good enough.
+
+ * libnautilus-extensions/nautilus-global-preferences.h:
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_install_defaults),
+ (nautilus_global_preferences_initialize):
+ Remove the implementation of the Nautilus preferences dialog from
+ here. That is something that is specific to the Nautilus shell.
+ The code lives in the Nautilus shell itself now.
+
+ * libnautilus-extensions/nautilus-preferences-box.h:
+ * libnautilus-extensions/nautilus-preferences-box.c:
+ (nautilus_preferences_box_initialize),
+ (preferences_box_select_pane),
+ (preferences_box_category_list_recreate),
+ (preferences_box_add_pane), (nautilus_preferences_box_update),
+ (preferences_box_find_pane), (preferences_box_populate_pane),
+ (nautilus_preferences_box_populate), (user_level_changed_callback),
+ (nautilus_preferences_dialog_new):
+ Add support for building preference boxes using structures to
+ describe them. Also add a convenience function for creating a
+ GnomeDialog with a preference box as its sole child.
+
+ * libnautilus-extensions/nautilus-preferences-pane.c:
+ * libnautilus-extensions/nautilus-preferences-pane.h:
+ (nautilus_preferences_pane_add_item_to_nth_group): Remove this
+ function as its no longer used.
+
+ * libnautilus-extensions/nautilus-sidebar-functions.h:
+ * libnautilus-extensions/nautilus-sidebar-functions.c:
+ (sidebar_panel_make_preference_key):
+ Make the known sidebar panel enabled preference keys public as
+ string constants.
+
+ * src/Makefile.am:
+ * src/nautilus-preferences-dialog.h:
+ * src/nautilus-preferences-dialog.c:
+ (dialog_button_clicked_callback), (dialog_close_callback),
+ (preferences_dialog_create),
+ (global_preferences_populate_sidebar_panels_callback),
+ (preferences_dialog_populate_sidebar_tabs_group),
+ (preferences_dialog_destroy), (global_preferences_get_dialog),
+ (nautilus_preferences_dialog_show):
+ Move the implementation of the Nautilus preference dialog into the
+ Nautilus shell itself.
+
+ * src/nautilus-window-menus.c: (user_level_customize_callback):
+ Update for new preference dialog show function.
+
+2001-04-19 Ramiro Estrugo <ramiro@eazel.com>
+
+ * components/hardware/main.c: (main):
+ * components/help/hyperbola-main.c: (main):
+ * components/history/nautilus-history-view.c: (main):
+ * components/image-viewer/nautilus-image-view.c: (main):
+ * components/music/main.c: (main):
+ * components/notes/Makefile.am:
+ * components/notes/nautilus-notes.c: (main):
+ * components/text/main.c: (main):
+ * components/throbber/main.c: (main):
+ Make all standard components call the eel function to stop in the
+ debugger after warnings and criticals. This also makes then spew
+ nicer messages that include the process id and program name.
+
+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).
+
+2001-04-19 Darin Adler <darin@eazel.com>
+
+ Fix bug 8082 (Dragging a file to a treeview destination causes
+ nautilus to freeze):
+
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (transfer_info_destroy): Destroy the hash table in a way that
+ ignores the values. This is just a loose end from changes I made
+ to the copy machinery a few days back.
+
+ * libnautilus-extensions/nautilus-monitor.h:
+ Add missing include to fix build.
+
+2001-04-19 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-monitor.h:
+ * libnautilus-extensions/nautilus-monitor.c:
+ (nautilus_monitor_active): New function to check if
+ the monitoring is working. We'll use this to decide
+ whether or not to do the "reload the desktop every
+ 4 seconds hack" that Miguel is going to check in soon.
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (mount_volume_get_name), (mount_volume_activate),
+ (mount_volume_deactivate), (get_cdrom_type):
+ Fixed some Solaris build problems with patch by
+ Laszlo Peter <Laszlo.Peter@ireland.sun.com>.
+
+ * libnautilus-extensions/nautilus-cdrom-extensions.h:
+ Added missing include needed to build on Solaris
+ from the same patch.
+
+2001-04-19 Christopher James Lahey <clahey@ximian.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-canvas-item.c
+ (real_map_pixbuf): Changed map_pixbuf to real_map_pixbuf.
+ (map_pixbuf): This now checks if rendered_pixbuf exists and
+ matches the needed pixbuf. If not, it calls real_map_pixbuf.
+ Changed the semantics of map_pixbuf to always return a reffed
+ object and changed all calls to map_pixbuf to always unref the
+ object returned.
+
+2001-04-19 Darin Adler <darin@eazel.com>
+
+ Fix bug 8000 (Can get two identical "View as" items in "View as"
+ menu):
+
+ * src/nautilus-window-private.h:
+ * src/nautilus-window-manage-views.h:
+ * src/nautilus-window-manage-views.c:
+ (location_has_really_changed): Make logic clearer by using else
+ instead of two if statements.
+ (view_frame_info_new), (view_frame_info_free),
+ (set_view_frame_info), (view_frame_get_label),
+ (view_frame_get_id), (nautilus_window_get_content_view_id),
+ (load_content_view), (nautilus_window_set_sidebar_panels): Store a
+ NautilusViewIdentifier with each view.
+
+ * src/nautilus-window.h:
+ * src/nautilus-window.c: (nautilus_window_destroy): We no longer
+ have to store the content view identifier separately.
+ (remove_first_child): New function.
+ (update_extra_viewer_in_view_as_menus): Shared by the two below,
+ this is the old replace_extra_viewer_in_view_as_menus, simplified
+ and changed to support both adding and removing the extra viewer.
+ (remove_extra_viewer_in_view_as_menus): Cover for removing.
+ (replace_extra_viewer_in_view_as_menus): Cover for adding.
+ (nautilus_window_synch_view_as_menus): Simplify code a lot by
+ removing some special cases and taking advantage of the fact that
+ the position of the chosen item is always the same in both menus.
+ (chose_component_callback): Removed the FIXME now that the bug is
+ fixed.
+
+ * NEWS: Tweak wording.
+
+2001-04-19 Darin Adler <darin@eazel.com>
+
+ Fixed bug 8065 (Cut and Paste file in Trash -> file deleted)
+
+ * src/file-manager/fm-directory-view.c:
+ (trash_or_delete_files_common): Simplified this a lot and removed
+ parameters. Added a new parameter so the "move to trash within
+ trash means delete if nothing else is being moved" rule only takes
+ effect for the actual "move to trash" command, not when you are
+ dragging or pasting files.
+ (fm_directory_view_trash_or_delete_files): Call new simpler
+ function.
+ (fm_directory_view_move_copy_items): Call new simpler
+ function. Also use trash_or_delete_files_common only when moving
+ files. It doesn't help any when you copy or make links to files,
+ so just use the normal copy code for that.
+
+2001-04-19 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 8049, Nautilus makes sound even when control center
+ "Enable sound server startup" switch is off
+
+ * components/music/nautilus-music-view.c: (play_current_file):
+ Check status of sound server gnome preference and display an
+ informational dialog if music view playback is compromised
+ as a result.
+
+ * src/file-manager/fm-icon-view.c: (should_preview_sound):
+ Check status of sound server gnome preference as one of
+ the conditions when determining if we should preview
+ the audio file on rollover.
+
+2001-04-19 Darin Adler <darin@eazel.com>
+
+ * configure.in: Oops, said INIT instead of AC_INIT.
+
+2001-04-19 Darin Adler <darin@eazel.com>
+
+ * configure.in: Removed conflict markers accidentally
+ checked in along with the bug fix.
+
+2001-04-19 Robin * Slomkowski <rslomkow@eazel.com>
+
+ * configure.in: updated to be in sync with Gregory Leblanc's
+ changes to the nautilus.spec.in
+
+2001-04-18 Darin Adler <darin@eazel.com>
+
+ * NEWS: Put in some news about Nautilus 1.0.3.
+ * THANKS: Tweaked formatting a tiny bit.
+
+2001-04-18 Gene Z. Ragan <gzr@eazel.com>
+
+ Fix an error that was introduced that caused floppy
+ devices to not get identified. The floppy prefix
+ should be /dev/fd not /dev/fd/
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (nautilus_volume_monitor_initialize_class),
+ (mount_volume_auto_add):
+
+2001-04-18 Gene Z. Ragan <gzr@eazel.com>
+
+ reviewed by: <delete if not using a buddy>
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (volume_is_floppy), (mount_volume_auto_add):
+ * src/file-manager/fm-desktop-icon-view.c: (create_mount_link):
+
+2001-04-18 Darin Adler <darin@eazel.com>
+
+ * nautilus.spec.in: Checked in spec file changes contributed
+ by Gregory Leblanc <gleblanc@cu-portland.edu>. Tinderbox will
+ tell me soon if I blew it.
+
+2001-04-18 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (start_rubberbanding): Use the new EelCanvasRect instead of
+ GnomeCanvasRect for better rubber-banding speed in AA mode.
+
+ * src/Makefile.am:
+ * libnautilus/Makefile.am:
+ * libnautilus-extensions/Makefile.am:
+ Added dependencies so the IDL files get recompiled before we
+ compile any .c files.
+
+2001-04-18 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 7925, Nautilus prevents playing audio cds.
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ Disable the audio cd mounting while I work at making
+ it more seamless.
+
+2001-04-18 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 7999, "Disks" desktop submenu lacks "Floppy" item
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (mount_volume_get_name), (mount_volume_auto_add),
+ (mount_volume_add_filesystem):
+ Handle "auto" types by using a placeholder volume
+ type.
+
+ * libnautilus-extensions/nautilus-volume-monitor.h:
+ Add a new type NAUTILUS_VOLUME_AUTO to handle
+ auto fstab entries. This is really a placeholder
+ type to be used by the code that creates the removable
+ volume list. When the volume is actually mounted, the
+ file system type is loaded from /proc/mounts.
+
+2001-04-18 Gene Z. Ragan <gzr@eazel.com>
+
+ Fix bug 8102, with Nautilus running, CDs get ejected
+ (wrong and makes the kernel unhappy)
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (mount_volume_iso9660_add):
+ Remove ioctls that are not needed and may cause the
+ cd to allow ejecting even with a mounted volume.
+
+2001-04-18 Josh Barrow <josh@whitecape.org>
+
+ * po/POTFILES.in:
+ Removed fm-icon-text-window.c from this file to fix build horkage
+ I was seeing.
+
+2001-04-18 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-global-preferences.h:
+ Remove NAUTILUS_PREFERENCES_ICON_CAPTIONS, its not needed anymore.
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_populate_pane): Add support for installing a
+ list if strings to ignore when enforcing the unique choice rule
+ for enumeration lists items.
+ (global_preferences_create_dialog),
+ (nautilus_global_preferences_initialize): Register the
+ enumerations at initialization time instead of dialog creation
+ time. This is needed so that sanity checking on enumeration
+ preferences can occur even if the user hasnt opened the dialog.
+
+ * libnautilus-extensions/nautilus-preferences-item.h:
+ * libnautilus-extensions/nautilus-preferences-item.c:
+ (nautilus_preferences_item_initialize_class),
+ (nautilus_preferences_item_initialize), (preferences_item_destroy),
+ (preferences_item_update_enumeration_list_uniqueness),
+ (preferences_item_update_enumeration_list),
+ (preferences_item_create_enumeration_list),
+ (enumeration_list_changed_callback),
+ (nautilus_preferences_item_enumeration_list_set_unique_exceptions):
+ Make sure the string pickers are wired such that duplicate choices cannot be
+ made by the user. We do this by making items that would result in duplicates
+ insensitive. Its possible to bypass this rule for some items. We use the
+ use the enumeration_list_unique_exceptions.
+
+ * libnautilus-extensions/nautilus-preferences.c:
+ (preferences_block_callbacks), (preferences_unblock_callbacks):
+ New private functions to block/unblock preferences callbacks.
+ (string_list_is_valid): New private function to sanity check the
+ values of a string list.
+ (nautilus_preferences_get_string_list): Sanity check the results
+ of this function for greater convenience of the callers - they no
+ longer need to do error checking on the result.
+ (preferences_entry_invoke_callbacks_if_needed): Invoke callbacks
+ only if they are not blocked.
+
+ * src/file-manager/Makefile.am:
+ * src/file-manager/fm-icon-text-window.c:
+ * src/file-manager/fm-icon-text-window.h:
+ Retire these 2 files. There no longer is a Icon Captions window.
+
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_initialize), (fm_directory_view_destroy):
+ Update for slight change in the Icon Captions preference name.
+
+ * src/file-manager/fm-icon-view.c:
+ (fm_icon_view_get_icon_text_attributes_from_preferences): New
+ function to fetch the icon caption attributes from preferences. A
+ similar function used to live in fm-icon-text-window.[ch]. That
+ is no longer the case now that the Icon Captions have moved into
+ the preferences dialog.
+ (fm_icon_view_get_icon_text_attribute_names): Simplify the munging
+ of icon captions by using a string list.
+ (fm_icon_view_merge_menus): Remove the Icon Captions menu. The
+ Icon Captions picker now lives in the preferences dialog.
+
+ * src/file-manager/nautilus-icon-view-ui.xml:
+ Remove Icon Captions menu item which no longer exists.
+
+2001-04-17 Darin Adler <darin@eazel.com>
+
+ * THANKS: Added a translator's name.
+ * check-POTFILES.pl: Made it work for more file extensions.
+ * check-THANKS.pl: Updated for recent email changes.
+
+ * components/image-viewer/io-png.h: Fixed includes.
+ * components/image-viewer/io-png.c: Fixed includes.
+ * components/adapter/nautilus-zoomable-proxy.c: Add include of
+ <config.h>.
+ * components/music/Makefile.am: Add non-compiled files to
+ EXTRA_DIST. This makes check-headers-in-Makefile.pl happy.
+ * components/tree/main.c: Removed this unused file since it's just
+ a call to the standard main function.
+ * components/tree/nautilus-tree-change-queue.c: Add include of
+ <config.h>.
+
+ * libnautilus/Makefile.am:
+ * libnautilus-adapter/Makefile.am:
+ * libnautilus-extensions/Makefile.am:
+ * src/Makefile.am:
+ Do the dist-hook dance so we don't include generated files in the
+ tarball.
+
+ * libnautilus-extensions/nautilus-dateedit-extensions.h:
+ * libnautilus-extensions/nautilus-dateedit-extensions.c:
+ (nautilus_gnome_date_edit_get_date_as_string): Rewrite to use
+ eel_gstrdup_strftime.
+
+ * src/nautilus-window-manage-views.c:
+ (nautilus_window_content_view_matches_iid): We can get a NULL
+ content view IID in some cases, so make sure we don't call strcmp
+ on it.
+
+2001-04-17 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-gconf-extensions.c:
+ (simple_value_is_equal), (nautilus_gconf_value_is_equal):
+ Implement the missing GconfValue comparison for lists.
+
+ * libnautilus-extensions/nautilus-global-preferences.h:
+ More consistent name for the icon captions preference.
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_register_enumerations): Allow enumeration ids
+ to be installed for string lists. A bit of a hack to let
+ enumeration lists work in the NautilusPreferencesItem object.
+ (global_preferences_install_one_default): Add support for string
+ lists.
+ (global_preferences_create_dialog):
+ Move the icon captions widgetry from its own lonesome dialog into
+ the preferences dialog.
+
+ * libnautilus-extensions/nautilus-preferences-box.h:
+ * libnautilus-extensions/nautilus-preferences-box.c:
+ (nautilus_preferences_box_new):
+ Remove unused parameter from constructor. Remove some crufty
+ unused code. Match the Nautilus style more.
+
+ * libnautilus-extensions/nautilus-preferences-dialog.h:
+ * libnautilus-extensions/nautilus-preferences-dialog.c:
+ (nautilus_preferences_dialog_construct):
+ Remove some crufty unused signals, defines and code. Match the
+ Nautilus style more. Dont hard code the default size. Let Gtk do
+ that work for us. Remove unused dialog_destroy callback.
+
+ * libnautilus-extensions/nautilus-preferences-item.h:
+ * libnautilus-extensions/nautilus-preferences-item.c:
+ (preferences_item_destroy),
+ (preferences_item_update_enumeration_list),
+ (preferences_item_set_main_child),
+ (preferences_item_add_connection_child),
+ (preferences_item_create_enumeration_radio),
+ (preferences_item_create_enumeration_list),
+ (preferences_item_create_boolean),
+ (preferences_item_update_editable_string),
+ (preferences_item_create_editable_string),
+ (preferences_item_create_editable_integer),
+ (preferences_item_create_enumeration_menu),
+ (preferences_item_create_font), (preferences_item_create_padding),
+ (preferences_item_create_smooth_font),
+ (nautilus_preferences_item_new),
+ (enumeration_list_changed_callback),
+ (preferences_item_update_displayed_value):
+ Add support for enumerations lists.
+ Cleanup the way children are added to the main box. Allow for
+ more than one child (for enum list support). Keep a list of
+ widgets and their respective changed signal ids, so they can all
+ be blocked and unblocked when needed.
+
+ * libnautilus-extensions/nautilus-preferences.h:
+ * libnautilus-extensions/nautilus-preferences.c:
+ (update_auto_string_list), (preferences_entry_update_auto_storage),
+ (preferences_entry_remove_auto_storage),
+ (nautilus_preferences_add_auto_string_list),
+ (nautilus_preferences_remove_auto_string),
+ (nautilus_preferences_remove_auto_string_list):
+ Add support for auto storage of string lists.
+
+ * src/nautilus-application.c: (check_required_directories): Update
+ for EelStringList _as_string changes.
+
+2001-04-17 Josh Barrow <josh@whitecape.org>
+
+ * AUTHORS:
+ Changed my e-mail address. I no longer use josh@eazel.com
+
+2001-04-17 John Fleck <jfleck@inkstain.net>
+
+ * reviewed by laszlo.kovacs@sun.com
+ * gdb3html.h, sect-elements.[h,c], toc-elements.c
+ fixing bugs #7605, #8001, #7059, #6890
+
+2001-04-17 Ramiro Estrugo <ramiro@eazel.com>
+
+ * components/tree/nautilus-tree-expansion-state.c:
+ (expansion_state_load_callback),
+ (nautilus_tree_expansion_state_load_from_preferences),
+ (nautilus_tree_expansion_state_save_to_preferences),
+ (nautilus_tree_expansion_state_initialize),
+ (nautilus_tree_expansion_state_save):
+ Update for string_list set/get preferences changes.
+
+ * libnautilus-extensions/nautilus-gconf-extensions.h:
+ * libnautilus-extensions/nautilus-gconf-extensions.c:
+ (nautilus_gconf_set_string_list), (nautilus_gconf_get_string_list):
+ Use GSList instead of GList as this the format that GConf
+ understands.
+
+ * libnautilus-extensions/nautilus-preferences.h:
+ * libnautilus-extensions/nautilus-preferences.c:
+ (nautilus_preferences_set_string_list),
+ (nautilus_preferences_get_string_list),
+ (nautilus_preferences_default_set_string_list),
+ (nautilus_preferences_default_get_string_list),
+ (preferences_entry_remove_callback),
+ (preferences_entry_remove_auto_storage),
+ (nautilus_self_check_preferences):
+ Use EelStringList instead of GList for string_list preferences.
+
+ * src/nautilus-shell.c: (save_window_states),
+ (restore_one_window_callback), (restore_window_states):
+ Update for string_list set/get preferences changes. Simplify a
+ little by using a string list iterator and string lists instead of
+ parsing the geometry strings "by hand."
+
+2001-04-17 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-monitor.c:
+ #include <glib.h> for g_return macros in the case where HAVE_FAM_H
+ ain't defined.
+
+2001-04-16 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-monitor.c:
+ Need to #include <stdio.h> even when HAVE_FAM ain't defined.
+
+2001-04-16 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-monitor.c:
+ Add #include <stdio.h> to fix undefined NULL error on tinderbox.
+
+2001-04-16 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 7767, umounting a volume should abort finding trash dir.
+
+ Add two new signals to the volume monitor; volume_unmount_started and
+ volume_unmount_failed. volume_unmount_started is emitted before
+ the volume is unmounted. This allows interested parties to close
+ any open files that they might have open and perform any other
+ finalization tasks before the device is unmounted.
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ * libnautilus-extensions/nautilus-volume-monitor.h:
+ (nautilus_volume_monitor_initialize_class):
+ Add two new signals, volume_unmount_started and volume_unmount_failed.
+ (display_mount_error), (close_error_pipe),
+ (nautilus_volume_monitor_mount_unmount_removable):
+ Prepare for and call volume_unmount_failed in the case that an
+ unmount is unable to be completed.
+
+ * libnautilus-extensions/nautilus-trash-directory.c:
+ (nautilus_trash_directory_initialize):
+ Connect to new volume monitor signal.
+ (volume_unmount_started_callback):
+ Rename callback to be consistent with the new volume monitor
+ signal name.
+
+2001-04-16 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-mime-actions.c:
+ Removed unused (and now uninstalled) eel library self checks
+ header.
+
+2001-04-16 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/Makefile.am:
+ * libnautilus-extensions/nautilus-preferences-private.h:
+ Remove unused header.
+
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_get_internal):
+ Remove unnecessary removal of preferences callbacks at exit time.
+ This happens automatically.
+
+ * libnautilus-extensions/nautilus-gconf-extensions.h:
+ * libnautilus-extensions/nautilus-gconf-extensions.c:
+ (nautilus_gconf_client_get_global), (nautilus_gconf_set_integer),
+ (nautilus_gconf_get_integer), (nautilus_gconf_is_default),
+ (nautilus_gconf_monitor_add), (nautilus_gconf_monitor_remove),
+ (nautilus_gconf_value_free), (nautilus_gconf_notification_add),
+ (nautilus_gconf_notification_remove):
+ New functions for easier addition and removal of notifications.
+ New funtions for easier addition and removal of directory
+ monitoring.
+ Add a #define for a undefined connection.
+
+ * libnautilus-extensions/nautilus-global-preferences.h:
+ Remove SOUND_STATE hack.
+
+ * libnautilus-extensions/nautilus-sound.c:
+ (kill_sound_if_necessary), (nautilus_sound_initialize),
+ (nautilus_sound_kill_sound), (nautilus_sound_register_sound),
+ (nautilus_sound_can_play_sound):
+ Use gconf directly for the sound state hack, since nautilus
+ preferences arent really useful for this specific use because of
+ initialization, and default value issues.
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (nautilus_global_preferences_initialize):
+ Pass in the storage prefix when initializing preferences.
+
+ * libnautilus-extensions/nautilus-preferences.h:
+ We now need to pass in the storage prefix when initializing.
+
+ * libnautilus-extensions/nautilus-preferences.c:
+ Change the way preferences are initialized a little bit. We now
+ feed the initialize function a storage prefix to use for gconf.
+ Add assertions for any public function that was used before
+ initialization. Make the key allocations a little faster by
+ caching the prefixes that hardly ever change. Simplify the
+ addition and removal of gconf notifications by using the new gconf
+ extensions to do so.
+ Add a little bit of self checks. I need to figure out a gconf
+ problem before adding more checks, these are very minimal for now.
+
+2001-04-16 Ramiro Estrugo <ramiro@eazel.com>
+
+ * src/nautilus-main.c:
+ (main): Dont include eel library self checks header since its now
+ private. Also dont run the eel library self checks anymore.
+
+2001-04-16 Darin Adler <darin@eazel.com>
+
+ * src/nautilus-window-menus.c: (help_menu_about_nautilus_callback):
+ Stop trying to translate the copyright statement. It should just
+ always use "(C)" so it doesn't depend on the character set. No need
+ for the fancy copyright symbol from Latin-1.
+
+2001-04-16 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-monitor.c: (get_fam_connection):
+ Don't give a warning if there's no FAM daemon to connect to, just
+ silently don't use FAM.
+ (process_fam_notifications): Improve wording of the warning you
+ get when FAM goes away.
+
+2001-04-16 Darin Adler <darin@eazel.com>
+
+ Changes to use FAM if it's there. Now the hard part is getting FAM
+ installed on people's systems.
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (find_monitor): Tightened up the function.
+ (monitor_file_compare), (find_any_monitor): Functions to see if a
+ file still has a reason to be monitored.
+ (nautilus_directory_monitor_add_internal): Start FAM monitoring.
+ (nautilus_directory_monitor_remove_internal): Stop FAM monitoring.
+ * libnautilus-extensions/nautilus-directory-private.h: Add a place
+ to keep track of the FAM monitor.
+ * libnautilus-extensions/nautilus-file-private.h: Add a place
+ to keep track of the FAM monitor.
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_destroy): Stop FAM monitoring.
+ * libnautilus-extensions/nautilus-file.c: (destroy): Stop FAM
+ monitoring.
+
+ * libnautilus-extensions/nautilus-monitor.c:
+ (get_event_uri): Use FAMREQUEST_GETREQNUM instead of going
+ directly at the struct.
+ (process_fam_notifications): Get rid of the messages and call
+ nautilus_file_changes_consume_changes on the way out.
+ (nautilus_monitor_file): Get rid of the message.
+ (nautilus_monitor_directory): Get rid of the message and use
+ FAMREQUEST_GETREQNUM instead of going directly at the struct.
+ (nautilus_monitor_cancel): Get rid of the message and use
+ FAMREQUEST_GETREQNUM instead of going directly at the struct.
+
+2001-04-16 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus/Makefile.am:
+ Add missing eel includes.
+
+2001-04-16 Darin Adler <darin@eazel.com>
+
+ Some work on FAM.
+
+ * libnautilus-extensions/nautilus-monitor.h:
+ * libnautilus-extensions/nautilus-monitor.c: (get_fam_connection),
+ (get_request_hash_table), (get_event_uri),
+ (process_fam_notifications), (nautilus_monitor_file),
+ (nautilus_monitor_directory), (nautilus_monitor_cancel): Improved
+ API, fixed some storage leaks, simplified some code, made it
+ handle URI escaping properly, use the file changes queue. Almost
+ ready for prime time!
+
+ * libnautilus-extensions/nautilus-file-changes-queue.h:
+ * libnautilus-extensions/nautilus-file-changes-queue.c:
+ (nautilus_file_changes_queue_file_changed),
+ (nautilus_file_changes_consume_changes):
+ * libnautilus-extensions/nautilus-directory-notify.h:
+ * libnautilus-extensions/nautilus-directory.c:
+ (call_files_changed_unref_free_list),
+ (nautilus_directory_notify_files_changed):
+ Added a new kind of notification for the file changed case.
+
+2001-04-16 Darin Adler <darin@eazel.com>
+
+ * src/nautilus-view-frame.c: (destroy_view), (attach_view): Fixed
+ the problem that was making the image view crash. We want to unref
+ right away, but not release the CORBA object reference until we
+ are done.
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (nautilus_volume_monitor_initialize_class),
+ (get_removable_volumes), (volume_is_removable),
+ (volume_is_read_only), (mount_volume_get_cdrom_name),
+ (mount_volume_activate_cdda), (mount_volume_activate_cdrom),
+ (get_current_mount_list), (verify_current_mount_state),
+ (get_cdrom_type), (load_additional_mount_list_info):
+ Some code cleanups. Got rid of a few ifdefs.
+
+2001-04-16 Darin Adler <darin@eazel.com>
+
+ Fixed API to icon factory that took an anti-aliased parameter when
+ creating a scalable icon. Instead it should be possible to get a
+ scalable icon and then get either an anti-aliased-optimized or
+ non-anti-alias-optimized version of the icon.
+
+ * libnautilus-extensions/nautilus-bookmark.h:
+ * libnautilus-extensions/nautilus-bookmark.c:
+ (nautilus_bookmark_get_pixmap_and_mask): Pass FALSE so we get the
+ non-anti-aliased version.
+ (nautilus_bookmark_get_pixbuf): Add parameter to indicate if we
+ want the anti-aliased-optimized version or not.
+ (nautilus_bookmark_update_icon): Get rid of anti-aliased boolean
+ here since we are just updating the scalable icon.
+ (nautilus_bookmark_set_icon_to_default): Get rid of anti-aliased
+ boolean here since we are just updating the scalable icon.
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (nautilus_icon_container_update_icon): Pass in a flag to indicate
+ if we need the anti-aliased version of the icon or not.
+
+ * libnautilus-extensions/nautilus-icon-factory.h:
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (nautilus_scalable_icon_new_from_text_pieces): Removed the
+ anti-aliased parameter.
+ (nautilus_scalable_icon_hash), (nautilus_scalable_icon_equal):
+ Remove the anti-aliased flag. A scalable icon itself is created
+ before we make the "anti-aliased or not" choice.
+ (nautilus_icon_factory_get_icon_for_file): Since we no longer know
+ whether the icon will be needed anti-aliased or not, make the
+ thumbnail code always use the anti-aliased version (and added
+ FIXME). Also changed the "loading" image to use the normal icon
+ name case instead of hard-coding.
+ (nautilus_icon_factory_get_emblem_icon_by_name): Removed the
+ anti-aliased parameter.
+ (nautilus_icon_factory_get_emblem_icons_for_file): Removed the
+ anti-aliased parameter.
+ (load_specific_icon): Add an anti-aliased parameter.
+ (load_icon_for_scaling): Add an anti-aliased parameter.
+ (load_icon_scale_if_necessary): Pass in the anti-aliased parameter
+ from the icon size request.
+ (get_icon_from_cache): Pass in the anti-aliased parameter from the
+ icon size request.
+ (nautilus_icon_factory_get_pixbuf_for_icon): Add an anti-aliased
+ parameter.
+ (cache_key_hash): Include the anti-aliased flag in the hash.
+ (cache_key_equal): Include the anti-aliased flag in the compare.
+ (nautilus_icon_factory_get_pixbuf_for_file): Pass the anti-aliased
+ parameter into the get_pixbuf half, not the get_icon_for_file
+ half.
+ (nautilus_icon_factory_get_pixbuf_from_name): Pass the
+ anti-aliased parameter into the get_pixbuf half, not the
+ scalable_icon_new half.
+ (load_icon_with_embedded_text): Remove the anti-aliased parameter.
+
+ * src/file-manager/fm-icon-view.c: (get_icon_images_callback): Get
+ rid of code to pass in the anti-aliased parameter.
+ * src/file-manager/fm-list-view.c:
+ (fm_list_view_get_emblem_pixbufs_for_file): Pass the anti-aliased
+ parameter to the pixbuf-getting function, not the
+ scalable-icon-getting part.
+ * src/nautilus-bookmark-parsing.c:
+ (nautilus_bookmark_new_from_node): No need to pass an anti-aliased
+ parameter (before it was always FALSE).
+ * src/nautilus-sidebar-title.c: (update_emblems): Pass FALSE for
+ the anti-aliased parameter to the get_pixbuf call rather than to
+ the get_icons call.
+ * src/nautilus-window-manage-views.c: (get_history_list_callback):
+ No need to pass FALSE for anti-aliased any more.
+ * src/nautilus-window-menus.c: (append_bookmark_to_menu): No need
+ to pass FALSE for anti-aliased any more.
+
+2001-04-16 Gene Z. Ragan <gzr@eazel.com>
+
+ Add a global to track the presence of /etc/mnttab and
+ use that value instead of the improper ifdef that
+ I added last week. Check the value of this variable
+ and use the result to determine to use mnttab or
+ /proc/mounts.
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (nautilus_volume_monitor_initialize_class),
+ (get_current_mount_list):
+
+2001-04-15 George Lebl <jirka@5z.com>
+
+ * configure.in, po/cs.po: Being the nationalistic bastard I am,
+ made an initial translation since nobody else seemed to want to
+ do so and I didn't want Czech to be so far behid others. Currently
+ only about 13% done.
+
+2001-04-13 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (locate_audio_cd): Simplify code a bit and get rid of unnecessary
+ use of GnomeVFSURI.
+
+ * src/file-manager/fm-directory-view.c: (queue_pending_files):
+ Don't filter files at this level. Even invisible files might be
+ formerly-visible files.
+ * src/file-manager/fm-icon-view.c: (fm_icon_view_add_file),
+ (fm_icon_view_file_changed): Filter out files that should not be
+ visible, now that they are not filtered earlier.
+ * src/file-manager/fm-list-view.c: (fm_list_view_add_file),
+ (fm_list_view_file_changed): Filter out files that should not be
+ visible, now that they are not filtered earlier.
+
+2001-04-13 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-file-operations-progress.c:
+ (nautilus_file_operations_progress_done): Remove code that fills
+ the progress bar to the end. The callback from gnome-vfs now takes
+ care of this (need the new gnome-vfs with bug fixes).
+
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (handle_close_callback), (create_transfer_dialog): Handle the
+ cancel button in a cleaner way. Just make it close the dialog and
+ fall into the code already there to handle cases where the dialog
+ is closed directly.
+
+ * src/file-manager/fm-icon-view.c: (get_default_zoom_level): Fixed
+ a strangely named variable.
+ (fm_icon_view_begin_loading): Don't set the zoom level if the view
+ does not support zooming (desktop view anyone?).
+ (default_zoom_level_changed_callback): Don't set the zoom level if
+ the view does not support zooming (desktop view anyone?).
+
+ * src/nautilus-window.c: (handle_view_as_item_from_bonobo_menu):
+ Use eel_strcmp, because the container path can be NULL in some
+ cases.
+
+2001-04-13 Pavel Cisler <pavel@eazel.com>
+
+ * src/file-manager/fm-list-view.c: (real_get_link_column),
+ (real_get_column_specification):
+ Move the emblem column after the name column.
+ Give the emblem column a title.
+
+2001-04-13 Gene Z. Ragan <gzr@eazel.com>
+
+ Fix issues in the volume monitor that crept in over time.
+ We used to only open /proc/mounts once per second. We now
+ do that again. All other file opening tasks now only
+ occur when the state of mounts changes.
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (get_removable_volumes), (volume_is_removable),
+ (mount_volume_activate), (mount_volume_deactivate),
+ (get_current_mount_list), (verify_current_mount_state),
+ (load_additonal_mount_list_info), (mount_volume_add_filesystem):
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (create_unique_volume_name):
+
+2001-04-13 Ramiro Estrugo <ramiro@eazel.com>
+
+ * src/nautilus-profiler.c: (dump_dialog_show):
+ Dont use a translated font name here.
+
+2001-04-12 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus/nautilus-view-standard-main.h:
+ * libnautilus/nautilus-view-standard-main.c:
+ (nautilus_view_standard_main_multi), (nautilus_view_standard_main):
+ Add support for gettext. Add a post initialize callback so that
+ callers can initialize any component specific stuff before the
+ main even loop begins (nautilus preferences for example)
+ Update for standard main changes.
+ Add documentation for these functions. Also add criticals to make
+ the code a little bit more robust.
+
+ * components/help/hyperbola-main.c: (main):
+ * components/history/nautilus-history-view.c: (main):
+ * components/music/main.c: (main):
+ * components/notes/nautilus-notes.c: (main):
+ * components/sample/main.c: (main):
+ * components/text/main.c: (main):
+ * components/tree/main.c: (main):
+ Update for standard main changes. Make these a little simpler by
+ putting gettext support in standard main itself. Also, make sure
+ that components that use preferences initialize them.
+
+ * src/nautilus-main.c: (main):
+ Dont do the preferences initialization if we are about to kill the
+ nautilus shell.
+
+2001-04-12 Seth Nickell <snickell@stanford.edu>
+
+ * libnautilus-extensions/Makefile.am:
+
+ Hang head in shame. Add nautilus-monitor.h to Makefile.am's
+ headers list.
+
+2001-04-12 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-bookmark.c:
+ (nautilus_bookmark_get_pixbuf), (nautilus_bookmark_get_icon),
+ (nautilus_bookmark_icon_is_different),
+ (nautilus_bookmark_update_icon),
+ (nautilus_bookmark_set_icon_to_default),
+ (nautilus_bookmark_disconnect_file),
+ (nautilus_bookmark_new_with_icon):
+ * libnautilus-extensions/nautilus-dateedit-extensions.c:
+ (nautilus_gnome_date_edit_get_date_as_string):
+ * libnautilus-extensions/nautilus-dateedit-extensions.h:
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (nautilus_icon_container_update_icon):
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (cache_key_destroy), (nautilus_scalable_icon_get_text_pieces),
+ (nautilus_scalable_icon_new_from_text_pieces),
+ (nautilus_scalable_icon_ref), (nautilus_scalable_icon_unref),
+ (nautilus_icon_factory_get_icon_for_file),
+ (nautilus_icon_factory_get_emblem_icon_by_name),
+ (get_icon_from_cache), (nautilus_icon_factory_get_pixbuf_for_file),
+ (nautilus_icon_factory_get_pixbuf_from_name),
+ (load_icon_with_embedded_text), (nautilus_scalable_icon_list_free):
+ * libnautilus-extensions/nautilus-icon-factory.h:
+ * libnautilus-extensions/nautilus-program-chooser.c:
+ (launch_mime_capplet):
+ * libnautilus-extensions/nautilus-program-choosing.c:
+ (nautilus_launch_application),
+ (nautilus_launch_application_from_command):
+ * libnautilus-extensions/nautilus-program-choosing.h:
+ * src/file-manager/fm-desktop-icon-view.c:
+ (change_background_callback):
+ * src/file-manager/fm-directory-view.c: (run_script_callback),
+ (activate_callback):
+ * src/file-manager/fm-list-view.c:
+ (fm_list_view_get_emblem_pixbufs_for_file):
+ * src/nautilus-bookmark-list.c: (append_bookmark_node):
+ * src/nautilus-bookmark-parsing.c:
+ (nautilus_bookmark_new_from_node):
+ * src/nautilus-search-bar-criterion.c:
+ (nautilus_search_bar_criterion_get_location):
+ * src/nautilus-sidebar-title.c: (update_emblems):
+ Fix overeager search and replace of eel with nautilus. These
+ functions got accidentally eel-ized.
+
+2001-04-12 Seth Nickell <snickell@stanford.edu>
+
+ * libnautilus-extensions/nautilus-monitor.c:
+ (nautilus_monitor_add_file), (nautilus_monitor_add_directory),
+ (nautilus_monitor_remove):
+
+ Fix stupid build breakage.
+
+2001-04-12 Seth Nickell <snickell@stanford.edu>
+
+ * libnautilus-extensions/nautilus-monitor.c:
+ (nautilus_monitor_process_fam_notifications):
+
+ Add comments to unhandled FAM signals.
+
+2001-04-12 Seth Nickell <snickell@stanford.edu>
+
+ Add some initial code to deal with file notification and
+ monitoring. This isn't hooked in yet, but provides interfaces
+ for Nautilus code to use.
+
+ * configure.in:
+ Add configure checks for FAM.
+
+ * libnautilus-extensions/Makefile.am:
+ Include FAM libraries if they exist.
+
+ * libnautilus-extensions/nautilus-monitor.c:
+ (nautilus_monitor_establish_connection),
+ (nautilus_monitor_get_fam),
+ (nautilus_monitor_find_path_from_request),
+ (nautilus_monitor_find_request_from_path),
+ (nautilus_monitor_delete_first_request_found),
+ (nautilus_monitor_get_uri),
+ (nautilus_monitor_process_fam_notifications),
+ (nautilus_monitor_add_file), (nautilus_monitor_add_directory),
+ (nautilus_monitor_remove):
+ * libnautilus-extensions/nautilus-monitor.h:
+ The code that actually communicates w/ FAM.
+
+2001-04-12 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-file-operations-progress.c:
+ (nautilus_file_operations_progress_new_file): Get rid of the +1
+ I added here. I was actually working around a gnome-vfs bug with
+ this (even though I didn't know it) and now I've fixed the bug.
+
+ * src/file-manager/fm-directory-view.c: (debuting_uri_data_free):
+ Fixed another g_free problem I introduced that was causing a core
+ dump on quit.
+
+2001-04-12 Darin Adler <darin@eazel.com>
+
+ * src/file-manager/fm-directory-view.c:
+ Damn! Checked in too fast without thinking. This should make it
+ compile again.
+
+2001-04-12 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-file.c:
+ Get rid of stray % character.
+
+ * src/file-manager/fm-directory-view.c: (remove_debuting_uri),
+ (debuting_uri_add_file_callback), (copy_move_done_partition_func):
+ Fix bug I introduced with my last check-in, where we try to g_free
+ a GINT_TO_POINTER(TRUE).
+
+2001-04-12 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_install_one_default),
+ (global_preferences_install_defaults),
+ (global_preferences_populate_pane), (default_font_callback),
+ (default_smooth_font_callback), (default_home_location_callback):
+ Simplify the installation of default values. Use the same
+ mechanism as we do for constant default values, but provide a
+ callback for dynamic values.
+
+ * libnautilus-extensions/nautilus-preferences.h:
+ * libnautilus-extensions/nautilus-preferences.c:
+ (preferences_key_make_for_default),
+ (preferences_key_make_for_default_getter),
+ (nautilus_preferences_set_user_level),
+ (nautilus_preferences_get_user_level_name_for_display),
+ (nautilus_preferences_get_user_level_name_for_storage),
+ (nautilus_preferences_user_level_clamp): New function to clamp a
+ user level to the valid values.
+ (nautilus_preferences_user_level_is_valid): New function to test a
+ user level for validity.
+
+ * libnautilus-extensions/nautilus-sidebar-functions.h:
+ Add public define for sidebar panel preferences name prefix.
+
+ * libnautilus-extensions/nautilus-sidebar-functions.c:
+ (sidebar_panel_make_preference_key): Make this function private as
+ its not used anymore.
+
+2001-04-11 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (sync_transfer_callback): Put flags in the debuting_uris hash
+ table so we can tell files that are actually moved from files that
+ are not because they are already in the right place.
+
+ * src/file-manager/fm-directory-view.c:
+ (copy_move_done_data_free): Use nautilus_file_list_free to save
+ code.
+ (remove_not_really_moved_files): Function to pick out files that
+ are not actually moved (recognized by the flag in the
+ debuting_uris hash table) and treat them as if they had already
+ been moved.
+ (copy_move_done_callback): Use g_hash_table_foreach_remove with
+ the function above.
+
+ * src/Nautilus_shell.oaf.in: Fix the the typo.
+
+ * src/nautilus-sidebar-tabs.c: (get_property_bag): New function
+ so we can share more code.
+ (tab_item_destroy): Use new function for clarity and to fix lack
+ of CORBA_exception_free.
+ (get_tab_image_name): New function factored out.
+ (nautilus_sidebar_tabs_update_tab_item): Use new function, also
+ reduced some redundant code.
+ (nautilus_sidebar_tabs_connect_view): Use new function for clarity
+ and to save some code.
+
+ * src/nautilus-view-frame.c: (destroy_view), (attach_view): Don't
+ bother holding a reference to the NautilusView since it's part of
+ the same object as the BonoboControl.
+
+ * src/nautilus-window-menus.c: (help_menu_about_nautilus_callback):
+ Get rid of non-ASCII character in a msgid string.
+
+ * src/nautilus-window.c: (add_view_as_bonobo_menu_item): Fix tip
+ string to be easier to translate.
+
+2001-04-11 John Harper <jsh@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Fix non-medusa build:
+
+ * libnautilus-extensions/nautilus-medusa-support.c,
+ src/file-manager/nautilus-indexing-info.c,
+ src/file-manager/fm-search-list-view.c:
+
+ Several small changes to make compilation work when HAVE_MEDUSA
+ isn't defined. From a patch sent to nautilus-list by Jason
+ Leach <jasonleach@usa.net>
+
+2001-04-11 Ramiro Estrugo <ramiro@eazel.com>
+
+ * nautilus.spec.in:
+ Remove some stuff that no longer exists in nautilus.
+
+2001-04-11 Ramiro Estrugo <ramiro@eazel.com>
+
+ * Makefile.am:
+ Remove nautilus-installer.
+
+ * acconfig.h:
+ Remove EAZEL_SERVICES, PAM and RPM defines.
+
+ * components/Makefile.am:
+ Remove rpmview and services directories.
+
+ * nautilus.spec.in:
+ Remove all the trilobite stuff.
+
+ * configure.in:
+ Remove eazel services, installer, rpm checks, pam checks and
+ authenticate helper
+
+ * helper-utilities/Makefile.am:
+ * helper-utilities/authenticate/.cvsignore:
+ * helper-utilities/authenticate/Makefile.am:
+ * helper-utilities/authenticate/nautilus-authenticate-fork.c:
+ * helper-utilities/authenticate/nautilus-authenticate-pam.c:
+ * helper-utilities/authenticate/nautilus-authenticate.c:
+ * helper-utilities/authenticate/nautilus-authenticate.h:
+ Retire. Its not used. If its ever needed again, it can be
+ resurrected in trilobite.
+
+ * components/rpmview/.cvsignore:
+ * components/rpmview/Makefile.am:
+ * components/rpmview/Nautilus_View_rpm.oaf.in:
+ * components/rpmview/main.c:
+ * components/rpmview/nautilus-rpm-verify-window.c:
+ * components/rpmview/nautilus-rpm-verify-window.h:
+ * components/rpmview/nautilus-rpm-view-install.c:
+ * components/rpmview/nautilus-rpm-view-install.h:
+ * components/rpmview/nautilus-rpm-view-private.h:
+ * components/rpmview/nautilus-rpm-view.c:
+ * components/rpmview/nautilus-rpm-view.h:
+ * components/services/.cvsignore:
+ * components/services/Makefile.am:
+ * components/services/clone/.cvsignore:
+ * components/services/clone/Makefile.am:
+ * components/services/clone/eazel-clone-lib.c:
+ * components/services/clone/eazel-clone-lib.h:
+ * components/services/clone/eazel-clone.c:
+ * components/services/docs/directories:
+ * components/services/docs/eazel-services-framework-draft:
+ * components/services/docs/install-user-settings:
+ * components/services/docs/installer-dep-check:
+ * components/services/docs/installer-rpm-cases:
+ * components/services/docs/installer-rpmsearch:
+ * components/services/docs/packagexml.dtd:
+ * components/services/install-view/.cvsignore:
+ * components/services/install-view/Makefile.am:
+ * components/services/install-view/Nautilus_View_install.oaf.in:
+ * components/services/install-view/callbacks.c:
+ * components/services/install-view/callbacks.h:
+ * components/services/install-view/forms.c:
+ * components/services/install-view/forms.h:
+ * components/services/install-view/main.c:
+ * components/services/install-view/nautilus-service-install-view.c:
+ * components/services/install-view/nautilus-service-install-view.h:
+ * components/services/install/.cvsignore:
+ * components/services/install/Makefile.am:
+ * components/services/install/command-line/.cvsignore:
+ * components/services/install/command-line/Makefile.am:
+ * components/services/install/command-line/eazel-alt-install-corba.c:
+ * components/services/install/command-line/eazel-gen-pre-xml.sh:
+ * components/services/install/command-line/eazel-gen-xml.c:
+ * components/services/install/command-line/eazel-test-inventory.c:
+ * components/services/install/command-line/eazel-test-packsys.c:
+ * components/services/install/command-line/eazel-test-softcat.c:
+ * components/services/install/command-line/eazel-test-types.c:
+ * components/services/install/command-line/genpkg_list.example:
+ * components/services/install/idl/.cvsignore:
+ * components/services/install/idl/Makefile.am:
+ * components/services/install/idl/trilobite-eazel-install.idl:
+ * components/services/install/lib/.cvsignore:
+ * components/services/install/lib/Makefile.am:
+ * components/services/install/lib/eazel-install-corba-callback.c:
+ * components/services/install/lib/eazel-install-corba-callback.h:
+ * components/services/install/lib/eazel-install-corba-types.c:
+ * components/services/install/lib/eazel-install-corba-types.h:
+ * components/services/install/lib/eazel-install-corba.c:
+ * components/services/install/lib/eazel-install-logic2.c:
+ * components/services/install/lib/eazel-install-logic2.h:
+ * components/services/install/lib/eazel-install-metadata.c:
+ * components/services/install/lib/eazel-install-metadata.h:
+ * components/services/install/lib/eazel-install-object.c:
+ * components/services/install/lib/eazel-install-private.h:
+ * components/services/install/lib/eazel-install-problem.c:
+ * components/services/install/lib/eazel-install-problem.h:
+ * components/services/install/lib/eazel-install-protocols.c:
+ * components/services/install/lib/eazel-install-protocols.h:
+ * components/services/install/lib/eazel-install-public.h:
+ * components/services/install/lib/eazel-install-query-lex.l:
+ * components/services/install/lib/eazel-install-query-parse.h:
+ * components/services/install/lib/eazel-install-query.h:
+ * components/services/install/lib/eazel-install-rpm-signature.c:
+ * components/services/install/lib/eazel-install-rpm-signature.h:
+ * components/services/install/lib/eazel-install-tests.c:
+ * components/services/install/lib/eazel-install-tests.h:
+ * components/services/install/lib/eazel-install-xml-package-list.c:
+ * components/services/install/lib/eazel-install-xml-package-list.h:
+ * components/services/install/lib/eazel-package-system-dpkg.c:
+ * components/services/install/lib/eazel-package-system-dpkg.h:
+ * components/services/install/lib/eazel-package-system-private.h:
+ * components/services/install/lib/eazel-package-system-rpm3-private.h:
+ * components/services/install/lib/eazel-package-system-rpm3.c:
+ * components/services/install/lib/eazel-package-system-rpm3.h:
+ * components/services/install/lib/eazel-package-system-rpm4.c:
+ * components/services/install/lib/eazel-package-system-rpm4.h:
+ * components/services/install/lib/eazel-package-system-skeleton.c:
+ * components/services/install/lib/eazel-package-system-skeleton.h:
+ * components/services/install/lib/eazel-package-system-types.c:
+ * components/services/install/lib/eazel-package-system-types.h:
+ * components/services/install/lib/eazel-package-system.c:
+ * components/services/install/lib/eazel-package-system.h:
+ * components/services/install/lib/eazel-softcat-private.h:
+ * components/services/install/lib/eazel-softcat.c:
+ * components/services/install/lib/eazel-softcat.h:
+ * components/services/install/lib/libeazelinstall.h:
+ * components/services/install/lib/makefile.staticlib.in:
+ * components/services/install/server/.cvsignore:
+ * components/services/install/server/Makefile.am:
+ * components/services/install/server/Trilobite_Service_install.oaf.in:
+ * components/services/install/server/main.c:
+ * components/services/install/server/trilobite-eazel-install-service.png:
+ * components/services/inventory-view/.cvsignore:
+ * components/services/inventory-view/Makefile.am:
+ * components/services/inventory-view/Nautilus_View_inventory.oaf.in:
+ * components/services/inventory-view/main.c:
+ * components/services/inventory-view/nautilus-inventory-config-page.c:
+ * components/services/inventory-view/nautilus-inventory-disable-page.c:
+ * components/services/inventory-view/nautilus-inventory-disable-page.h:
+ * components/services/inventory-view/nautilus-inventory-enable-page.c:
+ * components/services/inventory-view/nautilus-inventory-enable-page.h:
+ * components/services/inventory-view/nautilus-inventory-view-private.h:
+ * components/services/inventory-view/nautilus-inventory-view.c:
+ * components/services/inventory-view/nautilus-inventory-view.h:
+ * components/services/inventory/.cvsignore:
+ * components/services/inventory/Makefile.am:
+ * components/services/inventory/Trilobite_Service_inventory.oaf.in:
+ * components/services/inventory/eazel-inventory-client.c:
+ * components/services/inventory/eazel-inventory-collect-hardware.c:
+ * components/services/inventory/eazel-inventory-collect-hardware.h:
+ * components/services/inventory/eazel-inventory-collect-software.c:
+ * components/services/inventory/eazel-inventory-collect-software.h:
+ * components/services/inventory/eazel-inventory-service-interface.idl:
+ * components/services/inventory/eazel-inventory-service.c:
+ * components/services/inventory/eazel-inventory-service.h:
+ * components/services/inventory/eazel-inventory-upload-callback.c:
+ * components/services/inventory/eazel-inventory-upload-callback.h:
+ * components/services/inventory/eazel-inventory-utils.c:
+ * components/services/inventory/eazel-inventory-utils.h:
+ * components/services/inventory/eazel-inventory.c:
+ * components/services/inventory/eazel-inventory.h:
+ * components/services/inventory/main.c:
+ * components/services/login/.cvsignore:
+ * components/services/login/Makefile.am:
+ * components/services/login/nautilus-view/.cvsignore:
+ * components/services/login/nautilus-view/Makefile.am:
+ * components/services/login/nautilus-view/Nautilus_View_change-password.oaf.in:
+ * components/services/login/nautilus-view/main.c:
+ * components/services/login/nautilus-view/nautilus-change-password-view.c:
+ * components/services/login/nautilus-view/nautilus-change-password-view.h:
+ * components/services/login/nautilus-view/password-box.c:
+ * components/services/login/nautilus-view/password-box.h:
+ * components/services/nautilus-dependent-shared/.cvsignore:
+ * components/services/nautilus-dependent-shared/Makefile.am:
+ * components/services/nautilus-dependent-shared/eazel-services-extensions.c:
+ * components/services/nautilus-dependent-shared/eazel-services-extensions.h:
+ * components/services/nautilus-dependent-shared/eazel-services-footer.c:
+ * components/services/nautilus-dependent-shared/eazel-services-footer.h:
+ * components/services/nautilus-dependent-shared/eazel-services-header.c:
+ * components/services/nautilus-dependent-shared/eazel-services-header.h:
+ * components/services/nautilus-dependent-shared/icons/.cvsignore:
+ * components/services/nautilus-dependent-shared/icons/Makefile.am:
+ * components/services/nautilus-dependent-shared/icons/config-gather.png:
+ * components/services/nautilus-dependent-shared/icons/eazel-logo-left-side-repeat.png:
+ * components/services/nautilus-dependent-shared/icons/eazel-logo-right-side-logo.png:
+ * components/services/nautilus-dependent-shared/icons/eazel-services-header-middle-fill.png:
+ * components/services/nautilus-dependent-shared/icons/eazel-services-logo-tile.png:
+ * components/services/nautilus-dependent-shared/icons/inventory-service-icon.png:
+ * components/services/nautilus-dependent-shared/icons/register.png:
+ * components/services/nautilus-dependent-shared/icons/service-summary-large-grey-section.png:
+ * components/services/nautilus-dependent-shared/icons/service-summary-large-teal-section.png:
+ * components/services/nautilus-dependent-shared/icons/service-summary-logo-bottom.png:
+ * components/services/nautilus-dependent-shared/icons/service-summary-short-grey-section.png:
+ * components/services/nautilus-dependent-shared/icons/service-watch.png:
+ * components/services/nautilus-dependent-shared/icons/services-warning.png:
+ * components/services/nautilus-dependent-shared/icons/softcat-service-icon.png:
+ * components/services/nautilus-dependent-shared/icons/summary-service-normal-fill.png:
+ * components/services/nautilus-dependent-shared/icons/summary-service-normal-left-bumper.png:
+ * components/services/nautilus-dependent-shared/icons/summary-service-normal-right-bumper.png:
+ * components/services/nautilus-dependent-shared/icons/summary-service-prelight-fill.png:
+ * components/services/nautilus-dependent-shared/icons/summary-service-prelight-left-bumper.png:
+ * components/services/nautilus-dependent-shared/icons/summary-service-prelight-right-bumper.png:
+ * components/services/nautilus-dependent-shared/icons/summary-service-remainder-fill.png:
+ * components/services/nautilus-dependent-shared/icons/summary-service-remainder-left-bumper.png:
+ * components/services/nautilus-dependent-shared/icons/summary-service-remainder-right-bumper.png:
+ * components/services/nautilus-dependent-shared/icons/time-sync-service-icon.png:
+ * components/services/nautilus-dependent-shared/icons/vault-service-icon.png:
+ * components/services/nautilus-dependent-shared/test-footer-header.c:
+ * components/services/summary/.cvsignore:
+ * components/services/summary/Makefile.am:
+ * components/services/summary/Nautilus_View_services-summary.oaf.in:
+ * components/services/summary/eazel-summary-shared.c:
+ * components/services/summary/eazel-summary-shared.h:
+ * components/services/summary/icons/.cvsignore:
+ * components/services/summary/icons/Makefile.am:
+ * components/services/summary/icons/active-fill.png:
+ * components/services/summary/icons/active-inactive-bridge.png:
+ * components/services/summary/icons/active-left-bumper.png:
+ * components/services/summary/icons/active-prelight-bridge.png:
+ * components/services/summary/icons/active-right-bumper.png:
+ * components/services/summary/icons/fill-background.png:
+ * components/services/summary/icons/inactive-active-bridge.png:
+ * components/services/summary/icons/inactive-fill.png:
+ * components/services/summary/icons/inactive-left-bumper.png:
+ * components/services/summary/icons/inactive-right-bumper.png:
+ * components/services/summary/icons/prelight-active-bridge.png:
+ * components/services/summary/icons/prelight-fill.png:
+ * components/services/summary/icons/prelight-left-bumper.png:
+ * components/services/summary/icons/prelight-right-bumper.png:
+ * components/services/summary/main.c:
+ * components/services/summary/nautilus-summary-callbacks.c:
+ * components/services/summary/nautilus-summary-callbacks.h:
+ * components/services/summary/nautilus-summary-dialogs.c:
+ * components/services/summary/nautilus-summary-dialogs.h:
+ * components/services/summary/nautilus-summary-footer.c:
+ * components/services/summary/nautilus-summary-footer.h:
+ * components/services/summary/nautilus-summary-menu-items.c:
+ * components/services/summary/nautilus-summary-menu-items.h:
+ * components/services/summary/nautilus-summary-view-private.h:
+ * components/services/summary/nautilus-summary-view-ui.xml:
+ * components/services/summary/nautilus-summary-view.c:
+ * components/services/summary/nautilus-summary-view.h:
+ * components/services/summary/nautilus-tabs.c:
+ * components/services/summary/nautilus-tabs.h:
+ * components/services/summary/redirects.xml:
+ * components/services/summary/services.xml:
+ * components/services/summary/tests.txt:
+ * components/services/time/.cvsignore:
+ * components/services/time/Makefile.am:
+ * components/services/time/command-line/.cvsignore:
+ * components/services/time/command-line/Makefile.am:
+ * components/services/time/command-line/main.c:
+ * components/services/time/idl/.cvsignore:
+ * components/services/time/idl/Makefile.am:
+ * components/services/time/idl/trilobite-eazel-time-service.idl:
+ * components/services/time/nautilus-view/.cvsignore:
+ * components/services/time/nautilus-view/Makefile.am:
+ * components/services/time/nautilus-view/main.c:
+ * components/services/time/nautilus-view/trilobite-eazel-time-view.c:
+ * components/services/time/nautilus-view/trilobite-eazel-time-view.h:
+ * components/services/time/nautilus-view/trilobite-eazel-time-view.oafinfo:
+ * components/services/time/service/.cvsignore:
+ * components/services/time/service/Makefile.am:
+ * components/services/time/service/main.c:
+ * components/services/time/service/trilobite-eazel-time-service-private.h:
+ * components/services/time/service/trilobite-eazel-time-service-public.h:
+ * components/services/time/service/trilobite-eazel-time-service.c:
+ * components/services/time/service/trilobite-eazel-time-service.oafinfo:
+ * components/services/time/service/trilobite-eazel-time-service.png:
+ * components/services/trilobite/.cvsignore:
+ * components/services/trilobite/Makefile.am:
+ * components/services/trilobite/doc/gconf.txt:
+ * components/services/trilobite/helper/.cvsignore:
+ * components/services/trilobite/helper/Makefile.am:
+ * components/services/trilobite/helper/README:
+ * components/services/trilobite/helper/eazel-helper.c:
+ * components/services/trilobite/helper/eazel-helper.pam:
+ * components/services/trilobite/helper/eazel-helper.security.in:
+ * components/services/trilobite/idl/.cvsignore:
+ * components/services/trilobite/idl/Makefile.am:
+ * components/services/trilobite/idl/trilobite-service.idl:
+ * components/services/trilobite/libtrilobite/.cvsignore:
+ * components/services/trilobite/libtrilobite/Makefile.am:
+ * components/services/trilobite/libtrilobite/libtrilobite-service.h:
+ * components/services/trilobite/libtrilobite/libtrilobite.h:
+ * components/services/trilobite/libtrilobite/makefile.staticlib.in:
+ * components/services/trilobite/libtrilobite/trilobite-core-distribution.c:
+ * components/services/trilobite/libtrilobite/trilobite-core-distribution.h:
+ * components/services/trilobite/libtrilobite/trilobite-core-messaging.c:
+ * components/services/trilobite/libtrilobite/trilobite-core-messaging.h:
+ * components/services/trilobite/libtrilobite/trilobite-core-network-slim.c:
+ * components/services/trilobite/libtrilobite/trilobite-core-network.c:
+ * components/services/trilobite/libtrilobite/trilobite-core-network.h:
+ * components/services/trilobite/libtrilobite/trilobite-core-utils.c:
+ * components/services/trilobite/libtrilobite/trilobite-core-utils.h:
+ * components/services/trilobite/libtrilobite/trilobite-i18n.h:
+ * components/services/trilobite/libtrilobite/trilobite-md5-tools.c:
+ * components/services/trilobite/libtrilobite/trilobite-md5-tools.h:
+ * components/services/trilobite/libtrilobite/trilobite-redirect.c:
+ * components/services/trilobite/libtrilobite/trilobite-redirect.h:
+ * components/services/trilobite/libtrilobite/trilobite-root-client-private.h:
+ * components/services/trilobite/libtrilobite/trilobite-root-client-public.h:
+ * components/services/trilobite/libtrilobite/trilobite-root-client.c:
+ * components/services/trilobite/libtrilobite/trilobite-root-helper.c:
+ * components/services/trilobite/libtrilobite/trilobite-root-helper.h:
+ * components/services/trilobite/libtrilobite/trilobite-service-passwordquery-private.h:
+ * components/services/trilobite/libtrilobite/trilobite-service-passwordquery-public.h:
+ * components/services/trilobite/libtrilobite/trilobite-service-passwordquery.c:
+ * components/services/trilobite/libtrilobite/trilobite-service-private.h:
+ * components/services/trilobite/libtrilobite/trilobite-service-public.h:
+ * components/services/trilobite/libtrilobite/trilobite-service.c:
+ * components/services/trilobite/sample/.cvsignore:
+ * components/services/trilobite/sample/Makefile.am:
+ * components/services/trilobite/sample/command-line/.cvsignore:
+ * components/services/trilobite/sample/command-line/Makefile.am:
+ * components/services/trilobite/sample/command-line/main.c:
+ * components/services/trilobite/sample/idl/.cvsignore:
+ * components/services/trilobite/sample/idl/Makefile.am:
+ * components/services/trilobite/sample/idl/sample-service.idl:
+ * components/services/trilobite/sample/lib/.cvsignore:
+ * components/services/trilobite/sample/lib/Makefile.am:
+ * components/services/trilobite/sample/lib/sample-service-public.h:
+ * components/services/trilobite/sample/nautilus-view/.cvsignore:
+ * components/services/trilobite/sample/nautilus-view/Makefile.am:
+ * components/services/trilobite/sample/nautilus-view/Nautilus_View_service-sample.oaf.in:
+ * components/services/trilobite/sample/nautilus-view/icons/.cvsignore:
+ * components/services/trilobite/sample/nautilus-view/icons/Makefile.am:
+ * components/services/trilobite/sample/nautilus-view/main.c:
+ * components/services/trilobite/sample/nautilus-view/nautilus-sample-service-view.c:
+ * components/services/trilobite/sample/nautilus-view/nautilus-sample-service-view.h:
+ * components/services/trilobite/sample/service/.cvsignore:
+ * components/services/trilobite/sample/service/Makefile.am:
+ * components/services/trilobite/sample/service/Trilobite_Service_sample.oaf.in:
+ * components/services/trilobite/sample/service/main.c:
+ * components/services/trilobite/sample/service/sample-service-impl.c:
+ * components/services/trilobite/utils/.cvsignore:
+ * components/services/trilobite/utils/Makefile.am:
+ * components/services/trilobite/utils/eazel-helper-test.c:
+ * nautilus-installer/.cvsignore:
+ * nautilus-installer/Makefile.am:
+ * nautilus-installer/install-lib/.cvsignore:
+ * nautilus-installer/install-lib/Makefile.am:
+ * nautilus-installer/libtrilobite/.cvsignore:
+ * nautilus-installer/libtrilobite/Makefile.am:
+ * nautilus-installer/nautilus-installer.glade:
+ * nautilus-installer/package-list.xml.in:
+ * nautilus-installer/src/.cvsignore:
+ * nautilus-installer/src/HACKING:
+ * nautilus-installer/src/Makefile.am:
+ * nautilus-installer/src/bootstrap-background.xpm:
+ * nautilus-installer/src/callbacks.c:
+ * nautilus-installer/src/callbacks.h:
+ * nautilus-installer/src/create-eazel-installer.sh:
+ * nautilus-installer/src/error-symbol.xpm:
+ * nautilus-installer/src/evil.xpm:
+ * nautilus-installer/src/fake-stock.c:
+ * nautilus-installer/src/fake-stock.h:
+ * nautilus-installer/src/gnome-dialog-util.c:
+ * nautilus-installer/src/gnome-dialog-util.h:
+ * nautilus-installer/src/gnome-dialog.c:
+ * nautilus-installer/src/gnome-dialog.h:
+ * nautilus-installer/src/gnome-druid-page.c:
+ * nautilus-installer/src/gnome-druid-page.h:
+ * nautilus-installer/src/gnome-druid.c:
+ * nautilus-installer/src/gnome-druid.h:
+ * nautilus-installer/src/gnome-messagebox.c:
+ * nautilus-installer/src/gnome-messagebox.h:
+ * nautilus-installer/src/gnome-types.h:
+ * nautilus-installer/src/gtk-hackery.c:
+ * nautilus-installer/src/installer.c:
+ * nautilus-installer/src/installer.h:
+ * nautilus-installer/src/link.sh:
+ * nautilus-installer/src/main.c:
+ * nautilus-installer/src/nautilus-druid-page-eazel.c:
+ * nautilus-installer/src/nautilus-druid-page-eazel.h:
+ * nautilus-installer/src/nautilus-druid.c:
+ * nautilus-installer/src/nautilus-druid.h:
+ * nautilus-installer/src/package-list-depends.xml:
+ * nautilus-installer/src/package-tree.c:
+ * nautilus-installer/src/package-tree.h:
+ * nautilus-installer/src/prescript:
+ * nautilus-installer/src/proxy.c:
+ * nautilus-installer/src/proxy.h:
+ * nautilus-installer/src/rpmsearch.cgi:
+ * nautilus-installer/src/support.c:
+ * nautilus-installer/src/support.h:
+ Retire. These now live in the trilobite module.
+
+2001-04-10 John Harper <jsh@eazel.com>
+
+ * src/nautilus-first-time-druid.c (druid_finished): re-removed
+ the code to immediately add the services link (looks like it
+ was added as a result of Rebecca's checkin of 2001-04-06),
+ since it's done at idle time now
+
+2001-04-09 Ramiro Estrugo <ramiro@eazel.com>
+
+ * acconfig.h:
+ Add HAVE_AMMONITE.
+
+ * components/mozilla/main.c: (main):
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (translate_uri_nautilus_to_mozilla),
+ (translate_uri_mozilla_to_nautilus):
+ Use HAVE_AMMONITE instead of EAZEL_SERVICES for the specific
+ Ammonite features.
+
+ * components/text/services/Makefile.am:
+ Fix rogue spacing.
+
+ * configure.in:
+
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_self_check_directory):
+ Remove EAZEL_SERVICES from self test code. Run the test for the
+ eazel-services uri scheme regardless.
+
+ * libnautilus-extensions/nautilus-mime-actions.h:
+ * libnautilus-extensions/nautilus-mime-actions.c:
+ (mime_get_all_components_for_uri_scheme): New flavor of function
+ tha takes a uri scheme parameter instead of a NautilusFile.
+ (nautilus_mime_has_any_components_for_uri_scheme): New function to
+ find out if there exists any components registered to handle a uri
+ scheme.
+
+ * src/Makefile.am:
+ Use AMMONITE_CFLAGS and AMMONITE_LIBS instead of SERVICES_LIBS
+ hac.
+
+ * src/nautilus-services.h,
+ * src/nautilus-services.c: New files for putting all shared
+ services related code in one places.
+
+ * src/nautilus-window-menus.c: (services_button_callback),
+ (nautilus_window_initialize_menus_part_1):
+ Remove EAZEL_HACKING hackery. Make the services code always be
+ linked in. Use new shared services functions to determine whether
+ we need to populate the services menus and toolbars.
+
+ * src/nautilus-window-service-ui.c: (goto_services_summary),
+ (goto_online_storage), (goto_software_catalog),
+ (nautilus_window_install_service_ui):
+ Simplify by using shared services code. Remove all Ammonite code
+ from here. Ammonite code is constrained to nautilus-services.[ch]
+ only. Use shared services code t determine the target uris for
+ services callbacks.
+
+ * src/nautilus-window-toolbars.c: (set_up_toolbar_images):
+ * src/nautilus-window.c: (nautilus_window_constructed):
+ Remove EAZEL_HACKING hackery. Decide at runtime whether to setup
+ the services toobar or not.
+
+2001-04-09 John Sullivan <sullivan@eazel.com>
+
+ Wired up the remaining new view global preferences,
+ and added a menu item for resetting the current view
+ to match preferences. I know of one large bug (the
+ default choice of Icons vs List doesn't work) and several
+ small bugs that I'll write up now.
+
+ This change requires a recent API change in eel (for
+ eel_list_set_sort_type and eel_list_set_sort_column).
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ Fixed typo.
+
+ * src/file-manager/fm-directory-view.h:
+ * src/file-manager/fm-directory-view.c:
+ (reset_to_defaults_callback), (real_merge_menus),
+ (fm_directory_view_reset_to_defaults),
+ (fm_directory_view_initialize_class): Added support for
+ "Reset to Defaults" command, which subclasses override
+ to Do The Right Thing.
+
+ * src/file-manager/nautilus-directory-view-ui.xml:
+ Add "Reset to View Preferences" menu item.
+
+ * src/nautilus-shell-ui.xml: Add placeholder to support location
+ of "Reset to View Preferences" menu item.
+
+ * src/file-manager/fm-icon-view.c:
+ (fm_icon_view_reset_to_defaults), (fm_icon_view_initialize_class):
+ Set sort criterion, sort-reversedness, tighter layout, and
+ zoom level to match defaults.
+
+ * src/file-manager/fm-list-view.c:
+ (fm_list_view_initialize_class): wire up reset_to_defaults handler;
+ set up auto-storage variables for sort order & sort reversed preferences.
+ (fm_list_view_initialize): Set up preferences callbacks to notice changes
+ to default sort order, sort reversed, and zoom level.
+ (set_sort_order_from_metadata_and_preferences),
+ (set_zoom_level_from_metadata_and_preferences): New functions, broken
+ out of fm_list_view_begin_loading for reuse.
+ (default_sort_criteria_changed_callback),
+ (default_zoom_level_changed_callback): React to preference changes
+ by resorting or rezooming as appropriate.
+ (fm_list_view_begin_loading): Call broken-out functions.
+ (fm_list_view_reset_to_defaults): Set sort order, sort-reversedness,
+ and zoom level to default values.
+ (fm_list_view_sort_items): Use variable defaults instead of hardwired
+ constants for sort order & sort-reversedness. Call new eel_list versions
+ of set_sort_type and set_sort_column so the column titles redraw
+ correctly.
+ (get_sort_column_from_attribute): Use variable default for sort attribute
+ instead of hardwired constant.
+ (get_attribute_from_sort_type): New function, converts between
+ NautilusFileSortType enum values and named attributes.
+ (real_get_default_sort_attribute): Use get_attribute_from_sort_type instead
+ of hardwired constant.
+
+ * src/nautilus-application.c:
+ (default_folder_viewer_changed_callback),
+ (nautilus_application_startup): When the default folder viewer
+ preference changes, tell gnome-vfs about it.
+
+2001-04-09 Pavel Cisler <pavel@eazel.com>
+
+ reviewed by: Michael Engber <engber@eazel.com>
+
+ Fix 6024 properties window and file copy dialog should ellipsize
+ paths in middle, not at start
+
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (ellipsize_string_for_dialog):
+ Use ellipsize_middle now that we support it.
+
+ * src/file-manager/fm-list-view.c: (truncate_middle_callback),
+ (get_cell_text):
+ Use the new ellipsizing API.
+
+2001-04-09 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-sidebar-functions.h:
+ Fix a bogus comment.
+
+2001-04-09 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ Fix list view default zoom level value.
+
+ * libnautilus-extensions/nautilus-preferences-group.c:
+ (nautilus_preferences_group_get_num_visible_items),
+ (nautilus_preferences_group_get_max_caption_width),
+ (nautilus_preferences_group_align_captions):
+ Use nautilus_prefereces_item_is_showing() instead of GTK_VISIBLE
+ and nautilus_preferences_is_visible().
+
+ * libnautilus-extensions/nautilus-preferences-item.h:
+ * libnautilus-extensions/nautilus-preferences-item.c:
+ (nautilus_preferences_item_is_showing): New function.
+ (preferences_item_get_control_showing): Make this one private.
+ (nautilus_preferences_item_update_showing): Use new function.
+
+ * libnautilus-extensions/nautilus-preferences-pane.c:
+ (preferences_pane_update_and_resize_callback),
+ (nautilus_preferences_pane_initialize),
+ (nautilus_preferences_pane_add_control_preference):
+ Update the pane on user level changes as well so that alignment
+ are right. This is a bit of a hack.
+
+ * src/file-manager/fm-icon-view.c: (get_default_sort_order),
+ (fm_icon_view_real_get_directory_sort_by),
+ (fm_icon_view_set_directory_sort_by),
+ (fm_icon_view_real_set_directory_sort_by),
+ (get_default_sort_in_reverse_order),
+ (fm_icon_view_real_get_directory_sort_reversed),
+ (fm_icon_view_set_directory_sort_reversed),
+ (fm_icon_view_real_set_directory_sort_reversed),
+ (get_default_directory_tighter_layout),
+ (fm_icon_view_real_get_directory_tighter_layout),
+ (fm_icon_view_set_directory_tighter_layout),
+ (fm_icon_view_real_set_directory_tighter_layout),
+ (get_sort_criterion_by_sort_type), (get_default_zoom_level),
+ (fm_icon_view_begin_loading), (fm_icon_view_get_zoom_level),
+ (fm_icon_view_set_zoom_level), (fm_icon_view_zoom_to_level),
+ (fm_icon_view_restore_default_zoom_level),
+ (default_zoom_level_font_size_changed_callback),
+ (default_sort_order_changed_callback),
+ (default_sort_in_reverse_order_changed_callback),
+ (default_use_tighter_layout_changed_callback),
+ (default_zoom_level_changed_callback), (fm_icon_view_initialize),
+ (fm_icon_view_update_icon_container_font_size_table):
+ Use preferences to obtain the default values for zoom level,
+ zoom level font size, sort order, sort reversed and tighter
+ layout.
+
+ * src/file-manager/fm-list-view.c: (get_default_zoom_level):
+ Use preferences to obtain the default zoom level.
+
+2001-04-08 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ Miseed this file in last checkin.
+
+2001-04-08 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-global-preferences.h:
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_register_enumerations),
+ (global_preferences_create_dialog),
+ (global_preferences_populate_sidebar_panels_callback),
+ (global_preferences_install_font_defaults),
+ (global_preferences_populate_pane):
+ Make the way we deal with enumerations simpler. Add "View
+ Preferences" pane and all the related defines.
+
+ * libnautilus-extensions/nautilus-preferences-group.h:
+ * libnautilus-extensions/nautilus-preferences-group.c:
+ (nautilus_preferences_group_initialize_class),
+ (nautilus_preferences_group_initialize),
+ (nautilus_preferences_group_destroy),
+ (nautilus_preferences_group_new),
+ (nautilus_preferences_group_add_item),
+ (nautilus_preferences_group_update),
+ (nautilus_preferences_group_get_num_visible_items),
+ (nautilus_preferences_group_get_title_label),
+ (nautilus_preferences_group_get_max_caption_width),
+ (nautilus_preferences_group_align_captions):
+ Add support for 2 columns. Add better support for caption
+ alignment. Some minor style tweaking.
+
+ * libnautilus-extensions/nautilus-preferences-item.h:
+ * libnautilus-extensions/nautilus-preferences-item.c:
+ (preferences_item_destroy),
+ (preferences_item_update_enumeration_radio),
+ (preferences_item_create_enumeration_radio),
+ (preferences_item_create_boolean),
+ (preferences_item_create_editable_string),
+ (preferences_item_create_editable_integer),
+ (preferences_item_update_enumeration_menu),
+ (preferences_item_create_enumeration_menu),
+ (preferences_item_create_font), (preferences_item_create_padding),
+ (smooth_font_changed_callback),
+ (preferences_item_create_smooth_font),
+ (nautilus_preferences_item_new),
+ (enumeration_radio_changed_callback), (font_changed_callback),
+ (enumeration_menu_changed_callback),
+ (preferences_item_update_displayed_value),
+ (nautilus_preferences_item_get_child_width),
+ (nautilus_preferences_item_update_showing):
+ Add support for padding items. Rename the enumeration items to
+ better describe their look and function.
+ No longer need to store the whole enumeration. We just need the
+ enumeration id to make enumeration queries. Remove the
+ constrained integer stuff which is replaced by the use of an
+ enumeration id.
+
+ * libnautilus-extensions/nautilus-preferences-pane.h:
+ * libnautilus-extensions/nautilus-preferences-pane.c:
+ (nautilus_preferences_pane_add_item_to_nth_group),
+ (preferences_pane_get_max_caption_width),
+ (nautilus_preferences_pane_update),
+ (nautilus_preferences_pane_get_num_visible_groups):
+ Better caption alignment.
+
+ * libnautilus-extensions/nautilus-preferences.h:
+ * libnautilus-extensions/nautilus-preferences.c:
+ (preferences_entry_free), (nautilus_preferences_get_description),
+ (nautilus_preferences_set_enumeration_id),
+ (nautilus_preferences_get_enumeration_id):
+ No longer store the whole enumeration, just an enumeration id.
+
+ * src/file-manager/fm-icon-view.c: (fm_icon_view_initialize),
+ (fm_icon_view_update_icon_container_font_size_table):
+ * src/file-manager/fm-list-view.c: (fm_list_view_initialize),
+ (fm_list_view_update_font):
+ Update for new "View Preferences" preferences. Not hooked up for
+ real yet.
+
+2001-04-07 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 3787 (If location bar is turned off, user cannot
+ change viewer)
+
+ Now the "View as" choices, including "View as...", appear
+ at the bottom of the View menu as well as in the location bar.
+
+ * libnautilus-extensions/nautilus-bonobo-extensions.h:
+ * libnautilus-extensions/nautilus-bonobo-extensions.c:
+ (add_numbered_menu_item_internal): Handle radio item case; change
+ signature to support this.
+ (nautilus_bonobo_add_numbered_menu_item),
+ (nautilus_bonobo_add_numbered_toggle_menu_item):
+ Updated for change to add_numbered_menu_item_internal.
+ (nautilus_bonobo_add_numbered_radio_menu_item): New function,
+ just like its fellows but creates a one-of-many menu item.
+ (nautilus_bonobo_get_numbered_menu_item_index_from_command),
+ (nautilus_bonobo_get_numbered_menu_item_container_path_from_command):
+ New functions that return info given one of the numbered-menu-item
+ generated commands. Useful for callbacks when all you have in hand
+ is the command itself.
+
+ * src/nautilus-shell-ui.xml: Add "View as" command; add placeholders
+ and separators and "View as" menu item to View menu.
+ Also removed pixmap from Close Window menu item because it was
+ silly to have a pixmap on exactly one item in the File menu.
+
+ * src/nautilus-window-manage-views.c: Took "static" off of
+ nautilus_window_content_matches_iid so I could make it public
+ and use it in nautilus-window.c.
+
+ * src/nautilus-window-private.h: Added fields to Details struct
+ and prototypes for functions needed by View As stuff.
+
+ * src/nautilus-window-menus.c:
+ (view_menu_view_as_callback): New callback function used by
+ "View as" verb.
+ (nautilus_window_initialize_menus_part_1): Wire up "View as"
+ verb; register for Bonobo UI events to catch radio items being
+ selected.
+
+ * src/nautilus-window.c:
+ (set_dummy_initial_view_as_menu): Changed "View as ..." to
+ "View as...", which matches the new name of "View as Other..."
+ (free_stored_viewers): New function, frees and nulls out the
+ view identifiers stored in the Details struct for the "View as"
+ menus.
+ (nautilus_window_destroy): Call free_stored_viewers.
+ (activate_nth_short_list_item): New function, switches viewers
+ by viewer index.
+ (activate_extra_viewer): New function, switches to sometimes-
+ present extra viewer (used when current viewer isn't in short list).
+ (handle_view_as_item_from_bonobo_menu): If item whose state has
+ changed is a "View as" item, dispatch accordingly.
+ (nautilus_window_handle_ui_event_callback): Call
+ handle_view_as_item_from_bonobo_menu if UI event was state
+ changing to TRUE.
+ (view_as_menu_switch_views_callback),
+ (create_view_as_menu_item): Changed to store viewer index and
+ whether viewer is "extra viewer" rather than storing
+ NautilusViewIdentifier. This is used for option menu in location
+ bar and now closely matches the mechanism used for the View menu.
+ (add_view_as_bonobo_menu_item): New function used by View menu
+ View As items.
+ (replace_extra_viewer_in_view_as_menus),
+ (nautilus_window_synch_view_as_menus):
+ (load_view_as_menus_callback): Renamed and cleaned up to separate
+ information gathering from widget updating; now handle View As
+ items in View menu also.
+ (chose_component_callback): Added FIXME for pre-existing bug 8000.
+ (nautilus_window_show_view_as_dialog): New function, extracted
+ from view_as_menu_choose_view_callback.
+ (view_as_menu_choose_view_callback): Now calls extracted function.
+ (refresh_stored_viewers): New function, updates the list of viewers
+ stored in the Details struct.
+
+2001-04-06 Rebecca Schulman <rebecka@eazel.com>
+ Fix bugzilla.eazel.com bug 7933, and the nautilus
+ half of bug 7934, by removing the search preferences
+ from nautilus, and removing the ability to make a new
+ index from Nautilus. These features may return at
+ some point, but in the future will require a root
+ password.
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_install_defaults),
+ (global_preferences_create_dialog),
+ (global_preferences_install_font_defaults):
+ * libnautilus-extensions/nautilus-global-preferences.h:
+ Remove all of the medusa preferences, including the
+ preference to make the preference itself sensitive and
+ insensitive, and all callbacks and set up related
+ to the search preference
+
+ * libnautilus-extensions/nautilus-medusa-support.c:
+ (nautilus_medusa_services_are_enabled),
+ (nautilus_medusa_check_cron_is_enabled),
+ (nautilus_medusa_get_configuration_file_path),
+ (nautilus_medusa_get_explanation_of_enabling):
+ * libnautilus-extensions/nautilus-medusa-support.h:
+ Remove functions to enable / disable medusa,
+ and to check on cron. Add new function
+ to explain how to turn on medusa as root, so that
+ the same message can be adjusted, and used in multiple
+ dialogs
+
+ * src/file-manager/fm-search-list-view.c:
+ (report_index_age_as_status), (load_location_callback),
+ (display_indexed_search_problems_dialog),
+ (display_system_services_are_disabled_dialog):
+ Remove dialog about medusa being blocked, since medusa
+ can only be either on or off now. Clarify the message
+ about medusa being off, and change the message to tell
+ the user how to turn medusa on as root, instead of
+ recommending they change their preference in nautilus about
+ searching. Refactor status message about last indexing
+ time to simplify the load_location_callback. Don't tell
+ users that "an index can't be created right now", but instead
+ tell them how to create an index as root, when this information
+ is appopriate. Remove two FIXMEs that are now obsolete.
+
+ * src/file-manager/nautilus-indexing-info.c:
+ (set_close_hides_for_dialog), (show_index_progress_dialog),
+ (show_reindex_request_dialog),
+ (last_index_time_and_reindex_button_dialog_new),
+ (index_progress_dialog_new), (show_indexing_info_dialog),
+ (nautilus_indexing_info_show_dialog):
+ Remove dialog about medusa being blocked, and make the index
+ status dialog explain clearly that there is no index in the
+ case where medusa is turned off, instead of giving an error
+ message. Change the state changed callbacks to coincide
+ with concurrent changes to the medusa "system state" API.
+ Fix a bug that could cause nautilus to crash if the index
+ status dialog was up when medusa was turned on (a race condition
+ of two callbacks trying to destroy the same dialog)
+
+ * src/nautilus-first-time-druid.c: (druid_finished),
+ (nautilus_first_time_druid_show):
+ Remove medusa and cron pages from the first time druid. Includes
+ removing the callbacks to change the page order based on
+ whether medusa and/or cron are available.
+
+2001-04-06 Gene Z. Ragan <gzr@eazel.com>
+
+ Fix a compile error in the volume monitor code.
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (mount_volume_get_cdda_name), (open_cdda_device),
+ (locate_audio_cd):
+
+2001-04-06 Robin * Slomkowski <rslomkow@eazel.com>
+
+ * configure.in: upped version to 1.0.2.1 too keep
+ track of the 3 active branches of nautilus
+ development and keep HEAD sorting higher.
+
+2001-04-06 Gene Z. Ragan <gzr@eazel.com>
+
+ Attempt to track down possible file descriptor leak.
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (get_removable_volumes), (get_current_mount_list),
+ (open_cdda_device), (locate_audio_cd):
+
+2001-04-06 Gene Z. Ragan <gzr@eazel.com>
+
+ Add more verbose error message in the case that
+ /proc/mounts or /etc/mnttab cannot be opened.
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (get_current_mount_list):
+
+2001-04-05 Rebecca Schulman <rebecka@eazel.com>
+
+ reviewed by: Don Melton <don@eazel.com>
+
+ * help/nautilus-user-manual/C/TRACKED_CHANGES:
+ * help/nautilus-user-manual/C/nautilus-user-manual.sgml:
+
+ Remove documentation about search from the manual for now.
+ Unfortunately, we were not able to get in touch with Dan Mueth
+ regarding this change. The translated copies of the edited manual
+ will be changed tomorrow morning.
+
+2001-04-05 Pavel Cisler <pavel@eazel.com>
+
+ reviewed by: John Harper <jsh@eazel.com>
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_fit_date_as_string),
+ (nautilus_file_fit_modified_date_as_string),
+ (nautilus_file_get_date_as_string):
+ * libnautilus-extensions/nautilus-file.h:
+ Add a new function that returns a modified date string,
+ formatted to fit a given width. Make the old
+ nautilus_file_get_date_as_string call it.
+
+ * src/file-manager/fm-list-view.c: (measure_width_callback),
+ (trucante_middle_callback), (get_cell_text), (set_up_list):
+ Hook up to the get_cell_text signal. For modified text return
+ a nicely formatted text string, for everything else just
+ ellipsize the result.
+
+2001-04-05 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 7986 ("Paste Files" disabled in trash:)
+
+ * src/file-manager/fm-directory-view.c:
+ (real_update_menus): Made "Paste Files" sensitivity depend
+ on is_read_only rather than can_create_files.
+
+ * src/file-manager/fm-search-list-view.c:
+ (fm_search_list_view_initialize_class), (real_is_read_only):
+ Made search list view override is_read_only instead of
+ supports_creating_files.
+
+2001-04-05 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (nautilus_icon_container_theme_changed):
+ Update for Arlo's new icon.
+
+2001-04-05 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 7985 (Separately group "Move to Trash" and
+ "Delete" menu items to avoid accidental selection)
+
+ * src/file-manager/nautilus-directory-view-ui.xml:
+ Moved Move to Trash and Delete into their own
+ menu section (surrounded by separators).
+ * src/file-manager/fm-directory-view.c: Updated menu
+ paths that have now changed.
+ * src/nautilus-shell-ui.xml: Added placeholder used by
+ Move to Trash and Delete to get ordering right.
+
+2001-04-05 Arlo Rose <arlo@eazel.com>
+
+ * icons/Makefile.am:
+ * icons/note-indicator.png:
+ Made icon a single note.
+
+ * icons/text-selection-frame-aa.png:
+ * icons/text-selection-frame.png:
+ Added non aa version of the text selection frame for dragging.
+
+2001-04-05 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 7821, SOLARIS: Nautilus hangs attempted to initialize ESD
+
+ * libnautilus-extensions/nautilus-global-preferences.h:
+ Remove unused sound init preference.
+
+ * libnautilus-extensions/nautilus-sound.c:
+ * libnautilus-extensions/nautilus-sound.h:
+ (nautilus_sound_initialize):
+ Remove call to esd_open_audio. It is the wrong call to use and
+ caused problems on Solaris.
+
+ (nautilus_sound_can_play_sound):
+ Call esd_sound_open to determine if we can handle audio playback.
+
+2001-04-05 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 7790, Music View silently fails if sound
+ hardware busy or missing
+
+ * components/music/esd-audio.c: (esdout_playing), (esdout_close),
+ (esdout_loop), (esdout_open):
+ Modify logic used to determine if another process has opened a
+ connection to esd, blocking us from doing so.
+
+ * components/music/nautilus-music-view.c:
+ (update_play_controls_status), (play_current_file),
+ (add_play_controls):
+ Add code in anticipation of adding support to disable controls at
+ appropriate times.
+
+2001-04-05 Ramiro Estrugo <ramiro@eazel.com>
+
+ * 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.
+
+2001-04-05 Ramiro Estrugo <ramiro@eazel.com>
+
+ * src/nautilus-profiler.c:
+ Add missing eel includes to fix profile build.
+
+2001-04-04 John Sullivan <sullivan@eazel.com>
+
+ Various little tweaky cleanups.
+
+ * src/nautilus-property-browser.c:
+ (nautilus_property_browser_initialize),
+ (nautilus_emblem_dialog_new),
+ (nautilus_color_selection_dialog_new),
+ (nautilus_property_browser_update_contents):
+ * src/nautilus-sidebar.c: (nautilus_sidebar_initialize_class),
+ (nautilus_sidebar_update_buttons):
+ * src/nautilus-theme-selector.c:
+ (nautilus_theme_selector_initialize), (exit_remove_mode):
+ Changed code that was making buttons wider by using
+ bracketing spaces (e.g. " Done ") to set the button
+ padding instead. Simplified some places that were unnecessarily
+ creating button labels explicitly to instead just use
+ gtk_button_new_with_label. Added a few ellipses in button
+ labels that needed them. Made the "Empty Trash" button in
+ the sidebar check the preference to decide whether to use
+ ellipses or not.
+
+2001-04-04 John Harper <jsh@eazel.com>
+
+ Fixed bug 7950 (After running First-Time Druid there are two
+ Nautilus windows displaying the home directory):
+
+ * src/nautilus-first-time-druid.c (druid_finished): moved all
+ nautilus link creation to idle handlers. Otherwise we may try
+ to get a metadata factory before nautilus is fully initialized.
+ (This means that oafd will spawn an additional nautilus
+ process, giving the extra window)
+
+2001-04-04 John Sullivan <sullivan@eazel.com>
+
+ Fixed bugs 3681, 4705, 5154, all having to do with the funky
+ behavior where the zoom level is sort of persistent as you
+ navigate around. Now it will always use the default zoom level
+ unless the directory has a different stored value. Ramiro plans
+ to implement global preferences for the default zoom level (one
+ each for icon & list view) that will replace the constant
+ defaults.
+
+ * src/file-manager/fm-icon-view.c:
+ (get_default_zoom_level): New bottleneck function for getting
+ the default zoom level for icon view. Currently returns a
+ constant; later will return a preferences value.
+ (fm_icon_view_begin_loading), (fm_icon_view_get_zoom_level),
+ (fm_icon_view_set_zoom_level),
+ (fm_icon_view_restore_default_zoom_level),
+ (fm_icon_view_initialize): Use get_default_zoom_level. Also
+ get rid of code that was saving the current zoom level to use
+ as default next time.
+
+ * src/file-manager/fm-list-view.c:
+ (get_default_zoom_level): New bottleneck function for getting
+ the default zoom level for list view. Currently returns a
+ constant; later will return a preferences value.
+ (fm_list_view_initialize),
+ (fm_list_view_restore_default_zoom_level),
+ (fm_list_view_begin_loading), (fm_list_view_set_zoom_level):
+ Use get_default_zoom_level. Also get rid of code that was
+ saving the current zoom level to use as default next time.
+
+
+ Other stuff
+
+ * src/nautilus-theme-selector.c:
+ (nautilus_theme_selector_initialize): Removed some unnecessary
+ extra invisible widgets. I was trying to get the window size
+ to pin sensibly but have not (yet) actually gotten that to work.
+
+2001-04-04 Ramiro Estrugo <ramiro@eazel.com>
+
+ * configure.in:
+ Remove nautilusclist cut-n-paste code.
+
+ * cut-n-paste-code/widgets/Makefile.am:
+ * cut-n-paste-code/widgets/nautilusclist/.cvsignore:
+ * cut-n-paste-code/widgets/nautilusclist/Makefile.am:
+ * cut-n-paste-code/widgets/nautilusclist/nautilusclist.c:
+ * cut-n-paste-code/widgets/nautilusclist/nautilusclist.h:
+ Remove nautilusclist cut-n-paste code.
+
+ * libnautilus-extensions/nautilus-file-dnd.h:
+ * libnautilus-extensions/nautilus-file-dnd.c:
+ New file with Drag and Drop code that operated on NautilusFile
+ objects.
+
+ * libnautilus-extensions/Makefile.am:
+ * libnautilus-extensions/nautilus-list-column-title.c:
+ * libnautilus-extensions/nautilus-list-column-title.h:
+ * libnautilus-extensions/nautilus-list.c:
+ * libnautilus-extensions/nautilus-list.h:
+ * libnautilus-extensions/nautilus-ctree.c:
+ * libnautilus-extensions/nautilus-ctree.h:
+ * libnautilus-extensions/nautilus-drag.c:
+ * libnautilus-extensions/nautilus-drag.h:
+ Move these widget into eel.
+
+ * libnautilus-extensions/nautilus-icon-dnd.h:
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ Update for eel dnd code move.
+
+ * nautilus-installer/install-lib/Makefile.am:
+ * nautilus-installer/libtrilobite/Makefile.am:
+ Remove some voodoo that was needed for cut-n-paste code in
+ trilobite that no longer is among us.
+
+ * components/help/hyperbola-nav-tree.c:
+ * components/music/nautilus-music-view.c:
+ * components/rpmview/nautilus-rpm-verify-window.c:
+ * components/rpmview/nautilus-rpm-view-private.h:
+ * components/rpmview/nautilus-rpm-view.c:
+ * components/tree/nautilus-tree-view-dnd.c:
+ * components/tree/nautilus-tree-view-dnd.h:
+ * components/tree/nautilus-tree-view-private.h:
+ * components/tree/nautilus-tree-view.c:
+ * src/file-manager/fm-directory-view.c:
+ * src/file-manager/fm-list-view.c: (fm_list_view_initialize),
+ * src/nautilus-sidebar.c:
+ Update for clist, ctree, list and dnd code that now lives in eel.
+ Also do more #include cleanup.
+
+2001-04-04 Ramiro Estrugo <ramiro@eazel.com>
+
+ * components/mozilla/Makefile.am:
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ * components/services/clone/Makefile.am:
+ * components/services/install-view/Makefile.am:
+ * components/services/install/command-line/Makefile.am:
+ * components/services/install/lib/eazel-softcat.c:
+ (eazel_softcat_query):
+ * components/services/install/server/Makefile.am:
+ * components/services/inventory-view/Makefile.am:
+ * components/services/inventory/Makefile.am:
+ * components/services/login/nautilus-view/Makefile.am:
+ * components/services/login/nautilus-view/nautilus-change-password-view.c:
+ * components/services/nautilus-dependent-shared/Makefile.am:
+ * components/services/nautilus-dependent-shared/eazel-services-footer.c:
+ * components/services/nautilus-dependent-shared/eazel-services-header.c:
+ * components/services/summary/Makefile.am:
+ * components/services/summary/eazel-summary-shared.c:
+ (eazel_summary_fetch_data_async),
+ (eazel_summary_fetch_data_cancel):
+ * components/services/summary/main.c: (main):
+ * components/services/summary/nautilus-summary-callbacks.c:
+ * components/services/summary/nautilus-summary-callbacks.h:
+ * components/services/summary/nautilus-summary-dialogs.c:
+ * components/services/summary/nautilus-summary-footer.c:
+ * components/services/summary/nautilus-summary-menu-items.c:
+ * components/services/summary/nautilus-summary-menu-items.h:
+ * components/services/summary/nautilus-summary-view.c:
+ * components/services/time/nautilus-view/Makefile.am:
+ * components/services/trilobite/libtrilobite/Makefile.am:
+ * components/services/trilobite/libtrilobite/trilobite-core-network.c:
+ (trilobite_open_uri):
+ * components/services/trilobite/libtrilobite/trilobite-core-utils.c:
+ (trilobite_get_config_dir_string):
+ * components/services/trilobite/libtrilobite/trilobite-core-utils.h:
+ * components/services/trilobite/libtrilobite/trilobite-redirect.c:
+ (trilobite_redirect_fetch_table_async),
+ (trilobite_redirect_fetch_table_cancel):
+ * components/services/trilobite/sample/command-line/Makefile.am:
+ * components/services/trilobite/sample/nautilus-view/Makefile.am:
+ * components/services/trilobite/sample/service/Makefile.am:
+ * components/services/trilobite/utils/Makefile.am:
+ Lots of components cleanup. Remove many unused #includes.
+ Replace cut-n-paste code with eel. Fix Makefiles to link only the
+ stuff that is needed. This is an effort to minimize the
+ dependence on libnautilus-extensions. Theres a few dependencies
+ left to go.
+
+ * components/services/trilobite/libtrilobite/trilobite-file-utilities.c:
+ * components/services/trilobite/libtrilobite/trilobite-file-utilities.h:
+ Retire this cut-n-paste code. Use the vfs extensions from eel
+ instead.
+
+2001-04-04 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-file-utilities.c:
+ * libnautilus-extensions/nautilus-file-utilities.h:
+ Move vfs extensions to eel.
+
+ * components/services/install-view/nautilus-service-install-view.c:
+ * components/services/install/server/main.c:
+ * components/services/inventory/eazel-inventory-collect-hardware.c:
+ (add_info):
+ * components/services/inventory/eazel-inventory-service.c:
+ (impl_Trilobite_Eazel_Inventory_upload):
+ * components/text/nautilus-text-view.c: (handle_service_menu_item):
+ * components/tree/nautilus-tree-view.c: (select_current_location),
+ (tree_load_location_callback), (got_activation_uri_callback):
+ * libnautilus-extensions/nautilus-bookmark.c:
+ (nautilus_bookmark_compare_with), (nautilus_bookmark_compare_uris),
+ (bookmark_file_changed_callback):
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (top_left_cancel), (activation_uri_cancel), (top_left_start),
+ (activation_uri_start):
+ * libnautilus-extensions/nautilus-directory-private.h:
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_make_uri_canonical), (nautilus_directory_new),
+ (nautilus_directory_notify_files_moved),
+ (nautilus_self_check_directory):
+ * libnautilus-extensions/nautilus-drag.c:
+ (nautilus_drag_items_in_trash),
+ (nautilus_drag_default_drop_action_for_icons):
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (format_and_ellipsize_uri_for_dialog),
+ (nautilus_file_operations_copy_move):
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_get_internal),
+ (nautilus_file_get_parent_uri_for_display),
+ (nautilus_file_can_rename), (nautilus_file_get_uri_scheme),
+ (nautilus_file_is_in_trash), (nautilus_self_check_file):
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (nautilus_icon_container_selection_items_local):
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (nautilus_icon_factory_get_icon_name_for_file),
+ (nautilus_icon_factory_get_emblem_icons_for_file):
+ * libnautilus-extensions/nautilus-link.c:
+ (nautilus_link_local_get_image_uri):
+ * libnautilus-extensions/nautilus-metafile.c:
+ (construct_private_metafile_vfs_uri), (metafile_read_cancel),
+ (metafile_read_restart):
+ * libnautilus-extensions/nautilus-tabs.c:
+ * libnautilus-extensions/nautilus-theme.c:
+ * libnautilus-extensions/nautilus-thumbnails.c:
+ (make_thumbnail_uri):
+ * libnautilus-extensions/nautilus-trash-file.c:
+ (nautilus_trash_file_initialize):
+ * libnautilus-extensions/nautilus-trash-monitor.c:
+ (nautilus_trash_files_changed_callback),
+ (nautilus_trash_monitor_initialize):
+ * src/file-manager/fm-desktop-icon-view.c:
+ (update_trash_link_and_delete_copies):
+ * src/file-manager/fm-directory-view.c: (show_trash_callback),
+ (trash_or_delete_files_common),
+ (fm_directory_view_trash_or_delete_files),
+ (fm_directory_view_move_copy_items):
+ * src/file-manager/fm-properties-window.c:
+ (is_merged_trash_directory):
+ * src/nautilus-application.c:
+ (nautilus_make_uri_list_from_shell_strv):
+ * src/nautilus-first-time-druid.c: (read_file_handle_cancel_cover),
+ (initiate_file_download):
+ * src/nautilus-location-bar.c: (try_to_expand_path),
+ (nautilus_location_bar_set_location),
+ (nautilus_location_bar_get_location),
+ (nautilus_location_bar_update_label):
+ * src/nautilus-profiler.c:
+ (nautilus_profiler_bonobo_ui_report_callback):
+ * src/nautilus-property-browser.c: (add_pattern_to_browser),
+ (emblem_dialog_clicked):
+ * src/nautilus-sidebar.c: (receive_dropped_uri_list):
+ * src/nautilus-theme-selector.c: (add_theme_to_icons):
+ * src/nautilus-window-manage-views.c: (set_displayed_location),
+ (check_bookmark_location_matches), (handle_go_elsewhere),
+ (viewed_file_changed_callback), (determined_initial_view_callback),
+ (open_location_prefer_existing_window_callback),
+ (report_redirect_callback):
+ * src/nautilus-window-menus.c: (show_bogus_bookmark_window):
+ Update for vfs extensions move to eel. Also cleanup the #include
+ state of some of these files. Removed unused #includes. Remove
+ some cut-n-paste code in services components and use the
+ extensions in eel directly.
+
+2001-04-04 Ramiro Estrugo <ramiro@eazel.com>
+
+ * README:
+ Add new librsvg and eel dependency entries.
+
+ * applets/launcher/Makefile.am:
+ * applets/preferences-applet/Makefile.am:
+ Add eel library to make it link properly.
+
+2001-04-04 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/Makefile.am:
+ Add missing header file.
+
+2001-04-03 Darin Adler <darin@eazel.com>
+
+ * components/notes/nautilus-notes.c: (do_destroy),
+ (notes_get_indicator_image), (make_notes_view), (main):
+ Use nautilus_view_standard_main to simplify and remove code.
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_populate_pane): Code had N_() wrapped around
+ an empty string. That's a no-no. Calling _("") on empty string
+ gives you the complete translator info, which must be avoided.
+
+2001-04-03 Ramiro Estrugo <ramiro@eazel.com>
+
+ * Makefile.am:
+ Remove librsvg.
+
+ * librsvg/.cvsignore:
+ * librsvg/Makefile.am:
+ * librsvg/art_render.c:
+ * librsvg/art_render.h:
+ * librsvg/art_render_gradient.c:
+ * librsvg/art_render_gradient.h:
+ * librsvg/art_render_mask.c:
+ * librsvg/art_render_mask.h:
+ * librsvg/art_render_svp.c:
+ * librsvg/art_render_svp.h:
+ * librsvg/art_rgba.c:
+ * librsvg/art_rgba.h:
+ * librsvg/example-nested-transform.svg:
+ * librsvg/makefile-simple:
+ * librsvg/opacity.svg:
+ * librsvg/rsvg-bpath-util.c:
+ * librsvg/rsvg-bpath-util.h:
+ * librsvg/rsvg-css.c:
+ * librsvg/rsvg-css.h:
+ * librsvg/rsvg-defs.c:
+ * librsvg/rsvg-defs.h:
+ * librsvg/rsvg-ft.c:
+ * librsvg/rsvg-ft.h:
+ * librsvg/rsvg-paint-server.c:
+ * librsvg/rsvg-paint-server.h:
+ * librsvg/rsvg-path.c:
+ * librsvg/rsvg-path.h:
+ * librsvg/rsvg.c:
+ * librsvg/rsvg.h:
+ * librsvg/subpixel-text-test:
+ * librsvg/test-ft-gtk.c:
+ * librsvg/test-ft.c:
+ * librsvg/test-rsvg.c:
+ * librsvg/test.svg:
+ Move librsvg to its own top level GNOME CVS module.
+
+ * configure.in:
+ Add librsvg and eel dependencies.
+ Remove librsvg and font entries.
+
+ * nautilus.spec.in:
+ Remove font entries. Add librsvg and eel requirements.
+
+ * data/Makefile.am:
+ * data/fonts/.cvsignore:
+ * data/fonts/Makefile.am:
+ * data/fonts/urw/.cvsignore:
+ * data/fonts/urw/Makefile.am:
+ * data/fonts/urw/README:
+ * data/fonts/urw/fonts.dir:
+ * data/fonts/urw/n019003l.afm:
+ * data/fonts/urw/n019003l.pfb:
+ * data/fonts/urw/n019003l.pfm:
+ * data/fonts/urw/n019004l.afm:
+ * data/fonts/urw/n019004l.pfb:
+ * data/fonts/urw/n019004l.pfm:
+ * data/fonts/urw/n019023l.afm:
+ * data/fonts/urw/n019023l.pfb:
+ * data/fonts/urw/n019023l.pfm:
+ * data/fonts/urw/n019024l.afm:
+ * data/fonts/urw/n019024l.pfb:
+ * data/fonts/urw/n019024l.pfm:
+ Retire default fonts. These now live in eel.
+
+ * libnautilus/nautilus-undo-transaction.c:
+ (nautilus_undo_transaction_destroy):
+ * libnautilus/nautilus-view.c: (nautilus_view_destroy):
+ Update for eel changes. Use eel-gtk-macros.
+
+ * nautilus-installer/src/nautilus-druid-page-eazel.c:
+ (nautilus_druid_page_eazel_destroy),
+ (nautilus_druid_page_eazel_finalize),
+ (nautilus_druid_page_eazel_size_allocate),
+ (nautilus_druid_page_eazel_size_request):
+ Update for eel changes. Use eel-gtk-macros.
+
+ * libnautilus-extensions/Makefile.am:
+ * libnautilus-extensions/nautilus-bonobo-extensions.c:
+ * libnautilus-extensions/nautilus-bonobo-extensions.h:
+ * libnautilus-extensions/nautilus-bookmark.c:
+ * libnautilus-extensions/nautilus-ctree.c:
+ * libnautilus-extensions/nautilus-customization-data.c:
+ * libnautilus-extensions/nautilus-dateedit-extensions.c:
+ * libnautilus-extensions/nautilus-dateedit-extensions.h:
+ * libnautilus-extensions/nautilus-directory-async.c:
+ * libnautilus-extensions/nautilus-directory-background.c:
+ * libnautilus-extensions/nautilus-directory-background.h:
+ * libnautilus-extensions/nautilus-directory-metafile-monitor.c:
+ * libnautilus-extensions/nautilus-directory-metafile.c:
+ * libnautilus-extensions/nautilus-directory.c:
+ * libnautilus-extensions/nautilus-drag-window.c:
+ * libnautilus-extensions/nautilus-drag.c:
+ * libnautilus-extensions/nautilus-druid-page-eazel.c:
+ * libnautilus-extensions/nautilus-druid.c:
+ * libnautilus-extensions/nautilus-entry.c:
+ * libnautilus-extensions/nautilus-file-changes-queue.c:
+ * libnautilus-extensions/nautilus-file-operations-progress.c:
+ * libnautilus-extensions/nautilus-file-operations.c:
+ * libnautilus-extensions/nautilus-file-private.h:
+ * libnautilus-extensions/nautilus-file-utilities.c:
+ * libnautilus-extensions/nautilus-file.c:
+ * libnautilus-extensions/nautilus-font-factory.c:
+ * libnautilus-extensions/nautilus-gconf-extensions.c:
+ * libnautilus-extensions/nautilus-generous-bin.c:
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ * libnautilus-extensions/nautilus-global-preferences.h:
+ * libnautilus-extensions/nautilus-horizontal-splitter.c:
+ * libnautilus-extensions/nautilus-icon-canvas-item.c:
+ * libnautilus-extensions/nautilus-icon-canvas-item.h:
+ * libnautilus-extensions/nautilus-icon-container.c:
+ * libnautilus-extensions/nautilus-icon-container.h:
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ * libnautilus-extensions/nautilus-icon-factory.h:
+ * libnautilus-extensions/nautilus-icon-private.h:
+ * libnautilus-extensions/nautilus-icon-text-item.c:
+ * libnautilus-extensions/nautilus-keep-last-vertical-box.c:
+ * libnautilus-extensions/nautilus-lib-self-check-functions.c:
+ * libnautilus-extensions/nautilus-lib-self-check-functions.h:
+ * libnautilus-extensions/nautilus-link-set.c:
+ * libnautilus-extensions/nautilus-link.c:
+ * libnautilus-extensions/nautilus-list-column-title.c:
+ * libnautilus-extensions/nautilus-list.c:
+ * libnautilus-extensions/nautilus-medusa-support.c:
+ * libnautilus-extensions/nautilus-merged-directory.c:
+ * libnautilus-extensions/nautilus-metafile-factory.c:
+ * libnautilus-extensions/nautilus-metafile.c:
+ * libnautilus-extensions/nautilus-mime-actions.c:
+ * libnautilus-extensions/nautilus-preferences-box.c:
+ * libnautilus-extensions/nautilus-preferences-dialog.c:
+ * libnautilus-extensions/nautilus-preferences-group.c:
+ * libnautilus-extensions/nautilus-preferences-item.c:
+ * libnautilus-extensions/nautilus-preferences-pane.c:
+ * libnautilus-extensions/nautilus-preferences.c:
+ * libnautilus-extensions/nautilus-preferences.h:
+ * libnautilus-extensions/nautilus-program-chooser.c:
+ * libnautilus-extensions/nautilus-program-choosing.c:
+ * libnautilus-extensions/nautilus-program-choosing.h:
+ * libnautilus-extensions/nautilus-search-uri.c:
+ * libnautilus-extensions/nautilus-sidebar-functions.c:
+ * libnautilus-extensions/nautilus-tabs.c:
+ * libnautilus-extensions/nautilus-theme.c:
+ * libnautilus-extensions/nautilus-thumbnails.c:
+ * libnautilus-extensions/nautilus-trash-directory.c:
+ * libnautilus-extensions/nautilus-trash-file.c:
+ * libnautilus-extensions/nautilus-trash-monitor.c:
+ * libnautilus-extensions/nautilus-undo-context.c:
+ * libnautilus-extensions/nautilus-undo-manager.c:
+ * libnautilus-extensions/nautilus-undo-signal-handlers.c:
+ * libnautilus-extensions/nautilus-vfs-directory.c:
+ * libnautilus-extensions/nautilus-vfs-file.c:
+ * libnautilus-extensions/nautilus-view-identifier.c:
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ Use new eel library.
+
+ * libnautilus-extensions/nautilus-art-extensions.c:
+ * libnautilus-extensions/nautilus-art-extensions.h:
+ * libnautilus-extensions/nautilus-art-gtk-extensions.c:
+ * libnautilus-extensions/nautilus-art-gtk-extensions.h:
+ * libnautilus-extensions/nautilus-background-canvas-group.c:
+ * libnautilus-extensions/nautilus-background-canvas-group.h:
+ * libnautilus-extensions/nautilus-background.c:
+ * libnautilus-extensions/nautilus-background.h:
+ * libnautilus-extensions/nautilus-caption-table.c:
+ * libnautilus-extensions/nautilus-caption-table.h:
+ * libnautilus-extensions/nautilus-caption.c:
+ * libnautilus-extensions/nautilus-caption.h:
+ * libnautilus-extensions/nautilus-clickable-image.c:
+ * libnautilus-extensions/nautilus-clickable-image.h:
+ * libnautilus-extensions/nautilus-debug-drawing.c:
+ * libnautilus-extensions/nautilus-debug-drawing.h:
+ * libnautilus-extensions/nautilus-debug.c:
+ * libnautilus-extensions/nautilus-debug.h:
+ * libnautilus-extensions/nautilus-ellipsizing-label.c:
+ * libnautilus-extensions/nautilus-ellipsizing-label.h:
+ * libnautilus-extensions/nautilus-enumeration.c:
+ * libnautilus-extensions/nautilus-enumeration.h:
+ * libnautilus-extensions/nautilus-font-manager.c:
+ * libnautilus-extensions/nautilus-font-manager.h:
+ * libnautilus-extensions/nautilus-font-picker.c:
+ * libnautilus-extensions/nautilus-font-picker.h:
+ * libnautilus-extensions/nautilus-gdk-extensions.c:
+ * libnautilus-extensions/nautilus-gdk-extensions.h:
+ * libnautilus-extensions/nautilus-gdk-font-extensions.c:
+ * libnautilus-extensions/nautilus-gdk-font-extensions.h:
+ * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c:
+ * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.h:
+ * libnautilus-extensions/nautilus-glib-extensions.c:
+ * libnautilus-extensions/nautilus-glib-extensions.h:
+ * libnautilus-extensions/nautilus-glyph.c:
+ * libnautilus-extensions/nautilus-glyph.h:
+ * libnautilus-extensions/nautilus-gnome-extensions.c:
+ * libnautilus-extensions/nautilus-gnome-extensions.h:
+ * libnautilus-extensions/nautilus-graphic-effects.c:
+ * libnautilus-extensions/nautilus-graphic-effects.h:
+ * libnautilus-extensions/nautilus-gtk-extensions.c:
+ * libnautilus-extensions/nautilus-gtk-extensions.h:
+ * libnautilus-extensions/nautilus-gtk-macros.h:
+ * libnautilus-extensions/nautilus-image-table.c:
+ * libnautilus-extensions/nautilus-image-table.h:
+ * libnautilus-extensions/nautilus-image-with-background.c:
+ * libnautilus-extensions/nautilus-image-with-background.h:
+ * libnautilus-extensions/nautilus-image.c:
+ * libnautilus-extensions/nautilus-image.h:
+ * libnautilus-extensions/nautilus-label-with-background.c:
+ * libnautilus-extensions/nautilus-label-with-background.h:
+ * libnautilus-extensions/nautilus-label.c:
+ * libnautilus-extensions/nautilus-label.h:
+ * libnautilus-extensions/nautilus-labeled-image.c:
+ * libnautilus-extensions/nautilus-labeled-image.h:
+ * libnautilus-extensions/nautilus-lib-self-check-functions.c:
+ * libnautilus-extensions/nautilus-lib-self-check-functions.h:
+ * libnautilus-extensions/nautilus-password-dialog.c:
+ * libnautilus-extensions/nautilus-password-dialog.h:
+ * libnautilus-extensions/nautilus-radio-button-group.c:
+ * libnautilus-extensions/nautilus-radio-button-group.h:
+ * libnautilus-extensions/nautilus-region.c:
+ * libnautilus-extensions/nautilus-region.h:
+ * libnautilus-extensions/nautilus-scalable-font-private.h:
+ * libnautilus-extensions/nautilus-scalable-font.c:
+ * libnautilus-extensions/nautilus-scalable-font.h:
+ * libnautilus-extensions/nautilus-self-checks.c:
+ * libnautilus-extensions/nautilus-self-checks.h:
+ * libnautilus-extensions/nautilus-smooth-text-layout-cache.c:
+ * libnautilus-extensions/nautilus-smooth-text-layout-cache.h:
+ * libnautilus-extensions/nautilus-smooth-text-layout.c:
+ * libnautilus-extensions/nautilus-smooth-text-layout.h:
+ * libnautilus-extensions/nautilus-smooth-widget.c:
+ * libnautilus-extensions/nautilus-smooth-widget.h:
+ * libnautilus-extensions/nautilus-stock-dialogs.c:
+ * libnautilus-extensions/nautilus-stock-dialogs.h:
+ * libnautilus-extensions/nautilus-string-list.c:
+ * libnautilus-extensions/nautilus-string-list.h:
+ * libnautilus-extensions/nautilus-string-map.c:
+ * libnautilus-extensions/nautilus-string-map.h:
+ * libnautilus-extensions/nautilus-string-picker.c:
+ * libnautilus-extensions/nautilus-string-picker.h:
+ * libnautilus-extensions/nautilus-string.c:
+ * libnautilus-extensions/nautilus-string.h:
+ * libnautilus-extensions/nautilus-text-caption.c:
+ * libnautilus-extensions/nautilus-text-caption.h:
+ * libnautilus-extensions/nautilus-viewport.c:
+ * libnautilus-extensions/nautilus-viewport.h:
+ * libnautilus-extensions/nautilus-wrap-table.c:
+ * libnautilus-extensions/nautilus-wrap-table.h:
+ * libnautilus-extensions/nautilus-xml-extensions.c:
+ * libnautilus-extensions/nautilus-xml-extensions.h:
+ Remove these files. These are all part of eel now.
+
+ * applets/launcher/nautilus-launcher-applet.c:
+ * applets/preferences-applet/nautilus-preferences-applet.c:
+ * components/adapter/Makefile.am:
+ * components/adapter/main.c:
+ * components/adapter/nautilus-adapter-control-embed-strategy.c:
+ * components/adapter/nautilus-adapter-embed-strategy.c:
+ * components/adapter/nautilus-adapter-embeddable-embed-strategy.c:
+ * components/adapter/nautilus-adapter-factory-server.c:
+ * components/adapter/nautilus-adapter-file-load-strategy.c:
+ * components/adapter/nautilus-adapter-load-strategy.c:
+ * components/adapter/nautilus-adapter-progressive-load-strategy.c:
+ * components/adapter/nautilus-adapter-stream-load-strategy.c:
+ * components/adapter/nautilus-adapter.c:
+ * components/hardware/Makefile.am:
+ * components/hardware/nautilus-hardware-view.c:
+ * components/help/Makefile.am:
+ * components/help/help-method.c:
+ * components/help/hyperbola-filefmt.c:
+ * components/help/hyperbola-nav-tree.c:
+ * components/history/Makefile.am:
+ * components/history/nautilus-history-view.c:
+ * components/image-viewer/Makefile.am:
+ * components/image-viewer/nautilus-image-view.c:
+ * components/loser/content/Makefile.am:
+ * components/loser/content/nautilus-content-loser.c:
+ * components/loser/sidebar/Makefile.am:
+ * components/loser/sidebar/nautilus-sidebar-loser.c:
+ * components/mozilla/Makefile.am:
+ * components/mozilla/bonobo-extensions.c:
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ * components/music/Makefile.am:
+ * components/music/nautilus-music-view.c:
+ * components/notes/Makefile.am:
+ * components/notes/nautilus-notes.c:
+ * components/rpmview/Makefile.am:
+ * components/rpmview/nautilus-rpm-verify-window.c:
+ * components/rpmview/nautilus-rpm-view-install.c:
+ * components/rpmview/nautilus-rpm-view.c:
+ * components/sample/nautilus-sample-content-view.c:
+ * components/services/install-view/Makefile.am:
+ * components/services/install-view/callbacks.c:
+ * components/services/install-view/forms.c:
+ * components/services/install-view/nautilus-service-install-view.c:
+ * components/services/install/lib/eazel-install-logic2.c:
+ * components/services/install/server/main.c:
+ * components/services/inventory-view/Makefile.am:
+ * components/services/inventory-view/nautilus-inventory-config-page
+ .c:
+ * components/services/inventory-view/nautilus-inventory-disable-pag
+ * components/services/inventory-view/nautilus-inventory-enable-page
+ * components/services/inventory-view/nautilus-inventory-view.c:
+ * components/services/inventory/Makefile.am:
+ * components/services/inventory/eazel-inventory-upload-callback.c:
+ * components/services/inventory/eazel-inventory.c:
+ * components/services/inventory/main.c:
+ * components/services/login/nautilus-view/Makefile.am:
+ * components/services/login/nautilus-view/nautilus-change-password-
+ view.c:
+ * components/services/login/nautilus-view/password-box.c:
+ * components/services/nautilus-dependent-shared/Makefile.am:
+ * components/services/nautilus-dependent-shared/eazel-services-exte
+ nsions.c:
+ * components/services/nautilus-dependent-shared/eazel-services-exte
+ nsions.h:
+ * components/services/nautilus-dependent-shared/eazel-services-foot
+ er.c:
+ * components/services/nautilus-dependent-shared/eazel-services-head
+ er.c:
+ * components/services/nautilus-dependent-shared/test-footer-header.
+ c:
+ * components/services/summary/Makefile.am:
+ * components/services/summary/nautilus-summary-callbacks.c:
+ * components/services/summary/nautilus-summary-dialogs.c:
+ * components/services/summary/nautilus-summary-dialogs.h:
+ * components/services/summary/nautilus-summary-footer.c:
+ * components/services/summary/nautilus-summary-menu-items.c:
+ * components/services/summary/nautilus-summary-view-private.h:
+ * components/services/summary/nautilus-summary-view.c:
+ * components/services/time/nautilus-view/main.c:
+ * components/services/time/nautilus-view/trilobite-eazel-time-view.
+ c:
+ * components/services/trilobite/sample/nautilus-view/Makefile.am:
+ * components/text/Makefile.am:
+ * components/text/nautilus-text-view.c:
+ * components/throbber/Makefile.am:
+ * components/throbber/main.c:
+ * components/throbber/nautilus-throbber.c:
+ * components/tree/Makefile.am:
+ * components/tree/nautilus-tree-change-queue.c:
+ * components/tree/nautilus-tree-expansion-state.c:
+ * components/tree/nautilus-tree-model.c:
+ * components/tree/nautilus-tree-node.c:
+ * components/tree/nautilus-tree-view-dnd.c:
+ * components/tree/nautilus-tree-view.c:
+ * helper-utilities/authenticate/Makefile.am:
+ * helper-utilities/authenticate/nautilus-authenticate.c:
+ * nautilus-installer/src/nautilus-druid.c:
+ * src/Makefile.am:
+ * src/file-manager/fm-desktop-icon-view.c:
+ * src/file-manager/fm-directory-view.c:
+ * src/file-manager/fm-directory-view.h:
+ * src/file-manager/fm-error-reporting.c:
+ * src/file-manager/fm-icon-text-window.c:
+ * src/file-manager/fm-icon-view.c:
+ * src/file-manager/fm-list-view.c:
+ * src/file-manager/fm-properties-window.c:
+ * src/file-manager/fm-search-list-view.c:
+ * src/file-manager/nautilus-indexing-info.c:
+ * src/nautilus-about.c:
+ * src/nautilus-application.c:
+ * src/nautilus-bookmark-list.c:
+ * src/nautilus-bookmark-parsing.c:
+ * src/nautilus-bookmarks-window.c:
+ * src/nautilus-complex-search-bar.c:
+ * src/nautilus-component-adapter-factory.c:
+ * src/nautilus-desktop-window.c:
+ * src/nautilus-first-time-druid.c:
+ * src/nautilus-link-set-window.c:
+ * src/nautilus-location-bar.c:
+ * src/nautilus-main.c:
+ * src/nautilus-navigation-bar.c:
+ * src/nautilus-profiler.c:
+ * src/nautilus-property-browser.c:
+ * src/nautilus-search-bar-criterion.c:
+ * src/nautilus-search-bar.c:
+ * src/nautilus-shell.c:
+ * src/nautilus-sidebar-tabs.c:
+ * src/nautilus-sidebar-title.c:
+ * src/nautilus-sidebar.c:
+ * src/nautilus-signaller.c:
+ * src/nautilus-simple-search-bar.c:
+ * src/nautilus-switchable-navigation-bar.c:
+ * src/nautilus-switchable-search-bar.c:
+ * src/nautilus-theme-selector.c:
+ * src/nautilus-view-frame-corba.c:
+ * src/nautilus-view-frame.c:
+ * src/nautilus-window-manage-views.c:
+ * src/nautilus-window-menus.c:
+ * src/nautilus-window-toolbars.c:
+ * src/nautilus-window.c:
+ * src/nautilus-window.h:
+ * src/nautilus-zoom-control.c:
+ Update for new eel library usage.
+
+ * test/test-nautilus-background.c:
+ * test/test-nautilus-clickable-image.c:
+ * test/test-nautilus-font-manager.c:
+ * test/test-nautilus-font-picker.c:
+ * test/test-nautilus-font-simple.c:
+ * test/test-nautilus-font.c:
+ * test/test-nautilus-glyph-simple.c:
+ * test/test-nautilus-glyph.c:
+ * test/test-nautilus-image-background.c:
+ * test/test-nautilus-image-scrolled.c:
+ * test/test-nautilus-image-simple.c:
+ * test/test-nautilus-image-table.c:
+ * test/test-nautilus-image-tile.c:
+ * test/test-nautilus-image.c:
+ * test/test-nautilus-label-background.c:
+ * test/test-nautilus-label-flavorful.c:
+ * test/test-nautilus-label-offset.c:
+ * test/test-nautilus-label-scrolled.c:
+ * test/test-nautilus-label-simple.c:
+ * test/test-nautilus-label-wrapped.c:
+ * test/test-nautilus-label.c:
+ * test/test-nautilus-labeled-image.c:
+ * test/test-nautilus-password-dialog.c:
+ * test/test-nautilus-pixbuf-tile.c:
+ * test/test-nautilus-smooth-text-layout.c:
+ * test/test-nautilus-viewport-constraint.c:
+ * test/test-nautilus-widgets.c:
+ Remove these. They live in eel now.
+
+ * test/vsignore:
+ * test/kefile.am:
+ * test/st-nautilus-preferences-change.c:
+ * test/st-nautilus-preferences-display.c:
+ * test/st-nautilus-wrap-table.c:
+ * test/st.c:
+ * test/st.h:
+ Update for new eel library usage.
+
+2001-04-03 Darin Adler <darin@eazel.com>
+
+ reviewed by: John Harper <jsh@eazel.com>
+
+ * src/nautilus-application.c: (update_session): New function,
+ reads preferences and updates the session based on whether the
+ Nautilus needs to be kept running to manage the desktop.
+ (init_session): Use the new functions and register to update the
+ session when the preferences change.
+
+2001-04-03 John Harper <jsh@eazel.com>
+
+ Fixed part of bug 7823 (Nautilus window hints make it unusable
+ with the IceWM window manager):
+
+ * src/nautilus-desktop-window.c (realize): don't include
+ WIN_STATE_HIDDEN in the desktop window's state hints
+
+ IceWM apparently interprets this bit as meaning `don't display
+ the window', despite the GNOME documentation saying that it
+ just means `not on taskbar but window visible'
+
+2001-04-03 John Harper <jsh@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Fixed bug 7967 (Tree view uses non-standard colors instead of
+ gtk theme colors):
+
+ * libnautilus-extensions/nautilus-list.c,
+ libnautilus-extensions/nautilus-list.h
+ (nautilus_list_set_alternate_row_colors,
+ nautilus_list_set_background_color_offsets): new functions.
+ They give some control over how the list background is drawn.
+ The offsets function takes two offsets into the GtkStyle
+ structure (which should point to GdkColor structures)
+
+ * libnautilus-extensions/nautilus-ctree.c
+ (nautilus_ctree_init): call the above two functions with
+ suitable values to make the tree look like it used to, before
+ being derived from the NautilusList widget
+
+2001-04-03 Darin Adler <darin@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ * libnautilus/nautilus-bonobo-workarounds.c:
+ (nautilus_bonobo_object_force_destroy): Add new version that is
+ not vulnerable to the problem of an unref coming in from the other
+ process during the destroy phase. This version relies on Bonobo
+ internals, so it's a truly evil bit of code, and I should be
+ severely punished for even thinking of writing it.
+ (nautilus_bonobo_object_force_destroy_at_idle): Added some more
+ checks that I thought would help me in debugging.
+
+ * src/nautilus-shell-ui.xml: Improve wording of tooltip for the Up
+ command.
+
+ * components/notes/nautilus-notes.c: Some code cleanup.
+
+ * src/file-manager/fm-directory-view.c: Fixed a typo.
+
+2001-04-03 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ * src/nautilus-window.c: (add_to_history_list):
+ Imposed a 50-item limit on the length of the
+ history list. Perhaps someday we'll save it to
+ disk and organize old items by date, but this
+ fixes the immediate problem of the list getting
+ unboundedly long.
+
+2001-04-03 John Sullivan <sullivan@eazel.com>
+
+ * libnautilus-extensions/nautilus-ellipsizing-label.c:
+ (recompute_ellipsized_text): Made ellipsizing labels
+ use middle-truncation, now that it's available (added
+ by Pavel recently, yay!).
+
+2001-04-03 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Fixed bug 7949 (Nautilus allows Cut/Copy on icons that
+ can't be moved)
+
+ * src/file-manager/fm-directory-view.c: (real_update_menus):
+ Fixed up sensitivity logic for Cut/Copy/Paste and a couple
+ of related items.
+
+2001-04-03 Darin Adler <darin@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_populate_pane): Added missing calls to
+ _() so things in the pane are translated.
+
+2001-04-02 Mike Fleming <mfleming@eazel.com>
+
+ * README:
+
+ Updated README to explain problems with mozilla 0.8.1
+
+2001-04-02 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-gdk-font-extensions.c:
+ Remove rogue unused #include.
+
+ * libnautilus-extensions/nautilus-text-caption.c:
+ Remove rogue unused #include.
+
+2001-04-02 Darin Adler <darin@eazel.com>
+
+ Make file operations progress dialog always stay up for at least 1
+ second total so it doesn't just appear and disappear.
+
+ Preparing for a fix to the nautilus-adapter process leaking when
+ Nautilus is terminated by Ctrl-C, I cleaned up some of the code
+ inside the adapter.
+
+ Improved the warning you get when neither /etc/mnttab nor
+ /proc/mounts can be opened.
+
+ Fix bug 6888 (when I view a large image, it appears first at 100%,
+ then zoomed to fit).
+
+ Re-added part of the code to make components go away when the main
+ program that is hosting them goes away. The X-window-based
+ solution is not working as well as I had hoped, so I'm re-adding
+ the 20-second-timeout-based solution.
+
+ * components/adapter/nautilus-adapter-embed-strategy.c:
+ (nautilus_adapter_embed_strategy_initialize_class),
+ (nautilus_adapter_embed_strategy_get),
+ (nautilus_adapter_embed_strategy_emit_open_location): Change the
+ strategy new functions to use more-normal reference rules. The
+ caller no longer expects them to "use up" a reference.
+
+ * components/adapter/nautilus-adapter-control-embed-strategy.c:
+ (nautilus_adapter_control_embed_strategy_destroy),
+ (nautilus_adapter_control_embed_strategy_new): Don't keep a
+ reference to the BonoboControl around after creating the frame.
+
+ * components/adapter/nautilus-adapter-embeddable-embed-strategy.c:
+ (nautilus_adapter_embeddable_embed_strategy_destroy),
+ (nautilus_adapter_embeddable_embed_strategy_new): Don't keep a
+ reference to the BonoboEmeddable around after creating the frame.
+
+ * components/image-viewer/nautilus-image-view.c: (redraw_control),
+ (scrolled_window_size_allocate_callback),
+ (control_factory_common), (init_bonobo_image_generic_factory):
+ Some name changes, and a fix so that we don't show the image first
+ at 100%, and then shrink to fit. The downside is that this might
+ be too hard-coded to the current behavior of Nautilus, but it's
+ better than flashing every time you open an image.
+
+ * components/services/trilobite/utils/.cvsignore: Ignore some
+ files in this new directory.
+
+ * libnautilus-extensions/nautilus-file-operations-progress.h:
+ * libnautilus-extensions/nautilus-file-operations-progress.c:
+ (nautilus_file_operations_progress_update), (close_callback),
+ (nautilus_file_operations_progress_destroy), (map_callback),
+ (delete_event_callback),
+ (nautilus_file_operations_progress_initialize),
+ (nautilus_file_operations_progress_initialize_class),
+ (nautilus_file_operations_progress_new),
+ (nautilus_file_operations_progress_set_total),
+ (nautilus_file_operations_progress_set_operation_string),
+ (nautilus_file_operations_progress_new_file),
+ (nautilus_file_operations_progress_clear),
+ (nautilus_file_operations_progress_update_sizes),
+ (delayed_close_callback), (nautilus_file_operations_progress_done):
+ Did a lot of code cleanups throughout the file, and added a new
+ call nautilus_file_operations_progress_done. Use this instead of
+ gtk_object_destroy so that the window can linger long enough for
+ the user to see it, if a copy was really fast.
+
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (transfer_info_destroy), (parent_for_error_dialog),
+ (create_transfer_dialog), (handle_transfer_ok),
+ (handle_transfer_vfs_error): Change to use the new
+ nautilus_file_operations_progress_done call instead of
+ gtk_object_destroy when done with the progress dialog.
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (nautilus_icon_container_update_scroll_region): Fix indentation.
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (get_current_mount_list): Replace cryptic g_return_if_fail message
+ with better-worded g_warning.
+
+ * libnautilus/nautilus-view.c: (set_frame_callback),
+ (widget_destroyed_callback),
+ (nautilus_view_construct_from_bonobo_control): Re-added code to
+ monitor the lifetime of the frame and self-destruct when the frame
+ goes away. The X-window-based solution wasn't working 100%, and
+ this solution does.
+
+ * src/nautilus-sidebar.c: (toggle_sidebar_panel),
+ (sidebar_for_each_sidebar_panel): Change object data key to use a
+ prefix that includes the word "nautilus". Tweak code that builds
+ the menu so that it always includes any panel that's displayed,
+ even if the user level says it shouldn't be there.
+
+2001-04-02 Michael Engber <engber@eazel.com>
+
+ reviewed by: John Harper <jsh@eazel.com>
+
+ * libnautilus-extensions/nautilus-background-canvas-group.c:
+ (nautilus_background_canvas_group_initialize_common):
+ Put back in call to gnome_canvas_set_dither.
+
+2001-04-02 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: Gene Ragan <gzr@eazel.com>
+
+ * acconfig.h:
+ * configure.in:
+ Add a NAUTILUS_SOURCE_DIRECTORY that contains the location of the
+ nautilus source code, so that some checks can work without having
+ to do 'make install'
+
+ * components/services/install-view/nautilus-service-install-view.c:
+ (nautilus_service_install_view_initialize_class):
+ Initialize preferences so that smooth widgets and other nautilus
+ specific preferences work.
+
+ * components/services/summary/nautilus-summary-view.c:
+ (nautilus_summary_view_initialize_class):
+ Initialize preferences so that smooth widgets and other nautilus
+ specific preferences work.
+
+ * libnautilus-extensions/Makefile.am:
+ Remove macros that arent needed any more.
+
+ * libnautilus-extensions/nautilus-entry.h:
+ * libnautilus-extensions/nautilus-entry.c:
+ (nautilus_entry_initialize), (obscure_cursor),
+ (nautilus_entry_key_press), (nautilus_entry_motion_notify),
+ (nautilus_entry_set_text), (nautilus_entry_insert_text),
+ (nautilus_entry_delete_text), (nautilus_entry_initialize_class),
+ (nautilus_entry_set_special_tab_handling):
+ Make all the attributes private.
+
+ * libnautilus-extensions/nautilus-font-manager.c:
+ (at_exit_handler), (nautilus_free_static_storage_at_exit),
+ (gnome_vfs_init_if_needed), (font_description_table_add),
+ (font_description_table_new), (directory_contains_file),
+ (ensure_local_font_table),
+ (nautilus_font_manager_get_default_font),
+ (nautilus_font_manager_get_default_bold_font),
+ (nautilus_self_check_font_manager):
+ Remove dependency on nautilus-file-utilities. Update for new
+ machanism for finding data in the source directory so that checks
+ work even when Nautilus has not undergone 'make install.'
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (smooth_graphics_mode_changed_callback),
+ (nautilus_global_preferences_initialize):
+ Keep track of preferences smooth graphics mode changes and call
+ the new smooth widget api for changing the smoothness of all
+ tracked widgets.
+
+ * libnautilus-extensions/nautilus-scalable-font.c:
+ Remove a rogue unused #include.
+
+ * libnautilus-extensions/nautilus-smooth-widget.h:
+ * libnautilus-extensions/nautilus-smooth-widget.c:
+ (nautilus_smooth_widget_global_set_is_smooth),
+ (nautilus_smooth_widget_register):
+ Dont use preferences to track global smoothness changes. Add a
+ function to that instead.
+
+ * src/nautilus-location-bar.c: (nautilus_location_bar_initialize):
+ Update for privatized NautilusEntry attributes.
+
+2001-04-02 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ Moved the font preferences from the Icon & List Views
+ pane into the Appearance pane, and tweaked the wording.
+ It was too weird having the font choices in two places.
+
+2001-04-02 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Fixed bug 7918 (Preferences window wider than it needs to be)
+ This also fixes the bug where the HTTP Host text field was
+ a little shorter than the HTTP Location text field.
+
+ * libnautilus-extensions/nautilus-caption.h:
+ * libnautilus-extensions/nautilus-caption.c:
+ (nautilus_caption_set_extra_spacing): Renamed from
+ _set_spacing, since there's a minimum fixed amount
+ of spacing that's always used. The bug was that this
+ routine was (only) being used to align items by setting the
+ padding of the 2nd item in the box. This sets an equal
+ amount of blank space before and after the item, when
+ we only want the space before. Fixed by changing it to
+ use gtk_box_set_spacing instead.
+ (nautilus_caption_set_child): Don't use the spacing for
+ the padding here either.
+
+ * libnautilus-extensions/nautilus-preferences-item.h:
+ * libnautilus-extensions/nautilus-preferences-item.c:
+ (nautilus_preferences_item_set_caption_extra_spacing):
+ Renamed from _set_caption_spacing for clarity.
+
+ * libnautilus-extensions/nautilus-preferences-group.c:
+ (preferences_group_align_captions): Updated for name
+ change.
+
+2001-04-01 Andy Hertzfeld <andy@eazel.com>
+
+ reviewed by: Michael Engber <engber@eazel.com>
+
+ added a way for sidebar views to specify small images that
+ are displayed in their tab for notification purposes. Used
+ that to make the notes component indicate if a note is present or
+ not.
+
+ * components/notes/nautilus-notes.c: (get_bonobo_properties),
+ (set_bonobo_properties), (load_note_text_from_metadata),
+ (done_with_file), (notes_load_metainfo),
+ (notify_listeners_if_changed), (notes_save_metainfo), (do_destroy),
+ (notes_get_indicator_image), (make_notes_view):
+ added a property bag to the notes component to provide a tab_image
+ property, and made it notify the listeners when the note text
+ changes.
+
+ * icons/Makefile.am:
+ * icons/note-indicator.png:
+ new notes indicator image from Arlo.
+
+ * src/nautilus-sidebar-tabs.c: (tab_item_destroy),
+ (pixbuf_composite), (draw_one_tab_plain), (draw_one_tab_themed),
+ (get_tab_width), (draw_or_layout_all_tabs),
+ (nautilus_sidebar_tabs_expose),
+ (nautilus_sidebar_tabs_update_tab_item), (get_tab_item_from_view),
+ (nautilus_sidebar_tabs_update_all_indicators),
+ (nautilus_sidebar_tabs_update_indicator),
+ (tab_indicator_changed_callback),
+ (nautilus_sidebar_tabs_connect_view):
+ * src/nautilus-sidebar-tabs.h:
+ made the sidebar tabs hook up to the nautilus_view's tab_image
+ property and use it to display a notification image in the tab
+ if necessary.
+
+ * src/nautilus-sidebar.c: (view_loaded_callback),
+ (nautilus_sidebar_add_panel):
+ connect the sidebar tabs to a newly added view, once the view
+ is loaded.
+
+ * src/nautilus-view-frame.c: (nautilus_view_frame_get_control):
+ * src/nautilus-view-frame.h:
+ added nautilus_view_frame_get_control so view properties can be
+ accessed by the sidebar.
+
+2001-03-31 Ramiro Estrugo <ramiro@eazel.com>
+
+ * src/nautilus-sidebar.c: (toggle_sidebar_panel):
+ Restore the "dance." It was needed after all to deal with
+ situations when the display become out of whack with the number of
+ running sidebar panels, for example when a panel crashes.
+ Added a comment to this effect as well.
+
+2001-03-31 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-preferences-item.c:
+ (nautilus_preferences_item_set_constrained_integer_values): When
+ the constrained interger values are change, we need to update the
+ displayed value as well, otherwise the very first time the
+ preferences dialogs shows, the selected entry will be wrong.
+
+ * libnautilus-extensions/nautilus-preferences.c:
+ (preferences_key_make_for_getter):
+ Fix for bug 7939 - preference value not set at Intermediate level
+ when defined at Novice and visible at Advanced.
+ The problem was that when a preference is not visible and it does
+ not have a default for the current user_level, then the default
+ value was 0. The fix was to do is to find the closest
+ (lowest) user_level with a good default and use that.
+
+2001-03-31 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/Makefile.am:
+ * libnautilus-extensions/nautilus-sidebar-functions.h:
+ * libnautilus-extensions/nautilus-sidebar-functions.c:
+ (compare_view_identifiers), (sidebar_is_sidebar_panel_enabled),
+ (sidebar_is_sidebar_panel_enabled_cover),
+ (sidebar_get_sidebar_panel_view_identifiers),
+ (nautilus_sidebar_get_enabled_sidebar_panel_view_identifiers),
+ (nautilus_sidebar_panel_make_preference_key),
+ (nautilus_sidebar_for_each_panel):
+ New functions. Move sidebar and sidebar panel specific code used
+ throughout Nautilus to its own place.
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_populate_sidebar_panels_callback),
+ (global_preferences_create_sidebar_panels_pane),
+ (global_preferences_install_sidebar_panel_defaults):
+ Move sidebar and sidebar panel specific code to
+ nautilus-sidebar-functions.[ch]. Simplify sidebar panel creation
+ a bit.
+
+ * libnautilus-extensions/nautilus-global-preferences.h:
+ Remove the sidebar panel NAMESPACE as preferences dont support
+ namespaces any more.
+
+ * src/nautilus-sidebar.c: (any_panel_matches_iid): Tiny anal
+ renaming.
+ (toggle_sidebar_panel): Simplify this function a bit. The
+ previous "dance" that the code was doing was not really
+ necessariy.
+ (sidebar_for_each_sidebar_panel),
+ (sidebar_add_panel_context_menu_items): Simplify a lot by using
+ the new sidebar panel iterator. Remove a bunch of oaf code which
+ is handled by the iterator in sidebar-functions. Also, only
+ create the menu items if the preference is visible at the current
+ user level.
+ (nautilus_sidebar_get_sidebar_panel_key): Yank this function as it
+ is not needed anymore.
+
+ * src/nautilus-window.c: (nautilus_window_for_each_sidebar_panel),
+ (nautilus_window_initialize): Keep track of sidebar panel changes
+ for each individual panel instead of trying to use the whole
+ namespace. The namespace thing was a broken feature of
+ preferences which is no longer supported.
+ (update_sidebar_panels_from_preferences): Update for new public
+ sidebar functions.
+
+2001-03-31 Ramiro Estrugo <ramiro@eazel.com>
+
+ * src/nautilus-window.c: (nautilus_window_initialize),
+ (nautilus_window_destroy):
+ Fix a bug introduced by my last checkin. No longer need to remove
+ callback for builtin bookmark menu, as this is done
+ automatically. This was causing a preferences critical.
+ Also changed the other preference callback to be automatically
+ removed.
+
+2001-03-31 Ramiro Estrugo <ramiro@eazel.com>
+
+ * src/nautilus-window-menus.c:
+ (nautilus_window_initialize_bookmarks_menu): Use _while_alive
+ for the preferences callback to avoid potential problem.
+ (update_user_level_menu_item), (user_level_changed_callback),
+ (nautilus_window_initialize_menus_part_1):
+ Fix bug 6615 - Holding open Preferences menu blocks user-level
+ menu item changes.
+
+ The user level menu items where getting out of whack if more that
+ 1 NautilusWindow existed at the time of a user level change. The
+ fix was to keep track of user level changes and update the menu
+ items when needed. Also a tiny function renaming to make its
+ function clearer.
+
+2001-03-31 Ramiro Estrugo <ramiro@eazel.com>
+
+ * configure.in:
+ Fix bug 7952 - configure.in reference to mozilla source is wrong.
+ Update the Url to reflect reality.
+
+ * README:
+ Small tweak to the Mozilla requirements documentation.
+
+2001-03-31 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-preferences-box.c:
+ (preferences_box_select_pane),
+ (preferences_box_category_list_recreate),
+ (nautilus_preferences_box_new),
+ (nautilus_preferences_box_find_pane):
+ If the preferences dialog is currently selecting a pane, then make
+ sure that pane gets selected again (if visible) after a user level
+ change.
+
+ * libnautilus-extensions/nautilus-preferences-box.h:
+ Small parameter name tweaking.
+
+2001-03-31 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-preferences-item.h:
+ * libnautilus-extensions/nautilus-preferences-item.c:
+ (nautilus_preferences_item_update_showing): New function to update
+ the showing state of the item depending on preferences visibility.
+ (preferences_item_construct),
+ (preferences_item_value_changed_callback),
+ (preferences_item_create_enum),
+ (preferences_item_update_displayed_value): Make
+ update_displayed_value private. It no longer needs to be called
+ by the parent container. Since preference items now get updated
+ by value changed callbacks.
+
+ * libnautilus-extensions/nautilus-preferences-group.c:
+ (nautilus_preferences_group_update): No need to update the showing
+ state of the items over here. Simpy call the new preferences item
+ function to do this.
+
+ * libnautilus-extensions/nautilus-preferences-dialog.c:
+ (nautilus_preferences_dialog_initialize),
+ (nautilus_preferences_dialog_destroy):
+ Have the callback automatically removed. Small style tweaking.
+
+2001-03-30 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: John Harper <jsh@eazel.com>
+
+ * libnautilus-extensions/nautilus-preferences-item.c:
+ (preferences_item_value_changed_callback),
+ (preferences_item_create_enum),
+ (preferences_item_create_short_enum),
+ (preferences_item_create_boolean),
+ (preferences_item_create_editable_string),
+ (preferences_item_create_editable_integer),
+ (preferences_item_create_constrained_integer),
+ (preferences_item_create_font),
+ (preferences_item_create_smooth_font):
+ Add value changed callbacks for the preference associated with
+ each item. In this callback, we update the diplay value of the
+ item. This way, regardless of when and where the preference
+ values change, the preferences dialog will always be up to date.
+
+2001-03-30 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-preferences-item.c:
+ (preferences_item_update_constrained_integer): Remove a rogue
+ printf I left in by accident.
+
+2001-03-30 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ Changed from Mike Fleming to hide the proxy authentication
+ preferences when the "Use Proxy" preference is FALSE.
+
+ * libnautilus-extensions/nautilus-preferences-group.c:
+ (nautilus_preferences_group_add_item):
+ Change the item packing parameters so that items will be sized to
+ their natural sizes. Otherwise they fill the avaialable space and
+ screw up the usage of control preferences to properly hide items
+ and have everything update accordingly.
+
+ * libnautilus-extensions/nautilus-preferences-pane.c:
+ (preferences_pane_control_preference_changed_callback):
+ Force a queue resize when the pane is updated so that empty space
+ resulting from controlled preferences items being hidden will go
+ away.
+
+2001-03-30 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-enumeration.h:
+ * libnautilus-extensions/nautilus-enumeration.c:
+ (nautilus_enumeration_new_from_tokens),
+ (nautilus_enumeration_get_entry_position),
+ (nautilus_enumeration_get_value_position),
+ (nautilus_enumeration_get_entries),
+ (nautilus_self_check_enumeration):
+ New functions to make this data structure more useful and easier
+ to use. Also added self checks.
+
+ * libnautilus-extensions/nautilus-preferences-item.c:
+ (preferences_item_destroy),
+ (preferences_item_update_constrained_integer),
+ (constrained_integer_changed_callback),
+ (nautilus_preferences_item_set_constrained_integer_values):
+ Use a NautilusEnumeration instead of maintaing 2 lists of entries
+ and values ourselves. Makes this code a little bit simpler.
+
+2001-03-30 Michael Engber <engber@eazel.com>
+
+ * components/notes/nautilus-notes.c: (notes_save_metainfo):
+ update saved copy of notes when writing metadata
+
+2001-03-30 Michael Engber <engber@eazel.com>
+
+ * components/notes/nautilus-notes.c:
+ (load_note_text_from_metadata):
+ fix leak
+
+2001-03-30 Michael K. Fleming <mfleming@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ Part of bug 4832
+
+ Added preferences for HTTP proxy username/password.
+
+ Really, this is sub-optimal:
+
+ o The first-time druid still doesn't have UI for this
+ o The password is presented and stored in the clear (? does this matter?
+ It's transmitted in the clear, too)
+ o If the user is using an HTTP proxy that requires authentication, but
+ have not filled out the username/password correctly, they get an
+ "Access Denied" dialog
+ o There's no way to tell embedded mozilla about this (bug 74171), so
+ embedded mozilla prompts the user again for the password
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ * libnautilus-extensions/nautilus-global-preferences.h:
+
+2001-03-30 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: Mike Fleming <mfleming@eazel.com>
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_create_dialog),
+ (global_preferences_populate_pane):
+ No need to explicitly add pane update callbacks for control
+ preference. These happen automatically as needed now.
+
+ * libnautilus-extensions/nautilus-preferences-pane.h:
+ * libnautilus-extensions/nautilus-preferences-pane.c:
+ (nautilus_preferences_pane_destroy),
+ (nautilus_preferences_pane_find_group),
+ (preferences_pane_control_preference_changed_callback),
+ (nautilus_preferences_pane_add_control_preference):
+ New function to add control preferences to the pane. For each
+ unique control preference, a callback will be added to update the
+ pane so that control actions (such as hiding or showing items) can
+ take place as needed.
+
+2001-03-30 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ * components/text/nautilus-text-view.c: (merge_bonobo_menu_items):
+ Add a FIXME for a bug.
+
+ * libnautilus-extensions/nautilus-gconf-extensions.h:
+ * libnautilus-extensions/nautilus-gconf-extensions.c:
+ (nautilus_gconf_get_value), (nautilus_gconf_value_is_equal),
+ (nautilus_gconf_value_free): New convenience functions for using
+ GConf values directly.
+
+ * libnautilus-extensions/nautilus-gdk-font-extensions.c:
+ Remove a FIXME for a bug i fixed recently.
+
+ * libnautilus-extensions/nautilus-preferences.c:
+ (preferences_callback_entry_invoke_function),
+ (preferences_entry_invoke_callbacks_if_needed),
+ (preferences_something_changed_notice),
+ (preferences_global_table_check_changes_function),
+ (preferences_entry_update_cached_value),
+ (preferences_entry_ensure_gconf_connection),
+ (preferences_callback_entry_free_func), (preferences_entry_free),
+ (preferences_global_table_insert):
+ Fix bug 5875 - Preference callbacks should only trigger when
+ values change.
+ The problem was twofold. First, when the user level changed, we
+ would invoke all callbacks regardless of whether the value had
+ changed or not. Second, when a GConf value changed notice
+ triggered, we would invoke the corresponding Nautilus preference
+ callback regardless of whether the value according to Nautilus
+ changed or not.
+ The fact that Nautilus preferences have a visibility attribute
+ means that even if the GConf value changes, they may have a
+ different value (a default due to high visibility for example)
+
+2001-03-30 John Sullivan <sullivan@eazel.com>
+
+ * libnautilus-extensions/nautilus-preferences.c:
+ (update_auto_integer_or_boolean): Removed bogus return_if_fail.
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (nautilus_icon_container_initialize_class): Set up auto-storage
+ variable for click policy preference.
+ (button_press_event): Use auto-storage variable instead of
+ calling nautilus_preferences_get.
+
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_initialize_class): Set up auto-storage variables
+ for three preferences checked elsewhere in this class.
+ (open_alternate_callback), (open_location), (confirm_delete_directly),
+ (confirm_delete_from_trash), (fm_directory_view_activate_files):
+ Use auto-storage variables instead of calling nautilus_preferences_get.
+ (confirm_trash_changed_callback), (enable_delete_changed_callback):
+ Removed these functions.
+ (real_update_menus): Removed code setting up callbacks to update
+ static variables when the preference changed. The auto-storage
+ variables have the same effect with much less code.
+
+2001-03-30 Michael Engber <engber@eazel.com>
+
+ * components/notes/nautilus-notes.c:
+ (load_note_text_from_metadata), (done_with_file),
+ (notes_load_metainfo), (notes_save_metainfo):
+ Ensure notes have actually changed, by comparing to a
+ copy of the old value, before responding to change signals.
+
+2001-03-30 Eskil Heyn Olsen <eskil@eazel.com>
+
+ reviewed by: the toad that lives under my table
+
+ * components/services/trilobite/Makefile.am:
+ Build utils/
+
+ * components/services/trilobite/helper/eazel-helper.c: (main):
+ Added ability to launch a start-medusa script.
+
+ * components/services/trilobite/libtrilobite/trilobite-root-helper.h:
+ * components/services/trilobite/libtrilobite/trilobite-root-helper.c:
+ (trilobite_root_helper_run):
+ Added a enum for a start-medusa command.
+
+ * components/services/trilobite/utils/Makefile.am:
+ * components/services/trilobite/utils/eazel-helper-test.c:
+ (get_password_dude), (main):
+ Added a program to test root helper, for educational reasons
+ mostly.
+
+ * configure.in:
+ Added components/services/trilobite/utils/Makefile
+
+2001-03-30 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Fixed bug 7913 (fm_get_text_attribute_names_preference
+ should cache preference value for speed)
+
+ Fixed bug 7914 (nautilus_icon_canvas_item_initialize
+ should cache smooth_font for speed)
+
+ Added a new way to stay up-to-date with the value of a
+ preference: you register a (typically global) variable
+ with a particular preference, and the preferences machinery
+ updates its value automatically whenever the preference
+ changes. This is a replacement for using
+ nautilus_preferences_get (and _get_integer and _get_boolean)
+ repeatedly, and is much more efficient. We might eventually
+ replace all the callers of _get_xxx with calls to this, and
+ remove those calls entirely.
+
+ I deployed this in the two specific cases Pavel found with
+ profiling (bugs 7913 & 7914) and some more places. I'll
+ deploy it in more places still later.
+
+ * libnautilus-extensions/nautilus-preferences.h:
+ * libnautilus-extensions/nautilus-preferences.c:
+ (update_auto_string), (update_auto_integer_or_boolean):
+ New helper functions to update an individual auto-storage variable.
+ (preferences_entry_update_auto_storage): New function, updates
+ all auto-storage variables for a particular preference.
+ (preferences_something_changed_notice): update auto-storage variables
+ before calling callbacks.
+ (preferences_entry_ensure_gconf_connection): New function, extracted
+ from preferences_entry_add_callback.
+ (preferences_entry_add_callback): Now calls extracted function.
+ (preferences_entry_add_auto_storage): New function, adds a single
+ auto-storage variable for a given preference.
+ (preferences_entry_check_remove_connection): New function, extracted
+ from preferences_entry_remove_callback.
+ (preferences_entry_remove_callback): Now calls extracted function.
+ (preferences_entry_remove_auto_storage): New function, removes a single
+ auto-storage variable for a given preference.
+ (preferences_entry_free): Free the auto-storage list.
+ (nautilus_preferences_add_auto_string),
+ (nautilus_preferences_add_auto_integer),
+ (nautilus_preferences_add_auto_boolean),
+ (nautilus_preferences_remove_auto_string),
+ (nautilus_preferences_remove_auto_integer),
+ (nautilus_preferences_remove_auto_boolean): Public cover functions
+ for the three basic types of auto-storage variables.
+ (nautilus_preferences_remove_callback): Fixed small bug where this
+ function would unnecessarily add an entry before removing it.
+
+ * libnautilus-extensions/nautilus-font-factory.c:
+ (nautilus_font_factory_get_font_from_preferences):
+ Reworked to use auto-storage variable.
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (nautilus_global_preferences_initialize): Set up auto-storage
+ variables for icon view & default smooth font preferences.
+ (global_preferences_get_smooth_font),
+ (global_preferences_get_smooth_bold_font): Changed to take
+ font file name instead of preferences name.
+ (nautilus_global_preferences_get_icon_view_smooth_font),
+ (nautilus_global_preferences_get_default_smooth_font),
+ (nautilus_global_preferences_get_default_smooth_bold_font):
+ Use auto-storage variables.
+
+ * libnautilus-extensions/nautilus-icon-canvas-item.c:
+ (nautilus_icon_canvas_item_initialize_class): Set up
+ auto-storage variable for click policy preference.
+ (in_single_click_mode): Use auto-storage variable.
+
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (should_display_image_file_as_itself): Use auto-storage
+ variable for thumbnail policy.
+
+ * src/file-manager/fm-icon-text-window.c:
+ (fm_get_text_attribute_names_preference): Use auto-storage
+ variable for icon captions.
+
+ * src/file-manager/fm-icon-view.c:
+ (should_preview_sound): Use auto-storage variable for
+ sound-preview preference.
+ (fm_icon_view_initialize_class): Set up auto-storage variable
+ for sound-preview preference.
+
+2001-03-29 Darin Adler <darin@eazel.com>
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (sync_transfer_callback): Don't send out notifications in the case
+ where we did a no-op move on top of self.
+ (nautilus_file_operations_copy_move): Get rid of code that
+ complains about move on top of self, since that's no longer
+ considered an error.
+
+ * configure.in: We require the new gnome-vfs now because we need
+ the code that handles move to self better.
+
+2001-03-29 Pavel Cisler <pavel@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-gdk-font-extensions.c:
+ (nautilus_string_ellipsize_start):
+ Rework to only measure one character width at a time when zeroing
+ in on the right width.
+
+ * libnautilus-extensions/nautilus-gdk-font-extensions.c:
+ (nautilus_string_ellipsize_end),
+ (nautilus_string_ellipsize_middle),
+ * libnautilus-extensions/nautilus-gdk-font-extensions.h:
+
+ Add nautilus_string_ellipsize_middle and nautilus_string_ellipsize_end.
+
+ * libnautilus-extensions/nautilus-gdk-font-extensions.c:
+ (nautilus_self_check_ellipsize),
+ (nautilus_self_check_ellipsize_start),
+ (nautilus_self_check_ellipsize_middle),
+ (nautilus_self_check_ellipsize_end),
+ (nautilus_self_check_gdk_font_extensions):
+
+ Add test cases for the new calls.
+
+2001-03-29 Michael Engber <engber@eazel.com>
+
+ * libnautilus-extensions/nautilus-background-canvas-group.c:
+ Comment out call to gnome_canvas_set_dither because it no
+ longer serves a useful purpose and it removes our dependancy
+ on using a gnome-libs > 1.2.8 - bug 7922.
+
+ (nautilus_background_canvas_group_initialize_common):
+ * libnautilus-extensions/nautilus-background.c:
+ (nautilus_background_destroy):
+ * libnautilus-extensions/nautilus-background.h:
+ * libnautilus-extensions/nautilus-directory-background.c:
+ (theme_image_path_to_uri),
+ (nautilus_file_background_get_default_settings_for_theme),
+ (nautilus_file_background_get_default_settings),
+ (nautilus_file_background_read_desktop_settings),
+ (nautilus_file_background_write_desktop_settings),
+ (nautilus_file_background_write_desktop_default_settings),
+ (nautilus_file_background_matches_default_settings),
+ (nautilus_file_background_is_set), (background_changed_callback),
+ (initialize_background_from_settings):
+ * src/nautilus-sidebar.c: (background_settings_changed_callback),
+ (nautilus_sidebar_update_appearance):
+ Remove combine mode from nautilus-background. It no longer serves
+ any purpose (background always draw dithered now) - bug 2190 & 5516.
+
+2001-03-29 Darin Adler <darin@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ Fix bug 7915 (update_font called repeatedly causes slowdown).
+
+ Fix black line on right side of icon view that I introduced when I
+ was doing the cut/copy/paste work.
+
+ * libnautilus-extensions/nautilus-label.h:
+ * libnautilus-extensions/nautilus-label.c:
+ (nautilus_label_set_text): Add a boolean result to tell whether
+ the label text was changed for the convenience of callers who want
+ to do work only if it changes.
+
+ * src/nautilus-sidebar-title.c: (update_title): Only call
+ update_font if the title changed.
+
+ * src/file-manager/fm-directory-view.c: (real_realize): Set
+ background to the normal background from the style. Now we see a
+ gray background again instead of a black one.
+ (fm_directory_view_initialize_class): Set scrollbar_spacing to 0
+ since the extra 3 pixels don't do us any good.
+
+2001-03-29 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Josh noticed that the special "thumbnail is loading" icon
+ was no longer used. Darin and I found the problem.
+
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (nautilus_icon_factory_get_icon_for_file): Store URI rather
+ than local path for special "loading" image.
+
+2001-03-29 Darin Adler <darin@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ Fix bug 7596 (After sidebar panel crashes, right-click menu shows
+ wrong state):
+
+ * src/nautilus-sidebar.c: (get_page_iid): New function, shared by
+ old and new code.
+ (nautilus_sidebar_active_panel_matches_id_or_is_damaged): New name,
+ uses get_page_iid.
+ (nautilus_sidebar_hide_active_panel_if_matches): Call by new name.
+ (any_panel_matches_id): New function.
+ (toggle_sidebar_panel): Use presence in the sidebar to decide what
+ to do, rather than using the previous setting of the preference.
+ (nautilus_sidebar_add_panel_items): Use the presence of items in
+ the sidebar to decide which items get checked, rather than using
+ the preference settings.
+ (nautilus_sidebar_add_panel), (nautilus_sidebar_remove_panel): Get
+ rid of erroneous use of _().
+
+2001-03-29 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ At TigerT's suggestion, changed default thumbnail image
+ limit from 1 MB to 3 MB to cover the range of most
+ current digital cameras.
+
+2001-03-29 Michael Engber <engber@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ * components/notes/nautilus-notes.c: (schedule_save_callback),
+ (cancel_pending_save), (schedule_save),
+ (set_note_text_from_metadata), (done_with_file),
+ (notes_save_metainfo), (on_changed), (make_notes_view):
+ Notes now saves changes after a timeout instead of waiting
+ until focus change - bug 6884.
+
+2001-03-29 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Fixed bug 7921 ("Up" should select folder you came from)
+
+ * src/nautilus-window-manage-views.h:
+ * src/nautilus-window-manage-views.c:
+ (nautilus_window_open_location_with_selection):
+ New private-to-nautilus-window call, just calls
+ existing private call open_location with the
+ right parameters.
+
+ * src/nautilus-window.c: (nautilus_window_go_up):
+ Set current location as selection when going up.
+
+2001-03-29 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Ramiro Estrugo <ramiro@eazel.com>
+
+ Fixed bug 3328 (Need a preference to specify upper bounds for
+ thumbnailing)
+
+ In Speed Tradeoffs at Advanced level, you can now choose an
+ upper bound for image file size that will get thumbnailed.
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ * libnautilus-extensions/nautilus-global-preferences.h:
+ Add thumbnail limit preference.
+
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (destroy_icon_factory), (get_icon_factory): Add and
+ remove callback for thumbnail-limit preference.
+ (thumbnail_limit_changed_callback): Store new value in global
+ variable; send icons-changed signal.
+ (nautilus_icon_factory_get_icon_for_file): Use global
+ variable instead of constant when determining thumbail limit.
+
+ * libnautilus-extensions/nautilus-preferences-item.c:
+ (preferences_item_update_constrained_integer): Check the
+ label strings correctly; this was working for the font size
+ menus only because the label strings were just the number
+ printf'ed into a string.
+
+2001-03-28 Darin Adler <darin@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ A change to reduce the number of orphaned processes when Nautilus
+ is not terminated cleanly. This is an architecture problem, and
+ this hack only partly addresses it.
+
+ Add code to NautilusViewFrame, NautilusView, and NautilusThrobber
+ to destroy components when the corresponding widgets are
+ destroyed. Since X destroys windows when processes go away, this
+ tells us immediately when processes disappear. This does not help
+ in the case where Nautilus happens to die after creating a
+ component, but before attaching the widget to its parent.
+
+ This is not a complete solution to the orphaned processes problem
+ because of 2 other categories of orphaned processes:
+
+ 1) the adapter factory
+ 2) non-NautilusView components, which won't get the advantage
+ of this fix because it's in Nautilus (a fix could go into
+ Bonobo, or into each component)
+
+ * libnautilus/nautilus-bonobo-workarounds.h:
+ * libnautilus/nautilus-bonobo-workarounds.c:
+ (set_gone_flag), (nautilus_bonobo_object_force_destroy),
+ (object_is_gone), (remote_check_data_free),
+ (remote_check_timed_callback), (remote_check_destroy_callback),
+ (nautilus_bonobo_object_call_when_remote_object_disappears),
+ (force_destroy_cover),
+ (nautilus_bonobo_object_force_destroy_when_owner_disappears):
+ New code, implementing the machinery to notice when remote objects
+ go away and to self-destruct when they do. Also code that does the
+ timeout that used to be in NautilusViewFrame.
+
+ * libnautilus/nautilus-view.c: (widget_destroyed_callback),
+ (nautilus_view_construct_from_bonobo_control): Connect to the
+ widget's destroy signal, and self-destruct when it happens.
+
+ * components/throbber/nautilus-throbber.c:
+ (nautilus_throbber_destroy), (null_pointer_callback),
+ (nautilus_throbber_initialize): Destroy the BonoboControl when the
+ throbber (a widget) is destroyed. Requires noticing when the
+ control goes away (the old code just had a stale pointer to it).
+
+ * src/nautilus-view-frame.c: (destroy_view),
+ (nautilus_view_frame_destroy), (view_frame_failed_callback),
+ (queue_view_frame_failed), (view_frame_failed_cover),
+ (check_socket_gone_idle_callback), (check_socket_gone_callback),
+ (attach_view): Use the new machinery instead of doing it
+ ourselves, but sadly had to add some fairly complex code to catch
+ the case where the socket is destroyed because the plug is gone.
+
+2001-03-28 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/command-line/eazel-test-softcat.c:
+ (main):
+
+ Fix build bustage -- missed one of the "pr" -> "per" things.
+
+2001-03-28 John Harper <jsh@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Re-fixed bug 6820 (directory sort order is different in tree
+ view):
+
+ * components/tree/nautilus-tree-view.c: realized that I can get
+ the tree model node directly from the row's data pointer,
+ there's no need to map the row to a node (which is a linear
+ operation). Also, cache the clist->tree-view mapping to avoid a
+ call to gtk_object_data_get each comparison
+
+ (create_tree): enabled the custom comparison function
+
+
+ Work to share more drawing code between NautilusList and
+ NautilusCTree:
+
+ * libnautilus-extensions/nautilus-ctree.c (get_cell_style,
+ draw_cell_pixbuf): deleted. Use similarly named nautilus_list_
+ functions instead
+
+ (draw_row): only draw the special tree pixbuf if `height > 0'.
+ This fixes a weird clipping bug
+
+ * libnautilus-extensions/nautilus-list.c (get_cell_style,
+ draw_cell_pixbuf): renamed as nautilus_list_X
+
+
+ Ensure that the list view fetches the correct icons (i.e.
+ special anti-aliased images if the view is in smooth mode)
+
+ * libnautilus-extensions/nautilus-list.c
+ (nautilus_list_is_anti_aliased): new function
+
+ * src/file-manager/fm-list-view.c
+ (fm_list_view_update_smooth_graphics_mode): call update_icons
+ (fm_list_view_get_emblem_pixbufs_for_file, install_row_images):
+ pass the correct aa mode to the icon factory
+
+
+ Draw tree-view icons in smooth mode when appropriate:
+
+ * components/tree/nautilus-tree-view.c
+ (update_smooth_graphics_mode,
+ smooth_graphics_mode_changed_callback): new functions. As yet
+ they don't refetch all icons when the smooth preference
+ changes..
+
+
+ Fixed the bug introduced recently where the tree gets a title
+ bar:
+
+ * libnautilus-extensions/nautilus-list.c
+ (nautilus_list_realize): don't turn on titles
+
+ * src/file-manager/fm-list-view.c (create_list): set the
+ CLIST_SHOW_TITLES flag
+
+2001-03-28 Michael Engber <engber@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ * components/notes/nautilus-notes.c: (set_note_text_from_metadata),
+ (done_with_file), (notes_load_metainfo), (notes_save_metainfo),
+ (do_destroy):
+ Notes updates text on metadata changes - bug 4422.
+
+2001-03-28 Robey Pointer <robey@eazel.com>
+
+ reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
+ who glanced at it before passing out
+
+ * components/services/install/lib/eazel-install-logic2.c:
+ (dedupe_foreach_depends):
+
+ Backport a fix for deduping from the branch. (This may fix some
+ bugs related to deduping suites; to be honest, nobody remembers
+ what this patch was originally supposed to do.)
+
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_initialize):
+ * components/services/install/lib/eazel-package-system-types.c:
+ * components/services/install/lib/eazel-softcat-private.h:
+ * components/services/install/lib/eazel-softcat.h:
+
+ Change 'eazel_softcat_set_packages_pr_query' to
+ 'eazel_softcat_set_packages_per_query' because I just can't see
+ one extra letter making a difference in a function name that long
+ anyway.
+
+ * components/services/install/lib/eazel-softcat.c:
+ (eazel_softcat_initialize), (eazel_softcat_set_packages_per_query),
+ (eazel_softcat_get_info), (eazel_softcat_get_info_plural):
+
+ Backport a fix for suites from the branch. This caused wrong
+ error messages for the case where a suite contained only one
+ package (which is currently nearly 99% of all suites in softcat).
+ Adam noticed this a few days ago.
+
+ * nautilus-installer/src/installer.c: (report_unusual_errors):
+
+ Fix a trivial FIXME.
+
+ These should be the last of the patches that need to be backported
+ from the 1.0 branch.
+
+2001-03-28 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/lib/eazel-package-system-types.h:
+ * components/services/install/lib/eazel-package-system-types.c:
+ (flatten_packagedata_dependency_tree), (packagedata_list_prune),
+ (packagedata_is_suite):
+ Added a (bool)packagedata_is_suite call which checks if the
+ suite_id field is actually a suite or something else.
+
+ * components/services/install/lib/eazel-install-logic2.c:
+ (prune_failed_packages_helper), (get_softcat_info), (post_check),
+ (check_dependencies_foreach), (do_dep_check_internal),
+ (check_no_two_packages_has_same_file),
+ (check_conflicts_against_already_installed_packages):
+ * components/services/install/lib/eazel-install-protocols.c:
+ (eazel_install_fetch_package):
+ Use the packagedata_is_suite call.
+
+2001-03-28 Jason Leach <jasonleach@usa.net>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory-private.h: builddir !=
+ srcdir fix by changing #include "nautilus-idle-queue.h" to
+ #include <libnautilus/nautilus-idle-queue.h>.
+
+2001-03-28 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Eli Goldberg <eli@eazel.com>
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ Tweaked wording of font & font size preferences. They're
+ still a little awkward, but I think mostly in ways that
+ reflect their actual use, which is still a little awkward.
+
+2001-03-28 Robin * Slomkowski <rslomkow@eazel.com>
+
+ * configure.in: upped version to 1.0.1.1 to keep version numbers
+ up above branch work.
+
+2001-03-28 Darin Adler <darin@eazel.com>
+
+ reviewed by: Gene Ragan <gzr@eazel.com>
+
+ Followup on my recent tree change to get rid of some flicker.
+
+ * components/tree/nautilus-tree-view.c:
+ (set_selected_row_position): Only scroll the view if the row isn't
+ already in the right position. Prevents the case where it scrolls
+ by less than a whole row.
+
+ * cut-n-paste-code/widgets/nautilusclist/nautilusclist.h:
+ * cut-n-paste-code/widgets/nautilusclist/nautilusclist.c:
+ (nautilus_clist_thaw), (nautilus_clist_check_unfrozen),
+ (real_resize_column), (real_row_move), (resync_selection),
+ (nautilus_clist_map), (nautilus_clist_style_set),
+ (real_sort_list):
+ Add code to detect changes and only redraw when actual changes
+ happen. Also make freeze/thaw with no changes between them a no-op
+ by having the frozen check schedule a refresh at thaw time as a
+ side effect. It used to do a refresh every time it got thawed. Add
+ calls to do refresh for all cases where the old code was counting
+ on thaw implying a full refresh.
+
+ * libnautilus-extensions/nautilus-ctree.c: (real_tree_move),
+ (real_select_all), (nautilus_ctree_insert_gnode),
+ (nautilus_ctree_remove_node), (nautilus_ctree_expand_recursive),
+ (nautilus_ctree_expand_to_depth),
+ (nautilus_ctree_collapse_recursive),
+ (nautilus_ctree_collapse_to_depth),
+ (nautilus_ctree_toggle_expansion_recursive),
+ (nautilus_ctree_real_select_recursive),
+ (nautilus_ctree_set_node_info), (nautilus_ctree_set_indent),
+ (nautilus_ctree_set_spacing), (nautilus_ctree_set_line_style),
+ (nautilus_ctree_sort_recursive), (nautilus_ctree_sort_node),
+ (nautilus_ctree_sort_single_node):
+ Use the new unfrozen check that has a side effect of making the
+ next thaw do a refresh. Add the new refresh calls that are needed
+ now that thaw doesn't always do a refresh. Removed some
+ unnecessary drawing for cases where things haven't changed.
+
+ * libnautilus-extensions/nautilus-list.c:
+ (nautilus_list_track_new_column_width):
+ Use the new unfrozen check that has a side effect of making the
+ next thaw do a refresh.
+
+ * src/file-manager/fm-list-view.c: (fm_list_view_set_zoom_level):
+ Formatting tweak.
+
+2001-03-28 Ramiro Estrugo <ramiro@eazel.com>
+
+ * components/text/nautilus-text-view-ui.xml:
+ * components/text/nautilus-text-view.c: (merge_bonobo_menu_items):
+ * libnautilus-extensions/nautilus-font-factory.c:
+ (nautilus_font_factory_get_font_by_family):
+ Change "default" to "GTK System Font." Also add a FIXME for the fact
+ that the string "GTK System Font" is hard coded in many places.
+ Im going to fix this better in a bit.
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_populate_pane):
+ Add documentation for the preference and preference dialog item
+ structures and tables. Also cleanup a bit of cruft left over from
+ the last checkin.
+
+ * libnautilus-extensions/nautilus-preferences-item.c:
+ (nautilus_preferences_item_initialize), (preferences_item_destroy),
+ (preferences_item_create_constrained_integer),
+ (preferences_item_create_font),
+ (constrained_integer_changed_callback),
+ (nautilus_preferences_item_set_constrained_integer_values):
+ * libnautilus-extensions/nautilus-preferences-item.h:
+ Add support for having the constrained integer values be
+ independent of the labels.
+
+2001-03-28 Ramiro Estrugo <ramiro@eazel.com>
+
+ Fix bugs:
+
+ 7343 - Fonts checks should work even when nautilus has not
+ undergone 'make install'
+
+ 7703 - index status dialog is mixing gnome dialog font and
+ nautilus custom font
+
+ 7204 - Need a better way to pick a fallback font
+
+ 1102 - Embedded text should use preferences to determine the font
+ it uses
+
+ 7357 - Preferences dialog spews critical in the ja_JP locale
+
+ 7344 - NautilusScalable should not be doing any preferences
+ peeking
+
+ 7345 - Default font "helvetica" hard coded and marked for
+ translatation in many places
+
+ 7834 - Should mark selected style in font picker menu
+
+ 5239 - Please make the text viewer use a fixed-width font
+
+ 7401 - Non smooth font family picker should have a "GTK System
+ Font" entry
+
+ Work in progress for related bugs:
+
+ 5101 - font sizes hard-coded in icon view
+ 5456 - Sidebar tabs use hard coded font families
+ 7670 - Font size is small in list view.
+
+ reviewed by: Glynn Foster <glynn.foster@ireland.sun.com>
+
+ * components/notes/nautilus-notes.c: (make_notes_view):
+ Dont translate the font name.
+
+ * components/text/nautilus-text-view-ui.xml:
+ Add default and fixed entries.
+
+ * components/text/nautilus-text-view.c:
+ (nautilus_text_view_initialize_class),
+ (nautilus_text_view_initialize), (nautilus_text_view_destroy),
+ (nautilus_text_view_update_font), (handle_ui_event),
+ (merge_bonobo_menu_items), (nautilus_text_view_zoom_to_level),
+ (zoomable_zoom_to_fit_callback), (font_changed_callback):
+ Dont store the font name and size. Compute these as needed. Use
+ deltas instead of hard coded font sizes to compute the font size
+ for a given zoom level. Store the font changes in preferences.
+
+ * libnautilus-extensions/nautilus-caption.c:
+ (nautilus_caption_initialize), (nautilus_caption_set_title_label),
+ (nautilus_caption_get_title_label),
+ (nautilus_caption_get_title_label_width),
+ (nautilus_caption_set_child), (nautilus_caption_set_spacing):
+ * libnautilus-extensions/nautilus-caption.h:
+ Add support for nice caption alignments.
+
+ * libnautilus-extensions/nautilus-directory.c:
+ (add_preferences_callbacks), (remove_preferences_callbacks):
+ A bit of a hack. Keep track of changes in the default smooth font
+ so that embedded icon text previews can be updated as needed.
+
+ * libnautilus-extensions/nautilus-font-factory.c:
+ (nautilus_font_factory_get_font_by_family),
+ A temporary hack for default system font usage. In a future
+ checkin this will not be needed anymore.
+
+ (nautilus_font_factory_get_font_from_preferences):
+ Dont translate font names anymore.
+
+ * libnautilus-extensions/nautilus-font-manager.c:
+ (font_description_new), (font_description_free),
+ (font_description_get_char_set), (font_description_table_for_each),
+ (font_list_find_bold_callback), (get_test_font_dir),
+ (nautilus_self_check_font_manager):
+ * libnautilus-extensions/nautilus-font-manager.h:
+ Merge char_set_registry and char_set_encoding into one string
+ 'char_set.' Make the font checks work even if nautilus has not
+ undergone 'make install'
+
+ * libnautilus-extensions/nautilus-font-picker.c:
+ (nautilus_font_picker_initialize), (nautilus_font_picker_destroy),
+ (font_picker_populate), (font_make_style_name),
+ (font_style_entry_new), (compare_style),
+ (global_font_list_populate_callback):
+ * libnautilus-extensions/nautilus-font-picker.h:
+ Sublcass the font picker from NautilusCaption so that it will
+ nicely align in the preferences dialog.
+ Mark selected style in font picker menus by using radio buttons.
+ Fix a storage leak on destruction.
+
+ * libnautilus-extensions/nautilus-glib-extensions.c:
+ (nautilus_compare_integer), (nautilus_self_check_glib_extensions):
+ * libnautilus-extensions/nautilus-glib-extensions.h:
+ New GCompare function for integers.
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_install_defaults),
+ (global_preferences_create_dialog),
+ (global_preferences_create_search_pane),
+ (global_preferences_create_sidebar_panels_pane),
+ (global_preferences_pane_update_callback),
+ (global_preferences_get_dialog),
+ (global_preferences_install_sidebar_panel_defaults),
+ (global_preferences_make_sidebar_panel_key),
+ (global_preferences_is_sidebar_panel_enabled),
+ (global_preferences_install_home_location_defaults),
+ (global_preferences_install_font_defaults),
+ (global_preferences_install_medusa_defaults),
+ (global_preferences_populate_pane),
+ (global_preferences_get_smooth_font),
+ (global_preferences_get_smooth_bold_font),
+ (nautilus_global_preferences_get_icon_view_smooth_font),
+ (nautilus_global_preferences_get_default_smooth_font),
+ (nautilus_global_preferences_get_default_smooth_bold_font),
+ (nautilus_global_preferences_initialize):
+ * libnautilus-extensions/nautilus-global-preferences.h:
+ Simplify the creation of preferences by using structures to
+ describe both preferences and preference fialog entries.
+
+ * libnautilus-extensions/nautilus-gtk-extensions.c:
+ (nautilus_gtk_get_system_font):
+ * libnautilus-extensions/nautilus-gtk-extensions.h:
+ New function to obtain the "Gtk System Font."
+
+ * libnautilus-extensions/nautilus-icon-canvas-item.c:
+ (nautilus_icon_canvas_item_initialize_class),
+ (nautilus_icon_canvas_item_set_arg),
+ (nautilus_icon_canvas_item_get_arg),
+ (nautilus_icon_canvas_item_set_smooth_font_size):
+ * libnautilus-extensions/nautilus-icon-canvas-item.h:
+ Use signed integers for the font dimensions.
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (nautilus_icon_container_initialize),
+ (nautilus_icon_container_update_icon),
+ (nautilus_icon_container_theme_changed),
+ (nautilus_icon_container_set_font_size_table):
+ * libnautilus-extensions/nautilus-icon-container.h:
+ * libnautilus-extensions/nautilus-icon-private.h:
+ Dont translate the font names. Rename the font size table to
+ better reflect its purpose. Use signed integers for font sizes.
+
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (embedded_text_font_changed_callback), (embedded_text_font_free),
+ (embed_text):
+ Keep track of changes in the smooth font used for embedded text so
+ that the icon text previews will update as needed.
+
+ * libnautilus-extensions/nautilus-preferences-box.c:
+ (nautilus_preferences_box_find_pane):
+ * libnautilus-extensions/nautilus-preferences-box.h:
+ New function to find a named pane.
+
+ * libnautilus-extensions/nautilus-preferences-group.c:
+ (preferences_group_align_captions),
+ (nautilus_preferences_group_update),
+ (nautilus_preferences_group_get_title_label):
+ * libnautilus-extensions/nautilus-preferences-group.h:
+ Add support for aligning captions.
+
+ * libnautilus-extensions/nautilus-preferences-item.c:
+ (nautilus_preferences_item_initialize),
+ (preferences_item_construct), (preferences_item_update_enum),
+ (preferences_item_create_enum),
+ (preferences_item_update_short_enum),
+ (preferences_item_create_short_enum),
+ (preferences_item_update_boolean),
+ (preferences_item_create_boolean),
+ (preferences_item_update_editable_string),
+ (preferences_item_create_editable_string),
+ (preferences_item_update_editable_integer),
+ (preferences_item_create_editable_integer),
+ (preferences_item_update_constrained_integer),
+ (preferences_item_create_constrained_integer),
+ (preferences_item_update_font), (preferences_item_create_font),
+ (preferences_item_update_smooth_font),
+ (preferences_item_create_smooth_font),
+ (nautilus_preferences_item_new),
+ (enum_radio_group_changed_callback),
+ (boolean_button_toggled_callback), (font_item_changed_callback),
+ (editable_string_changed_callback),
+ (editable_integer_changed_callback),
+ (constrained_integer_changed_callback),
+ (nautilus_preferences_item_update_displayed_value),
+ (preferences_item_update_editable_integer_settings_at_idle),
+ (nautilus_preferences_item_get_control_showing),
+ (nautilus_preferences_item_set_constrained_integer_paramaters),
+ (nautilus_preferences_item_child_is_caption),
+ (nautilus_preferences_item_get_caption_title_label_width),
+ (nautilus_preferences_item_set_caption_spacing):
+ * libnautilus-extensions/nautilus-preferences-item.h:
+ Add a new CONSTRAINED INTEGER item type. Add support for aligning
+ captions.
+ Dont translate font names.
+
+ * libnautilus-extensions/nautilus-preferences-pane.c:
+ (nautilus_preferences_pane_add_group),
+ (nautilus_preferences_pane_add_item_to_nth_group),
+ (nautilus_preferences_pane_get_num_visible_groups),
+ (nautilus_preferences_pane_get_num_groups),
+ (nautilus_preferences_pane_find_group):
+ * libnautilus-extensions/nautilus-preferences-pane.h:
+ Add a function for finding a named group.
+
+ * libnautilus-extensions/nautilus-scalable-font.c:
+ (nautilus_scalable_font_get_default_font),
+ (nautilus_scalable_font_get_default_bold_font):
+ Dont peek preferences for the default fonts. These are now
+ handled in nautilus-global-preferences.
+
+ * libnautilus-extensions/nautilus-smooth-text-layout.c:
+ (smooth_text_layout_line_list_new),
+ (smooth_text_layout_line_list_new_wrapped),
+ (nautilus_smooth_text_layout_new),
+ (nautilus_smooth_text_layout_set_font_size):
+ Use signed integers for font sizes.
+
+ * libnautilus-extensions/nautilus-string-picker.c:
+ (nautilus_string_picker_initialize),
+ (nautilus_string_picker_set_string_list):
+ Update for Caption superclass changes. Dont make singleton
+ choices insensitive.
+
+ * libnautilus-extensions/nautilus-text-caption.c:
+ (nautilus_text_caption_initialize):
+ * libnautilus-extensions/nautilus-text-caption.h:
+ Update for Caption superclass changes. Fix errors in header comments.
+
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_initialize), (fm_directory_view_destroy):
+ * src/file-manager/fm-directory-view.h:
+ Remove knowledge of font stuff. The fonts for icon and list view
+ are now handled separately so each subclass will have to do its
+ own preferences listening.
+
+ * src/file-manager/fm-icon-view.c: (set_sort_criterion_by_id),
+ (font_changed_callback), (smooth_font_changed_callback),
+ (standard_font_size_changed_callback),
+ (fm_icon_view_initialize_class), (fm_icon_view_initialize),
+ (fm_icon_view_update_icon_container_font_size_table),
+ (fm_icon_view_update_icon_container_smooth_font),
+ (create_icon_container):
+ Keep track of icon view font changes. Use deltas to compute the
+ font sizes instead of hard coded point sizes.
+
+ * src/file-manager/fm-list-view.c: (fm_list_view_initialize_class),
+ (fm_list_view_initialize), (fm_list_view_update_font),
+ (font_or_font_size_changed_callback),
+ (fm_list_view_image_display_policy_changed):
+ Keep track of list view font changes. Use deltas to compute the
+ font sizes instead of hard coded point sizes.
+
+ * src/file-manager/nautilus-indexing-info.c:
+ (last_index_time_and_reindex_button_dialog_new),
+ (index_progress_dialog_new):
+ Dont use smooth labels mixed in with regular gtk labels.
+
+ * src/nautilus-sidebar-tabs.c:
+ (nautilus_sidebar_tabs_load_theme_data),
+ (smooth_font_changed_callback), (nautilus_sidebar_tabs_initialize),
+ (nautilus_sidebar_tabs_destroy):
+ Add macros and FIXME for hard coded font size. NULL out the tab_font
+ when its unreffed, otherwise all hell breaks lose when user level
+ changes. Update for default font changes.
+
+ * src/nautilus-sidebar-title.c: (smooth_font_changed_callback),
+ (nautilus_sidebar_title_initialize),
+ (nautilus_sidebar_title_destroy), (update_font):
+ Keep track of smooth font changes. Update for default font changes.
+
+ * test/test-nautilus-font-manager.c: (font_iterator_callback):
+ * test/test-nautilus-font-picker.c: (update_font),
+ (print_selected_font_callback), (main):
+ * test/test-nautilus-label-simple.c: (use_system_font_callback),
+ (use_system_font_bold_callback), (main):
+ Update for font picker and font manager changes.
+
+2001-03-27 Darin Adler <darin@eazel.com>
+
+ reviewed (a bit) by: John Sullivan <sullivan@eazel.com>
+
+ Some tree view changes so it only does work when the tree view is
+ open, not when it's closed. Also improved speed by not creating so
+ many pixmaps, which required changing lots of classes to use
+ pixbufs instead of pixmaps.
+
+ * components/tree/libmain.c: (tree_shlib_object_destroyed),
+ (tree_shlib_make_object): Changed to use NautilusTreeView
+ subclass of NautilusView, not widget.
+
+ * components/tree/main.c: (main): Use standard main.
+
+ * components/rpmview/nautilus-rpm-view.c:
+ (file_activation_callback), (fill_filename_tree_int),
+ (fill_filename_tree), (nautilus_rpm_view_update_from_uri):
+ Update to use NautilusCList instead of GtkCList.
+
+ * components/tree/nautilus-tree-change-queue.h: Got rid of ADDED
+ (it's now the same as CHANGED).
+
+ * components/tree/nautilus-tree-model.h:
+ * components/tree/nautilus-tree-model.c:
+ (nautilus_tree_model_initialize_class): No more ADDED.
+ (destroy_file_hash): New function.
+ (nautilus_tree_model_destroy): Destroy deferral hashes.
+ (nautilus_tree_model_node_begin_monitoring): Use changed instead
+ of added.
+ (report_node_changed): Emit changed instead of added.
+ (process_file_change): New function.
+ (process_directory_done_loading): New function.
+ (add_file_to_hash): New function.
+ (nautilus_tree_model_directory_files_changed_callback),
+ (nautilus_tree_model_directory_done_loading_callback): Either put
+ the file in the hash table or send the notification.
+ (process_one_changed_file), (process_one_done_loading_file):
+ Helper functions to send notifications.
+ (nautilus_tree_model_set_defer_notifications): Start deferring
+ notifications by making hash tables. Stop deferring notifications
+ by sending out all the notifications and then getting rid of the
+ hash tables.
+
+ * components/tree/nautilus-tree-view.h:
+ * components/tree/nautilus-tree-view-private.h:
+ * components/tree/nautilus-tree-view.c:
+ (nautilus_tree_view_insert_model_node), (ctree_is_node_expanded),
+ (nautilus_tree_view_update_model_node),
+ (awaited_node_or_uri_found), (notify_done_loading),
+ (notify_node_seen), (get_selected_row),
+ (get_selected_row_position), (set_selected_row_position),
+ (dequeue_pending_idle_callback), (schedule_pending_idle_callback),
+ (unschedule_pending_idle_callback),
+ (nautilus_tree_view_load_from_filesystem), (ctree_compare_rows),
+ (create_tree), (tree_map_callback), (tree_unmap_callback),
+ (nautilus_tree_view_initialize), (nautilus_tree_view_destroy),
+ (get_uri_sequence_to_root),
+ (call_when_uri_loaded_or_parent_done_loading),
+ (cancel_selection_in_progress),
+ (expand_uri_sequence_and_select_end), (select_current_location),
+ (tree_load_location_callback), (got_activation_uri_callback),
+ (ctree_get_first_selected_node),
+ (nautilus_tree_view_update_all_icons),
+ (nautilus_tree_view_initialize_class):
+ Convert to use pixbufs instead of pixmaps. Convert to use
+ NautilusList instead of GtkCList. Fix storage leak of name.
+ Get rid of weak use of callback function pointers. Add feature
+ where the selected row is kept in position as new items are added.
+ Eliminated ADDED and jsut used CHANGED instead. Defer creating the
+ tree view until the first map. Turn off processing when unmapped.
+ Change NautilusTreeView to be NautilusView subclass, not a widget.
+
+ * components/tree/nautilus-tree-view-dnd.c:
+ (nautilus_tree_view_drag_begin), (nautilus_tree_view_drag_motion),
+ (get_data_on_first_target_we_support),
+ (nautilus_tree_view_button_press),
+ (nautilus_tree_view_button_release),
+ (nautilus_tree_view_motion_notify),
+ (nautilus_tree_view_set_dnd_icon),
+ (nautilus_tree_view_collapse_node),
+ (nautilus_tree_view_expand_or_collapse_row),
+ (nautilus_tree_view_tree_node_at), (auto_scroll_timeout_callback),
+ (nautilus_tree_view_real_scroll),
+ (nautilus_tree_view_collapse_all),
+ (nautilus_tree_view_receive_dropped_icons),
+ (nautilus_tree_view_drag_destroy),
+ (nautilus_tree_view_drag_destroy_real):
+ Switch from GtkCList to NautilusCList. Also get rid of code that
+ assumes NautilusTreeView is a widget. Also convert to use pixbufs
+ instead of pixmaps.
+
+ * cut-n-paste-code/widgets/nautilusclist/nautilusclist.h:
+ * cut-n-paste-code/widgets/nautilusclist/nautilusclist.c:
+ (nautilus_clist_optimal_column_width), (nautilus_clist_set_text),
+ (nautilus_clist_set_pixbuf), (nautilus_clist_get_pixbuf),
+ (nautilus_clist_set_pixtext), (nautilus_clist_get_pixtext),
+ (set_cell_contents), (cell_size_request), (real_insert_row),
+ (draw_row), (draw_rows), (row_delete):
+ Change to use pixbufs instead of pixmaps. Remove most of the
+ drawing code since this can only be used as a base class for
+ NautilusList anyway. Add boolean to set_cell_contents so it
+ redraws only if the cell has changed.
+
+ * libnautilus-extensions/nautilus-ctree.h:
+ * libnautilus-extensions/nautilus-ctree.c: (COLUMN_FROM_XPIXEL),
+ (nautilus_ctree_get_type), (nautilus_ctree_class_init),
+ (nautilus_ctree_set_arg), (nautilus_ctree_get_arg),
+ (nautilus_ctree_init), (ctree_attach_styles),
+ (ctree_detach_styles), (nautilus_ctree_realize),
+ (nautilus_ctree_event), (nautilus_ctree_unrealize),
+ (nautilus_ctree_button_press), (draw_drag_highlight),
+ (nautilus_ctree_row_at), (get_cell_rectangle),
+ (nautilus_ctree_set_prelight), (draw_cell_pixbuf),
+ (get_cell_style), (nautilus_ctree_draw_expander),
+ (nautilus_ctree_draw_lines), (draw_row), (tree_draw_node),
+ (nautilus_ctree_link), (nautilus_ctree_unlink), (real_row_move),
+ (real_tree_move), (change_focus_row_expansion), (real_tree_expand),
+ (real_tree_collapse), (column_auto_resize), (auto_resize_columns),
+ (cell_size_request), (set_cell_contents), (set_node_info),
+ (row_new), (row_delete), (real_select_row), (real_unselect_row),
+ (real_tree_select), (real_tree_unselect), (select_row_recursive),
+ (real_select_all), (real_unselect_all), (ctree_is_hot_spot),
+ (nautilus_ctree_construct), (real_insert_row),
+ (nautilus_ctree_insert_node), (nautilus_ctree_insert_gnode),
+ (real_remove_row), (nautilus_ctree_remove_node), (real_clear),
+ (nautilus_ctree_post_recursive),
+ (nautilus_ctree_post_recursive_to_depth),
+ (nautilus_ctree_pre_recursive),
+ (nautilus_ctree_pre_recursive_to_depth),
+ (nautilus_ctree_find_node_ptr), (nautilus_ctree_node_nth),
+ (nautilus_ctree_find), (nautilus_ctree_find_by_row_data),
+ (nautilus_ctree_find_all_by_row_data),
+ (nautilus_ctree_find_by_row_data_custom),
+ (nautilus_ctree_find_all_by_row_data_custom),
+ (nautilus_ctree_is_hot_spot), (nautilus_ctree_expand_recursive),
+ (nautilus_ctree_expand_to_depth),
+ (nautilus_ctree_collapse_recursive),
+ (nautilus_ctree_collapse_to_depth),
+ (nautilus_ctree_toggle_expansion_recursive),
+ (nautilus_ctree_real_select_recursive),
+ (nautilus_ctree_node_set_text), (nautilus_ctree_node_set_pixbuf),
+ (nautilus_ctree_node_set_pixtext), (nautilus_ctree_set_node_info),
+ (nautilus_ctree_node_set_shift), (remove_grab),
+ (nautilus_ctree_node_set_selectable),
+ (nautilus_ctree_node_get_cell_type),
+ (nautilus_ctree_node_get_text), (nautilus_ctree_node_get_pixbuf),
+ (nautilus_ctree_node_get_pixtext), (nautilus_ctree_get_node_info),
+ (nautilus_ctree_node_set_cell_style),
+ (nautilus_ctree_node_get_cell_style),
+ (nautilus_ctree_node_set_row_style), (nautilus_ctree_node_moveto),
+ (nautilus_ctree_node_is_visible), (nautilus_ctree_set_indent),
+ (nautilus_ctree_set_spacing), (nautilus_ctree_set_show_stub),
+ (nautilus_ctree_set_line_style), (tree_sort),
+ (nautilus_ctree_sort_recursive), (real_sort_list),
+ (nautilus_ctree_sort_node), (nautilus_ctree_sort_single_node),
+ (fake_unselect_all), (selection_find), (resync_selection),
+ (real_undo_selection), (check_drag), (drag_dest_info_destroy),
+ (drag_dest_cell), (nautilus_ctree_drag_begin),
+ (nautilus_ctree_drag_motion), (nautilus_ctree_drag_data_received):
+ Change to use NautilusList instead of GtkCList. Change to use
+ pixbufs instead of pixmaps. Use set_cell_contents boolean to only
+ redraw when cell has changed.
+
+ * libnautilus-extensions/nautilus-gtk-extensions.h:
+ * libnautilus-extensions/nautilus-gtk-extensions.c:
+ (nautilus_gtk_marshal_POINTER__INT): Add new marshal needed for
+ the pixbuf version of a NautilusList call.
+ (nautilus_drag_set_icon_pixbuf): Helper to convert pixbuf to
+ a pixmap and mask for GTK's sake.
+
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (nautilus_icon_dnd_begin_drag): Use nautilus_drag_set_icon_pixbuf.
+
+ * libnautilus-extensions/nautilus-list.h:
+ * libnautilus-extensions/nautilus-list.c:
+ (nautilus_list_initialize_class), (nautilus_list_initialize_dnd),
+ (nautilus_list_initialize), (nautilus_list_destroy), (draw_cell),
+ (nautilus_list_mark_cell_as_link),
+ (nautilus_list_set_cell_contents), (set_list_cell),
+ (get_list_cell), (nautilus_list_drag_start),
+ (nautilus_list_receive_dropped_icons):
+ Take advantage of the new changes in NautilusCList, which now uses
+ pixmaps directly. Change drag signal to use a pixbuf, not a
+ pixmap. Change so it doesn't do the DND stuff unless you
+ explicitly call for it. Use set_cell_contents boolean to only
+ redraw when cell has changed.
+
+ * src/file-manager/fm-list-view.c: (fm_list_get_drag_pixbuf),
+ (fm_list_get_sort_column_index), (create_list), (set_up_list):
+ Change to use the new pixbuf signal instead of the old pixmap one.
+ Make a call to ask NautilusList to do the DND stuff.
+
+2001-03-27 Ramiro Estrugo <ramiro@eazel.com>
+
+ * components/services/clone/.cvsignore:
+ More generated files.
+
+2001-03-27 Ramiro Estrugo <ramiro@eazel.com>
+
+ * components/services/clone/.cvsignore:
+ Ignore generated files.
+
+Tue Mar 27 15:56:00 2001 George Lebl <jirka@5z.com>
+
+ Reviewed by a bunch of people on bugzilla, and according to everyone
+ it actually works, despite being written by me.
+
+ * libnautilus-extensions/nautilus-icon-container.c
+ (nautilus_icon_container_update_scroll_region)
+ (lay_down_icons_horizontal) (lay_down_icons_tblr)
+ (nautilus_icon_container_set_margins)
+ libnautilus-extensions/nautilus-icon-container.h
+ libnautilus-extensions/nautilus-icon-private.h
+ src/file-manager/fm-desktop-icon-view.c (panel_desktop_area_changed)
+ (desktop_icon_view_property_filter) (fm_desktop_icon_view_destroy)
+ (fm_desktop_icon_view_initialize): Reads GNOME_PANEL_DESKTOP_AREA
+ hint from the root window, which the panel sets to give the area
+ not covered by panels. Then set margins on the icon container so
+ that the icons are shifted away from the panels. Also when
+ relaying out icons the new size is taken into account.
+ Fix #1447, the infamous showstopper uber bug.
+
+2001-03-27 Gene Z. Ragan <gzr@eazel.com>
+
+ Use the proper automake defined conditional to
+ enable audio cd mounting.
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (get_removable_volumes), (get_current_mount_list):
+
+2001-03-27 Eskil Heyn Olsen <eskil@eazel.com>
+
+ Clone now basically works. It will however almost always crash
+ since ORBit can't transfer big buffers.
+
+ * components/services/clone/eazel-clone.c:
+ (eazel_file_conflict_check_signal),
+ (eazel_file_uniqueness_check_signal),
+ (eazel_feature_consistency_check_signal),
+ (eazel_download_progress_signal), (eazel_install_progress_signal),
+ (eazel_uninstall_progress_signal), (download_failed),
+ (install_failed), (uninstall_failed),
+ (eazel_preflight_check_signal), (dep_check), (md5_check_failed),
+ (done), (get_password_dude), (do_clone):
+ Added --downgrade.
+ Added "I: "'s and \n's to a lot of printfs.
+
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_emit_preflight_check),
+ (eazel_install_emit_save_transaction):
+ Code to "circumvent" the ORBit buffersize bug.
+
+ * components/services/install/lib/eazel-softcat.c:
+ (split_by_multiple):
+ Fixed bug that caused packages searched for by name but with
+ version to be slammed into one huge query.
+
+2001-03-27 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ Fixed bug 2328 (No way to go to a specific URI if location
+ bar is hidden)
+
+ Fixed by adding a new item "Location ..." to the Go menu,
+ with control-L as keyboard shortcut. ("Create Link", formerly
+ control-L, is now "Make Link", control-M.) Choosing "Location ..."
+ makes the location bar visible if necessary and selects the
+ location text field's contents so you can start typing to replace
+ it. If the location bar had been hidden, it will hide itself again
+ when you hit Return.
+
+ At the same time, made the "Find" menu item (control-F) always
+ show the Find controls and move the focus there, instead of
+ toggling between Find & Browse. The Find toolbar button remains
+ a toggle button.
+
+
+ Fixed bug 3590 (Remove workaround for Bonobo design flaw)
+ Fixed bug 7303 (Conflicts on menu item underline accelerators)
+
+ Fixed these incidentally when working on 2328.
+
+
+ * src/file-manager/fm-directory-view.c: (real_update_menus):
+ * src/file-manager/nautilus-directory-view-ui.xml:
+ Changed Create Link(s) to Make Link(s), and changed its
+ accelerator to Control-M.
+
+ * src/nautilus-location-bar.c:
+ (real_activate): select all text when activating (used to
+ just grab focus)
+ (nautilus_location_bar_initialize): Changed definition
+ of entry to be a NautilusEntry.
+
+
+ * src/nautilus-shell-ui.xml: added "Location ..." item in
+ Go menu; renamed some commands and items for clarity;
+ moved a couple of accelerators into verbs.
+
+ * src/nautilus-switchable-navigation-bar.h:
+ * src/nautilus-switchable-navigation-bar.c:
+ (nautilus_switchable_navigation_bar_activate),
+ (nautilus_switchable_navigation_bar_set_mode):
+ Broke _activate out of _set_mode and made it
+ public; tweaked _set_mode a little.
+
+ * src/nautilus-window-private.h: Added temporary_navigation_bar
+ boolean to details struct.
+
+ * src/nautilus-window-menus.c:
+ (nautilus_window_show_location_bar_temporarily): New function,
+ shows location bar and sets the flag to hide it after it
+ signals for a location change.
+ (file_menu_find_callback): New function, switches to find mode,
+ showing location bar temporarily if necessary.
+ (toolbar_toggle_find_mode_callback): renamed from file_menu_xxx
+ now that it's only used by the toolbar, toggles Find mode,
+ showing location bar temporarily if necessary.
+ (go_menu_location_callback): New function, switches to browse mode,
+ showing location bar temporarily if necessary.
+ (nautilus_window_initialize_menus_part_1): futz with verbs for
+ these menu items.
+ (nautilus_window_update_find_menu_item): Remove this call since
+ the menu item is no longer dynamic.
+ (nautilus_window_remove_go_menu_items): Remove call to
+ nautilus_window_update_find_menu_item.
+
+ * src/nautilus-window.c:
+ (go_to_callback): Cleaned up style a little.
+ (navigation_bar_location_changed_callback): New function, called
+ when location bar says "hey, here's a new location for you".
+ Hides the location bar if it was temporarily showing.
+ (navigation_bar_mode_changed_callback): Remove call to
+ nautilus_window_update_find_item.
+ (nautilus_window_constructed): Wire up
+ navigation_bar_location_changed_callback.
+ (nautilus_window_hide_location_bar): Clear the
+ temporary_navigation_bar flag.
+
+ * components/text/nautilus-text-view-ui.xml: Change _Fonts to
+ F_onts to avoid conflict with _File.
+
+Tue Mar 27 02:25:31 2001 George Lebl <jirka@5z.com>
+
+ * components/help/hyperbola-nav-tree.c (ensure_italic_style)
+ (set_node_style) (reset_style_for_node) (reset_styles)
+ (ensure_pixmap_and_mask) (ensure_icons) (get_node_icons)
+ (ctree_populate_subnode) (ctree_populate)
+ (hyperbola_navigation_tree_new) (pixmap_unref_and_null)
+ (bitmap_unref_and_null) (hyperbola_navigation_tree_destroy):
+ Remove the italic stuff and replace with icons. There's a
+ different icon for folders, different for books and different for
+ sections. The one for sections is the one used for man and info
+ pages, but we could also have a separate one for those. I suppose
+ that's up to Arlo. This should fix #6911, though I suppose I'll
+ leave it open to get further feedback.
+
+ * icons/Makefile.am, hyperbola-book-closed.png,
+ hyperbola-book-open.png, hyperbola-folder-closed.png,
+ hyperbola-folder-open.png, hyperbola-section-closed.png,
+ hyperbola-section-open.png: Add some testing icons, stolen
+ from the GTK+ testing program.
+
+Tue Mar 27 00:45:02 2001 George Lebl <jirka@5z.com>
+
+ * components/help/hyperbola-filefmt.c
+ (fmt_scrollkeeper_parse_toc_section)
+ (fmt_scrollkeeper_parse_document) (fmt_toplevel_add_doc):
+ Properly set BOOK and SECTION types instead of making everything
+ FOLDER. No wonder my original patch to #6911 didn't all work.
+ This makes it work, though apparently icons are involved now, so
+ it's still not fixed.
+
+ * components/help/hyperbola-nav-tree.c (set_node_style):
+ Also set italic style for SECTIONs which are now set correctly
+ in the above fix.
+
+2001-03-26 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-audio-player.c:
+ * libnautilus-extensions/nautilus-audio-player.h:
+ (player_thread),
+ (nautilus_audio_player_play), (nautilus_audio_player_stop),
+ (esdout_init), (esdout_write), (get_latency), (esd_stou8),
+ (esd_utos16sw), (esd_utos16), (esd_16sw):
+ New code to add support for an audio player thread. This is
+ a first step to avoid the use of external binaries from
+ within nautilus to preview audio. This will hopefully allow
+ us to use a more flexible preview mechanism in the future.
+ The new code currently uses the audiofile library from
+ gnome cvs.
+
+ * libnautilus-extensions/Makefile.am:
+ Add new files to build.
+
+ * src/file-manager/fm-icon-view.c: (fm_icon_view_destroy),
+ (fm_icon_view_begin_loading), (play_file), (preview_audio),
+ (icon_container_preview_callback), (fm_icon_view_initialize):
+ Add a conditional to allow the use of the new audio preview
+ code. The conditional is currently set to use the old code,
+ not the new mechanism.
+
+2001-03-26 Michael Engber <engber@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (is_anyone_waiting_for_metafile), (call_ready_callbacks),
+ (start_or_stop_io), (nautilus_directory_cancel):
+ * libnautilus-extensions/nautilus-directory-metafile-monitor.c:
+ (corba_metafile_ready):
+ * libnautilus-extensions/nautilus-directory-metafile.c:
+ (get_metafile), (nautilus_directory_rename_file_metadata),
+ (nautilus_directory_rename_directory_metadata):
+ * libnautilus-extensions/nautilus-directory-metafile.h:
+ * libnautilus-extensions/nautilus-directory-private.h:
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_initialize), (nautilus_directory_destroy),
+ (set_directory_uri), (change_directory_uri),
+ (nautilus_self_check_directory):
+ * libnautilus-extensions/nautilus-directory.h:
+ * libnautilus-extensions/nautilus-file-utilities.c:
+ (nautilus_file_name_matches_backup_pattern),
+ (nautilus_file_name_matches_metafile_pattern):
+ * libnautilus-extensions/nautilus-file-utilities.h:
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_is_metafile):
+ * libnautilus-extensions/nautilus-file.h:
+ * libnautilus-extensions/nautilus-metafile-factory.c: (corba_open):
+ * libnautilus-extensions/nautilus-metafile-server.idl:
+ * libnautilus-extensions/nautilus-metafile.c:
+ (nautilus_metafile_class_init), (nautilus_metafile_init),
+ (destroy), (construct_private_metafile_vfs_uri),
+ (nautilus_metafile_set_directory_uri), (nautilus_metafile_new),
+ (nautilus_metafile_get), (schedule_next_read), (async_read_start),
+ (async_read_done), (async_read_cancel), (corba_is_read),
+ (corba_get), (corba_get_list), (corba_set), (corba_set_list),
+ (corba_copy), (corba_remove), (corba_rename),
+ (corba_rename_directory), (corba_register_monitor),
+ (corba_unregister_monitor),
+ (nautilus_metafile_notify_metafile_ready), (call_metafile_changed),
+ (call_metafile_changed_for_all_files_mentioned_in_metafile),
+ (call_metafile_changed_for_one_file), (create_metafile_root),
+ (get_file_node), (get_metadata_string_from_metafile),
+ (get_metadata_list_from_metafile),
+ (set_metadata_string_in_metafile), (set_metadata_list_in_metafile),
+ (set_metadata_in_metafile), (get_metadata_string_from_table),
+ (get_metadata_list_from_table), (set_metadata_eat_value),
+ (metafile_free_metadata), (get_file_metadata),
+ (get_file_metadata_list), (set_file_metadata),
+ (set_file_metadata_list), (metafile_get_file_uri),
+ (rename_file_metadata), (apply_one_change), (apply_file_changes),
+ (nautilus_metafile_apply_pending_changes), (copy_file_metadata),
+ (remove_file_metadata), (nautilus_metafile_set_metafile_contents),
+ (metafile_read_cancel), (can_use_public_metafile),
+ (metafile_read_mark_done), (metafile_read_done),
+ (metafile_read_try_public_metafile),
+ (metafile_read_check_for_directory_callback),
+ (metafile_read_check_for_directory), (metafile_read_failed),
+ (metafile_read_done_callback), (metafile_read_restart),
+ (allow_metafile), (metafile_read_start), (metafile_write_done),
+ (metafile_write_failed), (metafile_write_failure_close_callback),
+ (metafile_write_success_close_callback), (metafile_write_callback),
+ (metafile_write_create_callback), (metafile_write_start),
+ (metafile_write), (metafile_write_idle_callback),
+ (directory_request_write_metafile):
+ * libnautilus-extensions/nautilus-metafile.h:
+ * libnautilus-extensions/nautilus-vfs-directory.c:
+ (vfs_is_not_empty):
+ Factored the metadata reading/writing code out of nautilus-directory
+ - bug 6661.
+
+2001-03-26 Eskil Heyn Olsen <eskil@eazel.com>
+
+ Initial commit of machine cloning.
+
+ * components/services/Makefile.am:
+ * components/services/clone/Makefile.am:
+ * configure.in:
+ The usual makefile trickery etc.
+
+ * components/services/clone/eazel-clone-lib.h:
+ * components/services/clone/eazel-clone-lib.c:
+ (eazel_install_clone_load_inventory),
+ (eazel_install_clone_check_existing),
+ (eazel_install_clone_compare_inventory),
+ (eazel_install_clone_create_inventory):
+ The lib that generates an inventory and does inventory compare.
+
+ * components/services/clone/eazel-clone.c:
+ (set_parameters_from_command_line),
+ (eazel_file_conflict_check_signal),
+ (eazel_file_uniqueness_check_signal),
+ (eazel_feature_consistency_check_signal),
+ (eazel_download_progress_signal), (eazel_install_progress_signal),
+ (eazel_uninstall_progress_signal), (download_failed),
+ (install_failed), (uninstall_failed),
+ (eazel_preflight_check_signal), (eazel_save_transaction_signal),
+ (dep_check), (md5_check_failed), (delete_files), (done),
+ (get_password_dude), (set_root_client), (do_clone), (main):
+ Rehack of eazel-alt-install-corba.c to act as cli clone util.
+
+ * components/services/install/command-line/eazel-alt-install-corba.
+ c:
+ Reenabled --revert...
+
+ * components/services/install/lib/eazel-install-xml-package-list.c:
+ (parse_shared), (eazel_install_packagedata_to_xml_int):
+ Tighter FILESIZE and BYTESIZE in xml.
+
+ * components/services/install/lib/eazel-package-system-rpm3.c:
+ (eazel_package_system_implementation):
+ Spew root and DB when starting.
+
+ * components/services/install/lib/eazel-package-system-types.c:
+ * components/services/install/lib/eazel-package-system-types.h:
+ Authors stuff.
+ * components/services/install/lib/eazel-package-system.c:
+ (eazel_package_system_suggest_id):
+ Committed patch from fcrozat@mandrakesoft.com to correctly set
+ RPM4 for Mandrake 8.0
+
+Mon Mar 26 01:39:43 2001 George Lebl <jirka@5z.com>
+
+ This patch killed two people, but Seth says it's not that bad
+
+ * components/help/hyperbola-nav-tree.c
+ (hyperbola_navigation_tree_new): replace gtk_clist_columns_autosize
+ with gtk_clist_set_column_auto_resize. The former is a one time
+ thing, whereas we want to do this all the time. Fixes #7424
+
+Sun Mar 25 17:02:17 2001 George Lebl <jirka@5z.com>
+
+ Review dude: Maciej
+
+ * components/music/id3_frame.c (id3_read_frame)
+ components/music/id3_frame_text.c (id3_get_text)
+ components/music/id3_frame_url.c (id3_get_url)
+ components/music/nautilus-music-view.c (sort_list)
+ (click_column_callback)
+ components/services/trilobite/libtrilobite/trilobite-root-helper.c
+ (trilobite_root_helper_destroy) (trilobite_root_helper_start)
+ libnautilus-extensions/nautilus-file.c
+ (nautilus_file_list_filter_hidden_and_bac):
+ Use GINT_TO_POINTER and GPOINTER_TO_INT when casting ints to/from
+ pointers to fix 64 bit issues
+
+2001-03-24 Rebecca Schulman <rebecka@eazel.com>
+
+ * libnautilus-extensions/nautilus-medusa-support.c:
+ (nautilus_medusa_check_cron_is_enabled):
+ Add check for "cron" as well as "crond" so that cron will
+ also be recognized on Debian.
+
+2001-03-23 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Fixed bug 2968 (Control-O insufficient for keyboard activation
+ of selected files)
+
+ Fixed bug 5688 (Context menu on the desktop shouldn't have
+ "Open in New Window")
+
+ In the new design, "Open" is always sensitive. It follows the user's
+ preference, except if the user's preference is "use same window" and
+ there are multiple items selected. "Open in New Window" is only
+ available when the preference is "use same window". If the preference
+ is "use new window", "Open in New Window" is replaced by "Open in
+ This Window", which is enabled only if there is exactly one item
+ selected (and which never launches an external application).
+
+ "Open in New Window" and "Open in This Window" both have
+ Control-Shift-O as a keyboard equivalent (only one of them
+ is visible at a time, of course).
+
+ The desktop right-click menu only has "Open", which behaves the
+ same way it does currently.
+
+ I think the only slightly useful behavior that has been lost is
+ the ability to specifically open an item in a new window via the
+ menu item as opposed to opening it in a way that will find an
+ existing window if there is one. Them's the breaks.
+
+ * src/file-manager/nautilus-directory-view-ui.xml:
+ Changed "OpenNew" to "OpenAlternate" for clarity;
+ added Control-Shift-O as accelerator for OpenAlternate.
+
+ * src/file-manager/nautilus-desktop-icon-view-ui.xml:
+ Set hidden attribute on OpenAlternate command.
+
+ * src/file-manager/fm-directory-view.c:
+ (open_callback): Changed to call the same code that hitting
+ Enter calls, instead of only activating a single selected item.
+ (open_alternate_callback): Renamed from open_in_new_window_callback,
+ checks new-window preference and handles selected items accordingly.
+ (fm_directory_view_initialize): add preferences callback to update
+ menus when new-window preference changes.
+ (fm_directory_view_destroy): remove preferences callback.
+ (real_merge_menus): updated for name changes.
+ (real_update_menus): rework sensitivity and label logic for Open
+ and Open in New/This Window menu items.
+
+ (filtering_changed_callback): Check whether the filtering preferences
+ have actually changed before deciding to reload the directory; this
+ reduces redrawing when switching user levels. The preference callbacks
+ are called when the user level changes even if the preference value
+ hasn't actually changed. Other places could use similar checks, some of
+ which I may do later if Ramiro doesn't fix the preference mechanism
+ itself first.
+
+2001-03-23 Darin Adler <darin@eazel.com>
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ More loose ends of the file copy and paste feature.
+
+ * libnautilus-extensions/nautilus-directory-notify.h:
+ Rename NautilusFileChangesQueuePositionSetting to
+ NautilusFileChangesQueuePosition. Add a field so it can
+ be used to set or remove a position. Rename
+ nautilus_directory_schedule_position_setting to
+ nautilus_directory_schedule_position_set.
+
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_schedule_position_set): Change name and also
+ make it handle the case where we want to remove a position rather
+ than setting it.
+
+ * libnautilus-extensions/nautilus-file-changes-queue.h:
+ * libnautilus-extensions/nautilus-file-changes-queue.c:
+ (nautilus_file_changes_queue_schedule_position_set): Name change.
+ (nautilus_file_changes_queue_schedule_position_remove): New
+ function used to remove a position.
+ (position_set_list_free): Name changes, added the new remove
+ flavor where needed.
+ (nautilus_file_changes_consume_changes): Updated SET case,
+ added case for REMOVE.
+
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (icon_position_iterator_get_next): New function, used to extract
+ the next position out of the iterator.
+ (apply_one_position): Simplified by using
+ icon_position_iterator_get_next, and also changed so that the
+ position is always either removed or set.
+
+ * libnautilus-extensions/nautilus-file-operations.h: Fixed header.
+
+ * libnautilus-extensions/nautilus-gtk-extensions.h:
+ * libnautilus-extensions/nautilus-gtk-extensions.c:
+ (event_get_time), (nautilus_get_current_event_time): Add new
+ function to get the current event time. This is available in GTK
+ 2.0, so we can remove it when we move up.
+
+ * libnautilus-extensions/nautilus-link.c:
+ (nautilus_link_local_create): Updated for change to notify API.
+
+ * libnautilus-extensions/nautilus-program-choosing.c:
+ (nautilus_launch_application_from_command): Added FIXME.
+
+ * src/file-manager/fm-directory-view.c: (copy_or_cut_files): Use
+ new nautilus_get_current_event_time function. Put up a status
+ string about the cut or copy. Since there's no other feedback this
+ is especially important.
+ (paste_files_callback): Use new nautilus_get_current_event_time
+ function.
+ (real_selection_clear_event): Erase the status string.
+ (real_selection_received): Put up a status string if the paste
+ does nothing. Since we can't desensitize the Paste Files command,
+ this is the next best thing.
+
+2001-03-23 Darin Adler <darin@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ * src/file-manager/fm-directory-view.c: (real_update_menus):
+ * src/file-manager/nautilus-directory-view-ui.xml:
+ Added underscore accelerator for Delete command (when it's
+ visible) and put Cut/Copy/Paste into the right-click menu for
+ files.
+
+2001-03-23 John Sullivan <sullivan@eazel.com>
+
+ At Andy and Arlo's request, removed the icon from the
+ Preferences menu and moved the Help menu after it. Andy
+ is investigating another way for the current user level
+ symbol to appear onscreen somewhere.
+
+ * src/nautilus-shell-ui.xml: Moved Preferences submenu
+ before Help; removed 'pixtype="filename"'
+
+ * src/nautilus-window-menus.c:
+ (switch_to_user_level): Removed code to set menu title icon.
+ (user_level_changed_callback), (update_user_level_menu_items):
+ Removed these functions, which were only setting the menu title icon.
+ (nautilus_window_initialize_menus_part_1): removed call to
+ update_user_level_menu_items and callback setup for
+ user_level_changed_callback.
+
+2001-03-23 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 7846: crash removing only bookmark in Bookmarks window.
+
+ GtkCList is emitting a select_row signal on a non-existent row,
+ which caused a Nautilus parameter check to fail. Worked around
+ this in Nautilus. I don't know when this started happening in GTK,
+ but I'm sure it didn't crash here when the bookmarks window
+ was last tested. I've sent mail to gtk-devel-list about the
+ GtkCList issue.
+
+ * src/nautilus-bookmarks-window.c: (on_select_row):
+ Bail out without doing anything if selected row is not
+ a valid row number.
+
+2001-03-23 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ Make properties window show link target path for
+ symbolic links (not for NautilusLinks yet; I'll do
+ that separately). This shows "unknown" with old gnome-vfs;
+ but will show the right result with the latest gnome-vfs
+ (well, it will after Pavel checks in, which will be very
+ soon).
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_get_string_attribute): Add support
+ for "link_target"
+
+ * src/file-manager/fm-properties-window.c:
+ (should_show_link_target): returns TRUE if file is a
+ symbolic link.
+ (create_basic_page): Add "Link Target" field.
+
+2001-03-22 Darin Adler <darin@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ Fix bug 6613 (no way to delete files without using trash) by
+ integrating Maciej's patch to add an optional Delete command (with
+ some fixes to the patch). There may still be some loose ends.
+
+ Fix bug 2206 (No way to move or copy a file to a different
+ directory from keyboard) by implementing Cut, Copy, and Paste for
+ files, in a way that will be familiar to Windows users. The
+ positioning of the new files is not right yet (they inherit their
+ position from the old files), there is no feedback when you have
+ cut some files (Arlo's idea, which I might implement, is to make
+ them translucent to show they are "on the way out") or when you
+ have copied some files, and I think there are some other loose
+ ends.
+
+ Fixed cut, copy, and paste within the file names when you do a
+ rename. This wasn't working at all.
+
+ Got rid of configure-time checks that were looking at the
+ existence of some special system files.
+
+ Fixed a few minor bugs discovered by code inspection.
+
+ * libnautilus-extensions/nautilus-global-preferences.h:
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_install_descriptions),
+ (global_preferences_install_defaults),
+ (global_preferences_install_visibility),
+ (global_preferences_create_dialog): Add expert preference to add a
+ Delete command that bypasses the Trash.
+ * src/file-manager/nautilus-directory-view-ui.xml: Add Delete, Cut
+ Files, Copy Files, and Paste Files.
+ * src/file-manager/fm-directory-view.c: (confirm_delete_directly),
+ (delete_callback): Add delete code.
+ (bonobo_menu_empty_trash_callback): Get rid of extraneous cast.
+ (fm_directory_view_initialize): Track the delete preference. Set
+ the flags properly to indicate we have our own X window. Add a
+ target so GTK knows that we accept pastes of copied files.
+ (forget_clipboard_contents): Helper for when we are no longer the
+ clipboard owner.
+ (fm_directory_view_destroy): Remove the delete preference
+ callback. Free the clipboard contents.
+ (offset_drop_points): Change so it handles NULL for the list of
+ points.
+ (trash_or_delete_files_common): Remove unneeded parameters.
+ (get_current_event_time): New function, placeholder that just
+ returned GDK_CURRENT_TIME. Perhaps we should get the real event
+ time here for use in clipboard manipulation calls.
+ (copy_or_cut_files): New function. Save the selection for later
+ use in a paste.
+ (copy_files_callback), (cut_files_callback): Call the new
+ copy_or_cut_files function.
+ (paste_files_callback): Do the clipboard convert that results in
+ the paste operation.
+ (real_selection_clear_event): Forget the clipboard contents.
+ (real_selection_get): Convert the selection into the appropriate
+ format and put it on the clipboard.
+ (convert_lines_to_str_list): Helper function for decoding incoming
+ pasted files.
+ (real_selection_received): Handle pasted files by parsing and then
+ triggering a file copy operation.
+ (real_merge_menus): Add verbs for cut, copy, and paste.
+ (enable_delete_changed_callback): Keep track of delete command
+ status in a boolean.
+ (real_update_menus): Show delete command if the preference is on
+ and we are not showing "Delete from Trash". Update names of the
+ Cut and Copy command depending on how many files are selected.
+ Also desensitize them when none are selected.
+ (fm_directory_view_select_file): Initialize an uninitialized field.
+ (fm_directory_view_move_copy_items): Allow relative_item_points to
+ be NULL.
+ (real_realize): Create our own X window.
+ (real_size_allocate): Trick GtkScrolledWindow into doing the right
+ thing despite the fact that we have our own X window.
+ (fm_directory_view_initialize_class): Moved down to the bottom so
+ we don't need so many forward declaractions. Added code to set up
+ some needed atoms and new default handlers.
+
+ * libnautilus-extensions/nautilus-icon-text-item.c:
+ (send_focus_event), (iti_stop_editing), (iti_start_editing): Add
+ code to send the appropriate focus events to the fake off-screen
+ GtkEntry. This makes the clipboard code that tracks focus-related
+ signals work properly with this entry.
+ (iti_event): Tweak the sequence and simplify the code a bit.
+ * libnautilus/nautilus-clipboard.c:
+ (set_paste_sensitive_if_clipboard_contains_data): Add more
+ FIXMEs. This function is very far from useful, and it's not clear
+ that it can be implemented efficiently under X.
+ (nautilus_clipboard_set_up_editable): Get rid of silly
+ "grab_focus" hack that was an attempt to address the problems with
+ the NautilusIconTextItem. The real solution was to do focusing for
+ that item too.
+ (nautilus_clipboard_set_up_editable_in_control): Fix this so it
+ works when called on an editable that is already focused.
+ * src/file-manager/fm-icon-view.c: (renaming_icon_callback): Get
+ rid of "grab_focus" workaround, which wasn't working.
+
+ * acconfig.h:
+ * configure.in:
+ Remove all configure checks that were checking the existence of
+ files.
+ * libnautilus-extensions/nautilus-medusa-support.c:
+ (nautilus_medusa_check_cron_is_enabled): Simplify logic so there's
+ less room for confusion (I did this as a fix for the bug that was
+ reported on the mailing list, but Rebecka checked in the small
+ patch first). Also change it so we don't need a configure-time
+ check for the existence of the process directory and fix it so we
+ won't get a core dump if the file doesn't have a space character
+ in it. Also change the logic so we don't leave the directory open
+ when we do find the cron process.
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (nautilus_volume_monitor_initialize_class),
+ (has_removable_mntent_options), (get_removable_volumes),
+ (volume_is_removable), (volume_is_read_only),
+ (mount_volume_get_cdrom_name), (mount_volume_activate_cdda),
+ (mount_volume_activate_cdrom), (build_volume_list_delta),
+ (get_current_mount_list), (mount_lists_are_identical),
+ (verify_current_mount_state), (mount_volume_floppy_add),
+ (get_cdrom_type_solaris), (mount_volume_iso9660_add),
+ (display_mount_status), (close_error_pipe),
+ (nautilus_volume_monitor_mount_unmount_removable),
+ (mount_volume_add_filesystem): Make changes throughout to get rid
+ of dependence on configure-time file checks and do things at
+ runtime instead. Also use typedefs to make less code conditional.
+ Also fix the Solaris CD-ROM code which was casting a GString to
+ a (char *) before, so it used absurd file names, and failed to open
+ and returned FALSE all the time.
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (nautilus_icon_container_start_renaming_selected_item): Send the
+ renaming signal before setting up the rest of the icon. This
+ change is not really needed, but it's a better order to do things.
+
+ * libnautilus/nautilus-clipboard-ui.xml: Move tips into the
+ commands instead of the menu items (for style mostly, no practical
+ implications at the moment).
+ * src/nautilus-shell-ui.xml: Remove tips from Cut, Copy, and Paste,
+ since tips from insensitive items aren't used, and if we had tips,
+ we'd put them on the command, not the menu item, anyway.
+
+2001-03-22 John Harper <jsh@eazel.com>
+
+ Fixed bug 7366 (Smooth text layout cache checks take too long):
+
+ * libnautilus-extensions/nautilus-smooth-text-layout-cache.c
+ (nautilus_self_check_smooth_text_layout_cache): only do a small
+ number of iterations by default. The
+ NAUTILUS_LAYOUT_CACHE_TESTS environment variable can be used to
+ set a larger value. Also, don't print any progress messages
+
+2001-03-22 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Fixed bug 7843 (Name changes to Home icon are lost when
+ user level changes)
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (update_link_and_delete_copies): Made name parameter of NULL
+ mean "don't require name to match"; added comment.
+ (update_home_link_and_delete_copies): pass NULL for name
+ to update_link_and_delete_copies.
+
+2001-03-22 Eskil Olsen <eskil@eazel.com
+
+ reviewed by: a donkey
+
+ * components/services/install/lib/eazel-install-logic2.c:
+ (get_package_info):
+ changed a g_file_test into a access.
+
+ * components/services/install/lib/eazel-package-system-rpm3.c:
+ (err_monitor_func),
+ (eazel_package_system_rpm3_packagedata_fill_from_header),
+ (monitor_subcommand_pipe), (manual_rpm_command),
+ (eazel_package_system_rpm3_execute):
+ Read and flush stderr from rpm, should fix some of the RH70 glibc 2.1.9x problems.
+
+ * nautilus-installer/src/installer.c: (check_system),
+ (eazel_install_get_depends), (find_old_tmpdir),
+ (eazel_installer_initialize):
+ * nautilus-installer/src/main.c:
+ Fixed so it compiles again.
+
+ * nautilus-installer/src/prescript:
+ Warn about the glibc, but don' exit
+
+2001-03-22 John Harper <jsh@eazel.com>
+
+ reviewed by: Robin * Slomkowski <rslomkow@eazel.com>
+
+ * configure.in: require freetype version 2.0.1, library version
+ 6.1.0
+
+2001-03-22 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ * src/nautilus-shell-ui.xml: Added underline accelerators
+ to items in Preferences menu; Changed "Preferences..." to
+ "Edit Preferences..." so it has a different name than menu;
+ improved tips for user level items.
+
+2001-03-22 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Fixed bug 1853 (Want preference for always sorting folders first)
+
+ For now, this is a global preference. Making it
+ per-window later is a possibility. Arlo is working on
+ a design for directory view defaults that may incorporate
+ this.
+
+ * libnautilus-extensions/nautilus-file.h:
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_compare_for_sort_reversed): Eliminated this in
+ favor of a parameter to nautilus_file_compare_for_sort.
+ (nautilus_file_compare_for_sort): Add a parameter for reversed,
+ and another for directories_first.
+ (nautilus_file_compare_for_sort_internal): Former guts of
+ nautilus_file_compare_for_sort moved here.
+ (nautilus_self_check_file): Update compare_for_sort self-checks.
+
+ * libnautilus-extensions/nautilus-global-preferences.h:
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_install_descriptions),
+ (global_preferences_install_defaults),
+ (global_preferences_install_visibility),
+ (global_preferences_create_dialog): Install an "Always list
+ folders before files" preference in the Icon and List Views
+ section.
+
+ * src/file-manager/fm-directory-view.h:
+ (sort_directories_first_changed): New function pointer for
+ subclasses to override.
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_should_sort_directories_first): New function
+ for subclasses to call.
+ (sort_directories_first_changed_callback): Call virtual function
+ when preference changes.
+ (fm_directory_view_initialize): Store initial value of preference;
+ install preference callback.
+ (fm_directory_view_destroy): Remove preference callback.
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (desktop_icons_compare_callback): Respect preference
+ setting.
+
+ * src/file-manager/fm-icon-view.c:
+ (icon_container_compare_icons_callback): Update to respect
+ directories_first setting.
+ (icon_container_compare_icons_by_name_callback): Update for API
+ change only.
+ (fm_icon_view_sort_directories_first_changed): Override virtual
+ function; re-sort icon container if in auto-layout mode.
+ (fm_icon_view_initialize_class): Install virtual function override.
+
+ * src/file-manager/fm-list-view.c:
+ (fm_list_view_initialize_class): Install virtual function override.
+ (list_view_compare_files_for_sort): New function, broken out of
+ fm_list_view_compare_rows, and changed to respect directories_first
+ setting.
+ (fm_list_view_compare_rows): Break out list_view_compare_files_for_sort.
+ (compare_rows_by_name): Update for API change only.
+ (real_sort_directories_first_changed): Override virtual function;
+ re-sort list.
+ (fm_list_view_display_pending_files): Update code that sorts
+ pending items before adding them to list.
+ (fm_list_view_sort_items): Add comment.
+
+2001-03-22 Ramiro Estrugo <ramiro@eazel.com>
+
+ * configure.in: Make the configure report a little easier to read
+ and modify.
+
+2001-03-21 Rebecca Schulman <rebecka@eazel.com>
+ Commit patch from Gianni Tedesco <gianni@ecsc.co.uk>
+
+ * libnautilus-extensions/nautilus-medusa-support.c:
+ (nautilus_medusa_check_cron_is_enabled):
+ Fix possible infinite loop in the case where
+ parts of proc may not be readable.
+
+2001-03-21 Eskil Heyn Olsen <eskil@eazel.com>
+
+ This implements feature for bug 6960 - queries to softcat are now
+ done for a variable number of packages at a time, radically
+ speeding up dependency resolution.
+
+ Also did a s/DistributionInfo/TrilobiteDistributionInfo/ for the
+ Less Namespace Pollution Compaign 2001.
+
+ * components/services/install/command-line/eazel-test-softcat.c:
+ (main):
+ Added a --funk=<int> which uses the new get_info_plural methods.
+
+ * components/services/install/lib/eazel-install-logic2.c:
+ (prune_failed_packages_helper), (post_check), (get_package_info),
+ (dedupe_foreach_depends), (check_tree_helper),
+ (check_no_two_packages_has_same_file), (install_packages):
+ Moved a lot of code around to use the new
+ eazel_softcat_get_info_plural feature.
+
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_initialize):
+ Set packages pr query to a sane value (50 pr query)
+
+ * components/services/install/lib/eazel-package-system-types.h:
+ * components/services/install/lib/eazel-package-system-types.c:
+ (eazel_install_package_provides_compare),
+ (eazel_install_package_feature_compare),
+ (eazel_install_package_name_compare),
+ (eazel_install_package_id_compare):
+ Added package_id_compare and package_feature_compare.
+ Removed some debug output.
+
+ * components/services/install/lib/eazel-softcat-private.h:
+ * components/services/install/lib/eazel-softcat.c:
+ (eazel_softcat_initialize), (eazel_softcat_set_packages_pr_query),
+ (get_search_url_for_package), (warn_about_packages_failing),
+ (eazel_softcat_query), (eazel_softcat_get_info),
+ (split_by_multiple), (eazel_softcat_get_info_plural_helper),
+ (eazel_softcat_get_info_plural):
+ Added a packages_pr_query field to softcat->private.
+ Voodoo to do the multiple packages pr. query. Pseudokode and
+ stuff in comments.
+
+ * components/services/install/lib/eazel-softcat.h:
+ * components/services/inventory/eazel-inventory-collect-software.c:
+ (eazel_inventory_collect_software):
+ * components/services/trilobite/libtrilobite/trilobite-core-distrib
+ ution.c: (determine_turbolinux_version),
+ (determine_mandrake_version), (determine_suse_version),
+ (determine_debian_version), (determine_redhat_version),
+ (trilobite_get_distribution), (trilobite_get_distribution_name),
+ (trilobite_get_distribution_arch),
+ (trilobite_distribution_compare):
+ * components/services/trilobite/libtrilobite/trilobite-core-distrib
+ ution.h:
+ * components/services/install/lib/eazel-package-system.c:
+ (eazel_package_system_suggest_id):
+ * components/services/install/lib/eazel-install-corba-types.c:
+ (corba_packagedatastruct_fill_from_packagedata):
+ s/DistributionInfo/TrilobiteDistributionInfo/
+
+2001-03-21 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Fixed bug 7506 (Font preference has silly, overly-specific
+ label)
+
+ Fixed bug 4049 ("Other Application" is bad terminology when
+ there are no applications listed)
+
+ Fixed bug 6193 (Users confused by lack of title on "ski" menu)
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_install_descriptions): Changed wording
+ for font choices.
+
+ * src/file-manager/fm-directory-view.c:
+ (reset_bonobo_open_with_menu): Changed "Other Application..."
+ to "An Application..." if there aren't any listed.
+
+ * src/nautilus-shell-ui.xml: Add "Preferences" title to Preferences
+ menu.
+
+
+ Other changes
+
+ * src/file-manager/fm-directory-view.h: Moved some #defines
+ only used in fm-directory-view.c into that file.
+
+ * src/nautilus-first-time-druid.c: (set_up_cron_information_page):
+ Removed obsolete comment.
+
+2001-03-20 Maciej Stachowiak <mjs@eazel.com>
+
+ reviewed by: Ian McKellar <ian@eazel.com>
+
+ * Makefile.am, configure.in, nautilus-config.in, nautilus.spec.in,
+ nautilusConf.sh.in, .cvsignore: Add nautilus-config and
+ nautilusConf.sh so other modules can sensibly depend on
+ libnautilus (this fix should make it into 1.0.2, I guess I should
+ file a bug at some point).
+
+2001-03-20 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ Fix a bunch of font bugs that dropped of the 1.0 plate.
+
+ 7371 - Fonts in font pickers are in no particular order
+ 7387 - Font selection defaults to bold for some fonts
+ 7421 - Font option menu in "Appearances" too long for screen
+ 7473 - Switching off "smooth graphics" leaves font family grouping
+ 7486 - Font style menu disabled when it shouldn't be
+ 7487 - Would be nice if font styles were submenus
+ 7718 - 'cursor' font doesn't display
+
+ * libnautilus-extensions/nautilus-art-gtk-extensions.h:
+ * libnautilus-extensions/nautilus-art-gtk-extensions.c:
+ (nautilus_screen_get_dimensions): Fix a really silly typo.
+ (nautilus_gtk_widget_get_dimensions): Make the documentation a
+ little better.
+ (nautilus_gtk_widget_get_preferred_dimensions): New function to
+ get a widget's preferred dimensions.
+
+ * libnautilus-extensions/nautilus-font-manager.c:
+ (font_description_new): Use consistent variable names. Set a
+ 'is_ignored' flag if the font is ignored.
+ (font_description_free): Use consistent variable names.
+ (font_description_table_find): Ignore black listed fonts.
+ (font_description_table_for_each): Ignore black listed fonts.
+ (font_directory_is_ignored): Put constants on top of file.
+ (font_foundry_is_ignored), (font_family_is_ignored): New functions
+ to check for specific black listed font foundries and/or families.
+ (ensure_local_font_table): Rename to 'local' from 'global' - this
+ is something i need for a future change where the font manager
+ will be able to handle both 'local' and 'server' fonts.
+ Move the font ignoring code from nautilus-font-picker.c here so
+ that it is in one place.
+
+ * libnautilus-extensions/nautilus-font-picker.h:
+ Subclass it from GtkHBox instead of GtkVBox now that it is not as
+ wide.
+ * libnautilus-extensions/nautilus-font-picker.c:
+ (option_menu_button_press_event), (menu_deactivate),
+ (nautilus_font_picker_initialize), (nautilus_font_picker_destroy),
+ (style_menu_item_activate_callback),
+ (style_menu_item_button_release_event), (font_picker_add_item),
+ (font_picker_populate), (font_make_name), (font_make_style_name),
+ (font_slant_string_to_enum), (font_set_width_string_to_enum),
+ (font_style_entry_new), (font_style_entry_free),
+ (compare_font_entry), (global_font_list_get), (compare_int),
+ (compare_style), (global_font_list_populate_callback),
+ (nautilus_gtk_menu_shell_get_num_items),
+ (font_picker_get_selected_style_entry),
+ (font_picker_find_entries_for_font),
+ (font_picker_get_index_for_entry), (nautilus_font_picker_new),
+ (nautilus_font_picker_get_selected_font),
+ (nautilus_font_picker_set_selected_font):
+ Move the black listed font code into the font manager. Use option
+ menus directly instead of NautilusStringPickers. Put the style
+ choices in cascading submenus. Deal with the case when too many
+ choices dont fit on the screen.
+
+ * test/test-nautilus-font-manager.c:
+ * test/test-nautilus-font-picker.c:
+ Update for font picker changes.
+
+2001-03-20 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/Makefile.am:
+ Readded the rpmview
+
+ * components/rpmview/Makefile.am:
+ Added XML_LDFLAGS/CFLAGS
+
+
+ * components/services/install/lib/eazel-install-logic2.c:
+ (dump_tree), (prune_failed_packages_helper),
+ (prune_failed_packages), (add_to_dedupe_hash),
+ (post_get_softcat_info), (get_softcat_info),
+ (get_package_info_foreach), (get_package_info),
+ (dedupe_foreach_depends), (dedupe_foreach), (dedupe),
+ (is_satisfied_from_package_list), (check_dependencies_foreach),
+ (check_dependencies), (do_dep_check_internal),
+ (check_if_related_package),
+ (check_update_for_no_more_file_conflicts),
+ (check_for_no_more_missing_features), (check_tree_helper),
+ (clean_up_dedupe_hash), (get_packages_with_mod_flag):
+ Made a lot of changes so the packageslists carried around can
+ contain both PackageData and PackageDependencies mixed up. This
+ makes the softcat queries have the version/sense flags that the
+ packages require.
+
+ * components/services/install/lib/eazel-install-problem.c:
+ (get_detailed_messages_foreach):
+ Ported some changes from the 1.0 branch
+
+ * components/services/install/lib/eazel-package-system-types.h:
+ * components/services/install/lib/eazel-package-system-types.c:
+ (packagedependency_finalize), (packagedependency_class_initialize),
+ (packagedependency_initialize), (packagedependency_get_type),
+ (packagedependency_new), (packagedependency_copy),
+ (packagedata_finalize), (packagedata_fill_in_missing),
+ (flatten_packagedata_dependency_tree):
+ Turned PackageDependency into a proper gtk+ object
+
+ * components/services/install/lib/eazel-install-xml-package-list.c:
+ (parse_package):
+ * components/services/install/lib/eazel-package-system-rpm3.c:
+ (eazel_package_system_rpm3_packagedata_fill_from_header):
+ * components/services/install/lib/eazel-softcat.c:
+ (eazel_softcat_query), (eazel_softcat_get_info):
+ (also imported the xml spam from 1.0)
+ * components/services/install/lib/eazel-install-corba-types.c:
+ (packagedata_tree_from_corba_packagedatastructlist):
+ Changes to use PackageDependency as a gtk+ object
+
+2001-03-20 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 4355: Built-in bookmarks icons change after first view
+
+ Also reduced the number of times that refresh_bookmarks_menu
+ is called since it was showing up in some profiling.
+
+ * libnautilus-extensions/nautilus-bookmark.h:
+ * libnautilus-extensions/nautilus-bookmark.c:
+ (nautilus_bookmark_initialize_class), (nautilus_bookmark_set_name),
+ (bookmark_file_changed_callback): Split the "changed" signal into
+ "appearance_changed" and "content_changed". "appearance_changed" is
+ emitted only if the name or icon change. "content_changed" is emitted
+ if the URI changes.
+
+ * src/nautilus-bookmark-list.c: (insert_bookmark_internal):
+ Connect to both appearance_changed and content_changed.
+
+ * src/nautilus-window-menus.c: (bookmark_holder_new):
+ Refresh menu only on appearance_changed, not content_changed.
+
+ * data/static_bookmarks.xml: Added "i-web" as icon name for
+ all the built-in bookmarks, since this is the icon they will
+ end up with after being visited. (Now, visiting a built-in
+ bookmark will not cause a refresh of the bookmarks menu.)
+
+2001-03-20 John Sullivan <sullivan@eazel.com>
+
+ * src/file-manager/fm-directory-view.c: (run_script_callback):
+ shell-quote the script name. Fixes bug Robin found where scripts
+ with spaces in their names didn't work.
+
+2001-03-20 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ Finished bug 4875 (design for running arbitrary scripts on
+ selected items)
+
+ There are lots of ways this could be improved, but I've
+ finished the first pass at this feature. We'll need to get
+ feedback before deciding how to improve it later. Please
+ play with it -- hopefully it is self-explanatory. Start by
+ selecting Scripts > Open Scripts Folder.
+
+ * libnautilus-extensions/nautilus-file.h:
+ * libnautilus-extensions/nautilus-file.c:
+ (compare_by_name_cover): Simple cover for compare_by_name
+ that casts parameters.
+ (nautilus_file_list_sort_by_name): New public function.
+
+ * src/file-manager/nautilus-directory-view-ui.xml: Added name to
+ separators before "Open Scripts Folder" so they can be referred
+ to in code (shown/hidden)
+
+ * src/file-manager/fm-directory-view.c:
+ (get_scripts_directory): Create Scripts directory if it doesn't
+ exist; mark name of scripts directory for localization.
+ (add_numbered_menu_item): Add pixbuf parameter.
+ (add_application_to_bonobo_menu),
+ (add_component_to_bonobo_menu): pass NULL for pixbuf
+ (get_file_names_as_parameter_string): Changed name from
+ get_selected_file_names..., now takes file list as parameter.
+ (get_file_paths_or_uris_as_newline_delimited_string): New function.
+ (get_file_paths_as_newline_delimited_string),
+ (get_file_uris_as_newline_delimited_string): New functions, simple
+ covers for get_file_paths_or_uris...
+ (set_script_environment_variables): New function, sets some environment
+ variables up so scripts can use them.
+ (unset_script_environment_variables): New function, unsets those same
+ environment variables.
+ (run_script_callback): set/unset environment variables around calling
+ script.
+ (add_script_to_menus): add pixbufs for files
+ (reset_scripts_menu): sort scripts by name; hide separator after scripts
+ if there are no scripts
+ (notify_user_if_no_scripts_callback): Explain script behavior and
+ special environment variables in Details part of dialog.
+ (call_when_ready_on_scripts_directory): include attributes required to
+ get icon for file.
+ (open_scripts_folder_callback): Change error message for unexpected
+ case where scripts folder is nonexistent.
+
+2001-03-20 Robin * Slomkowski <rslomkow@eazel.com>
+
+ * configure.in: upped version 1.0.0
+
+2001-03-19 John Sullivan <sullivan@eazel.com>
+
+ More work on bug 4875 (design for running arbitrary
+ scripts on selected items).
+
+ Mostly done with this first pass. I still need to
+ set a few environment variables for the scripts' sake,
+ and I still need to add code to create the scripts folder
+ if it's missing. (To test at this point, create your own
+ directory named "scripts" in ~/Nautilus.)
+
+ * src/file-manager/nautilus-directory-view-ui.xml: Renamed
+ Run Script submenu to Scripts; added Open Scripts Folder to
+ Scripts submenu.
+
+ * src/file-manager/fm-directory-view.c:
+ (get_scripts_directory): returns NULL if directory doesn't exist.
+ (scripts_added_or_changed_callback): New function, marks
+ scripts menu invalid and schedules menu update.
+ (connect_script_handlers): new function, monitor scripts
+ directory and connect to files_added and files_changed signals
+ so we can notice when scripts have changed.
+ (fm_directory_view_initialize): Call connect_script_handlers.
+ (get_selected_file_names_as_parameter_string): New function,
+ returns string of selected file names, each shell-quoted.
+ (run_script_callback): Pass selected file names if directory
+ is local (else pass nothing); add FIXMEs
+ (reset_scripts_menu): Don't change sensitivity based on script
+ non-zero count since there's always the Open Scripts Folder item.
+ (any_valid_scripts): New helper routine to see if scripts folder
+ contains any executables.
+ (notify_user_if_no_scripts_callback): New function, puts up
+ informative message if there are no executables in scripts folder.
+ (call_when_ready_on_scripts_directory): New helper function,
+ slightly generalized from schedule_reset_scripts_menu.
+ (schedule_reset_scripts_menu): Now calls new helper function.
+ (open_scripts_folder_callback): New function, displays the contents
+ of the scripts folder and also presents informative message if
+ it contains no executables.
+ (real_merge_menus): Add open_scripts_folder_callback for verb; mark
+ scripts submenu invalid rather than updating it here.
+ (real_update_menus): reset scripts menu if it's marked invalid.
+ (disconnect_scripts_directory_handler): New helper function to
+ disconnect a signal handler on the scripts directory.
+ (disconnect_script_handlers): disconnect all the stuff we connected.
+
+2001-03-19 Pavel Cisler <pavel@eazel.com>
+
+ reviewed by: Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-glyph.c:
+ (nautilus_glyph_draw_to_pixbuf):
+ Speed up drag-selection a whole bunch by making this call
+ 4 x faster in the anti-aliased mode.
+
+2001-03-19 Robin * Slomkowski <rslomkow@eazel.com>
+
+ * components/music/Makefile.am: added non-i386 files
+ to EXTRA_DISTS
+
+2001-03-19 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 7817 (Launching mp3 files with mpg123 fails)
+
+ * libnautilus-extensions/nautilus-program-choosing.c:
+ (nautilus_launch_application): Code was comparing the
+ uri-scheme to "file:" instead of "file".
+
+2001-03-16 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/Makefile.am:
+ One final tweak to get the cdparanoia checks right.
+
+2001-03-16 Gene Z. Ragan <gzr@eazel.com>
+
+ * configure.in:
+ * libnautilus-extensions/Makefile.am:
+ Add checks for cdparanoia to allow enabling of
+ cd audio mounting on the desktop.
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ * libnautilus-extensions/nautilus-volume-monitor.h:
+ Clean up build conditional audio CD handling and
+ centralize the allocation of NautilusVolume structures.
+
+2001-03-16 Darin Adler <darin@eazel.com>
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ Fix bug 610, a small per-window storage leak.
+
+ * src/nautilus-window.c: (unref_mini_icon): Free icon at quit
+ time for leak checking purposes.
+ (nautilus_window_initialize_class): Create the mini-icon here.
+ (nautilus_window_realize): Use it here, instead of re-making
+ it each time.
+
+2001-03-16 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ First batch of work for bug 4875 (design for running arbitrary
+ scripts on selected items). Only works locally, doesn't notice
+ changes to scripts directory, doesn't pass selected items as
+ parameters, many other details unfinished.
+
+ * src/file-manager/nautilus-directory-view-ui.xml: Add "Run Script"
+ submenus to File and context menus; add missing tip I happened to
+ notice to Open With submenu.
+
+ * src/file-manager/fm-directory-view.c:
+ (script_launch_parameters_new), (script_launch_parameters_free):
+ New helper functions to manage lifetime of parameters for script
+ menu items.
+ (get_scripts_directory): New function, returns NautilusDirectory
+ object (or NULL) representing scripts directory.
+ (fm_directory_view_initialize): Remember scripts directory in
+ details struct.
+ (fm_directory_view_destroy): clean up scripts directory stuff.
+ (add_numbered_menu_item): renamed from add_open_with_program_menu_item
+ with no other changes, since it was already exactly general enough
+ for my new use.
+ (add_application_to_bonobo_menu), (add_component_to_bonobo_menu):
+ Update for name change.
+ (change_to_view_directory): New function to change working
+ directory to the one displayed.
+ (run_script_callback): New function to actually execute the script;
+ temporarily changes the working directory.
+ (add_script_to_menus): New function, adds one script to the two
+ Run Script menus.
+ (reset_scripts_menu): New function, fills in the two Run Script
+ menus from scratch.
+ (reset_scripts_menu_callback): New call_when_ready callback, calls
+ reset_scripts_menu.
+ (disconnect_script_handlers): New function, cleans up pending callbacks.
+ (schedule_reset_scripts_menu): New function, sets up a callback when
+ the files in the scripts directory are sufficiently known.
+ (real_merge_menus): Call schedule_reset_scripts_menu.
+
+
+ Fixed bug 7232 (vague error message and console spam when
+ refreshing a directory deleted outside of Nautilus)
+
+ * src/file-manager/fm-error-reporting.c:
+ (fm_report_error_loading_directory): Handle the NOT_FOUND
+ case explicitly.
+
+2001-03-16 Darin Adler <darin@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ Fix bug 7778 (Trash directory state not saved properly).
+
+ * libnautilus-extensions/nautilus-trash-file.c:
+ (is_delegated_attribute): Function that returns TRUE if it's passed
+ one of the attributes that needs to be delegated to the individual
+ directories that make up the trash.
+ (is_delegated_attribute_predicate): Cover to use partition call on.
+ (partition_attributes): Helper that partitions a list into a list
+ of the delegated and non-delegated attributes.
+ (real_monitor_add), (real_monitor_remove),
+ (real_call_when_ready), (real_cancel_call_when_ready),
+ (real_check_if_ready): Calls to be used for the trash itself for
+ the non-delegated attributes.
+ (trash_callback_destroy): Destroy both attribute lists.
+ (monitor_add_file): Only monitor delegated attributes here.
+ (trash_file_call_when_ready): Wait for the delegated attributes
+ on the other files, the non-delegated attributes on this file.
+ (trash_file_cancel_call_when_ready): Cancel the wait for both
+ the main file and the other files.
+ (trash_file_check_if_ready): Check for the delegated attributes
+ on the other files, the non-delegated attributes on this file.
+ (trash_file_monitor_add): Monitor the delegated attributes
+ on the other files, the non-delegated attributes on this file.
+ (trash_file_monitor_remove): Remove the monitor from both the
+ main file and the other files.
+
+ * libnautilus-extensions/nautilus-vfs-file.c: Formatting tweaks.
+
+2001-03-16 Darin Adler <darin@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ Fix bug 6495 (Emacs-style keybindings not working in location bar
+ and other NautilusEntry fields) by adding an expert preference to
+ control whether the Emacs shortcuts or the ones in the menu bar
+ take precedence. I started with Maciej's patch and did many
+ refinements.
+
+ Fix bug 1788 ("Select All" needs to be implemented for text): I
+ had to add Select All so it won't do the icon view's Select All
+ when you do a select all with the location bar focused.
+
+ Fix bug 5612 (clicking to deselect causes incorrect menu
+ sensitivity) by adding another signal handler for button clicks.
+
+ Fix bug 7581 (When trying to restart Nautilus after crash from bug
+ 7579 I get a Segmentation Fault). I was just lucky enough to run
+ into the problem on my machine.
+
+ * libnautilus-extensions/nautilus-global-preferences.h:
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_install_descriptions),
+ (global_preferences_install_defaults),
+ (global_preferences_install_visibility),
+ (global_preferences_create_dialog): Added the new Emacs-shortcut
+ preference with the wording requested in the bug report.
+
+ * libnautilus-extensions/nautilus-entry.h:
+ * libnautilus-extensions/nautilus-entry.c:
+ (emacs_shortcuts_preference_changed_callback): Track the
+ preference.
+ (nautilus_entry_initialize): Set up the callback to track the
+ preference.
+ (nautilus_entry_destroy): Tear down the callback to track the
+ preference.
+ (nautilus_entry_key_press): Allow the emacs shortcuts built into
+ GtkEntry to work if the preference is set that way. Also, only
+ emit the selection_changed signal if the key is actually handled.
+ (nautilus_entry_motion_notify): Simplify the logic, since it's
+ OK to send the selection_changed signal a little too often.
+ (select_all_at_idle): Handle the case where the object is
+ destroyed.
+ (nautilus_entry_select_all_at_idle): Ref the object to handle the
+ case where the object is destroyed before the idle happens.
+ (nautilus_entry_button_press): Send a selection_changed message,
+ since pressing the button can cause a selection change.
+ (nautilus_entry_button_release): Send a selection_changed message,
+ since pressing the button can cause a selection change.
+ (nautilus_entry_initialize_class): Add new default handlers. Also,
+ move to bottom of file so we don't need so many forward
+ declarations.
+
+ * libnautilus/nautilus-clipboard-ui.xml: Add a Select All Text
+ command.
+ * libnautilus/nautilus-clipboard.c: (select_all): New function to
+ select all the text in a GtkEditable. Sadly it needs a special
+ case for GtkText.
+ (select_all_idle_callback): Callback used to select the text from
+ idle.
+ (select_all_callback): Callback that sets up the idle. Called from
+ the bonobo verb.
+ (initialize_clipboard_component_with_callback_data): Add the
+ callback for Select All.
+
+ * librsvg/rsvg.c: (rsvg_state_init): Initialize more fields,
+ including font_size.
+ (rsvg_text_handler_characters): Don't try to draw if the font
+ size is 0 or negative.
+ * librsvg/art_render_mask.c: (art_render_mask_render): Handle
+ cases where x1 < x0. The old code would seg. fault. This was the
+ reason we got a crash in bug 7581.
+
+ * configure.in: Upped the required version of gnome-vfs.
+
+2001-03-16 Robey Pointer <robey@eazel.com>
+
+ * nautilus-installer/src/main.c: (main):
+
+ Fixed the old "--help" bug in the installer, finally.
+
+2001-03-15 Darin Adler <darin@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ Fix bug 7763 (Makefile.am used to install xml data is wrong):
+
+ * data/Makefile.am: Integrate build fix from fcrozat. Don't use
+ the magic "info" name since it is used for special purposes on
+ Mandrake and other systems.
+
+ Other strings:
+
+ * THANKS: Added some people who made recent contributions.
+ * check-THANKS.pl: Add some more alternate names.
+
+ * components/help/hyperbola-filefmt.c: (locale_score): Fix legal
+ code that doesn't compile with some versions of gcc by adding a
+ cast.
+
+ * help/nautilus-user-manual/es/.cvsignore: Add
+ nautilus-user-manual.junk.
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (metafile_read_check_for_directory_callback),
+ (metafile_read_done_callback),
+ (metafile_write_failure_close_callback),
+ (metafile_write_success_close_callback),
+ (metafile_write_create_callback), (directory_load_callback),
+ (directory_count_callback), (new_files_callback), (has_problem),
+ (deep_count_callback), (mime_list_callback),
+ (top_left_read_callback), (get_info_callback),
+ (activation_uri_nautilus_link_read_callback),
+ (activation_uri_gmc_link_read_callback),
+ (cancel_activation_uri_for_file): Add ref/unref pairs that we need
+ in callbacks that use NautilusDirectory objects but that also send
+ out signals which might end up unref'ing them.
+
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (nautilus_self_check_file_operations): Add tests to demonstrate
+ bug 7701.
+
+ * libnautilus-extensions/nautilus-smooth-text-layout-cache.c:
+ (nautilus_self_check_smooth_text_layout_cache): Fix some destroys
+ that should have been unrefs.
+
+ * libnautilus-extensions/nautilus-string.c:
+ (nautilus_self_check_string): Added tests for
+ nautilus_str_get_after_prefix.
+
+2001-03-14 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (drag_data_received_callback):
+ Handle a case where Netscape submits duplicate drag data
+ before the first instance of the data has been freed.
+
+2001-03-14 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (icon_set_position):
+ Fixed a minor annoying layout bug on the desktop. When icons were placed
+ near the bottom of the desktop, they would sometimes jump
+ partially offscreen.
+
+2001-03-14 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 7696 ("Find" does nothing if location bar hidden)
+
+ * src/nautilus-window-menus.c:
+ (file_menu_toggle_find_mode_callback): Show location bar
+ if it had been hidden. This is used by both Find/Browse menu
+ item and Find button.
+
+2001-03-14 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 7597 (Cut Text's underline accelerator changes
+ to conflict with Copy Text's when a text field is focussed)
+
+ * libnautilus/nautilus-clipboard-ui.xml: Changed _Cut Text
+ to Cut _Text here, to match what it is when no text field
+ is focussed.
+
+2001-03-14 Ramiro Estrugo <ramiro@eazel.com>
+
+ * helper-scripts/nautilus-restore-settings-to-default.sh:
+ Dont clobber any fonts that the user might have installed in
+ ~/.nautilus. This is a bit of hack, but its very inconvenient to
+ have these fonts be trashed when testing Nautilus in a "from
+ scratch" environment.
+
+ * nautilus.spec.in:
+ Add the "restore settings to default" script to the package.
+
+2001-03-13 Gene Z. Ragan <gzr@eazel.com>
+
+ I have been itching to check some code in for 1.2,
+ so now I am doing it!
+
+ This will enable drag support from Netscape to Nautilus.
+ Only the desktop handles the drags for now. When I complete
+ the async calls in NautilusFile, it will be safe to have the signal
+ handled by other views such as FMDirectoryView.
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ * libnautilus-extensions/nautilus-icon-container.h:
+ (nautilus_icon_container_initialize_class):
+ Change name of signal create_nautilus_links
+ to handle_uri_list.
+
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (drag_data_received_callback), (receive_dropped_uri_list),
+ (nautilus_icon_container_get_drop_action):
+ Add more general logic to handle a drop of a list of URIs.
+ Don't expect them to only contain only the paths to
+ gmc desktop entries.
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_initialize):
+ Connect to changed signal name handle_uri_list.
+
+ (icon_view_handle_uri_list):
+ Use more generalized logic to handle a drop of a URI list.
+ Determine what the list element contains and either convert from
+ a DesktopEntry or create a link that contains a URI.
+
+2001-03-13 Jason Leach <jasonleach@usa.net>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-metafile-factory.h: builddir !=
+ srcdir fix.
+
+2001-03-12 Robey Pointer <robey@eazel.com>
+
+ reviewed by: Robin * Slomkowski <rslomkow@eazel.com>
+
+ * nautilus-installer/src/prescript:
+
+ Tell RH70 users who don't have glibc 2.2 that they need to
+ upgrade, and tell them a hacky way to do it.
+
+2001-03-12 Robey Pointer <robey@eazel.com>
+
+ reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
+
+ * nautilus-installer/src/Makefile.am:
+ * nautilus-installer/src/installer.c: (add_bullet_point_to_vbox),
+ (is_toplevel_package), (report_unusual_errors), (install_failed):
+ * nautilus-installer/src/main.c:
+
+ Turn off the SEGV handlers, make --debug no longer the default,
+ and point the installer at the production servers again. Add a
+ special-case error message to be displayed when Nautilus is
+ already installed.
+
+2001-03-12 Robin * Slomkowski <rslomkow@eazel.com>
+
+ * components/help/topleveldocs.xml: updated with
+ changes from http://bugzilla/show_bug.cgi?id=7663
+
+2001-03-12 Eric Fischer <eric@eazel.com>
+
+ Merge from 1.0 branch:
+
+ reviewed by: Robin * Slomkowski <rslomkow@eazel.com>
+
+ * configure.in:
+ Change ammonite version checking to use the same logic as
+ other version number checks, to fix the broken tinderbox
+
+ * nautilus.spec.in:
+ Inherit the required ammonite version number from configure.in
+
+2001-03-12 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Ramiro Estrugo <ramiro@eazel.com>
+
+ Fixed bug 7666 (default user level should be Intermediate)
+
+ * libnautilus-extensions/nautilus-preferences.c:
+ (nautilus_preferences_get_user_level): Reworked function a
+ little to support explicit default; made Intermediate the
+ default.
+
+2001-03-10 Robey Pointer <robey@eazel.com>
+
+ reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/lib/eazel-install-logic2.c:
+ (add_to_dedupe_hash), (post_get_softcat_info),
+ (dedupe_foreach_depends), (check_if_related_package),
+ (check_tree_helper), (clean_up_dedupe_hash):
+ * components/services/install/lib/eazel-install-problem.c:
+ (get_detailed_messages_foreach):
+
+ Backport Eskil's dedupe changes to head, so we can build the
+ installer here. This fixes the "softcat is updating" bug (which
+ turned out to have nothing to do with softcat).
+
+2001-03-10 Robey Pointer <robey@eazel.com>
+
+ reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
+ (implicitly)
+
+ Backport a few patches that appear to have only made it to the 1.0
+ branch, so we can start building the installer on CVS head.
+
+ * components/services/install/lib/eazel-install-logic2.c:
+ (prune_failed_packages_helper):
+
+ That cancelled vs. already-installed bug, plus the "not deduping
+ myself" patch.
+
+ * components/services/install-view/callbacks.c:
+ (nautilus_service_install_done):
+
+ Remove the spurious "panic" warning.
+
+2001-03-09 Maciej Stachowiak <mjs@eazel.com>
+
+ reviewed by: John Harper <jsh@eazel.com>
+ Eskil Heyn Olsen <eskil@eazel.com>
+ Robey Pointer <robey@eazel.com>
+
+ Fixed bugs 7411 (installer crashes, but successfully installs),
+ 7510 (tinderbox installer crashes 3 lines into gnome init) and
+ 7123 (Installer uses a question mark on black background in
+ dialogs). These were all caused by the fact that Imlib is
+ completely unusable linked statically. So to fix them I removed
+ all dependency on imlib and gnome-libs from the bootstrap
+ installer (since so many parts of gnome-libs, including
+ gnome_init, make imlib calls).
+
+ * components/services/install/lib/eazel-install-logic2.c:
+ (get_softcat_info),
+ (check_conflicts_against_already_installed_packages):
+ * components/services/install/lib/eazel-install-metadata.c:
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_is_dir), (eazel_install_save_transaction_report):
+ * components/services/install/lib/eazel-install-problem.c:
+ * components/services/install/lib/eazel-install-protocols.c:
+ (eazel_install_fetch_file):
+ * components/services/install/lib/eazel-install-tests.c:
+ * components/services/install/lib/eazel-install-xml-package-list.c:
+ (generate_xml_package_list):
+ * components/services/install/lib/eazel-package-system-rpm3.c:
+ * components/services/install/lib/eazel-package-system-rpm4.c:
+ * components/services/install/lib/eazel-package-system-types.c:
+ * components/services/install/lib/eazel-package-system-types.h:
+ * components/services/install/lib/eazel-package-system.c:
+ * components/services/install/lib/eazel-softcat.c:
+ * components/services/trilobite/libtrilobite/Makefile.am:
+ * components/services/trilobite/libtrilobite/trilobite-core-distribution.c:
+ (trilobite_get_distribution):
+ * components/services/trilobite/libtrilobite/trilobite-core-distribution.h:
+ * components/services/trilobite/libtrilobite/trilobite-core-network-slim.c:
+ * components/services/trilobite/libtrilobite/trilobite-core-network.h:
+ * components/services/trilobite/libtrilobite/trilobite-core-utils.c:
+ * components/services/trilobite/libtrilobite/trilobite-i18n.h:
+ * nautilus-installer/install-lib/Makefile.am:
+ * nautilus-installer/libtrilobite/Makefile.am:
+ Avoid depending on libgnome or libgnomeui in libeazelinstall or
+ libtrilobite when building in static minimal mode.
+
+ * nautilus-installer/src/Makefile.am: Don't link against gnome
+ libraries or imlib.
+
+ * nautilus-installer/src/callbacks.c,
+ nautilus-installer/src/callbacks.h,
+ nautilus-installer/src/installer.c,
+ nautilus-installer/src/installer.h, nautilus-installer/src/main.c
+ nautilus-installer/src/gtk-hackery.c: Minor tweaks to avoid GNOME
+ and Imlib dependencies.
+
+ * nautilus-installer/src/fake-stock.h,
+ nautilus-installer/src/fake-stock.c:
+ (fake_stock_pixmap_new_from_xpm_data, fake_stock_pixmap_button,
+ fake_stock_or_ordinary_button): Some hacky code to allow replacing
+ the real stock code.
+
+ * nautilus-installer/src/gnome-dialog-util.c,
+ nautilus-installer/src/gnome-dialog-util.h,
+ nautilus-installer/src/gnome-dialog.c,
+ nautilus-installer/src/gnome-dialog.h,
+ nautilus-installer/src/gnome-druid-page.c,
+ nautilus-installer/src/gnome-druid-page.h,
+ nautilus-installer/src/gnome-druid.c,
+ nautilus-installer/src/gnome-druid.h,
+ nautilus-installer/src/gnome-messagebox.c,
+ nautilus-installer/src/gnome-messagebox.h,
+ nautilus-installer/src/gnome-types.h: Replace reliance on
+ gnome-stock (and therefore imlib) with fake-stock calls.
+
+ * nautilus-installer/src/nautilus-druid-page-eazel.h,
+ nautilus-installer/src/nautilus-druid-page-eazel.c: Pruned and
+ massively hacked to avoid depending on the canvas, etc.
+
+ * nautilus-installer/src/package-tree.c,
+ nautilus-installer/src/nautilus-druid.c,
+ nautilus-installer/src/nautilus-druid.h: Avoid GNOME and imlib
+ dependencies.
+
+2001-03-10 Mike Fleming <mfleming@eazel.com>
+
+ reviewed by: <rslomkow@eazel.com>
+
+ Bug 6826:
+
+ 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):
+
+2001-03-09 Darin Adler <darin@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+ Pavel Cisler <pavel@eazel.com>
+
+ Fix bug 7609 (closing Show Properties window when new name
+ conflicts leads to crash):
+
+ * libnautilus-extensions/nautilus-stock-dialogs.c:
+ (nautilus_run_simple_dialog), (create_message_box): Don't use
+ an already-destroyed window as a parent.
+
+2001-03-09 Darin Adler <darin@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ Fix bug 7587 (Copying text in Notes with menu item kills Notes
+ [also Text viewer, etc]):
+
+ * libnautilus/nautilus-clipboard.c: (do_with_fake_current_event):
+ Function to set up a non-NULL event so the code in GtkEditable
+ won't die.
+ (cut_callback), (copy_callback), (paste_callback): Use the new
+ function.
+
+2001-03-09 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Rebecca Schulman <rebecka@eazel.com>
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Fixed bug 7615 (searching for " " crashes)
+
+ * src/nautilus-simple-search-bar.c:
+ (nautilus_simple_search_criteria_to_search_uri):
+ Change code that counts characters in search URI
+ to use the same math as the code that appends
+ to string.
+
+2001-03-09 Dan Mueth <dan@eazel.com>
+
+ Updates to translated docs:
+
+ Christian Rose <menthos@menthos.com>:
+ * help/nautilus-quick-reference/sv/index.html:
+
+ Pablo del Campo <pablodc@mapfre.com.ar>:
+ * help/nautilus-user-manual/es/nautilus-user-manual.sgml:
+
+2001-03-09 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: John Harper <jsh@eazel.com>
+
+ Fix bug 7547 - Multi byte locales should default to non smooth
+ graphics mode
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_install_defaults):
+ Make multi byte locales default to non smooth mode, so that it
+ works for more Japanese user most of the time. Japanese users can
+ still select smooth mode if they have the right scalable font in
+ their system.
+
+2001-03-09 Dan Mueth <dan@eazel.com>
+
+ reviewed by: Don Melton <don@eazel.com>
+
+ Putting in Vera's updated Release Notes.
+ Bug #: 7559, 7588
+
+ * help/nautilus-release-notes/C/nautilus-release-notes.sgml:
+
+ Putting in Vera's updated User Manual. (See TRACKED_CHANGES
+ for details on what has changed.)
+ Bug #: 7559, 7589
+
+ * help/nautilus-user-manual/C/nautilus-user-manual.sgml:
+ * help/nautilus-user-manual/C/TRACKED_CHANGES:
+
+2001-03-08 John Sullivan <sullivan@eazel.com>
+
+ fix by: Andy Hertzfeld <andy@eazel.com>
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Fixed bug 7580 (Throbber flashing constantly when animating)
+
+ * components/throbber/nautilus-throbber.c: (draw_throbber_image):
+ Only clear the gdk window once per cycle, instead of for every frame.
+
+2001-03-08 Robey Pointer <robey@eazel.com>
+
+ reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
+
+ * nautilus-installer/src/installer.c: (start_logging):
+
+ Revert earlier logfile breakage by changing the perms check to
+ match the perms mjs is using later on.
+
+2001-03-08 John Harper <jsh@eazel.com>
+
+ reviewed by: Seth Nickell <seth@eazel.com>
+
+ Fixed bug 7557 (Nautilus does not automatically start on GNOME
+ startup after installation):
+
+ * src/nautilus-first-time-druid.c (set_up_gmc_transition_page):
+ don't display the `add nautilus to session' option
+
+2001-03-08 John Harper <jsh@eazel.com>
+
+ reviewed by: Robin * Slomkowski <rslomkow@eazel.com>
+
+ Fixed bug 7550 (SOLARIS: text drawn incorrectly in anti-aliased
+ mode):
+
+ * configure.in: added `AC_C_BIGENDIAN' check - this means that
+ the WORDS_BIGENDIAN macro gets defined on big-endian systems.
+ This is required by at least the librsvg/arg_rgba.c file
+
+2001-03-08 Eric Fischer <eric@eazel.com>
+
+ reviewed by: Don Melton <don@eazel.com>
+
+ * src/run-nautilus:
+ Change ps options to something that should work on any POSIX system,
+ and add workaround for 4.4BSD systems' incompatible ps.
+
+2001-03-08 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed and checked in by: Darin Adler <darin@eazel.com>
+
+ Fix bug 7549 - Should block bookman and symbols fonts in older
+ RedHat systems
+
+ * libnautilus-extensions/nautilus-font-picker.c:
+ Add 2 more fonts to the black list. There were already in the
+ list, but older RedHat systems name these fonts differently.
+
+2001-03-08 John Harper <jsh@eazel.com>
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ Tried to fix bug 7018 (Irreproducible segfaults in
+ nautilus_tree_node_get_file):
+
+ * components/tree/nautilus-tree-view.c: add a reference to each
+ NautilusTreeNode while in the unparented_tree_nodes lists
+ (nautilus_tree_view_should_skip_file): skip the file if
+ nautilus_file_is_gone () returns true
+
+2001-03-08 Pavel Cisler <pavel@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Fixed 7500 (Dragging WebDAV file to Trash has no effect.)
+
+ * libnautilus-extensions/nautilus-file-operations.c:
+ * libnautilus-extensions/nautilus-file-operations.h:
+ (nautilus_file_operations_move_to_trash):
+ Got rid of the call.
+
+ * src/file-manager/fm-directory-view.c: (trash_callback),
+ (fm_directory_view_can_move_uri_to_trash),
+ (trash_or_delete_files_common),
+ (fm_directory_view_trash_or_delete_files),
+ (report_broken_symbolic_link),
+ Got rid of callers to the eliminated nautilus_file_operations_move_to_trash,
+ Rework the trash and move calls to all operate on uri strings rather than
+ NautilusFile objects.
+
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_move_copy_items):
+ Detect a move to Trash, handle it with trash_or_delete_files_common.
+
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (nautilus_file_operations_copy_move),
+ Added a FIXME.
+
+2001-03-08 Maciej Stachowiak <mjs@eazel.com>
+
+ reviewed by: Adam Elman <aelman@eazel.com>
+
+ * nautilus-installer/package-list.xml.in: Put in some line breaks
+ to fix bug 7543 (Text on installer does not wrap in completion
+ window).
+
+2001-03-08 Darin Adler <darin@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ Fix another part of bug 7494 (History sidebar component spews
+ assertions when closing nautilus window [and sometimes crashes]):
+
+ * libnautilus/nautilus-idle-queue.c: (execute_queued_functions):
+ Change logic so that queued functions no longer execute once the
+ caller destroys the queue.
+
+ Fix bug 7564 (opening and quickly closing window in list view
+ leads to core dump):
+
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_destroy): Remove code to empty lists now that
+ stop handles that.
+ (load_error_callback): Added a FIXME about the fact that we throw
+ away some pending files on an error.
+ (fm_directory_view_stop): Don't display pending files any more.
+ This is a problem when trying to destroy, and also the old code
+ displayed only one "batch" of pending files, so it wasn't really
+ making sure all the files were displayed anyway. If we re-add the
+ code to display pending files here, we'll have to make sure it
+ doesn't do this for the destroy case.
+ * src/file-manager/fm-list-view.c: Added FIXME asking why the "add
+ 100 items at a time" logic is only needed for list view, and not
+ for icon view. If both kinds of views had it, it could be done
+ more simply at the FMDirectoryView level.
+
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (nautilus_get_icon_size_for_zoom_level): Fix this code so that it
+ doesn't do a core dump if it gets a bad size. This is not the
+ cause of the problem, but it's good to fix this too, because a
+ core dump is overreacting to a bad parameter.
+
+2001-03-08 Maciej Stachowiak <mjs@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ * nautilus-installer/src/installer.c (start_logging): After
+ creating log file and verifying safety (to avoid /tmp races), make
+ it world-readable to fix bug 7544 (eazel-install.log created with
+ read-only perms for root).
+
+2001-03-08 Dan Mueth <dan@eazel.com>
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ Updated required version of ScrollKeeper to 0.1.4
+
+ * configure.in:
+
+ Added Vera's new version of Nautilus Quick Reference doc text.
+ - Updated info on fast searching
+ - layout improvements
+ Bug #: 7532,7439
+
+ * help/nautilus-quick-reference/C/index.html:
+
+ Added Vera's Nautilus 1.0 Release Notes document.
+ Bug #: 6257, 5825
+
+ * help/nautilus-release-notes/C/nautilus-release-notes.sgml:
+
+ Adding Vera's new version of Nautilus User Manual text.
+ - Remove mention of RPM view since it isn't in this release
+ Bug #: 7442
+
+ * help/nautilus-user-manual/C/nautilus-user-manual.sgml:
+
+2001-03-07 John Harper <jsh@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ Fixed bug 7511 (Nautilus sometimes uses wrong home directory
+ after going through druid):
+
+ * src/nautilus-first-time-druid.c (druid_finished): move the
+ call to set the user level preference to before the call that
+ asks for the user's home URI
+
+2001-03-07 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ Fix bugs:
+
+ 7349 - Sidebar tabs no longer display in a bold font
+ 7477 - Sidebar tab labels don't update to new font when font is
+ changed
+ 7492 - Font style regression on Sidebar title
+
+ * libnautilus-extensions/nautilus-global-preferences.h:
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (nautilus_global_preferences_get_smooth_font): Add documentation
+ to clarify the fact that the result needs to be unrefed.
+ (nautilus_global_preferences_get_smooth_bold_font): New function
+ that returns a bold version of the user's preferred font.
+
+ * src/nautilus-sidebar-tabs.c:
+ (nautilus_sidebar_tabs_load_theme_data): Use the user's bold
+ preffered font instead of the default font. (bug 7349)
+ (smooth_font_changed_callback), (nautilus_sidebar_tabs_initialize),
+ (nautilus_sidebar_tabs_destroy): Listen for changes in the user's
+ preferred font and update the tabs accordingly (bug 7477)
+
+ * src/nautilus-sidebar-title.c: (smooth_font_changed_callback):
+ Use the user's bold preferred font instead of the plain one. Also
+ unref the font when done to plug a tiny leak. (bug 7492)
+
+2001-03-07 Darin Adler <darin@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ Fix bug 7494 (History sidebar component spews assertions when
+ closing nautilus window (and sometimes crashes)):
+
+ * components/history/nautilus-history-view.c: (update_history):
+ Don't try to update the history list widget if it's already
+ destroyed. Also handle the case where it's destroyed by an unref
+ call coming in through CORBA inside the nautilus_bookmark_new
+ function. This is a larger design problem, but this handles the
+ case that's actually occurring.
+ (nautilus_history_view_initialize): Ref the history list widget.
+ (nautilus_history_view_destroy): Set the "destroyed" boolean if
+ someone has connected one. Unref the history list widget. Also,
+ don't bother clearing it since it is going to be destroyed anyway.
+
+ Fix bug 7514 (Intel/AMD branding on Hardware View CPU picture is
+ not something we're authorized to use):
+
+ * components/hardware/icons/cpu.png: Updated with new image from
+ Arlo.
+
+2001-03-07 John Harper <jsh@eazel.com>
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ Fixed bug 7479 (Text for Intro Panel must be updated for 1.0):
+
+ * src/nautilus-first-time-druid.c
+ (nautilus_first_time_druid_show): updated the text on the first
+ page
+
+2001-03-07 Maciej Stachowiak <mjs@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ * components/services/summary/nautilus-summary-view.c:
+ (update_header), (generate_eazel_news_entry_row): Update title
+ from services page and remove date stamp and icon per marketing
+ requirements (bug 7476).
+
+2001-03-07 John Harper <jsh@eazel.com>
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ Fixed bug 7472 (Nautilus behavior after leaving first run
+ druid):
+
+ * src/nautilus-first-time-druid.c (http_is_known_to_work): new
+ global variable - only ever set true if we know for sure that
+ http connections will work
+
+ (finished_label, update_finished_label,
+ nautilus_first_time_druid_show): since we only launch the
+ services window when http requests are known to work, make the
+ text in the `Finished' page be conditional on that
+
+ (next_update_page_callback, download_callback): call update
+ finished_label
+
+ (download_callback): set http_is_known_to_work to true if the
+ connection succeeded
+
+2001-03-06 Ian McKellar <ian@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ * components/services/install-view/nautilus-service-install-view.c:
+ (nautilus_install_service_add_menu_launchers):
+ Fix bug 7429 - don't try to print the menu path if one does not
+ exist.
+
+Wed Mar 07 00:35:04 2001 George Lebl <jirka@5z.com>
+
+ Ramiro Estrugo <ramiro@eazel.com> said without this patch
+ life as we know it will cease to exist.
+
+ * libnautilus-extensions/nautilus-preferences-box.c
+ (category_list_select_row_callback): When getting the
+ category name, get it out of the correct row.
+ Fixes #7482
+
+2001-03-06 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: reviewed by: Darin Adler <darin@eazel.com>
+
+ Workaround hack for the following bugs:
+
+ 7352 - Theme selector description labels missing in ja_JP locale.
+ 7354 - First time druid title doesnt properly display in the ja_JP
+ locale.
+
+ * libnautilus-extensions/nautilus-gdk-font-extensions.c:
+ (nautilus_gdk_font_get_italic), (nautilus_gdk_font_get_bold),
+ (nautilus_gdk_font_get_larger),
+ (nautilus_gdk_font_get_largest_fitting):
+ For multibyte locales, always return the source font. This is a
+ workaround for bug 7350. We will fix 7350 properly in 1.2.
+
+ * libnautilus-extensions/nautilus-glib-extensions.h:
+ * libnautilus-extensions/nautilus-glib-extensions.c:
+ (nautilus_dumb_down_for_multi_byte_locale_hack):
+ New function to determine if we need to dumb down some things for
+ multi byte locales. Currently this is only limited to bold text
+ and possible larger text in the sidebar, first time wizard and
+ theme selector.
+
+ * src/nautilus-first-time-druid.c: (new_title_label):
+ For multibyte locales, dont force the label to be smooth so that
+ it works in more systems.
+
+2001-03-06 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ Fix bug 7400 - Assertions in NON smooth font picker, and font
+ doesn't change.
+
+ * libnautilus-extensions/nautilus-preferences-item.c:
+ (preferences_item_create_font_family),
+ (font_family_item_changed_callback):
+ Replace text_item_changed_callback with
+ font_family_item_changed_callback and have the new callback deal
+ with the string picker properly. Im not sure where
+ text_item_changed_callback came from, but it was assuming that the
+ target was a NautilusCaption and not a NautilusStringPicker.
+
+2001-03-06 Darin Adler <darin@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ Fix bug 7475 (No applications are offered in sidebar for local
+ files):
+
+ * libnautilus-extensions/nautilus-mime-actions.c:
+ (application_supports_uri_scheme_strcmp_style): Renamed
+ function so it's more clear how it relates to the existing
+ one and share code with the existing one, because that
+ one handles the "file" special case (and this one needs to).
+ (nautilus_mime_has_any_applications_for_file): Change to
+ use function by new name.
+ (application_supports_uri_scheme): Use case-insensitive
+ comparisons since URI schemes are case insensitive.
+
+2001-03-06 John Harper <jsh@eazel.com>
+
+ Merged change from `nautilus-1' branch:
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ Fix 7455 (Intermittent crash when opening trash folder):
+
+ * libnautilus-extensions/nautilus-trash-file.c:
+ (trash_callback_check_done), (trash_file_call_when_ready):
+
+ Added an "initializing" field to TrashCallback object. This
+ is set while connecting the call_when_ready callbacks in
+ trash_file_call_when_ready (). trash_callback_check_done ()
+ checks this flag and only succeeds when it's false.
+
+2001-03-06 Eric Fischer <eric@eazel.com>
+
+ reviewed by: Robin * Slomkowski <rslomkow@eazel.com>
+
+ * nautilus-installer.spec.in:
+ Also include uncompressed, unstripped eazel-installer.
+
+ * nautilus-installer/src/Makefile.am:
+ Install uncompressed, unstripped eazel-installer rather than
+ discarding it.
+
+ * nautilus-installer/src/create-eazel-installer.sh:
+ Only strip the copy of the installer that is to be compressed.
+
+2001-03-06 Pavel Cisler <pavel@eazel.com>
+
+ reviewed by: John Harper <jsh@eazel.com>
+
+ Fix 7471 (Crash when drag selecting)
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (rubberband_timeout_callback):
+ Make the selection rectangle never be less than 1 pixel
+ high and 1 pixel wide. This fixes the crash and looks better.
+
+2001-03-06 Eskil Heyn Olsen <eskil@eazel.com>
+
+
+ reviewed by: Robey Pointer <robey@eazel.com>
+
+ Fixes 7215 (in the HEAD)
+
+ * components/services/install/lib/eazel-install-logic2.c:
+ (prune_failed_packages_helper):
+ Fixed a logic error from yesterday (doh, need rest) that would
+ cause unwanted pruning of packages. I should be spanked.
+
+2001-03-06 Darin Adler <darin@eazel.com>
+
+ * README: Note that we now use gnome-vfs HEAD, not a branch
+ any more.
+
+2001-03-06 Darin Adler <darin@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 7328 (info pages no longer work):
+
+ * components/help/converters/gnome-info2html2/main.c: (main):
+ Fixed broken logic for handling both bzip and gzip.
+
+ Fixed case when you change "View As" before the view change is
+ complete.
+
+ * src/nautilus-window-manage-views.c:
+ (nautilus_window_set_content_view): Stop the view change if you
+ make a change with the "View As" menu.
+
+Tue Mar 06 12:24:24 2001 George Lebl <jirka@5z.com>
+
+ Darin <darin@eazel.com> said that while this patch causes fungal
+ growth between the toes, it is ok to apply.
+
+ * components/tree/nautilus-tree-view-dnd.c (do_get_data)
+ (nautilus_tree_view_drag_drop)
+ (nautilus_tree_view_ensure_drag_data)
+ libnautilus-extensions/nautilus-icon-dnd.c (do_get_data)
+ (nautilus_icon_container_ensure_drag_data)
+ (drag_drop_callback)
+ libnautilus-extensions/nautilus-list.c (do_get_data)
+ (nautilus_list_ensure_drag_data)
+ (nautilus_list_drag_drop):
+ When doing gtk_drag_get_data, first find a target we support rather
+ then just grabbing the first one. We need to make a target list
+ and do some gtk voodoo. At some later date, this should be more
+ generalized and stuffed somewhere in libnautilus-extentions.
+ Fixes #7312
+
+ * libnautilus-extensions/nautilus-file-operations.c
+ (parse_previous_duplicate_name): s/strdup/g_strdup/ as the
+ string will be later g_free'd
+ Fixes #7440
+
+2001-03-06 Eric Fischer <eric@eazel.com>
+
+ reviewed by: Christian Meyer <chrisime@gnome.org>
+
+ (Bug 7315. Thanks to Christian Meyer for tracking down
+ places where this needed to be fixed.)
+
+ * components/help/converters/gnome-db2html2/Makefile.am:
+ * components/help/converters/gnome-info2html2/Makefile.am:
+ * cut-n-paste-code/widgets/e-paned/Makefile.am:
+ * cut-n-paste-code/widgets/gimphwrapbox/Makefile.am:
+ * cut-n-paste-code/widgets/nautilusclist/Makefile.am:
+ * libnautilus-extensions/Makefile.am:
+ In all of these, change GNOME_CFLAGS to GNOMEUI_CFLAGS so that
+ they get the correct #include path for the GTK headers.
+
+2001-03-06 Michael Engber <engber@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-bonobo-extensions.h:
+ Added NAUTILUS_BONOBO_X_BOILERPLATE.
+
+ * libnautilus-extensions/nautilus-directory-metafile-monitor.c:
+ (nautilus_metafile_monitor_class_init),
+ (nautilus_metafile_monitor_init):
+ * libnautilus-extensions/nautilus-directory-metafile-monitor.h:
+ * libnautilus-extensions/nautilus-metafile-factory.c:
+ (nautilus_metafile_factory_class_init),
+ (nautilus_metafile_factory_init):
+ * libnautilus-extensions/nautilus-metafile-factory.h:
+ * libnautilus-extensions/nautilus-metafile.c:
+ (nautilus_metafile_class_init), (nautilus_metafile_init):
+ * libnautilus-extensions/nautilus-metafile.h:
+ Switched NautilusMetafile, MetafileMonitor, and Metafile factory
+ to be based on BonoboXObject - this causes our corba object to
+ get freed properly - bug 7335.
+
+2001-03-06 Darin Adler <darin@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 7435 (text view spews complaints whenever a text view is
+ destroyed):
+
+ * components/text/nautilus-text-view.c:
+ (nautilus_text_view_initialize): Ref the widget that gets text so
+ that we can notice if it's destroyed.
+ (detach_file): Get rid of unneeded NULL check.
+ (nautilus_text_view_destroy): Unref the widget.
+ (file_read_callback): Don't insert any text if the widget is
+ already destroyed. The widget can be destroyed before the
+ NautilusView object is.
+ (handle_service_menu_item): Add FIXME about sync. I/O.
+ (nautilus_text_view_set_font): Add FIXME about strange font
+ handling.
+
+2001-03-06 Dan Mueth <dan@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ Updating data file which determines which documents appear
+ in the "Introductory Documents" section of the help sidebar.
+ It now includes all locales of each doc.
+ Bug#: 7267
+
+ * components/help/topleveldocs.xml:
+
+ Fixing font problem for titles.
+ Bug#: 7210
+
+ * help/nautilus-quick-reference/es/index.html:
+ * help/nautilus-quick-reference/no/index.html:
+
+ Fixing screenshots in Swedish version of Nautilus
+ Quick Reference. Now the links aren't broken at least.
+ They still aren't localized though.
+ Bug#: 7422
+
+ * help/nautilus-quick-reference/sv/Makefile.am:
+ * help/nautilus-quick-reference/sv/figures/colors_small.png:
+ * help/nautilus-quick-reference/sv/figures/emblems.png:
+ * help/nautilus-quick-reference/sv/figures/emblems_small.png:
+ * help/nautilus-quick-reference/sv/figures/ff_small.png:
+ * help/nautilus-quick-reference/sv/figures/find.png:
+ * help/nautilus-quick-reference/sv/figures/find_small.png:
+ * help/nautilus-quick-reference/sv/figures/full.png:
+ * help/nautilus-quick-reference/sv/figures/full_small.png:
+ * help/nautilus-quick-reference/sv/figures/locbar.png:
+ * help/nautilus-quick-reference/sv/figures/locbar_small.png:
+ * help/nautilus-quick-reference/sv/figures/menubar.png:
+ * help/nautilus-quick-reference/sv/figures/menubar_small.png:
+ * help/nautilus-quick-reference/sv/figures/music.png:
+ * help/nautilus-quick-reference/sv/figures/music_small.png:
+ * help/nautilus-quick-reference/sv/figures/navbar.png:
+ * help/nautilus-quick-reference/sv/figures/navbar_small.png:
+ * help/nautilus-quick-reference/sv/figures/patterns.png:
+ * help/nautilus-quick-reference/sv/figures/sidebar.png:
+ * help/nautilus-quick-reference/sv/figures/sidebar_small.png:
+ * help/nautilus-quick-reference/sv/figures/themes.png:
+ * help/nautilus-quick-reference/sv/figures/themes_small.png:
+ * help/nautilus-quick-reference/sv/figures/viewmenu.png:
+
+ --- end of what mjs reviewed
+
+ Fixing these screenshots so they render correctly in some
+ browsers. Replacing a screenshot in a doc with another can't break
+ Nautilus :)
+ Bug#: 7434
+
+ * help/nautilus-quick-reference/C/figures/music.png:
+ * help/nautilus-quick-reference/C/figures/navbar.png:
+ * help/nautilus-quick-reference/C/figures/softcat.png:
+ * help/nautilus-quick-reference/C/figures/storage.png:
+
+ Change one line of a doc to make it more correct. Again,
+ there is no way this can break anything, so I'm taking responsibility
+ for this.
+
+ * help/nautilus-quick-reference/sv/index.html:
+
+2001-03-06 Darin Adler <darin@eazel.com>
+
+ * nautilus.spec.in: RPM view also has to be removed from the RPM
+ spec file.
+
+2001-03-06 Eskil Heyn Olsen <eskil@eazel.com>
+
+ reviewed by: Ian McKellar <ian@eazel.com>
+
+ * po/POTFILES.in:
+ Woops, forgot to remove the rpmview from potfiles.
+
+2001-03-05 Ian McKellar <ian@eazel.com>
+
+ * components/services/inventory/eazel-inventory-collect-software.c:
+ (eazel_inventory_collect_software):
+ Use shorter distribution name. (Fixing urgent stuff for the update
+ service)
+
+2001-03-05 Ian McKellar <ian@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com> who isn't even here or
+ online...
+
+ * components/services/inventory/eazel-inventory-utils.c:
+ (eazel_create_configuration_metafile):
+ Disable hardware inventory collection for 1.0. This fixes bug 7305.
+
+2001-03-05 George Lebl <jirka@5z.com>
+
+ Ian McKellar <ian@eazel.com> said this patch will end global
+ hunger and bring about world peace.
+
+ * components/help/hyperbola-filefmt.c (fmt_toplevel_add_doc):
+ g_strdup and not strdup if we're going to g_free.
+ Fixes #7414
+
+ * components/help/hyperbola-filefmt.c (locale_score)
+ (is_new_locale_better) (fmt_toplevel_parse_xml_tree)
+ (fmt_toplevel_populate_tree) (get_path_from_node):
+ When looking at the toplevels documents XML tree, score different
+ paths for a document according to the position of the locale in the
+ language list that was gotten from gnome_i18n_get_language_list.
+ fmt_toplevel_parse_xml_tree now returns TRUE/FALSE for better
+ detection of unparsable files then before. Also check if the file
+ exists and is readable before adding it to the tree.
+ Fixes #7311, #7314
+
+ * components/help/converters/gnome-info2html2/main.c (main):
+ the "bz" integer is only used when HAVE_LIBBZ2 is on, and it's
+ not for me, so put it into the HAVE_LIBBZ2 define protected code.
+ Fixes #7417
+
+2001-03-05 Eskil Olsen <eskil@eazel.com>
+
+ reviewed by: Mike Fleming <mfleming@eazel.com> who almost feels
+ bad about it...
+
+ "Fixes" bug 7413
+
+ * components/Makefile.am:
+ Removed the rpmview from build.
+
+2001-03-05 Eskil Olsen <eskil@eazel.com>
+
+ reviewed by: Robey Pointer <robey@eazel.com> who sez "yup".
+
+ Fixed bug 7070.
+
+ * components/rpmview/nautilus-rpm-view-install.c:
+ (get_detailed_errors),
+ Flipped the meaning of the third argument.
+ (nautilus_rpm_view_install_failed),
+ s/TRUE/FALSE
+ (nautilus_rpm_view_uninstall_failed),
+ s/FALSE/TRUE
+ (nautilus_rpm_view_dependency_check):
+ use packagedata_get_readable_name instead of doing it myself.
+
+ * components/services/install/lib/eazel-install-logic2.c:
+ (prune_failed_packages_helper):
+
+ Ugh, I did not traverse down down into ALREADY_INSTALLED packages,
+ and I had flipped the change of status for suite_ids. So I added
+ some enum logic so ALREADY_INSTALLED (hence also suite_id's) get
+ their dependencies pruned.
+
+ * components/services/install/lib/eazel-install-problem.c:
+ (get_detailed_uninstall_messages_foreach):
+ I committed the sin of changing an i18n string..
+
+2001-03-05 Pavel Cisler <pavel@eazel.com>
+
+ reviewed by: Ramiro Estrugo <ramiro@eazel.com>
+
+ Fix 7404: Clicking on "Install" in Eazel services fails.
+
+ * libnautilus-extensions/nautilus-font-manager.c:
+ (gnome_vfs_init_if_needed), (nautilus_font_manager_for_each_font),
+ (nautilus_font_manager_file_is_scalable_font):
+ Add lazy GnomeVFS initialization because the nautilus font manager
+ code now makes GnomeVFS calls.
+
+2001-03-05 Brian Frank <bfrank@eazel.com>
+
+ * data/static_bookmarks.xml:
+
+ Changed LWN.net bookmark to Linux Weekly News
+
+2001-03-05 Andy Hertzfeld <andy@eazel.com>
+
+ * components/throbber/nautilus-throbber.c:
+ (nautilus_throbber_initialize), (draw_throbber_image),
+ (nautilus_throbber_size_allocate),
+ (nautilus_throbber_size_request):
+
+ fixed bug 5640, toolbar area below throbber drawn different from theme
+ for some gtk themes. Fixed by having the throbber clear its
+ entire gdk window to the background.
+
+2001-03-05 Eric Fischer <eric@eazel.com>
+
+ reviewed by: Robin * Slomkowski <rslomkow@eazel.com>
+
+ * configure.in:
+ Explicitly run gtk-config to get GTK's cflags, because
+ $GNOMEUI_CFLAGS aren't enough for people who've upgraded
+ to GTK 1.2.9. (Bug 7315)
+
+2001-03-05 Rebecca Schulman <rebecka@eazel.com>
+ Complete work for 5520, that cron should be running
+ for medusa to work.
+
+ reviewed by: <delete if not using a buddy>
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_use_fast_search_changed_callback):
+ Change the text to Vera's final copy.
+ * src/nautilus-first-time-druid.c: (druid_finished),
+ (back_update_page_callback), (set_up_medusa_page),
+ (next_medusa_page_callback), (set_up_cron_information_page),
+ (nautilus_first_time_druid_show):
+ Change the text to Vera's final copies, make medusa update
+ correctly when medusa is turned on in the first time druid
+
+2001-03-05 Maciej Stachowiak <mjs@eazel.com>
+
+ reviewed by: John Harper <jsh@eazel.com>
+
+ Fix bug 7391 (The logon dialog box for services has input boxes
+ larger that the dialog can contain)
+
+ * components/services/summary/nautilus-summary-dialogs.c
+ (nautilus_summary_show_login_dialog): Remove the line that was
+ setting a hardcoded width.
+
+2001-03-05 Eric Fischer <eric@eazel.com>
+
+ reviewed by: Don Melton <don@eazel.com>
+
+ * nautilus.spec.in:
+ Add share/pixmaps/nautilus/crux_eggplant/throbber/*.png
+ to the list of files to be put in the RPM (Bug 7383).
+
+2001-03-05 John Harper <jsh@eazel.com>
+
+ Fixed bug 7402 (Fonts that don't define ` ' cause assertions
+ and squash words together):
+
+ * librsvg/rsvg-ft.c (rsvg_ft_measure_or_render_string): force
+ the width of the returned glyph to be at least one pixel
+
+ * librsvg/rsvg-ft.c (rsvg_ft_get_glyph_cached): added extra
+ arg `cache_ix'. Used when accessing the glyph cache. The old
+ `glyph_ix' arg is only used when accessing the physical font
+ (this allows a cached glyph to be created from a different
+ physical glyph)
+
+ (rsvg_ft_measure_or_render_string): if the character is a ` '
+ and has a glyph index but doesn't have an actual glyph
+ definition, create one by caching the glyph for `-' as ` ' and
+ zeroing its pixel buffer
+
+2001-03-05 Robey Pointer <robey@eazel.com>
+
+ reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
+ who said it was "most excellent"
+
+ * components/services/install/lib/eazel-softcat.c:
+ (eazel_softcat_get_info):
+
+ When parsing softcat responses, check if we were doing a suite
+ lookup even if only one package was returned. (Suites consisting
+ of only one package were getting returned as if it was a toplevel
+ package with both suite_id and rpm_id set.)
+
+2001-03-05 Arik Devens <arik@eazel.com>
+
+ reviewed by: Ramiro Estrugo <ramiro@eazel.com>
+
+ Fixed bug 7377, Hit a g_return_val_if_fail when selecting "Marlet"
+ font.
+
+ * libnautilus-extensions/nautilus-font-picker.c: Added Marlett to
+ the list of black listed font families.
+
+2001-03-05 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Fixed bug 7363 (change to smooth font choice doesn't affect
+ sidebar in currently open windows)
+
+ * src/nautilus-sidebar-title.c:
+ (smooth_font_changed_callback): New callback, gets the smooth
+ font preference and tells the two NautilusLabels to use it.
+ (nautilus_sidebar_title_initialize): Register callbacks
+ for the anti-aliased and non-anti-aliased fonts changing.
+ (nautilus_sidebar_title_destroy): Remove new callbacks.
+ (update_all_cover): Renamed from smooth_graphics_mode_changed_callback
+ since it's now used for more than just that.
+
+2001-03-05 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: John Harper <jsh@eazel.com>
+
+ * libnautilus-extensions/nautilus-font-picker.c:
+ More black listed fonts. Fixes bug 7384.
+
+2001-03-05 John Harper <jsh@eazel.com>
+
+ reviewed by: Ramiro Estrugo <ramiro@eazel.com>
+
+ Fixed bug 7380 (Nautilus crashes when I choose "Microsoft Sans
+ Serif" font):
+
+ * librsvg/rsvg-ft.c (rsvg_ft_measure_or_render_string):
+ initialize y components of bbox. Don't call
+ rsvg_ft_get_glyph_cached with a zero index (non-existent
+ glyph). Use `n_glyphs' to index `glyph_xy' array instead of
+ `i' (this is what fixes the bug - when one or more glyphs don't
+ exist `i' points too far into the array)
+
+2001-03-03 Rebecca Schulman <rebecka@eazel.com>
+ Complete most of bug 5520, that turning medusa on when cron
+ isn't running should tell the user this, and, if possible,
+ how to start cron.
+
+ reviewed by: Mike Engber <engber@eazel.com>
+
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_use_fast_search_changed_callback):
+ Add dialog that comes up if the fast search preference is
+ enabled in the preference dialog when cron is off.
+ The dialog will tell the user about cron and how to
+ turn it on on linux systems.
+
+ * libnautilus-extensions/nautilus-medusa-support.c:
+ (nautilus_medusa_add_system_state_changed_callback),
+ (nautilus_medusa_check_cron_is_enabled):
+ * libnautilus-extensions/nautilus-medusa-support.h:
+ Add hack to check if cron is actually running using cron.
+ * acconfig.h:
+ * configure.in:
+ Add HAVE_PROC_PROCESS_FILES, so we know whether we can
+ check proc files for whether cron is running
+
+ * src/nautilus-first-time-druid.c: (back_update_page_callback),
+ (set_up_medusa_page), (next_medusa_page_callback),
+ (set_up_cron_information_page), (nautilus_first_time_druid_show):
+ Add cron interface to the first time druid that tells users how to
+ turn on cron if necessary, as per Arlo's design.
+ Final text still needs to be added here.
+
+
+ * libnautilus-extensions/nautilus-mime-actions.c:
+ (application_can_handle_uri),
+ (nautilus_mime_has_any_applications_for_file),
+ (nautilus_mime_has_any_applications_for_file_type):
+ * libnautilus-extensions/nautilus-mime-actions.h:
+ * libnautilus-extensions/nautilus-program-choosing.c:
+ (choose_application_callback), (application_cannot_open_location):
+ Old change that never got committed, reviewed by Darin Adler
+ <darin@eazel.com>
+
+
+2001-03-05 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Fixed bug 7348 (duplicate styles in some fonts)
+
+ * libnautilus-extensions/nautilus-font-picker.c:
+ (font_style_entry_free): New function (extracted from
+ global_font_list_free).
+ (global_font_list_free): Use extracted function.
+ (list_contains_style): New function, looks for matching
+ font_file_name.
+ (global_font_list_populate_callback): free style rather
+ than appending to list if an equivalent is already in list.
+
+2001-03-05 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Fix for bugs 7375 and 7370.
+
+ * libnautilus-extensions/nautilus-font-manager.c:
+ (font_ignore_directory): Black list the ISO8859-2 and ISO8859-7
+ encoded fonts which it turns out are missing all kinds of glyphs.
+ Also add another instance of the same Abisource fonts, but from an
+ older package that had a slightly different name.
+
+ * libnautilus-extensions/nautilus-font-picker.c:
+ Black list the Bookmark URW font which causes crashes on old
+ version of the urw package.
+
+2001-03-05 John Harper <jsh@eazel.com>
+
+ reviewed & checked in by: Darin Adler <darin@eazel.com>
+
+ Fix bug 7389 (crash when starting nautilus):
+
+ * libnautilus-extensions/nautilus-directory-background.c
+ (nautilus_background_get_desktop_background_window): check if
+ the `icon_container' object data (a GtkLayout widget) is
+ non-null before dereferencing it
+
+ (image_loading_done_callback): only pass result of
+ nautilus_background_get_desktop_background_window to
+ gdk_window_set_back_pixmap if it's non-null
+
+2001-03-05 Arik Devens <arik@eazel.com>
+
+ reviewed by: Robin * Slomkowski <rslomkow@eazel.com>
+
+ Fixed bug 6616, foot menu icon does not launch nautilus on some
+ users' systems.
+
+ * nautilus.spec.in: Fix to the userid and groupid we install our
+ help files as to cause --verify to stop failing.
+
+2001-03-05 Darin Adler <darin@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ Fix bug 7381 (warning every time I start Nautilus because my
+ /usr/share/fonts/default/Type1/fonts.dir has no fonts in it):
+
+ * libnautilus-extensions/nautilus-font-manager.c:
+ (font_description_table_new): Tolerate files with 0 fonts in them,
+ but don't tolerate files where the count is > than the number of
+ lines in the file.
+
+ Fix bug 7362 (two font menus appear in preferences in non-smooth
+ mode):
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (appearance_pane_update): Fix spelling error.
+ (global_preferences_create_font_group): Fix wrong variable name
+ and spelling error.
+
+ * libnautilus-extensions/nautilus-string-list.c:
+ Fix spelling error ("supress" -> "suppress").
+
+2001-03-05 John Harper <jsh@eazel.com>
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ Fixed bug 7374 (Crash in font cache code after changing fonts
+ many times):
+
+ * librsvg/rsvg-ft.c (rsvg_ft_font_evict): check if victim->font
+ is null before freeing it
+
+2001-03-05 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Fixed bug 7303 (some menu items use duplicate, thus
+ non-working, underline accelerators)
+
+ * src/file-manager/nautilus-directory-view-ui.xml:
+ New _Folder -> _New Folder to avoid conflict with _Find.
+ _Open in New Window -> Open _in New Window to avoid conflict
+ with _Open.
+ Open With -> Open Wit_h
+ _Select All Files -> Select _All Files to avoid conflict with
+ _Stretch Icon
+
+ * src/nautilus-shell-ui.xml:
+ _New Window -> New _Window to avoid conflict with _New Folder.
+ _Web Search -> We_b Search to avoid conflict with New _Window.
+ _Select All -> Select _All to avoid conflict with _Stretch Icon
+ Hide Sidebar -> Hide _Sidebar
+ Hide Toolbar -> Hide _Toolbar
+ Hide Location Bar -> Hide Location _Bar
+ Hide Status Bar -> Hide St_atus Bar
+
+ * src/file-manager/fm-directory-view.c: (real_update_menus):
+ Open in <n> _New Window(s) -> Open _in <n> New Windows to match xml.
+
+ * src/nautilus-window-menus.c:
+ (nautilus_window_update_show_hide_menu_items):
+ Add Show/Hide xxx accelerators to match xml.
+
+2001-03-05 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ * libnautilus-extensions/nautilus-font-manager.c:
+ (nautilus_self_check_font_manager):
+ Comment out the font manager checks out again! Tinderbox wins
+ this round, but ill be back with a fix for bug 7343 and fix the
+ problem properly once and for all.
+
+2001-03-05 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: Glynn Foster <glynn.foster@ireland.sun.com>
+
+ No significant code changes. Just adding bug numbers to FIXMEs.
+ The only real code change (which happens to be a commenting out of
+ something) is a workaround for a tinderbox problem.
+
+ * libnautilus-extensions/nautilus-font-factory.c:
+ (nautilus_font_factory_get_font_by_family):
+ Bug number for FIXME.
+
+ * libnautilus-extensions/nautilus-font-manager.c:
+ (nautilus_font_manager_get_default_font),
+ (nautilus_font_manager_get_default_bold_font):
+ Bug number for FIXME.
+ Comment out the SOURCE_DATADIR font hack until it works better.
+ Fixes broken tinderbox checks. Checks will still run even if not
+ with the optimal setup. I have an idea how to fix this later
+ using a configure.in hack. Added FIXME and bug number for this
+ issue.
+
+ * libnautilus-extensions/nautilus-glyph.c:
+ (nautilus_glyph_draw_to_pixbuf):
+ Bug number for FIXME.
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ Bug number for FIXME and reworked FIXME blurb to match bug report.
+
+ (nautilus_icon_container_initialize):
+ * libnautilus-extensions/nautilus-scalable-font.c:
+ (nautilus_scalable_font_get_default_font),
+ (nautilus_scalable_font_get_default_bold_font):
+ Bug number for FIXMEs.
+
+2001-03-05 Dan Mueth <dan@eazel.com>
+
+ Removed Eazel logo from screenshot.
+
+ * help/nautilus-quick-reference/C/figures/music.png:
+
+2001-03-05 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ Fix bug 5813 - Remove workaround for bug 5712 when both GTK+ 1.2.9
+ and the new gdk-pixbuf are released and required by configure.in
+ and RPM spec file
+
+ * libnautilus-extensions/Makefile.am:
+ * libnautilus-extensions/bug-5712-pr3-workaround--gdk-pixbuf-drawable.c:
+ * libnautilus-extensions/bug-5712-pr3-workaround--gdk-pixbuf-private.h:
+ * libnautilus-extensions/bug-5712-pr3-workaround--gdkimage.c:
+ Retire these workaround cut n pasted code.
+
+ * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c:
+ (nautilus_gdk_pixbuf_get_from_window_safe):
+ Remove the workaround, we can safely call the gdk and gdk-pixbuf
+ calls now that bugs in there have been fixed.
+
+2001-03-04 Maciej Stachowiak <mjs@eazel.com>
+
+ reviewed by: George Lebl <jirka@5z.com>
+ Ramiro Estrugo <ramiro@eazel.com>
+
+ Fixed bug 7336 ("View as Text" not a choice for remote web pages)
+
+ * components/text/Nautilus_View_text.oaf.in: Removed attribute
+ limiting this view's applicability to the "file:" URI scheme, thus
+ fixing bug 7336.
+
+ * components/text/nautilus-text-view.c (file_read_callback):
+ Remove some incorrect checks that made this component only load
+ the first chunk of text for remote files; this bug was uncovered
+ in the process of fixing 7336.
+
+2001-03-05 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+ Maciej Stachowiak <mjs@eazel.com>
+
+ Bugs:
+
+ 6368 - Multibyte font handling in non smooth mode.
+ 2673 - Need to hook up the new font picker to nautilus
+ 1274 - Add support for picking a custom font
+
+ * components/history/Makefile.am:
+ * components/history/nautilus-history-view.c: (main):
+ Initialize gettext for the history component so it can display
+ localized strings.
+
+ * components/notes/nautilus-notes.c: (make_notes_view):
+ Set the notes widget font from preferences so it can be properly
+ localized.
+
+ * components/text/nautilus-text-view.c:
+ (nautilus_text_view_set_font):
+ Use the localized font name to make this work in locales other
+ than the default.
+
+ * libnautilus-extensions/Makefile.am:
+ Add a macro for finding data on the source tree for the situation
+ when 'make install' has not be run.
+
+ * libnautilus-extensions/nautilus-font-factory.c:
+ (nautilus_font_factory_get_font_by_family): Workaround the problem
+ that fully qualified localized fonts were being processed
+ incorrectly. We simply leave them alone now.
+ (nautilus_font_factory_get_font_from_preferences): Use the
+ localized font string to make this work on more locales.
+
+ * libnautilus-extensions/nautilus-font-manager.h:
+ * libnautilus-extensions/nautilus-font-manager.c:
+ (font_description_table_find): New function to find a description
+ in a table.
+ (font_description_table_for_each): Change the return value to a
+ boolean to indicate whether to stop the iteration or not. Switch
+ the order of an assert and assigned.
+ (collect_fonts_from_directory): Use macros for the mime type
+ strings.
+ (font_ignore_directory): Add more directories to ignore.
+ (font_manager_collect_font_tables): Change prepend to append to
+ get fonts in a better order (fallback and user fonts first)
+ , (font_table_list_find),
+ (free_font_tables), (ensure_global_font_table),
+ (nautilus_font_manager_for_each_font): Use just one global table
+ for all fonts instead of 3.
+ (nautilus_font_manager_get_default_font): Compute the default
+ dynamically to take user choices into account. Make it work on
+ non installed nautilus builds.
+ (nautilus_font_manager_get_default_bold_font): Same as above for a
+ bold font.
+ (nautilus_font_manager_file_is_scalable_font): New function to
+ check that a file is really a scalable font:
+ (font_list_find_bold_callback), (nautilus_font_manager_get_bold),
+ (nautilus_font_manager_weight_is_bold): New functions to find a
+ bold font in the global tables.
+ (nautilus_self_check_font_manager): Make it work on not installed
+ nautilus builds and remove the hack where checks would on run for
+ the "ramiro" user.
+
+ * libnautilus-extensions/nautilus-font-picker.c:
+ (nautilus_font_picker_initialize), (font_list_find),
+ (font_picker_update_styles), (font_picker_populate),
+ (font_picker_font_changed_callback),
+ (font_picker_style_changed_callback), (font_find_style),
+ (ignore_font), (font_make_name), (font_make_style),
+ (global_font_list_free), (font_list_count_families),
+ (global_font_list_get), (global_font_list_populate_callback),
+ (nautilus_font_picker_get_selected_font),
+ (nautilus_font_picker_set_selected_font):
+ Make the font list global and not per widget instance. Use better
+ labels for the font styles. Use better labels for font names
+ (foundry and family vs just family depending on how many families
+ of the same font are found)
+
+ * libnautilus-extensions/nautilus-global-preferences.h:
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_install_font_defaults): Add new smooth font
+ preference for the icon container.
+ (nautilus_global_preferences_get_smooth_font): New function to
+ safely get a smooth font out of preferences.
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (nautilus_icon_container_initialize): Use the localized version of
+ the font strings and add a FIXME for the problem of checking these
+ in many disparate places in nautilus.
+
+ * libnautilus-extensions/nautilus-program-chooser.c:
+ (program_file_pair_get_program_name_for_display): Use the
+ localized version of the application name strings.
+
+ * libnautilus-extensions/nautilus-scalable-font.h:
+ * libnautilus-extensions/nautilus-scalable-font.c:
+ (nautilus_scalable_font_initialize_class),
+ (nautilus_scalable_font_initialize),
+ (nautilus_scalable_font_destroy), (nautilus_scalable_font_new),
+ (nautilus_scalable_font_make_bold),
+ (nautilus_scalable_font_get_default_font),
+ (nautilus_scalable_font_get_default_bold_font),
+ (free_global_font_handle_table),
+ (initialize_global_stuff_if_needed),
+ (nautilus_scalable_font_get_rsvg_handle):
+ Simplify this class a lot by using the font manager. No longer
+ need to manage font lookup and queries.
+
+ * libnautilus-extensions/nautilus-smooth-text-layout-cache.c:
+ (nautilus_self_check_smooth_text_layout_cache): Fix a comment.
+ Dont hardcode the font family. Use the default font. Remove the
+ #ifdef hacker for "before make install fonts broken" problem which
+ is now fixed.
+
+ * src/file-manager/fm-directory-view.h:
+ * src/file-manager/fm-directory-view.c:
+ (directory_view_smooth_font_changed_callback),
+ (fm_directory_view_initialize), (fm_directory_view_destroy):
+ Add method for responding to changes in the smooth font for AA
+ mode of the icon container.
+
+ * src/file-manager/fm-icon-view.c:
+ (fm_icon_view_smooth_font_changed),
+ (fm_icon_view_initialize_class),
+ (fm_icon_view_update_icon_container_smooth_font),
+ (create_icon_container):
+ Add support for responding to change in the smooth font. Update
+ the icon container's smooth font on such changes.
+
+ * src/nautilus-about.c: (nautilus_about_draw_info):
+ Change the offset of the "Nautilus" title which broken when jsh
+ make glyphs render properly taking the baseline into account.
+
+ * src/nautilus-sidebar-title.c: (update_font):
+ Use the localized font name.
+
+ * src/nautilus-sidebar.c: (nautilus_sidebar_add_panel),
+ (nautilus_sidebar_remove_panel):
+ Use the localized sidebar tabs descriptions.
+
+ * src/nautilus-window.c: (create_view_as_menu_item):
+ Use the localized "View as" labels.
+
+ * test/test-nautilus-font-manager.c: (font_iterator_callback):
+ * test/test-nautilus-font-picker.c: (update_font),
+ (font_changed_update_label_callback),
+ (font_changed_update_file_name_callback),
+ (use_defalt_font_callback), (use_defalt_bold_font_callback),
+ (use_defalt_font_update_picker_callback),
+ (use_defalt_bold_font_update_picker_callback), (main):
+ * test/test.c: (test_quit):
+ Updates for changes in font manager and font picker.
+
+2001-03-05 Dan Mueth <dan@eazel.com>
+
+ reviewed by: Ramiro Estrugo <ramiro@eazel.com>
+
+ Updating contents of "Introductory Documents" at top of
+ help sidebar to include the GNOME User Guide.
+ Bug#: 7267
+
+ * components/help/topleveldocs.xml:
+
+ Adding version 1.0 of Vera's Nautilus Quick Reference.
+ Bug#: 7210
+
+ * help/nautilus-quick-reference/C/Makefile.am:
+ * help/nautilus-quick-reference/C/figures/colors_small.png:
+ * help/nautilus-quick-reference/C/figures/emblems.png:
+ * help/nautilus-quick-reference/C/figures/emblems_small.png:
+ * help/nautilus-quick-reference/C/figures/ff_small.png:
+ * help/nautilus-quick-reference/C/figures/find.png:
+ * help/nautilus-quick-reference/C/figures/find_small.png:
+ * help/nautilus-quick-reference/C/figures/full.png:
+ * help/nautilus-quick-reference/C/figures/full_small.png:
+ * help/nautilus-quick-reference/C/figures/locbar.png:
+ * help/nautilus-quick-reference/C/figures/locbar_small.png:
+ * help/nautilus-quick-reference/C/figures/menubar.png:
+ * help/nautilus-quick-reference/C/figures/menubar_small.png:
+ * help/nautilus-quick-reference/C/figures/music.png:
+ * help/nautilus-quick-reference/C/figures/music_small.png:
+ * help/nautilus-quick-reference/C/figures/navbar.png:
+ * help/nautilus-quick-reference/C/figures/navbar_small.png:
+ * help/nautilus-quick-reference/C/figures/patterns.png:
+ * help/nautilus-quick-reference/C/figures/sidebar.png:
+ * help/nautilus-quick-reference/C/figures/sidebar_small.png:
+ * help/nautilus-quick-reference/C/figures/themes.png:
+ * help/nautilus-quick-reference/C/figures/themes_small.png:
+ * help/nautilus-quick-reference/C/figures/viewmenu.png:
+ * help/nautilus-quick-reference/C/index.html:
+
+ Changing so that ownership of $(prefix)/share/omf/nautilus
+ is Nautilus - ie. it doesn't hang around after Nautilus
+ is removed.
+
+ * nautilus.spec.in:
+
+2001-03-04 Eskil Heyn Olsen <eskil@eazel.com>
+
+ reviewed by: Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/eazel-install-logic2.c:
+ (add_to_dedupe_hash), (post_get_softcat_info),
+ (dedupe_foreach_depends), (check_if_modification_is_ok),
+ (do_requirement_consistency_check_package),
+ (do_requirement_consistency_check_internal),
+ (check_if_related_package), (check_if_modified_related_package),
+ (check_tree_helper), (add_file_conflict),
+ (check_no_two_packages_has_same_file),
+ (check_conflicts_against_already_installed_packages),
+ (check_feature_consistency), (do_file_conflict_check),
+ (eazel_uninstall_upward_traverse),
+ (eazel_uninstall_check_for_install):
+
+ Mark packages that have had check-existing done on them, so we can
+ check them on each round and not miss any packages or check any
+ twice. Dedupe packages even if they don't have softcat info yet
+ (their dupe might). During consistency checking, don't bother to
+ check packages that are elsewhere in the tree -- assume we handled
+ them correctly already. Split check_if_related_package into two
+ pieces, so we can re-use the first half when adding file
+ conflicts. This way, we can avoid marking file conflicts between
+ two related packages (rpm4 allows this, for better or worse).
+ Prune dead packages after the file conflict checks. Make a
+ passing reference to an unused softcat flag just to annoy Robey.
+ Automatically add related packages to the tree during uninstall.
+ This fixes bug 7245 and at least one other bug.
+
+2001-03-04 Dan Mueth <dan@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ Updated the Nautilus User Manual from v0.9 to v1.0.
+ Note that the file TRACKED_CHANGES details the changes
+ between the two versions, for use by translators.
+ There are some new screenshots.
+
+ Bug#:7271
+
+ * help/nautilus-user-manual/C/Makefile.am:
+ * help/nautilus-user-manual/C/TRACKED_CHANGES:
+ * help/nautilus-user-manual/C/figures/custicon.png:
+ * help/nautilus-user-manual/C/figures/full-1.png:
+ * help/nautilus-user-manual/C/figures/full-2.png:
+ * help/nautilus-user-manual/C/figures/full-3.png:
+ * help/nautilus-user-manual/C/figures/full-4.png:
+ * help/nautilus-user-manual/C/figures/full-5.png:
+ * help/nautilus-user-manual/C/figures/full-6.png:
+ * help/nautilus-user-manual/C/figures/full.png:
+ * help/nautilus-user-manual/C/figures/locbar.png:
+ * help/nautilus-user-manual/C/figures/part-1.png:
+ * help/nautilus-user-manual/C/figures/part-2.png:
+ * help/nautilus-user-manual/C/figures/part-3.png:
+ * help/nautilus-user-manual/C/figures/part.png:
+ * help/nautilus-user-manual/C/figures/player-1.png:
+ * help/nautilus-user-manual/C/figures/player-2.png:
+ * help/nautilus-user-manual/C/figures/player-3.png:
+ * help/nautilus-user-manual/C/figures/player-4.png:
+ * help/nautilus-user-manual/C/figures/player.png:
+ * help/nautilus-user-manual/C/figures/prefmenu.png:
+ * help/nautilus-user-manual/C/figures/sidebar.png:
+ * help/nautilus-user-manual/C/figures/viewmenu.png:
+ * help/nautilus-user-manual/C/nautilus-user-manual.sgml:
+
+ Suppressed terminal spew every time an info page is viewed
+ and pretty'd up the error page when the info page does not
+ exist. Note - info page viewing is now broken completely.
+ This is not due to this patch. I wrote this patch on a
+ working build of Nautilus and somebody else has since
+ broken it in Nautilus CVS.
+
+ Bug#: 7299
+
+ * components/help/converters/gnome-info2html2/main.c:
+ (file_exists), (main):
+
+2001-03-04 Maciej Stachowiak <mjs@eazel.com>
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ Fix bug 6967 (if you double click on a package in the icon view
+ and the while it's loading double click on it again nautilus may
+ segfault).
+
+ * src/nautilus-view-frame.c
+ (nautilus_view_frame_queue_incoming_call): If the destroy callback
+ is NULL, do not attempt to call it. With this change, I can
+ turbo-click an rpm and the package view will still come up cleanly
+ without crashing Nautilus or itself.
+
+2001-03-04 Pavel Cisler <pavel@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-preferences.c:
+ (preferences_key_make_for_visibility):
+
+ Fix a leak by adding a missing g_free.
+
+2001-03-02 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-font-manager.c:
+ (nautilus_font_manager_get_fallback_font):
+ Add workaround for tinderbox lack of 'make install' problem. Ill
+ fix this better tommorow.
+
+2001-03-02 Seth Nickell <seth@eazel.com>
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+
+ Add UFS detection code to make Trash work on Solaris. Basically
+ a cut and paste of the equivalent ReiserFS code added earlier.
+
+2001-03-02 Pavel Cisler <pavel@eazel.com>
+
+ reviewed by: Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ Turn off spew about unknown file systems.
+
+2001-03-02 Eskil Heyn Olsen <eskil@eazel.com>
+
+ written by: Robey Pointer <robey@eazel.com>
+ reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
+
+ This is a patch to debug output only.
+
+ * components/services/install/lib/eazel-package-system-types.c:
+ (packagedata_dump_tree_helper), (packagedata_dump_tree_int),
+ (packagedata_dump_tree):
+ Don't log dependencies for broken packages in debug output.
+
+2001-03-02 Eskil Heyn Olsen <eskil@eazel.com>
+
+ reviewed by: Robey Pointer <robey@eazel.com> who sez "that's
+ nice..."
+
+ Fixed 7245.
+
+ * components/rpmview/nautilus-rpm-view-install.c:
+ (get_detailed_errors), (nautilus_rpm_view_install_failed),
+ (nautilus_rpm_view_uninstall_failed),
+ (nautilus_rpm_view_install_done),
+ (nautilus_rpm_view_install_package_callback),
+ (nautilus_rpm_view_uninstall_package_callback):
+ Fixed 7245, install view uses EazelInstallProblem to generate
+ error strings.
+ No longer call load_failed when done.
+ Do gnome_dialog_run instead of gnome_dialog_run_and_close and lets
+ hope it's not fatal...
+
+ * components/services/install/command-line/Makefile.am:
+ * components/services/install/command-line/eazel-alt-install-corba.
+ c: (eazel_download_progress_signal),
+ (eazel_install_progress_signal), (main):
+ Fixed some math stuff that could cause arithmetic coredumps.
+ Added i18n initialization code.
+
+2001-03-02 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ Bug 2673 - Need to hook up the new font picker to nautilus .
+
+ * configure.in:
+ Remove an old font setup hack that never really worked.
+
+ * data/fonts/urw/fonts.dir:
+ Rename the fonts to "Helvetica Default" in order not to clash with
+ system fonts.
+
+ * libnautilus-extensions/nautilus-font-manager.h:
+ * libnautilus-extensions/nautilus-font-manager.c:
+ (font_description_new): Add a font type parameter.
+ (font_lists_total_num_fonts): New function to count the total
+ number of scalable fonts detetected.
+ (font_description_table_add): Pass in the detected font lists to
+ do reality checks.
+ (font_get_font_type): New function.
+ (font_description_table_get_length),
+ (font_description_table_peek_nth),
+ (font_description_table_get_nth_file_name): Name the parameters
+ more consistently.
+ (font_description_table_for_each): Add font type parameter
+ (font_description_table_new): Rework to not require storing the
+ detected font list. We now use that only for the duration of the
+ constructor. Lost the install_font_lists dumbness.
+ (font_server_for_each_font_directory_internal): Use g_warning
+ instead of g_print.
+ (font_ignore_directory): New function to determine whether we
+ should ignore a directory - makes things much faster.
+ (font_manager_collect_font_tables): New function to handle all the
+ work of collecting font directories into tables.
+ (font_server_for_each_callback), (font_table_list_free),
+ (font_table_list_for_each), (free_font_tables),
+ (ensure_at_exit_handler), (ensure_fallback_font_table),
+ (ensure_user_font_table), (ensure_system_font_tables): Add 3
+ tables for fallback, system and users fonts. These are populated
+ as needed.
+ (nautilus_font_manager_for_each_font): Iterate the 3 font talbles.
+ (nautilus_font_manager_get_fallback_font) : New function to obtain
+ a fallback font quickly without having to check the system.
+ (call_chop_off_comments), (nautilus_self_check_font_manager):
+ Rework the checks to not create a temp directory. Unfortunately
+ they now only run for me.
+
+ * libnautilus-extensions/nautilus-font-picker.h:
+ * libnautilus-extensions/nautilus-font-picker.c:
+ (nautilus_font_picker_initialize_class),
+ (nautilus_font_picker_initialize), (nautilus_font_picker_destroy),
+ (font_entry_list_find), (font_picker_update),
+ (font_name_picker_changed_callback),
+ (style_picker_changed_callback), (ignore_font),
+ (font_manager_callback), (style_list_for_each_callback),
+ (font_entry_list_for_each_callback),
+ (nautilus_font_picker_get_selected_font),
+ (nautilus_font_picker_set_selected_font),
+ (nautilus_font_picker_set_title_label):
+ Use the new font manager.
+
+ * libnautilus-extensions/nautilus-global-preferences.h:
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_install_descriptions),
+ (global_preferences_install_defaults),
+ (global_preferences_create_dialog), (appearnace_pane_update),
+ (global_preferences_create_font_group),
+ (global_preferences_install_home_location_defaults),
+ (global_preferences_install_font_defaults):
+ Add a new preference for the smooth font.
+ Factor our the default font code to its own function. Setup the
+ font pickers items to be mutually exclusive according to the
+ smooth graphics mode preference value.
+
+ * libnautilus-extensions/nautilus-gtk-extensions.h:
+ * libnautilus-extensions/nautilus-gtk-extensions.c:
+ (nautilus_gtk_widget_set_shown):
+ New function to show or hide a widget in one go.
+
+ * libnautilus-extensions/nautilus-preferences-group.c:
+ (nautilus_preferences_group_update):
+ Dont show the widget if a controlling preference prevents it.
+
+ * libnautilus-extensions/nautilus-preferences-item.h:
+ * libnautilus-extensions/nautilus-preferences-item.c:
+ (preferences_item_update_smooth_font),
+ (preferences_smooth_font_changed_callback),
+ (preferences_item_create_smooth_font): Add support for a smooth
+ font picker.
+ (preferences_item_destroy), (preferences_item_construct),
+ (nautilus_preferences_item_set_control_preference),
+ (nautilus_preferences_item_set_control_action),
+ (nautilus_preferences_item_get_control_showing): Add support for
+ using a controlling preference which can force the widget to be
+ shown or hidden depending on its value.
+
+ * libnautilus-extensions/nautilus-preferences-pane.c:
+ (nautilus_preferences_pane_update):
+ Use new gtk extension to show or hide the widget in one go.
+
+ * libnautilus-extensions/nautilus-scalable-font.h:
+ * libnautilus-extensions/nautilus-scalable-font.c:
+ (font_family_string_map_new): Update fallback font name.
+ (nautilus_scalable_font_new_from_file_name): New function to
+ create a font directly from a font file name.
+ (nautilus_scalable_font_get_default_font): Update fallback font name.
+ (nautilus_scalable_font_get_default_bold_font): New function to
+ get a fallback bold font.
+ Remove some unsed functions. Remove the font setup hack, the font
+ manager takes care of that now.
+
+ * libnautilus-extensions/nautilus-string-picker.h:
+ * libnautilus-extensions/nautilus-string-picker.c:
+ (nautilus_string_picker_clear):
+ New function to clear the string picker.
+
+ * libnautilus-extensions/nautilus-tabs.c:
+ (nautilus_tabs_initialize):
+ Fix the hard coded font name.
+
+ * src/nautilus-first-time-druid.c: (new_title_label):
+ Fix the hard coded font name.
+
+ * src/nautilus-sidebar-tabs.c:
+ (nautilus_sidebar_tabs_load_theme_data):
+ Fix the hard coded font name.
+
+ * test/Makefile.am:
+ * test/test-nautilus-font-manager.c: (font_type_to_string),
+ (font_iterator_callback), (font_table_for_each_callback), (main):
+ * test/test-nautilus-font-picker.c: (font_picker_changed_callback),
+ (main):
+ * test/test-nautilus-glyph-simple.c: (main):
+ * test/test-nautilus-label.c: (main):
+ Update for new font picker and font manager changes.
+
+2001-03-02 Darin Adler <darin@eazel.com>
+
+ reviewed by: Arik Devens <arik@eazel.com>
+
+ Fix bug 7190 (Typing / in location moves cursor to end of line).
+
+ * src/nautilus-location-bar.c: (try_to_expand_path): Fix a bunch
+ of storage leaks, including calls to
+ gnome_vfs_expand_initial_tilde that do nothing. Remove code to
+ expand the initial tilde in here. That can all be handled below
+ (and need not be deferred until idle time).
+ (get_editable_length): New helper function.
+ (has_exactly_one_slash): New helper function.
+ (set_position_and_selection_to_end): New helper function.
+ (position_and_selection_are_at_end): New helper function.
+ (editable_key_press_callback): Fix logic so we only try to do
+ completion of any kind when the user is typing at the end of the
+ text. Also only do the tilde expansion when the path has exactly
+ one slash, and do it right away rather than waiting for idle the
+ way the file name expansion does. Finally, cancel the file name
+ expansion if you are no longer at the end of the text.
+
+ Other change.
+
+ * src/nautilus-property-browser.c:
+ (nautilus_property_browser_initialize),
+ (nautilus_property_browser_update_contents):
+ * src/nautilus-theme-selector.c:
+ (nautilus_theme_selector_initialize):
+ Add FIXMEs for uses of spaces to make buttons look right.
+
+2001-03-02 Pavel Cisler <pavel@eazel.com>
+
+ reviewed by: John Harper <jsh@eazel.com>
+
+ Fix 7297: Segmentation fault when rapidly pressing refresh twice.
+
+ * src/file-manager/fm-directory-view.c: (fm_directory_view_stop):
+ Need to set pending_files_added and pending_files_changed to NULL
+ after freeing them.
+
+2001-03-02 John Harper <jsh@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Fixed bug 7264 (Nautilus crashing regularly when browsing
+ folders with .svg files with text in them):
+
+ * librsvg/rsvg-ft.c (rsvg_ft_measure_or_render_string): in the
+ returned `dimensions' array, return the actual height of the
+ glyph buffer, not the height of the text bounding box. This
+ appears to fix bug 7264
+
+ * librsvg/rsvg-ft.c (rsvg_ft_measure_or_render_string):
+ subtract the last element of the glyph affine transformation
+ (the vertical offset) from the position at which it's rendered.
+ This fixes the test-ft-gtk test program
+
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ * src/nautilus-window.c (nautilus_window_realize): modified my
+ last change to use gnome_pixmap_file () instead of
+ nautilus_pixmap_file () (since the nautilus-launch-icon.png
+ image gets installed in $prefix/share/pixmaps instead of
+ $pixmap/share/nautilus/pixmaps, I had an old icon lying around
+ which made me not see this..)
+
+2001-03-02 John Harper <jsh@eazel.com>
+
+ * libnautilus-extensions/nautilus-smooth-text-layout-cache.c:
+ disabled self check for now, since it won't work without make
+ install having been run
+
+2001-03-02 John Harper <jsh@eazel.com>
+
+ reviewed by: Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 6740 (GNOME Panel mini-icon is used in Sawfish, large
+ version needs to be there.):
+
+ * src/nautilus-window.c (nautilus_window_realize): call
+ gnome_window_icon_set_from_file () on the window, with the
+ image file whose base is `nautilus-launch-icon.png'
+
+2001-03-02 Pavel Cisler <pavel@eazel.com>
+
+ Fix 7225 (emblem sorting locks up entire system for extended
+ period of time)
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-file-private.h:
+ * libnautilus-extensions/nautilus-file.c:
+ (fill_emblem_cache_if_needed), (compare_by_emblems):
+ Implement a simple cache for automatic and keyword emblems.
+
+ * libnautilus-extensions/nautilus-file.c:
+ (destroy), (nautilus_file_set_keywords),
+ (nautilus_file_emit_changed):
+ Nuke the cache when keywords change.
+
+2001-03-02 Gene Z. Ragan <gzr@eazel.com>
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ Fixed bug 558, Items don't show up in trash: when dropped.
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ * libnautilus-extensions/nautilus-volume-monitor.h:
+ Added detection for ReiserFS. ReiserFS is now a
+ supported type for the trash folder creation and
+ detection code.
+
+2001-03-02 Frederic Crozat <fcrozat@mandrakesoft.com>
+
+ reviewed by: Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 7276, No support for bzipped man and info pages
+ -- problem for Mandrake
+
+ Note that the coding style of these files is not the same
+ as the rest of the Nautilus source code.
+
+ * components/help/converters/gnome-info2html2/Makefile.am:
+ * components/help/converters/gnome-info2html2/main.c: (main):
+ * components/help/converters/gnome-man2html2/Makefile.am:
+ * components/help/converters/gnome-man2html2/gnome-man2html.c:
+ (read_man_page):
+ * components/help/hyperbola-filefmt.c:
+ (extract_secnum_from_filename), (man_name_without_suffix),
+ (fmt_man_populate_tree_for_subdir):
+
+2001-03-02 Ian McKellar <ian@eazel.com>
+
+ reviewed by: <robey@eazel.com>
+
+ * components/services/install-view/callbacks.c:
+ (nautilus_service_install_done):
+ * components/services/install-view/nautilus-service-install-view.c:
+ (nautilus_install_service_describe_menu_entry), (describe_dentry),
+ (drag_data_get), (drag_data_delete), (launcher_clicked_callback),
+ (make_dragable_icon_well),
+ (nautilus_install_service_add_menu_launchers):
+ * components/services/install-view/nautilus-service-install-view.h:
+ Added launchers to the congratulations page.
+ This fixes 5513.
+
+ * components/services/inventory/eazel-inventory-utils.c:
+ (eazel_inventory_clear_md5):
+ Fixed a crasher in the inventory upload.
+
+ * libnautilus-extensions/nautilus-clickable-image.c:
+ (ancestor_button_release_event):
+ Fixed NautilusClickableImage so that it doesn't generate click events
+ when you d-n-d from it.
+
+2001-03-02 Eric Fischer <eric@eazel.com>
+
+ reviewed by: Robin * Slomkowski <rslomkow@eazel.com>
+
+ (Fixes Bug 6927)
+
+ * Makefile.am:
+ Add eazel-logos installation and distribution rules, conditional
+ upon the presence of the eazel-logos directory. Remove eazel-logos
+ from SUBDIRS.
+
+ * configure.in:
+ Add check for presence of eazel-logos directory. Remove eazel-logos
+ Makefiles from list of files to be generated.
+
+ * eazel-logos/Makefile.am:
+ * eazel-logos/throbber/Makefile.am:
+ Removed. Now takes place in main Makefile.am.
+
+ * nautilus.spec.in:
+ Only install eazel-logos files if the eazel-logos directory was
+ present at build time.
+
+2001-03-03 Kjartan Maraas <kmaraas@gnome.org>
+
+ * help/nautilus-quick-reference/no/index.html: Tweaks.
+
+2001-03-02 John Harper <jsh@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Work to cache smooth-text-layout objects. This increases the
+ speed of aa rendering so that there's no noticeable difference
+ when compared with non-aa mode (e.g. when dragging windows over
+ the top of the nautilus window)
+
+ * libnautilus-extensions/nautilus-smooth-text-layout-cache.c,
+ libnautilus-extensions/nautilus-smooth-text-layout-cache.h: new
+ class, a cache for the NautilusSmoothTextLayout objects
+
+ * libnautilus-extensions/nautilus-icon-canvas-item.c
+ (nautilus_icon_canvas_item_initialize_class): allocate a
+ NautilusSmoothTextLayoutCache for all canvas items. It will be
+ freed on program exit
+
+ (draw_or_measure_label_text_aa): use the layout cache when
+ rendering text
+
+ * libnautilus-extensions/Makefile.am: added layout cache files
+
+ * libnautilus-extensions/nautilus-glyph.c,
+ libnautilus-extensions/nautilus-glyph.c,
+ libnautilus-extensions/nautilus-smooth-text-layout.c,
+ libnautilus-extensions/nautilus-smooth-text-layout.c
+ (nautilus_glyph_compare, nautilus_smooth_text_layout_compare):
+ new functions, only defined when NAUTILUS_OMIT_SELF_CHECK isn't
+ #define'd. Used by the cache's self test code
+
+ * libnautilus-extensions/nautilus-lib-self-check-functions.h:
+ added nautilus_self_check_smooth_text_layout_cache to the list
+
+2001-03-02 Andy Hertzfeld <andy@eazel.com>
+
+ fixed bug 7247, Web Search and Services toolbar icons missing in
+ GNOME theme; fixed by tweaking the toolbar theming logic to
+ deal with icons that don't have stock equivalents, and adding images
+ for the gnome theme to use
+
+ * icons/gnome/Makefile.am:
+ * icons/gnome/SearchWeb.png:
+ * icons/gnome/Services.png:
+ * src/nautilus-window-toolbars.c: (get_file_name_from_icon_name),
+ (set_up_standard_bonobo_button), (set_up_special_bonobo_button),
+ (set_up_toolbar_images):
+
+ * icons/Services.png:
+ stopgap fix for bug 7289, services toolbar icon in default theme
+ doesn't fit in the rest of the toolbar icons. I replaced it with
+ an earlier one that is still consistent with the other services icons,
+ but it's still not good enough; Arlo will keep working on a better
+ one.
+
+2001-03-02 Dan Mueth <dan@eazel.com>
+
+ reviewed by: John Fleck <jfleck@inkstain.net>
+
+ (Patch was written by Laszlo Kovacs <laszlo.kovacs@sun.com>)
+
+ Fix problem where use of <anchor> messes up entire document
+ rendering.
+
+ Bug #:6827
+
+ * components/help/converters/gnome-db2html2/gdb3html.c:
+ (start_element):
+
+2001-03-02 Dan Mueth <dan@eazel.com>
+
+ reviewed by: Don Melton <don@eazel.com>
+
+ Doing build stuff so that new files regarding
+ the distribution license of the Eazel trademarks
+ contained in eazel-logos/ are properly included
+ in tarballs and RPM's.
+
+ Bug #: 7275 and 7274
+
+ * Makefile.am: Added TRADEMARK_NOTICE to EXTRA_DIST
+ * eazel-logos/Makefile.am: Added LICENSE to icon_DATA
+ * nautilus.spec.in: Added eazel-logos/LICENSE and
+ TRADEMARK_NOTICE
+
+ Fixed a small problem for "es_ES" locale missing
+ a doc.
+
+ * components/help/topleveldocs.xml:
+
+2001-03-02 Michael Engber <engber@eazel.com>
+
+ reviewed by: George Lebl <jirka@5z.org>
+
+ * components/help/hyperbola-filefmt.c:
+ (fmt_scrollkeeper_populate_tree), (fmt_toplevel_populate_tree):
+ Switch to using gnome_i18n_get_language_list instead of grabbing
+ the language straight from the "LANG" environment variable - 7109.
+
+2001-03-02 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-property-browser.c:
+ (nautilus_property_browser_update_contents):
+ fixed bug 7283, wrong pattern dragged when property browser is
+ scrolled, by revert yesterday's border box change that caused it.
+
+2001-03-02 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Refixed bug 5863 (Opening folder triggers recalculation
+ of deep count in Properties window)
+
+ The deep count was being invalidated by the directory
+ loading mechanism, which is legal and should be
+ harmless. Taught the properties window not to do the
+ visible recount whenever deep count is invalidated.
+
+ * src/file-manager/fm-properties-window.c:
+ (directory_contents_value_field_update): Set new
+ deep_count_finished variable when the deep count is
+ done. Afterwards, only update the display if a new
+ deep count is completed (don't show future count-ups).
+
+2001-03-01 Eric Fischer <eric@eazel.com>
+
+ reviewed by: Michael Engber <engber@eazel.com>
+
+ * configure.in:
+ Fix tinderbox breakage by adding missing AC_SUBST lines for
+ version number dependencies that got moved from the spec file
+ to the configure file.
+
+2001-03-01 Darin Adler <darin@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 7156 (Opening multiple folders with tree view on causes
+ timed wait dialogs for all but the first (folders never open)):
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (async_job_start), (async_job_end): Added some debug code (turned
+ off).
+ (dequeue_pending_idle_callback): Fix problem where in the cancel
+ case we did not do a nautilus_directory_async_state_changed. This
+ didn't actually cause the bug.
+ (nautilus_directory_stop_monitoring_file_list): The actual bug
+ fix. Use the correct cancel function here. The old one didn't do
+ all the cancelling work.
+ (cancel_loading_attributes),
+ (nautilus_directory_cancel_loading_file_attributes): Two more
+ cases where we needed a call to
+ nautilus_directory_async_state_changed. These didn't actually
+ cause the bug.
+
+2001-03-02 Maciej Stachowiak <mjs@eazel.com>
+
+ reviewed by: Seth Nickell <seth@eazel.com>
+
+ * components/services/inventory-view/Makefile.am: Add missing file
+ to sources to fix tinderbox.
+
+2001-03-02 Laszlo Kovacs <laszlo.kovacs@sun.com>
+
+ reviewed by Seth Nickell:
+
+ * components/help/hyperbola-filefmt.c:
+ fixed bug 7248, two warnings commented out
+
+2001-03-01 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: Eskil Heinous Olsen <eskil@eazel.com>
+
+ * libnautilus-extensions/nautilus-string-list.h:
+ * libnautilus-extensions/nautilus-string-list.c:
+ (nautilus_string_list_nth_as_integer),
+ (nautilus_self_check_string_list):
+ New function to get the nth string as an integer - and checks.
+
+ * libnautilus-extensions/Makefile.am:
+ * libnautilus-extensions/nautilus-font-manager.h:
+ * libnautilus-extensions/nautilus-font-manager.c:
+ * libnautilus-extensions/nautilus-lib-self-check-functions.h:
+ New files. Support for collecting information about the scalable
+ fonts installed on the system. Parts written by Pavel Cisler.
+
+ * components/text/nautilus-text-view.c:
+ (nautilus_text_view_initialize):
+ Mark a string for translation.
+
+ * libnautilus-extensions/nautilus-font-factory.c:
+ (nautilus_font_factory_get_font_by_family):
+ Take fontsets into account. Patch submitted by
+ eungkyu@sparcs.kaist.ac.kr.
+
+ * libnautilus-extensions/nautilus-preferences-item.h:
+ * libnautilus-extensions/nautilus-preferences-item.c:
+ (nautilus_preferences_item_initialize_class),
+ (nautilus_preferences_item_initialize), (preferences_item_destroy),
+ (preferences_item_construct), (preferences_item_update_enum),
+ (preferences_item_create_enum),
+ (preferences_item_update_short_enum),
+ (preferences_item_create_short_enum),
+ (preferences_item_update_boolean),
+ (preferences_item_create_boolean),
+ (preferences_item_update_editable_string),
+ (preferences_item_create_editable_string),
+ (preferences_item_update_integer),
+ (preferences_item_create_integer),
+ (preferences_item_update_font_family),
+ (preferences_item_create_font_family),
+ (nautilus_preferences_item_new),
+ (enum_radio_group_changed_callback),
+ (nautilus_preferences_item_update_displayed_value),
+ (update_text_settings_at_idle):
+ Clean this up a bit. Follow nautilus coding conventions more.
+ Remove long unused theme picker.
+ Remove unused GtkArg stuff.
+
+ * libnautilus-extensions/nautilus-preferences-pane.c:
+ (nautilus_preferences_pane_new):
+ * libnautilus-extensions/nautilus-preferences-pane.h:
+ Remove unused pane description.
+
+ * libnautilus-extensions/nautilus-preferences-box.c:
+ (nautilus_preferences_box_add_pane):
+ * libnautilus-extensions/nautilus-preferences-box.h:
+ Remove unused pane description.
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_install_defaults): Mark font name for
+ translation.
+ (global_preferences_create_dialog),
+ (global_preferences_create_search_pane): Remove unused pane
+ description.
+
+ * test/.cvsignore:
+ * test/Makefile.am:
+ * test/test-nautilus-glyph-simple.c: (main):
+ * test/test-nautilus-glyph.c: (main):
+ * test/test-nautilus-labeled-image.c: (main):
+ * test/test-nautilus-smooth-text-layout.c: (main):
+ * test/test-nautilus-font-manager.c: (main):
+ * test/test.c: (test_quit):
+ * test/test.h:
+ Some minor changes. New test for font manager.
+
+2001-03-02 Arlo Rose <arlo@eazel.com>
+
+ reviewed by: Josh Barrow <josh@eazel.com>
+
+ * icons/ardmore/theme_preview.png:
+ * icons/arlo/theme_preview.png:
+ * icons/crux_eggplant/backgrounds/window_pattern.png:
+ * icons/crux_eggplant/theme_preview.png:
+ * icons/gnome/theme_preview.png:
+ * icons/nautilus-mini-logo.png:
+ * icons/theme_preview.png:
+ * icons/villanova/theme_preview.png:
+ New theme previews for the smaller size, and 1bit alpha.
+ Also, a couple of other tweaks.
+
+2001-03-02 Arlo Rose <arlo@eazel.com>
+
+ * icons/gnome/gnome.xml:
+ * icons/gnome/throbber/008.png:
+ Fixed an old bug in the GNOME throbber (frame 8) that was
+ reintroduced at some point
+
+2001-03-02 Arlo Rose <arlo@eazel.com>
+
+ reviewed by: Josh Barrow <josh@eazel.com>
+
+ * configure.in:
+ * icons/arlo/arlo.xml:
+ * icons/arlo/throbber/001.png:
+ * icons/arlo/throbber/002.png:
+ * icons/arlo/throbber/003.png:
+ * icons/arlo/throbber/004.png:
+ * icons/arlo/throbber/005.png:
+ * icons/arlo/throbber/006.png:
+ * icons/arlo/throbber/007.png:
+ * icons/arlo/throbber/008.png:
+ * icons/arlo/throbber/009.png:
+ * icons/arlo/throbber/010.png:
+ * icons/arlo/throbber/011.png:
+ * icons/arlo/throbber/012.png:
+ * icons/arlo/throbber/013.png:
+ * icons/arlo/throbber/014.png:
+ * icons/arlo/throbber/015.png:
+ * icons/arlo/throbber/016.png:
+ * icons/arlo/throbber/017.png:
+ * icons/arlo/throbber/018.png:
+ * icons/arlo/throbber/019.png:
+ * icons/arlo/throbber/020.png:
+ * icons/arlo/throbber/021.png:
+ * icons/arlo/throbber/022.png:
+ * icons/arlo/throbber/023.png:
+ * icons/arlo/throbber/024.png:
+ * icons/arlo/throbber/025.png:
+ * icons/arlo/throbber/026.png:
+ * icons/arlo/throbber/027.png:
+ * icons/arlo/throbber/028.png:
+ * icons/arlo/throbber/029.png:
+ * icons/arlo/throbber/030.png:
+ * icons/arlo/throbber/Makefile.am:
+ * icons/arlo/throbber/rest.png:
+ * icons/crux_eggplant/Makefile.am:
+ * icons/crux_eggplant/crux_eggplant.xml:
+ * icons/crux_eggplant/throbber/001.png:
+ * icons/crux_eggplant/throbber/002.png:
+ * icons/crux_eggplant/throbber/003.png:
+ * icons/crux_eggplant/throbber/004.png:
+ * icons/crux_eggplant/throbber/005.png:
+ * icons/crux_eggplant/throbber/006.png:
+ * icons/crux_eggplant/throbber/007.png:
+ * icons/crux_eggplant/throbber/008.png:
+ * icons/crux_eggplant/throbber/009.png:
+ * icons/crux_eggplant/throbber/010.png:
+ * icons/crux_eggplant/throbber/011.png:
+ * icons/crux_eggplant/throbber/012.png:
+ * icons/crux_eggplant/throbber/013.png:
+ * icons/crux_eggplant/throbber/014.png:
+ * icons/crux_eggplant/throbber/015.png:
+ * icons/crux_eggplant/throbber/016.png:
+ * icons/crux_eggplant/throbber/017.png:
+ * icons/crux_eggplant/throbber/018.png:
+ * icons/crux_eggplant/throbber/019.png:
+ * icons/crux_eggplant/throbber/020.png:
+ * icons/crux_eggplant/throbber/021.png:
+ * icons/crux_eggplant/throbber/022.png:
+ * icons/crux_eggplant/throbber/023.png:
+ * icons/crux_eggplant/throbber/024.png:
+ * icons/crux_eggplant/throbber/025.png:
+ * icons/crux_eggplant/throbber/026.png:
+ * icons/crux_eggplant/throbber/027.png:
+ * icons/crux_eggplant/throbber/028.png:
+ * icons/crux_eggplant/throbber/029.png:
+ * icons/crux_eggplant/throbber/030.png:
+ * icons/crux_eggplant/throbber/Makefile.am:
+ * icons/crux_eggplant/throbber/rest.png:
+ Yee Ha! New throbbers for everyone!
+ Added new throbbers for Crux Teal and Eggplant.
+
+2001-03-01 Ian McKellar <ian@eazel.com>
+
+ reviewed by: John "I'll review that" Harper.
+
+ * components/services/inventory-view/nautilus-inventory-view-private.h:
+ Added file that Mike forgot.
+
+2001-03-01 Maciej Stachowiak <mjs@eazel.com>
+
+ reviewed by: Ian McKellar <ian@eazel.com>
+
+ Fixed bug 7254 (Remove Featured Downloads tab from svcs summary
+ page)
+
+ * components/services/summary/nautilus-summary-view.c:
+ (append_hseparator_to_vbox), (generate_eazel_news_entry_row),
+ (summary_view_update_pane), (generate_service_entry_row): Minor
+ spacing tweaks to match Arlo's screenshot.
+ (create_summary_form): ifdef out the code that shows the featured
+ donwloads pane. Don't entirely remove it for now to avoid major
+ code changes this late in the game.
+
+2001-03-01 John Harper <jsh@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ Fixed bug 7238 ("View as EOG Image" adds toolbar icons that
+ don't go away):
+
+ * components/adapter/nautilus-adapter.c
+ (nautilus_adapter_destroy): when the adapter has a non-null
+ embedding strategy, deactivate it before destroying
+
+ I think there may be a refcounting problem in EOG that caused
+ the original problem, but the above should always be safe, and
+ will protect nautilus from misbehaving components
+
+2001-03-01 Mike Fleming <mfleming@eazel.com>
+
+ reviewed by: <ian@eazel.com>
+
+ Part of bug 5575: Polish up inventory view.
+
+ Makes "enable" and "disable" views look reasonable and
+ adds a optional ? arg for the next URI.
+
+ * components/services/inventory-view/nautilus-inventory-disable-page.c:
+ (disable_inventory_callback),
+ (nautilus_inventory_disable_page_initialize),
+ (nautilus_inventory_disable_page_new),
+ (nautilus_inventory_disable_page_destroy),
+ (nautilus_inventory_disable_page_run):
+ * components/services/inventory-view/nautilus-inventory-disable-page.h:
+ * components/services/inventory-view/nautilus-inventory-enable-page.c:
+ (callback_progress_update),
+ (nautilus_inventory_enable_page_initialize),
+ (nautilus_inventory_enable_page_new),
+ (callback_timeout_error_navigate), (callback_eazel_inventory),
+ (nautilus_inventory_enable_page_run),
+ (nautilus_inventory_enable_page_destroy):
+ * components/services/inventory-view/nautilus-inventory-enable-page.h:
+ * components/services/inventory-view/nautilus-inventory-view.c:
+ (nautilus_inventory_view_initialize), (get_finish_uri),
+ (inventory_load_location_callback):
+ * libnautilus-extensions/nautilus-file-utilities.c:
+ (nautilus_self_check_file_utilities):
+
+2001-03-01 Arlo Rose <arlo@eazel.com>
+
+ * icons/crux_eggplant/crux_eggplant.xml:
+ List view color tweak.
+
+2001-03-01 Rebecca Schulman <rebecka@eazel.com>
+
+ Some leak checks that showed up on the top of the
+ leak checker profile. (bugzilla.eazel.com 7253)
+ These changes reduce leakage in a short session
+ by 100,000 bytes
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-preferences.c:
+ (nautilus_preferences_get_user_level):
+ Remove leak of a string every time we checked user level
+ * libnautilus-extensions/nautilus-smooth-text-layout.c:
+ (nautilus_smooth_text_layout_destroy),
+ (smooth_text_layout_clear_lines):
+ Remove a leak of the text and some other characters every time
+ we created and used a text layout object, which was about 6000
+ times for a short run for me
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ Stop strdup'ing a string where we would have leaked the original.
+
+2001-03-01 Arik Devens <arik@eazel.com>
+
+ reviewed by: Robin * Slomkowski <rslomkow@eazel.com>
+
+ * configure.in: Changing our dependency on control center back to
+ 1.2.3 after being browbeaten on irc by people who know more than
+ me.
+
+2001-03-01 Eric Fischer <eric@eazel.com>
+
+ reviewed by: Arik Devens <arik@eazel.com>
+
+ * configure.in:
+ Remove -F- flag to awk in control-center check, since gnomecc
+ separates name from version with spaces, not dashes.
+
+2001-03-01 Arlo Rose <arlo@eazel.com>
+
+ * icons/Services.png:
+ Made the toolbar icon match the rest of the services icons.
+
+2001-03-01 Robey Pointer <robey@eazel.com>
+
+ reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
+
+ * nautilus-installer/src/installer.c: (install_failed):
+
+ No longer need to throw away install_failed signals since we'll
+ only get them for the toplevel package now. Need to report this
+ error so that redundant installs won't be reported as servers
+ being down.
+
+2001-03-01 Michael Engber <engber@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ * components/services/nautilus-dependent-shared/icons/eazel-logo-right-side-logo.png:
+ * icons/about_background.png:
+ * icons/druid_header.png:
+ * icons/throbber/001.png:
+ * icons/throbber/002.png:
+ * icons/throbber/003.png:
+ * icons/throbber/004.png:
+ * icons/throbber/005.png:
+ * icons/throbber/006.png:
+ * icons/throbber/007.png:
+ * icons/throbber/008.png:
+ * icons/throbber/009.png:
+ * icons/throbber/010.png:
+ * icons/throbber/011.png:
+ * icons/throbber/012.png:
+ * icons/throbber/013.png:
+ * icons/throbber/014.png:
+ * icons/throbber/015.png:
+ * icons/throbber/016.png:
+ * icons/throbber/017.png:
+ * icons/throbber/018.png:
+ * icons/throbber/019.png:
+ * icons/throbber/020.png:
+ * icons/throbber/021.png:
+ * icons/throbber/022.png:
+ * icons/throbber/023.png:
+ * icons/throbber/024.png:
+ * icons/throbber/025.png:
+ * icons/throbber/026.png:
+ * icons/throbber/027.png:
+ * icons/throbber/028.png:
+ * icons/throbber/029.png:
+ * icons/throbber/030.png:
+ * icons/throbber/rest.png:
+ Checked in uncorrupted png files.
+
+2001-03-01 Arik Devens <arik@eazel.com>
+
+ reviewed by: Robin * Slomkowski <rslomkow@eazel.com>
+
+ Fixed bug 7032, File Types & Programs capplet not installed on
+ GNOME 1.2.
+ Fixed bug 7240, require the new version of gtk-pixbuf in both
+ configure.in and spec.in.
+
+ * configure.in: Added requirements for both the new control center
+ and the new gdk-pixbuf, both using eric's new macros.
+ * nautilus.spec.in: Moved everything over to the new macros.
+
+2001-03-01 Eskil Heyn Olsen <eskil@eazel.com>
+
+ reviewed by: Robey Pointer <robey@eazel.com> who sighed heavily
+ and went back to today batch of installer bugs...
+
+ This fixes bug 7196.
+
+ * components/rpmview/nautilus-rpm-view-install.c:
+ (save_transaction), (nautilus_rpm_view_install_package_callback),
+ (nautilus_rpm_view_uninstall_package_callback):
+ Added a save_transaction callback that returns FALSE.
+ Setup the save_transaction callback signals.
+
+ * components/services/install-view/callbacks.h:
+ * components/services/install-view/callbacks.c:
+ (nautilus_service_install_save_transaction):
+ Added a save_transaction callback that returns FALSE.
+
+ * components/services/install-view/nautilus-service-install-view.c:
+ (nautilus_service_install_view_update_from_uri_finish):
+ Setup the save_transaction callback signals.
+
+ * components/services/install-view/forms.c:
+ Reverted the " " to "" since bug 7198 was fixed.
+
+ * components/services/install/command-line/eazel-alt-install-corba.
+ c: (eazel_save_transaction_signal), (main):
+ Added a save_transaction callback that asks the user y/n.
+ Fixed I18N comment
+
+ * components/services/install/idl/trilobite-eazel-install.idl:
+ Added the save_transaction callback.
+
+ * components/services/install/lib/eazel-install-corba-callback.h:
+ * components/services/install/lib/eazel-install-corba-callback.c:
+ (impl_save_transaction), (eazel_install_callback_get_epv),
+ (eazel_install_callback_class_initialize):
+ Added the save_transaction callback.
+ Added missing g_list_free's
+
+ * components/services/install/lib/eazel-install-logic2.c:
+ (is_satisfied_features), (execute), (get_packages_with_mod_flag):
+ Changed a comment.
+ Call emit_save_transaction prior to saving transaction.
+
+ * components/services/install/lib/eazel-install-public.h:
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_class_initialize), (eazel_install_install_packages),
+ (eazel_install_uninstall_packages),
+ (eazel_install_revert_transaction_from_xmlstring),
+ (eazel_install_emit_preflight_check_default),
+ (eazel_install_emit_save_transaction),
+ (eazel_install_emit_save_transaction_default):
+ All the insane code to setup the save_transaction thingy.
+
+ * components/services/install/lib/eazel-package-system-types.h:
+ * components/services/install/lib/eazel-package-system-types.c:
+ (eazel_install_gtk_marshal_BOOL__ENUM_POINTER):
+ And a special handcarved from a raw metal ore gtk marshal function
+ for the save_transaction signal.
+
+2001-03-01 Eric Fischer <eric@eazel.com>
+
+ reviewed by: Arik Devens <arik@eazel.com>
+
+ * configure.in:
+ Improve the process of checking for required versions of other
+ software by moving the version numbers out of the spec file and
+ the body of the configure script and into their own section of
+ the script.
+
+ Also add a couple of autoconf macros that will reduce the amount
+ of boilerplate that needs to get written for each version check.
+
+ * nautilus.spec.in:
+ Change some of the requirements to get their version numbers from
+ the configure script rather than hardwiring them here.
+
+ (Bug 7229)
+
+2001-03-01 Arlo Rose <arlo@eazel.com>
+
+ * icons/About_Image.png:
+ Added the non-Eazel version; it looks pretty cool.
+
+
+2001-03-01 Dan Mueth <dan@eazel.com>
+
+ reviewed by: Eric Fischer <eric@eazel.com>
+
+ Adding Swedish translation of Nautilus Quick Reference:
+
+ * configure.in:
+ * help/nautilus-quick-reference/Makefile.am:
+ * help/nautilus-quick-reference/sv/.cvsignore:
+ * help/nautilus-quick-reference/sv/Makefile.am:
+ * help/nautilus-quick-reference/sv/figures/colors_small.png:
+ * help/nautilus-quick-reference/sv/figures/emblems_small.png:
+ * help/nautilus-quick-reference/sv/figures/ff_small.png:
+ * help/nautilus-quick-reference/sv/figures/find_small.png:
+ * help/nautilus-quick-reference/sv/figures/full_small.png:
+ * help/nautilus-quick-reference/sv/figures/locbar_small.png:
+ * help/nautilus-quick-reference/sv/figures/menubar_small.png:
+ * help/nautilus-quick-reference/sv/figures/music_small.png:
+ * help/nautilus-quick-reference/sv/figures/navbar_small.png:
+ * help/nautilus-quick-reference/sv/figures/sidebar_small.png:
+ * help/nautilus-quick-reference/sv/figures/softcat.png:
+ * help/nautilus-quick-reference/sv/figures/storage.png:
+ * help/nautilus-quick-reference/sv/figures/themes_small.png:
+ * help/nautilus-quick-reference/sv/index.html:
+ * help/nautilus-quick-reference/sv/nautilus-quick-reference-sv.omf:
+
+ Updating a .cvsignore file:
+
+ * help/nautilus-quick-reference/no/.cvsignore:
+
+ Fixing l10n of About dialog... Returns are hard coded into the
+ po file and were placed such that text on left side collided
+ with names on the right side. I reformatted the text for locales
+ which were translated and appeared correctly in the locale for me.
+ Bug #: 7117
+
+ * po/de.po:
+ * po/fr.po:
+ * po/no.po:
+ * po/pt_BR.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/tr.po:
+
+2001-03-01 Arik Devens <arik@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Fixed bug 7190, Typing / in location moves cursor to end of line.
+
+ * src/nautilus-location-bar.c: (editable_key_press_callback): Made
+ the location bar check to see if the entry has changed on a slash
+ so that we aren't expanding stuff that doesn't need to be
+ expanded.
+
+2001-03-01 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-property-browser.c:
+ (nautilus_property_browser_update_contents):
+ fixed bug 7143, increased borders in property browser to Arlo's
+ taste; fixed by adding a box with an 8 pixel border width.
+
+ * src/nautilus-sidebar-tabs.c:
+ fixed bug 7226, sidebar tabs are too small in Sierra theme; fixed by
+ increasing the tab height constant by three pixels.
+
+2001-03-01 Mike Fleming <mfleming@eazel.com>
+
+ reviewed by: <rslomkow@eazel.com>
+
+ Bug 2926: Improve check for ammonite with --enable-eazel-services
+
+ * configure.in:
+
+2001-03-01 Michael Engber <engber@eazel.com>
+
+ reviewed by: George Lebl <jirka@5z.org>
+
+ * components/help/hyperbola-nav-tree.c:
+ * components/help/hyperbola-types.h:
+ Included the appropriate headers to define the
+ internationalization string macros.
+
+2001-03-01 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Fixed bug 7164 (infinite redrawing in particular layout case)
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (lay_down_icons_horizontal): Fixed the math for determining
+ whether the current icon fits on the current row; added a
+ FIXME about a questionable design choice.
+ (size_allocate): Added a FIXME.
+
+2001-03-01 Arik Devens <arik@eazel.com>
+
+ reviewed by: Mike Fleming <mfleming@eazel.com>
+
+ Fixed bug 6756, Clicking on anchor links in info: pages causes
+ page to reload.
+
+ * components/help/converters/gnome-info2html2/html.c:
+ (form_info_tag_href): Changed so that info anchor tag uri's are
+ always local.
+
+2001-03-01 Andy Hertzfeld <andy@eazel.com>
+
+ fixed bug 7168, change name of first time druid flag so 1.0 users
+ will get to see the new options in the druid.
+
+ reviewed by: Michael Engber <engber@eazel.com>
+
+ * src/nautilus-application.c: (need_to_show_first_time_druid):
+ * src/nautilus-first-time-druid.c:
+ (druid_set_first_time_file_flag):
+
+2001-03-01 Darin Adler <darin@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ Fix bug 7208 (History and Notes panels intermittently die at
+ startup or window launch). The bug turned out to be a logic error
+ at the shell level, not a panel crashing as I had been assuming.
+
+ * src/nautilus-view-frame.c: (nautilus_view_frame_stop),
+ (nautilus_view_frame_selection_changed),
+ (nautilus_view_frame_title_changed), (send_history): Check whether
+ the CORBA view object is NIL instead of looking at state. The view
+ will be NIL at all the right times, and it's a simpler and more
+ reliable check. In particular, it's correct during the early
+ loading stage, when the state does not reflect whether the view is
+ present yet or not.
+
+ * libnautilus-extensions/nautilus-glib-extensions.c:
+ (nautilus_g_hash_table_new_free_at_exit): Only complain on systems
+ where NAUTILUS_DEBUG is set, because this could confuse real users
+ (the message doesn't really represent a bug).
+
+2001-03-01 Eric Fischer <eric@eazel.com>
+
+ reviewed by: Robin * Slomkowski <rslomkow@eazel.com>
+
+ * nautilus.spec.in:
+ Add dependency for libpng (fixed Bug 7162)
+ Also change dependency for gnome-libs to 1.2.11, because
+ Robin says anything built against that version (as on the
+ build servers) will break if run with an older release.
+
+2001-03-01 Eric Fischer <eric@eazel.com>
+
+ reviewed by: Laszlo Kovacs <laszlo.kovacs@sun.com>
+
+ Fixes Bug 7128 (Organization of "Manual" in Help sidebar is bizarre)
+
+ * components/help/hyperbola-filefmt.c:
+ (fmt_man_populate_tree_for_dir):
+ Put man pages in sections corresponding more closely to traditional
+ Unix manual organization.
+
+ (fmt_man_populate_tree):
+ Add translate_array() and make_treesection() calls for the added
+ manual sections.
+
+2001-03-01 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ Fix bug 7155 - Nautilus dies trying to get bold font at startup if
+ using Finish locale.
+
+ Many bulletproofing fixes to make sure Nautilus doesnt crash in
+ systems with broken or limited font setups.
+
+ * libnautilus-extensions/nautilus-gdk-font-extensions.c:
+ (nautilus_gdk_font_get_italic): Use the cached font list as we do
+ for bold fonts. Make sure the slant_pattern is valid. If its
+ not, then return the source font. Remove some not needed casts.
+ (font_scalable_get_by_size): Bulletproof. Dont assert that the
+ font load always works - it doesnt.
+ (font_bitmap_get_by_size): Bulletproof. Dont do any work if a
+ valid larger_font pattern cant be determined - simply return NULL
+ in this case, the callers should deal with that case. Make sure
+ we actually found a matching (or close) font size. Before we were
+ assuming that there would be at least one match. Not so for
+ really broken font setups.
+ (nautilus_gdk_font_get_larger): Remove some not needed casts.
+ (nautilus_gdk_font_get_largest_fitting): Check that the candidate
+ font is not NULL before proceeding to check that it matches.
+ (font_get_bold): Use the cached font lists to make bold font
+ queries. Remove some not needed casts.
+ (font_get_size_in_pixels): Check for invalid XLFD names and
+ return 0 (not found indicator) for such cases.
+
+ Also added a FIXME for an improvement for the fallback font
+ strategy.
+
+ Fix two tiny regressions:
+
+ 7206 - Sidebar title does not properly center justify
+ 7198 - Zero length NautilusLabel doens't draw background tile
+
+ * libnautilus-extensions/nautilus-label.c:
+ (paint_label_smooth): We need to draw the background tile even if
+ the string has zero length.
+ (label_force_cached_requisition_flush): Remove the broken "phony
+ justification" hack. Replace it with a simpler "phony pattern"
+ hack that works.
+
+2001-03-01 Robey Pointer <robey@eazel.com>
+
+ reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
+ who pronounced it his 2nd favorite patch, ever.
+
+ * components/services/install-view/callbacks.c:
+ (inventory_service_callback):
+
+ Remove mispelled spam that crept back in during Ian's checkin.
+
+ * nautilus-installer/src/gtk-hackery.c: (gtk_label_new_with_font):
+ * nautilus-installer/src/main.c: (main):
+
+ Don't explode if the font we want isn't available. Don't try to
+ localize text in the bootstrap installer because it just leads to
+ trouble.
+
+2001-03-01 Eskil Heyn Olsen <eskil@eazel.com>
+
+ reviewed by: Robey Pointer <robey@eazel.com>
+ who hummed the twilight zone theme while reviewing...
+
+ Fixes bug 7197 "install view's ``messages''
+ header doesn't reach across the window"
+
+ * components/services/install-view/forms.c:
+ (generate_install_form):
+ s/""/" "/ in eazel_services_header_middle_new,
+ fixes bug 7197
+
+2001-03-01 Dan Mueth <dan@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ Added Spanish version of Nautilus Quick Reference:
+
+ * configure.in:
+ * help/Makefile.am:
+ * help/nautilus-quick-reference/Makefile.am:
+ * help/nautilus-quick-reference/es/.cvsignore:
+ * help/nautilus-quick-reference/es/Makefile.am:
+ * help/nautilus-quick-reference/es/figures/colors_small.png:
+ * help/nautilus-quick-reference/es/figures/emblems_small.png:
+ * help/nautilus-quick-reference/es/figures/ff_small.png:
+ * help/nautilus-quick-reference/es/figures/find_small.png:
+ * help/nautilus-quick-reference/es/figures/full_small.png:
+ * help/nautilus-quick-reference/es/figures/locbar_small.png:
+ * help/nautilus-quick-reference/es/figures/menubar_small.png:
+ * help/nautilus-quick-reference/es/figures/music_small.png:
+ * help/nautilus-quick-reference/es/figures/navbar_small.png:
+ * help/nautilus-quick-reference/es/figures/sidebar_small.png:
+ * help/nautilus-quick-reference/es/figures/softcat.png:
+ * help/nautilus-quick-reference/es/figures/storage.png:
+ * help/nautilus-quick-reference/es/figures/themes_small.png:
+ * help/nautilus-quick-reference/es/index.html:
+ * help/nautilus-quick-reference/es/nautilus-quick-reference-es.omf:
+
+ Added placeholder for Nautilus Release Notes, to be filled in
+ by Vera later:
+ Bug #: 6969
+
+ * help/nautilus-release-notes/.cvsignore:
+ * help/nautilus-release-notes/C/.cvsignore:
+ * help/nautilus-release-notes/C/Makefile.am:
+ * help/nautilus-release-notes/C/nautilus-release-notes-C.omf:
+ * help/nautilus-release-notes/C/nautilus-release-notes.sgml:
+ * help/nautilus-release-notes/Makefile.am:
+
+ Fixed Nautilus spec file w/r/t documentation. It is now simpler,
+ gives the right permissions to figures, and doesn't need to be
+ updated every time somebody adds a new doc or translation.
+ Bug #: 7002
+
+ * nautilus.spec.in:
+
+2001-02-28 Robey Pointer <robey@eazel.com>
+
+ reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
+ "the most beautiful patch I've ever seen"
+
+ * components/services/install/command-line/eazel-alt-install-corba.
+ c: (something_failed), (eazel_preflight_check_signal):
+ * components/services/install/lib/eazel-install-logic2.c:
+ (dump_tree):
+ * components/services/install/lib/eazel-package-system-types.c:
+ (packagedata_dump_tree_helper), (packagedata_dump_tree_int),
+ (packagedata_dump_tree), (dump_package_deplist):
+
+ Move the package-tree dumper from the command-line util into the
+ install lib, and remove the redundant copies. This cleans up the
+ debug output to fix bug 7127.
+
+ * components/services/install/lib/eazel-package-system-rpm3.c:
+ (eazel_package_system_rpm3_packagedata_fill_from_header):
+ * components/services/install/lib/eazel-package-system-types.h:
+
+ Someone mispelled PACKAGE as PACAKGE fairly consistently. It was
+ probably me.
+
+ * components/services/trilobite/libtrilobite/trilobite-core-messagi
+ ng.c: (trilobite_add_log):
+
+ Handle multi-line debug output without spazzing.
+
+2001-02-28 Eskil Heyn Olsen <eskil@eazel.com>
+
+ reviewed by: Robey Pointer <robey@eazel.com>
+
+ This patch fixes bug 7122 and reduces flicker in the install-view.
+
+ * components/services/docs/installer-rpm-cases:
+ Corrected the description of a case.
+
+ * components/services/install-view/forms.c: (install_message_new):
+ Reduced flicker by no longer forcing a redraw.
+
+ * components/services/install/command-line/eazel-alt-install-corba.
+ c:
+ Disabled force since it doesn't work (and really shouldn't).
+
+ * components/services/install/lib/eazel-install-corba-callback.c:
+ (eazel_install_callback_initialize),
+ (eazel_install_callback_get_type):
+ Removed commented out debug stuff.
+
+ * components/services/install/lib/eazel-install-logic2.c:
+ (prune_failed_packages_helper),
+ Added more spam to the debug output.
+ (post_get_softcat_info),
+ Moved code from get_softcat_info here
+ (get_softcat_info), (check_tree_helper):
+ Call post_get_softcat_info, this fixes bug 7122.
+
+ * components/services/install/lib/eazel-softcat.c:
+ (get_search_url_for_package), (eazel_softcat_query):
+ s/provides/features/
+
+ * components/services/install/server/main.c: (main):
+ Spellfix.
+
+2001-02-28 Brian Frank <bfrank@eazel.com>
+
+ Added MandrakeSoft to bookmarks, and fixed Sun Wah link to default to "non-flash" page.
+
+ * data/static_bookmarks.xml
+
+2001-02-28 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory-metafile-monitor.c:
+ (corba_metafile_ready):
+ Add newline at end of file to make redhat7 compiler happy. Fix
+ emacs header blurb.
+
+2001-02-28 Arik Devens <arik@eazel.com>
+
+ reviewed by: Robin * Slomkowski <rslomkow@rslomkow.org>
+
+ Fixed bug 6836, Add scrollkeeper as a dependency of Nautilus in
+ configure.in.
+
+ * configure.in: Added checking for scrollkeeper install.
+ * ChangeLog: Forgot to commit ChangeLog for last checkin. Sorry to
+ all about that.
+
+2001-02-28 Arik Devens <arik@eazel.com>
+
+ reviewed by: Robin * Slomkowski <rslomkow@rslomkow.org>
+
+ Fixed bug 7161, change both configure.in and RPM to require gtk
+ 1.2.9 or newer.
+
+ * configure.in: Updated our GTK+ dep to 1.2.9.
+ * nautilus.spec.in: Updated our GTK+ dep to 1.2.9.
+
+2001-02-28 Darin Adler <darin@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ Found and fixed as many untranslated things as possible. John
+ Sullivan found them and I fixed them. This takes care of much of
+ bug 6977.
+
+ * check-strings-functions:
+ * check-strings-patterns:
+ More things to ignore and fixes to bad patterns done while John
+ and I did our pass over all the code.
+
+ * check-strings.pl: Fix comment.
+
+ * applets/preferences-applet/nautilus-preferences-applet.c: (main):
+ * components/hardware/nautilus-hardware-view.c: (setup_CPU_form),
+ (setup_RAM_form), (setup_IDE_form):
+ * components/rpmview/nautilus-rpm-verify-window.c:
+ (nautilus_rpm_verify_window_initialize):
+ * components/services/inventory-view/nautilus-inventory-config-page.c:
+ (nautilus_inventory_config_page_initialize),
+ (nautilus_inventory_config_page_destroy):
+ * components/services/inventory-view/nautilus-inventory-disable-page.c:
+ (nautilus_inventory_disable_page_initialize):
+ * helper-utilities/authenticate/nautilus-authenticate.c: (main):
+ * libnautilus-extensions/nautilus-password-dialog.c:
+ (nautilus_password_dialog_new):
+ * libnautilus-extensions/nautilus-program-chooser.c:
+ (nautilus_program_chooser_show_no_choices_message):
+ Mark additional strings for translation.
+
+ * components/adapter/nautilus-adapter-embed-strategy.c:
+ (nautilus_adapter_embed_strategy_initialize_class): Fix misspelling
+ of signal names.
+
+ * components/services/install/lib/eazel-package-system-rpm3.c:
+ (rpmmonitorpiggybag_new): Fix a typo.
+ * components/services/install/lib/eazel-softcat.c:
+ (eazel_softcat_error_string): Write comment about why these strings
+ don't need translation.
+
+ * libnautilus-extensions/nautilus-gtk-extensions.c: Tweak formatting.
+
+ * libnautilus-extensions/nautilus-preferences-dialog.c:
+ (nautilus_preferences_dialog_construct): Use stock button instead of
+ hard-coded OK for translation purposes.
+
+2001-02-28 Michael Engber <engber@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (metafile_read_mark_done):
+ * libnautilus-extensions/nautilus-directory-metafile-monitor.c:
+ (nautilus_metafile_monitor_get_epv), (corba_metafile_changed),
+ (corba_metafile_ready):
+ * libnautilus-extensions/nautilus-directory-private.h:
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_find_file_by_relative_uri),
+ (nautilus_directory_find_file_by_internal_uri):
+ * libnautilus-extensions/nautilus-metafile-server.idl:
+ * libnautilus-extensions/nautilus-metafile.c: (corba_set),
+ (corba_set_list),
+ (nautilus_metafile_notify_metafile_ready),
+ (call_metafile_changed),
+ (call_metafile_changed_for_all_files_mentioned_in_metafile),
+ (call_metafile_changed_for_one_file):
+ * libnautilus-extensions/nautilus-metafile.h:
+ When a metafile is read in - change signals are sent to all
+ files rather than just the ones with metadata. Also fixed
+ it so change notifications to the "." file will happen. Bug 7044.
+
+2001-02-28 Andy Hertzfeld <andy@eazel.com>
+
+ fixed bug 7138, non-ASCII characters in author's names causes
+ the Japanese version to crash. Fixed by removing the accented
+ 'i' from Pavel's name
+
+ * src/nautilus-window-menus.c: (help_menu_about_nautilus_callback):
+ replaced the accented 'i' in Pavel's name with a plain one
+ * check-THANKS.pl:
+ fixed mapping in check-THANKS.pl as requested by Darin
+ * AUTHORS:
+ removed from AUTHORS, too, for consistency
+
+2001-02-28 Mike Fleming <mfleming@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Bug 7157: Reloads can cause crash; reloads to redirected URI's can
+ cause error dialog to appear
+
+ * src/nautilus-window-manage-views.c: (nautilus_window_reload):
+
+2001-02-28 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Fix bug 6368 - Multibyte font handling.
+
+ * librsvg/rsvg-ft.c: (rsvg_ft_get_glyph),
+ (rsvg_ft_measure_or_render_string):
+ Tell freetype to never load bitmaps when loading glyphs. We only
+ use the outlines of scalable fonts. This means our code will work
+ even for glyphs that have embedded bitmaps.
+
+ Add support for multi byte characters. We do this by allocate a
+ wide character array and converting the source string to wide
+ chars. If no wide characters are found in the source string, then
+ we fill in the wide char array with the regular single byte chars.
+
+ This changes are based on a patch contributed by Yukihiro Nakai
+ <nakai@gnome.gr.jp> - thanks much.
+
+
+ Unrelated change.
+
+ * libnautilus-extensions/nautilus-labeled-image.c:
+ (nautilus_labeled_image_initialize):
+ Remove a extraneous '+' that sneaked in here.
+
+2001-03-01 Kjartan Maraas <kmaraas@gnome.org>
+
+ * configure.in: Added Makefile generation for the below.
+ * help/nautilus-quick-reference/Makefile.am: Added no subdir
+ * help/nautilus-quick-reference/no/*: Added Norwegian translation.
+
+2001-02-28 Darin Adler <darin@eazel.com>
+
+ * check-strings.pl: Fixed error in script that John noticed
+ when he tried it. The regular expression for matching
+ function names was matching way too many.
+
+2001-02-28 Darin Adler <darin@eazel.com>
+
+ * check-strings-functions:
+ * check-strings.pl: Tweaks to just-checked-in stuff.
+
+ * src/nautilus-first-time-druid.c: Fix build by
+ getting rid of incorrect use of stringize macro.
+
+2001-02-28 John Harper <jsh@eazel.com>
+
+ reviewed by: Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 6988 (Nautilus consumes CPU for 5 mins on startup) by
+ reverting my fix to bug 6820 (directory sort order is different
+ in tree view):
+
+ * components/tree/nautilus-tree-view.c
+ (nautilus_tree_view_initialize): commented out the call to
+ gtk_clist_set_compare_func - revert to using the default clist
+ comparison function (basically strcmp)
+
+ (ctree_compare_rows): commented out this function
+
+2001-02-28 Fatih Demir <kabalak@gtranslator.org>
+
+ * THANKS: Corrected the translator entry from me to
+ Görkem Cetin who translated Nautilus now.
+
+2001-02-28 Darin Adler <darin@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ * check-strings.pl:
+ * check-strings-functions:
+ * check-strings-patterns:
+ New script and correspoinding config files to help us find
+ untranslated strings. It's going to take some effort to make
+ this an easy-to-use tool.
+
+ * components/rpmview/nautilus-rpm-view.c:
+ (nautilus_rpm_view_initialize): Fixed string that would not
+ get translated properly since it was using N_ and nothing
+ was going to use _() on it.
+ (nautilus_rpm_view_update_from_uri): Marked strings for
+ translation as requested in bug report 7149.
+ (nautilus_rpm_view_verify_files): Format tweak.
+ (nautilus_rpm_view_drag_data_received): Remove old dead code.
+
+ * libnautilus-extensions/nautilus-tabs.c: (draw_tab_piece_aa):
+ Change to use C-style comments, not C++.
+
+ * src/nautilus-application.c: (check_required_directories): Mark
+ strings for translation that we had missed before.
+ * src/nautilus-first-time-druid.c: Fix port string define so it
+ doesn't have to be repeated twice (and doesn't show up as an
+ "untranslated string").
+
+ * src/nautilus-about.c: Formatting tweak.
+ * src/nautilus-location-bar.c: Fix typo.
+
+2001-02-28 Gene Z. Ragan <gzr@eazel.com>
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ Fixed bug 7141, gconf entry "show_directory_item_counts"
+ stored in "preferencees" directory
+
+ * libnautilus-extensions/nautilus-global-preferences.h:
+ Corrected a typographical error.
+
+2001-02-28 Kjartan Maraas <kmaraas@gnome.org>
+
+ * components/services/install/command-line/eazel-alt-install-corba.c:
+ Fix typo Unnstalling -> Uninstalling
+
+2001-02-28 John Harper <jsh@eazel.com>
+
+ reviewed by Ramiro Estrugo <ramiro@eazel.com>
+
+ Fixed bug 7111 (Icons appear in formation, then shift, when
+ page first loads). This also fixed bugs 4174 (NautilusLabel
+ needs to handle text with descenders better.) and 2865 (Text
+ underlining should honor the rendered string's baseline):
+
+ * librsvg/rsvg-ft.c (rsvg_ft_measure_or_render_string): don't
+ use the union of the bounding boxes of the glyphs to find the
+ overall bounding box, for the vertical component use the actual
+ font metrics. Also set the underline_position and
+ underline_thickness fields of the returned glyph structure
+
+ * librsvg/rsvg-ft.h (struct _RsvgFTGlyph): added two new
+ fields: underline_position and underline_thickness
+
+ * libnautilus-extensions/nautilus-smooth-text-layout.c
+ (smooth_text_layout_line_list_draw_to_pixbuf): don't just draw
+ the underline under the glyph's rectangle, draw it where the
+ glyph object wants it to be (using
+ nautilus_glyph_get_underline_rectangle (), which for text uses
+ the actual underline information from the font)
+
+ * libnautilus-extensions/nautilus-glyph.h,
+ libnautilus-extensions/nautilus-glyph.c
+ (nautilus_glyph_get_underline_rectangle): new function, fills
+ in an ArtIRect corresponding to the underline of the given
+ glyph object
+
+ * components/services/nautilus-dependent-shared/eazel-services-header.c:
+ * libnautilus-extensions/nautilus-tabs.c,
+ libnautilus-extensions/nautilus-smooth-text-layout.c,
+ libnautilus-extensions/nautilus-icon-canvas-item.c
+ * src/nautilus-sidebar-title.c, src/nautilus-sidebar-tabs.c
+
+ Tweaked a few hardcoded constants to fix minor changes in font
+ layout (this part was checked by Arlo)
+
+2001-02-27 Robey Pointer <robey@eazel.com>
+
+ reviewed by: Eskil Heyn Oslen <eskil@eazel.com>
+
+ * components/services/install/lib/eazel-install-logic2.c:
+ (dump_tree_helper):
+
+ Added debug info of packages modifies list, so the logging on
+ upgrading packages isn't so confusing.
+
+ * components/services/install/lib/eazel-install-xml-package-list.c:
+ (eazel_install_packagelist_parse):
+
+ Force the XML parser to ignore any <xmp> .. </xmp> tags, which may
+ or may not fix some people's issues with the installer not being
+ able to parse the server XML sometimes.
+
+ * components/services/install/lib/eazel-package-system-types.h:
+
+ Fix old reference to soft_depends.
+
+ * components/services/install-view/Makefile.am:
+ * components/services/install-view/nautilus-service-install.c:
+ * components/services/install-view/nautilus-service-install.h:
+
+ These files are useless.
+
+ * nautilus-installer/src/installer.c: (collect_failure_info),
+ (eazel_install_get_depends), (eazel_installer_initialize):
+
+ Use the new path to the package-list.xml file.
+
+ * nautilus-installer/src/main.c: (segv_handler):
+
+ Spelling fix.
+
+2001-02-27 Arlo Rose <arlo@eazel.com>
+
+ * icons/default.xml:
+ Tiny tweak.
+
+2001-02-27 Arlo Rose <arlo@eazel.com>
+
+ * icons/arlo/arlo.xml:
+ * icons/crux_eggplant/crux_eggplant.xml:
+ * icons/default.xml:
+ Changed the default background color so that the list
+ view looks better.
+
+2001-02-27 Pavel <pavel@eazel.com>
+
+ reviewed by: Arlo Rose <arlo@eazel.com>
+
+ Fix 1509: List view draws using incorrect design specification
+
+ * libnautilus-extensions/nautilus-list.c:
+ (nautilus_list_setup_style_colors):
+ Tweak color shifting values with Arlo to get better color ranges
+ for the list view grid.
+
+2001-02-27 Mike Fleming <mfleming@eazel.com>
+
+ Bug 6965 -- move to using report_redirect.
+ Commited so Darin can debug report_redirect.
+
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (view_load_location_callback), (mozilla_realize_callback),
+ (mozilla_title_changed_callback), (mozilla_location_callback),
+ (mozilla_net_start_callback), (mozilla_net_stop_callback),
+ (mozilla_progress_callback), (mozilla_dom_mouse_click_callback),
+ (vfs_open_callback), (navigate_mozilla_to_nautilus_uri),
+ (update_nautilus_uri):
+
+
+2001-02-27 Pavel Cisler <pavel@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ Fix 7116: (Location bar grows taller causing a re-layout
+ of the icon view)
+
+ * src/nautilus-window.c: (set_dummy_initial_view_as_menu),
+ (nautilus_window_constructed):
+ Populate the "View as" menu the first time it is created with
+ a dummy "View as ..." menu item to prevent it from comming up in
+ a shrunken state that gets resized later and re-shuffles the window.
+
+2001-02-26 Eskil Heyn Olsen <eskil@eazel.com>
+
+ reviewed by: Robey Pointer <robey@eazel.com> sez "Looks
+ good... Wow, I wonder how long the softcat lookup-by-feature thing
+ was broken before? (doh!)"
+
+ * components/services/install/command-line/eazel-alt-install-corba.
+ c: (something_failed):
+ Moved a duplicate fprintf that caused problems to be printed
+ twice.
+
+ * components/services/install/idl/trilobite-eazel-install.idl:
+ Added a string sequence of features. Need this so the clients can
+ print "package foo needs file libfoo.so" instead of "package foo
+ needs another package".
+
+ * components/services/install/lib/eazel-install-corba-types.c:
+ (corba_string_sequence_to_glist),
+ (g_list_to_corba_string_sequence),
+ (corba_packagedatastruct_fill_from_packagedata),
+ (corba_packagedatastruct_fill_deps),
+ (packagedata_tree_from_corba_packagedatastructlist):
+ Fill in and copy and convert and stuff the new features list.
+
+ * components/services/install/lib/eazel-install-logic2.c:
+ (eazel_install_check_existing_packages),
+ Don't set force when epochs are involved, but set a majick
+ datafield in the packsys object.
+ (check_tree_helper),
+ After handling packagebreaks for package P, don't set P->status to
+ partly resolved unless all the breaks have been fixed.
+ (check_no_two_packages_has_same_file),
+ Don't let force disable file conflict check, only
+ ignore-file-conflicts.
+ (check_conflicts_against_already_installed_packages),
+ Removed the comments for bug 5720.
+ (check_feature_consistency):
+ Added package pointer and name to some debug output.
+
+ * components/services/install/lib/eazel-package-system-rpm3.c:
+ (make_rpm_argument_list),
+ Check the majick epoch flag, and add --force if set.
+ (check_require_is_not_a_feature),
+ Wrote a function that checks to see if a package requirement is
+ also a provides of the same package.
+ (eazel_package_system_rpm3_packagedata_fill_from_header):
+ Use forementioned function (solves problem for badly made rpms)
+
+ * components/services/install/lib/eazel-package-system-types.c:
+ (packagedata_get_readable_name):
+ Changed to use ->features instead of ->provides
+
+ * components/services/install/lib/eazel-softcat.c:
+ (get_search_url_for_package):
+ When querying for a feature, use ->features instead of ->provides.
+
+2001-02-27 Ramiro Estrugo <ramiro@eazel.com>
+
+ * test/test-nautilus-label-flavorful.c:
+ (increasing_label_window_new), (decreasing_label_window_new):
+ Fix this so I can debug a font problem somewhere else.
+
+2001-02-27 Robin * Slomkowski <rslomkow@rslomkow.org>
+
+ * configure.in: added rule for package-list.xml.in
+ * nautilus-installer/package-list.xml.in: added file
+ to keep text for the installer. This gets served by
+ the server but it is needed to provide text for the
+ installer. http://bugzilla.eazel.com/show_bug.cgi?id=3448
+
+2001-02-27 Gene Z. Ragan <gzr@eazel.com>
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-container.h:
+ Fix incorrect class name in the GTK_CHECK_CLASS_CAST
+ macro. We were using NautilusIconListView instead of
+ NautilusIconContainerClass.
+
+2001-02-27 Darin Adler <darin@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ Finished bug 6950 (need new report_redirect call in addition to
+ report_location_change).
+
+ * src/nautilus-window-manage-views.c: (update_history): Split
+ out this part of update_for_new_location, since it really was
+ begging for a case statement. Added a redirect case, which does
+ nothing (just like reload, but it needs a separate case to make
+ sense anyway).
+ (update_for_new_location): Use the new update_history.
+ (report_redirect_callback): Do nothing if we are no longer at the
+ "from" location of the redirect. In the case where we do redirect,
+ make sure we update history properly, but don't update the back
+ and forward lists at all.
+
+ * src/nautilus-window-private.h:
+ * src/nautilus-window.c: (remove_from_history_list): New function
+ shared by the normal add case and the new remove call.
+ (add_to_history_list): New name for nautilus_add_to_history_list
+ to help emphasize it's a private function. Change to use
+ remove_from_history_list.
+ (nautilus_remove_from_history_list_no_notify): New call for use by
+ the redirect code.
+ (real_add_current_location_to_history_list),
+ (nautilus_window_add_current_location_to_history_list): Moved
+ these functions down to avoid adding a prototype for
+ add_to_history_list.
+
+2001-02-27 Pavel Cisler <pavel@eazel.com>
+
+ reviewed by: Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed 6959: (Drag local items into Trash -> "You cannot copy items
+ into the Trash" error)
+
+ * libnautilus-extensions/nautilus-drag.c:
+ (nautilus_drag_default_drop_action_for_icons):
+ Add a missing setup of the correct default and non-default drag&drop
+ action when the target is "trash:".
+
+2001-02-27 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Fixed bug 7096 ("Open with Other" dialog doesn't truncate
+ really long file names)
+
+ Fixed bug 7108 (icon in sidebar vanishes & reappears at load time)
+
+ * libnautilus-extensions/nautilus-program-chooser.c:
+ (get_file_name_for_display): New function, returns a truncated
+ copy of the file name.
+ (program_file_pair_get_long_status_text),
+ (run_program_configurator_callback),
+ (nautilus_program_chooser_new),
+ (nautilus_program_chooser_show_no_choices_message):
+ Use truncated file name whenever file name is displayed.
+
+ * src/nautilus-sidebar-title.c:
+ Added "determined_icon" boolean to Details struct.
+ (nautilus_sidebar_title_set_file): set determined_icon to
+ FALSE when new file comes along.
+ (update_icon): set determined_icon to TRUE when any non-NULL
+ pixbuf is determined for this file. Only check
+ nautilus_icon_factory_icon_is_ready_for_file () if
+ determined_icon is FALSE, to avoid the icon vanishing
+ temporarily because someone invalidated some NautilusFile
+ attributes.
+
+2001-02-27 Darin Adler <darin@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ Did most of the work for bug 5779, separating out the Eazel logos
+ so they won't be used by non-Eazel folks making changes to
+ Nautilus if they choose to do "non-approved" changes (allowed by
+ GPL of course).
+
+ * nautilus.spec.in: Add new logos.
+ * configure.in: Add eazel-logos and eazel-logos/throbber.
+ * Makefile.am: Add the eazel-logos subdirectory.
+ * eazel-logos/Makefile.am: Created.
+ * eazel-logos/throbber/Makefile.am: Created.
+
+ * components/services/nautilus-dependent-shared/icons/eazel-logo-right-side-logo.png:
+ * icons/About_Image.png:
+ * icons/about_background.png:
+ * icons/default.xml:
+ * icons/druid_header.png:
+ * icons/throbber/001.png:
+ * icons/throbber/002.png:
+ * icons/throbber/003.png:
+ * icons/throbber/004.png:
+ * icons/throbber/005.png:
+ * icons/throbber/006.png:
+ * icons/throbber/007.png:
+ * icons/throbber/008.png:
+ * icons/throbber/009.png:
+ * icons/throbber/010.png:
+ * icons/throbber/011.png:
+ * icons/throbber/012.png:
+ * icons/throbber/013.png:
+ * icons/throbber/014.png:
+ * icons/throbber/015.png:
+ * icons/throbber/016.png:
+ * icons/throbber/017.png:
+ * icons/throbber/018.png:
+ * icons/throbber/019.png:
+ * icons/throbber/020.png:
+ * icons/throbber/021.png:
+ * icons/throbber/022.png:
+ * icons/throbber/023.png:
+ * icons/throbber/024.png:
+ * icons/throbber/025.png:
+ * icons/throbber/026.png:
+ * icons/throbber/027.png:
+ * icons/throbber/028.png:
+ * icons/throbber/029.png:
+ * icons/throbber/030.png:
+ * icons/throbber/Makefile.am:
+ * icons/throbber/rest.png:
+ Updated with non-logo versions.
+
+ Did 90% of the work for bug 6950 (need new report_redirect call in
+ addition to report_location_change). While working on that, I also
+ moved the deferral of outgoing calls that is done in the Mozilla
+ component so that it is done by the NautilusView class instead.
+
+ * libnautilus/nautilus-view-component.idl: Added report_redirect.
+ * libnautilus/nautilus-view.h: Added report_redirect.
+ * libnautilus/nautilus-view.c: (queue_outgoing_call): Added
+ queing for the outgoing side.
+ (nautilus_view_initialize): Allocate queue.
+ (nautilus_view_destroy): Deallocate queue.
+ (str_list_copy): Utility needed here because we can't use
+ libnautilus-extensions.
+ (list_free_deep_callback): New. Used in queuing code.
+ (free_location_plus_callback): New. Used in queueing code.
+ (call_open_location_in_this_window),
+ (call_open_location_prefer_existing_window),
+ (call_open_location_force_new_window),
+ (call_report_location_change), (call_report_redirect),
+ (call_report_selection_change), (call_report_status),
+ (call_report_load_underway), (call_report_load_progress),
+ (call_report_load_complete), (call_report_load_failed),
+ (call_set_title), (call_go_back): Functions that get queued.
+ These have the bulk of the code to do work.
+ (nautilus_view_open_location_in_this_window),
+ (nautilus_view_open_location_prefer_existing_window),
+ (nautilus_view_open_location_force_new_window),
+ (nautilus_view_report_location_change),
+ (nautilus_view_report_redirect),
+ (nautilus_view_report_selection_change),
+ (nautilus_view_report_status),
+ (nautilus_view_report_load_underway),
+ (nautilus_view_report_load_progress),
+ (nautilus_view_report_load_complete),
+ (nautilus_view_report_load_failed), (nautilus_view_set_title),
+ (nautilus_view_go_back): These functions now simply queue the work
+ that needs to be done.
+
+ * src/nautilus-view-frame-corba.c: (free_location_plus_callback):
+ Add a new field for the "from_location" needed for redirect.
+ (report_redirect): The actual function to do the work.
+ (impl_Nautilus_ViewFrame_report_redirect): Queue function.
+ * src/nautilus-view-frame.h:
+ * src/nautilus-view-frame-private.h:
+ * src/nautilus-view-frame.c:
+ (nautilus_view_frame_initialize_class): Create report_redirect
+ signal.
+ (nautilus_view_frame_report_redirect): Emit the signal.
+ * src/nautilus-window-manage-views.c: (report_redirect_callback):
+ Code to implement the redirect. For now this does the exact same
+ thing as report_location_change. This is where all the remaining
+ work to fix the bug goes.
+
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (view_load_location_callback), (mozilla_title_changed_callback),
+ (mozilla_net_start_callback), (mozilla_net_stop_callback),
+ (mozilla_link_message_callback), (mozilla_progress_callback),
+ (mozilla_dom_mouse_click_callback),
+ (navigate_mozilla_to_nautilus_uri), (update_nautilus_uri),
+ (eazel_services_scheme_from_http): Remove the "async" calls that
+ defer calls until timeout time now that NautilusView itself does
+ that for all components.
+
+ * libnautilus-extensions/nautilus-gtk-extensions.h:
+ * libnautilus-extensions/nautilus-gtk-extensions.c:
+ (nautilus_gtk_marshal_NONE__POINTER_POINTER_POINTER_POINTER):
+ Added new marshal function needed for report_redirect.
+
+ Other changes.
+
+ * THANKS: Add some more contributors, after running the script
+ to detect new ChangeLog entries.
+
+2001-02-27 John Harper <jsh@eazel.com>
+
+ * cut-n-paste-code/widgets/e-paned/README.changes: updated this
+ file to list previous changes to e-paned, as well as the fix I
+ just made
+
+2001-02-27 John Harper <jsh@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 6294 (Sidebar gets smaller each time you open a new
+ Window) and probably 6499 (Sidebar grows each time a window is
+ opened):
+
+ * cut-n-paste-code/widgets/e-paned/e-paned.c
+ (e_paned_compute_position): fixed a bug in when it stores the
+ last allocation of the widget. This in turn causes the widget
+ not to do the annoying scaled resizing if the position of the
+ splitter was set before the first size_allocate invocation
+
+ * cut-n-paste-code/widgets/e-paned/README.changes: added this
+ file describing the changes I had to make to the widget
+
+ I'm also going to submit this patch to the gal maintainers
+
+2001-02-27 Andy Hertzfeld <andy@eazel.com>
+
+ fixed bug 7019, emblem names are not aligned vertically in
+ show properties or the property browser. Fixed by adding
+ a "fixed image height" attribute to nautilus-labeled-image, and
+ set it in the properties window and properties browser.
+
+ * libnautilus-extensions/nautilus-labeled-image.c:
+ (nautilus_labeled_image_initialize), (is_fixed_height),
+ (labeled_image_get_image_dimensions),
+ (nautilus_labeled_image_get_image_bounds),
+ (nautilus_labeled_image_get_show_image),
+ (nautilus_labeled_image_set_fixed_image_height):
+ added a fixed_image_height instance variable, and used it
+ when appropriate
+ * libnautilus-extensions/nautilus-labeled-image.h:
+ added setter for the fixed image height attribute
+
+ * src/file-manager/fm-properties-window.c: (create_emblems_page):
+ set the fixed image height attribute on the emblems
+ * src/nautilus-property-browser.c:
+ (make_properties_from_directories),
+ (property_browser_category_button_new):
+ set the fixed image height attribute for the emblems and also
+ the category buttons
+
+ fixed bug 7022, users are confused by the "shared" and "secret"
+ emblems; fixed by removing them.
+
+ * data/browser.xml:
+ removed secret and shared emblem references
+ * data/emblems/Makefile.am:
+ removed the emblem .pngs from the makefile
+ * data/emblems/secret.png:
+ * data/emblems/shared.png:
+ removed the emblem .pngs
+ * icons/Makefile.am:
+ removed the emblem .svgs from the makefile
+ * icons/emblem-secret.svg:
+ * icons/emblem-shared.svg:
+ removed the .svgs
+
+2001-02-27 Robin * Slomkowski <rslomkow@rslomkow.org>
+
+ * nautilus.spec.in: bug 7106, updated mozilla to
+ require to 0.8 version or higher. and
+ added conflicts for old M releases
+
+2001-02-27 John Harper <jsh@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Fixed bug 7086 (Hitting cntl - F will switch to search, then
+ back to location bar.):
+
+ * src/nautilus-window.c (ui_idle_handler,
+ nautilu_window_ui_update): set the updating_bonobo_state flag
+ in the window details structure while sync'ing the UI
+
+2001-02-27 Darin Adler <darin@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ 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.
+
+2001-02-27 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Fixed bug 7068 (Icon View lags behind changes to
+ Icon Captions window)
+
+ The correct behavior depended on the order in which
+ preferences callbacks were processed, which is not
+ something upon which one should rely.
+
+ * src/file-manager/fm-icon-text-window.h:
+ * src/file-manager/fm-icon-text-window.c:
+ (icon_captions_changed_callback): Removed this function.
+ (fm_get_text_attribute_names_preference): Changed name
+ from fm_get_text_attribute_names_preference_or_default;
+ now reads preference as well as returning latest well-formed
+ version of preference (formerly the preference-reading code
+ and preference-returning code were separated, with tragic
+ consequences).
+ (synch_menus_with_preference): Updated for name change.
+
+ * src/file-manager/fm-icon-view.c:
+ (fm_icon_view_get_icon_text_attribute_names): Updated
+ for name change.
+
+2001-02-27 Eric Fischer <eric@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ * nautilus.spec.in:
+ Fix mozilla dependency to want version >= 0.7 instead of
+ exactly 0.7.
+
+2001-02-27 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: Seth Nickell <snickell@stanford.edu>
+
+ Fix bug 7012 - Space underneath some text lines shrunk. This was
+ an unfortunate regression due to smooth text rendering
+ optimizations.
+
+ * libnautilus-extensions/nautilus-icon-canvas-item.c:
+ (draw_or_measure_label_text_aa): Restore the 2 pixel line spacing
+ in icon text.
+
+ * src/nautilus-sidebar-title.c:
+ (nautilus_sidebar_title_initialize): Add a 2 pixel line spacing
+ offset between label widgets in the sidebar title.
+
+2001-02-27 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ Fix bug 7001 - CRITICAL received when dragging icons to sidebar
+ icon. The problem was that the NautilusLabel text with a drop
+ shadow offset (such that 2 labels draw) was being clipped as one
+ single text layout. So, some parts of the code assumed that the
+ whole content area (the union of the 2 text layouts) was available
+ for drawing and thus bad dimenstions were fed to the smooth text
+ layout drawing functsions.
+
+ * libnautilus-extensions/nautilus-smooth-text-layout.h:
+ * libnautilus-extensions/nautilus-smooth-text-layout.c:
+ (nautilus_smooth_text_layout_draw_to_pixbuf),
+ (nautilus_smooth_text_layout_draw_to_pixbuf_shadow): New function
+ to draw the layout text with a shadow.
+
+ * libnautilus-extensions/nautilus-label.c:
+ (nautilus_label_size_request), (label_paint_pixbuf_callback): Pass
+ in the dirty area instead of the event. Do this to make it clear
+ that the only thing we care about in this function is the dirty
+ area and no other event attributes.
+ change that I happened to make while fixing the bug.
+ (label_composite_text_callback)
+ (label_composite_text_and_shadow_callback): Factor out the code to
+ draw text and "text and shadow" into 2 callbacks.
+ (label_composite_text_callback_cached): Factor out the code to
+ draw the cached label (for the solid background case)
+ (label_paint) (paint_label_smooth): Split up the expose event code
+ into 2 pieces to make it easier to grok.
+ (nautilus_label_expose_event): Split out the code from here into
+ two functions.
+ (label_get_text_dimensions): Return only the text dimensions
+ without the drop shadow text offset. (label_get_text_bounds):
+ Return the bounds only for the text.
+ (label_get_content_dimensions): New function to get the full
+ content dimension. (label_get_content_bounds): New function to
+ get the content bounds; the content bounds is the union of the
+ text and drop shadow text bounds.
+
+2001-02-27 Dan Mueth <dan@eazel.com>
+
+ reviewed by: Ramiro Estrugo <ramiro@eazel.com>
+
+ Bug #6908: Activating ScrollKeeper dependency and
+ update of database upon installation
+
+ * nautilus.spec.in:
+
+2001-02-27 Dan Mueth <dan@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ Purpose: fix tinderbox death
+
+ Commenting out scrollkeeper stuff until we get scrollkeeper
+ > 0.1.0 on tinderbox.
+ * nautilus.spec.in:
+
+2001-02-26 Maciej Stachowiak <mjs@eazel.com>
+
+ reviewed by: Rebecca Schulman <rebecka@eazel.com>
+
+ Fix bug 7051 (Login dialog mis-capitalizes "Services")
+
+ * components/services/summary/nautilus-summary-dialogs.c
+ (nautilus_summary_show_login_dialog): Change "Eazel services" to
+ "Eazel Services".
+
+ * components/services/trilobite/helper/eazel-helper.c: *
+ configure.in: * nautilus-installer/src/installer.c:
+ (eazel_installer_setup_texts), (eazel_install_get_depends): *
+ nautilus.spec.in: Fixed other references I found to "Eazel
+ services" by grepping,
+
+2001-02-27 Mike Fleming <mfleming@eazel.com>
+
+ reviewed by: Eskil Olsen <eskil@eazel.com>
+
+ Bug 7008: Navigation to anchors inside a document opened through
+ gnome-vfs does not work.
+
+ Fixed by manually navigating to anchors inside those documents.
+
+ Note that this means anchor links only work inside the same document;
+ external anchor links to gnome-vfs pages still do not work.
+
+ * components/mozilla/mozilla-events.cpp:
+ * components/mozilla/mozilla-events.h:
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (mozilla_dom_mouse_click_callback)
+
+2001-02-26 Mike Fleming <mfleming@eazel.com>
+
+ reviewed by: Ramiro Estrugo <ramiro@eazel.com>
+
+ Bug 6958: Calling gtk_moz_embed_open_stream before control has realized
+ will eventually cause crash, so all opens are postponed until after the
+ stream has realized.
+
+ Also changed "reload" code to eliminate case where the component and
+ mozilla could get out of sync
+
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (nautilus_mozilla_content_view_initialize),
+ (mozilla_realize_callback), (mozilla_dom_mouse_click_callback),
+ (vfs_open_callback), (navigate_mozilla_to_nautilus_uri):
+
+2001-02-26 Robin * Slomkowski <rslomkow@eazel.com>
+
+ * configure.in: upped version to 0.8.3 for development
+
+2001-02-26 Robin * Slomkowski <rslomkow@eazel.com>
+
+ * configure.in: upped version to 0.8.2 for release
+
+2001-02-26 John Harper <jsh@eazel.com>
+
+ reviewed by: Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 7073 (Alt-vs-Control, Sawfish-vs-Nautilus, arrow key
+ bindings problems.) - I also changed sawfish to use control by
+ default again.
+
+ * libnautilus-extensions/nautilus-list.c
+ (nautilus_list_keyboard_move_to, nautilus_list_keyboard_space):
+ changed GDK_CONTROL_MASK to GDK_MOD1_MASK to be consistent with
+ the icon container
+
+2001-02-26 John Harper <jsh@eazel.com>
+
+ * components/services/install/nautilus-view/.cvsignore:
+ * components/services/vault/.cvsignore:
+ * components/services/vault/command-line/.cvsignore:
+ * data/top/.cvsignore:
+ * help/nautilus-quick-reference/C/.cvsignore:
+ * help/nautilus-user-manual/C/.cvsignore:
+ * help/nautilus-user-manual/es/.cvsignore:
+ * helper-utilities/xml-migrate/.cvsignore:
+
+ Added and updated .cvsignore files to shut up cvs update
+
+2001-02-26 Eric Fischer <eric@eazel.com>
+
+ reviewed by: Robin Slomkoswki <rslomkow@eazel.com>
+
+ * nautilus.spec.in:
+ Remove nautilus-xml-migrate.1 from list of files to include
+ in RPM, because it's breaking the build and I'm too brain-dead
+ right now to figure out what I did wrong.
+
+2001-02-26 Eric Fischer <eric@eazel.com>
+
+ reviewed by: Robey Pointer <robey@eazel.com>
+
+ * nautilus-installer/src/installer.c: (eazel_install_progress),
+ (eazel_install_preflight):
+ Fix printf() format specifiers for installer->total_mb so
+ gcc -Wall will stop complaning that a long int is being
+ printed with a %d specifier.
+
+2001-02-26 John Harper <jsh@eazel.com>
+
+ Fixed bug 6825 (nesting indent in tree panel too large,
+ requires excessive scrolling):
+
+ * components/tree/nautilus-tree-view.c
+ (nautilus_tree_view_initialize): call gtk_ctree_set_indent to
+ set the indent size of the tree view to 12 pixels (instead of
+ the default 20)
+
+ Fixed a couple of memory leaks:
+
+ * components/tree/nautilus-tree-view.c
+ (nautilus_tree_view_destroy): remember to free the
+ unparented_tree_nodes list
+ * components/tree/nautilus-tree-model.c
+ (nautilus_tree_model_destroy, remove_all_nodes): remember to
+ free the unparented_nodes list
+
+ Try to find more information about bug 7018:
+
+ * components/tree/nautilus-tree-view.c,
+ components/tree/nautilus-tree-model.c,
+ components/tree/nautilus-tree-node.c: added a lot of error
+ checking (i.e. g_return_if_fail, etc)
+
+2001-02-26 Dan Mueth <dan@eazel.com>
+
+ reviewed by: Eric Fischer <eric@eazel.com>
+
+ Added a timestamp file so that OMF files only get
+ built at build time and not at install time.
+ * help/docs.make:
+ * help/htmldocs.make:
+
+ Added explicit dependency on ScrollKeeper and added
+ "make -k ; make test" in place of "make -k test".
+ * nautilus.spec.in:
+
+2001-02-26 Andy Hertzfeld <andy@eazel.com>
+
+ * data/linksets/home.xml:
+ fixed bug 7067, on clean install, services icon is missing. Arlo
+ recently removed the old services hand icon, but didn't update
+ the image reference in the linkset; fixed by updating it.
+
+2001-02-26 Ramiro Estrugo <ramiro@eazel.com>
+
+ * helper-utilities/xml-migrate/.cvsignore:
+ Ignore generated files.
+
+2001-02-26 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: John Harper <jsh@eazel.com>
+
+ * libnautilus-extensions/nautilus-gdk-font-extensions.c:
+ (nautilus_gdk_font_get_italic), (bold_font_table_free_one_node),
+ (bold_font_table_free), (nautilus_gdk_font_get_bold),
+ (font_bitmap_get_by_size), (nautilus_gdk_font_get_larger),
+ (nautilus_gdk_font_get_largest_fitting), (font_get_bold),
+ (font_list_fonts), (font_list_table_free_one_node),
+ (font_list_table_free), (font_list_fonts_cached), (font_get_name),
+ (font_get_size_in_pixels),
+ (xlfd_string_could_be_scalable_non_bitmap):
+ Rename some private files (remove the nautilus_ prefix) to make it
+ clear they are not public.
+ Add caching of the expensive list_fonts () call. Also cache the
+ results of get_bold_font ().
+ Always return a valid font for get_bold_font() even if a bold font
+ is not found.
+
+2001-02-26 Arlo Rose <arlo@eazel.com>
+
+ * icons/arlo/Makefile.am:
+ * icons/arlo/i-directory-12-aa.png:
+ * icons/arlo/i-directory-12.png:
+ * icons/arlo/i-directory-192.png:
+ * icons/arlo/i-directory-20-aa.png:
+ * icons/arlo/i-directory-20.png:
+ * icons/arlo/i-directory-24-aa.png:
+ * icons/arlo/i-directory-24.png:
+ * icons/arlo/i-directory-36-aa.png:
+ * icons/arlo/i-directory-36.png:
+ * icons/arlo/i-directory-96.png:
+ * icons/arlo/i-directory.xml:
+ * icons/crux_eggplant/Makefile.am:
+ * icons/crux_eggplant/i-directory-12-aa.png:
+ * icons/crux_eggplant/i-directory-12.png:
+ * icons/crux_eggplant/i-directory-192.png:
+ * icons/crux_eggplant/i-directory-20-aa.png:
+ * icons/crux_eggplant/i-directory-20.png:
+ * icons/crux_eggplant/i-directory-24-aa.png:
+ * icons/crux_eggplant/i-directory-24.png:
+ * icons/crux_eggplant/i-directory-36-aa.png:
+ * icons/crux_eggplant/i-directory-36.png:
+ * icons/crux_eggplant/i-directory-96.png:
+ * icons/crux_eggplant/i-directory.xml:
+ Lots of folder stuff...
+
+2001-02-26 J Shane Culpepper <pepper@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ * README:
+ Reflecting the need for minimum Mozilla version of 0.8
+
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (nautilus_mozilla_content_view_initialize),
+ (mozilla_new_window_callback):
+
+ Fixed spelling of Javascript to JavaScript. Removed the
+ js_status callback because it was only added for debugging
+ and Ramiro found a bug in it. Finish bug #6885.
+
+
+ * configure.in: Nautilus mozilla component now requires
+ 0.8. Fix for bug #7042.
+
+2001-02-26 Darin Adler <darin@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ Fix bug 7023 (Multi-window mode opens second instance of same
+ window.)
+
+ * src/nautilus-window-manage-views.c:
+ (open_location_prefer_existing_window_callback): For windows that
+ are changing locations, we want to reuse them if the pending
+ location is the one we are trying to open.
+
+2001-02-26 John Harper <jsh@eazel.com>
+
+ reviewed by: Michael Engber <engber@eazel.com>
+
+ Fixed bug 6898 (Tree view initialization may be slower than in
+ PR3). Instead of instantiating and destroying Nautilus_Metafile
+ bonobo objects each time metadata is queried, cache an object
+ for each directory:
+
+ * libnautilus-extensions/nautilus-directory-metafile.c
+ (corba_object_is_local, corba_object_get_servant): new
+ functions. These are ORBit dependent hacks
+
+ (get_metafile): cache the Nautilus_Metafile object in the
+ NautilusDirectory. Use the above ORBit hacks to break the
+ circular reference when both client and servant are in the same
+ process (the servant has always referenced the directory,
+ caching the metafile in the directory introduces the cycle)
+
+ * libnautilus-extensions/nautilus-directory-private.h
+ (NautilusDirectoryDetails): added field metafile_corba_object
+
+ * libnautilus-extensions/nautilus-directory.c
+ (nautilus_directory_destroy): unref the cached
+ Nautilus_Metafile object if its non-nil
+
+ * libnautilus-extensions/nautilus-metafile.c,
+ libnautilus-extensions/nautilus-metafile.h
+ (NautilusMetafileDetails): temporarily moved to
+ nautilus-metafile.h
+
+ * libnautilus-extensions/nautilus-metafile.c (destroy): only
+ unref the metafile's NautilusDirectory if the
+ directory_ref_is_gone flag isn't set (set by the get_metafile
+ method of nautilus-directory-metafile.c when it breaks the
+ cycle)
+
+2001-02-26 John Harper <jsh@eazel.com>
+
+ reviewed by Darin Adler <darin@eazel.com>
+
+ Moved much of the BonoboUI overhead to the idle handler. This
+ should decrease latency when opening new windows.
+
+ * src/nautilus-window-private.h: added fields to
+ NautilusWindowDetails structure: ui_change_depth, ui_idle_id,
+ ui_is_frozen, ui_pending_menu_initialize
+
+ * src/nautilus-window.c, src/nautilus-window.h
+ (nautilus_window_ui_freeze, nautilus_window_ui_thaw): new
+ functions. Used to intelligently freeze and thaw the
+ BonoboUIEngine associated with the window's container. The
+ thawing (and thus the updating) is done in an idle handler
+
+ (nautilus_window_ui_update): used to defeat the UI deferral,
+ and update immediately
+
+ (nautilus_window_constructed): moved part of the menu bar
+ initialization to the idle handler
+
+ * src/nautilus-window-manage-views.c,
+ src/nautilus-window-menus.c, src/nautilus-window-toolbar.c,
+ src/nautilus-window.c: call nautilus_window_ui_freeze before
+ doing any UI changes, and nautilus_window_ui_thaw afterwards
+
+ * src/nautilus-window-menus.c
+ (nautilus_window_initialize_menus): split into two functions:
+ nautilus_window_initialize_menus_part_1 and _part_2. Part two
+ populates the `Go' and `Bookmarks' menus (and is deferred until
+ the idle loop)
+
+2001-02-26 Eric Fischer <eric@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com> (code)
+ reviewed by: Robin Slomkowski <rslomkow@eazel.com> (Makefile, etc.)
+
+ Fix bug 6197 (write script to convert metafiles and links to
+ ower-case XML):
+
+ * configure.in:
+ Add helper-utilities/xml-migrate/Makefile to the list of files to
+ be created.
+
+ * helper-utilities/Makefile.am:
+ Add xml-migrate to the list of subdirectories to be built.
+
+ * helper-utilities/xml-migrate/Makefile.am:
+ New Makefile: compile nautilus-xml-migrate and install its manpage.
+
+ * helper-utilities/xml-migrate/xml-migrate.c:
+ New program: searches a directory for the old uppercase XML files
+ and turns them into lowercase ones.
+
+ * helper-utilities/xml-migrate/nautilus-xml-migrate.1:
+ New manpage: for the aforementioned program.
+
+ * nautilus.spec.in:
+ Include nautilus-xml-migrate and its manpage in the RPMs.
+
+2001-02-26 Michael Engber <engber@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (activation_uri_done):
+ activation_uri_done (nautilus-directory-async.c) was not
+ calling nautilus_file_changed - bug 7044.
+
+2001-02-26 Darin Adler <darin@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ Fix bug 7023 (Multi-window mode opens second instance of same
+ window.)
+
+ * src/nautilus-window-manage-views.c:
+ (open_location_prefer_existing_window_callback): For windows that
+ are changing locations, we want to reuse them if the pending
+ location is the one we are trying to open.
+
+2001-02-26 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Fixed bug 5812 (Some preferences widgets don't display correct
+ values when Preferences dialog first displayed at Beginner level)
+
+ The bug here was that all the widgets only had their state set
+ when they were created. They are created when the Preferences
+ dialog is first shown, even for the preferences that aren't
+ displayed at this user level. So changing the user level to a
+ higher one where there preference now appears but has a different
+ value would leave the widget displaying the "hidden" value instead
+ of the correct value. Fixed by making the code that updates the
+ visibility also update the displayed values.
+
+ * libnautilus-extensions/nautilus-preferences-item.h:
+ Public prototype for nautilus_preferences_item_update_displayed_value.
+
+ * libnautilus-extensions/nautilus-preferences-item.c:
+ Added change_signal_ID to Details struct.
+
+ (preferences_item_construct): Store the item type in the
+ Details. Surprisingly, this wasn't being done before. Also,
+ call nautilus_preferences_item_update_displayed_value after
+ creating the item.
+
+ (preferences_item_update_enum),
+ (preferences_item_create_enum),
+ (preferences_item_update_short_enum),
+ (preferences_item_create_short_enum),
+ (preferences_item_update_boolean),
+ (preferences_item_create_boolean),
+ (preferences_item_update_editable_string),
+ (preferences_item_create_editable_string),
+ (preferences_item_update_integer),
+ (preferences_item_create_integer),
+ (preferences_item_update_font_family),
+ (preferences_item_create_font_family),
+ (preferences_item_update_theme),
+ (preferences_item_create_theme): Extract the code that sets
+ the displayed widget value from _create_ to new function
+ _update_. It's now called at the end of preferences_item_construct
+ instead of in each _create_ function. Also, store the ID for each
+ signal handler that monitors widget changes in Details.
+
+ (nautilus_preferences_item_update_displayed_value): Call appropriate
+ update function for item type. Block "change" signal handler while
+ updating widgetry to avoid redundant preference changed notices.
+
+ * libnautilus-extensions/nautilus-preferences-group.c:
+ (nautilus_preferences_group_update): Call
+ nautilus_preferences_item_update_displayed_value
+
+
+ Other changes:
+
+ * src/nautilus-shell-ui.xml: Return of the ellipsis in "About Nautilus...",
+ by popular demand.
+
+2001-02-26 Rebecca Schulman <rebecka@eazel.com>
+
+ reviewed by: Laszlo Kovacs <laszlo.kovacs@sun.com>
+
+ * components/help/hyperbola-filefmt.c:
+ (fmt_scrollkeeper_tree_empty):
+ Fix missing braces that hid a bug which
+ was exposed by the "may be used uninitialized"
+ error in C.
+
+2001-02-26 Laszlo Kovacs <laszlo.kovacs@sun.com>
+
+ reviewed by Ramiro Estrugo
+
+ * components/help/hyperbola-filefmt.c:
+ fixed bug 7030
+ I added the fallback to the English (C) tree in the
+ sidebar if the current locale tree is empty. This is
+ only about tree fallback, not document fallback, ie
+ the docs will not individually fallback to English
+ (this has to be implemented later on after Nautilus
+ 1.0).
+
+2001-02-26 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-property-browser.c: (add_reset_property):
+ fixed bug 7021, reset in colors pane messed up, by adding a call
+ to turn the raw pixbuf into a property chit.
+
+2001-02-26 Ramiro Estrugo <ramiro@eazel.com>
+
+ * .cvsignore:
+ * help/nautilus-user-manual/es/.cvsignore:
+ * omf-install/.cvsignore:
+ * test/.cvsignore:
+ * user-guide/C/.cvsignore:
+ Ignore generated files.
+
+2001-02-26 Eskil Heyn Olsen <eskil@eazel.com>
+
+ sleepy reviewer: Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/eazel-install-logic2.c:
+ (check_no_two_packages_has_same_file), (install_packages):
+ when adding extrapackges to main packageslist, check that we're
+ not adding duplicates.
+
+ * components/services/install/lib/eazel-package-system-types.c:
+ (eazel_install_package_compare):
+ remopved debug outpu
+
+2001-02-26 Robey Pointer <robey@eazel.com>
+
+ reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install-view/callbacks.c:
+ (nautilus_service_install_preflight_check):
+ * components/services/install-view/forms.c: (add_padding_to_box),
+ (generate_install_form), (make_query_box):
+ * components/services/install-view/nautilus-service-install-view.c:
+ * components/services/install-view/nautilus-service-install-view.h:
+
+ Put the preflight query into a pane so it can be made scrollable
+ if the list of packages gets too long.
+
+ * nautilus-installer/src/installer.c: (eazel_install_progress),
+ (eazel_download_progress), (install_failed),
+ (eazel_install_preflight):
+ * nautilus-installer/src/installer.h:
+
+ Fix the progress bars to make sense. The fact that they even
+ looked like they were 90% working before is just a bizarre
+ coincidence.
+
+2001-02-26 Arik Devens <arik@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ Fixed bug 7009, view as pkg lists inaccurate rpm filesize.
+
+ * components/rpmview/nautilus-rpm-view.c:
+ (nautilus_rpm_view_initialize): Changed Size to Installed Size to
+ more accurately reflect the information we are attempting to
+ convey.
+
+2001-02-26 Dan Mueth <dan@eazel.com>
+
+ reviewed by: Tux
+
+ Fixing bug: 6983 by changing "help:nautilus" to
+ "help:nautilus-user-manual".
+
+ * src/nautilus-window-menus.c:
+
+2001-02-25 Eskil Heyn Olsen <eskil@eazel.com>
+
+ glanced at by: Ian McKellar <ian@eazel.com>
+
+ * components/services/install/command-line/eazel-alt-install-corba.
+ c: (eazel_download_progress_signal),
+ (eazel_install_progress_signal):
+ Fixed bug 6985, no mo're \r's in the translated strings
+ Fixed bug 7003
+
+ * components/services/install/lib/eazel-install-logic2.c:
+ (check_tree_helper),
+
+ (check_no_two_packages_has_same_file),
+ indent fixed
+ Nicer output in the non-debug output mode (use readable packagename)
+ Removed call to add_file_conflict untill SoftCat db is rebuild.
+
+ (check_conflicts_against_already_installed_packages),
+ Test for file existance, if present, do the proper check.
+ Nicer output in the non-debug ouptut mode (use readable packagename)
+
+ (check_feature_consistency),
+ Set a integer datafield to not recheck consistency for packages
+ when doing a revive cycle.
+ Added check to avoid noting certain updates as breaks.
+ Added check to avoid renoting revived breaks (fixes bug 6811)
+
+ (do_file_conflict_check),
+ Call check_tree_for_conflicts after feature_consistency_check to
+ revive FeatureBreaks (fixes bug 6811)
+
+ (eazel_uninstall_globber):
+ Removed a c++ commented out debug call.
+
+ Also added I18N tags to all g_message output and revamped some
+ output to be more translator friendly. Ensured that debugless
+ output still makes sense.
+
+ Fixed a bug in uninstall where it would report too many packages.
+
+ Removed add_to_breaks_if_new, replaced it with the "normal"
+ g_list_find_custom call.
+
+ * components/services/install/lib/eazel-package-system-types.h:
+ Changed packagedata->obsolotes into a GList *
+
+ * components/services/install/lib/eazel-package-system-types.c:
+ (packagedata_finalize), (packagedata_copy),
+ (packagedata_fill_in_missing), (packagedata_get_readable_name),
+ (eazel_install_package_compare), (packagedata_dump_int):
+ treat packagedata->obsolotes as a GList* and not a char*.
+
+ * components/services/install/lib/eazel-package-system-rpm3.c:
+ (eazel_package_system_rpm3_packagedata_fill_from_header):
+ Correctly read the RPMTAG_OBSOLETES and put into the packagedata object.
+
+2001-02-26 Arik Devens <arik@eazel.com>
+
+ reviewed by: John Harper <jsh@eazel.com
+
+ Partial fix for bug 5701, Icon stretching is slow and
+ CPU-intensive.
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (update_stretch_at_idle), (continue_stretching): Moved the
+ stretching code to an idle handler to speed it up and remove
+ blocking.
+ * libnautilus-extensions/nautilus-icon-private.h: Added three new
+ members to the IconContainerDetails struct for the idle handler.
+
+2001-02-26 Dan Mueth <dan@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ * help/docs.make: Small fix. Won't take effect until
+ nautilus.spec.in stops explicitly setting $prefix to
+ hold RPM_BUILD_ROOT. When that is fixed, this will
+ allow OMF files to hold the correct path to the docs.
+ * nautilus.spec.in: Removed a line referring to an image
+ which Arlo removed earlier.
+
+2001-02-26 Arlo Rose <arlo@eazel.com>
+
+ * icons/arlo/Makefile.am:
+ * icons/arlo/i-regular-20-aa.png:
+ * icons/arlo/i-regular-20.png:
+ Added a 20 pixel version for the Tree view and menus.
+
+2001-02-26 Gene Z. Ragan <gzr@eazel.com>
+
+ reviewed by: John Harper <jsh@eazel.com>
+
+ Fixed bug 3898, selection in icon view extremely slow
+
+ I increased the performance of drag selection of icons in a few ways.
+ First, I avoid unneeded, repeated transforms of coordinates from
+ world coordinates to canvas coordinates. I also cached three freqeuently
+ calculated dimensions; the icons bounds in canvas coordinates, the icons
+ text bounds and canvas coordinates and the bounding rect of all emblems
+ in canvas coordinates. Instead of repeatedly calculating these values,
+ have functions refer to the cached values. In hit_test, I then do a
+ quick intersection check of the drag rect with the cached values before
+ proceeding to the more expensive intersection detection routines.
+
+ * libnautilus-extensions/nautilus-icon-canvas-item.c:
+ * libnautilus-extensions/nautilus-icon-canvas-item.h:
+ (nautilus_icon_canvas_item_set_image), (compute_text_rectangle),
+ (nautilus_icon_canvas_item_draw),
+ (nautilus_icon_canvas_item_render),
+ (nautilus_icon_canvas_item_bounds), (get_icon_canvas_rectangle),
+ Set up the various places that we need to update our cached items.
+
+ (nautilus_icon_canvas_item_update_bounds):
+ Update our cached values.
+
+ (hit_test), (hit_test_stretch_handle):
+ Perform quick interesection checks before doing more expensive checks.
+
+ (nautilus_icon_canvas_item_hit_test_rectangle):
+ Change function to use canvas coordinates. The caller is responsible
+ to do the conversion form world to canvas. This provides a large
+ optimization if this routine is caled in a loop.
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ * libnautilus-extensions/nautilus-icon-container.h:
+ (rubberband_select):
+ Do transform of drag rect from world coordiantes to canvas canvas
+ coordinates onlty once. There is no need to do this for every canvas
+ item that is visted during list traversal.
+
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (nautilus_icon_container_item_at):
+ Call nautilus_icon_canvas_item_hit_test_rectangle() using coordinate
+ converted to canvas coordinates.
+
+Mon Feb 26 03:00:03 2001 George Lebl <jirka@5z.com>
+
+ Gene Z. Ragan <gzr@eazel.com> was subjected to this patch and
+ survived.
+
+ * components/help/hyperbola-nav-tree.c (set_node_style): Also
+ set HYP_TREE_NODE_BOOK type nodes to italic, which should finally
+ completely fix #6911
+
+2001-02-26 Arlo Rose <arlo@eazel.com>
+
+ * icons/crux_eggplant/crux_eggplant.xml:
+ A mistake in the xml file (and ChangeLog!) oops.
+
+
+ * configure.in:
+ * icons/arlo/Makefile.am:
+ * icons/arlo/i-regular-12-aa.png:
+ * icons/arlo/i-regular-12.png:
+ * icons/arlo/i-regular-192-aa.png:
+ * icons/arlo/i-regular-192.png:
+ * icons/arlo/i-regular-24-aa.png:
+ * icons/arlo/i-regular-24.png:
+ * icons/arlo/i-regular-36-aa.png:
+ * icons/arlo/i-regular-36.png:
+ * icons/arlo/i-regular-72-aa.png:
+ * icons/arlo/i-regular-72.png:
+ * icons/arlo/i-regular-96-aa.png:
+ * icons/arlo/i-regular-96.png:
+ * icons/arlo/i-regular-aa.png:
+ * icons/arlo/i-regular.png:
+ * icons/arlo/i-regular.xml:
+ Changed the design of the Crux documents to have 8.5 x 11
+ aspect ratio, and removed the torn out of a sprial notebook
+ visual appearance.
+
+ I also added all the sizes that Nautilus needs in both 8 bit
+ and 1 bit mask mode.
+
+ * icons/crux_eggplant/Makefile.am:
+ * icons/crux_eggplant/crux_eggplant.xml:
+ * icons/crux_eggplant/i-regular-192-aa.png:
+ * icons/crux_eggplant/i-regular-192.png:
+ * icons/crux_eggplant/i-regular-72-aa.png:
+ * icons/crux_eggplant/i-regular-72.png:
+ * icons/crux_eggplant/i-regular-96-aa.png:
+ * icons/crux_eggplant/i-regular-96.png:
+ * icons/crux_eggplant/i-regular-aa.png:
+ * icons/crux_eggplant/i-regular.png:
+ * icons/crux_eggplant/i-regular.xml:
+ Removed the throbber and the document icons out of Crux Eggplant
+ and made them point to the ones in Crux teal.
+
+2001-02-26 Dan Mueth <dan@eazel.com>
+
+ reviewed by: Seth Nickell <snickell@stanford.edu>
+
+ Updating spec file to fix breakage... mjs removed this program.
+
+ * nautilus.spec.in: Removed %{prefix}/bin/eazel-vault
+
+2001-02-25 Dan Mueth <dan@eazel.com>
+
+ reviewed by: Robey Pointer <robey@eazel.com>
+
+ * po/POTFILES.in: Fixed breakage caused by mjs moving some
+ files around and forgetting to update this file.
+
+2001-02-24 Robey Pointer <robey@eazel.com>
+
+ reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/lib/eazel-install-logic2.c:
+ (packagedata_add_to_breaks_if_new),
+ (do_requirement_consistency_check_package),
+ (do_requirement_consistency_check_internal),
+ (do_requirement_consistency_check), (check_tree_helper):
+
+ Trying to make the new consistency-check stuff work, so that the
+ RH62 install will succeed. This seems to do it for me. First,
+ flatten the dep-tree before doing consistency checks, to make sure
+ everything gets checked. Second, only add a package to the breaks
+ list if that package isn't already there.
+
+ * components/services/install/lib/eazel-install-problem.c:
+ (get_detailed_messages_breaks_foreach):
+
+ Clean up one of the messages a little bit so it's less
+ nonsensical.
+
+ * components/services/install/lib/eazel-package-system-types.c:
+ (dump_package_break_list):
+
+ The names of these (debug messages) appeared to be reversed, which
+ might have caused someone unneeded heartbreak someday.
+
+ * nautilus-installer/src/installer.c: (eazel_install_preflight):
+
+ If any packages failed before the preflight, give up.
+
+2001-02-25 John Fleck <jfleck@inkstain.net>
+
+ reviewed by: George Lebl <jirka@5z.org>
+
+ * components/help/converters/gnome-db2html2/toc-elements.c
+ adding code to toc_glossterm_start_elemen and
+ toc_glossterm_end_element to set and unset boolean
+ variable in_printed_title that determines whether we're in a
+ printed title in the table of contents
+
+2001-02-25 Maciej Stachowiak <mjs@eazel.com>
+
+ reviewed by: Michael K. Fleming <mfleming@eazel.com>
+
+ * components/services/install/nautilus-view/.cvsignore:
+ * components/services/install/nautilus-view/Makefile.am:
+ * components/services/install/nautilus-view/Nautilus_View_install.oaf.in:
+ * components/services/install/nautilus-view/callbacks.c:
+ * components/services/install/nautilus-view/callbacks.h:
+ * components/services/install/nautilus-view/forms.c:
+ * components/services/install/nautilus-view/forms.h:
+ * components/services/install/nautilus-view/main.c:
+ * components/services/install/nautilus-view/nautilus-service-install-view.c:
+ * components/services/install/nautilus-view/nautilus-service-install-view.h:
+ * components/services/install/nautilus-view/nautilus-service-install.c:
+ * components/services/install/nautilus-view/nautilus-service-install.h:
+ Move it all to components/services/install-view
+
+ * components/services/install
+ /Makefile.am: Don't build nautilus-view subdir.
+
+ * components/services/Makefile.am: Build insall-view subdir.
+
+ * components/services/install-view/Makefile.am: Don't do evil hack
+ to build inventory dir.
+
+ * components/services/vault/.cvsignore:
+ * components/services/vault/Makefile.am:
+ * components/services/vault/command-line/.cvsignore:
+ * components/services/vault/command-line/Makefile.am:
+ * components/services/vault/command-line/main.c:
+ * components/services/vault/command-line/vault-operations.c:
+ * components/services/vault/command-line/vault-operations.h:
+ Remove old cruft.
+
+ * configure.in: Adjust for above changes.
+
+2001-02-25 arik devens <arik@eazel.com
+
+ reviewed by: John Harper <jsh@eazel.com>
+
+ * src/nautilus-first-time-druid.c: (download_callback): Moving the
+ rest of the gtk_widget_set_sensitive calls to
+ gnome_druid_set_buttons_sensitive so our choices don't get
+ clobered.
+
+2001-02-25 Michael K. Fleming <mfleming@eazel.com>
+
+ Bug 3887: Mozilla view only recognizes first change to proxy setting.
+ Oops: the wrong integer for "network.proxy.type" being "disabled" was being
+ used.
+
+ * components/mozilla/main.c:
+ * components/mozilla/mozilla-preferences.cpp:
+
+Sun Feb 25 17:58:57 2001 George Lebl <jirka@5z.com>
+
+ bored by this patch: Mike Fleming <mfleming@eazel.com>
+
+ Fixes #6973
+
+ * components/help/converters/gnome-db2html2/Makefile.am: define
+ GNOMELOCALEDIR
+
+ * components/help/converters/gnome-db2html2/gdb3html.c (main):
+ do the gettext dance as jfleck so rightly pointed out
+
+2001-02-25 Maciej Stachowiak <mjs@eazel.com>
+
+ reviewed by: Gene Z. Ragan <gzr@eazel.com>
+
+ * components/services/install/command-line/eazel-alt-install-corba.c:
+ (set_parameters_from_command_line): Fixed bug 7000.
+
+ * components/services/summary/nautilus-summary-view-private.h,
+ components/services/summary/nautilus-summary-view.c: changed
+ things to properly internationalize strings in #defines to fix bug
+ 6997 (Defined "More Info" message does not end up in translation).
+
+2001-02-25 Maciej Stachowiak <mjs@eazel.com>
+
+ reviewed by: Seth Nickell <snickell@stanford.edu>
+
+ Fixed bug 6822 (Need to be able to support services that run a
+ program instead of launching a URI).
+
+ * components/services/summary/nautilus-summary-view.c:
+ (summary_view_button_callback, summary_view_update_pane,
+ program_uri_for_nonexistent_program, generate_service_entry_row):
+ Add support for special "command:" URIs in the summary view. If
+ the program specified does not exist, leave the service out of the
+ listing.
+
+2001-02-24 Maciej Stachowiak <mjs@eazel.com>
+
+ reviewed by: Gene Z. Ragan <gzr@eazel.com>
+
+ Fix bug 5462 ("View as %s" and "%s Viewer" composed messages hard
+ to translate) by making Nautilus view oafinfo files provide the
+ full messages.
+
+ * libnautilus-extensions/nautilus-view-identifier.h,
+ libnautilus-extensions/nautilus-view-identifier.c:
+ nautilus_view_identifier_new, nautilus_view_identifier_copy,
+ nautilus_view_identifier_new_from_oaf_server_info,
+ nautilus_view_identifier_free): Add `view_as_label' and
+ `viewer_label' fields; determine them from either special new oaf
+ attributes or compose them from `view_as_name'.
+
+ * libnautilus-extensions/nautilus-program-chooser.c
+ (program_file_pair_get_program_name_for_display): Use new
+ identifier fields.
+ * src/file-manager/fm-directory-view.c
+ (add_component_to_bonobo_menu): Use new identifier fields.
+ * src/nautilus-window.c (create_view_as_menu_item): Use new
+ identifier fields.
+
+ * components/hardware/Nautilus_View_hardware.oaf.in,
+ components/image-viewer/Nautilus_View_image.oaf.in,
+ components/loser/content/Nautilus_View_content-loser.oaf.in,
+ components/mozilla/Nautilus_View_mozilla.oaf.in,
+ components/music/Nautilus_View_music.oaf.in,
+ components/rpmview/Nautilus_View_rpm.oaf.in,
+ components/sample/Nautilus_View_sample.oaf.in,
+ components/services/install/nautilus-view/Nautilus_View_install.oaf.in,
+ components/services/inventory-view/Nautilus_View_inventory.oaf.in,
+ components/services/login/nautilus-view/Nautilus_View_change-password.oaf.in,
+ components/services/summary/Nautilus_View_services-summary.oaf.in,
+ components/services/trilobite/sample/nautilus-view/Nautilus_View_service-sample.oaf.in,
+ components/shell/Nautilus_View_shell.oaf.in,
+ components/text/Nautilus_View_text.oaf.in,
+ src/Nautilus_shell.oaf.in: Add `nautilus:view_as_label' and
+ `nautilus:viewer_label' properties.
+
+ * components/services/trilobite/libtrilobite/trilobite-file-utilities.c:
+ Fix author line.
+
+2001-02-24 Eskil Heyn Olsen <eskil@eazel.com>
+
+ Not reviewed, as this just contains some comments for translators.
+
+ * components/services/install/command-line/eazel-alt-install-corba.
+ c: (delete_files):
+ Added I18n comments about the (y/n) strings.
+
+Sat Feb 24 19:50:16 2001 George Lebl <jirka@5z.com>
+
+ Gene Z. Ragan <gzr@eazel.com> said "Groovy", so I suppose that means
+ he approves of the patch.
+
+ * components/help/hyperbola-nav-tree.c (set_node_style)
+ (ctree_populate_subnode) (reset_style_for_node) (reset_styles)
+ (hyperbola_navigation_tree_new): Nodes of type HYP_TREE_NODE_PAGE
+ made italic to differentiate them from sections and categories,
+ fixes #6911.
+
+ * libnautilus-extensions/nautilus-gdk-font-extensions.[ch]
+ (font_entry_has_italic_slant_test) (nautilus_gdk_font_get_italic):
+ Add a function for getting an italic font. Mostly a cut and paste
+ the the _get_bold function.
+
+2001-02-24 Gene Z. Ragan <gzr@eazel.com>
+
+ reviewed by: George Lebl <jirka@5z.com>
+
+ Fixed bug 3546, Nautilus fails if MP3 previews in rapid succession
+
+ Fixed bug 5105, Preview sound file during MP3 playback
+ -> "/dev/dsp: Device or resource busy"
+
+ * libnautilus-extensions/nautilus-global-preferences.h:
+ Add a preference that that tracks the result of an intial
+ audio output capability check during nautilus_sound_initialize().
+
+ * libnautilus-extensions/nautilus-sound.c:
+ (nautilus_sound_initialize):
+ Check audio output capability and save the result of the check in
+ a preference.
+
+ (nautilus_sound_can_play_sound):
+ Check saved preference instead of opening and closing esd as a
+ way to check if sound output is available. The constant opening
+ and closing creating a latency problem withing esd and was
+ affecting the audio preview mechanism.
+
+2001-02-24 Gene Z. Ragan <gzr@eazel.com>
+
+ reviewed by: Seth Nickell <seth@eazel.com>
+
+ Fixed bug 6944, "Move here"/"Copy here"/"Link here" popup
+ menu is untranslated
+
+ * libnautilus-extensions/nautilus-drag.c:
+ Wrap text in N_ so that it will be properly
+ localized.
+
+ * po/ChangeLog:
+ * po/POTFILES.in:
+ Add libnautilus-extensions/nautilus-drag.c
+
+Sat Feb 24 12:49:43 2001 George Lebl <jirka@5z.com>
+
+ Gene Z. Ragan <gzr@eazel.com> says it won't cause global warming if
+ this is applied.
+
+ * components/help/converters/gnome-db2html2/sect-elements.c
+ (sect_sect_start_element) (sect_sect_end_element)
+ (sect_legalnotice_start_element) (sect_legalnotice_end_element)
+ (sect_legalnotice_characters):
+ Use g_strcasecmp to compare "legalnotice" and section id's. This
+ Fixes the bug where panel help would not be displayed at all.
+ Since the HTML sections have been converted to uppercase and thus
+ going back to sgml wouldn't work
+
+2001-02-24 Eskil Heyn Olsen <eskil@eazel.com>
+
+ reviewed by: Gene Z. Ragan <gzr@eazel.com>
+
+ * po/POTFILES.in:
+ removed components/music/configure.c and
+ components/music/fileinfo.c to fix tinderkill.
+
+2001-02-24 Ian McKellar <ian@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ * components/services/inventory/eazel-inventory-service.c:
+ (http_post_simple), (http_post_simple_ammonite),
+ (impl_Trilobite_Eazel_Inventory_upload):
+ Moved the HTTP/ammonite code out into separate functions.
+
+ (impl_Trilobite_Eazel_Inventory__set_enabled):
+ Implemented the delete-inventory server call.
+ This relates to bug 6184.
+
+ * components/services/inventory/eazel-inventory-utils.c:
+ (get_software_inventory), (get_digest_from_gconf),
+ (update_gconf_inventory_digest), (eazel_inventory_update_md5):
+ Cleanups.
+
+ (eazel_inventory_clear_md5):
+ * components/services/inventory/eazel-inventory-utils.h:
+ Added function to clear the md5.
+
+2001-02-24 Arik Devens <arik@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ Partially fixed bug 939, help URIs should display something nice
+ for the "not found" case.
+ Fixed bug 3112, Help URIs need design for "not found" case.
+
+ * components/help/converters/gnome-info2html2/main.c:
+ (file_exists), (main): Added default text to be printed out if the
+ info page cannot be found.
+ * components/help/converters/gnome-man2html2/gnome-man2html.c:
+ (main): Added default text to be printed out if the man page
+ cannot be found.
+
+2001-02-24 Eskil Heyn Olsen <eskil@eazel.com>
+
+ tired reviewer was: Robey Pointer <robey@eazel.com>
+
+ Fixes bug 6903 6913 and 6972
+
+ * components/services/install/command-line/eazel-alt-install-corba.
+ c: (set_parameters_from_command_line),
+ (eazel_file_conflict_check_signal),
+ (eazel_file_uniqueness_check_signal),
+ (eazel_feature_consistency_check_signal),
+ (eazel_download_progress_signal):
+ Marked strings for i18n.
+
+ * components/services/install/lib/eazel-install-logic2.c:
+ (is_satisfied), (do_dep_check_internal), (do_dep_check),
+ (check_if_modification_is_ok),
+ (do_requirement_consistency_check_package),
+ (do_requirement_consistency_check_internal),
+ (do_requirement_consistency_check), (check_tree_helper),
+ (check_conflicts_against_already_installed_packages),
+ (do_file_conflict_check), (install_packages_helper),
+ (install_packages):
+
+ Swapped the check of a requirements features and if it's installed
+ (in the case where there is no sense/version)
+
+ Added a vast amount of logic to check if modification of packages
+ (update/downgrade) breaks other packages. This also includes a
+ move of a huge block of code.
+
+ Try to revive on both FILE_CONFLICT and BREAKS_DEPENDENCY.
+
+ Don't ignore file-conflicts on force (since we set it when epochs
+ are involved)
+
+ Do do_requirement_consistency_check before
+ check_tree_for_conflicts, so we try and revive any upgrades that
+ causes a BREAK_DEPENDENCY
+
+ Large section of code moved upwards...
+
+ * components/services/install/lib/eazel-package-system-rpm3.c:
+ (make_rpm_argument_list):
+ Use -U for both up and downgrade.
+ Load obsoletes tag.
+
+2001-02-24 Ian McKellar <ian@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ * components/services/inventory-view/Makefile.am:
+ * components/services/inventory-view/nautilus-inventory-disable-pag
+ e.c: (nautilus_inventory_disable_page_initialize_class),
+ (yes_callback), (no_callback),
+ (nautilus_inventory_disable_page_initialize),
+ (nautilus_inventory_disable_page_new),
+ (nautilus_inventory_disable_page_run),
+ (nautilus_inventory_disable_page_destroy):
+ * components/services/inventory-view/nautilus-inventory-disable-pag
+ e.h:
+ * components/services/inventory-view/nautilus-inventory-view.c:
+ (nautilus_inventory_view_initialize),
+ (inventory_load_location_callback):
+ Added inventory disable page.
+
+ * components/services/summary/nautilus-summary-view.c:
+ (inventory_load_callback):
+ Don't pop up a dialog if the inventory upload fails.
+
+2001-02-04 Robey Pointer <robey@eazel.com>
+
+ reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
+
+ * nautilus/components/rpmview/nautilus-rpm-view-install.c:
+
+ Fix Tinderbox bustage (oops).
+
+2001-02-24 Robey Pointer <robey@eazel.com>
+
+ reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/command-line/eazel-alt-install-corba.
+ c: (create_package):
+
+ Add '--package-version' (-V) option for installing a specific
+ version of a package (labs request).
+
+ * components/services/install/idl/trilobite-eazel-install.idl:
+ * components/services/install/lib/eazel-install-logic2.c:
+ (eazel_install_check_existing_packages), (download_packages):
+ * components/services/install/lib/eazel-install-problem.c:
+ (get_detailed_messages_foreach),
+ (get_detailed_uninstall_messages_foreach),
+ (get_detailed_cases_foreach),
+ (get_detailed_uninstall_cases_foreach):
+ * components/services/install/lib/eazel-package-system-types.c:
+ (packagedata_status_enum_to_str), (packagedata_status_str_to_enum):
+ * components/services/install/lib/eazel-package-system-types.h:
+
+ Add PACKSYS_FAILURE error code for reporting the ominous "failed
+ to lock rpmdb" errors.
+
+ * components/services/install/lib/eazel-install-corba-types.c:
+ (corba_packagedatastruct_fill_from_packagedata),
+ (corba_packagedatastructlist_from_packagedata_tree),
+ (packagedata_from_corba_packagedatastruct),
+ (packagedata_tree_from_corba_packagedatastructlist):
+
+ Fix corba package-tree flattening and inflating by leaving the
+ toplevel field intact, and using a corba-only "anchor" field to
+ mark which packages should be anchored to the top list of the
+ package-tree after re-inflation.
+
+ * components/services/install/lib/eazel-install-xml-package-list.c:
+ (osd_parse_implementation), (osd_parse_softpkg):
+
+ Check for the new ACTION="Unresolved" in softcat dependency
+ responses, and (for now) treat packages with unresolved deps as if
+ softcat didn't return that package at all. Any packages that
+ softcat doesn't have deps for are errors right now, anyway.
+
+ * nautilus-installer/src/prescript:
+
+ Fix the annoying "user is 8888" bug by working around a bug in
+ popt and passing the --user flag with an "=" instead of a space.
+ Very dumb but it works.
+
+2001-02-24 Arik Devens <arik@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ Fixed bug 6924, User level strings not properly translated in
+ first time druid.
+
+ * libnautilus-extensions/nautilus-preferences.c:
+ (nautilus_preferences_get_user_level_name_for_display): Added a
+ gettext call to translate the N_'d user level strings.
+
+2001-02-24 Arik Devens <arik@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ Fixed bug 4567, Druid does not desensitize "next" button when
+ checking the network connection.
+
+ * src/nautilus-first-time-druid.c: (initiate_file_download):
+ Changed to using gnome_druid_set_sensitive instead of
+ gtk_widget_set_sensitive to stop the druid from clobering our
+ sensitivity preference.
+
+2001-02-24 Ian McKellar <ian@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ * components/rpmview/Makefile.am:
+ * components/rpmview/nautilus-rpm-view-install.c:
+ (inventory_service_callback), (nautilus_rpm_view_install_done):
+ Added inventory hooks. Finishing bug 6186.
+
+ * components/services/install/Makefile.am:
+ * components/services/install/nautilus-view/Makefile.am:
+ * components/services/install/nautilus-view/callbacks.c:
+ (inventory_service_callback), (nautilus_service_install_done):
+ Fixed an evil build problem and did some little code fixes.
+
+2001-02-24 Arik Devens <arik@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ Fixed bug 6974, the verify button is currently non functional and
+ should be disabled.
+
+ * components/rpmview/nautilus-rpm-view.c:
+ (nautilus_rpm_view_initialize),
+ (nautilus_rpm_view_update_from_uri): Removed the widget->show code
+ for the verify button because it was deemed to buggy for 1.0.
+
+2001-02-23 Maciej Stachowiak <mjs@eazel.com>
+
+ reviewed by: Ian McKellar <ian@eazel.com>
+
+ * src/nautilus-window-manage-views.c (cancel_location_change):
+ Remove freshly unused variable to unbreak the build.
+
+2001-02-24 Arik Devens <arik@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ Fixed bug 4853, in eazel-package-system-suggest-id ensure
+ distro-to-system.
+
+ * components/services/install/lib/eazel-package-system.c:
+ (eazel_package_system_suggest_id): Added distro to package system
+ mappings for the rest of the distro's trilobyte can detect.
+
+2001-02-23 Maciej Stachowiak <mjs@eazel.com>
+
+ reviewed by: Eskil Olsen <eskil@eazel.com>
+
+ Fix bug 6856 (if you click on the services button and then on the
+ stop button nautilus crashes)
+
+ * components/services/trilobite/libtrilobite/trilobite-file-utilities.c:
+ (read_file_open_callback): If we get a callback on a cancelled
+ open, ignore it rather than dieing on a failed assertion.
+
+ * src/nautilus-window-manage-views.c (cancel_location_change):
+ Instead of avoiding telling the old view of the location change
+ back if it is the same as the new view, avoid telling the new view
+ ever. Either it will be told through the old view pointer or it
+ the very change we want to cancel.
+
+2001-02-24 Dan Mueth <dan@eazel.com>
+
+ reviewed by: Ian McKellar <ian@eazel.com>
+
+ Added 1.0 version of Vera's Quick Reference document.
+ Note that the screenshots are not finalized, but the text
+ is. Added Spanish version of Nautilus User Manual.
+ Updated toplevel docs, removing Session Properties, and
+ adding Spanish translation of NUM. Tried to remove most of
+ the annoying warnings which show up in tinderbox due to
+ silly Makefile problems. Updated spec for Spanish doc.
+
+ * components/help/topleveldocs.xml:
+ * configure.in:
+ * help/docs.make:
+ * help/nautilus-quick-reference/C/figures/full_small.png:
+ * help/nautilus-quick-reference/C/figures/navbar_small.png:
+ * help/nautilus-quick-reference/C/index.html:
+ * help/nautilus-user-manual/Makefile.am:
+ * help/nautilus-user-manual/es/Makefile.am:
+ * help/nautilus-user-manual/es/figures/custicon.png:
+ * help/nautilus-user-manual/es/figures/full.png:
+ * help/nautilus-user-manual/es/figures/link.png:
+ * help/nautilus-user-manual/es/figures/locbar.png:
+ * help/nautilus-user-manual/es/figures/noread.png:
+ * help/nautilus-user-manual/es/figures/nowrite.png:
+ * help/nautilus-user-manual/es/figures/part.png:
+ * help/nautilus-user-manual/es/figures/player.png:
+ * help/nautilus-user-manual/es/figures/prefmenu.png:
+ * help/nautilus-user-manual/es/figures/sidebar.png:
+ * help/nautilus-user-manual/es/figures/viewmenu.png:
+ * help/nautilus-user-manual/es/figures/viewmusic.png:
+ * help/nautilus-user-manual/es/nautilus-user-manual-es.omf:
+ * help/nautilus-user-manual/es/nautilus-user-manual.sgml:
+ * nautilus.spec.in:
+
+2001-02-24 Ian McKellar <ian@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ * components/services/install/nautilus-view/Makefile.am:
+ * components/services/install/nautilus-view/callbacks.c:
+ (inventory_service_callback), (nautilus_service_install_done):
+ * components/services/summary/Makefile.am:
+ * components/services/summary/nautilus-summary-view.c:
+ (fetch_summary_data), (inventory_load_callback),
+ (redirect_fetch_callback):
+
+ Add rpm-dependant hooks into the inventory upload from the summary view
+ and the install view. This fixes bug 6186.
+
+2001-02-24 Eskil Heyn Olsen <eskil@eazel.com>
+
+ review wanker: Arik The Intern
+
+ * helper-scripts/Makefile.am:
+ This should be better, hope it works
+
+2001-02-23 Mike Fleming <mfleming@eazel.com>
+
+ reviewed by: Eskil Olsen <eskil@eazel.com>
+
+ Bug 6480: extranous history items due to redirects
+ Bug 6736: (as a side-effect) "throbber cuts out early because of redirects"
+
+ I ifdef'd out the busy cursor stuff since it seems to interact
+ poorly with Mozilla 0.8. Actually, even when I took it out, I still
+ saw a busy cursor at the wrong times.
+
+ changed many gtk_signal_connect_while_alive's to gtk_signal_connect's
+ per Darin feedback
+
+ Made some URI scheme comparisons case-insensitive, added FIXME
+ on remaining one
+
+ * components/mozilla/mozilla-events.cpp:
+
+ mozilla_events_get_href_for_event now gets href's from AREA tags
+ and form submits.
+
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (nautilus_mozilla_content_view_initialize),
+ (try_transform_nautilus_uri_to_file_scheme),
+ (view_load_location_callback), (mozilla_location_callback),
+ (mozilla_net_state_callback), (mozilla_link_message_callback),
+ (mozilla_dom_mouse_click_callback), (is_uri_relative),
+ (make_full_uri_from_relative), (uris_identical),
+ (string_list_get_index_of_string):
+
+2001-02-23 Maciej Stachowiak <mjs@eazel.com>
+
+ reviewed by: John Harper <jsh@eazel.com>
+
+ Fix bug 6881 (Non-translated strings in services).
+
+ * components/services/summary/nautilus-summary-view.c:
+ (localize_items), (update_header), (update_footer),
+ (create_footer), (summary_load_location_callback): Call gettext on
+ the strings marked with N_.
+
+ * components/services/trilobite/libtrilobite/trilobite-file-utilities.c:
+ (trilobite_read_entire_file, read_file_succeeded): Realloc to
+ include an extra byte at the end to make it safe to NULL-terminate
+ the file contents if desired.
+
+2001-02-23 Dan Mueth <dan@eazel.com>
+
+ reviewed by: Ian McKellar <ian@eazel.com>
+
+ Applied several build system bug fixes and updated
+ spec file.
+
+ * help/Makefile.am: Fix bug with broken rpm install: Added
+ docs.make and htmldocs.make to EXTRA_DIST
+ * help/docs.make: Have omf processed for install-data-am
+ * help/htmldocs.make: Have omf processed for install-data-am
+ * nautilus.spec.in: Added post install and post uninstall
+ calls to scrollkeeper-update. Added scrollkeeper as a
+ requirement, but commented out because it isn't in the
+ software map. Uncommented OMF file b/c bug fixes above
+ now install the OMF files properly.
+
+2001-02-23 John Harper <jsh@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ * src/nautilus-first-time-druid.c: updated the text for the
+ Medusa screen in the first time druid
+
+2001-02-23 Robey Pointer <robey@eazel.com>
+
+ reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/idl/trilobite-eazel-install.idl:
+
+ Close dangling parentheses.
+
+ * components/services/install/lib/eazel-install-logic2.c:
+ (check_tree_helper), (check_feature_consistency):
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_set_debug):
+ * components/services/install/lib/eazel-package-system-rpm3.c:
+ (display_arguments):
+
+ Remove excess logging from the install, but add a final
+ package-tree dump at the end for double-checking logs.
+
+ * components/services/install/lib/eazel-install-problem.c:
+ (get_detailed_messages_breaks_foreach),
+ (get_detailed_messages_foreach), (get_detailed_cases_foreach):
+
+ Fix logging of file conflict problems.
+
+ * components/services/install/lib/eazel-install-xml-package-list.c:
+ (osd_parse_shared):
+
+ Don't log softcat db revision when it's not given.
+
+ * nautilus-installer/install-lib/Makefile.am:
+ * nautilus-installer/libtrilobite/Makefile.am:
+ * nautilus-installer/src/Makefile.am:
+
+ Use softlinks in the bootstrap installer fake directories, so that
+ coders can edit the files and still get clean builds.
+
+ * nautilus-installer/src/installer.c: (add_bullet_point_to_vbox),
+ (eazel_install_progress), (eazel_download_progress):
+
+ More sanity checks in the download progress, and fix up more text
+ to Vera standards.
+
+2001-02-23 Arik Devens <arik@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ * helper-scripts/Makefile.am: Added installing of my new helper
+ script to let users and testers restore their settings.
+
+2001-02-23 John Harper <jsh@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ Fixed bug 6932 (Nautilus Crashes with 'intermittent tree view
+ bug'):
+
+ * components/tree/nautilus-tree-view.c
+ (nautilus_tree_view_insert_model_node): don't call
+ nautilus_tree_view_find_parent_node () to find the parent view
+ node.
+
+ This can fail if the model has already removed the node we're
+ trying to add giving the `intermittent' assertion (since we run
+ in the idle handler, asynchronously to the model).
+
+ Instead just try to grab the parent of the node and find it's
+ view node directly. If either of these don't exist, the
+ usual unparented node logic will handle it
+
+ (nautilus_tree_view_find_parent_node): deleted this function
+
+2001-02-23 Arik Devens <arik@eazel.com>
+
+ reviewed by: John Harper <jsh@eazel.com>
+
+ Fixed bug 6797, GConf errors after updating Nautilus, and removing
+ .gconf and .gconfd directories.
+
+ * helper-scripts/nautilus-restore-settings-to-default.sh: Initial
+ version of a script to let testers reset their preferences. The
+ script shutsdown nautilus and gconf then removes the .nautilus,
+ .gconf, and .gconfd directories. There are various other features
+ that can be added later.
+
+2001-02-23 Arik Devens <arik@eazel.com>
+
+ reviewed by: John Harper <jsh@eazel.com>
+
+ Fixed bug 6847, if you delete the text in the homedir preference
+ by holding down the backspace key nautilus freezes and eventually
+ crashes.
+
+ * libnautilus-extensions/nautilus-preferences-item.c:
+ (text_item_changed_callback), (editable_string_changed_callback),
+ (integer_changed_callback), (nautilus_preferences_item_get_name),
+ (update_text_settings_at_idle),
+ (preferences_item_update_text_settings_at_idle),
+ (update_integer_settings_at_idle),
+ (preferences_item_update_integer_settings_at_idle): Added using
+ idle handlers to set preferences instead of setting the directly
+ on changed.
+
+ * libnautilus-extensions/nautilus-preferences.c:
+ (nautilus_preferences_set_integer), (nautilus_preferences_set):
+ Added checking whether the new value has changed from the current
+ value before setting it.
+
+2001-02-23 Maciej Stachowiak <mjs@eazel.com>
+
+ reviewed by: Ian McKellar <ian@eazel.com>
+
+ Ubnbrkeak the build.
+
+ * components/services/inventory-view/nautilus-inventory-enable-page
+ .c: (nautilus_inventory_enable_page_destroy):
+ * components/services/inventory/eazel-inventory-upload-callback.c:
+ (eazel_inventory_upload_callback_initialize_class),
+ (eazel_inventory_upload_callback_initialize),
+ (eazel_inventory_upload_callback_destroy),
+ (eazel_inventory_upload_callback_new),
+ (impl_Trilobite_Eazel_InventoryUploadCallback_done_uploading),
+ (impl_Trilobite_Eazel_InventoryUploadCallback__destroy),
+ (impl_Trilobite_Eazel_InventoryUploadCallback__create):
+ * components/services/inventory/eazel-inventory-upload-callback.h:
+
+2001-02-23 Maciej Stachowiak <mjs@eazel.com>
+
+ reviewed by: Ian McKellar <ian@eazel.com>
+
+ Fixed bug 6185 (Inventory collection and upload is slow, blocks UI)
+
+ * components/services/inventory-view/Makefile.am,
+ * components/services/inventory-view/nautilus-inventory-config-page.c,
+ * components/services/inventory-view/nautilus-inventory-config-page.h:
+
+ * components/services/inventory-view/nautilus-inventory-enable-page.c:
+ (nautilus_inventory_enable_page_initialize_class,
+ nautilus_inventory_enable_page_initialize,
+ nautilus_inventory_enable_page_new, callback,
+ nautilus_inventory_enable_page_run,
+ nautilus_inventory_enable_page_destroy):
+
+ * components/services/inventory-view/nautilus-inventory-enable-page.h:
+
+ * components/services/inventory-view/nautilus-inventory-view.c:
+ (nautilus_inventory_view_initialize,
+ inventory_load_location_callback):
+
+ * components/services/inventory/Makefile.am:
+ * components/services/inventory/eazel-inventory-client.c:
+ (callback, main):
+
+ * components/services/inventory/eazel-inventory-collect-hardware.c:
+ (eazel_inventory_collect_scsi):
+
+ * components/services/inventory/eazel-inventory-service-interface.idl:
+
+ * components/services/inventory/eazel-inventory-service.c:
+ (impl_Trilobite_Eazel_Inventory__get_enabled,
+ impl_Trilobite_Eazel_Inventory__set_enabled,
+ impl_Trilobite_Eazel_Inventory__get_machine_id,
+ impl_Trilobite_Eazel_Inventory_upload),
+ eazel_inventory_service_get_epv):
+
+ * libnautilus-extensions/nautilus-clickable-image.c: (label_enter),
+ (nautilus_clickable_image_set_up_pixbufs):
+
+2001-02-21 Maciej Stachowiak <mjs@eazel.com>
+
+ pair programmed with: Ian McKellar <ian@eazel.com>
+
+ * components/services/inventory-view/nautilus-inventory-config-page.c,
+ components/services/inventory-view/nautilus-inventory-config-page.h:
+ Removed.
+ * components/services/inventory-view/nautilus-inventory-enable-page.h,
+ components/services/inventory-view/nautilus-inventory-enable-page.c:
+ This view will have enable and disable pages.
+ * components/services/inventory-view/nautilus-inventory-view.c
+ (nautilus_inventory_view_initialize,
+ inventory_load_location_callback): Now there are enable and
+ disable pages (the latter not yet implemented), no config page.
+ * components/services/inventory-view/Makefile.am: Add new files,
+ remove old files.
+
+ * components/services/inventory/eazel-inventory-client.c (main):
+ Adjust to new changes.
+
+ * components/services/inventory/eazel-inventory-collect-hardware.c
+ (eazel_inventory_collect_scsi): Fix for non-SCSI case.
+
+ * components/services/inventory/eazel-inventory-service-interface.idl:
+ Remove warn_before_upload attribute, make machine ID readonly
+ attribute (and rename from machine name).
+
+ * components/services/inventory/eazel-inventory-service.c:
+ (impl_Trilobite_Eazel_Inventory__get_machine_id,
+ impl_Trilobite_Eazel_Inventory_upload,
+ eazel_inventory_service_get_epv): get machine ID from ammonite;
+ remove dead methods.
+
+ * libnautilus-extensions/nautilus-clickable-image.c
+ (nautilus_clickable_image_set_up_pixbufs): Don't die if pixbuf is
+ NULL (which happens of a failed image load).
+
+2001-02-23 Eric Fischer <eric@eazel.com>
+
+ reviewed by: Robin Slomkowski <rslomkow@eazel.com>
+
+ * configure.in:
+ Create nautilus-installer.spec; remove gibberish that I had
+ accidentally left in from testing.
+
+ * nautilus-installer.spec.in:
+ Create RPM of nautilus-installer separately from main nautilus RPM
+
+ * nautilus.spec.in:
+ Separate nautilus-installer from main nautilus build
+
+2001-02-23 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Fixed bug 6933 (Assertions & crash after renaming
+ open folder)
+
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_moved): Added a missing
+ nautilus_file_ref in the code that runs when a
+ directory is renamed.
+
+2001-02-23 Darin Adler <darin@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 6738 (View as Web Page window closes if user follows bad
+ link). The shell was closing the window as part of its feature to
+ close windows when the underlying item is deleted.
+
+ * libnautilus-extensions/nautilus-file.h:
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_is_not_yet_confirmed): Added new function so we can
+ tell a file that's never been seen from one that we already have
+ information about.
+
+ * src/nautilus-window-private.h:
+ * src/nautilus-window-manage-views.c:
+ (viewed_file_changed_callback): Keep track of whether we have ever
+ seen the file for real, and only close the window if it was here
+ before and is now gone, rather than if it was never there. This is
+ a roundabout way to fix the problem reported, but seems like a
+ nice rule in any case. Also added FIXMEs to some questionable code
+ I found here.
+ (update_for_new_location): Set up the variable that is used to
+ check if we have ever seen the file for real.
+
+ * src/nautilus-about.c: Formatting tweaks.
+
+2001-02-23 Eric Fischer <eric@eazel.com>
+
+ reviewed by: Robin Slomkowski <rslomkow@eazel.com>
+
+ * nautilus.spec.in:
+ Spell out /usr/bin/*.sh (nautilus-clean.sh, nautilus-verify-rpm.sh)
+ to keep eazel-installer.sh from ending up in the main nautilus RPM
+
+2001-02-23 Pavel Cisler <pavel@eazel.com>
+
+ reviewed by: Ramiro Estrugo <ramiro@eazel.com>
+
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_move_copy_items):
+ Special case activation of "command:" links, executing the
+ command and passing it uris.
+
+ * libnautilus-extensions/nautilus-drag.c:
+ (nautilus_drag_default_drop_action_for_icons):
+ Special case "command:" to always do a move.
+
+2001-02-23 Eskil Heyn Olsen <eskil@eazel.com>
+
+ reviewed by: Robey Pointer <robey@eazel.com>
+
+ This patch removes the const on PackageData objects in the
+ callbacks. The const was needed back when the objects were new'ed
+ and deleted, but now that they're refcounted, the signalemitter in
+ eazel-install-corba-callback.c can just unref and the signal
+ handler can get a non-const object. And since the objects are
+ created on the fly, the signal handler can cause any harm.
+
+ * components/services/install/command-line/eazel-alt-install-corba.
+ c: (set_parameters_from_command_line), (tree_helper_helper),
+ (tree_helper), (something_failed), (eazel_preflight_check_signal),
+ (main):
+ Removed const of packagedata objects in handlers.
+ s/update/upgrade/
+ Added a GList** param too tree_helper to check for recursiveness.
+
+ * components/services/install/idl/trilobite-eazel-install.idl:
+ s/update/upgrade/
+
+ * components/services/install/lib/eazel-install-corba.c:
+ (impl_Eazel_Install__set_upgrade),
+ (impl_Eazel_Install__get_upgrade), (eazel_install_get_epv):
+ s/update/upgrade/
+
+ * components/services/install/lib/eazel-install-logic2.c:
+ (eazel_install_check_existing_packages), (get_softcat_info),
+ (check_tree_helper), (do_file_conflict_check), (execute),
+ (install_packages), (revert_transaction):
+ s/update/upgrade/
+ Removed const of packagedata objects in handlers.
+ If modifying a package which has an epoch set, set force to TRUE.
+ Fixed a bad boolean bug in get_info, where I did a & comparsion
+ and not a ==, which caused packages added due to conflicts to not
+ get dependency checked.
+ Correctly use service object upgrade/downgrade flags.
+
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_set_arg), (eazel_install_class_initialize),
+ (eazel_install_new_with_config), (eazel_install_install_packages):
+ s/update/upgrade/
+
+ * components/services/install/lib/eazel-install-problem.h:
+ * components/services/install/lib/eazel-install-problem.c:
+ (get_detailed_cases_foreach), (eazel_install_problem_tree_to_case),
+ (eazel_install_problem_handle_cases):
+ Fixed a g_message in the circular dep case.
+ Fixed constness of PackageData objects
+
+ * components/services/install/lib/eazel-install-public.h:
+ s/update/upgrade/
+
+ * components/services/install/lib/eazel-package-system-rpm3.c:
+ (eazel_package_system_rpm3_packagedata_fill_from_header),
+ (display_arguments):
+ One more time, the rpmlib(...) check
+ Fixed display_arguments truncation
+
+ * components/services/install/lib/eazel-package-system-types.c:
+ (packagedata_dump_int):
+ Nicer output of Epoch
+
+ * components/services/install/nautilus-view/callbacks.c:
+ (nautilus_service_install_failed):
+ * components/services/install/nautilus-view/callbacks.h:
+ * nautilus-installer/src/installer.c: (collect_failure_info),
+ (install_failed), (uninstall_failed), (eazel_installer_do_install),
+ (eazel_installer_initialize):
+ Removed const of packagedata objects in handlers.
+ s/update/upgrade/
+
+2001-02-23 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-smooth-text-layout.c:
+ (nautilus_smooth_text_layout_draw_to_pixbuf):
+ Ignore empty rectangles rather than asserting on them.
+ FIxes bug 6945.
+
+2001-02-23 Gene Z. Ragan <gzr@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Fixed bug 6931, "floppy" and "cdrom" in Disks menu
+ should be "Floppy" and "CD-ROM"
+
+ Fixed bug 5600, Desktop context menu "Disks" options
+ not translated
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ * libnautilus-extensions/nautilus-volume-monitor.h:
+ (nautilus_volume_monitor_initialize),
+ (nautilus_volume_monitor_destroy):
+ Create a hash table of readable names to represent the
+ less legible name that is present in /etc/fstab.
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (update_disks_menu):
+ Call new nautilus_volume_monitor_get_mount_name_for_display()
+ function to get a legible name for placement in the mount menu.
+
+2001-02-23 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Gene Ragan <gzr@eazel.com>
+
+ More work on the never-ending 1 hour bug 3321
+ (Finalize items in Help menu).
+
+ * src/nautilus-shell-ui.xml:
+ Changed underscore accelerator for Nautilus User
+ Manual from N to M, since the N is needed for
+ Nautilus Release Notes; add Nautilus Release Notes;
+ add separator before Customer Support; remove all
+ ellipses.
+ * src/nautilus-window-menus.c:
+ * src/nautilus-window-menus.c:
+ (help_menu_nautilus_manual_callback),
+ (help_menu_nautilus_quick_reference_callback),
+ (help_menu_nautilus_release_notes_callback), (help_menu_support),
+ (help_menu_nautilus_feedback_callback),
+ (nautilus_window_initialize_menus): Add callback
+ for Nautilus Release Notes item (which doesn't work yet;
+ that's Dan's job). Also add #defines for the various help
+ menu URIs instead of hardcoding them in-line.
+
+ Other text tweaks:
+
+ * src/nautilus-property-browser.c:
+ (nautilus_property_browser_update_contents):
+ * src/nautilus-theme-selector.c:
+ (nautilus_theme_selector_initialize): Use initial caps style
+ on Add & Remove buttons here, per Vera.
+
+2001-02-23 Arik Devens <arik@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ * src/nautilus-application.c: (nautilus_application_startup):
+ Rewriting of the "Reboot" dialog so as to also suggest trying
+ nautilus-clean.sh -x.
+
+2001-02-23 Seth Nickell <seth@eazel.com>
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+
+ Fixed use of #if so constant is set not just defined.
+
+2001-02-23 Josh Barrow <josh@eazel.com>
+
+ reviewed by: <kenny@whitecape.org>
+
+ * src/nautilus-first-time-druid.c:
+ (nautilus_first_time_druid_show):
+ Change instance of "directory" to "folder". This fixes bug
+ 6492.
+
+2001-02-23 Darin Adler <darin@eazel.com>
+
+ reviewed by: J Shane Culpepper <pepper@eazel.com>
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_initialize): Fix some signal handlers that
+ were persisting after the desktop view itself was gone by using
+ gtk_signal_connect_while_alive.
+
+2001-02-23 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Bug fixes for regression introduced in my last checkin.
+
+ 6926 - Line spacing of multi-line icon names is inconsistent & look
+ 6923 - Underline of mouse over is to close to text on icons
+
+ * libnautilus-extensions/nautilus-smooth-text-layout.c:
+ (smooth_text_layout_clear_lines): Clear the total line height.
+ (smooth_text_layout_line_list_draw_to_pixbuf): Dont use the max
+ line height to place the glyph vertically. Use just the given y.
+ (smooth_text_layout_line_list_new_wrapped): Replace a string split
+ and strcpy operation with an iteration of the text. We need to do
+ this to catch empty lines. The string split function was
+ coalescing empty lines.
+ (smooth_text_layout_get_total_line_height),
+ (nautilus_smooth_text_layout_draw_to_pixbuf): Place the underline
+ rect right at the bottom edge of the glyph.
+ (nautilus_smooth_text_layout_get_dimensions): Add up the line
+ heights for the layout height. Dont use the max line height
+ because that make the line spacing look strange. If we had
+ working baseline support then this would be better. For now,
+ space the glyph using their heights.
+ Lose the max_line_height member and getter, no longer needed.
+
+2001-02-23 Brian Frank <bfrank@eazel.com>
+
+ Updating default bookmarks for Nautilus 1.0.
+
+ * data/static_bookmarks.xml
+
+2001-02-23 John Harper <jsh@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Fixed bug 6915 (installer no longer has text):
+
+ * libnautilus-extensions/nautilus-druid-page-eazel.c
+ (nautilus_druid_page_eazel_configure_size): if the embedded
+ widget isn't a GtkEventBox, set the width and height of any
+ widget item to the size of the canvas less the widget origin
+
+ (This may be too restrictive, but I've verified that event
+ boxes don't need the size set whereas at least some other
+ widgets do - this may be related to whether they have their own
+ window or not, but I'm not sure, so it seems better to be
+ cautious. This at least lets both the first time druid and the
+ installer work correctly, and these are currently the only
+ users of this widget)
+
+2001-02-23 Michael Engber <engber@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-container.c: (destroy),
+ (nautilus_icon_container_start_renaming_selected_item),
+ (end_renaming_mode):
+ * libnautilus-extensions/nautilus-icon-text-item.c:
+ (iti_stop_editing), (iti_start_editing), (iti_destroy):
+ Keep the rename widget around so that it will continue to
+ work with the clipboard after the rename is over - bug 690.
+
+2001-02-23 J Shane Culpepper <pepper@eazel.com>
+
+ reviewed by: vera@eazel.com
+
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (mozilla_new_window_callback):
+ Adding the new wording to the popup warning dialog.
+
+2001-02-23 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ * components/image-viewer/nautilus-image-view.c: (main):
+ * components/music/main.c: (create_function), (main):
+ * components/text/main.c: (create_function), (main):
+ Fix bug 6922 - Make sure components setup gettext bindings. These
+ 3 components had localized strings in them but did not setup
+ gettext.
+
+2001-02-23 Seth Nickell <snickell@stanford.edu>
+
+ reviewed by: Pavel Císler <pavel@eazel.com>
+
+ patch from: Louise Miller <Louise.Miller@ireland.sun.com>
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+
+ Use volrmmount on Solaris for dealing with such operations,
+ to get ejecting and properly unmounting removable volumes.
+
+2001-02-23 Seth Nickell <snickell@stanford.edu>
+
+ reviewed by: J Shane Culpepper <pepper@eazel.com>
+
+ Fix problems with playing MP3s on Solaris due to our use of
+ Linux/x86-only code pillaged from mpg123. Continue pillaging
+ from mpg123 to grab their generic decoding code for use when
+ we are on non x86/Linux platforms.
+
+ * configure.in:
+ * components/music/Makefile.am:
+
+ Check if we are on x86 and only build x86 optimized music
+ components if we are. Otherwise use source & binary compatible
+ generic code.
+
+ * components/music/decode.c: (mpg123_synth_1to1_8bit),
+ (mpg123_synth_1to1_8bit_mono),
+ (mpg123_synth_1to1_8bit_mono2stereo), (mpg123_synth_1to1_mono),
+ (mpg123_synth_1to1_mono2stereo), (mpg123_synth_1to1):
+
+ Add decode.c as a generic replacement for decode_i386.c when
+ on non-x86 hardware (dct64.c was already there, just not used),
+ filched from mpg123 same as decode_i386.c.
+
+ * components/music/mpg123.h:
+
+ Add one #define to make decode.c happy.
+
+ Thanks to Niall for nailing this bug :-)
+
+2001-02-23 Laszlo Kovacs <laszlo.kovacs@sun.com>
+ * components/help/hyperbola-filefmt.c
+ fixed bug 6866 - crash if the locale is set to NULL
+
+2001-02-23 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: Seth Nickel <seth@eazel.com>
+
+ * libnautilus-extensions/nautilus-labeled-image.c:
+ (nautilus_labeled_image_destroy):
+ Fix bug 6590 - Segmentation fault when enabling smooth graphics
+ while displaying background color chooser or emblems chooser.
+ The problem was that we were leaking the image and label widgets
+ of a labeled image. The leakage meant that the widgets were not
+ unregistered from the smooth widget machinery. This caused them
+ to be in limbo. Half dead, but still receiving smooth graphics
+ changed callbacks. They tried to respon to the callbacks, the
+ poor things.
+
+2001-02-23 Laszlo Kovacs <laszlo.kovacs@sun.com>
+ * components/help/topleveldocs.xml:
+ Nautilus User's Guide added
+
+2001-02-23 Laszlo Kovacs <laszlo.kovacs@sun.com>
+ * README:
+ Description about Scrollkeeper added.
+ * nautilus.spec.in:
+ $prefix/share/nautilus/components/hyperbola/*.xml added
+
+2001-02-23 Robey Pointer <robey@eazel.com>
+
+ reviewed by: Mathieu Lacage <mathieu@gnome.org>
+
+ * components/rpmview/nautilus-rpm-view-private.h:
+ * components/rpmview/nautilus-rpm-view.c:
+ (nautilus_rpm_view_initialize), (file_activation_callback),
+ (fill_filename_tree_int), (fill_filename_tree):
+
+ Use NautilusCTree instead of GtkCTree. Get rid of the "go to"
+ button and just make a double-click do that. Get rid of the
+ leading / in directory names because it looked ugly, and add a top
+ "/" to match the tree view.
+
+ * libnautilus-extensions/nautilus-ctree.c:
+ (nautilus_ctree_class_init), (nautilus_ctree_button_press),
+ (row_delete), (real_tree_activate_row):
+ * libnautilus-extensions/nautilus-ctree.h:
+
+ Add a signal to be thrown when an item is "activated" (gets a
+ double-click).
+
+2001-02-23 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-smooth-text-layout.c:
+ (smooth_text_layout_line_list_draw_to_pixbuf):
+ Restore the underlinig code missing from last checkin.
+
+Fri Feb 23 04:09:54 2001 George Lebl <jirka@5z.com>
+
+ Review sucker: Seth Nickel <seth@eazel.com>
+
+ * src/nautilus-view-frame.c (nautilus_view_frame_destroy)
+ (view_frame_failed_callback) (queue_view_frame_failed)
+ (attach_view): Avoid crashes by queueing the destruction of
+ the view into an idle from a "system_exception" signal, as
+ the exception could have come in the middle of gtk voodoo, and
+ destroying the object then would be bad juju.
+
+2001-02-23 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-factory.c: (embed_text):
+ Update for smooth text layout changes.
+
+2001-02-22 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: Gene Z. Ragan <gzr@eazel.com>
+
+ Fix bugs:
+
+ 2784 - NautilusScalableFont text clipping is broken.
+ 2831 - Icon container redraw performance is poor in smooth mode.
+ Optimized this case some. Its still not as good as we
+ would like it to be. Thanks to the following changes, it
+ is possible to optimize it even more - by caching the
+ layouts of icons for example. We need to profile with the
+ new changes.
+
+ * libnautilus-extensions/Makefile.am:
+ * libnautilus-extensions/nautilus-icon-canvas-item.c:
+ (measure_label_text), (draw_or_measure_label_text_aa),
+ (draw_label_text_aa):
+ * libnautilus-extensions/nautilus-icon-factory.c: (embed_text):
+ Use NautilusSmoothTextLayout instead of NautilusTextLayout.
+
+ * libnautilus-extensions/nautilus-label.h:
+ * libnautilus-extensions/nautilus-label.c:
+ (nautilus_label_initialize_class), (nautilus_label_initialize),
+ (nautilus_label_destroy), (nautilus_label_set_arg),
+ (nautilus_label_get_arg), (nautilus_label_size_allocate),
+ (label_composite_pixbuf_callback), (label_get_text_dimensions),
+ (label_smooth_text_ensure), (label_smooth_text_clear),
+ (nautilus_label_set_smooth_font),
+ (nautilus_label_set_smooth_font_size),
+ (nautilus_label_set_is_smooth),
+ (nautilus_label_set_smooth_line_wrap_width),
+ (nautilus_label_set_smooth_drop_shadow_offset),
+ (nautilus_label_set_text), (nautilus_label_set_wrap),
+ (nautilus_label_new_solid), (nautilus_label_make_bold),
+ (nautilus_label_make_larger), (nautilus_label_make_smaller),
+ (nautilus_label_set_never_smooth):
+ Simplified. Use NautilusSmoothTextLayout to handle laying
+ out the text.
+
+ * libnautilus-extensions/nautilus-scalable-font.h:
+ * libnautilus-extensions/nautilus-scalable-font.c:
+ (nautilus_scalable_font_new),
+ (nautilus_scalable_font_measure_text),
+ (nautilus_scalable_font_draw_text),
+ (initialize_global_stuff_if_needed),
+ (nautilus_scalable_font_get_underline_height),
+ (nautilus_scalable_font_get_baseline):
+ Simplified. Use NautilusSmoothTextLayout. Remove no longer
+ needed functions.
+
+ * libnautilus-extensions/nautilus-smooth-text-layout.h:
+ * libnautilus-extensions/nautilus-smooth-text-layout.c:
+ New class to handle smooth text layout needs. Layout details are
+ private to make it easirt to fix bugs in the future.
+
+ * libnautilus-extensions/nautilus-text-layout.c:
+ * libnautilus-extensions/nautilus-text-layout.h:
+ Retire.
+
+ * test/.cvsignore:
+ * test/Makefile.am:
+ * test/test-nautilus-font-simple.c: (main):
+ * test/test-nautilus-font.c: (main):
+ * test/test-nautilus-glyph-simple.c: (glyph_new), (main):
+ * test/test-nautilus-label-simple.c: (main):
+ * test/test-nautilus-label-wrapped.c: (create_nautilus_label),
+ (main):
+ * test/test-nautilus-smooth-text-layout.c: (main):
+ New smooth text layout test. Update test for smooth layout changes.
+
+2001-02-23 John Harper <jsh@eazel.com>
+
+ reviewed by: Arik Devens <arik@eazel.com>
+
+ More tweaks to fix bug 1796 (Design a better First Time
+ Walkthrough):
+
+ * src/nautilus-first-time-druid.c: don't update the user-level
+ preferences until immediately before exiting the druid - avoids
+ possibly making the anti-aliased titles non-anti-aliased
+
+ (set_up_update_feedback_page): put labels in hboxes to make
+ them flush with the left side of the container
+
+ (nautilus_first_time_druid_show): rearranged line breaks in
+ body text slightly. Changed icon packing parameters to put them
+ nearer to their ideal positions
+
+2001-02-22 Arik Devens <arik@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ * test/test-nautilus-viewport-constraint.c: (create_row), (main):
+ Updated so that it uses to vbox's to test each of the constrain
+ functions.
+
+2001-02-22 Robey Pointer <robey@eazel.com>
+
+ reviewed by: Mike Fleming <mfleming@eazel.com?
+
+ * components/rpmview/nautilus-rpm-view-private.h:
+ * components/rpmview/nautilus-rpm-view.c:
+ (nautilus_rpm_view_initialize), (file_selection_callback),
+ (go_to_button_callback), (add_to_filename_tree),
+ (fill_filename_tree_int), (fill_filename_tree),
+ (filename_node_free), (nautilus_rpm_view_update_from_uri):
+
+ Change the file list into an exploding tree. Put the package
+ description inside a viewport with opportunistic scrollbars, so
+ that a long package description won't overwrite everything else.
+
+ * components/services/install/nautilus-view/callbacks.c:
+ (nautilus_service_install_done):
+ * components/services/install/nautilus-view/nautilus-service-instal
+ l-view.c: (nautilus_install_service_describe_menu_entry):
+ * nautilus-installer/src/installer.c:
+ * nautilus-installer/src/prescript:
+
+ Text changes from Vera.
+
+ * nautilus-installer/src/bootstrap-background.xpm:
+ * nautilus-installer/src/error-symbol.xpm:
+
+ Fix names in Arlo's new icons.
+
+2001-02-22 John Harper <jsh@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ Fixed bug 6764 (Double-clicking a folder with an already-open
+ window on another virtual desktop seems to do nothing):
+
+ * libnautilus-extensions/nautilus-gtk-extensions.c
+ (nautilus_gtk_window_present): ensure that the window is on the
+ current desktop
+
+2001-02-22 Rebecca Schulman <rebecka@eazel.com>
+ Fix bugzilla.eazel.com bug 6290, that loading
+ a large directory in the list view hangs nautilus.
+ I've improved this aspect of performance, by
+ sending the files to the list view in small chunks,
+ rather than as a whole, so that the ui can
+ be responsive between the times we are updating the
+ entries, rather than having to wait for the whole thing
+ to load. I've avoided the problem of entries moving during
+ loading, by giving the list view the first 100 entries to
+ appear in the list, so the list fills up from top to bottom.
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_initialize_class),
+ (finish_displaying_pending_files), (display_pending_files),
+ (real_display_pending_files), (display_pending_timeout_callback),
+ (fm_directory_view_get_directory):
+ * src/file-manager/fm-directory-view.h:
+ Add display_pending_files as a method to the directory view.
+ Call it the method, and so the list view can override the
+ basic "give me all the files you have at once method" being
+ used in the directory view.
+ * src/file-manager/fm-list-view.c: (fm_list_view_initialize_class),
+ (fm_list_view_compare_rows), (fm_list_view_reveal_selection),
+ (g_list_split_off_first_n),
+ (fm_list_view_display_pending_files):
+ Add a display pending files method here that only sends the
+ first 100 items, and sorts the larger list.
+ * libnautilus-extensions/nautilus-glib-extensions.c:
+ (nautilus_g_list_sort_merge), (nautilus_g_list_is_already_sorted),
+ (nautilus_g_list_sort_custom), (compare_pointers),
+ (nautilus_g_lists_sort_and_check_for_intersection):
+ * libnautilus-extensions/nautilus-glib-extensions.h:
+ Add new sorting functions used by my changes, include
+ nautilus_g_list_sort_custom, which sorts a list using
+ a compare function that can also take data. This sort also
+ checks whether the list is sorted before beginning a merge
+ sort, which is a win for cases where you expect the list will
+
+2001-02-22 Arlo Rose <arlo@eazel.com>
+
+ * nautilus-installer/src/error-symbol.xpm:
+ Last tweak... making the error symbol fit with
+ the new blue shade.
+
+2001-02-22 Arik Devens <arik@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ Fixed 6131, new NautilusLabel does not support proper line wrap.
+
+ * components/services/summary/nautilus-summary-view.c:
+ (summary_view_create_pane): Add setting of
+ nautilus_viewport_constrain_width to TRUE.
+ * libnautilus-extensions/nautilus-viewport.c:
+ (nautilus_viewport_initialize_class),
+ (nautilus_viewport_size_allocate),
+ (nautilus_viewport_get_is_smooth),
+ (nautilus_viewport_set_constrain_width),
+ (nautilus_viewport_get_constrain_width),
+ (nautilus_viewport_set_constrain_height),
+ (nautilus_viewport_get_constrain_height): Overrode the
+ size_allocate method of GtkViewport to add the options of
+ constraining the height or width of the viewports child to the
+ same size as the viewport.
+ * libnautilus-extensions/nautilus-viewport.h: Added function
+ prototypes.
+ * test/Makefile.am: Add building of a test case for the viewport
+ constraining.
+
+2001-02-22 Arlo Rose <arlo@eazel.com>
+
+ * nautilus-installer/src/bootstrap-background.xpm:
+ Making the bootstrp installer look a little better.
+
+
+2001-02-22 Eskil Heyn Olsen <eskil@eazel.com>
+
+ reviewed by: Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/eazel-package-system-rpm3.c:
+ (eazel_package_system_rpm3_packagedata_fill_from_header):
+ Long the epoch in the right way.
+
+ * components/services/install/lib/eazel-package-system-types.c:
+ (packagedata_dump_int):
+ Display the epoch in the right way.
+
+ * nautilus-installer/src/installer.c: (collect_failure_info):
+ Const abuse to fix tinderbox build.
+
+2001-02-22 Mike Fleming <mfleming@eazel.com>
+
+ reviewed by: <pavel@eazel.com>
+
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (view_load_location_callback), (eazel_services_scheme_to_http):
+
+ Bug 6810 -- Throbber keeps spinning on gnome-help URI's
+ The mozilla wrapper was confusing nautilus by trying to be too clever--
+ redirecting nauitilus while loading in mozilla. Now it just pumps
+ a new open_location request through nautilus.
+
+ Bug 6902 -- Ammonite URI's wouldn't work if you weren't logged in,
+ even if the specified user was "anonymous".
+
+ Rather than trying to use the real ammonite login stuff, which is async
+ and would be hard to integerate, just force the ammonite login dialog
+ to pop up by performing a gnome-vfs operation.
+
+2001-02-22 Rebecca Schulman <rebecka@eazel.com>
+ Fix bug 6058, that opening a file with a default
+ application that cannot access a location (in the specific
+ case of the bug, eazel-services) should explain the problem,
+ and offer another application, rather than simply failing.
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ * libnautilus-extensions/nautilus-program-choosing.h:
+ * libnautilus-extensions/nautilus-program-choosing.c:
+ (nautilus_choose_application_for_file),
+ (application_can_handle_uri), (application_cannot_open_location),
+ (nautilus_launch_application),
+ (launch_application_callback),
+ (launch_parameters_new),
+ (launch_parameters_free), (launch_application_callback):
+ Change nautilus_launch_application to take a NautilusFile rather
+ than a uri, so that we can find out whether other applications
+ are available for the location, using the mime type as well
+ as uri scheme. Change the dialogs that come up when an application
+ is not available for a particular location to explain more of what
+ we know. If another application is available to open the uri,
+ open the program chooser dialog.
+
+ * src/file-manager/fm-directory-view.c:
+ (application_launch_parameters_new),
+ (application_launch_parameters_free),
+ (fm_directory_view_launch_application),
+ (fm_directory_view_chose_application_callback), (choose_program),
+ (bonobo_launch_application_callback),
+ (add_application_to_bonobo_menu), (reset_bonobo_open_with_menu),
+ (activate_callback):
+ Change the parameters sent to nautilus_launch_application, and
+ so change data sent to callbacks used to later call
+ nautilus_launch_application
+
+ * src/nautilus-sidebar.c: (command_button_callback),
+ (nautilus_sidebar_chose_application_callback):
+ Call nautilus_launch_application with the new arguments
+
+2001-02-22 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ Fixed bug 5729 ("Copying" label in progress dialog can be
+ clipped if font is biggish)
+
+ Fixed bug 5741 (File progress dialog uses fixed font for
+ labels, slight clipping)
+
+ * libnautilus-extensions/nautilus-file-operations-progress.c:
+ Eliminated two hardwired widths; changed FIXME to comment for
+ the third, legitimate, one.
+ (set_text_unescaped_trimmed): Now uses nautilus_ellipsizing_label
+ instead of a fixed width.
+ (create_titled_label): Now use nautilus_ellipsizing_label and
+ puts title & label in a table (with Clark Gable)
+ (nautilus_file_operations_progress_initialize): Use table for
+ titles & labels so they can line up without a hardwired width,
+ set up spacings, change callers of create_titled_label.
+ (nautilus_file_operations_progress_new_file): Change callers
+ of set_text_unescaped_trimmed to not pass in a width.
+
+ Fixed bug 6872 (Wording suggetions for preferences)
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_install_descriptions),
+ (global_preferences_create_dialog),
+ (global_preferences_create_search_pane): A few more
+ wording tweaks in Preferences, some from Vera and some
+ from this bug report and Vera-approved
+
+ Fixed bug 6553 ("Where" in Properties Window is inconsistent)
+
+ * src/file-manager/fm-properties-window.c: (create_basic_page):
+ Changed "Where:" to "Location:" with Vera's approval.
+
+2001-02-22 Pavel Cisler <pavel@eazel.com>
+
+ reviewed by: Gene Z. Ragan <gzr@eazel.com>
+
+ Fix 5540 Dragging a group of files in zoomed icon view has
+ strange effect
+ Fix 6461 Dropped icons in manual layout land at the wrong
+ coordinates at high zoom levels
+ Fix 6845 Dropping multiple icons from list view to icon view
+ piles them on top of each other
+
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (create_selection_shadow),
+ (icon_get_data_binder):
+ Send outline rectangles for dragged icons off to a drag in a 100%
+ zoom level scale.
+ Scale outline rectangles in drag shadows using the scaling factor
+ for the target view.
+
+ * libnautilus-extensions/nautilus-list.h:
+ * libnautilus-extensions/nautilus-list.c:
+ (nautilus_list_get_cell_rectangle),
+ (draw_cell), (nautilus_list_clear_from_row),
+ (nautilus_list_set_drag_prelight_row),
+ Make the call public, change the callers to pass NautilusList.
+
+ * libnautilus-extensions/nautilus-list.c:
+ (nautilus_list_each_selected_row):
+ Add the row index parameter to the iteratee.
+
+ * libnautilus-extensions/nautilus-list.c:
+ (nautilus_list_get_initial_drag_offset):
+ Add a way to get the intial mouse drag offset.
+
+ * src/file-manager/fm-list-view.c: (row_get_data_binder),
+ (each_icon_get_data_binder):
+ Calculate outline rectangles for icons and pass them to the
+ drag&drop machinery.
+
+ * libnautilus-extensions/nautilus-list.c:
+ (nautilus_list_dnd_initialize):
+ Tweaks.
+
+ * libnautilus-extensions/nautilus-art-extensions.h:
+ * libnautilus-extensions/nautilus-art-extensions.c:
+ (nautilus_art_irect_offset_by), (nautilus_art_irect_offset_to),
+ (nautilus_art_irect_scale_by), (nautilus_art_irect_inset),
+ (nautilus_art_drect_offset_by), (nautilus_art_drect_offset_to),
+ (nautilus_art_irect_offset_by_point),
+ (nautilus_art_irect_offset_to_point),
+ (nautilus_art_drect_scale_by), (nautilus_art_drect_inset):
+ Add a few convenience calls.
+
+2001-02-22 Eskil Heyn Olsen <eskil@eazel.com>
+
+ reviewed by: Robey Pointer <robey@eazel.com>
+
+ * components/services/install/command-line/eazel-alt-install-corba.
+ c: (something_failed), (install_failed), (uninstall_failed):
+ Fixed output of Problem/Actions.
+
+ * components/services/install/command-line/eazel-test-packsys.c:
+ (test_database_mtime), (test_package_load), (main):
+ Fixed a fatal free in test_database_mtime.
+ Output first package loaded.
+ Set the package load to be the first test.
+
+ * components/services/install/lib/eazel-install-logic2.c:
+ (prune_failed_packages_helper), (fail_modified_packages),
+ (get_softcat_info), (is_satisfied_from_package_list),
+ (check_dependencies_foreach), (check_for_no_more_missing_features),
+ (check_tree_helper), (execute), (install_packages),
+ (uninstall_packages):
+ If a package has suite_id set and no dependencies during pruning,
+ fail by setting to ALREADY_INSTALLED.
+ If a package update/downgrades and isn't allowed to, set modified
+ packages->status top CANCELLED.
+ Ifdeffed out some code to always fail gnome-libs (for testing)
+ Commented out some crack debug output (\t\t-->checking)
+ Changed a status = CANCELLED to CIRCULAR_DEPENDENCY.
+ Fixed bug 6811, need to find a possible test case.
+ Fixed indentation in a fucktion.
+ Added comments to the code that sets the infoblock for the
+ progress signals.
+ No longer set FORCE under any condition.
+
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_progress_signal):
+ Tried to fix the uninstall emits, but since bytesize is rarely
+ set...
+
+ * components/services/install/lib/eazel-install-private.h:
+ Added a newline...
+
+ * components/services/install/lib/eazel-install-problem.h:
+ Removed some consts.
+
+ * components/services/install/lib/eazel-install-problem.c:
+ (get_detailed_messages_breaks_foreach),
+ (get_detailed_messages_foreach),
+ (get_detailed_uninstall_messages_foreach), (compare_problem_case),
+ (add_force_install_both_case), (add_force_remove_case),
+ (add_remove_case), (add_update_case), (add_cascade_remove),
+ (get_detailed_cases_foreach),
+ (get_detailed_uninstall_cases_foreach),
+ (eazel_install_problem_case_to_string),
+ (eazel_install_problem_tree_to_case),
+ (eazel_install_problem_tree_to_string),
+ (build_categories_from_problem_list):
+ Eliminated the use of packagedata_copy
+ Fixed generation of strings for errors, won't report bogus
+ "already installed" cases.
+
+ * components/services/install/lib/eazel-install-protocols.c:
+ (gnome_vfs_xfer_callback), (eazel_install_fetch_package):
+ Fixed the extra download progress emission, which ocurred since
+ the off-by-1k gnome-vfs bug has been fixed.
+ Paranoia check to not download suite objects.
+
+ * components/services/install/lib/eazel-package-system-rpm3.c:
+ (eazel_package_system_rpm3_packagedata_fill_from_header):
+ Fixed the broken feature loading.
+ Added code to load epoch *sigh*
+
+ * components/services/install/lib/eazel-package-system-rpm4.c:
+ (eazel_package_system_rpm4_query_foreach):
+ Added handler for QUERY_REQUIRES_FEATURE query enum.
+
+ * components/services/install/lib/eazel-package-system-types.h:
+ * components/services/install/lib/eazel-package-system-types.c:
+ (packagedata_finalize), (packagedata_initialize),
+ (packagedata_list_copy), (packagedata_copy),
+ (packagedata_fill_in_missing),
+ (flatten_packagedata_dependency_tree), (packagedata_dump_int):
+ copy avoid duplicated objects in the new tree, fixes redundant
+ problemhandler output.
+ Flatten tree doesn't add suites.
+ Added obsoletes and epoch to packagedata
+
+2001-02-22 John Harper <jsh@eazel.com>
+
+ reviewed by: George Lebl <jirka@5z.com>
+
+ Mostly fixed bug 1796 (Design a better First Time Walkthrough)
+ by implementing Arlo's new design:
+
+ * libnautilus-extensions/nautilus-druid-page-eazel.c: changed a
+ lot of the Druid text
+
+ (new_title_label, new_body_label): functions for creating the
+ two types of labels used in the druid. Title labels are always
+ anti-aliased in a hardcoded font, while body labels use the
+ user's font choice and are never anti-aliased
+
+ (set_up_service_signup_page): this page has been removed
+
+ (make_title_page_icon_box): function to create an hbox
+ containing the four icons displayed on the start page
+
+
+ Fixed bugs 5625 (Bottom line of "Select User Level" dialog is
+ out of view), 5901 (First-Time Druid dimensions hard-coded,
+ text can be truncated) and 6496 (First-time Druid window clips
+ some contents (with 100 dpi fonts)):
+
+ * libnautilus-extensions/nautilus-druid-page-eazel.c: hacked
+ this widget to scale correctly, the main change is _not_
+ setting the width and height of the canvas widget item, to
+ allow the normal size allocation mechanisms to work properly
+
+ [ there are still a few minor things to tweak, but this is the
+ bulk of the redesign done ]
+
+
+ Fixed bug 6412 (Add option to disable medusa in the first time
+ druid)
+
+ * src/nautilus-first-time-druid.c: added `Launch Medusa' page,
+ which is only displayed if the NAUTILUS_PREFERENCES_MEDUSA_BLOCKED
+ option isn't set.
+
+
+ Fix bug 6379 (Nautilus assumes http proxy is needed if
+ updates.tgz doesn't exist)
+
+ * src/nautilus-first-time-druid.c (download_callback): if
+ result is GNOME_VFS_ERROR_NOT_FOUND, just print a message that
+ there are no updates available, then continue as normal
+
+ (instead of assuming a proxy error, and going into the proxy
+ setup pane)
+
+
+ Fixed bug 6528 (More explanation needed for GMC transistion
+ stuff in the druid):
+
+ * src/nautilus-first-time-druid.c (set_up_gmc_transition_page):
+ added Vera's new text for this page of the druid
+
+
+ Fixed illogical behaviour of show-desktop option in druid (the
+ user's choice wasn't actually being applied, the saved value
+ was always being used):
+
+ * src/nautilus-first-time-druid.c (druid_finished): set
+ NAUTILUS_PREFERENCE_SHOW_DESKTOP from the `draw_desktop'
+ variable, not from `save_manage_desktop'
+
+ * src/nautilus-first-time-druid.c (set_up_gmc_transition_page):
+ don't default the `draw desktop' setting to true; instead set
+ it to the `save_manage_desktop' value. Also, only display the
+ `draw desktop' option when not in `beginner' mode
+
+
+ Fixed bug 3060 (Font names marked for translation need
+ comments):
+
+ * libnautilus-extensions/nautilus-icon-factory.c,
+ libnautilus-extensions/nautilus-gdk-font-extensions.c,
+ libnautilus-extensions/nautilus-druid-page-eazel.c,
+ src/nautilus-zoom-control.c, src/nautilus-first-time-druid.c:
+ added comments before localized fonts and font components
+
+2001-02-22 Andy Hertzfeld <andy@eazel.com>
+
+ * components/text/services/google.xml:
+ * components/text/services/webster.xml:
+ fixed bug 6889, add eazel redirect to the text services.
+
+Thu Feb 22 21:22:58 2001 George Lebl <jirka@5z.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ * src/nautilus-window-manage-views.c (change_selection)
+ (update_title) (load_new_location_in_sidebar_panels)
+ (stop_loading_cover): When traversing sidebar_panels and doing
+ things that could result in a sidebar_panels removal (failure),
+ copy the list first and then traverse the copy to avoid free list
+ corruption.
+
+2001-02-22 John Harper <jsh@eazel.com>
+
+ reviewed by: Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-gtk-extensions.c
+ (nautilus_gtk_label_make_bold, nautilus_gtk_label_make_larger,
+ nautilus_gtk_label_make_smaller): call gtk_widget_ensure_style
+ () before trying to fetch the style
+
+2001-02-22 Darin Adler <darin@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ Fix bug 6859 (GTK signal macros don't work in non-GCC compilers
+ for void return types).
+
+ * libnautilus-extensions/nautilus-gtk-macros.h:
+ Replaced old macros that accidentally relied on gccisms with
+ new ones that are portable to other compilers.
+
+ NAUTILUS_CALL_PARENT_CLASS is replaced by
+ NAUTILUS_CALL_PARENT
+ and NAUTILUS_CALL_PARENT_WITH_RETURN_VALUE.
+
+ NAUTILUS_CALL_VIRTUAL is replaced by
+ NAUTILUS_CALL_METHOD
+ and NAUTILUS_CALL_METHOD_WITH_RETURN_VALUE
+
+ * components/adapter/nautilus-adapter-control-embed-strategy.c:
+ (nautilus_adapter_control_embed_strategy_destroy):
+ * components/adapter/nautilus-adapter-embed-strategy.c:
+ (nautilus_adapter_embed_strategy_destroy),
+ (nautilus_adapter_embed_strategy_get_widget),
+ (nautilus_adapter_embed_strategy_get_zoomable):
+ * components/adapter/nautilus-adapter-embeddable-embed-strategy.c:
+ (nautilus_adapter_embeddable_embed_strategy_destroy):
+ * components/adapter/nautilus-adapter-factory-server.c:
+ (nautilus_adapter_factory_server_destroy):
+ * components/adapter/nautilus-adapter-file-load-strategy.c:
+ (nautilus_adapter_file_load_strategy_destroy):
+ * components/adapter/nautilus-adapter-load-strategy.c:
+ (nautilus_adapter_load_strategy_destroy),
+ (nautilus_adapter_load_strategy_load_location),
+ (nautilus_adapter_load_strategy_stop_loading):
+ * components/adapter/nautilus-adapter-progressive-load-strategy.c:
+ (nautilus_adapter_progressive_load_strategy_destroy):
+ * components/adapter/nautilus-adapter-stream-load-strategy.c:
+ (nautilus_adapter_stream_load_strategy_destroy):
+ * components/adapter/nautilus-adapter.c:
+ (nautilus_adapter_destroy):
+ * components/hardware/nautilus-hardware-view.c:
+ (nautilus_hardware_view_destroy):
+ * components/history/nautilus-history-view.c:
+ (nautilus_history_view_destroy):
+ * components/loser/content/nautilus-content-loser.c:
+ (nautilus_content_loser_destroy):
+ * components/loser/sidebar/nautilus-sidebar-loser.c:
+ (nautilus_sidebar_loser_destroy):
+ * components/music/nautilus-music-view.c:
+ (nautilus_music_view_destroy):
+ * components/rpmview/nautilus-rpm-verify-window.c:
+ (nautilus_rpm_verify_window_destroy):
+ * components/rpmview/nautilus-rpm-view.c:
+ (nautilus_rpm_view_destroy):
+ * components/sample/nautilus-sample-content-view.c:
+ (nautilus_sample_content_view_destroy):
+ * components/services/install/nautilus-view/nautilus-service-instal
+ l-view.c: (nautilus_service_install_view_destroy),
+ (nautilus_service_install_view_finalize):
+ * components/services/inventory-view/nautilus-inventory-config-page
+ .c: (nautilus_inventory_config_page_destroy):
+ * components/services/inventory-view/nautilus-inventory-view.c:
+ (nautilus_inventory_view_destroy):
+ * components/services/login/nautilus-view/nautilus-change-password-
+ view.c: (nautilus_change_password_view_destroy):
+ * components/services/nautilus-dependent-shared/eazel-services-foot
+ er.c: (footer_destroy):
+ * components/services/nautilus-dependent-shared/eazel-services-head
+ er.c: (header_destroy):
+ * components/services/summary/nautilus-summary-view.c:
+ (nautilus_summary_view_destroy):
+ * components/services/time/nautilus-view/trilobite-eazel-time-view.
+ c: (trilobite_eazel_time_view_destroy):
+ * components/text/nautilus-text-view.c:
+ (nautilus_text_view_destroy):
+ * components/throbber/nautilus-throbber.c:
+ (nautilus_throbber_destroy), (nautilus_throbber_map),
+ (nautilus_throbber_size_allocate):
+ * components/tree/nautilus-tree-change-queue.c:
+ (nautilus_tree_change_queue_destroy):
+ * components/tree/nautilus-tree-expansion-state.c:
+ (nautilus_tree_expansion_state_destroy):
+ * components/tree/nautilus-tree-model.c:
+ (nautilus_tree_model_destroy):
+ * components/tree/nautilus-tree-node.c:
+ (nautilus_tree_node_destroy):
+ * components/tree/nautilus-tree-view.c:
+ (nautilus_tree_view_destroy):
+ * help/nautilus-quick-reference/.cvsignore:
+ * help/nautilus-quick-reference/C/.cvsignore:
+ * libnautilus-extensions/nautilus-background-canvas-group.c:
+ (nautilus_background_canvas_group_update),
+ (nautilus_background_canvas_group_draw),
+ (nautilus_background_canvas_group_render):
+ * libnautilus-extensions/nautilus-background.c:
+ (nautilus_background_destroy):
+ * libnautilus-extensions/nautilus-bookmark.c:
+ (nautilus_bookmark_destroy):
+ * libnautilus-extensions/nautilus-caption.c:
+ (nautilus_caption_destroy), (nautilus_font_picker_show_all):
+ * libnautilus-extensions/nautilus-clickable-image.c:
+ (nautilus_clickable_image_destroy),
+ (nautilus_clickable_image_realize),
+ (nautilus_clickable_image_expose_event):
+ * libnautilus-extensions/nautilus-debug-drawing.c:
+ (debug_pixbuf_viewer_destroy):
+ * libnautilus-extensions/nautilus-directory-metafile-monitor.c:
+ (destroy):
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_destroy),
+ (nautilus_directory_get_name_for_self_as_new_file),
+ (nautilus_directory_are_all_files_seen),
+ (nautilus_directory_contains_file),
+ (nautilus_directory_call_when_ready),
+ (nautilus_directory_cancel_callback),
+ (nautilus_directory_file_monitor_add),
+ (nautilus_directory_file_monitor_remove),
+ (nautilus_directory_force_reload),
+ (nautilus_directory_is_not_empty):
+ * libnautilus-extensions/nautilus-druid-page-eazel.c:
+ (nautilus_druid_page_eazel_destroy),
+ (nautilus_druid_page_eazel_finalize),
+ (nautilus_druid_page_eazel_size_allocate),
+ (nautilus_druid_page_eazel_size_request):
+ * libnautilus-extensions/nautilus-ellipsizing-label.c:
+ (real_size_request), (real_size_allocate), (real_style_set):
+ * libnautilus-extensions/nautilus-entry.c:
+ (nautilus_entry_destroy), (nautilus_entry_key_press),
+ (nautilus_entry_motion_notify), (nautilus_entry_set_selection),
+ (nautilus_entry_insert_text), (nautilus_entry_delete_text),
+ (nautilus_entry_selection_clear):
+ * libnautilus-extensions/nautilus-file.c: (destroy),
+ (nautilus_file_monitor_add), (nautilus_file_monitor_remove),
+ (nautilus_file_get_date), (nautilus_file_get_where_string),
+ (nautilus_file_get_directory_item_count),
+ (nautilus_file_get_deep_counts), (nautilus_file_get_file_type),
+ (nautilus_file_check_if_ready), (nautilus_file_call_when_ready),
+ (nautilus_file_cancel_call_when_ready):
+ * libnautilus-extensions/nautilus-font-factory.c: (destroy):
+ * libnautilus-extensions/nautilus-font-picker.c:
+ (nautilus_font_picker_destroy):
+ * libnautilus-extensions/nautilus-horizontal-splitter.c:
+ (nautilus_horizontal_splitter_destroy),
+ (nautilus_horizontal_splitter_button_press):
+ * libnautilus-extensions/nautilus-icon-canvas-item.c:
+ (nautilus_icon_canvas_item_destroy),
+ (nautilus_icon_canvas_item_update):
+ * libnautilus-extensions/nautilus-icon-container.c: (destroy),
+ (size_allocate), (realize), (unrealize), (button_press_event),
+ (button_release_event), (motion_notify_event), (key_press_event):
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (nautilus_icon_factory_destroy):
+ * libnautilus-extensions/nautilus-image-table.c:
+ (nautilus_image_table_destroy),
+ (nautilus_image_table_expose_event),
+ (nautilus_image_table_realize), (nautilus_image_table_unrealize),
+ (nautilus_image_table_remove):
+ * libnautilus-extensions/nautilus-image.c:
+ (nautilus_image_destroy):
+ * libnautilus-extensions/nautilus-keep-last-vertical-box.c:
+ (nautilus_keep_last_vertical_box_size_allocate):
+ * libnautilus-extensions/nautilus-label.c:
+ (nautilus_label_destroy), (nautilus_label_size_request),
+ (nautilus_label_size_allocate), (label_paint_pixbuf_callback):
+ * libnautilus-extensions/nautilus-labeled-image.c:
+ (nautilus_labeled_image_destroy):
+ * libnautilus-extensions/nautilus-list-column-title.c:
+ (nautilus_list_column_title_finalize):
+ * libnautilus-extensions/nautilus-list.c: (nautilus_list_destroy),
+ (nautilus_list_button_press), (nautilus_list_button_release),
+ (nautilus_list_key_press), (nautilus_list_style_set),
+ (nautilus_list_realize), (nautilus_list_unrealize), (draw_rows),
+ (draw_all), (nautilus_list_draw), (nautilus_list_expose),
+ (nautilus_list_resize_column), (nautilus_list_set_cell_contents),
+ (set_list_cell), (nautilus_list_track_new_column_width),
+ (nautilus_list_motion), (nautilus_list_clear), (insert_row):
+ * libnautilus-extensions/nautilus-merged-directory.c:
+ (merged_destroy):
+ * libnautilus-extensions/nautilus-metafile-factory.c: (destroy):
+ * libnautilus-extensions/nautilus-metafile.c: (destroy):
+ * libnautilus-extensions/nautilus-preferences-box.c:
+ (nautilus_preferences_box_destroy):
+ * libnautilus-extensions/nautilus-preferences-pane.c:
+ (nautilus_preferences_pane_destroy):
+ * libnautilus-extensions/nautilus-scalable-font.c:
+ (nautilus_scalable_font_destroy):
+ * libnautilus-extensions/nautilus-string-picker.c:
+ (nautilus_string_picker_destroy):
+ * libnautilus-extensions/nautilus-tabs.c: (nautilus_tabs_destroy):
+ * libnautilus-extensions/nautilus-text-caption.c:
+ (nautilus_text_caption_destroy):
+ * libnautilus-extensions/nautilus-trash-directory.c:
+ (trash_destroy):
+ * libnautilus-extensions/nautilus-trash-file.c: (trash_destroy):
+ * libnautilus-extensions/nautilus-undo-context.c: (destroy):
+ * libnautilus-extensions/nautilus-undo-manager.c: (destroy):
+ * libnautilus-extensions/nautilus-vfs-directory.c: (vfs_destroy):
+ * libnautilus-extensions/nautilus-vfs-file.c: (vfs_destroy):
+ * libnautilus-extensions/nautilus-viewport.c:
+ (nautilus_viewport_destroy), (nautilus_viewport_realize):
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (nautilus_volume_monitor_destroy):
+ * libnautilus-extensions/nautilus-wrap-table.c:
+ (nautilus_wrap_table_destroy):
+ * libnautilus/nautilus-undo-transaction.c:
+ (nautilus_undo_transaction_destroy):
+ * libnautilus/nautilus-view.c: (nautilus_view_destroy):
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_destroy), (real_update_menus),
+ (real_merge_menus):
+ * src/file-manager/fm-directory-view.c:
+ (text_attribute_names_changed_callback),
+ (image_display_policy_changed_callback),
+ (directory_view_font_family_changed_callback),
+ (click_policy_changed_callback),
+ (smooth_graphics_mode_changed_callback),
+ (fm_directory_view_destroy),
+ (fm_directory_view_file_limit_reached),
+ (fm_directory_view_bump_zoom_level),
+ (fm_directory_view_zoom_to_level),
+ (fm_directory_view_restore_default_zoom_level),
+ (fm_directory_view_can_zoom_in), (fm_directory_view_can_zoom_out),
+ (fm_directory_view_get_background_widget),
+ (fm_directory_view_get_selection), (reveal_newly_added_folder),
+ (fm_directory_view_get_emblem_names_to_exclude),
+ (fm_directory_view_merge_menus), (fm_directory_view_select_all),
+ (fm_directory_view_set_selection),
+ (fm_directory_get_selected_icon_locations),
+ (fm_directory_view_reveal_selection),
+ (fm_directory_view_is_read_only), (fm_directory_view_is_empty),
+ (fm_directory_view_supports_creating_files),
+ (fm_directory_view_accepts_dragged_files),
+ (fm_directory_view_supports_properties),
+ (fm_directory_view_supports_zooming),
+ (fm_directory_view_update_menus):
+ * src/file-manager/fm-icon-view.c: (fm_icon_view_destroy),
+ (fm_icon_view_clean_up), (fm_icon_view_get_directory_sort_by),
+ (fm_icon_view_set_directory_sort_by),
+ (fm_icon_view_get_directory_sort_reversed),
+ (fm_icon_view_set_directory_sort_reversed),
+ (fm_icon_view_get_directory_auto_layout),
+ (fm_icon_view_set_directory_auto_layout),
+ (fm_icon_view_get_directory_tighter_layout),
+ (fm_icon_view_set_directory_tighter_layout),
+ (fm_icon_view_supports_auto_layout),
+ (fm_icon_view_start_renaming_item), (fm_icon_view_merge_menus),
+ (fm_icon_view_update_menus):
+ * src/file-manager/fm-list-view.c: (fm_list_view_adding_file),
+ (fm_list_view_removing_file), (fm_list_view_file_still_belongs),
+ (get_number_of_columns), (get_link_column),
+ (get_default_sort_attribute), (get_column_specification):
+ * src/file-manager/fm-properties-window.c: (real_shutdown),
+ (real_destroy), (real_finalize):
+ * src/file-manager/fm-search-list-view.c: (real_destroy),
+ (real_add_file), (real_adding_file), (real_removing_file),
+ (real_merge_menus), (real_update_menus):
+ * src/nautilus-about.c: (nautilus_about_destroy):
+ * src/nautilus-application.c: (nautilus_application_destroy),
+ (nautilus_application_startup):
+ * src/nautilus-complex-search-bar.c:
+ (nautilus_complex_search_bar_destroy):
+ * src/nautilus-desktop-window.c: (destroy), (realize):
+ * src/nautilus-location-bar.c: (destroy):
+ * src/nautilus-navigation-bar.c:
+ (nautilus_navigation_bar_get_location),
+ (nautilus_navigation_bar_set_location):
+ * src/nautilus-property-browser.c:
+ (nautilus_property_browser_destroy):
+ * src/nautilus-search-bar-criterion.c:
+ (nautilus_search_bar_criterion_destroy):
+ * src/nautilus-shell.c: (destroy):
+ * src/nautilus-sidebar-tabs.c: (nautilus_sidebar_tabs_destroy),
+ (nautilus_sidebar_tabs_size_allocate):
+ * src/nautilus-sidebar-title.c: (nautilus_sidebar_title_destroy),
+ (nautilus_sidebar_title_size_allocate):
+ * src/nautilus-sidebar.c: (nautilus_sidebar_destroy),
+ (nautilus_sidebar_size_allocate), (nautilus_sidebar_realize):
+ * src/nautilus-simple-search-bar.c:
+ (nautilus_simple_search_bar_destroy):
+ * src/nautilus-switchable-navigation-bar.c:
+ (nautilus_switchable_navigation_bar_destroy):
+ * src/nautilus-switchable-search-bar.c:
+ (nautilus_switchable_search_bar_destroy):
+ * src/nautilus-theme-selector.c: (nautilus_theme_selector_destroy):
+ * src/nautilus-view-frame.c: (nautilus_view_frame_destroy),
+ (nautilus_view_frame_finalize), (nautilus_view_frame_map):
+ * src/nautilus-window.c: (nautilus_window_destroy),
+ (nautilus_window_realize), (nautilus_window_size_request),
+ (nautilus_window_add_current_location_to_history_list),
+ (nautilus_window_show):
+ * src/nautilus-zoom-control.c: (nautilus_zoom_control_destroy),
+ (nautilus_zoom_control_size_allocate):
+ Use the macros by their new names.
+
+ * RENAMING: Updated for some name changes and name change ideas.
+
+ * user-guide/C/.cvsignore:
+ * user-guide/C/html/.cvsignore:
+ * user-guide/C/img/.cvsignore:
+ * user-guide/C/sgml/.cvsignore:
+ Added missing cvsignores.
+
+2001-02-22 J Shane Culpepper <pepper@eazel.com>
+
+ * components/help/test-help-method.c: (main):
+
+ Adding newline to make my compiler happy.
+
+2001-02-22 Arik Devens <arik@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Fixed bug 6391, nautilus crashes on certain strings set as home
+ dir preference. This is actually only half the fix, for the "\"
+ char i am waiting on pavel's input.
+
+ * libnautilus-extensions/nautilus-entry.c:
+ (nautilus_entry_initialize), (nautilus_entry_key_press): Removed
+ tilde expand code.
+ * libnautilus-extensions/nautilus-entry.h: Removed tilde_expand
+ gboolean.
+ * libnautilus-extensions/nautilus-preferences-item.c:
+ (preferences_item_create_editable_string): Cleanup to use
+ NAUTILUS_PREFERENCES_HOME_URI instead of "preferences/home_uri" as
+ per ramiro's advice.
+ * libnautilus-extensions/nautilus-text-caption.c:
+ (nautilus_text_caption_initialize), (entry_key_press_callback),
+ (nautilus_text_caption_set_expand_tilde): Added tilde_expand code
+ to the text-caption for use in the preferences dialog. Much
+ smarter tilde code, should handle any corner case (at least any i
+ could think of).
+ * src/nautilus-location-bar.c: (try_to_expand_path),
+ (editable_key_press_callback), (nautilus_location_bar_initialize):
+ Added handling of the ~/ case directly to the location bar instead
+ of going through the NautilusEntry.
+
+2001-02-22 John Harper <jsh@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Partially fixed bug 6863 (tree view slow to load):
+
+ * libnautilus-extensions/nautilus-ctree.c (set_node_info):
+ don't sort each node in auto-sort mode
+ (nautilus_ctree_set_node_info): sort each node in auto-sort
+ mode, but use the function that only sorts a single node, not
+ the entire branch
+
+ * components/tree/nautilus-tree-view.c
+ (nautilus_tree_view_insert_model_node): temporarily turn off
+ auto-sort mode while inserting nodes (do this by twiddling the
+ bit by hand, since the function to set this flag automatically
+ sorts the tree)
+
+2001-02-22 Mike Fleming <mfleming@eazel.com>
+
+ Bug 6761: promote html help uris in the {gnome-,g,}help
+ uri scheme to point to sgml files if they exist
+
+ * components/help/Makefile.am:
+ * components/help/help-method.c: (string_ends_in),
+ (strdup_string_to_substring_end), (check_sgml_promotion),
+ (help_name_to_local_path), (transform_file), (help_do_transform):
+ * components/help/test-help-method.c: (test_failed),
+ (strcmp_tolerate_nulls), (test_uri_transform), (main):
+
+2001-02-22 Robey Pointer <robey@eazel.com>
+
+ reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/lib/eazel-install-corba-callback.c:
+ (impl_install_failed), (impl_uninstall_failed):
+
+ Change direct casts to GtkObject-style casts.
+
+ * components/services/install/nautilus-view/forms.c:
+ (make_query_box):
+
+ Vera'fy the installer text.
+
+ * nautilus-installer/install-lib/Makefile.am:
+ * nautilus-installer/src/Makefile.am:
+ * nautilus-installer/src/create-eazel-installer.sh:
+
+ Cause installer to be built with -g -O2, and to notice a debug
+ build and not strip the binary.
+
+ * nautilus-installer/src/installer.c: (report_unusual_errors),
+ (install_failed), (uninstall_failed), (download_failed),
+ (install_done):
+ * nautilus-installer/src/installer.h:
+
+ Remove crufted error-tree parsing code (install lib does this for
+ us now). Notice when any install or download fails, and treat
+ that as an overall failure, even if install_done is called with
+ success = TRUE.
+
+ * nautilus-installer/src/main.c: (segv_handler), (main):
+
+ Catch more signals, but only in debug mode.
+
+ * nautilus-installer/src/package-tree.c:
+
+ Remove references to nonexistent icons.
+
+2001-02-22 Ian McKellar <ian@eazel.com>
+
+ reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/command-line/eazel-test-packsys.c:
+ (test_database_mtime), (main):
+ * components/services/install/lib/eazel-package-system-dpkg.c:
+ (load_package_callback), (query_callback),
+ (eazel_package_system_dpkg_query),
+ (eazel_package_system_dpkg_install),
+ (eazel_package_system_dpkg_compare_version),
+ (eazel_package_system_dpkg_database_mtime),
+ (eazel_package_system_implementation):
+ * components/services/install/lib/eazel-package-system-private.h:
+ * components/services/install/lib/eazel-package-system-rpm3-private
+ .h:
+ * components/services/install/lib/eazel-package-system-rpm3.c:
+ (eazel_package_system_rpm3_database_mtime),
+ (eazel_package_system_implementation):
+ * components/services/install/lib/eazel-package-system-rpm4.c:
+ (eazel_package_system_implementation):
+ * components/services/install/lib/eazel-package-system-skeleton.c:
+ (eazel_package_system_skeleton_compare_version):
+ * components/services/install/lib/eazel-package-system.c:
+ (eazel_package_system_database_mtime):
+ * components/services/install/lib/eazel-package-system.h:
+ Added a function to retrieve the package database modification time.
+
+ * components/services/inventory/eazel-inventory-collect-hardware.c:
+ (eazel_inventory_collect_scsi), (eazel_inventory_collect_hardware):
+ Cleanups, fixes...
+
+ * components/services/inventory/eazel-inventory-utils.c:
+ (get_software_inventory), (eazel_create_configuration_metafile):
+ Cache the software inventory (because the RPM query is slow).
+
+ * user-guide/C/Makefile.am:
+ Build fix for systems without scrollkeeper.
+
+2001-02-22 Mike Fleming <mfleming@eazel.com>
+
+ Embedded Mozilla User Agent string "Nautilus/1.0PR3" -> "Nautilus/1.0Final"
+ Trilobite version "0.2.0" -> "0.3.0" (so Trilobite user agent string
+ is now "Trilobite/0.3.0"
+
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (post_widget_initialize):
+ * components/services/trilobite/libtrilobite/Makefile.am:
+
+2001-02-22 J Shane Culpepper <pepper@eazel.com>
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ * components/mozilla/Makefile.am:
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (nautilus_mozilla_content_view_initialize),
+ (mozilla_title_changed_callback), (mozilla_js_status_callback),
+ (mozilla_get_containing_window), (mozilla_new_window_callback):
+
+ Catch mozilla or javascript trying to open a new window and
+ post a nautilus warning dialog that they are not supported.
+ Fix for bug #3058. Still needs better a worded warning message.
+
+2001-02-22 Andy Hertzfeld <andy@eazel.com>
+
+ fixed bug 6312, information about translation in the about box,
+ by adding a localizable string that is displayed in the lower
+ left of the about box if it's changed from the default.
+
+ fixed bug 6708, support link in help menu, by changing the uri to
+ the real one we want to ship with, that currently points to a
+ placeholder page. Also, due to popular demand, renamed it back
+ to "Support".
+
+ * src/nautilus-about.c: (nautilus_about_new),
+ (nautilus_about_draw_info):
+ added a translators parameter, and used it to draw the translators
+ credits if present.
+ * src/nautilus-about.h:
+ added translator parameter to nautilus_about_new
+ * src/nautilus-shell-ui.xml:
+ changed menu name to "support"
+ * src/nautilus-window-menus.c: (help_menu_about_nautilus_callback),
+ (help_menu_support), (nautilus_window_initialize_menus):
+ renamed verb to support, changed link to point to intended support site.
+
+2001-02-22 Michael Engber <engber@eazel.com>
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ * components/notes/nautilus-notes.c:
+ (on_text_field_focus_out_event), (make_notes_view):
+ Save notes on focus out - bug 6851.
+
+2001-02-22 Robin * Slomkowski <rslomkow@eazel.com>
+
+ reviewed by: Eric Fischer <eric@eazel.com>
+
+ * nautilus.spec.in: updated text in refrence to BUG 6853
+
+2001-02-22 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Fixed bug 3321 (Finalize contents of Help menu for 1.0).
+ Actually there's still an open issue about the Customer
+ Service item, which I've left in for now.
+
+ * src/nautilus-shell-ui.xml: Added Quick Reference, removed
+ License, put About last after a separator.
+
+ * src/nautilus-window-menus.c:
+ (help_menu_nautilus_quick_reference_callback): New callback.
+ (help_menu_nautilus_license_callback): Removed this.
+ (nautilus_window_initialize_menus): Install callback for
+ Quick Reference, remove for License.
+
+
+ Also removed the space from "tool bar" everywhere, per the
+ final decision of Vera & Rhoda. I grepped and replaced
+ everywhere for "tool bar", "Tool Bar", "TOOL_BAR", and
+ "tool_bar".
+
+ * components/loser/content/nautilus-content-loser-ui.xml:
+ * components/loser/sidebar/nautilus-sidebar-loser-ui.xml:
+ * components/mozilla/bonobo-extensions.c:
+ * components/sample/nautilus-sample-content-view-ui.xml:
+ * libnautilus-extensions/nautilus-bonobo-extensions.c:
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_install_descriptions),
+ (global_preferences_install_defaults),
+ (global_preferences_install_visibility),
+ (global_preferences_create_dialog):
+ * libnautilus-extensions/nautilus-global-preferences.h:
+ * src/nautilus-service-ui.xml:
+ * src/nautilus-shell-ui.xml:
+ * src/nautilus-window-menus.c:
+ (view_menu_show_hide_toolbar_callback),
+ (nautilus_window_update_show_hide_menu_items),
+ (help_menu_nautilus_quick_reference_callback),
+ (nautilus_window_initialize_menus):
+ * src/nautilus-window-toolbars.c: (set_up_special_bonobo_button),
+ (set_up_toolbar_images), (theme_changed_callback),
+ (set_up_back_or_forward_toolbar_item),
+ (nautilus_window_initialize_toolbars):
+ * src/nautilus-window.c: (nautilus_window_constructed),
+ (nautilus_window_hide_toolbar), (nautilus_window_show_toolbar),
+ (nautilus_window_toolbar_showing), (nautilus_window_show):
+ * src/nautilus-window.h:
+ Made toolbar one word.
+
+2001-02-22 Seth Nickell <seth@eazel.com>
+
+ reviewed by: Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+
+ Fix performance issue on Solaris by not rescanning through the
+ mounttable to discover if a volume is removable, etc, but
+ rather extracting all relevant attributes in a single pass.
+
+2001-02-22 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ * components/mozilla/nautilus-mozilla-encoding-tables.c:
+ No need to have 2 strings. Use an array of just one string.
+
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (mozilla_view_create_charset_encoding_submenu):
+ Replace assertion with a more robust check for NULL.
+
+
+ reviewed by: Seth Nickell <seth@eazel.com>
+
+ * applets/preferences-applet/nautilus-preferences-applet.c:
+ (quit_nautilus_button_clicked_callback),
+ (start_nautilus_button_clicked_callback),
+ (restart_nautilus_button_clicked_callback),
+ (exit_button_clicked_callback), (main):
+ Add a exit button for the applet itself. Renamed nautilus remote
+ callbacks to be clearer.
+
+ * libnautilus-extensions/nautilus-art-extensions.h:
+ * libnautilus-extensions/nautilus-art-extensions.c:
+ (nautilus_art_irect_is_valid),
+ (nautilus_self_check_art_extensions): New functions and tests for
+ checking whether a rectangle is valid.
+
+ * libnautilus-extensions/nautilus-glyph.h: Use int instead
+ of guint everywhere.
+ * libnautilus-extensions/nautilus-glyph.c: (nautilus_glyph_new),
+ (nautilus_glyph_free), (glyph_get_width_space_safe): New functions
+ to get dimensions that work with glyphs that are just empty space.
+ (glyph_get_height_space_safe), (nautilus_glyph_get_width),
+ (nautilus_glyph_get_height), (nautilus_glyph_get_dimensions): Make
+ these work with empty spaces.
+ (glyph_is_valid), (nautilus_glyph_draw_to_pixbuf): Use libart rgba
+ functions instead of doing our own alpha blending. Allow for
+ rendering glyphs with just blank spaces (noop). Remove debug code.
+ (nautilus_glyph_intersect): New function to intersect a glyph at
+ some coordinates with a rectangle.
+
+ * test/test-nautilus-glyph-simple.c: (main):
+ * test/test-nautilus-glyph.c: (glyph_new), (main):
+ * test/test.c: (test_pixbuf_draw_rectangle_tiled):
+ More glyph tests.
+
+2001-02-22 Dan Mueth <dan@eazel.com>
+
+ reviewed by: Ramiro Estrugo <ramiro@eazel.com>
+
+ * nautilus.spec.in: Commenting out offensive line.
+ I'm not sure where the breakage is now. Hopefully
+ I can track it down tomorrow and uncomment this.
+
+2001-02-22 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com> (Post Mortem)
+
+ Fix bug 6824 - Mozilla component charset encodings are not translated.
+
+ * components/mozilla/Makefile.am:
+ Add new encoding tables sources. Add GNOMELOCALEDIR define to
+ make gettext happy.
+ * components/mozilla/main.c: (main):
+ Add gettext binding setup.
+
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (mozilla_view_create_charset_encoding_submenu):
+ Use the translated strings for menu labels.
+
+ * components/mozilla/nautilus-mozilla-embed-extensions.h:
+ * components/mozilla/nautilus-mozilla-embed-extensions.cpp:
+ Simplified by using an stl vector instead of a GList. Moved the
+ encoding tables to their own place. Added functions for
+ obtaining the encoding titles and encoding groups as translated
+ strings.
+
+ * components/mozilla/nautilus-mozilla-encoding-tables.h:
+ * components/mozilla/nautilus-mozilla-encoding-tables.c:
+ Moved the encoding tables to their own place.
+
+2001-02-22 Seth Nickell <seth@eazel.com>
+
+ reviewed by: Gene Z. Ragan <gzr@eazel.com>
+
+ * acconfig.h:
+ * configure.in:
+
+ Add various mount system checks.
+
+ * libnautilus-extensions/nautilus-cdrom-extensions.h:
+
+ Only do particular #defines for ioctl stuff if the system
+ doesn't already define them.
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+
+ Add Solaris compatible changes to the volume monitor, making
+ it build and function properly on Solaris.
+
+2001-02-22 Gene Z. Ragan <gzr@eazel.com>
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ Fixed bug 5681, Services icon on desktop may need
+ better icon and text
+
+ * src/nautilus-first-time-druid.c: (druid_finished):
+ Change link icon to display hand.png
+
+2001-02-22 Dan Mueth <dan@eazel.com>
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ Generally, I removed old cruft, added COPYING-DOCS, added
+ a new HTML doc (nautilus-quick-reference), and updated
+ the build stuff and spec file as necessary.
+
+ * COPYING-DOCS: This is the GNU FDL, similar to COPYING. It
+ should be installed with all modules with FDL'd docs.
+ * Makefile.am: Added COPYING-DOCS to EXTRA_DIST
+ * configure.in: Added nautilus-quick-reference
+ * help/Makefile.am: Added nautilus-quick-reference
+ * help/htmldocs.make: Created this file. This is the makefile
+ to suck in for html docs. Be sure to use index.html as
+ your primary HTML file and put PNG images into figures/
+
+ This stuff is Vera's new Nautilus Quick Reference doc in HTML
+ format. <vera@eazel.com> I purposefully left out two screenshots
+ with the Eazel logo in them.
+ * help/nautilus-quick-reference/C/Makefile.am: added
+ * help/nautilus-quick-reference/C/figures/colors_small.png: added
+ * help/nautilus-quick-reference/C/figures/emblems_small.png: added
+ * help/nautilus-quick-reference/C/figures/ff_small.png:
+ * help/nautilus-quick-reference/C/figures/find_small.png:
+ * help/nautilus-quick-reference/C/figures/locbar_small.png:
+ * help/nautilus-quick-reference/C/figures/menubar_small.png:
+ * help/nautilus-quick-reference/C/figures/music_small.png:
+ * help/nautilus-quick-reference/C/figures/sidebar_small.png:
+ * help/nautilus-quick-reference/C/figures/softcat.png:
+ * help/nautilus-quick-reference/C/figures/storage.png:
+ * help/nautilus-quick-reference/C/figures/themes_small.png:
+ * help/nautilus-quick-reference/C/index.html:
+ * help/nautilus-quick-reference/C/nautilus-quick-reference-C.omf:
+ * help/nautilus-quick-reference/Makefile.am:
+ * help/nautilus-user-manual/C/nautilus-user-manual-C.omf: Updated
+ * nautilus.spec.in: Added OMF files, Quick Ref, and COPYING-DOCS
+
+ Removed this old stuff:
+ * user-guide/C/Makefile.am:
+ * user-guide/C/html/license.html:
+ * user-guide/C/img/custicon.png:
+ * user-guide/C/img/full.png: removed
+ * user-guide/C/img/locbar.png:
+ * user-guide/C/img/player.png:
+ * user-guide/C/img/prefmenu.png:
+ * user-guide/C/img/sidebar.png:
+ * user-guide/C/img/viewmenu.png:
+ * user-guide/C/nautilus-C.omf:
+ * user-guide/C/sgml/nautilus.sgml:
+
+ Added this notice so people don't add stuff in user-guide/
+ * user-guide/NOTICE:
+
+2001-02-22 Gene Z. Ragan <gzr@eazel.com>
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ Fixed bug 4907, Can't drag from Nautilus to Netscape
+
+ Fixed bug 5334, Can't drag file from Nautilus into
+ Netscape's attachment window
+
+ Fixed bug 6563, Drag & Drop of files with non-alphanumeric
+ characters broken
+
+ * libnautilus-extensions/nautilus-drag.c:
+ (add_one_netscape_url_list):
+ Make sure that only one item is added to the return
+ value. Netscape is only expecting one item and fails
+ if more than one item is in the list.
+
+ (nautilus_drag_drag_data_get):
+ Rename add_one_url_list to add_one_netscape_url_list
+
+ (add_one_path_list):
+ Return a path, not a URI.
+
+2001-02-22 Arlo Rose <arlo@eazel.com>
+
+ * icons/hand.png:
+ * icons/hand.svg:
+ Added hand.png, deleted hand.svg
+
+Thu Feb 22 04:13:13 2001 George Lebl <jirka@5z.com>
+
+ Approval sucker: Maciej <mjs@eazel.com>
+
+ * components/help/converters/gnome-man2html2/gnome-man2html.c
+ (scan_request): Fix bug #3334, by handling the ".' " troff request.
+
+ * libnautilus-extensions/nautilus-directory-async.c
+ (nautilus_directory_async_state_changed): the unref could be
+ the last one, so don't access the directory afterwards.
+
+2001-02-22 Arlo Rose <arlo@eazel.com>
+
+ * icons/Makefile.am:
+ * icons/hand-72.png:
+ * icons/hand-96.png:
+ Trying to make the service icons consistent in Nautilus.
+ Next stop, toolbar!
+
+2001-02-22 Robey Pointer <robey@eazel.com>
+
+ reviewed by: Stephane Miller <stephane@eazel.com>
+
+ * components/services/install/command-line/eazel-alt-install-corba.
+ c: (set_parameters_from_command_line), (main):
+
+ Remove eazel-install's restrictions on doing an upgrade and
+ downgrade at the same time, since it's perfectly capable of doing
+ that (covering all bases) and it's useful to labs.
+
+2001-02-22 Arlo Rose <arlo@eazel.com>
+
+ * icons/druid_header.png:
+ * icons/druid_header_stretch.png:
+ * icons/druid_sidebar.png:
+ Tweaked images in druid to use my 3D logo, and
+ blue shades rather than teal.
+
+2001-02-21 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: Rebecca Schulman <rebecka@eazel.com>
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_create_dialog),
+ (global_preferences_medusa_blocked_changed_callback),
+ (global_preferences_create_search_pane),
+ (global_preferences_medusa_state_changed_callback),
+ (global_preferences_install_medusa_defaults):
+ Fix bug 6415 - Change what appears in the medusa preference when
+ medusa becomes blocked.
+ Also made the default and actual value of the MEDUSA_BLOCKED be
+ correct. The boolean value was inverted.
+
+ * libnautilus-extensions/nautilus-medusa-support.c:
+ (nautilus_medusa_blocked): Call medusa to find out if its blocked.
+
+2001-02-21 Darin Adler <darin@eazel.com>
+
+ reviewed by: Mike Engber <engber@eazel.com>
+
+ Fixed bug 6839 (Nautilus crashes with a segmentation fault when
+ clicking Edit->Nautilus Themes).
+
+ * src/nautilus-theme-selector.c:
+ (get_theme_description_and_display_name): Make a bad URI be
+ non-fatal (not really needed for bug fix).
+ (populate_list_with_themes): Pass the URI for the URI parameter,
+ not the local path.
+
+ Other stuff.
+
+ * src/nautilus-sidebar.c: (nautilus_sidebar_update_buttons): Added
+ a FIXME to some questionable code.
+
+2001-02-21 John Harper <jsh@eazel.com>
+
+ * src/file-manager/fm-directory-view.c (activate_callback):
+ deleted unused action_type variable
+
+2001-02-21 John Harper <jsh@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Fixed bug I introduced in my last sorting change (sort order
+ was incorrect when nodes are first inserted):
+
+ * components/tree/nautilus-tree-view-private.h: added an
+ `inserting_node' flag field to the view details. This is used
+ to tell the sorting comparison function when the nodes it's
+ trying to sort haven't yet been fully initialized
+
+ * components/tree/nautilus-tree-view.c
+ (nautilus_tree_view_insert_model_node): set the inserting_node
+ flag around the call to nautilus_ctree_insert_node (). After
+ the node is fully initialized, call
+ nautilus_ctree_sort_single_node ()
+
+ (ctree_compare_rows): when `inserting_node' is set, bail out
+ with a nonsense value
+
+ * libnautilus-extensions/nautilus-ctree.h,
+ libnautilus-extensions/nautilus-ctree.c: reverted the change to
+ insert_node
+ (nautilus_ctree_sort_single_node): new function, reorders a
+ given node, but no others
+
+2001-02-21 Darin Adler <darin@eazel.com>
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ 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.
+
+2001-02-21 Michael Engber <engber@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ * src/file-manager/fm-properties-window.c: (set_icon_callback):
+ Property window now stores a uri (as opposed to a path) in
+ metadata for custom icons - bug 6841.
+
+2001-02-21 Michael Engber <engber@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+ John Sullivan <sullivan@eazel.com>
+
+ * libnautilus-extensions/Makefile.am:
+ * libnautilus-extensions/nautilus-directory-metafile-monitor.h:
+ * libnautilus-extensions/nautilus-directory-metafile-monitor.c:
+ (nautilus_metafile_monitor_initialize_class),
+ (nautilus_metafile_monitor_get_epv),
+ (nautilus_metafile_monitor_get_vepv),
+ (nautilus_metafile_monitor_create_servant),
+ (nautilus_metafile_monitor_initialize), (destroy),
+ (nautilus_metafile_monitor_new), (corba_metafile_changed):
+ Added implementation of monitors for directories to recieve
+ notification when their metadata changes. This works across
+ processes.
+
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_destroy),
+ (nautilus_directory_emit_change_signals):
+ * libnautilus-extensions/nautilus-directory-private.h:
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (metafile_read_mark_done), (metafile_read_start),
+ (nautilus_directory_monitor_add_internal),
+ (update_metadata_monitors),
+ (nautilus_directory_monitor_remove_internal),
+ (nautilus_directory_call_when_ready_internal),
+ (nautilus_directory_cancel_callback_internal),
+ (nautilus_async_destroying_file), (request_is_satisfied),
+ (call_ready_callbacks):
+ The state machine now uses monitors in the metadata server
+ process.
+
+ * libnautilus-extensions/nautilus-directory-metafile.c:
+ (get_metafile), (nautilus_directory_is_metadata_read),
+ (nautilus_directory_get_file_metadata),
+ (nautilus_directory_get_file_metadata_list),
+ (nautilus_directory_set_file_metadata),
+ (nautilus_directory_set_file_metadata_list),
+ (nautilus_directory_set_boolean_file_metadata),
+ (nautilus_directory_set_integer_file_metadata),
+ (nautilus_directory_copy_file_metadata),
+ (nautilus_directory_remove_file_metadata),
+ (nautilus_directory_rename_file_metadata),
+ (nautilus_directory_register_metadata_monitor),
+ (nautilus_directory_unregister_metadata_monitor):
+ * libnautilus-extensions/nautilus-directory-metafile.h:
+ -new calls for registering/unregistering monitors
+ -Metadata setters no longer return booleans.
+ -misc cleanup of CORBA exception code (or lack thereof)
+
+ * libnautilus-extensions/nautilus-file-private.h:
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_is_self_owned), (destroy),
+ (nautilus_file_get_parent_uri), (get_file_for_parent_directory),
+ (nautilus_file_can_rename), (nautilus_file_get_gnome_vfs_uri),
+ (rename_callback), (nautilus_file_rename),
+ (nautilus_file_set_directory), (get_metadata_name),
+ (nautilus_file_set_metadata), (nautilus_file_set_metadata_list),
+ (nautilus_file_set_boolean_metadata),
+ (nautilus_file_set_integer_metadata), (nautilus_file_get_uri),
+ (nautilus_file_mark_gone), (nautilus_file_changed):
+ -exposed (& renamed) is_self_owned in the private header.
+ -metadata setters no longer emit changes (it's done by the server)
+
+ * libnautilus-extensions/nautilus-metafile-server.idl:
+ -metafile_changed now is passed a list of file names
+
+ * libnautilus-extensions/nautilus-metafile.c:
+ (nautilus_metafile_get_epv), (destroy), (corba_is_read),
+ (corba_get), (corba_get_list), (corba_set), (corba_set_list),
+ (corba_copy), (corba_remove), (corba_rename), (find_monitor_node),
+ (corba_register_monitor), (corba_unregister_monitor),
+ (call_metatfile_changed), (file_list_filler_ghfunc),
+ (call_metafile_changed_for_all_files_mentioned_in_metafile),
+ (call_metatfile_changed_for_one_file):
+ * libnautilus-extensions/nautilus-metafile.h:
+ - metafile setters now emit changes and do not return boolean values
+ - added call_metafile_changed_for_all_files_mentioned_in_metafile
+
+ * libnautilus-extensions/nautilus-stock-dialogs.c:
+ (timed_wait_callback):
+ Un-canelable timed wait dialogs now have an ok button
+ which dismisses them.
+
+ * libnautilus-extensions/nautilus-trash-directory.c:
+ (find_directory_start):
+ Slightly clarified the text in the infamous searching for text dialog.
+
+2001-02-21 John Harper <jsh@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Fixed bug 6828 (Moving directories in tree view makes contents
+ become top-level nodes):
+
+ * components/tree/nautilus-tree-node.h,
+ components/tree/nautilus-tree-node.c,
+ components/tree/nautilus-tree-node-private.h
+
+ (nautilus_tree_node_update_uri): new private function, updates
+ the node's cached URI from its NautilusFile and updates the new
+ is_toplevel flag
+
+ (nautilus_tree_node_is_toplevel): new function, returns true if
+ the node shouldn't have a parent node
+
+ * components/tree/nautilus-tree-model.c: track nodes that have
+ no parent but aren't top-level nodes. If suitable parents later
+ appear the unparented nodes will be connected to them
+
+ * components/tree/nautilus-tree-view.c,
+ components/tree/nautilus-tree-view-private.h: do similar
+ tracking of unparented nodes (but from the point of view of the
+ view, not the model)
+
+ [ Having both modules duplicate this similar functionality
+ isn't ideal, but I don't see how to unify it ]
+
+
+ Fixed bug 6820 (directory sort order is different in tree
+ view):
+
+ * components/tree/nautilus-tree-view.c (ctree_compare_rows):
+ new function, set as the comparison function for tree views.
+ It calls nautilus_file_compare_for_sort () on the files
+ associated with the tree rows (with hardcoded type
+ NAUTILUS_FILE_SORT_BY_NAME for now)
+
+ * libnautilus-extensions/nautilus-ctree.c
+ (nautilus_ctree_insert_node): for sorted insertions, link the
+ inserted node into the tree before finding the correct place,
+ then move it afterwards. This ensures that the comparison
+ function is able to find the node pointers from the row
+ pointers that it's given
+
+2001-02-21 Rebecca Schulman <rebecka@eazel.com>
+ Remove the "backup unindexed search" preference for 1.0, which is
+ bugzilla.eazel.com bug 6775. We will not be doing backup
+ searches, and with Ramiro's help redo preference changes more
+ cleanly, and to be more compatible with his preference changes.
+
+ reviewed by: Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_install_descriptions),
+ (global_preferences_install_defaults),
+ (global_preferences_install_visibility),
+ (global_preferences_create_dialog),
+ (global_preferences_install_home_location_defaults),
+ (global_preferences_use_fast_search_changed_callback),
+ (global_preferences_medusa_state_changed_callback),
+ (global_preferences_install_medusa_defaults):
+ * libnautilus-extensions/nautilus-global-preferences.h:
+ Remove the old BACKUP_SEARCH preference, and add functions
+ to install medusa preference defaults, and to synchronize
+ the gconf value of the preference with the system configuration
+ file used by medusa.
+
+ * libnautilus-extensions/nautilus-preferences.c:
+ (nautilus_preferences_set_boolean),
+ (nautilus_preferences_get_boolean):
+ Remove old system preferences calls
+
+ * libnautilus-extensions/Makefile.am:
+ * libnautilus-extensions/nautilus-system-preferences.c:
+ * libnautilus-extensions/nautilus-system-preferences.h:
+ Remove these
+ * libnautilus-extensions/nautilus-medusa-support.c:
+ (nautilus_medusa_services_have_been_enabled_by_user),
+ (nautilus_medusa_blocked), (nautilus_medusa_enable_services),
+ (nautilus_medusa_add_system_state_changed_callback):
+ * libnautilus-extensions/nautilus-medusa-support.h:
+ Add this file to hide potentially ifdef'd out medusa
+ code.
+
+ * src/file-manager/fm-search-list-view.c: (load_location_callback):
+ * src/nautilus-complex-search-bar.c:
+ (nautilus_complex_search_bar_get_location):
+ Remove logic related to the BACKUP_SEARCH feature.
+
+2001-02-21 Robin * Slomkowski <rslomkow@eazel.com>
+
+ * nautilus.spec.in: moved documentation to
+ %{prefix}/share/gnome/help/nautilus-user-manual/C/*
+ and added gnugpl dir BUG 6837
+
+2001-02-21 Gene Z. Ragan <gzr@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 6465, Music view buttons stretch for songs
+ with very long titles.
+
+ * components/music/nautilus-music-view.c: (add_play_controls),
+ (nautilus_music_view_set_album_image):
+ Change the way that the play controls are added to the pack box
+ so that they do not expand in strange ways or change their position
+ when a custom image is added.
+
+2001-02-21 Darin Adler <darin@eazel.com>
+
+ reviewed by: Mike Fleming <mfleming@eazel.com>
+
+ 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).
+
+2001-02-21 Eric Fischer <eric@eazel.com>
+
+ * nautilus-installer/install-lib/Makefile.am:
+ Use ln to make links into the real install/lib directory;
+ add header file prerequisites
+
+ * nautilus-installer/libtrilobite/Makefile.am:
+ Use ln to make links into the real libtrilobite directory;
+ fix header file prerequisites
+
+ * nautilus.spec.in:
+ Again, try to build the installer in tinderbox. With luck,
+ it'll actually work this time.
+
+2001-02-21 Darin Adler <darin@eazel.com>
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ 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.
+
+2001-02-21 Laszlo Kovacs <laszlo.kovacs@sun.com>
+ * components/help/Makefile.am
+ enabling Scrollkeeper to be the default help system
+
+2001-02-21 Ramiro Estrugo <ramiro@eazel.com>
+
+ * README: Clarify the Mozilla version requirements.
+
+2001-02-21 John Fleck <jfleck@inkstain.net>
+
+ * components/help/converters/gnome-db2html2/sect-preparse.c
+ add a test to gloss_term_append - if a glossentry has not id (a
+ special case, but one that does on occasion occur) bail out of the
+ function without trying to add it to the hash of glossentries
+ fixes bug #6511
+
+2001-02-20 Maciej Stachowiak <mjs@eazel.com>
+
+ reviewed by: Ian McKellar <ian@eazel.com>
+
+ * components/services/summary/eazel-summary-shared.c
+ (parse_service), (parse_eazel_news_item),
+ (parse_update_news_item),
+ (build_services_glist_from_xml),
+ (build_eazel_news_glist_from_xml),
+ (build_update_news_glist_from_xml): Make this more robust against
+ unusual data from the server. In particular, if the SERVICES list
+ or other lists are emtpy, do not crash.
+
+2001-02-21 Andy Hertzfeld <andy@eazel.com>
+
+ fixed bug 5939, margins in text icons are weirdly proportioned.
+ Fixed by distinguishing the rectangles for the anti-aliased and
+ non-aa icon types
+
+ * icons/i-regular.xml:
+ added and tweaked both aa and non-aa text rectangles
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (get_themed_icon_file_path):
+ get a separate text rectangle for anti-aliased mode if present
+
+ fixed bug 6708, Change "support" link in menus, by moving and
+ renamed the "support" item from the services menu to the help menu.
+ This bug isn't finished yet, since we still have to rename the
+ support uri, but it isn't ready on the service yet.
+
+ * src/nautilus-service-ui.xml:
+ removed support item
+ * src/nautilus-shell-ui.xml:
+ added customer service item
+ * src/nautilus-window-menus.c: (help_menu_customer_service),
+ (nautilus_window_initialize_menus):
+ added code to handle the customer service command
+ * src/nautilus-window-service-ui.c:
+ (nautilus_window_install_service_ui):
+ removed callback for the support command
+
+2001-02-21 Dan Mueth <dan@eazel.com>
+
+ reviewed by: Mike Fleming <mfleming@eazel.com>
+
+ The old help tree, "user-guide/*", was broken in several ways.
+ It assumed there was only one doc, called "user-guide", whereas
+ we have multiple docs. Plus it had odd subdirectories which
+ are unusual and we don't want to use. Plus the convention is
+ to put all docs in a directory called "help" (modelled after
+ $prefix/gnome/help) and figures in a subdir called "figures".
+ So, I'm creating a new tree for this called "help" and installing
+ the latest version of Vera's Nautilus User Manual with
+ screenshots. I also added a nifty makefile, help/docs.make,
+ which we will use for all the SGML docs and translations
+ to keep things tidy and working with low maintenance.
+
+ * Makefile.am: Including help/
+ * configure.in: Including help/ and subdirs
+ * help/Makefile.am: added
+ * help/docs.make: added nifty makefile to be used by all
+ SGML docs and translations of SGML docs
+ * help/nautilus-user-manual/C/Makefile.am: added
+ * help/nautilus-user-manual/C/figures/custicon.png: added
+ * help/nautilus-user-manual/C/figures/full.png: added
+ * help/nautilus-user-manual/C/figures/link.png: added
+ * help/nautilus-user-manual/C/figures/locbar.png: added
+ * help/nautilus-user-manual/C/figures/noread.png: added
+ * help/nautilus-user-manual/C/figures/nowrite.png: added
+ * help/nautilus-user-manual/C/figures/part.png: added
+ * help/nautilus-user-manual/C/figures/player.png: added
+ * help/nautilus-user-manual/C/figures/prefmenu.png: added
+ * help/nautilus-user-manual/C/figures/sidebar.png: added
+ * help/nautilus-user-manual/C/figures/viewmenu.png: added
+ * help/nautilus-user-manual/C/figures/viewmusic.png: added
+ * help/nautilus-user-manual/C/nautilus-user-manual-C.omf: added
+ * help/nautilus-user-manual/C/nautilus-user-manual.sgml: added
+ * help/nautilus-user-manual/Makefile.am: added
+ * user-guide/Makefile.am: turned off old user guide installation
+
+2001-02-21 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/nautilus-view/callbacks.c:
+ (nautilus_service_install_download_progress):
+
+ Workaround possible redundant 100% progress callback.
+
+2001-02-21 Pavel Cisler <pavel@eazel.com>
+
+ * components/help/help-method.c:
+
+ Fix broken build - add the right includes that got dropped by
+ GnomeVFS header file shuffle.
+
+2001-02-20 John Harper <jsh@eazel.com>
+
+ reviewed by Maciej Stachowiak <mjs@eazel.com>
+
+ Fixed bug where a renamed node in the tree view doesn't get
+ resorted:
+
+ * libnautilus-extensions/nautilus-ctree.c (set_node_info): if
+ the ctree is in auto-sort mode, sort the branch containing the
+ changed node
+
+
+ Fixed a crash in the tree view when expanding nodes that have
+ been moved across directories:
+
+ * components/tree/nautilus-tree-node.c
+ (nautilus_tree_node_remove_children): new function, unparents
+ all children of the given node
+
+ (nautilus_tree_node_destroy): emit a warning if the list of
+ children is non-null (then call remove_children). Ideally the
+ remove_children function should get called before the final
+ unref of a directory node
+
+ * components/tree/nautilus-tree-model.c
+ (report_node_removed_internal): call
+ nautilus_tree_node_remove_children before unref'ing the node
+
+
+ Mostly fixed bug where expansion state hash table accumulates
+ cruft over time (e.g. directories that no longer exist or got
+ moved to locations where they can never be displayed):
+
+ * components/tree/nautilus-tree-view.h
+ (NautilusTreeViewDetails): added `view_node_to_uri_map' hash
+ table. This is used to map view nodes to the URIs we believe
+ they are displaying. This is necessary since by the time we
+ find out about changes to nodes, the names of the underlying
+ NautilusFile objects have often already been changed
+
+ * components/tree/nautilus-tree-view.c
+ (unlink_view_node_from_uri, link_view_node_with_uri,
+ map_view_node_to_uri): functions accessing the new hash table
+
+ (nautilus_tree_view_would_include_file): new function, returns
+ true iff the given file may possibly appear in the tree view.
+ Climbs through all parents of the file to do this
+
+ (nautilus_tree_view_model_node_renamed_callback): only
+ propagates the expansion state if the would_include function
+ indicates that the new URI of the file would be included in the
+ tree view
+
+ * components/tree/nautilus-tree-model.c (report_node_changed):
+ no need to suppress the `node_removed' signal when renaming the
+ node (now that the view always deletes the expansion state of
+ the correct URI)
+
+ * libnautilus-extensions/nautilus-file.c,
+ libnautilus-extensions/nautilus-file-private.h,
+ libnautilus-extensions/nautilus-file-utilities.c,
+ libnautilus-extensions/nautilus-file-utilities.h
+ (nautilus_file_name_matches_hidden_pattern,
+ nautilus_file_name_matches_backup_pattern): moved these
+ functions from being private in nautilus-file to being public
+ in nautilus-file-utilities
+
+
+ Fixed tree view bug where moving nodes across directories still
+ loses the expansion state:
+
+ * components/tree/nautilus-tree-model.c
+ (nautilus_tree_model_directory_files_changed_callback):
+ separated the cases of the file being deleted and it being
+ moved across directories. In the move case emit the
+ `being_renamed' signal so the expansion state gets propagated
+
+ (nautilus_tree_view_remove_model_node, forget_view_node): moved
+ the code to delete the expansion state from forget_view_node to
+ nautilus_tree_view_remove_model_node - avoids deleting
+ expansion state of nodes that will later be renamed. It may
+ leave non-existent directories in the expansion state, but this
+ is a lesser bug than losing the expansion state totally. Also,
+ use the map_view_node_to_uri function to find the URI whose
+ expansion state needs to be removed
+
+
+ Fixed the bug where tree view icons often got chopped at top
+ and bottom when they're drawn (if the icon height is greater
+ than the font height). This means that fewer rows may fit in
+ the same vertical space, but visually it's (imho) a huge
+ improvement (I think this is bug 6085):
+
+ * components/tree/nautilus-tree-view.c
+ (nautilus_tree_view_initialize): call gtk_clist_set_row_height
+ with the maximum of the font height and the icon height
+
+ * libnautilus-extensions/nautilus-ctree.c (draw_row): always
+ calculate row_center_offset locally, and do it in such a way
+ that the text really is in the center of the row!
+
+
+ Fixed bug 5165 - repeatedly expanding and collapsing an empty
+ directory doesn't change how the node's icon is drawn after the
+ first expansion:
+
+ * libnautilus-extensions/nautilus-ctree.c (real_tree_expand,
+ real_tree_collapse): before returning, call tree_draw_node on
+ the node that changed state
+
+2001-02-20 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/nautilus-view/Makefile.am:
+ * components/services/install/nautilus-view/callbacks.c:
+ * components/services/install/nautilus-view/callbacks.h:
+ * components/services/install/nautilus-view/forms.c:
+ * components/services/install/nautilus-view/forms.h:
+
+ Added callbacks.[ch] and forms.[ch] to split the ridiculously huge
+ install view into smaller, more managable chunks.
+
+ * components/services/install/nautilus-view/main.c: (quit_timer),
+ (service_install_object_destroyed):
+ * components/services/install/nautilus-view/nautilus-service-instal
+ l-view.c: (deps_destroy_foreach),
+ (nautilus_service_install_view_destroy),
+ (nautilus_service_install_view_finalize),
+ (nautilus_service_install_view_initialize_class),
+ (nautilus_service_install_view_initialize),
+ (nautilus_service_install_view_update_from_uri_finish),
+ (service_install_stop_loading_callback):
+ * components/services/install/nautilus-view/nautilus-service-instal
+ l-view.h:
+
+ Turn the preflight dialog into a question asked inline. Do some
+ wacky hoop-jumping so that we do the right thing if the user
+ leaves our view while we're waiting for a button press. Turn off
+ some of the distractions (progress bar, etc) while waiting for
+ info and feedback.
+
+2001-02-20 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-tabs.c: (draw_tab_label):
+ fixed bug 6804, resizing sidebar crashes summary view. Fixed by
+ adding a check to not draw the label when it's position is past
+ the right edge of the pixbuf.
+
+2001-02-20 Eskil Heyn Olsen <eskil@eazel.com>
+
+ reviewed in part by: Robey Pointer <robey@eazel.com>
+
+ This patch fixes bug 6458, 5722, 6602, 6788 and 5826.
+ Removed soft_depends from PacakgeData.
+
+ This has some major changes in the logic, and (taaadaa) is fairly
+ untestet because of the sorry state of the testservers these
+ days. This will most likely no longer work with
+ services.eazel.com, but only with the newest server code.
+
+ * components/rpmview/nautilus-rpm-view-install.c:
+ (get_detailed_errors_foreach), (get_detailed_errors):
+ Fixed to parse PackageBreaks objects.
+
+ * components/services/install/lib/eazel-install-logic2.c:
+ (dump_tree_helper), (prune_failed_packages_helper),
+ (eazel_install_check_existing_packages), (get_softcat_info),
+ (is_satisfied), (is_satisfied_from_package_list),
+ (is_satisfied_features), (check_dependencies_foreach),
+ (check_dependencies), (check_tree_helper),
+ (check_no_two_packages_has_same_file),
+ (check_conflicts_against_already_installed_packages),
+ (check_feature_consistency), (do_file_conflict_check),
+ (do_dep_check_internal), (download_packages),
+ (get_packages_with_mod_flag), (eazel_uninstall_upward_traverse),
+ (eazel_uninstall_check_for_install), (eazel_uninstall_globber),
+ (install_packages), (uninstall_packages):
+ Ouput status in the tree dump.
+ Improved the way I fail ALREADY_INSTALLED packages.
+ Check the new package system error field in check_existing.
+ Get_info don't check for fillflag to decide if softcat success was
+ ok, since suites don't get the fillflag.
+ Don't try and dedupe suite objects.
+ Mark packages already installed with same version as CANCELLED.
+ If a ALREADYINSTALLED package is cancelled due to install options
+ (upgrade/downgrade), set a data field called "cancelled" to
+ represent.
+ Added a (currently not fully functional) check to see if a
+ dependency is solved by the current work set (bug 6809).
+ is_satisfied now uses is_satisfied_from_packages before checking
+ if dependency is installed.
+ Modified check_dependencies_foreach to pass around the package
+ list.
+ No longer do dependency check on cancelled packages (bug 6485).
+ Don't package depcheck packages with suite_id, treat it's contents
+ at comming toplevel packages.
+ Output crack sentence when trying to revice PackageFeatureMissing
+ breaks (file bug 6811)
+ Don't file uniqueness or file conflict check suites.
+ Fixed a bug in the feature_consistency, required a new query enum
+ in eazelpackagesystem query call.
+ Spewed out some comments.
+ Always add children of a suite to K.
+ Check download status (bug 5722)
+ Commented out expand_package_suites.
+ get_packages_with_mod_flag can now parse down into ->depends.
+ Nicyfied debug output.
+
+ * components/services/install/lib/eazel-install-protocols.c:
+ (gnome_vfs_xfer_callback), (gnome_vfs_fetch_remote_file),
+ (eazel_install_fetch_package):
+ No longer use rpmvercmp.
+ Define flag to make all downloads fail (to test failed downloads).
+ Note when VFS is lying about bytes_copied.
+ Removed some ancient code.
+
+ * components/services/install/lib/eazel-install-xml-package-list.c:
+ (parse_package), (eazel_install_packagedata_to_xml_int):
+ Removed soft_depends.
+
+ * components/services/install/lib/eazel-package-system-rpm3-private
+ .h:
+ * components/services/install/lib/eazel-package-system-rpm3.c:
+ (eazel_package_system_rpm3_db_locked),
+ (eazel_package_system_rpm3_dbs_locked),
+ (eazel_package_system_rpm3_open_dbs),
+ (eazel_package_system_rpm3_packagedata_fill_from_header),
+ (eazel_package_system_rpm3_query_foreach),
+ (eazel_package_system_rpm3_query_requires_feature),
+ (eazel_package_system_rpm3_query),
+ (eazel_package_system_rpm3_verify):
+ Did the db lock check voodoo.
+ Added REQUIRES_FEATURE query enum.
+ Loads features from a given file (bug 5826)
+
+ * components/services/install/lib/eazel-package-system-types.h:
+ * components/services/install/lib/eazel-package-system-types.c:
+ (packagedata_finalize), (packagedata_initialize),
+ (packagedata_copy), (packagedata_fill_in_missing),
+ (packagedata_remove_soft_dep), (packagedata_add_pack_to_depends),
+ (eazel_install_package_name_compare), (packagedata_dump_int):
+ Good bye soft_depends.
+
+ * components/services/install/lib/eazel-package-system.c:
+ (eazel_package_system_load_implementation),
+ (eazel_package_system_load_package), (eazel_package_system_query),
+ (eazel_package_system_fail_all_packages),
+ (eazel_package_system_install), (eazel_package_system_uninstall),
+ (eazel_package_system_verify), (eazel_package_system_initialize),
+ (eazel_package_system_new_with_id):
+ Fixed 6788.
+ Added REQUIRES_FEATURE query enum.
+
+ * components/services/install/lib/eazel-package-system.h:
+ * components/services/install/lib/eazel-softcat.c:
+ (eazel_softcat_get_info):
+ Fixed some suite_id majick.
+
+2001-02-20 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 6029, No option to mount zip drive in desktop menu.
+ Fixed bug 6751, Nautilus does not detect all of my removable disks.
+ Fixed bug 6194, SCSI CD-ROM drives are not displayed on desktop.
+ Fixed bug 6396, cd-rom not detected
+
+ Special thanks to liblit@acm.org for persisting and looking at the
+ code. The check permissions code is an artifact from when we were
+ considering having a mount daemon. I don't think it is needed at all
+ because the volume monitor is not running as root. I wil mark
+ the bugs fixed and wait for status but I think this will work.
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (mount_volume_ext2_add), (mount_volume_udf_add),
+ (mount_volume_vfat_add), (mount_volume_msdos_add):
+ Remove old check_permissions code.
+
+2001-02-20 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 6785 ("Trash" should be capitalized)
+
+ I grepped Nautilus sources for "the trash" and replaced
+ it with "the Trash". Let me know if you can think of
+ any references to the Trash that don't start with "the".
+
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (build_error_string), (confirm_empty_trash):
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_confirm_deletion), (confirm_delete_from_trash),
+ (report_broken_symbolic_link):
+ * src/file-manager/nautilus-desktop-icon-view-ui.xml:
+ * src/file-manager/nautilus-directory-view-ui.xml:
+
+2001-02-20 Dan Mueth <dan@eazel.com>
+
+ * user-guide/C/Makefile.am: Changed so only a warning is
+ given if ScrollKeeper is not installed.
+
+2001-02-20 Mike Fleming <mfleming@eazel.com>
+
+ reviewed by: <ian@eazel.com>
+
+ Added "x-directory/webdav-prefer-directory" for bug 5325
+
+ * components/mozilla/Nautilus_View_mozilla.oaf.in:
+ * src/Nautilus_shell.oaf.in:
+
+2001-02-15 Michael K. Fleming <mfleming@eazel.com>
+
+ reviewed by: <darin@eazel.com>
+
+ Part of 2057: URI's with fragments behave oddly
+
+ * libnautilus-extensions/nautilus-file-utilities.c:
+ (nautilus_format_uri_for_display), (uris_match),
+ (nautilus_uris_match), (nautilus_uris_match_ignore_fragments),
+ (nautilus_self_check_file_utilities):
+ * libnautilus-extensions/nautilus-file-utilities.h:
+
+ nautilus_format_uri_for_display returns "file:" URI's if the URI
+ in question has a fragment, other file: URI's get translated into paths
+ Also no longer calls the evil gnome_vfs_unescape_string_for_display (see
+ bug 6694)
+
+ Also fixes bug 6722: re-entering search query results in location bar
+ results in error dialog
+
+ Added nautilus_uris_match_ignore_fragments function which strips
+ fragments before comparing. Also added test cases.
+
+ * components/tree/nautilus-tree-view.c:
+ (got_activation_uri_callback):
+ * src/nautilus-window-manage-views.c:
+ (viewed_file_changed_callback):
+
+ Fixed two locations that made the implicit assumption that
+ nautilus_file_get_uri should return a URI that's directly comparable
+ to the current navigation location. Other cases may still lurk.
+
+ * src/nautilus-window-menus.c:
+
+ A few calls to gnome_vfs_get_local_path_from_uri that should have
+ been gnome_vfs_get_uri_from_local_path. Eliminating dumb behaviour
+ in gnome_vfs_get_local_path_from_uri exposed them.
+
+2001-02-20 Darin Adler <darin@eazel.com>
+
+ reviewed by: Gene Ragan <gzr@eazel.com>
+
+ Fixed bug 5676 (Moving a directory with multiple nested
+ directories causes improper locations to be displayed):
+
+ * libnautilus-extensions/nautilus-directory-private.h:
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_moved_internal): Made this build a list of the
+ affected files.
+ (nautilus_directory_moved): Send a changed notice to each affected
+ file.
+ (nautilus_directory_notify_files_moved): Send a changed notice to
+ each affected file, but share code to avoid sending changed
+ notices twice for any directory.
+
+ Fixed some callers that were assuming a
+ gnome_vfs_get_local_path_from_uri would return a non-NULL
+ value. This is not safe to assume just because
+ gnome_vfs_uri_get_local returns true.
+
+ * components/music/nautilus-music-view.c: (read_id_tag): Use
+ gnome_vfs_get_local_path_from_uri to define what a local path is.
+ The old code used a mix.
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_can_rename): Simplified code to use
+ gnome_vfs_get_local_path_from_uri to define what a local path
+ is. The old code used a mix.
+ * libnautilus-extensions/nautilus-thumbnails.c: (make_thumbnails):
+ Added NULL checks after calls to
+ gnome_vfs_get_local_path_from_uri.
+ * src/nautilus-sidebar.c: (uri_is_local_image): Took out redundant
+ check. The definition of local image we want here is: "uses a
+ standard file: URI".
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_link_type_in_selection): Fixed bug where it would
+ only look at the first item in the selection. Simplified logic.
+ (is_link_type_special): Added a new function.
+ (special_link_in_selection): Instead of calling
+ fm_directory_link_type_in_selection, copied it. The problem with
+ the other approach is that it was reading each link file three
+ time to rule out each of the three special link types.
+
+ Other changes.
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (nautilus_volume_monitor_get_volume_name),
+ (modify_volume_name_for_display): Marked "Unknown" for
+ localization.
+
+ * libnautilus-extensions/nautilus-file-utilities.c:
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ * src/file-manager/fm-icon-view.c:
+ Added 2001 to the copyright since we modified these recently.
+
+2001-02-20 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ * src/file-manager/fm-error-reporting.c:
+ (fm_report_error_renaming_file): Middle-truncate
+ really long file names to avoid an error dialog
+ that is much wider than the screen.
+
+2001-02-20 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-location-bar.c: (try_to_expand_path):
+ fixed bug 6717, problem editing a uri with a '#' in the middle,
+ by adding a check to the auto-complete code to not substitute
+ zero length strings.
+
+2001-02-20 Andy Hertzfeld <andy@eazel.com>
+
+ * components/text/nautilus-text-view.c: (file_close_callback),
+ (done_file_read):
+ fixed bug 6732, can't unmount volumes after viewing text files;
+ fixed by closing the file in done_file_read.
+
+2001-02-20 Rebecca Schulman <rebecka@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ * src/file-manager/nautilus-indexing-info.c:
+ (show_indexing_info_dialog):
+ Complete fix for 6417, by swapping Vera's text into the
+ new index status dialog
+
+2001-02-20 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 6384, Nautilus program chooser uses
+ "nautilus-mime-type-capplet" to launch capplet
+
+ * libnautilus-extensions/nautilus-program-chooser.c:
+ (launch_mime_capplet):
+ Rename capplet to "file-types-capplet"
+
+2001-02-20 Darin Adler <darin@eazel.com>
+
+ reviewed by: Gene Ragan <gzr@eazel.com>
+
+ Fixed bug 5482 (If you've esc'd out of an icon stretch, change
+ directories, then come back, the icon is the pre-esc'd stretched
+ size)
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (undo_stretching): Pass TRUE instead of FALSE so the "undone" size
+ gets stored in metadata. Without this, we end up with the icon at
+ the stretched size.
+
+2001-02-20 Richard Boulton <richard@tartarus.org>
+
+ reviewed by: Ali Abdin <aliabdin@aucegypt.edu>
+
+ * components/help/converters/gnome-db2html2/*
+ Fix to bug 6700; doesn't include config.h unless HAVE_CONFIG_H
+ is defined, and has correct instructions for compiling standalone.
+
+2001-02-20 Kjartan Maraas <kmaraas@gnome.org>
+
+ * components/services/summary/nautilus-summary-view.c: Fix some
+ typos in strings.
+
+2001-02-20 Maciej Stachowiak <mjs@eazel.com>
+
+ Assorted build twiddling.
+
+ * components/services/install/command-line/Makefile.am: Remove
+ -I/usr/include/rpm
+
+ * components/services/install/nautilus-view/Makefile.am: Likewise.
+
+ * components/services/install/nautilus-view/nautilus-service-install-view.c:
+ Remove gratuitous include of rpm header.
+
+ * components/services/inventory/Makefile.am: Formatting tweaks.
+
+ * components/services/summary/*: flatten this whole directory:
+ summary/lib => summary
+ summary/nautilus-view => summary
+ summary/nautilus-view/test => summary
+ summary/nautilus-view/icons/gray_tab_pieces =>summary/nautilus-view/icons
+
+ * configure.in: Adjust for flattening of
+ components/services/summary
+
+ * libnautilus-extensions/nautilus-clickable-image.c
+ (adjust_coordinates_for_window): Formatting tweak.
+
+ * user-guide/gnugpl/.cvsignore: Silence cvs.
+
+2001-02-20 Maciej Stachowiak <mjs@eazel.com>
+
+ reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/server/Makefile.am: Remove
+ -I/usr/include/rpm
+
+2001-02-19 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/nautilus-view/nautilus-service-instal
+ l-view.c: (install_message_new), (generate_install_form),
+ (nautilus_service_install_preflight_check),
+ (nautilus_service_install_done):
+
+ Hide the install view's progress header until downloading begins.
+ Try to use nautilus_view_go_back, though it appears to not be
+ functional yet.
+
+2001-02-20 Rebecca Schulman <rebecka@eazel.com>
+ Complete bug 6416, to add dialogs to explain
+ that searches will be slow when medusa is disabled or
+ blocked. The work was previously complete, but
+ I've swapped in Vera's text, and added an
+ info_dialog_with_details to the stock dialogs.
+
+ reviewed by: Gene Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-stock-dialogs.c:
+ (details_dialog_clicked_callback),
+ (nautilus_show_info_dialog_with_details),
+ (nautilus_show_error_dialog_with_details):
+ * libnautilus-extensions/nautilus-stock-dialogs.h:
+ * src/file-manager/fm-search-list-view.c:
+ (display_system_services_are_blocked_dialog),
+ (display_system_services_are_disabled_dialog):
+
+2001-02-20 Rebecca Schulman <rebecka@eazel.com>
+ Fix bugzilla.eazel.com 6414 to add prefence to nautilus
+ to enable/disable medusa
+
+ * libnautilus-extensions/nautilus-global-preferences.h:
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_install_descriptions),
+ (global_preferences_install_defaults),
+ (global_preferences_install_visibility),
+ (global_preferences_create_dialog):
+ Add the fast search preference pane, visibility level,
+ change SEARCH_METHOD -> BACKUP_SEARCH
+
+ * libnautilus-extensions/nautilus-system-preferences.c:
+ * libnautilus-extensions/nautilus-system-preferences.h:
+ * libnautilus-extensions/Makefile.am:
+ (nautilus_is_system_preference),
+ (nautilus_system_preference_get_boolean),
+ (nautilus_system_preference_set_boolean):
+ Add setters and getters for system preferences that are not
+ managed by gconf. The current set and get functions
+ turn on and off medusa services
+
+ * libnautilus-extensions/nautilus-preferences.c:
+ (nautilus_preferences_set_boolean),
+ (nautilus_preferences_get_boolean):
+ Use the new system preference setters and getters instead of the standard
+ ones if the preference is not managed by gconf
+
+ * src/file-manager/fm-search-list-view.c: (load_location_callback),
+ (display_system_services_are_blocked_dialog):
+ * src/nautilus-complex-search-bar.c:
+ (nautilus_complex_search_bar_get_location):
+ change SEARCH_METHOD -> BACKUP_SEARCH
+
+2001-02-19 Maciej Stachowiak <mjs@eazel.com>
+
+ reviewed by: John Harper <jsh@eazel.com>
+
+ Fixed bugs 3743 (Summary view gives the same vague error message
+ for many different causes), 3972 (If user can't connect to
+ service, they end up with gray content view), 5973 (blank summary
+ view after install view finishes) and 6166 (Summary Login dialog
+ does not have initial focus) and 6018 (Nautilus returns to wrong
+ directory if services are unavailable). Also did much code
+ cleanup, and made the service and featured download icons in the
+ summary view prelighting and clickable. Fixed many other nits as
+ well.
+
+ * components/services/nautilus-dependent-shared/eazel-services-extensions.h,
+ components/services/nautilus-dependent-shared/eazel-services-extensions.c
+ (eazel_services_clickable_image_new_from_uri): Convenience wrapper
+ to make a new clickable image from a URI.
+ * components/services/nautilus-dependent-shared/eazel-services-footer.c
+ (eazel_services_footer_update): Clear the footer before updating,
+ instead of just dumping the new items in along with the old ones.
+
+ * components/services/trilobite/libtrilobite/trilobite-core-network.h,
+ components/services/trilobite/libtrilobite/trilobite-core-network.c:
+ Adjusted formatting, fixed headers.
+
+ * components/services/trilobite/libtrilobite/trilobite-file-utilities.h,
+ components/services/trilobite/libtrilobite/trilobite-file-utilities.c:
+ Cut 'n' pasted some useful code from libnautilus-extensions to
+ avoid depending on it, whee.
+ * components/services/trilobite/libtrilobite/Makefile.am: Added
+ above to the build.
+
+ * components/services/trilobite/libtrilobite/trilobite-redirect.h,
+ components/services/trilobite/libtrilobite/trilobite-redirect.c:
+ (trilobite_redirect_fetch_table_async,
+ trilobite_redirect_fetch_table_cancel): Asynchronous version of
+ redirect fetching code.
+ (redirect_fetch_callback): Helper function.
+ (trilobite_redirect_parse_xml): Null terminate buffer properly or
+ XML parsing code will get confused.
+ (trilobite_redirect_fetch_table): Removed the old synchronous code
+ since now no one is using it.
+
+ * components/services/summary/lib/eazel-summary-shared.h,
+ components/services/summary/lib/eazel-summary-shared.c:
+ (eazel_summary_fetch_data_cancel, eazel_summary_fetch_data_async):
+ Asynchronous version of summary fetching code.
+ (summary_data_fetch_callback): Helper function.
+ (eazel_summary_data_parse_xml): Same null termination trick as for
+ redirects.
+ (parse_summary_xml_file): Removed old synchronous code since now
+ no one is unsing it.
+
+ * components/services/summary/nautilus-view/main.c (main): Set
+ user agent to trilobite user agent; intialize gnome-vfs.
+
+ * components/services/summary/nautilus-view/nautilus-summary-dialogs.h,
+ components/services/summary/nautilus-view/nautilus-summary-dialogs.c
+ (nautilus_summary_show_login_failure_dialog): Renamed from
+ `nautilus_summary_login_failure_dialog'
+ (nautilus_summary_show_error_dialog): Renamed from
+ `generate_error_dialog'.
+ (nautilus_summary_show_login_dialog): Renamed from
+ `generate_login_dialog'.
+ (error_dialog_cancel_cb): Go back instead of (incorrectly) trying
+ to go back to the user's homedir.
+ (set_dialog_parent): Do the magic coordinate adjustment like
+ gnome_dialog_set_parent, but do not set it transient, or it will
+ not get focus in click to focus mode.
+
+ * components/services/summary/nautilus-view/nautilus-summary-callbacks.c:
+ (authn_cb_failed): Adjust to above renaming.
+ * components/services/summary/nautilus-view/nautilus-summary-footer.c
+ (footer_item_clicked_callback): Ditto.
+ * components/services/summary/nautilus-view/nautilus-summary-menu-items.c:
+ (bonobo_login_callback): Ditto.
+
+ * components/services/summary/nautilus-view/nautilus-summary-view-private.h:
+ Removed unused fields. Added async handles for redirect and summary XML
+ fetch.
+
+ * components/services/summary/nautilus-view/nautilus-summary-view.c:
+ (services_button_callback_data_free, summary_view_button_callback,
+ goto_uri_on_clicked, summary_view_button_new,
+ summary_view_link_image_new): Cleaned up summary view button code,
+ added code for the clickable icons and refactored a bit.
+ (create_header): Start out saying "Connecting to Eazel
+ Services..." instead of blank, and don't call `update_header' from
+ here.
+ (update_footer): fix incorrect polarity of offline and online.
+ (create_footer): remove call to update_footer; leave offline items
+ in place until connected.
+ (create_news_pane, create_services_list_pane,
+ create_featured_downloads_pane): Do not call corresponding update
+ func, updating is now separate from creating.
+ (generate_service_entry_row, generate_update_news_entry_row): Make
+ icons clickable.
+ (update_summary_form): New function to update the existing summary
+ view with new data, to avoid recreating even the fixed widgets
+ from scratch all the time.
+ (create_summary_form): Do not destroy all widgets at the
+ beginning. Remove some useless widgetry.
+ (nautilus_summary_view_initialize): Create the widgetry but do not
+ fill it with data.
+ (nautilus_summary_view_destroy, summary_fetch_callback,
+ redirect_fetch_callback, cancel_load_in_progress),
+ nautilus_summary_view_load_uri, summary_load_location_callback):
+ Change things around so loading of the summary data is
+ asynchronous.
+ (summary_stop_loading_callback): Handle "stop_loading".
+
+2001-02-19 Maciej Stachowiak <mjs@eazel.com>
+
+ reviewed by: Gene Z. Ragan <gzr@eazel.com>
+
+ Added auto-prelighting feature to NautilusClickableImage, and
+ fixed a major bug that occurs for clickable images in scrolled
+ areas.
+
+ * libnautilus-extensions/nautilus-clickable-image.h,
+ libnautilus-extensions/nautilus-clickable-image.c:
+ (nautilus_clickable_image_set_prelight): New public API call that
+ allows for automatic prelight handling direct in
+ NautilusClickableImage; made it settable because some users of
+ this code want to manually prelight with an alternate image.
+ (nautilus_clickable_image_set_up_pixbufs): helper function for the
+ above that keeps track of the normal and prelit buffers.
+ (label_enter, label_leave): When in prelight mode, switch images
+ on enter and leave. Also, remove unnecessary queue_draw calls.
+
+ (adjust_coordinates_for_window, ancestor_enter_notify_event,
+ ancestor_leave_notify_event, ancestor_motion_notify_event): Do
+ some coordinate adjustments so that if the NautilusClickableImage
+ is in a scrolled area with NO_WINDOW widgets all the way in
+ between, we do an appropriate coordinate adjustment. This should
+ also handle other containers that put their children in a
+ different window than their own. This was breaking for the summary
+ view when I set it to use clickable images for the service icons.
+
+ * libnautilus/nautilus-view-standard-main.c
+ (nautilus_view_standard_main_multi): Do a g_thread_init to make
+ views that use gnome-vfs happy.
+
+2001-02-18 Ian McKellar <ian@eazel.com>
+
+ reviewed by: Robey Pointer <robey@eazel.com>
+
+ * libnautilus-extensions/nautilus-mime-actions.c:
+ * libnautilus-extensions/nautilus-mime-actions.h:
+ * src/nautilus-window.c: (load_view_as_menu_callback):
+ Removed all the code related to Gnome-VFS sub-methods in Nautilus.
+ (Bug 5086)
+
+2001-02-18 Eskil Heyn Olsen <eskil@eazel.com>
+
+ reviewed by: Ian McKellar <ian@eazel.com>
+
+ Fixed bug 6681 ; make eazel-install output more machine parseable
+ by adding option and always return !0 on any failure.
+
+ * components/services/install/command-line/eazel-alt-install-corba.
+ c: (eazel_file_conflict_check_signal),
+ (eazel_file_uniqueness_check_signal),
+ (eazel_feature_consistency_check_signal),
+ (eazel_download_progress_signal), (eazel_install_progress_signal),
+ (download_failed), (something_failed),
+ (eazel_preflight_check_signal), (dep_check), (md5_check_failed),
+
+2001-02-19 Simos Xenitellis <simos@hellug.gr>
+
+ * configure.in: Added el to ALL_LINGUAS.
+
+2001-02-18 Michael K. Fleming <mfleming@eazel.com>
+
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (try_transform_nautilus_uri_to_file_scheme),
+ (view_load_location_callback),
+ (should_uri_navigate_bypass_nautilus):
+
+ Bug 4302: links in HTML help don't work.
+
+ Now they do. Since the "gnome-help:" scheme stuff doesn't know
+ how to deal with files below the root and its to convoluted to fix,
+ the Mozilla component discovers if a gnome-help scheme isgoing to be
+ transformed into a file scheme and then redirects nautilus to that
+ URI. This means the full path to the HTML file appears in the location
+ bar, just like in the old gnome help browser
+
+2001-02-18 Darin Adler <darin@eazel.com>
+
+ * components/mozilla/nautilus-mozilla-embed-extensions.cpp:
+ Get rid of initialization of nsString object to NULL
+ to fix Tinderbox.
+
+2001-02-17 Michael K. Fleming <mfleming@eazel.com>
+
+ reviewed by: <ramiro@eazel.com>
+
+ Misc Mozilla changes.
+
+ Bug 6542 -- Throbber keeps spinning
+ Pages without network activity would never report_load_complete. Switched
+ to using net_start and net_stop to control throbber like galeon (didn't
+ I do this before?). Note that bug 6736 means the throbber might
+ cut out early. Oh well, the stop button isn't really hooked up anyway.
+
+ Bug 6544 -- Crash while navigating help
+
+ Caused by make_full_uri_from_relative going beyond a buffer. Also added
+ test case.
+
+ Also fixed up logic in mozilla_dom_mouse_click_callback related to
+ translating URI's that we know how to handle ourself but can't
+ be handled by mozilla directly without intervention (eg, eazel-services,
+ help URI's)
+
+ Also removed mistaken cancel_pending_vfs_operation in update_nautilus_uri
+
+ Also did some cleanup/rearranging of the async nautilus_view wrappers
+
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (nautilus_mozilla_content_view_initialize),
+ (mozilla_location_callback), (mozilla_net_start_callback),
+ (mozilla_net_stop_callback), (mozilla_dom_mouse_click_callback),
+ (vfs_open_callback), (update_nautilus_uri),
+ (make_full_uri_from_relative), (test_make_full_uri_from_relative),
+ (dispatch_report_location_change):
+
+ * src/nautilus-sidebar.c: (add_command_buttons):
+ Fixed improper assumption that nautilus_file_is_local being TRUE
+ means gnome_vfs_get_local_path will return a file path. The "local"
+ concept seems to apply to expected latancy, not URI schemes. This
+ was causing assertion failures when browsing to help: schemes (as
+ noted in the comments to bug 6544)
+
+
+2001-02-17 Richard Boulton <richard@tartarus.org>
+
+ reviewed by: Ali Abdin <aliabdin@aucegypt.edu>
+
+ * components/help/converters/gnome-db2html2/gdb3html.c
+ * components/help/converters/gnome-db2html2/sect-elements.c
+ * components/help/converters/gnome-db2html2/toc-elements.c
+ Fix format string vulnerabilities, see bug 6702. Fixes
+ segfault when % character occurs in input files.
+
+2001-02-17 Dan Mueth <dan@eazel.com>
+
+ reviewed by: Eskil
+
+ Updated toplevel docs data file. Updated and added FDL/GPL
+ licenses. Added OMF file for Nautilus User Guide.
+
+ * Makefile.am: Adding omf-install/
+ * components/help/topleveldocs.xml: Updated toplevel docs
+ * configure.in: Adding omf-install and user-guide/gnugpl
+ * omf-install/Makefile.am: Added for OMF files
+ * user-guide/C/Makefile.am: Updated for OMF file
+ * user-guide/C/nautilus-C.omf: Added this OMF file
+ * user-guide/Makefile.am: Added gnufdl/
+ * user-guide/gnufdl/gnufdl.sgml: Updated
+ * user-guide/gnugpl/Makefile.am: Added this file
+ * user-guide/gnugpl/gnugpl.sgml: Added this file, GPL
+
+2001-02-17 Kjartan Maraas <kmaraas@gnome.org>
+
+ * src/file-manager/fm-search-list-view.c: Fix typo.
+
+2001-02-16 Gene Z. Ragan <gzr@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Fixed bug 6689, Segmentation fault from volume_in_black_list after
+ the death of the desktop.
+
+ * src/file-manager/fm-desktop-icon-view.c: (volume_in_black_list):
+ Add an assert to catch a NULL icon view being passed in. We need to
+ find out why this happens if it ever does.
+
+ * src/nautilus-application.c: (window_can_be_closed),
+ (is_last_closable_window), (volume_unmounted_callback):
+ Handle single window case in the code where we close the windows
+ the are displaying the contents of the unmounted volume. In the case
+ of a single window, direct it back to the default home directory.
+
+2001-02-16 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-sidebar-tabs.c: (draw_one_tab_themed),
+ (draw_or_layout_all_tabs):
+ fixed bug where the left edge of a sidebar tab wasn't
+ prelighting correctly when the one before it was active.
+
+2001-02-16 Darin Adler <darin@eazel.com>
+
+ reviewed by: Gene Ragan <gzr@eazel.com>
+
+ Fix bug 4070 (Repeated clicks of BACK cause core dump):
+
+ * src/nautilus-window-manage-views.c:
+ (viewed_file_changed_callback): Use end_location_change instead,
+ since cancel_location_change just does extra "go back to old view"
+ that we don't need.
+ (cancel_location_change): A little more sanity checking. Not sure
+ if it really helps. The other changes should fix the bug.
+ (begin_location_change): Use end_location_change to get rid of any
+ previous change in progress since cancel_location_change just does
+ extra "go back to old view" that we don't need.
+ (report_location_change_callback): Use end_location_change to get
+ rid of any previous change in progress since
+ cancel_location_change just does extra "go back to old view" that
+ we don't need.
+
+ * src/file-manager/fm-list-view.c: (get_list_if_exists),
+ (fm_list_view_clear): Don't create a list just to clear it.
+ Crashed here while I was trying to work on the other bug.
+
+2001-02-16 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Fixed bug 6724 (implement Vera's new text &
+ organization for Preferences)
+
+ There are a few open issues still, but they can be
+ handled one at a time.
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_install_descriptions),
+ (global_preferences_create_dialog),
+ (global_preferences_install_sidebar_panel_descriptions):
+ Tweak text, rework some comments, reorganize.
+
+ * libnautilus-extensions/nautilus-program-chooser.c:
+ (repopulate_program_list): Reinstated a one-line fix
+ that was accidentally merged away earlier.
+
+2001-02-16 Robey Pointer <robey@eazel.com>
+
+ * nautilus.spec.in:
+
+ Don't reference the three files that used to be in top/.
+
+2001-02-16 Andy Hertzfeld <andy@eazel.com>
+
+ * components/image-viewer/nautilus-image-view.c:
+ (zoomable_zoom_to_fit_callback), (rezoom_control),
+ (control_size_allocate_callback), (image_fits_in_container),
+ (scrolled_window_size_allocate_callback),
+ (scrollable_control_factory):
+ fixed a bunch of problems in the image view, including making
+ the initial shrink-to-fit feature work again, made unneccessary
+ scroll bars go away by using GTK_POLICY_AUTOMATIC, improved the
+ scaling to Arlo's taste by using GDK_INTERP_BILINEAR, and tweaked
+ the scale factors, plus other clean-ups.
+
+ * src/nautilus-zoom-control.c: (create_zoom_menu_item):
+ fixed bug 6288, bogus zoom levels displayed in zoom control, by making
+ the rounding algorithm used in the menu consistent with the one
+ used in the control.
+
+2001-02-16 Darin Adler <darin@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 6477 (no way for intall view to send user "back where
+ they came from") by adding a "go back" command for views.
+
+ * libnautilus/nautilus-view-component.idl: Add "go back".
+ * libnautilus/nautilus-view.h:
+ * libnautilus/nautilus-view.c: (nautilus_view_go_back): Add "go
+ back".
+ * src/nautilus-view-frame-private.h:
+ * src/nautilus-view-frame-corba.c: (go_back),
+ (impl_Nautilus_ViewFrame_go_back): Add "go back".
+ * src/nautilus-view-frame.h:
+ * src/nautilus-view-frame.c:
+ (nautilus_view_frame_initialize_class),
+ (nautilus_view_frame_go_back): Add "go back".
+ * src/nautilus-window-manage-views.c: (go_back_callback): Add code
+ to either go back or go home.
+
+ * src/nautilus-window-toolbars.c:
+ (back_or_forward_button_pressed_callback): Formatting tweak.
+
+2001-02-16 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: Mike Engber <engber@eazel.com>
+
+ * libnautilus-extensions/nautilus-wrap-table.c:
+ (wrap_table_get_content_dimensions):
+ Fix bug 6683. Bottom row is cut off in backgrounds/emblems dialog.
+
+2001-02-16 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/eazel-install-logic2.c:
+ (check_no_two_packages_has_same_file):
+ * components/services/install/lib/eazel-install-xml-package-list.c:
+ (osd_parse_file_list):
+ * components/services/install/lib/eazel-softcat.c:
+ (eazel_softcat_initialize),
+ (remove_directories_from_provides_list), (eazel_softcat_get_info):
+
+ Nobody wants to review my patch because everyone hates me. This
+ fixes the weird file/directory checks we were doing by using the
+ new softcat fields to determine which ones are directories. No
+ more guesswork. Also there's a softcat bug which causes the file
+ list to sometimes contain repeated filenames, so this patch does a
+ workaround for that too.
+
+ * components/services/trilobite/doc/gconf.txt:
+
+ Fix my dumb typo: jump-url is not a bool.
+
+2001-02-16 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 6606, only show user-mountable volumes in Disks menu
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (has_removable_mntent_options):
+ Utility function to check the mntent structure for options
+ that we have determined will do the best job of guessing that
+ a volume is removable.
+
+ (get_removable_volumes),
+ (volume_is_removable), (get_current_mount_list),
+ (mount_volume_add_filesystem), (open_cdda_device):
+ Did some code cleanup.
+
+2001-02-16 Darin Adler <darin@eazel.com>
+
+ Fix bug 6435 (report_location_change does not record in history).
+
+ * src/nautilus-window-manage-views.c:
+ (report_location_change_callback): Use change type of STANDARD
+ instead of RELOAD.
+
+2001-02-16 Ramiro Estrugo <ramiro@eazel.com>
+
+ * components/mozilla/nautilus-mozilla-embed-extensions.cpp:
+ Restore the original cast and lose the const. Remove an unused
+ variable.
+
+2001-02-16 Andy Hertzfeld <andy@eazel.com>
+
+ removed the translation text services from the build, since
+ they are not ready for commercial release. Also, made the
+ google and webster services localizable. This also fixes
+ bug 6704, translation doesn't work with large files.
+
+ * components/text/nautilus-text-view.c: (add_one_service):
+ made it use the localization framework for the menu label and
+ tooltip
+
+ * components/text/services/Makefile.am:
+ * components/text/services/english_to_french.xml:
+ * components/text/services/french_to_english.xml:
+ removed the translation services
+
+ * components/text/services/google.xml:
+ * components/text/services/webster.xml:
+ made the selection-based services localizable
+
+ * po/POTFILES.in:
+ added the selection-based services
+
+2001-02-16 Robey Pointer <robey@eazel.com>
+
+ * components/mozilla/nautilus-mozilla-embed-extensions.cpp:
+
+ Fix build bustage by breaking cast into two pieces (weird C++ism).
+
+2001-02-16 Josh Barrow <josh@eazel.com>
+
+ * docs/smoketests.html:
+ Made a few corrections
+
+2001-02-16 Darin Adler <darin@eazel.com>
+
+ reviewed by: Gene Ragan <gzr@eazel.com>
+
+ Finish fixing bug 6286 (need to re-apply optimization where we do
+ a single directory load):
+
+ * src/nautilus-window-manage-views.c: (begin_location_change): Do
+ the force_reload work in here. We want it on all 4 kinds of
+ location change (forward, back, new location, reload). Other
+ browsers don't do reload on back, so we may want to change this at
+ some point.
+ (nautilus_window_reload): Remove the old code to invalidate from
+ here now that it's done in begin_location_change.
+
+ * src/file-manager/fm-directory-view.c: (load_location_callback),
+ (load_directory), (finish_loading), (filtering_changed_callback):
+ Remove the old code to do force_reload. The NautilusDirectory part
+ of triggering a reload is now handled by the shell.
+
+ * libnautilus-extensions/nautilus-directory.h:
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_file_monitor_add): No force_reload parameter
+ any more.
+ (nautilus_directory_force_reload): New separate call used to force
+ a reload. A method call so subclasses can implement.
+ (nautilus_self_check_directory): Removed the FALSE force_reload
+ argument to file_monitor_add.
+ * libnautilus-extensions/nautilus-vfs-directory.c:
+ (vfs_file_monitor_add): No force_reload parameter any more.
+ (vfs_force_reload): Call through to
+ nautilus_directory_force_reload_internal to do the real work.
+ (nautilus_vfs_directory_initialize_class): Install the new
+ force_reload function.
+ * libnautilus-extensions/nautilus-merged-directory.c:
+ (merged_file_monitor_add): No force_reload parameter any more.
+ (merged_force_reload): Tell all of the real directories to force a
+ reload.
+ (monitor_add_directory): No force_reload to track any more.
+ (nautilus_merged_directory_initialize_class): Install the new
+ force_reload function.
+
+ * libnautilus-extensions/nautilus-directory-private.h:
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (nautilus_directory_force_reload_internal): Change the name of
+ this function, since there's now a public function that is named
+ nautilus_directory_force_reload.
+
+ * libnautilus-extensions/nautilus-file-private.h:
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_get_all_attributes): Made a separate call so other
+ parts of the framework can use it.
+ (nautilus_file_invalidate_all_attributes): Use the new call.
+
+ * components/tree/nautilus-tree-model.c:
+ (nautilus_tree_model_monitor_add),
+ (nautilus_tree_model_node_begin_monitoring_no_connect): Use the
+ new force_reload call. The old one had more granularity and thus
+ forced less to be reloaded, but it's OK to do a little more here.
+
+ * libnautilus-extensions/nautilus-trash-monitor.c:
+ (nautilus_trash_monitor_initialize): Removed the FALSE
+ force_reload argument to file_monitor_add.
+
+ Other stuff:
+
+ * libnautilus-extensions/nautilus-directory-metafile.c:
+ (get_metafile), (nautilus_directory_get_file_metadata),
+ (nautilus_directory_get_file_metadata_list),
+ (nautilus_directory_set_file_metadata),
+ (nautilus_directory_set_file_metadata_list),
+ (nautilus_directory_copy_file_metadata),
+ (nautilus_directory_remove_file_metadata),
+ (nautilus_directory_rename_file_metadata): Moved FIXMEs around.
+ Pass NULL instead of &ev when calling bonobo_object_release_unref
+ since we don't really want to do anything different if there's
+ some kind of error.
+
+ * nautilus-installer/install-lib/.cvsignore:
+ * nautilus-installer/libtrilobite/.cvsignore:
+ Gotta create these files when you make new directories.
+
+ * README: Change xml-i18n-tools to mention the correct branch.
+
+2001-02-16 Ramiro Estrugo <ramiro@eazel.com>
+
+ * components/mozilla/Makefile.am:
+ * components/mozilla/bonobo-extensions.c:
+ * components/mozilla/bonobo-extensions.h:
+ New files. Cut and paste from nautilus-extensions to workaround
+ licensing issues.
+
+ * components/mozilla/main.c: (mozilla_object_destroyed):
+ Mike Fleming added a nice feature that caches the mozilla process
+ by delaying exit. This makes jumping from web page to web page
+ much faster. However, it makes it harder to debug the mozilla
+ component because it sticks around for a while and killing it by
+ hand doesnt allow for clean shutdown. So I added an debug
+ environment variable that can be set to turn the delayed exit off.
+
+ * components/mozilla/mozilla-events.cpp: Include the mozembed
+ private header. Im not quite sure why we were declaring the
+ prototype found thre ourselves.
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (nautilus_mozilla_content_view_initialize),
+ (charset_encoding_changed_callback),
+ (encoding_menu_data_free_cover),
+ (mozilla_view_create_charset_encoding_submenu),
+ (mozilla_view_merge_menus), (bonobo_control_activate_callback),
+ (mozilla_title_changed_callback), (mozilla_location_callback),
+ (mozilla_net_state_callback), (mozilla_net_stop_callback),
+ (mozilla_link_message_callback), (mozilla_progress_callback),
+ (mozilla_dom_mouse_click_callback), (vfs_open_callback),
+ (vfs_read_callback), (cancel_pending_vfs_operation),
+ (navigate_mozilla_to_nautilus_uri):
+ Add a charset encoding menu. Also, changed the type of the
+ mozilla member to be GtkMozEmbed instead of GtkWidget to reduce
+ the amount of casting we did.
+
+ * components/mozilla/nautilus-mozilla-embed-extensions.cpp:
+ * components/mozilla/nautilus-mozilla-embed-extensions.h:
+ New files. Start of mozilla embed extensions. Right now only
+ charset encoding stuff. Inspired somewhat by Galeon.
+ * components/mozilla/nautilus-mozilla-ui.xml:
+ Update for charset encoding menu support.
+
+2001-02-16 Josh Barrow <josh@eazel.com>
+
+ * README:
+ Added some text to explain the freetype fiasco.
+
+2001-02-16 Ramiro Estrugo <ramiro@eazel.com>
+
+ * README: Clarify the fact that Mozilla M18 no longer works.
+ * components/mozilla/mozilla-components.cpp: Remove obsolete
+ Mozilla M18 support. M18 no longer works.
+
+2001-02-16 Ramiro Estrugo <ramiro@eazel.com>
+
+ * README: Update Mozilla requirements.
+ * configure.in: Update the Mozilla milestone names to match the
+ current Mozilla naming scheme. Add a flag indicating whether the
+ version of Mozilla we use has profiles support.
+ * components/mozilla/Makefile.am:
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (pre_widget_initialize):
+ Add better profile support ifdef hackery.
+
+2001-02-15 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/idl/trilobite-eazel-install.idl:
+ * components/services/install/lib/eazel-install-corba-types.c:
+ (corba_packagedatastruct_fill_from_packagedata),
+ (corba_packagedatastruct_fill_deps),
+ (packagedata_tree_from_corba_packagedatastructlist):
+
+ Re-add 'provides' to the IDL so the install view can poke around
+ for .desktop files.
+
+ * nautilus-installer/src/installer.c:
+ (get_detailed_errors_foreach), (get_detailed_errors):
+
+ Speed up error checking by avoiding pieces of the graph we've
+ already visited.
+
+2001-02-15 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/eazel-install-logic2.c:
+ (check_dependencies_foreach),
+ (check_no_two_packages_has_same_file),
+ (check_conflicts_against_already_installed_packages):
+
+ Remove errant unref during dupe-file check.
+
+ * components/services/install/nautilus-view/nautilus-service-instal
+ l-view.c: (nautilus_install_parse_uri),
+ (nautilus_service_install_done), (nautilus_service_install_failed),
+ (nautilus_service_need_password),
+ (nautilus_service_install_view_update_from_uri_finish),
+ (nautilus_service_install_view_load_uri):
+ * components/services/install/nautilus-view/nautilus-service-instal
+ l-view.h:
+
+ Set password prompt to something semi-reasonable. Fix up a few
+ wrong behaviors in the case of having multiple toplevel packages.
+ This still isn't working very well.
+
+2001-02-15 Andy Hertzfeld <andy@eazel.com>
+
+ fixed bug 5599, make objects in $USER/Nautilus localizable. Fixed
+ by creating a linkset to instead the Computer and Services icons,
+ and removing the top directory and associated code, since it's no
+ longer needed.
+
+ * configure.in:
+ removed data/top
+ * data/Makefile.am:
+ removed top directory
+ * data/linksets/Makefile.am:
+ * data/linksets/home.xml:
+ added new home linkset
+
+ * data/top/.cvsignore:
+ * data/top/.nautilus-metafile.xml:
+ * data/top/Computer:
+ * data/top/Makefile.am:
+ * data/top/Services:
+ removed files from top
+
+ * libnautilus-extensions/nautilus-file-utilities.c:
+ (nautilus_get_user_main_directory):
+ changed it to no longer copy the top directory; instead,
+ install the new linkset
+
+ * po/POTFILES.in:
+ added home.xml to the files to be localized
+
+2001-02-15 Eric Fischer <eric@eazel.com>
+
+ * nautilus.spec.in:
+ Building the installer into RPMs doesn't work, because I got
+ something in the Makefiles wrong. Revert the changes to the
+ spec file so tinderbox comes back to life. Will try again
+ once I think I have it right.
+
+2001-02-15 Robey Pointer <robey@eazel.com>
+
+ reviewed by: Robin * Slomkowski <rslomkow@eazel.com>
+
+ * nautilus-installer/src/installer.c:
+
+ For now, make the bootstrap installer always run in debug mode
+ and point to checkpoint:8888.
+
+2001-02-15 Robey Pointer <robey@eazel.com>
+
+ reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/trilobite/libtrilobite/trilobite-root-helper.
+ c: (discard_line), (eazel_helper_start):
+
+ Add debug info to the roothelper so that we can debug failures
+ better.
+
+2001-02-15 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/eazel-install-logic2.c:
+ (dump_tree_helper), (dump_tree):
+
+ Made dump_tree dump less redundant info (tries not to repeat
+ sections of the graph it's already visited).
+
+ * nautilus-installer/install-lib/Makefile.am:
+ * nautilus-installer/libtrilobite/Makefile.am:
+
+ Set LOG_DOMAIN to G_LOG_DOMAIN so our log catcher will actually
+ work. :)
+
+ * nautilus-installer/src/Makefile.am:
+
+ Remove redundant object file.
+
+ * nautilus-installer/src/create-eazel-installer.sh:
+
+ By default, strip the installer binary before gzexe'ing it (this
+ makes it much much smaller). Eventually we'll want to add some
+ sort of command-line option for deciding which kind to build.
+
+ * nautilus-installer/src/installer.c: (conflict_check),
+ (eazel_installer_initialize):
+
+ Remember to nudge GTK+ after updating labels so they'll actually
+ refresh.
+
+ * nautilus-installer/src/link.sh:
+ * nautilus-installer/src/main.c: (main):
+ * nautilus-installer/src/prescript:
+
+ Fix the prescript to work around a sad popt bug.
+
+2001-02-15 Gene Z. Ragan <gzr@eazel.com>
+
+ reviewed by: Mike Engber <engber@eazel.com>
+
+ Fixed bug 6670, Segmentation fault when trying to access mounted
+ removable volume with no media.
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (create_unique_volume_name):
+ Use the accessor function to access the volume name instead
+ of accessing the structure directly. The accessor protects
+ us against NULL data.
+
+2001-02-15 Eric Fischer <eric@eazel.com>
+
+ * nautilus.spec.in:
+ Start building the eazel installer, and put it into its own RPM.
+ (This should eventually be separate from building nautilus)
+
+ * nautilus-installer/libtrilobite/Makefile.am:
+ Add a dependency to create the .h files, since gmake complains
+ otherwise.
+
+2001-02-15 Andy Hertzfeld <andy@eazel.com>
+
+ fixed bug 6589, nautilus crashes if a moderate sized text block
+ is used for dictionary lookup. Fixed by imposing sanity limits
+ on both the selection size passed to services and the sidebar
+ title.
+
+ * components/text/nautilus-text-view.c: (handle_service_menu_item):
+ truncate the selection if it's greater than a reasonable size.
+
+ * src/nautilus-sidebar-title.c:
+ (nautilus_sidebar_title_initialize),
+ (nautilus_sidebar_title_set_text):
+ truncate the sidebar title if it's longer than a reasonable limit.
+
+2001-02-15 Michael Engber <engber@eazel.com>
+
+ reviewed by: Gene Z. Ragan <gzr@eazel.com>
+
+ * src/file-manager/fm-icon-view.c: (fm_icon_view_bump_zoom_level):
+ Change fm_icon_view_bump_zoom_level to ignore bumps to out
+ of bounds values - bug 6347.
+
+2001-02-15 Michael Engber <engber@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory-metafile.c:
+ (get_metafile), (nautilus_directory_get_file_metadata),
+ (nautilus_directory_get_file_metadata_list),
+ (nautilus_directory_set_file_metadata),
+ (nautilus_directory_set_file_metadata_list),
+ (nautilus_directory_copy_file_metadata),
+ (nautilus_directory_remove_file_metadata),
+ (nautilus_directory_rename_file_metadata):
+ Added FIXMEs.
+
+2001-02-15 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ * libnautilus-extensions/nautilus-image-table.h:
+ * libnautilus-extensions/nautilus-image-table.c:
+ (nautilus_image_table_add_empty_image): New function to add an
+ empty space into the table.
+
+ * libnautilus-extensions/nautilus-wrap-table.h:
+ * libnautilus-extensions/nautilus-wrap-table.c:
+ (nautilus_wrap_table_destroy), (nautilus_wrap_table_expose_event),
+ (nautilus_wrap_table_map), (nautilus_wrap_table_unmap),
+ (nautilus_wrap_table_add), (nautilus_wrap_table_remove),
+ (nautilus_wrap_table_forall), (wrap_table_layout),
+ (wrap_table_get_max_child_dimensions),
+ (wrap_table_get_content_dimensions),
+ (wrap_table_find_child_at_point),
+ (nautilus_wrap_table_reorder_child): Change 'items' to 'childern'
+ (nautilus_wrap_table_get_num_children): New function to get the
+ number of chilren.
+
+ * src/nautilus-property-browser.c: (labeled_image_configure),
+ (labeled_image_new), (make_properties_from_directories),
+ (add_reset_property), (make_properties_from_xml_node),
+ (nautilus_property_browser_update_contents):
+ Modify some constants and add new ones for the image table
+ layout. Andy is going to tweak these later.
+ Move the erase object back to the end of the table.
+
+2001-02-15 J Shane Culpepper <pepper@eazel.com>
+
+ reviewed by: Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (handle_transfer_ok):
+
+ Fix for Bug #1505, Cancelled copy operations leave partial
+ files. Nautilus now catches cancel and deletes the partial
+ file.
+
+2001-02-15 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+ Except for the self checks code.
+
+ Change code that used a ArtIRect as a "frame" to use
+ NautilusDimensions instead. Change all foo_frame functions to
+ foo_dimensions.
+
+ * libnautilus-extensions/nautilus-art-extensions.h:
+ Add a new structure to represent dimensions using signed integers.
+ Retire nautilus_art_ipoint_assign.
+ * libnautilus-extensions/nautilus-art-extensions.c:
+ (nautilus_dimensions_empty): New function to check for empty
+ dimensions.
+ (nautilus_art_irect_assign_dimensions): New function to assign
+ dimensions to a rectangle.
+ (nautilus_self_check_art_extensions): New self checks.
+
+ * libnautilus-extensions/nautilus-art-gtk-extensions.h:
+ * libnautilus-extensions/nautilus-art-gtk-extensions.c:
+ (nautilus_gdk_rectangle_to_art_irect),
+ (nautilus_screen_get_dimensions), (nautilus_gdk_window_get_bounds),
+ (nautilus_gdk_window_get_screen_relative_bounds),
+ (nautilus_gtk_widget_get_bounds),
+ (nautilus_gtk_widget_get_dimensions),
+ (nautilus_gdk_window_clip_dirty_area_to_screen),
+ (nautilus_art_irect_to_gdk_rectangle),
+ (nautilus_gdk_window_get_dimensions): New function to get
+ the dimensions of a GdkWindow.
+ Update for frame to dimensions changes. Change functions names to
+ lose the "irect" sub-prefix.
+
+ * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.h:
+ * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c:
+ (nautilus_gdk_pixbuf_get_dimensions),
+ (nautilus_gdk_pixbuf_fill_rectangle_with_color),
+ (nautilus_gdk_pixbuf_draw_to_drawable),
+ (nautilus_gdk_pixbuf_draw_to_pixbuf),
+ (nautilus_gdk_pixbuf_draw_to_pixbuf_alpha),
+ (nautilus_gdk_pixbuf_new_from_pixbuf_sub_area),
+ (pixbuf_draw_tiled), (nautilus_gdk_pixbuf_draw_to_pixbuf_tiled),
+ (nautilus_gdk_pixbuf_draw_to_drawable_tiled),
+ (nautilus_gdk_pixbuf_intersect): New functions
+ (nautilus_self_check_gdk_pixbuf_extensions): New self checks.
+ Update for frame vs dimenensions changes. Simplify clipping code
+ by using nautilus_gdk_pixbuf_intersect. Move
+ nautilus_gdk_window_get_dimensions to
+ nautilus_gdk_window_get_dimensions in art-gtk-extensions.
+
+ * libnautilus-extensions/nautilus-debug-drawing.c:
+ (debug_pixbuf_viewer_size_request),
+ (nautilus_debug_pixbuf_draw_point),
+ (nautilus_debug_pixbuf_draw_rectangle),
+ (nautilus_debug_pixbuf_draw_rectangle_inset):
+ Update for frame vs dimenensions changes.
+
+ * libnautilus-extensions/nautilus-clickable-image.c:
+ (label_handle_motion):
+ Update for art-gtk extensions changes.
+
+ * libnautilus-extensions/nautilus-glyph.h:
+ * libnautilus-extensions/nautilus-glyph.c: (nautilus_glyph_new):
+ Change order of parameters to match NautilusScalalbleFont.
+ (nautilus_glyph_get_dimensions), (nautilus_glyph_draw_to_pixbuf):
+ Update for frame vs dimenensions changes.
+
+ * libnautilus-extensions/nautilus-lib-self-check-functions.h:
+ New declaration for art_extensions and gdk_pixbuf_extensions.
+
+ * libnautilus-extensions/nautilus-self-checks.c:
+ (nautilus_check_rectangle_result),
+ (nautilus_check_dimensions_result):
+ * libnautilus-extensions/nautilus-self-checks.h:
+ Add support for checking functions that return rectangles and
+ dimensions.
+
+ * libnautilus-extensions/nautilus-scalable-font.h:
+ * libnautilus-extensions/nautilus-scalable-font.c:
+ (nautilus_scalable_font_measure_text): Return
+ NautilusDimensions instead of using pointer parameters.
+ (nautilus_scalable_font_text_width): Simplify by calling
+ scalable_font_measure_text.
+ (nautilus_scalable_font_draw_text),
+ (nautilus_scalable_font_measure_text_lines),
+ (nautilus_scalable_font_draw_text_lines_with_dimensions),
+ (nautilus_scalable_font_draw_text_lines):
+ Update for frame vs dimenensions changes. Use NautilusDimensions
+ arrays instead of individial width and height arrays. Change all
+ function signatures to pass in only a font_size instead of both
+ font_width and font_height. Simplifies using these a bit.
+ (nautilus_scalable_font_largest_fitting_font_size): Fix bug where
+ we were always using the wrong font size to compute the largest
+ fitting font.
+
+ * libnautilus-extensions/nautilus-icon-factory.c: (embed_text):
+ Update for scalable font font_size api changes.
+
+ * libnautilus-extensions/nautilus-image-table.c:
+ (image_table_clear_dirty_areas):
+ Update for frame vs dimenensions changes.
+
+ * libnautilus-extensions/nautilus-image.c:
+ (nautilus_image_size_request), (image_get_pixbuf_dimensions),
+ (image_get_pixbuf_bounds), (image_get_tile_dimensions):
+ Update for frame vs dimenensions changes.
+
+ * libnautilus-extensions/nautilus-label.h:
+ * libnautilus-extensions/nautilus-label.c:
+ (nautilus_label_initialize_class), (nautilus_label_set_arg),
+ (nautilus_label_get_arg), (nautilus_label_size_request),
+ (nautilus_label_size_allocate), (label_composite_pixbuf_callback),
+ (label_draw_text_to_pixbuf): Fix a type. Was using [x,x] instead
+ of [x,y] to render the string.
+ (label_get_text_dimensions), (label_get_text_bounds),
+ (label_get_tile_dimensions), (label_line_geometries_clear),
+ (label_line_geometries_recompute),
+ Update for frame vs dimenensions changes. Make the
+ 'smooth_line_wrap' attribute an int instead of a guint. Use an
+ array of NautilusDimensions to store text lines geometries instead
+ of separete width and height arrays.
+ (label_get_default_line_wrap_width),
+ (nautilus_label_set_smooth_line_wrap_width),
+ (nautilus_label_get_smooth_line_wrap_width):
+ Change signature to return an int instead of a guint.
+
+ * libnautilus-extensions/nautilus-labeled-image.c:
+ (nautilus_labeled_image_size_request),
+ (labeled_image_get_image_dimensions),
+ (labeled_image_get_label_dimensions),
+ (labeled_image_get_image_bounds_fill),
+ (nautilus_labeled_image_get_image_bounds),
+ (labeled_image_get_label_bounds_fill),
+ (nautilus_labeled_image_get_label_bounds),
+ (labeled_image_get_content_dimensions),
+ (labeled_image_get_content_bounds):
+ Update for frame vs dimenensions changes.
+
+ * libnautilus-extensions/nautilus-smooth-widget.h:
+ * libnautilus-extensions/nautilus-smooth-widget.c:
+ (smooth_widget_paint_tile_transparent),
+ (nautilus_smooth_widget_get_preferred_dimensions):
+ Update for frame vs dimenensions changes.
+
+ * libnautilus-extensions/nautilus-tabs.c: (measure_tab_name),
+ (draw_tab_label):
+ Update for font api changes.
+
+ * libnautilus-extensions/nautilus-text-layout.c:
+ (nautilus_text_layout_new), (nautilus_text_layout_paint):
+ Update for frame vs dimenensions changes.
+
+ * libnautilus-extensions/nautilus-wrap-table.c:
+ (nautilus_wrap_table_size_request), (wrap_table_layout),
+ (wrap_table_art_irect_max_dimensions),
+ (wrap_table_get_max_child_dimensions),
+ (wrap_table_get_content_dimensions):
+ Update for frame vs dimenensions changes.
+
+ * src/nautilus-about.c: (draw_aa_string):
+ Update for frame vs dimenensions changes.
+
+ * src/nautilus-sidebar-tabs.c: (draw_one_tab_plain),
+ (draw_one_tab_themed), (get_tab_width):
+ Update for frame vs dimenensions changes.
+
+ * test/test-nautilus-font-simple.c: (main):
+ * test/test-nautilus-font.c: (main):
+ * test/test-nautilus-glyph-simple.c: (glyph_new):
+ * test/test-nautilus-glyph.c: (glyph_new), (main):
+ * test/test-nautilus-pixbuf-tile.c:
+ * test/test.c: (test_pixbuf_draw_rectangle_tiled):
+ Update test for frame vs dimenensions changes and font api
+ changes.
+
+2001-02-14 Mike Fleming <mfleming@eazel.com>
+
+ * components/mozilla/mozilla-preferences.cpp:
+
+ Bug 6592 -- Embedded Mozilla defaults to port 8080 when HTTP
+ proxy is enabled like everything else
+
+2001-02-14 Robey Pointer <robey@eazel.com>
+
+ reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/lib/eazel-install-xml-package-list.c:
+ (osd_parse_shared), (eazel_install_packagelist_parse):
+ * components/services/install/lib/eazel-install-xml-package-list.h:
+ * components/services/install/lib/eazel-softcat-private.h:
+ * components/services/install/lib/eazel-softcat.c:
+ (eazel_softcat_finalize), (eazel_softcat_initialize),
+ (eazel_softcat_reset_server_update_flag), (eazel_softcat_query):
+
+ Return the softcat DB revision with the parsed package list, and
+ use that info to hook into Eskil's error trap. Also free up the
+ softcat private data when the object goes away.
+
+2001-02-14 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 6653, throwing away something with the desktop not on will
+ bring up an empty trash if the desktop is later turned on
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (update_trash_link_and_delete_copies):
+ Preflight state of trash icon when we are doing all of the other
+ icon state validity checks.
+
+2001-02-14 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (is_supported_mime_type),
+ (nautilus_icon_factory_get_icon_for_file):
+ fixed bug 6623, .fig files cause warnings to spew, by checking for
+ types that we don't support and excluding them from thumbnailing.
+
+2001-02-14 John Fleck <jfleck@inkstain.net>
+
+ reviewed by: Ali Abdin <aliabdin@aucegypt.edu>
+ * components/help/converters/gnome-db2html2/toc-elements.c
+ fix bug # 6551 - add test to see if article header has already
+ been printed and don't print it a second time
+
+2001-02-14 Rebecca Schulman <rebecka@eazel.com>
+ Fix bugzilla.eazel.com bug 6416, that the search results view
+ needs to inform the user if indexing is disabled or blocked
+ on their system. I haven't added the final text yet, since
+ it is not complete. The final text will be swapped in.
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ * src/file-manager/fm-search-list-view.c:
+ (load_location_callback),
+ (real_load_error), (display_indexed_search_problems_dialog),
+ (display_system_services_are_blocked_dialog),
+ (display_system_services_are_disabled_dialog): Add the dialogs for
+ the cases when searches are enabled and disabled in the right
+ cases. Stop displaying an error dialog about a problem loading
+ the location in the case where the directory load is cancelled.
+
+ * src/file-manager/nautilus-indexing-info.c:
+ (show_index_progress_dialog), (show_reindex_request_dialog),
+ (show_indexing_info_dialog):
+ Fix an obscure bug introduced in my last checkin by
+ removing a reference to the index status that was kept by the
+ medusa system state poller on destroy. If this reference was left around,
+ enabling or disabling indexing could crash nautilus.
+
+2001-02-14 Darin Adler <darin@eazel.com>
+
+ reviewed by: Gene Ragan <gzr@eazel.com>
+
+ * src/nautilus-applicable-views.c:
+ (got_minimum_file_info_callback),
+ (nautilus_determine_initial_view),
+ (nautilus_determine_initial_view_cancel): Get rid of the code to
+ monitor the directory. It's now moved up one level to the
+ manage-views.c code.
+ * src/nautilus-window-private.h:
+ * src/nautilus-window-manage-views.c: (free_location_change),
+ (begin_location_change): Move the code that starts monitoring the
+ directory up here instead.
+
+ * src/nautilus-application.c: (volume_unmounted_callback): Rewrote
+ this code to not use the viewed_file private field. There's a
+ public call to get the current location that should work just as
+ well. Also fix bug where it would ignore the scheme and just look
+ at the path part.
+
+ * libnautilus-extensions/nautilus-directory-metafile.c:
+ (nautilus_directory_use_self_contained_metafile_factory): Added
+ check to detect if this is called after using the factory.
+ (free_factory): Simplified.
+ (get_factory): New function to simplify get_metafile.
+ (get_metafile): Simplified.
+
+ * src/nautilus-location-bar.c: (try_to_expand_path): Fix storage
+ leak.
+
+ * libnautilus-extensions/nautilus-entry.c:
+ (nautilus_entry_key_press): Added FIXME after noticing a
+ particularly lame version of tilde expansion in here. I'm not sure
+ this is even used to good effect, since the location bar now does
+ its own tidle expansion.
+
+ * README: Fixed many inaccuracies.
+
+ * libnautilus-extensions/nautilus-stock-dialogs.c:
+ (timed_wait_free): Formatting tweaks.
+ * src/nautilus-theme-selector.c:
+ (get_theme_description_and_display_name): Formatting tweaks.
+
+2001-02-14 Michael Engber <engber@eazel.com>
+
+ reviewed by: Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-stock-dialogs.c:
+ (timed_wait_delayed_close_destroy_dialog_callback),
+ (timed_wait_delayed_close_timeout_callback), (timed_wait_free),
+ (timed_wait_dialog_destroy_callback), (timed_wait_callback),
+ (nautilus_timed_wait_start_with_duration),
+ (nautilus_timed_wait_stop):
+ Non-cancellable timed wait dialogs do not free the timed wait
+ when the dialog is dismissed - instead they wait for the call to
+ timed_wait_stop to do it - otherwise the call to timed_wait_stop
+ asserts. Removed superfluous argument in timed_wait_callback.
+ When timed wait dialog remaining up due to minimum uptime feature
+ are closed by the user, we now cancel the pending timeout that
+ would close them without user intervention.
+
+2001-02-14 Eskil Heyn Olsen <eskil@eazel.com>
+
+ reviewed by: Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/eazel-install-logic2.c:
+ (eazel_install_check_existing_packages),
+ Final fix for 3511, if multiple packages with same name are
+ already installed, and more than one passes verify, fail
+ operation.
+ (install_packages),
+ (uninstall_packages):
+ call softcat reset db update mjick.
+
+ * components/services/install/lib/eazel-softcat.h:
+ * components/services/install/lib/eazel-softcat-private.h:
+ * components/services/install/lib/eazel-softcat.c:
+ (eazel_softcat_initialize),
+ (eazel_softcat_reset_server_update_flag),
+ (eazel_softcat_error_string), (eazel_softcat_query):
+ Code to make get_info return a enum indicating that the db was
+ updated since last time.
+ Also a code to reset the flag.
+
+2001-02-14 Robin * Slomkowski <rslomkow@eazel.com>
+
+ * nautilus.spec.in: added support for scrollkeeper
+ this also requires having the scrollkeeper package
+ to run, have not added that dependancy as it is not
+ easily available.
+
+2001-02-14 Gene Z. Ragan <gzr@eazel.com>
+
+ reviewed by: Mike Engber <engber@eazel.com>
+
+ Fixed bug 6606, only show user-mountable volumes in Disks menu.
+
+ Look for options "user" or "owner" instead of "noauto"
+ to determine if volume if removable.
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (volume_is_removable), (close_error_pipe):
+
+2001-02-14 Eric Fischer <eric@eazel.com>
+
+ * nautilus-installer/install-lib/Makefile.am:
+ Gmake seems to have trouble recognizing .c -> .o dependencies
+ when the .c files don't appear until after the make has begun,
+ so explicitly add the rpm3 and rpm4 dependencies.
+
+2001-02-13 Eskil Heyn Olsen <eskil@eazel.com>
+
+ reviewed by: Robey Pointer <robey@eazel.com>
+
+ * components/services/install/command-line/eazel-alt-install-corba.
+ c: (eazel_file_conflict_check_signal),
+ (eazel_file_uniqueness_check_signal),
+ (eazel_feature_consistency_check_signal), (something_failed),
+ (eazel_preflight_check_signal), (dep_check), (md5_check_failed),
+ (delete_files):
+ Added --silent, suppresses random spewage.
+ Added autocont, so if there was multiple problems, answering y to
+ first "continue y/n ?" will answer y to all.
+ Fixed for the modified preflight signal.
+
+ * components/services/install/lib/eazel-install-corba-types.c:
+ (corba_packagedatastruct_fill_from_packagedata),
+ (packagedata_from_corba_packagedatastruct):
+ * components/services/install/lib/eazel-install-corba-callback.c:
+ (impl_preflight_check), (eazel_install_callback_class_initialize):
+ * components/services/install/lib/eazel-install-corba-callback.h:
+ * components/services/install/idl/trilobite-eazel-install.idl:
+ Changed preflight to take the operation type as argument.
+ Added modification status to the corba version of package data.
+
+ * components/services/install/lib/eazel-install-logic2.c:
+ (prune_failed_packages_helper),
+ (eazel_install_check_existing_packages), (get_softcat_info),
+ (is_satisfied), (check_dependencies_foreach),
+ (do_file_conflict_check), (execute),
+ (eazel_uninstall_upward_traverse), (install_packages):
+ Fixed bug 3511, 4502 (libeazelinstall part, view still needs
+ stuff).
+
+ * components/services/install/lib/eazel-install-public.h:
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_install_packages), (eazel_install_init_transaction),
+ (eazel_install_emit_preflight_check_default):
+ More debug spewage.
+ Fixed cut'n'paste bug in init_transaction.
+ Updated preflight signal.
+
+ * components/rpmview/nautilus-rpm-view-install.c
+ * components/services/install/nautilus-view/nautilus-service-install-view.c
+ Updated preflight signal.
+
+ * components/services/install/lib/eazel-install-problem.h:
+ * components/services/install/lib/eazel-install-problem.c:
+ (get_detailed_messages_breaks_foreach),
+ (get_detailed_messages_foreach), (compare_problem_case),
+ (add_continue_with_flag_case), (add_force_install_both_case),
+ (add_force_remove_case), (get_detailed_cases_foreach),
+ (eazel_install_problem_case_to_string),
+ (eazel_install_problem_case_foreach_destroy),
+ (build_categories_from_problem_list),
+ (eazel_install_problem_step_problem), (eazel_install_problem_done),
+ (eazel_install_problem_wait_for_completion),
+ (eazel_install_problem_handle_cases):
+ s/Fuckup/Feature dependency/
+ Lots of improvement.
+ Change some cases.
+ Did stuff...
+ Added cases of "cancelling package", "continue with flag",
+ "invalid".
+ Made EazelInstallProblem wait for the operation to complete, as
+ not to confuse the service object by starting it and resetting
+ values.
+
+
+ * components/services/install/lib/eazel-package-system-types.h:
+ * components/services/install/lib/eazel-package-system.c:
+ (eazel_package_system_is_installed), (eazel_package_system_verify):
+ * components/services/install/lib/eazel-package-system.h:
+ * components/services/install/lib/eazel-package-system-private.h:
+ * components/services/install/lib/eazel-package-system-rpm3-private
+ .h:
+ * components/services/install/lib/eazel-package-system-rpm3.c:
+ (rpmmonitorpiggybag_new), (eazel_package_system_rpm3_verify_impl),
+ (eazel_package_system_rpm3_verify):
+ * components/services/install/lib/eazel-package-system-skeleton.c:
+ (eazel_package_system_skeleton_verify):
+ Fixed 6494, also made verify return boolean, propageted change
+ down throughout the hierachy.
+
+ * components/services/install/lib/eazel-package-system-types.c:
+ (eazel_install_gtk_marshal_BOOL__ENUM_POINTER_INT_INT):
+ New signal for preflight.
+
+2001-02-14 Eric Fischer <eric@eazel.com>
+
+ This is a bunch of changes leading up to Bug 6515, so
+ the installer can get built by just an extra flag to
+ configure rather than its own script.
+
+ * Makefile.am:
+ Add nautilus-installer to SUBDIRS
+
+ * acconfig.h:
+ Add ENABLE_INSTALLER to things that can be configured
+
+ * configure.in:
+ Add --enable-installer command line flag. Set PACKAGE_SYSTEM_OBJECT
+ and PACKAGE_SYSTEM_SOURCE based on whether rpm 3 or 4 is installed.
+ Create nautilus-installer Makefiles
+
+ * nautilus-installer/Makefile.am:
+ Remove things that Robey said were no longer used. Add libtrilobite
+ and install-lib to SUBDIRS that need to be built.
+
+ * nautilus-installer/install-lib/Makefile.am:
+ New Makefile that builds a second copy of the installer libraries
+ with weird flags as needed by the installer.
+
+ * nautilus-installer/libtrilobite/Makefile.am:
+ New Makefile that builds a second copy of the trilobite libraries
+ with weird flags as needed by the installer.
+
+ * nautilus-installer/src/Makefile.am:
+ Do in the Makefile what formerly had been done in link.sh (build
+ the installer, and create a self-extracting version of it).
+
+ * nautilus-installer/src/create-eazel-installer.sh:
+ Script, adapted from what's in link.sh, to create a self-extracting
+ installer.
+
+2001-02-14 Josh Barrow <josh@eazel.com>
+
+ * README:
+ Made a few changes to URLs and a couple of places where things wer
+ worded in odd ways.
+
+2001-02-14 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 2917 (Wrong capitalization in "Lay Out" menu)
+
+ * src/file-manager/nautilus-icon-view-ui.xml:
+ Verafied the capitalization.
+
+2001-02-14 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 6465, Music view buttons stretch for songs with
+ very long titles.
+
+ * components/music/nautilus-music-view.c: (add_play_controls):
+ Set the pack box flag so that the buttons don't expand.
+
+2001-02-14 Laszlo Kovacs <laszlo.kovacs@sun.com>
+ * components/help/hyperbola_top_doc_tree_populate.h:
+ components/help/hyperbola-filefmt.c:
+ components/help/hyperbola-nav-tree.c:
+ (ctree_populate_subnode, ctree_populate,
+ hyperbola_navigation_tree_new,
+ hyperbola_navigation_tree_load_location,
+ hyperbola_navigation_tree_select_row):
+ Toplevel docs put into a separate ctree in
+ the GUI of the help sidebar if Scrollkeeper
+ is enabled.
+ Note that this is not the final GUI, only the widget
+ layout is right, the look will be changed by somebody
+ who knows more gtk than me. Dan Mueth tries to find the
+ right person.
+
+2001-02-14 Ramiro Estrugo <ramiro@eazel.com>
+
+ * librsvg/Makefile.am: Move $(FREETYPE2_CFLAGS) all the way to the
+ top of $(INCLUDES), so that if there are multiple versions of
+ freetype installed in the build machine, then we will catch only
+ the one we are interested in.
+
+2001-02-14 Kjartan Maraas <kmaraas@gnome.org>
+
+ * configure.in: Added Norwegian (nynorsk) to ALL_LINGUAS.
+
+2001-02-14 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-viewport.c:
+ (nautilus_viewport_set_never_smooth):
+ Fix a very dumb typo with the last commit. Thanks for
+ JP Rosevear <jpr@ximian.com> for spotting this.
+
+2001-02-14 Ramiro Estrugo <ramiro@eazel.com>
+
+ * nautilus.spec.in:
+ Require 'freetype >= 2.0' not 'freetype2 >= 2.0'
+
+2001-02-14 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: JP Rosevear <jpr@ximian.com>
+
+ * libnautilus-extensions/nautilus-viewport.c:
+ (nautilus_viewport_initialize), (nautilus_viewport_realize),
+ (nautilus_viewport_set_is_smooth),
+ (nautilus_viewport_get_is_smooth),
+ (nautilus_viewport_set_never_smooth):
+ Make sure the "never_smooth" and "is_smooth" attributes work as
+ advertised. Make the "never_smooth" attribute default to TRUE,
+ since that makes it work with more gtk widgets.
+
+ * src/nautilus-property-browser.c:
+ (nautilus_property_browser_initialize),
+ (nautilus_property_browser_update_contents):
+ Set the "never_smooth" attribute of the viewports to FALSE so that
+ the can be smooth.
+
+2001-02-13 Ramiro Estrugo <ramiro@eazel.com>
+
+ * test/test-nautilus-glyph.c: (main):
+ * test/test-nautilus-label-simple.c: (main):
+ Two very tiny tweaks to help debug clipping bugs.
+
+2001-02-13 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: Rebecca Schulman <rebecka@eazel.com>
+
+ * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c:
+ (nautilus_gdk_pixbuf_new_from_pixbuf_sub_area),
+ (nautilus_gdk_pixbuf_new_from_existing_buffer):
+ * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.h:
+ New function to create a pixbuf from an existing buffer and clip
+ area.
+
+2001-02-13 Robey Pointer <robey@eazel.com>
+
+ * Makefile.am:
+
+ Add nautilus-installer to EXTRA_DIST to fix tinderbox breakage.
+
+2001-02-13 Rebecca Schulman <rebecka@eazel.com>
+
+ reviewed by: Seth Nickell <seth@eazel.com>
+
+ Fix bugzilla.eazel.com bug 6417, that the indexing
+ information dialog should not be shown if indexing is
+ disabled or blocked.
+
+ * src/file-manager/nautilus-indexing-info.c: (dialog_close_cover),
+ (show_index_progress_dialog), (show_reindex_request_dialog),
+ (show_indexing_info_dialog):
+ Add new dialogs for the case when indexing is off,
+ and close each dialog in the case where the status of indexing
+ changes.
+
+2001-02-13 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: Arik Devens <arik@eazel.com>
+
+ * libnautilus-extensions/Makefile.am:
+ * libnautilus-extensions/nautilus-label.c:
+ * libnautilus-extensions/nautilus-icon-canvas-item.c:
+ * libnautilus-extensions/nautilus-scalable-font.c:
+ * libnautilus-extensions/nautilus-scalable-font.h:
+ * libnautilus-extensions/nautilus-text-layout.c:
+ * libnautilus-extensions/nautilus-text-layout.h:
+ * test/test-nautilus-font.c:
+ Move the text layout code to its own place. No real code changes.
+
+2001-02-13 Andy Hertzfeld <andy@eazel.com>
+
+ reviewed by: Arik Devens <arik@eazel.com>
+
+ * src/nautilus-property-browser.c: (add_pattern_to_browser):
+ fixed bug 6554, typing random text into the background selector
+ crashes, by adding a check for a valid path and displaying an
+ error dialog if the path isn't valid.
+
+2001-02-13 Arik Devens <arik@eazel.com>
+
+ reviewed by: Andy Hertzfeld <andy@eazel.com>
+
+ Fixed bug 6582, Editing location bar crashes Nautilus, leaves
+ spurious text.
+ Fixed duplicate bug 6585, Nautilus crashed if type "~/asdfasdf" in
+ location bar.
+
+ * src/nautilus-location-bar.c: (try_to_expand_path): Removed
+ spurious g_free that was causing massive breakage.
+
+2001-02-13 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Fixed bug 6385 (Properties window doesn't set/display
+ icon correctly for Nautilus link files)
+
+ Now the Properties window keeps around an "original
+ file" and a "target file", which are currently the
+ same for all files except Nautilus links. The original
+ file is used to display/set the icon & name. (So you
+ can edit the name of your Home icon in the properties
+ window now also.)
+
+ * src/file-manager/fm-properties-window.c:
+ Renamed details->file to details->target_file. Added
+ details->original_file. Removed two details fields
+ that were unused.
+
+ (directory_contents_value_field_update),
+ (attach_directory_contents_value_field),
+ (update_visibility_of_item_count_fields),
+ (should_show_custom_icon_buttons), (should_show_file_type),
+ (should_show_accessed_date), (should_show_mime_type),
+ (create_emblems_page),
+ (append_special_execution_checkbox), (create_permissions_page),
+ (should_show_emblems), (should_show_permissions),
+ (real_shutdown):
+ Updated for name change only.
+
+ (create_basic_page): Use original file for icon & name widgetry.
+
+ (startup_data_new), (startup_data_free): New functions used to
+ manipulate the data needed before a Properties window object
+ exists for a given file.
+
+ (create_properties_window): Reworked to use StartupData and set up
+ both target_file and original_file.
+
+ (get_target_file): Renamed from get_and_ref_file_to_display.
+
+ (create_properties_window_callback): Reworked to use StartupData;
+ slight reordering due to object lifetime issues.
+
+ (cancel_create_properties_window_callback),
+ (directory_view_destroyed_callback), (remove_pending_file),
+ (fm_properties_window_present):
+ Reworked to use StartupData.
+
+ (real_destroy): clean up after original_file and target_file.
+
+ (set_icon_callback): Use original_file.
+ (select_image_button_callback),
+ (remove_image_button_callback): Changed signatures to take
+ FMPropertiesWindows instead of NautilusFiles; use original_file.
+
+2001-02-13 Michael Engber <engber@eazel.com>
+
+ reviewed by: John Sullivan
+
+ * libnautilus-extensions/nautilus-directory-metafile.c:
+ (nautilus_directory_set_file_metadata_list):
+ Fix call to CORBA_sequence_set_release on the wrong
+ (non-CORBA) list - bug 6575.
+
+2001-02-13 Darin Adler <darin@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ Fix bug 6408 (nautilus_view_report_load_failed causes Nautilus to
+ segfault in an idle callback):
+
+ * libnautilus/nautilus-idle-queue.c: (execute_queued_functions),
+ (nautilus_idle_queue_destroy): Changed the idle queue so it can
+ handle being destroyed while inside one of the queued functions.
+
+ Fix bug 6402 (Click desktop icon -> Nautilus window not moved to
+ front):
+
+ * src/nautilus-window-manage-views.c: (open_location): Bring the
+ existing window up when it's reused in the "open icon on desktop"
+ in single-window mode.
+
+ Other changes:
+
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (is_theme_in_user_directory): Rename from "check_local_theme"
+ and changed it to use a normal function result instead of taking
+ a gboolean pointer.
+ (set_theme): Use new function and booleans by their new names.
+ "in_user_directory" instead of "local".
+ (make_full_icon_path): Just the name change.
+ (get_themed_icon_file_path): Take a boolean parameter instead of
+ trying to figure out if the theme is in the user directory, because
+ the old way would get it wrong for the default theme.
+ (get_icon_file_path): Pass in the boolean to say if the theme is
+ in the user directory or not.
+
+ * libnautilus-extensions/nautilus-string.h: Remove repeated
+ declaration for nautilus_str_get_prefix.
+
+ (These not reviewed:)
+
+ * librsvg/rsvg-ft.c: (rsvg_ft_glyph_evict): Fix code that was
+ looking at the "prev" pointer of a victim after freeing it. Also
+ made some other code simplifications.
+
+ * src/nautilus-theme-selector.c:
+ (render_theme_name_and_description): Added an explicit call to
+ gtk_widget_realize before grabbing the style field and expecting
+ it to have gc's in it. Not sure why no one ran into this before.
+
+2001-02-13 Eric Fischer <eric@eazel.com>
+
+ * configure.in:
+ Allow RPM 4.* instead of only 4.0
+
+2001-02-13 Andy Hertzfeld <andy@eazel.com>
+
+ * components/text/nautilus-text-view.c: (add_services_to_menu),
+ (nautilus_text_view_build_service_menu):
+ made the text view look for services in the updates folder, so we
+ can add new services in the same fashion as bookmarks. Also,
+ keep a list of the added service filenames so if the same service
+ is present in multiple directories, it only gets added once.
+
+2001-02-13 Robin * Slomkowski <rslomkow@rslomkow.org>
+
+ * nautilus.spec.in: enabled make -k check
+
+2001-02-13 Michael Engber <engber@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory-metafile.c:
+ (nautilus_directory_use_self_contained_metatfile_factory),
+ (get_metafile), (nautilus_directory_set_file_metadata_list):
+ * libnautilus-extensions/nautilus-directory-metafile.h:
+ * libnautilus-extensions/nautilus-metafile.c: (destroy),
+ (corba_get_list):
+ * src/nautilus-main.c: (main):
+ The metafile code now circumvents oaf when nautilus is performing
+ a self check - bug 6552.
+
+2001-02-13 Robin * Slomkowski <rslomkow@rslomkow.org>
+
+ * nautilus.spec.in: re-enabled building...
+
+2001-02-13 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 5647 (Control-left/right for keyboard focus
+ movement conflicts with Sawfish keyboard shortcuts)
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (keyboard_move_to), (keyboard_space): Use Alt instead
+ of Control for keyboard focus movement and selection
+ toggling, per Don.
+
+2001-02-13 Robin * Slomkowski <rslomkow@rslomkow.org>
+
+ * nautilus.spec.in: took make check out of here
+ * src/Makefile.am: re-enabled test target
+
+2001-02-13 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ * libnautilus-extensions/Makefile.am:
+ * libnautilus-extensions/nautilus-glyph.h:
+ * libnautilus-extensions/nautilus-glyph.c:
+ New class. A wrapper on RsvgGlyph that makes it simple and fast
+ to draw smooth text on pixbufs
+
+ * libnautilus-extensions/nautilus-clickable-image.c:
+ (nautilus_clickable_image_initialize_class),
+ (nautilus_clickable_image_realize):
+ Remove unrealize() method that was a noop.
+
+ * libnautilus-extensions/nautilus-debug-drawing.c:
+ (nautilus_debug_pixbuf_draw_point),
+ (nautilus_debug_pixbuf_draw_rectangle),
+ (nautilus_debug_pixbuf_draw_rectangle_inset):
+ * libnautilus-extensions/nautilus-debug-drawing.h:
+ Add some pixbuf drawing functions to debug clip areas in pixbufs.
+
+ * libnautilus-extensions/nautilus-image-table.c:
+ (nautilus_image_table_initialize_class),
+ (nautilus_image_table_remove):
+ Remove add() method that was a noop.
+
+ * test/.cvsignore:
+ * test/Makefile.am:
+ * test/test-nautilus-font-simple.c: (main):
+ * test/test-nautilus-font.c: (main):
+ * test/test-nautilus-glyph-simple.c: (glyph_new), (main):
+ * test/test-nautilus-glyph.c: (glyph_new), (main):
+ * test/test.c: (test_window_set_title_with_pid),
+ (test_pixbuf_draw_rectangle_tiled):
+ * test/test.h:
+ New NautilusGlyph tests. Also remove the broken pixbuf drawing
+ debug code. Use the debugging code in nautilus-debug-drawing.[ch]
+ instead.
+
+2001-02-13 Arik Devens <arik@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ Fixed bug 5837, 'Home Location' preference should accept ~.
+ Fixed bug 6463, GNOME-VFS spews critical errors as you type an
+ incomplete path in the location bar.
+ Fixed bug 6478, nautilus crashes on ~somedir/ if that dir
+ doesn't exist.
+ Fixed bug 6506, Entering "~" in Add New Background Dialogue box
+ causes Nautilus to crash.
+
+ * libnautilus-extensions/nautilus-entry.c:
+ (nautilus_entry_initialize), (nautilus_entry_key_press): Added
+ setting of expand_tilde to FALSE. Added a slash case so that ~/
+ gets expanded to $(HOMEDIR).
+ * libnautilus-extensions/nautilus-entry.h: Added gboolean
+ expand_tilde to the NautilusEntry struct.
+ * libnautilus-extensions/nautilus-file-utilities.c:
+ (nautilus_make_uri_from_input): Added falling into default case
+ on ~'s if the dir doesn't exist so they end up at http://'s.
+ * libnautilus-extensions/nautilus-preferences-item.c:
+ (preferences_item_create_editable_string): Added special case
+ setting of expand_tilde to TRUE on the home dir preference box.
+ As well as a FIXME saying this should be dealt with later on.
+ * libnautilus-extensions/nautilus-text-caption.c:
+ (nautilus_text_caption_initialize), (entry_changed_callback),
+ (nautilus_text_caption_set_editable),
+ (nautilus_text_caption_set_expand_tilde): Changed
+ NautilusTextCaption to use NautilusEntry instead of GtkEntry.
+ Added function to set expand tilde on NautilusText Caption.
+ Updated set_editable to work with NautilusEntry.
+ * libnautilus-extensions/nautilus-text-caption.h: Added
+ nautilus_text_caption_set_expand_tilde function prototype.
+ * src/nautilus-location-bar.c: (try_to_expand_path),
+ (nautilus_location_bar_initialize): Added expanding of ~'s at
+ the beginning of the location to full path. Added setting of
+ expand_tilde to TRUE.
+ * src/nautilus-property-browser.c: (add_pattern_to_browser):
+ Added if statement to not attempt to do anything if the dir
+ chosen uses ~ do to gtk brokenness. Also added error dialog
+ that explains what happened to the user.
+
+2001-02-13 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-theme-selector.c:
+ (nautilus_theme_selector_initialize), (theme_style_set_callback),
+ (render_theme_name_and_description), (add_pixbuf_to_theme_list),
+ (add_theme):
+ fixed bug 5951, hard-coded geometry in the theme selector, by
+ implementing the design that Arlo wanted, with the theme name
+ above the theme description instead of in separate columns.
+
+2001-02-12 Robey Pointer <robey@eazel.com>
+
+ reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
+
+ * configure.in:
+
+ Move -lrpmio earlier in the RPM_LIBS line, because the bootstrap
+ installer is picky about it. Also, generate the installer's
+ Makefile during the 'configure' stage.
+
+ * nautilus-installer/src/Makefile.am:
+
+ Use predefined macros for most libraries (still keeping them to
+ the mininum) and get libtool/automake to do the heavy lifting part
+ of making a static binary.
+
+ * nautilus-installer/src/callbacks.c: (druid_cancel),
+ (druid_finish):
+
+ Try to avoid unref'ing or using the installer object during button
+ callbacks if it hasn't been created yet.
+
+ * nautilus-installer/src/installer.c: (eazel_installer_finalize):
+
+ Don't unref the service object, it causes assertions.
+
+ * nautilus-installer/src/link.sh:
+
+ Make it so that (at least for me) the bootstrap installer will
+ build on a RH70 system now.
+
+2001-02-12 Robin * Slomkowski <rslomkow@eazel.com>
+
+ * src/Makefile.am: disabled "make check" by commenting
+ out the TEST directive
+
+2001-02-12 John Harper <jsh@eazel.com>
+
+ reviewed by Michael Engber <engber@eazel.com>
+
+ Fix bug 6383 (Esc-cancel from icon stretching doesn't work on
+ desktop):
+
+ * libnautilus-extensions/nautilus-icon-container.c
+ (start_stretching): call nautilus_gdk_window_focus on the
+ toplevel widget of the icon container
+
+2001-02-12 Robey Pointer <robey@eazel.com>
+
+ reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
+
+ * src/nautilus-application.c: (nautilus_application_startup):
+
+ Follow --quit's lead and avoid unref'ing to avoid hanging.
+
+ * src/nautilus-shell.c: (restore_window_states):
+
+ Don't double-free the list elements in the restored window list
+ after restart.
+
+2001-02-12 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/eazel-install-protocols.c:
+ (gnome_vfs_fetch_remote_file):
+
+ Erase the package if it didn't finish downloading.
+
+ * components/services/trilobite/libtrilobite/trilobite-core-messagi
+ ng.c:
+
+ Add <string.h> header for RH7.
+
+ * nautilus-installer/src/callbacks.c: (druid_cancel),
+ (druid_delete), (druid_finish):
+ * nautilus-installer/src/main.c: (main):
+
+ Clean up object unref'ing to quiet up the install lib's memory
+ checker. Don't hook up with the session manager.
+
+ * nautilus-installer/src/installer.c: (eazel_download_progress),
+ (eazel_install_preflight), (check_system),
+ (eazel_installer_finalize), (eazel_installer_set_default_texts),
+ (eazel_installer_initialize):
+ * nautilus-installer/src/installer.h:
+ * nautilus-installer/src/link.sh:
+
+ Change the no-RH7 message into RH6 and RH7 specific messages, so
+ we can build one installer for each platform. Don't ask to delete
+ files if none were downloaded.
+
+2001-02-12 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-gtk-extensions.h:
+ * libnautilus-extensions/nautilus-gtk-extensions.c:
+ (while_realized_disconnecter),
+ (nautilus_gtk_signal_connect_while_realized):
+ New function to connect to a signal of an object while a widget is
+ realized.
+ (while_realized_disconnecter): Changed signature to be void - no
+ need to return a value here. As such, the GTK_SIGNAL_FUNC casts
+ are no longer needed.
+
+ * libnautilus-extensions/nautilus-clickable-image.c:
+ (nautilus_clickable_image_realize),
+ (nautilus_clickable_image_unrealize):
+ Use nautilus_gtk_signal_connect_while_realized so that we dont
+ have to keep track of the signal ids and ancestor widget.
+
+ * libnautilus-extensions/nautilus-image-table.c:
+ (nautilus_image_table_realize), (nautilus_image_table_unrealize):
+ Use nautilus_gtk_signal_connect_while_realized so that we dont
+ have to keep track of the signal ids and ancestor widget.
+
+ * test/test-nautilus-clickable-image.c: (main):
+ Add a windowed ancestor inbetween in order to test
+ nautilus_gtk_signal_connect_while_realized.
+
+2001-02-12 Mike Fleming <mfleming@eazel.com>
+
+ reviewed by: <ramiro@eazel.com>
+
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (view_load_location_callback), (mozilla_net_stop_callback),
+ (mozilla_link_message_callback), (mozilla_progress_callback),
+ (mozilla_dom_mouse_click_callback), (vfs_read_callback),
+ (update_nautilus_uri), (dispatch_report_location_change),
+ (dispatch_report_load_complete):
+
+ Bug 6436: Throbber wasn't thobbing on mozilla-to-mozilla navigation.
+
+ Confirmed with Darin: call report_load_underway and report_load_complete
+ in case where report_location_changed is used.
+
+2001-02-12 John Harper <jsh@eazel.com>
+
+ * src/nautilus-application.c (set_session_restart): set the
+ restart command to be `nautilus --no-default-window'
+
+2001-02-12 Ian McKellar <ian@eazel.com>
+
+ * configure.in:
+ Updated the check to check for RPM 3.0.5 not 3.0.4.
+
+2001-02-12 Gene Z. Ragan <gzr@eazel.com>
+
+ Turn off repawn behavior in debug mode at request of Andy.
+
+ * src/nautilus-application.c: (set_session_restart):
+ Check for debug environment variable.
+
+2001-02-12 Robin * Slomkowski <rslomkow@eazel.com>
+
+ * nautilus.spec.in: merged changes from branch into
+ head BUG 6067
+
+2001-02-11 Michael K. Fleming <mfleming@eazel.com>
+
+ reviewed by: <sullivan@eazel.com>
+
+ Bug 5961: Starting nautilus with path to local HTML file
+ causes images not to load.
+
+ The problem here was that any argument specified on the commandline
+ was being passed directly into Nautilus and its components as a
+ valid URI. Added pre-processing to commandline arguments, including
+ ability to handle relative file pathnames. (so you can do "nautilus ."
+ to open a window on the current directory)
+
+ * libnautilus-extensions/nautilus-file-utilities.c:
+ (file_uri_from_local_relative_path),
+ (nautilus_make_uri_from_shell_arg), (is_uri_partial),
+ (remove_internal_relative_components),
+ (nautilus_uri_make_full_from_relative),
+ (nautilus_self_check_file_utilities):
+ * libnautilus-extensions/nautilus-file-utilities.h:
+ * src/nautilus-application.c:
+ (nautilus_make_uri_list_from_shell_strv),
+ (nautilus_application_startup):
+
+
+2001-02-12 Rebecca Schulman <rebecka@eazel.com>
+ Fix bugzilla.eazel.com bug 4962 that open with
+ mpg123 fails. The problem was a check for
+ a file uri that had its logic backwards
+
+ reviewed by: Mike Engber <engber@eazel.com>
+
+ * libnautilus-extensions/nautilus-program-choosing.c:
+ (nautilus_launch_application):
+ Change if (file_uri) to if (!file_uri)
+
+2001-02-12 Michael Engber <engber@eazel.com>
+
+ reviewed by: John Sullivan
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (metafile_read_mark_done), (metafile_read_done_callback):
+ * libnautilus-extensions/nautilus-directory-metafile.c:
+ (free_factory), (get_metafile),
+ (nautilus_directory_get_file_metadata),
+ (nautilus_directory_get_file_metadata_list),
+ (nautilus_directory_set_file_metadata),
+ (nautilus_directory_set_file_metadata_list),
+ (nautilus_directory_copy_file_metadata),
+ (nautilus_directory_remove_file_metadata),
+ (nautilus_directory_rename_file_metadata):
+ * libnautilus-extensions/nautilus-directory-metafile.h:
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_destroy):
+ * libnautilus-extensions/nautilus-metafile-factory.c:
+ (free_factory_instance):
+ * libnautilus-extensions/nautilus-metafile-factory.h:
+ * libnautilus-extensions/nautilus-metafile-server.idl:
+ * libnautilus-extensions/nautilus-metafile.c: (destroy),
+ (corba_get), (corba_get_list), (corba_set), (corba_set_list),
+ (corba_copy), (corba_remove), (corba_rename),
+ (get_or_add_directory_monitor_list_entry),
+ (remove_directory_monitor_list_entry), (find_monitor_link),
+ (corba_register_monitor), (corba_unregister_monitor),
+ (get_metadata_from_node), (get_metadata_list_from_node),
+ (create_metafile_root), (get_file_node),
+ (get_metadata_string_from_metafile),
+ (get_metadata_list_from_metafile),
+ (set_metadata_string_in_metafile), (set_metadata_list_in_metafile),
+ (metadata_value_new), (metadata_value_new_list),
+ (metadata_value_destroy), (metadata_value_equal),
+ (set_metadata_in_metafile), (get_metadata_string_from_table),
+ (get_metadata_list_from_table), (str_or_null_hash),
+ (str_or_null_equal), (set_metadata_eat_value),
+ (free_file_table_entry), (free_directory_table_entry),
+ (destroy_metadata_changes_hash_table), (destroy_xml_string_key),
+ (nautilus_metafile_destroy), (get_file_metadata),
+ (get_file_metadata_list), (set_file_metadata),
+ (set_file_metadata_list), (rename_file_metadata),
+ (apply_one_change), (apply_file_changes), (apply_one_file_changes),
+ (nautilus_metafile_apply_pending_changes), (copy_file_metadata),
+ (remove_file_metadata), (nautilus_metafile_set_metafile_contents):
+ * libnautilus-extensions/nautilus-metafile.h:
+ * src/nautilus-application.h:
+
+ Metadata setting/getting is now done via CORBA so that
+ out of process components stay in sync. bug 5958
+
+2001-02-12 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ * src/nautilus-property-browser.c:
+ (make_properties_from_directories):
+ Dont free the object name so soon. Its needed to determine where
+ to put the reset and erase objects.
+
+2001-02-12 Rebecca Schulman <rebecka@eazel.com>
+ Fix bug 6333, that a warning about not finding
+ unindexed files should not be displayed if the
+ backup search is turned on.
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ * libnautilus-extensions/nautilus-global-preferences.h:
+ Leave a note that we should change the SEARCH_METHOD
+ name to be more clear about what the preference is for
+ (whether or not we do a slow background search)
+ * src/file-manager/fm-search-list-view.c: (load_location_callback):
+ Check the SEARCH_METHOD preference
+
+
+2001-02-12 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 6500 (tighter layout option not saved).
+
+ It actually was being saved, it was just being clobbered back to
+ off every time a directory was loaded.
+
+ * src/file-manager/fm-icon-view.c: (fm_icon_view_begin_loading):
+ Moved the tighter-layout setting code up one line and refined
+ comments to explain why.
+
+2001-02-12 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/eazel-install-logic2.c:
+ (do_dep_check_internal), (install_packages_helper):
+
+ Make the dep-check logic bail out early if the user has cancelled
+ the install. (It's possible to get the async "stop" callback
+ during a package info fetch, I found out the hard way...)
+
+ * components/services/install/lib/eazel-install-protocols.c:
+ (http_fetch_remote_file):
+
+ Make get_failed into an official bool, since it acts like one
+ already.
+
+ * components/services/install/nautilus-view/nautilus-service-instal
+ l-view.c: (nautilus_service_install_dependency_check),
+ (nautilus_service_need_password),
+ (service_install_stop_loading_callback):
+
+ Treat aborted password dialog as a cancel, not a failure. Fix
+ abort callback so it doesn't loop endlessly in a GTK event
+ handling cycle on fast downloads.
+
+2001-02-11 Ramiro Estrugo <ramiro@eazel.com>
+
+ * test/.cvsignore:
+ * test/Makefile.am:
+ * test/test-nautilus-wrap-table.c: (main):
+ New NautilusWrapTable test.
+
+2001-02-11 Ramiro Estrugo <ramiro@eazel.com>
+
+ * test/test-nautilus-clickable-image.c: (main):
+ * test/test-nautilus-labeled-image.c: (button_callback),
+ (labeled_image_button_window_new):
+ A tiny bit more debug code.
+
+2001-02-11 Ramiro Estrugo <ramiro@eazel.com>
+
+ * applets/preferences-applet/nautilus-preferences-applet.c:
+ (user_level_changed_callback), (main):
+ Make toggle buttons insensitive on novice user level.
+
+2001-02-11 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-viewport.h:
+ * libnautilus-extensions/nautilus-viewport.c:
+ (nautilus_viewport_draw), (nautilus_viewport_expose_event),
+ (nautilus_viewport_realize), (nautilus_viewport_set_is_smooth),
+ (nautilus_viewport_get_is_smooth): Add public is_smooth getter.
+ (nautilus_viewport_set_never_smooth): Add a 'never_smooth'
+ attribute.
+
+2001-02-11 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-customization-data.h:
+ Add comment clarifying API changes I made in my last checkin.
+ * src/file-manager/fm-properties-window.c: (create_emblems_page):
+ Remove some left over code from when the emblems table was hard
+ coded to 2 columns.
+ * src/nautilus-property-browser.c:
+ (make_properties_from_directories):
+ Fix a small memory leak.
+
+2001-02-11 John Fleck <jfleck@inkstain.net>
+
+ reviewed by: Ali Abdin <aliabdin@aucegypt.edu>
+
+ * components/help/converters/gnome-db2html2/gdb3html.h
+ * components/help/converters/gnome-db2html2/sect-elements.c
+ * components/help/converters/gnome-db2html2/sect-elements.h
+ * components/help/converters/gnome-db2html2/sect-preparse.c
+ * components/help/converters/gnome-db2html2/toc-elements.c
+ add support for <bridgehead> tag in DocBook, fix bug #6492
+
+2001-02-11 Rebecca Schulman <rebecka@eazel.com>
+
+ reviewed by: Mathieu Lacage <mathieu@gnome.org>
+
+ * cut-n-paste-code/widgets/nautilusclist/nautilusclist.c: Use
+ binary instead of linear search to find the right insert new row
+ into a sorted clist. This is part of addressing bug 6290
+
+2001-02-10 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-sidebar.c: (add_command_buttons),
+ (empty_trash_callback),
+ (nautilus_sidebar_trash_state_changed_callback),
+ (nautilus_sidebar_update_buttons):
+ fixed bug 6052, sidebar needs empty trash button when showing
+ trash: directory
+
+2001-02-09 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ * libnautilus-extensions/nautilus-image-table.c:
+ (image_table_handle_motion), (ancestor_button_press_event),
+ (ancestor_button_release_event):
+ Ignore insensitive widgets when doing the event thing.
+
+ * src/nautilus-property-browser.c:
+ (make_properties_from_directories):
+ Add an extra empty space between the erase emblem and the next to
+ make it stand out more. Cleanup property image creation a tiny bit.
+
+2001-02-09 Robey Pointer <robey@eazel.com>
+
+ * po/POTFILES.in:
+
+ Fix build bustage by removing the two missing install-lib files
+ from POTFILES.in.
+
+2001-02-09 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: Robey Pointer <robey@eazel.com>
+
+ * libnautilus-extensions/Makefile.am:
+ * libnautilus-extensions/nautilus-region.c:
+ * libnautilus-extensions/nautilus-region.h:
+ New class for super easy region management using rectangle.
+
+ * libnautilus-extensions/nautilus-art-gtk-extensions.h:
+ * libnautilus-extensions/nautilus-art-gtk-extensions.c:
+ (nautilus_gdk_rectangle_assign_irect):
+ New function to convert ArtIRect to GdkRectangles.
+
+ * libnautilus-extensions/nautilus-customization-data.h:
+ * libnautilus-extensions/nautilus-customization-data.c:
+ (nautilus_customization_data_get_next_element_for_display):
+ Return pixbufs and labels for the object instead of widgets. This
+ is so that the caller can use the widget that best suits its
+ display needs.
+
+ * libnautilus-extensions/nautilus-image-table.h:
+ * libnautilus-extensions/nautilus-image-table.c:
+ (nautilus_image_table_initialize_class),
+ (nautilus_image_table_initialize),
+ (nautilus_image_table_expose_event),
+ (nautilus_image_table_realize), (nautilus_image_table_unrealize),
+ (nautilus_image_table_set_is_smooth_signal),
+ (image_table_foreach_child_subtract_content),
+ (image_table_clear_dirty_areas), (image_table_peek_clear_gc),
+ (image_table_emit_signal), (image_table_handle_motion),
+ (ancestor_button_press_event), (ancestor_button_release_event),
+ (nautilus_image_table_new), (nautilus_image_table_set_is_smooth),
+ (nautilus_image_table_set_smooth_background_color):
+ Add support for smoothnes. Register widget as a possible smooth
+ widget. When smoothness changes, we modify our background drawing
+ behavior such that in smooth mode we dont flicker at all.
+
+ Remove grab/ungrab pair that could screw up operations. Turns out
+ these are not needed.
+
+ Change event signal emissions to include more data from the raw
+ gdk events without exposing these.
+
+ * libnautilus-extensions/nautilus-image.c:
+ (nautilus_image_initialize_class):
+ Update for new smooth widget class registration scheme.
+
+ * libnautilus-extensions/nautilus-label.c:
+ (nautilus_label_initialize_class):
+ Update for new smooth widget class registration scheme.
+
+ * libnautilus-extensions/nautilus-labeled-image.h:
+ * libnautilus-extensions/nautilus-labeled-image.c:
+ (nautilus_labeled_image_size_allocate),
+ (nautilus_labeled_image_get_image_bounds),
+ (nautilus_labeled_image_get_label_bounds):
+ Make these two functions public.
+
+ * libnautilus-extensions/nautilus-smooth-widget.h:
+ * libnautilus-extensions/nautilus-smooth-widget.c:
+ (smooth_widget_type_list_free), (smooth_widget_list_free),
+ (widget_is_smooth), (nautilus_smooth_widget_register),
+ (nautilus_smooth_widget_register_type):
+ Add mechanism for registering types that are meant to be smooth.
+ That way we dont need to hardcode the list of smooth widget
+ classes. Also made sure to free the static lists at exit time.
+
+ * libnautilus-extensions/nautilus-viewport.h:
+ * libnautilus-extensions/nautilus-viewport.c:
+ (nautilus_viewport_initialize_class),
+ (nautilus_viewport_initialize), (nautilus_viewport_destroy),
+ (nautilus_viewport_draw), (nautilus_viewport_expose_event),
+ (nautilus_viewport_realize), (nautilus_viewport_paint),
+ (nautilus_viewport_set_is_smooth_signal), (nautilus_viewport_new),
+ (nautilus_viewport_set_is_smooth),
+ (nautilus_viewport_get_scroll_offset):
+ Add support for smoothness. When the is_smooth attribute changes,
+ the viewport will not clear the background on resize - and so its
+ content will not flicker.
+
+ Add function for querying the scroll offset.
+
+ * libnautilus-extensions/nautilus-wrap-table.h:
+ * libnautilus-extensions/nautilus-wrap-table.c:
+ (wrap_table_get_content_frame), (wrap_table_get_scroll_offset),
+ (nautilus_wrap_table_get_homogeneous),
+ (nautilus_wrap_table_reorder_child):
+ Fix a mod by zero error.
+ Add support for reordering children.
+
+ * src/file-manager/fm-properties-window.c: (create_emblems_page):
+ Simplify a bit by using NautilusWrapTable instead of a GtkTable
+ with a hard coded number of columns. The emblems now wrap to fit
+ the available space. Also use NautilusLabeledImages instead of
+ boxes. Update for changes in customization data api.
+ Remove check box painting workaround. Its taken care of in
+ NautilusLabeledImage now.
+
+ * src/nautilus-property-browser.c:
+ (nautilus_property_browser_initialize_class),
+ (nautilus_property_browser_initialize), (element_clicked_callback),
+ (nautilus_property_browser_preferences_changed),
+ (make_property_tile), (make_properties_from_directories),
+ (add_reset_property), (make_properties_from_xml_node),
+ (property_browser_category_button_new), (make_category_link),
+ (nautilus_property_browser_update_contents),
+ (emit_emblems_changed_signal):
+ Use a NautilusImageTable instead of a GtkTable to make things wrap
+ propertly and thus not have to recreate the whole property box
+ each time its resized. Remove a lot of hard coded dimensions.
+ Simplified a bit by using NautilusLabeledImages.
+
+ * src/nautilus-search-bar-criterion.c: (make_emblem_value_menu):
+ Update for changes in customization data api.
+
+ * test/test-nautilus-image-table.c: (labeled_image_new),
+ (foo_timeout), (image_table_size_allocate),
+ (image_table_new_scrolled):
+ Update for new image table features.
+
+2001-02-09 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-sidebar.c:
+ (nautilus_sidebar_active_panel_matches_id),
+ (nautilus_sidebar_remove_panel):
+ fixed bug 6005, help tab still left on sidebar after view is hidden,
+ by decrementing the active tab index when an earlier one is deleted,
+ and checking for NULL in active_panel_matches_id.
+
+ * components/rpmview/nautilus-rpm-view.c:
+ (nautilus_rpm_view_initialize),
+ (nautilus_rpm_view_update_from_uri):
+ made it use nautilus_image so the package image is anti-aliased
+
+2001-02-09 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 5903 ("Tighter Layout" can't be changed in
+ manual layout, but affects Clean Up by Name)
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (nautilus_icon_container_set_tighter_layout): When in
+ manual layout mode, invalidate label sizes and update
+ all items so the smaller caption width used for
+ tighter layout can take effect immediately.
+
+ * src/file-manager/fm-icon-view.c:
+ (update_layout_menus): Remove the code that was making
+ this item insensitive in manual layout.
+
+2001-02-09 Robey Pointer <robey@eazel.com>
+
+ reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/idl/trilobite-eazel-install.idl:
+ * components/services/install/lib/eazel-install-corba-callback.c:
+ (eazel_install_callback_get_epv):
+ * components/services/install/lib/eazel-install-corba-types.c:
+ (corba_packagedatastruct_fill_from_packagedata),
+ (packagedata_from_corba_packagedatastruct):
+
+ Remove some cruft from the IDL that's not implemented anymore or
+ isn't being used by any of the clients.
+
+ * components/services/install/lib/eazel-install-metadata.c:
+ (eazel_install_configure_use_local_db):
+ * components/services/install/lib/eazel-install-metadata.h:
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_initialize):
+ * components/services/trilobite/doc/gconf.txt:
+
+ Make an opt-out for people who don't want the "can't get shared
+ lock" spam message scrolling endlessly on every install just
+ because RPM can't deal with NFS directories well.
+
+ * components/services/install/lib/makefile.staticlib.in:
+
+ Remove dead files from the bootstrap installer's makefile, and
+ make the package-system object be a var to be filled in later.
+
+ * components/services/install/nautilus-view/nautilus-service-instal
+ l-view.c: (nautilus_service_install_conflict_check),
+ (nautilus_service_install_downloading),
+ (nautilus_service_install_view_update_from_uri_finish),
+ (user_login_callback),
+ (nautilus_service_install_view_update_from_uri),
+ (nautilus_service_install_view_load_uri):
+
+ General cleanup, and the addition of the conflict_check signal
+ handler.
+
+ * nautilus-installer/src/Makefile:
+ * nautilus-installer/src/installer.c: (eazel_install_progress),
+ (conflict_check), (eazel_install_preflight),
+ (eazel_installer_initialize):
+
+ Add conflict check handler; fix 50% bug prior to downloading.
+
+2001-02-09 John Sullivan <sullivan@eazel.com>
+
+ Fixed problems I ran into while trying to fix bug 5903,
+ which is about making "Tighter Layout" sensitive even
+ in manual layout, since it affects "Clean Up by Name"
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (nautilus_icon_container_set_tighter_layout): Don't
+ re-sort when tighter layout setting changes if not
+ in auto_layout mode.
+
+ * src/file-manager/fm-icon-view.c:
+ (handle_radio_item): Don't assume that every id passed
+ to this routine is a sort ID; it might be a toggle
+ button's id. Use get_sort_criterion_by_id to distinguish.
+ (update_layout_menus): Added FIXME comment explaining
+ why "tighter layout" is insensitive in manual layout.
+ (set_sort_criterion_by_id): Check whether passed id is
+ a valid sort criterion; don't try to sort if not.
+
+2001-02-09 Eskil Heyn Olsen <eskil@eazel.com>
+
+ reviewed by: Robey Pointer <robey@eazel.com>
+
+ Fix for 6190, reuse check_if_related. If a package being revived
+ is related to the broken (related by name and version diff), don't
+ ask softcat for an update, but ask for an exact version.
+
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ * components/services/install/lib/eazel-install-rpm-glue.h:
+ * components/services/install/lib/eazel-install-logic.c:
+ * components/services/install/lib/eazel-install-logic.h:
+ * components/services/install/lib/Makefile.am:
+ Removed rpm-glue and logic.
+
+ * components/services/install/lib/eazel-install-logic2.c:
+ (is_satisfied), (check_if_related_package), (check_tree_helper),
+ (download_packages):
+ is_satisfied checks name!=null before doing is_installed.
+ check_tree_helper now uses check_if_related before doing the
+ softcat_available_update. If the packages are related, use
+ get_info to get an exacat version (sense=EQ).
+ Moved check_if_related here
+ Output tuning...
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_emit_download_progress):
+ Woops, undid a comment about bug 6425
+
+ * components/services/install/lib/eazel-softcat.c:
+ (eazel_softcat_available_update):
+ Indention...
+
+2001-02-08 John Harper <jsh@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ Fix bug 4423 (when a folder that is expanded in the tree view
+ is renamed, it collapses)
+
+ * components/tree/nautilus-tree-model.h,
+ components/tree/nautilus-tree-model.c: added a new signal
+ `node_being_renamed'. Has two arguments, the old and new URIs
+
+ (report_node_changed): when the node is being renamed, use
+ report_node_removed_internal instead of report_node_removed so
+ we can avoid emitting the `node_removed' signal. Before doing
+ this, emit the new `node_being_renamed' signal
+
+ * components/tree/nautilus-tree-view.c
+ (nautilus_tree_view_insert_model_node): if the node is already
+ inserted in the tree, call nautilus_tree_view_update_model_node
+
+ (nautilus_tree_view_model_node_renamed_callback): connected to
+ the `node_being_renamed' signal, propagates the expansion state
+ from the old URI to the new one
+
+ Fix bug 4421 (Delete file while folder collapsed -> not
+ reflected in Tree View)
+
+ * components/tree/nautilus-tree-model.c
+ (nautilus_tree_model_monitor_node): if the node being monitored
+ is a directory, check if any of the files we think it contains
+ got moved away (e.g. while the node was collapsed)
+
+2001-02-09 Andy Hertzfeld <andy@eazel.com>
+
+ * icons/i-directory-12.png:
+ * icons/i-directory-accept-12.png:
+ fixed bug 6338, folder moves to the right when highlighted,
+ by tweaking the associated images
+
+ * src/nautilus-sidebar-tabs.c: (nautilus_sidebar_tabs_hit_test):
+ consider the tab for hit-testing even if invisible
+ * src/nautilus-sidebar.c: (nautilus_sidebar_release_event):
+ fixed 3538, easier way to minimize active sidebar view, by
+ making it close the active view when you click on the space
+ its tab formerly occupied.
+
+2001-02-09 Arlo Rose <arlo@eazel.com>
+
+ * icons/Makefile.am:
+ * icons/emblem-symbolic-link-12.png:
+ * icons/emblem-symbolic-link-24.png:
+ * icons/emblem-symbolic-link-36.png:
+ Made more link icons that will work at smaller zoom levels.
+ Fixes bug number 5988.
+
+2001-02-09 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 6473 (counting deep contents of folder in Properties
+ window takes tons of CPU)
+
+ Fixed by deploying a timeout, so that the displayed numbers
+ only update periodically, instead of with every item count
+ increment. The interval is 200 milliseconds. This makes the
+ count faster as well as greatly reducing CPU thrashage by
+ not pounding on the poor widdle widgets so often.
+
+ * src/file-manager/fm-properties-window.c:
+ (directory_contents_value_field_update): Changed signature
+ to just take an FMPropertiesWindow, and get the other
+ relevant objects from the Details struct.
+ (update_directory_contents_callback): New function, updates
+ field and clears timeout ID.
+ (schedule_directory_contents_update): Schedules update if
+ not already pending.
+ (attach_directory_contents_value_field): Removed old hack
+ to store the title_field in the object data of the value
+ field; store value_field after creation in Details struct.
+ (append_directory_contents_fields): Store title_field after
+ creation in Details struct.
+ (real_destroy): Remove timeout if still pending.
+
+2001-02-09 John Sullivan <sullivan@eazel.com>
+
+ Fixed part of bug 6462 (two error messages after doing search
+ in Red Hat 7). Now you should only get one error message.
+ Rebecca gets to figure out that one.
+
+ * src/file-manager/fm-search-list-view.c: (real_load_error),
+ (fm_search_list_view_initialize_class),
+ (fm_search_list_view_initialize): Now replaces function
+ pointer for load_error instead of attaching to signal, to
+ avoid triggering fm-directory-view's error-handling code
+ (which I recently added).
+
+2001-02-09 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 6343 (timed-wait dialog is too narrow, often
+ clipping dialog title)
+
+ * libnautilus-extensions/nautilus-stock-dialogs.c:
+ (timed_wait_callback): Enforced a minimum width for timed-wait
+ windows. They look better now, and don't clip the titles
+ except with extremely long titles, for which the title-writer
+ should be flogged.
+
+2001-02-09 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 6453, Gnome VFS_CRITICAL received when dragging
+ nautilus link icons over each other.
+
+ * libnautilus-extensions/nautilus-drag.c:
+ (nautilus_drag_default_drop_action_for_icons):
+
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (nautilus_icon_container_dropped_icon_feedback),
+ (nautilus_icon_dnd_end_drag):
+
+2001-02-08 Robey Pointer <robey@eazel.com>
+
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (pre_widget_initialize):
+
+ Fix build bustage in Mozilla content view: profile_name ->
+ profile_directory_name.
+
+2001-02-08 Eskil Heyn Olsen <eskil@eazel.com>
+
+ reviewed by: Robey Pointer <robey@eazel.com>
+
+ This commit fixed bugs:
+ 5723 ei2: check that install_failed_signal was not called
+ 5752 ei2: port the uninstall stuff to the new ei2
+ 5753 ei2: port the revert stuff to ei2
+ 5757 fix leaks in EazelProblemHander
+ 5957 eazel-install cli tool no longer uninstalls nicely
+ 6100 RPM4: don't handle dependencies called "rpmlib(.*)"
+ 6173 ei2: finish conflict and feature breakage
+ 6191 make revert work (ei2: resurrect transaction stuff)
+
+ * components/rpmview/nautilus-rpm-view-install.c:
+ (get_detailed_errors_foreach):
+ Updated for the CANCELLED status.
+ * components/services/install/command-line/eazel-alt-install-corba.
+ c: (eazel_preflight_check_signal):
+ Fixed an output string.
+
+ * components/services/install/idl/trilobite-eazel-install.idl:
+ Added the CANCELLED status.
+ uninstall_progress now has same signature as install_progress.
+
+ * components/services/install/lib/eazel-install-corba-callback.h:
+ * components/services/install/lib/eazel-install-corba-callback.c:
+ (impl_uninstall_progress),
+ (eazel_install_callback_class_initialize):
+ uninstall_progress now has same signature as install_progress.
+
+ * components/services/install/lib/eazel-install-corba-types.c:
+ (corba_packagedatastruct_fill_from_packagedata),
+ (traverse_packagetree_md5), (corba_packagedatastruct_fill_deps),
+ (packagedata_from_corba_packagedatastruct),
+ (packagedata_tree_from_corba_packagedatastructlist),
+ (categorydata_list_from_corba_categorystructlist):
+ Added the CANCELLED status.
+ Commented out sending ->provides in signals.
+ Added some g_asserts to find a bug.
+ categorydata_list_from_corba_categorystructlist uses
+ packagedata_list_from_corba_packagedatastructlist.
+
+ * components/services/install/lib/eazel-install-logic.h:
+ * components/services/install/lib/eazel-install-logic.c:
+ (eazel_install_start_transaction), (dump_one_package),
+ (compare_break_to_package_by_name),
+ (eazel_uninstall_upward_traverse),
+ (eazel_uninstall_downward_traverse):
+ Threw out most of the old code. Keeping logic.c untill 6190 is
+ closed.
+
+ * components/services/install/lib/eazel-install-logic2.c:
+ (dump_tree_helper), (check_md5_on_files), (is_satisfied),
+ (check_tree_helper), (execute), (set_toplevel),
+ (get_packages_with_mod_flag), (check_uninst_vs_downgrade),
+ (debug_revert), (compare_break_to_package_by_name),
+ (eazel_uninstall_upward_traverse),
+ (eazel_uninstall_check_for_install), (eazel_uninstall_globber),
+ (install_packages), (uninstall_packages), (revert_transaction):
+ Moved revert and uninstall into logic2.c and updated them
+ appropriately.
+ Added paranoia check in case bad xml dependency has a version but
+ an senseless sense.
+ When reviving, set parent->topleve to TRUE, not revived package.
+ Revived the transaction stuff (for revert).
+ Don't allow a package to depend on a package of the same name,
+ this is often a problem during softcat updates.
+
+ * components/services/install/lib/eazel-install-public.h:
+ * components/services/install/lib/eazel-install-private.h:
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_finalize), (eazel_install_start_signal),
+ (eazel_install_end_signal), (eazel_install_progress_signal),
+ (eazel_install_failed_signal), (eazel_install_class_initialize),
+ (eazel_install_initialize), (eazel_install_install_packages),
+ (eazel_install_uninstall_packages),
+ (eazel_install_revert_transaction_from_xmlstring),
+ (eazel_install_do_transaction_save_report_helper),
+ (eazel_install_save_transaction_report),
+ (eazel_install_init_transaction),
+ (eazel_install_emit_uninstall_progress),
+ (eazel_install_emit_uninstall_progress_default),
+ (eazel_install_emit_download_progress):
+ uninstall_progress now has same signature as install_progress.
+ Fixed some dumb bugs in install/uninstall progress emission.
+ Added some lists to check on install status.
+ Moved some of the transaction stuff from logic.c here.
+
+ * components/services/install/lib/eazel-install-problem.c:
+ (get_detailed_messages_foreach),
+ (get_detailed_uninstall_messages_foreach),
+ (get_detailed_cases_foreach),
+ (get_detailed_uninstall_cases_foreach),
+ (eazel_install_problem_tree_to_case),
+ (eazel_install_problem_tree_to_string),
+ (build_categories_from_problem_list):
+ Updated again for the new PackageBreaks objects.
+ Fixed so cli uninstall works nice again.
+ Added the CANCELLED status.
+ The problem handler is deteriorating, either we use it or we scrap
+ it.
+
+ * components/services/install/lib/eazel-package-system-rpm3.c:
+ (rpmmonitorpiggybag_new),
+ (eazel_package_system_rpm3_set_mod_status),
+ (monitor_rpm_process_pipe_percent_output),
+ (eazel_package_system_rpm3_packagedata_fill_from_header),
+ (eazel_package_system_rpm3_set_state),
+ (eazel_package_system_rpm3_execute), (check_if_all_packages_seen),
+ (eazel_package_system_rpm3_install_uninstall):
+ Don't spam about the locales decimal seperator.
+ Set modification status after handling a package, so transaction
+ logs make sense.
+ Don't accept requirements of type "rpmlib(.*".
+ Ability to set all packages to CANCELLED if root helper failed
+ login.
+ If TEST is set, fake success all the time.
+
+ * components/services/install/lib/eazel-package-system-types.h:
+ * components/services/install/lib/eazel-package-system-types.c:
+ (categorydata_new), (categorydata_destroy_foreach),
+ (packagedata_status_enum_to_str),
+ (packagedata_status_str_to_enum):
+ Added the CANCELLED status.
+ Improved the debug strings for alloc/dealloc of category data
+ structures.
+
+ * components/services/install/lib/eazel-package-system.c:
+ (eazel_package_system_install):
+ If TEST, disable FORCE.
+
+2001-02-08 John Harper <jsh@eazel.com>
+
+ Fixed bug 6044 (Druid should be clearer on what the right
+ choice is for proxy users)
+
+ * src/nautilus-first-time-druid.c (set_up_update_page): added
+ the text `If you know your computer uses a proxy connection,
+ click Yes and Nautilus will use it.' to the middle of the label
+
+ Fixed bug 5656 (First time druid should bail out at startup if
+ it cannot create .nautilus and Nautilus directories)
+
+ * src/nautilus-application.c (nautilus_application_startup):
+ moved the call to check_required_directories () before that to
+ nautilus_first_time_druid_show ()
+
+2001-02-08 Michael K. Fleming <mfleming@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ * components/mozilla/main.c: (mozilla_process_delayed_exit),
+ (mozilla_object_destroyed), (mozilla_make_object), (main):
+
+ Bug 6328 -- Mozilla processes are now kept around for 30
+ minutes after last used, so that re-activation is much faster.
+ Navigating to and from web pages in Nautilus is much less agonizing
+ now.
+
+2001-02-07 Maciej Stachowiak <mjs@eazel.com>
+
+ reviewed by: Rebecca Schulman <rebecka@eazel.com>
+
+ This change is needed to enable the bonobo-level fix to Nautilus
+ bug 6023 (throbber and proxy processes still around after Nautilus
+ is quit). The throbber was unreffing itself on destroy, which is
+ wrong. However, Bonobo was leaking a reference to any toolbar
+ control item, so the two bugs were masking each other.
+
+ * components/throbber/nautilus-throbber.c
+ (nautilus_throbber_destroy): Remove incorrect unref.
+ (nautilus_throbber_initialize): Formatting tweaks
+
+2001-02-08 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-gnome-extensions.c:
+ (widget_destroy_callback), (icon_selected_callback),
+ (icon_cancel_pressed):
+ fixed bug 6458, crash if you quickly press cancel after pressing
+ OK in the icon picker; fixed by setting a boolean once the
+ picker has been dismissed, and checking it so we don't do it twice.
+
+2001-02-08 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-location-bar.c,h: (get_file_info_list),
+ (try_to_expand_path), (editable_key_press_callback),
+ (real_activate), (destroy), (nautilus_location_bar_initialize),
+ (nautilus_location_bar_new), (nautilus_location_bar_set_location),
+ (nautilus_location_bar_get_location),
+ (nautilus_location_bar_update_label):
+
+ fixed bug 6369, sluggish keyboard response in location bar. I improved
+ this in two different ways: the expansion code is deferred to idle
+ time now, so it doesn't get in the way of fast typing. Also, the
+ file info list is cached in memory, so it doesn't have to load it
+ again for every keystroke. I also made the instance variables
+ private, instead of being exposed in the .h file.
+
+2001-02-08 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/nautilus-view/nautilus-service-instal
+ l-view.c: (nautilus_service_install_downloading),
+ (nautilus_service_install_preflight_check),
+ (previous_install_finished), (nautilus_service_install_installing),
+ (nautilus_service_install_done),
+ (nautilus_service_install_view_update_from_uri_finish):
+
+ Change texts to match Vera's refinements.
+
+2001-02-08 Robey Pointer <robey@eazel.com>
+
+ reviewed by: Ian McKellar <ian@eazel.com>
+
+ * components/services/login/nautilus-view/nautilus-change-password-
+ view.c: (generate_change_password_form),
+ (change_password_button_cb):
+
+ Stick the password panels in a viewport so they'll have
+ opportunistic scrollbars.
+
+2001-02-08 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 5946 (minimum Nautilus window size is too large)
+
+ * src/nautilus-window-private.h: Made the minimum window
+ size much much smaller. This exposes layout problems in
+ some of the bars & such at very small sizes, but none of
+ these layout problems seem like 1.0 show-stoppers. Better to
+ allow the user who wants to use a stripped-down window at
+ minimum size do so than to prevent this because it looks bad
+ with some bars showing. Note that other Linux apps don't stop
+ you from reducing the window down to nothing at all (the
+ Nautilus limit is somewhat larger than "nothing at all").
+
+ * src/nautilus-switchable-search-bar.c:
+ (nautilus_switchable_search_bar_new): With Rebecca's OK,
+ changed "Search For:" to "Find:" in order to save precious
+ horizontal screen real estate.
+
+2001-02-08 Gene Z. Ragan <gzr@eazel.com>
+
+ reviewed by: Mike Engber <angber@eazel.com>
+
+ Fixed bug 3087, gmc to Nautilus transition tool
+
+ Added all features except removing gmc from session. Will
+ need some additional help to add that feature.
+
+ * libnautilus-extensions/nautilus-global-preferences.h:
+ Add a preferences constant to indicate if Nautilus should
+ respawn in the Gnome session.
+
+ * src/nautilus-application.c: (nautilus_application_startup),
+ (volume_unmounted_callback), (removed_from_session),
+ (save_session), (set_session_restart), (init_session):
+ Check preferences add add ourselves to session with a respawn
+ setting if the user has specified that they wish such behavior.
+
+ * src/nautilus-first-time-druid.c: (druid_finished),
+ (set_up_gmc_transition_page):
+ Save gmc to nautilus transition values in nautilus preferences.
+
+2001-02-08 Michael K. Fleming <mfleming@eazel.com>
+
+ reviewed by: <ramiro@eazel.com>
+
+ Significant rework of nautilus-mozilla-content-view to use
+ report_location_change and to do general house-cleaning.
+
+ Fixes following bugs:
+
+ Bug 3547 POSTs in the mozilla component don't update the URI
+ Bug 4682, 6142 Frame sets have difficulty in Nautilus
+ Bug 5461 "http://localhost:xxxx" instead of "eazel-services:" on location bar
+
+ Will fix following bugs when I talk with Darin about problems
+ with report_location_change:
+
+ 5592 nautilus / mozilla back button goes back 2 pages
+
+ Also removes all module-global and static variables, making gnome-vfs
+ and general state-tracking per-instance, thus eliminating latent
+ bugs related to using two browsers simultainously
+
+ Removes all special-casing for form POST's and for iframes
+
+ Removes usage of the mozilla "open_uri" signal, which was no longer really
+ being used for anything (interruption of eazel-specific schemes is done
+ at the DOM event level, notification to Nautilus of navigation is done
+ as a result of the "location" signal
+
+ Introduces/aggravates these bugs:
+
+ 6435 No history recorded when using report_location_change
+ 6436 Throbber doesn't throb when using report_location_change
+
+ I'll wait until Darin returns to figure out solutions to this.
+
+ * components/mozilla/Makefile.am:
+ * components/mozilla/main.c: (main):
+ * components/mozilla/mozilla-events.cpp:
+ * components/mozilla/mozilla-events.h:
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ * components/mozilla/nautilus-mozilla-content-view.h:
+
+2001-02-08 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-gnome-extensions.c:
+ (icon_selected_callback), (nautilus_gnome_icon_selector_new):
+ fixed bugs 6437 and 6438 by testing for a directory selected
+ instead of a file in the icon selector, and putting up an error
+ dialog in that case instead of invoking the callback with the
+ directory path.
+
+2001-02-08 Pavel Cisler <pavel@eazel.com>
+
+ Fix 6401 (Create Link yields "You cannot link a file to itself"
+ error)
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (nautilus_file_operations_copy_move):
+ Remove a confused link to self check.
+ Pass the GNOME_VFS_XFER_USE_UNIQUE_NAMES option to xfer.
+
+2001-02-08 Fatih Demir <kabalak@kabalak.net>
+
+ * components/services/install/lib/eazel-package-system-rpm3.c:
+ Include locale.h as you use localeconv() without including
+ it -- bad on debian...
+
+2001-02-08 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ * src/nautilus-sidebar-title.c:
+ (nautilus_sidebar_title_size_allocate): Found useful
+ optimization while investigating sidebar flashiness:
+ now it only recomputes the sidebar font in
+ size_allocate if the width actually changed.
+
+2001-02-08 Robin * Slomkowski <rslomkow@eazel.com>
+
+ * nautilus.spec.in: updated to note that
+ /usr/share/hyperbola/maps/*.map have moved to
+ /usr/share/nautilus/components/hyperbola/maps/*.map
+
+2001-02-08 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 6421 (Labels for permissions should look insensitive
+ when permissions are not settable)
+
+ * src/file-manager/fm-properties-window.c:
+ (add_permissions_column_label), (create_permissions_page):
+ Pass file parameter into add_permissions_column_label,
+ set insensitive if can't set permissions.
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_get_string_attribute_with_default):
+ Use "--" as item count string instead of "..." when
+ the preference is set to not display the item counts.
+ ("..." implied that it would show up eventually, not
+ true in this case.)
+
+2001-02-08 Laszlo Kovacs <laszlo.kovacs@sun.com>
+
+ * components/help/Makefile.am:
+ Man page map file moved to new hyperbola data
+ directory.
+
+ * components/help/hyperbola-filefmt.c:
+ Compiler warnings fixed
+
+2001-02-08 Laszlo Kovacs <laszlo.kovacs@sun.com>
+
+ * components/help/hyperbola-filefmt.c:
+ Toplevel document support added. Docs specified in
+ $(prefix)/share/nautilus/components/hyperbola/topleveldocs.xml
+ will be added to the toplevel section of the help tree if
+ Scrollkeeper is enabled
+
+ * components/help/Makefile.am:
+ topleveldocs.xml installed and hyperbola data directory
+ changed to $(prefix)/share/nautilus/components/hyperbola
+
+ * components/help/topleveldocs.xml:
+ new xml file holding the docs that go into the toplevel
+ section of the help tree
+
+2001-02-07 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/eazel-install-logic2.c:
+ (expand_package_suites), (install_packages):
+
+ Do a softcat query for any suite ids in the initial package list,
+ so they're expanded first and then all future queries will return
+ single packages.
+
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_emit_preflight_check):
+
+ Don't restrict the preflight signal to toplevel packages anymore:
+ we send the whole package tree now so no editing is necessary.
+
+ * components/services/install/lib/eazel-install-xml-package-list.c:
+ (osd_parse_provides), (osd_parse_shared):
+
+ Softcat server has started filling in the sense flag differently
+ (without notice, I might grumpily add), so handle both types now
+ and whine if we can't figure out how to decode it. Log the
+ softcat DB version now (eventually should store it somewhere).
+
+ * components/services/install/lib/eazel-softcat.c:
+ (eazel_softcat_error_string), (eazel_softcat_query),
+ (eazel_softcat_get_info), (eazel_softcat_available_update):
+ * components/services/install/lib/eazel-softcat.h:
+
+ Split up the handling for single-package softcat queries and
+ multi-package suite queries.
+
+ * components/services/install/nautilus-view/main.c:
+ (service_install_make_object), (main):
+
+ Remove redundant 2nd ammonite_init call and a long-since useless
+ printf from object creation.
+
+ * components/services/install/nautilus-view/nautilus-service-instal
+ l-view.c: (nautilus_service_install_downloading),
+ (flatten_package_tree_foreach), (nautilus_service_install_done),
+ (nautilus_service_install_failed):
+ * components/services/install/nautilus-view/nautilus-service-instal
+ l-view.h:
+
+ Clean up final dialog text generation, and only ask about deleting
+ RPMs if the user level is "advanced". Also don't ask if no files
+ were even downloaded.
+
+2001-02-07 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: Mike Fleming <mfleming@eazel.com>
+ Minus the 2 new widgets.
+
+ * libnautilus-extensions/Makefile.am:
+ New files.
+
+ * libnautilus-extensions/nautilus-labeled-image.h:
+ * libnautilus-extensions/nautilus-labeled-image.c:
+ (button_leave_callback), (button_focus_out_event_callback),
+ (nautilus_labeled_image_check_button_new): Add workaround for
+ rendering problems with GtkCheckButton.
+ (nautilus_labeled_image_set_label_never_smooth): New function to
+ make the label part possibly never smooth.
+
+ * libnautilus-extensions/nautilus-clickable-image.h:
+ * libnautilus-extensions/nautilus-clickable-image.c:
+ (ancestor_button_press_event), (ancestor_button_release_event),
+ (nautilus_clickable_image_new),
+ (nautilus_clickable_image_new_from_file_name): New function to
+ create clickable images from image files. Add grab/ungrab calls
+ to match the logic in GtkButton.
+
+ * libnautilus-extensions/nautilus-wrap-table.h:
+ * libnautilus-extensions/nautilus-wrap-table.c:
+ New class.
+
+ * libnautilus-extensions/nautilus-image-table.c:
+ * libnautilus-extensions/nautilus-image-table.h:
+ New class.
+
+ * test/test-nautilus-image-table.c:
+ * test/.cvsignore:
+ * test/Makefile.am:
+ Image table test.
+
+2001-02-07 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_start_signal):
+
+ Remove break that caused 0% signals to never get sent on install.
+
+ * components/services/install/lib/eazel-package-system-rpm3.c:
+ (rpmmonitorpiggybag_new), (make_rpm_argument_list),
+ (monitor_rpm_process_pipe_percent_output),
+ (monitor_rpm_process_pipe), (monitor_subcommand_pipe),
+ (manual_rpm_command), (eazel_package_system_rpm3_execute):
+
+ Make percent a float for more accurate byte counts. Give the IO
+ channel a lower priority than normal, so that it doesn't outrank X
+ refresh events (though this doesn't help much). Reinsert the
+ manual RPM execute from the old logic.c code.
+
+ * nautilus-installer/src/installer.c: (insert_info_page),
+ (eazel_install_progress), (eazel_download_progress),
+ (get_detailed_errors_foreach_dep), (get_detailed_errors_foreach),
+ (get_detailed_errors), (collect_failure_info),
+ (eazel_install_preflight):
+ * nautilus-installer/src/installer.h:
+
+ Remove fixed "max assumed download" size and try to set it to the
+ total bytes expected. For some reason this still fails sometimes
+ but at least it's on the right track. Stop calling
+ gtk_main_iteration from inside the install progress callback since
+ that interacts horribly with the IO channel crap. Getting
+ detailed errors should avoid recursing, and should follow the
+ depends struct instead of the old soft_depends one.
+
+ * nautilus-installer/src/link.sh:
+
+ Test for RPM4 build (should build now, but still not work due to
+ lingering code that refuses to try under RPM4).
+
+ * nautilus-installer/src/package-tree.c: (get_errant_children_int),
+ (get_errant_children), (package_customizer_fill):
+
+ Fix up tree tracing routines to avoid recursing and to use the new
+ struct members instead of the old (now empty) ones.
+
+2001-02-07 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ Fixed bug 6405 (seg fault right-double-clicking when context
+ menu is already showing)
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (handle_icon_button_press): Don't create context-menu callback
+ if one is already pending; don't let right-double-click activate.
+
+ * src/file-manager/nautilus-directory-view-ui.xml: Added underscore
+ accelerator for Show Trash, which didn't have one.
+
+2001-02-07 Ian McKellar <ian@eazel.com>
+
+ reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/rpmview/nautilus-rpm-view.c:
+ (nautilus_rpm_view_update_from_uri), (nautilus_rpm_view_load_uri),
+ (rpm_view_load_location_callback):
+ * components/rpmview/nautilus-rpm-view.h:
+ If an RPM load fails then report it to Nautilus with:
+ nautilus_view_report_load_failed,
+
+ * components/services/install/lib/eazel-package-system-rpm3.c:
+ (eazel_package_system_rpm3_packagedata_fill_from_header),
+ (rpm_packagedata_fill_from_file):
+ If an RPM load fails then report it to the caller.
+
+ * components/services/trilobite/libtrilobite/trilobite-core-network
+ .c: (trilobite_open_uri):
+ Changed the unsafe `setenv' call to the safer `trilobite_setenv'.
+
+2001-02-07 Ian McKellar <ian@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ * components/services/inventory/eazel-inventory-collect-hardware.c:
+ (add_device_property), (eazel_inventory_collect_pci),
+ (remove_trailing_whitespace), (ide_get_value),
+ Separated whitespace removal into a separate function.
+
+ (eazel_inventory_collect_usb), (eazel_inventory_collect_scsi),
+ (eazel_inventory_collect_hardware):
+ Added USB and SCSI bus scanning. Bugs: 5094, 6285.
+
+2001-02-07 Pavel Cisler <pavel@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ Fix 6380 (** ERROR ** in trash_callback_destroy when
+ navigating to trash)
+ * libnautilus-extensions/nautilus-trash-file.c:
+ (trash_callback_destroy), (trash_file_call_when_ready):
+ Add a missing ref and unref.
+
+2001-02-07 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 5967, Music View slider is narrow in Eazel GTK theme
+
+ Attempt to layout using Arlo's design.
+
+ * components/music/nautilus-music-view.c:
+ (music_view_set_selected_song_title), (add_play_controls),
+ (nautilus_music_view_update),
+ (music_view_background_appearance_changed_callback):
+
+2001-02-07 Robin * Slomkowski <rslomkow@eazel.com>
+
+ * README: updated to note using the gnome-vfs-1 branch
+
+2001-02-07 Andy Hertzfeld <andy@eazel.com>
+
+ fixed bug 6281, property browser should user gnome icon
+ selection UI for adding patterns and emblems instead of
+ generic file browsing
+
+ * libnautilus-extensions/nautilus-gnome-extensions.c,h:
+ (nautilus_gnome_open_terminal), (widget_destroy_callback),
+ (icon_selected_callback), (icon_cancel_pressed),
+ (list_icon_selected_callback), (entry_activated),
+ (nautilus_gnome_icon_selector_new):
+ moved code to integrate icon picking UI from the properties
+ window into gnome-extensions, so other parts of nautilus can
+ use it.
+
+ * src/file-manager/fm-properties-window.c: (set_icon_callback),
+ (select_image_button_callback):
+ moved icon picking code out of properties window, but call it
+ from here instead.
+
+ * src/nautilus-property-browser.c: (nautilus_emblem_dialog_new),
+ (add_pattern_to_browser), (add_new_pattern),
+ (emblem_dialog_clicked):
+ use icon picking code in property browser to pick patterns, and
+ rework the emblem dialog to use gnome-icon-entry.
+
+2001-02-07 Gene Z. Ragan <gzr@eazel.com>
+
+ reviewed by: Robin Slomkowski <robin@eazel.com>
+
+ Fixed bug 6389, Extremely poor performance when
+ autodir automounter is present
+
+ Detect special NFS autofs directories and filter them out
+ of the mount list.
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (get_removable_volumes), (mount_volume_activate_nfs),
+ (mount_volume_activate), (get_current_mount_list),
+ (mount_volume_nfs_add), (mount_volume_add_filesystem):
+
+ Worked on cleaning up placement of icons on the edges
+ of the desktop based on input from Arlo.
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (icon_set_position):
+
+2001-02-07 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 6363, "Set Cover Image" button assumes
+ fixed font height.
+
+ * components/music/nautilus-music-view.c:
+ (nautilus_music_view_initialize):
+ Remove call to get_widget_set_usize
+
+2001-02-07 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (show_hidden_files_changed_callback),
+ (show_backup_files_changed_callback),
+ (get_filter_options_for_directory_count):
+ * libnautilus-extensions/nautilus-file.c:
+ (show_text_in_icons_changed_callback),
+ (show_directory_item_count_changed_callback),
+ (get_speed_tradeoff_preference_for_file),
+ (nautilus_file_should_show_directory_item_count),
+ (nautilus_file_should_get_top_left_text):
+ * libnautilus-extensions/nautilus-theme.c:
+ (theme_changed_callback), (nautilus_theme_get_theme),
+ (nautilus_theme_get_theme_data), (nautilus_theme_get_image_path):
+ * src/file-manager/fm-directory-view.c:
+ (confirm_trash_changed_callback), (real_update_menus):
+ * src/file-manager/fm-icon-text-window.c:
+ (icon_captions_changed_callback),
+ (fm_get_text_attribute_names_preference_or_default):
+ Use calllbacks for some preferences values instead of peeking
+ diectly. The preferences in question here are peeked a lot during
+ large directory loads, even though they hardly ever change. This
+ should get preferences stuff mostly out of Pavel's profiles. Now,
+ im still working on bug 6054 which is about making peeking
+ preferences in general faster.
+
+2001-02-06 Pavel Cisler <pavel@eazel.com>
+
+ reviewed by: Mike Fleming <mfleming@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (dequeue_pending_idle_callback), (mime_list_one):
+ Handle the case where mime types don't get returned.
+
+ * libnautilus-extensions/nautilus-file.c:
+ Fix a comment.
+
+2001-02-06 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-mime-actions.c:
+ (nautilus_do_component_query):
+ fixed bug 5479, two "View as Text" items in "View as Other"
+ dialog list, by special casing the sample text component so
+ it doesn't get added to the list.
+
+2001-02-06 Arik Devens <arik@eazel.com>
+
+ reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
+
+ Fixed bug 5919, Preferences dialog jumps around the screen.
+
+ * libnautilus-extensions/nautilus-preferences-dialog.c:
+ (nautilus_preferences_dialog_construct): Removed the center
+ positioning so that the dialog stays where the user put it.
+
+2001-02-06 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 1736, if icons on desktop are offscreen, need to
+ move them somewhre on screen.
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (icon_set_position), (nautilus_icon_container_move_icon):
+ icon_set_position may modify the x and y location of the
+ icon. nautilus_icon_container_move_icon should use the
+ modified position instead of the original x and y postion
+ when writing the position out into the metafile.
+
+2001-02-06 Andy Hertzfeld <andy@eazel.com>
+
+ * src/file-manager/fm-properties-window.c:
+ (widget_destroy_callback), (icon_selected_callback),
+ (icon_cancel_pressed), (list_icon_selected_callback),
+ (entry_activated), (select_image_button_callback):
+ fixed bug 6280, custom icon selection should use gnome-icon-sel
+ instead of the generic file browser, so now it does.
+
+2001-02-06 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: Michael Engber <engber@eazel.com>
+
+ * src/nautilus-sidebar.c: (nautilus_sidebar_initialize_class),
+ (nautilus_sidebar_size_allocate), (nautilus_sidebar_realize):
+ Tell X not to clear the window contents when the sidebar is
+ resized. Since we double buffer its contents, this will reduce
+ (but not eliminate) flicker in the sidebar.
+
+2001-02-06 Maciej Stachowiak <mjs@eazel.com>
+
+ reviewed by: Laszlo Kovacs <laszlo.kovacs@sun.com>
+
+ Fixed bug 795 (help component installs files in nautilus prefix,
+ but uses gnome-libs prefix to find them later) by expanding the
+ set of places Nautilus looks for help files.
+
+ * components/help/hyperbola-filefmt.c:
+ (fmt_man_populate_tree_for_subdir): Changed to look in more places
+ for help files: the help directory in the gnome prefix, the help
+ directory in the nautilus prefix, and directories in GNOME_PATH.
+ (fmt_help_populate_tree): New helper function.
+ (append_help_dir_if_exists): New helper function.
+
+ * components/help/Makefile.am: Define DATADIR in compile flags.
+
+ * components/help/hyperbola-main.c: Add copyright notice.
+
+ This part not reviewed:
+
+ * .cvsignore, libnautilus-extensions/.cvsignore: gnore more
+ things.
+
+ * Makefile.am: distribute .in versions of xml-i18n-tools.
+
+2001-02-06 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 5157 (Nautilus won't display directories for
+ which it thinks it doesn't have permissions)
+
+ I removed the code that prevented Nautilus from even
+ trying to load a location for which the perceived
+ permissions didn't allow reading (because the perceived
+ permissions can be wrong with some file systems). Now
+ it always tries, and puts up an error dialog only if
+ it gets an error while actually loading the directory.
+
+ * src/file-manager/fm-error-reporting.h:
+ * src/file-manager/fm-error-reporting.c:
+ (fm_report_error_loading_directory): New function, currently
+ only handles GNOME_VFS_ERROR_ACCESS_DENIED and a fallback
+ default case.
+ (fm_report_error_renaming_file), (fm_report_error_setting_group),
+ (fm_report_error_setting_owner),
+ (fm_report_error_setting_permissions), (rename_callback):
+ All the report_error functions now take a parent-window
+ parameter (which is often NULL). Also, they now all use
+ gnome_vfs_error_result_to_string when whining about
+ unhandled cases.
+
+ * src/file-manager/fm-directory-view.h: Changed comments
+ and copyright notice only.
+ * src/file-manager/fm-directory-view.c:
+ (real_load_error): New function, calls
+ fm_report_error_loading_directory unless an error has already
+ been reported for the current directory load operation.
+ (fm_directory_view_initialize_class): Wire up real_load_error
+ as default handler for LOAD_ERROR signal.
+ (activate_callback): Pass parent window to error-reporting call.
+ (load_directory): Reset the reported_load_error boolean since
+ we're about to load anew.
+
+ * src/file-manager/fm-properties-window.c: (rename_callback),
+ (group_change_callback), (owner_change_callback),
+ (permission_change_callback):
+ Pass parent window to error-reporting-calls. I just passed NULL
+ if it was not trivial to pass a good window.
+
+ * src/nautilus-window-manage-views.c:
+ (handle_unreadable_location), (open_location): Remove code that
+ was preventing "unreadable" locations from being loaded.
+
+2001-02-06 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 6375, Certain menu shortcuts don't work when
+ insertion point is in location bar.
+
+ * libnautilus-extensions/nautilus-entry.c:
+ (nautilus_entry_key_press):
+ Filter out alt and control keyboard events and don't
+ allow them to be passed to the parent GtkEntry.
+
+2001-02-06 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Gene Ragan <gzr@eazel.com>
+
+ Fixed bug 6365 (Crash at boot if invalid file name given)
+
+ * src/nautilus-window-manage-views.c:
+ (load_new_location_in_all_views): Added some parameter checking
+ to make future bugs like this even easier to find.
+ (cancel_location_change): Don't reset to old location when old
+ location is NULL.
+
+2001-02-05 Pavel Cisler <pavel@eazel.com>
+
+ reviewed by: Seth Nickel <seth@eazel.com>
+
+ Fix 5930 (Copy dialog often shows "1" as total number of
+ fields in operation)
+
+ * libnautilus-extensions/nautilus-file-operations-progress.c:
+ (nautilus_file_operations_progress_update),
+ (nautilus_file_operations_progress_new_file):
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (create_transfer_dialog):
+ Special case the preparing to copy/move phase -- when the
+ bytes_total is 0, don't display the count.
+
+ * libnautilus-extensions/nautilus-file-operations-progress.c:
+ (nautilus_file_operations_progress_thaw):
+ Formatting.
+
+ * HACKING:
+ Tiny tweak.
+
+2001-02-05 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/lib/eazel-install-public.h:
+ * components/services/install/command-line/eazel-alt-install-corba.
+ c: (eazel_file_conflict_check_signal),
+ (eazel_file_uniqueness_check_signal),
+ (eazel_feature_consistency_check_signal), (main):
+ * components/services/install/idl/trilobite-eazel-install.idl:
+ * components/services/install/lib/eazel-install-corba-callback.c:
+ (impl_file_conflict_check), (impl_file_uniqueness_check),
+ (impl_feature_consistency_check), (eazel_install_callback_get_epv),
+ (eazel_install_callback_class_initialize):
+ * components/services/install/lib/eazel-install-corba-callback.h:
+ * components/services/install/lib/eazel-install-logic2.c:
+ (check_no_two_packages_has_same_file),
+ (check_conflicts_against_already_installed_packages),
+ (check_feature_consistency):
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_class_initialize),
+ (eazel_install_emit_file_conflict_check),
+ (eazel_install_emit_file_conflict_check_default),
+ (eazel_install_emit_file_uniqueness_check),
+ (eazel_install_emit_file_uniqueness_check_default),
+ (eazel_install_emit_feature_consistency_check),
+ (eazel_install_emit_feature_consistency_check_default):
+ Fixed bug 3459 (emit signals when doing file-conflict,
+ feature-consistency and file-uniqueness checks).
+
+ * components/services/install/lib/eazel-package-system-types.c:
+ (packagedata_get_readable_name):
+ Nyll poynter checking.
+
+2001-02-05 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 6359 (Choosing current view from "View as" menu crashes)
+
+ * src/nautilus-window-manage-views.c:
+ (nautilus_window_content_view_matches_iid): New function, extracted
+ from load_content_view, checks whether passed iid is the one in
+ use by this window.
+ (load_content_view): Now calls extracted function.
+ (nautilus_window_set_content_view): Bail out early if the
+ new content view is the old one. This avoids unpleasant crashing
+ later on.
+
+2001-02-05 Gene Z. Ragan <gzr@eazel.com>
+
+ Add code to send the mime type of the file being examined to the
+ mime type capplet so that the capplet can scroll to the mime type
+ being examined.
+
+ * libnautilus-extensions/nautilus-program-chooser.c:
+ (repopulate_program_list), (launch_mime_capplet),
+ (launch_mime_capplet_and_close_dialog),
+ (nautilus_program_chooser_show_no_choices_message):
+
+2001-02-05 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ Fixed part of bug 6329 (entering "gconf://" as location
+ crashes Nautilus). After this fix, it still crashes Nautilus,
+ but in a gconf-specific way.
+
+ * src/nautilus-window-manage-views.c:
+ (load_new_location_in_all_views): Don't try to load
+ a location in new_content_view if it's NULL.
+
+2001-02-05 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Mike Fleming <mfleming@eazel.com>
+
+ Fixed bug 6324 (Switching views crashes every time)
+
+ * src/nautilus-window-manage-views.c:
+ (set_to_pending_location_and_selection): Added assert
+ to make future similar bugs even easier to catch.
+ (view_loaded_callback): Don't call set_to_pending_location_and_selection
+ when the content view is changing without the location & selection
+ changing; just update the one view instead.
+
+ * libnautilus-extensions/nautilus-stock-dialogs.c:
+ Reduced the timed-wait timeout from 3 seconds to 2 after
+ more investigation of timed-wait-related bugs. 3 seconds
+ just felt a little too long.
+
+2001-02-05 Michael Engber <engber@eazel.com>
+
+ * libnautilus-extensions/nautilus-metafile-factory.c:
+ (nautilus_metafile_factory_new), (free_factory_instance),
+ (nautilus_metafile_factory_get_instance):
+ * libnautilus-extensions/nautilus-metafile-factory.h:
+ * src/Nautilus_shell.oaf.in:
+ * src/nautilus-application.c: (manufactures), (create_object),
+ (nautilus_application_startup):
+ * src/nautilus-application.h:
+ Add the MetafileFactory to the main object factory.
+
+2001-02-05 Rebecca Schulman <rebecka@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ * libnautilus-extensions/nautilus-mime-actions.c:
+ (nautilus_mime_get_default_component_sort_conditions),
+ (nautilus_mime_get_default_component_for_file_internal),
+ (nautilus_mime_get_short_list_components_for_file):
+ Changes to make sure the short list is sorted
+ correctly, so the correct default application is chosen.
+
+2001-02-05 Andy Hertzfeld <andy@eazel.com>
+
+ * librsvg/rsvg.c: (rsvg_render_svp):
+ fixed bug 6301, bad svg crashes Nautilus, by adding a check
+ in rsvg_render_svp to make sure a pixbuf has been allocated; if
+ not, don't try to render.
+
+2001-02-05 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 6321 (Apparently arbitrary item initially selected
+ in "Open with Other" dialog)
+
+ * libnautilus-extensions/nautilus-program-chooser.c:
+ (repopulate_program_list): Select first item in list after sorting.
+
+2001-02-04 Ian McKellar <ian@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ * components/services/install/lib/Makefile.am:
+ * components/services/install/lib/eazel-package-system-dpkg.c:
+ (debpackage_free), (debpackage_fill_packagedata),
+ (strip_trailing_whitespace), (parse_packages),
+ (load_package_callback), (eazel_package_system_dpkg_load_package),
+ (query_callback), (eazel_package_system_dpkg_query),
+ (eazel_package_system_dpkg_install),
+ (eazel_package_system_dpkg_uninstall),
+ (eazel_package_system_dpkg_verify),
+ (eazel_package_system_dpkg_compare_version),
+ (eazel_package_system_dpkg_finalize),
+ (eazel_package_system_dpkg_class_initialize),
+ (eazel_package_system_dpkg_initialize),
+ (eazel_package_system_dpkg_get_type),
+ (eazel_package_system_dpkg_new),
+ (eazel_package_system_implementation):
+ * components/services/install/lib/eazel-package-system-dpkg.h:
+ * components/services/install/lib/eazel-package-system.c:
+ (eazel_package_system_suggest_id),
+ (eazel_package_system_load_implementation):
+ Created a minimal, sub-functional Debian package backend for
+ libeazelinstall - essentially only enough to allow me to test my
+ software inventory work on my Debian machines.
+
+ * components/services/inventory/Makefile.am:
+ * components/services/inventory/eazel-inventory-collect-hardware.c:
+ (add_device_property), (eazel_inventory_collect_pci),
+ (ide_get_value), (eazel_inventory_collect_ide), (str_has_prefix),
+ (add_info), (read_proc_info), (eazel_inventory_collect_memory),
+ (eazel_inventory_collect_cpu), (eazel_inventory_collect_hardware):
+ * components/services/inventory/eazel-inventory-collect-hardware.h:
+ * components/services/inventory/eazel-inventory-collect-software.c:
+ (str_has_prefix), (get_package_list),
+ (eazel_inventory_collect_packages),
+ (eazel_inventory_collect_software):
+ * components/services/inventory/eazel-inventory-collect-software.h:
+ * components/services/inventory/eazel-inventory-utils.c:
+ (eazel_create_configuration_metafile):
+ Moved software inventory code into eazel-inventory-collect-software.c
+ and hardware inventory code into eazel-inventory-collect-hardware.c.
+ Added coded to collect PCI and IDE bus information.
+
+ * components/services/trilobite/libtrilobite/trilobite-core-distrib
+ ution.c: (determine_suse_version), (determine_debian_version):
+ Added version check code for SuSE and Debian.
+
+2001-02-04 Jason Leach <jasonleach@usa.net>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ * nautilus-clean.sh: Update to work with Solaris.
+
+2001-02-04 Maciej Stachowiak <mjs@eazel.com>
+
+ * indent.sh: Script that calls indent with the right parameters to
+ get a GNOME coding style (Nautilus subvariant).
+
+ * components/help/hyperbola-filefmt.c,
+ components/help/hyperbola-filefmt.h,
+ components/help/hyperbola-main.c,
+ components/help/hyperbola-nav-index.c,
+ components/help/hyperbola-nav-search.c,
+ components/help/hyperbola-nav-tree.c,
+ components/help/hyperbola-nav.h,
+ components/help/hyperbola-types.h: Run indent.sh on these.
+
+2001-02-03 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 6254 ("Display" name for grouping in "Folder Views"
+ category is poor)
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_install_descriptions),
+ (global_preferences_create_dialog): Verafied a little text.
+
+2001-02-03 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/throbber/Makefile.am:
+ Added the oaf.in files to EXTRA_DIST (tinderbox fix)
+
+2001-02-03 Gene Z. Ragan <gzr@eazel.com>
+
+ Do a simple check for NULL instead of using
+ g_return_if_fail. We don't need the error
+ reported to the terminal.
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (get_removable_volumes), (volume_is_removable),
+ (volume_is_read_only):
+
+2001-02-02 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/command-line/eazel-alt-install-corba.
+ c: (tree_helper_helper), (tree_helper):
+ Added check for PackageBreaks iterators.
+
+ * components/services/install/lib/eazel-install-corba-callback.c:
+ (impl_install_failed):
+ Leakfix, freeing the list given to the signal handler after
+ handling.
+
+ * components/services/install/lib/eazel-install-corba-types.c:
+ (empty_hash_table),
+ (packagedata_tree_from_corba_packagedatastructlist):
+ Leakfix, now correctly frees the contents of the md5_hashtable and
+ unrefs the proper objects.
+
+ * components/services/install/lib/eazel-install-logic2.c:
+ (eazel_install_check_existing_packages), (get_softcat_info),
+ (is_satisfied), (is_satisfied_features),
+ (check_dependencies_foreach), (check_tree_helper),
+ (add_file_conflict),
+ (check_conflicts_against_already_installed_packages),
+ (check_feature_consistency):
+ Proper fillflags for some EazelPackageSystem calls.
+ Nicer log-output when debug is off.
+ Leak fix, the PackageBreaks "objects".
+
+ * components/services/install/lib/eazel-install-problem.c:
+ (get_detailed_messages_breaks_foreach),
+ (get_detailed_messages_foreach),
+ (get_detailed_cases_breaks_foreach), (get_detailed_cases_foreach):
+ Updated for the new PackageBreaks "objects".
+
+ * components/services/install/lib/eazel-package-system-rpm4.c:
+ (eazel_package_system_rpm4_query_impl):
+ s/packagedata_destroy/gtk_object_unref/
+
+ * components/services/install/lib/eazel-package-system-types.c:
+ (at_exit_package_data_info), (categorydata_new),
+ (categorydata_destroy_foreach), (packagedata_finalize),
+ (packagedata_class_initialize), (packagedata_initialize),
+ (packagedata_get_readable_name), (packagebreaks_finalize),
+ (packagebreaks_class_initialize), (packagebreaks_initialize),
+ (packagefileconflict_finalize),
+ (packagefileconflict_class_initialize),
+ (packagefeaturemissing_finalize),
+ (packagefeaturemissing_class_initialize):
+ Finally got the destroy crap working for the PackageBreak
+ "objects".
+ More leakcheck stuff for various structures.
+ Again, fixed get_reabable_name.
+
+ * components/services/install/lib/eazel-package-system-types.h:
+ Added finalizes to the "objects".
+ Removed packagedata_destroy prototype.
+
+ * components/services/trilobite/libtrilobite/Makefile.am:
+ Cleanup and possible tinderbox fix.
+
+2001-02-02 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/eazel-install-corba-types.c:
+ (packagedata_tree_from_corba_packagedatastructlist):
+
+ Fix small bug in the package tree inflater that caused break
+ structs to be messed up.
+
+ * components/services/install/lib/eazel-softcat.c:
+ (get_search_url_for_package):
+ * components/services/install/nautilus-view/nautilus-service-instal
+ l-view.c: (create_package),
+ (nautilus_service_install_view_update_from_uri_finish):
+
+ Encode and decode suite_id/suite_name/product_id/product_name from
+ eazel-install: urls and pass through to softcat queries. They are
+ all treated like variant flavors of suite_id internally (group of
+ packages with a single id).
+
+ * nautilus-installer/src/Makefile:
+ * nautilus-installer/src/installer.c:
+ (get_detailed_errors_foreach), (get_detailed_errors),
+ (eazel_install_preflight), (eazel_installer_set_default_texts),
+ (eazel_installer_initialize):
+
+ Remove eazel-hacking uninstall, since experts claim we no longer
+ need it. Some changes to sync up with the new world order where
+ PackageData is now a GTK object.
+
+ * nautilus-installer/src/package-tree.c:
+ (find_package_parents_int), (find_package_parents),
+ (get_errant_children_int), (get_errant_children),
+ (package_customizer_fill_dep), (package_customizer_fill),
+ (jump_to_package_tree_page):
+
+ Fix the package customizer to cope with the new world order, where
+ the package tree is sent across as a directed graph (instead of
+ tree) and the deps are in 'depends' not 'soft_depends'.
+
+ * nautilus-installer/src/prescript:
+
+ Up version to 1.0.
+
+2001-02-02 Darin Adler <darin@eazel.com>
+
+ reviewed by: John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 6163 (Need NautilusViewFrame ::
+ report_location_changed). This is re-adding a feature we also had
+ long ago, where a view reports a location change, but does not
+ want the location change to come back to it in the form of a
+ load_location call.
+
+ * src/nautilus-applicable-views.h:
+ * src/nautilus-applicable-views.c:
+ (get_view_result_from_gnome_vfs_result), (got_file_info_callback),
+ (got_minimum_file_info_callback),
+ (nautilus_determine_initial_view),
+ (nautilus_determine_initial_view_cancel): Changed this entire file
+ to have a much easier-to-understand API.
+
+ * src/nautilus-view-frame-private.h:
+ * src/nautilus-view-frame-corba.c: (free_location_plus_callback):
+ Change existing structure so it can be used for the location-change
+ case, which includes a title too.
+ (open_force_new_window): Use new structure.
+ (report_location_change): Implement new call.
+ (impl_Nautilus_ViewFrame_open_location_force_new_window): Use new
+ structure.
+ (impl_Nautilus_ViewFrame_report_location_change): Implement new
+ call.
+
+ * libnautilus/nautilus-view-component.idl: Add the new call.
+ * libnautilus/nautilus-view.h:
+ * libnautilus/nautilus-view.c:
+ (nautilus_view_report_location_change): Add the new call.
+
+ * src/nautilus-view-frame.h:
+ * src/nautilus-view-frame.c:
+ (nautilus_view_frame_initialize_class): Add new signal.
+ (nautilus_view_frame_report_location_change): Implement new call.
+
+ * src/nautilus-window-private.h:
+ * src/nautilus-window-manage-views.h:
+ * src/nautilus-window-manage-views.c: (update_for_new_location):
+ Got rid of obsolete assert. Also, no longer clear the selection.
+ The selection is set properly earlier, and clearing it at this
+ point serves no purpose.
+ (location_has_really_changed): Call free_location_change to share
+ more code. Also no reason to free "pending_ni" any more, because
+ we don't keep it around in the success case.
+ (load_new_location_in_one_view): New name.
+ (load_new_location_in_sidebar_panels): New name. Also take a
+ parameter of a view to skip.
+ (load_new_location_in_all_views): New function.
+ (set_to_pending_location_and_selection): New name, and removed
+ code to handle the case where there is no pending location, since
+ that doesn't happen. Also take a parameter of a view to skip. Also
+ broke out the guts into load_new_location_in_all_views.
+ (free_location_change): Free things by their new names. There's
+ also less to free now.
+ (cancel_location_change): Key off pending_location instead of
+ pending_ni. Also save code by using new function that skips a
+ view.
+ (determined_initial_view_callback): Changed name, and use new
+ interface. No longer need "end_reached" trick, because the new
+ interface handles that.
+ (begin_location_change): Made a static after moving all the
+ functions that use it in here. Also moved some of the reload
+ code out into nautilus_window_reload.
+ (report_location_change_callback): New function. Does all the
+ steps neede for a location change in place.
+ (nautilus_window_back_or_forward), (nautilus_window_reload): Moved
+ these two functions in here from nautilus-window.c so we could
+ make begin_location_change more private.
+
+ * src/nautilus-window.h:
+ * src/nautilus-window.c: (nautilus_window_go_to): Changed the name.
+ (nautilus_window_get_location): New function for callers that used
+ to get the location field directly.
+ (go_to_callback): Changed name.
+
+ * src/nautilus-desktop-window.c: (nautilus_desktop_window_new):
+ * src/nautilus-location-bar.c: (drag_data_received_callback):
+ * src/nautilus-shell.c: (open_window), (save_window_states),
+ (restore_window_states):
+ * src/nautilus-window-menus.c: (services_button_callback),
+ (help_menu_nautilus_manual_callback),
+ (help_menu_nautilus_license_callback),
+ (help_menu_nautilus_feedback_callback),
+ (activate_bookmark_in_menu_item):
+ * src/nautilus-window-service-ui.c: (goto_services_summary),
+ (goto_online_storage), (goto_software_catalog),
+ (goto_services_support):
+ * src/nautilus-window.c: (location_change_at_idle_callback),
+ (nautilus_window_constructed), (view_as_menu_vfs_method_callback),
+ (nautilus_window_go_web_search), (nautilus_window_go_home):
+ Use nautilus_go_to under its new name.
+
+ * src/nautilus-shell.c: (restore_window_states): Use
+ nautilus_istr_has_prefix instead of g_strncasecmp. Also did other
+ code cleanup.
+
+ * libnautilus-extensions/nautilus-gtk-extensions.h: Added a new
+ marshal function that I needed.
+
+ * libnautilus-extensions/nautilus-thumbnails.c: Added a FIXME.
+
+ * libnautilus-extensions/nautilus-view-identifier.h:
+ * libnautilus-extensions/nautilus-view-identifier.c:
+ (nautilus_view_identifier_copy),
+ (nautilus_view_identifier_compare): Use const.
+
+ * src/nautilus-application.c: (nautilus_application_startup): Only
+ check for root if we are actually running nautilus, not if we are
+ just killing off an existing copy.
+ (confirm_ok_to_run_as_root): Changed name of the function and
+ improved the wording of the message and button. Also added an
+ environment variable you can set to get rid of this. (Probably
+ should have been a preference instead, but I am officially being
+ lazy about this.)
+
+ Fixed bug that was revealed by the change in the loading sequence
+ I made. John didn't review this part:
+
+ * libnautilus-extensions/nautilus-directory-private.h:
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (load_directory_state_destroy), (load_directory_done):
+ Separate out code to free the partly-done state so it can
+ be used in the cancel case.
+ (dequeue_pending_idle_callback): Ref the directory object
+ so that we won't get messed up if the callback destroys it.
+ (directory_load_cancel): Separated out the old part of
+ file_list_cancel so that we can cancel the idle part too
+ when we want to.
+ (file_list_cancel): Use the new calls to cancel the idle
+ part of directory loading.
+ (directory_load_done): Use directory_load_cancel instead of
+ file_list_cancel.
+ (nautilus_directory_stop_monitoring_file_list): Use
+ directory_load_cancel instead of file_list_cancel.
+ (nautilus_directory_async_state_changed): Added state variables to
+ protect cases where we re-enter this function.
+
+2001-02-02 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: Michael Engber <engber@eazel.com>
+
+ * applets/preferences-applet/nautilus-preferences-applet.c:
+ (restart_button_clicked_callback), (main):
+ Add a restart button.
+
+2001-02-02 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed a small bug where I was assuming a value would be valid
+ when it could be NULL. Now I check for NULL.
+
+ * src/nautilus-application.c: (volume_unmounted_callback):
+
+2001-02-02 Brett Neely <brett@eazel.com>
+
+ reviewed by: Eric Fischer <eric@eazel.com>
+
+ * nautilus-clean.sh:
+ Kill oafd last so nautilus-clean.sh -x only needs to be run once.
+
+2001-02-02 Gene Z. Ragan <gzr@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ Fixed bug 5222,
+ Nautilus allows users to rename .Trash (but not copy or link)
+
+ * libnautilus-extensions/nautilus-file-utilities.c:
+ * libnautilus-extensions/nautilus-file-utilities.h:
+ (nautilus_uri_is_trash_folder):
+ Utility function to indentify if the folder is trash based
+ on a text uri.
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_can_rename):
+ Call nautilus_uri_is_trash_folder to identify a trash
+ folder and disallow renaming.
+
+2001-02-02 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Fixed bug 5749 (bookmarks are untranslated)
+
+ * data/static_bookmarks.xml:
+ An earlier checkin to update the bookmarks stripped off
+ all the underscores from "_name=" strings, which was what
+ was causing them to be translated. Fixed by returning the
+ underscores.
+
+2001-02-02 Ramiro Estrugo <ramiro@eazel.com>
+
+ * applets/preferences-applet/nautilus-preferences-applet.c:
+ (boolean_toggle_button_new), (start_button_clicked_callback),
+ (main):
+ Add a Nautilus start button. Also make the fonts smaller to
+ conserver panel space.
+
+2001-02-02 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ Fix bug 6131 - NautilusLabel does not support proper line wrap.
+ Its fixed for smooth mode. Theres a bug (6243) for the more
+ complicated issue of wrapping in non smooth mode.
+
+ * libnautilus-extensions/nautilus-label.h:
+ * libnautilus-extensions/nautilus-label.c:
+ (nautilus_label_initialize_class), (nautilus_label_set_arg),
+ (nautilus_label_get_arg), (nautilus_label_size_allocate),
+ (nautilus_label_set_never_smooth),
+ (nautilus_label_set_adjust_wrap_on_resize),
+ (nautilus_label_get_adjust_wrap_on_resize):
+ Add a boolean attribute 'adjust_wrap_on_resize' that controls
+ whether the label will automatically update its line wrap width
+ when its resized.
+
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : (summary_view_item_label_new), (summary_load_location_callback):
+ No longer need size_allocate hack. Use NautilusLabel's
+ 'adjust_wrap_on_resize' attribute instead.
+
+ * test/test-nautilus-label-wrapped.c: (create_nautilus_label),
+ (create_gtk_label_window), (create_nautilus_label_window), (main):
+ Update for 'adjust_wrap_on_resize'.
+
+2001-02-01 Maciej Stachowiak <mjs@eazel.com>
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ Fix bug 4678 (Clicking on a Nautilus link file in tree view causes
+ Nautilus cannot handle item type error box).
+
+ * components/tree/nautilus-tree-view.c:
+ (nautilus_tree_view_destroy), (got_activation_uri_callback),
+ (cancel_possible_activation), (tree_select_row_callback): Activate
+ activation URI instead of file URI to support Nautilus links
+ properly. If the link resolves to a "command:" URI, however,
+ silently ignore it to avoid giving an ugly error message because
+ per John Sullivan, selecting things in the tree view should not
+ launch apps.
+
+ * components/tree/nautilus-tree-view-private.h: Added
+ activation_uri_wait_file field to details struct.
+
+ * data/top/Computer, data/top/Services: Updated to new nautilus
+ link format.
+
+2001-02-02 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/nautilus-view/nautilus-service-instal
+ l-view.c: (flatten_package_tree_foreach):
+
+ Fix build breakage caused by my previous checkin.
+
+2001-02-02 Robey Pointer <robey@eazel.com>
+
+ reviewed by: Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/lib/eazel-install-logic2.c:
+ (is_satisfied), (download_packages):
+ * components/services/install/lib/eazel-install-protocols.c:
+ (gnome_vfs_fetch_remote_file):
+
+ Fix thinko (caused by myself in October) that caused the stop
+ button to only cancel one download and then aggravatingly continue
+ with the remaining downloads.
+
+ * components/services/install/idl/trilobite-eazel-install.idl:
+ * components/services/install/lib/eazel-install-corba-callback.c:
+ (impl_download_progress), (impl_preflight_check),
+ (impl_download_failed), (impl_dep_check), (impl_install_progress),
+ (impl_uninstall_progress), (impl_md5_check_failed),
+ (impl_install_failed), (impl_uninstall_failed),
+ (eazel_install_callback_simple_query):
+ * components/services/install/lib/eazel-install-corba-types.c:
+ (corba_string_sequence_to_glist),
+ (g_list_to_corba_string_sequence),
+ (corba_packagedatastruct_fill_from_packagedata),
+ (corba_packagedatastruct_from_packagedata),
+ (corba_packagedatastructlist_fill_from_packagedata_list),
+ (corba_packagedatastructlist_from_packagedata_list),
+ (new_fake_md5), (traverse_packagetree_md5),
+ (corba_packagedatastruct_fill_deps),
+ (corba_packagedatastructlist_foreach),
+ (corba_packagedatastructlist_from_packagedata_tree),
+ (packagedata_from_corba_packagedatastruct),
+ (packagedata_list_from_corba_packagedatastructlist),
+ (packagedata_tree_from_corba_packagedatastructlist),
+ (corba_category_list_from_categorydata_list),
+ (categorydata_list_from_corba_categorystructlist):
+ * components/services/install/lib/eazel-install-corba-types.h:
+ * components/services/install/lib/eazel-install-corba.c:
+ (impl_Eazel_Install_install_packages),
+ (impl_Eazel_Install_uninstall_packages),
+ (impl_Eazel_Install_simple_query):
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_emit_preflight_check_default),
+ (eazel_install_emit_install_failed_default),
+ (eazel_install_emit_uninstall_failed_default):
+ * components/services/install/lib/eazel-install-xml-package-list.c:
+ (parse_package), (eazel_install_packagedata_to_xml_int),
+ (eazel_install_packagedata_to_xml),
+ (eazel_install_packagelist_to_xml):
+ * components/services/install/lib/eazel-install-xml-package-list.h:
+
+ Add proper "breaks", "modifies", and "depends" structures to the
+ corba interface, by using package MD5 strings to serve as "soft
+ pointers" between packages in a package tree. Convert the
+ preflight, install_failed, and uninstall_failed signals to use the
+ new package-tree type instead of munging into and out of XML.
+ Also fixed up the API's to the corba conversion routines so they
+ would make a valiant attempt not to leak memory.
+
+ * components/services/install/lib/eazel-package-system-types.c:
+ (packagedata_copy):
+
+ Don't forget to copy that pesky MD5!
+
+ * components/services/install/lib/eazel-package-system-types.h:
+
+ Satisfy Robey's desire to avoid Carpal Tunnel Syndrome.
+
+ * components/services/install/lib/eazel-softcat.c:
+ (eazel_softcat_string_to_sense_flags),
+ (get_search_url_for_package):
+ * components/services/install/lib/eazel-softcat.h:
+
+ Add function to convert a sense string back into flags.
+
+ * components/services/install/nautilus-view/nautilus-service-instal
+ l-view.c: (flatten_package_tree_depends_foreach),
+ (flatten_package_tree_foreach):
+
+ Fix up the install view to use the new "depends" chain instead of
+ the old "soft_depends" which is now empty.
+
+2001-02-02 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-metafile-factory.c: (corba_open):
+ Add new line at end of file to make redhat7 build happy.
+
+2001-02-01 Ramiro Estrugo <ramiro@eazel.com>
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_install_defaults),
+ (global_preferences_install_visibility),
+ (global_preferences_install_sidebar_panel_defaults):
+ * libnautilus-extensions/nautilus-preferences.c:
+ (nautilus_preferences_get_user_level):
+ * libnautilus-extensions/nautilus-preferences.h:
+ * src/nautilus-first-time-druid.c: (set_up_user_level_page):
+ * src/nautilus-window-menus.c: (get_user_level_icon_name),
+ (nautilus_window_initialize_menus), (convert_verb_to_user_level),
+ (convert_user_level_to_path):
+ * test/test-nautilus-preferences-change.c: (main):
+ Change 'hacker' to 'advanced' for the advanced user level so that
+ the names used for storage match those used for display.
+
+2001-02-01 Maciej Stachowiak <mjs@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com> and
+ Robey Pointer <robey@eazel.com>
+
+ Fix bugs 5528 (oaf command-line options show up in main program
+ section, not a separate section) and 5510 (descriptions of
+ OAF-specific options in --help are not translated). To do this I
+ had to change the way the oaf popt options are processed in all
+ the places that do so.
+
+ * components/adapter/main.c: (main):
+ * components/hardware/main.c: (main):
+ * components/help/hyperbola-main.c: (main):
+ * components/image-viewer/Nautilus_View_image.oaf.in:
+ * components/image-viewer/nautilus-image-view.c:
+ (init_server_factory):
+ * components/loser/content/main.c: (main):
+ * components/loser/sidebar/main.c: (main):
+ * components/mozilla/main.c: (main):
+ * components/music/main.c: (main):
+ * components/notes/nautilus-notes.c: (main):
+ * components/rpmview/main.c: (main):
+ * components/services/install/command-line/eazel-alt-install-corba.
+ c: (main):
+ * components/services/install/nautilus-view/main.c: (main):
+ * components/services/login/nautilus-view/main.c: (main):
+ * components/services/summary/nautilus-view/main.c: (main):
+ * components/services/time/command-line/main.c: (main):
+ * components/services/time/nautilus-view/main.c: (main):
+ * components/services/trilobite/libtrilobite/trilobite-core-utils.c
+ : (trilobite_init):
+ * components/shell/shell.c:
+ * components/text/Nautilus_View_text.oaf.in:
+ * components/text/main.c: (main):
+ * components/throbber/main.c: (main):
+ * components/tree/main.c: (main):
+ * libnautilus/nautilus-view-standard-main.c:
+ (nautilus_view_standard_main_multi):
+ * src/Nautilus_shell.oaf.in:
+ * src/nautilus-main.c: (main):
+ * test/test-nautilus-mime-actions-set.c: (main):
+ * test/test-nautilus-mime-actions.c: (main): Register oaf options
+ with gnomelib_register_popt_options and move oaf_init call to
+ before gnome_init to fix the aforementioned bugs.
+
+2001-02-01 Rebecca Schulman <rebecka@eazel.com>
+ Fixed bug 5648, bad ui in the indexing info
+ dialog.
+
+ reviewed by: Maciej Stachowiak <mjs@eazel.com>
+
+ * src/file-manager/nautilus-indexing-info.c:
+ (get_index_percentage_complete), (initialize_dialog),
+ (get_text_for_progress_label), (update_progress_display),
+ (show_index_progress_dialog), (show_reindex_request_dialog),
+ (recreate_and_show_reindex_request_dialog),
+ (update_file_index_callback),
+ (last_index_time_and_reindex_button_dialog_new),
+ (index_progress_dialog_new),
+ (destroy_indexing_info_dialogs_on_exit),
+ (show_indexing_info_dialog): Rework this file. Use two separate
+ index dialogs for the case where the index is going, and not
+ going. When "update now" is pressed, switch to the index progress
+ dialog. Report errors reported by and unavailibility of the
+ indexing service.
+
+ * libnautilus-extensions/nautilus-stock-dialogs.c:
+ (nautilus_create_info_dialog):
+ * libnautilus-extensions/nautilus-stock-dialogs.h:
+ Add this for use in creating the indexing info dialog.
+
+
+2001-02-01 Michael K. Fleming <mfleming@eazel.com>
+
+ reviewed by: <robey@eazel.com>
+
+ Bug 6103 a user can install any package from softcat without login
+ Bug 4514 error msg when register during softcat install
+
+ Login dialog for the install view, with working registration, cancel,
+ etc.
+
+
+ * components/services/install/nautilus-view/Makefile.am:
+ * components/services/install/nautilus-view/main.c: (main):
+ * components/services/install/nautilus-view/nautilus-service-instal
+ l-view.c: (nautilus_service_install_view_destroy),
+ (nautilus_install_parse_uri), (nautilus_service_install_done),
+ (user_login_callback),
+ (nautilus_service_install_view_update_from_uri),
+ (nautilus_service_install_view_update_from_uri_finish),
+ (nautilus_service_install_view_load_uri):
+ * components/services/summary/nautilus-view/nautilus-summary-menu-i
+ tems.c: (merge_bonobo_menu_items):
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : (update_header), (nautilus_summary_view_load_uri):
+ * src/nautilus-window-service-ui.c: (goto_online_storage),
+ (goto_software_catalog):
+
+2001-02-01 Michael Engber <engber@eazel.com>
+
+ * libnautilus-extensions/Makefile.am:
+ * libnautilus-extensions/nautilus-metafile-factory.c:
+ (nautilus_metafile_factory_initialize_class),
+ (nautilus_metafile_factory_get_epv),
+ (nautilus_metafile_factory_get_vepv),
+ (nautilus_metafile_factory_create_servant),
+ (nautilus_metafile_factory_initialize), (destroy),
+ (nautilus_meta_file_factory_new), (corba_open):
+ * libnautilus-extensions/nautilus-metafile-factory.h:
+ * libnautilus-extensions/nautilus-metafile-server.idl:
+ * libnautilus-extensions/nautilus-metafile.c:
+ (nautilus_metafile_initialize_class), (nautilus_metafile_get_epv),
+ (nautilus_metafile_get_vepv), (nautilus_metafile_create_servant),
+ (nautilus_metafile_initialize), (destroy), (nautilus_metafile_new),
+ (corba_get), (corba_get_list), (corba_set), (corba_set_list),
+ (corba_copy), (corba_remove), (corba_rename),
+ (corba_register_monitor), (corba_unregister_monitor):
+ * libnautilus-extensions/nautilus-metafile.h:
+ Initiall check-in of new metadata APIs (corba) - not hooked
+ up yet.
+
+2001-02-01 Gene Z. Ragan <gzr@eazel.com>
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ Fixed bug 6941, 'Clean Up By Name' feature on the desktop keep
+ switching file locations after being 'cleaned up'
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (desktop_icons_compare_callback):
+ In the case of identical links tpyes, compare by name.
+
+ More work on gmc transition tool
+
+ * src/nautilus-first-time-druid.c:
+ (druid_finished):
+ Hide druid widget before performing startup tasks.
+
+ (next_proxy_configuration_page_callback),
+ (add_nautilus_to_session):
+
+2001-02-01 Pavel Cisler <pavel@eazel.com>
+
+ reviewed by: Gene Ragan <gzr@eazel.com>
+
+ Fix 6152 (Dragging a file to the trash will bring up a replace
+ dialog)
+ Fix 5387 (Dragging a file within Trash gives "already exists"
+ error)
+
+ * libnautilus-extensions/nautilus-drag.c:
+ * libnautilus-extensions/nautilus-drag.h:
+ (nautilus_drag_items_local), (nautilus_drag_items_in_trash):
+ Add more convenience calls for Trash handling.
+
+ * libnautilus-extensions/nautilus-file-utilities.h:
+ * libnautilus-extensions/nautilus-file-utilities.c:
+ (nautilus_uri_is_in_trash):
+ New convenience call for Trash handling.
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_is_in_trash):
+ Use the new nautilus_uri_is_in_trash call.
+
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (nautilus_file_operations_copy_move):
+ Handle the case where a file is dragged into a Trash window or
+ onto a Trash icon as if the "Move to Trash" command was issued -
+ if there is a name conflict with a pre-existing file in the Trash,
+ use a new unique name for the new file.
+
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (nautilus_icon_container_selection_items_local):
+ Handle files in the Trash properly - doing a parent match with
+ the container URI fails for these, special case Trash handling.
+
+2001-02-01 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Pavel Cisler <pavel@eazel.com>
+
+ Fixed bug 143 (zooming in list view doesn't affect font size)
+
+ Maybe I get the award for "oldest reported bug fixed recently"?
+
+ * src/file-manager/fm-list-view.c:
+ (fm_list_view_update_font): New function, started with guts of
+ fm_list_view_font_family_changed but also takes zoom level into
+ account when choosing font size.
+ (set_up_list): Call _update_font instead of _font_family_changed,
+ just 'cuz it makes more sense.
+ (fm_list_view_set_zoom_level): Call _update_font.
+ (fm_list_view_font_family_changed): Extracted guts to
+ _update_font.
+
+2001-02-01 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ Fixed bug 6181 (funny mouse clicking freezes Nautilus)
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (button_press_event): Ignore middle & right button
+ presses when we're dragging a selection rectangle.
+
+2001-02-01 John Sullivan <sullivan@eazel.com>
+
+ reviewed by: Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_install_descriptions):
+ Parenthesize parenthetical part of "slow but complete
+ search" checkbox label.
+ (global_preferences_create_dialog): Use SHORT_ENUM
+ instead of ENUM type for executable text file
+ activation options so they all go on one line, taking
+ less precious vertical screen real estate.
+
+2001-02-01 Darin Adler <darin@eazel.com>
+
+ * components/services/install/lib/eazel-package-system-types.h:
+ Add missing packagedata_destroy prototype to make it compile
+ on systems with RPM 4 (like mine).
+
+2001-02-01 Maciej Stachowiak <mjs@eazel.com>
+
+ * ChangeLog: rolled over to ChangeLog-20010201.
+