diff options
author | Maciej Stachowiak <mstachow@src.gnome.org> | 2000-09-01 06:57:17 +0000 |
---|---|---|
committer | Maciej Stachowiak <mstachow@src.gnome.org> | 2000-09-01 06:57:17 +0000 |
commit | 79956f664be56a63711ffcfd25062c38d32bc4e4 (patch) | |
tree | 1b4b5b035c7daba9926030e119e5956267538cf7 | |
parent | b3306ff5b05484f4de402ea6a2b86b65ad1460de (diff) | |
download | nautilus-79956f664be56a63711ffcfd25062c38d32bc4e4.tar.gz |
rolled over to ChangeLog-20000831.
* ChangeLog: rolled over to ChangeLog-20000831.
-rw-r--r-- | ChangeLog | 16566 | ||||
-rw-r--r-- | ChangeLog-20000831 | 16566 |
2 files changed, 16568 insertions, 16564 deletions
@@ -1,16566 +1,4 @@ -2000-08-31 Robey Pointer <robey@eazel.com> +2000-08-31 Maciej Stachowiak <mjs@eazel.com> - * components/services/trilobite/libtrilobite/Makefile.am: + * ChangeLog: rolled over to ChangeLog-20000831. - 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 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 (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. 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 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 (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. |