summaryrefslogtreecommitdiff
path: root/ChangeLog-20010420
diff options
context:
space:
mode:
authorCosimo Cecchi <cosimoc@gnome.org>2012-05-30 16:29:29 -0400
committerCosimo Cecchi <cosimoc@gnome.org>2012-05-30 16:42:28 -0400
commit9318a48bcf243e6bae35a99db419b406cf3c8418 (patch)
tree16c44f42e9d3b02498616eef0eeaaacee58eeebe /ChangeLog-20010420
parentae13dbdfd6acdfe050da9c7cb87ee23fe092ebb1 (diff)
downloadnautilus-9318a48bcf243e6bae35a99db419b406cf3c8418.tar.gz
trivial: remove old ChangeLog files
These can be retrieved using the git history - it's not worth keeping them in the toplevel directory anymore.
Diffstat (limited to 'ChangeLog-20010420')
-rw-r--r--ChangeLog-2001042018763
1 files changed, 0 insertions, 18763 deletions
diff --git a/ChangeLog-20010420 b/ChangeLog-20010420
deleted file mode 100644
index 924838eca..000000000
--- a/ChangeLog-20010420
+++ /dev/null
@@ -1,18763 +0,0 @@
-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.
-