summaryrefslogtreecommitdiff
path: root/ChangeLog-20001018
diff options
context:
space:
mode:
authorMaciej Stachowiak <mstachow@src.gnome.org>2001-01-05 13:10:51 +0000
committerMaciej Stachowiak <mstachow@src.gnome.org>2001-01-05 13:10:51 +0000
commit7f8d07e83c535d6069584727a045c9c523722137 (patch)
treef2abb2e7039c89e3c02478710947ed5a232fa226 /ChangeLog-20001018
parent8fc6a9efe4d9a306f044cf3f2f79ec3879ea2ec5 (diff)
downloadnautilus-7f8d07e83c535d6069584727a045c9c523722137.tar.gz
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)
Diffstat (limited to 'ChangeLog-20001018')
-rw-r--r--ChangeLog-2000101814060
1 files changed, 14060 insertions, 0 deletions
diff --git a/ChangeLog-20001018 b/ChangeLog-20001018
new file mode 100644
index 000000000..2b9c1e971
--- /dev/null
+++ b/ChangeLog-20001018
@@ -0,0 +1,14060 @@
+2000-10-18 Andy Hertzfeld <andy@eazel.com>
+
+ added a Services menu, per Darin's advice, as a separate bonobo
+ ui component. Right now, it's leaking the UI handler, and the
+ menu uris aren't correct; will finish this tomorrow.
+
+ * src/Makefile.am:
+ added new files: nautilus-service-ui.xml and
+ nautilus_window_install_service_menu
+
+ * src/nautilus-service-ui.xml:
+ xml file defining service menu and toolbar button
+
+ * src/nautilus-shell-ui.xml:
+ added placeholder for services menu and toolbar button; removed
+ definition of toolbar button
+
+ * src/nautilus-window-private.h:
+ added reference to install routine
+
+ * src/nautilus-window-service-menu.c: (goto_services_summary),
+ (goto_online_storage), (goto_software_catalog),
+ (nautilus_window_install_service_menu):
+ merge in the services menu and button and handle the commands
+
+ * src/nautilus-window-toolbars.c: (set_up_toolbar_images),
+ (nautilus_window_initialize_toolbars):
+ change the service button image when the theme changes
+ if EAZEL_SERVICES is defined
+
+ * src/nautilus-window.c: (nautilus_window_constructed):
+ call the install routine if EAZEL_SERVICES is defined
+
+2000-10-17 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/Makefile.am:
+ * components/services/install/nautilus-view/nautilus-service-instal
+ l-view.c: (create_package),
+ (nautilus_service_install_view_update_from_uri):
+
+ Fix "id=" stuff to "rpm_id=" to match new softcat format, and use
+ special pack->eazel_id field now that libeazelinstall provides it.
+
+2000-10-17 Robey Pointer <robey@eazel.com>
+
+ * nautilus-installer/src/callbacks.c: (prep_retry):
+ * nautilus-installer/src/callbacks.h:
+ * nautilus-installer/src/installer.c: (start_over),
+ (dont_start_over), (jump_to_retry_page):
+
+ Change installer's "let's upgrade other packages" screen to be
+ user-friendly and Arloified.
+
+2000-10-17 Ramiro Estrugo <ramiro@eazel.com>
+
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (mozilla_content_view_one_time_happenings):
+ Make the "misc" part of the User-Agent "Nautilus/1.0" instead of
+ "Nautilus"
+
+2000-10-17 John Sullivan <sullivan@eazel.com>
+
+ Fixed NULL dereference bug Eli was running into in the
+ location bar.
+
+ * libnautilus-extensions/nautilus-file-utilities.c:
+ (nautilus_handle_trailing_slashes): added assert that
+ parameter is not NULL
+ (nautilus_make_uri_canonical): Handle NULL up front,
+ to avoid dereferencing it later.
+
+2000-10-17 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-container.c: (icon_free),
+ (stop_rubberbanding), (destroy): Oops. Canvas items are not
+ widgets, although they ref. count in a similar way.
+
+2000-10-17 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (async_job_wake_up): Fix reentrancy problem.
+
+2000-10-17 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-container.c: (icon_free),
+ (stop_rubberbanding), (destroy): Fixed a bunch of FIXMEs now that
+ I "get" widget ref. counting.
+ (icon_set_position): Clip code rearranging.
+
+2000-10-17 Andy Hertzfeld <andy@eazel.com>
+
+ * components/hardware/nautilus-hardware-view.c:
+ (setup_overview_form):
+ made long device names wrap to multiple lines.
+
+2000-10-17 Darin Adler <darin@eazel.com>
+
+ Fix assert introduced with my last check-in.
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (async_job_start), (async_job_end): Added a debugging feature to
+ match up starts with ends.
+ (directory_count_cancel), (deep_count_cancel), (mime_list_cancel),
+ (top_left_cancel), (activation_uri_cancel), (file_info_cancel),
+ (metafile_read_cancel), (file_list_cancel),
+ (directory_count_callback), (start_monitoring_file_list),
+ (directory_count_start), (deep_count_callback),
+ (deep_count_start), (mime_list_callback), (mime_list_start),
+ (top_left_read_done), (top_left_start), (get_info_callback),
+ (file_info_start), (activation_uri_done), (activation_uri_start):
+ Pass additional parameters to make debugging feature work.
+ (metafile_read_mark_done), (metafile_read_done),
+ (metafile_read_start): Broke out the read complete code to fix a
+ case where we would end a thread that we didn't start.
+
+2000-10-17 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 3828 (switching views makes torn-off menus disappear)
+ Fixed bug 3822 (Edit menu flashes when you click in location field)
+ Fixed bug 3529 (menu bar flashes when view switched)
+
+ These were all caused by our Bonobo xml files redefining labels
+ for submenus, causing Bonobo to think that it needed to destroy
+ the widget holding the title of the old submenu.
+
+ * libnautilus/nautilus-clipboard-ui.xml:
+ * src/file-manager/nautilus-directory-view-ui.xml:
+ * src/file-manager/nautilus-icon-view-ui.xml:
+ * src/file-manager/nautilus-search-list-view-ui.xml:
+ Removed all _label="Foo"s from submenus defined in
+ nautilus-shell-ui.xml (e.g. File, Edit, View).
+
+ Some bug fixes and cleanup in the summary view code. I noticed a
+ couple of obvious problems when I was trying to use services
+ earlier, and they led me to fix up a little of this code.
+
+ * components/services/summary/nautilus-view/nautilus-summary-view.c:
+ Removed "feedback_text" field from Details struct; now it's just a
+ parameter to generate_error_dialog (it was being leaked with each
+ use, also).
+ (generate_summary_form): Use new error_dialog_shown boolean to avoid
+ showing exactly the same dialog twice; removed a bunch of duplicate
+ code by collapsing an if/else into only the part that's different;
+ pass dialog text to generate_error_dialog directly
+ (authn_cb_failed): Don't follow an exclamation point with a period.
+ (generate_error_dialog): Set up a parent window so the dialog
+ appears in a sensible place; use GNOME_STOCK_BUTTON_CANCEL instead
+ of "CANCEL"; get message from parameter instead of Details field;
+ change "Retry" to "Try Again" to be less nerdly.
+
+2000-10-17 Maciej Stachowiak <mjs@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (cancel_mime_list, set_up_request_by_file_attributes,
+ lacks_mime_list, nautilus_directory_invalidate_counts,
+ mime_list_callback, mime_list_start): Fix assorted bugs which made
+ NautilusFile think the list was never complete.
+
+ * libnautilus-extensions/nautilus-wait-until-ready.h: Include
+ <libnautilus-extensions/nautilus-directory.h> and
+ <libnautilus-extensions/nautilus-file.h>.
+
+ * libnautilus-extensions/nautilus-file-attributes.h: Rename
+ MIME_LIST attroibute to DIRECTORY_ITEM_MIME_TYPES.
+
+ * libnautilus-extensions/nautilus-file.h,
+ libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_get_directory_item_mime_types): Renamed from
+ nautilus_file_get_mime_list.
+
+ * libnautilus-extensions/nautilus-mime-actions.h,
+ libnautilus-extensions/nautilus-mime-actions.c
+ (nautilus_file_wait_for_metadata,
+ nautilus_file_wait_for_mime_action_attributes,
+ nautilus_mime_get_default_action_type_for_uri,
+ nautilus_mime_get_default_action_for_uri,
+ nautilus_mime_get_default_application_for_uri_internal,
+ nautilus_mime_get_default_application_for_uri,
+ nautilus_mime_is_default_application_for_uri_user_chosen,
+ nautilus_mime_get_default_component_for_uri_internal,
+ nautilus_mime_get_default_component_for_uri,
+ nautilus_mime_is_default_component_for_uri_user_chosen,
+ nautilus_mime_get_short_list_applications_for_uri,
+ nautilus_mime_get_short_list_components_for_uri,
+ nautilus_mime_get_short_list_methods_for_uri,
+ nautilus_mime_get_all_applications_for_uri,
+ nautilus_mime_has_any_applications_for_uri,
+ nautilus_mime_get_all_components_for_uri,
+ nautilus_mime_has_any_components_for_uri,
+ nautilus_mime_set_default_action_type_for_uri,
+ nautilus_mime_set_default_application_for_uri,
+ nautilus_mime_set_default_component_for_uri,
+ nautilus_mime_set_short_list_applications_for_uri,
+ nautilus_mime_set_short_list_components_for_uri,
+ nautilus_mime_add_application_to_short_list_for_uri,
+ nautilus_mime_remove_application_from_short_list_for_uri,
+ nautilus_mime_add_component_to_short_list_for_uri,
+ nautilus_mime_remove_component_from_short_list_for_uri,
+ nautilus_mime_extend_all_applications_for_uri,
+ nautilus_mime_remove_from_all_applications_for_uri,
+ mime_type_list_to_hash_table, nautilus_do_component_query): Use
+ all the new NautilusFile APIs and stop using NautilusDirectory. No
+ longer take NautilusDirectory as a parameter in addition to
+ NautilusFile.
+
+ * libnautilus-extensions/nautilus-program-chooser.c:
+ (repopulate_program_list, is_application_default_for_uri,
+ is_component_default_for_uri, is_component_in_short_list_for_uri,
+ is_application_in_short_list_for_uri,
+ program_file_pair_is_default_for_file, add_to_short_list_for_file,
+ remove_from_short_list_for_file, remove_default_for_item,
+ set_default_for_item): Stop passing NautilusDirectory to
+ nautilus-mime-actions functions.
+ * libnautilus-extensions/nautilus-program-choosing.c:
+ (any_programs_available_for_file): Likewise.
+ * src/file-manager/fm-directory-view.c (switch_location_and_view,
+ files_added_callback, files_changed_callback,
+ create_open_with_gtk_menu, reset_bonobo_open_with_menu,
+ activate_callback): Likewise.
+ * src/nautilus-applicable-views.c (got_file_info_callback): Likewise.
+ * src/nautilus-sidebar.c (nautilus_sidebar_update_buttons): Likewise.
+ * src/nautilus-window-manage-views.c
+ (nautilus_window_set_content_view): Likewise.
+ * src/nautilus-window.c (nautilus_window_load_content_view_menu):
+ Likewise.
+ * test/test-nautilus-mime-actions-set.c (main): Likewise.
+ * test/test-nautilus-mime-actions.c (main): Likewise.
+
+2000-10-17 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/eazel-install-logic.c:
+ (eazel_install_flatten_categories):
+
+ Apply Eskil's memory patch to make the bootstrap not crash on
+ success (yay!).
+
+2000-10-17 Darin Adler <darin@eazel.com>
+
+ * check-FIXME.pl: Skip the macros directory.
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (async_job_start), (async_job_end), (get_one_value_callback),
+ (get_one_value), (async_job_wake_up): Add new calls that limit the
+ number of async. jobs done at once.
+ (directory_count_cancel), (deep_count_cancel), (mime_list_cancel),
+ (top_left_cancel), (activation_uri_cancel), (file_info_cancel),
+ (metafile_read_cancel), (metafile_read_done): End the async. job
+ if it's cancelled.
+ (metafile_read_try_public_metafile), (metafile_read_restart):
+ Changed the old metafile_read_start function's name to
+ metafile_read_restart since it's used on the second try.
+ (is_anyone_waiting_for_metafile), (metafile_read_start): Move the
+ logic about whether to start reading into this function to make it
+ more like the other jobs. Also start the async. job.
+ (file_list_cancel): Changed name for consistency and end the
+ async. job.
+ (directory_count_callback): End the async. job.
+ (start_monitoring_file_list): Start the async job.
+ (file_list_start): Moved logic about when to start loading the file
+ list into this function to make it more like other jobs.
+ (directory_count_start): Renamed to make it more like other jobs
+ and start the async. job.
+ (deep_count_callback): End the async. job.
+ (deep_count_start): Start the async. job.
+ (mime_list_callback): End the async. job.
+ (mime_list_start): Start the async. job.
+ (top_left_read_done): End the async. job.
+ (top_left_start): Start the async. job.
+ (get_info_callback): End the async. job.
+ (file_info_start): Start the async. job.
+ (activation_uri_done): End the async. job.
+ (activation_uri_start): Start the async. job.
+ (nautilus_directory_async_state_changed): Wake up directories that
+ may have breathing from from all the cancellation.
+ (nautilus_directory_cancel): Moved the cancelling code down here,
+ remove a directory from the waiting list when it goes, and also
+ wake up directories that may have breathing room from all the
+ cancellation.
+
+ * libnautilus-extensions/nautilus-directory-private.h: Remove
+ request_read_metafile from the header.
+
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_destroy): Eliminate the call to
+ nautilus_directory_stop_monitoring_file_list since that's now
+ handled by nautilus_directory_cancel.
+
+ * libnautilus-extensions/nautilus-file-private.h: Removed the
+ got_*_mime_type variables since they are the same as *_mime_type
+ != NULL.
+
+ * libnautilus-extensions/nautilus-file.c: (destroy): Get rid of
+ checks for NULL before calling g_free.
+ (nautilus_file_update_info): Replace == FALSE with !. Simplified
+ some tortuous logic by getting rid of checks for NULL that weren't
+ needed and booleans that weren't needed.
+ (get_either_mime_type): Add helper to make it easier to avoid
+ confusion between default and slow MIME type.
+ (nautilus_file_compare_by_type): Use get_either_mime_type so it
+ works when default MIME type is NULL.
+ (nautilus_file_get_type_as_string): Use get_either_mime_type so it
+ works when default MIME type is NULL.
+ (nautilus_file_get_slow_mime_type): Simplified logic. Also got rid
+ of "application/nonono" which was left here by accident.
+ (nautilus_file_get_mime_type): Simplified logic and use
+ get_either_mime_type to share code.
+ (nautilus_file_is_mime_type): Simplified logic and use
+ get_either_mime_type to share code.
+
+ * src/file-manager/fm-directory-view.c: Format tweaks.
+
+ * user-guide/C/Makefile.am: Not so much echoing as we install.
+
+2000-10-17 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 3716, Bonobo paths for applications and
+ viewers must be unique.
+
+ Added unique index to bonobo path name.
+
+ * src/file-manager/fm-directory-view.c:
+ (add_open_with_app_bonobo_menu_item),
+ (add_open_with_viewer_bonobo_menu_item),
+ (add_application_to_bonobo_menu), (add_component_to_bonobo_menu),
+ (reset_bonobo_open_with_menu):
+
+2000-10-17 John Sullivan <sullivan@eazel.com>
+
+ Made "this application can only handle local files"
+ dialog be parented on the NautilusWindow from whence
+ it came.
+
+ * libnautilus-extensions/nautilus-program-choosing.h:
+ * libnautilus-extensions/nautilus-program-choosing.c:
+ (nautilus_launch_application_parented): Removed this function
+ (nautilus_launch_application): Made this function take a
+ parent (can be NULL, but better not to be).
+
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_launch_application): Remove "_parented"
+
+ * src/nautilus-sidebar.c:
+ (nautilus_sidebar_get_window): New helper function to get
+ enclosing window.
+ (command_button_callback),
+ (nautilus_sidebar_chose_application_callback): Pass parent
+ window to nautilus_launch_application.
+
+2000-10-17 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-window.c: (nautilus_window_constructed),
+ (nautilus_window_set_content_view_widget):
+ fixed bug 3411, the sidebar resizes itself when viewing the
+ summary page, by setting the "shrink" boolean to true
+ when adding the content view container to the splitter.
+
+2000-10-17 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 3824 (Files in search list have unknown type)
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_get_type_as_string): Made this check cached
+ slow_mime_type as well as cached default_mime_type. I'm worried
+ about this whole area -- why did we differentiate the two? I'll
+ bet there are other lurking bugs around here.
+
+2000-10-17 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 3825 (Bonobo error messages viewing search results)
+ Fixed bug 3826 ("Reveal in New Window" misplaced in context menu)
+
+ * src/file-manager/fm-directory-view.c:
+ (append_selection_menu_subtree): take an identifier, store
+ it in menu item for later identification, just like other menu
+ items. This will all change when we switch to using Bonobo for
+ context menus.
+ (fm_directory_view_real_create_selection_context_menu_items):
+ Pass the identifier that list view code was expecting to find.
+ * src/file-manager/fm-search-list-view.c:
+ fixed typo in COMMAND_REVEAL_IN_NEW_WINDOW #define. Those darn
+ typos are deadly with new Bonobo.
+
+2000-10-17 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (get_next_duplicate_name):
+ Part of fix to but 2840 - URI parsing works wrong for URIs with
+ # characters. I noticed duplicating and creating links to files
+ with funny characters like # was broken and added proper escaping
+ code to fix it.
+
+2000-10-17 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/eazel-install-logic.c:
+ (eazel_install_do_transaction_all_files_check):
+ * components/services/install/lib/eazel-install-types.c:
+ (categorydata_list_copy), (categorydata_copy),
+ (categorydata_destroy_foreach), (categorydata_list_destroy),
+ (packagedata_fill_from_rpm_header):
+ * components/services/install/lib/eazel-install-types.h:
+
+ Fix missing param in prune_packages. Make categorydata_list_copy
+ stop iterating sometime in my life. Add matching
+ categorydata_list_destroy.
+
+ * nautilus-installer/src/callbacks.c: (begin_install):
+ * nautilus-installer/src/installer.c: (jump_to_error_page),
+ (start_over), (dont_start_over), (create_finish_page_good),
+ (get_required_name), (get_detailed_errors_foreach),
+ (get_detailed_errors), (install_failed), (eazel_install_dep_check),
+ (eazel_install_delete_files), (install_done), (toggle_button_lock),
+ (eazel_installer_add_category), (check_system),
+ (eazel_installer_do_install), (eazel_install_get_depends):
+ * nautilus-installer/src/installer.h:
+ * nautilus-installer/src/link.sh:
+
+ Further attempts at recovering from a common error case (where the
+ user ought to upgrade gnumeric too). Fix up some of the text to
+ match biz requirements. Make a copy of the category list before
+ doing the install-lib call, so that it doesn't munge our pristine
+ list for the cases where we want to try again later.
+
+2000-10-17 Andy Hertzfeld <andy@eazel.com>
+
+ * components/music/nautilus-music-view.c:
+ (nautilus_music_view_initialize), (ensure_uri_is_image),
+ (set_album_cover), (dialog_destroy), (set_image_button_callback),
+ (nautilus_music_view_set_album_image):
+ for bug 2261, added a "set cover image" button to the music view,
+ which is visible when there's no cover, which displays a file
+ selector, and set the metadata when the user selects a valid image.
+ This is almost complete, but it's not quite working yet.
+
+ * src/nautilus-shell.c: (display_caveat):
+ increased the font size of the caveat to 14pt, since it was
+ a little too hard to read and there was plenty of space.
+
+2000-10-16 Andy Hertzfeld <andy@eazel.com>
+
+ * src/file-manager/fm-icon-view.c: (fm_icon_view_update_menus):
+ fixed occasional segfaults from fm_icon_view_update_menus
+ being called from idle after they've been destroyed; fixed by
+ exiting if the menus_ready boolean is clear.
+
+ * components/music/nautilus-music-view.c:
+ (nautilus_music_view_set_album_image), (metadata_callback),
+ (nautilus_music_view_update_from_uri):
+ fixed bug 3720, music view asks for album cover metadata incorrectly.
+ Fixed by doing it correctly, using nautilus_file_call_when_ready.
+ This also partially fixes bug 2261, but it's still too hidden, so
+ I won't close it out until we have an explicit way to do it.
+
+2000-10-17 Mathieu Lacage <mathieu@eazel.com>
+
+ fix "do nothing" part of bug 3640
+ * components/tree/nautilus-tree-view.c: move
+ re-init of code from drag_leave to drag_begin.
+
+2000-10-16 Andy Hertzfeld <andy@eazel.com>
+
+ * src/file-manager/fm-icon-view.c: (fm_icon_view_destroy):
+ fixed a problem where we generated a zillion bonobo criticals
+ when the view changed. The problem was that the fm-icon-view
+ was trying to update the layout menus while it was being destroyed,
+ after the menus were already gone. The fix is clearing the
+ "menus_ready" boolean at the start of the destroy method.
+
+2000-10-16 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * nautilus.spec.in:
+ Reverting change to check >= vs = issue.
+
+2000-10-16 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * nautilus.spec.in:
+ Changed the dep of nautilus-maozilla to mozilla = M18 instead of
+ mozilla-M18. I can't put in >= M18, because rpm's fucks up on
+ alphachar versions.
+
+2000-10-16 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/lib/eazel-install-logic.c:
+ (eazel_install_fetch_dependencies), (dump_one_package),
+ (dump_packages_foreach), (dump_packages),
+ (eazel_install_ensure_deps):
+ Debug output.
+ Revamping the error tree for failures' reg. circular conflicts.
+
+ * components/services/install/lib/eazel-install-types.c:
+ (categorydata_list_copy), (categorydata_copy),
+ (packagedata_list_copy), (eazel_install_requirement_dep_compare):
+ Fixed a bug in the copy functions and the dep_compare.
+
+ * nautilus-installer/src/Makefile:
+ Yeah...
+
+ * nautilus-installer/src/installer.c:
+ (get_detailed_errors_foreach):
+ Inserting code to make the circular conflict handling nice.
+
+2000-10-16 Ramiro Estrugo <ramiro@eazel.com>
+
+ * nautilus.spec.in:
+ Fix a typo in the required version of mozilla.
+
+2000-10-16 Ramiro Estrugo <ramiro@eazel.com>
+
+ * configure.in:
+ Remove extraneous debugging printf.
+
+2000-10-16 Rebecca Schulman <rebecka@eazel.com>
+
+ * libnautilus/nautilus-clipboard.c: (add_menu_items_callback),
+ (ui_component_remove_container_and_unref),
+ (finish_setting_up_editable),
+
+ Fixed a problem with the clipboard caused by having many components
+ in the same container with the same name, and fixed a potential
+ leak.
+
+2000-10-16 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 3789 (Zoom In/Zoom Out/Back/Forward have lost
+ their control-key equivalents)
+
+ * src/nautilus-shell-ui.xml: Updated the specification
+ of non-alphanumeric keyboard equivalents to the new
+ required style ("*Control*equal", not "*Control*=").
+
+2000-10-16 John Sullivan <sullivan@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (mime_list_load): Added a (conditional) line of spam for
+ when load_directory is called to get the MIME list.
+
+2000-10-16 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/command-line/Makefile.am:
+ * components/services/install/command-line/eazel-alt-install.c:
+ * components/services/install/command-line/eazel-install.c:
+ * components/services/install/command-line/eazel-package-query.c:
+ * components/services/install/command-line/eazel-revert.c:
+ * components/services/install/command-line/eazel-uninstall.c:
+ Removed these old evil files.
+
+ * components/services/install/lib/eazel-install-types.h:
+ * components/services/install/lib/eazel-install-types.c:
+ (categorydata_list_copy), (categorydata_copy),
+ (packagedata_list_copy), (packagedata_copy):
+ Implemented package & categorydata copy functions.
+
+ * components/services/trilobite/libtrilobite/trilobite-core-distrib
+ ution.h:
+ * components/services/trilobite/libtrilobite/trilobite-core-distrib
+ ution.c: (determine_mandrake_version), (determine_suse_version),
+ (determine_debian_version):
+ Removed g_assert_not_reached calls. Also added enum for YELLOWDOG.
+
+ * nautilus-installer/src/Makefile:
+ * nautilus-installer/src/installer.c: (get_required_name),
+ (get_detailed_errors_foreach), (get_detailed_errors),
+ (eazel_install_dep_check), (check_system):
+ Doing some funk to handle circular deps better.
+
+2000-10-16 John Sullivan <sullivan@eazel.com>
+
+ * libnautilus-extensions/nautilus-list.c:
+ (nautilus_list_keyboard_navigation_key_press),
+ (nautilus_list_get_first_selected_row),
+ (nautilus_list_get_last_selected_row):
+ * libnautilus-extensions/nautilus-list.h:
+
+ Finished up Matt Bissiri's earlier checkin for him.
+ Removed the confusingly almost-redundant
+ nautilus_clist_get_first/last_selected_row; made
+ nautilus_list_get_last_selected_row public to match
+ get_first_selected_row. Thanks to Matt for the patch.
+
+2000-10-16 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-global-preferences.c: Changed
+ the search default to the one at Eazel as planned.
+
+2000-10-16 Pavel Cisler <pavel@eazel.com>
+
+ * cut-n-paste-code/widgets/gtkclist/Makefile.am:
+ * cut-n-paste-code/widgets/gtkclist/gtkclist.c:
+ * cut-n-paste-code/widgets/gtkclist/gtkclist.h:
+
+ Get rid of obsolete copy of GtkCList.
+
+2000-10-12 Pavel Cisler <pavel@eazel.com>
+
+ * src/file-manager/fm-list-view.c: (fm_list_get_drag_pixmap):
+ Fix 3558 - Nautilus crashes with a specific sequence of icon
+ dragging ...
+ Handle a case where the cell pixmap does not have a mask.
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (motion_notify_event):
+ Small renaming.
+
+ * libnautilus-extensions/nautilus-list.c:
+ (nautilus_list_dnd_initialize), (nautilus_list_drag_begin):
+ Get rid of a drag_begin signal override that is not needed.
+
+2000-10-16 Josh Barrow <josh@eazel.com>
+
+ * icons/Makefile.am:
+ * icons/emblem-symbolic-link-*.png
+ Removed all of the different size symbolic link icons. They
+ were useless as the emblems are now stuck at the defautl size.
+
+2000-10-16 Rebecca Schulman <rebecka@eazel.com>
+
+ Fixed bug 3745, that reverse sort order / tighter
+ layout buttons weren't working after the newest bonobo
+ changes
+
+ * src/file-manager/fm-icon-view.c:
+ (tighter_layout_state_changed_callback),
+ (fm_icon_view_create_background_context_menu_items),
+ (sort_reversed_state_changed_callback), (fm_icon_view_merge_menus):
+ Changed the callbacks for the buttons to use listeners and ids
+ rather than verbs.
+ * src/file-manager/nautilus-icon-view-ui.xml:
+ Added id fields
+
+2000-10-16 Ramiro Estrugo <ramiro@eazel.com>
+
+ * acconfig.h:
+ * configure.in:
+ Define the build timestamp only if given in the environment.
+
+ * libnautilus-extensions/nautilus-file-utilities.c:
+ (nautilus_get_build_timestamp):
+ * libnautilus-extensions/nautilus-file-utilities.h:
+ New function to obtain the build timestamp.
+
+ * src/nautilus-window-manage-views.c:
+ (window_set_title_with_timestamp), (update_title):
+ * src/nautilus-window-menus.c: (get_about_box_timestamp_string),
+ (help_menu_about_nautilus_callback):
+ Display the build timestamp in both the about box and window
+ title. This only happens if the build timestamp is set at
+ compile time.
+
+2000-10-16 Ramiro Estrugo <ramiro@eazel.com>
+
+ * README:
+ Update docs for the fact that we now require Mozilla-M18.
+
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (mozilla_content_view_one_time_happenings),
+ (nautilus_mozilla_content_view_initialize),
+ (nautilus_mozilla_content_view_destroy),
+ (mozilla_load_location_callback), (mozilla_net_state_callback),
+ (mozilla_dom_mouse_click_callback),
+ (mozilla_translate_uri_if_needed),
+ (mozilla_untranslate_uri_if_needed):
+ Cleanup a bunch of pre Mozilla M18 code. Turn of a rogue printf.
+ Remove the cut-n-pasted Bonobo merging code. We can add it back
+ if we ever have something we really need to merge.
+
+ * configure.in:
+ Update for new Mozilla M18 requirement. Bail of detected Mozilla
+ is not M18.
+
+ * nautilus.spec.in:
+ Add mozilla-m18 dependency to the nautilus-mozilla package.
+
+2000-10-16 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-label.c:
+ (nautilus_label_set_line_wrap_separators):
+ Fix memory leak.
+
+2000-10-16 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 3582 (warning on boot due to verb/button problem
+ in non-Eazel-service build)
+
+ * src/nautilus-window-toolbars.c:
+ (nautilus_window_initialize_toolbars): Call set_hidden on
+ the command, not the widget. We were waiting for a Bonobo
+ fix to make this change, because it didn't work last time
+ we tried. But now it does, so the Bonobo fix must have
+ occurred.
+
+2000-10-16 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 3753 (status bar shows selected items info even
+ after they are deselected)
+
+ * src/nautilus-window.c:
+ (nautilus_window_clear_status): Reinstate workaround (and
+ associated FIXME) of passing " " to clear the status. This
+ had been fixed in Bonobo but was rebroken some time in the
+ last few days.
+ (nautilus_window_set_status): Call nautilus_window_clear_status
+ when the desired status text is empty or NULL, instead of
+ ignoring the request.
+
+2000-10-16 Matt Bissiri <bissiri@eecs.umich.edu>
+
+ * libnautilus-extensions/nautilus-list.c:
+ (nautilus_clist_get_first_selected_row),
+ (nautilus_clist_get_last_selected_row):
+ Now that NautilusList derives from NautilusCList instead of GtkCList,
+ do not call `nautilus_gtk_clist_get_first_selected_row' or
+ `nautilus_gtk_clist_get_last_selected_row'.
+ Instead add implementation using NautilusCList instead of GtkCList.
+ This fixes a bug where up/down/pgup/pgdown keys did not work properly
+ when viewing directory as list.
+ (nautilus_list_get_first_selected_row):
+ To avoid code duplication, replace the body of this function
+ with a call to `nautilus_clist_get_first_selected_row'.
+
+2000-10-16 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-label.c:
+ (nautilus_label_initialize), (nautilus_label_destroy),
+ (render_buffer_pixbuf), (label_recompute_line_geometries),
+ (nautilus_label_set_line_offset),
+ (nautilus_label_get_drop_shadow_color),
+ (nautilus_label_set_line_wrap), (nautilus_label_get_line_wrap),
+ (nautilus_label_set_line_wrap_width),
+ (nautilus_label_get_line_wrap_width),
+ (nautilus_label_set_line_wrap_separators),
+ (nautilus_label_get_line_wrap_separators):
+ * libnautilus-extensions/nautilus-label.h:
+ Add support for line wrappping.
+
+ * src/nautilus-shell.c: (display_caveat):
+ Change the caveat text to not use hard coded new lines and use the
+ new NautilusLabel text wrapping feature instead.
+
+ * test/.cvsignore:
+ * test/Makefile.am:
+ * test/test-nautilus-label.c: (main):
+ * test/test-nautilus-wrapped-label.c: (delete_event),
+ (create_gtk_label), (create_nautilus_label),
+ (create_gtk_label_window), (create_nautilus_label_window), (main):
+ Add a test for the NautilusLabel line wrapping feature.
+
+2000-10-16 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed an error where I was escaping the wrong item
+ to create a unique verb name.
+
+ * libnautilus-extensions/nautilus-bonobo-extensions.c:
+ (nautilus_bonobo_add_menu_item):
+
+ * src/nautilus-window-menus.c: (append_bookmark_to_menu):
+
+2000-10-15 Andy Hertzfeld <andy@eazel.com>
+
+ * components/music/nautilus-music-view.c:
+ (nautilus_music_view_update_from_uri):
+ As Arlo suggested, moved the album cover image to the right
+ of the play controls, so the play controls appear in the same position
+ whether or not a cover image is present.
+
+2000-10-15 Maciej Stachowiak <mjs@eazel.com>
+
+ * libnautilus-extensions/nautilus-file.h,
+ libnautilus-extensions/nautilus-file.c
+ (nautilus_file_get_file_info_result): Renamed and changed
+ interface.
+
+ * src/nautilus-applicable-views.c (got_file_info_callback,
+ nautilus_navigation_info_new, nautilus_navigation_info_cancel,
+ nautilus_navigation_info_free): Reorganize to use the new
+ NautilusFile features.
+
+2000-10-15 Kjartan Maraas <kmaraas@gnome.org>
+
+ * components/services/install/command-line/eazel-install.c:
+ s/RedHat/Red Hat Linux/g
+
+2000-10-15 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-throbber.c: (load_themed_image),
+ (nautilus_throbber_load_images):
+ implemented theme indirection for throbbers, so themes can
+ share throbbers
+ * icons/ardmore/ardmore.xml:
+ made the ardmore theme use the eazel theme's throbber
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (nautilus_icon_container_update_icon):
+ at Susan's suggestion, pinned emblem size to 100%, so emblems don't
+ get huge when you scale up.
+
+2000-10-14 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-throbber.c: (nautilus_throbber_initialize_class),
+ (nautilus_throbber_initialize), (nautilus_throbber_theme_changed),
+ (nautilus_throbber_size_allocate),
+ (nautilus_throbber_size_request):
+ made the throbber resize and reposition itself properly when the
+ theme changes by implementing size_request and calling queue_resize
+ when the theme changes.
+
+2000-10-13 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-throbber.c: (bump_throbber_frame),
+ (nautilus_throbber_load_images):
+ added support for throbbers with a different number of frames
+ by adding a frame count fetched from the theme data
+
+ * configure.in:
+ * icons/eazel/Makefile.am:
+ * icons/eazel/throbber/.cvsignore:
+ * icons/eazel/throbber/Makefile.am:
+ * icons/eazel/throbber/*.png:
+ added a eazel logo throbber to the eazel theme
+
+ * icons/eazel/eazel.xml:
+ * icons/default.xml:
+ * icons/gnome/gnome.xml:
+ added the appropriate frame count to the relevant themes.
+
+2000-10-13 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_class_initialize), (eazel_install_install_packages):
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (eazel_install_free_rpm_system_close_db_foreach):
+ * components/services/install/lib/eazel-install-rpm-glue.h:
+
+ Don't set up a default delete_files signal handler when not using
+ corba (otherwise it overrides the real signal). Clean up some
+ destroy code in preparation for making the bootstrap installer
+ able to retry.
+
+2000-10-13 Robey Pointer <robey@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (cancel_mime_list), (nautilus_directory_cancel),
+ (set_up_request_by_file_attributes),
+ (nautilus_directory_monitor_add_internal),
+ (nautilus_async_destroying_file), (lacks_mime_list),
+ (wants_mime_list), (request_is_satisfied),
+ (nautilus_directory_invalidate_counts), (mime_list_one),
+ (mime_list_callback), (mime_list_load), (mime_list_start),
+ (start_or_stop_io):
+ * libnautilus-extensions/nautilus-directory-private.h:
+ * libnautilus-extensions/nautilus-file-attributes.h:
+ * libnautilus-extensions/nautilus-file-private.h:
+ * libnautilus-extensions/nautilus-file.c: (destroy),
+ (nautilus_file_recompute_deep_counts),
+ (nautilus_file_get_mime_list):
+ * libnautilus-extensions/nautilus-file.h:
+
+ Added mime-list support (can fetch the list of mime-types in the
+ subdirs of a directory) for bug 3364.
+
+2000-10-13 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (eazel_install_do_rpm_dependency_check):
+ Fix for 3537
+ * nautilus-installer/src/Makefile:
+ ?
+ * nautilus.spec.in:
+ Fixing nautilus rpm build
+
+2000-10-13 Rebecca Schulman <rebecka@eazel.com>
+
+ * libnautilus/nautilus-clipboard-ui.xml:
+ Fixed the names of these files to match the menu items in shell-ui
+ * libnautilus/nautilus-clipboard.h:
+ * libnautilus/nautilus-clipboard.c: (add_menu_items_callback),
+ (container_copy_free), (ui_component_remove_container_and_unref),
+ (finish_setting_up_editable),
+ (finish_setting_up_editable_from_bonobo_control_callback),
+ (nautilus_clipboard_set_up_editable_from_bonobo_control),
+ (nautilus_clipboard_set_up_editable_from_bonobo_ui_container):
+ Added the from_ui_container function for local editable widgets
+ to use, and changed the function sequence around so that the two
+ clipboard set up functions share an api except for the initial calling
+ functions
+
+ * src/nautilus-window-private.h:
+ * src/nautilus-window.c: (nautilus_window_constructed),
+ (nautilus_window_show), (nautilus_window_get_bonobo_ui_container),
+ (nautilus_window_get_bonobo_ui_component):
+ added the new nautilus-window_get_bonobo_ui_component function for local
+ editables to use, and changed the construction order so that menu items
+ would get merged correctly (set up the main window menus before setting
+ up the location bar)
+
+ * src/nautilus-complex-search-bar.c:
+ (nautilus_complex_search_bar_new):
+ * src/nautilus-complex-search-bar.h:
+ * src/nautilus-location-bar.c: (nautilus_location_bar_get_window),
+ (nautilus_location_bar_initialize), (nautilus_location_bar_new),
+ (nautilus_location_bar_set_location):
+ * src/nautilus-location-bar.h:
+ * src/nautilus-simple-search-bar.c:
+ (nautilus_simple_search_bar_initialize),
+ (nautilus_simple_search_bar_destroy),
+ (nautilus_simple_search_bar_new):
+ * src/nautilus-simple-search-bar.h:
+ * src/nautilus-switchable-navigation-bar.c:
+ (nautilus_switchable_navigation_bar_initialize),
+ (nautilus_switchable_navigation_bar_destroy),
+ (nautilus_switchable_navigation_bar_new):
+ * src/nautilus-switchable-navigation-bar.h:
+ * src/nautilus-switchable-search-bar.c:
+ (nautilus_switchable_search_bar_initialize),
+ (nautilus_switchable_search_bar_destroy),
+ (nautilus_switchable_search_bar_new):
+ * src/nautilus-switchable-search-bar.h:
+ Changed the location bar and switchable
+ search bar to take windows in the constructor funciton.
+ These are used to get the local ui component when
+ setting up the clipboard
+
+
+2000-10-13 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * nautilus.spec.in:
+ Updated deps to
+ bonobo >= 0.21
+ oaf >= 0.5.1
+ gdk-pixbuf >= 0.9.0
+ as those are the versions we're building against.
+
+2000-10-13 Gene Z. Ragan <gzr@eazel.com>
+
+ Work in progress on creating unique ideas for menu items
+ added to the bookmarks menu.
+
+ * libnautilus-extensions/nautilus-bonobo-extensions.c:
+ * libnautilus-extensions/nautilus-bonobo-extensions.h:
+ (nautilus_bonobo_add_menu_item),
+ (nautilus_bonobo_get_menu_item_verb_name):
+
+ * src/file-manager/fm-directory-view.c:
+ (add_open_with_app_bonobo_menu_item),
+ (add_open_with_viewer_bonobo_menu_item):
+
+ * src/nautilus-window-menus.c: (append_bookmark_to_menu),
+ (create_menu_item_from_node), (append_dynamic_bookmarks),
+ (refresh_go_menu):
+
+2000-10-13 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 3592 (rename text widget persists after dragging icon)
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (motion_notify_event): added end_renaming_mode call
+ when a drag begins.
+
+2000-10-13 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_get_type_as_string):
+ fixed bug 3711, sidebar says home directory is a "program", by
+ explicitly checking nautilus_file_is_directory if the mime-type
+ is NULL and returning "folder" in that case.
+
+ * src/nautilus-window-toolbars.c:
+ (nautilus_window_initialize_toolbars):
+ added some padding around the throbber to better position it in
+ the toolbar.
+
+2000-10-13 John Sullivan <sullivan@eazel.com>
+
+ * src/nautilus-applicable-views.c:
+ (get_nautilus_navigation_result_from_gnome_vfs_result):
+ added GNOME_VFS_ERROR_INTERNAL to the known list of
+ errors that we can't say anything useful about, since
+ this is firing in some cases when Mozilla fails.
+
+2000-10-13 John Sullivan <sullivan@eazel.com>
+
+ * src/file-manager/fm-directory-view.c: Changed the
+ SILENT_WINDOW_OPEN_LIMIT from 10 to 5 after feedback that
+ opening 9 windows accidentally was dragging someone's
+ machine into the muck.
+
+2000-10-13 John Sullivan <sullivan@eazel.com>
+
+ Added some conditionalized debugging spam to help
+ investigate bug 3389 (performance problem with
+ load_directory getting called so often)
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (start_monitoring_file_list), (start_getting_directory_counts),
+ (deep_count_load): Add #ifdeffed-out spam whenever
+ gnome_vfs_async_load_directory is called.
+
+2000-10-13 Andy Hertzfeld <andy@eazel.com>
+
+ * data/emblems/Makefile.am:
+ * data/emblems/confidential.gif: removed
+ * data/emblems/cool.png:
+ * data/emblems/secret.png:
+ added new emblems from Susan, and deleted confidential
+
+ * icons/Makefile.am:
+ * icons/emblem-confidential.gif: removed
+ * icons/emblem-cool.svg:
+ * icons/emblem-distinguished.svg:
+ * icons/emblem-new.svg:
+ * icons/emblem-noread.svg:
+ * icons/emblem-nowrite.svg:
+ * icons/emblem-secret.svg:
+ added and updated emblems from Susan, and deleted the
+ confidential emblem (replace by "secret").
+
+2000-10-12 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-list.c: (draw_row):
+ Fix 3607 and 3639. Both bugs were caused by the same lame
+ typo.
+
+2000-10-13 Mathieu Lacage <mathieu@eazel.com>
+
+ * docs/state-machines.txt: new design for the state
+ machine taking into account the new async states.
+ * libnautilus-extensions/nautilus-bonobo-extensions.c:
+ (nautilus_bonobo_set_icon), (oaf_activation_callback),
+ (nautilus_bonobo_activate_from_id),
+ (nautilus_bonobo_activate_stop),
+ (nautilus_bonobo_activate_free):
+ add async activation call.
+ * libnautilus-extensions/nautilus-bonobo-extensions.h:
+ add prototypes.
+ * src/nautilus-view-frame.c:
+ (nautilus_view_frame_initialize_class), (view_frame_activating),
+ (view_frame_not_activated), (view_frame_activated),
+ (view_frame_stop_activation), (view_frame_wait),
+ (view_frame_underway), (view_frame_wait_is_over),
+ (view_frame_loaded), (view_frame_failed),
+ (nautilus_view_frame_set_to_component), (activation_callback),
+ (nautilus_view_frame_load_client_async),
+ (nautilus_view_frame_load_client),
+ (nautilus_view_frame_stop_activation),
+ (nautilus_view_frame_load_location):
+ implement new state machine. add comments to explain by which stimulus
+ the state-chaging functions are triggered.
+ * src/nautilus-view-frame.h:
+ add prototype for new async activation function of ViewFrames.
+
+2000-10-12 Andy Hertzfeld <andy@eazel.com>
+
+ * src/Makefile.am:
+ * src/nautilus-toolbar.c:
+ * src/nautilus-toolbar.h:
+ removed the nautilus-toolbar class, since it was obsoleted by the
+ recent bonobo ui handler changes.
+
+ * src/nautilus-window-toolbars.c:
+ removed unused reference to nautilus-toolbar.h
+
+2000-10-12 Ali Abdin <aliabdin@aucegypt.edu>
+
+ * components/help/converters/gnome-db2html2/toc-elements.c:
+ * components/help/converters/gnome-db2html2/sect-preparse.c:
+ * components/help/converters/gnome-db2html2/sect-elements.c:
+ * components/help/converters/gnome-db2html2/gdb3html.h:
+ Apply (modified) patch submitted by John Fleck (jfleck@inkstain.net)
+ for APPENDIX tag support
+
+ * components/help/converters/gnome-db2html2/sect-elements.c:
+ * components/help/converters/gnome-db2html2/toc-elements.c:
+ (sect_sect_start_element): Add in 'break;' at the appropriate sections
+ (oops - somebody forgot to include them).
+ Moved a misplaced 'break;' (which could have screwed up sect4/sect5
+ tags)
+
+2000-10-12 John Sullivan <sullivan@eazel.com>
+
+ * src/file-manager/nautilus-directory-view-ui.xml:
+ "New Folder" was sadly lacking a tip.
+
+2000-10-12 Darin Adler <darin@eazel.com>
+
+ Fixed bug 3578 (Mozilla component lacks tool bar button)
+
+ * components/mozilla/nautilus-mozilla-ui.xml:
+ Turn on the XML for the tool bar.
+
+ * src/nautilus-window-manage-views.c:
+ (nautilus_window_set_content_view): Took out dead code.
+
+2000-10-12 J Shane Culpepper <pepper@eazel.com>
+
+ * nautilus.spec.in:
+
+ Fixind spec file for tinderbox build breakage.
+
+2000-10-12 Mike Fleming <mfleming@eazel.com>
+
+ Back and forth: Darin and Maciej convince me to keep libammonite-gtk
+ and eazel-proxy-util in ammonite
+
+ * components/mozilla/Makefile.am:
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ * components/services/trilobite/Makefile.am:
+ * components/services/trilobite/eazel-proxy-util/.cvsignore:
+ * components/services/trilobite/eazel-proxy-util/Makefile.am:
+ * components/services/trilobite/eazel-proxy-util/ammonite-methods.c
+ onf.sub:
+ * components/services/trilobite/eazel-proxy-util/eazel-proxy-util.c
+ :
+ * components/services/trilobite/libammonite-gtk/.cvsignore:
+ * components/services/trilobite/libammonite-gtk/Makefile.am:
+ * components/services/trilobite/libammonite-gtk/ammonite-login-dial
+ og.c:
+ * components/services/trilobite/libammonite-gtk/ammonite-login-dial
+ og.h:
+ * components/services/trilobite/libammonite-gtk/libammonite-gtk.c:
+ * components/services/trilobite/libammonite-gtk/libammonite-gtk.h:
+ * configure.in:
+ * nautilus.spec.in:
+
+2000-10-12 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/login/nautilus-view/nautilus-change-password-
+ view.c: (generate_change_password_form), (entry_changed_cb),
+ (authn_succeeded), (authn_failed), (start_change_password),
+ (change_password_button_cb), (maintenance_button_cb),
+ (nautilus_change_password_view_initialize_class),
+ (nautilus_change_password_view_initialize),
+ (nautilus_change_password_view_destroy),
+ (nautilus_change_password_view_get_nautilus_view),
+ (nautilus_change_password_view_load_uri),
+ (change_password_load_location_callback):
+ * components/services/login/nautilus-view/nautilus-change-password-
+ view.h:
+ * components/services/login/nautilus-view/nautilus-change-password-
+ view.oafinfo:
+
+ Adding missing files. Sorry about that.
+
+2000-10-12 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/login/nautilus-view/.cvsignore:
+ * components/services/login/nautilus-view/Makefile.am:
+ * components/services/login/nautilus-view/main.c:
+ (change_password_object_destroyed), (change_password_make_object),
+ (main):
+ * components/services/login/nautilus-view/nautilus-login-view.c:
+ * components/services/login/nautilus-view/nautilus-login-view.h:
+ * components/services/login/nautilus-view/nautilus-login-view.oafin
+ fo:
+ Fix for Bug # 3065. Renamed login view to change password view.
+
+2000-10-12 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 3717 (Unchecking "show built-in bookmarks" doesn't
+ make them go away)
+
+ * src/nautilus-window-menus.c:
+ tweaked the names of a couple of #defines
+ (refresh_bookmarks_menu): Added parameter check.
+ (nautilus_window_remove_bookmarks_menu_items): Remove the
+ built-in bookmarks as well as the dynamic ones.
+ (nautilus_window_remove_go_menu_items), (append_dynamic_bookmarks),
+ (refresh_go_menu): Updated for #define name change.
+
+2000-10-12 Maciej Stachowiak <mjs@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory-background.c: Change
+ "file" back to "directory" because it was actually part of the
+ theme file format, not an internally used string as I first
+ thought.
+
+2000-10-12 Mike Fleming <mfleming@eazel.com>
+
+ * components/services/trilobite/eazel-proxy-util/Makefile.am:
+ * components/services/trilobite/libammonite-gtk/ammonite-login-dial
+ og.c:
+ Fix build break
+
+2000-10-12 Michael Engber <engber@eazel.com>
+
+ * components/music/nautilus-music-view.c:
+ (nautilus_music_view_initialize), (nautilus_music_view_load_uri),
+ (music_view_background_appearance_changed_callback):
+ Music views now update the color of their label text when
+ the background changes. (bug 3571)
+ * libnautilus-extensions/nautilus-gdk-extensions.h:
+ Added some color constants with opaque alpha values,
+ removed leading underscores from macro variable names.
+
+2000-10-12 Mike Fleming <mfleming@eazel.com>
+
+ Move libammonite-gtk and eazel-proxy-util from ammonite to
+ nautilus/components/services/trilobite. libammonite-gtk will
+ soon be dependant on libnautilus-extensions
+
+ * components/mozilla/Makefile.am:
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ * components/services/trilobite/Makefile.am:
+ * components/services/trilobite/eazel-proxy-util/.cvsignore:
+ * components/services/trilobite/eazel-proxy-util/Makefile.am:
+ * components/services/trilobite/eazel-proxy-util/ammonite-methods.c
+ onf.sub:
+ * components/services/trilobite/eazel-proxy-util/eazel-proxy-util.c
+ :
+ * components/services/trilobite/libammonite-gtk/.cvsignore:
+ * components/services/trilobite/libammonite-gtk/Makefile.am:
+ * components/services/trilobite/libammonite-gtk/ammonite-login-dial
+ og.c:
+ * components/services/trilobite/libammonite-gtk/ammonite-login-dial
+ og.h:
+ * components/services/trilobite/libammonite-gtk/libammonite-gtk.c:
+ * components/services/trilobite/libammonite-gtk/libammonite-gtk.h:
+ * configure.in:
+ * nautilus.spec.in:
+
+2000-10-12 Darin Adler <darin@eazel.com>
+
+ * src/nautilus-window-manage-views.c: (stop_loading),
+ (stop_loading_cover), (nautilus_window_stop_loading): Add calls to
+ tell views to stop loading. Fixes bug 2939 (NautilusView stop call
+ never made when stop button pressed).
+
+2000-10-12 Darin Adler <darin@eazel.com>
+
+ Fixed two bugs that got in Pavel's and my way as we were testing
+ our bug fixes.
+
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_notify_files_removed): Fix bug where it won't
+ update the directory count if there is no NautilusFile object
+ already existing for the file.
+ (nautilus_directory_notify_files_moved): Mark any overwritten file
+ as "gone" instead of just having two non-gone NautilusFile objects
+ with the same URI.
+
+ * src/file-manager/fm-desktop-icon-view.h:
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_destroy), (fm_desktop_icon_view_initialize),
+ (mount_unmount_removable): Got rid of code that acted like the
+ volume monitor belonged to it. The main problem was destroying it,
+ which is wrong in any case (at most you'd unref it, but even that
+ is illegal since nautilus_volume_monitor_get doesn't return a
+ ref).
+
+2000-10-12 Darin Adler <darin@eazel.com>
+
+ * components/music/nautilus-music-view.c:
+ (nautilus_music_view_update_from_uri): Add a FIXME.
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (is_tentative), (get_non_tentative_file_list),
+ (nautilus_directory_monitor_add_internal), (ready_callback_call):
+ Change callbacks so they won't redundantly report files that
+ haven't really been discovered to exist.
+
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_destroy): Fixed NautilusFile leak by adding an
+ unref of "directory_as_file".
+ (file_list_from_uri_list), (selection_changed_callback),
+ (display_pending_files): Simplified some selection-related code.
+
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_real_merge_menus): Use DATADIR instead of
+ NAUTILUS_DATADIR, since that's where the UI XML files are. Not
+ sure why this wasn't checked in last time.
+ * src/nautilus-window.c: (nautilus_window_constructed): Use
+ DATADIR instead of NAUTILUS_DATADIR, since that's where the UI XML
+ files are. Not sure why this wasn't checked in last time.
+
+ * src/nautilus-main.c: (main): Add more domains to the list of the
+ ones that are fatal. Maybe we can somehow use --g-fatal-warnings
+ instead some day, but that makes the warnings core dump, and we
+ like to be able to continue.
+
+ * src/nautilus-window-manage-views.c:
+ (nautilus_window_begin_location_change): Removed the misguided
+ event loop from here. It could only cause problems and contained
+ no motivating comment explaining why it's a good idea.
+
+2000-10-12 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/login/nautilus-view/nautilus-login-view.oafinfo:
+ Fixing oafinfo to point to eazel-pw:
+
+2000-10-12 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 3718 ("Open With" submenu enabled when it shouldn't be)
+
+ * src/file-manager/fm-directory-view.c:
+ (selection_contains_one_item_in_menu_callback),
+ (selection_not_empty_in_menu_callback): Improved error messages.
+ (open_with_other_program): Used selection_contains_one_item_
+ in_menu_callback to avoid crash if menu state doesn't match
+ expectations.
+ (reset_bonobo_open_with_menu): Sensitize the "Open With" submenu
+ appropriately.
+
+2000-10-12 Maciej Stachowiak <mjs@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory-metafile.h,
+ libnautilus-extensions/nautilus-directory-metafile.c
+ (nautilus_directory_get_metadata, nautilus_directory_set_metadata,
+ nautilus_directory_get_metadata_list,
+ nautilus_directory_set_metadata_list,
+ nautilus_directory_get_boolean_metadata,
+ nautilus_directory_set_boolean_metadata,
+ nautilus_directory_get_integer_metadata,
+ nautilus_directory_set_integer__metadata): Bye bye to directory
+ metadata.
+ (set_metadata_string_in_metafile): don't worry about the directory
+ metadata case any more.
+ (nautilus_directory_get_boolean_file_metadata,
+ nautilus_directory_set_boolean_file_metadata,
+ nautilus_directory_get_integer_file_metadata,
+ nautilus_directory_set_integer_file_metadata): Helper functions
+ for implementing NautilusFile metadata convenience wrappers.
+
+ * libnautilus-extensions/nautilus-file.h,
+ libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_get_boolean_metadata,
+ nautilus_file_get_integer_metadata,
+ nautilus_file_set_boolean_metadata,
+ nautilus_file_set_integer_metadata): Convenience wrappers for
+ boolean or integer file metadata.
+
+ * libnautilus-extensions/nautilus-directory.h,
+ libnautilus-extensions/nautilus-directory.c
+ (nautilus_directory_initialize_class,
+ nautilus_directory_emit_metadata_changed): removed
+ "metadata_changed" signal.
+ (got_metadata_callback): Don't assert the file list is NULL.
+ (nautilus_self_check_directory): Use file metadata API.
+
+ * libnautilus-extensions/nautilus-metadata.h: No more
+ per-directory metadata, it's all per file now.
+
+ * libnautilus-extensions/nautilus-directory-background.h,
+ libnautilus-extensions/nautilus-directory-background.c
+ (nautilus_file_background_set_desktop,
+ nautilus_file_background_is_desktop,
+ nautilus_file_background_peek_theme_source,
+ nautilus_file_background_get_default_settings,
+ nautilus_file_background_read_desktop_settings,
+ nautilus_file_background_write_desktop_settings,
+ nautilus_file_background_write_desktop_default_settings,
+ call_settings_changed, nautilus_file_background_event_filter,
+ desktop_background_destroyed_callback,
+ nautilus_file_background_receive_root_window_changes,
+ nautilus_file_update_root_window, nautilus_file_background_is_set,
+ background_changed_callback, saved_settings_changed_callback,
+ nautilus_file_background_theme_changed, background_reset_callback,
+ background_destroyed_callback,
+ nautilus_connect_background_to_file_metadata,
+ nautilus_connect_desktop_background_to_file_metadata,
+ nautilus_connect_background_to_file_metadata_by_uri): Work off of
+ file metadata, not directory metadata, and thus take a
+ NautilusFile not a NautilusDirectory.
+
+ * libnautilus-extensions/nautilus-mime-actions.c:
+ (nautilus_file_wait_for_metadata,
+ nautilus_mime_get_default_action_type_for_uri,
+ nautilus_mime_get_default_application_for_uri_internal,
+ nautilus_mime_get_default_component_for_uri_internal,
+ nautilus_mime_get_short_list_applications_for_uri,
+ nautilus_mime_get_short_list_components_for_uri,
+ nautilus_mime_get_all_applications_for_uri,
+ nautilus_mime_get_all_components_for_uri,
+ nautilus_mime_set_default_action_type_for_uri,
+ nautilus_mime_set_default_application_for_uri,
+ nautilus_mime_set_default_component_for_uri,
+ nautilus_mime_set_short_list_applications_for_uri,
+ nautilus_mime_set_short_list_components_for_uri,
+ nautilus_mime_extend_all_applications_for_uri,
+ nautilus_mime_remove_from_all_applications_for_uri,
+ get_explicit_content_view_iids_from_metafile): Use file metadata,
+ not directory metadata.
+
+ * src/file-manager/fm-directory-view.h,
+ src/file-manager/fm-directory-view.c
+ (fm_directory_view_get_directory_as_file): Function to access the
+ NautilusFile we now keep around that represents the directory
+ itself.
+ (fm_directory_view_initialize_class, files_have_any_custom_images,
+ compute_menu_item_info, fm_directory_view_activate_file,
+ fm_directory_view_load_uri, metadata_ready_callback,
+ disconnect_model_handlers, fm_directory_view_real_is_read_only,
+ showing_trash_directory): Use file metadata, not directory
+ metadata, and use the new `directory_as_file' field where
+ appropriate.
+ (finish_loading_uri): Monitor more files attributes (the ones
+ needed to get an icon, plus ones we might actually display in a
+ directory view.
+
+ * src/file-manager/fm-desktop-icon-view.c
+ (fm_desktop_icon_view_create_background_context_menu_items): Use
+ file metadata not directory metadata.
+
+ * src/file-manager/fm-icon-view.h,
+ src/file-manager/fm-icon-view.c: (set_sort_criterion,
+ tighter_layout_callback, fm_icon_view_get_directory_sort_by,
+ fm_icon_view_real_get_directory_sort_by,
+ fm_icon_view_set_directory_sort_by,
+ fm_icon_view_real_set_directory_sort_by,
+ fm_icon_view_get_directory_sort_reversed,
+ fm_icon_view_real_get_directory_sort_reversed,
+ fm_icon_view_set_directory_sort_reversed,
+ fm_icon_view_real_set_directory_sort_reversed,
+ fm_icon_view_get_directory_auto_layout,
+ fm_icon_view_real_get_directory_auto_layout,
+ fm_icon_view_set_directory_auto_layout,
+ fm_icon_view_real_set_directory_auto_layout,
+ fm_icon_view_get_directory_tighter_layout,
+ fm_icon_view_real_get_directory_tighter_layout,
+ fm_icon_view_set_directory_tighter_layout,
+ fm_icon_view_real_set_directory_tighter_layout, set_sort_reversed,
+ fm_icon_view_begin_loading, fm_icon_view_set_zoom_level,
+ sort_direction_callback, layout_changed_callback,
+ icon_container_preview_callback, icon_position_changed_callback):
+ Use file metadata not directory metadata.
+
+ * src/file-manager/fm-list-view.c: (fm_list_view_begin_loading,
+ fm_list_view_set_zoom_level, fm_list_view_sort_items): Use file
+ metadata not directory metadata.
+
+ * src/file-manager/fm-search-list-view.c (real_adding_file): Tweak
+ the code that monitors file attributes.
+
+ * components/music/nautilus-music-view.c
+ (nautilus_music_view_update_from_uri): Use the new
+ nautilus_file_background API.
+
+2000-10-12 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (nautilus_icon_container_scroll):
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (nautilus_icon_container_position_shadow),
+ (auto_scroll_timeout_callback), (handle_local_move):
+ * libnautilus-extensions/nautilus-icon-private.h:
+ Fix a bug where the drag&drop selection shadow would sometimes
+ run away from the dragged icons. This is kind-of related to 3406
+ that I fixed earlier today. The problem happened when
+ an autoscroll didn't actually happen because the adjustment
+ values got clamped but the adjustment delta did get applied to
+ the initial cached drag start location.
+ Made nautilus_icon_container_scroll return a boolean determining
+ if a scroll actually happened.
+
+2000-10-12 Robey Pointer <robey@eazel.com>
+
+ * nautilus-installer/src/callbacks.c: (begin_install),
+ (prep_finish), (prep_lock):
+ * nautilus-installer/src/callbacks.h:
+ * nautilus-installer/src/installer.c: (start_over),
+ (dont_start_over), (jump_to_retry_page), (while),
+ (get_detailed_errors_foreach), (eazel_installer_do_install):
+ * nautilus-installer/src/installer.h:
+
+ First swing at making the bootstrap installer able to recover from
+ file conflict errors by attempting to download upgraded versions
+ of what we'd break.
+
+2000-10-12 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-shell-ui.xml:
+ set the "pack-end" property on the throbber. This, combined
+ with a bunch of bonobo changes, fixes bug 3390, the throbber
+ is not properly positioned in the toolbar.
+
+2000-10-11 Maciej Stachowiak <mjs@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_notify_files_removed,
+ nautilus_directory_notify_files_moved): Use
+ `nautilus_file_get_existing', not `nautilus_file_get', to check if
+ a file is already known. `nautilus_file_get' would have created
+ new NautilusFiles and NautilusDirectories only to do redundant
+ notification later in the function. Also, the old code was a bit
+ silly because `nautilus_file_get' only returns NULL for a NULL
+ URI.
+
+ Work towards bug 3362, eliminate directory metadata.
+
+ * libnautilus-extensions/nautilus-file-attributes.h: Added
+ NAUTILUS_FILE_ATTRIBUTE_METADATA attribute.
+
+ * libnautilus-extensions/nautilus-directory-async.c
+ (set_up_request_by_file_attributes):
+
+ * libnautilus-extensions/nautilus-wait-until-ready.h,
+ libnautilus-extensions/nautilus-file.h,
+ libnautilus-extensions/nautilus-directory.h,
+ libnautilus-extensions/nautilus-directory.c,
+ libnautilus-extensions/nautilus-file.c
+ (nautilus_directory_call_when_ready,
+ nautilus_directory_wait_until_ready,
+ nautilus_directory_file_monitor_add,
+ nautilus_self_check_directory, nautilus_file_monitor_add,
+ nautilus_file_call_when_ready, nautilus_file_wait_until_ready):
+ Remove monitor_metadata or wait_for_metadata attribtues from these
+ calls; the new way to do it is to monitor or wait for the METADATA
+ file attribute.
+
+ * libnautilus-extensions/nautilus-directory-private.h
+ libnautilus-extensions/nautilus-directory-async.c:
+ (nautilus_directory_monitor_add_internal,
+ nautilus_directory_call_when_ready_internal,
+ nautilus_directory_check_if_ready_internal): Eliminate
+ monitor_metadata, wait_for_metadata, etc arguments.
+
+ * libnautilus-extensions/nautilus-merged-directory.c:
+ (merged_callback_connect_directory), (merged_call_when_ready),
+ (merged_file_monitor_add), (monitor_add_directory):
+
+ * libnautilus-extensions/nautilus-vfs-directory.c:
+ (vfs_call_when_ready), (vfs_file_monitor_add):
+
+ * libnautilus-extensions/nautilus-directory-background.c
+ (nautilus_connect_background_to_directory_metadata): Monitor
+ metadata the new approved way.
+
+ * libnautilus-extensions/nautilus-mime-actions.c
+ (nautilus_directory_wait_for_metadata,
+ nautilus_mime_get_default_component_for_uri_internal,
+ nautilus_mime_get_short_list_components_for_uri,
+ nautilus_mime_get_all_components_for_uri,
+ get_mime_type_from_file): Wait for metadata the new approved way.
+
+ * src/file-manager/fm-directory-view.c
+ (fm_directory_view_activate_file, fm_directory_view_load_uri,
+ finish_loading_uri, metadata_ready_callback):
+ Monitor/call_when_ready using the new API.
+
+ * src/file-manager/fm-properties-window.c:
+ (create_properties_window, fm_properties_window_present):
+ Monitor/call_when_ready using the new API.
+
+ * src/file-manager/fm-search-list-view.c (real_adding_file):
+ Monitor/call_when_ready using the new API.
+
+ * src/file-manager/nautilus-trash-monitor.c
+ (nautilus_trash_monitor_initialize): Monitor/call_when_ready using
+ the new API.
+
+ * src/nautilus-applicable-views.c (nautilus_navigation_info_new):
+ Monitor/call_when_ready using the new API.
+
+ * components/notes/nautilus-notes.c (notes_load_metainfo):
+ Monitor/call_when_ready using the new API.
+
+ * components/tree/nautilus-tree-model.c:
+ (nautilus_tree_model_monitor_add,
+ nautilus_tree_model_monitor_node): Monitor/call_when_ready using the new API.
+
+ * src/nautilus-sidebar-title.c, src/nautilus-sidebar-title.h
+ (nautilus_sidebar_title_set_uri): Monitor/call_when_ready using
+ the new API, and use file metadata instead of directory metadata.
+
+ * src/nautilus-sidebar.c (nautilus_sidebar_destroy,
+ nautilus_sidebar_add_panel_items,
+ nautilus_sidebar_background_is_default, receive_dropped_uri_list,
+ receive_dropped_color, receive_dropped_keyword,
+ (background_settings_changed_callback,
+ background_appearance_changed_callback, background_reset_callback,
+ open_with_callback, nautilus_sidebar_update_buttons,
+ nautilus_sidebar_update_appearance, nautilus_sidebar_set_uri):
+ Monitor/call_when_ready using the new API, and use file metadata
+ instead of directory metadata. Keep around a NautilusFile
+ representing the current sidebar location, simplifying bunches of
+ code and hopefully eliminating potential redundant I/O.
+
+ * src/nautilus-window-manage-views.c
+ (viewed_file_changed_callback, position_and_show_window_callback,
+ nautilus_window_end_location_change_callback):
+ Monitor/call_when_ready using the new API, and use file metadata
+ instead of directory metadata. Keep around a NautilusFile
+ representing the current sidebar location, simplifying bunches of
+ code and hopefully eliminating potential redundant I/O.
+
+ * src/nautilus-window.c (nautilus_window_save_geometry): Use file
+ metadata instead of directory metadata.
+
+2000-10-11 Robey Pointer <robey@eazel.com>
+
+ * nautilus-installer/src/installer.c:
+ (get_detailed_errors_foreach), (get_detailed_errors),
+ (eazel_installer_do_install):
+ * nautilus-installer/src/installer.h:
+ * nautilus-installer/src/link.sh:
+
+ Increase the assumed max download to 75MB so the progressbar
+ doesn't overflow (yes, some people are downloading over 50MB!).
+ Add preliminary support for recoverable install errors (we notice
+ it but don't do anything yet). Add "push" command to linker.
+
+2000-10-11 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/sample/Makefile.am:
+ I couldn't rpm build without these fixes.
+
+ * components/services/install/command-line/eazel-alt-install-corba.
+ c: (create_package), (main):
+ Added the --id flag.
+
+ * components/services/install/lib/eazel-install-logic.c:
+ (eazel_install_download_packages),
+ (eazel_install_start_transaction),
+ (eazel_install_check_existing_packages),
+ (eazel_install_ensure_deps):
+ Fixed 3700, 3537, 3413.
+
+ * components/services/install/lib/eazel-install-protocols.h:
+ * components/services/install/lib/eazel-install-protocols.c:
+ (http_fetch_remote_file), (eazel_install_fetch_package):
+ Fixed 3413
+
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (eazel_install_add_to_rpm_set),
+ Fixed a nastyness reg. source packages.
+ (eazel_install_do_rpm_dependency_check):
+ debug output (as if we don't have enough)
+
+ * components/services/install/lib/eazel-install-types.c:
+ Skeleton for a package_copy function
+
+ * components/services/install/nautilus-view/Makefile.am:
+ * components/services/install/nautilus-view/nautilus-service-instal
+ l-view.c: (nautilus_service_install_view_initialize),
+ (create_package), (nautilus_service_install_installing):
+ * components/services/install/nautilus-view/nautilus-service-instal
+ l-view.h:
+ * components/services/install/nautilus-view/nautilus-service-instal
+ l.c: (xnautilus_service_install_download_failed),
+ (xnautilus_service_install_failed_helper),
+ (xnautilus_service_install_failed),
+ (xnautilus_service_install_dependency_check),
+ (xnautilus_service_install_done),
+ (xnautilus_service_install_view_install_package_callback),
+ (xnautilus_service_install_view_uninstall_package_callback):
+ Removed the nautilus-service-install usage. Need to completely
+ remove it.
+ Worked on 3431
+
+ * nautilus-installer/src/Makefile:
+ * nautilus-installer/src/callbacks.c: (begin_install):
+ * nautilus-installer/src/installer.c: (create_window),
+ (check_system), (eazel_installer_do_install),
+ (eazel_installer_initialize):
+ * nautilus-installer/src/main.c:
+ Check for eazel-hacking presence.
+
+2000-10-11 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-dnd.c: (get_container_uri),
+ (receive_dropped_uri_list),
+ (handle_local_move), (handle_nonlocal_move),
+ (nautilus_icon_container_receive_dropped_icons),
+ (nautilus_icon_dnd_end_drag):
+ Fix 3406 - Dropped icon doesn't go where you dropped it.
+ There was a lot of confused code that calculated the drop location.
+
+ * libnautilus-extensions/nautilus-icon-dnd.c: (auto_scroll_timeout_callback):
+ Peformance improvement: only cause an auto-scroll update if the auto-scroll
+ delta is non-zero.
+
+ * libnautilus-extensions/nautilus-drag.c:
+ (nautilus_drag_autoscroll_calculate_delta):
+ Fix some white space.
+
+2000-10-11 Rebecca Schulman <rebecka@eazel.com>
+
+ First part of the bug fix for 3514.
+ We still need to add a local clipboard interface,
+ and set up the clipboard to work with the location bar.
+
+ * components/notes/nautilus-notes.c: (make_notes_view):
+ Use the new clipboard api call
+ * libnautilus/nautilus-clipboard-ui.xml:
+ * libnautilus/Makefile.am:
+ Define DATADIR so we can install the new bonobo ui
+ xml file for the clipboard
+ * libnautilus/nautilus-clipboard.c: (cut_callback),
+ (copy_callback), (paste_callback), (clear_callback),
+ (add_menu_items_callback), (remove_menu_items_callback),
+ (ui_component_remove_container_and_unref),
+ (finish_setting_up_editable_from_bonobo_control),
+ (nautilus_clipboard_set_up_editable_from_bonobo_control):
+ Gutted the bonobo code from the old functions and added
+ new code where appropriate that should approximate the functionality
+ we had before the ui handler change
+
+ * src/nautilus-shell-ui.xml:
+ Declare the cut copy and paste menu items insensitive by default.
+ Maintain cmd/widget separation by creating separate commands for them.
+
+ * src/nautilus-window-menus.c: (nautilus_window_initialize_menus):
+ Remove unused cut, copy and paste callbacks
+ Removed ui verbs relating to these that we don't need.
+
+2000-10-11 Darin Adler <darin@eazel.com>
+
+ * HACKING: Fixed typo.
+
+ * src/Makefile.am: Add DATADIR.
+ * src/file-manager/Makefile.am: Add DATADIR.
+
+ * src/nautilus-shell-ui.xml: Fix some upper-cased accelerators. Not
+ sure if they caused any real problem.
+
+ * src/nautilus-window-menus.c: (bookmark_holder_free_cover): Added
+ cover to avoid function type cast.
+ (append_bookmark_to_menu): Use cover.
+ (append_dynamic_bookmarks): Removed some commented out code
+
+2000-10-11 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ fixed bug 3627, when an .xpm file is used as an emblem, it
+ shows up as a generic icon. Fixed by adding .xpm to the list
+ of image suffixes supported by the icon factory.
+
+2000-10-11 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 3671 (Crash after closing & opening window)
+
+ A signal handler disconnect got lost in the Bonobo conversion.
+ It was causing a function to be called on a window after the
+ window was destroyed.
+
+ * src/nautilus-window-menus.c:
+ Add changed_handler_id field to BookmarkHolder.
+ (bookmark_holder_new): Connect signal handler, and set
+ changed_handler_id
+ (bookmark_holder_free): Use changed_handler_id to
+ disconnect signal handler
+ (append_bookmark_to_menu): Remove old signal connection code.
+ (nautilus_window_update_find_menu_item): Deleted unused-function
+ warning avoidance trick now that all functions are used again.
+
+2000-10-11 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-shell-ui.xml:
+ fixed bug 3638 (the bug that won "bug night"), weird extra button
+ between stop and services, by removing spurious text from the
+ xml file that somehow eluded the parser's error checking.
+
+2000-10-11 Darin Adler <darin@eazel.com>
+
+ * src/nautilus-shell-ui.xml: Remove the Undo command.
+
+ * libnautilus-extensions/nautilus-entry.c:
+ (nautilus_entry_key_press): Clean up code structure in here a bit.
+ I expected to find code to handle Control-Z here, but I didn't
+ find it.
+
+2000-10-11 Michael Engber <engber@eazel.com>
+
+ Tuck id of desktop window in root so other apps can detect when
+ Nautilus owns the desktop.
+ * libnautilus-extensions/nautilus-background.c:
+ (nautilus_background_ensure_image_scaled):
+ * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c:
+ (nautilus_gdk_scale_to_fit_factor),
+ (nautilus_gdk_pixbuf_scale_to_fit),
+ (nautilus_gdk_pixbuf_scale_down_to_fit):
+ * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.h:
+ * src/nautilus-desktop-window.c:
+ (nautilus_desktop_window_realized), (nautilus_desktop_window_new),
+ (destroy):
+
+2000-10-11 Darin Adler <darin@eazel.com>
+
+ Added a hash table to make access of files by name fast.
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (dequeue_pending_idle_callback): Call the new
+ nautilus_directory_remove_file function to do the removing instead
+ of doing it here. Call the new nautilus_directory_add_file
+ function to do the adding instead of doing it here.
+ * libnautilus-extensions/nautilus-directory-private.h: Added hash
+ table.
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_initialize): Create hash table.
+ (nautilus_directory_destroy): Destroy hash table.
+ (add_to_hash_table), (extract_from_hash_table),
+ (nautilus_directory_add_file), (nautilus_directory_remove_file):
+ New functions to add and remove files that put things into hash
+ table as well.
+ (nautilus_directory_begin_file_name_change),
+ (nautilus_directory_end_file_name_change): Functions to deal with
+ cases where the name changes so the hash table entry can be moved.
+ (nautilus_directory_find_file): Use the hash table instead of
+ searching the list.
+ (nautilus_directory_notify_files_moved): Use
+ nautilus_directory_remove_file and nautilus_directory_add_file
+ instead of modifying the file list directly.
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_get_internal): Use nautilus_directory_add_file
+ instead of adding to the file list directly.
+ (destroy): Use nautilus_directory_remove_file instead of removing
+ from the file list directly.
+ (rename_update_info_and_metafile), (nautilus_file_update_info),
+ (nautilus_file_update_name): Use the new file name change calls to
+ let the directory know it needs to move the hash table entry.
+ (nautilus_file_mark_gone): Use nautilus_directory_remove_file
+ instead of removing from the file list directly.
+ * libnautilus-extensions/nautilus-vfs-directory.c: Update for name
+ change of file list field.
+
+ * src/nautilus-window.c: (nautilus_window_clear_status): Take
+ advantage of Bonobo fix. We now use NULL to tell the status bar to
+ erase our status message.
+
+2000-10-11 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-window-toolbars.c: (set_up_throbber_frame_type):
+ temporarily disabled shadow on the throbber frame, since it was
+ being mangled by the bonobo toolbar; I'll reinstate it when the
+ toolbar can support it.
+
+ * src/nautilus-property-browser.c:
+ (make_properties_from_directories):
+ removed debugging message that was accidently checked in
+
+2000-10-11 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : (generate_summary_form), (preferences_button_cb),
+ (register_button_cb):
+
+ Fixing a few minor gconf calls to use url table.
+
+2000-10-11 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 3603 ("Select All Files" initially insensitive)
+
+ * src/file-manager/fm-directory-view.c: (done_loading):
+ Schedule a menu update when the directory contents are
+ finished loading.
+
+2000-10-11 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/trilobite/libtrilobite/trilobite-redirect.c:
+ (wipe_redirect_table), (add_redirect), (trilobite_redirect_lookup):
+
+ Fixing bug #3686, summary-view crashes on gconf error. Fixed the
+ gconf wiping function to work with newest version of gconf.
+
+2000-10-11 Darin Adler <darin@eazel.com>
+
+ * src/nautilus-window.c: (nautilus_window_destroy): Don't remove
+ the menu items for the bookmarks and go menu, since we are
+ removing the entire UI component, which will remove them
+ automatically. The old code removed them after first destroying
+ the UI component, which definitely did not work.
+
+2000-10-11 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-bonobo-extensions.c:
+ (nautilus_bonobo_get_label): Fixed storage leak.
+ (nautilus_bonobo_get_hidden): Fixed bug where an item without a
+ hidden property would say it was hidden, but the default is to not
+ be hidden. Also fixed a storage leak.
+ (nautilus_bonobo_add_menu_item), (nautilus_bonobo_add_submenu):
+ Added code to encode the label. This is due to the hack added to
+ bonobo so we can handle 8-bit characters in labels without
+ updgrading to gnome-xml 2.
+ (nautilus_bonobo_set_icon): Removed the code to get the old value
+ of the icon before setting the new value.
+ Also improved return_if_fail checks a bit. If we're going to have
+ them, they should check the type, not just != NULL.
+
+ * libnautilus-extensions/nautilus-bonobo-extensions.h: Fixed the
+ formatting and removed the old code in ifdef UIH.
+
+ * po/XMLFILES.in: Added a bunch of XML files that will one-day
+ need localization.
+
+ * src/file-manager/fm-icon-view.c: (update_layout_menus): Set up
+ the toggle state using the command rather than the menu item.
+ * src/nautilus-shell-ui.xml: First cut at making the location
+ bar expand. Needs feature in Bonobo too, which I will now add.
+
+ * components/services/install/command-line/Makefile.am: Added a
+ bunch of unused files to this makefile to quiet down the
+ check-headers-in-Makefile.pl script. This is the one directory
+ where we had dead C code that's not mentioned in the makefile.
+
+2000-10-11 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-bonobo-extensions.c:
+ * libnautilus-extensions/nautilus-bonobo-extensions.h:
+ (nautilus_bonobo_set_tip):
+ New function to set the "tip" property of a bonobo
+ UI component.
+
+ * src/nautilus-window-menus.c: (append_bookmark_to_menu):
+ Call new function above to set tip of bookmark menu items.
+
+2000-10-11 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-canvas-item.c:
+ (draw_label_text), (nautilus_icon_canvas_item_draw),
+ (draw_label_text_aa), (compute_text_rectangle):
+ at Arlo's request, added 2 pixels worth of space between the
+ bottom of an icon and it's label.
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (key_press_event):
+ fixed bug where escaping from an icon stretch wasn't calling
+ relayout after restoring the icon size; now it is.
+
+2000-10-11 Robin * Slomkowski <rslomkow@eazel.com>
+
+ * nautilus.spec.in: OK moved the eog dependency back
+ down to 0.3 as that exists in an installable format
+ even though this does not garruntee that it can be
+ used with nautilus
+
+2000-10-10 Robin * Slomkowski <rslomkow@eazel.com>
+
+ * data/Makefile.am: added placeholder files
+ * data/nautilus-extras.placeholder: a mostly empty file so rpm will produce a package
+ * data/nautilus-suggested.placeholder: a mostly empty file so rpm will produce a package
+ * nautilus.spec.in: moved login-view to trilbite component, also added placeholder files
+
+2000-10-10 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-shell-ui.xml:
+ the about box menu command got broken by recent UI handler
+ changes; this fixes it.
+
+2000-10-10 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-sidebar.c: (receive_dropped_keyword),
+ (nautilus_sidebar_drag_data_received):
+ fixed bug where the eraser didn't work on the sidebar, and in the
+ process fixed bug 2509, sidebar should share emblem code, by
+ doing with work with nautilus_drag_file_receive_dropped_keyword.
+
+2000-10-10 Robin * Slomkowski <rslomkow@eazel.com>
+
+ * nautilus.spec.in: left a stray :
+
+2000-10-10 Robin * Slomkowski <rslomkow@eazel.com>
+
+ * nautilus.spec.in: did nasty crazy stuff to seperate out
+ into mozilla component, trilobite component, extras, and suggested
+ This makes use more than ever required to be dilligent in updating
+ libraries and binaries in the specfile.
+
+2000-10-10 Pavel Cisler <pavel@eazel.com>
+
+ * src/nautilus-profiler.c: (dump_dialog_new), (dump_dialog_show),
+ (nautilus_profiler_bonobo_ui_report_callback):
+ Make Ramiro's cool profile dumping UI not wrap.
+ Reset the profile output when using the Reset menu item.
+
+2000-10-10 Robin * Slomkowski <rslomkow@eazel.com>
+
+ * nautilus.spec.in: added more updated depenencies
+ so installer will work better
+
+2000-10-10 Mike Fleming <mfleming@eazel.com>
+
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (mozilla_open_uri_callback), (is_uri_partial),
+ (make_full_uri_from_partial), (mozilla_dom_mouse_click_callback),
+ (mozilla_translate_uri_if_needed),
+ (mozilla_untranslate_uri_if_needed),
+ (eazel_services_scheme_translate),
+ (eazel_services_scheme_untranslate):
+
+ Added "unconvert" for the eazel-services: scheme hack
+ Added partial URI support for gnome-vfs uri schemes (so help: works, at
+ least in theory)
+
+2000-10-10 Robin * Slomkowski <rslomkow@eazel.com>
+
+ * nautilus.spec.in: OK added requirement of gnome-vfs 0.3.1
+
+2000-10-10 Mathieu Lacage <mathieu@eazel.com>
+
+ fix small buggy with fix from ramiro: make sure mozilla
+ loads local fiels through its own file library, not gnome-vfs.
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (mozilla_is_uri_handled_by_mozilla):
+
+ autoconf magic for the documentation
+ * configure.in:
+ * Makefile.am:
+ * user-guide/C/Makefile.am:
+ * user-guide/Makefile.am:
+
+ actual html/jpg/css documentation.
+ * user-guide/C/html/*:
+
+2000-10-10 Robin * Slomkowski <rslomkow@eazel.com>
+
+ * nautilus.spec.in: added ammonite dependecy
+ this will eventually move into the services component
+
+2000-10-10 Robin * Slomkowski <rslomkow@eazel.com>
+
+ * nautilus.spec.in: the new all encompassing specfile
+ to get us through services testing.
+
+2000-10-10 Darin Adler <darin@eazel.com>
+
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (mozilla_translate_uri_if_needed): Fix ifdef so that
+ --disable-eazel-services builds will work.
+
+2000-10-10 Arlo Rose <arlo@eazel.com>
+
+ * icons/arlo/Makefile.am:
+ * icons/arlo/Back.png:
+ * icons/arlo/Forward.png:
+ * icons/arlo/Up.png:
+ * icons/arlo/Refresh.png:
+ * icons/arlo/Home.png:
+ * icons/arlo/Search.png:
+ * icons/arlo/SearchWeb.png:
+ * icons/arlo/Stop.png:
+ Added some icons to my toolbar. I'm not sure I'm done with
+ these yet, so feel free to give me feedback.
+
+2000-10-10 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 3577 (Menu item initially titled "Edit Settings" instead
+ of "Edit <user level> Settings"
+
+ * src/nautilus-window-menus.c: (nautilus_window_initialize_menus):
+ Call update_user_level_menu_items after installing; it had been
+ doing most of the guts of update_user_level_menu_items in-line,
+ but not this part.
+
+2000-10-10 John Sullivan <sullivan@eazel.com>
+
+ * libnautilus-extensions/nautilus-bonobo-extensions.h:
+ * libnautilus-extensions/nautilus-bonobo-extensions.c:
+ (nautilus_bonobo_get_label): New function, does the obvious.
+ (nautilus_bonobo_get_hidden): Check for "0" for FALSE rather
+ than "1" for TRUE, since anything non-"0" is more TRUE than
+ it is FALSE.
+
+ * src/nautilus-about.c: (nautilus_about_draw_info):
+ Fixed build-breakage where MAX_AUTHOR_COUNT wasn't #defined,
+ by replacing it with "-1" for g_strsplit.
+
+ * src/nautilus-window-menus.c:
+ (remove_underline_accelerator_from_menu_title),
+ (nautilus_window_disable_keyboard_navigation_for_menus):
+ Modernized this code to try to fix bug 2327, but it seems
+ there is some new Bonobo bug in the way.
+
+ (update_user_level_menu_items): Removed obsolete comment.
+
+2000-10-10 John Sullivan <sullivan@eazel.com>
+
+ * libnautilus-extensions/nautilus-bonobo-extensions.c:
+ (nautilus_bonobo_get_hidden), (nautilus_bonobo_get_label),
+ (nautilus_bonobo_add_menu_item), (nautilus_bonobo_add_submenu):
+ * libnautilus-extensions/nautilus-bonobo-extensions.h:
+ * src/nautilus-window-menus.c:
+ (remove_underline_accelerator_from_menu_title),
+ (nautilus_window_disable_keyboard_navigation_for_menus),
+ (update_user_level_menu_items):
+
+2000-10-10 Darin Adler <darin@eazel.com>
+
+ * README: Changed gnome-print to work at HEAD.
+
+ * src/file-manager/fm-icon-view.c: (handle_radio_item): Common
+ function shared by context menu and Bonobo menu.
+ (context_menu_layout_radio_item_callback): Use common function.
+ (append_one_context_menu_layout_item): Change from "verb" to "id".
+ (update_layout_menus): Set up proper radio button based on ids.
+ (switch_to_manual_layout): Renamed and changed from a callback to
+ a normal function.
+ (handle_ui_event): Signal handler to get Bonobo radio menu
+ choices.
+ (fm_icon_view_merge_menus): Connect UI event handler and remove
+ old code for radio menu items.
+ * src/file-manager/nautilus-icon-view-ui.xml: Add ids to the radio
+ menu items.
+
+ * src/nautilus-about.c: (nautilus_about_destroy),
+ (nautilus_about_initialize), (nautilus_about_repaint),
+ (draw_aa_string), (randomize_authors), (draw_author_list),
+ (nautilus_about_draw_info), (nautilus_about_update_authors),
+ (nautilus_about_close), (update_authors_if_necessary): Improve
+ randomizing algorithm, get rid of fixed maximum number of authors.
+
+ * src/nautilus-window.c: Cosmetic changes.
+
+2000-10-10 Gene Z. Ragan <gzr@eazel.com>
+
+ Work on making bookmarks and history work with new bonobo
+ UI code.
+
+ * libnautilus-extensions/nautilus-bonobo-extensions.c:
+ * libnautilus-extensions/nautilus-bonobo-extensions.h:
+ (nautilus_bonobo_add_menu_item), (nautilus_bonobo_add_submenu),
+ (nautilus_bonobo_add_menu_separator),
+ (nautilus_bonobo_get_menu_item_verb_name):
+ New utility functions to make menu manipulation easier.
+
+ * src/nautilus-window-menus.c: (activate_bookmark_in_menu_item),
+ (append_bookmark_to_menu), (append_separator),
+ (create_menu_item_from_node), (append_static_bookmarks),
+ (refresh_bookmarks_menu), (nautilus_window_initialize_menus),
+ (nautilus_window_remove_bookmarks_menu_items),
+ (nautilus_window_remove_go_menu_items), (append_dynamic_bookmarks),
+ (refresh_go_menu):
+ Modified functions and removed code in an effort to make bookmarks
+ and history be happy once more.
+
+2000-10-10 Mike Fleming <mfleming@eazel.com>
+
+ * components/mozilla/Makefile.am:
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (mozilla_content_view_one_time_happenings),
+ (nautilus_mozilla_content_view_destroy),
+ (mozilla_load_location_callback),
+ (mozilla_translate_uri_if_needed),
+ (eazel_services_scheme_translate),
+ (eazel_services_prompt_login_cb):
+
+ Add code for the Mozilla "eazel-services:" scheme translation
+
+2000-10-10 Rebecca Schulman <rebecka@eazel.com>
+
+ * src/file-manager/fm-icon-view.c: (update_layout_menus):
+ used the command path instead of widget path, fixing
+ the error in my last bugfix about the lack of
+ command widget separation
+ * src/nautilus-complex-search-bar.c:
+ (attach_criterion_to_search_bar):
+ Fixed some calls to hbox_new which were 0, FALSE instead
+ of FALSE, 0
+
+2000-10-10 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/lib/eazel-install-logic.c:
+ (eazel_install_check_for_file_conflicts),
+ (eazel_install_do_file_conflict_check):
+ Some really important debug output...
+
+2000-10-10 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/lib/eazel-install-logic.c:
+ (eazel_install_check_for_file_conflicts),
+ (eazel_install_check_if_depends_on),
+ (eazel_install_prune_packages_helper),
+ (eazel_install_prune_packages),
+ Removed debug spam.
+ (eazel_install_do_file_conflict_check):
+ 3858 wasn't fixed yet, should be now.
+
+ * components/services/install/lib/eazel-install-protocols.c:
+ (get_search_url_for_package):
+ Commented out all occurences of the &flag= use, pending fix of bug
+ 3481 and 3482.
+
+ * nautilus-installer/src/Makefile:
+ Yes.
+
+2000-10-10 John Sullivan <sullivan@eazel.com>
+
+ * libnautilus-extensions/nautilus-any-width-bin.c:
+ * libnautilus-extensions/nautilus-any-width-bin.h: Removed
+ these files. This class was used only for our old status
+ bar, and would just slowly bit-rot if we left it here.
+ * libnautilus-extensions/Makefile.am: Removed those files.
+ * src/nautilus-window.c: Removed #include for deleted file.
+
+2000-10-10 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (rubberband_timeout_callback),(cancel_stretching),
+ (key_press_event), (nautilus_icon_container_show_stretch_handles):
+ fixed bug 3241, escape key should cancel stretching, by remember
+ original icon size and restoring it when the escape key is stretched.
+ Also, fixed bug where the selection box was behind the icons it
+ was selecting by raising it to the top.
+
+ * libnautilus-extensions/nautilus-icon-private.h:
+ added field to store the initial stretch value
+
+ * src/nautilus-sidebar-title.c: (add_emblem):
+ fixed bug 2295, sidebar emblems should be anti-aliased.
+
+2000-10-10 John Sullivan <sullivan@eazel.com>
+
+ * src/nautilus-window.c:
+ (install_status_bar): removed this old code now that we
+ have the status bar working correctly again.
+ (nautilus_window_set_content_view_widget): Added FIXME
+ with bug number to #ifdeffed notice-leaking-Bonobo-UI code.
+
+2000-10-10 John Sullivan <sullivan@eazel.com>
+
+ * src/nautilus-window.c: (nautilus_window_clear_status):
+ Fixed bug where the clear-status timeout wasn't working.
+ Pass " " instead of "" to bonobo_ui_component_set_status
+ to work around Bonobo bug.
+
+2000-10-10 Pavel Cisler <pavel@eazel.com>
+
+ * src/nautilus-window.c: (navigation_bar_mode_changed_callback):
+ Fix an uninitialized variable warning.
+
+2000-10-10 Rebecca Schulman <rebecka@eazel.com>
+
+ Fixed bug 3530, to make reverse sort and
+ tighter layout show state
+
+ * src/file-manager/fm-icon-view.c: (update_layout_menus),
+ Added toggle function to update bonobo state when the
+ tighter layout and reverse sort menu items are selected
+ * src/file-manager/nautilus-icon-view-ui.xml:
+ Added a type=toggle parameter to the layout and reverse
+ sort order menu items
+
+2000-10-10 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 3587 ("Close All Windows" doesn't work)
+ Fixed bug 3556 (Find button and Find menu item states aren't
+ synchronized)
+
+ * libnautilus-extensions/nautilus-bonobo-extensions.c:
+ (nautilus_bonobo_set_accelerator),
+ (nautilus_bonobo_set_description), (nautilus_bonobo_set_label),
+ (nautilus_bonobo_set_sensitive),
+ (nautilus_bonobo_set_hidden),
+ (nautilus_bonobo_get_hidden), (nautilus_bonobo_set_icon):
+ Changed g_asserts to g_return_if_fails when checking parameters.
+ (nautilus_bonobo_set_toggle_state): New cover function for setting
+ a boolean state on a Bonobo item.
+
+ * libnautilus-extensions/nautilus-bonobo-extensions.h:
+ Prototype for nautilus_bonobo_set_toggle_state.
+
+ * src/nautilus-shell-ui.xml: Use different verb for Find button
+ than for Find menu item to work around bug 3590.
+
+ * src/nautilus-window-private.h: Add updating_bonobo_state boolean
+ to work around design flaw where there's no way to set menu item or
+ toggle button state without activating its callback.
+
+ * src/nautilus-window-menus.c:
+ Removed #defines for unused MENU_PATHs
+ (file_menu_toggle_find_mode_callback): Bail out if updating_bonobo_state.
+ (nautilus_window_initialize_menus): Fix verb name for Close All Windows;
+ add new verb for Find toggle button.
+ (nautilus_window_update_find_menu_item): Use #define for path; remove
+ now-used unused-function from hack.
+ * src/nautilus-window.c: (navigation_bar_mode_changed_callback):
+ Set Find toggle button state, inside updating_bonobo_state = TRUE block.
+
+2000-10-10 Darin Adler <darin@eazel.com>
+
+ Fixed bug 3535 (Bonobo-merged items aren't being removed when view
+ changes).
+
+ * src/file-manager/fm-icon-view.c: (fm_icon_view_destroy):
+ * src/file-manager/fm-search-list-view.c: (real_destroy):
+ * src/nautilus-window.c: (nautilus_window_destroy):
+ Added code to unset the container when getting rid of a
+ BonoboUIComponent. The container holds a reference, so just
+ unref'ing the component is not good enough.
+
+ * idl/.cvsignore:
+ * idl/GNOME_Desktop_FileOperationService.idl:
+ * idl/Makefile.am:
+ * idl/gnome-desktop.idl:
+ Removed the unused idl files in this directory. I removed them
+ from the build already a few days ago.
+
+2000-10-10 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/rpmview/nautilus-rpm-view-install.c:
+ (get_detailed_errors_foreach):
+ Renamed would_be_lost to circular_dependency
+
+ * components/services/install/command-line/eazel-alt-install-corba.
+ c: (tree_helper), (create_package):
+ Renamed would_be_lost to circular_dependency.
+ Added support to install rpm's by asking for a provide.
+
+ * components/services/install/idl/trilobite-eazel-install.idl:
+ Renamed would_be_lost to circular_dependency.
+
+ * components/services/install/lib/eazel-install-corba-types.c:
+ (corba_packagedatastruct_from_packagedata),
+ (packagedata_from_corba_packagedatastruct):
+ Renamed would_be_lost to circular_dependency.
+
+ * components/services/install/lib/eazel-install-logic.c:
+ (eazel_install_download_packages),
+ (eazel_install_check_for_file_conflicts),
+ (eazel_install_do_transaction_all_files_check),
+ (eazel_install_start_transaction),
+ (eazel_install_check_if_depends_on),
+ (eazel_install_prune_packages_helper),
+ (eazel_install_check_existing_packages),
+ (eazel_install_fetch_dependencies),
+ (eazel_install_do_file_conflict_check),
+ (eazel_install_ensure_deps), (eazel_uninstall_upward_traverse):
+ Fixed bug 3374, 3491 and 3585.
+ Uses the packagedata_add_pack_to_X calls now.
+
+ * components/services/install/lib/eazel-install-protocols.c:
+ (get_search_url_for_package):
+ s/flags/flag/
+
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (eazel_install_rpm_set_settings),
+ Only set the rpm debug flag if --debug
+ (eazel_install_do_rpm_dependency_check):
+ use packagedata_add_pack_to_X calls.
+
+ * components/services/install/lib/eazel-install-types.c:
+ (packagedata_status_enum_to_str), (packagedata_status_str_to_enum),
+ Renamed would_be_lost to circular_dependency.
+ (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),
+ Use these calls to add packages to the packagedata struct lists.
+ They do some funky checking.
+ (eazel_install_package_version_compare),
+ (eazel_install_package_other_version_compare):
+ Modfied some compare functions.
+
+ * components/services/install/lib/eazel-install-types.h:
+ * components/services/install/lib/eazel-install-xml-package-list.c:
+ (parse_package), (osd_parse_dependency):
+ Use packagedata_add_pack_to_X calls.
+
+ * nautilus-installer/src/installer.c:
+ (get_detailed_errors_foreach), (check_system):
+ Renamed would_be_lost to circular_dependency.
+
+2000-10-10 John Sullivan <sullivan@eazel.com>
+
+ * src/nautilus-shell-ui.xml: Somehow missed converting a
+ bunch of _descr to _tip yesterday. Maybe a merge clobber
+ thing. Anyway, this seems to make the status bar work
+ in all cases now.
+
+2000-10-10 Ramiro Estrugo <ramiro@eazel.com>
+
+ * src/nautilus-window-menus.c: (nautilus_window_initialize_menus):
+ Add a top level "Profiler" menu bar to control the profiler. This
+ is just a first try. Some things, like the Start/Stop state of
+ the profiler can be better represented by a toggle button.
+
+ Also, protect the eazel services hacks with EAZEL_SERVICES #ifdefs.
+
+2000-10-10 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus/nautilus-bonobo-ui.h:
+ Add a path declaration for the Profiler menu.
+ * src/nautilus-profiler.c: (dump_dialog_new):
+ Make the buttons insensitive for now.
+
+ * src/nautilus-shell-ui.xml:
+ Add a top level "Profiler" menu bar to control the profiler. This
+ is just a first try. Some things, like the Start/Stop state of
+ the profiler can be better represented by a toggle button.
+
+2000-10-10 John Sullivan <sullivan@eazel.com>
+
+ * components/services/install/lib/Makefile.am:
+ Added missing include of eazel-install-logic.h that
+ was breaking the RPM build and thus Tinderbox.
+
+2000-10-10 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 3516 (Sidebar & Content Loser merged items don't appear)
+ Fixed bug 3517 (Mozilla merged items don't appear)
+
+ There's a crashing bug involving merged tool bar buttons
+ (bug 3574), so I didn't put the tool bar button back in Mozilla,
+ but the merged menu item is once again wired up. Actually I
+ checked this in the other day but thought it wasn't working
+ correctly, though it is.
+
+ * components/loser/content/nautilus-content-loser-ui.xml:
+ Filled in contents.
+ * components/loser/content/nautilus-content-loser.c:
+ (bonobo_loser_callback), (loser_merge_bonobo_items_callback):
+ * components/loser/sidebar/nautilus-sidebar-loser.c:
+ (bonobo_loser_callback), (loser_merge_bonobo_items_callback):
+ Converted to new Bonobo API and tweaked some behavior.
+
+2000-10-10 John Sullivan <sullivan@eazel.com>
+
+ * src/nautilus-shell-ui.xml: Added placeholder for
+ built-in bookmarks.
+
+2000-10-10 Ramiro Estrugo <ramiro@eazel.com>
+
+ * src/nautilus-profiler.c:
+ (nautilus_profiler_bonobo_ui_reset_callback),
+ (nautilus_profiler_bonobo_ui_start_callback),
+ (nautilus_profiler_bonobo_ui_stop_callback),
+ (nautilus_profiler_bonobo_ui_report_callback):
+ * src/nautilus-profiler.h:
+ Make it compile with the new bonobo ui handler stuff.
+
+2000-10-10 Ramiro Estrugo <ramiro@eazel.com>
+
+ * src/nautilus-property-browser.c:
+ (make_properties_from_directories):
+ Fix uninitialized variable.
+
+2000-10-10 Ramiro Estrugo <ramiro@eazel.com>
+
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (mozilla_load_location_callback), (bonobo_mozilla_callback),
+ (string_list_get_index_of_string),
+ (mozilla_is_uri_handled_by_nautilus),
+ (mozilla_is_uri_handled_by_mozilla),
+ (mozilla_translate_uri_if_needed),
+ (mozilla_untranslate_uri_if_needed):
+ Work in progrss for bug 527. Add a 'mechanism' to allow
+ eazel-services uris to be translated into localhost: so that the
+ ammonite proxy can serve them.
+
+2000-10-10 Ramiro Estrugo <ramiro@eazel.com>
+
+ * components/mozilla/mozilla-events.cpp:
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (mozilla_content_view_set_proxy_preferences),
+ (nautilus_mozilla_content_view_load_uri),
+ (mozilla_load_location_callback),
+ (mozilla_uris_differ_only_by_fragment_identifier),
+ (mozilla_dom_mouse_click_callback), (is_string_in_string_list),
+ (mozilla_is_uri_handled_by_nautilus),
+ (mozilla_is_uri_handled_by_mozilla):
+ Cleanup the way special protocols are handled. Cleanup debug
+ spewage.
+
+2000-10-10 Ramiro Estrugo <ramiro@eazel.com>
+
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (handle_gconf_error), (mozilla_content_view_set_proxy_preferences),
+ (mozilla_content_view_one_time_happenings),
+ (nautilus_mozilla_content_view_initialize):
+ Factor out the one time happenings (preferences mostly) into their
+ own function for clarity. Make sure gconf errors are handled.
+
+2000-10-10 Ramiro Estrugo <ramiro@eazel.com>
+
+ * components/mozilla/Makefile.am:
+ * components/mozilla/eazel-protocol-handler/.cvsignore:
+ * components/mozilla/eazel-protocol-handler/Makefile.am:
+ * components/mozilla/eazel-protocol-handler/eazel-protocol-channel.cpp:
+ * components/mozilla/eazel-protocol-handler/eazel-protocol-channel.h:
+ * components/mozilla/eazel-protocol-handler/eazel-protocol-handler.cpp:
+ * components/mozilla/eazel-protocol-handler/eazel-protocol-handler.h:
+ * components/mozilla/eazel-protocol-handler/eazel-protocol-module.cpp:
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (nautilus_mozilla_content_view_initialize):
+ * configure.in:
+ Remove the eazel protocol handler monstrosity. We have a better
+ way to do this using M18 and using the DOM to peek into the document.
+
+2000-10-10 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (get_next_duplicate_name):
+ Fix to do proper unescaping. This was breaking the duplicate name
+ generating algorithm.
+
+2000-10-10 Josh Barrow <josh@eazel.com>
+
+ * src/nautilus-shell-ui.xml:
+ Fix bug where Nautilus window was ordered, menubar, location
+ bar, toolbar, content, instead of menubar, toolbar, location
+ bar, content.
+
+2000-10-10 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-bonobo-extensions.c:
+ * libnautilus-extensions/nautilus-bonobo-extensions.h:
+ (nautilus_bonobo_add_menu_item):
+ Changed prototype to take only label as argument. Name
+ is now derived form the label.
+
+ * src/file-manager/fm-directory-view.c:
+ (add_open_with_app_bonobo_menu_item),
+ (add_open_with_viewer_bonobo_menu_item):
+ Call modified nautilus_bonobo_add_menu_item.
+
+2000-10-09 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-property-browser.c:
+ (make_properties_from_directories),
+ (make_properties_from_xml_node):
+ tightened the layout of color properties, making them similar to
+ backgrounds; also, positioned the eraser emblem last and apart
+ from the others to make it more distinct.
+
+2000-10-10 Josh Barrow <josh@eazel.com>
+
+ * src/nautilus-shell-ui.xml:
+ * src/nautilus-window-menus.c: (switch_to_user_level),
+ (nautilus_window_initialize_menus), (update_user_level_menu_items):
+ The BONOBO_WORKAROUND is no longer needed.
+
+2000-10-09 Josh Barrow <josh@eazel.com>
+
+ * nautilus-installer/src/.cvsignore:
+ Add eazel-installer and eazel-installer.sh to make cvs be quiet
+ again.
+
+2000-10-09 Robey Pointer <robey@eazel.com>
+
+ * components/services/trilobite/libtrilobite/trilobite-core-utils.c
+ : (trilobite_fetch_uri):
+
+ The -Wall -Werror was accidentally turned off for this library, so
+ a few more bugs were fixed.
+
+ * nautilus-installer/src/Makefile.am:
+ * nautilus-installer/src/installer.c: (create_window),
+ (get_detailed_errors_foreach), (install_done), (check_system):
+ * nautilus-installer/src/link.sh:
+ * nautilus-installer/src/main.c: (main):
+ * nautilus-installer/src/prescript:
+
+ Change the "Nautilus Installer" to "Eazel Installer" in all
+ filenames and user-visible text. Build "release" version that
+ doesn't give evil --test warnings. Re-assert some stuff I thought
+ I checked in last week (like the --build option).
+
+2000-10-09 John Sullivan <sullivan@eazel.com>
+
+ Bunches o' Bonobo conversion & cleanup. Most of this is
+ about the new "command/widget separation" in Bonobo.
+ Essentially, changes to sensitivity, state, and hiddenness
+ should be made to the command (verb), whereas other changes
+ should be made to the widget.
+
+ This should fix the "cmd/widget" warnings at launch, and
+ make the tool bar buttons desensitize appropriately again.
+
+ * components/loser/sidebar/nautilus-sidebar-loser-ui.xml:
+ * components/mozilla/nautilus-mozilla-ui.xml:
+ * components/sample/nautilus-sample-content-view-ui.xml:
+ * src/nautilus-shell-ui.xml:
+ * src/file-manager/nautilus-directory-view-ui.xml:
+ * src/file-manager/nautilus-icon-view-ui.xml:
+ * src/file-manager/nautilus-search-list-view-ui.xml:
+ Filled in the names of all verbs; we don't want to use
+ the default if-verb-name-is-blank-use-item-name feature because
+ it causes vast confusion; also, change _descr to _tip everywhere
+ (updated name from Bonobo); also explicitly defined <cmd>s for
+ the items that have pre-set insensitivity, or that share
+ tips between tool bar buttons and menu items.
+
+ * libnautilus/nautilus-bonobo-ui.h: Add #defines for command paths
+ as well as menu paths.
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_create_background_context_menu_items):
+ Use command paths instead of menu paths.
+
+ * src/file-manager/fm-directory-view.h: Publicize command paths,
+ not menu paths (for use in context menu index-finding. Some day
+ we will convert the context menus to use Bonobo and then this
+ will get cleaned up further.)
+
+ * src/file-manager/fm-directory-view.c:
+ Moved menu path #defines inside here.
+ (append_gtk_menu_item), (update_one_menu_item):
+ Take both a menu path and a verb path; use the verb path
+ for sensitivity.
+ (fm_directory_view_insert_context_menu_item): Updated comment.
+ (fm_directory_view_real_create_background_context_menu_items),
+ (create_open_with_gtk_menu),
+ (fm_directory_view_real_create_selection_context_menu_items),
+ (reset_bonobo_trash_delete_menu),
+ (fm_directory_view_real_update_menus):
+ Pass verb paths as well as menu paths.
+ (fm_directory_view_get_context_menu_index): Changed variable
+ names for clarity.
+
+ * src/file-manager/fm-icon-view.c:
+ New #defines for command paths.
+ (update_one_menu_item): Take both a menu path and a verb path; use
+ the verb path for sensitivity.
+ (fm_icon_view_create_selection_context_menu_items),
+ (fm_icon_view_create_background_context_menu_items),
+ (fm_icon_view_update_menus), (update_layout_menus):
+ Pass both a menu path and a verb path.
+
+ * src/file-manager/fm-search-list-view.c:
+ #define for COMMAND_REVEAL_IN_NEW_WINDOW
+ (real_create_selection_context_menu_items): Use verb path not
+ menu path for context menu positioning.
+ (update_reveal_item): Use verb path not menu path for sensitivity.
+
+ * src/nautilus-window-private.h: #defines for command paths.
+ * src/nautilus-window-manage-views.c: (load_content_view):
+ * src/nautilus-window.c: (nautilus_window_allow_back),
+ (nautilus_window_allow_forward), (nautilus_window_allow_up),
+ (nautilus_window_allow_stop),
+ (nautilus_window_zoom_level_changed_callback): Use verb paths
+ instead of menu paths for changing sensitivity.
+
+2000-10-09 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 3513, No applications or viewers appear in "Open With" menu
+ in menu bar
+
+ * libnautilus-extensions/nautilus-bonobo-extensions.c:
+ * libnautilus-extensions/nautilus-bonobo-extensions.h:
+ (nautilus_bonobo_add_menu_item),
+ (nautilus_bonobo_remove_menu_items):
+ New functions to add a menu items and remove multiple menu items from
+ a submenu.
+
+ * src/file-manager/fm-directory-view.c:
+ * src/file-manager/fm-directory-view.h:
+ (bonobo_launch_application_callback),
+ (bonobo_open_location_with_viewer_callback),
+ (add_open_with_app_bonobo_menu_item),
+ (add_open_with_viewer_bonobo_menu_item),
+ (add_application_to_bonobo_menu), (add_component_to_bonobo_menu),
+ (reset_bonobo_open_with_menu),
+ (fm_directory_view_real_update_menus):
+ Call new nautilus bonobo functions to add applications and viewers
+ to Open With... menu. Also add verbs in addition to creating
+ the menu items.
+
+2000-10-09 Josh Barrow <josh@eazel.com>
+
+ * icons/Makefile.am:
+ * icons/emblem-symbolic-link-24.png:
+ * icons/emblem-symbolic-link-72.png:
+ * icons/emblem-symbolic-link-92.png:
+ * icons/emblem-symbolic-link-192.png:
+ Added different size symbolic link icons.
+
+2000-10-09 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-shell-ui.xml:
+ added a "min_width" attribute to the toolbar buttons, so they are
+ positioned better. You need to get the latest Bonobo to see the
+ effects of this.
+
+ * icons/gnome/gnome.xml:
+ made clicking on the throbber in the gnome theme go to www.gnome.org
+
+ * libnautilus-extensions/nautilus-icon-factory.c: (set_theme):
+ changed the name of the theme property for default icon redirection
+ from "icons" to "icon-images" to disambiguate it from icon view
+ theme properies.
+
+2000-10-09 Darin Adler <darin@eazel.com>
+
+ * components/tree/nautilus-tree-view.c:
+ (nautilus_tree_view_uri_to_name): Unescape the names of files for
+ display in the tree view. Fixes bug 2892 (tree displays files
+ with escaped characters).
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (dequeue_pending_idle_callback): Fixed the structure here to make
+ it more clear that it's handling ref. counts correctly.
+
+ * libnautilus-extensions/nautilus-directory.h:
+ * libnautilus-extensions/nautilus-file.h:
+ Wrote better comments to explain the convenience cover functions.
+
+ * src/nautilus-window-menus.c: Got rid of some UIH stuff.
+
+ * src/nautilus-window-toolbars.c: (set_up_button),
+ (nautilus_window_initialize_toolbars),
+ (nautilus_window_toolbar_remove_theme_callback):
+ Changed commented-out code back to ifdef UIH.
+
+ * src/nautilus-window.c: (nautilus_window_clear_status),
+ (nautilus_window_set_status): Change to use the new Bonobo call
+ for setting status.
+ (navigation_bar_mode_changed_callback): Changed commented-out code
+ back to ifdef UIH.
+ (nautilus_window_constructed): Removed some status-bar-related
+ code.
+
+2000-10-09 Mathieu Lacage <mathieu@eazel.com>
+
+ Fix bugs 3498, 3523 and the nautilus part of 3497
+ 3497 bug fix is disabled because there is a bug in bonobo.
+ bug you can try it if you set BONOBO_WORKAROUND to 1.
+
+ * libnautilus-extensions/nautilus-bonobo-extensions.c:
+ (nautilus_bonobo_set_accelerator),
+ (nautilus_bonobo_set_description), (nautilus_bonobo_set_label),
+ (nautilus_bonobo_set_sensitive), (nautilus_bonobo_set_hidden),
+ (nautilus_bonobo_get_hidden), (nautilus_bonobo_set_icon):
+ add g_asserts. add (nautilus_bonobo_set_icon)
+ * libnautilus-extensions/nautilus-bonobo-extensions.h:
+ add (nautilus_bonobo_set_icon) prototype
+
+ * src/Makefile.am: beautification.
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_initialize_class): a space...
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_real_merge_menus): a space too...
+ * src/nautilus-shell-ui.xml: mainly a few spaces.
+ * src/nautilus-window-manage-views.c: (load_content_view):
+ use bonobo_ui_component_freeze/thaw
+ * src/nautilus-window-menus.c:
+ (nautilus_window_update_show_hide_menu_items),
+ (get_user_level_icon_name), (switch_to_user_level),
+ (add_user_level_menu_item), (nautilus_window_initialize_menus),
+ (nautilus_window_update_find_menu_item),
+ (update_user_level_menu_items),
+ (convert_user_level_to_path):
+ use bonobo_ui_component_freeze/thaw and add the corect calls to
+ nautilus_bonobo_set_icon
+ * src/nautilus-window.c: (nautilus_window_constructed),
+ (show_dock_item): add calls to nautilus_bonobo_set_hidden to remove
+ the toolbars for the desktop case.
+
+2000-10-09 Rebecca Schulman <rebecka@eazel.com>
+ Fixed bugzilla bug 3359, to create nautilus
+ file api call to get the error code for
+ when a get file info call failed
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (get_info_callback):
+ Record the error received in the file structure
+ * libnautilus-extensions/nautilus-file-private.h:
+ store the error in a field in NautilusFile
+ * libnautilus-extensions/nautilus-file.h:
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_get_info_failed):
+ Add new API call
+
+2000-10-09 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_notify_files_added),
+ (nautilus_directory_notify_files_removed),
+ (nautilus_directory_notify_files_moved):
+ Get rid of some FIXMEs that were wrong.
+ Clean up the way NautilusFile objects were ref'd
+ in nautilus_directory_notify_files_moved.
+
+2000-10-09 Arlo Rose <arlo@eazel.com>
+
+ * icons/arlo/Makefile.am:
+ * icons/arlo/emblem-nowrite.png:
+ Added the first of many system level emblems for my
+ Nautilus theme.
+
+2000-10-09 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/lib/Makefile.am:
+ * components/services/install/lib/eazel-install-logic.c:
+ (eazel_install_flatten_categories),
+ (eazel_install_pre_install_packages), (eazel_install_set_settings),
+ (install_packages), (eazel_install_download_packages),
+ (eazel_install_check_for_file_conflicts),
+ (eazel_install_do_install_packages), (uninstall_all_packages),
+ (uninstall_packages), (ei_get_packages_with_mod_flag),
+ (ei_check_uninst_vs_downgrade), (hest), (revert_transaction),
+ (eazel_install_do_transaction_fill_hash),
+ (eazel_install_get_total_size_of_packages),
+ (eazel_install_do_transaction_add_to_transaction),
+ (eazel_install_start_transaction_make_argument_list),
+ (eazel_install_do_transaction_save_report_helper),
+ (eazel_install_do_transaction_save_report),
+ (eazel_install_monitor_process_pipe),
+ (eazel_install_display_arguments),
+ (eazel_install_monitor_subcommand_pipe),
+ (eazel_install_do_transaction_all_files_check),
+ (eazel_install_do_transaction_md5_check),
+ (eazel_install_start_transaction),
+ (eazel_install_prune_packages_helper),
+ (eazel_install_prune_packages),
+ (eazel_install_prepare_package_system),
+ (eazel_install_free_package_system),
+ (eazel_install_add_to_extras_foreach),
+ (eazel_install_check_existing_packages),
+ (eazel_install_check_if_related_package),
+ (eazel_install_fetch_dependencies), (dump_one_package),
+ (dump_packages), (print_package_list),
+ (eazel_install_do_file_conflict_check),
+ (eazel_install_do_dependency_check), (eazel_install_ensure_deps),
+ (eazel_uninstall_upward_traverse),
+ (eazel_uninstall_downward_traverse),
+ (eazel_uninstall_check_for_install), (eazel_uninstall_globber):
+ * components/services/install/lib/eazel-install-logic.h:
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_install_packages):
+ * components/services/install/lib/eazel-install-private.h:
+ * components/services/install/lib/eazel-install-protocols.c:
+ * components/services/install/lib/eazel-install-public.h:
+ * components/services/install/lib/eazel-install-query.c:
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (eazel_install_rpm_set_settings),
+ (eazel_install_monitor_rpm_propcess_pipe),
+ (eazel_install_free_rpm_system_close_db_foreach),
+ (eazel_install_free_rpm_system):
+ * components/services/install/lib/eazel-install-rpm-glue.h:
+ * components/services/install/lib/eazel-install-types.c:
+ (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_package_version_compare):
+ * components/services/install/lib/eazel-install-types.h:
+ * components/services/install/lib/makefile.staticlib.in:
+ Moved code around.
+ Moved the general dep check stuff into eazel-install-logic.c, and
+ kept the rpmspecific in rpm-glue.c. Except for eg. the uninstall
+ stuff and some other parts which are still rpm specific (in
+ -logic.c and -types.c).
+
+ * nautilus-installer/src/installer.c:
+ (get_detailed_errors_foreach):
+ Added the WOULD_BE_LOST to the error display thingy.
+
+2000-10-09 John Sullivan <sullivan@eazel.com>
+
+ Various bonobo-related cleanups
+
+ * components/loser/sidebar/nautilus-sidebar-loser-ui.xml:
+ * components/loser/sidebar/nautilus-sidebar-loser.c:
+ (bonobo_loser_callback), (loser_merge_bonobo_items_callback):
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (bonobo_mozilla_callback), (mozilla_merge_bonobo_items_callback):
+ * components/mozilla/nautilus-mozilla-ui.xml:
+ * components/sample/nautilus-sample-content-view-ui.xml:
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_real_merge_menus):
+ Modernized Bonobo use in these three components. There is a
+ crashing bug when leaving a component that installs a tool bar
+ button, so I did not install a tool bar button into Mozilla yet.
+ Also, some of the callbacks don't work, so I haven't marked the
+ relevant bugs FIXED yet. I wanted to check in what I had so far;
+ I'll get back to this a little later today.
+
+ * src/nautilus-shell-ui.xml:
+ Removed "Menu_" from pixnames, to match new bonobo API; replaced
+ <menuitem/> and <toolitem/> with <separator/>; added a placeholder
+ into which components should install extra toolbar buttons; defined
+ the services button here again (in this placeholder) -- it's before
+ the throbber again.
+
+ * src/nautilus-window-menus.c: (nautilus_window_initialize_menus):
+ Added clarifying white space.
+
+ * src/nautilus-window-toolbars.c:
+ removed toolbar_services_callback, which is handled elsewhere.
+ (set_up_button): Made this take button path instead of just name,
+ so it can work with buttons in placeholders (like the Services button).
+ (set_up_toolbar_images): Pass whole paths instead of just names.
+ (nautilus_window_initialize_toolbars): Set hidden attribute on
+ Services button as appropriate, rather than creating it here from raw
+ XML in the opposite case.
+
+2000-10-08 Andy Hertzfeld <andy@eazel.com>
+
+ fixed bug 3549, services button disappeared due to UI handler
+ change, by adding it on the fly if EAZEL_SERVICES is set. Currently,
+ it comes after the throbber, but that will be fixed when the
+ throbber is positioned properly again.
+
+ * src/nautilus-window-menus.c: (stop_button_callback),
+ (services_button_callback), (nautilus_window_initialize_menus):
+ added bonobo verb for services and it's handler. Also, added one
+ for the stop button, which was inadvertently lost during the
+ translation.
+
+ * src/nautilus-window-toolbars.c: (set_up_toolbar_images),
+ (nautilus_window_initialize_toolbars):
+ if EAZEL_SERVICES is set, add the services button and handle it's
+ image.
+
+ * icons/Makefile.am:
+ * icons/Services.png:
+ added Services image to default theme.
+
+2000-10-08 Josh Barrow <josh@eazel.com>
+
+ * src/nautilus-shell-ui.xml:
+ Change the "Ski" user level to "User Level", per Arlo suggestion
+ in bug 3497.
+
+2000-10-08 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/rpmview/nautilus-rpm-view-install.c:
+ (get_detailed_errors_foreach),
+ (nautilus_rpm_view_dependency_check):
+ Updated for the extra package status field.
+
+ * components/services/install/command-line/eazel-alt-install-corba.
+ c: (set_parameters_from_command_line), (tree_helper), (dep_check):
+ Code to set the ssl_rename flag.
+ Better output for dep_check (uses provides).
+
+ * components/services/install/idl/trilobite-eazel-install.idl:
+ Added the ssl_rename field and the WOULD_BE_LOST package status.
+
+ * components/services/install/lib/eazel-install-corba-types.c:
+ (corba_string_sequence_to_glist),
+ (g_list_to_corba_string_sequence),
+ (corba_packagedatastruct_from_packagedata),
+ (packagedata_from_corba_packagedatastruct):
+ Fixed 3460, transfers package->provides now.
+
+ * components/services/install/lib/eazel-install-corba.c:
+ (impl_Eazel_Install__set_silent), (impl_Eazel_Install__get_silent),
+ (impl_Eazel_Install__set_test_mode),
+ (impl_Eazel_Install__get_test_mode),
+ (impl_Eazel_Install__set_force), (impl_Eazel_Install__get_force),
+ (impl_Eazel_Install__set_update), (impl_Eazel_Install__get_update),
+ (impl_Eazel_Install__set_downgrade),
+ (impl_Eazel_Install__get_downgrade),
+ (impl_Eazel_Install__get_tmp_dir),
+ (impl_Eazel_Install__set_ssl_rename),
+ (impl_Eazel_Install__get_ssl_rename),
+ (impl_Eazel_Install__set_server), (impl_Eazel_Install__get_server),
+ (impl_Eazel_Install__get_server_port),
+ (impl_Eazel_Install__set_log_file),
+ (impl_Eazel_Install__get_log_file),
+ (impl_Eazel_Install__set_package_list),
+ (impl_Eazel_Install__get_package_list), (eazel_install_get_epv):
+ Fixed indentation and cut'n'paste typeerror. Plus added the
+ ssl_rename field.
+
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_emit_dependency_check_default):
+ Removed the hack since 3460 is fixed.
+
+ * components/services/install/lib/eazel-install-private.h:
+ Added the ssl_rename field.
+
+ * components/services/install/lib/eazel-install-protocols.c:
+ (gnome_vfs_fetch_remote_file),
+ Do the ssl_renaming. If ssl_rename is set, the hostname in the
+ source uri is replaced with "localhost". This allows you to use
+ ssh tunneling to use development services from home.
+ (eazel_install_fetch_package),
+ Fixed bug 2584. Checks version and name of downloaded
+ package. Uses rpmvercmp.
+ (get_search_url_for_package):
+ s/flag/flags/
+
+ * components/services/install/lib/eazel-install-public.h:
+ ssl_rename functions.
+
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (eazel_install_do_transaction_all_files_check),
+ (eazel_install_start_transaction),
+ Partially fixed 3460. I need to fail packages that do not pass.
+ (eazel_install_requirement_dep_compare),
+ (eazel_install_check_existing_packages),
+ (eazel_install_fetch_dependencies),
+ Fixed the weird case eli & robey came across, were the faulty
+ nautilus dependencies caused gconf 0.8 to be installed over 0.9
+ which is still needed.
+ Now the package which is installed gets the WOULD_BE_LOST status
+ and install_failed emittet.
+ (eazel_install_do_file_conflict_check),
+ Removed comments.
+ (eazel_install_ensure_deps),
+ Added more comments and fixed the removal of failedpackages after
+ do_dependency_check.
+
+ (eazel_uninstall_upward_traverse):
+ Fixed an uninstall bug I came acrosss.
+
+ * components/services/install/lib/eazel-install-types.c:
+ (packagedata_status_enum_to_str),
+ (packagedata_status_str_to_enum):
+ Handles the WOULD_BE_LOST enum.
+
+ * components/services/install/lib/eazel-install-types.h:
+ The WOULD_BE_LOST enum
+
+ * nautilus-installer/src/Makefile:
+ * nautilus-installer/src/installer.c: (eazel_install_progress),
+ (eazel_download_progress), (get_detailed_errors_foreach),
+ (eazel_installer_add_category):
+ Fixed output.
+
+2000-10-08 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ :
+
+ Fixing debug code I added to force error dialog. whoops.
+
+2000-10-08 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : (generate_summary_form), (authn_cb_failed), (goto_update_cb),
+ (error_dialog_retry_cb), (error_dialog_cancel_cb),
+ (generate_error_dialog):
+
+ Added dialog to catch errors like unable to connect and login failed.
+ Doesn't look great yet but Arlo is going to give me some ideas to
+ make it look a bit better.
+
+2000-10-07 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-theme.c:
+ (nautilus_theme_get_image_path_from_theme),
+ (nautilus_theme_get_image_path):
+ re-organized the code to add the ability to request image
+ paths from specific themes, as well as the current one.
+ * libnautilus-extensions/nautilus-theme.h:
+ added nautilus_theme_get_image_path_from_theme.
+
+ * src/nautilus-sidebar-tabs.c:
+ (nautilus_sidebar_tabs_load_theme_data):
+ used the above to implement sidebar tab redirection, so a theme
+ can use the sidebar tabs from another theme, so sidebar tab images
+ don't have to be present in every theme.
+
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (nautilus_icon_factory_destroy), (check_local_theme), (set_theme),
+ (get_icon_file_path):
+ implemented icon theme default redirection, so a theme can specify
+ another theme to get its icons from when they're not present locally;
+ this is needed by both Arlo and Susan's themes.
+
+ * src/nautilus-throbber.c,h: (nautilus_throbber_initialize_class),
+ (nautilus_throbber_button_press_event):
+ made clicking on the throbber take you to a URL specified by
+ the current theme. Did this by adding a location_change signal. This
+ fixes bug 3433.
+
+ * src/nautilus-window.c: (nautilus_window_constructed):
+ hooked up nautilus-window to the throbber's location_change signal to
+ change the location when the signal is emitted.
+
+ * icons/default.xml:
+ added default URI for throbber, pointing to www.eazel.com
+ * icons/vector/vector.xml:
+ added sidebar tab redirection to the Arlo theme for testing
+
+2000-10-07 Mike Fleming <mfleming@eazel.com>
+
+ * components/mozilla/main.c: (main):
+ * components/mozilla/mozilla-events.cpp:
+ * components/mozilla/mozilla-events.h:
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (mozilla_uris_differ_only_by_fragment_identifier),
+ (mozilla_progress_callback), (mozilla_dom_mouse_click_callback):
+
+ Support POST-based form submissions in embedded mozilla
+ (bugzilla.eazel.com 3484). With this change, navigations involving
+ POST's aren't forwarded to Nautilus, they are handled inside Mozilla
+ directly. This means that the URI won't change and the navigation won't
+ be logged in the history buffer, but its better than nothing.
+
+ Note that this fix only works when using Mozilla M18.
+
+ Note that there seem to be some general bumps with web-browsing with
+ both M17 and M18 right now.
+
+2000-10-07 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_list_unref):
+ Ooops, need to use nautilus_g_list_save_for_each in the
+ list unref call.
+
+2000-10-07 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (dequeue_pending_idle_callback):
+ Add a FIXME to some unclear or wrong code.
+
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_notify_files_added),
+ (nautilus_directory_notify_files_removed),
+ (nautilus_directory_notify_files_moved):
+ Fix 3050 - Memory trashing during drag&drop.
+ Files removed from monitored directories did get an
+ unref but they didn't get a ref when added to new
+ monitored directories.s
+ Add FIXMEs to some unclear, wrong or missing code.
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_new_from_name), (nautilus_file_new_from_info),
+ (nautilus_file_ref), (nautilus_file_unref):
+ Add debugging code to help find ref-counting bugs with
+ NautilusFile. Sadly this is not the full ref/unref balance
+ debugger I had originally in mind as it seems to be way harder
+ to match up refs/unrefs than I thought.
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_list_ref), (nautilus_file_list_unref),
+ (nautilus_file_list_free), (nautilus_file_list_copy):
+ Make these files call nautilus_file_ref/nautilus_file_unref
+ instead of gtk_object_ref/gtk_object_unref. We should either
+ stick to using nautilus_file_ref/unref or get rid of them.
+ Using both pairs of calls is a mess.
+
+2000-10-07 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-shell-ui.xml:
+ made the "find" button be a toggle button like it's supposed to be.
+
+2000-10-07 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-window-toolbars.c: (set_up_button),
+ (set_up_toolbar_images), (set_up_throbber_frame_type):
+ made themed toolbar buttons work properly with new UI handler;
+ you must get a new Bonobo for it to work. Also, made the
+ "Search Web" button get the right image, and other clean-ups.
+
+ * src/nautilus-shell-ui.xml:
+ made toolbar button separators work properly. Also, removed
+ "Service" button from xml file since it can't be conditionally
+ added from there.
+
+2000-10-06 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 3517 (Sample component's merged items don't appear)
+
+ * components/sample/nautilus-sample-content-view-ui.xml:
+ Filled in.
+ * components/sample/nautilus-sample-content-view.c:
+ (bonobo_sample_callback), (sample_merge_bonobo_items_callback):
+ Updated for new API, removed #ifdefs.
+
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (mozilla_merge_bonobo_items_callback): Removed unnecessary cast.
+
+2000-10-06 Andy Hertzfeld <andy@eazel.com>
+
+ tried to put the right themable icons for the toolbar, but only
+ succeeded at getting the stock icons. Also, made the throbber
+ show up, but it's not properly positioned yet.
+
+ * src/nautilus-shell-ui.xml:
+ added stock icons and control for throbber
+
+ * src/nautilus-window-toolbars.c: (set_up_button),
+ (set_up_toolbar_images), (set_up_throbber_frame_type),
+ (allocate_throbber), (nautilus_window_initialize_toolbars):
+ revamped for the new bonobo, and tell the ui handler about the
+ themed icons (temporarily disabled for now)
+
+ * src/nautilus-window.c: (navigation_bar_mode_changed_callback),
+ (nautilus_window_constructed):
+ initialize the toolbar
+
+ * src/nautilus-window.h:
+ removed the button fields, since they're now referenced through
+ bonobo
+
+2000-10-06 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 3512 (Some separators not appearing in the
+ right place)
+
+ * src/nautilus-shell-ui.xml: Reworked the separators and
+ "delimit" properties of placeholders. All values other
+ than 'delimit="top"' have been deprecated in Bonobo to
+ try to gain some performance, so I only used that.
+
+ * src/nautilus-window-private.h: Updated Zoom menu paths
+ that changed because I put in a new placeholder.
+ * src/nautilus-window.c:
+ (nautilus_window_zoom_level_changed_callback):
+ This code wasn't updating the sensitivity of "Zoom Normal"
+ at all. Now it's always sensitive for any zoom-supporting
+ view. (There's a separate bug about how it should only be
+ sensitive when not at the "Normal" setting, which I ignored
+ for now).
+
+2000-10-06 John Sullivan <sullivan@eazel.com>
+
+ Oops, one more change from previous checkin (breaks build
+ without it)
+
+ * src/nautilus-window-manage-views.c:
+ Added missing include for nautilus-bonobo-extensions.h
+
+2000-10-06 Mathieu Lacage <mathieu@eazel.com>
+
+ Fix bug 3125. new bonbo ui handler.
+
+ * libnautilus-extensions/nautilus-bonobo-extensions.c:
+ (nautilus_bonobo_set_hidden), (nautilus_bonobo_get_hidden):
+ add new functions.
+ * libnautilus-extensions/nautilus-bonobo-extensions.h:
+ add prototypes.
+ * src/nautilus-window-menus.c:
+ (nautilus_window_update_show_hide_menu_items):
+ switch to new bonobo code to hide/show toolbars. change menu
+ paths too.
+ * src/nautilus-window-private.h: change menu paths.
+ * src/nautilus-window.c: (show_dock_item), (hide_dock_item),
+ (dock_item_showing), (nautilus_window_hide_location_bar),
+ (nautilus_window_show_location_bar),
+ (nautilus_window_location_bar_showing),
+ (nautilus_window_hide_tool_bar), (nautilus_window_show_tool_bar),
+ (nautilus_window_tool_bar_showing),
+ (nautilus_window_hide_status_bar),
+ (nautilus_window_show_status_bar),
+ (nautilus_window_status_bar_showing):
+ switch to new bonobo code for toolbar hiding/showing
+
+2000-10-06 John Sullivan <sullivan@eazel.com>
+
+ Finished bug 3496 (labels in menu items never change)
+ Finished bug 3495 (menu item sensitivity never changes)
+
+ I think I have fixed all outstanding code that was setting
+ the sensitivity and label text of menu items, except for
+ cut/copy/paste (which is commented out) and undo, which
+ has its own bug report. If you run across any others,
+ please write up new bugs.
+
+ * src/file-manager/fm-directory-view.c:
+ (insert_bonobo_menu_item),
+ (insert_bonobo_menu_subtree): Removed unnecessary (and
+ #ifdeffed-out) calls to bonobo_ui_handler_set_sensitivity.
+ (fm_directory_view_real_merge_menus): Removed unnecessary
+ call to fm_directory_view_update_menus.
+ * src/file-manager/fm-icon-view.c:
+ Updated menu path #defines that I needed to use later.
+ (update_layout_menus): Move set_sensitive calls out of #ifdef,
+ and modernize them.
+ (insert_bonobo_menu_item) removed unnecessary (and
+ #ifdeffed-out) call to bonobo_ui_handler_set_sensitivity
+ (fm_icon_view_merge_menus): Took out code that's been
+ modernized elsewhere;
+ (update_one_menu_item), (fm_icon_view_update_menus):
+ removed #ifdefs, and modernized.
+ * src/file-manager/fm-search-list-view.c:
+ (update_reveal_item): New helper function
+ (real_merge_menus): #ifdefs removed
+ (real_update_menus): Now calls helper function, #ifdefs removed
+
+ * src/file-manager/nautilus-search-list-view-ui.xml: Couldn't
+ resist improving a menu title
+
+ * src/nautilus-window-manage-views.c: (load_content_view):
+ modernize code setting initial zoom menu items sensitivity.
+
+ * src/nautilus-window-menus.c: (append_bookmark_to_menu),
+ (create_menu_item_from_node),
+ (nautilus_window_initialize_bookmarks_menu): Added more
+ parameter checking because I saw an unreproducible
+ parameter-failure crash a few levels deep.
+
+2000-10-06 Rebecca Schulman <rebecka@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ * libnautilus-extensions/nautilus-directory-private.h:
+ (set_up_request_by_file_attributes),
+ (update_file_info_in_list_if_needed),
+ (dequeue_pending_idle_callback),
+ (nautilus_directory_call_when_ready_internal),
+ (nautilus_directory_get_info_for_new_files),
+ (lacks_slow_mime_type), (wants_slow_mime_type),
+ (request_is_satisfied), (start_monitoring_file_list),
+ (get_info_callback), (start_getting_file_info):
+ Added separate ability to get file info with a
+ slow mime type in addition to the regular info.
+ This call uses the same call chain, to get file info
+ as the default, except it calls the async_get_file_info
+ call with arguments to specify the mime type as slow.
+ Since the file info structure itself doesn't
+ keep track of what kind of mime type is returned,
+ we keep track of this in the nautilus directory
+ structure itself.
+
+ * libnautilus-extensions/nautilus-file-private.h:
+ Changed the file object to keep track of both
+ kinds of mime types, and use the default one,
+ unless specifically requested otherwise.
+ * libnautilus-extensions/nautilus-file.c:
+ * libnautilus-extensions/nautilus-file.h:
+ (nautilus_file_new_from_info), (destroy),
+ (nautilus_file_update_info),
+ (nautilus_file_compare_by_type),
+ (nautilus_file_get_string_attribute),
+ (nautilus_file_get_type_as_string),
+ (nautilus_file_get_slow_mime_type), (nautilus_file_get_mime_type),
+ (nautilus_file_is_mime_type):
+ Add and extra argument to update_info,
+ to describe how the mime type was received.
+ Altered the mime type call, and added a get_slow_mime_type
+ call. Free and update the new mime type fields where
+ appropriate.
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (nautilus_icon_container_start_renaming_selected_item):
+ Added a comment about where we'll need to
+ add code to fix bug 690
+ * libnautilus-extensions/nautilus-mime-actions.c:
+ (get_mime_type_from_file):
+ Updated the mime type call here to request the
+ slow mime type.
+
+2000-10-06 John Sullivan <sullivan@eazel.com>
+
+ Work on bug 3496 (labels in menu items never change)
+ Work on bug 3495 (menu item sensitivity never changes)
+ Fixed bug 3503 ("Delete from Trash" never appears)
+
+ * libnautilus-extensions/nautilus-bonobo-extensions.h:
+ * libnautilus-extensions/nautilus-bonobo-extensions.c:
+ (nautilus_bonobo_set_accelerator),
+ (nautilus_bonobo_set_description): More new wrappers for
+ xml shenanigans.
+
+ * libnautilus/nautilus-bonobo-ui.h:
+ * src/file-manager/fm-directory-view.h:
+ Updated #defines for menu paths to match new syntax (start
+ with "/menu", include placeholder names)
+
+ * src/file-manager/fm-directory-view.c:
+ Store the BonoboUIComponent in FMDirectoryViewDetails.
+ (fm_directory_view_real_create_selection_context_menu_items),
+ (reset_bonobo_trash_delete_menu),
+ (compute_menu_item_info): merge "Move to Trash" and
+ "Delete from Trash" into single item.
+ (update_one_menu_item): Use new-style Bonobo calls.
+ (fm_directory_view_real_merge_menus): Remove old #ifddeffed code.
+ (fm_directory_view_real_update_menus): #ifdef guts back
+ in, and remove UIHandler references.
+ * src/file-manager/nautilus-directory-view-ui.xml: Fixed typo
+ in "Open in New Window" label.
+ * src/nautilus-window-menus.c:
+ (nautilus_window_update_find_menu_item): Removed stray debugging
+ comment.
+
+2000-10-06 Mike Fleming <mfleming@eazel.com>
+
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (mozilla_merge_bonobo_items_callback):
+
+ Embedded Mozilla works again. (Minor case of passing the wrong class)
+
+2000-10-06 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : (generate_summary_form):
+
+ Fixing title bar. It was not getting displayed anymore.
+
+2000-10-06 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-sound.c:
+ (kill_sound_if_necessary), (nautilus_sound_can_play_sound):
+ fixed bug 3493, sound previews don't stop playing, by amending
+ the logic in can_play_sound to return TRUE if a sound is
+ already playing.
+ * src/file-manager/fm-icon-view.c: (preview_sound):
+ removed some code that was commented out
+
+2000-10-06 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (use_proxy_changed):
+ Fixed an additonal issue dealing with proxy settings. A boolean
+ was getting reset improperly.
+
+2000-10-06 John Sullivan <sullivan@eazel.com>
+
+ Fixed typo in built-in bookmark ("freshmean.net")
+
+ * data/static_bookmarks.xml:
+
+2000-10-06 John Sullivan <sullivan@eazel.com>
+
+ Work on bug 3496 (labels in menu bar items never change)
+ Finished bug 3505 (tool bar & location bar don't extend across window)
+
+ * libnautilus-extensions/nautilus-bonobo-extensions.h:
+ * libnautilus-extensions/nautilus-bonobo-extensions.c:
+ (nautilus_bonobo_set_label): New cover for bonobo xml
+ shenanigans to change the displayed label of an item
+ (menu item, toolbar item, whatever).
+
+ * src/nautilus-shell-ui.xml: Set behavior attributes on
+ tool bar and location bar so they fill the width of the
+ window and so the location bar can't be made vertical.
+ (Requires bonobo update to see this work.)
+
+ * src/nautilus-window-menus.c:
+ (append_separator): New not-yet-implemented function called
+ by other not-yet-working-again code.
+ (nautilus_window_initialize_menus): Took out a bunch of the
+ old #ifdeffed code now that the replacement code works.
+
+ (nautilus_window_update_find_menu_item): Toggle the label
+ of the Find menu item.
+
+ * src/nautilus-window.c: (nautilus_window_constructed):
+ Removed some #ifdeffed code.
+
+2000-10-06 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : (generate_summary_form):
+
+ Fixed major ui problem with background colors on scrolled window
+ viewports. Summary view looks alot better now.
+
+2000-10-06 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 3489, HTTP proxy field gets set, ignore "Use" checkbox
+ Fixed bug 3490, HTTP proxy should default to 8080
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (proxy_changed), (use_proxy_changed), (register_proxy_preferences):
+ Use better logic to set/unset variables.
+ Add a default proxy port of 8080
+
+2000-10-06 Mike Fleming <mfleming@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):
+ Set some instance variables to NULL
+
+2000-10-06 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : (generate_summary_form):
+
+ Fixing gtk_widget_show crap. Removed double frees.
+
+2000-10-06 Ramiro Estrugo <ramiro@eazel.com>
+
+ * nautilus.spec.in:
+ Fix the freetype2 requires version.
+
+2000-10-06 Ramiro Estrugo <ramiro@eazel.com>
+
+ * librsvg/Makefile.am:
+ Update for the FreeType2 changes.
+
+ * nautilus.spec.in:
+ Update for the FreeType2 changes. Add requires dependency on
+ freetype2.
+
+2000-10-06 Ramiro Estrugo <ramiro@eazel.com>
+
+ * README:
+ Add FreeType2 information.
+
+ * configure.in:
+ Add support for using freetype2 installed in the system from devel
+ rpms.
+
+ * cut-n-paste-code/Makefile.am:
+ * cut-n-paste-code/freetype/Makefile.am:
+ * cut-n-paste-code/freetype/README:
+ * cut-n-paste-code/freetype/autohint.h:
+ * cut-n-paste-code/freetype/cff.c:
+ * cut-n-paste-code/freetype/cidafm.c:
+ * cut-n-paste-code/freetype/cidafm.h:
+ * cut-n-paste-code/freetype/cidgload.c:
+ * cut-n-paste-code/freetype/cidgload.h:
+ * cut-n-paste-code/freetype/cidload.c:
+ * cut-n-paste-code/freetype/cidload.h:
+ * cut-n-paste-code/freetype/cidobjs.c:
+ * cut-n-paste-code/freetype/cidobjs.h:
+ * cut-n-paste-code/freetype/cidparse.c:
+ * cut-n-paste-code/freetype/cidparse.h:
+ * cut-n-paste-code/freetype/cidriver.c:
+ * cut-n-paste-code/freetype/cidriver.h:
+ * cut-n-paste-code/freetype/cidtokens.h:
+ * cut-n-paste-code/freetype/freetype.h:
+ * cut-n-paste-code/freetype/ftbase.c:
+ * cut-n-paste-code/freetype/ftbbox.h:
+ * cut-n-paste-code/freetype/ftcalc.c:
+ * cut-n-paste-code/freetype/ftcalc.h:
+ * cut-n-paste-code/freetype/ftconfig.h:
+ * cut-n-paste-code/freetype/ftdebug.c:
+ * cut-n-paste-code/freetype/ftdebug.h:
+ * cut-n-paste-code/freetype/ftdriver.h:
+ * cut-n-paste-code/freetype/fterrors.h:
+ * cut-n-paste-code/freetype/ftextend.c:
+ * cut-n-paste-code/freetype/ftextend.h:
+ * cut-n-paste-code/freetype/ftglyph.c:
+ * cut-n-paste-code/freetype/ftglyph.h:
+ * cut-n-paste-code/freetype/ftgrays.c:
+ * cut-n-paste-code/freetype/ftgrays.h:
+ * cut-n-paste-code/freetype/ftimage.h:
+ * cut-n-paste-code/freetype/ftinit.c:
+ * cut-n-paste-code/freetype/ftlist.c:
+ * cut-n-paste-code/freetype/ftlist.h:
+ * cut-n-paste-code/freetype/ftmemory.h:
+ * cut-n-paste-code/freetype/ftmm.c:
+ * cut-n-paste-code/freetype/ftmm.h:
+ * cut-n-paste-code/freetype/ftmodule-list.h:
+ * cut-n-paste-code/freetype/ftmodule.h:
+ * cut-n-paste-code/freetype/ftobjs.c:
+ * cut-n-paste-code/freetype/ftobjs.h:
+ * cut-n-paste-code/freetype/ftoption.h:
+ * cut-n-paste-code/freetype/ftoutln.c:
+ * cut-n-paste-code/freetype/ftoutln.h:
+ * cut-n-paste-code/freetype/ftraster.c:
+ * cut-n-paste-code/freetype/ftraster.h:
+ * cut-n-paste-code/freetype/ftrend1.c:
+ * cut-n-paste-code/freetype/ftrend1.h:
+ * cut-n-paste-code/freetype/ftrender.h:
+ * cut-n-paste-code/freetype/ftsmooth.c:
+ * cut-n-paste-code/freetype/ftsmooth.h:
+ * cut-n-paste-code/freetype/ftstream.c:
+ * cut-n-paste-code/freetype/ftstream.h:
+ * cut-n-paste-code/freetype/ftsystem.c:
+ * cut-n-paste-code/freetype/ftsystem.h:
+ * cut-n-paste-code/freetype/fttypes.h:
+ * cut-n-paste-code/freetype/license.txt:
+ * cut-n-paste-code/freetype/psmodule.c:
+ * cut-n-paste-code/freetype/psmodule.h:
+ * cut-n-paste-code/freetype/psnames.h:
+ * cut-n-paste-code/freetype/pstables.h:
+ * cut-n-paste-code/freetype/raster1.c:
+ * cut-n-paste-code/freetype/sfdriver.c:
+ * cut-n-paste-code/freetype/sfdriver.h:
+ * cut-n-paste-code/freetype/sfnt.c:
+ * cut-n-paste-code/freetype/sfnt.h:
+ * cut-n-paste-code/freetype/sfobjs.c:
+ * cut-n-paste-code/freetype/sfobjs.h:
+ * cut-n-paste-code/freetype/smooth.c:
+ * cut-n-paste-code/freetype/t1afm.c:
+ * cut-n-paste-code/freetype/t1afm.h:
+ * cut-n-paste-code/freetype/t1driver.c:
+ * cut-n-paste-code/freetype/t1driver.h:
+ * cut-n-paste-code/freetype/t1errors.h:
+ * cut-n-paste-code/freetype/t1gload.c:
+ * cut-n-paste-code/freetype/t1gload.h:
+ * cut-n-paste-code/freetype/t1hinter.c:
+ * cut-n-paste-code/freetype/t1hinter.h:
+ * cut-n-paste-code/freetype/t1load.c:
+ * cut-n-paste-code/freetype/t1load.h:
+ * cut-n-paste-code/freetype/t1objs.c:
+ * cut-n-paste-code/freetype/t1objs.h:
+ * cut-n-paste-code/freetype/t1parse.c:
+ * cut-n-paste-code/freetype/t1parse.h:
+ * cut-n-paste-code/freetype/t1tables.h:
+ * cut-n-paste-code/freetype/t1tokens.c:
+ * cut-n-paste-code/freetype/t1tokens.h:
+ * cut-n-paste-code/freetype/t1types.h:
+ * cut-n-paste-code/freetype/t2driver.c:
+ * cut-n-paste-code/freetype/t2driver.h:
+ * cut-n-paste-code/freetype/t2errors.h:
+ * cut-n-paste-code/freetype/t2gload.c:
+ * cut-n-paste-code/freetype/t2gload.h:
+ * cut-n-paste-code/freetype/t2load.c:
+ * cut-n-paste-code/freetype/t2load.h:
+ * cut-n-paste-code/freetype/t2objs.c:
+ * cut-n-paste-code/freetype/t2objs.h:
+ * cut-n-paste-code/freetype/t2parse.c:
+ * cut-n-paste-code/freetype/t2parse.h:
+ * cut-n-paste-code/freetype/t2tokens.h:
+ * cut-n-paste-code/freetype/t2types.h:
+ * cut-n-paste-code/freetype/truetype.c:
+ * cut-n-paste-code/freetype/ttcmap.c:
+ * cut-n-paste-code/freetype/ttcmap.h:
+ * cut-n-paste-code/freetype/ttdriver.c:
+ * cut-n-paste-code/freetype/ttdriver.h:
+ * cut-n-paste-code/freetype/tterrors.h:
+ * cut-n-paste-code/freetype/ttgload.c:
+ * cut-n-paste-code/freetype/ttgload.h:
+ * cut-n-paste-code/freetype/ttinterp.c:
+ * cut-n-paste-code/freetype/ttinterp.h:
+ * cut-n-paste-code/freetype/ttload.c:
+ * cut-n-paste-code/freetype/ttload.h:
+ * cut-n-paste-code/freetype/ttnameid.h:
+ * cut-n-paste-code/freetype/ttobjs.c:
+ * cut-n-paste-code/freetype/ttobjs.h:
+ * cut-n-paste-code/freetype/ttpload.c:
+ * cut-n-paste-code/freetype/ttpload.h:
+ * cut-n-paste-code/freetype/ttpost.c:
+ * cut-n-paste-code/freetype/ttpost.h:
+ * cut-n-paste-code/freetype/ttsbit.c:
+ * cut-n-paste-code/freetype/ttsbit.h:
+ * cut-n-paste-code/freetype/tttables.h:
+ * cut-n-paste-code/freetype/tttags.h:
+ * cut-n-paste-code/freetype/tttypes.h:
+ * cut-n-paste-code/freetype/type1.c:
+ * cut-n-paste-code/freetype/type1cid.c:
+ * cut-n-paste-code/freetype/type1z.c:
+ * cut-n-paste-code/freetype/winfnt.c:
+ * cut-n-paste-code/freetype/winfnt.h:
+ * cut-n-paste-code/freetype/z1afm.c:
+ * cut-n-paste-code/freetype/z1afm.h:
+ * cut-n-paste-code/freetype/z1driver.c:
+ * cut-n-paste-code/freetype/z1driver.h:
+ * cut-n-paste-code/freetype/z1gload.c:
+ * cut-n-paste-code/freetype/z1gload.h:
+ * cut-n-paste-code/freetype/z1load.c:
+ * cut-n-paste-code/freetype/z1load.h:
+ * cut-n-paste-code/freetype/z1objs.c:
+ * cut-n-paste-code/freetype/z1objs.h:
+ * cut-n-paste-code/freetype/z1parse.c:
+ * cut-n-paste-code/freetype/z1parse.h:
+ * cut-n-paste-code/freetype/z1tokens.h:
+ Removed the cut-n-pasted FreeType2 we had in our build.
+
+ * libnautilus-extensions/Makefile.am:
+ * librsvg/Makefile.am:
+ * nautilus.spec.in:
+ Update for FreeType2 changes.
+
+2000-10-05 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):
+
+ Fixed gtk_widget_destroy problem, removed lots of debugging code,
+ and fixed most of the memory leaks.
+
+2000-10-06 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 2212, Not able to drag icons from the panel.
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ * libnautilus-extensions/nautilus-icon-container.h:
+ (button_release_event), (nautilus_icon_container_initialize_class):
+ Add a new signal to create symbolic links
+
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (drag_data_received_callback), (receive_dropped_uri_list),
+ (nautilus_icon_container_get_drop_action), (drag_motion_callback):
+ Handle URI drags.
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_initialize), (create_link_callback),
+ (icon_view_create_nautilus_links):
+ Callbacks to handle the create_nautilus_links signal. Create
+ links from the data passed in the list using gnome-vfs async
+ callback.
+
+ * libnautilus-extensions/nautilus-program-choosing.c:
+ (nautilus_launch_application_from_command):
+ Quoted the command string in addition to the parameter.
+
+2000-10-05 Mike Fleming <mfleming@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),
+ (entry_changed_cb), (authn_cb_failed), (login_button_cb),
+ (who_is_logged_in), (logged_in_callback), (logged_out_callback):
+
+ Fixed memory handling issues; Removed gtk_widget_show()'s
+
+2000-10-05 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/command-line/eazel-alt-install-corba.
+ c: (set_parameters_from_command_line):
+ * components/services/install/lib/eazel-install-metadata.c:
+ (init_default_transfer_configuration):
+ * components/services/install/lib/eazel-install-object.c:
+ (create_temporary_directory), (eazel_install_alter_mode_on_temp),
+ (eazel_install_delete_downloads), (eazel_install_install_packages),
+ (eazel_install_revert_transaction_from_xmlstring):
+ Fixed the tmpdir schema (fixes bug 2927).
+
+ * components/services/install/lib/eazel-install-protocols.c:
+ (get_search_url_for_package):
+ Added flag=8 for version find. This opens bug 3482.
+
+ * components/services/install/lib/eazel-install-query.c:
+ (eazel_install_simple_rpm_query):
+ Made a better comparision to avoid dupes in the result list.
+
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (eazel_install_package_compare),
+ The better comparision for eazel-install-query.
+ (install_new_packages),
+ Removed obsolete tmpdir creation.
+ (eazel_install_check_existing_packages):
+ g_assert when rpmdb appears to be screwed, this opens bug 3511.
+
+ * components/services/trilobite/libtrilobite/trilobite-core-utils.c
+ : (trilobite_open_uri):
+ Formatting.
+
+2000-10-06 Mathieu Lacage <mathieu@eazel.com>
+
+ * components/adapter/Makefile.am: add VFS_CFLAGS.
+
+2000-10-05 Mike Fleming <mfleming@eazel.com>
+
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : (generate_summary_form), (generate_service_entry_row),
+ (generate_eazel_news_entry_row), (authn_cb_succeeded),
+ (authn_cb_failed), (logout_button_cb), (am_i_logged_in):
+ Small fixes to summary view
+
+2000-10-05 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/eazel-install-protocols.c:
+ (add_to_url):
+ * nautilus-installer/src/installer.c: (eazel_installer_initialize):
+
+ Fix off-by-2x bug in allocating quoted URL segments.
+
+2000-10-05 Darin Adler <darin@eazel.com>
+
+ * README: Change required versions.
+
+ * libnautilus-extensions/nautilus-bonobo-extensions.h:
+ * libnautilus-extensions/nautilus-bonobo-extensions.c:
+ (nautilus_bonobo_set_sensitive):
+ Added new function that works with the new UI framework.
+
+ * libnautilus-extensions/nautilus-druid-page-eazel.h:
+ * libnautilus-extensions/nautilus-druid.h:
+
+ * src/nautilus-shell-ui.xml: Make Select All insensitive.
+
+ * src/nautilus-window.c: (nautilus_window_constructed):
+ Get rid of some more of the old status bar code.
+ (nautilus_window_allow_back), (nautilus_window_allow_forward),
+ (nautilus_window_allow_up), (nautilus_window_allow_reload),
+ (nautilus_window_allow_stop),
+ (nautilus_window_zoom_level_changed_callback): Set shell
+ menu item sensitivity with the new API.
+
+ * src/nautilus-window.h: Remove status_bar_context_id.
+
+2000-10-05 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-customization-data.c:
+ (nautilus_customization_data_get_next_element_for_display):
+ made it use nautilus_image instead of gtk_pixmap so nice
+ anti-aliased emblems can be displayed
+
+ * src/nautilus-property-browser.c: (make_drag_image),
+ (element_clicked_callback), (make_properties_from_xml_node):
+ made it deal with nautilus_image instead of pixwidgets
+
+ * data/emblems/Makefile.am:
+ * icons/Makefile.am:
+ * icons/emblem-OK.svg:
+ * icons/emblem-distinguished.svg:
+ * icons/emblem-draft.svg:
+ * icons/emblem-favorite.svg:
+ * icons/emblem-generic.svg:
+ * icons/emblem-important.svg:
+ * icons/emblem-new.svg:
+ * icons/emblem-noread.svg:
+ * icons/emblem-nowrite.svg:
+ * icons/emblem-ohno.svg:
+ * icons/emblem-personal.svg:
+ * icons/emblem-shared.svg:
+ * icons/emblem-special.svg:
+ * icons/emblem-urgent.svg:
+ new or update emblems from Susan
+
+ * libnautilus-extensions/nautilus-image.h:
+ removed spurious comment
+
+2000-10-05 Mike Fleming <mfleming@eazel.com>
+
+ * nautilus-clean.sh:
+ Added nautilus-summary-view to nautilus-clean.sh
+
+2000-10-05 Darin Adler <darin@eazel.com>
+
+ Cut over to HEAD of Bonobo. This check-in includes all the changes
+ needed to compile and run, but there are many things wrong
+ visually that may take a while to get fixed.
+
+ * src/nautilus-window-menus.c: (file_menu_new_window_callback),
+ (file_menu_close_window_callback),
+ (file_menu_close_all_windows_callback),
+ (file_menu_toggle_find_mode_callback),
+ (file_menu_web_search_callback), (edit_menu_undo_callback),
+ (edit_menu_cut_callback), (edit_menu_copy_callback),
+ (edit_menu_paste_callback), (edit_menu_clear_callback),
+ (go_menu_back_callback), (go_menu_forward_callback),
+ (go_menu_up_callback), (go_menu_home_callback),
+ (go_menu_forget_history_callback), (view_menu_reload_callback),
+ (view_menu_show_hide_sidebar_callback),
+ (view_menu_show_hide_tool_bar_callback),
+ (view_menu_show_hide_location_bar_callback),
+ (view_menu_show_hide_status_bar_callback),
+ (nautilus_window_update_show_hide_menu_items),
+ (view_menu_zoom_in_callback), (view_menu_zoom_out_callback),
+ (view_menu_zoom_normal_callback),
+ (bookmarks_menu_add_bookmark_callback),
+ (bookmarks_menu_edit_bookmarks_callback),
+ (user_level_customize_callback), (customize_callback),
+ (change_appearance_callback), (help_menu_about_nautilus_callback),
+ (help_menu_nautilus_feedback_callback), (switch_to_user_level),
+ (user_level_menu_item_callback), (append_placeholder),
+ (append_separator), (append_bookmark_to_menu),
+ (create_menu_item_from_node), (remove_bookmarks_after),
+ (remove_underline_accelerator_from_menu_title),
+ (new_top_level_menu), (add_user_level_menu_item),
+ (nautilus_window_initialize_menus),
+ (nautilus_window_update_find_menu_item),
+ (update_user_level_menu_items), (convert_verb_to_user_level),
+ (convert_user_level_to_verb), (update_preferences_dialog_title):
+ * src/nautilus-window.c: (nautilus_window_clear_status),
+ (nautilus_window_set_status), (install_status_bar),
+ (nautilus_window_constructed), (nautilus_window_set_arg),
+ (nautilus_window_get_arg), (nautilus_window_destroy),
+ (nautilus_window_allow_back), (nautilus_window_allow_forward),
+ (nautilus_window_allow_up), (nautilus_window_allow_reload),
+ (nautilus_window_zoom_level_changed_callback),
+ (nautilus_window_set_content_view_widget), (show_dock_item),
+ (hide_dock_item), (dock_item_showing),
+ (nautilus_window_hide_tool_bar), (nautilus_window_show_tool_bar),
+ (nautilus_window_tool_bar_showing),
+ (nautilus_window_hide_status_bar),
+ (nautilus_window_show_status_bar),
+ (nautilus_window_status_bar_showing):
+ Convert to new API. Some is disabled with #ifdef UIH.
+
+ * Makefile.am:
+ * configure.in:
+ Turned off build of the idl directory, build components after src.
+
+ * components/adapter/main.c:
+ * components/notes/nautilus-notes.c:
+ * components/sample/main.c:
+ * libnautilus-extensions/nautilus-font-picker.c:
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ * libnautilus-extensions/nautilus-password-dialog.c:
+ * libnautilus-extensions/nautilus-preferences-item.c:
+ * libnautilus/nautilus-undo-transaction.c:
+ * libnautilus/nautilus-undo.c:
+ * src/nautilus-application.c:
+ * src/nautilus-history-frame.c:
+ * src/nautilus-link-set-window.c:
+ * src/nautilus-main.c:
+ * src/nautilus-shell.c:
+ * src/nautilus-sidebar.c:
+ * src/nautilus-view-frame-corba.c:
+ * src/nautilus-zoomable-frame-corba.c:
+ * test/test-nautilus-font-picker.c:
+ * test/test-nautilus-image.c: (create_font_picker_frame):
+ * test/test-nautilus-label.c: (create_font_picker_frame):
+ * test/test-nautilus-preferences.c:
+ * test/test-nautilus-widgets.c: (radio_group_load_it_up):
+ Fixed includes.
+
+ * test/test-nautilus-image.c: (create_font_picker_frame):
+ * test/test-nautilus-label.c: (create_font_picker_frame):
+ * test/test-nautilus-widgets.c: (radio_group_load_it_up):
+ Turned off localization of some strings in tests.
+
+ * components/adapter/nautilus-adapter-control-embed-strategy.c:
+ (nautilus_adapter_control_embed_strategy_new):
+ * components/adapter/nautilus-adapter-control-embed-strategy.h:
+ * components/adapter/nautilus-adapter-embed-strategy.c:
+ (nautilus_adapter_embed_strategy_get):
+ * components/adapter/nautilus-adapter-embed-strategy.h:
+ * components/adapter/nautilus-adapter-embeddable-embed-strategy.c:
+ (nautilus_adapter_embeddable_embed_strategy_new):
+ * components/adapter/nautilus-adapter-embeddable-embed-strategy.h:
+ Embedding code now deals with Bonobo_UIContainer, not
+ Bonobo_UIHandler.
+
+ * components/adapter/nautilus-adapter.c: (nautilus_adapter_new):
+ This code not only had to be changed to deal with the
+ Bonobo_UIContainer instead of Bonobo_UIHandler, but it also needed
+ to deal with the containing item (was remote_ui_handler), not the
+ local component.
+
+ * components/adapter/nautilus-adapter-embeddable-embed-strategy.c:
+ (nautilus_adapter_embeddable_embed_strategy_new):
+ * components/adapter/nautilus-adapter.c:
+ BonoboContainer was renamed BonoboItemContainer.
+
+ * components/history/nautilus-history-view.c:
+ Remove unused BonoboUIHandler * field.
+
+ * components/loser/content/Makefile.am:
+ * components/loser/sidebar/Makefile.am:
+ * components/mozilla/Makefile.am:
+ * components/sample/Makefile.am:
+ * src/Makefile.am:
+ * src/file-manager/Makefile.am:
+ Added the necessary defines and build rules to install ui.xml
+ files and locate them from the C code.
+
+ * src/file-manager/nautilus-directory-view-ui.xml:
+ * src/file-manager/nautilus-icon-view-ui.xml:
+ * src/file-manager/nautilus-search-list-view-ui.xml:
+ * src/nautilus-shell-ui.xml:
+ Added definitions of user interface.
+
+ * components/loser/content/nautilus-content-loser-ui.xml:
+ * components/loser/sidebar/nautilus-sidebar-loser-ui.xml:
+ * components/mozilla/nautilus-mozilla-ui.xml:
+ * components/sample/nautilus-sample-content-view-ui.xml:
+ Added empty placeholders for user interface.
+
+ * components/loser/content/nautilus-content-loser.c:
+ (loser_merge_bonobo_items_callback):
+ * components/loser/sidebar/nautilus-sidebar-loser.c:
+ (loser_merge_bonobo_items_callback):
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (mozilla_merge_bonobo_items_callback):
+ * components/sample/nautilus-sample-content-view.c:
+ (sample_merge_bonobo_items_callback):
+ Use nautilus_view_set_up_ui to get the user interface from a
+ ui.xml file. Put #ifdef UIH around old code to make the items work
+ that still needs to be visited.
+
+ * libnautilus-extensions/nautilus-bonobo-extensions.c:
+ * libnautilus-extensions/nautilus-bonobo-extensions.h:
+ * libnautilus-extensions/nautilus-undo-manager.c:
+ * libnautilus-extensions/nautilus-undo-manager.h:
+ * libnautilus/nautilus-clipboard.c: (add_menu_items_callback),
+ (remove_menu_items_callback),
+ (nautilus_clipboard_set_up_editable_from_bonobo_control):
+ * libnautilus/nautilus-clipboard.h:
+ Wrapped code in ifdef UIH to disable it until it can be converted
+ to the new Bonobo.
+
+ * libnautilus-extensions/nautilus-caption-table.h:
+ * libnautilus-extensions/nautilus-caption.h:
+ * libnautilus-extensions/nautilus-font-picker.h:
+ * libnautilus-extensions/nautilus-preferences-group.h:
+ * libnautilus-extensions/nautilus-preferences-item.h:
+ * libnautilus-extensions/nautilus-radio-button-group.h:
+ * src/nautilus-about.h:
+ Got rid of any cases where headers include the omnibus header
+ <gnome.h>. These made the conversion process harder, which is why
+ we fixed them.
+
+ * libnautilus/libnautilus.h:
+ Got rid of cases where headers include the omnibus header
+ <bonobo.h>.
+
+ * libnautilus/nautilus-view.h:
+ * libnautilus/nautilus-view.c: (nautilus_view_set_up_ui):
+ Added a helper function to make it easy for Nautilus components to
+ load their UI and get it attached to the Nautilus:View object.
+
+ * nautilus.spec.in: Install the nautilus-*-ui.xml files too.
+
+ * src/file-manager/fm-directory-view.h:
+ * src/file-manager/fm-directory-view.c:
+ (bonobo_menu_select_all_callback),
+ (bonobo_menu_empty_trash_callback),
+ (bonobo_control_activate_callback): Convert to new API.
+ (fm_directory_view_get_bonobo_ui_container): Name and purpose
+ changed slightly for new API.
+ (fm_directory_view_real_merge_menus): Merge with new API.
+ (fm_directory_view_real_update_menus): Disabled this code for now.
+
+ * src/file-manager/fm-icon-view.c: (fm_icon_view_destroy): Destroy
+ icon view's own component at destroy time.
+ (context_menu_layout_radio_item_callback),
+ (append_one_context_menu_layout_item),
+ (fm_icon_view_create_background_context_menu_items),
+ (update_layout_menus): Convert to new API, disable some with
+ #ifdef UIH.
+ (get_sort_criterion_by_verb),
+ (set_sort_criterion_by_verb), (sort_callback): Convert to new API.
+ (fm_icon_view_merge_menus): Merge with new API, creating our own
+ UI component separate from the directory view's.
+ (fm_icon_view_update_menus): Disable with #ifdef UIH.
+
+ * src/file-manager/fm-search-list-view.h:
+ * src/file-manager/fm-search-list-view.c:
+ (fm_search_list_view_initialize_class),
+ (fm_search_list_view_initialize), (real_destroy),
+ (indexing_info_callback), (real_merge_menus), (real_update_menus):
+ Add code necessary to use a separate UI component, and disabled
+ the actual menu set-up code with #ifdef UIH. This required adding
+ a details struct.
+
+ * src/nautilus-desktop-window.c: (realize): Turned off the code
+ that hides the desktop elements.
+
+ * src/nautilus-window-private.h:
+ * src/nautilus-view-frame.h:
+ * src/nautilus-view-frame.c: (nautilus_view_frame_destroy),
+ (nautilus_view_frame_new), (nautilus_view_frame_load_client):
+ * src/nautilus-window-manage-views.c: (load_content_view),
+ (nautilus_window_set_sidebar_panels):
+ Change to use Bonobo_UIContainer instead of Bonobo_UIHandler.
+
+ * src/nautilus-window-toolbars.c: (remember_buttons),
+ (nautilus_window_initialize_toolbars): Leave this code around and
+ change it enough to compile and run, even though it's creating a
+ second, invisible toolbar.
+
+ * src/nautilus-window.h: Change to be a BonoboWin subclass instead
+ of a GnomeApp subclass.
+
+2000-10-05 Ramiro Estrugo <ramiro@eazel.com>
+
+ * nautilus.spec.in:
+ Remove About.html which is no longer in the tree.
+
+2000-10-05 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-list.c:
+ (nautilus_list_clear_from_row):
+ Fix one more rectangle arithmetic overflow bug that was causing
+ a list view update glitch. Hope this is the last of bug 2036.
+
+2000-10-05 Ramiro Estrugo <ramiro@eazel.com>
+
+ * src/nautilus-profiler.c: (scrolled_text_new),
+ (window_delete_event), (window_print_button_callback),
+ (window_save_button_callback), (dump_dialog_new),
+ (dump_dialog_show), (nautilus_profiler_bonobo_ui_report_callback):
+ Make the profile report show up in a scrolling text window.
+
+2000-10-05 Ramiro Estrugo <ramiro@eazel.com>
+
+ * src/Makefile.am:
+ Build profiler hooks if ENABLE_PROFILER is enabled.
+
+ * src/nautilus-profiler.c: (widget_find_ancestor_window),
+ (ui_handler_find_ancestor_window), (widget_set_busy_cursor),
+ (widget_clear_busy_cursor),
+ (nautilus_profiler_bonobo_ui_report_callback):
+ Add support for saving dump to a file.
+
+2000-10-05 Ramiro Estrugo <ramiro@eazel.com>
+
+ * components/services/install/lib/eazel-install-types.c:
+ (packagedata_fill_from_rpm_header):
+ Fix uninitialized variable.
+
+2000-10-05 Ramiro Estrugo <ramiro@eazel.com>
+
+ * nautilus.spec.in:
+ Add the nautilus-image-view component.
+
+2000-10-05 Andy Hertzfeld <set EMAIL_ADDRESS environment variable>
+
+ * data/top/.nautilus-metafile.xml:
+ * data/top/About.html:
+ * data/top/Makefile.am:
+ fixed bug 3412, about.html in novice home directory misaligned
+ with audience, by deleting it
+
+ * src/nautilus-property-browser.c: (make_property_tile):
+ improved property browser item layout by making the labels
+ line up in the table.
+
+2000-10-04 Ramiro Estrugo <ramiro@eazel.com>
+
+ * src/nautilus-profiler.c:
+ (nautilus_profiler_bonobo_ui_reset_callback),
+ (nautilus_profiler_bonobo_ui_start_callback),
+ (nautilus_profiler_bonobo_ui_stop_callback),
+ (nautilus_profiler_bonobo_ui_report_callback):
+ * src/nautilus-profiler.h:
+ New files. Hooks for having profiling menu support in nautilus.
+ Not wired up yet.
+
+2000-10-04 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (get_icon_space_width):
+ fixed problem Arlo found where tighter layout mode causes the
+ selection boxes of adjacent icons to overlap, by giving a little
+ extra space in tighter layout mode.
+
+ * libnautilus-extensions/nautilus-thumbnails.c:
+ (nautilus_get_thumbnail_uri), (check_for_thumbnails):
+ `made thumbnails update in raster order, instead of reverse order
+ like it was doing, by using glist_append instead of glist_prepend;
+ also, made it use the real "broken image" icon.
+
+ * icons/Makefile.am:
+ * icons/i-broken-image.png:
+ added image from Susan to use as "thumbnailing failed" image
+
+2000-10-04 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/eazel-install-metadata.c:
+ (init_default_transfer_configuration):
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_set_arg), (eazel_install_class_initialize),
+ (eazel_install_new_with_config):
+ * components/services/install/lib/eazel-install-protocols.c:
+ (get_search_url_for_package):
+ * components/services/install/lib/eazel-install-public.h:
+ * components/services/install/lib/eazel-install-types.h:
+ * components/services/trilobite/doc/gconf.txt:
+ * components/services/trilobite/libtrilobite/trilobite-core-utils.c
+ : (trilobite_open_uri), (trilobite_fetch_uri):
+
+ Add "eazel-auth" config to gconf settings that makes the install
+ XML fetching use eazel-services: URI type instead of http:
+ (defaults to on). This is required for security reasons, once
+ eazel-services: uses SSL.
+
+2000-10-04 Robey Pointer <robey@eazel.com>
+
+ * nautilus-installer/src/installer.c: (eazel_install_dep_check):
+ * nautilus-installer/src/main.c:
+
+ Install lib doesn't always hint us with package names now, so dig
+ it out when showing dependency labels. Fix up wording of --local
+ option for Eli.
+
+2000-10-04 Maciej Stachowiak <mjs@eazel.com>
+
+ * nautilus.spec.in: Add nautilus-adpater
+
+2000-10-04 Ramiro Estrugo <ramiro@eazel.com>
+
+ * configure.in:
+ Fix a dumb typo in the comments.
+
+2000-10-04 Ramiro Estrugo <ramiro@eazel.com>
+
+ * configure.in:
+ Fixed profiler path.
+
+2000-10-04 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : (generate_summary_form), (logged_in_callback),
+ (logged_out_callback), (nautilus_summary_view_initialize),
+ (nautilus_summary_view_load_uri):
+
+ Fixed the redraw failure when logging in. Fixed the background
+ color problem but scrolled window containers still don't pickup
+ the NautilusBackground color. I have no idea why this doesn't
+ work. Removed the "Loading Services" form since it was not
+ very useful and caused lots of problems.
+
+2000-10-04 Ramiro Estrugo <ramiro@eazel.com>
+
+ * configure.in:
+ Dont build the mozilla component for profiled builds cause the c++
+ compiler used for mozilla rpms is not binary compatible with the
+ one used for profiling.
+
+2000-10-04 Ramiro Estrugo <ramiro@eazel.com>
+
+ * configure.in:
+ Fix a typo and stop spewing profile cflags since there isnt any.
+
+2000-10-04 Ramiro Estrugo <ramiro@eazel.com>
+
+ * acconfig.h:
+ * configure.in:
+ Add profiling support via --enable-profiler.
+
+2000-10-04 Ramiro Estrugo <ramiro@eazel.com>
+
+ * components/services/install/server/Makefile.am:
+ * components/services/time/service/Makefile.am:
+ * components/services/trilobite/sample/service/Makefile.am:
+ Dont hardcode LDFLAGS in these makefiles, otherwise LDFLAGS cant
+ be globally set at configure time.
+
+2000-10-04 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-drag.h:
+ Bug 2943.
+ Set the auto-scroll delay to 750 ms per Arlo's recommendation.
+
+ * libnautilus-extensions/nautilus-list.c: (rectangle_intersect),
+ (nautilus_list_clear_from_row):
+ Finish up 2036 - rectangular sections of list view sometimes
+ get erased. Fix up all the other list view drawing glitches that
+ were showing up when invalidating the list view with other windows,
+ resizing columns, etc.
+ gdk_rectangle_intersect is ultra-lame and returns undefined rectangles
+ when doing an intersection of two disjoint rectangles, instead of returning
+ an empty rectangle with zero width/height.
+ For now replaced places that relied on this behavior to be correct with a
+ call to rectangle_intersect that handles the result properly.
+
+2000-10-04 Michael Engber <engber@eazel.com>
+
+ Changed the background code so that updates occuring
+ during image loading are handled by drawing with the
+ old settings. This prevents visual glitches/flash (bug 739)
+ * libnautilus-extensions/nautilus-background.c:
+ (nautilus_background_remove_current_image),
+ (nautilus_background_destroy),
+ (nautilus_background_set_image_placement),
+ (reset_cached_color_info),
+ (nautilus_background_ensure_gradient_buffered),
+ (nautilus_background_image_totally_obscures),
+ (nautilus_background_ensure_image_scaled),
+ (nautilus_background_pre_draw), (nautilus_background_set_color),
+ (nautilus_background_load_image_callback),
+ (nautilus_background_is_image_load_in_progress),
+ (nautilus_background_cancel_loading_image),
+ (nautilus_background_start_loading_image),
+ (nautilus_background_set_image_uri_no_emit),
+ (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_receive_dropped_background_image),
+ (nautilus_background_is_loaded), (nautilus_background_real_reset),
+ (nautilus_background_is_too_complex_for_gtk_style),
+ (nautilus_background_receive_dropped_color):
+
+2000-10-04 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/command-line/eazel-alt-install-corba.
+ c: (tree_helper):
+ Just print the rpmname and not the file anme
+ * components/services/install/lib/eazel-install-md5.c:
+ (md5_get_digest_from_file):
+ Handle filename==null
+
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_emit_dependency_check_default):
+ Hack that should be removed when 3460 is fixed
+
+ * components/services/install/lib/eazel-install-protocols.c:
+ (eazel_install_fetch_package):
+ Indention...
+
+ * components/services/install/lib/eazel-install-query.c:
+ (eazel_install_simple_query):
+ Variable init
+
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (eazel_install_pre_install_packages),
+ (eazel_install_download_packages),
+ (eazel_install_check_for_file_conflicts),
+ (eazel_install_monitor_subcommand_pipe),
+ (eazel_install_do_transaction_md5_check),
+ (eazel_install_prepare_package_system),
+ (eazel_install_free_package_system),
+ (eazel_install_check_existing_packages),
+ (eazel_install_fetch_dependencies),
+ (eazel_install_do_rpm_dependency_check),
+ (eazel_install_do_file_conflict_check),
+ (eazel_install_do_dependency_check), (eazel_install_ensure_deps),
+ (eazel_uninstall_upward_traverse),
+ (eazel_uninstall_downward_traverse),
+ (eazel_uninstall_check_for_install):
+ Variable init, removed some old fixme comments.
+ Fixed 3373. Slightly better packagesystem modularity now.
+
+ * components/services/install/lib/eazel-install-rpm-signature.c:
+ (trilobite_check_rpm_signature):
+ variable init.
+ * components/services/install/lib/eazel-install-types.c:
+ (packagedata_new), (packagedata_fill_from_rpm_header),
+ (packagedata_fill_from_file), (packagedata_destroy),
+ Fixed 3458.
+ Fixed 3465.
+ (packagedata_modstatus_enum_to_str),
+ (packagedata_modstatus_str_to_enum):
+ Var initializing.
+
+ * nautilus-installer/src/Makefile:
+ Yeah..
+
+2000-10-04 Andy Hertzfeld <andy@eazel.com>
+
+ * icons/i-music.png:
+ better version of the non-anti-aliased music icon from Susan
+ inadvertently left out of my previous check-in
+
+2000-10-04 Andy Hertzfeld <andy@eazel.com>
+
+ * src/file-manager/fm-icon-view.c:
+ (icon_container_preview_callback):
+ fixed bug 3463, get sound diagnostics when mousing over non-sound
+ files, by only testing for sound if we're over a sound file
+
+ * src/nautilus-window-toolbars.c: (set_up_throbber_frame_type),
+ (allocate_throbber), (theme_changed_callback),
+ (nautilus_window_initialize_toolbars),
+ (nautilus_window_toolbar_remove_theme_callback):
+ made the shadow type of the throbber frame be specified by the
+ theme.
+
+ * icons/ardmore/ardmore.xml:
+ * icons/default.xml:
+ * icons/eazel/eazel.xml:
+ * icons/vector/vector.xml:
+ changed the shadow types in some themes
+
+2000-10-03 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/eazel-install-protocols.c:
+ (eazel_install_fetch_file), (eazel_install_fetch_package),
+ (add_to_url), (get_url_for_package):
+
+ Erase file if it didn't download correctly (was leaving around
+ 0-length files). Quote weird characters in values when composing
+ an URL.
+
+ * nautilus-installer/src/callbacks.c: (druid_delete):
+ * nautilus-installer/src/callbacks.h:
+ * nautilus-installer/src/installer.c: (get_pixmap_x_y),
+ (create_pixmap), (create_what_to_do_page), (jump_to_error_page),
+ (create_window), (eazel_install_progress),
+ (eazel_download_progress), (get_detailed_errors_foreach),
+ (download_failed), (eazel_install_preflight),
+ (eazel_install_dep_check), (eazel_install_delete_files),
+ (install_done), (check_if_next_okay), (toggle_button_toggled),
+ (check_system), (eazel_installer_do_install),
+ (eazel_installer_finalize), (eazel_install_get_depends),
+ (eazel_installer_initialize):
+ * nautilus-installer/src/installer.h:
+ * nautilus-installer/src/main.c:
+
+ Catch (X) click on window and exit cleanly. Combine the two -d
+ options into one and consolidate the debug output. Change default
+ server to services.eazel.com. Resize druid to the size of the
+ background XPM and disallow resizes. Remove the /tmp dir on
+ failure. Use only printable chars in /tmp dir name. Remove the
+ ability to do nonsensical browsing in the druid (backwards from
+ page one, etc).
+
+ * nautilus-installer/src/error-symbol.xpm:
+
+ Needed XPM for the error page.
+
+ * nautilus-installer/src/prescript:
+
+ Remove weird Danish text and replace with terse English text.
+
+2000-10-03 Arlo Rose <arlo@eazel.com>
+
+ * icons/arlo/Makefile.am:
+ * icons/arlo/i-directory-aa.png:
+ * icons/arlo/i-directory.png:
+ * icons/arlo/i-directory-72.png:
+ Added a couple of non-AA folder icons.
+
+
+2000-10-03 Mathieu Lacage <mathieu@eazel.com>
+
+ * src/file-manager/fm-list-view.c: (fm_list_handle_dragged_items):
+ initalize ret_val for optimized builds...
+
+2000-10-03 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (get_icon_space_width):
+ changed how layout works in the non-tighter-layout case by
+ removing the powers of two padding and instead going with
+ a fixed minimum size.
+
+2000-10-03 Darin Adler <darin@eazel.com>
+
+ * components/music/nautilus-music-view.c:
+ (nautilus_music_view_update_from_uri): Fixed window title.
+
+2000-10-03 Maciej Stachowiak <mjs@eazel.com>
+
+ * check-THANKS.pl,
+ components/adapter/nautilus-adapter-progressive-load-strategy.c,
+ components/adapter/nautilus-adapter-stream-load-strategy.c,
+ src/nautilus-view-frame.c: Filed bugs for some FIXMEs
+
+2000-10-03 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c:
+ (nautilus_gdk_pixbuf_average_value):
+ fixed bug where there was an overflow computing the average
+ pixel value for large enough tiles; it manifested by choosing the
+ wrong color text over certain backgrounds like clouds; fixed by
+ using uints for the accumulators instead of ints.
+
+2000-10-03 Mathieu Lacage <mathieu@eazel.com>
+
+ * libnautilus-extensions/nautilus-gtk-extensions.c:
+ (nautilus_gtk_marshal_BOOL__INT_POINTER_INT_INT_UINT): add function.
+ * libnautilus-extensions/nautilus-gtk-extensions.h: add prototype.
+
+ * libnautilus-extensions/nautilus-list.c:
+ (nautilus_list_initialize_class),
+ (nautilus_list_prelight_if_necessary), (nautilus_list_drag_motion),
+ (nautilus_list_drag_drop), (nautilus_list_drag_data_received):
+ * libnautilus-extensions/nautilus-list.h:
+ add the handle-dragged-items signal to handle prelighting when you
+ drag.
+
+ * src/file-manager/fm-list-view.c: (fm_list_handle_dragged_items),
+ (set_up_list): hook to the handle-dragged-items signal.
+
+2000-10-03 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 3155 (need feedback item in Help menu)
+
+ Bud & co. decided this should be there all the time.
+
+ * src/nautilus-window-menus.c:
+ (help_menu_nautilus_feedback_callback),
+ (nautilus_window_initialize_menus): Added menu item
+ that opens a feedback web page.
+
+2000-10-03 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 3379 (crash leaving web page)
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (directory_load_done): When directory load returns an
+ error, clear unconfirmed bit on all files in that directory
+ so they won't be marked gone later.
+
+ Fixed bug 3421 (web page with blank HTML title causes blank
+ title in Nautilus)
+
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (mozilla_title_changed_callback): Don't call nautilus_view_set_title
+ if the HTML title is NULL or "".
+
+2000-10-03 Pavel Cisler <pavel@eazel.com>
+
+ Work on 2036 - drawing glitches in ListView.
+
+ * configure.in:
+ * cut-n-paste-code/widgets/Makefile.am:
+ * cut-n-paste-code/widgets/nautilusclist/.cvsignore:
+ * cut-n-paste-code/widgets/nautilusclist/Makefile.am:
+ * cut-n-paste-code/widgets/nautilusclist/nautilusclist.c:
+ * cut-n-paste-code/widgets/nautilusclist/nautilusclist.h:
+ (COLUMN_FROM_XPIXEL), (LIST_WIDTH), (nautilus_clist_get_type),
+ (nautilus_clist_class_init), (nautilus_clist_set_arg),
+ (nautilus_clist_get_arg), (nautilus_clist_init),
+ (nautilus_clist_construct), (nautilus_clist_new),
+ (nautilus_clist_new_with_titles), (nautilus_clist_set_hadjustment),
+ (nautilus_clist_get_hadjustment), (nautilus_clist_set_vadjustment),
+ (nautilus_clist_get_vadjustment),
+ (nautilus_clist_set_scroll_adjustments),
+ (nautilus_clist_set_shadow_type),
+ (nautilus_clist_set_selection_mode), (nautilus_clist_freeze),
+ (nautilus_clist_thaw), (nautilus_clist_column_titles_show),
+ (nautilus_clist_column_titles_hide),
+ (nautilus_clist_column_title_active),
+ (nautilus_clist_column_title_passive),
+ (nautilus_clist_column_titles_active),
+ (nautilus_clist_column_titles_passive),
+ (nautilus_clist_set_column_title),
+ (nautilus_clist_get_column_title),
+ (nautilus_clist_set_column_widget),
+ (nautilus_clist_get_column_widget),
+ (nautilus_clist_set_column_justification),
+ (nautilus_clist_set_column_visibility),
+ (nautilus_clist_set_column_resizeable),
+ (nautilus_clist_set_column_auto_resize),
+ (nautilus_clist_columns_autosize),
+ (nautilus_clist_optimal_column_width):
+
+ Had to create a copy of GtkCList to work around problems where the drawing
+ code was getting called directly behind our derived classes back. Rebecka
+ already set GtkCList up in the cut-n-paste directory. Move it to the Nautilus
+ namespace so that it doesn't collide with the original.
+ Add more methods to allow completely overriding all drawing by a
+ derived class.
+ Add not reached asserts in original GtkCList drawing code that was
+ messing us up.
+
+ * libnautilus-extensions/Makefile.am:
+ * libnautilus-extensions/nautilus-list-column-title.c:
+ (get_column_label_at), (get_column_frame_at),
+ (nautilus_list_column_title_paint), (in_column_rect),
+ (in_resize_rect):
+ * libnautilus-extensions/nautilus-list.c:
+ (nautilus_list_initialize_class), (activate_row),
+ (nautilus_list_is_row_selected), (row_set_selected),
+ (select_row_unselect_others), (nautilus_list_unselect_all),
+ (nautilus_list_select_all), (nautilus_list_button_press),
+ (nautilus_list_button_release),
+ (nautilus_list_clear_keyboard_focus),
+ (nautilus_list_set_keyboard_focus),
+ (nautilus_list_keyboard_move_to), (nautilus_list_select_row),
+ (keyboard_row_reveal_timeout_callback), (nautilus_list_reveal_row),
+ (nautilus_clist_get_first_selected_row),
+ (nautilus_clist_get_last_selected_row),
+ (nautilus_list_keyboard_navigation_key_press),
+ (nautilus_list_activate_selected_items), (nautilus_list_realize),
+ (list_requisition_width), (nautilus_list_size_request),
+ (new_column_width), (size_allocate_columns),
+ (size_allocate_title_buttons), (nautilus_list_draw_focus),
+ (get_cell_style), (get_cell_horizontal_start_position),
+ (last_column_index), (get_cell_rectangle), (draw_cell), (draw_row),
+ (nautilus_list_clear_from_row), (draw_rows), (draw_all),
+ (nautilus_list_draw), (nautilus_list_expose),
+ (nautilus_list_resize_column), (nautilus_list_mark_cell_as_link),
+ (nautilus_list_set_cell_contents), (nautilus_list_set_pixbuf_list),
+ (nautilus_list_track_new_column_width), (nautilus_list_motion),
+ (nautilus_list_column_resize_track_start),
+ (nautilus_list_column_resize_track),
+ (nautilus_list_column_resize_track_end),
+ (nautilus_list_real_scroll), (nautilus_list_clear),
+ (nautilus_list_new_with_titles), (nautilus_list_row_at),
+ (nautilus_list_get_selection), (nautilus_list_set_selection),
+ (nautilus_list_each_selected_row),
+ (nautilus_list_get_first_selected_row), (insert_row):
+ * libnautilus-extensions/nautilus-list.h:
+ * src/file-manager/fm-list-view.c: (column_clicked_callback),
+ (fm_list_view_compare_rows), (compare_rows_by_name),
+ (match_row_name), (context_click_selection_callback),
+ (context_click_background_callback), (make_sorted_row_array),
+ (select_row_common), (select_previous_next_common),
+ (fm_list_nautilus_file_at), (row_get_data_binder),
+ (fm_list_get_drag_pixmap), (create_list), (set_up_list),
+ (add_to_list), (fm_list_view_clear),
+ (fm_list_view_begin_adding_files), (fm_list_view_add_file),
+ (remove_from_list), (fm_list_view_file_changed),
+ (fm_list_view_done_adding_files), (real_is_empty),
+ (fm_list_view_set_zoom_level), (fm_list_view_reset_row_height),
+ (fm_list_view_select_all), (fm_list_view_sort_items),
+ (install_row_images), (update_icons):
+
+ Updated to match new renamings.
+
+ * libnautilus-extensions/nautilus-list.h:
+ * libnautilus-extensions/nautilus-list.c:
+ (draw_rows), (draw_all):
+
+ Make these a method, call them as such instead of calling them directly.
+ Switch to the new NAUTILUS_CALL_VIRTUAL macro.
+
+2000-10-03 Michael Engber <engber@eazel.com>
+
+ Sped up background drawing for the tiled non-aa case.
+ * libnautilus-extensions/nautilus-background.c:
+ (update_drawable_with_pixbuf), (draw_pixbuf_tiled),
+ (nautilus_background_draw), (draw_pixbuf_tiled_aa):
+
+2000-10-03 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 3422 (Forward menu crashes after choosing from
+ Back menu (and vice-versa))
+
+ * src/nautilus-window-manage-views.c:
+ (handle_go_back), (handle_go_forward): Don't free the
+ link whose data you're about to move to another list.
+ This got broken in a recent leak-fixing pass.
+
+2000-10-03 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 3420: "Show Sidebar" can leave sidebar at zero width
+
+ * libnautilus-extensions/nautilus-horizontal-splitter.h:
+ New public functions nautilus_horizontal_splitter_expand,
+ ..._collapse, and ..._toggle_position.
+
+ * libnautilus-extensions/nautilus-horizontal-splitter.c:
+ (nautilus_horizontal_splitter_expand): Broken out of
+ toggle_position, just does the expanding part (or nothing
+ if already expanded).
+ (nautilus_horizontal_splitter_collapse): Broken out of
+ toggle_position, just does the collapsing part (or nothing
+ if already collapsed).
+ (nautilus_horizontal_splitter_toggle_position): renamed
+ from toggle_splitter_position; now calls the broken-out
+ functions.
+ (nautilus_horizontal_splitter_button_release): Updated for
+ name change.
+
+ * src/nautilus-window.c: (nautilus_window_show_sidebar):
+ Call nautilus_horizontal_splitter_expand when showing sidebar.
+
+2000-10-03 Ramiro Estrugo <ramiro@eazel.com>
+
+ * README:
+ Retired.
+
+ * components/mozilla/README:
+ Added Mozilla component information.
+
+2000-10-03 Ramiro Estrugo <ramiro@eazel.com>
+
+ * nautilus.spec.in:
+ Make sure the throbber graphics make it into the rpm.
+
+2000-10-03 Ramiro Estrugo <ramiro@eazel.com>
+
+ * README:
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (nautilus_mozilla_content_view_initialize):
+ * components/services/install/lib/eazel-install-metadata.c:
+ (check_gconf_init), (get_conf_string), (get_conf_int),
+ (get_conf_boolean):
+ * components/services/install/lib/eazel-install-types.c:
+ (categorydata_new):
+ * components/services/nautilus-dependent-shared/Makefile.am:
+ * components/services/trilobite/libtrilobite/trilobite-redirect.c:
+ (check_gconf_init), (wipe_redirect_table), (add_redirect),
+ (trilobite_redirect_lookup), (trilobite_get_services_address):
+ * configure.in:
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_get_sidebar_panel_view_identifiers),
+ (register_proxy_preferences):
+ * libnautilus-extensions/nautilus-preferences-private.h:
+ * libnautilus-extensions/nautilus-preferences.c:
+ (preferences_hash_node_add_by_user_level_callbacks),
+ (preferences_hash_node_add_callback),
+ (preferences_make_make_gconf_key),
+ (preferences_gconf_by_user_level_callback),
+ (preferences_gconf_callback), (preferences_initialize_if_needed),
+ (nautilus_preferences_set_boolean),
+ (nautilus_preferences_get_boolean),
+ (nautilus_preferences_set_string_list),
+ (nautilus_preferences_get_string_list),
+ (nautilus_preferences_set_enum), (nautilus_preferences_get_enum),
+ (nautilus_preferences_set), (nautilus_preferences_get),
+ (nautilus_preferences_handle_error):
+ * libnautilus-extensions/nautilus-user-level-manager.c:
+ (user_level_manager_new), (user_level_set_default_if_needed),
+ (gconf_user_level_changed_callback),
+ (nautilus_user_level_manager_set_user_level),
+ (user_level_manager_get_user_level_as_string),
+ (nautilus_user_level_manager_set_default_value_if_needed),
+ (nautilus_user_level_manager_compare_preference_between_user_levels
+ ):
+ Update for GConf HEAD (0.9)
+
+2000-10-03 Andy Hertzfeld <andy@eazel.com>
+
+ * components/music/mpg123_handler.c: (get_play_status),
+ (song_finished), (start_playing_file), (stop_playing_file):
+ made the music view use nautilus_sound for process management
+
+ * components/music/nautilus-music-view.c:
+ (nautilus_music_view_update_from_uri):
+ get the album cover to display from the CUSTOM_ICON metadata,
+ ehich is preferred; otherwise, draft one if there's exactly
+ one image in the directory. The metadata part isn't working yet.
+
+2000-10-03 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (install_new_packages):
+ * components/services/install/lib/eazel-install-xml-package-list.c:
+ (parse_local_xml_package_list):
+ * components/services/install/lib/eazel-install-xml-package-list.h:
+
+ Text for the "finished" screen of the bootstrap installer can now
+ be changed in the XML file.
+
+ * nautilus-installer/src/callbacks.c: (begin_install):
+ * nautilus-installer/src/installer.c: (gtk_label_new_with_font),
+ (create_install_page), (create_pixmap_widget),
+ (jump_to_error_page), (create_finish_page_good), (create_window),
+ (eazel_install_progress), (eazel_download_progress),
+ (get_detailed_errors_foreach), (get_detailed_errors),
+ (download_failed), (eazel_install_preflight),
+ (eazel_install_dep_check), (install_done), (check_if_next_okay),
+ (toggle_button_toggled), (eazel_installer_add_category),
+ (check_system), (eazel_installer_do_install),
+ (eazel_installer_finalize), (eazel_install_get_depends),
+ (eazel_installer_initialize):
+ * nautilus-installer/src/installer.h:
+ * nautilus-installer/src/link.sh:
+ * nautilus-installer/src/main.c: (esd_open_sound),
+ (esd_sample_getid), (esd_sample_play), (esd_sample_cache),
+ (esd_sample_free), (esd_confirm_sample_cache), (esd_close),
+ (afOpenFile), (afGetFrameCount), (afGetChannels), (afGetRate),
+ (afGetSampleFormat), (afReadFrames), (afCloseFile):
+
+ Remove last bits of unArloified screens in the bootstrap
+ installer, including the error page. Clean up download progress
+ bars (and presumably the install ones too, though they haven't
+ been tested yet) to follow the screenshots. Tried to minimize
+ flickering in the progress bars though that may be a lost cause.
+ Stub out previous esd/esound requirements.
+
+2000-10-02 Andy Hertzfeld <andy@eazel.com>
+
+ implemented sound process management using gconf to store the
+ process ID of the currently playing sound, and switched sound
+ previewing and part of the music view to use it. This also fixed a
+ process leaking bug, as each time a sound preview terminated, it
+ was leaving a zombie process behind.
+
+ * libnautilus-extensions/Makefile.am:
+ added nautilus-sound to the Makefile
+ * libnautilus-extensions/nautilus-sound.c,h:
+ (kill_sound_if_necessary), (nautilus_sound_initialize),
+ (nautilus_sound_kill_sound), (nautilus_sound_register_sound),
+ (nautilus_sound_can_play_sound):
+ set of routines to keep track of the current sound process
+ * libnautilus-extensions/nautilus-global-preferences.h:
+ added NAUTILUS_PREFERENCE_CURRENT_SOUND_STATE
+
+ * components/music/nautilus-music-view.c:
+ (nautilus_music_view_initialize):
+ use nautilus_sound_can_play_sound instead of private routine
+
+ * src/file-manager/fm-icon-view.c: (play_file), (preview_sound),
+ (icon_container_preview_callback):
+ use nautilus_sound for sound previewing
+
+ * src/nautilus-application.c: (nautilus_application_startup):
+ initialize nautilus_sound
+
+2000-10-02 Darin Adler <darin@eazel.com>
+
+ Saw the Tinderbox broken, so I just had to fix it. Also, I
+ couldn't compile, and check-THANKS.pl failed.
+
+ * libnautilus-extensions/nautilus-string.c:
+ (nautilus_istr_compare): Change back nautilus_istr_compare to its
+ old meaning.
+ * libnautilus-extensions/nautilus-glib-extensions.c:
+ (compare_strings_case_breaks_ties),
+ (nautilus_g_str_list_sort_case_insensitive): Make the case
+ insensitive sort use nautilus_strcmp_case_breaks_ties.
+
+ * components/services/install/lib/eazel-install-protocols.c:
+ (eazel_install_fetch_package_by_id):
+ * components/services/install/lib/eazel-install-query.c:
+ (eazel_install_simple_query):
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (install_new_packages), (eazel_install_prepare_package_system),
+ (eazel_install_free_package_system),
+ (eazel_install_add_to_rpm_set), (eazel_install_fetch_dependencies):
+ * components/services/install/lib/eazel-install-rpm-signature.c:
+ (trilobite_check_rpm_signature):
+ * components/services/install/lib/eazel-install-types.c:
+ (packagedata_status_str_to_enum),
+ (packagedata_modstatus_enum_to_str),
+ (packagedata_modstatus_str_to_enum):
+ * components/services/install/lib/eazel-install-xml-package-list.c:
+ (generate_xml_package_list):
+ Fixed a bunch of uninitialized variable warnings. At least one was
+ probably a real bug, so Eskil needs to review these changes.
+
+ * components/rpmview/nautilus-rpm-view.c:
+ (nautilus_rpm_view_update_from_uri): This didn't compile with the
+ Red Hat 6.1 version of the rpm library. So I fixed it. I hope I
+ did it right. Eskil needs to review this change.
+
+ * THANKS: Victor's name needed another space between it and the
+ email address.
+ * check-THANKS.pl: Missing comma, also the misspelling of Josh's
+ email address was not mapped to his new email address.
+
+2000-10-02 Maciej Stachowiak <mjs@eazel.com>
+
+ Fixed bug 3223.
+
+ * components/adapter/nautilus-adapter-file-load-strategy.c:
+ (nautilus_adapter_file_load_strategy_new),
+ (nautilus_adapter_file_load_strategy_load_location):
+ * components/adapter/nautilus-adapter-file-load-strategy.h:
+ * components/adapter/nautilus-adapter-load-strategy.c:
+ (nautilus_adapter_load_strategy_initialize_class),
+ (nautilus_adapter_load_strategy_get),
+ (nautilus_adapter_load_strategy_stop_loading),
+ (nautilus_adapter_load_strategy_report_load_underway),
+ (nautilus_adapter_load_strategy_report_load_progress),
+ (nautilus_adapter_load_strategy_report_load_complete),
+ (nautilus_adapter_load_strategy_report_load_failed):
+ * components/adapter/nautilus-adapter-load-strategy.h:
+ * components/adapter/nautilus-adapter-progressive-load-strategy.c:
+ (nautilus_adapter_progressive_load_strategy_destroy),
+ (nautilus_adapter_progressive_load_strategy_new), (stop_loading),
+ (nautilus_adapter_progressive_load_strategy_load_location),
+ (nautilus_adapter_progressive_load_strategy_stop_loading):
+ * components/adapter/nautilus-adapter-progressive-load-strategy.h:
+ * components/adapter/nautilus-adapter-stream-load-strategy.c:
+ (nautilus_adapter_stream_load_strategy_new),
+ (nautilus_adapter_stream_load_strategy_load_location):
+ * components/adapter/nautilus-adapter-stream-load-strategy.h:
+ * components/adapter/nautilus-adapter.c:
+ (nautilus_adapter_destroy), (nautilus_adapter_new),
+ (nautilus_adapter_load_underway_callback),
+ (nautilus_adapter_load_progress_callback),
+ (nautilus_adapter_load_complete_callback),
+ (nautilus_adapter_load_failed_callback): Changed the load
+ strategies to no longer depend on the view; instead, they emit
+ appropriate signals at different stages of progress, which the
+ NautilusAdapter object hooks into (connecting with
+ _connect_object_while_alive). Also, the progressive load strategy
+ now checks for cancellation around various CORBA calls, so it
+ should actually respect the stop button.
+
+ * AUTHORS, THANKS, check-THANKS.pl: Updated Josh Barrow's email
+ address.
+
+2000-10-02 Ramiro Estrugo <ramiro@eazel.com>
+
+ * test/test-nautilus-label.c: (delete_event), (main):
+ Make the test program exit when its window is closed, so it can be
+ profiled properly.
+
+2000-10-02 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/rpmview/nautilus-rpm-view.c:
+ (nautilus_rpm_view_update_from_uri):
+
+ Fixed the loading of files provided by the rpm.
+
+ * components/services/install/command-line/eazel-alt-install-corba.
+ c: (tree_helper), (md5_check_failed):
+ Clarified the debug output.
+
+ * components/services/install/lib/Makefile.am:
+ Removed the evil CFLAGS assignment that remove -Werror
+
+ * components/services/install/lib/eazel-install-corba-callback.c:
+ (impl_md5_check_failed), (impl_uninstall_failed),
+ (eazel_install_callback_unref):
+ Fixed some warnings.
+
+ * components/services/install/lib/eazel-install-private.h:
+ Moved the funky glist_step into -private.h
+ Removed some rpm vars.
+
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_initialize),
+ Removed some of the rpm variables in the private part.
+ (eazel_install_emit_preflight_check_default),
+ (eazel_install_emit_delete_files_default), (string_list_copy):
+ Fixing warnings
+
+ * components/services/install/lib/eazel-install-protocols.c:
+ (gnome_vfs_fetch_remote_file), (eazel_install_fetch_package),
+ (get_url_for_package):
+ Fixing warnings. And made fetch_package be more generel, as
+ opposed to having three different fetchers. So I've removed
+ _which_provides and I need to remove _by_id.
+
+ * components/services/install/lib/eazel-install-protocols.h:
+ Removed fetch_which_provides.
+
+ * components/services/install/lib/eazel-install-public.h:
+ Moved the funky glist_step into -private.h
+
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (eazel_install_pre_install_packages), (install_new_packages),
+ (eazel_install_download_packages),
+ (eazel_install_check_for_file_conflicts),
+ (eazel_install_do_install_packages), (hest),
+ (eazel_install_add_to_rpm_set),
+ (eazel_install_requirement_dep_compare),
+ (eazel_install_package_version_compare),
+ (eazel_install_check_if_related_package),
+ (eazel_install_fetch_rpm_dependencies),
+ (eazel_install_fetch_dependencies),
+ (eazel_install_do_rpm_dependency_check),
+ (eazel_install_do_dependency_check), (eazel_install_ensure_deps),
+ (eazel_uninstall_upward_traverse):
+ Fixed most of bug 3373, completely revamped the dep checking. Now
+ theres a packagesystem dependent depchecker and a seperate filedep
+ check afterwards. The packagesystem dependent returns a list of
+ package pairs <a,b>, where a requires b. fetch_dependencies then
+ traverses that list, downloads and makes the nessecary checks. The
+ makes fetch_dependencies package independent, and also fixes bug
+ 1698.
+ Also various debug message fixing etc.
+
+ * components/services/install/lib/eazel-install-rpm-signature.c:
+ (read_rpm_signature), (trilobite_check_rpm_signature):
+ Warning fixing.
+
+ * components/services/install/lib/eazel-install-types.h:
+ * components/services/install/lib/eazel-install-types.c:
+ (packagedata_new), (packagedata_fill_from_rpm_header),
+ (packagedata_fill_from_file), (packagedata_destroy),
+ (packagerequirement_new):
+ Added three new fields, eazel_id for the SoftCat id (as opposed to
+ using the name field, the conflicts_checked boolean to prevent
+ doing file conflict checking more then once and a boolean flag for
+ tagging a package as being a source package.
+ Also fixed 3344, the file list is now read correctly.
+ Created the PacakgeRequirement structure, used for bug 3373.
+ Fixed warnings.
+
+ * components/services/install/lib/eazel-install-xml-package-list.c:
+ (parse_package), (parse_category), (osd_parse_implementation),
+ (osd_parse_softpkg):
+ Fixed the uses of xml_get_value since I changed the semantics to
+ be a "const char*" function.
+
+ * components/services/install/server/main.c: (main):
+ Print a string when terminating.
+
+ * components/services/summary/lib/eazel-summary-shared.c:
+ (parse_a_service), (parse_a_update_news_item):
+ Fixed the uses of xml_get_value since I changed the semantics to
+ be a "const char*" function.
+
+ * components/services/trilobite/libtrilobite/helixcode-utils.h:
+ * components/services/trilobite/libtrilobite/helixcode-utils.c:
+ Changed xml_get_value to return const char* (bug 2448).
+
+2000-10-02 Darin Adler <darin@eazel.com>
+
+ More work on whittling the state machine down to size.
+
+ * README: libunicode, libglade, and eog are no longer required.
+
+ * components/history/nautilus-history-view.c:
+ (history_title_changed):
+ * libnautilus/nautilus-view-component.idl:
+ * libnautilus/nautilus-view.c: (impl_Nautilus_View_title_changed),
+ (nautilus_view_initialize_class):
+ * libnautilus/nautilus-view.h:
+ * src/nautilus-view-frame.c: (nautilus_view_frame_title_changed):
+ * src/nautilus-view-frame.h:
+ Added title parameter for the title_changed function.
+
+ * src/nautilus-view-frame.c:
+ (nautilus_view_frame_report_load_complete): Got rid of extra
+ emission of report_load_complete, which is handled by
+ view_frame_loaded now.
+
+ * libnautilus-extensions/nautilus-background.c:
+ (nautilus_background_initialize_class):
+ * libnautilus-extensions/nautilus-entry.c:
+ (nautilus_entry_initialize_class):
+ * libnautilus-extensions/nautilus-icon-text-item.c:
+ (iti_class_init):
+ * libnautilus-extensions/nautilus-list.c:
+ (nautilus_list_initialize_class):
+ * src/nautilus-bookmark-list.c:
+ (nautilus_bookmark_list_initialize_class):
+ * src/nautilus-navigation-bar.c:
+ (nautilus_navigation_bar_initialize_class):
+ * src/nautilus-search-bar-criterion.c:
+ (nautilus_search_bar_criterion_initialize_class):
+ * src/nautilus-sidebar.c: (nautilus_sidebar_initialize_class):
+ * src/nautilus-switchable-navigation-bar.c:
+ (nautilus_switchable_navigation_bar_initialize_class):
+ Use GTK_RUN_LAST instead of GTK_RUN_FIRST.
+
+ * libnautilus-extensions/nautilus-directory-background.c:
+ * libnautilus-extensions/nautilus-link-set.c:
+ * libnautilus-extensions/nautilus-link.c:
+ * src/file-manager/fm-icon-text-window.c:
+ * src/file-manager/fm-icon-view.c:
+ * src/file-manager/fm-properties-window.c:
+ * src/nautilus-complex-search-bar.c:
+ * src/nautilus-link-set-window.c:
+ * src/nautilus-simple-search-bar.c:
+ * src/nautilus-switchable-search-bar.c:
+ Add includes needed now that the #include <gnome.h> was removed
+ from nautilus-global-preferences.h.
+
+ * libnautilus-extensions/nautilus-string.h:
+ * libnautilus-extensions/nautilus-string.c:
+ (nautilus_strcmp_case_breaks_ties): Added function, like
+ g_strcasecmp, but falls back on strcmp for strings that match
+ case-insensitive-wise.
+ (nautilus_istr_compare): Use nautilus_strcmp_case_breaks_ties
+ instead of nautilus_strcasecmp.
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_compare_by_name): Use
+ nautilus_strcmp_case_breaks_ties instead of g_strcasecmp.
+ (nautilus_file_compare_by_directory_name): Use
+ nautilus_strcmp_case_breaks_ties instead of g_strcasecmp.
+ (get_automatic_emblems_as_integer): Convert automatic emblems to
+ integer form for simple sorting.
+ (prepend_automatic_emblem_names): Separate out the code that puts
+ on automatic emblem names, and make it put them first, before any
+ keyword-based emblems.
+ (nautilus_file_compare_by_emblems): Compare the automatic emblems
+ first, using the integer form.
+ (nautilus_file_compare_by_type): Use
+ nautilus_strcmp_case_breaks_ties instead of nautilus_strcmp.
+ (nautilus_file_compare_for_sort): Use
+ nautilus_strcmp_case_breaks_ties instead of g_strcasecmp.
+ (nautilus_file_compare_name): Use nautilus_strcmp_case_breaks_ties
+ instead of g_strcasecmp.
+ (nautilus_file_is_mime_type): Use nautilus_strcasecmp instead of
+ nautilus_strcmp.
+ (nautilus_file_get_emblem_names): Use
+ prepend_automatic_emblem_names.
+ (sort_keyword_list_and_remove_duplicates): Sort with
+ nautilus_strcmp_case_breaks_ties instead of
+ compare_emblem_names. Automatic emblem names are now dealt with
+ elsewhere.
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (compare_icons_by_name): Use nautilus_strcmp_case_breaks_ties
+ instead of nautilus_strcasecmp.
+
+ * libnautilus-extensions/nautilus-glib-extensions.c:
+ (nautilus_g_str_list_sort): Use nautilus_str_compare.
+ (nautilus_g_str_list_sort_case_insensitive): Use
+ nautilus_istr_compare.
+
+ * components/services/vault/command-line/main.c: (main):
+ * test/test-nautilus-mime-actions-set.c: (str_to_action_type):
+ Use g_strcasecmp, not strcasecmp, for portability.
+
+ * libnautilus-extensions/nautilus-global-preferences.h:
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ Removed _get_disabled_sidebar_panel_view_identifiers since the
+ logic now removes any not in the enabled list instead.
+
+ * libnautilus-extensions/nautilus-view-identifier.h:
+ * libnautilus-extensions/nautilus-view-identifier.c:
+ (nautilus_view_identifier_list_copy): New function.
+ (nautilus_view_identifier_compare): Now sorts properly instead of
+ returning 1 for any two identifiers that are !=.
+
+ * nautilus-clean.sh: Removed unadorned gconfd now that it's
+ ancient history and because it makes the script seem to fail all
+ the time.
+
+ * src/nautilus-window-manage-views.h:
+ * src/nautilus-window-manage-views.c:
+ (compute_title): Renamed to a shorter name since it's a local function.
+ (update_title): Renamed to a shorter name since it's a local
+ function and made it do nothing if the title is already correct.
+ (nautilus_window_update_internals): Simplified code by using the
+ new cached title.
+ (nautilus_window_has_really_changed): Removed sidebar panel logic
+ that is no longer needed.
+ (nautilus_window_free_load_info): Remove some unused fields.
+ (nautilus_window_open_location): Removed unused parameter.
+ (nautilus_window_open_location_in_new_window): Removed unused
+ parameter.
+ (load_content_view): Renamed to shorter name since it's a local
+ function.
+ (handle_view_failure), (cancel_location_change),
+ (load_view_for_new_location), (set_view_location_and_selection):
+ Broke out big pieces of code used by the state machine. Soon we
+ won't have a state machine at all, but we'll still need functions
+ like these.
+ (nautilus_window_update_state): Removed a lot of the code and
+ broke the remaining bits into the above functions.
+ (nautilus_window_set_state_info): Removed sidebar management code
+ and some now-unused state variables.
+ (nautilus_window_stop_loading): Moved this function in here and
+ renamed it so the whole state machine is in one place.
+ (nautilus_window_set_content_view): Moved this function in here
+ and renamed it so the whole state machine is in one place.
+ (compare_view_identifier_with_iid),
+ (nautilus_window_set_sidebar_panels): Wrote new code to set up the
+ sidebar panels based on a list of view identifiers, based on the
+ code that was used before when preferences change. Moved here so
+ the whole state machine is in one place.
+
+ * src/nautilus-window-toolbars.c: (toolbar_stop_callback): Call
+ the new function nautilus_window_stop_loading.
+
+ * src/nautilus-window-private.h:
+ * src/nautilus-window.h:
+ * src/nautilus-window.c: (nautilus_window_initialize_class):
+ Removed the "content_view" argument.
+ (nautilus_window_goto_uri): Removed the view frame parameter from
+ the open_location call.
+ (nautilus_window_constructed): Set up sidebars based on
+ preferences when the window is created.
+ (nautilus_window_set_arg): Removed the "content_view" argument.
+ (nautilus_window_get_arg): Removed the "content_view" argument.
+ (view_menu_switch_views_callback): Call the new function
+ nautilus_window_set_content_view.
+ (chose_component_callback), Call the new function
+ nautilus_window_set_content_view.
+ (nautilus_window_open_location_callback): Removed the view frame
+ parameter from the open_location call.
+ (nautilus_window_open_location_in_new_window_callback): Removed
+ the view frame parameter from the open_location_in_new_window
+ call.
+ (nautilus_window_connect_view): Don't connect to
+ report_load_progress any more. The view frame now handles this for
+ us.
+ (nautilus_window_set_content_view_widget): Renamed this to avoid
+ confusion with the new nautilus_window_set_content_view which is
+ used to change content views, given a new view identifier.
+ (update_sidebar_panels_from_preferences): Renamed and changed to
+ use the new nautilus_window_set_sidebar_panels call.
+
+2000-10-02 Andy Hertzfeld <andy@eazel.com>
+
+ made some throbber changes for Arlo
+
+ * src/nautilus-throbber.c: (bump_throbber_frame),
+ (nautilus_throbber_start):
+ reset the throbber frame each time it's restarted
+ * src/nautilus-window-toolbars.c: (allocate_throbber):
+ put the throbber into a gtk frame
+
+2000-10-02 Michael Engber <engber@eazel.com>
+
+ More background drawing speedups - this time mainly for
+ the non-aa case.
+ * 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):
+ * libnautilus-extensions/nautilus-background.c:
+ (canvas_gradient_helper_v), (canvas_gradient_helper_h),
+ (fill_canvas_from_gradient_buffer), (drawable_gradient_helper_v),
+ (drawable_gradient_helper_h), (fill_drawable_from_gradient_buffer),
+ (draw_pixbuf_tiled), (canvas_buf_from_pixbuf),
+ (ensure_image_scaled), (nautilus_background_pre_draw),
+ (nautilus_background_draw), (nautilus_background_draw_to_drawable),
+ (draw_pixbuf_tiled_aa), (nautilus_background_draw_aa),
+ (nautilus_background_draw_to_canvas),
+ (nautilus_background_draw_flat_box):
+ * libnautilus-extensions/nautilus-background.h:
+ * libnautilus-extensions/nautilus-buffered-widget.c:
+ (create_background_pixbuf_from_ancestor):
+ * libnautilus-extensions/nautilus-directory-background.c:
+ (image_loading_done_callback), (saved_settings_changed_callback):
+ * libnautilus-extensions/nautilus-gdk-extensions.c:
+ (nautilus_rgb16_to_rgb), (nautilus_rgb8_to_rgb),
+ (nautilus_gdk_color_to_rgb):
+ * libnautilus-extensions/nautilus-gdk-extensions.h:
+ * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c:
+ * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.h:
+ * libnautilus-extensions/nautilus-gnome-extensions.c:
+ (nautilus_gnome_canvas_draw_pixbuf_helper),
+ (nautilus_gnome_canvas_draw_pixbuf_helper_alpha),
+ (nautilus_gnome_canvas_draw_pixbuf):
+ * libnautilus-extensions/nautilus-gnome-extensions.h:
+
+2000-10-02 Arlo Rose <arlo@eazel.com>
+
+ * icons/throbber/Makefile.am:
+ * src/nautilus-throbber.c: (nautilus_throbber_start):
+ Doubled the frame rate of the throbber.
+
+ * icons/throbber/rest.png:
+ * icons/throbber/001.png:
+ * icons/throbber/002.png:
+ * icons/throbber/003.png:
+ * icons/throbber/004.png:
+ * icons/throbber/005.png:
+ * icons/throbber/006.png:
+ * icons/throbber/007.png:
+ * icons/throbber/008.png:
+ * icons/throbber/009.png:
+ * icons/throbber/010.png:
+ * icons/throbber/011.png:
+ * icons/throbber/012.png:
+ * icons/throbber/013.png:
+ * icons/throbber/014.png:
+ * icons/throbber/015.png:
+ * icons/throbber/016.png:
+ * icons/throbber/017.png:
+ * icons/throbber/018.png:
+ * icons/throbber/019.png:
+ * icons/throbber/020.png:
+ * icons/throbber/021.png:
+ * icons/throbber/022.png:
+ * icons/throbber/023.png:
+ * icons/throbber/024.png:
+ * icons/throbber/025.png:
+ * icons/throbber/026.png:
+ * icons/throbber/027.png:
+ * icons/throbber/028.png:
+ Changed "rest", and states 1 - 10 and added states 11 - 28.
+
+2000-10-02 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-canvas-item.c:
+ (draw_stretch_handles), (draw_stretch_handles_aa):
+ fixed bug 3283, bits of icons protrude outside the
+ stretch box, by making drawing the box at the actual bounds
+ instead of insetting three pixels like we were doing.
+
+2000-10-02 John Sullivan <sullivan@eazel.com>
+
+ Fixed the worst part of bug 2068 (dragging icon causes
+ immediate update of scroll area). Some related bugs
+ remain, which I'll write up separately
+
+ * libnautilus-extensions/nautilus-gnome-extensions.h:
+ * libnautilus-extensions/nautilus-gnome-extensions.c:
+ (nautilus_gnome_canvas_set_scroll_region_include_visible_area):
+ New function, sets scroll region to given parameters,
+ also forcing visible area to be included.
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (update_scroll_region): New function, extracted from
+ nautilus_icon_container_update_scroll_region, now takes
+ boolean for whether to include the visible area.
+ (nautilus_icon_container_update_scroll_region): Now calls
+ update_scroll_region.
+ (nautilus_icon_container_update_scroll_region_include_visible_area):
+ New function, calls update_scroll_region.
+ (size_allocate): Do no work if allocation hasn't changed. This
+ didn't help with bug 2068 but is a worthwhile optimization.
+
+ * libnautilus-extensions/nautilus-icon-private.h:
+ Prototype for nautilus_icon_container_update_scroll_region_
+ include_visible_area
+
+ * libnautilus-extensions/nautilus-icon-dnd.c: (handle_local_move):
+ call ..._include_visible_area when updating scroll region after
+ drag & drop, instead of just ..._update_scroll_region, so no
+ origin-shifting occurs.
+
+2000-10-02 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/eazel-install-protocols.c:
+ (http_fetch_remote_file), (ftp_fetch_remote_file),
+ (gnome_vfs_fetch_remote_file), (local_fetch_remote_file),
+ (eazel_install_fetch_file):
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (install_new_packages), (eazel_install_download_packages),
+ (eazel_install_pre_install_packages), (uninstall_all_packages),
+ (uninstall_packages), (eazel_install_do_transaction_save_report),
+ (eazel_install_start_transaction),
+ (eazel_install_prune_packages_helper),
+ (eazel_install_free_rpm_system_close_db_foreach),
+ (eazel_install_prepare_rpm_system),
+ (eazel_install_prepare_package_system),
+ (eazel_install_check_existing_packages),
+ (eazel_install_fetch_rpm_dependencies),
+ (eazel_install_ensure_deps):
+
+ Convert a bunch of g_message calls to trilobite_debug.
+
+2000-10-02 Andy Hertzfeld <andy@eazel.com>
+
+ * components/music/nautilus-music-view.c:
+ (nautilus_music_view_update_from_uri):
+ fixed bug 1280, music view needs alert when it can't iterate
+ directory
+
+ * src/nautilus-property-browser.c:
+ (nautilus_property_browser_initialize),
+ (nautilus_property_browser_remove_element), (add_new_color),
+ (add_new_button_callback),
+ (nautilus_property_browser_update_contents),
+ (nautilus_property_browser_set_category):
+ fixed bug 3217, better separation of text in property browser so
+ it can be translated (ie, "remove a emblem" isn't good); fixed by
+ making an enum for the current category and using it to case out
+ for separate messages where appropriate.
+
+2000-10-02 Andy Hertzfeld <andy@eazel.com>
+
+ * src/file-manager/fm-directory-view.c: (activate_callback):
+ fixed the PR2 part of bug 2390, "command:" URI-activating security
+ hole, by disallowing commands from remote locations. Downgrading
+ the rest of the bug to usable, when we will implement Frank's other
+ recommendations.
+
+ * components/music/nautilus-music-view.c: (add_play_controls):
+ tweaked the error message when we can't open the sound driver to
+ better reflect reality.
+
+2000-10-02 John Sullivan <sullivan@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (confirm_switch_to_manual_layout): Made the
+ "switch to manual layout" dialog be a
+ nautilus_yes_no_dialog instead of the uglier
+ nautilus_simple_dialog.
+
+2000-10-02 John Sullivan <sullivan@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (keyboard_icon_reveal_timeout_callback):
+ * libnautilus-extensions/nautilus-list.c:
+ (keyboard_row_reveal_timeout_callback): Turned a
+ pair of FIXMEs into comments explaining why there's
+ no need to fix.
+
+2000-10-02 John Sullivan <sullivan@eazel.com>
+
+ * 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 NAUTILUS_NAVIGATION_RESULT_ACCESS_DENIED and gave it
+ a unique error message.
+
+2000-10-01 Andy Hertzfeld <andy@eazel.com>
+
+ changed the sound ability test to use esd_audio_open instead of
+ opening the sound driver directly. We still need to test this
+ on systems with no sound hardware.
+
+ * components/music/nautilus-music-view.c: (can_play_sounds):
+ * src/file-manager/fm-icon-view.c:
+ (icon_container_preview_callback):
+
+2000-10-01 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-canvas-item.c:
+ (draw_stretch_handles_aa), (draw_dashed_rectangle_aa),
+ (draw_focus_rect), (draw_or_measure_label_text_aa):
+ fishished bug 3239, stretchable icon needs bounding box
+ in aa-mode, by adapting the routine that was used to draw
+ the focus rectangle.
+
+2000-09-30 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (handle_xfer_vfs_error):
+ Fix a case where "NULL" would be displayed for a file name in file
+ copy error alert.
+
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (handle_xfer_vfs_error):
+ Rework the "destination not writable" alert to not offer
+ to try to continue. Add special alert for out of space on destination.
+ Clean up some.
+
+ * libnautilus-extensions/nautilus-file-operations.c: (handle_xfer_duplicate):
+ Part 2 of fix to 1314 - Move to Trash faild if name conflict in trash.
+ Handle move to Trash duplicates the same way as copy duplicates.
+
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (nautilus_file_operations_copy_move):
+ Make in-place copy properly create a duplicate.
+ Clean up.
+
+ * src/nautilus-theme-selector.c: (theme_select_row_callback):
+ Replace a gnome_vfs_xfer call with a gnome_vfs_xfer_delete_list. The
+ sync version of gnome_vfs_xfer does not support deleting like the async
+ one does.
+
+2000-09-29 Arlo Rose <arlo@eazel.com>
+
+ * icons/arlo/Makefile.am:
+ * icons/arlo/i-regular.xml:
+ * icons/arlo/i-regular.png:
+ * icons/arlo/i-regular-aa.png:
+ * icons/arlo/i-regular-72-aa.png:
+ Added some more of the document icons, and deleted an old
+ one that was named wrong.
+
+2000-09-29 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-canvas-item.c:
+ (draw_stretch_handles), (draw_stretch_handles_aa),
+ (draw_dashed_rectangle_aa), (draw_focus_rect),
+ (hit_test_stretch_handle):
+ fixed a series of bugs involving the stretch handles (3084, 3281,
+ others); I'm not quite finished yet with 3239
+
+ * src/nautilus-property-browser.c:
+ (nautilus_property_browser_initialize):
+ changed the name of the window for Arlo
+
+ * src/nautilus-window-menus.c: (nautilus_window_initialize_menus):
+ changed the "customize" command to "customization" for Arlo.
+
+2000-09-29 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (cache_icon_unref): Fix case where the fallback icon is getting
+ unref'd so that it properly removes the icon (need to NULL the
+ prev and next for later reinsertion).
+
+2000-09-29 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 3352 (New Folder is not selected for renaming)
+ Fixed bug 913 (Any changes to a file while renaming results
+ in ending the name edit)
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (get_icon_being_renamed): New convenience function; gets the
+ icon being renamed (or NULL) and does some sanity checking.
+ (key_press_event): Added a FIXME about direct use of nautilus_file.
+ (nautilus_icon_container_update_icon): Don't end renaming mode
+ on every update; end renaming mode only if the editable text
+ of the icon being renamed changed.
+ (end_renaming_mode): Use get_icon_being_renamed.
+
+2000-09-29 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-factory.c: (cache_icon_ref),
+ (cache_icon_unref): Add special cases to handle fallback icon.
+ (destroy_fallback_icon): Use unref to free the fallback icon.
+ (load_icon_for_scaling): Handle the fallback icon more like other
+ icons.
+ * libnautilus-extensions/nautilus-scalable-font.c:
+ (nautilus_text_layout_new): Simplify the logic a bit by using
+ g_strndup.
+
+2000-09-29 Mathieu Lacage <mathieu@eazel.com>
+
+ Fix bug 3074: local html files not displayed by mozilla.
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (mozilla_vfs_read_callback), (mozilla_vfs_callback),
+ (nautilus_mozilla_content_view_load_uri): add a
+ report_load_underway call where necessary.
+
+2000-09-29 J Shane Culpepper <pepper@eazel.com>
+
+ * components/help/converters/gnome-info2html2/html.c:
+ * components/music/mpg123_handler.h:
+ * components/services/trilobite/libtrilobite/trilobite-core-utils.c
+ : (trilobite_open_uri), (trilobite_debug):
+ * components/services/trilobite/libtrilobite/trilobite-core-utils.h
+ :
+ * components/tree/nautilus-tree-model.c:
+ * libnautilus-extensions/nautilus-ctree.c:
+ * libnautilus-extensions/nautilus-debug.c:
+ * libnautilus-extensions/nautilus-directory-background.h:
+ * libnautilus-extensions/nautilus-horizontal-splitter.c:
+ * libnautilus-extensions/nautilus-self-checks.c:
+ * libnautilus-extensions/nautilus-user-level-manager.c:
+ * src/nautilus-main.h:
+
+ Checking lots of little fixes to make the new RedHat 7.0 compiler
+ work. Mostly newlines and including string.h and/or stdlib.h.
+ Serveral functions like strcmp are not inlined anymore.
+ the mozilla component and rpm related code still doesn't build but
+ all dependencies work now too.
+
+2000-09-29 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (proxy_changed), (register_proxy_preferences),
+ (global_preferences_register): Fix the NULL-passing problem that
+ was killing the Tinderbox.
+
+2000-09-29 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 3322 (context menus don't work in FTP site
+ whose address wasn't typed with a trailing slash)
+
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_make_uri_canonical): New function, calls
+ nautilus_make_uri_canonical and then strips off the trailing
+ slash if any.
+ (nautilus_directory_get_internal): Call this new slightly
+ stricter function instead of nautilus_make_uri_canonical, to
+ guarantee that we'll never get two NautilusDirectory objects
+ for uris that match other than the trailing slash.
+ (nautilus_self_check_directory): Add test cases for new function.
+
+ * libnautilus-extensions/nautilus-file-utilities.c:
+ (nautilus_make_uri_canonical): Removed #if 0 code whose
+ equivalent is now in the NautilusDirectory version,
+ replaced with comment.
+
+2000-09-29 Andy Hertzfeld <andy@eazel.com>
+
+ * components/music/nautilus-music-view.c:
+ (nautilus_music_view_update_from_uri):
+ fixed bug 2107, music view fails when encountering a broken image file,
+ by testing for a NULL result from gdk_pixbuf_new_from_file and
+ handling it accordingly.
+
+2000-09-29 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-file-private.h:
+ Removed unused "self_owned" field.
+
+ * libnautilus/nautilus-view-component.idl:
+ * libnautilus/nautilus-view.h:
+ * libnautilus/nautilus-view.c:
+ (nautilus_view_open_location_in_new_window):
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_switch_location):
+ * src/file-manager/fm-search-list-view.c:
+ (reveal_selected_items_callback):
+ * src/nautilus-view-frame-corba.c:
+ (impl_Nautilus_ViewFrame_open_location),
+ (impl_Nautilus_ViewFrame_open_location_in_new_window),
+ (impl_Nautilus_ViewFrame_report_selection_change):
+ * src/nautilus-view-frame-private.h:
+ * src/nautilus-view-frame.h:
+ * src/nautilus-view-frame.c:
+ (nautilus_view_frame_initialize_class),
+ (nautilus_view_frame_open_location_in_new_window):
+ Removed report_location_change and
+ open_in_new_window_and_select. The open_location_in_new_window
+ call now always does a selection operation.
+
+ * src/nautilus-window-manage-views.h:
+ * src/nautilus-window-manage-views.c: (update_view),
+ (nautilus_window_load_sidebar_panel), (open_location),
+ (nautilus_window_open_location),
+ (nautilus_window_open_location_in_new_window),
+ (nautilus_window_load_content_view),
+ (nautilus_window_update_state),
+ (nautilus_window_begin_location_change):
+ * src/nautilus-window-private.h:
+ * src/nautilus-window.h:
+ * src/nautilus-window.c: (nautilus_window_switch_views),
+ (nautilus_window_back_or_forward),
+ (nautilus_window_open_location_in_new_window_callback),
+ (nautilus_window_connect_view), (nautilus_window_reload):
+ Made some simplifications that are possible because we don't
+ have the old report_location_change to support.
+
+2000-09-29 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-thumbnails.c:
+ (check_for_thumbnails):
+ finished fixing bug 3342, thumbnailing never gives up on bad images,
+ by generating a unique "cant thumbnail" icon when thumbnailing fails.
+ Right now it's using the generic image icon; I still need a better
+ one from Susan.
+
+2000-09-29 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 2602, Integrate gnome-vfs http proxy setting into Mozilla
+ component.
+
+ * components/mozilla/Makefile.am:
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (nautilus_mozilla_content_view_initialize):
+ Check for proxy settings and init mozilla to use them.
+
+ Fixed bug 2692, Need to let user specify a proxy for Mozilla
+ component.
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (use_proxy_changed), (proxy_changed),
+ (global_preferences_register):
+
+ When the Nautilus preferences mechanism supports system wide settings,
+ we should revisit this code and remove the gconf system prefs retrieval
+ code.
+
+2000-09-29 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-thumbnails.c:
+ (check_for_thumbnails):
+ partially fixed bug 3342, thumbnailing never gives up on bad images.
+ If thumbnailing failed, it would obsessively try over and over since
+ it was calling nautilus_file_changed even if it failed. Fixed by
+ calling nautilus_file_changed only when it succeeds. It still will
+ try once each time you enter the containing directory, and it has
+ the wrong icon, both of which I'll fix soon.
+
+2000-09-29 Rebecca Schulman <rebecka@eazel.com>
+
+ * libnautilus/nautilus-clipboard.c: (add_menu_items_callback),
+ (nautilus_clipboard_set_up_editable_from_bonobo_control):
+ * src/nautilus-window.c: (nautilus_window_constructed):
+ Removed non-working clipboard code
+
+2000-09-29 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 3327 (intermittent tree view crash)
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_get_internal): Changed file_name_escaped
+ to file_name in nautilus_str_is_empty call.
+ file_name_escaped had already been freed at this point
+ (Doh!). Darin and I believe this to be the cause of
+ 3327 (and testers agree). Also freed file_name later,
+ which had been leaking.
+
+ * components/tree/nautilus-tree-model.c:
+ (nautilus_tree_model_get_node): Removed extra debugging
+ spam from here now that bug is fixed. We can bring it
+ back later if necessary.
+
+
+2000-09-29 Ramiro Estrugo <ramiro@eazel.com>
+
+ * configure.in:
+ Add a --disable-mozilla-component autoconf flag so the component
+ can be forced disabled even if mozilla development libraries are
+ detected.
+
+2000-09-29 Ramiro Estrugo <ramiro@eazel.com>
+
+ * Makefile.am:
+ * configure.in:
+ * HACKING:
+ * tools/.cvsignore:
+ * tools/Makefile.am:
+ * tools/README:
+ * tools/leak-checker/.cvsignore:
+ * tools/leak-checker/Makefile.am:
+ * tools/leak-checker/nautilus-leak-checker-stubs.h:
+ * tools/leak-checker/nautilus-leak-checker.c:
+ * tools/leak-checker/nautilus-leak-checker.h:
+ * tools/leak-checker/nautilus-leak-hash-table.c:
+ * tools/leak-checker/nautilus-leak-hash-table.h:
+ * tools/leak-checker/nautilus-leak-symbol-lookup.c:
+ * tools/leak-checker/nautilus-leak-symbol-lookup.h:
+ * tools/profiler/Makefile:
+ * tools/profiler/funcsummary.C:
+ * tools/profiler/funcsummary.h:
+ * tools/profiler/machine-profile.S:
+ * tools/profiler/machine-profile.h:
+ * tools/profiler/machine-profileP.h:
+ * tools/profiler/nautilus-leak-symbol-lookup.C:
+ * tools/profiler/nautilus-leak-symbol-lookup.h:
+ * tools/profiler/profile.C:
+ * tools/profiler/profile.h:
+ * tools/profiler/profileP.h:
+ * tools/profiler/profiledata.C:
+ * tools/profiler/profiledata.h:
+ * tools/profiler/symbol-table.h:
+ * tools/profiler/test.cpp:
+ * tools/profiler/totaltime.C:
+ * tools/profiler/totaltime.h:
+ Moved the leak-checker and profiler tools to their own gnome cvs
+ module.
+
+2000-09-29 Robey Pointer <robey@eazel.com>
+
+ * nautilus-installer/src/bootstrap-background.xpm:
+
+ Add nice new Arlo background to the bootstrap installer.
+
+2000-09-29 Ramiro Estrugo <ramiro@eazel.com>
+
+ * configure.in:
+ Switch the order of assignment of warnings to CFLAGS so that they
+ can be overridden by the user at configure time.
+
+2000-09-29 Andy Hertzfeld <andy@eazel.com>
+
+ * src/file-manager/fm-icon-view.c:
+ (icon_container_preview_callback):
+ finished off bug 3271, by disabling sound previewing if we can't
+ open the sound device.
+
+2000-09-29 Andy Hertzfeld <andy@eazel.com>
+
+ * components/music/nautilus-music-view.c: (play_current_file),
+ (add_play_controls):
+ fixed bug 3271, music view doesn't check if sound hardware is
+ present, by seeing if we can successfully open the sound device.
+ Still need to fix sound previewing similarily
+
+2000-09-28 Andy Hertzfeld <andy@eazel.com>
+
+ * icons/chit_frame.png:
+ I accidentally checked in a flawed property frame earlier; this
+ is the right one.
+
+ * components/music/nautilus-music-view.c: (can_play_sounds),
+ (nautilus_music_view_initialize), (nautilus_music_view_destroy),
+ (music_view_set_selected_song_title):
+ added test for whether sound output is present, plus other clean-ups
+
+2000-09-28 Maciej Stachowiak <mjs@eazel.com>
+
+ * components/tree/nautilus-tree-model.c:
+ (nautilus_tree_model_get_node, dump_one_file_node): Further
+ increased the debugging output.
+
+2000-09-28 Arlo Rose <arlo@eazel.com>
+
+ * icons/arlo/Makefile.am:
+ * icons/arlo/i-regular.xml:
+ * icons/arlo/i-regular-96-aa.png:
+ * icons/arlo/i-regular-192-aa.png:
+ Added a few regular file icons in the uber-large sizes.
+ Not sure if these are final yet.
+
+2000-09-28 Josh Barrow <josh@eazel.com>
+
+ * docs/smoketests.html:
+ Changed my e-mail address
+
+2000-09-28 Maciej Stachowiak <mjs@eazel.com>
+
+ * components/tree/nautilus-tree-model.c
+ (nautilus_tree_model_get_node, dump_one_file_node): Enhance
+ debugging output to include hex addresses of files when we hit the
+ mysterious intermittent failure.
+
+2000-09-28 John Sullivan <sullivan@eazel.com>
+
+ Fixed part of bug 3322 (context menus don't work correctly
+ in icon view when using FTP). Now there is no degenerate menu
+ displayed, but the real menu still doesn't appear due to the
+ remaining selection bug.
+
+ Also did some more work to make some sidebar view failures
+ less deadly to Nautilus.
+
+ * src/file-manager/fm-directory-view.c:
+ (create_selection_context_menu): Complain and return NULL if
+ no files are selected.
+ (fm_directory_view_pop_up_selection_context_menu):
+ Don't put up a menu at all if create_selection_context_menu
+ returned NULL.
+
+ * src/nautilus-window-private.h:
+ Added field details->dead_view_name.
+ * src/nautilus-view-frame.c: (nautilus_view_frame_get_label):
+ return-if-fail if view frame has already been destroyed but
+ not finalized (so details is NULL). It used to segfault. I
+ also changed the one caller I knew about that sometimes called
+ this function in this situation.
+
+ * src/nautilus-window-manage-views.c:
+ (nautilus_window_set_state_info): in VIEW_ERROR case, store the
+ name of the (first) failing view frame here, where it can still
+ be reliably read.
+ (nautilus_window_update_state): Removed redundant and misleading
+ window->error_views != NULL check; changed if/else logic to
+ not check whether new_content_view is also content_view, since
+ when this check failed the code would assume that new_content_view
+ was a sidebar panel (I don't know of anyone ever running into
+ this case though); free and NULL out dead_view_name after
+ processing first error_view.
+ (report_sidebar_panel_failure_to_user): Use previously-stored
+ dead_view_name rather than trusting the view frame to still
+ have useful information in this case, since it doesn't in
+ the many cases where it self-destructed when running into
+ a problem.
+ (nautilus_window_end_location_change_callback): Tweaked an
+ error message.
+
+ * src/nautilus-window.c: (nautilus_window_destroy):
+ free details->dead_view_name.
+
+2000-09-28 Andy Hertzfeld <andy@eazel.com>
+
+ * src/file-manager/fm-properties-window.c:
+ (get_property_names_from_uri):
+ fixed bug 3332, erase emblem was mistakenly included in
+ properties window.
+
+ * src/nautilus-property-browser.c: (make_color_drag_image),
+ (element_clicked_callback), (make_properties_from_xml_node):
+ made the colors in the property browser consistent with the
+ image backgrounds
+
+ * icons/backgrounds.png:
+ * icons/colors.png:
+ * icons/emblems.png:
+ * icons/chit_frame.png:
+ tweaked images from Susan for the property browser
+
+ * icons/i-music-aa.png:
+ Susan fixed Eli's time signature bug in the music icon
+
+2000-09-28 Mathieu Lacage <mathieu@eazel.com>
+
+ Fix bug 2688. back and forward buttons do not work
+ with mozilla.
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (nautilus_mozilla_content_view_load_uri),
+ (mozilla_location_changed_callback),
+ (mozilla_open_uri_callback): add a flag to remember
+ when nautilus calls the component and another to remember
+ when the user clicks on a button.
+
+2000-09-28 Darin Adler <darin@eazel.com>
+
+ Fixed renaming bug with names with unusual characters and problems
+ caused by the clipboard code, and started work on metadata copying
+ and removing implementation and cleanup.
+
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (nautilus_file_operations_new_folder): Use
+ gnome_vfs_uri_append_file_name instead of
+ gnome_vfs_uri_append_path, since we are appending a file name, not
+ a path in URI format.
+ * libnautilus-extensions/nautilus-file-utilities.c:
+ (nautilus_get_user_main_directory): Use
+ gnome_vfs_uri_append_file_name instead of
+ gnome_vfs_uri_append_path, since we are appending a file name, not
+ a path in URI format.
+ * libnautilus-extensions/nautilus-file.c:
+ (rename_update_info_and_metafile): Use metadata call by new name.
+ (nautilus_file_rename): Use gnome_vfs_uri_append_file_name instead
+ of gnome_vfs_uri_append_path, since we are appending a file name,
+ not a path in URI format. This should fix the renaming problems we
+ were seeing.
+
+ * libnautilus/nautilus-clipboard.h:
+ * libnautilus/nautilus-clipboard.c:
+ (set_paste_sensitive_if_clipboard_contains_data),
+ (set_clipboard_menu_items_sensitive),
+ (set_clipboard_menu_items_insensitive): Removed unused window
+ parameter.
+ (menu_activated_callback): Changed this function to find the
+ window using gtk_widget_toplevel instead of from a global. This
+ works in all the cases where the old code would have worked, and
+ doesn't have the problem with multiple windows.
+ (menu_deactivated_callback): Removed unused window parameter.
+ (nautilus_clipboard_set_up_editable_from_bonobo_control): Added
+ check for NULL menubar. This shows a design problem too, but at
+ least it
+ (nautilus_clipboard_set_up_host_ui_handler): Got rid of global.
+ * src/nautilus-window.c: (nautilus_window_constructed): Use
+ clipboard call by new name.
+
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_schedule_metadata_copy),
+ (nautilus_directory_schedule_metadata_move),
+ (nautilus_directory_schedule_metadata_remove),
+ (nautilus_directory_schedule_position_setting): Tighten up these
+ routines a bit and have them do as much work as possible through
+ functions in nautilus-directory-metafile.[ch]. This is preparation
+ for doing full implementation of the actual metadata copying.
+
+ * libnautilus-extensions/nautilus-directory-metafile.h:
+ * libnautilus-extensions/nautilus-directory-metafile.c:
+ (nautilus_directory_rename_file_metadata),
+ (copy_file_metadata_for_key),
+ (nautilus_directory_copy_file_metadata),
+ (nautilus_directory_remove_file_metadata): New functions to doteh
+ metadata copying, and a new name for an old function. Now I have
+ to actually make them work better.
+
+ * nautilus.spec.in: Do a "make check" instead of a "make" when
+ building RPMs.
+
+2000-09-28 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/eazel-install-md5.c:
+ * components/services/install/lib/eazel-install-metadata.c:
+ (done_with_gconf):
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_delete_downloads), (eazel_install_install_packages),
+ (eazel_install_emit_preflight_check),
+ (eazel_install_emit_delete_files), (string_list_copy):
+ * components/services/install/lib/eazel-install-protocols.c:
+ (eazel_install_fetch_package), (get_url_for_package),
+ (get_search_url_for_package), (flatten_tree_func),
+ (eazel_install_fetch_definitive_package_info),
+ (eazel_install_fetch_definitive_category_info):
+ * components/services/install/lib/eazel-install-protocols.h:
+ * components/services/install/lib/eazel-install-public.h:
+ * components/services/install/lib/eazel-install-query.c:
+ (eazel_install_simple_rpm_query):
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (eazel_install_flatten_categories), (install_new_packages),
+ (eazel_install_download_packages),
+ (eazel_install_check_for_file_conflicts),
+ (eazel_install_pre_install_packages),
+ (eazel_install_do_install_packages), (revert_transaction),
+ (eazel_install_do_transaction_save_report_helper),
+ (eazel_install_do_transaction_save_report),
+ (eazel_install_monitor_subcommand_pipe),
+ (eazel_install_start_transaction), (eazel_install_free_rpm_system),
+ (eazel_install_add_to_rpm_set), (dump_one_package),
+ (dump_packages), (print_package_list), (eazel_install_ensure_deps),
+ (eazel_uninstall_upward_traverse),
+ (eazel_uninstall_downward_traverse):
+ * components/services/install/lib/eazel-install-types.c:
+ (categorydata_destroy_foreach), (packagedata_new),
+ (packagedata_fill_from_rpm_header), (packagedata_destroy),
+ (packagedata_modstatus_enum_to_str):
+ * components/services/install/lib/eazel-install-types.h:
+
+ Make libeazelinstall compile with -Wall -Werror. Separate the
+ concept of a package's remote url from its local filename (was
+ causing bugs). Some initial attempts to do a one-pass
+ download/install phase (not finished, put off till post-PR2). Add
+ dependencies to category lists.
+
+ * components/services/install/lib/eazel-install-xml-package-list.c:
+ (parse_package), (parse_category), (parse_shared),
+ (parse_memory_xml_package_list), (parse_memory_transaction_file),
+ (parse_local_xml_package_list), (osd_parse_dependency),
+ (osd_parse_implementation), (osd_parse_shared),
+ (parse_osd_xml_from_memory):
+ * components/services/install/lib/eazel-install-xml-package-list.h:
+
+ Wrap package-list.xml and package-list-depends.xml into a single
+ file and add support for dependency lists and splash text for the
+ bootstrap installer.
+
+ * nautilus-installer/src/callbacks.c: (begin_install),
+ (prep_finish):
+ * nautilus-installer/src/installer.c: (create_pixmap),
+ (gtk_label_new_with_font), (add_padding_to_box), (set_white_stuff),
+ (create_what_to_do_page), (create_install_page),
+ (create_finish_page_good), (create_finish_page_evil),
+ (create_window), (eazel_install_progress),
+ (eazel_download_progress), (get_detailed_errors), (install_failed),
+ (download_failed), (eazel_install_preflight),
+ (eazel_install_dep_check), (check_if_next_okay),
+ (toggle_button_toggled), (eazel_installer_add_category),
+ (create_info_druid_page), (check_system),
+ (eazel_install_get_depends), (eazel_installer_initialize):
+ * nautilus-installer/src/link.sh:
+ * nautilus-installer/src/main.c: (main), (oaf_init), (bonobo_init):
+ * nautilus-installer/src/proxy.c:
+ * nautilus-installer/src/support.c:
+
+ Remove warnings from the bootstrap installer. Arlo-ify the
+ bootstrap installer (over 50% done).
+
+2000-09-28 John Sullivan <sullivan@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (match_best_name), (compare_icons_by_name),
+ (nautilus_icon_container_start_renaming_selected_item):
+ Fixed a segfault I ran into by accidentally typing
+ into a Nautilus window before it was fully displayed.
+ Some icon-container code was assuming that
+ nautilus_icon_canvas_item_get_editable_text never
+ returned NULL, but right after the directory is loaded
+ this assumption is valid. Fixed all similar offenders.
+
+2000-09-28 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : (generate_summary_form), (generate_service_entry_row),
+ (generate_update_news_entry_row):
+
+ Setup all buttons on the page to be one size. Current max size per
+ button is about a 22 character label.
+
+2000-09-28 Rebecca Schulman <rebecka@eazel.com>
+ Fixed bug 3231, which crashed nautilus when file dialogs
+ were closed without choosing an option. Added a parameter
+ to nautilus_simple_dialog to allow the close button to be ignored
+
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (handle_xfer_vfs_error), (handle_xfer_overwrite),
+ (nautilus_file_operations_copy_move),
+ (nautilus_file_operations_move_to_trash):
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (confirm_switch_to_manual_layout):
+ * src/nautilus-location-bar.c: (drag_data_received_callback):
+ Switched dialogs which really should receive a response from
+ the user to use dialog boxes which ignore the close box
+
+ * libnautilus-extensions/nautilus-stock-dialogs.c:
+ * libnautilus-extensions/nautilus-stock-dialogs.h:
+ (delete_event_callback), (nautilus_simple_dialog):
+ Made the dialog ignore delete events.
+
+2000-09-28 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : Fixing url locations
+
+2000-09-28 Pablo Saratxaga <pablo@mandrakesoft.com>
+
+ * configure.in,po/ca.po: Added Catalan language file
+
+2000-09-28 John Sullivan <sullivan@eazel.com>
+
+ * src/nautilus-view-frame.c: (check_if_view_is_gone):
+ Removed an unnecessary line that was setting a field
+ of a struct that was just set to NULL. This crashed for
+ terral (IRC name).
+
+2000-09-28 Josh Barrow <linuxfan@ionet.net>
+
+ * docs/smoketests.html:
+ A few minor changes to reflect the current behavior of Nautilus.
+
+2000-09-28 Darin Adler <darin@eazel.com>
+
+ * src/nautilus-theme-selector.c: (populate_list_with_themes):
+ Fix uninitialized variable.
+
+2000-09-28 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-undo-context.c:
+ (nautilus_undo_context_new): Bonobo objects own themselves, so we
+ should not do a ref/sink on them.
+ * libnautilus-extensions/nautilus-undo-manager.c:
+ (nautilus_undo_manager_new): Bonobo objects own themselves, so we
+ should not do a ref/sink on them.
+ * src/nautilus-application.c: (nautilus_application_initialize):
+ Move global preferences initialization to main with other
+ initialize calls.
+ (nautilus_application_new): Bonobo objects own themselves, so we
+ should not do a ref/sink on them.
+ (nautilus_application_destroy): Unref the undo manager to fix a
+ leak.
+ * src/nautilus-main.c: (main): Move global preferences
+ initialization to main with other initialize calls.
+
+ * nautilus.spec.in: Added "-k" to build commands so we get more
+ information about what failed when failing to build via
+ RPM. Failures are still failures, we just see more of what's
+ failing.
+
+ * components/help/converters/gnome-db2html2/sect-elements.c:
+ (sect_entry_end_element):
+ * components/help/converters/gnome-db2html2/toc-elements.c:
+ (toc_title_start_element):
+ * components/image-viewer/nautilus-image-view.c:
+ (init_server_factory):
+ * 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: (main):
+ * components/services/install/command-line/eazel-alt-install.c:
+ (main):
+ * components/services/install/command-line/eazel-install.c:
+ (generate_new_package_list), (fetch_remote_package_list), (main):
+ * components/services/install/command-line/eazel-package-query.c:
+ (main):
+ * components/services/install/command-line/eazel-revert.c: (main):
+ * components/services/install/command-line/eazel-uninstall.c:
+ (main):
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_fetch_remote_package_list):
+ * components/services/install/lib/eazel-install-protocols.c:
+ (eazel_install_fetch_file), (eazel_install_fetch_package):
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (install_new_packages), (eazel_install_download_packages),
+ (uninstall_packages), (eazel_install_start_transaction),
+ (eazel_install_add_to_rpm_set),
+ (eazel_install_check_if_related_package):
+ * components/services/install/nautilus-view/nautilus-service-instal
+ l-view.c: (nautilus_service_install_preflight_check):
+ * components/services/install/nautilus-view/nautilus-service-instal
+ l.c: (nautilus_service_install_view_install_package_callback),
+ (nautilus_service_install_view_uninstall_package_callback):
+ * components/services/install/server/main.c: (main):
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : (generate_startup_form), (generate_summary_form),
+ (generate_service_entry_row):
+ * components/services/time/command-line/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-root-client.
+ c: (trilobite_root_client_initialize):
+ * components/services/trilobite/libtrilobite/trilobite-service-pass
+ wordquery.c: (trilobite_passwordquery_initialize):
+ * components/services/trilobite/libtrilobite/trilobite-service.c:
+ (trilobite_service_initialize):
+ * components/services/trilobite/sample/command-line/main.c: (main):
+ * components/services/trilobite/sample/service/main.c: (main):
+ * components/shell/shell.c:
+ * components/tree/nautilus-tree-model.c:
+ (nautilus_tree_model_monitor_add),
+ (nautilus_tree_model_root_node_file_monitor):
+ * components/tree/nautilus-tree-view.c:
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (get_filter_options_for_directory_count):
+ * libnautilus-extensions/nautilus-file-utilities.c:
+ (nautilus_uri_is_local_scheme), (nautilus_handle_trailing_slashes):
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (drag_data_received_callback):
+ * libnautilus-extensions/nautilus-icon-text-item.c: (iti_event):
+ * libnautilus-extensions/nautilus-list.c:
+ (nautilus_list_ensure_drag_data), (nautilus_list_get_drop_action),
+ (nautilus_list_drag_data_received):
+ * libnautilus-extensions/nautilus-scalable-font.c:
+ (initialize_global_stuff_if_needed):
+ * libnautilus-extensions/nautilus-undo-signal-handlers.c:
+ (editable_register_edit_undo):
+ * src/file-manager/fm-icon-view.c:
+ (context_menu_layout_radio_item_callback):
+ * src/file-manager/nautilus-indexing-info.c:
+ (update_progress_display):
+ * src/nautilus-switchable-search-bar.c:
+ (nautilus_switchable_search_bar_set_mode):
+ Got rid of all uses of == TRUE and != TRUE, since they are dangerous.
+ Got rid of all uses of == FALSE and != FALSE, since they lead to use
+ of == TRUE and != TRUE.
+
+2000-09-28 John Sullivan <sullivan@eazel.com>
+
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : (who_is_logged_in): Fixed (valid) unininitialized variable
+ warning that Pretender ran into.
+
+2000-09-27 Maciej Stachowiak <mjs@eazel.com>
+
+ * components/tree/nautilus-tree-view.c
+ (nautilus_tree_view_initialize): Set the tree widget to
+ GTK_SELECTION_SINGLE instead of GTK_SELECTION_BROWSE, fixing bug
+ 3235.
+
+2000-09-28 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (nautilus_icon_factory_get_icon_for_file):
+ mostly fixed bug 3158, unacceptable memory usage when thumbnailing,
+ by implementing an upper bound on the file size, above which it
+ won't try to thumbnail - it's currently set to 1 megabyte, but it
+ needs to be tweaked. We still need to give the "too big to thumbnail"
+ files a distinctive icon.
+
+2000-09-27 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-theme-selector.c: (add_theme_to_icons),
+ (exit_remove_mode), (theme_select_row_callback),
+ (populate_list_with_themes):
+ finished bug 3303, can't remove user-added themes, by finishing the
+ theme removal implementation.
+
+2000-09-27 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : (generate_summary_form), (am_i_logged_in), (who_is_logged_in):
+ fixed who_is_logged_in to return correct username.
+
+2000-09-27 Ramiro Estrugo <ramiro@eazel.com>
+
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : (am_i_logged_in):
+ Fixed uninitialized variable.
+
+2000-09-27 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : (generate_summary_form), (generate_service_entry_row),
+ (who_is_logged_in):
+
+ Fixing the button enabled / disabled problem in services table.
+ Fixing the trashed username when login succeeds.
+
+2000-09-27 Arlo Rose <arlo@eazel.com>
+
+ * icons/arlo/Makefile.am:
+ * icons/arlo/i-directory-192-aa.png:
+ * icons/arlo/i-directory-96-aa.png:
+ * icons/arlo/i-directory-72-aa.png:
+ Added a few more sizes to my folder icons.
+ Document icons coming soon!
+
+2000-09-27 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 1010 (delay between when an item gets selected
+ and revealed).
+
+ The delay was there for two reasons, one of which was a mistaken
+ accident of history. Reduced the delay from 300ms to 10ms in icon
+ view, and to 0ms in list view. Couldn't reduce the icon view delay
+ to 0ms due to problems with the scroll/redraw being unable to keep
+ up with holding the arrow key down. The current settings seem to
+ work well in both views, though it would be worthwhile to verify
+ this on a maximally-slow target machine.
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ * libnautilus-extensions/nautilus-list.c:
+
+2000-09-27 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-theme-selector.c:
+ (nautilus_theme_selector_initialize), (add_theme_to_icons),
+ (add_new_theme_button_callback), (remove_button_callback),
+ (set_help_label), (exit_remove_mode), (theme_select_row_callback),
+ (populate_list_with_themes):
+
+ implemented removing user-installed themes, plus some other clean-ups.
+ This isn't quite finished yet.
+
+2000-09-27 Ramiro Estrugo <ramiro@eazel.com>
+
+ * nautilus.spec.in:
+ Remove extraneous space after the \ continuation character
+ because the rpm demons barf otherwise.
+
+2000-09-27 Rebecca Schulman <rebecka@eazel.com>
+ Fixed bug 2522, to display an index progress dialog,
+ corresponding to Arlo's screenshots.
+
+ * src/file-manager/nautilus-indexing-info.c:
+ (get_text_for_progress_label), (update_progress_display),
+ (update_file_index_callback), (get_file_index_time),
+ (show_index_progress_bar), (nautilus_indexing_info_show_dialog):
+
+2000-09-27 J Shane Culpepper <pepper@eazel.com>
+
+ * components/mozilla/nautilus-mozilla-content-view.c:
+
+ Adding custom uris to be parsed by mozilla.
+
+2000-09-27 John Sullivan <sullivan@eazel.com>
+
+ Debugging code to try to catch the evil
+ nautilus_tree_view_find_parent_node bug.
+
+ * components/tree/nautilus-tree-model.h:
+ * components/tree/nautilus-tree-model.c:
+ (dump_one_file_node),
+ (nautilus_tree_model_dump_files): New debugging functions
+ that display what files are known to the tree view.
+ * components/tree/nautilus-tree-view.c:
+ (nautilus_tree_view_find_parent_node): Added a bunch of
+ debugging output in the intermittent case where this
+ function can't find a node.
+
+2000-09-27 Maciej Stachowiak <mjs@eazel.com>
+
+ * libnautilus-extensions/nautilus-file-attributes.h: Rename
+ NAUTILUS_FILE_ATTRIBUTE_FAST_MIME_TYPE to
+ NAUTILUS_FILE_ATTRIBUTE_MIME_TYPE; add
+ NAUTILUS_FILE_ATTRIBUTE_SLOW_MIME_TYPE, for now just a synonym for
+ NAUTILUS_FILE_ATTRIBUTE_MIME_TYPE.
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (set_up_request_by_file_attributes): Handle the new file
+ attributes.
+ * libnautilus-extensions/nautilus-directory.h: move
+ nautilus_directory_wait_until_ready call to
+ nautilus-wait-until-ready.h
+
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_self_check_directory): Include
+ nautilus-wait-until-ready.h, use new attributes.
+
+ * libnautilus-extensions/nautilus-wait-until-ready.h: New header
+ for the deprecated wait_until_ready calls.
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_wait_until_ready): file equivalent of
+ nautilus_directory_wait_until_ready; temporary to help me
+ refactor.
+ (file_wait_until_ready_callback): helper function.
+
+ * libnautilus-extensions/Makefile.am: Add
+ nautilus-wait-until-ready.h
+
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (nautilus_icon_factory_get_required_file_attributes): Use new
+ attribute for mime type.
+
+ * libnautilus-extensions/nautilus-mime-actions.h,
+ libnautilus-extensions/nautilus-mime-actions.c:
+ (nautilus_mime_get_default_action_type_for_uri),
+ (nautilus_mime_get_default_action_for_uri),
+ (nautilus_mime_get_default_application_for_uri_internal),
+ (nautilus_mime_get_default_application_for_uri),
+ (nautilus_mime_is_default_application_for_uri_user_chosen),
+ (nautilus_mime_get_default_component_for_uri_internal),
+ (nautilus_mime_get_default_component_for_uri),
+ (nautilus_mime_is_default_component_for_uri_user_chosen),
+ (nautilus_mime_get_short_list_applications_for_uri),
+ (nautilus_mime_get_short_list_components_for_uri),
+ (nautilus_mime_get_short_list_methods_for_uri),
+ (nautilus_mime_get_all_applications_for_uri),
+ (nautilus_mime_has_any_applications_for_uri),
+ (nautilus_mime_get_all_components_for_uri),
+ (nautilus_mime_has_any_components_for_uri),
+ (nautilus_mime_set_default_action_type_for_uri),
+ (nautilus_mime_set_default_application_for_uri),
+ (nautilus_mime_set_default_component_for_uri),
+ (nautilus_mime_set_short_list_applications_for_uri),
+ (nautilus_mime_set_short_list_components_for_uri),
+ (nautilus_mime_add_application_to_short_list_for_uri),
+ (nautilus_mime_remove_application_from_short_list_for_uri),
+ (nautilus_mime_add_component_to_short_list_for_uri),
+ (nautilus_mime_remove_component_from_short_list_for_uri),
+ (nautilus_mime_extend_all_applications_for_uri),
+ (nautilus_mime_remove_from_all_applications_for_uri): All these
+ functions now take a NautilusDirectory and a NautilusFile, rather
+ than a URI.
+
+ (gnome_vfs_mime_application_has_id),
+ (gnome_vfs_mime_id_matches_application),
+ (gnome_vfs_mime_application_has_id_not_in_list),
+ (string_not_in_list), (extract_prefix_add_suffix),
+ (make_oaf_query_with_known_mime_type),
+ (make_oaf_query_with_uri_scheme_only), (free_key),
+ (server_matches_content_requirements),
+ (nautilus_do_component_query), (str_list_difference),
+ (strv_concat): Reformatted.
+
+ (get_mime_type_from_file): Changed from get_mime_type_from_uri;
+ uses nautilus_file_wait_until_ready instead of synchronous I/O.
+
+ * libnautilus-extensions/nautilus-program-chooser.c:
+ (repopulate_program_list), (is_application_default_for_uri),
+ (is_component_default_for_uri),
+ (is_component_in_short_list_for_uri),
+ (is_application_in_short_list_for_uri),
+ (program_file_pair_is_default_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-extensions/nautilus-wait-until-ready.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/nautilus-applicable-views.c: (got_file_info_callback),
+ (nautilus_navigation_info_new), (nautilus_navigation_info_free):
+ * src/nautilus-applicable-views.h:
+ * src/nautilus-sidebar.c: (nautilus_sidebar_update_buttons):
+ * src/nautilus-theme-selector.c: (add_theme_to_icons):
+ * src/nautilus-window.c: (nautilus_window_switch_views),
+ (nautilus_window_load_content_view_menu):
+ * test/test-nautilus-mime-actions-set.c: (main):
+ * test/test-nautilus-mime-actions.c: (main): Deal with above API changes.
+
+2000-09-27 Ramiro Estrugo <ramiro@eazel.com>
+
+ * librsvg/Makefile.am:
+ Dont install the test programs.
+
+ * nautilus.spec.in:
+ Make sure the fallback font is part of the package.
+ Dont include the rsvg test programs.
+
+2000-09-27 Ramiro Estrugo <ramiro@eazel.com>
+
+ * components/mozilla/Makefile.am:
+ * configure.in:
+ Add support for using a debuggable version of the beast.
+
+2000-09-27 Rebecca Schulman <rebecka@eazel.com>
+
+ Fixed bug 1275, that sidebar panels don't have defaults
+ per user level.
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (get_default_sidebar_iids_for_user_level),
+ (sidebar_panel_iid_is_in_default_list),
+ (global_preferences_register_sidebar_panels),
+ (global_preferences_is_sidebar_panel_enabled):
+ Added default sets (hard coded, as before) for each
+ user level, and used them to get the defaults, instead of
+ the single set for all levels
+
+ * libnautilus/nautilus-clipboard.c:
+ (set_paste_sensitive_if_clipboard_contains_data):
+ simplified check whether paste should be available.
+
+ * src/nautilus-window-menus.c: (nautilus_window_initialize_menus):
+ Fixed a typo in the clipboard menu text.
+
+
+2000-09-27 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 3294 ("Find them" button remains insensitive when search
+ type is changed to non-text one)
+
+ * src/nautilus-complex-search-bar.c:
+ (search_bar_criterion_type_changed_callback):
+ Added a missing "update_dynamic_button_states". This used to
+ work, so I think it probably got accidentally deleted somewhere
+ along the way.
+
+2000-09-26 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-canvas-item.c:
+ (draw_or_measure_label_text_aa):
+ tweaked the selection highlighting to Arlo's taste.
+
+2000-09-26 Darin Adler <darin@eazel.com>
+
+ * src/nautilus-window-manage-views.c:
+ (nautilus_window_update_title): Added a missing g_free.
+
+2000-09-26 Arlo Rose <arlo@eazel.com>
+
+ * data/browser.xml:
+ Fixed dumb typo.
+
+2000-09-26 Darin Adler <darin@eazel.com>
+
+ Fix more storage leaks.
+
+ * components/tree/nautilus-tree-node.c: (nautilus_tree_node_new):
+ Get rid of extra allocation of node->details that caused a storage
+ leak.
+ * components/tree/nautilus-tree-view.c:
+ (nautilus_tree_view_insert_model_node): Add a g_free.
+ (free_uri_to_node_map_entry), (free_uri_to_hack_node_map_entry),
+ (nautilus_tree_view_destroy): Free the keys of the hash table.
+ (tree_expand_callback), (tree_collapse_callback),
+ (tree_select_row_callback): Added missing g_free.
+ (nautilus_tree_view_item_at): Removed an excess g_strdup.
+ * libnautilus-extensions/nautilus-preference.c:
+ (preference_initialize_if_needed): Destroy the global preference
+ table on exit.
+ (preference_hash_node_free_func): Free the hash key as well as
+ the node value.
+ (preference_register): Use strdup on keys as then are entered
+ into the hash table.
+ (preference_hash_node_lookup_with_registration): Remove the strdup
+ in here since preference_register now handles it.
+ (destroy_global_preference_table): Renamed and simplified the
+ existing unused function.
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (nautilus_volume_monitor_destroy), (free_volume): Free the volume
+ itself, not just the fields within it.
+ * src/nautilus-complex-search-bar.c:
+ (nautilus_complex_search_bar_get_location): Added a missing
+ g_free.
+ * src/nautilus-sidebar-tabs.c: (tab_item_destroy_cover),
+ (nautilus_sidebar_tabs_destroy): Free the tab items too, not just
+ the list they are stored in.
+ * src/nautilus-switchable-search-bar.c:
+ (search_bar_preference_changed_callback): Added a missing g_free.
+
+ * libnautilus-extensions/nautilus-theme.c: (free_default_theme),
+ (nautilus_theme_get_theme_data): Add code to free the default
+ theme on program exit to make leak detection easier.
+ * src/nautilus-main.c: (main): Clean up the memory used by the XML
+ parser on exit to make leak detection easier.
+
+ * libnautilus/Makefile.am:
+ * libnautilus/nautilus-bonobo-workarounds.c:
+ * libnautilus/nautilus-bonobo-workarounds.h:
+ Added version of bonobo_object_get_epv that shares a single global
+ instance instead of allocating a new one each time it's called.
+
+ * components/adapter/nautilus-adapter-factory-server.c:
+ (impl_Nautilus_ComponentAdapterFactory__create):
+ * libnautilus-extensions/bonobo-stream-vfs.c:
+ (bonobo_stream_vfs_class_init):
+ * libnautilus-extensions/nautilus-undo-context.c:
+ (impl_Nautilus_Undo_Context__create):
+ * libnautilus-extensions/nautilus-undo-manager.c:
+ (nautilus_undo_manager_initialize_class):
+ * libnautilus/nautilus-undo-transaction.c:
+ (impl_Nautilus_Undo_Transaction__create):
+ * libnautilus/nautilus-view.c: (impl_Nautilus_View__create):
+ * src/nautilus-history-frame.c:
+ (impl_Nautilus_HistoryFrame__create):
+ * src/nautilus-shell.c: (nautilus_shell_get_vepv):
+ * src/nautilus-view-frame-corba.c:
+ (impl_Nautilus_ViewFrame__create):
+ * src/nautilus-zoomable-frame-corba.c:
+ (impl_Nautilus_ZoomableFrame__create):
+ Use the new cover for bonobo_object_get_epv to avoid
+ making lots of copies of it.
+
+ * src/nautilus-window-menus.c: (get_user_level_image): Formatting
+ tweak.
+
+ * tools/leak-checker/nautilus-leak-checker.c: Added more "known to
+ allocate and not free on exit" functions.
+
+2000-09-26 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 3244 (already-computed folder counts don't update
+ when filtering preferences change)
+
+ * libnautilus-extensions/nautilus-directory.c:
+ (invalidate_one_count): hash table foreach function that
+ invalidates the count of a NautilusDirectory.
+ (filtering_changed_callback): preference callback function
+ that calls invalidate_one_count on all extant directories.
+ (add_filtering_callbacks): add preference callbacks for each
+ file-filtering preference.
+ (remove_filtering_callbacks): remove those preference callbacks.
+ (nautilus_directory_get_internal): When directories hash table
+ is created, call add_filtering_callbacks and schedule
+ remove_filtering_callbacks for exit time.
+
+2000-09-26 Arlo Rose <arlo@eazel.com>
+
+ * data/browser.xml:
+ Added new colors, and names to match. These are less jarring, and
+ make for good backgrounds.
+ Fixes Bug 3204.
+
+2000-09-26 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 437 (Deleting files doesn't affect count in sidebar)
+ Fixed bug 2001 (adding/removing files doesn't update directory counts)
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (get_corresponding_file): Removed from here, replaced by
+ nautilus_directory_get_existing_corresponding_file, now
+ in nautilus-directory.c
+ (nautilus_directory_invalidate_counts): New function, split out
+ from nautilus_directory_force_reload.
+ (nautilus_directory_force_reload): Now calls _invalidate_counts.
+
+ * libnautilus-extensions/nautilus-directory-private.h:
+ Added prototypes for nautilus_directory_get_existing_corresponding_file
+ and nautilus_directory_invalidate_counts.
+
+ * libnautilus-extensions/nautilus-directory.h:
+ Added prototype for nautilus_directory_get_corresponding_file.
+
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_get_corresponding_file): New public function,
+ returns NautilusFile object for this NautilusDirectory (whether or
+ not one already existed).
+ (nautilus_directory_get_existing_corresponding_file): Moved and
+ renamed private function, returns NautilusFile object for this
+ NautilusDirectory but only if one already exists.
+ (invalidate_count_and_unref): New helper hash table foreach function,
+ invalidates count & unrefs a NautilusDirectory.
+ (collect_parent_directories): New helper function, adds directory
+ to hash table & refs if not already present.
+ (nautilus_directory_notify_files_added),
+ (nautilus_directory_notify_files_removed),
+ (nautilus_directory_notify_files_moved): Use these two new functions
+ to invalidate directory counts when files added/removed.
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_get_internal): Initialize a variable to NULL
+ to make compiler happy.
+
+
+ Reimplemented "select all should be insensitive when there
+ are no files to select" a better way after Darin hinted.
+
+ * src/file-manager/fm-directory-view.h: Added is_empty function
+ pointer and prototype for fm_directory_view_is_empty.
+
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_initialize_class): made is_empty a MUST_OVERRIDE
+ function.
+ (get_directory_as_file): Simplified implementation by calling new
+ nautilus_directory_get_corresponding_file.
+ (no_items_showing): Removed this function.
+ (compute_menu_item_info): Use fm_directory_view_is_empty instead of
+ no_items_showing.
+ (fm_directory_view_is_empty): New function, calls virtual function.
+
+ (fm_directory_view_real_create_background_context_menu_items): Fixed
+ bug where "New Folder" item in context menu was sensitive when it
+ shouldn't have been.
+
+ * src/file-manager/fm-list-view.c: (fm_list_view_initialize_class),
+ (real_is_empty): Overrode is_empty function pointer to check whether
+ row count of list is 0.
+
+ * libnautilus-extensions/nautilus-icon-container.h:
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (nautilus_icon_container_is_empty): New function, checks whether
+ list of icons is NULL.
+
+ * src/file-manager/fm-icon-view.c: (fm_icon_view_is_empty),
+ (fm_icon_view_initialize_class): Overrode is_empty function pointer
+ to ask icon container.
+
+2000-09-26 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : (generate_startup_form), (generate_summary_form):
+ * nautilus-installer/src/Makefile:
+
+ Adding scroll bar capabilities to various sections and cleaning up
+ the box packing so that things look slightly better than with frames.
+
+2000-09-26 Michael Engber <engber@eazel.com>
+
+ Yet another pass at optimizing background drawing.
+ * libnautilus-extensions/nautilus-background.c:
+ (nautilus_background_get_image_placement),
+ (ensure_gradient_buffered), (fill_canvas_from_gradient_buffer),
+ (canvas_buf_from_pixmap), (ensure_image_scaled),
+ (nautilus_background_draw), (nautilus_background_draw_aa):
+ * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c:
+ (nautilus_gdk_pixbuf_scale_to_fit_factor),
+ (nautilus_gdk_pixbuf_is_scaled_to_fit),
+ (nautilus_gdk_pixbuf_scale_to_fit),
+ (nautilus_gdk_pixbuf_scale_down_to_fit):
+ * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.h:
+
+2000-09-26 Rebecca Schulman <rebecka@eazel.com>
+
+ Fixed bugs 691, 689, and 733. Hopeully this also
+ fixes 690, but I can't test it, because rename in
+ place is confused on my system
+
+ * components/notes/nautilus-notes.c: (make_notes_view):
+ Change clipboard initialization to new signature
+ * libnautilus/nautilus-clipboard.c:
+ * libnautilus/nautilus-clipboard.h:
+ (set_paste_sensitive_if_clipboard_contains_data),
+ (add_menu_items_callback), (remove_menu_items_callback),
+ (set_clipboard_menu_items_sensitive),
+ (set_clipboard_menu_items_insensitive), (menu_activated_callback),
+ (menu_deactivated_callback),
+ (nautilus_clipboard_set_up_editable_from_bonobo_control),
+ (nautilus_clipboard_setup_local):
+ Add calls to sensitize and desensitize. Change signatures
+ around to get the data necessary to find out whether cut
+ and paste should be active or not
+ * src/nautilus-location-bar.c: (nautilus_location_bar_initialize):
+ * src/nautilus-window-menus.c: (nautilus_window_initialize_menus):
+ Change clipboard menu signatures to fit above changes
+ * src/nautilus-window.c: (nautilus_window_constructed):
+ add clipoard initialization, after the local ui handler is created
+
+
+2000-09-26 Darin Adler <darin@eazel.com>
+
+ Got leaks in "nautilus --check" down to 0.
+
+ Fixed bug 2488 (path name for link set determined incorrectly) by
+ using only paths for link sets, never URIs.
+
+ * tools/leak-checker/nautilus-leak-checker.c: Added more "known to
+ leak" symbols.
+
+ * libnautilus-extensions/nautilus-link-set.c: (create_new_link),
+ (nautilus_link_set_is_installed), (nautilus_link_set_remove):
+ Changed functions to always expect paths, so they can now use
+ nautilus_make_path instead of link_set_path_name.
+ * src/nautilus-sidebar.c: (metadata_button_callback): Changed to
+ turn the URI into a path before calling the link-set functions.
+
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_notify_files_moved): Use
+ nautilus_file_list_free instead of
+ nautilus_g_list_free_deep_custom.
+ * libnautilus-extensions/nautilus-string-list.c:
+ (nautilus_string_list_clear): Use nautilus_g_list_free_deep
+ instead of nautilus_g_list_free_deep_custom.
+ * libnautilus-extensions/nautilus-view-identifier.c:
+ (nautilus_view_identifier_free_callback),
+ (nautilus_view_identifier_list_free): Fixed call to
+ nautilus_g_list_free_deep_custom so it doesn't need a function
+ pointer type cast any more.
+
+2000-09-26 Josh Barrow <linuxfan@ionet.net>
+
+ * src/nautilus-theme-selector.c: (add_theme_to_icons),
+ (add_new_theme_button_callback):
+ Changed "directory" to "folder" in two cases.
+
+2000-09-26 Mathieu Lacage <mathieu@eazel.com>
+
+ try to debug some mozilla-related pbs.
+ * src/nautilus-view-frame-corba.c:
+ (impl_Nautilus_ViewFrame_open_location),
+ (impl_Nautilus_ViewFrame_open_location_in_new_window),
+ (impl_Nautilus_ViewFrame_open_in_new_window_and_select),
+ (impl_Nautilus_ViewFrame_report_location_change),
+ (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):
+ add debugging output.
+ * src/nautilus-view-frame.c: (nautilus_view_frame_destroy_client),
+ (nautilus_view_frame_destroy), (nautilus_view_frame_load_client):
+ NULL freed' fields.
+ * src/nautilus-window.c: (nautilus_window_real_set_content_view):
+ idem.
+
+2000-09-26 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 382 (Deleting file viewed in other window leaves
+ other window in bad state)
+
+ Also ran into some tree view problems that I did not fix
+ but made less deadly so I could continue.
+
+ * components/tree/nautilus-tree-view.c:
+ (nautilus_tree_view_model_done_loading_callback),
+ (reload_node_for_uri):
+ Added g_return_if_fails checking the model and node parameters,
+ so it won't segfault with a NULL node. I did not attempt to
+ debug why the nodes were NULL.
+
+ * src/nautilus-window-private.h: Added viewed_file field to
+ details struct.
+
+ * src/nautilus-window-manage-views.c:
+ (viewed_file_changed_callback): New function, closes window if
+ viewed_file is gone.
+ (nautilus_window_update_internals): Set viewed_file to
+ NautilusFile for this location (after unreffing old one), and
+ connect to its "changed" signal with viewed_file_changed_callback.
+ (nautilus_window_end_location_change_callback): Truncate the
+ "for display" version of the URI in error messages.
+
+ * src/nautilus-window.c: (nautilus_window_destroy):
+ unref viewed_file.
+
+2000-09-26 Victor Lecha <victor@eazel.com>
+
+ make it compile.
+ * components/services/summary/nautilus-view/Makefile.am:
+ make it include correct libtrilobite path.
+ * components/services/summary/nautilus-view/nautilus-summary-view.c:
+ small tweak.
+
+2000-09-26 Gene Z. Ragan <gzr@eazel.com>
+
+ Work in progress on allowing the user to set a HTTP proxy.
+
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (nautilus_mozilla_content_view_initialize):
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_create_dialog), (global_preferences_register):
+ * libnautilus-extensions/nautilus-global-preferences.h:
+
+2000-09-26 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-file-utilities.c:
+ (pthread_nautilus_read_file_callback_idle_binder),
+ (pthread_nautilus_read_file_callback_common),
+ (pthread_nautilus_read_file_synchronous_callback),
+ (pthread_nautilus_read_file_asynchronous_callback),
+ (pthread_nautilus_read_file_thread_entry),
+ (pthread_nautilus_read_file_async),
+ (pthread_nautilus_read_file_async_cancel),
+ (nautilus_read_file_async), (nautilus_read_file_cancel):
+ Experimental replacement for the nautilus_read_file_async
+ as a potential speed improvement. Need to do some more profiling
+ to see if we are getting any gain.
+
+2000-09-25 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-thumbnails.c:
+ (nautilus_get_thumbnail_uri), (check_for_thumbnails),
+ (make_thumbnails):
+ fixed big 2932, nautilus doesn't finish making
+ thumbnails if there is a problematic image, by changing the logic
+ of how it determines when a thumbnail is made. Now it simply checks
+ if the thumbnail task has terminated, instead of checking for
+ the created thumbnail, so failures shouldn't faze it anymore. Also
+ fixed some other associated bugs.
+
+2000-09-25 John Sullivan <sullivan@eazel.com>
+
+ Band-aid for bug 2752 (intermittent failure trying to
+ use Help Contents)
+
+ * src/nautilus-view-frame.c:
+ (nautilus_view_frame_load_client): Upped a hardcoded
+ timeout from 2 seconds to 10 seconds; also added an
+ assert that might help us fix the underlying problem
+ later.
+
+2000-09-25 Darin Adler <darin@eazel.com>
+
+ Fixed bug bug 3264 (Tree view shows no branches for directories,
+ ...HACK... nodes visible), bug 3290 (changing directory or
+ refreshing causes Gdk to assert), bug 2420 (Need to free original
+ key when removing model node), and other assorted problems.
+
+ * components/tree/nautilus-tree-view.c: (insert_hack_node),
+ (remove_hack_node), (nautilus_tree_view_insert_model_node):
+ Fix problem where the hash table key was neither g_strdup'd on the
+ way in, nor g_free'd on the way out. This caused all the problems
+ with bad nesting in the tree view.
+
+ * nautilus-installer/src/installer.c: (create_pixmap):
+ * src/file-manager/fm-list-view.c: (install_row_images):
+ * src/nautilus-theme-selector.c: (add_theme):
+ Added more checks for NULL before calling gdk_bitmap_unref.
+
+ * src/file-manager/fm-directory-view.c: (no_items_showing):
+ Fixed a NautilusDirectory ref. count leak.
+
+ * libnautilus-extensions/nautilus-font-factory.c:
+ (unref_global_font_factory), (nautilus_get_current_font_factory):
+ Unref the font factory on exit.
+ (nautilus_font_factory_initialize_class), (font_hash_node_free),
+ (free_one_hash_node), (destroy): Added code to actually destroy
+ the font factory.
+ (unref_fixed_font), (nautilus_font_factory_get_fallback_font):
+ Unref the fixed font on exit.
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (unref_global_volume_monitor), (nautilus_volume_monitor_get):
+ Unref the volume monitor on exit.
+ * src/nautilus-signaller.c: (unref_global_signaller),
+ (nautilus_signaller_get_current): Unref the signaller on exit.
+
+ * src/nautilus-component-adapter-factory.c:
+ (nautilus_component_adapter_factory_initialize): Replaced some
+ strange FIXMEs with a simpler one.
+ (nautilus_component_adapter_factory_destroy): Fix a CORBA object
+ reference leak.
+ (nautilus_component_adapter_factory_get): Did a ref/sink.
+
+ * components/adapter/nautilus-adapter-control-embed-strategy.c:
+ (nautilus_adapter_control_embed_strategy_new):
+ * components/adapter/nautilus-adapter-embeddable-embed-strategy.c:
+ (nautilus_adapter_embeddable_embed_strategy_new):
+ * components/adapter/nautilus-adapter-file-load-strategy.c:
+ (nautilus_adapter_file_load_strategy_new):
+ * components/adapter/nautilus-adapter-progressive-load-strategy.c:
+ (nautilus_adapter_progressive_load_strategy_new):
+ * components/adapter/nautilus-adapter-stream-load-strategy.c:
+ (nautilus_adapter_stream_load_strategy_new):
+ * components/adapter/nautilus-adapter.c: (nautilus_adapter_new):
+ * components/rpmview/nautilus-rpm-verify-window.c:
+ (nautilus_rpm_verify_window_new):
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_new), (eazel_install_new_with_config):
+ * components/services/time/service/trilobite-eazel-time-service.c:
+ (trilobite_eazel_time_service_new):
+ * components/services/trilobite/libtrilobite/trilobite-service-pass
+ wordquery.c: (trilobite_passwordquery_new):
+ * components/services/trilobite/libtrilobite/trilobite-service.c:
+ (trilobite_service_new):
+ * components/tree/nautilus-tree-expansion-state.c:
+ (nautilus_tree_expansion_state_new):
+ * components/tree/nautilus-tree-model.c: (nautilus_tree_model_new):
+ * components/tree/nautilus-tree-node.c: (nautilus_tree_node_new):
+ * cut-n-paste-code/widgets/e-paned/e-hpaned.c: (e_hpaned_new):
+ * cut-n-paste-code/widgets/e-paned/e-vpaned.c: (e_vpaned_new):
+ * libnautilus-extensions/bonobo-stream-vfs.c:
+ (bonobo_stream_create):
+ * libnautilus-extensions/nautilus-any-width-bin.c:
+ (nautilus_any_width_bin_new):
+ * libnautilus-extensions/nautilus-background.c:
+ (nautilus_background_new):
+ * libnautilus-extensions/nautilus-bookmark.c:
+ (nautilus_bookmark_new_with_icon):
+ * libnautilus-extensions/nautilus-caption-table.c:
+ (nautilus_caption_table_new):
+ * libnautilus-extensions/nautilus-caption.c:
+ (nautilus_caption_new):
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_new):
+ * libnautilus-extensions/nautilus-druid-page-eazel.c:
+ (nautilus_druid_page_eazel_new),
+ (nautilus_druid_page_eazel_new_with_vals):
+ * libnautilus-extensions/nautilus-druid.c: (nautilus_druid_new):
+ * libnautilus-extensions/nautilus-entry.c: (nautilus_entry_new):
+ * libnautilus-extensions/nautilus-file-operations-progress.c:
+ (nautilus_file_operations_progress_new):
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_new_from_name), (nautilus_file_new_from_info):
+ * libnautilus-extensions/nautilus-font-picker.c:
+ (nautilus_font_picker_new):
+ * libnautilus-extensions/nautilus-horizontal-splitter.c:
+ (nautilus_horizontal_splitter_new):
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (nautilus_icon_container_new):
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (get_icon_factory):
+ * libnautilus-extensions/nautilus-image.c: (nautilus_image_new):
+ * libnautilus-extensions/nautilus-keep-last-vertical-box.c:
+ (nautilus_keep_last_vertical_box_new):
+ * libnautilus-extensions/nautilus-label.c: (nautilus_label_new):
+ * libnautilus-extensions/nautilus-list-column-title.c:
+ (nautilus_list_column_title_new):
+ * libnautilus-extensions/nautilus-list.c:
+ (nautilus_list_new_with_titles):
+ * libnautilus-extensions/nautilus-password-dialog.c:
+ (nautilus_password_dialog_new):
+ * libnautilus-extensions/nautilus-preference.c:
+ (nautilus_preference_new_from_type):
+ * libnautilus-extensions/nautilus-preferences-box.c:
+ (nautilus_preferences_box_new):
+ * libnautilus-extensions/nautilus-preferences-dialog.c:
+ (nautilus_preferences_dialog_new):
+ * libnautilus-extensions/nautilus-preferences-group.c:
+ (nautilus_preferences_group_new):
+ * libnautilus-extensions/nautilus-preferences-item.c:
+ (nautilus_preferences_item_new):
+ * libnautilus-extensions/nautilus-preferences-pane.c:
+ (nautilus_preferences_pane_new):
+ * libnautilus-extensions/nautilus-radio-button-group.c:
+ (nautilus_radio_button_group_new):
+ * libnautilus-extensions/nautilus-scalable-font.c:
+ (nautilus_scalable_font_new):
+ * libnautilus-extensions/nautilus-string-picker.c:
+ (nautilus_string_picker_new):
+ * libnautilus-extensions/nautilus-text-caption.c:
+ (nautilus_text_caption_new):
+ * libnautilus-extensions/nautilus-undo-context.c:
+ (nautilus_undo_context_new):
+ * libnautilus-extensions/nautilus-undo-manager.c:
+ (nautilus_undo_manager_new):
+ * libnautilus-extensions/nautilus-user-level-manager.c:
+ (user_level_manager_new):
+ * libnautilus/nautilus-undo-transaction.c:
+ (nautilus_undo_transaction_new):
+ * libnautilus/nautilus-view.c:
+ (nautilus_view_new_from_bonobo_control):
+ * src/file-manager/nautilus-trash-monitor.c:
+ (nautilus_trash_monitor_get):
+ * src/nautilus-desktop-window.c: (nautilus_desktop_window_new):
+ * src/nautilus-property-browser.c: (nautilus_property_browser_new):
+ * src/nautilus-shell.c: (nautilus_shell_new):
+ * src/nautilus-sidebar-tabs.c: (nautilus_sidebar_tabs_new):
+ * src/nautilus-sidebar-title.c: (nautilus_sidebar_title_new):
+ * src/nautilus-sidebar.c: (nautilus_sidebar_create_context_menu),
+ (nautilus_sidebar_new):
+ * src/nautilus-theme-selector.c: (nautilus_theme_selector_new):
+ * src/nautilus-throbber.c: (nautilus_throbber_new):
+ * src/nautilus-view-frame.c: (nautilus_view_frame_new):
+ * src/nautilus-zoom-control.c: (nautilus_zoom_control_new):
+ * src/nautilus-about.c: (nautilus_about_new):
+ * src/nautilus-application.c: (nautilus_application_new),
+ (nautilus_application_create_window):
+ * src/nautilus-bookmark-list.c: (nautilus_bookmark_list_new):
+ After Tim Janik explained that gtk_type_new is a low-level call to
+ be avoided, changed most uses of gtk_type_new to gtk_object_new or
+ gtk_widget_new. Also, after Owen and Havoc explained that you
+ can't just ignore the floating bit, added ref/sink calls to the
+ functions used to create objects where we don't use the floating
+ scheme.
+
+ * src/nautilus-zoom-control.c:
+ (nautilus_zoom_control_button_press_event): Take advantage of the
+ fact that the new menu is floating and don't bother with ref'ing.
+
+ * libnautilus-extensions/nautilus-ctree.c:
+ (nautilus_ctree_new_with_titles):
+ Added a cast.
+
+ * components/adapter/main.c: (adapter_factory_make_object):
+ * components/hardware/main.c: (hardware_view_make_object):
+ * components/services/install/lib/eazel-install-corba-callback.c:
+ (eazel_install_callback_get_type), (eazel_install_callback_new):
+ * libnautilus-extensions/nautilus-theme.c:
+ (nautilus_theme_get_theme), (nautilus_theme_set_theme),
+ (nautilus_theme_get_theme_data):
+ Whitespace tweaks.
+
+2000-09-25 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-canvas-item.c:
+ (draw_or_measure_label_text_aa):
+ tweaked the new, semi-transparent selection highlighting
+ a bit by lightening the info text color and enlarging
+ the selection area a little.
+
+2000-09-25 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-canvas-item.c:
+ (draw_focus_rect):
+ Fixed code so that alpha is set properly.
+
+2000-09-25 John Sullivan <sullivan@eazel.com>
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_get_internal):
+ (get_nautilus_navigation_result_from_gnome_vfs_result):
+ Fixed problem I ran into while debugging something else.
+ When gnome_vfs_uri_extract_short_name returned NULL from
+ a URI like "http://foo:", this routine got into trouble.
+ Rearranged code to check for the no-short-name case
+ earlier and fall back to the mystery-uri handling.
+
+ * src/nautilus-applicable-views.c:
+ Changed a g_message to a g_warning so people will tell
+ me about problems even more often.
+
+2000-09-25 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-theme-selector.c: (make_theme_description):
+ fixed bug where the theme descriptions were not showing up in
+ the theme selector; the problem was that the xml routines couldn't
+ handle a uri, so fixed by calling gnome_vfs_get_local_path_from_uri.
+
+2000-09-25 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/summary/lib/eazel-summary-shared.c:
+ (parse_summary_xml_file):
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : (generate_startup_form), (generate_summary_form),
+ (nautilus_summary_view_initialize),
+ (summary_load_location_callback):
+ * components/services/trilobite/libtrilobite/trilobite-redirect.c:
+ (check_gconf_init):
+
+ Fixing the background color errors that prevent testing. I have not
+ figured out how to set the parent form default color without causing
+ major instability. Also added the fetch of the url location tables
+ from services.
+
+2000-09-25 Andy Hertzfeld <andy@eazel.com>
+
+ finished the work for user-added themes, teaching the icon
+ factory and other machinery to look in ~/.nautilus/themes to
+ find theme
+
+ * libnautilus-extensions/nautilus-icon-factory.c: (set_theme),
+ (make_full_icon_path), (get_themed_icon_file_path):
+ added a "local_theme" instance variable, determined it's state
+ during set_theme and used it to make full paths.
+
+ * libnautilus-extensions/nautilus-theme.c: (load_theme_document),
+ (nautilus_theme_get_theme_data),
+ (nautilus_pixmap_file_may_be_local),
+ (nautilus_theme_get_image_path), (nautilus_theme_make_selector):
+ made various routines look at the local theme store when necessary
+
+2000-09-25 John Sullivan <sullivan@eazel.com>
+
+ Some work on the "sidebar panel has failed" situation.
+
+ * src/nautilus-window-manage-views.c:
+ (nautilus_window_update_state): Don't report sidebar panel
+ failure when the view that failed was the content view.
+ Doh! It had been putting up two dialogs, one for the content
+ view and one for some mysterious unknown sidebar panel.
+ (nautilus_window_set_state_info): Added a g_warning when
+ the state is set to VIEW_ERROR. This will stop in the debugger
+ to make it easier to tell what's generating the error (but
+ without the debugger will just spew one line of spam).
+
+ (nautilus_window_end_location_change_callback): Check if
+ window is visible before trying to set the initial
+ position. This prevents a return_if_fail complaint in some
+ cases in the window-position-saving code when using
+ use-new-window mode.
+
+ Fixed bug 3262 (Zoom control context menu should use
+ radio buttons, not checkboxes)
+
+ * src/nautilus-zoom-control.c:
+ Added marking_menu_items boolean to details struct.
+ (create_zoom_menu_item): Now takes a radio button item
+ as a parameter (from which to get the group) and returns
+ the new radio button item (to use for the next time) and
+ sets marking_menu_items to TRUE while creating menu items.
+ Oh yeah, also creates a radio item instead of a check item.
+ (zoom_menu_callback): Now bails out early if marking_menu_items.
+ (create_zoom_menu): Passes the result of each create_zoom_menu_item
+ into the next call, to get all the radio items in the same group.
+
+
+2000-09-25 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-theme.c: (load_theme_document),
+ (nautilus_theme_get_theme_data): Fix double-free problem that was
+ causing a crash on quit if you changed themes.
+
+2000-09-25 Rebecca Schulman <rebecka@eazel.com>
+
+ * src/file-manager/nautilus-indexing-info.c:
+ (make_label_helvetica_bold), (make_label_helvetica_medium),
+ (get_file_index_time), (show_reindex_request_information),
+ (show_index_progress_bar), (nautilus_indexing_info_show_dialog):
+ Created the index progress dialog, to show how much has been
+ indexed, and updated the dialog about when the index was last
+ updated to conform to screenshot.
+
+2000-09-25 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-canvas-item.c:
+ (draw_or_measure_label_text_aa):
+ Forgot to remove FIXME. It is now gone.
+
+2000-09-25 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 2877, Keyboard selection feedback broken in
+ iocn view for smooth fonts.
+
+ * libnautilus-extensions/nautilus-icon-canvas-item.c:
+ (draw_focus_rect):
+ New function to draw dashed selection rect. Dash size
+ can be changed by modifying dash variable.
+
+ (draw_or_measure_label_text_aa):
+ Call new draw_focus_rect when item focus is set.
+
+2000-09-25 John Sullivan <sullivan@eazel.com>
+
+ * src/nautilus-window-manage-views.c:
+ (position_and_show_window_callback): Needed a NULL check
+ for saved geometry.
+
+2000-09-25 John Sullivan <sullivan@eazel.com>
+
+ * components/tree/nautilus-tree-view.c:
+ (nautilus_tree_view_insert_model_node),
+ (nautilus_tree_view_update_model_node): Check for NULL
+ before calling gdk_bitmap_unref (mask); it was hitting
+ a return_if_fail NULL check a zillion times on startup
+ in the tree view.
+
+2000-09-25 Pavel Cisler <pavel@eazel.com>
+
+ * src/nautilus-component-adapter-factory.c:
+ (nautilus_component_adapter_factory_initialize),
+ (nautilus_component_adapter_factory_destroy),
+ (nautilus_component_adapter_factory_get):
+ Fix some NULL-dereferencing crashers that I was hitting.
+
+ * tools/profiler/funcsummary.C:
+ Special case root arcs with zero function times.
+
+2000-09-25 Andy Hertzfeld <andy@eazel.com>
+
+ work toward completing user added themes; it's almost done
+ now except for making the icon factory aware of user-added themes
+
+ * src/nautilus-theme-selector.c: (uri_get_basename),
+ (add_theme_to_icons), (make_theme_description), (add_theme),
+ (populate_list_with_themes_from_directory),
+ (populate_list_with_themes):
+ made the theme selector install themes properly, and made it
+ reflect themes that were installed in the user space
+
+ * libnautilus-extensions/nautilus-theme.c:
+ (nautilus_theme_make_selector):
+ made it look in both theme spaces to retrieve an icons.
+
+2000-09-24 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-throbber.c: (get_throbber_dimensions),
+ (load_themed_image), (nautilus_throbber_load_images),
+ (nautilus_throbber_button_press_event),
+ (nautilus_throbber_set_small_mode):
+ implemented a small mode for the throbber to fix bug 3188. Also,
+ cleaned up some other throbber problems.
+ * src/nautilus-throbber.h:
+ added nautilus_throbber_set_small_mode, as part of fixing 3188
+ * src/nautilus-window-toolbars.c: (allocate_throbber):
+ set the small mode when necessary
+
+ * libnautilus-extensions/nautilus-file-utilities.c:
+ (nautilus_make_directory_and_parents), (nautilus_copy_uri_simple):
+ * libnautilus-extensions/nautilus-file-utilities.h:
+ added a "nautilus_copy_uri_simple" cover to gnome_vfs_xfer_uri to
+ make it easy to replace 'cp' system calls.
+
+ * src/nautilus-property-browser.c:
+ (nautilus_property_browser_initialize),
+ (nautilus_property_browser_destroy), (make_drag_image),
+ (make_color_drag_image), (remove_background), (remove_emblem),
+ (add_background_to_browser), (emblem_dialog_clicked),
+ (make_property_tile), (make_properties_from_directories),
+ (make_properties_from_xml_node):
+ changed the way colors are presented by the property browser to
+ use names instead of color values and to be more consistent with
+ backgrounds. Also, cleaned up the error handling and replaced
+ 'system' calls that had quoting problems with vfs calls, fixing bugs
+ 1249 and 2539
+
+2000-09-24 Josh Barrow <linuxfan@ionet.net>
+
+ * libnautilus-extensions/nautilus-gnome-extensions.c:
+ (nautilus_gnome_open_terminal):
+ Make the terminals besides GNOME-terminal login as well.
+ Also did some more cleaning up after myself.
+
+2000-09-24 Maciej Stachowiak <mjs@eazel.com>
+
+ * check-THANKS.pl: New script to make sure we're giving credit
+ appropriately - should be run before releases to make sure.
+
+ * THANKS: Removed those who have been promoted to AUTHORS.
+
+ * ChangeLog-20000625, ChangeLog-20000831: Made a few minor edits
+ to avoid confusing check-THANKS.pl
+
+2000-09-23 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-toolbar.c: (nautilus_toolbar_initialize_class),
+ (nautilus_toolbar_size_allocate), (nautilus_toolbar_size_request):
+ fixed bug 3186 and assorted other problems involving the throbber
+ messing up toolbar resizing, by implementing
+ nautilus_toolbar_size_request. Now it sizes correctly when you
+ pull it out of the window.
+
+2000-09-23 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-window-toolbars.c: (set_up_button):
+ fixed bug where toolbar icon theme indirection was broken,
+ so now the new ardmore theme uses the blue toolbar icons like
+ Susan intended.
+
+2000-09-23 Josh Barrow <linuxfan@ionet.net>
+
+ * libnautilus-extensions/nautilus-gnome-extensions.c:
+ (nautilus_gnome_open_terminal):
+ Make the fix prettier.
+
+2000-09-23 Josh Barrow <linuxfan@ionet.net>
+
+ * libnautilus-extensions/nautilus-gnome-extensions.c:
+ (nautilus_gnome_open_terminal):
+ Changed terminal_path_with_flags to terminal_path. I had
+ changed one instance trying to get this to work, then forgot
+ to change it back.
+
+2000-09-23 Josh Barrow <linuxfan@ionet.net>
+
+ * libnautilus-extensions/nautilus-gnome-extensions.c:
+ (nautilus_gnome_open_terminal):
+ Make GNOME-terminal start with the right flags. This fixes
+ bug 2226.
+
+2000-09-23 Andy Hertzfeld <andy@eazel.com>
+
+ optimized the new selection highlighting by fetching the
+ highlight frame once for the icon canvas instead of for each
+ selected item
+
+ * libnautilus-extensions/nautilus-icon-private.h:
+ added field for highlight frame
+
+ * libnautilus-extensions/nautilus-icon-container.c: (destroy),
+ (nautilus_icon_container_initialize):
+ load and destroy the highlight frame as necessary
+
+ * libnautilus-extensions/nautilus-icon-canvas-item.c:
+ (draw_label_text_aa):
+ use the highlight frame from the canvas
+
+2000-09-22 Maciej Stachowiak <mjs@eazel.com>
+
+ Register all the below components per display. I didn't make
+ nautilus per-display yet (to avoid dealing with the locking
+ issues, etc). I also did not change the services components that
+ appear to be non-gui to operate per-display.
+
+ I believe this fixes bugs 3033 and 2237.
+
+ * components/adapter/main.c: (main):
+ * components/hardware/main.c: (main):
+ * components/help/hyperbola-main.c: (main):
+ * components/history/nautilus-history-view.c: (main):
+ * components/html/ntl-web-browser.c: (main):
+ * components/image-viewer/nautilus-image-view.c:
+ (init_bonobo_image_generic_factory):
+ * components/loser/content/main.c: (main):
+ * components/loser/sidebar/main.c: (main):
+ * components/mozilla/main.c: (main):
+ * components/music/main.c: (main):
+ * components/notes/nautilus-notes.c: (main):
+ * components/rpmview/main.c: (main):
+ * components/sample/main.c: (main):
+ * components/services/install/nautilus-view/main.c: (main):
+ * components/services/inventory/nautilus-view/main.c: (main):
+ * components/services/login/nautilus-view/main.c: (main):
+ * components/services/summary/nautilus-view/main.c: (main):
+ * components/services/time/nautilus-view/main.c: (main):
+ * components/services/trilobite/sample/service/main.c: (main):
+ * components/shell/shell.c: (shell_factory_init):
+ * components/tree/main.c: (main):
+ * components/websearch/ntl-web-search.c: (main): Register each of
+ these per-display.
+
+2000-09-22 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-gdk-extensions.c:
+ (nautilus_gradient_parse_one_color_spec):
+ fixed glitch in Michael's gradient parsing logic that was
+ mishandling three-point gradients and making Arlo's sidebar
+ draw wrong.
+
+2000-09-22 Andy Hertzfeld <andy@eazel.com>
+
+ implemented Arlo's new design for icon selection highlighting.
+ It's still not finished; it needs to be optimized and refined in
+ various ways.
+
+ * icons/Makefile.am:
+ * icons/text-selection-frame.png
+ added semi-transparent text selection frame image
+
+ * libnautilus-extensions/nautilus-graphic-effects.c,h:
+ (nautilus_stretch_frame_image), (nautilus_embed_image_in_frame):
+ exposed the stretch frame image routine
+
+ * libnautilus-extensions/nautilus-icon-canvas-item.c:
+ (draw_or_measure_label_text_aa), (draw_label_text_aa):
+ implemented the new, transparent highlighting.
+
+2000-09-22 Darin Adler <darin@eazel.com>
+
+ Storage leak fixes. Today I concentrated on leaks that happen
+ when you change views from Icon to List View and back.
+
+ * components/tree/nautilus-tree-view.c:
+ (nautilus_tree_view_insert_model_node): Unref a pixmap and bitmap,
+ free a string.
+ (nautilus_tree_view_update_model_node): Unref a pixmap and bitmap,
+ free a string.
+ (notify_node_seen): Free a string.
+ (nautilus_tree_view_uri_to_name): Removed extra g_strdup.
+ * libnautilus-extensions/nautilus-glib-extensions.c:
+ (free_hash_tables_at_exit): Free a list.
+ * libnautilus-extensions/nautilus-list.c: (draw_cell): Skip the
+ excess work of re-getting the pixmap and bitmap, not using them,
+ and leaking them.
+ * libnautilus-extensions/nautilus-preferences.c:
+ (preferences_hash_node_remove_callback): Free a list.
+ * src/file-manager/fm-directory-view.c: (queue_pending_files):
+ Free a list.
+ * src/file-manager/fm-icon-view.c: (get_icon_text_callback):
+ Free a string in all code paths (was freed in some before).
+ * src/file-manager/fm-list-view.c: (add_to_list): Free the column
+ text in a way that works even though some columns have NULL.
+ (install_row_images): Unref a pixmap and bitmap.
+
+ * libnautilus-extensions/nautilus-scalable-font.c:
+ (destroy_global_rsvg_ft_context),
+ (initialize_global_stuff_if_needed): Free the rsvg_ft font cache
+ at exit.
+ * libnautilus-extensions/nautilus-theme.c: (free_last_theme),
+ (nautilus_theme_get_theme_data): Free the cached theme XML
+ document at exit.
+
+ * components/help/converters/gnome-db2html2/gdb3html.c:
+ (remove_head), (start_element), (end_element), (cdata_block):
+ * components/tree/nautilus-tree-model.c:
+ (nautilus_tree_model_for_each_postorder),
+ (nautilus_tree_model_monitor_add):
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (remove_monitor_link), (dequeue_pending_idle_callback),
+ (remove_callback_link_keep_data), (remove_callback_link):
+ * libnautilus-extensions/nautilus-drag.c:
+ (nautilus_drag_file_receive_dropped_keyword):
+ * libnautilus-extensions/nautilus-file-changes-queue.c:
+ (nautilus_file_changes_queue_get_change):
+ * libnautilus-extensions/nautilus-thumbnails.c:
+ (check_for_thumbnails):
+ * src/file-manager/fm-properties-window.c:
+ (property_button_toggled):
+ * src/nautilus-window-manage-views.c: (handle_go_back),
+ (handle_go_forward):
+ * src/nautilus-window.c: (nautilus_add_to_history_list):
+ Fixed a bunch of callers of g_list_remove_link to also free the
+ removed link. This seems to be an error-prone API from glib.
+ About half of the callers had it wrong.
+
+ * src/nautilus-bookmark-list.c:
+ (nautilus_bookmark_list_delete_item_at),
+ (nautilus_bookmark_list_delete_items_with_uri):
+ * src/nautilus-sidebar.c: (receive_dropped_keyword):
+ Changed to use g_list_free_1 for clarity.
+
+ * src/nautilus-location-bar.c: Coding style tweaks.
+
+ * src/nautilus-main.c: (main): Run the self-checks a second time
+ if they succeed the first time. More thorough check this way (make
+ sure the test works even after it's been run once), and better to
+ notice one-time vs. per-test leaks.
+
+ * tools/leak-checker/nautilus-leak-checker.c: (g_slist_alloc),
+ (g_slist_free), (g_slist_free_1), (g_mem_chunk_new),
+ (g_mem_chunk_destroy), (g_mem_chunk_alloc), (g_mem_chunk_alloc0),
+ (g_mem_chunk_free), (g_mem_chunk_clean), (g_mem_chunk_reset),
+ (g_mem_chunk_print): Made the GSList and GMemChunk code dumb down
+ when using the leak checker.
+
+ * tools/leak-checker/nautilus-leak-checker.c: Added more symbols
+ of "known to leak" functions so we can see the real leakers.
+
+2000-09-22 Michael Engber <engber@eazel.com>
+
+ horizontal & vertical desktop gradient settings were
+ being written out bassackwards: bug 3247.
+ * libnautilus-extensions/nautilus-directory-background.c:
+ (nautilus_directory_background_write_desktop_settings):
+
+2000-09-22 Michael Engber <engber@eazel.com>
+
+ Sped up gradient drawing. Also changed the n-point
+ gradient syntax to use a '%' to indicate percentage
+ instead of a '|'.
+ * icons/arlo/arlo.xml:
+ * libnautilus-extensions/nautilus-background.c:
+ (nautilus_background_destroy), (reset_cached_color_info),
+ (ensure_gradient_buffered), (gradient_helper_v),
+ (gradient_helper_h), (fill_canvas_from_gradient_buffer),
+ (nautilus_background_draw), (draw_pixbuf_tiled_aa),
+ (nautilus_background_draw_aa),
+ (nautilus_background_set_color_no_emit):
+ * libnautilus-extensions/nautilus-gdk-extensions.c:
+ (nautilus_gradient_parse_one_color_spec),
+ (nautilus_gradient_get_start_color_spec),
+ (nautilus_gradient_get_end_color_spec):
+ * libnautilus-extensions/nautilus-gdk-extensions.h:
+ * libnautilus-extensions/nautilus-gnome-extensions.c:
+ (nautilus_gnome_canvas_fill_rgb):
+ * libnautilus-extensions/nautilus-gnome-extensions.h:
+
+2000-09-22 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_delete_downloads):
+ * components/services/install/lib/eazel-install-protocols.c:
+ (eazel_install_fetch_file), (real_arch_name),
+ (get_search_url_for_package):
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (eazel_install_start_transaction),
+ (eazel_install_package_provides_compare),
+ (eazel_install_package_modifies_provides_compare):
+
+ Hack the installer lib to munge "i?86" => "i386" so as not to
+ confuse the RPM queries. (This can be removed later: the java
+ team says they will do this munging themselves.) Don't add
+ duplicate entries to the downloaded_files GList.
+
+ * components/services/install/lib/eazel-install-types.c:
+ (categorydata_destroy_foreach):
+ * 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: (category_compare_func),
+ (toggle_button_toggled), (eazel_install_get_depends),
+ (eazel_installer_initialize):
+ * nautilus-installer/src/installer.h:
+
+ Add "depends" GList to CategoryData, so that the info about
+ buttons in the bootstrap installer can be pulled out of the
+ package-list.xml and not require a bogus 2nd XML file. Add that
+ extra parsing to the install lib XML parser and make it more
+ robust. Convert bootstrap installer to use the info in its new
+ place and junk the redundant XML parser.
+
+2000-09-22 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-location-bar.c: (nautilus_location_bar_initialize),
+ (nautilus_location_bar_update_label):
+ at Arlo's request, right justified the location bar label, now
+ that it switches between "location" and "go to".
+
+2000-09-22 J Shane Culpepper <pepper@eazel.com>
+
+ * src/nautilus-first-time-druid.c: (druid_finished):
+
+ Fixing urls for the first time druid so that they do
+ not point to the eazel: redirect nonsense.
+
+2000-09-22 Andy Hertzfeld <andy@eazel.com>
+
+ * src/file-manager/fm-icon-view.c: (fm_icon_view_destroy),
+ (fm_icon_view_begin_loading):
+ fixed bug 1038, sound file being previewed doesn't stop playing
+ when the view switches, by explicitly terminating the sound process
+ when the icon view is destroyed or a new directory is loaded.
+
+2000-09-22 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/login/nautilus-view/nautilus-login-view.oafin
+ fo:
+ point eazel-pw to the change password dialog. Will finish the full
+ renaming a little later but needed to go ahead and use the correct uri.
+
+2000-09-22 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 168 (Save and restore window position/size per
+ directory)
+
+ Note that this is only done when in "use separate windows
+ for everything" mode. My brain broke trying to figure out
+ how it could be used coherently in single-window mode.
+
+ * libnautilus-extensions/nautilus-gtk-extensions.h:
+ * libnautilus-extensions/nautilus-gtk-extensions.c:
+ (sanity_check_window_geometry): New helper function, takes
+ four coordinates and munges them if necessary to keep the
+ window at least partially on screen and not ridiculously
+ huge.
+ (nautilus_gtk_window_set_initial_geometry): New function,
+ sets the position/location of a window before it is shown
+ after calling sanity_check_window_geometry on
+ top/left/width/height parameters.
+ (nautilus_gtk_window_set_initial_geometry_from_string):
+ New function, calls _set_initial_geometry after parsing
+ geometry-as-string parameter and adjusting it for
+ minimum-width and minimum-height parameters.
+
+ * libnautilus-extensions/nautilus-metadata.h:
+ #define new per-directory key for window geometry
+
+ * src/nautilus-application.c:
+ (nautilus_window_delete_event_callback): New function,
+ calls nautilus_window_close.
+ (nautilus_application_create_window): Hook up this new
+ callback as signal handler for window's delete_event;
+ this causes closing the window from the close box go
+ through the same nautilus_window_close path that closing
+ the window from the menu did.
+
+ * src/nautilus-bookmarks-window.c:
+ (nautilus_bookmarks_window_restore_geometry):
+ Now calls nautilus_gtk_window_set_geometry_from_string,
+ which was extracted from here.
+
+ * src/nautilus-window-manage-views.c:
+ (position_and_show_window_callback): New function, reads
+ geometry string for this location from metadata & applies
+ it (if in use-new-window mode), then shows window.
+ (nautilus_window_end_location_change_callback):
+ Use nautilus_directory_call_when_ready to show the window
+ only after the metadata has been read, so it doesn't appear
+ in one position and then bounce elsewhere.
+
+ * src/nautilus-window-menus.c: (file_menu_new_window_callback):
+ Removed gtk_widget_show from here. It wasn't necessary since
+ the window is shown later after the URI is determined to be good,
+ and doing it here prevented the window positioning code from
+ working correctly.
+
+ * src/nautilus-window-private.h: Moved some window geometry
+ #defines in here.
+
+ * src/nautilus-window.c:
+ (nautilus_window_save_geometry): New private function, reads
+ the window geometry and stores it in the directory's metadata.
+ (nautilus_window_close): Calls nautilus_window_save_geometry
+ if we're in use-new-windows mode.
+
+2000-09-22 Robin * Slomkowski <rslomkow@eazel.com>
+
+ * nautilus.spec.in: added --enable-more-warnings
+
+2000-09-22 Pavel Cisler <pavel@eazel.com>
+
+ * tools/profiler/symbol-table.h:
+ Tweak the profiler output adding a code address.
+
+2000-09-22 Andy Hertzfeld <andy@eazel.com>
+
+ in response to user testing, made the location bar label switch to
+ "Go to:" during input when the text doesn't match the uri.
+
+ * src/nautilus-location-bar.h:
+ added "last_location" field
+ * src/nautilus-location-bar.c: (editable_key_press_callback),
+ (destroy), (nautilus_location_bar_initialize),
+ (nautilus_location_bar_set_location),
+ (nautilus_location_bar_update_label):
+ maintained last_location field; when anything changes, set the label
+ to "location" if the contents match last_location and "goto"
+ otherwise.
+
+2000-09-21 Pavel Cisler <pavel@eazel.com>
+
+ * tools/profiler/nautilus-leak-symbol-lookup.C:
+ Enable bfd symbol lookup.
+
+2000-09-21 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 2598 ("Select All Files" should be insensitive in
+ views that have 0 files)
+
+ * src/file-manager/fm-directory-view.c:
+ (no_items_showing): New function, checks directory item
+ count. I can trust this now that the directory item count
+ filters the same way the directory view does, thanks to
+ rebecka's recent change.
+ (compute_menu_item_info): Use no_items_showing to set the
+ sensitivity of "Select All Files".
+
+2000-09-21 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 3236 (Window titles are indistinguishable in taskbar)
+
+ Removed "Nautilus: " from the main Nautilus window and all
+ the dialogs. Took this opportunity to standardize on book title
+ capitalization for all dialog titles. Also softened the caveat
+ text just a bit.
+
+ * components/music/nautilus-music-view.c: (play_current_file):
+ * components/rpmview/nautilus-rpm-view-install.c:
+ (nautilus_rpm_view_install_done):
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (handle_xfer_vfs_error), (handle_xfer_overwrite),
+ (nautilus_file_operations_copy_move),
+ (nautilus_file_operations_move_to_trash), (confirm_empty_trash):
+ * libnautilus-extensions/nautilus-program-chooser.c:
+ (nautilus_program_chooser_new),
+ (nautilus_program_chooser_show_no_choices_message):
+ * libnautilus-extensions/nautilus-stock-dialogs.c:
+ (nautilus_info_dialog), (nautilus_warning_dialog),
+ (nautilus_error_dialog), (nautilus_error_dialog_with_details),
+ (nautilus_yes_no_dialog):
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_confirm_multiple_windows),
+ (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-icon-text-window.c:
+ (create_icon_text_window):
+ * src/file-manager/fm-properties-window.c:
+ (update_properties_window_title):
+ * src/nautilus-application.c:
+ (nautilus_application_check_user_directories):
+ * src/nautilus-bookmarks-window.c: (create_bookmarks_window):
+ * src/nautilus-first-time-druid.c:
+ (nautilus_first_time_druid_show):
+ * src/nautilus-property-browser.c: (emblem_image_file_changed),
+ (add_background_to_browser):
+ * src/nautilus-shell.c: (display_caveat):
+ * src/nautilus-sidebar.c: (receive_dropped_uri_list):
+ * src/nautilus-window-manage-views.c:
+ (nautilus_window_update_title), (handle_unreadable_location),
+ (report_content_view_failure_to_user),
+ (report_sidebar_panel_failure_to_user),
+ (nautilus_window_end_location_change_callback):
+ * src/nautilus-window-menus.c: (forget_history_if_confirmed),
+ (user_level_customize_callback), (show_bogus_bookmark_window):
+
+2000-09-21 Pavel Cisler <pavel@eazel.com>
+
+ * tools/profiler/funcsummary.C:
+ * tools/profiler/funcsummary.h:
+ * tools/profiler/profile.C:
+ * tools/profiler/profiledata.C:
+ * tools/profiler/test.cpp:
+
+ Profiler tweaks.
+ Add volatile to make things thread safe.
+
+2000-09-21 Darin Adler <darin@eazel.com>
+
+ Fixes to leaks and the leak checker.
+
+ * libnautilus-extensions/nautilus-preference.c:
+ (nautilus_self_check_preference): Unref an object that was
+ leaking.
+ * libnautilus-extensions/nautilus-string-list.c:
+ (nautilus_self_check_string_list): Unref an object that was
+ leaking.
+ * libnautilus-extensions/nautilus-user-level-manager.c:
+ (user_level_manager_destroy): Allow destroying.
+ (unref_user_level_manager): Unref the user level manager.
+ (user_level_manager_ensure_global_manager): Unref the user level
+ manager at exit time.
+ * src/nautilus-main.c: (main): Free the context even in the
+ self-check case.
+ * tools/leak-checker/nautilus-leak-checker.c:
+ (nautilus_leak_record_malloc), (nautilus_leak_record_realloc),
+ (nautilus_leak_record_free) : Don't gather stats on the blocks as
+ the leaks are recorded. Instead build them at print time.
+ (total_one_leak): Compute totals for printing.
+ (create_bad_names_hash_table): Make a hash table to use to check
+ if a name is one of the "allowed to leak" functions.
+ (is_stack_crawl_good): Reject stack crawls from things that are
+ allowed to leak. "good" here means "worth keeping".
+ (print_one_leak): Don't print any "?" if there's only a single
+ leak, since all levels of the stack crawl are valid then.
+ (nautilus_leak_print_leaks): Filter out expected leaks.
+ (g_list_alloc), (g_list_free), (g_list_free_1), (g_node_new),
+ (g_nodes_free), (g_node_destroy): Versions of these functions that
+ use malloc/free instead of mem. chunks so we can accurately gauge
+ leaks of these data types.
+ * tools/leak-checker/nautilus-leak-hash-table.h:
+ * tools/leak-checker/nautilus-leak-hash-table.c:
+ (nautilus_leak_hash_table_filter): Function for use by new
+ filtering code.
+ * tools/leak-checker/nautilus-leak-symbol-lookup.h:
+ * tools/leak-checker/nautilus-leak-symbol-lookup.c:
+ (nautilus_leak_get_function_name): Function for use by new
+ filtering code.
+
+2000-09-21 Arlo Rose <arlo@eazel.com>
+
+ * data/browser.xml:
+ Added names to our colors, but will replace the colors later.
+
+2000-09-21 Andy Hertzfeld <andy@eazel.com>
+
+ * icons/Makefile.am:
+ * icons/gnome/Makefile.am:
+ * icons/gnome/i-music.png:
+ * icons/i-music.png:
+ * icons/i-music-aa.png:
+ * icons/i-spreadsheet.png:
+ * icons/i-spreadsheet-aa.png:
+ added Susan's new icons for spreadsheets and music, but moved the
+ classic gnome ones into the gnome theme.
+
+2000-09-21 Mathieu Lacage <mathieu@eazel.com>
+
+ * libnautilus-extensions/nautilus-bookmark.c:
+ (bookmark_file_changed_callback): replace strcmp by
+ nautilus_uri_matchs: this took me a lot of time to find
+ out.
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_get_internal): remove is_canonical_uri
+ * libnautilus-extensions/nautilus-file-utilities.c:
+ (nautilus_uri_is_local_scheme), (nautilus_handle_trailing_slashes),
+ (nautilus_make_uri_canonical), (nautilus_uri_is_canonical_uri),
+ (nautilus_self_check_file_utilities): make nautilus know the difference
+ between foo and foo/ so that we do not cache too aggressively.
+ * libnautilus-extensions/nautilus-file-utilities.h: add prototype for
+ nautilus_uri_is_canonical.
+
+2000-09-21 Rebecca Schulman <rebecka@eazel.com>
+ Cut and pasted the gtkclist widget into
+ nautilus. Fixed bugzilla.eazel.com 481,
+ to reflect user file filtering preferences
+ in directory counts, and in the process,
+ fixed bug 480.
+
+ * configure.in:
+ * cut-n-paste-code/widgets/.cvsignore:
+ * cut-n-paste-code/widgets/Makefile.am:
+ * cut-n-paste-code/widgets/gtkclist/.cvsignore:
+ * cut-n-paste-code/widgets/gtkclist/Makefile.am:
+ * cut-n-paste-code/widgets/gtkclist/gtkclist.c:
+ * cut-n-paste-code/widgets/gtkclist/gtkclist.h:
+ (COLUMN_FROM_XPIXEL), (LIST_WIDTH), (gtk_clist_get_type),
+ (gtk_clist_class_init), (gtk_clist_set_arg), (gtk_clist_get_arg),
+ (gtk_clist_init), (gtk_clist_construct), (gtk_clist_new),
+ (gtk_clist_new_with_titles), (gtk_clist_set_hadjustment),
+ (gtk_clist_get_hadjustment), (gtk_clist_set_vadjustment),
+ (gtk_clist_get_vadjustment), (gtk_clist_set_scroll_adjustments),
+ (gtk_clist_set_shadow_type), (gtk_clist_set_selection_mode),
+ (gtk_clist_freeze), (gtk_clist_thaw),
+ (gtk_clist_column_titles_show), (gtk_clist_column_titles_hide),
+ (gtk_clist_column_title_active), (gtk_clist_column_title_passive),
+ (gtk_clist_column_titles_active),
+ (gtk_clist_column_titles_passive), (gtk_clist_set_column_title),
+ (gtk_clist_get_column_title), (gtk_clist_set_column_widget),
+ (gtk_clist_get_column_widget),
+ (gtk_clist_set_column_justification),
+ (gtk_clist_set_column_visibility),
+ (gtk_clist_set_column_resizeable),
+ (gtk_clist_set_column_auto_resize), (gtk_clist_columns_autosize),
+ (gtk_clist_optimal_column_width):
+ * src/file-manager/Makefile.am:
+ Add include of the cut-n-paste-code directory,
+ so we can access the clist.
+ * libnautilus-extensions/Makefile.am:
+ include the new static gtkclist library
+ * libnautilus-extensions/nautilus-list.h:
+ include the cut and pasted widget instead
+ of the gtk one.
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (get_filter_options_for_directory_count),
+ (start_getting_directory_counts):
+ Add command to get filtering options for gnome-vfs
+ based on user preferences. This works niftily
+ when preferences change thanks to the callbacks
+ in fm_directory_view
+
+
+
+2000-09-21 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 2090, Sidebar panel shrinks when back from text
+ or image view to directory view.
+
+ * src/nautilus-sidebar.c: (make_button_box),
+ (nautilus_sidebar_update_buttons):
+ Fixed logic where button centering was being shown
+ at the wrong time, messing up spacing of sidebar panels.
+
+ * components/image-viewer/nautilus-image-view.c: (redraw_view),
+ (configure_size), (view_factory_common):
+ Fixed cases where image data might be NULL.
+
+2000-09-21 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ * nautilus-installer/src/Makefile.am:
+ * nautilus-installer/src/installer.c: (eazel_install_get_depends),
+ (eazel_installer_initialize):
+ * nautilus-installer/src/link.sh:
+ * nautilus-installer/src/prescript:
+ * nautilus-installer/src/proxy.c:
+ * nautilus-installer/src/proxy.h:
+
+ Add proxy autodetect from the nautilus first-time druid, and
+ support for the install lib to use proxies. Clean up some of the
+ temp dir stuff for security reasons.
+
+2000-09-21 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-canvas-item.c:
+ (draw_stretch_handles_aa):
+
+ fixed bugs 3084, 3119, 3134, icon stretch handles are not drawn
+ in the right place or hit-tested properly, by removing some
+ bogus offsets.
+
+ fixed bugs 764 and 2626, icon stretching is way too slow, by only
+ doing the relayout and update position when the stretching is
+ finished, instead of doing it every time the mouse moves during
+ the stretch. Also, made it relayout if necessary after stretching
+ is finished, like it was intending to do.
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (icon_set_size), (nautilus_icon_container_move_icon),
+ (continue_stretching), (end_stretching), (motion_notify_event),
+ (nautilus_icon_container_unstretch):
+ passed an "update_position" parameter through the various levels
+ to control if it should issue the icon_position_changed signal and
+ attempt the relayout
+
+ * libnautilus-extensions/nautilus-icon-dnd.c: (handle_local_move):
+ passed TRUE for the new update_position parameter to the move_icon call.
+ * libnautilus-extensions/nautilus-icon-private.h:
+ added an update position parameter to the move_icon call.
+
+2000-09-21 Josh Barrow <linuxfan@ionet.net>
+
+ * icons/gnome/gnome.xml:
+ Changed Gnome to GNOME. GNOME is an acronym.
+
+2000-09-21 Michael Engber <engber@eazel.com>
+
+ Move nautilus_gnome_canvas_draw_pixmap to nautilus-gnome-extensions
+ * libnautilus-extensions/nautilus-background.c:
+ (draw_pixbuf_centered_aa), (draw_pixbuf_tiled_aa):
+ * libnautilus-extensions/nautilus-gnome-extensions.c:
+ (nautilus_gnome_canvas_draw_pixmap_helper),
+ (nautilus_gnome_canvas_draw_pixmap_helper_alpha),
+ (nautilus_gnome_canvas_draw_pixmap),
+ (nautilus_gnome_canvas_fill_rgb):
+ * libnautilus-extensions/nautilus-gnome-extensions.h:
+
+2000-09-21 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c:
+ (nautilus_gdk_pixbuf_load):
+ Handle GNOME_VFS_ERROR_EOF properly, now that we get this result
+ instead of just relying on getting 0 bytes read.
+
+2000-09-21 Darin Adler <darin@eazel.com>
+
+ * components/tree/nautilus-tree-model.c: (report_node_changed):
+ Add ref/unref to fix problem with renaming.
+
+ * src/check-nautilus: Add "--g-fatal-warnings" so tests fail if
+ there are warning messages.
+
+2000-09-21 Josh Barrow <linuxfan@ionet.net>
+
+ * icons/theme_preview.png:
+ Goofed up the last icon and put the document icon to
+ far to the right. This made it where the icon was
+ being cut off when viewed.
+
+2000-09-21 Josh Barrow <linuxfan@ionet.net>
+
+ * icons/theme_preview.png:
+ Updated theme preview icon to better reflect what the
+ actual theme looks like.
+
+2000-09-21 Josh Barrow <linuxfan@ionet.net>
+
+ * components/music/mpg123_handler.c:
+ Removed include of gdk_imlib.h
+
+2000-09-21 Pavel Cisler <pavel@eazel.com>
+
+ * tools/profiler/Makefile:
+ * tools/profiler/funcsummary.C:
+ * tools/profiler/funcsummary.h:
+ * tools/profiler/machine-profile.S:
+ * tools/profiler/machine-profile.h:
+ * tools/profiler/machine-profileP.h:
+ * tools/profiler/nautilus-leak-symbol-lookup.C:
+ * tools/profiler/nautilus-leak-symbol-lookup.h:
+ * tools/profiler/profile.C:
+ * tools/profiler/profile.h:
+ * tools/profiler/profileP.h:
+ * tools/profiler/profiledata.C:
+ * tools/profiler/profiledata.h:
+ * tools/profiler/symbol-table.h:
+ * tools/profiler/test.cpp:
+ * tools/profiler/totaltime.C:
+ * tools/profiler/totaltime.h:
+
+ First pass at a profiler that handles threading and shared libraries.
+ Adapted from Corel's cprof.
+ It works on my machine but there are still a quite a few hardcoded
+ things.
+
+2000-09-20 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (parse_previous_duplicate_name), (make_next_duplicate_name):
+ Fix a duplicate name generator bug that caused make check to fail.
+ Remove some string pasting that would make localization impossible.
+ Add better comments to duplicate name string fragments to make it clearer
+ to localizers.
+
+2000-09-21 Andy Hertzfeld <andy@eazel.com>
+
+ * data/browser.xml:
+ fixed bug 3169, emblems should come last in property browser,
+ by changing the order in the xml definition file.
+
+2000-09-20 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c:
+ (file_read_callback):
+
+ fixed problem where background images were not being displayed.
+ Maciej recently fixed gnome-vfs to return EOF errors when appropriate;
+ unfortunately, that broke nautilus_gdk_pixbuf_load_async, which was
+ reading until it got an EOF but not returning the pixbuf if it got
+ an error of any kind. Fixed by checking for EOF and allowing it; a
+ better fix might be to read the file size and only read the
+ proper amount, which we might consider doing later.
+
+2000-09-20 Robey Pointer <robey@eazel.com>
+
+ * components/services/trilobite/libtrilobite/trilobite-core-distrib
+ ution.c: (determine_turbolinux_version):
+
+ Add code to detect turbolinux version.
+
+ * components/rpmview/nautilus-rpm-view-install.c:
+ (nautilus_rpm_view_install_package_callback):
+ * components/services/install/lib/eazel-install-protocols.c:
+ (get_url_for_package), (get_search_url_for_package):
+
+ Don't set an RPM server in the RPM view. Detect no-server in the
+ install lib and don't try to connect.
+
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (uninstall_all_packages), (eazel_install_start_transaction):
+ * components/services/trilobite/libtrilobite/trilobite-root-helper.
+ c: (trilobite_root_helper_destroy), (trilobite_root_helper_start),
+ (trilobite_root_helper_get_exit_code):
+ * components/services/trilobite/libtrilobite/trilobite-root-helper.
+ h:
+
+ Fix result code of uninstall. Try to check rpm child exitcode
+ (though this won't work under userhelper, thanks userhelper).
+
+2000-09-20 Maciej Stachowiak <mjs@eazel.com>
+
+ The following two NautilusDirectory fixes fix bugzilla.eazel.com
+ bug 2894:
+
+ * libnautilus-extensions/nautilus-directory-async.c
+ (request_is_satisfied): Check for
+ directory_loaded_set_notification as well as directory_loaded.
+
+ (nautilus_directory_stop_monitoring_file_list): When we dump the
+ file list, we also need to indicate that the directory is no
+ longer loaded.
+
+2000-09-20 Darin Adler <darin@eazel.com>
+
+ * src/Makefile.am:
+ * src/nautilus-view-frame-nautilus-view.c:
+ * src/nautilus-view-frame-private.h:
+ * src/nautilus-view-frame.h:
+ * src/nautilus-view-frame.c: (nautilus_view_frame_destroy_client),
+ (nautilus_view_frame_load_client),
+ (nautilus_view_frame_load_location),
+ (nautilus_view_frame_stop_loading),
+ (nautilus_view_frame_selection_changed),
+ (nautilus_view_frame_title_changed):
+ Removed some of the remains of the component_class machinery.
+ NautilusViewFrame now is the frame for a NautilusView only.
+
+ * src/file-manager/nautilus-indexing-info.c:
+ (nautilus_indexing_info_show_dialog): Fixed a misplaced statement
+ that results in bad code and an uninitialized variable warning.
+
+ * tools/leak-checker/nautilus-leak-symbol-lookup.c:
+ (nautilus_leak_find_symbol_in_map): Fixed handling of symbols for
+ libraries where the bfd library doesn't find the information.
+
+2000-09-20 Andy Hertzfeld <andy@eazel.com>
+
+ * icons/i-bookmark.png:
+ * icons/i-bookmark-20.png:
+ * icons/i-bookmark-missing.png:
+ * icons/i-bookmark-missing-20.png:
+ * icons/eazel/SearchWeb.png:
+
+ updated icons from Susan
+
+2000-09-20 Andy Hertzfeld <andy@eazel.com>
+
+ * icons/i-bookmark-20.png:
+ * icons/i-bookmark-missing.png:
+ fixed bug 1471, need real icons for bookmark and missing bookmark,
+ by adding these new ones from Susan.
+
+ * configure.in:
+ * icons/Makefile.am:
+ * icons/ardmore/.cvsignore:
+ * icons/ardmore/Makefile.am:
+ * icons/ardmore/ardmore.xml:
+ * icons/ardmore/blueridge.png
+ * icons/ardmore/bluewall.png
+ * icons/ardmore/i-directory-12.png
+ * icons/ardmore/i-directory-24.png
+ * icons/ardmore/i-directory-36.png
+ * icons/ardmore/i-directory-72.png
+ * icons/ardmore/i-directory-96.png
+ * icons/ardmore/i-directory-accept-12.png
+ * icons/ardmore/i-directory-accept-24.png
+ * icons/ardmore/i-directory-accept-36.png
+ * icons/ardmore/i-directory-accept-72.png
+ * icons/ardmore/i-directory-accept-96.png
+ * icons/ardmore/i-directory-accept.png
+ * icons/ardmore/i-directory.png
+ * icons/ardmore/number_strip.png
+
+ added a new theme from Susan with realistic folders
+
+2000-09-20 Rebecca Schulman <rebecka@eazel.com>
+
+ * src/nautilus-window-manage-views.c:
+ (nautilus_window_end_location_change_callback):
+ Added new "advice" for bug 1874, to provide advice.
+ I am not sure what sort of advice we should be
+ giving, so I welcome recommendations on this matter.
+
+2000-09-20 Darin Adler <darin@eazel.com>
+
+ First step fixing storage leaks: Fixed some ref. count leaks of
+ NautilusFile, NautilusDirectory, and NautilusScalableIcon.
+
+ * components/tree/nautilus-tree-model.c: (remove_all_nodes):
+ Unref the root node when we are done with it.
+ (report_root_node_if_possible): Use report_node_changed for
+ new nodes as well.
+ (report_node_changed): Since a new node and a changed node are
+ really the same, just use this instead of using a different call
+ for added vs. changed.
+ (nautilus_tree_model_directory_files_changed_callback): Ref
+ the node when it's being added to the hash table. Get rid of
+ the misguided code that would ref "because remove will unref"
+ and instead use a more normal model.
+ (nautilus_tree_model_directory_files_added_callback): Fix a
+ storage leak in the case where we generate a warning. Changed it
+ from a printf to a g_warning. Use report_node_changed for new
+ nodes as well. Unref the node after adding it to use a more normal
+ ref model; handles cases where it's already in there properly, for
+ one thing.
+ * components/tree/nautilus-tree-node.c:
+ (nautilus_tree_node_set_parent): Changed an assert to a
+ return_if_fail.
+
+ * libnautilus-extensions/nautilus-bookmark.c:
+ (nautilus_bookmark_update_icon): Change the code to take the fact
+ that nautilus_icon_factory_get_icon_for_file yields a new ref into
+ account to plug a NautilusScalableIcon leak.
+
+ * src/nautilus-bookmark-parsing.c:
+ (nautilus_bookmark_new_from_node): Unref the icon after creating a
+ new bookmark. If the bookmark needs to keep it, it will ref it.
+
+ * src/file-manager/fm-icon-view.c: (get_icon_images_callback):
+ Extra space in here.
+
+2000-09-20 Darin Adler <darin@eazel.com>
+
+ * components/adapter/Makefile.am:
+ * cut-n-paste-code/freetype/Makefile.am: Make the tinderbox a bit
+ happier by mentioning some files that were missing from these
+ makefiles.
+
+2000-09-20 Darin Adler <darin@eazel.com>
+
+ * cut-n-paste-code/freetype/ftdebug.h: Fixed compiling with newer
+ gcc. Freetype was trying to use token pasting to attach the name
+ of a function (FTMessage) onto the parameters to that
+ function. There's no need to attempt this, and it's incorrect. I
+ removed the token pasting attempt. Perhaps Raph should get this
+ rolled back into the main freetype soruces.
+
+ * libnautilus-extensions/bonobo-stream-vfs.c: Cleaned up the code
+ a bit to match Nautilus coding style and remove some redundant
+ stuff.
+
+ * libnautilus-extensions/nautilus-bookmark.c:
+ (nautilus_bookmark_update_icon): Fixed a place where we unref the
+ old value before ref'ing the new one. It's not really a bug, but
+ it's a good habit to ref the new value first. Ran into this when
+ I started looking for NautilusScalableIcon leaks.
+
+2000-09-20 John Sullivan <sullivan@eazel.com>
+
+ * src/nautilus-complex-search-bar.c: (fewer_options_callback):
+ Reinstated a less vile form of the queue_resize hack that had
+ been here now that Rebecca and I discovered that without it the
+ toolbar doesn't shrink correctly when the window is very wide.
+
+2000-09-20 Rebecca Schulman <rebecka@eazel.com>
+
+ * po/POTFILES.in:
+ Fixed a build problem that was caused by a removed
+ file not being removed from here.
+ * src/file-manager/nautilus-indexing-info.c:
+ (nautilus_indexing_info_show_dialog):
+ Add place-holder index progress indicator in the indexing
+ info menu. This will go when Arlo give
+
+2000-09-20 John Sullivan <sullivan@eazel.com>
+
+ * src/nautilus-location-bar.c: (real_activate),
+ (nautilus_location_bar_initialize_class): Wired
+ up the location bar such that when it is swapped in
+ its text field gets keyboard focus, just like the
+ search fields.
+
+2000-09-20 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : (generate_summary_form):
+
+ Fixed several annoying gtk bugs while drawing boxes in the tables.
+
+2000-09-20 Maciej Stachowiak <mjs@eazel.com>
+
+ Finally fixed bug 1994; in the process I think I also ended up
+ fixing 2576, 2577, 2578, 2579 and 2580.
+
+ * components/adapter/nautilus-adapter-embed-strategy.h,
+ components/adapter/nautilus-adapter-embed-strategy.c: Abstract
+ interface for embedding various kinds of Bonobo components.
+ * components/adapter/nautilus-adapter-embed-strategy-private.h:
+ Header inclusing a `protected' call to emit a signal.
+ * components/adapter/nautilus-adapter-control-embed-strategy.h,
+ components/adapter/nautilus-adapter-control-embed-strategy.c:
+ Concrete subclass for embedding a Control.
+ * components/adapter/nautilus-adapter-embeddable-embed-strategy.h,
+ components/adapter/nautilus-adapter-embeddable-embed-strategy.c:
+ Concrete subclass for embedding an Embeddable.
+ * components/adapter/Makefile.am: Add new files.
+
+ * components/adapter/nautilus-adapter-progressive-load-strategy.c
+ (nautilus_adapter_progressive_load_strategy_load_location): Fixed
+ incorrect GnomeVFSFIleInfo handling and removed a printf.
+
+ * components/adapter/nautilus-adapter-stream-load-strategy.c:
+ (nautilus_adapter_stream_load_strategy_load_location,
+ nautilus_adapter_stream_load_strategy_stop_loading): Removed print
+ statements.
+
+ * components/adapter/nautilus-adapter.c:
+ (nautilus_adapter_destroy): Free stuff.
+
+ (nautilus_adapter_new): Use the new embed strategy stuff.
+
+ (nautilus_adapter_open_location_callback): callback for signal
+ handler attached to embed strategy.
+
+ * src/nautilus-view-frame-bonobo-control.c,
+ src/nautilus-view-frame-bonobo-embeddable.c: Removed.
+ * src/nautilus-view-frame-private.h, src/Makefile.am: Remove
+ mentions of the two preceding files.
+
+ * src/nautilus-view-frame.c (nautilus_view_frame_load_client): Use
+ the adapter to host non-nautilus-native components.
+
+ * nautilus-clean.sh: Added image view.
+
+2000-09-20 Michael Engber <engber@eazel.com>
+
+ Refactor/clean-up background blitting code
+ * libnautilus-extensions/nautilus-background.c:
+ (nautilus_copy_pixbuf_to_canvasbuf_helper),
+ (nautilus_copy_pixbuf_to_canvasbuf_helper_alpha),
+ (nautilus_copy_pixbuf_to_canvasbuf), (draw_pixbuf_centered_aa),
+ (draw_pixbuf_tiled_aa):
+
+2000-09-20 Darin Adler <darin@eazel.com>
+
+ * src/nautilus-location-bar.c: (drag_data_received_callback),
+ (drag_data_get_callback): Fixed bug that happens when you drag the
+ "Location:" part of the location bar. I still think the feature is
+ of questionable value, but it was easy to fix it to keep it
+ working. The bug resulted from making assumptions about the widget
+ hierarchy.
+
+2000-09-20 Darin Adler <darin@eazel.com>
+
+ Fixed bug that was preventing Show Properties from working.
+
+ * libnautilus-extensions/nautilus-icon-factory.c: (cache_icon_new):
+ Allow NULL for details to mean default details; keeps the fallback
+ icon code simpler.
+ (set_theme): A little more simplification.
+ (load_icon_for_scaling): Fix the fallback icon to create the cache
+ icon with cache_icon_new instead of rolling its own.
+
+2000-09-20 Maciej Stachowiak <mjs@eazel.com>
+
+ * libnautilus-extensions/bonobo-stream-vfs.c (vfs_read): Handle
+ GNOME_VFS_ERROR_EOF correctly.
+
+2000-09-20 Darin Adler <darin@eazel.com>
+
+ * components/help/help-method.c: (shell_quote),
+ (help_uri_to_string): Moved the shell quote function in here
+ instead of trying to share the one in libnautilus-extensions. This
+ fixes bug 3163 (Nautilus crashes any time a help item in the
+ sidebar pane is double-clicked).
+
+2000-09-20 Maciej Stachowiak <mjs@eazel.com>
+
+ * components/adapter/nautilus-adapter-file-load-strategy.c
+ (nautilus_adapter_file_load_strategy_destroy): Another
+ uninitialized variable.
+ * components/adapter/nautilus-adapter-stream-load-strategy.c
+ (nautilus_adapter_stream_load_strategy_destroy): Another
+ uninitialized variable. Thanks to Will LaShell for pointing these
+ out.
+
+2000-09-20 Maciej Stachowiak <mjs@eazel.com>
+
+ * components/adapter/nautilus-adapter-progressive-load-strategy.c
+ (nautilus_adapter_progressive_load_strategy_destroy): Fix
+ unuinitialized variable use (thanks to Will LaShell).
+
+2000-09-20 Maciej Stachowiak <mjs@eazel.com>
+
+ More work towards fixing bug 1994; in the process I think I might
+ also end up fixing 2576, 2577, 2578 and 2579 (might also end up
+ fixing 2580 later).
+
+ * components/adapter/Makefile.am:
+
+ * components/adapter/nautilus-adapter-load-strategy.h,
+ components/adapter/nautilus-adapter-load-strategy.c: Abstract
+ class that gives the interface for loading up a component that
+ presents some particular interface.
+
+ * components/adapter/nautilus-adapter-file-load-strategy.h,
+ components/adapter/nautilus-adapter-file-load-strategy.c:
+ Concrete subclass for loading a component that has the
+ Bonobo::PersistFile interface.
+
+ * components/adapter/nautilus-adapter-progressive-load-strategy.h,
+ components/adapter/nautilus-adapter-progressive-load-strategy.c:
+ Concrete subclass for loading a component that has the
+ Bonobo::ProgressiveDataSink interface.
+
+ * components/adapter/nautilus-adapter-stream-load-strategy.c,
+ components/adapter/nautilus-adapter-stream-load-strategy.h:
+ Concrete subclass for loading a component that has the
+ Bonobo::PersistStream interface.
+
+ * components/adapter/nautilus-adapter.h,
+ components/adapter/nautilus-adapter.c:
+ (nautilus_adapter_destroy, nautilus_adapter_new,
+ nautilus_adapter_load_location_callback,
+ nautilus_adapter_stop_loading_callback): Use load strategies.
+
+ * libnautilus-extensions/bonobo-stream-vfs.c (vfs_read): Minor
+ formatting correction.
+
+2000-09-20 Andy Hertzfeld <andy@eazel.com>
+
+ * components/music/nautilus-music-view.c: (play_current_file):
+ fixed bug 2374, music view crashes when attempting to play non-local
+ files, by checking for non-local files and putting up a dialog instead.
+
+ * src/nautilus-property-browser.c: (ensure_uri_is_image),
+ (emblem_image_file_changed), (add_background_to_browser):
+ fixed bug 3173, adding an svg background fails, by checking for it
+ and not permitting it. Also made a few clean-ups. We still need to
+ be more robust when non-images get places in ~/.nautilus/backgrounds,
+ which I'll work on soon.
+
+2000-09-19 Maciej Stachowiak <mjs@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-factory.c (set_theme):
+ Fixed an uninitialized variable use and cleaned up some nearby
+ logic while I was at it.
+
+ * src/nautilus-main.c (main): Removed a gratuitous puts call.
+
+2000-09-19 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_emit_delete_files_default):
+
+ Since the default delete_files signal is the last called in the
+ bootstrap installer (which kinda sucks), it should always return
+ TRUE.
+
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (eazel_install_download_packages),
+ (eazel_install_start_transaction_make_rpm_argument_list):
+
+ Don't always assume we're downgrading. Make sure "--oldpackage"
+ flag is passed to RPM when we are.
+
+ * components/services/trilobite/libtrilobite/trilobite-core-utils.c
+ : (trilobite_setenv):
+ * libnautilus-extensions/nautilus-glib-extensions.c:
+ (nautilus_setenv):
+
+ Fix "=" bug in setenv.
+
+ * nautilus-installer/src/installer.c: (eazel_installer_do_install),
+ (eazel_installer_initialize):
+ * nautilus-installer/src/main.c:
+ * nautilus-installer/src/prescript:
+
+ Set default CGI path for remote services (in the bootstrap
+ installer) and make a command-line option for setting it. Remove
+ outdated /var stuff from the prescript.
+
+2000-09-19 Mathieu Lacage <mathieu@eazel.com>
+
+ * src/file-manager/fm-list-view.c: (fm_list_receive_dropped_icons):
+ doh, forgot to commit. This fixes a uninitialized variable.
+
+2000-09-19 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-factory.c: (set_theme):
+ fixed recently introduced bug where it would only use icons
+ from the default theme. Fixed by flipping the sense of a
+ comparison in set_theme.
+
+2000-09-19 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 1860 (Switching to complex search bar leaves
+ navigation bar too tall forever)
+
+ I never did fully figure out what was wrong, but I found
+ a workaround, and added a FIXME (bug 3171) about the fact
+ that the need for the workaround isn't well-understood.
+
+ * src/nautilus-switchable-navigation-bar.c:
+ (nautilus_switchable_navigation_bar_set_mode):
+ * src/nautilus-switchable-search-bar.c:
+ (nautilus_switchable_search_bar_set_mode):
+ Added gtk_widget_queue_resize calls on the GNOME_DOCK
+ ancestor of the navigation bar and search bar when the
+ contents are swapped.
+
+2000-09-19 Andy Hertzfeld <andy@eazel.com>
+
+ added a new theme for the classic GNOME icons, and changed the
+ default document icons to the ones from the eazel theme that can
+ display embedded text. This is a step on the way toward finishing
+ the default theme. I think Darin's recent check-in broke the
+ icon factory so it only displays icons from the default theme; I'll
+ try to fix that soon.
+
+ * configure.in:
+ added new gnome theme folder
+ * icons/Makefile.am:
+ added the document icons from the eazel theme to the default theme
+ * icons/eazel/Makefile.am:
+ removed the document icons from the eazel theme since it now
+ inherits theme from the default theme
+ * icons/eazel/i-regular.xml:
+ removed the document xml file from the eazel theme
+ * icons/i-regular.xml:
+ added the document xml file to the default theme
+
+ * icons/gnome/.cvsignore:
+ * icons/gnome/Makefile.am:
+ * icons/gnome/gnome.xml:
+ added new gnome theme for the classic gnome look, for people who
+ prefer it.
+
+2000-09-19 Darin Adler <darin@eazel.com>
+
+ Fixed bug 3157 (Going to a bogus URI crashes nautilus).
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (nautilus_directory_async_state_changed): Add a ref/unref to keep
+ the directory around even if call_when_ready results in the last
+ ref to the directory going away.
+
+2000-09-19 Darin Adler <darin@eazel.com>
+
+ Fixed bug 640 (icon cache never frees images (awaiting GdkPixbuf
+ fix)). Also took care of bug 3146 (zillions of 'main_loops !=
+ NULL' assertion failures when quitting) and bug 3138 (Some code in
+ the icon factory is cut and pasted from elsewhere). And a few
+ unrelated things that came up while I was busy working on these.
+
+ * configure.in: Applied patch from Dan Winship to fix handling of
+ CFLAGS and LDFLAGS. Fixes some missing quoting and other mistakes.
+
+ * libnautilus-extensions/Makefile.am:
+ * libnautilus-extensions/nautilus-icon-factory-private.h:
+ * libnautilus-extensions/nautilus-thumbnails.c:
+ * libnautilus-extensions/nautilus-thumbnails.h:
+ Broke out the thumbnailing code into its own source file for
+ clarity.
+
+ * libnautilus-extensions/nautilus-directory.c:
+ * libnautilus-extensions/nautilus-file-utilities.h:
+ * libnautilus-extensions/nautilus-file-utilities.c:
+ (nautilus_make_directory_and_parents):
+ Moved nautilus_make_directory_and_parents into a place where the
+ thumbnail code can share it instead of requiring its own copy.
+
+ * libnautilus-extensions/nautilus-global-preferences.h:
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (destroy_global_prefs_dialog), (global_preferences_get_dialog),
+ (nautilus_global_preferences_dialog_update),
+ (nautilus_global_preferences_initialize):
+ * libnautilus-extensions/nautilus-preferences.h:
+ * libnautilus-extensions/nautilus-preferences.c:
+ (preferences_initialize_if_needed), (preferences_shutdown):
+ * src/nautilus-application.c: (nautilus_application_destroy):
+ Changed code so that it cleans up with g_atexit instead of with an
+ explicit shutdown call. This makes it sequence correctly with
+ other atexit code.
+
+ * libnautilus-extensions/nautilus-icon-canvas-item.h:
+ * libnautilus-extensions/nautilus-icon-canvas-item.c:
+ (nautilus_icon_canvas_item_destroy),
+ (nautilus_icon_canvas_item_set_attach_points),
+ (emblem_layout_next):
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (nautilus_icon_container_update_icon):
+ Added a Nautilus prefix to the EmblemAttachPoints typedef, since
+ it's public.
+
+ * libnautilus-extensions/nautilus-icon-factory.h:
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ Changed the icon factory structure so that it will actually free
+ pixbufs when done with them. Made some other small fixes to the
+ icon factory in passing, including removing some redundant code
+ and fixing the logic for getting custom icons and deleting the
+ icon factory and g_atexit time.
+
+ * src/file-manager/fm-icon-view.c: (play_file), (preview_sound):
+ Restructured the logic for playing sound previews a little to get
+ rid of compiler warnings and close some loopholes in the old code.
+
+ * src/nautilus-main.c: (is_event_loop_needed),
+ (quit_if_in_main_loop), (nautilus_gtk_main_quit_all),
+ (event_loop_unregister), (nautilus_main_event_loop_register),
+ (nautilus_main_is_event_loop_mainstay),
+ (nautilus_main_event_loop_quit), (main): Fixed the main loop
+ quitting logic so that it is a bit simpler and works with the
+ gnome-vfs code that runs event handling after the last main loop
+ is gone.
+
+2000-09-19 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 2519 (fix hideous queue_size_request hack)
+
+ * src/nautilus-complex-search-bar.c: (fewer_options_callback):
+ It turns out that this most vile of lines was totally
+ unnecessary, so I deleted it.
+
+2000-09-19 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : (authn_cb_succeeded), (login_button_cb), (logout_button_cb),
+ (logged_in_callback), (logged_out_callback):
+
+ Removed the evil gtk_main_iteration crap so that the logged in state
+ is much more reliable. Hooked up the logout button to do the right thing.
+
+2000-09-19 Michael Engber <engber@eazel.com>
+
+ First cut at speeding up background drawing. Images now scaled
+ with interpolation and image drawing is faster.
+ * libnautilus-extensions/nautilus-background.c:
+ (ensure_image_scaled), (nautilus_background_image_fully_obscures),
+ (nautilus_background_draw), (nautilus_art_rgb),
+ (nautilus_art_rgb_rgba), (nautilus_draw_pixbuf_to_canvasbuf),
+ (draw_pixbuf_centered_aa), (draw_pixbuf_tiled_aa),
+ (nautilus_background_draw_aa), (load_image_callback):
+
+2000-09-19 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : (generate_startup_form), (generate_summary_form),
+ (authn_cb_succeeded), (authn_cb_failed), (am_i_logged_in),
+ (preferences_button_cb):
+
+ Fixed view so that it queries ammonite for its current login state
+ and the login table is not drawn in a user is already logged in.
+
+2000-09-19 Darin Adler <darin@eazel.com>
+
+ * components/image-viewer/io-png.c: (image_save): Use volatile to
+ fix setjmp/longjmp vulnerability that was indicated by a GCC
+ warning. For some reason this showed up only with new versions of
+ lbpng.
+
+2000-09-19 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 1244 (Nautilus window size is hardwired)
+ Fixed bug 2870 (Windows are too tall for 1024x480 screen of
+ Vaio C1XD picturebook)
+ Fixed bug 3025 (Can't shrink window smaller than large initial size)
+
+ * src/nautilus-window.c:
+ Added #defines for window minimum and default width & height.
+
+ (get_max_forced_height), (get_max_forced_width): New helper
+ functions, broken out of nautilus_window_size_request, that
+ return the maximum dimensions a window should be programatically
+ forced to. They return 90% of the screen width/height.
+
+ (set_initial_window_geometry): New function, broken out of
+ nautilus_window_constructed. Uses #defines and
+ get_max_forced_width/height to determine initial and minimum
+ window sizes. Set policy so that user can stretch window smaller,
+ but only down to sensible minimum size.
+ (nautilus_window_constructed): call set_initial_window_geometry.
+ (nautilus_window_size_request): call get_max_forced_width/height.
+
+2000-09-19 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-lib-self-check-functions.h:
+ fixed build problem where someone apparently deleted nautilus-queue
+ without deleting its self check function. Fixed by deleting the check.
+
+ * components/music/mpg123_handler.c: (start_playing_file):
+ fixed bug 2262, nautilus doesn't play variable bit rate mp3s properly, by
+ adding the "-y" parameter to the mpg123 invocation, as suggested to me
+ by Jamie Manley in email. This might also have fixed bug 2227, but I
+ don't have vbr files to test with.
+
+ * src/file-manager/fm-icon-view.c: (play_file):
+ added the "-y" parameter to mpg123 invocations to play variable bit
+ rate files better. Also, fixed bug 2529 by checking for non-local
+ files and not trying to play them.
+
+2000-09-19 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 3019, renaming special icons should be
+ impossible or harmless.
+
+ You can't rename any NautilusLinks now. This makes
+ sense given the way we use them.
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_can_rename):
+ Add a check to see if file is NautilusLink.
+
+ * src/file-manager/fm-icon-view.c:
+ (special_link_in_selection):
+ Check and see if selection contains link files.
+
+ (fm_icon_view_create_selection_context_menu_items):
+ Call above funcion and disable rename if it returns TRUE.
+
+2000-09-18 Maciej Stachowiak <mjs@eazel.com>
+
+ Fix bugzilla.eazelc.om 674 2052
+
+ * components/loser/content/nautilus-content-loser.oafinfo,
+ components/loser/sidebar/nautilus-sidebar-loser.oafinfo,
+ components/sample/nautilus-sample-content-view.oafinfo: Set
+ test_only attribute to TRUE.
+
+ * src/nautilus-main.c (main): Enable test components if
+ NAUTILUS_ENABLE_TEST_COMPONENTS evnironment variable is set.
+
+2000-09-19 Yukihiro Nakai <nakai@gnome.gr.jp>
+
+ * nautilus.desktop: Add Japanese entry
+
+2000-09-18 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : (authn_cb_succeeded), (login_button_cb):
+
+ Added a gtk_main_iteration to block for the corba callback so that
+ login will wait until it gets a return value. The summary view
+ actually works now but is still pretty unreliable and throws lots
+ of warnings.
+
+2000-09-18 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/summary/lib/eazel-summary-shared.c:
+ (parse_a_service), (parse_a_eazel_news_item),
+ (parse_a_update_news_item):
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : (generate_startup_form), (authn_cb_succeeded), (authn_cb_failed),
+ (login_button_cb), (nautilus_summary_view_load_uri):
+
+ Removing some debugging code and checking state fixes for a logged in
+ user.
+
+2000-09-18 Mathieu Lacage <mathieu@eazel.com>
+
+ * components/tree/nautilus-tree-view.c: cleanup.
+ * libnautilus-extensions/Makefile.am: remove nautilus-queue.c/h
+ from build process.
+
+2000-09-18 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/eazel-install-metadata.c:
+ (init_default_transfer_configuration):
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_set_arg), (eazel_install_class_initialize),
+ (eazel_install_new_with_config):
+ * components/services/install/lib/eazel-install-protocols.c:
+ (http_fetch_remote_file), (eazel_install_fetch_file),
+ (eazel_install_fetch_package), (get_url_for_package),
+ (get_search_url_for_package):
+ * components/services/install/lib/eazel-install-public.h:
+ * components/services/install/lib/eazel-install-types.h:
+ * components/services/trilobite/doc/gconf.txt:
+ * components/services/trilobite/libtrilobite/trilobite-core-utils.c
+ : (trilobite_setenv):
+ * components/services/trilobite/libtrilobite/trilobite-core-utils.h
+ :
+
+ Un-hardcoded the CGI path (for the RPM database server) and made
+ it a gconf setting. Use trilobite_setenv to set the user agent
+ string.
+
+2000-09-18 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 558 (Rubber-band selection of files in icon
+ view gradually degrades)
+
+ Now the menu-updating code does not run while rubberband
+ selecting (but does run immediately thereafter).
+
+ * libnautilus-extensions/nautilus-icon-container.h:
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (start_rubberbanding), (stop_rubberbanding),
+ (nautilus_icon_container_initialize_class): New signals
+ "band_select_started" and "band_select_ended" emitted
+ just when you'd expect.
+
+ * src/file-manager/fm-directory-view.h:
+ Prototypes for new functions (intended to be called only
+ by subclasses) fm_directory_view_start_batching_selection_changes
+ and fm_directory_view_stop_batching_selection_changes.
+
+ * src/file-manager/fm-directory-view.c:
+ Added details fields: guint batching_selection_level,
+ gboolean selection_changed_while_batched, gboolean
+ menu_states_untrustworthy
+ (selection_contains_one_item_in_menu_callback),
+ (selection_not_empty_in_menu_callback): New helper functions
+ that report if the selection matches expectations and complain
+ via g_warning if they don't match and we trust the menu state.
+ (open_callback), (trash_callback), (duplicate_callback),
+ (create_link_callback), (open_properties_window_callback):
+ Use these new helper functions to verify that the menu state
+ matches expectations but not crash if it doesn't.
+
+ (schedule_update_menus): Change timeout back to idle now that
+ it isn't affecting the band-select case; mark menu states as
+ untrustworthy.
+ (fm_directory_view_update_menus): mark menu states as
+ trustworthy.
+
+ (fm_directory_view_notify_selection_changed): If we're batching
+ selection changes, remember that the selection changed; otherwise,
+ do the work that you only do when not batching (update menus).
+
+ (fm_directory_view_start_batching_selection_changes): Increment
+ the batching level counter.
+ (fm_directory_view_stop_batching_selection_changes): Decrement
+ the batching level counter. If it reaches zero, and the selection
+ changed while batched, call notify_selection_changed.
+
+ * src/file-manager/fm-icon-view.c:
+ (band_select_started_callback): start batching selection changes.
+ (band_select_ended_callback): stop batching selection changes.
+ (create_icon_container): connect to band_select_started and
+ band_select_ended signals of icon container.
+
+2000-09-18 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 3018, should not be able to remove special icons
+ from desktop.
+
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (is_special_link):
+ New function that checks if link is volume, home or trash.
+
+ (nautilus_file_operations_copy_move):
+ Call is_special_link() and prune special items from
+ operation list.
+
+2000-09-18 Arlo Rose <arlo@eazel.com>
+
+ * icons/throbber/008.png:
+ Fixed a glitch in the image.
+
+2000-09-18 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/eazel-install-xml-package-list.c:
+ (parse_osd_xml_from_memory):
+
+ Fix bugs 2862 & 2975 by fixing an off-by-one in the memory
+ allocation and trimming whitespace from before and after the XML
+ file (which makes libxml puke).
+
+2000-09-18 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/summary/lib/eazel-summary-shared.c:
+ (services_data_new), (parse_a_service), (parse_summary_xml_file):
+ * components/services/summary/lib/eazel-summary-shared.h:
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : (generate_startup_form), (generate_summary_form),
+ (authn_cb_succeeded), (login_button_cb), (register_button_cb):
+
+ Pointing summary view to the real servers. Lots of little state fixes
+ to help generate real content.
+
+2000-09-18 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 2243 (trash window name should be "Trash"
+ with a capital T, localized)
+
+ * libnautilus-extensions/nautilus-directory-private.h:
+ Added prototype for nautilus_directory_get_
+ name_for_self_as_new_file
+ * libnautilus-extensions/nautilus-directory.h,
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_initialize_class),
+ (nautilus_directory_get_name_for_self_as_new_file),
+ (real_get_name_for_self_as_new_file): wired up new
+ overridable function pointer "get_name_for_self_as_new_file"
+ that's used to get the name from directories that aren't
+ vfs directories. Default implementation returns the scheme.
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_get_internal): Use nautilus_directory_
+ get_name_for_self_as_new_file instead of hardwiring
+ scheme-getting logic here.
+ * libnautilus-extensions/nautilus-trash-directory.c:
+ (trash_get_name_for_self_as_new_file),
+ (nautilus_trash_directory_initialize_class):
+ Override get_name_for_self_as_new_file to return _("Trash").
+
+ * src/nautilus-window-manage-views.c:
+ (compute_default_title): Use NautilusFile to get the
+ default window title. Formerly it was using some similar
+ but slightly different logic to what nautilus_file uses
+ to get a name to display.
+
+ * src/nautilus-window-menus.c: (help_menu_about_nautilus_callback):
+ * AUTHORS: Gave credit where credit was due.
+
+2000-09-18 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 3017, should not be able to copy desktop items
+
+ Check for special desktop link types when specifying
+ drag and drop actions.
+
+ Disable Duplicate menu item.
+
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (selection_includes_special_link),
+ (nautilus_icon_container_receive_dropped_icons):
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_link_type_in_selection), (special_link_in_selection),
+ (fm_directory_view_real_create_selection_context_menu_items):
+ * src/file-manager/fm-directory-view.h:
+ * src/file-manager/fm-icon-view.c:
+ (fm_icon_view_create_selection_context_menu_items):
+
+2000-09-18 Josh Barrow <linuxfan@ionet.net>
+
+ * README:
+ * configure.in:
+ * nautilus.spec.in:
+ Remove instances of libwww, as it's no longer required.
+
+2000-09-18 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 3029, Metafile shows up on desktop when
+ "show invisible files" is on.
+
+ Special files are now never shown on the desktop.
+
+ * src/file-manager/fm-directory-view.c:
+ (queue_pending_files):
+ Reset hidden file flags to false for the desktop case.
+
+ (filtering_changed_callback):
+ Reset hidden file flags to false for the desktop case
+ and don't reload contents.
+
+2000-09-18 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 2213 (Shouldn't be able to drop files into
+ search results view)
+
+ * libnautilus-extensions/nautilus-list.h:
+ Added prototypes for nautilus_list_rejects_dropped_icons
+ and nautilus_list_set_rejects_dropped_icons.
+ * libnautilus-extensions/nautilus-list.c:
+ New rejects_dropped_icons field in details.
+ (nautilus_list_rejects_dropped_icons): new function,
+ read from field.
+ (nautilus_list_set_rejects_dropped_icons): new function,
+ sets field.
+ (nautilus_list_find_icon_list_drop_target): check field
+ for early out. Also, renamed from find_drop_target for
+ clarity.
+ (nautilus_list_get_drop_action): Update for name change.
+
+ * src/file-manager/fm-directory-view.h: New overridable
+ function pointer accepts_dragged_files and function
+ fm_directory_view_accepts_dragged_files.
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_initialize_class),
+ (fm_directory_view_accepts_dragged_files),
+ (fm_directory_view_real_accepts_dragged_files): Wire up
+ fm_directory_view_accepts_dragged_files as a virtual
+ function with default implementation that always returns
+ TRUE.
+
+ * src/file-manager/fm-list-view.c: (set_up_list):
+ Call nautilus_list_set_rejects_dropped_icons with (opposite
+ of) result of fm_directory_view_accepts_dragged_files.
+
+ * src/file-manager/fm-search-list-view.c:
+ (fm_search_list_view_initialize_class),
+ (real_supports_creating_files), (real_accepts_dragged_files):
+ Wire up override of accepts_dragged_files that returns FALSE.
+
+2000-09-18 Pavel Cisler <pavel@eazel.com>
+
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_destroy), (update_menus_idle_callback),
+ (update_one_menu_item), (schedule_update_menus):
+ Partial fix to bug 558- draging to select files gradually degrades.
+ Turns out to be a bonobo bug. For now tweaked the way the menu updating
+ code gets called to make it get called less to make the bug less visible.
+
+2000-09-18 Mathieu Lacage <mathieu@eazel.com>
+
+ * libnautilus-extensions/nautilus-search-uri.c:
+ (nautilus_self_check_search_uri): fix bug 2378.
+ This was waaaay tougher than I expected: the translation
+ strings were actually good. The code did an evil cast between
+ 2 slightly different structures which ended in strange
+ behaviour. Added a test for this. Thanks a lot Rebecca.
+
+2000-09-18 Josh Barrow <linuxfan@ionet.net>
+
+ * README:
+ Remove instances of gtkhtml as it isn't required any longer.
+
+2000-09-17 Robey Pointer <robey@eazel.com>
+
+ * components/services/trilobite/libtrilobite/trilobite-core-utils.c
+ : (trilobite_open_uri):
+ * components/services/trilobite/libtrilobite/trilobite-redirect.c:
+ (trilobite_redirect_parse_xml):
+
+ Clean up whitespace on XML files for the pathetic libxml library,
+ so it won't puke. Add the hacky gnome-vfs env variable to set the
+ user-agent string for fetching the XML file.
+
+2000-09-17 Mathieu Lacage <mathieu@eazel.com>
+
+ * src/file-manager/fm-list-view.c: (fm_list_receive_dropped_icons):
+ make it check if a target is begin copied into itself before doing
+ the actual file operation. ie: bug 3085
+ * test/Makefile.am: add brand new test I used in my quest for bug
+ 1963
+ * test/test-nautilus-background.c: (main): the actual test :)
+ run and you will see beautiful background.
+
+2000-09-17 Maciej Stachowiak <mjs@eazel.com>
+
+ More work towards bug 1994. I'm not yet checking in the code to
+ actually use the adapter yet, but it sort of works on my system.
+
+ * nautilus-clean.sh: Added nautilus-adapter
+
+ * components/adapter/main.c (main): Do the stop in debugger
+ trick. Also, initialize gnome-vfs (and threads). Duh!
+
+ * components/adapter/nautilus-adapter-factory-server.c
+ (impl_Nautilus_ComponentAdapterFactory_create_adapter):
+ CORBA_Object_duplicate the object reference we return, because
+ CORBA's just cool like that.
+
+ * components/adapter/nautilus-adapter.c
+ (nautilus_adapter_new): Show me the widgets, Lebowski. That's
+ right, a few missing gtk_widget_show calls were the only bugs in
+ this hairy mess of CORBA/Bonobo code (well, other than the obvious
+ resource leaks).
+
+ * components/adapter/nautilus-adapter.oafinfo: Updated to match
+ reality.
+
+ * libnautilus-extensions/nautilus-icon-factory.c
+ (vfs_file_exists, nautilus_make_directory_and_parents,
+ make_thumbnail_path, nautilus_icon_factory_get_thumbnail_uri,
+ check_for_thumbnails): Put FIXMEs for a bunch of synchronous I/O
+ that is making it a pain in the ass to test 1994.
+
+ * src/nautilus-component-adapter-factory.c:
+ Fill in the right IID.
+ (nautilus_component_adapter_factory_initialize): Allocate the details.
+ (nautilus_component_adapter_factory_create_adapter): Return the
+ actual adapted view, not CORBA_OOBJECT_BIL (hello?).
+
+ * src/nautilus-main.c (main): Add "ORBit" log domain to ones that
+ stop in the debugger.
+
+2000-09-17 Andy Hertzfeld <andy@eazel.com>
+
+ fixed bug 2319, "Find" and "Web Search" shouldn't have the same icon. Fixed by
+ adding a search web icon in the default and eazel themes, and changing the
+ toolbar code to properly fetch them using the theme routines.
+
+ * icons/Makefile.am:
+ * icons/SearchWeb.png:
+ added web search icon done by Susan in the standard style
+
+ * icons/eazel/Makefile.am:
+ * icons/eazel/SearchWeb.png:
+ added web search icon done by Susan in the eazel theme style
+
+ * libnautilus-extensions/nautilus-theme.c:
+ (nautilus_theme_get_image_path):
+ made nautilus_theme_get_image_path optinally supply a ".png" suffix if the
+ passed in target doesn't have one.
+ * src/nautilus-window-toolbars.c: (set_up_button),
+ (set_up_toolbar_images):
+ use theme-based image fetching when setting up the toolbar images
+
+2000-09-17 Mathieu Lacage <mathieu@eazel.com>
+
+ * components/tree/nautilus-tree-view.c: remove auto-collapsing
+ claenup the code. make it more readable (hopefully although
+ I am less than hopeful).
+
+2000-09-16 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 2450, We don't detect zip drives, etc.
+
+ I added all filesystem types listed in man fstab and
+ others that I found by reading various linux articles.
+ There may be even more! We can test these for now.
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (nautilus_volume_monitor_volume_is_removable),
+ (mount_volume_generic_set_state), (mount_volume_set_state),
+ (mount_volume_activate_generic), (mount_volume_activate),
+ (mount_volume_udf_add), (mount_volume_vfat_add),
+ (mount_volume_msdos_add), (mount_volume_iso9660_add),
+ (mount_volume_affs_add), (mount_volume_fat_add),
+ (mount_volume_hpfs_add), (mount_volume_minix_add),
+ (mount_volume_nfs_add), (mount_volume_proc_add),
+ (mount_volume_smb_add), (mount_volume_unsdos_add),
+ (mount_volume_xenix_add), (mount_volume_xiafs_add),
+ (mnttab_add_mount_volume), (mntent_add_mount_volume):
+ * libnautilus-extensions/nautilus-volume-monitor.h:
+
+2000-09-16 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (nautilus_icon_factory_get_icon_name_for_regular_file):
+ fixed problem that yakk told me about, where all the webdav files
+ were getting the "www" icon; fixed by explicitly checking for the
+ mime-type.
+
+2000-09-16 Ali Abdin <aliabdin@aucegypt.edu>
+
+ * components/help/converters/gnome-db2html2/toc-elements.c:
+ * components/help/converters/gnome-db2html2/sect-preparse.c:
+ * components/help/converters/gnome-db2html2/sect-elements.c:
+ * components/help/converters/gnome-db2html2/gdb3html.h:
+ Apply patch submitted by John Fleck (jfleck@inkstain.net) for preface
+ tag support
+
+ * components/help/converters/gnome-db2html2/sect-elements.c:
+ * components/help/converters/gnome-db2html2/toc-elements.c:
+ (toc_title_start_element),
+ (toc_title_end_element),
+ (toc_title_characters),
+ (sect_title_characters),
+ (sect_title_start_element),
+ (sect_title_end_element): Make these functions ignore the <important>
+ tag. Fixes bug #2907
+
+ * components/help/converters/gnome-db2html2/toc-elements.c:
+ * components/help/converters/gnome-db2html2/gdb3html.c:
+ * components/help/converters/gnome-db2html2/sect-elements.c:
+ Change 'help:' URI's to 'gnome-help:' URIs (for better compliance to
+ the RFC)
+
+2000-09-16 Maciej Stachowiak <mjs@eazel.com>
+
+ More work towards 1994:
+
+ * components/adapter/nautilus-adapter-factory-server.h,
+ components/adapter/nautilus-adapter-factory-server.c:
+ (nautilus_adapter_factory_server_initialize,
+ nautilus_adapter_factory_server_destroy): minor cleanups
+ (impl_Nautilus_ComponentAdapterFactory_create_adapter): Actually
+ create some objects.
+ (adapter_object_destroyed): Watch for object destruction, for
+ factory lifecycle management purposes.
+
+ * components/adapter/nautilus-adapter.h,
+ components/adapter/nautilus-adapter.c: Initial implementation of
+ class that does the actual adapting. For now, it only handles
+ Embeddables that take input via PersistStream. Later I will apply
+ the Strategy pattern to virtualize visual embedding (Control
+ vs. Embeddable) and loading (PersistStream vs. PersistFile
+ vs. ProgressiveDataSink) (and fix some missing bits in the
+ embedding virtualization).
+
+ * components/adapter/Makefile.am: Build the new files.
+
+2000-09-16 Ramiro Estrugo <ramiro@eazel.com>
+
+ * components/mozilla/eazel-protocol-handler/eazel-protocol-module.cpp:
+ * components/mozilla/mozilla-components.cpp:
+ * components/mozilla/mozilla-preferences.cpp:
+ Ok dumbass, you need to make this thing work with the old stuff too.
+
+2000-09-16 Ramiro Estrugo <ramiro@eazel.com>
+
+ * components/mozilla/eazel-protocol-handler/eazel-protocol-module.cpp:
+ * components/mozilla/mozilla-components.cpp:
+ * components/mozilla/mozilla-preferences.cpp:
+ Update for latest round of mozilla M18 changes. Also removed an
+ extra module registration entry I "accidentally" left in before.
+
+2000-09-15 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-file-utilities.c:
+ (nautilus_make_uri_from_input):
+ fixed bug 2204, ~ shortcut for home directory doesn't work
+ in location bar, by expanding '~' and '~user' in make_uri_from_input
+ * src/nautilus-location-bar.c: (try_to_expand_path):
+ made the expand code handle '~' properly
+
+2000-09-15 Robey Pointer <robey@eazel.com>
+
+ * components/services/trilobite/libtrilobite/trilobite-redirect.c:
+ (trilobite_redirect_parse_xml), (trilobite_redirect_fetch_table):
+ * components/services/trilobite/libtrilobite/trilobite-redirect.h:
+
+ Make redirection XML parser in line with what services will
+ provide. Add extra API hook for Shane to cover the case where
+ you've already downloaded the XML file and just want it to be
+ parsed.
+
+2000-09-15 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (eazel_install_download_packages),
+ (eazel_install_do_install_packages):
+
+ Fix bug in RPM glue that would case a failed download to get
+ glossed over instead of aborting right then. (Very annoying to
+ download 500M of stuff and then find out that one of the first
+ downloads silently failed.)
+
+ * nautilus-installer/src/installer.c: (eazel_install_progress),
+ (eazel_download_progress), (get_detailed_errors_foreach),
+ (get_detailed_errors), (install_failed), (download_failed),
+ (eazel_install_preflight), (eazel_install_dep_check),
+ (check_system), (eazel_installer_do_install),
+ (eazel_installer_finalize):
+ * nautilus-installer/src/installer.h:
+
+ Clean up installer: Fix a few crashes and make error-reporting
+ more robust. Add annoying calls to gtk_main_iteration() to make
+ it update the screen.
+
+2000-09-15 Arlo Rose <arlo@eazel.com>
+
+ * icons/eazel/Up.png:
+ Fixed to not spew the whit epoint warning on startup.
+
+
+2000-09-15 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 2194, no scrollbars in image view
+ Fixed bug 2215, image viewer needs to erase background
+ when loading image.
+
+ I fixed these bugs by writing a new image component. Is this bad?
+ I don't know. What is bad is the current state of the EOG bonobo
+ component. I don't think it is worth our time to fix it right now.
+ This component will also support the zoomable interface when
+ Maciej finishes the work there. It is doubtful the EOG bonobo
+ component would have a Nautilus specific dependency.
+
+ * components/Makefile.am:
+ * components/image-viewer/.cvsignore:
+ * components/image-viewer/Makefile.am:
+ * components/image-viewer/io-png.c: (png_write_data_fn),
+ (png_flush_fn), (image_save):
+ * components/image-viewer/io-png.h:
+ * components/image-viewer/nautilus-image-view.c:
+ (release_pixbuf_cb), (release_pixbuf), (bod_destroy_cb),
+ (get_pixbuf), (render_pixbuf), (redraw_view), (configure_size),
+ (resize_all_cb), (view_update), (save_image_to_stream),
+ (load_image_from_stream), (destroy_view),
+ (zoomable_zoom_in_callback), (zoomable_zoom_out_callback),
+ (zoomable_set_zoom_level_callback),
+ (zoomable_zoom_to_fit_callback), (drawing_area_exposed),
+ (view_size_allocate_cb), (scrolled_view_size_allocate_cb),
+ (view_factory_common), (scaled_view_factory),
+ (scrollable_view_factory), (bonobo_object_factory),
+ (init_bonobo_image_generic_factory), (init_server_factory), (main):
+ * components/image-viewer/nautilus-image-view.oafinfo:
+ * configure.in:
+
+ New files and functions.
+
+2000-09-15 Mathieu Lacage <mathieu@eazel.com>
+
+ fix bug 2874
+ * components/tree/nautilus-tree-view.c: remove color/background/emblem
+ dnd from the tree view.
+ * libnautilus-extensions/nautilus-gtk-extensions.c:
+ (nautilus_gtk_marshal_NONE__INT_POINTER_INT_INT_UINT): add function
+ * libnautilus-extensions/nautilus-gtk-extensions.h: add prototype.
+ * libnautilus-extensions/nautilus-list.c:
+ (nautilus_list_initialize_class), (nautilus_list_get_drop_action),
+ (nautilus_list_receive_dropped_icons),
+ (nautilus_list_receive_dropped_keyword),
+ (nautilus_list_drag_data_received): add support for keywords by
+ changing the handle_dropped_icons event to handle_dropped_items
+ * libnautilus-extensions/nautilus-list.h: change signal prototype.
+ * src/file-manager/fm-list-view.c: (fm_list_receive_dropped_icons),
+ (fm_list_receive_dropped_keyword), (fm_list_handle_dropped_items),
+ (set_up_list): make it use the right signal and suppport both icon and
+ keyword drops.
+
+2000-09-15 Arlo Rose <arlo@eazel.com>
+
+ * icons/knob.png:
+ Put in a different knob.
+
+2000-09-15 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 1563 (Optionally hide ~-suffix files created by emacs)
+ Fixed bug 2274 (Implement Empty Trash confirmation preference)
+
+ * libnautilus-extensions/nautilus-global-preferences.h:
+ define NAUTILUS_PREFERENCES_CONFIRM_TRASH and
+ NAUTILUS_PREFERENCES_SHOW_BACKUP_FILES.
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_create_dialog): Put these two new preferences
+ on the Directory Views page; rename it Folder Views.
+ (global_preferences_register): Register default values for new
+ preferences.
+ * libnautilus-extensions/nautilus-preferences-dialog.c:
+ Increase initial height of window to account for new preferences.
+ There's an open bug about reorganizing the whole window for later.
+
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (confirm_empty_trash): Don't confirm if preference says not to.
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_initialize), (fm_directory_view_destroy):
+ Add & remove callbacks to monitor these two new preferences.
+ (queue_pending_files): Take SHOW_BACKUP_FILES preference into
+ account.
+ (file_name_from_uri): New helper routine to save a little code
+ duplication.
+ (fm_directory_view_confirm_deletion): Use yes_no dialog instead
+ of simple dialog to match other usage; improve dialog title.
+ (confirm_delete_from_trash): New function, confirms deleting
+ items from trash unless preference says not to bother.
+ (fm_directory_view_trash_or_delete_files): Call
+ confirm_delete_from_trash before deleting items from trash.
+ (compute_menu_item_info): Do or don't add ellipses to "Empty Trash"
+ and "Delete From Trash" depending on preference setting.
+ (schedule_update_menus_callback): New function, simple wrapper for
+ schedule_update_menus (called when CONFIRM_TRASH preference changes).
+ (filtering_changed_callback): Renamed and slightly generalized from
+ show_hidden_files_changed_callback, called when either the
+ SHOW_HIDDEN_FILES or SHOW_BACKUP_FILES preference changes.
+
+2000-09-15 Eli Goldberg <eli@eazel.com>
+
+ * docs/smoketests.html: Added a few steps to include breakages last week.
+
+2000-09-15 Robin * Slomkowski <rslomkow@eazel.com>
+
+ * nautilus.spec.in: removed dependencie on eog because
+ nautilus doesn't actually depend on it, but this will
+ make the install not install eog onto someones system.
+
+2000-09-15 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/install/nautilus-view/nautilus-service-instal
+ l-view.c:
+ * components/services/login/nautilus-view/nautilus-login-view.c:
+ * components/services/summary/lib/eazel-summary-shared.c:
+ (services_data_new), (update_news_data_new), (parse_a_service),
+ (parse_a_update_news_item):
+ * components/services/summary/lib/eazel-summary-shared.h:
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : (generate_startup_form), (generate_summary_form),
+ (generate_service_entry_row), (generate_update_news_entry_row),
+ (goto_service_cb), (goto_update_cb):
+
+ Fixed Bug # 2630, 3054, and most of 2632 and 3051. You probably
+ will get a blank summary view now since the xml file lives on my
+ local apache. I will point it to the server generated one on
+ Monday.
+
+2000-09-15 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 2362 (Selecting "Add Bookmark" while loading a web
+ page can crash)
+
+ * src/nautilus-window-menus.c:
+ (nautilus_window_add_bookmark_for_current_location): Removed
+ incorrect assert comparing window->location and
+ window->current_location_bookmark. These can be out of synch
+ here due to the evils of the state machine, but this function
+ will be OK. Also, removed logic preventing adding multiple
+ bookmarks for the same location, since it (A) doesn't match the
+ behavior of other browsers; (B) might be annoying if you want
+ to add several identical bookmarks and then hand-tweak them in
+ the Edit Bookmarks window; (C) might be confusing if you don't
+ notice the existing bookmark in the menu; and (D) won't make
+ sense when we fully support hierarchical bookmarks.
+
+ * src/nautilus-window-manage-views.c:
+ (check_last_bookmark_location_matches_window):
+ Updated the comments on this debugging function, and changed
+ its behavior from g_warning to g_error since the only known
+ reasons for it complaining have recently been fixed.
+
+2000-09-15 Darin Adler <darin@eazel.com>
+
+ Robin helped me fix up the spec. file. Take that, Tinderbox!
+
+ * nautilus.spec.in: Removed nautilus-tree-view, top/*.xml, and
+ icons/vector/*.png from the spec file.
+
+2000-09-15 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-first-time-druid.c:
+ (nautilus_first_time_druid_show):
+ fixed bug 2782, druid_welcome.png needs to be redone for each locale,
+ by removing the image and using our nice, shadowed aa text instead.
+
+ * icons/Makefile.am:
+ removed icons/druid_welcome.png image, since it's no longer used
+
+2000-09-15 Darin Adler <darin@eazel.com>
+
+ Another try at fixing the Tinderbox.
+
+ * po/POTFILES.in: Removed files that are not in Makefile.am,
+ since they won't be in the tarball/RPM.
+
+ * check-POTFILES.pl: Added a new script to check for files that
+ are mentioned in POTFILES.in, but not in the Makefile.am files.
+ * check-headers-in-Makefile.pl: Fixed to use SUBDIRS instead of
+ looking for all Makefile.am files.
+
+ * components/adapter/.cvsignore: Listed generated files.
+
+2000-09-15 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 1779 ("Customize Hacker Settings" doesn't match
+ user level name)
+ Fixed bug 2806 (User level names need to be localizable)
+ Fixed bug 2838 (Settings message badly suited for translation)
+
+ * libnautilus-extensions/nautilus-user-level-manager.h:
+ * libnautilus-extensions/nautilus-user-level-manager.c:
+ (user_level_manager_new), (user_level_manager_destroy),
+ (user_level_set_default_if_needed),
+ (nautilus_user_level_manager_set_user_level),
+ (nautilus_user_level_manager_get_user_level),
+ (nautilus_user_level_manager_get_user_level_name_for_display),
+ (nautilus_user_level_manager_make_gconf_key),
+ (user_level_manager_get_user_level_as_string): Split array of
+ user level names & list that's made from it into two; one for
+ gconf setting strings and one for user display. The user display
+ one is marked for translation. Made "get_user_level_string"
+ private since it had no callers and it's used only for the gconf
+ manipulation (and it would have a confusing name if public).
+ Changed _get_user_level_names to _get_user_level_name_for_display
+ and made it return a single name rather than the whole set;
+ that's how callers were using it anyway.
+
+ * src/nautilus-first-time-druid.c:
+ (make_hbox_user_level_radio_button), (set_up_user_level_page):
+ Reworked to get user level names from user level manager rather
+ than hardwiring them here.
+
+ * src/nautilus-window-menus.c: (user_level_customize_callback),
+ (add_user_level_menu_item), (nautilus_window_initialize_menus),
+ (get_customize_user_level_string): Reworked to get user level
+ names from user level manager rather than hardwiring them here.
+ Also added some comments and tweaked the wording of the
+ "Edit Beginner Settings" dialog at the suggestion of a localizer.
+
+2000-09-15 John Sullivan <sullivan@eazel.com>
+
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (handle_xfer_vfs_error), (handle_xfer_overwrite),
+ (nautilus_file_operations_copy_move),
+ (nautilus_file_operations_move_to_trash): Tweaked a bunch
+ of error message and dialog title wording.
+
+2000-09-15 Maciej Stachowiak <mjs@eazel.com>
+
+ Some work towards 1994.
+
+ * libnautilus-adapter/nautilus-adapter-factory.idl: Changed
+ `object' argument to `component'.
+ * configure.in: Generate Makefile for components/adapter
+ directory.
+ * components/Makefile.am: Add adapter subdir to build.
+
+ * components/adapter/Makefile.am, components/adapter/main.c,
+ components/adapter/nautilus-adapter-factory-server.c,
+ components/adapter/nautilus-adapter-factory-server.h,
+ components/adapter/nautilus-adapter.oafinfo: Skeleton for the
+ adapter component.
+
+2000-09-14 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (extract_string_until), (parse_previous_duplicate_name),
+ (test_next_duplicate_name), (nautilus_self_check_file_operations):
+ Make duplicate name generator tests localizable.
+ Add tests for "foo (10000000000000000th copy)".
+ Add more comments, tweak some names.
+
+2000-09-14 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/summary/lib/eazel-summary-shared.c:
+ (services_data_new), (update_news_data_new), (parse_a_service),
+ (parse_a_eazel_news_item), (parse_a_update_news_item),
+ (parse_summary_xml_file):
+ * components/services/summary/lib/eazel-summary-shared.h:
+ * components/services/summary/nautilus-view/Makefile.am:
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : (generate_startup_form):
+
+ xml parser now works right and downloads the file into memory. spews
+ lots of debugging code right now but very close to being done.
+
+2000-09-14 Mathieu Lacage <mathieu@eazel.com>
+
+ * libnautilus-extensions/nautilus-file.c: add necessary header to
+ make nautilus compile with new gnome-vfs
+
+2000-09-14 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/eazel-install-protocols.c:
+ (eazel_install_fetch_package_by_id), (get_url_for_package),
+ (get_search_url_for_package):
+ * components/services/install/lib/eazel-install-protocols.h:
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (eazel_install_download_packages):
+ * components/services/install/nautilus-view/nautilus-service-instal
+ l-view.c: (nautilus_service_install_view_update_from_uri):
+
+ Add support for package names of the type "id=NNN" where the id
+ will refer to a specific RPM on the remote server. Services wants
+ this for the case when the user has clicked on a specific package.
+
+ * components/services/trilobite/libtrilobite/trilobite-core-utils.c
+ : (trilobite_fetch_uri):
+
+ Fix bug in ghttp code that forgot to add a trailing null.
+
+2000-09-14 Darin Adler <darin@eazel.com>
+
+ Fixed bug 3079 (Cannot copy or link files or folders with current
+ build). This was just an || where there should be a &&.
+
+ Also took another crack at making the tinderbox succeed.
+
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (selection_includes_trash): Change || to &&. Oops.
+
+ * nautilus.spec.in: Removed unused directories.
+ * po/POTFILES.in: Removed unused files.
+
+ * libnautilus-extensions/nautilus-drag.c:
+ (nautilus_drag_drop_action_ask): Formatting tweak.
+
+2000-09-14 Andy Hertzfeld <andy@eazel.com>
+
+ changed the default click policy from single click to double click as
+ a result of our first wave of user testing
+
+ * libnautilus-extensions/nautilus-global-preferences.c:
+ (global_preferences_register):
+ * libnautilus-extensions/nautilus-icon-canvas-item.c:
+ (in_single_click_mode):
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (button_press_event):
+ * src/file-manager/fm-icon-view.c:
+ (fm_icon_view_update_click_mode):
+ * src/file-manager/fm-list-view.c:
+ (fm_list_view_update_click_mode):
+
+2000-09-14 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (handle_xfer_vfs_error), (handle_xfer_overwrite),
+ (nautilus_file_operations_copy_move),
+ (nautilus_file_operations_move_to_trash): Fix wording and make it
+ a little easier to translate some of these dialogs. John said he
+ will make a pass to make them even better, but I got rid of some
+ of the egregious problems and added Nautilus: to all the titles.
+ * libnautilus/nautilus-undo-transaction.c:
+ (nautilus_undo_transaction_add_to_undo_manager): Tiny format
+ tweak.
+ * src/file-manager/fm-directory-view.c: Improved comment for
+ localizers.
+
+2000-09-14 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 2373 (Select All Files scrolls to bottom)
+ Fixed bug 2624 (clicking to select a partly-obscured icon
+ auto-scrolls, but shouldn't)
+ Fixed bug 2612 (Part of icon view drawn in black when
+ right-clicking on icon causes scroll)
+
+ The key was separating reveal_selection from set_selection,
+ and only calling reveal_selection when switching/loading
+ views.
+
+ * src/file-manager/fm-directory-view.h:
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_reveal_selection): New function, calls
+ virtual function
+ (fm_directory_view_initialize_class): initialize reveal_selection
+ function to NULL, since it would be OK if a subclass did nothing.
+ (display_pending_files): reveal selection after setting it in
+ this case.
+ * src/file-manager/fm-icon-view.c:
+ (fm_icon_view_reveal_selection): New function, extracted from
+ set_selection.
+ (fm_icon_view_set_selection): Took out the reveal code.
+ (fm_icon_view_initialize_class): Wire up reveal_selection.
+ * src/file-manager/fm-list-view.c:
+ (fm_list_view_reveal_selection): New function, extracted from
+ set_selection.
+ (fm_list_view_set_selection): Took out the reveal code.
+ (fm_list_view_initialize_class): Wire up reveal_selection.
+
+2000-09-14 Mathieu Lacage <mathieu@eazel.com>
+
+ * components/tree/nautilus-tree-view.c: fix bug 2937.
+ Tree view now autocollapses when you drag. Not a small
+ task...
+
+2000-09-14 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : (generate_service_entry_row), (generate_eazel_news_entry_row),
+ (generate_update_news_entry_row),
+ (nautilus_summary_view_initialize):
+
+ Fixing the background color on the startup form.
+
+2000-09-14 Michael Engber <engber@eazel.com>
+
+ Cleaned up fixme's (bugs 2549, 2550, 2548) while
+ working on a related background drawing bug.
+ * libnautilus-extensions/nautilus-background-canvas-group.c:
+ (nautilus_background_canvas_group_render):
+ * libnautilus-extensions/nautilus-background.c:
+ (nautilus_background_draw), (nautilus_background_draw_aa):
+
+2000-09-14 Robey Pointer <robey@eazel.com>
+
+ * components/services/trilobite/doc/gconf.txt:
+ * components/services/trilobite/libtrilobite/trilobite-redirect.c:
+ (trilobite_redirect_fetch_table), (trilobite_redirect_lookup),
+ (trilobite_get_services_address):
+ * components/services/trilobite/libtrilobite/trilobite-redirect.h:
+
+ Add documentation on gconf settings and add services-host setting
+ so we can later change the default servier:port for Eazel
+ services. Fix API for downloading the redirection table.
+
+2000-09-14 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-scalable-font.c:
+ (nautilus_text_layout_new):
+ Remove a brain fart of mine that was causing a serious memory leak
+ everytime the icon layout was computed.
+
+2000-09-14 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed a crashing bug in the preligting code.
+
+ * libnautilus-extensions/nautilus-ctree.c: (nautilus_ctree_event):
+ Check for 0 when getting selected row.
+
+2000-09-14 John Sullivan <sullivan@eazel.com>
+
+ Fixed unreported bug where the built-in bookmarks never
+ displayed the first time after visiting any directory,
+ and reversed sense of the preference to avoid problems
+ with defaults not working for global preferences.
+
+ * libnautilus-extensions/nautilus-global-preferences.h:
+ Changed preference from NAUTILUS_PREFERENCES_SHOW_BUILT_IN_BOOKMARKS
+ to NAUTILUS_PREFERENCES_HIDE_BUILT_IN_BOOKMARKS
+ * src/nautilus-bookmarks-window.c: (create_bookmarks_window),
+ (synch_built_in_bookmarks_preference_and_checkbox): Updated
+ for reversed preference.
+ * src/nautilus-window-private.h:
+ * src/nautilus-window-menus.c: (append_bookmark_to_menu),
+ (refresh_bookmarks_menu),
+ (nautilus_window_initialize_bookmarks_menu),
+ (nautilus_window_remove_bookmarks_menu_callback),
+ (refresh_bookmarks_menu_idle_callback),
+ (schedule_refresh_bookmarks_menu): Updated for reversed
+ preference. Also, deleted refresh_dynamic_bookmarks, which
+ was broken (removed but didn't replace built-in bookmarks),
+ and renamed *dynamic_bookmarks* -> *bookmarks_menu* to parallel
+ names for go_menu calls.
+
+2000-09-14 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 1984, Crash when closing a window after undo operation
+ Fixed bug 2151, Segfault in undo manager during quit
+
+ * libnautilus/nautilus-undo-transaction.c:
+ (remove_transaction_from_atom_targets)
+ New function that removes transaction list from target
+ object and frees contents.
+
+ (nautilus_undo_transaction_destroy),
+ (nautilus_undo_transaction_undo):
+ Call new function in these places.
+
+2000-09-14 Darin Adler <darin@eazel.com>
+
+ Another cut at getting the tinderbox to be happy.
+
+ * configure.in: Remove websearch directory.
+ * nautilus.spec.in: Remove ntl-web-browser, ntl-web-search, and
+ websearch directory pattern.
+ * components/services/trilobite/sample/nautilus-view/Makefile.am:
+ Fix typo (SUBDIR instead of SUBDIRS).
+
+ * src/file-manager/fm-directory-view.c: (schedule_update_menus):
+ Only schedule an update if the menus are already merged.
+ Also made cosmetic changes.
+
+2000-09-14 Josh Barrow <linuxfan@ionet.net>
+
+ * icons/Makefile.am:
+ Oops! Forgot to remove the Makefile.am reference to the
+ tab files.
+
+2000-09-14 Josh Barrow <linuxfan@ionet..net>
+
+ * icons/tableft.png:
+ * icons/tabright.png:
+
+ Removed both of these files. These files were from back
+ in the day when Nautilus used those horrid white tabs.
+
+2000-09-14 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 3043 (clicking on broken symbolic link tries
+ to execute it).
+
+ Now clicking on it brings up a dialog telling the user
+ about the missing target file and asking whether they
+ want to throw the link away. Also, I changed the type
+ string for link files to be "link to <whatever>" instead
+ of just "<whatever>", and "link (broken)" for broken ones.
+
+ * libnautilus-extensions/nautilus-file-attributes.h:
+ define NAUTILUS_FILE_ATTRIBUTE_FILE_TYPE for callers
+ interested in GnomeVFS's concept of file type.
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (set_up_request_by_file_attributes): Get file_info if
+ NAUTILUS_FILE_ATTRIBUTE_FILE_TYPE is requested.
+ * libnautilus-extensions/nautilus-file.h,
+ * libnautilus-extensions/nautilus-file.c:
+ (type_as_string_considering_link): New function,
+ converts target-type to link-type string if necessary.
+ (nautilus_file_get_type_as_string): Deploy
+ type_as_string_considering_link at each return location.
+ (nautilus_file_is_broken_symbolic_link): New public function.
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (nautilus_icon_factory_get_icon_name_for_file): Added comment.
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_trash_or_delete_files): Renamed from
+ ..._selection since it is passed the list of files.
+ (trash_callback): Updated for name change.
+ (report_broken_symbolic_link): New function, puts up dialog.
+ (activate_callback): Calls report_broken_symbolic_link if
+ appropriate.
+ (fm_directory_view_activate_file): include
+ NAUTILUS_FILE_ATTRIBUTE_FILE_TYPE in list to pass to call_when_ready.
+
+2000-09-14 Darin Adler <darin@eazel.com>
+
+ Some fixes to "make dist" to make the tinderbox happy.
+
+ * components/rpmview/Makefile.am:
+ * components/tree/Makefile.am:
+ * libnautilus-extensions/Makefile.am:
+ * src/Makefile.am:
+ Added missing .h files.
+
+ * src/file-manager/.cvsignore:
+ Ignore some ancient generated files.
+
+ * libnautilus-extensions/nautilus-gtk-extensions.c:
+ (nautilus_gtk_label_make_bold): Formatting tweak.
+ (nautilus_gtk_widget_set_foreground_color): Don't set the base
+ color when you set the foreground. The base is more like the
+ background color.
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (mnttab_add_mount_volume): Formatting tweak.
+
+2000-09-14 Darin Adler <darin@eazel.com>
+
+ To get started on a bug, I dismantled part of the state machine,
+ which we can replace with something much simpler. Just doing this
+ change seems to have fixed the bug I was going to tackle.
+
+ Fixes bug 2170 (hitting the "up" button a lot of times in a row
+ causes crash).
+
+ * libnautilus-extensions/nautilus-file-utilities.c:
+ (nautilus_self_check_file_utilities): Quick tweak to these tests.
+ We need more thorough tests of nautilus_make_uri_from_input.
+
+ * libnautilus-extensions/nautilus-search-bar-criterion-private.h:
+ Removed this long-obsolete file. There's another copy in the src
+ directory that's the "real" one.
+
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_destroy): Fixed a problem I was seeing
+ switching out of the list view by emptying the "pending" lists so
+ doing the stop as part of destroy will not add items to the view
+ before destroying it.
+
+ * src/nautilus-window-manage-views.c:
+ (nautilus_window_free_load_info): Got rid of "action_tag",
+ "made_changes", and "state".
+ (nautilus_window_update_state): Turned "made_changes" into a local
+ variable. Got rid of code setting "state" since nothing looked at
+ it. Got rid of code that sets up an idle.
+ (nautilus_window_set_state_info): Eliminated "do_sync" and made
+ the function always keep running update_state until it's done
+ instead of using an idle.
+ (nautilus_window_end_location_change_callback): Got rid of FIXME
+ since I now understand why gtk_object_destroy is OK for windows.
+
+ * src/nautilus-window.h: Eliminated "action_tag", "made_changes",
+ and "state".
+
+ * src/nautilus-window.c: (nautilus_window_destroy): No need to
+ deal with "action_tag" any more.
+ (window_update_sidebar_panels_from_preferences): Remove excess
+ unref that's not needed now that we have more careful handling of
+ sidebar references.
+
+2000-09-14 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 3072 (crash right-clicking in icon view background)
+
+ * src/file-manager/fm-icon-view.c: (compute_menu_item_info):
+ Fixed mistake in assert. *return_name != NULL should have
+ been return_name != NULL. This caused an intermittent assertion
+ failure (reproducible for some people).
+
+2000-09-14 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 3071 (zoom control right-click menu doesn't work)
+
+ The recent change from doubles to floats broke this, because
+ some function pointers had been cast to gpointer so that the
+ compiler didn't notice that they were casting CORBA_float to
+ CORBA_double.
+
+ * libnautilus/nautilus-zoomable.c:
+ (impl_Nautilus_Zoomable__get_zoom_level),
+ (impl_Nautilus_Zoomable__set_zoom_level),
+ (impl_Nautilus_Zoomable__get_min_zoom_level),
+ (impl_Nautilus_Zoomable__get_max_zoom_level),
+ (impl_Nautilus_Zoomable__get_is_continuous),
+ (impl_Nautilus_Zoomable__get_preferred_zoom_level_list),
+ (impl_Nautilus_Zoomable_zoom_in),
+ (impl_Nautilus_Zoomable_zoom_out),
+ (impl_Nautilus_Zoomable_zoom_to_fit),
+ (impl_Nautilus_Zoomable__destroy):
+ Removed (gpointer) function casts by passing parameters
+ of the required type and casting them inside each function.
+ Then changed CORBA_double to CORBA_float wherever it was
+ used.
+
+ * src/nautilus-zoom-control.c: (create_zoom_menu_item):
+ Changed menu items in zoom control popup to use the
+ "always show toggle" style like all of our other
+ toggleable menu items.
+
+2000-09-14 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (extract_string_until), (parse_previous_duplicate_name),
+ (make_next_duplicate_name), (get_duplicate_name),
+ (get_next_duplicate_name), (handle_xfer_duplicate),
+ Add new smart duplicate name generator.
+ Fixes bugzilla 2592, 2363, 2701.
+
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (nautilus_self_check_file_operations),
+ (test_next_duplicate_name):
+ * libnautilus-extensions/nautilus-lib-self-check-functions.h:
+ Add a test rig for the new code.
+
+2000-09-14 Seth Nickell <seth@eazel.com>
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (mnttab_add_mount_volume):
+ Fixed minor compile problem on Solaris dealing with
+ mount table structure names.
+
+2000-09-14 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/Makefile.am:
+ * components/services/inventory/nautilus-view/nautilus-inventory-vi
+ ew.c: (generate_inventory_form), (make_http_post_request),
+ (go_to_uri):
+ * components/services/startup/.cvsignore:
+ * components/services/startup/Makefile.am:
+ * components/services/startup/command-line/.cvsignore:
+ * components/services/startup/command-line/Makefile.am:
+ * components/services/startup/nautilus-view/.cvsignore:
+ * components/services/startup/nautilus-view/Makefile.am:
+ * components/services/startup/nautilus-view/main.c:
+ * components/services/startup/nautilus-view/nautilus-service-startu
+ p-view.c:
+ * components/services/startup/nautilus-view/nautilus-service-startu
+ p-view.h:
+ * components/services/startup/nautilus-view/nautilus-service-startu
+ p-view.oafinfo:
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : (generate_startup_form), (generate_startup_form_logo),
+ (generate_summary_form), (nautilus_summary_view_load_uri):
+ * components/services/summary/nautilus-view/nautilus-summary-view.o
+ afinfo:
+ * configure.in:
+
+ Merging startup and summary into a single view. Deleted the original
+ startup view. Removed inventory view from daily builds since it is
+ going to be moved out of the nautilus module.
+ Removed some invalid FIXMEs from inventory since it will be completely
+ rewritten.
+
+2000-09-13 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : (generate_summary_form), (generate_service_entry_row),
+ (generate_update_news_entry_row):
+
+ More ui tweaks before the big startup / summary merge.
+
+2000-09-13 Robey Pointer <robey@eazel.com>
+
+ * components/rpmview/nautilus-rpm-view-install.c:
+ (nautilus_rpm_view_download_progress_signal),
+ (nautilus_rpm_view_install_progress_signal),
+ (nautilus_rpm_view_download_failed), (get_detailed_errors_foreach),
+ (get_detailed_errors), (nautilus_rpm_view_install_failed),
+ (nautilus_rpm_view_uninstall_failed), (preflight_check),
+ (nautilus_rpm_view_install_package_callback),
+ (nautilus_rpm_view_uninstall_package_callback):
+ * components/rpmview/nautilus-rpm-view.c:
+ (nautilus_rpm_view_update_from_uri):
+ * components/services/install/nautilus-view/nautilus-service-instal
+ l-view.c: (dig_up_errors):
+
+ Fix annoying fprintf's to debug messages. Fix error message
+ assembly on failed install/uninstall. Catch new signals from the
+ install library. Turn on the verify button after an install.
+ Sync up install error messages between RPM view and the install
+ service a little bit.
+
+2000-09-14 Josh Barrow <linuxfan@ionet.net>
+
+ * configure.in:
+ Remove the check for gtkhtml, as it isn't build any more.
+
+2000-09-13 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/eazel-install-corba-callback.c:
+ (impl_uninstall_failed):
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_uninstall_packages),
+ (eazel_install_revert_transaction_from_xmlstring):
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (eazel_install_monitor_rpm_propcess_pipe):
+
+ Fix copy-and-paste error where the uninstall_failed callback was
+ actually triggering the install_failed signal. Make sure a failed
+ uninstall or revert actually return a fail condition. Clean up
+ possible warning debug messages (read from rpm pipe).
+
+Wed Sep 13 22:06:55 2000 George Lebl <jirka@5z.com>
+
+ * libnautilus-extensions/nautilus-druid.c
+ (nautilus_druid_size_request): After some investigation found that
+ fixme (#2553) was complete bollocks, so I removed it.
+
+ * libnautilus-extensions/nautilus-file.c (nautilus_file_get_uri):
+ Apparently my current alpha compiler (egcs 1.1.2) is now more
+ sensitive to uninitialized vars. This one is harmless, since there
+ was a g_assert_not_reached for the case where it's uninited.
+
+ * libnautilus-extensions/nautilus-scalable-font.c (invert_glyph),
+ librsvg/test-ft-gtk.c (invert_glyph):
+ YAIKES! casting to to (int) to get artithmetic. Changed to (long)
+ but that's still Wrong(tm)
+
+ * src/file-manager/fm-desktop-icon-view.c (get_sort_category):
+ remove the "char *link_type", as it wasn't ever used, it was
+ only freed thus causing havoc
+
+2000-09-13 Josh Barrow <linuxfan@ionet.net>
+
+ * icons/Makefile.am:
+ * icons/theme_preview.png:
+
+ Added a theme_preview.png for the default theme. Thanks
+ to Kenneth Christiansen <kenneth@gnu.org> for this.
+
+2000-09-13 Rebecca Schulman <rebecka@eazel.com>
+ Fixed bug 2977, to remove anti-aliased text from the
+ emblem menu
+
+ * libnautilus-extensions/nautilus-customization-data.c:
+ (nautilus_customization_data_new),
+ (nautilus_customization_data_get_next_element_for_display):
+ * libnautilus-extensions/nautilus-customization-data.h:
+ Added additional value to customization data to return the
+ correct label type depending on whether or not antialiased
+ text and truncation were appropriate
+ * src/nautilus-complex-search-bar.c:
+ (load_find_them_pixmap_widget):
+ indenting fix
+ * src/nautilus-property-browser.c:
+ (make_properties_from_directories):
+ add parameter to customization data call
+
+ * src/nautilus-search-bar-criterion.c: (get_emblem_location_for),
+ (make_emblem_value_menu):
+ Removed a bug that double freed an emblem value menu name
+
+2000-09-13 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-theme.c:
+ (nautilus_theme_make_selector):
+ fixed bug 2962, default theme doesn't use custom preview icon, by
+ special-casing the default theme, which doesn't have it's own
+ directory.
+
+2000-09-13 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed a glitch with prelighting and mousedown.
+
+ * libnautilus-extensions/nautilus-ctree.c: (nautilus_ctree_event),
+ (nautilus_ctree_button_press), (nautilus_ctree_draw_expander),
+ (row_new):
+
+ * components/tree/nautilus-tree-view.c:
+ Set the state of the in_hotspot flag on
+ button press and release.
+
+2000-09-13 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-program-choosing.c:
+ (nautilus_launch_application_from_command):
+ Add one last missing change for my previous bug fix.
+
+2000-09-13 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 1595, Tree view collapsing triangle does not
+ track mouse.
+
+ * libnautilus-extensions/nautilus-ctree.c: (nautilus_ctree_event),
+ (nautilus_ctree_draw_expander):
+
+2000-09-13 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 3039 (Clicking in edited file name exits rename mode)
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (button_press_event): Moved the grab_focus call until after
+ the inherited call, and only do it if not in renaming mode.
+
+2000-09-13 Darin Adler <darin@eazel.com>
+
+ Fixed bug 1462 (File names containing spaces don't launch right)
+ and bug 2404 (Help uri needs to be escaped properly) by adding a
+ function to quote for strings for shell. I chose a name an an
+ implementation that matches the function that will be added to
+ glib 2.0 for this purpose.
+
+ * libnautilus-extensions/nautilus-glib-extensions.h:
+ * libnautilus-extensions/nautilus-glib-extensions.c:
+ (nautilus_shell_quote), (nautilus_self_check_glib_extensions):
+ Add a shell_quote function and tests for it.
+
+ * components/help/help-method.c: (help_uri_to_string): Call the
+ new nautilus_shell_quote function.
+ * libnautilus-extensions/nautilus-program-choosing.h:
+ * libnautilus-extensions/nautilus-program-choosing.c:
+ (nautilus_launch_application_parented): Use a URI by default, and
+ a path only for applications that can't use URIs.
+ (nautilus_launch_application_from_command): Quote the parameter
+ for the shell with the new nautilus_shell_quote function.
+
+2000-09-13 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : (generate_summary_form), (generate_service_entry_row):
+
+ Quick snapshot of what I have done so that I can pick changes that
+ fixed nautilus breakage.
+
+2000-09-13 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-sidebar-tabs.c: (draw_tab_piece_aa):
+ fixed bug 2983, sidebar tabs don't handle missing images well, by
+ checking for a null pixbuf in draw_tab_piece_aa.
+
+2000-09-13 Darin Adler <darin@eazel.com>
+
+ Fixed uninitialized variable problems found by compiling with -O
+ on. Thanks to Michael Meeks for pointing these out.
+
+ * libnautilus-extensions/nautilus-icon-canvas-item.c:
+ (draw_or_measure_label_text_aa): Added some otherwise-gratuitous
+ code that will make the uninitialized-variable warning quiet down.
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (nautilus_volume_monitor_mount_unmount_removable): Added some
+ otherwise-gratuitous code that will make the
+ uninitialized-variable warning quiet down.
+ * src/file-manager/fm-icon-view.c: (insert_one_context_menu_item):
+ Initialize a variable even in the "not reached" case.
+ * src/nautilus-switchable-search-bar.c: (real_activate): Moved the
+ default "not reached" case so that when asserts are off we don't
+ have an uninitialized variable bug.
+
+2000-09-13 Darin Adler <darin@eazel.com>
+
+ Fixed the ref. count problem that was causing crash on startup
+ with sidebar panels on. Sorry, I was a bit careless with my
+ earlier check-in.
+
+ * src/nautilus-window.c: (nautilus_window_add_sidebar_panel),
+ (nautilus_window_remove_sidebar_panel): Keep a reference to a sidebar
+ panel as long as it's in the sidebar panel list.
+ (window_update_sidebar_panels_from_preferences): Got rid of an extra
+ ref in this code that's no longer needed.
+
+ * src/nautilus-window-manage-views.c:
+ (nautilus_window_has_really_changed): Turned sidebars back on.
+ (report_sidebar_panel_failure_to_user): Added _() around some strings
+ that require translation.
+ (nautilus_window_update_state): Used nautilus_gtk_object_list_free to
+ save some code.
+
+ * libnautilus-extensions/nautilus-file.c:
+ (get_id_from_digit_string): Made this function simpler by using
+ a local variable instead of g_new.
+
+ * libnautilus-extensions/nautilus-glib-extensions.h:
+ * libnautilus-extensions/nautilus-glib-extensions.c:
+ (nautilus_setenv), (nautilus_unsetenv): Renamed to get rid of the
+ gratuitous g prefix. Also fixed some comments to be more accurate.
+ Added a prototype for a shell escape function -- haven't written
+ the function yet, but I will shortly.
+
+ * src/nautilus-first-time-druid.c:
+ (next_proxy_configuration_page_callback), (set_http_proxy),
+ (attempt_http_proxy_autoconfigure): Take out some g_message calls
+ and use the nautilus_setenv call by its new name.
+ * src/nautilus-main.c: (main): Use nautilus_unsetenv by the new name.
+ * src/nautilus-shell.c: (corba_restart): Use nautilus_setenv by
+ the new name.
+
+2000-09-13 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-zoom-control.c: (draw_number):
+ fixed bug 2181, number in zoom control is left justified at first.
+ Fixed by using the widget->allocation.width in the centering
+ calculation, instead of the passed-in box width.
+
+2000-09-13 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-window-manage-views.c:
+ (nautilus_window_has_really_changed):
+ Temporarily disabled sidebar panels so that Nautilus doesn't crash
+ on startup. Darin or Maciej will need to do a real fix.
+
+2000-09-13 Gene Z. Ragan <gzr@eazel.com>
+
+ More work on tree view UI issues.
+
+ * libnautilus-extensions/nautilus-ctree.c:
+ (nautilus_ctree_class_init), (nautilus_ctree_init),
+ (nautilus_ctree_event), (nautilus_ctree_draw_expander),
+ (nautilus_ctree_draw_node):
+ * libnautilus-extensions/nautilus-ctree.h:
+
+2000-09-13 Michael Engber <engber@eazel.com>
+
+ Added a fixme + misc cleanup while investigating
+ bugs 3022 and 3038
+ * libnautilus-extensions/nautilus-background.c:
+ (nautilus_background_set_image_uri_no_emit),
+ (nautilus_background_set_image_uri),
+ (nautilus_background_receive_dropped_background_image):
+ * libnautilus-extensions/nautilus-directory-background.c:
+ (nautilus_directory_background_read_desktop_settings),
+ (nautilus_directory_background_event_filter):
+
+2000-09-13 Darin Adler <darin@eazel.com>
+
+ Fixed bug 2916 "Shouldn't be able to create new items in trash."
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_is_in_trash): Made this return TRUE for the trash
+ itself.
+
+2000-09-13 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_get_string_attribute_with_default),
+ (nautilus_file_get_top_left_text): Unmark strings that are
+ unlikely candidates for localization at the request of one of the
+ translators (menthos).
+
+ * libnautilus-extensions/nautilus-icon-canvas-item.c:
+ (draw_or_measure_label_text), (draw_or_measure_label_text_aa):
+ Move line break characters into a separate string constant, in
+ part to make the comment about why it's localizable appear in the
+ pot file.
+
+ * src/file-manager/fm-properties-window.c:
+ (directory_contents_value_field_update): Unmark strings that are
+ unlikely candidates for localization at the request of one of the
+ translators (menthos).
+
+2000-09-13 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/nautilus-dependent-shared/icons/Makefile.am:
+ * 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),
+ (maintenance_button_cb):
+
+ More work on the summary view xml voodoo. Still a few more problems
+ but getting close to complete.
+
+2000-09-13 Darin Adler <darin@eazel.com>
+
+ Fixed bugs in Nautilus link management, some other minor problems
+ I encountered along the way, and did the first cut at a state
+ machine for NautilusViewFrame based on Maciej's design that can
+ mostly replace the super-complicated one for NautilusWindow.
+
+ * README: We no longer can use the ORBit that comes with HC1.2
+ with cvs HEAD, since warnings have been fixed in the code
+ generated by the newer ORBit, so fix that line in the README.
+
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_new): Use the new nautilus_uri_is_trash
+ function to avoid hard-coding incorrect checks for "trash:".
+ (nautilus_directory_copy_move_metadata_key): Make simple fix for
+ empty metadata. This code gets replaced soon anyway.
+ * libnautilus-extensions/nautilus-drag.c:
+ (nautilus_drag_can_accept_item): Simplify code to get rid of
+ illegal sync. I/O. It's OK to assume all NautilusLink objects
+ point to directories for now, and if we make a change to do
+ something fancier later, we have to do it with async.
+ (nautilus_drag_default_drop_action_for_icons): Use the new
+ nautilus_uri_is_trash function to avoid hard-coding incorrect
+ checks for "trash:".
+ * libnautilus-extensions/nautilus-drag.h: Fixed a typo.
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (get_link_name): Fix unintialized variable warning in a simple
+ way that avoids adding too much code.
+ (get_duplicate_name): Fix unintialized variable warning in a
+ simple way that avoids adding too much code.
+ (nautilus_file_operations_copy_move): Use the new
+ nautilus_uri_is_trash function to avoid hard-coding incorrect
+ checks for "trash:".
+
+ * libnautilus-extensions/nautilus-file-utilities.h:
+ * libnautilus-extensions/nautilus-file-utilities.c:
+ (nautilus_uri_is_trash): Add new function to avoid hard-coding
+ incorrect checks for "trash:".
+ (nautilus_make_uri_canonical), Use nautilus_uri_is_trash.
+
+ * libnautilus-extensions/nautilus-icon-container.h:
+ * libnautilus-extensions/nautilus-icon-container.c:
+ Remove nautilus_icon_container_trash_link_is_in_selection for 3
+ reasons. It doesn't belong in NautilusIconContainer, the use of it
+ in drag code was incorrectly looking at the destination
+ directory's selection, and it used sync. I/O.
+
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (selection_includes_trash),
+ (nautilus_icon_container_receive_dropped_icons):
+ Changed code to actually check selection -- the old code would
+ check the selection in the target window. Unfortunately this still
+ uses sync. I/O, but that's now covered by bug 3020.
+
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (nautilus_icon_factory_get_icon_for_file): Change to use new
+ "local" API for links to make it clear that it uses sync. I/O and
+ only works on local files.
+
+ * libnautilus-extensions/nautilus-link.h:
+ * libnautilus-extensions/nautilus-link.c: (get_tag),
+ (get_link_type): Added functions to handle tags internally as part
+ of getting rid of tag string values from the API.
+ (nautilus_link_local_create): Changed name to local to emphasize this
+ takes a path not a URI and uses sync. I/O.
+ (local_set_root_property): Share code among the set
+ functions. Before there were a lot of copies of the same
+ code. Also made sure that it does no rewrite of the file if called
+ to set a property to the same value it already has.
+ (nautilus_link_local_set_icon),
+ (nautilus_link_local_set_link_uri),
+ (nautilus_link_local_set_type): Changed name to local to emphasize
+ these take a path not a URI and use sync. I/O. Reimplement by
+ calling local_set_root_property.
+ (nautilus_link_local_get_additional_text): Change name to local
+ and make it take a path instead of a URI to make it clear it uses
+ sync. I/O and doesn't work on remote URIs.
+ (nautilus_link_local_get_image_uri): Change name to local and make
+ it take a path instead of a URI to make it clear it uses sync.
+ I/O and doesn't work on remote URIs.
+ (nautilus_link_local_get_link_uri): Change name to local and make
+ it take a path instead of a URI to make it clear it uses sync.
+ I/O and doesn't work on remote URIs.
+ (nautilus_link_local_get_link_type): Change return value to be the
+ NautilusLinkType enum instead of the type tag string to make the
+ interface cleaner. Also changed name to local to make it clear
+ that it takes a path instead of a URI and uses sync. I/O.
+ (nautilus_link_local_is_volume_link),
+ (nautilus_link_local_is_home_link),
+ (nautilus_link_local_is_trash_link): Changed all three of these to
+ take advantage of the new simpler get_link_type, and changed name
+ to local to make it clear that they take a path instead of a URI
+ and use sync. I/O.
+
+ * src/file-manager/fm-desktop-icon-view.c: (create_mount_link):
+ Use call by new "local" name.
+ (trash_link_is_selection): Call new "local" function, which now
+ requires a path rather than a URI.
+ (fm_desktop_icon_view_trash_state_changed_callback): Use call by
+ new "local" name.
+ (volume_unmounted_callback): Fix bug where the unmounted callback
+ was using a path as a URI without converting.
+ (find_and_update_home_link): Use call by new "local" name.
+ (place_home_directory): Use call by new "local" name.
+ (find_and_rename_trash_link): Use call by new "local" name.
+ (create_or_rename_trash): Use call by new "local" name.
+ (remove_old_mount_links): Use call by new "local" name.
+ (get_sort_category): Use new get_link_type call and a case
+ statement instead of the old one and a list of string compares.
+
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_trash_link_in_selection): Wrote a new version of
+ this function. This is similar to what was in
+ NautilusIconContainer, but the one in there didn't belong there,
+ and didn't really work for other callers. Also, the one in there
+ didn't work at all for the list view case. This new function works
+ for either icon or list view. It still has the limitation that it
+ won't recognize a trash link if it's not local.
+
+ * src/file-manager/fm-icon-view.c:
+ (get_icon_drop_target_uri_callback): Fix to use new local calls, but
+ still does sync. I/O. Bug 3020 reported about that.
+ (get_icon_text_callback): Changed to use new local calls. Still a
+ problem that it works only locally and uses sync. I/O. Bug 2531 was
+ already reported about that.
+
+ * src/file-manager/fm-properties-window.c:
+ (get_and_ref_file_to_display): Changed to use new local calls and the
+ simpler link type interface.
+
+ * src/nautilus-view-frame-private.h: Moved some private
+ declarations here since they are for objects used in one file and
+ declared in another.
+
+ * src/nautilus-view-frame.h:
+ * src/nautilus-view-frame.c: (nautilus_view_frame_destroy_client):
+ Destroy the "check if view is gone" timeout here; makes more sense
+ than the way it was managed before.
+ (nautilus_view_frame_destroy): Don't destroy the timeout here any
+ more. Also, label was moved into details.
+ (nautilus_view_frame_handle_client_gone): Renamed from
+ handle_client_destroy_2.
+ (view_frame_wait), (view_frame_underway),
+ (view_frame_wait_is_over), (view_frame_loaded),
+ (view_frame_failed): Added functions to implement view frame state
+ machine transitions.
+ (check_if_view_is_gone): Moved code to check if view is gone here;
+ it's now activated automatically without requiring an explicit
+ call to turn it on, since all callers were turning it on at
+ load_client time.
+ (nautilus_view_frame_load_client): Add state management. Moved the
+ code to turn on the object check timeout here.
+ (nautilus_view_frame_load_location): Add state management.
+ (nautilus_view_frame_open_location): Add state management.
+ (nautilus_view_frame_open_location_in_new_window): Add state management.
+ (nautilus_view_frame_open_in_new_window_and_select): Add state management.
+ (nautilus_view_frame_report_location_change): Add state management.
+ (nautilus_view_frame_report_selection_change): Add state management.
+ (nautilus_view_frame_report_status): Add state management.
+ (nautilus_view_frame_report_load_underway): Add state management.
+ (nautilus_view_frame_report_load_progress): Add state management.
+ (nautilus_view_frame_report_load_complete): Add state management.
+ (nautilus_view_frame_report_load_failed): Add state management.
+ (nautilus_view_frame_set_title): Add state management.
+ (nautilus_view_frame_zoom_level_changed): Add state management.,
+ (nautilus_view_frame_get_label), (nautilus_view_frame_set_label):
+ Moved label into details structure.
+
+ * src/nautilus-window-manage-views.c:
+ (nautilus_window_load_sidebar_panel): Fixed code structure a bit
+ (fixes bug 2463) and got rid of call to old
+ nautilus_view_frame_set_active_errors function, which is no longer
+ needed.
+ (nautilus_window_load_content_view): Got rid of call to old
+ nautilus_view_frame_set_active_errors function, which is no longer
+ needed.
+ * src/nautilus-window.c:
+ (window_update_sidebar_panels_from_preferences): Got rid of call
+ to old nautilus_view_frame_set_active_errors function, which is no
+ longer needed.
+
+2000-09-13 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (icon_position_iterator_new):
+ Remove an extra unescape call that worked around an escaping
+ bug in the copy engine. This bug is now fixed in Gnome VFS
+ and the workaround is not needed any more.
+
+2000-09-12 Robey Pointer <robey@eazel.com>
+
+ * components/rpmview/nautilus-rpm-view-install.c:
+ (nautilus_rpm_view_finished_working),
+ (nautilus_rpm_view_install_done), (nautilus_service_need_password),
+ (nautilus_service_try_again),
+ (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_destroy), (nautilus_rpm_view_update_from_uri):
+
+ Move private fields to a shared header. Make the password query
+ dialog work just like the installer's (ability to abort, stop
+ trying after 3 times, etc). Grey out install/uninstall buttons
+ while working. Clean up resources to avoid coredumps or getting
+ into a screwy state.
+
+2000-09-12 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (load_thumbnail_frame), (nautilus_icon_factory_make_thumbnails):
+ fixed bug 2567, thumbnail frame size hardwired, by fetching the
+ frame offsets from the theme.
+ * icons/default.xml:
+ added thumbnail frame offsets for default frame to default theme
+
+2000-09-12 John Sullivan <sullivan@eazel.com>
+
+ Fixed part of bug 1537 (double-clicking in single-click
+ mode and open-in-new-window mode opens 2 windows).
+
+ Modes suck. Anyway, this was two separate bugs, one in
+ list view and one in icon view. I fixed the list view
+ one. The icon view one is more complicated, because
+ there was already code to handle this case but it doesn't
+ work right, and it isn't obvious how to fix it.
+
+ * libnautilus-extensions/nautilus-list.c:
+ (nautilus_list_button_press): Ignore 2nd click of
+ double-click if in single-click mode.
+
+2000-09-12 Michael Engber <engber@eazel.com>
+
+ Dragging a image onto a background not clears the
+ background color setting. Bug 1899.
+ * libnautilus-extensions/nautilus-background.c:
+ (nautilus_background_set_image_uri),
+ (nautilus_background_receive_dropped_background_image):
+ * libnautilus-extensions/nautilus-directory-background.c:
+ (saved_settings_changed_callback):
+
+2000-09-12 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 2020 (really long URIs make "can't go there"
+ dialogs insanely wide)
+
+ * src/nautilus-window-manage-views.c:
+ (nautilus_window_end_location_change_callback): Use
+ magic Ramiro truncating technology to display
+ middle-truncated URI if it's more than a certain number
+ of characters wide.
+
+2000-09-13 Ali Abdin <aliabdin@aucegypt.edu>
+
+ Fixed a few typos. Add in preliminary support for QUESTION/ANWSER tags
+ First stab at getting book/chapter support in (Bug #2325) - It works
+ as I want it to, but we may encounter bugs.
+
+ This check-in is largely based on a patch by jfleck@inkstain.net (but
+ I heavily modified it)
+
+ * components/help/converters/gnome-db2html2/gdb3html.[ch]:
+ Add question/answer/chapter tags to the list.
+ (sect1_start_element): Renamed to 'sect1id_stack_add'
+ New 'DocType' datatype (added to Context struct)
+ (book_start_element): New function
+ (article_start_element): Set the doctype. Fix to Eazel style.
+
+ * components/help/converters/gnome-db2html2/sect-elements.[ch]:
+ Fix a typo to make the computeroutput tag really work.
+ Plug in the QUESTION/ANSWER/CHAPTER tags
+
+ (sect_table_without_border_start_element): I thought I fixed this bug
+ (forgot a '<')
+
+ (sect_question_start_element): New function
+ (sect_answer_start_element): ditto
+
+ (sect_sect_start_element),
+ (sect_sect_end_element),
+ (sect_para_start_element),
+ (sect_para_end_element),
+ (sect_title_start_element),
+ (sect_title_end_element),
+ (sect_title_characters): Support for CHAPTER tag
+
+ * components/help/converters/gnome-db2html2/toc-elements.c:
+ There were a few typos here. Extended the table down all the way to
+ CHAPTERS
+ (toc_sect_end_element),
+ (toc_title_start_element),
+ (toc_title_end_element),
+ (toc_title_characters),
+ (toc_sect_start_element): Add support for chapter tag.
+
+ * components/help/converters/gnome-db2html2/sect-preparse.c:
+ Extend the table down all the way to CHAPTERS.
+
+ (sect_preparse_sect_start_element): Add in support for chapter tags.
+ Also update for function rename.
+ (sect_preparse_title_characters): ditto
+
+ (sect_preparse_set_doctype): Set the document type depending on the
+ tag name
+
+2000-09-12 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-location-bar.c: (accumulate_name),
+ (try_to_expand_path):
+ fixed bug where it couldn't expand uris containing blanks or other
+ escaped characters, by calling gnome_vfs_unescape_string on the
+ basename before using it for comparison.
+
+2000-09-13 Mathieu Lacage <mathieu@eazel.com>
+
+ * src/file-manager/Makefile.am: fix build for strange prefix.
+ add a MEDUSA_CFLAGS.
+
+2000-09-12 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 1649 (keyboard focus stays in location bar when
+ you click in icon or list view)
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (button_press_event): grab the focus
+
+ * libnautilus-extensions/nautilus-list.c:
+ (nautilus_list_button_press): grab the focus
+
+2000-09-12 Gene Z. Ragan <gzr@eazel.com>
+
+ More work on bug 1595
+
+ * libnautilus-extensions/nautilus-ctree.c:
+ * libnautilus-extensions/nautilus-ctree.h:
+ (nautilus_ctree_draw_expander),
+ (tree_draw_node), (row_new), (nautilus_ctree_insert_node):
+ More code to handle click and hold cases.
+
+ (nautilus_ctree_draw_node)
+ Created a public function to cause a tree node to be redrawn
+
+ * components/tree/nautilus-tree-view.c:
+ Replace gtk_widget_queue_redraw () with new
+ nautilus_ctree_draw_node ()
+
+ Fixed logic so a mouse click and drag on expander and then
+ out of the twisty hot spot properly resets expander to
+ unclicked state.
+
+2000-09-12 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 1305 (Selecting file with really long name makes
+ window wider)
+
+ * libnautilus-extensions/nautilus-any-width-bin.h:
+ * libnautilus-extensions/nautilus-any-width-bin.c:
+ (nautilus_any_width_bin_initialize_class),
+ (nautilus_any_width_bin_initialize), (nautilus_any_width_bin_new),
+ (nautilus_any_width_bin_size_request): New files, implementing
+ new bin class that ignores its children's clamorous pleas for
+ width but generously distributes any width it obtains to them.
+ * libnautilus-extensions/Makefile.am: Add new files to build.
+
+ * src/nautilus-window.c:
+ (install_status_bar): New function, installs status bar into
+ a nautilus_any_width_bin. Now the status bar won't cause the
+ window to resize no matter how long the text is.
+ (nautilus_window_constructed): Call install_status_bar instead
+ of gnome_app_set_statusbar.
+
+2000-09-12 Mathieu Lacage <mathieu@eazel.com>
+
+ * src/nautilus-sidebar.c: (nautilus_sidebar_press_event):
+ fix bug 2685. the fix is a 3 liner. evil gtk.
+
+2000-09-12 Pavel Cisler <pavel@eazel.com>
+
+ * src/nautilus-throbber.c: (nautilus_throbber_destroy),
+ (nautilus_throbber_remove_update_callback),
+ (nautilus_throbber_stop):
+ Fix a bug in the throbber that I ran into -- the timeout callback was
+ being called after the throbber got destroyed.
+
+2000-09-12 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 884 (Long URI in Go menu doesn't get cut off)
+ Fixed bug 2667 (Really long bookmark titles stretch bookmarks menu)
+
+ * libnautilus-extensions/nautilus-gtk-extensions.h:
+ * libnautilus-extensions/nautilus-gtk-extensions.c:
+ (nautilus_truncate_text_for_menu_item): New function,
+ uses nautilus_str_middle_truncate to create a string
+ that isn't ridiculously long.
+
+ * libnautilus-extensions/nautilus-bookmark.c:
+ (nautilus_bookmark_menu_item_new): Use new function to
+ keep the menu items in the Back/Forward context menus
+ from getting too wide.
+ * src/nautilus-window-menus.c: (append_bookmark_to_menu):
+ Use new function to keep the menu items in the Go and
+ Bookmarks menus from getting too wide.
+
+2000-09-12 Gene Z. Ragan <gzr@eazel.com>
+
+ Work in progress on making the expander UI in the tree view
+ more responsive to the user.
+
+ * libnautilus-extensions/Makefile.am:
+ Added two new files to the build,
+ nautilus-ctree.c
+ nautilus-ctree.h
+
+ I may subclass as I learn more about what needs to be
+ modified to add the functionality we need.
+
+ * components/tree/nautilus-tree-view.c: (insert_hack_node),
+ * components/tree/nautilus-tree-view.h:
+ (remove_hack_node), (freeze_if_have_hack_node),
+ (nautilus_tree_view_insert_model_node):
+ Experimenting with the right way to add new feature.
+
+ * libnautilus-extensions/nautilus-ctree.c:
+ * libnautilus-extensions/nautilus-ctree.h:
+ (COLUMN_FROM_XPIXEL),
+ (nautilus_ctree_get_type), (nautilus_ctree_class_init),
+ (nautilus_ctree_set_arg), (nautilus_ctree_get_arg),
+ (nautilus_ctree_init), (ctree_attach_styles),
+ (ctree_detach_styles), (nautilus_ctree_realize),
+ (nautilus_ctree_unrealize), (nautilus_ctree_button_press),
+ (draw_drag_highlight), (draw_cell_pixmap), (get_cell_style),
+ (nautilus_ctree_draw_expander), (nautilus_ctree_draw_lines),
+ (draw_row), (tree_draw_node), (nautilus_ctree_last_visible),
+ (nautilus_ctree_link), (nautilus_ctree_unlink), (real_row_move),
+ (real_tree_move), (change_focus_row_expansion), (real_tree_expand),
+ (real_tree_collapse), (column_auto_resize), (auto_resize_columns),
+ (cell_size_request), (set_cell_contents), (set_node_info),
+ (tree_delete), (tree_delete_row), (tree_update_level),
+ (tree_select), (tree_unselect), (tree_expand), (tree_collapse),
+ (tree_collapse_to_depth), (tree_toggle_expansion), (row_new),
+ (row_delete), (real_select_row), (real_unselect_row),
+ (real_tree_select), (real_tree_unselect), (select_row_recursive),
+ (real_select_all), (real_unselect_all), (ctree_is_hot_spot),
+ (nautilus_ctree_construct), (nautilus_ctree_new_with_titles),
+ (nautilus_ctree_new), (real_insert_row),
+ (nautilus_ctree_insert_node), (nautilus_ctree_insert_gnode),
+ (nautilus_ctree_export_to_gnode), (real_remove_row),
+ (nautilus_ctree_remove_node), (real_clear),
+ (nautilus_ctree_post_recursive),
+ (nautilus_ctree_post_recursive_to_depth),
+ (nautilus_ctree_pre_recursive),
+ (nautilus_ctree_pre_recursive_to_depth),
+ (nautilus_ctree_is_viewable), (nautilus_ctree_last),
+ (nautilus_ctree_find_node_ptr), (nautilus_ctree_node_nth),
+ (nautilus_ctree_find), (nautilus_ctree_is_ancestor),
+ (nautilus_ctree_find_by_row_data),
+ (nautilus_ctree_find_all_by_row_data),
+ (nautilus_ctree_find_by_row_data_custom),
+ (nautilus_ctree_find_all_by_row_data_custom),
+ (nautilus_ctree_is_hot_spot), (nautilus_ctree_move),
+ (nautilus_ctree_expand), (nautilus_ctree_expand_recursive),
+ (nautilus_ctree_expand_to_depth), (nautilus_ctree_collapse),
+ (nautilus_ctree_collapse_recursive),
+ (nautilus_ctree_collapse_to_depth),
+ (nautilus_ctree_toggle_expansion),
+ (nautilus_ctree_toggle_expansion_recursive),
+ (nautilus_ctree_select), (nautilus_ctree_unselect),
+ (nautilus_ctree_select_recursive),
+ (nautilus_ctree_unselect_recursive),
+ (nautilus_ctree_real_select_recursive),
+ (nautilus_ctree_node_set_text), (nautilus_ctree_node_set_pixmap),
+ (nautilus_ctree_node_set_pixtext), (nautilus_ctree_set_node_info),
+ (nautilus_ctree_node_set_shift), (remove_grab),
+ (nautilus_ctree_node_set_selectable),
+ (nautilus_ctree_node_get_selectable),
+ (nautilus_ctree_node_get_cell_type),
+ (nautilus_ctree_node_get_text), (nautilus_ctree_node_get_pixmap),
+ (nautilus_ctree_node_get_pixtext), (nautilus_ctree_get_node_info),
+ (nautilus_ctree_node_set_cell_style),
+ (nautilus_ctree_node_get_cell_style),
+ (nautilus_ctree_node_set_row_style),
+ (nautilus_ctree_node_get_row_style),
+ (nautilus_ctree_node_set_foreground),
+ (nautilus_ctree_node_set_background),
+ (nautilus_ctree_node_set_row_data),
+ (nautilus_ctree_node_set_row_data_full),
+ (nautilus_ctree_node_get_row_data), (nautilus_ctree_node_moveto),
+ (nautilus_ctree_node_is_visible), (nautilus_ctree_set_indent),
+ (nautilus_ctree_set_spacing), (nautilus_ctree_set_show_stub),
+ (nautilus_ctree_set_line_style), (tree_sort),
+ (nautilus_ctree_sort_recursive), (real_sort_list),
+ (nautilus_ctree_sort_node), (fake_unselect_all), (selection_find),
+ (resync_selection), (real_undo_selection),
+ (nautilus_ctree_set_drag_compare_func), (check_drag),
+ (drag_dest_info_destroy), (drag_dest_cell),
+ (nautilus_ctree_drag_begin), (nautilus_ctree_drag_motion),
+ (nautilus_ctree_drag_data_received):
+ New source files
+
+2000-09-12 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 2992, Should not be able to context drag
+ Trash to link or duplicate
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ * libnautilus-extensions/nautilus-icon-container.h:
+ (nautilus_icon_container_trash_link_is_in_selection):
+ Renamed function and pass in NautilusIconContainer
+ that selection is retrieved from.
+
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (nautilus_icon_container_receive_dropped_icons):
+ Check and see if any special cases are in the
+ selection. For now, this is only the Trash link.
+
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_trash_link_in_selection):
+ Changed function internal to call
+ nautilus_icon_container_trash_link_is_in_selection
+
+2000-09-12 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 2668 (Switching to Search mode should move the
+ focus to the search text field).
+
+ * src/nautilus-navigation-bar.h: Added signal and public
+ function for nautilus_navigation_bar_activate.
+ * src/nautilus-navigation-bar.c:
+ (nautilus_navigation_bar_initialize_class): Wire up
+ activate signal; default function is NULL.
+ (nautilus_navigation_bar_activate): New function, emits
+ signal.
+
+ * src/nautilus-switchable-navigation-bar.h:
+ * src/nautilus-switchable-navigation-bar.c:
+ Defined a NautilusSwitchableNavigationBarDetails struct,
+ and moved implementation details into it. Set the types
+ of the fields in this struct to reflect actual needs,
+ instead of using GtkWidget and casting up to other
+ classes.
+ (nautilus_switchable_navigation_bar_initialize): Create
+ details struct.
+ (nautilus_switchable_navigation_bar_destroy): New function,
+ free details struct.
+ (nautilus_switchable_navigation_bar_initialize_class):
+ Wire up destroy handler.
+ (nautilus_switchable_navigation_bar_set_mode): Call
+ nautilus_navigation_bar_activate on switched-to bar.
+ (nautilus_switchable_navigation_bar_get_mode),
+ (nautilus_switchable_navigation_bar_get_location),
+ (nautilus_switchable_navigation_bar_set_location): Updated
+ to use bar->details.
+
+ * src/nautilus-switchable-search-bar.c:
+ (nautilus_switchable_search_bar_initialize_class):
+ Wire up activate signal to real_activate.
+ (real_activate): Call nautilus_navigation_bar_activate
+ on the current search bar.
+
+ * src/nautilus-simple-search-bar.c:
+ (nautilus_simple_search_bar_initialize_class): Wire up
+ activate signal to real_activate.
+ (real_activate): Set focus to text field.
+
+ * src/nautilus-complex-search-bar.c:
+ (nautilus_complex_search_bar_initialize_class): Wire up
+ activate signal to real_activate.
+ (get_first_text_field): New helper function to find the
+ first text field in a search criterion (or NULL).
+ (real_activate): Set focus to first text field.
+
+2000-09-11 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory-notify.h:
+ * libnautilus-extensions/nautilus-directory.c:
+ * libnautilus-extensions/nautilus-file-changes-queue.c:
+ * libnautilus-extensions/nautilus-file-changes-queue.h:
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (icon_position_iterator_new), (icon_position_iterator_free),
+ (create_xfer_dialog), (handle_xfer_vfs_error),
+ (apply_one_position), (sync_xfer_callback),
+ (nautilus_file_operations_copy_move),
+ (nautilus_file_changes_queue_schedule_position_setting),
+ (position_setting_list_free),
+ (nautilus_directory_set_icon_position),
+ (nautilus_directory_schedule_metadata_copy),
+ (nautilus_directory_schedule_metadata_move),
+ (nautilus_file_changes_consume_changes),
+ (nautilus_directory_schedule_position_setting):
+
+ Work in progress on saving drop locations during a copy/move operation.
+ Add a new NautilusFileChangesQueue element type to handle scheduling
+ of the position saving operation. Hook it up to a call that saves the
+ icon position into the metadata.
+ Add icon position handling to the synchronous copy engine callback.
+
+ * libnautilus-extensions/nautilus-icon-container.h:
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (handle_nonlocal_move):
+ Pass relative icon positions (FIXME 626).
+
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_move_copy_items):
+ * src/file-manager/fm-directory-view.h:
+ * src/file-manager/fm-icon-view.c: (icon_view_move_copy_items):
+ Add drop location to relative icon positions to get correct icon drop
+ placement.
+
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (get_link_name), (get_duplicate_name), (handle_xfer_duplicate):
+ Rework a bit, fix a leak (FIXME 2556).
+
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (nautilus_file_operations_copy_move),
+ Fix a leak.
+
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (create_xfer_dialog):
+ Fix a bug in dialog result handling code.
+
+ * libnautilus-extensions/nautilus-drag.h:
+ Some minor tweaks
+
+2000-09-12 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-zoom-control.c: (draw_number):
+ fixed bug 2979, numbers in zoom control need to prelight, too.
+
+2000-09-12 Andy Hertzfeld <andy@eazel.com>
+
+ * components/music/nautilus-music-view.c: (determine_attribute):
+ fixed bug 2160, don't display album title and artist for mixed
+ directories in music view.
+
+2000-09-11 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-text-item.c:
+ (fetch_themed_color), (iti_paint_text):
+ fixed bug 2568, hardwired colors in icon_text_item, by fetching
+ them from the theme
+ * libnautilus-extensions/nautilus-theme.c:
+ (nautilus_theme_get_theme_data):
+ made the theme machinery look in the default theme when it can't find
+ a property in the current theme
+ * icons/default.xml:
+ defined default icon text colors
+
+2000-09-11 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/nautilus-view/nautilus-service-instal
+ l-view.c: (dig_up_errors), (nautilus_service_install_failed):
+
+ Show a detailed error message when an install fails for some
+ non-trivial reason.
+
+2000-09-11 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/nautilus-view/nautilus-service-instal
+ l-view.c: (nautilus_service_install_view_initialize),
+ (reply_callback), (nautilus_service_install_preflight_check),
+ (nautilus_service_install_download_failed),
+ (nautilus_service_install_done), (nautilus_service_install_failed),
+ (nautilus_service_install_delete_files),
+ (nautilus_service_install_view_update_from_uri),
+ (nautilus_service_install_view_load_uri),
+ (service_install_load_location_callback),
+ (service_install_stop_loading_callback):
+ * components/services/install/nautilus-view/nautilus-service-instal
+ l-view.h:
+
+ Add dialog to ask for confirmation during preflight check (give
+ the user one last chance to back out after downloading, before
+ installing). Add dialog to ask whether finished RPM files should
+ be deleted.
+
+2000-09-11 Seth Nickell <seth@eazel.com>
+
+ * helper-utilities/authenticate/nautilus-authenticate-pam.c:
+ (pam_conversion_func), (nautilus_authenticate_authenticate):
+
+ Fix function prototype problem with PAM on Linux.
+
+ * libnautilus/nautilus-view-component.idl:
+ Commented FIXMEs better.
+
+2000-09-11 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * nautilus-installer/src/installer.c: (install_failed):
+ Fixme comment.
+
+2000-09-11 Seth Nickell <seth@eazel.com>
+
+ * configure.in:
+ Add checks to fix things on Solaris regarding mounting,
+ environment variables, and fonts.
+
+ Added tests for compiler warning flags that are not supported
+ with all versions of GCC.
+
+ * helper-utilities/authenticate/nautilus-authenticate-pam.c:
+ (pam_conversion_func):
+ Remove "const" from system call for compatibility with Solaris.
+
+ * libnautilus-extensions/nautilus-file.c:
+ (get_id_from_digit_string):
+ uid_t != int, so change functions converting from string to
+ uid_t to deal with greater bit uids properly.
+
+ * libnautilus-extensions/nautilus-glib-extensions.h:
+ * libnautilus-extensions/nautilus-glib-extensions.c:
+ (nautilus_g_setenv), (nautilus_g_unsetenv):
+ Add system gnostic functions for setting and removing variables
+ from the environment.
+
+ * libnautilus-extensions/nautilus-scalable-font.c:
+ (initialize_global_stuff_if_needed):
+ Temporary fix to deal with the absence of "RedHat-style" font
+ paths on Solaris and Debian whilst font paths are still
+ hard-coded.
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (nautilus_volume_monitor_get_volume_name),
+ (nautilus_volume_monitor_volume_is_mounted),
+ (mount_volumes_update_is_mounted), (mnttab_add_mount_volume),
+ (mntent_add_mount_volume), (find_volumes):
+
+ Rewrite sections to use the appropriate Solaris mounting
+ functions if Linux-style mount/umount/mount-table manipulation
+ functions are not available.
+
+ * libnautilus/nautilus-view-component.idl:
+ * src/nautilus-view-frame-corba.c:
+ * src/nautilus-zoomable-frame-corba.c:
+ (impl_Nautilus_ZoomableFrame_report_zoom_level_changed):
+
+ Change doubles to floats to work around an ORBit problem on
+ Solaris wherein doubles are not correctly aligned.
+
+ * src/file-manager/fm-desktop-icon-view.c:
+
+ remove gratuitous linux specific header inclusion
+
+ * src/nautilus-first-time-druid.c: (set_http_proxy):
+ * src/nautilus-main.c: (main):
+ * src/nautilus-shell.c: (corba_restart):
+ (impl_Nautilus_ViewFrame_report_load_progress):
+
+ Changed "setenv" and "unsetenv" calls to use nautilus_g_setenv
+ and nautilus_g_unsetenv.
+
+ * src/nautilus-window-manage-views.c:
+ (report_sidebar_panel_failure_to_user):
+
+ Add better error message to sidebar failures where it can't
+ figure out which sidebar failed. Done in order to fix null
+ string being passed to dialogue function which segfaulted
+ Nautilus on Solaris.
+
+2000-09-11 Robey Pointer <robey@eazel.com>
+
+ * components/services/trilobite/libtrilobite/trilobite-root-helper.
+ c: (discard_line), (eazel_helper_start), (eazel_helper_password):
+
+ Fix up the root-helper to work with usermode 1.28 and 1.35 (which
+ send new status messages and change the protocol a lot).
+
+2000-09-11 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/lib/eazel-install-metadata.c:
+ (done_with_gconf), (check_gconf_init), (get_conf_string),
+ (get_conf_int), (get_conf_boolean):
+ #ifdef magic to make the SLIM version always use the default, and
+ spare the bootstrap installer of having to link with gconf.
+
+ * components/services/install/lib/eazel-install-protocols.c:
+ (get_url_for_package):
+ Uses malloc for the putenv value.
+ Fixed a evil g_free.
+
+ * components/services/install/lib/eazel-install-query.c:
+ (eazel_install_simple_rpm_query):
+ Commented out a g_message,
+
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (eazel_install_download_packages),
+ (eazel_install_check_for_file_conflicts),
+ Don't conflict with same package or if the file is a directory.
+ (eazel_install_monitor_rpm_propcess_pipe),
+ Don't print that "panic ensues" thingy...
+ (eazel_install_fetch_rpm_dependencies):
+ Do check_existence before check_for_file_conflicts.
+
+ * components/services/install/lib/eazel-install-xml-package-list.c:
+ (parse_osd_xml_from_memory):
+ commented out a xmlFreeDoc, as it was coredumping on me.
+
+ * components/services/trilobite/libtrilobite/trilobite-core-utils.c
+ : (trilobite_fetch_uri):
+ * nautilus-installer/src/HACKING:
+ * nautilus-installer/src/Makefile:
+ * nautilus-installer/src/installer.c:
+ (get_detailed_errors_foreach), (get_detailed_errors),
+ (install_failed), (eazel_install_preflight):
+ * nautilus-installer/src/link.sh:
+ Stuff...
+
+2000-09-11 Michael Engber <engber@eazel.com>
+
+ Backout change made to fix bug 1899 - it caused problems
+ for the desktop.
+ * libnautilus-extensions/nautilus-background.c:
+ (nautilus_background_set_image_uri_no_emit):
+
+2000-09-11 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-entry.c:
+ (nautilus_entry_initialize), (nautilus_entry_key_press):
+ fixed bug 2829, location bar should treat TAB like right arrow
+ when there's a selection, by adding a mode to our entry class to do so.
+ * libnautilus-extensions/nautilus-entry.h:
+ defined a "special tab handling mode"
+ * src/nautilus-location-bar.c: (nautilus_location_bar_initialize):
+ set the special tab handling mode for the location bar's entry
+
+ * src/nautilus-first-time-druid.c: (initiate_file_download):
+ fixed bug 1826, change "initial update" download to real uri, now using
+ one specified by Susan Space.
+
+2000-09-11 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-canvas-item.c:
+ (measure_label_text), (draw_label_text_aa):
+ Remove the SMOOTH_FONTS define and code from before aa fonts.
+
+2000-09-11 Rebecca Schulman <rebecka@eazel.com>
+
+ * icons/Makefile.am:
+ * icons/i-search-72.png:
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (nautilus_icon_factory_get_icon_name_for_directory),
+ (nautilus_icon_factory_get_icon_name_for_file):
+ Added search icon to the sidebar for search results
+
+2000-09-11 Mathieu Lacage <mathieu@eazel.com>
+
+ Fix nautilus part of bug 2906. There are still issues
+ but they are located in gnome-vfs uri handling code.
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (append_basename) : rename from append_basename_unescaped
+ since it takes escaped uris into account now.
+ (nautilus_file_operations_copy_move),
+ (nautilus_file_operations_new_folder),
+ (nautilus_file_operations_move_to_trash),
+ (nautilus_file_operations_delete): use gnome_vfs_uri_new
+ to create new uris from escaped strings.
+
+2000-09-11 John Sullivan <sullivan@eazel.com>
+
+ Some cleanups of directory view menu code to share more between
+ the context menus and menu-bar menus. These had gotten into a
+ really ugly mess; hopefully this will make them a little more
+ straightforward to deal with.
+
+ * src/file-manager/fm-directory-view.c:
+ (bonobo_menu_open_callback),
+ (bonobo_menu_open_in_new_window_callback),
+ (bonobo_menu_other_program_callback),
+ (bonobo_menu_move_to_trash_callback),
+ (bonobo_menu_duplicate_callback),
+ (bonobo_menu_new_folder_callback),
+ (bonobo_menu_open_properties_window_callback):
+ Removed these callbacks, in favor of the use-one-callback-
+ for-both-gtk-and-bonobo-menus style.
+ (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):
+ Changed these callbacks to work with either gtk or
+ bonobo menus.
+ (open_with_other_program): New helper function called
+ from other_application_callback and other_viewer_callback.
+ (check_selection_not_empty): New debugging helper function.
+ (append_gtk_menu_item): Renamed append_gtk_menu_item_with_view,
+ now it always passes the view as the callback data, and doesn't
+ store it with gtk_object_set_data anymore.
+ (fm_directory_view_real_create_background_context_menu_items),
+ (create_open_with_gtk_menu),
+ (fm_directory_view_real_create_selection_context_menu_items),
+ (reset_bonobo_trash_delete_menu), (reset_bonobo_open_with_menu),
+ (fm_directory_view_real_merge_menus): Updated for API changes.
+
+2000-09-11 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/install/nautilus-view/nautilus-service-instal
+ l-view.c:
+ pointing to services.eazel.com instead of ham.eazel.com
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : (generate_summary_form), (goto_service_cb), (goto_update_cb):
+ Working on the different state views determined by the anonymous and
+ logged in usermodes.
+
+2000-09-11 Andy Hertzfeld <andy@eazel.com>
+
+ * components/hardware/nautilus-hardware-view.c:
+ (get_RAM_description), (setup_form_title), (add_element_to_table),
+ (setup_overview_form), (setup_CPU_form), (setup_RAM_form),
+ (setup_IDE_form):
+ made the hardware view use a table for 2D layout instead of a
+ horizontal box, since the IDE drives were making it too wide. Also,
+ removed an obsolete fixme.
+
+2000-09-11 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 818, clicking on .doc and .pdf crashes Nautilus
+
+ This was a bug where the action would be to open the document
+ in an application but the application returned would be NULL
+ due to some inconsistancy in the mime database. We now check
+ for this case and default to the componet view if this
+ situation arises.
+
+ * src/file-manager/fm-directory-view.c: (activate_callback):
+
+2000-09-11 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 2938 (Shouldn't open a zillion Properties windows
+ without asking first). I generalized this bug to include
+ other multiple-window situations.
+
+ * src/file-manager/fm-directory-view.h,
+ * src/file-manager/fm-directory-view.c:
+ (get_containing_window): Just moved this function earlier in
+ the file.
+ (fm_directory_view_confirm_multiple_windows): New public function,
+ asks user whether they really want to open some large number
+ of windows. The cutoff point is determined by a constant,
+ currently set to 10.
+ (bonobo_menu_open_in_new_window_callback),
+ (bonobo_menu_open_properties_window_callback),
+ (open_in_new_window_callback), (open_properties_window_callback),
+ (fm_directory_view_activate_files): Confirm before opening
+ lots o' windows.
+ * src/file-manager/fm-search-list-view.c:
+ (reveal_selected_items_callback): Confirm before opening lots o'
+ windows.
+
+2000-09-11 Michael Engber <engber@eazel.com>
+
+ * src/nautilus-main.c: (nautilus_main_event_loop_unregister):
+ * src/nautilus-shell.c: (corba_quit), (corba_restart):
+ bug 2942 the quit code now kills all the event loops, not
+ just the top one.
+
+2000-09-11 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (nautilus_icon_dnd_begin_drag):
+ fixed big 914, icons are sometimes semi-transparent when dragged, by
+ removing the stippled mask code. Someday we'll get this back as
+ X Windows improves
+
+2000-09-11 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 2317 (Right-click on sidebar uses menu items in
+ a confusing way)
+
+ * src/nautilus-sidebar.c: (nautilus_sidebar_add_panel_items):
+ The bug was confusion over the gtk_check_menu_item API. It had
+ been calling set_show_toggle when it meant set_active.
+
+ * src/file-manager/fm-list-view.c: Updated a comment.
+
+2000-09-11 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-first-time-druid.c: (set_up_user_level_page),
+ (set_up_update_page):
+ fixed bug 2911, "no" option for Nautilus Update doesn't fit, by
+ shortening the message. Also, cleaned up other layout problems.
+
+2000-09-11 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 2308 ("Where" column should be after "Name" column)
+ Fixed bug 1931 (Search list columns need better widths)
+
+ * src/file-manager/fm-search-list-view.c:
+ (real_get_column_specification): Switched order of Where/Name
+ columns, tweaked column widths.
+ (real_get_link_column): Changed link column number to match
+ ordering change.
+
+2000-09-11 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 2447, Check permissions when mounting floppy
+ The check permissions call is not needed.
+
+ Fixed bug 2453, Error ignored when mounting/unmounting
+ We now check for the error.
+
+ Fixed bug 2449, Directory path creation does not handle
+ paths containing ".."
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ (mount_volume_floppy_add), (mount_volume_add_aliases),
+ (nautilus_volume_monitor_mount_unmount_removable):
+
+2000-09-10 Maciej Stachowiak <mjs@eazel.com>
+
+ * configure.in: Add AM_PATH_GTK check
+
+ * libnautilus/Makefile.am: include GTK_CFLAGS in INCLUDES
+
+ * libnautilus/nautilus-view.c (view_frame_call_begin): Fix yet
+ another screwup.
+
+2000-09-11 Mathieu Lacage <mathieu@eazel.com>
+
+ * libnautilus/nautilus-view.c: (view_frame_call_begin),
+ (view_frame_call_end): fix 2 typos introduced my last
+ maciej commit breaking the build.
+
+2000-09-10 Maciej Stachowiak <mjs@eazel.com>
+
+ * libnautilus/nautilus-view.c (view_frame_call_begin,
+ view_frame_call_end): Handle a QI failure properly, fixing
+ bugzilla.eazel.com 2545.
+
+2000-09-10 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_finalize):
+ Free the private parts of EazelInstall. (bug 2717)
+
+2000-09-10 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 1266, application and component lists should
+ be sorted somehow.
+
+ GnomeVFS sorts these list alphabetically now.
+
+ * libnautilus-extensions/nautilus-mime-actions.c:
+ (nautilus_mime_get_short_list_applications_for_uri),
+ (nautilus_mime_get_all_applications_for_uri):
+ Lists are returned sorted alphabetically.
+
+2000-09-10 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/hardware/nautilus-hardware-view.c:
+ (setup_overview_form):
+ Fixed bug 2823
+
+ * components/rpmview/nautilus-rpm-view-install.c:
+ (get_detailed_errors_foreach):
+ Updated for the extra packagedata status enum
+
+ * components/services/install/command-line/eazel-alt-install-corba.
+ c: (tree_helper_helper), (tree_helper), (install_failed),
+ (uninstall_failed), (eazel_preflight_check_signal), (dep_check),
+ (main):
+ Nicer output.
+
+ * 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):
+ Added a PACKAGE_FILE_CONFLICT status enum to PackageData
+
+ * components/services/install/lib/eazel-install-protocols.c:
+ (get_url_for_package), (get_search_url_for_package):
+ Changed >= to = for version,
+
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (eazel_install_download_packages),
+ (eazel_install_check_for_file_conflicts),
+ (eazel_install_pre_install_packages), (revert_transaction),
+ (eazel_install_monitor_rpm_propcess_pipe),
+ (eazel_install_do_transaction_md5_check),
+ (eazel_install_package_version_compare),
+ (eazel_install_package_provides_basename_compare),
+ (eazel_install_package_provides_compare),
+ (eazel_install_package_modifies_provides_compare),
+ (eazel_install_check_existing_packages),
+ (eazel_install_check_if_related_package),
+ (eazel_install_fetch_rpm_dependencies), (print_package_list),
+ (eazel_install_ensure_deps):
+ Mucho work, closed bug 2956, 2958, 1514 and 2596. Basically it
+ now handles the case where a installing eg. gnome-print which has
+ libgnomeprint.so.7 breaks gnumeric because it requires
+ libgnomeprint.so.6. It also now checks for file conflicts before
+ beginning the install. This is the one case that rpmDepCheck
+ doesn't check.
+
+ * components/services/install/lib/eazel-install-types.c:
+ (packagedata_fill_from_rpm_header),
+ Read the provides list with full filenames. Should hopefully also
+ work on rpm-3.0.x | x < 4.
+ (packagedata_status_enum_to_str),
+ (packagedata_status_str_to_enum):
+ Handle FILE_CONFLICT tag
+
+ * components/services/install/lib/eazel-install-types.h:
+ Added the FILE_CONFLICT. If installed package A which has a file
+ foo which conflicts with B (already installed, and also has file
+ foo), file B will go into A->breaks with status =
+ PACKAGE_FILE_CONFLICT.
+
+2000-09-09 Josh Barrow <linuxfan@ionet.net>
+
+ * components/music/nautilus-music-view.c:
+ (music_view_set_selected_song_title), (reset_playtime),
+ (play_status_display), (slider_moved_callback),
+ (add_play_controls):
+ Made the time to go and the total time in the Music View
+ use the anti aliased fonts.
+
+2000-09-09 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-sidebar-tabs.c: (nautilus_sidebar_tabs_expose):
+ fixed bug 2910, sidebar tabs crash in arlo theme when sidebar is
+ closed, by making them not try to draw when the sidebar is closed
+
+2000-09-09 Mathieu Lacage <mathieu@eazel.com>
+
+ * components/tree/nautilus-tree-view.c: port to new
+ shared function.
+ * libnautilus-extensions/nautilus-icon-dnd.c: port to
+ new shared function.
+ * libnautilus-extensions/nautilus-drag.c:
+ (nautilus_drag_autoscroll_calculate_delta),
+ (nautilus_drag_file_receive_dropped_keyword): add a new
+ fucntion to be shared.
+ * libnautilus-extensions/nautilus-drag.h: add prototype
+ * libnautilus-extensions/nautilus-list.c:
+ (nautilus_list_get_drop_action),
+ (nautilus_list_receive_dropped_icons),
+ (nautilus_list_receive_dropped_keyword),
+ (nautilus_list_drag_data_received):
+ use the above function and add support to the list view
+ for many new drop types. Need to fix bug 2485 properly
+ to get 2874 fully implemented.
+
+2000-09-09 Mathieu Lacage <mathieu@eazel.com>
+
+ * components/tree/nautilus-tree-view.c: fix bug 2417.
+ cursor is now updated.
+ * libnautilus-extensions/nautilus-list.c:
+ (nautilus_list_drag_begin), (nautilus_list_drag_end),
+ (nautilus_list_drag_leave), (nautilus_list_get_drop_action),
+ (nautilus_list_drag_motion), (nautilus_list_drag_drop),
+ (nautilus_list_drag_data_received): remove debugging output.
+
+2000-09-09 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-about.c: (nautilus_about_destroy),
+ (nautilus_about_initialize), (randomize_authors),
+ (draw_author_list), (nautilus_about_draw_info),
+ (nautilus_about_update_authors), (nautilus_about_close),
+ (update_authors_if_necessary):
+ made the about box "scalable" by picking and ordering the
+ authors randomly, shuffling the list peroidically.
+ * src/nautilus-about.h:
+ added nautilus_about_update_authors
+
+ * src/nautilus-window-menus.c: (help_menu_about_nautilus_callback):
+ made it call nautilus_about_update_authors if the about dialog
+ already exists
+
+ * libnautilus-extensions/nautilus-graphic-effects.c:
+ just moved a comment to it's proper place
+
+2000-09-09 Ali Abdin <aliabdin@aucegypt.edu>
+
+ Should fix bug #2229. Also make HTML output more 'valid'
+
+ * components/help/converters/gnome-db2html2/gdb3html.h:
+ Add legalnotice tag, and prototype of print_footer (since it is no
+ longer static)
+
+ * components/help/converters/gnome-db2html2/sect-elements.[ch]:
+ (sect_inlinegraphic_start_element): Forgot to initialize a
+ variable.
+
+ (sect_legalnotice_start_element),
+ (sect_legalnotice_characters),
+ (sect_legalnotice_end_element): New functions for special handling of
+ the legalnotice tag.
+
+ (sect_para_end_element),
+ (sect_para_start_element): Modified to also work in the legalnotice
+ tag
+
+ (sect_article_end_element): Commented out an area of code that creates
+ erroneous HTML tags (now that the 'footer' prints them out).
+
+ (sect_title_characters): Somebody forgot to 'open' the <HEAD>
+
+ * components/help/converters/gnome-db2html2/toc-elements.c:
+ (toc_artheader_end_element): Make 'Copyright' link to the legalnotice.
+
+ * components/help/help-method.conf:
+ Add 'gnome-help:' at mjs' suggestion (do we need to remove 'help:'
+ now?)
+
+2000-09-08 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 773, Context menu items wrong when used on Trash item
+
+ Removed items that are improper when the Trash icon
+ is in the selection.
+
+ * src/file-manager/fm-directory-view.c:
+ * src/file-manager/fm-directory-view.h:
+ (fm_directory_view_real_create_selection_context_menu_items):
+ Do a check for Trash in selection. Disable Duplicate and
+ Make Link
+
+ * src/file-manager/fm-icon-view.c:
+ (fm_icon_view_create_selection_context_menu_items):
+ Do a check for Trash in selection. Disable Rename
+
+2000-09-08 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/idl/trilobite-eazel-install.idl:
+ * components/services/install/command-line/eazel-alt-install-corba.
+ c: (eazel_preflight_check_signal):
+ * components/services/install/lib/eazel-install-corba-callback.h:
+ * components/services/install/lib/eazel-install-corba-callback.c:
+ (impl_preflight_check), (eazel_install_callback_class_initialize):
+ * components/services/install/lib/eazel-install-public.h:
+ * components/services/install/lib/eazel-install-private.h:
+ * components/services/install/lib/eazel-install-object.c:
+ (xml_from_packagedata_list), (eazel_install_class_initialize),
+ (eazel_install_emit_preflight_check),
+ (eazel_install_emit_preflight_check_default):
+ * components/services/install/lib/eazel-install-rpm-glue.h:
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (eazel_install_get_total_size_of_packages),
+ (eazel_install_start_transaction):
+ Implemented bug #2858. The preflight signal now gets the toplevel
+ packages to install and can return true/false.
+ Amazing how much I had to change to alter one corba signal...
+
+ * components/services/docs/installer-security-issues
+ About the security issues of libeazelinstall (this is an email
+ that gives a rundown of how the installer handles downloaded,
+ filepermissions etc).
+
+ * components/services/install/lib/eazel-install-metadata.c:
+ (get_conf_int):
+ Fixed a bug where it returned the wrong variable (odd that -Werror
+ didn't stop it)
+
+ * components/services/install/lib/eazel-install-types.c:
+ (categorydata_new), (categorydata_destroy_foreach),
+ (packagedata_new), (packagedata_destroy),
+ (packagedata_remove_soft_dep),
+ uses trilobite_debug now
+ (packagedata_fill_from_rpm_header),
+ Read the provides from the header. They're not used yet, but
+ they'll be used for handling bug 2583 (and part of 1514).
+
+ * components/services/install/lib/eazel-install-types.h:
+ Added a glist to packagedata, contains the basenames of the files
+ the package provides.
+
+2000-09-08 Rebecca Schulman <rebecka@eazel.com>
+
+ * libnautilus-extensions/nautilus-search-uri.c:
+ (nautilus_self_check_search_uri):
+ Fixed make check for my earlier changes
+ * src/nautilus-search-bar-criterion.c: (get_emblem_location_for):
+ fixed the emblem criteria uris so they now are recognized by
+ medusa
+
+2000-09-08 Rebecca Schulman <rebecka@eazel.com>
+
+ Fixed bugzilla.eazel.com bugs 1937, 2014, and 2633,
+ to disallow repeat criteria in the search bar,
+ limit number of criteria on the bar,
+ and to disallow searching for the emblem
+ "erase" which doesn't really exist.
+
+ * libnautilus-extensions/nautilus-search-uri.c: (parse_uri):
+ a few more text brush ups
+ * src/nautilus-complex-search-bar.c:
+ * src/nautilus-complex-search-bar.h:
+ (search_bar_criterion_type_changed_callback),
+ (update_criteria_choices),
+ (nautilus_complex_search_bar_initialize), (more_options_callback),
+ (fewer_options_callback), (update_options_buttons_state),
+ (nautilus_complex_search_bar_get_search_criteria):
+ Add a callback to update when a criteria is added removed or
+ changed, to update what criteria are sensitive in the menus
+ Added an accessor function to get the list of search criteria
+ so the search criterion class can use it to figure out
+ what to leave sensitive in the available criteria menu.
+ Add code to desensitize the "more options" button when
+ all criteria are displayed.
+
+ * src/nautilus-search-bar-criterion-private.h:
+ * src/nautilus-search-bar-criterion.c:
+ (nautilus_search_bar_criterion_initialize_class),
+ (nautilus_search_bar_criterion_destroy),
+ (nautilus_search_bar_criterion_new),
+ (nautilus_search_bar_criterion_initialize),
+ (nautilus_search_bar_criterion_new_from_values),
+ (nautilus_search_bar_criterion_next_new),
+ (nautilus_search_bar_criterion_new_with_type),
+ (nautilus_search_bar_criterion_first_new),
+ (nautilus_search_bar_criterion_get_location),
+ (get_next_default_search_criterion_type),
+ (nautilus_search_bar_criterion_update_valid_criteria_choices),
+ (make_emblem_value_menu), (criterion_type_changed_callback),
+ (emblems_changed_callback), (criterion_is_of_type),
+ (criterion_type_already_is_displayed), (get_next_criterion_type):
+ * src/nautilus-search-bar-criterion.h:
+ convert this to a gtk class so that it can emit signals
+ (criterion_type_changed) and let the bar know.
+ Add code to handle figuring out when criteria has changed,
+ and what criteria are still available. Add special code
+ to get rid of the erase emblem. Also, since it is now a
+ gtk class, add more type checking where appropriate.
+
+2000-09-08 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_forget_activation_uri):
+ Add call to nautilus_directory_async_state_changed.
+
+ * libnautilus-extensions/nautilus-link.c:
+ (nautilus_link_set_link_uri):
+ Removed private nautilus_directory_async_state_changed call.
+
+ * src/nautilus-window-menus.c: (help_menu_about_nautilus_callback):
+ Added middle inital to my name.
+
+2000-09-08 Mathieu Lacage <mathieu@eazel.com>
+
+ * components/tree/nautilus-tree-view.c: fix many bugs.
+ The tree view now receives drops as colors, backgrounds,
+ and emblems. I am supposed to remove emblems per Arlo
+ request but will do so later after having moved the code
+ to the list view.
+ * libnautilus-extensions/nautilus-drag.h: add a shared
+ declaration
+
+2000-09-08 Arlo Rose <arlo@eazel.com>
+
+ * icons/i-web-72.png:
+ Added yet another placeholder image for web view.
+ This is not final, but looks better than the previous
+ placeholder Andy added.
+
+2000-09-08 Robin * Slomkowski <rslomkow@eazel.com>
+
+ * README: updated to note we use LIBXML_1_BRANCH
+
+2000-09-08 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/eazel-install-metadata.c:
+ (init_default_install_configuration),
+ (init_default_transfer_configuration):
+
+ Removed "uninstall" and "package-list-storage-path" settings, and
+ clarified update/downgrade to "allow-update", "allow-downgrade" in
+ the gconf tree.
+
+2000-09-08 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-link.c:
+ (nautilus_link_set_link_uri):
+ Added a call to nautilus_directory_async_state_changed ()
+ as part of my last bug fix to update the NautilusFile
+ that its activation URI has changed.
+
+2000-09-08 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/login/nautilus-view/nautilus-login-view.c:
+ (generate_login_form):
+ * components/services/nautilus-dependent-shared/shared-service-widg
+ ets.c: (show_feedback):
+ * components/services/startup/nautilus-view/nautilus-service-startu
+ p-view.c: (generate_startup_form):
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : (generate_summary_form):
+
+ Converting to nautilus label to use aa text.
+
+2000-09-08 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 2120 (Shouldn't be able to create new files in
+ search view) and most of bug 2916 (Shouldn't be able to
+ create new files in Trash). Also fixed the more general
+ but unreported bug: Shouldn't be able to create new
+ files in read-only directories.
+
+ * src/file-manager/fm-directory-view.h,
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_is_read_only): New function, overridable via
+ function pointer, that reports whether the contents of a
+ directory view are entirely read-only.
+ (fm_directory_view_real_is_read_only): Default implementation of
+ is_read_only, checks the permissions of the model NautilusDirectory.
+ (fm_directory_view_supports_creating_files): New function,
+ overridable via function pointer, that reports whether a
+ directory supports creating new files inside it
+ (fm_directory_view_real_supports_creating_files): Default
+ implementation of supports_creating_files, returns TRUE unless
+ is_read_only is true or the displayed directory is in the trash.
+ The remaining part of bug 2916 is that the NautilusFile for
+ "trash:" doesn't think it's in the trash.
+ (fm_directory_view_initialize_class): Wire up default function
+ pointers.
+ (compute_menu_item_info): Make sensitivity of "Move to Trash"
+ depend on is_read_only; make sensitivity of "New Folder",
+ "Duplicate", and "Create Link" depend on supports_creating_files.
+ (fm_directory_view_real_update_menus): Add "New Folder" to the
+ set of dynamic ones.
+ (get_directory_as_file): New helper function to get a NautilusFile
+ object for the displayed directory.
+ (showing_trash_directory): New helper function to check whether
+ the displayed directory is trash.
+
+ * src/file-manager/fm-icon-view.c:
+ (get_stored_icon_position_callback): Removed call to
+ fm_directory_view_get_model whose result was not used.
+ (tighter_layout_callback): Removed an unnecessary cast.
+
+ * src/file-manager/fm-search-list-view.c:
+ (real_supports_creating_files): Overridden to return FALSE.
+ (fm_search_list_view_initialize_class): Wire up overridden
+ function pointer.
+
+2000-09-08 Josh Barrow <linuxfan@ionet.net>
+
+ * components/hardware/nautilus-hardware-view.c: (setup_form_title),
+ (setup_overview_form), (setup_CPU_form), (setup_RAM_form),
+ (setup_IDE_form):
+ Change all text to aa text using nautilus_label and its friends.
+
+2000-09-08 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (drag_data_received_callback):
+ fixed bug 2919, erase emblem doesn't work anymore. In fact, all the
+ emblems were broken by Mathieu's drag and drop changes; fixed by
+ replacing the GtkSelectionItem with the data it points to.
+
+2000-09-08 Ali Abdin <aliabdin@aucegypt.edu>
+
+ Should fix bug #2749, #2754, and #2755
+
+ * components/help/converters/gnome-db2html2/gdb3html.h:
+ Add in ENVAR, COMPUTEROUTPUT, and INLINEGRAPHIC tags.
+
+ * components/help/converters/gnome-db2html2/sect-elements.[ch]:
+ Add in the above tags to the sect_elements struct.
+ (sect_inlinegraphic_start_element): New function to handle inline
+ graphics.
+ (sect_graphic_start_element): If format was NULL the g_strcasecmp
+ would output warning messages screwing up the HTML, changed the code
+ around a bit to handle this. Also made this function to be more
+ compliant with Eazel style guidelines
+
+2000-09-08 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 2816, Home icon doesn't link to changed home directory.
+
+ The fix required a new private function that invalidates a NautilusFiles
+ activation URI and forces it to be reloaded.
+
+ * libnautilus-extensions/nautilus-directory-notify.h:
+ Added nautilus_file_changed () and nautilus_file_forget_activation_uri ()
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_changed),
+ (nautilus_file_forget_activation_uri):
+ New function that invalidates the activation URI and frees it and
+ sets got_activation_uri to FALSE so that it is reloaded.
+
+ * libnautilus-extensions/nautilus-file.h:
+ Removed nautilus_file_changed ()
+
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ * libnautilus-extensions/nautilus-directory-async.c:
+ Added include to nautilus-directory-notify.h
+
+ * libnautilus-extensions/nautilus-link.c:
+ (nautilus_link_set_link_uri):
+ Added call to nautilus_file_forget_activation_uri ()
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (event_callback):
+ Removed debugging code.
+
+2000-09-08 Mathieu Lacage <mathieu@eazel.com>
+
+ * components/tree/nautilus-tree-view.c: fixes one more ccrash.
+ nautilus_model_node_get_file does not return a refed NautilusFile
+ for you. So, must not unref it.
+
+2000-09-08 Mathieu Lacage <mathieu@eazel.com>
+
+ * components/tree/nautilus-tree-view.c: fix bug 2918.
+
+2000-09-08 Maciej Stachowiak <mjs@eazel.com>
+
+ * src/nautilus-window-menus.c (help_menu_about_nautilus_callback):
+ Added Ali Abdin and Ian McKellar.
+
+ * AUTHORS: Updated to match about box (it would be nice if we
+ could keep this name list in just one place).
+
+ * THANKS: New file; I credited everyone who has contributed and
+ who is not in AUTHORS, as far as I could tell from the various
+ ChangeLogs.
+
+2000-09-08 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-canvas-item.c:
+ (draw_or_measure_label_text), (draw_or_measure_label_text_aa),
+ (nautilus_icon_canvas_item_get_max_text_width):
+ fixed bug 2060, implement Arlo's text layout scheme, which is now 135 pixel
+ instead of 80 in the standard layout mode; it's still 80 in the tighter
+ layout mode.
+
+2000-09-07 Rebecca Schulman <rebecka@eazel.com>
+
+ * components/tree/nautilus-tree-view.c:
+ Fixed a "gtk_entry_list_unref" that should
+ have been a "gtk_target_list_unref"
+
+2000-09-07 Mathieu Lacage <mathieu@eazel.com>
+
+ Moves the tree view to the new standard way of dnd.
+ This now makes it consistant with the rest of the icon
+ and list view.
+ Fixes a number of bugs in the process: 2897, 2905, 2353
+
+ * components/tree/nautilus-tree-view.c: it just changes
+ a lot of things and cleans the code. Dnd should be now fully
+ functional for file drag and drops. Please, test and report
+ bugs.
+
+2000-09-07 Maciej Stachowiak <mjs@eazel.com>
+
+ * components/tree/nautilus-tree-model.c
+ (nautilus_tree_model_directory_files_changed_callback): Look up
+ the node based on the NautilusFile, not the uri, since the URI may
+ have changed, if we are getting a "change" signal.
+
+2000-09-07 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/command-line/eazel-alt-install-corba.
+ c: (set_parameters_from_command_line), (md5_check_failed), (main):
+ Fixed the setting of server/port/tempdir now that libeazelinstall
+ uses gconf.
+ Uses the md5_check_failed signal/
+
+ * components/services/install/idl/trilobite-eazel-install.idl:
+ Added the md5_check_failed signal.
+
+ * components/services/install/lib/eazel-install-corba-callback.h:
+ * components/services/install/lib/eazel-install-corba-callback.c:
+ (impl_md5_check_failed), (eazel_install_callback_get_epv),
+ (eazel_install_callback_finalize),
+ (eazel_install_callback_class_initialize):
+ Added the md5_check_failed signal.
+
+ * components/services/install/lib/eazel-install-corba-types.h:
+ * components/services/install/lib/eazel-install-corba-types.c:
+ (corba_packagedatastructlist_from_packagedata_list),
+ (corba_packagedatastruct_from_packagedata),
+ (packagedata_from_corba_packagedatastruct):
+ Changed corba_packagedatastruct_from_packagedata to return a
+ pointer instead of a struct. Hope it doesn't introduce any funky
+ leaks in corba_packagedatastructlist_from_packagedata_list.
+
+ * components/services/install/lib/eazel-install-md5.h:
+ * components/services/install/lib/eazel-install-md5.c:
+ (md5_get_string_from_md5_digest):
+ Added a method to convert a md5 digest to a human-readable string.
+
+ * components/services/install/lib/eazel-install-metadata.c:
+ Added authors and includeds trilobite-core-utils (for
+ trilobite_debug)
+
+ * components/services/install/lib/eazel-install-public.h:
+ * components/services/install/lib/eazel-install-object.c:
+ (create_temporary_directory),
+ Open tmpdir in 0700 instead of 0755.
+ (eazel_install_alter_mode_on_temp),
+ (eazel_install_delete_downloads),
+ (eazel_install_install_packages),
+ (eazel_install_emit_install_progress_default),
+ (eazel_install_class_initialize),
+ Changed all 'g_.* ("D: ' to trilobite_debug
+ (eazel_install_emit_md5_check_failed),
+ (eazel_install_emit_md5_check_failed_default),
+ Added the md5_check_failed signal
+ (eazel_install_emit_dependency_check_default),
+ Modified because of the change in eazel-install-corba-types.
+ (eazel_install_emit_done):
+ Output cleaning.
+
+ * components/services/install/lib/eazel-install-protocols.c:
+ (gnome_vfs_xfer_callback), (gnome_vfs_fetch_remote_file),
+ (eazel_install_fetch_file), (eazel_install_fetch_package),
+ (get_url_for_package):
+ Changed all 'g_.* ("D: ' to trilobite_debug
+ Output cleaning.
+ Always add downloaded file to downloaded_files, thus always doing
+ md5 check on them.
+
+ * components/services/install/lib/eazel-install-query.c:
+ (eazel_install_simple_rpm_query):
+ Output cleaning.
+
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (eazel_install_download_packages),
+ (eazel_install_pre_install_packages), (hest),
+ (eazel_install_monitor_rpm_propcess_pipe),
+ (eazel_install_monitor_subcommand_pipe),
+ (eazel_install_do_transaction_md5_check),
+ (eazel_install_free_rpm_system_close_db_foreach),
+ (eazel_install_free_rpm_system),
+ (eazel_install_prepare_rpm_system),
+ (eazel_install_fetch_rpm_dependencies), (print_package_list),
+ (eazel_install_ensure_deps), (eazel_uninstall_upward_traverse),
+ (eazel_uninstall_downward_traverse),
+ (eazel_uninstall_check_for_install), (eazel_uninstall_globber):
+ Changed all 'g_.* ("D: ' to trilobite_debug
+ Output cleaning.
+
+ * components/services/install/lib/eazel-install-xml-package-list.c:
+ (generate_xml_package_list), (osd_parse_implementation),
+ (osd_parse_softpkg), (osd_parse_shared),
+ (parse_osd_xml_from_memory):
+ Changed all 'g_.* ("D: ' to trilobite_debug
+ Output cleaning.
+
+ * components/services/trilobite/libtrilobite/trilobite-root-client.
+ c: (trilobite_root_client_unref),
+ (trilobite_root_client_initialize):
+ * components/services/trilobite/libtrilobite/trilobite-root-helper.
+ c: (trilobite_root_helper_destroy),
+ (trilobite_root_helper_initialize):
+ Removed some debug output.
+
+2000-09-07 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/eazel-install-metadata.c:
+ (get_conf_string), (get_conf_int), (get_conf_boolean):
+
+ Work around fatal API flaw in gconf, so we can detect whether
+ ints/bools are set before we substitute default values.
+
+2000-09-07 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (receive_dropped_tile_image):
+ fixed bug 2896, tiled backgrounds don't work in the icon view.
+ nautilus_background_receive_dropped_background_image was passing the
+ GtkSelectionData object, instead of the data it points to. Mathieu
+ caused this when he reworked the drag and drop stuff recently.
+
+
+2000-09-07 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 2218 (Duplicate items appear in history list)
+
+ Also changed a few places to compare uris with the new
+ nautilus_uris_match instead of strcmp.
+
+ * libnautilus-extensions/nautilus-bookmark.h,
+ * libnautilus-extensions/nautilus-bookmark.c:
+ (nautilus_bookmark_compare_with): Use nautilus_uris_match.
+ (nautilus_bookmark_compare_uris): New function, compares
+ bookmarks' uris with nautilus_uris_match; ignores names.
+
+ * src/nautilus-window-manage-views.c:
+ (nautilus_window_set_displayed_location), (handle_go_elsewhere),
+ (open_location): Use nautilus_uris_match.
+
+ * src/nautilus-window.c: (nautilus_add_to_history_list):
+ Use nautilus_bookmark_compare_uris instead of _compare_with.
+ This was the source of the bug. Due to asynchronicity introduced
+ sometime after this code was written, when the bookmark for the
+ current location was created it did not yet know what name to use,
+ and so it did not match any of the old History items that had the
+ correct name. But for the History list we only want one entry per
+ uri anyway, so it needn't have been comparing the names in the
+ first place.
+
+2000-09-07 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-sidebar.c: (nautilus_sidebar_initialize):
+ fixed bug 1246 by adding event initializing code
+ * src/nautilus-window.c: (nautilus_window_constructed):
+ removed the sidebar event initializing code from the window class.
+
+ * src/nautilus-zoom-control.c:
+ (nautilus_zoom_control_initialize_class),
+ (nautilus_zoom_control_initialize), (draw_pixbuf_with_prelight),
+ (draw_zoom_control_image),
+ (nautilus_zoom_control_set_prelight_mode),
+ (nautilus_zoom_control_leave_notify),
+ (nautilus_zoom_control_motion_notify):
+ fixed bug 838, zoom control doesn't prelight, by receiving motion
+ events and prelighting appropriately.
+
+2000-09-07 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug causing icon view not to display trash:
+ URI.
+
+ * libnautilus-extensions/nautilus-mime-actions.c:
+ (is_known_mime_type):
+ New function to return if mime type is recognized.
+ Return FALSE if mim tye if NULL or of type
+ application/octet-stream.
+
+ (nautilus_mime_get_default_component_for_uri_internal),
+ (nautilus_do_component_query):
+ Call is_known_mime_type () instead of old != NULL check.
+
+2000-09-07 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/eazel-install-metadata.c:
+ (done_with_gconf), (check_gconf_init), (get_conf_string),
+ (get_conf_int), (get_conf_boolean), (get_urltype_from_string),
+ (init_default_install_configuration),
+ (init_default_transfer_configuration), (transferoptions_destroy),
+ (installoptions_destroy):
+ * components/services/install/lib/eazel-install-metadata.h:
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_new_with_config):
+ * components/services/install/lib/eazel-install-public.h:
+ * components/services/install/server/main.c:
+ (eazel_install_service_factory):
+
+ Rip out all the old XML-based configuration code, and replace it
+ with gconf-based code.
+
+ * components/services/trilobite/libtrilobite/trilobite-redirect.c:
+
+ Put redirection table into the same subtree as other trilobite
+ stuff. (This may change soon anyway.)
+
+2000-09-08 Daniel Egger <egger@suse.de>
+
+ * components/help/converters/gnome-db2html2/gdb3html.c:
+ Reverted patch from 2000-09-06 on popular demand because
+ it doesn't match the Eazel styleguide.
+
+2000-09-07 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 2134, items cannot be dragged from desktop or windows
+ onto Trash icon.
+
+ * libnautilus-extensions/nautilus-drag.c:
+ (nautilus_drag_default_drop_action_for_icons):
+ Check and see if target is trash: URI. If it is,
+ use find_directory to locate the actual trash directory
+ URI.
+
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (nautilus_file_operations_copy_move):
+ Check and see if target is trash: URI. If it is,
+ use find_directory to locate the actual trash directory
+ URI for the volume of the source file.
+
+2000-09-07 Michael Engber <engber@eazel.com>
+
+ Added Robin to the about box.
+ * src/nautilus-window-menus.c: (help_menu_about_nautilus_callback):
+
+2000-09-07 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 2875 (update set of built-in bookmarks)
+
+ * data/static_bookmarks.xml:
+
+ Fixed bug 2872 (Complaint about bookmark location mismatch
+ when visiting new folder)
+
+ * libnautilus-extensions/nautilus-file-utilities.h:
+ * libnautilus-extensions/nautilus-file-utilities.c:
+ (nautilus_uris_match): New function, compares two uris
+ after canonicalizing each.
+
+ * src/nautilus-window-manage-views.c:
+ (check_last_bookmark_location_matches_window):
+ Use nautilus_uris_match to compare bookmark's uri with
+ window's uri.
+
+2000-09-07 Ramiro Estrugo <ramiro@eazel.com>
+
+ Turn on smooth fonts in the icon view. This is controlled by the
+ SMOOTH_GRAPHICS preference. I tried to cause a minimum amount of
+ disruption to the icon-canvas-item beast. For this reason, there
+ are some serious preformance problems. I plan to attack those
+ next.
+
+ In case of emergency, i left a life boat in there. Just comment
+ out the SMOOTH_FONTS define in the top of the file. I expect to
+ yank this out in the next day or so.
+
+ * libnautilus-extensions/nautilus-icon-canvas-item.c:
+ (draw_or_measure_label_text), Teach it about the smooth fonts
+ case. (measure_label_text), Same here.
+ (draw_label_text), Here too. (draw_or_measure_label_text_aa), New
+ function to do the drawing or measuring using NautilusScalableFont
+ instead of GdkFont.
+ (draw_label_text_aa): New function that draws the smooth text into
+ a pixbuf so what we can continue to use the old rendering
+ machinery. This is the reason for at least on of the performance
+ problems. We should be able to render directly into the canvas
+ item's buffer.
+
+2000-09-07 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-canvas-item.c:
+ (nautilus_icon_canvas_item_initialize_class),
+ (draw_or_measure_label_text):
+ Simplify the highlight color initialization.
+
+ * libnautilus-extensions/nautilus-scalable-font.c:
+ (nautilus_text_layout_paint):
+ Restore rendering in the passed in color. Add a mini hack to make
+ sure the color is opaque.
+
+2000-09-07 John Sullivan <sullivan@eazel.com>
+
+ Better job of what I did in my last checkin. I caught one case
+ before, but there are two other cases I skipped. Now they're
+ all equally de-fatal.
+
+ * src/nautilus-window-manage-views.c:
+ (check_last_bookmark_location_matches_window), (handle_go_back),
+ (handle_go_forward), (handle_go_elsewhere):
+
+2000-09-07 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 2445, Some volume monitor code applies only to desktop case.
+ Fixed bug 2452, find_volumes confused about which volumes to include.
+ Fixed bug 2451, Incorrect test for removability of ISO9660 volumes.
+
+ * libnautilus-extensions/nautilus-volume-monitor.c:
+ * libnautilus-extensions/nautilus-volume-monitor.h:
+ (floppy_sort):
+ Changed function to use NautilusVolumes as opposed to paths
+
+ (nautilus_volume_monitor_volume_is_removable):
+ New function to check and see if volume is removable.
+
+ (nautilus_volume_monitor_get_removable_volumes):
+ New function to return a list of removable NautilusVolumes
+
+ (nautilus_volume_monitor_get_volume_name):
+ New function to return a human readable name of volume
+
+ (nautilus_volume_monitor_volume_is_mounted),
+ (mount_volume_floppy_set_state), (mount_volume_mount),
+ (find_volumes), (nautilus_volume_monitor_mount_unmount_removable):
+ Clean up and bug fix work.
+
+
+ * src/file-manager/fm-desktop-icon-view.c: (create_mount_link),
+ (fm_desktop_icon_view_create_background_context_menu_items),
+ (volume_unmounted_callback):
+ Use new functions in NautilusVolumeMonitor.
+
+2000-09-07 John Sullivan <sullivan@eazel.com>
+
+ * src/nautilus-window-manage-views.c: (handle_go_elsewhere):
+
+ De-fatalized bug 2872 (Common crash when navigating, complaint
+ about last_location_bookmark not matching window->location).
+
+ Changed an assert (fatal) to a message (annoying) to prevent
+ this now very common bug from being fatal. I'll fix the real
+ problem soon.
+
+2000-09-07 Mathieu Lacage <mathieu@eazel.com>
+
+ * components/tree/nautilus-tree-view.c: add support for NautilusDragInfo.
+ * libnautilus-extensions/nautilus-drag.c: add new scroll calculation fucntion.
+ (nautilus_drag_autoscroll_calculate_delta):
+ * libnautilus-extensions/nautilus-drag.h: add decalrtion of scroll function
+ plus bits and pieces of constants used everywhere.
+ * libnautilus-extensions/nautilus-icon-dnd.c:
+ (auto_scroll_timeout_callback): move this to the shared version of the scroll
+ * libnautilus-extensions/nautilus-list.c: implement auto scrolling.
+ (nautilus_list_drag_leave), (nautilus_list_real_scroll),
+ (auto_scroll_timeout_callback), (nautilus_list_start_auto_scroll),
+ (nautilus_list_stop_auto_scroll), (nautilus_list_drag_motion):
+
+2000-09-07 Eli Goldberg <eli@eazel.com>
+
+ * docs/smoketests.html:
+ Updated to show test files in /h/public/QE/smoketests
+
+2000-09-07 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-label.c:
+ (nautilus_label_initialize):
+ Make the default font size something more reasonable.
+
+2000-09-07 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-canvas-item.c:
+ (nautilus_icon_canvas_item_set_smooth_font_size):
+ The new font was not getting assigned.
+
+2000-09-07 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-container.c: (destroy),
+ (nautilus_icon_container_initialize),
+ (nautilus_icon_container_update_icon),
+ (nautilus_icon_container_set_label_font_for_zoom_level),
+ (nautilus_icon_container_set_smooth_label_font):
+ * libnautilus-extensions/nautilus-icon-container.h:
+ * libnautilus-extensions/nautilus-icon-private.h:
+ Add support for smooth fonts. We simply manage one font and an
+ array of sizes. The management of the smooth font parallels that
+ of regular non smooth Gdk fonts, except we have just one. Instead
+ of an array of fonts, we have an array of font sizes. We use
+ these to update the canvas icon items.
+
+2000-09-07 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-scalable-font.h:
+ * libnautilus-extensions/nautilus-scalable-font.c:
+ (nautilus_scalable_font_draw_text), (nautilus_text_layout_paint),
+ (nautilus_gdk_pixbuf_new_from_text):
+ Add function to create a GdkPixbuf from a string. Also fixed a
+ debuggin typo from before.
+
+ * test/test-nautilus-font.c: (create_named_background),
+ (rgba_run_alpha), (pixbuf_draw_rectangle),
+ (pixbuf_draw_rectangle_around), (main):
+ Add text to GdkPixbuf to GdkPixbuf compositing test. Also add a
+ bunch of hacks to make the tests more useful.
+
+2000-09-07 Mathieu Lacage <mathieu@eazel.com>
+
+ First work toward bug 2353, fixes bug 2570, 1289
+
+ * components/tree/nautilus-tree-view.c: fix a dnd bug in
+ gtk_drag_dest_set.
+ * libnautilus-extensions/nautilus-drag.c: (nautilus_drag_init):
+ initialize the new field drop_occured to FALSE.
+ * libnautilus-extensions/nautilus-drag.h: new field drop_occured.
+ * libnautilus-extensions/nautilus-icon-dnd.c: use the new field
+ and make it behave slightly more sanely by doing actual actions
+ in data_received instead of drag_drop. This is the only way to avoid
+ race conditions. (drag_data_received_callback), (drag_motion_callback),
+ (drag_drop_callback)
+ * libnautilus-extensions/nautilus-list.c:
+ (nautilus_list_initialize_class), (nautilus_list_dnd_initialize),
+ (nautilus_list_initialize), (nautilus_list_drag_start),
+ (nautilus_list_ensure_drag_data), (nautilus_list_drag_begin),
+ (nautilus_list_drag_end), (nautilus_list_drag_leave),
+ (nautilus_list_find_drop_target), (nautilus_list_get_drop_action),
+ (nautilus_list_drag_motion), (nautilus_list_drag_drop),
+ (nautilus_list_drag_data_received):
+ add support for the drop_occured field, fix the same bug as in tree view
+ and make it behave slightly more sanely as in icon view.
+ The tree view now needs some work to catch up with all those changes.
+ * src/file-manager/fm-list-view.c: (fm_list_handle_dropped_icons):
+ space.
+
+2000-09-07 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-scalable-font.c:
+ (nautilus_text_layout_free), (nautilus_text_layout_new),
+ (nautilus_text_layout_paint):
+ * libnautilus-extensions/nautilus-scalable-font.h:
+ Add support for drawing underlined text. I also added a FIXME for
+ the issue of hard coding the underline baseline rather than
+ fetching the information from the rendred string.
+
+ * test/test-nautilus-font.c: (main):
+ Add underlined text test.
+
+2000-09-07 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-scalable-font.c:
+ (nautilus_scalable_font_measure_text), (invert_glyph),
+ (nautilus_scalable_font_draw_text),
+ (nautilus_scalable_font_draw_text_lines_with_dimensions),
+ (nautilus_scalable_font_draw_text_lines),
+ (nautilus_text_layout_paint):
+ * libnautilus-extensions/nautilus-scalable-font.h:
+ Add support for drawing inverted text. Also cleanup the rendering
+ function a bit.
+
+ * libnautilus-extensions/nautilus-icon-factory.c: (embed_text):
+ * libnautilus-extensions/nautilus-label.c: (render_buffer_pixbuf):
+ * src/nautilus-about.c: (draw_aa_string):
+ * src/nautilus-sidebar-tabs.c: (draw_one_tab_plain),
+ (draw_one_tab_themed):
+ Update all these for the new inverted scalable font api.
+
+ * test/test-nautilus-font.c: (main):
+ Add a inverted text test.
+
+2000-09-07 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * nautilus-installer/src/Makefile:
+ Just to clear things up : this file is in cvs since it's
+ not created by configure.in (yet)
+
+ * nautilus-installer/src/Makefile.am:
+ * nautilus-installer/src/link.sh:
+ makefile/link stroking to make it work after the changes
+ to trilobite-core-utils.
+
+ * libnautilus-adapter/Makefile.am
+ Removed libnautilus.la to fix build
+
+2000-09-07 Maciej Stachowiak <mjs@eazel.com>
+
+ * components/tree/nautilus-tree-model.c (report_node_added):
+ ifdef'd out a g_warning that happens a lot more often than I
+ expected.
+
+2000-09-07 Maciej Stachowiak <mjs@eazel.com>
+
+ * libnautilus-adapter/Makefile.am: Link against libnautilus.
+
+ * src/nautilus-component-adapter-factory.h,
+ src/nautilus-component-adapter-factory.c: Fist cut at the easy to
+ use wrapper interface for the soon to come adapter component (part
+ of the work for bugzilla.eazel.com 1994). I made this a singleton
+ object with the object actually exposed, but maybe I should hide
+ the object details completely and just expose the actually useful
+ function (which will instantiate the singleton when/if
+ appropriate).
+
+ * src/Makefile.am: Add to the build. Link against libnautilus-adapter.
+
+2000-09-07 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-scalable-font.c:
+ (text_layout_free_row), (nautilus_text_layout_free),
+ (nautilus_text_layout_new), (nautilus_text_layout_paint):
+ * libnautilus-extensions/nautilus-scalable-font.h:
+ Add text layout functions copied from
+ libgnomeui/gnome-icon-text.[ch] and modified to work with
+ NautilusScalalbleFont and GdkPixbuf instead of GdkFont and
+ GdkDrawable.
+
+ * test/test-nautilus-font.c: (main):
+ Add text layout test.
+
+2000-09-07 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-factory.c: (embed_text):
+ Make the empty line height 1/2 of the font size to cram more stuff
+ into the embedded text.
+
+ * libnautilus-extensions/nautilus-label.c:
+ (nautilus_label_size_request), (render_buffer_pixbuf),
+ (label_get_empty_line_height),
+ (label_get_total_text_and_line_offset_height),
+ (label_recompute_line_geometries):
+ Update for scalable font changes.
+
+ * libnautilus-extensions/nautilus-scalable-font.c:
+ (nautilus_scalable_font_measure_text_lines),
+ (nautilus_scalable_font_draw_text_lines_with_dimensions),
+ (nautilus_scalable_font_draw_text_lines):
+ * libnautilus-extensions/nautilus-scalable-font.h:
+ Add empty_line_height argument to text line measuring and drawing
+ functions. Use this in both measure and drawing computations.
+
+ * test/test-nautilus-font.c: (gdk_pixbuf_draw_rectangle),
+ (draw_rectangle_around), (main):
+ Update for scalable font changes. Also draw a box around area
+ that is being clipped (or measured) to determine whether things
+ work precisely.
+
+2000-09-07 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/command-line/eazel-alt-install-corba.
+ c: (install_failed), (main):
+ Default to services.eazel.com instead of ham.eazel.com
+ Nicer print for install failed in the case the package is already
+ installed.
+ Free the category & package date structures.
+
+ * components/services/install/lib/eazel-install-corba-callback.c:
+ (impl_install_failed), (impl_uninstall_failed):
+ Free some category & package date structures (leak fixing project)
+
+ * components/services/install/lib/eazel-install-corba-types.c:
+ (categorydata_list_from_corba_categorystructlist):
+ Fixed a g_new(categorydata) to categorydata_new
+
+ * components/services/install/lib/eazel-install-corba.c:
+ (impl_Eazel_Install_install_packages),
+ (impl_Eazel_Install_simple_query):
+ Inserted some newlines (exiting eh ?)
+
+ * components/services/install/lib/eazel-install-md5.h:
+ * components/services/install/lib/eazel-install-md5.c:
+ (md5_get_digest_from_md5_string):
+ Added a call that converts a md5 string into a 16 byte digest
+ string.
+
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_finalize):
+ Some newlines!!
+
+ * components/services/install/lib/eazel-install-protocols.h:
+ * components/services/install/lib/eazel-install-protocols.c:
+ (http_fetch_remote_file), (eazel_install_fetch_package),
+ (eazel_install_fetch_package_which_provides),
+ (get_url_for_package):
+ Added comments to what get_url_for_package and
+ get_search_url_for_package does.
+ Removed excess code from http_fetch_remote_file (creation of temp
+ dir).
+ Changed get_url_for_package to take a packagedata object as last
+ argument. This is used for setting the serverside md5. Also uses
+ trilobite_fetch_uri now.
+
+ * components/services/install/lib/eazel-install-query.c:
+ (eazel_install_simple_rpm_query):
+ Inserted newlines (okay, I do that a lot, it makes the code
+ readable...)
+
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (eazel_install_flatten_categories),
+ Changed to initally copy the category->packages. That way I don't
+ end up having a list in the category where the first element is
+ NULL (leak).
+ (eazel_install_download_packages),
+ (eazel_install_pre_install_packages),
+ Nuke the modifies list after called check_existing. No reason to
+ send those to the client, since the status flags is updated to
+ show that the package is already installed.
+ (eazel_install_do_transaction_md5_check),
+ Finished the md5 checking (thus my required milestone bugs are
+ done now, woohoo)
+ (eazel_install_prune_packages),
+ Commented out the block that destroys packagedata objects.
+ (eazel_install_check_existing_packages),
+ Set the stats to "already installed".
+ (eazel_install_fetch_rpm_dependencies),
+ (eazel_uninstall_check_for_install):
+ Removed silly g_messages in danish that I used for debugging.
+
+ * components/services/install/lib/eazel-install-types.h:
+ Removed some weird old structure defines.
+
+ * components/services/install/lib/eazel-install-types.c:
+ (categorydata_new), (categorydata_destroy_foreach),
+ (packagedata_destroy):
+ Added some more messages in the category/packagedata alloc/dealloc
+ debugging.
+
+ * components/services/install/lib/eazel-install-xml-package-list.c:
+ (generate_xml_package_list), (osd_parse_implementation),
+ (osd_parse_softpkg), (osd_parse_shared),
+ (parse_osd_xml_from_memory):
+ Added D: to some stdout stuff.
+ Decodes the MD5 tag
+ Had to add a hack to compensate for lack of useragent in gnome-vfs
+ http (bug 2862)
+
+ * components/services/trilobite/libtrilobite/trilobite-core-utils.h
+ * components/services/trilobite/libtrilobite/trilobite-core-utils.c
+ : (trilobite_fetch_uri), (trilobite_fetch_uri_to_file),
+ (trilobite_fetch_uri), (trilobite_fetch_uri_to_file):
+ Wrote "slim" versions that use libghttp, for the bootstrap
+ installer.
+
+ * nautilus-installer/src/.cvsignore:
+ Ignore the prezip binary
+ * nautilus-installer/src/Makefile:
+ * nautilus-installer/src/link.sh:
+ Makefile cosmetics
+
+ * nautilus-installer/src/rpmsearch.cgi:
+ The makeshift rpmsearch cgi script.
+
+ * libnautilus-adapter/.cvsignore
+ stuff to ignore stuff.
+
+2000-09-06 Daniel Egger <egger@suse.de>
+
+ * components/help/converters/gnome-db2html2/gdb3html.c:
+ A small beatification.
+
+2000-09-06 Raph Levien <raph@acm.org>
+
+ * librsvg/test-ft-gtk.c: Added "-a" option for attaching AFM
+ files, used to confirm that bugzilla.eazel.com 2141 affects
+ TrueType and not Type1 fonts. Also added const to filename
+ argument.
+
+ * librsvg/rsvg.c (rsvg_start_svg): Patch for bugzilla.eazel.com
+ 2239. If width and height are not specified in the SVG file,
+ defaults are used. Previously, the creation of the pixbuf was
+ failing, causing downstream code to segfault on the NULL.
+
+2000-09-07 Andy Hertzfeld <andy@eazel.com>
+
+ * libnautilus-extensions/nautilus-background.c:
+ (nautilus_background_draw_aa),
+ (nautilus_background_set_color_no_emit),
+ (nautilus_background_set_image_uri_no_emit):
+
+ fixed bug 1899, background customization lost when theme changes,
+ by clearing the color when the an image is set. Also, fixed
+ bug where color customization wasn't working for the arlo theme,
+ by removing the solid color case in background_draw_aa.
+
+2000-09-06 Maciej Stachowiak <mjs@eazel.com>
+
+ * src/nautilus-application.c, src/nautilus-shell.c: Fixed FIXME
+ bugzilla.eazel.com 2535 (had to be fixed once I made the idl file
+ properly includable).
+
+2000-09-06 Maciej Stachowiak <mjs@eazel.com>
+
+ * libnautilus/Makefile.am: Fix makefile problem
+
+2000-09-06 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 2011, Numeric keypad enter key doesn't work
+ right in Search field.
+
+ Fixed bug 2012, Undo doesn't work in search
+ text-entry fields.
+
+ I switched the GtkEntry items to be NautilusEntry items
+ and wired up the undo signal handlers.
+
+ * src/nautilus-complex-search-bar.c:
+ * src/nautilus-search-bar-criterion-private.h:
+ * src/nautilus-search-bar-criterion.c:
+ (nautilus_search_bar_criterion_destroy),
+ (nautilus_search_bar_criterion_new_from_values):
+ * src/nautilus-search-bar-criterion.h:
+ * src/nautilus-simple-search-bar.c:
+ (nautilus_simple_search_bar_initialize),
+ (nautilus_simple_search_bar_destroy),
+ (nautilus_simple_search_bar_set_location),
+ (nautilus_simple_search_bar_get_location):
+
+2000-09-06 John Sullivan <sullivan@eazel.com>
+
+ I almost fixed bug 2598 ("Select All Files" enabled when the
+ directory is empty), only to realize at the last moment that
+ there is no current API to tell whether a directory view is
+ displaying any files or not (just as there is no API to tell
+ the count of displayed files, which is part of the problem
+ with bug 480).
+
+ While fixing this, I changed the directory view menu-updating
+ mechanism so that the real work gets done in an idle handler
+ instead of immediately, to prevent/fix performance problems
+ caused by multiple menu updates happening in succession. So I'm
+ checking in this performance change but not yet addressing
+ bug 2598 itself.
+
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_destroy): remove menu-updating idle handler.
+ (update_menus_idle_callback): New function, calls
+ fm_directory_view_update_menus and resets idle handler id.
+ (schedule_update_menus): New function, adds idle handler that
+ calls update_menus_idle_callback.
+ (remove_custom_icons_callback),
+ (fm_directory_view_notify_selection_changed),
+ (fm_directory_view_load_uri),
+ (fm_directory_view_trash_state_changed_callback),
+ (fm_directory_view_real_merge_menus): schedule menu update instead
+ of doing it immediately.
+ (compute_menu_item_info): Add FIXME with bug 2598 here.
+ (fm_directory_view_real_update_menus): Update Select All item.
+
+000-09-06 Maciej Stachowiak <mjs@eazel.com>
+
+ * libnautilus-adapter/nautilus-adapter-factory.idl: New IDL
+ interface for the special adapter component that will be used to
+ wrap ordinary Bonobo components to look like Nautilus::Views as
+ part of the solution to bugzilla.eazel.com #1994.
+ * libnautilus-adapter/Makefile.am: Build a library containing the
+ stubs and sekeletons.
+
+ * libnautilus/nautilus-view-component.idl: Some changes so this
+ IDL file can be included in others safely.
+ * libnautilus/Makefile.am: Made necessary build adjustments for
+ the above.
+
+ * configure.in, Makefile.am: add libnautilus-adapter directory to
+ build.
+
+2000-09-06 Robin * Slomkowski <rslomkow@eazel.com>
+
+ * README: added requirment of BEFORE_NEW_UI_HANDLER_1
+ tag for bonobo, gtkhtml, eog, xpdf
+
+2000-09-06 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-sidebar-tabs.c: (get_tab_width):
+ fixed bug 2505, scale in sidebar tabs shouldn't be hardwired.
+ This was made irrelevant when we changed it to use scalable fonts
+ instead of the old scaling hack, so I'm just removing the fixme.
+
+2000-09-06 Raph Levien <raph@acm.org>
+
+ * librsvg/test-ft-gtk.c (test_ft_quit): Invoke rsvg_ft_ctx_done()
+ to facilitate testing of cleanup and for checking for mem leaks.
+
+ * librsvg/rsvg-ft.c: Actually evict glyphs when glyph cache
+ becomes full. Fixed some mem leaks in rsvg_ft_ctx_done - it
+ wasn't freeing everything in the context.
+
+2000-09-06 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 2816, Home icon doesn't link to changed home directory.
+
+ Now the link is updated both at dekstop launch and whenever
+ the user changed the preference in the Navigation pane of
+ the preferences dialog.
+
+ * src/file-manager/fm-desktop-icon-view.c: (home_uri_changed),
+ (fm_desktop_icon_view_initialize), (find_and_update_home_link),
+ (place_home_directory), (find_and_rename_trash_link),
+ (remove_old_mount_links):
+
+2000-09-06 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-sidebar-title.c: (update_font):
+ fixed bug 2499, font leak in sidebar title.
+
+ * icons/vector/Makefile.am:
+ * icons/vector/vector.xml:
+ fixed bug 2206, vector icon zoom control draws wrong, by removing
+ the custom zoom control for the vector theme, which was
+ experimental and not intended to stay around.
+
+2000-09-06 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/eazel-install-md5.c:
+ (_byte_reverse), (md5_update), (md5_final), (md5_get_digest),
+ (md5_get_digest_from_file), (main):
+ * components/services/install/lib/eazel-install-md5.h:
+
+ Fix evil gint/gchar types in MD5 to use native types according to
+ the style guide.
+
+2000-09-06 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 1794 (New directory view background context menu design)
+
+ Any complaints or revisions of the context menus in directory
+ views should be written up as new bugs.
+
+ * libnautilus-extensions/nautilus-gtk-extensions.h,
+ * libnautilus-extensions/nautilus-gtk-extensions.c:
+ (nautilus_gtk_menu_insert_separator): New function, slight
+ generalization of _append_separator that takes a position.
+ (nautilus_gtk_menu_append_separator): Now calls _insert_separator.
+
+ * src/file-manager/fm-icon-view.h: Added supports_auto_layout
+ function pointer for subclasses to optionally override.
+
+ * src/file-manager/fm-icon-view.c:
+ renamed details->updating_bonobo_marked_menu_item to
+ updating_toggle_menu_item since I realized that it's not
+ a Bonobo-specific problem.
+ (tighter_layout_callback): updated for API changes.
+ (fm_icon_view_using_auto_layout),
+ (fm_icon_view_using_tighter_layout): New convenience function
+ to share a little code.
+ (compute_menu_item_info): Changed toggle_item boolean parameter
+ to menu_item_type that returns an enum for normal, check,
+ radio, and subtree items; moved some layout-related items in
+ here so the context menu can avoid duplicating code.
+ (context_menu_layout_radio_item_callback),
+ (append_one_context_menu_layout_item): New functions, used by
+ layout items in context menu.
+ (insert_one_context_menu_item): Now handles the various menu item
+ types returned by compute_menu_item_info, and returns the new item.
+ (append_one_context_menu_item): Now returns the new item.
+ (fm_icon_view_create_background_context_menu_items): Add the
+ layout items to the context menu per bug 1794.
+ (fm_icon_view_supports_auto_layout): New function, calls
+ virtual function.
+ (real_supports_auto_layout): Returns TRUE.
+ (fm_icon_view_initialize_class): Wire up supports_auto_layout.
+ (update_layout_menus): Now skips some work if supports_auto_layout
+ is false; also updates reversed_order item in a way that works
+ even the reversed_order field was changed elsewise.
+ (fm_icon_view_get_directory_sort_by),
+ (fm_icon_view_set_directory_sort_by),
+ (fm_icon_view_get_directory_sort_reversed),
+ (fm_icon_view_set_directory_sort_reversed),
+ (fm_icon_view_get_directory_auto_layout),
+ (fm_icon_view_set_directory_auto_layout): Bail out early if
+ supports_auto_layout is false.
+ (fm_icon_view_begin_loading): Refactor a little.
+ (insert_bonobo_menu_item): Handle the different menu item types
+ returned by compute_menu_item_info.
+ (set_sort_criterion_by_path): New function, extracted from
+ sort_callback so it could be used elsewhere.
+ (sort_callback): Now calls set_sort_criterion_by_path.
+ (sort_direction_callback): Changed signature so it can be used
+ for both Bonobo and Gtk menus; changed implementation not to
+ rely on Bonobo menu state.
+ (manual_layout_callback): Changed signature so it can be used
+ for both Bonobo and Gtk menus
+ (layout_changed_callback), (icon_position_changed_callback):
+ Use new convenience functions.
+ (fm_icon_view_merge_menus): Use insert_bonobo_menu_item for
+ more items to avoid duplicating code with context menus.
+ (update_one_menu_item): Updated for compute_menu_item_info API change.
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_get_directory_sort_by),
+ (fm_desktop_icon_view_set_directory_sort_by),
+ (fm_desktop_icon_view_get_directory_sort_reversed),
+ (fm_desktop_icon_view_set_directory_sort_reversed),
+ (fm_desktop_icon_view_get_directory_sort_auto_layout),
+ (fm_desktop_icon_view_set_directory_sort_auto_layout): Removed
+ these overridden function pointers, obviated by new
+ supports_auto_layout.
+ (fm_desktop_icon_view_initialize_class): removed function
+ pointer wiring for the above set; added function pointer
+ wiring for supports_auto_layout.
+ (real_supports_auto_layout): New function, returns FALSE.
+
+2000-09-06 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-search-uri.c: Got rid of a FIXME
+ for a bug that was already fixed.
+ * libnautilus-extensions/nautilus-volume-monitor.c: (eject_cdrom):
+ Got rid of a FIXME for a bug that was already fixed.
+
+2000-09-06 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-location-bar.c: (try_to_expand_path):
+ fixed bug 2828, append a slash when auto-completing
+ directory names.
+
+2000-09-06 Eli Goldberg <eli@eazel.com>
+
+ Checked in Nautilus Smoke Tests to doc tree.
+
+ * docs/smoketests.html
+
+2000-09-06 Darin Adler <darin@eazel.com>
+
+ Fixed bug 1960 (nautilus_strdup_strftime relies on glibc strftime
+ behavior) and bug 2820 (date/time formatting uses non-standard
+ glibc extension).
+
+ * libnautilus-extensions/nautilus-glib-extensions.h:
+ * libnautilus-extensions/nautilus-glib-extensions.c:
+ (nautilus_strdup_strftime): Rewrote nautilus_strdup_strftime so
+ that it provides the features we need, but no longer requires the
+ GNU glibc version of strftime.
+ (nautilus_g_string_append_len): Added a half-assed version of the
+ GLib 2.0 function g_string_append_len, since I needed it for
+ nautilus_strdup_strftime.
+ (test_strftime), (nautilus_self_check_glib_extensions): Added
+ light self-checks for the nautilus_strdup_strftime function to
+ confirm that my rewrite didn't break it.
+
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_get_date_as_string): Refined the comments for
+ localizers to make it clear that the GNU "%-" and "%_" extensions
+ are allowed, but other GNU extensions are not.
+
+ * components/services/trilobite/libtrilobite/.cvsignore:
+ Ignore some generated files that weren't in the list.
+
+2000-09-06 Arlo Rose <arlo@eazel.com>
+
+ * icons/arlo/left-bumper-active-prelight.png:
+ Lopped off a pixel.
+
+2000-09-06 Mathieu Lacage <mathieu@eazel.com>
+
+ * components/tree/nautilus-tree-view.c: implement autoscroll
+ by stealing code from nautilus-icon-dnd.c fixes task 2418
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (nautilus_icon_container_scroll), (reveal_icon),
+ (nautilus_icon_container_update_scroll_region): do not access
+ the GtkLayout internal structures but use the gtk accessors.
+ ie: gtk_layout_get_[vh]adjustment
+
+2000-09-06 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 2644, Enter and Return should invoke file renaming.
+
+ * libnautilus-extensions/nautilus-icon-container.c:
+ (key_press_event):
+
+2000-09-06 Darin Adler <darin@eazel.com>
+
+ Added checks in Nautilus to guarantee we will notice leaks
+ of UI handlers in the future.
+
+ The check will fire unless you get new Bonobo, since I just fixed
+ a UI handler leak bug in Bonobo.
+
+ * src/nautilus-window.c: (nautilus_window_real_set_content_view):
+ Added code to check for a still-merged Open menu item in the file
+ menu. This will catch leaks of UI handlers fairly quickly, instead
+ of the traditional way we discover them, after long debugging
+ sessions.
+
+ * components/history/nautilus-history-view.c:
+ (history_view_frame_call_end):
+ * libnautilus-extensions/nautilus-undo-manager.c:
+ (release_transaction), (nautilus_undo_manager_undo):
+ * libnautilus/nautilus-clipboard.c: (add_menu_items_callback):
+ * libnautilus/nautilus-undo.c: (undo_manager_unref_cover),
+ (nautilus_undo_attach_undo_manager):
+ * libnautilus/nautilus-view.c: (view_frame_call_end):
+ * src/file-manager/fm-directory-view.c:
+ (bonobo_control_activate_callback):
+ * src/nautilus-application.c: (nautilus_application_startup):
+ * src/nautilus-view-frame-bonobo-embeddable.c:
+ (bonobo_subdoc_load_location):
+ * src/nautilus-view-frame-nautilus-view.c:
+ (nautilus_view_try_load_client):
+ * src/nautilus-view-frame.c: (nautilus_view_frame_destroy_client),
+ (nautilus_view_frame_load_client):
+ Use bonobo_object_dup_ref and bonobo_object_release_unref to
+ simplify some code.
+
+ * components/loser/content/nautilus-content-loser.c:
+ (loser_merge_bonobo_items_callback):
+ * components/loser/sidebar/nautilus-sidebar-loser.c:
+ (loser_merge_bonobo_items_callback):
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (mozilla_merge_bonobo_items_callback):
+ * components/sample/nautilus-sample-content-view.c:
+ (sample_merge_bonobo_items_callback):
+ Add missing unref to avoid leaking a UI handler.
+
+ * components/services/time/nautilus-view/trilobite-eazel-time-view.c:
+ Remove a bunch of code inside #if 0, which had out of date copies
+ of the sample code. I decided this was better than trying to fix
+ it.
+
+2000-09-06 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 2377 (Menu separators in search date criterion
+ look wrong and are selectable)
+
+ * src/nautilus-search-bar-criterion.c:
+ (get_date_modified_location_for): Replaced "--" with
+ "" when defining menu item text.
+ (nautilus_search_bar_criterion_new_from_values): When
+ constructing option menu items, treat empty string specially
+ by not translating it and making an insensitive separator.
+
+2000-09-06 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/lib/eazel-install-metadata.c:
+ (create_default_metadata), (create_default_configuration_metafile),
+ (xml_doc_sanity_checks):
+ Removed \n's for g_print/warnings/messages
+
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_finalize),
+ Changed to call parents finalize
+ (eazel_install_alter_mode_on_temp),
+ (eazel_install_lock_tmp_dir), (eazel_install_unlock_tmp_dir),
+ Calls to chmod all the downloaded files and the tmpdir.
+ (eazel_install_delete_downloads),
+ (eazel_install_install_packages):
+ Moved the deletion of downloads to a seperate call, so revert can
+ also reap it's benefits.
+
+ * components/services/install/lib/eazel-install-protocols.c:
+ (gnome_vfs_xfer_callback), (eazel_install_fetch_file),
+ Fixed download progress emission to only emit with amount==0 once
+ for gnome-vfs downloads.
+ Also checks for existence of package prior to download. This
+ should be safe once md5 checking is done, and prevents
+ fetch_dependencies from fetching the same file over and over
+ (which maybe should be solver in another way).
+ (eazel_install_fetch_package),
+ Moved the md5 checking code into eazel_install_start_transaction.
+ (eazel_install_fetch_package_which_provides),
+ Fixed evil bug I found now that i modified rpmsearch.cgi to
+ support ?provides= searches.
+ (get_url_for_package):
+ Fixed a packagedata_destroy_foreach call.
+
+ * components/services/install/lib/eazel-install-public.h:
+ Prototypes for the calls to chmod unchmod tmpdir + downloads.
+
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (eazel_install_flatten_categories),
+ Reversed the order of list concatenation.
+ (install_new_packages),
+ Creates tmpdir, needed for reverttransaction.
+ (eazel_install_download_packages),
+ Removed the EAZEL_INSTALL_DOWNLOADS status flag, check the
+ downloaded_files list in private instead.
+ (eazel_install_monitor_rpm_propcess_pipe),
+ Moved a comment reg. parsing rpm --percent here.
+ (eazel_install_monitor_subcommand_pipe),
+ (eazel_install_do_transaction_md5_check),
+ (eazel_install_start_transaction),
+ Moved the md5 checking to be near the installtion routine.
+ (eazel_install_check_existing_packages),
+ Modified some strings to be more i18n friendly
+ (eazel_install_fetch_rpm_dependencies),
+ Do a check so the some packages isn't added several times.
+ (eazel_install_ensure_deps):
+ list append rather then prepend. Seems rpm isn't as nonchalant
+ about the order of rpm's as we were led to believe.
+
+ * components/services/install/lib/eazel-install-rpm-glue.h:
+ Removed the EAZEL_INSTALL_DOWNLOADS status flag, check the
+ downloaded_files list in private instead.
+
+ * components/services/install/lib/eazel-install-types.h:
+ * components/services/install/lib/eazel-install-types.c:
+ (packagedata_new), (packagedata_destroy):
+ Made the md5 a pointer rather then char[16];
+
+ * components/services/install/lib/makefile.staticlib.in:
+ * components/services/trilobite/libtrilobite/makefile.staticlib.in:
+ * components/services/trilobite/libtrilobite/trilobite-core-utils.c:
+ I needed some cpp loving to keep the gnome-vfs stuff out of
+ nautilus-installer.
+
+ * components/services/trilobite/sample/service/sample-service-impl.
+ c: (sample_service_finalize), (sample_service_unref),
+ (sample_service_class_initialize):
+ * components/services/trilobite/sample/command-line/main.c: (main):
+ * components/services/trilobite/sample/lib/sample-service-public.h:
+ * components/services/trilobite/sample/service/main.c:
+ (trilobite_service_factory_destroy):
+ Fixed the destroy mechanism's of sample-service (bug 967)
+
+ * configure.in:
+ Added the mystic libtrilobite/makefile/staticlib.in
+
+ * nautilus-installer/src/Makefile:
+ * nautilus-installer/src/callbacks.c: (begin_install),
+ (prep_install), (prep_finish):
+ * nautilus-installer/src/callbacks.h:
+ * nautilus-installer/src/installer.c: (create_finish_page_good),
+ (create_finish_page_evil), (create_window),
+ (eazel_installer_initialize):
+ * nautilus-installer/src/link.sh:
+ More installer loving. Now it enables/disables the next/back
+ buttons in a more sane manner, plus handles lack of
+ package-list.xml better.
+
+2000-09-05 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_install_packages):
+ * components/services/trilobite/libtrilobite/trilobite-core-utils.c
+ : (trilobite_init):
+ * components/services/trilobite/libtrilobite/trilobite-root-helper.
+ c: (trilobite_root_helper_start):
+
+ Fix bug 2684 that would cause an occasional crash if running as
+ root (freeing a password that had never been collected).
+
+2000-09-05 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-canvas-item.c:
+ (nautilus_icon_canvas_item_initialize_class),
+ (nautilus_icon_canvas_item_initialize),
+ (nautilus_icon_canvas_item_destroy),
+ (nautilus_icon_canvas_item_set_arg),
+ (nautilus_icon_canvas_item_get_arg), (icon_canvas_item_is_smooth),
+ (nautilus_icon_canvas_item_get_max_text_width),
+ (nautilus_icon_canvas_item_set_smooth_font),
+ (nautilus_icon_canvas_item_set_smooth_font_size):
+ * libnautilus-extensions/nautilus-icon-canvas-item.h:
+ Add arguments and setter functions to set the font and font size
+ in smooth mode. Also added a function to determine whether we are
+ in smooth mode or not.
+
+2000-09-05 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory-notify.h:
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_direcotry_copy_move_metadata_key),
+ (nautilus_directory_move_metadata),
+ (nautilus_directory_copy_metadata),
+ (nautilus_directory_schedule_metadata_copy),
+ (nautilus_directory_schedule_metadata_move),
+ (nautilus_directory_schedule_metadata_remove):
+ * libnautilus-extensions/nautilus-file-changes-queue.c:
+ (nautilus_file_changes_queue_schedule_metadata_remove),
+ (nautilus_file_changes_consume_changes):
+ * libnautilus-extensions/nautilus-file-changes-queue.h:
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (sync_xfer_callback):
+ Add hooks for metadata removal.
+
+2000-09-05 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-lib-self-check-functions.h:
+ Add hook for scalable fonts test which im going to add soon.
+
+ * libnautilus-extensions/nautilus-scalable-font.h:
+ * libnautilus-extensions/nautilus-scalable-font.c:
+ (nautilus_scalable_font_text_width), New convenience function to
+ measure just the text width.
+ (nautilus_self_check_scalable_font): Add hook for scalable fonts
+ test which im going to add soon.
+
+2000-09-05 Ramiro Estrugo <ramiro@eazel.com>
+
+ * 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),
+ (initialize_global_stuff_if_needed):
+ Add support for rendering text on pixbufs without alpha channels.
+
+ * libnautilus-extensions/nautilus-icon-factory.c: (embed_text):
+ No longer need to create a pixbuf with alpha channel duplicate.
+
+ * test/test-nautilus-font.c: (main):
+ Paint the pixbuf white before drawing stuff to it.
+
+2000-09-05 Andy Hertzfeld <andy@eazel.com>
+
+ * icons/arlo/sidebar_tab_pieces/Makefile.am:
+ * icons/arlo/sidebar_tab_pieces/fill-active-prelight.png:
+ * icons/arlo/sidebar_tab_pieces/left-bumper-active-prelight.png:
+ * icons/arlo/sidebar_tab_pieces/right-top-active-prelight.png:
+ added new tab pieces for active prelight state
+
+ * src/nautilus-sidebar-tabs.c:
+ (nautilus_sidebar_tabs_load_tab_pieces), (draw_one_tab_themed),
+ (nautilus_sidebar_tabs_expose):
+ fixed bug 2504, active tabs don't prelight, by adding, loading
+ and drawing the appropriate tab pieces. Also, moved the text
+ down one pixel at Arlo's request.
+
+2000-09-05 Arlo Rose <arlo@eazel.com>
+
+ * icons/arlo/sidebar_tab_pieces/left-bumper.png
+ * icons/arlo/sidebar_tab_pieces/left-bumper-active.png
+ * icons/arlo/sidebar_tab_pieces/left-bumper-prelight.png
+ Took off left side pixel in order to get rid of the double
+ black line that was there.
+
+2000-09-05 Ramiro Estrugo <ramiro@eazel.com>
+
+ * test/Makefile.am:
+ * test/font-test.sh:
+ Add a dumb script to make it easy to run the font test.
+
+ * test/test-nautilus-font.c: (main):
+ Make the clipping test better; clip both vertically and
+ horizontally.
+
+2000-09-05 John Sullivan <sullivan@eazel.com>
+
+ Much context-menu-related cleanup and some bug fixes.
+
+ 2734: comment fm_directory_view_add_context_menu_item
+
+ * libnautilus-extensions/nautilus-gtk-extensions.h,
+ * libnautilus-extensions/nautilus-gtk-extensions.c:
+ (nautilus_gtk_menu_append_separator): New convenience function
+ for appending a separator to a GtkMenu.
+ (nautilus_gtk_menu_set_item_visibility): New convenience function
+ for hiding/showing a menu item in a GtkMenu.
+
+ * src/file-manager/fm-directory-view.h:
+ Removed overridable function pointers for
+ create_background_context_menu_zoom_items and
+ create_background_context_menu_background_items; I made sure the
+ API supports what these were used for in a more general way.
+ Added overridable function pointer for supports_zooming. Now the
+ base class handles disabling/removing things for subclasses that
+ don't support zooming.
+ Changed fm_directory_view_add_context_menu_item to
+ _insert_context_menu_item and gave it a position parameter.
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_initialize_class): removed function pointer
+ assignment for deleted calls; added function pointer assignment
+ for new supports_zooming call.
+ (select_all_callback): Removed this function because I removed
+ the item from the context menu (as per bug 1794).
+ (fm_directory_view_bump_zoom_level),
+ (fm_directory_view_zoom_to_level),
+ (fm_directory_view_set_zoom_level),
+ (fm_directory_view_restore_default_zoom_level),
+ (fm_directory_view_can_zoom_in), (fm_directory_view_can_zoom_out):
+ Bail out without calling overridable function pointer for these
+ calls if supports_zooming is FALSE.
+ (finish_inserting_menu_item): New function, generalization of
+ finish_appending_menu_item that takes a position.
+ (finish_appending_menu_item): Now calls finish_inserting_menu_item.
+ Also, renamed this from finish_adding_menu_item.
+ (compute_menu_item_info): Removed ellipsis from "Show Properties"
+ and added comment explaining why it needs no ellipsis.
+ (append_gtk_menu_item_with_view),
+ (append_selection_menu_subtree): Update for adding -> appending rename.
+ (fm_directory_view_insert_context_menu_item): Generalization of
+ _append_context_menu_item that takes a position parameter.
+ (fm_directory_view_append_context_menu_item): Renamed from
+ _add_context_menu_item, and now calls _insert_context_menu_item.
+ (real_create_background_context_menu_zoom_items),
+ (real_create_background_context_menu_background_items):
+ Removed these functions. These menu items are no longer treated as
+ special cases.
+ (fm_directory_view_real_create_background_context_menu_items):
+ Now inserts zooming items only if supports_zooming is TRUE;
+ resurrected the accidentally-obliterated "Reset Background" item.
+ (add_separator): Removed this function in favor of
+ nautilus_gtk_menu_append_separator.
+ (add_application_to_gtk_menu), (add_component_to_gtk_menu),
+ (create_open_with_gtk_menu),
+ Update for API renames.
+ (fm_directory_view_real_create_selection_context_menu_items):
+ Use nautilus_gtk_menu_append_separator.
+ (fm_directory_view_supports_zooming): New function, calls
+ virtual function.
+ (fm_directory_view_real_supports_zooming): New function,
+ returns TRUE.
+
+ * src/file-manager/fm-icon-view.c:
+ (fm_icon_view_create_background_context_menu_items):
+ Remove "Icon Captions..." item per bug 1794
+
+ * src/file-manager/fm-desktop-icon-view.c:
+ (fm_desktop_icon_view_create_background_context_menu_zoom_items),
+ (fm_desktop_icon_view_create_background_context_menu_background_items),
+ (bump_zoom_level), (zoom_to_level), (restore_default_zoom_level),
+ (can_zoom_in), (can_zoom_out): Removed these functions due to
+ reworking the responsibilities of super- and subclass.
+ (real_supports_zooming): New function, returns FALSE.
+ (fm_desktop_icon_view_initialize_class): Remove overrides of various
+ functions; add override for supports_zooming.
+ (new_folder_menu_item_callback): Removed this now that it inherits
+ New Folder from parent.
+ (fm_desktop_icon_view_create_background_context_menu_items):
+ Cleaned this up to start with inherited and make modifications
+ as necessary rather than reimplementing the whole thing.
+
+2000-09-05 Robey Pointer <robey@eazel.com>
+
+ * components/services/install/lib/eazel-install-protocols.c:
+ (eazel_install_fetch_package):
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (eazel_install_download_packages):
+ * components/services/install/nautilus-view/nautilus-service-instal
+ l-view.c: (nautilus_service_install_downloading):
+ * components/services/install/server/main.c:
+ (trilobite_service_factory_destroy), (main):
+
+ Fix small bug in eazel-install (don't set the downloaded flag if
+ the rpm didn't get downloaded); correct FIXME comment; clean up
+ install main to have the right log domain and remove unused code.
+
+2000-09-05 Michael Engber <engber@eazel.com>
+
+ We now update the gnome_config settings that store the list
+ of background images that populate the background capplet's
+ popup menu. bug 2343.
+
+ * libnautilus-extensions/nautilus-directory-background.c:
+ (nautilus_directory_background_write_desktop_settings):
+
+2000-09-05 Mathieu Lacage <mathieu@eazel.com>
+
+ * components/tree/nautilus-tree-view.c: implement task bugzilla.eazel.com
+ 2416
+
+2000-09-05 Andy Hertzfeld <andy@eazel.com>
+
+ fixed bug 2610, can't delete duplicate colors from property browser.
+ Also, made property browser use anti-aliased item labels
+
+ * src/nautilus-property-browser.c: (remove_color),
+ (add_new_button_callback), (remove_button_callback),
+ (element_clicked_callback), (make_properties_from_directories):
+ fixed bug by checking for delete property when finding item to delete;
+ also, set up nautilus_buffered_widget properities for labels
+ * src/nautilus-search-bar-criterion.c: (make_emblem_value_menu):
+ made it use nautilus_label routines to access returned label text
+ * libnautilus-extensions/nautilus-customization-data.h:
+ changed type of label returned from GtkLabel to GtkWidget
+ * libnautilus-extensions/nautilus-customization-data.c:
+ (nautilus_customization_data_get_next_element_for_display):
+ return a nautilus_label instead of a gtk_label
+
+2000-09-05 Mathieu Lacage <mathieu@eazel.com>
+
+ * components/tree/nautilus-tree-view.c:
+ (nautilus_tree_view_insert_model_node): add some dnd UI nicety.
+ GtkCTreeNode now hold a pointer to their NautilusTreeNode instead
+ of their char *uri.
+
+ * libnautilus-extensions/nautilus-search-uri.c:
+ (nautilus_self_check_search_uri): fix tests after rebecka
+ second break of them :)
+
+2000-09-05 Darin Adler <darin@eazel.com>
+
+ * check-FIXME.pl: Removed some special-case file names
+ that aren't needed any more.
+
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (get_link_name): Added comments to help localizers.
+ * libnautilus-extensions/nautilus-file.c:
+ (nautilus_file_get_date_as_string): Added comments to help
+ localizers. Deals with bug 2720 (Please add a comment to help
+ localizers do date translations)
+ * libnautilus-extensions/nautilus-icon-canvas-item.c:
+ (draw_or_measure_label_text): Added a comment to help localizers.
+ * src/file-manager/fm-directory-view.c:
+ (fm_directory_view_display_selection_info): Unmarked one string
+ that doesn't make sense to translate and adding a comment to
+ another to explain why it is marked for translation.
+ (add_separator): Changed add_open_with_gtk_menu_item into this
+ function, which deals with bug 2735 (add_open_with_gtk_menu_item
+ only called to create separator?).
+ (create_open_with_gtk_menu): Call the new add_separator function.
+ * src/nautilus-zoom-control.c: (create_zoom_menu_item): Added a
+ comment to help localizers.
+
+ * libnautilus-extensions/nautilus-link.c: (make_local_path): Fixed
+ logic here that was doing strange things with URIs. This deals
+ with bugs 2492 (Incorrect unescaping when dealing with link
+ files), 2493 (Mysterious and probably incorrect "+7" when escaping
+ URI for link file), and 2737 (link code must make path into URI).
+
+ * libnautilus-extensions/nautilus-search-bar-criterion.c:
+ * libnautilus-extensions/nautilus-search-bar-criterion.h:
+ * po/POTFILES.in:
+ Removed these duplicate files. Rebecca moved them to src, but she
+ didn't remove the old ones. I didn't have to remove them from the
+ makefile, since they were already removed, but I had to remove
+ them from the list of files to translate.
+
+ * src/nautilus-search-bar-criterion.h:
+ * libnautilus-extensions/nautilus-search-uri.h:
+ Moved some of the stuff from nautilus-search-bar-criterion.h to
+ here, since it's really about search URIs, not specific to the
+ search bar. Over time we will move more.
+
+ * src/nautilus-search-bar-criterion.c: Added include of the
+ nautilus-search-uri.h header now that stuff was moved there.
+
+ * src/file-manager/fm-search-list-view.c:
+ Fixed includes to get the nautilus-search-bar-criterion.h from its
+ new location. This is not a real solution to the problem that was
+ exposed by moving the search bar code. The bug 2815 covers this.
+ * src/nautilus-complex-search-bar.c: Fix search bar so it gets
+ the real location of the header. It was including the old one.
+ * src/nautilus-simple-search-bar.c: Fix search bar so it gets
+ the real location of the header. It was including the old one.
+
+ * src/nautilus-main.c: (main): Some small cleanups including some
+ additional parameter checking and returning a failure code to
+ the invoking shell in the case where the parameters are not
+ consistent.
+
+2000-09-05 Pavel Cisler <pavel@eazel.com>
+
+ * configure.in:
+ Remove the -Wuninitialized to unbreak the build.
+ (It should be part of -Wall so it's probably not needed anyhow).
+
+2000-09-05 Pavel Cisler <pavel@eazel.com>
+
+ * components/help/converters/gnome-db2html2/gdb3html.c:
+ (xml_parse_document):
+ * components/help/hyperbola-nav-index.c: (end_element):
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : (logout_button_cb):
+ * components/services/time/service/trilobite-eazel-time-service.c:
+ (trilobite_eazel_time_service_do_http_request):
+ * components/tree/nautilus-tree-view.c:
+ * configure.in:
+ * libnautilus-extensions/bonobo-stream-vfs.c:
+ (bonobo_stream_vfs_open):
+ * libnautilus-extensions/nautilus-background.c:
+ (nautilus_background_draw), (nautilus_background_draw_aa):
+ * libnautilus-extensions/nautilus-customization-data.c:
+ (nautilus_customization_data_new):
+ * libnautilus-extensions/nautilus-directory-background.c:
+ (nautilus_directory_background_write_desktop_settings):
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (nautilus_file_operations_move_to_trash), (do_empty_trash):
+ * libnautilus-extensions/nautilus-file.c: (nautilus_file_dump):
+ * libnautilus-extensions/nautilus-icon-canvas-item.c:
+ (draw_or_measure_label_text), (emblem_layout_next):
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (get_image_from_cache):
+ * libnautilus-extensions/nautilus-icon-text-item.c:
+ (iti_paint_text):
+ * libnautilus-extensions/nautilus-list.c: (draw_cell), (draw_row):
+ * libnautilus-extensions/nautilus-mime-actions.c:
+ (nautilus_mime_add_application_to_short_list_for_uri):
+ * libnautilus-extensions/nautilus-program-chooser.c:
+ (program_file_pair_get_short_status_text),
+ (program_file_pair_get_long_status_text):
+ * libnautilus-extensions/nautilus-program-choosing.c:
+ (nautilus_choose_component_for_file),
+ (nautilus_choose_application_for_file):
+ * libnautilus-extensions/nautilus-scalable-font.c:
+ (nautilus_scalable_font_draw_text_lines_with_dimensions):
+ * libnautilus-extensions/nautilus-theme.c:
+ (nautilus_theme_make_selector):
+ * librsvg/rsvg-ft.c: (rsvg_ft_get_glyph):
+ * librsvg/test-ft-gtk.c: (set_text):
+ * librsvg/test-ft.c: (save_pixbuf_to_file_internal),
+ (save_pixbuf_to_file):
+ * librsvg/test-rsvg.c: (save_pixbuf_to_file_internal),
+ (save_pixbuf_to_file):
+ * src/file-manager/fm-directory-view.c: (display_pending_files),
+ (compute_menu_item_info):
+ * src/file-manager/fm-icon-view.c: (compute_menu_item_info):
+ * src/file-manager/fm-list-view.c: (get_column_from_attribute):
+ * src/nautilus-application.c: (nautilus_application_startup):
+ * src/nautilus-search-bar-criterion.c:
+ (nautilus_search_bar_criterion_next_new),
+ (nautilus_search_bar_criterion_get_location),
+ (get_date_modified_location_for):
+ * src/nautilus-sidebar-tabs.c: (draw_one_tab_themed),
+ (draw_or_layout_all_tabs):
+ * src/nautilus-toolbar.c: (nautilus_toolbar_size_allocate):
+ * src/nautilus-window-manage-views.c:
+ (nautilus_window_get_current_location_title):
+ * test/test-nautilus-label.c: (justification_changed_callback):
+
+ Fix all the warnings -Wuninitialized found.
+ Quite a number of them were actual bugs.
+ Turn on -Wuninitialized in configure.in now that ORBit generates
+ warning-free code.
+
+2000-09-05 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 1247 ("Edit Novice Settings" menu item
+ needs to be handled better)
+
+ Now this menu item is enabled, and choosing it explains
+ that you can't edited the Novice settings but offers
+ to switch to Intermediate and let you edit those
+ settings.
+
+ * libnautilus-extensions/nautilus-user-level-manager.c,
+ * libnautilus-extensions/nautilus-user-level-manager.h:
+ Made the #defines for the user level ints public, so
+ code elsewhere could use them rather than hardwiring
+ a bunch of 0s, 1s, and 2s.
+
+ * libnautilus-extensions/nautilus-caption-table.h:
+ * libnautilus-extensions/nautilus-caption.h:
+ * libnautilus-extensions/nautilus-font-picker.h:
+ * libnautilus-extensions/nautilus-global-preferences.h:
+ * libnautilus-extensions/nautilus-password-dialog.h:
+ * libnautilus-extensions/nautilus-preference.h:
+ * libnautilus-extensions/nautilus-preferences-box.h:
+ * libnautilus-extensions/nautilus-preferences-dialog.h:
+ * libnautilus-extensions/nautilus-preferences-group.h:
+ * libnautilus-extensions/nautilus-preferences-item.h:
+ * libnautilus-extensions/nautilus-preferences-pane.h:
+ * libnautilus-extensions/nautilus-preferences-private.h:
+ * libnautilus-extensions/nautilus-preferences.h:
+ * libnautilus-extensions/nautilus-radio-button-group.h:
+ * libnautilus-extensions/nautilus-string-picker.h:
+ * libnautilus-extensions/nautilus-text-caption.h:
+ Changed the closing BEGIN_GNOME_DECLS in these header files
+ to END_GNOME_DECLS.
+
+ * src/nautilus-window-menus.c:
+ (get_user_level_string_for_display): New function, extracted
+ from get_customize_user_level_string. Returns the user level
+ string to be put into user messages or menu item names.
+ (get_customize_user_level_string): Now calls
+ get_user_level_string_for_display
+ (switch_and_show_intermediate_settings_callback): New function,
+ switches to intermediate level and displays the user level
+ settings dialog.
+ (user_level_customize_callback): If the current user level is
+ NAUTILUS_USER_LEVEL_NOVICE, puts up a dialog telling the user
+ that the Novice settings can't be changed, and asking them if
+ they want to switch to Intermediate and edit those settings.
+ (get_user_level_image), (user_level_changed_callback),
+ (nautilus_window_initialize_menus),
+ (convert_menu_path_to_user_level),
+ (convert_user_level_to_menu_path):
+ Use #defines for user levels instead of hardwiring integers.
+ (switch_to_user_level): New function, extracted from
+ user_level_menu_item_callback. Switches to a specified user
+ level and updates menu items & title image appropriately.
+ (user_level_menu_item_callback): Now calls switch_to_user_level.
+ (update_user_level_menu_items): Don't desensitize the Edit
+ Settings item at Novice user level anymore.
+
+2000-09-05 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-shell.c: (display_caveat):
+ Now that Ramiro fixed the problems in NautilusLabel,
+ made the caveat dialog use anti-aliased text
+
+2000-09-05 Gene Z. Ragan <gzr@eazel.com>
+
+ * libnautilus-extensions/nautilus-link.c:
+ (nautilus_link_get_image_uri):
+ Added a check for a NULL image tag returned
+ by am XML property retrieval.
+
+2000-09-05 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_direcotry_copy_move_metadata_key),
+ (nautilus_directory_copy_metadata_key),
+ (nautilus_directory_move_metadata_key),
+ (nautilus_directory_move_metadata),
+ (nautilus_directory_copy_metadata),
+ (nautilus_directory_schedule_metadata_copy),
+ (nautilus_directory_schedule_metadata_move):
+ Work on metadata copying.
+ For now hardcode the metadata keys that get copied.
+ Metadata move does not remove old metadata in source location yet.
+
+2000-09-05 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-icon-factory.c: (embed_text):
+ Fix a bug I just introduced drawing embedded text in the non
+ smooth case. We need to make sure the pixbuf we feed to the text
+ rendering code has an alpha channel.
+
+2000-09-05 Ramiro Estrugo <ramiro@eazel.com>
+
+ More work on task 1588.
+
+ * libnautilus-extensions/nautilus-icon-factory.c: (embed_text):
+ Use NautilusScalableFont to render embedded text.
+
+2000-09-05 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-scalable-font.c:
+ (nautilus_scalable_font_draw_text_lines):
+ Add a FIXME for a performance issue.
+
+2000-09-05 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-label.c: (render_buffer_pixbuf):
+ * libnautilus-extensions/nautilus-scalable-font.c:
+ (nautilus_scalable_font_draw_text_lines_with_dimensions),
+ (nautilus_scalable_font_draw_text_lines):
+ * libnautilus-extensions/nautilus-scalable-font.h:
+ Simpify the text line drawing function to not reuqire passing in
+ the number of lines or their dimensions. Compute these when
+ needed. An alternate function that accepts the dimensions is
+ available as well.
+
+ * test/test-nautilus-font.c: (main):
+ Draw both text lines and single line clipped text to test more
+ stuff.
+
+2000-09-05 Ramiro Estrugo <ramiro@eazel.com>
+
+ Complete task 1733 - need mozilla component support for grokking
+ eazel: uris.
+
+ * components/mozilla/nautilus-mozilla-content-view.c:
+ (nautilus_mozilla_content_view_initialize),
+ (nautilus_mozilla_content_view_destroy), (bonobo_mozilla_callback),
+ (mozilla_net_state_callback), (mozilla_open_uri_callback),
+ (mozilla_dom_mouse_click_callback):
+ For mozilla M17, add support for registering the eazel protocol
+ handler. For mozilla M18, add support for peeking dom events -
+ this is the preffered way to deal with these special uris, however
+ we cant turn this on until mozilla M18 is released.
+
+2000-09-05 Ramiro Estrugo <ramiro@eazel.com>
+
+ * components/mozilla/eazel-protocol-handler/eazel-protocol-channel.cpp:
+ Damn, some of this code only builds with mozilla M18. Updating
+ for that.
+
+2000-09-05 Ramiro Estrugo <ramiro@eazel.com>
+
+ More work on task 1733.
+
+ * components/mozilla/eazel-protocol-handler/.cvsignore:
+ * components/mozilla/eazel-protocol-handler/Makefile.am:
+ * components/mozilla/eazel-protocol-handler/eazel-protocol-channel.cpp:
+ * components/mozilla/eazel-protocol-handler/eazel-protocol-channel.h:
+ * components/mozilla/eazel-protocol-handler/eazel-protocol-handler.cpp:
+ * components/mozilla/eazel-protocol-handler/eazel-protocol-handler.h:
+ * components/mozilla/eazel-protocol-handler/eazel-protocol-module.cpp:
+ New files. A mozilla XPCOM component to grok eazel: protocol uris.
+
+ * components/mozilla/Makefile.am:
+ Build the eazel-protocol-handler
+
+ * configure.in:
+ Build the eazel-protocol-handler
+
+2000-09-05 Ramiro Estrugo <ramiro@eazel.com>
+
+ * components/tree/.cvsignore:
+ Ignore generated files.
+
+2000-09-05 Ramiro Estrugo <ramiro@eazel.com>
+
+ More work on task 1588.
+
+ * libnautilus-extensions/nautilus-scalable-font.c:
+ (nautilus_scalable_font_draw_text),
+ (nautilus_scalable_font_measure_text_lines),
+ (nautilus_scalable_font_draw_text_lines):
+ * libnautilus-extensions/nautilus-scalable-font.h:
+ Change text rendering api to take in x,y coordinates along with a
+ clip_area.
+
+ Remove some #if 0 code i left in before.
+
+ Also change the text lines rendering api to optionally do its own
+ line measuring - for the convenience of the caller.
+
+ * libnautilus-extensions/nautilus-label.c: (render_buffer_pixbuf):
+ Update for text rendering changes.
+ Fix the justification bug.
+ Fix the multiple newlines bug.
+
+ * src/nautilus-about.c: (draw_aa_string):
+ Update for text rendering changes.
+
+ * src/nautilus-sidebar-tabs.c: (draw_one_tab_plain),
+ (draw_one_tab_themed):
+ Update for text rendering changes.
+
+ * test/test-nautilus-font.c: (main):
+ Update for text rendering changes.
+ Also add multiple new lines test and clipping test.
+
+ * test/test-nautilus-label.c: (main):
+ Update for text rendering changes.
+
+2000-09-05 Ramiro Estrugo <ramiro@eazel.com>
+
+ * librsvg/rsvg-ft.c: (rsvg_ft_render_string):
+ Add a band aid fix for the unknown character problem when trying
+ to index glyphs from a font face. I filed a bug for this issue:
+ 2775.
+
+2000-09-04 Maciej Stachowiak <mjs@eazel.com>
+
+ * src/nautilus-window-manage-views.c
+ (nautilus_window_update_view): Fix bug 2462 by causing a NULL
+ selection to be interpreted as no selection, rather than an empty
+ selection.
+
+2000-09-05 Andy Hertzfeld <andy@eazel.com>
+
+ * src/nautilus-theme-selector.c:
+ (nautilus_theme_selector_initialize), (add_theme_to_icons),
+ (dialog_destroy), (add_new_theme_button_callback):
+ implement the "add new theme" command by invoking a file dialog;
+ this still isn't finished yet.
+
+2000-09-04 Ramiro Estrugo <ramiro@eazel.com>
+
+ Work on task 1588.
+
+ * configure.in:
+ * data/Makefile.am:
+ * data/fonts/.cvsignore:
+ * data/fonts/Makefile.am:
+ * data/fonts/urw/.cvsignore:
+ * data/fonts/urw/Makefile.am:
+ * data/fonts/urw/README:
+ * data/fonts/urw/fonts.dir:
+ Add a fallback font in case no Type1 fonts are found in the
+ system. This font was plucked from the ghostscript-fonts-5.10a
+ package. See data/fonts/urw/README for more info.
+
+2000-09-04 Andy Hertzfeld <andy@eazel.com>
+
+ * icons/Makefile.am:
+ * icons/i-web-72.png:
+ added a new icon for generic http documents, which is just a
+ placeholder.
+ * libnautilus-extensions/nautilus-icon-factory.c:
+ (nautilus_icon_factory_get_icon_name_for_regular_file):
+ made it use a distinct icon for generic documents if the protocol
+ associated with the file is "http", so the sidebar can have a decent
+ icon when displaying websites. The current icon is just a placeholder.
+
+2000-09-04 Ramiro Estrugo <ramiro@eazel.com>
+
+ Work on task 1733.
+
+ * configure.in:
+ Add macros for only xpcom and nspr libs (for components)
+ Add check for mozilla M18 - evil in its purest form.
+
+2000-09-04 Ramiro Estrugo <ramiro@eazel.com>
+
+ Work on task 1733.
+
+ * components/mozilla/mozilla-components.cpp:
+ Quiet down the debug noise.
+
+ * components/mozilla/mozilla-events.cpp:
+ * components/mozilla/mozilla-events.h:
+ A new wrapper for grokking mozilla dom events.
+
+ * components/mozilla/Makefile.am:
+ Build the events code.
+
+2000-09-04 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-buffered-widget.c:
+ (create_background_pixbuf_from_ancestor):
+ Remove an assertion that is not needed.
+
+2000-09-04 Ramiro Estrugo <ramiro@eazel.com>
+
+ Work on task 1588.
+
+ * libnautilus-extensions/nautilus-scalable-font.c:
+ (nautilus_scalable_font_measure_text),
+ (nautilus_scalable_font_draw_text),
+ (nautilus_scalable_font_measure_text_lines),
+ (nautilus_scalable_font_draw_text_lines),
+ (nautilus_scalable_font_measure_text_lines),
+ (nautilus_scalable_font_draw_text_lines),
+ (nautilus_scalable_font_largest_fitting_font_size):
+ * libnautilus-extensions/nautilus-scalable-font.h:
+ Change api to accept a string with embedded new lines instead of
+ an array of strings. This simplifies many things.
+
+ * libnautilus-extensions/nautilus-label.c:
+ (nautilus_label_initialize), (nautilus_label_destroy),
+ (render_buffer_pixbuf), (label_recompute_line_geometries):
+ Update for NautilusScalalbleFont api changes. No longer need to
+ tokenize the text string. we can feed the string to the rendering
+ api as is.
+
+ * librsvg/rsvg-ft.c: (rsvg_ft_render_string):
+ * librsvg/rsvg-ft.h:
+ Change the string to glyph rendering api to accept the string
+ length rather than computing it. This makes it possible to feed
+ it arbitrary lengths.
+
+ * librsvg/rsvg.c: (rsvg_text_handler_characters):
+ * librsvg/test-ft-gtk.c: (draw_line):
+ * librsvg/test-ft.c: (main):
+ Update for api changes.
+
+ * src/nautilus-about.c: (draw_aa_string):
+ * src/nautilus-sidebar-tabs.c: (draw_one_tab_plain),
+ (draw_one_tab_themed), (get_tab_width):
+ * test/test-nautilus-font.c: (main):
+ Update test to use text lines drawing api.
+
+ * test/test-nautilus-label.c:
+ (alpha_background_color_value_changed_callback), (main):
+ Update test for 2 new lines in a row.
+
+2000-09-04 Ramiro Estrugo <ramiro@eazel.com>
+
+ * libnautilus-extensions/nautilus-string-list.c:
+ (nautilus_self_check_string_list):
+ Make the tokens test a little better.
+
+2000-09-04 Maciej Stachowiak <mjs@eazel.com>
+
+ * configure.in: Set shared library tree view as default,
+ completing task 1647.
+
+2000-09-04 Maciej Stachowiak <mjs@eazel.com>
+
+ * components/tree/nautilus-tree-model.c:
+ (nautilus_tree_model_initialize), (nautilus_tree_model_destroy),
+ (nautilus_tree_model_for_each_postorder),
+ (nautilus_tree_model_monitor_remove),
+ (nautilus_tree_model_get_node), (report_node_added),
+ (report_node_changed), (report_node_removed_internal),
+ (nautilus_tree_model_directory_files_changed_callback):
+ * components/tree/nautilus-tree-node-private.h:
+ * components/tree/nautilus-tree-node.c:
+ (nautilus_tree_node_destroy), (nautilus_tree_node_new),
+ (nautilus_tree_node_get_uri):
+ * components/tree/nautilus-tree-node.h:
+ * components/tree/nautilus-tree-view.c:
+ (nautilus_tree_view_insert_model_node):
+
+ Architecture changes to properly handle the case where a
+ NautilusFile object changes name or location. In brief, the tree
+ model keeps a hash keyed on NautilusFiles instead of on uris, and
+ tries to remember the URI of a node to detect when the URI
+ changes. When the URI changes, it gives a remove notification
+ followed by an add notification.
+
+2000-09-03 Andy Hertzfeld <andy@eazel.com>
+
+ made the arlo sidebar tabs use the official anti-aliased text machinery,
+ instead of the scaling hack it was using. Also, made the non-themed
+ tabs use anti-aliased text.
+
+ * src/nautilus-sidebar-tabs.c:
+ (nautilus_sidebar_tabs_load_theme_data),
+ (nautilus_sidebar_tabs_destroy), (make_colored_pixbuf),
+ (draw_one_tab_plain), (draw_one_tab_themed), (get_tab_width):
+ use NautilusScalableFont to render and measure the labels, for both
+ types of tabs
+
+Sun Sep 03 19:09:49 2000 George Lebl <jirka@5z.com>
+
+ * src/nautilus-first-time-druid.c (nautilus_first_time_druid_show):
+ mark druid_welcome.png for translation (it contains english text)
+ and put in a comment explaining why which should appear in the
+ .po file.
+
+2000-09-03 Maciej Stachowiak <mjs@eazel.com>
+
+ * components/tree/nautilus-tree-model.c
+ (nautilus_tree_model_for_each_postorder): Some optional debugging
+ statements.
+ (nautilus_tree_model_monitor_remove): Also unmonitor any nodes
+ that might be monitored by this client.
+
+ * components/tree/nautilus-tree-view.c
+ (nautilus_tree_view_destroy): Stop monitoring the model
+
+2000-09-03 Ali Abdin <aliabdin@aucegypt.edu>
+
+ I now consider navigation links to be 'done' (Fixes bug #2201)
+
+ * components/help/converters/gnome-db2html2/gdb3html.c:
+ (parse_file): Renamed a variable. Updated the call to sect_footer.
+ Cleaned up in a couple misc. spots
+ (sect_footer): Renamed the variables to be more descriptive. Modified
+ calls to print_footer (function changed + we now pass the full URI).
+ Fixed memory leaks by actually freeing the variables.
+ (print_footer): Change the function arguments to make it a 'sane'
+ function. Also - just print what we recieve.
+
+ * components/help/converters/gnome-db2html2/toc-elements.c:
+ (toc_title_start_element),
+ (toc_title_end_element):
+ Disable the links to sect2/sect3/sect4/sect5 tags as they already get
+ 'included' with the sect1 tags.
+
+ Ideally we should create anchor tags in the sect1 'pages' and use that
+ instead, but this will not work due to mozilla issues
+
+2000-09-03 Maciej Stachowiak <mjs@eazel.com>
+
+ * components/services/install/lib/eazel-install-protocols.c:
+ (eazel_install_fetch_package):
+ * components/services/login/nautilus-view/nautilus-login-view.c:
+ (nautilus_login_view_initialize):
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : (authn_cb_succeeded), (authn_cb_failed), (login_button_cb),
+ (nautilus_summary_view_initialize):
+ * components/tree/libmain.c: (tree_shlib_object_destroyed):
+ * components/tree/nautilus-tree-view.c:
+ * libnautilus-extensions/nautilus-link.c: (make_local_path):
+ * libnautilus-extensions/nautilus-search-bar-criterion.c:
+ (make_emblem_value_menu):
+ * src/file-manager/fm-directory-view.c:
+ (add_open_with_gtk_menu_item):
+ * src/nautilus-search-bar-criterion.c: (make_emblem_value_menu),
+ (emblems_changed_callback):
+
+ Added bug numbers for FIXMEs
+
+2000-09-03 Pavel Cisler <pavel@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory-notify.h:
+ * libnautilus-extensions/nautilus-directory.c:
+ (nautilus_directory_schedule_metadata_copy),
+ (nautilus_directory_schedule_metadata_move):
+ * libnautilus-extensions/nautilus-file-changes-queue.c:
+ (nautilus_file_changes_queue_schedule_metadata_copy),
+ (nautilus_file_changes_queue_schedule_metadata_move),
+ (nautilus_file_changes_consume_changes):
+ * libnautilus-extensions/nautilus-file-changes-queue.h:
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (progress_dialog_set_files_remaining_text),
+ (handle_xfer_vfs_error), (handle_xfer_duplicate),
+ (sync_xfer_callback):
+ Work on task bugzilla task 330.
+ Add notification hooks for metadata copying to NautilusFileChangesQueue.
+ Using the new top_level_item, call the hooks from the copy engine
+ synchronous callback.
+
+2000-09-03 Maciej Stachowiak <mjs@eazel.com>
+
+ * components/tree/nautilus-tree-view.c: (insert_hack_node,
+ remove_hack_node, freeze_if_have_hack_node): Remove gratuitous
+ debugging messages.
+
+2000-09-03 Andy Hertzfeld <andy@eazel.com>
+
+ * components/rpmview/nautilus-rpm-verify-window.h:
+ added "continue" signal
+ * components/rpmview/nautilus-rpm-verify-window.c:
+ (nautilus_rpm_verify_window_initialize_class),
+ (continue_button_callback), (cancel_button_callback),
+ (nautilus_rpm_verify_window_initialize),
+ (nautilus_rpm_verify_window_set_error_mode):
+ implemented verify error presentation, by adding a continue and cancel button,
+ with a method to show them, and a signal to resume verification after errors
+
+ * components/rpmview/nautilus-rpm-view.c:
+ (nautilus_rpm_view_verify_files),
+ (nautilus_rpm_view_verify_package_callback),
+ (rpm_view_continue_verify):
+ connect to the "continue" signal and resume verification; remember where we
+ left off in an instance variable. We still need more descriptive messages.
+
+2000-09-02 Andy Hertzfeld <andy@eazel.com>
+
+ * components/rpmview/Makefile.am:
+ * components/rpmview/nautilus-rpm-verify-window.c,h:
+ (nautilus_rpm_verify_window_initialize_class),
+ (nautilus_rpm_verify_window_destroy),
+ (nautilus_rpm_verify_window_initialize),
+ (nautilus_rpm_verify_window_new),
+ (nautilus_rpm_verify_window_set_message):
+ added verify window class to give feedback during the verify operation
+ * components/rpmview/nautilus-rpm-view.c:
+ (nautilus_rpm_view_destroy), (nautilus_rpm_view_update_from_uri),
+ (nautilus_rpm_view_verify_package_callback):
+ made the verify command work, but it's still needs to handle verification errors
+ made the file list work correctly with rpmlib version >= 3.0
+
+ * src/nautilus-about.c: (nautilus_about_draw_info):
+ at Arlo's request, made the comment text in the about window have a white shadow
+
+2000-09-02 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/hardware/nautilus-hardware-view.c:
+ (get_RAM_description), (get_IDE_description),
+ (setup_overview_form), (setup_IDE_form),
+ (nautilus_hardware_view_load_uri):
+ Added Shane Butlers <sbutle@deakin.edu.au> patch for showing IDE
+ devices in the hardware overview. Also fixed the size display
+ problem (unsigned long overflow).
+
+Sat Sep 02 02:56:48 2000 George Lebl <jirka@5z.com>
+
+ * libnautilus-extensions/nautilus-icon-canvas-item.c (map_pixbuf),
+ libnautilus-extensions/nautilus-theme.c (load_theme_document):
+ Deal with the fact that nautilus_pixmap_file can return a NULL
+ if the file doesn't exist.
+
+ * src/nautilus-first-time-druid.c (create_named_pixbuf),
+ (make_hbox_user_level_radio_button):
+ Deal with nautilus_pixmnap_file_returning NULL. Also do
+ not assert out when no icon can be loaded. Things need to
+ work/fail gracefully if icons are not installer properly instead of
+ just asserting.
+ (set_page_sidebar) (nautilus_first_time_druid_show):
+ Use the create_named_pixbuf function for loading the pixbufs
+
+ * src/nautilus-shell.c (display_caveat): Again deal with
+ non-existant image. If it doesn't exist don't even create the
+ frame for the image.
+
+2000-09-01 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/services/install/lib/eazel-install-types.h:
+ * components/services/install/lib/eazel-install-rpm-glue.h:
+ * components/services/install/lib/eazel-install-types.c:
+ (categorydata_destroy_foreach), (packagedata_new),
+ (packagedata_destroy), (packagedata_remove_soft_dep):
+ The packagedata_destroy_foreach has been removed,
+ packagedata_destroy now takes a boolean that controls the deep
+ destroy.
+
+ * components/rpmview/nautilus-rpm-view.c:
+ (nautilus_rpm_view_destroy), (nautilus_rpm_view_update_from_uri):
+ * components/services/install/command-line/eazel-alt-install-corba.
+ c: (main):
+ Use the categorydata_new call
+
+ * components/services/install/lib/eazel-install-corba-callback.c:
+ (impl_dep_check), (impl_install_progress),
+ (impl_uninstall_progress):
+ Fixed to use the changed packagedata_destroy
+
+ * components/services/install/lib/eazel-install-corba.c:
+ (impl_Eazel_Install_simple_query):
+ Call the correct query call
+
+ * components/services/install/lib/eazel-install-private.h:
+ Added a glist to hold downloaded packages
+
+ * components/services/install/lib/eazel-install-object.c:
+ (eazel_install_initialize), (eazel_install_install_packages),
+ (eazel_install_uninstall_packages),
+ (eazel_install_revert_transaction_from_xmlstring),
+ (eazel_install_query_package_system),
+ (eazel_install_emit_install_progress_default):
+ Modified the deletion, so it now deletes all downloaded files (and
+ only downloaded files). Also this file is now responsible for
+ calling prepare_package_system.
+
+ * components/services/install/lib/eazel-install-protocols.c:
+ (eazel_install_fetch_file):
+ Added downloaded packages to the glist in eazel_install.
+
+ * components/services/install/lib/eazel-install-query.c:
+ (eazel_install_simple_rpm_query), (eazel_install_simple_query):
+ Removed the prepare/free_package_system calls
+
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (eazel_install_flatten_categories),
+ (eazel_install_download_packages),
+ (eazel_install_pre_install_packages),
+ (eazel_install_do_install_packages), (uninstall_all_packages),
+ (ei_get_packages_with_mod_flag), (ei_check_uninst_vs_downgrade),
+ (revert_transaction), (eazel_install_do_transaction_fill_hash),
+ (eazel_install_do_transaction_get_total_size),
+ (eazel_install_start_transaction_make_argument_list),
+ (eazel_install_do_transaction_save_report_helper),
+ (eazel_install_display_arguments),
+ (eazel_install_start_transaction),
+ (eazel_install_prune_packages_helper),
+ (eazel_install_prune_packages), (eazel_install_load_rpm_headers),
+ (eazel_install_free_rpm_system),
+ (eazel_install_prepare_rpm_system), (eazel_install_add_to_rpm_set),
+ (eazel_install_add_to_extras_foreach),
+ (eazel_install_check_existing_packages),
+ (eazel_install_fetch_rpm_dependencies), (print_package_list),
+ (eazel_install_ensure_deps), (eazel_uninstall_upward_traverse),
+ (eazel_uninstall_downward_traverse),
+ (eazel_uninstall_check_for_install), (eazel_uninstall_globber):
+ changed all the iterations to use g_list_next.
+ Changed the packagedata_destroy calls
+ Fixed the reversion
+ Modified the prepare package system scheme
+
+ * components/services/install/nautilus-view/nautilus-service-instal
+ l-view.c: (nautilus_install_parse_uri),
+ (nautilus_service_install_view_update_from_uri):
+ Changed the packagedata_destroy calls.
+ Used categorydata_new instead of g_new
+
+ * components/services/install/nautilus-view/nautilus-service-instal
+ l.c: (nautilus_service_install_view_install_package_callback),
+ (nautilus_service_install_view_uninstall_package_callback):
+ Used categorydata_new instead of g_new
+
+ * nautilus-installer/src/druid-sidebar.xpm:
+ Nicer ui
+
+ * nautilus-installer/src/installer.c: (check_system):
+ Comment to the danish dialog box...
+
+2000-09-01 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : (generate_summary_form), (maintenance_button_cb),
+ (community_button_cb), (register_button_cb):
+
+ Adding missing buttons to the summary view.
+
+2000-09-01 Robey Pointer <robey@eazel.com>
+
+ * components/services/login/nautilus-view/Makefile.am:
+ * components/services/login/nautilus-view/nautilus-login-view.c:
+ (generate_login_form), (entry_changed_cb), (authn_succeeded),
+ (authn_failed), (start_login), (login_button_cb),
+ (nautilus_login_view_initialize), (nautilus_login_view_destroy):
+
+ Fix the "login view" so that it's really the change-password
+ view. Another bug (2710) has been filed on cleaning this up and
+ possibly renaming it.
+
+2000-09-01 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory-private.h:
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (nautilus_directory_is_anyone_monitoring_file_list):
+ Made this function public because it's needed to get the
+ assert right.
+ (start_or_stop_io): Use it by the new public name.
+ * libnautilus-extensions/nautilus-vfs-directory.c:
+ (vfs_is_not_empty): Use the new function to get the assert
+ right, which fixes bug 2706 (crash at startup with
+ bookmark for nonexistent trash file).
+
+ * libnautilus-extensions/nautilus-trash-directory.c:
+ (remove_trash_volume): Fix a NautilusDirectory leak.
+
+ * libnautilus-extensions/nautilus-glib-extensions.c:
+ (print_key_string), (free_hash_tables_at_exit):
+ Print keys before complaining about hash table so you
+ see them first if you have things set to drop into
+ the debugger on warnings.
+
+2000-09-01 John Sullivan <sullivan@eazel.com>
+
+ Changed all nautilus dialog calls to take a window title
+ (or NULL to get "Nautilus: Error" and the like). Updated
+ all callers to pass a window title.
+
+ * libnautilus-extensions/nautilus-stock-dialogs.h,
+ * libnautilus-extensions/nautilus-stock-dialogs.c:
+ (show_message_box), (show_ok_box), (nautilus_info_dialog),
+ (nautilus_warning_dialog), (nautilus_error_dialog),
+ (nautilus_error_dialog_with_details), (nautilus_yes_no_dialog):
+ Updated all public & private dialog-creating calls to take
+ a dialog_title parameter.
+
+ * components/rpmview/nautilus-rpm-view-install.c:
+ (nautilus_rpm_view_install_done):
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (confirm_empty_trash):
+ * libnautilus-extensions/nautilus-program-chooser.c:
+ (nautilus_program_chooser_show_no_choices_message):
+ * libnautilus-extensions/nautilus-program-choosing.c:
+ (nautilus_launch_application_parented):
+ * src/file-manager/fm-error-reporting.c:
+ (fm_report_error_renaming_file), (fm_report_error_setting_group),
+ (fm_report_error_setting_owner),
+ (fm_report_error_setting_permissions):
+ * src/nautilus-application.c:
+ (nautilus_application_check_user_directories),
+ (nautilus_application_startup):
+ * src/nautilus-first-time-druid.c:
+ (nautilus_first_time_druid_show):
+ * src/nautilus-property-browser.c: (emblem_image_file_changed),
+ (add_background_to_browser):
+ * src/nautilus-sidebar.c: (receive_dropped_uri_list):
+ * src/nautilus-window-manage-views.c: (handle_unreadable_location),
+ (report_content_view_failure_to_user),
+ (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): Made up dialog titles for all
+ title-less dialogs. A few were already setting titles after
+ the fact, so I removed the now-extraneous set_title calls.
+
+2000-09-01 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/nautilus-dependent-shared/shared-service-widg
+ ets.c: (create_summary_service_title_top_widget),
+ (create_summary_service_title_bottom_widget),
+ (create_services_header_widget),
+ (create_summary_service_large_grey_header_widget),
+ (create_summary_service_small_grey_header_widget):
+ * components/services/nautilus-dependent-shared/shared-service-widg
+ ets.h:
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : (generate_summary_form):
+
+ Finishing Bug #2631. Arlo titles to all sections of the summary view.
+
+2000-09-01 Michael Engber <engber@eazel.com>
+
+ Removed our quitting logic from nautilus-application
+ (where it was tied to nautilus-window closing) and added
+ a more general mechanism in main.c - by which you can
+ register any gtk object to keep the main event loop
+ alive while the object is around. This, in turn, fixed
+ a problem with the first-time-druid not causing nautilus
+ to quit when it was cancel via the close box (bug 2211)
+ and also a problem with nautilus quitting before you had
+ a chance to see an error dialog (bug 1871). Also, added
+ nautilus_main_event_loop_quit as the preferred way to
+ cause nautilus to quit (as opposed to gtk_main_quit)
+
+ * src/nautilus-application.c: (nautilus_application_startup),
+ (nautilus_application_close_desktop),
+ (nautilus_application_destroyed_window):
+ * src/nautilus-application.h:
+ * src/nautilus-first-time-druid.c: (druid_finished),
+ (nautilus_first_time_druid_show):
+ * src/nautilus-main.c: (nautilus_main_is_event_loop_needed),
+ (nautilus_main_event_loop_unregister),
+ (nautilus_main_event_loop_register),
+ (nautilus_main_is_event_loop_mainstay),
+ (nautilus_main_event_loop_quit), (main):
+ * src/nautilus-main.h:
+ * src/nautilus-shell.c: (corba_quit), (corba_restart):
+ * src/nautilus-window-manage-views.c:
+ (nautilus_window_end_location_change_callback):
+ * src/nautilus-window.c: (nautilus_window_initialize):
+
+2000-09-01 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/nautilus-dependent-shared/icons/Makefile.am:
+ * components/services/nautilus-dependent-shared/shared-service-widg
+ ets.c: (create_summary_service_title_top_widget),
+ (create_summary_service_title_bottom_widget):
+ * components/services/nautilus-dependent-shared/shared-service-widg
+ ets.h:
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : (generate_summary_form):
+
+ First part of the arlo titles for the summary view.
+
+2000-09-01 Darin Adler <darin@eazel.com>
+
+ * libnautilus-extensions/nautilus-glib-extensions.c:
+ (print_key_string), (free_hash_tables_at_exit),
+ (nautilus_g_hash_table_new_free_at_exit): Added code to print out
+ the keys for the hash table at exit time if it's a hash table with
+ string keys. I can tell the keys are strings because the hash
+ function is g_str_hash.
+
+ * src/file-manager/nautilus-trash-monitor.c:
+ (nautilus_trash_monitor_initialize): Used connect_while_alive
+ instead of connect to get rid of some nasty problems with
+ lingering signal handlers.
+
+2000-09-01 Maciej Stachowiak <mjs@eazel.com>
+
+ * components/tree/libmain.c (tree_shlib_object_destroyed): Don't
+ call oaf_plugin_unuse for now, it kills stuff.
+
+ * components/tree/nautilus-tree-model.c:
+ (nautilus_tree_model_destroy,
+ nautilus_tree_model_for_each_postorder): Bug fixes to avoid crashing.
+
+ * components/tree/nautilus-tree-view.c: (insert_hack_node,
+ remove_hack_node, freeze_if_have_hack_node): Assorted fixes to
+ avoid crashing or locking up when in-process.
+
+ * configure.in: Fix configure text for in-proc tree view.
+
+2000-09-01 John Sullivan <sullivan@eazel.com>
+
+ Fixed bug 1476 (Using bogus local bookmark should update
+ its icon). The specific bug led me to changing some of
+ the internals of NautilusBookmark in a way that has nice
+ UI consequences. Now if you use Nautilus to move a bookmarked
+ file, the bookmark will continue to find the moved file, and
+ if you delete a file, the bookmark's icon will change to the
+ "missing location" icon.
+
+ * libnautilus-extensions/nautilus-bookmark.c:
+ (nautilus_bookmark_disconnect_file),
+ (nautilus_bookmark_connect_file): New helper functions that
+ handle wiring or unwiring the connection between a bookmark
+ and its NautilusFile.
+ (nautilus_bookmark_destroy): Use nautilus_bookmark_disconnect_file.
+ (nautilus_bookmark_new_with_icon): Use nautilus_bookmark_connect_file.
+ (bookmark_file_changed_callback): Notice changes in the file's URI
+ and update the bookmark to use the new URI; notice when the file
+ is gone and disconnect/reconnect to file.
+
+ Miscellaneous tweaks:
+
+ * src/file-manager/fm-search-list-view.c:
+ (compute_reveal_item_name_and_sensitivity): At the suggestion of
+ a localizer (menthos), added explanatory comments before the use
+ of "Reveal in New Window" and "Reveal in <n> New Windows". It turns
+ out that a comment just before a translatable text string will
+ appear in the .pot files that localizers use.
+ * src/nautilus-first-time-druid.c: (set_up_user_level_page):
+ Fixed two misspellings of "technical" and one missing period. Thanks
+ to menthos for pointing these out.
+ * src/nautilus-window-menus.c:
+ (show_bogus_bookmark_window): Use nautilus_format_uri_for_display
+ for bookmark uris shown in user messages. Simplify the message you
+ get if you choose a known-bogus URI from the Go menu.
+
+2000-09-01 Gene Z. Ragan <gzr@eazel.com>
+
+ Fixed bug 2491, remove GtkHtml web browser from build.
+
+ * components/Makefile.am:
+ Removed the http component
+
+2000-09-01 Ali Abdin <aliabdin@aucegypt.edu>
+
+ * components/help/converters/gnome-db2html2/sect-elements.c:
+ Ooops - Make the QUOTE tag actually print the characters out
+
+2000-09-01 Maciej Stachowiak <mjs@eazel.com>
+
+ * components/tree/nautilus-tree-model.c:
+ (nautilus_tree_model_destroy, nautilus_tree_model_unref_callback,
+ nautilus_tree_model_for_each_postorder, remove_all_nodes,
+ report_node_removed_internal, report_node_removed): Clean up all
+ the nodes when destroying the model.
+
+ * components/tree/nautilus-tree-view.c: Unref the model when
+ destroying the view.
+
+ * components/tree/nautilus-tree-node-private.h,
+ components/tree/nautilus-tree-node.c:
+ (nautilus_tree_node_remove_from_parent): Renamed from
+ `nautilus_tree_remove_from_parent'
+
+2000-09-01 Pavel Cisler <pavel@eazel.com>
+
+ Fix bugzilla 2186 - Move/Copy/Make-Link for times from multiple directories
+ fails. Still needs more testing.
+ Reworked file operations to match new gnome_vfs_xfer... APIs that now take
+ lists of URIs for copy source and destination.
+
+ * components/services/install/lib/eazel-install-protocols.c:
+ (gnome_vfs_fetch_remote_file):
+ Update to use new API.
+
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (check_target_directory_is_or_in_trash),
+ (new_uri_from_escaped_string), (append_basename_unescaped),
+ (nautilus_file_operations_copy_move),
+ (nautilus_file_operations_new_folder),
+ (nautilus_file_operations_move_to_trash),
+ (nautilus_file_operations_delete), (do_empty_trash):
+ Reworked to use new APIs.
+ Eliminated FIXME 1107.
+ Updated find_directory calls to use proper "create if needed" flags.
+
+ * libnautilus-extensions/nautilus-file-utilities.c:
+ (nautilus_get_user_main_directory):
+ * libnautilus-extensions/nautilus-file.c: (nautilus_file_rename):
+ Updated to use new APIs.
+
+2000-09-01 Eskil Heyn Olsen <eskil@eazel.com>
+
+ * components/rpmview/nautilus-rpm-view-install.c:
+ (nautilus_rpm_view_download_progress_signal),
+ (nautilus_rpm_view_install_progress_signal),
+ (nautilus_rpm_view_download_failed),
+ Emits load_underway signals, although they do not seem to start
+ the spinner.
+ (get_detailed_errors_foreach),
+ (get_detailed_errors),
+ (nautilus_rpm_view_install_failed),
+ Generates contents for the dialog box showed when the operation
+ failed.
+ (nautilus_rpm_view_dependency_check),
+ (nautilus_rpm_view_install_done),
+ If failed, show a box to the user
+ (nautilus_service_need_password),
+ (nautilus_service_try_again),
+ (set_root_client),
+ Added Robeys password dialog stuff
+ (delete_files),
+ emits a FALSE when asked to delete files.
+ (nautilus_rpm_view_install_package_callback),
+ (nautilus_rpm_view_uninstall_package_callback):
+ Still defaults to testmachine.eazel.com (bad, but landa.eazel.com
+ seems to be down). Sets up the password query thing.
+
+ * components/rpmview/nautilus-rpm-view.c:
+ (nautilus_rpm_view_initialize),
+ (nautilus_rpm_view_destroy),
+ (check_installed):
+ Fixed the nautilus_label problem by ifdeffing it to use gtk_label
+ for the strings that will most likely contain \n\n
+
+ * components/rpmview/nautilus-rpm-view.h:
+ Added some calls to get div fields from details.
+
+ * components/services/install/command-line/eazel-alt-install-corba.
+ c: (set_parameters_from_command_line):
+ Fixed the --root handling of dirs.
+
+ * components/services/install/lib/eazel-install-protocols.c:
+ Now set to use the old CGI stuff while landa doesn't serve me my
+ rpm's..
+
+ * components/services/install/lib/eazel-install-rpm-glue.c:
+ (eazel_install_prune_packages_helper),
+ Added some debug output
+ (eazel_install_package_name_compare):
+ Removed some debug output
+
+ * components/services/install/lib/eazel-install-types.c:
+ (packagedata_destroy_foreach), (packagedata_destroy),
+ free the pack structure itself
+ (packagedata_remove_soft_dep):
+ paranoia check
+
+ * components/services/trilobite/libtrilobite/trilobite-root-client-
+ public.h:
+ Changed the include to use "'s instead of <'s.
+
+ * nautilus-installer/src/Makefile:
+ * nautilus-installer/src/installer.c: (create_pixmap),
+ (create_what_to_do_page), (create_install_page),
+ (create_finish_page_good), (create_finish_page_evil),
+ (create_window), (create_info_druid_page):
+ Better image loading for the static installer.
+
+2000-09-01 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/nautilus-dependent-shared/icons/Makefile.am:
+ Forgot to update the Makefile.am for the new icons.
+
+2000-09-01 J Shane Culpepper <pepper@eazel.com>
+
+ * components/services/summary/nautilus-view/nautilus-summary-view.c
+ : (generate_summary_form):
+
+ Minor ui fixes to prepare adding the arlo title widgets. Adding
+ several images as well.
+
+2000-09-01 Andy Hertzfeld <andy@eazel.com>
+
+ * components/rpmview/nautilus-rpm-view.c:
+ (nautilus_rpm_view_initialize), (check_installed),
+ (nautilus_rpm_view_update_from_uri):
+ removed anti-aliased text from rpm_view, since it was causing
+ too many problems; displayed icon contained in package header, or
+ a generic package icon if there isn't one; gather and display
+ package install time correctly.
+
+2000-08-31 Maciej Stachowiak <mjs@eazel.com>
+
+ * ChangeLog: rolled over to ChangeLog-20000831.
+