summaryrefslogtreecommitdiff
path: root/ChangeLog-20000831
diff options
context:
space:
mode:
authorMaciej Stachowiak <mstachow@src.gnome.org>2000-09-01 06:57:17 +0000
committerMaciej Stachowiak <mstachow@src.gnome.org>2000-09-01 06:57:17 +0000
commit79956f664be56a63711ffcfd25062c38d32bc4e4 (patch)
tree1b4b5b035c7daba9926030e119e5956267538cf7 /ChangeLog-20000831
parentb3306ff5b05484f4de402ea6a2b86b65ad1460de (diff)
downloadnautilus-79956f664be56a63711ffcfd25062c38d32bc4e4.tar.gz
rolled over to ChangeLog-20000831.
* ChangeLog: rolled over to ChangeLog-20000831.
Diffstat (limited to 'ChangeLog-20000831')
-rw-r--r--ChangeLog-2000083116566
1 files changed, 16566 insertions, 0 deletions
diff --git a/ChangeLog-20000831 b/ChangeLog-20000831
new file mode 100644
index 000000000..4a86ce3bd
--- /dev/null
+++ b/ChangeLog-20000831
@@ -0,0 +1,16566 @@
+2000-08-31 Robey Pointer <robey@eazel.com>
+
+ * components/services/trilobite/libtrilobite/Makefile.am:
+
+ Libtrilobite now needs gnome-vfs -- oops.
+
+2000-08-31 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/summary/lib/eazel-summary-shared.c:
+ (parse_a_service), (parse_a_eazel_news_item),
+ (parse_a_update_news_item):
+ * components/services/summary/lib/eazel-summary-shared.h:
+
+ Adding the rest of the xml parser.
+
+2000-08-31 Robey Pointer <robey@eazel.com>
+
+ * components/services/trilobite/libtrilobite/Makefile.am:
+ * components/services/trilobite/libtrilobite/trilobite-core-utils.c
+ : (trilobite_close_log), (trilobite_open_uri),
+ (trilobite_fetch_uri), (trilobite_fetch_uri_to_file):
+ * components/services/trilobite/libtrilobite/trilobite-core-utils.h
+ :
+
+ Add trilobite_fetch_uri() and trilobite_fetch_uri_to_file() to the
+ core utils in libtrilobite. This makes it easy to use gnome-vfs
+ to fetch a remote file into a buffer (hint: XML).
+
+ * components/services/trilobite/libtrilobite/trilobite-redirect.c:
+ * components/services/trilobite/libtrilobite/trilobite-redirect.h:
+
+ Fetch the url redirection table from an XML file on the server and
+ store it in gconf for other views to use.
+
+ * components/services/trilobite/libtrilobite/trilobite-root-client.
+ c: (trilobite_root_client_initialize):
+
+ Clarify the FIXME.
+
+2000-08-31 John Sullivan <sullivan@eazel.com>
+
+ * components/tree/nautilus-tree-expansion-state.c:
+ Made the tree view expansion state preference use a full gconf
+ path so it's not coupled to user level.
+
+2000-08-31 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-throbber.c: (select_throbber_image),
+ (nautilus_throbber_load_images):
+ made the throbber throb in the intended direction (clockwise); the
+ problem was caused by prepending to the image list, which was reversing
+ their order - fixed by making it append instead.
+
+2000-08-31 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/summary/lib/eazel-summary-shared.c:
+ (summary_data_new), (services_data_new), (eazel_news_data_new),
+ (update_news_data_new), (parse_a_service),
+ (parse_a_eazel_news_item), (parse_a_update_news_item),
+ (build_services_glist_from_xml), (build_eazel_news_glist_from_xml),
+ (build_update_news_glist_from_xml), (parse_summary_xml_file):
+
+ New snapshot of the summary xml parser. Getting closer to finished.
+
+2000-08-31 Andy Hertzfeld <andy@eazel.com>
+
+ various cleanups and enhancements for the rpm view
+
+ * components/rpmview/nautilus-rpm-view.h:
+ moved the details private again by moving them out of the header file
+ * components/rpmview/nautilus-rpm-view.c:
+ (nautilus_rpm_view_initialize),
+ (nautilus_rpm_view_update_from_uri), (nautilus_rpm_view_get_uri),
+ (nautilus_rpm_view_verify_package_callback):
+ moved the details back here; added an accessor for the uri field;
+ added a verify button; changed label info text back to using non-aa
+ text, since aa-text doesn't justify right yet; captured images
+ from the header if present.
+ * components/rpmview/nautilus-rpm-view-install.c:
+ (nautilus_rpm_view_install_done),
+ (nautilus_rpm_view_install_package_callback):
+ used the new accessor for uris.
+
+2000-08-31 John Sullivan <sullivan@eazel.com>
+
+ * libnautilus-extensions/nautilus-gtk-extensions.c:
+ (finish_button_activation): Little bitty code cleanup.
+
+2000-08-31 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 1699, get help stuff to render in mozilla.
+
+ * components/mozilla/main.c: (main):
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (mozilla_vfs_read_callback), (mozilla_vfs_callback),
+ Two new callbacks to handle streaming of data into
+ the mozilla component.
+
+ (nautilus_mozilla_content_view_load_uri):
+ * components/mozilla/nautilus-mozilla-content-view.oafinfo:
+ Modified file so mozilla component will handle all types.
+
+2000-08-31 Rebecca Schulman <rebecka@eazel.com>
+ Completed the rest of 2369 for the required
+ milestone.
+
+ * check-FIXME.pl: Make the script a little
+ bit smarter about recognizing FIXMEs with
+ bug reports.
+
+ * src/nautilus-search-bar-criterion.c:
+ * src/nautilus-search-bar-criterion.h:
+ * src/nautilus-search-bar-criterion-private.h:
+ (nautilus_search_bar_criterion_destroy),
+ (nautilus_search_bar_criterion_new), (option_menu_callback),
+ (nautilus_search_bar_criterion_set_callback),
+ (nautilus_search_bar_criterion_new_from_values),
+ (nautilus_search_bar_criterion_next_new),
+ (nautilus_search_bar_criterion_first_new),
+ (nautilus_search_bar_criterion_get_location),
+ (get_next_default_search_criterion_type),
+ (nautilus_search_bar_criterion_show),
+ (nautilus_search_bar_criterion_hide),
+ (nautilus_search_bar_criterion_human_from_uri),
+ (nautilus_search_uri_get_first_criterion), (get_name_location_for),
+ (get_content_location_for), (get_file_type_location_for),
+ (get_size_location_for), (get_emblem_location_for),
+ (get_date_modified_location_for), (get_owner_location_for),
+ (make_emblem_value_menu), (emblems_changed_callback):
+ * libnautilus-extensions/Makefile.am:
+ * src/Makefile.am:
+ moved search bar criterion class out of
+ libnautilus-extensions and into /src
+ Added acceptance of the emblems changed signal, which
+ causes a redraw of an emblem criteria menu.
+
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_destroy), (construct_private_metafile_vfs_uri),
+ (nautilus_directory_new):
+ Changed the name of metafile_vfs_uri function from
+ metafile_uri to reflect its return of a gnome vfs uri.
+ Check for the case where the metafile was not successfully
+ created when freeing.
+
+ * src/nautilus-complex-search-bar.c: (criterion_callback):
+ got rid of extraneous print statement.
+
+ * src/nautilus-property-browser.c: (remove_emblem),
+ (emblem_dialog_clicked), (emit_emblems_changed_signal):
+ Added the emission of signals that happen when the list of
+ emblems change so that we tell the search bar about it.
+
+ * src/nautilus-signaller.c: (nautilus_signaller_initialize_class):
+ * src/nautilus-signaller.h:
+ Added an "emblems changed" signal to the signaller's vocabulary,
+ since we need a global signal, so this seems to be the logical
+ object to attach it to.
+
+2000-08-31 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 2013 (Enter should start complex search when any
+ search text field has focus)
+
+ * libnautilus-extensions/nautilus-gtk-extensions.c:
+ (nautilus_gtk_button_auto_click): Now checks for insensitive
+ state and does nothing in that case.
+
+ * src/nautilus-complex-search-bar.c:
+ (nautilus_complex_search_bar_initialize):
+ Made find button get created before criteria widgets.
+ (attach_criterion_to_search_bar): Wire up "activate"
+ signal for text field to auto_click the find button.
+ * src/nautilus-simple-search-bar.c:
+ (nautilus_simple_search_bar_initialize): Now the
+ "activate" signal for the one text field here calls
+ auto_click on the button instead of calling a separate
+ callback that checks button sensitivity (indirectly) and
+ then starts search. Watch the button depress as if by magic!
+ Impress your friends!
+
+2000-08-31 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 1037 (Use "folder" instead of "directory" consistently)
+
+ I think I found them all. If you find any others, fix them or
+ write up new bug reports about them.
+
+ * libnautilus-extensions/nautilus-file.c:
+ (format_item_count_for_display), (nautilus_file_dump):
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_display_selection_info):
+ * src/file-manager/fm-error-reporting.c:
+ (fm_report_error_renaming_file): Replaced uses of "directory"
+ and "directories" in the UI with "folder" and "folders"
+
+ * src/nautilus-window-menus.c: (nautilus_window_initialize_menus):
+ * src/nautilus-window-private.h:
+ * src/nautilus-window-toolbars.c: Same as above. Also moved the
+ hint strings used by both toolbar buttons and menu items into
+ a shared header file instead of duplicating them.
+
+2000-08-31 Ramiro Estrugo <ramiro@eazel.com>
+
+ * components/mozilla/Makefile.am:
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (nautilus_mozilla_content_view_initialize),
+ (bonobo_mozilla_callback):
+ Add commented out support for registering a component.
+ Add a dumb streaming example.
+
+2000-08-31 Ramiro Estrugo <ramiro@eazel.com>
+
+ * components/mozilla/mozilla-components.cpp:
+ * components/mozilla/mozilla-components.h:
+ New dumb wrapper for registering a mozilla xpcom component from the
+ Nautilus universe.
+
+2000-08-31 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-toolbar.c: (nautilus_toolbar_size_allocate):
+ fixed bug 2628, merged toolbar items appear after throbber, by
+ saving and restoring the current position around the positioning
+ of the throbber.
+
+2000-08-31 John Sullivan <sullivan@eazel.com>
+
+ Converted more preferences to not be coupled to user level,
+ following up on Ramiro's change to make this possible. Note
+ that some of your preferences might experience a one-time
+ change after this checkout (most noticeably the sidebar width).
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_register): Removed default values for
+ sidebar width.
+
+ * libnautilus-extensions/nautilus-global-preferences.h:
+ Renamed NAUTILUS_PREFERENCES_ICON_VIEW_TEXT_ATTRIBUTE_NAMES to
+ NAUTILUS_PREFERENCES_ICON_CAPTIONS.
+ Moved NAUTILUS_PREFERENCES_ICON_CAPTIONS,
+ NAUTILUS_PREFERENCES_SHOW_BUILT_IN_BOOKMARKS, and
+ NAUTILUS_PREFERENCES_SIDEBAR_WIDTH to the non-user-level-coupled
+ section, and gave them full gconf paths.
+ Added clarifying comment to NAUTILUS_PREFERENCES_SIDEBAR_PANELS_NAMESPACE.
+
+ * src/file-manager/fm-directory-view.c:
+ Removed mysterious semicolon that was the first character in the file.
+ (fm_directory_view_initialize), (fm_directory_view_destroy):
+ Update for name change of NAUTILUS_PREFERENCES_ICON_CAPTIONS.
+ * src/file-manager/fm-icon-text-window.c:
+ (changed_attributes_option_menu_callback),
+ (create_icon_text_window), (fm_icon_text_window_destroy_callback),
+ (fm_get_text_attribute_names_preference_or_default):
+ Update for name change of NAUTILUS_PREFERENCES_ICON_CAPTIONS.
+
+ * src/nautilus-window.c: (nautilus_window_initialize): Teensy
+ comment clarification.
+
+2000-08-31 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 2327 (Alt-key shortcuts to navigate menus shouldn't
+ work on Desktop). Control-key shortcuts to invoke items directly
+ still work. I had to fix a Bonobo bug to make this work, so
+ until you get a new Bonobo this won't work for you (but it will
+ still compile and run and all).
+
+ * src/nautilus-window.h:
+ Prototype for nautilus_window_disable_keyboard_navigation_for_menus.
+
+ * src/nautilus-window-menus.c: Added normal_menu_titles, a static
+ array of menu paths used for iterating across all the textual
+ menu titles.
+ (get_menu_title): New function, returns menu title given path.
+ (remove_underline_accelerator_from_menu_title): New function,
+ resets the label of a menu to be the same, but without the underline.
+ (nautilus_window_disable_keyboard_navigation_for_menus): New function,
+ iterates through normal_menu_titles calling remove_underline_...
+ on each.
+ (new_top_level_menu): Now computes title from path using get_menu_title
+ instead of taking title as parameter.
+ (nautilus_window_create_top_level_menus): New function, creates all
+ the top-level menus (other than weird user level one) by iterating
+ across normal_menu_titles.
+ (nautilus_window_initialize_menus): Now calls _create_top_level_menus
+ instead of creating each one at a time.
+
+ * src/nautilus-desktop-window.c: (nautilus_desktop_window_new):
+ Now calls nautilus_window_disable_keyboard_navigation_for_menus
+ just after creating the NautilusWindow.
+
+2000-08-31 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-about.c: (nautilus_about_initialize),
+ (nautilus_about_draw_info):
+ draw the passed-in comment in the appropriate position. This change
+ completes the new about dialog.
+ * src/nautilus-window-menus.c: (help_menu_about_nautilus_callback):
+ tweaked the about window comment and authors.
+
+2000-08-31 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-about.c: (nautilus_about_initialize):
+ fixed bug 2653, about window crashes if shown more than once.
+ Fixed by setting the "close_hides" boolean. Also, set the
+ title of the window to "About Nautilus".
+
+2000-08-31 Ramiro Estrugo <ramiro@eazel.com>
+
+ Bug 1293. Core dump if gconf returns bad values
+
+ * libnautilus-extensions/nautilus-user-level-manager.c:
+ (nautilus_user_level_manager_get_user_level):
+ Add blurb explaining why its ok to trust the returned string.
+ This was actually fixed by komrade Jirka's last checkin to this
+ file.
+
+2000-08-31 Ramiro Estrugo <ramiro@eazel.com>
+
+ * src/nautilus-window-menus.c:
+ (nautilus_window_initialize_menus): Use
+ gtk_signal_connect_while_alive() for user_level_changed_callback
+ so that we dont get callbacks after we are dead.
+
+2000-08-31 Ramiro Estrugo <ramiro@eazel.com>
+
+ Task 1229. Need support for preferences not coupled to user level.
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_register):
+ Add FIXME for the issue of setting default values for non user
+ level specific preferences.
+
+ * libnautilus-extensions/nautilus-global-preferences.h:
+ Add blurb explaining preferences that are user level specific and
+ those that arent.
+
+ * libnautilus-extensions/nautilus-preferences.c:
+ (preferences_hash_node_add_by_user_level_callbacks),
+ (preferences_hash_node_add_callback),
+ New functions to deal with callbacks for preferences that are
+ coupled to the user level.
+
+ (preferences_hash_node_check_changes_func),
+ (preferences_make_make_gconf_key),
+ (preferences_gconf_by_user_level_callback),
+ (preferences_gconf_callback), (nautilus_preferences_add_callback),
+ New functions to deal with callbacks for preferences that are NOT
+ coupled to the user level.
+
+ (nautilus_preferences_set_boolean),
+ (nautilus_preferences_get_boolean),
+ (nautilus_preferences_set_string_list),
+ (nautilus_preferences_get_string_list),
+ (nautilus_preferences_set_enum), (nautilus_preferences_get_enum),
+ (nautilus_preferences_set), (nautilus_preferences_get):
+ Add support for preferences that are not coupled to the user
+ level. Compute gconf keys by taking the preference name into
+ account. If it begins with a "/" (indicating it is fully
+ qualified) then treat it as a regular gconf key and use it as is.
+ Otherwise, use the user_level_manager to compute a key according
+ to the current user level.
+
+ * libnautilus-extensions/nautilus-preferences.h:
+ Add documentation explaining the two different ways to specify
+ preference names depending on whether they are user level specific
+ or not.
+
+ * src/nautilus-first-time-druid.c: (set_http_proxy):
+ Use the non user level specific perferences support instead of
+ poking gconf directly.
+
+2000-08-31 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * nautilus-installer/src/evil.xpm:
+ Forget the evil xpm for failed operation.
+
+2000-08-31 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_emit_done):
+ Debug output.
+
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (eazel_install_flatten_categories), (install_new_packages),
+ (eazel_install_download_packages),
+ (eazel_install_pre_install_packages),
+ (eazel_install_do_install_packages),
+ (eazel_install_prune_packages),
+ (eazel_install_package_name_compare),
+ (eazel_install_fetch_rpm_dependencies):
+ Revamped a lot to prevent multiple downloads of the same file (bug
+ 2643), as the installer revealed some easy ways to trigger
+ that. Basically, I no longer handle each category individually,
+ but flatten the list. Also handles package-list xml's with
+ dependency trees.
+
+ * components/services/install/lib/eazel-install-xml-package-list.c:
+ (parse_category), (osd_parse_implementation), (osd_parse_softpkg):
+ Removed xml_get_prop and use xml_get_value instead.
+
+ * nautilus-installer/src/Makefile:
+ * nautilus-installer/src/Makefile.am:
+ * nautilus-installer/src/callbacks.c: (begin_install):
+ * nautilus-installer/src/installer.c: (create_pixmap),
+ (create_what_to_do_page), (create_install_page),
+ (create_finish_page_good), (create_finish_page_evil),
+ (create_window), (install_done), (toggle_button_lock),
+ (toggle_button_toggled), (eazel_installer_add_category),
+ (create_info_druid_page), (check_system),
+ (eazel_install_parse_dont_shows), (eazel_install_parse_must_haves),
+ (eazel_install_parse_depends), (eazel_installer_load_dependencies),
+ (eazel_install_get_depends), (eazel_installer_initialize):
+ * nautilus-installer/src/installer.h:
+ * nautilus-installer/src/link.sh:
+ * nautilus-installer/src/main.c: (nautilus_pixmap_file):
+ * nautilus-installer/src/package-list-depends.xml:
+ * nautilus-installer/src/prescript:
+ Slam bam thank you mam. Now uses the nautilus-druid, and only grew
+ by 100k... phew.
+ Added some funky xml parsing so you can control category
+ dependency via a xml file.
+
+2000-08-31 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/summary/lib/eazel-summary-shared.c:
+ (build_services_glist_from_xml), (build_eazel_news_glist_from_xml),
+ (build_update_news_glist_from_xml), (parse_summary_xml_file):
+ * components/services/summary/lib/eazel-summary-shared.h:
+
+ Added the beginnings of the summary configuration xml parser.
+ Nowhere close to working yet.
+
+2000-08-31 Andy Hertzfeld <andy@eazel.com>
+
+ added a new about box that uses anti-aliased text.
+
+ * icons/Makefile.am:
+ * icons/about_background.png:
+ added image for about background
+
+ * src/Makefile.am:
+ * src/nautilus-about.c,h: (nautilus_about_initialize_class),
+ (nautilus_about_destroy), (nautilus_about_initialize),
+ (nautilus_about_new), (draw_pixbuf), (nautilus_about_repaint),
+ (draw_aa_string), (nautilus_about_draw_info):
+ added a new class for our about box
+
+ * src/nautilus-window-menus.c: (help_menu_about_nautilus_callback):
+ invoked nautilus_about instead of gnome_about
+ update the list of authors and other info
+
+2000-08-31 Mathieu Lacage <mathieu@eazel.com>
+
+ * components/tree/nautilus-tree-view.c: fix bug 2468.
+ maciej now owes me a restaurant. (zuni ?)
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_get_type_as_string): update to gnome-vfs API
+ changes.
+
+2000-08-30 Ramiro Estrugo <ramiro@eazel.com>
+
+ * test/test-nautilus-label.c: (justification_changed_callback),
+ (drop_shadow_offset_changed_callback),
+ (create_justification_frame), (create_drop_shadow_offset_frame),
+ (main):
+ Add justification tests. Add drop shadow tests.
+
+2000-08-30 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-volume-monitor.c: (eject_cdrom):
+ Fixed bug 2446, need to implement CDROM ejection.
+ It's in there. Let's see what breaks.
+
+ * src/nautilus-window.c: (nautilus_window_initialize_class):
+ (realize):
+ Added a new hint for sawfish and removed a focus flag at the
+ reccomendation of John Harper.
+
+2000-08-30 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 2393 (need cleaner way for directory view subclasses
+ to insert menu items)
+
+ I'm going to be futzing with directory view context menu items
+ soon, so I started by cleaning up the architecture a little to
+ make future futzing easier.
+
+ * src/file-manager/fm-directory-view.h:
+ * src/file-manager/fm-directory-view.c:
+ (set_menu_item_path): New function, stores the menu's path
+ identifier in the GtkMenuItem (via set_data) so that it can
+ be compared against later.
+ (menu_item_matches_path): New function, checks whether a menu
+ item's stored path matches a specified one.
+ (fm_directory_view_add_context_menu_item): Renamed this function
+ from fm_directory_view_add_menu_item for clarity, and gave it
+ a path parameter so callers could specify the path by which the
+ item can later be identified. Calls set_menu_item_path with
+ path.
+ (append_gtk_menu_item_with_view): call set_menu_item_path.
+ (real_create_background_context_menu_zoom_items),
+ (fm_directory_view_real_create_background_context_menu_items):
+ Update for fm_directory_view_add_context_menu_item change.
+ (add_open_with_gtk_menu_item): Add comment about lameness that I
+ will fix soon.
+ (fm_directory_view_get_context_menu_index): Reimplement using
+ menu_item_matches_path instead of hardwiring indices that could
+ easily get out of synch with actual menu-creation code (and were
+ in fact out of synch). Added a GtkMenu parameter as part of this.
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_create_background_context_menu_items):
+ Update for fm_directory_view_add_context_menu_item change.
+ * src/file-manager/fm-icon-view.c:
+ (fm_icon_view_create_selection_context_menu_items),
+ * src/file-manager/fm-search-list-view.c:
+ (real_create_selection_context_menu_items): Update for
+ fm_directory_view_get_context_menu_index change.
+
+2000-08-30 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-throbber.c: (get_throbber_dimensions),
+ (nautilus_throbber_initialize):
+ made the throbber compute its size using all of its constituent
+ images instead of just the rest image. Plus some minor clean-ups.
+
+2000-08-30 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory.c:
+ (construct_private_metafile_uri), (nautilus_self_check_directory):
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (make_thumbnail_path):
+ * libnautilus-extensions/nautilus-link.c: (make_local_path):
+ Use escape function in gnome-vfs instead of one in Nautilus.
+
+ * libnautilus-extensions/nautilus-string.h:
+ * libnautilus-extensions/nautilus-string.c:
+ (nautilus_str_strip_chr), (nautilus_str_double_underscores),
+ (nautilus_str_middle_truncate): Use g_new instead of g_malloc.
+ Helps get rid of silly "sizeof (char)" business.
+ Remove nautilus_str_escape_slashes.
+
+2000-08-30 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/summary/Makefile.am:
+ * components/services/summary/lib/.cvsignore:
+ * components/services/summary/lib/Makefile.am:
+ * components/services/summary/lib/eazel-summary-shared.c:
+ (http_fetch_remote_file):
+ * components/services/summary/lib/eazel-summary-shared.h:
+ * configure.in:
+
+ Adding a portion of the shared download / parse framework
+ for summary configuration.
+
+2000-08-30 Rebecca Schulman <rebecka@eazel.com>
+ Most of the work on 2369, to add the emblems to the search
+ criteria. This work involved refactoring the code to generate
+ property information for display. This new code is used by the
+ code to create the search criterion, and also by the emblem
+ display code, which is in nautilus-property-browser.
+
+
+ * libnautilus-extensions/Makefile.am:
+ * libnautilus-extensions/nautilus-customization-data.c:
+ * libnautilus-extensions/nautilus-customization-data.h:
+ (nautilus_customization_data_new),
+ (nautilus_customization_data_get_next_element_for_display),
+ (nautilus_customization_data_private_data_was_displayed),
+ (nautilus_customization_data_destroy),
+ (get_global_customization_uri), (get_private_customization_uri),
+ (get_file_path_for_mode),
+ (nautilus_customization_make_background_chit),
+ (format_name_for_display), (strip_extension):
+ New file with extracted methods from nautilus-property browser.
+ The new API initiates a new structure, and has an iterative call
+ to "get the next element for display" which returns a correctly
+ sized pixmap widget and a label widget containing the name appropriate
+ for display.
+
+ * libnautilus-extensions/nautilus-dateedit-extensions.c:
+ (nautilus_gnome_date_edit_get_date_as_string):
+ Removed extraneous debugging printf.
+
+ * libnautilus-extensions/nautilus-search-bar-criterion.c:
+ * libnautilus-extensions/nautilus-search-bar-criterion.h:
+ (nautilus_search_bar_criterion_new_from_values),
+ (nautilus_search_bar_criterion_next_new),
+ (nautilus_search_bar_criterion_get_location),
+ (get_emblem_location_for), (get_date_modified_location_for),
+ (make_emblem_value_menu):
+ Added code to generate the emblem menu, and to generate a
+ search criterion for the search uri from the menu's settings.
+
+ * libnautilus-extensions/nautilus-search-uri.c:
+ More language updated, and added text for emblems
+
+ * src/nautilus-property-browser.c: (make_drag_image),
+ (make_properties_from_directories), (make_category):
+ Updated this code to deal with new refactoring.
+
+
+2000-08-30 John Sullivan <sullivan@eazel.com>
+
+ * src/file-manager/fm-icon-view.c: (fm_icon_view_merge_menus):
+ Moved the "Tighter Layout" and "Reversed Order" toggle items
+ into the "Lay out items" submenu, after discussing with Andy
+ (who had earlier discussed with Arlo).
+
+2000-08-30 Robey Pointer <robey@eazel.com>
+
+ * src/nautilus-main.c: (main):
+ * src/nautilus-shell.c: (corba_open_default_window),
+ (save_window_states), (restore_window_states), (corba_restart):
+
+ Make restart save window sizes, positions, and uri's in a gconf
+ setting, so that the windows can be (mostly) restored.
+
+2000-08-30 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-throbber.c: (nautilus_throbber_initialize),
+ (nautilus_throbber_load_images),
+ (nautilus_throbber_button_press_event):
+ some samll clean-ups for the throbber, including removing some
+ debug messages that were accidentally left in, which John called
+ "throbber spam".
+
+2000-08-30 Mike Fleming <mfleming@eazel.com>
+
+ eazel:summary view now calls ammonite to log in.
+ Also added ammonite dependency to configure.in when
+ nautilus is compiled with --enable-eazel-services
+
+ * components/services/summary/nautilus-view/Makefile.am:
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : (entry_changed_cb), (authn_cb_succeeded), (authn_cb_failed),
+ (login_button_cb), (logout_button_cb),
+ (nautilus_summary_view_initialize),
+ (nautilus_summary_view_destroy):
+ * configure.in:
+
+2000-08-30 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-mime-actions.c:
+ (nautilus_mime_get_default_component_for_uri_internal):
+ Fixed bug 1158, GnomeVFSMimeHandlers code needs error handling.
+
+ There was a lonely FIXME here. A NULL is now returned instead of
+ an assert. A NULL is handled properly by all callers of this function.
+
+ * src/file-manager/fm-desktop-icon-view.c: (event_callback),
+ (fm_desktop_icon_view_initialize):
+ Work in progress trying to get keyboard events to the desktop.
+ I am working with John Harper on this.
+
+2000-08-30 Ali Abdin <aliabdin@aucegypt.edu>
+
+ New tags to fix the following bugs: #2383, #2384, #2386, #2387,
+ #2382, #2523
+
+ Also add in a first cut at Navigation Links (Bug #2201)
+
+ * components/help/converters/gnome-db2html2/gdb3html.h:
+ Add the following tags: superscript, systemitem, varname, option,
+ quote, blockquote - Fixes bug #2383, #2384, #2386, #2387, #2382, #2523
+ Add a sect1id_stack GList to the Context struct
+
+ * components/help/converters/gnome-db2html2/sect-elements.[ch]:
+ (sect_blockquote_start_element),
+ (sect_blockquote_end_element),
+ (sect_quote_start_element),
+ (sect_quote_end_element),
+ (sect_sup_start_element),
+ (sect_sup_end_element): New functions to handle some of the new tags
+
+ * components/help/converters/gnome-db2html2/gdb3html.c:
+ (find_first_element): Remove inadvertant debug check-in
+ (sect_footer),
+ (print_footer): New functions to handle the output of a footer
+ (sect1_start_element): New 'shared' function that builds a GList of
+ sect1 id's
+ (article_end_element): No longer print out </HTML> or </BODY> as that
+ should be handled by the footer
+ (parse_file): Modify to print out the footer
+
+ * components/help/converters/gnome-db2html2/toc-elements.c:
+ * components/help/converters/gnome-db2html2/sect-preparse.c:
+ (sect_preparse_sect_start_element): Make a call to the
+ sect1_start_element function when we encounter a sect1 tag
+ (toc_sect_start_element): ditto
+
+2000-08-30 Robin * Slomkowski <rslomkow@eazel.com>
+
+ README: added requirement of GCONF_0_8 tag
+
+2000-08-30 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/rpmview/nautilus-rpm-view.c:
+ (nautilus_rpm_view_update_from_uri):
+ Changed the comments reg. bug 1657
+
+ components/services/install/command-line/eazel-alt-install-corba.c:
+ (create_package),
+ Handles ~ in filenames now
+ (main):
+ Proper gtk_signal_func cast for the delete_files signal
+
+ * components/services/install/command-line/eazel-gen-pre-xml.sh:
+ Script to generate a colon-delimited file for eazel-gen-xml, by
+ using rpm -qp on rpm files.
+
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_class_initialize), (eazel_install_initialize):
+ -DEAZEL_INSTALL_SLIM no longer creates a userlocal rpmdb
+
+ * components/services/install/lib/eazel-install-protocols.c:
+ (gnome_vfs_xfer_callback), (free_string),
+ (gnome_vfs_fetch_remote_file)
+ (get_url_for_package):
+ Added D: to debug output, nicefied the gnome-vfs stuff after shane
+ laughed at me
+ (eazel_install_fetch_package),
+ Added the md5 stuff, it's commented out, as there is no md5 in the
+ xml from the server, thus checking md5 would fail all packages.
+
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (eazel_install_download_packages), (download_all_packages),
+ (eazel_install_pre_install_packages), (install_packages),
+ (uninstall_packages),
+ (eazel_install_prepare_rpm_system), (eazel_install_add_to_rpm_set),
+ (eazel_install_check_existing_packages),
+ (eazel_install_fetch_rpm_dependencies):
+ So much...
+ - xml packagelist can now have soft_depends which
+ the download and install now checks for
+ - removed some leaks
+ - check for reopening rpmdb which is bad
+ - clarifying comments for div FIXME's
+ (eazel_install_prune_packages),
+ Fixed a vaarg usage
+
+ * components/services/install/lib/eazel-install-types.h:
+ Added md5 to the PackageData struct
+
+ * components/services/install/lib/eazel-install-types.c:
+ (categorydata_new), (categorydata_destroy_foreach),
+ (packagedata_new), (packagedata_destroy_foreach),
+ Added md5 to the PackageData struct
+ Now has some debug stuff to check for deallocating structes.
+ (packagedata_remove_soft_dep),
+ added function to remove a package from another packages soft_deps
+ (rpmfilename_from_packagedata):
+ Fixed a wrong g_strconcat
+
+ * components/services/install/lib/eazel-install-xml-package-list.c:
+ (generate_xml_package_list)
+ Generates nicer category names...
+ (parse_category), (parse_memory_transaction_file),
+ Uses categorydata_new now
+ (osd_parse_implementation),
+ Added FIXME reg. md5 check
+ (parse_osd_xml_from_memory):
+ D: to debug output
+
+ * components/services/install/lib/makefile.staticlib.in:
+ No longer sets the defines, they are now set in the link.sh
+ scrip in the nautilus-installer
+
+ * nautilus-installer/src/Makefile:
+ * nautilus-installer/src/Makefile.am:
+ * nautilus-installer/src/callbacks.c: (druid_cancel),
+ (begin_install), (druid_finish), (prep_install):
+ * nautilus-installer/src/installer.c: (set_white_stuff),
+ (create_what_to_do_page), (create_install_page),
+ (create_finish_page), (create_window), (set_images),
+ (eazel_install_progress), (eazel_download_progress),
+ (install_failed_helper), (install_failed), (download_failed),
+ (eazel_install_preflight), (eazel_install_dep_check),
+ (eazel_install_delete_files), (eazel_installer_add_category),
+ (check_system), (eazel_installer_do_install),
+ (eazel_installer_finalize), (eazel_installer_unref),
+ (eazel_installer_class_initialize), (eazel_installer_initialize),
+ (eazel_installer_get_type), (eazel_installer_new):
+ * nautilus-installer/src/installer.h:
+ * nautilus-installer/src/interface.c:
+ * nautilus-installer/src/link.sh:
+ * nautilus-installer/src/main.c: (oaf_init), (bonobo_init):
+ * nautilus-installer/src/support.c:
+ * nautilus-installer/src/support.h:
+ Created a gtkobject for the installer, revamped the choice stuff,
+ so it now offers the categories, stabilization work etc.
+
+2000-08-30 Andy Hertzfeld <andy@eazel.com>
+
+ added a Netscape-like throbber widget to the toolbar, to give busy feedback. It uses
+ uses a generic animation from Arlo, but it's themable. It still needs some clean-up
+ but it's mostly done.
+
+ * configure.in:
+ * icons/Makefile.am:
+ * icons/throbber
+ * icons/throbber/.cvsignore:
+ * icons/throbber/Makefile.am:
+ * icons/throbber/*.png:
+ added a directory of frame images for the generic throbber.
+
+ * src/Makefile.am:
+ * src/nautilus-throbber.c,h: (nautilus_throbber_initialize_class),
+ (nautilus_throbber_destroy), (get_throbber_dimensions),
+ (nautilus_throbber_initialize), (nautilus_throbber_new),
+ (nautilus_throbber_theme_changed), (draw_pixbuf),
+ (select_throbber_image), (draw_throbber_image),
+ (nautilus_throbber_draw), (nautilus_throbber_expose),
+ (bump_throbber_frame), (nautilus_throbber_start),
+ (nautilus_throbber_stop), (nautilus_throbber_unload_images),
+ (load_themed_image), (make_throbber_frame_name),
+ (nautilus_throbber_load_images),
+ (nautilus_throbber_button_press_event),
+ (nautilus_throbber_size_allocate):
+ added a throbber widget that animates while pages are loaded.
+
+ * src/nautilus-toolbar.h:
+ made the nautilus toolbar know about the throbber
+ * src/nautilus-toolbar.c,h: (nautilus_toolbar_set_throbber),
+ (nautilus_toolbar_size_allocate):
+ made the nautilus toolbar position the throbber on the far right
+
+ * src/nautilus-window-toolbars.c: (allocate_throbber),
+ (nautilus_window_initialize_toolbars):
+ allocate the throbber when we make the toolbar
+
+ * src/nautilus-window.c: (nautilus_window_allow_stop):
+ tell the throbber to start and stop when page loading begins/ends. We piggy-back
+ off of the stop button.
+ * src/nautilus-window.h:
+ made the nautilus_window know about the throbber
+
+2000-08-29 Mike Fleming <mfleming@eazel.com>
+
+ * src/nautilus-first-time-druid.c:
+ (next_proxy_configuration_page_callback), (download_callback),
+ (initiate_file_download), (set_http_proxy), (getline_dup),
+ (load_nscp_proxy_settings), (attempt_http_proxy_autoconfigure):
+
+ Bug #1812
+ First-time druid now autoprobes for HTTP proxy settings and
+ saves them to GConf. Now gnome-vfs needs to be fixed to make use
+ of this (ammonite already does).
+
+Tue Aug 29 22:43:15 2000 George Lebl <jirka@5z.com>
+
+ This should close bug #1361
+
+ * configure.in, cut-n-paste-code/widgets/Makefile.am,
+ cut-n-paste-code/widgets/nautilus-druid/*,
+ po/POTFILES.in:
+ Remove the nautilus druid hack from here. We can do all
+ that we need from libnautilus extensions without need of
+ cut and paste code.
+
+ * libnautilus-extensions/nautilus-druid.[ch],
+ libnautilus-extensions/nautilus-druid-page-eazel.[ch],
+ po/POTFILES.in:
+ Make NautilusDruid be a derivation of GnomeDruid and
+ the NautilusDruidPageEazel of GnomeDruidPage. Also make
+ use of more of the nautilus style of coding in both. Federico
+ will kill me for using remove/add to move a file, but it's more
+ then just a move anyway.
+
+ * src/nautilus-first-time-druid.c (set_up_proxy_config_page)
+ (next_update_page_callback) (next_update_feedback_page_callback)
+ (next_proxy_configuration_page_callback)
+ (finish_page_back_callback) (nautilus_first_time_druid_show)
+ (download_callback) (initiate_file_download):
+ Use the new nautilus druid and the new eazel druid page everywhere.
+ Also fix one case of double adding things to a GtkBox.
+
+2000-08-29 Gene Z. Ragan <gzr@eazel.com>
+
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_create_background_context_menu_items):
+ Added an accelerator for the New Folder item.
+
+ * src/file-manager/fm-directory-view.c: (select_all_callback),
+ (fm_directory_view_add_menu_item),
+ (fm_directory_view_real_create_background_context_menu_items):
+ Added support for accelerators in popup menu items. You
+ specify the accelerator key by placing an _ before the desired
+ letter.
+
+ * libnautilus-extensions/nautilus-drag.c:
+ (nautilus_drag_can_accept_item):
+ Fixed a bug dealing with dragging over trash.
+
+2000-08-29 Andy Hertzfeld <andy@eazel.com>
+
+ * components/rpmview/nautilus-rpm-view.c:
+ (nautilus_rpm_view_initialize),
+ (nautilus_rpm_view_update_from_uri):
+ used nautilus_label to provide anti-aliased text in the rpm-view,
+ as well as some other clean-ups. The labels aren't aligned properly,
+ due to a bug in nautilus_label that Ramiro will be fixing soon.
+
+ * src/nautilus-property-browser.c:
+ (nautilus_property_browser_initialize), (make_category_link),
+ (nautilus_property_browser_update_contents):
+ changed command buttons at bottom back to using non-aa text at
+ Arlo's request; also, put the labels inside the category buttons
+ like Susan and Arlo both want, as well as other minor tweaks.
+
+ * src/nautilus-sidebar-title.c: (update_font):
+ changed a comment as part of resolving a FIXME.
+
+2000-08-29 Arlo Rose <arlo@eazel.com>
+
+ Fixed all outstanding cHRM white point problems.
+
+ * data/emblems/OK.png
+ * data/emblems/draft.png
+ * data/emblems/erase.png
+ * data/emblems/favorite.png
+ * data/emblems/important.png
+ * data/emblems/new.png
+ * data/emblems/ohno.png
+ * data/emblems/personal.png
+ * data/emblems/urgent.png
+ * icons/backgrounds.png
+ * icons/colors.png
+ * icons/emblems.png
+ * icons/knob.png
+ * icons/nautilus-logo.png
+ * icons/search.png
+ * icons/eazel/i-directory-aa.png
+ * icons/eazel/i-directory-accept-72.png
+
+2000-08-29 Robin * Slomkowski <rslomkow@eazel.com>
+
+ * cut-n-paste-code/widgets/nautilus-druid/Makefile.am:
+ added VFS_CFLAGS so it could find gnome vfs headers.
+
+2000-08-29 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/nautilus-view/nautilus-service-instal
+ l-view.c: (current_progress_bar_complete),
+ (nautilus_service_install_preflight_check),
+ (show_dialog_and_run_away), (nautilus_service_install_done),
+ (nautilus_service_install_failed):
+
+ Restore code to jump to the summary widget after an install (for
+ demo), and make a dialog popup before then.
+
+2000-08-29 Michael Engber <engber@eazel.com>
+
+ Fixed warning caused by passing NULL for a directory - bug 2079.
+ * src/file-manager/fm-icon-view.c: (layout_changed_callback):
+
+2000-08-29 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (call_ready_callbacks), (start_or_stop_io),
+ (nautilus_directory_async_state_changed):
+ Fixed bug that showed up as warnings on exit and fails of "make
+ check". The code needs to check for I/O that must be stopped after
+ calling "call_when_ready" callbacks. I improved the structure here
+ a bit too by making a new function.
+
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_self_check_directory): Fixed a mistake in the self-check
+ that made it check the wrong thing.
+
+ * libnautilus-extensions/nautilus-link-set.c: (link_set_path_name):
+ Use nautilus_make_path instead of the hard-coded equivalent.
+
+ * libnautilus-extensions/nautilus-gtk-extensions.h: Reformatted.
+ * src/nautilus-property-browser.c: (remove_emblem): Formatting tweak.
+
+2000-08-29 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 2223 (selecting separator of "View As" option
+ menu causes problems).
+
+ Surprise, surprise, surprise -- separator menu items are
+ not treated as insensitive by default, so you can select
+ them. This makes no difference in pull-down menus, but
+ leads to trouble in option menus.
+
+ * src/nautilus-window.c:
+ (new_gtk_separator): New convenience function, makes
+ a separator item, sets it to be insensitive, and shows it.
+ (replace_special_current_view_in_content_view_menu),
+ (nautilus_window_load_content_view_menu): Deploy new_gtk_separator.
+
+2000-08-29 Gene Z. Ragan <gzr@eazel.com>
+
+ Refactored function and fixed a bug.
+
+ * libnautilus-extensions/nautilus-drag.c:
+ (nautilus_drag_can_accept_item):
+
+ Fixed bug 1950, Trash icon on desktop should have
+ "Empty Trash" in its right click menu
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_initialize_class),
+ (new_folder_menu_item_callback), (empty_trash_callback),
+ (trash_link_is_selection),
+ (fm_desktop_icon_view_create_selection_context_menu_items),
+ (fm_desktop_icon_view_create_background_context_menu_items):
+
+ * src/file-manager/fm-directory-view.c:
+ (bonobo_menu_open_callback),
+ (fm_directory_trash_link_in_selection),
+ (real_create_background_context_menu_zoom_items),
+ (fm_directory_view_real_create_background_context_menu_items),
+ (fm_directory_view_real_create_selection_context_menu_items),
+ (create_selection_context_menu):
+ * src/file-manager/fm-directory-view.h:
+
+2000-08-29 Mathieu Lacage <mathieu@eazel.com>
+
+ * libnautilus-extensions/nautilus-search-uri.c: (parse_uri),
+ (nautilus_self_check_search_uri): fix a checks. fix a space
+ added in the generated sentences.
+
+2000-08-29 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 1884 (mistyped URL is changed back to previous)
+
+ * src/nautilus-window-manage-views.c:
+ (nautilus_window_end_location_change_callback): Replaced
+ a nautilus_navigation_bar_set_location call with a comment
+ explaining why not to call it there.
+
+2000-08-29 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 2173 (We should allow clearing the History list)
+ There's now a Forget History item in the Go menu which
+ (after confirmation) forgets the history items in the Go
+ menu and the back/forward chains of each Nautilus window.
+ Afterwards, the Go menu's history list contains only locations
+ currently being displayed.
+
+ * src/nautilus-window.h: Changed back_list and forward_list
+ from GSList * to GList * so I could use nautilus glist
+ convenience functions (there's no efficiency issue with these
+ small lists). Added prototypes for new functions
+ nautilus_clear_back_list, nautilus_clear_forward_list, and
+ nautilus_forget_history.
+
+ * src/nautilus-window.c:
+ (nautilus_window_clear_forward_list),
+ (nautilus_window_clear_back_list): New functions that free and
+ set to NULL the back & forward lists.
+ (nautilus_window_destroy): Use nautilus_window_clear_back_list
+ and nautilus_window_clear_forward_list instead of replicating code.
+ (nautilus_window_back_or_forward),
+ (nautilus_window_get_base_page_index): Replace "slist" with "list"
+ (free_history_list): Set history_list variable to NULL in addition
+ to freeing its contents.
+ (nautilus_forget_history): New function, walks through all windows
+ clearing out their back/forward lists, and throws away all of the
+ history list except currently-displayed locations.
+
+ * src/nautilus-window-manage-views.c: (handle_go_back),
+ (handle_go_forward), (handle_go_elsewhere): Changed "slist"
+ to "list" in various places; called new nautilus_clear_forward_list
+ instead of replicating code.
+
+ * src/nautilus-window-menus.c:
+ (forget_history_if_confirmed): New function, calls nautilus_history_forget
+ if user confirms via modeless dialog (because it would be a pain to
+ accidentally choose this menu item and erase your history).
+ (go_menu_forget_history_callback): New function used by new menu item,
+ calls forget_history_if_confirmed.
+ (nautilus_window_initialize_menus): Add "Forget History" item to Go menu.
+
+ * src/nautilus-window-toolbars.c: (create_back_or_forward_menu):
+ Replace "slist" with "list"
+
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_real_create_background_context_menu_items):
+ Just clarified a comment.
+
+2000-08-29 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : (generate_summary_form), (login_button_cb), (logout_button_cb):
+
+ Adding the logout button so that Mike can hook up the callbacks.
+
+2000-08-29 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-buffered-widget.c:
+ * libnautilus-extensions/nautilus-label.h:
+ * libnautilus-extensions/nautilus-scalable-font.h:
+ Dumb documentation typos.
+
+2000-08-29 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-string-map.c:
+ Remove a FIXME (bug 2442) which i already fixed.
+
+2000-08-29 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 2182 (right-clicking on zoom control changes zoom level)
+
+ * src/nautilus-zoom-control.c:
+ (nautilus_zoom_control_button_press_event): Made the zoom
+ control use Ramiro's nifty nautilus_pop_up_context_menu code
+ to offset the menu position slightly.
+
+2000-08-29 John Sullivan <sullivan@eazel.com>
+
+ Redid changes that converted "Ascending/Descending" menu items
+ into single "Reversed Order" menu item. Andy accidentally
+ clobbered my entire set of changes with a more recent check-in.
+
+ * src/file-manager/fm-icon-view.c: (tighter_layout_callback),
+ (update_layout_menus), (sort_callback), (sort_direction_callback),
+ (manual_layout_callback), (fm_icon_view_merge_menus),
+ (fm_icon_view_initialize_class):
+
+2000-08-29 John Sullivan <sullivan@eazel.com>
+
+ Added more bug numbers to FIXMEs. All Nautilus FIXMEs currently
+ have bug numbers. Huzzah! (Too bad the same can't be said for
+ gnome-vfs, oaf, medusa, ...)
+
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_initialize):
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (eazel_install_check_existing_packages),
+ (eazel_install_fetch_rpm_dependencies):
+ * components/services/install/lib/eazel-install-types.c:
+ * components/services/install/nautilus-view/nautilus-service-instal
+ l-view.c: (current_progress_bar_complete),
+ (nautilus_service_install_downloading):
+ * components/services/time/nautilus-view/trilobite-eazel-time-view.
+ c:
+ * components/services/trilobite/libtrilobite/helixcode-utils.c:
+ * components/services/trilobite/libtrilobite/trilobite-core-utils.c
+ : (trilobite_pexec):
+ * components/services/trilobite/libtrilobite/trilobite-root-client.
+ c: (trilobite_root_client_initialize):
+ * components/services/vault/command-line/main.c:
+ * src/nautilus-view-frame-bonobo-control.c:
+ (nautilus_view_frame_activate_uri):
+ * src/nautilus-view-frame-bonobo-embeddable.c:
+ (bonobo_subdoc_load_location):
+ * src/nautilus-window-private.h:
+
+2000-08-29 John Sullivan <sullivan@eazel.com>
+
+ Added more bug numbers to FIXMEs. 21 to go.
+
+ * cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-stand
+ ard.c: (nautilus_druid_page_standard_init):
+ * cut-n-paste-code/widgets/nautilus-druid/nautilus-druid.c:
+ (nautilus_druid_size_request), (nautilus_druid_next_callback):
+ * libnautilus-extensions/nautilus-background-canvas-group.c:
+ (nautilus_background_canvas_group_render):
+ * libnautilus-extensions/nautilus-directory-background.c:
+ (nautilus_connect_background_to_directory_metadata):
+ * libnautilus-extensions/nautilus-file-operations-progress.c:
+ (truncate_string_from_start):
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (handle_xfer_duplicate):
+ * libnautilus-extensions/nautilus-font-picker.c:
+ (nautilus_font_picker_initialize):
+ * libnautilus-extensions/nautilus-gdk-extensions.c:
+ (nautilus_gdk_font_get_bold):
+ * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c:
+ (nautilus_gdk_pixbuf_draw_text):
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_create_dialog):
+ * libnautilus-extensions/nautilus-gtk-extensions.c:
+ (nautilus_gtk_button_auto_click),
+ (nautilus_popup_menu_position_func):
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (nautilus_icon_factory_get_icon_for_file),
+ (cached_image_still_valid),
+ (nautilus_icon_factory_make_thumbnails):
+ * libnautilus-extensions/nautilus-icon-text-item.c:
+ (iti_paint_text):
+ * libnautilus-extensions/nautilus-list.c:
+ (show_context_menu_callback), (nautilus_list_get_drop_action):
+
+2000-08-29 John Sullivan <sullivan@eazel.com>
+
+ Added more bug numbers to FIXMEs. 49 to go.
+
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (eazel_uninstall_downward_traverse):
+ * libnautilus-extensions/nautilus-merged-directory.c:
+ (nautilus_merged_directory_add_real_directory):
+ * libnautilus-extensions/nautilus-mime-actions.c:
+ (make_oaf_query_with_known_mime_type),
+ (make_oaf_query_with_uri_scheme_only):
+ * libnautilus-extensions/nautilus-preferences.c:
+ (nautilus_preferences_set_string_list):
+ * libnautilus-extensions/nautilus-program-chooser.c:
+ (program_file_pair_compute_status), (get_supertype_from_file):
+ * libnautilus-extensions/nautilus-scalable-font.c:
+ (nautilus_scalable_font_measure_text):
+ * libnautilus/nautilus-view.c: (view_frame_call_begin):
+ * nautilus-installer/src/support.c: (create_pixmap),
+ (create_image):
+ * src/file-manager/fm-desktop-icon-view.c: (create_mount_link),
+ (volume_unmounted_callback), (place_home_directory):
+ * src/file-manager/fm-icon-view.c: (get_next_position),
+ (play_file), (get_icon_text_callback):
+ * src/file-manager/fm-list-view.c: (fm_list_view_initialize),
+ (create_list), (fm_list_view_set_zoom_level),
+ (fm_list_view_font_family_changed):
+ * src/file-manager/nautilus-indexing-info.c:
+ (nautilus_indexing_info_show_dialog):
+ * src/nautilus-application.c: (nautilus_application_startup):
+ * src/nautilus-first-time-druid.c:
+ (next_proxy_configuration_page_callback), (initiate_file_download):
+ * src/nautilus-property-browser.c: (add_background_to_browser):
+ * src/nautilus-shell.c:
+
+2000-08-29 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-first-time-druid.c: (proxy_selection_changed),
+ (set_up_proxy_config_page), (next_update_feedback_page_callback),
+ (next_proxy_configuration_page_callback),
+ (finish_page_back_callback), (nautilus_first_time_druid_show),
+ (download_callback), (initiate_file_download):
+ made the first time druid handle proxy configuration, which is presented to
+ the user if an error occurs during the initial http update process. Plus some
+ other cleanups.
+
+ * src/nautilus-property-browser.c:
+ tweaked the background color
+ * src/nautilus-theme-selector.c:
+ tweaked the background color
+
+2000-08-28 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_install_packages):
+
+ Fix small bug that made emit_done() always signal success.
+
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (install_packages), (eazel_install_start_transaction):
+ * components/services/install/lib/eazel-install-rpm-signature.c:
+ (trilobite_check_rpm_signature):
+
+ Return failure if the transaction fails. Only call root-helper
+ once now (let root-helper handle the password retries). Fix pexec
+ calls to check for the new return value.
+
+ * components/services/install/nautilus-view/nautilus-service-instal
+ l-view.c: (nautilus_service_try_again), (set_root_client):
+
+ Set up try_again callback to allow 3 attempts at entering the root
+ password.
+
+ * components/services/trilobite/idl/trilobite-service.idl:
+ * components/services/trilobite/libtrilobite/trilobite-root-client.
+ c: (impl_Trilobite_PasswordQueryClient_try_again),
+ (trilobite_root_client_get_epv),
+ (trilobite_root_client_class_initialize):
+ * components/services/trilobite/libtrilobite/trilobite-root-helper.
+ c: (trilobite_root_helper_destroy),
+ (trilobite_root_helper_class_initialize), (eazel_helper_start),
+ (eazel_helper_password), (trilobite_root_helper_start):
+ * components/services/trilobite/libtrilobite/trilobite-root-helper.
+ h:
+ * components/services/trilobite/libtrilobite/trilobite-service-pass
+ wordquery.c: (trilobite_passwordquery_initialize),
+ (trilobite_passwordquery_get_password),
+ (trilobite_passwordquery_try_again):
+
+ Add try_again signal to the root-client, root-helper, and
+ PasswordQueryClient APIs.
+
+ * components/services/trilobite/libtrilobite/trilobite-core-utils.c
+ : (trilobite_pexec), (trilobite_init):
+
+ pexec now returns the child pid.
+
+2000-08-29 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_fetch_remote_package_list):
+ Smarter package-list url generation.
+
+ * components/services/install/lib/eazel-install-public.h:
+ Expose fetch_remote_package_list call, used for the installer.
+
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (eazel_uninstall_downward_traverse):
+ Removed FIXME that was in error.
+
+ * nautilus-installer/src/callbacks.c: (druid_cancel),
+ (begin_install), (druid_finish), (prep_install):
+ * nautilus-installer/src/callbacks.h:
+ * nautilus-installer/src/installer.c: (check_system),
+ (eazel_installer_do_install):
+ * nautilus-installer/src/installer.h:
+ * nautilus-installer/src/interface.c: (set_white_stuff),
+ (create_what_to_do_page), (create_window), (set_images),
+ (eazel_install_progress), (eazel_download_progress),
+ (install_failed_helper), (install_failed), (download_failed),
+ (eazel_install_preflight), (eazel_install_dep_check),
+ (eazel_install_delete_files), (eazel_installer_add_category),
+ (eazel_installer_finalize), (eazel_installer_unref),
+ (eazel_installer_class_initialize), (eazel_installer_initialize),
+ (eazel_installer_get_type), (eazel_installer_new):
+ * nautilus-installer/src/interface.h:
+ * nautilus-installer/src/main.c: (main):
+ Slaughtering and revamping the installer. It now loads the
+ packagelist as one of the first things (needs changing to support
+ proxies), then inserts a radiobutton pr. category (needs to be
+ togglebuttons instead).
+
+2000-08-28 Mathieu Lacage <mathieu@eazel.com>
+
+ * NEWS: add news from latest PR1 release.
+ * components/tree/nautilus-tree-view.c: make dnd do real file operations
+ from tree view to other views. Dnd to tree view depends on the views code
+ which needs to be fixed (related to bug 2353).
+ * libnautilus-extensions/Makefile.am: add nautilus-fils-operations.
+ * libnautilus-extensions/nautilus-file-operations-progress.c:
+ (nautilus_file_operations_progress_update),
+ (nautilus_file_operations_progress_close),
+ (nautilus_file_operations_progress_destroy),
+ (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),
+ (nautilus_file_operations_progress_freeze),
+ (nautilus_file_operations_progress_thaw): modify API name.
+ * libnautilus-extensions/nautilus-file-operations-progress.h: idem
+ * libnautilus-extensions/nautilus-file-operations.c: idem
+ (xfer_dialog_clicked_callback), (create_xfer_dialog),
+ (progress_dialog_set_files_remaining_text),
+ (progress_dialog_set_to_from_item_text), (handle_xfer_ok),
+ (handle_xfer_vfs_error), (nautilus_file_operations_copy_move),
+ (nautilus_file_operations_new_folder),
+ (nautilus_file_operations_move_to_trash),
+ (nautilus_file_operations_delete),
+ (nautilus_file_operations_empty_trash):
+ * libnautilus-extensions/nautilus-file-operations.h: idem.
+ * src/file-manager/Makefile.am: remove dfos* from compilation.
+ * src/file-manager/fm-directory-view.c:
+ (bonobo_menu_empty_trash_callback),
+ (fm_directory_view_create_links_for_files),
+ (fm_directory_view_duplicate_selection),
+ (fm_directory_view_trash_or_delete_selection),
+ (fm_directory_view_new_folder),
+ (fm_directory_view_move_copy_items): make it call nautilus-file-operations
+ functions.
+
+2000-08-28 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/nautilus-view/nautilus-service-instal
+ l-view.c: (nautilus_install_parse_uri), (make_new_status),
+ (turn_cylon_off), (current_progress_bar_complete),
+ (nautilus_service_install_preflight_check),
+ (nautilus_service_install_download_failed),
+ (nautilus_service_install_done), (nautilus_service_install_failed):
+ * components/services/install/nautilus-view/nautilus-service-instal
+ l-view.h:
+
+ Add "?version=" checking into the install view url, for
+ bootstrapping the installer.
+
+ * components/services/nautilus-dependent-shared/shared-service-widg
+ ets.c: (create_label_widget), (create_services_title_widget),
+ (create_services_header_widget):
+
+ Change titlebar font sizes to fit Arlo specifications.
+
+2000-08-28 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-buffered-widget.c:
+ (nautilus_buffered_widget_initialize),
+ (nautilus_buffered_widget_destroy),
+ (buffered_widget_update_pixbuf),
+ (create_background_pixbuf_from_none),
+ (create_background_pixbuf_from_solid),
+ (create_background_pixbuf_from_ancestor),
+ (create_background_pixbuf),
+ (nautilus_buffered_widget_get_vertical_offset),
+ (nautilus_buffered_widget_set_background_type),
+ (nautilus_buffered_widget_get_background_type),
+ (nautilus_buffered_widget_set_background_color),
+ (nautilus_buffered_widget_get_background_color):
+ * libnautilus-extensions/nautilus-buffered-widget.h:
+
+ * libnautilus-extensions/nautilus-gdk-extensions.c:
+ (nautilus_gdk_gc_ref_if_not_null),
+ (nautilus_gdk_gc_unref_if_not_null):
+ * libnautilus-extensions/nautilus-gdk-extensions.h:
+ Add unref/ref functions for gcs that take NULL.
+
+ * libnautilus-extensions/nautilus-label.c: (nautilus_label_new):
+ * libnautilus-extensions/nautilus-label.h:
+ Make the constructor work just like GtkLabel by accepting a string.
+
+ * components/music/nautilus-music-view.c:
+ (nautilus_music_view_initialize), (add_play_controls):
+ Use the new NautilusLabel constructor.
+
+ * components/services/nautilus-dependent-shared/shared-service-widg
+ ets.c: (create_label_widget):
+ Use the new NautilusLabel constructor.
+
+ * src/nautilus-first-time-druid.c: (make_anti_aliased_label),
+ (set_up_update_feedback_page):
+ Use the new NautilusLabel constructor.
+
+ * src/nautilus-property-browser.c:
+ (nautilus_property_browser_initialize),
+ (make_properties_from_directory_path),
+ (make_properties_from_xml_node), (make_category_link):
+ Use the new NautilusLabel constructor.
+ Fix the tile names to be antialises by using the new buffered
+ widget SOLID background mode.
+
+ * src/nautilus-sidebar-title.c:
+ (sidebar_create_smooth_components_if_needed):
+ Use the new NautilusLabel constructor.
+
+ * src/nautilus-theme-selector.c:
+ (nautilus_theme_selector_initialize):
+ Use the new NautilusLabel constructor.
+
+ * test/test-nautilus-image.c: (main):
+ * test/test-nautilus-label.c: (main):
+ Use the new NautilusLabel constructor.
+
+2000-08-28 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-window-menus.c: (get_static_bookmarks_file_path):
+ use the static bookmarks that were downloaded from the service
+ if they are present; otherwise fall back to the built-in ones.
+
+2000-08-28 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-sidebar-title.c:
+ (nautilus_sidebar_title_select_text_color),
+ (nautilus_sidebar_title_theme_changed),
+ (sidebar_create_smooth_components_if_needed):
+ added a drop shadow to the sidebar labels, controllable by the
+ current theme
+ * icons/arlo/arlo.xml:
+ added a drop shadow offset to the arlo theme
+ * libnautilus-extensions/nautilus-label.h:
+ fixed a cut-n-paste error in the set_drop_shadow_offset call, by
+ changing the parameter from "alpha" to "offset"
+
+2000-08-28 Darin Adler <darin@eazel.com>
+
+ * src/file-manager/fm-directory-view.c: (display_pending_files):
+ Lets try that again, this time with feeling.
+
+2000-08-28 Darin Adler <darin@eazel.com>
+
+ * src/file-manager/fm-directory-view.c: (display_pending_files):
+ Fixed a FIXME.
+
+2000-08-28 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/command-line/Makefile.am:
+ Readded eazel-gen-xml
+
+ * components/services/install/command-line/eazel-alt-install-corba.c:
+ (done),
+ Check the result flag
+ (main):
+ Added revert to the commandline options.
+
+ * components/services/install/idl/trilobite-eazel-install.idl:
+ Added a boolean flag to the done signal
+
+ * components/services/install/lib/eazel-install-corba-callback.c:
+ (impl_done), (eazel_install_callback_class_initialize),
+ Added a boolean flag to the done signal
+ (eazel_install_callback_simple_query):
+ Removed a blank line!
+
+ * components/services/install/lib/eazel-install-corba-callback.h:
+ Added a boolean flag to the done signal
+
+ * components/services/install/lib/eazel-install-corba.c:
+ (impl_Eazel_Install_simple_query):
+ Corrected the parse of the root argument
+
+ * 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_query_package_system),
+ Uses the enum return status from eazel-install-rpm-glue.c. The
+ delete_files signal now depend on this enum.
+ (eazel_install_emit_done), (eazel_install_emit_done_default):
+ Added a boolean flag to the done signal
+
+ * components/services/install/lib/eazel-install-public.h:
+ Added a boolean flag to the done signal
+
+ * components/services/install/lib/eazel-install-query.c:
+ (eazel_install_simple_rpm_query):
+ Added the root field to the packagedata
+
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (install_new_packages), (download_all_packages),
+ (install_packages), (uninstall_all_packages), (uninstall_packages),
+ (hest), (revert_transaction),
+ (eazel_install_start_transaction_make_rpm_argument_list),
+ (eazel_install_do_transaction_save_report),
+ (eazel_install_monitor_rpm_propcess_pipe),
+ (eazel_install_monitor_subcommand_pipe),
+ (eazel_install_start_transaction),
+ (eazel_install_free_rpm_system_close_db_foreach),
+ (eazel_install_prepare_rpm_system),
+ (eazel_install_prepare_package_system),
+ (eazel_install_check_existing_packages), (print_package_list),
+ (eazel_uninstall_upward_traverse),
+ (eazel_uninstall_downward_traverse),
+ (eazel_uninstall_check_for_install), (eazel_uninstall_globber):
+ Uses the enum return status from eazel-install-rpm-glue.c. Also
+ added "D: " to all the debug output, so I can easily remove them
+ in the future.
+
+ * components/services/install/lib/eazel-install-rpm-glue.h:
+ Redefined the functions to return an enum status instead of bool.
+
+ * components/services/install/lib/eazel-install-types.h:
+ * components/services/install/lib/eazel-install-types.c:
+ (packagedata_new), (packagedata_destroy_foreach):
+ Added the root field to the packagedage (bug 2345)
+
+ * components/services/time/service/main.c:
+ (trilobite_service_factory_destroy):
+ Fixed the destruction of the factory object
+
+ * components/services/time/service/trilobite-eazel-time-service-publi
+ c.h:
+ * components/services/time/service/trilobite-eazel-time-service.c:
+ (impl_Trilobite_Eazel_Time_Service_check_time),
+ (trilobite_eazel_time_service_finalize),
+ (trilobite_eazel_time_service_unref),
+ (trilobite_eazel_time_service_class_initialize),
+ (trilobite_eazel_time_service_initialize_load_config),
+ (trilobite_eazel_time_service_initialize),
+ (trilobite_eazel_time_service_do_http_request):
+ Added "D: " to debug output. The service now reads config from a
+ xml config file (bug 945). Removed the _destroy call and added a
+ unref and finallize instead.
+
+ * components/services/trilobite/libtrilobite/helixcode-utils.h:
+ * components/services/trilobite/libtrilobite/helixcode-utils.c:
+ (xml_get_value):
+ Returns the string as a g_strdup'ed value instead. Added a bug
+ (2448) reg. making it return const char * instead.
+
+ * components/services/trilobite/libtrilobite/trilobite-core-utils.h:
+ *components/services/trilobite/libtrilobite/trilobite-core-utils.c:
+ (trilobite_get_config_dir_string):
+ Added this call, which returns the top dir for
+
+ * nautilus-installer/src/Makefile:
+ * nautilus-installer/src/callbacks.c:
+ * nautilus-installer/src/callbacks.h:
+ * nautilus-installer/src/installer.c: (installer):
+ * nautilus-installer/src/interface.c: (create_window):
+ * nautilus-installer/src/main.c:
+ Begun work on using the categories.
+
+2000-08-28 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/Makefile.am:
+ * components/services/install/lib/eazel-install-md5.c:
+ (_byte_reverse), (md5_init), (md5_update), (md5_final),
+ (md5_transform), (md5_get_digest), (md5_get_digest_from_file),
+ (main):
+ * components/services/install/lib/eazel-install-md5.h:
+
+ Add MD5 code (stolen from evolution).
+
+2000-08-28 John Sullivan <sullivan@eazel.com>
+
+ Added more bug numbers to FIXMEs. 77 to go. I am exhausted
+ from creating bug reports, so the remaining ones will have
+ to wait until at least tomorrow.
+
+ * src/nautilus-complex-search-bar.c:
+ (nautilus_complex_search_bar_set_location),
+ (fewer_options_callback), (update_options_buttons_state):
+ * src/nautilus-search-bar.c:
+ * src/nautilus-sidebar-tabs.c: (draw_one_tab_themed),
+ (get_tab_width):
+ * src/nautilus-sidebar.c: (receive_dropped_uri_list),
+ (receive_dropped_keyword), (add_command_buttons):
+ * src/nautilus-simple-search-bar.c:
+ (nautilus_search_uri_to_simple_search_criteria),
+ (nautilus_simple_search_criteria_to_search_uri):
+ * src/nautilus-switchable-search-bar.c:
+ (search_bar_preference_changed_callback),
+ (nautilus_switchable_search_bar_set_location),
+ (nautilus_search_uri_is_displayable_by_mode):
+
+2000-08-28 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-property-browser.c: (make_anti_aliased_label),
+ (nautilus_property_browser_initialize),
+ (make_properties_from_directory_path),
+ (make_properties_from_xml_node), (make_category),
+ (make_category_link), (nautilus_property_browser_update_contents):
+ used anti-aliased text via nautilus_label where appropriate
+ * src/nautilus-theme-selector.c: (make_anti_aliased_label),
+ (nautilus_theme_selector_initialize):
+ used anti-aliased text via nautilus_label where appropriate
+
+2000-08-28 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/install/lib/eazel-install-types.h:
+ Removing old FIXME comments.
+
+2000-08-28 Ali Abdin <aliabdin@aucegypt.edu>
+
+ * components/help/converters/gnome-db2html2/TODO:
+ Updated.
+
+ * components/help/converters/gnome-db2html2/AUTHORS:
+ New file (to give credit where its due and to show who to contact
+ for maintainership purposes)
+
+ * components/help/converters/gnome-db2html2/sect-elements.c
+ (sect_table_with_border_start_element) Its a good idea to actually
+
+2000-08-28 John Sullivan <sullivan@eazel.com>
+
+ Added more bug numbers to FIXMEs. 94 to go.
+
+ * libnautilus-extensions/nautilus-icon-canvas-item.c: (map_pixbuf),
+ (draw_label_text_aa), (nautilus_icon_canvas_item_event):
+ * libnautilus-extensions/nautilus-icon-container.c: (icon_free),
+ (get_all_icon_bounds), (lay_down_icons_tblr), (lay_down_icons),
+ (nautilus_icon_container_move_icon), (stop_rubberbanding),
+ (destroy), (hide_rename_widget):
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (nautilus_icon_container_dropped_icon_feedback),
+ (receive_dropped_keyword), (auto_scroll_timeout_callback),
+ (nautilus_icon_container_find_drop_target),
+ (nautilus_icon_dnd_update_drop_target), (nautilus_icon_dnd_fini):
+ * libnautilus-extensions/nautilus-link-set.c: (link_set_path_name),
+ (expand_uri):
+ * libnautilus-extensions/nautilus-link.c:
+ (nautilus_link_get_root_property),
+ (nautilus_link_get_additional_text), (make_local_path),
+ (nautilus_link_get_image_uri), (nautilus_link_get_link_uri),
+ (nautilus_link_get_link_type):
+ * src/nautilus-sidebar-title.c:
+ (nautilus_sidebar_title_select_text_color), (update_font),
+ (update_title), (update_more_info), (update_emblems),
+ (update_notes):
+
+2000-08-28 Michael Engber <engber@eazel.com>
+
+ The three zooming related items no longer appear in
+ the desktop's right click menu (bug 1737)
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_initialize_class),
+ (change_desktop_background_menu_item_callback),
+ (fm_desktop_icon_view_create_background_context_menu_zoom_items):
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_initialize_class),
+ (real_create_background_context_menu_zoom_items),
+ (create_background_context_menu_zoom_items),
+ (fm_directory_view_real_create_background_context_menu_items):
+ * src/file-manager/fm-directory-view.h:
+
+2000-08-28 John Sullivan <sullivan@eazel.com>
+
+ Added more bug numbers to FIXMEs. 142 to go.
+
+ * src/nautilus-view-frame-nautilus-view.c: (load_location),
+ (stop_loading), (selection_changed), (title_changed):
+ * src/nautilus-view-frame.c:
+ (nautilus_view_frame_handle_client_destroy),
+ (nautilus_view_frame_set_active_errors):
+ * src/nautilus-window-manage-views.c:
+ (nautilus_window_report_load_underway),
+ (nautilus_window_report_load_complete),
+ (nautilus_window_report_load_failed),
+ (nautilus_window_update_view),
+ (nautilus_window_load_sidebar_panel), (open_location),
+ (nautilus_window_update_state),
+ (nautilus_window_end_location_change_callback):
+ * src/nautilus-window-menus.c: (get_static_bookmarks_file_path):
+ * src/nautilus-window.c: (nautilus_window_load_content_view_menu):
+ * tools/leak-checker/nautilus-leak-checker.c: (detect_reentry):
+ * tools/leak-checker/nautilus-leak-hash-table.c:
+ (nautilus_leak_hash_element_vector_add),
+ (nautilus_leak_hash_table_remove):
+
+2000-08-28 Robey Pointer <robey@eazel.com>
+
+ components/services/install/nautilus-view/nautilus-service-install-
+ view.c: (generate_install_form), (create_package),
+ (nautilus_install_parse_uri), (make_new_status),
+ (current_progress_bar_complete),
+ (nautilus_service_install_downloading),
+ (nautilus_service_install_dependency_check),
+ (nautilus_service_install_preflight_check),
+ (nautilus_service_install_download_failed),
+ (nautilus_service_install_installing),
+ (nautilus_service_install_done), (nautilus_service_install_failed),
+ (nautilus_service_need_password),
+ (nautilus_service_install_view_update_from_uri),
+ (service_install_load_location_callback):
+ components/services/install/nautilus-view/nautilus-service-install-
+ view.h:
+
+ support local file RPMs and using a specific server (mostly for
+ demo purposes); make sure "test mode" is off; some i18n cleanup
+
+2000-08-28 John Sullivan <sullivan@eazel.com>
+
+ Added more bug numbers to FIXMEs. 166 to go.
+
+ * libnautilus-extensions/nautilus-search-bar-criterion.c:
+ (nautilus_search_bar_criterion_destroy), (get_size_location_for),
+ (get_emblem_location_for):
+ * libnautilus-extensions/nautilus-search-uri.c:
+ * libnautilus-extensions/nautilus-stock-dialogs.c:
+ (timed_wait_callback):
+ * libnautilus-extensions/nautilus-string-map.c:
+ * libnautilus-extensions/nautilus-trash-directory.c:
+ (get_volume_vfs_uri_if_writable):
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (mount_volume_mount), (eject_cdrom), (mount_volume_floppy_add),
+ (mount_volume_add_aliases), (mntent_is_removable_fs),
+ (find_volumes), (nautilus_volume_monitor_mount_unmount_removable):
+
+2000-08-28 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_is_in_trash):
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_can_move_file_to_trash):
+ Fix FIXME 2428 and 2389.
+ Made it so that the respective gnome_vfs_find_directory calls
+ won't do any I/O.
+
+2000-08-28 John Sullivan <sullivan@eazel.com>
+
+ Added more bug numbers to FIXMEs. 187 to go. This time I
+ didn't check in until I was sure I hadn't broken the build.
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (allow_metafile), (set_up_request_by_file_attributes),
+ (activation_uri_nautilus_link_read_callback),
+ (activation_uri_gmc_link_read_callback):
+ * libnautilus-extensions/nautilus-file-utilities.c:
+ * libnautilus-extensions/nautilus-file-utilities.h:
+ * libnautilus-extensions/nautilus-file.c: (nautilus_file_rename),
+ (nautilus_file_compare_for_sort), (nautilus_file_can_get_owner),
+ (nautilus_file_set_owner), (nautilus_file_can_get_group),
+ (nautilus_file_get_group_name), (nautilus_file_set_group),
+ (nautilus_file_get_owner_as_string), (nautilus_file_is_in_trash),
+ (nautilus_file_mark_gone), (nautilus_file_dump):
+
+2000-08-28 Andy Hertzfeld <andy@eazel.com>
+
+ * src/file-manager/fm-properties-window.c: (attach_owner_menu):
+ fixed problem with extra slash in comment breaking the build
+
+2000-08-28 John Sullivan <sullivan@eazel.com>
+
+ Added more bug numbers to FIXMEs. 207 to go.
+
+ * components/tree/nautilus-tree-model.c:
+ (nautilus_tree_model_destroy),
+ (nautilus_tree_model_monitor_remove), (report_node_added),
+ (report_node_changed), (nautilus_tree_stop_monitoring_internal):
+ * components/tree/nautilus-tree-view.c:
+ (nautilus_tree_view_should_skip_file): Added bug numbers to FIXMEs.
+
+ * src/file-manager/fm-directory-view.c: Doh! Added a forward
+ declaration for a function that I changed from public to private
+ earlier and checked in without building accidentally.
+
+2000-08-28 John Sullivan <sullivan@eazel.com>
+
+ Wrote new bug reports for FIXMEs, and added bug numbers.
+ Now there are 219 Nautilus FIXMEs without bug numbers.
+
+ * components/hardware/nautilus-hardware-view.c:
+ (get_RAM_description):
+ * components/help/converters/gnome-db2html2/gdb3html.c:
+ (parse_file):
+ * components/help/help-method.c: (escape_for_shell),
+ (help_uri_to_string), (convert_file_to_uri), (find_help_file):
+ * components/music/nautilus-music-view.c: (play_status_display),
+ (slider_moved_callback), (slider_release_callback),
+ (nautilus_music_view_drag_data_received):
+ * components/rpmview/nautilus-rpm-view.c:
+ (nautilus_rpm_view_update_from_uri):
+ * components/sample/nautilus-sample-content-view.c:
+
+2000-08-28 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug #1942, Trash icon on desktop has "Move to Trash" in
+ right-click menu.
+
+ * libnautilus-extensions/nautilus-link.c:
+ (nautilus_link_is_home_link), (nautilus_link_is_trash_link),
+ (nautilus_link_can_accept_drag):
+ Rename path argument to uri. The funciton can accrept
+ a URI.
+
+ * libnautilus-extensions/nautilus-link.h:
+ * src/file-manager/fm-directory-view.c: (trash_link_is_in_files),
+ (fm_directory_trash_link_in_selection),
+ (fm_directory_view_real_create_selection_context_menu_items):
+ New functions to identify if a Trash link is in the selection.
+
+2000-08-28 Pavel Cisler <pavel@eazel.com>
+
+ * README:
+ Added libunicode to the list of dependencies because new
+ gtkhtlm depends on it now.
+
+2000-08-28 John Sullivan <sullivan@eazel.com>
+
+ Some FIXME work. Removed some obsolete FIXMEs, and added
+ bug numbers to others (some existing bug reports, some new
+ bug reports). 236 FIXMES without bug numbers remain.
+
+ * src/file-manager/fm-directory-view.c:
+ (zoomable_zoom_to_fit_callback),
+ (fm_directory_view_can_move_file_to_trash),
+ (fm_directory_view_trash_or_delete_selection), (activate_callback),
+ (fm_directory_view_activate_file),
+ (fm_directory_view_get_context_menu_index):
+ * src/file-manager/fm-directory-view.h:
+ * src/file-manager/fm-error-reporting.c: (fm_rename_file):
+ * src/file-manager/fm-error-reporting.h:
+ * src/file-manager/fm-properties-window.c:
+ (activate_group_callback), (attach_group_menu),
+ (activate_owner_callback), (attach_owner_menu),
+ (create_basic_page), (create_permissions_page):
+ * src/file-manager/fm-search-list-view.c: (real_merge_menus):
+ * src/nautilus-sidebar.c: (receive_dropped_uri_list):
+
+2000-08-28 Rebecca Schulman <rebecka@eazel.com>
+
+ Work on task 1969, allow content searches to
+ be done by looking for "All of the words" or
+ "any of the words"
+ The work to correct the Search results titles
+ still needs to be done.
+
+ * libnautilus-extensions/nautilus-search-bar-criterion.c:
+ (nautilus_search_bar_criterion_new_from_values),
+ (nautilus_search_bar_criterion_next_new),
+ (get_next_default_search_criterion_type),
+ (get_content_location_for):
+ Change content information. Also removed location criterion
+ because we are not shipping vault searching for 1.0, so the
+ location is always "my computer"
+ * libnautilus-extensions/nautilus-search-bar-criterion.h:
+ * src/nautilus-complex-search-bar.c:
+ (unattach_criterion_from_search_bar):
+ Fixed bug that would not detach date criteria correctly
+
+2000-08-28 Ramiro Estrugo <ramiro@eazel.com>
+
+ Complete task 1511. Icons not AA in properties dialog.
+
+ * src/file-manager/fm-properties-window.c:
+ (get_pixbuf_for_properties_window),
+ (update_properties_window_icon), (create_image_widget_for_file),
+ (create_basic_page):
+ Use NautilusImage instead of GtkPixmap so that if the
+ SMOOTH_GRAPHICS preference is true, the icon will display using
+ alpha compositing.
+
+2000-08-28 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-buffered-widget.c:
+ (nautilus_buffered_widget_initialize),
+ (nautilus_buffered_widget_realize),
+ (nautilus_buffered_widget_draw),
+ (background_appearance_changed_callback),
+ (connect_to_background_if_needed):
+ Delay the connection to the NautilusBackground until its time to
+ redraw the widget. Only make this connection if an ancestor
+ widget with an attatched NautilusBackground exists.
+
+ This allows subclasses to be used on both widgets with and without
+ NautilusBackgrounds attatched.
+
+2000-08-28 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-label.c:
+ (nautilus_label_set_font_from_components):
+ * libnautilus-extensions/nautilus-label.h:
+ New convenient function to set the font from components.
+
+ * components/music/nautilus-music-view.c:
+ (nautilus_music_view_initialize), (add_play_controls):
+ Use new nautilus_label_set_font_from_components to avoid font
+ object leaks.
+
+ components/services/nautilus-dependent-shared/shared-service-widgets.c:
+ (create_label_widget), (create_services_title_widget):
+ Use new nautilus_label_set_font_from_components.
+
+ * src/nautilus-first-time-druid.c: (make_anti_aliased_label),
+ (make_hbox_user_level_radio_button), (set_up_update_feedback_page):
+ Use new nautilus_label_set_font_from_components to avoid font
+ object leaks.
+
+2000-08-28 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-first-time-druid.c: (make_anti_aliased_label),
+ (make_hbox_user_level_radio_button), (set_up_user_level_page),
+ (set_up_service_signup_page), (set_up_update_page),
+ (set_up_update_feedback_page), (nautilus_first_time_druid_show),
+ (download_callback), (initiate_file_download):
+
+ used anti-aliased text, via nautilus_label, throughout the first time druid
+
+ * components/music/nautilus-music-view.c:
+ (nautilus_music_view_initialize),
+ (music_view_set_selected_song_title), (add_play_controls),
+ (nautilus_music_view_update_from_uri):
+
+ used anti-aliased text via nautilus_label, for title and other labels
+
+2000-08-27 J Shane Culpepper <pepper@eazel.com>
+
+ components/services/summary/nautilus-view/nautilus-summary-view.c:
+ (generate_summary_form), (maintenance_button_cb), (goto_vault_cb),
+ (update_netscape_cb):
+
+ Another summary snapshot. Still needs alot of ui work as well as
+ hooking up the xml parsing.
+
+2000-08-27 Ali Abdin <aliabdin@aucegypt.edu>
+
+ Entity support done in the bad evil way! (fixes bug #2200)
+ (we should re-write gnome-db2html2 to use the DOM parser - but this
+ should be filed as another bug - and this code is here until
+ gnome-db2html2 IS written to use the DOM parser)
+
+ * components/help/converters/gnome-db2html2/toc-elements.c:
+ Extend the ElementInfo toc_elements[] table down to the 'TABLE' tag
+ Fixes bug #2361 - It took me an INSANE amount of time for such a
+ simple little FIX. The shitty thing is, I knew the problem when I
+ started but then I decided to 'explore'
+
+ * components/help/converters/gnome-db2html2/gdb3html.[ch]:
+ Include libxml header's (for entity support). Include an
+ xmlParserCtxtPtr in the Context struct
+ (gdb3html_comment), (gdb3html_warning), (gdb3html_error),
+ (gdb3html_characters): Renamed into its own namespace (to avoid clash
+ with libxml header)
+
+ (gdb3html_internalSubset), (gdb3html_isStandalone),
+ (gdb3html_hasInternalSubset), (gdb3html_hasExternalSubset),
+ (gdb3html_resolveEntity), (gdb3html_entityDecl),
+ (gdb3html_notationDecl), (gdb3html_attributeDecl),
+ (gdb3html_elementDecl), (gdb3html_unparsedEntityDecl),
+ (gdb3html_reference), (gdb3html_processingInstruction),
+ (gdb3html_getParameterEntity): New functions (that handle DOM parsing
+ using SAX)
+
+ (cdata_block), (gdb3html_characters), (end_element),
+ (start_element), (start_document), (end_document),
+ (get_entity): Include calls to the DOM SAX handler
+
+ (xml_parse_document): New function to get the xmlDocPtr without
+ spewing warning/error messages all over the place.
+ (parse_file): Initialize the ParserCtxt and substitute entities by
+ default
+
+2000-08-26 Andy Hertzfeld <andy@eazel.com>
+
+ cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-eazel.c
+ : (nautilus_druid_page_eazel_prepare):
+ fixed bug in the new eazel druid where the next and back buttons weren't
+ being enabled and disabled properly for standard pages
+
+2000-08-26 Andy Hertzfeld <andy@eazel.com>
+
+ * src/file-manager/fm-directory-view.c: (compute_menu_item_info),
+ (fm_directory_view_real_create_selection_context_menu_items):
+ cleaned up the context menu a little bit by adding a separator after
+ the 3 open commands and adding an ellipsis to "Show Properties".
+
+2000-08-26 Andy Hertzfeld <andy@eazel.com>
+
+ At Bud's request, added a "use tighter layout" option in the view menu, which causes
+ the icon view to use a tighter layout algorithm. It defaults to off.
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ * libnautilus-extensions/nautilus-icon-container.h:
+ * libnautilus-extensions/nautilus-icon-private.h:
+ (get_icon_space_width), (lay_down_one_line),
+ (lay_down_icons_horizontal),
+ (nautilus_icon_container_set_tighter_layout),
+ (nautilus_icon_container_is_auto_layout),
+ (nautilus_icon_container_is_tighter_layout):
+ added a "tighter layout" boolean; when it's set, don't pad out
+ to the nearest power of two.
+
+ * libnautilus-extensions/nautilus-metadata.h:
+ added a tag for tighter layout in the metadata
+
+ * src/file-manager/fm-icon-view.c,h: (tighter_layout_callback),
+ (compute_menu_item_info), (insert_one_context_menu_item),
+ (update_layout_menus), (fm_icon_view_get_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),
+ (fm_icon_view_begin_loading),
+ (insert_bonobo_menu_item), (sort_callback),
+ (sort_direction_callback), (manual_layout_callback),
+ (layout_changed_callback), (fm_icon_view_merge_menus),
+ (update_one_menu_item), (fm_icon_view_initialize_class):
+ added a "tighter layout" boolean as an instance variable,
+ added a toggle menu item, and hooked everything up so the
+ menu item toggles the tighter layout state. It stores it
+ per directory in the metadata.
+
+2000-08-25 Rebecca Schulman <rebecka@eazel.com>
+
+ Fixed bug 2071 to improve the date modified search
+ criterion. Also, an change to the indexing info dialog
+ because of a change in the medusa search service API
+
+ * libnautilus-extensions/nautilus-dateedit-extensions.c:
+ (nautilus_gnome_date_edit_get_date_as_string):
+ * libnautilus-extensions/nautilus-dateedit-extensions.h:
+ * libnautilus-extensions/Makefile.am:
+ An extra addition to the gnome dateedit widget we need for
+ the modified search criterion
+
+ * src/nautilus-complex-search-bar.c:
+ (nautilus_complex_search_bar_get_location),
+ (attach_criterion_to_search_bar):
+ * libnautilus-extensions/nautilus-search-bar-criterion-private.h:
+ * libnautilus-extensions/nautilus-search-bar-criterion.c:
+ * libnautilus-extensions/nautilus-search-bar-criterion.h:
+ (nautilus_search_bar_criterion_new_from_values),
+ (nautilus_search_bar_criterion_next_new),
+ (nautilus_search_bar_criterion_get_location),
+ (get_date_modified_location_for):
+ Changed date modified bar to take a date edit widget
+ instead of an entry or menu, and parse the operatory coorectly
+
+
+ * src/file-manager/nautilus-indexing-info.c:
+ (nautilus_indexing_info_show_dialog):
+ Changed because medusa api was updated
+
+
+2000-08-25 J Shane Culpepper <pepper@eazel.com>
+
+
+ components/services/summary/nautilus-view/nautilus-summary-view.c:
+ (generate_summary_form), (entry_changed_cb), (login_button_cb),
+ (maintenance_button_cb):
+
+ Another summary snapshot. Added the login frame skeleton.
+
+2000-08-25 Robey Pointer <robey@eazel.com>
+
+ * src/nautilus-application.c: (nautilus_application_startup):
+ * src/nautilus-application.h:
+ * src/nautilus-first-time-druid.c: (druid_finished):
+ * src/nautilus-main.c: (main):
+ * src/nautilus-shell-interface.idl:
+ * src/nautilus-shell.c: (nautilus_shell_get_epv), (corba_quit),
+ (corba_restart):
+
+ Add corba 'restart' call to the IDL, and match it with
+ command-line option '--restart'. On restart, Nautilus goes
+ through all the exit code, then does an exec() on itself instead
+ of exit().
+
+2000-08-25 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 1782 (File->Open after opening a folder crashes)
+ The problem was that the menus weren't being updated when
+ switching locations, so menus like "Open" were still sensitive
+ because there used to be a selection.
+
+ * src/file-manager/fm-directory-view.c:
+ Added menus_merged boolean to Details struct.
+ (fm_directory_view_merge_menus): Set menus_merged to TRUE.
+ (fm_directory_view_load_uri): update menus when loading URI,
+ but only if menus_merged is TRUE (so you don't try to update
+ nonexistent menus the first time, which would make Bonobo sad)
+
+2000-08-25 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 1934 ("View as" menu gets ludicrously tall when
+ you add search criteria)
+
+ * src/nautilus-window.c: (nautilus_window_constructed):
+ Put "View as" option menu into a GtkVBox so it doesn't
+ insist on filling the available space vertically.
+
+Fri Aug 25 18:13:09 2000 George Lebl <jirka@5z.com>
+
+ * cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-eazel.c,
+ cut-n-paste-code/widgets/nautilus-druid/nautilus-druid.c
+ (nautilus_druid_size_request):
+ Fix height issue in size_request and set the druid page height back
+ to the correct size (322 pixels)
+
+ * src/nautilus-first-time-druid.c (user_level_selection_changed),
+ (make_label_bold) (make_hbox_user_level_radio_button)
+ (set_up_user_level_page): Partial arloyfication of the
+ user level page. Not yet using NautilusLabel because
+ that appears to be broken (or I'm using it wrong, will
+ investigate).
+
+2000-08-25 Michael Engber <engber@eazel.com>
+
+ Refactored draw_pixbuf_aa.
+
+ * libnautilus-extensions/nautilus-background.c: (draw_pixbuf_aa),
+ (draw_pixbuf_scaled_aspect_aa), (draw_pixbuf_scaled_aa),
+ (draw_pixbuf_centered_aa), (draw_pixbuf_tiled_aa):
+
+2000-08-25 Mathieu Lacage <mathieu@eazel.com>
+
+ components/tree/nautilus-tree-view.c: implement dnd to/from
+ tree view. Closes tasks 1533 and 1534.
+
+2000-08-25 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-volume-monitor.h:
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (is_floppy_mount_path): Added helper.
+ (floppy_sort): Simplified logic.
+ (nautilus_volume_monitor_get_removable_volume_names): Used the
+ prepend/reverse idiom instead of append.
+ (nautilus_volume_monitor_volume_is_mounted): Fixed extremely
+ unlikely but possible buffer overflow and checked result from
+ sscanf.
+ (mount_volume_mount): Use g_strchomp instead of rolling our own.
+ Took out some dead code.
+ (mount_volumes_update_is_mounted): Fixed extremely unlikely but
+ possible buffer overflow and checked result from sscanf.
+ (mount_volume_add_aliases): Fixed possible buffer overflow and
+ storage leak.
+ (mount_volume_ext2_add): Removed code to ignore all ext2 volumes
+ other than "/". Moved the hack into FMDesktopIconView.
+ (mount_volume_cdrom_set_state), (mount_volume_floppy_set_state),
+ (mount_volume_ext2_set_state), (mount_volume_set_state),
+ (volume_set_state_empty) (mount_volume_activate_cdrom),
+ (mount_volume_activate_floppy), (mount_volume_activate_ext2),
+ (mount_volume_activate), (eject_cdrom), (mount_volume_deactivate),
+ (mount_volume_check_change), (check_permissions),
+ (mount_volume_floppy_add),
+ (cdrom_ioctl_frenzy), (mount_volume_iso9660_add),
+ (add_mount_volume), (mntent_is_removable_fs), (find_volumes),
+ (nautilus_volume_monitor_mount_unmount_removable),
+ (free_volume_info), (get_iso9660_volume_name),
+ (get_ext2_volume_name), (get_floppy_volume_name):
+ Removed mount_type and volume_fd. Made a bunch of formerly-
+ public things private and added NAUTILUS_ prefix to some public
+ identifier that didn't have it.
+
+ * libnautilus-extensions/nautilus-trash-directory.c:
+ (get_volume_vfs_uri_if_writable):
+ Changed callers to use the constants with the NAUTILUS_ prefix.
+
+ * src/file-manager/fm-desktop-icon-view.c: (create_mount_link):
+ Moved the "/" hack here (marked with a FIXME and bug number) and
+ made the two cases that create mount links share code. Also
+ made it use type instead of the now-gone mount_type.
+ (startup_create_mount_links), (volume_mounted_callback): Call the
+ new common routine instead of having two copies of the same code.
+
+2000-08-25 John Sullivan <sullivan@eazel.com>
+
+ Made sorting by size put big ones first, to match
+ common sense. (Date now puts recent ones first by
+ the same reasoning.) Changed "Ascending/Descending"
+ pair of items to single "Reversed Order" item so
+ it isn't making any promises about order.
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_compare_directories_by_size): Reverse
+ the logic for directory ordering.
+ * src/file-manager/fm-icon-view.c:
+ Changed Details field from updating_bonobo_radio_menu_item
+ to updating_bonobo_marked_menu_item since it now covers one
+ toggle item also.
+ (update_layout_menus), (sort_callback), (sort_direction_callback),
+ (manual_layout_callback), (fm_icon_view_merge_menus): Changed
+ all the code dealing with "Ascending/Descending" radio-item pair
+ to deal with single "Reversed Order" toggle item instead.
+
+2000-08-24 Ali Abdin <aliabdin@aucegypt.edu>
+
+ * components/help/converters/gnome-db2html2/sect-elements.c:
+ * components/help/converters/gnome-db2html2/gdb3html.h:
+ Add in support for the <mousebutton> tag
+
+2000-08-25 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-buffered-widget.c:
+ (nautilus_buffered_widget_initialize_class),
+ (nautilus_buffered_widget_realize),
+ (nautilus_buffered_widget_draw),
+ (nautilus_buffered_widget_size_allocate),
+ (nautilus_buffered_widget_expose_event):
+ Some dumb renamings and superfluous assertion removal.
+
+ * libnautilus-extensions/nautilus-image.c:
+ (nautilus_image_initialize_class), (nautilus_image_draw),
+ (nautilus_image_expose_event), (nautilus_image_paint),
+ (nautilus_image_set_alpha_mode):
+ Add support for two alpha rendering modes: 1) FULL, the pixbuf is
+ composited on top of the widget's background - expensive. 2)
+ THRESHOLD, the pixbuf is drawn with an alpha threshold without any
+ compositing - fast but not as smooth.
+
+ * libnautilus-extensions/nautilus-label.c: (render_buffer_pixbuf):
+ Remove a dumb printf i left in before.
+
+ * src/nautilus-sidebar-title.c:
+ (nautilus_sidebar_title_initialize), (update_icon),
+ (nautilus_sidebar_title_hit_test_icon),
+ (sidebar_create_smooth_components_if_needed),
+ (sidebar_create_normal_components_if_needed),
+ (smooth_graphics_mode_changed_callback):
+ Use the new dual alpha support in the image class to simplify
+ things. Create only one icon and change the alpha mode on that
+ when the smooth graphics preference changes. Ill do the same for
+ emblems later.
+
+2000-08-25 Ramiro Estrugo <ramiro@eazel.com>
+
+ * test/test-nautilus-label.c:
+ (red_label_color_value_changed_callback),
+ (green_label_color_value_changed_callback),
+ (blue_label_color_value_changed_callback),
+ (alpha_label_color_value_changed_callback),
+ (red_background_color_value_changed_callback),
+ (green_background_color_value_changed_callback),
+ (blue_background_color_value_changed_callback),
+ (alpha_background_color_value_changed_callback),
+ (widget_set_nautilus_background_image),
+ (widget_set_nautilus_background_color),
+ (widget_get_nautilus_background_color),
+ (background_changed_callback), (main):
+
+ Fix the background color test.
+
+2000-08-25 Ramiro Estrugo <ramiro@eazel.com>
+
+ components/services/nautilus-dependent-shared/shared-service-widgets.c:
+ (create_label_widget), (create_services_title_widget),
+ (create_services_header_widget):
+ components/services/nautilus-dependent-shared/shared-service-widgets.h:
+
+ Update for changes label/image changes that fix the ugly margins.
+
+2000-08-25 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-buffered-widget.c:
+ (nautilus_buffered_widget_initialize),
+ (buffered_widget_update_pixbuf),
+ (nautilus_buffered_widget_set_tile_pixbuf),
+ (nautilus_buffered_get_tile_pixbuf_size),
+ (nautilus_buffered_widget_set_horizontal_offset),
+ (nautilus_buffered_widget_get_horizontal_offset),
+ (nautilus_buffered_widget_set_vertical_offset),
+ (nautilus_buffered_widget_get_vertical_offset):
+ * libnautilus-extensions/nautilus-buffered-widget.h:
+
+ Add suport for a vertical and horizontal offset. Pass these on to
+ the pixbuf render function so that the subclasses can do stuff
+ with them.
+
+ * libnautilus-extensions/nautilus-image.c:
+ (nautilus_image_initialize), (nautilus_image_size_request),
+ (render_buffer_pixbuf), (nautilus_image_set_overall_alpha),
+ (nautilus_image_set_alpha_mode), (nautilus_image_get_alpha_mode):
+ * libnautilus-extensions/nautilus-image.h:
+
+ Use the GtkMisc xpad/ypad into account when computing the
+ requested geometry.
+
+ Add preliminary support an alpha mode so that the image widget can
+ server as a regular thresholded pixbuf display without doing the
+ full and expensive compositing on the background. Not hooked up yet.
+
+ Update for vertical/horizontal offset support.
+
+ * libnautilus-extensions/nautilus-label.c:
+ (nautilus_label_size_request), (render_buffer_pixbuf):
+
+ Use the GtkMisc xpad/ypad into account when computing the
+ requested geometry.
+
+ Update for vertical/horizontal offset support.
+
+2000-08-25 Maciej Stachowiak <mjs@eazel.com>
+
+ * components/tree/Makefile.am:
+ * components/tree/libmain.c: (tree_shlib_object_destroyed),
+ (tree_shlib_make_object):
+ * components/tree/main.c: (tree_exe_object_destroyed),
+ (tree_exe_make_object), (main):
+ * components/tree/nautilus-tree-view-iids.h:
+ * components/tree/nautilus-tree-view.oafinfo: Removed
+ * components/tree/nautilus-tree-view.oafinfo.exe: Added
+ * components/tree/nautilus-tree-view.oafinfo.shlib: Added
+ * configure.in:
+
+ Added capability to build the tree view as either a shared library
+ server or an executable server, as part of the plan to fix
+ 1647. However, using the shlib component causes massive
+ instability in both the tree view and nautilus in general. I am
+ leaving the executable component the default until I fix this.
+
+Fri Aug 25 02:17:17 2000 George Lebl <jirka@5z.com>
+
+ * cut-n-paste-code/widgets/nautilus-druid/Makefile.am,
+ cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-finish.c,
+ cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-finish.h,
+ cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-start.c,
+ cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-start.h:
+ Remove these as they are obscolete anyway.
+
+ * cut-n-paste-code/widgets/nautilus-druid/nautilus-druid.c
+ (nautilus_druid_init), (nautilus_druid_size_request),
+ (nautilus_druid_size_allocate):
+ Fix calculating of size and borders
+
+ * icons/Makefile.am, icons/druid_*.png: Add Arlo's druid images.
+
+ * po/POTFILES.in,
+ cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-eazel.c,
+ cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-eazel.h:
+ Add the eazel druid page. Theoretically this should move to
+ libnautilus-extentions soon, including deriving nautilus-druid from
+ gnome-druid, in which way we can eliminate the entire
+ cut-n-paste mess for the druid. Likely to do this tommorrow with
+ the rest of the arloification.
+
+ * src/nautilus-first-time-druid.c (set_up_background),
+ (set_up_user_level_page), (set_up_service_signup_page),
+ (set_up_update_page), (set_up_update_feedback_page),
+ (set_page_sidebar), (nautilus_first_time_druid_show):
+ Use the eazel page for the druid and set up the sidebar image
+ to the standard one.
+
+2000-08-25 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/command-line/Makefile.am:
+ No longer builds anything else then eazel-install.
+ * components/services/install/command-line/eazel-alt-install-corba.c:
+ (install_failed),
+ Changed output...
+ (create_package),
+ if used with --file and the filename does not start with /, adds
+ $cwd to filename
+ (main):
+ Commandline arg for rpm db root
+
+ * components/services/install/idl/trilobite-eazel-install.idl:
+ Added the rpm db root arg to install, uninstall, query and revert.
+
+ * components/services/install/lib/eazel-install-corba-callback.h:
+ * components/services/install/lib/eazel-install-corba-callback.c:
+ (eazel_install_callback_install_packages),
+ (eazel_install_callback_uninstall_packages),
+ (eazel_install_callback_simple_query),
+ (eazel_install_callback_revert_transaction):
+ Added support for rpm db root arguments for the four major
+ operations. Encodes root==NULL to ""
+
+ * components/services/install/lib/eazel-install-corba.c:
+ (impl_Eazel_Install_install_packages),
+ (impl_Eazel_Install_uninstall_packages),
+ (impl_Eazel_Install_revert_transaction),
+ (impl_Eazel_Install_simple_query):
+ Decode the root arg... big stuff heh ?
+
+ * 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_set_arg), (eazel_install_class_initialize),
+ (eazel_install_initialize), (eazel_install_install_packages),
+ (eazel_install_uninstall_packages),
+ (eazel_install_revert_transaction_from_xmlstring),
+ (eazel_install_revert_transaction_from_file),
+ (eazel_install_query_package_system), (string_list_copy),
+ (eazel_install_set_root_dirs):
+ Changed the root_dir GtkArg to a GList, so you can set the array
+ of roots to use. The object defaults to use /var/lib/rpm and
+ ~/.nautilus/rpmdb as roots. If ~/.nautilus/rpmdb does not exist,
+ it will create a rpmdb in this dir.
+ In -private.h, I've removed the rpmdb var in the packsys.rpm
+ union, and now have a hashtable that maps from root dir to rpmdb.
+ in the private struct, there is also a cur_root var, which holds
+ the root given to the four calls, or DEFAULT_RPM_DB_ROO
+ (/var/lib/rpm) if called with root==NULL.
+
+ * components/services/install/lib/eazel-install-protocols.c:
+ (gnome_vfs_xfer_callback), (gnome_vfs_fetch_remote_file):
+ Added gnome_vfs_callback_struct so I can transfer both the
+ file_to_report and EazelInstall object. Thus gnome-vfs downloads
+ now again reports short names (eg. xfig instead of
+ xfig-3.2.2-_beta1-2).
+
+ * components/services/install/lib/eazel-install-query.h:
+ Comments on how to use the query call.
+
+ * components/services/install/lib/eazel-install-query.c:
+ (eazel_install_simple_rpm_query),
+ Now collects the result into a parameter instead of returning a glist.
+ (eazel_install_simple_query):
+ If no cur_root is set in the EazelInstall object, it queries on
+ all the databases, otherwise, it only queries the cur_root db.
+ Plus I fixed some horribleness in the vaarg stuff.
+
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (install_new_packages), (download_all_packages),
+ (install_packages), (uninstall_packages),
+ (eazel_install_start_transaction),
+ (eazel_install_free_rpm_system_close_db_foreach),
+ (eazel_install_free_rpm_system),
+ (eazel_install_prepare_rpm_system),
+ (eazel_install_prepare_package_system),
+ (eazel_install_add_to_rpm_set),
+ (eazel_install_check_existing_packages),
+ (eazel_install_fetch_rpm_dependencies),
+ (eazel_install_ensure_deps),
+ Changed to use the new hashtable of rpmdb's.
+
+ (eazel_uninstall_upward_traverse),
+ (eazel_uninstall_downward_traverse),
+ (eazel_uninstall_check_for_install),
+ (eazel_uninstall_globber):
+ The uninstall stuff uses eazel_install_simple_query now (bug
+ 1697). Also did more work on the downward traverse, although I
+ still feel it's too dangerous to actually use. But now the upwards
+ works properly (by using the neglist feature in the query, fixes
+ bug 1539)
+
+ * components/services/install/lib/eazel-install-types.c:
+ (packagedata_fill_from_rpm_header):
+ Eek, I used pointers into the rpmheader instead of copying them
+ out. At least that
+
+ * components/services/install/lib/eazel-install-xml-package-list.c:
+ (xml_get_prop),
+ Made a funky xml_get_prop call, that like xmlGetProp gets a
+ property, but also g_strdup's it and free the malloc'ed libxml value.
+ (parse_category), (generate_xml_package_list),
+ (osd_parse_implementation), (osd_parse_softpkg),
+ (parse_osd_xml_from_memory):
+ Uses xml_get_prop
+
+ * components/services/install/nautilus-view/nautilus-service-install.
+ c: (nautilus_service_install_view_install_package_callback),
+ (nautilus_service_install_view_uninstall_package_callback):
+ Pass NULL for the root parameter, that causes eazelinstall to
+ default to the /var/lib/rpm db
+
+2000-08-24 J Shane Culpepper <pepper@eazel.com>
+
+
+ components/services/summary/nautilus-view/nautilus-summary-view.c:
+ (generate_summary_form):
+ Snapshot checkin of the parent frame layout. Still looks bad but
+ I wanted capture the parent changes in case I do something dumb.
+
+2000-08-24 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-buffered-widget.c:
+ (nautilus_buffered_widget_expose),
+ (buffered_widget_create_pixbuf_from_background),
+ (nautilus_buffered_widget_get_tile_pixbuf),
+ (nautilus_buffered_get_tile_pixbuf_size):
+ * libnautilus-extensions/nautilus-buffered-widget.h:
+ New function to access the tile_height.
+
+ * libnautilus-extensions/nautilus-label.c:
+ (nautilus_label_size_request):
+ Take the tile height into account when computing the requested
+ label height.
+
+2000-08-24 Maciej Stachowiak <mjs@eazel.com>
+
+ * components/tree/nautilus-tree-view.c
+ (view_node_to_uri): New function.
+ (lots of places): Use it.
+
+2000-08-24 Ali Abdin <aliabdin@aucegypt.edu>
+
+ * components/help/converters/gnome-db2html2/sect-elements.[ch]:
+ (sect_table_with_border_start_element): Renamed from
+ sect_table_start_element to this.
+ (sect_table_without_border_start_element): New function
+ (sect_member_start_element): ditto
+ (sect_member_end_element): ditto
+
+ * components/help/converters/gnome-db2html2/gdb3html.h:
+ Add in support for the <simplelist> and <member> tags
+
+2000-08-24 Darin Adler <darin@eazel.com>
+
+ Moved functions to gnome-vfs.
+
+ * components/music/nautilus-music-view.c: (play_current_file),
+ (nautilus_music_view_update_from_uri):
+ * libnautilus-extensions/nautilus-bookmark.c:
+ (nautilus_bookmark_uri_known_not_to_exist):
+ * libnautilus-extensions/nautilus-directory-background.c:
+ (theme_image_path_to_uri),
+ (nautilus_directory_background_read_desktop_settings),
+ (nautilus_directory_background_write_desktop_settings):
+ * libnautilus-extensions/nautilus-file-utilities.c:
+ (nautilus_get_user_main_directory), (nautilus_is_remote_uri):
+ * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c:
+ (nautilus_gdk_pixbuf_load):
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (make_thumbnail_path), (path_represents_svg_image),
+ (load_specific_image), (nautilus_icon_factory_make_thumbnails):
+ * libnautilus-extensions/nautilus-link-set.c: (expand_uri):
+ * libnautilus-extensions/nautilus-link.c: (nautilus_link_create),
+ (nautilus_link_set_icon), (nautilus_link_set_link_uri),
+ (nautilus_link_set_type), (nautilus_link_get_root_property),
+ (make_local_path), (nautilus_link_get_image_uri):
+ * libnautilus-extensions/nautilus-preferences-item.c:
+ (add_icon_themes):
+ * libnautilus-extensions/nautilus-program-choosing.c:
+ (nautilus_launch_application_parented):
+ * libnautilus-extensions/nautilus-trash-directory.c:
+ (get_volume_vfs_uri_if_writable):
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (mount_volume_mount):
+ * src/file-manager/fm-desktop-icon-view.c:
+ (startup_create_mount_links), (volume_mounted_callback),
+ (place_home_directory), (get_local_path):
+ * src/file-manager/fm-directory-view.c: (activate_callback):
+ * src/file-manager/fm-icon-view.c: (play_file):
+ * src/file-manager/fm-properties-window.c:
+ (get_and_ref_file_to_display):
+ * src/nautilus-desktop-window.c: (nautilus_desktop_window_new):
+ * src/nautilus-property-browser.c:
+ (nautilus_property_browser_drag_data_get), (remove_background),
+ (remove_emblem), (emblem_image_file_changed),
+ (add_background_to_browser), (emblem_dialog_clicked),
+ (make_properties_from_directory):
+ * src/nautilus-sidebar.c: (map_local_data_file),
+ (uri_is_local_image):
+ * src/nautilus-theme-selector.c: (populate_list_with_themes):
+ * src/nautilus-view-frame-bonobo-embeddable.c:
+ (bonobo_subdoc_load_location):
+ * src/nautilus-window.c: (nautilus_window_go_home):
+ Changed to use local path functions from gnome-vfs now that
+ they are moved there from Nautilus.
+
+ * libnautilus-extensions/nautilus-file-utilities.h:
+ * libnautilus-extensions/nautilus-file-utilities.c:
+ Removed the local path functions since they are in gnome-vfs
+ now and all callers have been changed to use those.
+
+2000-08-24 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/nautilus-view/nautilus-service-install-view.c:
+ (nautilus_service_install_view_destroy),
+ (nautilus_install_parse_uri), (spin_cylon),
+ (nautilus_service_install_downloading),
+ (nautilus_service_install_download_failed),
+ (nautilus_service_install_done), (nautilus_service_install_failed),
+ (nautilus_service_install_view_update_from_uri):
+ * components/services/install/nautilus-view/nautilus-service-install-view.h:
+
+ Hardcode rpm install server host/port (for now), changing the url
+ format to the requested "eazel-install:xfig". Unref the root
+ client and install service correctly. Spin a cylon when waiting
+ to contact the remote server.
+
+ * components/services/nautilus-dependent-shared/shared-service-widgets.c:
+ (create_label_widget), (create_services_title_widget),
+ (create_services_header_widget):
+
+ * components/services/trilobite/libtrilobite/trilobite-core-utils.c:
+ (trilobite_init):
+ * libnautilus/nautilus-view.c: (view_frame_call_end):
+
+2000-08-24 Mathieu Lacage <mathieu@eazel.com>
+
+ * nautilus-gdk-extensions.c: (nautilus_gdk_color_to_rgb): space,
+ (nautilus_gdk_rgb_to_color): add function.. could be useful.
+ * nautilus-gdk-extensions.h: add prototype.
+ * nautilus-gtk-extensions.c: (rgb_to_hls): new internal function. converts
+ from rgb to hls., (hls_to_rgb): from hls to rgb,
+ (nautilus_gtk_style_shade): necassery magic to "shade a color by a given
+ amount... All this was copied from panel.c which was in turn copied from
+ gtk.
+ * nautilus-gtk-extensions.h: add prototype.
+
+2000-08-24 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/nautilus-view/nautilus-service-install-view.c:
+ (generate_install_form),
+ (nautilus_service_install_view_destroy),
+ (nautilus_install_parse_uri), (make_new_status),
+ (current_progress_bar_complete),
+ (nautilus_service_install_downloading),
+ (nautilus_service_install_installing),
+ (nautilus_service_install_failed),
+ (nautilus_service_need_password), (set_root_client),
+ (nautilus_service_install_view_update_from_uri):
+ * components/services/install/nautilus-view/nautilus-service-install-view.h:
+
+ More cleanup of the RPM install view: rudimentary password dialog,
+ cleaned out old unused code, and hooked up the RPM package info to
+ display in the top field, instead of the fake "The Gimp" info.
+ Also removed the forced delays in updating (install happens in
+ "realtime" now!).
+
+2000-08-24 Arlo Rose <arlo@eazel.com>
+
+ * icon/search_results.png
+ Added an icon to be used in the search results side bar.
+
+2000-08-24 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/install/nautilus-view/main.c:
+ (service_install_object_destroyed), (service_install_make_object),
+ (main):
+
+ * components/services/install/nautilus-view/nautilus-service-install-view.c:
+ (show_overall_feedback),
+ (nautilus_service_install_view_initialize_class),
+ (nautilus_service_install_view_initialize),
+ (nautilus_service_install_view_destroy),
+ (nautilus_service_install_view_get_nautilus_view),
+ (nautilus_service_install_downloading),
+ (nautilus_service_install_installing),
+ (nautilus_service_install_view_update_from_uri),
+ (nautilus_service_install_view_load_uri),
+ (service_install_load_location_callback):
+ * components/services/inventory/lib/eazel-inventory-shared.c:
+ (add_package_info), (read_proc_info), (add_info), (add_io_info),
+ (add_hardware_info), (synchronize_configuration_metafile),
+ (update_configuration_metafile), (create_configuration_metafile):
+ * components/services/inventory/nautilus-view/main.c:
+ (inventory_object_destroyed), (inventory_make_object), (main):
+
+ * components/services/inventory/nautilus-view/nautilus-inventory-view.c:
+ (generate_inventory_form), (gather_config_button_cb),
+ (register_later_cb), (show_feedback), (make_http_post_request),
+ (go_to_uri), (get_home_uri), (update_now), (generate_form_title),
+ (nautilus_inventory_view_initialize_class),
+ (nautilus_inventory_view_initialize),
+ (nautilus_inventory_view_destroy),
+ (nautilus_inventory_view_get_nautilus_view),
+ (nautilus_inventory_view_load_uri),
+ (inventory_load_location_callback):
+ * components/services/login/nautilus-view/main.c:
+ (login_object_destroyed), (login_make_object), (main):
+ * components/services/login/nautilus-view/nautilus-login-view.c:
+ (entry_changed_cb), (login_button_cb), (maintenance_button_cb),
+ (nautilus_login_view_initialize_class),
+ (nautilus_login_view_initialize), (nautilus_login_view_destroy),
+ (nautilus_login_view_get_nautilus_view),
+ (nautilus_login_view_load_uri), (login_load_location_callback):
+
+ * components/services/nautilus-dependent-shared/shared-service-utilities.c:
+ (go_to_uri), (is_location):
+ * components/services/startup/nautilus-view/main.c:
+ (service_object_destroyed), (service_make_object), (main):
+
+ * components/services/startup/nautilus-view/nautilus-service-startup-view.c:
+ (generate_form_logo),
+ (nautilus_service_startup_view_initialize_class),
+ (nautilus_service_startup_view_initialize),
+ (nautilus_service_startup_view_destroy),
+ (nautilus_service_startup_view_get_nautilus_view),
+ (nautilus_service_startup_view_load_uri),
+ (service_load_location_callback):
+ * components/services/summary/nautilus-view/main.c:
+ (summary_object_destroyed), (summary_make_object), (main):
+
+ * components/services/summary/nautilus-view/nautilus-summary-view.c:
+ (generate_summary_form), (nautilus_summary_view_initialize_class),
+ (nautilus_summary_view_initialize),
+ (nautilus_summary_view_destroy),
+ (nautilus_summary_view_get_nautilus_view),
+ (nautilus_summary_view_load_uri), (summary_load_location_callback):
+
+ Cleaning up some code to meet coding standards.
+
+2000-08-24 Michael Engber <engber@eazel.com>
+
+ Added a Change Desktop Background item to the right click
+ menu of the desktop. I brings up the background capplet (bug
+ 1791). While I was at it I made it so the Change Background
+ item for the desktop was called Change Desktop Background in
+ accordance with Arlo's wishes.
+
+ * libnautilus-extensions/nautilus-directory-background.c:
+ (nautilus_directory_background_is_set):
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_initialize_class),
+ (reset_desktop_background_menu_item_callback),
+ (change_desktop_background_menu_item_callback),
+ (fm_desktop_icon_view_create_background_context_menu_background_ite
+ ms):
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_initialize_class),
+ (real_create_background_context_menu_background_items),
+ (create_background_context_menu_background_items),
+ (fm_directory_view_real_create_background_context_menu_items):
+ * src/file-manager/fm-directory-view.h:
+
+2000-08-24 Alastair McKinstry <mckinstry@computer.org>
+
+ * configure.in: Added "ga" to ALL_LINGUAS
+
+2000-08-24 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 1653 (new menu layout). View menu now contains
+ Show/Hide items for tool bar, location bar, sidebar, and
+ status bar. The preference now controls only what you get
+ for new windows. Any future "menus aren't quite right"
+ issues should be filed as new bugs.
+
+ * libnautilus-extensions/nautilus-global-preferences.h:
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_create_dialog), (global_preferences_register):
+ Renamed NAUTILUS_PREFERENCES_DISPLAY_SIDEBAR and its ilk to
+ NAUTILUS_PREFERENCES_START_WITH_SIDEBAR since these preferences
+ now only affect the initial appearance of new windows. Also,
+ clarified the text that appears in the preferences window for these.
+
+ * src/nautilus-window-menus.c:
+ Removed a bunch of code #ifdeffed WINDOW_ITEMS_TEST since the
+ functionality it partly implemented is now implemented for real.
+ (view_menu_show_hide_sidebar_callback),
+ (view_menu_show_hide_tool_bar_callback),
+ (view_menu_show_hide_location_bar_callback),
+ (view_menu_show_hide_status_bar_callback):
+ New menu callback functions that toggle the visibility of the
+ various views.
+ (nautilus_window_update_show_hide_menu_items): New function,
+ sets the text in the show/hide menu items based on current
+ visibility.
+ (nautilus_window_initialize_menus): Put the Show/Hide menu items
+ in the menu.
+ * src/nautilus-window-private.h: Add prototype for
+ nautilus_window_update_show_hide_menu_items.
+ * src/nautilus-window.h: Renamed statusbar_ctx -> status_bar_context_id
+ and statusbar_clear_id -> status_bar_clear_id; renamed show/hide
+ locationbar/toolbar/statusbar to use location_bar, tool_bar, and
+ status_bar (GTK bad English usage notwithstanding); added prototypes
+ for nautilus_window_sidebar_showing and its ilk.
+ * src/nautilus-window.c:
+ (nautilus_window_initialize), (nautilus_window_destroy): Removed
+ monitoring & unmonitoring of DISPLAY_SIDEBAR-type preferences since
+ changing these preferences now has no dynamic effect.
+ (nautilus_window_clear_status), (nautilus_window_set_status),
+ (nautilus_window_constructed): Fixed wordgroupingification of
+ status_bar et al.
+ (show_dock_item), (hide_dock_item): New functions to share code of
+ show/hide location bar & tool bar functions; these call
+ nautilus_window_update_show_hide_menu_items now also.
+ (dock_item_showing): New function, tests visibility of named dock item.
+ (nautilus_window_hide_location_bar),
+ (nautilus_window_show_location_bar),
+ (nautilus_window_hide_tool_bar), (nautilus_window_show_tool_bar):
+ Use new code-sharing functions.
+ (nautilus_window_location_bar_showing),
+ (nautilus_window_tool_bar_showing),
+ (nautilus_window_sidebar_showing),
+ (nautilus_window_status_bar_showing): New functions to test visibility
+ (nautilus_window_hide_sidebar),
+ (nautilus_window_show_sidebar),
+ (nautilus_window_hide_status_bar),
+ (nautilus_window_show_status_bar): These call
+ nautilus_window_update_show_hide_menu_items now.
+ (nautilus_window_show): Updated for naming changes.
+
+ * RENAMING: Noted that the evil one-word "toolbar" phrase
+ is still rampant in Nautilus.
+
+2000-08-24 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 2119 (Alt-key navigation for menus doesn't work).
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (key_press_event):
+ * libnautilus-extensions/nautilus-list.c:
+ (nautilus_list_key_press):
+ Made the type-select mechanism for list and icon views not
+ eat alt-key combinations, so they can be used for pulling
+ down menus.
+
+2000-08-23 Maciej Stachowiak <mjs@eazel.com>
+
+ Fix for 1528. "Where's the money, Lebowski?"
+
+ * components/tree/nautilus-tree-model.c
+ (nautilus_tree_model_monitor_node): A few changes to avoid
+ crashing when re-monitoring a node.
+
+ * components/tree/nautilus-tree-view.c
+ (uri_to_view_node, model_node_to_view_node): New convenience
+ functions.
+ (insert_hack_node, nautilus_tree_view_insert_model_node,
+ nautilus_tree_view_remove_model_node,
+ nautilus_tree_view_update_model_node,
+ nautilus_tree_view_find_parent_node): Use the new functions
+ (notify_done_loading, notify_node_seen,
+ nautilus_tree_view_model_node_added_callback,
+ nautilus_tree_view_model_done_loading_callback,
+ get_uri_sequence_to_root, call_when_root_seen,
+ call_when_uri_loaded_or_parent_done_loading,
+ cancel_selection_in_progress, expand_uri_sequence_and_select_end,
+ nautilus_tree_view_load_uri, tree_load_location_callback,
+ tree_select_row_callback): New mess^Wcode to select on content
+ view navigation, handling all the asynchronicity.
+
+ * libnautilus-extensions/nautilus-file-utilities.h,
+ libnautilus-extensions/nautilus-file-utilities.c:
+ (nautilus_make_uri_canonical): Export the function formerly known
+ as `make_uri_canonical' in natuilus-directory.c.
+ (nautilus_self_check_file_utilities): Move tests here.
+ * libnautilus-extensions/nautilus-directory.c:
+ (make_uri_canonical): remove
+ (nautilus_directory_get_internal):
+ s/make_uri_canonical/nautilus_make_uri_canonical/
+ (nautilus_self_check_directory): Remove tests for
+ make_uri_canonical
+
+2000-08-24 Andy Hertzfeld <andy@eazel.com>
+
+ cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-finish.c:
+ (nautilus_druid_page_finish_init),
+ (nautilus_druid_page_finish_destroy),
+ (nautilus_druid_page_finish_configure_size),
+ (nautilus_druid_page_finish_set_logo):
+ changed the logo from being a fixed width and height to
+ automatically adjusting image dimensions; also, made it use the
+ anti-aliased canvas for prettier images
+
+ cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-standard.c:
+ (nautilus_druid_page_standard_init),
+ (nautilus_druid_page_standard_configure_size),
+ (nautilus_druid_page_standard_construct),
+ (nautilus_druid_page_standard_set_logo):
+ ditto for standard pages; this stuff should really be in the superclass
+
+ cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-start.c:
+ (nautilus_druid_page_start_init),
+ (nautilus_druid_page_start_configure_size):
+ ditto for the finish page
+
+ * src/nautilus-first-time-druid.c: (druid_finished),
+ (nautilus_first_time_druid_show), (download_callback):
+ added setting the logo image and some other improvements; the logo image
+ still looks a bit crufty and needs to be tweaked by Susan
+
+2000-08-23 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/nautilus-view/Makefile.am:
+
+ Fix RPM install view's include path to find libtrilobite.
+
+ components/services/install/nautilus-view/nautilus-service-install-
+ view.c: (generate_install_form), (generate_current_progress),
+ (create_package), (nautilus_install_parse_uri), (make_new_status),
+ (spin_cylon), (current_progress_bar_complete),
+ (nautilus_service_install_downloading),
+ (nautilus_service_install_dependency_check),
+ (nautilus_service_install_preflight_check),
+ (nautilus_service_install_download_failed),
+ (nautilus_service_install_installing),
+ (nautilus_service_install_done), (get_password_dude),
+ (set_root_client), (nautilus_service_install_view_update_from_uri),
+ (service_install_load_location_callback):
+ components/services/install/nautilus-view/nautilus-service-install-
+ view.h:
+
+ Make RPM install view actually work (using the trilobite install
+ service) instead of being smoke & mirrors. Make bottom panel be a
+ fixed table that scrolls through (label, progress-bar) pairs for
+ status on downloading and installing various RPMs.
+
+2000-08-23 John Sullivan <sullivan@eazel.com>
+
+ More work on bug 1653 (new menu layout). Now there's a
+ permanent "View" menu that contains Refresh and zooming
+ items and the icon view merges its stuff in there. The
+ icon view now has a "Clean Up by Name" item to do a
+ one-shot sort of icons in manual layout mode.
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (key_press_event):
+ * libnautilus-extensions/nautilus-list.c:
+ (nautilus_list_key_press):
+ Don't use any control-key combinations for type-select
+ (this was blocking Control-= and others)
+
+ * libnautilus/nautilus-bonobo-ui.h: Added #defines for View menu
+ and placeholders in it.
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_initialize_class), (bump_zoom_level),
+ (zoom_to_level), (restore_default_zoom_level), (can_zoom_in),
+ (can_zoom_out): Override all zoom-related functions to do
+ nothing, so you can't use keyboard equivalents or other trickery
+ to zoom on the desktop.
+
+ * src/file-manager/fm-icon-view.h:
+ Define clean_up function pointer
+ * src/file-manager/fm-icon-view.c:
+ (set_sort_criterion): Just moved this function.
+ (fm_icon_view_clean_up): New function, calls virtual function.
+ (fm_icon_view_real_clean_up): New function, sorts one time by name.
+ (clean_up_callback): New function, calls fm_icon_view_clean_up
+ (compute_menu_item_info): Add clean up case
+ (update_layout_menus): Update sensitivity of Clean Up item
+ (get_next_position): New helper function to get a position for
+ a Bonobo menu item based on the one you want to be after. Works
+ around Bonobo bug where the last item's position is reported as -1.
+ (fm_icon_view_merge_menus): Deploy get_next_position; get rid of
+ Layout menu and redo items in View menu to match design in bug 1653.
+ (fm_icon_view_initialize_class): Wire up clean_up function pointer
+
+ * src/nautilus-window-menus.c:
+ (view_menu_reload_callback): Renamed from go_menu_reload_callback
+ (view_menu_zoom_in_callback), (view_menu_zoom_out_callback),
+ (view_menu_zoom_normal_callback): New functions, used by zooming menu
+ items.
+ (nautilus_window_initialize_menus): Add View menu; move Reload to
+ View menu and rename it Refresh; add zooming menu items.
+ * src/nautilus-window-private.h: Add #defines for zooming menu item paths;
+ add prototypes for nautilus_window_zoom_xxx functions.
+ * src/nautilus-window.c:
+ (nautilus_window_zoom_in),
+ (nautilus_window_zoom_to_level), (nautilus_window_zoom_out),
+ (nautilus_window_zoom_to_fit): Renamed these to better match new
+ shared-between-files status, and reordered the parameters.
+ (nautilus_window_constructed): use gtk_signal_connect_object with
+ nautilus_window_zoom functions since their parameters have flipped.
+ (nautilus_window_zoom_level_changed_callback): Set sensitivity of
+ zooming menu items appropriately.
+ * src/nautilus-window-manage-views.c:
+ (nautilus_window_load_content_view): Desensitize the zoom menu items
+ when we hide the zoom control.
+
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_real_create_background_context_menu_items):
+ Change "Zoom to Default" to "Normal Size" in the context menu,
+ to match terminology in View menu.
+ * src/nautilus-window-toolbars.c: Rename Reload to Refresh to match
+ menu item & new design
+
+2000-08-23 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-undo-signal-handlers.c:
+ * libnautilus-extensions/nautilus-undo-signal-handlers.h:
+ (nautilus_undo_set_up_nautilus_entry_for_undo),
+ (nautilus_undo_tear_down_nautilus_entry_for_undo),
+ (nautilus_undo_set_up_editable_for_undo),
+ (nautilus_undo_tear_down_editable_for_undo):
+ Rename functions to be verb phrases as opposed to nouns.
+
+ * components/notes/nautilus-notes.c: (finish_loading_note),
+ (notes_load_location), (make_notes_view):
+ Rename functions to use new names above.
+
+ * libnautilus-extensions/nautilus-entry.c:
+ (nautilus_entry_initialize):
+ Rename functions to use new names above.
+
+ * src/file-manager/fm-properties-window.c: (create_basic_page):
+ Rename functions to use new names above.
+
+2000-08-23 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-undo-signal-handlers.c:
+ (nautilus_undo_teardown_nautilus_entry_for_undo),
+ (nautilus_undo_teardown_editable_for_undo):
+ Adding the call to unregister form the undo manager was not such
+ a good idea. I am backing it out for now.
+
+2000-08-23 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 2282, Undo menu item initially sensitive, but
+ nothing to undo.
+
+ * components/notes/nautilus-notes.c: (finish_loading_note),
+ (notes_load_location), (make_notes_view):
+ Disconnect the editable object form the undo manager
+ while location is being changed so an undo transaction
+ is not registered during inital text loading.
+
+ * libnautilus-extensions/nautilus-undo-signal-handlers.c:
+ (nautilus_undo_teardown_nautilus_entry_for_undo),
+ (nautilus_undo_setup_editable_for_undo),
+ (nautilus_undo_teardown_editable_for_undo):
+ When a teardown function is called, also unregister the
+ GtkObject from the undo manager in addtion to signal
+ disconnection.
+
+2000-08-23 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-file-utilities.c:
+ (nautilus_read_entire_file): Added missing close calls.
+ (read_file_close_callback): Got rid of overzealous check for
+ error code on close. The close could fail, and we really don't
+ care much since we've already read the file contents.
+
+2000-08-23 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (get_info_callback): Added missing call to nautilus_file_changed
+ for the case where get_file_info fails.
+ (start_getting_file_info): Fixed broken logic that was recursing
+ instead of looping when get_file_info fails and added missing call
+ to nautilus_file_changed.
+ (nautilus_directory_async_state_changed): Moved the check for
+ ready callbacks to the end of the function. This fixed the problem
+ with the trash properties never showing up.
+
+ * src/file-manager/dfos-xfer.c: (get_link_name),
+ (get_duplicate_name), (handle_xfer_duplicate):
+ Redid the duplicate names functions so they are easier to localize
+ and marked the strings that need localizing with _().
+
+ * libnautilus-extensions/nautilus-background.c:
+ (nautilus_background_get_combine_mode),
+ (nautilus_background_set_combine_mode),
+ (nautilus_background_get_image_placement),
+ (nautilus_background_set_image_placement): Added return_if_fail
+ calls as appropriate.
+ (nautilus_background_image_fully_obscures): Simplified nested if
+ statements a bit.
+ (nautilus_background_draw), (draw_pixbuf_aa): Added return_if_fail
+ calls as appropriate.,
+ (nautilus_background_draw_aa), (nautilus_background_is_set),
+ (nautilus_background_is_loaded), (nautilus_background_reset) :
+ Added return_if_fail calls as appropriate.
+ (nautilus_background_real_reset): Added code to emit changed signals.
+ (nautilus_background_is_dark): Added return_if_fail calls as appropriate.
+ * libnautilus-extensions/nautilus-background.h:
+ * libnautilus-extensions/nautilus-directory-background.c:
+ (nautilus_directory_background_get_default_settings),
+ (nautilus_directory_background_read_desktop_settings),
+ (nautilus_directory_background_write_desktop_settings),
+ (nautilus_directory_background_write_desktop_default_settings),
+ (nautilus_directory_background_is_set),
+ (saved_settings_changed_callback):
+ Changed the type "nautilus_background_image_placement" to
+ "NautilusBackgroundImagePlacement" to match our style guidelines
+ (inherited from GNOME of course).
+
+2000-08-23 John Sullivan <sullivan@eazel.com>
+
+ Checked in this patch from Ken Kocienda, which fixes
+ bug 390 (wrong magic number used when computing alpha
+ threshhold). Thanks Ken!
+
+ * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.h:
+ New #define for NAUTILUS_STANDARD_ALPHA_THRESHHOLD
+
+ * components/music/nautilus-music-view.c:
+ (nautilus_music_view_update_from_uri):
+ * libnautilus-extensions/nautilus-bookmark.c:
+ (nautilus_bookmark_get_pixmap_and_mask):
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (nautilus_icon_dnd_begin_drag):
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (nautilus_icon_factory_get_pixmap_and_mask_for_file):
+ * libnautilus-extensions/nautilus-list-column-title.c:
+ (load_up_indicator):
+ * libnautilus-extensions/nautilus-list.c: (draw_cell):
+ * src/file-manager/fm-properties-window.c:
+ (get_pixmap_and_mask_for_properties_window),
+ (create_image_widget_for_emblem):
+ * src/nautilus-bookmarks-window.c:
+ * src/nautilus-complex-search-bar.c:
+ (load_find_them_pixmap_widget):
+ * src/nautilus-property-browser.c: (set_emblem_image_from_file),
+ (element_clicked_callback), (make_properties_from_directory_path):
+ * src/nautilus-sidebar-title.c: (add_emblem):
+ * src/nautilus-theme-selector.c: (add_theme):
+ * src/nautilus-window.c: (nautilus_window_realize):
+ Replaced all uses of correct or incorrect magic numbers
+ with NAUTILUS_STANDARD_ALPHA_THRESHHOLD in calls to
+ gdk_pixbuf_render_pixmap_and_mask.
+
+2000-08-23 Yuri Syrota <rasta@renome.rovno.ua>
+
+ * configure.in: Added "uk" to ALL_LINGUAS
+
+2000-08-23 Ramiro Estrugo <ramiro@eazel.com>
+
+
+ components/services/nautilus-dependent-shared/shared-service-widgets.c:
+ (create_image_widget), (create_label_widget),
+ (create_services_title_widget), (create_services_header_widget),
+ (set_widget_foreground_color), (show_feedback):
+ components/services/nautilus-dependent-shared/shared-service-widgets.h:
+
+ Update these for the last round of NautilusImage and NautilusLabel
+ changes. They look better now, but the margins are still off.
+ Ill fix that soon.
+
+2000-08-23 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-label.c: (render_buffer_pixbuf),
+ (label_recompute_line_geometries), (nautilus_label_new),
+ (nautilus_label_set_text), (nautilus_label_set_font),
+ (nautilus_label_set_font_size):
+ Bug 2286 - sidebar text gets cut off. The problem was that the
+ text geometry was not being recomputed on changes that affected
+ it, like font and font size. Put the geometry code to a new
+ function.
+
+ Also fix a dumb overflow bug caused by abusing guint16.
+
+ * libnautilus-extensions/nautilus-scalable-font.c:
+ (nautilus_scalable_font_draw_text_lines):
+ Was not setting the rectangle end point.
+
+2000-08-22 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 1570, Undo of typing when renaming says
+ "Undo Rename"
+
+ * libnautilus-extensions/nautilus-icon-text-item.c:
+ (register_rename_undo):
+ Changed "Rename" to "Typing"
+
+2000-08-22 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/lib/eazel-install-metadata.c:
+ (create_default_configuration_metafile),
+ Default DRY_RUN to FALSE instead of TRUE... beware.
+
+ (init_default_install_configuration):
+ Default transaction_dir to g_get_home_dir()/.nautilus/transactions/
+
+ * components/services/install/lib/eazel-install-protocols.c:
+ (gnome_vfs_xfer_callback), (eazel_install_fetch_package),
+ Trying to make the gnomevfs fetching work properly.
+
+ (get_url_for_package):
+ Removed the check, since I need to do it in the gnome-vfs callback
+ loop.
+
+2000-08-22 Gene Z. Ragan <gzr@eazel.com>
+
+ Work in progress to support dragging onto
+ NautilusLink files. Dragging on the trash
+ still does not work.
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ * libnautilus-extensions/nautilus-icon-container.h:
+ (nautilus_icon_container_initialize_class),
+ (nautilus_icon_container_get_icon_uri),
+ (nautilus_icon_container_get_icon_drop_target_uri):
+ New signal to return the target URI of a drag target.
+ This was done to support dragging onto NautilyusLink files.
+
+ * libnautilus-extensions/nautilus-drag.c:
+ (nautilus_drag_can_accept_item):
+ Add call to nautilus_icon_container_get_icon_drop_target_uri
+ and remove call to nautilus_icon_container_get_icon_uri
+
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ * libnautilus-extensions/nautilus-icon-private.h:
+ (nautilus_icon_container_find_drop_target):
+ Some code cleanup to fix a leak.
+
+ * libnautilus-extensions/nautilus-link.c:
+ * libnautilus-extensions/nautilus-link.h:
+ (nautilus_link_can_accept_drag):
+ New function that currently return TRUE for all links.
+
+ * src/file-manager/fm-icon-view.c: (get_icon_uri_callback),
+ (get_icon_drop_target_uri_callback), (create_icon_container):
+ Connect to new signal and add implementation.
+
+2000-08-22 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/lib/eazel-install-protocols.c:
+ (gnome_vfs_xfer_callback):
+ Added the nessecary code for the download progress signal emits
+ for gnome-vfs download
+
+ * components/services/install/lib/eazel-install-xml-package-list.c:
+ (parse_osd_xml_from_memory):
+ removed debug output
+
+2000-08-22 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/command-line/eazel-alt-install-corba.c:
+ * components/services/install/lib/eazel-install-metadata.c:
+ (create_default_metadata), (get_boolean_value_from_string):
+ About to make create_default_metadata switch to ~/ instead of /var.
+
+ * components/services/install/lib/eazel-install-protocols.c:
+ (get_url_for_package)
+ Robey committed a fix for the multiple url stuff.
+
+ (gnome_vfs_fetch_remote_file):
+ english output instead of binary.
+
+ * components/services/install/lib/eazel-install-xml-package-list.c:
+ (parse_osd_xml_from_memory):
+ Insert null at the end for the </packages> tag. Needed to lose the
+ weird </xmp> tags.
+
+2000-08-22 John Sullivan <sullivan@eazel.com>
+
+ More work on bug 1653 (new menu layout)
+ Fixed bug 1996 (No way to activate "Web Search" from keyboard)
+
+ * src/file-manager/fm-directory-view.c: (compute_menu_item_info):
+ Changed text from "Select All" to "Select All Files" for clarity.
+ * src/nautilus-window-menus.c:
+ (file_menu_web_search_callback): New function, calls
+ nautilus_window_go_web_search
+ (nautilus_window_initialize_menus): Added underscore-accelerator
+ to Close _All Windows; added separator before Select All;
+ gave Find Control-F; added Web Search;
+ gave Back Control-[; gave Forward Control-]; gave Add Bookmark
+ Control-B. (Note that you might not see these until you delete
+ the file ~/.gnome/accels/nautilus
+ * src/nautilus-window-toolbars.c:
+ (toolbar_clear_search_mode): removed this function.
+ (toolbar_home_callback),
+ (toolbar_search_web_callback): Removed calls to
+ toolbar_clear_search_mode; this behavior has been moved into
+ nautilus_window_go_home and nautilus_window_go_web_search
+ instead so the menu items can share it.
+ * src/nautilus-window.c: (nautilus_window_go_web_search),
+ (nautilus_window_go_home): Clear search mode in these
+ bottleneck functions.
+
+2000-08-22 Mathieu Lacage <mathieu@eazel.com>
+
+ Add rebecka's class for queues.
+
+ * libnautilus-extensions/Makefile.am: add files.
+ * libnautilus-extensions/nautilus-lib-self-check-functions.h:
+ add self-test function for queues
+ * libnautilus-extensions/nautilus-queue.c: (nautilus_queue_new),
+ (nautilus_queue_add), (nautilus_queue_remove),
+ (nautilus_queue_free_deep), (nautilus_queue_is_empty),
+ (nautilus_queue_free), (nautilus_self_check_queue):
+ * libnautilus-extensions/nautilus-queue.h:
+
+2000-08-22 John Sullivan <sullivan@eazel.com>
+
+ More work on bug 1653 (new menu layout)
+ Fixed bug 1995 (No way to enter/leave search mode from keyboard)
+ Fixed bug 1999 (No way to reload from keyboard)
+
+ * libnautilus/nautilus-bonobo-ui.h: Added more placeholders.
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_real_merge_menus): Position "Empty Trash"
+ menu item and separator using placeholder.
+ * src/file-manager/fm-icon-view.c: (compute_menu_item_info):
+ Fixed bug where "Restore Icon's Original Size" was using the
+ wrong plurality.
+ (insert_bonobo_menu_item): Renamed this from append_ and gave
+ it a position parameter.
+ (fm_icon_view_merge_menus): Used placeholders to put the menu
+ items in the order specified by bug 1653.
+ * src/nautilus-switchable-navigation-bar.h:
+ * src/nautilus-switchable-navigation-bar.c:
+ (nautilus_switchable_navigation_bar_get_mode): New function;
+ formerly there was a public setter but no public getter.
+ * src/nautilus-window-menus.c:
+ (file_menu_close_window_callback): Removed redundant assert.
+ (file_menu_toggle_find_mode_callback): New function, toggles
+ whether we're in search mode.
+ (go_menu_reload_callback): New function, reloads.
+ (nautilus_window_initialize_menus): Tweaked hint for "Close All Windows",
+ added Find/Browse menu item; Changed "Up" to "Up a Level" to
+ match bug 1653; added "Reload" to Go menu.
+ (nautilus_window_update_find_menu_item): New function, sets the
+ label of the Find/Browse menu item based on search mode's state.
+ * src/nautilus-window-private.h: added #define for
+ NAUTILUS_MENU_PATH_RELOAD_ITEM; added prototype for
+ nautilus_window_update_find_menu_item.
+ * src/nautilus-window-toolbars.c: Changed "Search" to "Find"
+ to match menu item (and Arlo's design).
+ * src/nautilus-window.h,
+ * src/nautilus-window.c:
+ (navigation_bar_mode_changed_callback): Update Find menu item.
+ (nautilus_window_get_search_mode): New function; formerly there
+ was a public setter but no public getter.
+ (nautilus_window_allow_reload): Update menu item sensitivity.
+
+2000-08-22 Andy Hertzfeld <andy@eazel.com>
+
+ fixed bugs 643 and 605, by not accepting multiple or remote images
+ as custom icons, and displaying informative error messages.
+
+ * src/nautilus-sidebar.c: (receive_dropped_uri_list):
+ added separate checks for multiple uris and remote files and displayed
+ an appropriate message using nautilus_error_dialog.
+
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (load_specific_image):
+ removed a fixme now that it's fixed
+
+2000-08-22 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-background.c:
+ (nautilus_background_image_fully_obscures):
+ Added a missing paren to fix build breakage.
+
+2000-08-22 Michael Engber <engber@eazel.com>
+
+ Fixed backgrounds to draw images scaled & centered
+ in aa mode. (bug 2231)
+ * libnautilus-extensions/nautilus-background.c:
+ (nautilus_background_image_fully_obscures):
+
+2000-08-22 Ali Abdin <aliabdin@aucegypt.edu>
+
+ * components/help/help-method.c:
+ (transform_file): Ooops - there was a bug in this causing the
+ index.html file not to load. It is now fixed (but is still broken
+ until help renders with Mozilla)
+
+ * components/help/converters/gnome-db2html2/toc-elements.c:
+ (toc_title_end_element): Forgot a break in a case statement. This
+ stops erroneous </A></H4> tags being inserted (Fixes Bug #2178)
+
+ * components/help/converters/gnome-db2html2/gdb3html.h:
+ * components/help/converters/gnome-db2html2/sect-elements.c:
+ Added the 'Markup' tag - Fixes Bug #2228
+
+ * components/help/converters/gnome-db2html2/gdb3html.[ch]:
+ (start_element),
+ (characters): Added a 'empty_element' to the Context struct.
+
+ * components/help/converters/gnome-db2html2/sect-elements.[ch]:
+ (sect_country_characters): New function - not used yet
+ (sect_write_characters): Remove a 'hack' for the 'entry' tag
+ (sect_entry_end_element): Print a &nbsp; if it is an empty element
+
+2000-08-22 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (install_all_packages),
+ Print package name in front of install status
+
+ (eazel_install_do_transaction_save_report),
+ (eazel_install_monitor_rpm_propcess_pipe),
+ Use transaction even when EAZEL_INSTALL_SLIM is defined. The lets
+ the bootstrap installer save a transaction for the install of
+ nautilus.
+
+ (eazel_install_prune_packages),
+ indention fix
+
+ (eazel_install_fetch_rpm_dependencies),
+ When EAZEL_INSTALL_SLIM, ignore lib dep problems. This is a temp
+ fix while the installer does not use SoftCat
+
+ (print_package_list)
+ Horrible mem mishandling
+
+ * nautilus-installer/src/Makefile:
+ * nautilus-installer/src/Makefile.am:
+ Added -EAZEL_INSTALL_SLIM and -DNO_TEXT_BOX to the makefile
+
+ * nautilus-installer/src/callbacks.c: (begin_install):
+ After install, jump to next page
+
+ * nautilus-installer/src/installer.c: (eazel_install_progress),
+ , (eazel_install_dep_check), (check_system),
+ (installer),
+ Use the gtk_label instead of a gtk_text thingy.
+
+ (install_failed_helper):
+ Fixed output format
+
+ * nautilus-installer/src/interface.c: (create_what_to_do_page):
+ * nautilus-installer/src/main.c:
+ Added the --force option, to force install.
+
+2000-08-22 J Shane Culpepper <pepper@eazel.com>
+
+
+ components/services/install/nautilus-view/nautilus-service-install-
+ view.c: (nautilus_service_install_view_update_from_uri),
+ (service_install_load_location_callback):
+
+ components/services/startup/nautilus-view/nautilus-service-startup-
+ view.c: (generate_startup_form),
+ (nautilus_service_startup_view_load_uri),
+ (service_load_location_callback):
+ * src/nautilus-first-time-druid.c: (druid_finished):
+
+ Fixing the go_to_uri problem so that the first time druid works and
+ eazel: redirects work more consistently.
+
+2000-08-21 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-link.c:
+ * libnautilus-extensions/nautilus-link.h:
+ (nautilus_link_set_link_uri):
+ New function to allow the setting of the LINK property
+ tp be the URI passed in.
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (find_and_rename_trash_link):
+ Change Trash link to use trash: uri insated of path to
+ trash directory. This code checks and verifies that
+ the trash link has this set properly on desktop launch.
+
+Mon Aug 21 23:35:18 2000 George Lebl <jirka@5z.com>
+
+ * components/html/ntl-web-browser.c (main): properly handle
+ gconf error, and init it to NULL first. This will avoid
+ crashes on error.
+
+ * libnautilus-extentions/Makefile.am,
+ libnautilus-extentions/nautilus-preferences-private.h,
+ libnautilus-extentions/nautilus-preferences.c: Add a
+ nautilus_preferences_handle_error functions for use in
+ nautilus-preferences and user level manager to handle and reset
+ GConf exceptions. The reason a new "private" header was added is
+ to preserve the gconf encapsulation outside libnautilus-extentions,
+ plus it's only useful there.
+
+ * libnautilus-extentions/nautilus-preferences.c
+ (preferences_hash_node_add_callback)
+ (preferences_hash_node_remove_callback)
+ (preferences_gconf_callback) (preferences_initialize_if_needed)
+ (nautilus_preferences_set_boolean) (nautilus_preferences_get_boolean)
+ (nautilus_preferences_set_string_list)
+ (nautilus_preferences_get_string_list)
+ (nautilus_preferences_set_enum) (nautilus_preferences_get_enum)
+ (nautilus_preferences_set) (nautilus_preferences_get)
+ libnautilus-extensions/nautilus-user-level-manager.c
+ (user_level_manager_new) (user_level_manager_ensure_global_manager)
+ (nautilus_user_level_manager_set_user_level)
+ (nautilus_user_level_manager_get_user_level_as_string)
+ (nautilus_user_level_manager_set_default_value_if_needed)
+ (nautilus_user_level_manager_compare_preference_between_user_levels):
+ Handle GConf exceptions. Try to revert to sane behaviour on
+ errors, such as using defaults. Remove all the asserts for
+ conditions that arise from gconf errors. Fixes bug 672
+
+2000-08-21 Darin Adler <darin@eazel.com>
+
+ Finished task 571 (Make a Trash "virtual directory" with trash
+ from all volumes). Some loose ends are already reported in bugs
+ 2146, 2243, and 2244.
+
+ * libnautilus-extensions/Makefile.am:
+ * libnautilus-extensions/nautilus-merged-directory.h:
+ * libnautilus-extensions/nautilus-merged-directory.c:
+ Moved all the guts of NautilusTrashDirectory that are solely
+ about having a single directory that's a union of a bunch of
+ real directories into a separate base class. Also finished the
+ implementation, leaving only unimportant loose ends.
+
+ * libnautilus-extensions/nautilus-trash-directory.h:
+ * libnautilus-extensions/nautilus-trash-directory.c:
+ (get_volume_vfs_uri_if_writable), (find_directory_callback),
+ (add_volume), (remove_trash_volume), (remove_volume),
+ (add_one_volume), (volume_mounted_callback),
+ (volume_unmounted_callback), (nautilus_trash_directory_initialize),
+ (remove_trash_volume_cover), (trash_destroy),
+ (nautilus_trash_directory_initialize_class):
+ Added the code to find the trash on all volumes.
+
+ * libnautilus-extensions/nautilus-glib-extensions.h:
+ * libnautilus-extensions/nautilus-glib-extensions.c:
+ (flatten_hash_table_element),
+ (nautilus_g_hash_table_safe_for_each): Added a new version of the
+ hash table iterator that works even if the callback removes items
+ from the hash table.
+
+ * libnautilus-extensions/nautilus-scalable-font.c:
+ (nautilus_scalable_font_largest_fitting_font_size): Added code to
+ handle the case of an empty name; the old code worked with NULL,
+ but not with "".
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_trash_state_changed_callback),
+ (find_and_rename_trash_link), (create_or_rename_trash):
+ * src/file-manager/nautilus-trash-monitor.c:
+ (nautilus_trash_monitor_initialize):
+ Changed to use the new "trash:" URL instead of locating one of
+ the trash folders.
+
+ * src/file-manager/fm-directory-view.h:
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_initialize_class),
+ (fm_directory_all_selected_items_in_trash):
+ * src/file-manager/fm-search-list-view.c:
+ (fm_search_list_view_initialize_class):
+ The "share_parent" optimization didn't work for the new trash.
+ Instead of fixing it, I just removed it.
+
+ * src/nautilus-window-manage-views.c: (compute_default_title),
+ (nautilus_window_update_title): Made two changes to the default
+ title: 1) Use "" instead of "Nautilus" when there's no title.
+ We still use "Nautilus" in the window title, but not in the
+ sidebar any more. 2) Use the scheme part of a URI if there's
+ nothing after the colon. This works nicely for the trash.
+
+ * libnautilus-extensions/nautilus-background-canvas-group.c:
+ (nautilus_background_canvas_group_render): Removed some unneeded
+ code and the FIXME that goes with it.
+
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_is_not_empty): Removed an overzealous assert.
+
+2000-08-21 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/command-line/eazel-alt-install-corba.c:
+ (eazel_install_progress_signal), (main):
+ * components/services/install/command-line/eazel-package-query.c:
+ (main):
+ * components/services/install/command-line/eazel-revert.c:
+ (eazel_install_progress_signal):
+ * components/services/install/idl/trilobite-eazel-install.idl:
+ * components/services/install/lib/eazel-install-corba-types.c:
+ (corba_packagedatastruct_from_packagedata),
+ (packagedata_from_corba_packagedatastruct):
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_revert_transaction_from_xmlstring),
+ (eazel_install_revert_transaction_from_file):
+ * components/services/install/lib/eazel-install-public.h:
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (download_all_packages), (eazel_uninstall_globber):
+ * components/services/install/lib/eazel-install-tests.c:
+ (dump_package_list):
+ * components/services/install/lib/eazel-install-types.c:
+ (categorydata_new), (packagedata_new),
+ (packagedata_fill_from_rpm_header), (packagedata_destroy_foreach):
+ * components/services/install/lib/eazel-install-types.h:
+ * components/services/install/lib/eazel-install-xml-package-list.c:
+ (parse_package), (eazel_install_packagedata_to_xml),
+ (osd_parse_softpkg):
+ Renames the summary field to description (PackageData
+ struc). Added a revert_transaction_from_file, which reads the xml
+ file. Fixed some const issues.
+
+ * nautilus-installer/src/callbacks.c:
+ * nautilus-installer/src/installer.c: (eazel_install_progress),
+ (eazel_install_preflight), (make_dirs), (check_system),
+ (revert_nautilus_install), (installer):
+ * nautilus-installer/src/interface.c: (create_what_to_do_page),
+ (create_install_page), (create_finish_page):
+ * nautilus-installer/src/link.sh:
+ * nautilus-installer/src/main.c: (main):
+ * nautilus-installer/src/prescript:
+ Added GPL license to all the bootstrap installer code. Inserted a
+ textbox into the installer, that
+ displays current action/package description during download. It
+ now also checks linux distro and for a helix install.
+
+2000-08-21 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-link.c:
+ (nautilus_link_create):
+ Added a link type argument to API to allow caller to
+ specify type of link.
+
+ (nautilus_link_is_volume_link), (nautilus_link_is_home_link),
+ (nautilus_link_is_trash_link):
+ Renamed old constants to use _TAG at the end of old define.
+ The name of th eprevious define is now used in the
+ enumeration of link types.
+
+ * libnautilus-extensions/nautilus-link.h:
+ Added argument to nautilus_link_create and created
+ an enum to define the types of links.
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (startup_create_mount_links), (volume_mounted_callback),
+ (place_home_directory), (create_or_rename_trash),
+ (get_sort_category):
+ Changed callers of nautilus_link_create to use new argument.
+
+ * src/file-manager/fm-properties-window.c:
+ (get_and_ref_file_to_display):
+ Changed callers of nautilus_link_create to use new argument.
+
+2000-08-21 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_create_dialog), (global_preferences_register):
+ * libnautilus-extensions/nautilus-global-preferences.h:
+ * src/file-manager/fm-directory-view.c:
+ (smooth_graphics_mode_changed_callback),
+ (fm_directory_view_initialize), (fm_directory_view_destroy):
+ * src/file-manager/fm-directory-view.h:
+ * src/file-manager/fm-icon-view.c: (get_icon_images_callback),
+ (fm_icon_view_smooth_graphics_mode_changed),
+ (fm_icon_view_initialize_class),
+ (fm_icon_view_update_smooth_graphics_mode),
+ (create_icon_container):
+ * src/nautilus-sidebar-title.c:
+ (nautilus_sidebar_title_initialize),
+ (nautilus_sidebar_title_destroy),
+ (smooth_graphics_mode_changed_callback):
+
+ Changed "anti_aliased_mode" to "smooth_graphics_mode" cause it
+ much smoother.
+
+2000-08-21 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-label.c:
+ (nautilus_label_initialize), (nautilus_label_size_request),
+ (render_buffer_pixbuf), (nautilus_label_set_text),
+ (nautilus_label_set_font), (nautilus_label_set_text_color),
+ (nautilus_label_set_text_alpha),
+ (nautilus_label_set_drop_shadow_offset),
+ (nautilus_label_get_drop_shadow_offset),
+ (nautilus_label_set_drop_shadow_color):
+ * libnautilus-extensions/nautilus-label.h:
+
+ Add support for drop shadows.
+
+ * src/nautilus-sidebar-title.c:
+ (nautilus_sidebar_title_initialize):
+
+ Make the offset between labels more pleasing to comrade arlo.
+
+2000-08-21 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-scalable-font.c:
+ (nautilus_scalable_font_measure_text_lines):
+
+ Remove some dumbass assertions that were never meant to be there.
+
+2000-08-21 John Sullivan <sullivan@eazel.com>
+
+ Finished bug 1750 ("Reveal in New Window" feature for
+ search results). Now choosing this menu item opens the
+ right window, selects the right item, and scrolls as
+ necessary to reveal the selected item.
+
+ * libnautilus-extensions/nautilus-icon-container.h,
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (nautilus_icon_container_reveal): New function, wrapper for
+ existing private reveal_icon function that first finds the
+ NautilusIcon for the given NautilusIconData.
+
+ * libnautilus-extensions/nautilus-list.h,
+ * libnautilus-extensions/nautilus-list.c:
+ (nautilus_list_reveal_row): Renamed this function from
+ reveal_row and made it public.
+ (keyboard_row_reveal_timeout_callback): Accounted for
+ name change
+ (nautilus_list_get_first_selected_row): New function, returns
+ index of first selected item.
+
+ * src/file-manager/fm-icon-view.c: (fm_icon_view_set_selection),
+ * src/file-manager/fm-list-view.c: (fm_list_view_set_selection):
+ reveal first selected item. This has the (good, I think) side effect
+ of scrolling as necessary to make sure at least one selected item
+ is in view whenever the selection is explicitly set, which includes
+ when creating a new folder and when switching views with an existing
+ selection (but beware, switching from list view to icon view with a
+ selection currently crashes due to bug 2222).
+
+2000-08-21 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 2137, renaming of trash causes a duplicate trash to
+ appear.
+ If the user renames trash, it will get renamed back to Trash
+ when the desktop is restarted. When we have individual file reneaming
+ permissions, this will never be an issue.
+
+ Fixed bug 2144, renaming home link on desktop causes a duplicate
+ to appear.
+
+ * libnautilus-extensions/nautilus-link.c:
+ * libnautilus-extensions/nautilus-link.h:
+ (nautilus_link_is_home_link), (nautilus_link_is_trash_link):
+ Two new functions to identify specific types of links
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_initialize):
+ Trash link is now created here,
+
+ (find_home_link),
+ (place_home_directory):
+ Modified functions to handle situations where home link
+ has been renamed by the user.
+
+ (find_and_rename_trash_link),
+ (create_or_rename_trash):
+ New functions to handle creation of trash link.
+
+ * src/nautilus-desktop-window.c:
+ (nautilus_desktop_window_new):
+ Moved creation of trash link to FMDesktopIconView
+
+2000-08-21 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (nautilus_get_current_icon_factory), (icon_theme_changed_callback):
+ made the icon factory ask the current theme for the icon directory
+ to use, so themes can easily use each other's icons without copying
+ them.
+
+2000-08-21 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-buffered-widget.c:
+ (nautilus_buffered_widget_realize):
+ Add a evil hack to keep track of background changes. I have a
+ better fix for this that I will commit soon.
+
+ * src/nautilus-sidebar-title.c:
+ (nautilus_sidebar_title_initialize),
+ (nautilus_sidebar_title_destroy),
+ (nautilus_sidebar_title_select_text_color),
+ (nautilus_sidebar_title_theme_changed), (update_icon),
+ (update_font), (update_title), (update_more_info), (update_all),
+ (nautilus_sidebar_title_hit_test_icon),
+ (sidebar_create_smooth_components_if_needed),
+ (sidebar_create_normal_components_if_needed),
+ (anti_aliased_mode_changed_callback):
+ * src/nautilus-sidebar-title.h:
+ * src/nautilus-sidebar.c: (background_appearance_changed_callback):
+
+ Add support for smoother graphics. Use new NautilusLabel and
+ NautilusImage widgets to render alpha composited pixbufs and anti
+ aliases text.
+
+ The old non-smooth widgets are still supported and should continue
+ to work as expected whenever the smooth graphics preference is
+ toggled.
+
+2000-08-21 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/Makefile.am:
+ * components/services/install/nautilus-view/Makefile.am:
+ * components/services/login/nautilus-view/Makefile.am:
+ * components/services/nautilus-dependant-shared/.cvsignore:
+ * components/services/nautilus-dependant-shared/Makefile.am:
+ * components/services/nautilus-dependant-shared/icons/.cvsignore:
+ * components/services/nautilus-dependant-shared/icons/Makefile.am:
+ * components/services/nautilus-dependant-shared/shared-service-utilit
+ ies.c:
+ * components/services/nautilus-dependant-shared/shared-service-utilit
+ ies.h:
+ * components/services/nautilus-dependant-shared/shared-service-widget
+ s.c:
+ * components/services/nautilus-dependant-shared/shared-service-widget
+ s.h:
+ * components/services/nautilus-dependent-shared/.cvsignore:
+ * components/services/nautilus-dependent-shared/Makefile.am:
+ * components/services/nautilus-dependent-shared/icons/.cvsignore:
+ * components/services/nautilus-dependent-shared/icons/Makefile.am:
+ * components/services/nautilus-dependent-shared/shared-service-utilit
+ ies.c: (go_to_uri), (is_location):
+ * components/services/nautilus-dependent-shared/shared-service-utilit
+ ies.h:
+ * components/services/nautilus-dependent-shared/shared-service-widget
+ s.c: (create_image_widget), (create_services_title_widget),
+ (create_services_header_widget), (set_widget_foreground_color),
+ (show_feedback):
+ * components/services/nautilus-dependent-shared/shared-service-widget
+ s.h:
+ * components/services/startup/nautilus-view/Makefile.am:
+ * components/services/summary/nautilus-view/Makefile.am:
+ * configure.in:
+
+ Moving nautilus-dependant-shared to nautilus-dependent-shared. The
+ poor spelling was too much.
+
+
+2000-08-21 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-scalable-font.c:
+ (parse_font_description_file), (font_family_new),
+ (font_family_table_add_fonts), (font_family_string_map_new),
+ (nautilus_scalable_font_new),
+ (nautilus_scalable_font_largest_fitting_font_size),
+ (nautilus_scalable_font_draw_text_lines),
+ (font_family_table_get_family_list), (font_family_table_free),
+ (nautilus_scalable_font_query_font),
+ (default_font_at_exit_destructor),
+ (font_family_table_at_exit_destructor),
+ (font_family_string_map_at_exit_destructor),
+ (initialize_global_stuff_if_needed):
+
+ Add a simple font family map. The idea is to make it very simple
+ to specifiy font family names without having to know what the
+ exact name of the font is.
+
+2000-08-21 John Sullivan <sullivan@eazel.com>
+
+ After talking to Darin, split up
+ nautilus_file_get_parent_uri into a _for_display
+ version and the standard "pure" one. We had callers
+ that wanted each type.
+
+ * libnautilus-extensions/nautilus-file.h,
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_get_parent_uri_for_display):
+ New function, formats the result of get_parent_uri
+ for user-ready display.
+ (nautilus_file_get_parent_uri): Took out the format
+ code from this more basic function.
+ (nautilus_file_compare_by_directory_name): Use the
+ for_display version here.
+ (nautilus_file_get_string_attribute): Use the
+ for_display version here.
+
+2000-08-21 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 1456 ("file://" shouldn't appear in locations
+ in Property window)
+
+ Robert Brady (rwb197@zepler.org) submitted a patch for this
+ bug (thanks Robert!). The patch worked, but I ended up fixing
+ it a somewhat different way when I realized that we had two
+ similar routines that needed to be merged.
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_get_directory_name): Removed this function;
+ callers should use get_parent_uri instead.
+ (nautilus_file_get_parent_uri): Use
+ nautilus_format_uri_for_display before returning result,
+ since this call is intended for display purposes; beef up
+ comment to explain.
+ (nautilus_file_compare_by_directory_name): Use _get_parent_uri
+ instaed of _get_directory_name
+ (nautilus_file_get_string_attribute): Eliminate "directory"
+ string attribute.
+ * src/file-manager/fm-search-list-view.c:
+ (real_get_column_specification): Use "parent_uri" instead of
+ "directory" name. The only visible effect this has is to remove
+ the trailing slashes from the "Directory" column. Also, changed
+ title of column from "Directory" to "Where" to match properties
+ window.
+
+2000-08-21 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-string-list.c:
+ (nautilus_string_list_new), (nautilus_string_list_new_from_string),
+ (nautilus_string_list_new_from_string_list),
+ (nautilus_string_list_new_from_tokens),
+ (nautilus_string_list_contains), (nautilus_string_list_equals),
+ (nautilus_string_list_get_index_for_string),
+ (nautilus_string_list_sort),
+ (nautilus_string_list_remove_duplicates), (str_is_equal),
+ (nautilus_self_check_string_list):
+ * libnautilus-extensions/nautilus-string-list.h:
+
+ Add support for case insensitive string lists.
+
+ * libnautilus-extensions/nautilus-string-map.c,
+ * libnautilus-extensions/nautilus-string-map.c:
+ (nautilus_string_map_add), (map_entry_new),
+ (map_entry_list_lookup_mapped_string), (str_is_equal),
+ (nautilus_self_check_string_map):
+
+ Add support for case insensitive string maps.
+
+ * libnautilus-extensions/nautilus-string.c:
+ (nautilus_istr_compare):
+
+ Add missing function that apparentlt was missing and unnoticed.
+
+ * libnautilus-extensions/nautilus-font-picker.c:
+ (font_picker_update_weight_picker),
+ (font_picker_update_slant_picker),
+ (font_picker_update_set_width_picker):
+ * libnautilus-extensions/nautilus-preference.c:
+ (preference_allocate_type_info):
+ * libnautilus-extensions/nautilus-preferences-item.c:
+ (preferences_item_create_font_family),
+ (preferences_item_create_theme):
+ * libnautilus-extensions/nautilus-scalable-font.c:
+ (parse_font_description_file), (font_family_table_add_fonts),
+ (nautilus_scalable_font_largest_fitting_font_size),
+ (font_family_table_get_family_list),
+ (nautilus_scalable_font_query_font):
+ * libnautilus-extensions/nautilus-string-picker.c:
+ (nautilus_string_picker_initialize),
+ (nautilus_string_picker_get_string_list),
+ (nautilus_string_picker_insert_string):
+ * libnautilus-extensions/nautilus-user-level-manager.c:
+ (user_level_manager_new),
+ (nautilus_user_level_manager_get_user_level_names):
+ * src/file-manager/fm-directory-view.c:
+ (real_get_emblem_names_to_exclude):
+ * src/nautilus-application.c:
+ (nautilus_application_check_user_directories):
+ * test/test-nautilus-image.c: (create_font_picker_frame):
+ * test/test-nautilus-label.c: (create_font_picker_frame):
+ * test/test-nautilus-widgets.c: (test_string_picker):
+
+ Update for case insensitive support changes in string list api.
+
+2000-08-21 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory.c:
+ Check for NULL before dereferencing 'directories'.
+
+ I was playing around with test (moving their order of execution).
+ directories was null at exit time, and an assertion was triggered
+ inside the GHashTable.
+
+ (nautilus_directory_number_outstanding),
+ (nautilus_self_check_directory): Fix a typo that was making the
+ checks fail.
+
+2000-08-21 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c:
+ (nautilus_gdk_pixbuf_render_to_pixbuf_tiled), Fix from andy to
+ properly deal with pixbufs that have alpha channels.
+ (nautilus_gdk_pixbuf_fill_rectangle_with_color), New function to
+ fill an area of a pixbuf with a given color.
+ (nautilus_gdk_pixbuf_render_to_drawable),
+ (nautilus_gdk_pixbuf_render_to_pixbuf),
+ (nautilus_gdk_pixbuf_render_to_pixbuf_alpha), New functions to
+ handle pixbuf rendering to various destinations using the same
+ api. Also, these do clipping if needed to prevent overflow.
+ (nautilus_gdk_pixbuf_save_to_file), Make this function public.
+ It used to live in the icon factory.
+ (nautilus_gdk_pixbuf_ref_if_not_null),
+ (nautilus_gdk_pixbuf_unref_if_not_null): New functions to
+ make pixbuf ref/unref code more readably by dealing with NULL
+ pixbufs.
+ * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.h:
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (nautilus_icon_factory_make_thumbnails):
+ Make the save_pixbuf function public and move it to the gdk_pixbuf
+ place.
+
+2000-08-21 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-gtk-extensions.c:
+ (nautilus_gtk_widget_set_background_color),
+ (nautilus_gtk_widget_set_foreground_color),
+ (nautilus_gtk_widget_find_windowed_ancestor):
+ * libnautilus-extensions/nautilus-gtk-extensions.h:
+
+ New function to find a windowed ancestor for a GtkWidget.
+ New functions to change a widget's background and foreground.
+
+2000-08-21 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-gdk-extensions.c:
+ (nautilus_gdk_font_get_bold), (nautilus_gdk_create_copy_area_gc):
+ * libnautilus-extensions/nautilus-gdk-extensions.h:
+
+ New utility function to create copy area gcs.
+
+ New macros to pack and unpack RGBA values.
+
+2000-08-21 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-string-picker.c:
+ (nautilus_string_picker_insert_string),
+ (nautilus_string_picker_contains):
+ * libnautilus-extensions/nautilus-string-picker.h:
+
+ New function to test whether the string picker contains a string.
+ Also add some more documentation.
+
+2000-08-21 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-glib-extensions.h:
+
+ Add two dumb macros to make macro declaration easier.
+
+2000-08-21 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-string-list.c:
+ (nautilus_string_list_new_from_tokens),
+ (nautilus_string_list_contains), (nautilus_string_list_sort),
+ (nautilus_string_list_remove_duplicates),
+ (nautilus_string_list_get_longest_string),
+ (nautilus_string_list_get_longest_string_length),
+ (nautilus_self_check_string_list):
+ * libnautilus-extensions/nautilus-string-list.h:
+
+ New functions to find the longest string and longest string length.
+
+ Also, some function pointers cast cleanup.
+
+2000-08-21 Ramiro Estrugo <ramiro@eazel.com>
+
+ Tasks: 1612, 1274, 1511 and 1588.
+
+ * libnautilus-extensions/nautilus-scalable-font.c:
+ * libnautilus-extensions/nautilus-scalable-font.h:
+
+ New GtkObject subclass that provdes a simple interface to raph's
+ librsvg FreeType2 bases anti aliased text rendering.
+
+ * libnautilus-extensions/nautilus-font-picker.c:
+ * libnautilus-extensions/nautilus-font-picker.h:
+
+ New font picker class. I will soon use it in the preferences
+ dialog instead of the current one.
+
+ * libnautilus-extensions/nautilus-buffered-widget.c:
+ * libnautilus-extensions/nautilus-buffered-widget.h:
+
+ New virtual widget class that encapsulates the details of finding
+ a suitable background for compositing pixbufs.
+
+ * libnautilus-extensions/nautilus-image.c:
+ * libnautilus-extensions/nautilus-image.h:
+
+ Rewritten NautilusImage class. Took out all the label stuff,
+ which lives in its own class. Now subclassed from
+ NautilusBufferedWidget so that background the image gets
+ composited on is always correct and groks NautilusBackground.
+
+ * libnautilus-extensions/nautilus-label.c:
+ * libnautilus-extensions/nautilus-label.h:
+
+ New NautilusLabel widget class. A label widget that is capable of
+ displaying anti aliased text composited over a complex background.
+
+ The background can be installed as NautilusBackground on a
+ NautilusLabel widget or any of its ancestors. The best background
+ will automatically be found and used by the widget.
+
+ * services/nautilus-dependant-shared/shared-service-widgets.c,
+ * services/nautilus-dependant-shared/shared-service-widgets.h,
+ * services/startup/nautilus-view/nautilus-service-startup-view.c:
+
+ Update for changes in the NautilusImage api. Unfortunately, these
+ components are slightly broken now cause of the NautilusImage
+ changes. I will fix them shortly.
+
+ * libnautilus-extensions/nautilus-string-map.c:
+ * libnautilus-extensions/nautilus-string-map.h:
+
+ New simple class to map an arbitrary number of strings to a single
+ string.
+
+ * libnautilus-extensions/nautilus-lib-self-check-functions.h:
+ Add tests for the new string map class.
+
+ * libnautilus-extensions/Makefile.am:
+
+ Build the new widgets. Also add some depedencies on the static
+ libraries we link into this beast. This way,
+ libnautilus-extensions will rebuild of one if its dependency
+ static libs is touched.
+
+ * test/.cvsignore,
+ * test/Makefile.am,
+ * test/test-nautilus-font-picker.c,
+ * test/test-nautilus-font.c,
+ * test/test-nautilus-image.c,
+ * test/test-nautilus-label.c:
+
+ Update test programs for new widgets.
+
+2000-08-21 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-background.c:
+ (nautilus_widget_has_attached_background):
+ * libnautilus-extensions/nautilus-background.h:
+
+ New function to test whether a GtkWidget has an attatched
+ NautilusBackground. This is needed because of the
+ nautilus_get_widget_background will implicitly attatch a
+ background. This creates serious problems for widget hierarchies
+ where the only interesting background is that of an ancestor.
+
+2000-08-21 Ramiro Estrugo <ramiro@eazel.com>
+
+ * librsvg/test-ft.c: (main):
+
+ Update for changes in librsvg glyph_xy return values.
+
+2000-08-21 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-string.c:
+ (nautilus_istr_is_equal), (nautilus_self_check_string):
+ * libnautilus-extensions/nautilus-string.h:
+ Add a case insensitive version of nautilus_str_is_equal.
+
+2000-08-21 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-string.c:
+ (nautilus_str_count_characters), (nautilus_self_check_string):
+ * libnautilus-extensions/nautilus-string.h:
+ New function to count the occurance of a character in a string.
+
+2000-08-20 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-first-time-druid.c: (set_up_update_feedback_page),
+ (next_update_page_callback), (nautilus_first_time_druid_show),
+ (download_callback), (initiate_file_download):
+ work on required task 1826; made the first time druid load the nautilus update file
+ asynchronously, and then expand it into a directory at ~/.nautilus. There's still
+ a lot of refinement left to do, but the basic functionality is there now.
+
+Sat Aug 19 23:43:23 2000 George Lebl <jirka@5z.com>
+
+ * librsvg/rsvg.c (rsvg_ctx_free_helper) (rsvg_entity_decl):
+ use xml memory allocation/deallocation routines for strings
+ which are allocated/deallocated inside libxml to make glib
+ memory checking not crash
+
+ * libnautilus-extentions/nautilus-gnome-extentions.[ch]:
+ add a function nautilus_gnome_stock_set_icon_or_register which
+ does the GnomeStock voodoo for setting stock toolbar icons to
+ arbitrary files
+
+ * src/nautilus-window-toolbars.c (set_up_button): Use the
+ nautilus_gnome_stock_set_icon_or_register function as per Darin's
+ FIXME which thus got removed.
+
+2000-08-19 Maciej Stachowiak <mjs@eazel.com>
+
+ * components/tree/nautilus-tree-model.c: (report_node_added,
+ report_node_changed): Create the NautilusDirectory for a node when
+ and if we discover it is a directory.
+ * components/tree/nautilus-tree-node.c:
+ (nautilus_tree_node_destroy, nautilus_tree_node_new): Don't
+ automatically create a NautilusDirectory; unref the
+ NautilusDirectory only if present.
+ * components/tree/nautilus-tree-view.c: Remove gratuitous include
+ of nautilus-directory.h
+
+2000-08-19 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-sidebar-tabs.c: (draw_or_layout_all_tabs):
+ fixed a bug in the themed sidebar tabs where the layout and drawing
+ code paths would get out of whack, resulting in messed up tab layout
+
+2000-08-19 Mathieu Lacage <mathieu@eazel.com>
+
+ completes task 1567. it shows a bug in the way the history
+ view displays the current location given the history. to be
+ fixed soon.
+
+ * components/history/nautilus-history-view.c:
+ (history_load_location), (history_title_changed), (make_obj):
+ add title_changed_callback, connect it to changed_title signal.
+ make it call load_location.
+ Hack evil stuff in load_location: a hand-made lock because the
+ function calls some gtk calls which seem to make the main loop
+ run at least once. This allowed the main loop to use the events
+ in the event queue and it happened that the title_changed signal
+ is usually emited more than once so it called again the
+ non-reentrant signal callback... BAD THINGS HAPPENED.
+
+
+ * libnautilus/nautilus-view-component.idl: add changed_title method
+ to Nautilus::View.
+ * libnautilus/nautilus-view.c: (impl_Nautilus_View_title_changed),
+ (nautilus_view_initialize_class): implement the new idl function and
+ add a signal for it.
+ * libnautilus/nautilus-view.h: add the new signal class method.
+
+
+ * src/nautilus-view-frame-bonobo-control.c: add the title_changed
+ field to the vtable.
+ * src/nautilus-view-frame-nautilus-view.c: (title_changed): idem.
+ * src/nautilus-view-frame-private.h: idem.
+ * src/nautilus-view-frame.c: (nautilus_view_frame_title_changed):
+ add api function to emit the signal and make the actual corba call.
+ * src/nautilus-view-frame.h: add function prototype.
+ * src/nautilus-window-manage-views.c: add calls to
+ (nautilus_window_update_title): to notify view frames of changed
+ titles.
+
+2000-08-18 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ * libnautilus-extensions/nautilus-volume-monitor.h:
+ (nautilus_volume_monitor_initialize), (find_volumes):
+ Removed public call to nautilus_volume_monitor_find_volumes
+ and replaced with find_volumes which is called internally
+ when class is initialized.
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (startup_create_mount_links), (fm_desktop_icon_view_initialize),
+ (volume_mounted_callback):
+ Create a callback that is called for each mounted volume
+ to create mounted volume icons when desktop is created.
+
+ * icons/trash-empty.png:
+ * icons/trash-full.png:
+ Added new Trash icons to try and make text appear centered.
+
+Fri Aug 18 21:22:17 2000 George Lebl <jirka@5z.com>
+
+ * components/hardware/nautilus-hardware-view.c
+ (read_proc_info) (extract_info) (get_CPU_description)
+ (get_RAM_description):
+ Use g_strdup instead of strdup
+ (get_CPU_description):
+ Free allocated data when returning due to an error
+
+ * components/music/nautilus-music-view.c
+ (nautilus_music_view_update_from_uri):
+ Initialize clist_entry in a loop, use g_strdup_printf instead
+ of malloc and sprintf, and properly free allocated data after use
+
+ * components/services/inventory/lib/eazel-inventory-shared.c
+ (read_proc_info)
+ components/services/inventory/nautilus-view/nautilus-inventory-view.c
+ (gather_config_button_cb)
+ libnautilus-extensions/nautilus-string.c
+ (nautilus_str_middle_truncate)
+ librsvg/rsvg.c (rsvg_ctx_free):
+ Use g_strdup instead of strdup and g_free instead of free to
+ prevent crashes with glib compiled with --enable-mem-check
+
+ * src/file-manager/Makefile.am,
+ src/file-manager/nautilus-indexing-info.[ch],
+ src/file-manager/fm-search-list-view.c (indexing_info_callback)
+ (real_merge_menus):
+ Bug #1369: Add a dialog for indexing info to the file menu. The
+ dialog shows the last time the indexing was done and allows to
+ update the indexes. Only shown on the file search result dialog
+
+2000-08-18 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (nautilus_volume_monitor_initialize),
+ (nautilus_volume_monitor_destroy), (mount_volume_is_mounted),
+ (mount_volume_cdrom_set_state), (mount_volume_floppy_set_state),
+ (mount_volume_ext2_set_state), (mount_volume_set_state),
+ (volume_set_state_empty), (mount_volume_mount),
+ (mount_volume_activate_cdrom), (mount_volume_activate_floppy),
+ (mount_volume_activate_ext2), (mount_volume_activate),
+ (eject_cdrom), (mount_volume_deactivate),
+ (mount_volume_do_nothing), (mount_volume_check_change),
+ (mount_volumes_update_is_mounted), (mount_volumes_check_status),
+ (mount_volume_floppy_add), (mount_volume_ext2_add),
+ (mount_volume_iso9660_add), (mount_volume_add_aliases),
+ (add_mount_volume), (mntent_is_removable_fs),
+ (nautilus_volume_monitor_find_volumes),
+ (nautilus_volume_monitor_each_volume),
+ (nautilus_volume_monitor_each_mounted_volume),
+ (nautilus_volume_monitor_mount_unmount_removable),
+ (free_volume_info), (get_iso9660_volume_name),
+ (get_ext2_volume_name), (get_floppy_volume_name):
+ * libnautilus-extensions/nautilus-volume-monitor.h:
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_initialize), (volume_mounted_callback),
+ (volume_unmounted_callback):
+
+ More naming fixes. Remove info from NautilusDeviceInfo and renamed it
+ NautilusVolume. Removed device naming and use volume instead. Named other
+ structs with Nautilus prepended.
+
+2000-08-18 John Sullivan <sullivan@eazel.com>
+
+ More work on bug 1750 ("Reveal in New Window" feature for
+ search results). Now it opens a new window with the right
+ item selected. The only remaining work is to make the new
+ window scroll as necessary to reveal the item.
+
+ Along the way, fixed an unreported bug where the selection
+ wasn't being maintained on view switches.
+
+ * libnautilus-extensions/nautilus-gtk-extensions.h:
+ added #define for nautilus_gtk_marshal_NONE__STRING_POINTER.
+
+ * libnautilus/nautilus-view-component.idl:
+ Added open_in_new_window_and_select call.
+
+ * libnautilus/nautilus-view.h,
+ * libnautilus/nautilus-view.c:
+ (nautilus_view_open_in_new_window_and_select):
+ * src/nautilus-view-frame-corba.c:
+ (impl_Nautilus_ViewFrame_open_location_in_new_window),
+ (impl_Nautilus_ViewFrame_open_in_new_window_and_select):
+ * src/nautilus-view-frame-private.h:
+ * src/nautilus-view-frame.c:
+ (nautilus_view_frame_initialize_class),
+ (nautilus_view_frame_open_in_new_window_and_select):
+ * src/nautilus-view-frame.h: Wired together the various
+ pieces to get open_in_new_window_and_select across CORBA
+ and into the view frame.
+
+ * src/nautilus-window.h: added pending_selection field
+ * src/nautilus-window-manage-views.h: added
+ nautilus_window_open_in_new_window_and_select
+ * src/nautilus-window.c:
+ (nautilus_window_open_in_new_window_and_select_callback),
+ (nautilus_window_connect_view): Wiring to connect view
+ frame signals to window.
+ (nautilus_window_destroy): free pending_selection
+ * src/nautilus-window-manage-views.c:
+ (nautilus_window_update_view): Changed call from
+ nautilus_window_report_selection_changed to
+ nautilus_view_frame_selection_changed. This was the source
+ of the selection-not-preserved-across-view-changes bug.
+ Darin came up with this fix.
+ (open_location): Added a new_selection parameter to this
+ bottleneck function. It is set as the pending_selection
+ in the window.
+ (nautilus_window_open_location),
+ (nautilus_window_open_location_in_new_window),
+ (nautilus_window_report_location_change): Update existing
+ callers of open_location to pass NULL for new_selection parameter.
+ (nautilus_window_open_in_new_window_and_select): New function,
+ calls open_location with a selection (among other parameters).
+ (nautilus_window_update_state): When loading a new location, set
+ the location to pending_selection rather than NULL (and clear
+ pending_selection later so it doesn't unnecessarily hang around).
+
+ * src/file-manager/fm-search-list-view.c:
+ (reveal_selected_items_callback):
+ Call open_in_new_window_and_select instead of just
+ open_location_in_new_window
+
+2000-08-18 Michael Engber <engber@eazel.com>
+
+ Final cut at syncing our desktop background with GNOME's (bug 1047)
+ Now we are notified when the background capplet makes a change
+ to the desktop. There are still some problems, e.g. we don't get
+ notified when the "try" button is hit. A separate bug has been
+ filed about the remaining issues.
+
+ * libnautilus-extensions/nautilus-directory-background.c:
+ (nautilus_directory_background_set_desktop),
+ (call_settings_changed),
+ (nautilus_directory_background_event_filter),
+ (desktop_background_destroyed_callback),
+ (nautilus_directory_background_receive_root_window_changes),
+ (background_changed_callback), (saved_settings_changed_callback),
+ (nautilus_directory_background_theme_changed),
+ (background_reset_callback), (background_destroyed_callback),
+ (nautilus_connect_background_to_directory_metadata):
+
+2000-08-18 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-link.c:
+ * libnautilus-extensions/nautilus-link.h:
+ (nautilus_link_is_volume_link):
+ New function. Identifies if link is a volume link.
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ * libnautilus-extensions/nautilus-volume-monitor.h:
+ (nautilus_volume_monitor_initialize_class),
+ (mount_device_is_mounted), (mount_device_cdrom_set_state),
+ (mount_device_floppy_set_state), (mount_device_ext2_set_state),
+ (mount_device_set_state), (device_set_state_empty),
+ (mount_device_mount), (mount_device_activate_cdrom),
+ (mount_device_activate_floppy), (mount_device_activate_ext2),
+ (mount_device_activate), (eject_cdrom), (mount_device_deactivate),
+ (mount_device_do_nothing), (mount_device_check_change),
+ (mount_devices_update_is_mounted), (mount_device_floppy_add),
+ (mount_device_ext2_add), (mount_device_iso9660_add),
+ (mount_device_add_aliases), (add_mount_device),
+ (nautilus_volume_monitor_each_device),
+ (nautilus_volume_monitor_each_mounted_device),
+ (nautilus_volume_monitor_mount_unmount_removable),
+ (free_device_info), (get_iso9660_volume_name),
+ (get_ext2_volume_name), (get_floppy_volume_name):
+ Renamed DeviceInfo to NautilusDeviceInfo.
+ Removed all code that handled links and moved to
+ FMDesktopIconView. Fixed creation of volume mounted signal
+ to have proper signature,
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_initialize), (volume_mounted_callback),
+ (volume_unmounted_callback), (remove_old_mount_links):
+ Added signal handlers for mount and unmount signals emitted
+ by NautilusVolumeMonitor. These handlers create and remove
+ mount links.
+
+2000-08-18 Mathieu Lacage <mathieu@eazel.com>
+
+
+ Cleans up the HistoryFrame : remove the History object
+ and replaces it with HistoryList.
+ * components/history/nautilus-history-view.c: (get_history_list),
+ (history_load_location):
+ * libnautilus/nautilus-view-component.idl:
+ * src/nautilus-history-frame.c:
+ * src/nautilus-view-frame.c:
+ (nautilus_view_frame_get_history_list):
+ * src/nautilus-view-frame.h:
+ * src/nautilus-window.c:
+ (nautilus_window_get_history_list_callback):
+
+2000-08-18 John Sullivan <sullivan@eazel.com>
+
+ More menu tweaking, including switching over to use
+ Bonobo "menu placeholders" for menu-merging components.
+
+ Fixed bug 1859 (Need improved way to position added menu items)
+
+ * libnautilus/nautilus-bonobo-ui.h:
+ Removed all menu item paths except those we expect to
+ be merged over (like "Select All"). Added new placeholder
+ paths for components to use when merging instead of relying
+ on the positions of specific menu items. Commented the intended
+ use of each placeholder.
+
+ * components/loser/content/nautilus-content-loser.c:
+ (loser_merge_bonobo_items_callback):
+ * components/loser/sidebar/nautilus-sidebar-loser.c:
+ (loser_merge_bonobo_items_callback):
+ * components/sample/nautilus-sample-content-view.c:
+ (sample_merge_bonobo_items_callback):
+ Updated menu-merging code to use placeholder paths.
+
+ * src/file-manager/fm-directory-view.c:
+ (reset_bonobo_trash_delete_menu), (reset_bonobo_open_with_menu),
+ (fm_directory_view_real_merge_menus): Updated menu-merging code
+ to use placeholder paths or to base positions off other
+ directory view menu items. Added separator before Empty Trash.
+ * src/file-manager/fm-directory-view.h: Updated #defines for
+ directory view menu paths (some used by subclasses)
+
+ * src/file-manager/fm-icon-view.c: (compute_menu_item_info):
+ Change "Restore Icon to Unstretched Size" to "Restore Icon's
+ Original Size" to match Arlo's wording (and similarly for
+ the plural case)
+
+ * src/nautilus-window-menus.c:
+ Moved in the menu paths that were moved out of nautilus-bonobo-ui.h
+ (append_placeholder): New function, wrapper for
+ bonobo_ui_handler_menu_new_placeholder
+ (nautilus_window_remove_bookmarks_menu_items),
+ (refresh_dynamic_bookmarks), (append_static_bookmarks):
+ Simplified logic of rebuilding bookmarks menu by
+ using placeholder instead of details->last_static_bookmark_path.
+ (nautilus_window_initialize_menus): Insert the placeholders defined
+ in nautilus-bonobo-ui.h; add Control-/ for "About Nautilus" per Arlo.
+ (nautilus_window_remove_go_menu_items),
+ (refresh_go_menu): Use placeholder to position History menu items.
+ * src/nautilus-window-private.h: Removed last_static_bookmark_path;
+ moved #defines for back/forward/up menu paths here.
+ * src/nautilus-window.c: (nautilus_window_destroy): Removed
+ last_static_bookmark_path.
+
+ Fixed bug 2166 (Clearing name field in Properties window doesn't work right)
+
+ * src/file-manager/fm-properties-window.c:
+ (name_field_update_to_match_file): Changed a char * to const char *
+ for clarity.
+ (name_field_restore_original_name): New function, restores the original
+ contents of the name field, no questions asked.
+ (name_field_done_editing): When handling empty-string case, use
+ restore_original_name instead of update_to_match_file, which was too
+ clever for this case.
+
+2000-08-18 Darin Adler <darin@eazel.com>
+
+ * src/nautilus-window-menus.c: (help_menu_about_nautilus_callback):
+ * libnautilus-extensions/nautilus-program-chooser.c:
+ (nautilus_program_chooser_new),
+ (nautilus_program_chooser_show_no_choices_message):
+ Fixed bug 2210 (GNOME is referred to as Gnome in the about
+ dialog). It was in one other place too.
+
+ * libnautilus/nautilus-view-component.idl:
+ Fixed some comments.
+
+ * libnautilus-extensions/nautilus-directory-private.h:
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (dequeue_pending_idle_callback):
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_emit_files_changed),
+ (nautilus_directory_emit_change_signals_deep),
+ (nautilus_directory_emit_metadata_changed),
+ (call_files_changed_free_list),
+ (call_files_changed_unref_free_list):
+ * libnautilus-extensions/nautilus-file.c: (nautilus_file_changed):
+ Separated out the call so you can emit a files_changed without
+ also emitting a changed signal on each file.
+
+
+ * libnautilus-extensions/nautilus-trash-directory.h:
+ * libnautilus-extensions/nautilus-trash-directory.c:
+ (trash_callback_remove_directory), (directory_ready_callback),
+ (forward_files_added_cover), (forward_files_changed_cover),
+ (nautilus_trash_directory_add_real_directory),
+ (trash_callback_remove_directory_cover),
+ (nautilus_trash_directory_remove_real_directory),
+ (remove_all_real_directories),
+ (fm_desktop_icon_view_discover_trash_callback),
+ (add_one_writable_device), (get_trashable_volume_uris),
+ (nautilus_trash_monitor_async_get_trash_directories):
+ More trash work. A bunch is commented out. I'm doing this *so*
+ slowly, but I need to check in at this point for Gene's sake.
+
+ * libnautilus-extensions/nautilus-volume-monitor.h:
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (nautilus_volume_monitor_initialize_class),
+ (mount_device_activate), (mount_device_deactivate):
+ Changed the signals to be both more useful and easier to use.
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_initialize):
+ * src/file-manager/nautilus-trash-monitor.c:
+ Moved 1/2-written trash code out of here.
+
+ * HACKING: Spell checking.
+
+2000-08-18 John Sullivan <sullivan@eazel.com>
+
+ * configure.in: Added pt_BR to ALL_LINGUAS
+
+2000-08-17 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-caption.c:
+ (nautilus_caption_initialize_class), (nautilus_caption_initialize),
+ (nautilus_font_picker_show_all), (update_title),
+ (nautilus_caption_set_show_title), (nautilus_caption_set_child):
+ * libnautilus-extensions/nautilus-caption.h:
+ New function to allow hiding the title.
+
+2000-08-17 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-string-picker.c:
+ (nautilus_string_picker_initialize),
+ (nautilus_string_picker_destroy),
+ (nautilus_string_picker_set_string_list),
+ (nautilus_string_picker_get_string_list),
+ (nautilus_string_picker_get_selected_string),
+ (nautilus_string_picker_set_selected_string),
+ (nautilus_string_picker_insert_string):
+ * libnautilus-extensions/nautilus-string-picker.h:
+ New function to insert a string without having to access the
+ string list first. Also renamed some poorly named functions.
+
+ * libnautilus-extensions/nautilus-preferences-item.c:
+ (preferences_item_create_font_family),
+ (preferences_item_create_theme), (text_item_changed_callback):
+ Update for string picker api changes.
+
+ * test/test-nautilus-widgets.c: (test_string_picker),
+ (string_picker_changed_callback):
+ Update for string picker api changes.
+
+2000-08-17 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-string-list.c:
+ (nautilus_string_list_new_from_string_list),
+ (nautilus_string_list_assign_from_string_list),
+ (nautilus_string_list_free), (nautilus_string_list_equals),
+ (nautilus_string_list_get_index_for_string), (compare_strings),
+ (nautilus_string_list_sort),
+ (nautilus_string_list_remove_duplicates),
+ (nautilus_string_list_for_each), (nautilus_self_check_string_list):
+ * libnautilus-extensions/nautilus-string-list.h:
+
+ New function to assign one string list to another.
+ New function to sort the string list.
+ New function to remove duplicate strings.
+ Also added tests for all these.
+
+2000-08-17 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-string.c:
+ (nautilus_str_is_equal), (nautilus_self_check_string):
+ * libnautilus-extensions/nautilus-string.h:
+ New function and tests.
+
+2000-08-17 John Sullivan <sullivan@eazel.com>
+
+ Finished task 1991 (Need "Create Link" menu item) and did
+ a little of bug 1653 (refined menu layout)
+
+ * src/file-manager/fm-directory-view.h:
+ #define FM_DIRECTORY_VIEW_MENU_PATH_CREATE_LINK
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_create_links_for_files): New function,
+ creates symbolic links in this directory for a set of files.
+ (create_link_callback): New function used by both bonobo and
+ context menu "Create Link" items. Calls _create_links_for_files
+ on selected files.
+ (compute_menu_item_info): Compute title & sensitivity of
+ link-creating menu item.
+ (fm_directory_view_real_create_selection_context_menu_items):
+ add Create Link to context menu.
+ (reset_bonobo_trash_delete_menu): Spacing change only.
+ (fm_directory_view_real_merge_menus): Gave Control-N to
+ New Folder and Control-I (weird) to Show Properties. Added
+ Create Link to bonobo menu.
+ (fm_directory_view_real_update_menus): Update Create Link item
+ when selection changes.
+ (fm_directory_view_get_context_menu_index): Updated to match
+ current set of items.
+
+ * src/nautilus-window-menus.c: (nautilus_window_initialize_menus):
+ Took Control-N away from "New Window" so "New Folder" could have it;
+ gave "Close All Windows" Control-Shift-W
+
+2000-08-17 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (receive_dropped_keyword):
+ implemented task 2078, we need a better drag and drop-based way to
+ delete emblems, by adding an "erase emblems" emblem and special-casing
+ it to erase the emblems.
+
+ * data/emblems/Makefile.am:
+ * data/emblems/erase.png:
+ added Susan's erase emblem image
+
+2000-08-17 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-image.c: (ensure_buffer_size),
+ (nautilus_gdk_pixbuf_render_to_drawable):
+ made it respect the alpha channel for ordinary images by making
+ the buffer use an alpha channel and rending with an alpha channel if
+ present.
+
+ * src/nautilus-application.c: (need_to_show_first_time_druid):
+ removed the code that set the first time flag here, since it
+ shouldn't be set until the user has gone all the way through the
+ druid.
+
+ * src/nautilus-first-time-druid.c:
+ (druid_set_first_time_file_flag), (druid_finished),
+ (update_selection_changed), (set_up_update_page),
+ (set_up_update_feedback_page), (next_update_page_callback),
+ (finish_page_back_callback), (nautilus_first_time_druid_show):
+ started to add the "welcome package" service download to the
+ druid, which I'll finish soon. Also, set the first time flag
+ at the end of the druid and other clean-ups.
+
+2000-08-17 Darin Adler <darin@eazel.com>
+
+ * components/tree/nautilus-tree-model.c:
+ (nautilus_tree_model_monitor_node):
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (nautilus_directory_monitor_add_internal):
+ * libnautilus-extensions/nautilus-directory-background.c:
+ (nautilus_connect_background_to_directory_metadata):
+ * libnautilus-extensions/nautilus-directory-private.h:
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_file_monitor_add),
+ (nautilus_self_check_directory):
+ * libnautilus-extensions/nautilus-directory.h:
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_monitor_add):
+ * libnautilus-extensions/nautilus-trash-directory.c:
+ (trash_file_monitor_add):
+ * libnautilus-extensions/nautilus-vfs-directory.c:
+ (vfs_file_monitor_add):
+ * src/file-manager/fm-directory-view.c: (finish_loading_uri):
+ * src/file-manager/nautilus-trash-monitor.c:
+ (nautilus_trash_metadata_ready_callback):
+ Remove extra parameters now that the initial files callback is
+ gone. It turns out emitting another files_added signal works just
+ fine. If it wasn't for the search list view, I could also merge
+ the "file_added" and "files_changed" signals easily. Both of these
+ changes would simplify the work on the virtual trash directory.
+
+ * libnautilus-extensions/nautilus-link.h:
+ * libnautilus-extensions/nautilus-link.c:
+ Get rid of NAUTILUS_LINK constant, which looked like a link type,
+ but was really an unrelated implementation detail.
+
+ * libnautilus-extensions/nautilus-icon-container.c: (sort_icons),
+ (resort), (lay_down_icons_tblr), (finish_adding_new_icons):
+ Removed the file-manager-specific stuff Gene added for the desktop.
+ I fight the continuing battle to keep NautilusIconContainer a
+ general icon container, and not just for the Nautilus icon view.
+ The drag code is still an exception to this that needs to be fixed
+ some day (for NautilusList too).
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_initialize),
+ (get_local_path), (get_sort_category),
+ (desktop_icons_compare_callback):
+ Rewrote sorting code from NautilusIconContainer and moved it
+ here where it belongs.
+
+2000-08-17 John Sullivan <sullivan@eazel.com>
+
+ Work on bug 1750 ("Reveal in New Window" feature for search results)
+
+ * src/file-manager/fm-search-list-view.c:
+ (reveal_selected_items_callback): New function, opens a new window
+ showing the parent directory for each selected item. What it
+ still doesn't do is select and scroll-to-expose the item.
+ (real_create_selection_context_menu_items), (real_merge_menus):
+ Wire the callback to the context & menu-bar menu items.
+
+2000-08-17 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (desktop_icons_sort), (lay_down_icons_tblr):
+ Fixed a bug in the sorting of icons for initial layout
+ in tblr mode. Trash was not being placed last in the
+ list.
+
+2000-08-16 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 2169 ("Move to Trash" menu item needs refinement)
+ Fixed bug 1742 ("Move to Trash" in search view should work)
+ Fixed bug 1745 ("Delete from Trash" in search view should work)
+
+ * libnautilus-extensions/nautilus-file.h,
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_get_parent_uri),
+ (nautilus_file_get_string_attribute):
+ made nautilus_file_get_parent_uri public, and changed its name
+ (was nautilus_file_get_parent_uri_as_string)
+
+ * src/file-manager/fm-directory-view.h:
+ (contents_share_parent): New function pointer for subclasses
+ to optionally override. Subclasses should override to return
+ FALSE if their contents might be from different directories.
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_initialize_class): Wire up
+ contents_share_parent function pointer
+ (get_nautilus_file_from_directory): New helper function to
+ get a NautilusFile from a NautilusDirectory
+ (fm_directory_is_trash): Reimplemented to call existing
+ function nautilus_file_is_in_trash and avoid duplicating code.
+ (fm_directory_view_contents_share_parent): New function, calls
+ the virtual function
+ (real_contents_share_parent): New function, default implementation
+ that returns TRUE since normal directory views' contents are all
+ in the same parent directory.
+ (all_files_in_trash): New function, checks if every file in a
+ list is in the trash
+ (fm_directory_all_selected_items_in_trash): New function, calls
+ all_files_in_trash on selection or uses shortcut if
+ fm_directory_view_contents_share_parent is true.
+ (fm_directory_view_can_move_file_to_trash): Renamed from
+ fm_directory_can_move_to_trash, and now takes a file parameter
+ since the answer might vary on a file-by-file basis.
+ (fm_directory_view_confirm_deletion): Spruced up wording, and
+ now takes a list of uris instead of a list of files, and now
+ separately handles the case where only some of the selected files
+ had to be deleted immediately.
+ (fm_directory_view_trash_or_delete_selection): Rewrote to handle
+ three types of files separately: files that can be moved to the
+ trash, files already in the trash, and files that have to be
+ deleted in place.
+ (compute_menu_item_info): Changed "Delete..." to "Delete from Trash".
+ (fm_directory_view_real_create_selection_context_menu_items),
+ (reset_bonobo_trash_delete_menu):
+ use "Delete from Trash" only if all selected items in trash.
+ (fm_directory_view_real_update_menus): Update "Delete from Trash"
+ menu item also. Its sensitivity wasn't updating properly due to
+ this missing line.
+ * src/file-manager/fm-search-list-view.c:
+ (real_contents_share_parent): Overridden to return FALSE.
+ (fm_search_list_view_initialize_class): wire up function pointer
+ for contents_share_parent
+
+2000-08-16 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (icon_toggle_selected), (icon_destroy),
+ (nautilus_icon_container_remove):
+ Fixed bug 2197, moving a file to trash while in renaming mode
+ leaves renaiming item behind.
+ Call end_renaming_mode in nautilus_icon_container_remove.
+
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (nautilus_icon_container_free_drag_data):
+ Changed gtk_object_unref call to gtk_object_destroy to
+ fix a crash. Hopefully this didn't
+ introduce a memory leak.
+
+2000-08-16 Darin Adler <darin@eazel.com>
+
+ * README: Don't use tabs any more. Spell check.
+ Add libglade.
+
+ * components/tree/nautilus-tree-model.c:
+ (nautilus_tree_model_monitor_add),
+ (nautilus_tree_model_monitor_node):
+ Use file attribute constant instead of hard-coded string. I was
+ here to make some changes to the monitor API, but I didn't get
+ to that yet. Next check-in.
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (nautilus_directory_monitor_add_internal):
+ Use "files_added" signal instead of callback. This is the first
+ step toward removing the callback. I'll remove it tomorrow.
+
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_notify_files_added): Fix directory ref count
+ leak.
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_get_internal): Fix case where we would not ref
+ the NautilusFile even though the directory is monitoring it.
+ This would lead to an early destroy later.
+
+ * libnautilus-extensions/nautilus-search-uri.c:
+ (nautilus_search_uri_to_human): Comment out print statements.
+ Mathieu can delete them entirely later.
+ (nautilus_self_check_search_uri): Added a few more tests.
+
+ * libnautilus-extensions/nautilus-trash-directory.h:
+ * libnautilus-extensions/nautilus-trash-directory.c:
+ (nautilus_trash_directory_initialize), (trash_destroy),
+ (trash_callback_hash), (trash_callback_equal),
+ (trash_contains_file), (trash_callback_destroy),
+ (trash_callback_check_done), (directory_ready_callback),
+ (trash_callback_connect_directory), (trash_call_when_ready),
+ (trash_cancel_callback), (trash_file_monitor_add),
+ (trash_file_monitor_remove), (trash_are_all_files_seen),
+ (trash_is_not_empty), (nautilus_trash_directory_initialize_class),
+ (nautilus_trash_directory_add_real_trash_directory),
+ (nautilus_trash_directory_remove_real_trash_directory),
+ (remove_all_real_directories): Getting closer on the trash
+ implementation. Still a ways to go.
+
+ * src/file-manager/fm-icon-text-window.c:
+ (create_attributes_option_menu):
+ * src/file-manager/fm-icon-view.c: (fm_icon_view_merge_menus): Use
+ _() instead of calling gettext. It turns out this is the
+ recommended way to do it, even when the parameter is not a literal
+ string.
+
+2000-08-16 Michael Engber <engber@eazel.com>
+
+ Added bug numbers to some FIXME's and a new
+ FIXME (and placeholder handling) for our lack
+ of emboss support in background (bug 2193)
+ * libnautilus-extensions/nautilus-background.c:
+ (nautilus_background_draw):
+ * libnautilus-extensions/nautilus-directory-background.c:
+ (nautilus_directory_background_read_desktop_settings):
+
+2000-08-16 Michael Engber <engber@eazel.com>
+
+ Cleanup some of my desktop changes (better names) (bug 1047)
+ Fix nautilus_background_get_image_placement, it was returning
+ the wrong value (copy/paste error). Lay some ground work
+ for supporting search results windows having their own theme.
+
+ * libnautilus-extensions/nautilus-background.c:
+ (nautilus_background_initialize_class),
+ (nautilus_background_get_image_placement),
+ (nautilus_background_draw),
+ (nautilus_background_set_color_no_emit),
+ (nautilus_background_set_color), (load_image_callback),
+ (nautilus_background_set_image_uri_no_emit),
+ (nautilus_background_set_image_uri),
+ (nautilus_background_real_reset),
+ (nautilus_background_receive_dropped_color):
+ * libnautilus-extensions/nautilus-background.h:
+ * libnautilus-extensions/nautilus-directory-background.c:
+ (nautilus_directory_background_set_desktop),
+ (nautilus_directory_background_is_desktop),
+ (nautilus_directory_background_peek_theme_source),
+ (nautilus_directory_background_get_default_settings),
+ (nautilus_directory_background_read_desktop_settings),
+ (nautilus_directory_background_write_desktop_default_settings),
+ (image_loading_done_callback),
+ (nautilus_directory_update_root_window),
+ (nautilus_directory_background_is_set),
+ (directory_changed_callback):
+
+2000-08-16 John Sullivan <sullivan@eazel.com>
+
+ * src/file-manager/dfos-xfer.c: (get_parent_make_name_list):
+ The file-transfer mechanism can only handle files from the
+ same parent directory right now. To prevent this from getting
+ in the way of other work, I isolated the problem such that when
+ you try to move/copy/make-link files from multiple directories,
+ it puts up an alert warning you that it will ignore some of the
+ files. Then it continues to process only the ones from the same
+ directory as the first one it happened to examine.
+
+2000-08-16 Gene Z. Ragan <gzr@eazel.com>
+
+ * src/nautilus-application.c: (nautilus_application_close_desktop):
+ Changed gtk_object_unref call to gtk_object_destroy to
+ fix an assertion being called. Hopefully this didn't
+ introduce a memory leak.
+
+2000-08-16 Mathieu Lacage <mathieu@eazel.com>
+
+ * libnautilus-extensions/nautilus-search-uri.c:
+ (nautilus_self_check_search_uri): add more tests.
+
+2000-08-15 Mathieu Lacage <mathieu@eazel.com>
+
+ * libnautilus-extensions/nautilus-search-uri.c:
+ (strip_uri_begenning), (tokenize_uri), (get_translated_criterion),
+ (parse_uri), (nautilus_self_check_search_uri): add loads of self-test.
+ fix bugs encountered in the testing. Thanks Darin.
+
+2000-08-15 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-trash-directory.c:
+ (nautilus_trash_directory_initialize), (trash_destroy),
+ (callback_hash), (callback_equal), (trash_contains_file),
+ (call_when_ready_state_destroy),
+ (call_when_ready_state_check_done), (directory_ready_callback),
+ (trash_call_when_ready), (trash_cancel_callback),
+ (trash_files_callback), (trash_file_monitor_add),
+ (trash_file_monitor_remove), (trash_are_all_files_seen),
+ (trash_is_not_empty): More of the implementation of all the
+ trash functions. About 1/3 done now.
+
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (nautilus_icon_container_free_drag_data):
+ Use gtk_object_unref so it really gets rid of the object
+ instead of gtk_object_destroy that doesn't free it.
+
+ * libnautilus-extensions/nautilus-list.c: Reformatting.
+
+ * libnautilus/nautilus-zoomable.c:
+ (impl_Nautilus_Zoomable_zoom_out),
+ (impl_Nautilus_Zoomable_zoom_to_fit),
+ (impl_Nautilus_Zoomable__destroy),
+ (impl_Nautilus_Zoomable__create),
+ (nautilus_zoomable_initialize_class):
+ Clean out some old cruft. More cleanup needed.
+
+ * src/file-manager/fm-directory-view.c:
+ (text_attribute_names_changed_callback),
+ (embedded_text_policy_changed_callback),
+ (image_display_policy_changed_callback),
+ (directory_view_font_family_changed_callback),
+ (click_policy_changed_callback),
+ (anti_aliased_mode_changed_callback),
+ (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): Use NAUTILUS_CALL_VIRTUAL.
+ (fm_directory_can_move_to_trash): Fix handling of NULL directory.
+ (new_folder_rename_later),
+ (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_view_supports_properties),
+ (fm_directory_view_update_menus): Use NAUTILUS_CALL_VIRTUAL.
+ (fm_directory_view_get_uri): Handle NULL directory.
+
+ * src/file-manager/fm-icon-view.c:
+ (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):
+ Use NAUTILUS_CALL_VIRTUAL.
+
+ * 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):
+ Use NAUTILUS_CALL_VIRTUAL.
+
+ * src/nautilus-navigation-bar.c:
+ (nautilus_navigation_bar_get_location),
+ (nautilus_navigation_bar_set_location):
+ Use NAUTILUS_CALL_VIRTUAL.
+
+ * src/nautilus-view-frame-corba.c:
+ (impl_Nautilus_ViewFrame__destroy):
+ * src/nautilus-zoomable-frame-corba.c:
+ (impl_Nautilus_ZoomableFrame__destroy),
+ (impl_Nautilus_ZoomableFrame__create):
+ Remove some unused code.
+
+2000-08-15 Arlo Rose <arlo@eazel.com>
+
+ * AUTHORS:
+ Added myself.
+ This file is *seriously* out of date.
+
+2000-08-15 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 2172 (Need to support right-button-dragging in
+ list view). This was a piece of list view dragging support
+ that got overlooked before, but is necessary for search
+ results.
+
+ Some of this code is copy/paste/modified from
+ nautilus-icon-container.c and nautilus-icon-dnd.c. I added
+ FIXMEs about this (there were some already).
+
+ * libnautilus-extensions/nautilus-list.c:
+ Added #defines for mouse buttons
+ (show_context_menu_callback), (and get ready for a potential drag)
+ (nautilus_list_button_release), (nautilus_list_unrealize),
+ (nautilus_list_resize_column), (nautilus_list_drag_start),
+ (nautilus_list_motion), (nautilus_list_drag_begin),
+ (nautilus_list_drag_end), (nautilus_list_drag_leave),
+ (nautilus_list_get_drop_action), (nautilus_list_drag_motion),
+ (nautilus_list_drag_drop), (nautilus_list_drag_data_received):
+ Changes are too intertwined to list function-by-function. The
+ main ones are: replaced uses of mouse button constants with
+ #defines; Made middle button do nothing useful to match icon
+ view (was mimicking left button); made right button either
+ start a "choose the action on release" type drag or pop up
+ the contextual menu after a timeout if no drag begins; took
+ out some unnecessary asserts.
+
+ * src/file-manager/fm-list-view.c: (fm_list_handle_dropped_icons):
+ Changed action >= 0 to action > 0 so it doesn't do a lot of
+ useless work when user chooses Cancel after a right-click drag;
+ moved g_free (list_view_uri) inside the block where list_view_uri
+ is allocated.
+
+2000-08-15 Michael Engber <engber@eazel.com>
+
+ Third cut at syncing our desktop background with GNOME's (bug 1047)
+ Now we update the GNOME desktop (root window) when we make changes.
+ Still need to handle nautilus getting notified when the capplet makes
+ changes.
+
+ * libnautilus-extensions/nautilus-background.c:
+ (nautilus_background_initialize_class),
+ (nautilus_background_set_color_no_signal),
+ (nautilus_background_set_color), (load_image_callback),
+ (nautilus_background_set_image_uri_no_signal),
+ (nautilus_background_set_image_uri),
+ (nautilus_background_is_loaded), (nautilus_background_real_reset),
+ (nautilus_background_receive_dropped_color):
+ * libnautilus-extensions/nautilus-background.h:
+ * libnautilus-extensions/nautilus-directory-background.c:
+ (nautilus_directory_background_write_desktop_settings),
+ (nautilus_directory_background_write_desktop_default_settings),
+ (make_root_pixmap), (dispose_root_pixmap), (set_root_pixmap),
+ (image_loaded_callback), (nautilus_directory_update_root_window),
+ (background_changed_callback), (background_reset_callback):
+
+2000-08-15 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-search-uri.c:
+ (nautilus_search_uri_to_human), (nautilus_is_search_uri),
+ (nautilus_self_check_search_uri): Fix the self-check, which was
+ exposing some errors that need to be fixed. For now, the failing
+ checks are commented out and marked with FIXME.
+
+2000-08-15 Darin Adler <darin@eazel.com>
+
+ Getting closer to an implementation of the shared trash. Did a bit
+ of factoring so that the trash has its own NautilusDirectory
+ subclass now, and the appropriate functions are virtual.
+
+ * libnautilus-extensions/nautilus-directory.c:
+ (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_is_not_empty): Made all these functions
+ virtual.
+ (wait_until_ready_callback),
+ (nautilus_directory_wait_until_ready): Fixed some names and got
+ rid of some type casts.
+
+ * libnautilus-extensions/nautilus-gtk-macros.h: Added a new macro
+ to make calls to virtual functions easier to read.
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ * libnautilus-extensions/nautilus-icon-container.h:
+ * libnautilus-extensions/nautilus-icon-private.h:
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_initialize):
+ Minor cleanup and name changes.
+
+ * libnautilus-extensions/nautilus-lib-self-check-functions.h:
+ * libnautilus-extensions/nautilus-search-uri.h:
+ * libnautilus-extensions/nautilus-search-uri.c:
+ (nautilus_is_search_uri): Added a function to tell if a URI is a
+ search URI.
+ (nautilus_self_check_search_uri): Added self-checks.
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (allow_metafile):
+ * src/nautilus-switchable-navigation-bar.c:
+ (nautilus_switchable_navigation_bar_set_location):
+ * src/nautilus-window-manage-views.c:
+ (nautilus_window_end_location_change_callback):
+ Changed to use the is_search_uri function.
+
+ * libnautilus-extensions/nautilus-trash-directory.c:
+ (trash_destroy), (trash_contains_file), (trash_call_when_ready),
+ (trash_cancel_callback), (trash_file_monitor_add),
+ (trash_file_monitor_remove), (trash_are_all_files_seen),
+ (trash_is_not_empty), (nautilus_trash_directory_initialize_class):
+ Trash versions of the virtual functions.
+
+ * libnautilus-extensions/nautilus-vfs-directory.c: (vfs_destroy),
+ (vfs_contains_file), (vfs_call_when_ready), (vfs_cancel_callback),
+ (vfs_file_monitor_add), (vfs_file_monitor_remove),
+ (vfs_are_all_files_seen), (any_non_metafile_item),
+ (vfs_is_not_empty), (nautilus_vfs_directory_initialize_class):
+ Non-trash versions of the virtual functions (mostly code moved
+ from nautilus-directory.c).
+
+ * src/file-manager/fm-directory-view.c:
+ (disconnect_model_handlers): Fix a place that relied on doing a
+ call with a NautilusDirectory of NULL. We don't need to be so
+ tolerant of NULL any more now that nautilus_directory_get always
+ returns a non-NULL result for any URI.
+
+ * src/nautilus-window.c: (nautilus_window_realize):
+ A little code cleanup.
+ (nautilus_window_load_content_view_menu): Fixed a storage leak
+ of the method string.
+
+ * src/nautilus.oafinfo: Added trash and gnome-trash as additional
+ URIs supported by the icon and list view.
+
+2000-08-15 John Sullivan <sullivan@eazel.com>
+
+ Fixed task 1414 (Emptying the trash needs a warning dialog)
+
+ Implemented a simple confirmation dialog. Pavel said he and
+ Arlo agreed to defer the feature of including information
+ about the current trash contents in the dialog. I'll write up
+ a new deferred bug for that.
+
+ * src/file-manager/dfos-xfer.c:
+ (do_empty_trash): New function, does all the work of
+ actually emptying the trash.
+ (confirm_empty_trash): New function, puts up a modal dialog
+ and returns whether user confirmed it. See comments in file
+ as to why it's modal.
+ (fs_empty_trash): Empties trash only if confirm_empty_trash
+ returns TRUE.
+
+2000-08-15 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (get_best_empty_grid_location), (lay_down_icons_tblr):
+ Added horizontal and vertical padding for the tblr
+ layout mode as per Arlo's spec.
+
+2000-08-15 Raph Levien <raph@acm.org>
+
+ * librsvg/art_render.c (art_render_image_solid_negotiate): Only
+ sets ART_IMAGE_SOURCE_CAN_COMPOSITE when a compositing callback is
+ selected. Previously was causing segfaults on non-alpha
+ images. Thanks to Leonard Rosenthol for spotting the bug.
+
+2000-08-15 Mathieu Lacage <mathieu@eazel.com>
+
+ Implements core of task 1761
+
+ * libnautilus-extensions/Makefile.am: add my new files
+ to the build.
+ * libnautilus-extensions/nautilus-search-uri.c:
+ (strip_uri_begenning), (free_tokenized_uri), (tokenize_uri),
+ (get_item_number), (get_translated_criterion),
+ (get_first_criterion_prefix), (get_nth_criterion_prefix),
+ (get_nth_criterion_suffix), (get_first_criterion_suffix),
+ (parse_uri), (nautilus_search_uri_to_human): add file.
+ * libnautilus-extensions/nautilus-search-uri.h: add file.
+ * po/POTFILES.in: add my files there.
+ * src/file-manager/fm-search-list-view.c: (load_location_callback):
+ a space.
+ * src/nautilus-complex-search-bar.c:
+ (nautilus_complex_search_bar_initialize),
+ (attach_criterion_to_search_bar),
+ (unattach_criterion_from_search_bar):
+ fix multiple bugs: the size text entry would not be removed by
+ the "fewer options" button. Changed a few "pressed" to "clicked".
+
+2000-08-14 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (icon_set_position), (get_best_empty_grid_location):
+ Fixed bug in postioning icons on the left edge of
+ the desktop. Some fine tuning of initial default icon
+ placement.
+
+2000-08-15 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/command-line/Makefile.am:
+ * components/services/install/lib/eazel-install-metadata.c:
+ (create_default_configuration_metafile),
+ (init_default_install_configuration),
+ (init_default_transfer_configuration), (transferoptions_destroy):
+ Changed some of the default values.
+
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_unref), (eazel_install_set_arg),
+ (eazel_install_class_initialize),
+ (eazel_install_fetch_remote_package_list),
+ (eazel_install_install_packages),
+ (eazel_install_uninstall_packages):
+ Removed rpm_storage_path, as we query the server for a complete
+ url. Unref calls finalize if compiled with EAZEL_INSTALL_SLIM.
+ fetch_remote_package_list now uses file:// unless _SLIM is defined
+ (file:// makes gnome-vfs download the bastard).
+
+ * components/services/install/lib/eazel-install-private.h:
+ Made the subcommand_cammand boolean volatile.
+
+ * components/services/install/lib/eazel-install-protocols.h:
+ * components/services/install/lib/eazel-install-protocols.c:
+ (http_fetch_remote_file), (ftp_fetch_remote_file),
+ (gnome_vfs_xfer_callback), (gnome_vfs_fetch_remote_file),
+ (local_fetch_remote_file), (eazel_install_fill_file_fetch_table),
+ (eazel_install_fetch_file), (filename_from_url),
+ (eazel_install_fetch_package),
+ (eazel_install_fetch_package_which_provides), (add_to_url),
+ (get_url_for_package), (get_search_url_for_package):
+ Added gnome-vfs support (1301). Revamped a lot of the switch
+ (protocol) calls, so now theres a table of function pointers, so
+ eazel_install_fetch_file just uses
+ func_table[protocol](...). Thereby making it easier to add
+ protocols.
+ Also more #ifdefs to make life easier on the poor
+ nautilus-installer.
+ And I added file_to_report to eazel_install_fetch_file, so it can
+ use an alternative filename in the download progress signals,
+ instead of the target filename (eg. Eye of Gnome instead of
+ eog-x.y.z-bla1.i386.rpm).
+ Added g_main_iteration calls to http_fetch, for the
+ nautilus-installer. The gnome-vfs automagically calls it.
+ local_file_fetch now emits the obiligatory signals.
+
+ * components/services/install/lib/eazel-install-public.h:
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (download_all_packages),
+ (eazel_install_start_transaction_make_rpm_argument_list),
+ (eazel_install_do_transaction_save_report),
+ (eazel_install_monitor_rpm_propcess_pipe),
+ (eazel_install_check_existing_packages),
+ (eazel_install_fetch_rpm_dependencies), (print_package_list),
+ (eazel_install_ensure_deps), (eazel_uninstall_upward_traverse),
+ (eazel_uninstall_downward_traverse):
+ Div cleaning up. Fixed rpm percentage output.
+
+ * components/services/install/lib/eazel-install-types.c:
+ (packagedata_fill_from_rpm_header):
+ * components/services/install/lib/eazel-install-types.h:
+ * components/services/install/lib/eazel-install-xml-package-list.c:
+ (parse_osd_xml_from_memory):
+ Fixed evil pointer mishap.
+
+ * components/services/install/lib/makefile.staticlib.in:
+ Added EAZEL_INSTALL_PROTOCOL_USE_OLD_CGI
+
+ * components/services/install/server/Makefile.am:
+ Added the VFS flags
+
+ * components/services/install/server/main.c: (sig_segv_handler),
+ (eazel_install_service_factory), (main):
+ Now loads the default config file.
+
+ * components/services/trilobite/libtrilobite/Makefile.am:
+ Added VFS flags
+
+ * components/services/trilobite/libtrilobite/trilobite-core-utils.h:
+ *components/services/trilobite/libtrilobite/trilobite-core-utils.c:
+ (trilobite_get_useragent_string):
+ Adressed bug 2149
+
+ * nautilus-installer/src/Makefile:
+ * nautilus-installer/src/installer.c: (eazel_install_progress),
+ (eazel_download_progress), (eazel_install_preflight), (installer):
+ * nautilus-installer/src/interface.c: (create_what_to_do_page),
+ (create_install_page), (create_finish_page), (create_window):
+ Revamped large parts of the ui, much prettier now.
+
+2000-08-14 Pavel Cisler <pavel@eazel.com>
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_discover_trash_callback),
+ (fm_desktop_icon_view_initialize):
+ * src/file-manager/nautilus-trash-monitor.c:
+ (add_one_writable_device), (get_trashable_volume_uris),
+ (nautilus_trash_monitor_async_get_trash_directories):
+ * src/file-manager/nautilus-trash-monitor.h:
+ Fix bugzilla 1855 - nautilus_trash_monitor_async_get_trash_directories
+ returns the list of URIs of all the available trash directories, finding
+ and creating them as needed.
+
+ * libnautilus-extensions/nautilus-volume-monitor.c: (floppy_sort),
+ (mount_device_check_change), (mount_devices_update_is_mounted),
+ (check_permissions), (mount_device_iso9660_add),
+ (mount_device_add_aliases), (add_mount_device),
+ (mntent_is_removable_fs),
+ (nautilus_volume_monitor_find_mount_devices),
+ (nautilus_volume_monitor_each_device),
+ (nautilus_volume_monitor_each_mounted_device),
+ (nautilus_volume_monitor_mount_unmount_removable):
+ * libnautilus-extensions/nautilus-volume-monitor.h:
+ Made nautilus_volume_monitor_find_mount_device call
+ mount_devices_check_status explicitly so that the mounted volume state
+ is correct when the call returns.
+ Add nautilus_volume_monitor_each_device and
+ nautilus_volume_monitor_each_mounted_device.
+ Moved NautilusVolumeMonitorDetails into nautilus-volume-monitor.c,
+ away from prying eyes.
+ Tweak some string matching code.
+
+2000-08-14 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 2159 (crash when trying to drag a selected item
+ in list view). This was getting in the way of me trying to
+ figure out what does & doesn't work in the search results
+ view.
+
+ * libnautilus-extensions/nautilus-list.c:
+ Got rid of details->clicked_row, since there was already a
+ details->button_down_row with the same intended use.
+ Also changed dnd_select_pending from int to gboolean to match
+ its use.
+ (nautilus_list_button_press): Set details->button_down_row to
+ -1 before handling click; remove line sometimes but not always
+ updating clicked_row (that was the source of the bug)
+ (nautilus_list_button_release): Remove line setting
+ clicked_row back to -1 after release; this was unnecessary.
+ (nautilus_list_drag_start): Use button_down_row instead of
+ clicked_row
+
+2000-08-14 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (desktop_icons_sort), (lay_down_icons_tblr), (lay_down_icons):
+ Fixed some sorting bugs when dealing with inital icon layout
+ in tblr mode.
+
+2000-08-14 Michael Engber <engber@eazel.com>
+
+ Second cut at syncing our desktop background with GNOME's (bug 1047)
+ Now we support images being centered and scaled (not just tiled)
+ Although, there is no UI in nautilus to set this up (use the background
+ capplet) Still need to handle update issues.
+
+ * libnautilus-extensions/nautilus-background.c:
+ (nautilus_background_destroy),
+ (nautilus_background_get_image_placement),
+ (nautilus_background_set_image_placement),
+ (nautilus_background_draw), (nautilus_background_draw_aa),
+ (nautilus_background_get_image_uri), (load_image_callback),
+ (start_loading_image),
+ (nautilus_background_receive_dropped_background_image),
+ (nautilus_background_set_image_uri), (nautilus_background_is_set),
+ (nautilus_background_real_reset),
+ (nautilus_background_is_too_complex_for_gtk_style),
+ (nautilus_background_is_dark),
+ (nautilus_background_receive_dropped_color):
+ * libnautilus-extensions/nautilus-background.h:
+ * libnautilus-extensions/nautilus-directory-background.c:
+ (nautilus_directory_background_get_default_settings),
+ (nautilus_directory_background_read_desktop_settings),
+ (nautilus_directory_background_write_desktop_settings),
+ (nautilus_directory_background_write_desktop_default_settings),
+ (nautilus_directory_background_is_set),
+ (background_changed_callback), (directory_changed_callback),
+ (background_reset_callback):
+
+ nautilus_gdk_pixbuf_scale_to_fit was renamed to
+ nautilus_gdk_pixbuf_scale_down_to_fit and also changed
+ to not unref it's argument pixbuf. This involved fixing
+ up various places it was used.
+
+ * components/music/nautilus-music-view.c:
+ (nautilus_music_view_update_from_uri):
+ * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c:
+ (nautilus_gdk_pixbuf_scale_to_fit_helper),
+ (nautilus_gdk_pixbuf_scale_to_fit),
+ (nautilus_gdk_pixbuf_scale_down_to_fit):
+ * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.h:
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (nautilus_icon_factory_make_thumbnails):
+ * src/nautilus-property-browser.c: (make_drag_image),
+ (set_emblem_image_from_file),
+ (make_properties_from_directory_path):
+ * src/nautilus-sidebar.c: (background_settings_changed_callback),
+ (background_reset_callback), (nautilus_sidebar_update_appearance):
+ * src/nautilus-theme-selector.c: (add_theme):
+
+2000-08-14 Darin Adler <darin@eazel.com>
+
+ Some bug fixes, including a fix for bug 2156 (all sidebar panels
+ fail on view switch).
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (dequeue_pending_idle_callback), (directory_load_done): Make sure
+ files are actually on the file list before emitting the
+ files_added signal.
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_get_internal): Fixed a mistake on my last check-in
+ relating to NULL directories.
+
+ * src/nautilus-window-private.h:
+ * src/nautilus-window-manage-views.c:
+ (nautilus_window_has_really_changed): Fixed code so that it removes
+ old sidebar panels in a way that won't seem like an error to the
+ error-detecting code.
+ (nautilus_window_set_state_info): Keep the same sidebar panels when
+ we change the view and not the location. Also took out two unused
+ "states".
+ (nautilus_window_begin_location_change): Got rid of "SYNC_STATE".
+
+ * src/nautilus-window.c: A bit of reformatting.
+
+2000-08-14 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (lay_down_icons_tblr):
+ Made sure that an icon is added to the layout grid when it is
+ postioned during a multi-icon placement.
+ Freeze the icon positions after we are done placing them using
+ this layout mode.
+
+2000-08-14 Darin Adler <darin@eazel.com>
+
+ More prep work for the trash directory.
+
+ * libnautilus-extensions/Makefile.am:
+ * libnautilus-extensions/nautilus-trash-directory.c:
+ (nautilus_trash_directory_initialize_class),
+ (nautilus_trash_directory_initialize),
+ (nautilus_trash_directory_destroy):
+ * libnautilus-extensions/nautilus-trash-directory.h:
+ * libnautilus-extensions/nautilus-vfs-directory.c:
+ (nautilus_vfs_directory_initialize_class),
+ (nautilus_vfs_directory_initialize),
+ (nautilus_vfs_directory_destroy):
+ * libnautilus-extensions/nautilus-vfs-directory.h:
+ Add subclasses for the trash and for general VFS directories.
+ Using refactoring techniques to move code down into these
+ subclasses. This is not intended to be a general framework,
+ but should be good enough to handle both these cases.
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (can_use_public_metafile), (metafile_read_check_for_directory),
+ (metafile_read_failed), (metafile_read_start), (allow_metafile),
+ (metafile_write_success_close_callback),
+ (nautilus_metafile_write_start), (start_monitoring_file_list),
+ (get_corresponding_file), (start_getting_file_info):
+ * libnautilus-extensions/nautilus-directory-private.h:
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_destroy), (make_uri_canonical),
+ (nautilus_directory_get_internal), (nautilus_directory_get_uri),
+ (construct_private_metafile_uri), (nautilus_directory_new),
+ (nautilus_directory_is_local), (nautilus_directory_is_not_empty),
+ (nautilus_self_check_directory):
+ * libnautilus-extensions/nautilus-directory.h:
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_get_internal), (nautilus_file_rename),
+ (nautilus_file_get_gnome_vfs_uri), (nautilus_file_matches_uri),
+ (nautilus_file_compare_by_name),
+ (nautilus_file_compare_by_directory_name),
+ (nautilus_file_compare_for_sort), (nautilus_file_get_uri),
+ (nautilus_file_set_permissions),
+ (nautilus_file_get_string_attribute),
+ (nautilus_file_get_mime_type), (nautilus_file_is_in_trash),
+ (nautilus_file_contains_text), (nautilus_file_get_directory_name),
+ (nautilus_file_mark_gone), (nautilus_file_changed):
+ * libnautilus-extensions/nautilus-file.h:
+ Add code to handle case of directory that can't be handled by
+ gnome-vfs. Mostly some NULL checks. Also renamed fields to make
+ it clear that the text URI is the "real" one. Added code to
+ handle the "gnome-trash:" and "trash:" schemes specially in the
+ code to make URIs canonical.
+
+ * libnautilus-extensions/nautilus-mime-actions.c:
+ (get_mime_type_from_uri): Return "application/octet-stream"
+ instead of NULL for unknown MIME type.
+
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_display_selection_info): Eliminated the
+ nautilus_file_get_real_name call.
+ * src/nautilus-switchable-navigation-bar.c:
+ (nautilus_switchable_navigation_bar_set_location): Eliminated
+ the nautilus_directory_is_search_directory call.
+
+ * src/file-manager/fm-search-list-view.c: (real_adding_file):
+ Fixed formatting mistake.
+
+ * src/nautilus-view-frame.c: (set_up_for_new_location): Emit
+ the title_changed signal for each change in location.
+
+2000-08-14 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ * libnautilus-extensions/nautilus-icon-container.h:
+ (desktop_icons_sort), (find_open_grid_space),
+ (get_best_empty_grid_location), (mark_icon_location_in_grid),
+ (mark_icon_locations_in_grid), (lay_down_icons_tblr),
+ (lay_down_icons), (nautilus_icon_container_add):
+ New functions for desktop layout mode. We use a grid and
+ decide where to place icons based on the first, best available
+ free space on the desktop.
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_initialize):
+ Set our layout mode to be top-bottom-left-right
+
+2000-08-14 Raph Levien <raph@acm.org>
+
+ * librsvg/test-ft-gtk.c: Substantial new code to fiddle
+ with various options and measure performance.
+
+ * librsvg/rsvg-ft.c: A warning printed when the glyph is not
+ loaded. However, it looks at this point like there's a
+ nasty bug triggered when the glyph fails to load (see bug 2140).
+
+2000-08-14 John Sullivan <sullivan@eazel.com>
+
+ * src/file-manager/fm-properties-window.c:
+ (forget_properties_window): Swapped the order of
+ nautilus_file_monitor_remove and nautilus_file_unref.
+ Unref must happen after we're otherwise done with the
+ file (I hadn't seen any symptoms of this bug).
+ (get_and_ref_file_to_display): Add NAUTILUS_LINK_TRASH
+ to the set of nautilus-link types for which we show the
+ target's properties. Currently that means you get the
+ properties of the single Trash directory.
+
+2000-08-14 Darin Adler <darin@eazel.com>
+
+ * configure.in: Fixed GtkHTML configure section so it will
+ work with 3-part version numbers. I didn't really know the
+ "good" way to do this, so I just fixed the sed command to
+ work with multi-part versions and didn't try to fix any
+ other aspect of this. This change was required to make the
+ configure work with GtkHTML 0.6.1.
+
+2000-08-14 John Sullivan <sullivan@eazel.com>
+
+ Finished the remaining details of bug 2061 (Show Properties
+ should show volume properties for desktop icons). I split
+ the "Show Properties for Trash" bug off as a separate task
+ (2146), since it has its own set of issues.
+
+ * src/file-manager/fm-properties-window.h:
+ Eliminated fm_properties_window_get_or_create, which
+ returned a GtkWindow, in favor of new
+ fm_properties_window_present, which doesn't. This was
+ required to do create the window asynchronously.
+
+ * src/file-manager/fm-directory-view.c:
+ (open_one_properties_window): Switch caller to use new
+ fm_properties_window_present. It had been wiring up an
+ Undo manager on the result window; this code got moved
+ into the asynchronous callback part of creating a
+ properties window.
+
+ * src/file-manager/fm-properties-window.c:
+ (create_pixmap_widget_for_file): ref file stored with pixmap
+ widget; this had been creating a ref/unref mismatch that we
+ had never noticed before probably due to extraneous refs elsewhere.
+ (name_field_focus_out), (name_field_focus_in), (create_basic_page):
+ Only do special focus handling with the name field if it's sensitive.
+
+ (create_properties_window_callback): New function, asynchronous
+ callback to create the properties window.
+ (get_and_ref_file_to_display): initialize file_to_display to NULL.
+ This was crashing non-special-Desktop-case Properties windows.
+ (fm_properties_window_present): Create properties window using
+ asynchronous nautilus_file_call_when_ready, so we don't try to
+ create the window until we know whether the file is a directory.
+ This had never caused problems before because we had only tried
+ to show properties for existing, info-bearing NautilusFile objects.
+
+2000-08-14 John Sullivan <sullivan@eazel.com>
+
+ * src/nautilus-shell.c: (display_caveat): Wrapped the
+ image in the caveat dialog in a GtkVBox such that the
+ frame & image will remain unstretched at the top of the
+ dialog if the text gets taller than the image. We might
+ want to take this (trivial & safe) change for the
+ preview release if we end up making the caveat text longer.
+
+2000-08-13 Andy Hertzfeld <andy@eazel.com>
+
+ added a separate theme selection window and removed theme selection from the
+ property browser
+
+ * src/Makefile.am:
+ * src/nautilus-theme-selector.h:
+ added nautilus theme selector class
+
+ * src/nautilus-theme-selector.c:
+ (nautilus_theme_selector_initialize_class),
+ (nautilus_theme_selector_initialize),
+ (nautilus_theme_selector_destroy), (nautilus_theme_selector_new),
+ (nautilus_theme_selector_show),
+ (nautilus_theme_selector_delete_event_callback),
+ (add_new_button_callback), (remove_button_callback),
+ (nautilus_theme_selector_highlight_by_name),
+ (nautilus_theme_selector_theme_changed),
+ (theme_select_row_callback), (vfs_file_exists), (has_image_file),
+ (make_theme_description), (set_preferred_font_for_cell),
+ (add_theme), (populate_list_with_themes):
+ added a class that presents a window that describes the existing themes and
+ allows the user to switch between them.
+
+ * src/nautilus-window-menus.c: (change_appearance_callback),
+ (nautilus_window_initialize_menus):
+ added a menu item to invoke the theme selector
+
+ * src/nautilus-property-browser.c:
+ (nautilus_property_browser_initialize), (make_category):
+ removed support for themes from the property browser
+ * data/browser.xml:
+ removed the themes browser category
+
+ * icons/Makefile.am:
+ removed the themes.png icon
+ * icons/arlo/arlo.xml:
+ * icons/default.xml:
+ * icons/vector/vector.xml:
+ added descriptions for display in the theme selection
+
+ * src/nautilus-sidebar-tabs.c:
+ (nautilus_sidebar_tabs_initialize_class),
+ (nautilus_sidebar_tabs_size_allocate):
+ removed unnecessary override of size_request
+
+2000-08-12 Raph Levien <raph@acm.org>
+
+ * librsvg/rsvg-ft.c: Got glyph cache working. Eviction when
+ cache is full is not yet done, though, so RAM usage can grow.
+
+ This checkin caused an API change! The xpen and ypen fields
+ of the RsvgFTGlyph structure are now relative to the tranlation
+ components of the affine (ie affine[4] and affine[5]). Prior
+ to this checkin, they were relative to the upper left corner
+ of the glyph.
+
+ * librsvg/test-ft-gtk.c: Much tighter drawing, taking into
+ account both bbox of what's to be drawn and the expose rect.
+
+2000-08-12 Raph Levien <raph@acm.org>
+
+ * librsvg/makefile-simple (CFLAGS): Added suitable warnings
+ so that broken code like the problem below doesn't slip through.
+
+ * librsvg/test-ft-gtk.c (test_expose): Actually expose the
+ entire window.
+
+2000-08-12 Maciej Stachowiak <mjs@eazel.com>
+
+ * librsvg/test-ft-gtk.c (set_text): Made this local function
+ static to avoid warnings.
+
+2000-08-12 Raph Levien <raph@acm.org>
+
+ * librsvg/test-ft-gtk.c: Added a simple Gtk+ test rig for rsvg-ft.
+ I'll be instrumenting this for speed measurements, to play with
+ the glyph cache.
+
+ * Makefile.am: Added test-ft-gtk.
+
+ * makefile-simple: A simple makefile for building rsvg without all
+ the auto* overhead, for testing purposes.
+
+2000-08-12 Ali Abdin <aliabdin@aucegypt.edu>
+
+ * components/help/help-method.c:
+ (old_help_file): New function to return the old doc path.
+ (transform_file): If we can not find the SGML or XML path use the old
+ doc file (index.html)
+
+2000-08-11 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-sidebar-tabs.c: (draw_or_layout_all_tabs):
+ fixed "hole" in sidebar tabs in the arlo theme by using gdk_pixbuf_composite
+ instead of gdk_pixbuf_copy_area for the edge pieces, so the alpha gets used instead
+ of copied.
+
+ * src/nautilus-sidebar.c: (nautilus_sidebar_motion_event):
+ fixed bug where tabs were stay prelighted if you moved the mouse out quickly enough;
+ fixed by setting the prelight state even when we're outside of the tabs
+
+ * libnautilus-extensions/nautilus-icon-canvas-item.c: (map_pixbuf):
+ fixed a problem drawing the audio preview icon now that I understand how
+ composite works better
+
+2000-08-11 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (icon_set_position), (lay_down_icons),
+ (nautilus_icon_container_add):
+ Added code to handle special desktop layout modes.
+
+ * libnautilus-extensions/nautilus-icon-container.h:
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (nautilus_volume_monitor_destroy):
+ Removed a double cleanup of a timewr callback.
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_initialize):
+ Set a default layout mode. This is not the same
+ as auto layout.
+
+2000-08-11 Maciej Stachowiak <mjs@eazel.com>
+
+ * src/nautilus-application.c: (create_object): More renaming
+ fixes.
+
+2000-08-11 Gene Z. Ragan <gzr@eazel.com>
+
+ * idl/GNOME_Desktop_FileOperationService.idl:
+ * src/nautilus-application.c: (create_factory):
+ Changes caused by the festival of renaming in OAF.
+
+2000-08-11 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-sidebar-tabs.c:
+ (nautilus_sidebar_tabs_load_theme_data),
+ (nautilus_sidebar_tabs_hit_test), (measure_total_height),
+ (recalculate_size), (nautilus_sidebar_tabs_size_request),
+ (draw_one_tab_plain), (draw_tab_piece_aa), (draw_one_tab_themed),
+ (get_tab_width), (draw_pixbuf_tiled_aa), (allocate_cleared_pixbuf),
+ (draw_or_layout_all_tabs), (nautilus_sidebar_tabs_expose):
+ added anti-aliased, shadowed labels for themed sidebar tabs, as
+ well as off-screen drawing to minimize flashing, fetching the
+ font from the theme and improved layout.
+ * icons/arlo/arlo.xml:
+ added a font for the labels
+ * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c:
+ (nautilus_gdk_pixbuf_draw_text):
+ added a check for too small a box to draw in to fix a case for
+ the sidebar tabs
+
+2000-08-11 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (icon_set_position),
+ (nautilus_icon_container_update_scroll_region), (lay_down_icons):
+ Handle fixed size icon containers. Add clipping to icon
+ positioning. Don't adjust scroll region if the icon container
+ is set to a fixed size.
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_initialize):
+ Set up desktop icon view to a fixed size and set the allocation
+ of the widget to be our fixed size with an offset of 0, 0
+
+2000-08-11 Ali Abdin <aliabdin@aucegypt.edu>
+
+ * components/help/converters/gnome-db2html2/ASSUMPTIONS:
+ * components/help/converters/gnome-db2html2/TODO:
+ Added an ASSUMPTIONS (it might be temporary) and elborated on a TODO
+ item.
+
+ * components/help/converters/gnome-db2html2/sect-preparse.c:
+ (sect_preparse_figure_start_element) Keep a hash of the figure_id's
+ encountered.
+
+ * components/help/converters/gnome-db2html2/gdb3html.h:
+ Add a hash table to the Context struct
+
+ * components/help/converters/sect-elements.c:
+ (sect_xref_start_element):
+ Special case handling of xref's to images.
+
+2000-08-11 Darin Adler <darin@eazel.com>
+
+ * docs/state-machines.txt: Some tweaks to Maciej's proposed
+ states for the view frame.
+
+2000-08-11 Mike Engber <engber@eazel.com>
+
+ First cut at syncing our desktop background with GNOME's (bug 1047)
+ Still need to handle centered & scaled images + update issues.
+
+ * libnautilus-extensions/nautilus-background.c:
+ (nautilus_background_initialize_class):
+ * libnautilus-extensions/nautilus-directory-background.c:
+ (nautilus_directory_background_set_desktop),
+ (nautilus_directory_background_is_desktop),
+ (theme_image_path_to_uri),
+ (nautilus_directory_background_get_default_settings),
+ (nautilus_gnome_config_string_match_no_case),
+ (nautilus_directory_background_read_desktop_settings),
+ (nautilus_directory_background_write_desktop_settings),
+ (nautilus_directory_background_write_desktop_default_settings),
+ (nautilus_directory_background_is_set),
+ (background_changed_callback), (directory_changed_callback),
+ (nautilus_directory_background_theme_changed),
+ (background_reset_callback),
+ (nautilus_connect_background_to_directory_metadata),
+ (nautilus_connect_desktop_background_to_directory_metadata):
+ * libnautilus-extensions/nautilus-directory-background.h:
+ * src/file-manager/fm-icon-view.c: (fm_icon_view_begin_loading):
+
+2000-08-11 John Sullivan <sullivan@eazel.com>
+
+ Work on 2061 ("Show Properties" on desktop link files
+ should show properties of real volume).
+
+ This essentially works now, but I see some little
+ problems that I need to address before marking this
+ fixed. Also I haven't done anything about Trash, which
+ is definitely a whole can of worms of its own.
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_rename): Move the check for self-owned
+ files after the check for new name & old name identical.
+ (nautilus_file_can_rename): Check for self-owned files
+ here too to match _rename.
+ * src/file-manager/fm-properties-window.c:
+ (get_and_ref_file_to_display): New function, determines
+ which file to actually display properties given the file
+ it's passed. Checks for NAUTILUS_LINK_HOME and NAUTILUS_LINK_MOUNT
+ type files.
+ (fm_properties_window_get_or_create): Call
+ get_and_ref_file_to_display instead of just using the passed file.
+
+2000-08-11 Darin Adler <darin@eazel.com>
+
+ Fixed bug 1891 (calling set_title before report_load_underway has
+ no effect).
+
+ * libnautilus-extensions/nautilus-file.c: (destroy):
+ Fix a leak in the symbolic link target hash table.
+
+ * src/nautilus-application.c: (nautilus_application_startup),
+ (nautilus_application_create_desktop_window),
+ (nautilus_application_open_desktop),
+ (nautilus_application_close_desktop),
+ (nautilus_application_destroyed_window),
+ (nautilus_application_create_window):
+ Simplified the logic for creating and destroying the desktop
+ window a little bit and made it actually unref the desktop
+ window instead of just destroying it.
+
+ * src/nautilus-switchable-navigation-bar.c:
+ (nautilus_switchable_navigation_bar_initialize),
+ (nautilus_switchable_navigation_bar_set_mode),
+ (nautilus_switchable_navigation_bar_set_location):
+ Added missing code to send out the mode_changed signal and
+ took out a gratuitous FIXME.
+
+ * src/nautilus-view-frame.h:
+ * src/nautilus-view-frame.c:
+ (nautilus_view_frame_initialize_class),
+ (nautilus_view_frame_initialize), (nautilus_view_frame_destroy),
+ (set_up_for_new_location), (nautilus_view_frame_load_location),
+ (nautilus_view_frame_report_location_change),
+ (nautilus_view_frame_set_title), (nautilus_view_frame_get_title):
+ Changed it so the view frame keeps around the title as passed by
+ the view. It now emits a "title_changed" signal instead of a
+ "set_title" signal and you can get the title with a call to
+ nautilus_view_frame_get_title.
+
+ * src/nautilus-window.h:
+ * src/nautilus-window.c: (nautilus_window_title_changed_callback),
+ (nautilus_window_connect_view):
+ * src/nautilus-window-manage-views.h:
+ * src/nautilus-window-manage-views.c:
+ (nautilus_window_get_current_location_title),
+ (nautilus_window_update_title),
+ (nautilus_window_set_displayed_location),
+ (nautilus_window_title_changed), (handle_go_elsewhere),
+ (nautilus_window_has_really_changed),
+ (nautilus_window_update_state):
+ Manage the title in a simpler way now that the view frame keeps
+ the title around.
+
+ * src/nautilus-window-toolbars.c: (set_up_button): Fixed error
+ that would result in a call to gnome_stock_set_icon with NULL.
+
+ * RPMs-README: Fixed a typo.
+
+2000-08-11 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 1743 (Deleting a file in search results should cause
+ list to update appropriately).
+
+ The fix for this involved fixing bugs in nautilus_file_is_in_trash
+ and making emblems behave more flexibly. We now have the ability
+ to exclude certain emblems when displaying a file, so that
+ the trash emblem shows up in search results but not regular
+ list view. A happy side effect of the way this works is that
+ the trash emblem now shows up in the sidebar for items (including
+ directories) that are anywhere in the trash.
+
+ * libnautilus-extensions/nautilus-file.h: Publicized names
+ of emblems NautilusFile adds based on file state, so that
+ file-displaying code could choose to exclude some of them.
+ This included changing their names to start with NAUTILUS_
+ * libnautilus-extensions/nautilus-file.c:
+ (compare_emblem_names): updated for emblem name changes.
+ (nautilus_file_get_emblem_names): updated for name changes.
+ Also, always include EMBLEM_NAME_TRASH for files in trash,
+ not just when the file is a search result. Soon we will be
+ able to eliminate nautilus_file_is_search_result entirely.
+ (nautilus_file_is_in_trash): Fixed several problems here.
+ Don't bother checking for NULL; use _get_uri not
+ _get_activation_uri so the test works at any point in the
+ life of a NautilusFile; free the uri string; initialize
+ trash_dir_uri so we don't try to unref an uninitialized
+ variable in some cases.
+
+ * libnautilus-extensions/nautilus-icon-factory.h,
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (nautilus_icon_factory_get_emblem_icons_for_file): Added
+ parameter for emblem names to exclude when creating icons.
+
+ * libnautilus-extensions/nautilus-string-list.c:
+ (nautilus_string_list_new_from_string_list),
+ (nautilus_string_list_free), (nautilus_string_list_contains):
+ Made these functions allow NULL, as GList does.
+ (nautilus_self_check_string_list): Added tests of NULL handling.
+
+ * src/file-manager/fm-directory-view.h:
+ (get_emblem_names_to_exclude): New function pointer for subclasses
+ to override.
+ (fm_directory_view_get_emblem_names_to_exclude): New function for
+ subclasses to call.
+ * src/file-manager/fm-directory-view.c:
+ (real_get_emblem_names_to_exclude): New function, returns list
+ containing NAUTILUS_FILE_EMBLEM_NAME_TRASH, so directory views by
+ default don't show the trash emblem.
+ (fm_directory_view_initialize_class): Wire up
+ get_emblem_names_to_exclude.
+ (fm_directory_view_get_emblem_names_to_exclude): New function,
+ returns result of possibly overridden function pointer.
+
+ * src/file-manager/fm-icon-view.c: (get_icon_images_callback):
+ Use fm_directory_view_get_emblem_names_to_exclude when getting
+ emblems for each icon.
+
+ * src/file-manager/fm-list-view.c:
+ (fm_list_view_get_emblem_pixbufs_for_file):
+ Use fm_directory_view_get_emblem_names_to_exclude when getting
+ emblems for each icon.
+
+ * src/file-manager/fm-search-list-view.c:
+ (fm_search_list_view_initialize_class): Override
+ get_emblem_names_to_exclude with our real_get_emblem_names_to_exclude.
+ (real_get_emblem_names_to_exclude): New function, returns NULL, so
+ all emblems including the trash emblem will be displayed.
+
+ * src/nautilus-sidebar-title.c: (update_emblems):
+ Pass NULL for emblems-to-exclude when getting emblems for sidebar.
+
+2000-08-11 Darin Adler <darin@eazel.com>
+
+ * HACKING:
+ * README:
+ Misc. wording and clarity improvements.
+ There's still a lot missing.
+
+2000-08-11 Mathieu Lacage <mathieu@eazel.com>
+
+ * HACKING: move most stuff in README. add hacking-related stuff.
+ * Makefile.am: fix the EXTRA_DIST target again. Should be fully working now.
+ * README: fill with non-garbage from HACKING.
+
+2000-08-11 Darin Adler <darin@eazel.com>
+
+ * RPMs-README: 2nd draft.
+
+2000-08-11 Mathieu Lacage <mathieu@eazel.com>
+
+ * Makefile.am: fix broken EXTRA_DIST.
+ * RPMs-README: add file for those who want to buld RPMs.
+ please, Darin, can you proofread it ?
+
+2000-08-11 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (icon_set_position), (lay_down_icons),
+ (nautilus_icon_container_initialize),
+ (nautilus_icon_container_set_layout_mode):
+ Removed layout code that was being designed for the desktop.
+ The desktop has no auto layout at the present.
+
+ (nautilus_icon_container_get_is_fixed_size),
+ (nautilus_icon_container_set_is_fixed_size):
+ New functions to set and get the icon containers
+ fixed size attribute. This attribute should be checked
+ whenever an operation that would change the size
+ of the container is called.
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_initialize):
+ Removed layout mode code.
+
+2000-08-11 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-preparse.c:
+ * components/help/converters/gnome-db2html2/toc-elements.c:
+ Added glossaryinfo tag (to act like articleinfo/bookinfo)
+
+ * components/help/converters/gnome-db2html2/toc-elements.c:
+ (toc_title_start_element),
+ (toc_title_end_element):
+ I tried the GDP Hanbook - Didn't like how the table of contents came
+ out. So I tweaked it to further indent the sect3's and give them a
+ different HTML tag (H4)
+
+ * components/help/converters/gnome-db2html2/TODO:
+ Updated
+
+ * components/help/converters/gnome-db2html2/sect-elements.c:
+ (sect_write_characters) An aspect of this function got accidently
+ removed causing things to be output when they shouldn't. It took me
+ approximately half an hour to find this elusive problem (I may never
+ have found it had it not been for an old copy of gnome-db2html2 lying
+ around)
+
+2000-08-11 Maciej Stachowiak <mjs@eazel.com>
+
+ * src/nautilus-applicable-views.c,
+ src/nautilus-applicable-views.h, src/nautilus-application.c,
+ src/nautilus-application.h, src/nautilus-bookmark-list.c,
+ src/nautilus-bookmark-list.h, src/nautilus-bookmark-parsing.c,
+ src/nautilus-bookmark-parsing.h, src/nautilus-bookmarks-window.c,
+ src/nautilus-bookmarks-window.h,
+ src/nautilus-complex-search-bar.c,
+ src/nautilus-complex-search-bar.h, src/nautilus-desktop-window.c,
+ src/nautilus-desktop-window.h, src/nautilus-first-time-druid.c,
+ src/nautilus-first-time-druid.h, src/nautilus-history-frame.c,
+ src/nautilus-history-frame.h, src/nautilus-link-set-window.c,
+ src/nautilus-link-set-window.h, src/nautilus-location-bar.c,
+ src/nautilus-location-bar.h, src/nautilus-main.c,
+ src/nautilus-navigation-bar.c, src/nautilus-navigation-bar.h,
+ src/nautilus-property-browser.c, src/nautilus-property-browser.h,
+ src/nautilus-search-bar-private.h, src/nautilus-search-bar.c,
+ src/nautilus-search-bar.h, src/nautilus-self-check-functions.c,
+ src/nautilus-self-check-functions.h, src/nautilus-shell.c,
+ src/nautilus-shell.h, src/nautilus-sidebar-tabs.c,
+ src/nautilus-sidebar-tabs.h, src/nautilus-sidebar-title.c,
+ src/nautilus-sidebar-title.h, src/nautilus-sidebar.c,
+ src/nautilus-sidebar.h, src/nautilus-signaller.c,
+ src/nautilus-signaller.h, src/nautilus-simple-search-bar.c,
+ src/nautilus-simple-search-bar.h,
+ src/nautilus-switchable-navigation-bar.c,
+ src/nautilus-switchable-navigation-bar.h,
+ src/nautilus-switchable-search-bar.c,
+ src/nautilus-switchable-search-bar.h, src/nautilus-toolbar.c,
+ src/nautilus-toolbar.h, src/nautilus-view-frame-bonobo-control.c,
+ src/nautilus-view-frame-bonobo-embeddable.c,
+ src/nautilus-view-frame-corba.c,
+ src/nautilus-view-frame-nautilus-view.c,
+ src/nautilus-view-frame-private.h,
+ src/nautilus-view-frame.c,src/nautilus-view-frame.h,
+ src/nautilus-window-manage-views.c,
+ src/nautilus-window-manage-views.h, src/nautilus-window-menus.c,
+ src/nautilus-window-private.h, src/nautilus-window-toolbars.c,
+ src/nautilus-window.c, src/nautilus-window.h,
+ src/nautilus-zoom-control.c, src/nautilus-zoom-control.h,
+ src/nautilus-zoomable-frame-corba.c: Made copyright headers
+ consistent in style; also made sure to refer to Nautilus as
+ Nautilus, not "this library" or "The GNOME Library".
+
+2000-08-11 Maciej Stachowiak <mjs@eazel.com>
+
+ Fixes for bugzilla tasks 1525 and 1530.
+
+ * components/tree/nautilus-tree-expansion-state.h,
+ components/tree/nautilus-tree-expansion-state.c: New files
+ implementing the NautilusTreeExpansionState class, a class to
+ track the expansion state of various nodes in the tree, and
+ save/load it to/from GConf.
+ * components/tree/nautilus-tree-model.h,
+ components/tree/nautilus-tree-model.c
+ (nautilus_tree_model_stop_monitoring_node_recursive): New function
+ to stop monitoring a node and any children of it's that you may be
+ monitoring all at one go.
+ (nautilus_tree_model_stop_monitoring_node): Disconnect signal
+ handlers from the proper object (D'oh!) and avoid disconnecting
+ more than once if you stop monitoring more than once (D'oh!).
+
+ * components/tree/nautilus-tree-view.c:
+ (nautilus_tree_view_insert_model_node,
+ nautilus_tree_view_remove_model_node,
+ nautilus_tree_view_update_model_node),
+ nautilus_tree_view_initialize, nautilus_tree_view_destroy,
+ tree_expand_callback, tree_collapse_callback): Track expansion
+ state using the new class, and make sure that when a node is
+ expanded it gets reloaded recursively.
+ (ctree_is_node_expanded): Convenience function to check if a
+ GtkCTreeNode is currenly expanded.
+ (reload_node_for_uri): New function to force reload of a node.
+ (expand_node_for_uri): New function to do everything necessary
+ associated with the expansion of a node.
+
+ * libnautilus-extensions/nautilus-glib-extensions.h,
+ libnautilus-extensions/nautilus-glib-extensions.c:
+ (nautilus_g_slist_free_deep_custom, nautilus_g_slist_free_deep):
+ New functions for freeing GSLists, similar to the GList versions.
+ * libnautilus-extensions/nautilus-preferences.h,
+ libnautilus-extensions/nautilus-preferences.c
+ (nautilus_preferences_set_string_list,
+ nautilus_preferences_get_string_list): New functions for
+ manipulating preferences that are a list of strings.
+ * libnautilus-extensions/nautilus-volume-monitor.c
+ (mntent_is_removable_fs): Added some FIXMEs
+ * src/nautilus-view-frame.c: Remove a stary character from the
+ copyright notice.
+
+2000-08-10 Mathieu Lacage <mathieu@eazel.com>
+
+ * HACKING: update it for upcoming release.
+ To be backported.
+
+2000-08-10 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/rpmview/nautilus-rpm-view-install.c:
+ (nautilus_rpm_view_install_done):
+ Use unref instead of destroy in eazelinstallcorbacallback
+
+ * components/services/install/command-line/eazel-alt-install-corba.c:
+ (set_parameters_from_command_line), (main):
+ Defaults to ham.eazel.com:8888 instead of testmachine.eazel.com:80
+ now.
+ Also added reversion support
+
+ * components/services/install/command-line/eazel-package-query.c:
+ (main):
+ use the unref instead of destroy
+
+ * components/services/install/command-line/eazel-revert.c: (main):
+ Fixed the --port arg
+ use unref instead of destroy
+
+ * components/services/install/command-line/eazel-uninstall.c:
+ (main):
+ use unref instead of destroy
+
+ * components/services/install/lib/eazel-install-corba-callback.h:
+ * components/services/install/lib/eazel-install-corba-callback.c:
+ (eazel_install_callback_unref), (eazel_install_callback_finalize),
+ (eazel_install_callback_class_initialize):
+ A unref instead of destroy
+
+ * components/services/install/lib/eazel-install-corba-types.c:
+ (packagedata_from_corba_packagedatastruct):
+ Fixed for the new get_distribution_enum
+
+ * components/services/install/lib/eazel-install-public.h:
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_unref), (eazel_install_finalize),
+ (eazel_install_class_initialize):
+ A unref instead of a destroy
+
+ * components/services/install/lib/eazel-install-private.h:
+ A boolean to indicate that the subcommand is running
+
+ * components/services/install/lib/eazel-install-protocols.c:
+ (eazel_install_fetch_package), (get_url_for_package),
+ (get_search_url_for_package):
+ Stuff to call the new OSD xml parsing. Plus some logic to check
+ for a existing file. (used when EI_PROT_USE_NEW_CGI is set)
+ Proper transfer of distro name (bug 1333)
+
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (install_all_packages), (uninstall_all_packages),
+ (eazel_install_do_transaction_fill_hash),
+ (eazel_install_do_transaction_get_total_size),
+ (eazel_install_do_transaction_add_to_transaction),
+ (eazel_install_start_transaction_make_rpm_argument_list),
+ (eazel_install_start_transaction_make_argument_list),
+ (eazel_install_do_transaction_save_report_helper),
+ (eazel_install_do_transaction_save_report),
+ (eazel_install_monitor_rpm_propcess_pipe),
+ (eazel_install_monitor_process_pipe),
+ (eazel_install_display_arguments),
+ (eazel_install_monitor_subcommand_pipe),
+ (eazel_install_start_transaction):
+ Lot of renaming & some slashing to accomodate other package
+ systems then rpm.
+ New pipe parser for rpm -hv args, since --percent proved useless.
+
+ * components/services/install/lib/eazel-install-xml-package-list.h:
+ * components/services/install/lib/eazel-install-xml-package-list.c:
+ (osd_parse_implementation), (osd_parse_softpkg),
+ (osd_parse_shared), (parse_osd_xml_from_memory):
+ Implemented parsing of the OSD xml.
+
+ * components/services/install/nautilus-view/nautilus-service-install.
+ c: (nautilus_service_install_done):
+ Use the unref instead of destroy
+
+ * components/services/trilobite/libtrilobite/trilobite-core-distribut
+ ion.h:
+ * components/services/trilobite/libtrilobite/trilobite-core-distribut
+ ion.c: (trilobite_get_distribution_enum_compact),
+ (trilobite_get_distribution_enum_verbose),
+ (trilobite_get_distribution_enum):
+ Changed get_distro_enum to parse compact names.
+
+ * nautilus-installer/src/callbacks.c: (begin_install),
+ (prep_install):
+ * nautilus-installer/src/callbacks.h:
+ * nautilus-installer/src/installer.c: (eazel_install_progress),
+ (eazel_download_progress), (download_failed),
+ (eazel_install_preflight), (installer):
+ * nautilus-installer/src/interface.c: (create_what_to_do_page),
+ (create_install_page), (create_finish_page), (create_window):
+ * nautilus-installer/src/main.c:
+ * nautilus-installer/src/prescript:
+ Some reslashing of the installer
+
+ * po/da.po:
+ Came across some missing translations
+
+2000-08-10 John Sullivan <sullivan@eazel.com>
+
+ I accidentally committed before writing ChangeLog (wrong
+ directory). So I'm reconstructing the changes I checked in
+ a short while ago with no ChangeLog entry.
+
+ Fixed 2075: (use NautilusFile objects for actual files,
+ not symbolic links, in search interface).
+
+ As a happy side effect, this fixed 2027 (thumbnails do not
+ display in search results)
+
+ * src/file-manager/fm-directory-view.h,
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_queue_notice_file_change): New function for
+ subclasses to call when they want to put a file into the
+ changed-files queue (which they usually don't need to since
+ for the normal case the superclass handles this stuff)
+
+ * src/file-manager/fm-icon-view.c: accidental white space
+ change only
+
+ * src/file-manager/fm-list-view.h:
+ (adding_file), (removing_file), (file_still_belongs):
+ New function pointers for subclasses to optionally override.
+ * src/file-manager/fm-list-view.c:
+ (fm_list_view_adding_file): New function, called on each file
+ as it is added to the NautilusList; calls overridable function
+ pointer.
+ (fm_list_view_removing_file): New function, called on each file
+ as it is removed from the NautilusList; calls overridable function
+ pointer.
+ (fm_list_view_file_still_belongs): New function, asks whether changed
+ file that was in list should be put back in; calls overridable function
+ pointer.
+ (real_adding_file): New function, refs file
+ (real_removing_file): New function, unrefs file
+ (real_file_still_belongs): New function, checks that file is still in
+ this directory
+ (fm_list_view_initialize_class): wire up these new function pointers
+ to their new "real_" implementations
+ (add_to_list): call fm_list_view_adding_file instead of just reffing
+ (fm_list_view_clear), (remove_from_list): call fm_list_view_removing_file
+ instead of just unreffing; also, remove_from_list now returns a
+ boolean for whether the item had been in the list.
+ (fm_list_view_file_changed): Only re-insert the file if it had been
+ in the list and fm_list_view_file_still_belongs is true.
+
+ * src/file-manager/fm-search-list-view.c:
+ (fm_search_list_view_initialize_class): wire up all the new overridden
+ function pointers
+ (real_add_file): overridden to get the real file that the funky
+ search virtual file refers to, and put the real one in the list view
+ (real_adding_file): overridden to start monitoring the file since
+ the directory doesn't do it for us in this case
+ (real_removing_file): overridden to stop monitoring the file
+ (real_file_still_belongs): overridden to return TRUE as long as
+ the file still exists
+
+ * libnautilus-extensions/nautilus-file.c:
+ * libnautilus-extensions/nautilus-file.h:
+ Reverted all of rebecka's recent changes that made opening a
+ file in the search list show the real file. This behavior just works
+ automatically with no special code in the new design. But it turns
+ out I didn't actually need to remove the code to make the new design
+ work, because it never would have been called. There's still some
+ even older nautilus-search-result-specific code in here that might
+ be completely obsolete now.
+
+2000-08-10 Andy Hertzfeld <andy@eazel.com>
+
+ added a text color paramter to nautilus_gdk_pixbuf_draw_text,
+ as part of making the sidebar tabs use anti-aliased text, which
+ will be checked in soon.
+
+ * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.h:
+ added a text color parameter to nautilus_gdk_pixbuf_draw_text
+ * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c:
+ (nautilus_gdk_pixbuf_draw_text):
+ set up the text color in the gc before drawing the text
+ * libnautilus-extensions/nautilus-icon-factory.c: (embed_text):
+ added a black text color parameter in the call to draw_text
+ * libnautilus-extensions/nautilus-image.c:
+ (nautilus_image_size_allocate):
+ added a black text color parameter in the call to draw_text
+
+2000-08-10 Arlo Rose <arlo@eazel.com>
+
+ * icons/arlo/arlo.xml:
+ Fixed a bad file name
+
+2000-08-10 Darin Adler <darin@eazel.com>
+
+ Fixed bug 2081 (crash changing themes). The problem was that
+ the code to unregister the preference callback was doing it
+ with the wrong callback data.
+
+ * src/nautilus-window-private.h:
+ * src/nautilus-window-toolbars.c: (set_up_button),
+ (set_up_toolbar_images), (set_up_toolbar_images_callback),
+ (nautilus_window_initialize_toolbars),
+ (nautilus_window_toolbar_remove_theme_callback):
+ * src/nautilus-window.c: (nautilus_window_destroy):
+ Unregister the preference callback properly. This required passing
+ in the window pointer.
+
+2000-08-10 Rebecca Schulman <rebecka@eazel.com>
+
+ Fixed bug 2072, to make the size search field
+ have an entry where the user can enter the
+ number of "K" they want.
+
+ * libnautilus-extensions/nautilus-search-bar-criterion-private.h:
+ added field to include labels after the entry in a search
+ criterion, if needed
+ * libnautilus-extensions/nautilus-search-bar-criterion.c:
+ (nautilus_search_bar_criterion_new_from_values),
+ (nautilus_search_bar_criterion_next_new),
+ (nautilus_search_bar_criterion_first_new), (get_size_location_for):
+ use suffix to create new criteria now, and parse
+ the size entry's text to mean K, rather than bytes.
+
+ * src/nautilus-complex-search-bar.c:
+ (attach_criterion_to_search_bar):
+ attach the suffix as part of the value entry, if it exists.
+
+2000-08-10 Ali Abdin <aliabdin@aucegypt.edu>
+
+ * components/help/converters/gnome-db2html2/gdb3html.h:
+ * components/help/converters/gnome-db2html2/sect-elements.c:
+ Add support for the acronym tag
+
+2000-08-10 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-zoom-control.c: (create_zoom_menu_item),
+ (create_zoom_menu):
+ made the context menu in the zoom control put a check mark
+ on the currently selected zoom level
+
+2000-08-10 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/Makefile.am:
+ * libnautilus-extensions/nautilus-directory-notify.h:
+ * libnautilus-extensions/nautilus-directory-private.h:
+ * libnautilus-extensions/nautilus-file-changes-queue.c:
+ * libnautilus-extensions/nautilus-link.c:
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ Moved the notify calls to a separate header, since people were
+ using them as an excuse to peek at NautilusDirectory's privates.
+
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_get_internal), (nautilus_directory_get),
+ (nautilus_directory_get_existing): Cleaned up API so that
+ internal code can get a directory without creating one.
+ (get_parent_directory_if_exists): Used new API to cut down
+ code a bit.
+ (nautilus_directory_notify_files_removed),
+ (nautilus_directory_notify_files_moved): Always create a
+ NautilusFile object. This results in a bit more work, but is
+ more compatible with the 1/2 done symbolic link change notify
+ work.
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_get_internal): Don't create a new directory if
+ being called in the mode where we don't create a new file.
+ (update_link), (get_link_files),
+ (update_links_if_target), (nautilus_file_update_info),
+ (nautilus_file_mark_gone), (nautilus_file_emit_changed):
+ More work on notifying links about changes to the target file.
+ This isn't quite working and isn't required so I'll get back to it
+ later. At the moment it is not doing any harm.
+
+2000-08-10 Maciej Stachowiak <mjs@eazel.com>
+
+ * docs/state-machines.txt: a start on some design work for sane
+ state machines that actually cover all the cases.
+
+2000-08-10 Andy Hertzfeld <andy@eazel.com>
+
+ * icons/backgrounds.png:
+ * icons/colors.png:
+ * icons/emblems.png:
+ * icons/themes.png:
+ updated images from Susan
+
+2000-08-10 Ali Abdin <aliabdin@aucegypt.edu>
+
+ * components/help/converters/gnome-db2html2/gdb3html.h:
+ * components/help/converters/gnome-db2html2/sect-elements.c:
+ Added the following tags to enable preliminary table support:
+ row, entry, table, informaltable, thead, tbody
+
+ * components/help/converters/gnome-db2html2/sect-elements.c:
+ * components/help/converters/gnome-db2html2/sect-elements.h:
+ (sect_table_start_element), (sect_table_end_element),
+ (sect_informaltable_start_element), (sect_row_start_element),
+ (sect_row_end_element), (sect_entry_start_element),
+ (sect_entry_end_element), (sect_thead_start_element),
+ (sect_thead_end_element), (sect_tbody_start_element),
+ (sect_tbody_end_element), (sect_informaltable_end_element):
+ New functions for the new tags that were added for table support. This
+ is based on a patch provided by John Fleck (jfleck@inkstain.net)
+
+ (sect_title_start_element),
+ (sect_title_end_element),
+ (sect_title_characters): Handle title's within table's
+
+ (sect_print): Some formatting fixes and free a GSList (plugs a memory
+ leak).
+ (sect_write_characters): Add a case for the <ENTRY> tag so if it is
+ a null character to print a &nbsp; (doesn't work right now)
+
+ * components/help/converters/gnome-db2html2/TODO:
+ Modify the TODO item about tables (it just needs testing)
+
+2000-08-10 Maciej Stachowiak <mjs@eazel.com>
+
+ * components/mozilla/nautilus-mozilla-content-view.c
+ (mozilla_uris_differ_only_by_fragment_identifier,
+ mozilla_location_changed_callback): Send fake load underway and
+ load done messages to Nautilus when the new URI differs from the
+ previous only by the fragment identifier (indicating that all we
+ did was change anchors). This allows URI references w/ fragment
+ identifiers to be displayed in the location bar properly.
+
+2000-08-09 Mathieu Lacage <mathieu@eazel.com>
+
+ * src/file-manager/fm-search-list-view.c: (load_location_callback),
+ (fm_search_list_view_initialize), (real_update_menus): fix the search
+ title notification code. Depends on bug 1891 now.
+
+2000-08-09 Gene Z. Ragan <gzr@eazel.com>
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_initialize):
+ Fixed assertion failure case by casting the wrong
+ view to a NautilusIconContainer.
+
+2000-08-09 Robin * Slomkowski <rslomkow@eazel.com>
+
+ * nautilus.spec.in: updated files
+
+2000-08-09 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-first-time-druid.c: (druid_finished),
+ (set_up_service_signup_page), (nautilus_first_time_druid_show):
+ added a fourth alternative to the services page of the druid,
+ for users who are already registered and want to log in.
+
+2000-08-09 Andy Hertzfeld <andy@eazel.com>
+
+ * data/static_bookmarks.xml:
+ added a new set of built-in bookmarks from Brian Frank.
+
+2000-08-09 John Sullivan <sullivan@eazel.com>
+
+ Work on 1750 (add Reveal command to show search result in
+ its "real" directory). I wired up the menu items, but they
+ don't do anything yet.
+
+ * src/file-manager/fm-directory-view.c: (compute_menu_item_info):
+ Noticed that a g_strdup_printf should have been just a g_strdup
+
+ * src/file-manager/fm-search-list-view.c:
+ (fm_search_list_view_initialize_class): connect up functions for
+ menu-merging stuff.
+ (compute_reveal_item_name_and_sensitivity): New function, determine
+ Reveal menu item title & sensitivity based on selection.
+ (real_create_selection_context_menu_items): Put Reveal menu item
+ in selection context menu.
+ (real_merge_menus): Put Reveal menu item in File menu
+ (real_update_menus): Update state of Reveal menu item in File menu
+
+2000-08-09 Pavel Cisler <pavel@eazel.com>
+
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_initialize):
+ John helped me fix a crasher in trash empty state notification --
+ signals were being delivered to nonexistent objects, used
+ gtk_signal_connect_while_alive instead to fix things.
+
+2000-08-09 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-file.c:
+ * libnautilus-extensions/nautilus-file.h:
+ (nautilus_file_is_nautilus_link):
+ Added new API to identify file as nautilus link.
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (start_getting_activation_uris):
+ Call nautilus_file_is_nautilus_link and remove obsolete
+ call to nautilus_link_is_link_file.
+
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (nautilus_icon_factory_get_icon_for_file):
+ Call nautilus_file_is_nautilus_link and remove obsolete
+ call to nautilus_link_is_link_file.
+
+ * libnautilus-extensions/nautilus-link.c:
+ * libnautilus-extensions/nautilus-link.h:
+ (nautilus_link_get_link_type):
+ New function that returns the type of link that the
+ link represents. Examples are home, trash and mount point.
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (mount_device_mount), (mount_device_activate_cdrom), (eject_cdrom),
+ (mount_device_check_change), (add_mount_device),
+ (nautilus_volume_monitor_find_mount_devices), (remove_mount_link),
+ (nautilus_volume_monitor_is_volume_link):
+ Remove annoying debug code.
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (remove_old_mount_links):
+ Fixed link celanup code to use new API.
+
+ * src/file-manager/fm-icon-view.c: (get_icon_text_callback):
+ Call nautilus_file_is_nautilus_link and remove obsolete
+ call to nautilus_link_is_link_file.
+
+2000-08-09 Rebecca Schulman <rebecka@eazel.com>
+ Fixed bug 1843, so that search results are activated
+ as themselves.
+
+ * libnautilus-extensions/nautilus-file.c:
+ * libnautilus-extensions/nautilus-file.h:
+ (nautilus_file_get_real_parent_uri_as_string),
+ (nautilus_file_get_real_file),
+ (nautilus_file_get_real_parent_directory),
+ (nautilus_file_compare_by_real_directory),
+ (nautilus_file_get_string_attribute),
+ (nautilus_file_is_search_result), (nautilus_file_get_real_uri),
+ (nautilus_file_get_real_directory_name), (nautilus_file_mark_gone),
+ (nautilus_file_changed), (nautilus_file_check_if_ready),
+ (nautilus_file_call_when_ready),
+ (nautilus_file_cancel_call_when_ready):
+
+ added special checks to get the real file and directory,
+ and call them appropriately before opening a file.
+ renamed the nautilus_file_get_real_directory function to
+ nautilus_file_get_real_directory_name, and
+ made it private.
+
+ * libnautilus-extensions/nautilus-search-bar-criterion.h:
+ * libnautilus-extensions/nautilus-search-bar-criterion.c:
+ (nautilus_search_bar_criterion_human_from_uri),
+ (get_name_location_for):
+ fixed a starts_with that should have been "begins_with"
+
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_display_selection_info):
+ moved a misplaced function comment
+
+ * src/nautilus-switchable-navigation-bar.c:
+ (nautilus_switchable_navigation_bar_set_location):
+ added signalling to change to the search and location
+ bar appropriately with each location change
+
+2000-08-09 Darin Adler <darin@eazel.com>
+
+ After this change, you will get a warning each time you exit
+ unless you get the new Bonobo with my destroy-notify bug fix.
+
+ Fixed the "metafile read fails" bug. Fixed a bunch of memory
+ leaks that I found because I added a new function to get rid
+ of hash tables at quit time and there's a hash table with all
+ the NautilusDirectory objects in there. I'm only 1/2 done
+ with what I'm working on, but people need the "read fails"
+ bug fix.
+
+ * components/help/help-method.c: (escape_for_shell),
+ (help_uri_to_string): Improve code that constructs URIs so it
+ doesn't to excessive escaping.
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (metafile_read_failed): Fixed a bug that caused it to fail to
+ read "public" metafiles.
+ (new_files_callback): Redid the fix for "NULL names" to check
+ the result from the call instead of checking the name for NULL.
+
+ * libnautilus-extensions/nautilus-directory-background.c:
+ (nautilus_connect_background_to_directory_metadata):
+ Got rid of the dummy callback so the NautilusDirectory code
+ knows that only the metadata needs to be monitored.
+
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_get): Got rid of silly ref and sink code.
+ We don't use the floating feature, so we should just ignore it.
+ Use the new function that creates a hash table that should be
+ empty and freed on exit. This helps us detect leaks.
+ (nautilus_directory_file_monitor_add): Got rid of incorrect
+ code that would reject a caller that didn't supply a callback.
+ Callers might want to monitor metadata only, not files.
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_new_from_name): Got rid of silly ref and sink code.
+ We don't use the floating feature, so we should just ignore it.
+ (modify_link_hash_table), (add_to_link_hash_table_list),
+ (add_to_link_hash_table), (remove_from_link_hash_table_list),
+ (remove_from_link_hash_table): Maintain a hash table to map from
+ a URI to links to that URI.
+ (nautilus_file_new_from_info): Got rid of silly ref and sink code.
+ We don't use the floating feature, so we should just ignore it.
+ To share more code, call nautilus_file_update_info as part of
+ the implementation here.
+ (nautilus_file_update_info): Maintain the hash table entries as
+ the symlink_name field changes.
+
+ * libnautilus-extensions/nautilus-glib-extensions.h:
+ * libnautilus-extensions/nautilus-glib-extensions.c:
+ (free_hash_tables_at_exit),
+ (nautilus_g_hash_table_new_free_at_exit):
+ Added new function to create a hash table that should be empty on
+ exit, check that is is empty, and free it at exit time.
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ Got rid of some function-pointer casting.
+
+ * libnautilus-extensions/nautilus-icon-container.h:
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (call_icon_callback), (nautilus_icon_container_for_each):
+ Added a new call to iterate all the icons in the container.
+ Needed so we can unref all the files when we empty it.
+
+ * libnautilus-extensions/nautilus-glib-extensions.h:
+ * libnautilus-extensions/nautilus-mime-actions.c:
+ (nautilus_mime_get_short_list_applications_for_uri),
+ (nautilus_mime_get_short_list_components_for_uri):
+ Updated for name change: NautilusGPredicateFunc ->
+ NautilusPredicateFunction.
+
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_destroy), (done_loading):
+ Added code to stop and clear when destroying the directory view.
+
+ * src/file-manager/fm-icon-view.c: (unref_cover),
+ (fm_icon_view_clear): Added code to get rid of the refs on all
+ the files when the icon view is cleared.
+
+ * src/file-manager/fm-list-view.c: (fm_list_view_clear): Added
+ code to get rid of the refs on all the files when the icon view is
+ cleared.
+
+ * src/file-manager/nautilus-trash-monitor.h:
+ * src/file-manager/nautilus-trash-monitor.c:
+ (nautilus_trash_monitor_initialize_class), (destroy),
+ (unref_trash_monitor), (nautilus_trash_monitor_get),
+ (nautilus_trash_monitor_is_empty):
+ Added code to destroy the trash monitor on exit.
+
+ * src/nautilus-bookmark-list.c:
+ (nautilus_bookmark_list_initialize_class), (stop_monitoring_one),
+ (clear), (destroy), (nautilus_bookmark_list_load_file): Added code
+ to clear out the list at destroy time the same way we already did
+ before loading a file.
+
+ * src/nautilus-window-menus.c: (free_bookmark_list),
+ (get_bookmark_list): Add code to free the global bookmark list
+ on exit to help with leak checking.
+ (refresh_go_menu): Changed to use GList instead of GSList.
+
+ * src/nautilus-window-private.h:
+ * src/nautilus-window.c: (nautilus_window_destroy):
+ Unref the current_location_bookmark and last_location_bookmark
+ to fix a leak.
+ (free_history_list), (nautilus_add_to_history_list): Free the
+ history list at exit time to make it easier to spot leaks.
+ (nautilus_window_get_history_list_callback): Change the history
+ list to be a GList instead of GSList.
+
+2000-08-09 John Sullivan <sullivan@eazel.com>
+
+ Finished bug 1753 (search results should start out sorted
+ by search criteria). Now we can decide whether we actually
+ like this UI or not.
+
+ * libnautilus-extensions/nautilus-search-bar-criterion.h:
+ * libnautilus-extensions/nautilus-search-bar-criterion.c:
+ (nautilus_search_uri_get_first_criterion): New function, returns
+ name of first criterion in search.
+
+ * src/file-manager/fm-search-list-view.c:
+ (get_sort_attribute_from_search_criterion): New function, maps
+ between search criteria names and file attribute names.
+ (real_get_default_sort_attribute): Use this new function to
+ determine which file attribute name to sort by. Uses "name"
+ by default if there's no column matching the sort criteria
+ (e.g. "content").
+
+2000-08-09 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-sidebar-tabs.c: (nautilus_sidebar_tabs_hit_test),
+ (measure_total_height), (recalculate_size),
+ (nautilus_sidebar_tabs_size_allocate),
+ (nautilus_sidebar_tabs_size_request):
+ fixed bug in measuring tab heights for themed tabs
+
+2000-08-09 John Sullivan <sullivan@eazel.com>
+
+ * src/nautilus-first-time-druid.c:
+ (set_up_service_signup_page): Fixed typo in first-time
+ druid text that Susan Space wanted for the demo.
+
+2000-08-09 Maciej Stachowiak <mjs@eazel.com>
+
+ * components/tree/nautilus-tree-expansion-state.c,
+ components/tree/nautilus-tree-expansion-state.h: Skeleton of a
+ class to help me manage the expansion state.
+ * components/tree/Makefile.am: Added it to the build.
+
+2000-08-09 John Sullivan <sullivan@eazel.com>
+
+ A little more work towards bug 1753 (search results should
+ start out sorted by search criteria) and a bug fix.
+
+ * libnautilus-extensions/nautilus-search-bar-criterion.h:
+ Make #define constants for the criteria parts of search URIs
+ (e.g. "file_name", "size", "content", etc.)
+
+ * libnautilus-extensions/nautilus-search-bar-criterion.c:
+ (get_name_location_for), (get_content_location_for),
+ (get_file_type_location_for), (get_size_location_for),
+ (get_emblem_location_for), (get_date_modified_location_for),
+ (get_owner_location_for): Use these constants when creating
+ the URI used by complex search bar.
+ * src/nautilus-simple-search-bar.c:
+ (nautilus_simple_search_criteria_to_search_uri):
+ Use these constants when creating the URI used by simple
+ search bar. Also added a FIXME about how the simple search
+ bar should be sharing the URI-generation code of the
+ complex search bar.
+
+ * src/nautilus-complex-search-bar.c: (criterion_callback):
+ Update sensitivity of "Find" button when user chooses
+ different criterion from menu. This fixes bug where switching
+ from an empty text-type value to a menu-type value would leave
+ the "Find" button insensitive.
+
+2000-08-09 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-sidebar-tabs.c: (nautilus_sidebar_tabs_hit_test),
+ (recalculate_size), (nautilus_sidebar_tabs_size_allocate),
+ (nautilus_sidebar_tabs_size_request), (draw_one_tab_plain),
+ (draw_one_tab_themed), (draw_or_layout_all_tabs),
+ (nautilus_sidebar_tabs_expose):
+
+ revamped how hit-testing works for the sidebar tabs; now that tabItem
+ structure contains a rectangle maintained by the drawing routines.
+ This fixed a number of sidebar tab bugs, especially in the
+ themed tabs.
+
+2000-08-09 Ramiro Estrugo <ramiro@eazel.com>
+
+ Make Nautilus tolerant to window titles and component geometries
+ that are too huge to be usable.
+
+ * libnautilus-extensions/nautilus-string.c:
+ (nautilus_str_middle_truncate), (nautilus_self_check_string):
+ * libnautilus-extensions/nautilus-string.h:
+ New function for truncating strings in the middle.
+
+ * src/nautilus-window-manage-views.c:
+ (nautilus_window_update_title_internal):
+ Truncate titles to something reasonable to avoid the window
+ manager from making the window too huge to be usable.
+
+ * src/nautilus-window.c: (nautilus_window_initialize_class),
+ (nautilus_window_realize), (nautilus_window_size_request):
+ Limit the window geometry requisition to within the avaialble
+ screen real state.
+
+2000-08-09 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_is_in_trash):
+ * src/file-manager/dfos-xfer.c: (fs_xfer), (fs_move_to_trash),
+ (fs_empty_trash):
+ * src/file-manager/fm-directory-view.c: (fm_directory_is_trash),
+ (fm_directory_can_move_to_trash):
+ * src/file-manager/nautilus-trash-monitor.c:
+ (nautilus_trash_monitor_initialize):
+ * src/nautilus-desktop-window.c: (nautilus_desktop_window_new):
+
+ Support new find_if_needed parameter of gnome_vfs_find_directory.
+
+2000-08-09 Ramiro Estrugo <ramiro@eazel.com>
+
+ * components/mozilla/nautilus-mozilla-content-view.c:
+
+ I accidentally left debuging noise on.
+
+2000-08-09 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-link.c: (nautilus_link_create),
+ (nautilus_link_set_icon), (nautilus_link_set_type):
+ Added ability to set the type of a NautilusLink, such as
+ mount link, trash link, home link, etc.
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (mount_device_mount), (nautilus_volume_monitor_is_volume_link):
+ Specify that link is a mount link.
+
+ * src/file-manager/fm-desktop-icon-view.c: (place_home_directory):
+ Specify that link is a home link.
+
+ * src/nautilus-desktop-window.c: (nautilus_desktop_window_new):
+ Specify that trash is a trash link.
+
+2000-08-09 Ramiro Estrugo <ramiro@eazel.com>
+
+ Add support for Mozilla m17.
+
+ * configure.in:
+ Add some artificial intelligence to detect whether the mozilla
+ we are using is m17.
+
+ * components/mozilla/Makefile.am:
+ Define the mozilla milestone version.
+
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (nautilus_mozilla_content_view_initialize),
+ (debug_print_state_flags), (debug_print_status_flags),
+ (mozilla_net_state_callback), (mozilla_net_status_callback),
+ (mozilla_progress_callback):
+
+ Update for changes in the mozilla embedding api. Also, simplify
+ the status/state flag debugging stuff a bit.
+
+Tue Aug 08 23:23:50 2000 George Lebl <jirka@5z.com>
+
+ * libnautilus-extensions/nautilus-mime-actions.c
+ (nautilus_mime_get_default_application_fo)
+ (nautilus_mime_get_short_list_application)
+ (nautilus_mime_get_all_applications_for_u):
+ Use the new application registry api. Also remove the hack for
+ "merging" (bug 1268) the application with short list as this
+ should now be not necessary because of the application registry.
+
+ * src/nautilus-sidebar.c (command_button_callback):
+ Use the new application registry api and check for NULL
+ return from get_mime_application just for sanity's sake.
+
+2000-08-08 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (update_label_color):
+ removed a debugging statement I inadvertently left in yesterday.
+
+2000-08-08 Arlo Rose <arlo@eazel.com>
+
+ * icons/arlo/arlo.xml:
+ Added new hex values for the selection rectangle.
+
+2000-08-08 Robin * Slomkowski <rslomkow@eazel.com>
+
+ * libnautilus-extensions/Makefile.am: forgotten headers
+
+2000-08-08 John Sullivan <sullivan@eazel.com>
+
+ Did part of the work for bug 1753 (search view should start out
+ sorted by search criteria). We're still not sure if this is a
+ good UI, but I'll make it possible for us to try it out if it
+ isn't too much more work.
+
+ * src/file-manager/fm-directory-view.c: Added a FIXME comment
+
+ * src/file-manager/fm-list-view.h: Added get_default_sort_attribute
+ function pointer.
+ * src/file-manager/fm-list-view.c:
+ (fm_list_view_initialize_class): Wired up default_sort_attribute
+ function pointer.
+ (fm_list_view_begin_loading): use get_default_sort_attribute ()
+ instead of string constant.
+ (get_default_sort_attribute): Dispatch to possibly overridden
+ function pointer.
+ (real_get_default_sort_attribute): return "name" (dupe, actually)
+
+ * src/file-manager/fm-search-list-view.c:
+ (fm_search_list_view_initialize_class): Wired up
+ get_default_sort_attribute function pointer
+ (real_get_default_sort_attribute): return "name" (dupe, actually).
+ This gives us the place to decide which attribute to start out
+ sorted by. To choose the attribute, we need to define a mapping
+ between the search URI and one of the column attributes. I'm
+ waiting on this part until mathieu gets farther along with the
+ search-URI-to-human-readable-string code, which I hope to
+ leverage.
+
+2000-08-08 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-sidebar-tabs.c: (nautilus_sidebar_tabs_initialize),
+ (nautilus_sidebar_tabs_destroy), (get_tab_width),
+ (draw_or_hit_test_all_tabs):
+ fixed lots of problems with the arlo-themed sidebar tabs, as well as
+ fixing the tab wrapping for the non-arlo ones as well.
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (start_rubberbanding):
+ implemented Carbamide's suggestion of specifying the select box
+ color in the theme.
+ * icons/arlo/arlo.xml:
+ changed the arlo theme to use a custom select box color, although
+ Arlo will probably pick a better one soon.
+
+2000-08-08 Ali Abdin <aliabdin@aucegypt.edu>
+
+ * components/help/converters/gnome-db2html2/gdb3html.c:
+ (get_entity): Change a 'gchar' to a 'char'
+
+ * components/help/converters/gnome-db2html2/sect-elements.c:
+ (sect_menu_start_element): Remove inadvertant comments
+
+ * components/help/converters/gnome-db2html2/sect-elements.[ch]:
+ (sect_interface_start_element),
+ (sect_interface_end_element): Remove these functions. They were only
+ providing CSS tags, but we only provide HTML tags :)
+
+ * components/help/html/help-method.c:
+ (transform_file) Try a file with an '.xml' extension (for Docbook XML)
+
+2000-08-08 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-file.c:
+ * libnautilus-extensions/nautilus-file.h:
+ Fix FIXME 1887 - deleting files is now handled separately,
+ get rid of the old version that used a synch gnome vfs call.
+
+2000-08-08 John Sullivan <sullivan@eazel.com>
+
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_real_create_selection_context_menu_items):
+ Make the context menu choose between "Move to Trash" and
+ "Delete..." in the same way the File menu does.
+
+2000-08-09 Ian McKellar <yakk@yakk.net.au>
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (new_files_callback):
+ Fixed a seg-fault that occured when a drag and drop to a WebDAV
+ repository failed (due to permissions or something like that). The
+ fixed involved simply checking that the GnomeVFSFileInfo passed to
+ the new_files_callback by GnomeVFS was valid.
+
+2000-08-08 John Sullivan <sullivan@eazel.com>
+
+ Fixed a couple of problems that yakk ran into that were
+ preventing files from opening correctly in WebDAV.
+
+ * src/file-manager/fm-directory-view.c:
+ (file_is_launchable): Check for "can_get_permissions" before
+ checking executability. If you can't get the permissions then
+ we won't assume the file is launchable.
+ (activate_callback): This was launching local executables
+ but trying to launch NULL in the remote executable case.
+ Reworked to fall through to the non-executable code for remote
+ executables.
+
+2000-08-08 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-gdk-extensions.c:
+ (nautilus_get_largest_fitting_font):
+ Fixed crasher. Was always assuming that gdk_font_load would
+ return a valid font. This is not the case. The code will
+ now properly traverse the array to look for the requested
+ size.
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (get_icon_space_height), (lay_down_one_line_vertical),
+ (lay_down_icons_horizontal), (lay_down_icons_vertical),
+ (lay_down_icons), (relayout), (reload_icon_positions),
+ (nautilus_icon_container_initialize), (finish_adding_new_icons),
+ (nautilus_icon_container_set_layout_mode):
+ * libnautilus-extensions/nautilus-icon-container.h:
+ * libnautilus-extensions/nautilus-icon-private.h:
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_initialize):
+ Work on making the icon layout code more flexible so that
+ we can have differing layout schemes. This is specifically
+ for the desktop layout requirements.
+
+2000-08-08 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 1749 (Show Properties should be disabled in
+ search results)
+
+ * src/file-manager/fm-directory-view.h: added new function
+ pointer supports_properties and new function
+ fm_directory_view_supports_properties.
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_initialize_class): Fill in supports_properties
+ function pointer with fm_directory_view_real_supports_properties.
+ (compute_menu_item_info): Use fm_directory_view_supports_properties
+ to decide whether to make "Show Properties" sensitive.
+ (fm_directory_view_supports_properties): New function, calls
+ possibly-overridden function pointer.
+ (fm_directory_view_real_supports_properties): New function,
+ returns TRUE.
+ * src/file-manager/fm-search-list-view.c:
+ (fm_search_list_view_initialize_class): Fill in supports_properties
+ function pointer with real_supports_properties.
+ (real_supports_properties): return FALSE.
+
+2000-08-08 John Sullivan <sullivan@eazel.com>
+
+ Fixed real and potential memory leaks involving
+ nautilus_directory_wait_until_ready.
+
+ * libnautilus-extensions/nautilus-mime-actions.c:
+ (nautilus_directory_wait_for_metadata): New function,
+ calls _wait_until_ready with no attributes and
+ TRUE for metadata, then frees result. The result as
+ currently implemented will always be NULL in this case
+ but there's no guarantee of that so it's safer to free
+ the result.
+
+ (nautilus_mime_get_default_action_type_for_uri),
+ (nautilus_mime_get_default_application_for_uri_internal),
+ (nautilus_mime_get_short_list_applications_for_uri),
+ (nautilus_mime_get_all_applications_for_uri),
+ (nautilus_mime_set_default_action_type_for_uri),
+ (nautilus_mime_set_default_application_for_uri),
+ (nautilus_mime_set_default_component_for_uri),
+ (nautilus_mime_set_short_list_applications_for_uri),
+ (nautilus_mime_set_short_list_components_for_uri),
+ (nautilus_mime_extend_all_applications_for_uri),
+ (nautilus_mime_remove_from_all_applications_for_uri):
+ Use nautilus_directory_wait_for_metadata.
+
+ (nautilus_mime_get_default_component_for_uri_internal),
+ (nautilus_mime_get_all_components_for_uri): free results
+ of nautilus_directory_wait_until_ready.
+
+ (nautilus_mime_get_short_list_components_for_uri): free
+ results of nautilus_directory_wait_until_ready, also
+ removed extra call to _wait_until_ready.
+
+2000-08-07 Maciej Stachowiak <mjs@eazel.com>
+
+ * components/html/ntl-web-browser.oafinfo:
+ * components/mozilla/nautilus-mozilla-content-view.oafinfo:
+ * components/music/nautilus-music-view.oafinfo:
+ * components/shell/shell.oafinfo:
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_is_search_directory):
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_get_type_as_string):
+ * src/nautilus.oafinfo:
+
+ Renamedirectory mime types:
+
+ x-special/directory => x-directory/normal
+ x-special/webdav-directory => x-directory/webdav
+ x-special/virtual-directory => x-directory/search
+
+
+2000-08-07 Andy Hertzfeld <andy@eazel.com>
+
+ last minute tweak for demo release of info color text: now it
+ gets it from the current theme
+ * icons/arlo/arlo.xml:
+ added info color values for arlo theme
+ * libnautilus-extensions/nautilus-icon-canvas-item.c:
+ (nautilus_icon_canvas_item_initialize_class):
+ made the selected info color a more neutral gray
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (update_label_color):
+ get the info color from the theme
+ * src/nautilus-sidebar-title.c:
+ (nautlius_sidebar_title_select_text_color):
+ for now, use the same color as the name
+
+2000-08-07 Maciej Stachowiak <mjs@eazel.com>
+
+ * CVSVERSION: New file, used to detect whether we are configuring
+ a cvs version or a release tarball.
+
+ * configure.in: Default -Werror to off when configuring a release
+ tarball, and to on when configuring a cvs version.
+
+2000-08-07 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/rpmview/nautilus-rpm-view.c:
+ (nautilus_rpm_view_update_from_uri):
+ Fixed bug 1657, package view misread rpm description and summary.
+
+2000-08-07 Ramiro Estrugo <ramiro@eazel.com>
+
+ * src/nautilus-zoom-control.c:
+ * src/nautilus-zoom-control.h:
+
+ Revert the subclass change i made. Turns out its not needed. The
+ fix was to make the Eazel theme grok the "GtkEventBox" style
+ class - as all other "nice" themes do.
+
+2000-08-07 John Sullivan <sullivan@eazel.com>
+
+ Made preview bug 2017 no longer crash. That's the "Up button
+ in search results" one. Darin is planning to make it be
+ disabled like it should have been, which is a fix in gnome-vfs.
+ Special dispensation from Robin to check this in.
+
+ * src/nautilus-window.c: (nautilus_window_go_up): Check for
+ NULL parent_uri and bail out if so.
+
+2000-08-07 John Sullivan <sullivan@eazel.com>
+
+ Part of bug 2005 (Should display error message when search
+ fails because search demon isn't running)
+
+ Rebecka did all the underlying error-code-handling, which isn't
+ quite working yet. I'm checking in this UI step even in advance
+ of that.
+
+ * src/nautilus-applicable-views.h: New NautilusNavigationResult
+ NAUTILUS_NAVIGATION_RESULT_SERVICE_NOT_AVAILABLE. This mechanism,
+ invented by me, seems really hoary now.
+ * src/nautilus-applicable-views.c:
+ (get_nautilus_navigation_result_from_gnome_vfs_result):
+ Translate beween GnomeVFSResult and NautilusNavigationResult.
+ * src/nautilus-window-manage-views.c:
+ (is_search_uri): New function, checks whether the URI starts
+ with "search:".
+ (nautilus_window_end_location_change_callback): If the error
+ is SERVICE_NOT_AVAILABLE and it's a search uri, put up a custom
+ error message. It's not a very helpful message at this point, but
+ at least the user gets some kind of feedback.
+
+2000-08-07 Darin Adler <darin@eazel.com>
+
+ Fixed "make check".
+
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_self_check_directory): Fixed a self check that no longer
+ matched the code.
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_compare_for_sort),
+ (nautilus_file_compare_for_sort_reversed): Fixed a bug that was
+ causing reverse sorts to work wrong (caught by self check).
+ * libnautilus-extensions/nautilus-string.c:
+ (nautilus_str_get_prefix), (nautilus_self_check_string):
+ Fixed some incorrect self checks and a small error in get_prefix
+ that was exposed by a self check.
+
+2000-08-07 Seth Nickell <seth@eazel.com>
+
+ * libnautilus-extensions/nautilus-file-utilities.c:
+ (nautilus_self_check_file_utilities):
+ * libnautilus-extensions/nautilus-lib-self-check-functions.h:
+ Add testing rig for the forming and escaping of user-inputted URIs.
+
+2000-08-07 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/command-line/eazel-alt-install-corba.c:
+ (set_parameters_from_command_line):
+ * components/services/install/idl/trilobite-eazel-install.idl:
+ * components/services/install/lib/eazel-install-corba-types.c:
+ (corba_category_list_from_categorydata_list):
+ * components/services/install/lib/eazel-install-corba.c:
+ (impl_Eazel_Install__set_package_list),
+ (impl_Eazel_Install__get_package_list), (eazel_install_get_epv):
+ * components/services/install/lib/eazel-install-protocols.c:
+ (filename_from_url):
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (eazel_install_do_rpm_transaction_process_pipe),
+ (do_rpm_transaction):
+ The cli tool can now read from a local xml file and if the rpm's
+ are present (this depends on all fields in the xml being filled)
+ it will use those.
+
+ * components/services/install/lib/eazel-install-xml-package-list.c:
+ (generate_xml_package_list):
+ * nautilus-installer/src/installer.c: (installer):
+ * nautilus-installer/src/main.c:
+ Some patches for reading local files (bug#2021)
+
+2000-08-07 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/inventory/Makefile.am:
+ * components/services/inventory/idl/.cvsignore:
+ * components/services/inventory/idl/Makefile.am:
+ * components/services/inventory/idl/trilobite-eazel-inventory.idl:
+ * components/services/inventory/lib/Makefile.am:
+ * components/services/inventory/nautilus-view/Makefile.am:
+ * components/services/inventory/nautilus-view/icons/.cvsignore:
+ * components/services/inventory/nautilus-view/icons/Makefile.am:
+ * components/services/inventory/service/.cvsignore:
+ * components/services/inventory/service/Makefile.am:
+ * components/services/inventory/service/main.c:
+ *
+ components/services/inventory/service/trilobite-eazel-inventory-imp
+ l.c:
+ * components/services/login/Makefile.am:
+ * components/services/login/idl/.cvsignore:
+ * components/services/login/idl/Makefile.am:
+ * components/services/login/idl/trilobite-eazel-login.idl:
+ * components/services/login/lib/.cvsignore:
+ * components/services/login/lib/Makefile.am:
+ * components/services/login/lib/trilobite-eazel-login-public.h:
+ * components/services/login/nautilus-view/Makefile.am:
+ * components/services/login/nautilus-view/icons/.cvsignore:
+ * components/services/login/nautilus-view/icons/Makefile.am:
+ * components/services/login/service/.cvsignore:
+ * components/services/login/service/Makefile.am:
+ * components/services/login/service/main.c:
+ * components/services/login/service/trilobite-eazel-login-impl.c:
+ * components/services/startup/Makefile.am:
+ * components/services/startup/lib/.cvsignore:
+ * components/services/startup/lib/Makefile.am:
+ * components/services/startup/nautilus-view/Makefile.am:
+ * components/services/startup/nautilus-view/icons/.cvsignore:
+ * components/services/startup/nautilus-view/icons/Makefile.am:
+ * components/services/summary/Makefile.am:
+ * components/services/summary/idl/.cvsignore:
+ * components/services/summary/idl/Makefile.am:
+ * components/services/summary/idl/trilobite-eazel-summary.idl:
+ * components/services/summary/lib/.cvsignore:
+ * components/services/summary/lib/Makefile.am:
+ * components/services/summary/lib/trilobite-eazel-summary-public.h:
+ * components/services/summary/nautilus-view/Makefile.am:
+ * components/services/summary/nautilus-view/icons/.cvsignore:
+ * components/services/summary/nautilus-view/icons/Makefile.am:
+ * components/services/summary/service/.cvsignore:
+ * components/services/summary/service/Makefile.am:
+ * components/services/summary/service/main.c:
+ *
+ components/services/summary/service/trilobite-eazel-summary-impl.c:
+ * components/services/vault/Makefile.am:
+ * components/services/vault/command-line/Makefile.am:
+ * components/services/vault/idl/.cvsignore:
+ * components/services/vault/idl/Makefile.am:
+ * components/services/vault/idl/trilobite-eazel-vault.idl:
+ * components/services/vault/lib/.cvsignore:
+ * components/services/vault/lib/Makefile.am:
+ * components/services/vault/lib/trilobite-eazel-vault-public.h:
+ * components/services/vault/nautilus-view/.cvsignore:
+ * components/services/vault/nautilus-view/Makefile.am:
+ * components/services/vault/nautilus-view/icons/.cvsignore:
+ * components/services/vault/nautilus-view/icons/Makefile.am:
+ * components/services/vault/nautilus-view/main.c:
+ * components/services/vault/nautilus-view/nautilus-vault-view.c:
+ * components/services/vault/nautilus-view/nautilus-vault-view.h:
+ * components/services/vault/service/.cvsignore:
+ * components/services/vault/service/Makefile.am:
+ * components/services/vault/service/main.c:
+ * components/services/vault/service/trilobite-eazel-vault-impl.c:
+ * configure.in:
+
+ Removing lots of empty files and useless directory structures so that
+ the source tarballs will look much better and useless files won't be
+ installed. Hope this doesn't break anyone's buildtree.
+
+2000-08-07 Darin Adler <darin@eazel.com>
+
+ Fixed bugs 1985 and 1986 (infinite loops using Mozilla).
+ Both were triggered by the fact that Mozilla reports that
+ it is done before it reports that it is underway. Made
+ the state machine less picky about this.
+
+ * src/nautilus-window-manage-views.c:
+ (nautilus_window_set_state_info): Made the "DONE" state
+ also do all the "INITIAL" state work so that reporting
+ you are done before you report that you started does not
+ cause any trouble.
+
+ * docs/recommended-books.html: Fixed a bad URL in here.
+
+ * libnautilus-extensions/nautilus-list.c:
+ (nautilus_list_set_single_click_mode): Fixed formatting.
+
+ * src/nautilus-window.c: (nautilus_window_go_home):
+ Use real function to convert path to URI instead of just
+ prepending "file://".
+
+2000-08-07 Ramiro Estrugo <ramiro@eazel.com>
+
+ Fix bug 2019. Zoom control doesnt play nicely with gtk theme
+ backgrounds.
+
+ * src/nautilus-zoom-control.h:
+ Subclass this beast from GtkMisc instead of GtkEventBox to get all
+ the default widget behaviors.
+
+ * src/nautilus-zoom-control.c:
+ (nautilus_zoom_control_initialize_class),
+ (nautilus_zoom_control_initialize), (draw_zoom_control_image),
+ (nautilus_zoom_control_draw), (nautilus_zoom_control_expose):
+
+ Change the code that drew the symbol backgrounds to clear their
+ area instead of drawing a box. This causes the default
+ background to be rendered instead of a blank area ironically.
+
+ Also, clear the background before drawing the widget so that the
+ we get the same effect as above on the whole widget.
+
+2000-08-07 Arlo Rose <arlo@eazel.com>
+
+ * icons/arlo/increment-i.png
+ * icons/arlo/decrement-i.png
+ * icons/arlo/Makefile.am
+ Add disabled zoom widgets.
+
+2000-08-07 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 1979 (Crash involving bookmarks)
+
+ Gene did all the hard work of finding a reproducible case
+ for this. From there it was easy for me to fix the bug
+ in code I wrote. He gets 3/4 of all klocs assigned for
+ this bug.
+
+ * src/nautilus-window-menus.c:
+ (nautilus_window_remove_bookmarks_menu_items):
+ Set last_static_bookmark_path to NULL after removing menu
+ items from bookmarks menu.
+ (refresh_all_bookmarks):
+ Call nautilus_window_remove_bookmarks_menu_items instead
+ of lower-level remove_bookmarks_after.
+
+Mon Aug 07 14:47:28 2000 George Lebl <jirka@5z.com>
+
+ * libnautilus-extensions/nautilus-list-column-title.c
+ (nautilus_list_column_title_initialize)
+ (nautilus_list_column_title_finalize)
+ (nautilus_list_column_title_buffered_draw)
+ (offscreen_drawing_idle_handler)
+ (nautilus_list_column_title_queue_buffered_draw)
+ (nautilus_list_column_title_motion)
+ (nautilus_list_column_title_leave)
+ (nautilus_list_column_title_button_press)
+ (nautilus_list_column_title_button_release):
+ Redo drawing buffered background, stop using a widget, and
+ allocate the gc and the offscreen pixmap only for the draw
+ and free them afterwards. Also do the buffered draw in an idle
+ handler to avoid too many draws. Obscoletes bug 614.
+
+ * src/file-manager/fm-list-view.c (remove_from_list):
+ Instead of a warning just ignore the file if it's not in
+ the list anymore. This is what the icon view does and
+ apparently we can get multiple file_changed calls which
+ will cause this. Fixes bug 1961
+
+2000-08-07 Ramiro Estrugo <ramiro@eazel.com>
+
+ Fix bug 1903. Pick a better sidebar font.
+
+ * libnautilus-extensions/nautilus-gdk-extensions.c:
+ (nautilus_get_largest_fitting_font):
+
+ Change the number of sizes to choose from to 4 (from 5). Also,
+ remove the 28 size which is usually unavailable. This size is what
+ was causing the ugliness in the font.
+
+ * src/nautilus-sidebar-title.c: (update_font):
+
+ Changed the font to bold.
+
+2000-08-07 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/command-line/eazel-alt-install-corba.c:
+ (main):
+ Added --query, to test the corba query stuff
+
+ * components/services/install/command-line/eazel-package-query.c:
+ Removed some erratic #defs.
+
+ * components/services/install/command-line/genpkg_list.example:
+ Now has an error on purpose, to test the error checking
+
+ * components/services/install/idl/trilobite-eazel-install.idl:
+ Renamed the query to simple_query
+
+ * components/services/install/lib/eazel-install-corba-callback.c:
+ (impl_install_failed), (impl_uninstall_failed),
+ (eazel_install_callback_simple_query),
+ (eazel_install_callback_revert_transaction):
+ * components/services/install/lib/eazel-install-corba-callback.h:
+ * components/services/install/lib/eazel-install-corba-types.c:
+ (corba_packagedatastruct_from_packagedata):
+ * components/services/install/lib/eazel-install-corba.c:
+ (impl_Eazel_Install_simple_query), (eazel_install_get_epv):
+ * components/services/install/lib/eazel-install-query.c:
+ (eazel_install_simple_rpm_query), (eazel_install_simple_query):
+ Finished the corbafication of simple_query and added some const's
+ to some arguments.
+
+ * components/services/install/lib/eazel-install-protocols.c:
+ (http_fetch_remote_file):
+ Fixed a bug where the first download-progress emit got called with
+ total == 0.
+
+ * components/services/install/lib/eazel-install-query.h:
+ Removed debug output.
+
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (eazel_install_do_rpm_transaction_process_pipe),
+ (eazel_install_do_rpm_transaction_save_report),
+ (do_rpm_transaction), (eazel_install_fetch_rpm_dependencies):
+ Am tryink to fix the installer. Havink problems reading the output
+ from rpm, since it apparently gets buffered somewhere.
+
+ * components/services/install/lib/eazel-install-xml-package-list.c:
+ (generate_xml_package_list):
+ Added error checking to the :-seperated values parsing.
+
+ * components/services/install/lib/makefile.staticlib.in:
+ More static linking fun.
+
+ * nautilus-installer/src/Makefile:
+ * nautilus-installer/src/Makefile.am:
+ * nautilus-installer/src/installer.c: (eazel_install_progress),
+ (eazel_download_progress), (download_failed),
+ (eazel_install_preflight), (eazel_install_dep_check),
+ (eazel_install_delete_files), (installer):
+ * nautilus-installer/src/interface.c: (create_window):
+ * nautilus-installer/src/link.sh:
+ * nautilus-installer/src/prescript:
+ Okaeh, the installer is slight prettier, but the install progress
+ is screwed because of the problem with progress bar.
+
+2000-08-07 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 1969 enough for now (search bar buttons should
+ become sensitive & insensitive appropriately). Will write
+ up bug reports about remaining issues.
+
+ Made the "Find" button only be sensitive if all text-entry
+ fields are non-empty. (Did this for both simple & complex
+ search bar). Cleaned up some other code that I couldn't
+ avoid in there too.
+
+ * src/nautilus-simple-search-bar.c:
+ Define Details struct.
+ (nautilus_simple_search_bar_initialize_class): Wire up
+ destroy handler.
+ (search_text_is_invalid): New function, returns TRUE if the
+ text is empty.
+ (update_simple_find_button_state): New function, sets the
+ sensitivity of the find button based on search_text_is_invalid.
+ (activated_search_field): New function, calls location_changed
+ only if text is valid.
+ (nautilus_simple_search_bar_initialize): Initialize Details field;
+ change "activate" signal on text field to call
+ activated_search_field instead of calling location_changed directly
+ so it can handle the text-invalid case; wired "change" signal of
+ text field to update_simple_find_button_state; call update_simple_
+ find_button_state once after setting up widgets; simplify
+ widget-creation code.
+ (nautilus_simple_search_bar_destroy): Free details field.
+ (nautilus_simple_search_bar_set_location),
+ (nautilus_simple_search_bar_get_location): Updated to use Details.
+ * src/nautilus-simple-search-bar.h: Replaced several fields in
+ NautilusSimpleSearchBar struct with new Details field. Among
+ the replaced fields were some undo-related ones that were not
+ yet used anywhere, so I left them out of Details.
+
+ * src/nautilus-complex-search-bar.c:
+ (criteria_invalid): Walks through the list of criteria, checking
+ whether any of the text-field ones have empty text. Later we
+ could add other types of checks in here.
+ (update_options_buttons_state): Just added FIXME comment.
+ (update_find_button_state): New function, sets sensitivity
+ of find button based on criteria_invalid.
+ (update_dynamic_buttons_state): New function, calls the other
+ two button-updating functions.
+ (nautilus_complex_search_bar_initialize_class): Wire up destroy
+ handler.
+ (more_options_callback), (fewer_options_callback),
+ (nautilus_complex_search_bar_initialize):
+ Call update_dynamic_buttons_state instead of just
+ update_options_buttons_state.
+ (nautilus_complex_search_bar_destroy): free Details struct. This
+ was leaking before.
+ (attach_criterion_to_search_bar): Attach update_find_button_state
+ to "changed" signal of any new text-entry field.
+
+2000-08-07 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-sidebar-title.c:
+ (nautlius_sidebar_title_select_text_color):
+ Darin suggested that we make the sidebar echo the icon view's
+ use of color to distinguish the name from the additional info,
+ so I did it.
+
+2000-08-07 Ali Abdin <aliabdin@aucegypt.edu>
+
+ * components/help/converters/gnome-db2html2/gdb3html.h:
+ * components/help/converters/gnome-db2html2/sect-elements.h:
+ * components/help/converters/gnome-db2html2/sect-elements.c:
+ (sect_span_interface_start_element),
+ (sect_span_interface_end_element): Two new functions for the
+ 'interface' tag.
+
+ (sect_link_start_element),
+ (sect_link_end_element): Two new functions for the 'link' tag
+
+ (sect_menu_start_element),
+ (sect_menu_end_element): Two new functions for the 'guisubmenu' and
+ 'guimenu' tags. These are needed because the previous implementation
+ was incorrect.
+
+ Also the prototypes for the above functions and added the following
+ tags: interface, link, menuchoice (yes menuchoice is back!)
+
+ Modified the guimenu/guisubmenu tag to only be bold and display the
+ 'arrow' if they are enclosed in the menuchoice tag. If they are not
+ enclosed, just 'print' the characters. This is how jade (a.k.a db2html
+ does it)
+
+ * components/help/converters/gnome-db2html2/sect-elements.c:
+ (sect_title_characters),
+ (sect_xref_start_element): s/ghelp/help
+
+
+2000-08-07 Pavel Cisler <pavel@eazel.com>
+
+ Fix bug 1941 -- Context menus need to be clicked twice.
+
+ * libnautilus-extensions/nautilus-gtk-extensions.c:
+ (nautilus_pop_up_context_menu):
+ * libnautilus-extensions/nautilus-gtk-extensions.h:
+ When invoked from anywhere but the button_press call, we need to
+ pass 0 for button otherwise the next click will not be handled.
+ Add a way to pass the button as a parameter.
+
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_pop_up_selection_context_menu),
+ (fm_directory_view_pop_up_background_context_menu):
+ Pass 0 for button
+
+ * src/nautilus-sidebar.c: (nautilus_sidebar_press_event):
+ * src/nautilus-window-toolbars.c:
+ (back_or_forward_button_clicked_callback):
+ Called from button_press, pass the actual button.
+
+2000-08-07 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 1422 (dropping an icon at the edge doesn't update
+ the scrollable area)
+
+ Start of bug 1969 (search controls need to adjust sensitivity
+ appropriately)
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (nautilus_icon_container_update_scroll_region): Renamed from
+ "update_scroll_region" since it's now in a header file.
+ (relayout), (nautilus_icon_container_clear): Updated for name change.
+ (nautilus_icon_container_move_icon): Added FIXME about how
+ update_scroll_region is handled at different levels at Darin's
+ request.
+ * libnautilus-extensions/nautilus-icon-private.h:
+ Put prototype for nautilus_icon_container_update_scroll_region
+ here so it could be called from drag-and-drop code.
+ * libnautilus-extensions/nautilus-icon-dnd.c: (handle_local_move):
+ Update scroll region after drag.
+
+ * src/nautilus-complex-search-bar.c:
+ (update_options_buttons_state): New function, updates the sensitivity
+ of "Fewer Choices" button based on number of displayed criteria. Later
+ it will also handle "More Choices" button and perhaps others.
+ (nautilus_complex_search_bar_initialize):
+ Call update_options_button_state after creating button widgets.
+ (more_options_callback), (fewer_options_callback): Call
+ update_options_button_state when number of criteria changes.
+
+2000-08-07 Darin Adler <darin@eazel.com>
+
+ Fixed bug 1921 (reloading does not cause directory count to be
+ recomputed)
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (metafile_read_failed), (get_corresponding_file),
+ (nautilus_directory_force_reload):
+ Make the force reload call also force recomputing the counts (both
+ shallow and deep) for that directory.
+
+ * libnautilus-extensions/nautilus-file-private.h:
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_get_internal), (nautilus_file_get_existing),
+ (nautilus_file_get): Added interface to get an existing NautilusFile
+ that won't create a new one.
+
+2000-08-07 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 1906 (text size under icons is not always correct)
+
+ * libnautilus-extensions/nautilus-font-factory.c:
+ (font_hash_node_lookup_with_insertion): Inserting a font into
+ the font cache hashtable was passing the wrong pointer for the
+ font name: name (which is reused each time in this routine) instead
+ of node->name (which is part of the hash table node and won't change).
+ Also took off unnecessary gpointer and gconstpointer casts. Darin
+ spotted the problem after I aimed him at this function.
+
+Mon Aug 07 05:00:55 2000 George Lebl <jirka@5z.com>
+
+ * libnautilus-extensions/nautilus-list.c (nautilus_list_draw):
+ Call gtk_widget_draw on the title widget. This fixes the problem
+ where the widget is not drawn when the list view is first selected.
+
+Mon Aug 07 00:31:50 2000 George Lebl <jirka@5z.com>
+
+ * libnautilus-extensions/nautilus-glib-extensions.c
+ (nautilus_get_system_time): use G_GINT64_CONSTANT instead of LL
+ to be more "alpha clean"
+
+ * libnautilus-extensions/nautilus-list-column-title.c
+ (nautilus_list_column_title_initialize)
+ (nautilus_list_column_title_finalize) (get_column_frame_at)
+ (load_up_indicator) (get_sort_indicator)
+ (nautilus_list_column_title_paint): Don't use GnomePixmap just
+ for loading pixmaps, this doesn't work always (read doesn't work
+ on my machine), plus it's a horrible hack. Use GdkPixbuf to load
+ up the sort indicator pixmaps. The title_window of the clist
+ scrolls itself horizontally, so don't add the horizontal scroll
+ again during painting. Fix text not always redrawing some 2 pixel
+ stripes because we were clipping the redrawing rectangle rather
+ then only the outside of the cell.
+
+ * libnautilus-extensions/nautilus-list.c (nautilus_list_initialize)
+ (nautilus_list_flush_typeselect_state) (nautilus_list_realize):
+ use G_GINT64_CONSTANT instead of LL. Use
+ gtk_widget_push/pop_composite_child when creating the column title
+ Check existance of list->details->title rather then
+ clist->title_window when adding it to clist->title_window as
+ clist->title_window will always exist.
+
+2000-08-06 Mathieu Lacage <mathieu@eazel.com>
+
+ * libnautilus-extensions/nautilus-search-bar-criterion.c:
+ remove debugging output for rebecka.
+
+2000-08-06 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_get_emblem_names):
+ make intrinsic emblems appear in the list after the assigned ones because
+ the assigned ones are more important to the user.
+
+ * libnautilus-extensions/nautilus-icon-canvas-item.c:
+ (nautilus_icon_canvas_item_initialize_class),
+ (draw_or_measure_label_text):
+ At Bud's suggestion, distinguish the additional info from the file name by
+ drawing it in a different color
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (nautilus_icon_container_get_label_color), (update_label_color):
+ set up the file name color and the additional info color separately
+ return one or the other based on parameter passed in to get_label_color
+ * libnautilus-extensions/nautilus-icon-container.h:
+ added an additional parameter to get_label_color to select which color to return
+ * libnautilus-extensions/nautilus-icon-private.h:
+ added a new field for the additional info color
+
+2000-08-05 Andy Hertzfeld <andy@eazel.com>
+
+ fixed embedded icon text clarity (we were using helvetica 9, which wasn't installed
+ on many machines, and the scaled version looked hideous). Fixed by using the
+ bigger, more commonly installed helvetica 24 font, then scaling it down using the
+ gdk_pixbuf compositing routines, which exploit the gray-scale.
+
+ * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.h:
+ added a "font_scale" parameter
+ * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c:
+ (nautilus_gdk_pixbuf_draw_text):
+ used the font scale parameter to scale up the buffer, and scale it down when
+ compositing
+ * libnautilus-extensions/nautilus-icon-factory.c: (embed_text):
+ change the default size to 24 pt, and used a scale factor of .333 for the
+ equivalent of an 8 point font
+ * libnautilus-extensions/nautilus-image.c:
+ (nautilus_image_size_allocate):
+ added a font scale parameter of 1.0.
+
+2000-08-05 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-undo-manager.c: (corba_append),
+ (nautilus_undo_manager_undo):
+ Fixed a bug where transaction)in_progress was always TRUE.
+ This caused a g_warning to always be fired. I guess no one
+ noticed because we aren't exercising the undo code.
+
+ * libnautilus/nautilus-undo-transaction.c:
+ (remove_transaction_from_object),
+ (nautilus_undo_transaction_add_atom),
+ (nautilus_undo_transaction_add_to_undo_manager),
+ (remove_atoms_cover),
+ (nautilus_undo_transaction_unregister_object):
+ Fixed bug 1984, crash when closing window after an undo operation.
+ This crash is caused by a bogus transaction being left
+ in the target objects transaction list. An assert is thrown
+ because the item in the list is not a transaction. I suspect it
+ is the sad remains of an unrefed transaciton that is still in
+ the list somehow. I made a work arund by checking before
+ freeing, but need Darin's help to figure out the true cause.
+
+2000-08-05 Ali Abdin <aliabdin@aucegypt.edu>
+
+ In summary, get Docbook XML working. Support JPEG images. Make PNG
+ default image. Fix the GUIMENU/GUISUBMENU tags.
+
+ * components/help/help-method.c:
+ (help_uri_to_string),
+ (convert_file_to_uri):
+ Support text/xml as a possible help file (Docbook XML). Also if we
+ don't recognize the help file, mark it as 'UNKNOWN_FILE' and handle it
+ gracefully (should now not reach g_assert_not_reached in the code)
+
+ * components/help/converters/gnome-db2html2/gdb3html.h,
+ * components/help/converters/gnome-db2html2/sect-elements.c,
+ * components/help/converters/gnome-db2html2/toc-elements.c:
+ Add the "articleinfo" tag to act just like the "artheader" tag (the
+ former is Docbook XML and the latter is Docbook SGML).
+
+ * components/help/converters/gnome-db2html2/sect-elements.c:
+ (sect_graphic_start_element): Small fix to match Eazel style
+ guidelines. Add support for JPEG/JPG image types. Make PNG the default
+ image type if the 'format' attribute in the graphic element is not
+ found.
+ (sect_b_arrow_end_element): New function.
+
+ Also - removed MENUCHOICE tag, and made GUIMENU and GUISUBMENU use
+ sect_b_arrow_end_element.
+
+2000-08-04 Andy Hertzfeld <andy@eazel.com>
+
+ made it default to using the anti-aliased canvas
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_register):
+ changed defaults for all 3 user levels to use the aa-canvas
+ * src/file-manager/fm-icon-view.c:
+ (fm_icon_view_update_anti_aliased_mode):
+ set the default to TRUE
+
+Fri Aug 04 20:43:15 2000 George Lebl <jirka@5z.com>
+
+ * src/nautilus-window-manage-views.c (open_location): ignore
+ empty location. Fixes bug number 1983
+
+2000-08-04 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-container.c: (relayout),
+ (size_allocate), (finish_adding_new_icons),
+ (nautilus_icon_container_set_zoom_level),
+ (nautilus_icon_container_set_auto_layout):
+ Changed relayout so it will update the scroll region. This fixes
+ bug 1907 (layout options sometimes move icons out of window).
+
+ * libnautilus/nautilus-clipboard.c: (add_menu_items_callback):
+ Fix leak of remote UI handler. This fixes the rest of bug 1259,
+ which was just a bug about the FIXME that said "remote UI handler
+ leaks here, right?".
+
+ * libnautilus-extensions/nautilus-directory-async.c: (lacks_info),
+ (get_info_callback): Fixed infinite loop when you hit a file and
+ you can't get info for it. Related to the bug Mike Fleming is
+ looking at.
+
+2000-08-04 Robey Pointer <robey@eazel.com>
+
+ * libnautilus-extensions/nautilus-file-utilities.c:
+ (nautilus_make_uri_from_input):
+ Use new gnome-vfs call to correctly escape the uri (fix
+ quoted-colon bug in entering urls)
+
+2000-08-04 Robin * Slomkowski <rslomkow@eazel.com>
+
+ * src/nautilus-window-menus.c: (help_menu_about_nautilus_callback):
+ fix 1997, So you have time in the about box.
+ * acconfig.h: added undef for NAUTILUS_TIMESTAMP
+ * configure.in: added define for NAUTILUS_TIMESTAMP
+
+2000-08-04 John Sullivan <sullivan@eazel.com>
+
+ Fixed unreported crash-at-boot bug I ran into when
+ I turned MALLOC_CHECK_=2 on. This is a good thing for
+ everyone to run with (unless it slows things down hideously,
+ which it doesn't seem to).
+
+ * src/nautilus-simple-search-bar.c:
+ (nautilus_simple_search_criteria_to_search_uri):
+ This function (apologies to Pavel) crashed like a Russian
+ helicopter and leaked like a Russian submarine. Fixed an off-by-one
+ bug in a g_new0 that was trashing memory; removed another g_new0
+ call that was just leaking its results; called g_strfreev to
+ free the results of a g_strsplit call.
+
+2000-08-04 Michael Engber <engber@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (lay_down_icons), (size_allocate):
+ Fixed the mysterious resizing flashing bug. lay_down_icons
+ computed canvas_width wrong. bug #1929
+
+2000-08-04 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-canvas-item.c:
+ (nautilus_icon_canvas_item_render):
+ fixed bug 1849, left edge of icons sometime get chopped off in
+ anti-aliased mode. Fixed by truncating the offset in the
+ affine transfer to integers.
+
+2000-08-04 Darin Adler <darin@eazel.com>
+
+ * src/file-manager/fm-directory-view.c:
+ (bonobo_control_activate_callback): Fix bug where we would leak
+ a remote UI handler. This caused bad problems when opening and
+ closing windows with the undo management. This fixes bugs 1949
+ and 1259.
+
+ * src/nautilus-window-private.h:
+ * src/nautilus-window.c: (nautilus_window_destroy):
+ * src/nautilus-window-menus.c: (append_bookmark_to_menu),
+ (nautilus_window_remove_go_menu_callback),
+ (nautilus_window_remove_bookmarks_menu_items),
+ (nautilus_window_remove_go_menu_items):
+ Fix bookmark signals to properly disconnect when the window goes
+ away. The old way of using connect_while_alive would not work
+ because we need to disconnect the signals one at a time sometimes
+ too and it's illegal to disconnect a "while_alive" signal any
+ other way.
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (metafile_write_failure_close_callback),
+ (metafile_write_success_close_callback), (metafile_write_callback):
+ Fix handling of error codes from close when writing a metafile.
+
+2000-08-04 Maciej Stachowiak <mjs@eazel.com>
+
+ * components/tree/nautilus-tree-view.c: (insert_hack_node,
+ remove_hack_node, freeze_if_have_hack_node,
+ nautilus_tree_view_insert_model_node,
+ nautilus_tree_view_remove_model_node,
+ nautilus_tree_view_update_model_node,
+ nautilus_tree_view_model_done_loading_callback,
+ nautilus_tree_view_update_all_icons,
+ nautilus_tree_view_uri_to_name,
+ nautilus_tree_view_find_parent_node): Moved helper functions to
+ the end, added misc stability and simplification fixes.
+
+2000-08-04 Maciej Stachowiak <mjs@eazel.com>
+
+ * components/mozilla/nautilus-mozilla-content-view.c
+ (mozilla_load_location_callback): Removes
+ nautilus_view_report_load_complete call from here...
+ (mozilla_progress_callback): And move it here, because we only
+ want to make that call after all the various report_progress
+ calls. This fixes bugs 1933 and 1955. Pavel did most of the heavy
+ lifting of figuring out why this was killing the state machine.
+
+2000-08-04 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-background.c:
+ (nautilus_background_draw_flat_box),
+ (nautilus_background_set_widget_style):
+ fixed bug where setting the sidebar to a solid color background
+ wouldn't work; fixed by allowing nautilus_background to handle
+ that case instead of inheriting.
+
+ * src/nautilus-property-browser.c: (format_name_for_display):
+ at Susan's suggestion, don't draw the name for the reset background
+ property, to better distinguish it from the others (and its name
+ is part of its image, anyway)
+
+Fri Aug 04 14:21:51 2000 George Lebl <jirka@5z.com>
+
+ * components/hardware/nautilus-hardware-view.c (setup_form_title):
+ Check result of gnome_pixmap_file. If NULL, we can't make a new
+ gnome-pixmap.
+
+ * components/help/converters/gnome-db2html2/sect-elements.c
+ (sect_get_infobox_logo) (sect_infobox_start_element):
+ sect_get_infobox_logo can return a NULL so check its return
+ and if NULL just add %s instead of <IMG ...>
+
+ * components/services/vault/command-line/vault-operations.c,
+ libnautilus-extensions/nautilus-list.c:
+ add #include <string.h>
+
+ * cut-n-paste-code/freetype/ftcalc.h,
+ cut-n-paste-code/freetype/ftconfig.h: Well even though this
+ is cut and paste code I NEED to add this patch for it to even
+ compile on alpha, I'll try to get this upstream. The only changes
+ are inside #ifdefs on platforms where long is 64 bit so it should
+ not affect intel code at all.
+
+ * libnautilus-extensions/nautilus-file-utilities.c
+ (nautilus_format_uri_for_display): use g_strdup instead of strdup
+ as then g_free is used and this would really confuse glib in memory
+ checking mode.
+
+
+ * librsvg/art_render_mask.c, librsvg/rsvg-bpath-util.c,
+ librsvg/rsvg-ft.c: add #include <string.h>
+
+ * src/Makefile.am: define NAUTILUS_PIXMAPDIR. This is neccessary for
+ both making the tarballs and actual code sanity on switching
+ toolbar themes etc. In GNOME 2.0 the GNOME_PATH can be sanely used
+ to allow relocatable nautilus binary, but in 1.[02] this is the
+ correct way to do things.
+
+ * src/nautilus-complex-search-bar.c
+ (nautilus_complex_search_bar_initialize)
+ (load_find_them_pixmap_widget): If we can't load pixmaps don't
+ add them. Also don't hardcode "/gnome/share" prefix and use
+ the NAUTILUS_PIXMAPDIR define to find search.png AND make sure
+ we can load it before using it.
+
+ * src/nautilus-window-toolbars.c (find_toolbar_child) (setup_button)
+ In toolbar_info use the NAUTILUS_PIXMAPDIR define to find pixmaps.
+ remove get_stock_callback and get_stock_widget as those functions
+ were an incredible hack and were likely to break. Replace with a
+ function which searches the toolbar children and then finds correct
+ icon widget. It also doesn't do anything if there is no icon. In
+ setup button, use NAUTILUS_PIXMAPDIR to define pixmaps by their
+ full name. If we cannot set the stock widget icon, then the icon
+ is not registered and we register it with gnome-stock.
+ Miraculously the current code worked but only worked because the
+ eazel theme was set up in the toolbar_info, other themes with
+ outside images would break.
+
+2000-08-04 Arlo Rose <arlo@eazel.com>
+
+ * icons/arlo/Makefile.am:
+ * icons/arlo/i-regular.xml:
+ * icons/arlo/i-directory.xml:
+ For the demo, I've added some data to these xml files
+ so text shows up on my icons, and emblems get placed
+ correctly on my temporary folders.
+
+2000-08-04 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c:
+ (nautilus_gdk_pixbuf_load):
+ fixed demo bug #1944, nautilus doesn't thumbnail xpms. Fixed
+ by making nautilus_gdk_pixbuf_load using
+ nautilus_gdk_pixbuf_new_from_file for local files, since that
+ works better than using the loaders.
+
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ removed FIXME that was already fixed.
+2000-08-04 Mathieu Lacage <mathieu@eazel.com>
+
+ * libnautilus-extensions/nautilus-file-utilities.c:
+ (nautilus_get_uri_from_local_path): fixes bug 1936.
+ nautilus_get_uri_from_local_path has been made NULL proof.
+
+2000-08-04 Mathieu Lacage <mathieu@eazel.com>
+
+ * src/nautilus-window.c: (nautilus_window_hide_sidebar),
+ (nautilus_window_show_sidebar): fixes bug 1881. add special
+ case tests.
+
+2000-08-04 Darin Adler <darin@eazel.com>
+
+ * components/html/glibwww-init.c:
+ Added a declaration to work around a bug or version issue that
+ some Solaris hackers ran into with glibwww.
+ * components/mozilla/main.c: (mozilla_check_environment):
+ Fixed a bug where we g_free the result of g_getenv.
+ * helper-utilities/authenticate/nautilus-authenticate-pam.c:
+ Changed includes so this builds for some Solaris versions
+ (doesn't seem to create any problem compiling elsewhere).
+ * libnautilus-extensions/nautilus-list.c:
+ (nautilus_list_clear_from_row): Got rid of an overzealous
+ assert that wasn't doing us any good.
+ * src/nautilus-first-time-druid.c: (set_up_user_level_page):
+ Fixed a broken assert.
+
+2000-08-04 John Sullivan <sullivan@eazel.com>
+
+ Fixed demo bug 1908: Title in sidebar vanishes on theme change.
+
+ * src/nautilus-sidebar.c:
+ (nautilus_sidebar_set_uri), (nautilus_sidebar_update_info):
+ Separated update_info into the parts that were about changing
+ URI-based information and the parts that were about changing
+ appearance only. The appearance-only parts are now called
+ nautilus_sidebar_update_appearance. The other parts were put
+ back into nautilus_sidebar_set_uri.
+ (nautilus_sidebar_theme_changed),
+ (receive_dropped_color), (receive_dropped_keyword),
+ (background_appearance_changed_callback): Made these callers
+ use nautilus_sidebar_set_appearance. The bug was that
+ theme_changed was passing NULL for the initial title text,
+ but passing NULL wipes it out rather than doing nothing as
+ was intended. The other callers were getting the current title
+ text and then passing it back in; now they just leave it alone.
+
+2000-08-04 Ramiro Estrugo <ramiro@eazel.com>
+
+ * src/nautilus-sidebar-title.c: (update_font):
+ Revert the font change since the font I picked is not available on
+ all platforms. Ill make a better fix soon. In the mean time this
+ should fix the torrent of assertions.
+
+2000-08-04 Mathieu Lacage <mathieu@eazel.com>
+
+ first draft at the 1744 and 1761 tasks.
+ They depend on another one I have to finish first to mek them
+ work.
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_get_emblem_names), (nautilus_file_is_directory),
+ (nautilus_file_is_in_trash): add nautilus_file_is_in_trash
+ add test on search results to see if they are from the trash.
+ * libnautilus-extensions/nautilus-file.h: add nautilus_file_is_in_trash
+ * libnautilus-extensions/nautilus-search-bar-criterion.c:
+ (nautilus_search_bar_criterion_human_from_uri): add function.
+ * libnautilus-extensions/nautilus-search-bar-criterion.h: add function.
+ * src/file-manager/fm-search-list-view.c: (begin_loading_callback),
+ (fm_search_list_view_initialize): hoook onto the directoryview signals
+ to tell the view that the title is a new better one.
+ * src/nautilus-simple-search-bar.c:
+
+2000-08-04 Rebecca Schulman <rebecka@eazel.com>
+
+ * components/music/nautilus-music-view.c: (sort_by_title),
+ (sort_by_artist):
+ Fixed bug 1940, where the music view crashed when
+ sorting by title or artist if the id3 tag was incomplete
+
+2000-08-04 Andy Hertzfeld <andy@eazel.com>
+
+ * components/music/nautilus-music-view.c:
+ (nautilus_music_view_destroy),
+ (nautilus_music_view_drag_data_received):
+ fixed bug 1910, there is no way to stop a song once you leave the
+ music view, fixed by taking the coward's way out and stopping the
+ song when the music view is exited/destroyed. We can do better post 1.0.
+
+2000-08-04 Maciej Stachowiak <mjs@eazel.com>
+
+ Fix bugs 1524 and 1517:
+
+ * components/tree/nautilus-tree-model.c:
+ (nautilus_tree_model_monitor_add): Fixed a minor bug which made
+ this never report anything but the root node.
+ Also: moved all helper functions to the end of the file and prototyped
+ them, and did minor cleanup.
+
+ * components/tree/nautilus-tree-view.c (insert_hack_node,
+ remove_hack_node, freeze_if_have_hack_node): Functions to handle
+ adding and removing the hack node, and freezing while it might be
+ visible; this way we should be able to avoid the user ever seeing
+ it.
+ (nautilus_tree_view_insert_model_node,
+ nautilus_tree_view_model_done_loading_callback,
+ nautilus_tree_view_load_from_filesystem, tree_expand_callback):
+ Use the above functions to insert and hide the hack node at the
+ proper times.
+ (nautilus_tree_view_initialize,
+ nautilus_tree_view_update_all_icons): Connect to icons_changed
+ signal and update all icons when it happens.
+
+2000-08-04 Rebecca Schulman <rebecka@eazel.com>
+
+ * src/file-manager/fm-list-view.c: (fm_list_view_compare_rows),
+ (add_to_list):
+ Fixed irritating cast == NULL messages that appeared by
+ the ton in the list view.
+
+2000-08-03 Ramiro Estrugo <ramiro@eazel.com>
+
+ Fix bug 1903
+
+ * src/nautilus-sidebar-title.c: (update_font):
+
+ Pick a better font for the sidebar title. Also ammended the FIXME
+ blurb (and the bug too) to make the code robust enough to deal
+ with bogus and non-existent fonts.
+
+2000-08-03 Andy Hertzfeld <andy@eazel.com>
+
+ * icons/arlo/arlo.xml:
+ * src/nautilus-zoom-control.c: (draw_number):
+ fixed bug 1897, zoom control numbers draw in wrong place when search bar mode switches.
+ Fixed by removing an offset that shouldn't have been added to position, and tweaked a
+ position in the theme file that was mistakenly compensating.
+
+ * components/music/mpg123_handler.c:
+ a little bit of work fixing music view problems, more coming soon.
+
+2000-08-03 Ramiro Estrugo <ramiro@eazel.com>
+
+ Fix bug 1905.
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_create_dialog),
+ (sidebar_panel_iid_is_in_default_list),
+ (global_preferences_register_sidebar_panels),
+ (global_preferences_register_speed_tradeoff_with_defaults),
+ (global_preferences_register),
+ (nautilus_global_preferences_initialize):
+
+ The problem was that the sidebar loser component was showing up by
+ default. I added a hard coded list of default sidebar panel
+ iids. Unfortunately, there is not place to query this list, so
+ for now its builtin to nautilus. Any sidebar panel that is not on
+ this list will not be on by default.
+
+ I also fixed some dumb localization, naming and documentation
+ things while in the neighborhood.
+
+2000-08-03 Ramiro Estrugo <ramiro@eazel.com>
+
+ Fix bugs 1890 and 1902.
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_get_dialog),
+ (global_preferences_register_for_ui),
+ (nautilus_global_preferences_dialog_update),
+ (nautilus_global_preferences_initialize):
+ * libnautilus-extensions/nautilus-global-preferences.h:
+
+ Expose the initialization call once again. I suppose explicit
+ initialzation was a dream. It seems to break everytime we add
+ something new at startup that needs preferences, so lets just make
+ sure preferences defaults exist once and for all.
+
+ * src/nautilus-application.c: (nautilus_application_initialize),
+ (nautilus_application_destroy), (nautilus_application_startup),
+ (check_for_and_run_as_super_user), (need_to_show_first_time_druid):
+
+ Change the way we check whether the first time wizrard needs to be
+ presented. Instead of checking for the user's 'top' directory, we
+ check a flag file: ~/.nautilus/first-time-wizard.
+
+ Checking the user's top directory doesnt work after my last
+ preferences changes, since the preferences initialization call i
+ added causes the 'top' directory to exist and this confuses the
+ first time druid.
+
+2000-08-03 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/command-line/eazel-alt-install-corba.c:
+ (set_parameters_from_command_line):
+ Added the downgrade (-d) flag
+
+ * components/services/install/command-line/eazel-revert.c:
+ (get_password_dude):
+ Uses robey's new and better get password stuff
+ * components/services/install/command-line/eazel-uninstall.c:
+ (done), (get_password_dude), (set_root_client), (main):
+ Revived to work with the trilobite root helper stuff.
+
+ * components/services/install/idl/trilobite-eazel-install.idl:
+ * components/services/install/lib/eazel-install-corba.c:
+ (impl_Eazel_Install_revert_transaction),
+ (impl_Eazel_Install__set_downgrade),
+ (impl_Eazel_Install__get_downgrade), (eazel_install_get_epv):
+ Added the downgrade attribute
+
+ * components/services/install/lib/eazel-install-public.h:
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_revert_transaction_from_xmlstring):
+ made the xml string const
+
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (download_all_packages), (install_all_packages),
+ (revert_transaction),
+ (eazel_install_do_rpm_transaction_make_argument_list),
+ (do_rpm_transaction):
+ Loads of work on the transaction and some random
+ bugfixes. Reverting now works.
+
+ * components/services/install/lib/eazel-install-types.c:
+ (packagedata_fill_from_file):
+ Fixed dumb bug.
+
+ * components/services/install/lib/eazel-install-xml-package-list.h:
+ * components/services/install/lib/eazel-install-xml-package-list.c:
+ (parse_memory_xml_package_list), (parse_memory_transaction_file):
+ Made some ars const
+
+2000-08-03 J Shane Culpepper <pepper@eazel.com>
+
+ * icons/Makefile.am: fixing typo
+
+2000-08-03 Andy Hertzfeld <andy@eazel.com>
+
+ * data/emblems/Makefile.am:
+ * data/emblems/distinguished.png
+ * data/emblems/ohno.png
+ * data/emblems/favorite.png
+ * icons/Makefile.am:
+ * icons/emblem-distinguished.svg:
+ * icons/emblem-favorite.svg:
+ * icons/emblem-generic.svg:
+ * icons/emblem-ohno.svg:
+
+ added more emblems from Susan and update some others
+
+2000-08-03 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 1927, Need a way to identify mount links as special
+ type of link.
+
+ Fixed bug 1926, Old mount links should be cleaned up
+ when desktop launches.
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (nautilus_volume_monitor_destroy), (add_mount_link_property),
+ (nautilus_volume_monitor_is_volume_link):
+ Mount links are now tagged with a special XML attribute
+ when they are created.
+
+ * libnautilus-extensions/nautilus-volume-monitor.h:
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_destroy), (fm_desktop_icon_view_initialize),
+ (remove_old_mount_links):
+ Old mount links are now removed when the desktop launches and quits.
+
+2000-08-03 John Sullivan <sullivan@eazel.com>
+
+ * libnautilus-extensions/nautilus-search-bar-criterion.c:
+ (nautilus_search_bar_criterion_next_new): Checked in this
+ fix for Mathieu -- Josh noticed that hitting "More Choices"
+ enough times would crash; an index needed to be modulo-ized.
+
+2000-08-03 Mathieu Lacage <mathieu@eazel.com>
+
+ * src/nautilus-switchable-search-bar.c:
+ (nautilus_switchable_search_bar_initialize): connect the simple
+ search bar and the copmlex search bar location_changed signals
+ to the switchable search bar.
+
+2000-08-03 Michael Engber <engber@eazel.com>
+
+ * src/file-manager/fm-desktop-icon-view.c: (get_icon_container):
+ * src/file-manager/fm-desktop-icon-view.h:
+ * src/file-manager/fm-icon-view.c: (fm_icon_view_begin_loading):
+ Fix misspelling of DESKTOP (was DESKSTOP)
+
+2000-08-03 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (cancel_metafile_read), (metafile_read_try_public_metafile),
+ (metafile_read_check_for_directory_callback),
+ (metafile_read_check_for_directory), (metafile_read_failed):
+ Added code to check if a URI is a directory before reading
+ the public metafile from it. Completes task 223.
+
+ * src/nautilus-sidebar-title.c:
+ (nautilus_sidebar_title_initialize_class), (update_font),
+ (update_title), (nautilus_sidebar_title_size_allocate):
+ Added code to update the font when the sidebar's size changes
+ since the font is based on the available space. Fixes bugs
+ 1922 and 1901, I think.
+ (nautilus_sidebar_title_hit_test_icon): Added a return_if_fail.
+
+ * src/nautilus-window-menus.c: (append_bookmark_to_menu):
+ Fixed a problem I ran into where the signal was still connected
+ after the window was destroyed.
+
+2000-08-03 John Sullivan <sullivan@eazel.com>
+
+ Reinstated the bug fix to 1781 from two days ago,
+ which was completely clobbered by Rebecca's checkin
+ yesterday.
+
+ * src/nautilus-switchable-search-bar.c:
+ (nautilus_switchable_search_bar_initialize_class),
+ (search_bar_preference_changed_callback),
+ (nautilus_switchable_search_bar_initialize),
+ (nautilus_switchable_search_bar_destroy),
+ (nautilus_switchable_search_bar_set_mode):
+
+2000-08-03 Mathieu Lacage <mathieu@eazel.com>
+
+ * configure.in: fix build with new bonobo.
+ * libnautilus-extensions/Makefile.am: fix build with new bonobo.
+ * libnautilus/Makefile.am: fix build with new bonobo.
+
+2000-08-03 Darin Adler <darin@eazel.com>
+
+ * check-signals.pl: Wrote a script to check for people who forget
+ to call gtk_object_class_add_signals. It found only one violation,
+ and that was already fixed by the time I got around to checking
+ this in.
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (get_info_callback): Added a code to check the error result from
+ get_file_info. Without this, we were doing
+
+ * src/nautilus-sidebar-title.c: (nautilus_sidebar_title_set_uri):
+ Fixed it so we won't destroy and then instantly recreate the same
+ NautilusFile if the URI is set to the same value.
+
+2000-08-03 Michael K. Fleming <mfleming@eazel.com>
+
+ * components/services/install/command-line/eazel-alt-install-corba.c:
+ (get_password_dude):
+ * components/services/time/command-line/main.c: (get_password):
+ * components/services/trilobite/sample/command-line/main.c:
+ (get_password_dude):
+ Changed CLI password prompts to use getpass()
+
+ * nautilus-clean.sh:
+ added eazel-proxy to -x
+
+2000-08-03 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (nautilus_volume_monitor_initialize_class), (mount_device_mount),
+ (mount_device_deactivate), (get_floppy_volume_name),
+ Some cleanup. Added a signal for volume_unmount
+ as well.
+
+ (add_mount_link_property), (is_volume_link):
+ Functions that set and test if a nautilus link
+ is also a volume mount link.
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_initialize):
+ Added a test call to identify volume links.
+
+2000-08-03 Maciej Stachowiak <mjs@eazel.com>
+
+ * components/tree/nautilus-tree-node-private.h: Forgot to check
+ this in.
+
+2000-08-03 Maciej Stachowiak <mjs@eazel.com>
+
+ Rewrote the tree view to do model/view separation, and in the
+ process fixed bugs 1519, 1520, 1526, 1529, 1531 and 1522. Some of these
+ are not for the current milestone, but just fell out naturally
+ from doing the model/view separation, which makes the remaining
+ required tasks far easier.
+
+ * components/tree/nautilus-tree-model.h: *
+ components/tree/nautilus-tree-model.c:
+ (nautilus_tree_model_initialize_class),
+ (nautilus_tree_model_initialize),
+ (nautilus_tree_stop_monitoring_internal),
+ (nautilus_tree_model_destroy), (nautilus_tree_model_new),
+ (report_root_node_if_possible),
+ (nautilus_tree_model_root_node_file_monitor),
+ (nautilus_tree_model_set_root_uri),
+ (nautilus_tree_model_monitor_add),
+ (nautilus_tree_model_monitor_remove),
+ (nautilus_tree_model_directory_files_changed_callback),
+ (nautilus_tree_model_directory_files_added_callback),
+ (nautilus_tree_model_directory_done_loading_callback),
+ (nautilus_tree_model_monitor_node),
+ (nautilus_tree_model_stop_monitoring_node),
+ (nautilus_tree_model_get_node), (uri_get_parent_text),
+ (report_node_added), (report_node_changed), (report_node_removed),
+ (report_done_loading): Implemented all the calls and signals and
+ monitoring and stuff for the new tree model.
+ * components/tree/nautilus-tree-node.h,
+ components/tree/nautilus-tree-node.c:
+ (nautilus_tree_node_initialize_class),
+ (nautilus_tree_node_initialize), (nautilus_tree_node_destroy),
+ (nautilus_tree_node_new), (nautilus_tree_node_set_parent),
+ (nautilus_tree_remove_from_parent): New class that represents a
+ single node in the tree.
+ * components/tree/nautilus-tree-view.c:
+ (nautilus_tree_view_should_skip_file),
+ (nautilus_tree_view_insert_model_node),
+ (nautilus_tree_view_remove_model_node),
+ (nautilus_tree_view_update_model_node),
+ (nautilus_tree_view_model_node_added_callback),
+ (nautilus_tree_view_model_node_changed_callback),
+ (nautilus_tree_view_model_node_removed_callback),
+ (nautilus_tree_view_load_from_filesystem),
+ (nautilus_tree_view_initialize), (disconnect_model_handlers),
+ (nautilus_tree_view_destroy), (tree_expand_callback),
+ (tree_collapse_callback), (tree_select_row_callback): Adapt to
+ using the new NautilusTreeModel and NautilusTreeNodes instead of
+ using NautilusDirectories and NautilusFiles directly.
+
+ * components/tree/Makefile.am: Include new files in build.
+
+2000-08-03 Maciej Stachowiak <mjs@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory-async.c
+ (metafile_read_done): Set directory->details->metafile_read_handle
+ to NULL after freeing it, otherwise we will get random crashing.
+
+2000-08-02 Mathieu Lacage <mathieu@eazel.com>
+
+ * src/file-manager/fm-directory-view.c (fm_directory_view_initialize_class)
+ fixes really evil bug: add a call to gtk_object_class_add_signals at
+ the end of the signal creation.
+
+2000-08-02 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-factory.c: (embed_text):
+ draw embedded text in a san-serif font, as suggested by Susan
+
+ * data/emblems/Makefile.am:
+ * data/emblems/OK.png:
+ * data/emblems/draft.png:
+ * data/emblems/important.png:
+ * data/emblems/new.png
+ * data/emblems/personal.png:
+ * data/emblems/urgent.png:
+ * icons/Makefile.am:
+ * icons/eazel/i-directory.xml:
+ * icons/eazel/i-regular.xml:
+ * icons/emblem-OK.svg:
+ * icons/emblem-draft.svg:
+ * icons/emblem-important.svg:
+ * icons/emblem-new.svg:
+ * icons/emblem-noread.svg:
+ * icons/emblem-personal.svg:
+ * icons/emblem-urgent.svg:
+ added a bunch of new emblems from Susan and tweaked some offsets
+ in the xml files.
+
+
+2000-08-02 Rebecca Schulman <rebecka@eazel.com>
+ Completed bug 1433, the interface to search by file
+ name and attribute.
+
+ * libnautilus-extensions/nautilus-search-uri.c:
+ * libnautilus-extensions/nautilus-search-uri.h:
+ * libnautilus-extensions/Makefile.am:
+ removed the search uri files and placed their functionality
+ in the appropriate search bar classes.
+
+ * libnautilus-extensions/nautilus-search-bar-criterion-private.h:
+ * libnautilus-extensions/nautilus-search-bar-criterion.h:
+ * libnautilus-extensions/nautilus-search-bar-criterion.c:
+ (nautilus_search_bar_criterion_new_from_values),
+ (nautilus_search_bar_criterion_next_new),
+ (nautilus_search_bar_criterion_get_location),
+ (get_next_default_search_criterion_type),
+ (nautilus_search_bar_criterion_show),
+ (nautilus_search_bar_criterion_hide), (get_name_location_for),
+ (get_content_location_for), (get_file_type_location_for),
+ (get_size_location_for), (get_emblem_location_for),
+ (get_date_modified_location_for), (get_owner_location_for):
+ added ability to turn the criteria state into a text
+ explanation for the search uri. It is slightly circuitous,
+ because search uris are not internationalized.
+
+
+ * libnautilus-extensions/nautilus-string.c:
+ * libnautilus-extensions/nautilus-string.h:
+ (nautilus_str_strip_trailing_str), (nautilus_self_check_string):
+ added new string function used by the search bar criterion code,
+ to strip a string off the end of an existing string.
+
+ * src/nautilus-complex-search-bar.c:
+ (nautilus_complex_search_bar_initialize),
+ (nautilus_complex_search_bar_get_location),
+ (attach_criterion_to_search_bar),
+ (unattach_criterion_from_search_bar),
+ (load_find_them_pixmap_widget), (fewer_options_callback):
+ tweaks to make sizing an spacing on the bar better, and
+ added search pixmap to the find button. Moved the find
+ them button here from the switchable search bar
+ class for appearance reasons.
+
+ * src/nautilus-simple-search-bar.c:
+ (nautilus_simple_search_bar_initialize),
+ (nautilus_simple_search_bar_set_location),
+ (nautilus_simple_search_bar_get_location),
+ (nautilus_search_uri_to_simple_search_criteria),
+ (nautilus_simple_search_criteria_to_search_uri):
+ moved search uri functionality and
+ find them button into the simple search bar class for
+ apprearance reasons.
+
+ * src/nautilus-switchable-search-bar.c:
+ * src/nautilus-switchable-search-bar.h:
+ (nautilus_switchable_search_bar_initialize_class),
+ (nautilus_switchable_search_bar_initialize),
+ (nautilus_switchable_search_bar_set_mode),
+ (nautilus_search_uri_to_search_bar_mode),
+ (nautilus_search_uri_is_displayable_by_mode), (other_search_mode):
+ moved the find them button out of this class.
+
+2000-08-02 Darin Adler <darin@eazel.com>
+
+ Finished task 222 "Don't look for metafile for some URIs for
+ performance reasons."
+
+ * libnautilus-extensions/nautilus-directory-private.h:
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (cancel_metafile_read), (can_use_public_metafile),
+ (metafile_read_done), (metafile_read_failed),
+ (metafile_read_start), (nautilus_directory_request_read_metafile),
+ (metafile_write_failed), (metafile_write_callback),
+ (nautilus_metafile_write_start), (metafile_write):
+ Added logic to check if it should use a public metafile for a
+ particular directory, respecting the new preference setting.
+ Also delete the private metafile after a successful write of
+ the public metafile. Finally, do metafile writes completely
+ based on the preference, not which metafile was read.
+
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_destroy), (construct_private_metafile_uri),
+ (nautilus_directory_new), (any_non_metafile_item),
+ (nautilus_directory_is_not_empty): Changes to go along with the
+ metafile reading/writing changes above.
+
+ * libnautilus-extensions/nautilus-file.c: (nautilus_file_delete):
+ Added FIXMEs about async. operations.
+
+2000-08-02 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * src/nautilus-window-manage-views.c: (compute_default_title):
+ if gnome-vfs-uri-extract-short-name returns NULL, default to
+ _("(untitled)") instead of g_assert. (bug#1892)
+
+2000-08-02 Seth Nickell <seth@eazel.com>
+
+ * src/file-manager/dfos-xfer.c: (get_duplicate_lettering),
+ (handle_xfer_duplicate), (fs_xfer):
+ Make file copies use "another" "4th" etc rather than numbers.
+ Add support for creating symbolic links.
+
+2000-08-02 Seth Nickell <seth@eazel.com>
+
+ * libnautilus-extensions/nautilus-file-utilities.c:
+ (nautilus_make_uri_from_input):
+ Add escaping code to the location bar.
+
+2000-08-02 Michael Engber <engber@eazel.com>
+
+ * src/nautilus-application.c: (nautilus_application_startup),
+ (nautilus_application_close_desktop),
+ (nautilus_application_close_all_windows):
+ * src/nautilus-application.h:
+ * src/nautilus-first-time-druid.c: (druid_finished):
+ * src/nautilus-main.c: (main):
+ * src/nautilus-shell-interface.idl:
+ * src/nautilus-shell.c: (nautilus_shell_get_epv),
+ (corba_start_desktop), (corba_stop_desktop), (corba_quit):
+ Changed command line options: renamed --manage-destop to
+ --start-desktop, added --stop-desktop, added --quit. Bug#1847
+ 2 new corba calls for nautilus shell, one for starting the
+ desktop and one for quitting.
+
+2000-08-02 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 1877 (Customize window doesn't come to front if
+ it's already showing when menu item selected)
+
+ * src/nautilus-property-browser.c:
+ (nautilus_property_browser_show): Use nautilus_gtk_window_present
+ instead of gtk_widget_show.
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (nautilus_global_preferences_show_dialog): Same thing for the
+ user-level settings window.
+
+2000-08-02 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-file.c: (nautilus_file_changed):
+ Fixed a bug where we did not send out "changed" signals for files
+ that have no parents (like "/").
+
+ * libnautilus-extensions/nautilus-directory-async.c: (is_needy),
+ (select_needy_file): Improved logic so it works more precisely
+ for non-parented files.
+
+2000-08-02 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 1866, Turn volume mounting code into an object.
+
+ Monitor now emits a signal, volume_mounted, when a mount occurs.
+
+ Removed the old fm-desktop-mounting files and added
+ new nautilus-volume-monitor files.
+
+ * libnautilus-extensions/Makefile.am:
+ * src/file-manager/Makefile.am:
+ Added new files and removed old ones.
+
+ * libnautilus-extensions/nautilus-cdrom-extensions.h:
+ New file
+
+ * libnautilus-extensions/nautilus-iso9660.h:
+ New file
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ New file
+ (nautilus_volume_monitor_initialize),
+ (nautilus_volume_monitor_initialize_class),
+ (nautilus_volume_monitor_destroy), (nautilus_volume_monitor_get),
+ (floppy_sort), (fm_desktop_get_removable_volume_list),
+ (nautilus_volume_monitor_volume_is_mounted),
+ (mount_device_is_mounted), (mount_device_cdrom_set_state),
+ (mount_device_floppy_set_state), (mount_device_ext2_set_state),
+ (mount_device_set_state), (device_set_state_empty),
+ (mount_device_mount), (mount_device_activate_cdrom),
+ (mount_device_activate_floppy), (mount_device_activate_ext2),
+ (mount_device_activate), (eject_cdrom), (mount_device_deactivate),
+ (mount_device_do_nothing), (mount_device_check_change),
+ (mount_devices_update_is_mounted), (mount_devices_check_status),
+ (check_permissions), (mount_device_floppy_add),
+ (mount_device_ext2_add), (cdrom_ioctl_frenzy),
+ (mount_device_iso9660_add), (mount_device_add_aliases),
+ (add_mount_device), (mntent_is_removable_fs), (mntent_has_option),
+ (nautilus_volume_monitor_find_mount_devices),
+ (nautilus_volume_monitor_mount_unmount_removable),
+ (remove_mount_link), (free_device_info), (get_iso9660_volume_name),
+ (get_ext2_volume_name), (get_floppy_volume_name):
+
+ * libnautilus-extensions/nautilus-volume-monitor.h:
+ New file
+
+ * src/file-manager/fm-cdrom-extensions.h:
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_destroy), (fm_desktop_icon_view_initialize),
+ (fm_desktop_icon_view_create_background_context_menu_items),
+ (fm_desktop_icon_view_trash_state_changed_callback),
+ (mount_unmount_removable), (place_home_directory):
+ * src/file-manager/fm-desktop-icon-view.h:
+ * src/file-manager/fm-desktop-mounting.c:
+ * src/file-manager/fm-desktop-mounting.h:
+ * src/file-manager/iso9660.h:
+ All old files that have been removed from build.
+
+2000-08-02 Arlo Rose <arlo@eazel.com>
+
+ * icons/eazel/Back.png:
+ * icons/eazel/Forward.png:
+ * icons/eazel/Up.png:
+ * icons/eazel/Home.png:
+ * icons/eazel/Search.png:
+ * icons/eazel/Refresh.png:
+ * icons/eazel/Stop.png:
+ Fixed problems with he above PNG files to
+ stop the runtime errors.
+
+
+2000-08-02 Ramiro Estrugo <ramiro@eazel.com>
+
+ * librsvg/rsvg-ft.c: (rsvg_ft_intern), (rsvg_ft_font_resolve),
+ (rsvg_ft_render_string):
+
+ Fix a small bug where a font entry was found in the table, but it
+ wasnt returned.
+
+ Quiet down debug noise.
+
+ * librsvg/test-ft.c: (glyph_render_test), (main):
+
+ Add some options and make affine transformation a simple identity
+ to help debug the coordinates of the rendered text.
+
+2000-08-02 Darin Adler <darin@eazel.com>
+
+ * check-FIXME.pl: Added HACKING to the files to skip.
+
+ * components/services/install/idl/trilobite-eazel-install.idl:
+ * components/services/install/lib/eazel-install-corba-callback.c:
+ (impl_install_failed), (impl_uninstall_failed),
+ (eazel_install_callback_query):
+ * components/services/install/lib/eazel-install-corba-types.c:
+ (corba_packagedatastruct_from_packagedata),
+ (packagedata_from_corba_packagedatastruct):
+ * components/services/install/lib/eazel-install-corba.c:
+ (impl_Eazel_Install_query):
+ * components/services/install/lib/eazel-install-protocols.c:
+ (eazel_install_fetch_package),
+ (eazel_install_fetch_package_which_provides),
+ (get_url_for_package), (get_search_url_for_package):
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (eazel_install_do_rpm_transaction_save_report),
+ (eazel_install_fetch_rpm_dependencies),
+ (eazel_uninstall_upward_traverse),
+ (eazel_uninstall_downward_traverse):
+ * components/services/install/lib/eazel-install-types.c:
+ (packagedata_destroy_foreach):
+ * src/file-manager/fm-directory-view.c: (activate_callback):
+ * src/nautilus-window.c: (nautilus_window_realize):
+ Fixed "FIXME bugzilla.eazel.com ###:" formatting to match what
+ check-FIXME.pl looks for. The colon goes after the bug number.
+ And it has to be "bugzilla.eazel.com", not "bug".
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (allow_metafile): Fixed a comment.
+
+ * libnautilus-extensions/nautilus-drag.c:
+ (nautilus_drag_can_accept_item):
+ Got rid of a fixed FIXME and changed to use
+ nautilus_file_is_directory instead of nautilus_file_get_file_type.
+
+2000-08-02 John Sullivan <sullivan@eazel.com>
+
+ Finished task 1554 (Need new preference for accessing
+ metadata remotely)
+
+ * libnautilus-extensions/nautilus-global-preferences.h,
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_create_dialog),
+ (global_preferences_register_for_ui): Defined new speed
+ tradeoff preference NAUTILUS_PREFERENCES_USE_PUBLIC_METADATA,
+ and put it into the preferences dialog. The title is a little
+ funky ("Make Directory Appearance Details Public"); hopefully
+ we can improve on that eventually.
+
+2000-08-02 Andy Hertzfeld <andy@eazel.com>
+
+ * icons/eazel/Makefile.am:
+ * icons/eazel/eazel.xml:
+ * icons/eazel/number_strip.png:
+ * icons/eazel/Back.png:
+ * icons/eazel/Forward.png:
+ * icons/eazel/Up.png:
+ * icons/eazel/Home.png:
+ * icons/eazel/Search.png:
+ * icons/eazel/Refresh.png:
+ * icons/eazel/Stop.png:
+ new icons for eazel theme from Susan
+
+2000-08-02 Josh Barrow <linuxfan@ionet.net>
+
+ * icons/arlo/arlo.xml:
+
+ Changed to use Arlo's backgrounds.
+
+2000-08-02 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-radio-button-group.c:
+ (nautilus_radio_button_group_initialize),
+ (nautilus_radio_button_group_new),
+ (nautilus_radio_button_group_set_entry_pixbuf),
+ (nautilus_radio_button_group_set_entry_description_text):
+ * libnautilus-extensions/nautilus-radio-button-group.h:
+
+ Have only one constructor and feed it whether the radio button
+ group is horizontal or not.
+
+ Changed the login of some assertions on code that is meant for the
+ NOT horzontal case. This should fix the torrent of assertions at
+ startup.
+
+ * libnautilus-extensions/nautilus-preferences-item.c:
+ (preferences_item_create_enum),
+ (preferences_item_create_short_enum):
+
+ Update for radio button group constructor change.
+
+ * src/nautilus-first-time-druid.c: (set_up_user_level_page),
+ (set_up_service_signup_page):
+
+ Update for radio button group constructor change.
+
+ * test/test-nautilus-widgets.c: (main), (radio_group_load_it_up),
+ (test_radio_group), (test_radio_group_horizontal):
+
+ Add a test for the radio button group horizontal case.
+
+2000-08-02 Pavel Cisler <pavel@eazel.com>
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_initialize),
+ (fm_desktop_icon_view_trash_state_changed_callback):
+ Move the desktop icon updating call here from fm_directory_view.c.
+ Since there is only one desktop, we will only try to update the
+ Trash icon once this way, rather than once for every open window.
+ Hook up the trash trash_state_changed properly.
+
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_initialize), (compute_menu_item_info),
+ (fm_directory_view_trash_state_changed_callback):
+ Fix bugzilla 656: Empty Trash menu item is enabled even when Trash
+ is empty.
+ Hook up to the trash_state_changed signal and trigger a menu update for
+ the change.
+
+ * src/file-manager/nautilus-trash-monitor.c:
+ * src/file-manager/nautilus-trash-monitor.h:
+ (nautilus_trash_monitor_is_empty):
+ Forgot to implement this one in my last checkin and it's needed for the
+ above call.
+
+2000-08-02 Pavel Cisler <pavel@eazel.com>
+
+ Bugzilla bug 1400
+
+ * libnautilus-extensions/nautilus-directory.c:
+ * libnautilus-extensions/nautilus-directory.h:
+ (any_non_metafile_item),
+ (nautilus_directory_is_not_empty):
+ Added a call I needed to check a directory empty state.
+
+ * src/file-manager/Makefile.am:
+ * src/file-manager/nautilus-trash-monitor.h:
+ * src/file-manager/nautilus-trash-monitor.c:
+ (nautilus_trash_monitor_initialize_class),
+ (nautilus_trash_files_changed_callback),
+ (nautilus_trash_metadata_ready_callback),
+ (nautilus_trash_monitor_initialize), (nautilus_trash_monitor_get),
+ (nautilus_trash_monitor_shutdown):
+ New trash state monitoring class, used to update the Trash icon, etc.
+
+ * src/file-manager/fm-directory-view.c:
+ (bonobo_menu_empty_trash_callback), (fm_directory_view_initialize),
+ (fm_directory_view_trash_or_delete_selection),
+ (trash_state_changed_callback):
+ Hook up to the Trash monitor change signal.
+ Tweak the callback Gene prepared for me earlier that updates the
+ Trash icon to use the new signal.
+
+ * src/file-manager/fm-directory-view.c:
+ (finish_loading_uri):
+ Tiny tweak - use a cover call instead of emitting a signal directly.
+
+2000-08-02 Ali Abdin <aliabdin@aucegypt.edu>
+ * components/help/help-method.c:
+ (transform_file):
+ Bugfix to use 'new_uri_with_extension' instead of just 'new_uri' in
+ some places.
+
+ * components/help/converters/gnome-db2html2/sect-elements.c:
+ * components/help/converters/gnome-db2html2/gdb3html.h:
+ Added a placeholder for the <MENUCHOICE> tag. Also added the
+ <GUISUBMENU> tag and made it act just like <GUIMENU> (these two still
+ need to be modified to handle the correct behavior).
+
+ * components/help/converters/gnome-db2html2/toc-elements.c:
+ (toc_title_start_element):
+ Change 'ghelp' to 'help'
+
+2000-08-02 Ramiro Estrugo <ramiro@eazel.com>
+
+ * components/services/install/command-line/.cvsignore:
+
+ Ignore more generated files.
+
+2000-08-02 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-string-picker.c:
+ (nautilus_string_picker_set_string_list),
+ (nautilus_string_picker_get_string_list):
+ * libnautilus-extensions/nautilus-string-picker.h:
+
+ Add an accessor for the string_list.
+
+2000-08-02 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (scale_image_and_info), (scale_image_down_if_too_big),
+ (load_image_scale_if_necessary):
+ made it scale the attach_points when necessary
+
+2000-08-02 Andy Hertzfeld <andy@eazel.com>
+
+ this almost completes the emblem attach point stuff, at least for the eazel theme,
+ but there's still some tweaking left to do
+
+ * libnautilus-extensions/nautilus-icon-canvas-item.c,h:
+ (nautilus_icon_canvas_item_destroy),
+ (nautilus_icon_canvas_item_set_attach_points),
+ (emblem_layout_reset), (emblem_layout_next):
+ added an attach_points attribute, and used it to determine the
+ emblem positions if set
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (nautilus_icon_container_update_icon):
+ get the emblem attach points from the icon factory, and tell the
+ canvas item about them.
+
+ * libnautilus-extensions/nautilus-icon-factory.c,h:
+ (parse_attach_points), (get_themed_icon_file_path),
+ (load_specific_image), (get_image_from_cache),
+ (nautilus_icon_factory_get_pixbuf_for_icon):
+ cleaned up and debugged the attach point handling
+
+ * icons/eazel/Makefile.am:
+ * icons/eazel/i-directory-accept.xml:
+ * icons/eazel/i-directory.xml:
+ set the emblem positions of folders in the eazel theme
+
+2000-08-02 Ramiro Estrugo <ramiro@eazel.com>
+
+ * components/mozilla/mozilla-preferences.cpp:
+ * components/mozilla/mozilla-preferences.h:
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (nautilus_mozilla_content_view_initialize):
+
+ Add mozilla int pref poke function. Add commented proxy pref poke
+ command for comrade diskzero.
+
+2000-08-01 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/command-line/Makefile.am:
+ Added eazel-revert, should probably change name...
+
+ * components/services/install/command-line/eazel-alt-install-corba.c:
+ (done), (main):
+ Fixed type in the POPT options and the destruction of the
+ eazelinstall object.
+
+ * components/services/install/command-line/eazel-alt-install.c:
+ (main):
+ Tried to revive it, but dropped it. Probably would be a nice
+ feature, as to make a statically linked tool (see bug#1863).
+
+ * components/services/install/command-line/eazel-revert.c:
+ (set_parameters_from_command_line), (eazel_preflight_check_signal),
+ (eazel_download_progress_signal), (eazel_install_progress_signal),
+ (download_failed), (install_failed), (dep_check), (delete_files),
+ (done), (get_password_dude), (set_root_client), (main):
+ Did the first pass at a cli reversion tool.
+
+ * components/services/install/idl/trilobite-eazel-install.idl:
+ Removed some oneway statements and added the revert-transaction
+ call.
+
+ * components/services/install/lib/eazel-install-corba.c:
+ (impl_Eazel_Install_uninstall_packages),
+ (impl_Eazel_Install_revert_transaction), (eazel_install_get_epv):
+ * components/services/install/lib/eazel-install-corba-callback.h:
+ * components/services/install/lib/eazel-install-corba-callback.c:
+ (eazel_install_callback_destroy), (eazel_install_callback_query),
+ (eazel_install_callback_revert_transaction):
+ Added the revert-transaction hooks.
+
+ * components/services/install/lib/eazel-install-corba-types.c:
+ (corba_packagedatastruct_from_packagedata):
+ Updated for the changes to trilobite-distro-get-name
+
+ * components/services/install/lib/eazel-install-public.h:
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_destroy), (eazel_install_install_packages),
+ (eazel_install_uninstall_packages),
+ (eazel_install_revert_transaction_from_xmlstring):
+ install downloads the package list to the tmpdir. Added the code
+ to call the revert-transaction in rpm-glue.c
+
+ * components/services/install/lib/eazel-install-protocols.c:
+ (http_fetch_remote_file), (get_search_url_for_package):
+ First stuff for using lhamels rpmsearch cgi script.
+
+ * components/services/install/lib/eazel-install-rpm-glue.h:
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (ei_get_packages_with_mod_flag), (ei_check_uninst_vs_downgrade),
+ (hest), (revert_transaction),
+ (eazel_install_do_rpm_transaction_save_report_helper),
+ (eazel_install_do_rpm_transaction_save_report),
+ (eazel_uninstall_upward_traverse):
+ Did bug#1586, 1818, 1820. Hest is a debug function, will go
+ away. The rest is code for the revert-transaction.
+
+ * components/services/install/lib/eazel-install-types.c:
+ (packagedata_fill_from_rpm_header):
+ Read the RPMTAG_SUMMARY instead of RPMTAG_DESCRIPTION.
+
+ * components/services/install/lib/eazel-install-xml-package-list.h:
+ * components/services/install/lib/eazel-install-xml-package-list.c:
+ (parse_package), (parse_memory_transaction_file),
+ (eazel_install_packagedata_to_xml):
+ Added code to parse a transaction file (bug#1817). Also some
+ sanity checks wrt reading the status fields.
+
+ * components/services/trilobite/libtrilobite/trilobite-core-distribut
+ ion.c: (trilobite_get_distribution_name):
+ * components/services/trilobite/libtrilobite/trilobite-core-distribut
+ ion.h:
+ Added a compact version of the distro names.
+
+ * components/services/install/lib/makefile.staticlib.in:
+ * nautilus-installer/src/Makefile:
+ * nautilus-installer/src/Makefile.am:
+ * nautilus-installer/src/installer.c: (installer), (oaf_init),
+ (bonobo_init):
+ * nautilus-installer/src/link.sh:
+ * nautilus-installer/src/main.c: (main):
+ * nautilus-installer/src/prescript:
+ Updated the installer wrt the changes in libeazelinstall.
+
+2000-08-01 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/server/Makefile.am:
+ * components/services/install/server/main.c: (main):
+ *
+ components/services/trilobite/libtrilobite/trilobite-service-passwo
+ rdquery.c: (trilobite_passwordquery_get_password):
+ * components/services/trilobite/sample/service/Makefile.am:
+
+ Get rid of last references to libnautilus within services
+ (services shouldn't need to link with any libnautilus code now,
+ outside of nautilus-views).
+
+2000-08-01 Andy Hertzfeld <andy@eazel.com>
+
+ lots of work towards task 1741, which is to have emblem attach points
+ optionally associated with an icon, but no payoff quite yet.
+
+ * libnautilus-extensions/nautilus-icon-factory.c,h:
+ (parse_attach_points), (get_themed_icon_file_path),
+ (get_icon_file_path), (load_specific_image),
+ (load_image_for_scaling), (scale_image_down_if_too_big),
+ (load_image_scale_if_necessary), (get_image_from_cache),
+ (nautilus_icon_factory_get_pixbuf_for_icon),
+ (nautilus_icon_factory_get_pixbuf_for_file),
+ (load_image_with_embedded_text):
+ changed the text_rect structure to an internal IconInfo structure
+ that includes the text_rect and an array of emblem attach points.
+ also, define an EmblemAttachPoints structure for external use.
+ Read in the attach points from an xml file if present.
+ added a parameter to get_pixbuf_for_icon to optionally return
+ an EmblemAttachPoints structure.
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (nautilus_icon_container_update_icon):
+ ask for emblem attach points when fetching an icons's pixbuf
+
+ * libnautilus-extensions/nautilus-bookmark.c:
+ (nautilus_bookmark_get_pixbuf):
+ added NULL parameter to get_pixbuf_for_icon_call
+ * src/file-manager/fm-list-view.c:
+ (fm_list_view_get_emblem_pixbufs_for_file):
+ added NULL parameter to get_pixbuf_for_icon_call
+ * src/file-manager/fm-properties-window.c:
+ (create_image_widget_for_emblem):
+ added NULL parameter to get_pixbuf_for_icon_call
+ * src/nautilus-sidebar-title.c: (update_emblems):
+ added NULL parameter to get_pixbuf_for_icon_call
+
+ * icons/eazel/Makefile.am:
+ * icons/eazel/i-directory.xml:
+ added an xml file for the directory in the eazel theme to specify
+ its emblem attach points
+
+2000-08-01 Darin Adler <darin@eazel.com>
+
+ * src/nautilus-sidebar-tabs.c: (draw_or_hit_test_all_tabs):
+ Fixed an uninitialized variable problem that caused a crash on
+ boot for Kai Lahmann (thanks for the help, Kai).
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_compare_for_sort_internal):
+ (nautilus_file_get_string_attribute), Got rid of "real_name"
+ and made "name" just do what "real_name" did before. Renamed
+ "real_directory" to just "directory".
+
+ * src/file-manager/fm-list-view.h:
+ * src/file-manager/fm-list-view-private.h:
+ * src/file-manager/fm-list-view.c: (fm_list_view_initialize_class),
+ (fm_list_view_initialize), (fm_list_view_destroy),
+ (fm_list_view_compare_rows), (compare_rows_by_name),
+ (match_row_name), (select_matching_name_callback),
+ (fm_list_nautilus_file_at), (row_get_data_binder),
+ (fm_list_get_drag_pixmap), (create_list), (set_up_list),
+ (add_to_list), (get_list), (fm_list_view_begin_loading),
+ (fm_list_view_set_zoom_level), (fm_list_view_sort_items),
+ (get_column_from_attribute), (get_sort_column_from_attribute),
+ (install_row_images), (update_icons),
+ (fm_list_view_embedded_text_policy_changed),
+ (fm_list_view_image_display_policy_changed),
+ (get_number_of_columns), (get_link_column),
+ (get_column_specification), (get_column_titles),
+ (get_column_attribute), (get_column_sort_criterion),
+ (fm_list_view_column_set), (real_get_number_of_columns),
+ (real_get_link_column), (real_get_column_specification):
+ * src/file-manager/fm-search-list-view.h:
+ * src/file-manager/fm-search-list-view.c:
+ (fm_search_list_view_initialize_class),
+ (fm_search_list_view_initialize), (real_get_number_of_columns),
+ (real_get_link_column), (real_get_column_specification):
+ Refactored the list view code so that the search list view
+ doesn't have to replicate anything and can just describe the
+ differences between it and the non-search list view. I was
+ able to get rid of a lot of complexity while doing this.
+ Changed to use the new "name" and "directory" instead of the
+ old "real_name" and "real_directory" at the same time.
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_new_from_name), (nautilus_file_get), (destroy),
+ (nautilus_file_is_self_owned),
+ (nautilus_file_get_parent_uri_as_string),
+ (get_file_for_parent_directory), (nautilus_file_rename),
+ (nautilus_file_get_gnome_vfs_uri),
+ (nautilus_file_get_uri), (nautilus_file_mark_gone),
+ (nautilus_file_changed):
+ * libnautilus-extensions/nautilus-directory-private.h:
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (select_needy_file):
+ Redid the "self-owning" file handling (for URIs with no parent) so
+ that a URI doesn't show up as one of its own children.
+
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_is_search_directory):
+ Took out "gnome-trash:" which doesn't belong in here. We are doing
+ trash at the NautilusDirectory level, not the gnome-vfs level.
+
+ * icons/arlo/backgrounds/.cvsignore: [added]
+ * icons/arlo/backgrounds/Makefile.in: [removed]
+ Added the missing cvsignore file and got rid of the Makefile.in,
+ which should not be in cvs.
+
+2000-08-01 Arlo Rose <arlo@eazel.com>
+
+ * icons/thumbnail_frame.png
+ * icons/thumbnail_frame.aa.png
+ Made them a bit lighter.
+
+2000-08-01 Robin * Slomkowski <rslomkow@eazel.com>
+
+ * src/run-nautilus: added return signal
+
+2000-08-01 Arlo Rose <arlo@eazel.com>
+
+ * icons/thumbnail_frame.aa.png
+ Made it a bit darker.
+
+ * icons/gnome-pack-rpm.png
+ Arlo-ized the icon.
+
+2000-08-01 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 1790, want a command to cause-removable media check.
+
+ Well, here it is. I am sure Josh will have fun finding bugs.
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_destroy),
+ (fm_desktop_icon_view_create_background_context_menu_items):
+ Added menu item to desktop icon view that lists possible
+ mounted volumes and there current mount status.
+
+ * src/file-manager/fm-desktop-mounting.c:
+ (floppy_sort),
+ (fm_desktop_get_removable_volume_list),
+ (fm_desktop_mount_unmount_removable),
+ (mount_device_cdrom_set_state), (mount_device_floppy_set_state),
+ (mount_device_activate_floppy), (eject_cdrom),
+ (mount_device_deactivate), (mount_device_floppy_add),
+ (mount_device_ext2_add), (cdrom_ioctl_frenzy),
+ (mount_device_iso9660_add), (add_mount_device),
+ (mntent_is_removable_fs), (fm_desktop_find_mount_devices):
+ Added support for our new exciting mount menu item.
+
+2000-08-01 John Sullivan <sullivan@eazel.com>
+
+ Finished task 1781 (Type of search bar should change
+ immediately when preference changes)
+
+ * src/nautilus-switchable-search-bar.c:
+ (nautilus_switchable_search_bar_initialize): register to
+ be notified of changes to the search-bar preference.
+ (search_bar_preference_changed_callback): React to changes
+ to the search-bar preference by calling _set_mode
+ (nautilus_switchable_search_bar_initialize_class):
+ install destroy handler.
+ (nautilus_switchable_search_bar_destroy): Unregister
+ search-bar preference callback.
+ (nautilus_switchable_search_bar_set_mode): Added a FIXME
+ comment about a reported bug.
+
+2000-08-01 Michael Engber <engber@eazel.com>
+
+ * libnautilus/nautilus-bonobo-ui.h:
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_create_background_context_menu_items):
+ * src/file-manager/fm-directory-view.c:
+ (reset_bonobo_trash_delete_menu),
+ (fm_directory_view_real_merge_menus):
+ * src/file-manager/fm-directory-view.h:
+ * src/nautilus-application.c:
+ (nautilus_application_close_all_windows):
+ * src/nautilus-application.h:
+ * src/nautilus-window-menus.c:
+ (file_menu_close_all_windows_callback),
+ (nautilus_window_initialize_menus):
+ Removed "Close Nautilus Desktop" from the desktop's
+ right click menu. Removed "Exit" from the File menu.
+ Added "Close All Windows" t the File menu. Bug# 1846
+
+2000-08-01 John Sullivan <sullivan@eazel.com>
+
+ Finished task 1552 (Need "never" option for display-embedded-text
+ preference)
+ Finished task 1553 (Need always/local-only/never preference for
+ creating image thumbnails)
+
+ * libnautilus-extensions/nautilus-radio-button-group.h:
+ * libnautilus-extensions/nautilus-radio-button-group.c:
+ Added "horizontal" field in Details struct.
+ (nautilus_radio_button_group_initialize): Initialize
+ "horizontal" to FALSE (the default; what you get when
+ calling plain "nautilus_radio_button_group_new").
+ (nautilus_radio_button_group_new_horizontal): New function,
+ used when radio buttons should be laid out in one row; sets
+ details->horizontal to TRUE.
+ (nautilus_radio_button_group_insert): Lay out the items
+ differently depending on value of details->horizontal.
+ (nautilus_radio_button_group_set_entry_pixbuf),
+ (nautilus_radio_button_group_set_entry_description_text):
+ Added g_return_if_fails if details->horizontal is true
+ (because the horizontal layout doesn't have a place to
+ put an icon or longer description; we could change that
+ later if we needed to)
+
+ * libnautilus-extensions/nautilus-preferences-item.h:
+ Added new NAUTILUS_PREFERENCE_ITEM_SHORT_ENUM type for
+ preferences dialog, to be used when the choices are small
+ enough to fit in one row.
+ * libnautilus-extensions/nautilus-preferences-item.c:
+ (preferences_item_create_short_enum): New function, just like
+ preferences_item_create_enum but uses horizontal radio button
+ group.
+ (preferences_item_construct): Call create_short_enum when
+ type is NAUTILUS_PREFERENCE_ITEM_SHORT_ENUM
+
+ * libnautilus-extensions/nautilus-global-preferences.h:
+ Took the "REMOTE" out of the name of
+ NAUTILUS_PREFERENCES_SHOW_TEXT_IN_REMOTE_ICONS; added
+ NAUTILUS_PREFERENCES_SHOW_IMAGE_FILE_THUMBNAILS; added
+ NautilusSpeedTradeoffValue enum.
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_create_dialog): Added thumbnails preference
+ to Speed Tradeoffs pane.
+ (global_preferences_register_speed_tradeoff_with_defaults):
+ New convenience function for registering always/local-only/never
+ preferences.
+ (global_preferences_register_for_ui): Register the embedded text
+ and thumbnail-creation speed-tradeoff preferences.
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_should_get_top_left_text): Respect all three
+ states of the embedded-text preference.
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (should_display_image_file_as_itself): New function, respects the
+ three states of the create-thumbnails preference.
+ (nautilus_icon_factory_get_icon_for_file): Check preference
+ before creating thumbnails (including image-as-itself case).
+
+ * src/file-manager/fm-directory-view.h:
+ New handlers for subclasses to fill in for when embedded-text
+ and thumbnail preferences change.
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_initialize): Start monitoring embedded-text
+ and thumbnail preferences.
+ (fm_directory_view_destroy): Stop monitoring preferences.
+ (embedded_text_policy_changed_callback),
+ (image_display_policy_changed_callback): React when preferences
+ change by executing subclass's handler, if any. I also put a
+ hideous hack in here for kick-starting the embedded-text-reading
+ code that otherwise wasn't working in some cases (will fix with
+ Darin).
+ * src/file-manager/fm-icon-view.c:
+ (fm_icon_view_initialize_class): Install handlers for embedded-text
+ and thumbnail preference changes.
+ (fm_icon_view_embedded_text_policy_changed),
+ (fm_icon_view_image_display_policy_changed): New functions; these
+ are said handlers.
+ * src/file-manager/fm-list-view.c:
+ (fm_list_view_initialize_class): Install handlers for embedded-text
+ and thumbnail preference changes.
+ (fm_list_view_embedded_text_policy_changed),
+ (fm_list_view_image_display_policy_changed): New functions; these
+ are said handlers.
+
+2000-08-01 Gene Z. Ragan <gzr@eazel.com>
+
+ * src/file-manager/fm-desktop-mounting.c:
+ (fm_desktop_mount_unmount_removable):
+ Fixed a crasher that involved a conflict with the automounter
+ and the user manually mounting and unmounting.
+
+2000-08-01 Gene Z. Ragan <gzr@eazel.com>
+
+ More work on the desktop volume mount menu item.
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_create_background_context_menu_items):
+ Work on showing state of current removable mounts
+ in context menu item.
+
+ * src/file-manager/fm-desktop-mounting.c:
+ * src/file-manager/fm-desktop-mounting.h:
+ (fm_desktop_mount_unmount_removable), (mount_device_check_change),
+ (mount_devices_update_is_mounted):
+ Fine tune mounting and unmounting removable volumes.
+
+
+2000-08-01 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-graphic-effects.c:
+ (draw_frame_row), (draw_frame_column), (stretch_frame_image):
+ rewrote stretch_frame_image to stretch the frame properly, by repeating the
+ area between the corners, instead of stretching the whole pixmap, which made it
+ blurry and uneven.
+ * libnautilus-extensions/nautilus-icon-canvas-item.c:
+ (draw_or_measure_label_text):
+ (nautilus_icon_factory_make_thumbnails):
+ set the border parameters correctly for the thumbnail frames
+ slight improvement to fix from last check-in
+ * libnautilus-extensions/nautilus-icon-factory.c:
+
+2000-07-31 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-canvas-item.c:
+ (draw_or_measure_label_text):
+ only save and restore the foreground color if we're drawing, otherwise
+ the gc isn't allocated and we crash.
+
+2000-07-31 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-canvas-item.c:
+ (draw_or_measure_label_text): Use RGB value for the label color.
+ Also fix bug where we would not restore the old foreground color
+ value in one case.
+ * libnautilus-extensions/nautilus-icon-private.h:
+ * libnautilus-extensions/nautilus-icon-container.h:
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (nautilus_icon_container_initialize),
+ (nautilus_icon_container_get_label_color), (update_label_color):
+ Use an RGB color instead of allocating one. It's simpler.
+
+ * libnautilus-extensions/nautilus-stock-dialogs.c:
+ (timed_wait_free): Fixed backward assert that caused a core dump
+ any time you attempted to change an owner or group.
+
+2000-07-31 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory.c:
+ (construct_alternate_metafile_uri):
+ Back out debugging hacks that must have gotten checked in
+ by accident and would have caused leaks.
+
+2000-07-31 Andy Hertzfeld <andy@eazel.com>
+
+ * icons/eazel/i-regular.xml:
+ removed bogus entry for non-existent icon size and tweaked
+ the other sizes to better fit the icons.
+
+2000-07-31 Maciej Stachowiak <mjs@eazel.com>
+
+ * nautilus-clean.sh: Added -m option to run medusa-restart.
+
+2000-07-31 Arlo Rose <arlo@eazel.com>
+
+ * icons/arlo/backgrounds/background_pattern.png
+ Fixed a file name that didn't match up with the Makefile.am
+
+2000-07-31 Rebecca Schulman <rebecka@eazel.com>
+ Rewrote the search list view subclass to be
+ more functional, and fixed most of the inheritance
+ issues. The search results are displayed in the
+ wrong columns still, but the data in them is readable
+ and correct.
+
+ * src/file-manager/fm-list-view-private.h:
+ * src/file-manager/fm-list-view.c: (fm_list_view_initialize_class),
+ (fm_list_view_initialize), (fm_list_view_compare_rows),
+ (fm_list_view_create_list), (add_to_list), (get_list),
+ (fm_list_view_sort_items),
+ (fm_list_view_get_attribute_from_column),
+ (fm_list_view_get_sort_criterion_from_column),
+ (fm_list_view_column_is_right_justified):
+ * src/file-manager/fm-list-view.h:
+ * src/file-manager/fm-search-list-view.c:
+ (fm_search_list_view_initialize_class),
+ (fm_search_list_view_initialize),
+ (fm_search_list_view_get_sort_criterion_from_column),
+ (fm_search_list_view_get_attribute_from_column),
+ (fm_search_list_view_compare_rows),
+ (fm_search_list_view_column_is_right_justified):
+
+
+2000-07-31 Andy Hertzfeld <andy@eazel.com>
+
+ fixed bug 1034 and 1460, which were really the same bug: icon text
+ gets drawn when it shouldn't be when icons are scaled. This also
+ made the icon text rectangles wrong at different scale factors.
+
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (get_themed_icon_file_path), (load_specific_image),
+ (scale_image_and_rectangle), (load_image_with_embedded_text):
+ scale_image_and_rectangle used the icon width for the text
+ rectangle width, which was wrong - fixed by computing them
+ separately. Also, some small clean-ups.
+
+2000-07-31 Gene Z. Ragan <gzr@eazel.com>
+
+ * src/file-manager/fm-desktop-mounting.c:
+ (mount_device_deactivate), (add_mount_device),
+ (fm_desktop_free_device_info):
+ Fixed a crasher in unmounting that was a result of changing the
+ way adding and removing icons to the desktop were done.
+
+2000-07-31 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 1838, seperate volume mounting code into a new source file.
+
+ * src/file-manager/Makefile.am:
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_destroy), (fm_desktop_icon_view_initialize),
+ (fm_desktop_icon_view_create_background_context_menu_items):
+ * src/file-manager/fm-desktop-icon-view.h:
+ * src/file-manager/fm-desktop-mounting.c:
+ (fm_desktop_rescan_floppy), (mount_device_is_mounted),
+ (mount_device_cdrom_set_state), (mount_device_floppy_set_state),
+ (mount_device_ext2_set_state), (mount_device_set_state),
+ (device_set_state_empty), (mount_device_mount),
+ (mount_device_activate_cdrom), (mount_device_activate_floppy),
+ (mount_device_activate_ext2), (mount_device_activate),
+ (mount_device_deactivate), (mount_device_do_nothing),
+ (mount_device_check_change), (mount_devices_update_is_mounted),
+ (mount_devices_check_status), (my_g_check_permissions),
+ (mount_device_floppy_add), (mount_device_ext2_add),
+ (cdrom_ioctl_frenzy), (mount_device_iso9660_add),
+ (mount_device_add_aliases), (add_mount_device),
+ (mntent_is_removable_fs), (mntent_has_option),
+ (fm_desktop_find_mount_devices), (remove_mount_link),
+ (fm_desktop_remove_mount_links), (fm_desktop_free_device_info),
+ (get_iso9660_volume_name), (get_ext2_volume_name),
+ (get_floppy_volume_name), (fm_desktop_place_home_directory):
+ * src/file-manager/fm-desktop-mounting.h:
+
+2000-07-31 John Sullivan <sullivan@eazel.com>
+
+ Finished rest of bug 762 (Framework for dealing with
+ component that crashes). Remaining component-failure issues
+ have been split off as separate bugs.
+
+ * src/nautilus-sidebar.c: (nautilus_sidebar_remove_panel),
+ * src/nautilus-view-frame.c: (check_object):
+ Just added FIXME comments with bug numbers.
+
+ * src/nautilus-window-manage-views.c:
+ (report_sidebar_panel_failure_to_user):
+ Turned this from a placeholder to a real function that puts up
+ a sensible error message.
+ (nautilus_window_update_state): Moved the report_to_user call
+ to a place where it is hit in all the error cases, not just some.
+
+ * src/nautilus-window.c:
+ (window_update_sidebar_panels_from_preferences):
+ Call nautilus_window_disconnect_view on sidebar panel before
+ removing it the normal way so that it doesn't trigger the
+ report-error-to-user code.
+
+2000-07-28 Darin Adler <darin@eazel.com>
+
+ Mostly some tweaking on the recent link file work.
+
+ * data/top/Makefile.am: Install the new ".link" files.
+ * data/top/Computer: Renamed from Computer.link and added the new stuff
+ needed for the MIME magic.
+ * data/top/Computer.link: [deleted]
+ * data/top/Services: Renamed from Services.link and added the new stuff
+ needed for the MIME magic.
+ * data/top/Services.link: [deleted]
+
+ * components/tree/nautilus-tree-view.c: (queue_pending_files):
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_get_string_attribute):
+ Get rid of all use of nautilus_link_get_display_name since
+ links all have plain names now.
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (set_up_request_by_file_attributes): Fix bug that was causing the
+ program to get the activation URI for every single icon. Lots of
+ extra I/O! Also changed it to get the file info first since the
+ activation URI is now based on MIME type.
+ (lacks_activation_uri): Don't try to get the activation URI until
+ after the file info is there.
+ (activation_uri_done),
+ (activation_uri_read_done),
+ (activation_uri_nautilus_link_read_callback),
+ (activation_uri_gmc_link_read_callback),
+ (start_getting_activation_uris):
+ Changed the code to read the activation URI to use MIME type,
+ so now it doesn't have to open every file just to find out if it's
+ a GMC link.
+
+ * libnautilus-extensions/nautilus-file-utilities.c:
+ (nautilus_get_desktop_directory): Get rid of a tiny bit of dead code.
+
+ * libnautilus-extensions/nautilus-file.h:
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_contains_text): No need to special-case the link
+ file any more because its MIME type will now make it clear it's
+ not a text file. Also removed nautilus_file_activate_custom since
+ it's not needed any more and moved the logic into
+ fm-directory-view.c.
+
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (nautilus_icon_factory_get_icon_for_file): Added FIXMEs.
+
+ * libnautilus-extensions/nautilus-link-set.c:
+ (nautilus_link_set_install): Changed comments to not call link files
+ ".link" files.
+
+ * libnautilus-extensions/nautilus-global-preferences.h:
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_register_for_ui): Removed the
+ NAUTILUS_PREFERENCES_SHOW_REAL_FILE_NAME preference since we no
+ longer have to lie about file names to make ".link" files
+ palatable.
+
+ * libnautilus-extensions/nautilus-link.h:
+ * libnautilus-extensions/nautilus-link.c: (nautilus_link_create):
+ Added code that notifies the NautilusFile framework that a new file
+ has been created, so callers don't have to worry about that.
+ (nautilus_link_is_link_file): Simplified the code -- turned it into
+ a one-liner.
+ (nautilus_link_set_icon): The old code had half NautilusFile calls
+ and half sync. I/O. Got rid of the NautilusFile stuff. Also put the
+ code in to notify the NautilusFile framework about the change to
+ the file.
+ (nautilus_link_get_root_property): Added FIXME.
+ (nautilus_link_get_additional_text): Added FIXME.
+ (nautilus_link_get_link_uri): Added FIXME.
+ Removed nautilus_link_get_display_name since it's not needed.
+
+ * src/nautilus-desktop-window.c: (nautilus_desktop_window_new):
+ Fixed GnomeVFSURI leak and turned a GnomeVFSURI into a text URI
+ with gnome_vfs_uri_to_string, rather than gnome_vfs_uri_get_path
+ which will not do anything useful.
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (mount_device_mount), (place_home_directory): Use
+ nautilus_get_uri_from_local_path instead of just sticking a
+ "file://" prefix on. Simplified by putting code to notify about
+ the link file into the link file create function. Some other
+ code cleanups and fixes of path/URI confusion.
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_initialize): Use NAUTILUS_N_ELEMENTS.
+ (fm_directory_view_display_selection_info), (queue_pending_files):
+ Get rid of use of nautilus_link_get_display_name.
+ (activate_callback): Added code to handle "command:" URIs, which
+ used to be in nautilus_file_activate_custom.
+ (fm_directory_view_activate_file): Get rid of call to the
+ nautilus_file_activate_custom function.
+ (set_trash_empty): Rewrote to simplify and fix some path/URI
+ confusion.
+ * src/file-manager/fm-icon-view.c: (get_icon_text_callback):
+ Get rid of use of nautilus_link_get_display_name.
+
+ * src/nautilus-property-browser.c:
+ (nautilus_property_browser_drag_data_get), (remove_background),
+ (remove_emblem), (emblem_image_file_changed),
+ (add_background_to_browser), (emblem_dialog_clicked),
+ (make_properties_from_directory): Use
+ nautilus_get_uri_from_local_path instead of just sticking a
+ "file://" prefix on.
+ (get_xml_path): Use nautilus_make_path instead of just sticking
+ a "/" between the two pieces.
+
+2000-07-31 Gene Z. Ragan <gzr@eazel.com>
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (mount_device_floppy_add):
+ More floppy mount tweaking.
+
+2000-07-30 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (button_press_event), (nautilus_icon_container_initialize_class):
+ * libnautilus-extensions/nautilus-icon-container.h:
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_handle_middle_click),
+ (fm_desktop_icon_view_initialize):
+ Add support for the window manager middle mouse click menu on the
+ desktop. Capture the middle mouse click, create a new XEvent and
+ send it to the root window.
+
+2000-07-30 Andy Hertzfeld <andy@eazel.com>
+
+ * data/top/Computer.link:
+ * data/top/Services.link:
+ fixed some breakage in the novice home directory: these built-in
+ links were not being recognized as such, since they didn't have
+ the magic mime string. Fixed it by adding the string to them.
+ * libnautilus-extensions/nautilus-link.c: (make_local_path):
+ made it handle remote icon fetching better by unescaping the uri
+ if necessary
+
+2000-07-30 Andy Hertzfeld <andy@eazel.com>
+
+ fixed bug 1408, thumbnails do not have the right shadow. Fixed by
+ maintaining different thumbnails for the anti-aliased and
+ non-anti-aliased cases.
+
+ * libnautilus-extensions/nautilus-graphic-effects.c,h:
+ (stretch_frame_image), (nautilus_embed_image_in_frame):
+ got rid of old draw_frame routine, and added
+ nautilus_embed_image_in_frame
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (nautilus_icon_factory_get_icon_for_file), (make_thumbnail_path),
+ (nautilus_icon_factory_get_thumbnail_uri), (check_for_thumbnails),
+ (load_thumbnail_frame), (nautilus_icon_factory_make_thumbnails):
+ called nautilus_embed_image_in_frame to make the thumbnail frame;
+ also, added the aa flag to various routines and respected it, using
+ a different name and frame for the anti-aliased versions.
+
+ * icons/Makefile.am:
+ * icons/thumbnail_frame.png:
+ * icons/thumbnail_frame.aa.png:
+ added frame images to use for both cases (anti-aliased and non-aa)
+
+2000-07-30 Mathieu Lacage <mathieu@eazel.com>
+
+ Make nautilus build with the latest oaf changes.
+ _I_ did not broke the build for once :)
+
+ * libnautilus-extensions/nautilus-mime-actions.c:
+ (server_matches_content_requirements):
+ * libnautilus-extensions/nautilus-view-identifier.c:
+ (nautilus_view_identifier_new_from_oaf_server_info):
+
+2000-07-30 Fatih Demir <kabalak@gmx.net>
+
+ * configure.in: Added zh_TW.Big5 to ALL_LINGUAS.
+ [ who did forget it ... ]
+
+2000-07-29 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory-background.c:
+ (local_data_file_to_uri):
+ made directory backgrounds interpret "./" when building background
+ uri so the image can be kept in the theme folder
+ * src/nautilus-sidebar.c: (map_local_data_file):
+ ditto for sidebar
+
+2000-07-28 Gene Z. Ragan <gzr@eazel.com>
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (rescan_floppy_callback), (mount_device_activate_floppy),
+ (mount_device_floppy_add), (get_ext2_volume_name),
+ (get_floppy_volume_name):
+ More work on floppy mounting.
+
+2000-07-28 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-navigation-bar.c:
+ (nautilus_navigation_bar_get_mapped_location),
+ (nautilus_navigation_bar_location_changed):
+ added heuristics to append http:// to typed in locations that look
+ like urls and would otherwise fail, so the user isn't required
+ to type in the protocol for web browsing
+
+2000-07-28 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-sidebar-tabs.c: (draw_one_tab_themed):
+ removed hack I put in to compensate for unevenly sized tab pieces
+ now that Arlo has fixed them.
+ * src/nautilus-location-bar.c: (editable_key_press_callback):
+ added code to handle the right arrow properly for location
+ auto-completion.
+
+2000-07-28 Robey Pointer <robey@eazel.com>
+
+ * components/services/time/nautilus-view/trilobite-eazel-time-view.c:
+ (sync_button_pressed), (trilobite_eazel_time_view_get_password),
+ (trilobite_eazel_time_view_initialize),
+ (trilobite_eazel_time_view_destroy):
+ * helper-utilities/authenticate/nautilus-authenticate.c: (main):
+ * libnautilus-extensions/nautilus-password-dialog.c:
+ (nautilus_password_dialog_initialize),
+ (nautilus_password_dialog_destroy), (nautilus_password_dialog_new):
+ * libnautilus-extensions/nautilus-password-dialog.h:
+ * test/test-nautilus-password-dialog.c:
+ (authenticate_boink_callback):
+
+ Ammend password dialog to accept an optional message to display
+ at the top (for example, when asking for a retry after a bad
+ password). Fix time service to use the password dialog correctly
+ and obey the cancel button and the "remember" checkbox, and to
+ give you three tries before giving up.
+
+2000-07-28 Arlo Rose <arlo@eazel.com>
+
+ * icons/arlo/side_bar_images/fill-active.png
+ This one didn't make it in somehow!
+
+2000-07-28 Arlo Rose <arlo@eazel.com>
+
+ * icons/arlo/side_bar_images/fill-active.png
+ * icons/arlo/side_bar_images/fill-prelight.png
+ * icons/arlo/side_bar_images/fill.png
+ * icons/arlo/side_bar_images/middle-normal-normal.png
+ * icons/arlo/side_bar_images/middle-normal-prelight.png
+ * icons/arlo/side_bar_images/middle-prelight-normal.png
+ I changed the height of these images to match the design.
+
+2000-07-28 John Sullivan <sullivan@eazel.com>
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_register_for_ui): Just added three
+ spaces to turn three neologisms into six words. Hint:
+ three of the six words are "bar".
+
+2000-07-28 John Sullivan <sullivan@eazel.com>
+
+ Finished task 1795 (Allow hiding of the pre-canned bookmarks)
+
+ * libnautilus-extensions/nautilus-global-preferences.h:
+ #define NAUTILUS_PREFERENCES_SHOW_BUILT_IN_BOOKMARKS
+
+ * src/nautilus-bookmarks-window.c:
+ (create_bookmarks_window): Put "Include built-in bookmarks in menu"
+ checkbox into Edit Bookmarks window; wire it up.
+ (synch_built_in_bookmarks_preference_and_checkbox): New function
+ that checks the state of the preference against the state of
+ the checkbox and updates one to match the other if necessary.
+ (update_built_in_bookmarks_preference_to_match_checkbox),
+ (update_built_in_bookmarks_checkbox_to_match_preference): New
+ functions, covers for synch_... that lean one way or the other.
+
+ * src/nautilus-window-private.h: Renamed field in Details from
+ "refresh_bookmarks_menu_idle_id" to "refresh_dynamic_bookmarks_idle_id"
+ for clarity since it no longer refreshes all bookmarks.
+
+ * src/nautilus-window-menus.c:
+ (append_bookmark_to_menu), (remove_bookmarks_after),
+ (nautilus_window_remove_bookmarks_menu_callback),
+ (refresh_dynamic_bookmarks),
+ (refresh_dynamic_bookmarks_idle_callback),
+ (schedule_refresh_dynamic_bookmarks), (refresh_go_menu):
+ Renamed functions and variables to clarify which ones affect
+ all bookmarks and which ones affect only the dynamic bookmarks.
+ (append_dynamic_bookmarks): New function, extracted from
+ refresh_dynamic_bookmarks so it can be also called elsewhere.
+ (refresh_all_bookmarks): New function, clears away all bookmarks
+ before replacing the static (optionally, based on preference)
+ and dynamic (always) ones.
+ (nautilus_window_initialize_bookmarks_menu): refresh all bookmarks
+ and wire up to notice preference changes.
+
+2000-07-28 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-sidebar-tabs.c: (draw_one_tab_plain),
+ (draw_one_tab_themed), (draw_or_hit_test_all_tabs),
+ (nautilus_sidebar_tabs_expose):
+ mostly finished the themed sidebar tabs; there are some minor
+ issues remaining that require Arlo's help to fix. Made the
+ titles draw in the right place and implemented the right edge
+ bumper like Arlo specified.
+
+2000-07-28 Mathieu Lacage <mathieu@eazel.com>
+
+ Implement complex search bar. Need to be hooked onto medusa
+
+ * libnautilus-extensions/nautilus-search-bar-criterion-private.h:
+ * libnautilus-extensions/nautilus-search-bar-criterion.c:
+ (nautilus_search_bar_criterion_destroy), (option_menu_callback),
+ (nautilus_search_bar_criterion_set_callback),
+ (nautilus_search_bar_criterion_new_from_values),
+ (nautilus_search_bar_criterion_next_new),
+ (nautilus_search_bar_criterion_first_new),
+ (nautilus_search_bar_criterion_get_location):
+ * libnautilus-extensions/nautilus-search-bar-criterion.h:
+ * src/nautilus-complex-search-bar.c: (criterion_callback),
+ (nautilus_complex_search_bar_initialize),
+ (nautilus_complex_search_bar_get_location),
+ (unattach_criterion_from_search_bar), (more_options_callback),
+ (fewer_options_callback):
+ * src/nautilus-complex-search-bar.h:
+
+2000-07-28 Josh Barrow <linuxfan@ionet.net>
+
+ Hopefully, this will be the last change required for
+ nautilus-clean.sh. When you install gconf over an existing
+ gconf installation, gconfd-1 appears. This updated
+ nautilus-clean.sh for that instance.
+
+2000-07-28 Gene Z. Ragan <gzr@eazel.com>
+
+ First pass at adding floppy mounting to desktop.
+ There are still access issues to be resolved.
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (rescan_floppy_callback):
+ New callback to handle menu command
+
+ (fm_desktop_icon_view_create_background_context_menu_items):
+ Add menu item to rescan floppy device
+
+ (mount_device_activate_floppy):
+ Actually call mount on the floppy device
+
+2000-07-28 John Sullivan <sullivan@eazel.com>
+
+ Finished task 1793 (Display hierarchical pre-canned set of bookmarks)
+
+ There's now a "static_bookmarks.xml" file that gets installed into
+ the Nautilus data directory. Its contents are parsed into menu items
+ that appear above the user's dynamic items. The static items can
+ include hierarchy and separators. I put in silly content; someone
+ else will have to figure out what content we want to ship.
+
+ * data/static_bookmarks.xml: New file, tree of bookmarks to display.
+ * data/Makefile.am: Install the bookmarks file into data directory.
+
+ * src/nautilus-bookmark-parsing.h,
+ * src/nautilus-bookmark-parsing.c: New files, contain xml-bookmark-
+ parsing code that's used by both the static and dynamic bookmarks.
+ * src/Makefile.am: tell build about new files.
+
+ * src/nautilus-bookmark-list.c:
+ (make_bookmark_from_node): Moved and renamed this into new file.
+ (nautilus_bookmark_list_load_file): Call renamed function.
+
+ * src/nautilus-window-menus.c:
+ Renamed BookmarkHolder "in_bookmarks_menu" field to "prompt_for_removal"
+ to clarify its use.
+ (bookmark_holder_new), (show_bogus_bookmark_window): Accounted for
+ name changes.
+ (append_separator): Just moved this function.
+ (get_static_bookmarks_file_path): New function, returns path for
+ static bookmarks file if found.
+ (create_menu_item_from_node): New function, creates a menu item
+ from an xml node, recursing into folders.
+ (append_static_bookmarks): New function, reads xml document and
+ starts the menu-item-creation recursion.
+ (nautilus_window_initialize_bookmarks_menu): Now calls
+ append_static_bookmarks before handling the dynamic ones.
+
+ * src/nautilus-window-private.h: New last_static_bookmark_path field
+ in Details struct.
+ * src/nautilus-window.c: (nautilus_window_destroy): free
+ last_static_bookmark_path field.
+
+2000-07-28 Andy Hertzfeld <andy@eazel.com>
+
+ * icons/arlo/sidebar_tab_pieces/Makefile.am:
+ Oops! I forget to include one of the sidebar tab pieces in the
+ Makefile.
+
+2000-07-28 Darin Adler <darin@eazel.com>
+
+ After complaints from Rebecca, I tested my search changes and
+ fixed 3 bugs.
+
+ * libnautilus-extensions/nautilus-search-uri.c:
+ (nautilus_search_uri_to_simple_search_criteria):
+ Return g_strdup ("") instead of NULL.
+ * src/nautilus-navigation-bar.c:
+ (nautilus_navigation_bar_initialize_class):
+ Fixed bad marshalling that was causing a crash.
+ * src/nautilus-switchable-navigation-bar.c:
+ (nautilus_switchable_navigation_bar_initialize_class),
+ (nautilus_switchable_navigation_bar_get_location):
+ Added a get_location here. I missed this subclass and that caused
+ an assert every time you search!
+ * src/nautilus-switchable-search-bar.c:
+ (nautilus_switchable_search_bar_initialize):
+ Remove an unneeded callback function here (somehow I missed this
+ case last time).
+ * src/nautilus-switchable-search-bar.h:
+ Fixed a wrong type and cleaned up formatting a bit.
+
+2000-07-28 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 1824, Remove automounter callback
+
+ Added an element to details that holds the timer callback id
+ so that we can remove it as the first thing we do in destroy.
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_destroy), (find_mount_devices):
+ Add and remove timer callback.
+
+2000-07-28 Andy Hertzfeld <andy@eazel.com>
+ * icons/arlo/sidebar_tab_pieces/Makefile.am:
+ fixed glitch in make file
+
+2000-07-28 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-sidebar-tabs.c: (setup_dark_text),
+ (nautilus_sidebar_tabs_load_theme_data),
+ (nautilus_sidebar_tabs_destroy),
+ (nautilus_sidebar_tabs_unload_tab_pieces), (load_tab_piece),
+ (nautilus_sidebar_tabs_load_tab_pieces), (draw_tab_piece),
+ (draw_one_tab_themed), (get_text_offset),
+ (draw_or_hit_test_all_tabs), (nautilus_sidebar_tabs_expose),
+ (nautilus_sidebar_tabs_set_color):
+ rework of the arlo sidebar tabs to use individual images for the pieces
+ instead of a single one. There are still some glitches that I'll fix soon.
+ * configure.in:
+ added icons/arlo/sidebar_tab_pieces/Makefile
+ * icons/arlo/Makefile.am:
+ * icons/arlo/arlo.xml:
+ added offsets for tabs
+ * icons/arlo/sidebar_tab_pieces/.cvsignore:
+ * icons/arlo/sidebar_tab_pieces/Makefile.am:
+ * icons/arlo/sidebar_tab_pieces/*:
+ new images for the arlo sidebar tab theme
+
+2000-07-28 Gene Z. Ragan <gzr@eazel.com>
+
+ OK. I made a booboo. Went back to using NautilusFile.
+ I really do understand what is going on now.
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (activation_uri_gmc_link_read_callback):
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_contains_text), (nautilus_file_activate_custom):
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (nautilus_icon_factory_get_icon_for_file):
+ * libnautilus-extensions/nautilus-link.c:
+ (nautilus_link_is_link_file), (nautilus_link_set_icon):
+ * libnautilus-extensions/nautilus-link.h:
+ * src/file-manager/fm-icon-view.c: (get_icon_text_callback):
+
+2000-07-28 Gene Z. Ragan <gzr@eazel.com>
+
+ Some placeholder trash code written at the request of Pavel.
+
+ * libnautilus-extensions/nautilus-link.c: (nautilus_link_set_icon):
+ Made sure the modified xml link gets flushed back to disk.
+
+ * src/file-manager/fm-directory-view.c:
+ (set_trash_empty):
+ New function that updates the status of the trash tracking global
+ and update the trash icon.
+
+ (bonobo_menu_empty_trash_callback),
+ (fm_directory_view_trash_or_delete_selection):
+ Add calls to set_trash_empty ()
+
+ * src/nautilus-desktop-window.c:
+ (nautilus_desktop_window_new):
+ Removed some debugging cruft
+
+2000-07-27 Pavel Cisler <pavel@eazel.com>
+
+ Bug 1561: Font preferences have no effect on the list view.
+
+ * src/file-manager/fm-directory-view.c:
+ (text_attribute_names_changed_callback),
+ (directory_view_font_family_changed_callback),
+ (click_policy_changed_callback),
+ (anti_aliased_mode_changed_callback),
+ (fm_directory_view_initialize), (fm_directory_view_destroy):
+ * src/file-manager/fm-directory-view.h:
+ * src/file-manager/fm-icon-view.c: (fm_icon_view_destroy),
+ (fm_icon_view_text_attribute_names_changed),
+ (fm_icon_view_font_family_changed),
+ (fm_icon_view_click_policy_changed),
+ (fm_icon_view_anti_aliased_mode_changed),
+ (fm_icon_view_initialize_class), (fm_icon_view_initialize),
+ (fm_icon_view_update_icon_container_fonts):
+
+ Moved all the registering of preference change callbacks into
+ FMDirectoryView.
+ Added default signal handlers that get called for each preference
+ item change.
+ Converted original preference change callbacks into default signal
+ handler overrides in FMDirectoryView.
+
+ * src/file-manager/fm-list-view.c: (fm_list_view_initialize_class),
+ (fm_list_view_initialize), (fm_list_view_destroy),
+ (fm_list_view_setup_list), (fm_list_view_update_click_mode),
+ (fm_list_view_font_family_changed):
+ Removed extra preference change callback setup calls, they are now
+ all done in FMDirectoryView for both the icon view and list view.
+ Added a simple font family changed callback that sets the selected
+ font.
+ Called it during list view initialization to make sure the list view
+ comes up with the right saved font.
+
+2000-07-27 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-link.c:
+ (nautilus_link_is_link_file):
+ Escape the path passed in so we can use gnome-fvs
+ to determine the mime type.
+
+2000-07-27 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (activation_uri_gmc_link_read_callback):
+ Changed the API to determine if file is link file to use path.
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_contains_text), (nautilus_file_activate_custom):
+ Changed the API to determine if file is link file to use path.
+
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (nautilus_icon_factory_get_icon_for_file):
+ Changed the API to determine if file is link file to use path.
+
+ * libnautilus-extensions/nautilus-link.c: (nautilus_link_create),
+ (nautilus_link_is_link_file), (nautilus_link_set_icon):
+ Changed the API to determine if file is link file to use path.
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_destroy), (mount_device_mount),
+ (remove_mount_links), (place_home_directory):
+ More work on setting links icons.
+
+ * src/file-manager/fm-icon-view.c:
+ (get_icon_text_callback):
+ Changed the API to determine if file is link file to use path.
+
+ * src/nautilus-desktop-window.c:
+ (nautilus_desktop_window_new):
+ Work in progress on setting up the Trash icon.
+
+2000-07-27 Seth Nickell <seth@eazel.com>
+
+ * icons/Makefile.am:
+ Added entry for placeholder broken-symlink icon.
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_get_permissions_as_string),
+ (nautilus_file_is_symbolic_link):
+ Use new Gnome-VFS flags for symlink follow detection.
+
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (nautilus_icon_factory_get_icon_name_for_file):
+ Deal w/ broken symbolic links properly.
+
+2000-07-27 Arlo Rose <arlo@eazel.com>
+
+ * icons/arlo/i-directory.png
+ * icons/arlo/i-regular.png
+ Placeholders 'till I'm happy with my final design.
+
+2000-07-27 Robey Pointer <robey@eazel.com>
+
+ * components/services/time/command-line/main.c: (get_password),
+ (main):
+ Make command-line time utility use TrilobiteRootClient.
+
+2000-07-27 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-search-uri.c:
+ (nautilus_search_uri_to_simple_search_criteria):
+ This needs to return a g_free'able string, so I changed the
+ placeholder to return NULL instead of "". (g_strdup ("") would
+ also have been OK.)
+
+ * src/nautilus-complex-search-bar.h:
+ * src/nautilus-complex-search-bar.c:
+ (nautilus_complex_search_bar_initialize_class),
+ (nautilus_complex_search_bar_initialize),
+ (nautilus_complex_search_bar_get_location),
+ (nautilus_complex_search_bar_set_location):
+ * src/nautilus-location-bar.c: (drag_data_received_callback),
+ (drag_data_get_callback), (nautilus_location_bar_initialize_class),
+ (nautilus_location_bar_initialize),
+ (nautilus_location_bar_set_location),
+ (nautilus_location_bar_get_location):
+ * src/nautilus-navigation-bar.h:
+ * src/nautilus-navigation-bar.c:
+ (nautilus_navigation_bar_initialize_class),
+ (nautilus_navigation_bar_get_location),
+ (nautilus_navigation_bar_location_changed):
+ * src/nautilus-search-bar.h:
+ * src/nautilus-search-bar.c:
+ (nautilus_search_bar_initialize_class),
+ (nautilus_search_bar_initialize):
+ * src/nautilus-simple-search-bar.h:
+ * src/nautilus-simple-search-bar.c:
+ (nautilus_simple_search_bar_initialize_class),
+ (nautilus_simple_search_bar_initialize),
+ (nautilus_simple_search_bar_set_location),
+ (nautilus_simple_search_bar_get_location):
+ * src/nautilus-switchable-navigation-bar.c:
+ (nautilus_switchable_navigation_bar_initialize),
+ (nautilus_switchable_navigation_bar_set_mode):
+ * src/nautilus-switchable-search-bar.h:
+ * src/nautilus-switchable-search-bar.c:
+ (nautilus_switchable_search_bar_initialize_class),
+ (nautilus_switchable_search_bar_set_mode),
+ (search_activated_callback),
+ (nautilus_switchable_search_bar_get_location),
+ (nautilus_switchable_search_bar_set_location):
+ Got rid of set_search_controls since set_location does exactly the
+ same thing. Changed to use get_location in the
+ NautilusNavigationBar base class instead of having lots of
+ separate get_location. Fixed bug where get_location would return a
+ non-g_strdup'd string, which callers would then g_free. Also
+ changed to use simpler version of location_changed since the
+ navigation bar can now get the location easily for itself so the
+ subclasses need not do it. Callbacks now can call
+ nautilus_navigation_bar_location_changed directly. Removed some
+ empty destroy functions in classes where they are likely to be
+ empty forever.
+
+ * src/nautilus-window.c: (goto_uri_callback): Whitespace.
+
+2000-07-27 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/command-line/eazel-alt-install-corba.c:
+ (eazel_install_progress_signal):
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_install_packages):
+
+ Fix dumb \n -> \r typo I introduced on the last checkin. Finish
+ RPM delete-files implementation to actually traverse the package
+ tree and delete all the RPM files.
+
+2000-07-27 Arlo Rose <arlo@eazel.com>
+
+ * icons/eazel/*.png
+ Images became corrupt in the last batch... fixed.
+
+2000-07-27 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/summary/nautilus-view/nautilus-summary-view.c:
+ (generate_summary_form):
+ Fixing title so that it displays correctly.
+
+2000-07-27 Arlo Rose <arlo@eazel.com>
+
+ * data/backgrounds/*.png
+ * icons/eazel/*.png
+ I fixed all the png files in these directories that
+ contained the bad white point.
+
+2000-07-27 Josh Barrow <linuxfan@ionet.net>
+
+ Minor change in nautilus-clean.sh so that it will kill
+ both gconfd and gconfd-0.6. This is so that people that
+ haven't upgraded to the latest, greatest gconf won't
+ have problems.
+
+2000-07-27 Josh Barrow <linuxfan@ionet.net>
+
+ Changed the nautilus-clean.sh script to match the name of
+ the new gconf daemon. (gconfd-0.6)
+
+2000-07-27 John Sullivan <sullivan@eazel.com>
+
+ Changed "Customize % Settings" to "Edit % Settings" to reduce
+ the confusion about the two "Customize" menu items. This matches
+ (one little bit of) Arlo's menu-layout proposal.
+
+ * src/nautilus-window-menus.c:
+
+ (get_customize_user_level_settings_menu_string): Corrected the
+ spelling of this function (had three consecutive t's)
+ (clear_dynamic_bookmark_items): Renamed this from
+ "clear_appended_bookmark_items" since I'm about to add support
+ for appended bookmarks that aren't dynamic.
+
+ (refresh_bookmarks_menu), (refresh_go_menu),
+ (update_user_level_menu_items): updated callers to reflect name changes.
+
+ (nautilus_window_initialize_menus), (get_customize_user_level_string):
+ "Customize" -> "Change"
+
+2000-07-27 Rebecca Schulman <rebecka@eazel.com>
+
+ * src/nautilus-complex-search-bar.c:
+ (nautilus_complex_search_bar_get_location):
+ completely got rid of the committed,
+ half-written code.
+ I fixed this last night, but Mathieu's
+ commit seems to have overwritten mine.
+
+2000-07-27 Darin Adler <darin@eazel.com>
+
+ * src/nautilus-complex-search-bar.c:
+ (nautilus_complex_search_bar_get_location): Fixed lack of NULL in
+ a g_strconcat that was causing an intermittent crash on boot.
+
+2000-07-27 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 1474, special handling for running as root
+
+ * src/nautilus-application.c:
+ (check_for_and_run_as_super_user):
+ New function to determine if app is being run if root. If so,
+ warn the user and allow them to cancel execution of
+ the app. Return users decision.
+
+ (nautilus_application_startup):
+ Call check_for_and_run_as_super_user. If the user is root
+ and decides to quit, end program execution.
+
+2000-07-27 Ramiro Estrugo <ramiro@eazel.com>
+
+ * librsvg/Makefile.am:
+
+ Fix a dumb typo i introduced in my last checkin.
+
+2000-07-27 Pavel Cisler <pavel@eazel.com>
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (new_terminal_menu_item_callback),
+ (fm_desktop_icon_view_create_background_context_menu_items):
+ Bug 1792 - "New Terminal" command in menus.
+ Added a menu item to the desktop context menu to start a new
+ terminal.
+
+ * libnautilus-extensions/nautilus-gnome-extensions.c:
+ * libnautilus-extensions/nautilus-gnome-extensions.h:
+ (max_open_files), (nautilus_gnome_terminal_shell_execute),
+ (nautilus_gnome_open_terminal):
+ For the above, added a call to launch a new Terminal, pieced
+ together from the original GMC code, getting rid of some cruft we
+ do not need and using stock glib calls where possible.
+
+ * src/file-manager/fm-directory-view.c:
+ (new_folder_menu_item_callback), (fm_directory_view_add_menu_item),
+ (fm_directory_view_real_create_background_context_menu_items),
+ (fm_directory_view_real_create_selection_context_menu_items):
+ * src/file-manager/fm-directory-view.h:
+ Did a part of 1063 - "The right click desktop menu needs more commands
+ to match gmc" that is not covered by a separate bug - added a "New
+ Folder" menu item.
+ Fixes 1065 and 1067.
+
+ * src/file-manager/dfos-xfer-progress-dialog.c:
+ (create_titled_label), (dfos_xfer_progress_dialog_initialize):
+ Complete task 1504 - Copy progress dialog needs a visual redesign.
+ Made it so that the Copying:, From: and To: lines are packed more
+ snugly, as per the design. The spacing of the original GtkLabels
+ was too spacy.
+ Used a non-zero border to offset the items more from the dialog edges
+ to make it look more as designed.
+
+2000-07-27 Mathieu Lacage <mathieu@eazel.com>
+
+ Fixes a number of bugs from rebecka latest commit.
+ The UI for search is almost working. I will finish it
+ tomorow and will hook it onto medusa quickly.
+
+ * libnautilus-extensions/nautilus-search-bar-criterion.c:
+ (number_from_type),
+ (nautilus_search_bar_criterion_new_from_values),
+ (nautilus_search_bar_criterion_next_new),
+ (nautilus_search_bar_criterion_first_new):
+ * libnautilus-extensions/nautilus-search-bar-criterion.h:
+ * src/nautilus-complex-search-bar.c:
+ (nautilus_complex_search_bar_initialize),
+ (nautilus_complex_search_bar_get_location),
+ (more_options_callback), (fewer_options_callback):
+
+2000-07-27 Maciej Stachowiak <mjs@eazel.com>
+
+ * components/tree/nautilus-tree-model.c:
+ * components/tree/nautilus-tree-model.h:
+ * components/tree/nautilus-tree-node.c:
+ (nautilus_tree_node_get_parent), (nautilus_tree_node_get_children),
+ (nautilus_tree_node_get_file), (nautilus_tree_node_get_directory),
+ (nautilus_tree_node_set_user_data),
+ (nautilus_tree_node_get_user_data):
+ * components/tree/nautilus-tree-node.h:
+
+ Some work in progress on some model/view separation for the tree
+ view.
+
+ * libnautilus-extensions/nautilus-file-attributes.h,
+ libnautilus-extensions/nautilus-directory-async.c
+ (set_up_request_by_file_attributes): Added an "is directory"
+ attribute which you can use in a file attribute list for a monitor
+ or call_when_ready request, which insures we get that piece of
+ info about files.
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_get_real_name, nautilus_file_get_real_directory):
+ Add necessary decoding for the search case.
+
+ * src/file-manager/fm-search-list-view.c
+ (get_attribute_from_column): Get the directory attribute for the
+ directroy column.
+
+2000-07-27 Andy Hertzfeld <andy@eazel.com>
+
+ Fixed task #1729, icon view labels need to adapt their text color to the background.
+
+ * libnautilus-extensions/nautilus-icon-canvas-item.c:
+ (draw_or_measure_label_text):
+ get the color to draw with from the icon container
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (nautilus_icon_container_initialize),
+ (nautilus_icon_container_get_label_color),
+ (nautilus_icon_container_update_label_color):
+ attach to the background's appearance_changed signal and
+ compute the label color from the background when it changes
+ * libnautilus-extensions/nautilus-icon-container.h:
+ added call to nautilus_icon_container_get_label_color
+ * libnautilus-extensions/nautilus-icon-private.h:
+ added instance variable for label color
+
+2000-07-27 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug #1775, add home directory to desktop.
+
+ * icons/Makefile.am:
+ Added temp-home.png. This is a temp icon file.
+
+ * src/file-manager/fm-desktop-icon-view.c: (mount_device_mount),
+ (place_home_directory), (create_desktop_link):
+ Add users name and default icon to home directory link
+ on desktop. Change create_mount_link to more generic
+ create_desktop_link.
+
+2000-07-27 Maciej Stachowiak <mjs@eazel.com>
+
+ * libnautilus-extensions/nautilus-link.c
+ (nautilus_link_is_link_file): Use nautilus_strcasecmp instead of
+ strcasecmp, since the result may be NULL.
+
+2000-07-27 Rebecca Schulman <rebecka@eazel.com>
+
+ * src/nautilus-complex-search-bar.c:
+ (nautilus_complex_search_bar_get_location):
+ disabled a not-ready for checkin function
+
+2000-07-26 Robey Pointer <robey@eazel.com>
+
+ * components/services/time/nautilus-view/trilobite-eazel-time-view.c:
+ (update_time_display), (trilobite_eazel_time_view_get_password),
+ (trilobite_eazel_time_view_initialize),
+ (trilobite_eazel_time_view_destroy):
+ * components/services/time/service/Makefile.am:
+ * components/services/time/service/trilobite-eazel-time-service.c:
+ (impl_Trilobite_Eazel_Time_Service_set_max_difference),
+ (impl_Trilobite_Eazel_Time_Service_set_time_url),
+ (impl_Trilobite_Eazel_Time_Service_check_time),
+ (impl_Trilobite_Eazel_Time_Service_update_time),
+ (trilobite_eazel_time_service_create_corba_object),
+ (trilobite_eazel_time_service_initialize),
+ (trilobite_eazel_time_service_get_server_time):
+ *
+ components/services/trilobite/libtrilobite/trilobite-service-passwo
+ rdquery.c: (trilobite_passwordquery_get_password):
+
+ Make the sample time nautilus-view use the new testmachine url
+ instead of old broken eazel24. Break time-service of its
+ libnautilus habit and make the nautilus-view do the password
+ dialog instead. Fix the nautilus-view's misinterpretation of the
+ time-service return value.
+
+2000-07-26 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-zoom-control.c:
+ (nautilus_zoom_control_class_initialize), (draw_number),
+ (draw_zoom_control_image), (nautilus_zoom_control_load_images):
+ fixed recently introduced bug where the increment and decrement images were
+ not being erased at the extremes; also, added the optional ability for a theme
+ to define a custom number strip image for the little percentage number.
+ * icons/arlo/Makefile.am:
+ * icons/arlo/number_strip.png:
+ added image for custom numbers to arlo theme
+ * icons/arlo/arlo.xml:
+ added info to theme for new number drawing
+
+2000-07-26 Rebecca Schulman <rebecka@eazel.com>
+
+ Redid the complex search bar to look the way we actually
+ wanted it. There are still some bugs, but as far as i
+ can tell, it hasn't introduced horrid instability, and
+ this way, mathieu, among other can work on the
+ partial amount of stuff i have done.
+
+ * libnautilus-extensions/Makefile.am:
+
+ * src/Makefile.am:
+ * src/nautilus-search-bar-criterion.c:
+ * src/nautilus-search-bar-criterion.h:
+ * libnautilus-extensions/nautilus-search-uri.h:
+ * src/nautilus-search-bar.c:
+ * src/nautilus-simple-search-bar.c:
+ (nautilus_simple_search_bar_initialize_class),
+ (nautilus_simple_search_bar_set_search_controls):
+ * src/nautilus-switchable-search-bar.c:
+ Moved nautilus-search-bar-criterion.c from src/ to
+ libnautilus-extensions.
+
+ * libnautilus-extensions/nautilus-search-bar-criterion.c:
+ * libnautilus-extensions/nautilus-search-bar-criterion.h:
+ (nautilus_search_bar_criterion_destroy),
+ (nautilus_search_bar_criterion_new),
+ (nautilus_search_bar_criterion_new_from_values),
+ (nautilus_search_bar_criterion_next_new),
+ (nautilus_search_bar_criterion_first_new),
+ (nautilus_search_bar_criterion_list_get_last),
+ (get_next_default_search_criterion_type),
+ (nautilus_search_bar_criterion_show),
+ (nautilus_search_bar_criterion_hide):
+ redid this api, and made it saner. Doesn't seem
+ like a gtk class is even necessary, or even useful here.
+ We just want to keep track of the widgets.
+
+ * src/nautilus-complex-search-bar.c:
+ (nautilus_complex_search_bar_initialize_class),
+ (nautilus_complex_search_bar_initialize),
+ (nautilus_complex_search_bar_get_location),
+ (nautilus_complex_search_bar_set_search_controls),
+ (attach_criterion_to_search_bar),
+ (unattach_criterion_from_search_bar), (more_options_callback),
+ (fewer_options_callback):
+ redid this to use tables, instead of all the boxes, as per
+ Gene's suggestion. There are still a few bugs here
+ with criterion removal that need to be worked out,
+ and there also needs to be some level of translation to
+ uri, and re-setting up the search criteria to correspond to
+ a uri.
+
+ * libnautilus-extensions/nautilus-search-bar-criterion-private.h:
+ added to keep some sense of data privacy.
+
+2000-07-26 Gene Z. Ragan <gzr@eazel.com>
+
+ * src/file-manager/fm-desktop-icon-view.c: (mount_device_mount),
+ (make_home_link), (place_home_directory), (create_mount_link):
+ Additional work on placement of home directory on desktop
+ and conversion of mount links from gnome-vfs symbolic links
+ to nautilus links.
+
+2000-07-26 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-link.c:
+ * libnautilus-extensions/nautilus-link.h:
+ (nautilus_link_is_link_file):
+ Renamed function nautilus_link_is_link_file_name to
+ nautilus_link_is_link_fileand modified it to determine if
+ it is a link file using mime magic. Function now takes
+ a NautilusFile * as the argument.
+
+ * libnautilus-extensions/nautilus-link-set.c: (link_set_path_name),
+ (create_new_link), (nautilus_link_set_is_installed),
+ (nautilus_link_set_remove):
+ Modified to use the new mime magic within the link file.
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (activation_uri_gmc_link_read_callback):
+ Changed nautilus_link_is_link_file_name to nautilus_link_is_link_file.
+
+ * libnautilus-extensions/nautilus-directory.c:
+ (construct_alternate_metafile_uri):
+ Changed nautilus_link_is_link_file_name to nautilus_link_is_link_file.
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_contains_text), (nautilus_file_activate_custom):
+ Changed nautilus_link_is_link_file_name to nautilus_link_is_link_file.
+
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (nautilus_icon_factory_get_icon_for_file):
+ Removed old way of identifying mount volume links in anticipation
+ of using mime magic.
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_initialize), (mount_device_mount),
+ (mount_device_floppy_add), (add_mount_device), (make_desktop_link),
+ (get_ext2_volume_name), (place_home_directory):
+ Removed old way of indentifying mount link files in anticipation
+ of using mime magic.
+ Work in progress on placing a home directory on the desktop.
+
+2000-07-26 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-first-time-druid.c: (druid_finished),
+ (set_up_service_signup_page):
+ added a "register now" alternative to the service signup page
+ * libnautilus-extensions/nautilus-directory-background.c:
+ (directory_changed_callback):
+ removed a debugging message I accidentally checked in
+
+2000-07-26 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/docs/install-user-settings:
+ Added some more settings
+
+ * components/services/install/lib/eazel-install-query.c:
+ (eazel_install_simple_rpm_query):
+ Some debug output
+
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (eazel_install_free_rpm_system),
+ (eazel_install_check_existing_packages):
+ free_rpm_system null's the pointers, prevents horrible rpm
+ crashes. Check_existing correctly sets the modify flag.
+ Better transaction reports.
+
+ * components/services/install/lib/eazel-install-xml-package-list.c:
+ (eazel_install_packagedata_to_xml):
+ cutn''pasta typo.
+
+2000-07-26 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (activation_uri_found): Added a missing call to
+ nautilus_directory_async_state_changed to keep the state machine
+ alive.
+
+2000-07-26 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (metafile_read_failed): First cut at only reading the metafile if the
+ directory is really a directory. This might be making things worse
+ for now, because I'm not sure if the file info is available at this
+ point. I'll check in something better soon.
+
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_is_search_directory): Fixed backwards test that
+ would return TRUE for many non-search directories. Then I put that
+ code inside #if 0 and added a version of the function that just
+ checks the scheme of the URI for now. Also added FIXMEs.
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_get_real_name): Simplfied the code a bit. Also added
+ a FIXME.
+
+2000-07-26 Ramiro Estrugo <ramiro@eazel.com>
+
+ * Makefile.am:
+ * components/hardware/Makefile.am:
+ * components/help/Makefile.am:
+ * components/history/Makefile.am:
+ * components/html/Makefile.am:
+ * components/loser/content/Makefile.am:
+ * components/loser/sidebar/Makefile.am:
+ * components/music/Makefile.am:
+ * components/notes/Makefile.am:
+ * components/rpmview/Makefile.am:
+ * components/services/install/nautilus-view/Makefile.am:
+ * components/services/inventory/nautilus-view/Makefile.am:
+ * components/services/login/nautilus-view/Makefile.am:
+ * components/services/startup/nautilus-view/Makefile.am:
+ * components/services/summary/nautilus-view/Makefile.am:
+ * components/services/time/nautilus-view/Makefile.am:
+ * components/services/trilobite/sample/nautilus-view/Makefile.am:
+ * components/services/vault/nautilus-view/Makefile.am:
+ * components/tree/Makefile.am:
+ * components/websearch/Makefile.am:
+ * cut-n-paste-code/widgets/e-paned/Makefile.am:
+ * cut-n-paste-code/widgets/nautilus-druid/Makefile.am:
+ * helper-utilities/authenticate/Makefile.am:
+ * libnautilus-extensions/Makefile.am:
+ * librsvg/Makefile.am:
+ * src/Makefile.am:
+ * test/Makefile.am:
+
+ Make the cut-n-paste libraries be only static archives. Link all
+ the private libraries statically into libnautilus-extensions.
+ Remove all the references to private libraries in all the
+ components and other users of libnautilus-extensions so that
+ dependencies can be managed in just one place.
+
+2000-07-26 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/command-line/eazel-alt-install-corba.c:
+ (eazel_download_progress_signal), (eazel_install_progress_signal):
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (install_all_packages),
+ (eazel_install_do_rpm_transaction_process_pipe):
+
+ Fix a few small bugs in percentage reporting and display in the
+ install service and its sample command-line client.
+
+2000-07-26 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-property-browser.c: (add_to_content_table),
+ (make_properties_from_themes), (set_up_category_width),
+ (nautilus_property_browser_update_contents):
+ added the capability for different categories to have a
+ different number of columns, so we can make everything fit nicely
+
+ * data/browser.xml:
+ added columns field to all of the categories
+
+2000-07-26 Gene Z. Ragan <gzr@eazel.com>
+
+ * src/file-manager/fm-cdrom-extensions.h:
+ New file that has constants defined in <linux/cdrom.h>
+ I added this to solve many problems that people are
+ running into with both Mathieu's fix and the old way
+ of including the kernel header.
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ It makes me sad to do this, because Matheiu worked so hard
+ to fix this, but I created a new file with the CDROM constants
+ in them. This solves several problems people have. I wish
+ there was a beter solution, because now we have to make
+ sure we are in sync with the kernel header constants.
+
+2000-07-26 Pavel Cisler <pavel@eazel.com>
+
+ * src/file-manager/dfos-xfer.c: (handle_xfer_vfs_error):
+
+ Show a more meaningful error dialog when copy/move fails
+ because the destination is not writable. This is a cheap
+ replacement for the original fix for bug 657, we aren't
+ going to do the full fix for this release.
+
+
+2000-07-26 Andy Hertzfeld <andy@eazel.com>
+
+ completed task 1774, desktop needs separate background in theme
+
+ * libnautilus-extensions/nautilus-directory-background.c:
+ (directory_changed_callback), (background_reset_callback):
+ check for desktop tag when fetching from the theme
+ * src/file-manager/fm-icon-view.c: (fm_icon_view_begin_loading):
+ tag the desktop background so we can treat it specially
+ * icons/arlo/arlo.xml:
+ * icons/default.xml:
+ * icons/eazel/eazel.xml:
+ * icons/vector/vector.xml:
+ added separate desktop backgrounds to the themes, which I'm sure Arlo and Susan
+ will both want to change as soon as I show it to them
+
+2000-07-26 Mathieu Lacage <mathieu@eazel.com>
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ evil ugly hack to get nautilus to compile with
+ kernels >= 2.2.16. EKH.
+
+2000-07-25 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-zoom-control.c:
+ (nautilus_zoom_control_class_initialize),
+ (nautilus_zoom_control_theme_changed), (get_zoom_offset),
+ (draw_number), (draw_zoom_control_image),
+ (nautilus_zoom_control_update_offsets),
+ (nautilus_zoom_control_load_images),
+ (nautilus_zoom_control_button_press_event),
+ (nautilus_zoom_control_size_allocate):
+ made the zoom control work properly with different sets of
+ images by vertically centering the images and adding a
+ number offset fetched from the theme.
+
+ * icons/arlo/Makefile.am:
+ * icons/arlo/arlo.xml:
+ * icons/increment.png:
+ * icons/decrement.png:
+ * icons/zoom_body.png:
+ zoom control pieces for arlo theme
+
+ * icons/vector/Makefile.am:
+ * icons/vector/vector.xml:
+ * icons/zoom_body.png:
+ zoom control body from Bud to try out
+
+2000-07-25 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/docs/install-user-settings:
+ Stuff that the user should be able to config.
+
+ * components/services/install/lib/eazel-install-corba-types.c:
+ Removed an unused include
+
+ * components/services/install/lib/eazel-install-types.h:
+ * components/services/install/lib/eazel-install-private.h:
+ * components/services/install/lib/eazel-install-public.h:
+ * components/services/install/lib/eazel-install-metadata.c:
+ (create_default_configuration_metafile),
+ (init_default_install_configuration), (installoptions_destroy):
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_set_arg), (eazel_install_class_initialize),
+ (eazel_install_initialize), (eazel_install_new_with_config):
+ Handle the transaction dir var.
+
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (download_all_packages),
+ (eazel_install_do_rpm_transaction_make_argument_list),
+ (eazel_install_do_rpm_transaction_save_report),
+ (do_rpm_transaction), (eazel_install_add_to_rpm_set),
+ (eazel_install_check_existing_packages),
+ (eazel_install_fetch_rpm_dependencies), (eazel_uninstall_globber):
+ Removed a lot of of rpmtransaction code. Polished the xml
+ transaction output.
+ * components/services/install/lib/eazel-install-types.c:
+ (packagedata_new):
+ Default vals for status and modify status.
+
+ * components/services/install/server/main.c: (sig_segv_handler),
+ (main):
+ Upon crash, say something on stdout.
+
+2000-07-25 Maciej Stachowiak <mjs@eazel.com>
+
+ I think I fixed 1693 and 1766 but I can't test them cause medusa
+ searching is broken right now.
+
+ * libnautilus-extensions/nautilus-directory.h,
+ libnautilus-extensions/nautilus-directory.c
+ (nautilus_directory_is_search_directory): New call to determine if
+ a directory is a virtual search directory.
+
+ * libnautilus-extensions/nautilus-file.h,
+ libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_compare_by_real_name,
+ nautilus_file_compare_by_real_directory,
+ nautilus_file_compare_for_sort_internal): Added ability to sort by
+ directory; made name sorting work right for search results.
+ (nautilus_file_is_search_result, nautilus_file_get_real_name,
+ nautilus_file_get_real_directory): New functions to get useful
+ info about search results.
+ (nautilus_file_get_string_attribute): Add real_name and
+ real_directory attributes.
+
+ * src/file-manager/fm-search-list-view.c: Use real_name and
+ real_directory attributes for name and directory.
+ (sort_criterion_from_column): sort properly by directory.
+
+2000-07-25 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (activation_uri_gmc_link_read_callback):
+ Add missing return statement.
+
+2000-07-25 Darin Adler <darin@eazel.com>
+
+ * components/help/help-method.c: (help_uri_new): No parameters
+ is indicated by "(void)" instead of "()".
+ (help_uri_to_string): Changed to share more code (I think I might
+ have fixed a leak too).
+ (init_help_module): No parameters is indicated by "(void)"
+ instead of "()". Also fixed a bug where the wrong lock is unlocked.
+ (convert_file_to_uri): Use g_strcasecmp instead of strcmp since we
+ are checking MIME types.
+ (transform_file), (transform_absolute_file), (file_from_path),
+ (find_help_file), (transform_relative_file): Merged these so they
+ share a lot of common code.
+
+ * components/services/vault/command-line/vault-operations.c:
+ (vault_list): Fixed a g_strconcat that was missing a trailing NULL.
+
+ * libnautilus-extensions/nautilus-directory-private.h:
+ * libnautilus-extensions/nautilus-file-attributes.h:
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (cancel_top_left_read), (top_left_read_done),
+ (top_left_read_callback), (top_left_read_more_callback),
+ (start_getting_top_lefts), Changed top_left code to use
+ nautilus_read_file calls.
+ (cancel_metafile_read),
+ Changed to reflect name changes in nautilus_read_file calls.
+ (cancel_get_activation_uri), (nautilus_directory_cancel),
+ (set_up_request_by_file_attributes),
+ (nautilus_async_destroying_file), (lacks_activation_uri),
+ (wants_activation_uri), (request_is_satisfied),
+ (activation_uri_found),
+ (activation_uri_nautilus_link_read_callback),
+ (activation_uri_gmc_link_read_callback),
+ (activation_uri_gmc_link_read_more_callback),
+ (start_getting_activation_uris),
+ (nautilus_directory_async_state_changed): Add code to fetch
+ activation URIs for either GMC or Nautilus-style link files.
+ (lacks_top_left): Changed to share common
+ nautilus_file_should_get_top_left_text function so we don't have
+ lots of different code reading the preferences about top-left
+ text.
+ (is_needy): Enhanced and renamed is_wanted so it takes into
+ account files that are and aren't interesting.
+ (start_getting_directory_counts), (deep_count_start):
+ (start_getting_file_info), Change to use is_needy.
+
+ * libnautilus-extensions/nautilus-directory.h:
+ * libnautilus-extensions/nautilus-directory.c:
+ Tweaked spacing.
+
+ * libnautilus-extensions/nautilus-file-private.h:
+ Added a self_owned flag so we do better with files that don't have
+ parent directories and the fields to support activation_uri.
+
+ * libnautilus-extensions/nautilus-file-utilities.h:
+ * libnautilus-extensions/nautilus-file-utilities.c:
+ (read_file_close_callback), (read_file_close),
+ (read_file_succeeded), (read_file_failed),
+ (read_file_read_callback), (read_file_read_chunk),
+ (read_file_open_callback), (nautilus_read_file_async),
+ (nautilus_read_entire_file_async), (nautilus_read_file_cancel):
+ Added a variation of the read file call that takes a function to
+ decide whether to keep reading or not.
+
+ * libnautilus-extensions/nautilus-file.h:
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_new_from_name), (nautilus_file_get),
+ (nautilus_file_get_parent_uri_as_string),
+ (get_file_for_parent_directory), (nautilus_file_rename),
+ (nautilus_file_get_gnome_vfs_uri),
+ (nautilus_file_get_uri),
+ Add code that handles the "self_owned" flag to make files without
+ parents work better.
+ (destroy): Fixed some leaks I noticed.
+ (nautilus_file_get_top_left_text),
+ (nautilus_file_should_get_top_left_text): Added this so that all
+ code can share a single call when deciding whether to get text
+ based on local vs. non-local.
+ (nautilus_file_get_activation_uri): Changed to work with new
+ async. code to fetch this.
+
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (nautilus_icon_factory_get_icon_for_file): Call
+ nautilus_file_should_get_top_left_text.
+
+ * libnautilus-extensions/nautilus-link.h:
+ * libnautilus-extensions/nautilus-link.c:
+ (nautilus_link_is_link_file_name): Named so it's clear it looks
+ at the file name only.
+ (xml_get_root_property), (nautilus_link_get_root_property):
+ Added these to share a lot of common code.
+ (nautilus_link_get_additional_text): Use the new calls.
+ (make_local_path), (icon_read_done_callback),
+ (nautilus_link_get_image_uri), (nautilus_link_get_link_uri),
+ (nautilus_link_get_display_name): Other cleanup and rewrite.
+ (nautilus_link_get_link_uri_given_file_contents): Add API that
+ can work with the async. I/O version.
+
+ * libnautilus-extensions/nautilus-stock-dialogs.c:
+ (timed_wait_free), (nautilus_timed_wait_start):
+ Added some asserts.
+
+ * src/file-manager/fm-directory-view.c: (activate_callback),
+ (fm_directory_view_activate_file): Use call_when_ready and
+ the new async. stuff.
+
+ * src/file-manager/fm-error-reporting.c:
+ (fm_report_error_setting_group): Added a (low-quality) error
+ message for the case where you aren't alowed to change the
+ group of something.
+
+ * src/file-manager/fm-icon-view.c:
+ (icon_position_changed_callback): Added missing NULL in a call
+ to g_strconcat.
+ (get_icon_text_callback): Fix storage leak.
+
+ * src/file-manager/fm-properties-window.c:
+ (activate_owner_callback): Fixed a timed_wait_start/stop mismatch
+ that was causing an assert and other badness when you changed the
+ owner.
+
+ * src/file-manager/fm-search-list-view.c:
+ (get_attribute_from_column): Added a missing case to prevent a
+ crash, but had to put in a FIXME since the code isn't really working.
+
+ * src/nautilus-application.c: (nautilus_application_startup):
+ Fixed bug where you wouldn't see error messages on startup. Also
+ improved one of the error messages by adding some blank lines.
+
+2000-07-25 Gene Z. Ragan <gzr@eazel.com>
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ Added an #if 0 to disable some functions that
+ are not called but may be user soon.
+
+2000-07-25 Gene Z. Ragan <gzr@eazel.com>
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_destroy)
+ Clean up all of our symbolic links to mounted volumes.
+
+ (device_set_state_empty)
+ Set all devices to empty to start with. Force a poll
+ of all devices in fstab.
+
+ (find_mount_devices)
+ Call device_set_state_empty () on all device entries.
+
+ (remove_mount_symlinks)
+ Utility function to clear out device mouny symbolic link.
+
+ (free_device_info):
+ Clean up all data in DeviceEntry structure.
+
+2000-07-25 Arlo Rose <arlo@eazel.com>
+
+ * icons/Makefile.am:
+ * icons/emblem-trash.png
+ Added the Trash emblem for items found in the trash by a search.
+ It will change in the future when/if I clean up or change the
+ real trash can icon.
+
+2000-07-25 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/command-line/eazel-alt-install-corba.c:
+ (delete_files), (set_root_client), (main):
+ * components/services/install/idl/trilobite-eazel-install.idl:
+ * components/services/install/lib/eazel-install-corba-callback.c:
+ (impl_delete_files), (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-object.c:
+ (eazel_install_class_initialize), (eazel_install_install_packages),
+ (eazel_install_emit_delete_files),
+ (eazel_install_emit_delete_files_default):
+ * components/services/install/lib/eazel-install-public.h:
+
+ Add "delete_files" callback and signal to find out if its okay to
+ delete the RPMs after an install. It doesn't entirely work yet
+ (not all files are deleted) pending a change in the install API.
+
+2000-07-25 Robey Pointer <robey@eazel.com>
+
+ * components/services/trilobite/libtrilobite/trilobite-root-client-public.h:
+ * components/services/trilobite/libtrilobite/trilobite-root-client.c:
+ (trilobite_root_client_get_passwordqueryclient),
+ (trilobite_root_client_attach):
+ * components/services/trilobite/sample/command-line/main.c: (main):
+
+ Move oft-repeated code (that attaches a TrilobiteRootClient to a
+ service) into the API of the TrilobiteRootClient.
+
+2000-07-25 Ramiro Estrugo <ramiro@eazel.com>
+
+ * components/mozilla/nautilus-mozilla-content-view.c:
+
+ Fix the dumb bug that prevented local html content from showing
+ up. Also added a comment to clarify the protocol aborting hack.
+
+2000-07-25 Andy Hertzfeld <andy@eazel.com>
+
+ completed bug 1442, toolbar zoom control needs to be themable.
+
+ * src/nautilus-zoom-control.c: (nautilus_zoom_control_destroy),
+ (nautilus_zoom_control_initialize), (nautilus_zoom_control_new),
+ (nautilus_zoom_control_theme_changed):
+ made the zoom control connect to the theme preference and update
+ itself when the theme changes.
+ * icons/eazel/Makefile.am:
+ * icons/eazel/zoom_body.png:
+ added an alternative magnifying glass to eazel theme for testing.
+ It needs some clean-up, which Susan will do soon.
+
+2000-07-25 Andy Hertzfeld <andy@eazel.com>
+
+ reorganized the menus. There's now a user level menu, which uses
+ the current user level symbol as its title, to feedback the
+ current level. There is no longer a settings menu; the rest of
+ the stuff in the settings menu was moved to the bottom of the
+ edit menu. We probably want to tweak the order of items some more,
+ but this mostly complete now.
+
+ Note: you need to get a new bonobo to see the user level symbol
+ in the menu title.
+
+ * src/nautilus-window-menus.c: (user_level_customize_callback),
+ (customize_callback), (help_menu_about_nautilus_callback),
+ (get_user_level_image), (user_level_menu_item_callback),
+ (user_level_changed_callback), (nautilus_window_initialize_menus),
+ (update_user_level_menu_items), (convert_menu_path_to_user_level),
+ (convert_user_level_to_menu_path):
+ removed the settings menu and added a user level menu, using ski-slope
+ symbols to express the user levels.
+
+ * libnautilus/nautilus-bonobo-ui.h:
+ changed the path of some menu items
+ * src/file-manager/fm-directory-view.h:
+ changed the path of some menu items
+ * src/file-manager/fm-icon-view.c:
+ (fm_icon_view_create_background_context_menu_items),
+ (fm_icon_view_merge_menus):
+ moved items from setting to edit menu
+
+ * icons/Makefile.am:
+ * icons/novice-selected.png:
+ * icons/intermediate-selected.png:
+ * icons/expert-selected.png:
+ made the user level symbols smaller, and added checked ones to
+ use in the menu to indicate selection.
+
+ * icons/eazel/i-regular.xml:
+ tweaked the text rectangles for the standard document icon in
+ the eazel theme.
+
+2000-07-25 John Sullivan <sullivan@eazel.com>
+
+ Note: this requires the latest gnome-vfs changes to compile.
+
+ * libnautilus-extensions/nautilus-file.c:
+ (set_owner_and_group): Pass GNOME_VFS_FILE_INFO_DEFAULT
+ for get_file_info options.
+ (set_owner_and_group_callback): Added new_info parameter to
+ match GnomeVFS API change; use this parameter to update
+ permissions when owner/group changes, since in some cases
+ chown affects permissions.
+ (nautilus_file_set_permissions): Pass GNOME_VFS_FILE_INFO_DEFAULT
+ for get_file_info options.
+ (set_permissions_callback): Added new_info parameter to match
+ GnomeVFS API change; use this parameter to update ctime when
+ permissions change (fixes bug 1453 -- changing permissions
+ doesn't update permissions-changed date)
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_activate_file): Improved a comment to mention
+ an existing bug number.
+
+2000-07-25 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-drag.c:
+ * libnautilus-extensions/nautilus-drag.h:
+ (nautilus_drag_default_drop_action_for_icons), (drag_motion_callback):
+ Work around a bug in gtk-dnd.c that was making it impossible to
+ force a move when dragging in between two volumes - the default
+ is copy in that case and holding down Control would force it to
+ be a copy too.
+ The fix I did is only correct for icon drags, changed the routine
+ name to reflect that better.
+
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (nautilus_icon_container_get_drop_action):
+ Fix a typo bug that caused the non-default drop action to be
+ undefined for non-icon drags.
+
+2000-07-25 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-property-browser.c: (category_clicked_callback),
+ (make_category_link):
+ better category highlight in the property browser, using toggle_buttons,
+ as desired by Arlo.
+
+2000-07-25 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-theme.c:
+ (nautilus_theme_get_image_path):
+ fixed problem in theme_get_image_path where it was calling
+ g_file_exists on null strings.
+
+2000-07-25 Gene Z. Ragan <gzr@eazel.com>
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_destroy),
+ (fm_desktop_icon_view_initialize_class),
+ (mount_device_cdrom_set_state), (mount_device_mount),
+ (mount_device_activate_cdrom), (mount_device_deactivate),
+ (mount_device_check_change), (mount_device_iso9660_add),
+ (mount_device_add_aliases), (add_mount_device),
+ (remove_mount_link), (remove_mount_symlinks),
+ (get_iso9660_volume_name), (get_ext2_volume_name):
+ More work on desktop volume mounting. Added symbolic link
+ cleanup in destroy function. Symbolic mount links are also
+ verified when a new volume mount is detected.
+
+2000-07-25 John Sullivan <sullivan@eazel.com>
+
+ First simple cut at addressing 1469 (clicking on executables
+ does not run them). Now it does, which works great for GUI-type
+ executables but is pretty lame for command-line ones.
+
+ * src/file-manager/fm-directory-view.c:
+ (file_is_launchable): New utility function, returns true if
+ file is executable and not a directory.
+ (compute_menu_item_info): Disable "Open in New Window" if
+ there's only one item selected and it's executable, since in
+ this case "Open" and "Open in New Window" would have the same
+ behavior and thus the choice is confusing.
+ (fm_directory_view_activate_file): If file is launchable,
+ launch it directly instead of looking for another app/viewer to use.
+ The user can still use "Open With" to open it differently.
+
+2000-07-25 Andy Hertzfeld <andy@eazel.com>
+
+ reworked the zoom control to make it themable. It now gets its pieces from
+ three separate images, for flexible theming. It's not watching the
+ theme preference yet, but will be soon
+
+ * src/nautilus-zoom-control.c,h: (nautilus_zoom_control_destroy),
+ (get_zoom_width), (nautilus_zoom_control_initialize),
+ (draw_number), (draw_pixbuf), (draw_zoom_control_image),
+ (nautilus_zoom_control_draw), (nautilus_zoom_control_expose),
+ (nautilus_zoom_control_unload_images), (load_themed_image),
+ (nautilus_zoom_control_load_images), (zoom_menu_callback),
+ (create_zoom_menu), (nautilus_zoom_control_button_press_event),
+ (nautilus_zoom_control_set_zoom_level),
+ (nautilus_zoom_control_set_min_zoom_level),
+ (nautilus_zoom_control_set_max_zoom_level),
+ (nautilus_zoom_control_set_preferred_zoom_levels),
+ (nautilus_zoom_control_get_zoom_level),
+ (nautilus_zoom_control_get_min_zoom_level),
+ (nautilus_zoom_control_get_max_zoom_level):
+ rework to make instance variables private, and use separate images fetched
+ using the theme mechansim.
+ * icons/Makefile.am:
+ * icons/increment.png:
+ * icons/decrement.png:
+ * icons/zoom_body.png:
+ new images for the reworked zoom control. Removed the old "zoom.png" image
+ * libnautilus-extensions/nautilus-theme.c:
+ some small clean-ups
+
+2000-07-25 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (nautilus_icon_factory_get_icon_for_file):
+ Added some code to check if file is a mountable item. If so,
+ the proper icon is selected.
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (nautilus_icon_container_add):
+
+ * src/file-manager/fm-desktop-icon-view.c: (get_icon_container),
+ (fm_desktop_icon_view_initialize), (mount_device_is_mounted),
+ (mount_device_cdrom_set_state), (mount_device_floppy_set_state),
+ (mount_device_ext2_set_state), (mount_device_set_state),
+ (local_device_set_state_empty), (mount_device_mount),
+ (mount_device_activate_cdrom), (mount_device_activate_floppy),
+ (mount_device_activate_ext2), (mount_device_activate),
+ (mount_device_deactivate), (mount_device_check_change),
+ (mount_devices_update_is_mounted), (mount_devices_check_status),
+ (my_g_check_permissions), (mouunt_device_floppy_add),
+ (mount_device_ext2_add), (cdrom_ioctl_frenzy),
+ (mount_device_iso9660_add), (mount_device_add_aliases),
+ (add_mount_device), (mntent_is_removable_fs), (mntent_has_option),
+ (find_mount_devices), (make_mount_link), (get_iso9660_volume_name),
+ (get_ext2_volume_name):
+ New functions to add mounted volumes to the desktop. This is work in
+ progress and is being checked in just to keep me sane. Don't expect it
+ to work yet.
+
+2000-07-24 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-gdk-extensions.c:
+ * libnautilus-extensions/nautilus-gdk-extensions.h:
+ (nautilus_gdk_font_get_bold):
+ New K-rad call to get a bold flavor of a given font.
+
+ * libnautilus-extensions/nautilus-gtk-extensions.c:
+ (nautilus_gtk_label_make_bold):
+ Add a convenience call to set a label to a bold font.
+
+ * libnautilus-extensions/nautilus-gtk-extensions.h:
+ * src/file-manager/dfos-xfer-progress-dialog.c:
+ (create_titled_label), (dfos_xfer_progress_dialog_initialize):
+ Use bold labels where appropriate.
+ Make the To: From: and Copying: labels properly right-aligned.
+ Add a space between the labels and the paths to make it look nicer.
+
+ * src/file-manager/dfos-xfer.c:
+ (progress_dialog_set_to_from_item_text):
+ Chop off the trailing '/' from to and from paths in the progress
+ dialog.
+
+2000-07-24 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 1469 (changing owner/group doesn't handle
+ special flags correctly)
+
+ * libnautilus-extensions/nautilus-file.c:
+ (set_owner_and_group_callback), (set_owner_and_group):
+ Changing the owner or group on an executable file now
+ clears the SUID and SGID bits as per explanation in
+ man 2 chown.
+
+2000-07-24 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (button_release_event):
+ Fix bugzilla 1611 - Poor right-click and move behavior.
+ In button_release detect that a drag has not started during a
+ right-click and start a context menu instead.
+
+2000-07-24 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-theme.c:
+ (nautilus_theme_make_selector):
+ made it use a theme preview icon, if available
+ * src/nautilus-property-browser.c:
+ (nautilus_property_browser_initialize):
+ got rid of explicit backgrounds for the three panels, so they use whatever is
+ specified by the current theme
+ * icons/arlo/Makefile.am:
+ * icons/arlo/theme_preview.png:
+ added preview icon for arlo theme
+ * icons/eazel/Makefile.am:
+ * icons/eazel/theme_preview.png:
+ added preview icon for eazel theme
+
+2000-07-24 Pavel Cisler <pavel@eazel.com>
+
+ * RENAMING:
+ Add an entry.
+
+ * libnautilus-extensions/nautilus-font-factory.c:
+ (nautilus_font_factory_get_font_from_preferences):
+ Fix a typo in font name.
+
+ * src/file-manager/dfos-xfer-progress-dialog.c:
+ (dfos_xfer_progress_dialog_update), (truncate_string_from_start),
+ (set_text_unescaped_trimmed), (dfos_xfer_progress_dialog_close),
+ (dfos_xfer_progress_dialog_destroy), (create_titled_label),
+ (dfos_xfer_progress_dialog_initialize),
+ (dfos_xfer_progress_dialog_initialize_class),
+ (dfos_xfer_progress_dialog_new),
+ (dfos_xfer_progress_dialog_set_total),
+ (dfos_xfer_progress_dialog_set_operation_string),
+ (dfos_xfer_progress_dialog_new_file),
+ (dfos_xfer_progress_dialog_clear),
+ (dfos_xfer_progress_dialog_update_sizes),
+ (dfos_xfer_progress_dialog_freeze),
+ (dfos_xfer_progress_dialog_thaw):
+ * src/file-manager/dfos-xfer-progress-dialog.h:
+ * src/file-manager/dfos-xfer.c: (create_xfer_dialog),
+ (progress_dialog_set_files_remaining_text),
+ (progress_dialog_set_to_from_item_text), (handle_xfer_ok),
+ (fs_xfer), (fs_move_to_trash), (fs_delete), (fs_empty_trash):
+ Start reworking progress dialog to Arlo specs.
+ Still need some heavy Gtk wrestling to make it match the design.
+
+2000-07-23 Andy Hertzfeld <andy@eazel.com>
+
+ rework of the property browser to Arlo's design
+
+ * src/nautilus-property-browser.c:
+ (nautilus_property_browser_initialize),
+ (nautilus_property_browser_destroy),
+ (nautilus_property_browser_show),
+ (nautilus_property_browser_delete_event_callback),
+ (nautilus_property_browser_drag_end), (category_clicked_callback),
+ (make_properties_from_directory_path),
+ (make_properties_from_directory), (make_properties_from_xml_node),
+ (make_category), (make_category_link),
+ (nautilus_property_browser_update_contents):
+ converted the property browser to use a two panel design, where it remembers
+ the last category for next time. Made it use a single, persistent one instead of
+ allocating a new one each time
+ * src/nautilus-property-browser.h:
+ added nautilus_property_browser_show
+ * src/nautilus-window-menus.c: (settings_menu_customize_callback):
+ made the "customize" menu command call nautilus_property_browser_show instead of _new
+ * src/nautilus-sidebar-tabs.c:
+ (nautilus_sidebar_tabs_load_theme_data),
+ (draw_or_hit_test_all_tabs):
+ made the tabs in the arlo theme pre-light properly
+ * icons/arlo/arlo.xml:
+ changed rectangle for prelight tab piece
+
+2000-07-23 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/inventory/Makefile.am:
+ * components/services/login/Makefile.am:
+ * components/services/summary/Makefile.am:
+ * components/services/vault/Makefile.am:
+
+ Removing template directories from default build
+ until they contain something useful.
+
+2000-07-21 Mathieu Lacage <mathieu@eazel.com>
+
+ Updates nautilus to the latest gnome-vfs changes.
+
+ * components/music/nautilus-music-view.c: (play_current_file),
+ (nautilus_music_view_update_from_uri):
+ * components/services/vault/command-line/vault-operations.c:
+ (vault_list):
+ * libnautilus-extensions/bonobo-stream-vfs.c: (vfs_length):
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (nautilus_directory_get_info_for_new_files),
+ (start_monitoring_file_list), (start_getting_directory_counts),
+ (deep_count_load), (start_getting_file_info):
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (vfs_file_exists), (first_file_more_recent),
+ (path_represents_svg_image), (cached_image_still_valid):
+ * libnautilus-extensions/nautilus-mime-actions.c:
+ (get_mime_type_from_uri):
+ * libnautilus-extensions/nautilus-preferences-item.c:
+ (has_image_file), (add_icon_themes):
+ * src/file-manager/fm-properties-window.c:
+ (get_property_names_from_uri):
+ * src/nautilus-applicable-views.c: (async_get_file_info_text):
+ * src/nautilus-link-set-window.c: (get_link_set_names):
+ * src/nautilus-location-bar.c: (try_to_expand_path):
+ * src/nautilus-property-browser.c: (ensure_uri_is_image),
+ (make_properties_from_directory_path), (vfs_file_exists),
+ (make_properties_from_themes):
+
+2000-07-21 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/command-line/Makefile.am:
+ * components/services/install/command-line/genpkg_list.example:
+ * components/services/install/lib/Makefile.am:
+ * components/services/time/command-line/Makefile.am:
+ * components/services/time/nautilus-view/Makefile.am:
+ * components/services/time/service/Makefile.am:
+ * components/services/trilobite/sample/command-line/Makefile.am:
+ * components/services/trilobite/sample/command-line/main.c:
+ * components/services/trilobite/sample/service/Makefile.am:
+ The build was completely wasted if you did a make uninstall,
+ since the libtrilobite.h changes hadn't been made to all the libs
+ using it. This should fix it. I now need to check, if it uses the
+ installer or local .h files after a make install.
+
+ * components/services/install/lib/eazel-install-corba.c:
+ * components/services/install/lib/eazel-install-protocols.c:
+ (get_url_for_package):
+ Added a FIXME.
+
+2000-07-21 Ali Abdin <aliabdin@aucegypt.edu>
+
+ * components/help/help-method.c:
+ (transform_absolute_file): Changed some stuff to fit Eazel style
+ guidelines. Fixed a couple of places that should use 'temp_file2'
+ instead of 'temp_file' (this prolly fixes a leak too).
+ (file_from_path): New function - returns the filename with no suffix
+ from a given path.
+ (transform_relative_file): Filled in this function. This fixed bug
+ #698 (i18n)
+ (help_uri_to_string): Make NULL the last argument to g_strconcat since
+ that is the required behavior (otherwise mem-corruption)
+ (convert_file_to_uri): Modified to match Eazel style guidelines.
+ Removed erroneous mime-type comparison for SGML files. Changed the
+ check for 'info' from a 'strncmp' to a 'strcmp'.
+
+ Also removed the FIXME's for bug #696 and #698
+
+2000-07-21 Robin * Slomkowski <rslomkow@eazel.com>
+
+ * components/services/trilobite/libtrilobite/Makefile.am:
+ added the current source directory to the includes
+ * components/services/trilobite/libtrilobite/trilobite-root-client-public.h:
+ changed the include to not look for libtrilobite/
+ for trilobite-service.h
+
+2000-07-20 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/lib/eazel-install-protocols.c:
+ (eazel_install_fetch_package):
+ I tried to read the package header before downloading the file. Duh.
+
+2000-07-20 Seth Nickell <seth@eazel.com>
+
+ * libnautilus-extensions/nautilus-search-uri.c:
+ (nautilus_simple_search_criteria_to_search_uri):
+ Add better escaping to the search bar, rendering it functional!
+
+2000-07-20 Ramiro Estrugo <ramiro@eazel.com>
+
+ * cut-n-paste-code/freetype/Makefile.am:
+ Make distcheck happy.
+
+2000-07-20 Eskil Heyn Olsen <eskil@eazel.com>
+
+ *
+ components/services/install/command-line/eazel-alt-install-corba.c:
+ (install_failed), (get_password_dude), (set_root_client), (main):
+ Added Robey's trilobite-root-helper-client thingy. Now prompts for
+ password.
+
+ * components/services/install/lib/eazel-install-corba-callback.h:
+ * components/services/install/lib/eazel-install-corba-callback.c:
+ (eazel_install_callback_destroy),
+ (eazel_install_callback_corba_objref),
+ (eazel_install_callback_bonobo):
+ Added a function to get the bonoboobjectclient pointer from the
+ callback dingbot.
+
+ * components/services/install/lib/eazel-install-object.c:
+ (xml_from_packagedata):
+ Duh, the xml creation was screwed.
+
+ * components/services/install/lib/eazel-install-protocols.h:
+ * components/services/install/lib/eazel-install-protocols.c:
+ (eazel_install_fetch_package),
+ (eazel_install_fetch_package_which_provides),
+ (get_url_for_package), (get_search_url_for_package):
+ Added code to fetch a package using the ?provides=; entry
+ point. Also fetching now immediately reads the package header.
+
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (install_all_packages),
+ (eazel_install_do_rpm_transaction_make_argument_list),
+ (do_rpm_transaction), (eazel_install_load_rpm_headers),
+ (eazel_install_check_existing_packages),
+ (eazel_install_fetch_rpm_dependencies):
+ Better check-existing-package code. No longer allows installs of
+ packages already present with equal or higher version. Fixed the
+ bad "--force --nodeps" argument to rpm. Implemented querying for
+ file dependencies.
+
+ * components/services/install/lib/eazel-install-types.h:
+ * components/services/install/lib/eazel-install-types.c:
+ (packagedata_new), (packagedata_new_from_file),
+ (packagedata_fill_from_file), (packagedata_destroy_foreach),
+ (packagedata_status_enum_to_str), (packagedata_status_str_to_enum),
+ (packagedata_modstatus_enum_to_str),
+ (packagedata_modstatus_str_to_enum):
+ Fixes to the (mod)status to enum and vice versa. Also some
+ functions to load a header into a package.
+
+ * components/services/install/lib/eazel-install-xml-package-list.c:
+ (parse_package):
+ Now parses MODIFIES into the structure, also checks if MODSTATUS
+ is present before calling modstatus_str_to_enum,
+
+ * components/services/install/lib/libeazelinstall.h:
+ *
+ components/services/trilobite/libtrilobite/libtrilobite-service.h:
+ * components/services/trilobite/libtrilobite/libtrilobite.h:
+ *
+ Fixed <.../...> to "...", and added the gtk roothelper.
+
+2000-07-20 Ramiro Estrugo <ramiro@eazel.com>
+
+ * librsvg/.cvsignore:
+ Ignore generated test-ft file.
+
+2000-07-20 Ramiro Estrugo <ramiro@eazel.com>
+
+ * src/Makefile.am:
+ Add the check-nautilus script to EXTRA_DIST to make distcheck
+ happy.
+
+2000-07-20 Raph Levien <raph@acm.org>
+
+ * cut-n-paste-code/freetype/ftmodule-list.h: Imported from
+ include/freetype/config/ftmodule-list.h from the Freetype codebase.
+ The name was changed to avoid a collision with the exsiting
+ ftmodule.h.
+
+ * cut-n-paste-code/freetype/ftinit.c: Renamed config/ftmodule.h
+ to ftmodule-list.h.
+
+ * cut-n-paste-code/freetype/ftgrays.c:
+ * cut-n-paste-code/freetype/ftextend.c:
+ * cut-n-paste-code/freetype/ftsystem.c: Little tweaks to
+ make compilation happier now that warnings are stricter.
+
+ * cut-n-paste-code/freetype/Makefile.am: Changed CFLAGS to
+ INCLUDES for setting FT_FLAT_COMPILE. The former was clobbering
+ other important flags, including -g and various -W*.
+
+2000-07-20 Rebecca Schulman <rebecka@eazel.com>
+
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (allow_metafile), (start_monitoring_file_list):
+ * libnautilus-extensions/nautilus-directory-private.h:
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_destroy), (nautilus_directory_get),
+ (construct_alternate_metafile_uri), (nautilus_directory_is_local),
+ (nautilus_directory_file_monitor_remove):
+ * libnautilus-extensions/nautilus-directory.h:
+ got rid of changes before made for putting medusa
+ communication into nautilus. that is all part of
+ gnome-vfs now.
+
+ * libnautilus-extensions/nautilus-search-async.c:
+ * libnautilus-extensions/nautilus-search-async.h:
+ * libnautilus-extensions/Makefile.am:
+ Deprecated as they are no longer necessary (see above)
+
+ * libnautilus-extensions/nautilus-string.c:
+ * libnautilus-extensions/nautilus-string.h:
+ (nautilus_str_get_after_prefix):
+ added new function that nautilus-string-uri will use.
+
+ * src/file-manager/fm-list-view.c: (fm_list_view_create_list):
+ fix list view bug that should have been in my last checkin
+ Someone needs beat me over the head and fix my extensive
+ cvs issues from the last few days!
+
+2000-07-20 Ali Abdin <aliabdin@aucegypt.edu>
+
+ * components/help/help-method.c:
+ Revert an inadvertant checkin made by Gene.
+
+2000-07-20 Ramiro Estrugo <ramiro@eazel.com>
+
+ * src/file-manager/Makefile.am:
+ Make distcheck happy by putting all the headers in a
+ noinst_HEADERS macro.
+
+2000-07-20 Ramiro Estrugo <ramiro@eazel.com>
+
+ * cut-n-paste-code/freetype/Makefile.am:
+ Add missing included .[ch] files to build to make distcheck happy.
+
+2000-07-20 Ramiro Estrugo <ramiro@eazel.com>
+
+ * cut-n-paste-code/freetype/Makefile.am:
+ Build this beast only as a static library and dont install any of
+ its headers.
+
+ * librsvg/Makefile.am:
+ Link in the cut-and-pasted freetype lib statically into librsvg to
+ avoid having its clients having a depenency on freetype.
+
+Thu Jul 20 10:41:26 2000 Raph Levien <raph@acm.org>
+
+ * librsvg/rsvg-ft.c librsvg/rsvg-ft.h librsvg/art_render_mask.c
+ librsvg/art_render_mask.h librsvg/rsvg.c: Initial checkin of
+ freetype2 integration.
+
+ * librsvg/art_render.c: Fixed bugs in compositing with alpha
+ channel (alpha was being ignored in some cases).
+
+ * librsvg/rsvg.c: Added expansion of entities, now handles
+ many more files generated by Adobe Illustrator 9 SVG export.
+
+ * librsvg/rsvg-path.c: Changed relative coordinate handling
+ to generate correct results from SVG sample files provided
+ by Adobe.
+
+2000-07-19 Rebecca Schulman <rebecka@eazel.com>
+
+ * src/file-manager/fm-list-view-private.h:
+ added forgotten file from last commit
+
+2000-07-19 Rebecca Schulman <rebecka@eazel.com>
+
+ Created initial list view for search results, as a subclass (sort
+ of) of fm-list-view
+
+ * src/file-manager/fm-list-view.h:
+ * src/file-manager/fm-list-view.c: (fm_list_view_initialize_class),
+ (fm_list_view_initialize), (fm_list_view_list_is_instantiated),
+ (fm_list_view_set_instantiated), (fm_list_view_create_list),
+ (fm_list_view_setup_list), (add_to_list), (get_list),
+ (fm_list_view_set_zoom_level), (fm_list_view_install_row_images),
+ (update_icons):
+ added new create_list signal to FM_LIST_VIEW, and instantiate the
+ actual widget not in fm_list_view_initialize, but later, so that
+ the search subclass can create its own separate clist widget
+
+ * src/file-manager/fm-search-list-view.c:
+ (fm_search_list_view_initialize_class),
+ (fm_search_list_view_initialize), (fm_search_list_view_add_file),
+ (add_to_list), (get_list), (fm_search_list_view_create_list),
+ (compare_rows), (sort_criterion_from_column),
+ (get_attribute_from_column), (fm_search_list_view_destroy):
+ * src/file-manager/fm-search-list-view.h:
+ adjusted list-view appearance for search results, by adding a directory
+ column to show the actual path of files in a search result directory
+
+ * src/nautilus-application.c: (manufactures), (create_object):
+ * src/nautilus.oafinfo:
+ register the search list view
+
+ * src/file-manager/Makefile.am: added new fm-search-list-view.* files
+
+2000-07-19 Robey Pointer <robey@eazel.com>
+
+ * components/services/trilobite/libtrilobite/trilobite-core-utils.h:
+ Add __GNUC__ alternate of trilobite_debug for non-gcc compilers.
+
+2000-07-19 Darin Adler <darin@eazel.com>
+
+ * components/services/trilobite/libtrilobite/libtrilobite.h:
+ * components/services/trilobite/libtrilobite/trilobite-root-client.c:
+ Change include style from <libtrilobite/xxx.h> to "xxx.h" to fix
+ the build.
+
+ * libnautilus-extensions/nautilus-directory.c:
+ (make_uri_canonical), (is_canonical_uri):
+ Add two new elements to the canonical URI rules in here: put a
+ "file:" in front of things that don't have a scheme, and
+ lower-case the scheme.
+
+ * libnautilus-extensions/nautilus-string.h:
+ * libnautilus-extensions/nautilus-string.c:
+ (nautilus_istr_has_prefix), (nautilus_istr_has_suffix):
+ Add case-insensitive versions of these calls. These terse names
+ are maybe a little lame; istr is not completely clear. (I guess I
+ now wish the "nautilus_" namespace was "n_" instead, like those
+ rad Evolution people and their bold "e_").
+
+ * components/music/nautilus-music-view.c: (is_mp3_file),
+ (nautilus_music_view_update_from_uri):
+ * libnautilus-extensions/nautilus-file-utilities.c:
+ (nautilus_format_uri_for_display),
+ (nautilus_get_local_path_from_uri):
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_contains_text):
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (nautilus_icon_factory_get_icon_for_file), (make_thumbnail_path),
+ (load_specific_image):
+ * libnautilus-extensions/nautilus-theme.c:
+ (nautilus_theme_make_selector):
+ * src/file-manager/fm-icon-view.c: (play_file), (preview_sound),
+ (icon_container_preview_callback):
+ * src/file-manager/fm-properties-window.c:
+ (get_property_names_from_uri):
+ * src/nautilus-location-bar.c: (try_to_expand_path):
+ * src/nautilus-property-browser.c: (ensure_uri_is_image),
+ (make_properties_from_directory_path):
+ * src/nautilus-sidebar.c: (map_local_data_file),
+ (add_command_buttons):
+ * libnautilus-extensions/nautilus-directory-background.c:
+ (local_data_file_to_uri):
+ Use case-insensitive string functions when dealing with MIME
+ types, URI schemes, or file name extensions for file types that
+ are also used on Windows where file names are not case sensitive.
+
+ * libnautilus-extensions/nautilus-string.c:
+ (nautilus_self_check_string):
+ * libnautilus-extensions/nautilus-bookmark.c:
+ (nautilus_bookmark_icon_is_different):
+ * src/nautilus-bookmark-list.c:
+ (nautilus_bookmark_list_delete_items_with_uri):
+ * src/nautilus-window-manage-views.c:
+ (nautilus_window_reset_title_internal), (handle_go_back),
+ (handle_go_forward), (handle_go_elsewhere):
+ * src/nautilus-window-menus.c:
+ (nautilus_window_add_bookmark_for_current_location):
+ Get rid of uses of nautilus_eat_strcmp since it's yucky.
+
+ * libnautilus-extensions/nautilus-debug.c:
+ (nautilus_str_equal_with_free):
+ Make a debug-only thing kind of like nautilus_eat_strcmp that's
+ good for asserts.
+
+ * src/nautilus-sidebar.c: (add_command_buttons):
+ Fixed a storage leak.
+
+ * libnautilus-extensions/nautilus-link-set.c: (link_set_path_name):
+ Added a FIXME.
+
+ * components/services/install/command-line/.cvsignore:
+ * cut-n-paste-code/freetype/.cvsignore:
+ Ignore some generated files.
+
+2000-07-19 Robey Pointer <robey@eazel.com>
+
+ * components/services/trilobite/libtrilobite/libtrilobite.h:
+ * components/services/trilobite/libtrilobite/trilobite-core-utils.c:
+ (trilobite_add_log), (trilobite_init):
+ * components/services/trilobite/libtrilobite/trilobite-core-utils.h:
+ * components/services/trilobite/libtrilobite/trilobite-root-client.c:
+ (trilobite_root_client_unref), (trilobite_root_client_initialize):
+ * components/services/trilobite/libtrilobite/trilobite-root-helper.c:
+ (trilobite_root_helper_destroy),
+ (trilobite_root_helper_initialize), (eazel_helper_start),
+ (eazel_helper_password), (trilobite_root_helper_start),
+ (trilobite_root_helper_run_program):
+ * components/services/trilobite/sample/service/main.c: (main):
+ Add "debug" option to trilobite_init(). If debug mode is on,
+ the trilobite_debug() macro will be the debug equivalent of
+ g_message(). Added debugging log messages to the root-helper
+ stuff.
+
+2000-07-19 Gene Z. Ragan <gzr@eazel.com>
+
+ * src/nautilus-window.c: (nautilus_window_initialize_class),
+ (nautilus_window_constructed),
+ (nautilus_window_get_base_page_index), (nautilus_window_show):
+ Overode show function with nautilus_window_show. We need
+ to do this so we can first call the parents show and then
+ show/hide window widgets based on the users prefs. We need
+ to do this because GnomeDockItems do not get their parent
+ assigned until show is called on them.
+
+2000-07-19 Ali Abdin <aliabdin@aucegypt.edu>
+
+ * components/help/help-method.c:
+ (help_uri_to_string):
+ Cleaned it up to fit Eazel style guidelines. Changed the URI's so they
+ pass the mime-type to pipe and are escaped. Fixes bug #698.
+
+ I also removed a lot of #ifdef DEBUG_ALI cruft left lying around.
+
+2000-07-18 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-file.c: (nautilus_file_dump):
+ * libnautilus-extensions/nautilus-file.h:
+ Added a debugging call.
+
+2000-07-19 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/command-line/Makefile.am:
+ * components/services/install/command-line/eazel-alt-install-corba.c:
+ Added the uninstall stuff.
+
+ (set_parameters_from_command_line), (eazel_preflight_check_signal),
+ (eazel_install_progress_signal), (install_failed), (main):
+ * components/services/install/command-line/eazel-package-query.c:
+ (main):
+ Small too to do cli package queries.
+
+ * components/services/install/lib/eazel-install-corba-types.c:
+ (categorydata_list_from_corba_categorystructlist):
+ * components/services/install/lib/eazel-install-corba-types.h:
+ Removed the packagedata to xml conversion to eazel-install-xml-package-list.c
+ * components/services/install/lib/eazel-install-object.c:
+ (xml_from_packagedata), (eazel_install_destroy),
+ (eazel_install_initialize):
+ Moved the packagedata corba_char* xml conv here.
+
+ * components/services/install/lib/eazel-install-private.h:
+ Added a GList*, which holds the current transaction.
+
+ * components/services/install/lib/eazel-install-query.c:
+ (eazel_install_simple_rpm_query), (eazel_install_simple_query):
+ * components/services/install/lib/eazel-install-query.h:
+ Implemented the simple query mechanisms. They are simple, since
+ they're eg. of the format MATCHES "gmc", REQUIRES "glib" and such.
+
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (install_new_packages), (install_all_packages),
+ (uninstall_all_packages), (uninstall_packages),
+ (rpm_show_progress), (eazel_install_do_rpm_transaction_fill_hash),
+ (eazel_install_do_rpm_transaction_get_total_size),
+ (eazel_install_do_rpm_transaction_make_argument_list),
+ (eazel_install_do_rpm_transaction_process_pipe),
+ (do_rpm_transaction), (do_rpm_uninstall),
+ (eazel_install_prepare_rpm_system), (eazel_install_add_to_rpm_set),
+ (eazel_install_check_existing_packages),
+ (eazel_install_fetch_rpm_dependencies),
+ (eazel_uninstall_upward_traverse),
+ (eazel_uninstall_downward_traverse), (eazel_uninstall_globber):
+ A lot of the old progress code has been ripped out and replaced
+ with the trilobite-root-helper code. Some refactoring was done
+ (more needed) and most parts of 1586 is done.
+ The uninstall stuff is also reimplemented (1700)
+
+ * components/services/install/lib/eazel-install-types.c:
+ (rpmname_from_packagedata), (packagedata_status_str_to_enum),
+ (packagedata_modstatus_enum_to_str),
+ (packagedata_modstatus_str_to_enum):
+ * components/services/install/lib/eazel-install-types.h:
+ Added fields to PackageData, so I can store transactions (eg. that
+ installing package bla upgrades blech from x.y to v.w).
+
+ * components/services/install/lib/eazel-install-xml-package-list.c:
+ (parse_package), (eazel_install_packagedata_to_xml),
+ (eazel_install_packagelist_to_xml),
+ (eazel_install_categorydata_to_xml):
+ * components/services/install/lib/eazel-install-xml-package-list.h:
+ Functions to convert packagedata lists to xml.
+
+ * components/services/trilobite/libtrilobite/trilobite-service-passwo
+ rdquery.c: (trilobite_passwordquery_get_password):
+ Destroy the password query dialog.
+
+2000-07-19 Raph Levien <raph@acm.org>
+
+ I have added tentative support for building rsvg with
+ freetype2. At this point, only test-rsvg has the freetype
+ dependency. Thus, if things break, it should be easy enough to
+ work around. My current thinking is to add the dependency
+ throughout by replacing existing top-builddir relative ldadd's of
+ librsvg.la with a newly defined $(RSVG_LIBS) variable. This
+ variable will be defined in configure.in to include both freetype
+ and librsvg. Hopefully, I'll check that in tomorrow morning.
+
+ * configure.in: added cut-n-paste-code/freetype/Makefile output.
+
+ * cut-n-paste-code/Makefile.am (SUBDIRS): Added freetype subdir.
+
+ * cut-n-paste-code/freetype/Makefile.am
+ cut-n-paste-code/freetype/README
+ cut-n-paste-code/freetype/autohint.h
+ cut-n-paste-code/freetype/cff.c
+ cut-n-paste-code/freetype/cidafm.c
+ cut-n-paste-code/freetype/cidafm.h
+ cut-n-paste-code/freetype/cidgload.c
+ cut-n-paste-code/freetype/cidgload.h
+ cut-n-paste-code/freetype/cidload.c
+ cut-n-paste-code/freetype/cidload.h
+ cut-n-paste-code/freetype/cidobjs.c
+ cut-n-paste-code/freetype/cidobjs.h
+ cut-n-paste-code/freetype/cidparse.c
+ cut-n-paste-code/freetype/cidparse.h
+ cut-n-paste-code/freetype/cidriver.c
+ cut-n-paste-code/freetype/cidriver.h
+ cut-n-paste-code/freetype/cidtokens.h
+ cut-n-paste-code/freetype/freetype.h
+ cut-n-paste-code/freetype/ftbase.c
+ cut-n-paste-code/freetype/ftbbox.h
+ cut-n-paste-code/freetype/ftcalc.c
+ cut-n-paste-code/freetype/ftcalc.h
+ cut-n-paste-code/freetype/ftconfig.h
+ cut-n-paste-code/freetype/ftdebug.c
+ cut-n-paste-code/freetype/ftdebug.h
+ cut-n-paste-code/freetype/ftdriver.h
+ cut-n-paste-code/freetype/fterrors.h
+ cut-n-paste-code/freetype/ftextend.c
+ cut-n-paste-code/freetype/ftextend.h
+ cut-n-paste-code/freetype/ftglyph.c
+ cut-n-paste-code/freetype/ftglyph.h
+ cut-n-paste-code/freetype/ftgrays.c
+ cut-n-paste-code/freetype/ftgrays.h
+ cut-n-paste-code/freetype/ftimage.h
+ cut-n-paste-code/freetype/ftinit.c
+ cut-n-paste-code/freetype/ftlist.c
+ cut-n-paste-code/freetype/ftlist.h
+ cut-n-paste-code/freetype/ftmemory.h
+ cut-n-paste-code/freetype/ftmm.c
+ cut-n-paste-code/freetype/ftmm.h
+ cut-n-paste-code/freetype/ftmodule.h
+ cut-n-paste-code/freetype/ftobjs.c
+ cut-n-paste-code/freetype/ftobjs.h
+ cut-n-paste-code/freetype/ftoption.h
+ cut-n-paste-code/freetype/ftoutln.c
+ cut-n-paste-code/freetype/ftoutln.h
+ cut-n-paste-code/freetype/ftraster.c
+ cut-n-paste-code/freetype/ftraster.h
+ cut-n-paste-code/freetype/ftrend1.c
+ cut-n-paste-code/freetype/ftrend1.h
+ cut-n-paste-code/freetype/ftrender.h
+ cut-n-paste-code/freetype/ftsmooth.c
+ cut-n-paste-code/freetype/ftsmooth.h
+ cut-n-paste-code/freetype/ftstream.c
+ cut-n-paste-code/freetype/ftstream.h
+ cut-n-paste-code/freetype/ftsystem.c
+ cut-n-paste-code/freetype/ftsystem.h
+ cut-n-paste-code/freetype/fttypes.h
+ cut-n-paste-code/freetype/license.txt
+ cut-n-paste-code/freetype/psmodule.c
+ cut-n-paste-code/freetype/psmodule.h
+ cut-n-paste-code/freetype/psnames.h
+ cut-n-paste-code/freetype/pstables.h
+ cut-n-paste-code/freetype/raster1.c
+ cut-n-paste-code/freetype/sfdriver.c
+ cut-n-paste-code/freetype/sfdriver.h
+ cut-n-paste-code/freetype/sfnt.c
+ cut-n-paste-code/freetype/sfnt.h
+ cut-n-paste-code/freetype/sfobjs.c
+ cut-n-paste-code/freetype/sfobjs.h
+ cut-n-paste-code/freetype/smooth.c
+ cut-n-paste-code/freetype/t1afm.c
+ cut-n-paste-code/freetype/t1afm.h
+ cut-n-paste-code/freetype/t1driver.c
+ cut-n-paste-code/freetype/t1driver.h
+ cut-n-paste-code/freetype/t1errors.h
+ cut-n-paste-code/freetype/t1gload.c
+ cut-n-paste-code/freetype/t1gload.h
+ cut-n-paste-code/freetype/t1hinter.c
+ cut-n-paste-code/freetype/t1hinter.h
+ cut-n-paste-code/freetype/t1load.c
+ cut-n-paste-code/freetype/t1load.h
+ cut-n-paste-code/freetype/t1objs.c
+ cut-n-paste-code/freetype/t1objs.h
+ cut-n-paste-code/freetype/t1parse.c
+ cut-n-paste-code/freetype/t1parse.h
+ cut-n-paste-code/freetype/t1tables.h
+ cut-n-paste-code/freetype/t1tokens.c
+ cut-n-paste-code/freetype/t1tokens.h
+ cut-n-paste-code/freetype/t1types.h
+ cut-n-paste-code/freetype/t2driver.c
+ cut-n-paste-code/freetype/t2driver.h
+ cut-n-paste-code/freetype/t2errors.h
+ cut-n-paste-code/freetype/t2gload.c
+ cut-n-paste-code/freetype/t2gload.h
+ cut-n-paste-code/freetype/t2load.c
+ cut-n-paste-code/freetype/t2load.h
+ cut-n-paste-code/freetype/t2objs.c
+ cut-n-paste-code/freetype/t2objs.h
+ cut-n-paste-code/freetype/t2parse.c
+ cut-n-paste-code/freetype/t2parse.h
+ cut-n-paste-code/freetype/t2tokens.h
+ cut-n-paste-code/freetype/t2types.h
+ cut-n-paste-code/freetype/truetype.c
+ cut-n-paste-code/freetype/ttcmap.c
+ cut-n-paste-code/freetype/ttcmap.h
+ cut-n-paste-code/freetype/ttdriver.c
+ cut-n-paste-code/freetype/ttdriver.h
+ cut-n-paste-code/freetype/tterrors.h
+ cut-n-paste-code/freetype/ttgload.c
+ cut-n-paste-code/freetype/ttgload.h
+ cut-n-paste-code/freetype/ttinterp.c
+ cut-n-paste-code/freetype/ttinterp.h
+ cut-n-paste-code/freetype/ttload.c
+ cut-n-paste-code/freetype/ttload.h
+ cut-n-paste-code/freetype/ttnameid.h
+ cut-n-paste-code/freetype/ttobjs.c
+ cut-n-paste-code/freetype/ttobjs.h
+ cut-n-paste-code/freetype/ttpload.c
+ cut-n-paste-code/freetype/ttpload.h
+ cut-n-paste-code/freetype/ttpost.c
+ cut-n-paste-code/freetype/ttpost.h
+ cut-n-paste-code/freetype/ttsbit.c
+ cut-n-paste-code/freetype/ttsbit.h
+ cut-n-paste-code/freetype/tttables.h
+ cut-n-paste-code/freetype/tttags.h
+ cut-n-paste-code/freetype/tttypes.h
+ cut-n-paste-code/freetype/type1.c
+ cut-n-paste-code/freetype/type1cid.c
+ cut-n-paste-code/freetype/type1z.c
+ cut-n-paste-code/freetype/winfnt.c
+ cut-n-paste-code/freetype/winfnt.h
+ cut-n-paste-code/freetype/z1afm.c
+ cut-n-paste-code/freetype/z1afm.h
+ cut-n-paste-code/freetype/z1driver.c
+ cut-n-paste-code/freetype/z1driver.h
+ cut-n-paste-code/freetype/z1gload.c
+ cut-n-paste-code/freetype/z1gload.h
+ cut-n-paste-code/freetype/z1load.c
+ cut-n-paste-code/freetype/z1load.h
+ cut-n-paste-code/freetype/z1objs.c
+ cut-n-paste-code/freetype/z1objs.h
+ cut-n-paste-code/freetype/z1parse.c
+ cut-n-paste-code/freetype/z1parse.h
+ cut-n-paste-code/freetype/z1tokens.h: Adapted a beta version of
+ freetype2 so that it would build reasonably well within the
+ (horribly broken) confines of autoconf and libtool.
+
+ * librsvg/Makefile.am: Added cut-n-paste code to include paths,
+ top-builddir relative path to libfreetype2.la to test-rsvg.
+
+ * librsvg/test-rsvg.c: Added #include <freetype/freetype.h>.
+
+2000-07-18 J Shane Culpepper <pepper@eazel.com>
+
+ *
+ components/services/install/nautilus-view/nautilus-service-install-
+ view.c: * components/services/login/nautilus-view/Makefile.am: *
+ components/services/login/nautilus-view/nautilus-login-view.c:
+ (generate_login_form), (login_button_cb), (maintenance_button_cb):
+ *
+ components/services/nautilus-dependant-shared/shared-service-utilit
+ ies.c: (is_location): *
+ components/services/nautilus-dependant-shared/shared-service-utilit
+ ies.h: *
+ components/services/nautilus-dependant-shared/shared-service-widget
+ s.c: (create_services_header_widget),
+ (set_widget_foreground_color), (show_feedback): *
+ components/services/nautilus-dependant-shared/shared-service-widget
+ s.h: *
+ components/services/startup/nautilus-view/nautilus-service-startup-
+ view.c: (generate_startup_form),
+ (nautilus_service_startup_view_get_nautilus_view): *
+ components/services/summary/nautilus-view/Makefile.am: *
+ components/services/summary/nautilus-view/nautilus-summary-view.c:
+ (generate_summary_form):
+
+ Second half of fix for task # 1632. Most of the common functions that
+ currently exist have been merged to a single location.
+
+2000-07-18 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/Makefile.am:
+ * components/services/install/lib/eazel-install-rpm-signature.c:
+ (read_rpm_lead), (read_rpm_signature),
+ (trilobite_check_rpm_signature):
+
+ Fixed RPM signature code (previous code wouldn't work on some
+ machines due to blatant library incompatibilities) to parse the
+ RPM headers and find the signature by hand.
+
+2000-07-18 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-container.c: (relayout):
+ Fixed bug where icons would not re-layout if the state got
+ set as if we were in the middle of an icon stretch.
+
+2000-07-18 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 1702, Icon renaming doeas not respect user colors
+
+ * libnautilus-extensions/nautilus-icon-text-item.c:
+ (iti_paint_text), (iti_draw):
+ Text color and highlight will use user defined colors.
+ The background of the renaming rect is drawn using solid
+ white instead of being transparent.
+
+2000-07-18 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/Makefile.am:
+ * components/services/install/lib/eazel-install-rpm-signature.c:
+ (trilobite_make_temp_file), (trilobite_get_rpm_signature),
+ (trilobite_check_rpm_signature):
+ * components/services/install/lib/eazel-install-rpm-signature.h:
+
+ Add eazel-install-rpm-signature.[ch] to verify RPM signatures.
+
+2000-07-18 Robey Pointer <robey@eazel.com>
+
+ * components/services/trilobite/libtrilobite/trilobite-core-utils.c:
+ (trilobite_pexec):
+ * components/services/trilobite/sample/command-line/Makefile.am:
+ * components/services/trilobite/sample/command-line/main.c: (main):
+
+ Fix up the command-line sample service to use trilobite_init(),
+ and make pexec a little more robust.
+
+2000-07-18 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/nautilus-dependant-shared/Makefile.am:
+ Forgot to include subdirs
+
+2000-07-18 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/Makefile.am:
+ * components/services/install/nautilus-view/Makefile.am:
+ * components/services/install/nautilus-view/nautilus-service-install-view.c:
+ (generate_install_form),
+ (nautilus_service_install_view_update_from_uri):
+ * components/services/nautilus-dependant-shared/.cvsignore:
+ * components/services/nautilus-dependant-shared/Makefile.am:
+ * components/services/nautilus-dependant-shared/icons/.cvsignore:
+ * components/services/nautilus-dependant-shared/icons/Makefile.am:
+ * components/services/nautilus-dependant-shared/shared-service-utilities.c:
+ (go_to_uri):
+ * components/services/nautilus-dependant-shared/shared-service-utilities.h:
+ * components/services/nautilus-dependant-shared/shared-service-widgets.c:
+ (create_image_widget), (create_services_title_widget),
+ (create_services_header_widget):
+ * components/services/nautilus-dependant-shared/shared-service-widgets.h:
+ * components/services/startup/nautilus-view/Makefile.am:
+ * components/services/startup/nautilus-view/icons/Makefile.am:
+ * components/services/startup/nautilus-view/nautilus-service-startup-view.c:
+ (generate_startup_form), (generate_form_logo),
+ (nautilus_service_startup_view_initialize),
+ (nautilus_service_startup_view_load_uri):
+ * configure.in:
+
+ First part of the fix for task #1632. Creating a common repository
+ for duplicated nautilus dependant code that is used in service views.
+
+2000-07-18 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-list.c: (nautilus_list_draw),
+ (nautilus_list_expose):
+ Update the colors before each draw to deal with background color
+ changes. I had it listen to appearance_changed signals but this
+ is way more robust.
+
+2000-07-18 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-stock-dialogs.c:
+ (nautilus_timed_wait_start): Another field needed to be
+ initialized to 0, so I used g_new0.
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_create_background_context_menu_items):
+ Call nautilus_application_close_desktop directly instead of
+ doing it through FMDirectoryView.
+
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_get_uri),
+ (fm_directory_view_can_accept_item): g_return_val_if_fail
+ is better than g_assert for parameter checking on public
+ calls.
+ (fm_directory_view_get_context_menu_index): Menu paths are
+ hard-coded strings, so use strcmp, not g_strcasecmp.
+
+ * src/file-manager/fm-directory-view.h:
+ * src/file-manager/fm-directory-view.c:
+ Get rid of the FMDirectoryView cover for turning off
+ Nautilus's desktop management. Callers can just use the
+ NautilusApplication call directly.
+
+2000-07-18 Maciej Stachowiak <mjs@eazel.com>
+
+ * components/tree/nautilus-tree-model.c,
+ components/tree/nautilus-tree-model.h: files for tree view model.
+
+2000-07-18 Maciej Stachowiak <mjs@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory.c
+ (nautilus_uri_is_search_uri): Always return false to try to
+ disable special-casing the brute force way (so Nautilus can
+ actually display search results).
+
+2000-07-18 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-list.c:
+ (nautilus_list_initialize_class),
+ (nautilus_gdk_set_shifted_foreground_gc_color),
+ (nautilus_list_setup_style_colors), (selected_column_index):
+ * libnautilus-extensions/nautilus-list.h:
+ * src/file-manager/fm-list-view.c: (fm_list_get_drag_pixmap),
+ (fm_list_get_sort_column_index), (create_list):
+ Made it so that the actual sort column is properly higlighted
+ rather than a hardcoded one. Added a signal that nautilus_list
+ can use to ask which column is sorted.
+
+ * libnautilus-extensions/nautilus-gdk-extensions.h:
+ * libnautilus-extensions/nautilus-gdk-extensions.c:
+ (nautilus_gdk_color_to_rgb), (nautilus_shift_color_component),
+ (nautilus_rgb_shift_color):
+ I added these couple checkins back, moved them to the right
+ place.
+ Tweaked nautilus_rgb_shift_color to not change the value of
+ the alpha component.
+
+ * libnautilus-extensions/nautilus-gtk-extensions.c:
+ * libnautilus-extensions/nautilus-gtk-extensions.h:
+ (nautilus_gtk_marshal_INT__NONE):
+ More marshalling cruft.
+
+2000-07-18 Ramiro Estrugo <ramiro@eazel.com>
+
+ * components/tree/main.c: (main):
+ Dont initialize gnome twice to avoid assertion spewage.
+
+2000-07-18 Ramiro Estrugo <ramiro@eazel.com>
+
+ * components/services/time/command-line/.cvsignore:
+ * components/services/time/nautilus-view/.cvsignore:
+ * components/services/trilobite/sample/command-line/.cvsignore:
+ Ignore generated spewage.
+
+2000-07-18 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-radio-button-group.c:
+ (button_toggled), (nautilus_radio_button_group_insert),
+ (nautilus_radio_button_group_get_active_index),
+ (nautilus_radio_button_group_set_entry_pixbuf),
+ (nautilus_radio_button_group_set_entry_description_text):
+ * libnautilus-extensions/nautilus-radio-button-group.h:
+ Add support for nicely aligned description labels.
+
+ * src/nautilus-first-time-druid.c: (create_named_pixbuf),
+ (set_up_user_level_page), (nautilus_first_time_druid_show):
+ Add icons for each of the user levels.
+
+ Use radio group description labels for the description blurb so
+ that they align nicely.
+
+ * test/test-nautilus-widgets.c: (test_radio_group):
+ Update for description label support.
+
+2000-07-18 Andy Hertzfeld <andy@eazel.com>
+
+ * icons/eazel/i-directory.png
+ * icons/eazel/i-directory-accept.png
+ * icons/eazel/i-directory-12.png
+ * icons/eazel/i-directory-accept-12.png
+ * icons/eazel/i-directory-24.png
+ * icons/eazel/i-directory-accept-24.png
+ * icons/eazel/i-directory-36.png
+ * icons/eazel/i-directory-accept-36.png
+ * icons/eazel/i-directory-72.png
+ * icons/eazel/i-directory-accept-72.png
+ * icons/eazel/i-directory-96.png
+ * icons/eazel/i-directory-accept-96.png
+ updated all of the non-anti-aliased folder icons in the eazel theme
+ with new ones from Susan that better match the anti-aliased ones.
+
+2000-07-18 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-image.c:
+ (nautilus_image_initialize_class), (nautilus_image_realize),
+ (nautilus_image_unrealize), (ensure_buffer_size):
+ * libnautilus-extensions/nautilus-image.h:
+ Subclass from GtkMisc instead of GtkWidget.
+
+2000-07-18 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-radio-button-group.c:
+ (nautilus_radio_button_group_initialize_class),
+ (nautilus_radio_button_group_initialize),
+ (nautilus_radio_button_group_destroy),
+ (radio_button_group_free_button_group),
+ (nautilus_radio_button_group_insert),
+ (nautilus_radio_button_group_get_active_index),
+ (nautilus_radio_button_group_set_active_index),
+ (nautilus_radio_button_group_set_pixbuf):
+ * libnautilus-extensions/nautilus-radio-button-group.h:
+ Add support for displaying an option icon with each radio button
+ pixbuf. Use NautilusImage for this.
+
+ * test/test-nautilus-widgets.c: (create_pixbuf),
+ (test_radio_group):
+ Update test to include icon support.
+
+2000-07-17 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-list.c:
+ (nautilus_list_setup_style_colors), (nautilus_list_clear_from_row):
+ Fix a number of problems in nautilus_list_clear_from_row.
+ Tweak the divider line color a bit.
+
+ * src/file-manager/fm-list-view.c:
+ Fix some whitespace.
+
+2000-07-17 Gene Z. Ragan <gzr@eazel.com>
+
+ * src/nautilus-desktop-window.c: (realize):
+ Fixed bug 1254, Determine whether unfocussable desktop
+ cause problems.
+
+ This bug mainly had to do with renaming the icon. I played with
+ the feature to try and find any other problems. None arose,
+ but we should test this feature when we have QA.
+
+ Thanks ramiro for the tip.
+
+2000-07-17 Andy Hertzfeld <andy@eazel.com>
+
+ fixed bug 1506: we need a way to specify "none" for icon captions
+
+ * src/file-manager/fm-icon-text-window.c:
+ (attribute_names_string_is_good),
+ (changed_attributes_option_menu_callback),
+ (ensure_unique_attributes):
+ added the "none" option and changed some tests to allow
+ "none" to be selected for all 3 captions
+ * src/file-manager/fm-icon-view.c: (get_icon_text_callback):
+ handle the "none" attribute properly
+
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (nautilus_icon_factory_get_icon_name_for_regular_file):
+ at Darin's suggestion, I made the code to force the generic
+ document for text files only trigger for "text/plain"; I also
+ commented it better.
+
+2000-07-17 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 1021, Should be able to hide toolbar, sidebar
+ and locationbar.
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_create_dialog),
+ (global_preferences_register_for_ui):
+ Added new items for showing/hiding window views.
+
+ * src/nautilus-window-menus.c: (file_menu_new_window_callback):
+ * src/nautilus-window.c: (nautilus_window_initialize),
+ (nautilus_window_constructed), (nautilus_window_destroy),
+ (sidebar_panels_changed_callback),
+ (toolbar_visibility_changed_callback),
+ (locationbar_visibility_changed_callback),
+ (statusbar_visibility_changed_callback),
+ (sidebar_visibility_changed_callback):
+ New callbacks to dynamically respong to user prefs changes when
+ showing/hiding window views.
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (button_press_event):
+ Added a simple double-click test to fix annoying double open bug
+ when double clicking an icon in single click mode.
+
+2000-07-17 Mathieu Lacage <mathieu@eazel.com>
+
+ * configure.in: add a check for medusa. It is
+ not perfect, it still needs some work but it is better
+ than nothing.
+ * components/*/Makefile.am: add BONOBO_CFLAGS where necessary.
+ * libnautilus-extensions/Makefile.am: add MEDUSA_CFLAGS and
+ MEDUSA_LIBS.
+
+2000-07-17 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (nautilus_icon_factory_get_icon_name_for_regular_file):
+ added code to make sure that we use the generic document icon for
+ text files so that the text-in-icons feature works, even if the
+ more specific gnome ones are installed.
+
+ * icons/eazel/i-regular.png:
+ * icons/eazel/i-regular-12.png:
+ * icons/eazel/i-regular-24.png:
+ * icons/eazel/i-regular-36.png:
+ * icons/eazel/i-regular-72.png:
+ * icons/eazel/i-regular-96.png:
+ new icons from Susan for the non-anti-aliased case that are
+ consistent with the anti-aliased one.
+
+2000-07-17 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-list.c:
+ (nautilus_list_initialize_class), (selected_column_index),
+ (get_column_background), (get_cell_style),
+ (nautilus_list_clear_from_row), (draw_rows), (nautilus_list_draw),
+ (nautilus_list_expose):
+ Rework more of NautilusList drawing.
+ Added nautilus_list_draw and nautilus_list_expose.
+ Cleaned up draw_rows and made it so that only the NautilusList
+ version gets called.
+ Improved drawing performance of long lists.
+ Added code to draw the list area unpopulated with rows properly
+ (still needs some work).
+
+2000-07-15 Ali Abdin <aliabdin@aucegypt.edu>
+
+ * components/help/help-contents.oafinfo:
+ * components/help/help-methods.conf:
+ * components/help/help-search.oafinfo:
+ Add 'ghelp' as a URI for backwards-compatibility (many doc files
+ and applications currently use 'ghelp:' prefix to bring up help
+ files we should handle it just like 'help:').
+
+ We might want to emit a 'warning' message saying it's deprecated.
+
+2000-07-14 Gene Z. Ragan <gzr@eazel.com>
+
+ * components/help/help-method.c: (transform_absolute_file):
+ * libnautilus-extensions/nautilus-stock-dialogs.c:
+ (nautilus_timed_wait_start):
+ Initialize dialog variable in TimeWait structure to NULL.
+ Other code checks to see if it is NULL before performing
+ operations on the dialog. Carbamide exposed this bug when
+ trying to rename an icon item in place.
+
+ * src/nautilus-window-manage-views.c: (open_location):
+ Added a check for a NULL location string.
+
+2000-07-14 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-list.c: (nautilus_list_destroy),
+ (nautilus_list_setup_style_colors), (nautilus_list_realize),
+ (get_cell_style), (nautilus_list_drag_data_received):
+ More work on list view look.
+ Make the colors be derived from the current background color.
+ Make color drops work.
+ Draw the selection better.
+
+2000-07-14 Robey Pointer <robey@eazel.com>
+
+ * components/services/trilobite/libtrilobite/trilobite-root-client-public.h:
+ * components/services/trilobite/libtrilobite/trilobite-root-client.c:
+ (trilobite_root_client_unref), (trilobite_root_client_finalize),
+ (trilobite_root_client_class_initialize),
+ (trilobite_root_client_initialize):
+ * components/services/trilobite/libtrilobite/trilobite-service-passwordquery.c:
+ (trilobite_passwordquery_get_password):
+ * components/services/trilobite/sample/command-line/main.c: (main):
+ * components/services/trilobite/sample/service/sample-service-impl.c:
+ (impl_Trilobite_Eazel_Sample_list_it):
+
+ Fix up TrilobiteRootClient implementation (destroy -> unref) to
+ behave according to standards, and to more closely match gob
+ output. Fix a few small bugs.
+
+2000-07-14 Ramiro Estrugo <ramiro@eazel.com>
+
+ * Makefile.am:
+ * tools/.cvsignore:
+ * tools/Makefile.am:
+ * tools/leak-checker/.cvsignore:
+ * tools/leak-checker/Makefile.am:
+ * tools/leak-checker/nautilus-leak-checker-stubs.h:
+ * tools/leak-checker/nautilus-leak-checker.c:
+ (nautilus_leak_allocation_record_init),
+ (nautilus_leak_allocation_record_copy),
+ (nautilus_leak_allocation_record_finalize),
+ (nautilus_leak_allocation_record_free),
+ (nautilus_leak_stack_crawl_compare), (nautilus_leak_initialize),
+ (get_stack_trace), (detect_reentry), (nautilus_leak_record_malloc),
+ (nautilus_leak_record_realloc), (nautilus_leak_record_free),
+ (nautilus_leak_initialize_if_needed),
+ (allocate_temporary_fallback_memory), (__libc_malloc),
+ (__libc_memalign), (__libc_calloc), (__libc_realloc),
+ (__libc_free), (print_leaks_at_exit), (__libc_start_main),
+ (print_one_leak), (nautilus_leak_print_leaks),
+ (nautilus_leak_checker_init), (malloc), (realloc), (memalign),
+ (calloc), (free), (allocate_lots), (leak_mem2), (leak_mem), (main):
+ * tools/leak-checker/nautilus-leak-checker.h:
+ * tools/leak-checker/nautilus-leak-hash-table.c:
+ (nautilus_leak_hash_element_finalize),
+ (nautilus_leak_hash_element_hash),
+ (nautilus_leak_hash_element_match),
+ (nautilus_leak_hash_element_vector_inititalize),
+ (nautilus_leak_hash_element_vector_finalize),
+ (nautilus_leak_hash_element_vector_at),
+ (nautilus_leak_hash_element_vector_add),
+ (nautilus_leak_hash_element_vector_remove),
+ (nautilus_leak_hash_table_optimal_size),
+ (nautilus_leak_hash_table_initialize),
+ (nautilus_leak_hash_table_finalize),
+ (nautilus_leak_hash_table_new), (nautilus_leak_hash_table_free),
+ (nautilus_leak_hash_table_hash), (nautilus_leak_hash_table_find),
+ (nautilus_leak_hash_table_add),
+ (nautilus_leak_hash_table_remove_element),
+ (nautilus_leak_hash_table_remove),
+ (nautilus_leak_table_new_entry_at),
+ (nautilus_leak_table_add_entry), (nautilus_leak_table_new),
+ (nautilus_leak_table_free), (sort_by_count),
+ (nautilus_leak_table_sort_by_count), (sort_by_size),
+ (nautilus_leak_table_sort_by_size),
+ (nautilus_leak_table_each_item):
+ * tools/leak-checker/nautilus-leak-hash-table.h:
+ * tools/leak-checker/nautilus-leak-symbol-lookup.c:
+ (nautilus_leak_find_symbol_in_map),
+ (nautilus_leak_symbol_map_get_offsets),
+ (nautilus_leak_symbol_map_load),
+ (nautilus_leak_symbol_map_load_if_needed),
+ (nautilus_leak_print_symbol_cleanup),
+ (nautilus_leak_find_symbol_address),
+ (nautilus_leak_print_symbol_address):
+ * tools/leak-checker/nautilus-leak-symbol-lookup.h:
+
+ Turn my dumbass brain on this time before committing.
+ Add the moved leak checker code for real.
+
+2000-07-14 Darin Adler <darin@eazel.com>
+
+ * .cvsignore:
+ * components/services/time/command-line/.cvsignore:
+ * components/services/time/nautilus-view/.cvsignore:
+ * components/services/trilobite/libtrilobite/.cvsignore:
+ * components/services/trilobite/sample/lib/.cvsignore:
+ Some generated file names changed. So these have to change to.
+
+2000-07-14 Michael Engber <engber@eazel.com>
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_initialize_class),
+ (fm_desktop_icon_view_create_background_context_menu_items),
+ (fm_desktop_icon_view_get_directory_sort_by),
+ (fm_desktop_icon_view_set_directory_sort_by),
+ (fm_desktop_icon_view_get_directory_sort_reversed),
+ (fm_desktop_icon_view_set_directory_sort_reversed),
+ (fm_desktop_icon_view_get_directory_auto_layout),
+ (fm_desktop_icon_view_set_directory_auto_layout):
+ * src/file-manager/fm-desktop-icon-view.h:
+ * src/file-manager/fm-icon-view.c:
+ (fm_icon_view_get_directory_sort_by),
+ (fm_icon_view_real_get_directory_sort_by),
+ (fm_icon_view_set_directory_sort_by),
+ (fm_icon_view_real_set_directory_sort_by),
+ (fm_icon_view_get_directory_sort_reversed),
+ (fm_icon_view_real_get_directory_sort_reversed),
+ (fm_icon_view_set_directory_sort_reversed),
+ (fm_icon_view_real_set_directory_sort_reversed),
+ (fm_icon_view_get_directory_auto_layout),
+ (fm_icon_view_real_get_directory_auto_layout),
+ (fm_icon_view_set_directory_auto_layout),
+ (fm_icon_view_real_set_directory_auto_layout),
+ (set_sort_criterion), (set_sort_reversed),
+ (fm_icon_view_begin_loading), (layout_changed_callback),
+ (fm_icon_view_initialize_class):
+ * src/file-manager/fm-icon-view.h:
+ Desktop no longer uses auto layout (bug 1059). Accomplished
+ by adding get/set methods to fm_icon_view which
+ fm_desktop_icon_view overrides.
+
+2000-07-14 Ramiro Estrugo <ramiro@eazel.com>
+
+ * configure.in:
+ * test/Makefile.am:
+ * test/nautilus-leak-checker-stubs.h:
+ * test/nautilus-leak-checker.c:
+ * test/nautilus-leak-checker.h:
+ * test/nautilus-leak-hash-table.c:
+ * test/nautilus-leak-hash-table.h:
+ * test/nautilus-leak-symbol-lookup.c:
+ * test/nautilus-leak-symbol-lookup.h:
+ * tools/leak-checker:
+
+ Move the leakchecker library to its own place.
+
+2000-07-14 Ramiro Estrugo <ramiro@eazel.com>
+
+ * components/services/install/nautilus-view/nautilus-service-install-view.c:
+ (generate_install_form), (create_image_widget),
+ (create_title_widget), (create_middle_title_widget):
+ * components/services/login/nautilus-view/nautilus-login-view.c:
+ (generate_login_form), (create_image_widget),
+ (create_title_widget):
+ * components/services/startup/nautilus-view/nautilus-service-startup-view.c:
+ (generate_startup_form), (create_image_widget),
+ (generate_form_logo):
+ * libnautilus-extensions/Makefile.am:
+ * libnautilus-extensions/nautilus-graphic.c:
+ * libnautilus-extensions/nautilus-graphic.h:
+ * libnautilus-extensions/nautilus-image.c:
+ (nautilus_image_initialize_class), (nautilus_image_initialize),
+ (nautilus_image_destroy), (nautilus_image_set_arg),
+ (nautilus_image_get_arg), (nautilus_image_realize),
+ (nautilus_image_unrealize), (nautilus_image_draw),
+ (nautilus_image_size_allocate), (nautilus_image_size_request),
+ (nautilus_image_map), (nautilus_image_unmap),
+ (nautilus_image_expose), (ensure_buffer_size),
+ (create_child_window), (nautilus_gdk_create_copy_area_gc),
+ (nautilus_gdk_pixbuf_render_to_drawable),
+ (nautilus_gdk_pixbuf_render_to_pixbuf),
+ (nautilus_gdk_pixbuf_render_to_pixbuf_alpha),
+ (gdk_string_dimensions), (nautilus_gdk_pixbuf_set_to_color),
+ (nautilus_gdk_pixbuf_tile), (nautilus_gdk_pixbuf_tile_alpha),
+ (nautilus_image_new), (nautilus_image_set_background_pixbuf),
+ (nautilus_image_get_background_pixbuf),
+ (nautilus_image_set_background_type),
+ (nautilus_image_get_background_type),
+ (nautilus_image_set_background_color),
+ (nautilus_image_get_background_color),
+ (nautilus_image_set_placement_type),
+ (nautilus_image_get_placement_type), (nautilus_image_set_pixbuf),
+ (nautilus_image_get_pixbuf), (nautilus_image_set_overall_alpha),
+ (nautilus_image_set_label_text), (nautilus_image_get_label_text),
+ (nautilus_image_set_label_font), (nautilus_image_get_label_font),
+ (nautilus_image_set_left_offset),
+ (nautilus_image_set_right_offset), (nautilus_image_set_top_offset),
+ (nautilus_image_set_bottom_offset),
+ (nautilus_image_set_extra_width),
+ (nautilus_image_set_extra_height):
+ * libnautilus-extensions/nautilus-image.h:
+ * test/.cvsignore:
+ * test/Makefile.am:
+ * test/test-nautilus-graphic.c:
+ * test/test-nautilus-image.c: (create_background), (create_pixbuf),
+ (create_image), (alpha_scale_value_changed),
+ (red_color_value_changed), (green_color_value_changed),
+ (blue_color_value_changed), (toggle_background_type_callback),
+ (create_color_scale), (main):
+
+ Rename NautilusGraphic to NautilusImage everywhere.
+
+2000-07-14 Ramiro Estrugo <ramiro@eazel.com>
+
+ * src/nautilus-main.c: (main):
+ Commit the damn file for real this time.
+
+2000-07-14 Ramiro Estrugo <ramiro@eazel.com>
+
+ * src/nautilus-main.c: (main):
+ Yank the leak checker intitialization code. Its not needed no
+ more cause the leak checker automatically does it when its
+ pre loaded.
+
+ * test/nautilus-leak-checker.c: (print_leaks_at_exit),
+ (__libc_start_main), (nautilus_leak_print_leaks):
+ Call atexit() with the leak dumping function.
+
+2000-07-14 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-list.c:
+ (nautilus_list_destroy), (nautilus_list_button_release),
+ (nautilus_list_realize), (get_cell_style),
+ (draw_cell), (draw_row):
+ Work in progress on new list view look. Allocate GdkGCs needed to
+ draw the individual cells in different colors. Rework get_cell_style
+ to alternate gcs for different rows/columns properly.
+ Few things are still hardcoded and will get fixed soon.
+
+ * libnautilus-extensions/nautilus-list.c:
+ (nautilus_gdk_gc_copy)
+ Cover call for creating a new gc and copying state from an existing one.
+
+ * libnautilus-extensions/nautilus-list.c:
+ (nautilus_gdk_color_to_gdk_rgb),
+ (nautilus_shift_color_component), (nautilus_gdk_rgb_shift_color),
+ (nautilus_gdk_set_shifted_foreground_gc_color),
+ Convenience calls for lightening/darkening a color. Flavor that
+ sets a lightened/darkened color as a foreground color for a GC.
+ I'll move most of these to nautilus-gdk-extensions.c soon.
+
+ * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c:
+ (nautilus_gdk_pixbuf_average_value):
+ Fix white space.
+
+2000-07-13 Robey Pointer <robey@eazel.com>
+
+ * components/services/trilobite/libtrilobite/Makefile.am:
+ *
+ components/services/trilobite/libtrilobite/trilobite-core-utils.c:
+ (trilobite_pexec), (trilobite_add_log), (trilobite_close_log),
+ (trilobite_init):
+ *
+ components/services/trilobite/libtrilobite/trilobite-core-utils.h:
+ * components/services/trilobite/sample/command-line/Makefile.am:
+ * components/services/trilobite/sample/lib/Makefile.am:
+ * components/services/trilobite/sample/nautilus-view/Makefile.am:
+ * components/services/trilobite/sample/service/Makefile.am:
+ * components/services/trilobite/sample/service/main.c: (main):
+
+ Add trilobite_init() to cover up initialization madness. Clean up
+ the G_LOG_DOMAINS and make them roughly uniform. Use a
+ service-specified logfile for g_{message|warning|error} dumps.
+
+2000-07-13 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/rpmview/Makefile.am:
+ * components/rpmview/nautilus-rpm-view.c:
+ (nautilus_rpm_view_initialize),
+ (nautilus_rpm_view_update_from_uri):
+ Fixed so it should compile without enable-eazel-services (close
+ bug 1654)
+
+ *
+ components/services/install/command-line/eazel-alt-install-corba.c:
+ (eazel_preflight_check_signal), (eazel_install_progress_signal),
+ (done), (main):
+ Uses the new preflight signal.
+
+ * components/services/install/idl/trilobite-eazel-install.idl:
+ * components/services/install/lib/eazel-install-corba-callback.c:
+ (impl_preflight_check), (eazel_install_callback_get_epv),
+ (eazel_install_callback_create_corba_object),
+ (eazel_install_callback_destroy),
+ (eazel_install_callback_class_initialize):
+ * components/services/install/lib/eazel-install-corba-callback.h:
+ * components/services/install/lib/eazel-install-corba.c:
+ (impl_Eazel_Install_install), (impl_Eazel_Install_uninstall),
+ (impl_Eazel_Install_install_packages),
+ (impl_Eazel_Install_uninstall_packages),
+ (eazel_install_create_corba_object):
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_destroy), (eazel_install_class_initialize),
+ (eazel_install_emit_download_progress_default),
+ (eazel_install_emit_preflight_check),
+ (eazel_install_emit_preflight_check_default):
+ * components/services/install/lib/eazel-install-public.h:
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (do_rpm_install), (eazel_install_fetch_rpm_dependencies):
+ * components/services/install/lib/eazel-install-types.h:
+ Fixed bug 1615, now emits the preflight_check signal, before
+ running rpm and after completing downloads.
+ Also corrected some bad stuff in the corba usage reg. duplicating
+ the callback objects and releasing them.
+ The RPM output parsing now seems to work fine, and signals are
+ again emitted as expected.
+ Added FIXME:s for bug 1586, so I can split it up.
+
+ * components/services/install/lib/eazel-install-corba-types.c:
+ (corba_packagedatastruct_from_packagedata):
+ Fixed dumb bug reg. converting PackageData to corba.
+
+ * components/services/install/lib/eazel-install-types.c:
+ (packagedata_fill_from_rpm_header):
+ Correct read of the bytesize.
+
+ * components/services/time/command-line/main.c: (main):
+ Fixed dumb bug that prevented a maxdiff=0.
+ * components/services/time/service/main.c:
+ (trilobite_service_factory_destroy):
+ * components/services/time/service/trilobite-eazel-time-service.c:
+ (impl_Trilobite_Eazel_Time_Service_check_time),
+ (impl_Trilobite_Eazel_Time_Service_update_time):
+ Uses the TrilobiteRootHelper object now.
+ *
+ components/services/trilobite/libtrilobite/trilobite-service-passwo
+ rdquery.c: (trilobite_passwordquery_get_password):
+ Added a debug output, will remove.
+
+ * components/services/time/command-line/Makefile.am:
+ * components/services/time/nautilus-view/Makefile.am:
+ * components/services/trilobite/libtrilobite/Makefile.am:
+ * components/services/trilobite/sample/lib/Makefile.am:
+ Added the idl_stamp to CLEAN_FILES.
+
+2000-07-13 Andy Hertzfeld <andy@eazel.com>
+
+ * icons/eazel/eazel.xml:
+ changed the background in the eazel theme per Susan's request
+ * data/backgrounds/Makefile.am:
+ * data/backgrounds/blue_gray_rough.png:
+ * data/backgrounds/camouflage.png:
+ * data/backgrounds/fleur_de_lis.png:
+ * data/backgrounds/pale_blue_string.png:
+ * data/backgrounds/pale_blue_wavy.png:
+ * data/backgrounds/satin.png:
+ * data/backgrounds/wavy_white.png:
+ added new backgrounds from Susan
+
+2000-07-13 Darin Adler <darin@eazel.com>
+
+ * HACKING: Updated gnome-libs branch.
+ * libnautilus-extensions/nautilus-stock-dialogs.c:
+ (timed_wait_hash), (timed_wait_hash_equal), (add_label_to_dialog),
+ (timed_wait_free), (timed_wait_cancel_callback),
+ (timed_wait_callback), (nautilus_timed_wait_start),
+ (nautilus_timed_wait_stop), (nautilus_simple_dialog):
+ A cut at a real timed wait implementation; not tested yet beyond
+ making sure it builds and doesn't die in any obvious way.
+
+2000-07-13 Andy Hertzfeld <andy@eazel.com>
+
+ At Darin's not-so-gentle urging, I removed all knowledge of the
+ anti-aliased preference from the icon factory, and passed it in
+ via parameters instead.
+
+ * libnautilus-extensions/nautilus-bookmark.c:
+ (nautilus_bookmark_update_icon),
+ (nautilus_bookmark_set_icon_to_default):
+ changed icon factory calls to pass in anti-aliased preference
+ * libnautilus-extensions/nautilus-icon-container.c,h:
+ (nautilus_icon_container_get_anti_aliased_mode):
+ added a get_anti_aliased_mode accessor
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (nautilus_icon_dnd_begin_drag):
+ changed icon factory calls to pass in anti-aliased preference
+ * libnautilus-extensions/nautilus-icon-factory.c,h:
+ (nautilus_icon_factory_initialize),
+ (nautilus_icon_factory_destroy), (get_themed_icon_file_path),
+ (get_icon_file_path),
+ (nautilus_scalable_icon_new_from_text_pieces),
+ (nautilus_icon_factory_get_icon_for_file),
+ (nautilus_icon_factory_get_emblem_icon_by_name),
+ (nautilus_icon_factory_get_emblem_icons_for_file),
+ (nautilus_icon_factory_get_thumbnail_uri), (load_specific_image),
+ (nautilus_icon_factory_get_pixbuf_for_file),
+ (nautilus_icon_factory_get_pixmap_and_mask_for_file),
+ (load_image_with_embedded_text):
+ added the anti-aliased parameter to the appropriate calls, and
+ revamped internal calls to pass it around as necessary
+ * src/file-manager/fm-icon-view.c: (get_icon_images_callback):
+ changed icon factory calls to pass in anti-aliased preference
+ * src/file-manager/fm-list-view.c:
+ (fm_list_view_get_emblem_pixbufs_for_file):
+ changed icon factory calls to pass in anti-aliased preference
+ * src/file-manager/fm-properties-window.c:
+ (get_pixmap_and_mask_for_properties_window),
+ (create_image_widget_for_emblem):
+ changed icon factory calls to pass in anti-aliased preference
+ * src/nautilus-bookmark-list.c: (make_bookmark_from_node):
+ changed icon factory calls to pass in anti-aliased preference
+ * src/nautilus-sidebar-title.c: (update_emblems):
+ changed icon factory calls to pass in anti-aliased preference
+
+2000-07-13 Darin Adler <darin@eazel.com>
+
+ * components/services/startup/lib/dummy.c: Added an empty file to
+ fix the build (required since Elliot added it to the Makefile).
+
+ * HACKING: Some tweaks.
+ * TODO: Removed some done items.
+
+ * src/Makefile.am:
+ * src/file-manager/Makefile.am:
+ Changed libntl-file-manager.la to libnautilus-file-manager.la.
+
+2000-07-13 Elliot Lee <sopwith@redhat.com>
+
+ * TODO: Fix typo
+ * components/rpmview/Makefile.am,
+ components/services/install/command-line/Makefile.am,
+ components/services/install/lib/Makefile.am,
+ components/services/install/nautilus-view/Makefile.am,
+ components/services/install/server/Makefile.am,
+ components/services/startup/lib/Makefile.am,
+ components/services/time/command-line/Makefile.am,
+ components/services/time/service/Makefile.am,
+ components/services/trilobite/helper/Makefile.am,
+ components/services/trilobite/sample/command-line/Makefile.am,
+ components/services/trilobite/sample/service/Makefile.am,
+ components/services/vault/command-line/Makefile.am,
+ cut-n-paste-code/widgets/e-paned/Makefile.am,
+ cut-n-paste-code/widgets/nautilus-druid/Makefile.am,
+ libnautilus-extensions/Makefile.am,
+ src/Makefile.am,
+ test/Makefile.am: Fix srcdir != builddir:
+
+ * components/services/trilobite/helper/eazel-helper.c,
+ components/services/vault/command-line/vault-operations.c,
+ libnautilus-extensions/nautilus-graphic.c,
+ libnautilus-extensions/nautilus-icon-container.c,
+ libnautilus-extensions/nautilus-list.c: Include string.h
+ for strlen prototype.
+
+2000-07-13 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (nautilus_icon_factory_initialize),
+ (nautilus_icon_factory_destroy),
+ (anti_aliased_mode_changed_callback), (get_themed_icon_file_path),
+ (nautilus_scalable_icon_new_from_text_pieces),
+ (nautilus_scalable_icon_hash), (nautilus_scalable_icon_equal):
+ made the icon factory support optimized icons for anti-aliased mode.
+ Added a field to nautilus_scalable_icon and included it in the
+ cache key calculation; arranged for notification when aa-mode
+ changes so we can emit the "icons_changed" signal.
+
+ * icons/eazel/Makefile.am:
+ * icons/eazel/i-regular-12-aa.png:
+ * icons/eazel/i-regular-24-aa.png:
+ * icons/eazel/i-regular-36-aa.png:
+ * icons/eazel/i-regular-72-aa.png:
+ * icons/eazel/i-regular-96-aa.png:
+ * icons/eazel/i-regular-aa.png:
+ * icons/eazel/i-directory-12-aa.png:
+ * icons/eazel/i-directory-24-aa.png:
+ * icons/eazel/i-directory-36-aa.png:
+ * icons/eazel/i-directory-72-aa.png:
+ * icons/eazel/i-directory-96-aa.png:
+ * icons/eazel/i-directory-aa.png:
+ * icons/eazel/i-directory-accept-12-aa.png:
+ * icons/eazel/i-directory-accept-24-aa.png:
+ * icons/eazel/i-directory-accept-36-aa.png:
+ * icons/eazel/i-directory-accept-72-aa.png:
+ * icons/eazel/i-directory-accept-96-aa.png:
+ * icons/eazel/i-directory-accept-aa.png:
+ added a bunch of new anti-aliased icons from Susan to the eazel theme
+
+2000-07-13 Robey Pointer <robey@eazel.com>
+
+ * components/services/trilobite/libtrilobite/trilobite-root-client.c:
+ (trilobite_root_client_destroy):
+ * components/services/trilobite/sample/command-line/main.c: (main):
+ * components/services/trilobite/sample/service/sample-service-impl.c:
+ (impl_Trilobite_Eazel_Sample_list_it):
+
+ Fix a few places where corba objects weren't released, so that the
+ sample service test demonstrates freeing the root client *and* the
+ root helper.
+
+2000-07-13 Robin * Slomkowski <rslomkow@eazel.com>
+
+ * nautilus.spec.in: added arlo theme
+
+2000-07-13 Darin Adler <darin@eazel.com>
+
+ * components/sample/main.c: (main): There was a second call
+ to bonobo_shutdown which I forgot to remove.
+
+2000-07-13 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-file.h: Fix a FIXME.
+ * libnautilus-extensions/nautilus-file.c: Add a FIXME.
+
+ * src/file-manager/fm-error-reporting.c: (fm_rename_file):
+ Start the timed wait first in case the call succeeds or fails
+ immediately.
+
+ * src/file-manager/fm-properties-window.c:
+ (group_change_callback), (cancel_group_change_callback),
+ (activate_group_callback), (owner_change_callback),
+ (cancel_owner_change_callback), (activate_owner_callback):
+ Added a timed wait for each of these operations.
+
+2000-07-13 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-file.c:
+ (set_permissions_callback), (nautilus_file_set_permissions),
+ (set_owner_and_group_callback), (set_owner_and_group),
+ (nautilus_file_set_owner), (nautilus_file_set_group):
+ Made set_permissions, set_owner, and set_group all be async.
+
+2000-07-13 Michael Engber <engber@eazel.com>
+
+ * libnautilus/nautilus-view-component.idl:
+ * libnautilus/nautilus-view.c:
+ * libnautilus/nautilus-view.h:
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_close_desktop_menu_item_callback),
+ (fm_desktop_icon_view_create_background_context_menu_items):
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_close_desktop):
+ * src/file-manager/fm-directory-view.h:
+ * src/nautilus-application.c: (nautilus_application_windows),
+ (nautilus_application_startup),
+ (nautilus_application_destroy_desktop_window),
+ (nautilus_application_create_desktop_window),
+ (nautilus_application_open_desktop),
+ (nautilus_application_close_desktop),
+ (nautilus_application_destroy_window),
+ (nautilus_application_create_window):
+ * src/nautilus-application.h:
+ * src/nautilus-desktop-window.c: (nautilus_desktop_window_new):
+ * src/nautilus-shell.c: (corba_manage_desktop):
+ * src/nautilus-view-frame-corba.c:
+ (impl_Nautilus_ViewFrame_set_title):
+ * src/nautilus-view-frame-private.h:
+ * src/nautilus-view-frame.c:
+ (nautilus_view_frame_initialize_class),
+ (nautilus_view_frame_set_title):
+ * src/nautilus-view-frame.h:
+ * src/nautilus-window-manage-views.c: (open_location):
+ * src/nautilus-window.c: (nautilus_window_connect_view):
+ Changed desktop menu to offer close desktop instead of
+ quit nautilus. Also, changed the menu item's action to
+ use a direct fn call instead of CORBA.
+
+2000-07-13 Gene Z. Ragan <gzr@eazel.com>
+
+ * components/history/nautilus-history-view.c: (install_icon),
+ (history_view_update_icons), (history_load_location), (make_obj):
+ Added code to check for position of current page in list.
+
+ * src/nautilus-window.c:
+ * src/nautilus-window.h:
+ (nautilus_window_get_base_page_index):
+ New function to return the index of the base page in the
+ history list.
+
+ (nautilus_window_get_history_list_callback),
+ Set position field of returned list info using new function above.
+
+2000-07-13 Darin Adler <darin@eazel.com>
+
+ My apologies to all who read the cvs commits list that have
+ suffered from my "spam" in the past (due to my use of emacs cvs
+ mode to commit). I will never use emacs cvs mode again so you
+ will see each of my commits only once!
+
+ * src/file-manager/fm-error-reporting.c:
+ (rename_callback_data_free), (rename_callback),
+ (cancel_rename_callback), (fm_rename_file):
+ Finished the 1/2 done code for renaming.
+
+ * src/nautilus-main.c: (main): Removed the call to bonobo_shutdown
+ since Michael decided he won't do it this way any more.
+
+ * src/nautilus-window.c: (nautilus_window_destroy): Added code
+ to unref the UI handler to fix a leak.
+
+ * components/hardware/nautilus-hardware-view.h:
+ * components/loser/content/nautilus-content-loser.h:
+ * components/loser/sidebar/nautilus-sidebar-loser.h:
+ * components/mozilla/nautilus-mozilla-content-view.h:
+ * components/music/nautilus-music-view.h:
+ * components/rpmview/nautilus-rpm-view.h:
+ * components/services/install/lib/eazel-install-corba-callback.h:
+ * components/services/install/lib/eazel-install-public.h:
+ * components/services/install/nautilus-view/nautilus-service-install-view.h:
+ * components/services/inventory/nautilus-view/nautilus-inventory-view.h:
+ * components/services/login/nautilus-view/nautilus-login-view.h:
+ * components/services/startup/nautilus-view/nautilus-service-startup-view.h:
+ * components/services/summary/nautilus-view/nautilus-summary-view.h:
+ * components/services/time/nautilus-view/trilobite-eazel-time-view.h:
+ * components/services/time/service/trilobite-eazel-time-service-public.h:
+ * components/services/trilobite/libtrilobite/trilobite-root-helper.h:
+ * components/services/trilobite/libtrilobite/trilobite-service-passwordquery-public.h:
+ * components/services/trilobite/libtrilobite/trilobite-service-public.h:
+ * components/services/trilobite/sample/lib/sample-service-public.h:
+ * components/tree/nautilus-tree-view.h:
+ * libnautilus/nautilus-view.h:
+ * libnautilus/nautilus-zoomable.h:
+ * src/file-manager/fm-desktop-icon-view.h:
+ * src/file-manager/fm-directory-view.h:
+ * src/file-manager/fm-icon-view.h:
+ * src/file-manager/fm-list-view.h:
+ * src/nautilus-application.h:
+ * src/nautilus-shell.h:
+ * src/nautilus-view-frame.h:
+ Fixed a copied and pasted typo.
+
+2000-07-13 Pavel Cisler <pavel@eazel.com>
+
+ * src/file-manager/dfos-xfer.c: (handle_xfer_ok):
+ Part 2 of fix for 1549 - Empty trash doesn't update progress
+ properly.
+
+2000-07-13 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/install/nautilus-view/nautilus-service-install-view.c:
+ (generate_install_form):
+ Adding layout fixes to the install widget to match changes in the
+ baranch.
+
+2000-07-12 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-property-browser.c: (make_drag_image),
+ (make_background_chit), (make_properties_from_directory_path):
+ removed the white halo around the background chit for dragging
+
+ * src/nautilus-first-time-druid.c: (set_up_service_signup_page),
+ (nautilus_first_time_druid_show):
+ tweaked the text a bit
+
+2000-07-12 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (auto_scroll_timeout_callback):
+ Fix a problem where parts of the exposed area weren't being
+ updated correctly during a fast auto-scroll.
+
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (nautilus_icon_container_get_drop_action):
+ Fix a crash when nautilus_icon_container_get_drop_action
+ got called too early on during a drag, before
+ drag_data_received_callback got a chance to set state up.
+
+2000-07-12 Robey Pointer <robey@eazel.com>
+
+ * components/services/trilobite/libtrilobite/Makefile.am:
+ * 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-service-passwordquery.c:
+ (impl_Trilobite_PasswordQuery_set_query_client),
+ (trilobite_passwordquery_destroy),
+ (trilobite_passwordquery_get_password):
+ * components/services/trilobite/sample/command-line/main.c:
+ (get_password_dude), (main):
+ * components/services/trilobite/sample/service/main.c:
+ (trilobite_service_factory_destroy),
+ (trilobite_sample_service_factory):
+
+ Add TrilobiteRootClient: a GTK object that wraps corba password
+ requests and emits a signal to handle it. The sample command-line
+ service now uses it to ask for a password.
+
+ Fix bug in PasswordQuery where it didn't duplicate (ref) the corba
+ object it stored away.
+
+2000-07-12 Ramiro Estrugo <ramiro@eazel.com>
+
+ * components/services/install/nautilus-view/nautilus-service-install-view.c:
+ (generate_install_form), (create_title_widget),
+ (create_middle_title_widget):
+
+ Fix a bunch of gtk assertions caused by adding widgets to gtkboxes
+ twice.
+
+ Add a middle title widget to separete the progress dislay from the
+ top.
+
+2000-07-12 Darin Adler <darin@eazel.com>
+
+ * src/nautilus-view-frame.c: (nautilus_view_frame_destroy_client):
+ Change to use bonobo_object_unref now that the leaks have been
+ fixed. This requires the new Bonobo or you'll have lots of leaked
+ processes. Luckily, Nautilus won't compile without the new Bonobo
+ due to my use of bonobo_object_shutdown in main :-)
+
+ * configure.in:
+ Fix the way -Werror works so it affects all directories, not just
+ ones where we use WERROR.
+
+ * components/hardware/Makefile.am:
+ * components/help/Makefile.am:
+ * components/history/Makefile.am:
+ * components/loser/content/Makefile.am:
+ * components/loser/sidebar/Makefile.am:
+ * components/mozilla/Makefile.am:
+ * components/music/Makefile.am:
+ * components/notes/Makefile.am:
+ * components/rpmview/Makefile.am:
+ * components/sample/Makefile.am:
+ * components/services/install/command-line/Makefile.am:
+ * components/services/install/lib/Makefile.am:
+ * components/services/install/nautilus-view/Makefile.am:
+ * components/services/install/server/Makefile.am:
+ * components/services/inventory/lib/Makefile.am:
+ * components/services/inventory/nautilus-view/Makefile.am:
+ * components/services/inventory/service/Makefile.am:
+ * components/services/login/lib/Makefile.am:
+ * components/services/login/nautilus-view/Makefile.am:
+ * components/services/login/service/Makefile.am:
+ * components/services/startup/command-line/Makefile.am:
+ * components/services/startup/lib/Makefile.am:
+ * components/services/startup/nautilus-view/Makefile.am:
+ * components/services/summary/lib/Makefile.am:
+ * components/services/summary/nautilus-view/Makefile.am:
+ * components/services/summary/service/Makefile.am:
+ * components/services/time/command-line/Makefile.am:
+ * components/services/time/nautilus-view/Makefile.am:
+ * components/services/time/service/Makefile.am:
+ * components/services/trilobite/helper/Makefile.am:
+ * components/services/trilobite/libtrilobite/Makefile.am:
+ * components/services/trilobite/sample/command-line/.cvsignore:
+ * components/services/trilobite/sample/command-line/Makefile.am:
+ * components/services/trilobite/sample/lib/Makefile.am:
+ * components/services/trilobite/sample/nautilus-view/Makefile.am:
+ * components/services/trilobite/sample/service/Makefile.am:
+ * components/services/vault/command-line/Makefile.am:
+ * components/services/vault/lib/Makefile.am:
+ * components/services/vault/nautilus-view/Makefile.am:
+ * components/services/vault/service/Makefile.am:
+ * components/tree/Makefile.am:
+ * components/websearch/Makefile.am:
+ * cut-n-paste-code/widgets/nautilus-druid/Makefile.am:
+ * helper-utilities/authenticate/Makefile.am:
+ * libnautilus-extensions/Makefile.am:
+ * libnautilus/Makefile.am:
+ * librsvg/Makefile.am:
+ * nautilus-installer/src/Makefile.am:
+ * src/Makefile.am:
+ * src/file-manager/Makefile.am:
+ * test/Makefile.am:
+ Got rid of the WERROR shell variable. The -Werror switch is no
+ longer a per-directory thing.
+
+ * librsvg/Makefile.am:
+ Added libpng to the libraries for the test program. Maybe this was
+ the wrong thing to do, but before this change the link failed.
+
+ * components/sample/Makefile.am:
+ * components/sample/main.c:
+ * components/sample/nautilus-sample-content-view.c:
+ * components/sample/nautilus-sample-content-view.h:
+ A clean-up of the sample, including fixing many bugs and adding
+ lots of comments. I figure we want this to be as close to
+ exemplary as possible since people will continue to start with it
+ for new components.
+
+ * libnautilus-extensions/nautilus-bookmark.c:
+ (nautilus_bookmark_new_with_icon): Removed a bogus extra ref of a
+ NautilusFile object that I spotted in here.
+
+ * src/nautilus-application.c: (nautilus_application_destroy_window):
+ Re-added the code to quit when the last window is closed that Mike
+ removed in his recent check-in.
+
+ * src/nautilus-main.c: (main): Added a call to bonobo_shutdown.
+ We don't need this call, but I say, "Why not?"
+
+2000-07-12 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/login/nautilus-view/nautilus-login-view.c:
+ (generate_login_form):
+ Change NickName to User Name.
+
+2000-07-12 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-preferences.c:
+ (preferences_initialize_if_needed):
+ * libnautilus-extensions/nautilus-user-level-manager.c:
+ (user_level_manager_new):
+ Update for GConf api changes.
+
+2000-07-12 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/install/nautilus-view/nautilus-service-install-view.c:
+ (generate_install_form):
+
+ Formatting tweaks to the Description.
+
+2000-07-11 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-property-browser.c: (strip_extension),
+ (format_name_for_display), (make_background_chit),
+ (make_properties_from_directory_path), (make_category_link),
+ (nautilus_property_browser_update_contents):
+ made various improvements suggested by Arlo and cleaned up
+ the code a bit. There's more changes coming soon.
+ * src/nautilus-first-time-druid.c: (set_up_service_signup_page):
+ improved the services description a bit
+ * data/browser.xml:
+ * icons/Makefile.am:
+ * icons/themes.png:
+ added an icon for the themes button
+
+2000-07-11 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/inventory/nautilus-view/Makefile.am:
+ Added RPM_LIBS
+
+2000-07-11 Ramiro Estrugo <ramiro@eazel.com>
+
+ * src/run-nautilus:
+ Setup the mozilla environment correctly.
+
+2000-07-11 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/trilobite/idl/trilobite-service.idl:
+ * components/services/trilobite/libtrilobite/Makefile.am:
+ * components/services/trilobite/libtrilobite/libtrilobite-service.h:
+ * components/services/trilobite/libtrilobite/libtrilobite.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:
+ (impl_Trilobite_PasswordQuery_set_query_client),
+ (trilobite_passwordquery_get_epv),
+ (trilobite_passwordquery_destroy),
+ (trilobite_passwordquery_set_arg),
+ (trilobite_passwordquery_class_initialize),
+ (trilobite_passwordquery_initialize),
+ (trilobite_passwordquery_add_interface),
+ (trilobite_passwordquery_get_password),
+ (trilobite_passwordquery_set_prompt):
+ Added the trilobite_passwordquery interface and
+ trilobite_passwordquery_client. You add the _passwordquery
+ interface to your service, and the client (view or cli tool)
+ registers a _passwordquery_client object. When you then execute a
+ service function that requires eg. root acces, the service can
+ access a TrilobiteRootHelper (accessible using gtk_object_get_data
+ (... "trilobite-root-helper"...), and call it. This will emit a
+ signal, that will cause the _passwordquery to ask the
+ _passwordquery_client for a password. Currently, if no
+ _passwordquery_client is set, it will popup a gui input box. But
+ we should loose then when Robey does the gtk interface to be used
+ in views and cli tools.
+
+ * components/services/trilobite/libtrilobite/trilobite-service-public.h:
+ * components/services/trilobite/libtrilobite/trilobite-service.c:
+ (trilobite_service_add_interface):
+ Added the trilobite_service_add_interface. All trilobite
+ interfaces should have one to handle the
+ bonobo_object_add_interface ond other magic stuff.
+
+ * components/services/trilobite/sample/idl/sample-service.idl:
+ * components/services/trilobite/sample/command-line/main.c: (main):
+ * components/services/trilobite/sample/service/Makefile.am:
+ * components/services/trilobite/sample/service/main.c:
+ (trilobite_sample_service_factory):
+ * components/services/trilobite/sample/service/sample-service-impl.c:
+ (impl_Trilobite_Eazel_Sample_list_it), (sample_service_get_epv):
+ Added a list_it call, that given a dir does a ls on it. (proof of
+ concept stuff). So I've also added the trilobite_passwordquery
+ interface to the sampleservice, and the cli tool tries to do an
+ ls -lart /root (thus triggering a password query).
+
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_destroy), (eazel_install_initialize):
+ * components/services/install/lib/eazel-install-private.h:
+ * components/services/install/lib/eazel-install-protocols.c:
+ (eazel_install_fetch_package):
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (install_new_packages), (install_all_packages),
+ (rpm_show_progress), (do_rpm_install), (do_rpm_uninstall),
+ (eazel_install_load_rpm_headers),
+ (eazel_install_prepare_rpm_system):
+ * components/services/install/server/Makefile.am:
+ * components/services/install/server/main.c:
+ (eazel_install_service_factory), (main):
+ I've partly made the installer use the use the new stuff. It
+ doesn't work yet, but it makes it all the way to password query.
+
+ * components/services/time/command-line/main.c: (main):
+ * components/services/time/idl/trilobite-eazel-time-service.idl:
+ * components/services/time/service/Makefile.am:
+ * components/services/time/service/main.c:
+ (trilobite_eazel_time_service_factory):
+ * components/services/time/service/trilobite-eazel-time-service.c:
+ (impl_Trilobite_Eazel_Time_Service_check_time),
+ (impl_Trilobite_Eazel_Time_Service_update_time),
+ (trilobite_eazel_time_service_parse_body),
+ (trilobite_eazel_time_service_do_http_request):
+ Pached to work with the trilobite_passwordquery stuff. So as user,
+ you can now set the time if you've got the root password.
+
+ This closes 946, 938 and fixes root problem for the installer.
+
+2000-07-11 Gene Z. Ragan <gzr@eazel.com>
+
+ * components/history/nautilus-history-view.c:
+ (history_load_location), (history_button_press),
+ (history_button_release), (make_obj):
+ Removed drag move from list. Changed navigation to occur on mouse
+ up, not on select row. This is because select row is called on
+ rows during a drag. This can be annoying if you are trying to drag
+ a row item and Nautilus is navigating to the item you ared
+ dragging over. This behavior happens even if we are not supporting
+ drag move of items. Now navigation occurs on the mouse up.
+
+2000-07-11 Michael Engber <engber@eazel.com>
+
+ * libnautilus/nautilus-view-component.idl:
+ * libnautilus/nautilus-view.c: (nautilus_view_quit_nautilus):
+ * libnautilus/nautilus-view.h:
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_quit_menu_item_callback),
+ (fm_desktop_icon_view_create_background_context_menu_items):
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_quit_nautilus):
+ * src/file-manager/fm-directory-view.h:
+ * src/nautilus-application.c: (nautilus_application_startup),
+ (nautilus_application_destroy_window):
+ * src/nautilus-application.h:
+ * src/nautilus-desktop-window.c: (nautilus_desktop_window_new):
+ * src/nautilus-view-frame-corba.c:
+ (impl_Nautilus_ViewFrame_set_title),
+ (impl_Nautilus_ViewFrame_quit_nautilus):
+ * src/nautilus-view-frame-private.h:
+ * src/nautilus-view-frame.c:
+ (nautilus_view_frame_initialize_class),
+ (nautilus_view_frame_set_title),
+ (nautilus_view_frame_quit_nautilus):
+ * src/nautilus-view-frame.h:
+ * src/nautilus-window-manage-views.c:
+ (nautilus_window_load_content_view):
+ * src/nautilus-window.c: (nautilus_window_quit_nautilus_callback),
+ (nautilus_window_connect_view):
+ Hooked up the quit menu in the desktop context menu to quit Nautilus.
+ Now, if Nautilus is managing the desktop no default window is created
+ and Nautilus does not quit when the last window is closed - i.e. use
+ the quit menu item instead. Bugs 1050 and 1051.
+
+2000-07-11 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/login/nautilus-view/nautilus-login-view.c:
+
+2000-07-11 Robin * Slomkowski <rslomkow@eazel.com>
+
+ * components/services/trilobite/helper/Makefile.am:
+ added EXTRA_DISTS for eazel-helper.security.in, eazel-helper.pam
+
+2000-07-11 Darin Adler <darin@eazel.com>
+
+ * src/nautilus-application.h:
+ * src/nautilus-application.c: (nautilus_application_startup):
+ * src/nautilus-main.c: (main):
+ Fixed a bug I introduced at application startup time where it
+ would quit right away instead of running the first time druid.
+ (Calling it a druid is so lame, who are we kidding?)
+
+ * RENAMING: Some renaming ideas. In particular, we can deprecate
+ "null-tolerance" a little bit by including it in the names of the
+ functions.
+
+ * libnautilus-extensions/Makefile.am:
+ * libnautilus-extensions/nautilus-gdk-extensions.c:
+ (nautilus_set_mini_icon):
+ * libnautilus-extensions/nautilus-gdk-extensions.h:
+ * libnautilus-extensions/nautilus-mini-icon.c: [removed]
+ * libnautilus-extensions/nautilus-mini-icon.h: [removed]
+ * src/nautilus-window.c:
+ Moved the single function from its own file into the gdk
+ extensions file instead and changed the single place that uses it
+ to get it from there.
+
+2000-07-11 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-property-browser.c: (make_drag_image),
+ (make_background_chit), (make_properties_from_directory_path):
+ drew a frame around the background tiles at Arlo's request
+ * icons/Makefile.am:
+ * icons/chit_frame.png:
+ added Arlo's image for the chit frame
+
+2000-07-11 Robin Slomkowski <rslomkow@eazel.com>
+
+ * components/services/vault/command-line/Makefile.am:
+ added a Header file
+
+2000-07-11 Robin * Slomkowski <rslomkow@eazel.com>
+
+ * components/html/Makefile.am:
+ * components/loser/content/Makefile.am:
+ * components/loser/sidebar/Makefile.am:
+ * components/mozilla/Makefile.am:
+ * components/music/Makefile.am:
+ * components/rpmview/Makefile.am:
+ * components/sample/Makefile.am:
+ * components/services/install/nautilus-view/Makefile.am:
+ * components/services/login/nautilus-view/Makefile.am:
+ * components/services/startup/command-line/Makefile.am:
+ * components/services/summary/nautilus-view/Makefile.am:
+ * components/services/time/command-line/Makefile.am:
+ * components/services/time/nautilus-view/Makefile.am:
+ * components/services/trilobite/sample/command-line/Makefile.am:
+ * components/services/trilobite/sample/nautilus-view/Makefile.am:
+ * components/services/vault/command-line/Makefile.am:
+ * components/services/vault/nautilus-view/Makefile.am:
+ * components/tree/Makefile.am:
+ * helper-utilities/authenticate/Makefile.am:
+ * test/Makefile.am:
+ mass change of LDFLAGS to LDADD
+
+2000-07-11 Darin Adler <darin@eazel.com>
+
+ Fixed some leaks that cause problems with the new Bonobo.
+
+ * components/history/nautilus-history-view.c:
+ (history_view_frame_call_end):
+ * libnautilus/nautilus-undo.c: (set_up_bonobo_control):
+ * libnautilus/nautilus-view.c: (view_frame_call_end):
+ * libnautilus/nautilus-zoomable.c:
+ (nautilus_zoomable_ensure_zoomable_frame):
+ Fixed a ref. count leak by adding code to unref the result of
+ query_interface.
+
+ * src/nautilus-view-frame.c: (nautilus_view_frame_is_zoomable):
+ Fixed logic that was backwards.
+
+2000-07-11 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-window.c: (nautilus_window_realize):
+ fixed bug 609, set up nautilus mini-icon. Also, removed the
+ private hacked gdk_pixbuf_render_pixmap_and_mask routine since the real
+ one in gdk_pixbuf is working properly now with images that lack
+ an alpha channel.
+
+2000-07-11 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-sidebar-tabs.c: (draw_or_hit_test_all_tabs):
+ made the Arlo tabs use a new right edge when appropriate
+ * icons/arlo/arlo.xml:
+ added rectangle for new tab edge piece
+ * src/nautilus-window-toolbars.c: (toolbar_search_web_callback):
+ made it disable local search mode before invoking web search
+ * data/emblems/Makefile.am:
+ removed emblems that represent intrinisc properties from browser
+ * icons/Makefile.am:
+ * icons/novice.png:
+ * icons/intermediate.png:
+ * icons/expert.png:
+ added Susan's user level images
+
+2000-07-11 Robin * Slomkowski <rslomkow@eazel.com>
+
+ * components/hardware/Makefile.am: changed to LDADD
+
+2000-07-11 Darin Adler <darin@eazel.com>
+
+ * components/help/hyperbola-main.c:
+ * src/file-manager/fm-directory-view.c:
+ Oops. Missed two files that were including nautilus-alloc.h.
+
+2000-07-12 Ian McKellar <yakk@yakk.net.au>
+
+ * libnautilus-extensions/nautilus-mime-actions.c:
+ (nautilus_mime_get_short_list_methods_for_uri):
+ * libnautilus-extensions/nautilus-mime-actions.h:
+ * src/nautilus-window.c: (nautilus_window_load_content_view_menu):
+ Load mime->vfs module mapping from gnome-vfs.
+
+2000-07-11 Darin Adler <darin@eazel.com>
+
+ * src/nautilus-view-frame.c:
+ Fixed to compile with latest Bonobo. Doesn't work quite as well
+ as before -- we get some Bonobo ref. count asserts all the time --
+ but it's better than nothing I guess. Also did some other code
+ cleanup.
+
+ * libnautilus-extensions/Makefile.am:
+ * libnautilus-extensions/nautilus-alloc.h: [removed]
+ Removed an unused source file.
+
+ * libnautilus-extensions/nautilus-icon-container.c: (icon_free),
+ (stop_rubberbanding), (destroy), (hide_rename_widget):
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (nautilus_icon_container_dropped_icon_feedback),
+ (nautilus_icon_container_free_drag_data), (nautilus_icon_dnd_fini):
+ * src/nautilus-property-browser.c:
+ (nautilus_property_browser_drag_end):
+ * src/nautilus-view-frame-nautilus-view.c: (load_location),
+ (stop_loading), (selection_changed):
+ * src/nautilus-view-frame.c: (nautilus_view_frame_handle_client_destroy),
+ (nautilus_view_frame_load_client), (check_object),
+ (nautilus_view_frame_set_active_errors):
+ * src/nautilus-window-manage-views.c:
+ (nautilus_window_end_location_change_callback):
+ Added FIXMEs to various questionable uses of gtk_object_destroy.
+
+ * src/Makefile.am:
+ Added missing source file and replaced use of .. with $(top_srcdir).
+
+2000-07-11 Ramiro Estrugo <ramiro@eazel.com>
+
+ * test/Makefile.am:
+ Forgot the makefile in the last commit.
+
+2000-07-11 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-password-dialog.c:
+ (nautilus_password_dialog_initialize_class),
+ (nautilus_password_dialog_initialize),
+ (nautilus_password_dialog_destroy), (dialog_show_callback),
+ (dialog_close_callback), (caption_table_activate_callback),
+ (nautilus_password_dialog_new),
+ (nautilus_password_dialog_run_and_block),
+ (nautilus_password_dialog_set_username),
+ (nautilus_password_dialog_set_password),
+ (nautilus_password_dialog_set_readonly_username),
+ (nautilus_password_dialog_get_username),
+ (nautilus_password_dialog_get_password),
+ (nautilus_password_dialog_get_remember),
+ (nautilus_password_dialog_set_remember),
+ (nautilus_password_dialog_set_remember_label_text):
+ * libnautilus-extensions/nautilus-password-dialog.h:
+ Many cleanups and improvements. Use the GnomeDialog run_and_close
+ call instead of our own event loop hack. Removed many unneeded
+ callbacks and details member variables. Add checks for all
+ callbacks. Add support for remembering the password.
+
+ * test/.cvsignore:
+ * test/Makefile.am:
+ * test/test-nautilus-password-dialog.c:
+ (authenticate_boink_callback), (exit_callback), (main):
+ Add a new test for the password dialog.
+
+ * test/test-nautilus-widgets.c: (main),
+ (text_caption_changed_callback):
+ Removed the old password dialog test.
+
+2000-07-10 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/install/nautilus-view/nautilus-service-install-view.c:
+ (generate_install_form), (generate_current_progress),
+ (go_to_uri), (nautilus_service_install_view_update_from_uri):
+ * components/services/login/nautilus-view/nautilus-login-view.c:
+ * components/services/startup/nautilus-view/nautilus-service-startup-view.c:
+ (generate_startup_form):
+
+ Fixed the startup view progress meter. Various changes to get flow
+ correct for the first cut at the services demo rpms.
+
+2000-07-10 Andy Hertzfeld <andy@eazel.com>
+
+ * data/browser.xml:
+ Oops! Changing the capitalization of the names broke the customize
+ window, since there's no distinction between the directory name and
+ the display name. I'll fix it soon, but for now I changed them back
+ to lower-case.
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_create_dialog):
+ removed the theme preference from the appearance panel, since it's
+ now in the customize window
+
+2000-07-10 Robey Pointer <robey@eazel.com>
+
+ * components/services/trilobite/helper/eazel-helper.c:
+ (do_command), (main):
+ * components/services/trilobite/libtrilobite/trilobite-root-helper.c:
+ (trilobite_root_helper_run_program), (trilobite_root_helper_run):
+ * components/services/trilobite/libtrilobite/trilobite-root-helper.h:
+
+ Add _RUN_LS command to TrilobiteRootHelper and eazel-helper, for
+ Eskil to use for testing.
+
+2000-07-10 Pavel Cisler <set EMAIL_ADDRESS environment variable>
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (nautilus_icon_container_scroll), (rubberband_timeout_callback):
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (auto_scroll_timeout_callback), (set_up_auto_scroll_if_needed),
+ (stop_auto_scroll), (handle_local_move), (drag_leave_callback),
+ (nautilus_icon_dnd_fini), (drag_motion_callback),
+ (nautilus_icon_dnd_end_drag):
+ Add support for auto-scroll during drag&drop in the icon view.
+
+
+ * libnautilus-extensions/nautilus-icon-private.h:
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (nautilus_icon_container_scroll):
+ Renamed scroll to nautilus_icon_container_scroll and made it
+ available to nautilus-icon-dnd.c.
+
+ * src/file-manager/fm-list-view.c: (fm_list_get_drag_pixmap):
+ Fix a memory thrasher in the code that grabs the item icon during
+ a list view drag -- added a missing ref.
+
+ * libnautilus-extensions/nautilus-drag.c:
+ (add_one_gnome_icon_list), (add_one_uri_list):
+ Fix some whitespace.
+
+2000-07-10 Robey Pointer <robey@eazel.com>
+
+ * components/services/trilobite/helper/eazel-helper.c: (main):
+ * components/services/trilobite/libtrilobite/trilobite-root-helper.c:
+ (trilobite_root_helper_start), (trilobite_root_helper_rpm),
+ (trilobite_root_helper_set_time), (trilobite_root_helper_run):
+ * components/services/trilobite/libtrilobite/trilobite-root-helper.h:
+
+ Make sure TrilobiteRootHelper can be restarted after each use
+ (same object, new session). Add _set_time function.
+
+2000-07-10 Andy Hertzfeld <andy@eazel.com>
+
+ added a "web search" button to the toolbar
+
+ * libnautilus-extensions/nautilus-global-preferences.c,h:
+ (global_preferences_create_dialog),
+ (global_preferences_register_for_ui):
+ added a preference for the web search uri.
+
+ * src/Makefile.am:
+ * src/nautilus-toolbar.c,h: (nautilus_toolbar_new),
+ (nautilus_toolbar_initialize_class), (nautilus_toolbar_initialize),
+ (nautilus_toolbar_set_button_spacing),
+ (nautilus_toolbar_size_allocate):
+ added a new nautilus_toolbar class to overcome the problem that
+ the normal toolbar uses the maximum width for all the buttons,
+ because the "web search" button has a longer name than usual
+
+ * src/nautilus-window-toolbars.c: (toolbar_clear_search_mode),
+ (toolbar_search_local_callback), (toolbar_search_web_callback),
+ (remember_buttons), (setup_toolbar_images),
+ (nautilus_window_initialize_toolbars):
+ used nautilus_toolbar instead of gtk_toolbar;
+ added a "web search" button to the toolbar
+
+ * src/nautilus-window.c,h: (navigation_bar_mode_changed_callback),
+ (nautilus_window_set_search_mode), (nautilus_window_go_web_search):
+ added the semantics for web search, which is to invoke the
+ location specified by the web search uri
+
+ * src/nautilus-property-browser.c: (remove_color),
+ (nautilus_property_browser_remove_element),
+ (make_properties_from_xml_node):
+ some minor clean-ups
+ * data/browser.xml:
+ capitalized titles for Arlo
+
+
+2000-07-10 Robey Pointer <robey@eazel.com>
+
+ * components/services/trilobite/helper/.cvsignore:
+ * components/services/trilobite/helper/Makefile.am:
+ * components/services/trilobite/helper/eazel-helper.pam:
+ * components/services/trilobite/helper/eazel-helper.security.in:
+
+ Add Makefile.am magic to autogenerate eazel-helper.security from
+ the .in file and copy eazel-helper.pam and eazel-helper.security
+ into the proper directory (well, right now, into /gnome/etc, but
+ that's a separate issue).
+
+2000-07-10 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/docs/installer-rpmsearch:
+ text file on how the rpmsearch.cgi should work.
+
+ * components/services/install/command-line/eazel-alt-install-corba.c:
+ (set_parameters_from_command_line),
+ (eazel_download_progress_signal), (eazel_install_progress_signal),
+ (install_failed), (create_package), (done):
+ Added --force to do force installs. Also fixed the screen output
+ to show the begin/progress/end handling on download and install
+ callbacks.
+ Changed the output tree in case of install_failed.
+
+ * components/services/install/command-line/eazel-alt-install.c:
+ (set_parameters_from_command_line),
+ (eazel_install_progress_signal), (eazel_download_progress_signal),
+ (main):
+ Tried to revive it...
+
+ * components/services/install/lib/eazel-install-corba-callback.c:
+ (eazel_install_callback_class_initialize):
+ Removed the evil marshal func, and renamed it to prevent name clashes.
+
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_destroy), (eazel_install_class_initialize),
+ (eazel_install_initialize):
+ Some more free's in the _destroy.
+
+ * components/services/install/lib/eazel-install-private.h:
+ Added a hash table to fix bug #1585.
+
+ * components/services/install/lib/eazel-install-protocols.c:
+ (http_fetch_remote_file), (eazel_install_fetch_package):
+ Fixed bug 1620. Would probably be more elegant to use some
+ enums. Also now inserts packages into the hashtable in
+ EazelInstall.
+
+ * components/services/install/lib/eazel-install-public.h:
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (rpm_show_progress), (do_rpm_install), (do_rpm_uninstall),
+ Fixed bug 1585 by having the rpm_show_progress lookup the package
+ in the hashtable, and bug 1620 by inserting a load of if's to make
+ sure the signal emits with amount==0, amount > 0 && < total and
+ amount == total.
+ (eazel_install_fetch_rpm_dependencies):
+ Fixed bug 1363.
+
+ * components/services/install/lib/eazel-install-types.c:
+ (rpmfilename_from_packagedata), (packagedata_hash_equal),
+ (packagedata_status_str_to_enum),
+ (eazel_install_gtk_marshal_NONE__POINTER_INT_INT_INT_INT_INT_INT):
+ * components/services/install/lib/eazel-install-types.h:
+ Added the evil marshaller to types.c
+
+ * nautilus-installer/src/Makefile:
+ * nautilus-installer/src/installer.c: (eazel_install_progress),
+ (eazel_download_progress):
+ * nautilus-installer/src/interface.c: (create_window):
+ Tried to make the installer look slightly more pleasing.
+
+2000-07-10 Darin Adler <darin@eazel.com>
+
+ * components/history/nautilus-history-view.c:
+ (history_view_update_icons), (get_history_list),
+ (hyperbola_navigation_history_load_location):
+ * libnautilus/nautilus-view-component.idl:
+ * src/nautilus-history-frame.c:
+ (impl_Nautilus_HistoryFrame_get_history_list):
+ * src/nautilus-view-frame.h:
+ * src/nautilus-view-frame.c:
+ (nautilus_view_frame_get_history_list):
+ * src/nautilus-window.c:
+ (nautilus_window_get_history_list_callback),
+ (nautilus_window_connect_view):
+ Changed history list to include a separate position field
+ instead of having a position in each entry.
+
+ * components/notes/nautilus-notes.c: (done_with_file):
+ Name changed from nautilus_file_cancel_callback to
+ nautilus_file_cancel_call_when_ready to reduce confusion with
+ nautilus_file_cancel.
+
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_get): Made NULL for URI be legal (and result
+ in NULL for the directory object).
+ * libnautilus-extensions/nautilus-mime-actions.c:
+ (get_mime_type_from_uri): Made NULL for URI be legal (and result
+ in NULL for MIME type).
+
+ * libnautilus-extensions/nautilus-entry.c:
+ (nautilus_entry_set_text): Minor tweak.
+
+ * libnautilus-extensions/nautilus-file.h:
+ * libnautilus-extensions/nautilus-file-private.h:
+ * libnautilus-extensions/nautilus-file.c: (operation_new),
+ (operation_free), (operation_complete), (operation_cancel),
+ (rename_update_info_and_metafile), (rename_callback),
+ (nautilus_file_rename), (nautilus_file_cancel),
+ (nautilus_file_set_owner), (nautilus_file_cancel_call_when_ready):
+ Added cancelling to rename as a prelude to doing the same for
+ set_file_info-based calls.
+
+ * libnautilus-extensions/nautilus-graphic.c:
+ Fixed a formatting mistake and a typo.
+
+ * libnautilus-extensions/nautilus-stock-dialogs.h:
+ * libnautilus-extensions/nautilus-stock-dialogs.c:
+ (timed_wait_hash), (timed_wait_hash_equal),
+ (nautilus_timed_wait_start), (nautilus_timed_wait_free),
+ (nautilus_timed_wait_stop): Re-did timed wait API now that
+ we are really using it. Still unimplemented.
+
+ * src/Makefile.am:
+ Since IDL dependencies are not understood by automake, added
+ an explicit one so we pick up the change to the libnautilus
+ view component IDL.
+
+ * src/file-manager/fm-error-reporting.h:
+ * src/file-manager/fm-error-reporting.c: (rename_callback),
+ (cancel_rename_callback), (fm_rename_file): Moved code for
+ renaming into here so it can be shared between the icon view
+ and the properties dialog. Perhaps it needs to be renamed.
+
+ * src/file-manager/fm-icon-view.c:
+ (fm_icon_view_icon_text_changed_callback): Use the shared
+ code instead of having the rename code here.
+
+ * src/nautilus-application.c: (create_object): Make a new
+ shell object each time instead of trying to share one.
+ (nautilus_application_startup): Activate the shell object
+ using OAF. This makes it work across processes and adds
+ the feature.
+
+ * src/nautilus-main.c: (main): Call bonobo_activate explicitly so
+ CORBA calls work before the main loop.
+
+ * src/nautilus-shell.c: (display_caveat_first_time),
+ (corba_manage_desktop): Got rid of all state in NautilusShell
+ so we can use multiple shell objects if we want.
+
+ * src/nautilus-sidebar.c: (nautilus_sidebar_update_info):
+ Got rid of code that checks for NULL.
+
+2000-07-10 Ramiro Estrugo <ramiro@eazel.com>
+
+ * icons/eazel/Services.png:
+ New icon from Arlo.
+
+2000-07-10 Michael Engber <engber@eazel.com>
+
+ * src/file-manager/Makefile.am:
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_initialize_class),
+ (fm_desktop_icon_view_initialize),
+ (fm_desktop_icon_view_quit_menu_item_callback),
+ (fm_desktop_icon_view_create_background_context_menu_items):
+ * src/file-manager/fm-desktop-icon-view.h:
+ * src/nautilus-application.c: (manufactures), (create_object):
+ * src/nautilus-application.h:
+ * src/nautilus-window-manage-views.c:
+ (nautilus_window_load_content_view):
+ * src/nautilus.oafinfo:
+ First half of putting a quit menu item on the desktop's
+ right-click menu. Still need to hook up the quit item.
+
+2000-07-10 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 971, enable undo in file editing part of
+ properties window.
+
+ * src/file-manager/fm-properties-window.c:
+ (create_basic_page):
+ Enabled entry for undo and enabled the use of ctl-z
+ to invoke undo while properties dialog has focus.
+
+2000-07-10 Ramiro Estrugo <ramiro@eazel.com>
+
+ * src/nautilus-window-toolbars.c: (toolbar_services_callback):
+ Add a toolbar button to instanciate services. Defaults to off if
+ EAZEL_SERVICES is not on.
+
+ * icons/eazel/Makefile.am:
+ * icons/eazel/Servics.png:
+ Add services icon for toolbar.
+
+2000-07-10 Robey Pointer <robey@eazel.com>
+
+ * components/services/trilobite/Makefile.am:
+ * components/services/trilobite/helper/.cvsignore:
+ * components/services/trilobite/helper/Makefile.am:
+ * components/services/trilobite/helper/README:
+ * components/services/trilobite/helper/eazel-helper.c:
+ * configure.in:
+
+ Add new helper/ directory to trilobite for building eazel-helper,
+ the sudo-ish utility that lets trilobite services do stuff as root.
+
+2000-07-10 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-graphic.c:
+ (nautilus_graphic_initialize), (nautilus_graphic_size_allocate),
+ (nautilus_graphic_size_request), (nautilus_graphic_set_label_text),
+ (nautilus_graphic_set_label_font),
+ (nautilus_graphic_set_left_offset),
+ (nautilus_graphic_set_right_offset),
+ (nautilus_graphic_set_top_offset),
+ (nautilus_graphic_set_bottom_offset),
+ (nautilus_graphic_set_extra_width),
+ (nautilus_graphic_set_extra_height):
+ * libnautilus-extensions/nautilus-graphic.h:
+ Add support for boundary offset and extra width and height.
+
+ * test/test-nautilus-graphic.c: (main):
+ Update for new boundary offset support.
+ * components/services/install/nautilus-view/nautilus-service-install-view.c:
+ (generate_install_form), (create_graphic_widget),
+ (create_title_widget):
+ * components/services/login/nautilus-view/nautilus-login-view.c:
+ (generate_login_form), (create_graphic_widget),
+ (create_title_widget):
+ Use new graphic widget to make things prettier.
+
+2000-07-10 Robey Pointer <robey@eazel.com>
+
+ * components/services/trilobite/libtrilobite/Makefile.am:
+ * components/services/trilobite/libtrilobite/libtrilobite.h:
+ * components/services/trilobite/libtrilobite/trilobite-core-utils.c:
+ (trilobite_pexec):
+ * components/services/trilobite/libtrilobite/trilobite-core-utils.h:
+ * components/services/trilobite/libtrilobite/trilobite-root-helper.c:
+ new file
+ * components/services/trilobite/libtrilobite/trilobite-root-helper.h:
+ new file
+
+ Add baseline TrilobiteRootHelper object. It uses the "userhelper"
+ utility to get run eazel-helper, which can do certain tasks as
+ root. (For now, it can only run "rpm".) A signal callback is
+ used to fetch the root password.
+
+2000-07-10 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c:
+ (nautilus_gdk_pixbuf_scale_to_fit),
+ (nautilus_gdk_pixbuf_draw_text):
+ * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.h:
+ New function to draw text into a pixbuf given a rect and a
+ string. Factored from the icon factoyr.
+ * libnautilus-extensions/nautilus-graphic.c:
+ (nautilus_graphic_size_allocate):
+ Add support for drawing text.
+
+ * libnautilus-extensions/nautilus-icon-factory.c: (embed_text):
+ Factored out gdk pixbuf text drawing. Use the new text drawing
+ function.
+
+ * test/test-nautilus-graphic.c: (create_color_scale):
+ Update for text support.
+
+2000-07-10 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-gdk-extensions.c:
+ * libnautilus-extensions/nautilus-gdk-extensions.h:
+ (nautilus_gdk_window_bring_to_front):
+ Added genric function that brings a GdkWindow to the
+ front and activates it. There is no GDK API that
+ does this.
+
+ * src/nautilus-window-manage-views.c: (open_location):
+ Removed case specific code and repalced wirth new function.
+
+2000-07-10 Gene Z. Ragan <gzr@eazel.com>
+
+ * src/nautilus-window-manage-views.c:
+ (open_location):
+ Modified function to handle the folloing case:
+ If a user has selected open location in new window
+ in prefs, and a window is already open for the location,
+ the window is activated and given focus. This feature
+ makes the most sense, but conflicts with the wording
+ of the preferences item. We need a way to express
+ this feature in the prefs.
+
+2000-07-10 Andy Hertzfeld <andy@eazel.com>
+
+
+ * src/nautilus-property-browser.c:
+ (nautilus_property_browser_initialize),
+ (nautilus_property_browser_destroy),
+ (nautilus_property_browser_theme_changed),
+ (theme_clicked_callback):
+ made the property browser update itself when the theme changes
+ * libnautilus-extensions/nautilus-theme.c:
+ (nautilus_theme_make_selector):
+ fixed bug where we were calling g_file_exists with NULL
+ by testing for NULL instead of calling it at all.
+ * data/emblems/Makefile.am:
+ * data/emblems/personal.png:
+ * icons/Makefile.am:
+ * icons/emblem-personal.svg:
+ added the emblems that I tried to on Friday but forgot to cvsadd
+
+2000-07-10 Ramiro Estrugo <ramiro@eazel.com>
+
+ *
+ components/services/startup/nautilus-view/nautilus-service-startup-
+ view.c: (generate_startup_form), (create_graphic_widget),
+ (generate_form_logo):
+ Use the new NautilusGraphic widget. Add a function to create
+ graphics with a given image and background.
+
+ * libnautilus-extensions/nautilus-graphic.c:
+ (nautilus_graphic_size_allocate):
+ Add FIXME blurbs.
+
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ Add FIXME blurbs.
+
+2000-07-10 Ian McKellar <yakk@yakk.net.au>
+
+ * libnautilus-extensions/nautilus-mime-actions.c:
+ (nautilus_mime_get_short_list_methods_for_uri):
+ Fix for stupid segfault I introduced in my last checkin.
+
+2000-07-10 Andy Hertzfeld <andy@eazel.com>
+
+ * data/browser.xml:
+ * libnautilus-extensions/nautilus-theme.c,h:
+ (nautilus_theme_get_image_path), (nautilus_theme_make_selector):
+ added code to make a pixbuf that exemplifies a theme;
+ Arlo is going to give me a better design soon
+ * src/nautilus-property-browser.c:
+ (make_properties_from_directory_path),
+ (make_properties_from_directory), (make_properties_from_xml_node),
+ (theme_clicked_callback), (vfs_file_exists), (has_image_file),
+ (add_theme_selector), (make_properties_from_themes),
+ (make_category), (nautilus_property_browser_update_contents):
+ lots of work here: added a title gotten from the xml file,
+ added theme selector and theme support
+ * src/nautilus-window-menus.c:
+ disabled test mode, since it was inadvertently closing the sidebar
+
+2000-07-09 Ian McKellar <yakk@yakk.net.au>
+
+ * components/services/vault/command-line/Makefile.am:
+ * components/services/vault/command-line/main.c: (valid_ops),
+ (main):
+ * components/services/vault/command-line/vault-operations.c:
+ (vault_list), (make_local_uri), (make_remote_uri), (vault_upload),
+ (vault_download), (vault_move), (vault_delete):
+ * components/services/vault/command-line/vault-operations.h:
+ Beginnings of a command line Vault manipulation tool. Likely to change
+ extensively.
+
+ * libnautilus-extensions/nautilus-mime-actions.h:
+ * libnautilus-extensions/nautilus-mime-actions.c:
+ (nautilus_mime_get_short_list_methods_for_uri):
+ Added nautilus_mime_get_short_list_methods_for_uri function which
+ returns a list of GnomeVFS methods that can be used to decode a given
+ URI. The current implementation has a hard-coded list because I'm
+ still trying to work out the right place to make this configurable.
+
+ * src/nautilus-window.c: (view_menu_vfs_method_callback),
+ (nautilus_window_load_content_view_menu):
+ Add gnome-vfs methods to the View as menu if appropriate.
+
+2000-07-08 Fatih Demir <kabalak@gmx.net>
+
+ * components/html/Makefile.am: Define _VERSION.
+
+ * components/html/ntl-web-browser: Made it indent rightly and
+ removed 2 debug messages.
+
+2000-07-09 J Shane Culpepper <pepper@eazel.com>
+
+ *
+ components/services/startup/nautilus-view/nautilus-service-startup-
+ view.c: (generate_startup_form), (set_widget_color):
+
+ Adding a hack override the global font color. Fonts on startup are
+ now white.
+
+2000-07-09 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-background.c,h:
+ (nautilus_background_is_dark):
+ added a method to determine if backgrounds are generally dark or light colored
+ * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c,h:
+ (nautilus_gdk_pixbuf_average_value):
+ added a method to get a pixbufs average color component values
+ * src/nautilus-sidebar-tabs.c:
+ (nautilus_sidebar_tabs_load_theme_data), (is_light_color),
+ (nautilus_sidebar_tabs_set_color):
+ made the tabs use light or dark colored label text depending on the tab color
+ * src/nautilus-sidebar-title.c,h:
+ (nautlius_sidebar_title_select_text_color),
+ (nautilus_sidebar_title_theme_changed), (update_all):
+ made the sidebar title use light or dark colored text depending on the background
+ * src/nautilus-sidebar.c: (receive_dropped_color),
+ (background_appearance_changed_callback):
+ added call to tell sidebar label to calculate text color when background changes
+ * src/nautilus-property-browser.c: (nautilus_property_browser_new),
+ (element_clicked_callback):
+ flipped sense of shift key for keeping the property browser open; now it stays open
+ by default unless the shift key is down.
+ Also, made the window resizable
+ * data/browser.xml:
+ tweaked colors in browser
+
+2000-07-09 J Shane Culpepper <pepper@eazel.com>
+
+ *
+ components/services/install/nautilus-view/nautilus-service-install-
+ view.c: (generate_install_form), (generate_form_title),
+ (generate_current_progress):
+
+ More formatting.
+
+2000-07-08 J Shane Culpepper <pepper@eazel.com>
+
+ *
+ components/services/install/nautilus-view/nautilus-service-install-
+ view.c: (generate_install_form), (generate_form_title),
+ (fake_overall_install_progress), (generate_current_progress),
+ (show_overall_feedback),
+ (nautilus_service_install_view_update_from_uri):
+ *
+ components/services/install/nautilus-view/nautilus-service-install-
+ view.h:
+
+ Adding progress meter fixes to get the current progress message box
+ working.
+
+2000-07-08 Gene Z. Ragan <gzr@eazel.com>
+
+ Work on bug 1021, should be able to open smaller Nautilus windows.
+
+
+ * src/nautilus-window.c: (nautilus_window_constructed),
+ * src/nautilus-window.h:
+ (sidebar_panels_changed_callback),
+ (nautilus_window_hide_locationbar),
+ (nautilus_window_show_locationbar), (nautilus_window_hide_toolbar),
+ (nautilus_window_show_toolbar), (nautilus_window_hide_sidebar),
+ (nautilus_window_show_sidebar), (nautilus_window_hide_statusbar),
+ (nautilus_window_show_statusbar):
+ Added several new functions that control the visibility
+ of NautilusWindow elements.
+
+ * src/nautilus-window-menus.c: (edit_menu_cut_callback),
+ (edit_menu_copy_callback), (settings_menu_toolbar_callback),
+ (settings_menu_locationbar_callback),
+ (settings_menu_statusbar_callback),
+ (settings_menu_sidebar_callback),
+ (settings_menu_normalize_menu_callback),
+ (nautilus_window_initialize_menus):
+ Test menu items to exercise the new code above. These can be
+ removed from the build by undefining WINDOW_ITEMS_TEST.
+
+2000-07-08 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/install/nautilus-view/Makefile.am:
+ *
+ components/services/install/nautilus-view/nautilus-service-install-
+ view.c: (generate_install_form), (show_feedback),
+ (nautilus_service_install_view_update_from_uri),
+ (nautilus_service_install_view_load_uri):
+ *
+ components/services/install/nautilus-view/nautilus-service-install-
+ view.h:
+ *
+ components/services/install/nautilus-view/nautilus-service-install.
+ c: (nautilus_service_install_view_install_package_callback):
+
+ First cut of the skeleton for easy install view.
+
+2000-07-08 J Shane Culpepper <pepper@eazel.com>
+
+ *
+ components/services/startup/nautilus-view/nautilus-service-startup-
+ view.c: (generate_startup_form), (generate_form_logo),
+ (nautilus_service_startup_view_load_uri):
+
+ Adding new logo. More spacing tweaks.
+
+2000-07-08 Fatih Demir <kabalak@gmx.net>
+
+ * components/html/ntl-web-browser.c:
+ Made the GtkHTML view work again.
+ +Include gconf/gconf.h for the GConf routines.
+ +Init the GConf library before doing the other
+ stuff.
+ +Use a GConfError for the init function.
+
+2000-07-08 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/inventory/nautilus-view/Makefile.am:
+ * components/services/inventory/nautilus-view/main.c: (main):
+ *
+ components/services/inventory/nautilus-view/nautilus-inventory-view
+ .oafinfo:
+ * components/services/login/nautilus-view/Makefile.am:
+ * components/services/login/nautilus-view/main.c: (main):
+ * components/services/startup/nautilus-view/Makefile.am:
+ * components/services/startup/nautilus-view/icons/Makefile.am:
+ * components/services/startup/nautilus-view/main.c: (main):
+ * components/services/summary/nautilus-view/Makefile.am:
+ * components/services/summary/nautilus-view/main.c: (main):
+ *
+ components/services/summary/nautilus-view/nautilus-summary-view.oaf
+ info:
+
+ Fixing oafinfo files based on Darin's suggestion and cleaning up main
+ functions to use locale and remove old corba call that is no longer
+ needed.
+
+2000-07-07 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/server/.cvsignore:
+ * nautilus-installer/src/.cvsignore:
+ * .cvsignore:
+ * components/services/install/command-line/.cvsignore:
+ Less noise on cvs update.
+
+ * components/rpmview/nautilus-rpm-view-install.c:
+ (nautilus_rpm_view_install_progress_signal):
+ *
+ components/services/install/command-line/eazel-alt-install-corba.c:
+ (eazel_install_progress_signal):
+ * components/services/install/idl/trilobite-eazel-install.idl:
+ * components/services/install/lib/eazel-install-corba-callback.c:
+ (impl_install_progress),
+ (gtk_marshal_NONE__POINTER_INT_INT_INT_INT_INT_INT),
+ (eazel_install_callback_class_initialize):
+ * components/services/install/lib/eazel-install-corba-callback.h:
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_class_initialize),
+ (eazel_install_emit_install_progress),
+ (eazel_install_emit_install_progress_default):
+ * components/services/install/lib/eazel-install-private.h:
+ * components/services/install/lib/eazel-install-public.h:
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (rpm_show_progress), (do_rpm_install):
+ Fixed bug 1603, install_progress now reports package
+ numnber/total, package size completed/total, total install size
+ completed/total.
+
+2000-07-07 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/command-line/genpkg_list.example:
+ Represents the july 5th milestone.
+
+ (create_default_metadata):
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (rpm_show_progress), (do_rpm_install),
+ (eazel_install_fetch_rpm_dependencies):
+ Added some FIXME's. Fixed a horrible mem bug. It now leaks, but
+ rpm install works.
+
+ * components/services/install/lib/eazel-install-xml-package-list.c:
+ (parse_package):
+ Added a check so the strtol isn't a risk anymore
+
+ * components/services/trilobite/idl/trilobite-service.idl:
+ Added the interface for the password query hell.
+
+ * components/services/trilobite/libtrilobite/Makefile.am:
+ *
+ components/services/trilobite/libtrilobite/trilobite-service-passwo
+ rdquery-private.h:
+ *
+ components/services/trilobite/libtrilobite/trilobite-service-passwo
+ rdquery-public.h:
+ *
+ components/services/trilobite/libtrilobite/trilobite-service-passwo
+ rdquery.c: (trilobite_passwordquery_get_epv),
+ (trilobite_passwordquery_destroy),
+ (trilobite_passwordquery_set_arg),
+ (trilobite_passwordquery_class_initialize),
+ (trilobite_passwordquery_construct),
+ (trilobite_passwordquery_create_corba_object),
+ (trilobite_passwordquery_initialize),
+ (trilobite_passwordquery_get_type), (trilobite_passwordquery_new):
+ Did the initial passwordquery corba object by cp & s/x/y/ on
+ trilobite-service*[ch].
+
+ * data/emblems/Makefile.am:
+ removed personal.png from _DATA, as it does not exists
+
+ * icons/Makefile.am:
+ removed emblem-personal.svg
+
+ * icons/vector/Makefile.am:
+ icons/Makefile.am
+
+ * nautilus-installer/src/Makefile:
+ * nautilus-installer/src/installer.c: (eazel_install_progress),
+ (make_dirs), (installer):
+ Now creates the /var/eazel/services dir. Sets the proper flags for
+ the install object and again prints the package name during
+ progress display.
+
+ * nautilus-installer/src/interface.c: (create_window):
+ Fiddled with the layout, everything doesn't jump around anymore,
+ just a few things.
+
+ * nautilus-installer/src/prescript:
+ Inc'ed the version to 0.1d
+
+2000-07-07 Andy Hertzfeld <andy@eazel.com>
+
+ * data/emblems/Makefile.am:
+ * icons/Makefile.am:
+ * icons/emblem-draft.svg:
+ * icons/emblem-favorite.svg:
+ * data/emblems/draft.png:
+ * data/emblems/favorite.png:
+ added, removed and updated emblems as first step of emblem
+ clean-up; more changes coming soon.
+
+2000-07-07 Darin Adler <darin@eazel.com>
+
+ * components/music/main.c: (music_view_make_object), (main):
+ * components/services/install/nautilus-view/main.c: (main):
+ Got rid of unneeded CORBA_Environment variable.
+
+ * components/services/install/nautilus-view/nautilus-service-install-view.oafinfo:
+ Fixed a typo that was making the view not work.
+
+ * src/nautilus-applicable-views.c: (got_file_info_callback):
+ Reformatted.
+
+ * src/nautilus-window-manage-views.c:
+ (nautilus_window_update_state): Added a FIXME for a place where an
+ error happens and it's not reported.
+
+ * src/nautilus-application.c: (nautilus_application_startup):
+ Fixed a double-destroy problem with the CORBA object I just added.
+
+2000-07-07 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/install/Makefile.am:
+ * components/services/install/nautilus-view/.cvsignore:
+ * components/services/install/nautilus-view/Makefile.am:
+ * components/services/install/nautilus-view/main.c:
+ (service_install_object_destroyed), (service_install_make_object),
+ (main):
+ * components/services/install/nautilus-view/nautilus-service-install-view.c:
+ (generate_install_form), (generate_form_title),
+ (nautilus_service_install_view_initialize_class),
+ (nautilus_service_install_view_initialize),
+ (nautilus_service_install_view_destroy),
+ (nautilus_service_install_view_get_nautilus_view),
+ (nautilus_service_install_view_load_uri),
+ (service_install_load_location_callback):
+ * components/services/install/nautilus-view/nautilus-service-install-view.h:
+ * components/services/install/nautilus-view/nautilus-service-install-view.oafinfo:
+ * components/services/install/nautilus-view/nautilus-service-install.c:
+ (nautilus_service_install_download_progress_signal),
+ (nautilus_service_install_progress_signal),
+ (nautilus_service_install_download_failed),
+ (nautilus_service_install_failed_helper),
+ (nautilus_service_install_failed),
+ (nautilus_service_install_dependency_check),
+ (nautilus_service_install_done),
+ (nautilus_service_install_view_install_package_callback),
+ (nautilus_service_install_view_uninstall_package_callback):
+ * components/services/install/nautilus-view/nautilus-service-install.h:
+
+ Adding the skeleton for the eazel install view.
+
+2000-07-07 Darin Adler <darin@eazel.com>
+
+ * components/hardware/nautilus-hardware-view.oafinfo:
+ * components/help/help-contents.oafinfo:
+ * components/help/help-index.oafinfo:
+ * components/help/help-search.oafinfo:
+ * components/history/nautilus-history-view.oafinfo:
+ * components/html/ntl-web-browser.oafinfo:
+ * components/loser/content/nautilus-content-loser.oafinfo:
+ * components/loser/sidebar/nautilus-sidebar-loser.oafinfo:
+ * components/mozilla/nautilus-mozilla-content-view.oafinfo:
+ * components/music/nautilus-music-view.oafinfo:
+ * components/notes/nautilus-notes.oafinfo:
+ * components/rpmview/nautilus-rpm-view.oafinfo:
+ * components/sample/nautilus-sample-content-view.oafinfo:
+ * components/services/inventory/nautilus-view/nautilus-inventory-view.oafinfo:
+ * components/services/login/nautilus-view/nautilus-login-view.oafinfo:
+ * components/services/startup/nautilus-view/nautilus-service-startup-view.oafinfo:
+ * components/services/summary/nautilus-view/nautilus-summary-view.oafinfo:
+ * components/services/time/nautilus-view/trilobite-eazel-time-view.oafinfo:
+ * components/services/trilobite/sample/nautilus-view/nautilus-sample-service-view.oafinfo:
+ * components/shell/shell.oafinfo:
+ * components/tree/nautilus-tree-view.oafinfo:
+ * components/websearch/ntl-web-search.oafinfo:
+ Removed the obsolete Nautilus/ContentView and Nautilus/MetaView.
+
+ * components/services/install/command-line/.cvsignore:
+ Added a generated file.
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (metafile_read_done), (allow_metafile),
+ (nautilus_directory_request_read_metafile): Another quick cut at
+ leaving out metafiles for some schemes.
+ (dequeue_pending_idle_callback): Get rid of "pending file info is
+ NULL!" message and "approve" the change that made Maciej put it
+ in.
+
+ * libnautilus/nautilus-view.c: (nautilus_uri_list_from_g_list):
+ Use CORBA_TRUE to truly use CORBA correctly.
+
+ * src/nautilus-shell-interface.idl:
+ * src/.cvsignore:
+ * src/Makefile.am:
+ * src/nautilus.oafinfo:
+ * src/nautilus-shell.h:
+ * src/nautilus-shell.c: (nautilus_shell_initialize_class),
+ (nautilus_shell_get_epv), (nautilus_shell_get_vepv),
+ (nautilus_shell_create_servant), (nautilus_shell_initialize),
+ (destroy), (nautilus_shell_new), (display_caveat),
+ (display_caveat_first_time), (open_window), (corba_open_windows),
+ (corba_open_default_window), (corba_manage_desktop): Added a new
+ CORBA file for the interface of the Nautilus shell itself and a
+ class for a server side of it. Moved some code in here from
+ NautilusApplication.
+
+ * src/nautilus-application.c: (manufactures), (create_object),
+ (create_factory), (nautilus_application_initialize),
+ (nautilus_strv_length), (nautilus_make_uri_list_from_strv),
+ (nautilus_application_startup): Moved the IID strings into
+ constants for easier code reading. Added the code that can yield
+ up the shell object, although it's not used yet. Changed startup
+ code to use the NautilusShell object to do the work. This doesn't
+ work cross-process yet, but it's ready to.
+
+ * src/nautilus-window.h:
+ * src/nautilus-window.c: (nautilus_window_initialize_class),
+ (nautilus_window_initialize), (goto_uri_callback),
+ (navigation_bar_mode_changed_callback),
+ (nautilus_window_constructed), (nautilus_window_destroy),
+ (nautilus_window_realize): Misc. cleanup, including getting rid of
+ the strange old way of doing parent_class.
+
+2000-07-07 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-drag.c:
+ (nautilus_drag_default_drop_action),
+ (nautilus_drag_drop_action_ask):
+ Clean fix up action handling - respect suggested actions, handle
+ actions better if they are different than GDK_ACTION_COPY and GDK_ACTION_MOVE.
+
+ * libnautilus-extensions/nautilus-drag.c:
+ (nautilus_drag_default_drop_action):
+ Fix a crash in the new drop context menu when Cancel gets selected.
+
+ * libnautilus-extensions/nautilus-drag.h:
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (start_stretching), (button_release_event), (motion_notify_event),
+ (show_context_menu_callback), (handle_icon_button_press):
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (nautilus_icon_container_receive_dropped_icons),
+ (nautilus_icon_container_get_drop_action):
+ * libnautilus-extensions/nautilus-icon-private.h:
+ Fix 1551 - Make drop context menu show up when drag started with
+ right click. Turned out to be a bit harder than estimated.
+ To do this I made the right-click context menu come up with a slight
+ delay - a drag may be started if the mouse is moved before the delay
+ expires.
+ Renamed and reworked the click/drag state machine a bit.
+
+2000-07-07 Ali Abdin <aliabdin@aucegypt.edu>
+
+ * components/html/ntl-web-browser.c:
+ (main) Ack! The gtkhtml crew just removed gtkhtmllib_init - Reverting
+ my change (must read cvs-commits before commiting)
+
+2000-07-07 Ali Abdin <aliabdin@aucegypt.edu>
+
+ * components/html/ntl-web-browser.c:
+ (main) Add gtkhtmllib_init to make gtkhtml work again (it still needs
+ a lot of love though but at least not it works)
+
+2000-07-07 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (load_specific_image), (nautilus_icon_factory_make_thumbnails):
+ made it load custom icons for remote files, by using nautilus_gdk_pixbuf_load
+ instead of gdk_pixbuf_new_from_file in load_specific_image. Also, made
+ thumbnailing of svg files work by testing for the case and handling it in make_thumbnails.
+
+2000-07-06 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-property-browser.c: (make_drag_image),
+ (make_color_label), (make_properties_from_xml_node):
+ made the color properties have a label like Susan's design plus
+ miscellaneous clean-ups
+
+2000-07-06 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 1571, Need titles in history list instead
+ of just URIs.
+
+ This was a result of sharing the NautilusWindow history list
+ information over CORBA.
+
+ * libnautilus/nautilus-view-component.idl:
+ Create new interface, Nautilus::HistoryFrame
+ Interface has method to get a sequence of
+ history information. This sequence contains
+ structs that contain uri and name history
+ information.
+
+ * src/Makefile.am:
+ Added new file, NautilusHistoryFrame.c, to makefile.
+
+ * src/nautilus-history-frame.c:
+ * src/nautilus-history-frame.h:
+ (impl_Nautilus_HistoryFrame__destroy),
+ (impl_Nautilus_HistoryFrame__create),
+ (impl_Nautilus_HistoryFrame_get_history_list):
+ New files that implements the functionality of the
+ Nautilus::HistoryFrame.
+
+ * components/history/nautilus-history-view.c:
+ (get_bookmark_from_row), (get_uri_from_row),
+ (history_view_frame_call_begin), (history_view_frame_call_end),
+ (history_view_update_icons), (get_history_list),
+ (hyperbola_navigation_history_load_location),
+ (hyperbola_navigation_history_select_row), (do_destroy),
+ (make_obj), (main):
+ Changes in the way that the history list is maintained.
+ We now use the info that is received by asking the view frame
+ for history information.
+
+ * src/nautilus-view-frame.c:
+ * src/nautilus-view-frame.h:
+ (nautilus_view_frame_initialize_class),
+ (nautilus_view_frame_load_client),
+ (nautilus_view_frame_get_history_list):
+ Added new signal GET_HISTORY_LIST and new
+ function that emits the signal when called.
+
+ * src/nautilus-window.c:
+ (nautilus_window_connect_view):
+ Create and add history interface to connected view.
+
+ (nautilus_window_get_history_list_callback):
+ New signal handler that connects to the get_history_list
+ signal of NautilusViewFrame. Returns a Nautilus_HistoryList
+ created from the history list data.
+
+2000-07-06 Michael Engber <engber@eazel.com>
+
+ * src/nautilus-window.c: (nautilus_window_class_init):
+ Added fixme for redundant parent_class slot (pavel's
+ request since we puzzled over this for some time)
+
+2000-07-06 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (nautilus_icon_container_get_drop_action):
+ Fix a problem that I introduced with my recent change to
+ drag&drop - colors, background images, etc would no longet
+ get accepted in the icon view.
+ Made nautilus_icon_container_get_drop_action only check
+ the selection list and the drop target if the dragged data
+ is a file operation drag&drop.
+
+2000-07-06 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-sidebar-tabs.c: (nautilus_sidebar_tabs_remove_view):
+ fixed long-standing bug where sidebar tabs would invoke the
+ wrong views, by decrementing subsequent indexes when a panel is
+ removed.
+ * src/nautilus-sidebar.c: (nautilus_sidebar_initialize),
+ (nautilus_sidebar_activate_panel),
+ (nautilus_sidebar_deactivate_panel),
+ (nautilus_sidebar_update_buttons):
+ fixed problem of sidebar views changing their position as you
+ navigate, and also gave them more space, by hiding the title
+ info when a sidebar view is showing, allowing them to take up
+ the entire space of the sidebar.
+ * libnautilus-extensions/nautilus-horizontal-splitter.c:
+ reduced the slop threshold and time threshold for toggling the
+ sidebar so it doesn't happen accidentally
+ * icons/backgrounds.png:
+ * icons/colors.png:
+ * icons/emblems.png:
+ new images from Susan
+
+2000-07-06 Michael Engber <engber@eazel.com>
+
+ * src/nautilus-zoom-control.c: (nautilus_zoom_control_destroy):
+ NULL out preferred_zoom_levels in the destroy method (after
+ freeing them) in case someone looks at them before finalize.
+
+2000-07-05 Robin * Slomkowski <rslomkow@eazel.com>
+
+ * nautilus.spec.in: removed refernce to some *.svg files
+ and changed the dependancies
+
+2000-07-05 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-list.c:
+ (nautilus_list_initialize_class), (nautilus_list_button_press),
+ (nautilus_list_button_release), (nautilus_list_drag_start):
+ * libnautilus-extensions/nautilus-list.h:
+ * src/file-manager/fm-list-view.c: (fm_list_drag_data_get),
+ (fm_list_get_drag_pixmap), (create_list):
+ Fixed 1095 - need to draw dragged icon when dragging from list view.
+
+ * libnautilus-extensions/nautilus-gtk-extensions.c:
+ * libnautilus-extensions/nautilus-gtk-extensions.h:
+ (nautilus_gtk_marshal_NONE__POINTER_INT_POINTER_POINTER):
+ I swore the next time I need a new marshaling function, I'll
+ set Nautilus to auto-generate them like the gtk build and here
+ I am adding another one manually.
+
+2000-07-05 Maciej Stachowiak <mjs@eazel.com>
+
+ * libnautilus-extensions/nautilus-search-async.c: include
+ <libmedusa/medusa-search-service-private.h> until I change this to
+ use the new API.
+
+2000-07-05 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * po/POTFILES.in:
+ Removed ntl-web-search.c since it's no longer in the codebase.
+
+ * components/rpmview/nautilus-rpm-view-install.c:
+ (nautilus_rpm_view_install_package_callback):
+ Fixed bug... eh, some number.
+
+ * components/services/install/command-line/Makefile.am:
+ * components/services/install/command-line/eazel-alt-install-corba.c:
+ (set_parameters_from_command_line), (main):
+ * components/services/install/command-line/eazel-gen-xml.c: (main):
+ * components/services/install/command-line/eazel-uninstall.c:
+ (uninstall_failed):
+ * components/services/install/idl/trilobite-eazel-install.idl:
+ * components/services/install/lib/eazel-install-corba-callback.c:
+ (impl_dep_check), (impl_install_progress),
+ (impl_uninstall_progress), (impl_install_failed),
+ (impl_uninstall_failed), (eazel_install_callback_query):
+ * components/services/install/lib/eazel-install-corba-types.c:
+ (corba_packagedatastruct_from_packagedata),
+ (packagedata_from_corba_packagedatastruct),
+ (corba_category_list_from_categorydata_list),
+ (categorydata_list_from_corba_categorystructlist),
+ (xmlnode_from_packageData), (xml_from_packagedata):
+ * components/services/install/lib/eazel-install-corba-types.h:
+ * components/services/install/lib/eazel-install-corba.c:
+ (impl_Eazel_Install_uninstall_packages),
+ (impl_Eazel_Install_query), (eazel_install_get_epv):
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_class_initialize),
+ (eazel_install_emit_install_progress_default),
+ (eazel_install_emit_install_failed_default),
+ (eazel_install_emit_uninstall_failed_default),
+ (eazel_install_emit_dependency_check_default):
+ * components/services/install/lib/eazel-install-protocols.c:
+ (eazel_install_fetch_package):
+ * components/services/install/lib/eazel-install-query.c:
+ (eazel_install_simple_query):
+ * components/services/install/lib/eazel-install-query.h:
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (install_new_packages), (download_all_packages),
+ (uninstall_packages), (do_rpm_install),
+ (eazel_install_load_rpm_headers), (eazel_install_free_rpm_system),
+ (eazel_install_prepare_rpm_system),
+ (eazel_install_fetch_rpm_dependencies), (print_package_list),
+ (eazel_install_do_dependency_check), (eazel_install_ensure_deps),
+ (eazel_uninstall_upward_traverse),
+ (eazel_uninstall_downward_traverse), (eazel_uninstall_globber):
+ * components/services/install/lib/eazel-install-types.c:
+ (packagedata_destroy_foreach), (rpmname_from_packagedata),
+ (packagedata_equal), (packagedata_status_enum_to_str),
+ (packagedata_status_str_to_enum):
+ * components/services/install/lib/eazel-install-types.h:
+ * components/services/install/lib/eazel-install-xml-package-list.c:
+ (parse_package), (parse_category), (parse_shared),
+ (parse_memory_xml_package_list), (parse_local_xml_package_list):
+ * components/services/install/lib/eazel-install-xml-package-list.h:
+
+ Muy work. Worked around orbit-idl's shortcommings, by packing the
+ dependency trees for the (un)install_failed callbacks into
+ xml. Uninstall now does the upwards traversel to detect packages
+ that will break. Still not the downwards though. Installing a
+ packge using the filename no longer results in a query for the
+ file to the server, although we still download all missing deps.
+
+ Most of the corbafication stuff is done.
+
+ * nautilus-installer/src/Makefile:
+ * nautilus-installer/src/installer.c: (installer):
+
+ Compiles again.
+
+2000-07-05 Darin Adler <darin@eazel.com>
+
+ * components/services/trilobite/sample/service/.cvsignore:
+ Stop ignoring some no-longer-generated files.
+
+2000-07-05 Darin Adler <darin@eazel.com>
+
+ * check-headers-in-Makefile.pl: Wrote a script to check that the
+ Makefile.am file matches what's actually in the directories.
+
+ * components/html/main.c: Obsolete file.
+ * components/services/time/command-line/Makefile.am: Removed
+ mention of nonexistent trilobite-eazel-sample-service-common.c.
+ * components/services/time/nautilus-view/Makefile.am: Removed
+ mention of nonexistent trilobite-eazel-sample-service-common.c.
+ * libnautilus-extensions/nautilus-icon-grid.c: Obsolete file.
+ * libnautilus-extensions/nautilus-icon-grid.h: Obsolete file.
+ * nautilus-installer/src/Makefile.am: Fixed typo; it said
+ "installer h" instead of "installer.h".
+ * src/Makefile.am: Added nautilus-search-bar-private.h.
+ * src/file-manager/fm-directory-list.h: Obsolete file.
+
+2000-07-05 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-user-level-manager.c:
+ (user_level_manager_new):
+ Initialize gconf if needed right before creating a gconf_client.
+
+ * src/nautilus-first-time-druid.c: (user_level_selection_changed),
+ (set_up_user_level_page):
+ Set the user level when toggled by the user. Also make sure the
+ initiali user level is correct.
+
+2000-07-05 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-first-time-druid.c: (druid_finished),
+ (nautilus_first_time_druid_show):
+ made it launch services sign-up on "finish" if the
+ user selected that.
+ * src/nautilus-sidebar-title.c: (update_icon):
+ At Susan request, used a larger icon in the sidebar
+
+2000-07-05 Darin Adler <darin@eazel.com>
+
+ * components/music/nautilus-music-view.c: (fetch_play_time):
+ Fix a divide-by-zero problem.
+ (play_status_display), (slider_moved_callback),
+ (slider_release_callback): Added FIXMEs at other possible
+ divide-by-zero problems where I am less sure what the solution is.
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (allow_metafile), (nautilus_directory_request_read_metafile),
+ (nautilus_directory_request_write_metafile): Disable metafile
+ reading and writing for "pipe:" URIs for now. This turns off the
+ creation of alternate metafiles too. Hope this turns out to be
+ good.
+ (start_monitoring_file_list): Fixed a wrong assert.
+ * libnautilus-extensions/nautilus-gnome-extensions.c:
+ (nautilus_gnome_canvas_fill_with_gradient): Fixed a divide by zero
+ bug in here.
+ * src/file-manager/fm-icon-view.c: (fm_icon_view_destroy),
+ (directory_view_font_family_changed_callback),
+ (fm_icon_view_initialize): Changed spelling of "familiy" to the more
+ standard "family".
+ * src/nautilus-application.c: (nautilus_application_startup): Put
+ in some more verbose detailed error messages; we'll have to do more
+ iteration on these.
+
+2000-07-05 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-factory.c,h:
+ (nautilus_icon_factory_get_pixbuf_for_file),
+ (nautilus_icon_factory_get_pixmap_and_mask_for_file):
+ added modifier parameter to icon factory high level routines
+ * components/tree/nautilus-tree-view.c:
+ (nautilus_tree_view_insert_file):
+ added extra parameter to get_pixmap call
+ * src/file-manager/fm-list-view.c: (install_row_images):
+ added extra parameter to get_pixmap call
+ * src/file-manager/fm-properties-window.c:
+ (get_pixmap_and_mask_for_properties_window):
+ added extra parameter to get_pixmap call
+ * icons/eazel/Makefile.am:
+ * icons/eazel/i-directory-accept.svg:
+ removed the .svg open folder, added bitmap ones
+ changed the folder icons in eazel theme to Susan's new one
+ * src/nautilus-sidebar-title.c: (update_icon):
+ use the open folder in the sidebar
+
+2000-07-05 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_get_sidebar_panel_view_identifiers):
+ Remove an obsolete FIXME.
+
+2000-07-05 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-container.c,
+ * libnautilus-extensions/nautilus-icon-container.h:
+ (destroy), (nautilus_icon_container_initialize),
+ (nautilus_icon_container_new),
+ (nautilus_icon_container_set_label_font_for_zoom_level),
+ (nautilus_icon_container_set_single_click_mode):
+ Implement missing set_single_click_mode function.
+
+ Its up to users of this widget to setup click policy and other
+ attributes. We shouldnt peek/poke nautilus specific preferences
+ in the icon container widget.
+
+ * libnautilus-extensions/nautilus-list.c:
+ * libnautilus-extensions/nautilus-list.h,
+ (nautilus_list_set_single_click_mode), (nautilus_list_initialize),
+ (nautilus_list_destroy), (nautilus_list_clear):
+ Implement missing set_single_click_mode function.
+
+ Its up to users of this widget to setup click policy and other
+ attributes. We shouldnt peek/poke nautilus specific preferences
+ in the list widget.
+
+ * src/file-manager/fm-icon-view.c: (fm_icon_view_destroy),
+ (text_attribute_names_changed_callback),
+ (click_policy_changed_callback),
+ (anti_aliased_mode_changed_callback), (fm_icon_view_initialize),
+ (fm_icon_view_update_click_mode),
+ (fm_icon_view_update_anti_aliased_mode), (create_icon_container):
+ Keep track of changes in preferences that affect the icon
+ container and update it when needed.
+
+ * src/file-manager/fm-list-view.c: (fm_list_view_initialize_class),
+ (fm_list_view_initialize), (fm_list_view_destroy), (create_list),
+ (update_icons), (fm_list_view_update_click_mode),
+ (click_policy_changed_callback):
+ Keep track of changes in preferences that affect the list and
+ update it when needed.
+
+2000-07-05 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-container.c,
+ * libnautilus-extensions/nautilus-icon-container.h:
+ (nautilus_icon_container_set_label_font_for_zoom_level):
+ New function to set the font for a zoom level.
+
+ (nautilus_icon_container_initialize),
+ Initialize to fonts to a well known font. Dont look at font
+ preferences here. Fonts should be suppied by the icon container
+ user.
+
+ * src/file-manager/fm-icon-view.c:
+ (fm_icon_view_update_icon_container_fonts),
+ New function to update the icon container's zoom level specific
+ fonts.
+
+ (directory_view_font_family_changed_callback),
+ (fm_icon_view_initialize),
+ (fm_icon_view_destroy),
+ Keep track of font family preference changes and update the icon
+ container fonts as needed.
+
+ (create_icon_container):
+ Update the fonts for the first time when the icon container is
+ created.
+
+2000-07-05 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-string-picker.c:
+ (nautilus_string_picker_initialize_class),
+ (nautilus_string_picker_initialize),
+ (nautilus_string_picker_destroy), (option_menu_activate_callback),
+ (nautilus_string_picker_set_string_list),
+ (nautilus_string_picker_get_text),
+ (nautilus_string_picker_set_text):
+ * libnautilus-extensions/nautilus-string-picker.h:
+ Changed string picker to use option menus instead of combo boxes.
+
+ * test/test-nautilus-widgets.c: (test_string_picker),
+ (string_picker_changed_callback):
+ Changed widget test program to exercise more string picker
+ functions.
+
+2000-07-05 Ramiro Estrugo <ramiro@eazel.com>
+
+ * components/services/install/command-line/.cvsignore:
+ Ignore generated files.
+
+2000-07-05 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/test-nautilus-preferences.c:
+ * libnautilus-extensions/test-nautilus-widgets.c:
+ * libnautilus-extensions/test-preferences.c:
+ Moved widgets and preferences test to nautilus/test.
+
+ * test/.cvsignore:
+ * test/Makefile.am:
+ * test/test-nautilus-preferences.c: (main),
+ (test_preferences_item), (test_preferences_group),
+ (create_enum_item), (register_global_preferences):
+ * test/test-nautilus-widgets.c: (main), (test_radio_group),
+ (test_caption_table), (test_string_picker), (test_text_caption),
+ (test_authenticate_boink_callback),
+ (string_picker_changed_callback), (text_caption_changed_callback),
+ (test_password_dialog), (test_radio_changed_callback),
+ (test_caption_table_activate_callback):
+ Ressurect my widgets/preferences test over here. They got whacked
+ in the nautilus-widgets -> libnautilus-extensions renamings.
+
+2000-07-05 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory.c:
+ (construct_alternate_metafile_uri):
+ * libnautilus-extensions/nautilus-file-utilities.c:
+ (nautilus_make_path), (nautilus_get_user_directory),
+ (nautilus_get_desktop_directory),
+ (nautilus_get_user_main_directory),
+ (nautilus_get_pixmap_directory):
+ * libnautilus-extensions/nautilus-file-utilities.h:
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_register_for_ui):
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (get_themed_icon_file_path):
+ * libnautilus-extensions/nautilus-preferences-item.c:
+ (add_icon_themes):
+ * src/file-manager/fm-properties-window.c: (get_property_names):
+ * src/nautilus-application.c:
+ (nautilus_application_check_user_directories):
+ * src/nautilus-bookmark-list.c:
+ (nautilus_bookmark_list_get_file_path):
+ * src/nautilus-desktop-window.c: (nautilus_desktop_window_new):
+ * src/nautilus-first-time-druid.c: (druid_finished):
+ * src/nautilus-property-browser.c:
+ (nautilus_property_browser_drag_data_get), (make_drag_image),
+ (remove_color), (remove_background), (remove_emblem),
+ (get_xml_path), (add_background_to_browser), (add_color_to_file),
+ (emblem_dialog_clicked), (make_properties_from_directory):
+ Change file utilities special directory access functions to always
+ return allocated strings. Change all callers to match the new
+ functions and free the results.
+
+ Also change the file utilities functions to always create the
+ special directories if needed.
+
+2000-07-05 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (compare_view_identifiers), (global_preferences_create_dialog):
+ Sort the sidebar panel names.
+
+2000-07-05 Ramiro Estrugo <ramiro@eazel.com>
+
+ * components/Makefile.am:
+ Dont install the currently broken components (websearch)
+
+ * components/help/Makefile.am:
+ * components/help/help-contents.oafinfo:
+ * components/help/help-factory.oafinfo:
+ * components/help/help-index.oafinfo:
+ * components/help/help-search.oafinfo:
+ * components/help/hyperbola.oafinfo:
+ Split the oafinfo for help components into pieces so we can
+ control which get intalled and which dont (like the broken onces)
+
+ * configure.in:
+ Fix a small dumb typo.
+
+2000-07-05 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/startup/nautilus-view/nautilus-service-startup-view.c:
+ (generate_startup_form):
+ More changes to the progress meter.
+
+2000-07-05 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-drag.c:
+ (nautilus_drag_modifier_based_action),
+ (nautilus_drag_drop_action_ask):
+ * libnautilus-extensions/nautilus-drag.h:
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (motion_notify_event):
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (nautilus_icon_container_receive_dropped_icons),
+ (nautilus_icon_dnd_init):
+ * libnautilus-extensions/nautilus-list.c:
+ (nautilus_list_initialize), (nautilus_list_drag_start):
+ * src/file-manager/fm-list-view.c: (fm_list_handle_dropped_icons):
+ Did most of bug 1371:
+ Implemented a drop context menu that allows users to choose between
+ Copy, Move and link.
+ Added the GDK_ACTION_ASK selector and added support for it.
+
+2000-07-04 Andy Hertzfeld <andy@eazel.com>
+
+ First cut at the first-time preferences druid. It's still
+ not hooked-up yet, and it's appearance needs some work.
+
+ * libnautilus-extensions/nautilus-file-utilities.c,h:
+ (nautilus_user_main_directory_exists):
+ added routine to test if the user main directory has been created
+ * src/nautilus-application.c: (nautilus_application_startup):
+ if the user main directory hasn't been created yet, run the
+ first time druid instead of showing a Nautilus window.
+ * src/Makefile.am:
+ added new files: nautilus-first-time-druid.c and .h
+ * src/nautilus-first-time-druid.c,h: (druid_cancel),
+ (druid_finished), (set_up_background),
+ (user_level_selection_changed), (signup_selection_changed),
+ (set_up_user_level_page), (set_up_service_signup_page),
+ (nautilus_first_time_druid_show):
+ new, first-time druid asks for user level and service signup.
+
+2000-07-04 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/startup/nautilus-view/nautilus-service-startup-view.c:
+ (generate_startup_form), (show_feedback),
+ (generate_form_title), (service_load_location_callback):
+ More work on the progress meter for bootstraping and various ui
+ enhancements.
+
+2000-07-04 Pavel Cisler <pavel@eazel.com>
+
+ * src/file-manager/dfos-xfer.c: (new_folder_xfer_callback):
+ Fix 1042 - "untitled folder" will not work on file systems with
+ 8.3 names. Added code that handles GNOME_VFS_ERROR_NAME_TOO_LONG
+ and supplies a name in the 8.3 scheme instead.
+
+2000-07-04 Pavel Cisler <pavel@eazel.com>
+
+ * src/file-manager/dfos-xfer-progress-dialog.c:
+ * src/file-manager/dfos-xfer-progress-dialog.h:
+ (handle_xfer_ok),
+ (fs_xfer), (fs_move_to_trash), (fs_delete), (fs_empty_trash):
+ * src/file-manager/dfos-xfer-progress-dialog.c:
+ (dfos_xfer_progress_dialog_clear):
+ Fixed 1215 - inter-volume move now removes the source files.
+ Made it so that when an inter-volume copy has ended and source files
+ are removed, the progress dialog updates. Added a new cleanup phase
+ string.
+
+ * src/file-manager/dfos-xfer-progress-dialog.c:
+ (dfos_xfer_progress_dialog_new_file),
+ (set_text_unescaped_trimmed):
+ Added code to unescape paths in progress dialogs.
+
+ * src/file-manager/dfos-xfer.c:
+ * src/file-manager/dfos-xfer.h:
+ (nautilus_convert_to_unescaped_string_for_display),
+ (handle_xfer_vfs_error), (handle_xfer_overwrite):
+ Added code to unescape paths in error dialogs.
+
+ * libnautilus-extensions/nautilus-drag.c:
+ (nautilus_drag_default_drop_action),
+ (nautilus_drag_modifier_based_action):
+ * libnautilus-extensions/nautilus-drag.h:
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (handle_nonlocal_move), (nautilus_icon_container_find_drop_target),
+ (nautilus_icon_container_receive_dropped_icons),
+ (nautilus_icon_container_get_drop_action), (drag_motion_callback):
+ * libnautilus-extensions/nautilus-list.c:
+ (nautilus_list_drag_motion):
+ Reworked a whole lot to allow me to update the default copy action
+ based on the drag&drop context - an inter-volume drag&drop will now
+ suggest a copy as a default.
+ Moved out more sharable code into nautilus-drag.c.
+ Added a common routine for figuring out the drop target.
+
+ * src/file-manager/fm-directory-view.c: (fm_directory_is_trash),
+ (fm_directory_can_move_to_trash):
+ Fixed a bunch of asserts caused by unreffing NULL uris.
+
+2000-07-04 Michael Meeks <michael@helixcode.com>
+
+ * libnautilus-extensions/bonobo-stream-vfs.c (vfs_read): update
+ for new bonobo code; why is this code duplicated here in a worse
+ condition to that in Bonobo/storage-modules ?
+
+2000-07-04 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/startup/nautilus-view/icons/Makefile.am:
+ components/services/startup/nautilus-view/nautilus-service-startup-view.c:
+ (generate_startup_form), (progress_timeout_cb),
+ (go_to_uri), (generate_form_title):
+
+ Added the watch icon and a fake progress meter. Still need to get
+ the progress meter working right and work on the layout.
+
+2000-07-03 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-sidebar-tabs.c:
+ (nautilus_sidebar_tabs_load_theme_data),
+ (nautilus_sidebar_tabs_destroy), (draw_tab_piece),
+ (draw_one_tab_themed), (draw_or_hit_test_all_tabs),
+ (nautilus_sidebar_tabs_expose):
+ more work on the themed tabs in the arlo theme
+ * icons/arlo/arlo.xml:
+ added more tab_piece rectangles
+
+2000-07-03 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/login/nautilus-view/nautilus-login-view.c:
+ (generate_login_form), (login_button_cb), (maintenance_button_cb),
+ (go_to_uri), (generate_form_title):
+
+ Finishing up the new ui for the login screen. Bug # 1004.
+
+2000-07-03 Maciej Stachowiak <mjs@eazel.com>
+
+ * components/tree/nautilus-tree-view.c
+ (nautilus_tree_view_initialize): Only show scroll bars when needed
+ in tree view.
+
+ * components/tree/nautilus-tree-view.c:
+ (tree_expand_callback): constness fixes
+ (nautilus_tree_view_initialize, tree_select_row_callback):
+ Navigate to selected location on row selection.
+
+2000-07-03 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-sidebar-tabs.c: (draw_or_hit_test_all_tabs):
+ fixed bug where themed tabs weren't stacking correctly. Fixed by
+ using the actual tab height instead of the constant used by the
+ default.
+ * icons/arlo/sidebar_tab_pieces.png:
+ replaced with newer version that has a background and edge piece.
+
+2000-07-03 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-sidebar-title.c:
+ (nautilus_sidebar_title_initialize),
+ (nautilus_sidebar_title_destroy), (nautilus_sidebar_title_new),
+ (set_widget_color), (nautilus_sidebar_title_theme_changed):
+ made the sidebar title text color themable.
+ * icons/arlo/arlo.xml:
+ made the arlo theme use white text for the sidebar title
+
+2000-07-03 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/lib/Makefile.am:
+ Ensuring rpm build
+
+2000-07-03 Seth Nickell <seth@eazel.com>
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_get_permissions_as_string),
+ (nautilus_file_is_symbolic_link):
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (nautilus_icon_factory_get_icon_name_for_file):
+ Necessary to make Nautilus compile after changing
+ GNOME_VFS_FILE_TYPE_BROKEN_SYMLINK to GNOME_VFS_FILE_TYPE_SYMBOLIC_LINK
+ and removing the existing flag. See bug 1547 for more information on
+ breakages in the way Nautilus handles symbolic links (caused by the
+ GnomeVFS changes) such as detecting them in the first place.
+
+2000-07-03 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-background.c:
+ (nautilus_background_draw_aa):
+ implemented n-point gradients at Arlo's request. Right now,
+ they are only implemented for anti-aliased mode.
+ * icons/arlo/arlo.xml:
+ made the sidebar use a 3-point gradient
+
+2000-07-03 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/bonobo-stream-vfs.c:
+ (bonobo_stream_vfs_class_init), (create_bonobo_stream_vfs):
+ Fixed problem with previous change to this file. Allocated
+ a static epv. Assigned this epv to the servants epv and then
+ alocated the individual elements in the structure.
+
+2000-07-03 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-list.c:
+ (nautilus_list_drag_start), (nautilus_list_motion):
+ Start adding support for dislaying dragged icon while dragging
+ in a list view.
+
+2000-07-02 J Shane Culpepper <pepper@eazel.com>
+
+ *
+ components/services/startup/nautilus-view/nautilus-service-startup-
+ view.c:
+ *
+ components/services/summary/nautilus-view/nautilus-summary-view.c:
+ (generate_summary_form), (generate_form_title):
+
+ Making summary view "I am just a view" until I can get the actual
+ widget finished.
+
+2000-07-02 Pavel Cisler <pavel@eazel.com>
+
+ * components/help/help-method.c: (convert_file_to_uri):
+ Make the help component build properly -- convert the call
+ gnome_vfs_mime_type_of_file to the new
+ gnome_vfs_get_file_mime_type.
+
+ * components/help/Makefile.am:
+ Turn on -Werror that would have caught the problem earlier.
+
+
+2000-07-02 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-sidebar-tabs.c: (parse_rectangle_list),
+ (nautilus_sidebar_tabs_load_theme_data),
+ (nautilus_sidebar_tabs_initialize),
+ (nautilus_sidebar_tabs_destroy), (draw_one_tab_plain),
+ (draw_tab_piece), (draw_one_tab_themed),
+ (draw_or_hit_test_all_tabs), (nautilus_sidebar_tabs_expose):
+ made the sidebar tabs themable and implemented arlo-style tabs
+ in the arlo theme. This isn't finished yet, because I still have
+ some details to work out with Arlo.
+ * icons/arlo/arlo.xml:
+ added sidebar tab stuff to the arlo theme
+ * libnautilus-extensions/nautilus-theme.c,h:
+ (nautilus_theme_get_image_path):
+ added a routine to access themed images
+ * src/nautilus-property-browser.c: (make_category_link):
+ made it access pixmaps with nautilus_pixmap_file instead of gnome_pixmap_file
+ * data/browser.xml:
+ removed the "nautilus" from image references
+
+2000-07-02 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/inventory/lib/.cvsignore:
+ * components/services/vault/lib/.cvsignore:
+
+ Fixing cvsignores. I always forget that.
+
+2000-07-02 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/Makefile.am:
+ * components/services/login/nautilus-view/nautilus-login-view.c:
+ (generate_form_title):
+ * components/services/startup/lib/Makefile.am:
+ * components/services/startup/lib/eazel-register.c:
+ * components/services/startup/lib/eazel-register.h:
+ * components/services/startup/nautilus-view/Makefile.am:
+ * components/services/startup/nautilus-view/icons/Makefile.am:
+ * components/services/startup/nautilus-view/main.c:
+ (service_object_destroyed), (service_make_object), (main):
+ *
+ components/services/startup/nautilus-view/nautilus-service-startup-
+ view.c: (generate_startup_form), (go_to_uri),
+ (generate_form_title),
+ (nautilus_service_startup_view_initialize_class),
+ (nautilus_service_startup_view_initialize),
+ (nautilus_service_startup_view_destroy),
+ (nautilus_service_startup_view_get_nautilus_view), (is_location),
+ (nautilus_service_startup_view_load_uri),
+ (service_load_location_callback):
+ *
+ components/services/startup/nautilus-view/nautilus-service-startup-
+ view.h:
+
+ Have all of the eazel: views hooked into the build now. Most of the
+ backend parsing of eazel:login, eazel:inventory, eazel:summary,
+ eazel:time, eazel:startup. Most of these views don't look very good.
+ That's the next task.
+
+2000-07-01 Maciej Stachowiak <mjs@eazel.com>
+
+ * components/tree/main.c (main): Remove unnecessary debugging
+ statement.
+
+ * components/tree/nautilus-tree-view.c
+ (nautilus_tree_view_insert_file): Partly fix bugzilla task 1524 -
+ show icons in tree view. Still need to
+
+2000-07-01 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/install/command-line/.cvsignore:
+ * components/services/install/lib/.cvsignore:
+ * components/services/login/lib/.cvsignore:
+ * components/services/summary/lib/.cvsignore:
+
+ cvsignore fixes.
+
+2000-07-01 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/inventory/lib/Makefile.am:
+ * components/services/inventory/lib/eazel-inventory-shared.c:
+ (add_package_info), (read_proc_info), (add_info), (add_io_info),
+ (add_hardware_info), (synchronize_configuration_metafile),
+ (update_configuration_metafile), (create_configuration_metafile):
+ * components/services/inventory/lib/eazel-inventory-shared.h:
+ * components/services/inventory/nautilus-view/Makefile.am:
+ *
+ components/services/inventory/nautilus-view/nautilus-inventory-view
+ .c: (generate_inventory_form), (gather_config_button_cb),
+ (register_later_cb), (make_http_post_request), (go_to_uri),
+ (get_home_uri), (update_now):
+
+ Moving the inventory view to its new home to make way for the new
+ bootstrap startup view.
+
+2000-07-01 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/inventory/nautilus-view/Makefile.am:
+ * components/services/inventory/nautilus-view/main.c:
+ (inventory_object_destroyed), (inventory_make_object), (main):
+ *
+ components/services/inventory/nautilus-view/nautilus-inventory-view
+ .c: (generate_inventory_form), (entry_changed_cb),
+ (inventory_button_cb), (maintenance_button_cb), (show_feedback),
+ (generate_form_title), (nautilus_inventory_view_initialize_class),
+ (nautilus_inventory_view_initialize),
+ (nautilus_inventory_view_destroy),
+ (nautilus_inventory_view_get_nautilus_view),
+ (nautilus_inventory_view_load_uri),
+ (inventory_load_location_callback):
+ *
+ components/services/inventory/nautilus-view/nautilus-inventory-view
+ .h:
+ *
+ components/services/inventory/nautilus-view/nautilus-inventory-view
+ .oafinfo:
+ * components/services/login/nautilus-view/Makefile.am:
+ * components/services/login/nautilus-view/main.c:
+ (login_make_object):
+ * components/services/summary/nautilus-view/Makefile.am:
+ * components/services/summary/nautilus-view/main.c:
+ (summary_object_destroyed), (summary_make_object), (main):
+ *
+ components/services/summary/nautilus-view/nautilus-summary-view.c:
+ (generate_summary_form), (entry_changed_cb), (summary_button_cb),
+ (maintenance_button_cb), (show_feedback), (generate_form_title),
+ (nautilus_summary_view_initialize_class),
+ (nautilus_summary_view_initialize),
+ (nautilus_summary_view_destroy),
+ (nautilus_summary_view_get_nautilus_view),
+ (nautilus_summary_view_load_uri), (summary_load_location_callback):
+ *
+ components/services/summary/nautilus-view/nautilus-summary-view.h:
+ *
+ components/services/summary/nautilus-view/nautilus-summary-view.oaf
+ info:
+
+ Simple framework for inventory and summary views. Minor fixes to
+ login view. All are clones of the same basic widget right now. I'll
+ be adding the real widgets soon.
+
+2000-06-30 Ramiro Estrugo <ramiro@eazel.com>
+
+ * src/nautilus-application.c: (display_installation_wizard),
+ (nautilus_application_startup):
+ Add code to display an installation wizard using the new druid.
+ Its #ifdefed out until we do more real work on it.
+
+2000-06-30 Ramiro Estrugo <ramiro@eazel.com>
+
+ * configure.in:
+ * cut-n-paste-code/widgets/Makefile.am:
+ Build the new nautilus druid.
+
+2000-06-30 Ramiro Estrugo <ramiro@eazel.com>
+
+ * configure.in:
+ * src/Makefile.am:
+ Adding canvas pixbuf item check and flags, which are needed in
+ order to use the nautilus druid.
+
+2000-06-30 Ramiro Estrugo <ramiro@eazel.com>
+
+ * cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-edge.c:
+ (nautilus_druid_page_edge_construct):
+ * cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-finish.c:
+ (nautilus_druid_page_finish_configure_size),
+ (nautilus_druid_page_finish_construct),
+ (nautilus_druid_page_finish_set_logo),
+ (nautilus_druid_page_finish_set_watermark):
+ * cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-standard.c:
+ (nautilus_druid_page_standard_construct):
+ * cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-start.c:
+ (nautilus_druid_page_start_construct):
+ Update these items to properly use the canvas pixbuf beast.
+
+2000-06-30 Ramiro Estrugo <ramiro@eazel.com>
+
+ * cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-edge.c:
+ * cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-edge.h:
+ * cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-finish.c:
+ * cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-finish.h:
+ * cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-standard.c:
+ * cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-standard.h:
+ * cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-start.c:
+ * cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-start.h:
+ * cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page.c:
+ * cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page.h:
+ * cut-n-paste-code/widgets/nautilus-druid/nautilus-druid.c:
+ * cut-n-paste-code/widgets/nautilus-druid/nautilus-druid.h:
+ Globally rename the GnomeDruid to NautilusDruid to prevent
+ namespace clashing with the gnome-libs-1-0 druid.
+
+2000-06-30 Ramiro Estrugo <ramiro@eazel.com>
+
+ * cut-n-paste-code/widgets/nautilus-druid/.cvsignore:
+ * cut-n-paste-code/widgets/nautilus-druid/Makefile.am:
+ * cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-edge.c:
+ * cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-edge.h:
+ * cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-finish.c:
+ * cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-finish.h:
+ * cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-standard.c:
+ * cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-standard.h:
+ * cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-start.c:
+ * cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page-start.h:
+ * cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page.c:
+ * cut-n-paste-code/widgets/nautilus-druid/nautilus-druid-page.h:
+ * cut-n-paste-code/widgets/nautilus-druid/nautilus-druid.c:
+ * cut-n-paste-code/widgets/nautilus-druid/nautilus-druid.h:
+ Importing the gnome-libs HEAD druid to the cut-n-paste toxic
+ dump. Arlofication will proceed.
+
+2000-06-30 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-file-utilities.c:
+ (nautilus_get_user_main_directory):
+ use gnome_vfs_xfer instead of a 'cp' command to install the
+ novice home directory. This fixes bug 1285.
+
+2000-06-30 Andy Hertzfeld <andy@eazel.com>
+
+ eliminated the separate toolbar icon theme; instead it's
+ incorporated into the general theming mechanism
+
+ * libnautilus-extensions/nautilus-global-preferences.h:
+ got rid of NAUTILUS_PREFERENCES_TOOLBAR_ICON_THEME
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_create_dialog),
+ (global_preferences_register_for_ui):
+ got rid of the toolbar_icon preference and the associated widgetry
+ * libnautilus-extensions/nautilus-preferences-item.c,h:
+ (preferences_item_construct), (preferences_item_create_theme):
+ got rid of the preference item for the toolbar icon theme
+ * src/nautilus-window-toolbars.c: (setup_button),
+ (setup_toolbar_images), (nautilus_window_initialize_toolbars),
+ (nautilus_window_toolbar_remove_theme_callback):
+ use the general theming framework to determine the toolbar icons
+ to use
+ * icons/vector/vector.xml:
+ made the vector theme use Susan's toolbar icons
+ * libnautilus-extensions/nautilus-background.c:
+ (nautilus_background_draw):
+ a little bit of clean-up
+
+2000-06-30 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/bonobo-stream-vfs.c:
+ (create_bonobo_stream_vfs):
+ A fix to make the setting of the vepv work. The extern
+ vepv is gone, so we now use the allocator functions.
+
+2000-06-30 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-background.c:
+ (nautilus_background_draw):
+ fixed bug where the combine mode implemented last night wasn't
+ working for normal drawables by setting the fake CanvasBuf flags
+ properly. Now the sidebar in the arlo theme is working.
+
+2000-06-30 Fatih Demir <kabalak@gmx.net>
+
+ * acconfig.h: Added masses of undefs for the wrapping
+ function ( as mentioned down ).
+
+ * configure.in: If a Bzip2 is found, define the Bzip2
+ wrapping functions vie AC_DEFINE to get it into
+ config.h, so the rpm-component and the other
+ Bzip2-based components should now compile with
+ the new Bzip2 versions without problems.
+
+2000-06-30 Andy Hertzfeld <andy@eazel.com>
+
+ * configure.in:
+ * data/backgrounds/Makefile.am:
+ * icons/Makefile.am:
+ * icons/arlo/.cvsignore:
+ * icons/arlo/Makefile.am:
+ * icons/arlo/arlo.xml:
+ added a new theme for Arlo
+ * libnautilus-extensions/nautilus-background.c,h:
+ (nautilus_background_get_combine_mode),
+ (nautilus_background_set_combine_mode), (nautilus_background_draw),
+ (nautilus_background_draw_aa):
+ added "combine" mode where it draws a background overlayed with a
+ semi-transparent image.
+ * libnautilus-extensions/nautilus-directory-background.c:
+ (directory_changed_callback), (background_reset_callback):
+ set up combine_mode if necessary
+ * src/nautilus-property-browser.c:
+ (make_properties_from_directory_path):
+ don't display images whose name starts with "."
+ * src/nautilus-sidebar.c: (background_reset_callback),
+ (nautilus_sidebar_update_info):
+ set up combine mode if necessary
+
+2000-06-29 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/command-line/Makefile.am:
+ * components/services/install/command-line/eazel-uninstall.c:
+ (set_parameters_from_command_line), (progress_signal),
+ (uninstall_failed), (dep_check), (create_package), (done), (main):
+ * components/services/install/lib/Makefile.am:
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_uninstall_packages):
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (uninstall_packages), (uninstall_a_package), (do_rpm_uninstall),
+ (eazel_install_prepare_rpm_system), (eazel_install_add_to_rpm_set),
+ (eazel_install_add_to_set), (eazel_install_fetch_rpm_dependencies),
+ (eazel_install_do_dependency_check), (eazel_install_ensure_deps),
+ (eazel_uninstall_upward_traverse),
+ (eazel_uninstall_downward_traverse), (eazel_uninstall_globber):
+ Doing a lot of slashing in the uninstall part.
+
+ * nautilus-installer/src/Makefile:
+ This is still checked in, as the installer isn't part of the build
+ tree.
+
+2000-06-29 Pavel Cisler <pavel@eazel.com>
+
+ Fixed some memory leaks.
+
+ * libnautilus-extensions/nautilus-mime-actions.c:
+ (nautilus_mime_get_short_list_components_for_uri):
+ Fix a leaked string.
+
+ * src/nautilus-zoom-control.c:
+ (nautilus_zoom_control_set_preferred_zoom_levels):
+ Fix a leaky setter call.
+
+ * test/Makefile.am:
+ Add a make target for a leak checker tester.
+
+ * test/nautilus-leak-checker.c:
+ (nautilus_leak_allocation_record_init),
+ (nautilus_leak_record_malloc), (nautilus_leak_record_realloc),
+ (nautilus_leak_record_free), (print_one_leak),
+ (nautilus_leak_print_leaks), (allocate_lots), (leak_mem2),
+ (leak_mem), (main):
+ * test/nautilus-leak-symbol-lookup.c:
+ (nautilus_leak_print_symbol_address):
+ Tweak the leak checker output a bit to make it more nicer and
+ indicate the level of stack frame grouping.
+
+ * src/nautilus-main.c: (print_leaks):
+ Tweak the parameters a bit to print more leaks.
+
+2000-06-29 Maciej Stachowiak <mjs@eazel.com>
+
+ * components/tree/Makefile.am: Add VFS_CFLAGS
+
+ * components/tree/main.c (main): Initialize more libraries.
+
+ * components/tree/nautilus-tree-view.h,
+ components/tree/nautilus-tree-view.c: Many changes. The upshot is
+ that basic tree loading now works, but many details remain to be
+ fleshed out (individual bugs were filed on these).
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (dequeue_pending_idle_callback), (directory_load_done): Try to
+ emit done signal exactly once when a monitor load is complete. But
+ I think this might be questionable, see below.
+
+ * libnautilus-extensions/nautilus-directory-private.h,
+ libnautilus-extensions/nautilus-directory.h,
+ libnautilus-extensions/nautilus-directory.c: Add the
+ "done_loading" signal for when a load initiated by monitoring is
+ done. I just realized this does the wrong thing when more than one
+ thing is monitoring at the same time (both get the signal), so
+ maybe it should be changed to a callback function passed to
+ nautilus_file_monitor_add, but that would be harder to implement.
+
+ (nautilus_directory_emit_done_loading): Function so the async code
+ can emit it.
+
+2000-06-29 Ramiro Estrugo <ramiro@eazel.com>
+
+ * components/mozilla/Makefile.am:
+ * components/mozilla/mozilla-preferences.cpp:
+ * components/mozilla/mozilla-preferences.h:
+ Add a small C wrapper for poking mozilla preferences.
+
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (nautilus_mozilla_content_view_initialize):
+ Poke some interesting preferences.
+
+ * configure.in:
+ If the mozilla component is being built, add a check for the c++
+ compiler which is needed by the mozilla preferences C wrapper.
+
+2000-06-29 Ali Abdin <aliabdin@aucegypt.edu
+
+ * components/help/Makefile.am: Install the libvfs-help.so module
+ in the right place. Closes Bug #919. (will not work though
+ if Nautilus prefix != gnome-vfs prefix (unless a fix goes into
+ gnome-vfs))
+
+ * components/websearch/ntl-web-search.c:
+ (web_search_populate_engines): Fix to make it look in the right
+ place (WEB_SEARCH_DATADIR "/standard.eng" instead of
+ WEB SEARCH_DATADIR "/ntl-web-search/standard.eng")
+
+2000-06-29 Ramiro Estrugo <ramiro@eazel.com>
+
+ * components/mozilla/nautilus-mozilla-content-view.oafinfo:
+ Expose the fact that this component can grok file: and ftp: uris.
+
+2000-06-29 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory-background.c,h:
+ (directory_changed_callback),
+ (nautilus_directory_background_is_set),
+ (nautilus_connect_background_to_directory_metadata):
+ added nautilus_directory_background_is_set, and some cleanups
+ * src/file-manager/fm-directory-view.c: (compute_menu_item_info),
+ (fm_directory_view_real_update_menus):
+ used nautilus_directory_background_is_set to enable/disable item
+
+2000-06-29 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-dnd.h:
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (nautilus_icon_dnd_init),
+ (nautilus_icon_dnd_begin_drag), (drag_motion_callback),
+ (drag_drop_callback):
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (motion_notify_event), (key_press_event):
+ Got rid of the crufty old way drag&drop motion used to handle
+ updating the drop action.
+
+ * libnautilus-extensions/nautilus-drag.h:
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ * libnautilus-extensions/nautilus-drag.c:
+ (nautilus_drag_modifier_based_action):
+ Moved to the common drag&drop file so I can share it
+ between the list and icon view.
+
+ * libnautilus-extensions/nautilus-list.c:
+ (nautilus_list_initialize), (nautilus_list_motion),
+ (nautilus_list_drag_motion):
+
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (confirm_switch_to_manual_layout):
+ Reformatted a bit.
+
+2000-06-29 Rebecca Schulman <rebecka@eazel.com>
+
+ * src/nautilus-complex-search-bar.c:
+ (nautilus_complex_search_bar_initialize_class),
+ (nautilus_complex_search_bar_set_search_controls):
+ Fixed assertion problem by adding set_search_controls
+ method
+
+2000-06-28 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory-background.c:
+ (local_data_file_to_uri), (directory_changed_callback),
+ (nautilus_directory_background_theme_changed),
+ (background_reset_callback), (background_destroyed_callback),
+ (nautilus_connect_background_to_directory_metadata):
+ made directory backgrounds use the current theme to determine their
+ default background. Made reset restore the default background. Receive
+ notification when the theme changes, and change the background if necessary.
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_real_merge_menus):
+ removed the "reset background" menu item.
+ * src/nautilus-sidebar.c: (map_local_data_file),
+ (nautilus_sidebar_read_theme), (nautilus_sidebar_update_info):
+ cleaned up dealing with local filenames
+ * icons/vector/vector.xml:
+ changed the main background of the vector theme
+
+2000-06-28 Andy Hertzfeld <andy@eazel.com>
+
+ * components/music/mp3head.c,h: (get_bitrate), (get_mpgver),
+ (get_stereo):
+ integrated Erik Gustavsson's patches to make the slider
+ work correctly at arbitrary bit-rates
+ * components/music/nautilus-music-view.c:
+ (nautilus_music_view_initialize), (strip_trailing_blanks),
+ (fetch_song_info), (play_status_display), (play_current_file),
+ (slider_moved_callback), (slider_release_callback),
+ (nautilus_music_view_update_from_uri):
+ more of Erik's patchs, plus made the music view use
+ nautilus_directory_background to save code and to use the same
+ background as the other views.
+ * libnautilus-extensions/nautilus-directory-background.c:
+ (background_destroyed_callback), (dummy_callback),
+ (nautilus_connect_background_to_directory_metadata),
+ (nautilus_connect_background_to_directory_metadata_by_uri):
+ arranged for users of nautilus-directory-background to receive
+ metadata, by call nautilus_directory_file_monitor_add and remove
+ * src/file-manager/fm-list-view.c:
+ removed an unused define for DEFAULT_BACKGROUND_COLOR
+
+2000-06-28 Rebecca Schulman <rebecka@eazel.com>
+
+ * libnautilus-extensions/nautilus-search-uri.c:
+ (nautilus_simple_search_criteria_to_search_uri):
+ (add facility to make search uri's from simple
+ search queries )
+ * src/nautilus-complex-search-bar.c:
+ (nautilus_complex_search_bar_initialize_class),
+ (nautilus_complex_search_bar_initialize), (more_options_callback),
+ (add_file_type_search_criterion_callback),
+ (add_file_name_search_criterion_callback),
+ (add_file_location_search_criterion_callback),
+ (add_content_search_criterion_callback),
+ (add_size_search_criterion_callback),
+ (add_date_modified_search_criterion_callback),
+ (add_notes_search_criterion_callback),
+ (nautilus_complex_search_bar_get_location):
+ added ability to add more criterion (still incomplete)
+ * src/nautilus-complex-search-bar.h:
+ * src/nautilus-search-bar-criterion.c:
+ (nautilus_search_bar_criterion_file_type_new),
+ (nautilus_search_bar_criterion_file_name_new),
+ (nautilus_search_bar_criterion_location_new),
+ (nautilus_search_bar_criterion_content_new),
+ (nautilus_search_bar_criterion_size_new),
+ (nautilus_search_bar_criterion_add_to_search_bar),
+ (nautilus_search_bar_criterion_show):
+ added code to actually create various search
+ button criterion sets.
+ * src/nautilus-search-bar-criterion.h:
+ * src/nautilus-simple-search-bar.c:
+ (nautilus_simple_search_bar_initialize_class),
+ (nautilus_simple_search_bar_get_location),
+ (editable_activated_callback):
+ * src/nautilus-simple-search-bar.h:
+ Updated so that the search location
+ is done correctly. Adjustments to
+ the nautilus-directory should
+ be all that is needed to make all of
+ this stuff work.
+ * src/nautilus-switchable-search-bar.c:
+ (nautilus_switchable_search_bar_initialize),
+ (nautilus_switchable_search_bar_get_location),
+ (nautilus_switchable_search_bar_set_search_controls):
+ Some widget changes, and search get_location
+ calls respective simple or complex search bar
+ get_location functions
+
+2000-06-28 Michael Engber <engber@eazel.com>
+
+ * libnautilus/nautilus-zoomable.c:
+ (nautilus_g_list_from_ZoomLevelList),
+ (nautilus_ZoomLevelListBuffer_from_zoom_levels),
+ (impl_Nautilus_Zoomable__get_preferred_zoom_level_list),
+ (nautilus_zoomable_initialize_class), (nautilus_zoomable_set_arg),
+ (nautilus_zoomable_get_arg),
+ (nautilus_zoomable_new_from_bonobo_control):
+ * src/nautilus-view-frame.c:
+ (nautilus_view_frame_get_preferred_zoom_levels):
+ * src/nautilus-zoom-control.c:
+ (nautilus_zoom_control_class_initialize),
+ (nautilus_zoom_control_destroy),
+ (nautilus_zoom_control_initialize), (create_zoom_menu_item):
+ Fixed 1497 - problems with freeing the CORBA returned preferred
+ zoom level lists. Finally done with 1425 - decoupling the zoom
+ control from insider knowledge of the icon/list views.
+
+2000-06-28 Darin Adler <darin@eazel.com>
+
+ * components/music/nautilus-music-view.c:
+ (nautilus_music_view_drag_data_received):
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (receive_dropped_tile_image):
+ * src/nautilus-sidebar.c: (receive_dropped_uri_list):
+ Changed to use new call that's for receiving dropped images.
+
+ * src/nautilus-sidebar.c: (background_settings_changed_callback),
+ (background_appearance_changed_callback),
+ (background_reset_callback), (nautilus_sidebar_update_info):
+ Changed signal handlers to use the normal form instead of
+ connect_object. Changed the reset callback to stop the reset
+ signal from going any further now that there's a default handler
+ for reset.
+
+ * libnautilus-extensions/nautilus-directory-background.c:
+ (background_reset_callback): Add a call to stop the reset signal
+ from going any further now that there's a default handler for
+ reset.
+
+ * libnautilus-extensions/nautilus-background.h:
+ * libnautilus-extensions/nautilus-background.c:
+ (nautilus_background_initialize_class),
+ (nautilus_background_receive_dropped_background_image),
+ (nautilus_background_set_tile_image_uri),
+ (nautilus_background_reset), (nautilus_background_real_reset):
+ Made nautilus_background_reset set the color and image to NULL by
+ default instead of doing nothing. Also added a new call to receive
+ a dropped background image and only pay attention to the special
+ "reset" image name there instead of hacking it into
+ _set_tile_image_uri itself.
+
+ * libnautilus-extensions/nautilus-stock-dialogs.h:
+ * libnautilus-extensions/nautilus-stock-dialogs.c:
+ (find_message_label), (find_message_label_callback),
+ (show_message_box), (show_ok_box), (nautilus_info_dialog),
+ (nautilus_warning_dialog), (nautilus_error_dialog),
+ (clicked_callback), (nautilus_error_dialog_with_details),
+ (nautilus_yes_no_dialog): Change the API for stock dialogs
+ to be a little simpler, getting rid of the separate parented
+ variant. Also added a new dialog for errors that have a second
+ more detailed error message.
+
+ * libnautilus-extensions/nautilus-program-chooser.c:
+ (nautilus_program_chooser_show_no_choices_message):
+ * libnautilus-extensions/nautilus-program-choosing.c:
+ (nautilus_launch_application_parented):
+ * src/file-manager/fm-error-reporting.c:
+ (fm_report_error_renaming_file), (fm_report_error_setting_group),
+ (fm_report_error_setting_owner),
+ (fm_report_error_setting_permissions):
+ * src/nautilus-property-browser.c: (emblem_image_file_changed),
+ (add_background_to_browser):
+ * src/nautilus-window-manage-views.c:
+ (handle_unreadable_location),
+ (nautilus_window_end_location_change_callback),
+ (report_content_view_failure_to_user),
+ (report_sidebar_panel_failure_to_user):
+ * src/nautilus-window-menus.c: (show_bogus_bookmark_window):
+ Change to use new API for stock dialogs.
+
+ * src/nautilus-application.c: (create_factory),
+ (nautilus_application_initialize),
+ (nautilus_application_check_user_directories),
+ (nautilus_application_startup):
+ Moved OAF registration to application_startup and added some
+ error handling for the case where we have two copies of Nautilus.
+
+ * libnautilus-extensions/nautilus-file.h: Move get_mapped_uri
+ out of the "good part" of the header and add a FIXME.
+
+ * components/services/install/lib/.cvsignore:
+ Ignore some new generated files. Maybe some day I can get Eskil to
+ make these himself as he adds new things.
+
+2000-06-28 John Sullivan <sullivan@eazel.com>
+
+ * libnautilus-extensions/nautilus-file.c:
+ (get_user_and_real_name_from_id):
+ * src/file-manager/fm-properties-window.c:
+ (create_owner_menu_item):
+ Changed format of reporting username/real name
+ to match Arlo's design.
+
+2000-06-28 John Sullivan <sullivan@eazel.com>
+
+ * src/file-manager/fm-properties-window.c: (create_basic_page),
+ (add_special_execution_flags), (create_permissions_page):
+ Changed some layout and wording to match Arlo's design. More
+ layout changes to come later.
+
+ * src/nautilus-window-manage-views.c:
+ (report_sidebar_panel_failure_to_user),
+ (nautilus_window_update_state): Added this function as
+ placeholder for potentially useful error message.
+
+2000-06-28 John Sullivan <sullivan@eazel.com>
+
+ * src/nautilus-window-manage-views.c:
+ (report_content_view_failure_to_user),
+ (nautilus_window_update_state): Put up a dialog box
+ when the content view fails. The dialog box tells the
+ user they can switch to another view or go to another
+ location.
+
+2000-06-28 Andy Hertzfeld <andy@eazel.com>
+
+ * icons/eazel/i-regular-12.png:
+ * icons/eazel/i-regular-24.png:
+ * icons/eazel/i-regular-36.png:
+ * icons/eazel/i-regular.png:
+ * icons/eazel/i-regular-72.png:
+ * icons/eazel/i-regular-96.png:
+ new document icons from Susan
+
+2000-06-28 John Sullivan <sullivan@eazel.com>
+
+ Made the view-failure-handling code only execute
+ when a view fails, instead of also executing during
+ a normal quit. This is a starting point for putting
+ some UI at the failure.
+
+ * src/nautilus-window.c:
+ (nautilus_window_disconnect_view): New function to disconnect
+ the signal handlers on a view that were established in
+ nautilus_window_connect_view.
+ (view_disconnect): foreach-style wrapper for _disconnect_view.
+ (nautilus_window_destroy): Call _disconnect_view on each
+ sidebar panel, and on the content view.
+ (nautilus_window_connect_view): Added comment and updated
+ for a name change.
+ (nautilus_window_connect_content_view): Removed this wrapper
+ for _connect_view, which no longer did anything other than
+ call through.
+ * src/nautilus-window-manage-views.c:
+ (nautilus_window_view_failed): Renamed from
+ "nautilus_window_view_destroyed" since it's (now) only
+ called in the case of a failure.
+ (nautilus_window_has_really_changed): Call _disconnect_view.
+ (nautilus_window_load_content_view): Replaced
+ _connect_content_view with _connect_view.
+ * src/nautilus-window-private.h: updated prototypes to match
+ previously-mentioned changes.
+
+2000-06-28 John Sullivan <sullivan@eazel.com>
+
+ * src/nautilus-sidebar-title.c: (nautilus_sidebar_title_set_uri),
+ * src/nautilus-sidebar.c: (nautilus_sidebar_update_info): Added
+ a couple of NULL uri checks to get us cleanly past the case where
+ the URI is temporarily null at startup time when the theme is set.
+
+2000-06-28 Maciej Stachowiak <mjs@eazel.com>
+
+ * libnautilus-extensions/nautilus-mime-actions.c:
+ (nautilus_mime_get_default_component_for_uri_internal): Fixed FIXME
+ number.
+
+2000-06-28 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/Makefile.am:
+ added nautilus-theme.c and nautilus-theme.h
+ * libnautilus-extensions/nautilus-theme.c,h:
+ (nautilus_theme_get_theme), (nautilus_theme_set_theme),
+ (load_theme_document), (nautilus_theme_get_theme_data):
+ added theme framework that allows clients to access theme information
+ without knowing the underlying implementation
+ * src/nautilus-sidebar.c: (nautilus_sidebar_read_theme):
+ made the sidebar use the new theme framework
+ * icons/default.xml:
+ * icons/eazel/eazel.xml:
+ * icons/vector/vector.xml:
+ changed the icon container keyword for new framework
+
+2000-06-27 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * src/nautilus-view-frame.c:
+ (nautilus_view_frame_get_preferred_zoom_levels):
+ Commented out a CORBA_free that causes sigsegv (noted by
+ Carbamide). Filed a bug report (1497) on it.
+
+2000-06-27 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/lib/eazel-install-public.h:
+ Eeek, evil.h is no longer there.
+
+2000-06-27 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/rpmview/nautilus-rpm-view-install.c:
+ (nautilus_rpm_view_install_done),
+ (nautilus_rpm_view_install_package_callback),
+ (nautilus_rpm_view_uninstall_package_callback):
+ * components/rpmview/nautilus-rpm-view-install.h:
+ * components/rpmview/nautilus-rpm-view.c:
+ (nautilus_rpm_view_initialize),
+ (nautilus_rpm_view_update_from_uri):
+ * components/rpmview/nautilus-rpm-view.h:
+ Hooked up the uninstall button, and made the install's done
+ callback signal update the view.
+
+ * components/services/install/lib/eazel-install-corba-callback.c:
+ (eazel_install_callback_uninstall_packages):
+ * components/services/install/lib/eazel-install-corba-callback.h:
+ * components/services/install/lib/eazel-install-corba-types.c:
+ (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):
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_uninstall_packages):
+ * components/services/install/lib/eazel-install-public.h:
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (uninstall_packages), (uninstall_a_package):
+ * components/services/install/lib/eazel-install-rpm-glue.h:
+ Made the uninstall work, still missing all the dep stuff
+ (bugzilla.eazel.com 1478)
+
+ * components/services/install/lib/Makefile.am:
+ * components/services/install/lib/makefile.staticlib.in:
+ I decided the other makefile.am I had made was too evil, so now I
+ just have a standard makefile to generate the static lib for the
+ nautilus bootstrapper.
+
+ * configure.in:
+ Generate the components/services/install/lib/makefile.staticlib
+
+ * nautilus-installer/src/HACKING:
+ * nautilus-installer/src/Makefile:
+ * nautilus-installer/src/Makefile.am:
+ * nautilus-installer/src/installer.c: (installer):
+ * nautilus-installer/src/interface.c: (create_window):
+ * nautilus-installer/src/link.sh:
+ * nautilus-installer/src/main.c: (main):
+ Preparing for Bud's request about being able to install a "stable"
+ nautilus and a set of rpm's from HEAD.
+ Also made link.sh recompile libeazelinstall_minimal using the
+ makefile.staticlib.
+
+2000-06-27 Robin * Slomkowski <rslomkow@eazel.com>
+
+ * nautilus-clean.sh: nautilus-tree=voew changed to
+ nautilus-tree-view
+
+2000-06-27 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-file-utilities.c,h:
+ (nautilus_is_remote_uri):
+ added a utility routine to determine if a string represents
+ a remote uri.
+ * libnautilus-extensions/nautilus-link.c:
+ (nautilus_link_get_image_uri):
+ made it use nautilus_is_remote_uri
+ * src/nautilus-sidebar.c: (uri_is_local_image),
+ (add_command_buttons):
+ fixed bug 1494, can't set up custom icon to directories with
+ blanks in their name, by escaping and unescaping when we translate
+ between paths and uris. Also, fixed bug 607 by using is_remote_uri.
+
+2000-06-27 Michael Engber <engber@eazel.com>
+
+ * libnautilus/nautilus-view-component.idl:
+ * libnautilus/nautilus-zoomable.c:
+ (nautilus_g_list_from_ZoomLevelList),
+ (nautilus_ZoomLevelList_from_zoom_levels),
+ (impl_Nautilus_Zoomable__get_is_continuous),
+ (impl_Nautilus_Zoomable__get_preferred_zoom_level_list),
+ (nautilus_zoomable_initialize_class), (nautilus_zoomable_set_arg),
+ (nautilus_zoomable_get_arg), (nautilus_zoomable_new),
+ (nautilus_zoomable_new_from_bonobo_control),
+ (nautilus_zoomable_destroy):
+ * libnautilus/nautilus-zoomable.h:
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_initialize):
+ * src/nautilus-view-frame.c:
+ (nautilus_view_frame_get_max_zoom_level),
+ (nautilus_view_frame_get_preferred_zoom_levels):
+ * src/nautilus-view-frame.h:
+ * src/nautilus-window.c:
+ (nautilus_window_zoom_level_changed_callback):
+ * src/nautilus-zoom-control.c: (nautilus_zoom_control_initialize),
+ (create_zoom_menu_item), (create_zoom_menu),
+ (nautilus_zoom_control_set_max_zoom_level),
+ (nautilus_zoom_control_set_preferred_zoom_levels):
+ * src/nautilus-zoom-control.h:
+ Added get_preferred_zoom_levels. Fixed zoom-control to
+ use this info to generate it's right click menu.
+
+2000-06-27 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (make_thumbnail_path), (nautilus_icon_factory_make_thumbnails):
+ fixed bug 1491, can't make thumbnails if enclosing directory has
+ a blank, by escaping and unescaping properly when we translate
+ between paths and uris.
+
+2000-06-27 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory-background.c:
+ (background_reset_callback),
+ (nautilus_connect_background_to_directory_metadata):
+ made the background reset command work in directory views again,
+ by attaching to the background reset signal. It's still not
+ respecting the theme, but will soon.
+
+2000-06-27 Andy Hertzfeld <andy@eazel.com>
+
+ made the sidebar draw the background determined by the current
+ theme when reset.
+
+ * libnautilus-extensions/nautilus-background.c,h:
+ (nautilus_background_initialize_class),
+ (nautilus_background_set_tile_image_uri),
+ (nautilus_background_reset):
+ added a "reset" signal to nautilus_background, which fires when
+ the background is reset.
+ * libnautilus-extensions/nautilus-background.h:
+ * src/nautilus-sidebar.c: (nautilus_sidebar_background_is_default),
+ (nautilus_sidebar_create_context_menu),
+ (nautilus_sidebar_appearance_changed),
+ (nautilus_sidebar_background_reset),
+ (nautilus_sidebar_update_info):
+ attach to the background reset signal and handle it properly
+
+2000-06-27 Michael Engber <engber@eazel.com>
+
+ * libnautilus/nautilus-view-component.idl:
+ * libnautilus/nautilus-zoomable.c:
+ (impl_Nautilus_Zoomable__get_is_continuous),
+ (nautilus_zoomable_initialize_class), (nautilus_zoomable_get_arg),
+ (nautilus_zoomable_ensure_zoomable_frame):
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_initialize), (zoomable_zoom_to_fit_callback),
+ (fm_directory_view_set_zoom_level):
+ * src/file-manager/fm-directory-view.h:
+ * src/file-manager/fm-icon-view.c: (fm_icon_view_begin_loading),
+ (fm_icon_view_set_zoom_level), (fm_icon_view_bump_zoom_level),
+ (fm_icon_view_zoom_to_level),
+ (fm_icon_view_restore_default_zoom_level):
+ * src/file-manager/fm-list-view.c: (fm_list_view_bump_zoom_level),
+ (fm_list_view_zoom_to_level),
+ (fm_list_view_restore_default_zoom_level),
+ (fm_list_view_begin_loading), (fm_list_view_set_zoom_level):
+ * src/nautilus-view-frame.c:
+ (nautilus_view_frame_initialize_class),
+ (nautilus_view_frame_zoom_level_changed):
+ * src/nautilus-view-frame.h:
+ * src/nautilus-window.c: (zoom_to_fit_callback),
+ (nautilus_window_constructed),
+ (nautilus_window_zoom_level_changed_callback),
+ (nautilus_window_connect_view):
+ * src/nautilus-zoom-control.c:
+ (nautilus_zoom_control_class_initialize),
+ (nautilus_zoom_control_initialize),
+ (nautilus_zoom_control_button_press_event):
+ * src/nautilus-zoom-control.h:
+ * src/nautilus-zoomable-frame-corba.c:
+ (impl_Nautilus_ZoomableFrame_report_zoom_level_changed):
+ Removed zoom_to_default and zoom_parameters_changed.
+ The nautilus-window now queries the zoomable for max
+ and min before showing the zoom control.
+
+2000-06-27 J Shane Culpepper <pepper@eazel.com>
+
+ * components/rpmview/Makefile.am:
+ Added components/services/trilobite to the includes in order for a
+ clean build to find some header files.
+
+2000-06-27 John Sullivan <sullivan@eazel.com>
+
+ Finished task 461 (bookmarks to "Bad URI" should have
+ an icon). I picked arbitrary existing icons (gnome foot
+ for "generic bookmark", gnome-foot-question-mark for
+ "bookmark with known-bad URI"); Arlo and/or Susan will
+ have to come up with real ones. I'll write a separate
+ bug report about that.
+
+ * icons/i-bookmark.png:
+ * icons/i-bookmark-20.png:
+ * icons/i-bookmark-missing.png:
+ * icons/i-bookmark-missing-20.png: New icons to use
+ for bookmarks. I supplied the base size and the 20
+ pixel size because that's the one used in menus, where
+ bookmarks usually appear. These need to be replaced with
+ better images.
+
+ * icons/Makefile.am: Add new icons to installed set.
+
+ * libnautilus-extensions/nautilus-bookmark.h,
+ * libnautilus-extensions/nautilus-bookmark.c:
+ (nautilus_bookmark_uri_known_not_to_exist): New public
+ function, moved some code from elsewhere to encapsulate this.
+ (nautilus_bookmark_set_icon_to_default): Choose between the
+ generic and bad-URI icon if there's no better icon.
+
+ * src/nautilus-window-menus.c: (activate_bookmark_in_menu_item):
+ Now calls nautilus_bookmark_uri_known_not_to_exist instead
+ of doing the work here.
+
+2000-06-27 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/startup/nautilus-view/Makefile.am:
+ Fixing gnome-vfs header bustage.
+
+2000-06-26 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/lib/Makefile.am:
+ automake, beautifull and yet so nasty. Orbit-idl fix again.
+
+2000-06-26 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * helper-utilities/authenticate/Makefile.am:
+ Seems that libnautilus-extensions dep on libnautilus that dep on
+ bonobo, thus this needed BONOBO_LIBS as well.
+
+2000-06-26 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/time/service/Makefile.am:
+ * components/services/install/command-line/Makefile.am:
+ * components/services/install/server/Makefile.am:
+ * components/services/trilobite/sample/service/Makefile.am:
+ And suddenly the bonobo libs went *poof*
+
+2000-06-26 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/lib/libeazelinstall.h:
+ Missed a file.
+
+2000-06-26 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/Makefile.am:
+ Rearranged so libeazelinstall is built before rpmview
+
+ * components/help/Makefile.am:
+ Added a missing .h file so make dist works
+
+ * components/rpmview/Makefile.am:
+ * components/rpmview/nautilus-rpm-view-install.c:
+ (nautilus_rpm_view_download_progress_signal),
+ (nautilus_rpm_view_install_progress_signal),
+ (nautilus_rpm_view_download_failed),
+ (nautilus_rpm_view_install_failed_helper),
+ (nautilus_rpm_view_install_failed),
+ (nautilus_rpm_view_dependency_check),
+ (nautilus_rpm_view_install_done),
+ (nautilus_rpm_view_install_package_callback):
+ * components/rpmview/nautilus-rpm-view-install.h:
+ * components/rpmview/nautilus-rpm-view.c:
+ (nautilus_rpm_view_initialize):
+ Added a callback and some skeleton code to the install
+ button. So it now does rpm installs.
+
+ * components/services/install/lib/Makefile.am:
+ * components/services/install/command-line/Makefile.am:
+ Changed the libnames.
+ *
+ components/services/install/command-line/eazel-alt-install-corba.c:
+ (done), (main):
+ * components/services/install/lib/eazel-install-corba-callback.c:
+ (eazel_install_callback_destroy),
+ (eazel_install_callback_initialize), (eazel_install_callback_new),
+ (eazel_install_callback_corba_objref),
+ (eazel_install_callback_install_packages),
+ (eazel_install_callback_query):
+ * components/services/install/lib/eazel-install-corba-callback.h:
+ * components/services/install/lib/eazel-install-corba-types.h:
+ * components/services/install/lib/eazel-install-protocols.c:
+ (get_search_url_for_package):
+ * components/services/install/server/Makefile.am:
+ * components/services/install/server/main.c:
+ Changed the object destroction scheme, so eazel_install_callback
+ now unrefs and destroys the bonobo object.
+
+ * components/services/trilobite/sample/lib/Makefile.am:
+ Fixed to pass make dist
+
+ * nautilus-installer/src/Makefile:
+ * nautilus-installer/src/Makefile.am:
+ Patching so it works with the new installer libs (and still some
+ stroking because of the static stuff)
+
+ * nautilus.spec.in:
+ * po/POTFILES.in:
+ * test/Makefile.am:
+ Slice and dice so make dist and rpm -ta works again.
+
+2000-06-26 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-sidebar.c: (nautilus_sidebar_update_info):
+ fixed sidebar background theming by adding a gtk_signal_block_by_func
+ call (and the corresponding unblock) when we set up the background
+ in update_info, so the new background data isn't written out to the
+ metafile, since no explicit change was made.
+
+2000-06-26 Michael Engber <engber@eazel.com>
+
+ * libnautilus-extensions/nautilus-gtk-extensions.c:
+ (nautilus_gtk_marshal_NONE__DOUBLE_DOUBLE_DOUBLE):
+ * libnautilus-extensions/nautilus-gtk-extensions.h:
+ * libnautilus/nautilus-view-component.idl:
+ * libnautilus/nautilus-zoomable.c:
+ (nautilus_zoomable_set_parameters),
+ (nautilus_zoomable_set_zoom_level):
+ * libnautilus/nautilus-zoomable.h:
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_set_zoom_level),
+ (fm_directory_view_set_zoom_parameters):
+ * src/file-manager/fm-directory-view.h:
+ * src/file-manager/fm-icon-view.c: (fm_icon_view_begin_loading),
+ (fm_icon_view_set_zoom_level), (fm_icon_view_init_zoom_params),
+ (fm_icon_view_bump_zoom_level), (fm_icon_view_zoom_to_level),
+ (fm_icon_view_restore_default_zoom_level):
+ * src/file-manager/fm-list-view.c: (fm_list_view_bump_zoom_level),
+ (fm_list_view_zoom_to_level),
+ (fm_list_view_restore_default_zoom_level),
+ (fm_list_view_begin_loading), (fm_list_view_set_zoom_level),
+ (fm_list_view_init_zoom_params):
+ * src/nautilus-view-frame-private.h:
+ * src/nautilus-view-frame.c:
+ (nautilus_view_frame_initialize_class),
+ (nautilus_view_frame_zoom_parameters_changed):
+ * src/nautilus-view-frame.h:
+ * src/nautilus-window.c:
+ (nautilus_window_zoom_level_changed_callback),
+ (nautilus_window_zoom_parameters_changed_callback),
+ (nautilus_window_connect_view):
+ * src/nautilus-zoom-control.c: (nautilus_zoom_control_initialize),
+ (draw_number_and_disable_arrows), (zoom_menu_callback),
+ (create_zoom_menu_item),
+ (nautilus_zoom_control_button_press_event),
+ (nautilus_zoom_control_set_zoom_level),
+ (nautilus_zoom_control_set_min_zoom_level),
+ (nautilus_zoom_control_set_max_zoom_level),
+ (nautilus_zoom_control_get_zoom_level),
+ (nautilus_zoom_control_get_min_zoom_level),
+ (nautilus_zoom_control_get_max_zoom_level):
+ * src/nautilus-zoom-control.h:
+ * src/nautilus-zoomable-frame-corba.c:
+ (impl_Nautilus_ZoomableFrame_report_zoom_level_changed),
+ (impl_Nautilus_ZoomableFrame_report_zoom_parameters_changed):
+ Added report_zoom_parameters_changed to the zoomable
+ interface. This allows the zoom control to get min/max
+ from the zoomable (as opposed to hard coding in values)
+ Also fixed the zoom control to now use just doubles.
+ Renamed the zoom_level_changed message to be report_zoom_level_changed
+ in accordance with convention.
+
+2000-06-26 John Sullivan <sullivan@eazel.com>
+
+ Finished task 876 (owner and group should be changeable
+ in Properties window). The only part I didn't get done was
+ using asynch gnome-vfs calls. I made that part of bug 845.
+
+ * libnautilus-extensions/nautilus-string.h,
+ * libnautilus-extensions/nautilus-string.c:
+ (nautilus_strcasecmp): New NULL-handling form of
+ strcasecmp.
+
+ * libnautilus-extensions/nautilus-glib-extensions.h,
+ * libnautilus-extensions/nautilus-glib-extensions.c:
+ (nautilus_g_str_list_sort),
+ (nautilus_g_str_list_sort_case_insensitive): New functions
+ to sort a list of strings.
+ (compare_strings), (compare_strings_case_insensitive):
+ New helper routines used by the new _sort calls.
+
+ * src/nautilus-window-manage-views.c:
+ (nautilus_window_report_selection_change): Use
+ nautilus_g_str_list_sort.
+
+ * libnautilus-extensions/nautilus-file.h,
+ * libnautilus-extensions/nautilus-file.c:
+ (user_has_real_name): New helper function, returns TRUE
+ if a password-file-entry user has a real name distinguishable
+ from the username.
+
+ (get_user_name_from_id), (get_user_and_real_name_from_id),
+ (get_group_id_from_group_name), (get_ids_from_user_name),
+ (get_user_id_from_user_name), (get_group_id_from_user_name):
+ New helper functions for converting between user & group
+ names & ids.
+
+ (get_id_from_digit_string): New helper function for converting
+ between an integer as text and an integer.
+
+ (nautilus_get_user_names): New public function for getting the
+ list of all user names, with the real name (if distinguishable)
+ thrown in for good measure.
+
+ (nautilus_get_group_names): New public function for getting the
+ list of all group names.
+
+ (nautilus_file_can_get_owner), (nautilus_file_get_owner_name),
+ (nautilus_file_can_set_owner), (nautilus_file_set_owner),
+ (nautilus_file_can_get_group), (nautilus_file_get_group_name),
+ (nautilus_file_can_set_group), (nautilus_file_set_group):
+ New public functions for reading and setting the group and owner.
+ The setters define an asynch API though currently they're
+ using non-asynch calls internally.
+
+ (nautilus_file_get_settable_group_names): New public function
+ returning a list of all group names that the current user can
+ set this file's group to.
+
+ (group_includes_user), (nautilus_get_group_names_including):
+ New helper functions used by _get_settable_group_names.
+
+ (nautilus_file_get_owner_as_string): Now optionally includes
+ real name in result.
+
+ (nautilus_file_get_string_attribute): Changed to call
+ _get_owner_as_string with the real name included.
+
+ * src/file-manager/fm-error-reporting.h:
+ * src/file-manager/fm-error-reporting.c:
+ (fm_report_error_setting_group), (fm_report_error_setting_owner):
+ Error messages for when our predictions fail for whether a
+ group or owner-setting operation will succeed.
+
+ * src/file-manager/fm-properties-window.c:
+ (file_name_pair_new), (file_name_pair_free): New helper functions
+ for passing around a file and string together (used in callbacks).
+
+ (group_change_callback), (activate_group_callback),
+ (create_group_menu_item), (synch_groups_menu),
+ (attach_group_menu), (owner_change_callback),
+ (activate_owner_callback), (create_owner_menu_item),
+ (synch_user_menu), (attach_owner_menu): New functions for setting
+ up widgets for display and control of owner and group.
+
+ (add_special_execution_flags): Use attach_title_field instead of
+ add_permissions_row_label.
+
+ (permissions_label_update), (add_permissions_row_label): Removed
+ these no-longer-needed functions.
+
+ (add_permissions_column_label): Change row number constants to
+ match new layout.
+
+ (create_permissions_page): Use static text for owner & group if
+ non-editable, option menu if editable.
+
+ (get_property_names): Now calls nautilus_g_str_list_sort.
+
+2000-06-26 Darin Adler <darin@eazel.com>
+
+ * components/hardware/nautilus-hardware-view.c:
+ (nautilus_hardware_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/mozilla/nautilus-mozilla-content-view.c:
+ (nautilus_mozilla_content_view_destroy):
+ * components/music/nautilus-music-view.c:
+ (nautilus_music_view_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/time/nautilus-view/trilobite-eazel-time-view.c:
+ (trilobite_eazel_time_view_destroy):
+ * components/tree/nautilus-tree-view.c:
+ (nautilus_tree_view_destroy):
+ Removed a bunch of incorrect calls to bonobo_object_unref.
+ An error in the sample can be an insidious thing.
+
+ * components/tree/main.c: (tree_object_destroyed),
+ (tree_make_object), (main): Removed some stray debugging stuff.
+
+ * libnautilus-extensions/Makefile.am: Got rid of the grid
+ * libnautilus-extensions/nautilus-icon-private.h: Got rid of the
+ grid.
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (keyboard_icon_reveal_timeout_callback): Took out unneeded use of
+ thread locking macros. Maybe someday I'll regret this, but we can
+ add them back then.
+ (get_all_icon_bounds): Added shared function.
+ (update_scroll_region): Renamed set_scroll_region and made it use
+ the shared function. Also got rid of grid code.
+ (resort): Got rid of grid code.
+ (lay_down_icons): Got rid of grid code.
+ (relayout): Made it lay down new icons before doing any layout
+ work. Also made sure it doesn't do the resort while stretching.
+ (reload_icon_positions): Got rid of grid code.
+ (rubberband_select): Got rid of grid code. This was the one place
+ that it might have made things a little faster but probably not
+ due to the complexity of what it was doing.
+ (rubberband_timeout_callback): Took out unneeded use of thread
+ locking macros. Maybe someday I'll regret this, but we can add
+ them back then.
+ (destroy): Got rid of grid code.
+ (world_width_changed): Got rid of grid code.
+ (nautilus_icon_container_initialize): Got rid of grid code and
+ an extra idle cycle that wasn't needed.
+ (nautilus_icon_container_clear): Got rid of grid code and added
+ code to update the scroll region on clear.
+ (icon_destroy): Got rid of grid code.
+ (assign_icon_position), (finish_adding_icon),
+ (finish_adding_new_icons), (finish_adding_new_icons_callback),
+ (nautilus_icon_container_add): Replaced old idle code with
+ something specific to adding new icons. This does the proper
+ layout for manual as well as automatic layout cases.
+
+ * libnautilus-extensions/nautilus-background.h:
+ * libnautilus-extensions/nautilus-background.c:
+ (nautilus_background_initialize_class): Made two signals instead
+ of one. One for when the background's settings change and another
+ for when the appearance changes.
+ (nautilus_background_set_color): Emit both signals.
+ (load_image_callback): Emit only the appearance change signal.
+ (nautilus_background_set_tile_image_uri): Emit both signals.
+ (nautilus_get_widget_background): Connect to the
+ appearance_changed signal.
+ * libnautilus-extensions/nautilus-directory-background.c:
+ (nautilus_connect_background_to_directory_metadata):
+ Connect to the settings_changed signal.
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_real_merge_menus): Connect to the
+ settings_changed signal.
+ * src/nautilus-sidebar.c: (nautilus_sidebar_update_info): Connect
+ to the appearance_changed signal.
+ * components/music/nautilus-music-view.c:
+ (nautilus_music_view_set_up_background): Connect to the
+ settings_changed signal.
+
+ * HACKING: Gratuitious reformatting.
+ * RENAMING: Added notes about how we do renaming, at the request
+ of one of the hackers.
+
+ * nautilus-clean.sh: Added nautilus-tree-view to the things that
+ are killed, and made gratuitous changes to the script.
+
+Mon Jun 26 15:50:57 2000 George Lebl <jirka@5z.com>
+
+ * components/hardware/Makefile.am, components/help/Makefile.am,
+ components/history/Makefile.am, components/html/Makefile.am,
+ components/music/Makefile.am, components/notes/Makefile.am,
+ components/rpmview/Makefile.am, src/file-manager/Makefile.am:
+ Add $(VFS_CFLAGS) to the includes as it is necessary for
+ gnome-vfs
+
+2000-06-26 Andy Hertzfeld <andy@eazel.com>
+
+ * icons/eazel/Makefile.am:
+ * icons/eazel/i-regular-12.png
+ * icons/eazel/i-regular-24.png
+ * icons/eazel/i-regular-36.png
+ * icons/eazel/i-regular.png
+ * icons/eazel/i-regular-72.png
+ * icons/eazel/i-regular-96.png
+ * icons/vector/i-directory-accept.svg:
+ * icons/vector/i-directory.svg:
+ newer icons from Susan
+
+2000-06-26 Andy Hertzfeld <andy@eazel.com>
+
+ * components/music/Makefile.am:
+ * components/music/mp3head.c,h: (extractI4), (is_mphead), (is_xhead),
+ (get_bitrate), (get_samprate), (get_mpgver):
+ * components/music/mp3head.h:
+ integrated Erik Gustavsson's patch to support variable bit rate
+ file properly in the music view.
+ * components/music/nautilus-music-view.c: (is_mp3_file),
+ (strip_trailing_blanks), (read_id_tag), (extract_number),
+ (fetch_song_info):
+ fixed bug 1281, music view should use mime types instead of
+ extensions, by using the mime type in is_mp3_file. Also, cleaned
+ up Erik's patch for removing trailing blanks and integrated it.
+
+2000-06-26 Kjartan Maraas <kmaraas@gnome.org>
+
+ * HACKING: Move bonobo after gnome-vfs since it now
+ depends on it for bonobo-storage-vfs.c to build.
+
+2000-06-26 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory-metafile.c:
+ (set_metadata_eat_value): Fixed use of hash table in here. The
+ old code would destroy the wrong key. (Thanks to Ian for pointing
+ that when you insert a value into GHashTable it keeps the old key
+ instead of overwriting with the new one.)
+
+ * libnautilus-extensions/nautilus-gtk-extensions.c:
+ (nautilus_gtk_signal_connect_free_data):
+ * src/file-manager/fm-properties-window.c: (attach_value_field),
+ (create_emblems_page), (add_permissions_row_label):
+ * src/nautilus-link-set-window.c: (make_link_set_check_box):
+ * src/nautilus-property-browser.c:
+ (make_properties_from_directory_path),
+ (make_properties_from_xml_node), (make_category_link):
+ * src/nautilus-sidebar.c: (nautilus_sidebar_add_panel_items):
+ Got rid of unnecessary casts to (GtkDestroyNotify).
+
+2000-06-26 Darin Adler <darin@eazel.com>
+
+ * components/services/install/command-line/.cvsignore:
+ * components/services/install/lib/.cvsignore:
+ Ignore some additional generated files.
+
+ * libnautilus-extensions/nautilus-gnome-extensions.h:
+ * libnautilus-extensions/nautilus-gnome-extensions.c:
+ Moved stock dialog functions to nautilus-stock-dialogs.[ch].
+ (nautilus_gnome_canvas_item_request_update_deep),
+ (nautilus_gnome_canvas_request_update_all),
+ (nautilus_gnome_canvas_set_scroll_region),
+ (nautilus_gnome_canvas_set_scroll_region_left_justify):
+ Added a bunch of functions that were previously private inside
+ NautilusIconContainer.
+
+ * libnautilus-extensions/nautilus-gtk-extensions.h:
+ * libnautilus-extensions/nautilus-gtk-extensions.c:
+ (nautilus_gtk_adjustment_set_value),
+ (nautilus_gtk_adjustment_clamp_value):
+ Added functions that treat the value range in a GtkAdjustment the
+ same way scroll bars do, taking the page size into account.
+
+ * libnautilus-extensions/nautilus-horizontal-splitter.h:
+ * libnautilus-extensions/nautilus-horizontal-splitter.c:
+ (nautilus_horizontal_splitter_initialize),
+ (toggle_splitter_position),
+ (nautilus_horizontal_splitter_button_press),
+ (nautilus_horizontal_splitter_button_release):
+ Fixed logic so that splitter will only open or close if you both
+ click and release within the splitter itself.
+
+ * libnautilus-extensions/nautilus-icon-private.h:
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (icon_toggle_selected): Move icons to front when they are selected.
+ (set_scroll_region): Moved workaround that sets scroll region to
+ be large enough to fill the widget allocation into a function in
+ nautilus-gnome-extensions.h. In the process, I fixed the problem
+ where it would do the job wrong when the view was zoomed.
+ (lay_down_icons), (relayout), (reload_icon_positions):
+ Started work on sharing code between automatic layout of the entire
+ container and layout of new icons as the arrive.
+ (nautilus_icon_container_clear), (nautilus_icon_container_add):
+ Got started on the mechanism for laying out new icons as they arrive
+ in bunches instead of one at a time.
+
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ * libnautilus-extensions/nautilus-program-chooser.c:
+ * libnautilus-extensions/nautilus-program-choosing.c:
+ * src/file-manager/dfos-xfer.c:
+ * src/file-manager/fm-directory-view.c:
+ * src/file-manager/fm-error-reporting.c:
+ * src/nautilus-application.c:
+ * src/nautilus-location-bar.c:
+ * src/nautilus-property-browser.c:
+ * src/nautilus-window-manage-views.c:
+ * src/nautilus-window-menus.c:
+ Added includes to source files that use the stock dialogs.
+
+ * libnautilus-extensions/nautilus-stock-dialogs.h:
+ * libnautilus-extensions/nautilus-stock-dialogs.c:
+ (nautilus_timed_wait_stop), (convert_varargs_to_name_array),
+ (nautilus_simple_dialog), (turn_on_line_wrap_flag),
+ (turn_on_line_wrap_flag_callback), (show_ok_box),
+ (show_yes_no_box), (nautilus_info_dialog),
+ (nautilus_info_dialog_parented), (nautilus_warning_dialog),
+ (nautilus_warning_dialog_parented), (nautilus_error_dialog),
+ (nautilus_error_dialog_parented), (nautilus_yes_no_dialog),
+ (nautilus_yes_no_dialog_parented):
+ Moved all the stock dialog code in here.
+
+ * src/nautilus-sidebar-title.c: (update_icon): Only display the
+ icon when it's ready, instead of showing generic document icon
+ before that time.
+ (update_title), (update_more_info), (update_emblems),
+ (update_notes): Added FIXMEs about doing the same with other info.
+ (nautilus_sidebar_title_button_press_event): Added a FIXME to the
+ half-baked code in here.
+
+2000-06-26 Fatih Demir <kabalak@gmx.net>
+
+ * Makefile.am: Added the previous ChangeLogs to
+ the EXTRA_DIST target.
+
+ * configure.in: Cosmetics and a configuration summary at the end
+ of the ./configure process.
+
+ * helper-utilities/authenticate/nautilus-authenticate.h:
+ Include <stdlib.h> for compiling with -Werror without error.
+
+2000-06-26 Pavel Cisler <pavel@eazel.com>
+
+ * acconfig.h:
+ * configure.in:
+ Fix build breakage caused recent changes to make GnomeVFS compile
+ without OAF support. Some GnomeVFS headers now require USING_OAF
+ to be defined and when included from Nautilus, this define was
+ missing. Not sure this is the 100% correct way to do this but
+ this should at least prevent people from being stuck with a broken
+ build.
+
+2000-06-26 Andy Hertzfeld <andy@eazel.com>
+
+ Added XML-based theme mechanism and used it for the sidebar
+ background, which isn't entirely working yet.
+
+ * icons/Makefile.am:
+ * icons/default.xml:
+ * icons/eazel/Makefile.am:
+ * icons/eazel/eazel.xml:
+ * icons/vector/Makefile.am:
+ * icons/vector/vector.xml:
+ New XML-based theme files.
+ * libnautilus-extensions/nautilus-global-preferences.c,h:
+ (global_preferences_create_dialog),
+ (global_preferences_register_for_ui):
+ Changed "icon_theme" preference to general "theme".
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (nautilus_get_current_icon_factory),
+ (nautilus_icon_factory_destroy), (icon_theme_changed_callback):
+ Changed from "icon_theme" to "theme".
+ * libnautilus-extensions/nautilus-preferences-item.c,h:
+ (preferences_item_construct), (preferences_item_create_theme):
+ Changed from "icon_theme" to "theme".
+ * libnautilus-extensions/nautilus-xml-extensions.c,h:
+ (nautilus_xml_get_child_by_name):
+ Added a routine to access child nodes.
+ * src/nautilus-sidebar.c: (nautilus_sidebar_initialize),
+ (nautilus_sidebar_destroy), (nautilus_sidebar_read_theme),
+ (nautilus_sidebar_theme_changed),
+ (nautilus_sidebar_background_changed),
+ (nautilus_sidebar_update_info):
+ Made the sidebar get its default values from an XML-based theme
+ file, and reload them when the theme changes.
+
+2000-06-25 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-link.c:
+ (free_icon_notification_info), (icon_read_done_callback),
+ (is_remote_uri), (nautilus_link_get_image_uri):
+ Linksets now use gnome-vfs to load load icons over http instead of
+ ghttp, using Darin's new utility routines. Also, made it load
+ them asynchronously.
+
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (nautilus_icon_factory_get_pixbuf_for_icon):
+ Made get_pixbuf_for_icon set the custom boolean when it calls
+ get_icon_from_cache if necessary.
+
+2000-06-25 Fatih Demir <kabalak@gmx.net>
+
+ * ChangeLog: This is the fresh one.
+ * ChangeLog-20000625: Split up the ChangeLog.