mirror of
https://gitlab.gnome.org/GNOME/nautilus
synced 2024-08-27 11:29:24 +00:00
23419 lines
912 KiB
Plaintext
23419 lines
912 KiB
Plaintext
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.
|