diff options
author | Cosimo Cecchi <cosimoc@gnome.org> | 2012-05-30 16:29:29 -0400 |
---|---|---|
committer | Cosimo Cecchi <cosimoc@gnome.org> | 2012-05-30 16:42:28 -0400 |
commit | 9318a48bcf243e6bae35a99db419b406cf3c8418 (patch) | |
tree | 16c44f42e9d3b02498616eef0eeaaacee58eeebe /ChangeLog-20010201 | |
parent | ae13dbdfd6acdfe050da9c7cb87ee23fe092ebb1 (diff) | |
download | nautilus-9318a48bcf243e6bae35a99db419b406cf3c8418.tar.gz |
trivial: remove old ChangeLog files
These can be retrieved using the git history - it's not worth keeping
them in the toplevel directory anymore.
Diffstat (limited to 'ChangeLog-20010201')
-rw-r--r-- | ChangeLog-20010201 | 23418 |
1 files changed, 0 insertions, 23418 deletions
diff --git a/ChangeLog-20010201 b/ChangeLog-20010201 deleted file mode 100644 index f2344c162..000000000 --- a/ChangeLog-20010201 +++ /dev/null @@ -1,23418 +0,0 @@ -2001-02-01 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus-extensions/nautilus-clickable-image.h: - A little better documentation. - - * libnautilus-extensions/nautilus-labeled-image.c: - (nautilus_labeled_image_new), - (nautilus_labeled_image_new_from_file_name), - (nautilus_labeled_image_button_new_from_file_name), - (nautilus_labeled_image_toggle_button_new), - (nautilus_labeled_image_toggle_button_new_from_file_name), - (nautilus_labeled_image_check_button_new_from_file_name), - (nautilus_labeled_image_set_pixbuf_from_file_name), - (nautilus_labeled_image_set_tile_pixbuf_from_file_name): - * libnautilus-extensions/nautilus-labeled-image.h: - New functions for creating stock buttons from pixbuf filenames. - Also a little better documentation. - -2001-02-01 Ramiro Estrugo <ramiro@eazel.com> - - reviewed by: Maciej Stachowiak <mjs@eazel.com> - - * libnautilus-extensions/nautilus-clickable-image.c: - (nautilus_clickable_image_realize), - (nautilus_clickable_image_unrealize): - * libnautilus-extensions/nautilus-clickable-image.h: - Need to store the connection ids to properly diconnect them on - unrealize. Otheriwse bad things happen. - - * components/services/nautilus-dependent-shared/eazel-services-extensions.h: - * components/services/nautilus-dependent-shared/eazel-services-extensions.c: - (eazel_services_image_new_clickable), - (eazel_services_label_new), (eazel_services_label_new_clickable): - Add new functions to create clickable images and labels. - - * components/services/nautilus-dependent-shared/eazel-services-footer.c: - (eazel_services_footer_initialize), (footer_destroy), - (footer_item_clicked_callback), (footer_item_enter_callback), - (footer_item_leave_callback), (footer_item_new): - Made a lot simpler by using clickable images. It could be even - simpler if the clickable images handled all the prelighting - details. Thats a possible improvement. - -2001-02-01 Eskil Heyn Olsen <eskil@eazel.com> - - This patch is temporarily going to break a few things, will sync - up with Robey tomorrow. Eg. eazel-install (cli tool) now sigsegvs - on error. - - * components/rpmview/nautilus-rpm-view-install.c: - s/packagedata_destroy/gtk_object_unref/ - - * components/rpmview/nautilus-rpm-view.c: - (nautilus_rpm_view_destroy): - s/packagedata_destroy/gtk_object_unref/ - - * components/services/install/command-line/eazel-alt-install-corba. - c: (eazel_preflight_check_signal): - If there were problems, abort. - - * components/services/install/command-line/eazel-test-softcat.c: - (main): - * components/services/install/lib/eazel-install-corba-callback.c: - (impl_download_progress), (impl_download_failed), (impl_dep_check), - (impl_install_progress), (impl_uninstall_progress), - (impl_md5_check_failed): - * components/services/install/lib/eazel-install-corba.c: - (impl_Eazel_Install_simple_query): - s/packagedata_destroy/gtk_object_unref/ - - * components/services/install/lib/eazel-install-logic.c: - (eazel_install_download_packages), - (eazel_install_check_for_file_conflicts), (ei_revert_transaction), - (eazel_install_do_transaction_all_files_check), - (eazel_install_prune_packages), (eazel_install_fetch_dependencies), - (eazel_install_do_file_conflict_check), - (eazel_uninstall_upward_traverse), - (eazel_uninstall_downward_traverse), - (eazel_uninstall_check_for_install): - ifdeffed out a lot of old code that's no longer used, but it still - compiles. logic.c will soon be entirely removed. - s/packagedata_destroy/gtk_object_unref/ - Uninstall stuff uses the new PackageBreaks objects. - - * components/services/install/lib/eazel-install-logic2.c: - (dump_tree_helper), (eazel_install_check_existing_packages), - (get_softcat_info), (dedupe_foreach_depends), (is_satisfied), - (check_update_for_no_more_file_conflicts), (check_tree_helper), - (find_break_by_package_name), (add_file_conflict), - (check_no_two_packages_has_same_file), - (package_is_upgrading_and_doesnt_need_file), - (check_conflicts_against_already_installed_packages), - (check_feature_consistency), (install_packages_helper): - Nicer output. - Fixes 6172 and 6173. - s/packagedata_destroy/gtk_object_unref/ - - * components/services/install/lib/eazel-install-protocols.c: - Removed unused define - - * components/services/install/lib/eazel-install-rpm-glue.c: - (eazel_install_do_rpm_dependency_check): - More code ifdeffed out, see comment for eazel-install-logic.c - - * components/services/install/lib/eazel-install-xml-package-list.c: - (parse_package), (eazel_install_packagedata_to_xml_int), - (eazel_install_packagelist_to_xml), (osd_parse_shared): - Use the new PackageBreak objects. - - * components/services/install/lib/eazel-package-system-rpm3.c: - (make_rpm_argument_list), (rpm_packagedata_new_from_file), - (eazel_package_system_rpm3_query_impl), - (eazel_package_system_rpm3_compare_version): - s/packagedata_destroy/gtk_object_unref/ - - * components/services/install/lib/eazel-package-system-types.h: - * components/services/install/lib/eazel-package-system-types.c: - (categorydata_destroy_foreach), (packagedependency_new), - (packagedependency_copy), (packagedependency_destroy), - (packagedata_finalize), (packagedata_class_initialize), - (packagedata_initialize), (packagedata_copy), - (packagedata_remove_soft_dep), (packagedata_get_readable_name), - (packagedata_add_pack_to), (packagedata_add_to_breaks), - (packagedata_add_pack_to_soft_depends), - (packagedata_add_pack_to_modifies), (packagedata_list_prune), - (add_string_list), (dump_package_break_list), - (packagedata_dump_int), (packagebreaks_finalize), - (packagebreaks_class_initialize), (packagebreaks_initialize), - (packagebreaks_get_type), (packagebreaks_new), - (packagebreaks_set_package), (packagebreaks_get_package), - (packagefileconflict_finalize), - (packagefileconflict_class_initialize), - (packagefileconflict_initialize), (packagefileconflict_get_type), - (packagefileconflict_new), (packagefeaturemissing_finalize), - (packagefeaturemissing_class_initialize), - (packagefeaturemissing_initialize), - (packagefeaturemissing_get_type), (packagefeaturemissing_new): - s/packagedata_destroy/gtk_object_unref/ - Wrote some objects representing package breakage. - - * components/services/install/lib/eazel-package-system.c: - (eazel_package_system_is_installed): - s/packagedata_destroy/gtk_object_unref/ - - * components/services/install/lib/eazel-softcat.c: - (eazel_softcat_available_update): - Fixed the function so it matches the intended semantics - - * components/services/install/nautilus-view/nautilus-service-instal - l-view.c: (nautilus_service_install_view_update_from_uri): - s/packagedata_destroy/gtk_object_unref/ - - Merge from PR3 branch - - 2001-01-26 Eskil Olsen <eskil@eazel.com> - - reviewed by: Ramiri Estrugo <ramiro@eazel.com> - - * components/services/install/command-line/eazel-test-packsys.c: - (test_version_compare): - Testing the Mozilla hack... - - * components/services/install/lib/eazel-package-system-rpm3.c: - (eazel_package_system_rpm3_compare_version): - Special case for Mxx versions because rpmvercmp is not obeying - the laws of mathematics... - - * components/services/install/lib/eazel-softcat.c: - (get_search_url_for_package): - Fix for 6055 - no longer use hardcoded RedHat62 as distro. - -2001-02-01 Ramiro Estrugo <ramiro@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/Makefile.am: - New files. - * libnautilus-extensions/nautilus-art-extensions.c: - (nautilus_art_irect_align): - * libnautilus-extensions/nautilus-art-extensions.h: - Make the align function actually work. The previous version was - copied from GtkPixmap and i didnt realize it did not work. Remove - the padding parameters which are not really needed for alignment. - - * libnautilus-extensions/nautilus-clickable-image.h: - * libnautilus-extensions/nautilus-clickable-image.c: - New class. A clickable image. - - * libnautilus-extensions/nautilus-labeled-image.h: - * libnautilus-extensions/nautilus-labeled-image.c: - New class. A labeled image. - - * libnautilus-extensions/nautilus-image.h: - * libnautilus-extensions/nautilus-image.c: - (nautilus_image_expose_event), (image_get_pixbuf_bounds), - (image_is_smooth), (nautilus_image_set_is_smooth), - (nautilus_image_get_is_smooth), (nautilus_image_new_solid), - (nautilus_image_set_never_smooth): - Add never smooth attribute to force behavior to match GTK+ for - cases when consistency is most important. - Update for alignment art extensions api change. - Some minor paramter name changes to lose abbreviations. - - * libnautilus-extensions/nautilus-label.h: - * libnautilus-extensions/nautilus-label.c: - (nautilus_label_size_request), (nautilus_label_expose_event), - (label_get_text_bounds), (label_is_smooth), - (nautilus_label_set_is_smooth), (nautilus_label_get_is_smooth), - (nautilus_label_new_solid), (nautilus_label_set_never_smooth): - Add never smooth attribute to force behavior to match GTK+ for - cases when consistency is most important. - Update for alignment art extensions api change. - Update for alignment art extensions api change. - Some minor paramter name changes to lose abbreviations. - - * libnautilus-extensions/nautilus-smooth-widget.c: - (smooth_widget_get_tile_origin_point), - (nautilus_smooth_widget_get_preferred_frame): - Add some comments explaining why using 0 for ancestor offsets - works. - Fix a really dumb bug, the paddings where multiplies by 2 twice - instead of once. - - * test/.cvsignore: - * test/Makefile.am: - * test/test-nautilus-clickable-image.c: (clicked_callback), - (enter_callback), (leave_callback), (clickable_image_new), (main): - * test/test-nautilus-label-background.c: - * test/test-nautilus-label-scrolled.c: (label_window_new_scrolled), - (label_window_new_table): - * test/test-nautilus-label-simple.c: (main): - * test/test-nautilus-label.c: (main): - * test/test-nautilus-labeled-image.c: (labeled_image_new), - (labeled_image_window_new), (labeled_image_button_window_new), - (main): - * test/test-nautilus-pixbuf-tile.c: - (pixbuf_drawing_area_expose_event), - (drawable_drawing_area_expose_event), (main): - * test/test-nautilus-preferences-change.c: (main): - * test/test.c: (test_init): - New tests for clickable and labeled images. Many updates to other - tests. - - Also, changed many instances of NautilusFooDetail to - NautilusFooDetails as well as the corresponding members. - -2001-02-01 Gene Z. Ragan <gzr@eazel.com> - - Additional work on first time druid gmc to nautilus conversion routines. - - * src/nautilus-first-time-druid.c: (druid_finished), - (convert_gmc_desktop_icons), (transition_value_changed): - - Make gmc link to Nautilus link conversion more complete - - * libnautilus-extensions/nautilus-gnome-extensions.c: - * libnautilus-extensions/nautilus-gnome-extensions.h: - (nautilus_gnome_get_terminal_path): - New utility routine to return path to an installed terminal application - - (nautilus_gnome_open_terminal): - Call above function - - * libnautilus-extensions/nautilus-link.c: - * libnautilus-extensions/nautilus-link.h: - (nautilus_link_local_create), - - (nautilus_link_local_create_from_gnome_entry): - New function to create a nautilus link from .desktop entry data - - It's hard to be hated by millions. Make gmc to nautilus link transition much better. - We now can support converted .desktop links that require a terminal. Also, get rid - of gnome-vfs symlinks and use the command: specifier to launch instead. This was not possible - earlier, but due to a recent bug fix by me, we can now use this specifier in a - Nautilus link. - - * src/file-manager/fm-desktop-icon-view.c: (create_mount_link), - (icon_view_create_nautilus_links), - (update_home_link_and_delete_copies), - (update_trash_link_and_delete_copies): - -2001-01-31 Maciej Stachowiak <mjs@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> and Eli Goldberg - <eli@eazel.com> - - * THANKS: Gave credit where it's due. Added a section for testers. - * check-THANKS.pl: Don't fail if the about box file is not present - so this script can be used on modules other than Nautilus; also, - added some address aliases. - -2001-01-31 Rebecca Schulman <rebecka@eazel.com> - - Fixed bug 5245, that words used in the search bar were used - elsewhere, such that they could not be translated correctly for - both contexts. The fix was to wrap all of the strings used to - display both the search bar, and the description of - search results in bracketed context and write a function - to remove the bracketed text before displaying. - - reviewed by: Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-search-uri.c: - Added comments and wrapped the text to be translated in bracketed - context. - (get_translated_criterion), (get_nth_criterion_prefix), - (parse_uri): Call nautilus_str_remove_bracketed_text - on appropriate strings before displaying. - - * libnautilus-extensions/nautilus-string.h: - * libnautilus-extensions/nautilus-string.c: - (nautilus_str_remove_bracketed_text), (nautilus_self_check_string): - Add the debracketing function and tests for it. - - * src/nautilus-search-bar-criterion.c: - Added comments and wrapped the text to be translated in bracketed - context. - (nautilus_search_bar_criterion_destroy), - (nautilus_search_bar_criterion_new_from_values), - (nautilus_search_bar_criterion_update_valid_criteria_choices): - Call nautilus_str_remove_bracketed_text on appropriate strings - before displaying. - -2001-01-31 John Sullivan <sullivan@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - Fixed bug 6162 (need option to stop "xx items" from being - calculated for ftp:// locations) - - Added a speed tradeoff preference for showing directory - counts. It's "local-only" for Beginner and "always" (but - changeable) for Intermediate/Advanced. - - Fixed bug 1856 (fix hideous hack to kick-start embedded-text - reading when preference changes) - - Fixed bug 2396 (properties window doesn't show/hide - "special flags" when preference changes) - - * libnautilus-extensions/nautilus-directory-async.c: - (dequeue_pending_idle_callback): Update for name change. - (lacks_directory_count): Now checks preference by calling - nautilus_file_should_show_directory_item_count. - (should_get_directory_count_now): Renamed to add the "_now" - to help distinguish from - nautilus_file_should_show_directory_item_count. - (directory_count_start): Update for name change. - - * libnautilus-extensions/nautilus-directory-private.h: - * libnautilus-extensions/nautilus-directory.c: - (emit_change_signals_for_all_files): New function, emits change - signals for self-as-file (if applicable) and all contained files. - (async_state_changed_one): New hash-table function, calls - emit_change_signals_for_all_files on a directory. - (async_data_preference_changed_callback): New preferences-changed - callback, calls async_state_changed_one on each directory. - (add_preferences_callbacks): Renamed from add_filtering_callbacks, - now adds callbacks for top-left text and item counts preferences. - (remove_preferences_callbacks): Renamed from remove_filtering_callbacks, - now removes callbacks for top-left text and item counts preferences. - (nautilus_directory_get_internal): Update for name change. - (nautilus_directory_emit_change_signals): renamed from - _emit_change_signals_deep to avoid recursion connotation. - (nautilus_directory_emit_metadata_changed), - (call_files_changed_free_list), - (call_files_changed_unref_free_list): Update for name change. - - * libnautilus-extensions/nautilus-file.c: - (get_speed_tradeoff_preference_for_file): New utility function, - returns boolean based on local-ness of file and value of - specified speed-tradeoff preference. - (nautilus_file_should_get_top_left_text): Now calls - get_speed_tradeoff_preference_for_file. - (nautilus_file_should_show_directory_item_count): New function, - calls get_speed_tradeoff_preference_for_file. - (nautilus_file_get_directory_item_count), - (nautilus_file_get_deep_counts): Bail out early without computation - if _should_show_directory_item_count is FALSE. - (nautilus_file_changed): Update for name change. - - * libnautilus-extensions/nautilus-file.h: Make - nautilus_file_should_show_directory_item_count public so the - preferences window can make UI decisions based on it. - - * libnautilus-extensions/nautilus-global-preferences.h: - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_install_descriptions), - (global_preferences_install_defaults), - (global_preferences_install_visibility), - (global_preferences_create_dialog): Add new preference - NAUTILUS_PREFERENCES_SHOW_DIRECTORY_ITEM_COUNTS and wire up - default values and UI. - - * src/file-manager/fm-directory-view.c: - (fm_directory_view_initialize), (fm_directory_view_destroy): - Remove hideous hack. - - * src/file-manager/fm-properties-window.c: - (append_separator): Return widget instead of row number. - (attach_directory_contents_value_field): Return widget. - (update_visibility_of_table_rows): New helper function to - update visibility of a series of table rows & contained - widgets. - (update_visibility_of_item_count_fields): New function - to update visibility of directory item count widgetry. - (update_visibility_of_item_count_fields_wrapper): Simple - wrapper for above. - (remember_directory_contents_widget), - (append_directory_contents_fields): Remember item counts - widgetry so it can be shown/hidden later; set up prefs - callback; change signature for to pass window. - (create_basic_page), (create_permissions_page): - store table in window->details; update for changed signatures. - (append_special_execution_checkbox): Now takes window, - don't use GTK_EXPAND to avoid resizing column unnecessarily, - count number of special flags rows. - (remember_special_flags_widget), - (update_visibility_of_special_flags_widgets): New function - to update visibility of special flags widgetry. - (update_visibility_of_special_flags_widgets_wrapper): - Simple wrapper for above. - (append_special_execution_flags): Remember special flags - widgetry so it can be shown/hidden later; set up prefs - callback; change signature to pass window. - (real_destroy): free widget lists. - -2001-01-31 Maciej Stachowiak <mjs@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - * src/nautilus-application.c (nautilus_application_startup): Don't - loop more than 20 times when we get OAF_REG_ALREADY_ACTIVE trying - to register the factory, instead display an error message that - suggests killing oafd. - -2001-01-31 Arik Devens <arik@eazel.com> - - reviewed by: Maciej Stachowiak <mjs@eazel.com> - - * librsvg/rsvg-ft.c: (rsvg_ft_glyph_insert): Updated to evict from - the cache whenever above the high water mark instead of only when - inserting would put you above the mark. - -2001-01-31 Darin Adler <darin@eazel.com> - - reviewed by: Michael Engber <engber@eazel.com> - - Fix bug 6192 ("mapped before underway" warning when clicking on - any sidebar tab). - - * src/nautilus-view-frame.c: (nautilus_view_frame_map): Remove - inappropriate check of state, and replace it with a simple NULL - check that handles the failed case. - - * libnautilus-extensions/nautilus-directory-background.c: - (nautilus_file_background_is_set): Fixed backwards logic by - removing an erroneous "!". - - * libnautilus-extensions/nautilus-icon-factory.c: Formatting - tweaks. - * src/file-manager/fm-directory-view.c: Formatting tweak. - * src/nautilus-application.c: (nautilus_application_startup): - Fixed comment. - (check_for_and_run_as_super_user): Formatting tweak. - -2001-01-31 Pavel Cisler <pavel@eazel.com> - - reviewed by: Gene Z. Ragan <gzr@eazel.com> - - Fix 5324 (Should get rid of stack-based GnomeVFSFileInfo) - - * components/adapter/bonobo-stream-vfs.c: (vfs_get_info): - Nuked some unused code that contained gnome_vfs_file_info_init. - - * components/adapter/nautilus-adapter-progressive-load-strategy.c: - (nautilus_adapter_progressive_load_strategy_load_location): - * libnautilus-extensions/nautilus-icon-factory.c: - (path_represents_svg_image), (get_cache_time): - * libnautilus-extensions/nautilus-thumbnails.c: - (first_file_more_recent): - * src/nautilus-window-menus.c: (get_static_bookmarks_file_path): - Get rid of gnome_vfs_file_info_init. - Replace all instances of stack-based GnomeVFSFileInfo - structures, replace all calls to gnome_vfs_file_info_init - with gnome_vfs_file_info_new. - Replace most calls to gnome_vfs_file_info_clear with - gnome_vfs_file_info_unref. - - * libnautilus-extensions/nautilus-preferences-item.c: - (has_image_file): - Rework to use gnome_vfs_uri_exists instead of trying to get - file info. - - * components/adapter/nautilus-adapter-progressive-load-strategy.c: - (nautilus_adapter_progressive_load_strategy_load_location): - Fixed a bug where file info fields were being used after a - gnome_vfs_file_info_clear call - - - Fix 6146 ("Duplicate File" reports "You cannot copy a file - over itself") - - * libnautilus-extensions/nautilus-file-operations.c: - (nautilus_file_operations_copy_move): - Make copying iside the same directory while the - GNOME_VFS_XFER_USE_UNIQUE_NAMES move_option is set legal. - -2001-01-31 Ian McKellar <ian@eazel.com> - - reviewed by: Maciej Stachowiak <mjs@eazel.com> - - * components/services/inventory/Trilobite_Service_inventory.oaf.in: - Fixed a tyop in the path to the trilobite-inventory-service - - * components/services/inventory/eazel-inventory-utils.h: - * components/services/inventory/eazel-inventory-service.c: - Moved the GConf path for machine name to - - (impl_Trilobite_Eazel_Inventory_upload): - Improved error reporting / debugging. Actually save the MD5. - - * components/services/inventory/eazel-inventory-utils.c: - (add_package_info), (add_software_info), - (eazel_inventory_local_path) - Fixed memory leaks. - - (eazel_inventory_update_md5): - Added a function to store the MD5. - - * nautilus.spec.in: - Add inventory files to the right RPMs. - -2001-01-31 Arik Devens <arik@eazel.com> - - reviewed by: Maciej Stachowiak <mjs@eazel.com> - - Fixed bug 3853, Intermittent crash with warnings from - "rsvg_ft_glpyh_insert" by refactoring the method for inserting and - removing glyph's from the cache. - - * librsvg/rsvg-ft.c: (rsvg_ft_glyph_evict), - (rsvg_ft_glyph_insert), (rsvg_ft_measure_or_render_string): - Refactored to use a high water mark based eviction rather then a - limit and to evict with respect to that mark. - -2001-01-31 Maciej Stachowiak <mjs@eazel.com> - - reviewed by: George Lebl <jirka@5z.com> - - Fix bug 4448 (install-server needs session management juju) - - * components/services/install/server/main.c: (main): Add call to - `gnome_client_disable_master_connection' - - * components/services/trilobite/sample/service/main.c: (main): Add - call to `gnome_client_disable_master_connection' - -2001-01-30 Maciej Stachowiak <mjs@eazel.com> - - reviewed by: Ramiro Estrugo <ramiro@eazel.com> - - Mass refactoring of summary view code to make needed summary view - fixes more managable. In the process, fixed bugs 4555 (Version - display for featured softcat downloads) and 5795 (Summary View - text doesn't wrap.) Also, cleaned up assorted pieces of text. - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (update_header), (create_header), (update_footer), - (create_footer), (summary_view_button_callback), - (summary_view_button_new), (summary_view_item_label_new), - (summary_view_item_large_header_label_new), - (summary_view_item_header_label_new), - (summary_view_item_body_label_new), (append_hseparator_to_vbox), - (generate_eazel_news_entry_row), (summary_view_update_pane), - (summary_view_create_pane), (update_news_pane), - (create_news_pane), - (generate_service_entry_row), (update_services_list_pane), - (create_services_list_pane), (generate_update_news_entry_row), - (update_featured_downloads_pane), - (create_featured_downloads_pane), - (generate_summary_form), (nautilus_summary_view_initialize), - (nautilus_summary_view_destroy), (summary_load_location_callback), - (text_resize_callback): Factor the monolithic summary view code up - more. The next step is to create a widget class to manage each - pane, and to create the base layout once and only change the pane - contents on recipt of summary XML or login. - - * components/services/summary/nautilus-view/nautilus-summary-callbacks.h, - components/services/summary/nautilus-view/nautilus-summary-callbacks.c: - Remove tab selected callbacks since they are no longer used. - - * components/services/summary/nautilus-view/nautilus-summary-view-private.h: - Removed lots of unneeded fields in the details struct; changed - button labels, "Go There!" --> "Go There", "More Info!" --> "More - Info", "Install Me!" --> "Install" - -2001-01-30 Ramiro Estrugo <ramiro@eazel.com> - - reviewed by: Gene Z. Ragan <gzr@eazel.com> - - * libnautilus-extensions/nautilus-debug-drawing.c: - (debug_pixbuf_viewer_expose_event): - * libnautilus-extensions/nautilus-gdk-extensions.c: - * libnautilus-extensions/nautilus-gdk-extensions.h: - Remove unused code. - -2001-01-30 Robey Pointer <robey@eazel.com> - - reviewed by: Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/lib/eazel-install-corba-types.c: - (corba_packagedatastruct_from_packagedata), - (packagedata_from_corba_packagedatastruct): - * components/services/install/lib/eazel-install-logic.c: - (dump_one_package): - * components/services/install/lib/eazel-install-problem.c: - (get_detailed_messages_foreach), - (get_detailed_uninstall_messages_foreach), - (get_detailed_cases_foreach), - (get_detailed_uninstall_cases_foreach): - * components/services/install/lib/eazel-package-system-types.c: - (packagedata_initialize), (packagedata_finalize), - (packagedata_copy), (packagedata_fill_in_missing), - (packagedata_destroy), (packagedata_dump_int): - * components/services/install/lib/eazel-package-system-types.h: - * components/rpmview/nautilus-rpm-view-install.c: - - Remove unused hard_depends member from PackageData. - - * components/services/install/lib/eazel-install-logic2.c: - (dump_tree_helper), (prune_failed_packages_helper), - (prune_failed_packages), (eazel_install_check_existing_packages), - (get_softcat_info), (dedupe_foreach_depends), (is_satisfied), - (check_tree_helper), (check_tree_for_conflicts), - (download_packages), (set_toplevel), (install_packages): - * components/services/install/lib/eazel-install-protocols.c: - (eazel_install_fetch_package), (flatten_tree_func): - * components/services/install/lib/eazel-package-system-rpm3.c: - (make_rpm_argument_list), - (eazel_package_system_rpm3_packagedata_fill_from_header), - (rpm_packagedata_new_from_file), - (eazel_package_system_rpm3_load_package): - * components/services/install/lib/eazel-package-system.c: - (eazel_package_system_load_package): - - Backport Eskil's recursive-dep fix from PR3. Use - name/sense/version to hash completed dependencies, so files will - work (not just softcat packages). - - * components/services/install/lib/eazel-install-xml-package-list.c: - (parse_package), (eazel_install_packagedata_to_xml_int), - (eazel_install_packagedata_to_xml), (osd_parse_shared): - - The best of all worlds: some backported PR3 patches from Eskil, - some removal of hard_depends usage, and some new code to encode & - decode the RPM filesize from the XML generated across the corba - pipe. - - * components/services/install/nautilus-view/nautilus-service-instal - l-view.c: (nautilus_service_install_view_destroy), - (nautilus_install_parse_uri), (update_package_info_display), - (nautilus_service_install_downloading), - (nautilus_service_install_preflight_check), - (nautilus_service_install_download_failed), - (nautilus_service_install_installing), - (nautilus_service_install_done), (nautilus_service_install_failed), - (nautilus_service_install_view_update_from_uri), - (nautilus_service_install_view_load_uri), - (service_install_stop_loading_callback): - * components/services/install/nautilus-view/nautilus-service-instal - l-view.h: - - Backport changes to the install view from PR3 (I should've done - this when I checked them into PR3 but I was brain-fried): No - longer cylon (use the throbber to indicate busy-ness) and handle - early cancels better. Also some new stuff to use the more - accurate filesize counts. - -2001-01-30 Ramiro Estrugo <ramiro@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fix bug 5763 - Largest fitting font logic in Sidebar title causes - font criticals. Cleanup some related stuff in the process. - - * libnautilus-extensions/nautilus-font-factory.h: - * libnautilus-extensions/nautilus-font-factory.c: - (nautilus_font_factory_get_font_by_family), - (nautilus_font_factory_get_font_from_preferences): - Move these functions to nautilus-gdk-font-extensions.[ch]. - - * libnautilus-extensions/nautilus-gdk-font-extensions.h: - * libnautilus-extensions/nautilus-gdk-font-extensions.c: - (nautilus_gdk_font_get_largest_fitting), Rewrite the function to - not depend on any hard coded font sizes or XLFD names. - (nautilus_gdk_font_get_name), New function. - (nautilus_gdk_font_get_size_in_pixels), (unref_fixed_font), - (nautilus_gdk_font_get_fixed), - (nautilus_gdk_font_xlfd_string_new), Move these 2 here from - nautilus-font-factory. - (nautilus_self_check_ellipsize_start), - (nautilus_self_check_gdk_font_extensions): - * libnautilus-extensions/nautilus-scalable-font.h: - * libnautilus-extensions/nautilus-scalable-font.c: - (parse_font_description_file), (font_compare), - (font_family_find_font), (font_family_lookup), - (font_family_lookup_with_insertion), (font_family_table_add_fonts), - (nautilus_scalable_font_new), - (nautilus_scalable_font_measure_text), - (nautilus_scalable_font_text_width), - (nautilus_scalable_font_draw_text), - (nautilus_scalable_font_measure_text_lines), - (nautilus_scalable_font_draw_text_lines_with_dimensions), - (nautilus_scalable_font_draw_text_lines), - (nautilus_scalable_font_largest_fitting_font_size), Rewrite this - function to work just like nautilus_gdk_font_get_largest_fitting() - for greater consistency. - (font_family_table_for_each_append), - (font_family_table_for_each_free), - (nautilus_scalable_font_query_font), (text_layout_free_row), - (nautilus_text_layout_new), (nautilus_text_layout_paint): - Use signed integers for dimensions. Lots of cleanup to comply - with the Nautilus coding style. - - * libnautilus-extensions/nautilus-string-list.h: - * libnautilus-extensions/nautilus-string-list.c: - (nautilus_string_list_new_from_tokens), - (nautilus_string_list_get_index_for_string), - (nautilus_string_list_as_concatenated_string), - (nautilus_string_list_get_longest_string), - (nautilus_string_list_get_longest_string_length), - (nautilus_self_check_string_list): - Use signed integers instead of guint. - - * src/nautilus-sidebar-title.c: (update_font): - Update for largest fitting font api changes. Get rid of the hard - coded list of font sizes. - -2001-01-30 Darin Adler <darin@eazel.com> - - reviewed by: John Sullivan <sullivan@eazel.com> - - Fixed bug 5726 (In single-window mode, activating desktop icons - should use frontmost window). - - * src/nautilus-window-manage-views.c: - (get_topmost_nautilus_window): New function. - (open_location): For desktop in one-window mode, reuse the topmost - window if there is one instead of making new window every time. - -2001-01-30 Ramiro Estrugo <ramiro@eazel.com> - - reviewed by: Gene Z. Ragan <gzr@eazel.com> - - * applets/preferences-applet/nautilus-preferences-applet.c: - (quit_button_clicked_callback), (main): - Add a quit button that invokes "nautilus --quit." - -2001-01-30 Darin Adler <darin@eazel.com> - - reviewed by: John Sullivan <sullivan@eazel.com> - - Fix bug 6147 (selected icons flash unselected/selected rapidly): - - * src/nautilus-window-manage-views.c: (change_selection): Don't - send out selection change notices to the view that reported the - selection change. - (change_selection_callback): Pass in view that requested the - change so we can know not to send a selection change to that view. - * src/file-manager/fm-directory-view.c: - (fm_directory_view_send_selection_change): Clear flag that says we - have a selection change for the shell. - (selection_changed_callback): Add code to indicate this selection - change is due to the shell, so we don't tell the shell about - something it just told us. - (done_loading): Set flag so we don't tell the shell about selection - changes that are part of the first load of the directory. - (display_selection_info_idle_callback): Only send a selection change - to the shell if the change was initiated here. Also remove the code - that ref's the NautilusView object -- wasn't helping. - (update_menus_timeout_callback), (display_pending_idle_callback), - (display_pending_timeout_callback): Remove the code that ref's the - NautilusView object -- wasn't helping. - (fm_directory_view_notify_selection_changed): Propagate flag that - tells the idle code we have made the change to the selection and - the shell should be notified. - - Fix bug 6158 (nautilus --quit shouldn't check for - ~/.nautilus/first-time-wizard-flag). - - * src/nautilus-main.c: (main): Don't do the first-time druid check - when the --quit or --restart option is used. - - Fix bug 803 (All metafile tags should be lower case). - - * libnautilus-extensions/nautilus-metadata.h: Use lower-case for - metadata tags. - * libnautilus-extensions/nautilus-directory-metafile.c: - (create_metafile_root), (get_file_node), - (nautilus_directory_rename_file_metadata), - (nautilus_directory_copy_file_metadata), - (nautilus_directory_set_metafile_contents): Change metadata tags - to be lower-case. - * libnautilus-extensions/nautilus-directory.c: - (nautilus_self_check_directory): Use lower-case in metadata - self-test for clarity. - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_get_keywords), (nautilus_file_set_keywords): Change - metadata tags to be lower-case. - - * data/top/.nautilus-metafile.xml - * icons/ardmore/ardmore.xml: - * icons/arlo/arlo.xml: - * icons/arlo/i-directory.xml: - * icons/arlo/i-regular.xml: - * icons/crux_eggplant/crux_eggplant.xml: - * icons/crux_eggplant/i-directory.xml: - * icons/crux_eggplant/i-regular.xml: - * icons/default.xml: - * icons/gnome/gnome.xml: - * icons/i-directory-accept.xml: - * icons/i-directory.xml: - * icons/i-regular.xml: - * icons/villanova/villanova.xml: - Change XML to use lower-case. - - * libnautilus-extensions/nautilus-link-set.c: (create_new_link): - Use lower-case for link XML tags. - * libnautilus-extensions/nautilus-link.c: - (nautilus_link_local_create), (nautilus_link_local_set_link_uri), - (nautilus_link_local_set_type), - (nautilus_link_local_get_link_uri), - (nautilus_link_local_get_link_type), - (nautilus_link_get_link_uri_given_file_contents): Use lower-case - for link XML tags. - - * src/nautilus-sidebar-title.c: - (nautilus_sidebar_title_select_text_color), - (nautilus_sidebar_title_theme_changed): Use lower-case for theme - XML tags. - * components/throbber/nautilus-throbber.c: - (get_bonobo_properties), (nautilus_throbber_initialize), - (nautilus_throbber_load_images), - (nautilus_throbber_button_press_event): Change theme XML tags to be - lower-case. - * libnautilus-extensions/nautilus-icon-container.c: - (start_rubberbanding): Use lower-case for theme XML tags. - (nautilus_icon_container_initialize): Fix comment. - (update_label_color), (nautilus_icon_container_theme_changed): Use - lower-case for theme XML tags. - * libnautilus-extensions/nautilus-icon-factory.c: (set_theme): Use - lower-case for theme XML tags. - (get_themed_icon_file_path): Use lower-case for icon XML file - tags. - (icon_theme_changed_callback): Use lower-case for theme XML tags. - * src/nautilus-sidebar-tabs.c: - (nautilus_sidebar_tabs_load_theme_data), (get_text_offset): Use - lowe-case for theme XML tags. - * src/nautilus-sidebar.c: (nautilus_sidebar_update_appearance): - Use lower-case for theme XML tags. - * src/nautilus-window-toolbars.c: (get_file_name_from_icon_name): - Use lower-case for theme XML tags. - * src/nautilus-zoom-control.c: (draw_number): Use lower-case for - theme XML tags. - - Change code that used GSList when it should use GList. We use - GList so that we can share utility functions. It's arbitrary. We - could have decided to use all GSList instead, but we chose GList - (because of its name, initially). - - * components/tree/nautilus-tree-expansion-state.c: - (expansion_state_load_callback), - (nautilus_tree_expansion_state_load_table_from_gconf), - (hash_table_get_keys_callback), (hash_table_get_keys), - (nautilus_tree_expansion_state_save_table_to_gconf): Update to use - GList instead of GSList. - * libnautilus-extensions/nautilus-gconf-extensions.h: - * libnautilus-extensions/nautilus-gconf-extensions.c: - (nautilus_gconf_handle_error), (nautilus_gconf_set_string_list), - (nautilus_gconf_get_string_list): Change to work with GList - instead of GSList to match the rest of Nautilus, so that the lists - can be manipulated with all the GList utility functions. - * libnautilus-extensions/nautilus-glib-extensions.h: - * libnautilus-extensions/nautilus-glib-extensions.c: - (nautilus_round): Changed name from nautilus_g_round -- "g" for - "gratuitous". - (nautilus_g_list_from_g_slist), (nautilus_g_slist_from_g_list): - Added utility functions to help make GSLists from GLists and vice - versa. Useful when dealing with functions that yield/expect - GSLists. - * libnautilus-extensions/nautilus-icon-text-item.c: (iti_destroy), - (iti_update), (iti_paint_text), (iti_draw), (iti_render), - (iti_event): Use nautilus_round by its new name. - * libnautilus-extensions/nautilus-preferences.h: - * libnautilus-extensions/nautilus-preferences.c: - (nautilus_preferences_set_string_list), - (nautilus_preferences_get_string_list), - (nautilus_preferences_default_set_string_list), - (nautilus_preferences_default_get_string_list): Change to use - GList instead of GSList. - * libnautilus-extensions/nautilus-search-uri.c: - (free_tokenized_uri), (tokenize_uri), (get_translated_criterion), - (get_nth_criterion_prefix), (parse_uri): Change to use GList - instead of GSList. - * src/nautilus-application.h: - * src/nautilus-application.c: - (nautilus_application_get_window_list): Renamed from - nautilus_application_windows and changed to use GList instead of - GSList. - (nautilus_application_destroyed_window), - (nautilus_application_create_window), (volume_unmounted_callback): - Change to use GList instead of GSList. - * src/nautilus-shell.c: (save_window_states), - (restore_window_states): Use GList instead of GSList. - * src/nautilus-window-manage-views.c: (just_one_window): Use GList - instead of GSList. - (open_location_prefer_existing_window_callback): Use GList instead - of GSList. - * src/nautilus-window.c: (nautilus_forget_history): Use GList - instead of GSList and the new name for - nautilus_application_get_window_list. - - Other changes. - - * src/nautilus-shell.c: (display_caveat_first_time): Turn off the - caveat -- we're close enough to 1.0. - - * libnautilus-extensions/nautilus-view-identifier.c: - (nautilus_view_identifier_new_from_oaf_server_info): Use free_deep - call. - - * libnautilus/nautilus-view-standard-main.h: Use - BEGIN/END_GNOME_DECLS. - - * src/file-manager/fm-desktop-icon-view.c: Remove unneeded - include. - -2001-01-30 Maciej Stachowiak <mjs@eazel.com> - - reviewed by: Gene Z. Ragan <gzr@eazel.com> - - * components/tree/libmain.c: (tree_shlib_object_destroyed): - Removed accidentally checked in call to `oaf_plugin_unuse' to fix - bug 6154 (creating new window after closing initial window crashes - creating tree view). It's not actually safe to unload a shared - library that declares a GtkType because it makes Gtk unhappy. - -2001-01-30 Ramiro Estrugo <ramiro@eazel.com> - - reviewed by: Michael Engber <engber@eazel.com> - - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_install_descriptions): - * libnautilus-extensions/nautilus-preferences.c: - Fix bug 5899 - "Do slower, complete search" preference needs to - include explanation. - -2001-01-30 John Sullivan <sullivan@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - Fixed bug 6153 (confusing error message after trying to - navigate to "foo") - - * src/nautilus-window-manage-views.c: - (nautilus_window_end_location_change_callback): - Improved the error message for this case so that it's - more likely to be helpful. - -2001-01-30 Martin Norbäck <d95mback@dtek.chalmers.se> - - * libnautilus-extensions/nautilus-file-operations-progress.c: - (nautilus_file_operations_progress_new_file): - Marked string for translation. - -2001-01-30 John Sullivan <sullivan@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - Fixed bug 5863 (visiting a directory makes its property-window - deep count start again from scratch) - - * libnautilus-extensions/nautilus-directory-async.c: - (nautilus_directory_invalidate_count_and_mime_list): - Renamed from _invalidate_counts, no longer resets the - deep count when resetting the shallow count and MIME - list. (There's already a separately-used API for resetting - the deep count.) - (nautilus_directory_force_reload): - * libnautilus-extensions/nautilus-directory-private.h: - * libnautilus-extensions/nautilus-directory.c: - (invalidate_one_count), (invalidate_count_and_unref): - Updated for name change. - -2001-01-29 Ramiro Estrugo <ramiro@eazel.com> - - * test/test-nautilus-label-wrapped.c: (size_allocate_callback), - (create_nautilus_label): - Add an example of how to do dynamic wrapping. - -2001-01-29 Robey Pointer <robey@eazel.com> - - reviewed by: Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/idl/trilobite-eazel-install.idl: - * components/services/install/lib/eazel-install-corba-types.c: - (corba_packagedatastruct_from_packagedata), - (packagedata_from_corba_packagedatastruct): - * components/services/install/lib/eazel-package-system-types.c: - (packagedata_initialize), (packagedata_finalize), - (packagedata_copy), (packagedata_fill_in_missing), - (packagedata_get_readable_name): - * components/services/install/lib/eazel-package-system-types.h: - * components/services/install/lib/eazel-softcat.c: - (get_search_url_for_package), (eazel_softcat_get_info): - - Add "suite_id" field to the PackageData and corba struct, for - packages that actually refer to a group of packages, not just one. - - * components/services/install/lib/eazel-install-logic.c: - * components/services/install/lib/eazel-install-logic.h: - * components/services/install/lib/eazel-install-object.c: - (eazel_install_start_signal), (eazel_install_end_signal), - (eazel_install_progress_signal), (eazel_install_failed_signal): - - Move four signal calls into the file they're used in, so that - someday in the startrek future, we can get rid of the old - logic.[ch] files. - -2001-01-29 Pavel Cisler <pavel@eazel.com> - - reviewed by: Gene Z. Ragan <gzr@eazel.com> - - Fixed 5781 (results of load_directory must be passed in chunks - instead of the entire list) - Fixed 1438 (use plain GList instead of GnomeVFSDirectoryList) - - * components/music/nautilus-music-view.c: - (nautilus_music_view_update): - * components/services/vault/command-line/vault-operations.c: - (vault_list): - * components/text/nautilus-text-view.c: (add_services_to_menu): - * libnautilus-extensions/nautilus-customization-data.c: - (nautilus_customization_data_new), - (nautilus_customization_data_get_next_element_for_display), - (nautilus_customization_data_destroy): - * libnautilus-extensions/nautilus-directory-async.c: - (directory_load_callback), (directory_count_callback), - (start_monitoring_file_list), (directory_count_start), - (deep_count_callback), (deep_count_load), (mime_list_callback), - (mime_list_load): - * libnautilus-extensions/nautilus-directory-private.h: - * libnautilus-extensions/nautilus-preferences-item.c: - (add_icon_themes): - * src/file-manager/fm-directory-view.c: - * src/nautilus-link-set-window.c: (get_link_set_names): - * src/nautilus-location-bar.c: (try_to_expand_path): - * src/nautilus-theme-selector.c: - (populate_list_with_themes_from_directory): - Switch the uses of GnomeVFSDirectoryList to a simple GList. - Get rid of the sort and reverse arguments to the load_directory - calls. - -2001-01-29 Arik Devens <arik@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/nautilus-preferences-box.c: - (preferences_box_category_list_recreate): Fixed my breakage of the - build by finishing cleanup Ramiro asked me to do. - -2001-01-29 John Sullivan <sullivan@eazel.com> - - Fixed bug 5974 (menu item to change Nautilus theme - should mention "theme" in its name) - - * src/nautilus-shell-ui.xml: After bugzilla discussion - with Vera, renamed "Change Appearance..." -> "Nautilus Themes..." - - * libnautilus-extensions/nautilus-stock-dialogs.c: - Reduced timed-wait initial timeout from 5 seconds to - 3 after playing around with the gnome-vfs test-method. - -2001-01-29 Darin Adler <darin@eazel.com> - - reviewed by: Maciej Stachowiak <mjs@eazel.com> - - Fixed bug 2131 (Change Nautilus to use OAF asynchronous activation - interface). In making view activation work right, I also - eliminated the state machine that was almost gone from - NautilusWindow. There's still some additional simplification we - can do, but it's simpler than it was. At the same time, made sure - all incoming CORBA calls are deferred until idle time. This is - most of what the old state machine was accomplishing, believe it - or not, although it didn't do it 100%. - - Also fixes bug 2457 (Silent error loading content view), bug 2461 - (progress from old and new content view sometimes confused), and - bug 6109 (Assertion hit on clicking the refresh button many times - very quickly). Perhaps others too, we need to test some old bugs - to see if they have changed behavior. - - * libnautilus-extensions/nautilus-bonobo-extensions.c: - (activation_handle_done), (activation_idle_callback), - (activation_cancel), (oaf_activation_callback), - (nautilus_bonobo_activate_cancel): Change implementation so that - the actual callback happens at idle time, since CORBA callbacks - can happen at almost any time. - - * libnautilus/Makefile.am: - * libnautilus/nautilus-idle-queue.h: - * libnautilus/nautilus-idle-queue.c: (execute_queued_functions), - (nautilus_idle_queue_new), (nautilus_idle_queue_add), - (nautilus_idle_queue_destroy): Factored out the idle queueing that - I added to NautilusView so we can use it on the NautilusViewFrame - side too. - - * libnautilus/nautilus-view.c: (queue_incoming_call), - (nautilus_view_initialize), (nautilus_view_destroy): Change to use - the new NautilusIdleQueue so we can share code. - - * src/nautilus-view-frame-private.h: - * src/nautilus-view-frame-corba.c: (list_free_deep_callback), - (free_location_and_selection_callback), (open_in_this_window), - (open_prefer_existing_window), (open_force_new_window), - (report_selection_change), (report_status), - (report_load_underway), (report_load_progress), - (report_load_complete), (report_load_failed), (set_title), - (impl_Nautilus_ViewFrame_open_location_in_this_window), - (impl_Nautilus_ViewFrame_open_location_prefer_existing_window), - (impl_Nautilus_ViewFrame_open_location_force_new_window), - (impl_Nautilus_ViewFrame_report_selection_change), - (impl_Nautilus_ViewFrame_report_status), - (impl_Nautilus_ViewFrame_report_load_underway), - (impl_Nautilus_ViewFrame_report_load_progress), - (impl_Nautilus_ViewFrame_report_load_complete), - (impl_Nautilus_ViewFrame_report_load_failed), - (impl_Nautilus_ViewFrame_set_title): Deal with all incoming CORBA - calls through the idle queue. - - * src/nautilus-view-frame.h: Moved all the fields into - details. Renamed client_loaded to view_loaded. Renamed load_client - to load_view. Eliminated load_client_sync. Renamed get_iid to - get_view_iid. Eliminated get_is_underway. Added - get_is_view_loaded. - * src/nautilus-view-frame.c: - (nautilus_view_frame_queue_incoming_call): Simple cover for - putting an incoming CORBA call on the idle queue. - (nautilus_view_frame_initialize_class): Change client_loaded - signal name to view_loaded. - (nautilus_view_frame_initialize): Allocate the idle queue. - (stop_activation): New function that stops a load_view that is - underway. - (destroy_view): Use the "view" field to tell if a view was - loaded. The old code used the "iid" field, but now we set that - even before the load is completed. - (nautilus_view_frame_destroy): Destroy the idle queue. Also put - the view into "failed" state once it's destroyed so additional - calls are harmless. - (nautilus_view_frame_finalize): Check that we're in the failed - state. - (emit_zoom_parameters_changed): New function so we can share more - code. - (view_frame_activated): Emit the zoom_parameters_changed signal - here since a new view should always should get this signal. - (view_frame_underway): Make this do nothing in the failed case - instead of complaining. - (view_frame_loaded): Make this do nothing in the failed case - instead of complaining. - (view_frame_failed): Stop whatever's in progress when the view - fails. Also, allow calling this on a view that's already failed. - (check_if_view_is_gone): Consolidate the calls to - deregister_dead_components so we don't need an explicit call here. - (emit_zoom_parameters_changed_callback), - (zoom_parameters_changed_callback), - (emit_zoom_level_changed_callback), (zoom_level_changed_callback): - Redo these so they queue onto the idle queue, since they are - triggered by incoming CORBA calls that can happen at any time. - (create_corba_objects): Factor out the part of the code that makes - the CORBA objects. Make error handling more complete and keep - around pointers to the Bonobo objects for various parts of the - aggregate so we can connect the appropriate signal handlers. - (attach_view): Change code so it no longer connects signals to the - BonoboObjectClient, since the signals won't go out on that - GtkObject. Connect to the exception signals for all objects in the - aggregate (any failure means "view failed"). Also connect to the - "destroy" signal for one object (doesn't matter which since the - entire aggregate goes away at once) and to the zoom-related - signals. Report errors with signals rather than returning a - boolean. - (activation_callback): Add code to handle failure case. - (nautilus_view_frame_load_view): Renamed. Got rid of "sync." - version. - (nautilus_view_frame_stop): Stop OAF activation of the view if - it's in progress. - (nautilus_view_frame_selection_changed): Make it a quiet no-op to - send a selection change notice if no view is loaded. This helps - keep the code simple for sidebars. Later we may make the view - frame responsible for sending the selection on once the view is - loaded. - (nautilus_view_frame_title_changed): Same change as for selection, - same idea. - (nautilus_view_frame_get_is_zoomable), - (nautilus_view_frame_get_zoom_level), - (nautilus_view_frame_set_zoom_level), - (nautilus_view_frame_get_min_zoom_level), - (nautilus_view_frame_get_max_zoom_level), - (nautilus_view_frame_get_has_min_zoom_level), - (nautilus_view_frame_get_has_max_zoom_level), - (nautilus_view_frame_get_is_continuous), - (nautilus_view_frame_get_preferred_zoom_levels), - (nautilus_view_frame_zoom_in), (nautilus_view_frame_zoom_out), - (nautilus_view_frame_zoom_to_fit): Since a failed view has a - zoomable_frame field set to NULL, got rid of all the explicit - failure-case code for these functions. - (nautilus_view_frame_get_view_iid): Renamed from get_iid. - (nautilus_view_frame_report_load_underway), - (nautilus_view_frame_report_load_complete), - (nautilus_view_frame_report_load_failed): Moved the "quiet" - handling of failed views down into the underlying functions, so - these no longer need explicit failure-case code. - (nautilus_view_frame_set_label): It's OK to allow this even for a - failed view. - (nautilus_view_frame_map): Use a kept-around reference to the - control frame instead of relying on query_local_interface. - (nautilus_view_frame_get_is_view_loaded): Add this so callers can - tell when a sidebar view is not yet loaded. Might not need this - when we clean things up more, but it's no big deal either way. - - * src/nautilus-window-manage-views.c: (update_title): No need to - send the title change to the new content view -- it gets a title - change once it comes up "for real". - (set_displayed_location): Handle location of NULL here so we don't - need to worry about it elsewhere. - (check_bookmark_location_matches): Remove "uri" from name. - (location_has_really_changed): Now that the state machine is gone, - it's easy to see that this is never called with pending_ni equal - to cancel_tag, so remove the code for that and add an assert. - (set_view_location_and_selection): New name for what was called - update_view. - (set_sidebar_panels_location_and_selection): Cover since this loop - occurs in two places. - (update_for_new_location_and_selection): New name for what was - called set_view_location_and_selection. Since it's now clear this - can't be called with new_content_view equal to NULL, remove the - code to handle that (fixes bug 2457). - (load_content_view): Use async. view loading here. Get rid of - "Avoid being fooled by extra done notifications from the last - view. This is a HACK because the state machine SUCKS." by - eliminating the "cv_progress_done" and "cv_progress_error" flags - altogether. In the case where we reuse the same view, just call - update_for_new_location_and_selection -- the old code set - "view_activation_complete", but I eliminated that flag. - (handle_view_failure): Remove the old view using - nautilus_window_set_content_view_widget instead of having - duplicate code here. Use a call to cancel_location_change instead - of setting the "reset_to_idle" and "cv_progress_error" flags - (both gone now). - (free_location_change): No need to clean up "error_views" any - more, because that field is gone. - (end_location_change): New helper to stop the throbber from - throbbing and then free the location change state. - (cancel_location_change): Get rid of special case for NULL - location now that set_displayed_location can handle it. - (nautilus_window_end_location_change_callback): Remove - "superstitiously" added call to update_state and call - load_content_view_for_new_location directly. - (nautilus_window_begin_location_change): Use a call to - cancel_location_change to deal with the possibility that we may - have a change already in progress. - (nautilus_window_stop_loading): Use cancel_location_change to stop - the loading. - (nautilus_window_set_content_view): Remove calls to update_state - -- there's no state to update any more. - (nautilus_window_set_sidebar_panels): Do an async. load here and - finish the setup in the view_loaded callback. - (failed_callback): Do a handle_view_failed right here, now that we - have no state machine to satisfy. - (load_underway_callback): Change code to handle the two - interesting cases separately without a state machine. When the new - content view says "underway", it's time for - location_has_really_changed. When an existing content view says - "underway", we restart the throbber (fixes 1/2 of bug 2461). - (load_complete_callback): Since view frames now ensure we get an - underway call before a complete call, we can simplify the - logic. If the main content view says "complete", it's time to stop - the throbber (fixes other 1/2 of bug 2461). - (view_loaded_callback): Renamed the client_loaded callback. Also - made it update location and selection for sidebar panels when they - are loaded. Also made it update the title for any view when it's - loaded. - - * src/nautilus-window.h: - * src/nautilus-window.c: (nautilus_window_synch_view_as_menu): - Handle case of NULL content view. - (nautilus_window_set_content_view_widget): Destroy the view when - it's going away instead of removing it from the parent. Also make - this function handle the NULL case so we can use it to remove the - old view, not just to add the new one. - - * libnautilus-extensions/nautilus-bonobo-extensions.h: Whitespace - tweak. - - * src/nautilus-sidebar.c: - (nautilus_sidebar_active_panel_matches_id): Update for - nautilus_view_frame_get_view_iid name change. - -2001-01-29 Arik Devens <arik@eazel.com> - - reviewed by: Ramiro Estrugo <ramiro@eazel.com> - - Fixed bug 6122, Switching user levels always selects but does not - necessarily display first category. - - * libnautilus-extensions/nautilus-preferences-box.c: - (nautilus_preferences_box_destroy), (preferences_box_select_pane), - (preferences_box_iterate_clist), - (preferences_box_category_list_recreate): Added a new convience - function to iterate through the category clist looking for a - specific entry and return its row. Added the setting of the active - row in the clist to the previously selected pane if it exists in - your user level. - -2001-01-29 Gene Z. Ragan <gzr@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fixed bug 5508, Nautilus crashes when pressing 'Esc' in - copy/duplicate progress dialog - - * libnautilus-extensions/nautilus-file-operations.c: - (handle_close_callback), (create_transfer_dialog): - Set the cancel state to true if the user uses the Escape key - or close box to dismiss the dialog. This will cancel the - transfer properly. - -2001-01-29 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus-extensions/nautilus-preferences-item.c: - (preferences_item_create_boolean): - Justify labels to the left. - -2001-01-29 Robey Pointer <robey@eazel.com> - - * icons/Makefile.am: - - Un-revert some changes Andy accidentally reverted last week that - cause the password-change view to display incorrectly. - -2001-01-29 Rebecca Schulman <rebecka@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-program-choosing.c: - Launch an application with a uri as a parameter for - applications that accept uris for all locations, and - non-file parameters where applications expect - uris for non-file locations. This fixes bug 4962, - "Open with mpg123 fails for local files" - * libnautilus-extensins/nautilus-file-utilities.h: - * libnautilus-extensins/nautilus-file-utilities.c - (nautilus_uri_get_scheme), (nautilus_uri_is_local_scheme): - Add new uri_get_scheme function and fix a lack of - colons in the nautilus_uri_is_local_scheme function - that was causing us to do a istr_has_prefix (uri, "file") - to check if a uri was of scheme file. - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_get_uri_scheme) refactor the code in here - to use the nautilus_uri_get_scheme function - -2001-01-29 Ramiro Estrugo <ramiro@eazel.com> - - reviewed by: Arik Devens <arik@eazel.com> - - * libnautilus-extensions/nautilus-preferences-box.c: - (nautilus_preferences_box_initialize), - (preferences_box_select_pane), - (preferences_box_category_list_recreate), - (category_list_select_row_callback), - (nautilus_preferences_box_update): - Fix bug 6119 - Preferences pane is blank after changing user - levels from advanced to beginner. Whenever we recreate the - category list, we update the selection. - -2001-01-29 Gene Z. Ragan <gzr@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fixed bug 6098, mounting and unmounting a cdrom - volume incorrectly reports error. - - * libnautilus-extensions/nautilus-volume-monitor.c: - (close_error_pipe): - Loop on read until we get an error or end of read. - - * src/file-manager/fm-desktop-icon-view.c: - (create_unique_volume_name): - Tweak the index so the created name accurately reflects - the number of occurence the file is. - - Initial work on adding a GMC to Nautilus transition mechanism - to the first time wizard. - * src/nautilus-first-time-druid.c: (druid_finished), - (convert_gmc_desktop_icons), (transition_value_changed), - (set_up_gmc_transition_page), (nautilus_first_time_druid_show): - -2001-01-29 John Sullivan <sullivan@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - Fixed bug 4427 (Should not execute text files by default). - - Now it asks whether to run or display executable text files. - Advanced users can set a new preference. - - * libnautilus-extensions/nautilus-stock-dialogs.h: - * libnautilus-extensions/nautilus-stock-dialogs.c: - (create_message_box): New bottleneck function, contains former - guts of show_message_box but doesn't call gtk_widget_show. - (show_message_box): Now just a simple wrapper for - calling create_message_box and showing the result. - (nautilus_show_info_dialog), (nautilus_show_warning_dialog), - (nautilus_show_error_dialog), (nautilus_show_yes_no_dialog), - (nautilus_show_error_dialog_with_details): - Renamed to add verb "show" to names. - (nautilus_run_simple_dialog): Renamed to add verb "run" to name. - (nautilus_create_question_dialog): New public function, does - not show the dialog yet so caller can add more buttons or - whatever before showing. - - * libnautilus-extensions/nautilus-global-preferences.h: - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_install_descriptions), - (global_preferences_install_defaults), - (global_preferences_install_visibility), - (global_preferences_create_dialog): Add new preference for - what to do when an executable text file is activated. It - defaults to "Ask" and is visible only at Advanced level. - - * libnautilus-extensions/nautilus-file-private.h: - * libnautilus-extensions/nautilus-file.h: Moved - nautilus_file_contains_text into public header. - - * src/file-manager/fm-directory-view.c: - (get_executable_text_file_action): New function, uses preference - and dialog (if necessary) to determine how to handle activating - an executable text file. - (activate_callback): Now handles executable text files specially - by using get_executable_text_file_action. Restructured the control - flow a little. - - * components/music/nautilus-music-view.c: (set_album_cover), - (play_current_file), (nautilus_music_view_update): - * components/rpmview/nautilus-rpm-view-install.c: - (nautilus_rpm_view_install_done): - * components/services/summary/nautilus-view/nautilus-summary-dialogs.c: - (nautilus_summary_login_failure_dialog), - (generate_error_dialog): - * components/text/nautilus-text-view.c: (file_read_callback): - * libnautilus-extensions/nautilus-file-operations.c: - (confirm_empty_trash), - (handle_transfer_vfs_error), (handle_transfer_overwrite), - (nautilus_file_operations_copy_move), - (handle_new_folder_vfs_error), - (nautilus_file_operations_move_to_trash): - * libnautilus-extensions/nautilus-icon-dnd.c: - (confirm_switch_to_manual_layout): - * libnautilus-extensions/nautilus-program-chooser.c: - (nautilus_program_chooser_show_no_choices_message): - * libnautilus-extensions/nautilus-program-choosing.c: - (nautilus_launch_application): - * libnautilus-extensions/nautilus-volume-monitor.c: - (display_mount_status): - * src/file-manager/fm-desktop-icon-view.c: - (icon_view_create_nautilus_links): - * src/file-manager/fm-directory-view.c: - (fm_directory_view_confirm_multiple_windows), - (real_file_limit_reached), (fm_directory_view_confirm_deletion), - (confirm_delete_from_trash), (report_broken_symbolic_link), - * 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/file-manager/fm-properties-window.c: (set_custom_image): - * src/file-manager/fm-search-list-view.c: (load_location_callback), - (load_error_callback), (display_indexed_search_problems_dialog), - (real_file_limit_reached): - * src/file-manager/nautilus-indexing-info.c: - (update_file_index_callback), - (show_search_service_not_available_dialog): - * src/nautilus-application.c: (check_required_directories), - (nautilus_application_startup): - * src/nautilus-location-bar.c: (drag_data_received_callback): - * src/nautilus-property-browser.c: (remove_pattern), - (remove_emblem), (emblem_image_file_changed), - (add_pattern_to_browser), (add_color_to_browser), - (emblem_dialog_clicked): - * src/nautilus-sidebar.c: (receive_dropped_uri_list): - * src/nautilus-theme-selector.c: (add_theme_to_icons), - (theme_select_row_callback): - * src/nautilus-window-manage-views.c: (handle_unreadable_location), - (report_content_view_failure_to_user_internal), - (report_sidebar_panel_failure_to_user), - (nautilus_window_end_location_change_callback): - * src/nautilus-window-menus.c: (forget_history_if_confirmed), - (show_bogus_bookmark_window): Updated for dialog API name changes. - - * libnautilus-extensions/nautilus-file.c: (get_description): - Lucky Aaron gets missing mime description complaints now. - -2001-01-29 Michael Engber <engber@eazel.com> - - * libnautilus-extensions/nautilus-background.c: - (nautilus_background_draw): - Allocate buffer when needed rather than keeping it around. - -2001-01-29 Ramiro Estrugo <ramiro@eazel.com> - - reviewed by: Arik Devens <arik@eazel.com> - - Bug fixes. - - 5776 - Preferences dialog layout updates incorrectly after - switching user level. - - 5791 - Preference section title are visible even when section is - empty. - - * libnautilus-extensions/nautilus-preferences-box.h: - * libnautilus-extensions/nautilus-preferences-box.c: - (nautilus_preferences_box_initialize_class), - (nautilus_preferences_box_initialize), - (nautilus_preferences_box_destroy), (preferences_box_select_pane), - (preferences_box_category_list_recreate), (pane_info_new), - (pane_info_free), (category_list_select_row_callback), - (nautilus_preferences_box_new), - (nautilus_preferences_box_add_pane), - (nautilus_preferences_box_update): - Lots of cleanup. Fix typos in many class macros and methods. - Comply with the Nautilus style more. Remove unused code. - - Recreate the category list whenever the preference box gets - updated in order to honor user level visibilities. - - * libnautilus-extensions/nautilus-preferences-dialog.h: - * libnautilus-extensions/nautilus-preferences-dialog.c: - (nautilus_preferences_dialog_destroy), - (nautilus_preferences_dialog_get_prefs_box), - (nautilus_preferences_dialog_update), - (user_level_changed_callback): - Fix class macros typos. - - * libnautilus-extensions/nautilus-preferences-group.h: - * libnautilus-extensions/nautilus-preferences-group.c: - (nautilus_preferences_group_get_num_visible_items): - Fix misspelled method. - - * libnautilus-extensions/nautilus-preferences-pane.h: - * libnautilus-extensions/nautilus-preferences-pane.c: - (nautilus_preferences_pane_destroy), - (nautilus_preferences_pane_set_title), - (nautilus_preferences_pane_set_description), - (nautilus_preferences_pane_add_group), - (nautilus_preferences_pane_add_item_to_nth_group), - (nautilus_preferences_pane_update), - (nautilus_preferences_pane_get_num_visible_groups): - Lots of cleanup. Remove unused and crufty code. Made the widget - a lot simpler. - -2001-01-29 Arik Devens <arik@eazel.com> - - reviewed by: Maciej Stachowiak <mjs@eazel.com> - - Fixed bug 5627, Preferences window needs better sizing. - - * libnautilus-extensions/nautilus-preferences-box.c: - (prefs_box_construct), (prefs_box_select_pane), - (nautilus_preferences_box_add_pane): Added a notebook view to put - the preference panes in. Removed hiding and showing of panes. - libnautilus-extensions/nautilus-preferences-dialog.c: - (nautilus_preferences_dialog_construct): Added setting of default - size to the preferences dialog for the default font size. - libnautilus-extensions/nautilus-preferences-dialog.h: - libnautilus-extensions/nautilus-preferences-pane.c: - (prefs_pane_construct), (nautilus_preferences_pane_add_group): - Added showing of preference panes on creation so that the notebook - view sizes correctly. - -2001-01-27 Gene Z. Ragan <gzr@eazel.com> - - Added logic to handle volume mount name collisions. - Check for possible filename collison on desktop and create - unique alternate names for mounted devices. - - * libnautilus-extensions/nautilus-volume-monitor.c: - * libnautilus-extensions/nautilus-volume-monitor.h: - - (nautilus_volume_monitor_get_volume_name), - (modify_volume_name_for_display), (update_modifed_volume_name), - (mount_lists_are_identical), (verify_current_mount_state), - (nautilus_volume_monitor_set_volume_name), - (get_iso9660_volume_name), (get_ext2_volume_name), - (get_msdos_volume_name), (get_nfs_volume_name), - (get_floppy_volume_name), (get_generic_volume_name): - - * src/file-manager/fm-desktop-icon-view.c: - (create_unique_volume_name), (create_mount_link), - (volume_unmounted_callback): - -Fri Jan 26 23:58:42 2001 George Lebl <jirka@5z.com> - - Holy piss sprinkled on this by Arik <arik@eazel.com> - - * components/adapter/main.c (main) - components/help/hyperbola-main.c (main) - components/image-viewer/nautilus-image-view.c (init_server_factory) - components/mozilla/main.c (main) - components/music/main.c (main) - components/notes/nautilus-notes.c (main) - components/services/install/nautilus-view/main.c (main) - components/services/inventory/main.c (main) - components/services/login/nautilus-view/main.c (main) - components/services/summary/nautilus-view/main.c (main) - components/shell/shell.c (init_bonobo) - components/text/main.c (main) - components/throbber/main.c (main) - components/tree/main.c (main) - libnautilus/nautilus-view-standard-main.c - (nautilus_view_standard_main_multi): - Add gnome_client_disable_master_connection call to all out of - process component main functions since they should not register - with the session manager. Fixes bug #6051 - -2001-01-26 Seth Nickell <seth@eazel.com> - - * icons/eazel/sidebar_tab_pieces/.cvsignore: - And another .cvsignore entry... - -2001-01-26 Seth Nickell <seth@eazel.com> - - * icons/eazel/.cvsignore: - * icons/vector/.cvsignore: - Added Makefile and Makefile.in to the ignore file - - * libnautilus-extensions/nautilus-mime-actions.c: - (application_supports_uri_scheme): - Add a cast to gpointers being passed to strcmp to - satisfy C++-ish compilers - -2001-01-26 Pavel Cisler <pavel@eazel.com> - - reviewed by: Gene Z. Ragan <gzr@eazel.com> - - Fix 5352 (Tab Order messed up by "Layout" order of folder) - Fix 5478 (Icon view tab order doesn't follow the layout order) - * libnautilus-extensions/nautilus-icon-container.c: (sort_icons), - (compare_icons_by_name), (sort_icons_by_name), - (build_icon_list_sorted_by_name), (select_previous_or_next_name), - (nautilus_icon_container_initialize_class): - * libnautilus-extensions/nautilus-icon-container.h: - * src/file-manager/fm-icon-view.c: - (icon_container_compare_icons_callback), - (icon_container_compare_icons_by_name_callback), - (create_icon_container): - Add a new signal "compare_icons_by_name" that circumvents the - selected sort order and sort kind in a window and uses the unmollested - sort by name function. - Hook up the select-previous/next function to use the sort-by-name - call instead of nautilus_strcoll. - -2001-01-26 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 5747, Nautilus freezes while mounting a device - - There were several issues here. The first involved the use - of popen to call the mount/umount command. If a mount/umount - call causes a lengthy response, such as a hard drive spinning - up, it would block the UI. I changed the code to spawn a thread - and schedule a gtk_idle to display feedback if any was generated. - I also create a thread to call eject, instead of using a possibly - blocking ioctl call. Another benefir of this is that we now have - a more flexible eject mechanism. Zip drives and other removable - media can no wbe ejected. In the course of making these changes, - another issue was found. The dynamic creation of the removable - volumes menus was causing a UI lock up. I get around this by - creating a list of removable volumes at volume monitor initialization - instead of a dynamic list. The downside of this is that any new - entries added to the fstab while Nautilus is running will be overlooked. - We will have to monitor the file in the future to work around this issue. - - * libnautilus-extensions/nautilus-volume-monitor.c: - * libnautilus-extensions/nautilus-volume-monitor.h: - (nautilus_volume_monitor_initialize), - (nautilus_volume_monitor_destroy), - Add and cleanup list of removable volumes. - - (nautilus_volume_monitor_volume_is_removable): - Check is_removable filed of volume. - - (nautilus_volume_monitor_get_removable_volumes): - Return const pointer to monitor's removable volume list. - - (get_removable_volumes): - Contruct list of removable volumes - - (volume_is_removable), (volume_is_read_only): - New functions that check against fstab to see if the volume - is removable and read-only. - - (eject_device): - New threaded eject function. - - (mount_volume_deactivate), - (mount_volume_floppy_add), (mount_volume_iso9660_add), - (display_mount_status), (close_error_pipe), - (nautilus_volume_monitor_mount_unmount_removable), - (mount_volume_add_filesystem): - - (mount_unmount_callback): - Thread function to mount/umount - - * src/file-manager/fm-desktop-icon-view.c: (create_mount_link), - (update_disks_menu): - -2001-01-26 Maciej Stachowiak <mjs@eazel.com> - - * src/nautilus-window-manage-views.c - (disconnect_and_destroy_sidebar_panel): Hold a ref on the widget - to avoid it being finalized before we can destroy it. - -2001-01-26 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-icon-dnd.c: - (nautilus_icon_container_item_at): - fixed bug 5750, accepting drops by folders quirky at zoom levels - below 100%. The problem was that nautilus_icon_container_item_at - was constructing a single pixel rectangle for hit-testing, that - sometimes turned into a zero pixel rectangle when scaled down, - depending on how things rounded off. Fixed by using the - canvas scale factor when building the rectangle, ensuring that - it never becomes empty. - -2001-01-26 Rebecca Schulman <rebecka@eazel.com> - Fix bugs 4094, 4425, 5201 and 4106 about inappopriate - applications being offered to view remote files. - This change filters applications that don't support - a uri scheme from a file's short list. - - reviewed by: Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/nautilus-mime-actions.c: - (nautilus_mime_actions_get_minimum_file_attributes), - (nautilus_mime_get_short_list_applications_for_file), - (application_supports_uri_scheme): - Filter out applications from the short list that do not - support the uri scheme for the file in question. - * libnautilus-extensions/nautilus-program-choosing.c: - (nautilus_launch_application): - Change "can_open_uris" to "expects_uris" to go along with - the gnome vfs change - * test/test-nautilus-mime-actions.c: (append_comma_and_scheme), - (format_supported_uri_schemes_for_display), (print_application): - update the tests similarly to the way the gnome-vfs tests were - updated, so that all of the fields of the GnomeVFSMimeApplication - structure are correctly printed. - - * libnautilus-extensions/nautilus-glib-extensions.c: - Correct spelling and naming error in a comment - -2001-01-25 Darin Adler <darin@eazel.com> - - reviewed by: John Sullivan <sullivan@eazel.com> - - Some preparation work for doing async. activation. This amounts - to another pass cleaning up the legendary "state machine" as well - as some other cleanups in the async. activation code. - - * libnautilus-extensions/nautilus-bonobo-extensions.h: - * libnautilus-extensions/nautilus-bonobo-extensions.c: - (oaf_activation_callback), (nautilus_bonobo_activate_from_id), - (nautilus_bonobo_activate_cancel): Fix interface of activation to - be cleaner. Also handle case where callback is called right away. - - Add queuing to NautilusView so that all incoming CORBA calls are - dispatched at idle time. This can fix some otherwise-difficult - re-entrancy problems. The widget destroy call can still come in at - any time though. Also this same fix may be needed for the - NautilusViewFrame side. - - * libnautilus/nautilus-view.h: - * libnautilus/nautilus-view.c: (execute_queued_calls): Function - to dequeue and execute calls. - (dequeue_calls_at_idle): Cover to call it at idle time. - (discard_queued_calls): Discard calls without executing them, for - use at destroy time. - (queue_incoming_call): Simple cover to queue and schedule an - idle-time dequeue pass. - (nautilus_g_list_from_uri_list): Need to make a full copy, not - a shallow copy, now that we are queuing things for a hile. - (call_load_location), (call_stop_loading), - (call_selection_changed), (call_title_changed), - (call_history_changed): Simple functions that get queued. - (list_deep_free_cover): GDestroyNotify-compatible function for one - destroy case. - (history_dup): Function to copy the history list, since that is - now queued instead of used right away. - (impl_Nautilus_View_load_location), - (impl_Nautilus_View_stop_loading), - (impl_Nautilus_View_selection_changed), - (impl_Nautilus_View_title_changed), - (impl_Nautilus_View_history_changed): Change these all to queue - the incoming call instead of doing work right away. - (nautilus_view_destroy): Discard the queue. - - * src/nautilus-view-frame-corba.c: - (impl_Nautilus_ViewFrame_open_location_force_new_window), - (impl_Nautilus_ViewFrame_report_selection_change): These calls now - use the deep copy, since the shallow one is no longer available. - This is good since we probably will be doing queuing here later, - so we'll need the deep copy. - - * src/nautilus-view-frame.h: - * src/nautilus-view-frame.c: - (nautilus_view_frame_initialize_class): Set up a map default signal - handler to activate the control. This is better than the old way, - where we had an explicit call to do it. - (nautilus_view_frame_destroy_client): Remove unused - CORBA_Environment. - (view_frame_activated): Remove unneeded ACTIVATING state. Also - send the client_loaded signal in here, so you can't "forget". - (view_frame_wait), (view_frame_underway), - (view_frame_wait_is_over), (view_frame_loaded), - (view_frame_failed): Remove unneeded ACTIVATING state. - (check_if_view_is_gone): Simplify logic and make sure to check the - value of the exception and not just the function result. - (attach_client): Fix CORBA_Exception that was allocated twice and - that could also be allocated and not freed in some cases. - (activation_callback), (nautilus_view_frame_load_client_async): - Better names, use new API, still not tested. - (nautilus_view_frame_load_client): Get rid of function result and - use unified interface for telling about success and failure so that - sync. and async. interfaces will be the same. - (nautilus_view_frame_stop): Renamed this single function, which - will soon stop either activation that's in process or loading - that's in process with a single call. For now it's just the same - as the old stop_loading call. - (nautilus_view_frame_map): New override to activate the control. - This replaces the old explicit activate call. - (send_history), (nautilus_view_frame_get_is_underway): Remove - unneeded ACTIVATING state. - - * src/nautilus-window.h: - * src/nautilus-window-manage-views.c: - (location_has_really_changed): Assume that new_content_view is not - NULL. The old code was trying to be inappropriately "general". - (disconnect_destroy_unref_view): Remove now-unused function. - (load_content_view): Don't use a return value any more, since it's - important to set up new_content_view before any signals happen. - Get rid of code that handles failure right at the start, since - we now get all failures through the signal handler. - (handle_view_failure): Add FIXME comments. Minor refactoring. - (cancel_location_change): Eliminated now-uneeded views_shown and - view_bombed_out booleans. - (load_view_for_new_location): New load_content_view doesn't return - a value any more. - (update_state): Changed this to be a loop instead of returning a - boolean and always being called in a loop. Also simplified logic - so that views_shown and view_bombed_out aren't needed any more. - (nautilus_window_end_location_change_callback): Use update_state - directly instead of calling the old clunky change_state cover. - (nautilus_window_begin_location_change): Use update_state directly - instead of calling the old clunky change_state cover. - (stop_loading): Call the new simple nautilus_view_frame_stop - instead of nautilus_view_frame_stop_loading. - (natuilus_window_stop_loading): Use update_state directly instead - of calling the old clunky change_state cover. - (nautilus_window_set_content_view): Use update_state directly instead - of calling the old clunky change_state cover. - (nautilus_window_set_sidebar_panels): Handle failures with - callback instead of looking at return value (which no longer - exists). - (client_loaded_callback): Add this new callback that's done when - the view is activated and ready to go. - (failed_callback): Use update_state directly instead of calling - the old clunky change_state cover. - (load_underway_callback): Use update_state directly instead of - calling the old clunky change_state cover. - (load_complete_callback): Use update_state directly instead of - calling the old clunky change_state cover. - - * src/nautilus-window.c: - (nautilus_window_set_content_view_widget): Get rid of explicit - activation, no longer needed now that NautilusViewFrame handles it - directly. - - * test/test-nautilus-async-activation.c: (activation_callback), - (main): Change to use new async. API. - - * user-guide/gnufdl/.cvsignore: Add to ignore some missing files. - -2001-01-25 Maciej Stachowiak <mjs@eazel.com> - - * src/nautilus-window-manage-views.c - (disconnect_and_destroy_sidebar_panel): Fix build (I suck). - -2001-01-25 Maciej Stachowiak <mjs@eazel.com> - - reviewed by: John Harper <jsh@eazel.com> - - Fix bug 5997 (Segmentation fault when enabling then disabling tree - panel) two different ways (one is useful for future robustness). - - * components/tree/nautilus-tree-expansion-state.c: Move expansion - state preference from "sidebar-panels/tree/expansion_state" to - "tree-sidebar-panel/expansion_state" to avoid making Nautilus - think the set of active sidebar panels is changing when this - setting gets set. - - * src/nautilus-window-manage-views.c: (handle_view_failure, - nautilus_window_set_sidebar_panels): Call - `disconnect_and_destroy_sidebar_panel' instead of - `disconnect_view_and_destroy' followed by - `nautilus_window_remove_sidebar_panel', which left the possibility - of an inconsistent state where a destroyed view is in the sidebar - panel list. - (disconnect_and_destroy_sidebar_panel): New function that - disconnects signal handlers, removes the sidebar panel from the - window, and then finally destroys it, to avoid the possibility of - the sidebar panel list being in an inconsistent state. - -2001-01-24 Maciej Stachowiak <mjs@eazel.com> - - Merging Mike Fleming's partial fix for 5968 from branch. This - updates all the user agent strings in Nautilus. - - 2001-01-24 Mike Fleming <mfleming@eazel.com> - - reviewed by: <robey@eazel.com> - - User-Agent Changes for PR3 - - "Trilobite/" --> "Trilobite/0.2.0" - "Nautilus/1.0" (in the Mozilla User-Agent) --> "Nautilus/1.0PR3" - - * components/mozilla/nautilus-mozilla-content-view.c: - (mozilla_content_view_one_time_happenings): - * components/services/install/lib/eazel-install-protocols.c: - (http_fetch_remote_file), - (eazel_install_fetch_definitive_package_info): - * components/services/install/lib/eazel-softcat.c: - (eazel_softcat_get_info): - * components/services/inventory/eazel-inventory-service.c: - (impl_Trilobite_Eazel_Inventory_upload): - * components/services/trilobite/libtrilobite/Makefile.am: - * components/services/trilobite/libtrilobite/trilobite-core-network - -slim.c: (trilobite_fetch_uri): - * components/services/trilobite/libtrilobite/trilobite-core-network - .c: (trilobite_open_uri): - * components/services/trilobite/libtrilobite/trilobite-core-utils.c - : (trilobite_get_useragent_string): - * components/services/trilobite/libtrilobite/trilobite-core-utils.h - : - - -2001-01-25 Robey Pointer <robey@eazel.com> - - * components/services/install/command-line/.cvsignore: - - Remove cruft. - - * 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-xml-package-list.c: - (osd_parse_implementation): - * components/services/install/lib/eazel-package-system-types.c: - (packagedata_initialize), (packagedata_finalize), - (packagedata_copy), (packagedata_fill_in_missing), - (packagedata_dump_int): - * components/services/install/lib/eazel-package-system-types.h: - - Add "filesize" item to the PackageData struct, and the corba one, - and parse it out of the softcat XML. - - * components/services/install/lib/eazel-install-logic2.c: - (eazel_install_check_existing_packages), (dedupe_foreach_depends), - (is_satisfied): - * components/services/install/lib/eazel-softcat.c: - (remove_directories_from_provides_list): - * components/services/install/nautilus-view/nautilus-service-instal - l-view.c: (install_message_new), (generate_install_form): - - Retrofit some PR3 patches to the trunk. - - * components/services/install/lib/eazel-package-system.c: - (eazel_package_system_matches_versioning): - - Compress Eskil's package version comparison function into - something a bit smaller and easier to follow for mere mortals like - myself. :) - - * nautilus-installer/src/installer.c: (create_install_page), - (eazel_install_progress), (eazel_download_progress), - (get_detailed_errors_foreach), (get_detailed_errors), - (download_failed), (eazel_install_preflight), - (eazel_install_dep_check): - * nautilus-installer/src/installer.h: - * nautilus-installer/src/main.c: (segv_handler), (main): - * nautilus-installer/src/prescript: - - First bit of 1.0 installer fixes: Bring it up to speed with - changes in the install library. - -2001-01-25 Pavel Cisler <pavel@eazel.com> - - reviewed by: Michael Engber <engber@eazel.com> - - Fix 5879 (Close copy source & destination windows -> crash at - end of copy operation). - - * libnautilus-extensions/nautilus-directory-metafile.c: - (nautilus_directory_remove_file_metadata): - Merge a fix from PR3 branch. - - * libnautilus-extensions/nautilus-gtk-extensions.c: - (null_the_reference), (nautilus_gtk_null_reference_if_destroyed), - (nautilus_gtk_stop_null_reference_if_destroyed): - * libnautilus-extensions/nautilus-gtk-extensions.h: - Add new magic calls that set up a reference to get nulled out - when the object it points to is destroyed. - - * libnautilus-extensions/nautilus-file-operations.c: - (transfer_info_new), (transfer_info_destroy), - (handle_transfer_ok), (nautilus_file_operations_copy_move), - (nautilus_file_operations_move_to_trash), - (nautilus_file_operations_delete), (do_empty_trash): - Null out a saved reference to the parent window so - that we don't try to use it after the window gets closed. - Clean up creation and destruction of TransferInfo. - - * libnautilus-extensions/nautilus-file-operations.c: - (handle_transfer_ok): - Fix a case where TransferInfo could get leaked. - - * libnautilus-extensions/nautilus-file-operations.c: - (new_folder_transfer_callback), - (nautilus_file_operations_new_folder): - Rework to make deleting of NewFolderTransferState cleaner. - Set up parent_view to get nulled out when the view gets closed. - - * libnautilus-extensions/nautilus-preferences-dialog.c: - (dialog_clicked), (dialog_show), (dialog_destroy), - Tweaks. Get rid of unneeded casts. - - * src/nautilus-property-browser.c: (add_new_pattern), - (show_color_selection_window), (add_new_color), (add_new_emblem): - * src/nautilus-theme-selector.c: (add_new_theme_button_callback): - * src/nautilus-view-frame-corba.c: - (impl_Nautilus_ViewFrame__destroy), - (impl_Nautilus_ViewFrame__create): - Use new magic calls to null out references. - - * src/nautilus-property-browser.c: - (nautilus_property_browser_destroy): - Disconnect from the destroy-watching signal. - - * libnautilus-extensions/nautilus-icon-container.c: - (set_pending_icon_to_reveal): - (nautilus_preferences_dialog_construct): - * src/file-manager/fm-directory-view.c: (copy_move_done_data_free), - (pre_copy_move), (copy_move_done_partition_func), - (copy_move_done_callback): - Use new magic calls to null out references. - Fix a memory trasher where CopyMoveDoneData was being destroyed too - early. - -2001-01-25 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 5981, Desktop Eazel-Services link won't work without - Mozilla installed - - * src/nautilus-first-time-druid.c: (druid_finished): - Use the eazel: protocol instead of the http: services - URI. - -2001-01-25 Gene Z. Ragan <gzr@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fixed bug 6002, programs run from Nautilus Link files leave zombie processes - - * libnautilus-extensions/nautilus-gnome-extensions.c: - * libnautilus-extensions/nautilus-gnome-extensions.h: - (nautilus_gnome_shell_execute): - Rename function and make it available to outside callers - - (nautilus_gnome_open_terminal): - Rename function calls to nautilus_gnome_shell_execute - - * src/file-manager/fm-directory-view.c: (activate_callback): - Call nautilus_gnome_shell_execute instaed of calling forking - and calling exec. Using nautilus_gnome_shell_execute does the - right thing and avoids creating zombie processes. - -2001-01-25 John Harper <jsh@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fix bug 5590 (List view uses anti-aliased graphics always) - - * src/file-manager/fm-list-view.c - (fm_list_view_update_smooth_graphics_mode): new function, put - into the FMDirectoryView method table, and called by - set_up_list () - - * libnautilus-extensions/nautilus-list.c (NautilusListDetails): - added an `anti_aliased_mode' boolean field - - (draw_cell_pixbuf): support both normal and anti-aliased - drawing styles - - * libnautilus-extensions/nautilus-list.[ch] - (nautilus_list_set_anti_aliased_mode): new function - - * libnautilus-extensions/nautilus-list.c - (nautilus_list_set_single_click_mode): call - gtk_widget_queue_draw () on the list widget. Fixes the - (unfiled?) bug where toggling the `Activate items with a foo - click' doesn't immediately change how the list view is drawn - -2001-01-25 John Sullivan <sullivan@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - Fixed bug 5569 (Desktop should not show up in history list) - - I also prevented Control-B on the desktop from adding the - desktop to the Bookmarks list. - - * src/file-manager/nautilus-desktop-icon-view-ui.xml: - overrode command "Add Bookmark" to be insensitive. - - * src/nautilus-window.h: Declare function pointer for - add_current_location_to_history_list. - - * src/nautilus-window-private.h: Declare private function - nautilus_window_add_current_location_to_history_list. - - * src/nautilus-window.c: - (nautilus_window_initialize_class), - (real_add_current_location_to_history_list): Fill in - add_current_location_to_history_list function pointer - with simple function. - (nautilus_window_add_current_location_to_history_list): - wrapper for calling the new virtual function. - (nautilus_forget_history): - Call nautilus_window_add_current_location_to_history_list - where it was doing the work directly, to get the indirection. - - * src/nautilus-window-manage-views.c: (update_for_new_location): - Call nautilus_window_add_current_location_to_history_list - where it was doing the work directly, to get the indirection. - - * src/nautilus-desktop-window.c: - (nautilus_desktop_window_initialize_class), - (real_add_current_location_to_history_list): Override - add_current_location_to_history_list to do nothing. - -2001-01-25 Michael Engber <engber@eazel.com> - - reviewed by: John Harper - - * libnautilus-extensions/nautilus-directory-background.c: - (initialize_background_from_settings), - (saved_settings_changed_callback), - (nautilus_connect_background_to_file_metadata): - Fixed trying to set the background on a window before it was realized. - -2001-01-25 Mike Fleming <mfleming@eazel.com> - - reviewed by: <sullivan@eazel.com> - - Bug 6032: summary view was crashing because widget was being - destroyed during finish_button_activation. - - Added a ref to the button across the timer callback and - avoided calling gtk_button_clicked and gtk_button_released - if the widget is already destroyed. - - * libnautilus-extensions/nautilus-gtk-extensions.c: - (finish_button_activation), (nautilus_gtk_button_auto_click): - -2001-01-25 John Harper <jsh@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - Fix bug 5561 (Add a function to nautilus to iterate through - windows in stacking order): - - * libnautilus-extensions/nautilus-gtk-extensions.c, - libnautilus-extensions/nautilus-gtk-extensions.h - (nautilus_get_window_list_ordered_front_to_back): new function, - returns a list of all top-level windows in stacking order (from - top to bottom) - - Fixed parts of bug 5553 (Enlightenment-related problems) - - * src/nautilus-desktop-window.c - (nautilus_desktop_window_delete_event): connected to - `delete_event' signal of the desktop window. Unconditionally - returns TRUE. This stops GTK+ deleting the window in response - to WM_DELETE_WINDOW requests, and thus fixes the bug where it's - possible to delete the desktop window in Enlightenment - - * src/nautilus-desktop-window.c (realize): added SKIP_FOCUS to - the _WIN_HINTS we set (even though, ages ago, I told Gene not - to. Otherwise Enlightenment includes the desktop window in its - M-TAB list) - -2001-01-25 Michael Engber <engber@eazel.com> - - reviewed by: John Harper - - * libnautilus-extensions/nautilus-directory-background.c: - (saved_settings_changed_callback), (background_reset_callback): - The root & desktop pixmaps are now updated in response to changes - in the gnome_config settings - bug 6033. - -2001-01-25 Michael Engber <engber@eazel.com> - - reviewed by: John Harper - - * libnautilus-extensions/nautilus-background.c: - (nautilus_background_draw_pixbuf_free), (nautilus_background_draw): - Background are now always drawn with the aa code, ensuring - their gradients are never striated - bug 5584. - -2001-01-25 Josh Barrow <josh@eazel.com> - - * icons/theme_preview.png: - Updated for the new k-rad look of the default theme. - -2001-01-25 John Sullivan <sullivan@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fixed bug 5506 (Show Properties always shows full path, - making window ludicrously wide) - - Also made some other contents of the properties - window handle window-stretching more attractively. - - * libnautilus-extensions/nautilus-ellipsizing-label.h: - * libnautilus-extensions/nautilus-ellipsizing-label.c: - (nautilus_ellipsizing_label_initialize_class), - (nautilus_ellipsizing_label_initialize), (real_destroy), - (nautilus_ellipsizing_label_new), (recompute_ellipsized_text), - (nautilus_ellipsizing_label_set_text), (real_size_request), - (real_size_allocate), (real_style_set): New files. This is - a subclass of GtkLabel that requests no specific width, and - ellipsizes the text to fit whatever width it is given. - - * libnautilus-extensions/Makefile.am: Add new files to build. - - * src/file-manager/fm-properties-window.c: - (value_field_update_internal): New function, contains code - formerly in value_field_update but takes boolean to handle - ellipsized case. - (value_field_update): Now just a simple wrapper for - value_field_update_internal for the non-ellipsized case. - (ellipsizing_value_field_update): New function, simple wrapper - for value_field_update_internal for the ellipsized case. - (attach_label): added an ellipsize_text boolean to this - bottleneck function. - (attach_value_label), (attach_title_field): pass FALSE for - ellipsize_text to attach_label - (attach_ellipsizing_value_label): new function, pass TRUE for - ellipsize_text to attach_label - (attach_value_field_internal): New function, contains code - formerly in attach_value_field but takes boolean to handle - ellipsized case. - (attach_value_field): Now just a simple wrapper for - attach_value_field_internal for the non-ellipsized case. - (attach_ellipsizing_value_field): New function, simple wrapper for - attach_value_field_internal for the ellipsized case. - (attach_option_menu): Don't use GTK_EXPAND, so option menu gets no - wider than it needs to be. - (append_separator): Don't use GTK_EXPAND, so the presence of - separators doesn't cause table columns to stretch. - (append_title_and_ellipsizing_value): New function, like - append_title_value_pair but uses ellipsizing label. - (create_basic_page): Change gtk_table_attach options for icon - and name field so that they don't cause table columns - to stretch. - -2001-01-25 Arik Devens <arik@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - Fixed bug 5490, Preferences dialog "OK" button does not work when - preferences window content is clipped: - - * libnautilus-extensions/nautilus-preferences-dialog.c - (nautilus_preferences_dialog_construct): Temporary fix by removing - the dialogs usize and letting it resize itself based on - content. The longer fix is detailed in #5627. - -2001-01-25 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-thumbnails.c: - (make_thumbnail_path): - fixed bug 5817, removing the extension from images makes their - thumbnails show up. Fixed by correcting where it tests for the - presence of an extension in make_thumbnail_path by only looking - for periods in the leaf part of the path instead of in the - entire path. - -2001-01-25 Darin Adler <darin@eazel.com> - - * README: Add missing xml-i18n-tools to list of modules - needed to build from cvs. - -2001-01-25 Laszlo Kovacs <laszlo.kovacs@sun.com> - - * break in Eazel-hacking build when Scrollkeeper is - enabled inside the Nautilus component is fixed now - -2001-01-25 John Sullivan <sullivan@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Tweaked the recent menu-updating speedup. - - * src/file-manager/fm-directory-view.c: - (remove_update_menus_timeout_callback): New helper function, - removes timeout callback if non-zero. - (fm_directory_view_destroy): Use helper function where it was - calling the guts directly. - (update_menus_if_pending): New function, does nothing if - no menu update is pending, otherwise removes callback and - does an update now. - (fm_directory_view_pop_up_selection_context_menu), - (fm_directory_view_pop_up_background_context_menu): Use - update_menus_if_pending instead of directly updating. This both - avoids an unnecessary update if none is pending and prevents an - unnecessary future update is one is pending. - -2001-01-25 Laszlo Kovacs <laszlo.kovacs@sun.com> - - * added various changes to the hyperbola component, - some of these are Scrollkeeper related and disabled - as Scrollkeeper is not in Eazel-hacking yet - Scrollkeeper related changes: - - remove empty branches for Scrollkeeper generated - category tree - - remove old way of populating of the Applications - branch with the Gnome help docs - - fixing bug in code that goes around alphabetical - ordering of section titles - Not Scrollkeeper related changes: - - fix in manpath handling when looking for man pages - and manpath does not return anything - - fix in title extraction from man page names - - moving all the Man pages below the Manuals branch - (in pages.map) - -2001-01-25 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/lib/eazel-install-logic2.c: - (is_satisfied): - Changed a return from TRUE to FALSE (also in PR3 branch) - -2001-01-25 Eskil Heyn Olsen <eskil@eazel.com> - - These are some recent PR3 fixes - Bug 6009, 5978 and 5979 - - * components/services/install/command-line/eazel-test-packsys.c: - (test_is_installed), (main): - Code to test changes made to eazel_package_system_is_installed. - - * components/services/install/lib/Makefile.am: - Fix for 5978. - - * components/services/install/lib/eazel-package-system-rpm3.c: - (rpmmonitorpiggybag_new), (make_rpm_argument_list), - (monitor_rpm_process_pipe_percent_output), - (rpm_packagedata_fill_from_file), - (eazel_package_system_rpm3_install_uninstall): - Fix for 5978 and 5979 - - * components/services/install/lib/eazel-package-system-rpm4.c: - Fix for 5978 - - * components/services/install/lib/eazel-package-system-types.c: - (packagedata_finalize): - See bug 6007 - - * components/services/install/lib/eazel-package-system.c: - (eazel_package_system_matches_versioning), - (eazel_package_system_is_installed): - Fix for 6009 - - * components/services/install/nautilus-view/nautilus-service-instal - l-view.c: (nautilus_service_install_view_update_from_uri): - Removed debug output - - * configure.in: - Fix for 5979 - -2001-01-24 Dan Mueth <dan@eazel.com> - - * user-guide/gnufdl: Adding this directory for the GNU FDL. - This is a temporary solution. When GNOME 1.4 is out, we - will have gnome-core installing 'fdl' and we will point to - that instead of 'gnufdl'. - * user-guide/C/: Removing old docs stuff, and adding Vera's - new docs. - -Wed Jan 24 21:21:52 2001 George Lebl <jirka@5z.com> - - Maciej (mjs@eazel.com) approved this, so blame him if this makes - hair grow on the palms of your hands or gives your dog headaches - - * components/adapter/nautilus-adapter-control-embed-strategy.c - (nautilus_adapter_control_embed_strategy_new): Unref the zoomable - interface after a query interface. Fixes bug #5966 - - * components/image-viewer/nautilus-image-view.c - (control_destroy_callback): take out the FIXME. - -2001-01-24 Pavel Cisler <pavel@eazel.com> - - reviewed by: John Sullivan <sullivan@eazel.com> - - * src/file-manager/fm-directory-view.c: - (fm_directory_view_destroy), - (schedule_update_menus): - A simple tweak to reduce the number of menu item updates -- - schedule fm_directory_view_update_menus using a gtk_timeout_add - instead of gtk_idle_add, use a 300 ms interval for coalescing - menu item updates. - - * src/file-manager/fm-directory-view.c: - (fm_directory_view_pop_up_selection_context_menu), - (fm_directory_view_pop_up_background_context_menu): - Call fm_directory_view_update_menus directly to make sure the - context menu comes up set up right instead of flickering. - -2001-01-24 Gene Z. Ragan <gzr@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fixed bug 5710, Images no longer snap to size after hitting Refresh - - * components/image-viewer/nautilus-image-view.c: (redraw_control), - (load_image_from_stream), (scrolled_window_size_allocate_callback): - Restore the previous zoom setting when reloading a file from a stream. - - Fixed a logic flaw dealing with renaming NautilusLinks. The icon view - had duplicated some logic that was present in NautilusFile. There were - slight differences in the logic that lead to some confusion in determing - if a link could be renamed. - - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_can_rename): - * src/file-manager/fm-icon-view.c: (fm_icon_view_update_menus): - -2001-01-24 Andy Hertzfeld <andy@eazel.com> - - reviewed by: John Sullivan <sullivan@eazel.com> - - * src/nautilus-window-menus.c: (get_static_bookmarks_file_path): - fixed bug 5985, we should use timestamps to determine which - static bookmarks file to use; now it does. - -2001-01-24 Ramiro Estrugo <ramiro@eazel.com> - - reviewed by: Eskil Olsen <eskil@eazel.com> - - * Makefile.am: - Add Makefile.shared to EXTRA_DIST. - -2001-01-24 Michael Engber <engber@eazel.com> - - reviewed by: Ramiro Estrugo - - * components/music/nautilus-music-view.c: (add_play_controls): - Set alignment of playtime so it's flush left, otherwise it jumps - around slightly. - -2001-01-24 Josh Barrow <josh@eazel.com> - - * icons/i-directory-192.png: - Removed this file. This was one of the old GNOME icons, and it - was no longer in use. - -2001-01-24 Michael Engber <engber@eazel.com> - - reviewed by: Ramiro Estrugo - - * components/music/nautilus-music-view.c: - (nautilus_music_view_initialize), (add_play_controls): - Removed a call to problematic call to gtk_widget_set_usize - and added FIXMEs for the remaining calls to it - bug 5967. - -2001-01-24 Darin Adler <darin@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fix bug 5797 (Critical received when double-clicking on throbber): - - * src/nautilus-window-private.h: - * src/nautilus-window.c: (location_change_at_idle_callback): - Callback to do actual location change at idle time instead of - right inside the property bag callback from the throbber. - (throbber_location_change_request_callback): Use the new idle - approach instead of changing the location right away. - (nautilus_window_destroy): Cancel the idle if it's still - outstanding. - - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_get_string_attribute_with_default): Mark a string - for translation. - (get_description): Mark some warning strings for translation since - they are warnings we think real users might see. - - * applets/launcher/.cvsignore: - * applets/preferences-applet/.cvsignore: - Ignore some files. - -2001-01-24 Robin * Slomkowski <rslomkow@eazel.com> - - * nautilus.spec.in: nautilus-suggested now requires - mozill-psm and mozilla-mail, updated version - required for serveral packages. - -2001-01-24 Ramiro Estrugo <ramiro@eazel.com> - - * data/static_bookmarks.xml: - A tiny fix from Brian Frank. Also, save the file as a regular - text file without the DOS extra CRs. - - * src/nautilus-sidebar-title.c: - (sidebar_title_create_title_label), - (sidebar_title_create_more_info_label): Center justify the sidebar - title labels. - -2001-01-24 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-property-browser.c: - (nautilus_property_browser_initialize), (make_category_link): - removed some set_usize calls that I had only commented out before. - -2001-01-24 Darin Adler <darin@eazel.com> - - * AUTHORS: - * THANKS: - * src/nautilus-window-menus.c: (help_menu_about_nautilus_callback): - Updated based on recent check-ins and other contributions. - - * check-THANKS.pl: Updated to check the about list against the - AUTHORS file and to fix some other things. - - * libnautilus/nautilus-view-component.idl: Fix a comment and - remove a stray empty line. - -2001-01-24 Ramiro Estrugo <ramiro@eazel.com> - - * applets/launcher/nautilus-launcher-applet.c: (create_pixbufs), - (applet_change_pixel_size), (image_enter_event), - (image_leave_event), (get_root_window), - (window_set_cursor_for_state), (set_is_launching), - (get_is_launching), (image_button_press_event), - (image_button_release_event), (event_filter), - (root_listen_for_property_changes), (main): - Backout some dumb changes that i stupidly checked in. - -2001-01-23 Michael Engber <engber@eazel.com> - - reviewed by: George Lebl - - * components/image-viewer/nautilus-image-view.c: - (control_destroy_callback), (control_factory_common): - image-view was using freed (widget) memory. - -2001-01-24 Andy Hertzfeld <andy@eazel.com> - - removed files that I inadvertently checked in to the - wrong branch. - - * components/rss-control/.cvsignore: - * components/rss-control/Makefile.am: - * components/rss-control/main.c: - * components/rss-control/nautilus-rss-control.c: - * components/rss-control/nautilus-rss-control.h: - * components/rss-control/nautilus-rss-control.oafinfo: - * data/top/Clock: - * data/top/Slashdot: - -2001-01-23 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-theme-selector.c: (remove_button_callback), - (exit_remove_mode): - fixed recently introduced problem where it was still - treating button labels as nautilus_labels instead of - gtk_labels. - -2001-01-23 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-theme-selector.c: - (nautilus_theme_selector_initialize), (remove_button_callback), - (exit_remove_mode): - fixed bug 5972, remove theme button uses aa text, by using - a gtk_label instead of a nautilus_label. - - * libnautilus-extensions/nautilus-theme.c: - (nautilus_theme_make_selector): - fixed a crash when an installed theme lacked a preview icon, - cleaned up code and fixed a memory leak. - -2001-01-23 Maciej Stachowiak <mjs@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - Partial fix for bug 5902 (Rapidly changing between Icon and - Image/Text crashes Nautilus). - - * src/nautilus-view-frame.c: - (nautilus_view_frame_load_client_async), - (nautilus_view_frame_load_client), - (nautilus_view_frame_stop_activation), - (nautilus_view_frame_load_location), - (nautilus_view_frame_stop_loading), - (nautilus_view_frame_selection_changed), - (nautilus_view_frame_title_changed), - (nautilus_view_frame_is_zoomable), - (nautilus_view_frame_get_zoom_level), - (nautilus_view_frame_set_zoom_level), - (nautilus_view_frame_get_min_zoom_level), - (nautilus_view_frame_get_max_zoom_level), - (nautilus_view_frame_get_has_min_zoom_level), - (nautilus_view_frame_get_has_max_zoom_level), - (nautilus_view_frame_get_is_continuous), - (nautilus_view_frame_get_preferred_zoom_levels), - (nautilus_view_frame_zoom_in), (nautilus_view_frame_zoom_out), - (nautilus_view_frame_zoom_to_fit), - (nautilus_view_frame_open_location_in_this_window), - (nautilus_view_frame_open_location_prefer_existing_window), - (nautilus_view_frame_open_location_force_new_window), - (nautilus_view_frame_report_selection_change), - (nautilus_view_frame_report_status), - (nautilus_view_frame_report_load_underway), - (nautilus_view_frame_report_load_progress), - (nautilus_view_frame_report_load_complete), - (nautilus_view_frame_report_load_failed), - (nautilus_view_frame_set_title), (nautilus_view_frame_get_title), - (nautilus_view_frame_get_label), (nautilus_view_frame_set_label), - (nautilus_view_frame_activate), (get_history_list), - (send_history), - (nautilus_view_frame_get_is_underway): Silently do nothing if the - view frame has failed. Based on suggestions from Darin. Also - includes return_if_fail fixes from Darin. - -2001-01-23 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/command-line/eazel-alt-install-corba. - c: (md5_check_failed), (delete_files): - Changed output in md5_failed to be readable. - Only ask about deleting files if any where downloaded (the check - was commented out for some reason) - - * components/services/install/command-line/eazel-test-packsys.c: - (test_package_load), (test_query), (test_query_owns_mem), - (is_installed), (test_install), (test_uninstall), (test_verify), - (main): - s/packagedata_destroy/gtk_object_unref/ - eazel-test-packsys now - no longer leaks packagedata objects. - - * components/services/install/lib/eazel-install-corba-callback.c: - (impl_md5_check_failed): - Removed an debug output. - - * components/services/install/lib/eazel-install-logic2.c: - (is_satisfied), (is_satisfied_features): - (check_dependencies_foreach), (check_dependencies): - Fixed nasty bug that caused the install service to loop on some - packages that have circular dependency (found by Ken). - - * components/services/install/nautilus-view/nautilus-service-instal - l-view.c: (nautilus_install_parse_uri), - (nautilus_service_install_view_update_from_uri): - Fixed the port thing again (should fix 5960) - -2001-01-23 Ramiro Estrugo <ramiro@eazel.com> - - * applets/Makefile.am: - * applets/launcher/Makefile.am: - * applets/launcher/nautilus-launcher-applet.c: (button_toggled), - (show_desktop_changed_callback), (delete_event), (main): - * applets/launcher/nautilus-launcher-applet.gnorba: - * applets/preferences-applet/Makefile.am: - * applets/preferences-applet/nautilus-preferences-applet.c: - (accept_all_cookies), (preference_toggle_destroy_callback), - (boolean_preference_changed_callback), (button_toggled), - (boolean_toggle_button_new), (main): - * applets/preferences-applet/nautilus-preferences-applet.gnorba: - * configure.in: - A very simple applet to debug show desktop and smooth graphics - preferences. - -2001-01-23 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-directory-background.c: - (theme_image_path_to_uri): - fixed bug 5908, assert hit when background pattern is deleted, by - testing explicitly for the file missing and returning NULL in that - case instead of asserting. - -2001-01-23 John Sullivan <sullivan@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fixed bug 2153 (deep count calculation in properties window - could be faster) - - Fixed bug 5687 (Sidebar flickers and CPU thrashes during - deep count calculation in properties window) - - Changed the deep count calculation to send a specialized - signal when the in-progress count updates, instead of using - "file_changed", since many parts of the UI react to file_changed - by doing (in this case unnecessary) work. My stopwatch measurement - on a large directory showed that the time to calculate 20000 - contained files went from 147 seconds to 8 seconds, and the CPU - usage pegged around 15% (formerly 100%). - - * libnautilus-extensions/nautilus-directory-async.c: - (deep_count_callback): Call nautilus_file_changed only when - count is finished; call nautilus_file_updated_deep_count_in_progress - after every new higher value is computed. - - * libnautilus-extensions/nautilus-file-private.h: - Added prototype for nautilus_file_updated_deep_count_in_progress. - - * libnautilus-extensions/nautilus-file.h: - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_initialize_class): define "updated_deep_count_in_progres" - signal. - (nautilus_file_updated_deep_count_in_progress): send this new signal - for this file (which must be a directory) and any links pointing to - it. - - * src/file-manager/fm-properties-window.c: - (attach_directory_contents_value_field): Make text field in properties - window react to new signal instead of "changed". - -2001-01-23 John Sullivan <sullivan@eazel.com> - - Fixed bug 5959 (File name in "no applications available" - dialog should be in quotes) - - * libnautilus-extensions/nautilus-program-chooser.c: - (nautilus_program_chooser_show_no_choices_message): - Put quotes around file name in dialog. - -2001-01-23 Andy Hertzfeld <andy@eazel.com> - - * components/hardware/nautilus-hardware-view.c: - (hardware_view_load_location_callback): - fixed bug 5746, hardware title in hardware view not translated, by - explicitly setting the title using a localized string. This also - fixes the minor problem of the title not being capitalized - - * icons/villanova/villanova.xml: - fixed bug 5658, Sierra theme lacks description, by adding a - description to the xml file. - -2001-01-23 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-property-browser.c: - (nautilus_property_browser_initialize), (make_category_link): - fixed bug 5587, hard-coded button geometry in the property browser, - fixed by removing the set_usizes and allowing gtk to adaptively - size them and replacing the table that was holding them with a - box so they will be centered properly. - -2001-01-23 Maciej Stachowiak <mjs@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fixed bug 5943 (Throbber crashes on nautilus startup (crashing - Nautilus) with some themes and configurations) - - * components/help/hyperbola-main.c: (main): - * components/image-viewer/nautilus-image-view.c: - (init_server_factory): - * components/mozilla/main.c: (main): - * components/music/main.c: (main): - * components/notes/nautilus-notes.c: (main): - * components/services/install/nautilus-view/main.c: (main): - * components/services/login/nautilus-view/main.c: (main): - * components/services/summary/nautilus-view/main.c: (main): - * components/shell/shell.c: - * components/text/main.c: (main): - * components/throbber/main.c: (main): - * components/tree/main.c: (main): - * libnautilus/nautilus-view-standard-main.c: - (nautilus_view_standard_main_multi): - * nautilus-installer/src/main.c: (main): - * src/nautilus-main.c: (main): Added gdk_rgb_init calls. The - throbber one was causing a real 100% reproducible crash for me on - Nautilus startup, the rest are pre-emptive. - -2001-01-23 Robin * Slomkowski <rslomkow@eazel.com> - - * nautilus.spec.in: changed mozilla required version - to 0.7 this messes upgrades since 0.7 is lower than M18 - -2001-01-23 Ramiro Estrugo <ramiro@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - * src/nautilus-theme-selector.c: - (nautilus_theme_selector_initialize): - Band aid fix for bug 5910 - Font size for Theme name is too large - in "Nautilus Theme Selector" dialog. I made the column larger to - fit up to and including the length of the currently largest known - theme name "Crux-Eggplant" - - There are many reason why this is a lame band aid fix. The real - fix is to not hard code any geometry in this code. I filed a bug - for that (5951). - -2001-01-22 Andy Hertzfeld <andy@eazel.com> - - * data/browser.xml: - fixed typo in "terracotta" pattern name that caused it not to be - capitalized in the property browser. - -2001-01-22 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/command-line/eazel-alt-install-corba. - c: (set_parameters_from_command_line), (something_failed): - Removed the --port argument (since --server is now in server:port - form). - Removed --tmp as you shouldn't set it anymore. - Rename --noauth to --no-auth and --ssl_rename to --ssl-rename. - Default behaviour is now that no server or no-auth argument causes - eazel-install to use trilobite server setting and proxy. --no-auth - just uses trilobite server and no proxy, --server sets the server - and no proxy. - Changed output in something_failed. - - * components/services/install/lib/eazel-install-logic.c: - (eazel_install_start_signal), (eazel_install_failed_signal): - Don't emit progress in uninstall (since the EazelInstall object - didn't have them, I was currently emitting install progress - signals) - Only emit failed signals on the toplevel. - - * components/services/install/lib/eazel-install-logic2.c: - (eazel_install_check_existing_packages), (get_softcat_info), - (is_satisfied): - More ifdeffed debug. - Uncommented a commented out gtk_object_unref. - Commented out a unref and emit_failed, since the pruner is doing - this. - In is_satisifed, if no version in dep, check if package is - installed before checking features list. Faster and safer. - - * components/services/install/lib/eazel-package-system-rpm3.c: - (make_rpm_argument_list), - (monitor_rpm_process_pipe_percent_output), - (monitor_rpm_process_pipe), (eazel_package_system_rpm3_execute): - Some ifdeffed code for --percent handling. - Set go==FALSE in execute if root helper fails (fixes a bug where - the installer would hang if wrong password was entered). - - * components/services/install/nautilus-view/nautilus-service-instal - l-view.c: (nautilus_service_install_view_update_from_uri): - Default to port 80 if trilobite_get_services_address did not - include a port. - -2001-01-22 Ramiro Estrugo <ramiro@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fix bug 5914 - First run of Nautilus on clean system crashes. - - * src/nautilus-application.c: (nautilus_application_initialize), - (nautilus_application_destroy), (nautilus_application_startup): - Add the preference callback for show_desktop much later in the - initialization of the Nautilus Application. Otherwise, the first - time druid triggers prefernece changes that cause the desktop to - turn on in the middle of the first time druid being presented to - the user. - -2001-01-22 Rebecca Schulman <rebecka@eazel.com> - - * libnautilus-extensions/nautilus-search-uri.c: - (nautilus_self_check_search_uri): - Fixed "make check." Oh, the woes. - Earlier I removed a field from a struct in - nautilus-search-uri and broke binary compatibility - between the many mysterious structs here. It seems - they all must be the same size. - Added a fixme so that we know this in the future, - hopefully. Also added an additional test during - debugging. - -2001-01-22 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-sidebar-tabs.c: (draw_one_tab_themed), - (draw_or_layout_all_tabs): - fixed bug 5895, critical errors when you make the sidebar small. - Fixed by clipping the amount we draw to fit within the destination - buffer before calling gdk_pixbuf_composite. Also fixed another crash - when trying to draw aa-text for the tab labels when the starting - offset is bigger than the buffer; in that case, don't draw anything. - -2001-01-22 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus-extensions/Makefile.am: - Dumshit me, forgot to checkin the Makefile. - -2001-01-22 Mike Fleming <mfleming@eazel.com> - - * components/mozilla/nautilus-mozilla-content-view.c: - Removed C++ style comments from copied code - -2001-01-22 Michael Engber <engber@eazel.com> - - reviewed by: Ramiro Estrugo - - * libnautilus-extensions/nautilus-directory-background.c: - (desktop_background_realized), - (nautilus_connect_desktop_background_to_file_metadata), - (image_loading_done_callback), - (nautilus_connect_background_to_file_metadata): - Desktop backgrounds were being drawn before they were initialized. - Bugs 5853 & 5896. - -2001-01-22 Rebecca Schulman <rebecka@eazel.com> - Fix bug 5316, that search results code has - empty strings marked for translation. - - * libnautilus-extensions/nautilus-search-uri.c: (parse_uri): - Remove "prefixes" for search criteria that were - always blank. - -2001-01-22 Ramiro Estrugo <ramiro@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fix bug 5831 - Clipping problems in summary view draing scrollable - labels. - - * libnautilus-extensions/Makefile.am: - * libnautilus-extensions/nautilus-viewport.c: - (nautilus_viewport_initialize_class), - (nautilus_viewport_initialize), (nautilus_viewport_draw), - (nautilus_viewport_paint), (nautilus_viewport_new): - * libnautilus-extensions/nautilus-viewport.h: - New files. A sublcass of GtkViewport that takes into account the - width and height of the widget style xthickness and ythickness - when painting. - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (generate_summary_form): - Use NautilusViewport instead of GtkViewport to avoid clipping - problems when painting labels inside scrollable viewports. - -2001-01-22 Josh Barrow <josh@eazel.com> - - * icons/crux_eggplant/.cvsignore: - * icons/crux_eggplant/backgrounds/.cvsignore: - * icons/crux_eggplant/sidebar_tab_pieces/.cvsignore: - * icons/crux_eggplant/throbber/.cvsignore: - - Make CVS shutup. - -2001-01-22 Mike Fleming <mfleming@eazel.com> - - * components/mozilla/nautilus-mozilla-content-view.c: - (mozilla_dom_key_press_callback), - (mozilla_dom_mouse_click_callback): - - Bug 5905: Softcat Search button doesn't work. - - I don't know when this stopped working but maybe it was while I - was dorking with the key-initiated-navigation. - - Anyway, I polished stuff up to use the real constants for indicating - to Moz whether to handle events or not. This problem went away and - everything else seemed to continue to work as expected. - -2001-01-22 Stanislav Brabec <utx@penguin.cz> - - * configure.in: Added support for db1 emulation in Berkeley DB3. - DB3 needs --enable-compat185. - - * README: Describe solutions of linking errors with mozilla libs - (partially copied from Galeon's FAQ). - -2001-01-22 Robin * Slomkowski <rslomkow@eazel.com> - - * configure.in: upped version to 0.8.1 to be higher - than branch - -2001-01-22 Ramiro Estrugo <ramiro@eazel.com> - - reviewed by: John Sullivan <sullivan@eazel.com> - - Fix 5613 - Icon captions in sidebar get cropped when toggling - "smooth graphics. - - * libnautilus-extensions/nautilus-label.c: - (label_force_cached_requisition_flush), - (nautilus_label_set_is_smooth): - Flush the GtkLabel's requisition cache when the is_smooth - attribute is changed. - - * src/nautilus-property-browser.c: - (nautilus_property_browser_initialize), - (nautilus_property_browser_destroy), - (nautilus_property_browser_theme_changed): - Remove attempt at fixing parts of 5613. The fix above should fix - it everywhere. - -2001-01-22 John Sullivan <sullivan@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> (except - fix for bug 5884, which nobody reviewed) - - Fixed bug 5766 (assertion when switching views) - Fixed bug 5884 (Rename file dialog for missing file - quotes intended name rather than current) - - * libnautilus-extensions/nautilus-mime-actions.c: - (nautilus_mime_get_default_action_type_for_file), - (nautilus_mime_get_default_action_for_file), - (nautilus_mime_get_default_application_for_file_internal), - (nautilus_mime_get_default_component_for_file_internal), - (nautilus_mime_get_short_list_applications_for_file), - (nautilus_mime_get_short_list_components_for_file), - (nautilus_mime_get_short_list_methods_for_file), - (nautilus_mime_get_all_applications_for_file), - (nautilus_mime_get_all_components_for_file): - These functions were all using return_val_if_fail if - nautilus_mime_actions_check_if_minimum_attributes_ready - returned FALSE. In keeping with the style used in - NautilusFile, changed these to check and return, but - not complain, in these cases where the answer is - "not enough info yet". I did not change the setters; - they still complain. - - * src/file-manager/fm-error-reporting.c: - (fm_report_error_renaming_file): Use "original_name" instead - of "new_name" in error message. - -2001-01-22 Rebecca Schulman <rebecka@eazel.com> - Fix bugzilla.eazel.com bug 2659, that behavior - with backup search is inconsistent, because content - backup searches are unavailable. - - * src/file-manager/fm-search-list-view.c: (load_location_callback), - (load_error_callback), (display_indexed_search_problems_dialog): - Add checks to handle both the case where the indexed search is not - available and the case where a backup search is not available. - Explain why an index search cannot be performed, and also if - applicable why a backup search can't be performed. - * src/file-manager/nautilus-indexing-info.c: - (nautilus_indexing_info_get_last_index_time): - Return NULL if there are no indices, instead of - the timestring for time = 0. - -2001-01-22 Arlo Rose <arlo@eazel.com> - - * data/patterns/Makefile.am: - Missed a file! - -2001-01-22 Arlo Rose <arlo@eazel.com> - - * data/browser.xml: - * data/patterns/brushed_metal.png: - * icons/default.xml: - Added new background pattern for the "Default" theme. - I also let it show up in the normal pattern dialog - as well. - -2001-01-22 Arlo Rose <arlo@eazel.com> - - * icons/crux_eggplant/crux_eggplant.xml: - Changed selection rectangle - -2001-01-22 Robey Pointer <robey@eazel.com> - - * components/services/install/idl/trilobite-eazel-install.idl: - * components/services/install/lib/eazel-install-corba-callback.c: - (impl_download_progress), (impl_download_failed): - * components/services/install/lib/eazel-install-corba-types.c: - (corba_packagedatastruct_from_packagedata): - * components/services/install/lib/eazel-install-object.c: - (eazel_install_fetch_remote_package_list), - (eazel_install_emit_download_progress), - (eazel_install_emit_download_progress_default), - (eazel_install_emit_download_failed), - (eazel_install_emit_download_failed_default): - * 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_fetch_file), - (eazel_install_fetch_package): - * components/services/install/lib/eazel-install-protocols.h: - * components/services/install/lib/eazel-install-public.h: - - Change the download_progress and download_failed signals to pass a - PackageData struct (and not a char*) just like every other signal, - now that we can do that. Fix a missing bytesize fill-in in one of - the corba conversion functions. Also, make the non-slim build use - the file-rename trick from the bootstrap installer, to ensure that - uncompleted downloads are never treated like valid package files. - - * components/rpmview/nautilus-rpm-view-install.c: - (nautilus_rpm_view_download_progress_signal), - (nautilus_rpm_view_download_failed): - * components/services/install/command-line/eazel-alt-install-corba. - c: (eazel_download_progress_signal), (download_failed), - (something_failed): - - Fix rpm view and command-line install to use the new download - signal signatures. - - * components/services/install/nautilus-view/nautilus-service-instal - l-view.c: (nautilus_service_install_downloading), - (nautilus_service_install_preflight_check), - (nautilus_service_install_download_failed), - (nautilus_service_install_installing), - (nautilus_service_install_done), - (nautilus_service_install_view_update_from_uri): - - Use the new download signal signatures to draw a nifty progress - bar for the overall download (where 90% of most users' time will - be spent in this view). Scale the progress bar to match the - package files' expected sizes (softcat bug to be fixed in 1.0). - Leave the throbber on during the downloads so they can be - aborted. Don't offer to erase rpms if the package was already - installed (and therefore not downloaded). - -2001-01-22 Arlo Rose <arlo@eazel.com> - - A whole mess of files checked in to add a new color variation - of Crux. I'm not happy with the folders... I may need to tint - them later. - - * configure.in: - * icons/Makefile.am: - * icons/arlo/arlo.xml: - * icons/crux_eggplant/Back.png: - * icons/crux_eggplant/Forward.png: - * icons/crux_eggplant/Home.png: - * icons/crux_eggplant/Makefile.am: - * icons/crux_eggplant/Refresh.png: - * icons/crux_eggplant/Search.png: - * icons/crux_eggplant/SearchWeb.png: - * icons/crux_eggplant/Stop.png: - * icons/crux_eggplant/Up.png: - * icons/crux_eggplant/backgrounds/Makefile.am: - * icons/crux_eggplant/backgrounds/background_pattern.png: - * icons/crux_eggplant/backgrounds/window_pattern.png: - * icons/crux_eggplant/crux_eggplant.xml: - * icons/crux_eggplant/decrement-i.png: - * icons/crux_eggplant/decrement.png: - * icons/crux_eggplant/emblem-nowrite-72.png: - * icons/crux_eggplant/emblem-nowrite-96.png: - * icons/crux_eggplant/emblem-nowrite.png: - * icons/crux_eggplant/i-directory-192-aa.png: - * icons/crux_eggplant/i-directory-72-aa.png: - * icons/crux_eggplant/i-directory-72.png: - * icons/crux_eggplant/i-directory-96-aa.png: - * icons/crux_eggplant/i-directory-aa.png: - * icons/crux_eggplant/i-directory.png: - * icons/crux_eggplant/i-directory.xml: - * icons/crux_eggplant/i-regular-192-aa.png: - * icons/crux_eggplant/i-regular-192.png: - * icons/crux_eggplant/i-regular-72-aa.png: - * icons/crux_eggplant/i-regular-72.png: - * icons/crux_eggplant/i-regular-96-aa.png: - * icons/crux_eggplant/i-regular-96.png: - * icons/crux_eggplant/i-regular-aa.png: - * icons/crux_eggplant/i-regular.png: - * icons/crux_eggplant/i-regular.xml: - * icons/crux_eggplant/increment-i.png: - * icons/crux_eggplant/increment.png: - * icons/crux_eggplant/number_strip.png: - * icons/crux_eggplant/sidebar_tab_pieces/Makefile.am: - * icons/crux_eggplant/sidebar_tab_pieces/fill-active-prelight.png: - * icons/crux_eggplant/sidebar_tab_pieces/fill-active.png: - * icons/crux_eggplant/sidebar_tab_pieces/fill-empty-space.png: - * icons/crux_eggplant/sidebar_tab_pieces/fill-prelight.png: - * icons/crux_eggplant/sidebar_tab_pieces/fill.png: - * icons/crux_eggplant/sidebar_tab_pieces/left-bumper-active-preligh - t.png: - * icons/crux_eggplant/sidebar_tab_pieces/left-bumper-active.png: - * icons/crux_eggplant/sidebar_tab_pieces/left-bumper-prelight.png: - * icons/crux_eggplant/sidebar_tab_pieces/left-bumper.png: - * icons/crux_eggplant/sidebar_tab_pieces/middle-normal-normal.png: - * icons/crux_eggplant/sidebar_tab_pieces/middle-normal-prelight.png - : - * icons/crux_eggplant/sidebar_tab_pieces/middle-prelight-normal.png - : - * icons/crux_eggplant/sidebar_tab_pieces/right-bumper-prelight.png: - * icons/crux_eggplant/sidebar_tab_pieces/right-bumper.png: - * icons/crux_eggplant/sidebar_tab_pieces/right-empty-space.png: - * icons/crux_eggplant/sidebar_tab_pieces/right-top-active-prelight. - png: - * icons/crux_eggplant/sidebar_tab_pieces/right-top-active.png: - * icons/crux_eggplant/sidebar_tab_pieces/right-top-prelight.png: - * icons/crux_eggplant/sidebar_tab_pieces/right-top.png: - * icons/crux_eggplant/theme_preview.png: - * icons/crux_eggplant/throbber/001.png: - * icons/crux_eggplant/throbber/002.png: - * icons/crux_eggplant/throbber/003.png: - * icons/crux_eggplant/throbber/004.png: - * icons/crux_eggplant/throbber/005.png: - * icons/crux_eggplant/throbber/006.png: - * icons/crux_eggplant/throbber/007.png: - * icons/crux_eggplant/throbber/008.png: - * icons/crux_eggplant/throbber/009.png: - * icons/crux_eggplant/throbber/010.png: - * icons/crux_eggplant/throbber/011.png: - * icons/crux_eggplant/throbber/012.png: - * icons/crux_eggplant/throbber/013.png: - * icons/crux_eggplant/throbber/014.png: - * icons/crux_eggplant/throbber/015.png: - * icons/crux_eggplant/throbber/016.png: - * icons/crux_eggplant/throbber/017.png: - * icons/crux_eggplant/throbber/018.png: - * icons/crux_eggplant/throbber/019.png: - * icons/crux_eggplant/throbber/020.png: - * icons/crux_eggplant/throbber/021.png: - * icons/crux_eggplant/throbber/022.png: - * icons/crux_eggplant/throbber/023.png: - * icons/crux_eggplant/throbber/024.png: - * icons/crux_eggplant/throbber/025.png: - * icons/crux_eggplant/throbber/026.png: - * icons/crux_eggplant/throbber/027.png: - * icons/crux_eggplant/throbber/028.png: - * icons/crux_eggplant/throbber/Makefile.am: - * icons/crux_eggplant/throbber/rest.png: - * icons/crux_eggplant/zoom_body.png: - * nautilus.spec.in: - -2001-01-22 Rebecca Schulman <rebecka@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/nautilus-drag.c: - (nautilus_drag_default_drop_action_for_icons): - Switch the order of the arguments to - gnome_vfs_check_same_fs_uris so that - the source uri is first and the target uri - of the drag second. This is rest of the fix - for bugzilla.eazel.com 5498, which necessitated - making the uri arguments to this function have - a required ordering. - -2001-01-21 Andy Hertzfeld <andy@eazel.com> - - * data/browser.xml: - * data/patterns/Makefile.am: - * data/patterns/50s.png: removed - * data/patterns/blue_ridge.png: added - * data/patterns/blue_type.png: added - * data/patterns/camouflage.png: modified - * data/patterns/countertop.png: added - * data/patterns/dots.png: added - * data/patterns/fibers.png: added - * data/patterns/floral.png: added - * data/patterns/fossil.png: added - * data/patterns/green_weave.png: added - * data/patterns/moss_ridge.png: added - * data/patterns/ocean_stripes.png: added - * data/patterns/purple_marble.png: added - * data/patterns/rough_paper.png: modified - * data/patterns/sky_ridge.png: added - * data/patterns/snow_ridge.png: added - * data/patterns/terracotta.png: added - * data/patterns/white_ribs: removed - - added, renamed and modified patterns to replace the recently - deleted ones. - -2001-01-21 Michael K. Fleming <mfleming@eazel.com> - - reviewed by: <arik@gnome.org> (Wincing) - - Bug 5625: Fonts were incorrect size. - Bug 5872: HTTP proxy setting and auto-detect broken due to preference - changes. - - * src/nautilus-first-time-druid.c: - (make_hbox_user_level_radio_button), (set_up_user_level_page), - (set_up_service_signup_page), (set_up_update_page), - (proxy_address_entry_key_press), (set_up_proxy_config_page), - (set_up_update_feedback_page), (initiate_file_download), - (set_http_proxy): - -2001-01-21 Ramiro Estrugo <ramiro@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fix bug 5809 - Nautilus is slow to startup because of prefernces - setup code. The reason for the slowdown was the constant - suggestion to gconf to sync. Now, we sync only after setters that - ara result of an operation in Nautilus. All internal setters, such - as defaults and visibilities happen with no sync in between each - one, making things a lot faster. - - * libnautilus-extensions/nautilus-gconf-extensions.c: - (nautilus_gconf_set_boolean), (nautilus_gconf_set_integer), - (nautilus_gconf_set_string), (nautilus_gconf_set_string_list), - (nautilus_gconf_monitor_directory), (nautilus_gconf_suggest_sync): - * libnautilus-extensions/nautilus-gconf-extensions.h: - Dont suggest a sync after each set. Instead make a new function - to let callers decide when to suggest a sync. For example, after - a batch of many operations. - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_install_descriptions), - (global_preferences_install_defaults), - (global_preferences_get_dialog), - (global_preferences_install_sidebar_panel_defaults), - (global_preferences_install_sidebar_panel_descriptions), - (global_preferences_install_home_location_defaults), - (nautilus_global_preferences_initialize): - Don't install the descriptions until needed when the dialog is - about to be created. Split the sidebar defaults installer into a - defaults and a descriptions installer. Remove the proxy defaults - installer which was superfluous. My last change simplified the - usage of proxy settings and a whole separate function for that is - no longer needed. - - * libnautilus-extensions/nautilus-preferences.c: - (nautilus_preferences_set_boolean), - (nautilus_preferences_set_integer), (nautilus_preferences_set), - (nautilus_preferences_set_string_list), - (nautilus_preferences_set_user_level): - Suggest a gconf sync right after all the setters. - (preferences_something_changed_notice): Add a fixme. Also remove - unused variables and tweak a tiny bit. - -2001-01-21 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/command-line/Makefile.am: - Generate eazel-test-install-types instead of eazel-test-types. - - * components/services/install/lib/eazel-install-logic2.c: - (prune_failed_packages), (check_feature_consistency) - (do_file_conflict_check), (install_packages): - Fixed 4589. - Ensure nulling and freeing of packages list in pruner if 0 - elements left after prune. - - * components/services/install/server/main.c: (main): - Some commented out debug code to enable dropping to gdb - on glib warnings. - -2001-01-21 Andy Hertzfeld <andy@eazel.com> - - removed the "vector" theme at Arlo's request, and many of the - least popular patterns - - * configure.in: - removed vector from the build - * data/browser.xml: - * data/patterns/Makefile.am: - removed lots of specific patterns - * icons/Makefile.am: - removed vector theme - * icons/ardmore/ardmore.xml: - * icons/gnome/gnome.xml: - fixed bug 5868, GNOME theme has white text on light background, by - setting the text color in the theme - - * icons/vector/.cvsignore: - * icons/vector/Makefile.am: - * icons/vector/i-directory-accept.svg: - * icons/vector/i-directory.svg: - * icons/vector/i-regular.svg: - * icons/vector/i-regular.xml: - * icons/vector/vector.xml: - the vector theme is no more - - * nautilus.spec.in: - removed the vector theme from the rpm spec file - * po/POTFILES.in: - removed the vector theme from the localized files - - * src/nautilus-property-browser.c: (make_property_tile), - (nautilus_property_browser_get_category_width): - tweaked the layout - - * src/nautilus-sidebar-title.c: - (nautilus_sidebar_title_theme_changed): - changed default shadow to 1 pixel - - * src/nautilus-theme-selector.c: (done_button_callback), - (nautilus_theme_selector_initialize): - added a done button like the property browser - -2001-01-20 Pavel Cisler <pavel@eazel.com> - - * Makefile.am: - Fix Tinderbox. - -2001-01-20 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-property-browser.c: - (nautilus_property_browser_initialize), (make_property_tile), - (nautilus_property_browser_update_contents): - fixed bug 3165, Customization Dialog needs layout tweaking, by - working with Arlo to improve it. We also made it more GTK-theme - compliant - - * src/nautilus-theme-selector.c: - (nautilus_theme_selector_initialize): - Arlo and I also improved the theme selector in a similar fashion, - including making it GTK-theme complaint. - -2001-01-20 Kenneth Christiansen <kenneth@gnu.org> - - * nautilus.desktop.in: Added new file - The desktop file is soon going to be generated. - -2001-01-19 Andy Hertzfeld <andy@eazel.com> - - * icons/Makefile.am: - * icons/i-symlink.png: - * icons/i-symlink-aa.png: - fixed bug 5107, we need a non-broken symlink icon, by adding - new icons from Susan - - * icons/ardmore/ardmore.xml: - changed name for Susan - - * icons/gnome/gnome.xml: - used the blue arlo tabs in the GNOME theme - - * icons/villanova/Makefile.am: - * icons/villanova/Sierra_desktop.png: - * icons/villanova/villanova.xml: - added tweaks from Susan - -2001-01-19 Robey Pointer <robey@eazel.com> - - * components/services/install/nautilus-view/main.c: (main): - - Set log handler so debug messages don't spam everywhere. - - * components/services/install/nautilus-view/nautilus-service-instal - l-view.c: (install_message_new), - (nautilus_service_install_downloading), - (nautilus_service_install_preflight_check), - (nautilus_service_install_done): - * components/services/install/nautilus-view/nautilus-service-instal - l-view.h: - - Track and report the total kB (or MB) to be downloaded during an - install. This is slightly off (the bytesize provided by softcat - is very rough) but will do for now. Better in 1.0. Also, don't - ask to delete RPMs when none were downloaded. - - * components/services/trilobite/libtrilobite/trilobite-core-messagi - ng.c: (trilobite_add_log), (trilobite_set_log_handler): - - Allow null filehandle (no logging). - -2001-01-19 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/lib/eazel-install-logic2.c: - (dump_tree_helper), (check_md5_on_files), - (eazel_install_check_existing_packages), (get_softcat_info), - (is_satisfied), (is_satisfied_features), (do_file_conflict_check), - (install_packages_helper): - Removed old FIXME's - Trying to fix the memory corruption wrt ->minor. - Added more ifdefs around debug output. - - * components/services/install/lib/eazel-install-object.c: - (eazel_install_emit_preflight_check), - (eazel_install_emit_dependency_check): - Do the proper thing with total_packages and total_bytes. - Use gtk_object_unref to delete packagedata object in dep_check - signal. - - * components/services/install/lib/eazel-install-xml-package-list.c: - (osd_parse_provides): - Parse <FEATURE> in <PROVIDES> and blurp on unknown tags. - - * components/services/install/lib/eazel-package-system-rpm3.c: - (eazel_package_system_rpm3_packagedata_fill_from_header), - (check_if_all_packages_seen): - No more start and end signals around failed signals. - -2001-01-11 Robin * Slomkowski <rslomkow@eazel.com> - - * nautilus.spec.in: added Nautilus_Control_throbber.oaf - BUG 5822 - throbber not appearing in rpm builds - -2001-01-19 Mike Fleming <mfleming@eazel.com> - - * components/mozilla/nautilus-mozilla-content-view.c: - (nautilus_mozilla_content_view_load_uri), - (mozilla_load_location_callback), - (mozilla_location_changed_callback), (mozilla_open_uri_callback), - (make_full_uri_from_relative), (mozilla_translate_uri_if_needed), - (eazel_services_scheme_untranslate): - - Bug 5249 -- resolve deadlock by calling load_underway sooner in the - case where nautilus directs the navigation. (Other changes were to debug - printfs) - - * components/services/install/server/main.c: (main): - * components/services/inventory/main.c: (main): - * components/services/summary/nautilus-view/main.c: (main): - * components/services/trilobite/libtrilobite/trilobite-redirect.c: - (trilobite_redirect_parse_xml): - - Remove obnx debug messages - -2001-01-19 Darin Adler <darin@eazel.com> - - reviewed by: John Sullivan <sullivan@eazel.com> - - Fix for bug 5475 (assertion and crash trying to return using Up - from web link): - - * libnautilus-extensions/nautilus-file.c: (get_description): Instead - of asserting that the MIME type is not NULL or empty string, just - change the code to return an empty description for those cases. - - * autogen.sh: Fix one silly "ignore non-fatal errors" message. - -2001-01-19 Andy Hertzfeld <andy@eazel.com> - - * nautilus.spec.in: - added the sidebar_tab_images for the default theme, which I - forgot to add previously. - -2001-01-19 Robey Pointer <robey@eazel.com> - - * components/services/install/lib/eazel-install-metadata.c: - (eazel_install_configure_check_jump_after_install): - * components/services/install/lib/eazel-install-metadata.h: - * components/services/install/lib/eazel-softcat.c: - (eazel_softcat_get_info): - * components/services/install/nautilus-view/nautilus-service-instal - l-view.c: (nautilus_service_install_downloading), - (nautilus_service_install_dependency_check), - (nautilus_service_install_preflight_check), - (nautilus_service_install_done): - * components/services/trilobite/doc/gconf.txt: - - Make the install view jump to the softcat page after an install - completes. Fix NULL-dereference crash caused by installing a - package by id. - -2001-01-19 Darin Adler <darin@eazel.com> - - reviewed by: John Sullivan <sullivan@eazel.com> - - * libnautilus-extensions/nautilus-directory-async.c: - (top_left_read_callback): Change code so it doesn't send a file - changed message and then assume nothing changed. - - * libnautilus-extensions/nautilus-link.c: - (nautilus_link_local_get_image_uri): Handle the case where it - can't create the directory without seg faulting. - -2001-01-19 John Sullivan <sullivan@eazel.com> - - Fixed bug 1404 (Preferences panes should be in some - sensible order) - - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_create_dialog): Reordered panes to - match Arlo's simplest-to-least-simple design. - -2001-01-19 John Sullivan <sullivan@eazel.com> - - Fixed bug 5830 ("Show only folders in tree" shown at - wrong user level) - - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_install_visibility): Made it visible - starting at intermediate level. - -2001-01-19 John Sullivan <sullivan@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - Fixed bug 5807 (view switches to manual layout only after - hitting Refresh), and other metadata-reading-related problems. - - This was a long-standing race condition exposed by recent - timing changes. The directory view was waiting for its - metadata-as-file, but not for its metadata-as-directory, and - it needed both before trying to lay out the contained icons. - - * src/file-manager/fm-directory-view.c: - added metadata_for_directory_as_file_pending and - metadata_for_files_in_directory_pending to details struct. - (load_directory): set both pending flags to TRUE before - using call_when_ready to get metadata; use call_when_ready - for getting contained-files metadata as well as - directory-as-file metadata. - (finish_loading_if_all_metadata_loaded): New function, - finishes loading (which lays out the icons) only if neither - metadata is still pending. - (metadata_for_directory_as_file_ready_callback): - clear metadata_for_directory_as_file_pending flag before calling - finish_loading_if... - (metadata_for_files_in_directory_ready_callback): - clear metadata_for_files_in_directory_pending flag before calling - finish_loading_if... - (disconnect_model_handlers): cancel both metadata callbacks. - -2001-01-19 Andy Hertzfeld <andy@eazel.com> - - * nautilus.spec.in: - - better remove it from the spec file, too. - -2001-01-19 Andy Hertzfeld <andy@eazel.com> - - removed the obsolete eazel theme, as well as the old, - non-componentized throbber. - - * configure.in: - * icons/Makefile.am: - * icons/eazel/.cvsignore: - * icons/eazel/Makefile.am: - * icons/eazel/eazel.xml: - * icons/eazel/*.png: - * icons/eazel/i-directory-accept.xml: - * icons/eazel/i-directory.xml: - * icons/eazel/i-regular.xml: - * icons/eazel/sidebar_tab_pieces/.cvsignore: - * icons/eazel/sidebar_tab_pieces/Makefile.am: - * icons/eazel/sidebar_tab_pieces/*.png: - * icons/eazel/throbber/.cvsignore: - * icons/eazel/throbber/Makefile.am: - * icons/eazel/throbber/*.png: - * po/POTFILES.in: - * src/nautilus-throbber.c: - * src/nautilus-throbber.h: - -2001-01-19 Mike Fleming <mfleming@eazel.com> - - Half of bug 5975 - - Now the fonts are right, but the line wrapping is busted - - * components/services/nautilus-dependent-shared/eazel-services-exte - nsions.c: (eazel_services_label_new): - * components/services/nautilus-dependent-shared/eazel-services-exte - nsions.h: - * components/services/nautilus-dependent-shared/eazel-services-foot - er.c: (footer_item_new), (eazel_services_footer_update): - * components/services/nautilus-dependent-shared/eazel-services-head - er.c: (eazel_services_header_title_new): - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (generate_summary_form), (generate_service_entry_row), - (generate_eazel_news_entry_row), (generate_update_news_entry_row): - - -2001-01-19 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus-extensions/nautilus-label.c: - Accidentally checked in a huge default font size. - -2001-01-19 Rebecca Schulman <rebecka@eazel.com> - - * src/file-manager/fm-search-list-view.c: - (display_indexed_search_problems_dialog): - Remove extra commas that broke compilation. - -2001-01-19 Robey Pointer <robey@eazel.com> - - * components/services/install/lib/eazel-install-logic2.c: - (check_conflicts_against_already_installed_packages): - - Add comment about how a hack also fixes bug 5799. - - * components/services/install/lib/eazel-install-xml-package-list.c: - (osd_parse_softpkg): - - Parse REVISION tag in softcat XML for the install lib. - - * components/services/install/nautilus-view/nautilus-service-instal - l-view.c: (generate_install_form), (show_overall_feedback), - (nautilus_install_parse_uri), (current_progress_bar_complete), - (nautilus_service_install_downloading), - (nautilus_service_install_dependency_check), - (flatten_package_tree_foreach), (flatten_package_tree), - (nautilus_service_install_preflight_check), - (nautilus_service_install_view_update_from_uri): - - Re-layout a little bit of the top of the install view, to make the - overall feedback label not flicker. Remove some redundant redraws - that had been stuck in to work around the NautilusLabel redraw - sizing bug. Sneak in support for multiple packages in the eazel- - install URI scheme. Remove repeating package names from the final - list during preflight. Give some overall feedback during package - dependency checking so the user doesn't think we're lost in space. - -2001-01-19 Rebecca Schulman <rebecka@eazel.com> - - reviewed by: John Sullivan <sullivan@eazel.com> - - * src/file-manager/fm-search-list-view.c: (load_location_callback), - (display_indexed_search_problems_dialog): - Added dialogs to explain problems that may occur when running a search. - There are separate dialogs to explain each of the following errors: - 1. No index files available - 2. Index still being created - 3. Index files are available, but the search daemon isn't running - 4. No index files, and no reindexing service avaialble - We may be able to actually do something about some of these - problems in the future (ie launch the search or indexing daemons - if they're not already running) but for PR3 explaining what is - going on in each of these cases should be a big step forward - * src/file-manager/nautilus-indexing-info.c: - (nautilus_indexing_info_show_dialog): - Show the index files status dialog if there are index files, - or indexing is going on, rather than if the search service - is available, so that a user can follow indexing progress, - even if an index isn't ready yet. - -2001-01-19 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/command-line/eazel-test-packsys.c: - (test_package_load): - Wrote test for the fix to 5262 - - * components/services/install/lib/eazel-install-logic.c: - Moved get_total_size to logic2.c - - * components/services/install/lib/eazel-install-logic2.h: - * components/services/install/lib/eazel-install-logic2.c: - (dump_tree_helper), (eazel_install_check_existing_packages), - (eazel_install_get_total_size_of_packages), (execute): - Setup infoblock so the callback signals make sense, removed a - g_assert_not_reached. - - * components/services/install/lib/eazel-install-protocols.c: - (eazel_install_fetch_package): - Don't load dependencies when loading the package after download. - - * components/services/install/lib/eazel-package-system-rpm3.c: - (rpm_sense_to_softcat_sense), - (eazel_package_system_rpm3_packagedata_fill_from_header): - Fixed 5262 - - * components/services/install/lib/eazel-package-system-types.c: - (packagedependency_new), (packagedependency_destroy), - (packagedata_fill_in_missing), (packagedata_dump_int): - Allow fill_in_missing into a packagedata object with depends set. - Moved output of features and provides upwards in dump_int. - - * components/services/install/nautilus-view/nautilus-service-instal - l-view.c: (nautilus_service_install_view_update_from_uri): - Deallocate the EazelInstall object in update_from_uri if already - set. The ensures a reload of the install-view doesn't leak - EazelInstall objects. - -2001-01-19 Darin Adler <darin@eazel.com> - - reviewed by: Michael Engber <engber@eazel.com> - - * src/nautilus-view-frame-corba.c: (view_widget_gone), - (impl_Nautilus_ViewFrame__destroy), - (impl_Nautilus_ViewFrame__create), - (impl_Nautilus_ViewFrame_open_location_in_this_window), - (impl_Nautilus_ViewFrame_open_location_prefer_existing_window), - (impl_Nautilus_ViewFrame_open_location_force_new_window), - (impl_Nautilus_ViewFrame_report_selection_change), - (impl_Nautilus_ViewFrame_report_status), - (impl_Nautilus_ViewFrame_report_load_underway), - (impl_Nautilus_ViewFrame_report_load_progress), - (impl_Nautilus_ViewFrame_report_load_complete), - (impl_Nautilus_ViewFrame_report_load_failed), - (impl_Nautilus_ViewFrame_set_title): - Since the NautilusViewFrame object is a widget, we don't - control its lifetime completely. So we disconnect from it - when it is destroyed and stop trying to make calls on it. - -2001-01-19 Michael Engber <engber@eazel.com> - - reviewed by: Brian Frank - - * data/static_bookmarks.xml: - Changes for PR3 default bookmarks. Use redirects. - -2001-01-19 John Sullivan <sullivan@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - Finished bug 2146 (Properties window for desktop Trash - should show Trash properties). The last two changes were - to remove the "accessed" field for all directories, since - it seems useless, and to fill in the "where" field with - "on the desktop". - - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_get_where_string): New function, calls - virtual function so trash and normal files can report - different strings. - (nautilus_file_get_string_attribute): Changed "parent_uri" - string attribute to "where", since it is not the parent_uri - in the Trash case. - * libnautilus-extensions/nautilus-file.h: Virtual function - pointer for get_where_string. - * libnautilus-extensions/nautilus-trash-file.c: - (trash_file_get_where_string), - (nautilus_trash_file_initialize_class): Supply get_where_string - function that returns "on the desktop". - * libnautilus-extensions/nautilus-vfs-file.c: - (vfs_file_get_where_string), (nautilus_vfs_file_initialize_class): - Supply get_where_string function that returns parent_uri string. - * src/file-manager/fm-properties-window.c: - (should_show_accessed_date): New function, returns FALSE for - directories and TRUE for other files. - (create_basic_page): Honor should_show_accessed_date, and use - "where" instead of "parent_uri" string attribute. - * src/file-manager/fm-search-list-view.c: - (real_get_column_specification): Use "where" instead of "parent_uri" - string attribute. - -2001-01-19 Ramiro Estrugo <ramiro@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - * components/services/install/nautilus-view/nautilus-service-instal - l-view.c: (install_message_new): - Add a tiny bit of padding to this label to prevent the bottom from - being cut off. Im not sure exactly why the bottom is getting cut - off. I suspect that the part container is constraining the widget - somehow, perhaps to match the geometry of the label on the right. - - * libnautilus-extensions/nautilus-label.c: - (label_composite_pixbuf_callback), (nautilus_label_expose_event): - Fix for bugs 5607, 5608 and 5611. Remove previous workaround for - bug 5608. Do the clipping of the area that we need to copy into - the temporary buffer more carefully. The temporary buffer itself - is a workaround for a related bug (2784). - -2001-01-19 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus-extensions/bug-5712-pr3-workaround--gdkimage.c: - (NAUTILUS_BUG_5712_PR3_WORKAROUND__gdk_image_get): - Remove a debug printf that I stupidly left in. - -2001-01-19 Ramiro Estrugo <ramiro@eazel.com> - - reviewed by: Nobody, because the "fix" is so revolting that none - of the high integrity Nautilus hackers would approve it. - - * libnautilus-extensions/Makefile.am: - * libnautilus-extensions/bug-5712-pr3-workaround--gdk-pixbuf-drawable.c: - * libnautilus-extensions/bug-5712-pr3-workaround--gdk-pixbuf-private.h: - * libnautilus-extensions/bug-5712-pr3-workaround--gdkimage.c: - * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c: - (nautilus_gdk_pixbuf_get_from_window_safe): - Workaround for bug 5712. This is a temporary evil until GTK+ - 1.2.9 is released. - -2001-01-19 John Sullivan <sullivan@eazel.com> - - Ramiro sent me this patch, which I tweaked slightly. - - Fix for bug 5792 (Sidebar panel choices visible at beginner - user level, but shouldn't be) - - * libnautilus-extensions/nautilus-global-preferences.c: - add visible_user_level field to known_sidebar_panels struct. - Set this field appropriately for each of the 4 known sidebar - panels. Remove the 5th known sidebar panel since it was an - accidental duplication of the 2nd one. - (global_preferences_install_sidebar_panel_defaults): Set the - visible user level when installing default values. - -2001-01-19 Pavel Cisler <pavel@eazel.com> - - reviewed by: Ramiro Estrugo <ramiro@eazel.com> - - Fixed 4348: trying to trash a file already deleted outside Nautilus crashes. - * libnautilus-extensions/nautilus-file-operations.c: - (nautilus_file_operations_copy_move): - The problem was that the "find trash near" operation was failing because - the trahsed file was non-existent. - Added code that deals with a NULL target_directory_uri handle. - -2001-01-19 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz> - - * configure.in: Added sk to ALL_LINGUAS. - -2001-01-19 Andy Hertzfeld <andy@eazel.com> - - more clean-up and fixes for the default theme change - - * icons/ardmore/ardmore.xml: - * icons/arlo/arlo.xml: - * icons/default.xml: - * icons/eazel/eazel.xml: - * icons/gnome/gnome.xml: - * icons/vector/vector.xml: - * icons/villanova/villanova.xml: - at Arlo's request, capitalized the theme names and also made - them localizable, and tweaks to some of the theme files to fix - problems caused by the new default - - * src/nautilus-sidebar-tabs.c: - (nautilus_sidebar_tabs_load_theme_data): - added a way to specify the non-pixmap tabs, since it uses - pixmap ones in the default now - - * src/nautilus-theme-selector.c: - (get_theme_description_and_display_name), (add_theme): - made it use a localizable name in the xml file instead of the - actual folder name. - - * src/nautilus-window-toolbars.c: (get_file_name_from_icon_name): - added a way to get the stock gnome toolbar icons, now that we have - our own in the default theme - - * nautilus.spec.in: - added the throbber component to our package - -2001-01-19 Pavel Cisler <pavel@eazel.com> - - Fix 3558: Nautilus crashes with specific sequence of icon dragging - and mouse movement - * libnautilus-extensions/nautilus-list.c: - (nautilus_list_button_release), (nautilus_list_motion): - The drag start code was assuming an actual item was clicked, - added a check that checked the clicked row index first. - - * libnautilus-extensions/nautilus-self-checks.c: - (nautilus_report_check_failure): - Missed one printf -> fprintf (stderr... - -2001-01-18 Robey Pointer <robey@eazel.com> - - * components/services/install/lib/eazel-install-xml-package-list.c: - (osd_parse_feature_list), (osd_parse_implementation): - - Parse the "features" list for toplevel packages, if one is - provided by softcat (the next softcat release will do it). - - * components/services/install/lib/eazel-softcat.c: - (remove_directories_from_provides_list): - - Remove debugging line I accidentally left in. - -2001-01-18 Andy Hertzfeld <andy@eazel.com> - - fixed some damage from the default theme change, including getting - the sidebar tabs installed correctly, and making semi-transparent - icon selection highlight in aa-mode work properly again. There are - still some more to do to finish this, though. - - * icons/sidebar_tab_pieces/Makefile.am: - install the tabs in the proper place - * libnautilus-extensions/nautilus-icon-container.c: - (nautilus_icon_container_theme_changed): - use NAUTILUS_COLOR_RGBA to set up the highlight color - -2001-01-18 Arlo Rose <arlo@eazel.com> - - * icons/arlo/arlo.xml: - I didn't like the name I picked today... changed it again... - (Thanks Wingpea!) - -2001-01-18 Eskil Olsen <eskil@eazel.com> - - * components/services/login/nautilus-view/Makefile.am: - Fixing stuff - -2001-01-18 Robey Pointer <robey@eazel.com> - - * components/services/install/lib/eazel-install-logic2.c: - * components/services/install/lib/eazel-install-xml-package-list.c: - (osd_parse_file_list): - * components/services/install/lib/eazel-softcat.c: - (is_filename_probably_a_directory), - (remove_directories_from_provides_list), (eazel_softcat_get_info): - - Make softcat module remove obvious directories from the file list - provided by XML. There are still files that could slip through - the cracks (forseti bug 1279). - -2001-01-18 Andy Hertzfeld <andy@eazel.com> - - made the real default theme, based on what was formerly the - eazel theme. This isn't quite finished yet (the sidebar tabs - arent right yet, Arlo needs to add the desktop, plus some other - details), and some of the other themes might be slightly wrong - from this change, but I'll fix everything up soon. - - * configure.in: - * icons/Makefile.am: - * icons/default.xml: - * icons/gnome/gnome.xml: - * icons/i-directory-accept.xml: - * icons/i-directory.xml: - * icons/sidebar_tab_pieces/.cvsignore: - * icons/sidebar_tab_pieces/Makefile.am: - * plus lots of images - -2001-01-18 Darin Adler <darin@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - (only the first 2 changes, others unreviewed) - - * libnautilus-extensions/nautilus-trash-directory.c: - (trash_destroy): Fix problem that might be what's killing the - Tinderbox. We need to disconnect the signal handlers we add to the - trash monitor. - - * src/file-manager/fm-directory-view.c: (load_location_callback): - Always reload when navigating. This smooths over many anomalies, - and hopefully will fix the nasty problems described in bug 4873 - (files created in home directory (outside Nautilus) don't show up - when I navigate there) and bug 4963 (starting the search service - while running nautilus doesn't let you run searches). - - * configure.in: Fix gnome-http check that was previously just - checking whether gnome-config was there or not! - - * src/nautilus-application.c: (nautilus_application_startup): - Replace incorrect references to nautilus.oafinfo to instead - mention Nautilus_Shell.oaf. - - * test/.cvsignore: Add a generated file. - -2001-01-18 Robey Pointer <robey@eazel.com> - - * icons/Makefile.am: - * icons/bubble-LL.png: - * icons/bubble-LR.png: - * icons/bubble-UL.png: - * icons/bubble-UR.png: - * icons/tiny-alert.png: - - Add Arlo's icons for the new password-change view. - -2001-01-18 Arlo Rose <arlo@eazel.com> - - * icons/arlo/arlo.xml: - Tweaked XML file to represent the "Luxe" family name. - This fits with the Sawfish and GTK theme names. - -2001-01-18 Robey Pointer <robey@eazel.com> - - * components/services/login/nautilus-view/Makefile.am: - * components/services/login/nautilus-view/nautilus-change-password- - view.c: (run_away_timer), (generate_change_password_form), - (entry_changed_cb), (authn_succeeded), (authn_failed), - (start_change_password), (change_password_button_cb): - * components/services/login/nautilus-view/password-box.c: - (add_padding_to_box), (add_filler_to_box), (line_expose), - (vertical_line_new), (make_empty_viewport), - (gtk_widget_set_colors), (make_bubble_shell), - (change_bubble_shell_colors), (password_box_set_colors), - (password_box_get_entry), (password_box_set_error_text), - (password_box_show_error), (password_box_new): - * components/services/login/nautilus-view/password-box.h: - - Implement new change-password UI according to Arlo's screenshots. - Rounded password text-entry blobs are now in their own file for a - modicum of modularity. Reponse codes from ammonite are now - correctly decoded and translated into text. - -2001-01-18 Robey Pointer <robey@eazel.com> - - * components/services/install/lib/eazel-install-object.c: - * components/services/install/lib/eazel-install-protocols.c: - (http_fetch_remote_file): - * nautilus-installer/src/HACKING: - - Change the bootstrap installer download function to use the new - gnome-http call to avoid buffering 8MB of package files in memory - at once. - - * components/services/trilobite/libtrilobite/trilobite-core-network - -slim.c: (trilobite_xml_get_string), (trilobite_fetch_uri), - (trilobite_fetch_uri_to_file): - - Forgot to add this once -- needed by the bootstrap installer. - -2001-01-18 Eskil Olsen <eskil@eazel.com> - - * components/services/install/lib/eazel-install-rpm-glue.c: - (eazel_install_do_rpm_dependency_check): - * components/services/install/lib/eazel-package-system-rpm4.c: - (eazel_package_system_implementation): - * components/services/install/lib/eazel-softcat.c: - (get_search_url_for_package): - Fixing build issues against newest rpm (4.0.2-0.27). - -2001-01-18 John Sullivan <sullivan@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - Fixed bug 3417 (Put existing preferences at right levels) - - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_install_defaults), - (global_preferences_install_visibility): First pass at setting - appropriate defaults and user levels for preferences. - - (global_preferences_create_dialog): Put "show only folders in - tree view" before other preferences that appear only in higher - user levels, 'cuz it looks better that way. - - * src/nautilus-shell-ui.xml: - * src/nautilus-window-menus.c: (user_level_customize_callback): - Renamed "Edit Settings" menu item & dialog to "Preferences"; - marked dialog title for localization. - -2001-01-18 Andy Hertzfeld <andy@eazel.com> - - now that the bonobo problems are resolved, we can go back to - the componentized throbber. - - * src/Makefile.am: - * src/nautilus-window-toolbars.c: - (nautilus_window_initialize_toolbars): - * src/nautilus-window.c: (throbber_location_changed_callback), - (nautilus_window_constructed), (nautilus_window_destroy), - (nautilus_window_allow_stop): - * src/nautilus-window.h: - -2001-01-18 Michael Engber <engber@eazel.com> - - reviewed by: John Sullivan - - * libnautilus-extensions/nautilus-directory-background.c: - (theme_image_path_to_uri), - (nautilus_file_background_get_default_settings_for_theme), - (nautilus_file_background_get_default_settings), - (nautilus_file_background_read_desktop_settings), - (nautilus_file_background_write_desktop_settings), - (nautilus_file_background_is_set): - * libnautilus-extensions/nautilus-theme.c: - (nautilus_theme_get_theme_data_from_theme), - (nautilus_theme_get_theme_data): - * libnautilus-extensions/nautilus-theme.h: - The desktop can now be reset to the "default" meaning when - you change themes it will use the default desktop setting - for the new theme - bug 5730. - -2001-01-18 Arlo Rose <arlo@eazel.com> - - * icons/Makefile.am: - * icons/emblem-symbolic-link.png: - * icons/emblem-broken-link.png: - More elegant symbolic link emblem, and the addition of - a broken one in the event we hook it up. - -2001-01-18 John Harper <jsh@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fixed bug where selecting the first item in a list view, then - hitting Shift-TAB would always trigger an assertion - - * src/file-manager/fm-list-view.c - (select_previous_next_common): deleted the bogus assertion - -2001-01-18 John Harper <jsh@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fix bug 5666 (dragging to directory in the tree view always - crashes) - - * libnautilus-extensions/nautilus-file-operations.c - (nautilus_file_operations_copy_move): check that - relative_item_points isn't null before dereferencing it (since - nautilus_tree_view_move_copy_files passes NULL as this - parameter) - -2001-01-18 Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/nautilus-thumbnails.c: - (check_for_thumbnails): - Fix a crash that was blocking Eli -- a close was being called - without checking the result of a previous create. - This will need more work, just wanted to do a quick fix to - unblock Eli. - -2001-01-18 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/command-line/eazel-alt-install-corba. - c: (set_parameters_from_command_line), - (eazel_download_progress_signal), (tree_helper_helper), - (tree_helper), (something_failed): - Fixed 5754 (add --cgi-path), made some modifications needed for - the change signals for ei2. Also added --noauth that disables - eazelauth. - Now also takes --server=host[:port] args. - - * components/services/install/command-line/eazel-test-packsys.c: - (test_version_compare), (test_query), (test_query_owns_mem), - (main): - Wrote some more tests. - - * components/services/install/idl/trilobite-eazel-install.idl: - Added the file_conflict_check call, not implemented yet. - Also added the cgi, debug and auth attributes. - - * components/services/install/lib/eazel-install-corba.c: - (impl_Eazel_Install__set_debug), (impl_Eazel_Install__get_debug), - (impl_Eazel_Install__set_auth), (impl_Eazel_Install__get_auth), - (impl_Eazel_Install__set_cgi), (impl_Eazel_Install__get_cgi), - (eazel_install_get_epv): - Setup the cgi, debug and auth in the vtable. - - * components/services/install/lib/eazel-install-logic.c: - (eazel_install_start_transaction): - Some code moved to logic2.c - - * components/services/install/lib/eazel-install-logic2.h: - * components/services/install/lib/eazel-install-logic2.c: - (dump_tree_helper), (check_md5_on_files), - (prune_failed_packages_helper), (prune_failed_packages), - (eazel_install_check_existing_packages), (get_softcat_info), - (get_package_info_foreach), (dedupe_foreach_depends), - (dedupe_foreach), (dedupe), (is_satisfied), - (is_satisfied_features), (check_dependencies_foreach), - (is_filename_probably_a_directory), (check_tree_helper), - (check_tree_for_conflicts), (check_no_two_packages_has_same_file), - (check_conflicts_against_already_installed_packages), - (check_feature_consistency), (do_file_conflict_check), - (do_dep_check_internal), (do_dep_check), (download_packages), - (clean_up_dedupe_hash), (clean_up_dep_ok_hash), (execute), - (install_packages_helper), (install_packages): - Finished first hit at ei2 install, seems to work now. This closes - a lot of the bugs with ei2 in the comment. - - * components/services/install/lib/eazel-install-metadata.c: - (eazel_install_configure_softcat): - Default to port 80, not 443. - - * components/services/install/lib/eazel-install-object.c: - (eazel_install_install_packages), - (eazel_install_uninstall_packages), - (eazel_install_revert_transaction_from_xmlstring), - (eazel_install_emit_preflight_check): - Uses ei2 for install, still uses logic.c for uninstall and revert. - emit_preflight no longer checks for toplevel if ei2 is set. - - * components/services/install/lib/eazel-install-private.h: - Wrote comments for the two ei2 hashes. - - * components/services/install/lib/eazel-install-problem.c: - (get_detailed_cases_foreach), - (get_detailed_uninstall_cases_foreach), - (eazel_install_problem_tree_to_case), - (eazel_install_problem_tree_to_string): - More debug info and uses gtk_object_unref for deallocating - packagedata structures. - - * components/services/install/lib/eazel-install-protocols.c: - (eazel_install_fetch_file): - If the file is already present, still emit signals. - - * components/services/install/lib/eazel-install-public.h: - Moved some enums here. - - * components/services/install/lib/eazel-install-xml-package-list.c: - (eazel_install_packagedata_to_xml): - Add ->depends to the SOFT_DEPEND field. - - * components/services/install/lib/eazel-package-system.c: - (eazel_package_system_compare_version): - * components/services/install/lib/eazel-package-system.h: - * components/services/install/lib/eazel-package-system-private.h: - * components/services/install/lib/eazel-package-system-rpm3-private - .h: - * components/services/install/lib/eazel-package-system-rpm3.c: - (eazel_package_system_rpm3_packagedata_fill_from_header), - (eazel_package_system_rpm3_execute), - (eazel_package_system_rpm3_compare_version), - (eazel_package_system_implementation): - * components/services/install/lib/eazel-package-system-rpm4.c: - (eazel_package_system_implementation): - * components/services/install/lib/eazel-package-system-skeleton.c: - (eazel_package_system_skeleton_compare_version), - (eazel_package_system_implementation): - Added the compare_version call to EazelPackageSystem (fixes bug - 5663). - Also use free instead of xfree to maintain rpm 4.0.2 - compatibility. - - * components/services/install/lib/eazel-package-system-types.h: - * components/services/install/lib/eazel-package-system-types.c: - (at_exit_package_data_info), (categorydata_new), - (categorydata_destroy_foreach), (packagedata_initialize), - (packagedata_finalize), (packagedependency_destroy), - (packagedata_copy), (packagedata_destroy), - (packagedata_get_readable_name), (packagedata_add_pack_to), - (packagedata_add_pack_to_breaks), - (packagedata_add_pack_to_modifies), - (flatten_packagedata_dependency_tree_helper), - (flatten_packagedata_dependency_tree): - Wrote some functions to convert a packagedata tree into a flat - structure based on ->depends. - Some nifty atexit debug output showing non-deallocated packagedata - structures. - More gtk_object_ref/unref repair. - Fixed get_readable_name (a y2k bug!!) - - * components/services/install/nautilus-view/nautilus-service-instal - l-view.c: (nautilus_install_parse_uri), - (nautilus_service_install_view_update_from_uri): - Don't set auth to TRUE when uri has host... - - * configure.in: - Changed librpmio test so it works with rpm 4.0.2 - -2001-01-18 Arlo Rose <arlo@eazel.com> - - I forgot to check these two image in a few days ago... - * icons/eazel/sidebar_tab_pieces/left_bumper-prelight.png: - * icons/eazel/sidebar_tab_pieces/left_bumper.png: - -2001-01-18 Andy Hertzfeld <andy@eazel.com> - - backed out the Bonobo component throbber temporarily due - to Bonobo problems and restored the old one; hopefully, the - new one will come back soon. - - * src/Makefile.am: - * src/nautilus-window-toolbars.c: - (nautilus_window_initialize_toolbars): - * src/nautilus-window.c: (nautilus_window_constructed), - (nautilus_window_destroy), (nautilus_window_allow_stop): - * src/nautilus-window.h: - - fixed bug 5393, custom emblems arent scaling properly, by - * libnautilus-extensions/nautilus-icon-container.c: - (nautilus_icon_container_update_icon): - * libnautilus-extensions/nautilus-icon-factory.c: - (get_themed_icon_file_path), (load_pixbuf_svg), - (load_specific_icon): - -2001-01-18 Darin Adler <darin@eazel.com> - - reviewed by: John Sullivan <sullivan@eazel.com> - - Fixed bug 2147 (NautilusFile for trash needs non-empty values for - more properties), bug 5652 (MIME type field appears but shouldn't - in properties window for Trash), and bug 4620 (trash sidebar - should show number of items). - - * libnautilus-extensions/nautilus-file.h: - * libnautilus-extensions/nautilus-file-private.h: - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_new_from_relative_uri): Create trash file subclass - when appropriate. - (nautilus_file_info_missing): Rename so it can be used in other - source files. - (nautilus_file_get_date): New method that returns numeric dates. - (nautilus_file_get_date_as_string): Change to call - nautilus_file_get_date to get the numeric date. - (nautilus_file_get_file_type): Turn into a method. - - * libnautilus-extensions/nautilus-merged-directory.h: - * libnautilus-extensions/nautilus-merged-directory.c: - (merged_call_when_ready): Rolled in the old - merged_callback_connect_directory function. - (merged_contains_file): Moved down to a more appropriate part of - the source file. - (nautilus_merged_directory_get_real_directories): New public - function for use by trash. - - * libnautilus-extensions/nautilus-trash-file.c: - (trash_callback_hash), (trash_callback_equal), - (trash_callback_destroy), (trash_callback_check_done), - (trash_callback_remove_file), (ready_callback), - (real_file_changed_callback), (monitor_add_file), (add_real_file), - (trash_callback_remove_file_cover), (monitor_remove_file), - (remove_real_file), (add_real_file_given_directory), - (add_directory_callback), (remove_directory_callback), - (trash_file_call_when_ready), (trash_file_cancel_call_when_ready), - (trash_file_check_if_ready), (trash_file_monitor_add), - (trash_file_monitor_remove), (trash_file_get_file_type), - (trash_file_get_item_count), (trash_file_get_deep_counts), - (trash_file_get_date), (remove_all_real_files), - (nautilus_trash_file_initialize), (trash_destroy), - (nautilus_trash_file_initialize_class): - New code. First implementation of getting some attributes for the - merged trash. Gets list of directories from the - NautilusTrashDirectory object. The code in here is similar to the - NautilusMergedDirectory class and at some point perhaps we can - make the two share more. - - * libnautilus-extensions/nautilus-vfs-file.c: - (vfs_file_get_file_type), (vfs_file_get_date), - (nautilus_vfs_file_initialize_class): Implement the two new - methods for the standard vfs case. - - Fixed various things that affect the properties window for the - trash that showed up while I was testing the above work: - - * libnautilus-extensions/nautilus-icon-factory.c: - (nautilus_icon_factory_get_icon_name_for_regular_file), - (nautilus_icon_factory_get_icon_name_for_file): Move trash special - case out so it doesn't matter what type the trash seems to be. The - old code relied on trash not being a directory. - - * src/file-manager/fm-properties-window.c: - (create_properties_window), (create_properties_window_callback), - (cancel_create_properties_window_callback), - (directory_view_destroyed_callback), (remove_pending_file): Rework - code to fix problems where the timed wait or the signal handler - wasn't properly cleaned up. - - Fixed remaining bit of bug 5631 (Tear-offs of right-click menus - don't work.): - - * src/file-manager/nautilus-desktop-icon-view-ui.xml: Mark Disks - right-click submenu so it won't get a tear-off item. - - Fixed bug 5650 (nautilus --quit fails to return to prompt - sometimes): - - * src/nautilus-application.c: (nautilus_application_startup): Add - special case so "nautilus --quit" doesn't hang waiting for a - response from the (now quit) "server" instance of Nautilus. - * src/nautilus-shell-interface.idl: Had to make the quit call no - longer be "oneway" to get it to work right, otherwise the quit - message could be lost when the sending application exited too - fast. - - Fix bug 5675 (Nitpicks in new "could not be moved to new special - location" dialog): - - * libnautilus-extensions/nautilus-file-operations.c: - (handle_transfer_overwrite): Updated message wording as Eli (and - Vera) suggest. - - Other changes: - - * libnautilus-extensions/nautilus-view-identifier.c: - (get_lang_list): Fix comment and a small storage leak in the case - where lang_with_locale is non-NULL but empty. - - * po/POTFILES.ignore: Obsolete file, no longer used. - - * src/file-manager/fm-desktop-icon-view.c: - (update_home_link_and_delete_copies): Update comment to help - translators understand better. - - * libnautilus-extensions/nautilus-directory-async.c: - (directory_load_callback): Added a new assertion that could help - in future gnome-vfs debugging. - - * libnautilus/nautilus-view-component.idl: Removed long-ago-fixed - FIXME comment. - - * src/nautilus-window-manage-views.c: Tweak spacing. - -2001-01-18 John Sullivan <sullivan@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-file-utilities.c: - (nautilus_make_uri_from_input): - * libnautilus-extensions/nautilus-link-set.c: - (nautilus_link_set_install): - Used new gnome_vfs_expand_initial_tilde in two places - that were doing this independently (one of which is - where the code for the gnome-vfs routine came from). - -2001-01-18 John Sullivan <sullivan@eazel.com> - - Fixed bug 5260: (Should revise 'Music view is unable to play - back sound' dialog) - - * components/music/nautilus-music-view.c: (play_current_file): - Improved an error message per Eli and Vera. - -2001-01-18 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_install_descriptions), - (global_preferences_install_defaults), - (global_preferences_install_visibility), - (global_preferences_install_proxy_defaults), - (global_preferences_install_home_location_defaults), - (nautilus_global_preferences_initialize): - * libnautilus-extensions/nautilus-global-preferences.h: - Make comments reflect reality more. Changed the structure of the - file a bit to have the defaults, descriptions and visibility - installing functions be at the top. - -2001-01-18 Pavel Cisler <pavel@eazel.com> - - Fix 4221 (Pressing Cancel button does not cancel) - - * libnautilus-extensions/nautilus-file-operations.c: - (transfer_dialog_clicked_callback), (handle_transfer_ok): - Redo cancellation to use a flag in the Transfer state and - return a request to cancel during the next callback instead - of issuing a gnome_vfs_async_cancel and destroying the - dialog. The latter approach would now work too with my - latest change to gnome_vfs_xfer, this new way of cancelling - is cleaner and causes all the item that actually do get - copied to show up in their new locations. - -2001-01-18 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_install_defaults): - Add a FIXME for a bug that was shuffled in my last checkin. - -2001-01-17 Ramiro Estrugo <ramiro@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Lots of bug fixes: - - 2848 - User level agnostic config settings have nowhere to live. - 2654 - Need default values even for non user level preferences. - 3414 - Show more preferences at higher user levels. - 3415 - Make preference the same for all levels at which it is not visible - 3416 - Make preference changes affect all levels at which they are visible - 4357 - Web search URL setting should be reset upon Nautilus update - 5160 - Tree view doesnt exist when starting nautilus as a beginner - 5234 - Sidebar panel preferences are not properly separated among user levels - - * components/mozilla/mozilla-preferences.cpp: - Update for gnome vfs proxy changes. Proxy host and port are now - stored in separate gconf settings. - - * libnautilus-extensions/Makefile.am: - * libnautilus-extensions/nautilus-enumeration.h: - * libnautilus-extensions/nautilus-enumeration.c: - (nautilus_enumeration_new), (nautilus_enumeration_free), - (nautilus_enumeration_insert), - (nautilus_enumeration_get_nth_entry), - (nautilus_enumeration_get_nth_description), - (nautilus_enumeration_get_nth_value), - (nautilus_enumeration_get_num_entries), - (nautilus_self_check_enumeration): - New files. An enumeration data structure. - - * components/tree/nautilus-tree-expansion-state.c: - No longer need to give the full path to a gconf setting. - - * components/tree/nautilus-tree-view.c: - (filtering_changed_callback), (nautilus_tree_view_initialize): - * libnautilus-extensions/nautilus-directory-async.c: - (can_use_public_metafile), - (get_filter_options_for_directory_count): - * libnautilus-extensions/nautilus-file-operations.c: - (confirm_empty_trash): - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_should_get_top_left_text): - * libnautilus-extensions/nautilus-font-factory.c: - (nautilus_font_factory_get_font_from_preferences): - Update for preferences api changes. - - * libnautilus-extensions/nautilus-gconf-extensions.h: - * libnautilus-extensions/nautilus-gconf-extensions.c: - (global_client_free), (nautilus_gconf_client_get_global), - (nautilus_gconf_handle_error), (nautilus_gconf_set_boolean), - (nautilus_gconf_get_boolean), (nautilus_gconf_set_int), - (nautilus_gconf_get_int), (nautilus_gconf_set_string), - (nautilus_gconf_get_string), (nautilus_gconf_set_string_list), - (nautilus_gconf_get_string_list), (nautilus_gconf_is_default), - (nautilus_gconf_monitor_directory): - New files. Useful gconf extensions; make peeking and poking - settings a little easier. - - * libnautilus-extensions/nautilus-icon-container.c: - (button_press_event): - * libnautilus-extensions/nautilus-icon-canvas-item.c: - (in_single_click_mode): - Update for preferences api changes. - - * libnautilus-extensions/nautilus-icon-factory.c: - (icon_theme_changed_callback), - (should_display_image_file_as_itself): - Update for preferences api changes. Also no longer need to define - a default theme. - - * libnautilus-extensions/nautilus-lib-self-check-functions.h: - Add entries for enumeration and preferences. Remove preference - entry. Note plural vs not. - - * libnautilus-extensions/nautilus-preference.c: - * libnautilus-extensions/nautilus-preference.h: - Retire these 2. No longer use a GtkObject to store each - preference. We simply use the string name instead. - - * libnautilus-extensions/nautilus-preferences-box.h: - * libnautilus-extensions/nautilus-preferences-box.c: - (nautilus_preferences_box_add_pane), - (nautilus_preferences_box_update): - New function. Should be called when user level changes so that - the box updates its panes. - - * libnautilus-extensions/nautilus-preferences-dialog.h: - * libnautilus-extensions/nautilus-preferences-dialog.c: - (nautilus_preferences_dialog_initialize), - (nautilus_preferences_dialog_destroy), - (nautilus_preferences_dialog_get_prefs_box), - (nautilus_preferences_dialog_update), - (user_level_changed_callback): - Keep track of user level changes. - New function to update the dialog when user level changes. - - * libnautilus-extensions/nautilus-preferences-group.h: - * libnautilus-extensions/nautilus-preferences-group.c: - (nautilus_preferences_group_initialize), - (nautilus_preferences_group_destroy), - (nautilus_preferences_group_add_item): Collect the group's items - in a list. Update to user a string to represent a preference - instead of a GtkObject. - (nautilus_preferences_group_update): New function. Updates the - group's items to respect preferences visibility based on the user - level. - (nautilus_preferences_get_num_visible_items): New function. - Return the number of currently visible items. - - Collect the group's items in a list. Update to user a string to - represent a preference instead of a GtkObject. - - * libnautilus-extensions/nautilus-preferences-item.h: - * libnautilus-extensions/nautilus-preferences-item.c: - (preferences_item_construct), (preferences_item_create_enum), - (preferences_item_create_short_enum), - (preferences_item_create_boolean), - (preferences_item_create_editable_string), - (preferences_item_create_integer), - (preferences_item_create_font_family), - (preferences_item_create_theme), - (enum_radio_group_changed_callback), - (editable_string_changed_callback), (integer_changed_callback), - (nautilus_preferences_item_get_name): - New function to fetch the item's preference name. - Add a new kind of preference - INTEGER. Update for string - vs. GtkObject preferences representation changes. - - * libnautilus-extensions/nautilus-preferences-pane.h: - * libnautilus-extensions/nautilus-preferences-pane.c: - (nautilus_preferences_pane_update): - New function. Updates the pane's groups to respect preferences - visibility based on the user level. - - * libnautilus-extensions/nautilus-preferences.h: - * libnautilus-extensions/nautilus-preferences.c: - (preferences_get_path), (preferences_get_defaults_path), - (preferences_get_visibility_path), - (preferences_get_user_level_key), - (preferences_preference_is_internal), - (preferences_preference_is_user_level), (preferences_key_make), - (preferences_key_make_for_default), - (preferences_key_make_for_default_getter), - (preferences_key_make_for_visibility), - (preferences_global_client_remove_notification), - (preferences_global_client_get), - (preferences_preference_is_default), - (preferences_make_user_level_filtered_key), - (nautilus_preferences_get_visible_user_level), - (nautilus_preferences_set_visible_user_level), - (nautilus_preferences_set_boolean), - (preferences_key_make_for_getter), - (nautilus_preferences_get_boolean), (nautilus_preferences_set_int), - (nautilus_preferences_get_int), (nautilus_preferences_set), - (nautilus_preferences_get), (nautilus_preferences_set_string_list), - (nautilus_preferences_get_string_list), - (nautilus_preferences_get_user_level), - (nautilus_preferences_set_user_level), - (nautilus_preferences_default_set_int), - (nautilus_preferences_default_get_int), - (nautilus_preferences_default_set_boolean), - (nautilus_preferences_default_get_boolean), - (nautilus_preferences_default_set_string), - (nautilus_preferences_default_get_string), - (nautilus_preferences_default_set_string_list), - (nautilus_preferences_default_get_string_list), - (preferences_callback_entry_invoke_function), - (preferences_something_changed_notice), - (preferences_global_table_check_changes_function), - (preferences_user_level_changed_notice), - (preferences_entry_add_callback), - (preferences_entry_remove_callback), - (preferences_callback_entry_free), - (preferences_callback_entry_free_func), (preferences_entry_free), - (preferences_entry_free_func), (preferences_global_table_free), - (preferences_global_table_get_global), - (preferences_global_table_lookup), - (preferences_global_table_insert), - (preferences_global_table_lookup_or_insert), - (nautilus_preferences_add_callback), - (preferences_while_alive_disconnector), - (nautilus_preferences_add_callback_while_alive), - (nautilus_preferences_remove_callback), - (nautilus_preferences_enumeration_insert), - (nautilus_preferences_enumeration_get_nth_entry), - (nautilus_preferences_enumeration_get_nth_description), - (nautilus_preferences_enumeration_get_nth_value), - (nautilus_preferences_enumeration_get_num_entries), - (nautilus_preferences_set_description), - (nautilus_preferences_get_description), - (nautilus_preferences_get_user_level_name_for_display), - (nautilus_preferences_get_user_level_name_for_storage), - (preferences_user_level_check_range), - (nautilus_preferences_monitor_directory), - (nautilus_preferences_is_visible), - (nautilus_self_check_preferences): - Many changes. Redid to support the preferences system described - in bugs 3414, 3415 and 3416. - - * libnautilus-extensions/nautilus-smooth-widget.c: - (preferences_get_is_smooth): - * libnautilus-extensions/nautilus-sound.c: - (kill_sound_if_necessary), (nautilus_sound_initialize), - (nautilus_sound_kill_sound), (nautilus_sound_register_sound), - (nautilus_sound_can_play_sound): - * libnautilus-extensions/nautilus-theme.c: - (nautilus_theme_get_theme), (nautilus_theme_get_theme_data), - (nautilus_theme_get_image_path): - Update for preferences api changes. - - * libnautilus-extensions/nautilus-user-level-manager.c: - * libnautilus-extensions/nautilus-user-level-manager.h: - Retire. No longer needed. User level things are handled in - nautilus-preferences.[ch] now. The current user level design is - much simpler and does no require its own GtkObject. - - * src/file-manager/fm-desktop-icon-view.c: - (update_home_link_and_delete_copies), (real_update_menus): - * src/file-manager/fm-directory-view.c: (open_location), - (confirm_delete_from_trash), (real_update_menus), - (fm_directory_view_activate_files), (filtering_changed_callback): - * src/file-manager/fm-icon-text-window.c: - (changed_attributes_option_menu_callback), - (fm_get_text_attribute_names_preference_or_default): - * src/file-manager/fm-icon-view.c: (should_preview_sound), - (fm_icon_view_update_click_mode), - (fm_icon_view_update_smooth_graphics_mode): - * src/file-manager/fm-list-view.c: - (fm_list_view_update_click_mode): - * src/file-manager/fm-properties-window.c: - (create_permissions_page): - * src/nautilus-application.c: (desktop_changed_callback): - * src/nautilus-complex-search-bar.c: - (nautilus_complex_search_bar_get_location): - * src/nautilus-first-time-druid.c: (user_level_selection_changed), - (make_hbox_user_level_radio_button), (set_up_user_level_page): - * src/nautilus-main.c: (main): - * src/nautilus-property-browser.c: - (nautilus_property_browser_update_contents): - * src/nautilus-sidebar.c: (nautilus_sidebar_sidebar_panel_enabled), - (toggle_sidebar_panel), (nautilus_sidebar_size_allocate): - * src/nautilus-switchable-search-bar.c: - (nautilus_switchable_search_bar_new), - (nautilus_search_uri_to_search_bar_mode): - Update for preferences api changes. - - * src/nautilus-window-manage-views.c: - (position_and_show_window_callback), - (nautilus_window_end_location_change_callback): - Update for preferences api changes. Also, no longer need to pass - in a default location to the preferences getter. - - * src/nautilus-window-menus.c: (user_level_customize_callback), - (switch_to_user_level), (refresh_bookmarks_menu), - (user_level_changed_callback), (add_user_level_menu_item), - (nautilus_window_initialize_menus), (update_user_level_menu_items), - (convert_user_level_to_path): - A lot of simplification. The "Edit Settings..." menu item no - longer changes it wording based on the user level. We know allow - it to edit settings on all user levels, since we have the ability - to hide preferences at higher user levels. No longer need to - update the preferences dialog or its title. - - * src/nautilus-window.c: (nautilus_window_constructed), - (nautilus_window_close), (nautilus_window_go_web_search), - (nautilus_window_go_home), (nautilus_window_show): - Update for preferences api changes. - - * libnautilus-extensions/nautilus-global-preferences.h: - Update all the preferences defines to not include a full gconf - path. We dont need to do this anymore to get non user level - coupled prefernces. - - * libnautilus-extensions/nautilus-global-preferences.c: - (compare_view_identifiers), (global_preferences_create_dialog), - (nautilus_global_preferences_get_enabled_sidebar_panel_view_identif - iers), (global_preferences_install_sidebar_panel_defaults), - (global_preferences_is_sidebar_panel_enabled), - (global_preferences_install_speed_tradeoff_descriptions), - (register_proxy_preferences), (global_preferences_register), - (global_preferences_install_defaults), - (nautilus_global_preferences_set_dialog_title): - Lots of changes to support new preferences design. - - Set the WM_CLASS here once instead of everytime the dialog title - is changed. This was causing criticals. - - No longer need to create parallel proxy preferences and map them - to the gconf ones. We can use the gconf ones directly now. - - * test/.cvsignore: - * test/Makefile.am: - * test/test-nautilus-preferences-change.c: - (user_level_changed_callback), (fruits_changed_callback), - (int_picker_changed_callback), - (user_level_picker_changed_callback), (picker_new), - (user_level_picker_new), (main): - * test/test-nautilus-preferences-display.c: (text_caption_update), - (user_level_caption_update), (user_level_changed_callback), - (green_changed_callback), (yellow_changed_callback), - (red_changed_callback), (apple_changed_callback), - (orange_changed_callback), (pear_changed_callback), (entry_new), - (user_level_frame_new), (colors_frame_new), (fruits_frame_new), - (main): - * test/test.c: (test_pixbuf_draw_rectangle_tiled), - (test_text_caption_set_text_for_int_preferences), - (test_text_caption_set_text_for_string_preferences), - (test_text_caption_set_text_for_default_int_preferences), - (test_text_caption_set_text_for_default_string_preferences), - (test_text_caption_get_text_as_int), - (test_window_set_title_with_pid): - * test/test.h: - New tests for preferences changes. - - * test/test-nautilus-preferences.c: - Retire old prefs test which didnt really work. - - * test/test-nautilus-smooth-graphics.c: - (smooth_graphics_mode_changed_callback), (main): - Update for preferences api changes. - -2001-01-17 Andy Hertzfeld <andy@eazel.com> - - changed the throbber component to use the new translated oaf file - scheme. The throbber still doesn't show up, due to recent bonobo - changes, which I'm looking into further. - - * components/throbber/.cvsignore: - cvs should ignore the translated oaf file - * components/throbber/Makefile.am: - change use of oaf files - * components/throbber/Nautilus_Control_throbber.oaf.in: - added new style oaf file\ - * components/throbber/nautilus-throbber.oafinfo: - removed the old file - * src/nautilus-window-toolbars.c: - (nautilus_window_initialize_toolbars): - more descriptive message when we get an exception - -2001-01-17 Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/nautilus-self-checks.c: - (nautilus_report_check_failure), (nautilus_before_check_function): - Make make check results go to stderror. - -2001-01-17 John Harper <jsh@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Work to fix bugs 1939 and 4614 -- text in list view is hard to - read when the foreground color specified by the gtk theme - conflicts with the background colors: - - * libnautilus-extensions/nautilus-gdk-extensions.h, - libnautilus-extensions/nautilus-gdk-extensions.c - (nautilus_gdk_color_is_dark, - nautilus_gdk_choose_foreground_color, - nautilus_gdk_gc_choose_foreground_color): new functions, used - for testing whether a foreground/background color pair is - suitable for drawing text, and if not, choosing a new - foreground color - - * libnautilus-extensions/nautilus-list.c (NautilusListDetails): - added gc fields: text_color, selected_text_color, link_text_color - (unref_gcs, make_gcs_and_colors): handle the new gcs - - (nautilus_list_setup_style_colors): use - nautilus_gdk_gc_set_foreground_color () to create the gcs that - will be used for drawing text - - (draw_cell): when drawing text cells, don't use the default - foreground gc, use one of the specially chosen gcs - -2001-01-17 Rebecca Schulman <rebecka@eazel.com> - - * src/file-manager/nautilus-indexing-info.c: - (update_file_index_callback), (show_indexing_info_dialog): - Make changes necessary because of the slight change in the - medusa_indexing_service api, and change "hide when closed" - on the index status dialig to TRUE. We still need to free - the dialog when we exit nautilus (Added a fixme) but - setting this value to false caused us to reference - the freed dialog. - -2001-01-17 Andy Hertzfeld <andy@eazel.com> - - fixed bugs 5674, 5697 and 5699, Nautilus shows a broken image - icon instead of a mime-type icon for image types that it doesn't - support. Fixed by generating a zero-length placeholder thumbnail - instead of the broken image icon; the icon factory tests for the - placeholder and uses the proper mime-type icon when it's present. - - * libnautilus-extensions/nautilus-icon-factory.c: - (should_display_image_file_as_itself), - (nautilus_icon_factory_get_icon_for_file): - made should_display_image_file_as_itself return FALSE when the - placeholder is present. - - * libnautilus-extensions/nautilus-thumbnails.c: - (make_invalid_thumbnail_uri), - (nautilus_thumbnail_has_invalid_thumbnail), (check_for_thumbnails): - added routine to test if a placeholder is present, and made it - generate the placeholder when thumbnailing fails. - - * libnautilus-extensions/nautilus-thumbnails.h: - added nautilus_thumbnail_has_invalid_thumbnail - -2001-01-17 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-self-checks.h: - * libnautilus-extensions/nautilus-self-checks.c: - (nautilus_before_check_function), (nautilus_after_check_function): - Write the names of the self-check functions as we run them. - Maybe this will help us figure out what's up with the Tinderbox. - -2001-01-17 Rebecca Schulman <rebecka@eazel.com> - - reviewed by: John Sullivan <sullivan@eazel.com> - - * src/nautilus-complex-search-bar.c: - (nautilus_complex_search_bar_initialize): - Remove some spacing settings that caused the - "More Options", "Fewer Options" and "Find Them" - buttons in the search bar too have way too much - space beneath them, fixing bug 4917 - * src/nautilus-window-private.h: - Up the minimum width of nautilus so that - the search controls are always still - readable (from 450 to 480). However, - this does not guarantee that on all - configurations you wil be able to see the - controls, but it should for the default case. - -2001-01-17 Ian McKellar <ian@eazel.com> - - reviewed by: Mike Fleming <mfleming@eazel.com> - - * components/services/summary/nautilus-view/nautilus-summary-dialog - s.c: (generate_login_dialog): - * components/services/summary/nautilus-view/nautilus-summary-view-p - rivate.h: - Keep track of the currently displayed login dialog (for each view). - If a login dialog is open when a dialog open request is recieved, - close the old one. - -2001-01-17 Andy Hertzfeld <andy@eazel.com> - - * components/throbber/main.c: (main): - * components/throbber/nautilus-throbber.c: - (nautilus_throbber_destroy): - fixed problem that Pavel pointed out where the throbber - component is left around after Nautilus exists, by calling - gnome_vfs_shutdown when we exit, and also unrefing the - throbber's bonobo control when the widget is destroyed. - -2001-01-17 Andy Hertzfeld <andy@eazel.com> - - reviewed by: <darin@eazel.com> - - * src/nautilus-window-manage-views.c: (unref_callback), - (ref_now_unref_at_idle_time), (location_has_really_changed), - (load_underway_callback): - this is actually Darin's change, checked in by Andy, that's a - better fix for bug 5657, the "destroying components messes up - idle routines" crash. Instead of deferring the window state change - to idle time, it does an extra ref of the view and unrefs it when - idle rolls around. - -2001-01-16 Eskil Olsen <eskil@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-view-identifier.c: - (get_lang_list): - LANG might contain an underscore, so add both the la_LC var, - but also only the la to the list. This fixes the "View as xxx" - translation issue. - -2001-01-17 Pavel Cisler <pavel@eazel.com> - - Fix 5188: Duplicate in list view -> Nautilus crashes. - - * src/file-manager/fm-directory-view.c: - (fm_directory_view_duplicate_selection): - It was really only an inaccurate assert. - -2001-01-16 Ian McKellar <ian@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - * components/services/install/nautilus-view/nautilus-service-instal - l-view.c: (nautilus_service_install_preflight_check): - Removed check that package has been installed in preflight check - because this will never occur. - - (nautilus_install_service_describe_menu_entry), - Added this function which is used to generate a text description - of a menu item. - - (nautilus_install_service_locate_menu_entries), - Check for files in an /applnk/ directories as well as in /gnome/apps/ - directories. Closed GnomeDesktopEntry leak. - - (nautilus_service_install_done), - Implement the equivalent of the preflight check that I removed, - but at a point where we know whether the install has succeed, failed, - been cancelled or been struck by lightning. - - (nautilus_service_install_view_load_uri): - Reset some state variables, so that some weird random things - don't happen. - -2001-01-16 Mike Fleming <mfleming@eazel.com> - - Dialog re-wording suggested by Vera. - - * components/services/summary/nautilus-view/nautilus-summary-callba - cks.c: (authn_cb_failed): - -2001-01-16 Pavel Cisler <pavel@eazel.com> - - Fix 5511: Dropping a file in same folder asks about replacing it. - Fix 5606: Left drag into window where file exists deletes file. - - * src/file-manager/fm-list-view.c: (fm_list_receive_dropped_icons): - During a file move, add a check to see if the dragged items are in the - target directory. - - * libnautilus-extensions/nautilus-list.c: - (nautilus_list_get_drop_action): - Tiny tweak. - -2001-01-16 Michael Engber <engber@eazel.com> - - * libnautilus-extensions/nautilus-directory-background.c: - Removed comment detailing differences with the background-capplet - code since I just propagated the same fixes to the capplet. - -2001-01-16 Andy Hertzfeld <andy@eazel.com> - - * src/file-manager/fm-properties-window.c: - (property_button_focused_out), (create_emblems_page): - fixed bug 5572, black rectangle left behind after clicking - on an emblem in Properties window, by attaching to the - focus_out signal and redrawing - - * src/nautilus-property-browser.c: - (nautilus_property_browser_initialize), - (nautilus_property_browser_destroy), - (nautilus_property_browser_theme_changed), - (nautilus_property_browser_smooth_graphics_changed): - fixed some of bug 5614, label text in property browser is - corrupted when smooth text option changed, by monitoring the - smooth_graphics preference and updating when it changes. The - rest of this bug will be fixed when Ramiro fixes the nautilus_label - geometry problems as part of bug 5607 - - * components/text/nautilus-text-view.c: (file_read_callback): - corrected the name of the "file too big to load" dialog - -2001-01-16 Michael Engber <engber@eazel.com> - - reviewed by: Gene Z. Ragan - - * libnautilus-extensions/nautilus-directory-background.c: - (nautilus_gnome_config_string_match_no_case_with_default), - (nautilus_file_background_read_desktop_settings): - Use theme defaults for desktop background when ~/.gnome/Background - is missing. - -2001-01-16 Seth Nickell <seth@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-directory-metafile.c: - (nautilus_directory_rename_file_metadata), - (nautilus_directory_remove_file_metadata): - * libnautilus-extensions/nautilus-file.c: - (sort_keyword_list_and_remove_duplicates): - - Add casts to strcmp's performed on gpointers so they will - not generate warnings. - -2001-01-16 John Sullivan <sullivan@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - More work on bug 2146 (Properties window for desktop Trash icon - should show Trash properties). Mostly this was clean-up of the - properties window code to make future changes easier. The only - substantive change is to remove the "Type" field for the trash. - - * src/file-manager/fm-properties-window.c: - Removed enums for basic page and permissions page row numbers. - The rows are now added (and table sized) as needed. - (append_row): New helper function, appends one row to a GtkTable - and returns the index of the new last row. - (append_title_field): New function, like attach_title_field - but appends row instead of taking a row parameter. - (append_separator), (append_directory_contents_fields), - (append_title_value_pair), (append_special_execution_checkbox), - (append_special_execution_flags): Renamed from attach_xxx, now - append a row instead of taking a row parameter. - (create_page_with_table_in_vbox): Now returns GtkTable * instead - of GtkWidget *, for callers' convenience. - (get_adjusted_permissions_row): Removed this somewhat hacky function. - (should_show_file_type): New function, returns FALSE for - special trash location but TRUE for everything else. - (create_basic_page): Check should_show_file_type; use new - append_xxx calls instead of using predefined row numbers. - (create_permissions_page): use new append_xxx calls instead of - using predefined row numbers. - -2001-01-16 Gene Z. Ragan <gzr@eazel.com> - - Fixed mistake in asserting on a NULL value. Assert if the - value is NULL, not non-NULL. - - * libnautilus-extensions/nautilus-file-operations.c: - (extract_and_ellipsize_file_name_for_dialog): - -2001-01-16 Darin Adler <darin@eazel.com> - - reviewed by: Gene Ragan <gzr@eazel.com> - - * libnautilus-extensions/nautilus-file-operations.c: - (get_label_font): It's illegal to unref a new widget since you - don't own a ref to it. Sink it instead. - (ellipsize_string_for_dialog): New function. - (format_and_ellipsize_uri_for_dialog): Rename this function and - change it to use nautilus_format_uri_for_display. Also add FIXME - about where the ellipsis goes. - (extract_and_ellipsize_file_name_for_dialog): Added a seprate - function for the case where we want to extract the file name - part only. The old code mixed the URI and file name cases in a - way that would lead to anomalies with unusual names. - (handle_transfer_vfs_error): Fixed storage leak. - (is_special_link): Rewrote this function and also made it take - a URI in text form, not a GnomeVFSURI. - (handle_transfer_overwrite): Use is_special_link instead of - duplicate its test. Removed incorrect use of NautilusFile (without - waiting for results). Added quotes around file name in - message. Use extract_and_ellipsize_file_name_for_dialog instead of - our own ad-hoc functions. - (make_next_duplicate_name): Get rid of bizarre buffer/sprintf that - was used by someone who didn't know you can use printf formatting - with g_warning. - (vfs_uri_is_special_link): Created cover for one remaining caller - of is_special_link that needs to pass a GnomeVFSURI. - (nautilus_file_operations_copy_move): Use the new is_special_link - (nautilus_file_operations_move_to_trash): Use - extract_and_ellipsize_file_name_for_dialog instead of an old - strange combination of calls. - - * libnautilus-extensions/nautilus-icon-factory.c: - (nautilus_icon_factory_get_icon_name_for_regular_file): Fix - obsolete comment and rearrange code now that plain text special - case is gone. - -2001-01-16 Josh Barrow <josh@eazel.com> - - * src/nautilus-first-time-druid.c: (druid_finished): - Make the new services icon use big_services_icon.png. This is a - much better choice until we get something official. - -2001-01-16 Gene Z. Ragan <gzr@eazel.com> - - Checked in broken code before. Doh! - - * libnautilus-extensions/nautilus-link.c: - * src/nautilus-first-time-druid.c: (druid_finished): - -2001-01-16 Gene Z. Ragan <gzr@eazel.com> - - reviewed by: Mike Fleming <mfleming@eazel.com> - - Fixed bug 4358, Please put a services icon on the desktop - - * libnautilus-extensions/nautilus-link.c: - (nautilus_link_local_create): - Perform NULL checking on arguments - - * src/nautilus-first-time-druid.c: (druid_finished): - Create a link to services on the desktop. - -2001-01-16 Michael K. Fleming <mfleming@eazel.com> - - reviewed by: <ramiro@eazel.com> - - Bug 4411 -- implement keypress hook for Mozilla so that URL navigation - initiated by keypress are handled the same as mouse-initiated navigation - events (eg, correctly have their schemes translated if necessary) - - * components/mozilla/main.c: (mozilla_object_destroyed), - (mozilla_make_object), (main): - * components/mozilla/mozilla-events.cpp: - * components/mozilla/mozilla-events.h: - * components/mozilla/nautilus-mozilla-content-view.c: - (nautilus_mozilla_content_view_initialize), - (mozilla_open_uri_callback), (mozilla_dom_key_press_callback), - (mozilla_dom_mouse_click_callback): - -2001-01-16 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 5677, Drag files w/names of Specials to desktop -> malloc crash - Fixed bug 5673, Spaces are escaped in new "replace special desktop icon" - dialog. - - * libnautilus-extensions/nautilus-file-operations.c: - (handle_transfer_overwrite): - -2001-01-15 John Sullivan <sullivan@eazel.com> - - reviewed by: Gene Z. Ragan <gzr@eazel.com> - - Removed stuff I added earlier as part of a failed fix - for bug 2068, which I ended up fixing a different way. - - Fixed bug 5661 (Hardwired button sizes for custom icons - in properties window) - - Fixed bug 1682 ("Go There" button taller than others - in "Open with Other" dialog) - - * libnautilus-extensions/nautilus-scrolled-window.h: - * libnautilus-extensions/nautilus-scrolled-window.c: - Removed these files from cvs. - - * libnautilus-extensions/Makefile.am: - Removed the removed files from the build. - - * libnautilus-extensions/nautilus-metadata.h: - removed NAUTILUS_METADATA_KEY_ICON_VIEW_SCROLL_ORIGIN - - * src/file-manager/fm-directory-view.h: - * src/file-manager/fm-directory-view.c: - (fm_directory_view_initialize): Changed back to inheriting - from GtkScrolledWindow instead of now non-existent - NautilusScrolledWindow. - - * libnautilus-extensions/nautilus-gtk-extensions.h: - * libnautilus-extensions/nautilus-gtk-extensions.c: - (nautilus_gtk_button_set_standard_padding): New function, - wrapper for nautilus_gtk_button_set_padding that uses - a standard amount of padding instead of taking a parameter. - This is preferred so we can change a single number if we - change our minds about what the standard padding should be. - - * libnautilus-extensions/nautilus-program-chooser.c: - (nautilus_program_chooser_new): Use - nautilus_gtk_button_set_standard_padding. Also added a vbox - so that "Go There" button doesn't grow taller to match the - height of the adjacent text. This fixed bug 1682. - * src/nautilus-bookmarks-window.c: (create_bookmarks_window): - Use nautilus_gtk_button_set_standard_padding. - * src/file-manager/fm-properties-window.c: (create_basic_page): - Use nautilus_gtk_button_set_standard_padding instead of - hardwiring button sizes. This fixed bug 5661. - -2001-01-16 Carlos Perelló MarÃn <carlos@gnome-db.org> - - * configure.in: Added es to ALL_LINGUAS. - -2001-01-16 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus-extensions/nautilus-string-list.c: - (nautilus_string_list_get_length): - Allow for NULL to be treated as a zero length string list. - - * libnautilus-extensions/nautilus-string-picker.h: - * libnautilus-extensions/nautilus-string-picker.c: - (nautilus_string_picker_set_selected_string_index), - (nautilus_string_picker_get_index_for_string): - Two new functions to manipulate the string picker using indeces. - - * libnautilus-extensions/nautilus-text-caption.h: - * libnautilus-extensions/nautilus-text-caption.c: - (nautilus_text_caption_get_text), (nautilus_text_caption_set_text): - Make the signature of get_text() use a const object. - - (nautilus_text_caption_set_editable): New function to change - whether the caption's text is editable. - -2001-01-16 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-window-manage-views.c: (change_state_at_idle), - (load_underway_callback): - fixed bug 5657, crash during menu update when switching views. This is - also behind several other reported bugs. Fixed it as Darin suggested, - which is to defer the window state change associated with loading - a new component until idle time, so it doesn't wreak havoc - by interrupting other idle routines. - - * components/throbber/nautilus-throbber.c: - (nautilus_throbber_initialize_class), (get_bonobo_properties), - (set_bonobo_properties), (nautilus_throbber_destroy), - (nautilus_throbber_initialize), - (nautilus_throbber_button_press_event): - added a location property and made it issue a notification when the - throbber is clicked on. Also, removed the no longer used - "location_changed" signal and better memory management of the - property bag. - - * src/nautilus-window.c: (throbber_location_changed_callback), - (nautilus_window_constructed), (nautilus_window_destroy): - make clicking on the throbber work by adding a listener for - the throbber location property and changing the location - accordingly when the event is posted. Also, fixed a leak - of the bonobo object. - - * src/nautilus-window-private.h: - added a field to hold the event source listener ID. - -2001-01-15 Andy Hertzfeld <andy@eazel.com> - - * components/throbber/main.c: (main): - fixed recently introduced bug where the throbber wasn't respecting - the theme; I had forgotten to initialize global preferences in the - throbber component. - -2001-01-15 Andy Hertzfeld <andy@eazel.com> - - fixed bug 4369, throbber frozen during long refresh, by making the - throbber a bonobo component so it's driven by its own thread. - Note that clicking on the throbber is temporarily broken; I'll - fix that soon. Also, made the frame delay be specified by the - theme and set the default to spin somewhat slower than before. - - * configure.in: - * components/Makefile.am: - * components/throbber/.cvsignore: - * components/throbber/Makefile.am: - * components/throbber/nautilus-throbber.oafinfo: - added throbber component - - * components/throbber/main.c: (throbber_object_destroyed), - (throbber_make_object), (main): - factory for the throbber component - - * components/throbber/nautilus-throbber.c,h: - (nautilus_throbber_initialize_class), (is_throbbing), - (get_bonobo_properties), (set_bonobo_properties), - (nautilus_throbber_destroy), (nautilus_throbber_get_control), - (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), - (nautilus_throbber_map), (bump_throbber_frame), - (nautilus_throbber_start), - (nautilus_throbber_remove_update_callback), - (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_set_small_mode), - (nautilus_throbber_size_allocate), - (nautilus_throbber_size_request): - throbber widget for the bonobo component - - * src/nautilus-window-toolbars.c: (theme_changed_callback), - (nautilus_window_initialize_toolbars): - set up throbber component in the toolbar - - * src/nautilus-window.c,h: (nautilus_window_constructed), - (nautilus_window_allow_stop): - use property interface to start and stop the throbber - - * icons/default.xml: - added delay specification to throbber in default theme - - * nautilus-clean.sh: - clean throbber component as necessary - - * src/Makefile.am: - * src/nautilus-throbber.c,h - removed old throbber widget - - -2001-01-15 Michael Engber <engber@eazel.com> - - reviewed by: John Sullivan - - * libnautilus-extensions/nautilus-stock-dialogs.c: - (nautilus_timed_wait_start_with_duration), - (nautilus_timed_wait_start): - * libnautilus-extensions/nautilus-stock-dialogs.h: - * libnautilus-extensions/nautilus-trash-directory.c: - (find_directory_start): - Increase delay before putting up "searching for trash dialog" - -2001-01-15 Gene Z. Ragan <gzr@eazel.com> - - reviewed by: Arlo Rose <arlo@eazel.com> - - Fixed bug 1420, pane splitter drag outline edges are indistinct - - * libnautilus-extensions/nautilus-horizontal-splitter.c: - (splitter_xor_line): - Make line appears as single pixel on off dash. - -2001-01-15 Gene Z. Ragan <gzr@eazel.com> - - reviewed by: Mike Engber <engber@eazel.com> - - Fixed bug 5651, Mounting write-protected disk gives Mount Error - - I examined the source code to mount. There is one case where - an error message is returned but it is not an error. I now - check for that case in the error checking code. - - * libnautilus-extensions/nautilus-volume-monitor.c: - (mount_volume_get_cdrom_name), (eject_cdrom), (close_error_pipe), - (locate_audio_cd): - Also remove some old debugging code and make sure audio cd - mounting is ifdefed out. - -2001-01-15 Michael K. Fleming <mfleming@eazel.com> - - reviewed by: <pavel@eazel.com> - - * libnautilus-extensions/nautilus-file-operations.c: - (handle_transfer_vfs_error): - - Fixed error message for the case where a file was moved to an unwritable - target where permissions were not known in advance (eg, Eazel vault). - - Previously: "The file or its directory cannot be changed" - Now: "You do not have permissions to write to this folder" - -2001-01-15 Michael Engber <engber@eazel.com> - - reviewed by: Gene Z. Ragan - - * libnautilus-extensions/nautilus-directory-background.c: - (set_root_pixmap): Fixed leaking x-server memory. - -2001-01-15 John Sullivan <sullivan@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - Some work on bug 2146 (Properties window for desktop Trash icon - should show Trash properties) - - * src/file-manager/fm-properties-window.c: - (is_merged_trash_directory): New helper function, checks whether - window is displaying special trash location. - (should_show_custom_icon_buttons): New helper function, returns - FALSE for special trash location since custom icons don't work - with the trash (see bug 5642) - (should_show_mime_type): New helper function, extracted for - code clarity (returns FALSE for directories). - (create_basic_page): Now takes only one parameter, gets file - and notebook from details struct; uses should_show_mime_type - and should_show_custom_icon_buttons. - (create_emblems_page), (create_permissions_page): Now take only - one parameter, get file and notebook from details struct. - (should_show_emblems): New helper function, returns FALSE for - special trash location since emblems don't work with the - trash (see bug 5643) - (should_show_permissions): New helper function, returns FALSE for - special trash location since it's not really a file system object - for which permissions make sense. - (create_properties_window): Respect should_show_emblems and - should_show_permissions. - - Eli ran into a case where the "can't set permissions" error message - was the vague default case when the disk was locked. I added that - case to the set of specifically handled cases. - - * 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): Handle - GNOME_VFS_ERROR_READ_ONLY_FILE_SYSTEM cases. - -2001-01-15 Ian McKellar <ian@eazel.com> - - * components/services/inventory/eazel-inventory-service.c: - (impl_Trilobite_Eazel_Inventory__get_machine_name): - The default hostname is now guessed if: - It now guesses a default if: - - gethostname succeds; and - - the hostname doesn't start with "localhost." - - the hostname doesn't equal "localhost" - The hostname stored is the name, up to but not including the - first "." in the name (if any). - -2001-01-15 Darin Adler <darin@eazel.com> - - Fix bug 5557 (Intermittent crash in - Nautilus_View_history_changed): - - * src/nautilus-view-frame.c: (send_history): Added a check for - NULL so we don't try to send a NULL history list through the - history machinery. - - Fix bug 5360 ("menthos's Home" string is hard to translate): - - * src/file-manager/fm-desktop-icon-view.c: - (update_home_link_and_delete_copies): Added comment to help - translators understand what to do with "%s's Home". - - Fix bug 5641 ("xfree" does not work with newer versions of RPM 4 - headers): - - * components/services/install/lib/eazel-package-system-rpm3.c: - (eazel_package_system_rpm3_packagedata_fill_from_header): Just - use "free" instead of "xfree". - - Fix bug 5631 (Tear-offs of right-click menus don't work): - - * src/nautilus-shell-ui.xml: - * src/file-manager/nautilus-directory-view-ui.xml: - * src/file-manager/nautilus-icon-view-ui.xml: - Mark popups and submenus of the popups with tearoff="0" so they - don't have tear-off menu items. - - More work on bug 2147 (NautilusFile for trash needs non-empty - values for more properties). - - * libnautilus-extensions/nautilus-file.h: - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_new_from_relative_uri), - (nautilus_file_new_from_info), (nautilus_file_monitor_add), - (nautilus_file_monitor_remove), - (nautilus_file_get_directory_item_count), - (nautilus_file_get_deep_counts), (nautilus_file_check_if_ready), - (nautilus_file_call_when_ready), - (nautilus_file_cancel_call_when_ready): - Put more of the machinery in place to make enough of NautilusFile - virtual so that we can implement the trash case. - - * libnautilus-extensions/nautilus-merged-directory.h: - * libnautilus-extensions/nautilus-merged-directory.c: - (merged_add_real_directory), - (nautilus_merged_directory_add_real_directory), - (merged_remove_real_directory), - (nautilus_merged_directory_remove_real_directory), - (remove_all_real_directories), - (nautilus_merged_directory_initialize_class): - Make adding and removing directories use signals so we can share - this list with the NautilusTrashFile. - - * libnautilus-extensions/nautilus-trash-file.c: - (add_directory_callback), (remove_directory_callback), - (nautilus_trash_file_initialize), (trash_destroy): - Use a NautilusTrashDirectory object for the list of directories. - - * libnautilus-extensions/nautilus-vfs-file.c: - (vfs_file_monitor_add), (vfs_file_monitor_remove), - (vfs_file_call_when_ready), (vfs_file_cancel_call_when_ready), - (vfs_file_check_if_ready), (vfs_file_get_item_count), - (vfs_file_get_deep_counts), (nautilus_vfs_file_initialize_class): - Move the guts of these functions into the "VFS" subclass. - - Other stuff: - - * libnautilus-extensions/nautilus-trash-directory.c: - (find_directory_start), (find_directory_end), - (find_directory_callback), (add_volume), (remove_trash_volume): - Fix bug in the recently-added timed-wait, to handle the case where - the call is cancelled as well as the case where it succeeds or - fails. - - * src/file-manager/fm-directory-view.c: - (zoomable_set_zoom_level_callback): Formatting tweak. - - * src/nautilus-main.c: (main): Fix the FIXME. - -2001-01-15 Ian McKellar <ian@eazel.com> - - * components/services/inventory-view/nautilus-inventory-config-page - .c: (nautilus_inventory_config_page_initialize): - Retreive the previously assigned machine name (if one exists). - Retreive the previously set "warn before upload" setting. - - * components/services/inventory/eazel-inventory-client.c: (main): - Added default values so that this actually works. - - * components/services/inventory/eazel-inventory-service.c: - (impl_Trilobite_Eazel_Inventory__set_machine_name), - (impl_Trilobite_Eazel_Inventory_upload): - Added some temporary debugging code, and the beginnings of better - error checking/reporting. - Removed hardcoded filesystem paths. - - * components/services/inventory/eazel-inventory-utils.h: - * components/services/inventory/eazel-inventory-utils.c: - (eazel_gather_inventory), (eazel_inventory_local_path): - Removed hardcoded filesystem paths. - -2001-01-15 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 5533, Need good dialog text for failed - replace of special desktop icons. - - * libnautilus-extensions/nautilus-file-operations.c: - (handle_transfer_overwrite): - -2001-01-15 J Shane Culpepper <pepper@eazel.com> - - reviewed by: Michael Engber <engber@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): - - Fix for bug #1555. There is already an error dialog but there - was an infinite loop problem hiding it. If the first time druid - failed to create .nautilus, etc it would just run over and over - again. - -2001-01-15 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 5635, RPM view crashed if click "Install" - after unmounting volume containing RPM - - Fixed bug 5636, Unmounting a volume doesn't close - it's associated windows. - - * src/nautilus-application.c: (nautilus_application_initialize), - (volume_mounted_callback), (volume_unmounted_callback): - Connect to volume monitor signals. When a volume is unmounted, - examine open window list and close any windows that originate - from the volume being unmounted. - - Add code to mount audio cds on desktop. It is all - ifdefed out right now. - - * src/file-manager/fm-desktop-icon-view.c: (create_mount_link), - (update_disks_menu): - - * libnautilus-extensions/nautilus-volume-monitor.c: - (nautilus_volume_monitor_volume_is_removable), - (nautilus_volume_monitor_get_removable_volumes), - (nautilus_volume_monitor_get_target_uri), - (mount_volume_get_cdda_name), (mount_volume_activate_cdda), - (mount_volume_get_name), (mount_volume_activate), - (get_current_mount_list), (mount_volumes_check_status), - (mount_volume_cdda_add), (mount_volume_add_filesystem), - (open_cdda_device), (locate_audio_cd): - * libnautilus-extensions/nautilus-volume-monitor.h: - -2001-01-14 J Shane Culpepper <pepper@eazel.com> - - * src/nautilus-view-frame.c: (attach_client): - - Upped the timeout from 10 seconds to 12 seconds to be paranoid on - really slow machines. I think this is really generous for bug #4757. - In an attempt to reproduce the crash I started a build of mozilla - and gcc "emulate" a slow machine since I don't have one. Adding - additional comments to bugzilla bug #4757. - -2001-01-13 Jim Garrison <garrison@users.sourceforge.net> - - * nautilus.spec.in: package "extras" no longer depends on mpg123 - -2001-01-13 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 5414, Don't create a link for launchers dragged onto desktop - that require a terminal - - * src/file-manager/fm-desktop-icon-view.c: (create_link_callback), - (icon_view_create_nautilus_links): - Display a simple dialog telling user that we don't support htis feature yet. - -2001-01-13 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-icon-canvas-item.c: (hit_test): - fixed bug 4731, expanding folders cause oscillation, by hit-testing - to the bounding box instead of the pixmap when an icon is highlighted - for dropping. - -2001-01-12 Ramiro Estrugo <ramiro@eazel.com> - - reviewed by: Arik Devens <arik@gnome.org> - - * components/music/nautilus-music-view.c: - (music_view_set_selected_song_title), (reset_playtime), - (play_status_display), (slider_moved_callback), - (add_play_controls): - Fix bug 5617. Playtime in music view keeps growing forever. - -2001-01-12 John Sullivan <sullivan@eazel.com> - - reviewed by: Rebecca Schulman <rebecka@eazel.com> - - Fixed bug 5437 (date column is too wide for default nautilus width) - - * src/file-manager/fm-list-view.c: (real_get_column_specification): - Tweaked the default column widths so they're more balanced in the - default window width. The tradeoff is that you lose the date column - more quickly if you resize the window thinner (but of course the - user can stretch the columns to get it back). The column widths - in the search results view already look decent, for slightly - mysterious historical reasons. - -2001-01-12 Michael Engber <engber@eazel.com> - - reviewed by: Gene Z. Ragan - - * libnautilus-extensions/nautilus-icon-canvas-item.c: - (draw_stretch_handles_aa), (draw_label_text_aa), - (nautilus_icon_canvas_item_render): - Removed last vestiges of affine/libart code which was - slowing up icon drawing - bug 5381. - -2001-01-12 Ramiro Estrugo <ramiro@eazel.com> - - * components/services/install/nautilus-view/nautilus-service-install-view.c: - (nautilus_service_install_downloading): - I meant to actually remove the code rather than comment it out. - -2001-01-12 Ramiro Estrugo <ramiro@eazel.com> - - reviewed by: Arik Devens <arik@gnome.org> - - * libnautilus-extensions/nautilus-label.c: - (nautilus_label_expose_event), - (nautilus_label_set_background_mode), (nautilus_label_set_text), - (nautilus_label_get_text): - * libnautilus-extensions/nautilus-label.h: - Change the get_text() prototype to use a const object. Add a - workaround for bug 5608 while I debug the problem. - - reviewed by: Robey Pointer <robey@eazel.com> - - * components/services/install/nautilus-view/nautilus-service-install-view.c: - (nautilus_service_install_downloading): - Remove queue_resize() workarounds for improperly displaying - labels. I checked in a workaround in NautilusLabel instead. - -2001-01-12 Andy Hertzfeld <andy@eazel.com> - - fixed bug 5198, removing an active sidebar panel messes up the - remaining ones. I had already fixed this but missed the case when - multiple windows were open. Fixed by adding a sidebar call to - close the active panel if it matches a passed-in id, and used that - in nautilus window to close the panel if necessary before - destroying it. - - * src/nautilus-sidebar.c: - (nautilus_sidebar_hide_active_panel_if_matches), - (toggle_sidebar_panel): - added routine to close the active panel if it matches a passed-in - id. - * src/nautilus-sidebar.h: - added above mentioned routine - - * src/nautilus-window-manage-views.c: (handle_view_failure), - (nautilus_window_set_sidebar_panels): - close the active panel if necessary before destroying it. - -2001-01-12 John Sullivan <sullivan@eazel.com> - - Fixed the corner of bug 3405 that valiant bug verifier Brett - discovered while verifying. Yay for bug verification! - - * src/file-manager/fm-icon-view.c: (switch_to_manual_layout): - I had neglected to remove an extra call to - nautilus_icon_container_reset_scroll_region here. It's already - handled one level lower, where the empty directory case is - taken into account. - -2001-01-12 John Sullivan <sullivan@eazel.com> - - reviewed by: Michael Engber <engber@eazel.com> - - Fixed bug 2207 (Search needs to gracefully handle too - many items found) - - * libnautilus-extensions/nautilus-directory-async.c: - (directory_load_done): Don't treat GNOME_VFS_OK as an - error case here. This was happening when the file limit - was reached, and the resulting propogated error was making - it to the search list view code, which was putting up - an error dialog saying no error had occurred. - - * libnautilus-extensions/nautilus-directory.h: - Added FIXME with bug number for new bug 5603, which complains - that the file list limit isn't as hard as it claims. - - * src/file-manager/fm-directory-view.h: - * src/file-manager/fm-directory-view.c: - (fm_directory_view_initialize_class), - (fm_directory_view_file_limit_reached), (real_file_limit_reached), - (check_for_directory_hard_limit): Broke out the code that handles - the UI when the directory contains too many files such that - subclasses can override the behavior. - - (fm_directory_view_get_containing_window): Renamed from - "get_containing_window" and made public so subclasses don't have - to reimplent. - (fm_directory_view_confirm_multiple_windows), - (fm_directory_view_launch_application), (choose_program), - (fm_directory_view_confirm_deletion), (confirm_delete_from_trash), - (report_broken_symbolic_link), (fm_directory_view_activate_file): - Updated for function name change. - - * src/file-manager/fm-search-list-view.c: - (load_error_callback): Marked strings for localization; reworded to - avoid use of "directory". - (fm_search_list_view_initialize_class), (real_file_limit_reached): - Put up dialog that's been worded specifically for search results - when too many items are found. - -2001-01-12 Ramiro Estrugo <ramiro@eazel.com> - - * test/.cvsignore: - * test/Makefile.am: - * test/test-nautilus-label-offset.c: (main): - * test/test.h: - - Add a test for debugging bug 5608. - -2001-01-12 Zbigniew Chyla <cyba@gnome.pl> - - * libnautilus-extensions/nautilus-gtk-macros.h: - Define empty NAUTILUS_ASSIGN_MUST_OVERRIDE_SIGNAL macro if - G_DISABLE_ASSERT is defined. - -2001-01-11 Robey Pointer <robey@eazel.com> - - * components/services/install/lib/eazel-install-logic.c: - (eazel_install_start_transaction): - - Reverse the package list just before installing, so that the - install view gets info on toplevel packages before their - dependencies (this keeps the user from being bored, since they'll - see the package detailed info on toplevel packages while the - others are installing). - - * components/services/install/lib/eazel-install-metadata.c: - (init_default_install_configuration): - * components/services/install/lib/eazel-install-object.c: - (eazel_install_uninstall_packages): - - Remove last vestigal uses of a literal "/var" path. - - * components/services/install/nautilus-view/nautilus-service-instal - l-view.c: (install_message_new), (generate_install_form), - (current_progress_bar_complete), - (nautilus_service_install_downloading), - (previous_install_finished), (nautilus_service_install_installing), - (nautilus_service_install_done): - * components/services/install/nautilus-view/nautilus-service-instal - l-view.h: - - Finish Arlo'ification of the install view: Pin the message box at - a specific height, clean up lots of nastiness caused by the new - font system, and fix up the text displayed per-package when the - package is done being installed. Also, fix a bug that caused a - cancelled install to report that it was successful. - - * components/services/nautilus-dependent-shared/eazel-services-head - er.c: (eazel_services_header_middle_new): - - Change positioning of the middle header so that it doesn't cause - mondo amounts of empty space to appear beneath it. (Not sure why; - GTK magic.) - -2001-01-11 John Harper <jsh@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fixed bug 5589 (crash when dragging from list view), that I'd - introduced when making list view icons anti-aliased - - * libnautilus-extensions/nautilus-list.h, - libnautilus-extensions/nautilus-list.c - (nautilus_list_get_pixbuf): new function, returns the GdkPixbuf - stored in a cell, or a null pointer if there isn't one - - * src/file-manager/fm-list-view.c (fm_list_get_drag_pixmap): - use nautilus_list_get_pixbuf to fetch the GdkPixbuf from the - row, then gdk_pixbuf_render_pixmap_and_mask to turn it into the - required format (instead of accessing the NautilusClist widget - directly, assuming that a Pixmap is stored in the cell) - -2001-01-12 Rebecca Schulman <rebecka@eazel.com> - - * src/nautilus-complex-search-bar.c: - (nautilus_complex_search_bar_get_location): - Change "index-only" to "index-if-available" - in search uris, to take advantage of the new - option in medusa to perform a slow search - only if an index is unavailable - -2001-01-11 John Sullivan <sullivan@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fixed bug 2068 (Dragging icons adjusts scroll area in a way - that causes immediate scrolling) - - Fixed bug 3402 (Dragging singleton icon to edge of window in - manual layout mode puts it back at top-left) - - Fixed bug 3405 (Dropping an icon into empty manual-layout - window always puts it at top-left) - - Fixed bug 3570 (Relayout glitch after removing an item from - a view) - - I had earlier started to fix these by trying to save and - restore the scroll position per directory. But this path - turned evil, and I gave up on it. There is still some - partly-implemented work from my start in the evil direction, - which I will remove in my next checkin. - - The new fix was to always include the visible white space - when recomputing the icon container's scroll region, unless - a caller has specifically requested not to. - - * libnautilus-extensions/nautilus-icon-container.h: - * libnautilus-extensions/nautilus-icon-container.c: - (nautilus_icon_container_reset_scroll_region): New function, - sets a flag in the details struct that's respected in the - next scroll region update. - (reset_scroll_region_if_not_empty): New helper function, - calls _reset_scroll_region unless container is empty. - (nautilus_icon_container_update_scroll_region_include_visible_area): - Removed this function; its equivalent is to call reset_scroll_region - before calling update_scroll_region. - (nautilus_icon_container_update_scroll_region): Now that the - _include_visible_area variant is gone, merged the local function - update_scroll_region with this public one. It decides whether to - include the visible area or not based on the flag set by - _reset_scroll_region (also, it never includes the visible area - if the container is empty). - (nautilus_icon_container_set_auto_layout): Reset the scroll region - when changing the auto_layout state. - (nautilus_icon_container_sort): reset the scroll region before - sorting. - - * libnautilus-extensions/nautilus-icon-dnd.c: (handle_local_move): - Call nautilus_icon_container_update_scroll_region instead of - _update_scroll_region_include_visible_area, which no longer exists. - - * libnautilus-extensions/nautilus-icon-private.h: Store flag for - resetting scroll region in details; eliminate prototype for - nautilus_icon_container_update_scroll_region_include_visible_area. - - * src/file-manager/fm-directory-view.h: - * src/file-manager/fm-directory-view.c: - (fm_directory_view_initialize_class), (done_loading), - (fm_directory_view_begin_loading), (fm_directory_view_end_loading): - Added end_loading signal that's sent when a directory is finished - loading, parallel to existing begin_loading signal. - - * src/file-manager/fm-icon-view.c: - (fm_icon_view_add_file): Reset the scroll region for the first - icon added when loading a directory. - (fm_icon_view_begin_loading), (fm_icon_view_end_loading): - Remember that we're loading, so fm_icon_view_add_file can test correctly. - (set_sort_criterion_by_id): Bail out early if state hasn't changed. - (switch_to_manual_layout): Bail out early if state hasn't changed. - Also, reset scroll region before switching to manual layout. - (fm_icon_view_initialize_class): Attach fm_icon_view_end_loading to - virtual function slot. - -2001-01-11 Ramiro Estrugo <ramiro@eazel.com> - - * src/nautilus-property-browser.c: (make_category_link): - Add a fixme for a problem i just spotted. - -2001-01-11 Robin * Slomkowski <rslomkow@eazel.com> - - * test/Makefile.am: added test/test.h to EXTRA_DIST - -2001-01-11 Ramiro Estrugo <ramiro@eazel.com> - - reviewed by: Mike Fleming <mfleming@eazel.com> - - * libnautilus-extensions/nautilus-art-extensions.c: - (nautilus_art_irect_align): - * libnautilus-extensions/nautilus-art-extensions.h: - New function to align a rectangle within another. - - * libnautilus-extensions/nautilus-image.c: - (image_get_pixbuf_bounds): - * libnautilus-extensions/nautilus-label.c: (label_get_text_bounds): - Share more code between these two widgets by using a common - alignment routine. - -2001-01-11 Michael Meeks <michael@helixcode.com> - - * components/adapter/nautilus-adapter-embeddable-embed-strategy.c - (nautilus_adapter_embeddable_embed_strategy_new): remove redundant - bonobo_item_container_add. - -2001-01-11 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-property-browser.c: (make_category_link): - make the category links use nautilus-image for anti-aliased - graphics like we intended, now that Ramiro has fixed the - background problems. - - * icons/eazel/Back.png - * icons/eazel/Forward.png - * icons/eazel/Home.png - * icons/eazel/Refresh.png - * icons/eazel/Search.png - * icons/eazel/SearchWeb.png - * icons/eazel/Services.png - * icons/eazel/Stop.png - * icons/eazel/Up.png - newer toolbar buttons from Susan - -2001-01-11 Ramiro Estrugo <ramiro@eazel.com> - - * src/nautilus-about.c: (nautilus_about_draw_info), - (nautilus_about_update_authors): - - Fix bug 5056 - hard coded fonts in About dialog. - -2001-01-11 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus-extensions/nautilus-preferences.c: - (preferences_hash_node_check_changes_func): - Yank FIXME for bug 1273 which no longer exists. - -2001-01-11 Ramiro Estrugo <ramiro@eazel.com> - - * applets/launcher/nautilus-launcher-applet.c: (image_leave_event), - (set_is_launching), (image_button_press_event), - (image_button_release_event), (main): - Fix imminent build bustage. Updates for NautilusImage api changes. - -2001-01-11 Robey Pointer <robey@eazel.com> - - * components/services/install/lib/eazel-install-corba-callback.c: - (eazel_install_callback_initialize), (eazel_install_callback_new): - - Turn g_error to g_warning in the EazelInstallCallback initializer, - so that it doesn't kill off the view when the install service - isn't around. Instead, set some fields to NULL and return - normally. The *_new call then returns NULL on failure. - - * components/services/install/nautilus-view/nautilus-service-instal - l-view.c: (nautilus_service_install_installing), - (nautilus_service_install_view_update_from_uri): - - Notice if the eazel_install_callback_new call returns NULL, and - gracefully handle it by ceasing operations and popping up a dialog - about the failure. This solves the "don't crash if the install - service is missing" bug. - - * components/services/install/lib/eazel-install-object.c: - (eazel_install_add_repository): - * components/services/install/lib/eazel-install-private.h: - * components/services/install/lib/eazel-install-protocols.c: - (my_copy_file), (eazel_install_fetch_file): - * components/services/install/lib/eazel-install-public.h: - * nautilus-installer/src/installer.c: (get_candidate_dirs), - (search_for_local_cds), (eazel_installer_initialize): - * nautilus-installer/src/main.c: - - Retrofit the --cache-dir option and code to automatically add - mounted CD packages to the repository, from the PR3 installer - branch. - - * nautilus-installer/src/Makefile: - - Help me, Obi-wan, you're my only hope. - -2001-01-11 Ramiro Estrugo <ramiro@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fix bugs 4711, 2322, 3778, 4989, 5044, 5166, 5408, 4418, 3779 (parts), - 5051, 2783 and maybe other relating to (ab)use of fonts, - backgrounds and other sacred attrbiutes of Gtk themes. - - * components/hardware/nautilus-hardware-view.c: (setup_form_title), - (setup_overview_form), (setup_CPU_form), (setup_RAM_form), - (setup_IDE_form): - Fix hard coded fonts. - - * components/music/nautilus-music-view.c: - (nautilus_music_view_initialize), - (music_view_set_selected_song_title), (reset_playtime), - (play_status_display), (slider_moved_callback), - (add_play_controls): - Fix hard coded fonts. - - * components/rpmview/nautilus-rpm-verify-window.c: - (nautilus_rpm_verify_window_initialize): - Fix hard coded fonts. - - * components/rpmview/nautilus-rpm-view.c: - (nautilus_rpm_view_initialize): - * components/services/install/nautilus-view/nautilus-service-instal - l-view.c: (horizontal_line_new), (install_message_new), - (generate_install_form), - (nautilus_service_install_view_initialize), - (current_progress_bar_complete), - (nautilus_service_install_installing): - Fix hard coded fonts. - - * components/services/login/nautilus-view/nautilus-change-password- - view.c: (generate_change_password_form), (authn_succeeded), - (authn_failed), (change_password_button_cb), - (nautilus_change_password_view_initialize): - Fix hard coded fonts. Cleanup header inclusion a bit. - - * components/services/nautilus-dependent-shared/Makefile.am: - Retire some crufty code. - - * components/services/nautilus-dependent-shared/eazel-services-exte - nsions.c: (eazel_services_image_new), - (eazel_services_image_new_from_uri):, (eazel_services_label_new): - Update for label, image and hard coded font changes. - - * components/services/nautilus-dependent-shared/eazel-services-exte - nsions.h: - Make the colors opaque. Remove a bunch of hard coded font stuff. - Also remove a bunch of hard coded offsets. We use alignments and - paddings instead. - - * components/services/nautilus-dependent-shared/eazel-services-foot - er.c: (label_enter_event), (label_leave_event), - (image_enter_event), (footer_item_new), - (eazel_services_footer_update): - Update for label, image and hard coded font changes. - - * components/services/nautilus-dependent-shared/eazel-services-head - er.c: (eazel_services_header_title_new), - (eazel_services_header_middle_new): - * components/services/nautilus-dependent-shared/shared-service-util - ities.c: - * components/services/nautilus-dependent-shared/shared-service-util - ities.h: - * components/services/nautilus-dependent-shared/shared-service-widg - ets.c: - * components/services/nautilus-dependent-shared/shared-service-widg - ets.h: - * components/services/summary/nautilus-view/nautilus-summary-callba - cks.c: - * components/services/summary/nautilus-view/nautilus-summary-dialog - s.c: (generate_login_dialog): - * components/services/summary/nautilus-view/nautilus-summary-footer - .c: - * components/services/summary/nautilus-view/nautilus-summary-menu-i - tems.c: - * components/services/summary/nautilus-view/nautilus-summary-view-p - rivate.h: - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (generate_summary_form), (generate_service_entry_row), - (generate_eazel_news_entry_row), (generate_update_news_entry_row): - Update for label, image and hard coded font changes. - - * libnautilus-extensions/Makefile.am: - Add new smooth/label/image widget stuff. Retire buffered widget. - - * libnautilus-extensions/nautilus-art-extensions.c: - (nautilus_art_irect_get_width), (nautilus_art_irect_get_height): - * libnautilus-extensions/nautilus-art-extensions.h: - Two new very simple functions to get the width/height of an - ArtIRect. - - * libnautilus-extensions/nautilus-art-gtk-extensions.c: - (nautilus_irect_gtk_widget_get_frame): - * libnautilus-extensions/nautilus-art-gtk-extensions.h: - New simple function to get the dimensions of a widget as an - ArtIRect frame. - - * libnautilus-extensions/nautilus-buffered-widget.c: - * libnautilus-extensions/nautilus-buffered-widget.h: - Retire. We dont use this no more. - - * libnautilus-extensions/nautilus-customization-data.c: - (nautilus_customization_data_get_next_element_for_display): - Update for image and hard coded font changes. - - * libnautilus-extensions/nautilus-debug-drawing.c: - (debug_pixbuf_viewer_initialize_class), - (debug_pixbuf_viewer_initialize), (debug_pixbuf_viewer_destroy), - (debug_pixbuf_viewer_size_request), - (debug_pixbuf_viewer_expose_event), - (debug_pixbuf_viewer_set_pixbuf), - (nautilus_debug_draw_rectangle_and_cross), (destroy_debug_window), - (nautilus_debug_show_pixbuf): - * libnautilus-extensions/nautilus-debug-drawing.h: - Back to using a widget to display the debug pixbuf. But since we - cant use NautilusImage (because we want to use this debug stuff to - debug NautilusImage itselft) we need something else. Thus a new - private and simple widget to display the debug pixbuf. - - * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c: - (nautilus_gdk_pixbuf_draw_to_drawable), - (nautilus_gdk_pixbuf_draw_to_pixbuf_alpha): Fix a very dumb typo. - (draw_tile_to_pixbuf_callback), - (nautilus_gdk_pixbuf_draw_to_pixbuf_tiled), - (nautilus_gdk_pixbuf_draw_to_drawable_tiled), - (nautilus_gdk_pixbuf_get_from_window_safe): - Rename opacity macros to FULLY_OPAQUE and FULLY_TRANSPARENT for - clarity. - - * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.h: - Rename opacity macros to FULLY_OPAQUE and FULLY_TRANSPARENT for - clarity. - - * libnautilus-extensions/nautilus-icon-factory.c: (embed_text): - Update opacity macros. Tiny update for change in font constructor. - - * libnautilus-extensions/nautilus-image-with-background.h: - * libnautilus-extensions/nautilus-image-with-background.c: - (find_background_ancestor), (draw_background_callback), - (nautilus_image_new_with_background): - Create a NautilusImage that uses NautilusBackground to - draw the background. We put this in a separate file to avoid the - ugly dependency chain in NautilusBackground so that NautilusImage - can be used by standalone components in the future. - - * libnautilus-extensions/nautilus-image.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_size_request), - (image_paint_pixbuf_callback), (image_composite_pixbuf_callback), - (nautilus_image_expose_event), - (nautilus_image_set_is_smooth_signal), (image_get_pixbuf_frame), - (image_get_pixbuf_bounds), (image_get_tile_frame), - (nautilus_image_new), (nautilus_image_set_is_smooth), - (nautilus_image_get_is_smooth), (nautilus_image_set_tile_pixbuf), - (nautilus_image_get_tile_pixbuf), (nautilus_image_set_pixbuf), - (nautilus_image_set_pixbuf_from_file_name), - (nautilus_image_get_pixbuf), (nautilus_image_set_pixbuf_opacity), - (nautilus_image_get_pixbuf_opacity), - (nautilus_image_set_tile_opacity), - (nautilus_image_get_tile_opacity), (nautilus_image_set_tile_width), - (nautilus_image_get_tile_width), (nautilus_image_set_tile_height), - (nautilus_image_get_tile_height), - (nautilus_image_set_tile_mode_vertical), - (nautilus_image_get_tile_mode_vertical), - (nautilus_image_set_tile_mode_horizontal), - (nautilus_image_get_tile_mode_horizontal), - (nautilus_image_set_tile_pixbuf_from_file_name), - (nautilus_image_set_background_mode), - (nautilus_image_get_background_mode), - (nautilus_image_set_solid_background_color), - (nautilus_image_get_solid_background_color), - (nautilus_image_new_solid): - Fixed many problems. Properly handles rendering - on top of arbitrary Gtk backgrounds. Does not allocate a buffer - the size of the widget anymore. All rendering occurs on exposure - events. Honrts the the GtkMisc superclass attrbutes for alignment - and padding. The widget is a lot simpler now. - - * libnautilus-extensions/nautilus-label-with-background.h: - * libnautilus-extensions/nautilus-label-with-background.c: - (find_background_ancestor), (draw_background_callback), - (nautilus_label_new_with_background): - Create a NautilusLabel that uses NautilusBackground to - draw the background. We put this in a separate file to avoid the - ugly dependency chain in NautilusBackground so that NautilusLabel - can be used by standalone components in the future. - - * libnautilus-extensions/nautilus-label.h: - * libnautilus-extensions/nautilus-label.c: - (nautilus_label_initialize_class), (nautilus_label_initialize), - (nautilus_label_destroy), (nautilus_label_set_arg), - (nautilus_label_get_arg), (nautilus_label_size_request), - (label_paint_pixbuf_callback), (label_composite_pixbuf_callback), - (nautilus_label_expose_event), - (nautilus_label_set_is_smooth_signal), (label_draw_text_to_pixbuf), - (label_get_default_line_wrap_width), (label_get_text_frame), - (label_get_text_bounds), (label_get_tile_frame), (label_peek_text), - (label_get_empty_line_height), - (label_get_total_text_and_line_offset_height), - (label_line_geometries_clear), (label_line_geometries_recompute), - (nautilus_label_new), (nautilus_label_set_smooth_font), - (nautilus_label_get_smooth_font), - (nautilus_label_set_smooth_font_size), - (nautilus_label_get_smooth_font_size), - (nautilus_label_set_is_smooth), (nautilus_label_get_is_smooth), - (nautilus_label_set_tile_pixbuf), (nautilus_label_get_tile_pixbuf), - (nautilus_label_set_text_opacity), - (nautilus_label_get_text_opacity), - (nautilus_label_set_tile_opacity), - (nautilus_label_get_tile_opacity), (nautilus_label_set_tile_width), - (nautilus_label_get_tile_width), (nautilus_label_set_tile_height), - (nautilus_label_get_tile_height), - (nautilus_label_set_tile_mode_vertical), - (nautilus_label_get_tile_mode_vertical), - (nautilus_label_set_tile_mode_horizontal), - (nautilus_label_get_tile_mode_horizontal), - (nautilus_label_set_tile_pixbuf_from_file_name), - (nautilus_label_set_background_mode), - (nautilus_label_get_background_mode), - (nautilus_label_set_solid_background_color), - (nautilus_label_get_solid_background_color), - (nautilus_label_set_smooth_line_wrap_width), - (nautilus_label_get_smooth_line_wrap_width), - (nautilus_label_set_text_color), (nautilus_label_get_text_color), - (nautilus_label_set_smooth_drop_shadow_offset), - (nautilus_label_get_smooth_drop_shadow_offset), - (nautilus_label_set_smooth_drop_shadow_color), - (nautilus_label_get_smooth_drop_shadow_color), - (nautilus_label_set_justify), (nautilus_label_get_text_justify), - (nautilus_label_set_text), (nautilus_label_get_text), - (nautilus_label_set_wrap), (nautilus_label_get_wrap), - (nautilus_label_new_solid), (nautilus_label_make_bold), - (nautilus_label_make_larger), (nautilus_label_make_smaller): - Fixed many problems. Properly handles rendering - on top of arbitrary Gtk backgrounds. Does not allocate a buffer - the size of the widget anymore. All rendering occurs on exposure - events. Honors the the GtkMisc superclass attrbutes for alignment - and padding. NautilusLabel is now subclassed from GtkLabel - itself. That means that the is_smooth attribute can be toggled to - make both religions happy. Support for making the label larger, - smaller and/or bold based on the current font. Renamed a lot of - methods to make it obvious that they apply only to the smooth case. - Also made the api match GtkLabel more closely. So many functions - got renamed. - - * libnautilus-extensions/nautilus-radio-button-group.c: - (nautilus_radio_button_group_set_entry_pixbuf): - Tiny update for changes in the NautilusImage constructor. - - * libnautilus-extensions/nautilus-scalable-font-private.h: - New file. Some private font stuff lives here. I need this - changed for a checkin that I will make later regarding improvement - of performance in the icon container smooth fonts. - - * libnautilus-extensions/nautilus-scalable-font.h: - * libnautilus-extensions/nautilus-scalable-font.c: - (nautilus_scalable_font_initialize), (font_entry_new), - (font_entry_free), (nautilus_scalable_font_new), - (nautilus_scalable_font_make_bold), - (nautilus_scalable_font_draw_text), - (nautilus_scalable_font_draw_text_lines_with_dimensions), - (nautilus_scalable_font_draw_text_lines), - (nautilus_scalable_font_get_default_font), - (nautilus_scalable_font_get_rsvg_handle), - (nautilus_scalable_font_get_rsvg_context), - (nautilus_text_layout_paint): - Change the constructor to return the type itself instead of - GtkObject. Some minor style tweaks. Keep track of the font entry - that was used to allocate the font. New private functions for - accessing the rsvg context and font handles. Remove an unsed - function. - - * libnautilus-extensions/nautilus-smooth-widget.h: - * libnautilus-extensions/nautilus-smooth-widget.c: - (widget_is_smooth), (smooth_widget_set_is_smooth), - (preferences_get_is_smooth), (smooth_widget_destroy), - (smooth_graphics_mode_changed_callback), - (nautilus_smooth_widget_register), - (smooth_widget_get_tile_origin_point), - (smooth_widget_get_gtk_background), (smooth_widget_get_background), - (smooth_widget_paint_tile_opaque), - (smooth_widget_paint_tile_transparent), - (smooth_widget_paint_content_opaque), - (smooth_widget_paint_content_transparent), - (smooth_widget_paint_tile_and_content_transparent), - (nautilus_smooth_widget_paint), - (nautilus_smooth_widget_get_tile_bounds), - (nautilus_smooth_widget_get_preferred_frame): - Shared code between NautilusLabel and NautilusImage. ALl the code - to support smooth toggable widgets lives here. Also, keep track - of smooth widgets and toggle their is_smooth attribute in response - to nautilus smooth graphics preferences changes. - - * libnautilus-extensions/nautilus-tabs.c: - (nautilus_tabs_initialize), (draw_tab_label): - Tiny update for change in font constructor. Add a FIXME for a - hard coded font issue im going to fix later. Opacity macro - update. - - * src/file-manager/fm-properties-window.c: - (create_image_widget_for_file): - Using the new image widget makes this code a lot simpler. No - longer need to check smooth preference. It all happens - automatically. - - * src/file-manager/nautilus-indexing-info.c: - (update_progress_display), (show_reindex_request_information), - (show_index_progress_bar), (show_indexing_info_dialog): - Fix a bunch of hard coded font issues. - - * src/nautilus-about.c: (draw_aa_string), - (nautilus_about_draw_info), (nautilus_about_update_authors): - Tiny update for change in font constructor. Opacity macro - update. - - * src/nautilus-first-time-druid.c: (label_new_left_justified), - (make_hbox_user_level_radio_button), (set_up_user_level_page), - (set_up_service_signup_page), (set_up_update_page), - (set_up_proxy_config_page), (set_up_update_feedback_page), - (nautilus_first_time_druid_show): - Fix a bunch of hard coded font issues. Also fix the rendering - problems with image usage inside selectable buttons. - - * src/nautilus-property-browser.c: - (nautilus_property_browser_initialize), - (set_emblem_image_from_file), (make_property_tile), - (make_properties_from_directories), (add_reset_property), - (make_properties_from_xml_node), - (nautilus_property_browser_update_contents): - Fix hard coded fonts. Update for NautilusImage and NautilusLabel - changes. - - * src/nautilus-search-bar-criterion.c: - Remove unused #include. - - * src/nautilus-shell.c: (display_caveat): - Fix hard coded fonts. - - * src/nautilus-sidebar-tabs.c: - (nautilus_sidebar_tabs_load_theme_data), (draw_one_tab_plain), - (draw_one_tab_themed): - Fix hard coded fonts. Opacity macros update. - - * src/nautilus-sidebar-title.c: - (nautilus_sidebar_title_initialize), - (nautilus_sidebar_title_select_text_color), (update_icon), - (update_font), (update_title), (update_more_info), (add_emblem), - (sidebar_title_create_title_label), - (sidebar_title_create_more_info_label), - (smooth_graphics_mode_changed_callback): - Update for NautilusImage and NautilusLabel changes. Made the - widget a lot simpler. - - We no longer need to keep track of smooth changes in the sidebar - title. They are taked care automatically by the widgets. - - We no longer need to create 2 labels to honor smoothness. - NautilusLabel does it all now. - - Removed a set_background() function that already - exists in nautilus-extensions. - - * src/nautilus-theme-selector.c: - (nautilus_theme_selector_initialize), (set_help_label), - (exit_remove_mode): - Fix hard coded fonts. - - * test/font-test.sh: - Retire. Not needed. - - * test/.cvsignore: - * test/Makefile.am: - Add a bunch of tests. - - * test/test.h: - * test/test.c: - Put shared test code here. - - * test/test-nautilus-font-simple.c: - * test/test-nautilus-font.c: - * test/test-nautilus-image-background.c: - * test/test-nautilus-image-scrolled.c: - * test/test-nautilus-image-simple.c: - * test/test-nautilus-image-tile.c: - * test/test-nautilus-image.c: - * test/test-nautilus-label-background.c: - * test/test-nautilus-label-flavorful.c: - * test/test-nautilus-label-scrolled.c: - * test/test-nautilus-label-simple.c: - * test/test-nautilus-label-wrapped.c: - * test/test-nautilus-label.c: - * test/test-nautilus-pixbuf-tile.c: - * test/test-nautilus-smooth-graphics.c: - * test/test-nautilus-wrapped-label.c: - Some new tests. Many updates to old label and image tests. - -2001-01-11 Robin * Slomkowski <rslomkow@eazel.com> - - * components/services/inventory/Makefile.am: added $(IDL) to - EXTRA_DISTS - -2001-01-11 Ian McKellar <ian@eazel.com> - - * components/services/install/command-line/Makefile.am: - Don't build the inventory test code here as the inventory code has - moved to the inventory component. - - * components/services/inventory/eazel-inventory-service-interface.i - dl: - This file was missing from mjs' checkin of the inventory upload code. - -2001-01-11 Andy Hertzfeld <andy@eazel.com> - - fixed bug 5338, switching to and from "tighter layout" messes up - icon labels, by adding a call to invalidate an item's cached label - size, and making the icon canvas invalidate the items when appropriate. - This also fixes a similar problem when the anti-aliased mode changes. - - * libnautilus-extensions/nautilus-icon-canvas-item.c: - (nautilus_icon_canvas_item_initialize), - (nautilus_icon_canvas_item_invalidate_label_size), - (nautilus_icon_canvas_item_set_arg): - renamed internal invalidation routine to make it externally accessible - - * libnautilus-extensions/nautilus-icon-canvas-item.h: - added nautilus_icon_canvas_item_invalidate_label_size - - * libnautilus-extensions/nautilus-icon-container.c: - (invalidate_label_sizes), - (nautilus_icon_container_set_anti_aliased_mode), - (nautilus_icon_container_set_tighter_layout): - added an invalidate_label_sizes routine and called it when - tighter layout or the anti-aliased mode changes. - -2001-01-11 Robin * Slomkowski <rslomkow@eazel.com> - - reviewed by: <Josh Barrow <josh@eazel.com> - - * components/services/Makefile.am: fixed typo for - variable INSTALL_SERVICES - -2001-01-11 Michael Engber <engber@eazel.com> - - reviewed by: John Sullivan - - * libnautilus-extensions/nautilus-stock-dialogs.c: - (timed_wait_delayed_destroy_dialog_callback), (timed_wait_free), - (timed_wait_cancel_callback), (timed_wait_callback), - (nautilus_timed_wait_start), (nautilus_timed_wait_stop): - * libnautilus-extensions/nautilus-trash-directory.c: - (find_directory_callback), (add_volume): - We now put up a dialog when searching for trash is slow - bug 3990. - Also added a minimum time up to nautilus_timed_wait dialogs - so they don't disappear before the user has a chance to read them. - Also, nautilus_timed_wait_start will now accept NULL for the - cancel_callback, resulting in a dialog without a cancel button. - -2001-01-11 Michael Engber <engber@eazel.com> - - * configure.in: - Missed configure.in in prior check in. - -2001-01-11 Josh Barrow <josh@eazel.com> - - - * components/services/Makefile.am: - Fixed typo that said, "INSTALLS_SERVICE". Changed it to - "INSTALL_SERVICE" - -2001-01-11 Maciej Stachowiak <mjs@eazel.com> - - pair programmed with Ian McKellar <ian@eazel.com> - - Fix bugs 5100 ("First time dialog" for inventory preferences) and - 5099 (Need configuration preferences for inventory control). Ian - and I did a first cut at a component for inventory gathering and - upload, as well as a start on the client-side UI for this. - - * components/services/Makefile.am, configure.in: Add - components/services/inventory and - components/services/inventory-view directories to build. - - * components/services/install/lib/eazel-inventory-utils.c, - components/services/install/lib/eazel-inventory-utils.h: Move - these files to components/services/inventory. - * components/services/install/lib/Makefile.am: Remove from build - here. - - * components/services/inventory-view/.cvsignore: - * components/services/inventory-view/Makefile.am: - * components/services/inventory-view/Nautilus_View_inventory.oaf.in - : - * components/services/inventory-view/main.c: (main): - * components/services/inventory-view/nautilus-inventory-config-page - .c: (nautilus_inventory_config_page_initialize_class), - (next_button_callback), - (nautilus_inventory_config_page_initialize), - (nautilus_inventory_config_page_new), - (nautilus_inventory_config_page_destroy): - * components/services/inventory-view/nautilus-inventory-config-page - .h: - * components/services/inventory-view/nautilus-inventory-view.c: - (nautilus_inventory_view_initialize_class), - (nautilus_inventory_view_initialize), - (nautilus_inventory_view_destroy), - (inventory_load_location_callback): - * components/services/inventory-view/nautilus-inventory-view.h: - - First cut at the inventory view component. Right now it only - provides a config page, over time it may also do inventory - display. - - * components/services/inventory/.cvsignore: - * components/services/inventory/Makefile.am: - * components/services/inventory/Trilobite_Service_inventory.oaf.in: - * components/services/inventory/eazel-inventory-client.c: - (gboolean_to_yes_or_no), (main): - * components/services/inventory/eazel-inventory-service.c: - (get_enabled), (impl_Trilobite_Eazel_Inventory__get_enabled), - (impl_Trilobite_Eazel_Inventory__set_enabled), - (impl_Trilobite_Eazel_Inventory__get_machine_name), - (impl_Trilobite_Eazel_Inventory__set_machine_name), - (get_warn_before_upload), - (impl_Trilobite_Eazel_Inventory__get_warn_before_upload), - (impl_Trilobite_Eazel_Inventory__set_warn_before_upload), - (impl_Trilobite_Eazel_Inventory_upload), - (eazel_inventory_service_get_epv), - (eazel_inventory_service_finalize), - (eazel_inventory_service_unref), - (eazel_inventory_service_class_initialize), - (eazel_inventory_service_create_corba_object), - (eazel_inventory_service_initialize), - (eazel_inventory_service_get_type), (eazel_inventory_service_new): - * components/services/inventory/eazel-inventory-service.h: - * components/services/inventory/eazel-inventory-utils.c: - (eazel_inventory_gconf_done), (check_gconf_init), - (eazel_create_configuration_metafile), (eazel_gather_inventory): - * components/services/inventory/main.c: - (eazel_inventory_service_factory_destroy), - (eazel_inventory_service_factory), (main): - - First cut at back end inventory gathering and upload - component. Right now it uses libeazelinstall directly, it should - probably be changed to use the install/package system CORBA - component for package info. - -2001-01-10 Mike Fleming <mfleming@eazel.com> - - * components/services/summary/nautilus-view/nautilus-summary-callba - cks.c: (authn_cb_failed): - - Dialog rewording. Commented out the "Login failed" dialog that I had - added. The user keeps getting re-prompted for now. - -2001-01-10 Andy Hertzfeld <andy@eazel.com> - - * components/text/nautilus-text-view.c: - (nautilus_text_view_initialize), (nautilus_text_view_destroy), - (done_file_read), (file_read_callback), (file_opened_callback), - (nautilus_text_view_update): - fixed bug 3256, loading a huge text file crashes nautilus. Now, - if the file size exceeds a predetermined threshold, currently - set at a megabyte, it truncates it to the threshold amount and - warns the user with an error dialog. As part of this, I made - the text view load files asynchronously and progressively, as - Maciej suggested; however, we won't see the benefit of this - until Pavel checks in some gnome-vfs optimizations he's working - on since currently gnome-vfs doesn't give the main loop much - time to run if it has ongoing activity. - - * components/text/services/Makefile.am: - * components/text/services/french_to_english.xml: - at Bud's request, checked in the "frech to english" text service - - * src/file-manager/fm-properties-window.c: (create_emblems_page): - removed debug message that I accidentally checked in. - -2001-01-10 Gene Z. Ragan <gzr@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fixed bug 5427, Right-click menu for disk should include - a way to unmount it. - - * src/file-manager/fm-desktop-icon-view.c: - (unmount_volume_callback), (volume_link_is_selection), - (real_update_menus), (real_merge_menus): - Add a context sensitive menu to Nautilus volume links - which allows the volume it represents to be unmounted. - Only allow this if the volume is removable. Currently - only removable volumes are shown on the desktop. - - * src/file-manager/nautilus-desktop-icon-view-ui.xml: - Add command path for new unmount volume command - -2001-01-10 Michael Engber <engber@eazel.com> - - reviewed by: John Harper - - * configure.in: - * libnautilus-extensions/nautilus-background-canvas-group.c: - (nautilus_background_canvas_group_initialize_common), - (nautilus_background_canvas_group_initialize), - (nautilus_background_canvas_group_supplant_root_class): - * libnautilus-extensions/nautilus-background-canvas-group.h: - * libnautilus-extensions/nautilus-background.c: - (nautilus_background_set_up_canvas): - Turned on dithering for canvases (aa mode). We no longer expose - NautilusBackgroundCanvasGroupClass, in nautilus-background-canvas- - group.h. Now we just provide an API to do the class change. - -2001-01-10 Pavel Cisler <pavel@eazel.com> - - * components/services/install/nautilus-view/nautilus-service-install-view.c: - (install_message_new): - Fix a warning and the build. - -2001-01-09 Mike Fleming <mfleming@eazel.com> - - Added dialogs as specified in: - - 3871 - Logging in to account that has not been activated - should produce activation instructions - - 3399 - no bad passwd lockout dialog in Nautilus - - Also, changed the way the "max login retries" condition was handled - (it previously wasn't) - - * components/services/summary/nautilus-view/nautilus-summary-callba - cks.c: (authn_cb_failed), (login_button_cb): - * components/services/summary/nautilus-view/nautilus-summary-dialog - s.c: (nautilus_summary_login_failure_dialog), - (generate_login_dialog): - * components/services/summary/nautilus-view/nautilus-summary-dialog - s.h: - * components/services/summary/nautilus-view/nautilus-summary-view-p - rivate.h: - -2001-01-09 Robey Pointer <robey@eazel.com> - - * components/services/install/nautilus-view/Nautilus_View_install.o - af.in: - - Give the install view a reasonable name that won't make people's - heads explode. - - * components/services/install/nautilus-view/nautilus-service-instal - l-view.c: (line_expose), (horizontal_line_new), - (install_message_destroy), (install_message_new), - (generate_install_form), (show_overall_feedback), - (nautilus_service_install_view_initialize), (deps_destroy_foreach), - (nautilus_service_install_view_destroy), - (nautilus_service_install_view_get_nautilus_view), - (nautilus_install_parse_uri), (current_progress_bar_complete), - (nautilus_service_install_downloading), - (nautilus_service_install_dependency_check), - (nautilus_service_install_download_failed), - (nautilus_service_install_installing), - (nautilus_service_install_failed), - (nautilus_service_install_view_update_from_uri), - (nautilus_service_install_view_load_uri), - (service_install_stop_loading_callback): - * components/services/install/nautilus-view/nautilus-service-instal - l-view.h: - * components/services/nautilus-dependent-shared/eazel-services-exte - nsions.h: - - Many changes to make the install view prettier and less annoying - -- mostly Arlo'ified now, with some tweaking left to do. - -2001-01-09 John Harper <jsh@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Work to make icons in list view draw anti-aliased in respect to - the background. Fixes bug 1659 - - * cut-n-paste-code/widgets/nautilusclist/nautilusclist.h - (NautilusCellType): added new type NAUTILUS_CELL_PIXBUF at end - of this enum - - * libnautilus-extensions/nautilus-list.c (NautilusListDetails): - added fields for RGB values of all background colors - - (nautilus_gdk_set_shifted_foreground_gc_color): return the - shifted RGB value - - (nautilus_list_setup_style_colors): save RGB values of all - background colors into the details structure - - (get_cell_style): added another parameter: `bg_rgb', when a non - null pointer it gets set to the RGB value of the chosen - background color - - (draw_cell_pixbuf): added another parameter: `bg_rgb'. - Composite the pixbuf onto a square of this color (using the - full 8-bit alpha), then blit the entire square onto the - drawable - - (draw_cell): added cases to handle NAUTILUS_CELL_PIXBUF type. - Also pass the extra arg to draw_cell_pixbuf in - NAUTILUS_CELL_PIXBUF_LIST case - - (nautilus_list_set_cell_contents): handle NAUTILUS_CELL_PIXBUF - case - - (nautilus_list_set_pixbuf_list): broke out contents into the - new function set_list_cell, parameterized by the - NautilusCellType in addition - (nautilus_list_set_pixbuf): new function, calls set_list_cell - - * src/file-manager/fm-list-view.c (install_row_images): get the - file's icon as a pixbuf, not a pixmap/mask pair. Then use - nautilus_list_set_pixbuf to install it in the list cell - -2001-01-09 Gene Z. Ragan <gzr@eazel.com> - - reviewed by: Mike Engber <engber@eazel.com> - - Fixed bug 5220, Default desktop icon overwritten by dragging - same-named file to Desktop - - * libnautilus-extensions/nautilus-file-operations.c: - (handle_transfer_overwrite): - We now check for special link files being overwritten and - notify the user that such an action is not allowed. - -2001-01-08 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-customization-data.c: - (nautilus_customization_data_destroy): - fixed recently introduced memory leak by calling - nautilus_g_hash_table_destroy_deep instead of - g_hash_table_destroy - - * src/nautilus-sidebar-title.c: (update_icon): - fixed problem in the sidebar where web pages were getting the - generic icon instead of the web icon. Fixed by adding - "http:" to the protocols the sidebar special-cases. - -2001-01-08 Darin Adler <darin@eazel.com> - - reviewed by: John Sullivan <sullivan@eazel.com> - - A cut at an ability to build without Medusa, starting with a patch - that Eric Fischer wrote. This change is not fully tested. - - Fixed bug 5513 ("nautilus --help" displays "Help options" twice). - - * acconfig.h: Add HAVE_MEDUSA. - * configure.in: Add code to detect HAVE_MEDUSA. - - * libnautilus-extensions/nautilus-customization-data.c: - (nautilus_customization_data_destroy), (load_name_map_hash_table): - Added a FIXME. - - * libnautilus-extensions/Makefile.am: - * libnautilus-extensions/nautilus-file.h: - * libnautilus-extensions/nautilus-trash-file.h: - * libnautilus-extensions/nautilus-trash-file.c: - (nautilus_trash_file_initialize), (trash_destroy), - (nautilus_trash_file_initialize_class): - * libnautilus-extensions/nautilus-vfs-file.h: - * libnautilus-extensions/nautilus-vfs-file.c: - (nautilus_vfs_file_initialize), (vfs_destroy), - (nautilus_vfs_file_initialize_class): - Initial cut at breaking out the special trash version of - NautilusFile. Sadly we need this as well as - NautilusTrashDirectory. - - * src/file-manager/fm-search-list-view.c: - (load_location_callback): Add _() so things get localized and put - the code to compose the indexing message inside ifdef HAVE_MEDUSA. - - * src/file-manager/nautilus-indexing-info.h: - * src/file-manager/nautilus-indexing-info.c: - Put HAVE_MEDUSA ifdefs around most of this file. - (get_text_for_progress_label): Mark string for translation. - (update_progress_display): Remove code to "handle" timeout left - around after dialog is destroyed. - (update_file_index_callback): Change error messages to be more - easily localizable. Use nautilus_error_dialog instead of - gnome_error_dialog. - (timeout_remove_callback): Get rid of the timeout when the object - is destroyed. - (show_index_progress_bar): Connect handler to get rid of the - timeout when the object is destroyed. - (show_indexing_info_dialog): Move code that puts up dialog into a - new function. Also use nautilus_gtk_window_present to put up a - window. Change the NautilusLabel to use line wrapping. - (show_search_service_not_available_dialog): Put this dialog in its - own function so you can use it multiple times. - (nautilus_indexing_info_request_reindex): Put HAVE_MEDUSA around - the content of this function. - (nautilus_indexing_info_get_last_index_time): Put HAVE_MEDUSA - around the function, with a small simple implementation for the - other case. - (nautilus_indexing_info_show_dialog): Put HAVE_MEDUSA around the - function, with a small invocation of the "not available" dialog. - - * src/nautilus-main.c: (main): Remove redundant AUTOHELP. - - * src/nautilus-search-bar-criterion.c: (make_emblem_value_menu): - Fix emblem_name storage lifetime problem. - - * src/file-manager/fm-icon-view.c: Whitespace tweak. - -2001-01-08 John Sullivan <sullivan@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - Some infrastructure for bug 2068 and related bugs. - No actual user-visible changes yet. - - * libnautilus-extensions/nautilus-scrolled-window.h: - * libnautilus-extensions/nautilus-scrolled-window.c: - New files, implement a subclass of GtkScrolledWindow - that sends a signal when the scroll position changes. - This was tragically left out of GtkScrolledWindow. - (nautilus_scrolled_window_initialize_class), - (nautilus_scrolled_window_initialize): The usual stuff. - (get_hadjustment), (get_vadjustment): Little helper - functions to avoid repeating some casting. - (adjustment_changed_callback): Callback that emits the - scroll_changed signal when the scroll changes. - (connect_adjustment): Helper function that disconnects - old signals and sets up new ones when the adjustment - objects change. - (real_set_arg): virtual function overridden to connect - up adjustment_changed_callback. - (nautilus_scrolled_window_set_vadjustment), - (nautilus_scrolled_window_set_hadjustment): New functions - that call through to gtk_scrolled_window_xxx and connect - up adjustment_changed_callback. - - * libnautilus-extensions/Makefile.am: Add the new - files to the build. - - * libnautilus-extensions/nautilus-metadata.h: - #define NAUTILUS_METADATA_KEY_ICON_VIEW_SCROLL_ORIGIN - - * src/file-manager/fm-directory-view.h: - * src/file-manager/fm-directory-view.c: - (fm_directory_view_initialize): Make FMDirectoryView inherit - from NautilusScrolledWindow instead of GtkScrolledWindow so - it can hook into the scroll_changed signal. - -2001-01-08 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 5507, nautilus crashes when you unmount a drive while a file is - viewed in music viewer - - * libnautilus-extensions/nautilus-volume-monitor.c: - (close_error_pipe): - In the case of a failed unmount, I was just assigning a string to memory - that was later being freed, rather than allocating the memory and - copying the string. I now allocate memory and copy the string. - -2001-01-08 Eric Fischer <eric@eazel.com> - - * configure.in: - - Add check for gnome-xml version; insist on version 1.x. - (reviewed by robin@eazel.com) - -2001-01-08 Robey Pointer <robey@eazel.com> - - * components/services/install/lib/eazel-install-logic2.c: - (is_satisfied), (is_filename_probably_a_directory), - (no_two_packages_with_same_file), - (package_is_upgrading_and_doesnt_need_file), - (check_conflicts_with_other): - - Rough drafts for 2 of the functions Eskil left in pseudocode form. - - * components/services/install/lib/eazel-install-protocols.c: - (eazel_install_fetch_package): - * components/services/trilobite/libtrilobite/trilobite-core-network - .c: (trilobite_open_uri): - - Fix two typos (no code change). - -2001-01-08 Robey Pointer <robey@eazel.com> - - * components/services/install/nautilus-view/nautilus-service-instal - l-view.c: (nautilus_service_install_preflight_check), - (nautilus_service_install_installing): - - Add gnome-vfs and oaf to the list of packages that trigger a - Nautilus restart. - - * nautilus-installer/src/Makefile: - * nautilus-installer/src/gtk-hackery.c: (gtk_box_nth): - * nautilus-installer/src/installer.c: (find_old_tmpdir): - * nautilus-installer/src/package-tree.c: - (package_customizer_set_package_list), (table_hbox_nth), - (focus_next), (handle_focus), (jump_to_package_tree_page): - - Add mondo code to do keyboard focus management (as well as GTK - will let us) in the package selector. - -2001-01-08 Michael Engber <engber@eazel.com> - - * libnautilus-extensions/nautilus-background.c: - (nautilus_background_draw), - (nautilus_background_is_too_complex_for_gtk_style), - (nautilus_background_is_dark): - * src/nautilus-sidebar.c: (background_settings_changed_callback), - (nautilus_sidebar_update_appearance): - Draw sidebar gradients dithered to avoid striation - bug 5458. - -2001-01-07 Andy Hertzfeld <andy@eazel.com> - - fixed bugs 5189, 5190 and 5046, pattern and emblem names - not translated, and upper-casing emblem names is bad for - translation, by introducing a translatable display name - specified in the browser xml file. - - * libnautilus-extensions/nautilus-customization-data.c: - (nautilus_customization_data_new), - (nautilus_customization_data_get_next_element_for_display), - (nautilus_customization_data_destroy), (format_name_for_display), - (load_name_map_hash_table): - made it load a display name mapping from the browser xml file into - a hash table when a nautilus customization is created; use the mapping - to return a label with a translated name. - - * src/file-manager/fm-properties-window.c: (create_emblems_page): - rewrote the emblem code in the properties window to use - nautilus_customization instead of ad hoc code, so it will use - the translated names. - - * src/nautilus-property-browser.c: (get_color_category): - replaced custom xml code with a standard routine from xml_extensions. - - * src/nautilus-search-bar-criterion.c: (make_emblem_value_menu): - fixed a memory leak and tweaked the code a bit for translated names. - - * data/browser.xml: - added display name mappings for patterns and emblems - -2001-01-05 Gene Z. Ragan <gzr@eazel.com> - - * components/music/nautilus-music-view.c: (selection_callback), - (value_changed_callback), (nautilus_music_view_load_uri): - Fixed a bug introduced when all widgets are being shown - when a URI is loaded. This includes both the on and off - states of the play and pause controls. Update control - state right after the control are shown to correct this. - - * libnautilus-extensions/nautilus-volume-monitor.c: - * libnautilus-extensions/nautilus-volume-monitor.h: - (nautilus_volume_monitor_volume_is_removable): - - * src/file-manager/fm-desktop-icon-view.c: (create_mount_link): - More work on detecting is a volume is removable or not. - -2001-01-05 Maciej Stachowiak <mjs@eazel.com> - - * nautilus.spec.in: Correct names of .oaf files. - -2001-01-05 Robin * Slomkowski <rslomkow@eazel.com> - - * nautilus.spec.in: removed time service refrences - left the following renamed files for mjs to fix - nautilus-service-install-view.oaf - trilobite-eazel-install-service.oaf - nautilus-change-password-view.oaf - nautilus-summary-view.oaf - nautilus-rpm-view.oaf - -2001-01-05 Michael Engber <engber@eazel.com> - - * libnautilus-extensions/nautilus-glib-extensions.c: - (nautilus_shell_quote), (nautilus_g_round): - * libnautilus-extensions/nautilus-glib-extensions.h: - Added nautilus_g_round. - - * libnautilus-extensions/nautilus-icon-container.c: - (nautilus_icon_container_start_renaming_selected_item): - * libnautilus-extensions/nautilus-icon-text-item.c: - (iti_stop_editing), (layout_text), (iti_edition_accept), - (iti_entry_text_changed_by_clipboard), (iti_start_editing), - (iti_destroy), (recompute_bounding_box), (iti_update), (iti_draw), - (iti_render), (iti_point), (iti_start_selecting), - (iti_stop_selecting), (iti_selection_motion), (iti_ensure_focus), - (iti_event), (iti_bounds), (nautilus_icon_text_item_configure), - (nautilus_icon_text_item_setxy), (nautilus_icon_text_item_select), - (nautilus_icon_text_item_set_text), - (nautilus_icon_text_item_get_type): - * libnautilus-extensions/nautilus-icon-text-item.h: - Overhauled nautilus-icon-text-item to be a more proper canvas - item - mainly fixing it's use of coordinates. Also simplified - its configure api a bit. This fixed bug 4166. Also put in a - workaround to fix bug 3973. - - -2001-01-05 George Lebl <jirka@5z.com> - - Darin saw this patch and says it should not destroy the world - if I apply it. - - Fixes: 3988 - - * libnautilus-extensions/nautilus-background.c - (nautilus_background_draw_flat_box): Unset the mask on the bg_gc - from the style, not to leave the gc in a bad state - - * libnautilus-extentions/nautilus-list.c (nautilus_list_style_set) - (unref_gcs) (unref_a_gc) (nautilus_list_initialize_class) - (nautilus_list_destroy) (nautilus_gdk_gc_copy) - (nautilus_list_realize) (make_gcs_and_colors) - (nautilus_list_unrealize): Follow the theme by recopying the gcs - after a theme was changed. Also do more sanity setting - when copying the gcs, just to be on the very safe side. - - * src/nautilus-theme-selector.c (theme_style_set_callback) - (setup_font_sizes_for_row) (setup_font_sizes_for_all_rows) - (clear_style_for_all_rows) (nautilus_theme_selector_initialize) - (add_theme): Follow the current theme by binding to the style_set - signal and redoing the style stuff so that we don't get garbage - and other fun on changing of gtk theme. - -2001-01-05 Robin * Slomkowski <rslomkow@eazel.com> - - * components/notes/Makefile.am: - added Nautilus_View_notes.oaf.in - * components/services/login/nautilus-view/Makefile.am: - added Nautilus_View_change-password.oaf.in - * po/POTFILES.in: removed references to - components/services/time/command-line/main.c - components/services/time/nautilus-view/main.c - components/services/time/nautilus-view/trilobite-eazel-time-view.c - components/services/time/service/main.c - components/services/time/service/trilobite-eazel-time-service.c - components/shell/Nautilus_View_shell.oaf.in - -2001-01-05 John Sullivan <sullivan@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - Fixed bug 5410 ("Esc" cancelling of icon stretch doesn't - update menus) - - * libnautilus-extensions/nautilus-icon-container.h: - Defined signals icon_stretch_started and icon_stretch_ended. - - * libnautilus-extensions/nautilus-icon-container.c: - (nautilus_icon_container_initialize_class): Set up new signals. - (emit_stretch_started), (emit_stretch_ended): New convenience - functions for emitting new signals. - (icon_toggle_selected), (undo_stretching), - (nautilus_icon_container_show_stretch_handles): Emit new signals. - - * src/file-manager/fm-icon-view.c: - (create_icon_container): Call fm_directory_view_update_menus - when icon_stretch_begin/end signals are emitted. - (show_stretch_handles_callback), - (unstretch_icons_callback): Remove calls to update menus, since - we'll now do it when we get the stretch-state-changed signals. - -2001-01-05 Darin Adler <darin@eazel.com> - - * Makefile.am: Fix for wrongly named ChangeLog-200001018. - * components/Makefile.am: Removed obsolete comment. - -2001-01-05 Andy Hertzfeld <andy@eazel.com> - - * components/music/nautilus-music-view.c: - (nautilus_music_view_initialize), (nautilus_music_view_load_uri): - fixed bug 4045, unfinished widgets during load in music view, by - not showing the widgets until the load is completed. - -2001-01-05 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-property-browser.c: (ensure_uri_is_image), - (add_pattern_to_browser): - fixed bug 5265, you shouldn't be able to replace the reset image - in the property browser, by testing for that case and putting up - an error dialog instead. - -2001-01-05 Robin * Slomkowski <rslomkow@eazel.com> - - * nautilus.spec.in: changed .oafinfo to .oaf - -2001-01-05 Gene Z. Ragan <gzr@eazel.com> - - My previous change dealing with desktop mounts was a bit too - overzealous. Removable volumes now appear on the desktop - when mounted. - - * libnautilus-extensions/nautilus-volume-monitor.c: - (mount_volume_floppy_add), (mount_volume_iso9660_add), - (mount_volume_add_filesystem): - * src/file-manager/fm-desktop-icon-view.c: (create_mount_link): - -2001-01-05 Maciej Stachowiak <mjs@eazel.com> - - xml-i18n-toolized Nautilus (plus a bit of other cleanup) as part - of resolving bug 2693 (I will consider my work done once I have - also handled Bonobo). - - * autogen.sh, configure.in: xml-i18n-toolize - * .cvsignore: ignore xml-i18n scripts - * Makefile.am: distribute xml-i18n-scripts - - * components/adapter/Nautilus_ComponentAdapterFactory_std.oaf.in: - Renamed from components/adapter/nautilus-adapter.oafinfo; mark - translatable strings transalatable. - * components/adapter/Makefile.am: Deal w/ oaf file rename, do - merge. - * components/adapter/.cvsignore: Ignore .oaf file. - - * components/hardware/.cvsignore, components/hardware/Makefile.am, - components/hardware/Nautilus_View_hardware.oaf.in, - components/hardware/nautilus-hardware-view.oafinfo: Ditto. - * components/history/.cvsignore, components/history/Makefile.am, - components/history/Nautilus_View_history.oaf.in, - components/history/nautilus-history-view.oafinfo: Ditto. - - * components/image-viewer/.cvsignore, - components/image-viewer/Makefile.am, - components/image-viewer/Nautilus_View_image.oaf.in, - components/image-viewer/nautilus-image-view.oafinfo: Ditto. - - * components/loser/content/.cvsignore, - components/loser/content/Makefile.am, - components/loser/content/Nautilus_View_content-loser.oaf.in, - components/loser/content/nautilus-content-loser.oafinfo: Ditto. - - * components/loser/sidebar/.cvsignore, - components/loser/sidebar/Makefile.am, - components/loser/sidebar/Nautilus_View_sidebar-loser.oaf.in, - components/loser/sidebar/nautilus-sidebar-loser.oafinfo: Ditto. - * components/mozilla/.cvsignore, components/mozilla/Makefile.am, - components/mozilla/Nautilus_View_mozilla.oaf.in, - components/mozilla/nautilus-mozilla-content-view.oafinfo: Ditto. - * components/music/.cvsignore, components/music/Makefile.am, - components/music/Nautilus_View_music.oaf.in, - components/music/nautilus-music-view.oafinfo: Ditto. - * components/notes/.cvsignore, components/notes/Makefile.am, - components/notes/Nautilus_View_notes.oaf.in, - components/notes/nautilus-notes.oafinfo: Ditto. - * components/rpmview/.cvsignore, components/rpmview/Makefile.am, - components/rpmview/Nautilus_View_rpm.oaf.in, - components/rpmview/nautilus-rpm-view.oafinfo: Ditto. - * components/sample/.cvsignore, components/sample/Makefile.am, - components/sample/Nautilus_View_sample.oaf.in, - components/sample/nautilus-sample-content-view.oafinfo: Ditto. - * components/services/install/nautilus-view/.cvsignore, - components/services/install/nautilus-view/Makefile.am, - components/services/install/nautilus-view/Nautilus_View_install.oaf.in, - components/services/install/nautilus-view/nautilus-service-install-view.oafinfo: - Ditto. - * components/services/install/server/.cvsignore, - components/services/install/server/Makefile.am, - components/services/install/server/Trilobite_Service_install.oaf.in, - components/services/install/server/trilobite-eazel-install-service.oafinfo: - Ditto. - * components/services/login/nautilus-view/.cvsignore, - components/services/login/nautilus-view/Makefile.am, - components/services/login/nautilus-view/Nautilus_View_change-password.oaf.in, - components/services/login/nautilus-view/nautilus-change-password-view.oafinfo: - Ditto. - * components/services/summary/nautilus-view/.cvsignore, - components/services/summary/nautilus-view/Makefile.am, - components/services/summary/nautilus-view/Nautilus_View_services-summary.oaf.in, - components/services/summary/nautilus-view/nautilus-summary-view.oafinfo: Ditto. - * components/services/trilobite/sample/.cvsignore, - components/services/trilobite/sample/nautilus-view/Makefile.am, - components/services/trilobite/sample/nautilus-view/Nautilus_View_service-sample.oaf.in, - components/services/trilobite/sample/nautilus-view/nautilus-sample-service-view.oafinfo: - Ditto. - * components/services/trilobite/sample/service/.cvsignore, - components/services/trilobite/sample/service/Makefile.am, - components/services/trilobite/sample/service/Trilobite_Service_sample.oaf.in, - components/services/trilobite/sample/service/trilobite-eazel-sample-service.oafinfo: - Ditto. - * components/text/.cvsignore, components/text/Makefile.am, - components/text/Nautilus_View_text.oaf.in, - components/text/nautilus-text-view.oafinfo: Ditto. - * src/.cvsignore, src/Makefile.am, src/Nautilus_shell.oaf.in, - src/nautilus.oafinfo: Ditto. - * components/tree/.cvsignore, components/tree/Makefile.am, - components/tree/Nautilus_View_tree.oaf.in, - components/tree/nautilus-tree-view.oafinfo.shlib: Ditto, and - removed ability to build tree view as an exe component (no one was - really using it anyway). - * components/tree/nautilus-tree-view.oafinfo.exe: Removed. - * components/help/.cvsignore, components/help/Makefile.am, - components/help/Nautilus_View_help.oaf.in: - components/help/help-contents.oafinfo: Ditto, and merged other - oafinfo files into Nautilus_View_help.oaf.in, commented out. - * components/help/help-factory.oafinfo, - components/help/help-index.oafinfo, - components/help/help-search.oafinfo: Removed. - - * po/POTFILES.in: Added .oaf.in files. - * po/README.tools, po/ui-extract.pl, po/ui-testcases.glade, - po/ui-testcases.xml, po/update.pl, po/update.sh: Removed these - now-obsolete files. - - * components/services/Makefile.am: Removed time service from build. - * components/html/*, components/websearch/*: cvs deleted these - obsolete long since non-built components. - * ChangeLog-200001018: Renamed to ChangeLog-20001018 (whoops) - -2001-01-04 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-icon-factory.c: - (should_display_image_file_as_itself): - fixed bug 5134, shouldn't display thumbnails for images that we - don't have read permission by explicitly test for read permission - in should_display_image_file_as_itself. - -2001-01-04 Andy Hertzfeld <andy@eazel.com> - - * src/file-manager/fm-icon-view.c: (should_preview_sound): - fixed bug 5108, remote sounds get preview image, but don't actually - preview. Fixed by making can_preview_sound return FALSE for - non-local sounds. - -2001-01-04 Pavel Cisler <pavel@eazel.com> - - reviewed by: Rebecca Schulman <rebecka@eazel.com> - - Fix 5451 - GnomeVFS-WARNING received at startup. - - * libnautilus/nautilus-view-standard-main.c: - (nautilus_view_standard_main_multi): - New standard module initialization call was not initializing - or shutting down gnome_vfs. - - * components/adapter/main.c: (main): - * components/hardware/main.c: (main): - * components/html/ntl-web-browser.c: (main): - * components/mozilla/main.c: (main): - * components/music/main.c: (main): - * components/notes/nautilus-notes.c: (main): - * components/rpmview/main.c: (main): - * components/text/main.c: (main): - * components/tree/main.c: (main): - All of the above modules were initializing gnome_vfs but never - shutting it down. Add proper gnome_vfs_shutdown call. - This very likely fixes a problem with the notes module, etc. - sticking around after Nautilus quits. - - -2001-01-04 Darin Adler <darin@eazel.com> - - Fix a screwup in my recent check-in that made hidden files - show up on the desktop. - - * src/file-manager/fm-directory-view.h: - * src/file-manager/fm-directory-view.c: - (fm_directory_view_initialize): Don't try to special-case the - desktop since it's too early to detect that case anyway. - (fm_directory_view_destroy): Use the - fm_directory_view_ignore_hidden_file_preferences call to - disconnect the preferences callbacks. This prevents disconnecting - them twice in case another caller makes that call. - (fm_directory_view_ignore_hidden_file_preferences): Turn on the - flag that says we're ignoring the preferences, disconnect the - preference callbacks, and set the flags both to FALSE so we won't - show hidden or backup files. - - * src/file-manager/fm-desktop-icon-view.c: - (fm_desktop_icon_view_initialize): Call the new - fm_directory_view_ignore_hidden_file_preference to make it never - show hidden or backup files on the desktop. - -2001-01-04 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-property-browser.c: (set_emblem_image_from_file), - (make_properties_from_directories): - fixed bug 5392, custom image causes distortion in emblems dialog, - by setting the background mode of the nautilus_image used to display - the emblems to solid, which also improves performance. Also, use - a nautilus image instead of a pixmap widget in the emblem image - selection dialog to better display the image. - -2001-01-04 Darin Adler <darin@eazel.com> - - Some FIXME cleanup. - - * components/help/converters/gnome-db2html2/sect-elements.c: - (sect_article_end_element), (sect_inlinegraphic_start_element): - * components/help/converters/gnome-db2html2/toc-elements.c: - (toc_sect_end_element): - * components/mozilla/mozilla-events.cpp: - * components/mozilla/nautilus-mozilla-content-view.c: - (make_full_uri_from_relative), (eazel_services_scheme_translate): - * components/music/nautilus-music-view.c: - (nautilus_music_view_initialize), - (music_view_set_selected_song_title), (reset_playtime), - (play_status_display), (slider_moved_callback), - (add_play_controls): - * components/notes/nautilus-notes.c: (notes_load_metainfo): - * components/services/install/lib/eazel-install-logic.c: - (eazel_install_check_for_file_conflicts), - (eazel_install_do_transaction_all_files_check), - (eazel_install_prune_packages_helper), - (eazel_install_check_existing_packages): - * libnautilus-extensions/nautilus-string.c: (nautilus_strcmp), - (nautilus_strcasecmp), (nautilus_strcmp_case_breaks_ties), - (nautilus_strcoll), (nautilus_str_is_equal), - (nautilus_istr_is_equal), (nautilus_strcmp_compare_func), - (nautilus_strcoll_compare_func), - (nautilus_strcasecmp_compare_func): - * src/file-manager/fm-directory-view.c: (open_location): - * src/nautilus-first-time-druid.c: (make_anti_aliased_label), - (make_hbox_user_level_radio_button), (set_up_user_level_page): - Added bug numbers to FIXMEs. At one point Josh made some bugs for - FIXMEs but never got around to checking in the bug numbers in the - source code. And I wrote one bug report. - - * components/music/nautilus-music-view.c: - (nautilus_music_view_initialize): Removed a fixed FIXME. Also got - rid of a hard-coded constant and took excess spaces out of some - string constants. - - * components/services/install/lib/eazel-install-object.c: - (eazel_install_emit_dependency_check_default): Changed a FIXME - into a non-FIXME comment, now the the bug is fixed. - - * components/services/install/lib/eazel-package-system-rpm3.c: - (rpm_packagedata_fill_from_file): Removed an incorrect bug number - from a FIXME. - - * components/services/install/nautilus-view/nautilus-service-install-view.h: - * components/services/install/nautilus-view/nautilus-service-install-view.c: - (nautilus_service_install_installing): Removed the FIXME from a - comment that's about how a bug was fixed. - - * components/services/trilobite/libtrilobite/trilobite-md5-tools.h: - * components/services/trilobite/libtrilobite/trilobite-md5-tools.c: - * docs/style-guide.html: - Removed FIXME and corrected misunderstanding about whether use of - the guchar typedef is recommended in Nautilus coding style. - - * libnautilus-extensions/nautilus-gdk-font-extensions.h: - * libnautilus-extensions/nautilus-gdk-font-extensions.c: - Removed misguided use of const in here. Gdk and Gtk object types - just aren't suitable for const, and you end up doing type casts - that defeat the purpose. - - * src/nautilus-window-manage-views.c: (load_underway_callback): - Remove a FIXME for a fixed bug. - -2001-01-04 Robey Pointer <robey@eazel.com> - - * components/services/install/command-line/eazel-alt-install-corba. - c: (delete_files): - - Remove the restriction that files be physically downloaded before - asking if the user would like to delete files. That way all the - packages could come from a previous cache and still be cleaned up - afterwards. - - * components/services/install/lib/eazel-install-logic.c: - * components/services/install/lib/eazel-package-system-rpm3.c: - (rpm_open_db): - * components/services/install/lib/eazel-package-system-types.c: - * components/services/install/lib/eazel-package-system-types.h: - * components/services/install/lib/eazel-softcat.c: - (eazel_softcat_get_info): - - Fix up some documentation. - - * components/services/install/lib/eazel-install-object.c: - (find_old_tmpdir), (create_temporary_directory), - (eazel_install_delete_downloads), - (eazel_install_install_packages): - - Clean up the tmpdir creation code: Make sure any new directory is - created atomically. If generating a new directory name, - incorporate the username for uniqueness, and reuse any generated - directory from a previous session. - -2001-01-04 Darin Adler <darin@eazel.com> - - reviewed by: John Sullivan <sullivan@eazel.com> - - Fixed bug 5435 (Irreproducible crash in nautilus_directory_destroy - after copy/move operations). - - * libnautilus-extensions/nautilus-directory.c: - (nautilus_directory_notify_files_moved): Removed an extra unref - and slightly reordered the code to make it clearer why the rest of - the ref count manipulation is correct. - -2001-01-04 Darin Adler <darin@eazel.com> - - reviewed by: Rebecca Schulman <rebecka@eazel.com> - - Fixed bug 3811 (shallow file counts and top-left text are fetched - even for non-displayed hidden/backup items). - - * libnautilus-extensions/nautilus-directory-private.h: - * libnautilus-extensions/nautilus-directory-async.c: - (allow_metafile): Add "ghelp:" and "gnome-help:" to the - unfortunate list of hard-coded schemes. If we hard-code "help:" we - have to hard-code its synonyms too. - (find_monitor): Use g_new0 so fields in the Monitor are not - uninitialized in this case (the fields in question are ignored, - but it's still nicer this way). - (nautilus_directory_monitor_add_internal): Set up the "monitor - hidden files" and "monitor backup files" in the Monitor structure - based on new parameters. - (should_display_file_name): Use - nautilus_file_name_matches_hidden_pattern and - nautilus_file_name_matches_backup_pattern. - (monitor_includes_file): New function that encapsulates the rule - about which monitor includes which file. Handles the new flags for - not monitoring hidden or backup files. - (is_needy): Call monitor_includes_file. - (select_needy_file): Call monitor_includes_file. - - * libnautilus-extensions/nautilus-file-private.h: - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_name_matches_hidden_pattern), - (nautilus_file_name_matches_backup_pattern): New functions to - share with the directory code. - (nautilus_file_is_hidden_file), (nautilus_file_is_backup_file): - Use the new functions and use the raw relative_uri -- no need to - unescape to change to a file name since the "." and "~" characters - are not encoded. - - * src/file-manager/fm-directory-view.c: - (fm_directory_view_initialize): Share more code with the - filtering_changed_callback. Handle the desktop view better by - never setting the "show hidden" and "show backup" flags (so they - are both FALSE) and not setting up the callbacks. - (fm_directory_view_destroy): Since we don't set up the callbacks - for desktop windows, don't remove them for desktop windows. - (queue_pending_files): Remove the desktop special case from - here. It was strange to set the flags up then wait until this - moment to clear them both. It's better to keep them FALSE. - (finish_loading): Renamed and changed to pass the appropriate - values in to the nautilus_directory_file_monitor_add call -- this - is the actual bug fix. - (filtering_changed_callback): Remove the desktop special case, - since this function will now never be called for the desktop. - - * libnautilus-extensions/nautilus-directory.h: - * libnautilus-extensions/nautilus-directory.c: - (nautilus_directory_file_monitor_add): Pass through the new - "monitor hidden files" and "monitor backup files" parameters. - (nautilus_self_check_directory): Pass TRUE for both. - * libnautilus-extensions/nautilus-vfs-directory.c: - (vfs_file_monitor_add): Pass through the new "monitor hidden - files" and "monitor backup files" parameters. - - * libnautilus-extensions/nautilus-merged-directory.c: - (merged_file_monitor_add), (monitor_add_directory): Store the - "monitor hidden files" and "monitor backup files" and pass them - through to the individual directory monitor calls. - - * components/tree/nautilus-tree-model.c: - (nautilus_tree_model_node_begin_monitoring_no_connect): - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_monitor_add): - * libnautilus-extensions/nautilus-trash-monitor.c: - (nautilus_trash_monitor_initialize): - * src/nautilus-applicable-views.c: - (got_minimum_file_info_callback): - Pass in TRUE for "monitor hidden files" and "monitor backup files" - to get the same behavior as before. (In some cases the booleans - are just ignored, in other cases we just monitor all files as we - used to.) - - * RENAMING: Remind myself to change the name of the - NAUTILUS_CALL_VIRTUAL macro to NAUTILUS_CALL_METHOD some day. - -2001-01-04 John Harper <jsh@eazel.com> - - * libnautilus-extensions/nautilus-gdk-extensions.c, - libnautilus-extensions/nautilus-gdk-extensions.h - (nautilus_gdk_window_focus): added second argument, - `timestamp', that's passed straight through to XSetInputFocus - - * libnautilus-extensions/nautilus-drag-window.c: save the - timestamp in the WM_TAKE_FOCUS client message, and use it when - eventually focusing the window (instead of implicitly using - CurrentTime, which can lead to race conditions) - - * libnautilus-extensions/nautilus-icon-text-item.c - (iti_ensure_focus): pass GDK_CURRENT_TIME as timestamp to - nautilus_gdk_window_focus - -2001-01-04 John Harper <jsh@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - When renaming an icon, manually focus the associated top-level - window. This fixes bug 5426 (can't rename icons in sloppy-focus - mode) - - * libnautilus-extensions/nautilus-icon-text-item.c - (iti_ensure_focus): new function, ensures that both the canvas - item and the top-level window are focused - (iti_event): call iti_ensure_focus in the button-press case - (nautilus_icon_text_item_start_editing): call iti_ensure_focus - instead of gnome_canvas_item_grab_focus to focus the item - -2001-01-03 John Harper <jsh@eazel.com> - - Small fix to the `drag doesn't focus' stuff I did earlier to - work around button-release events not following button-press - events. (E.g. this happens for some reason when clicking on the - left hand pane of the property browser window) - - * libnautilus-extensions/nautilus-drag-window.c - (wm_protocols_filter): don't only start the timeout when we - don't think we're in the middle of a press-release sequence - (button_press_emission_callback): if we already think we're in - the middle of a press-release, commit any pending requests - -2001-01-03 Darin Adler <darin@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fix bug 5235 ("Forget History" eliminates history from Go menu, - not History sidebar panel). - - * components/history/nautilus-history-view.c: - (install_icons): Fix leak of pixmap and bitmap. - (update_history): Replaced dual lock system with a single one. - (button_press_callback): Only respect button 1, ignore others. - (button_release_callback): Only respect button 1, ignore others, - (history_changed_callback): A new single callback for when the - history list changes to replace the multiple callbacks before. - (nautilus_history_view_initialize_class), - (nautilus_history_view_initialize), - (nautilus_history_view_destroy), (main): Change the history view - to use nautilus_view_standard_main which requires a subclass. This - gets rid of a lot of boilerplate code. - - * libnautilus/nautilus-view-component.idl: Make every NautilusView - get an explicit history_changed call instead of requiring them to - guess when to get history. Removed the old get_history_list call - and also renamed the HistoryList sequence to History. - * libnautilus/nautilus-view.h: - * libnautilus/nautilus-view.c: - (impl_Nautilus_View_history_changed), - (nautilus_view_initialize_class): Added the necessary stuff to - cover the new history_changed call. - - * src/nautilus-view-frame.h: - * src/nautilus-view-frame.c: (nautilus_view_frame_initialize): - Connect handlers so we can send history_changed calls to the - NautilusView when either the history or the icons change. - (nautilus_view_frame_destroy): Change state to EMPTY so the - history signal won't be sent once the frame is destroyed. - (view_frame_activated): Send a history_changed to every - newly-activated view. - (get_CORBA_object): Helper function to make code that makes CORBA - calls simpler. - (check_if_view_is_gone): Use get_CORBA_object. - (attach_client): Gave a nicer name, removed the code that makes - the Nautilus_HistoryFrame interface. - (nautilus_view_frame_load_client): Do the attach_client (formerly - nautilus_view_frame_set_to_component) before calling - view_frame_activated. This is needed since view_frame_activated - now sends a history_changed to the view. - (nautilus_view_frame_load_location), - (nautilus_view_frame_stop_loading), - (nautilus_view_frame_selection_changed), - (nautilus_view_frame_title_changed): Use get_CORBA_object. - (get_history_list): Made this private. - (send_history): Helper function that sends history to the view if - it's in the appropriate state. - - * src/Makefile.am: - * src/nautilus-history-frame.c: - * src/nautilus-history-frame.h: - Removed the old NautilusHistoryFrame, which is no longer needed - since we put the history call right in the NautilusView class. - - * src/nautilus-window-manage-views.c: (get_history_list_callback): - Updated for Nautilus_HistoryList -> Nautilus_History change. - - Fix bug 5391 ("Esc" Canceling of an icon stretch doesn't restore - icon position.). - - * libnautilus-extensions/nautilus-icon-private.h: - * libnautilus-extensions/nautilus-icon-container.c: - (clear_drag_state): Add a single bottleneck function to make sure - the context menu timeout always gets canceled. - (continue_stretching): Remove the unused "update_position" parameter. - (undo_stretching): Consolidate the cancel_stretching function and - restore the icon's position as well as its size. Also use the new - bottleneck to clear the drag state. - (button_release_event): Use the new bottleneck to clear the drag - state. - (show_context_menu_callback): Use the new bottleneck to clear the - drag state. - (nautilus_icon_container_set_selection), - (nautilus_icon_container_select_list_unselect_others): Take - advantage of the defaults in g_hash_table_new and use NULL, NULL - instead of g_direct_hash, g_direct_equal. - (nautilus_icon_container_show_stretch_handles): Save the position - as well as the size. - (compute_stretch): Add a FIXME with a bug number. - - Fix bug 5407 (Make "Hardware Overview" title translatable). - - * components/hardware/nautilus-hardware-view.c: - (nautilus_hardware_view_destroy): Remove unused uri field. - (extract_info): Fix storage leak. - (get_RAM_description): Get rid of code that non-portably relies on - long long. Mark strings for translation. - (get_IDE_description): Get rid of code that non-portably relies on - long long. Mark strings for translation. - (setup_overview_form): Marked string for translation. - (setup_CPU_form), (setup_RAM_form), (setup_IDE_form), - (is_location), (nautilus_hardware_view_load_uri): Disable the - views other than the overview for now since they are not ready to - be seen. - (nautilus_hardware_view_drag_data_received): Get rid of the code - that makes the hardware view accept a URI list drag. - - Fix bug 5405 (nautilus --check fails when using LC_ALL=sv_SE due - to missing entry in POTFILES.in). - - * po/POTFILES.in: Added nautilus-glib-extensions.c. - - Other changes. - - * src/nautilus-signaller.h: - * src/nautilus-signaller.c: (nautilus_signaller_initialize_class), - (nautilus_signaller_get_current): - Change the NautilusSignaller class so that the interface calls the - object a GtkObject * and the details of the class are hidden. - - * src/nautilus-property-browser.c: (emit_emblems_changed_signal): - * src/nautilus-search-bar-criterion.c: - (nautilus_search_bar_criterion_destroy), - (nautilus_search_bar_criterion_new_from_values): - * src/nautilus-window-menus.c: - (nautilus_window_initialize_go_menu): - * src/nautilus-window.c: (nautilus_send_history_list_changed): - Now that nautilus_signaller_get_current returns a GtkObject, - remove some unnecessary casts. - - * components/html/glibwww-callbacks.c: (get_sock_info), - (glibwww_timer_register): - * components/tree/nautilus-tree-model.c: - (nautilus_tree_model_initialize): - * components/tree/nautilus-tree-view.c: - (nautilus_tree_view_initialize): - * libnautilus-extensions/nautilus-directory-async.c: - (async_job_start): - * libnautilus-extensions/nautilus-directory.c: - (nautilus_directory_notify_files_added), - (nautilus_directory_notify_files_removed), - (nautilus_directory_notify_files_moved): - * libnautilus-extensions/nautilus-icon-factory.c: - (nautilus_icon_factory_initialize): - * libnautilus-extensions/nautilus-list.c: - (nautilus_list_set_selection): - * libnautilus-extensions/nautilus-merged-directory.c: - (nautilus_merged_directory_initialize): - * libnautilus-extensions/nautilus-trash-directory.c: - (nautilus_trash_directory_initialize): - * src/file-manager/fm-properties-window.c: - (fm_properties_window_present): - Take advantage of the defaults in g_hash_table_new and use NULL, - NULL instead of g_direct_hash, g_direct_equal. - -2001-01-03 John Sullivan <sullivan@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - Fixed bug 5313 (location bar gets partly inactive during - auto-completion) - - This was a GTK bug involving event timing. The fix was to - add a workaround in NautilusEntry. - - * libnautilus-extensions/nautilus-entry.c: - (nautilus_entry_initialize_class): Wire up default handler - for selection_clear_event. - (nautilus_entry_selection_clear): Bail out without doing anything - if we are still the selection owner. - -2001-01-03 John Harper <jsh@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - Work to make clicking on an inactive window not focus it if the - click subsequently starts a drag. Fixes bug 1681, and removes - fixme bugs 5030, 5032, and 5033 - - * libnautilus-extensions/nautilus-drag-window.c, - libnautilus-extensions/nautilus-drag-window.h - (nautilus_drag_window_register): new module, hooks into a - GtkWindow to retrofit a focus policy that makes sense with drag - and drop sources. When dragging from a window, a button press - event that subsequently causes a drag to be started doesn't - focus (or raise) the window - - This uses a sawfish-specific WM_PROTOCOL to handle the `don't - raise' part (_SAWFISH_WM_RAISE_WINDOW), but everything else - should work with any ICCCM-compliant wm. (The sawfish specific - part will have zero effect with other wm's. It currently - requires a cvs version of sawfish) - - * src/nautilus-window.c (nautilus_window_constructed): - * src/nautilus-property-browser.c - (nautilus_property_browser_initialize): - Call nautilus_drag_window_register () on the window, since it - may be used as a drag source - - * libnautilus-extensions/nautilus-gdk-extensions.c, - libnautilus-extensions/nautilus-gdk-extensions.h - (nautilus_gdk_window_focus, - nautilus_gdk_window_set_wm_protocols): new functions - -2001-01-04 Rebecca Schulman <rebecka@eazel.com> - - reviewed by: Maciej Stachowiak <mjs@eazel.com> - - * libnautilus-extensions/nautilus-mime-actions.c: - (nautilus_mime_get_default_component_for_file_internal): - Remove fixme for bug 1264, which is no longer relevant. - - -2001-01-03 Gene Z. Ragan <gzr@eazel.com> - - Only display removable volumes on desktop. - - * libnautilus-extensions/nautilus-volume-monitor.c: - (nautilus_volume_monitor_volume_is_removable): - * libnautilus-extensions/nautilus-volume-monitor.h: - * src/file-manager/fm-desktop-icon-view.c: (volume_in_black_list), - (create_mount_link): - -2001-01-03 Mike Fleming <mfleming@eazel.com> - - * components/services/summary/nautilus-view/main.c: (main): - * components/services/summary/nautilus-view/nautilus-summary-callba - cks.c: (login_button_cb): - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (nautilus_summary_view_destroy): - - Bug 5343 for real this time. - - My decision to move the ammonite_init call after the - oaf_make_registration_id call was a poor one and caused another - potential race. - -2001-01-03 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 5394, CRITICAL warning received when zooming a 1x1 - pixel image below 100% - - * components/image-viewer/nautilus-image-view.c: (rezoom_control), - (control_size_allocate_callback): - Don't allow a scale if the new width or height is less then 1. - -2001-01-03 Ramiro Estrugo <ramiro@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - * components/mozilla/nautilus-mozilla-content-view.c: - (file_exists), (ensure_profile_dir), (ensure_cache_dir), - (mozilla_content_view_one_time_happenings): - Add support for using mozilla caching. - -2001-01-03 George Lebl <jirka@5z.com> - - Reviewed by Maciej, so if I broke something, blame him. - - Fixes #5356 - - * libnautilus-extensions/nautilus-directory-background.c - (make_root_pixmap): Do what the comment says and actually open - a new display before setting the close down mode to RetainPermanent. - This made nautilus windows stay persistent after a crash or whatnot. - This bug was inherited from control-center. - -2001-01-03 Ramiro Estrugo <ramiro@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fix bugs 4677, 3031. - - * configure.in: - * components/mozilla/Makefile.am: - Use the right RPATH flags depending on where mozilla was found. - This fixed the problem of trying to use mozilla built by - eazel-hacking instead of from RPMS. - - * components/mozilla/nautilus-mozilla-content-view.c: - (nautilus_mozilla_content_view_initialize_class), - (mozilla_content_view_one_time_happenings), - (mozilla_content_view_setup_profile_directory): - Add support for setting up a Mozilla profile so that cookies and - cache work. - -2001-01-02 Ramiro Estrugo <ramiro@eazel.com> - - * configure.in: - Add "detection" of M19. Remove the pre M18 detections. - -2001-01-02 Ramiro Estrugo <ramiro@eazel.com> - - reviewed by: Gene Ragan <gzr@eazel.com> - - * libnautilus-extensions/nautilus-art-extensions.c: - (nautilus_art_irect_contains_point): - * libnautilus-extensions/nautilus-art-extensions.h: - New function to test whether a rectangle contains a point. - - * libnautilus-extensions/nautilus-gdk-extensions.c: - (nautilus_self_check_gdk_extensions): - * libnautilus-extensions/nautilus-gdk-extensions.h: - * libnautilus-extensions/nautilus-gdk-font-extensions.c: - (nautilus_gdk_font_get_bold), (font_scalable_get_by_size), - (font_bitmap_get_by_size), (nautilus_gdk_font_get_larger), - (nautilus_gdk_font_get_smaller), (nautilus_gdk_font_equal), - (nautilus_get_largest_fitting_font), - (nautilus_string_ellipsize_start), (nautilus_gdk_font_list_fonts), - (nautilus_gdk_font_get_name), (xlfd_string_get_nth), - (xlfd_string_replace_nth), (xlfd_string_get_nth_as_int), - (xlfd_string_is_scalable_non_bitmap), - (xlfd_string_could_be_scalable_non_bitmap), - (font_entry_has_bold_weight_test), - (font_entry_is_scalable_non_bitmap_test), - (compare_xlfd_by_size_in_points), (compare_xlfd_by_size_in_pixels), - (nautilus_self_check_ellipsize_start), - (nautilus_self_check_gdk_font_extensions): - * libnautilus-extensions/nautilus-gdk-font-extensions.h: - Move GdkFont extensions to their own file. Add new functions to - find a larger/smaller find given an existing font. Change the - bold flavor font function to query the system for fonts, this - makes it work regardless of the user's selected font. Before it - worked only for some fonts. - - * libnautilus-extensions/nautilus-file-operations-progress.c: - * libnautilus-extensions/nautilus-file-operations.c: - * libnautilus-extensions/nautilus-icon-canvas-item.c: - * src/nautilus-sidebar-title.c: - Include nautilus-gdk-font-extensions.h. - - * libnautilus-extensions/nautilus-gtk-extensions.c: - (nautilus_gtk_label_make_bold), (nautilus_gtk_label_make_larger), - (nautilus_gtk_label_make_smaller): - * libnautilus-extensions/nautilus-gtk-extensions.h: - New functions to make a GtkLabel larger/smaller. - - * libnautilus-extensions/nautilus-lib-self-check-functions.h: - Add entry for nautilus-gdk-font-extensions. - - * libnautilus-extensions/nautilus-string-list.c: - (nautilus_string_list_modify_nth), - (nautilus_string_list_remove_nth), - (nautilus_string_list_find_by_function), - (nautilus_string_list_sort), - (nautilus_string_list_sort_with_function): - * libnautilus-extensions/nautilus-string-list.h: - New functions to modify, remove and find specific string entries. - New function to sort the string list given a compare function. - -2001-01-02 Robey Pointer <robey@eazel.com> - - * components/services/install/command-line/eazel-alt-install-corba. - c: (main): - * components/services/install/server/main.c: (main): - * components/services/time/service/main.c: (main): - * components/services/trilobite/libtrilobite/trilobite-core-utils.c - : (trilobite_init): - * components/services/trilobite/libtrilobite/trilobite-core-utils.h - : - * components/services/trilobite/sample/command-line/main.c: (main): - * components/services/trilobite/sample/service/main.c: (main): - - Add a parameter to trilobite_init to allow a service to pass its - own popt options along (needed for the command-line installer). - -2001-01-02 Andy Hertzfeld <andy@eazel.com> - - * components/hardware/nautilus-hardware-view.c: - (get_RAM_description), (get_IDE_description): - Incorporated Bud's patch to the disk size calculation in the - hardware view, which sidesteps integer overflow problems and makes - it consistent with industry convention by using 1000 instead of - 1024 for the definition of a kbyte. Also tweaked the RAM size - calculation, but it's still not quite right yet. - - * libnautilus-extensions/nautilus-icon-canvas-item.c: - (draw_pixbuf_aa): - improved performance by using nautilus_gnome_canvas_draw_pixbuf - to draw on the aa canvas instead of libart. - -2001-01-02 Darin Adler <darin@eazel.com> - - reviewed by: John Sullivan <sullivan@eazel.com> - - Fixed bug 4344 (assertion if you view a directory without a - metafile). - - * libnautilus-extensions/nautilus-directory.c: - (nautilus_directory_initialize), (nautilus_directory_destroy): - Create and destroy the metafile hash table when the directory - is created and destroyed instead of waiting until the metafile - is read. - - * libnautilus-extensions/nautilus-directory-metafile.c: - (get_file_node): Get rid of code to handle NULL for hash table. - (nautilus_directory_metafile_destroy): Just destroy the contents - of the hash table (hash table itself is destroyed elsewhere now). - (nautilus_directory_rename_file_metadata), - (nautilus_directory_remove_file_metadata): Get rid of code to - handle NULL for the hash table. - (nautilus_directory_set_metafile_contents): Don't create the - hash table any more, just populate it. - -2001-01-02 Darin Adler <darin@eazel.com> - - reviewed by: John Sullivan <sullivan@eazel.com> - - * src/nautilus-window-menus.c: (help_menu_about_nautilus_callback): - Added the year 2001 to the user-visible copyright notice and made it - use the standard format with the word Copyright. - -2001-01-02 John Sullivan <sullivan@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - Fixed bug 5375 (reword the 4000-file limit so it doesn't - mention the Nautilus Preview Release) - - * libnautilus-extensions/nautilus-directory.c: - * libnautilus-extensions/nautilus-directory.h: - Move the #define for the limit to a public place. - - * src/file-manager/fm-directory-view.c: - (check_for_directory_hard_limit): - Reword the dialog so it doesn't promise to go away - soon. Also, use #define for the limit in case it - changes, which is likely. - -2001-01-02 Ali Abdin <aliabdin@aucegypt.edu> - - A minor attempt at deallocating things correctly before we exit (so - memory profilers can be used properly). - - * components/help/converters/gnome-db2html2/gdb3html.c: - (parse_file): Free stuff that has been allocated by libxml before - exiting this function. Now memprof stops showing one big large red - bar. - - Call toc_free_data when done with the TOC. - - * components/help/converters/gnome-db2html2/toc-elements.c: - (toc_copyright_characters): Add a comment about a memory leak I - discovered. - (toc_free_data): New function to free data allocated by toc_init_data - -2001-01-02 John Sullivan <sullivan@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - Fixed bug 5331 (Control-W closes the desktop) - - * src/file-manager/nautilus-desktop-icon-view-ui.xml: - Added insensitive "Close" command that overrides the - default one. - - * src/nautilus-window-menus.c: - (nautilus_window_update_show_hide_menu_items), - (refresh_bookmarks_menu), - (nautilus_window_remove_bookmarks_menu_items), - (nautilus_window_remove_go_menu_items), - (nautilus_window_update_find_menu_item), - (append_dynamic_bookmarks), (refresh_go_menu): Removed - initial NAUTILUS_ from some #defines that are private to - this file. - -2001-01-01 Ali Abdin <aliabdin@aucegypt.edu> - - More patches from John Fleck. A fixup for the QANDASET title showing - up in the TOC. - - Also a fixup for bug #4409 (due to the switching of 'states' in the - parser we sometimes would print out some extra HTML closing tags - that shouldn't be there) - - Happy New Year. - - * 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: - Add QANDASET and QANDAENTRY. - - * components/help/converters/gnome-db2html2/sect-elements.c: - (sect_title_start_element), - (sect_title_end_element): - Use a temporary boolean variable to reflect wether the we printed out - the starting tags in sect_title_start_element. If we did, then we - print out the closing in sect_title_end_element. Otherwise we don't. - - * components/help/converters/gnome-db2html2/toc-elements.c: - (toc_title_start_element), - (toc_title_end_element), - (toc_title_characters): - Ignore the QANDASET title's since they should not be in the TOC. - -2000-12-29 Darin Adler <darin@eazel.com> - - reviewed by: Gene Ragan <gzr@eazel.com> - - Fixed bug 5374 (No-longer-mounted removable media linger as - generic icons upon restart). - - * src/file-manager/fm-desktop-icon-view.c: - (free_volume_black_list): Save code by using - nautilus_g_list_free_deep. - (create_mount_link): Save some g_strdup calls by using const char - * for the icon_name. - (fm_desktop_icon_view_initialize): Simplify the code that creates - the black list by creating a local variable. - (unlink_and_notify): Helper function that deletes a file and - notifies the NautilusDirectory/File framework. - (volume_unmounted_callback): Call unlink_and_notify to do the work. - (create_link_callback): Pass NULL for default values when setting - metadata, since we always want to set the metadata. - (icon_view_create_nautilus_links): Avoid a storage leak by using - const char * for the icon name. - (update_link_and_delete_copies): New function shared for both the - home and trash link cases. Simpler because it just lets the - nautilus_link_xxx functions handle file vs. directory and . and - .. and doesn't bother doing a stat itself. Also fixes leaks that - were in the old versions as well as the questionable practice of - using chdir instead of full paths. Also changes the logic to - delete any links with the right type but wrong name, rather than - trying to rename the first icon found of the right type. - (update_home_link_and_delete_copies): Use the shared - function. Also don't bother making unused home_link_path. - (update_trash_link_and_delete_copies): Use the new shared - function. - (delete_all_mount_links): Turns out we can use the shared function - for this case too just by passing in a name that will never match - any existing link's name (""). - -2000-12-29 Michael Engber <engber@eazel.com> - - * libnautilus-extensions/nautilus-global-preferences.h: - Changed gconf key for the show desktop option in order to - avoid using the old default value (OFF) in existing gconf - databases (bug 5148) - -2000-12-29 Andy Hertzfeld <andy@eazel.com> - - * src/file-manager/fm-list-view.c: - fixed bug 3900, emblems too big in list view, by lowering the - minimum emblem size one notch - - * libnautilus-extensions/nautilus-icon-container.c: - (nautilus_icon_container_update_icon): - fixed problem where images that are small in one dimension but large - in the other were being scaled too large by the minimum size scaling. - Fixed by pinning to both the minimum and maximum sizes. - - also, pinned icon view emblem sizes to MAXIMUM_EMBLEM_SIZE independent - of scale factor, so they don't become enormous when the icons are - large. - -2000-12-29 Darin Adler <darin@eazel.com> - - reviewed by: Gene Ragan <gzr@eazel.com> - - Fixed bug 5067 (Moving a file doesn't update the directory in the - link hash table). - - Fixed bug 5366 (error when passing two directories on the command - line). - - * libnautilus-extensions/nautilus-directory.c: - (nautilus_directory_remove_file): Change code that was doing "== - FALSE" which is not such good style. - (nautilus_directory_notify_files_moved): Change to properly update - file names in all cases and to update the directory with a new - nautilus_file_set_directory function. - - * libnautilus-extensions/nautilus-file-private.h: Moved the - Knowledge enum up here. I was going to make a change that required - it, and now I don't feel like moving it back. - - * libnautilus-extensions/nautilus-file.h: Add - nautilus_file_set_directory (and reformat). - - * libnautilus-extensions/nautilus-file.c: (is_self_owned), - (destroy): Moved is_self_owned so the destroy function can use it. - (update_info_internal): Call the update_links functions before - (nautilus_file_set_directory): New function that changes the - parent directory and updates everything appropriately. - (nautilus_file_mark_gone): Added a check that the file is not - already marked gone. - - * src/nautilus-main.c: (main): Sort the command-line options, add - some single-character versions, add code to initialize the - "geometry" variable for the case where the option is not passed, - removed some unused code that sets start_desktop twice. - -2000-12-28 Pavel Cisler <pavel@eazel.com> - - Fixed bug 4952 (Move or copy or large number of items fails). - Final part of fix for bug 956 (UI takes time to become operational - after drag&drop) - - * libnautilus-extensions/nautilus-file-changes-queue.c: - (nautilus_file_changes_consume_changes): Fixed a bug in - the logic that chunked up file change notifications into groups - that could be all handled at once - before the fix each change - was processed individually. Grouped move, metadata move, position - setting and copy, metadata copy, position setting respectively - into groups that would get all processed in a single chunk. - Tweaked the maximum size of a changes chunk. - - * libnautilus-extensions/nautilus-file-changes-queue.c: - (nautilus_file_changes_queue_schedule_metadata_copy), - (nautilus_file_changes_queue_schedule_metadata_move), - (nautilus_file_changes_queue_schedule_metadata_remove), - (nautilus_file_changes_queue_schedule_position_setting): - Some renamings. - - * libnautilus-extensions/nautilus-directory-async.c: - Small tweak to make turning on debugging diagnostics easier. - -2000-12-28 Mike Fleming <mfleming@eazel.com> - - * components/services/summary/nautilus-view/main.c: (main): - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (nautilus_summary_view_initialize): - - Fix for bug 5343, work around for bug 5365. By avoiding the redundant - activation of eazel-proxy, race condition described in 5365 is avoided. - -2000-12-28 Darin Adler <darin@eazel.com> - - reviewed by: Maciej Stachowiak <mjs@eazel.com> - - Fixed bug 2808 (copy all metadata, not just certain items). There - are still a few loose ends but it's basically there. - - Fixed bug 5296 (Hardware overview should be localized). - Fixed bug 5299 (Spacing problems with sizes in bytes). - - * libnautilus-extensions/nautilus-directory-metafile.c: - (get_file_node): Used a local variable for the hash table to make - the code more readable because the full expression is too long. - Removed the half-baked attempt at using xmlNode objects to - represent "changes" data, which no longer seems a likely - direction. - (nautilus_directory_metafile_destroy): Local variable for hash - table. - (nautilus_directory_get_file_metadata): Return NULL, not FALSE, - since the function returns char *, not gboolean. - (nautilus_directory_rename_file_metadata): Local variable for hash - table. Also added a FIXME for a case that won't work. - (apply_file_changes): Broke out so it can be used elsewhere. - (apply_one_file_changes): This is now the version that has the - hash table iterator function interface. - (nautilus_directory_get_integer_file_metadata): Use sscanf instead - of atoi so we can do error checking. - (nautilus_directory_copy_file_metadata): Removed the old code that - copied fixed keys and wrote new code that copies all the metadata. - (nautilus_directory_remove_file_metadata): Local variable for hash - table. - - * icons/arlo/arlo.xml: Added an explicit H offset of 0 for the - zoom control. It was inheriting the default theme's offset of - -2. This seems to indicate a design problem with the "fall back on - default" approach for themes, but for now it's nice to have the - zoom control looking right again. - - * src/nautilus-window-menus.c: - (help_menu_about_nautilus_callback): Use the real copyright - character, not "(C)". - - * src/file-manager/fm-desktop-icon-view.c - (find_and_update_home_link), (place_home_directory): Mark the - "darin's Home" string for localization. Needs improvement beyond - this, because just tacking "'s Home" onto the login name is - probably no good. - - * components/hardware/nautilus-hardware-view.c: (read_proc_info): - Tweak code style a bit. Use g_string_free (FALSE) instead of - g_strdup and g_string_free (TRUE). - (get_CPU_description): Make this a little more localizable by - adding a strdup format string instead of appending things. Added - FIXMEs about additional problems. - (get_RAM_description): Add a little reality checking on the value - read from the file and make a little more localizable. - (get_IDE_description): Change to use the gnome-vfs file size - formatting functions in the right way. The old code had been - changed to not use them at all, probably because the first cut at - this code was using it wrong and ran into a 32-bit limit. Use - g_string_free (FALSE) instead of g_strdup and g_string_free - (TRUE). - - * po/POTFILES.in: Marked nautilus-hardware-view.c as needing - localization. - - * components/help/converters/gnome-db2html2/sect-elements.c: - (sect_informaltable_start_element): Fixed a runaway string - literal. - - * libnautilus-extensions/nautilus-directory-async.c: Moved the - constants to the top of the file and put the compile-time switches - at the top of the constants section. - - * NEWS: Removed out of date news. - * README: Fixed a typo. - * TODO: Removed out of date tasks. - -2000-12-27 Michael Engber <engber@eazel.com> - - * libnautilus-extensions/nautilus-background-canvas-group.c: - (nautilus_background_canvas_group_draw), - (nautilus_background_canvas_group_render): - Bug number for FIXMEs. - -2000-12-26 Michael Engber <engber@eazel.com> - - * libnautilus-extensions/nautilus-directory-background.c: - (desktop_background_realized), (nautilus_background_set_desktop), - (nautilus_background_is_desktop), - (nautilus_background_get_desktop_background_window), - (image_loading_done_callback), - (nautilus_file_update_desktop_pixmaps), - (background_changed_callback), (saved_settings_changed_callback), - (background_reset_callback), - (nautilus_connect_desktop_background_to_file_metadata): - * libnautilus-extensions/nautilus-directory-background.h: - * src/file-manager/fm-icon-view.c: (fm_icon_view_begin_loading): - Set the background pixmap of the desktop xwindow so that the - window manager paints background behind nautilus windows instead - of leaving trails. - -2000-12-26 Gene Z. Ragan <gzr@eazel.com> - - * src/file-manager/fm-desktop-icon-view.c: (volume_in_black_list), - (fm_desktop_icon_view_initialize): - Compare mount point, not device path. - -2000-12-25 Ali Abdin <aliabdin@aucegypt.edu> - - Handle the <address> tag properly (including <street>, <city>, - <country>, <postcode>, and <state>) - Fixes bug #2176 - - Support the <literallayout> tag - Fixes bug #5341 - - These patches contributed by John Fleck <jfleck@inkstain.net> - - Happy Eid and Merry Christmas! - - * components/help/converters/gnome-db2html2/gdb3html.h: - * components/help/converters/gnome-db2html2/sect-elements.[ch]: - * components/help/converters/gnome-db2html2/sect-preparse.c: - * components/help/converters/gnome-db2html2/toc-elements.c: - (sect_literallayout_start_element), - (sect_literallayout_end_element): - New functions to for LITERALLAYOUT tag support. - (sect_country_start_element), - (sect_city_start_element), - (sect_street_start_element), - (sect_address_end_element), - (sect_address_start_element), - (sect_address_characters): - New functions to handle the ADDRESS/STREET/CITY/COUNTRY tags properly - - * components/help/converters/gnome-db2html2/ASSUMPTIONS: - Removed an erroneous entry - - * components/help/converters/gnome-db2html2/TODO: - Updated - - * components/help/converters/gnome-db2html2/AUTHORS: - Added John Fleck (jfleck@inkstain.net) - -2000-12-25 Gene Z. Ragan <gzr@eazel.com> - - * src/file-manager/fm-desktop-icon-view.c: - (fm_desktop_icon_view_destroy), (free_volume_black_list), - (volume_in_black_list), (create_mount_link), - (startup_create_mount_links), (fm_desktop_icon_view_initialize), - (volume_mounted_callback): - Started work on volume black list. Added proc and boot to - list. Need to figure out a way to expose this to the UI - so it is easy for the user to specify what mounts they - want displayed on the desktop. - - * libnautilus-extensions/nautilus-drag.c: (add_one_url_list), - (add_one_path_list), (nautilus_drag_drag_data_get): - * libnautilus-extensions/nautilus-icon-dnd.c: - Work on supporting drags form Nautilus into the attachments - frame of Netscape mail. - -2000-12-23 John Harper <jsh@eazel.com> - - * libnautilus-extensions/nautilus-gdk-extensions.c - (nautilus_gdk_parse_geometry): moved this out of the `! defined - (NAUTILUS_OMIT_SELF_CHECK)' preprocessor block where I had - inserted it by mistake. Also removed a statement with no effect - -2000-12-23 Ali Abdin <aliabdin@aucegypt.edu> - - * components/help/hyperbola-filefmt.c: - (fmt_man_populate_tree): - Look in /usr/share/man if the 'manpath' app returns nothing. - -2000-12-23 Ali Abdin <aliabdin@aucegypt.edu> - - So, I thought I was fixing this bug in the Eazel bugtracker. I hack - away, and get gzipped man files showing up in the Help sidebar. Turns - out, that the bug I /should/ have been working on was some info-files - now showing up in the Help sidebar. - - Oh well, at least we now get gzipp'd man files showing up in the - sidebar (which is most man files nowadays). - - So I continuied hacking and fixd bug #4414 (info files in Debian do - not show up in Help sidebar) - - * components/help/hyperbola-filefmt.c: - (extract_secnum_from_filename), - (name_without_suffix): New functions - - (fmt_man_populate_tree_from_subdir): - gnome-man2html2 actually supports gzip'd files. So this needed some - major work to get it to support them gzip'd files. - - (fmt_info_populate_tree): - Also populate tree from the /usr/share/info subdir. I think this helps - destroy bug #4414 - -2000-12-23 Ali Abdin <aliabdin@aucegypt.edu> - - More Fixing for bug #5118 (tags within a title do not appear in the - TOC). There are a few 'difficult' cases that are still not supported - and we probably won't support. - - Thanks to jfleck@inkstain.net - - * components/help/converters/gnome-db2html2/toc-elements.c: - - Filled in function table to use toc_tag_characters where - appropriate. - - (toc_tag_characters), - (toc_title_end_element), - (toc_title_start_element): - Some hackery to use an 'in_printed_title' variable (so we can - distinguish on wether we need to actually print the tag within the - title). - - * components/help/converters/gnome-db2html2/gdb3html.c: - (xml_parse_document): This function was #if 0'd out and is now gone - from the tree - (parse_file): Remove #if 0'd code. - (main): Remove a really old unncessary comment - - * components/help/converters/gnome-db2html2/gdb3html.c: - * components/help/converters/gnome-db2html2/sect-elements.c: - * components/help/converters/gnome-db2html2/toc-elements.c: - i18n'd a bunch of strings as some preliminary work to getting i18n - working with gnome-db2html2 - - * po/POTFILES.in: - Update to reflect the i18n'd strings in gnome-db2html2 - -2000-12-23 Gene Z. Ragan <gzr@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fixed bug 4158, dropping a file onto gnome-terminal - doesn't insert a path name. - - * libnautilus-extensions/nautilus-drag.c: (add_one_path_list), - (nautilus_drag_drag_data_get): - Return a list a text paths. - - * libnautilus-extensions/nautilus-drag.h: - Add new type and data type for "text/uri" - -2000-12-22 Ramiro Estrugo <ramiro@eazel.com> - - reviewed by: Gene Z. Ragan <gzr@eazel.com> - - * libnautilus-extensions/nautilus-debug-drawing.c: - (event_box_draw), (event_box_expose_event), - (nautilus_debug_show_pixbuf): - Dont use NautilusImage here because that create a chicken - and egg problem when debuggin NautilusImage itself. Use - an event box instead. - - * libnautilus-extensions/nautilus-gdk-extensions.h: - * libnautilus-extensions/nautilus-gdk-extensions.c: - (nautilus_gdk_rgb_to_color_spec): - New function to make a string color spec from an rgb value. - - * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c: - * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.h: - (nautilus_gdk_pixbuf_is_valid), - (nautilus_gdk_pixbuf_get_frame): - Make these public and add documentation for them. - -2000-12-22 Gene Z. Ragan <gzr@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fixed bug 4951, No error given selecting unmountable "Disks" volume. - - I added a pipe to monitor the result of the mount/umount command. - If an error is in the pipe, a details error dialog is displayed. - A generic mount failed error is first and the details button reveals - the error message returned in the pipe. - - * libnautilus-extensions/nautilus-volume-monitor.c: (find_command), - (open_error_pipe), (close_error_pipe), - (nautilus_volume_monitor_mount_unmount_removable): - - Renamed xfer to transfer. - * libnautilus-extensions/nautilus-file-operations.c: - (parent_for_error_dialog), (transfer_dialog_clicked_callback), - (create_transfer_dialog), (handle_transfer_ok), - (build_error_string), (handle_transfer_vfs_error), - (handle_transfer_overwrite), (handle_transfer_duplicate), - (update_transfer_callback), (sync_transfer_callback), - (nautilus_file_operations_copy_move), - (handle_new_folder_vfs_error), (new_folder_transfer_callback), - (nautilus_file_operations_new_folder), - (nautilus_file_operations_move_to_trash), - (nautilus_file_operations_delete), (do_empty_trash): - - Added compatibility call. - * libnautilus-extensions/nautilus-entry.c: - * libnautilus-extensions/nautilus-entry.h: - (nautilus_entry_new_with_max_length): - -2000-12-22 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_register): Add missing _() - -2000-12-22 Darin Adler <darin@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fixed bug 5065 (When Nautilus moves a directory it doesn't rename - the corresponding private metafile). - - Fixed bug 5066 (Moving a directory doesn't update infomrration - about child directories in Nautilus). - - Fixed bug 5297 (Make all (C) strings use gettext). - - * libnautilus-extensions/nautilus-directory-metafile.c: - (nautilus_directory_rename_file_metadata), - (nautilus_directory_remove_file_metadata): Add check for NULL hash - table. Without this check we kept running into asserts. - - * libnautilus-extensions/nautilus-directory-private.h: - * libnautilus-extensions/nautilus-directory.c: - (nautilus_directory_new): Share URI-setup code with the renaming - case. - (set_directory_uri): New function shared with new directories and - renaming. - (get_path_from_vfs_uri), (get_private_metafile_path): Utility - functions to help get local paths for private metafiles. - (change_directory_uri): Update URI for an existing - NautilusDirectory object. This handles renaming the private - metafile too. - (collect_directories_by_prefix): Function to collect affected - directories when you rename a directory. - (str_replace_prefix): Utility to replace string prefix so we can - turn old directory name into the new one. - (nautilus_directory_moved): Renamed and changed to use URIs - instead of a directory object so it can be called even when no - directory exists. Also made it collect all affected directories - and do the work with change_directory_uri on each one. - * libnautilus-extensions/nautilus-file.c: (rename_callback): Use - the new nautilus_directory_moved. - - * libnautilus-extensions/nautilus-file-utilities.h: - * libnautilus-extensions/nautilus-file-utilities.c: - (nautilus_get_build_time_stamp): - * src/nautilus-about.h: - * src/nautilus-about.c: (nautilus_about_new), - (nautilus_about_draw_info): - * src/nautilus-window-manage-views.c: - (window_set_title_with_time_stamp), (update_title): - * src/nautilus-window-menus.c: - (help_menu_about_nautilus_callback): - Rename "timestamp" -> "time stamp". - - * src/nautilus-window-menus.c: - (help_menu_about_nautilus_callback): Mark "(C)" string for - translation. - -2000-12-21 John Harper <jsh@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - Work to allow geometry of initial window to be specified on - command line. Fixes bug #5135 - - * src/nautilus-shell.c (open_window): new arg `geometry'. When - non-null, use nautilus_gtk_window_set_initial_geometry_from_string - to affect the geometry of the unmapped window - - (corba_open_default_window, corba_open_windows): new arg, - `geometry', passed to open_window () if a non-null string - - * src/nautilus-shell-interface.idl (open_windows, - open_default_window): added `geometry' parameter. Pass a - zero-length string to show no specified geometry - - * src/nautilus-main.c (main): new option `--geometry=GEOMETRY'. - Pass the value to nautilus_application_startup (). This option - is only allowed when no more than one URI is given on the - command line (to prevent multiple windows appearing on top of - one another) - - * src/nautilus-application.c, src/nautilus-application.h - (nautilus_application_startup): added parameter `geometry', a - string describing the geometry to give any created windows - - * src/nautilus-first-time-druid.c (druid_finished): pass null - geometry parameter to nautilus_application_startup () - - * libnautilus/nautilus-gdk-extensions.c, - libnautilus/nautilus-gdk-extensions.h - (NautilusGdkGeometryFlags, nautilus_gdk_parse_geometry): a - wrapper for XParseGeometry () and associated bit definitions. - Required since gnome_parse_geometry () offers no reliable way - of detecting which of the geometry components were parsed - successfully - - * libnautilus/nautilus-gtk-extensions.c, - libnautilus/nautilus-gtk-extensions.h - (nautilus_gtk_window_set_initial_geometry): takes an extra - parameter, a NautilusGdkGeometryFlags value specifying which of - the geometry parameters are valid - - (nautilus_gtk_window_set_initial_geometry_from_string): changed - to allow the geometry string to specify one or both of position - and dimensions. Also doesn't use g_return_if_fail to test for - validity of input string (since it may come from the user), - instead just use the parseable parts of the geometry string - -2000-12-22 John Sullivan <sullivan@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Nautilus part of fix for bug 4798 (icon changes in MIME - type capplet aren't reflected automatically in Nautilus) - - * libnautilus-extensions/nautilus-icon-factory.c: - (get_icon_factory): connect to gnome_vfs_mime_monitor's - "data_changed" signal. - (mime_type_data_changed_callback): emit "icons_changed" - signal when gnome_vfs_mime_monitor says data has changed. - -2000-12-21 Maciej Stachowiak <mjs@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - * components/text/nautilus-text-view.oafinfo, - components/hardware/nautilus-hardware-view.oafinfo: Fixed IID to - standard format. - - * components/hardware/main.c (hardware_view_make_object, main), - components/text/main.c: (text_view_make_object, main): - Updated to match. - -2000-12-21 Ramiro Estrugo <ramiro@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/nautilus-icon-canvas-item.c: - (draw_or_measure_label_text_aa): - * libnautilus-extensions/nautilus-icon-factory.c: (embed_text): - * libnautilus-extensions/nautilus-label.c: (render_buffer_pixbuf): - * libnautilus-extensions/nautilus-scalable-font.c: - (nautilus_scalable_font_draw_text), - (nautilus_scalable_font_draw_text_lines_with_dimensions), - (nautilus_scalable_font_draw_text_lines), - (nautilus_text_layout_paint), (nautilus_gdk_pixbuf_new_from_text): - * libnautilus-extensions/nautilus-scalable-font.h: - * libnautilus-extensions/nautilus-tabs.c: (draw_tab_label): - * src/nautilus-about.c: (draw_aa_string): - * src/nautilus-sidebar-tabs.c: (draw_one_tab_plain), - (draw_one_tab_themed): - * test/test-nautilus-font.c: (main): - Lost the "inverted" feature of smooth text drawing. It wasnt used - anywhere except a test program. It never looked well and the - nautilus icon container does something unrelated to select text. - - Also replace some hard coded 255 opacity values to use the - NAUTILUS_OPACITY_NONE define. - -2000-12-21 J Shane Culpepper <pepper@eazel.com> - - reviewed by: Gene Z. Ragan <gzr@eazel.com> - - * components/services/install/lib/eazel-inventory-utils.c: - (add_package_info), (add_hardware_info), (add_software_info), - (eazel_create_configuration_metafile): - - Added the SOFTWARE node to the xml generation. Added - bogomips, flags, and distribution to information gathered. - There are very few things missing from the collection engine - now. - -2000-12-21 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 5218, The desktop is missing devices. (cdrom & vfat volume) - - Try and be more intelligent about determing the name of mounted - volumes. Until we can get the device name from the partition, - we instead derive the name form the mount path. If that fails, we fall - back on a hrad coded string. - - * libnautilus-extensions/nautilus-volume-monitor.c: - (mount_volume_get_name), (get_ext2_volume_name), - (get_msdos_volume_name), (get_nfs_volume_name), - (get_floppy_volume_name), (get_generic_volume_name): - New and modified functions to return volume names. - -2000-12-21 John Sullivan <sullivan@eazel.com> - - * components/sample/main.c: (main): Changed - nautilus_view_create_from_get_type to - nautilus_view_create_from_get_type_function so it would - compile. My guess is this was a last-minute rename from - Maciej's previous checkin. - - Fixed bug 5319 (two menu items in Help menu use same underline - accelerator key) - Fixed bug 5293 ("Nautilus Feedback..." should just be "Feedback..." - since it's not only for Nautilus feedback.) - - * src/nautilus-shell-ui.xml: Moved an underscore, changed a label, - tweaked a tip. - -2000-12-21 John Sullivan <sullivan@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fixed bug 5282 (Two file-name-conflict dialogs renaming in - Properties window) - - The problem was that the activate signal and the focus-out signal - were both trying to rename using the bad name. Fixed by restoring - the text in the name field to the original name when an error occurs. - - * src/file-manager/fm-properties-window.c: - (fm_properties_window_initialize_class): Wire up finalize handler. - (name_field_restore_original_name): Select text of original name - after restoring it into text field. - (set_pending_name): Helper function to save pending name. - (name_field_done_editing): Remember pending name in case window - and name field get destroyed before callback. Ref window so it - won't be finalized before callback. - (rename_callback): Restore original name when rename fails, use - stored pending name for window, unref window. - (name_field_focus_out), (name_field_activate): Now take window - as callback data so it can be passed to done_editing. - (create_basic_page): Remember name field in window details struct - so it can be accessed in rename_callback; remove some unnecessary - casts; pass window as callback data to two signal handlers. - (real_destroy): Don't free details here; do so in finalize - (real_finalize): Free pending_name and details here, so pending - name is always accessible by rename_callback. - -2000-12-21 Maciej Stachowiak <mjs@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - * libnautilus/nautilus-view.c, libnautilus/nautilus-view.h - (nautilus_view_construct, - nautilus_view_construct_from_bonobo_control): New construct - functions so it's possible for view implementations to be - subclasses of NautilusView. - (nautilus_view_new_from_bonobo_control): Implement in terms of construct function. - * libnautilus/nautilus-view-standard-main.h, - libnautilus/nautilus-view-standard-main.c: - (nautilus_view_standard_main_multi, nautilus_view_standard_main, - nautilus_view_create_from_get_type): New convenience functions - that encapsulate and librarify most of the cut and pasted main.c - code that is in every nautilus view. - (object_destroyed, make_object): Helper functions. - * libnautilus/Makefile.am: Add nautilus-view-standard-main.[ch] to - build. - * libnautilus/nautilus-view-component.idl: Add license header - comment. - - * libnautilus-extensions/nautilus-gtk-macros.h: Lined up the - backslashes to make it easier to read and edit the multi-line - macros. - - * components/sample/README: Explain that all files in this - directory have "WHAT YOU NEED TO CHANGE" comments. - * components/sample/main.c (main): Implement in terms of - `nautilus_view_standard_main' and removed most of the rest of this - file. Now all you have to change when writing your own view is an - include and some defines at the top of the file. Added "WHAT YOU - NEED TO CHANGE" comment. - * components/sample/nautilus-sample-content-view.h, - components/sample/nautilus-sample-content-view.c: Added "WHAT YOU - NEED TO CHANGE" comments. - (nautilus_sample_content_view_get_type, - nautilus_sample_content_view_initialize, - nautilus_sample_content_view_destroy, load_location, - sample_load_location_callback, bonobo_sample_callback, - sample_merge_bonobo_items_callback): Changed everything around so - NautilusSampleContentView inherits from Nautilus view, not - GtkLabel (the widget that happens to be in the main content - area). This makes a lot more sense. Also fix bug 2410 but - including alternative code to nautilus-only macros. - - * components/sample/nautilus-sample-content-view.oafinfo: Added - "WHAT YOU NEED TO CHANGE" comment. - * components/sample/Makefile.am: Added "WHAT YOU NEED TO CHANGE" comment. - -2000-12-21 John Sullivan <sullivan@eazel.com> - - * libnautilus-extensions/nautilus-search-uri.c: - (nautilus_self_check_search_uri): Updated self-check - expected results to match recent wording changes. - This should fix the Tinderbox build. - -2000-12-21 Rebecca Schulman <rebecka@eazel.com> - Fix for bug 5244, that search interface - text that are sentence fragments should have comments explaining - the context of the text to improve translation quality. - - reviewed by: Christian Rose <menthos@menthos.com> - - * libnautilus-extensions/nautilus-search-uri.c: - * src/nautilus-search-bar-criterion.c: - Added comments directly above sentence fragments - that will be translated. - -2000-12-20 Ramiro Estrugo <ramiro@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/nautilus-debug-drawing.h: - * libnautilus-extensions/nautilus-debug-drawing.c: - (nautilus_debug_show_pixbuf_in_eog), (debug_delete_event), - (nautilus_debug_show_pixbuf): - Add a debug function to show pixbufs in process without having to - fork off eog. This is more useful than the eog version for - asynchronous stuff. - - * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.h: - * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c: - (pixbuf_draw_tiled), (draw_tile_to_pixbuf_callback), - (draw_tile_to_drawable_callback), - (nautilus_gdk_pixbuf_draw_to_pixbuf_tiled), - (nautilus_gdk_pixbuf_draw_to_drawable_tiled), - New function to tile pixbufs into drawables. In order to reuse the - tiling algorithm from the "tile_to_pixbuf" function, I added a - simple callback mechanism. - - (nautilus_gdk_pixbuf_get_global_buffer), - New function to access a global buffer. - - (nautilus_gdk_pixbuf_get_from_window_safe): - New function to wrap gdk_pixbuf_get_from_drawable with safety from - x errors and race conditions. See code for detailed comments as to - the specific problems this wrapper addresses. - - * libnautilus-extensions/nautilus-gtk-extensions.h: - * libnautilus-extensions/nautilus-gtk-extensions.c: - (nautilus_gtk_class_name_make_like_existing_type): - New function that custom widgets can call to make themselves look - like stock widgets wrt to the gtk thememing engine. - -2000-12-21 Ramiro Estrugo <ramiro@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/Makefile.am: - * libnautilus-extensions/nautilus-art-gtk-extensions.h: - * libnautilus-extensions/nautilus-art-gtk-extensions.c: - (nautilus_irect_assign_gdk_rectangle), - (nautilus_irect_screen_get_frame), - (nautilus_irect_gdk_window_get_bounds), - (nautilus_irect_gdk_window_get_screen_relative_bounds), - (nautilus_irect_gtk_widget_get_bounds), - (nautilus_irect_gdk_window_clip_dirty_area_to_screen): - New functions that accept gtk/gdk structures and - return their bounds/frames as ArtIRects. - - These are very useful in code that uses libart functions - to do operations on ArtIRects (such as intersection) - -2000-12-20 Maciej Stachowiak <mjs@eazel.com> - - * components/services/inventory/lib/trilobite-eazel-inventory-public.h: - Removed. - -2000-12-20 Darin Adler <darin@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fixed bug 5285 (Renaming file through 'properties' dialog causes - Glib errors). - - Did some work on bug 2288 (Location bar should only escape / - unescape unambiguously for URIs ). - - * libnautilus-extensions/nautilus-directory-metafile.c: - (nautilus_directory_set_metafile_contents): Create hash table even - when no metafile is read in. This fixes asserts people were - seeing. - - * libnautilus-extensions/nautilus-file-utilities.c: - (nautilus_format_uri_for_display): Use - gnome_vfs_get_local_path_from_uri to unescape paths so we don't - unintentionally munge them. There may still be an issue with using - this function on a string that gets written into the location bar. - (is_valid_scheme_character), (has_valid_scheme), (expand_tilde), - (nautilus_make_uri_from_input): Redo function to implement a new - scheme where we put http:// in front of anything that doesn't - start with a URI scheme or a / and file:// in front of things that - do start with / (converting the path to a URI by escaping - characters are necessary). - (nautilus_get_build_timestamp): Get rid of unneeded tests. - (nautilus_self_check_file_utilities): Updated self-test for - nautilus_make_uri_from_input. - * src/nautilus-location-bar.c: (try_to_expand_path): Fix - NULL-dereference in cases where gnome_vfs_unescape_string returns - NULL. - * src/nautilus-navigation-bar.c: - (nautilus_navigation_bar_location_changed): Remove the broken - get_mapped_location function (which called g_file_exists on - partial paths so gave virtually "random" results) and just call - get_location directly. - -2000-12-20 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 5186, Music View (and then Nautilus) crashes playing - 0-length MP3 - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Crash was caused by using an unitialized variable. Initializing - the variable to NULL and then checking the result after the - function is called solved the problem. - - * components/music/nautilus-music-view.c: (get_song_text), - (music_view_set_selected_song_title): - -2000-12-20 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 5172, Music View doesn't always scroll when - active song off-screen - - Borrowed code from NautilusCList to fix bug. - Selection now scrolls into view in a logical manner during - playback. - - * components/music/nautilus-music-view.c: - (nautilus_music_view_initialize_class), - (nautilus_music_view_initialize), (nautilus_music_view_destroy), - (list_move_vertical), (list_moveto), (list_reveal_row), - (play_current_file): - -2000-12-20 John Sullivan <sullivan@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fixed bug 4842 (Link to .Trash gives "You cannot copy the Trash" - dialog) and part of bug 5221 (Trying to delete .Trash says - "The Trash cannot be moved from the desktop") - - * libnautilus-extensions/nautilus-file-operations.c: - (nautilus_file_operations_copy_move): Don't disallow linking - to trash folders (was doing so accidentally); distinguish - error wording for desktop Trash icon and other trash folders. - -2000-12-20 J Shane Culpepper <pepper@eazel.com> - - reviewed by: Maciej Stachowiak <mjs@eazel.com> - - * components/services/install/command-line/.cvsignore: - * components/services/install/command-line/Makefile.am: - * components/services/install/command-line/eazel-test-inventory.c: - (main): - * components/services/install/lib/eazel-install-logic.c: - (eazel_install_do_transaction_md5_check): - * components/services/install/lib/eazel-inventory-utils.c: - (eazel_create_configuration_metafile), - (update_gconf_inventory_digest), (eazel_gather_inventory): - * components/services/install/lib/eazel-inventory-utils.h: - * components/services/trilobite/libtrilobite/trilobite-md5-tools.c: - (trilobite_md5_get_digest), (trilobite_md5_get_digest_from_file), - (trilobite_md5_get_digest_from_md5_string), - (trilobite_md5_get_string_from_md5_digest), (main): - * components/services/trilobite/libtrilobite/trilobite-md5-tools.h: - - Adding various fixes to the inventory engine and adding a test program - to validate the inventory api. Fixed the trilobite-md5-tools functions - to namespace trilobite correctly. - -2000-12-19 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus-extensions/Makefile.am: - Dumshit me forgot to add new files to makefile. - -2000-12-19 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus-extensions/Makefile.am: - * libnautilus-extensions/nautilus-debug-drawing.h: - * libnautilus-extensions/nautilus-debug-drawing.c: - (nautilus_debug_draw_rectangle_and_cross), - (nautilus_debug_show_pixbuf_in_eog): - New files. Put drawing debugging functions here. - - * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c: - * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.h: - Move drawing debugging functions to nautilus-debug-drawing.[ch]. - - * test/test-nautilus-font.c: (main): - Update for debug drawing functions location change. - -2000-12-19 Eskil Heyn Olsen <eskil@eazel.com> - - reviewed by: Maciej Stachowiak <mjs@eazel.com> - - This powerpatch introduces the first parts of the ei2 work. - - * components/rpmview/nautilus-rpm-view.c: - (nautilus_rpm_view_update_from_uri): - Updated the is_installed call to also pass a version sense. - - * components/services/install/command-line/eazel-alt-install-corba. - c: (set_parameters_from_command_line), - (eazel_download_progress_signal), (main): - Option to enable ei2. - And since I was bored and played with adding KB/s to download. - Also reenabled the use of gnome_init since otherwise the options - were all incorrect. - - * components/services/install/command-line/eazel-test-packsys.c: - (test_query), (progress_signal), (test_verify): - Made the tests easier to tweak, by having defines for the - packages/features etc that are used in the test queries. - Fixed test_verify, so it' won't report badness on verify of - multiple packages. - - * components/services/install/lib/eazel-package-system-types.h: - * components/services/install/lib/eazel-package-system-types.c: - (categorylist_flatten_to_packagelist), - Moved a function from eazel-install-logic. It returns a flat list - of all the packages in a set of categories. - (packagedata_class_initialize), (packagedata_initialize), - (packagedata_finalize), (packagedata_get_type), (packagedata_new), - (packagedata_fill_in_missing), (packagedata_destroy), - gtk'ified the packagedata object (I apologize) - (eazel_install_package_matches_versioning): - Made the matches_versioning use a version sense. - Also added a PACKAGE_FILL_INVALID enum and a - EAZEL_SOFTCAT_SENSE_ANY. Guess what they mean... - Also added some gtk style defines for PackageDependency, for the - day when we actually want to abuse it into a gtkobject (shudder) - fill_in_missing now also sets the fillflag (needed for the ei2 work) - - * components/services/install/command-line/eazel-test-types.c: - (test_eazel_install_package_matches_versioning): - More test of matches_versioning to test the new sense ability. - - * components/services/install/idl/trilobite-eazel-install.idl: - * components/services/install/lib/eazel-install-corba.c: - (impl_Eazel_Install__set_ei2), (impl_Eazel_Install__get_ei2), - (impl_Eazel_Install__set_ignore_file_conflicts), - (impl_Eazel_Install__get_ignore_file_conflicts), - (eazel_install_get_epv): - Added the evil ei2 boolean. If set, libeazelinstall will use the - new ei2 features. - - * components/services/install/lib/Makefile.am: - Added eazel-install-logic2.c which has the ei2 stuff. - - * components/services/install/lib/eazel-install-logic.h: - * components/services/install/lib/eazel-install-logic.c: - (ei_install_packages), (eazel_install_download_packages), - (ei_uninstall_packages), (ei_revert_transaction), - (eazel_install_check_existing_packages), - (eazel_install_fetch_dependencies), - (eazel_uninstall_check_for_install): - Moved flatten_packages out. - Prefixed soem functions with ei_ to seperate them from the ei2 - equivalents. - Suffixed emit_dependency_check with _pre_ei2 to seperate it from - the ei2 equivalent. - - * components/services/install/lib/eazel-install-logic2.h: - * components/services/install/lib/eazel-install-logic2.c: - (dump_tree_helper), (dump_tree), (get_softcat_info), - (get_package_info_foreach), (get_package_info), - (dedupe_foreach_depends), (dedupe_foreach), (dedupe), - (is_satisfied), (is_satisfied_features), - (check_dependencies_foreach), (check_dependencies), - (no_two_packages_with_same_file), (check_conflicts_with_other), - (feature_consistency_check), (do_file_conflict_check), - (do_dep_check), (install_packages), (uninstall_packages), - (revert_transaction): - Implemented the first many steps of ei2. It now gets package info - and correctly constructs a tree of needed packages. It still lacks - the file and feature conflict checking. - - * components/services/install/lib/eazel-install-metadata.c: - (init_default_install_configuration): - Default debug to FALSE - - * 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_emit_dependency_check), - (eazel_install_emit_dependency_check_pre_ei2), - (eazel_install_set_debug): - Shitload of code just to have one more arg (ei2). I remember how - easy this was in Emerald... *sigh* - _set_debug also sets VERBOSE debug in the packagesystem object. - Initialise also inits some new hashes for ei2. - The install, uninstall and revert checks for the ei2 setting, if - true, use the new ones, of not, use the old ones (doh) - Added a new emit_dependency that as second arg takes a - PackageDependency and mutates a correct PackageData from it. - - * components/services/install/lib/eazel-install-protocols.c: - (eazel_install_fetch_package): - Back to only getting with NO_PROVIDES|NO_DEPENDENCIES when using - the old (non ei2) stuff. - - * components/services/install/lib/eazel-package-system.h: - * components/services/install/lib/eazel-package-system.c: - (eazel_package_system_is_installed): - Takes a sense as last argument, make it more flexible. - - * components/services/install/lib/eazel-package-system-rpm3.c: - (eazel_package_system_rpm3_packagedata_fill_from_header), - (eazel_package_system_rpm3_query_requires), - (check_if_all_packages_seen): - Removed a fixme comment. - Added a fixme comment. - Set the package fillflag in fill_from_header. - Fixed some braindamage in query_requires to limit the amount of - damage the query does. - all_packages_seen changes according to the is_installed changes. - - * components/services/install/lib/eazel-softcat.c: - * components/services/install/lib/eazel-softcat.h: - Give robey more blame than me. - - * components/services/install/lib/makefile.staticlib.in: - Added logic2.o - -2000-12-19 John Sullivan <sullivan@eazel.com> - - Fixed bug 5258 (no UI for renaming new folder in View as List) - - After some email discussion, decided to bring up Properties - window in this case. Fortunately, FMDirectoryView had this case - beautifully factored so it was a cinch to add this. - - * src/file-manager/fm-list-view.c: - (real_start_renaming_item): New function, presents properties - window. - (fm_list_view_initialize_class): wire up real_start_renaming_item - as start_renaming_item function pointer, - -2000-12-19 Ramiro Estrugo <ramiro@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/nautilus-art-extensions.h: - * libnautilus-extensions/nautilus-art-extensions.c: - (nautilus_art_irect_assign), - Convenience function to assign x,y,width,height values to an - ArtIRect. - - * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.h: - * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c: - (nautilus_gdk_pixbuf_is_valid), - A simple private function that returns whether a pixbuf is "valid" - or not. Vailidy is meassured as not null, with valid pixel data - and non zero dimensions. - - (nautilus_gdk_pixbuf_get_frame), - Private function to return the frame of a GdkPixbuf in a stucture for - better readability. - - (nautilus_gdk_pixbuf_fill_rectangle_with_color), - Changed it to use ArtIRect's instead of GdkRectangles to avoid - using unsigned and short integers. Also, use art_irect_interset() - to do clipping. - - (nautilus_gdk_pixbuf_save_to_file), - Changed the pixbuf parameter to be const. - - (nautilus_gdk_pixbuf_unref_if_not_null), - - (nautilus_gdk_window_get_frame), - Private function to return the frame of a GdkWindow in a stucture for - better readability. - - (nautilus_gdk_pixbuf_draw_to_drawable), - Renamed function to be consitent with the other pixbuf drawing - functions. Also made it use ArtIRect's instead of GdkRectangles - to avoid using unsigned and short integers. Rewrote the clipping - operations using art_irect_intersect() for better readability. - - (nautilus_gdk_pixbuf_draw_to_pixbuf), - Renamed function to be consitent with the other pixbuf drawing - functions. Also made it use ArtIRect's instead of GdkRectangles - to avoid using unsigned and short integers. Rewrote the clipping - operations using art_irect_intersect() for better readability. - - (nautilus_gdk_pixbuf_draw_to_pixbuf_alpha), - Renamed function to be consitent with the other pixbuf drawing - functions. Also made it use ArtIRect's instead of GdkRectangles - to avoid using unsigned and short integers. Changed the - implementation to honor all parameters including the source_x and - source_y. This is needed to work around limitation in - gdk_pixbuf_composite(). Rewrote the clipping operations using - art_irect_intersect() for better readability. - - (nautilus_gdk_pixbuf_new_from_pixbuf_sub_area), - (pixbuf_destroy_callback), - New function to create pixbuf from a sub area. The pixel data is - shared an all memory bookeeping is taken care of for the caller by - simply unreffing the resulting pixbuf. - - (nautilus_gdk_pixbuf_draw_to_pixbuf_tiled), - Renamed function to be consitent with the other pixbuf drawing - functions. Made the implementation work and honor all its - parameters including the origin. Rewrote the clipping - operations using art_irect_intersect() for better readability. - - There was a bug (5077) about this function claiming it was not - used except in test code. This was true, but now that it works im - planning on using it in NautilusImage shortly. I have marked that - bug fixed. - - (nautilus_gdk_pixbuf_show_in_eog): - New function to show a pixbuf externally in eog. Useful for - debugging pixbuf stuff. - - * libnautilus-extensions/nautilus-buffered-widget.c: - (nautilus_buffered_widget_draw), (nautilus_gdk_pixbuf_tile_alpha): - Use new gdk-pixbuf extension functions. - - * libnautilus-extensions/nautilus-scalable-font.c: - (nautilus_text_layout_paint): - Update for changes in fill_rectangle_with_color() api. - - * src/nautilus-about.c: (nautilus_about_update_authors): - Update for changes in fill_rectangle_with_color() api. - - * test/test-nautilus-font.c: (main): - Update for changes in pixbuf extensions. - -2000-12-19 Darin Adler <darin@eazel.com> - - * components/tree/nautilus-tree-model.c: (dump_one_file_node): - Fixed code that cast a pointer to (unsigned), which won't work on - the many platforms where pointers are bigger than ints. - -2000-12-19 John Sullivan <sullivan@eazel.com> - - * libnautilus-extensions/nautilus-thumbnails.c: - (nautilus_update_thumbnail_file_renamed_one): - Removed a g_assert (!vfs_file_exists). I ran into this while - testing something unrelated and Darin convinced me that it is - loony to assert anything about the state of the files on disk. - -2000-12-19 John Sullivan <sullivan@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fixed bug 2392 (need timed wait when activating file) - - * src/file-manager/fm-directory-view.c: - (get_containing_window): Rewrote to avoid applying - GTK_WINDOW () cast on potential NULL object. - (fm_directory_view_activate_file): Start timed-wait when - activating file, so user can cancel it if the call_when_ready - takes a really long time. - (activate_callback): Cancel timed-wait when we hear back from - the call_when_ready. - (cancel_activate_callback): Cancel call_when_ready if the user - clicks the Cancel button in the timed-wait dialog. - - * src/file-manager/fm-properties-window.c: - (fm_properties_window_present): Fixed a doubled character in - a string from my previous checkin. - -2000-12-19 John Sullivan <sullivan@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - Fixed bug 2292 (no way to cancel opening a Properties window, - which could wait forever checking if a file is a directory). - Now there's a hashtable of pending files, which is used to - avoid trying to show the same window twice and to cancel - showing a window. - - * src/file-manager/fm-properties-window.c: - (cancel_create_properties_window_callback): New function, used - by timed-wait mechanism to give up on not-yet-appearing - properties window. - (remove_pending_file): New helper function, removes pending - file from hashtable and stops timed-wait. - (pending_file_succeeded): New helper function called when - the wait for info is over and the window can be created. - (create_properties_window_callback): call pending_file_succeeded - before doing anything else. - (directory_view_destroyed_callback): New function, used to - cancel timed-wait if the directory view is destroyed before - the properties window has appeared. - (fm_properties_window_present): Create pending_files hashtable; - do nothing if we're already waiting for a properties window - for this file; add file to pending_files; wire up - directory_view_destroyed_callback; start timed-wait before - using call_when_ready to determine if file is a directory; - use nautilus_g_hash_table_new_free_at_exit to help catch - leaks. - - - Added a couple more bonobo_ui_component_freeze/thaw pairs, - though they have only a very small measured effect here. - - * src/file-manager/fm-icon-view.c: (update_layout_menus), - (fm_icon_view_merge_menus): Add freeze/thaw pairs around - multiple bonobo-ui operations. - -2000-12-19 Darin Adler <darin@eazel.com> - - reviewed by: John Sullivan <sullivan@eazel.com> - - Fixed bug 2233 (proper icon not selected switching views after - rename) by re-sending selection when the selection items change - since they might have changed names. - - * src/file-manager/fm-directory-view.c: (done_loading): Moved - more of the done_loading code here for clarity. - (compare_pointers), (sort_and_check_for_intersection): Added - functions that quickly find if there's an intersection in two - GLists of NautilusFile objects. - (display_pending_files): Move some of the done_loading code into a - new function, do it after processing file changes, and add code to - send out the selection if a file change comes in for any items in - the selection (in case the name changed). - (display_selection_info_idle_callback), - (update_menus_idle_callback), (display_pending_idle_callback): - Make all of these more robust by keeping the NautilusView object - in a local variable. - (display_pending_timeout_callback): Do the "ref the NautilusView" - thing in this function too. - - * check-POTFILES.pl: Added support for .xml and .cpp files and - also updated special cases for directory environment variables. - * check-THANKS.pl: Added a special case and fixed some things in - the ChangeLog too to make this output fewer false positives. - -2000-12-19 Mike Fleming <mfleming@eazel.com> - - * components/services/nautilus-dependent-shared/shared-service-widgets.c: - Added fixme - - * components/mozilla/main.c: (main): - * components/services/summary/nautilus-view/main.c: (main): - - Cleaned up the ammonite/gconf initialization mess. gconf should - always be initialized before ammonite, and ammonite should always be - initizalized if you're going to use it. - -2000-12-19 Ramiro Estrugo <ramiro@eazel.com> - - reviewed by: Maciej Stachowiak <mjs@eazel.com> - - * libnautilus-extensions/Makefile.am: - * libnautilus-extensions/nautilus-art-extensions.c: - * libnautilus-extensions/nautilus-art-extensions.h: - * libnautilus-extensions/nautilus-gnome-extensions.c: - * libnautilus-extensions/nautilus-gnome-extensions.h: - * libnautilus-extensions/nautilus-icon-canvas-item.c: - Move the libart specific extensions to their own place where I - will soon add stuff. - -2000-12-19 Ramiro Estrugo <ramiro@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c: - * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.h: - Remove nautilus_gdk_pixbuf_draw_text(). This function was meant - to be used by embedded text. Ever since we started using anti- - aliased text via freetype, we dont need it anymore. - - This yanking manuever fixes Bug 2559, since the code relevant to - that bug is now gone. - - * libnautilus-extensions/nautilus-icon-factory.c: (embed_text): - Always use smooth fonts for embedded text. Remove currently - unused call to nautilus_gdk_pixbuf_draw_text(). - - The issue of embedded always being anti aliased will continue to - be tracked by bug 2783. - -2000-12-18 Andy Hertzfeld <andy@eazel.com> - - * icons/i-harddisk.png: - aligned perspective with other images in the hardware view - - * icons/eazel/Back.png: - * icons/eazel/Forward.png: - * icons/eazel/Home.png: - * icons/eazel/Refresh.png: - * icons/eazel/Search.png: - * icons/eazel/SearchWeb.png: - * icons/eazel/Services.png: - * icons/eazel/Stop.png: - * icons/eazel/Up.png: - new toolbar icons from Susan. She's not quite finished with them - yet, but these are a lot closer to the final ones, and I wanted to - get them checked in before my vacation. - -2000-12-18 Gene Z. Ragan <gzr@eazel.com> - - Fixed an issue in sorting. When you reload a directory - into music view, the last sort mode is applied to the - newly loaded list. - - * components/music/nautilus-music-view.c: - (nautilus_music_view_initialize_class), - (nautilus_music_view_initialize), (nautilus_music_view_destroy), - (sort_list), (click_column_callback), (nautilus_music_view_update): - -2000-12-18 Andy Hertzfeld <andy@eazel.com> - - * components/image-viewer/nautilus-image-view.c: - (zoomable_zoom_to_fit_callback), (image_bigger_than_viewer), - (scrolled_window_size_allocate_callback), (control_factory_common), - (scrollable_control_factory): - implemented initial "zoom-to-fit" if an image is bigger than the - displayable area, as requested by Mike Boich. - -2000-12-18 John Sullivan <sullivan@eazel.com> - - reviewed by: Rebecca Shulman <rebecka@eazel.com> - - Fixed Nautilus half of bug 2109 (Images (and any other - files) with "execute" bit set will try to be executed - instead of viewed when activated). This change requires - a recent GNOME-VFS change to compile. - - * src/file-manager/fm-directory-view.c: (file_is_launchable): - Test for launchability now includes asking GNOME_VFS whether - this mime type is conceivably executable. - - * libnautilus-extensions/nautilus-mime-actions.c: - (nautilus_mime_get_short_list_methods_for_file): Changed - "vfs-method" to "vfs_method" to match change in GNOME-VFS. - -2000-12-18 Darin Adler <darin@eazel.com> - - reviewed by: John Sullivan <sullivan@eazel.com> - (Robey also looked at the install part a bit) - - Fix bug 5212 (File leaks when you start and immediately quit - Nautilus). - - * src/file-manager/fm-directory-view.c: (queue_pending_files): - Remove incorrect nautilus_file_list_ref that created a - NautilusFile leak. - - Fix bug 5180 (Defined messages won't end up in translations) by - making sure we don't ever use "_()" inside a #define. - - * libnautilus-extensions/nautilus-file-operations.c: - * libnautilus-extensions/nautilus-global-preferences.c: - * libnautilus-extensions/nautilus-icon-canvas-item.c: - * libnautilus-extensions/nautilus-icon-factory.c: - * nautilus-installer/src/installer.c: - * nautilus-installer/src/package-tree.c: - * src/file-manager/fm-desktop-icon-view.c: - * src/nautilus-location-bar.c: - Changed all localizable strings in #defines to instead use global - (const) variables. We still have the defines, though, since we - can't call gettext in a global-initialization. - -2000-12-18 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 5136, Exit Music View with a 2nd open Music View window -> crash - - The bug was caused by a runaway timer callback. The callback is now - properly destroyed when the component is destroyed. - - * components/music/nautilus-music-view.c: - (nautilus_music_view_destroy), (play_status_display), - (play_current_file), (play_button_callback): - -2000-12-18 Robey Pointer <robey@eazel.com> - - * components/services/trilobite/libtrilobite/trilobite-core-utils.c: - (trilobite_get_popt_context), (trilobite_init), (trilobite_main), - (trilobite_main_quit): - * components/services/trilobite/libtrilobite/trilobite-core-utils.h: - - Clean up trilobite_init to not use or require X anymore (yay!). - Add a trilobite_main and trilobite_main_quit to mirror the GTK - versions (but without polling for X events). Add a way for - services to retreive their popt context for command-line argument - processing. - - * components/services/install/command-line/eazel-alt-install-corba.c: - (done), (main): - * components/services/install/server/main.c: - (trilobite_service_factory_destroy), (main): - * components/services/time/service/main.c: - (trilobite_service_factory_destroy), (main): - * components/services/trilobite/sample/service/main.c: - (trilobite_service_factory_destroy), (main): - - Make the command-line utilities use trilobite_main() and - trilobite_main_quit() instead of the GTK variants. - - * components/services/install/lib/eazel-install-xml-package-list.c: - (generate_xml_package_list), (osd_parse_dependency): - - Stop filling in the soft_depends field from XML. (The old code - that uses soft_depends doesn't expect it to be filled in and will - get confused, and this field is going away shortly anyway.) - - * components/services/install/nautilus-view/main.c: (main): - * components/services/time/nautilus-view/main.c: (main): - - Don't make the nautilus-views use trilobite_* functions (that - would be bad), but clean them up to look similar to each other so - it's easy to see how to copy them and make new trilobites. - -2000-12-18 Robin * Slomkowski <rslomkow@eazel.com> - - * nautilus.spec.in: updated version of bonobo - for no good reason, change pw2 because I never - understood it and changed /rpm3/ to rpm* - because on rpm4 systems it didn't generate the - right files. - -2000-12-18 Ramiro Estrugo <ramiro@eazel.com> - - reviewed by: Michael Engber <engber@eazel.com> - - * libnautilus-extensions/nautilus-background.c: - (nautilus_background_draw_to_pixbuf): - * libnautilus-extensions/nautilus-background.h: - Add a new function to draw backgrounds into GdkPixbufs. Its a - simple wrapper around the draw_to_canvas() function. - - Also, small tweaking of the prototypes to match "the style." - - * libnautilus-extensions/nautilus-buffered-widget.c: - (create_background_pixbuf_from_ancestor): - Draw directly into the pixbuf by using - nautilus_background_draw_to_pixbuf function instead of drawing to - a Pixmap and capturing the bits. - -2000-12-18 John Sullivan <sullivan@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - Fixed bug 4037 (Error dialog every time on launch when - permissions are set strangely) - - Fixed bug 1115 (Need better name for "User Directory" - and "User Data Directory") - - * libnautilus-extensions/nautilus-file-utilities.c: - (nautilus_get_user_main_directory): Removed g_warning when - Nautilus fails to create ~/Nautilus directory, improved - FIXME comments. - (nautilus_get_user_directory), (nautilus_get_desktop_directory): - Added FIXME comments. - - * src/nautilus-application.c: - (check_required_directories): Renamed from nautilus_application_ - check_user_directories; now returns FALSE if any required - directories were not created. Reworded error dialog to mention - directories by path rather than using confusing invented symbolic - names, and to tell the user to address the problem by creating - specified directories or setting permissions such that Nautilus - can create specified directories. (It used to say "restart - Nautilus", which was pretty much guaranteed to have no effect.) - (nautilus_application_startup): Now returns if - check_required_directories fails. The user has to address the - problem described in the error message before Nautilus will - launch. - -2000-12-18 Gene Z. Ragan <gzr@eazel.com> - - Fixed an unused variable error. - - * src/file-manager/fm-desktop-icon-view.c: (create_mount_link), - (place_home_directory): - -2000-12-18 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-property-browser.c: (nautilus_emblem_dialog_new), - (emblem_dialog_clicked): - fixed bug 4164, "Add New Emblem" file entry can be typed in, but is - ignored. Fixed by reworking logic to read the path from it, instead - of relying on activate to set it up. - -2000-12-18 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 2494, Error ignored when making icon directory for link file - - We now check the GnomeVFSResult. If it does != GNOME_VFS_OK, NULL - is returned. The callers of this function can properly handle a NULL - result. - - * libnautilus-extensions/nautilus-link.c: (make_local_path): - -2000-12-18 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 2526, Error case ignored when creating desktop link file - - I remvoed the error check in the three cases th ebug referenced. - If an error occurs there is not much we can do. We could tell - the user something, but the notification would be vague. If a - link is not created, there is no destructive side effect. - - * src/file-manager/fm-desktop-icon-view.c: (create_mount_link), - (volume_unmounted_callback), (place_home_directory): - -2000-12-18 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-property-browser.c: (set_up_category_width): - fixed bug 5230, shrinking the width of Backgrounds window - causes floating point exception, by pinning the number of - columns at 1. - - * icons/Makefile.am: - * icons/default.xml: - * icons/eazel/eazel.xml: - * icons/vector/vector.xml: - * icons/zoom_body.png: - * icons/eazel/zoom_body.png: - new zoom control image from Susan - -2000-12-18 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 2472, text_height and text_width shouldn't be - left alone when renaming. - - Preserve the text_width and text_height when renaming. - Don't reset the values, just block the draw when the - renaming widget is visibile. - - * libnautilus-extensions/nautilus-icon-canvas-item.c: - (draw_label_text_aa): - -2000-12-17 Ali Abdin <aliabdin@aucegypt.edu> - - Fix bug #4379 (problem with variablelist's) - - Partial fix for bug #5118 (acronym (and other tags) do not appear - in table of contents) - Implemented for: ACRONYM, FUNCTION - - Both of these are based on patches thanks to jfleck@inkstain.net - - Also added experimental ScrollKeeper support to the sidebar (as - contributed by Mark Murnane from Sun). This is experimental, and - disabled by default. - - * components/help/converters/gnome-db2html2/gdb3html.h: - * components/help/converters/gnome-db2html2/sect-elements.[ch]: - * components/help/converters/gnome-db2html2/toc-elements.c: - (sect_varlistentry_start_element), - (sect_varlistentry_end_element): - new functions for VARLISTENTRY support - (sect_listitem_start_element), - (sect_listitem_end_element): - Only print <LI> for itemizedlist and orderlist (for the varlist we - print it out during the varlistentry) - - Makre sure we print out </LI>'s too, and remove the <P> cruft. - - * components/help/converters/gnome-db2html2/toc-elements.c: - (toc_tag_characters): - New function. This will be used to print tags within the title. e.g. - <title><acronym>ASCII</acronym></title> should print out ASCII. - - * components/help/hyperbola-filefmt.c: - * components/help/hyperbola-nav-tree.c: - Added a patch contributes by Mark Murnane <Mark.Murnane@ireland.sun.com> - that integrates experimental ScrollKeeper support for Hyperbola (the - Help Sidebar). This is disabled by default. You should #define - ENABLE_SCROLLKEEPER_SUPPORT to be able to use it. - - * components/help/ScrollKeeper-TODO: - New file contributed by Sun. - -2000-12-17 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-property-browser.c: - (nautilus_property_browser_initialize_class), - (nautilus_property_browser_get_category_width), - (set_up_category_width), (update_category_width), - (nautilus_property_browser_update_contents), - (nautilus_property_browser_set_path), - (nautilus_property_browser_size_allocate): - - fixed bug 3310, contents of property browser should relayout - to fit the window, by calculating the number of columns - from the window width, and overriding size_allocate to - relayout if necessary when the size changes. - -2000-12-17 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 3890, Resort columns while MP3 plays, - active song changes. - - * components/music/nautilus-music-view.c: - (nautilus_music_view_initialize), (selection_callback), - (compare_song_numbers), (compare_song_titles), - (compare_song_artists), (compare_song_times), (compare_song_years), - (compare_song_bitrates), (click_column_callback), - (play_current_file), (nautilus_music_view_update): - Change the way the list is sorted. Use column sorting functions - that are set when the column button is clicked. Don't reload list - to resort. Make sure current selection index is updated - when the list is resorted. - -2000-12-15 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-sidebar.c: - (nautilus_sidebar_active_panel_matches_id), (toggle_sidebar_panel), - (nautilus_sidebar_add_panel_items), - (nautilus_sidebar_remove_panel), - (nautilus_sidebar_deactivate_panel): - - fixed bug 5198, removing the displayed sidebar panel messes up - others, by closing the active panel before removing if it's the - one to be removed. - - also fixed bug 1840 with this change, tab gets left behind when - sidebar panel dies, by handling the case when we can't find the - notebook page better. - -2000-12-15 Gene Z. Ragan <gzr@eazel.com> - - * src/file-manager/fm-desktop-icon-view.c: (create_mount_link): - Test and see how users respond to a more lenient mount policy. - We now will mount a lot of things. Just curious. - -2000-12-15 Gene Z. Ragan <gzr@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fixed bug 2400, LABEL=/ lines in /etc/fstab (used in Red Hat Beta 7) - prevents trash from working - - Fixed bug 4586, Nautilus does not properly detect zip drives as removable - media - - Rearchitected the way the volume monitor works. It now examines /proc/mounts - to determine what file systems are mounted. This solves several problems such - as the use of LABEL and auto in fstab. By using /proc/mounts we do not have to - worry about permissions and disk access. - - * libnautilus-extensions/nautilus-volume-monitor.c: - * libnautilus-extensions/nautilus-volume-monitor.h: - (nautilus_volume_monitor_initialize), - (nautilus_volume_monitor_destroy), (floppy_sort), - (nautilus_volume_monitor_get_removable_volumes), - (nautilus_volume_monitor_get_volume_name), - (mount_volume_get_cdrom_name), (mount_volume_activate_cdrom), - (mount_volume_activate_floppy), (mount_volume_activate_ext2), - (mount_volume_activate_msdos), (mount_volume_activate_generic), - (mount_volume_get_name), (mount_volume_activate), (eject_cdrom), - (free_mount_list), (create_differed_list), - (get_current_mount_list), (verify_current_mount_state), - (mount_volumes_check_status), (mount_volume_floppy_add), - (mount_volume_ext2_add), (mount_volume_udf_add), - (mount_volume_vfat_add), (mount_volume_msdos_add), - (cdrom_ioctl_get_info), (mount_volume_iso9660_add), - (mount_volume_proc_add), (find_volumes), - (nautilus_volume_monitor_each_volume), - (nautilus_volume_monitor_each_mounted_volume), - (nautilus_volume_monitor_volume_is_mounted), - (nautilus_volume_monitor_mount_unmount_removable), (copy_volume), - (nautilus_volume_monitor_free_volume), (get_msdos_volume_name), - (get_floppy_volume_name), (mount_volume_add_filesystem): - - * src/file-manager/fm-desktop-icon-view.c: (create_mount_link), - (volume_unmounted_callback), (update_disks_menu): - -2000-12-15 John Sullivan <sullivan@eazel.com> - - reviewed by: nobody, but Darin knew exactly what I was - doing for these two small changes so that sorta counts. - - Fixed two problems found while investigating bug 4810 - (typing "gzip:" in location bar crashes), though I - ended up fixing the bug entirely in gnome-vfs. - - * libnautilus-extensions/nautilus-directory-async.c: - (get_info_callback): Don't call nautilus_directory_remove_file - on self-owned files. - - * src/nautilus-window-manage-views.c: (handle_unreadable_location): - Don't call a file "unreadable" if it doesn't exist. Let the rest - of the error machinery handle it instead. - -2000-12-15 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-icon-canvas-item.c: - (hit_test_pixbuf): - liberalized the alpha threshold for hit-testing, so - semi-transparent areas hit test positively if they have - any opacity at all. - -2000-12-15 Robin * Slomkowski <rslomkow@eazel.com> - - * components/services/install/lib/Makefile.am: added - eazel-package-system-rpm3-private.h to EXTRA_DISTS - -2000-12-15 Michael Engber <engber@eazel.com> - - * src/nautilus-zoom-control.c: (draw_number), - (draw_pixbuf_with_prelight), (nautilus_zoom_control_draw), - (nautilus_zoom_control_expose), - (nautilus_zoom_control_unload_images), - (nautilus_zoom_control_load_images): - Fixed performance of zoom control drawing by elimitating - continual calls to gdk_fontset_load - bug 3317. Also fixed - a falure to unref the number strip image. - -2000-12-15 John Sullivan <sullivan@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - Fixed bug 2464 ("open each item in a new window" sometimes - reuses an existing window) - - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_register): Changed preferences text to - say "separate window" rather than "new window" - - - Fixed bug 2752 (double-clicking Help item causes "sidebar view - failed" message) - - Fixed bug 5040 (only one dead view name gets saved for a window) - - This was a tangled mess of issues, including: (1) the dialog - code was incorrectly guessing "sidebar panel" when a content - view failed in some cases (fixed); (2) view frame lifetime - issues found while working on (1) (fixed); (3) the state machine - can fail if asked to load the same location twice very quickly - (written up as bug 5197); (4) the Help sidebar panel asks to - load the same location multiple times on a double-click (fixed); - (5) Mozilla sometimes fails to load just after it has quit - (written up as bug 5199). - - * components/help/hyperbola-nav-tree.c: - (hyperbola_navigation_tree_new): Connect to destroy signal of - ctree widget. - (set_pending_location): New helper function to remember the - location for which this component just initiated a load. - (hyperbola_navigation_tree_load_location): Set pending location - to NULL now that there's a new real location. - (hyperbola_navigation_tree_select_row): Don't try to start a - new load of the pending location; set the pending location when - we do start a new load. - (hyperbola_navigation_tree_destroy): free pending location. - - * src/nautilus-view-frame.c: - (nautilus_view_frame_initialize_class), - (nautilus_view_frame_destroy), (nautilus_view_frame_finalize): - Don't destroy details fields until finalize, so view_frame objects - with extra refs can survive between destroy & finalize. - - * src/nautilus-window-manage-views.c: - (view_frame_info_new), (view_frame_info_free): New helper - functions for dealing with the label & sidebar-panel-ness - of a view frame. - (set_view_frame_info): New helper function for storing - the label & sidebar-panel-ness of a view frame in object - data in the view frame. - (view_frame_is_sidebar_panel), (view_frame_get_label): - New helper functions for retrieving info stored in object - data in the view frame. - (report_content_view_failure_to_user_internal), - (report_current_content_view_failure_to_user), - (report_nascent_content_view_failure_to_user), - (report_sidebar_panel_failure_to_user): Reworked the functions - that put up the "view failed" dialog to take a NautilusViewFrame - and to distinguish the existing-content-view from content-view- - that's-being-created cases. - (disconnect_view_and_destroy), (disconnect_destroy_unref_view): - New helper functions for cleanly forgetting about a view. - (handle_view_failure): Use object data to distinguish content views - from sidebar panels so we'll always get the right failure dialog. - (update_state), (change_state): Get rid of dead_view_name mechanism; - the name is now stored in the view frame in all cases. - (load_content_view), (free_location_change), - (nautilus_window_begin_location_change), - (nautilus_window_set_sidebar_panels): Jigger around the reffing & - sinking of NautilusViewFrames to fix leaks and uncancelled-callback - issues. - - * src/nautilus-window-private.h: remove obsolete dead_view_name - field. - * src/nautilus-window.c: (nautilus_window_destroy): - Don't free now-non-existent dead_view_name field. - -2000-12-15 Darin Adler <darin@eazel.com> - - reviewed by: Gene Ragan <gzr@eazel.com> - - Fix bug 5176 (Theme descriptions not translated). - - Fix bug 5187 (Real name in file ownership doesn't take GECOS data - into account). - - * src/nautilus-theme-selector.c: (make_theme_description): Get the - theme description (which I also moved to the theme node from its - own description node) by using - nautilus_xml_get_property_translated which handles using the - gettext database to translate the property if the XML file has it - with a _ prefix. - - * icons/ardmore/ardmore.xml: - * icons/arlo/arlo.xml: - * icons/default.xml: - * icons/gnome/gnome.xml: - * icons/vector/vector.xml: - Moved description to be a property of the theme node and use the - name that indicates it needs to be localized. - - * po/POTFILES.in: Add all of the theme .xml files which now - potentially have localizable theme descriptions in them. - - * libnautilus-extensions/nautilus-file.c: (get_real_name): Add - code to compute the real name from the GECOS info, by stripping - anything after the "," and substituting the login name, - capitalized, for any occurences of "&". - (get_user_and_real_name_from_id): Use get_real_name instead of - going for the pw_gecos field directly. - (nautilus_get_user_names): Use get_real_name instead of - going for the pw_gecos field directly. - - * libnautilus-extensions/nautilus-string.h: - * libnautilus-extensions/nautilus-string.c: - (nautilus_str_strip_substring_and_after), - (nautilus_str_replace_substring), (nautilus_self_check_string): - Add two new string utility functions and self-checks for them. - These were both needed for the GECOS change. - - * src/nautilus-property-browser.c: Tweak formatting. - -2000-12-15 John Harper <jsh@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - * components/html/gnome-dialogs.c: (get_progress), - (glibwww_prompt), (glibwww_prompt_password), - (glibwww_prompt_username_and_password): - * components/music/configure.c: (mpg123_configure): - * components/music/fileinfo.c: (mpg123_file_info_box): - * components/music/nautilus-music-view.c: (image_button_callback): - * helper-utilities/error-dialog/nautilus-error-dialog.c: - (show_message_box): - * libnautilus-extensions/nautilus-file-operations-progress.c: - (nautilus_file_operations_progress_new): - * libnautilus-extensions/nautilus-global-preferences.c: - (nautilus_global_preferences_set_dialog_title): - * libnautilus-extensions/nautilus-program-chooser.c: - (run_program_configurator_callback), - (nautilus_program_chooser_new): - * libnautilus-extensions/nautilus-stock-dialogs.c: - (timed_wait_callback), (nautilus_simple_dialog), - (show_message_box): - * src/file-manager/fm-icon-text-window.c: - (create_icon_text_window): - * src/file-manager/fm-properties-window.c: - (create_properties_window), (select_image_button_callback): - * src/nautilus-about.c: (nautilus_about_initialize): - * src/nautilus-bookmarks-window.c: (create_bookmarks_window): - * src/nautilus-first-time-druid.c: - (nautilus_first_time_druid_show): - * src/nautilus-link-set-window.c: - (nautilus_link_set_configure_window): - * src/nautilus-property-browser.c: - (nautilus_property_browser_initialize), - (nautilus_emblem_dialog_new), (add_new_pattern): - * src/nautilus-shell.c: (display_caveat): - * src/nautilus-theme-selector.c: - (nautilus_theme_selector_initialize), - (add_new_theme_button_callback): - - Added calls to gtk_window_set_wmclass with suitable instance - names and `Nautilus' class name - -2000-12-15 Andy Hertzfeld <andy@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/nautilus-icon-canvas-item.c: - (nautilus_icon_canvas_item_initialize), - (invalidate_text_dimensions), (nautilus_icon_canvas_item_set_arg), - (measure_label_text): - fixed performance bottleneck where we measure the label text too - many times by making it use values cached in the item details. - Added code to invalidate them at the appropriate times, and - made measure_label_text short-circuit if they're valid. - -2000-12-15 J Shane Culpepper <pepper@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - * components/services/install/lib/Makefile.am: - * components/services/install/lib/eazel-inventory-utils.c: - (init_package_system), (get_package_list), (add_package_info), - (str_has_prefix), (eazel_inventory_gconf_done), (check_gconf_init), - (get_digest_from_gconf), (update_gconf_inventory_digest), - (eazel_gather_inventory): - * components/services/install/lib/eazel-inventory-utils.h: - - Removing hardcoded rpm calls and now using the eazel package - system lib. Added digest testing to know when the inventory - xml has changed. - -2000-12-15 Darin Adler <darin@eazel.com> - - * components/services/install/lib/eazel-install-xml-package-list.h: - * components/services/install/nautilus-view/nautilus-service-install.c: - * nautilus-installer/src/Makefile.am: - Got rid of lingering references to helixcode-utils.* that Robey - apparently missed when he removed those files. This should fix - clean builds and Tinderbox. - - * components/services/trilobite/libtrilobite/Makefile.am: Removed - duplicate mention of file. - - * src/nautilus-view-frame.c: Formatting tweak. - -2000-12-15 Maciej Stachowiak <mjs@eazel.com> - - * components/rpmview/nautilus-rpm-view-install.c - (nautilus_rpm_view_install_package_callback, - nautilus_rpm_view_uninstall_package_callback): Remove check for - Red Hat to match Robey's earlier changes and fix the build. - -2000-12-15 Robey Pointer <robey@eazel.com> - - * nautilus-installer/src/Makefile: - * nautilus-installer/src/callbacks.c: (ask_to_delete_rpms), - (ask_are_you_sure): - * nautilus-installer/src/gtk-hackery.c: (log_debug), (gtk_box_nth), - (gnome_reply_callback): - * nautilus-installer/src/installer.c: - (get_detailed_errors_foreach): - * nautilus-installer/src/installer.h: - * nautilus-installer/src/main.c: - - Factor more stuff out into GTK hackery. Fix headers to sync up - with the better libtrilobite layout and to follow the moving - target that is libeazelinstall. - - * nautilus-installer/src/package-tree.c: - (package_customizer_finalize), (package_customizer_unref), - (package_customizer_class_initialize), - (package_customizer_initialize), (package_customizer_new), - (package_customizer_get_type), (package_info_compare), - (package_customizer_find_package), (popup_package_dialog), - (package_customizer_recompute_bongs), (package_toggled), - (package_customizer_fill), (normalize_labels), - (package_customizer_set_package_list), - (package_customizer_get_widget), (jump_to_package_tree_page): - * nautilus-installer/src/package-tree.h: - - Make the package tree into a proper GTK object. - -2000-12-15 Robey Pointer <robey@eazel.com> - - * components/services/install/command-line/eazel-alt-install-corba. - c: (main): - - Remove check for redhat. - - * components/services/install/lib/eazel-install-corba-callback.c: - * components/services/install/lib/eazel-install-metadata.c: - * components/services/install/lib/eazel-install-object.c: - * components/services/install/lib/eazel-install-xml-package-list.c: - (parse_package), (parse_category), (osd_parse_provides), - (osd_parse_implementation), (osd_parse_softpkg), - (eazel_install_packagelist_parse): - * components/services/install/lib/eazel-softcat.c: - * components/services/install/server/main.c: (main): - * components/services/summary/lib/eazel-summary-shared.c: - (parse_a_service), (parse_a_eazel_news_item), - (parse_a_update_news_item): - * components/services/time/service/trilobite-eazel-time-service.c: - (trilobite_eazel_time_service_initialize_load_config): - * components/services/trilobite/libtrilobite/Makefile.am: - * components/services/trilobite/libtrilobite/helixcode-utils.c: - * components/services/trilobite/libtrilobite/helixcode-utils.h: - * components/services/trilobite/libtrilobite/libtrilobite.h: - * components/services/trilobite/libtrilobite/makefile.staticlib.in: - * components/services/trilobite/libtrilobite/trilobite-core-messagi - ng.c: (trilobite_add_log), (trilobite_close_log), - (trilobite_debug), (trilobite_set_debug_mode), - (trilobite_set_log_handler): - * components/services/trilobite/libtrilobite/trilobite-core-messagi - ng.h: - * components/services/trilobite/libtrilobite/trilobite-core-network - .c: (trilobite_xml_get_string), (trilobite_open_uri), - (trilobite_fetch_uri), (trilobite_fetch_uri_to_file): - * components/services/trilobite/libtrilobite/trilobite-core-network - .h: - * components/services/trilobite/libtrilobite/trilobite-core-utils.c - : (trilobite_init), (trilobite_setenv): - * components/services/trilobite/libtrilobite/trilobite-core-utils.h - : - * components/services/trilobite/libtrilobite/trilobite-redirect.c: - * components/services/trilobite/libtrilobite/trilobite-service-priv - ate.h: - * components/services/trilobite/sample/command-line/main.c: (main): - * components/services/trilobite/sample/service/main.c: (main): - - Clean up libtrilobite: move network and XML related funcs into - -network.c and logging stuff into -messaging.c, where they were - intended to be all along I guess. Fix header include lines from - other files to match the new locations. Ditch the archaic - helixcode stuff. - - * components/services/install/lib/makefile.staticlib.in: - - Fix staticlibs to add new trilobite files and to follow the MD5 - funcs to their new home. - -2000-12-15 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-icon-canvas-item.c: - (draw_or_measure_label_text), (draw_or_measure_label_text_aa): - fixed problem with selection causing relayout, by always allocating - the space for highlighting. Also, tightened up the size of the - highlighted area. - -2000-12-14 Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/nautilus-icon-canvas-item.c: - (draw_or_measure_label_text), (draw_or_measure_label_text_aa): - Some #defines to help me profile draw_measure_label_text. - Off in the build. - -2000-12-14 Maciej Stachowiak <mjs@eazel.com> - - sort of reviewed by: Mathieu Lacage <mathieu@eazel.com> - - * src/nautilus-window-manage-views.c - (viewed_file_changed_callback): If the file we are viewing got - renamed, update the window's concept of it's location, the up - button sensitivity, the navigation bar location and the - title. This fixes bug 807 (File name in sidebar doesn't update - when file is renamed). - - * libnautilus-extensions/nautilus-directory-async.c - (get_info_callback): Make sure not to free an already NULL file - info. This pathological case was being tirggered sometime when - doing a Refresh on a viewed location that got renamed. - -2000-12-14 Arlo Rose <arlo@eazel.com> - - * icons/eazel/eazel.xml: - * icons/eazel/sidebar_tab_pieces/*: - Changed the sidebar to reflect the solid blue Susan and Andy wanted. - -2000-12-14 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-sidebar-title.c: (update_icon): - made the sidebar get the right icon for the hardware - view by special-casing it like we do for services and man. - As part of this, I made the sidebar work properly with - .svg icons by calling the icon factory to load the icon. - - * libnautilus-extensions/nautilus-icon-factory.c: - (nautilus_icon_factory_get_pixbuf_from_name): - added a convenience routine to fetch icons by name. - * libnautilus-extensions/nautilus-icon-factory.h: - definition for the convenience routine. - -2000-12-14 Robey Pointer <robey@eazel.com> - - reviewed by: Maciej Stachowiak <mjs@eazel.com> - - * components/services/install/lib/eazel-install-xml-package-list.c: - (osd_parse_provides), (osd_parse_dependency), - (osd_parse_file_list), (osd_parse_implementation): - - Parse package dependency info from softcat and put them in the new - 'depends' list in the package. (This will replace the old - soft_depends and hard_depends fields.) Incorporate new fields - supplied by the internal triggerfish. - - * components/services/install/lib/eazel-package-system-types.c: - (packagedependency_new), (packagedependency_copy), - (packagedependency_destroy), (packagedata_new), - (packagedata_deplist_copy), (packagedata_copy), - (packagedata_fill_in_missing), (packagedata_destroy), - (packagedata_status_str_to_enum), (dump_package_list), - (dump_package_deplist), (packagedata_dump_int): - * components/services/install/lib/eazel-package-system-types.h: - - Add new 'depends' field and PackageDependency struct. - - * components/services/install/lib/eazel-softcat.c: - (eazel_softcat_initialize), (sense_flags_to_softcat_flags), - (eazel_softcat_convert_sense_flags), - (eazel_softcat_sense_flags_to_string): - * components/services/install/lib/eazel-softcat.h: - - Add functions to convert to/from softcat sense flags, and a - convenience function for converting them into a human-friendly - string like ">=". - -2000-12-14 Robey Pointer <robey@eazel.com> - - * components/services/install/lib/eazel-install-corba-callback.c: - (eazel_install_callback_create_corba_object), - (eazel_install_callback_initialize): - * components/services/install/lib/eazel-install-corba-callback.h: - * components/services/install/lib/eazel-install-corba.c: - (eazel_install_create_corba_object): - * components/services/install/lib/eazel-install-object.c: - (eazel_install_finalize), (eazel_install_unref), - (eazel_install_set_arg), (eazel_install_initialize): - * components/services/install/lib/eazel-install-problem.c: - * components/services/install/lib/eazel-install-problem.h: - * components/services/install/lib/eazel-install-public.h: - * components/services/install/lib/eazel-package-system-private.h: - * components/services/install/lib/eazel-package-system-rpm3.c: - (eazel_package_system_rpm3_create_dbs), - (eazel_package_system_rpm3_open_dbs), - (eazel_package_system_rpm3_initialize): - * components/services/install/lib/eazel-package-system-rpm3.h: - * components/services/install/lib/eazel-package-system-rpm4.c: - (eazel_package_system_rpm4_initialize): - * components/services/install/lib/eazel-package-system-rpm4.h: - * components/services/install/lib/eazel-package-system-skeleton.c: - (eazel_package_system_skeleton_load_package), - (eazel_package_system_skeleton_query), - (eazel_package_system_skeleton_install), - (eazel_package_system_skeleton_uninstall), - (eazel_package_system_skeleton_verify), - (eazel_package_system_skeleton_initialize): - * components/services/install/lib/eazel-package-system-skeleton.h: - * components/services/install/lib/eazel-package-system.c: - (eazel_package_system_initialize): - * components/services/install/lib/eazel-package-system.h: - - Change all IS_EAZEL* macros to EAZEL_IS*, to match convention. - -2000-12-14 Darin Adler <darin@eazel.com> - - * components/image-viewer/nautilus-image-view.c: - (bonobo_object_factory): Remove unnecessary return_if_fail - that was referring to a field now renamed in Bonobo. - -2000-12-14 Darin Adler <darin@eazel.com> - - reviewed by: John Sullivan <sullivan@eazel.com> - - Fix bug 2807 (support metadata removal for cases where we - move/delete files) by implementing metadata removal. - - Fix bug 2199 (Saved icon positions ruin desktop layout features) - by testing and fixing other bugs now that metadata removal is - implemented. - - Fix bug 5164 (exception trying to drag file) by fixing a few - placeholders in XML files that were still transparent and should - not be. - - Fix bug where we don't reveal the New Folder icon (reintroduced by - my changes yesterday) by computing the icon position in a way that - works even before the canvas item is updated. - - * libnautilus-extensions/nautilus-directory-metafile.c: - (get_file_node): Small change (not used for now) that might - help unify the "before metafile is read" case with the code - after the metafile is read. - (nautilus_directory_rename_file_metadata): Remove the old - file metadata before renaming the new data. Also change code - to avoid looking up things in the hash table twice. - (nautilus_directory_copy_file_metadata): Updated and added - FIXME comments. - (nautilus_directory_remove_file_metadata): Add code to - remove metadata, similar to the existing rename code. - - * libnautilus-extensions/nautilus-directory.c: - (nautilus_directory_schedule_metadata_copy), - (nautilus_directory_schedule_metadata_move), - (nautilus_directory_schedule_metadata_remove): Fix code that was - using file names instead of relative URIs (essentially escaped - file names). This code was missed when we made the - switchover. Without this, changes to files with spaces in their - names didn't update metadata properly. - - * libnautilus-extensions/nautilus-file-operations.c: - (build_error_string): Added blank line between the intro sentence - and the rest of the error message. - (handle_xfer_overwrite): Added blank line between the intro - sentence and the rest of the error message. - (sync_xfer_callback): Fix metadata code to remove the metadata - when creating a new file, just as it copies metadata when copying - a file. This change helps the New Folder case, but requires a fix - in gnome-vfs to set the top level boolean for the New Folder case. - (handle_new_folder_vfs_error): Added blank line between the intro - sentence and the rest of the error message. - (nautilus_self_check_file_operations): Changed the self-check to - use the standard way of testing functions that return text instead - of rolling its own. - - * libnautilus-extensions/nautilus-gnome-extensions.h: - * libnautilus-extensions/nautilus-gnome-extensions.c: - (nautilus_gnome_canvas_item_get_canvas_bounds): Added a function - that's like nautilus_gnome_canvas_item_get_current_canvas_bounds - but is accurate even before the icon is updated. - - * libnautilus-extensions/nautilus-icon-container.c: (reveal_icon): - Use nautilus_gnome_canvas_item_get_canvas_bounds instead of - nautilus_gnome_canvas_item_get_current_canvas_bounds. Fixes the - bug I reintroduced where New Folder icons would not be revealed. - - * libnautilus-extensions/nautilus-xml-extensions.h: - * libnautilus-extensions/nautilus-xml-extensions.c: - (nautilus_xml_remove_node): Add a remove-node function. This is - needed because gnome-xml doesn't have xmlRemoveNode - implemented. This implementation is not quite complete, but - probably good enough for our purposes. A complete implementation - might have to have some handling for removing the root node and - perhaps some stuff to remove unused namespaces. Maybe this can be - rolled into gnome-xml. - - * src/file-manager/nautilus-directory-view-ui.xml: - * src/nautilus-shell-ui.xml: - Added some more delimit="none" entries to make it so that the - actual placeholder definitions are not "transparent". - - * libnautilus-extensions/nautilus-glib-extensions.c - (nautilus_self_check_glib_extensions): Marked some strings that - are part of a test translatable since the result might be - different in some locales. Translating the strings to the right - result makes "make check" work properly in that locale. - -2000-12-14 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-first-time-druid.c: - (make_hbox_user_level_radio_button), (set_up_user_level_page), - (set_up_update_page): - fixed bug 2912, better wording in the first time wizard, by revising - the text. Also, improvement the vertical alignment on the - user level selection page. - -2000-12-14 Eskil Heyn Olsen <eskil@eazel.com> - - * components/rpmview/nautilus-rpm-verify-window.c: - (nautilus_rpm_verify_window_set_progress): - * components/rpmview/nautilus-rpm-view-private.h: - * components/rpmview/nautilus-rpm-view.c: - (nautilus_rpm_view_initialize), (verify_failed_signal), - (nautilus_rpm_view_verify_files): - Fixed 5169 and 5170 (install and verify didn't work). - -2000-12-14 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-sidebar.c: (nautilus_sidebar_initialize_class), - (nautilus_sidebar_press_event), (nautilus_sidebar_release_event): - at Arlo's request, made the sidebar tabs activate on button release - instead of button press. - -2000-12-14 Martin Norbäck <d95mback@dtek.chalmers.se> - - reviewed by: Darin Adler <darin@eazel.com> - - * po/POTFILES.in, src/nautilus-complex-search-bar.c: - Marked strings for translation and adding file to POTFILES.in - -2000-12-14 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/lib/eazel-install-logic.c: - (eazel_install_download_packages), - Set toplevel to TRUE even if not downloading, fixes 5196. - (eazel_install_do_transaction_all_files_check): - Only do interpackage file check in packages.size() > 1 - - * components/services/install/lib/eazel-install-object.c: - (eazel_install_initialize), (eazel_install_set_debug): - Set debug in packagesystem to FAIL, not VERBOSE. _set_debug raises - it to verbose. - -2000-12-14 Maciej Stachowiak <mjs@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Major boost in tree view performance, and startup/new window - performance when tree view is on. This fixes bugs 4922 (Opening - new windows is really slow when the tree view is enabled), 5149 - (http://bugzilla.eazel.com/show_bug.cgi?id=5149) and 3936 - (http://bugzilla.eazel.com/show_bug.cgi?id=3936). - - * components/tree/nautilus-tree-change-queue.c, - components/tree/nautilus-tree-change-queue.h: New files that - implement a change queue, so the tree view can defer processing - changes until idle time but still handle them in order. - * components/tree/Makefile.am: Add to build. - - * components/tree/nautilus-tree-view.c: - (nautilus_tree_view_initialize): Initialize change queue. - (nautilus_tree_view_enqueue_change), - (nautilus_tree_view_model_node_added_callback, - nautilus_tree_view_model_node_changed_callback, - nautilus_tree_view_model_node_removed_callback, - nautilus_tree_view_model_done_loading_callback): Do no real work, - just enqueue the changes and schedule the idle callback. - (reload_model_node, reload_model_node_recursive): Don't actually - update all nodes, just enqueue changes and schedule idle - callbacks. - (schedule_pending_idle_callback): Helper function to schedule an - idle callback to process the change queue. - (dequeue_pending_idle_callback): Process the head of the change - queue, and unschedule self when done (currently it will process at - most 100 changes at one go). Keep the tree frozen while doing the - changes, to minimize redraws. - (nautilus_tree_view_insert_model_node): Moved call to - notify_node_seen here from - nautilus_tree_view_model_node_added_callback. - (nautilus_tree_view_destroy): free change queue, dnd data. - - * components/tree/nautilus-tree-view-dnd.c: Prune includes. - (nautilus_tree_view_free_dnd): New function so - nautilus-tree-view.c destroy function does not need to know - internal details of tree view. - * components/tree/nautilus-tree-node.h: Removed prototypes of - nonexistent functions. - * components/tree/nautilus-tree-view.h, - components/tree/nautilus-tree-view-private.h, - components/tree/nautilus-tree-view-dnd.h: Include necessary - headers, to make these standalone, and prune unneeded headers. - -2000-12-14 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-icon-container.c: - (nautilus_icon_container_update_icon): - fixed bug 4219, using an image to represent itself bad when image is - too small, by scaling up the image to a minimum size if necessary. - -2000-12-13 Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/nautilus-file-operations.c: - (build_error_string): - Translated error messages to English (with John's help). - -2000-12-13 Eskil Heyn Olsen <eskil@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - This should fix 4891 and 4892 & 4454. - - * components/services/install/command-line/eazel-test-packsys.c: - (test_query), (progress_signal), (main): - Also does a test on QUERY_FLAG_REQUIRES, by checking if more then - 10 packages require glibc. - Fixed the wrong order of arguments for progress_signal. - main can now take a --debug=<int> which sets the debug level in - the EazelPackageSystem. - - * components/services/install/lib/eazel-package-system-rpm3.h: - * components/services/install/lib/eazel-package-system-rpm3-private - .h: - * components/services/install/lib/eazel-package-system-rpm3.c: - (eazel_package_system_rpm3_get_and_set_string_tag), - (eazel_package_system_rpm3_packagedata_fill_from_header), - (eazel_package_system_rpm3_get_db), - (eazel_package_system_rpm3_query_impl), - (eazel_package_system_rpm3_query_substr), - (eazel_package_system_rpm3_query_foreach), - (eazel_package_system_rpm3_query_requires), - (eazel_package_system_rpm3_query), - (eazel_package_system_rpm3_class_initialize), - (eazel_package_system_rpm3_initialize), - (eazel_package_system_rpm3_new): - Mindnumbing amounts of boilerplate code to make query_foreach and - query_impl virtual functions which the rpm4 class can override. I - weep for gnome and it's C usage of OO and long for the good ole - days of C++. - Also made the loops more unreadable but safer (I hope). - - * components/services/install/lib/eazel-package-system-rpm4.c: - (eazel_package_system_rpm4_query_impl), - (eazel_package_system_rpm4_query_substr), - (eazel_package_system_rpm4_query_foreach), - (eazel_package_system_rpm4_class_initialize), - (eazel_package_system_rpm4_initialize): - The final juju to implement the EazelPackageSystemRpm4 class. I - will not bore you with more details. - - * components/services/install/lib/eazel-package-system.c: - (eazel_package_system_query): - assert that the key is non-null. - -2000-12-13 Maciej Stachowiak <mjs@eazel.com> - - * components/loser/content/.cvsignore, - components/loser/sidebar/.cvsignore, - components/mozilla/.cvsignore, components/sample/.cvsignore, - libnautilus/.cvsignore, src/.cvsignore, - src/file-manager/.cvsignore: Add -ui.xml.h generated files to - .cvsignore. - -2000-12-13 Maciej Stachowiak <mjs@eazel.com> - - * components/services/docs/directories: New file documenting the - directory layout of components/services. - - * components/services/inventory/.cvsignore, - components/services/inventory/Makefile.am, - components/services/inventory/command-line/README, - components/services/inventory/lib/.cvsignore, - components/services/inventory/lib/Makefile.am, - components/services/inventory/lib/eazel-inventory-shared.c, - components/services/inventory/lib/eazel-inventory-shared.h, - components/services/inventory/nautilus-view/.cvsignore, - components/services/inventory/nautilus-view/Makefile.am, - components/services/inventory/nautilus-view/main.c, - components/services/inventory/nautilus-view/nautilus-inventory-view.c, - components/services/inventory/nautilus-view/nautilus-inventory-view.h, - components/services/inventory/nautilus-view/nautilus-inventory-view.oafinfo: - Remove old dead inventory code. - - * components/services/login/command-line/README: Remove last file - in otherwise-empty directory. - * components/services/summary/command-line/README: Ditto. - * cut-n-paste-code/widgets/gtkclist/.cvsignore: Ditto. - -2000-12-13 Andy Hertzfeld <andy@eazel.com> - - * icons/Makefile.am: - * icons/i-music-12.png: - * icons/i-music-12-aa.png: - * icons/i-music-24.png: - * icons/i-music-24-aa.png: - * icons/i-music-36.png: - * icons/i-music-36-aa.png: - fixed bug 3502, music icon doesn't scale well, by adding - pre-scaled icons from Susan. - - * libnautilus-extensions/nautilus-icon-factory.c: - (nautilus_icon_factory_get_icon_name_for_regular_file): - removed evil special-case of text files; now it uses - whatever is defined in the mime-type database. - -2000-12-13 John Harper <jsh@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - * src/file-manager/fm-properties-window.c: - (select_image_button_callback): - * src/nautilus-property-browser.c: (add_new_pattern): - * src/nautilus-theme-selector.c: (add_new_theme_button_callback): - - Added calls to gtk_window_set_transient_for for file selectors - -2000-12-13 J Shane Culpepper <pepper@eazel.com> - - * components/services/trilobite/libtrilobite/trilobite-md5-tools.c: - - Fixing improper include. - -2000-12-13 J Shane Culpepper <pepper@eazel.com> - - * components/services/install/lib/Makefile.am: - * components/services/install/lib/eazel-install-logic.c: - * components/services/install/lib/eazel-install-md5.c: - * components/services/install/lib/eazel-install-md5.h: - * components/services/install/lib/eazel-install-rpm-glue.c: - * components/services/install/lib/eazel-inventory-utils.c: - (add_package_info), (read_proc_info), (add_info), (add_io_info), - (add_hardware_info), (eazel_create_configuration_metafile), - (str_has_prefix): - * components/services/install/lib/eazel-inventory-utils.h: - * components/services/trilobite/libtrilobite/Makefile.am: - * components/services/trilobite/libtrilobite/trilobite-inventory-ut - ils.c: - * components/services/trilobite/libtrilobite/trilobite-inventory-ut - ils.h: - * components/services/trilobite/libtrilobite/trilobite-md5-tools.c: - (_byte_reverse), (md5_init), (md5_update), (md5_final), - (md5_transform), (md5_get_digest), (md5_get_digest_from_file), - (md5_get_digest_from_md5_string), (md5_get_string_from_md5_digest), - (main): - * components/services/trilobite/libtrilobite/trilobite-md5-tools.h: - - More inventory gymnastics. Moving the md5 utils to libtrilobite where - they belong and moving the rpm specific inventory code into libeps. - Still not hooked up to the build until I remove the hardcoded rpm - stuff. - - -2000-12-13 Darin Adler <darin@eazel.com> - - reviewed by: Rebecca Shulman <rebecka@eazel.com> - - Fixed bug 2155 (type-selected icon is not successfully scrolled - into view). The code was using the wrong coordinate system. - - * libnautilus-extensions/nautilus-icon-container.c: (reveal_icon): - Do the icon revealing with the - nautilus_gnome_canvas_item_get_current_canvas_bounds instead of - icon_get_bounding_box. The old code used item coordinates instead - of canvas coordinates. - (match_best_name): Added (guchar) casts to make tolower work - right, since it takes int parameters, not char. - (select_matching_name): Added (guchar) casts to make tolower work - right, since it takes int parameters, not char. - (undo_stretching): Broke out this function -- work was in-line in - key_press_event before. - (handle_typeahead): Renamed, added (guchar) casts to make isprint - work right, since it takes int parameters, not char. - (key_press_event): Use undo_stretching helper function. - (nautilus_icon_container_set_label_font_for_zoom_level): Remove - redundant NULL check. - (nautilus_icon_container_set_smooth_label_font): Ref new - font before unref'ing the old one in case they are the same. - (nautilus_icon_container_set_single_click_mode) Remove redundant - NULL check. - (nautilus_icon_container_get_is_fixed_size): Remove redundant - NULL check. - (nautilus_icon_container_set_is_fixed_size): Remove redundant - NULL check. - (check_compute_stretch), (nautilus_self_check_icon_container): - Renamed. - - * libnautilus-extensions/nautilus-string.c: - (nautilus_istr_has_prefix), (nautilus_istr_has_suffix), - (nautilus_str_capitalize): Added (guchar) casts to make tolower - and toupper work right, since it they take int parameters, not - char. Removed unnecessary checks of isupper before calling tolower - and islower before calling toupper. We did the research a while - back and discovered that broken platforms like that where toupper - can munge non-lower-case-letter characters don't really exist in - practice any more. - - * libnautilus-extensions/nautilus-file.c: (update_link), - (update_info_internal): Added FIXMEs to remind me to come back - here when I go fix bug 2044. - - * libnautilus-extensions/nautilus-gnome-extensions.c: - (nautilus_gnome_canvas_draw_pixbuf_helper), - (nautilus_gnome_canvas_draw_pixbuf_helper_alpha): Tweak - formatting. - -2000-12-13 Martin Norbäck <d95mback@dtek.chalmers.se> - - reviewed by: Darin Adler <darin@eazel.com> - - * components/music/nautilus-music-view.c: - (nautilus_music_view_initialize): - - Added localisation of the clist titles. - -2000-12-13 John Sullivan <sullivan@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> (the patch; - Eli reviewed the wording change since he spotted the - problem) - - Fixed bug 3378 ("inadequate permissions" message when the - permissions were in fact adequate) - - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_denies_access_permission): - Check for supplemental group permissions also. Thanks to - Martin Norback <d95mback@dtek.chalmers.se> for submitting - this patch. - - * src/nautilus-shell-ui.xml: Reworded the tip for the - "Backgrounds and Emblems" menu item to not mention the - phrase "Property Browser" - -2000-12-13 Robey Pointer <robey@eazel.com> - - * nautilus.spec.in: - - Fix some of the RPM descriptions and summaries so they're not - quite so wrong or vague. - - * components/services/install/lib/eazel-install-object.c: - (eazel_install_initialize): - - Don't try to open a user-specific rpmdb in slim mode. - - * components/services/install/lib/eazel-package-system.c: - (eazel_package_system_load_implementation): - * components/services/install/lib/eazel-package-system.h: - - Allow direct linking with a package system in slim mode (so that - the bootstrap installer can be built linked statically against the - rpm3 package system). - - * components/services/install/lib/makefile.staticlib.in: - - Include different parts of the package system in the slim - version. Eventually we're going to have to make this a little - more flexible to allow for building an rpm3 vs. rpm4 slim library. - - * nautilus-installer/src/Makefile.am: - * nautilus-installer/src/gtk-hackery.c: - * nautilus-installer/src/package-tree.c: - * nautilus-installer/src/installer.h: - * nautilus-installer/src/installer.c: (create_install_page), - (add_bullet_point_to_vbox), (jump_to_error_page), - (insert_info_page), (create_finish_page_good), (create_window), - (eazel_install_preflight), (eazel_installer_add_category), - (more_check_system), (draw_splash_text), (find_old_tmpdir), - (eazel_installer_initialize): - * nautilus-installer/src/link.sh: - - Move all GTK hackery into its own file (there are getting to be a - lot of these, sadly). Fix the installer to use the new package - system for now, though it will need to continue to change. Add a - new page for customizing the package tree, and temporarily make it - mandatory. - -2000-12-13 Maciej Stachowiak <mjs@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - * src/nautilus-profiler.c (dump_dialog_new): Replace call to the - obsolete `nautilus_gtk_extensions_set_up_close_accelerator' with a - call to `nautilus_gtk_window_set_up_close_accelerator', so the - profile build works. - -2000-12-13 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-sidebar-title.c: - (nautilus_sidebar_title_background_is_default), - (nautilus_sidebar_title_select_text_color): - gave Arlo the ability to control the sidebar text color for his new - sidebar by specifying the colors in the theme file. - * icons/eazel/eazel.xml: - specified the sidebar title text colors for the eazel theme - - * src/nautilus-theme-selector.c: (make_theme_description): - fixed memory leak. - -2000-12-13 Josh Barrow <josh@eazel.com> - - * icons/eazel/eazel.xml: - Make it actually use them again. A bit ago, Arlo (without a - ChangeLog entry) checked in his new tabs, and accedently - checked in the old eazel.xml file. - -2000-12-13 Josh Barrow <josh@eazel.com> - - reviewed by: <mjs@eazel.com> - - * nautilus.spec.in: - - Update for Eazel theme sidebar pieces - -2000-12-12 Pavel Cisler <pavel@eazel.com> - - reviewed by: Maciej Stachowiak <mjs@eazel.com> - - * libnautilus-extensions/nautilus-gdk-extensions.c: - (nautilus_gdk_window_bring_to_front): - Fix 5153: Make the call also handle showing iconified - windows. - - * libnautilus-extensions/nautilus-gtk-extensions.c: - (nautilus_gtk_window_present): - Remove a FIXME. - -2000-12-13 Josh Barrow <josh@eazel.com> - - * icons/eazel/sidebar_tab_pieces/.cvsignore: - - Make it be nick when you update. - -2000-12-13 Josh Barrow <josh@eazel.com> - - * configure.in: - * icons/eazel/Makefile.am: - * icons/eazel/sidebar_tab_pieces/Makefile.am: - - Make everything work nicely. - -2000-12-12 Arlo Rose <arlo@eazel.com> - - * icons/eazel/eazel.xml: - * icons/eazel/sidebar_tab_pieces/Makefile.am: - * icons/eazel/sidebar_tab_pieces/middle-normal-normal.png: - * icons/eazel/sidebar_tab_pieces/middle-normal-prelight.png: - * icons/eazel/sidebar_tab_pieces/fill-active-prelight.png: - * icons/eazel/sidebar_tab_pieces/middle-prelight-normal.png: - * icons/eazel/sidebar_tab_pieces/fill-active.png: - * icons/eazel/sidebar_tab_pieces/right-bumper-prelight.png: - * icons/eazel/sidebar_tab_pieces/fill-empty-space.png: - * icons/eazel/sidebar_tab_pieces/right-bumper.png: - * icons/eazel/sidebar_tab_pieces/fill-prelight.png: - * icons/eazel/sidebar_tab_pieces/right-empty-space.png: - * icons/eazel/sidebar_tab_pieces/fill.png: - * icons/eazel/sidebar_tab_pieces/right-top-active-prelight.png: - * icons/eazel/sidebar_tab_pieces/left-bumper-active-prelight.png: - * icons/eazel/sidebar_tab_pieces/right-top-active.png: - * icons/eazel/sidebar_tab_pieces/left-bumper-active.png: - * icons/eazel/sidebar_tab_pieces/right-top-prelight.png: - * icons/eazel/sidebar_tab_pieces/left-bumper-prelight.png: - * icons/eazel/sidebar_tab_pieces/right-top.png: - * icons/eazel/sidebar_tab_pieces/left-bumper.png: - Added pieces for the Eazel sidebar tabs. - -2000-12-12 Eskil Olsen <eskil@eazel.com> - - reviewed by: My imaginary friend Oskar. - - * components/services/install/lib/eazel-package-system-rpm3-private - .h: - * components/services/install/lib/eazel-package-system-rpm3.c: - (eazel_package_system_rpm3_create_dbs), - (rpm_packagedata_fill_from_file), - (eazel_package_system_rpm3_query_impl), - (eazel_package_system_rpm3_query_substr), - (eazel_package_system_rpm3_query), - (eazel_package_system_rpm3_initialize), - (eazel_package_system_rpm3_new): - - GtkObject is soo lame, whoever likes this, should surely be struck - down with OO book. - - * components/services/install/lib/eazel-package-system-rpm4.c: - (eazel_package_system_rpm4_query_impl), - (eazel_package_system_rpm4_query_foreach), - (eazel_package_system_rpm4_new): - Implemented more rpm4 query stuff. - -2000-12-12 Gene Z. Ragan <gzr@eazel.com> - - Fixed silly bug involving the new Sound Busy dialog. - It now uses the proper routines to check the status of the - sound hardware. - - * components/music/mpg123.c: (mpg123_stop), (mpg123_seek): - * components/music/nautilus-music-view.c: (play_current_file), - (go_to_next_track), (go_to_previous_track): - -2000-12-12 Arlo Rose <arlo@eazel.com> - - * icons/eazel/eazel.xml: - * icons/eazel/side_bar_image.png: - * icons/eazel/MakeFile.am: - Added new sidebar background to Eazel theme. - Tab will show up later. - - * icons/text-selection-frame.png: - Fixed corner radius in the selection. - The incorrect radius was due to a change in the way - the image was being rendered. - -2000-12-12 Pavel Cisler <pavel@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - Fixed 4954 Nautilus crashes attempting to empty a .Trash - containing undeletable files - - * libnautilus-extensions/nautilus-file-operations.c: - (build_error_string), (handle_xfer_vfs_error) - Reworked the error message building logic. Split up - the routine into a part that decides what the interesting - input for building the error message is and a part that - actually builds the error message. Fixed a number - of cases where a wrong error message would be used. The - actual bug in the bug report was one of the cases -- an assert - catching a case that was not handled properly. - - Fixed: - part of -- 638 When a new volume gets mounted, integrate its Trash - directory. - part of -- 4143 Files dragged to trash icon on desktop seem to - vanish, - part of -- 4963 Files dragged to Trash from floppy don't appear - in Trash, - - * libnautilus-extensions/nautilus-trash-monitor.c: - * libnautilus-extensions/nautilus-trash-monitor.h: - (add_one_volume_trash), - (nautilus_trash_monitor_get_trash_directories): - Added a new call that returns a list of all the Trash directories - on all the mouted volumes. - - * libnautilus-extensions/nautilus-trash-directory.c: (add_volume): - Got rid of get_volume_vfs_uri_if_writable. - Used the new nautilus_volume_monitor_should_integrate_trash instead - to pick the volumes that can support trash. - - * libnautilus-extensions/nautilus-volume-monitor.c: - (nautilus_volume_monitor_should_integrate_trash), - (nautilus_volume_monitor_get_volume_mount_uri): - * libnautilus-extensions/nautilus-volume-monitor.h: - Add new helper calls used by the routine that collects all the - trash uris from all mouted volumes. - - * libnautilus-extensions/nautilus-file-operations.c: - (do_empty_trash): - Pass in a list of Trash directories instead of just the - single trash in the user's home directory. - - Fixed: - 2443 Trash is only found on EXT2 volumes - 2444 Trash on read-only volumes is not displayed - remaining part of -- 4143 Files dragged to trash icon on desktop - seem to vanish, - remaining part of -- 4963 Files dragged to Trash from floppy - don't appear in Trash, - - * libnautilus-extensions/nautilus-volume-monitor.c: - (nautilus_volume_monitor_should_integrate_trash): - Removed the old logic from get_volume_vfs_uri_if_writable - that only displayed trash from writable ext2 volumes. - Enumerated all the file system types that we know can - support trash. - -2000-12-12 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/lib/eazel-package-system-private.h: - * components/services/install/lib/eazel-package-system-rpm3-private - .h: - * components/services/install/lib/eazel-package-system-rpm3.c: - (rpm_packagedata_fill_from_rpm_header), - (rpm_packagedata_fill_from_file), (rpm_packagedata_new_from_file), - (eazel_package_system_rpm3_load_package), - (eazel_package_system_rpm3_query_impl), - (eazel_package_system_rpm3_query_substr), - (eazel_package_system_rpm3_query_requires), - (eazel_package_system_rpm3_query): - * components/services/install/lib/eazel-package-system-skeleton.c: - (eazel_package_system_skeleton_query): - * components/services/install/lib/eazel-package-system-types.c: - (packagedata_new): - * components/services/install/lib/eazel-package-system-types.h: - * components/services/install/lib/eazel-package-system.c: - (eazel_package_system_load_package), (eazel_package_system_query): - * components/services/install/lib/eazel-package-system.h: - unsigned long to int replacement on various types. - -2000-12-12 Arik Devens <arik@gnome.org> - - reviewed by: Darin Adler <darin@eazel.com> - - Fixed bug 5047 ("Using spaces in the location bar label for - alignment is fragile and not necessarily internationalizable") by - adding code to usize and align the label widget to be both the - right size and proper alignment no matter what language we are in. - - * src/nautilus-location-bar.c: Added #defines for Location: and Go - To: so they only need to be translated once. - (style_set_handler): New function to set the label's usize to the - larger of the two strings plus padding so that it doesn't resize. - (nautilus_location_bar_initialize): Added gtk_misc_set_alignment - to the label widget (probably don't need it but it can't hurt) and - also hooked up the style_set_handler to the label widget. - (nautilus_location_bar_update_label): Removed comments about - fixing bug 5047. - -2000-12-12 Darin Adler <darin@eazel.com> - - reviewed by: John Sullivan <sullivan@eazel.com> - - Fixed bug 1948 ("Open in New Window" menu item reuses existing - window if it exists) by separating the explicit "open in new - window" feature (always gives a new window) from the "open all - items in new windows" preference (reuses window if one with the - right location already exists). - - * libnautilus/nautilus-view-component.idl: Added new - open_location_prefer_existing_window call. Renamed open_location - to open_location_in_this_window and open_location_in_new_window to - open_location_force_new_window for clarity. - - * libnautilus/nautilus-view.h: - * libnautilus/nautilus-view.c: - (nautilus_view_open_location_in_this_window), - (nautilus_view_open_location_prefer_existing_window), - (nautilus_view_open_location_force_new_window): - * src/nautilus-view-frame-corba.c: - (impl_Nautilus_ViewFrame_open_location_in_this_window), - (impl_Nautilus_ViewFrame_open_location_prefer_existing_window), - (impl_Nautilus_ViewFrame_open_location_force_new_window): - * src/nautilus-view-frame-private.h: - * src/nautilus-view-frame.c: - (nautilus_view_frame_initialize_class), - (nautilus_view_frame_open_location_in_this_window), - (nautilus_view_frame_open_location_prefer_existing_window), - (nautilus_view_frame_open_location_force_new_window): - * src/nautilus-view-frame.h: - Add new call, rename old ones. - - * src/file-manager/fm-directory-view.c: (open_callback): Pass parameter - to tell the open code to respect the "use new windows" preference. - (open_location): Take new WindowChoice parameter to respect preference - as appropriate. - (switch_location_and_view): Tell the code to respect the preference in - this case (opening from Open With). - (show_trash_callback): Use code that respects the preference instead of - always opening in this case. - (open_one_in_new_window): Always force a new window (used by Open - in New Window command). - (activate_callback): Pass through new WindowChoice instead of boolean. - (fm_directory_view_activate_file): Pass through new WindowChoice - instead of boolean., - (fm_directory_view_activate_files): Respect the user preference if - opening only one file, do the "use existing window or make new one" - mode if opening more than one. - - * src/nautilus-window-manage-views.c: (handle_unreadable_location): - Move check for empty location string in here. - (open_location): Moved the code for reusing existing windows out - of here. Also changed code structure to avoid redoing the - handle_unreadable_location check. - (open_location_in_this_window_callback): Renamed. - (open_location_prefer_existing_window_callback): Here's where - the code for reusing existing windows went. New callback for the - new call/signal. - (open_location_force_new_window_callback): Renamed. - - * src/file-manager/fm-search-list-view.c: - (reveal_selected_items_callback): Change to use - nautilus_view_open_location_force_new_window by its new name. - - * src/nautilus-window-manage-views.h: Got rid of - nautilus_window_open_location_in_new_window, which was public and - unused. - - * components/adapter/nautilus-adapter.c: - (nautilus_adapter_open_location_callback): - * components/help/hyperbola-nav-index.c: - (hyperbola_navigation_index_select_row): - * components/help/hyperbola-nav-search.c: - (hyperbola_navigation_search_select_row): - * components/help/hyperbola-nav-tree.c: - (hyperbola_navigation_tree_select_row): - * components/history/nautilus-history-view.c: - (history_button_release): - * components/mozilla/nautilus-mozilla-content-view.c: - (mozilla_open_uri_callback), (mozilla_dom_mouse_click_callback): - * components/rpmview/nautilus-rpm-view.c: (go_to_button_callback): - * components/services/login/nautilus-view/nautilus-change-password-view.c: - (run_away_timer), (authn_failed), (maintenance_button_cb): - * components/services/summary/nautilus-view/nautilus-summary-callbacks.c: - (logged_in_callback), (logged_out_callback), - (preferences_button_cb), (forgot_password_button_cb), - (register_button_cb): - * components/services/summary/nautilus-view/nautilus-summary-dialogs.c: - (error_dialog_cancel_cb): - * components/services/summary/nautilus-view/nautilus-summary-footer.c: - (footer_item_clicked_callback): - * components/services/summary/nautilus-view/nautilus-summary-view.c: - (goto_service_cb), (goto_update_cb): - * components/text/nautilus-text-view.c: (handle_service_menu_item): - * components/tree/nautilus-tree-view.c: (tree_select_row_callback): - Change to use new nautilus_view_open_location_in_this_window - name. It's better because it's more explicit, but also, it's the - new name! - - * libnautilus-extensions/nautilus-gdk-extensions.c: - (nautilus_gdk_window_bring_to_front): Fixed indentation. - - * libnautilus-extensions/nautilus-gtk-extensions.c: - (nautilus_gtk_window_present): Put in a new implementation that - uses nautilus_gdk_window_bring_to_front instead of the old one - that did a hide followed by a show. Corrected an assert that - should have been a return_if_fail. - -2000-12-12 John Sullivan <sullivan@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - Fixed bug 2327 (Alt-key combinations to show menus work on - Desktop, but shouldn't) - - Had to abandon the old-Bonobo approach for this and make a - new-Bonobo approach. - - * src/file-manager/nautilus-desktop-icon-view-ui.xml: - Redefine all top-level menus' labels to be "" so there won't - be any underline accelerator - - * src/nautilus-desktop-window.c: (nautilus_desktop_window_new): - * src/nautilus-window-menus.c: - (remove_underline_accelerator_from_menu_title), - (nautilus_window_disable_keyboard_navigation_for_menus): - * src/nautilus-window.h: Remove the old now-useless trick to - do this. - -2000-12-12 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 4145, Music view fails if sound device in use - Fixed bug, 4903, slider state bleeds between music views - - Changed the way that the view stects availability of sound - hardware. We now use a more just in time approach. If the - sound hardware is unavailable, a dialog is displayed with - a warning and some info about the problem. The downside - to this is that the controls always appear active. I think - this is a good tradeoff. It avoids having the controls inactive - when the sound hardware is available, as in the case of bug - 4145. - - * components/music/nautilus-music-view.c: - (nautilus_music_view_initialize), (get_song_text), - (play_current_file), (add_play_controls): - -2000-12-12 Michael Engber <engber@eazel.com> - - reviewed by: John Sullivan <sullivan@eazel.com> - - * src/nautilus-window-menus.c: - (nautilus_window_bookmarks_preference_changed_callback), - (nautilus_window_initialize_bookmarks_menu): - * src/nautilus-window-private.h: - * src/nautilus-window.c: (nautilus_window_destroy): - Added a preference remove callback - which fixes bug 5147. - -2000-12-12 John Sullivan <sullivan@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - Fixed a couple of places that were causing zillions of failed - assertions about hash tables on boot. - - * libnautilus-extensions/nautilus-directory-metafile.c: - (create_metafile_root): Use nautilus_directory_set_metafile_contents - instead of setting field directly. - (get_file_node): Don't futz with hashtable if its NULL. - -2000-12-12 John Sullivan <sullivan@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - While investigating bug 5147, which I couldn't reproduce, I found - and fixed a crashing bug with similar steps. - - * src/file-manager/fm-desktop-icon-view.c: - (fm_desktop_icon_view_destroy): remove preferences callback for - home_uri_changed, so we won't crash trying to execute it after the - desktop view has been destroyed. - - Fixed bug 4226 (Non-standard text field auto-selection behavior - wreaks havoc with finely tuned middle-click paste feature) - - The problem here was that I had done some automatic selection - changing on focus-in and focus-out a long time ago in an attempt - to make the behavior more usable for real copy/paste and tabbing. - Unfortunately my attempt to improve the default behavior ran afoul - of the hellish X middle-click-to-paste-selected-text feature that - is a staple of every poor X window user's life. For now, I just took - out my non-standard behaviors as they aren't clearly an overall - improvement and I hadn't even tried to deploy them across Nautilus, - much less across GTK. - - * src/file-manager/fm-properties-window.c: - (name_field_focus_in): Removed this function, which used to select - all the text in the field. - (name_field_focus_out): No longer deselects contents. - (create_basic_page): Don't connect to focus-in signal. - - * src/nautilus-bookmarks-window.c: - (on_text_field_focus_in_event): Removed this function, which used to - select all the text in the field. - (on_text_field_focus_out_event): No longer deselects contents. - (create_bookmarks_window): Don't connect to focus-in signal. - -2000-12-12 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-icon-factory.c: (cache_icon_new), - (load_icon_for_scaling), (scale_icon), (get_icon_from_cache), - (nautilus_icon_factory_get_pixbuf_for_icon), - (nautilus_icon_factory_get_pixbuf_for_file): - - fixed bug 4212, emblem doesn't show up when the image is a JPEG - file, by adding ".jpg" to extensions checked in the icon factory. - - Fixed bug 3208, generic icon shows up for deleted emblems, by adding - a "wants_default" parameter to the icon factory get_pixbuf_for_icon - call. If "wants_default" is false, it returns NULL instead of the - generic icon. Emblem callers pass FALSE so they don't get pixmaps - for deleted emblems. - - * libnautilus-extensions/nautilus-bookmark.c: - (nautilus_bookmark_get_pixbuf): - added boolean parameter to get_pixbuf_for_icon call - * libnautilus-extensions/nautilus-icon-container.c: - (nautilus_icon_container_update_icon): - added boolean parameter to get_pixbuf_for_icon call - * libnautilus-extensions/nautilus-icon-factory.h: - added "wants_default" boolean to get_pixbuf_for_icon definition - * src/file-manager/fm-list-view.c: - (fm_list_view_get_emblem_pixbufs_for_file): - added boolean parameter to get_pixbuf_for_icon call - * src/file-manager/fm-properties-window.c: - (create_image_widget_for_emblem): - added boolean parameter to get_pixbuf_for_icon call - * src/nautilus-sidebar-title.c: (update_emblems): - added boolean parameter to get_pixbuf_for_icon call - -2000-12-12 Darin Adler <darin@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fixed bug 650 (moving a large number of files is extremely slow) - by using a hash table to find metafile nodes given a file name. - Fixed bug 3410 (sorting not locale-sensitive) by making - nautilus_strcoll suitable for wider use and using it a lot more. - - * libnautilus-extensions/nautilus-directory-private.h: Add a - new hash table for locating metafile nodes by file name. - - * libnautilus-extensions/nautilus-directory-metafile.h: Add - nautilus_directory_set_metafile_contents call so the metafile - code will have a crack at the metafile contents right when - they are first read in. - - * libnautilus-extensions/nautilus-directory-metafile.c: - (get_file_node): Locate the file node using the hash table, - and create a hash table entry when making a new file node. - (destroy_xml_string_key), (nautilus_directory_metafile_destroy): - Destroy the hash table when the directory is destroyed. - (nautilus_directory_rename_file_metadata): Remove the old hash - table entry and make a new one when the node's name is changed. - (nautilus_directory_set_metafile_contents): Create the hash - table and populate it when the metafile is read in. - - * libnautilus-extensions/nautilus-string.h: - * libnautilus-extensions/nautilus-string.c: (nautilus_strcoll): - Treat a locale that can't be fetched by setlocale the same as - locale "C" and "POSIX", fall back on strcmp if strcoll says two - strings are equal, so that only identical strings get a 0. - (nautilus_strcmp_compare_func): New name for nautilus_str_compare. - (nautilus_strcoll_compare_func): New function. - (nautilus_strcasecmp_compare_func): New name for nautilus_istr_compare. - - * libnautilus-extensions/nautilus-glib-extensions.h: - * libnautilus-extensions/nautilus-glib-extensions.c: - (nautilus_g_str_list_copy): Removed an unnecessary check for NULL. - (nautilus_g_str_list_alphabetize): Replaced the old sort calls - with this single call. It sorts in a locale-sensitive way, using - nautilus_strcoll. - - * libnautilus-extensions/nautilus-file.c: (compare_by_name), - (compare_by_directory_name), (compare_by_emblems), - (compare_by_type), (nautilus_file_compare_name): Use - nautilus_strcoll instead of nautilus_strcmp_case_breaks_ties so we - use local sorting conventions in locales other than "C" and - "POSIX". - (nautilus_get_user_names), (nautilus_get_group_names_including): - (sort_keyword_list_and_remove_duplicates): Use the new - nautilus_g_str_list_alphabetize to sort by locale-specific - conventions. - - * libnautilus-extensions/nautilus-icon-container.c: - (compare_icons_by_name): Use nautilus_strcoll instead of - nautilus_strcmp_case_breaks_ties so we use local sorting - conventions in locales other than "C" and "POSIX". - - * src/file-manager/fm-properties-window.c: (get_property_names): - Use the new nautilus_g_str_list_alphabetize - * src/nautilus-window-manage-views.c: (change_selection): Use the - new nautilus_g_str_list_alphabetize - * src/nautilus-window.c: (load_view_as_menu_callback): Use the new - nautilus_g_str_list_alphabetize - - * libnautilus-extensions/nautilus-directory-async.c: - (metafile_read_done_callback), - (nautilus_directory_set_up_request): Use nautilus_str_compare - under its new name, nautilus_strcmp_compare_func. - - * components/services/install/command-line/.cvsignore: Added - eazel-test-types, a new generated file. - - * libnautilus-extensions/nautilus-string-list.c: - (nautilus_string_list_new): Use nautilus_str_compare and - nautilus_istr_compare under their new names, - nautilus_strcmp_compare_func and nautilus_strcasecmp_compare_func. - - * libnautilus-extensions/nautilus-xml-extensions.c: - (nautilus_xml_get_child_by_name): Fixed indenting. - -2000-12-12 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 4901, Music view displays "()" when MP3 lacks - Year tag - - * components/music/nautilus-music-view.c: (get_song_text), - (read_id_tag): - Don't display Year parentheses if year tad is absent or empty - - * components/music/mpg123.c: (mpg123_id3v1_to_id3v2): - * components/music/mpg123.h: - More cleanup to support ID3v2 tags. This fixes breakage - in displaying ID3v1 track numbers. - -2000-12-12 Maciej Stachowiak <mjs@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Improve New Window performance when the tree view is enabled, to - partially address bug 4922 (Opening new windows is really slow - when the tree view is enabled). This affects only the New Window - case, not the initial window. Here's some timings before and after - on my laptop with a bunch of stuff expanded (times in seconds): - - First window New window - Tree View Off 8 5 - w/ Tree Before My Change 16 37 - w/ Tree After My Change 16 20 - - I made this change by altering tree view semantics slightly. The - tree view used to do a force reload any time it expanded a - directory. Now it does a normal load the first time any given - directory is expanded (as at startup, or when you first expand the - node), but a force reload on subsequent collapse and - expansion. This is more in line with the way the rest of Nautilus - works. - - * components/tree/nautilus-tree-expansion-state.h, - components/tree/nautilus-tree-expansion-state.c: - (nautilus_tree_expansion_state_was_ever_expanded): New function to - see if a node was ever expanded. Being initially expanded does not - count; only being expanded through an API call to - `nautilus_tree_expansion_state_expand_node' does. - (nautilus_tree_expansion_state_load_foreach_callback, - nautilus_tree_expansion_state_initialize, - nautilus_tree_expansion_state_destroy, - nautilus_tree_expansion_state_expand_node_internal, - nautilus_tree_expansion_state_expand_node): Adjusted to track - "was_ever_expanded" property right. - - * components/tree/nautilus-tree-model.h, - components/tree/nautilus-tree-model.c - (nautilus_tree_model_monitor_node): Add force_reload parameter. - (nautilus_tree_model_node_begin_monitoring_no_connect): New helper - function. - (nautilus_tree_model_node_begin_monitoring, - nautilus_tree_model_node_end_monitoring): Slightly adjusted helper - functions. - - * components/tree/nautilus-tree-view.c: - (filtering_changed_callback): Do a reload of the whole tree, but - not a force reload. - (expand_uri_sequence_and_select_end): Simplify logic a bit. - (expand_node_for_file): Force reload only if this node has been - expanded before. - (reload_model_node, reload_model_node_recursive, - reload_whole_tree): Make force reload an option. - -2000-12-12 Maciej Stachowiak <mjs@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fix an infinite loop problem that my last change caused: - - * libnautilus-extensions/nautilus-directory-async.c: - (activation_uri_read_done): Remove setting of - activation_uri_is_up_to_date to TRUE - (activation_uri_done): and move it here, because this function - gets called directly for files that are not nautilus or gmc links, - as well as being called from activation_uri_done. - - * components/services/install/command-line/.cvsignore: Add - eazel-softcat - -2000-12-11 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/lib/Makefile.am: - Stupid stupid stupid mistake in the conditionals. - -2000-12-11 Andy Hertzfeld <andy@eazel.com> - - * src/file-manager/fm-directory-view.c: (activate_callback): - fixed bug 2390, uri-activating security hole, by following - Frank's recommendation, which is to not allow any parameters - to the launch command, which is enforced by using execlp - instead of system. - -2000-12-11 Eskil Heyn Olsen <eskil@eazel.com> - - Not reviewed, I have no buddies... - - * components/services/install/lib/Makefile.am: - * configure.in: - automake conditionals are a complete joke. - -2000-12-11 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/lib/eazel-package-system-rpm3-private - .h: - * components/services/install/lib/eazel-package-system-rpm3.c: - (eazel_package_system_rpm3_query): - Fixed the types, now back to automakes lack of conditionals... - -2000-12-11 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/lib/Makefile.am: - automake conditionals are figments of your imagination. - - * configure.in: - More rpmcheck voodoo, might even make this compile on rh62 agains. - -2000-12-11 Maciej Stachowiak <mjs@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fix bug 4919 (Tree view crashes when you expand and collapse the - root node). I did this by changing the design of file attribute - forgetting, which I implemented recently - now when you forget an - attribute, it is merely marked out of date, not thrown away; the - old value is still available until the fresh value is actually - loaded. This fixes other potential UI problems with the old - approach but I am not sure if bugs were filed for those. - - * libnautilus-extensions/nautilus-file-private.h: Added new - is_up_to_date booleans, converted all booleans and the - RequestStatus enum to bitfields. This saved 200-300k or so for me - on runs of Nautilus with the tree view on and expanded a lot. - - * libnautilus-extensions/nautilus-file.h, - libnautilus-extensions/nautilus-file.c: - (nautilus_file_invalidate_attributes_internal, - nautilus_file_invalidate_attributes, - nautilus_file_invalidate_all_attributes): Renamed to match new - semantics. - (update_info_internal): Mark file info up to date. - (invalidate_directory_count), (invalidate_deep_counts), - (invalidate_mime_list), (invalidate_top_left_text), - (invalidate_file_info), (invalidate_activation_uri): renamed from - forget_*, and changed to only mark the attributes invalid, not - actually throw them out. - - * libnautilus-extensions/nautilus-directory-async.c: - (lacks_directory_count, lacks_top_left, lacks_info, - lacks_mime_list, lacks_activation_uri): Check _is_up_to_date bit - for relevant attribute, not got_ or _failed bits. If the info is - out of date, we want to retry eve if we already got it or it - already failed. - (directory_count_callback, mime_list_callback, - top_left_read_callback, get_info_callback, - activation_uri_read_done): Mark corresponding attributes up to - date. - (dequeue_pending_idle_callback): Mark directory_count and - mime_list up to date if appropriate. - (file_info_start): Mark file info up to date on invalid URI error. - (nautilus_directory_invalidate_counts): Mark directory count and - mime list out of date, but do not forget them. - - (nautilus_directory_invalidate_file_attributes): Renamed. - (nautilus_directory_force_reload): Deal with rename. - (cancel_loading_attributes, - nautilus_directory_cancel_loading_file_attributes): Replace forget - with invalidate in some comments. - - * libnautilus-extensions/nautilus-link.c - (forget_file_activation_uri): Handle function renames. - * src/nautilus-window-manage-views.c - (nautilus_window_begin_location_change): Likewise - -2000-12-11 Eskil Olsen <eskil@eazel.com> - - * components/services/install/lib/eazel-package-system-rpm3-private - .h: - * components/services/install/lib/eazel-package-system-rpm3.h: - * components/services/install/lib/eazel-package-system-rpm3.c: - (make_rpm_argument_list), (eazel_package_system_rpm3_create_dbs), - (rpm_open_db), (eazel_package_system_rpm3_open_dbs), - (eazel_package_system_rpm3_close_dbs), - (eazel_package_system_rpm3_free_dbs), - (eazel_package_system_rpm3_query_impl), - (eazel_package_system_rpm3_query_substr), - (eazel_package_system_rpm3_query_requires), - (eazel_package_system_rpm3_query), - (eazel_package_system_rpm3_finalize), - (eazel_package_system_rpm3_initialize), - (eazel_package_system_rpm3_new): - Created a private part for EazelPackageSystemRpm3 - - * components/services/install/lib/eazel-install-rpm-glue.c: - (eazel_install_do_rpm_dependency_check): - Fondle the private parts of EazelPackageSystemRpm3 (eew, - can't wait to get rid of this code). - - * components/services/install/lib/eazel-package-system-rpm4.h: - * components/services/install/lib/eazel-package-system-rpm4.c: - (eazel_package_system_rpm4_query_foreach), - (eazel_package_system_rpm4_finalize), - (eazel_package_system_rpm4_initialize), - (eazel_package_system_rpm4_new), - (eazel_package_system_implementation): - Began hacking on the missing RPM4 pieces. - -2000-12-11 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 4900, Nautilus doesn't support ID3 v2.x tags - - * components/music/mpg123.c: - * components/music/mpg123.h: - * components/music/nautilus-music-view.c: (read_id_tag): - Add support for both v1 and v2 ID3 tags. - -2000-12-11 Eskil Heyn Olsen <eskil@eazel.com> - - * README: - Blabla about rpm 4 on redhat 7.0 - - * configure.in: - * nautilus.spec.in: - configure now carves the rpm version found into the spec file as a - requirement. - -2000-12-11 Mike Fleming <mfleming@eazel.com> - - * components/mozilla/main.c: (main): - * src/nautilus-window-service-ui.c: (goto_online_storage), - (goto_software_catalog): - - bugzilla.eazel.com 5035 - - removed ammonite_shutdown call, ammonite_init is now resiliant - to multiple calls and registers an atexit function. - -2000-12-11 Gene Z. Ragan <gzr@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fixed bug 3818, Sorting of album is case insensitive - - * libnautilus-extensions/nautilus-string.c: - * libnautilus-extensions/nautilus-string.h: - (nautilus_strcmp_case_breaks_ties), (nautilus_strcoll): - New function that wraps strcoll. It checks the locale and if it is - specific, uses strcoll. If the locale is generic "C" or "POSIX", - sorting is done using nautilus_strcmp_case_breaks_ties. - - - Fixed bug 5126, Press "Pause" and "Play", music view returns - to start of track. - - * components/music/nautilus-music-view.c: (selection_callback), - (value_changed_callback), (sort_by_title), (sort_by_artist), - (sort_by_year), (play_button_callback), (pause_button_callback), - (get_player_state): - Some state machine logic cleanup to fix bug 5216. - -2000-12-11 John Sullivan <sullivan@eazel.com> - - reviewed by: Maciej Stachowiak <mjs@eazel.com> - - Fixed bug 4820 (default Nautilus window too narrow; web - pages look bad) - - * src/nautilus-window-private.h: Changed - NAUTILUS_WINDOW_DEFAULT_WIDTH from 700 to 800. Read the - bug report for some of the rationale discussion. - -2000-12-11 Michael Engber <engber@eazel.com> - - * libnautilus-extensions/nautilus-background.c: - (nautilus_background_set_image_placement_no_emit), - (nautilus_background_set_image_placement), - (nautilus_background_receive_dropped_background_image): - * libnautilus-extensions/nautilus-directory-background.c: - (nautilus_file_background_get_default_settings), - (nautilus_file_background_write_desktop_settings): - Fixed dragging a new background image onto the dekstop - so that it; writes out the new color (white) instead of - leaving the old, wrong, color setting; sets the image - placement to tiled, since all Nautilus images are - currently meant to be tiled. Bugs 3477 & 3022. - -2000-12-11 Eskil Heyn Olsen <eskil@eazel.com> - - reviewed by: A donkey with a rather large shrubbery - - * components/rpmview/Makefile.am: - * components/rpmview/nautilus-rpm-verify-window.c: - (nautilus_rpm_verify_window_update_message): - * components/services/install/command-line/Makefile.am: - * components/services/install/command-line/eazel-test-packsys.c: - (main): - * components/services/install/lib/Makefile.am: - * components/services/install/lib/eazel-install-rpm-glue.c: - * components/services/install/lib/eazel-package-system-rpm3.c: - (rpm_create_db), (eazel_package_system_rpm3_query): - * components/services/install/lib/eazel-package-system-rpm4.c: - (eazel_package_system_rpm4_finalize), - (eazel_package_system_rpm4_new): - * components/services/install/lib/eazel-package-system-types.c: - (packagedata_list_prune): - * components/services/install/lib/eazel-package-system.c: - (eazel_package_system_load_implementation): - * components/services/install/nautilus-view/Makefile.am: - * components/services/install/server/Makefile.am: - Muy untested RedHat 7.0/RPM4 related stuff. Let's watcht the build - blow up. - - * acconfig.h: - HAVE_RPM_x0 for different rpm.s - - * configure.in: - More weird rpm checks - - * nautilus.spec.in - No more libeazelsoftcat - -2000-12-11 Darin Adler <darin@eazel.com> - - reviewed by: John Sullivan <sullivan@eazel.com> - - Fixed bug 5112 (Segfault on startup using non C locale). The error - was caused by localized text making it through bonobo to - gnome-xml, which only happened because we were using an incorrect - attribute name. - - * libnautilus-extensions/nautilus-bonobo-extensions.c: - * libnautilus-extensions/nautilus-bonobo-extensions.h: - Removed nautilus_bonobo_set_description because there is no - attribute named "description" any more. It's now "tip". - - * src/file-manager/fm-directory-view.c: (real_update_menus): - Use set_tip instead of set_description. - - Another cut at the placeholder changes. I caught one problem and - John caught some others when he reviewed my last check-in. - - * src/file-manager/nautilus-directory-view-ui.xml: - * src/file-manager/nautilus-icon-view-ui.xml: - * src/nautilus-service-ui.xml: - Removed some "delimit" and added others. Only the file that - actually defines a placeholder should use a delimit, and you must - always use a delimit when defining the placeholder. - -2000-12-11 J Shane Culpepper <pepper@eazel.com> - - reviewed by: <eskil@eazel.com> - - * components/services/install/lib/Makefile.am: - - Minor Makefile fix for Eskil. - -2000-12-11 Darin Adler <darin@eazel.com> - - * src/file-manager/nautilus-directory-view-ui.xml: - * src/file-manager/nautilus-icon-view-ui.xml: - * src/nautilus-service-ui.xml: - * src/nautilus-shell-ui.xml: - Changed all placeholders that are not supposed to be "transparent" - to use an explict 'delimit="none"' to make it clear to the bonobo - merging code that they are not transparent. This subtle rule about - the 2 different kinds of placeholder resulted in a number of bugs - that were then "fixed" by a Bonobo change that was then rolled out. - -2000-12-11 John Sullivan <sullivan@eazel.com> - - * icons/arlo/arlo.xml: I broke the Arlo theme with my earlier - checkin by changing references to ./backgrounds to ./patterns; - this changes them back. ./backgrounds is a directory inside the - Arlo theme folder, whose name has not been changed. - -2000-12-11 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 3767, Click through MP3s, multiple MP3s often selected - Fixed bug 2263, Scroll in music view, text redrawn on top - of self - - Both of these bugs are caused by a bug in GtkCList. There - is a case where the gcs are set to invalid. I work around - this by queueing redraws when a new item is selected and - when the adjustment is changed during scrolling. - - * components/music/nautilus-music-view.c: - (nautilus_music_view_initialize), (selection_callback), - (value_changed_callback): - -2000-12-11 John Sullivan <sullivan@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - Terminology change -- the window & menu item formerly known - as "Customization" are now known as "Backgrounds and Emblems"; - the swatches of image formerly known as "backgrounds" are - now known as "patterns". - - After 1.0 if this window acquires more varied content we will - have to redo the menu item & window label, though we will - continue to distinguish between "backgrounds" and "patterns", - since "backgrounds" encompasses colors as well as images. - - Note that this change will only appear in full (and your - "Backgrounds and Emblems" window work in full) after you've - deleted your ~/.nautilus directory and let Nautilus make you - a new one. - - * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c: - (file_opened_callback): Set vfs_handle to NULL on failure. - (load_done): Don't try to close pixbuf loader if it's NULL. - These two bugs were flushed out by a temporary state on my - machine where the theme was using a non-existent file for - its background image. - - * data/backgrounds/Makefile.am: removed this file, as well as - all the image files in this directory. - - * data/patterns/.cvsignore: - * data/patterns/Makefile.am: New files, copied from data/backgrounds. - Also copied over all image files from data/backgrounds, which is now - obsolete. - - * data/Makefile.am: Changed "backgrounds" subdir to "patterns" - - * configure.in: changed data/backgrounds/Makefile to - data/patterns/Makefile - - * nautilus.spec.in: Changed regular expressions with "backgrounds" - to use "patterns" - - * data/browser.xml: Changed "background" to "pattern" in the - terminology in this file, which gets installed into ~/.nautilus. - You have to remove your ~/.nautilus to get a fresh one of these; - without doing so the "Backgrounds and Emblems" window will be - confused (won't crash, will use wrong terminology and sometimes - have blank content). - - * icons/ardmore/ardmore.xml: - * icons/arlo/arlo.xml: - * icons/default.xml: - * icons/eazel/eazel.xml: - * icons/gnome/gnome.xml: - * icons/vector/vector.xml: - * icons/villanova/villanova.xml: Changed "backgrounds" directory - references to "patterns" - - * libnautilus-extensions/nautilus-customization-data.h: - * libnautilus-extensions/nautilus-customization-data.c: - (nautilus_customization_data_new), - (nautilus_customization_data_get_next_element_for_display), - (nautilus_customization_data_destroy), - (nautilus_customization_make_pattern_chit): Change "background" to - "pattern" in many places, including one public function name. - - * src/nautilus-property-browser.c: - (nautilus_property_browser_initialize), - (nautilus_property_browser_drag_data_get), (make_drag_image), - (make_color_drag_image), (remove_pattern), (remove_emblem), - (nautilus_property_browser_remove_element), - (add_pattern_to_browser), (add_new_pattern), - (add_new_button_callback), (element_clicked_callback), - (make_properties_from_directories), (add_reset_property), - (nautilus_property_browser_update_contents), - (nautilus_property_browser_set_category): Change "background" to - "pattern" in many places. Also change window title from - "Customization Options" to "Backgrounds and Emblems". - - * src/nautilus-shell-ui.xml: Change "Customization..." to - "Backgrounds and Emblems...". - - * test/test-nautilus-background.c: (main): - * test/test-nautilus-font.c: (create_named_background): - * test/test-nautilus-label.c: - (widget_set_nautilus_background_image): Changed test code that was - using sample images from backgrounds directory to look in patterns - directory instead. - -2000-12-11 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 2242, fstat /etc/mtab to check if needs - to reread (for speed) - - I now use a read of /proc/mounts. This is not only faster, but - it avoids a read to disk thus saving power for portable users. - - * libnautilus-extensions/nautilus-volume-monitor.c: (find_volumes): - -2000-12-11 Ramiro Estrugo <ramiro@eazel.com> - - * README: - Move us to use gconf from a stable branch (gconf-1-0). - -2000-12-10 Eskil Heyn Olsen <eskil@eazel.com> - - * components/rpmview/Makefile.am: - * components/rpmview/nautilus-rpm-verify-window.c: - (nautilus_rpm_verify_window_initialize), - (nautilus_rpm_verify_window_set_message), - (nautilus_rpm_verify_window_update_message), - (nautilus_rpm_verify_window_set_progress), - (nautilus_rpm_verify_window_set_error_mode): - * components/rpmview/nautilus-rpm-verify-window.h: - * components/rpmview/nautilus-rpm-view-install.c: - (nautilus_rpm_view_install_package_callback), - (nautilus_rpm_view_uninstall_package_callback): - * components/rpmview/nautilus-rpm-view-private.h: - * components/rpmview/nautilus-rpm-view.c: - (nautilus_rpm_view_initialize), (nautilus_rpm_view_destroy), - (add_to_clist), (nautilus_rpm_view_update_from_uri), - (verify_failed_signal), (verify_progress_signal), - (nautilus_rpm_view_verify_files), - (nautilus_rpm_view_verify_package_callback): - Fixed bug 5119, update rpmview to use EazelPackageSystem. I - still need to hook up the continue signal from the verifywindow, - this is opened as bug 5123. - - * components/services/install/command-line/Makefile.am: - * components/services/install/command-line/eazel-alt-install-corba. - c: - include eazel-package-system-types instead of - eazel-install-types.h - - * components/services/install/command-line/eazel-test-packsys.c: - (progress_signal), (failed_signal), (test_verify), (main): - Implemented the test for verfiy. - - * components/services/install/lib/Makefile.am: - Mangled to fix 5121. - - * components/services/install/lib/eazel-softcat.h: - * components/services/install/lib/eazel-install-tests.h: - * components/services/install/lib/eazel-install-xml-package-list.h: - * components/services/install/lib/eazel-install-protocols.h: - * components/services/install/lib/eazel-install-public.h: - * components/services/install/lib/eazel-install-query.h: - * components/services/install/lib/eazel-install-logic.h: - * components/services/install/lib/eazel-install-metadata.h: - * components/services/install/lib/eazel-install-object.c: - * components/services/install/lib/eazel-install-problem.h: - * components/services/install/lib/eazel-install-corba-callback.h: - * components/services/install/lib/eazel-install-corba-types.h: - include eazel-package-system-types instead of - eazel-install-types.h - - * components/services/install/lib/eazel-install-logic.c: - (eazel_install_download_packages), - (eazel_install_check_for_file_conflicts), - (eazel_install_start_signal), (eazel_install_end_signal), - (eazel_install_progress_signal), - (eazel_install_check_existing_packages), - (eazel_uninstall_upward_traverse), - (eazel_uninstall_downward_traverse), - (eazel_uninstall_check_for_install): - Fixed signals and use FILL_NO_DIRS_IN_PROVIDES - - * components/services/install/lib/eazel-install-protocols.c: - (gnome_vfs_fetch_remote_file), (eazel_install_fetch_package): - Use FILL_NO_DIRS_IN_PROVIDES - - * components/services/install/lib/eazel-install-rpm-glue.h: - * components/services/install/lib/eazel-install-rpm-glue.c: - (eazel_install_do_rpm_dependency_check): - include eazel-package-system-types instead of - eazel-install-types.h - Also open/close the db when doing the rpmdepCheck call. - - * components/services/install/lib/eazel-install-types.c: - * components/services/install/lib/eazel-install-types.h: - Removed - - * components/services/install/lib/eazel-package-system.h: - * components/services/install/lib/eazel-package-system-private.h: - * components/services/install/lib/eazel-package-system.c: - (eazel_package_system_load_implementation), - (eazel_package_system_verify), - (eazel_package_system_emit_progress): - * components/services/install/lib/eazel-package-system-rpm3-private - .h: - * components/services/install/lib/eazel-package-system-rpm3.c: - (monitor_rpm_process_pipe), (eazel_package_system_rpm3_create_dbs), - (eazel_package_system_rpm3_open_dbs), - (eazel_package_system_rpm3_close_dbs), - (eazel_package_system_rpm3_free_dbs), - (rpm_packagedata_fill_from_rpm_header), - (rpm_packagedata_fill_from_file), (rpm_packagedata_new_from_file), - (eazel_package_system_rpm3_load_package), - (eazel_package_system_rpm3_query_impl), - (eazel_package_system_rpm3_query_substr), - (eazel_package_system_rpm3_query), (check_if_all_packages_seen), - (eazel_package_system_rpm3_install_uninstall), - (eazel_package_system_rpm3_verify_impl), - (get_num_of_files_in_packages), (eazel_package_system_rpm3_verify), - (eazel_package_system_rpm3_finalize), - (eazel_package_system_rpm3_new), - (eazel_package_system_implementation): - * components/services/install/lib/eazel-package-system-rpm4.c: - (eazel_package_system_rpm4_query), - (eazel_package_system_rpm4_finalize), - (eazel_package_system_rpm4_class_initialize), - (eazel_package_system_rpm4_initialize), - (eazel_package_system_rpm4_get_type), - (eazel_package_system_rpm4_new), - (eazel_package_system_implementation): - * components/services/install/lib/eazel-package-system-rpm4.h: - * components/services/install/lib/eazel-package-system-skeleton.c: - (eazel_package_system_skeleton_verify): - Shuffled the order of the info longs and the package in the - progress signal. - Implemented verify in rpm3 (fixes bug 5120) - First pieces of code for the rpm4 module. - Unfortunately, since rpmview now also has a eazelpackagesystem - object, I ran into the problem of database locking. The rpmview - would have a read-only version of all the db files, thereby - failing in install because trilobite-eazel-install-service spawned - a rpm that could not get exclusive lock. To fix this, I now have - the db closed at all times, but open/close it everytime I do - something. Unfortunately for the queryloops in - eazel-install-logic, this means opening/closing on every - query. Optionally, I should consider exposing - eazel_package_system_open/close_dbs, so the caller can do it. But - that makes the api a bit more cumbersome. - - * components/services/install/lib/eazel-package-system-types.h: - * components/services/install/lib/eazel-package-system-types.c: - (eazel_install_protocol_as_string), (categorydata_new), - (categorydata_list_copy), (categorydata_copy), - (categorydata_destroy_foreach), (categorydata_destroy), - (categorydata_list_destroy), (packagedata_new), - (packagedata_list_copy), (packagedata_copy), - (packagedata_fill_in_missing), (packagedata_destroy), - (packagedata_remove_soft_dep), (rpmfilename_from_packagedata), - (rpmname_from_packagedata), (packagedata_get_readable_name), - (packagedata_get_name), (packagedata_hash_equal), - (packagedata_status_enum_to_str), (packagedata_status_str_to_enum), - (packagedata_modstatus_enum_to_str), - (packagedata_modstatus_str_to_enum), (packagedata_add_pack_to), - (packagedata_add_pack_to_breaks), - (packagedata_add_pack_to_soft_depends), - (packagedata_add_pack_to_hard_depends), - (packagedata_add_pack_to_modifies), (packagedata_list_prune), - (packagerequirement_new), - (eazel_install_package_provides_basename_compare), - (eazel_install_package_provides_compare), - (eazel_install_package_name_compare), - (eazel_install_package_compare), - (eazel_install_requirement_dep_compare), - (eazel_install_requirement_dep_name_compare), - (eazel_install_package_version_compare), - (eazel_install_package_other_version_compare), - (eazel_install_package_matches_versioning), - (eazel_install_gtk_marshal_NONE__POINTER_INT_INT_INT_INT_INT_INT), - (gstr_indent), (dump_package_list), (packagedata_dump_int), - (packagedata_dump): - Renamed eazel-install-types to eazel-package-system-types - - * components/services/install/nautilus-view/Makefile.am: - Fixed linking after fix to 5121. - - * components/services/install/nautilus-view/nautilus-service-instal - l-view.h: - include eazel-package-system-types instead of - eazel-install-types.h - - * components/services/install/server/Makefile.am: - Fixed linking after fix to 5121. - - * components/services/trilobite/libtrilobite/trilobite-root-helper. - c: (eazel_helper_start): - Don't mention the info msg's from userhelper. - - * po/POTFILES.in: - Renamed eazel-install-types to eazel-package-system-types. - -2000-12-10 J Shane Culpepper <pepper@eazel.com> - - * components/services/summary/nautilus-view/Makefile.am: - * components/services/summary/nautilus-view/nautilus-summary-callba - cks.c: (service_tab_selected_callback), - (updates_tab_selected_callback): - * components/services/summary/nautilus-view/nautilus-summary-callba - cks.h: - * components/services/summary/nautilus-view/nautilus-summary-footer - .c: (footer_item_clicked_callback): - * components/services/summary/nautilus-view/nautilus-summary-footer - .h: - * components/services/summary/nautilus-view/nautilus-summary-view.c - : - - More minor cleaning to make the summary view more managable. - -2000-12-09 Andy Hertzfeld <andy@eazel.com> - - * src/file-manager/fm-properties-window.c: (create_basic_page), - (create_properties_window), (ensure_uri_is_image), - (set_custom_image), (select_image_button_callback), - (remove_image_button_callback): - fixed bug 2167, no way to add custom icons for files without a viewer, - by adding buttons for adding and removing custom icons to the - properties window. - -2000-12-09 J Shane Culpepper <pepper@eazel.com> - - * components/services/summary/nautilus-view/Makefile.am: - * components/services/summary/nautilus-view/nautilus-summary-callba - cks.c: (authn_cb_succeeded), (authn_cb_failed), (login_button_cb), - (logout_button_cb), (logged_in_callback), (logged_out_callback), - (preferences_button_cb), (forgot_password_button_cb), - (register_button_cb): - * components/services/summary/nautilus-view/nautilus-summary-callba - cks.h: - * components/services/summary/nautilus-view/nautilus-summary-dialog - s.c: (generate_error_dialog), (generate_login_dialog), - (widget_set_nautilus_background_color), (error_dialog_cancel_cb), - (get_window_from_summary_view), (set_dialog_parent), - (name_or_password_field_activated): - * components/services/summary/nautilus-view/nautilus-summary-dialog - s.h: - * components/services/summary/nautilus-view/nautilus-summary-menu-i - tems.c: (update_menu_items), (merge_bonobo_menu_items), - (bonobo_register_callback), (bonobo_login_callback), - (bonobo_logout_callback), (bonobo_preferences_callback): - * components/services/summary/nautilus-view/nautilus-summary-menu-i - tems.h: - * components/services/summary/nautilus-view/nautilus-summary-view-p - rivate.h: - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (updates_tab_selected_callback): - - Breaking the summary view up into separate files. It was getting - way to monolithic. Still needs more cleanup from the rewrite before - pr2 but much more managable now. Getting it ready for inventory - additions. - -2000-12-08 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 5102, Changing to or from Music View advances song in - second window. - - * components/music/nautilus-music-view.c: (stop_playing_file): - Only stop playback if playback is occurring. Otherwise - esd get's confused and temporarily halts playback causeing - the status callback to advnace the song counter in any music - view that is playing. - -2000-12-08 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-sidebar-title.c: (update_emblems): - fixed crash at launch revealed by recent changes by not trying to - update the emblems in the sidebar if we don't have a - file object yet. - -2000-12-08 John Sullivan <sullivan@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - Fixed bug 5029 (File count in sidebar might not match displayed - search results list due to filtering) - - * libnautilus-extensions/nautilus-search-uri.h: - * libnautilus-extensions/nautilus-search-uri.c: - (nautilus_get_target_uri_from_search_result_name): - New function to extract the sooper-secretly encoded - actual search result URI from the search result "file name". - - * libnautilus-extensions/nautilus-directory-async.c: - (should_display_file_name): New helper function that users - user preferences to determine whether a file should be - displayed, based only on its name. - (filter_search_uri): New filter function used on search - results - (get_file_count_filter) New function, result depends on - whether directory is a search directory. - (start_monitoring_file_list): Use get_file_count_filter. - - * src/file-manager/fm-search-list-view.c: (real_add_file): - Use nautilus_get_target_uri_from_search_result_name instead - of spreading out the sooper secret knowledge. - - - Fixed bug 5014 (Control-w should close the properties dialog) - - I made Control-w close a bunch o' windows without menus. - - * libnautilus-extensions/nautilus-gtk-extensions.h: - * libnautilus-extensions/nautilus-gtk-extensions.c: - (handle_standard_close_accelerator): New helper function, - closes the window if the key was the close accelerator. - (nautilus_gtk_window_event_is_close_accelerator): New public - function, checks whether a key event is the close accelerator. - (nautilus_gtk_window_set_up_close_accelerator): New public - function, one-stop shopping for most clients that want to - have Control-w close a window. - - * libnautilus-extensions/nautilus-preferences-dialog.c: - (nautilus_preferences_dialog_construct): - * src/file-manager/fm-icon-text-window.c: - (create_icon_text_window): - * src/nautilus-about.c: (nautilus_about_initialize): - * src/nautilus-profiler.c: (dump_dialog_new): - * src/nautilus-theme-selector.c: - (nautilus_theme_selector_initialize): - * src/file-manager/fm-properties-window.c: - (fm_properties_window_initialize): - Simple cases, just use nautilus_gtk_window_set_up_close_accelerator - so Control-w closes window. - - * src/nautilus-bookmarks-window.c: - (save_geometry_and_hide): New helper function, saves geometry - before hiding window. - (on_window_delete_event): Call save_geometry_and_hide; move - other code into hide event handler since it should happen on - every hide. - (restore_geometry): Idle function to restore geometry after - window is hidden (sounds strange, but that's the way it works). - (on_window_hide_event): Do the every-hide work formerly done - in delete_event handler; call restore_geometry at idle time - because it must be called after window is hidden to work right. - (on_window_destroy_event): remove idle handler in this case - (only happens when Nautilus is exiting). - (handle_close_accelerator), (set_up_close_accelerator): - Similar to nautilus_gtk_window_ versions of these functions, - but also handle saving the geometry before hiding. - (create_bookmarks_window): Call set_up_close_accelerator; - wire up "hide" and "destroy" events. - - * src/nautilus-property-browser.c: - (nautilus_property_browser_delete_event_callback), - (nautilus_property_browser_hide_callback): Move code that - should run on "hide" from "delete_event" handler to "hide" - handler; this didn't matter before when clicking was the only - way to close the window. - (nautilus_property_browser_initialize): Wire up "hide" handler; - call nautilus_gtk_window_set_up_close_accelerator. - -2000-12-08 Pavel Cisler <pavel@eazel.com> - - reviewed by: Gene Z. Ragan <gzr@eazel.com> - - Fixed 5074: Should give a NULL description in cases where the mime - type isn't known. - - * libnautilus-extensions/nautilus-file.c: (get_description): - It is now an error for a MIME type to ever be NULL. Added an assert, - removed a special case code for handling directories even when - we do not know the mime type. - - Fixed 5073: old code to give type "program" for some files (unkown - MIME type) is not triggering any more. - - * libnautilus-extensions/nautilus-file.c: (get_description): - Changed the check that looked for an empty MIME string to a - compare for a MIME type of "application/octet-stream". - - Fixed 5021: Create Link in View as List -> Nautilus Crashes. - - * src/file-manager/fm-directory-view.c: - (fm_directory_view_create_links_for_files): - This was just a broken assert that didn't cover the case of an - empty drop point list. - - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_get_mime_type): - * libnautilus-extensions/nautilus-mime-actions.c: - (is_known_mime_type): - Use a symbolic name for "application/octet-stream". - -2000-12-08 Darin Adler <darin@eazel.com> - - reviewed by: John Sullivan <sullivan@eazel.com> - - Fixed bug 2244 (trash window sidebar should have trash icon). - - * libnautilus-extensions/nautilus-icon-factory.c: - (nautilus_icon_factory_get_icon_name_for_directory): Added code to - give the trash its own icon. - (nautilus_icon_factory_get_icon_for_file): Rearranged to simplify - it a bit. - - * libnautilus-extensions/Makefile.am: - * libnautilus-extensions/nautilus-trash-monitor.h: - * libnautilus-extensions/nautilus-trash-monitor.c: - Moved trash monitor to here. - (nautilus_trash_files_changed_callback): Do nautilus_file_changed - on the trash NautilusFile object when the state changes from full - to empty or from empty to full. - - * src/file-manager/Makefile.am: - * src/file-manager/nautilus-trash-monitor.h: - * src/file-manager/nautilus-trash-monitor.c: - Moved trash monitor from here. - - * src/file-manager/fm-desktop-icon-view.c: - * src/file-manager/fm-directory-view.c: - Changed includes to include trash monitor from new location. - - * libnautilus-extensions/nautilus-directory-metafile.c: - (get_metadata_string_from_metafile), - (get_metadata_list_from_metafile), - (set_metadata_string_in_metafile), (set_metadata_list_in_metafile): - Remove some dead code left over from handling of directory metadata. - We don't have directory metadata any more, only file metadata. - -2000-12-08 Michael Engber <engber@eazel.com> - - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_register): - * src/file-manager/fm-desktop-icon-view.c: (real_merge_menus): - * src/file-manager/nautilus-desktop-icon-view-ui.xml: - * src/nautilus-application.c: (nautilus_application_startup), - (desktop_changed_callback): - * src/nautilus-application.h: - * src/nautilus-main.c: (main): - Remove command line args --start-desktop & --stop-desktop and the - "Quit Nautilus Desktop" item from the desktop right click menu. - Add the command line arg: --no-default-window. Default for the - show desktop pref is now ON. - -2000-12-08 Darin Adler <darin@eazel.com> - - reviewed by: John Sullivan <sullivan@eazel.com> - - * libnautilus-extensions/nautilus-icon-container.c: - (nautilus_icon_container_initialize): Added FIXME about hard-coded - font and size. - (nautilus_icon_container_start_renaming_selected_item): Fix bug - 5078 by removing useless empty signal handlers. - (end_renaming_mode): Fix bug 5079 by merging the remaining code - from the old hide_rename_widget in after deleting some of it. - This is more parallel with the start renaming function. - * libnautilus-extensions/nautilus-icon-private.h: Removed the - unused rename_editable field. - - * libnautilus-extensions/nautilus-icon-text-item.c: - (iti_stop_editing): Now that the strange "persistent" editable is - no longer used, restore the code used to destroy the editable when - not editing. This also fixes a storage leak. - (nautilus_icon_text_item_get_text): Change return type to const - char * to make it clear it's not free-able. - (nautilus_icon_text_item_get_renaming_editable): Change the - return type to GtkEditable *. - * libnautilus-extensions/nautilus-icon-text-item.h: Change - return types of get_text and get_renaming_editable. - - * src/file-manager/fm-directory-view.c: (queue_pending_files), - (filtering_changed_callback): Added FIXMEs about special cases - for the desktop. - * src/file-manager/fm-icon-view.c: (fm_icon_view_begin_loading): - Improved wording of a comment. - -2000-12-08 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-property-browser.c: - (nautilus_property_browser_update_contents): - fixed bug 5045, browser assumes categories end in 's', by removing - the offending code, which wasn't used anyway. fixed bug 5046, - shouldn't upper-case category names, by casing out instead. - -2000-12-08 Darin Adler <darin@eazel.com> - - reviewed by: Maciej Stachowiak <mjs@eazel.com> - - * libnautilus-extensions/nautilus-undo-signal-handlers.c: - (editable_key_press_event): Fixed bugs 5090 and 5091. The fix is - not even compiled right now, but it was better to improve the code - now -- we'll test when we enable it some day. - -2000-12-07 Maciej Stachowiak <mjs@eazel.com> - - * components/services/startup/nautilus-view/.cvsignore: Remove - file from this otherwise empty directory. - -2000-12-07 Rebecca Schulman <rebecka@eazel.com> - Bug numbers for the FIXMEs in libnautilus-extensions. - - * libnautilus-extensions/nautilus-customization-data.c: - (format_name_for_display): - * libnautilus-extensions/nautilus-directory-async.c: - (dequeue_pending_idle_callback), (cancel_loading_attributes), - (nautilus_directory_cancel_loading_file_attributes): - * libnautilus-extensions/nautilus-directory.c: - (nautilus_directory_handle_directory_moved), - (nautilus_directory_notify_files_moved), - (nautilus_self_check_directory): - * libnautilus-extensions/nautilus-file-utilities.c: - (nautilus_make_uri_canonical), - (pthread_nautilus_read_file_thread_entry), - (pthread_nautilus_read_file_async), (nautilus_read_file_cancel), - (nautilus_self_check_file_utilities): - * libnautilus-extensions/nautilus-file.c: (get_description), - (nautilus_file_forget_attributes_internal): - * libnautilus-extensions/nautilus-gdk-extensions.c: - * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c: - * libnautilus-extensions/nautilus-icon-container.c: - (nautilus_icon_container_start_renaming_selected_item): - * libnautilus-extensions/nautilus-icon-dnd.c: - (receive_dropped_uri_list): - * libnautilus-extensions/nautilus-icon-factory.c: - * libnautilus-extensions/nautilus-label.c: - (nautilus_label_size_allocate), (label_recompute_line_geometries): - * libnautilus-extensions/nautilus-merged-directory.c: - (nautilus_merged_directory_add_real_directory): - * libnautilus-extensions/nautilus-mime-actions.c: - (nautilus_mime_get_default_application_for_file_internal): - * libnautilus-extensions/nautilus-scalable-font.c: - (nautilus_text_layout_paint): - * libnautilus-extensions/nautilus-search-uri.c: - (nautilus_self_check_search_uri): - * libnautilus-extensions/nautilus-string.c: - * libnautilus-extensions/nautilus-undo-signal-handlers.c: - (editable_key_press_event), (nautilus_undo_editable_set_undo_key): - -2000-12-07 Rebecca Schulman <rebecka@eazel.com> - Added bug numbers to FIXMEs for the src - subdirectory. If I can stomach it, - I'll try and do a few more today. - - * src/file-manager/fm-directory-view.c: (duplicate_callback), - (check_for_directory_hard_limit), (load_directory): - * src/file-manager/fm-icon-view.c: (fm_icon_view_begin_loading): - * src/file-manager/fm-search-list-view.c: (load_error_callback), - (real_adding_file): - * src/nautilus-about.c: (nautilus_about_draw_info): - * src/nautilus-first-time-druid.c: (druid_cancel), - (druid_finished), (make_anti_aliased_label), - (make_hbox_user_level_radio_button), (set_up_user_level_page), - (next_update_page_callback), (initiate_file_download): - * src/nautilus-link-set-window.c: (get_link_set_names): - * src/nautilus-location-bar.c: - (nautilus_location_bar_update_label): - * src/nautilus-property-browser.c: - (nautilus_property_browser_initialize), (add_reset_property), - (make_properties_from_xml_node), - (nautilus_property_browser_update_contents): - * src/nautilus-sidebar-title.c: - (nautilus_sidebar_title_background), (update_icon): - * src/nautilus-view-frame.c: - (nautilus_view_frame_set_to_component): - * src/nautilus-window-manage-views.c: - (window_set_title_with_timestamp), (viewed_file_changed_callback), - (load_content_view), (change_state): - * src/nautilus-window-service-ui.c: (goto_online_storage), - (goto_software_catalog): - * src/nautilus-window-toolbars.c: (set_up_throbber_frame_type): - * src/nautilus-window.c: (nautilus_window_realize): - * test/test-nautilus-font.c: - -2000-12-07 Andy Hertzfeld <andy@eazel.com> - - * nautilus.spec.in: - added nautilus-text-view files to spec file - - * src/nautilus-window-toolbars.c: (theme_changed_callback): - fixed bug 4982, throbber mispositioned when theme changes, - by toggling the toolbar's visibility when the theme changes - -2000-12-07 John Sullivan <sullivan@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - Fixed bug 2230 (Search can find hidden files, which the user - can't otherwise see) - - Unfortunately this fix leaves behind a related but harder- - to-fix bug, bug 5029. I'll fix that separately. - - * src/file-manager/fm-directory-view.h: - * src/file-manager/fm-directory-view.c: - (fm_directory_view_should_show_file): New function, intended - for subclasses, returns whether a single file should be - displayed or not, based on user's filter preferences. - - * src/file-manager/fm-search-list-view.c: - (real_add_file): Use should_show_file to filter out files - that don't match preferences. The normal directory-view - mechanism doesn't work in this case due to the way - the search view uses "fake" uris to pass around the - search results. - -2000-12-07 Rebecca Schulman <rebecka@eazel.com> - Hopefully will improve performance for - menu merging in a case where it is poor. - (bug 5020) Completely fixing the bug will - involve some design changes in the way the - clipboard works, though. - - reviewed by: John Sullivan <sullivan@eazel.com> - (the additional bonobo freezes and thaws) - - * libnautilus/nautilus-clipboard.c: - (merge_in_clipboard_menu_items), (merge_out_clipboard_menu_items): - Add freezes and thaws in hopes of improving performance here - * src/nautilus-window-menus.c: (nautilus_window_initialize_menus): - Ditto - - * components/tree/nautilus-tree-view-dnd.c: - (nautilus_tree_view_get_drop_action): - * libnautilus-extensions/nautilus-user-level-manager.h: - * src/file-manager/fm-desktop-icon-view.c: (create_mount_link): - * src/nautilus-switchable-search-bar.c: - (nautilus_switchable_search_bar_set_mode): - * src/nautilus-window-toolbars.c: (theme_changed_callback): - Removed fixme comments in cases where the fixme has been - fixed. - -2000-12-07 Gene Z. Ragan <gzr@eazel.com> - - Enabled the jump to next feature. This should be the last missing - feature enabled that was lost during the brain salad surgery. - - * components/music/nautilus-music-view.c: (get_player_state): - -2000-12-07 Darin Adler <darin@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/nautilus-search-uri.c: (parse_uri): Removed - the *_suffix code. The change log said this would require data structure - chagnges, but it didn't. Just deleting the code. - (nautilus_self_check_search_uri): Fix test cases that were causing - "make check" and Tinderbox to fail, added FIXMES. - -2000-12-07 Robin * Slomkowski <rslomkow@eazel.com> - - * nautilus.spec.in: OK this time I really will remove nautilus-mpg123 - -2000-12-07 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 4996, Repeatedly pressing pause "Pause" crashes music view - - * components/music/mpg123.c: (mpg123_pause): - * components/music/mpg123.h: - * components/music/nautilus-music-view.c: (go_to_previous_track), - (play_button_callback), (pause_button_callback): - Fixed pause and added some logic to avoid redundant calls. - -2000-12-07 Rebecca Schulman <rebecka@eazel.com> - Changes to fix bugs 2341, to match the sidebar - to Arlo's design for search results, and 3488 - that the human readable description of search - results ends in a period. - - reviewed by: Maciej Stachowiak <mjs@eazel.com> - - * libnautilus-extensions/nautilus-search-uri.c: - (get_nth_criterion_suffix): - Remove "." from this function. Eventually, - this function should be deprecated, but it will - require some data structure changes, so I left a - FIXME and an associated bug 5019. - * src/file-manager/fm-search-list-view.c: (load_location_callback): - Set the search results title to be "Search Results" instead of - the human readable description - * src/nautilus-sidebar-title.c: (file_is_search), - (update_more_info): - Special case search uri's for the "more_info" part - of the sidebar to be in accordance with Arlo's design. - This is an annoying way of doing things, but until - a better framework is in place, John Sullivan and - I agreed this was ok to do for now. - -2000-12-07 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 4679, Double clicking on an MP3 in music view should play it - - * components/music/nautilus-music-view.c: (selection_callback): - Check for double click and play if one is detected. - -2000-12-07 Gene Z. Ragan <gzr@eazel.com> - - Some clean up and another attempt to fix tinderbox. - - * components/music/Makefile.am: - * components/music/esd-audio.c: (esdout_close): - * components/music/nautilus-music-view.c: (selection_callback), - (play_button_callback): - -2000-12-07 John Sullivan <sullivan@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - Fixed bug 3926 (summary view uses non-standard anti-aliased - text in error dialogs) - - Fixed unreported bug where closing the summary view error - dialog with close box would leave user at gray screen. - - * components/services/summary/nautilus-view/nautilus-summary-view.c: - (get_window_from_summary_view): Split this out from set_dialog_parent - so I could also use it in a different context. - (set_dialog_parent): Now calls get_window_from_summary_view. - (generate_error_dialog): Now just calls nautilus_error_dialog instead - of doing a bunch of custom code to set up an anti-aliased text error - dialog. After we get the anti-aliased text preference to work on - NautilusLabel, we can consider changing nautilus_error_dialog and - friends to use it everywhere, but it doesn't make sense for error - dialogs only in this one place to look different from all others. - Also, connected error_dialog_cancel_cb to the "destroy" signal - instead of just to the OK button, so that closing the dialog with - the close box will have the same effect as the OK button. - -2000-12-07 Andy Hertzfeld <andy@eazel.com> - - * components/text/nautilus-text-view.c: - (nautilus_text_view_initialize), (add_one_service), - (update_service_menu_items), (merge_bonobo_menu_items): - fixed problem with "command/verb separation", and added support - for the clipboard to the text view. - - * nautilus-clean.sh: - added nautilus-text-view to nautilus-clean.sh - - * data/emblems/Makefile.am: - * data/emblems/danger.png: - * icons/Makefile.am: - * icons/emblem-danger.svg: - added danger emblem from Susan - - * icons/i-executable.png: - * icons/i-executable-aa.png: - fixed bug 4691, executable icon looks like KDE icon, by using - a new icon from Susan - - * src/file-manager/fm-icon-view.c: - (icon_container_preview_callback): - fixed bug 4926, Nautilus tries to preview realaudio files but - can't, by special casing the realaudio mime type. Also, cleaned - things up a little by removing redundant is_local call. - -2000-12-07 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 954, Plays two MP3s at once instead of one at a time - - This was caused by playback not being stopped when a new uri - was being loaded. We now stop playback when a new uri is loaded. - - * components/music/nautilus-music-view.c: - (nautilus_music_view_update), (nautilus_music_view_load_uri): - -2000-12-07 Darin Adler <darin@eazel.com> - - reviewed by: John Sullivan <sullivan@eazel.com> - - Fixed bug 3245 (When an empty folder is visited, the throbbing - never stops), bug 2540 (Hook up done_loading signal in - NautilusMergedDirectory?), and bug 3067 (throbber doesn't start - again if you do a new "underway" call after load is complete). - - * src/file-manager/fm-directory-view.c: (queue_pending_files): - Get rid of code that uses nautilus_directory_are_all_files_seen - to notice we are done loading. - (done_loading_callback): Use done_loading signal to notice we - are done loading. - (finish_loading_uri): Connect to the done_loading signal. - (disconnect_model_handlers): Disconnect from the done_loading - signal. - - * libnautilus-extensions/nautilus-merged-directory.c: - (done_loading_callback), - (nautilus_merged_directory_add_real_directory), - (nautilus_merged_directory_remove_real_directory): Add code to - track all the trash directories and emit done_loading signals - once all of them are done loading. - - * src/nautilus-window-manage-views.c: (change_state): Turn the - stop and the throbber back on when a view re-marks itself - underway. - - * libnautilus-extensions/nautilus-drag.c: - (nautilus_drag_file_receive_dropped_keyword): Fix storage leak by - doing a free_deep on the list of keywords. - - * libnautilus-extensions/nautilus-file-operations.h: - * libnautilus-extensions/nautilus-file-operations.c: - Get rid of excess includes. - - * libnautilus-extensions/nautilus-icon-dnd.c: Get rid of unused - ERASE_KEYWORD constant. - - * src/nautilus-window.c: (nautilus_window_constructed): Fix a - typo in a comment. - -2000-12-07 Gene Z. Ragan <gzr@eazel.com> - - Add header files to Makefile.am to make tinderbox happy. - - * components/music/Makefile.am: - * components/music/mp3head.h: - Put a header guard define in file. - -2000-12-07 Robey Pointer <robey@eazel.com> - - * components/services/trilobite/helper/README: - Update the eazel-helper README to be more current than July. Tell - readers about the softlinks and tell them that eazel-hacking does - this for you now. - -2000-12-06 Mike Fleming <mfleming@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/nautilus-file-operations.c: - (handle_new_folder_vfs_error), (new_folder_xfer_callback), - (nautilus_file_operations_new_folder): - - bugzilla.eazel.com 3940 - "DAV: Creating folder in read-only directory does not produce error feedback" - - Added an error dialog for the case where gnome-vfs-xfer reports an - error during directory creation. This case is only commonly - encountered in remote filesystems where Nautilus can't check - permissions before operations. (Similar behaviour to 3940 applied - to FTP as well). - -2000-12-06 Gene Z. Ragan <gzr@eazel.com> - - Changes in the music view to use a threaded file reader - and threaded audio output mechanism. Modified the xmms - engine to be used as the mp3 engine that the view uses. - Removed the use of stored proc IDs as the mechanism to - determine if the view is currently in the process of - playing a file. - - * components/music/Makefile.am: - * components/music/common.c: (fullread), (stream_init), - (stream_rewind), (mpg123_stream_close), (stream_head_read), - (stream_head_shift), (stream_mpg123_read_frame_body), - (stream_back_bytes), (mpg123_stream_jump_to_frame), - (mpg123_stream_jump_to_byte), - (mpg123_stream_check_for_xing_header), (stream_init), - (mpg123_stream_close), (stream_head_read), (stream_head_shift), - (stream_mpg123_read_frame_body), (mpg123_stream_jump_to_frame), - (mpg123_stream_jump_to_byte), - (mpg123_stream_check_for_xing_header), (get_fileinfo), - (mpg123_read_frame_init), (read_id3v2_tag), (mpg123_head_check), - (mpg123_read_frame), (mpg123_decode_header), (mpg123_open_stream), - (mpg123_set_pointer), (mpg123_compute_bpf), - (mpg123_calc_numframes): - * components/music/configure.c: (mpg123_configurewin_ok), - (auto_select_cb), (use_3dnow_cb), (use_fpu_cb), (proxy_use_cb), - (proxy_auth_use_cb), (streaming_save_dirbrowser_cb), - (streaming_save_browse_cb), (streaming_save_use_cb), - (title_id3_use_cb), (configure_destroy), (mpg123_configure): - * components/music/dct64.c: (mpg123_dct64): - * components/music/dct64_i386.c: (mpg123_dct64_1), (mpg123_dct64): - * components/music/decode_2to1.c: (mpg123_synth_2to1_8bit), - (mpg123_synth_2to1_8bit_mono), - (mpg123_synth_2to1_8bit_mono2stereo), (mpg123_synth_2to1_mono), - (mpg123_synth_2to1_mono2stereo), (mpg123_synth_2to1): - * components/music/decode_4to1.c: (mpg123_synth_4to1_8bit), - (mpg123_synth_4to1_8bit_mono), - (mpg123_synth_4to1_8bit_mono2stereo), (mpg123_synth_4to1_mono), - (mpg123_synth_4to1_mono2stereo), (mpg123_synth_4to1): - * components/music/decode_i386.c: (mpg123_synth_1to1_8bit), - (mpg123_synth_1to1_8bit_mono), - (mpg123_synth_1to1_8bit_mono2stereo), (mpg123_synth_1to1_mono), - (mpg123_synth_1to1_mono2stereo), (mpg123_synth_1to1): - * components/music/decode_ntom.c: (mpg123_synth_ntom_set_step), - (mpg123_synth_ntom_8bit), (mpg123_synth_ntom_8bit_mono), - (mpg123_synth_ntom_8bit_mono2stereo), (mpg123_synth_ntom_mono), - (mpg123_synth_ntom_mono2stereo), (mpg123_synth_ntom): - * components/music/dxhead.c: (ExtractI4), (mpg123_get_xing_header), - (mpg123_seek_point): - * components/music/dxhead.h: - * components/music/esd-audio.c: (esdout_init), (get_latency), - (esd_stou8), (esd_utos16sw), (esd_utos16), (esd_16sw), - (esdout_setup_format), (esdout_get_written_time), - (esdout_get_output_time), (esdout_used), (esdout_playing), - (esdout_free), (esdout_write_audio), (esdout_write), - (esdout_close), (esdout_flush), (esdout_pause), (esdout_loop), - (esdout_set_audio_params), (esdout_open): - * components/music/esd-audio.h: - * components/music/esd-mixer.c: (esdout_get_volume), - (esdout_set_volume): - * components/music/fileinfo.c: (set_entry_tag), (get_entry_tag), - (find_genre_id), (genre_comp_func), (save_cb), (label_set_text), - (remove_id3_cb), (set_mpeg_level_label), (channel_mode_name), - (file_info_http), (mpg123_file_info_box): - * components/music/getbits.c: (check_buffer_range), - (mpg123_backbits), (mpg123_getbitoffset), (mpg123_getbyte), - (mpg123_getbits), (mpg123_getbits_fast), (mpg123_get1bit): - * components/music/getbits.h: - * components/music/huffman.h: - * components/music/id3.c: (id3_seek_mem), (id3_read_mem), - (id3_seek_fd), (id3_read_fd), (id3_seek_fp), (id3_read_fp), - (id3_open_mem), (id3_open_fd), (id3_open_fp), (id3_close), - (id3_tell), (id3_alter_file), (safe_write), (id3_write_tag): - * components/music/id3.h: - * components/music/id3_frame.c: (id3_read_frame), (id3_get_frame), - (id3_decompress_frame), (id3_delete_frame), (id3_add_frame): - * components/music/id3_frame_content.c: (id3_get_content): - * components/music/id3_frame_text.c: (id3_get_encoding), - (id3_set_encoding), (id3_get_text), (id3_get_text_desc), - (id3_get_text_number), (id3_set_text), (id3_set_text_number): - * components/music/id3_frame_url.c: (id3_get_url), - (id3_get_url_desc): - * components/music/id3_header.h: - * components/music/id3_tag.c: (id3_init_tag), (id3_read_tag): - * components/music/l2tables.h: - * components/music/layer1.c: (I_step_one), (I_step_two), - (mpg123_do_layer1): - * components/music/layer2.c: (mpg123_init_layer2), (II_step_one), - (II_step_two), (II_select_table), (mpg123_do_layer2): - * components/music/layer3.c: (mpg123_init_layer3), - (III_get_side_info), (III_get_scale_factors_1), - (III_get_scale_factors_2), (III_dequantize_sample), (III_i_stereo), - (III_antialias), (dct36), (dct12), (III_hybrid), - (mpg123_do_layer3): - * components/music/mpg123.c: (mpg123_compute_tpf), - (set_mpg123_synth_functions), (mpg123_init), (convert_to_header), - (play_frame), (get_id3_genre), (mpg123_strip_spaces), (extname), - (eval_id3_format), (mpg123_id3v1_to_id3v2), - (mpg123_format_song_title), (mpg123_get_id3v2), (get_song_title), - (get_song_time), (get_song_info), (decode_loop), - (mpg123_play_file), (mpg123_stop), (mpg123_seek), (mpg123_pause), - (get_time): - * components/music/mpg123.h: - * components/music/mpg123_handler.c: - * components/music/mpg123_handler.h: - * components/music/nautilus-music-view.c: - (nautilus_music_view_initialize), (nautilus_music_view_destroy), - (selection_callback), (update_play_controls_status), - (play_status_display), (play_current_file), (stop_if_playing), - (go_to_next_track), (go_to_previous_track), (play_button_callback), - (stop_button_callback), (pause_button_callback), - (slider_moved_callback), (slider_release_callback), - (add_play_controls), (nautilus_music_view_update), - (nautilus_music_view_drag_data_received), (start_playing_file), - (stop_playing_file), (get_player_state), (set_player_state): - * components/music/tabinit.c: (mpg123_make_decode_tables), - (mpg123_make_conv16to8_table): - -2000-12-06 Darin Adler <darin@eazel.com> - - reviewed by: John Sullivan <sullivan@eazel.com> - - Fixed bug 4992 ("New folder" menu item enable state doesn't follow - permissions), bug 4965 (Dragging multiple items to location bar - crashes Nautilus), and bug 4995 (Rename a file to bad name -> - error cites wrong filename). - - Fixed a bug jsh spotted where we were doing the mod. time checks - wrong in the icon factory for thumbnails. - - Did some wording fixes after menthos pointed out some problems. - - * libnautilus-extensions/nautilus-icon-factory.c: - (get_cache_time): Split out this function to get the mtime of a - file so we can check when it changed. - (load_specific_icon): Get the time when loading an icon. - (scale_icon): Copy the time when making a scaled icon from an - existing icon. - (remove_icons_if_file_changed): New renamed function uses - get_cache_time to check if the icon needs recomputing because of a - change in the underlying file. - (get_icon_from_cache): Call the new remove_icons_if_file_changed. - (load_icon_with_embedded_text): Copy the time when making an icon - with text from an existing icon. - - * libnautilus-extensions/nautilus-file-attributes.h: Added - ATTRIBUTE_CAPABILITIES (and sorted in alphabetical order). - * libnautilus-extensions/nautilus-directory-async.c: - (nautilus_directory_set_up_request): Changed the name of this, - made it public, and added ATTRIBUTE_CAPABILITIES as another - way to ask for the file info. - (cancel_loading_attributes), - (nautilus_directory_cancel_loading_file_attributes): Set up a - request and use it to decide what to cancel. - * libnautilus-extensions/nautilus-directory-private.h: Moved the - request structure and call into here so it can be used by - NautilusFile and NautilusDirectory both. - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_forget_attributes_internal): Set up a request and - use it to decide what to forget. - (nautilus_file_forget_all_attributes): Add ATTRIBUTE_CAPABILITIES - to the set of things in "all". - - * src/file-manager/fm-directory-view.c: - (check_for_directory_hard_limit): Added a FIXME and made some - minor wording improvements. - (file_changed_callback): Helper to schedule a menu update when - the directory's NautilusFile reports a change. - (load_directory): Add monitoring of the directory's "capabilities" - since they affect whether "New Folder" is allowed. Fixes 4992. - (disconnect_handler): Helper for the two functions below. - (disconnect_directory_handler): Disconnect a NautilusDirectory - handler. - (disconnect_directory_as_file_handler): Disconnect a NautilusFile - handler. - (disconnect_model_handlers): Add code to stop monitoring the - directory's "capabilities". - - * src/file-manager/fm-error-reporting.c: - (fm_report_error_renaming_file): Got rid of some unneeded "\n" - characters. Improved the error message in the "/"-forbidden case - with a specific special case message and the proper file name (was - using the old file name, not the new one). Fixes 4995. - (fm_rename_file): Added quotes to message. - - * src/nautilus-location-bar.h: Removed unused fields. - * src/nautilus-location-bar.c: (nautilus_location_bar_get_window): - Find the window by looking for an ancestor instead of trying to - use gtk_object_get_data (on data no one was setting any - more!). Fixes 4965. - (nautilus_location_bar_initialize): Got rid of redundant - initialization to NULL. - (nautilus_location_bar_set_location): Got rid of gratuitous check - before calling g_free. - (nautilus_location_bar_update_label): Added a localization-related - FIXME here. - - * libnautilus-extensions/nautilus-file-operations.c: - (handle_xfer_vfs_error): Corrected the "it's" to "its" even though - I know that John and Pavel were writing an improved version of the - entire message. - - * libnautilus-extensions/nautilus-search-uri.c: - (get_translated_criterion), (nautilus_self_check_search_uri): Say - "folder" instead of "directory". - * src/nautilus-search-bar-criterion.c: Say "folder" instead of - "directory". - * src/nautilus-theme-selector.c: (add_theme_to_icons): Say - "folder" instead of "directory". Other minor wording improvements. - (make_theme_description): Minor wording improvement. - - * src/nautilus-window-manage-views.c: - (window_set_title_with_timestamp): Added a FIXME. - -2000-12-06 John Sullivan <sullivan@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Addressed bug 4208 (Opening new window is slow) - - Pavel identified the 2nd biggest performance bottleneck in - opening a new window (1st being tree view) as the code that - sets up the bookmark menus. I found some good speedups; time - to profile again. - - * libnautilus-extensions/nautilus-bookmark.c: - (bookmark_file_changed_callback): nautilus_uris_match returns - a gboolean, not a strcmp-style int. Doh! Sense of test was - reversed, causing many unnecessary rebuild-bookmarks-menus. - - * src/nautilus-window-menus.c: - (append_static_bookmarks), (refresh_bookmarks_menu): Wrapped - some Bonobo-ui-manipulating code with freeze/thaw; this speeds - up rebuild-bookmarks_menu by an order of magnitude or so. - - Fixed bug 4334: (Icon name being edited can get separated - from icon on restore-original-size) - - * libnautilus-extensions/nautilus-icon_container.c: - (nautilus_icon_container_move_icon): End renaming mode - if icon being renamed is moved. - -2000-12-06 Rebecca Schulman <rebecka@eazel.com> - - * libnautilus-extensions/nautilus-search-uri.c: - Remove a comment about a FIXME that is fixed. - -2000-12-06 Michael Engber <engber@eazel.com> - - * src/nautilus-sidebar-title.c: (appearance_changed_callback), - (realize_callback), (nautilus_sidebar_title_initialize), - (nautilus_sidebar_title_background), - (nautilus_sidebar_title_select_text_color): - Hookup sidebar_title to their background's appearance_changed - signals so that the text can adjust color to match the - background being light or dark - bug 4991. - -2000-12-06 J Shane Culpepper <pepper@eazel.com> - - * components/services/trilobite/libtrilobite/Makefile.am: - * components/services/trilobite/libtrilobite/libtrilobite.h: - - Backing out rpm evil until the abstractions can be fixed correctly. - -2000-12-06 J Shane Culpepper <pepper@eazel.com> - - * components/services/trilobite/libtrilobite/trilobite-inventory-ut - ils.c: (add_info), (str_has_prefix): - - One more quick fix for the build. Didn't want to make trilobite - depend on libnautilus-extensions. - -2000-12-06 Rebecca Schulman <rebecka@eazel.com> - This should complete the rest of the work for bug 3920, - by added a message in the status bar about what - search results will appear (only those files indexed as - of the last index time) - - reviewed by: Maciej Stachowiak <mjs@eazel.com> - - * src/file-manager/fm-search-list-view.c: (load_location_callback): - Add a status message - - * src/file-manager/nautilus-indexing-info.c: - * src/file-manager/nautilus-indexing-info.h: - (nautilus_indexing_info_get_last_index_time), - (show_reindex_request_information): - Changed get_last_index_time to - nautilus_indexing_info_get_last_index_time - to share the code with the search list view - - * src/nautilus-window.c: - Upped the status bar timeout for 5 seconds to 10. - -2000-12-06 J Shane Culpepper <pepper@eazel.com> - - * components/services/trilobite/libtrilobite/Makefile.am: - - Fixing the build. Adding the temporary dep to rpmlib. - -2000-12-06 J Shane Culpepper <pepper@eazel.com> - - * components/services/trilobite/libtrilobite/Makefile.am: - * components/services/trilobite/libtrilobite/libtrilobite.h: - * components/services/trilobite/libtrilobite/trilobite-inventory-ut - ils.c: (add_package_info), (read_proc_info), (add_info), - (add_io_info), (add_hardware_info), - (trilobite_synchronize_configuration_metafile), - (trilobite_update_configuration_metafile), - (trilobite_create_configuration_metafile): - * components/services/trilobite/libtrilobite/trilobite-inventory-ut - ils.h: - - Adding basic inventory collection funtions to trilobite. Still needs - the rpm abstraction in order to work on RH7. - -2000-12-06 John Sullivan <sullivan@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - Fixed bug 4994 (Back and Forward tool bar buttons don't respect - "no label" gnomecc option) - - * src/nautilus-window-toolbars.c: (set_up_special_bonobo_button): - Set initial labels-or-not state based on global preference. This - is an imperfect solution because it only partially matches the - logic used by the Bonobo standard button mechanism, but the - remaining symptoms are very minor (see bug 5005). - -2000-12-06 Eskil Heyn Olsen <eskil@eazel.com> - - * nautilus.spec.in: - Added the new libs to the spec, so tinderbox can build again. - -2000-12-06 John Fleck <jfleck@inkstain.net> - - reviewed by Ali Abdin <aliabdin@aucegypt.edu> - * components/help/converters/gnome-db2html2/sect-preparse.c: - fixing memory leak - -2000-12-06 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/lib/eazel-install-query.c: - killed - - * components/services/trilobite/libtrilobite/trilobite-root-helper. - c: (trilobite_root_helper_run_program): - Replaced the g_assert with g_warning and a continue; - - * po/POTFILES.in: - Updated for all the new stuff in eazel-install - -2000-12-06 Eskil Heyn Olsen <eskil@eazel.com> - - * components/rpmview/Makefile.am: - Needs to link with eazelpackagesystem now. - - * components/services/install/command-line/Makefile.am: - Build eazel-test-types. - - * components/services/install/command-line/eazel-alt-install-corba. - c: (eazel_download_progress_signal), - (eazel_install_progress_signal), (something_failed), (dep_check): - Nicer output. - - * components/services/install/command-line/eazel-test-packsys.c: - (test_package_load), (main): - Moved the packagelist_prun test into eazel-test-types. Also - relaxed the test of uninstall (doesn't require progress signals - now). - - * components/services/install/command-line/eazel-test-types.c: - (make_package), (test_packagelist_prune), - (test_eazel_install_package_matches_versioning), (main): - Test packagedatalist_prune and the new ugly func for testing - version-minor match. - - * components/services/install/lib/Makefile.am: - Do compile eazel-install-query.c anymore. - - * components/services/install/lib/eazel-install-protocols.c: - (eazel_install_fetch_package): - * components/services/install/lib/eazel-install-public.h: - * components/services/install/lib/eazel-install-rpm-glue.c: - (packagedata_new_from_rpm_conflict), - (packagedata_new_from_rpm_conflict_reversed), - (eazel_install_do_rpm_dependency_check): - * components/services/install/lib/eazel-install-logic.h: - * components/services/install/lib/eazel-install-object.c: - (eazel_install_finalize), (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_query_package_system), - (eazel_install_get_size_increasement), - (eazel_install_emit_preflight_check): - * components/services/install/lib/eazel-install-private.h: - * components/services/install/lib/eazel-install-logic.c: - (install_packages), (eazel_install_download_packages), - (eazel_install_check_for_file_conflicts), - (eazel_install_do_install_packages), (uninstall_all_packages), - (uninstall_packages), (get_total_size_of_packages), - (eazel_install_start_signal), (eazel_install_end_signal), - (eazel_install_progress_signal), (eazel_install_failed_signal), - (eazel_install_start_transaction), - (eazel_install_check_existing_packages), - (eazel_install_fetch_dependencies), - (eazel_install_do_dependency_check), - (eazel_uninstall_upward_traverse), - (eazel_uninstall_downward_traverse), - (eazel_uninstall_check_for_install): - Fixes bug 4936, use EazelPackageSystem in EazelInstall. - - * components/services/install/lib/eazel-install-problem.c: - (problem_step_foreach_remove), - (eazel_install_problem_tree_to_case), - (eazel_install_problem_handle_cases): - Slammed some ifdef EIP_DEBUG around some debug. - - * components/services/install/lib/eazel-install-types.h: - * components/services/install/lib/eazel-install-types.c: - (eazel_install_package_matches_versioning): - New funky match function. Since I needed the same check two - places, I moved it into a generel function. - Also cut out all the rpmload code. - - * components/services/install/lib/eazel-package-system-rpm3.c: - (monitor_rpm_process_pipe), (rpm_packagedata_fill_from_rpm_header), - (eazel_package_system_rpm3_load_package), - (eazel_package_system_rpm3_query_impl), - (eazel_package_system_rpm3_query_requires), - (eazel_package_system_rpm3_query_foreach), - (monitor_subcommand_pipe), (eazel_package_system_rpm3_execute), - (check_if_all_packages_seen), - (eazel_package_system_rpm3_install_uninstall): - Fixed 4914. And also added the use of the packages_seen in - piggyback. - - * components/services/install/lib/eazel-package-system.h: - * components/services/install/lib/eazel-package-system-private.h: - * components/services/install/lib/eazel-package-system.c: - (eazel_package_system_is_installed), - (eazel_package_system_emit_start), - (eazel_package_system_emit_progress), - (eazel_package_system_emit_failed), - (eazel_package_system_emit_end): - Added const to all the signal emitters. - Added the is_installed call. - - * components/services/install/nautilus-view/Makefile.am: - Link against eazelpackagesystem - - * components/services/install/server/Makefile.am: - Link against eazelpackagesystem - - * components/services/trilobite/libtrilobite/trilobite-core-distrib - ution.h: - Added a documentational comment. - - * components/services/trilobite/libtrilobite/trilobite-root-helper. - c: (trilobite_root_helper_run_program): - Added an api g_assert that I ran into (no element in args may be null). - -2000-12-06 Ramiro Estrugo <ramiro@eazel.com> - - * src/file-manager/fm-search-list-view.c: (load_error_callback): - Remove the extra not needed ", NULL" from this g_strdup_printf call. - -2000-12-06 Robey Pointer <robey@eazel.com> - - * components/services/install/lib/eazel-softcat.c: - (gnome_vfs_escape_string): - - Fixed a dumb url-quoting error that resulted in "hilarious" - quoting flubs. - - * components/services/install/nautilus-view/nautilus-service-instal - l-view.c: (nautilus_service_install_done): - - Never return to the summary-view page after completion now: let - the user do their own navigation. - - * nautilus-installer/src/callbacks.c: (log_debug), - (reply_callback), (ask_to_delete_rpms), (ask_are_you_sure), - (druid_cancel), (begin_install), (druid_finish): - * nautilus-installer/src/installer.c: (start_over), - (insert_info_page), (get_detailed_errors_foreach), - (get_detailed_errors), (install_failed), (uninstall_failed), - (download_failed), (eazel_installer_post_install), - (draw_splash_text), (eazel_installer_set_default_texts), - (eazel_installer_initialize): - - Ask if the user wants to delete the RPMs after a successful - install, and ask for verification when they hit the "cancel" - button. Eliminate a redundant cancel callback that caused double - vision. Restore the error dialog's AWOL title (?). Turn off that - damn checkbox for now (can turn it on later if anyone makes an - installer PR2.1). - -John Fleck <jfleck@inkstain.net> - - reviewed by: Ali Abdin <ailabdin@aucegypt.edu> - - * components/help/converters/gnome-db2html2/gdb3html.h, - sect-preparse.c, toc-elements.c: completes support for - glossaries in the Gnome help system. Fixes bug #2349 - -2000-12-05 John Sullivan <sullivan@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - Fixed bug 3355 (No "New Window" menu item in right-click menu) - - * src/nautilus-shell-ui.xml: Added "New Window" to - right-click context menu (that appears in directory views) - -2000-12-05 John Sullivan <sullivan@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fixed bug 4986 (Open in <n> new windows disabled) - - * src/file-manager/fm-directory-view.c: (real_update_menus): - An == should have been a != - - Fixed bug 3510 (The Back and Forward right-click menus are - missing) - - * src/nautilus-shell-ui.xml: Replaced toolitem nodes for - "Back" and "Forward" with control nodes for their wrappers. - Have to do a lot of stuff manually for non-standard Bonobo - buttons. - - * src/nautilus-window-private.h: Store back_button_item and - forward_button_item in details. - - * src/nautilus-window-toolbars.c: - Removed #ifdef UIH brackets around right-click menu code. - (get_back_button), (get_forward_button): Helper functions to - get the GtkButton widgets from the stored BonoboUIToolbarButtonItems. - (back_or_forward_button_pressed_callback): Renamed from ..._clicked_..., - since it's a handler for button_press_event. Compare for Back or - Forward button a newfangled way. - (back_or_forward_button_clicked_callback): New function, callback - from button's "clicked" handler now that Bonobo doesn't handle this - for us. - (get_file_name_from_icon_name): New function extracted from - set_up_button; gets the full file path from the leaf icon "name". - (set_up_standard_bonobo_button): Renamed from "set_up_button", - now calls get_file_name_from_icon_name. - (get_pixbuf_for_xml_node): New function, calls Bonobo utility code - to get the pixbuf from an xml button node. - (set_up_special_bonobo_button): New function, parallel to - set_up_standard_bonobo_button but handles the case where you have - a BonoboUIToolbarButtonItem in hand. - (set_up_toolbar_images): Call set_up_special_bonobo_button for the - Back and Forward items; put the bonobo freeze/thaw here instead of - where it was before in set_up_button. - (set_widget_for_bonobo_control): New function, extracted from - nautilus_window_initialize_toolbars, handles attaching a widget to - a Bonobo control defined in the XML file. - (set_up_back_or_forward_tool_bar_item): New function, creates - widget, wraps it in control, and wires up signal handlers. - (nautilus_window_initialize_toolbars): Call set_up_toolbar_images - only after Back/Forward buttons are created; create Back/Forward - buttons and use new helper functions. - - * src/nautilus-window.c: - (nautilus_window_allow_back), (nautilus_window_allow_forward): - Set sensitivity of Back/Forward buttons explicitly. - -2000-12-05 Robey Pointer <robey@eazel.com> - - * components/services/install/lib/eazel-install-object.c: - (eazel_install_initialize): - - Re-order softcat init so it's initialized before pieces of it are - set. - - * components/services/install/lib/eazel-softcat.c: - (gnome_vfs_escape_string): - - Fix the stub escape_string (for the gnome-vfs-less bootstrap - installer) to actually compile and work. - - * nautilus-installer/src/Makefile: - - (innocent whistle) - - * nautilus-installer/src/installer.c: (create_what_to_do_page), - (eazel_installer_add_category), (eazel_installer_initialize), - (eazel_installer_new): - - Fix label names to match (and avoid assertion). - -2000-12-05 Michael Engber <engber@eazel.com> - - * src/nautilus-window.c: (nautilus_window_constructed), - (update_sidebar_panels_from_preferences): - Keep the desktop from creating sidebar panels (it still - has the sidebar) - bug 2603. - -2000-12-05 Rebecca Schulman <rebecka@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - * src/file-manager/fm-search-list-view.c: (load_error_callback): - Added an error callback for search uris that produce error - GNOME_VFS_ERROR_TOO_BIG, which happens when a search matches - every criterion in the database. - * src/nautilus-search-bar-criterion.c: (get_owner_location_for): - Fixed an "is not" in a search uri that should have been "is_not" - so that searches did not produce an error. - -2000-12-05 J Shane Culpepper <pepper@eazel.com> - - * components/services/trilobite/libtrilobite/Makefile.am: - * components/services/trilobite/libtrilobite/libtrilobite.h: - * components/services/trilobite/libtrilobite/trilobite-core-metadat - a-manager.c: - * components/services/trilobite/libtrilobite/trilobite-core-metadat - a-manager.h: - * components/services/trilobite/libtrilobite/trilobite-core-package - -manager.c: - * components/services/trilobite/libtrilobite/trilobite-core-package - -manager.h: - * components/services/trilobite/libtrilobite/trilobite-core-securit - y-manager.c: - * components/services/trilobite/libtrilobite/trilobite-core-securit - y-manager.h: - * components/services/trilobite/libtrilobite/trilobite-core-tests.c - : - * components/services/trilobite/libtrilobite/trilobite-core-tests.h - : - - Removing some empty file templates from libtrilobite. - -2000-12-05 Pavel Cisler <pavel@eazel.com> - - reviewed by: Gene Z. Ragan <gzr@eazel.com> - - * libnautilus-extensions/nautilus-file-operations.c: - (handle_xfer_vfs_error): - Second part of fix 4894 "Dragging /proc from the tree view to - /home causes a file not found". - Part of fix to 3232 "Error message when copying rwx file from - r-x folder to rwx folder". - Part of fix to 3237 "No error occurs if move file to folder w/o - write access". - Part of fix to 3748 "misleading file operation error dialog" - Added logic that distinguishes between read and write phases - of a file move properly and gives the right error. - Split up the "no permissions" and "read only" cases and gave them - distinct errors. - Added a specific case for a move from a directory that is not writable. - -2000-12-05 John Sullivan <sullivan@eazel.com>f - - reviewed by: Darin Adler <darin@eazel.com> - - Fixed bug 3586 (Nautilus tool bar doesn't respect - "no labels" setting in gnomecc) - - I fixed the Bonobo part of this bug earlier; this is the - little leftover Nautilus-specific part. - - * src/nautilus-shell-ui.xml: Remove 'look="both"' from - tool bar definition. This was formerly needed due to - Bonobo behavior where you would get icons-only without this, - but now this prevents the preference from kicking in. - * src/nautilus-window-toolbars.c: - (allocate_throbber): Use small throbber if gnome preference is - for unlabelled tool bar buttons. This makes the throbber - appearance fit in well when tool bar labels are off. - (theme_changed_callback): Remove hide/show toolbar and replace - it with FIXME about how the throbber doesn't reposition - correctly when theme changes. The hide/show was a hack that - worked in the old Bonobo but doesn't in the new one. - - * src/nautilus-desktop-window.c: (realize): - Removed some leftover #ifdef UIH code that was functionally - replaced a while back. - -2000-12-04 Robey Pointer <robey@eazel.com> - - * components/services/install/lib/eazel-install-metadata.c: - (init_default_transfer_configuration), - (eazel_install_configure_softcat), (transferoptions_destroy): - * components/services/install/lib/eazel-install-metadata.h: - - Remove softcat fields from the TransferOptions struct and move - them into EazelSoftCat's config. Read ESC's config from the - install/server/ gconf items. - - * components/services/install/lib/eazel-install-object.c: - (eazel_install_finalize), (eazel_install_initialize), - (eazel_install_new_with_config), (eazel_install_get_server), - (eazel_install_get_server_port), (eazel_install_get_username), - (eazel_install_get_eazel_auth), (eazel_install_get_cgi_path), - (eazel_install_set_server), (eazel_install_set_server_port), - (eazel_install_set_username), (eazel_install_set_eazel_auth), - (eazel_install_set_cgi_path): - * components/services/install/lib/eazel-install-private.h: - * components/services/install/lib/eazel-install-public.h: - * components/services/install/lib/eazel-install-types.h: - - Put a SoftCat into the Install object, and map the set/get - functions for old TransferOptions fields to SoftCat fields. - - * components/services/install/lib/eazel-install-protocols.c: - (gnome_vfs_xfer_callback), (eazel_install_fetch_package): - - Remove some sarcasm (I'm over it). Remove traces of the "old" - (fake) CGI code. Remove the evil softcat hack and make it use the - softcat object now. - - * components/services/install/lib/eazel-softcat.c: - (eazel_softcat_unref), (eazel_softcat_set_server), - (eazel_softcat_set_server_host), (eazel_softcat_set_server_port), - (eazel_softcat_get_server_host), (eazel_softcat_get_server_port), - (eazel_softcat_set_authn), (eazel_softcat_set_authn_flag), - (eazel_softcat_set_username): - * components/services/install/lib/eazel-softcat.h: - - Let a SoftCat be unref'd (cough cough). Add some more field - set/get functions for the Install object. - - * components/services/install/nautilus-view/nautilus-service-instal - l-view.c: (nautilus_service_install_solve_cases), - (nautilus_service_install_done), - (nautilus_service_install_failed): - * components/services/install/nautilus-view/nautilus-service-instal - l-view.h: - - Remove some cruft and fix the "already installed" case so that it - doesn't drop windows everywhere and vanish abruptly, leaving a - dangling eazel-install service running in the background. - -2000-12-04 Maciej Stachowiak <mjs@eazel.com> - - * components/tree/nautilus-tree-view.c - (expand_uri_sequence_and_select_end): Fix build lossage from last - commit. - -2000-12-04 Maciej Stachowiak <mjs@eazel.com> - - reviewed by: John Sullivan <sullivan@eazel.com> - - * components/tree/nautilus-tree-view.c - (expand_uri_sequence_and_select_end): Changed control flow a bit - to avoid possibly dereferencing a NULL view_node pointer. This can - happen when launching nautilus with the tree view and the desktop - both enabled. Thanks to John Sullivan for locating the bug, - finding the likely cause in the debugger, and helping me simplify - the control flow of this function. - -2000-12-04 Darin Adler <darin@eazel.com> - - reviewed by: Maciej Stachowiak <mjs@eazel.com> - - * libnautilus-extensions/Makefile.am: Add ESD flags and library - since we are now using it. Without this change, I couldn't link. - - * libnautilus-extensions/nautilus-icon-container.c: - (redo_layout_internal), (redo_layout_callback), - (unschedule_redo_layout), (schedule_redo_layout), (relayout): Get - rid of some circular logic in relayout (now called redo_layout) - and made nice calls to cleanly schedule the idle function to redo - layout. - (size_allocate): Make sure we redo layout if this is the first - allocate, since we have inhibited them up to this point. - (nautilus_icon_container_initialize): Get rid of unnecessary - initialization of things that are already 0, NULL, FALSE. - (finish_adding_new_icons): Remove unnecessary check for NULL. - (nautilus_icon_container_add): Use the new schedule_redo_layout. - (nautilus_icon_container_remove): Use schedule_redo_layout instead - of redoing the layout right away, since this can be called for - many icons at a time and we want to bunch up the layout work. - (nautilus_icon_container_request_update): Schedule a redo_layout - any time an icon changes. We could get fancy and detect changes - that are substantive if this does too much extra layout work. - (nautilus_icon_container_set_zoom_level): Removed extraneous - direct call to redo_layout after the request_update_all call. - - * src/nautilus-window.c: (menu_bar_no_resize_hack_class_free), - (menu_bar_no_resize_hack): Tweak function name and formatting. - (nautilus_window_constructed): Do a little bit less sidebar setup - when making a desktop window. - - * libnautilus-extensions/nautilus-sound.c: Tweak (has nice side - effect of forcing recompile). - -2000-12-04 Robey Pointer <robey@eazel.com> - - * components/services/install/command-line/eazel-test-softcat.c: - (main): - - Add -V (version), --gt (greater-than), and -C (check for new - version) options to eazel-softcat. (The -C/--gt options won't work - until the softcat java-side supports it.) - - * components/services/install/lib/eazel-softcat.c: - (eazel_softcat_initialize), (eazel_softcat_set_retry), - (eazel_softcat_get_info), (eazel_softcat_available_update): - * components/services/install/lib/eazel-softcat.h: - - Finish softcat API (check for new version of a package). - -2000-12-04 Maciej Stachowiak <mjs@eazel.com> - - * README: Updated ORBit version. - -2000-12-04 Michael Engber <engber@eazel.com> - - * libnautilus-extensions/nautilus-background.c: - (nautilus_background_ensure_gradient_buffered): - Changed the semantics of multi-point gradients - so that percentages are postions (rather than - widths) - bug 4759 - -2000-12-04 Pavel Cisler <pavel@eazel.com> - - reviewed by: Gene Z. Ragan <gzr@eazel.com> - - * libnautilus-extensions/nautilus-file-operations.c: - (nautilus_file_operations_copy_move): - * src/file-manager/fm-directory-view.c: - (fm_directory_view_move_copy_items): - * src/file-manager/fm-list-view.c: (fm_list_receive_dropped_icons): - Fixed 4949: - Fix a crash when copying from an icon view to a list view - - my last fix to set icon positions properly during duplicate was sloppy - and broke this. - The change needed to add one more place that use an empty GArray instead - of a NULL. - Properly handle the case of an empty GArray in - nautilus_file_operations_copy_move. - -2000-12-04 Maciej Stachowiak <mjs@eazel.com> - - * README: Update OAF branch info. - -2000-12-04 Michael Engber <engber@eazel.com> - - * libnautilus-extensions/nautilus-background-canvas-group.c: - (nautilus_background_canvas_group_initialize_class), - (nautilus_background_canvas_group_update), - (nautilus_background_canvas_group_draw), - (nautilus_background_canvas_group_render): - Code formatting changes. - - * libnautilus-extensions/nautilus-background.c: - (nautilus_background_initialize_class), - (nautilus_background_set_combine_mode), - (nautilus_background_ensure_image_scaled), - (nautilus_background_load_image_callback), - (nautilus_background_start_loading_image), - (nautilus_background_set_image_uri_helper), - (nautilus_background_set_image_uri), - (set_image_and_color_image_loading_done_callback), - (nautilus_background_set_image_uri_and_color), - (nautilus_background_reset): - * libnautilus-extensions/nautilus-directory-background.c: - (background_changed_callback), (saved_settings_changed_callback), - (background_reset_callback): - * src/nautilus-sidebar-tabs.c: (draw_one_tab_plain): - * src/nautilus-sidebar.c: (receive_dropped_color), - (background_settings_changed_callback), - (background_reset_callback), (nautilus_sidebar_update_appearance), - (background_metadata_changed_callback), (nautilus_sidebar_set_uri): - Fixed various issues with dropping colors on the sidebare. - Osetensibly, the problem was with dropping white - bug 4880. - -2000-12-04 Gene Z. Ragan <gzr@eazel.com> - - Fixed broken build. - - * components/help/converters/gnome-db2html2/sect-preparse.c: - (sect_preparse_figure_start_element), - (sect_preparse_acronym_characters), (gloss_term_append): - File had typos, missing and extra punctuation. The code did not - even compile. Now it does. - -2000-12-04 Ali Abdin <aliabdin@aucegypt.edu> - - * components/help/converters/gnome-db2html2/sect-preparse.c: - * components/help/converters/gnome-db2html2/gdb3html.h: - (sect_preparse_glossterm_characters), - (sect_preparse_acronym_characters), - (sect_preparse_glossterm_start_element), - (sect_preparse_glossterm_end_element), - (gloss_term_append): - Changed around the glossary a bit (partial fix for a bug). Leaks some - memory though. - -2000-12-04 Gene Z. Ragan <gzr@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fixed bug 645, nautilus_file_rename should handle path separators sensibly - - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_rename): - Check for the presence of the "/" path separator charcter. If one - exists, return an error. - - * src/file-manager/fm-error-reporting.c: - (fm_report_error_renaming_file): - Add a case to report an error if an illegal name has been specified - for the file to renamed to. - -2000-12-04 John Sullivan <sullivan@eazel.com> - - reviewed by: Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 4931 ("Can't display files of this type" - message is inaccurate in some cases) - - * src/nautilus-window-manage-views.c: - (nautilus_window_end_location_change_callback): - Reworded the error message when there's no viewer for a - file to not mention the file type, since the file type - might not have anything to do with why no viewer could be - found. For example, clicking on a remote RPM was getting a - message implying that Nautilus had no viewer capable of - displaying RPM files in general, whereas in fact it has a - viewer that can display RPM files, but only if local. This - is the simplest way to address this problem; see bugs - 4932 and 4933 for better but harder-to-implement solutions. - -2000-12-04 Pavel Cisler <pavel@eazel.com> - - reviewed by: Maciej Stachowiak <mjs@eazel.com> - - * src/file-manager/fm-directory-view.c: (create_link_callback), - (offset_drop_points), (fm_directory_view_create_links_for_files): - Fixed 4946 - Create link consistently crashes Nautilus. - Fixed it by implementing the proper positioning code for creating - symbolic links from a context menu, copying the logic from the - "Duplicate selection" code path. - -2000-12-03 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/lib/eazel-softcat.c: - (eazel_softcat_initialize): - Default some of the private attributes to sane values. - -2000-12-02 Robert Brady <robert@suse.co.uk> - - * configure.in (ALL_LINGUAS): Add ta (Tamil). - -2000-12-01 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-property-browser.c: (category_clicked_callback): - fixed bug 4937, changing pane in remove mode crashes Nautilus, - by exiting remove mode when switching categories. - -2000-12-01 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-window-toolbars.c: (theme_changed_callback): - fixed bug where throbber was mispositioned after theme changes by - forcing a toolbar resize when the theme changes. - - * icons/eazel/i-directory.xml: - tweaked folder emblem positions - -2000-12-01 Maciej Stachowiak <mjs@eazel.com> - - * components/tree/nautilus-tree-view.c - (nautilus_tree_view_insert_model_node): Fix bug 4930 (Tree sidebar - panel doesn't expand remembered directories until second window is - opened) by making sure to expand directories that should be - expanded when initially inserting nodes, not just updating. - -2000-12-01 Eskil Heyn Olsen <eskil@eazel.com> - - Migrated more code into eazel-package-system and finished - eazel-package-system-rpm3 (except for verify). This fixes 4858, - 4851. - - * components/services/install/command-line/eazel-test-packsys.c: - (test_packagelist_prune), (test_package_load), (get_password_dude), - (init_package_system), (test_matches_query), (get_package_list), - (start_signal), (end_signal), (progress_signal), (is_installed), - (test_install), (test_uninstall), (test_verify), (main):D - All the code for the packagesytem test programs. It does test- - queries, install and uninstall. - - * components/services/install/lib/Makefile.am: - Moved softcat .h's files into - includedir/libtrilobite/eazel/package-sytem/ - - * components/services/install/lib/eazel-install-corba-callback.c: - (eazel_install_callback_initialize): - Fixed the IDL rename, which broke the eazelinstall init. - - * components/services/install/lib/eazel-install-logic.c: - (eazel_install_start_transaction): - Some comments about codepieces that needs removal. - - * components/services/install/lib/eazel-install-types.h: - * components/services/install/lib/eazel-install-types.c: - (packagedata_get_readable_name), (packagedata_get_name): - Changed get_readable's names output for rpmid's. - Added a function that returns name-version-release names. - - * components/services/install/lib/eazel-package-system-rpm3.h: - * components/services/install/lib/eazel-package-system-rpm3.c: - (make_rpm_argument_list), (destroy_string_list), - (rpm_make_names_to_package_hash), (clear_name_to_package), - (get_total_size_of_packages), (monitor_rpm_process_pipe), - (rpm_create_db), (rpm_create_dbs), (rpm_open_db), (rpm_open_dbs), - (rpm_close_db), (rpm_close_dbs), (rpm_free_db), (rpm_free_dbs), - (rpm_packagedata_fill_from_rpm_header), - (rpm_packagedata_fill_from_file), (rpm_packagedata_new_from_file), - (eazel_package_system_rpm3_load_package), - (eazel_package_system_rpm3_query_impl), - (eazel_package_system_rpm3_query_substr), - (eazel_package_system_rpm3_query_foreach), - (eazel_package_system_rpm3_query), (display_arguments), - (monitor_subcommand_pipe), (eazel_package_system_rpm3_execute), - (eazel_package_system_rpm3_install_uninstall), - (eazel_package_system_rpm3_install), - (eazel_package_system_rpm3_uninstall), - (eazel_package_system_rpm3_verify), - (eazel_package_system_rpm3_finalize), - (eazel_package_system_rpm3_initialize), - (eazel_package_system_rpm3_new), - (eazel_package_system_implementation): - Finished the rpm3 library. - - * components/services/install/lib/eazel-package-system-private.h: - * components/services/install/lib/eazel-package-system.h: - * components/services/install/lib/eazel-package-system.c: - (eazel_package_system_load_implementation), - (eazel_package_system_load_package), (eazel_package_system_query), - (eazel_package_system_install), (eazel_package_system_uninstall), - (eazel_package_system_verify), (eazel_package_system_emit_start), - (eazel_package_system_emit_progress), - (eazel_package_system_emit_failed), - (eazel_package_system_get_debug), (eazel_package_system_set_debug), - (eazel_package_system_class_initialize), - (eazel_package_system_initialize), - (eazel_package_system_marshal_BOOL__ENUM_POINTER_POINTER), - (eazel_package_system_marshal_BOOL__ENUM_POINTER): - Fixed the usual signal bloopers, added the arguments to _new that - lets the system get it's dbpaths/root sets, fixed other small bugs. - - * components/services/install/lib/eazel-package-system-skeleton.h: - * components/services/install/lib/eazel-package-system-skeleton.c: - (eazel_package_system_skeleton_query), - (eazel_package_system_skeleton_install), - (eazel_package_system_skeleton_uninstall), - (eazel_package_system_skeleton_verify), - (eazel_package_system_skeleton_new), - (eazel_package_system_implementation): - Updated the skeleton library. - -2000-12-01 Robin * Slomkowski <rslomkow@eazel.com> - - * nautilus.spec.in: added libeazelsoftcat libs - -2000-12-01 John Sullivan <sullivan@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Worked around without fixing cause of bug 2151 (crash in - Undo manager on quit). We can defer fixing the bug properly - until we have Undo working again. - - * libnautilus-extensions/nautilus-undo-signal-handlers.c: - (nautilus_undo_editable_set_undo_key): Added FIXMEs with bug - number 3515 ("Undo doesn't work"). - * src/nautilus-shell-ui.xml: Added FIXME with bug number 3515. - - * src/file-manager/fm-properties-window.c: (create_basic_page), - (create_properties_window_callback): #ifdeffed out undo code - and added FIXME with bug number 2151. - -2000-12-01 Pavel Cisler <pavel@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-file-operations.c: - (progress_dialog_set_to_from_item_text), (handle_xfer_ok), - (handle_xfer_vfs_error), (handle_xfer_overwrite), (get_link_name), - (nautilus_file_operations_copy_move), - (nautilus_file_operations_new_folder), - (nautilus_file_operations_move_to_trash), - (nautilus_file_operations_delete), (do_empty_trash): - - Fixed 3392 - Messages in nautilus-file-operations hard to localize. - - Replaced all the cases that did "clever" string composition from - parts depending on the specific file operation with full texts of - the respective error alerts and progress dialog label texts and - titles. - Changed action_verb to action_label. - Got rid of progress_dialog_set_files_done_text because the the - "Files copied:" etc. label is no longer composed. - Added switch statements in handle_xfer_vfs_error that choose the - right error text based on the xfer operation kind. - - Fixed 3139 - Add comments to all the localizable strings to make them - easier to localize. - - * libnautilus-extensions/nautilus-file-operations.c: - (icon_position_iterator_new), - * libnautilus-extensions/nautilus-file-operations.h: - (nautilus_file_operations_copy_move), - * libnautilus-extensions/nautilus-icon-container.c: - (nautilus_icon_container_get_icon_locations), - (nautilus_icon_container_get_selected_icon_locations): - * libnautilus-extensions/nautilus-icon-container.h: - * libnautilus-extensions/nautilus-icon-dnd.c: - (handle_nonlocal_move), (nautilus_icon_container_find_drop_target): - * libnautilus-extensions/nautilus-icon-private.h: - * src/file-manager/fm-directory-view.c: - (fm_directory_view_initialize_class), (duplicate_callback), - (fm_directory_view_create_links_for_files), (offset_drop_points), - (fm_directory_view_duplicate_selection), - (fm_directory_get_selected_icon_locations), - (fm_directory_view_move_copy_items): - * src/file-manager/fm-directory-view.h: - * src/file-manager/fm-icon-view.c: - (fm_icon_view_get_selected_icon_locations), - (fm_icon_view_set_selection), (fm_icon_view_initialize_class), - (icon_view_move_copy_items): - * src/file-manager/fm-list-view.c: (fm_list_view_initialize_class), - (fm_list_view_get_selected_icon_locations), - (fm_list_view_sort_items): - - Fixed 2817 - when you duplicate a file, it doesn't end up in the correct - position. - - Redid the icon position array to use GArray instead of a simple vector of - GdkPoints. GArray contains the count of all the contained points - which is now needed. - Added new calls to get the icon locations of selected icons and - of a list of NautilusIcon objects. - Passed the list of icon locations to the duplicate method. - Added a default signal handler that returns the list of - icon locations of selected icons. - Added code to fm_directory_view_duplicate_selection that - offsets the new duplicates to the left and bottom of the - original item. - - -2000-12-01 John Sullivan <sullivan@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fixed bug 4911 (Crash emptying trash while displaying - properties window for trashed file) - - This crawled out of the woodwork recently, and required - several small fixes here and there to solve it nicely, - including making FMPropertiesWindow a subclass -- - formerly it was just a GtkWindow with a bunch of wired-up - widgets. - - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_get_directory_item_count), - (nautilus_file_get_deep_counts): Allow non-directory items - (files marked gone don't count as directories). Fill in - return values in all cases, even return_if_fail cases. - - * src/file-manager/fm-error-reporting.c: - (fm_report_error_renaming_file): Specific error message for - the case where the file being renamed no longer exists. I - ran into this partway through my changes, tested this fix, - then changed the caller to not hit this case. - - * src/file-manager/fm-properties-window.h: - Standard header stuff now that FMPropertiesWindow is a class - and not just some grouped functions. - * src/file-manager/fm-properties-window.c: - (fm_properties_window_initialize_class), - (fm_properties_window_initialize): Standard functions needed - for class. - (name_field_done_editing): Don't try to rename file that's gone. - (create_group_menu_item), (create_owner_menu_item): - Added some parameter checking. - (synch_groups_menu), (synch_owner_menu): Check for NULL result - from nautilus_file_get_string_attribute before making a menu - item from it (GTK is unhappy with using NULL for a label). - (directory_contents_value_field_update): Soften assert to make - it not fire when file is gone. - (update_permissions_check_button_state): Bail out if file is gone. - (create_properties_window): Create an FMPropertiesWindow instead - of a GtkWindow; set up its Details. - (create_properties_window_callback): Removed signal handler for - "destroy" now that there's a default handler for this class. - (forget_properties_window): Removed function, guts now in - real_destroy. - (real_shutdown): Disconnect file-changed signal here. This is the - core fix of the infinite loop reported in bug 4911. - (real_destroy): Do the stuff formerly done in - forget_properties_window here. - -2000-12-01 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-window.c: (nautilus_window_destroy): - fixed bug 4921, crash when changing sidebar panels preferences - after opening new window, by fixing the call to remove the - preferences callback to have the right callback data. - -2000-12-01 John Fleck <jfleck@inkstain.net> - - * nautilus/components/help/converters/gnome-db2html2/gdb3html.h, - sect-elements.c, sect-preparse.c,toc-elements.c: add support for - <example> tag, fixing bug #4378 - -2000-12-01 Maciej Stachowiak <mjs@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - * components/tree/nautilus-tree-view.c: - (expand_uri_sequence_and_select_end): Avoid forcing a reload of a - node while trying to find a location to select unless we get - stuck; and even then, do only a shallow force reload, not a deep - force reload. This fixes bug 4890 (Tree view makes normal - navigation very slow if a large directory is expanded). - (reload_model_node_recursive): Renamed from `reload_model_node' to - make clear that it will also reload all expanded subnodes. - (reload_model_node): Non-recursive version of - `reload_model_node_recursive'. - (reload_whole_tree, expand_node_for_file): Use - `reload_model_node_recursive' instead of the new non-recursive - version. - (nautilus_tree_view_remove_model_node, - (nautilus_tree_view_update_model_node): Added ifdef'd-out - debugging text for future use. - -2000-11-30 Maciej Stachowiak <mjs@eazel.com> - - reviewed by: Robey Pointer <robey@eazel.com> - - * components/tree/nautilus-tree-model.c (report_node_changed): - Don't do anything if we don't know the file type yet, since this - may cause directories to mistakenly lose their children. This - fixes bug 4912 (Nautilus crashes in tree code when multiple - windows are open). - - * components/tree/nautilus-tree-view-private.h: Remove unused - file_to_hack_node_map field from details struct. - -2000-11-30 Robey Pointer <robey@eazel.com> - - * components/rpmview/Makefile.am: - * components/services/install/command-line/Makefile.am: - * components/services/install/nautilus-view/Makefile.am: - * components/services/install/server/Makefile.am: - - Everyone that uses libeazelinstall now needs to use - libeazelsoftcat too. This doesn't make much sense for the rpm - view, but we've shelved that issue for later. - - * components/services/install/command-line/eazel-test-softcat.c: - (main): - - New test program (eazel-softcat) to perform primitive softcat - queries and check the results. - - * components/services/install/lib/eazel-install-protocols.c: - (eazel_install_fetch_package): - - Removed get_search_url_for_package and get_url_for_package: they - now belong to libesc. - - * components/services/install/lib/eazel-install-types.c: - (eazel_install_protocol_as_string), (packagedata_new), - (packagedata_copy), (packagedata_fill_in_missing), - (packagedata_destroy), (gstr_indent), (dump_package_list), - (packagedata_dump_int), (packagedata_dump): - * components/services/install/lib/eazel-install-types.h: - - Add "features" field which is a GList<char *> of features this - package resolves for its parent. Moved fill_in_missing here since - it's PackageData-centric. Added debugging function for dumping a - PackageData into a human-readable string. - - * components/services/install/lib/eazel-install-xml-package-list.c: - (osd_parse_list), (osd_parse_dependency), - (osd_parse_implementation), (osd_parse_softpkg), - (eazel_install_packagelist_parse): - * components/services/install/lib/eazel-install-xml-package-list.h: - - Parse the "provides" list from softcat: this will change once - softcat finishes revising their XML format, but we need something - to work with for now. Pull out other values like the Eazel id, - and tie "abstract" to summary instead of description. Fix the OSD - parser so that we can distinguish an error return from an empty - package list. - - * components/services/install/lib/eazel-softcat-private.h: - * components/services/install/lib/eazel-softcat.c: - (eazel_softcat_initialize), (eazel_softcat_new), - (eazel_softcat_set_server), (eazel_softcat_get_server), - (eazel_softcat_set_cgi_path), (eazel_softcat_get_cgi_path), - (eazel_softcat_set_authn), (eazel_softcat_get_authn), - (eazel_softcat_set_retry), (eazel_softcat_error_string), - (sense_flags_to_softcat_flags), (gnome_vfs_escape_string), - (add_to_url), (verify_softcat_fields), - (get_search_url_for_package), (eazel_softcat_get_info): - * components/services/install/lib/eazel-softcat.h: - - Actually implement a good chunk of the softcat library. - - * components/services/trilobite/libtrilobite/trilobite-core-distrib - ution.c: (trilobite_get_distribution_enum), - (trilobite_get_distribution_arch): - * components/services/trilobite/libtrilobite/trilobite-core-distrib - ution.h: - - Move architecture detection here. - - * components/services/trilobite/libtrilobite/trilobite-core-utils.c - : (trilobite_fetch_uri), (trilobite_init), - (trilobite_set_debug_mode), (trilobite_set_log_handler): - * components/services/trilobite/libtrilobite/trilobite-core-utils.h - : - - Split out log handling so that test programs can trap trilobite - log entries. - -2000-11-30 Rebecca Schulman <rebecka@eazel.com> - Fixed bug 3750, to make cut/copy/paste work - in the complex search bar - - reviewed by: Maciej Stachowiak <mjs@eazel.com> - - * src/nautilus-complex-search-bar.h: - * src/nautilus-complex-search-bar.c: - (nautilus_complex_search_bar_new), - Set up the first criterion after we create - the bar. - (nautilus_complex_search_bar_set_up_enclosed_entry_for_clipboard): - add a second procedure that new criteria with entries call - when they are added. - * src/nautilus-search-bar-criterion.c: - (nautilus_search_bar_criterion_new_with_type): - set an entry up for the clipboard, if one exists. - -2000-11-30 Mike Fleming <mfleming@eazel.com> - - reviewed by: ramiro@eazel.com - - * components/mozilla/nautilus-mozilla-content-view.c: - (nautilus_mozilla_content_view_initialize), - (mozilla_net_state_callback), (mozilla_net_stop_callback), - (mozilla_progress_callback): - - fix bugzilla.eazel.com 4113: - Some web pages never finish loading (throbber spins) - - Instead of replying on "max_progress == cur_progress" - doing mozilla_progress_callback, stop throbber on a "net_stop" - signal. Galeon uses "net_stop" for this functionality as well. - -2000-11-30 Darin Adler <darin@eazel.com> - - Ran check-headers-in-Makefile since we had some problems - with that lately. I guess the Tinderbox is the new way to - catch these problems but I couldn't resist fixing them - the old way too. - - * check-headers-in-Makefile.pl: Added some more special cases - in here to make it work better. - - * components/services/install/nautilus-view/Makefile.am: - Marked the unused files in here as "noinst_HEADERS" as a hack - to make the script happy. We should delete the files at some - point if we decide we aren't ever using them. - - * components/loser/content/.cvsignore: - * components/loser/sidebar/.cvsignore: - * components/mozilla/.cvsignore: - * components/sample/.cvsignore: - * components/services/install/command-line/.cvsignore: - * libnautilus/.cvsignore: - * src/.cvsignore: - * src/file-manager/.cvsignore: - Removed all the .xml.h files because they aren't put in these - directories any more so they don't need to be ignored. If you - have the files still and the cvs warnings bother you, you can - delete them. - -2000-11-30 Andy Hertzfeld <andy@eazel.com> - - * components/image-viewer/nautilus-image-view.c: - (zoomable_zoom_in_callback): - fixed bug in image viewer where zooming in skipped a level if you - were zoomed to fit. Fixed by only incrementing the index if we're - already at the current level. - -2000-11-30 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 4879, "unknown sort mode" warning upon sorting - by "Time" column. - - The problem was caused by the sort mode enumeration being - out of sync with the number of columns. As a result - most sorts were being done incorrectly with the wrong - sort function. A new SORT_BY_YEAR entry was added to - the sort enumeration to fix the problem. - - * components/music/nautilus-music-view.c: - (sort_song_list): - Add SORT_BY_YEAR case to switch statement. - - (sort_by_year): - New sort function to sort by year. - -2000-11-30 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 3891, Repeatedly clicking the "Play" button - crashes Nautilus. - - * components/music/nautilus-music-view.c: - (play_button_callback): Don't start playback machinery - if a file is already playing. - - * components/music/mpg123_handler.c: (start_playing_file): - Add check for playback before starting playback of another - file. - -2000-11-30 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 3888, Deleting an MP3 file while in use -> Nautilus crashes - - Added a check for the existence of a file before beginning playback. - If the file is no longer available, remove the file form the - song list and attempt to play the next file in the song list. - - * components/music/nautilus-music-view.c: - (nautilus_music_view_initialize), (play_current_file): - -2000-11-30 John Sullivan <sullivan@eazel.com> - - reviewed by: Rebecca Schulman <rebecka@eazel.com> - - Fixed bug 4899 (Bookmark for nonexistent file can cause - infinite loop at startup) - - Changed NautilusBookmark's internal logic so that it doesn't - keep around a file object for known non-existent URIs. The - trick is to get it to notice when the URI is no longer non-existent - and get a fresh file object then. This is done imperfectly, but - the new symptom is very minor and deferrable (wrote it up as bug 4906). - - * libnautilus-extensions/nautilus-bookmark.c: - (nautilus_bookmark_connect_file): Don't get a new NautilusFile - object if we know the URI doesn't exist; instead just set the - missing-bookmark icon. Also made it safe to call this routine - when there's already a file object in hand (just bails out early). - (nautilus_bookmark_get_icon), (nautilus_bookmark_get_uri): - Call nautilus_bookmark_connect_file so that it will connect to a - now-existing file if possible (and thus get the right icon). - Since callers that try to activate the bookmark will call get_uri, - one way to kick a reincarnated bookmark's icon into appearing is - to select it in a menu. - (nautilus_bookmark_get_pixbuf): Call nautilus_bookmark_get_icon to - benefit from its connect_file logic. - - - Fixed bug 3847 (Icon in properties window flashes while - folder count increments) - - * libnautilus-extensions/nautilus-image.c: - (nautilus_image_set_pixbuf): Don't call gtk_widget_queue_resize if - the pixbuf hasn't changed. - - - Fixed bug 1454 (Properties dialog needs mucho tweaking) - - Mostly this was changes to match Arlo's design that he gave me - ages ago. I also fixed a few other problems. - - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_get_date_as_string): Change format of date - strings from "<date> <time>" to "<date> at <time>" to match - Arlo's design. - * src/file-manager/fm-properties-window.c: - (attach_label): Now handles requests for a bold font. - (attach_value_label): Renamed from attach_left_aligned_label, use bold - font here. - (attach_value_field),(attach_directory_contents_value_field): - updated for name change. - (attach_right_aligned_label): Removed, guts moved to caller. - (attach_title_field): Use bold font here. - (attach_option_menu): New helper function to share code between - attach_group_menu and attach_owner_menu; now uses gtk_alignment - to make the menu be minimally-sized and left-aligned. - (attach_group_menu), (attach_owner_menu): Use attach_option_menu. - (attach_separator): New helper function to install a separator - across both columns of a properties window table. - (create_basic_page): Use gtk_alignment to make the icon right-aligned; - make the blank row above date rows be standard height. - (create_emblems_page): Changed layout so name appears below emblem - rather than to its right; this matches Customize window and allows - the Properties window to be a smaller width, which looks much better - for the other panes. Also, the emblems are now layed out lrtb instead of - tblr. - (add_permissions_column_label): Make these labels bold. - (add_special_execution_flags): Attach a separator. - (get_adjusted_permissions_row): Helper function to account for the "special - flags" rows, which are not always displayed. - (create_permissions_page): Deploy get_adjusted_permissions_row wherever a - raw row number was used; insert separators. - (create_properties_window): Allow window to be stretched, since the emblems - don't all fit at initial window height (so user can stretch rather than - scrolling if desired). - -2000-11-30 Rebecca Schulman <rebecka@eazel.com> - Fix for bug 2438, that we need to handle bad user - input when searching by size. - - reviewed by: John Sullivan <sullivan@eazel.com> - - * src/nautilus-complex-search-bar.c: (criteria_invalid): - Add a check in here for size criteria specifically, - that declares the criteria invalid if there is a - non-integer value in the entry. - -2000-11-30 Andy Hertzfeld <andy@eazel.com> - - * components/text/nautilus-text-view.c: (add_one_service), - (add_services_to_menu), (update_service_menu_items): - only disable selection dependent services when there's no selection. - -2000-11-30 Andy Hertzfeld <andy@eazel.com> - - * components/text/services/Makefile.am: - * components/text/services/english_to_french.xml: - added sample document-oriented text view service. - -2000-11-29 Gene Z. Ragan <gzr@eazel.com> - - Fixed part of bug 2171. Garbage was appearing in the song - duration text field. This was cause by not reading in the - MP3 header data. In most cases this is due to the presence - of an ID3v2 at the start off the file. We check for this and - hop over it if such data is present. - - * components/music/mp3head.c: (get_bitrate), (get_samprate), - (get_stereo), (compare), (sync_scan), (sync_test), (find_sync), - (get_header_info), (get_header_info_extended): - Some addition header handling functions for better diagnostics. - - * components/music/mp3head.h: - Added function prototypes and ID3v2 header structure. - - * components/music/nautilus-music-view.c: - (fetch_song_info), - (nautilus_music_view_update): - -2000-11-30 Andy Hertzfeld <andy@eazel.com> - - * components/text/nautilus-text-view.c: - (nautilus_text_view_initialize), (add_one_service), - (nautilus_text_view_build_service_menu), - (update_service_menu_items): - made the service menu items be enabled and disabled appropriately - based on whether there's a selection or not, by attaching to the - button_release_event and key_press_event of the text object - -2000-11-29 Eskil Heyn Olsen <eskil@eazel.com> - - * nautilus.spec.in: - One more fix, forgot a */ level. - -2000-11-29 Maciej Stachowiak <mjs@eazel.com> - - * libnautilus-extensions/nautilus-directory-async.c - (nautilus_directory_forget_file_attributes): Fix build problem. - -2000-11-29 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/lib/Makefile.am: - Fixed noinst blunders. - -2000-11-29 Maciej Stachowiak <mjs@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - Fixed bugs 4385 (Nautilus doesn't gracefully handle deleting - in-use image file), 3240 (reloading a directory doesn't update - directory counts of the entries) and 4683 (embedded text on icon - isn't updated when text changes) by implementing forgetting of - file attributes and using it when appropriate. - - Also fixed various other bugs caught by testing of these fixes or - reading the code. - - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_forget_attributes): New function that makes the - file forget the specified attributes, including cancelling - possible in-progress I/O for them, and kicking off new I/O if - anyone is monitoring any of the attributes or has a pending - call_when_ready. - (nautilus_file_forget_attributes_internal): Forget all attributes - of this file, *not* including cancelling in-progress I/O, or - kicking off new I/O. This is for the benefit of NautilusDirectory - being able to forget the attributes of all files it is monitoring - at one go. - (nautilus_file_forget_all_attributes): Forget all attributes of - this file, including cancelling in-progress I/O, and kicking off - new I/O. - (forget_directory_count, forget_deep_counts, forget_mime_list, - forget_top_left_text, forget_file_info, forget_activation_uri): - Helper functions to forget individual attributes. - (nautilus_file_forget_activation_uri): Removed as obsolete. - (destroy): use `nautilus_g_list_free_deep' to free the mime list. - - * libnautilus-extensions/nautilus-directory-notify.h: Remove - prototype for `nautilus_file_forget_activation_uri'. - - * libnautilus-extensions/nautilus-file-private.h: Prototype - `nautilus_file_forget_attributes_internal'. - - * libnautilus-extensions/nautilus-file.h: - `nautilus_file_forget_attributes' and - `nautilus_file_forget_all_attributes'. - - * libnautilus-extensions/nautilus-link.c - (nautilus_link_local_set_link_uri): Use - `nautilus_file_forget_attributes', not - `nautilus_file_forget_activation_uri' to ensure reload of the - activation URI. - (forget_file_activation_uri): Helper function for the above. - - * libnautilus-extensions/nautilus-directory-async.c - (nautilus_directory_cancel_loading_file_attributes): Function to - cancel in-progress I/O for a given set of attributes but only if - it is in progress for the specified file. This function is used to - implement part of `nautilus_file_forget_attributes'. - (cancel_directory_count_for_file, cancel_deep_counts_for_file, - cancel_mime_list_for_file, cancel_top_left_text_for_file, - cancel_file_info_for_file, cancel_activation_uri_for_file): Helper - functions for the above. - (nautilus_directory_force_reload): Add a `file_attributes' - argument and make sure to forget the specified - attributes. Forgetting the attributes fixes bugs 3240 and 4683. - (nautilus_directory_forget_file_attributes): Function to forget - the specified attributes for all files. It makes sure to only - cancel and kick off new I/O once. - (cancel_loading_attributes): helper function for the above that - cancels in-progress loads for the specified attributes, regardless - of for what file. - (request_is_satisfied): The request is not satisfied if the - request calls for top left text and the file lacks it. - (top_left_read_callback): Set 1got_top_left_text' field of the - NautilusFile to TRUE. This problem was masked by the problem with - `request_is_satisfied' fixed above. - (set_up_request_by_file_attributes): Make sure to request the - file_info as well if top left text is requested, since - applicability of top left text depends on the mime type. - (get_info_callback): Mark the file gone if we get - GNOME_VFS_ERROR_NOT_FOUND; we can only get this error for files - gnome-vfs should know about but that do not exist. This is needed - to detect files that are removed on a reload. - - * libnautilus-extensions/nautilus-directory-private.h: Update - prototype for `nautilus_directory_force_reload'; Prototype - `nautilus_directory_cancel_loading_file_attributes' - - * libnautilus-extensions/nautilus-vfs-directory.c - (vfs_file_monitor_add): Pass the file attributes to - `nautilus_directory_force_reload' since it now wants them. - - * src/nautilus-window-manage-views.c - (viewed_file_changed_callback): Cancel location change before - closing the window, since detecting the file is gone is now likely - to happen in the middle of an in-progress reload, and we get - crashes if this is not done. - (nautilus_window_begin_location_change): If we're doing a reload, - forget all file attributes of the NautilusFile for the currently - viewed location. This is to make sure we detect if the file is - gone, and also update the sidebar panel icon and other info - appropriately. This fixes bug 4385. - -2000-11-29 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/command-line/Makefile.am: - * components/services/install/command-line/eazel-test-packsys.c: - (make_package), (test_packagelist_prune), (test_package_load), - (init_package_system), (test_matches_query), (main): - Some code to test some of the packagesystem functions - - * components/services/install/lib/Makefile.am: - build the skeleton and rpm3 package system - - * components/services/install/lib/eazel-install-corba-callback.c: - (eazel_install_callback_simple_query): - Fixed indentation - - * 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): - added ssl_rename and ignore_file_conflicts to the gtkarg sytem. - Added some comments reg. bug 4851 - - * components/services/install/lib/eazel-install-problem.c: - (find_dominant_problems): - Null input if empty - - * components/services/install/lib/eazel-install-rpm-glue.c: - (eazel_install_start_transaction_make_rpm_argument_list): - Fixed a uninstall bug in the rpm arg building. - - * components/services/install/lib/eazel-install-types.h: - * components/services/install/lib/eazel-install-types.c: - (packagedata_list_prune): - Implemented a function to prune a list of packagedata objects from - another list. - - * components/services/install/lib/eazel-package-system-private.h: - * components/services/install/lib/eazel-package-system-rpm3.c: - (get_and_set_string_tag), (rpm_packagedata_fill_from_rpm_header), - (rpm_packagedata_fill_from_file), (rpm_packagedata_new_from_file), - (eazel_package_system_rpm3_load_package), - (eazel_package_system_rpm3_query_impl), - (eazel_package_system_rpm3_query_substr), - (eazel_package_system_rpm3_query_foreach), - (eazel_package_system_rpm3_query), - (eazel_package_system_rpm3_install), - (eazel_package_system_rpm3_uninstall), - (eazel_package_system_rpm3_verify), - (eazel_package_system_rpm3_open_roots), - (eazel_package_system_rpm3_finalize), - (eazel_package_system_rpm3_class_initialize), - (eazel_package_system_rpm3_initialize), - (eazel_package_system_rpm3_get_type), - (eazel_package_system_rpm3_new), - (eazel_package_system_implementation): - * components/services/install/lib/eazel-package-system-rpm3.h: - * components/services/install/lib/eazel-package-system-skeleton.c: - (eazel_package_system_skeleton_load_package), - (eazel_package_system_skeleton_query), - (eazel_package_system_skeleton_install), - (eazel_package_system_skeleton_uninstall), - (eazel_package_system_skeleton_verify), - (eazel_package_system_skeleton_finalize), - (eazel_package_system_skeleton_class_initialize), - (eazel_package_system_skeleton_initialize), - (eazel_package_system_skeleton_get_type), - (eazel_package_system_skeleton_new), - (eazel_package_system_implementation): - * components/services/install/lib/eazel-package-system-skeleton.h: - * components/services/install/lib/eazel-package-system.c: - (eazel_package_system_suggest_id), - (eazel_package_system_load_implementation), - (eazel_package_system_load_package), (eazel_package_system_query), - (eazel_package_system_install), (eazel_package_system_uninstall), - (eazel_package_system_verify), (eazel_package_system_emit_start), - (eazel_package_system_emit_progress), - (eazel_package_system_emit_failed), - (eazel_package_system_emit_end), - (eazel_package_system_class_initialize), - (eazel_package_system_initialize), (eazel_package_system_new_real), - (eazel_package_system_new_with_id), (eazel_package_system_new), - (eazel_package_system_marshal_BOOL__POINTER_ENUM_POINTER_POINTER), - (eazel_package_system_marshal_BOOL__POINTER_ENUM_POINTER): - * components/services/install/lib/eazel-package-system.h: - working on 4850, 4851, 4852 and 4858. - - * components/services/trilobite/libtrilobite/libtrilobite.h: - - * nautilus-installer/src/callbacks.c: (begin_install): - * nautilus-installer/src/installer.c: (skip_over_remove_problems), - (jump_to_retry_page), (install_done), (go_live), - (eazel_installer_add_category), (eazel_installer_do_install), - (eazel_installer_post_install), (draw_splash_text), - (eazel_installer_set_default_texts), (eazel_installer_initialize): - * nautilus-installer/src/installer.h: - The last of the pr2.1 stuff. - - * nautilus.spec.in: - devel package includes libtrilobite/eazel/* - -2000-11-29 Darin Adler <darin@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fixed some problems with callbacks that are left around after - the object is destroyed. - - * src/nautilus-window-manage-views.h: - * src/nautilus-window-manage-views.c: - (viewed_file_changed_callback): Changed to be a normal callback, - not a "connect_object" callback, and simplified the logic. - (cancel_viewed_file_changed_callback): Added a function to cancel - the callback, which is needed both when the window is destroyed - and when the viewed file changes. - (update_for_new_location): Cancel the old callback before setting - up the new one so we don't leave behind callbacks for old locations. - Also use the new nautilus_window_set_viewed_file function so the - callbacks set up in nautilus-window.c can be managed properly. - (free_location_change): Moved part of - nautilus_window_free_load_info in here. This function frees all - the stuff that's used in the location change process; shared by - destroy and "cancel" code. Also fixed a bug where it wouldn't free - the "error_views". - (cancel_location_change): Moved the rest of - nautilus_window_free_load_info in here and made this use the new - function. - (disconnect_view): Made this private now that the code to - disconnect the views is inside this file. - (disconnect_view_callback), - (nautilus_window_manage_views_destroy): Moved the code to clean up - from nautilus-window.c in here. Added cleanup for the location - change fields and for the viewd_file_changed callback. - - * src/nautilus-window.c: - (nautilus_window_destroy): Call a new function to do the - nautilus-window-manage-views.c part of the destroy and moved some - code in there. Cancel the view-as callback too. - (create_view_as_menu_item), - (replace_special_current_view_in_view_as_menu), - (nautilus_window_synch_view_as_menu): Renamed. The words "view as - menu" are clearer than "content view menu". - (chose_component_callback): Got rid of code that tries to handle - bad values for callback data. The callback must be cancelled, - because you can't call NAUTILUS_IS_WINDOW on a freed window and - expect it to behave predictably. - (cancel_chose_component_callback): Function to cancel the callback, - called at both destroy time and before adding a new one. - (view_menu_choose_view_callback): Cancel the old callback before - adding a new one. - (view_menu_vfs_method_callback): Simplify logic a bit. - (load_view_as_menu_callback): Renamed. - (cancel_view_as_callback): Function to cancel the callback, called - at both destroy time and before adding a new one. - (nautilus_window_load_view_as_menu): Cancel the old callback before - adding a new one. Also renamed. - (nautilus_window_set_viewed_file): A new function that cancels the - callbacks on the file object before switching to a new one. - - * libnautilus-extensions/nautilus-program-choosing.c: - (nautilus_cancel_choose_component_for_file): Implemented missing - cancel function, needed by new window code. - - * src/nautilus-window-private.h: - * src/nautilus-window-menus.c: - (bookmarks_menu_add_bookmark_callback), - (add_bookmark_for_current_location): Made the function local to - this file since it's both defined and used here. - - * libnautilus-extensions/nautilus-glib-extensions.c: - * libnautilus-extensions/nautilus-volume-monitor.c: - * libnautilus/nautilus-undo-transaction.c: - * libnautilus/nautilus-view.c: - * librsvg/rsvg.c: - Added missing "static" to make some local non-"nautilus_"-prefixed - globals be internal instead of external. - - * src/nautilus-sidebar.c: Formatting tweaks, added FIXME. - -2000-11-29 Ramiro Estrugo <ramiro@eazel.com> - - * nautilus.spec.in: - * README: - Add esound dependency. We've used esound to do sound previews and - in the Music View, but the the dependency was never reflected in - the spec file or documentation. - -2000-11-29 Andy Hertzfeld <andy@eazel.com> - - * components/text/nautilus-text-view.c: - (nautilus_text_view_load_uri), (text_view_load_location_callback), - (handle_service_menu_item), (service_menu_item_parameters_new), - (service_menu_item_parameters_free), (add_one_service): - added the ability for a text view service to operate on the entire - document and return a mapped version, which replaces the original. - - * components/text/services/google.xml: - * components/text/services/webster.xml: - marked the existing services, which operate on the selection, as such - -2000-11-28 Andy Hertzfeld <andy@eazel.com> - - implementated data-driven framework for text view services. The text - view dynamically builds the services menu by iterating a directory - looking for xml files. Added service definition files for two sample - services. It only supports passing the selection to the service; - passing the entire document is coming soon. - - * components/text/Makefile.am: - include the services directory in the build - - * configure.in: - * components/text/services/.cvsignore: - * components/text/services/Makefile.am: - build stuff for services directory - - * components/text/services/google.xml: - * components/text/services/webster.xml: - definition files for our twp sample services - - * components/text/nautilus-text-view-ui.xml: - removed hardwired service menu items - - * components/text/nautilus-text-view.c: (handle_service_menu_item), - (service_menu_item_parameters_new), - (service_menu_item_parameters_free), (add_one_service), - (add_services_to_menu), (nautilus_text_view_build_service_menu), - (merge_bonobo_menu_items): - implemented framework to dynamically load service definitions and - execute them when their menu item is selected. - -2000-11-28 Robey Pointer <robey@eazel.com> - - * components/services/install/lib/eazel-install-object.c: - (eazel_install_log): - - Only log debug messages if debug flag is set. - - * nautilus-installer/src/installer.c: (start_logging): - * nautilus-installer/src/main.c: (main): - - Add --spam/-x flag to the installer to cause debug logging to go - to stderr in addition to the logfile. Make --debug/-d flag not do - that spamming anymore, and make it turn off debugging logs when - this flag isn't used. - -2000-11-28 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-user-level-manager.c: - * libnautilus-extensions/nautilus-user-level-manager.h: - Got rid of _get_num_user_levels call. - -2000-11-28 Darin Adler <darin@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/nautilus-view-identifier.h: Remove - HAVE_POPT_H define since the bug in OAF that we were working - around has been fixed. - - * components/music/nautilus-music-view.c: Remove unneeded - includes. - - * components/rpmview/nautilus-rpm-view.c: Remove unused - #define and FIXME for bug already fixed. - * components/tree/nautilus-tree-view.c: - (nautilus_tree_view_destroy): Remove FIXME for bug already fixed. - * libnautilus-extensions/nautilus-global-preferences.c: Remove - FIXME for bug already fixed. - * libnautilus-extensions/nautilus-user-level-manager.c: Remove - FIXME for bug already fixed. - * src/file-manager/fm-list-view.c: (fm_list_get_default_action): - Remove FIXME for bug already fixed. - * src/nautilus-property-browser.c: (add_background_to_browser): - Remove FIXME for bug already fixed. - * src/nautilus-window.h: Remove FIXME for bug already fixed. - - * tools/README: Remove file now that people have had a chance to - find the tools in their new location, so the directory will go - away. - -2000-11-28 John Sullivan <sullivan@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fixed bug 4257 (right click on background in icon or list - view doesn't leave context menus up) - - This was a problem with nautilus_pop_up_context_menu. It - wasn't passing the event time, which caused GTK to think - that the button-release was for a later button press, and - consequently to close the context menu. It appears that the - root cause may be a gtk menu handling bug, but this checkin - fixes the problem as far as Nautilus is concerned. - - * libnautilus-extensions/nautilus-gtk-extensions.h: - * libnautilus-extensions/nautilus-gtk-extensions.c: - (nautilus_pop_up_context_menu): Now takes event as a - parameter, and passes event->time through to gtk_menu_popup. - Passes 0 for button if event is a button release, to work with - subtle logic in gtk popup menu-handling. - - * libnautilus-extensions/nautilus-icon-container.h: - * libnautilus-extensions/nautilus-icon-container.c: - Add event parameters to context-click signal handlers. - (nautilus_icon_container_initialize_class): Change signal - marshal and signature. - (context_menu_parameters_new), (context_menu_parameters_free): - New helper functions to manage callback data when delaying - the appearance of a context menu. - (button_press_event), (button_release_event), - (show_context_menu_callback): Pass event when emitting signal. - (handle_icon_button_press): Pass event as well as container - to idle callback. - - * libnautilus-extensions/nautilus-list.h: - * libnautilus-extensions/nautilus-list.c: - Add event parameters to context-click signal handlers. - (nautilus_list_initialize_class): Change signal marshal and - signature. - (context_menu_parameters_new), (context_menu_parameters_free): - New helper functions to manage callback data when delaying - the appearance of a context menu. - (nautilus_list_button_press), (nautilus_list_button_release), - (show_context_menu_callback): Pass event when emitting signal - or setting up idle callback. - - * src/file-manager/fm-directory-view.h: - * src/file-manager/fm-directory-view.c: - (fm_directory_view_pop_up_selection_context_menu), - (fm_directory_view_pop_up_background_context_menu): - Take event parameter and pass it to - nautilus_pop_up_context_menu. - - * src/file-manager/fm-icon-view.c: - (icon_container_context_click_selection_callback), - (icon_container_context_click_background_callback): - Add event parameter to match signal change, and pass - event when calling fm_directory_view_pop_up_xxx - - * src/file-manager/fm-list-view.c: - (context_click_selection_callback), - (context_click_background_callback): - Add event parameter to match signal change, and pass - event when calling fm_directory_view_pop_up_xxx - - * src/nautilus-window-toolbars.c: - (back_or_forward_button_clicked_callback): - Pass event for context menu on Back and Forward - buttons (this code is still #ifdeffed out from Bonobo - switchover, awaiting fix for bug 3510). - - * src/nautilus-sidebar.c: (nautilus_sidebar_press_event): - Pass event for context menu in sidebar. - - * src/nautilus-zoom-control.c: - (nautilus_zoom_control_button_press_event): - Pass event for context menu in zoom control. - -2000-11-28 Arlo Rose <arlo@eazel.com> - - * /icons/loading.png: - * /icons/eazel/fossil.png: - * /icons/villanova/villanova_green.png: - Fixed the white point problem on a few PNG files. - I don't think this got them all. - -2000-11-28 J Shane Culpepper <pepper@eazel.com> - - * components/services/trilobite/libtrilobite/Makefile.am: - - The real fix has now been found for tinderbox breakage. - -2000-11-28 Rebecca Schulman <rebecka@eazel.com> - Fixes for bugs 2376, 4553, and 3799 - This should make the complex search bar usable - and visible. - - reviewed by: Maciej Stachowiak <mjs@eazel.com> - - * configure.in: - * libnautilus-extensions/Makefile.am: - * cut-n-paste-code/widgets/Makefile.am: - * cut-n-paste-code/widgets/gimphwrapbox/.cvsignore: - * cut-n-paste-code/widgets/gimphwrapbox/Makefile.am: - * cut-n-paste-code/widgets/gimphwrapbox/gtkhwrapbox.c: - (gtk_hwrap_box_get_type), (gtk_hwrap_box_class_init), - (gtk_hwrap_box_init), (gtk_hwrap_box_new), (get_child_requisition), - (_gtk_hwrap_box_size_request), (get_layout_size), - (gtk_hwrap_box_size_request), (reverse_list_row_children), - (layout_row), (layout_rows), (gtk_hwrap_box_size_allocate): - * cut-n-paste-code/widgets/gimphwrapbox/gtkhwrapbox.h: - * cut-n-paste-code/widgets/gimphwrapbox/gtkwrapbox.c: - (gtk_wrap_box_get_type), (gtk_wrap_box_class_init), - (gtk_wrap_box_init), (gtk_wrap_box_set_arg), - (gtk_wrap_box_get_arg), (gtk_wrap_box_set_child_arg), - (gtk_wrap_box_get_child_arg), (gtk_wrap_box_child_type), - (gtk_wrap_box_set_homogeneous), (gtk_wrap_box_set_hspacing), - (gtk_wrap_box_set_vspacing), (gtk_wrap_box_set_justify), - (gtk_wrap_box_set_line_justify), (gtk_wrap_box_set_aspect_ratio), - (gtk_wrap_box_pack), (gtk_wrap_box_reorder_child), - (gtk_wrap_box_query_child_packing), - (gtk_wrap_box_query_child_forced_break), - (gtk_wrap_box_set_child_packing), - (gtk_wrap_box_set_child_forced_break), - (gtk_wrap_box_query_line_lengths), (gtk_wrap_box_map), - (gtk_wrap_box_unmap), (gtk_wrap_box_draw), (gtk_wrap_box_expose), - (gtk_wrap_box_add), (gtk_wrap_box_remove), (gtk_wrap_box_forall): - * cut-n-paste-code/widgets/gimphwrapbox/gtkwrapbox.h: - Copied and pasted the wrapping hbox from the Gimp. - I made a few modifications, including some resizing requests, - when the chosen size is not the right one for the actual - space available. Sizing wrapping boxes is a tricky problem - with gtk, because they have nonstandard sizing requests - (they can request x or y or z) and my solution is probably - not optimal, since some of the sizing adjustments are visible - on screen. However, a better fix is a lot more time consuming, - and should probably wait for past 1.0. - - - * src/nautilus-complex-search-bar.c: - (search_bar_criterion_type_changed_callback), - (queue_search_bar_resize_callback), - (nautilus_complex_search_bar_initialize_class), - (nautilus_complex_search_bar_initialize), (real_activate), - (nautilus_complex_search_bar_queue_resize), - (attach_criterion_to_search_bar), - (unattach_criterion_from_search_bar), - (load_find_them_pixmap_widget), (more_options_callback), - (fewer_options_callback), (update_options_buttons_state): - * src/nautilus-complex-search-bar.h: - Changed the criteria layout to be in a vbox instead of a table, - so that we can insert wrapping hboxes. Added a new function - that will effectively resize the complex search bar, and we call - it at appropriate points. Switched the packing order of the - buttons, since the wrap box has only one packing function, and it is - a pack_start, rather than a pack_end function - - * src/nautilus-search-bar-criterion-private.h: - * src/nautilus-search-bar-criterion.c: (queue_bar_resize_callback), - (nautilus_search_bar_criterion_new_from_values), - (nautilus_search_bar_criterion_show), - (nautilus_search_bar_criterion_hide), - (nautilus_search_bar_criterion_update_valid_criteria_choices), - (hide_date_widget), (show_date_widget), (make_emblem_value_menu): - Put the criteria into wrapping boxes as part of their creation, and - trigger a resize of the complex search bar when the wrapping box - complains about its allocated size. - - -2000-11-28 Michael Engber <engber@eazel.com> - - * libnautilus-extensions/nautilus-background.c: - (fill_canvas_from_gradient_buffer), - (fill_drawable_from_gradient_buffer), - (update_drawable_with_pixbuf), (draw_pixbuf_tiled): - - Update bug number in FIXME. Fixing some tabbing. - -2000-11-28 J Shane Culpepper <pepper@eazel.com> - - * components/services/trilobite/libtrilobite/Makefile.am: - - One more try... - -2000-11-28 J Shane Culpepper <pepper@eazel.com> - - * components/services/trilobite/libtrilobite/Makefile.am: - - Another stab at fixing tinderbox. - -2000-11-28 J Shane Culpepper <pepper@eazel.com> - - * components/services/trilobite/libtrilobite/Makefile.am: - - Fixing tinderbox build breakage from my last checkin. - -2000-11-28 Andy Hertzfeld <andy@eazel.com> - - fixed bugs 4864, 4865, 4866 abd 4868, involving adding and removing - items from the property browser, by rewording error messages and - tweaking some logic. - - * src/nautilus-property-browser.c: (add_color_to_browser), - (is_reserved_keyword), (emblem_dialog_clicked), (add_new_emblem), - (make_properties_from_directories), - (make_properties_from_xml_node): - -2000-11-28 J Shane Culpepper <pepper@eazel.com> - - * components/services/trilobite/libtrilobite/Makefile.am: - - Fix for bug #3110. Make sure the private headers do not - get installed. - -2000-11-28 Gene Z. Ragan <gzr@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/nautilus-entry.c: - (nautilus_entry_initialize): - Set cursor_obscured flag to false and update event mask - to allow pointer moved events. - - (nautilus_entry_motion_notify): - Display the cursor if it was previouslly hidden. - - (obscure_cursor): - New function that hides the cursor when the user begins typing. - - (nautilus_entry_key_press): - Call obscure_cursor function. - - * libnautilus-extensions/nautilus-entry.h: - Added cursor_obscured flag to entry class. - - * libnautilus-extensions/nautilus-gdk-extensions.c: - * libnautilus-extensions/nautilus-gdk-extensions.h: - (nautilus_gdk_window_set_invisible_cursor): - New function to hide the cursor of the widget passed in. - -2000-11-27 Maciej Stachowiak <mjs@eazel.com> - - * components/text/Makefile.am: Added definition of NULL to shut up - tinderbox. - -2000-11-27 Maciej Stachowiak <mjs@eazel.com> - - reviewed by: Gene Z. Ragan <gzr@eazel.com> - - Fixed bugs 3608 (Tree view disclosure triangle behavior on empty - folders is confusing) and 4368 (Tree View gets confused by - renaming file in closed folder). - - * libnautilus-extensions/nautilus-ctree.h: Reindented. - - * libnautilus-extensions/nautilus-ctree.c: - (nautilus_ctree_realize, nautilus_ctree_unrealize, - nautilus_ctree_button_press, nautilus_ctree_draw_expander, - draw_row, nautilus_ctree_unlink, change_focus_row_expansion, - nautilus_ctree_last, nautilus_ctree_find_node_ptr, - nautilus_ctree_find_all_by_row_data): Made NautilusCTree handle - all expansion and expander-related stuff based on whether the - node's is_leaf field is set, not based on whether it actually has - children. This way, by setting is_leaf to FALSE, you can make a - node with no children expandable. - - * components/tree/nautilus-tree-view.c: - (nautilus_tree_view_insert_model_node, forget_view_node, - nautilus_tree_view_update_model_node, - nautilus_tree_view_model_done_loading_callback, - nautilus_tree_view_initialize, nautilus_tree_view_destroy), - expand_node_for_file, insert_hack_node, remove_hack_node, - freeze_if_have_hack_node): When inserting or updating nodes, set - is_leaf to FALSE if the node represents a directory, otherwise - TRUE. Remove all code relating to hack node handling. Combined - with the change above, this makes normal directories expand - normally, and prevents directories from collapsing when files - inside them are renamed. - -2000-11-27 Andy Hertzfeld <andy@eazel.com> - - * components/music/nautilus-music-view.c: - (nautilus_music_view_initialize): - fixed bug 4420, non-portable use of string macro, by using the N_ - macro as Darin suggested. - - Also, fixed up some glitches in the ChangeLog from previous - check-ins. - -2000-11-27 Mathieu Lacage <mathieu@eazel.com> - - Might fix tinderbox. - * components/text/Makefile.am: - -2000-11-27 Pavel Cisler <pavel@eazel.com> - - reviewed by: Gene Z. Ragan <gzr@eazel.com> - - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_contains_text): - Fixed bugzilla 4756 - binary files previewed on icons. - Turned out to be easy - the nautilus_file_contains_text was - over-optimistic. Changed it to only mark for preview actual text files - (files with the "text" MIME supertype). - -2000-11-27 Andy Hertzfeld <andy@eazel.com> - - added a new text view component with zooming, settable fonts and - text-oriented services. The services are currently hardwired but there - will be a framework soon. You may have to delete your - /gnome/share/oaf/text-plain.oafinfo to see it in action. - - * configure.in: - * components/Makefile.am: - * components/text/.cvsignore: - * components/text/Makefile.am: - build stuff for the new text view - - * components/text/main.c: (text_view_object_destroyed), - (text_view_make_object), (main): - factory object for the text view - - * components/text/nautilus-text-view-ui.xml: - xml file defining the menus for the text view - - * components/text/nautilus-text-view.oafinfo: - oaf definitions for the text view - - * components/text/nautilus-text-view.h: - interface file for the text view - - * components/text/nautilus-text-view.c: - (nautilus_text_view_initialize_class), - (nautilus_text_view_initialize), (detach_file), - (nautilus_text_view_destroy), - (nautilus_text_view_get_nautilus_view), - (nautilus_text_view_update), (nautilus_text_view_load_uri), - (text_view_load_location_callback), - (nautilus_text_view_update_font), (get_selected_text), - (text_view_search_callback), (text_view_lookup_callback), - (nautilus_text_view_set_font), (handle_ui_event), - (merge_bonobo_menu_items), (nautilus_text_view_zoom_to_level), - (nautilus_text_view_bump_zoom_level), (zoomable_zoom_in_callback), - (zoomable_zoom_out_callback), (zoom_index_from_float), - (zoomable_set_zoom_level_callback), - (zoomable_zoom_to_fit_callback): - implementation for the text view - - * libnautilus-extensions/nautilus-icon-container.c: - (lay_down_icons_horizontal): - fixed bug 3485, icon layout not using all of the available space, by tweaking the - code to not require the extra space between the columns - -2000-11-27 Darin Adler <darin@eazel.com> - - * nautilus.spec.in: Removed a file that's no longer present. - This is another crack at fixing the Tinderbox. - - * components/services/install/lib/.cvsignore: Ignore the - new .la file too. - -2000-11-27 Robin * Slomkowski <rslomkow@eazel.com> - - * configure.in: added check for esd via m4 macro. - -2000-11-27 Gene Z. Ragan <gzr@eazel.com> - - buddy: Pavel Cisler <pavel@eazel.com> - - We now use the "noauto" flag in the fstab entry for the device - to determine if the volume is removable. This is still imperfect, - but much better than the enumerated case that was being used before. - - * libnautilus-extensions/nautilus-volume-monitor.c: - (nautilus_volume_monitor_volume_is_removable), - (nautilus_volume_monitor_get_removable_volumes), - (mnttab_add_mount_volume), (mntent_add_mount_volume): - - * libnautilus-extensions/nautilus-volume-monitor.h: - Added is_removable field to NautilusVolume struct. - -2000-11-27 Darin Adler <darin@eazel.com> - - * components/services/install/lib/Makefile.am: - Makefile listed ".o" files instead of sources, making srcdir == - builddir builds not compile anything! Fixed so the files are - compiled even when srcdir == builddir; this makes us all see the - errors we were previously seeing only on the Tinderbox. - - * components/services/install/lib/eazel-softcat-private.h: - * components/services/install/lib/eazel-softcat.c: - (eazel_softcat_class_initialize): - * components/services/install/lib/eazel-softcat.h: - Tweaked and disabled enough code so it builds now. This fixes the - Tinderbox build. - -2000-11-27 Andy Hertzfeld <andy@eazel.com> - - * icons/Makefile.am: - * icons/eazel/i-directory-*: - * icons/emblem-changed.gif: - * icons/emblem-encrypted.gif: - * icons/emblem-remote.gif: - - removed some ancient, unused emblem images, and added updated - folder icons in eazel theme from Susan. - -2000-11-27 Darin Adler <darin@eazel.com> - - reviewed by: John Sullivan <sullivan@eazel.com> - - * libnautilus-extensions/nautilus-icon-container.c: - (hide_rename_widget): - * libnautilus-extensions/nautilus-icon-dnd.c: - (create_selection_shadow): - Remove two different FIXMEs about using gtk_object_destroy instead - of gtk_object_unref. It turns out that for widgets, destroy is the - right way to let go. - -2000-11-27 Andy Hertzfeld <andy@eazel.com> - - * src/file-manager/fm-directory-view.c: (real_update_menus): - fixed bug where the "Reset Background" command in the icon view - was not being disabled when the background was the default. - -2000-11-27 Rebecca Schulman <rebecka@eazel.com> - (committed under eli@eazel.com) - - * components/services/install/lib/eazel-softcat.h: - Added a couple of missing semicolons, which hopefully will - make tinderbox happy. - -2000-11-27 John Fleck <jfleck@inkstain.net> - - * components/help/converters/gnome-db2html2/sect-elements.c - add line to sect_author_characters to print out contents of author - tag; fixing bug #4801 - - elements in body of doc - -2000-11-26 Maciej Stachowiak <mjs@eazel.com> - - Some build fixes to make tinderbox happy. - - * components/services/install/lib/eazel-package-system-private.h: - Add return types (randomly guessed `void') to function pointer - members of structs. - - * components/services/install/lib/eazel-package-system.h: Don't - include the private header in the public header. Add some - semicolons after some typedefs. Add a missing comma in an enum - declaration. Add prototype for `eazel_package_system_unref'. - - * components/services/install/lib/Makefile.am: Comment out - libeazelpackagesystem.la from the build, since even after these - changes it won't compile. - -2000-11-25 Ali Abdin <aliabdin@aucegypt.edu> - - * components/help/converters/gnome-db2html2/sect-preparse.c: - (sect_preparse_sect_start_element): - Allow navigation links at the end of the glossary (this makes sure - </BODY> and </HTML> tags are added) - -2000-11-24 Ali Abdin <aliabdin@aucegypt.edu> - - * components/help/help-method.c: - (old_help_file): Removed - (find_help_file): Change this code to make it more consistant and - clear. I think it also made it go from O(n^2) to O(n) for the case - of HTML files (even though in practice this may not mean much since n - is small). Anyway, this is a better fix for bug #4724 - -2000-11-23 Ali Abdin <aliabdin@aucegypt.edu> - - Preliminary glossary supports. - Fix bug #2399, #4702, #4724. Partial fix for #4724 - (a few of the above are thanks to patches/mails from - jfleck@inkstain.net) - Some other misc. bug-fixing. - Cleaned up some code. - Preliminary glossary support (thanks to a patch by - jfleck@inkstain.net) - - * components/help/help-method.c: - (file_in_info_path): - Fix a typo preventing it from searching /usr/gnome/info - Add in support for /usr/share/info directory for Debian (hopefully - this fixes bug #4414) - (transform_file), - (find_help_file): Move the searching for HTML files into the - find_help_file function to make things consistant. Fixes bug #4724 - - * components/help/converters/gnome-db2html2/gdb3html.c: - (init_entities): Conver entities to use a table, and add support for - iso-latin characters (for i18n purposes). - (parse_file): set version to XML_DEFAULT_VERSION, fixes bug #2399 - #if 0'd out a useless call to a function - (xml_parse_file): #if 0'd out this function since we no longer use it - - * components/help/converters/gnome-db2html2/sect-elements.c: - (sect_figure_start_element): - Increment the figure count as soon as we enter (instead of when we - leave) (should fix #4702) - - * components/help/converters/gnome-db2html2/gdb3html.[ch]: - * components/help/converters/gnome-db2html2/sect-elements.[ch]: - * components/help/converters/gnome-db2html2/sect-preparse.c, - * components/help/converters/gnome-db2html2/toc-elements.c: - (glossentry_stack_add), (glossary_start_element), - (sect_glossseealso_start_element), - (sect_glosssee_start_element), - (sect_preparse_glossary_start_element), - (sect_preparse_glossterm_characters), - (toc_glossdiv_start_element), (toc_glossdiv_end_element) - (toc_glossentry_start_element), (toc_glossentry_end_element), - (toc_glossterm_start_element), (toc_glossterm_end_element): - New functions for glossary support - - (sect_title_start_element), (sect_title_end_element), - (sect_title_characters), - (toc_author_start_element), (toc_author_characters) - (toc_title_start_element), (toc_title_end_element), - (toc_title_characters): - Modified functions for glossary support - - (sect_preparse_set_doctype): - Add support for glossary, and fix a bug (we should set to BOOK_DOC and - ARTICLE_DOC instead of just BOOK or ARTICLE!!!) - -2000-11-22 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/lib/Makefile.am: - * components/services/install/lib/eazel-package-system-private.h: - * components/services/install/lib/eazel-package-system.c: - (eazel_package_system_finalize), (eazel_package_system_unref), - (eazel_package_system_class_initialize), - (eazel_package_system_initialize), (eazel_package_system_get_type), - (eazel_package_system_new): - * components/services/install/lib/eazel-package-system.h: - * components/services/install/lib/eazel-softcat-private.h: - * components/services/install/lib/eazel-softcat.c: - (eazel_softcat_finalize), (eazel_softcat_unref), - (eazel_softcat_class_initialize), (eazel_softcat_initialize), - (eazel_softcat_get_type), (eazel_softcat_new): - * components/services/install/lib/eazel-softcat.h: - The first parts of the upcoming big rewrite of libeazelinstall. - - * components/services/install/lib/eazel-install-object.c: - (eazel_install_install_packages): - Always set_uninstall(FALSE) in install. - - * components/services/install/lib/eazel-install-problem.c: - (eazel_install_problem_case_to_string), - (eazel_install_problem_handle_cases): - Removed debug output and moved the translation comments back to - right before the i18n strings. - Also copy the install_categories and uninstall_categories, to not - corrupt the callers category lists. - - * nautilus-installer/src/Makefile: - Yes. - * nautilus-installer/src/installer.c: (start_over), - (start_over_callback_druid), (dont_start_over_callback), - (create_what_to_do_page), (jump_to_retry_page), - (eazel_installer_do_install), (eazel_installer_setup_texts): - Fixing 4841 - * nautilus-installer/src/installer.h: - Removed some old cruft. - -2000-11-22 Andy Hertzfeld <andy@eazel.com> - -` * libnautilus-extensions/nautilus-image.h: - added nautilus_image_new_from_file convenience routine - * libnautilus-extensions/nautilus-image.c: - (nautilus_image_new_from_file): - implemented nautilus_image_new_from_file to make it easy to - convert code that used gnome_pixmap_new_from_file to use - anti-aliased images - - * components/hardware/nautilus-hardware-view.c: (setup_form_title), - (setup_overview_form): - converted the hardware view to use anti-aliased images - -2000-11-22 Michael K. Fleming <mfleming@eazel.com> - - * src/nautilus-first-time-druid.c: (set_http_proxy): - - Set the newly specified "/system/gnome-vfs/use-http-proxy" flag - when setting an http proxy - -2000-11-22 Robey Pointer <robey@eazel.com> - - * nautilus-installer/src/installer.c: (start_over_button), - (jump_to_retry_page): - - Change ignore button callback to match what GTK expects. - -2000-11-22 Michael Engber <engber@eazel.com> - - * src/nautilus-application.c: (nautilus_application_startup): - Always open a window in response to typing nautilus - at the cmd line. Used to not open a window if you typed - nautilus --start-desktop. Bug 4720 - -2000-11-22 Michael Engber <engber@eazel.com> - - * libnautilus-extensions/nautilus-background.c: - (nautilus_background_load_image_callback), - (nautilus_background_set_image_uri_and_color), - (nautilus_background_reset): - * src/nautilus-sidebar.c: (setting_change_metadata_callback), - (background_settings_changed_callback): - Fixed problem dropping images onto sidebar - bug 4822 - -2000-11-22 Ramiro Estrugo <ramiro@eazel.com> - - * configure.in: - Build the mozilla component without rtti and without exceptions. - This causes problems on some g++ compilers. - -2000-11-22 Rebecca Schulman <rebecka@eazel.com> - Fixed bug 3919, that the numeric date field still - showed when "day is yesterday" was chosen - - * src/nautilus-search-bar-criterion.c: - (nautilus_search_bar_criterion_new_from_values), - (nautilus_search_uri_get_first_criterion), - (modified_relation_should_show_value), (hide_date_widget), - (show_date_widget): - Added callbacks to correctly show and hide the date - widget. - -2000-11-21 Robey Pointer <robey@eazel.com> - - * components/services/install/lib/eazel-install-problem.c: - (eazel_install_problem_case_to_string), - (eazel_install_problem_case_foreach_to_string), - (eazel_install_problem_case_foreach_to_package_names), - (eazel_install_problem_cases_to_package_names), - (eazel_install_problem_find_dominant_problem_type): - * components/services/install/lib/eazel-install-problem.h: - - Add hack to let us ask for only the package names of items in the - problem list (and only those that need to be uninstalled). This - lets us build up a special bullet list for the "update not found" - installer panel. - - * nautilus-installer/src/callbacks.c: (begin_install), - (prep_retry): - * nautilus-installer/src/installer.c: (remove_problems_timer), - (jump_to_retry_page), (toggle_button_lock), - (toggle_button_toggled), (eazel_installer_set_default_texts): - - Fix up the "update not found" panel to match a reasonable UI, and - fix some bugs that caused it to go straight into another - (extremely confusing) panel that suggested you ignore "all - problems" and then listed no problems. - - * nautilus-installer/src/Makefile.am: - * nautilus-installer/src/support.c: - * nautilus-installer/src/support.h: - - Remove the unused support.c from the Makefile, and mark the files - as unused so that a more adventurous soul can cvs remove them soon. - -2000-11-21 Rebecca Schulman <rebecka@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fixes for bugs 690 and 733, to make the clipboard - work for file editing in place, and make sensitivity - work. Paste doesn't work correctly still, and a bug - is filed for this issue. - - * libnautilus-extensions/nautilus-entry.h: - * libnautilus-extensions/nautilus-entry.c: - (nautilus_entry_initialize_class), (nautilus_entry_key_press), - (nautilus_entry_motion_notify), (nautilus_entry_set_text), - (nautilus_entry_set_selection), (nautilus_entry_insert_text), - (nautilus_entry_delete_text): - Added a new signal to nautilus entry, called "selection_changed" - that is fired whenever the region selected in an editiable widget - is changed. This is used to determine how to set clipboard sensitivity - correctly. - - * libnautilus-extensions/nautilus-icon-container.h: - * libnautilus-extensions/nautilus-icon-container.c: - (nautilus_icon_container_initialize_class), - (nautilus_icon_container_start_renaming_selected_item), - (hide_rename_widget): - Add a new signal "renaming_icon", which tells the icon view - to set up clipboard capabilities for the new editable widget - - * libnautilus-extensions/nautilus-icon-private.h: - * libnautilus-extensions/nautilus-icon-text-item.h: - * libnautilus-extensions/nautilus-icon-text-item.c: - (iti_stop_editing), (iti_entry_text_changed_by_clipboard), - (iti_start_editing), (iti_destroy), (iti_start_selecting), - (iti_stop_selecting), (iti_event), - (nautilus_icon_text_item_get_renaming_editable): - - Sad hacks that I had to add on top of this already scary file so - that the editable, which is in its own offscreen window somewhere, - communicates to the clipboard what is actually going on when text - is entered and selections are changed. This includes adding a - new signal when text is changed, to make sure the entry knows about - it, firing an initial grab focus for the widget so that the widget - turns on, passing on more of the events of the canvas - widget, including motion notifies and focus events, and - keeping a persistent copy of the last renaming entry in the icon - container so that pastes for that widget will still work. - - * libnautilus/nautilus-clipboard.h: - * libnautilus/nautilus-clipboard.c: (set_menu_item_sensitive), - (set_paste_sensitive_if_clipboard_contains_data), - (set_clipboard_menu_items_sensitive), - (set_clipboard_menu_items_insensitive), - (clipboard_items_are_merged_in), - (set_clipboard_items_are_merged_in), - (merge_in_clipboard_menu_items), (merge_out_clipboard_menu_items), - (focus_changed_callback), (grab_focus_callback), - (selection_changed_callback), - (initialize_clipboard_component_with_callback_data), - (nautilus_clipboard_set_up_editable), - (widget_was_set_up_with_selection_sensitivity), - (first_focus_callback), - (nautilus_clipboard_set_up_editable_in_control): - Reorganized some of the code, and also added new callbacks - to deal with sensitivity changes. - - * src/file-manager/fm-directory-view.h: - * src/file-manager/fm-directory-view.c: - (fm_directory_view_get_bonobo_control): - Add a new function that the icon view uses to - pass the bonobo control for clipboard set up - - * src/file-manager/fm-icon-view.c: (renaming_icon_callback), - (create_icon_container): - Set up clipboard capabilities when the renaming widget is - created. - - * src/nautilus-location-bar.c: (nautilus_location_bar_new): - * components/notes/nautilus-notes.c: (make_notes_view): - * src/nautilus-simple-search-bar.c: - (nautilus_simple_search_bar_new): - Changed calls to clipboard set up routines to include - the new shares_selection_changes parameter. Widgets that - use the "selection_changed" signal (NautilusEntries) - say "TRUE" here, otherwise selection doesn't work quite - right, and FALSE is used instead. - - * src/nautilus-search-bar-criterion.c: (get_size_location_for): - Deal with the case when a user has entered a non-numeric size - in a smart way, by using nautilus_str_to_int. This is related - to bug 2438, but is not a complete fix. - -2000-11-21 Pavel Cisler <pavel@eazel.com> - - reviewed by: Mathieu Lacage <mathieu@eazel.com> - - * libnautilus-extensions/nautilus-file-operations.c: - (handle_xfer_vfs_error): - Fixed 4486 and 3748. Made the file copy operation error dialog - have a non-misleading title if the title actually shows up (it - is not supposed to but it may due to window manager theme bugs). - Made the error text for copying into non-writeable dialogs more - accurate. - -2000-11-21 Robey Pointer <robey@eazel.com> - - * nautilus-installer/src/*.xpm: - - removed obsolete XPM files - -2000-11-21 Ali Abdin <aliabdin@aucegypt.edu> - - * components/help/converters/gnome-info2html2/main.c: - (main): - Check /usr/share/info by default for info files too (Debian uses - this). This partially fixes bug #4414 - - * components/help/converters/gnome-db2html2/sect-preparse.c: - (sect_preparse_sect_start_element): - Apply a slightly modified patch by John Fleck to handle navigation - links with regards to the appendix (Fixes bug #4792) - -2000-11-21 Andy Hertzfeld <andy@eazel.com> - - * components/music/nautilus-music-view.c: (fetch_song_info): - fixed bug 4815, bitrate and time not displayed for certain mp3s. It turns - out that some encoders reserve a lot of space for id3v2 tags at the - beginning of the file, so we weren't looking deep enough into the file. - Fixed by changing the size of the header buffer from 1K to 8K. - -2000-11-21 Pavel Cisler <pavel@eazel.com> - - reviewed by: Maciej Stachowiak <mjs@eazel.com> - - Fixed bugzilla 855 - Renaming a file with thumbnails does not affect the - thumbnails and 4654 - Old thumbnails cause problems with renaming. - - * libnautilus-extensions/nautilus-directory-metafile.c: - (nautilus_directory_rename_file_metadata), - (nautilus_directory_remove_file_metadata): - Finish the metafile rename and metafile remove operation by - updating thumbnail files correspondingly, if they exist. - - * libnautilus-extensions/nautilus-directory.c: - * libnautilus-extensions/nautilus-directory.h: - (nautilus_directory_get_file_uri): - Added a convenience routine. - - * libnautilus-extensions/nautilus-thumbnails.c: (vfs_file_exists): - Tweaked to use the right GnomeVFS call. - - * libnautilus-extensions/nautilus-thumbnails.h: - * libnautilus-extensions/nautilus-thumbnails.c: - (nautilus_update_thumbnail_file_renamed_one), - (nautilus_update_thumbnail_file_renamed), - (nautilus_remove_thumbnail_for_file_one), - (nautilus_remove_thumbnail_for_file): - Look for an existing thumbnail for a file, if present, rename or - remove it respectively to update it to the new state. - - * libnautilus-extensions/nautilus-thumbnails.c: - (make_thumbnail_path), (nautilus_get_thumbnail_uri), - (check_for_thumbnails), (make_thumbnails): - Added a create_parents_if_needed parameter used by the new thumbnail - updating calls. - -2000-11-21 Robey Pointer <robey@eazel.com> - - * nautilus-installer/src/installer.c: (early_log_catcher), - (catch_early_logs), (start_logging), (eazel_installer_initialize): - - Stop spamming the console with crap before logging starts. - -2000-11-20 Maciej Stachowiak <mjs@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - Fix bugs 2943 (Dragging icons between windows or to the desktop - triggers scrolling), 4786 (Need to remove tree view auto-expand - feature for 1.0) and 4476 (weird horizontal autoscroll - behavior). Auto-scroll now has a consistent 750 ms startup delay, - and the tree auto-expand is off. - - * libnautilus-extensions/nautilus-drag.h, - libnautilus-extensions/nautilus-drag.c: - (nautilus_drag_autoscroll_in_scroll_region, - nautilus_drag_autoscroll_start, nautilus_drag_autoscroll_stop): - New convenience functions that factor out common code formerly in - the tree, list and icon view DnD code. This fixes the mistakes - common to all three of those views, where the auto-scroll initial - delay was measured from the start of dragging overall, not from - entering the scroll region. - - * libnautilus-extensions/nautilus-icon-private.h, - libnautilus-extensions/nautilus-icon-dnd.c - (auto_scroll_timeout_callback, set_up_auto_scroll_if_needed, - stop_auto_scroll): Use the above calls. Also, correct a `<' - vs. `>' mistake that made the auto-scroll delay never take effect. - - * libnautilus-extensions/nautilus-list.c - (auto_scroll_timeout_callback, nautilus_list_start_auto_scroll, - nautilus_list_stop_auto_scroll): Use the above calls. Also, - correct a `<' vs. `>' mistake that made the auto-scroll delay - never take effect. - - * components/tree/nautilus-tree-view-dnd.c: - (nautilus_tree_view_drag_leave, nautilus_tree_view_drag_motion, - collapse_time_callback, nautilus_tree_view_expand_node, - nautilus_tree_view_is_tree_node_expanded, nautilus_dump_info - expand_hack_unref, expand_hack_new, expand_time_callback, - nautilus_tree_view_expand_maybe_later): Remove bunches of code to - disable auto-expand. - - (ready_to_start_scrolling, auto_scroll_timeout_callback), - (nautilus_tree_view_start_auto_scroll), - (nautilus_tree_view_stop_auto_scroll), - (nautilus_tree_view_drag_destroy): Use new common auto-scroll - code. I also made it possible to add an extra auto-scroll delay - for horizontal auto-scroll, but now that the startup delay has - been fixed, it seems almost impossible to trigger horizontal - auto-scroll accidentally, so I consider 4476 fixed. - - * components/adapter/bonobo-stream-vfs.c: (vfs_get_info, - vfs_set_info, vfs_write, vfs_read, vfs_copy_to, vfs_destroy, - bonobo_stream_vfs_open): Added FIXME bug numbers. - * components/adapter/nautilus-adapter-control-embed-strategy.c: - (activate_uri_callback): Added FIXME bug numbers. - * components/adapter/nautilus-adapter.c: (nautilus_adapter_new): - Added FIXME bug numbers. - -2000-11-20 Robin * Slomkowski <rslomkow@eazel.com> - - * configure.in: reduced versions of glib - and gtk to released ones. - -2000-11-20 Robin * Slomkowski <rslomkow@eazel.com> - - * configure.in: updated some versions of libs to - check for - -2000-11-20 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/lib/eazel-install-logic.c: - (eazel_install_do_file_conflict_check): - Removed some debug spam - - * nautilus-installer/src/Makefile: - yes. - - * nautilus-installer/src/callbacks.c: (begin_install): - * nautilus-installer/src/installer.c: (skip_over_remove_problems), - (jump_to_retry_page), (create_initial_force_remove_category), - (get_detailed_errors_foreach), (get_detailed_errors), - (eazel_install_preflight), (eazel_installer_post_install), - (eazel_installer_set_default_texts), (eazel_installer_setup_texts), - (eazel_install_get_depends), (eazel_installer_initialize): - * nautilus-installer/src/installer.h: - * nautilus-installer/src/main.c: (main): - Added my fix for 4706. - -2000-11-20 Robey Pointer <robey@eazel.com> - - * components/rpmview/nautilus-rpm-view-install.c: - (nautilus_rpm_view_install_package_callback), - (nautilus_rpm_view_uninstall_package_callback): - * 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-callback.c: - (lots) - * components/services/install/lib/eazel-install-corba-callback.h: - * components/services/install/lib/eazel-install-corba-types.c: - (lots) - * components/services/install/lib/eazel-install-corba-types.h: - * components/services/install/lib/eazel-install-corba.c: - (lots) - * components/services/install/lib/eazel-install-object.c: - (lots) - * components/services/install/lib/eazel-install-public.h: - * components/services/install/nautilus-view/nautilus-service-instal - l-view.c: (nautilus_service_install_view_destroy), - (nautilus_service_install_done), - (nautilus_service_install_view_update_from_uri), - (service_install_stop_loading_callback): - - The great renaming: moved Trilobite/Eazel/Install stuff into - GNOME/Trilobite/Eazel/(etc). - - * components/services/install/lib/eazel-install-problem.c: - (eazel_install_problem_handle_cases): - - Renaming, and initialize some vars to avoid warnings. - - * nautilus-installer/src/main.c: (check_disk_space), (main): - - Add a command-line option for ignoring the disk-space check. - Check /usr instead of /. - -2000-11-20 Maciej Stachowiak <mjs@eazel.com> - - Fixed bug 2893 (changing the selection in a view does not make the - tree view scroll to the correct selectin even while it does has - the correct selection.) - - * components/tree/nautilus-tree-view-private.h: Added - got_first_size_allocate boolean to details struct. - * components/tree/nautilus-tree-view.c: - (nautilus_tree_view_initialize): Connect to the size_allocate - handler. - (ctree_show_node): Convenience function for scrolling a - NautilusCTree to show a particular node. - (ctree_get_first_selected_node): Convenience function to get the - selected node. - (tree_select_row_callback): Scroll to the selected node. - (size_allocate_callback): Scroll to the selected node, if any, on - the first size_allocate only. - -2000-11-18 John Fleck <jfleck@inkstain.net> - - components/help/converters/gnome-db2html2/gdb3html.c: - changing output of % entity to % so Mozilla will - recognize it - -2000-11-17 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/command-line/eazel-alt-install-corba. - c: (something_failed), (install_failed), (uninstall_failed), - (delete_files): - Updated the cli tool's use of the problem-handler - - * components/services/install/idl/trilobite-eazel-install.idl: - Added a flag to ignore file conflicts - - * components/services/install/lib/eazel-install-corba.c: - (impl_Eazel_Install__set_ignore_file_conflicts), - (impl_Eazel_Install__get_ignore_file_conflicts), - (eazel_install_get_epv): - Code to set the ignore file conflicts flag. - - * components/services/install/lib/eazel-install-logic.c: - (eazel_install_do_transaction_all_files_check), - (eazel_install_prune_packages_helper), - (eazel_install_fetch_dependencies), - (eazel_install_do_file_conflict_check), (eazel_uninstall_globber): - Code to use the ignore file conflicts flag - - * 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_initialize), (eazel_install_install_packages): - Changed some 0x%xs to %p and added the nessecary things for the - extra ignore_file_conflicts flags. - - * components/services/install/lib/eazel-install-problem.h: * - components/services/install/lib/eazel-install-problem.c: - (get_detailed_messages_foreach), - (get_detailed_uninstall_messages_foreach), (compare_problem_case), - (add_case), (add_cannot_solve_case), - (add_continue_with_force_case), (add_force_install_both_case), - (add_force_remove_case), (add_remove_case), (add_update_case), - (add_cascade_remove), (get_detailed_cases_foreach), - (get_detailed_uninstall_cases_foreach), - (eazel_install_problem_case_to_string), - (eazel_install_problem_case_foreach_destroy), - (eazel_install_problem_case_new), - (eazel_install_problem_tree_to_case), - (eazel_install_problem_tree_to_string), - (build_categories_from_problem_list), - (eazel_install_problem_use_set), - (eazel_install_problem_step_problem), - (eazel_install_problem_handle_cases): loads of code, so for a - given set of problems, you can get the dominant type, and step - forward to the next way of solving the problem. Also fixed the - problem about updates not including the previous sets of pacakges. - Also added some new cases. - - * components/services/install/lib/eazel-install-rpm-glue.c: - (eazel_install_add_to_rpm_set), - Commented out robeys flailing, which caused some erratic crashes - because of a NULL packsys struct. - (eazel_install_start_transaction_make_rpm_argument_list), - Add --force on ignore_file_conflicts - (eazel_install_do_rpm_dependency_check): - %x to %p - - * components/services/install/lib/eazel-install-types.c: - (categorydata_new), (categorydata_destroy_foreach), - (packagedata_new), (packagedata_destroy): - %x to %p - - * components/services/install/nautilus-view/nautilus-service-instal - l-view.c: (nautilus_service_install_done), - (nautilus_service_install_failed): - Updated to the new signatures of the problem handler functions. - - * nautilus-installer/src/callbacks.c: (begin_install): - * nautilus-installer/src/installer.c: (jump_to_retry_page), - (collect_failure_info), (install_failed), (uninstall_failed), - (eazel_installer_setup_texts), (eazel_install_get_depends), - (eazel_installer_initialize): - Partial fix for 4706, I just want to commit before I slaughter it - completely. - - * nautilus-installer/src/prescript: - Fixed 4763 by changing the wording. - -2000-11-17 Michael Engber <engber@eazel.com> - - * libnautilus-extensions/nautilus-background.c: - (nautilus_background_ensure_gradient_buffered): - * libnautilus-extensions/nautilus-background.c: - (nautilus_background_ensure_gradient_buffered): - Damn gradients! Fixed round off error which could - result in a one pixel error. (bug 4759) - -2000-11-17 Michael Engber <engber@eazel.com> - - * libnautilus-extensions/nautilus-background.c: - (nautilus_background_ensure_gradient_buffered): - Fixed bug occuring when percentages of multi-point - add up to >100% (bug 4759) - -2000-11-17 Mathieu Lacage <mathieu@eazel.com> - - reviewed by: Sullivan - - update nautilus to the latest gnome-vfs mime/type icon handling. - * libnautilus-extensions/nautilus-icon-factory.c: - (nautilus_icon_factory_get_icon_name_for_regular_file): use - gnome_vfs_mime_get_icon instead of the raw get_value call. - (get_themed_icon_file_path): if cannot find the pixmap through - the standard theme code, fallback on gnome-vfs to find the icon. - (get_icon_file_path): beautification. - (nautilus_scalable_icon_new_from_text_pieces): idem. - -2000-11-17 John Sullivan <sullivan@eazel.com> - - reviewed by: Mathieu Lacage <mathieu@eazel.com> - - Fixed bug 4484 (leading whitespace in location bar produces - errors) - Fixed bug 4039 (Pasting URL with trailing carriage return fails, - but needn't) - - * libnautilus-extensions/nautilus-file-utilities.c: - (nautilus_make_uri_from_input): Strip leading and trailing white - space before any further processing; also now handles NULL with - return_val_if_fail. - (nautilus_self_check_file_utilities): Added new self-check tests - for white space stripping, and a couple of others. - -2000-11-17 Michael Engber <engber@eazel.com> - - * libnautilus-extensions/nautilus-background.c: - (nautilus_background_ensure_gradient_buffered): - Fixed off by one error in gradient calculation (bug 4759) - -2000-11-17 John Sullivan <sullivan@eazel.com> - - Fixed bug with "Disks" submenu in desktop context menu where - the volume-mounting behavior would sometimes run when the - context menu appeared. - - * libnautilus-extensions/nautilus-volume-monitor.h: - * libnautilus-extensions/nautilus-volume-monitor.c: - (nautilus_volume_monitor_mount_unmount_removable): - Added boolean parameter to specify whether to mount or - unmount; previously it always toggled the current state. - - * src/file-manager/fm-desktop-icon-view.c: - (mount_parameters_new), (mount_parameters_free), - (mount_parameters_free_wrapper): New little helper functions - for dealing with the parameters to the mount_or_unmount callback. - (mount_or_unmount_removable_volume): Now specifies whether to - mount or unmount based on command state, rather than always - toggling; also updates the menu state after the mount/unmount. - (update_disks_menu): Pass view as well as mount_path for - callback data, using mount_parameters_new & _free. - -2000-11-16 Pavel Cisler <pavel@eazel.com> - - reviewed by: Mathieu Lacage <mathieu@eazel.com> - - * libnautilus-extensions/nautilus-file-operations-progress.c: - (delete_event_callback), - (nautilus_file_operations_progress_initialize), - (nautilus_file_operations_progress_initialize_class): - Fix 3094: Closing file progress dialog using the close box - crashes. - The progress dialog shouldn't really have a close box, it only - shows up in broken window manager themes that don't respect the - window manager hints. Made it so that clicking the close box - does nothing instead of crashing. - - * libnautilus-extensions/nautilus-file-operations.c: - (fit_rect_on_screen), (center_dialog_over_rect), - (center_dialog_over_window), (create_xfer_dialog): - Fix 3092: File operation progress dialog not placed well. - Made it center over the window that is the target of the - copy/move operation. I couldn't really do it by setting the window - as the dialog's parent because you need to be able to close - the window without the dialog closing. Instead, added explicit - centering code. - - * libnautilus-extensions/nautilus-file-operations.c: - (progress_dialog_set_to_from_item_text): - Fix 4080: Copy dialog shows to and from as the same location. - Stupid typo. - -2000-11-16 Rebecca Schulman <rebecka@eazel.com> - - * libnautilus-extensions/nautilus-search-uri.c: - (nautilus_self_check_search_uri): - Fixed the tests to go along with my changes - -2000-11-16 John Sullivan <sullivan@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - Final changes to kill off the legendary bug 3579 - (Convert directory view context menus to use Bonobo) - - * libnautilus/nautilus-bonobo-ui.h: - #define for zoom items placeholder in popup. Remove - #defines for popup-specific zooming commands, since now - we don't need distinct popup-specific ones. - - * libnautilus-extensions/nautilus-bonobo-extensions.h: - * libnautilus-extensions/nautilus-bonobo-extensions.c: - (nautilus_bonobo_set_label_for_menu_item_and_command): - Moved this here and commented; it had been a private - function in fm-directory-view.c. - - * src/file-manager/fm-directory-view.c: - (real_merge_menus): Just hide the placeholder for the zoom items, - which is now sufficient due to a Bonobo fix Darin made. - (real_update_menus): Update for API name change. - (set_label_for_menu_and_command): Moved this to another file - and renamed it. - * src/file-manager/fm-icon-view.c: - (fm_icon_view_update_menus): Update the dynamic menu items - in-line here, as was done with fm-directory-view.c in an earlier - checkin. - (compute_menu_item_info), (update_one_menu_item): Removed these - obsolete functions. - * src/nautilus-shell-ui.xml: Eliminated special pop-up versions of - zoom commands. They existed only to allow hiding without affecting - the menu-bar versions, but now that placeholders can be hidden - these aren't necessary. - * src/nautilus-window-menus.c: (nautilus_window_initialize_menus): - Removed verb installation for pop-up versions of zoom commands. - -2000-11-16 Rebecca Schulman <rebecka@eazel.com> - - * check-FIXME.pl: - Make below change work for modules containing the - '-' character (like, say, gnome-vfs) - -2000-11-16 Eskil Heyn Olsen <eskil@eazel.com> - - * components/Makefile.am: - * components/services/Makefile.am: - * configure.in: - Fix for (4741), building with services on non-rpm machines. - -2000-11-16 Rebecca Schulman <rebecka@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - (Patch for check-FIXME.pl; later I added - additional check for "This is not a fixme bug") - - * check-FIXME.pl: - Add the functionality that it also checks for bugs marked - with "fixme" in the bugzilla database for a product, and - notifies you if the bug has no fixme comment in the source. - This is not a perfect operation, so you can explicitly - include the comment "This is not a fixme bug" and the - script will ignore it. - * libnautilus-extensions/nautilus-search-uri.c: - Fixed some wording so that the text is not hard to - understand if we are creating an english equivalent for - several criteria. - -2000-11-16 John Sullivan <sullivan@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - Reimplemented code that updates menu items' labels and - sensitivity in a much more straightforward way, made - possible by the elimination of gtk context menus. - - * src/file-manager/fm-directory-view.c: - (reset_bonobo_open_with_menu): set sensitivity in here - instead of in a separate call. Also set sensitivity of - "Open With" title in context menu, which was previously - always sensitive. However, it is still always sensitive - due to a Bonobo bug. - (set_label_for_menu_and_command): Helper function that - handles stripping the underscore for the command's label. - (real_update_menus): Now all the dynamic menu items are - updated in here, which removes a lot of string compares, - unnecessary label-setting, and other extra code. - - (compute_menu_item_info), (update_one_menu_item), - (reset_bonobo_trash_delete_menu): Removed functions; - they are merged into real_update_menus now. - -2000-11-16 John Sullivan <sullivan@eazel.com> - - * components/adapter/nautilus-zoomable-proxy.c: - (nautilus_zoomable_proxy_get): - Fixed uninitialized variable warning that was - breaking the build (Darin told me the fix). - -2000-10-22 Martin Baulig <baulig@suse.de> - - reviewed by: Darin Adler <darin@eazel.com> - reviewed by: Maciej Stachowiak <mjs@eazel.com> - - Use the new Bonobo::Zoomable interface instead of Nautilus::Zoomable. - - * libnautilus/nautilus-zoomable.[ch]: Removed. - * src/nautilus-zoomable-frame-corba.c: Removed. - - * libnautilus/nautilus-view-component.idl - (ZoomLevels, ZoomLevelList, Zoomable, ZoomableFrame): Removed. - - * src/nautilus-view-frame-private.h - (impl_Nautilus_ZoomableFrame_vepv, impl_Nautilus_ZoomableFrame__create): - Removed external declarations. - - * src/nautilus-view-frame.h: include <bonobo/bonobo-zoomable-frame.h>. - (NautilusViewFrame): Removed the `zoomable' field and changed the - type of the `zoomable_frame' field from BonoboObject into - BonoboZoomableFrame. - (NautilusViewFrameClass): Added `zoom_parameters_changed' signal. - - * src/nautilus-view-frame.c (nautilus_view_frame_destroy_client): - Don't release `view->zoomable' and set `view->history_frame' and - `view->zoomable_frame' to NULL, not to CORBA_OBJECT_NIL. - (nautilus_view_frame_initialize_class): Added ZOOM_PARAMETERS_CHANGED - signal. - (zoom_level_changed_callback): New static callback function; this emits - the ZOOM_LEVEL_CHANGED signal on the NautilusViewFrame. - (zoom_parameters_changed_callback): New static callback function; this - emits the ZOOM_PARAMETERS_CHANGED signal on the NautilusViewFrame. - (nautilus_view_frame_set_to_component): QI the adapted component for - "IDL:Bonobo/Zoomable:1.0" and - if it was found - create the - BonoboZoomableFrame, bind it to the BonoboZoomable and connect the - "zoom_level_changed" and the "zoom_parameters_changed" signals. - (nautilus_view_frame_is_zoomable): Return `view->zoomable_frame != NULL'. - (nautilus_view_frame_get_zoom_level): Check whether view->zoomable_frame - is not NULL and call bonobo_zoomable_frame_get_zoom_level(). - (nautilus_view_frame_set_zoom_level): Check whether view->zoomable_frame - is not NULL and call bonobo_zoomable_frame_set_zoom_level(). - (nautilus_view_frame_get_min_zoom_level): Check whether - view->zoomable_frame is not NULL and call - bonobo_zoomable_frame_get_min_zoom_level(). - (nautilus_view_frame_get_max_zoom_level): Check whether - view->zoomable_frame is not NULL and call - bonobo_zoomable_frame_get_max_zoom_level(). - (nautilus_view_frame_get_has_min_zoom_level): New function. - Check whether view->zoomable_frame is not NULL and call - bonobo_zoomable_frame_has_min_zoom_level(). - (nautilus_view_frame_get_has_max_zoom_level): New function. - Check whether view->zoomable_frame is not NULL and call - bonobo_zoomable_frame_has_max_zoom_level(). - (nautilus_view_frame_get_is_continuous): New function. - Check whether view->zoomable_frame is not NULL and call - bonobo_zoomable_frame_is_continuous(). - (nautilus_view_frame_get_preferred_zoom_levels): If - view->zoomable_frame is NULL, return NULL. Otherwise - bonobo_zoomable_frame_get_preferred_zoom_levels() returns GList * - of floats which we can just return. - (nautilus_view_frame_zoom_in): If view->zoomable_frame is not NULL, - call bonobo_zoomable_frame_zoom_in(). - (nautilus_view_frame_zoom_out): If view->zoomable_frame is not NULL, - call bonobo_zoomable_frame_zoom_out(). - (nautilus_view_frame_zoom_to_fit): If view->zoomable_frame is not - NULL, call bonobo_zoomable_frame_zoom_out(). - (nautilus_view_frame_zoom_level_changed): Removed. - - * src/nautilus-zoom-control.c (NautilusZoomControlDetails): Added - `has_min_zoom_level' and `has_max_zoom_level'. - (draw_zoom_control_image): Call nautilus_zoom_control_can_zoom_in/out() - to find out whether we can zoom. - (zoom_menu_callback): Likewise. - (nautilus_zoom_control_button_press_event): Likewise. - (create_zoom_menu_item): Changed the type of the `zoom_level' argument - from double to float. - (nautilus_zoom_control_set_min_zoom_level): Removed. - (nautilus_zoom_control_set_max_zoom_level): Removed. - (nautilus_zoom_control_set_preferred_zoom_levels): Removed. - (nautilus_zoom_control_set_parameters): New function. - (nautilus_zoom_control_has_min_zoom_level): New function. - (nautilus_zoom_control_has_max_zoom_level): New function. - (nautilus_zoom_control_can_zoom_in): New function. - (nautilus_zoom_control_can_zoom_out): New function. - - * src/file-manager/fm-directory-view.c: #include - <bonobo/bonobo-zoomable.h> instead of - <libnautilus/libnautilus-zoomable.h>. - (FMDirectoryViewDetails): Changed the type of `zoomable' to - BonoboZoomable. - (fm_directory_view_preferred_zoom_levels): Made this an array of float, - not double. - (fm_directory_view_initialize): Create a new BonoboZoomable object here. - (zoomable_zoom_in_callback): The first argument is now a BonoboZoomable. - (zoomable_zoom_out_callback): The first argument is now a BonoboZoomable. - (nautilus_zoom_level_from_double): Renamed into - nautilus_zoom_level_from_float(). - (zoomable_set_zoom_level_callback): The first argument is now a - BonoboZoomable and the second one a float. - (zoomable_zoom_to_fit_callback): The first argument is now a - BonoboZoomable. - (fm_directory_view_set_zoom_level): Call - bonobo_zoomable_report_zoom_level_changed() - instead of using nautilus_zoomable_set_zoom_level(). - - * src/nautilus-window-manage-views.c: - (zoom_level_changed_callback): Don't call - nautilus_zoom_control_set_min_zoom_level(), - nautilus_zoom_control_set_max_zoom_level() and - nautilus_zoom_control_set_preferred_zoom_levels() here. - Use nautilus_zoom_control_can_zoom_in/out() to find out whether we - can zoom in the calls to nautilus_bonobo_set_sensitive(). - , (zoom_parameters_changed_callback): New callback function. - Call nautilus_zoom_control_set_parameters() and - if the zoom_level - is not 0.0 - zoom_level_changed_callback(). - - * components/adapter/nautilus-zoomable-proxy.[ch]: New files. - - * components/adapter/Makefile.am (nautilus_adapter_SOURCES): - Added nautilus-zoomable-proxy.c and nautilus-zoomable-proxy.h. - - * components/adapter/nautilus-adapter-embed-strategy.c - (NautilusAdapterEmbedStrategyClass): Added new virtual signal - `get_zoomable' which must be overridden. - (nautilus_adapter_embed_strategy_initialize_class): Assign it here. - (nautilus_adapter_embed_strategy_get_zoomable): New static function; - call the virtual `get_zoomable' in the derived class. - - * components/adapter/nautilus-adapter-control-embed-strategy.c: - (nautilus_adapter_control_embed_strategy_initialize_class): - Assign nautilus_adapter_control_embed_strategy_get_zoomable() as - handler of the `get_zoomable' signal. - (nautilus_adapter_control_embed_strategy_new): QI the Control for - "IDL:Bonobo/Zoomable:1.0" and pass it to nautilus_zoomable_proxy_get() - if found and store the return value in strategy->details->zoomable. - (nautilus_adapter_control_embed_strategy_get_zoomable): New static - function; return strategy->details->zoomable which is set in - nautilus_adapter_control_embed_strategy_new(). - - * components/adapter/nautilus-adapter-embeddable-embed-strategy.c: - (nautilus_adapter_embeddable_embed_strategy_initialize_class): - Assign nautilus_adapter_embeddable_embed_strategy_get_zoomable() as - handler of the `get_zoomable' signal. - (nautilus_adapter_embeddable_embed_strategy_new): QI the View for - "IDL:Bonobo/Zoomable:1.0" and pass it to nautilus_zoomable_proxy_get() - if found and store the return value in strategy->details->zoomable. - (nautilus_adapter_embeddable_embed_strategy_get_zoomable): New static - function; return strategy->details->zoomable which is set in - nautilus_adapter_embeddable_embed_strategy_new(). - - * components/adapter/nautilus-adapter.c: (nautilus_adapter_new): - Call nautilus_adapter_embed_strategy_get_zoomable(embed_strategy) and - bonobo_add_interface() it to the control if found. - - * components/image-viewer/nautilus-image-view.c: Rewrote the Nautilus - image viewer to be a BonoboControl, to add zoomable support to it and - to merge back everything from bonobo-image-generic into it. - -2000-11-16 Ramiro Estrugo <ramiro@eazel.com> - - * components/help/converters/gnome-info2html2/main.c: (main): - Fix uninitialized variable. - - * components/services/vault/command-line/main.c: - Include stlib.h needed for exit(). - - * libnautilus-extensions/nautilus-directory-async.c: - (call_ready_callbacks): - Fix uninitialized variable. - - * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c: - (nautilus_gdk_pixbuf_draw_text): - Workaround int vs uint casting issues with new gcc compiler. - - * libnautilus-extensions/nautilus-mime-actions.c: - (extract_prefix_add_suffix): - Workaround int vs uint casting issues with new gcc compiler. - -2000-11-16 John Sullivan <sullivan@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - * src/file-manager/fm-desktop-icon-view.c: (real_update_menus): - * src/file-manager/fm-directory-view.c: (real_update_menus): - * src/file-manager/fm-icon-view.c: (fm_icon_view_update_menus): - Bracketed menu-updating code with bonobo_ui_component_freeze/thaw. - This speeds up fm_directory_view_update_menus by about 50%, and - it's called a zillion times so that can't hurt. - -2000-11-16 John Sullivan <sullivan@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - * src/file-manager/fm-directory-view.c: (open_callback), - (open_in_new_window_callback), (other_application_callback), - (other_viewer_callback), (trash_callback), (duplicate_callback), - (create_link_callback), (new_folder_callback), - (open_properties_window_callback), (reset_background_callback), - (remove_custom_icons_callback), (real_merge_menus): - * src/file-manager/fm-icon-view.c: (show_stretch_handles_callback), - (unstretch_icons_callback), (clean_up_callback), - (rename_icon_callback), (customize_icon_text_callback), - (fm_icon_view_merge_menus): - * src/file-manager/fm-search-list-view.c: (real_merge_menus), - (reveal_selected_items_callback): - - Removed all function casts that were allowing us to use a single - callback for both Bonobo-style and gtk-style menus; converted - all the functions to take Bonobo-style parameters. - -2000-11-16 Martin Baulig <martin@home-of-linux.org> - - * libnautilus-adapter/nautilus-adapter-factory.idl: - Use `NAUTILUS_ADAPTER_FACTORY_IDL' instead of - `NAUTUILUS_ADAPTER_FACTORY_IDL' in the #ifdef/#define - which protects against multiple inclusion of this file. - -2000-11-16 John Sullivan <sullivan@eazel.com> - - Removed a ton of code that was used only for the gtk - context menus, which are gone now that we're using - Bonobo for context menus. There's still some reworking - of code formerly shared by gtk & Bonobo menus to do, but - I'll do that in a separate pass. - - * src/file-manager/fm-directory-view.h: - * src/file-manager/fm-directory-view.c: - (fm_directory_view_initialize_class): Removed signal definitions - and function assignments for create_selection_context_menu_items - and create_background_context_menu_items. - - (compute_menu_item_info): Do special_link_in_selection tests here; - previously they were done only for the gtk context menus (so for - the past day we've had an as-yet-unnoticed bug where certain - context menu items on the desktop were sensitive but shouldn't - have been). - (fm_directory_view_pop_up_selection_context_menu), - (fm_directory_view_pop_up_background_context_menu): - Removed the iffed-out case that used the gtk context menus. - - (zoom_in_callback), (zoom_out_callback), (zoom_default_callback), - (finish_inserting_menu_item), (finish_appending_menu_item), - (set_menu_item_path), (append_gtk_menu_item), - (append_selection_menu_subtree), - (fm_directory_view_insert_context_menu_item), - (fm_directory_view_append_context_menu_item), - (create_background_context_menu_items), - (real_create_background_context_menu_items), - (launch_application_from_menu_item), (view_uri_from_menu_item), - (add_application_to_gtk_menu), (add_component_to_gtk_menu), - (create_open_with_gtk_menu), - (real_create_selection_context_menu_items), - (create_selection_context_menu), - (fm_directory_view_create_background_context_menu_items), - (create_background_context_menu), (menu_item_matches_path), - (fm_directory_view_get_context_menu_index): - Removed obsolete functions. - - * src/file-manager/fm-desktop-icon-view.c: - (fm_desktop_icon_view_initialize_class): Removed obsolete - virtual function overrides. - (real_update_menus): Removed debugging spam I had accidentally - left in. - - (new_terminal_menu_item_callback), - (reset_desktop_background_menu_item_callback), - (change_desktop_background_menu_item_callback), - (quit_nautilus_desktop_menu_item_callback), - (empty_trash_menu_item_callback), - (fm_desktop_icon_view_create_selection_context_menu_items), - (fm_desktop_icon_view_create_background_context_menu_items), - (mount_unmount_removable): Removed obsolete functions. - - * src/file-manager/fm-icon-view.c: - (special_link_in_selection): Just moved this function up. - (compute_menu_item_info): Check special_link_in_function for - rename menu item; formerly this only happened for the gtk - context menu. - (fm_icon_view_initialize_class): Removed obsolete virtual - function overrides. - - (gtk_tighter_layout_callback), (gtk_sort_reversed_callback), - (context_menu_layout_radio_item_callback), - (append_one_context_menu_layout_item), - (insert_one_context_menu_item), (append_one_context_menu_item), - (append_one_toggle_context_menu_item), - (fm_icon_view_create_selection_context_menu_items), - (fm_icon_view_create_background_context_menu_items): - Removed obsolete functions. - - * src/file-manager/fm-search-list-view.c: - (fm_search_list_view_initialize_class): Removed obsolete - virtual function override. - - (real_create_selection_context_menu_items): - Removed obsolete function. - -2000-11-16 John Sullivan <sullivan@eazel.com> - - * libnautilus-extensions/nautilus-file-utilities.h: - Added #define NAUTILUS_TRASH_URI "trash:" - - * libnautilus-extensions/nautilus-directory.c: - (nautilus_self_check_directory): - * libnautilus-extensions/nautilus-drag.c: - (nautilus_drag_default_drop_action_for_icons): - * libnautilus-extensions/nautilus-file-utilities.c: - (nautilus_make_uri_canonical), - (nautilus_self_check_file_utilities): - * libnautilus-extensions/nautilus-file.c: - (nautilus_self_check_file): - * src/file-manager/fm-desktop-icon-view.c: - (find_and_rename_trash_link), (create_or_rename_trash): - * src/file-manager/fm-directory-view.c: (show_trash_callback): - * src/file-manager/nautilus-trash-monitor.c: - (nautilus_trash_monitor_initialize): - Used NAUTILUS_TRASH_URI wherever "trash:" was used before. - -2000-11-16 Szabolcs BAN <shooby@gnome.hu> - - * configure.in, po/hu.po: Hungarian language support. - -2000-11-15 John Fleck <jfleck@inkstain.net> - * components/help/converters/gnome-db2html2/gdb3html.c: - changed init entities function to use - XML_INTERNAL_PREDEFINED_ENTITY to get mdash and hellip working - -2000-11-15 Pavel Cisler <pavel@eazel.com> - - reviewed by: John Sullivan <sullivan@eazel.com> - - * libnautilus-extensions/nautilus-gdk-extensions.c: - * libnautilus-extensions/nautilus-gdk-extensions.h: - * libnautilus-extensions/nautilus-file-operations-progress.c: - (set_text_unescaped_trimmed): - (nautilus_string_ellipsize_start): - Turn an existing truncation routine to a public one, giving it - a better name. - Get rid of a questionable optimization (bugzilla 2555). - - * libnautilus-extensions/nautilus-gdk-extensions.c: - (nautilus_self_check_ellipsize_start), - (nautilus_self_check_gdk_extensions): - Added tests for the elipsize routine. - - * libnautilus-extensions/nautilus-file-operations.c: - * libnautilus-extensions/nautilus-file-operations.h: - (get_label_font), (nautilus_format_name_for_display), - (nautilus_convert_to_formatted_name_for_display), - (handle_xfer_vfs_error), (handle_xfer_overwrite), - (nautilus_file_operations_move_to_trash): - Fix 826: File operation alerts should truncate file names. - Add a convenience call to unescape and truncate a file name, - use it the places that format warning and error dialog strings. - Add some missing quotes in some of the error strings. - - * libnautilus-extensions/nautilus-file-operations.c: - (parent_for_error_dialog): - Work on fixing 3093 - file operation error dialogs show up in the - wrong place. - Make the error dialogs use the progress dialog as their parent window, - if available, if not, revert to using the original view as a parent. - - * libnautilus-extensions/nautilus-string.c: - Added a comment pointing people to the new ellipsize routines. - -2000-11-15 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 1420, panel splitter drag outline edges are indistinct. - - (nautilus_horizontal_splitter_motion): - New method overide to handle drawing splitter during drag. - - (nautilus_horizontal_splitter_button_release): - Add additonal code from parent class and don't call - parent class function at function exit. - - * libnautilus-extensions/nautilus-horizontal-splitter.c: - (nautilus_horizontal_splitter_initialize_class): - Overide motion method. - - (splitter_xor_line): - Draw splitter outline as two distinct edges. - -2000-11-15 Michael Engber <engber@eazel.com> - - * libnautilus-extensions/nautilus-directory-background.c: - (nautilus_file_background_event_filter): - fixed some comments - - * libnautilus-extensions/nautilus-gtk-extensions.c: - (container_foreach_deep_callback), - (nautilus_gtk_container_foreach_deep): - * libnautilus-extensions/nautilus-gtk-extensions.h: - added nautilus_gtk_container_foreach_deep - - * src/nautilus-window.c: (menu_bar_no_resize_hack_size_allocate), - (menu_bar_no_resize_hack_menu_bar_finder), - (menu_bar_no_resize_hack_atexit), (menu_bar_no_resize_hack), - (nautilus_window_constructed): - added hack to prevent criticals when using the desktop - bug 4345 - -2000-11-15 John Sullivan <sullivan@eazel.com> - - * po/POTFILES.in: Added src/file-manager/fm-desktop-icon-view-ui.xml - -2000-11-15 John Sullivan <sullivan@eazel.com> - - Fixed a couple of cases where context menus appeared on - the desktop that should have been hidden. This leaves - behind a new (Bonobo) bug where there are two adjacent - separators in the desktop background context menu, which - I will write up. - - reviewed by: Maciej Stachowiak <mjs@eazel.com> - - * libnautilus/nautilus-bonobo-ui.h: - Add popup zooming commands here that need to be manipulated - by directory view. - * src/file-manager/fm-directory-view.c: (real_merge_menus): - Hide the zooming items in the popup if the directory view - does not support zooming (e.g., desktop) - * src/file-manager/fm-icon-view.c: (fm_icon_view_merge_menus): - Hide the Lay Out submenu in the popup if the icon view - does not support auto-layout (e.g., desktop) - * src/nautilus-shell-ui.xml: Make zooming items in popup use - different commands than zooming items in normal menu, so they - can be hidden independently. - * src/nautilus-window-menus.c: (nautilus_window_initialize_menus): - Attach callbacks to new popup zooming items. - -2000-11-15 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 4717, Nautilus draw desktop icons overlapping. - - The problem was caused by the icon container responding to - an idle function that lays out icons that had been - newly added. This is a problem if the callback is called - from an idle after the icon container has been created, but - before a size has been allocated. A newly intialized GtkWidget - has a default allocation of 0, 0, 1, 1 which is too small - for the layout algorithm to work properly. A flag was added - that is set to TRUE when the size_allocate function is called. - - * src/nautilus-desktop-window.c: (nautilus_desktop_window_new): - Set has_been_allocated to FALSE initially. - - * libnautilus-extensions/nautilus-icon-container.c: - (size_allocate), (nautilus_icon_container_initialize), - (nautilus_icon_container_add): - Checj status of has_been_allocated flag before adding - and laying out new icons. - - * libnautilus-extensions/nautilus-icon-private.h: - Added has_been_allocated flag that is set to TRUE - when size_allocated is first called. - - Work in progress on allowing desktop links to be renamed. - - * src/file-manager/fm-desktop-icon-view.c: - (find_and_update_home_link): - Allow renaming of home links. - - * src/file-manager/fm-icon-view.c: - (special_link_in_selection): - Removed home link from special link types. - - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_can_rename): - Allow renaming of home link types. - -2000-11-15 Rebecca Schulman <rebecka@eazel.com> - This change is the first part of the fix for bug 3920. - The fix will allow nautilus to tell a user that the - search they have requested is newer than their index. - This involved communicating errors that occurred while - opening and reading the directory outside of the - directory model to a view, which can react in a useful - way. - - Reviewed by: John Sullivan <sullivan@eazel.com> - - * libnautilus-extensions/nautilus-directory-async.c: - (directory_load_done): - If the directory load did not complete successfully, - emit an error signal - - * libnautilus-extensions/nautilus-directory-private.h: - * libnautilus-extensions/nautilus-directory.h: - * libnautilus-extensions/nautilus-directory.c: - (nautilus_directory_initialize_class), - (nautilus_directory_emit_load_error): - Add the load error signal, and a cover function to - emit the signal - - * src/file-manager/fm-directory-view.h: - * src/file-manager/fm-directory-view.c: - (fm_directory_view_initialize_class), (load_error_callback), - (finish_loading_uri), (disconnect_model_handlers): - Also add a load_error signal to the fm directory view class, - so that subclasses can get information about errors particular - to a type of directory, (in this case the search list view) - and react correctly. - - * src/file-manager/fm-search-list-view.c: (load_error_callback), - (fm_search_list_view_initialize): - Handle the load error SERVICE_OBSOLETE, by displaying a dialog - that tells the user that their index is too old for their - search to work correctly, and gives them an option to reindex - - * src/file-manager/nautilus-indexing-info.c: - (nautilus_indexing_info_request_reindex): - * src/file-manager/nautilus-indexing-info.h: - Add a cover function to medusa's request reindex function - that the search list view calls. - -2000-11-15 John Sullivan <sullivan@eazel.com> - - * src/file-manager/fm-directory-view.c: - (fm_directory_view_pop_up_selection_context_menu), - (fm_directory_view_pop_up_background_context_menu): - Oops, I accidentally checked in the Bonobo context - menus enabled. They are now disabled again. - -2000-11-15 Darin Adler <darin@eazel.com> - - * components/adapter/nautilus-adapter.oafinfo: - * components/hardware/nautilus-hardware-view.oafinfo: - * components/help/help-contents.oafinfo: - * components/help/help-factory.oafinfo: - * components/history/nautilus-history-view.oafinfo: - * components/html/ntl-web-browser.oafinfo: - * components/image-viewer/nautilus-image-view.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/install/nautilus-view/nautilus-service-install-view.oafinfo: - * components/services/install/server/trilobite-eazel-install-service.oafinfo: - * components/services/inventory/nautilus-view/nautilus-inventory-view.oafinfo: - * components/services/login/nautilus-view/nautilus-change-password-view.oafinfo: - * components/services/summary/nautilus-view/nautilus-summary-view.oafinfo: - * components/services/time/nautilus-view/trilobite-eazel-time-view. oafinfo: - * components/services/time/service/trilobite-eazel-time-service.oafinfo: - * components/services/trilobite/sample/nautilus-view/nautilus-sample-service-view.oafinfo: - * components/services/trilobite/sample/service/trilobite-eazel-sample-service.oafinfo: - * components/shell/shell.oafinfo: - * components/websearch/ntl-web-search.oafinfo: - * src/nautilus.oafinfo: - - Changed all references to GNOME/GenericFactory to refer to - GNOME/ObjectFactory instead. - -2000-11-15 John Sullivan <sullivan@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - More work towards using Bonobo for context menus. All - context menu items should now appear and be correctly - hooked up. The Bonobo context menus are still not quite - enabled, awaiting a couple of Bonobo fixes. - - Redid the API for creating dynamic sets of Bonobo - menu items (as used by bookmarks, application & viewer - lists), and added support for lists of toggle items - (needed for Disks submenu in desktop context menu). - - Also, added "Show Trash" menu item in File menu, just above - Empty Trash, after discussing with Andy and Arlo. - - * libnautilus-extensions/nautilus-bonobo-extensions.h: - * libnautilus-extensions/nautilus-bonobo-extensions.c: - (get_numbered_menu_item_name): New helper function, returns - generated menu item name given parent path and index. - (nautilus_bonobo_get_numbered_menu_item_command): New - function, returns generated command name given parent path - and index. - (nautilus_bonobo_get_numbered_menu_item_path): New function, - returns generated menu item path given parent path and index. - (add_numbered_menu_item_internal): New helper function, - creates menu item using these other new calls. Mostly extracted - and rewritten from nautilus_bonobo_add_menu_item. - (nautilus_bonobo_add_numbered_menu_item): Renamed from - nautilus_bonobo_add_menu_item, and reimplemented to - call add_numbered_menu_item_internal. - (nautilus_bonobo_add_numbered_toggle_menu_item): - New function, like _add_numbered_menu_item but creates a - toggle menu item. - (remove_commands): Renamed from remove_verbs; now handles ids - as well as verbs. - (nautilus_bonobo_remove_menu_items_and_commands): - Renamed from ..._items_and_verbs; now handles ids as well as - verbs. - (nautilus_bonobo_get_menu_item_verb_name): Removed; replaced by - _get_numbered_menu_item_command. - - * src/file-manager/nautilus-desktop-icon-view-ui.xml: - New file, Bonobo-style version of desktop context menus. - * src/file-manager/Makefile.am: Include new file in build. - - * src/file-manager/fm-desktop-icon-view.c: - Add BonoboUIComponent to details struct. - (fm_desktop_icon_view_destroy): Dispose of BonoboUIComponent. - (fm_desktop_icon_view_initialize_class): wire up overrides for - merge_menus and update_menus. - (new_terminal_callback), - (change_background_callback), (empty_trash_callback), - (reset_background_callback), (quit_desktop_callback): - New Bonobo-style menu callbacks. - (empty_trash_menu_item_callback): Renamed so I could use the old - simpler name for new Bonobo callback; this one will be deleted - when the Bonobo conversion is completed. - (fm_desktop_icon_view_create_selection_context_menu_items): Reflect - name change. - (mount_or_unmount_removable_volume): New Bonobo listener callback - used by Disks items. - (update_disks_menu): New function, recreates the Disks menu. - (real_update_menus): New function, updates the dynamic desktop - context menu items. - (real_merge_menus): New function, wires up the BonoboUIComponent - and verbs. - - * src/file-manager/fm-directory-view.c: - (fm_directory_view_pop_up_background_context_menu), - (fm_directory_view_pop_up_selection_context_menu): Change TRUE - to FALSE to enable the Bonobo context menus. - (show_trash_callback): New function, navigates to "trash:" - (add_open_with_program_menu_item), (reset_bonobo_open_with_menu): - Reworked for new API. - (real_merge_menus): Add verb for "Show Trash" - - * src/file-manager/nautilus-directory-view-ui.xml: Added - "Show Trash"; added placeholders in background popup used - for desktop view. - - * src/nautilus-window-menus.c: - (append_bookmark_to_menu): Updated for new numbered_menu_item - API; deleted unused parameter. - (create_menu_item_from_node), (append_dynamic_bookmarks), - (refresh_go_menu): Updated append_bookmark_to_menu callers for - API changes. - (nautilus_window_remove_bookmarks_menu_items), - (nautilus_window_remove_go_menu_items): Updated for API name changes. - -2000-11-15 Maciej Stachowiak <mjs@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - * src/nautilus-view-frame.c - (nautilus_view_frame_new): ref the ui_container - - (nautilus_view_frame_destroy_client): check if ui_container->win - is NULL before trying to use it; unref the ui_container - - * components/adapter/bonobo-stream-vfs.c (vfs_copy_to): Fix a bug - whereby the `copyTo' operation would not handle -1 as a request to - copy the whole file properly. - -2000-11-15 Maciej Stachowiak <mjs@eazel.com> - - reviewed by: George Lebl <jirka@5z.com> - - * components/loser/README: Added missing `crash' mode to docs. - - * src/nautilus-view-frame.c: (nautilus_view_frame_destroy_client, - nautilus_view_frame_handle_client_destroy, - nautilus_view_frame_handle_client_gone, check_if_view_is_gone): - Added calls to `bonobo_window_deregister_dead_components' to clean - up menus and toolbars from dead components, fixing Nautilus bug - 1740. - -2000-11-15 Robey Pointer <robey@eazel.com> - - * components/services/install/lib/eazel-install-object.c: - (eazel_install_initialize), (eazel_install_log_to_stderr), - (eazel_install_failed_because_of_disk_full): - * components/services/install/lib/eazel-install-private.h: - * components/services/install/lib/eazel-install-protocols.c: - (http_fetch_remote_file): - * components/services/install/lib/eazel-install-public.h: - - Re-shuffle logging stuff again to try to make sure that we log as - little as possible until the log handler is set up. Add a flag to - the installer service that indicates if the installer ran out of - disk space. Then, you know, actually check the return codes of - fwrite/fclose to see if they failed. - - * nautilus-installer/src/Makefile: - - More crap. - - * nautilus-installer/src/installer.c: (create_what_to_do_page), - (create_install_page), (create_window), (get_detailed_errors), - (download_failed), (eazel_install_preflight), (install_done), - (eazel_installer_initialize): - - Re-shuffle some of the initialization to move as much as possible - after the fetching of the text strings. It isn't possible to - cover 100% of the cases this way, so load the default text strings - first, so we'll have text to display in early errors. Fix a - dyslexic typo that would occasionally cause an assertion to fail. - Notice the new disk-full flag and give an appropriate error - message. - - * nautilus-installer/src/main.c: (check_disk_space), (main): - - Check for disk space before starting, and refuse to even start - unless there's N space in /tmp and M space in /. For now, N = M = - 75 MB. - - * nautilus-installer/src/prescript: - - Apply kisza's patch (4729) to fix xhost parameters. - -2000-11-14 Mathieu Lacage <mathieu@eazel.com> - - Buddy: john harper. - FIX bug 2946: no icon under cursor when dragging from - tree view. - * components/tree/nautilus-tree-view-dnd.c: - (nautilus_tree_view_drag_begin), call new function below - (nautilus_tree_view_set_dnd_icon): sets the icon for the - just-started drag. - -2000-11-14 Mathieu Lacage <mathieu@eazel.com> - - * components/tree/nautilus-tree-view-dnd.c: - (nautilus_tree_view_drag_motion), - (nautilus_tree_view_motion_notify), - (nautilus_tree_view_make_prelight_if_file_operation), - (nautilus_tree_view_prelight_stop), - (nautilus_tree_view_drag_destroy): - make it use the new prelighting code. leave the old code around - even though it does nothing. The new prelighting now flickers like - hell but maciej says he wants to fix it. - * libnautilus-extensions/nautilus-ctree.c: (nautilus_ctree_row_at), - (get_cell_rectangle), (nautilus_ctree_set_prelight), (draw_row), - (real_insert_row), (nautilus_ctree_node_nth), - (nautilus_ctree_find): implement prelighting. copy/paste code from - the NautilusList code to do it. - * libnautilus-extensions/nautilus-ctree.h: add signature for - nautilus_ctree_set_prelight plus fields in NautilusCTreeRow. - * libnautilus-extensions/nautilus-list.c: - (nautilus_list_prelight_if_necessary): remove useless code. - -2000-11-14 Eskil Heyn Olsen <eskil@eazel.com> - - buddy: Ramiro Estrugo <ramiro@eazel.com> - - * configure.in: - Fix to make --disable-eazel-services work, (4722), it no - longer checks for rpm and ammonite, nor tries to build - rpmview. - -2000-11-14 Ali Abdin <aliabdin@aucegypt.edu> - - * components/help/converters/gnome-db2html2/gdb3html.c: - (init_entities), - (gdb3html_internalSubset): - New function and a workaround for the entity bug. Should now support - —/…/&percent; - Fixes bug #2438. - - * components/help/help-method.c: - (transform_file), (old_help_file), - (find_help_file): - Realized that that the gnome_help_file_path function checks for the - existance of the file using g_file_exists. This spoiled things for the - way we were trying to detect locale. Fixed it (Bug #4618). - - There is still a bug in this which I will tackle later. This'll do for - now. - -2000-11-14 Michael Engber <engber@eazel.com> - - * libnautilus-extensions/nautilus-directory-background.c: - (nautilus_file_background_event_filter), (set_root_pixmap): - Nautilus no longer responds to PropertyChange events on - the root window that it originates (bug 3038) - - * libnautilus-extensions/nautilus-background.c: - (update_drawable_with_pixbuf), (nautilus_background_draw), - (nautilus_background_draw_to_drawable), - (nautilus_background_draw_aa), - (nautilus_background_draw_to_canvas), - (nautilus_background_load_image_callback), - (nautilus_background_start_loading_image), - (nautilus_background_set_image_uri), - (set_image_and_color_image_loading_done_callback), - (nautilus_background_set_image_uri_and_color): - nautilus_background_set_image_uri_and_color used to generate - an extra SETTINGS_CHANGED + reformatted a bunch of code. - -2000-11-14 Darin Adler <darin@eazel.com> - - * src/nautilus-property-browser.c: Some small stuff that got - left out of my last commit by accident. - -2000-11-14 Darin Adler <darin@eazel.com> - - reviewed by: John Sullivan <sullivan@eazel.com> - - * src/file-manager/fm-directory-view.c: - (display_selection_info_idle_callback), - (update_menus_idle_callback), (display_pending_idle_callback): Add - code to ref the BonoboControl around all three of these idle - functions to eliminate the problem where the directory view would - get destroyed in the middle of an idle. - - * data/browser.xml: - * data/linksets/apps.xml: - * data/linksets/desktop.xml: - * data/linksets/portals.xml: - * data/linksets/search_engines.xml: - * data/static_bookmarks.xml: - Used "_" prefix on all localizable fields of XML files. - - * po/POTFILES.in: Add all these XML files that need translation. - - * libnautilus-extensions/nautilus-link-set.c: - (nautilus_link_set_install), (nautilus_link_set_is_installed), - (nautilus_link_set_remove): Fix storage leaks, also use - nautilus_xml_get_property_translated to get the property for the - "name" property so it can be translated if desired. - - * libnautilus-extensions/nautilus-xml-extensions.h: - * libnautilus-extensions/nautilus-xml-extensions.c: - (nautilus_xml_get_property_translated): Add a version of - xmlGetProp that looks for an untranslated version of the property - and runs it through gettext if there is not a pre-translated - version present. For strings downloaded from the service, for - example, we'll probably use a pre-translated string, but for - things in the Nautilus source tree we can use an untranslated - string. - - * src/nautilus-bookmark-parsing.c: - (nautilus_bookmark_new_from_node): Use - nautilus_xml_get_property_translated to get the bookmark name so - that static bookmarks can have names translated with gettext. New - versions of the static bookmarks downloaded from the service can - use either kind of name. And user-created bookmarks are not run - through the gettext mechanism. - - * src/nautilus-window-menus.c: (create_menu_item_from_node): Use - nautilus_xml_get_property_translated to get the folder names - translated just as the bookmarks themselves. - - * src/nautilus-link-set-window.c: (get_link_set_names): Added a - FIXME. The link set names should come from inside the XML, not - from the file names. - - * src/nautilus-property-browser.c: (get_xml_path), - (read_browser_xml), (write_browser_xml), (get_color_category): - (remove_color), (add_color_to_file): Factor out some shared code. - (add_reset_property): Make hard-wired font size with FIXME. - (make_properties_from_xml_node): Fix storage leaks and get the - name of the color using nautilus_xml_get_property_translated so - the names can be translated. - (set_up_category_width): Fix storage leaks - (nautilus_property_browser_update_contents): Fix storage leaks and - get the display name and description with - nautilus_xml_get_property_translated so they can be translated. - - * check-THANKS.pl: Got rid of extra blank line at end. - - * libnautilus-extensions/nautilus-customization-data.c: - (format_name_for_display): Add FIXME to bad-for-localization - function that turns "_" into " " and capitalizes the first letter - after each " ". - -2000-11-14 Gene Z. Ragan <gzr@eazel.com> - - Fixed a bug where changing the Nautilus theme would cause - the history view to crash. The problem was with an - improperly defined signal handler. - - * components/history/nautilus-history-view.c: - (history_view_update_icons), (do_destroy), (make_obj): - -2000-11-14 Robey Pointer <robey@eazel.com> - - * components/services/trilobite/libtrilobite/trilobite-core-distrib - ution.c: (determine_turbolinux_version), - (determine_mandrake_version), (trilobite_get_distribution_name): - - Add detection of version numbers for Mandrake, in the hopes that - someday they'll be supported. - - * nautilus-installer/src/installer.c: - (get_detailed_errors_foreach), (eazel_installer_post_install), - (start_logging), (find_old_tmpdir), (eazel_installer_initialize): - * nautilus-installer/src/main.c: (main): - * nautilus-installer/src/prescript: - - Fix handling of /tmp directory and make it configurable on the - command line. Clarify the "your distribution not supported" - message. Clean up the prescript considerably, hopefully in the - process fixing bugs with specifying what shell to use, what su to - use, and allowing root to run the installer (worksforme). - -2000-11-13 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 1633, History sidebar panel items all display generic - bookmark icon. - - * libnautilus/nautilus-view-component.idl: - Added icon string element to History structure to hold - an pifbuf converted to a XML string. - - * src/nautilus-window-manage-views.c: (get_history_list_callback): - Get bookmark pixbuf, convert it to XML and copt the XML string into - the CORBA structure that is added to the list to be returned. - - * components/history/nautilus-history-view.c: - (install_icon): - Check and see if pixbuf is non-NULL. If it is, use it. Otherwise - use the generic bookmark icon. - - (history_view_update_icons): - Reload entire list to ensure that proper icons are used. - - (history_load_location): - Call install_icon with new pixbuf parameter. - -2000-11-13 Eskil Heyn Olsen <eskil@eazel.com> - - A lot of housecleaning, for which there were no bug reports... - amongst this some of the leak fixing that libleakcheck pointed - out. - - * components/services/install/command-line/eazel-alt-install-corba. - c: (delete_files), (main): - Pass the install categories to the problem handler - Don't ask about delete iff --file was used - - * components/services/install/lib/eazel-install-logic.c: - (eazel_install_check_for_file_conflicts), - Added a comment - (eazel_install_do_transaction_save_report), - Don't store the provides lists when storing the transaction - (eazel_install_display_arguments), - (eazel_install_start_transaction), - Log rpm arguments again - (eazel_install_add_to_extras_foreach), - (eazel_install_check_existing_packages), - (eazel_install_ensure_deps), (eazel_uninstall_upward_traverse), - (eazel_uninstall_downward_traverse), - (eazel_uninstall_check_for_install): - Leak fixing - - * components/services/install/lib/eazel-install-md5.c: - (md5_get_digest_from_file): - Close files after md5 check - * components/services/install/lib/eazel-install-object.c: - (xml_from_packagedata), (xml_from_packagedata_list), - Packagedata to xml with provides lists - (eazel_install_unref), - call gtk_object_unref i EAZEL_INSTALL_NO_CORBA - (eazel_install_initialize), - (eazel_install_fetch_remote_package_list), (eazel_install_log), - (eazel_install_open_log), (eazel_install_alter_mode_on_temp), - (eazel_install_delete_downloads), (eazel_install_install_packages), - (eazel_install_uninstall_packages), - (eazel_install_emit_install_progress), - (eazel_install_emit_install_progress_default), - (eazel_install_emit_download_progress), - (eazel_install_emit_download_progress_default), - (eazel_install_emit_preflight_check), - (eazel_install_emit_preflight_check_default), - (eazel_install_emit_download_failed), - (eazel_install_emit_download_failed_default), - (eazel_install_emit_md5_check_failed), - (eazel_install_emit_md5_check_failed_default), - (eazel_install_emit_install_failed), - (eazel_install_emit_install_failed_default), - (eazel_install_emit_uninstall_failed), - (eazel_install_emit_uninstall_failed_default), - (eazel_install_emit_dependency_check), - (eazel_install_emit_dependency_check_default), - (eazel_install_emit_done), (eazel_install_emit_done_default): - * components/services/install/lib/eazel-install-public.h: - * components/services/install/lib/eazel-install-private.h: - The rest is rename of a define in the .h file - - * components/services/install/lib/eazel-install-problem.h: - * components/services/install/lib/eazel-install-problem.c: - (eazel_install_problem_debug_attempts), (compare_problem_case), - (add_case), (add_cannot_solve_case), (add_force_install_both_case), - (add_force_remove_case), (eazel_install_problem_case_to_string), - (eazel_install_problem_case_foreach_destroy), - (finalize_attempts_hash_cleanup), (eazel_install_problem_finalize), - (problem_step_foreach_remove), (eazel_install_problem_step), - (eazel_install_problem_tree_to_case), - (eazel_install_problem_find_dominant_problem_type), - (find_dominant_problems), (build_categories_from_problem_list), - (eazel_install_problem_handle_cases): - Strewed debug output around. - Added a CANNOT_SOLVE case. - Fixed a memory corruption that occured when I freed handled - problems - Made the humanreadable strings i18n'ed, and added comments for the - translators. - - * components/services/install/lib/eazel-install-protocols.c: - (eazel_install_fetch_package), (get_search_url_for_package): - Leak fixing. - - * components/services/install/lib/eazel-install-query.c: - (eazel_install_simple_rpm_query), (eazel_install_simple_query): - Added which root it's opening to the debug output, used to catch a - bug in the installer. - - * components/services/install/lib/eazel-install-rpm-glue.c: - (eazel_install_rpm_set_settings), - (eazel_install_start_transaction_make_rpm_argument_list), - (eazel_install_free_rpm_system), - (eazel_install_prepare_rpm_system): - Leak fixing and debug output changing... - - * components/services/install/lib/eazel-install-xml-package-list.h: - * components/services/install/lib/eazel-install-xml-package-list.c: - (parse_package), (parse_category), - (eazel_install_packagedata_to_xml), - (eazel_install_packagelist_to_xml), - (eazel_install_categorydata_to_xml), (osd_parse_implementation), - (osd_parse_softpkg): - Leak fixing, plus the ability to generate xml without PROVIDES. - - * components/services/install/lib/makefile.staticlib.in: - Added eazel-install-problem, since the installer now uses it. - - * components/services/install/nautilus-view/nautilus-service-instal - l-view.h: - * components/services/install/nautilus-view/nautilus-service-instal - l-view.c: (nautilus_install_parse_uri), - (nautilus_service_install_done), - (nautilus_service_install_view_update_from_uri): - Moved the category list into the details for the view, so when - calling eazel-install-problem handler, I could pass the categories - to install. - - * components/services/trilobite/helper/eazel-helper.security.in: - Fixed so it should work with all usermode versions. - - * components/services/trilobite/libtrilobite/trilobite-core-utils.h - : - * components/services/trilobite/libtrilobite/helixcode-utils.c: - * components/services/trilobite/libtrilobite/helixcode-utils.h: - * components/services/trilobite/libtrilobite/trilobite-core-utils.c - : (trilobite_fetch_uri), (trilobite_fetch_uri_to_file), - (trilobite_setenv): - Leak fixing and debug output and s/glib types/c types/. - - * nautilus-installer/src/HACKING: - Added a warning saying you have to be Eskil or Robey to make this - compile. - - * nautilus-installer/src/Makefile: - Yes. - - * nautilus-installer/src/callbacks.c: (begin_install): - Hacked to use the eazel-install problem solver. - - * nautilus-installer/src/installer.h: - * nautilus-installer/src/installer.c: (create_what_to_do_page), - (create_install_page), (jump_to_error_page), (start_over), - (dont_start_over_callback), (jump_to_retry_page), - (create_finish_page_good), (eazel_install_progress), - (eazel_download_progress), (create_initial_force_remove_category), - (add_force_remove), (get_detailed_errors_foreach), - (get_detailed_errors), (install_failed), (eazel_install_preflight), - (install_done), (eazel_installer_add_category), (check_system), - (more_check_system), (eazel_installer_do_install), - (eazel_installer_post_install), (draw_splash_text), - (eazel_installer_set_default_texts), (eazel_installer_setup_texts), - (eazel_install_get_depends), (add_singular_package), - (eazel_installer_initialize): - Changed to use the eazel-install-problem handler. - Most text strings are taken from a array, which is set in a - function that can grab the strings from a server (partly fix for - 1094). - Removed all the old problem handler code. - - * nautilus-installer/src/main.c: (main): - Added a secret --package option that makes the installer ignore - the server specified package and just download another. Good for - debugging. - -2000-11-13 Mathieu Lacage <mathieu@eazel.com> - - Make maciej happy and split the dnd code in a new file. - - * components/tree/Makefile.am: add new files. - * components/tree/nautilus-tree-view-dnd.c: new file for dnd code. - (tree_view_realize_callback), (nautilus_tree_view_init_dnd), - (nautilus_tree_view_drag_begin), (nautilus_tree_view_drag_end), - (collapse_time_callback), (nautilus_tree_view_drag_leave), - (nautilus_tree_view_drag_motion), (nautilus_tree_view_drag_drop), - (nautilus_tree_view_drag_data_received), - (nautilus_tree_view_drag_data_get), - (nautilus_tree_view_button_press), - (nautilus_tree_view_button_release), - (nautilus_tree_view_motion_notify), - (nautilus_tree_view_make_prelight_if_file_operation), - (nautilus_tree_view_expand_node), - (nautilus_tree_view_collapse_node), - (nautilus_tree_view_is_tree_node_expanded), - (nautilus_tree_view_expand_or_collapse_row), - (nautilus_tree_view_move_copy_files), - (nautilus_tree_view_find_drop_target), - (nautilus_tree_view_is_tree_node_directory), - (nautilus_tree_view_tree_node_at), (nautilus_tree_view_item_at), - (nautilus_tree_view_get_drag_uri), - (nautilus_tree_view_ensure_drag_data), (nautilus_dump_info), - (expand_hack_unref), (expand_hack_new), (expand_time_callback), - (nautilus_tree_view_expand_maybe_later), - (auto_scroll_timeout_callback), - (nautilus_tree_view_start_auto_scroll), - (nautilus_tree_view_stop_auto_scroll), - (nautilus_tree_view_real_scroll), - (nautilus_tree_view_get_drop_action), - (nautilus_tree_view_collapse_all), - (nautilus_tree_view_receive_dropped_icons), - (nautilus_tree_view_prelight_stop), - (nautilus_tree_view_drag_destroy), - (nautilus_tree_view_drag_destroy_real): - * components/tree/nautilus-tree-view-dnd.h: header. - * components/tree/nautilus-tree-view-private.h: shared stuff between - TreeView and dnd code. - - * components/tree/nautilus-tree-view.c: remove all those functions. - (nautilus_tree_view_insert_model_node), (forget_view_node), - (nautilus_tree_view_remove_model_node), - (nautilus_tree_view_update_model_node), - (nautilus_tree_view_initialize), - (nautilus_tree_view_model_node_to_view_node), - (nautilus_tree_view_node_to_model_node), - (nautilus_tree_view_node_to_file), (tree_expand_callback), - (tree_collapse_callback), (tree_select_row_callback), - (nautilus_tree_view_find_parent_node): - * components/tree/nautilus-tree-view.h: - -2000-11-13 Pavel Cisler <pavel@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - * configure.in: - Enable the sign-compare and cast-align warnings. - - * components/help/converters/gnome-db2html2/gdb3html.c: - (find_first_element): - * components/help/hyperbola-filefmt.c: (fmt_free_tree_info): - * components/help/hyperbola-nav-index.c: - (hyperbola_navigation_index_update_clist), (despace), - (end_element): - * components/history/nautilus-history-view.c: - (history_load_location): - * components/mozilla/nautilus-mozilla-content-view.c: - (string_list_get_index_of_string): - * components/services/install/lib/eazel-install-corba-types.c: - (corba_string_sequence_to_glist), - (corba_packagedatastructlist_from_packagedata_list), - (packagedata_list_from_corba_packagedatastructlist), - (categorydata_list_from_corba_categorystructlist): - * components/services/install/lib/eazel-install-query.c: - (eazel_install_simple_rpm_query): - * components/services/install/lib/eazel-install-rpm-glue.c: - (eazel_install_monitor_rpm_process_pipe): - * components/services/install/lib/eazel-install-rpm-signature.c: - (read_rpm_lead), (read_rpm_signature): - * components/services/trilobite/libtrilobite/trilobite-root-helper. - c: (trilobite_root_helper_run_program), - (trilobite_root_helper_set_time): - * cut-n-paste-code/widgets/nautilusclist/nautilusclist.c: - (nautilus_clist_get_arg), (nautilus_clist_construct): - * helper-utilities/authenticate/nautilus-authenticate.c: (main): - * libnautilus-extensions/nautilus-background.c: - (set_image_and_color_image_loading_done_callback): - * libnautilus-extensions/nautilus-buffered-widget.c: - (nautilus_gdk_pixbuf_tile_alpha): - * libnautilus-extensions/nautilus-caption-table.c: - (entry_activate): - * libnautilus-extensions/nautilus-caption-table.h: - * libnautilus-extensions/nautilus-ctree.c: - (nautilus_ctree_node_nth), (nautilus_ctree_drag_motion): - * libnautilus-extensions/nautilus-ctree.h: - * libnautilus-extensions/nautilus-directory-async.c: - (metafile_write): - * libnautilus-extensions/nautilus-file-changes-queue.c: - (nautilus_file_changes_consume_changes): - * libnautilus-extensions/nautilus-file-operations-progress.c: - (truncate_string_from_start): - * libnautilus-extensions/nautilus-file-operations.c: - (extract_string_until): - * libnautilus-extensions/nautilus-file-utilities.c: - (nautilus_read_entire_file): - * libnautilus-extensions/nautilus-gdk-extensions.c: - (nautilus_get_largest_fitting_font): - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_get_sidebar_panel_view_identifiers): - * libnautilus-extensions/nautilus-gtk-extensions.c: - (nautilus_gtk_window_set_initial_geometry_from_string), - (nautilus_gtk_menu_set_item_visibility): - * libnautilus-extensions/nautilus-icon-canvas-item.c: - (draw_or_measure_label_text), (draw_or_measure_label_text_aa): - * libnautilus-extensions/nautilus-icon-container.c: - (rubberband_timeout_callback), (destroy), (compute_stretch): - * libnautilus-extensions/nautilus-icon-container.h: - (nautilus_icon_container_find_drop_target): - * libnautilus-extensions/nautilus-icon-factory.c: - (check_recently_used_list), (get_themed_icon_file_path), - (revise_scale_factors_if_too_big): - * libnautilus-extensions/nautilus-icon-text-item.c: - (recompute_bounding_box), (iti_draw), (iti_selection_motion): - * libnautilus-extensions/nautilus-label.c: - (nautilus_label_size_allocate), (label_recompute_line_geometries): - * libnautilus-extensions/nautilus-list.c: (draw_cell), - (nautilus_list_drag_data_received): - * libnautilus-extensions/nautilus-mime-actions.c: - (server_matches_content_requirements), - (nautilus_do_component_query): - * libnautilus-extensions/nautilus-password-dialog.c: - (caption_table_activate_callback): - * libnautilus-extensions/nautilus-preferences-item.c: - (has_image_file): - * libnautilus-extensions/nautilus-scalable-font.c: - (file_as_string), (parse_font_description_file), - (nautilus_text_layout_new): - * libnautilus-extensions/nautilus-scalable-font.h: - * libnautilus-extensions/nautilus-volume-monitor.c: - (check_permissions): - * libnautilus/nautilus-view.c: - (nautilus_shallow_g_list_from_uri_list): - * libnautilus/nautilus-zoomable.c: - (nautilus_g_list_from_ZoomLevelList): - * librsvg/rsvg-ft.c: (rsvg_ft_measure_or_render_string): - * librsvg/rsvg.c: (rsvg_parse_transform): - * src/file-manager/fm-icon-view.c: - (fm_icon_view_create_background_context_menu_items), - (get_sort_criterion_by_metadata_text), (get_sort_criterion_by_id): - * src/file-manager/fm-list-view.c: (select_row_common), - (select_matching_name_callback), (select_previous_next_common), - (fm_list_view_bump_zoom_level): - * src/nautilus-search-bar-criterion.c: - (nautilus_search_bar_criterion_update_valid_criteria_choices): - * src/nautilus-shell.c: (corba_open_windows), - (corba_open_default_window): - * src/nautilus-sidebar.c: (nautilus_sidebar_add_panel_items): - * src/nautilus-window-menus.c: - (nautilus_window_disable_keyboard_navigation_for_menus): - * src/nautilus-window.c: (nautilus_window_size_request): - Fix all sign-compare violations. - -2000-11-13 Mathieu Lacage <mathieu@eazel.com> - - Buddy: pavel. - Fix bug 2422 and 4382. - - * components/tree/nautilus-tree-view.c: - (filtering_changed_callback), - (collapse_time_callback): added. collapses opened folders when - you leave the tree view. - (nautilus_tree_view_drag_leave): make it call tree_view_drag_destroy - (nautilus_tree_view_drag_motion): cleanup, make it call - tree_view_drag_destroy_real - (nautilus_tree_view_drag_drop): spaces. - (nautilus_tree_view_drag_data_received): cleanup: make it call - tree_view_drag_destroy. - (nautilus_dump_info): cleanup. - (expand_time_callback): cleanup. - (nautilus_tree_view_expand_maybe_later): cleanup - (nautilus_tree_view_collapse_all): cleanup. - (nautilus_tree_view_receive_dropped_icons): make it collapse - correctly. - (nautilus_tree_view_prelight_stop): new function: clears prelighting. - (nautilus_tree_view_drag_destroy): new function: destroys when drag finished. - (nautilus_tree_view_drag_destroy_real): new function: destroys when drag begins. - * docs/dnd.txt: add some thoughts. - * libnautilus-extensions/nautilus-drag.c: - (nautilus_drag_init): init new field. - * libnautilus-extensions/nautilus-drag.h: add shared field to public structure. - -2000-11-13 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 4700, ejecting an audio cd kills Nautilus - - * libnautilus-extensions/nautilus-volume-monitor.c: - (nautilus_volume_monitor_get_volume_name): - Check for NULL string before using it. - - * src/file-manager/fm-desktop-icon-view.c: - (volume_unmounted_callback): - Don't bother emiting signal if volume was never mounted - in the first place. - -2000-11-13 John Sullivan <sullivan@eazel.com> - - reviewed by: Darin Adler <darin@eazel.com> - - More work towards using Bonobo for context menus. Also, found - and fixed bug where "Open With" items weren't working from - the File menu (though they were from the context menu). - - * src/file-manager/fm-directory-view.c: - (add_open_with_program_menu_item): Determine verb name from item - path, not item label. This was broken before, causing "Open With" - items in the File menu not to work. Not sure why this ever worked, - but I didn't spend too much time investigating its change history. - (add_open_with_app_bonobo_menu_item), - (add_open_with_viewer_bonobo_menu_item): Removed these functions; - they were adding an extra layer that ended up hurting rather than - helping. - (add_application_to_bonobo_menu), - (add_component_to_bonobo_menu): consolidated with the removed - functions; add item to context menu as well as normal menu. - (reset_bonobo_open_with_menu): remove menu items and verbs from - context menu as well as normal menu. - -2000-11-13 Josh Barrow <josh@eazel.com> - - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_register): - Renamed "directory" to "folder" - -2000-11-13 Maciej Stachowiak <mjs@eazel.com> - - reviewed by: John Sullivan <sullivan@eazel.com> - - * src/run-nautilus: Fixed bug 3248 (2nd copy of Nautilus faults) - by removing the nautilus-clean.sh calls from run-nautilus (Ramiro - claims it was fixed already, but there were race conditions, and - these calls are masking bugs that we want to fix for release). - -2000-11-13 Maciej Stachowiak <mjs@eazel.com> - - reviewed by: Pavel Cisler <pavel@eazel.com> - - * components/adapter/nautilus-adapter-progressive-load-strategy.c: - Increased chunk-size to 32k in an unsuccesful attempt to improve - the situation with regards to fix bug 3256 (attempt to view huge - text file is very slow). It did not help which leads me to believe - the problem is with the way the text control handles progressive - updates. - - Fix bug 2180 (switching from icon view to list view, the zoom - control disappears and then reappears). - - * src/nautilus-window-manage-views.c (load_content_view, - zoom_level_changed_callback): Don't show and hide the zoom control - at various times. Instead, let - `nautilus_window_set_content_view_widget' establish the right - visibility state when we finally enable the widget. This way, the - zoom control won't ever disappear and reappear when switching - between two different zoomable views. - * src/nautilus-window.c (nautilus_window_set_content_view_widget): - Set the zoom control to the right visibility state when setting - the new widget. - -2000-11-13 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-theme-selector.c: (exit_remove_mode): - fixed bug 3823, text in theme selector is wrong, by correcting - a mis-set boolean. - -2000-11-13 John Sullivan <sullivan@eazel.com> - - More progress on using Bonobo for context menu items. - Now the Bonobo context menu items get their labels - updated to match the selection. - - * src/file-manager/fm-directory-view.c: - (compute_menu_item_info): - Now has return parameters for the label with & without underscore, - instead of a boolean parameter to choose between them. - (append_gtk_menu_item), (append_selection_menu_subtree): - Update callers that only want the without-underscore version. - (update_one_menu_item): Set the label for the verb (no underscore) - as well as the label for the menu item (include underscore). - - * src/file-manager/fm-icon-view.c: - (compute_menu_item_info): - Now has return parameters for the label with & without underscore, - instead of a boolean parameter to choose between them. - (insert_one_context_menu_item), - (fm_icon_view_create_background_context_menu_items): - Update callers that only want the without-underscore version. - (update_one_menu_item): Set the label for the verb (no underscore) - as well as the label for the menu item (include underscore). - - * src/file-manager/fm-search-list-view.c: - (compute_reveal_item_name_and_sensitivity): - Now has return parameters for the label with & without underscore, - instead of a boolean parameter to choose between them. - (real_create_selection_context_menu_items): Update caller that - only wants the without-underscore version. - (update_reveal_item): Set the label for the verb (no underscore) - as well as the label for the menu item (include underscore). - - * src/file-manager/nautilus-directory-view-ui.xml: - Add some placeholders in the selection context menu so subclasses - can place items correctly. - * src/file-manager/nautilus-icon-view-ui.xml: - Insert Rename, Stretch, and Unstretch into context menu. - * src/file-manager/nautilus-search-list-view-ui.xml: - Define commands for each verb. Move tips to commands. - Insert Reveal into context menu. - -2000-11-13 Andy Hertzfeld <andy@eazel.com> - - fixed bug 4703, add new background crashes when you pick trash. - - * src/nautilus-property-browser.c: (add_background_to_browser): - fixed by removing a double-free in the case when the selected - file is not an image. - -2000-11-13 John Sullivan <sullivan@eazel.com> - - More work towards converting directory view context menus - to use Bonobo. Checking in so Darin can help me debug. - The Bonobo context menus still aren't used unless you - modify code. - - * src/file-manager/fm-directory-view.c: - (real_merge_menus): Add verb handler for "Reset Background" - (fm_directory_view_pop_up_selection_context_menu): Add - conditional to execute Bonobo version (if TRUE changed to FALSE). - (fm_directory_view_pop_up_background_context_menu): formatting tweak. - * src/file-manager/nautilus-directory-view-ui.xml: - Added command definitions for all verbs. Moved labels from - context items into commands. Moved tips into commands. Populated - the background and selection popup menu definitions. - * src/file-manager/nautilus-icon-view-ui.xml: - Added command definitions for all verbs and ids. Defined labels - for commands. Moved tips into commands. Partially populated the - background popup menu definition. - * src/nautilus-shell-ui.xml: Moved accelerators for Zoom commands - to menu items, so they don't appear in context menus. Add labels - for Zoom commands. Add degenerate background popup that defines - the zoom items. - -2000-11-13 Maciej Stachowiak <mjs@eazel.com> - - * libnautilus-extensions/nautilus-program-choosing.c - (nautilus_launch_application_from_command): Remove stray printf. - -2000-11-13 Maciej Stachowiak <mjs@eazel.com> - - * THANKS: Updated based on running check-THANKS.pl - * AUTHORS, ChangeLog-200001018: Fixed some typos in - people's email addresses. - -2000-11-13 Maciej Stachowiak <mjs@eazel.com> - - Fix bugs 3641 (text preview gets garbled when switching files in - the middle of a load) and 3479 (Nautilus crashes if - nautilus-adapter* missing). - - * components/adapter/nautilus-adapter-progressive-load-strategy.c - (call_when_stopped, load_and_free_uri, declare_done_loading, - stop_loading, - nautilus_adapter_progressive_load_strategy_load_location): Make - sure previous load is completely stopped before ever starting a - new load. - - * components/adapter/nautilus-adapter.c: - (nautilus_adapter_destroy, nautilus_adapter_new): Avoid reporting - signals to the view frame while in the middle of destroying the - adapter. - * src/nautilus-component-adapter-factory.c - (nautilus_component_adapter_factory_get): Return NULL when loading - the adapter factory component fails. - (nautilus_component_adapter_factory_initialize, - component_adapter_factory_at_exit_destructor): Changes required by - the above. - * src/nautilus-view-frame.c - (nautilus_view_frame_set_to_component): report failure if we can't - load the adapter factory. - * src/nautilus-window-manage-views.c - (report_content_view_failure_to_user, load_content_view, - handle_view_failure, nautilus_window_set_sidebar_panels): Do a - somewhat better job of reporting view load failures. - -2000-11-13 Maciej Stachowiak <mjs@eazel.com> - - * components/tree/nautilus-tree-view.c - (nautilus_tree_view_insert_model_node, - nautilus_tree_view_update_model_node): Set both open and closed - pixmaps, so open folders have a disttinct appearance in the tree, - in addition to the disclosure triangles. This fixes bug 2421. This - work was needed to fix bug 3279 (Icons in tree sidebar panel don't - update when theme is changed), which was a side effect of not - doing this. - -2000-11-13 Maciej Stachowiak <mjs@eazel.com> - - * libnautilus-extensions/nautilus-ctree.c (ctree_is_hot_spot): - Expand margins around expander by 3 pixels on each side to make it - easier to click the disclosure triangle (triangle will prelight - when within range), to fix bug 4479 - - - Fix bugs 4497 (Add configuration option to show only folders in - tree view) and 2419 (Tree view should track "show hidden files" - preference): - - * 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): Handle possibly filtering - out hidden files, backup files or non-directories. - - (filtering_changed_callback, - nautilus_tree_view_initialize): Initialize from and watch - filtering preferences, reload whole tree when prefs change. - - (nautilus_tree_view_destroy): Stop watching filtering prefs. - - (reload_model_node, reload_whole_tree, expand_node_for_file, - nautilus_tree_view_receive_dropped_icons): Update code for - reloading the tree on expand/collapse etc. - - * components/tree/nautilus-tree-model.c - (nautilus_tree_model_directory_files_added_callback): Check if we - already have a node for each file before trying to create a new - one. This was needed because otherwise chaning the preference - settins mentioned above would result in crashes. - - * libnautilus-extensions/nautilus-file.h, - libnautilus-extensions/nautilus-file.c: - (nautilus_file_is_hidden_file, nautilus_file_is_backup_file, - nautilus_file_should_show, - filter_hidden_and_backup_partition_callback, - nautilus_file_list_filter_hidden_and_backup): Move hidden file and - backup file filtering logic here from fm-directory-view.c. - - * src/file-manager/fm-directory-view.c (queue_pending_files): Use - `nautilus_file_list_filter_hidden_and_backup' to do filtering. - - * libnautilus-extensions/nautilus-global-preferences.h, - libnautilus-extensions/nautilus-global-preferences.c - (global_preferences_create_dialog, global_preferences_register): - Add a new preference for showing only directories in the tree - view. - - * libnautilus-extensions/nautilus-preferences-dialog.c: Make - preferences dialog a bit bigger to accomodate the new setting. - -2000-11-12 Andy Hertzfeld <andy@eazel.com> - - fixed bug 3210, trash image fails to appear when defined as - emblem, by disallowing new emblems to be defined with the same - name as intrinsic ones. Also, disallowed adding an emblem with - the same name as an existing one. - - * src/nautilus-property-browser.c: - (nautilus_property_browser_destroy), (emblem_keyword_valid), - (is_reserved_keyword), (emblem_dialog_clicked), - (make_properties_from_directories): - maintain a glist of emblem names, and check it when we're adding a - new one to make sure it's not already on it. Put up an error dialog - if it already exists. - -2000-11-12 Andy Hertzfeld <andy@eazel.com> - - fixed bug 3116, add preference for disabling sound preview - - * libnautilus-extensions/nautilus-global-preferences.h: - defined sound preview preference - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_create_dialog), (global_preferences_register): - registered sound preview preference and added to speed tradeoffs - * src/file-manager/fm-icon-view.c: (should_preview_sound), - (icon_container_preview_callback): - only preview sounds if the preference is set - -2000-11-12 John Fleck <jfleck@inkstain.net> - - * adding term tag support to gnome-db2html2 - fixing bug #4406 - -2000-11-12 Maciej Stachowiak <mjs@eazel.com> - - Fixed bugs 4503 and 4584. - - * components/tree/nautilus-tree-view.c: Added - `current_main_view_uri' field to details struct. - (nautilus_tree_view_load_uri): Set `current_main_view_uri' field - every time, whether or not we end up selecting it. - (nautilus_tree_view_destroy): Free `current_main_view_uri' and - `selected_uri' fields. - (tree_select_row_callback): Only ignore the select if the selected - row matches `current_main_view_uri', not just `selected_uri' to - fix bug 4584 (Can not reselect the previous directory in the tree - when I entered a "hidden" directory in the content view) - - (nautilus_tree_view_button_release): Only select the row on a - release of button 1, otherwise ignore to fix bug 4503 ("Tree - Sidebar panel treats right-clicks as left-clicks (should do - nothing)") - - (tree_view_realize_callback): trivial formatting fix. - -2000-11-11 Maciej Stachowiak <mjs@eazel.com> - - * components/help/hyperbola-nav-tree.c - (hyperbola_navigation_tree_new): FIx bug 4352 and make the - redundant "Document Tree" title go away. - -2000-11-11 Maciej Stachowiak <mjs@eazel.com> - - Fixed bugzilla.eazel.com bugs 4051 (applications which require - terminals don't get them) and 4072 (mime types: command= string - can't take args?). - - * libnautilus-extensions/nautilus-gnome-extensions.c - (nautilus_gnome_terminal_shell_execute): Don't take the shell as - an argument, just use "/bin/sh", there's no reason to use any - other shell for the purpose of launching a terminal like this. - - (nautilus_gnome_open_terminal): Don't pass user shell to - `nautilus_gnome_terminal_shell_execute'; handle `gnome-terminal' - properly by passing it "-x" instead of incorrectly trying to quote - the command. - - * libnautilus-extensions/nautilus-gnome-extensions.h: Fix minor - typo. - - * libnautilus-extensions/nautilus-program-choosing.h, - libnautilus-extensions/nautilus-program-choosing.c: - (nautilus_launch_application_from_command): Add a use_termial - argument and if passed, launch the program in a terminal; minor - fixes to the way non-terminal-requiring programs are launched as - well, including not quoting the command, so that it can include - command line arguments (if the command name includes a space, it - had better be quoted already). - - (nautilus_launch_application): Use the new `use_terminal' argument - when calling `nautilus_launch_application_from_command'. - - * libnautilus-extensions/nautilus-program-chooser.c: - (launch_mime_capplet): Use the new `use_terminal' argument - when calling `nautilus_launch_application_from_command'. - - * src/file-manager/fm-desktop-icon-view.c - (change_desktop_background_menu_item_callback): Use the new - `use_terminal' argument when calling - `nautilus_launch_application_from_command'. - - * src/file-manager/fm-directory-view.c (activate_callback): Use - the new `use_terminal' argument when calling - `nautilus_launch_application_from_command'. Also, shell-quote the - command, since nautilus_application_launch_from_command won't do - that for you any more. - -2000-11-10 Maciej Stachowiak <mjs@eazel.com> - - * icons/gnome/Makefile.am, icons/i-executable.png: Restored - original icon to Gnome theme (Andy accidentally changed it while - replacing the default theme's exectuable icon). - -2000-11-10 Andy Hertzfeld <andy@eazel.com> - - * icons/Makefile.am: - * icons/i-executable-aa.png: - * icons/i-executable.png: - new executable icons from Susan - -2000-11-10 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-property-browser.c: - (nautilus_color_selection_dialog_new), (add_color_to_file), - (add_color_to_browser), (show_color_selection_window), - (add_new_color), (make_properties_from_xml_node): - fixed bug 4197, colors can't be given a name, by adding a - color selection window with a name entry, and using that - to name the color. - - * icons/villanova/Makefile.am: - * icons/villanova/i-directory-accept-*.png: - fixed bug 4641, missing non-aa "folder-accept" image for the - villanova theme, by adding new images from Susan. - - * icons/eazel/eazel.xml: - * icons/villanova/villanova.xml: - tweaked the selection box colors for the eazel and villanova - themes according to Susan's specification. - -2000-11-10 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 3057, Icon renaming state can get broken by clicking - in location bar. - - * libnautilus-extensions/nautilus-icon-container.c: - (handle_focus_out_event): - Signal handler that ends renaming mode when focus changes. - (nautilus_icon_container_initialize): - Connect "focus_out_event" to new signal handler above. - - * libnautilus-extensions/nautilus-icon-text-item.c: (layout_text), - (iti_start_editing), (iti_draw), (iti_event), - (nautilus_icon_text_item_select), - (nautilus_icon_text_item_get_text), - (nautilus_icon_text_item_start_editing), - (nautilus_icon_text_item_stop_editing): - Code style cleanups. - -2000-11-10 Maciej Stachowiak <mjs@eazel.com> - - reviewed by: Gene Z. Ragan <gzr@eazel.com> - - I think 3320 is fixed (I definitely can't reproduce it) but this - change should eliminate a few remaining possible causes. - - * components/tree/nautilus-tree-model.h, - components/tree/nautilus-tree-model.c - (nautilus_tree_model_get_node_from_file): New function that gets - the node corresponding to a NautilusFile (to avoid possible - problems with multiple NautilusFile objects for one URI). - - (nautilus_tree_model_get_node, report_node_changed, - report_node_removed_internal, - nautilus_tree_model_directory_files_changed_callback, - nautilus_tree_model_directory_done_loading_callback): Use where - possible. - - * components/tree/nautilus-tree-view.c: (reload_node_for_file, - nautilus_tree_view_find_parent_node): Use - `nautilus_tree_model_get_node_from_file'. - -2000-11-09 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-property-browser.c: - (nautilus_property_browser_drag_data_get): - fix bug where newly added reset coupon in the colors section - of the property browser wasn't working on the sidebar. Fixed - by making sure it issues a uri to a valid image in - drag_data_get. - -2000-11-09 Elliot Lee <sopwith@redhat.com> - - * configure.in: Fix freetype2 detection - * Various makefiles: fix srcdir != builddir. - -2000-11-09 Darin Adler <darin@eazel.com> - - buddy: John Sullivan <sullivan@eazel.com> - - * libnautilus-extensions/nautilus-program-chooser.c: - (repopuluate_program_list), (is_component_default_for_file), - (program_file_pair_is_default_for_file), - (program_file_pair_is_in_short_list_for_file), - (add_to_short_list_for_file), (remove_from_short_list_for_file), - (remove_default_for_item), (set_default_for_item): - * libnautilus-extensions/nautilus-program-choosing.c: - (nautilus_choose_component_for_file): - - Remove unnecessary calls to wait functions. There are still - one or two cases of calls. Next step is to replace them. - -2000-11-09 John Sullivan <sullivan@eazel.com> - - The beginnings of converting directory view context menus - to Bonobo. This doesn't work right yet; I'm checking in - so Darin can help me debug (the new code is iffed out for - now) - - * src/file-manager/fm-directory-view.c: (get_bonobo_window), - (create_popup_menu), (real_merge_menus), - (fm_directory_view_pop_up_background_context_menu): - * src/file-manager/nautilus-directory-view-ui.xml: - -2000-11-08 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-icon-dnd.c: - (nautilus_icon_container_find_drop_target), - (nautilus_icon_container_get_drop_action): - fixed bug 3215 and 3723, bad feedback during emblem dropping, - by rejecting the drop if we're not over an icon. Also, made it - reject the drop for colors and backgrounds if we're not over - the background. I also fixed a memory leak in get_drop_action. - -2000-11-08 Eskil Heyn Olsen <eskil@eazel.com> - - * configure.in: - if rpm version check fails, hint at user - to --disable-eazel-services - -2000-11-08 Robey Pointer <robey@eazel.com> - - * components/services/install/lib/eazel-install-logic.c: - (eazel_install_check_for_file_conflicts), - (eazel_uninstall_downward_traverse): - * components/services/install/lib/eazel-install-query.c: - (eazel_install_simple_rpm_query): - * components/services/install/lib/eazel-install-rpm-glue.c: - (eazel_install_add_to_rpm_set): - * components/services/install/lib/eazel-install-types.c: - (packagedata_new_from_rpm_header), - (packagedata_fill_from_rpm_header), (packagedata_fill_from_file), - (packagedata_destroy): - * components/services/install/lib/eazel-install-types.h: - * nautilus-installer/src/installer.c: (more_check_system): - - Backport the memory leak fixes from PR2. Also clean up the use of - 'Header' structs from librpm since they turn out to be secret - pointers, not structs. - -2000-11-08 Darin Adler <darin@eazel.com> - - buddy: Gene Ragan <gzr@eazel.com> - - * libnautilus-extensions/nautilus-file.c: (rename_callback): Since - metadata for the directory itself is now stored under a fixed - name, no need to rename the metadata for self-owned files any - more. - (get_item_count), (get_size), (compare_directories_by_count), - (compare_files_by_size), (compare_by_size): Reimplement compares - by size so they don't use gnome_vfs_file_info_compare -- this - makes them work better for info == NULL cases. - (get_date), (compare_by_modification_date): Reimplement compares - by modification date so they don't use gnome_vfs_file_info_compare - -- this makes them work better for info == NULL cases. - (compare_by_name): Sort files that start with "." or "#" last. - (compare_by_name_and_directory_name): Helper function so that we - always sort by directory name when names are equal. - (nautilus_file_compare_for_sort): Use the new functions above so - we never have to use the gnome_vfs_file_info_compare function. - Because of that, we won't have to keep file names around any more. - This also simplified the logic -- I was able to remove all the - special cases for info == NULL. - (get_metadata_name): Function that returns "." for self-owned - files so the metadata for the directory itself is stored somewhere - that's not affected by renaming. - (nautilus_file_get_metadata), (nautilus_file_get_metadata_list), - (nautilus_file_set_metadata), (nautilus_file_set_metadata_list), - (nautilus_file_get_boolean_metadata), - (nautilus_file_get_integer_metadata), - (nautilus_file_set_boolean_metadata), - (nautilus_file_set_integer_metadata): Use the new - get_metadata_name function. - - * src/file-manager/nautilus-directory-view-ui.xml: Changed an old - <menuitem/> to <separator/>. - - * po/.cvsignore: Ignore the tmp directory, but no need to ignore - the .headerlock file which is now obsolete. - - * README: Minor tweaks. - * libnautilus-extensions/Makefile.am: Resorted lists. - -2000-11-08 John Sullivan <sullivan@eazel.com> - - buddy: Darin Adler <darin@eazel.com> - - Fixed bug 4485 (":" as location caused odd error messages) - - * libnautilus-extensions/nautilus-directory.c: - (real_get_name_for_self_as_new_file): Now checks for - initial-colon as well as missing-colon. - - * libnautilus-extensions/nautilus-file.c: - (nautilus_self_check_file): Added a few self check tests - for default file naming from bogus directories. - -2000-11-08 Ali Abdin <aliabdin@aucegypt.edu> - - * components/music/nautilus-music-view.c: - (xpm_label_box), - (xpm_dual_label_box): - Re-write to use gdk-pixbuf. This eliminates a FIXME in there. - -2000-11-08 Eskil Heyn Olsen <eskil@eazel.com> - - * configure.in: - Fixed bug 4643, check for rpm version 3.0.x - -2000-11-08 John Sullivan <sullivan@eazel.com> - - Fixed bug 4472 (web search uses wrong URI) - - * libnautilus-extensions/nautilus-global-preferences.c: - Change the web search default URI per Laura. - -2000-11-08 Mike Fleming <mfleming@eazel.com> - - Fix relative URI bugs 4415, 4416, 4417. - Do eazel-services untranslate for link messages - - * components/mozilla/nautilus-mozilla-content-view.c: - (mozilla_link_message_callback), - (remove_internal_relative_components), - (make_full_uri_from_relative), (mozilla_dom_mouse_click_callback), - (test_make_full_uri_from_relative): - -2000-11-07 Josh Barrow <josh@eazel.com> - - * icons/eazel/eazel.xml: - Changed the selection box color to match the icons. - -2000-11-07 Darin Adler <darin@eazel.com> - - Worked on getting rid of wait_until_ready. - - * libnautilus-extensions/nautilus-directory.c: Got rid of include - of nautilus-wait-until-ready.h. - - * libnautilus-extensions/nautilus-file.c: Got rid of - nautilus_file_wait_until_ready. - - * libnautilus-extensions/nautilus-mime-actions.c: - (wait_until_ready_callback), - (nautilus_mime_actions_wait_for_full_file_attributes): - Reimplemented so the wait is in here so we can get rid of - nautilus_file_wait_until_ready. - - * libnautilus-extensions/nautilus-mime-actions.h: Moved - nautilus_mime_actions_wait_for_full_file_attributes into - nautilus-wait-until-ready.h. - - * libnautilus-extensions/nautilus-program-chooser.c: Added include - of nautilus-wait-until-ready.h since this is one of the two files - that still uses the thing. - * libnautilus-extensions/nautilus-program-choosing.c: Added include - of nautilus-wait-until-ready.h since this is one of the two files - that still uses the thing. - - * libnautilus-extensions/nautilus-wait-until-ready.h: Removed - nautilsu_file_wait_until_ready and added - nautilus_mime_actions_wait_for_full_file_attributes. - - * src/file-manager/fm-directory-view.c: - (switch_location_and_view): Get rid of code that waits for - attributes, because the code guarantees they will already be read - at this point. - (fm_directory_view_destroy): Stop monitoring the file for the open - with menu. - (files_changed_callback): Update the menus whenever a file changes - or our knowledge about it changes. - (create_open_with_gtk_menu): Use the new monitor call to arrange - to get the information about the single selected file that we - need. - (reset_bonobo_open_with_menu): Use the new monitor call to arrange - to get the information about the single selected file that we - need. - (activate_callback): Remove the hack to work around the - wait_until_ready calls. Also remove the wait_until_ready in here - because we now request all the attributes we will be needing in - the call_when_ready call (that already existed). - (fm_directory_view_activate_file): Request all the attributes - needed for determining MIME actions. - (monitor_file_for_open_with): New function to monitor the stuff we - need to know for the Open with menu. - - * test/test-nautilus-mime-actions-set.c: (ready_callback), (main): - Use call_when_ready instead of wait_until_ready. - - * test/test-nautilus-mime-actions.c: (ready_callback), (main): Use - call_when_ready instead of wait_until_ready. - - * po/ui-extract.pl: Checked in new version from Kenneth. - * po/update.pl: Kenneth wanted me to update the license. - -2000-11-07 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-property-browser.c: (emblem_keyword_valid), - (emblem_dialog_clicked): - fixed bugs 4168 and 4171, problems occur when slash and backslash - are included in emblem names, by only allowing alphanumeric - characters in emblem names and displaying an error dialog if - that's not so. - -2000-11-07 Andy Hertzfeld <andy@eazel.com> - - * icons/villanova/villanova.xml: - fixed the villanova theme to use the default document icons - instead of the ones from the eazel theme, now that the eazel - ones are different. - -2000-11-07 Mike Fleming <mfleming@eazel.com> - - * components/mozilla/main.c: (main): - * components/mozilla/nautilus-mozilla-content-view.c: - (nautilus_mozilla_content_view_destroy), - (mozilla_open_uri_callback), (eazel_services_scheme_translate), - (mozilla_content_view_one_time_happenings): - - fix for bugzillea.eazel.com 4596: using services in two Embedded Mozilla - windows crashes - -2000-11-07 John Sullivan <sullivan@eazel.com> - - Fixed bug 4489 (some menu items are missing status bar hints) - - * src/file-manager/fm-directory-view.c: - (add_open_with_program_menu_item): New helper function to - avoid code duplication; also handles setting tip. - (add_open_with_app_bonobo_menu_item), - (add_open_with_viewer_bonobo_menu_item): Use helper function - and construct tips to pass in for apps & viewers in "Open - With" submenu. - * src/file-manager/nautilus-directory-view-ui.xml: Add a tip - to "Open With" menu item itself. - * src/nautilus-window-menus.c: (append_bookmark_to_menu): - Tweaked wording of tip used for bookmarks. - -2000-11-07 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-file-operations.h: - * libnautilus-extensions/nautilus-file-operations.c: - * src/nautilus-first-time-druid.h: - Tweak to match Nautilus coding style. - - * src/nautilus-first-time-druid.c: (druid_cancel): Added FIXME - about the way it quits Nautilus when you cancel. - (druid_finished): Use #define constants instead of hard-coded - URLs. - (make_anti_aliased_label): Put FIXME where a font and size are - hard-coded. - (make_hbox_user_level_radio_button): Put FIXME where a font is - hard-coded. - (set_up_user_level_page): Put FIXME where a font size is - hard-coded. - (next_update_page_callback): Put FIXME where a comment mentions - a "timer task" that does not exist. - (nautilus_first_time_druid_show), (download_callback), - (read_file_handle_cancel_cover), (initiate_file_download): Got rid - of "cheap workaround" for when the druid goes away; instead, we - cancel the I/O. - - Other tweaks to be at least in the vicinity of Nautilus coding - style. - -2000-11-07 Maciej Stachowiak <mjs@eazel.com> - - * nautilus-installer/src/prescript: Make the installer run - successfully when run as root instead of failing silently, as part - of the fix to 4605. Sadly, when Eli tried installing as root with - the modified installer it worked, but running Nautilus - subsequently as root resulted in strange Nautilus behavior, so - probably we can't call it closed. - -2000-11-07 Robey Pointer <robey@eazel.com> - - * components/services/install/lib/eazel-install-rpm-glue.c: - (eazel_install_rpm_create_requirement), - (eazel_install_do_rpm_dependency_check): - * components/services/install/lib/eazel-install-types.c: - (eazel_install_requirement_dep_name_compare): - * components/services/install/lib/eazel-install-types.h: - - Backport bug 4594's fix to head: skip checking breakage on - packages we're about to install/upgrade. - - * nautilus-installer/src/prescript: - - Revert Josh's well-meaning but incorrect patch to the spelling of - Gnome in the Nautilus PR1 version test. - -2000-11-07 Eskil Heyn Olsen <eskil@eazel.com> - - * nautilus-installer/src/installer.c: (did_we_already_try), - (add_update_package), (get_detailed_errors_foreach), - (download_failed), (eazel_installer_do_install): - Fixed some case where we 1) try and update a package 2) not on - softcat 3) didn't offer to remove it... - -2000-11-07 Robey Pointer <robey@eazel.com> - - * components/services/install/lib/eazel-install-logic.c: - (eazel_install_do_file_conflict_check): - - Backport Eskil's mushroom habit to the head. - -2000-11-07 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus-extensions/nautilus-file-utilities.c: - (nautilus_copy_uri_simple), (nautilus_unique_temporary_file_name): - * libnautilus-extensions/nautilus-file-utilities.h: - * src/nautilus-first-time-druid.c: (download_callback): - Fix for 4585. Crash saving updates.tgz file from server if it - already exists. The fix is to use a unique temporary file name - and cleaning up after untar the update tarball. - -2000-11-07 Mike Fleming <mfleming@eazel.com> - - * src/nautilus-first-time-druid.c: (druid_finished), - (download_callback): - - Ugly fix to 4568 -- If io completes after druid is finished, - then unpack the file but don't try to update the (now non-existant) - GUI components - -2000-11-06 Maciej Stachowiak <mjs@eazel.com> - - * src/nautilus-window-manage-views.c: (load_underway_callback, - load_complete_callback): Replace FIXME 2460 with a comment - explaining why current behavior is OK. - -2000-11-06 Mike Fleming <mfleming@eazel.com> - - * src/nautilus-first-time-druid.c: (druid_finished), - (download_callback), (initiate_file_download), (set_http_proxy), - (my_sigalrm_handler), (check_dns_resolution), - (check_network_connectivity): - - Fix for bug 4549 Check for a potential DNS freeze case, and hang - for only 15 seconds rather than 2+ mins in this case. - -2000-11-06 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/docs/installer-rpm-cases: - Beginning a document of rpm cases, tree structures and generel - crack... - - * components/services/install/command-line/eazel-alt-install-corba. - c: (eazel_download_progress_signal), - (eazel_install_progress_signal), (tree_helper), (install_failed): - Nicer output, ability to disable pct output (--no-percent) - - * components/services/install/lib/eazel-install-logic.c: - (eazel_install_check_for_file_conflicts), - (eazel_install_do_file_conflict_check): - Fix for 4579 - - * nautilus-installer/src/prescript: - Removed the crack that starts the nautilus launcher applet. - -2000-11-06 Robey Pointer <robey@eazel.com> - - * components/services/trilobite/libtrilobite/trilobite-redirect.c: - (trilobite_get_services_address): - * libnautilus-extensions/nautilus-password-dialog.c: - (nautilus_password_dialog_new), - (nautilus_password_dialog_get_remember), - (nautilus_password_dialog_set_remember), - (nautilus_password_dialog_set_remember_label_text): - - Backport PR2 changes (fix NULL string check in trilobite, and - finish Mathieu's patch to turn off the checkbox in the password - dialog). - -2000-11-06 Josh Barrow <josh@eazel.com> - - * icons/eazel/theme_preview.png: - Did a new theme preview for the revamped Eazel theme. - -2000-11-06 Mathieu Lacage <mathieu@eazel.com> - - * libnautilus-extensions/nautilus-bonobo-extensions.c: - (oaf_activation_callback): small fix: replace NULL with - CORBA_OBJECT_NIL - * test/Makefile.am: add new test. - * test/test-nautilus-async-activation.{c|h} - -2000-11-06 Andy Hertzfeld <andy@eazel.com> - - * icons/eazel/Makefile.am: - * icons/eazel/eazel.xml: - * icons/eazel/i-regular.xml: - * icons/eazel/i-regular-*.png: - * icons/eazel/i-directory-*.png: - * icons/eazel/fossil.png: - - at Susan's request, transformed the "eazel" theme into her "merion" - theme. We still need to update the theme preview icon to reflect - the new look. - -2000-11-06 John Sullivan <sullivan@eazel.com> - - Fixed PR2 bug 4480 (Crash while navigating in Vault). - Someone still needs to roll this back to the branch. - Darin has volunteered to do this when he's back from - lunch unless someone beats him to it. This fix is a - workaround for the real problem, described in new bug - 4539. - - * src/file-manager/fm-directory-view.c: - Added details->waiting_for_activation_count_hack. - (create_open_with_gtk_menu), - (reset_bonobo_open_with_menu): - Don't try to get full file attributes if we're still - waiting for any pending activation. - (schedule_update_menus): Added an assert while debugging - that is useful enough to keep. - (activate_callback): - decrement details->waiting_for_activation_count_hack. - (fm_directory_view_activate_file): - increment details->waiting_for_activation_count_hack. - -2000-11-06 Mathieu Lacage <mathieu@eazel.com> - - * user-guide/C/Makefile.am: fix make distcheck. - -2000-11-06 Darin Adler <darin@eazel.com> - - Fixed bug 4504 (select "view as others" leads to core dump). - - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_get_directory_item_mime_types): - Change to return a copy of the MIME type list as designed. - - * libnautilus-extensions/nautilus-mime-actions.c: - (nautilus_mime_get_default_component_for_file_internal), - (nautilus_mime_get_short_list_components_for_file): - Change the callers that don't free the MIME type list so that they - now do. - -2000-11-06 Ramiro Estrugo <ramiro@eazel.com> - - * nautilus-clean.sh: - Fix for bug 4530. Race condition in nautilus-clean.sh trying to - kill its own grep processes. - -2000-11-05 Ramiro Estrugo <ramiro@eazel.com> - - * src/nautilus-first-time-druid.c: - (next_proxy_configuration_page_callback): - Fix for bug 4488. Proxy string is defaulting to ":". Do some - validation on the user input. Only set the proxy if the proxy and - port entry text fields are not blank. - -2000-11-05 Robey Pointer <robey@eazel.com> - - * components/services/install/lib/eazel-install-protocols.c: - (http_fetch_remote_file): - * components/services/trilobite/libtrilobite/trilobite-core-utils.c - : (trilobite_fetch_uri): - * nautilus-installer/src/installer.c: (jump_to_retry_page), - (eazel_install_get_depends): - * nautilus-installer/src/main.c: (main): - * nautilus-installer/src/prescript: - * nautilus-installer/src/proxy.c: (load_nscp_proxy_settings), - (load_galeon_proxy_settings), (attempt_http_proxy_autoconfigure): - * nautilus-installer/src/proxy.h: - - Backported from the PR2 branch: Fix proxy autoconfiguration bugs, - and use temporary filenames when downloading packages. Use the - better way of finding out the user's homedir. Clean up the error - message for a package with no update available. - -2000-11-05 Andy Hertzfeld <andy@eazel.com> - - fixed bug 4475, add license to help menu - - * src/nautilus-shell-ui.xml: - added menu item for "Nautilus License" - * src/nautilus-window-menus.c: - (help_menu_nautilus_license_callback), - (nautilus_window_initialize_menus): - added a bonobo verb and a handler to invoke the license document - * user-guide/C/Makefile.am: - added license.html - * user-guide/C/html/.cvsignore: - * user-guide/C/html/license.html: - added license html file from Bud. - -2000-11-05 Andy Hertzfeld <andy@eazel.com> - - * components/music/nautilus-music-view.c: (play_status_display), - (slider_moved_callback), (slider_release_callback): - fixed bug 2407, divide by zero in the music view, which also got - classified as PR2 bug 4513. I'm not sure this fixes the entire - problem, since I wasn't able to manifest it in the first place, - but Eli will confirm. - -2000-11-04 Ramiro Estrugo <ramiro@eazel.com> - - * src/run-nautilus: - Fix a typo that was causing the script to always bail. - -2000-11-04 Almer S. Tigelaar <almer1@dds.nl> - - * configure.in: Add 'nl' to ALL_LINGUAS. - -2000-11-03 Ramiro Estrugo <ramiro@eazel.com> - - FIX from the pr2 branch. - - * helper-scripts/nautilus-verify-rpm.sh: - Fix bug 4453. Get right urls into "Nautilus RPM is damaged" - dialog boxes. Also change the dialogs slighty as specified by - sullivan in bug 4366. - -2000-11-03 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/lib/eazel-install-protocols.c: - (add_to_url): - Last fix broke the magic static link of the installer, this will - fix. - -2000-11-03 Darin Adler <darin@eazel.com> - - Fixed bug 4483 (Crash while navigating in Vault). - - * src/nautilus-window.c: (nautilus_window_set_content_view_widget): - Remove the idle with gtk_idle_remove, not gtk_timeout_remove. - - * src/file-manager/fm-directory-view.c: - (fm_directory_view_destroy): Removed the check since it was giving - false alarms and not helping us for real. - -2000-11-03 Darin Adler <darin@eazel.com> - - * src/nautilus-shell.c: (display_caveat): Lets call the main - branch "Nautilus", not "Nautilus Preview Release 2". Later we - should change the caveat for cvs to be worded differently too. - - * src/nautilus-window.c: (nautilus_window_constructed), - (nautilus_window_set_arg), (nautilus_window_get_arg), - (nautilus_window_set_content_view_widget): Fixed spaces removed - by the script (forgot to save this file before committing before). - -2000-11-03 Ramiro Estrugo <ramiro@eazel.com> - - * Makefile.am: - * configure.in: - * helper-scripts/.cvsignore: - * helper-scripts/Makefile.am: - * helper-scripts/nautilus-verify-rpm.sh: - Add a place to put helper-scripts. - - * helper-utilities/error-dialog/Makefile.am: - Dont link in with Nautilus libraries and dependencies. - - * helper-utilities/error-dialog/nautilus-error-dialog.c: - (find_message_label), (find_message_label_callback), - (show_message_box), (show_ok_box), (nautilus_error_dialog), - (nautilus_yes_no_dialog), (main): - Add support for specifying button labels on the command line. - - * src/run-nautilus: - Call the nautilus rpm verification script and bail if it fails. - -2000-11-03 Darin Adler <darin@eazel.com> - - * README: Tell everyone that we are back on bonobo HEAD. - * configure.in: Make sure Nautilus doesn't try to compile with the - old bonobo. - - * components/adapter/nautilus-adapter-embed-strategy.c: - (nautilus_adapter_embed_strategy_get): - * components/adapter/nautilus-adapter-load-strategy.c: - (nautilus_adapter_load_strategy_get): - * components/adapter/nautilus-adapter-progressive-load-strategy.c: - (nautilus_adapter_progressive_load_strategy_load_location): - * components/history/nautilus-history-view.c: - (history_view_frame_call_begin): - * libnautilus/nautilus-undo.c: (set_up_bonobo_control): - * libnautilus/nautilus-view.c: (view_frame_call_begin): - * libnautilus/nautilus-zoomable.c: - (nautilus_zoomable_ensure_zoomable_frame): - Fix all the callers of query_interface in CORBA to call it - queryInterface (I used the Bonobo script to do it). - - * src/nautilus-window.h: - * src/nautilus-window.c: (nautilus_window_constructed), - (nautilus_window_set_arg), (nautilus_window_get_arg), - (nautilus_window_set_content_view_widget): Update for BonoboWin -> - BonoboWindow change. Once again, the change was done by the Bonobo - script (but I had to undo the spaces it ate after BONOBO_WIN). - - * components/services/install/idl/trilobite-eazel-install.idl: - * components/services/time/idl/trilobite-eazel-time-service.idl: - * components/services/trilobite/idl/trilobite-service.idl: - * components/services/trilobite/sample/idl/sample-service.idl: - * libnautilus-adapter/nautilus-adapter-factory.idl: - * libnautilus/nautilus-distributed-undo.idl: - * libnautilus/nautilus-view-component.idl: - Since IDL dependencies don't work, I touched every IDL file to - make the switchover smoother. This only works if people update - before they try to build and fail, otherwise they need to do: - find -name '*.xml' | xargs touch - (Maciej and I want to add dependency support to orbit-idl to make - this problem go away long term). - - * src/nautilus-desktop-window.c: (realize): - The script updated this comment to, so I let it. - - * user-guide/C/Makefile.am: Took out the botched change I made to - this file. Mathieu did the correct one. - -2000-11-03 Mathieu Lacage <mathieu@eazel.com> - - Hopefully, fix bug 4055 for true. - * libnautilus-extensions/nautilus-list.c: - (nautilus_list_drag_start), (nautilus_list_ensure_drag_data), - (nautilus_list_drag_end), (nautilus_list_get_drop_action), - (nautilus_list_drag_motion), (nautilus_list_drag_data_received): - make it work with multiple successive drags by reinitializing a - number of variables used during drag. - * src/file-manager/fm-list-view.c: (fm_list_receive_dropped_icons), - (fm_list_get_default_action): make it react to drops in the blank - area of a list view. - -2000-11-03 Eskil Heyn Olsen <eskil@eazel.com> - - Last commit was botched, here's the changelog - - * components/rpmview/nautilus-rpm-view-install.c: - (nautilus_rpm_view_download_progress_signal), - (nautilus_rpm_view_install_progress_signal), - (nautilus_rpm_view_dependency_check), - (nautilus_rpm_view_install_done), - (nautilus_rpm_view_install_package_callback): - Made a last minute fix to the delete file signal change in the - rpmview. The rpmview still cannot get the spinner to spin when - installing/uninstalling, but I'm not going to use time on that - now. - - * components/services/install/command-line/eazel-alt-install-corba. - c: (install_failed): - Fixed a typo and an error in the problem handler user - - * components/services/install/lib/eazel-install-logic.c: - (eazel_install_check_existing_packages): - Added release numbers to debug output. - * components/services/install/lib/eazel-install-problem.c: - (eazel_install_problem_case_to_string): - Changed case_to_string message to a more imperative format - - * components/services/install/lib/eazel-install-protocols.c: - (add_to_url): - Use gnome_vfs_escape_string instead of our own. - - * components/services/install/lib/eazel-install-types.c: - (packagedata_get_readable_name): - Hack so it should also recognize EazelCandidate names - - * components/services/install/nautilus-view/nautilus-service-instal - l-view.h: - * components/services/install/nautilus-view/nautilus-service-instal - l-view.c: (nautilus_install_parse_uri), (show_dialog_and_run_away), - (nautilus_service_install_solve_cases), - (nautilus_service_install_done), (dig_up_errors), - (nautilus_service_install_failed): - Fix for 4443 - -2000-11-03 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-icon-canvas-item.c: - (draw_outline_rectangle_aa), (draw_stretch_handles_aa), - (draw_or_measure_label_text_aa), (draw_label_text_aa): - fixed bug 4192, strange feedback while stretching icons, by using - libart to draw the rectangle instead of the buggy custom graphics - routine that we were using. - - * src/file-manager/fm-icon-view.c: - (icon_container_preview_callback): - fixed bug 4460, remote sound files displayed preview icon but - didn't actually preview, by adding a check to make it display - the icon for local files only - - * src/nautilus-window-menus.c: (file_menu_new_window_callback): - fixed bug 4033, new window command should initially point to the - home directory by calling nautilus_window_go_home instead of going - to the uri of the current window. - -2000-11-03 Robey Pointer <robey@eazel.com> - - * components/services/install/lib/eazel-install-logic.c: - (dump_one_package): - * components/services/install/lib/eazel-install-object.c: - (eazel_install_set_arg), (eazel_install_initialize), - (eazel_install_fetch_remote_package_list), (eazel_install_log), - (eazel_install_set_log), (eazel_install_open_log), - (eazel_install_log_to_stderr): - * 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: - (eazel_install_rpm_set_settings): - * components/services/trilobite/libtrilobite/trilobite-core-utils.c - : (trilobite_add_log): - - Clean up debug mode (was missing some pieces) and set up the g_log - handler to not work in corba mode (letting libtrilobite handle - them in corba mode). Make it start up as early as possible and - let the service provide a file pointer for logging. - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (generate_summary_form): - - Make the giant label a little bit more palatable to Arlo. - - * nautilus-installer/src/installer.c: (log_debug), - (add_bullet_point_to_vbox), (strip_categories), - (start_over_make_category_func), (start_over), - (start_over_callback), (dont_start_over_callback), - (start_over_timer), (jump_to_retry_page), (create_window), - (eazel_install_progress), (eazel_download_progress), - (add_force_packages), (add_force_remove), (add_update_package), - (get_detailed_errors_foreach), (get_detailed_errors), - (install_failed), (download_failed), (eazel_install_preflight), - (eazel_install_dep_check), (install_done), (check_if_next_okay), - (toggle_button_toggled), (eazel_installer_add_category), - (check_system), (more_check_system), (eazel_installer_do_install), - (draw_splash_text), (eazel_installer_finalize), (start_logging), - (find_old_tmpdir), (eazel_installer_initialize): - * nautilus-installer/src/installer.h: - * nautilus-installer/src/link.sh: - * nautilus-installer/src/main.c: - * nautilus-installer/src/prescript: - - Use /tmp/eazel-install.log for logging (being very careful to make - sure the file is not a booby trap) instead of spamming all over - the terminal. However, the --debug option will give you the - terminal spam if you want it (in addition to the logfile). Fix - the annoying debug logs to use g_log so we can catch them. Add a - --batch option that causes the installer to skip all question - screens. - -2000-11-03 Mathieu Lacage <mathieu@eazel.com> - - * user-guide/C/Makefile.am: fix pb with buildir != srcdir - -2000-11-03 Darin Adler <darin@eazel.com> - - * user-guide/C/Makefile.am: Add a missing file. Another cut at - making "make distcheck" work. - -2000-11-03 Darin Adler <darin@eazel.com> - - * src/Makefile.am: Fixed a srcdir/builddir problem that prevents - "make distcheck" from working. This is not necessarily the only - "make distcheck" problem. - -2000-11-02 Ramiro Estrugo <ramiro@eazel.com> - - * configure.in: - * helper-utilities/Makefile.am: - * helper-utilities/error-dialog/.cvsignore: - * helper-utilities/error-dialog/Makefile.am: - * helper-utilities/error-dialog/nautilus-error-dialog.c: (main): - * nautilus.spec.in: - Add a error dialog helper utility that can be called from shell - scripts to display errors to the user. - - * components/services/nautilus-dependent-shared/eazel-services-footer.c: - Pavel made me do this at gun point. Make the links activate on - mouse up not down. - -2000-11-02 Arlo Rose <arlo@eazel.com> - - * src/nautilus-first-time-druid.c: (set_up_user_level_page), - (set_up_service_signup_page), (nautilus_first_time_druid_show): - Changed some wording so first time users won't be confused. - -2000-11-02 Mathieu Lacage <mathieu@eazel.com> - - Fix bug 4434 and bug 4430 - * libnautilus-extensions/nautilus-password-dialog.c: - (nautilus_password_dialog_new): remove switch to remember - root password. - * user-guide/C/sgml/chapter-1.sgml: remove mention of PDF. - -2000-11-02 Ramiro Estrugo <ramiro@eazel.com> - - * nautilus-installer/src/prescript: - When we try to run the nautilus launcher, make sure we ignore the - grep process while grepping for an already running launcher. - -2000-11-02 Andy Hertzfeld <andy@eazel.com> - - fixed problem where I accidentally changed the icons for disk - drives that appear on the desktop when I only meant to change - the hardware view. Fixed by restoring the old icon, and using - one with a different name in the hardware view. - - * components/hardware/nautilus-hardware-view.c: - (setup_overview_form): - use "i-harddrive.png" instead of "i-blockdev.png" - - * icons/Makefile.am: - * icons/i-blockdev.png: - * icons/i-harddrive.png: - restored the old block device icon and added a new hard drive one. - -2000-11-02 Ramiro Estrugo <ramiro@eazel.com> - - * components/notes/nautilus-notes.c: (finish_loading_note), - (notes_load_location), (make_notes_view): - #if 0 out the undo code which is currently not working. I filed a - bug for this issue: 4436. - -2000-11-02 Josh Barrow <josh@eazel.com> - - * nautilus-installer/src/prescript: - GNOME is an acronym, not a word. Changed as such. - -2000-11-02 Eskil Heyn Olsen <eskil@eazel.com> - - * nautilus-installer/src/prescript: - Fix for 4368, utterly untested though... - -2000-11-02 Darin Adler <darin@eazel.com> - - Fix crashing part of bug 4157 (Tree View crash involving directory - rename/move). - - * components/tree/nautilus-tree-view.c: (forget_view_node), - (forget_view_node_and_children), - (nautilus_tree_view_remove_model_node): Add code to get rid of all - the child nodes when a node is removed, not just the main node - itself. - -2000-11-02 Ramiro Estrugo <ramiro@eazel.com> - - * nautilus-installer/src/prescript: - Fix bug 4374. Add Nautilus launcher to installer prescript. - -2000-11-02 Mike Fleming <mfleming@eazel.com> - - * components/mozilla/mozilla-events.cpp: - * components/mozilla/mozilla-events.h: - * components/mozilla/nautilus-mozilla-content-view.c: - (mozilla_open_uri_callback), (mozilla_dom_mouse_click_callback): - - bugzilla.eazel.com 4156: Documents containing IFRAME's cause - unexpected navigation. This is a hack fix that checks to see if - a possible destination is the same as the URI of an IFRAME and, if - they do, ditch the navigation - -2000-11-02 John Sullivan <sullivan@eazel.com> - - Fixed bug 3613 (activating any file as root tries to - execute it) - - * src/file-manager/fm-directory-view.c: (file_is_launchable): - Need to check nautilus_file_is_executable as well as - nautilus_file_can_execute. - -2000-11-02 Maciej Stachowiak <mjs@eazel.com> - - * components/music/Makefile.am: Install a nautilus-mpg123 symlink - that points to the real mpg123 if it exists on the system. - * components/music/mpg123_handler.c (start_playing_file): Run nautilus-mpg123 - * nautilus-clean.sh: Kill nautilus-mpg123 - * nautilus-spec.in: Install the nautilus-mpg123 symlink - -2000-11-02 Maciej Stachowiak <mjs@eazel.com> - - Believed fix to 4361 and possible progress on 4157. - - * components/tree/nautilus-tree-model.c: - (nautilus_tree_model_node_has_monitor_clients, - nautilus_tree_model_node_begin_monitoring, - nautilus_tree_model_node_end_monitoring, - nautilus_tree_model_monitor_node, - nautilus_tree_model_stop_monitoring_node, report_node_changed): - Various restructing. - - * 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, notify_node_seen, - nautilus_tree_view_model_node_changed_callback, - nautilus_tree_view_model_done_loading_callback, - nautilus_tree_view_initialize, free_file_to_node_map_entry, - free_file_to_hack_node_map_entry, nautilus_tree_view_destroy, - file_to_view_node, model_node_to_view_node, view_node_to_file, - expand_uri_sequence_and_select_end, reload_node_for_file, - expand_node_for_file, tree_expand_callback, - tree_collapse_callback, tree_select_row_callback, - nautilus_tree_view_find_parent_node, nautilus_tree_view_item_at, - nautilus_dump_info, nautilus_tree_view_collapse_all): Pass around - and store NautilusFile objects rather than URIs, since nodes are - tied to a NautilusFile (which can change URI if moved or renamed). - - * libnautilus-extensions/nautilus-directory-private.h, - libnautilus-extensions/nautilus-directory.c - (nautilus_directory_handle_directory_moved, - nautilus_directory_notify_files_moved), - libnautilus-extensions/nautilus-file.c (rename_callback): When a - directory is moved or renamed, update the NautilusDirectory - structure for it to have the correct new URI. - -2000-11-02 Darin Adler <darin@eazel.com> - - * README: Change to reflect the fact that we currently require - bonobo and xpdf from a branch, not HEAD. - -2000-11-02 John Fleck <jfleck@inkstain.net> - * gnome-db2html2/sect-elements.c - render <variablelist> as a <UL> - rather than <OL> - -2000-11-02 John Fleck <jfleck@inkstain.net> - * updating gnome-db2html2/toc-elements.c to improve help - documentation table of contents display - -2000-11-02 Rebecca Schulman <rebecka@eazel.com> - Clean up some of the "human" strings for search uris, - mostly so the translation scheme doesn't fail and - leave a search uri sitting around - - * libnautilus-extensions/nautilus-search-uri.c: - update structures to correspond to latest search uri - spec - * nautilus-clean.sh: - removed mpg123 (it kept interrupting my cds) and - a duplicate summary view copy - -2000-11-01 Andy Hertzfeld <andy@eazel.com> - - * icons/villanova/Makefile.am: - * icons/villanova/villanova.xml: - * icons/villanova_green.png: - Susan changed the background image for the icon view of - the villanova theme - - * icons/i-blockdev.png: - better hard disk for hardware view - * components/hardware/nautilus-hardware-view.c: - (setup_overview_form): - improved layout of IDE items - -2000-11-01 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/nautilus-view/nautilus-service-instal - l-view.c: (nautilus_install_service_locate_menu_entries): - Just to make sure, I don't think tinderbox got my change... - -2000-11-01 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/command-line/eazel-alt-install-corba. - c: (delete_files), (done), (main): - Now has a --batch command to it doens't need userinteraction - --batch=yes|no to set the default answer to continue ? - questions. Using --batch defaults the answer to delete to yes. Now - delete works again (after Great Delete Change) - - * components/services/install/lib/eazel-install-problem.c: - (get_detailed_cases_foreach): - Fixed potiental sigsegvs. - - * components/services/install/nautilus-view/nautilus-service-instal - l-view.c: (nautilus_install_service_locate_menu_entries): - Fixed a compiler warning that broke build. - -2000-11-01 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/command-line/eazel-alt-install-corba. - c: (main): - Fixed 4331. - * components/services/install/lib/eazel-install-logic.c: - (eazel_install_download_packages), - Checked if a toplevel package is a source package - (eazel_install_prune_packages_helper), - (eazel_install_check_if_depends_on), - (eazel_install_do_transaction_fill_hash), - (eazel_install_prune_packages), - (eazel_install_ensure_deps), - Commented out/changed some debug output - (eazel_install_fetch_dependencies), - Changed the debug output in case of circular dependency, also - added a check for source packages. - (eazel_install_start_transaction): - Commented out the debug output of the rpm args - - * components/services/install/lib/eazel-install-problem.c: - (get_detailed_messages_foreach), - Detect source package. - (eazel_install_problem_tree_to_case): - Removed debug output. - - * components/services/install/nautilus-view/nautilus-service-instal - l-view.c: (nautilus_service_install_view_initialize), - (nautilus_service_install_installing), - (nautilus_service_install_done), - Improved the updating of nautilus from natilus, by actually - offering to restart nautilus (and doing it if the user wants to) - (nautilus_install_service_locate_menu_entries): - If I can't figure out where the desktop files are, don't print - "blabla is somewhere..." - - * nautilus.spec.in: - Added usermode >= 1.35 for nautilus-trilobite - - * po/da.po: - * po/no.po: - Removed the fatal Control*t translation. - - * src/file-manager/fm-directory-view.c: - (reset_bonobo_trash_delete_menu): - Added a comment for the translation teams to not translate - Control*t at this point. - - * src/nautilus-shell.c: (save_window_states): - When saving windowstates, replace any window->location that starts - with eazel-install: with eazel:, thereby preventing loops when - eazel-install: views restart nautilus. - -2000-11-01 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-first-time-druid.c: (initiate_file_download): - fixed bug 1826 by pointing the update download uri to it's - real location at services.eazel.com. - - * src/nautilus-window-manage-views.c: (just_one_window), - (nautilus_window_end_location_change_callback): - fixed bug 4351, nautilus quits after running the first time - druid if services are inaccessible. Fixed by making it - not quit if there's a single window that fails, going to - the home directory (if it's valid) instead. - - * icons/loading.png: - a better version of the non-anti-aliased loading icon from Susan. - -2000-11-01 Robey Pointer <robey@eazel.com> - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (set_dialog_parent): - - Fix corner case where dialog won't be parented if services are - down. - -2000-11-01 Darin Adler <darin@eazel.com> - - * src/nautilus-window-service-ui.c: (goto_services_support): - Remove FIXME for already-fixed bug. - * src/run-nautilus: Add Debian-specific hack requested in - bug report (bug 4353). - -2000-11-01 Maciej Stachowiak <mjs@eazel.com> - - * libnautilus-extensions/nautilus-mime-actions.h, - libnautilus-extensions/nautilus-mime-actions.c: - (nautilus_mime_actions_file_needs_full_file_attributes, - server_has_content_requirements, - server_matches_content_requirements): New functions. - - (nautilus_mime_get_all_components_for_file) Updated. - - * src/nautilus-applicable-views.h, - src/nautilus-applicable-views.c: (got_file_info_callback_common, - (got_full_file_info_callback, got_minimum_file_info_callback, - nautilus_navigation_info_new, nautilus_navigation_info_cancel): - Changed to possibly handle calling the callback twice so we can - avoid having to load twice before showing a component at all. - - * src/nautilus-window-manage-views.c - (nautilus_window_end_location_change_callback): If being called a - preliminary time, ignore it for now. - -2000-11-01 Robey Pointer <robey@eazel.com> - - * components/services/install/lib/eazel-install-metadata.c: - * components/services/install/nautilus-view/nautilus-service-instal - l-view.c: (nautilus_service_install_view_update_from_uri): - * components/services/login/nautilus-view/nautilus-change-password- - view.c: (start_change_password): - * components/services/trilobite/libtrilobite/libtrilobite.h: - * components/services/trilobite/libtrilobite/trilobite-redirect.c: - * nautilus-installer/src/installer.c: - - Fix builtin uri's to point to a sane place by default. Make the - install view use your trilobite gconf config and not a made-up - site (oops). Remove leftover "eazel-auth:" uri. Use good PR2 - defaults for the bootstrap installer. Fix missing ellipses that - were bothering Eli. - -2000-11-01 Darin Adler <darin@eazel.com> - - Fixed bug 4335 (music view does not work with Services:Vault) - - * components/music/nautilus-music-view.oafinfo: - Added the requirement that the URL must be file scheme, since - the music view doesn't know how to deal with MP3s that are not - on the local hard disk. - -2000-11-01 John Sullivan <sullivan@eazel.com> - - Fixed bug 4343 (crash clicking "Back" deep in software catalog) - - This was an inaccurate assert. Other similar asserts had been - fixed earlier, but this one and a parallel one in Forward got - overlooked. - - * src/nautilus-window-manage-views.c: - (check_bookmark_location_matches_uri): New helper function, uses - uris_match. - (check_last_bookmark_location_matches_window): Now calls the - new function (which was extracted from this) - (handle_go_back), - (handle_go_forward): Use the new function to check that the bookmark - has the right uri, instead of direct string compares. - -2000-11-01 Mathieu Lacage <mathieu@eazel.com> - - * nautilus.spec.in: adding fdl. - * user-guide/C/Makefile.am: adding installation of fdl - * user-guide/C/fdl.sgml: adding fdl - -2000-11-01 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 4337, Title for nautilus user manual is "GNOME Documemtation" - - * user-guide/C/sgml/nautilus.sgml: - Added "Nautilus User Manual" as <title> tag. - -2000-11-01 Darin Adler <darin@eazel.com> - - Fix bug 4305 (Nautilus can't find myplay.com (default bookmark) - URL). As Mike Fleming and Pavel suggested, changed NautilusFile to - keep relative URIs around instead of file names. This may also fix - two other Mozilla-component-related bugs, bug 3438 and 4220. I'll - check that later. - - Also fix bugs 4128, 4311, and 4344, which are all about a hash - table NULL critical assertion. - - * libnautilus-extensions/nautilus-directory-async.c: - (dequeue_pending_idle_callback): Handle info in the order it gets - queued. That requires a call to g_list_reverse since we add things - with g_list_prepend. Check for NULL to handle case where the info - is not part of a directory load. Use the new - nautilus_directory_find_file_by_name to keep it clearly separate - from code that would find files given relative URIs. - - * libnautilus-extensions/nautilus-directory-private.h: RIP - nautilus_compare_file_with_name. We haven't used it since we've - been using a hash table. - - * libnautilus-extensions/nautilus-directory.c: - (add_to_hash_table): Put the relative URI in the hash table, not - the name. - (extract_from_hash_table): Look up in the hash table by relative - URI, not name. - (nautilus_directory_add_file), (nautilus_directory_remove_file): - Assertions are based on the relative URI, not the name. - (nautilus_directory_find_file_by_name): Turn the name into a - relative URI and search for that. - (nautilus_directory_find_file_by_relative_uri): Look up in the - hash table by relative URI, not name. - - * libnautilus-extensions/nautilus-file-private.h: Replace the name - field with a relative_uri field. There aren't always names for - files. - - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_new_from_relative_uri): Mechanical changes to make - it create a file given a directory and relative_uri. Uses the new - update_info_and_name instead of the old nautilus_update_file_info - (which no longer updates names). - (nautilus_file_new_from_info). Use the new update_info_and_name - instead of the old nautilus_update_file_info (which no longer - updates names). - (nautilus_file_get_internal): Call nautilus_uri_make_canonical on - the URI before using it. This is needed now to make the escaping - of characters in the relative URI uniform. Also made mechanical - changes to deal with relative URIs instead of file names. - (destroy): Always free the relative URI. We no longer share the - name inside the file info, so the logic is now simpler. - (nautilus_file_get_gnome_vfs_uri): Append the relative URI instead - of appending a file name to make the full URI. - (rename_callback): Use the new update_info_and_name instead of the - old nautilus_update_file_info (which no longer updates - names). Also call nautilus_find_file_by_name under its new name. - (name_is): New helper function for checking the file name quickly - without requiring a local variable. - (nautilus_file_rename): Use name_is instead of strcmp since the - name is no longer so readily available. - (update_info_internal): Moved the guts of nautilus_file_update_info - in here and made the name-updating part optional. Logic is a bit - simpler since we don't share the name in the file info any more. - (update_info_and_name), (nautilus_file_update_info): Covers that - call the internal call with the "update_name" flag set. - (nautilus_file_update_name): Use name_is and update_info_and_name. - Also fix the info == NULL case to handle relative URIs, not names. - (nautilus_file_compare_for_sort): Add a FIXME about using the name - in the info when sorting. Also change the info == NULL case to get - the names with nautilus_file_get_name. - (nautilus_file_compare_name): Use nautilus_file_get_name to get - the names to compare. - (nautilus_file_get_metadata), (nautilus_file_get_metadata_list), - (nautilus_file_set_metadata), (nautilus_file_set_metadata_list), - (nautilus_file_get_boolean_metadata), - (nautilus_file_get_integer_metadata), - (nautilus_file_set_boolean_metadata), - (nautilus_file_set_integer_metadata): Store metadata using the - relative URI as the key instead of the name. This amounts to a - minor metadata file format change. - (nautilus_file_get_name): Create the name by unescaping the - relative URI. If this fails, just return the relative URI - itself. In some cases the URI instead of the name would represent - a terrible error (but the unescaping will not fail in those - cases), but in other cases we just need some kind of name. - (nautilus_file_get_uri): Some broken code in here was just - appending the name to the parent URI. Now it appends the relative - URI so it's no longer broken. - (get_description): Use the relative URI instead of the name in the - warning message. - (nautilus_file_mark_gone): Since we always keep the relative URI - around now, can get rid of the logic that copies the name out of - the file info for this case. - (nautilus_file_dump): Since we already dump the URI, don't bother - dumping the name any more. - -2000-11-01 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus-extensions/nautilus-image.c: (render_buffer_pixbuf): - Change '=+' to the more common '+=' when adding integers. - -2000-11-01 John Fleck <jfleck@inkstain.net> - - * change to sect-elements.c in gnome-db2html2 to change display of - <note> elements - -2000-11-01 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_register): - Make smooth graphics mode be false by default as agreed for pr2. - -2000-11-01 Ramiro Estrugo <ramiro@eazel.com> - - * applets/launcher/nautilus-launcher-applet.c: (image_enter_event), - (window_set_cursor_for_state), (set_is_launching), - (get_is_launching), (image_button_press_event), - (image_button_release_event), (event_filter), - (root_listen_for_property_changes), (main): - Keep track of NautilusWindow realization events. Do this by - monitoring a property on the root window. Use this flag in order - to give the user feedback about the launching state of new - Nautilus windows. Fixes bug 4300. - - * src/nautilus-window.c: (nautilus_window_update_launcher), - (nautilus_window_realize): - Notify the launcher when a NautilusWindow get realized. - - * src/run-nautilus: - If no arguments are given, then open a window pointed to the - user's home directory. - -2000-11-01 Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/nautilus-file-utilities.c: - (nautilus_make_uri_canonical), - (nautilus_self_check_file_utilities): - Hook up new GnomeVFS "make canonical" calls to fix test cases - Darin needed to work for the bug he is fixing. - Switched the test cases to their intended values, now that they pass. - Get rid of some crufty workarounds that weren't really needed - after my previous fix to not add extra '//' to some URIs and - removed the respective tests. - -2000-11-01 Mathieu Lacage <mathieu@eazel.com> - - This is completely useless but I needed a break from "usefull" - bugs. - * applets/launcher/nautilus-launcher-applet.c: (image_leave_event), - (image_button_press_event), (image_button_release_event), (main): - Add an event handler for release event to make sure we launch - nautilus only if you release the cursor without leaving the icon. - Add an offset when you click to give the user feedback about what - he is doing. - * libnautilus-extensions/nautilus-image.c: (render_buffer_pixbuf): - Fix offset problem when drawing image: the offset was not taken - into account in the calculation of the x and y coordinates. - -2000-10-31 Robey Pointer <robey@eazel.com> - - * nautilus-installer/src/Makefile: - * nautilus-installer/src/main.c: (main): - * nautilus-installer/src/proxy.c: (load_nscp_proxy_settings), - (load_galeon_proxy_settings): - * src/nautilus-first-time-druid.c: (load_nscp_proxy_settings), - (load_galeon_proxy_settings), (attempt_http_proxy_autoconfigure): - - Fix installer version to follow the Makefile define. Fix evil bug - in detecting proxy servers that was freeing g_get_home_dir - results. Fixed it again in the first-time druid, and added Galeon - support there. - -2000-10-31 Robey Pointer <robey@eazel.com> - - * nautilus-installer/src/Makefile: - * src/nautilus-window-service-ui.c: (goto_services_support): - - Fix bootstrap installer for new Makefile config and fix typo in - dropdown menus. - -2000-10-31 Ramiro Estrugo <ramiro@eazel.com> - - * applets/launcher/Makefile.am: - Add missing includes. - -2000-10-31 Ramiro Estrugo <ramiro@eazel.com> - - * Makefile.am: - Add applets to SUBDIRS if needed. - - * applets/Makefile.am: - Tiny bit of cleanup. - - * configure.in: - Define HAVE_APPLETS only if the applets devel libs are found by - gnome-config. - -2000-10-31 Ramiro Estrugo <ramiro@eazel.com> - - * components/mozilla/nautilus-mozilla-content-view.c: - (nautilus_mozilla_content_view_load_uri), - (mozilla_content_view_one_time_happenings): - Remove a rogue printf. Also fix a broken debug printf. - -2000-10-31 Andy Hertzfeld <andy@eazel.com> - - * icons/Makefile.am: - * icons/loading.png: - * icons/loading-aa.png: - * libnautilus-extensions/nautilus-icon-factory.c: - (nautilus_icon_factory_get_icon_for_file): - added a new "loading thumbnail" icon from Susan - - * src/nautilus-property-browser.c: - (nautilus_property_browser_delete_event_callback), - (cancel_remove_mode), (add_new_button_callback), - (done_button_callback): - made the property browser reset remove mode when it's dismissed - -2000-10-31 Mathieu Lacage <mathieu@eazel.com> - - * nautilus.spec.in: add gnorba file in specfile. - -2000-10-31 Mathieu Lacage <mathieu@eazel.com> - - * applets/launcher/Makefile.am: add .gnorba file. - * applets/launcher/nautilus-launcher-applet.c: (main): fix typo. - * applets/launcher/nautilus-launcher-applet.gnorba: new gnorba file. - -2000-10-31 Ramiro Estrugo <ramiro@eazel.com> - - * applets/launcher/.cvsignore: - Use the right binary name. - -2000-10-31 Robey Pointer <robey@eazel.com> - - * components/services/install/nautilus-view/nautilus-service-instal - l-view.c: (nautilus_install_parse_uri), - (nautilus_service_install_view_update_from_uri): - - Support [ username "@" ] in the eazel-install: URI so that a - username can be specified (like anonymous) to libeazelinstall. - - * components/services/trilobite/libtrilobite/trilobite-core-utils.c - : (trilobite_init): - - Don't free the result of g_get_home_dir(), because it unleashes - 1000 demons. - - * nautilus-installer/src/installer.c: (create_what_to_do_page), - (eazel_installer_add_category): - - Change the "what to install" header for the single-category case. - -2000-10-31 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-file-utilities.c: - (nautilus_self_check_file_utilities): Add the new self-checks that - will help Pavel see the minimum I need in a URI canonifying - function. - -2000-10-31 Maciej Stachowiak <mjs@eazel.com> - - * libnautilus-extensions/nautilus-mime-actions.c: - (nautilus_mime_actions_check_if_minimum_attributes_ready), - (nautilus_mime_actions_check_if_full_attributes_ready), - (nautilus_mime_actions_get_minimum_file_attributes), - (nautilus_mime_actions_get_full_file_attributes), - (nautilus_mime_actions_wait_for_full_file_attributes), - (nautilus_mime_get_default_action_type_for_file), - (nautilus_mime_get_default_action_for_file), - (nautilus_mime_get_default_application_for_file_internal), - (nautilus_mime_get_default_application_for_file), - (nautilus_mime_is_default_application_for_file_user_chosen), - (nautilus_mime_get_default_component_sort_conditions), - (nautilus_mime_get_default_component_for_file_internal), - (nautilus_mime_get_short_list_applications_for_file), - (nautilus_mime_get_short_list_components_for_file), - (nautilus_mime_get_short_list_methods_for_file), - (nautilus_mime_get_all_applications_for_file), - (nautilus_mime_get_all_components_for_file), - (nautilus_mime_set_default_application_for_file), - (nautilus_mime_set_default_component_for_file), - (nautilus_mime_set_short_list_applications_for_file), - (nautilus_mime_set_short_list_components_for_file), - (nautilus_mime_add_application_to_short_list_for_file), - (nautilus_mime_remove_application_from_short_list_for_file), - (nautilus_mime_add_component_to_short_list_for_file), - (nautilus_mime_remove_component_from_short_list_for_file), - (nautilus_mime_extend_all_applications_for_file), - (nautilus_mime_remove_from_all_applications_for_file), - (nautilus_do_component_query): - * libnautilus-extensions/nautilus-mime-actions.h: - * libnautilus-extensions/nautilus-program-chooser.c: - (repopulate_program_list), (is_component_default_for_file), - (program_file_pair_is_default_for_file), - (program_file_pair_is_in_short_list_for_file), - (add_to_short_list_for_file), (remove_from_short_list_for_file), - (remove_default_for_item), (set_default_for_item): - * libnautilus-extensions/nautilus-program-choosing.c: - (any_programs_available_for_file): - * libnautilus/nautilus-clipboard-ui.xml.h: - * src/file-manager/fm-directory-view.c: (switch_location_and_view), - (create_open_with_gtk_menu), (reset_bonobo_open_with_menu), - (activate_callback): - * src/file-manager/nautilus-directory-view-ui.xml.h: - * src/file-manager/nautilus-icon-view-ui.xml.h: - * src/file-manager/nautilus-search-list-view-ui.xml.h: - * src/nautilus-applicable-views.c: (nautilus_navigation_info_new): - * src/nautilus-shell-ui.xml.h: - * src/nautilus-sidebar.c: (nautilus_sidebar_update_all), - (nautilus_sidebar_set_uri): - * src/nautilus-window.c: (nautilus_window_load_content_view_menu): - * test/test-nautilus-mime-actions-set.c: (main): - * test/test-nautilus-mime-actions.c: (main): Un-revert my changes - from before, fixing the bugs in the process. - -2000-10-31 Ramiro Estrugo <ramiro@eazel.com> - - * applets/launcher/Makefile.am: - * applets/launcher/nautilus-icon-applet.c: - * applets/launcher/nautilus-launcher-applet.c: (create_pixbufs), - (applet_change_pixel_size), (image_enter_event), - (image_leave_event), (get_root_window), (root_window_set_busy), - (root_window_set_not_busy), (image_button_press_event), (main): - * nautilus.spec.in: - Rename the launcher applet from 'nautilus-icon-applet' to - 'nautilus-launcher-applet'. - -2000-10-31 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/lib/eazel-install-protocols.c: - (get_eazel_auth_path): - Doh, copied the wrong variable. - -2000-10-31 Ramiro Estrugo <ramiro@eazel.com> - - * applets/launcher/Makefile.am: - * applets/launcher/nautilus-icon-applet.c: (get_root_window), - (root_window_set_busy), (root_window_set_not_busy), - (image_button_press_event), (main): - Add code to execute nautilus. Add first try at adding busy - feedback while launching. - -2000-10-31 Mathieu Lacage <mathieu@eazel.com> - - fix bug 4015. - * libnautilus-extensions/nautilus-global-preferences.c: - add correct default here. - * src/nautilus-window.c: (nautilus_window_go_web_search): - remove bad default here. ramiro has a bug to do the correct - fix post-pr2. - -2000-10-31 Ramiro Estrugo <ramiro@eazel.com> - - * src/run-nautilus: - Remove a bunch of debug echo statements i left in by mistake. - -2000-10-31 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/lib/eazel-install-public.h: - * components/services/install/lib/eazel-install-types.h: - * components/services/install/lib/eazel-install-protocols.c: - (eazel_install_fetch_package), (get_eazel_auth_path), - (get_search_url_for_package): - * components/services/install/lib/eazel-install-metadata.c: - (init_default_transfer_configuration), (transferoptions_destroy): - * components/services/install/lib/eazel-install-object.c: - (eazel_install_initialize): - * 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.c: - (impl_Eazel_Install__set_username), - (impl_Eazel_Install__get_username), (eazel_install_get_epv): - Stuff to get/set a username for eazel-service:/ uris. Needed for - 4004 (The Bug Noone Knew What To Do With And Everyone Ignore) - - * components/services/install/lib/eazel-install-logic.c: - (eazel_install_download_packages), - If a package fails, don't silently remove it, but set CANNOT_OPEN - and prune it. - (eazel_install_do_transaction_save_report), - If no transaction dir is set, dont' try and store the report - (eazel_install_check_existing_packages): - Doh! All packages apparently ended at DOWNGRADES, yech. - - * components/services/install/lib/eazel-install-problem.c: - (get_detailed_messages_foreach): - Sane message if file could not be found on server - -2000-10-31 Maciej Stachowiak <mjs@eazel.com> - - * src/nautilus-window-manage-views.c - (nautilus_window_set_sidebar_panels): Call `update_view' on new - sidebar panels that get activated, so they find out about the - location and selection. - -2000-10-31 Ramiro Estrugo <ramiro@eazel.com> - - * applets/Makefile.am: - * applets/launcher/Makefile.am: - * applets/launcher/nautilus-icon-applet.c: (create_pixbufs), - (image_enter_event), (image_leave_event), (main): - Make the applet use the nautilus launcher icon and prelight. - -2000-10-31 Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/nautilus-file-operations.c: - (handle_xfer_vfs_error): - Fix 4227 - Trying to copy an unreadable file gives a bogus - error message. - Added code that distinguishes between the read and write phases - of a copy. - -2000-10-31 John Sullivan <sullivan@eazel.com> - -Fixed bug 4334 (changing layout separataes icon from name) -Fixed bug 4332 (Right-click after New Folder separates icon from name) - - * libnautilus-extensions/nautilus-icon-container.c: - (icon_set_position): end renaming mode before changing position - of icon being renamed. - (button_press_event): end renaming mode on any background - context click. - -2000-10-31 Robey Pointer <robey@eazel.com> - - * components/services/install/lib/eazel-install-protocols.c: - (eazel_install_fetch_package): - * nautilus-installer/src/installer.c: (eazel_install_dep_check), - (install_done): - * nautilus-installer/src/installer.h: - - Don't blame RPM if the real error is that services is down. - -2000-10-31 Mathieu Lacage <mathieu@eazel.com> - - * nautilus.spec.in: add applet to the spec file. - * user-guide/C/sgml/chapter-1.sgml: - * user-guide/C/sgml/chapter-2.sgml: - * user-guide/C/sgml/chapter-3.sgml: - * user-guide/C/sgml/nautilus.sgml: - update the sgml files. - -2000-10-31 Robin * Slomkowski <rslomkow@eazel.com> - - * src/nautilus-window.c: set the url to fix 4015 - but it does not Nautilus attempts to connect to the - wrong URL. http://www.eazel.com/websearch instead of - http://services.eazel.com/websearch - -2000-10-31 Mathieu Lacage <mathieu@eazel.com> - - add new directories. - * applets/.cvsignore: - * applets/launcher/.cvsignore: - * applets/Makefile.am: - * applets/launcher/Makefile.am: - - stupid applet which is used during installation - to display a nautilus icon on the user's panel. - * applets/launcher/nautilus-icon-applet.c: - (applet_change_pixel_size), (main): - - add checks for the libapplet library. - * configure.in: - -2000-10-31 Ramiro Estrugo <ramiro@eazel.com> - - * configure.in: - Fix bug 3729. Bump the version number to 0.5.0. - -2000-10-31 Ali Abdin <aliabdin@aucegypt.edu> - - * components/help/converters/gnome-db2html2/gdb3html.c: - (parse_file): Try to correct a problem jfleck was having. - - * libnautilus-extensions/nautilus-file-utilities.c: - (nautilus_uri_is_local_scheme): Add 'gnome-help' to the list - -2000-10-31 Darin Adler <darin@eazel.com> - - * nautilus.spec.in: Removed vendor again. Putting these in cvs - is a bad idea. For more details see bug 3461. - -2000-10-31 Darin Adler <darin@eazel.com> - - * nautilus.spec.in: Add vendor. - -2000-10-31 Darin Adler <darin@eazel.com> - - Fixed bug 4242 (Tree view crash trying to navigate to parent uri - (Up)) and bug 4297 (Opening a window twice causes Nautilus to - crash). - - * components/tree/nautilus-tree-model.c: - (nautilus_tree_model_destroy): Disconnect the root_node_changed - signal. - -2000-10-31 J Shane Culpepper <pepper@eazel.com> - - * components/services/login/nautilus-view/nautilus-change-password- - view.c: (generate_change_password_form): - - Fixing buttons in the change password view to not use nautilus_label - and pointing to the right help place. - -2000-10-31 Brian Frank <bfrank@eazel.com> - - * data/static_bookmarks.xml - Fixed capitalization problem of VMware name in bookmark list - -2000-10-31 Mathieu Lacage <mathieu@eazel.com> - - * configure.in: fix some configure magic for libfreetype2. - -2000-10-31 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-first-time-druid.c: (druid_finished): - changed the services uris that are hard-coded into the wizard to - ones specified by Laura; they are not in place yet but she - assures me that they will be soon. - -2000-10-31 Darin Adler <darin@eazel.com> - - Fixed bug 4144 (Extra Services menu items installed by Summary - view never go away). The problem was actually with the factory - code from the sample. I had fixed it a while back, but not before - people cloned the broken sample code. - - * components/adapter/nautilus-adapter-factory-server.c: - (impl_Nautilus_ComponentAdapterFactory_create_adapter): - * components/hardware/main.c: (hardware_view_make_object): - * components/music/main.c: (music_view_make_object): - * components/rpmview/main.c: (rpm_view_make_object): - * components/services/install/nautilus-view/main.c: - (service_install_make_object): - * components/services/inventory/nautilus-view/main.c: - (inventory_make_object): - * components/services/login/nautilus-view/main.c: - (change_password_make_object): - * components/services/summary/nautilus-view/main.c: - (summary_make_object): - * components/tree/libmain.c: (tree_shlib_make_object): - * components/tree/main.c: (tree_exe_make_object): - Connect the destroy handler to the NautilusView object rather than - to the widget. If you connect to the widget, the handler gets - called too early and the control doesn't get properly destroyed, - leaving the UI component behind, and causing the bug. - - * components/adapter/main.c: (adapter_factory_make_object): Got - rid of incorrect comment. - -2000-10-31 J Shane Culpepper <pepper@eazel.com> - - Fixing one more. - -2000-10-31 J Shane Culpepper <pepper@eazel.com> - - * libnautilus-extensions/nautilus-mime-actions.h: - * src/nautilus-applicable-views.c: - (nautilus_navigation_info_get_location), - (nautilus_navigation_info_get_initial_content_id): - - missed a file - -2000-10-31 J Shane Culpepper <pepper@eazel.com> - - * libnautilus-extensions/nautilus-mime-actions.c: - (nautilus_mime_actions_check_if_required_attributes_ready), - (nautilus_mime_actions_get_required_file_attributes), - (nautilus_mime_actions_wait_for_required_file_attributes), - (nautilus_mime_get_default_action_type_for_file), - (nautilus_mime_get_default_action_for_file), - (nautilus_mime_get_default_application_for_file_internal), - (nautilus_mime_get_default_application_for_file), - (nautilus_mime_is_default_application_for_file_user_chosen), - (nautilus_mime_get_default_component_for_file_internal), - (nautilus_mime_get_short_list_applications_for_file), - (nautilus_mime_get_short_list_components_for_file), - (nautilus_mime_get_short_list_methods_for_file), - (nautilus_mime_get_all_applications_for_file), - (nautilus_mime_get_all_components_for_file), - (nautilus_mime_set_default_application_for_file), - (nautilus_mime_set_default_component_for_file), - (nautilus_mime_set_short_list_applications_for_file), - (nautilus_mime_set_short_list_components_for_file), - (nautilus_mime_add_application_to_short_list_for_file), - (nautilus_mime_remove_application_from_short_list_for_file), - (nautilus_mime_add_component_to_short_list_for_file), - (nautilus_mime_remove_component_from_short_list_for_file), - (nautilus_mime_extend_all_applications_for_file), - (nautilus_mime_remove_from_all_applications_for_file), - (nautilus_do_component_query): - * libnautilus-extensions/nautilus-program-chooser.c: - (repopulate_program_list), (is_component_default_for_file), - (program_file_pair_is_default_for_file), - (program_file_pair_is_in_short_list_for_file), - (add_to_short_list_for_file), (remove_from_short_list_for_file), - (remove_default_for_item), (set_default_for_item): - * libnautilus-extensions/nautilus-program-choosing.c: - (any_programs_available_for_file): - * src/file-manager/fm-directory-view.c: (switch_location_and_view), - (create_open_with_gtk_menu), (reset_bonobo_open_with_menu), - (activate_callback): - * src/nautilus-window.c: (nautilus_window_load_content_view_menu): - * test/test-nautilus-mime-actions-set.c: (main): - * test/test-nautilus-mime-actions.c: (main): - - backing out changes that caused a serious regression in services. - -2000-10-31 Eskil Heyn Olsen <eskil@eazel.com> - - * components/rpmview/nautilus-rpm-view-install.c: - (nautilus_rpm_view_install_package_callback): - Hopefully fixed the completely fatal tmp_dir bug in the - package view. - - * components/services/install/lib/eazel-install-logic.c: - (eazel_install_pre_install_packages): - Ifdeffed some borked code - - * components/services/install/lib/eazel-install-problem.c: - (get_detailed_messages_foreach): - If no messages generated on modification status. Potientially - completely incorrect unless I check prev_pack->status first. - - * components/services/install/nautilus-view/nautilus-service-instal - l-view.c: (dig_up_errors), (nautilus_service_install_failed): - Use eazel-install-problem to generate error messages - - * nautilus.spec.in: - Woops, eazel/throbber is not there.. - -2000-10-30 Eskil Heyn Olsen <eskil@eazel.com> - - * nautilus.spec.in: - Added some of the themes stuff to %files. - -2000-10-30 Andy Hertzfeld <andy@eazel.com> - - made thumbnailing work remotely for all images, by treating - small remote files like large ones and keeping a local thumbnail - for them. - - * libnautilus-extensions/nautilus-icon-factory-private.h: - moved SELF_THUMBNAIL_SIZE_THRESHOLD constant into private, - so it could be shared with nautilus-thumbnails. - * libnautilus-extensions/nautilus-icon-factory.c: - (nautilus_icon_factory_get_icon_for_file): - if a file is remote, make a thumbnail even if it's smaller - than the size threshold. - * libnautilus-extensions/nautilus-thumbnails.c: (make_thumbnails): - don't use a frame for files smaller than the size threshold. - -2000-10-30 Robey Pointer <robey@eazel.com> - - * components/services/install/lib/eazel-install-logic.c: - (dump_one_package): - * components/services/install/lib/eazel-install-types.c: - (packagedata_copy): - - Show provides-list when dumping packages for debug. Copy - provides-list when doing a deep copy of the package data. - - * components/services/install/lib/eazel-install-xml-package-list.c: - (parse_category): - - Clean up leading/trailing linefeeds on category descriptions. - - * components/services/install/server/main.c: (main): - * components/services/trilobite/libtrilobite/trilobite-core-utils.c - : (trilobite_add_log), (trilobite_init), - (trilobite_set_debug_mode): - * components/services/trilobite/libtrilobite/trilobite-core-utils.h - : - - Use ~/.nautilus/trilobite-install.log for logging install debug - messages, and not a file in /tmp. Timestamp those logs. - - * nautilus-installer/src/installer.c: (create_install_page), - (eazel_download_progress), (get_required_name), - (get_detailed_errors_foreach), (install_done), - (eazel_installer_add_category), (find_old_tmpdir), - (eazel_installer_initialize): - - Make category list display slightly differently when there's only - one category (which is how PR2 will be): avoid showing the - checkbox, etc. If there's a suitable /tmp directory leftover from - a previous install attempt, reuse it instead of creating a new - one. - - * nautilus-installer/src/link.sh: - - Fix missing quotes in XFree checking. - -2000-10-30 Eskil Heyn Olsen <eskil@eazel.com> - - * nautilus-installer/src/Makefile: - * nautilus-installer/src/link.sh: - link.sh does vague attempt at checking XFree version. Partial fix - for 4159. - -2000-10-30 Maciej Stachowiak <mjs@eazel.com> - - * libnautilus-extensions/nautilus-mime-actions.c: - (nautilus_mime_actions_check_if_minimum_attributes_ready), - (nautilus_mime_actions_check_if_full_attributes_ready), - (nautilus_mime_actions_get_minimum_file_attributes), - (nautilus_mime_actions_get_full_file_attributes), - (nautilus_mime_actions_wait_for_full_file_attributes), - (nautilus_mime_get_default_action_type_for_file), - (nautilus_mime_get_default_action_for_file), - (nautilus_mime_get_default_application_for_file_internal), - (nautilus_mime_get_default_application_for_file), - (nautilus_mime_is_default_application_for_file_user_chosen), - (nautilus_mime_get_default_component_sort_conditions), - (nautilus_mime_get_default_component_for_file_internal), - (nautilus_mime_get_short_list_applications_for_file), - (nautilus_mime_get_short_list_components_for_file), - (nautilus_mime_get_short_list_methods_for_file), - (nautilus_mime_get_all_applications_for_file), - (nautilus_mime_get_all_components_for_file), - (nautilus_mime_set_default_application_for_file), - (nautilus_mime_set_default_component_for_file), - (nautilus_mime_set_short_list_applications_for_file), - (nautilus_mime_set_short_list_components_for_file), - (nautilus_mime_add_application_to_short_list_for_file), - (nautilus_mime_remove_application_from_short_list_for_file), - (nautilus_mime_add_component_to_short_list_for_file), - (nautilus_mime_remove_component_from_short_list_for_file), - (nautilus_mime_extend_all_applications_for_file), - (nautilus_mime_remove_from_all_applications_for_file), - (nautilus_do_component_query): - * libnautilus-extensions/nautilus-mime-actions.h: - * libnautilus-extensions/nautilus-program-chooser.c: - (repopulate_program_list), (is_component_default_for_file), - (program_file_pair_is_default_for_file), - (program_file_pair_is_in_short_list_for_file), - (add_to_short_list_for_file), (remove_from_short_list_for_file), - (remove_default_for_item), (set_default_for_item): - * libnautilus-extensions/nautilus-program-choosing.c: - (any_programs_available_for_file): - * src/file-manager/fm-directory-view.c: (switch_location_and_view), - (create_open_with_gtk_menu), (reset_bonobo_open_with_menu), - (activate_callback): - * src/nautilus-applicable-views.c: (nautilus_navigation_info_new): - * src/nautilus-sidebar.c: (nautilus_sidebar_update_all), - (nautilus_sidebar_set_uri): - * src/nautilus-window.c: (nautilus_window_load_content_view_menu): - * test/test-nautilus-mime-actions-set.c: (main): - * test/test-nautilus-mime-actions.c: (main): Portions of the fix - for 2379 (the parts that don't make it crash). - -2000-10-30 Ramiro Estrugo <ramiro@eazel.com> - - * components/services/nautilus-dependent-shared/eazel-services-extensions.h: - * components/services/nautilus-dependent-shared/eazel-services-header.c: - (eazel_services_header_middle_new): - Separate the left and right text offsets. Tweak them some more. - -2000-10-30 Ramiro Estrugo <ramiro@eazel.com> - - * nautilus-clean.sh: - Add trilobite-eazel-install-service to list of processes to kill. - Also alphabetize the list. - -2000-10-30 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-thumbnails.c: - (make_thumbnail_path): - fixed bug 4190, problem thumbnailing icons in vault, by adding - a test to make sure it tries to keep the thumbnails for remote - files locally. - -2000-10-30 Ramiro Estrugo <ramiro@eazel.com> - - * icons/nautilus-launch-icon.png: - * nautilus.png: - - I removed these from Makefiles, but forgot to take them out of - CVS. - -2000-10-30 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/command-line/eazel-alt-install-corba. - c: (done), (main): - Fixed 4203 - - * components/services/install/lib/eazel-install-corba-types.c: - (corba_string_sequence_to_glist), - (corba_packagedatastruct_from_packagedata): - Changed because I added debug and removed it again... - - * components/services/install/lib/eazel-install-logic.c: - (eazel_install_pre_install_packages), - (eazel_install_download_packages), - (eazel_install_check_existing_packages), - (eazel_install_fetch_dependencies): - Made a set of enums for check_for_existing_packages since it no - longer really acts as a *cmp function (has four result values - rather then 3) - * components/services/install/lib/eazel-install-logic.h: - Also renamed the status enum for the main functions - - * components/services/install/lib/eazel-install-object.c: - (eazel_install_install_packages), - (eazel_install_uninstall_packages), - (eazel_install_revert_transaction_from_xmlstring): - Also renamed the status enum for the main functions (in - logic.[ch]) - - * components/services/install/lib/eazel-install-problem.c: - (get_detailed_messages_foreach), - (eazel_install_problem_case_to_string), - Moved get_required_name into -types.c (as - packagedata_get_readable_name), so everyone gets the benefit of - it. - (eazel_install_problem_handle_cases): - Now also sets the downgrade flag in handle cases. - - * components/services/install/lib/eazel-install-rpm-glue.c: - (eazel_install_rpm_set_settings), - No longer always set rpm debub - (eazel_install_start_transaction_make_rpm_argument_list): - Don't set --oldpackage on -e. - - * components/services/install/lib/eazel-install-types.h: - * components/services/install/lib/eazel-install-types.c: - (packagedata_get_readable_name): - Moved here from -problem.c(get_required_name) - - * components/services/install/lib/eazel-install-xml-package-list.c: - (parse_package), (eazel_install_packagedata_to_xml): - Now also put provides into xml. This was needed for the menu path - info fix that Bart asked for. Unfortunately this means huge - transaction files, need to put in a boolean or such. - - * components/services/install/nautilus-view/nautilus-service-instal - l-view.h: - Added list containing all .*\.desktop$ or .*\.kdelnk$ files that - where installed. - * components/services/install/nautilus-view/nautilus-service-instal - l-view.c: (nautilus_service_install_dependency_check), - Print nicer dep check strings (using packagedata_get_readable_name) - (nautilus_service_install_check_for_desktop_files), - In preflight, find any .*\.desktop$ or .*\.kdelnk$ files. - (nautilus_service_install_preflight_check), - call check_for_desktop_files only on toplevel packages - (nautilus_service_install_installing), - Moved the dialog box for nautilus updates down to done. - (nautilus_install_service_locate_menu_entries), - Locates where the menu entries went - (nautilus_service_install_done): - Pop up the dialog if nautilus was updated, also generate message - reg. where menu entries went. Fixes 3431 - - * nautilus-installer/src/installer.c: (jump_to_retry_page), - (get_detailed_errors_foreach), (eazel_install_dep_check): - Used packagedata_get_readable_name instead of get_requried_name. - -2000-10-30 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), - (nautilus_mozilla_content_view_destroy), - (eazel_services_scheme_translate), - (test_make_full_uri_from_relative), - (mozilla_content_view_one_time_happenings): - Fix bug 4112 - Mozilla component does not listen for proxy - configuration changes. - - Move all the gconf and proxy related things to - mozilla-preferences.cpp, makes the main view implementation a - little less convoluted. - - Add gconf notifications for changes in the proxy and route these - changes to the mozilla universe. - - Also some minor style changes. - -2000-10-30 Darin Adler <darin@eazel.com> - - Fix bug 4202 (rename a file to an existing file will crash - Nautilus). - - * libnautilus-extensions/nautilus-file.c: (rename_callback): Mark - the overwritten file as "gone" if we succeed in renaming to an - existing file's name. Either the module overwrote the file or the - file was deleted "under Nautilus's nose" -- in either case it is - gone. - (nautilus_file_update_name): Fix comment. - -2000-10-30 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-sidebar-title.c: (update_icon): - added "eazel-services:" and "man:" to the schemes with custom - sidebar icons via the recently implemented hack (which will be - replaced by a real framework after PR2). - - * icons/Makefile.am: - * icons/manual.png: - added icon for man: scheme - -2000-10-30 Andy Hertzfeld <andy@eazel.com> - - cleaned up the sidebar for the summary view by putting in a - temporary hack to get the right icon and giving the view - a shorter title. - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (summary_load_location_callback): - changed the summary view's title to "Eazel Services" so it fits - better in the sidebar. - - * src/nautilus-sidebar-title.c: (update_icon): - added a hack to special-case the "eazel:" uri to get the appropriate - icon; we'll remove this after PR2 and replace it with a real - framework. - -2000-10-30 Darin Adler <darin@eazel.com> - - * icons/Makefile.am: Removed gnome-core.png again. - -2000-10-30 Josh Barrow <josh@eazel.com - - * icons/gnome-core.png: - Removed - - * icons/i-core.png: - Made this be the old gnome-core icon, per Arlo's suggestion. - -2000-10-30 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 4166, "New Folder" offset problem. - - Also reverted Enter to activate selected items instead of - entering renaming mode. - - * libnautilus-extensions/nautilus-icon-container.c: - (relayout): - Call nautilus_icon_container_update_scroll_region before - processing pending reveal and rename actions. - - (key_press_event): - Enter keypress activates selected items - -2000-10-30 Robey Pointer <robey@eazel.com> - - * nautilus-installer/src/proxy.c: (load_nscp_proxy_settings), - (load_galeon_proxy_settings), (attempt_http_proxy_autoconfigure): - - Try to find proxy settings via Galeon too. - -2000-10-30 J Shane Culpepper <pepper@eazel.com> - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (generate_summary_form): - - Fixing the box packing on the news widget. Still not optimal but - looks a little better than it did. Will continue tweaking it until - it is acceptable. - -2000-10-30 Michael Engber <engber@eazel.com> - - * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c: - (file_opened_callback), (file_read_callback), (load_done): - - Fixed nautilus_gdk_pixbuf_load_async bug that would cause - it to fail loading xpm files. (bug 4140) - -2000-10-30 Rebecca Schulman <rebecka@eazel.com> - Fixed bug 4176, that files remaining to be - copied goes up instead of down. The short - fix for this was just to change the wording to - reflect what was actually being counted. - - * libnautilus-extensions/nautilus-file-operations.c: - (progress_dialog_set_files_done_text), (handle_xfer_ok): - changed "Files remaining to be [copied, moved,...]" to - "Files [copied, moved,...]" - -2000-10-30 Darin Adler <darin@eazel.com> - - Fixed bug 4057 (clicking the back button while opening a huge - directory often crashes). - - * libnautilus-extensions/nautilus-icon-container.c: - (nautilus_icon_container_for_each): The function was iterating - some icons twice. All the icons on the new_icons list are also on - the icons list. - (icon_destroy): Also be sure to remove the icon from the new_icons - list if it happens to be destroyed while still on that list. - - * configure.in: - * Makefile.shared: - Got rid of the shared part of the code to generate .xml.h - files. It's no longer needed since the po directory takes care of - everything itself. - - * components/loser/content/Makefile.am: - * components/loser/sidebar/Makefile.am: - * components/mozilla/Makefile.am: - * components/sample/Makefile.am: - * components/services/summary/nautilus-view/Makefile.am: - * libnautilus/Makefile.am: - * src/Makefile.am: - * src/file-manager/Makefile.am: - Got rid of the per-directory part of the code to generate .xml.h - files. - - * components/loser/content/nautilus-content-loser-ui.xml.h: - * components/loser/sidebar/nautilus-sidebar-loser-ui.xml.h: - * components/mozilla/nautilus-mozilla-ui.xml.h: - * components/sample/nautilus-sample-content-view-ui.xml.h: - * components/services/summary/nautilus-view/nautilus-summary-view-ui.xml.h: - * libnautilus/nautilus-clipboard-ui.xml.h: - * src/file-manager/nautilus-directory-view-ui.xml.h: - * src/file-manager/nautilus-icon-view-ui.xml.h: - * src/file-manager/nautilus-search-list-view-ui.xml.h: - * src/nautilus-service-ui.xml.h: - * src/nautilus-shell-ui.xml.h: - Got rid of the checked-in copies of the .xml.h files. The worst - part! - -2000-10-30 J Shane Culpepper <pepper@eazel.com> - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (forgot_password_button_cb): - - Fixing Bug #4178. The Help button was not working right. - -2000-10-29 John Sullivan <sullivan@eazel.com> - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (generate_login_dialog): Change "Please login to eazel services" - to "Please log in to Eazel services", in two places. - -2000-10-30 Rebecca Schulman <rebecka@eazel.com> - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (summary_load_location_callback): - Add setting of window and sidebar title to the summary view - to "Eazel Services Summary". I'm not necessarily attached to the wording - but we should definitely make it something other than "eazel". - this fixes a bug I filed, #4183 - -2000-10-30 Robey Pointer <robey@eazel.com> - - * components/services/trilobite/helper/eazel-helper.pam: - - Yeah! Found out how to let eazel-helper run even if root has - no password set. Add "nullok" to the pwdb line in the pam - config file. - -2000-10-30 Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/nautilus-file-utilities.c: - (nautilus_make_uri_canonical), - (nautilus_self_check_file_utilities): - nautilus_make_uri_canonical was relying on GnomeVFSURI sort-of - handling relative uris, even though they are illegal in GnomeVFS. - My earlier fix in gnome-vfs "broke" some of this broken behavior. - Added more special-case handling of cryptic absolute to - nautilus_make_uri_canonical to make it behave like before and not - break existing behavior that depends on it. Added some bandaids for - conversions that are clearly wrong but that may need more work - throughout the code that depends on it, for now I'm making it - behave like the old call. - My earlier fix to gnome-vfs fixes 2803. Change the test to reflect - the correct behavior. - -2000-10-30 Robey Pointer <robey@eazel.com> - - * components/services/trilobite/helper/README: - * components/services/trilobite/helper/eazel-helper.security.in: - - Set fallback (in pam and usermode) to false: always needs to run - as root. - -2000-10-30 Andy Hertzfeld <andy@eazel.com> - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (generate_eazel_news_entry_row): - disabled the "use all the space" since it causes too much flashing - during size negotiation. I'll either fix the flashing or remove - it from nautilus_label soon. - -2000-10-29 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-label.c: - (nautilus_label_initialize_class), (nautilus_label_size_allocate), - (get_clipped_width), (label_recompute_line_geometries): - made nautilus_label interpret a wrap width of -1 to mean "use - all of the available space". - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (generate_service_entry_row), (generate_eazel_news_entry_row), - (generate_update_news_entry_row): - made the news items use all of the available space by setting its - wrap width to -1. - -2000-10-29 Andy Hertzfeld <andy@eazel.com> - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (generate_summary_form), (generate_eazel_news_entry_row), - (authn_cb_succeeded), (authn_cb_failed): - improved formatting of news items, now that we finally have a long - one. Also, removed some unconditional debugging messages. - -2000-10-29 Robey Pointer <robey@eazel.com> - - * components/services/install/idl/trilobite-eazel-install.idl: - * components/services/install/lib/eazel-install-corba-callback.c: - (eazel_install_callback_delete_files): - * components/services/install/lib/eazel-install-corba-callback.h: - * components/services/install/lib/eazel-install-corba.c: - (impl_Eazel_Install_delete_files), (eazel_install_get_epv): - * components/services/install/lib/eazel-install-object.c: - (eazel_install_class_initialize), (create_temporary_directory), - (eazel_install_delete_downloads), (eazel_install_install_packages), - (eazel_install_revert_transaction_from_xmlstring), - (eazel_install_emit_dependency_check_default): - * components/services/install/lib/eazel-install-public.h: - - Change delete_files from a signal to an explicit API call. Also - be sure to erase the temp dir even if it has no files in it. - - * components/services/install/nautilus-view/nautilus-service-instal - l-view.c: (nautilus_service_install_done), - (nautilus_service_install_failed), - (nautilus_service_install_view_update_from_uri): - * components/services/install/server/Makefile.am: - - Make the install view use the new explicit delete_files call, and - condense those into a single dialog box. - - * nautilus-installer/src/callbacks.c: (begin_install), - (druid_finish): - * nautilus-installer/src/installer.c: (install_done), - (eazel_installer_do_install), (eazel_installer_initialize): - * nautilus-installer/src/installer.h: - - Fix the bootstrap installer for the delete_files call, and don't - forget to delete the package list too. Also, set forced-downgrade - to TRUE until a post-PR2 bug is fixed. - -2000-10-29 Mike Fleming <mfleming@eazel.com> - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : switch authority-less eazel-services URL's - from "eazel-services:/" to "eazel-services:///" - - * src/nautilus-window-service-ui.c: (goto_online_storage), - (goto_software_catalog), (detach_service_ui), - (nautilus_window_install_service_ui): - - Go back to initing ammonite each time these menus are called. - I didn't want to bother with trying to make it work. - - -2000-10-29 J Shane Culpepper <pepper@eazel.com> - - * components/loser/content/nautilus-content-loser-ui.xml.h: - * components/loser/sidebar/nautilus-sidebar-loser-ui.xml.h: - * components/mozilla/nautilus-mozilla-ui.xml.h: - * components/sample/nautilus-sample-content-view-ui.xml.h: - * components/services/summary/nautilus-view/nautilus-summary-view-u - i.xml.h: - * libnautilus/nautilus-clipboard-ui.xml.h: - * src/file-manager/nautilus-directory-view-ui.xml.h: - * src/file-manager/nautilus-icon-view-ui.xml.h: - * src/file-manager/nautilus-search-list-view-ui.xml.h: - * src/nautilus-service-ui.xml.h: - * src/nautilus-shell-ui.xml.h: - * src/nautilus-shell.c: (display_caveat): - - Fixing bad spelling in caveat. - -2000-10-29 Robey Pointer <robey@eazel.com> - - * components/services/install/server/Makefile.am: - - Move RPMLIBS even *earlier* in the Makefile -- way back! Seems to - need to be the very first thing or else tons of libs get better - precedence. - -2000-10-29 Mike Fleming <mfleming@eazel.com> - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (generate_summary_form), (nautilus_summary_view_load_uri), - (merge_bonobo_menu_items): - * src/nautilus-window-service-ui.c: (goto_online_storage), - (goto_software_catalog), (detach_service_ui), - (nautilus_window_install_service_ui): - - Change uses of "am_i_logged_in" and "who_is_logged_in" to - "ammonite_get_default_user_username" Fix misc bugs/memory leaks. - -2000-10-29 Arlo Rose <arlo@eazel.com> - - * icons/temp-home.png: - Added some extra stuff to the house to make it look better. - -2000-10-28 Arlo Rose <arlo@eazel.com> - - * icons/temp-home.png: - Did a new home icon for PR2 that isn't my happy sunflower. - -2000-10-28 Arlo Rose <arlo@eazel.com> - - * icons/arlo/Makefile.am: - * icons/arlo/i-regular.png: - * icons/arlo/i-regular72.png: - * icons/arlo/i-regular96.png: - * icons/arlo/i-regular192.png: - Fixed non-AA i-regular* icons to look the same as the AA versions. - -2000-10-28 Robey Pointer <robey@eazel.com> - - * components/services/install/server/Makefile.am: - - Move RPMLIBS earlier in the Makefile, to try to force the - sleipnir build to use the right version of libdb. - -2000-10-28 Ramiro Estrugo <ramiro@eazel.com> - - * Makefile.am: - * icons/Makefile.am: - * nautilus-launch-icon.png: - Fix bug 4155. Nautilus Panel launching icon installed in the - wrong place. Needs to be $prefix/share/pixmaps, not - $prefix/share/pixmaps/nautilus. - - Also added more ChangeLog files to EXTRA_DIST so they can be - availalble in tarballs. - -2000-10-28 J Shane Culpepper <pepper@eazel.com> - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (generate_login_dialog): - * src/nautilus-service-ui.xml.h: - * src/nautilus-shell.c: (display_caveat): - - Fixes for Bug #4104 and Bug# 4134. Changed error text to be more - descriptive about account activation and added new wording for - caveat dialog. - -2000-10-28 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/server/Makefile.am: - Undoh rpm stuff - -2000-10-28 Josh Barrow <josh@eazel.com> - - * nautilus-clean.sh: - Added mpg123 to the list of things to kill. This finishes - bug 4076. - -2000-10-28 Josh Barrow <josh@eazel.com> - - * nautilus-clean.sh: - Changed to clean more things. - - * README - Changed to reflect actual requirements. - - I actually checked these in a while ago, just neglected to - check in the ChangeLog - -2000-10-27 Eskil Heyn Olsen <eskil@eazel.com> - - * configure.in: - Doh doh doh - -2000-10-27 Ramiro Estrugo <ramiro@eazel.com> - - * src/Makefile.am: - Dumshit me, I forgot to take out the file I retired from the - makefile. - -2000-10-27 Ramiro Estrugo <ramiro@eazel.com> - - Fix bug 4054 - fix nautilus GNOME menu item so it does not - "crash" nautilus. - - Fix bug 4117 - change default for PR2 back to desktop off. - - Also fix the issue about turning off the gnome crash dialog for - out of process components. - - * icons/Makefile.am: - * icons/nautilus-launch-icon.png: - New launch icon from Arlo. - - * src/run-nautilus: - Change this beast to not always run nautilus-clean.sh. It only - runs nautilus-clean.sh right before/after running Nautilus and not - for every single invocation of 'run-nautilus'. - - Also, dont start the desktop anymore, since there is not a - preference in Nautilus to toggle the desktop. - - Finally, turn on the environment variable needed to prevent the - gnome crash dialog from showing up for out of process components. - - * nautilus.desktop: - Update icon and launch script back to run-nautilus. - - * nautilus.spec.in: - We're back to using run-nautilus. - - * src/launch-nautilus: - Retire. - -2000-10-27 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/server/Makefile.am: - Moved RPM_LIBS to top to ensure the right db is used. - -2000-10-27 J Shane Culpepper <pepper@eazel.com> - - * src/nautilus-window-service-ui.c: (goto_online_storage): - - Fixing Bug # 4097. Should now point to correct place. - -2000-10-27 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/lib/eazel-install-rpm-glue.c: - (eazel_install_rpm_set_settings): - Output which rpmrc file I read. - * configure.in: - Attempt at fixing the install view breaking on rpm builds and not - eazel-hacking builds. - -2000-10-27 John Sullivan <sullivan@eazel.com> - - Fixed bug 4087 (crash leaving Summary view) - - * components/services/summary/nautilus-view/nautilus-summary-view.c: - (nautilus_summary_view_destroy): Don't unset container and unref - component here; that's not necessary for the component that's - created automagically. And doing so causes a double-destroy. - (update_menu_items), (merge_bonobo_menu_items): Removed - ui_component field from details and changed callers to get the - ui_component elsewise when needed (to clarify that it isn't - owned here). - * src/nautilus-service-ui.xml: Changed "Eazel Services" to - "Eazel Services Home" since all the services are Eazel Services. - * src/nautilus-service-ui.xml.h: gotta check this in too. - -2000-10-27 Andy Hertzfeld <andy@eazel.com> - - at Bud's request, implemented bug 4127, add a preference to - show or hide Nautilus' desktop. - - * libnautilus-extensions/nautilus-global-preferences.h: - define NAUTILUS_PREFERENCES_SHOW_DESKTOP - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_create_dialog), (global_preferences_register): - register the desktop preference and show the checkbox in - the appearance section of preferences - * src/nautilus-application.c: (nautilus_application_initialize), - (nautilus_application_destroy), (check_for_and_run_as_super_user), - (desktop_changed_callback): - watch the desktop preference and show or hide the desktop window - when it changes. - * src/nautilus-main.c: (main): - show the desktop at launch if the preference is set and it's not - overriden by command-line options. - -2000-10-27 Darin Adler <darin@eazel.com> - - Fixed bugs in file renaming. These changes along with the - gnome-vfs ones take care of bug 3846 (cancel dialog persists after - renaming online storage folder). - - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_get_gnome_vfs_uri): Moved higher so it could be - used by rename code. - (operation_remove): Separated out the remove operation so we can - remove the operation before the callback. This makes it safe to - do a nautlius_file_cancel from inside a callback. - (operation_free): Call the separate remove. Also cut down because - we don't need so much state in the operation object any more. - (operation_complete): Call remove before calling callback as - described above. - (rename_callback): A new callback that uses set_file_info results - instead of the old one that used xfer. - (nautilus_file_rename): Change to use set_file_info instead of - xfer. Also updates the MIME type now, which will fix a bug I - think. - (nautilus_file_update_info): Use gnome_vfs_file_info_dup instead - of gnome_vfs_file_info_ref so it works with any info, including - static ones on the stack. - (set_permissions_callback), (nautilus_file_set_permissions), - (set_owner_and_group_callback), (set_owner_and_group): Change to - use the info returned by the async. set_file_info. This simplifies - things a lot. - - * src/file-manager/fm-error-reporting.c: (rename_callback), - (cancel_rename_callback), (cancel_rename), (fm_rename_file): - Rewrote renaming code. Use object data to keep track of pending - renames so we can cancel a previous one if we try to re-rename the - same file again. This allowed the code to get a lot simpler too. - - * libnautilus-extensions/nautilus-directory-async.c: - (directory_load_done): Fixed bug that prevented the directory from - ever noticing files that are no longer around. This code never - worked because we checked for the wrong error code (EOF means - success here). - - * po/Makefile.in.in: Re-removed this file. Seth checked it in by - accident. This is a generated file, not one that should be checked - in. - - * src/nautilus-window.c: (nautilus_window_realize): Got rid of - "//"-style comments and used #if 0 instead. - - * components/loser/content/nautilus-content-loser-ui.xml.h: - * components/loser/sidebar/nautilus-sidebar-loser-ui.xml.h: - * components/mozilla/nautilus-mozilla-ui.xml.h: - * components/sample/nautilus-sample-content-view-ui.xml.h: - * components/services/summary/nautilus-view/nautilus-summary-view-ui.xml.h: - * libnautilus/nautilus-clipboard-ui.xml.h: - * src/file-manager/nautilus-directory-view-ui.xml.h: - * src/file-manager/nautilus-icon-view-ui.xml.h: - * src/file-manager/nautilus-search-list-view-ui.xml.h: - * src/nautilus-service-ui.xml.h: - * src/nautilus-shell-ui.xml.h: - Someone checked in some .xml.h files generated with an old - Bonobo. Soon, this nightmare will be over and we won't check these - files in any more. - -2000-10-27 Arlo Rose <arlo@eazel.com> - - * src/nautilus-first-time-druid.c: (make_anti_aliased_label): - Made a font size change. - -2000-10-28 Mathieu Lacage <mathieu@eazel.com> - - second round of fixing of the sgml. Will be - the last one hopefuly. - * user-guide/C/sgml/chapter-1.sgml: - * user-guide/C/sgml/chapter-2.sgml: - * user-guide/C/sgml/chapter-3.sgml: - * user-guide/C/sgml/install.sgml: - * user-guide/C/sgml/intro.sgml: - -2000-10-27 Mathieu Lacage <mathieu@eazel.com> - - * user-guide/C/sgml/chapter-1.sgml: - * user-guide/C/sgml/chapter-2.sgml: - * user-guide/C/sgml/chapter-3.sgml: - * user-guide/C/sgml/install.sgml: - * user-guide/C/sgml/intro.sgml: - * user-guide/C/sgml/nautilus.sgml: - update to John's latest version, fix the sgml where needed. - Need a new round of checking on my laptop. Help now displays - images !! hooray for Ali Abdin :) - -2000-10-27 Robin * Slomkowski <rslomkow@eazel.com> - - * README: package build requirments changed to be current - left hole3s for gnome-vfs, ammonite, and medusa - -2000-10-27 Andy Hertzfeld <andy@eazel.com> - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (generate_summary_form), (generate_eazel_news_entry_row), - (generate_login_dialog): - finished bug 3793 for Shane, new login dialog for summary view, by - changing the widget layout to satisfy Arlo. Also marked more - strings for translation. - -2000-10-27 Arlo Rose <arlo@eazel.com> - - * components/services/nautilus-dependent-shared/eazel-services-exte - nsions.h: - Tweaked text offests. - -2000-10-27 John Sullivan <sullivan@eazel.com> - - Grumble grumble canonical grumble uri grumble. - - Josh found another assertion failure involving - canonical uris. Yay Josh! Boo canonical uri troubles! - - * libnautilus-extensions/nautilus-directory.c: - (nautilus_directory_get_internal): Removed call to - nautilus_uri_is_canonical_uri since it isn't quite the - right check. Decided that the right check here is - pointless. - * libnautilus-extensions/nautilus-file-utilities.c: - * libnautilus-extensions/nautilus-file-utilities.h: - Removed nautilus_uri_is_canonical_uri since it now has - no callers. - -2000-10-27 John Sullivan <sullivan@eazel.com> - - Fixed bug 4085 for now (need Support menu item in Services menu) - - The URL will have to be updated again later, as the bug report says. - - * src/nautilus-service-ui.xml: Added Support menu item at end, made - underline accelerators unique - * components/services/summary/nautilus-view/nautilus-summary-view-u - i.xml: tweaked wording and made underline accelerators unique - - * components/services/summary/nautilus-view/nautilus-summary-view-u - i.xml.h: - * src/nautilus-service-ui.xml.h: These guys changed. - - * src/nautilus-window-service-ui.c: - (goto_services_support): New function, goes to magic URI. - (nautilus_window_install_service_ui): add verb to connect menu item - to function. - -2000-10-27 J Shane Culpepper <pepper@eazel.com> - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (forgot_password_button_cb): - - Fixing the url for the change password button. - -2000-10-27 John Sullivan <sullivan@eazel.com> - - Fixed bug 4114 (typing single word into location bar crashes) - - Grumble grumble canonical grumble uri grumble. - - * libnautilus-extensions/nautilus-file-utilities.c: - (nautilus_make_uri_canonical): Return of the workaround to - convert file://foo to file:///foo, marked with appropriate - FIXME. - (nautilus_uri_is_canonical_uri): Changed implementation to just - call make_uri_canonical and compare. It had been doing a subset - of the things that make_uri_canonical does, but it had gotten out - of synch. - (nautilus_self_check_file_utilities): Updated tests and added more. - -2000-10-27 Ali Abdin <aliabdin@aucegypt.edu> - - * components/help/converters/gnome-db2html2/gdb3html.[ch]: - Added a 'base_path' to the Context struct - (parse_file): Do some minimal parsing to get the base path from the - provided filename on the command line. - - * components/help/converters/gnome-db2html2/sect-elements.c: - * components/help/converters/gnome-db2html2/toc-elements.c: - (sect_figure_end_element), - (sect_inlinegraphic_start_element), - (sect_infobox_start_element), - (toc_artheader_end_element): - Use 'file://' URIs on images (using base_path to get the path of the - image). This means images should now work within SGML files. Should - fix bug #3938 - -2000-10-27 Ramiro Estrugo <ramiro@eazel.com> - - Final bits of arlification for the install view. Make the fonts - smaller and use a better fill icon. - - * components/services/install/nautilus-view/nautilus-service-install-view.c: - (generate_install_form): - * components/services/login/nautilus-view/nautilus-change-password-view.c: - (generate_change_password_form): - * components/services/nautilus-dependent-shared/eazel-services-extensions.c: - (eazel_services_label_new): - * components/services/nautilus-dependent-shared/eazel-services-extensions.h: - * components/services/nautilus-dependent-shared/eazel-services-footer.c: - (footer_item_new), (eazel_services_footer_update): - Reverse the order of font_size and weight as its usually specified. - - * components/services/nautilus-dependent-shared/eazel-services-header.c: - (eazel_services_header_title_new), - (eazel_services_header_middle_new), - (eazel_services_header_set_left_text), - (eazel_services_header_set_right_text): - * components/services/nautilus-dependent-shared/eazel-services-header.h: - Split the constructors into 2 for the 2 common header cases. - - * components/services/nautilus-dependent-shared/icons/Makefile.am: - Add a new icon for the middle header fill. - - * components/services/nautilus-dependent-shared/test-footer-header.c: - (main): - Update for header constructor changes. - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (generate_summary_form), (nautilus_summary_view_load_uri): - Quiet down the debug spew. - - -2000-10-27 Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/nautilus-list.c: (nautilus_gdk_gc_copy): - An attempt to fix a list view redraw glitch Andy and I were trying to - track down. - -2000-10-27 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/lib/eazel-install-rpm-glue.c: - (eazel_install_rpm_set_settings): - Always enable rpm debugging (needed temporarily) - -2000-10-27 Andy Hertzfeld <andy@eazel.com> - - * components/music/nautilus-music-view.c: (add_play_controls): - left justified the song label in the music view to make it - look cleaner. - -2000-10-27 Josh Barrow <josh@eazel.com> - - * icons/ardmore/Makefile.am: - * icons/ardmore/theme_preview.png: - Added theme preview to the Ardmore theme. - - * icons/villanova/Makefile.am: - * icons/villanova/theme_preview.png: - Added theme preview to the Villanova theme. - - * nautilus-installer/src/Makefile: - As Eskil says, "Yes." - -2000-10-26 Seth Nickell <seth@eazel.com> - - * src/nautilus-window.c: (nautilus_window_realize): - - Commented out a wm hints line that was causing Nautilus to be - unfocusable (hence not allowing keyboard input, making it - hard to work on things) in Sawfish. Coordination with - Sawfish/John Harper is probably needed here... - -2000-10-26 Eskil Heyn Olsen <eskil@eazel.com> - - This introduces the problem thingy to libeazelinstall. A set of - funcs that can create humanreadable descriptions of a installation - failure, plus repair descriptions and even better, automagically - execute them. Basically this is all the RepairCase related crap - from the bootstrap installer. - - * components/services/install/command-line/eazel-alt-install-corba. - c: (tree_helper), (install_failed), (delete_files), (done), (main): - Use the new problem thingy - - * components/services/install/lib/Makefile.am: - Added the .c and .h file for the problem thingy - - * components/services/install/lib/eazel-install-logic.c: - (eazel_install_check_existing_packages): - Loads of debug output in the case that people kept nagging me - about. If they still don't get that this is a known problem, they - must be blind. - - * components/services/install/lib/eazel-install-problem.h: - * components/services/install/lib/eazel-install-problem.c: - (get_required_name), (get_detailed_messages_foreach), - (compare_problem_case), (add_case), (add_force_install_both_case), - (add_force_remove_case), (add_remove_case), (add_update_case), - (get_detailed_cases_foreach), - (eazel_install_problem_case_to_string), - (eazel_install_problem_case_foreach_to_string), - (eazel_install_problem_case_foreach_destroy), - (eazel_install_problem_case_new), - (eazel_install_problem_case_destroy), - (eazel_install_problem_case_list_destroy), - (eazel_install_problem_new), (eazel_install_problem_finalize), - (eazel_install_problem_class_initialize), - (eazel_install_problem_initialize), - (eazel_install_problem_get_type), (problem_step_foreach_remove), - (eazel_install_problem_step), (eazel_install_problem_tree_to_case), - (eazel_install_problem_tree_to_string), - (eazel_install_problem_cases_to_string), - (find_dominant_problem_type), (find_problems_of_type), - (find_dominant_problems), (build_categories_from_problem_list), - (eazel_install_problem_handle_cases): - The problem thingy. - - * components/services/install/lib/eazel-install-rpm-glue.c: - (eazel_install_rpm_set_settings), - (eazel_install_prepare_rpm_system): - Set rpm debug if debug==TRUE, also fixed a debug message - reg. cannot open rpm db. - - * components/services/install/nautilus-view/nautilus-service-instal - l-view.h: - * components/services/install/nautilus-view/nautilus-service-instal - l-view.c: (nautilus_service_install_view_update_from_uri): - Allocate the problem thingy. - - * nautilus-installer/src/Makefile: - Yes. - - * nautilus-installer/src/installer.c: (get_required_name): - Used the samen get_required_name as the problem thingy - - * nautilus-installer/src/prescript: - Removed the hack that we inserted for bug night. - -2000-10-26 Robey Pointer <robey@eazel.com> - - * components/services/login/nautilus-view/nautilus-change-password- - view.c: (run_away_timer), (authn_succeeded), (authn_failed): - - Tidy up the password-change view a bit to try to make it more - stable, and use more of the info from ammonite. If ammonite - throws away the current login (which happens whenever the server - responds oddly), switch back to the summary view to force a - re-login instead of drifting away. - -2000-10-26 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-icon-container.c: (destroy), - (icon_destroy): - fixed bug 4108, changing themes in the list view crashes nautilus. - Fixed by removing the call to preferences_remove_callback from - icon_destroy and putting it into the widget's destroy method like - it should have been. This also could have been hurting performance - and causing other weird problems. - -2000-10-26 Arlo Rose <arlo@eazel.com> - - * components/services/nautilus-dependent-shared/eazel-services-exte - nsions.h: - Fixed a font weight problem. - -2000-10-26 Ramiro Estrugo <ramiro@eazel.com> - - * components/services/nautilus-dependent-shared/eazel-services-header.h: - * components/services/nautilus-dependent-shared/eazel-services-header.c: - (eazel_services_header_new), - (eazel_services_header_set_left_text), - (eazel_services_header_set_right_text): - Change the 'constructor' to accept left/right strings a boolean - that determines whether the logo is visible. - * components/services/install/nautilus-view/nautilus-service-install-view.c: - (generate_install_form): - * components/services/login/nautilus-view/nautilus-change-password-view.c: - (generate_change_password_form): - * components/services/summary/nautilus-view/nautilus-summary-view.c: - (generate_summary_form): - Update for header changes. Fixes bug 4099 (Secondary Header broke - with test changed to the nautilus widget) - - * components/services/nautilus-dependent-shared/eazel-services-extensions.c: - (eazel_services_get_current_date_string): - Change the date format string. Using a format of "%e" worked on - one computer but spewed warnings on another. - - * components/services/nautilus-dependent-shared/eazel-services-extensions.h: - Tweak the header text offset a bit. - - * components/services/nautilus-dependent-shared/eazel-services-footer.c: - (footer_item_new): - Fix the last item's right boundary to make this beast be up to the - most stringent Arlo standards. - - * components/services/nautilus-dependent-shared/test-footer-header.c: (main): - Add a middle header to test new header features. - - * components/services/nautilus-dependent-shared/shared-service-widgets.c: - * components/services/nautilus-dependent-shared/shared-service-widgets.h: - Retire the old way to do middle headers. - -2000-10-26 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/lib/eazel-install-rpm-glue.c: - (eazel_install_prepare_rpm_system): - Moved the addition of the opened db into the if clause. - - * components/services/time/command-line/Makefile.am: - Added GNOMELOCALEDIR - - * components/services/trilobite/helper/Makefile.am: - Trickery to make the eazel-helper.security file be build during - make and not make install, as the latter is Real Bad<tm> as the - rpm version will point to a nonexisting binary. - - * components/services/trilobite/libtrilobite/trilobite-core-distrib - ution.c: (trilobite_get_distribution): - Inserted a else to fix the mandrake/redhat issue. - -2000-10-26 John Sullivan <sullivan@eazel.com> - - Fixed bug 4064 (Can't get a right-click menu in vault) - - * libnautilus-extensions/nautilus-file-utilities.c: - (nautilus_make_uri_canonical): Changed this to call - gnome_vfs_uri_new () and gnome_vfs_uri_to_string () so - we get the same canonicalization behavior as gnome-vfs, - other than the special Nautilus-specific cases. - (nautilus_self_check_file_utilities): Added a bunch of - new checks, including copying & pasting many from - gnome-vfs. - * libnautilus-extensions/nautilus-directory.c: - (nautilus_self_check_directory): added a couple of checks. - -2000-10-26 J Shane Culpepper <pepper@eazel.com> - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (forgot_password_button_cb), (generate_login_dialog): - - Adding the button toggle between register and i forgot my password - options in the login dialog. Still need to tweak the ui before the - login is finished. - -2000-10-26 Michael Engber <engber@eazel.com> - - * libnautilus-extensions/nautilus-icon-container.c: (relayout), - (button_press_event), (key_press_event), (get_icon_being_renamed), - (pending_icon_to_rename_destroy_callback), - (get_pending_icon_to_rename), (set_pending_icon_to_rename), - (process_pending_icon_to_rename), (is_renaming_pending), - (is_renaming), - (nautilus_icon_container_start_renaming_selected_item), - (end_renaming_mode): - * libnautilus-extensions/nautilus-icon-container.h: - * libnautilus-extensions/nautilus-icon-private.h: - * src/file-manager/fm-directory-view.c: - (reveal_newly_added_folder), (new_folder_done): - Folder renaming now starts when the icon is added rather than - at some arbitrary timeout after the new folder command is - issued. Fixed icon container to handle a request to rename an - unpositioned icon. - -2000-10-26 Eskil Heyn Olsen <eskil@eazel.com> - - * src/Makefile.am: - Install launch-nautilus, should fix rpmbuilding. - -2000-10-26 Andy Hertzfeld <andy@eazel.com> - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (generate_summary_form): - changed "additional services" message in summary view as requested - by marketing. - -2000-10-26 Ramiro Estrugo <ramiro@eazel.com> - - * components/mozilla/nautilus-mozilla-content-view.c: - Fix bug 3845. When configured to use an HTTP proxy, Mozilla won't - go through Ammonite. The fix is to tell the mozilla network - library to NOT use the proxy to resolve 'localhost'. - -2000-10-26 Gene Z. Ragan <gzr@eazel.com> - - * libnautilus-extensions/nautilus-directory-async.c: - (dequeue_pending_idle_callback): - Did some refactoring to stop an assertion in NautilusDirectory - add_to_hash_table from firing. This involved removing two lists - of NautilusFiles that we being created and then merged. Now one - list is being used and the condition that causes the assertion (duplicate - files in the hash table) is not being created. - - * components/tree/nautilus-tree-model.c: - (nautilus_tree_model_directory_files_changed_callback): - Removed the world famous ANOMALY error at the request of Darin. - -2000-10-26 Robey Pointer <robey@eazel.com> - - * components/services/login/nautilus-view/nautilus-change-password- - view.c: (authn_failed): - - Better logging of a failed password change attempt. - - * components/services/install/lib/eazel-install-xml-package-list.c: - (parse_category): - * nautilus-installer/src/installer.c: (add_bullet_point_to_vbox), - (jump_to_error_page), (jump_to_retry_page): - - Factor out the bullet point generation and make it line-wrap - (using Gtk's unfortunately lame line-wrapping algorithm). Do - better debugging on failed package lists. - -2000-10-26 J Shane Culpepper <pepper@eazel.com> - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (footer_item_clicked_callback): - - Fixing location callbacks to go to the right place when a user is - logged in. - -2000-10-26 Michael Engber <engber@eazel.com> - - * src/file-manager/fm-desktop-icon-view.c: - (quit_nautilus_desktop_menu_item_callback), - (fm_desktop_icon_view_create_background_context_menu_items): - - Add "Quit Nautilus Desktop" to desktop context menu - -2000-10-26 Ramiro Estrugo <ramiro@eazel.com> - - * components/services/nautilus-dependent-shared/eazel-services-extensions.h: - Make the font smaller (11 vs 13) as requested by Arlo. - -2000-10-26 J Shane Culpepper <pepper@eazel.com> - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (authn_cb_succeeded), (nautilus_summary_view_initialize), - (nautilus_summary_view_destroy): - - Rolling back gconf evil that seems to be causing the production runs - of the summary to segfault. - -2000-10-26 Rebecca Schulman <rebecka@eazel.com> - Fixed the panel menu item to launch the desktop - and one nautilus window, starting at the user's - home directory by default. To do this, we created - a new script called launch-nautilus. Ramiro - recommended some changes to run-nautilus that - I also did. - - * nautilus.desktop: - Changed run-nautilus to launch-nautilus - * nautilus.spec.in: - Changed run-nautilus to launch-nautilus, - since run-nautilus won't be needed in the - rpm - * src/Makefile.am: - added launch-nautilus to the build - * src/launch-nautilus: - * src/run-nautilus: - removed the mozilla environment - LD_LIBRARY_PATH hacks. - - * user-guide/C/sgml/chapter-1.sgml: - Corrected an HTML error. - - -2000-10-26 J Shane Culpepper <pepper@eazel.com> - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (generate_summary_form), (nautilus_summary_view_load_uri), - (merge_bonobo_menu_items): - * src/nautilus-window-service-ui.c: (goto_online_storage), - (goto_software_catalog): - - Fixing exported function name used from ammonite. - -2000-10-26 Andy Hertzfeld <andy@eazel.com> - - fixed bug 2814, move "built-in bookmarks" checkbox from the - edit bookmarks window to preferences/navigation. - - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_create_dialog), (global_preferences_register): - added a checkbox to control the "hide built-in bookmarks" preference - * libnautilus-extensions/nautilus-global-preferences.h: - renamed preference path so the built-in bookmarks preference can - be in the preferences window - * src/nautilus-bookmarks-window.c: (create_bookmarks_window), - (repopulate): - removed the built-in bookmarks checkbox from the edit bookmarks - window - -2000-10-26 Andy Hertzfeld <andy@eazel.com> - - added a new theme from Susan - - * configure.in: - * icons/Makefile.am: - * icons/villanova/.cvsignore: - * icons/villanova/Makefile.am: - * icons/villanova/villanova.xml: - * icons/villanova/*.png: - -2000-10-26 Pavel Cisler <pavel@eazel.com> - - * librsvg/Makefile.am: - fix the build. - Checking in for Ramiro. - -2000-10-26 Darin Adler <darin@eazel.com> - - Fix bug 4052 (sidebar file count is not updated as settings are - changed). - - * libnautilus-extensions/nautilus-directory-async.c: - (dequeue_pending_idle_callback): Add a missing call to - nautilus_file_changed. - -2000-10-26 J Shane Culpepper <pepper@eazel.com> - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (generate_summary_form), (generate_update_news_entry_row), - (nautilus_summary_view_load_uri): - - Adding debug prints to locate optimized build crash in the summary view. - -2000-10-26 Andy Hertzfeld <andy@eazel.com> - - moved the eazel throbber into the default theme; moved Arlo's throbber - into his theme and restored the generic throbber to the gnome theme. - Updated the theme files to reflect this. - - * configure.in: - * icons/ardmore/ardmore.xml: - * icons/arlo/Makefile.am: - * icons/arlo/arlo.xml: - * icons/arlo/throbber/.cvsignore: - * icons/arlo/throbber/Makefile.am: - * icons/default.xml: - * icons/eazel/Makefile.am: - * icons/eazel/eazel.xml: - * icons/gnome/Makefile.am: - * icons/gnome/gnome.xml: - * icons/gnome/throbber/.cvsignore: - * icons/gnome/throbber/Makefile.am: - * icons/throbber/Makefile.am: - -2000-10-26 Darin Adler <darin@eazel.com> - - Fix bug 3998 (Move to Trash crashes Nautilus if item with that - name already in trash). - - * libnautilus-extensions/nautilus-directory.c: - (nautilus_directory_notify_files_moved): Change the sequence so - that the renaming doesn't try to update the file hash twice. - - * src/file-manager/fm-icon-view.c: (compute_menu_item_info): - Handle NULL icon container case. This case happened to Will while - testing. - - * src/file-manager/fm-directory-view.c: (load_directory): Fix - GList leak. - * src/nautilus-view-frame.c: (nautilus_view_frame_destroy): Fix - string leak. - * src/nautilus-window-menus.c: (append_bookmark_to_menu): Fix - GdkPixbuf ref. leak. - - * libnautilus-extensions/nautilus-user-level-manager.c: - (user_level_set_default_if_needed): Tiny coding style change. - -2000-10-26 Rebecca Schulman <rebecka@eazel.com> - - * nautilus.spec.in: Moved the spec file entry - from the binaries section to the data section, - so the manual files' permissions will be set - correctly, and changed *.sgml to * so - we'll get the associated .css files (they're - style sheets, I think?) and the images - installed, too. - -2000-10-26 Mathieu Lacage <mathieu@eazel.com> - - * nautilus.spec.in: add sgml files in rpms - -2000-10-26 Michael Engber <engber@eazel.com> - - * libnautilus-extensions/nautilus-file-operations.c: - (get_link_name), (make_next_duplicate_name): - Link names weren't properly escaped causing them not to - get selected. - - * src/file-manager/fm-directory-view.c: (copy_move_done_callback), - (new_folder_done), - (fm_directory_view_trash_state_changed_callback): - added asserts - -2000-10-26 Ramiro Estrugo <ramiro@eazel.com> - - * components/services/nautilus-dependent-shared/eazel-services-footer.c: - (footer_destroy), (label_enter_event), (label_leave_event), - (image_enter_event), (image_leave_event), - (prelight_data_free_callback), (image_add_prelighting), - (label_add_prelighting), (footer_item_new): - Final arlification touches. Make the footer item's left and right - bumpers prelight as well. - -2000-10-26 Ramiro Estrugo <ramiro@eazel.com> - - * components/mozilla/nautilus-mozilla-content-view.c: - (mozilla_is_uri_handled_by_nautilus): - Add "gnome-help" and "ghelp" to the list of uris handled by - Nautilus as requested by Ali. - -2000-10-26 Ramiro Estrugo <ramiro@eazel.com> - - * librsvg/Makefile.am: - Add LIBPNG to test program link line. It was breaking for me. - -2000-10-26 Ramiro Estrugo <ramiro@eazel.com> - - * components/services/nautilus-dependent-shared/shared-service-utilities.c: - * components/services/nautilus-dependent-shared/shared-service-utilities.h: - * components/services/nautilus-dependent-shared/shared-service-widgets.c: - * components/services/nautilus-dependent-shared/shared-service-widgets.h: - Remove a bunch of unused code. Also removed 'go_to_uri()' which - does the exact same thing (and nothing more) than - 'nautilus_view_open_location()'. Use that directly instead. - - * components/services/install/nautilus-view/nautilus-service-install-view.c: - (show_dialog_and_run_away), - (nautilus_service_install_view_update_from_uri): - * components/services/inventory/nautilus-view/nautilus-inventory-view.c: - (gather_config_button_cb), (register_later_cb), - (make_http_post_request): - * components/services/login/nautilus-view/nautilus-change-password-view.c: - (authn_succeeded), (maintenance_button_cb): - Tiny bit of 'go_to_uri' cleanup. - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (logged_in_callback), (logged_out_callback), - (preferences_button_cb), (register_button_cb), (goto_service_cb), - (goto_update_cb), (error_dialog_cancel_cb), - (footer_item_clicked_callback): - Add #defines for magical uris and 'go_to_uri' cleanup. - -2000-10-26 Ramiro Estrugo <ramiro@eazel.com> - - * components/mozilla/main.c: (main): - Dont need to check the mozilla environment anymore. - -2000-10-26 Mathieu Lacage <mathieu@eazel.com> - - Fix bug 2571: action not computed corected for dnd in list view. - Also, the dnd in list view should be slightly nicer now :) - * libnautilus-extensions/nautilus-gtk-extensions.c: - (nautilus_gtk_marshal_NONE__POINTER_POINTER_POINTER_INT_INT_INT), space - (nautilus_gtk_marshal_NONE__POINTER_POINTER_POINTER_POINTER_INT_INT - _UINT): brand new function for brand new signal as below :) - * libnautilus-extensions/nautilus-gtk-extensions.h: prototype. - - * libnautilus-extensions/nautilus-list.c: - (nautilus_list_initialize_class), - (nautilus_list_get_drop_action): - * libnautilus-extensions/nautilus-list.h: - Add signal get_default_action, remove old code to compute - default action... - - * src/file-manager/fm-list-view.c: - (nautilus_list_find_icon_list_drop_target), - (fm_list_get_default_action), (set_up_list): - connect to new signal, move old code to there, cleanup, finish. - -2000-10-26 Andy Hertzfeld <andy@eazel.com> - - * components/music/nautilus-music-view.c: (selection_callback), - (add_play_controls), (nautilus_music_view_set_album_image), - (nautilus_music_view_update): - minimized flashing in the music view by fixing the size of the - song label and play time, since it was relaying everything out - when they changed. - -2000-10-26 Mathieu Lacage <mathieu@eazel.com> - - Make prelighted icons not prelighted when you leave the list - view without dropping. Also, move the actual prelighting - operation from fm-list-view to nautilus-list. - Also, remove FIXME about this bug since it is fixed. - * libnautilus-extensions/nautilus-list.c: - (nautilus_list_drag_leave), - (nautilus_list_find_icon_list_drop_target), - (nautilus_list_prelight_if_necessary): - * src/file-manager/fm-list-view.c: (fm_list_handle_dragged_items): - -2000-10-25 Ramiro Estrugo <ramiro@eazel.com> - - * components/mozilla/Makefile.am: - Fix bug 4031. Mozilla component wont run cause of unresolved - symbols. Link in the standard location of Mozilla - (/usr/lib/mozilla) to make it always work without having to mess - with environment stuff. - -2000-10-25 Ramiro Estrugo <ramiro@eazel.com> - - * components/services/nautilus-dependent-shared/eazel-services-extensions.h: - * components/services/nautilus-dependent-shared/eazel-services-footer.c: - (footer_item_new), (eazel_services_footer_update): - * components/services/nautilus-dependent-shared/eazel-services-header.c: - (eazel_services_header_new): - Move more constants to shared place. - -2000-10-26 Mathieu Lacage <mathieu@eazel.com> - - * libnautilus-extensions/nautilus-drag.c: spaces... - * libnautilus-extensions/nautilus-list.c: - (nautilus_list_drag_start), - (nautilus_list_drag_leave): spaces. - * src/file-manager/fm-list-view.c: - (fm_list_receive_dropped_icons): make dnd work in list - view by removing some old code from there which was made - useless by some recent changes in teh copy/move code... - -2000-10-25 Mike Fleming <mfleming@eazel.com> - - * components/mozilla/nautilus-mozilla-content-view.c: - (eazel_services_scheme_untranslate): - - Fix 3969; Untranslating eazel-services URI's works - correctly for non-default users. - -2000-10-25 John Sullivan <sullivan@eazel.com> - - Fixed problems that were causing crash when Services button pressed. - - * libnautilus-extensions/nautilus-directory-async.c: - (load_directory_done), (dequeue_pending_idle_callback): - Was missing several NULL checks. - -2000-10-25 Robey Pointer <robey@eazel.com> - - * components/services/install/nautilus-view/nautilus-service-instal - l-view.c: (generate_install_form), (show_dialog_and_run_away): - - A few quick tweaks to make the installer screenshot-worthy, and to - fix a possible case where it would switch to a new URI before it - had told nautilus it was done loading. (I think that was - confusing Nautilus in some corner cases.) - - * components/services/trilobite/libtrilobite/trilobite-redirect.c: - (wipe_redirect_table), (add_redirect), - (trilobite_redirect_lookup): - - Add "/" back to the keys when adding and removing, since otherwise - we end up with a big blob of evil-named keys. Fix the bug that - the missing "/" was hiding: namely, that mass-removing keys had - stopped working after the gconf upgrade. - -2000-10-25 Mike Fleming <mfleming@eazel.com> - - * components/mozilla/main.c: (run_test_cases), (main): - * components/mozilla/nautilus-mozilla-content-view.c: - (is_uri_partial), (make_full_uri_from_relative), - (mozilla_dom_mouse_click_callback), - (test_make_full_uri_from_relative): - - Fix bugzilla.eazel.com 3949. Better (but still not perfect) - support for relative URI's. The cases that aren't handled are rarely - encountered in my experiance. I'd make it perfect, but I just - don't have time right now. - Also added self-test. - -2000-10-25 Ramiro Estrugo <ramiro@eazel.com> - - * components/services/nautilus-dependent-shared/eazel-services-extensions.c: - (eazel_services_label_new): - * components/services/nautilus-dependent-shared/eazel-services-extensions.h: - * components/services/nautilus-dependent-shared/eazel-services-footer.c: - (footer_item_new), (eazel_services_footer_update): - * components/services/nautilus-dependent-shared/eazel-services-header.c: - (eazel_services_header_new): - Place the font families, weights and sizes in the header file so - that Arlo can arloify them. - -2000-10-25 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-directory-private.h: - * libnautilus-extensions/nautilus-directory.h: - * libnautilus-extensions/nautilus-file-private.h: - * libnautilus-extensions/nautilus-directory-async.c: (istr_equal), - (istr_hash), (istr_set_new), (istr_set_insert), (add_istr_to_list), - (istr_set_get_as_list), (istr_set_destroy): New set of functions - for manipulating a set of case-insensitive strings (private for - now). - (mime_list_cancel): Change to use the istr_set. - (get_filter_options_for_directory_count): Moved up so it can be - used by the directory load code. - (load_directory_done): Common function to use when a load is - completed or cancelled. - (dequeue_pending_idle_callback): Update file count and MIME list - as well as just loading the files. - (should_get_directory_count): New cover that takes into account - the fact that a directory load is already getting the count. - (should_get_mime_list): New cover that takes into account - the fact that a directory load is already getting the MIME list. - (start_monitoring_file_list): Set up more stuff since a load - does a lot more now. - (directory_count_start): Don't start a directory count if we are - already loading the directory's file list. - (mime_list_one), (mime_list_callback), (mime_list_load): Change to - use the istr_set. Also removed some code that set variables that - were never used. - (mime_list_start): Don't start a MIME list if we are already - loading the directory's file list. - - * components/adapter/Makefile.am: - * components/hardware/Makefile.am: - * 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/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/login/nautilus-view/Makefile.am: - * components/services/nautilus-dependent-shared/Makefile.am: - * components/services/summary/lib/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/time/service/Makefile.am: - * components/services/trilobite/libtrilobite/Makefile.am: - * 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/tree/Makefile.am: - * helper-utilities/authenticate/Makefile.am: - * nautilus-installer/src/Makefile.am: - Changed all use of CPPFLAGS to use INCLUDES instead as it says in - the automake documentation. - - * libnautilus-extensions/nautilus-glib-extensions.h: Reformatting. - * libnautilus-extensions/nautilus-glib-extensions.c: - (nautilus_g_hash_table_remove_deep_custom), - (nautilus_g_hash_table_remove_deep), (destroy_deep_helper), - (nautilus_g_hash_table_destroy_deep_custom): Reformatting. - -2000-10-25 Michael Engber <engber@eazel.com> - - * libnautilus-extensions/nautilus-file-operations.c: - (new_folder_xfer_callback): - new_folder_xfer_callback was not escaping the space in - duplicate_name, this was causing us to not recognize - second and subsequent new folders (& select them). - * src/file-manager/fm-directory-view.c: (copy_move_done_callback): - moved free call to better spot - -2000-10-25 J Shane Culpepper <pepper@eazel.com> - - * src/nautilus-window-service-ui.c: (goto_online_storage): - - Fixing url string. Had one too many slashes. - -2000-10-25 John Sullivan <sullivan@eazel.com> - - Fixed various usability problems with the services log-in - dialog that I ran into. Some coding tweaks too. - - * components/services/summary/nautilus-view/nautilus-summary-view.c: - (generate_error_dialog): move cast to cause fewer of them - (name_or_password_field_activated): New function, auto-clicks the - OK button if the password row is activated. - (generate_login_dialog): move cast to cause fewer of them; use - #defines for button indices and row numbers; changed "Opps" to - "Oops" (Oops!); set default button to OK button; wire up - name_or_password_field_activated; start with focus in Name field. - -2000-10-25 J Shane Culpepper <pepper@eazel.com> - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (generate_summary_form), (nautilus_summary_view_load_uri), - (merge_bonobo_menu_items): - * src/Makefile.am: - * src/nautilus-window-service-ui.c: (goto_online_storage), - (goto_software_catalog): - - Fixing the services menu items to go to correct locations. - -2000-10-25 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/lib/eazel-install-query.c: - Fixed a include problem. - * components/services/install/lib/eazel-install-rpm-glue.h: - Added /me to authors - -2000-10-25 Robey Pointer <robey@eazel.com> - - * components/services/install/lib/eazel-install-types.c: - (categorydata_new): - * components/services/install/lib/eazel-install-types.h: - * components/services/install/lib/eazel-install-xml-package-list.c: - (parse_category): - * nautilus-installer/src/installer.c: - (eazel_installer_add_category): - - Add <DEFAULT/> option to the package list XML file, and make all - default choices be pre-clicked when the user gets to the selection - page. - -2000-10-25 Darin Adler <darin@eazel.com> - - * src/nautilus-applicable-views.c: (nautilus_navigation_info_new), - (nautilus_navigation_info_free), - (nautilus_navigation_info_get_location): Changed to store the - location URI separate from the NautilusFile object. NautilusFile - was munging URLs that had queries in them, causing big problems - for the software catalog among other things. This is a good - short-term fix. - -2000-10-25 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/lib/eazel-install-query.c: - (eazel_install_simple_rpm_query): - Don't bomb out when db cannot be accessed. - -2000-10-25 Michael Engber <engber@eazel.com> - - * libnautilus-extensions/nautilus-list.c: - (nautilus_list_set_selection): - nautilus_list_set_selection used to pass a bogus NautilusCListRow* - to row_set_selected - - * src/file-manager/fm-directory-view.c: - (fm_directory_view_new_folder): - whitespace change - - * src/file-manager/fm-list-view.c: - comment corrected - -2000-10-25 Darin Adler <darin@eazel.com> - - * components/adapter/bonobo-stream-vfs.c: (vfs_get_info), - (vfs_set_info), (vfs_write), (vfs_read), (vfs_seek), (vfs_copy_to), - (vfs_commit), (vfs_revert), (vfs_destroy), - (bonobo_stream_vfs_class_init), (bonobo_stream_vfs_open): - Update for changes to the BonoboStream class. Also did a thorough code - review, fixed some small bugs, and added a bunch of FIXMEs for things - that are broken. - -2000-10-25 Ramiro Estrugo <ramiro@eazel.com> - - * components/services/nautilus-dependent-shared/eazel-services-constants.h: - Removed. It was a bad try. Stuff is now in eazel-services-extensions.h. - - * components/services/nautilus-dependent-shared/Makefile.am: - * components/services/nautilus-dependent-shared/eazel-services-extensions.c: - (pixbuf_new_from_name), (eazel_services_image_new), - (eazel_services_label_new): - * components/services/nautilus-dependent-shared/eazel-services-extensions.h: - Add a place to put shared services extensions. - - * components/services/nautilus-dependent-shared/eazel-services-footer.c: - (footer_item_new), (footer_remainder_new), - (eazel_services_footer_update): - * components/services/nautilus-dependent-shared/eazel-services-header.c: - (eazel_services_header_new): - * components/services/nautilus-dependent-shared/test-footer-header.c: - Remove a bunch of duplicated code and put it in a shared - extensions location. Make the footer real. Add an item_clicked - signal to the footer. - - * components/services/summary/nautilus-view/nautilus-summary-view.c: - Hook up the footer for item clicks. - - * libnautilus-extensions/nautilus-image.c: - (nautilus_image_new_loaded): - * libnautilus-extensions/nautilus-image.h: - * libnautilus-extensions/nautilus-label.c: - (nautilus_label_new_loaded): - * libnautilus-extensions/nautilus-label.h: - Add constructors that take a bunch of arguments for the various - widgets attributes. Makes the widgets easier to use for callers - that need to tweak many attributes (like eazel services). - -2000-10-25 Ramiro Estrugo <ramiro@eazel.com> - - * components/services/nautilus-dependent-shared/.cvsignore: - * components/services/nautilus-dependent-shared/Makefile.am: - * components/services/nautilus-dependent-shared/eazel-services-constants.h: - * components/services/nautilus-dependent-shared/eazel-services-footer.c: - (eazel_services_footer_initialize_class), - (eazel_services_footer_initialize), (footer_destroy), - (pixbuf_new_from_name), (label_new), (label_enter_event), - (label_leave_event), (label_button_press_event), (label_free_data), - (label_free_uri), (image_new), (image_new_from_name), - (buffered_widget_add_prelighting), (footer_item_new), - (footer_remainder_new), (eazel_services_footer_new), - (eazel_services_footer_update): - * components/services/nautilus-dependent-shared/eazel-services-footer.h: - * components/services/nautilus-dependent-shared/eazel-services-header.c: - (eazel_services_header_initialize_class), - (eazel_services_header_initialize), (header_destroy), - (pixbuf_new_from_name), (label_new), (image_new), - (image_new_from_name), (eazel_services_header_new), - (eazel_services_header_set_text): - * components/services/nautilus-dependent-shared/eazel-services-header.h: - Two new widgets to deal with services views headers and footers. - - * components/services/install/nautilus-view/nautilus-service-install-view.c: - (generate_install_form): - * components/services/login/nautilus-view/nautilus-change-password-view.c: - (generate_change_password_form): - * components/services/summary/nautilus-view/nautilus-summary-view.c: - (generate_summary_form): - Use the new footer and header widgets. - - * components/services/nautilus-dependent-shared/shared-service-widgets.c: - * components/services/nautilus-dependent-shared/shared-service-widgets.h: - Retire some old code. - - * components/services/nautilus-dependent-shared/test-footer-header.c: - (delete_event), (main): - Add a test for the new header and footer widgets. - -2000-10-25 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus-extensions/nautilus-label.c: - (nautilus_label_size_request), (render_buffer_pixbuf): - Make sure text layout honors the vertical and horizontal offsets. - - (nautilus_scalable_font_draw_text): - * test/test-nautilus-image.c: (label_new), (label_enter_event), - (label_leave_event), (label_free_data), - (buffered_widget_add_prelighting), (header_new), (footer_item_new), - (footer_remainder_new), (footer_new), (main): - More work on prelighting footers. - -2000-10-25 Andy Hertzfeld <andy@eazel.com> - - * components/services/nautilus-dependent-shared/shared-service-widg - ets.c: (create_image_widget), (create_image_widget_from_uri): - fixed bug where local images were not showing up in the summary - view. - -2000-10-24 Andy Hertzfeld <andy@eazel.com> - - worked on bug 3898, selection in the aa icon view is too slow. - Fixed by using a fill to make the selection pixbuf with some tiny - blits for the rounded corners, instead of stretching a pixbuf. - Also, made the selection color themable in the process. - - * libnautilus-extensions/nautilus-icon-canvas-item.c: - (clear_rounded_corners), (draw_label_text_aa): - make the selection pixbuf with a fill and then some - blits for the corner. - * libnautilus-extensions/nautilus-icon-container.c: - (nautilus_icon_container_initialize), (icon_destroy), - (nautilus_icon_container_set_is_fixed_size), - (nautilus_icon_container_theme_changed): - made it read the selection color from the current theme - * libnautilus-extensions/nautilus-icon-private.h: - added a field to keep the selection color w/alpha. - * icons/default.xml: - added semi-transparent gray selection color to default theme. - -2000-10-24 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus-extensions/nautilus-buffered-widget.c: - Remove a bunch of extraneous includes. - -2000-10-24 Ramiro Estrugo <ramiro@eazel.com> - - * components/services/nautilus-dependent-shared/icons/Makefile.am: - Rename one of the icons. - - * test/test-nautilus-image.c: (delete_event), (icon_get_path), - (pixbuf_new_from_name), (label_new), (label_enter_event), - (label_leave_event), (label_new_with_prelight), (image_new), - (image_new_from_name), (header_new), (footer_new), (main): - Add better test for image and label widgets. - -2000-10-24 Ramiro Estrugo <ramiro@eazel.com> - - * librsvg/Makefile.am: - Fix the broken build. Add missing header to sources. - -2000-10-24 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/lib/eazel-install-logic.c: - Moved a CORBA include, so EAZEL_INSTALL_NO_CORBA doesn't include - it - - * components/services/time/command-line/main.c: (main): - * components/services/time/idl/trilobite-eazel-time-service.idl: - * components/services/time/nautilus-view/trilobite-eazel-time-view. - c: (server_button_pressed), (timediff_button_pressed), - (trilobite_eazel_time_view_initialize), - (trilobite_eazel_time_view_destroy): - * components/services/time/service/trilobite-eazel-time-service-pri - vate.h: - * components/services/time/service/trilobite-eazel-time-service.c: - (impl_Trilobite_Eazel_Time_Service_set_time_server), - (trilobite_eazel_time_service_get_epv), - (trilobite_eazel_time_service_finalize), - (trilobite_eazel_time_service_initialize_load_config), - (get_nist_time), (trilobite_eazel_time_service_get_server_time): - Revived the timeservice, made it use nist/ntp (defaults to - nist1.sjc.certifiedtime.com). Uses code from gnuclear to do the - actual nist parse. - - * nautilus-installer/src/Makefile: - Yes. - * nautilus-installer/src/installer.c: (start_over), - (add_update_package), (eazel_install_preflight), (check_system), - (more_check_system): - Fixed the "will update eog && will remove eog" bug. Now it just - say "will update eog x 2". Also checks for rh7.x and rpm v.4.x - - * nautilus-installer/src/prescript: - Temporarily hacked prescript to run - /h/public/bin/eazel-trilobite-configure (if present), and set - nautilus to use gegl as services server. - - * nautilus.spec.in: - Updated deps to ORBit >= 0.5.3 and oaf >= 0.6.0 - -2000-10-24 Robey Pointer <robey@eazel.com> - - * libnautilus-extensions/nautilus-directory-async.c: - (mime_list_callback): - - Fix a typo that caused a failure to not report that it failed. - -2000-10-24 Ramiro Estrugo <ramiro@eazel.com> - - * components/services/nautilus-dependent-shared/icons/Makefile.am: - * components/services/nautilus-dependent-shared/icons/eazel-logo-left-side-repeat.png: - * components/services/nautilus-dependent-shared/icons/eazel-logo-right-side-eazel-logo.png: - * components/services/nautilus-dependent-shared/icons/summary-service-normal-fill.png: - * components/services/nautilus-dependent-shared/icons/summary-service-normal-left-bumper.png: - * components/services/nautilus-dependent-shared/icons/summary-service-normal-right-bumper.png: - * components/services/nautilus-dependent-shared/icons/summary-service-prelight-fill.png: - * components/services/nautilus-dependent-shared/icons/summary-service-prelight-left-bumper.png: - * components/services/nautilus-dependent-shared/icons/summary-service-prelight-right-bumper.png: - * components/services/nautilus-dependent-shared/icons/summary-service-remainder-fill.png: - * components/services/nautilus-dependent-shared/icons/summary-service-remainder-left-bumper.png: - * components/services/nautilus-dependent-shared/icons/summary-service-remainder-right-bumper.png: - - New icons for summary view. - -2000-10-24 Andy Hertzfeld <andy@eazel.com> - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (generate_summary_form), (generate_service_entry_row), - (generate_eazel_news_entry_row), (generate_update_news_entry_row): - lots of layout tweaks to please Arlo; it's still not finished yet - since I wasn't able to shrink the news section properly - - * libnautilus-extensions/nautilus-tabs.c: - (nautilus_tabs_initialize), (draw_tab_label), (draw_all_tabs), - (nautilus_tabs_prelight_tab), (nautilus_tabs_select_tab): - changed font size, text spacing and prelight behaviour as - specified by Arlo. - - * icons/eazel/Back.png: - * icons/eazel/Forward.png: - * icons/eazel/Home.png: - * icons/eazel/Refresh.png: - * icons/eazel/Search.png: - * icons/eazel/SearchWeb.png: - * icons/eazel/Services.png: - * icons/eazel/Stop.png: - * icons/eazel/Up.png: - - updated Susan's toolbar icons - -2000-10-24 Arlo Rose <arlo@eazel.com> - - * components/services/summary/nautilus-view/icons/ - gray_tab_pieces/prelight-active-bridge.png: - Fixed a typo. - -2000-10-24 Ramiro Estrugo <ramiro@eazel.com> - - * librsvg/Makefile.am: - * librsvg/art_rgba.c: (art_rgba_rgba_composite), - (art_rgba_fill_run), (art_rgba_run_alpha): - * librsvg/art_rgba.h: - * librsvg/rsvg.c: - Make Raph's latest changes work with the old version of libart in - gnome-libs-1-0. - -2000-10-24 Arlo Rose <arlo@eazel.com> - - * icons/arlo/Makefile.am: - * icons/arlo/i-directory.xml: - * icons/arlo/emblem-nowrite-72.png: - * icons/arlo/emblem-nowrite-96.png: - Some old stuff I guess I never checked in... - - - * components/services/summary/nautilus-view/icons/ - gray_tab_pieces/prelight-fill.png: - * components/services/summary/nautilus-view/icons/ - gray_tab_pieces/active-prelight-bridge.png: - * components/services/summary/nautilus-view/icons/ - gray_tab_pieces/prelight-active-bridge.png: - * components/services/summary/nautilus-view/icons/ - gray_tab_pieces/prelight-right-bumper.png: - * components/services/summary/nautilus-view/icons/ - gray_tab_pieces/prelight-left-bumper.png: - Making the summary view tabs pre-light better. - -2000-10-24 Raph Levien <raph@acm.org> - - * librsvg/rsvg.c: Implemented the "opacity" property for objects - and groups. This makes rsvg render more SVG files exported from - Adobe Illustrator 9 correctly and should make Arlo happy. - - * librsvg/opacity.svg: New test file including opacity examples. - -2000-10-24 J Shane Culpepper <pepper@eazel.com> - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (generate_update_news_entry_row), (authn_cb_failed), - (login_button_cb), (generate_login_dialog), - (nautilus_summary_view_load_uri): - - Adding login changes to the summary view. Still needs a bit more - work but looks better. - -2000-10-24 Michael Engber <engber@eazel.com> - - * libnautilus-extensions/nautilus-glib-extensions.c: - (nautilus_g_hash_table_remove_deep_custom), - (nautilus_g_hash_table_destroy_deep_helper): - These two fns now properly handle key == value (won't double free) - -2000-10-24 Michael Engber <engber@eazel.com> - - * libnautilus-extensions/nautilus-file-operations.c: - (handle_xfer_ok): - * libnautilus-extensions/nautilus-glib-extensions.c: - (nautilus_g_hash_table_remove_deep_custom), - (nautilus_g_hash_table_remove_deep), - (nautilus_g_hash_table_destroy_deep_helper), - (nautilus_g_hash_table_destroy_deep_custom), - (nautilus_g_hash_table_destroy_deep): - * libnautilus-extensions/nautilus-glib-extensions.h: - * src/file-manager/fm-directory-view.c: (debuting_uri_data_free): - Fix embarrassing check-in sloppiness - -2000-10-24 Michael Engber <engber@eazel.com> - - * libnautilus-extensions/nautilus-glib-extensions.c: - (nautilus_g_hash_table_remove_deep_custom), - (nautilus_g_hash_table_remove_deep), - (nautilus_g_hash_table_free_deep_helper), - (nautilus_g_hash_table_free_deep_custom), - (nautilus_g_hash_table_free_deep): - * libnautilus-extensions/nautilus-glib-extensions.h: - Fixed APIs of new utils to match existing, similar, fns. - - * src/file-manager/fm-directory-view.c: (debuting_uri_data_free), - (debuting_uri_add_file_callback), (copy_move_done_data_free), - (pre_copy_move_add_file_callback), (copy_move_done_partition_func), - (copy_move_done_callback): - Icons now left selected after copy_move operation. - -2000-10-24 Brian Frank <bfrank@eazel.com> - - * data/static_bookmarks.xml - Updated bookmarks list to current links - -2000-10-24 Darin Adler <darin@eazel.com> - - Some work towards reducing load_directory calls. - - Also fixed bug 3978 (Many Bonobo warnings/errors on quit). - - * libnautilus-extensions/nautilus-directory-async.c: - (set_up_request_by_file_attributes), - (update_file_info_in_list_if_needed), - (dequeue_pending_idle_callback), (request_is_satisfied), - (get_info_callback), (file_info_start): - * libnautilus-extensions/nautilus-directory-private.h: - * libnautilus-extensions/nautilus-file-attributes.h: - * libnautilus-extensions/nautilus-file-private.h: - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_new_from_info), (destroy), - (nautilus_file_update_info), (nautilus_file_update_name), - (nautilus_file_compare_by_type), - (nautilus_file_get_string_attribute), (get_description), - (update_description_for_link), (nautilus_file_get_type_as_string), - (nautilus_file_get_mime_type), (nautilus_file_is_mime_type), - (nautilus_file_check_if_ready): - * libnautilus-extensions/nautilus-file.h: - * libnautilus-extensions/nautilus-mime-actions.c: - (nautilus_mime_actions_get_required_file_attributes), - (nautilus_mime_get_default_action_type_for_file), - (nautilus_mime_get_default_application_for_file_internal), - (nautilus_mime_get_default_component_for_file_internal), - (nautilus_mime_get_short_list_applications_for_file), - (nautilus_mime_get_short_list_components_for_file), - (nautilus_mime_get_short_list_methods_for_file), - (nautilus_mime_get_all_applications_for_file), - (nautilus_mime_get_all_components_for_file), - (nautilus_mime_set_short_list_applications_for_file), - (nautilus_mime_set_short_list_components_for_file): - Get rid of the distinction between slow and default MIME type once - again. We (Pavel, Maciej, John, and I) decided it's better not to - have multiple opinions on the MIME type, despite our original idea - that we needed the slow MIME type for some things, even on remote - file systems. - - * libnautilus-extensions/nautilus-glib-extensions.h: - Fixed the formatting in this file. - - * src/file-manager/fm-directory-view.c: (load_location_callback): - Only force a reload if we are reloading the same directory. This - is needed to take advantage of the loading already done for us by - the framework. - (load_directory): Take a NautilusDirectory instead of a URI string. - Also take a boolean parameter to control if we force a reload. - (finish_loading_uri): Respect the boolean parameter that tells us - whether to force a reload. - (filtering_changed_callback): Use the new load_directory. - - * src/nautilus-applicable-views.c: (nautilus_navigation_info_new), - (nautilus_navigation_info_cancel), (nautilus_navigation_info_free): - Monitor the directory while we are loading the component. We - already need to load the directory to get the MIME types, so this - does no additional harm, and it prepares us to consolidate the - loading done for different reasons. - - * src/nautilus-main.c: (main): Use nautilus_setenv instead of - putenv, since it's more portable. - - * src/nautilus-window-manage-views.c: Quick simplification pass on - state machine. Got rid of the use of varargs and renamed a bunch - of things. - - * src/nautilus-window-manage-views.h: - * src/nautilus-window-private.h: - Moved external functions from nautilus-window-manage-views.c to - all be in nautilus-window-manager-views.h. This is one step in - reducing the number of clients that need access to private stuff - in NautilusWindow. - - * src/nautilus-window-service-ui.c: (detach_service_ui), - (nautilus_window_install_service_ui): Detach the service UI on - "destroy" rather that using set_data_full, because finalize time - is too late. - - * src/nautilus-view-frame.c: (nautilus_view_frame_destroy): - Got rid of extra unref that was messing things up here. - -2000-10-24 Ramiro Estrugo <ramiro@eazel.com> - - * components/mozilla/nautilus-mozilla-content-view.c: - (uris_are_equal), (nautilus_mozilla_content_view_load_uri): - Fix for bug 3908. Browsing to web documents deeper than the root - is broken. I fixed it by backing out my previous broken fix for - "reloading" a web page. There is a separate bug for the reload - issue which ill fix properly later. - -2000-10-24 Ramiro Estrugo <ramiro@eazel.com> - - * configure.in: - Make the require rpm version be 3.0.4 or greater. Not just 3.0.4. - -2000-10-24 Andy Hertzfeld <andy@eazel.com> - - added new certified emblem from Susan - - * data/emblems/Makefile.am: - * data/emblems/certified.png: - added certified.png - * icons/Makefile.am: - * icons/emblem-certified.svg: - added emblem-certified.svg, removed emblem-certified.gif - -2000-10-23 Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/nautilus-file-operations.c: - (parse_previous_duplicate_name), - (nautilus_self_check_file_operations): - Fix 3971 - "duplicate" from context-click menu adds space to - beginning of the name. - This was a case of misinterpretting files such as ".bashrc" as - an extension. - Added tests that catch this problem and fixed it. - -2000-10-24 Josh Barrow <josh@eazel.com> - - * nautilus.spec.in: - Make it require 3.0.4 or *greater*. I'm using 3.0.5 and it - works fine. - -2000-10-23 Robey Pointer <robey@eazel.com> - - * components/services/install/lib/eazel-install-types.c: - (categorydata_new): - * components/services/install/lib/eazel-install-types.h: - * components/services/install/lib/eazel-install-xml-package-list.c: - (parse_category): - * nautilus-installer/src/installer.c: (strip_categories), - (start_over_make_category_func), (start_over), - (jump_to_retry_page), (add_force_packages), (add_force_remove), - (add_update_package), (toggle_button_toggled), - (eazel_installer_add_category), (eazel_installer_do_install): - - add <EXCLUSIVE/> tag to categories in package-list.xml to indicate - that a category can't be selected with any other category (it's - mutually exclusive with them). added puppet-strings to the - bootstrap installer to support that. - -2000-10-23 Eskil Heyn Olsen <eskil@eazel.com> - - * user-guide/C/Makefile.am: - Fixing tinderbox build. - -2000-10-23 Eskil Heyn Olsen <eskil@eazel.com> - - * configure.in: - Some code to test for rpm version. We require 3.0.4. If it fucks - up, feel free to revert. - - * components/services/install/lib/eazel-install-private.h: - * components/services/install/lib/eazel-install-object.c: - Moved the DEFAULT_RPM_DB_ROOT into -private.h - - * components/services/install/lib/eazel-install-query.c: - (eazel_install_simple_rpm_query): - Code so you can call the query function directly - (EAZEL_INSTALL_SLIM/NO_CORBA) - - * components/services/install/lib/eazel-install-types.c: - (packagedata_fill_from_rpm_header): - Moved support for rpm < 3.0.4 - - * nautilus-installer/src/Makefile: - * nautilus-installer/src/callbacks.c: (begin_install): - * nautilus-installer/src/installer.c: (insert_info_page), - (create_window), (check_system), (more_check_system), - (eazel_installer_initialize): - If eazel-hacking is installed, offer to remove it. - -2000-10-23 Mike Fleming <mfleming@eazel.com> - - * components/services/summary/nautilus-view/main.c: (main): - Add gconf-init - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (save_default_eazel_service_user), (authn_cb_succeeded), - (am_i_logged_in), (logged_in_callback), - (nautilus_summary_view_initialize), - (nautilus_summary_view_destroy): - - Store previously used Eazel Service user for later. The ammonite - login dialog makes use of this as the default username. - - -2000-10-23 Robey Pointer <robey@eazel.com> - - * components/services/install/lib/eazel-install-types.c: - (packagedata_fill_from_rpm_header): - - Fix a few warnings that show up on older rpmlibs. - -2000-10-23 Pavel Cisler <pavel@eazel.com> - - Last part of fix to 2989 - Disk thrashing on Nautilus startup. - * libnautilus-extensions/nautilus-trash-directory.c: (add_volume): - When starting up, don't try to create a Trash up-front, just search - for existing Trash directories. The first time Nautilus ever runs, - this will still take the same ammount of time, the next time it - will use the cached entries. - - * src/file-manager/fm-directory-view.c: - (fm_directory_view_can_move_file_to_trash): - Trash monitor no longer creates Trash directories on startup. - Create them lazily when trying to move an item to the Trash. - -2000-10-23 Mathieu Lacage <mathieu@eazel.com> - - * user-guide/C/Makefile.am: make it install files for real... - -2000-10-23 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 1945, Image viewer component does not display XPMs - Fixed bug 1964, doesn't load xpm images using the loader framework. - - * components/image-viewer/nautilus-image-view.c: - (load_image_from_stream): - Fixed some leaks and call close on the loader to fix TIFF and XPM loading. - - * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c: - (nautilus_gdk_pixbuf_load): - Now it does. Loader must be closed to cause callbacks an non-progressive - loaders to complete. - - * components/services/install/lib/eazel-install-types.c: - (packagedata_fill_from_rpm_header): - Fixed a couple of build breaking unitilaized variable warnings. - - * components/tree/nautilus-tree-view.c: - Updated function call to new prototype that was causing build to fail. - -2000-10-23 Mathieu Lacage <mathieu@eazel.com> - - * components/help/hyperbola-filefmt.c: - (fmt_help_populate_tree_from_subdir): add lookup - for sgml and xml files. - -2000-10-23 Robey Pointer <robey@eazel.com> - - * components/services/install/lib/eazel-install-xml-package-list.c: - (parse_local_xml_package_list): - * nautilus-installer/src/installer.c: (strip_categories), - (start_over_make_category_func), (start_over), - (jump_to_retry_page), (add_force_packages), (add_force_remove), - (add_update_package), (eazel_installer_add_category), - (eazel_installer_do_install), (eazel_installer_initialize): - * nautilus-installer/src/link.sh: - - Reduce category description text to 10pt and adjust the layout to - match Arlo specs. Change g_message's to LOG_DEBUG just to annoy - Eskil (actually, so we can turn them on/off easily with --debug). - -2000-10-23 Michael Engber <engber@eazel.com> - - * libnautilus-extensions/nautilus-file-operations.c: - (handle_xfer_ok), (sync_xfer_callback), - (nautilus_file_operations_copy_move), - (nautilus_file_operations_move_to_trash), - (nautilus_file_operations_delete), (do_empty_trash): - * libnautilus-extensions/nautilus-file-operations.h: - Added callback for copy_move operation - to support - selecting icons afterward. - - * libnautilus-extensions/nautilus-glib-extensions.c: - (nautilus_g_hash_table_remove_deep_custom), - (nautilus_g_hash_table_remove_deep), - (nautilus_g_hash_table_free_deep_helper), - (nautilus_g_hash_table_free_deep_custom), - (nautilus_g_hash_table_free_deep): - * libnautilus-extensions/nautilus-glib-extensions.h: - Added misc hash table utilities - - * src/file-manager/fm-directory-view.c: (debuting_uri_data_free), - (debuting_uri_add_file_callback), (copy_move_done_data_free), - (pre_copy_move_add_file_callback), (pre_copy_move), - (copy_move_done_partition_func), (copy_move_done_callback), - (fm_directory_view_create_links_for_files), - (fm_directory_view_duplicate_selection), (new_folder_done), - (fm_directory_view_new_folder), - (fm_directory_view_move_copy_items): - Hooked up to new copy_move callback. There are still problems, - the icons get unselected by someone after they're selected. - -2000-10-23 Eskil Heyn Olsen <eskil@eazel.com> - - * README: - Added that we require rpm 3.0.4 if --enable-eazel-service - - * components/services/install/lib/eazel-install-types.c: - (packagedata_fill_from_rpm_header): - Fix for older rpm's (although installation will probably still - be borked, should insert #error instead. - - * nautilus.spec.in: - nautilus-trilobite requires rpm = 3.0.4 - -2000-10-23 Robey Pointer <robey@eazel.com> - - * components/services/install/nautilus-view/nautilus-service-instal - l-view.c: (create_package): - - Nautilus doesn't always encode "rpm_id=" into "rpm_id%3D", so - check for both. - -2000-10-23 Darin Adler <darin@eazel.com> - - * Makefile.shared: Fix extra dependency that was causing the xml.h - files to be generated too often. - * configure.in: Fix code that detects the gcc options to work even - with -O on. - - * src/nautilus-view-frame.h: - * src/nautilus-view-frame.c: - (nautilus_view_frame_initialize_class), - (view_frame_loaded), (view_frame_failed), - (nautilus_view_frame_handle_client_destroy), - (nautilus_view_frame_handle_client_gone), - (nautilus_view_frame_new), (check_if_view_is_gone), - (nautilus_view_frame_set_to_component), - (nautilus_view_frame_get_is_underway): - Revamp set of signals to be easier to understand. Handle all - failures uniformly, - - * src/nautilus-window-manage-views.h: - * src/nautilus-window-manage-views.c: (change_selection), - (nautilus_window_update_for_new_location), - (nautilus_window_has_really_changed), - (nautilus_window_set_state_info), - (nautilus_window_set_sidebar_panels), - (zoom_level_changed_callback), (get_history_list_callback), - (change_selection_callback), (change_status_callback), - (failed_callback), (load_underway_callback), - (load_complete_callback), (open_location_callback), - (open_location_in_new_window_callback), (title_changed_callback), - (nautilus_window_connect_view), (nautilus_window_disconnect_view): - Make more of the view management private to this file. Use the - signals by their new names. Disconnect all the signals, not just - the error-related ones. - - * src/nautilus-window.c: - (nautilus_window_set_content_view_widget): Updated the debugging - check to do it with the new Bonobo UI calls. - -2000-10-23 Andy Hertzfeld <andy@eazel.com> - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (generate_summary_form): - made the summary view not display the news section when there is - no news to display. - -2000-10-23 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/idl/trilobite-eazel-install.idl: - Added a comment to the ssl_rename variable. - Added a function stub for querying the server about packages. Not - impl yet. - - * components/services/install/lib/eazel-install-logic.c: - (eazel_install_check_for_file_conflicts), - (eazel_install_do_transaction_fill_hash), - (eazel_install_monitor_process_pipe), - (eazel_install_monitor_err_process_pipe), - (eazel_install_monitor_subcommand_pipe), - (eazel_install_do_transaction_all_files_check), - (eazel_install_clean_name_to_package_hash), - (eazel_install_start_transaction), - (eazel_install_check_existing_packages), - (eazel_install_fetch_dependencies), (dump_one_package), - (eazel_install_do_file_conflict_check), - (eazel_install_ensure_deps), (eazel_uninstall_upward_traverse), - (eazel_uninstall_globber): - Added comments and clarified some variable names. - No file dep checking on --force. - No whatrequires check on uninstall on --force - Moved the all_files_check call into ensure_deps, so if packages - are pruned we can rerun ensure_deps. - No longer check if a provides file is a directory before conflict - check (not needed because of fix in eazel-install-types). - Calling g_main_iteration during file conflict checking if - EAZEL_INSTALL_SLIM is set. - Clean up some lists and hashtables at the end of a transaction. - - * components/services/install/lib/eazel-install-private.h: - * components/services/install/lib/eazel-install-object.c: - (eazel_install_finalize), (eazel_install_class_initialize), - (eazel_install_initialize), (eazel_install_install_packages), - (eazel_install_uninstall_packages), - (eazel_install_revert_transaction_from_xmlstring), - (eazel_install_emit_done): - All default funcs are NULL if EAZEL_INSTALL_NO_CORBA set. - Set private->revert to TRUE during revert. - Some more debug output. - - * components/services/install/lib/eazel-install-protocols.c: - (http_fetch_remote_file), (eazel_install_fetch_file), - (eazel_install_fetch_package), (get_search_url_for_package): - Don't add the package to downloaded_files list till after we've - checked the version and name. - If revert, use &flag=8 otherwise 12. - - * components/services/install/lib/eazel-install-query.c: - (eazel_install_simple_rpm_query): - Assert that the dbs hashtable is !null. - - * components/services/install/lib/eazel-install-rpm-glue.h: - * components/services/install/lib/eazel-install-rpm-glue.c: - (eazel_install_rpm_set_settings), - (eazel_install_start_transaction_make_rpm_argument_list), - (eazel_install_monitor_rpm_process_pipe), - (eazel_install_free_rpm_system), - (eazel_install_prepare_rpm_system), - (eazel_install_package_modifies_provides_compare), - (eazel_install_do_rpm_dependency_check): - Loads of debug code to grab stderr & stdout output from rpm. - More comments in the do_rpm_dependency_check func. - - * components/services/install/lib/eazel-install-types.h: - * components/services/install/lib/eazel-install-types.c: - (categorydata_new), (categorydata_list_copy), (categorydata_copy), - (packagedata_list_copy), (packagedata_copy), - (packagedata_fill_from_rpm_header), (packagedata_destroy): - Added a boolean flag to packagedata_copy, toggles whether or not - to deep copy. - Fix rpm header load to not add directories to the ->provides list - (using a wonderfull O(n²) function, I'll leave it to the reader to - improve it). - Uncommented the rpmheaderFree call. - - * components/services/install/lib/eazel-install-xml-package-list.c: - (eazel_install_packagelist_to_xml): - More debug output (we can never have enough!) - - * nautilus-installer/src/Makefile: - Yes. - - * nautilus-installer/src/callbacks.c: (druid_cancel), - (druid_delete), (begin_install), (druid_finish), (prep_install): - * nautilus-installer/src/installer.c: (create_what_to_do_page), - (strip_categories), (start_over_make_category_func), (start_over), - (jump_to_retry_page), (create_window), (eazel_install_progress), - (eazel_download_progress), (add_force_packages), - (add_force_remove), (add_update_package), (get_required_name), - (get_detailed_errors_foreach), (get_detailed_errors), - (eazel_install_preflight), (eazel_install_delete_files), - (install_done), (check_system), (eazel_installer_do_install), - (eazel_installer_initialize): - * nautilus-installer/src/installer.h: - * nautilus-installer/src/link.sh: - * nautilus-installer/src/main.c: (main): - Now takes a --tmpdir argument - Puts builddate in window title - Has a system for creating RepairCases when traversing a tree in - install_failed signal handler. - Now handles stuff like "need to updage eog" and then there is no - update for eog. - Hopefully also handles circular conflict cases. - Now has a completely obfuscated call stack... - -2000-10-23 Mathieu Lacage <mathieu@eazel.com> - - * user-guide/C/sgml/chapter-1.sgml: - applying patch from John Fleck to make it work better - with the current gnome-db2html behaviour. - -2000-10-23 John Sullivan <sullivan@eazel.com> - - * src/nautilus-window-menus.c: (append_bookmark_to_menu): - Fixed memory leak I happened to notice. - -2000-10-23 J Shane Culpepper <pepper@eazel.com> - - * nautilus.spec.in: - - Fixing the spec to pick up new image directory. - -2000-10-23 John Sullivan <sullivan@eazel.com> - - Fixed 3568: Bonobo verbs and data leak when menus rebuilt - - Michael Meeks added verb-removing support to Bonobo, which - I have now deployed in Nautilus. - - * libnautilus-extensions/nautilus-bonobo-extensions.h: - * libnautilus-extensions/nautilus-bonobo-extensions.c: - (remove_verbs): New function, walks through the XML nodes - beneath a specified path and removes each verb it finds. - (nautilus_bonobo_remove_menu_items_and_verbs): Now calls - remove_verbs; also changed name from _remove_menu_items - for clarity. - - * src/file-manager/fm-directory-view.c: - (reset_bonobo_open_with_menu): - * src/nautilus-window-menus.c: - (nautilus_window_remove_bookmarks_menu_items), - (nautilus_window_remove_go_menu_items): Removed FIXMEs - and updated for name change. - -2000-10-23 John Sullivan <sullivan@eazel.com> - - * src/nautilus-applicable-views.c: - (get_nautilus_navigation_result_from_gnome_vfs_result): - Improved the warning message output to the terminal when - get-file-info returns a GnomeVFSResult for which we don't - have a nice user error message. - -2000-10-23 Mike Fleming <mfleming@eazel.com> - - * components/services/trilobite/libtrilobite/trilobite-redirect.c: - (trilobite_get_services_address) - Added small comment to currently unused function with regards to - format of gconf paramameter (services-host) - -2000-10-22 Martin Baulig <baulig@suse.de> - - This is Maciej checking in Martin's fix for 3691. Credit to him, - blame to me. - - * components/adapter/nautilus-adapter-embed-strategy.h - (NautilusAdapterEmbedStrategyClass): Added "activate" and "deactivate" - signals. - (nautilus_adapter_embed_strategy_get): Removed ui_container argument. - (nautilus_adapter_embed_strategy_activate): New function; emits - the "activate" signal. - (nautilus_adapter_embed_strategy_deactivate): New function; emits - the "deactivate" signal. - - * components/adapter/nautilus-adapter-control-embed-strategy.c - (nautilus_adapter_control_embed_strategy_activate): New static function; - this is the handler of the "activate" signal. - (nautilus_adapter_control_embed_strategy_deactivate): New static function; - this is the handler of the "deactivate" signal. - - * components/adapter/nautilus-adapter-embeddable-embed-strategy.c - (nautilus_adapter_embeddable_embed_strategy_activate): New static function; - this is the handler of the "activate" signal. - (nautilus_adapter_embeddable_embed_strategy_deactivate): New static function; - this is the handler of the "deactivate" signal. - - * components/adapter/nautilus-adapter.c (nautilus_adapter_activate_callback): - New static function; connect this to the "activate" signal of the adapter - control. - -2000-10-23 Kjartan Maraas <kmaraas@gnome.org> - - * src/nautilus-shell-ui.xml.h: Check in a file containing - the strings to be translated instead of the 0-byte file that's - there now. - -2000-10-23 Andy Hertzfeld <andy@eazel.com> - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (generate_summary_form), (service_tab_selected_callback), - (updates_tab_selected_callback): - made the updates section of the summary use the new, image-based tabs. - - * libnautilus-extensions/nautilus-tabs.c: (draw_all_tabs): - made it handle the right edge for the single tab case properly. - -2000-10-22 Andy Hertzfeld <set EMAIL_ADDRESS environment variable> - - * components/services/summary/ - nautilus-view/nautilus-summary-view.c - : (generate_summary_form), (generate_login_dialog), - (nautilus_summary_view_load_uri), (service_tab_selected_callback): - - added image-based tabs to the summary view. Also, fixed problem where - the throbber kept spinning until the login dialog was dismissed by - making it a non-modal dialog by refraining from calling gnome_run_dialog - Currently, only the service tabs have been converted but the update - tab is coming soon. - - * libnautilus-extensions/Makefile.am: - * libnautilus-extensions/nautilus-tabs.c: - (nautilus_tabs_initialize_class), (nautilus_tabs_initialize), - (nautilus_tabs_new), (tab_item_destroy), (tab_item_destroy_cover), - (nautilus_tabs_destroy), (nautilus_tabs_unload_tab_pieces), - (load_tab_piece), (nautilus_tabs_load_tab_pieces), - (nautilus_tabs_hit_test), (measure_height), (recalculate_size), - (nautilus_tabs_size_request), (draw_tab_piece_aa), - (draw_pixbuf_tiled_aa), (allocate_cleared_pixbuf), - (measure_tab_name), (draw_tab_label), (draw_all_tabs), - (tab_item_find_by_name), (nautilus_tabs_expose), - (nautilus_tabs_draw), (nautilus_tabs_add_tab), - (nautilus_tabs_remove_tab), (nautilus_tabs_prelight_tab), - (nautilus_tabs_select_tab), (nautilus_tabs_press_event), - (nautilus_tabs_leave_event), (nautilus_tabs_motion_event): - * libnautilus-extensions/nautilus-tabs.h: - added a new class for the fancy Arlo tabs in the summary view, - based on the sidebar tabs. - - * configure.in: - * 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/ - nautilus-view/icons/gray_tab_pieces/.cvsignore: - * components/services/summary/ - nautilus-view/icons/gray_tab_pieces/*.png - - added Arlo's new tab images for the summary view - - * src/nautilus-property-browser.c: - (nautilus_property_browser_initialize), (add_new_button_callback), - (done_button_callback): - - added a done button to the property dialog to make it easier to - dismiss it. - -2000-10-22 Mike Fleming <mfleming@eazel.com> - - * libnautilus-extensions/nautilus-stock-dialogs.c: - (timed_wait_free), (timed_wait_callback): - - Made timed-wait dialog remember the dialog. Was being triggered - during a DAV rename w/ debug info on. - -2000-10-22 Robert Brady <rwb197@zepler.org> - - * configure.in: Added en_GB to ALL_LINGUAS. - -Sun Oct 22 05:25:46 2000 George Lebl <jirka@5z.com> - - * librsvg/rsvg-ft.c (rsvg_ft_ctx_done): Things allocated with - glib functions must be freed with g_free, not free - -2000-10-21 Eskil Heyn Olsen <eskil@eazel.com> - - * nautilus.spec.in: - Dep on bonobo>=0.24 and medusa >= 0.2.1 - -2000-10-21 Gene Z. Ragan <gzr@eazel.com> - - * THANKS: - Added syncomm to THANKS file. - -2000-10-21 Josh Barrow <josh@eazel.com> - - * AUTHORS: - * THANKS: - * src/nautilus-window-menus.c: (help_menu_about_nautilus_callback): - Added Eli to the about box and moved him from THANKS to AUTHORS, per - Maciej. - -2000-10-21 Ali Abdin <aliabdin@aucegypt.edu> - - * components/help/converters/gnome-db2html2/toc-elements.c: - (toc_sect_end_element): Add in 'break;' at the appropriate areas of - the code. Should fix some issues. DOH!! This was also needed to fix - Bug #3863. Thank god for testers. - -2000-10-21 Zbigniew Chyla <cyba@gnome.pl> - - * configure.in: Added pl to ALL_LINGUAS. - -2000-10-21 Mathieu Lacage <mathieu@eazel.com> - - * user-guide/C/img/*.png: remove till I can find time to redo all - the screenshots: people are complaining it kills their bandwith for - no good reason. - -2000-10-21 Ali Abdin <aliabdin@aucegypt.edu> - - * components/help/converters/gnome-db2html2/sect-elements.c: - (sect_sect_end_element): Add in 'break;' at the appropriate areas of - the code. Should fix some issues. Fixes Bug #3863. - -2000-10-21 Robey Pointer <robey@eazel.com> - - * components/services/install/nautilus-view/nautilus-service-instal - l-view.c: (generate_install_form), - (nautilus_service_install_downloading), - (nautilus_service_install_installing): - - Remove artificial pauses I was using for testing (oops), and - change the font size of the overall feedback text to something - readable in AA. - -2000-10-20 John Fleck <jfleck@inkstain.net> - - * user-guide/C/sgml/nautilus.sgml - changed "doctype" to "DOCTYPE" - in the dtd declaration. This is needed for gnome-db2html2 to - correctly render the document into html for Mozilla to display - -2000-10-20 Robey Pointer <robey@eazel.com> - - * 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-protocols.c: - (get_url_for_package): - * components/services/install/lib/eazel-install-types.c: - (packagedata_new), (packagedata_copy), - (packagedata_fill_from_rpm_header), (packagedata_destroy): - * 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): - * components/services/install/nautilus-view/nautilus-service-instal - l-view.c: (add_padding_to_box), (generate_install_form), - (show_overall_feedback), (make_new_status), - (current_progress_bar_complete), - (nautilus_service_install_downloading), - (nautilus_service_install_installing), - (nautilus_service_install_view_update_from_uri): - - Add package "summary" field to store the RPM one-line summary - field (we want to show it in the installer). - -2000-10-20 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-icon-container.c: - (nautilus_icon_container_update_icon): - at Arlo's urging, I removed the emblem scale pinning that was added - last week, which isn't right if you think of the emblems as part - of the icons like Arlo does. I also added an emblem scale factor to - make the emblems a more reasonable size. - - * src/file-manager/fm-list-view.c: - fixed bug 3900, emblems too large in the list view, by correct - the LIST_VIEW_MINIMAL_EMBLEM_SIZE constant, which was set too large. - -2000-10-20 John Sullivan <sullivan@eazel.com> - - Fixed bug 3548 (modal error dialog is flakey in summary view) - - I made a bunch of small improvements to this file. Most of - these had been checked in earlier but accidentally clobbered, - but there are some new ones too. - - * components/services/summary/nautilus-view/nautilus-summary-view.c: - Removed feedback_text field from details struct. This was used in - an unnecessary and leak-inducing way before. - (generate_summary_form): Remove period following exclamation point - in on-screen text. - (error_dialog_retry_cb): Removed this function. - (set_dialog_parent): New helper function to parent a dialog on - the NautilusSummaryView's window. - (generate_error_dialog): Removed "Retry" button since it is - extremely unlikely to work, thus resulting in constant frustration; - Removed initialized but unused "reply" variable; removed extra - initialization of "dialog" variable; use OK button instead of - Cancel since there's only one button now; set up error message - with parameter instead of details field; set text justification - and line wrap to accommodate longer messages; parent the dialog - so it doesn't appear in some random place. - (authn_cb_failed): pass message to generate_error_dialog directly; - removed unnecessary capital letter in message. - (generate_login_dialog): remove initialized but unused "reply" variable; - change "Please Login" to "Please log in"; parent the dialog. - (nautilus_summary_view_load_uri): collapse a lot of identical code; - improve error messages; display error message when xml file couldn't - be parsed (was supposed to before, but wasn't); only generate the - summary form if xml file was parsed. - * libnautilus/nautilus-clipboard-ui.xml.h: - * src/file-manager/nautilus-directory-view-ui.xml.h: - * src/file-manager/nautilus-icon-view-ui.xml.h: - * src/file-manager/nautilus-search-list-view-ui.xml.h: - * src/nautilus-service-ui.xml.h: - * src/nautilus-shell-ui.xml.h: - -2000-10-21 Mathieu Lacage <mathieu@eazel.com> - - * user-guide/C/sgml/chapter-1.sgml: - stupid me: forgot a sect2 in the middle of nowhere... - -2000-10-20 Rebecca Schulman <rebecka@eazel.com> - Fix for bug 1768, to put a hard limit on - the number of files for PR2. We do this - by keeping a count of confirmed files - in directories, and stopping a load once the confirmed - file count reaches a certain level. - - * libnautilus-extensions/nautilus-directory-async.c: - (set_file_unconfirmed), (dequeue_pending_idle_callback), - (directory_load_one), (directory_load_done), - (directory_load_callback), (mark_all_files_unconfirmed), - (nautilus_directory_stop_monitoring_file_list): - Increment or decrement file count when marking a file confirmed - or unconfirmed. - * libnautilus-extensions/nautilus-directory-private.h: - add file count file - * libnautilus-extensions/nautilus-directory.c: - (nautilus_directory_add_file), (nautilus_directory_remove_file), - (nautilus_directory_file_list_length_reached): - increment and decrement file counts here when a file is added. - A file is always confirmed when it is initially added, so - increment always, but only decrement the count when we are - removing a confirmed file. - * libnautilus-extensions/nautilus-directory.h: - Add function nautilus_directory_file_list_length_reached - as public - * src/file-manager/fm-directory-view.c: - (check_for_directory_hard_limit), (done_loading): - when we finish loading the directory, display the hard limit - dialog if necesssary, to let the user know we've stopped the directory - load to prevent nautilus from overloading. - -2000-10-20 Darin Adler <darin@eazel.com> - - * components/loser/content/Makefile.am: - * components/loser/sidebar/Makefile.am: - * components/mozilla/Makefile.am: - * components/sample/Makefile.am: - * components/services/summary/nautilus-view/Makefile.am: - * libnautilus/Makefile.am: - * src/Makefile.am: - * src/file-manager/Makefile.am: - We need to include the .xml.h files in EXTRA_DIST. My mistake - turning that off (killed the Tinderbox). - - * src/nautilus-window-manage-views.c: - (position_and_show_window_callback), - (nautilus_window_end_location_change_callback): Fix small ref - mistake I might have introduced with my last check-in. - -2000-10-20 J Shane Culpepper <pepper@eazel.com> - - * components/services/summary/nautilus-view/nautilus-summary-view.c: - * components/services/summary/nautilus-view/tests/README: - * components/services/summary/nautilus-view/tests/redirects.xml: - * components/services/summary/nautilus-view/tests/services.xml: - * src/nautilus-service-ui.xml.h: - - Added simple test xmls to generate lots of entries in the summary view. - -2000-10-20 Andy Hertzfeld <andy@eazel.com> - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (generate_service_entry_row): - fixed a memory leak in the summary view, where it was allocating a - structure used in a callback but never releasing it. - -2000-10-20 Andy Hertzfeld <andy@eazel.com> - - * components/hardware/icons/Makefile.am: - * components/hardware/icons/CD_drive.png: - * components/hardware/nautilus-hardware-view.c: - (setup_overview_form): - added a better icon for CD drives from Susan, and used it in the - hardware view instead of the CD icon it was using. - -2000-10-20 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 3805, Nautilus tries to parse text files on the desktop as XML. - - * libnautilus-extensions/nautilus-link.c: - (local_get_root_property): - Do a check on the mime type of the file before processing it as XML. - Also fix a bug where a NULL XMLDoc was being used. - -2000-10-20 Andy Hertzfeld <andy@eazel.com> - - fixed bug 3803, pin image size for downloaded images in summary - view - - * components/services/nautilus-dependent-shared/shared-service-widg - ets.c: (create_image_widget_from_uri): - added optional image size pinning to create_image_widget_from_uri - - * components/services/nautilus-dependent-shared/shared-service-widg - ets.h: - changed parameters to create_image_widget_from_uri - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (generate_summary_form), (generate_service_entry_row), - (generate_eazel_news_entry_row), (generate_update_news_entry_row): - pinned downloaded images to a maximum size, fixing bug 3803. Also, - tweaked button layout a bit. - -2000-10-20 Darin Adler <darin@eazel.com> - - * Makefile.am: - * Makefile.shared: - * components/loser/content/Makefile.am: - * components/loser/sidebar/Makefile.am: - * components/mozilla/Makefile.am: - * components/sample/Makefile.am: - * components/services/install/command-line/Makefile.am: - * components/services/summary/nautilus-view/Makefile.am: - * libnautilus-extensions/Makefile.am: - * libnautilus/Makefile.am: - * src/Makefile.am: - * src/file-manager/Makefile.am: - Moved some shared Makefile stuff to a shared include file so we - don't use "copy and paste technology" in our Makefiles. Fixed the - rule that builds .xml.h files so it doesn't have to be copied and - pasted everywhere. - - * components/loser/content/nautilus-content-loser-ui.xml.h: - * components/loser/sidebar/nautilus-sidebar-loser-ui.xml.h: - * components/mozilla/nautilus-mozilla-ui.xml.h: - * components/sample/nautilus-sample-content-view-ui.xml.h: - * libnautilus/nautilus-clipboard-ui.xml.h: - * src/file-manager/nautilus-directory-view-ui.xml.h: - * src/file-manager/nautilus-icon-view-ui.xml.h: - * src/file-manager/nautilus-search-list-view-ui.xml.h: - * src/nautilus-shell-ui.xml.h: - Regenerated the xml.h files with the new Bonobo tool, which keeps - things in alphabetical order to minimize cvs thrashing. - - * components/services/summary/nautilus-view/Makefile.am: - * components/services/summary/nautilus-view/nautilus-summary-view-ui.xml.h: - Added localization for the summary view UI. - - * src/Makefile.am: - Added localization for the service UI pieces. - - * libnautilus-extensions/nautilus-buffered-widget.c: - (nautilus_buffered_widget_initialize), - (connect_to_background_if_needed): Fixed bug where the widget - would stay connected after the background was destroyed. John saw - it once, but I'm not sure how to reproduce it. - - * nautilus.spec.in: Fix some bad spelling and strange wording. - - * src/nautilus-applicable-views.h: - * src/nautilus-applicable-views.c: (got_file_info_callback), - (nautilus_navigation_info_new), (nautilus_navigation_info_cancel), - (nautilus_navigation_info_free), - (nautilus_navigation_info_get_location), - (nautilus_navigation_info_get_initial_content_id): - Removed lots of cruft from this class so it's private and can be - changed around a bit. - - * src/nautilus-window-manage-views.c: - (nautilus_window_update_internals): Use the new - nautilus_navigation_info_get_location. - (handle_unreadable_location): Get rid of unneeded file == NULL - check. - (load_view_for_new_location): Use the new - nautilus_navigation_info_get_initial_content_id. - (set_view_location_and_selection): Use the new - nautilus_navigation_info_get_location. - (nautilus_window_end_location_change_callback): Use the new - nautilus_navigation_info_get_location. - (nautilus_window_begin_location_change): Remove some unnecessary - code. - -2000-10-20 Mathieu Lacage <mathieu@eazel.com> - - More ids in sects. - * user-guide/C/sgml/chapter-2.sgml: - * user-guide/C/sgml/chapter-3.sgml: - -2000-10-20 Mathieu Lacage <mathieu@eazel.com> - - Add sect ids and big caps entities - * user-guide/C/sgml/chapter-1.sgml: - * user-guide/C/sgml/install.sgml: - * user-guide/C/sgml/intro.sgml: - * user-guide/C/sgml/manual.sgml: - -2000-10-20 John Sullivan <sullivan@eazel.com> - - Fixed bug 3902 (Some search results do not have file - info displayed) - - * libnautilus-extensions/nautilus-directory-async.c: - (async_job_wake_up): Remove directory from hash table - when it's awoken; clear already_waking_up boolean at - end of routine. - -2000-10-20 Ramiro Estrugo <ramiro@eazel.com> - - * src/nautilus-sidebar-title.c: (update_font): - Make the code that looks for largest font that fits a sidebar - title work even if we dont find the exact font we look for. - Fixes bug 2812. - -2000-10-20 Ramiro Estrugo <ramiro@eazel.com> - - * librsvg/Makefile.am: - * librsvg/rsvg.c: (rsvg_text_handler_characters): - Make sure the font used for text is svg icons actually exists. - Fix (rather a worksround) for bug 3774. We will have a better fix - later (bug 3904). - -2000-10-22 Andy Hertzfeld <andy@eazel.com> - - made the images show up again in the summary view by adding - image fetching from the service via http. - - * components/services/nautilus-dependent-shared/ - shared-service-widgets.c: (create_image_widget_from_pixbuf), - (create_image_widget), (create_image_widget_from_uri): - restructured code a bit so I could at fetching from a uri instead of - a local icon. Added optimization so a local icon could be used - at the service's discretion. - - * components/services/nautilus-dependent-shared/ - shared-service-widgets.h: - added create_image_widget_from_uri - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (generate_summary_form), (generate_service_entry_row), - (generate_eazel_news_entry_row), (generate_update_news_entry_row): - made it fetch the icons from the service - -2000-10-20 Ramiro Estrugo <ramiro@eazel.com> - - * librsvg/rsvg.c: (rsvg_text_handler_characters), - (rsvg_start_text): - Quiet down the debug spewage. - -2000-10-20 Ramiro Estrugo <ramiro@eazel.com> - - * nautilus.spec.in: - Forgot to add the font metrics to the rpm spec file. - -2000-10-20 Ramiro Estrugo <ramiro@eazel.com> - - * data/fonts/urw/Makefile.am: - * data/fonts/urw/fonts.dir: - * data/fonts/urw/n019003l.afm: - * data/fonts/urw/n019004l.afm: - * data/fonts/urw/n019023l.afm: - * data/fonts/urw/n019024l.afm: - Added missing font metrics. - Also update to latest urw fonts. - -2000-10-20 Maciej Stachowiak <mjs@eazel.com> - - * components/adapter/bonobo-stream-vfs.h, - components/adapter/bonobo-stream-vfs.c: (vfs_write), (vfs_read), - (vfs_seek), (vfs_truncate), (vfs_copy_to), (vfs_close), (vfs_eos), - (vfs_length), (bonobo_stream_vfs_class_init), - (bonobo_stream_vfs_init), (bonobo_stream_vfs_get_type), - (Bonobo_Stream_vfs__create), (bonobo_stream_vfs_new_internal), - (bonobo_stream_vfs_open), (bonobo_stream_vfs_new): Moved here from - libnautilus-extensions; bunches of cleanup to match nautilus style - better. - - * components/adapter/Makefile.am: Added above two files to build. - - * components/adapter/nautilus-adapter-progressive-load-strategy.c: - Up the load chunk. - - * components/adapter/nautilus-adapter-stream-load-strategy.c: - Include "bonobo-stream-vfs.h" not - <libnautilus-extensions-stream-vfs.h> - - * libnautilus-extensions/bonobo-stream-vfs.c, - libnautilus-extensions/bonobo-stream-vfs.h: Removed from here. - - * libnautilus-extensions/Makefile.am: Removed from build. - -2000-10-20 J Shane Culpepper <pepper@eazel.com> - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (generate_summary_form), (generate_service_entry_row), - (generate_eazel_news_entry_row), (generate_update_news_entry_row): - - Added vseparators, fixed button sizes, added new buttons to the - updates section. I'm almost getting good at this stuff ! - -2000-10-20 Robey Pointer <robey@eazel.com> - - * icons/Makefile.am: - * icons/services-rpm-72.png: - * libnautilus-extensions/nautilus-icon-factory.c: - - Add new eazel-install: icon for Arlo and make the icon factory use - it instead of the gnome-pack-rpm one. - -2000-10-20 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 2948, list view does not prelight under cursor when - dragging files. - - * libnautilus-extensions/nautilus-list.c: - * libnautilus-extensions/nautilus-list.h: - (nautilus_list_initialize), (draw_cell_pixmap), (draw_cell), - (nautilus_list_prelight_if_necessary), - - (nautilus_list_set_drag_prelight_row): - New function to set drag prelight row based on mouse position. - - * src/file-manager/fm-list-view.c: (fm_list_handle_dragged_items): - - * components/image-viewer/nautilus-image-view.c: - (view_size_allocate_cb): - Removed some old debug code. - -2000-10-19 Robey Pointer <robey@eazel.com> - - * components/services/install/idl/trilobite-eazel-install.idl: - * components/services/install/lib/eazel-install-corba.c: - (impl_Eazel_Install_stop), (eazel_install_get_epv): - * components/services/install/lib/eazel-install-object.c: - (eazel_install_install_packages), - (eazel_install_emit_install_progress_default), - (eazel_install_emit_download_progress_default), - (eazel_install_emit_preflight_check_default), - (eazel_install_emit_delete_files_default): - * components/services/install/lib/eazel-install-private.h: - * components/services/install/lib/eazel-install-protocols.c: - (gnome_vfs_xfer_callback), (gnome_vfs_fetch_remote_file): - - Make the install lib check for corba events while doing a download - (which might take a while) so that it can receive a "stop" - message. Ref itself while doing the install to avoid a mess. Try - to catch some corba exceptions and abort on them. Set a flag on - the "stop" message and cancel the gnome-vfs operation. Make the - download_progress callback be a two-way call to trick corba into - checking for potential incoming "stop" calls. These sum up to a - rough hack which will be cleaned out when the installer is broken - up into more stateful components post-PR2. - - * components/services/install/nautilus-view/nautilus-service-instal - l-view.c: (nautilus_service_install_view_destroy), - (current_progress_bar_complete), - (nautilus_service_install_downloading), - (nautilus_service_install_installing), - (nautilus_service_need_password), - (nautilus_service_install_view_update_from_uri), - (service_install_stop_loading_callback): - - Send "stop" message to the install view when the user hits the - "stop" button, and also when the view is about to be destroyed. - Cleanly handle the "stop" button by treating it like an abort. - Use better-named /tmp directory, for security reasons. - -2000-10-20 Ramiro Estrugo <ramiro@eazel.com> - - * configure.in: - Update for latest freeype2 rpm changes. - -2000-10-20 J Shane Culpepper <pepper@eazel.com> - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (generate_summary_form), (generate_service_entry_row), - (generate_eazel_news_entry_row), (generate_update_news_entry_row): - - Adding "infinite" row capabilities for generated tables. Fixed several - more layout issues. The buttons are completely screwed up now from a - ui perspective. Trying to fix that now. - -2000-10-19 J Shane Culpepper <pepper@eazel.com> - - * components/services/summary/lib/eazel-summary-shared.c: - (eazel_news_data_new), (update_news_data_new), - (parse_a_eazel_news_item), (parse_a_update_news_item): - * components/services/summary/lib/eazel-summary-shared.h: - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (generate_summary_form), (generate_service_entry_row), - (generate_update_news_entry_row): - - New xml parsing information. Fixed button labels and sizes. A few - minor ui tweaks. - -2000-10-20 Mathieu Lacage <mathieu@eazel.com> - - Add screenshot images. - * user-guide/C/sgml/chapter-1.sgml: - * user-guide/C/sgml/chapter-2.sgml: - * user-guide/C/sgml/chapter-3.sgml: - * user-guide/C/sgml/install.sgml: - -2000-10-19 Andy Hertzfeld <andy@eazel.com> - - * components/services/summary/nautilus-view/ - nautilus-summary-view.c: (authn_cb_failed), (logout_button_cb), - (logged_in_callback), (logged_out_callback), - (bonobo_logout_callback), (bonobo_preferences_callback), - (update_menu_items), (merge_bonobo_menu_items): - - fixed the login menu command, and added support for the preferences - and logout command. Made it properly show and hide the appropriate - commands according to the logged_in state - - * components/services/summary/nautilus-view/ - nautilus-summary-view-ui.xml: - added menu items for preferences and logout - - * src/nautilus-service-ui.xml: - added tooltips for service menu commands - -2000-10-19 Mathieu Lacage <mathieu@eazel.com> - - * user-guide/C/Makefile.am: modify to install sgml - instead of html - * user-guide/C/img/.cvsignore: add - * user-guide/C/sgml/.cvsignore: add - - sgml files. - * user-guide/C/sgml/chapter-1.sgml: - * user-guide/C/sgml/chapter-2.sgml: - * user-guide/C/sgml/chapter-3.sgml: - * user-guide/C/sgml/install.sgml: - * user-guide/C/sgml/intro.sgml: - * user-guide/C/sgml/manual.sgml: - * user-guide/C/sgml/model.sgml: - - screenshots.... - * user-guide/C/img/*.png - -2000-10-19 J Shane Culpepper <pepper@eazel.com> - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (generate_error_dialog), (generate_login_dialog), - (nautilus_summary_view_load_uri): - - Fixing dialogs and error control cases. Works a little better now - but still doesn't destroy the error dialogs like its supposed to do. - -2000-10-19 J Shane Culpepper <pepper@eazel.com> - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (logged_in_callback): - - Fixing login callback so that view does not crash. - -2000-10-19 Darin Adler <darin@eazel.com> - - Check in the xml.h files. It would be better not to have these - checked in, but it helps the translators if they are. If we - come up with something better later, we can get rid of them. - For now, if you exit a ui.xml file, then you should also do - a build and check in the generated xml.h file. - - * components/loser/content/nautilus-content-loser-ui.xml.h: - * components/loser/sidebar/nautilus-sidebar-loser-ui.xml.h: - * components/mozilla/nautilus-mozilla-ui.xml.h: - * components/sample/nautilus-sample-content-view-ui.xml.h: - * libnautilus/nautilus-clipboard-ui.xml.h: - * src/file-manager/nautilus-directory-view-ui.xml.h: - * src/file-manager/nautilus-icon-view-ui.xml.h: - * src/file-manager/nautilus-search-list-view-ui.xml.h: - * src/nautilus-shell-ui.xml.h: - -2000-10-19 Darin Adler <darin@eazel.com> - - Do some routine housekeeping that will help make the future - switchover to libxml2 easier. - - * components/help/converters/gnome-db2html2/gdb3html.h: - * components/help/hyperbola-nav-index.c: - * components/help/hyperbola-nav-search.c: - * libnautilus-extensions/nautilus-directory-async.c: - * libnautilus-extensions/nautilus-directory-metafile.c: - * libnautilus-extensions/nautilus-directory-metafile.h: - * libnautilus-extensions/nautilus-directory-private.h: - * libnautilus-extensions/nautilus-file.c: - * libnautilus-extensions/nautilus-icon-factory.c: - * libnautilus-extensions/nautilus-link-set.c: - * libnautilus-extensions/nautilus-link.c: - * libnautilus-extensions/nautilus-theme.c: - * libnautilus-extensions/nautilus-volume-monitor.c: - * libnautilus-extensions/nautilus-xml-extensions.h: - * librsvg/rsvg.c: - * src/nautilus-bookmark-list.c: - * src/nautilus-bookmark-parsing.c: - * src/nautilus-bookmark-parsing.h: - * src/nautilus-link-set-window.c: - * src/nautilus-property-browser.c: - * src/nautilus-sidebar.c: - * src/nautilus-theme-selector.c: - * src/nautilus-window-menus.c: - Use the <gnome-xml/> prefix on all includes of gnome-xml headers. - This is allowed with the version of libxml1 we use now, and - required for libxml2. Note that we now require the newer libxml1 - version that allows this, because Bonobo requires it. - - * components/services/install/lib/eazel-install-xml-package-list.c: - (parse_package), (parse_category), (parse_shared), - (parse_memory_transaction_file), (parse_local_xml_package_list), - (generate_xml_package_list), (osd_parse_dependency), - (osd_parse_implementation), (osd_parse_softpkg), - (osd_parse_shared): - * 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/trilobite/libtrilobite/helixcode-utils.c: - (xml_get_value): - * components/services/trilobite/libtrilobite/trilobite-redirect.c: - (trilobite_redirect_parse_xml): - * libnautilus-extensions/nautilus-xml-extensions.c: - (nautilus_xml_get_children): - Use xmlChildrenNode instead of childs, as recommended by the - libxml maintainer for libxml1/libxml2 compatibility. - - * src/nautilus-main.c: (main): Use the LIBXML_TEST_VERSION macro - as recommended by the libxml maintainer for libxml1/libxml2 - compatibility. - - * components/music/nautilus-music-view.c: - Added a lot of FIXMEs. Some other rudimentary cleanup. - -2000-10-19 Michael Engber <engber@eazel.com> - - * libnautilus-extensions/nautilus-icon-container.c: - (icon_is_positioned), (pending_icon_to_reveal_destroy_callback), - (get_pending_icon_to_reveal), (set_pending_icon_to_reveal), - (reveal_icon), (process_pending_icon_to_reveal), - (lay_down_icons_tblr), (relayout): - * libnautilus-extensions/nautilus-icon-private.h: - * src/file-manager/fm-directory-view.c: (start_renaming_item), - (reveal_newly_added_folder), (new_folder_done), - (fm_directory_view_new_folder), (fm_directory_view_set_selection), - (fm_directory_view_select_file): - - Newly added folders are now revealed (bug 2208). Other cases - (e.g. duplicate) still remain. They will require adding new hooks - to nautilus-file-operations. - -2000-10-19 J Shane Culpepper <pepper@eazel.com> - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (generate_summary_form), (nautilus_summary_view_load_uri), - (bonobo_login_callback): - - Fixing login menu callback and adding logic to only display login - dialog when no user is logged in. - -2000-10-19 John Sullivan <sullivan@eazel.com> - - Fixed some cases where the error message for why a - location couldn't be loaded was misleading or too generic. - I ran into some of these while fiddling with the proxy - settings to try out services, so I'm sure other users - will too. - - * libnautilus-extensions/nautilus-directory-async.c: - (file_info_start): When you can't make a vfs_uri, use - error GNOME_VFS_ERROR_INVALID_URI. It had been leaving - this defaulting to GNOME_VFS_OK, which caused locations - like "bogus:foo" to have a mysterious error message. - - * src/nautilus-applicable-views.c: - (get_nautilus_navigation_result_from_gnome_vfs_result): - * src/nautilus-applicable-views.h: - * src/nautilus-window-manage-views.c: - (nautilus_window_end_location_change_callback): Added - separate messages for HOST_NOT_FOUND and HOST_HAS_NO_ADDRESS. - You can get the former by specifying a bogus host name in the - HTTP Proxy settings, and the latter by not specifying a - host name at all in the HTTP Proxy settings. - -2000-10-19 John Sullivan <sullivan@eazel.com> - - * components/help/help-contents.oafinfo: - Changed name of sidebar panel from "Help Contents" to "Help" - since there is only one Help sidebar panel, and the longer - title made it take too much space and stand out while adding - no value. - -2000-10-19 John Sullivan <sullivan@eazel.com> - - Fixed bugzilla bug 3648 (not clear what "xxx" under - folders means) - - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_get_string_attribute_with_default): - Change some of the default strings; use "..." when - we were using "--" (for info not yet obtained); use - "? items" or "? bytes" when we were using "xxx" - (for info not readable). - (nautilus_file_get_top_left_text): Use "..." when - we were using "--" - -2000-10-19 Andy Hertzfeld <andy@eazel.com> - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (nautilus_summary_view_destroy), (merge_bonobo_menu_items): - unmerge the summary component's menu items properly by keeping a - reference to the ui component and unhooking it in the summary view's - destroy method. - -2000-10-19 Andy Hertzfeld <andy@eazel.com> - - first pass at making the summary view merge its menu commands onto - the services menu. This isn't finished yet. - - * components/services/summary/nautilus-view/Makefile.am: - added a ui xml file for the summary menu commands - * components/services/summary/nautilus-view/nautilus-summary-view-ui.xml: - defined the summary view menu items - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (nautilus_summary_view_initialize), (bonobo_register_callback), - (bonobo_login_callback), (detach_ui), (merge_bonobo_menu_items): - merge the menu items when the view is activated, unmerge when destroyed - - * src/nautilus-window-service-ui.c: (goto_software_catalog): - made the software catalog command use the real url. - -2000-10-19 Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/nautilus-file-utilities.c: - (nautilus_uri_get_basename): - Ooops, fix a stupid mistake in my last checkin that broke file - change notification for fancy names. - -2000-10-19 Eskil Heyn Olsen <eskil@eazel.com> - - * nautilus.spec.in: - Removed eog dep and added xpdf for nautilus-extras. - -2000-10-19 Eskil Heyn Olsen <eskil@eazel.com> - - * components/loser/content/Makefile.am: - * components/loser/sidebar/Makefile.am: - * components/mozilla/Makefile.am: - * components/sample/Makefile.am: - * libnautilus/Makefile.am: - * src/Makefile.am: - * src/file-manager/Makefile.am: - Fun with Build chapter IX. - -2000-10-18 Andy Hertzfeld <andy@eazel.com> - - * components/music/nautilus-music-view.c: - (nautilus_music_view_initialize), (set_album_cover), - (image_button_callback), (nautilus_music_view_set_album_image): - completed bug 2261, setting images for album covers, by making - the set album cover button the proper size, and leaving it visible - even when there's a cover so you can change it after setting it. - -2000-10-18 Eskil Heyn Olsen <eskil@eazel.com> - - * src/file-manager/Makefile.am: - Fun with Build. - I'm feeble and only very slowly finding - all the -ui.xml.h thing I need to fix. - -2000-10-18 Eskil Heyn Olsen <eskil@eazel.com> - - * components/sample/Makefile.am: - * libnautilus/Makefile.am: - Still trying to fix the bloody build... - -2000-10-18 Eskil Heyn Olsen <eskil@eazel.com> - - * components/loser/content/Makefile.am: - * components/loser/sidebar/Makefile.am: - * components/mozilla/Makefile.am: - * components/sample/Makefile.am: - * po/POTFILES.in: - * src/Makefile.am: - * src/file-manager/Makefile.am: - Still fixing the tinderbox build. - -2000-10-18 Ramiro Estrugo <ramiro@eazel.com> - - * README: - Update for new Mozilla M18 rpms. - -2000-10-18 Rebecca Schulman <rebecka@eazel.com> - - Fixed problems in making the new bonobo translation - that confused the headers. Also added .cvsignore - entries for the new generated xml files. - - * components/loser/content/.cvsignore: - * components/loser/content/Makefile.am: - * components/loser/sidebar/.cvsignore: - * components/loser/sidebar/Makefile.am: - * components/mozilla/.cvsignore: - * components/mozilla/Makefile.am: - * components/sample/.cvsignore: - * components/sample/Makefile.am: - * icons/.cvsignore: - * libnautilus/.cvsignore: - * libnautilus/Makefile.am: - * src/.cvsignore: - * src/Makefile.am: - * src/file-manager/.cvsignore: - * src/file-manager/Makefile.am: - -2000-10-18 Eskil Heyn Olsen <eskil@eazel.com> - - * po/POTFILES.in: - Removing more .xml.h files to make tinderbox build again. - -2000-10-18 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug 3705, Bookmark icons do not appear in the menu item - - This was caused by a strange precedence issue in the setting of - UI component pixbuf data. If a menu item has alread been created, - setting the pixbuf data will have no effect. Either the verb for - the item has to be set with the data or the item has to have - its XML contructed with the pixbuf type and data included in it - at creation time. I have opted for the latter choice. - - * libnautilus-extensions/nautilus-bonobo-extensions.c: - * libnautilus-extensions/nautilus-bonobo-extensions.h: - (nautilus_bonobo_add_menu_item): - Added setting of bitmap data if it is present as a - valid argument passed into the function. - - * src/file-manager/fm-directory-view.c: - (add_open_with_app_bonobo_menu_item), - (add_open_with_viewer_bonobo_menu_item): - Call nautilus_bonobo_add_menu_item - - * src/nautilus-window-menus.c: (append_bookmark_to_menu): - Call nautilus_bonobo_add_menu_item - - * src/nautilus-window.c: (nautilus_window_filter), - (nautilus_window_realize), (view_menu_choose_view_callback), - (nautilus_window_show): - Work in progress to handle focus issues when performing - click drag operations in background windows. - - * libnautilus-extensions/nautilus-gdk-extensions.c: - * libnautilus-extensions/nautilus-gdk-extensions.h: - (nautilus_gdk_window_set_wm_hints_input): - New function set input files of WM_HINTS. This - will be used later to handle click drag in background - windows. - -2000-10-18 Ramiro Estrugo <ramiro@eazel.com> - - * components/mozilla/nautilus-mozilla-content-view.c: - (uris_are_equal), (nautilus_mozilla_content_view_load_uri): - Add support for reloading pages while ignoring the mozilla cache. - Fixes bug 2780. - -2000-10-18 Robey Pointer <robey@eazel.com> - - * components/services/trilobite/libtrilobite/trilobite-core-utils.c - : (trilobite_fetch_uri): - * components/services/trilobite/libtrilobite/trilobite-redirect.c: - (check_gconf_init): - - Fix new incompatability with gnome-vfs (EOF is now an "error"). - - * libnautilus-extensions/nautilus-icon-factory.c: - (nautilus_icon_factory_get_icon_name_for_regular_file): - - Begin the slightly distateful process of adding special-case uri - scheme icons to the left panel: make the install view use the RPM - package icon. Eventually we need to generalize the association of - icons with uri schemes. - -2000-10-18 John Sullivan <sullivan@eazel.com> - - Fixed bug 3839 (want Nautilus User Manual menu item) - Note that this menu item does not actually work, due - to bug 3876. - - * src/nautilus-shell-ui.xml: - Add menu item for bringing up Nautilus User Manual. - * src/nautilus-window-menus.c: - (help_menu_nautilus_manual_callback), - (nautilus_window_initialize_menus): Add verb - and callback for Nautilus User Manual menu item. - -2000-10-18 Eskil Heyn Olsen <eskil@eazel.com> - - * configure.in: - If no bonobo-ui-extract, AC_MSG_ERROR rather then cryptic failure - during compile. - - * libnautilus/Makefile.am: - Removed some evil blankspace - - * po/POTFILES.in - Had to remove nautitlus-mozilla-ui.xml.h, since it's a conditional - build, and eg. is not built on tinderbox.eazel.com. Better fix - will have to come later, need new rpms' in softcat. - -2000-10-18 J Shane Culpepper <pepper@eazel.com> - - * components/services/summary/nautilus-view/nautilus-summary-view.c - : (generate_summary_form), (generate_service_entry_row), - (generate_eazel_news_entry_row), (generate_update_news_entry_row), - (authn_cb_succeeded), (authn_cb_failed), (login_button_cb), - (generate_error_dialog), (generate_login_dialog), - (widget_set_nautilus_background_color), - (nautilus_summary_view_initialize), - (nautilus_summary_view_load_uri): - - New summary view ui. Still missing a few fetures but works ok now. - -2000-10-18 Mathieu Lacage <mathieu@eazel.com> - - disable bug-buddy for nautilus. - * src/nautilus-main.c: (main): - -2000-10-19 Kjartan Maraas <kmaraas@gnome.org> - - * */Makefile.am: Feeble attempt to hook up generation - of .h files from the *-ui.xml files to get them included - in the translations. This will need to be done in a better - way I guess. - * configure.in: Added a check for bonobo-ui-extract. - -2000-10-18 Pavel Cisler <pavel@eazel.com> - - * components/tree/nautilus-tree-view.c: - * libnautilus-extensions/nautilus-directory.c: - (nautilus_directory_notify_files_moved), - (nautilus_directory_schedule_metadata_copy), - (nautilus_directory_schedule_metadata_move), - (nautilus_directory_schedule_metadata_remove): - * libnautilus-extensions/nautilus-file-utilities.c: - (nautilus_uri_get_basename): - * libnautilus-extensions/nautilus-file-utilities.h: - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_get_internal): - * src/nautilus-theme-selector.c: (add_theme_to_icons): - Clean up calls to gnome_vfs_extract_short_name, remove explicit - unescaping because gnome_vfs_extract_short_name now does it. - Eliminate some copy-paste technology, creating a new call - nautilus_uri_get_basename. - -2000-10-18 Robey Pointer <robey@eazel.com> - - * components/services/login/nautilus-view/nautilus-change-password- - view.c: (user_logged_in), (generate_change_password_form): - * components/services/login/nautilus-view/nautilus-change-password- - view.oafinfo: - - Fill in the username automatically if you're already logged in. - Make the prompts more i18n'able. Change title from "Log in" to - "Change password". Fix oafinfo typo that caused the change-pw - view to never get displayed. - -2000-10-18 Darin Adler <darin@eazel.com> - - Some Music View fixes. Andy asked me to work on this. - - * components/music/main.c: (main): Make warnings drop into the - debugger. - - * components/music/nautilus-music-view.c: - (nautilus_music_view_destroy): Change to use a NautilusFile object - instead of using a uri string. - (set_album_cover): Use the file object. - (metadata_callback): Get rid of the unref that was causing a lot - of trouble. - (nautilus_music_view_update): Get the uri from the file object - instead of vice versa. - (detach_file): Cancel the call when releasing the file. - (nautilus_music_view_load_uri): Release the old file and get a new - one when the URI changes. - -2000-10-17 Maciej Stachowiak <mjs@eazel.com> - - Fixed bugzilla.eazel.com bugs 2222, 3177, 3468, 3650, 3788 - (some vestiges of wait_until_ready remain in the farther reaches - of the UI). - - * libnautilus-extensions/nautilus-mime-actions.h, - libnautilus-extensions/nautilus-mime-actions.c - (nautilus_mime_actions_check_if_required_attributes_ready, - nautilus_mime_actions_get_required_file_attributes, - nautilus_mime_actions_wait_for_required_file_attributes): New - functions to help with monitoring or waiting for required - attributes for the nautilus mime API. - (nautilus_mime_get_default_action_type_for_file, - nautilus_mime_get_default_action_for_file, - nautilus_mime_get_default_application_for_file_internal, - nautilus_mime_get_default_application_for_file, - nautilus_mime_is_default_application_for_file_user_chosen, - nautilus_mime_get_default_component_for_file_internal, - nautilus_mime_get_default_component_for_file, - nautilus_mime_is_default_component_for_file_user_chosen, - nautilus_mime_get_short_list_applications_for_file, - nautilus_mime_get_short_list_components_for_file, - nautilus_mime_get_short_list_methods_for_file, - nautilus_mime_get_all_applications_for_file, - nautilus_mime_has_any_applications_for_file, - nautilus_mime_get_all_components_for_file, - nautilus_mime_has_any_components_for_file, - nautilus_mime_set_default_action_type_for_file, - nautilus_mime_set_default_application_for_file, - nautilus_mime_set_default_component_for_file, - nautilus_mime_set_short_list_applications_for_file, - nautilus_mime_set_short_list_components_for_file, - nautilus_mime_add_application_to_short_list_for_file, - nautilus_mime_remove_application_from_short_list_for_file, - nautilus_mime_add_component_to_short_list_for_file, - nautilus_mime_remove_component_from_short_list_for_file, - nautilus_mime_extend_all_applications_for_file, - nautilus_mime_remove_from_all_applications_for_file, - mime_type_get_supertype): Don't `nautilus_file_wait_until_ready' - for the required attributes; instead assert (Well, return_if_fail) - that they are available using - `nautilus_file_check_if_ready'. Also, use - `nautilus_file_get_uri_scheme' where possible. - - * libnautilus-extensions/nautilus-directory-async.c - (mime_list_callback): Correct some coding mistakes. - - * libnautilus-extensions/nautilus-wait-until-ready.h, - libnautilus-extensions/nautilus-directory.c: Remove - `nautilus_directory_wait_until_ready'. - - * libnautilus-extensions/nautilus-file.h, - libnautilus-extensions/nautilus-file.c - (nautilus_file_get_uri_scheme): new convenience function. - - * libnautilus-extensions/nautilus-program-chooser.c: - (repopulate_program_list, is_application_default_for_file, - is_component_default_for_file, - is_component_in_short_list_for_file, - is_application_in_short_list_for_file, - program_file_pair_is_default_for_file, - program_file_pair_is_in_short_list_for_file, - add_to_short_list_for_file, remove_from_short_list_for_file, - remove_default_for_item, set_default_for_item): wait_until_ready - for required file attributes. - - * libnautilus-extensions/nautilus-program-choosing.c: - (any_programs_available_for_file): wait_until_ready for required - file attributes. - - * src/file-manager/fm-directory-view.c: (switch_location_and_view, - create_open_with_gtk_menu, reset_bonobo_open_with_menu, - activate_callback): Wait for the right file attributes. - - * src/nautilus-applicable-views.c: (got_file_info_callback), - (nautilus_navigation_info_new): Wait for the right file - attributes. (no wait_until_ready). - - * src/nautilus-sidebar.c: (nautilus_sidebar_destroy, - nautilus_sidebar_update_buttons, nautilus_sidebar_update_all), - nautilus_sidebar_set_uri): Monitor the file the sidebar is - displaying, and update when it's attributes change. - - * src/nautilus-window-manage-views.c - (nautilus_window_set_content_view): Wait for the right file - attributes. (no wait_until_ready). - - * src/nautilus-window.c: (nautilus_window_destroy, - view_menu_choose_view_callback, view_menu_vfs_method_callback, - nautilus_window_real_load_content_view_menu, - nautilus_window_load_content_view_menu): Wait for the right - attributes. (no wait_until_ready in this chain). - - * test/test-nautilus-mime-actions-set.c (main): Wait for the right attributes. - * test/test-nautilus-mime-actions.c (main): Wait for the right attributes. - -2000-10-18 Darin Adler <darin@eazel.com> - - * components/notes/nautilus-notes.c: (make_notes_view): - * src/nautilus-location-bar.c: (nautilus_location_bar_new): - * src/nautilus-simple-search-bar.c: - (nautilus_simple_search_bar_new): - Use calls by new names. - - * libnautilus-extensions/nautilus-undo-signal-handlers.c: - (editable_key_press_event), (nautilus_undo_editable_set_undo_key): - Disabled the undo-key part of undo also. The old code was actually - harmless because it got the name of the signal wrong, but it's - better to have it disabled. - * src/nautilus-shell-ui.xml: Added a comment that points out the - 2nd place where undo has been disabled. - - * libnautilus/nautilus-clipboard.h: - * libnautilus/nautilus-clipboard.c: (cut_callback), - (copy_callback), (paste_callback), (clear_callback), - (set_paste_sensitive_if_clipboard_contains_data), - (focus_changed_callback), (target_destroy_callback), - (nautilus_clipboard_set_up_editable), (first_focus_callback), - (control_destroyed_callback), - (nautilus_clipboard_set_up_editable_in_control), - (disconnect_set_up_in_control_handlers): - Some minor cleanup of the clipboard code. Includes bug fixes for - items that are already in focus when the clipboard is hooked up - (should never happen), and a fix for code that was using - gtk_signal_disconnect on something that was connected with - gtk_signal_connect_while_alive (doesn't work). Also got rid of - misguided code that was copying a Bonobo_UIContainer with memcpy - (since Bonobo_UIContainer is just a pointer). - - * src/Makefile.am: - * src/nautilus-window-private.h: - Changed source file name from nautilus-service-menu to - nautilus-service-ui, since it does a toolbar item, not just a - menu. - - * src/nautilus-window-service-ui.c: - * src/nautilus-window-service-ui.h: - A second cut at the service UI code. It no longer leaks a UI - component. - - * src/nautilus-window.c: (nautilus_window_constructed), - (nautilus_window_get_ui_container): Use our own pointer to the UI - container instead of asking the shell UI for its container. - -2000-10-18 John Sullivan <sullivan@eazel.com> - - Fixed bug 3862 (Icon view reversed after looking at list view) - Fixed bug 916 (workaround for Bonobo radio item bug) - Also fixed bug where the "tighter layout" and "reversed order" - items in the context menu were doing nothing at all. - - * src/file-manager/fm-icon-view.c: - Removed "updating_toggle_menu_item" from Details struct. - (set_tighter_layout): New helper function, handles the code - common to the Bonobo and GTK menu callbacks. - (gtk_tighter_layout_callback), (gtk_sort_reversed_callback), - New functions used for GTK context menu. Will go away when - we use Bonobo for context menus. - (tighter_layout_state_changed_callback), - (sort_reversed_state_changed_callback): Use passed state value, - including checking for empty state (empty state happens when - component is removed from container). This lets us eliminate the - checks for "updating_toggle_item". - (handle_radio_item): Removed check for updating_toggle_menu_item. - This already worked correctly without this check. - (insert_one_context_menu_item), (append_one_context_menu_item), - (append_one_toggle_context_menu_item): Tweaked these to pass in - an initial toggle state for toggle menu items, to avoid setting - the toggle state after the callback has been attached. All this - code will be removed when we switch to Bonobo for context menus. - (fm_icon_view_create_selection_context_menu_items), - (fm_icon_view_create_background_context_menu_items), - (update_layout_menus): - -2000-10-18 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus-extensions/nautilus-preferences-item.c: - (preferences_item_create_font_family): - Remove the fixed font from the list of available fonts. Its a bad - one to use because it crashes the SideBar sometimes. The problem - is that the fixed font doesnt support the "find the largest - fitting font" game that the SideBar plays for long strings. - - Its kinda lame to fix the bug by yanking the font, but we have - many font improvements planned for after PR2 which will render - this issue irrelevant. - - Fixes bug 2256. - -2000-10-18 Ramiro Estrugo <ramiro@eazel.com> - - * librsvg/rsvg-ft.c: (rsvg_ft_measure_or_render_string), - (rsvg_ft_render_string), (rsvg_ft_measure_string): - * librsvg/rsvg-ft.h: - Add new function to only measure a string without doing all the - rendering work. - - * libnautilus-extensions/nautilus-scalable-font.c: - (nautilus_scalable_font_measure_text): - Use the new rsvg_ft string measuring api. - - Fixes bug 2544. - -2000-10-18 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus-extensions/nautilus-font-factory.c: - (font_hash_node_lookup_with_insertion), - (nautilus_font_factory_get_fallback_font): - * libnautilus-extensions/nautilus-gdk-extensions.c: - (nautilus_get_largest_fitting_font), (nautilus_gdk_font_get_bold): - * libnautilus-extensions/nautilus-gtk-extensions.c: - (nautilus_gtk_widget_set_font_by_name): - * libnautilus-extensions/nautilus-icon-factory.c: (embed_text): - * src/nautilus-zoom-control.c: (draw_number): - Use gdk_fontset_load() instead of gdk_font_load() to make i18n - work better. Also marked some hard-coded fonts fot localization. - There is still an open bug on writing useful comments about these - for the localizers. Fixes bugs 3143 and 3144. - - Thanks to Yukihiro Nakai <ynakai@redhat.com> for pointing these - problems out and providing patches to fix them. - - * src/nautilus-profiler.c: (window_print_button_callback), - (window_save_button_callback), (dump_dialog_new), - (dump_dialog_show): - Same as above plus mark some strings for localization and add - assertions to currently unimplemented functions. - -2000-10-18 Maciej Stachowiak <mjs@eazel.com> - - * ChangeLog: rolled over to ChangeLog-20001018. |