diff options
author | Cosimo Cecchi <cosimoc@gnome.org> | 2012-05-30 16:29:29 -0400 |
---|---|---|
committer | Cosimo Cecchi <cosimoc@gnome.org> | 2012-05-30 16:42:28 -0400 |
commit | 9318a48bcf243e6bae35a99db419b406cf3c8418 (patch) | |
tree | 16c44f42e9d3b02498616eef0eeaaacee58eeebe /ChangeLog-20000625 | |
parent | ae13dbdfd6acdfe050da9c7cb87ee23fe092ebb1 (diff) | |
download | nautilus-9318a48bcf243e6bae35a99db419b406cf3c8418.tar.gz |
trivial: remove old ChangeLog files
These can be retrieved using the git history - it's not worth keeping
them in the toplevel directory anymore.
Diffstat (limited to 'ChangeLog-20000625')
-rw-r--r-- | ChangeLog-20000625 | 15843 |
1 files changed, 0 insertions, 15843 deletions
diff --git a/ChangeLog-20000625 b/ChangeLog-20000625 deleted file mode 100644 index 0bfa520bc..000000000 --- a/ChangeLog-20000625 +++ /dev/null @@ -1,15843 +0,0 @@ -2000-06-25 Fatih Demir <kabalak@gmx.net> - - * configure.in: Applied some updates to the configure.in, e.g. - a check for GtkHTML >= 0.4. - -2000-06-24 John Sullivan <sullivan@eazel.com> - - Finished task 585 (Handle handing URI to programs that - can only handle local paths). After talking to Darin, - decided not to do some automagic local-copying in this - case. Instead, Nautilus detects the case and puts up an - alert explaining the situation instead of launching the app. - - * libnautilus-extensions/nautilus-program-choosing.h, - * libnautilus-extensions/nautilus-program-choosing.c: - (nautilus_launch_application_parented): New function, just - like nautilus_launch_application but takes a parent window - for error dialogs. Checks whether the application can - handle uris and if not puts up an alert. - (nautilus_launch_application): Guts moved to _parented call, - which this now calls. - (nautilus_launch_application_from_command): No longer converts - the uri to a local path here; callers have to handle this - themselves if they want to. - * src/file-manager/fm-directory-view.c: - (get_containing_window): New utility function, returns the - GtkWindow that the directory view is in. - (fm_directory_view_launch_application): Now calls new - nautilus_launch_application_parented. - (choose_program): Now calls get_containing_window. - -2000-06-24 Pavel <pavel@eazel.com> - - * libnautilus-extensions/nautilus-directory-async.c: - (nautilus_directory_get_info_for_new_files), - (start_monitoring_file_list), (start_getting_file_info): - * components/music/nautilus-music-view.c: - (nautilus_music_view_update_from_uri): - * libnautilus-extensions/nautilus-icon-factory.c: - (path_represents_svg_image): - * libnautilus-extensions/nautilus-mime-actions.c: - (get_mime_type_from_uri): - * src/file-manager/dfos-corba.c: (convert_options): - * src/file-manager/fm-properties-window.c: - (get_property_names_from_uri): - * src/nautilus-applicable-views.c: (got_metadata_callback): - * src/nautilus-link-set-window.c: (get_link_set_names): - * src/nautilus-property-browser.c: (ensure_uri_is_image), - (make_properties_from_directory_path): - Switched to match new GnomeVFS renamings. - - * libnautilus-extensions/nautilus-directory-async.c: - (start_monitoring_file_list): - Changed to use default mime type rather than forcing the - fast mode. - -2000-06-23 John Sullivan <sullivan@eazel.com> - - * libnautilus-extensions/nautilus-horizontal-splitter.c: - (nautilus_horizontal_splitter_button_release): - Made #defines for a couple of constants. - -2000-06-23 John Sullivan <sullivan@eazel.com> - - Finished task 1007 (Should show program "match quality" in - "View as Other" dialog). There's now a "status" column that - you can sort by. It would be better if it showed some - supertype info but I'm putting that off (with a bug report). - - * libnautilus-extensions/nautilus-program-chooser.c: - (program_file_pair_compute_status), (program_file_pair_set_file), - (program_file_pair_new_from_content_view), - (program_file_pair_new_from_application), (program_file_pair_free), - (program_file_pair_get_program_name_for_display), - (get_supertype_from_file), - (program_file_pair_get_short_status_text), - (program_file_pair_get_long_status_text), - (repopulate_program_list), - (program_file_pair_is_default_for_file_type), - (program_file_pair_is_default_for_file), - (program_file_pair_is_in_short_list_for_file_type), - (program_file_pair_is_in_short_list_for_file), - (get_program_file_pair_from_row_data), - (get_selected_program_file_pair), (update_selected_item_details), - (update_all_status), (add_to_short_list_for_file), - (remove_from_short_list_for_file), (add_to_short_list_for_type), - (remove_from_short_list_for_type), (remove_default_for_type), - (remove_default_for_item), (set_default_for_type), - (set_default_for_item), (run_program_configurator_callback), - (compare_program_file_pairs), (switch_sort_column), - (create_program_clist), (nautilus_program_chooser_new), - (nautilus_program_chooser_get_application), - (nautilus_program_chooser_get_component): Did vast quantities of - renaming and refactoring in here while adding this feature. Believe - me, it's not worth the time to explain in great detail. - -2000-06-23 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-horizontal-splitter.c: - (nautilus_horizontal_splitter_initialize), - (toggle_splitter_position), - (nautilus_horizontal_splitter_button_release): - fixed recently introduced bug that Carbamide found, where clicking in the - list view titles would toggle the sidebar. Fixed by making the splitter - toggle only if it's the splitters window. Also, made it open properly when - you quit the program in the closed state. - -2000-06-23 Darin Adler <darin@eazel.com> - - Some icon layout fixes. - - * libnautilus-extensions/nautilus-icon-canvas-item.h: - * libnautilus-extensions/nautilus-icon-canvas-item.c: (map_pixbuf), - (draw_label_text_aa), (nautilus_icon_canvas_item_render), - (nautilus_icon_canvas_item_event), - (nautilus_icon_canvas_item_hit_test_stretch_handles), - (nautilus_icon_canvas_item_get_max_text_width): - Added comments and FIXMEs and fixed formatting. Removed unused - functions and changed all the functions to return values in world - coordinates rather than doing some in canvas coordinates. - - * libnautilus-extensions/nautilus-icon-container.c: - (nautilus_gtk_adjustment_set_value): Added a function that clamps - to the scroll bar range. The original in Gtk allows scrolling past - the end of where the scroll bar does. - (scroll): Call the new function. This fixes the "auto-scroll past - edge of the screen" problem. - (reveal_icon): Use the new function even though it shouldn't matter - here. - (set_scroll_region): Add some padding on the left and right and - fix some of the math. Also use the new function to clamp the value - instead of trying to do it by hand here. I think this fixes the - dancing icon problem. - (get_icon_space_width), (lay_down_one_line), (relayout): Wrote new - layout code that works more simply and is closer to the layout we - want. This fixes a few bugs, but for now it's only for auto layout - -- I still need to fix manual layout. - (nautilus_icon_container_update_icon): Made the maximum size for - icons take the X and Y scale factors into account too. Now we - probably need maximum scale factors, but without this stretching - was quite broken. - (nautilus_icon_container_start_renaming_selected_item): Simplified - some of the renaming code to require a bit less from the canvas - item. - (nautilus_icon_container_emit_preview_signal): Let booleans be - booleans. - - * libnautilus-extensions/nautilus-icon-container.h: - * libnautilus-extensions/nautilus-icon-private.h: - Moved nautilus_icon_container_set_anti_aliased_mode into the - private header. - -2000-06-23 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-horizontal-splitter.c,h: - (nautilus_horizontal_splitter_initialize_class), - (nautilus_horizontal_splitter_initialize), - (nautilus_horizontal_splitter_destroy), (toggle_splitter_position), - (nautilus_horizontal_splitter_button_press), - (nautilus_horizontal_splitter_button_release): - made tapping on the splitter show or hide the sidebar - * src/nautilus-sidebar.c: - reduced the minimum size of the sidebar - -2000-06-22 J Shane Culpepper <pepper@eazel.com> - - * components/services/install/command-line/Makefile.am: - Fixing build bustage. There is no eazel-install-query.c checked into - cvs. I assume Eskil forgot to add it. It should build now. - -2000-06-22 Rebecka Schulman <rebecka@eazel.com> - - * libnautilus-extensions/nautilus-search-uri.c: - * libnautilus-extensions/nautilus-search-uri.h: - (nautilus_search_uri_to_simple_search_criteria), - (nautilus_search_uri_to_search_bar_mode), - (nautilus_search_uri_is_displayable_by_mode), (other_search_mode): - * src/nautilus-simple-search-bar.c: - * src/nautilus-switchable-search-bar.c: - (nautilus_switchable_search_bar_set_mode), - (nautilus_switchable_search_bar_set_search_controls): - * src/nautilus-switchable-search-bar.h: - - (nautilus_simple_search_bar_set_search_controls): - Extended search uri api; Some functions came from - nautilus-switchable-search-bar.c - * src/nautilus-complex-search-bar.c: - (nautilus_complex_search_bar_initialize): - fixed it so the containers work right - * src/nautilus-search-bar-criterion.c: - * src/nautilus-search-bar-criterion.h: - (nautilus_search_bar_criterion_initialize), - (nautilus_search_bar_criterion_initialize_class), (destroy), - (nautilus_search_bar_criterion_new), - (nautilus_search_bar_criterion_file_type_new), - (nautilus_search_bar_criterion_file_name_new), - (nautilus_search_bar_criterion_add_to_search_bar): - added file name and type, and new functions - to aid in displaying - - * src/nautilus-search-bar.c: (nautilus_search_bar_new): - * src/nautilus-search-bar.h: - added nautilus_search_bar_new - - - -2000-06-22 Michael Engber <engber@eazel.com> - - * libnautilus/nautilus-view-component.idl: - * libnautilus/nautilus-zoomable.c: - (nautilus_zoomable_initialize_class): - * src/file-manager/fm-directory-view.c: - (fm_directory_view_initialize), (nautilus_zoom_level_from_double), - (zoomable_set_zoom_level_callback): - * src/nautilus-view-frame.c: - * src/nautilus-view-frame.h: - * src/nautilus-window.c: (zoom_to_level_callback): - * src/nautilus-zoom-control.c: - (nautilus_zoom_control_class_initialize), (zoom_menu_callback), - (zoom_menu_item_free_zoom_level), (create_zoom_menu_item), - (create_zoom_menu): - Removed zoom_to_level from the zoomable interface - starting - on the process of removing the zoom control being tied to - 7 discrete icon sizes. Bug #1425 - - -2000-06-22 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/command-line/Makefile.am: - * - components/services/install/command-line/eazel-alt-install-corba.c: - (main): - Vamped to use the gtk+ client wrapper for the corba nastiness. - - * components/services/install/idl/trilobite-eazel-install.idl: - Added the query call. - - * components/services/install/lib/Makefile.am: - * components/services/install/lib/eazel-install-corba-callback.c: - (eazel_install_callback_new), (eazel_install_callback_corba), - (eazel_install_callback_install_packages), - (eazel_install_callback_query): - * components/services/install/lib/eazel-install-corba-callback.h: - * components/services/install/lib/eazel-install-corba-types.c: - (corba_category_list_from_categorydata_list): - * components/services/install/lib/eazel-install-corba-types.h: - * components/services/install/lib/eazel-install-corba.c: - (impl_Eazel_Install_install_packages), (impl_Eazel_Install_query), - (eazel_install_get_epv): - * components/services/install/lib/eazel-install-metadata.c: - (transferoptions_destroy), (installoptions_destroy): - * components/services/install/lib/eazel-install-object.c: - (eazel_install_destroy), (eazel_install_initialize), - (eazel_install_get_type), (eazel_install_new_with_config), - (create_temporary_directory), - (eazel_install_fetch_remote_package_list), - (eazel_install_open_log), (eazel_install_install_packages), - (eazel_install_uninstall), (eazel_install_emit_download_failed), - (eazel_install_emit_install_failed): - * components/services/install/lib/eazel-install-protocols.c: - (http_fetch_remote_file), (ftp_fetch_remote_file), - (local_fetch_remote_file), (get_url_for_package), - (get_search_url_for_package): - * components/services/install/lib/eazel-install-public.h: - * components/services/install/lib/eazel-install-query.c: - (eazel_install_query_package_system): - * components/services/install/lib/eazel-install-query.h: - * components/services/install/lib/eazel-install-rpm-glue.c: - (download_all_packages), (install_all_packages), - (uninstall_packages), (uninstall_a_package), (do_rpm_install), - (do_rpm_uninstall), (eazel_install_prune_packages_helper), - (eazel_install_load_rpm_headers), - (eazel_install_prepare_rpm_system), - (eazel_install_add_headers_to_rpm_set), - (eazel_install_fetch_rpm_dependencies), - (eazel_install_ensure_deps), (rpm_uninstall): - * components/services/install/lib/eazel-install-rpm-glue.h: - * components/services/install/lib/eazel-install-types.h: - * components/services/install/server/main.c: - (trilobite_service_factory_destroy): - i18n a lot of strings. Did some more work on the gtk+ wrapper for - the corba interface to libinstall. Added categories to the idl and - the code. Added comments to the gtk+ interface, converters to/from - the corba structs and CategoryData. Also closed bug 1024, 982, 980 and 1092. - - * components/services/time/command-line/main.c: (main): - * components/services/time/service/trilobite-eazel-time-service.c: - (trilobite_eazel_time_service_destroy): - * components/services/trilobite/libtrilobite/trilobite-service.c: - (trilobite_service_destroy): - * components/services/trilobite/sample/command-line/main.c: (main): - * components/services/trilobite/sample/service/main.c: - (trilobite_service_factory_destroy): - * - components/services/trilobite/sample/service/sample-service-impl.c: - (sample_service_destroy): - Fixed the component destroy routines with Darins help. - -2000-06-22 Ramiro Estrugo <ramiro@eazel.com> - - * components/websearch/Makefile.am: - Fix a silly typo in the last checkin for this makefile. - -2000-06-22 John Sullivan <sullivan@eazel.com> - - * src/file-manager/fm-properties-window.c: (attach_label), - (attach_left_aligned_label), (attach_right_aligned_label), - (attach_value_field), (attach_directory_contents_value_field), - (attach_title_field): Oops, some refactoring in my previous - checkin left all the labels left-aligned, when the title - ones are supposed to be right-aligned. Fixed that up. - -2000-06-22 John Sullivan <sullivan@eazel.com> - - Finished task 970 (Properties window should show deep - directory sizes) - - * libnautilus-extensions/nautilus-file.c: - (format_item_count_for_display): New utility function - used by some _as_string functions. - (nautilus_file_get_size_as_string): Now uses - format_item_count_for_display - (nautilus_file_get_deep_count_as_string_internal), - (nautilus_file_get_deep_size_as_string), - (nautilus_file_get_deep_total_count_as_string), - (nautilus_file_get_deep_file_count_as_string), - (nautilus_file_get_deep_directory_count_as_string): - New functions to get various "deep" info about a - directory in handy string format. - (nautilus_file_get_string_attribute), - (nautilus_file_get_string_attribute_with_default): - Taught these two functions about deep directory counts. - - * src/file-manager/fm-properties-window.c: - (create_properties_window): Now uses nautilus_file_monitor_add - to request the info it needs, including new deep counts. - Formerly was just relying on all the information already having - been requested by someone else, which worked in practice but was - fragile and wouldn't work for deep counts. - (forget_properties_window): Renamed from remove_properties_window_ - from_hash_table, and made it stop monitoring file. - (fm_properties_window_get_or_create): Account for name change. - (directory_contents_value_field_update), - (attach_directory_contents_value_field), - (attach_directory_contents_fields): New functions that manage - showing the deep info. - (attach_label), (attach_value_field), (attach_title_field), - (attach_title_value_pair), (create_basic_page), - (add_permissions_row_label), (create_permissions_page): - Some renamings and reorganization. - -2000-06-22 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-directory-private.h: - * libnautilus-extensions/nautilus-directory-async.c: - (cancel_deep_count): Added code to make sure we don't see a - canceled deep count as an eternally "in progress" one. - (nautilus_directory_async_state_changed): Exported this - function for use in NautilusFile. - - * libnautilus-extensions/nautilus-file.h: - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_get_deep_counts): Fixed the comment. - (nautilus_file_recompute_deep_counts): Added a function to - force the deep count to be recomputed. - - * libnautilus-extensions/nautilus-mime-actions.h: - * libnautilus-extensions/nautilus-mime-actions.c: - (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): - Added some rudimentary error handling. - -2000-06-22 Darin Adler <darin@eazel.com> - - Finished task 975 (Need API for asynchronously computing a - directory's recursive item count). More thorough testing will wait - for John to implement the high level feature. - - * libnautilus-extensions/nautilus-directory-private.h: - * libnautilus-extensions/nautilus-directory-async.c: - (directory_count_callback): Used a local variable. - (start_monitoring_file_list): Reduced use of GnomeVFSURI a bit. - (cancel_deep_count), (nautilus_directory_cancel), - (set_up_request_by_file_attributes), - (nautilus_async_destroying_file), (lacks_deep_count), - (wants_deep_count), (request_is_satisfied), - (start_monitoring_file_list), (deep_count_one), - (deep_count_callback), (deep_count_load), (deep_count_start), - (state_changed): Added the code to compute deep counts. - - * libnautilus-extensions/nautilus-directory.c: - (nautilus_self_check_directory): Added a self-check to try out - the deep counts. - - * libnautilus-extensions/nautilus-file-attributes.h: - Renamed the attribute now that it's for more than one kind of - deep count, not just a directory items count. - - * libnautilus-extensions/nautilus-file-private.h: - * libnautilus-extensions/nautilus-file.h: - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_get_deep_counts): - Added the high-level interface for getting at the counts. - -2000-06-22 John Sullivan <sullivan@eazel.com> - - Finished task 877 (SUID/SGID/Sticky bits should be settable - in Properties). There are still several appearance loose ends - that I'll write up bugs for. This change requires the latest - gnome-vfs. - - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_get_permissions_as_string): Make permissions - string display funky bits using ls conventions. - * libnautilus-extensions/nautilus-global-preferences.h, - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_create_dialog), - (global_preferences_register_for_ui): Added a preference for - allowing editing of the funky bits; defaults to on for hacker, - off otherwise. - * src/file-manager/fm-properties-window.c: - (add_special_execution_checkbox), (add_special_execution_flags), - (create_permissions_page): Wired up the funky bit checkboxes to - the right funky bits; made some but not yet all of the Arlo - layout improvements; decide whether to show funky bit checkboxes - based on preference. - -2000-06-22 Ramiro Estrugo <ramiro@eazel.com> - - * components/services/install/command-line/.cvsignore: - Ignore more generated things. - - * libnautilus-extensions/nautilus-search-async.c: - I fixed medusa to properly export its public header file, so - update its inclusion here. - -2000-06-22 Seth Nickell <seth@eazel.com> - - Changes from Ali Abdin (rak), aliabdin@aucegypt.edu - * components/websearch/Makefile.am: - Fixed error message on Nautilus startup by correctly setting - the directory websearch "make install"s into. - -2000-06-22 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-property-browser.c: - (make_properties_from_directory_path), - (make_properties_from_directory): - made the reset background property appear at the top level, - and widened the window slightly so all of the properties fit - * src/nautilus-window-toolbars.c: (toolbar_clear_search_mode), - (toolbar_home_callback): - made it leave search mode when the user presses the home button - -2000-06-21 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-sidebar.c: (nautilus_sidebar_get_sidebar_panel_key), - (nautilus_sidebar_sidebar_panel_enabled), (toggle_sidebar_panel), - (nautilus_sidebar_add_panel_items), - (nautilus_sidebar_create_context_menu): - added sidebar panel enable/disable items to sidebar context menu - -2000-06-21 Andy Hertzfeld <andy@eazel.com> - - added two different ways to reset sidebar background customizations: - a context menu and a reset background property to reset it via - drag and drop - - * data/backgrounds/Makefile.am: - added a new background image for resetting - * data/backgrounds/reset.png: - new image for resetting the background - * libnautilus-extensions/nautilus-background.c: - (nautilus_background_set_tile_image_uri): - special-case the reset image to reset the background - * src/nautilus-property-browser.c: (element_clicked_callback), - (make_properties_from_directory_path), - (make_properties_from_directory): - scaled background properties to the nominal size, so they line - up better - * src/nautilus-sidebar.c,h: (reset_background_callback), - (nautilus_sidebar_create_context_menu), - (nautilus_sidebar_press_event): - added a context menu for the sidebar that has a reset background - item. Soon, it will also allow enabling/disabling of sidebar views. - -2000-06-21 John Sullivan <sullivan@eazel.com> - - Made nautilus_file_get_string_attribute return NULL - for unknown/missing attributes; added new - nautilus_file_get_string_attribute_with_default that - never returns NULL; callers can choose which behavior - they prefer. - - * libnautilus-extensions/nautilus-file.h, - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_get_string_attribute_with_default): - New function, calls _get_string_attribute and chooses - default strings for the NULL cases. The default default - string is "unknown", but some attributes get more - specific ones. - - (nautilus_file_get_octal_permissions_as_string), - (nautilus_file_get_permissions_as_string), - (nautilus_file_get_owner_as_string), - (nautilus_file_get_group_as_string), - (nautilus_file_get_mime_type_as_string_attribute), - (nautilus_file_get_size_as_string), - (nautilus_file_get_string_attribute), - (nautilus_file_get_type_as_string): Changed these to - return NULL if the value is unknown/unknowable. - - (nautilus_file_get_date_as_string): Changed to return NULL - in some cases; also added case for "date_permissions", - which returns ctime iff it differs from mtime, otherwise - NULL. - - * libnautilus-extensions/nautilus-program-chooser.c: - (update_selected_item_details), - (run_program_configurator_callback): - * src/file-manager/fm-icon-view.c: (get_icon_text_callback): - * src/file-manager/fm-list-view.c: (add_to_list): - use nautilus_file_get_string_attribute_with_value - - * src/nautilus-sidebar-title.c: (update_more_info): - when the type is NULL, don't put ", " before the size. - - - More work on the obscure unixisms of the Properties window. - - * src/file-manager/fm-properties-window.c: (value_field_update), - (create_basic_page), (permissions_label_update), - (set_up_permissions_checkbox), (add_permissions_checkbox), - (add_special_execution_checkbox), (add_special_execution_flags), - (create_permissions_page), (create_properties_window): - Wired up GUID/SUID/Sticky bit checkboxes in a temporary way - (not to the correct bits); moved some stuff around and - renamed some stuff. - -2000-06-21 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-file-utilities.h: - * libnautilus-extensions/nautilus-file-utilities.c: - (nautilus_read_entire_file), (read_entire_file_close_callback), - (read_entire_file_close), (read_entire_file_succeeded), - (read_entire_file_failed), (read_entire_file_read_callback), - (read_entire_file_read_chunk), (read_entire_file_open_callback), - (nautilus_read_entire_file_async), - (nautilus_read_entire_file_cancel): Made new read-entire-file call - with sync. and async. versions since Andy needs it. - - * libnautilus-extensions/nautilus-directory-private.h: - * libnautilus-extensions/nautilus-directory-async.c: - (cancel_metafile_read), (metafile_read_done), - (metafile_read_failed), (metafile_read_done_callback), - (metafile_read_start), (nautilus_directory_request_read_metafile): - * libnautilus-extensions/nautilus-directory.c: - (nautilus_directory_destroy): - Changed the metafile reading to use the new stuff. - - * components/services/install/command-line/.cvsignore: - * components/services/install/server/.cvsignore: - Ignore a few new generated files. - -2000-06-21 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/lib/Makefile.am: - trying to convince it to do the orbit-idl - -2000-06-21 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/lib/Makefile.am: - Added trilobite-eazel-install.h to noinst_HEADERS - -2000-06-21 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/server/main.c: - Forgot this, better commit it before Ramiro kills me. - * components/services/trilobite/sample/command-line/main.c: (main): - Darins patch reg. unref. - -2000-06-21 Michael Engber <engber@eazel.com> - - * src/nautilus-window-manage-views.c: - (nautilus_window_load_content_view): - * src/nautilus-window.c: (nautilus_window_constructed), - (nautilus_window_zoom_level_changed_callback): - Zoom controls are now hidden when viewing non-zoomable stuff. - -2000-06-21 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/Makefile.am: - Added the server directory. - - * components/services/install/command-line/Makefile.am: - * components/services/install/command-line/eazel-alt-install-corba.c: - (set_parameters_from_command_line), - (eazel_download_progress_signal), (eazel_install_progress_signal), - (download_failed), (install_failed), (dep_check), (create_package), - (done), (main): - * components/services/install/command-line/genpkg_list.example: - Vamping together yet another eazel-alt-install that uses the new - corba service installer. - - * components/services/install/idl/trilobite-eazel-install.idl: - * components/services/install/lib/Makefile.am: - * components/services/install/lib/eazel-install-corba-callback.c: - (impl_download_progress), (impl_download_failed), (impl_dep_check), - (impl_install_progress), (impl_uninstall_progress), - (impl_install_failed), (impl_uninstall_failed), (impl_done), - (eazel_install_callback_get_epv), - (eazel_install_callback_create_corba_object), - (eazel_install_callback_destroy), - (eazel_install_callback_class_initialize), - (eazel_install_callback_initialize), - (eazel_install_callback_get_type), (eazel_install_callback_new), - (eazel_install_callback_corba): - * components/services/install/lib/eazel-install-corba-callback.h: - * components/services/install/lib/eazel-install-corba-types.c: - (corba_packagestructlist_from_packagedata_list), - (corba_packagedatastructlist_from_packagedata_list), - (corba_packagedatastruct_from_packagedata), - (corba_packagestruct_from_packagedata), - (packagedata_list_from_corba_packagestructlist), - (packagedata_list_from_corba_packagedatastructlist), - (packagedata_from_corba_packagedatastruct), - (packagedata_from_corba_packagestruct): - * components/services/install/lib/eazel-install-corba-types.h: - * components/services/install/lib/eazel-install-corba.c: - (impl_Eazel_Install_install), (impl_Eazel_Install_uninstall), - (impl_Eazel_Install_install_packages), - (impl_Eazel_Install_uninstall_packages), - (impl_Eazel_Install__set_verbose), - (impl_Eazel_Install__get_verbose), - (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_tmp_dir), - (impl_Eazel_Install__get_tmp_dir), - (impl_Eazel_Install__set_server), (impl_Eazel_Install__get_server), - (impl_Eazel_Install__set_server_port), - (impl_Eazel_Install__get_server_port), - (impl_Eazel_Install__set_log_file), - (impl_Eazel_Install__get_log_file), - (impl_Eazel_Install__set_protocol), - (impl_Eazel_Install__get_protocol), (eazel_install_get_epv), - (eazel_install_create_corba_object): - * components/services/install/lib/eazel-install-object.c: - (eazel_install_set_arg), (eazel_install_class_initialize), - (eazel_install_initialize), (eazel_install_get_type), - (eazel_install_new_with_config), - (eazel_install_fetch_remote_package_list), - (eazel_install_open_log), (eazel_install_install_packages), - (eazel_install_uninstall), (eazel_install_emit_install_progress), - (eazel_install_emit_install_progress_default), - (eazel_install_emit_download_progress), - (eazel_install_emit_download_progress_default), - (eazel_install_emit_download_failed), - (eazel_install_emit_download_failed_default), - (eazel_install_emit_install_failed), - (eazel_install_emit_install_failed_default), - (eazel_install_emit_uninstall_failed), - (eazel_install_emit_dependency_check), - (eazel_install_emit_dependency_check_default), - (eazel_install_emit_done), (eazel_install_emit_done_default): - * components/services/install/lib/eazel-install-private.h: - * components/services/install/lib/eazel-install-protocols.c: - (get_url_for_package), (get_search_url_for_package): - * components/services/install/lib/eazel-install-public.h: - * components/services/install/lib/eazel-install-rpm-glue.c: - (install_new_packages), (download_all_packages), - (install_all_packages), (rpm_show_progress), (do_rpm_install), - (eazel_install_prune_packages_helper), - (eazel_install_prepare_rpm_system), - (eazel_install_add_headers_to_rpm_set), - (eazel_install_fetch_rpm_dependencies), (print_package_list), - (eazel_install_ensure_deps), (ei_extract_attributes), - (eazel_install_query_package_system): - * components/services/install/lib/eazel-install-rpm-glue.h: - * components/services/install/lib/eazel-install-types.c: - (rpmfilename_from_packagedata): - * components/services/install/lib/eazel-install-types.h: - * components/services/install/lib/trilobite-eazel-install-service.oafinfo: - * components/services/install/server/Makefile.am: - * components/services/install/server/trilobite-eazel-install-service.oafinfo: - Added a load of stuff to make the install service a corba - service. There are corba/c converters in - eazel-install-corba-types, moved a load of the corba magic into - eazel-install-corba.c and created a gtk+ object in - eazel-install-corba-callback that embodies the client interface to - the install service. - - * components/services/time/service/Makefile.am: - * components/services/time/service/trilobite-eazel-time-service.c: - (trilobite_eazel_time_service_initialize): - Changed the default url to the new testmachine. - - * components/services/trilobite/libtrilobite/trilobite-core-distribution.c: - (trilobite_get_distribution_name), (trilobite_get_distribution_enum): - * components/services/trilobite/libtrilobite/trilobite-core-distribution.h: - Added call to get the distro enum from the generated string. Used - for the corbafication of libinstall. - - * configure.in: - Added the server dir makefile for services/install/server - - * nautilus-installer/src/HACKING: - * nautilus-installer/src/Makefile: - * nautilus-installer/src/Makefile.am: - * nautilus-installer/src/installer.c: (installer): - * nautilus-installer/src/interface.c: (create_window): - * nautilus-installer/src/link.sh: - * nautilus-installer/src/prescript: - Updated to still work, as long as libinstall is compiled using - EAZEL_INSTALL_NO_CORBA (see the hacking file) - - * nautilus.spec.in: - Changed gnome-xml to libxml - -2000-06-21 Darin Adler <darin@eazel.com> - - * components/hardware/nautilus-hardware-view.c: - (get_RAM_description): - * components/music/nautilus-music-view.c: - (nautilus_music_view_update_from_uri): - * components/rpmview/nautilus-rpm-view.c: - (nautilus_rpm_view_update_from_uri): - * components/services/startup/nautilus-view/nautilus-service-startup-view.c: - (gather_config_button_cb), (register_button_cb), - (nautilus_service_startup_view_destroy): - * libnautilus-extensions/nautilus-directory-async.c: - (set_up_request_by_file_attributes): - * libnautilus-extensions/nautilus-file-utilities.c: - (nautilus_format_uri_for_display), - (nautilus_get_uri_from_local_path): - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_get_size_as_string): - * libnautilus-extensions/nautilus-link-set.c: (link_set_path_name), - (expand_uri): - * src/file-manager/fm-directory-view.c: - (fm_directory_view_display_selection_info): - * src/nautilus-desktop-window.c: - (nautilus_desktop_window_initialize), - (nautilus_desktop_window_new), (realize): - Updated callers of the gnome-vfs calls that I just changed. - In some cases I made them use higher-level nautilus utility - functions instead. - -2000-06-21 Gene Z. Ragan <gzr@eazel.com> - - More updating of code to change gnome-vfs error codes to reflect - renaming done to fix bug 1162. - - * libnautilus-extensions/nautilus-icon-factory.c: - (nautilus_icon_factory_get_icon_name_for_file): - Some old constants here. - -2000-06-21 Gene Z. Ragan <gzr@eazel.com> - - Update code to change gnome-vfs error codes to reflect - renaming done to fix bug 1162. - - * components/help/help-method.c: (help_do_transform): - * libnautilus-extensions/nautilus-directory.c: - (nautilus_make_directory_and_parents), - (construct_alternate_metafile_uri): - * libnautilus-extensions/nautilus-file.c: (nautilus_file_rename), - (nautilus_file_set_permissions), (nautilus_file_delete): - * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c: - (nautilus_gdk_pixbuf_load), (file_read_callback): - * libnautilus-extensions/nautilus-icon-factory.c: - (nautilus_make_directory_and_parents), - (nautilus_icon_factory_get_thumbnail_uri): - * libnautilus-extensions/nautilus-search-async.c: - (nautilus_async_medusa_search), (request_search): - * src/file-manager/dfos-xfer.c: (fs_xfer), (fs_move_to_trash): - * src/file-manager/fm-error-reporting.c: - (fm_report_error_renaming_file): - * src/nautilus-applicable-views.c: - (get_nautilus_navigation_result_from_gnome_vfs_result), - (got_file_info_callback), (async_get_file_info_text): - -2000-06-21 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus-extensions/nautilus-horizontal-splitter.c: - (nautilus_horizontal_splitter_initialize), (draw_resize_bar), - (draw_resize_bar_thumb), (nautilus_horizontal_splitter_draw): - Arlofication of the splitter widget. Bug 759. - -2000-06-20 J Shane Culpepper <pepper@eazel.com> - - * components/services/login/nautilus-view/main.c: - (login_object_destroyed), (login_make_object), (main): - * components/services/login/nautilus-view/nautilus-login-view.c: - (generate_login_form), (entry_changed_cb), (login_button_cb), - (maintenance_button_cb), (show_feedback), (generate_form_title), - (nautilus_login_view_initialize_class), - (nautilus_login_view_initialize), (nautilus_login_view_destroy), - (nautilus_login_view_get_nautilus_view), - (nautilus_login_view_load_uri), (login_load_location_callback): - * components/services/login/nautilus-view/nautilus-login-view.h: - * components/services/login/nautilus-view/nautilus-login-view.oafinfo: - Initial stab at a decent login view for services. Doesn't - actually do any connecting or authentication yet but it's a good - start to the view. Still needs some work before I hook it up to - the build. - -2000-06-20 Rebecca Schulman <rebecka@eazel.com> - - * src/nautilus-search-bar-private.h: - forgot to add this to the last commit - -2000-06-20 Rebecca Schulman <rebecka@eazel.com> - - * src/Makefile.am: - * src/nautilus-search-bar.c: - * src/nautilus-search-bar.h: - (nautilus_search_bar_initialize_class), - (nautilus_search_bar_initialize), - (nautilus_search_bar_set_location), - (nautilus_search_bar_set_search_controls): - * src/nautilus-switchable-search-bar.c: - * src/nautilus-switchable-search-bar.h: - * src/nautilus-search-bar-criterion.c: - * src/nautilus-search-bar-criterion.h: - Set up search-bar as a virtual class that switches between the - available search bars, similar to nautilus-navigation-bar. - - * src/nautilus-complex-search-bar.c: - * src/nautilus-complex-search-bar.h: - * src/nautilus-simple-search-bar.c: - * src/nautilus-simple-search-bar.h: - Added simple and complex search bar skeletons. - These need to get filled out a lot more. - - * src/nautilus-switchable-navigation-bar.c: - (nautilus_switchable_navigation_bar_initialize): - Switchable navigation bar uses a switchable search bar instead of - a normal search bar, since that class is now virtual. - - * src/nautilus-navigation-bar.c: - fixed comment typos - - * libnautilus-extensions/nautilus-directory.h: - Exported nautilus_uri_is_search_uri function - * libnautilus-extensions/Makefile.am: - Added nautilus-search-uri.c and .h files. - The functions aren't filled out yet, though. - * libnautilus-extensions/nautilus-search-uri.c: - (nautilus_search_uri_to_simple_search_criteria): - * libnautilus-extensions/nautilus-search-uri.h: - - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_register_for_ui): - * libnautilus-extensions/nautilus-global-preferences.h: - Changed search bar preference names from - NAUTILUS_SEARCH_BAR_ONE_BOX and NAUTILUS_SEARCH_BAR_MULTI_BOX to - NAUTILUS_SIMPLE_SEARCH_BAR and NAUTILUS_COMPLEX_SEARCH_BAR to - match respective object names - -2000-06-20 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-icon-canvas-item.c: - (draw_stretch_handles_aa): - Improved the positioning of the anti-aliased stretch handles by - using the icon rect instead of the bounds rect. - -2000-06-20 John Sullivan <sullivan@eazel.com> - - * libnautilus-extensions/nautilus-program-chooser.c: - (nautilus_program_chooser_new): Left-justified prompt. - - * src/file-manager/fm-properties-window.c: - (add_prompt_and_separator), (add_permissions_row_label), - (add_special_execution_checkbox), (add_special_execution_flags), - (create_permissions_page): Added as yet non-working checkboxes - for the SUID, GUID, and Sticky flags. The layout and wording - are abysmal; this will not stand. - -2000-06-20 Darin Adler <darin@eazel.com> - - Fixed bug 1359 (Navigating into empty folder hangs). - - * libnautilus-extensions/nautilus-directory-async.c: - (dequeue_pending_idle_callback): Fixed bug where directories with - multiples of 32 files would hang the state machine. - -2000-06-20 Andy Hertzfeld <andy@eazel.com> - - * data/backgrounds/Makefile.am: - added and removed some background images - - * data/backgrounds/baize.png: - * data/backgrounds/cherrywood.jpg: - * data/backgrounds/darkwood.png: - * data/backgrounds/grass.png: - * data/backgrounds/gray_fabric.png: - * data/backgrounds/greenery.jpg: - * data/backgrounds/manila.jpg: - * data/backgrounds/raindrops.png: - * data/backgrounds/sky.jpg: - removed old background images - - * data/backgrounds/blue_sky.png: - * data/backgrounds/brown_bag.png: - * data/backgrounds/clouds.png: - * data/backgrounds/irish_spring.png: - * data/backgrounds/manila_paper.png: - * data/backgrounds/pale_coins.png: - * data/backgrounds/ridged_paper.png: - * data/backgrounds/rough_paper.png: - added new background images from Susan - - * icons/emblem-noread.png: - changed the "can't read" emblem to a newer one from Susan - -2000-06-20 John Sullivan <sullivan@eazel.com> - - Fixed bug 1428 (Back button crashes in bookmark code) - - * src/nautilus-window-menus.c: - (bookmark_holder_new), - (bookmark_holder_free): Replaced comment that says - "bookmark here is unreffed, if this causes problem - we can ref it someday" with ref/unref pair, now that - we've found a case where it caused a problem. Going - Back unrefs the bookmark for the current location before - this go-menu code does its thing. - -2000-06-20 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_get_octal_permissions_as_string): - Make octal permissions always at least 3 digits long. - - * libnautilus-extensions/nautilus-undo-manager.c: - (destroy_servant), (create_servant), (release_transaction), - (corba_append), (corba_forget), (corba_undo), - (nautilus_undo_manager_initialize), - (nautilus_undo_manager_initialize_class), - (nautilus_undo_manager_undo), (destroy), (update_undo_menu_item): - Rewrote undo manager to support one level of undo and redo. - -2000-06-20 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-icon-factory.c: - (nautilus_icon_factory_remove_image_uri), - (nautilus_icon_factory_get_icon_for_file), (mark_recently_used), - (cached_image_still_valid), (get_image_from_cache): - Made image files that use themselves as their icon update properly - when the image file changes. To do this, I added a "cached_time" - field to the image cache key, and used it in get_image_from_cache - to remove the stale image from the cache if necessary - -2000-06-20 Darin Adler <darin@eazel.com> - - Made NautilusFile async. like NautilusDirectory already was. - - * RENAMING: Added a renaming idea. - - * libnautilus-extensions/nautilus-directory-async.c: - (cancel_get_info), (cancel_metafile_read), - (nautilus_directory_cancel): Added the new getting of file info - to the cancel logic. - (nautilus_compare_file_with_name): Changed to get the name in a - way that works with files with no info. - (nautilus_async_destroying_file): Handle the cancelling for the - get_file_info case. - (lacks_info), (wants_info), (request_is_satisfied): Add code to - handle the need for file info for a newly created NautilusFile. - (get_info_callback), (start_getting_file_info), (state_changed): - Add code to get file info for files that lack it. - - * libnautilus-extensions/nautilus-directory-private.h: - Add fields for getting file info for new files. - - * libnautilus-extensions/nautilus-directory.c: - (nautilus_directory_notify_files_moved): Moved the logic about - updating the name on a file as it is moved into nautilus-file.c. - - * libnautilus-extensions/nautilus-file-attributes.h: - Added a "deep count" attribute and function as a placeholder for - work that I'll be doing for John shortly. - - * libnautilus-extensions/nautilus-file-private.h: - Moved the calls relating to updating an existing NautilusFile - so they are private and added one for a name change. - - * libnautilus-extensions/nautilus-file-utilities.h: - Added interface for new nautilus_read_entire_file family of calls - that I still need to implement. - - * libnautilus-extensions/nautilus-file.h: - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_new_from_name), (nautilus_file_new_from_info): - Added a way to create a file without having GnomeVFSFileInfo yet. - (nautilus_file_get): Don't get the GnomeVFSFileInfo; let the async. - logic handler that. - (rename_update_info_and_metafile): Handle new name field. - (nautilus_file_rename): Use new name field. - (nautilus_file_get_gnome_vfs_uri): Common code shared in a couple - of places. Started fixing the "no file object for root" problem. - (nautilus_file_matches_uri): Use nautilus_file_get_gnome_vfs_uri. - (nautilus_file_update_info): Handle NULL case and new name field. - (nautilus_file_update_name): New function used by move code in - nautilus-directory.c. - (nautilus_file_compare_by_type): Handle NULL info case. - (nautilus_file_compare_for_sort_internal): Handle NULL info case. - (nautilus_file_compare_name): Use new name field. - (nautilus_file_get_metadata), (nautilus_file_get_metadata_list): - Handle NULL file and use new name field. - (nautilus_file_set_metadata), (nautilus_file_set_metadata_list): - Use new name field. - (nautilus_file_get_name): Handle NULL file and use new name field. - (nautilus_file_get_uri): Use nautilus_file_get_gnome_vfs_uri. - (info_missing): New function to handle NULL file case, NULL info - case, and check the valid_fields more thoroughly. - (nautilus_file_get_date_as_string), (nautilus_file_get_size), - (nautilus_file_can_get_permissions), - (nautilus_file_get_owner_as_string), - (nautilus_file_get_group_as_string), - (nautilus_file_get_size_as_string), - (nautilus_file_get_type_as_string), (nautilus_file_get_file_type), - (nautilus_file_get_mime_type), (nautilus_file_is_mime_type), - (nautilus_file_is_symbolic_link), - Use info_missing to handle NULL file and NULL info cases and to - do valid_fields checks as needed. - (nautilus_file_get_permissions_as_string): Move file check so the - NULL case will work properly. - (nautilus_file_get_mime_type_as_string_attribute): Got rid of - redundant g_free call. - (nautilus_file_get_string_attribute): Remove file check so NULL - case will work properly. - (nautilus_file_get_emblem_names): Handle NULL file case. - (nautilus_file_get_keywords): Handle NULL file case. - (nautilus_file_is_executable): Remove file check so NULL case will - work properly. - (nautilus_file_mark_gone): Add code to get rid of info which we - don't need to keep around for files that are gone. - (nautilus_file_activate_custom): Added FIXME comments. - - * libnautilus-extensions/nautilus-gdk-extensions.c: - (nautilus_get_largest_fitting_font): Changed so it handles the case - of NULL for passed-in text properly. - - * libnautilus-extensions/nautilus-icon-factory.c: - (nautilus_icon_factory_get_icon_for_file): Formatting. - (nautilus_icon_factory_get_pixbuf_for_file): Handle NULL file by - returning NULL for the pixbuf. - (nautilus_icon_factory_get_pixmap_and_mask_for_file): - Handle NULL for the pixbuf by return NULL for the pixmap/mask. - - * src/nautilus-main.c: (print_leaks), (main): Do the leak printing - from an atexit function so more of the cleanup will run first. - - * libnautilus-extensions/nautilus-gtk-extensions.h: - * libnautilus-extensions/nautilus-gtk-extensions.c: - (nautilus_gtk_pixmap_new_empty): A simple cover for allocating a - GtkPixmap before we have a GdkPixmap to display. - - * src/nautilus-sidebar-title.c: (nautilus_sidebar_title_initialize): - Create the widgets when the title is set up instead of creating - them "as needed". - (update_icon): Always update the icon, even if the file is NULL. - (update_title): Always update the title, even if the file is NULL. - Also got rid of the line-breaking code. We instead use the line- - breaking code inside GtkLabel, which we can tweak as needed by - setting a line width. We may need to revisit this, but lets not - re-add our own line-break code unless we have to. - (append_and_eat), (update_more_info): Always update the info field, - even if the file is NULL. I rewrote this. - (add_emblem), (update_emblems): Always update the emblems, even if - the file is NULL. - (update_notes): Always update the notes, even if the file is NULL. - (update_all): Update all the pieces separately (the old code was - doing them strangely bunched up). - (nautilus_sidebar_title_set_uri): Always ask for the directory - item count, even when the item is not yet known to be a directory. - - * src/nautilus-window.c: (nautilus_window_constructed): Get rid - of the call to gtk_widget_show_all that was showing things that - were intentionally hidden. - (nautilus_window_load_content_view_menu): Removed an unused - variable that was set up but never examined. - -2000-06-20 Darin Adler <darin@eazel.com> - - * RENAMING: - * libnautilus-extensions/nautilus-directory-async.c: - (cancel_get_info), (cancel_metafile_read), - (nautilus_directory_cancel), - (nautilus_directory_request_read_metafile), - (nautilus_compare_file_with_name), - (update_file_info_in_list_if_needed), - (dequeue_pending_idle_callback), - (nautilus_directory_get_info_for_new_files), - (nautilus_async_destroying_file), (lacks_info), (wants_info), - (request_is_satisfied), (start_monitoring_file_list), - (get_info_callback), (start_getting_file_info), (state_changed): - * libnautilus-extensions/nautilus-directory-private.h: - * libnautilus-extensions/nautilus-directory.c: - (nautilus_directory_destroy), - (nautilus_directory_notify_files_moved): - * libnautilus-extensions/nautilus-file-attributes.h: - * libnautilus-extensions/nautilus-file-private.h: - * libnautilus-extensions/nautilus-file-utilities.h: - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_new_from_name), (nautilus_file_new_from_info), - (nautilus_file_get), (rename_update_info_and_metafile), - (nautilus_file_rename), (nautilus_file_get_gnome_vfs_uri), - (nautilus_file_matches_uri), (nautilus_file_update_info), - (nautilus_file_update_name), (nautilus_file_compare_by_type), - (nautilus_file_compare_for_sort_internal), - (nautilus_file_compare_name), (nautilus_file_get_metadata), - (nautilus_file_get_metadata_list), (nautilus_file_set_metadata), - (nautilus_file_set_metadata_list), (nautilus_file_get_name), - (nautilus_file_get_uri), (info_missing), - (nautilus_file_get_date_as_string), (nautilus_file_get_size), - (nautilus_file_can_get_permissions), - (nautilus_file_get_permissions_as_string), - (nautilus_file_get_owner_as_string), - (nautilus_file_get_group_as_string), - (nautilus_file_get_mime_type_as_string_attribute), - (nautilus_file_get_size_as_string), - (nautilus_file_get_string_attribute), - (nautilus_file_get_type_as_string), (nautilus_file_get_file_type), - (nautilus_file_get_mime_type), (nautilus_file_is_mime_type), - (nautilus_file_get_emblem_names), (nautilus_file_get_keywords), - (nautilus_file_is_symbolic_link), (nautilus_file_is_executable), - (nautilus_file_mark_gone), (nautilus_file_activate_custom): - * libnautilus-extensions/nautilus-file.h: - * libnautilus-extensions/nautilus-gdk-extensions.c: - (nautilus_get_largest_fitting_font): - * libnautilus-extensions/nautilus-icon-factory.c: - (nautilus_icon_factory_get_icon_for_file), - (nautilus_icon_factory_get_pixbuf_for_file), - (nautilus_icon_factory_get_pixmap_and_mask_for_file): - * src/nautilus-main.c: (nautilus_leak_checker_init), - (nautilus_leak_print_leaks), (print_leaks), (main): - * src/nautilus-sidebar-title.c: (nautilus_gtk_pixmap_new_empty), - (nautilus_sidebar_title_initialize), - (nautilus_sidebar_title_destroy), (update_icon), (update_title), - (append_and_eat), (update_more_info), (add_emblem), - (update_emblems), (update_notes), - (nautilus_sidebar_title_get_text), - (nautilus_sidebar_title_set_text), (update_all), - (nautilus_sidebar_title_set_uri): - * src/nautilus-window.c: (nautilus_window_constructed), - (nautilus_window_load_content_view_menu): - -2000-06-20 Michael Engber <engber@eazel.com> - - * src/file-manager/fm-list-view.c: (fm_list_view_bump_zoom_level), - (fm_list_view_zoom_to_level), - (fm_list_view_restore_default_zoom_level), - (fm_list_view_begin_loading), (fm_list_view_set_zoom_level): - Finished off bugs 301 and 450 by making analogous zooming - fixes for list-view as were previously done for icon-view. - -2000-06-20 John Sullivan <sullivan@eazel.com> - - Finished task 878 (permissions should be displayed as an - octal number in Properties window) - - Finished task 880 (should show accessed & modified dates - in Properties window) - - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_get_octal_permissions_as_string): - New function, returns permissions as octal number. - (nautilus_file_get_permissions_as_string): Added check - for invalid permissions. - (nautilus_file_get_string_attribute): Added case for - "octal_permissions" - * src/file-manager/fm-icon-text-window.c: Made "octal - permissions" a new choice for icon captions. - * src/file-manager/fm-properties-window.c: - (mtime_and_ctime_different): New function, does what you - might think. - (create_basic_page): Include accessed date/time, and - include modification date/time if different than changed - date/time. - (create_permissions_page): Show permissions as octal number - in addition to as string. - -2000-06-20 Michael Engber <engber@eazel.com> - - * src/file-manager/fm-directory-view.c: - (fm_directory_view_report_zoom_level_changed): - * src/file-manager/fm-directory-view.h: - * src/file-manager/fm-icon-view.c: (fm_icon_view_begin_loading), - (fm_icon_view_set_zoom_level), (fm_icon_view_bump_zoom_level), - (fm_icon_view_zoom_to_level), - (fm_icon_view_restore_default_zoom_level): - * src/nautilus-view-frame.c: (nautilus_view_frame_load_client): - * src/nautilus-window.c: - (nautilus_window_zoom_level_changed_callback), - (nautilus_window_connect_view), - (nautilus_window_real_set_content_view): - * src/nautilus-zoom-control.c: (set_zoom_level), - (nautilus_zoom_control_button_press_event), - (nautilus_zoom_control_reset_zoom_level), - (nautilus_zoom_level_from_double), - (nautilus_zoom_control_set_zoom_level): - The zoom control is now driven by its zoomable. This corrected - the most visible problem - getting the correct initial state. - Previously, the zoomable never propagated any messages back - (not that anyone was listening for them anyway). - -2000-06-20 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus-extensions/Makefile.am: - Exorcise libnautilus-extensions.h. Its really used anywhere and - stuff in this library is private anyway. Also, prevent the - makefile from even creating the installed libnautilus-extensions - directory since nothing gets installed there. - - * libnautilus-extensions/libnautilus-extensions.h: - Removed from build. - - * components/help/hyperbola-main.c: - Updated for libnautilus-extensions.h exorcism. - -2000-06-20 Ramiro Estrugo <ramiro@eazel.com> - - * components/tree/.cvsignore: - Ignore the generated files. - -2000-06-20 John Sullivan <sullivan@eazel.com> - - Finished task 670 (Open multiple windows when multiple - URIs dropped on location bar). - - * src/nautilus-location-bar.c: - (nautilus_location_bar_get_window): New helper function. - (drag_data_received_callback): If multiple URIs dropped, - ask the user whether they want to view each in a separate - window. - -2000-06-20 Ramiro Estrugo <ramiro@eazel.com> - - * configure.in: - * libnautilus-extensions/Makefile.am: - * libnautilus/Makefile.am: - * librsvg/Makefile.am: - * nautilus-installer/src/Makefile: - * src/Makefile.am: - * src/file-manager/Makefile.am: - * test/Makefile.am: - Remove the GNOMECANVASPIXBUF depedency. Its not used no more. - -Tue Jun 20 01:49:08 2000 George Lebl <jirka@5z.com> - - * test/nautilus-leak-symbol-lookup.c - (nautilus_leak_symbol_map_get_offsets): Do the sscanf into a - gulong and then assign to the inode which is of type ino_t to avoid - #ifdefs or other hacks to make it work on alpha. - -2000-06-19 Maciej Stachowiak <mjs@eazel.com> - - FIXME 1262 believed fixed now: - - * libnautilus-extensions/nautilus-mime-actions.c - (nautilus_mime_get_short_list_components_for_uri, - gnome_vfs_mime_application_has_id_not_in_list): Fixed some memory - leaks. - - * src/nautilus-window.c (nautilus_window_load_content_view_menu): - Fixed a memory leak. - -2000-06-19 Ramiro Estrugo <ramiro@eazel.com> - - * components/html/ntl-web-browser.oafinfo: - * components/mozilla/nautilus-mozilla-content-view.oafinfo: - Update the "name" attributes to reflect the fact that mozilla is - the default "text/html" handler for gnome vfs. - -2000-06-19 Ramiro Estrugo <ramiro@eazel.com> - - * configure.in: - Added better mozilla detection artificial intelligence and voodoo. - -2000-06-19 Maciej Stachowiak <mjs@eazel.com> - - * components/tree/Makefile.am, components/tree/main.c, - components/tree/nautilus-tree-view.c, - components/tree/nautilus-tree-view.h, - components/tree/nautilus-tree-view.oafinfo: Skeleton of the tree - component. For now it just creates the tree widget and puts in - some hard-coded directories. - - * components/Makefile.am, configure.in: Add tree component to the - build. - -2000-06-19 John Sullivan <sullivan@eazel.com> - - * libnautilus-extensions/nautilus-icon-factory.h: - Removed old never-implemented prototypes that no longer even fit - the general design. - -2000-06-19 Maciej Stachowiak <mjs@eazel.com> - - * libnautilus-extensions/nautilus-mime-actions.c: Remove stray - #ifdef. - -2000-06-19 John Sullivan <sullivan@eazel.com> - - Finished bug 1401 (bookmark icon never updates) and some - related issues. - - * libnautilus-extensions/nautilus-directory-async.c: - (metafile_read_done): Call emit_metadata_changed so - change-watchers will know that new metadata is available. - (set_up_request_by_file_attributes): Added FIXME comment - about confusion between file attributes and metadata. - (is_anyone_waiting_for_metafile): Made it check monitor_list - as well as call_when_ready_list. - - * libnautilus-extensions/nautilus-icon-factory.h, - * libnautilus-extensions/nautilus-icon-factory.c: - (nautilus_icon_factory_get_required_file_attributes): - New function, returns the list of file attributes needed - to get the right icon for a file. - (nautilus_icon_factory_is_icon_ready_for_file): Rewrote - to call this new function. - - * src/nautilus-bookmark-list.c: - (bookmark_in_list_changed_callback), (stop_monitoring_bookmark), - (stop_monitoring_one), (insert_bookmark_internal), - (nautilus_bookmark_list_append), - (nautilus_bookmark_list_delete_item_at), - (nautilus_bookmark_list_delete_items_with_uri), - (nautilus_bookmark_list_insert_item), - (nautilus_bookmark_list_load_file): Made bookmark list monitor - the "changed" signal of all its bookmarks, so it knows to save - new improved icons or names to disk. - * src/nautilus-sidebar-title.c: - (nautilus_sidebar_title_set_uri): add file monitor in all cases, - not just if it's a directory; monitor the attributes needed for - getting an icon too. This fixes a bug where a custom icon on the - user's home directory wouldn't appear in the sidebar. - (release_file): remove file monitor in all cases. - -2000-06-19 Maciej Stachowiak <mjs@eazel.com> - - * libnautilus-extensions/nautilus-mime-actions.c: - (nautilus_mime_get_default_component_for_uri_internal), - (nautilus_mime_get_short_list_components_for_uri), - (make_oaf_query_with_known_mime_type), - (make_oaf_query_with_uri_scheme_only): Make sort conditions - syntactically valid when we don't have a MIME type. Added a FIXME - to report the error properly when we have better error handling. - - * src/nautilus.oafinfo: Remove hardware: as a supported URI scheme - from the list view. - -2000-06-19 Maciej Stachowiak <mjs@eazel.com> - - * HACKING: Added docs on how to use the leak checker, thanks to - Pavel. - -2000-06-19 John Sullivan <sullivan@eazel.com> - - Fixed uninitialized variable that was masking the real - reason why eazel: URIs don't work today (real reason - has not been figured out yet). - - * src/nautilus-applicable-views.c: (got_file_info_callback): - Initialize default_id to NULL. - - More work towards bug 1401 (bookmark icon never updates). - Almost done, but for a bug where bookmark for current - location in Go menu doesn't get an icon. - - * libnautilus-extensions/nautilus-string.h, - * libnautilus-extensions/nautilus-string.c: - (nautilus_str_is_empty): New function, returns TRUE for - NULL or zero-length string. - - * libnautilus-extensions/nautilus-file-attributes.h: - Added #define for NAUTILUS_FILE_ATTRIBUTE_CUSTOM_ICON - - * libnautilus-extensions/nautilus-directory-async.c: - Add file_info to Request struct. - (request_is_satisfied): Renamed from ready_callback_is_satisfied; - now takes a Request and a NautilusFile instead of a ReadyCallback. - (call_ready_callbacks): Update existing caller for API change. - (set_up_request_by_file_attributes): Set request's file_info - field to TRUE if mime type requested; set request's metafile - field to TRUE if custom icon requested. - (nautilus_directory_check_if_ready_internal): New function, - use request_is_satisfied to see whether specified attributes - are available. - * libnautilus-extensions/nautilus-directory-private.h: - Added nautilus_directory_check_if_ready_internal. - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_check_if_ready): Call nautilus_directory_check_ - if_ready_internal. - - * libnautilus-extensions/nautilus-icon-factory.c: - (nautilus_icon_factory_is_icon_ready_for_file): Implemented - this formerly nonexistent function by calling - nautilus_file_check_if_ready - - * libnautilus-extensions/nautilus-bookmark.c: - (nautilus_bookmark_destroy), (nautilus_bookmark_icon_is_different), - (nautilus_bookmark_update_icon), (bookmark_file_changed_callback), - (nautilus_bookmark_set_icon_to_default), (nautilus_bookmark_new), - (nautilus_bookmark_new_with_icon): NautilusBookmark now keeps - ahold of a NautilusFile internally so it can notice its - "changed" signal. When this signal fires, the bookmark determines - whether a changed icon is available. - -2000-06-19 Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/nautilus-list.c: (activate_row), - (nautilus_list_is_row_selected), (row_set_selected), - (select_row_unselect_others), (nautilus_list_select_all), - (nautilus_list_button_press), (nautilus_list_button_release), - (nautilus_list_set_keyboard_focus), - (nautilus_list_keyboard_move_to), (nautilus_list_select_row), - (keyboard_row_reveal_timeout_callback), - (schedule_keyboard_row_reveal), (reveal_row), - (nautilus_list_keyboard_navigation_key_press), - (nautilus_list_activate_selected_items), (nautilus_list_key_press), - (list_requisition_width), (new_column_width), - (size_allocate_columns), (get_cell_style), - (gdk_window_size_as_rectangle), (draw_cell_pixmap), - (draw_cell_pixbuf), (get_cell_horizontal_start_position), - (last_column_index), (get_cell_rectangle), - (get_cell_greater_rectangle), (draw_cell), (draw_row), (draw_rows), - (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_column_resize_track_start), - (nautilus_list_column_resize_track), - (nautilus_list_column_resize_track_end), - (nautilus_list_drag_motion), (nautilus_list_drag_drop), - (nautilus_list_drag_data_received), (nautilus_list_row_at), - (insert_row): - Rewrite draw_row introducing draw_cell and splitting up the drawing - code into several routines. - Eliminate/simplify a bunch of confused blitting code in draw_row. - Fix formatting in nautilus_list.c. - Rename a number of function arguments to more meaningful names. - -2000-06-18 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-background.c: - (nautilus_background_draw_flat_box): - fixed long-standing bug where gradient or tiled image backgrounds - would draw over other widgets in the sidebar. Fixed by making - nautilus_background_draw_flat_box set up the clip rectangle if - necessary. - -2000-06-18 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-icon-factory.c: - (nautilus_icon_factory_remove_image_uri), - (nautilus_icon_factory_clear_image), (first_file_more_recent), - (nautilus_icon_factory_get_thumbnail_uri), (check_for_thumbnails): - made it check modification dates to update thumbnails when their - underlying image changes. Had to add a routine to remove specific - images from the icon cache. - -2000-06-18 J Shane Culpepper <pepper@eazel.com> - - * components/services/inventory/.cvsignore: - * components/services/inventory/Makefile.am: - * components/services/inventory/command-line/README: - * components/services/inventory/idl/.cvsignore: - * components/services/inventory/idl/Makefile.am: - * components/services/inventory/idl/trilobite-eazel-inventory.idl: - * components/services/inventory/lib/.cvsignore: - * components/services/inventory/lib/Makefile.am: - * components/services/inventory/lib/trilobite-eazel-inventory-public.h: - * components/services/inventory/nautilus-view/.cvsignore: - * components/services/inventory/nautilus-view/Makefile.am: - * components/services/inventory/nautilus-view/icons/.cvsignore: - * components/services/inventory/nautilus-view/icons/Makefile.am: - * components/services/inventory/nautilus-view/main.c: (main): - * components/services/inventory/nautilus-view/nautilus-inventory-view.c: - * components/services/inventory/nautilus-view/nautilus-inventory-view.h: - * components/services/inventory/service/.cvsignore: - * components/services/inventory/service/Makefile.am: - * components/services/inventory/service/main.c: (main): - * components/services/inventory/service/trilobite-eazel-inventory-impl.c: - * components/services/login/nautilus-view/.cvsignore: - * configure.in: - - Adding one more template. I forgot about this one. Its not hooked up - to core builds yet but it will build. - -2000-06-18 Pavel <pavel@eazel.com> - - * test/nautilus-leak-symbol-lookup.c: - (nautilus_leak_symbol_map_get_offsets): - Do a better 64-bit clean fix avoiding messy ifdefs. - -Sun Jun 18 02:50:47 2000 George Lebl <jirka@5z.com> - - * components/help/help-method.c (file_in_info_path): - s/g_str_freev/g_strfreev/ as that's the correct glib name - - * components/help/hyperbola-main.c, - components/help/hyperbola-nav-index.c, - components/help/hyperbola-nav-search.c - components/help/hyperbola-nav-tree.c, - components/help/hyperbola-nav.h: Use hyperbola-nav.h as a header - to put the prototypes from the hyperbola-nav-*.c files. And - include this file in hyperbola-main.c and hyperbola-nav-*.c - - * libnautilus-extensions/nautilus-global-preferences.c - (global_preferences_register_boolean_with_defaults) - (global_preferences_register_enum_with_defaults), - libnautilus-extensions/nautilus-preferences.c - (preferences_hash_node_check_changes_func) - (user_level_changed_callback): - use GU?INT_TO_POINTER and GPOINTER_TO_U?INT macros to get and pass - ints and uints as pointers. - - * librsvg/rsvg-bpath-util.c, test/nautilus-leak-checker.c: - include <string.h> - - * test/nautilus-leak-checker.c (nautilus_leak_record_malloc) - (nautilus_leak_record_realloc) (nautilus_leak_record_free) - (print_one_leak): Store pointers in gulongs not guints and - when printing size_t, cast to long and use %ld. - - * test/nautilus-leak-symbol-lookup.c - (nautilus_leak_symbol_map_get_offsets): When reading in gint64, - check if long is actually 64bit, in which case use %lx otherwise - use %Lx for sscanf. - -2000-06-18 J Shane Culpepper <pepper@eazel.com> - - * components/services/login/.cvsignore: - * components/services/login/Makefile.am: - * components/services/login/command-line/README: - * components/services/login/idl/.cvsignore: - * components/services/login/idl/Makefile.am: - * components/services/login/idl/trilobite-eazel-login.idl: - * components/services/login/lib/.cvsignore: - * components/services/login/lib/Makefile.am: - * components/services/login/lib/trilobite-eazel-login-public.h: - * components/services/login/nautilus-view/.cvsignore: - * components/services/login/nautilus-view/Makefile.am: - * components/services/login/nautilus-view/icons/.cvsignore: - * components/services/login/nautilus-view/icons/Makefile.am: - * components/services/login/nautilus-view/main.c: (main): - * components/services/login/nautilus-view/nautilus-login-view.c: - * components/services/login/nautilus-view/nautilus-login-view.h: - * components/services/login/service/.cvsignore: - * components/services/login/service/Makefile.am: - * components/services/login/service/main.c: (main): - * components/services/login/service/trilobite-eazel-login-impl.c: - * components/services/summary/.cvsignore: - * components/services/summary/Makefile.am: - * components/services/summary/command-line/README: - * components/services/summary/idl/.cvsignore: - * components/services/summary/idl/Makefile.am: - * components/services/summary/idl/trilobite-eazel-summary.idl: - * components/services/summary/lib/.cvsignore: - * components/services/summary/lib/Makefile.am: - * components/services/summary/lib/trilobite-eazel-summary-public.h: - * components/services/summary/nautilus-view/.cvsignore: - * components/services/summary/nautilus-view/Makefile.am: - * components/services/summary/nautilus-view/icons/.cvsignore: - * components/services/summary/nautilus-view/icons/Makefile.am: - * components/services/summary/nautilus-view/main.c: (main): - * - components/services/summary/nautilus-view/nautilus-summary-view.c: - * - components/services/summary/nautilus-view/nautilus-summary-view.h: - * components/services/summary/service/.cvsignore: - * components/services/summary/service/Makefile.am: - * components/services/summary/service/main.c: (main): - * - components/services/summary/service/trilobite-eazel-summary-impl.c: - - Adding 2 new templates to finish out all of the missing service pieces - I know of right now. Once again these will build but they are not - hooked into he core build. They don't do anything yet. - - * components/services/trilobite/libtrilobite/helixcode-utils.h: - * - components/services/trilobite/libtrilobite/trilobite-core-distribut - ion.h: - * - components/services/trilobite/libtrilobite/trilobite-core-messaging - .c: - * - components/services/trilobite/libtrilobite/trilobite-core-messaging - .h: - * - components/services/trilobite/libtrilobite/trilobite-core-metadata- - manager.c: - * - components/services/trilobite/libtrilobite/trilobite-core-metadata- - manager.h: - * - components/services/trilobite/libtrilobite/trilobite-core-network.c - : - * - components/services/trilobite/libtrilobite/trilobite-core-network.h - : - * - components/services/trilobite/libtrilobite/trilobite-core-package-m - anager.c: - * - components/services/trilobite/libtrilobite/trilobite-core-package-m - anager.h: - * - components/services/trilobite/libtrilobite/trilobite-core-security- - manager.c: - * - components/services/trilobite/libtrilobite/trilobite-core-security- - manager.h: - * - components/services/trilobite/libtrilobite/trilobite-core-tests.c: - * - components/services/trilobite/libtrilobite/trilobite-core-tests.h: - * - components/services/trilobite/libtrilobite/trilobite-core-utils.c: - * - components/services/trilobite/libtrilobite/trilobite-core-utils.h: - * components/services/trilobite/libtrilobite/trilobite-tests.c: - * components/services/trilobite/libtrilobite/trilobite-tests.h: - * components/services/trilobite/libtrilobite/trilobite-utils.c: - * components/services/trilobite/libtrilobite/trilobite-utils.h: - - Cleaned up some more trilobite code to be in sync with our current - standards. - - * components/services/vault/idl/trilobite-eazel-vault.idl: - * components/services/vault/lib/.cvsignore: - * components/services/vault/nautilus-view/nautilus-vault-view.h: - * components/services/vault/service/.cvsignore: - - Minor fixes to previous checkin. - - * configure.in: - - Added makefile generation of login and summary directories. - -2000-06-17 J Shane Culpepper <pepper@eazel.com> - - * components/services/trilobite/sample/command-line/main.c: (main): - * components/services/trilobite/sample/nautilus-view/main.c: - * - components/services/trilobite/sample/nautilus-view/nautilus-sample- - service-view.c: - * - components/services/trilobite/sample/nautilus-view/nautilus-sample- - service-view.h: - * - components/services/trilobite/sample/nautilus-view/nautilus-sample- - service-view.oafinfo: - * - components/services/trilobite/sample/service/trilobite-eazel-sample - -service.oafinfo: - - Fixing oafinfo files to coorespond to the naming scheme. Minor cosmetic - fixes. - -2000-06-17 J Shane Culpepper <pepper@eazel.com> - - * components/services/install/lib/eazel-install-metadata.h: - * components/services/install/lib/eazel-install-private.h: - * components/services/install/lib/eazel-install-protocols.h: - * components/services/install/lib/eazel-install-public.h: - * components/services/install/lib/eazel-install-rpm-glue.h: - * components/services/install/lib/eazel-install-tests.h: - * components/services/install/lib/eazel-install-types.h: - * components/services/install/lib/eazel-install-xml-package-list.h: - - Fixed install headers to use correct ifdefs. Mostly cosmetic. - - * components/services/trilobite/sample/lib/sample-service-public.h: - * components/services/trilobite/sample/nautilus-view/.cvsignore: - * components/services/trilobite/sample/nautilus-view/Makefile.am: - * - components/services/trilobite/sample/nautilus-view/nautilus-eazel-s - ample-service-view.oafinfo: - * - components/services/trilobite/sample/nautilus-view/nautilus-sample- - service-view.oafinfo: - * - components/services/trilobite/sample/service/sample-service-public. - h: - - More sample fixes to standardize our defacto service template. - - * components/services/vault/.cvsignore: - * components/services/vault/Makefile.am: - * components/services/vault/command-line/.cvsignore: - * components/services/vault/command-line/Makefile.am: - * components/services/vault/command-line/main.c: (main): - * components/services/vault/idl/.cvsignore: - * components/services/vault/idl/Makefile.am: - * components/services/vault/idl/trilobite-eazel-vault.idl: - * components/services/vault/lib/.cvsignore: - * components/services/vault/lib/Makefile.am: - * components/services/vault/lib/trilobite-eazel-vault-public.h: - * components/services/vault/nautilus-view/.cvsignore: - * components/services/vault/nautilus-view/Makefile.am: - * components/services/vault/nautilus-view/icons/.cvsignore: - * components/services/vault/nautilus-view/icons/Makefile.am: - * components/services/vault/nautilus-view/main.c: (main): - * components/services/vault/nautilus-view/nautilus-vault-view.c: - * components/services/vault/nautilus-view/nautilus-vault-view.h: - * components/services/vault/service/.cvsignore: - * components/services/vault/service/Makefile.am: - * components/services/vault/service/main.c: (main): - * components/services/vault/service/trilobite-eazel-vault-impl.c: - * configure.in: - - Added the vault skeleton. Not hooked up to the build yet since there's - nothing of substance here yet. It will build though. - -2000-06-16 Andy Hertzfeld <andy@eazel.com> - - * icons/Makefile.am: - * icons/knob.png: - added a nice knobbie image for the stretch handles - * libnautilus-extensions/nautilus-icon-canvas-item.c: - (draw_stretch_handles_aa), (nautilus_icon_canvas_item_render): - use the knob image instead of a black rectangle for the - stretch handles. For now, it only appears in aa mode and they're - not positioned right. - * src/nautilus-window-toolbars.c: (get_stock_callback), - (get_stock_widget), (setup_button), (setup_toolbar_images): - added the search button to the toolbar theming machinery - -2000-06-16 John Sullivan <sullivan@eazel.com> - - * src/nautilus-window-menus.c: (clear_appended_bookmark_items): - Added a NULL check that prevents it from crashing when you - add bookmarks or change themes. - -2000-06-16 John Sullivan <sullivan@eazel.com> - - More work towards bug 1401 (bookmark icon never updates). - You can avoid some warnings if you get the latest Bonobo. - - * libnautilus-extensions/nautilus-bookmark.h: - * libnautilus-extensions/nautilus-bookmark.c: - (nautilus_bookmark_initialize_class), (nautilus_bookmark_set_name): - Define "changed" signal for bookmarks and wire it up (though - not yet to the icon-changing case). Remove never-implemented - and never-to-be-implemented "nautilus_bookmark_get_file" since - I changed my mind on the design. - * src/nautilus-window-menus.c: (append_bookmark_to_menu), - (clear_appended_bookmark_items): Connect and disconnect - signals from the window to the bookmarks in the Go and - Bookmarks menus. - -2000-06-16 Arlo Rose <arlo@eazel.com> - * icons/eazel/search.png - * icons/About_Image.png - Fixed the invalid white point error on out about image. - Made the "Eazel Theme" search icon look like an icon Susan - would have done. - -2000-06-16 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-mime-actions.c: - (nautilus_mime_get_default_action_type_for_uri), - (nautilus_mime_get_default_application_for_uri_internal), - (nautilus_mime_get_short_list_applications_for_uri), - (nautilus_mime_get_short_list_components_for_uri), - (nautilus_mime_get_all_applications_for_uri), - (nautilus_mime_set_short_list_applications_for_uri), - (nautilus_mime_set_short_list_components_for_uri): - Simplify the handling of NULL MIME type. - -2000-06-16 Rebecka Schulman <set EMAIL_ADDRESS environment variable> - - * icons/Makefile.am: - * icons/eazel/Makefile.am: - * icons/search.png: - Fixed search icon issues, I hope - -2000-06-16 Darin Adler <darin@eazel.com> - - Another round in the war against computer poetry at the console. - - * components/loser/content/main.c: (loser_make_object), (main): - * components/loser/sidebar/main.c: (loser_make_object), (main): - * components/sample/main.c: (sample_make_object), (main): - * components/services/startup/nautilus-view/main.c: - (services_object_destroyed), (services_make_object): - * src/nautilus-location-bar.c: - (nautilus_location_bar_set_location): - * src/nautilus-switchable-navigation-bar.c: - (nautilus_switchable_navigation_bar_set_location): - Took out a lot of puts calls that may have once been useful for - debugging but now are mostly misleading. - -2000-06-16 John Sullivan <sullivan@eazel.com> - - Some work towards bug 1401 (bookmark icon never updates). - No visible effect yet. - - * libnautilus-extensions/nautilus-bookmark.h: - Added nautilus_bookmark_get_file prototype, not yet - called or implemented. - - * libnautilus-extensions/nautilus-file.h, - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_check_if_ready): New function, does - nothing yet. - - * libnautilus-extensions/nautilus-icon-factory.h: - Added nautilus_icon_factory_is_icon_ready_for_file - prototype, not yet called or implemented. - - * src/nautilus-window-menus.c: - (nautilus_window_initialize_bookmarks_menu), - (nautilus_window_initialize_go_menu), - (nautilus_window_remove_bookmarks_menu_callback), - (nautilus_window_remove_go_menu_callback), - (refresh_bookmarks_menu), - (refresh_bookmarks_menu_idle_callback), - (schedule_refresh_bookmarks_menu), (refresh_go_menu), - (refresh_go_menu_idle_callback), (schedule_refresh_go_menu): - Made the code that rebuilds the Go and Bookmarks menus when - there's been a change to the bookmarks use idle handling to - batch up requests. This will be important when bookmarks - broadcast updates for their icons. - - * src/nautilus-window-private.h: Defined NautilusWindowDetails - struct. We should eventually migrate all of the fields - of NautilusWindow in here, but I didn't do that now. - Added two fields used by bookmark-menu-updating code. - * src/nautilus-window.h: Made a details field using - NautilusWindowDetails. - - * src/nautilus-window.c: - (nautilus_window_init): Create details field. - (nautilus_window_destroy): Clean up any pending idle bookmark - refreshing stuff. - -2000-06-16 Rebecka Schulman <rebecka@eazel.com> - - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_create_dialog), - (global_preferences_register_for_ui): - * libnautilus-extensions/nautilus-global-preferences.h: - * src/nautilus-search-bar.c: (nautilus_search_bar_initialize): - * src/nautilus-search-bar.h: - Changed search preferences, and fixed search icon - -2000-06-16 Darin Adler <darin@eazel.com> - - * src/nautilus-location-bar.c: (try_to_expand_path): - Removed first cut at a fix for the "space accepts" problem. - (entry_would_have_inserted_characters), - (editable_key_press_callback), (nautilus_location_bar_initialize): - Put in a new fix that uses a marshal function to avoid clobbering - the return value of key_press_event. - -2000-06-16 Rebecka Schulman <rebecka@eazel.com> - - * icons/eazel/Search.png: - Added search icon to toolbar, courtesy of Arlo. - It still has graphics issues, we will try and iron - those out - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_create_dialog), - (global_preferences_register_for_ui): - Changed the word on the search preferences - -2000-06-16 Darin Adler <darin@eazel.com> - - * components/services/trilobite/sample/lib/.cvsignore: - New generated files that needed to be ignored. - - * libnautilus-extensions/nautilus-bookmark.c: (get_icon_for_uri): - * libnautilus-extensions/nautilus-icon-dnd.c: - (receive_dropped_keyword): - * src/nautilus-sidebar.c: (receive_dropped_keyword), - (open_with_callback): - * src/nautilus-window-manage-views.c: (handle_unreadable_location), - (nautilus_window_end_location_change_callback): - * src/nautilus-window.c: (view_menu_choose_view_callback): - Added FIXME comments for all cases I might have to revisit to - finish with bug 866. - - * libnautilus-extensions/nautilus-directory-private.h: - * libnautilus-extensions/nautilus-directory.c: - (nautilus_search_directory_new), - (nautilus_directory_new), (nautilus_directory_is_local), - (nautilus_directory_is_search_directory): - Removed the is_local and is_search_directory booleans since they - are very fast to compute. - (nautilus_directory_call_when_ready): Removed the special case for - search directories that was causing a problem with NULL - directories. This is better handled inside - nautilus-directory-async.c. - (nautilus_uri_is_search_uri): Greatly simplified the - implementation of the function and moved it out of the - "self-check-specific" part of the file. - - * libnautilus-extensions/nautilus-file-utilities.c: - (nautilus_format_uri_for_display), (nautilus_make_uri_from_input), - (nautilus_get_user_main_directory): - Renamed SCHEMA -> SCHEME. Converted code to use - nautilus_get_uri_from_local_path instead of just adding a file:// - on the beginning of path names. - - * libnautilus-extensions/nautilus-file.c: (nautilus_file_get): - Did part of the work needed to make this function do its work - async. It now only does the I/O if the file is not already known, - but there's still the issue of doing the I/O only when requested. - - * libnautilus-extensions/nautilus-icon-dnd.c: - (receive_dropped_keyword): Fixed storage leaks. - (nautilus_icon_container_receive_dropped_icons), - (nautilus_icon_dnd_update_drop_target): Added FIXMEs about - file-specific stuff that's in here but should be in FMIconView. - - * libnautilus-extensions/nautilus-icon-factory.c: - (path_represents_svg_image): Changed local svg check to use - gnome-vfs instead of NautilusFile. This is better since we want - it to be sync. - (load_specific_image): Change to use - nautilus_get_local_path_from_uri instead of doing its own file:// - checks and unescaping. - - * libnautilus-extensions/nautilus-mime-actions.c: - (nautilus_mime_get_default_component_for_uri_internal): Call the - new public OAF_ServerInfo_duplicate from liboaf instead of our - own copy. The one I checked in liboaf has a number of bugs fixed - from the one that was in here. - (mime_type_get_supertype): Put in a special case for NULL so we - don't return "/*" as a supertype for NULL. - (nautilus_do_component_query): Call OAF_ServerInfo_duplicate. - Also get rid of a NULL check before CORBA_free. - - * libnautilus-extensions/nautilus-stock-dialogs.c: - (nautilus_timed_wait_start), (nautilus_timed_wait_free): - * libnautilus-extensions/nautilus-stock-dialogs.h: - Added a window title to the still-not-implemented code in here. - - * src/file-manager/fm-icon-text-window.c: - (create_icon_text_window): Changed the window title to match the - menu item. - - * src/nautilus-main.c: Formatting tweaks. - - * src/nautilus-sidebar.c: (receive_dropped_keyword), Fixed a - storage leak. Put in a FIXME about the code that is a copy of - what's in the icon view. - -2000-06-16 Maciej Stachowiak <mjs@eazel.com> - - Task 1351: implement controllers to allow location bar and the - search/browse button - - * src/nautilus-location-bar.h, src/nautilus-location-bar.c: - Factored this into two classes, NautilusNavigationBar, a class - that defines the abstract interface (the set_location function and - the location_changed signal), and NautilusLocationBar, a concrete - implementation that works like the previous location bar. - (nautilus_location_bar_set_location, - nautilus_location_bar_get_location): Made static. Made - `nautilus_location_bar_set_location' the handler for the - set_location virtual method. - * src/nautilus-navigation-bar.h, src/nautilus-navigation-bar.c: - Abstract superclass for navigation bars. - * src/nautilus-search-bar.h, src/nautilus-search-bar.c: New - subclass of NautilusNavigationBar. Contains placeholder widgets - for now, will eventually be the search bar. - * src/nautilus-switchable-navigation-bar.h, - src/nautilus-switchable-navigation-bar.c: New subclass of - NautilusNavigationBar that allows switching between the location - bar and the search bar. - * src/nautilus-window.h: Rename `ent_uri' member of the window - struct to `navigation_bar'. - * src/nautilus-window.c - (nautilus_window_navigation_bar_mode_changed_callback): Callback - to sync the "search" toggle button to the mode of the switchable - navigation bar. - (nautilus_window_constructed): Create a - NautilusSwitchableNavigationBar instead of a NautilusLocationBar. - (nautilus_window_set_search_mode): New function to be used by the - search toggle button callback; simply sets the mode of the - switchable navigation bar appropriately. - * src/nautilus-window-toolbars.c: Made Search button a toggle - button. - (toolbar_search_callback): Call `nautilus_window_set_search_mode'. - * src/nautilus-window-manage-views.c - (nautilus_window_update_internals, - nautilus_window_end_location_change_callback): Use - NautlusNavigationBar calls instead of NautilusLocationBar ones. - * src/Makefile.am: Add new files to the build, and split all - headers into noinst_HEADERS out from the nautilus_SOURCES - variable. - -2000-06-16 Seth Nickell <seth@eazel.com> - - * src/nautilus-location-bar.h: - * src/nautilus-location-bar.c: (nautilus_location_bar_get_location) - Added function nautilus_location_bar_get_location - * src/nautilus-location-bar.c: (drag_data_received_callback), - (drag_data_get_callback), (editable_activated_callback), - Changed to call nautilus_location_bar_get_location. An incidental - effect (well actually intentional) is that nautilus-location-bar.c - no longer uses gtk_entry_get_text. Hopefully this function will - keep people adding code "mid-stream" to the URL bar (eg before - activation, such as the auto-completion code) from being confused - by the disparity between URIs and what the user is allowed to - type. - -2000-06-16 J Shane Culpepper <pepper@eazel.com> - - * components/services/trilobite/idl/sample-service.idl: - * components/services/trilobite/sample/Makefile.am: - * components/services/trilobite/sample/command-line/.cvsignore: - * components/services/trilobite/sample/command-line/Makefile.am: - * components/services/trilobite/sample/idl/.cvsignore: - * components/services/trilobite/sample/idl/Makefile.am: - * components/services/trilobite/sample/idl/sample-service.idl: - * components/services/trilobite/sample/lib/Makefile.am: - * components/services/trilobite/sample/nautilus-view/Makefile.am: - * components/services/trilobite/sample/service/Makefile.am: - * configure.in: - Fixing the trilobite sample component to use a more suitable layout. - This will make the sample much easier to use as a template for new - service components. - -2000-06-16 Seth Nickell <seth@eazel.com> - - * src/nautilus-location-bar.c: (try_to_expand_path): - Don't be fooled by the meager function count! This bug was/is a - bitch. Added a gtk_widget_grab_focus call to the end of the - function because *somewhere* in the above procedure the gtk focus - is being fscked with. Will track the actual problem down later, - but this will get it out of our hair so we can test things like - unescaping code. Also changed from gtk_entry_get_text to - gtk_editable_get_chars as the former is deprecated and Truly Evil - (tm). - -2000-06-15 John Sullivan <sullivan@eazel.com> - - Modernized some NautilusBookmark code that had been written - in the dark ages (by me). - - * libnautilus-extensions/nautilus-bookmark.c: - (nautilus_bookmark_compare_with), (nautilus_bookmark_copy), - (nautilus_bookmark_get_name), - (nautilus_bookmark_get_pixmap_and_mask), - (nautilus_bookmark_get_pixbuf), (nautilus_bookmark_get_icon), - (nautilus_bookmark_get_uri), (create_pixmap_widget_for_bookmark), - (nautilus_bookmark_menu_item_new): Eliminated the use of - const NautilusBookmark *; made _get_name and _get_uri return - copies instead of the original text; tweaked a little formatting. - - * components/history/nautilus-history-view.c: (install_icon), - (hyperbola_navigation_history_load_location), - (hyperbola_navigation_history_select_row): - * libnautilus-extensions/nautilus-bookmark.h: - * src/nautilus-bookmark-list.c: (append_bookmark_node), - (nautilus_bookmark_list_append), (nautilus_bookmark_list_contains), - (nautilus_bookmark_list_delete_items_with_uri), - (nautilus_bookmark_list_insert_item): - * src/nautilus-bookmark-list.h: - * src/nautilus-bookmarks-window.c: (install_bookmark_icon), - (on_select_row), (repopulate): - * src/nautilus-window-manage-views.c: - (nautilus_window_reset_title_internal), (handle_go_back), - (handle_go_forward), (handle_go_elsewhere): - * src/nautilus-window-menus.c: (bookmark_holder_new), - (show_bogus_bookmark_window), (activate_bookmark_in_menu_item), - (append_bookmark_to_menu), - (nautilus_window_add_bookmark_for_current_location): - * src/nautilus-window.c: (nautilus_window_back_or_forward): - Eliminated the use of const NautilusBookmark *; changed all - callers of nautilus_bookmark_get_name and _get_uri to free - the results. - -2000-06-15 John Sullivan <sullivan@eazel.com> - - Fixed bug 705 (Need to avoid network hit on startup for - each remote bookmark). Bookmarks now get their icon only - when they're initially created, and then store a text - version of it to disk for future sessions. We might have - to update the icon at certain times later (maybe when it's - used?). - - * libnautilus-extensions/nautilus-bookmark.h, - * libnautilus-extensions/nautilus-bookmark.c: - (nautilus_bookmark_copy), (nautilus_bookmark_get_pixbuf), - (nautilus_bookmark_get_icon), (get_icon_for_uri), - (nautilus_bookmark_new), (nautilus_bookmark_new_with_icon): - Changed guts of NautilusBookmark to keep a - NautilusScalableIcon around. Also some miscellaneous - cleanup in this ancient file (need to do more). - - * libnautilus-extensions/nautilus-icon-factory.h, - * libnautilus-extensions/nautilus-icon-factory.c: - (get_themed_icon_file_path): Added icon != NULL assert. - (get_icon_file_path): Handle NULL icon name by returning NULL; - some style fixes. - (nautilus_scalable_icon_get_text_pieces): New function, - returns all four pieces of text used to define a - NautilusScalableIcon. - (nautilus_scalable_icon_new_from_text_pieces): - Renamed from nautilus_scalable_icon_get and made public. - (nautilus_icon_factory_get_icon_for_file), - (nautilus_icon_factory_get_emblem_icon_by_name), - (load_image_with_embedded_text): Updated for function renaming. - - * src/nautilus-bookmark-list.c: (append_bookmark_node), - (make_bookmark_from_node), (nautilus_bookmark_list_load_file): - Save & restore NautilusScalableIcon with each bookmark. - - Added custom error message when trying to open a location - fails with GNOME_VFS_LOGINFAILED - - * src/nautilus-applicable-views.h: Define - NAUTILUS_NAVIGATION_RESULT_LOGIN_FAILED - * src/nautilus-applicable-views.c: - (get_nautilus_navigation_result_from_gnome_vfs_result): - Support GNOME_VFS_LOGINFAILED, and tweak message for - unhandled case. - * src/nautilus-window-manage-views.c: - (nautilus_window_end_location_change_callback): - Support NAUTILUS_NAVIGATION_RESULT_LOGIN_FAILED and - remove message for unhandled case since complaining - about unhandled cases is done elsewhere. - -2000-06-15 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-window.c: (nautilus_window_constructed): - At Arlo's request, removed the frame containing the sidebar. This - will look even better as the new splitter widget gets refined. - -2000-06-15 Pavel Cisler <pavel@eazel.com> - - * components/hardware/nautilus-hardware-view.c: - * components/html/ntl-web-browser.oafinfo: - * components/mozilla/nautilus-mozilla-content-view.oafinfo: - * components/music/nautilus-music-view.c: - * components/music/nautilus-music-view.oafinfo: - * components/rpmview/nautilus-rpm-view.c: - * components/shell/shell.oafinfo: - * libnautilus-extensions/nautilus-drag.c: - (nautilus_drag_build_selection_list): - * libnautilus-extensions/nautilus-drag.h: - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_get_type_as_string): - * src/nautilus-sidebar.c: - * src/nautilus.oafinfo: - Convert a bunch of illegal mime types "special/*" to - legal equivalents. - -2000-06-15 Robin * Slomkowski <rslomkow@eazel.com> - - * nautilus.spec.in: added a requirment for ORbit 0.5.1 - -2000-06-15 Andy Hertzfeld <andy@eazel.com> - - * components/music/nautilus-music-view.c: (fetch_play_time), - (play_current_file), (nautilus_music_view_update_from_uri): - fixed bug where the track time slider in the music view was not - working anymore, that Darin introduced when he was cleaning - stuff up. Fixed by escaping and unescaping uris properly. - -2000-06-15 J Shane Culpepper <pepper@eazel.com> - - * HACKING: - * components/services/install/command-line/Makefile.am: - * components/services/install/lib/Makefile.am: - * components/services/startup/lib/Makefile.am: - * components/services/trilobite/sample/service/Makefile.am: - * configure.in: - * nautilus-installer/src/Makefile.am: - - Removing the gnet dependancy. It is no longer used. - -2000-06-15 JP Rosevear <jpr@arcavia.com> - - * test/Makefile.am: Make sure that libleakcheck does not rely - on the /gnome prefix to build. Make sure libleakcheck is cleaned - and uninstalled properly. - -2000-06-15 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-icon-factory.c: - (load_specific_image): - fixed bug where images that had special characters (like blanks) wouldn't - display as custom icons, by unescaping the uri before using it as a path - * libnautilus-extensions/nautilus-icon-canvas-item.c: - (map_pixbuf): - tweaked positioning of preview icon - * src/nautilus-window-toolbars.c: - fixed a misspelling in a tooltip (heirarchy -> hierarchy) - * icons/audio.png, - * icons/emblem-nowrite.png: - new icons from Susan - -2000-06-14 Rebecka Schulman <rebecka@eazel.com> - - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_create_dialog), - (global_preferences_register_for_ui): - * libnautilus-extensions/nautilus-global-preferences.h: - Added search preferences to the preferences dialog - - * libnautilus-extensions/nautilus-search-async.c: - (nautilus_async_medusa_search), (request_search), - (search_results_received_callback): - changed the result getting implementation to use - g_io_channel_watch, which emits a signal when - results arrive at the socket - -2000-06-14 Maciej Stachowiak <mjs@eazel.com> - - Task 1057: Terminal-based programs should open into a new terminal window - - * libnautilus-extensions/nautilus-program-choosing.h, - libnautilus-extensions/nautilus-program-choosing.c: - (nautilus_launch_application): Take a GnomeVFSMimeApplication * - instead of a command string; add gnome-terminal -x - (nautilus_launch_application_from_command): Old version that takes - a command string renamed. Also, uses `system' instead of `execlp', - so command-line arguments in the command string work. - * libnautilus-extensions/nautilus-program-chooser.c - (launch_mime_capplet): Adjusted to conform. - * src/file-manager/fm-directory-view.c - (fm_directory_view_launch_application): Likewise. - * src/nautilus-sidebar.c: (command_button_callback, - nautilus_sidebar_chose_application_callback, add_command_buttons): - Likewise. - * test/test-nautilus-mime-actions.c (print_application): Show the - requires_terminal field for applications. - -2000-06-14 Pavel Cisler <pavel@eazel.com> - - * test/Makefile.am: - * test/nautilus-leak-checker.c: (detect_reentry), - (nautilus_leak_record_malloc), (nautilus_leak_record_realloc), - (nautilus_leak_record_free), (allocate_temporary_fallback_memory), - (__libc_malloc), (__libc_memalign), (__libc_realloc), - (__libc_free), (malloc), (realloc), (memalign), (calloc), (free), - (main): - Fix problems in the reentry detection code that caused malloc/frees - sometimes getting counted twice. - Add reentry detection for malloc getting reentered as a result of - calling realloc. - -2000-06-14 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus-extensions/nautilus-horizontal-splitter.c: - (nautilus_horizontal_splitter_initialize_class), - (nautilus_horizontal_splitter_initialize), - (nautilus_horizontal_splitter_destroy), - (nautilus_horizontal_splitter_draw), - (nautilus_horizontal_splitter_new): - * libnautilus-extensions/nautilus-horizontal-splitter.h: - Damn, forgot to commit these 2 in the last checkin. - -2000-06-14 Ramiro Estrugo <ramiro@eazel.com> - - * Makefile.am: - * components/hardware/Makefile.am: - * components/help/Makefile.am: - * components/history/Makefile.am: - * components/html/Makefile.am: - * components/loser/content/Makefile.am: - * components/loser/sidebar/Makefile.am: - * components/music/Makefile.am: - * components/notes/Makefile.am: - * components/rpmview/Makefile.am: - * components/sample/Makefile.am: - * components/services/startup/nautilus-view/Makefile.am: - * components/services/time/nautilus-view/Makefile.am: - * components/services/trilobite/sample/nautilus-view/Makefile.am: - * components/websearch/Makefile.am: - * configure.in: - * cut-n-paste-code/.cvsignore: - * cut-n-paste-code/Makefile.am: - * cut-n-paste-code/README: - * cut-n-paste-code/widgets/.cvsignore: - * cut-n-paste-code/widgets/Makefile.am: - * cut-n-paste-code/widgets/e-paned/.cvsignore: - * cut-n-paste-code/widgets/e-paned/Makefile.am: - * cut-n-paste-code/widgets/e-paned/e-hpaned.c: (e_hpaned_get_type), - (e_hpaned_class_init), (e_hpaned_init), (e_hpaned_new), - (e_hpaned_size_request), (e_hpaned_size_allocate), (e_hpaned_draw), - (e_hpaned_xor_line), (e_hpaned_button_press), - (e_hpaned_button_release), (e_hpaned_motion), - (e_hpaned_handle_shown): - * cut-n-paste-code/widgets/e-paned/e-hpaned.h: - * cut-n-paste-code/widgets/e-paned/e-paned.c: (e_paned_get_type), - (e_paned_class_init), (e_paned_child_type), (e_paned_init), - (e_paned_set_arg), (e_paned_get_arg), (e_paned_realize), - (e_paned_map), (e_paned_unmap), (e_paned_unrealize), - (e_paned_expose), (e_paned_add1), (e_paned_add2), (e_paned_pack1), - (e_paned_pack2), (e_paned_add), (e_paned_remove), (e_paned_forall), - (e_paned_get_position), (e_paned_set_position), - (e_paned_set_handle_size), (e_paned_compute_position), - (e_paned_handle_shown), (e_paned_quantized_size): - * cut-n-paste-code/widgets/e-paned/e-paned.h: - * cut-n-paste-code/widgets/e-paned/e-vpaned.c: (e_vpaned_get_type), - (e_vpaned_class_init), (e_vpaned_init), (e_vpaned_new), - (e_vpaned_size_request), (e_vpaned_size_allocate), (e_vpaned_draw), - (e_vpaned_xor_line), (e_vpaned_button_press), - (e_vpaned_button_release), (e_vpaned_motion), - (e_vpaned_handle_shown): - * cut-n-paste-code/widgets/e-paned/e-vpaned.h: - * helper-utilities/authenticate/Makefile.am: - * libnautilus-extensions/Makefile.am: - * libnautilus-extensions/README: - * libnautilus/README: - * src/Makefile.am: - * test/Makefile.am: - Added a place to put cut-n-paste code. Cut-n-pasted the e-paned - widget from evolution. Yes, and evil thing to do. Send me mail - with alternative solutions. - - Also added README files for libnautilus and - libnautilus-extenstions to clarify thieir public vs internal - state. - - * src/nautilus-window.c: (nautilus_window_constructed), - (nautilus_window_real_set_content_view): - Use the new NautilusHorizontalSplitter widget instead of - the gtk one. - -2000-06-14 John Sullivan <sullivan@eazel.com> - - Fixed bug 173 (UI for reverting directory view background - to default). Added "Reset Background" to Settings and - context menu. - - * libnautilus-extensions/nautilus-background.h: - * libnautilus-extensions/nautilus-background.c: - (nautilus_background_is_set), (nautilus_background_reset): - New functions for checking whether the background has - been set, and for resetting it to the uncustomized state. - - * libnautilus-extensions/nautilus-directory-background.c: - (background_changed_callback), (directory_changed_callback): - Changed default metadata value from white to NULL. - - * src/file-manager/fm-directory-view.h, - * src/file-manager/fm-directory-view.c: - (fm_directory_view_initialize_class), (reset_background_callback), - (fm_directory_view_get_background_widget), - (fm_directory_view_get_background), (compute_menu_item_info), - (append_gtk_menu_item_with_view), (append_selection_menu_subtree), - (fm_directory_view_real_create_background_context_menu_items), - (create_open_with_gtk_menu), - (fm_directory_view_real_create_selection_context_menu_items), - (insert_bonobo_menu_item), (insert_bonobo_menu_subtree), - (reset_bonobo_trash_delete_menu), (reset_bonobo_open_with_menu), - (fm_directory_view_real_merge_menus), (update_one_menu_item), - (fm_directory_view_real_update_menus): Put "Reset Background" - menu item in Settings menu and context menu; keep its - sensitivity synched with background state. - - * src/file-manager/fm-icon-view.c: - (fm_icon_view_get_background_widget): New function to let - superclass get at the NautilusBackground. - (fm_icon_view_initialize_class): Wire up new function. - (fm_icon_view_initialize), (create_icon_container): Remove - unused return value for create_icon_container. - - * src/file-manager/fm-list-view.c: - (fm_list_view_get_background_widget): New function to let - superclass get at the NautilusBackground. - (fm_list_view_initialize_class): Wire up new function. - (create_list): Remove unused return value. - -2000-06-14 Robin * Slomkowski <rslomkow@eazel.com> - - * nautilus.spec.in: Added multiple Requires: because we can't rely on other packages - -2000-06-14 Eskil Heyn Olsen <eskil@eazel.com> - - * nautilus.spec.in: Added popt > 1.5 as a requirement, since RH61 - installs popt 1.4. - -2000-06-14 John Sullivan <sullivan@eazel.com> - - * libnautilus-extensions/nautilus-list.c: - (nautilus_list_drag_data_received): Fixed bug where dropping - colors into list view crashed by setting details->data_type and - got_drop_data_type. - * src/file-manager/fm-icon-view.c: (compute_menu_item_info): - Changed menu item title from "Customize Icon Text..." to - "Icon Captions...". Not sure if I like this verbless style yet. - -2000-06-14 Robin * Slomkowski <rslomkow@eazel.com> - - * nautilus.spec.in: added permission so it can run for non-root - * HACKING: clean up orginization, and added what could be used from Helix - -2000-06-14 Pavel Cisler <pavel@eazel.com> - - * configure.in: - Fix some configure breakage. - -2000-06-14 Fatih Demir <kabalak@gmx.net> - - * configure.in: Reordered the languages. - - Also added a check for bzip2 > 1.0.0 which has - got other bz-routines (but this point does need - more work to work.) - -2000-06-14 Benedikt Roth <Benedikt.Roth@gmx.net> - - * configure.in: Added German (de) to ALL_LINGUAS - * nautilus.desktop: Added German translations - -2000-06-14 Rebecka Schulman <rebecka@eazel.com> - - * libnautilus-extensions/nautilus-search-async.c: (run_search), - (initialize_socket), (get_key_from_cookie), (parse_results): - added dummy search to nautilus-search-async - -2000-06-13 Andy Hertzfeld <andy@eazel.com> - - * src/file-manager/fm-icon-view.c: - (icon_container_preview_callback): - made it display an icon's file name in the status bar at low zoom levels - * src/file-manager/fm-directory-view.c,h: - (fm_directory_view_display_selection_info), - (display_selection_info_idle_callback): - exposed display_selection_info routine externally, so the file name - previewing can restore the selection info - -2000-06-13 Pavel Cisler <pavel@eazel.com> - - * test/Makefile.am: - Couldn't figure out how to build the leakchecker shared library - with libtool, added a simple link rule instead. - - * test/nautilus-leak-symbol-lookup.c: - (nautilus_leak_find_symbol_in_map), - (nautilus_leak_symbol_map_get_offsets), - (nautilus_leak_symbol_map_load), - (nautilus_leak_symbol_map_load_if_needed), - (nautilus_leak_find_symbol_address), - (nautilus_leak_print_symbol_address): - Redid symbol lookup to work better in some cases where dladdr - would not give us the right function. - - * test/nautilus-leak-checker.c: (allocate_lots), (leak_mem2), - (leak_mem), (main): - tweaks to testing code. - -2000-06-13 Rebecca Schulman <rebecka@eazel.com> - Initial changes to implement search architecture. - - * libnautilus-extensions/Makefile.am: - - * libnautilus-extensions/nautilus-directory-async.c: - Changed metafile reading to skip this for search directories - call a separate sync reader for search directories (the - async handle creates a thread but doesn't talk to medusa - yet) - - Added - * libnautilus-extensions/nautilus-search-async.c: - * libnautilus-extensions/nautilus-search-async.h: - location of future async search calls - - * libnautilus-extensions/nautilus-directory-private.h: - added is_search_directory boolean field to NautilusDirectoryDetails - * libnautilus-extensions/nautilus-directory.c: - * libnautilus-extensions/nautilus-directory.h: - nautilus_search_directory_new supplemnts nautilus_directory_new - and test functions nautilus_diretory_is_search_directory and - nautilus_uri_is_search_uri - - * src/nautilus-window.c: - * src/nautilus-window-toolbars.c: - added search button (icon to come!) - - * src/nautilus.oafinfo: - added search: to list of acceptable - content for list view - -2000-06-13 Darin Adler <darin@eazel.com> - - Preparations to make nautilus_file_get use async. I/O. - There's still a long way to go. - - * components/music/nautilus-music-view.c: (fetch_play_time), - (format_play_time), (fetch_song_info), (play_status_display), - (play_current_file), (nautilus_music_view_update_from_uri): - Changed the music view so it doesn't use NautilusFile any more - since it already has what it needs from gnome-vfs. There's still - the issue of sync. vs. async. for this component. - - * libnautilus-extensions/Makefile.am: - * libnautilus-extensions/nautilus-stock-dialogs.c: - (nautilus_timed_wait_start), (nautilus_timed_wait_free), - (nautilus_timed_wait_stop): - * libnautilus-extensions/nautilus-stock-dialogs.h: - Started on something called nautilus_timed_wait that we need to - use when all our lines are busy. Checked it in since I'll be in - Palo Alto and don't want any non-checked-in changes. - - * libnautilus-extensions/nautilus-background-canvas-group.c: - Added comments and removed some dead code. - - * src/nautilus-window-menus.c: (uri_known_not_to_exist): - Rewrote this to use sync. I/O on local files instead of using - nautilus_file_get. - - * test/.cvsignore: Ignore some of the new files in this directory. - -2000-06-13 Maciej Stachowiak <mjs@eazel.com> - - * libnautilus-extensions/nautilus-mime-actions.c - (nautilus_mime_get_short_list_components_for_uri): Completed task - 1267 (component query should pass allowed iids). - - (nautilus_mime_get_default_component_for_uri_internal, - nautilus_mime_get_all_components_for_uri, - make_oaf_query_with_known_mime_type, - make_oaf_query_with_uri_scheme_only, nautilus_do_component_query): - Adjust to necessary interface changes. - -2000-06-13 John Sullivan <sullivan@eazel.com> - - Finished task 1044 (Make "Open With Other" behave sensibly - when there are no programs available for this file), and - some related UI tweaking. - - * libnautilus-extensions/nautilus-program-chooser.c: - (launch_mime_capplet), (launch_mime_capplet_and_close_dialog): - Split old launch_mime_capplet into these two parts, so I - could call the simpler one from two places. - (run_program_configurator_callback), - (nautilus_program_chooser_new): Moved the "Why not visit the - Control Center?" box from the sub-dialog into the main dialog. - Also created both a "Cancel" and "Done" button, only one of - which is shown at a time. - (nautilus_program_chooser_set_is_cancellable): New function, - determines which of the two buttons "Cancel" and "Done" to - display. - (nautilus_program_chooser_show_no_choices_message): - New function, puts up a modeless dialog telling user that - there are no applications/viewers for this file and asking - if they want to go to the File Types and Programs capplet. - - * libnautilus-extensions/nautilus-program-chooser.h: - Prototype for nautilus_program_chooser_show_no_choices_message. - - * libnautilus-extensions/nautilus-program-choosing.c: - (any_programs_available_for_file): New helper function. - (nautilus_choose_component_for_file), - (nautilus_choose_application_for_file): Reworked a bit to - call nautilus_program_chooser_show_no_choices_message - in the case where there are no choices at all. - -2000-06-13 Pavel Cisler <pavel@eazel.com> - - * test/nautilus-leak-checker-stubs.h: - * test/nautilus-leak-checker.c: - (nautilus_leak_allocation_record_init), - (nautilus_leak_allocation_record_copy), - (nautilus_leak_allocation_record_finalize), - (nautilus_leak_allocation_record_free), - (nautilus_leak_stack_crawl_compare), (nautilus_leak_initialize), - (get_stack_trace), (detect_reentry), (nautilus_leak_record_malloc), - (nautilus_leak_record_realloc), (nautilus_leak_record_free), - (nautilus_leak_initialize_if_needed), (__libc_malloc), - (__libc_memalign), (__libc_calloc), (__libc_realloc), - (__libc_free), (malloc), (realloc), (memalign), (calloc), (free), - (print_one_leak), (nautilus_leak_print_leaks), - (nautilus_leak_checker_init), (allocate_lots), (leak_mem2), - (leak_mem), (main): - * test/nautilus-leak-checker.h: - * test/nautilus-leak-hash-table.c: - (nautilus_leak_hash_element_finalize), - (nautilus_leak_hash_element_hash), - (nautilus_leak_hash_element_match), - (nautilus_leak_hash_element_vector_inititalize), - (nautilus_leak_hash_element_vector_finalize), - (nautilus_leak_hash_element_vector_at), - (nautilus_leak_hash_element_vector_add), - (nautilus_leak_hash_element_vector_remove), - (nautilus_leak_hash_table_optimal_size), - (nautilus_leak_hash_table_initialize), - (nautilus_leak_hash_table_finalize), - (nautilus_leak_hash_table_new), (nautilus_leak_hash_table_free), - (nautilus_leak_hash_table_hash), (nautilus_leak_hash_table_find), - (nautilus_leak_hash_table_add), - (nautilus_leak_hash_table_remove_element), - (nautilus_leak_hash_table_remove), - (nautilus_leak_table_new_entry_at), - (nautilus_leak_table_add_entry), (nautilus_leak_table_new), - (nautilus_leak_table_free), (sort_by_count), - (nautilus_leak_table_sort_by_count), (sort_by_size), - (nautilus_leak_table_sort_by_size), - (nautilus_leak_table_each_item): - * test/nautilus-leak-hash-table.h: - * test/nautilus-leak-symbol-lookup.c: - (nautilus_leak_find_symbol_in_map), - (nautilus_leak_symbol_map_load), - (nautilus_leak_symbol_map_load_if_needed), - (nautilus_leak_print_symbol_cleanup), - (nautilus_leak_find_symbol_address), - (nautilus_leak_print_symbol_address): - * test/nautilus-leak-symbol-lookup.h: - New small leakchecking library. It is a bit simpler than MemProf in that - it doesn't try to find leaks, just lists all the outstanding allocations - (which if done at application quit is a list of leaks). It borrows heavily - from MemProf. - - * test/Makefile.am: - Currently broken makefile changes for the leakchecker library. Needs some - libtool wrestling that Ramiro kindly offered to help with. - - * src/nautilus-main.c: (nautilus_leak_checker_init), - (nautilus_leak_print_leaks), (main): - Call the leakchecker. Noop unless the leakchecker lib is loaded with - Nautilus using the LD_PRELOAD variable (the only way of turning the - thing on/off). - -2000-06-14 Anders Carlsson <andersca@gnu.org> - - * libnautilus-extensions/nautilus-background-canvas-group.c - (nautilus_background_canvas_group_draw): Add a check to see if the - NautilusBackground is too complex which means we have do draw if - ourselves. Otherwise, we can have a light touch and let the canvas - handle it without our "help". - - * libnautilus-extensions/nautilus-background.c, - libnautilus-extensions/nautilus-background.h - (nautilus_background_is_too_complex_for_gtk_style): New function. - Checks if a NautilusBackground is too complex to be drawn by - GtkStyle, forcing us to draw it ourselves. - -2000-06-13 Seth Nickell <seth@eazel.com> - - * libnautilus-extensions/nautilus-file-utilities.c: - (nautilus_format_uri_for_display): - Fix stupid bug that clipped the inital '/' in many cases - caused by a #define. - * src/nautilus-location-bar.c: (drag_data_received_callback), - (drag_data_get_callback) - Add calls to nautilus_make_uri_from_input rather than reading - the input "raw" out of the location box. - (try_to_expand_path): - Add calls to nautilus_make_uri_from_input and make sure that - selection allignments etc are appropriate between actual uri - being completed and the user's display. - -2000-06-13 John Sullivan <sullivan@eazel.com> - - Fixed bug mjs noticed where the Properties window tended - to crash on close. - - * src/file-manager/fm-properties-window.c: - (name_field_done_editing): use gtk_editable_get_chars - instead of gtk_entry_get_text, since _get_text returns - the original text and is deprecated. This was being freed - twice. - (name_field_update_to_match_file): Made this function use - the safe call too, which required adding a local variable. - - Fixed bug 1212 ("View as" menu doesn't update after user - modifies preferred list from "View as Other" dialog) - - * src/nautilus-applicable-views.h: Eliminated - content_identifiers from NautilusNavigationInfo. - * src/nautilus-applicable-views.c: (got_file_info_callback): - Don't bother getting short list here since it's no longer - stored; just get default component. - (nautilus_navigation_info_free): Take out cleanup for - content_identifiers. - * src/nautilus-window.c: - (create_content_view_menu_item): Made this function take - ownership of a parameter instead of copying it, so that - one of the two callers wouldn't have to make extra copies. - Commented this. - (replace_special_current_view_in_content_view_menu): - This was caller #1, now it passes copy as parameter. - (nautilus_window_load_content_view_menu): This was caller - #2. Now it gets preferred list for uri here, instead of - examining NautilusNavigationInfo parameter. Eliminated - that parameter. - (chose_component_callback): Reload the content view menu - after the View as Other dialog closes. - * src/nautilus-window-private.h, - * src/nautilus-window-manage-views.c: Eliminated 2nd parameter - from nautilus_window_load_content_view. - -2000-06-13 Maciej Stachowiak <mjs@eazel.com> - - * components/help/help-method.c: (help_uri_to_string, - convert_file_to_uri, transform_absolute_file, file_in_info_path): - Complete task 695 (Help component is missing a test for info - pages), also many general style fixes. - - * libnautilus-extensions/nautilus-mime-actions.c - (nautilus_mime_get_default_component_for_uri_internal): Complete - task 1145 (Add fallback code to choose one of short list - components) - -2000-06-13 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug #306, right click menu in zoom control doesn't work. - The menu now works. - - * libnautilus/nautilus-view-component.idl: - Added zoom_to_level interface. - - * libnautilus/nautilus-zoomable.c: - (impl_Nautilus_Zoomable_zoom_to_level): - (nautilus_zoomable_initialize_class): - Implimentation of zoom_to_level interface - - * src/file-manager/fm-directory-view.c: - * src/file-manager/fm-directory-view.h: - (fm_directory_view_initialize_class), - (fm_directory_view_initialize), (zoomable_zoom_to_level_callback), - (fm_directory_view_zoom_to_level): - Added signal handling and callback for new ZOOM_TO_LEVEL signal. - - * src/file-manager/fm-icon-view.c: - (fm_icon_view_zoom_to_level), - (fm_icon_view_initialize_class): - ZOOM_TO_LEVEL handling. - - * src/file-manager/fm-list-view.c: (fm_list_view_initialize_class), - (fm_list_view_zoom_to_level), - (fm_list_view_restore_default_zoom_level): - ZOOM_TO_LEVEL handling. - - * src/nautilus-view-frame.c: - * src/nautilus-view-frame.h: - (nautilus_view_frame_zoom_to_level): - New public function for zoom to level. - - * src/nautilus-window.c: - (zoom_to_level_callback): - Yes, a zoom to level callback. - - * src/nautilus-zoom-control.c: - * src/nautilus-zoom-control.h: - (nautilus_zoom_control_class_initialize), (zoom_menu_callback), - (create_zoom_menu), (set_zoom_level): - Enabled context zoom menu functionality. - -2000-06-13 John Sullivan <sullivan@eazel.com> - - Finished task 994 (add button connecting "View as Other" - dialog with mime-type-configuring capplet. - - * libnautilus-extensions/nautilus-program-chooser.c: - (launch_mime_capplet), (run_program_configurator_callback): - Added a button to go to the "File Types and Programs" - capplet from within the "View as Other" dialog (actually - from its sub-dialog). - -2000-06-13 Darin Adler <darin@eazel.com> - - Some build fixes. - - * acconfig.h: - * configure.in: - Removed the NAUTILUS_PREFIX that I added. I did it wrong. - - * libnautilus-extensions/nautilus-file-utilities.h: - * libnautilus-extensions/nautilus-file-utilities.c: - (nautilus_pixmap_file): - * components/hardware/nautilus-hardware-view.c: - (setup_overview_form): - * components/services/startup/nautilus-view/nautilus-service-startup-view.c: - (setup_form_title), (setup_signup_form), (setup_config_form): - * libnautilus-extensions/nautilus-icon-canvas-item.c: (map_pixbuf): - * libnautilus-extensions/nautilus-icon-factory.c: - (make_full_icon_path): - * src/nautilus-application.c: (display_caveat): - * src/nautilus-property-browser.c: - (nautilus_property_browser_initialize), - (nautilus_emblem_dialog_new), (make_category_link): - * src/nautilus-zoom-control.c: (nautilus_zoom_control_initialize): - Replaced most uses of gnome_pixmap_file on "nautilus/" - with a call to a new nautilus_pixmap_file in an attempt to - make installations where nautilus has a different prefix - from gnome-libs work. I now think this is a waste of time, - but Mathieu Lacage says this is still an improvement. - - * components/help/Makefile.am: - * components/help/hyperbola-filefmt.c: (fmt_map_entry): - Use HYPERBOLA_DATADIR instead of NAUTILUS_PREFIX. - - * components/websearch/ntl-web-search.c: - (web_search_populate_engines): - Use WEB_SEARCH_DATADIR instead of NAUTILUS_PREFIX. - - * components/mozilla/nautilus-mozilla-content-view.c: - (nautilus_mozilla_content_view_initialize), - (mozilla_content_view_set_busy_cursor), - (mozilla_content_view_request_progress_change), - (mozilla_content_view_clear_busy_cursor), - (mozilla_load_location_callback), (bonobo_mozilla_callback), - (mozilla_merge_bonobo_items_callback), - (mozilla_title_changed_callback), - (mozilla_location_changed_callback), (mozilla_net_status_callback), - (mozilla_link_message_callback), (mozilla_progress_callback), - (mozilla_open_uri_callback): - Took a cut at fixing the Mozilla component for the new API. - Ramiro will have to take care of the rest. - - * components/services/install/lib/Makefile.am: - * components/services/time/command-line/Makefile.am: - * components/services/time/nautilus-view/Makefile.am: - * components/services/time/service/Makefile.am: - * components/services/trilobite/libtrilobite/Makefile.am: - * components/services/trilobite/sample/command-line/Makefile.am: - * components/services/trilobite/sample/service/Makefile.am: - * libnautilus/Makefile.am: - Updated all ORBit IDL compiles to use IDL_CFLAGS as suggested - in the form of a patch by Martijn van Beers. - - * libnautilus-extensions/Makefile.am: - * libnautilus-extensions/nautilus-file-utilities.c: - (nautilus_get_user_main_directory), - (nautilus_get_pixmap_directory): - * libnautilus-extensions/nautilus-link-set.c: - (get_link_set_document): - * src/Makefile.am: - * src/nautilus-property-browser.c: - (nautilus_property_browser_drag_data_get), (make_drag_image), - (get_xml_path), (make_properties_from_directory): - * src/nautilus-link-set-window.c: (get_link_set_names): - * src/file-manager/Makefile.am: - * src/file-manager/fm-properties-window.c: (get_property_names): - Used NAUTILUS_DATADIR and DATADIR instead of NAUTILUS_PREFIX. - - * libnautilus-extensions/nautilus-file-utilities.h: - * libnautilus-extensions/nautilus-file-utilities.c: - (nautilus_get_uri_from_local_path): Added a new helper function for - use when you have a path and need a URI. This does a better job - than just adding a "file://" on the front. - - * libnautilus-extensions/nautilus-gtk-extensions.h: - * libnautilus-extensions/nautilus-gtk-extensions.c: - (get_first_callback), (nautilus_gtk_container_get_first_child): - * src/nautilus-window-toolbars.c: (setup_button): - * src/nautilus-window.c: - (replace_special_current_view_in_content_view_menu): - Implemented the first_child function and used it where appropriate. - - * libnautilus-extensions/nautilus-preferences-item.c: - (add_icon_themes): Use nautilus_get_pixmap_directory intead of - misusing gnome_pixmap_file by calling it on a directory name. - - * nautilus-installer/src/support.c: (create_pixmap), - (create_image): Added FIXMEs since it isn't clear if this code - will work with a Nautilus prefix that's not the same as the - gnome-libs prefix. - - * Makefile.am: Tweaked white space. - -2000-06-13 Seth Nickell <seth@eazel.com> - - * libnautilus-extensions/nautilus-directory.c: - (nautilus_directory_get): - Minor assertion changes. - * libnautilus-extensions/nautilus-file-utilities.h: - * libnautilus-extensions/nautilus-file-utilities.c: - (nautilus_format_uri_for_display), (nautilus_make_uri_from_input): - Created two functions for preparing data to display to the user - (unescape, filter file://, probably more stuff later), and - dealing with URIs inputed by the user (currently tacks on a - file:// if the "uri" starts with a /) - * src/nautilus-location-bar.c: (editable_activated_callback), - (nautilus_location_bar_set_location): - Changed to use nautilus_format_uri_for_display and - nautilus_make_uri_from_input. - -2000-06-13 Gene Z. Ragan <gzr@eazel.com> - - Fixed bug #305. Clicking in center of zoom control - does not change zoom level. - - Clicking in the center of the zoom control emits a ZOOM_DEFAULT - signal. It is up to each view that connects to this signal - to determine what is the default zoom setting. Right now, all - views are using NAUTILUS_ZOOM_LEVEL_STANDARD. This could be - changed to a zoom level better suited for the view. - - * libnautilus/nautilus-view-component.idl: - Added zoom_default interface. - - * libnautilus/nautilus-zoomable.c: - * libnautilus/nautilus-zoomable.h: - (impl_Nautilus_Zoomable_zoom_default) - Implimetation function of zoom_default interface - - (nautilus_zoomable_initialize_class): - Set up new ZOOM_DEFAULT signal. - - * src/file-manager/fm-directory-view.c: - * src/file-manager/fm-directory-view.h: - (fm_directory_view_initialize_class), - (fm_directory_view_initialize), (zoom_out_callback), - (zoom_default_callback), (zoomable_zoom_default_callback), - (fm_directory_view_restore_default_zoom_level): - New functions to enable zoom to default. - - * src/file-manager/fm-icon-view.c: - (fm_icon_view_initialize_class): - Override zoom_default method. - - (fm_icon_view_restore_default_zoom_level), - New function to enable zoom to default. - - * src/file-manager/fm-list-view.c: - (fm_list_view_initialize_class): - Override zoom_default method. - - (fm_list_view_restore_default_zoom_level): - New function to enable zoom to default. - - * src/file-manager/fm-properties-window.c: - (create_basic_page): - - * src/nautilus-view-frame.c: - * src/nautilus-view-frame.h: - (nautilus_view_frame_zoom_default): - New signal handling callback - - * src/nautilus-window.c: - (zoom_default_callback): - New signal handling callback - - * src/nautilus-zoom-control.c: - * src/nautilus-zoom-control.h: - (nautilus_zoom_control_class_initialize), - (nautilus_zoom_control_button_press_event): - - Work in progress on bug #971 - * src/file-manager/fm-directory-view.c: - (open_one_properties_window), - - * libnautilus-extensions/nautilus-undo-signal-handlers.c: - (nautilus_entry_user_changed_callback), - (editable_register_edit_undo), - (restore_editable_from_undo_snapshot_callback): - -2000-06-13 Darin Adler <darin@eazel.com> - - Renamed and changed around parameters for the basic operations on - views to simplify and clarify Nautilus. Later we will be able to - clean up the state machine. - - Some "theoretical" stuff may be lost in this process, but we can - easily re-add what we really need. The old stuff had many - unimplemented placeholders and half-baked ideas. - - * libnautilus/nautilus-view-component.idl: - * libnautilus/nautilus-view.h: - * libnautilus/nautilus-view.c: - * libnautilus/nautilus-zoomable.c: - (nautilus_zoomable_ensure_zoomable_frame), - (nautilus_zoomable_set_zoom_level): - * src/nautilus-applicable-views.c: (got_file_info_callback), - (got_metadata_callback), (nautilus_navigation_info_new), - (nautilus_navigation_info_free): - * src/nautilus-applicable-views.h: - * src/nautilus-view-frame-bonobo-control.c: - (nautilus_view_frame_activate_uri), - (bonobo_control_try_load_client), (bonobo_control_load_location): - * src/nautilus-view-frame-bonobo-embeddable.c: - (bonobo_subdoc_notify_location_change), - (bonobo_subdoc_try_load_client): - * src/nautilus-view-frame-corba.c: - (impl_Nautilus_ViewFrame__destroy), - (impl_Nautilus_ViewFrame__create), - (impl_Nautilus_ViewFrame_open_location), - (impl_Nautilus_ViewFrame_open_location_in_new_window), - (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): - * src/nautilus-view-frame-nautilus-view.c: - (nautilus_view_try_load_client), (load_location), (stop_loading), - (selection_changed): - * src/nautilus-view-frame-private.h: - * src/nautilus-view-frame.c: - (nautilus_view_frame_initialize_class), - (nautilus_view_frame_destroy_client), - (nautilus_view_frame_handle_client_destroy_2), - (nautilus_view_frame_new), (nautilus_view_frame_load_client), - (nautilus_view_frame_load_location), - (nautilus_view_frame_stop_loading), - (nautilus_view_frame_selection_changed), - (nautilus_view_frame_is_zoomable), - (nautilus_view_frame_open_location), - (nautilus_view_frame_open_location_in_new_window), - (nautilus_view_frame_report_location_change), - (nautilus_view_frame_report_selection_change), - (nautilus_view_frame_report_status), - (nautilus_view_frame_report_load_underway), - (nautilus_view_frame_report_load_progress), - (nautilus_view_frame_report_load_complete), - (nautilus_view_frame_report_load_failed), - (nautilus_view_frame_set_title), - (nautilus_view_frame_zoom_level_changed): - * src/nautilus-view-frame.h: - * src/nautilus-zoomable-frame-corba.c: - (impl_Nautilus_ZoomableFrame__destroy), - (impl_Nautilus_ZoomableFrame__create), - (impl_Nautilus_ZoomableFrame_zoom_level_changed): - Changed the API and added a ton of comments. - - * components/hardware/nautilus-hardware-view.c: - (nautilus_hardware_view_initialize), - (hardware_view_load_location_callback): - * components/help/hyperbola-nav-index.c: - (hyperbola_navigation_index_select_row): - * components/help/hyperbola-nav-search.c: - (hyperbola_navigation_search_select_row): - * components/help/hyperbola-nav-tree.c: - (hyperbola_navigation_tree_new), - (hyperbola_navigation_tree_load_location), - (hyperbola_navigation_tree_select_row): - * components/history/nautilus-history-view.c: - (hyperbola_navigation_history_load_location), - (hyperbola_navigation_history_select_row), (make_obj): - * components/html/ntl-web-browser.c: (browser_url_load_done), - (browser_vfs_callback), (browser_goto_url_real), - (browser_goto_url), (browser_select_url), (browser_title_changed), - (browser_notify_location_change): - * components/loser/content/nautilus-content-loser.c: - (nautilus_content_loser_initialize), - (loser_load_location_callback): - * components/loser/sidebar/nautilus-sidebar-loser.c: - (nautilus_sidebar_loser_initialize), - (loser_load_location_callback): - * components/music/nautilus-music-view.c: - (nautilus_music_view_initialize), - (music_view_load_location_callback): - * components/notes/nautilus-notes.c: (notes_load_location), - (make_notes_view): - * components/rpmview/nautilus-rpm-view.c: - (nautilus_rpm_view_initialize), (go_to_button_callback), - (rpm_view_load_location_callback): - * components/sample/nautilus-sample-content-view.c: - (nautilus_sample_content_view_initialize), - (sample_load_location_callback): - * components/services/startup/nautilus-view/nautilus-service-startup-view.c: - (go_to_uri), (nautilus_service_startup_view_initialize), - (service_load_location_callback): - * components/services/time/nautilus-view/trilobite-eazel-time-view.c: - (trilobite_eazel_time_view_initialize), (load_location_callback): - * components/websearch/ntl-web-search.c: (do_search), (make_obj): - * src/file-manager/fm-directory-view.c: - (fm_directory_view_switch_location), - (fm_directory_view_initialize), (display_selection_info), - (fm_directory_view_send_selection_change), - (load_location_callback), (selection_changed_callback), - (stop_loading_callback), (done_loading), (finish_loading_uri): - Switch components to use the new API. - - * libnautilus-extensions/nautilus-gtk-extensions.h: - Added a placeholder for a new operation to get the first child of a - container. This will be way more efficient than all the code that - gets a list of all the children and then looks at the first one. - - * src/nautilus-application.c: (manufactures), (create_object), - (create_factory), (nautilus_application_initialize_class), - (nautilus_application_initialize), (nautilus_application_new), - (nautilus_application_destroy), - (nautilus_application_check_user_directories), - (nautilus_application_startup), - (nautilus_application_destroy_window), (nautilus_application_quit), - (nautilus_application_create_window): - * src/nautilus-application.h: - * src/nautilus-desktop-window.c: (nautilus_desktop_window_new): - * src/nautilus-desktop-window.h: - * src/nautilus-main.c: (main): - Renamed NautilusApp -> NautilusApplication while changing it around. - - * libnautilus-extensions/nautilus-undo-manager.h: - Add a blank line. - - * src/nautilus-window-manage-views.h: - * src/nautilus-window-manage-views.c: (compare_strings), - (nautilus_window_report_selection_change): Changed code so that it - won't report the same selection change twice. - (nautilus_window_report_status), - (nautilus_window_report_load_underway), - (nautilus_window_report_load_progress), - (nautilus_window_report_load_complete), - (nautilus_window_report_load_failed), (compute_default_title), - (nautilus_window_set_title), (handle_go_back), (handle_go_forward), - (handle_go_elsewhere), (update_up_button), - (nautilus_window_update_internals), (nautilus_window_update_view), - (nautilus_window_view_destroyed), - (nautilus_window_has_really_changed), - (nautilus_window_load_sidebar_panel), (open_location), - (nautilus_window_open_location), - (nautilus_window_open_location_in_new_window), - (nautilus_window_report_location_change), - (nautilus_window_load_content_view), - (nautilus_window_update_state), - (nautilus_window_end_location_change_callback), - (nautilus_window_begin_location_change): Updated everything for the - new API. - - * src/nautilus-window-menus.c: (file_menu_new_window_callback), - (edit_menu_undo_callback), (edit_menu_cut_callback), - (edit_menu_copy_callback), (edit_menu_paste_callback), - (edit_menu_clear_callback), (append_bookmark_to_menu), - (clear_appended_bookmark_items), - (nautilus_window_add_bookmark_for_current_location), - (append_separator), (new_top_level_menu), - (nautilus_window_initialize_menus), (update_user_level_menu_items): - * src/nautilus-window-private.h: - * src/nautilus-window-toolbars.c: (setup_button), - (nautilus_window_initialize_toolbars), - (nautilus_window_toolbar_remove_theme_callback): - * src/nautilus-window.c: (nautilus_window_class_init), - (nautilus_window_goto_uri), (nautilus_window_constructed), - (nautilus_window_set_arg), (nautilus_window_get_arg), - (nautilus_window_destroy), (nautilus_window_switch_views), - (view_menu_choose_view_callback), - (nautilus_window_load_content_view_menu), - (nautilus_window_back_or_forward), (nautilus_window_go_up), - (nautilus_window_allow_back), (nautilus_window_allow_forward), - (nautilus_window_allow_up), - (nautilus_window_open_location_callback), - (nautilus_window_open_location_in_new_window_callback), - (nautilus_window_report_location_change_callback), - (nautilus_window_report_selection_change_callback), - (nautilus_window_report_status_callback), - (nautilus_window_report_load_underway_callback), - (nautilus_window_report_load_progress_callback), - (nautilus_window_report_load_complete_callback), - (nautilus_window_report_load_failed_callback), - (nautilus_window_set_title_callback), - (nautilus_window_connect_view), - (nautilus_window_connect_content_view), (nautilus_window_reload), - (window_update_sidebar_panels_from_preferences): - * src/nautilus-window.h: - Other changes related to the API switchover. - - * src/nautilus.oafinfo: Changed the ntl-xx iids to use the work - nautilus instead. - -2000-06-13 Maciej Stachowiak <mjs@eazel.com> - - * components/loser/content/nautilus-content-loser.oafinfo, - components/sample/nautilus-sample-content-view.oafinfo: Fix so - these can be put in the short list for a type. - - * libnautilus-extensions/nautilus-mime-actions.c - (nautilus_mime_get_short_list_components_for_uri): Fixed wording - of a FIXME. - - * src/file-manager/fm-directory-view.c - (notify_selection_change_callback, display_pending_files, - start_renaming_item): Fix bugzilla bug #658 (fix memory management - in display_pending_files) and some related memory leaks. - -2000-06-12 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-property-browser.c: - (nautilus_property_browser_drag_data_get): - fixed a crash I noticed while demoing today where dropping image backgrounds - would segfault or hang. Fixed by removing code that was freeing an - otherwise unused variable. - -2000-06-12 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/command-line/eazel-alt-install.c: - (set_parameters_from_command_line), (main): - * components/services/install/lib/eazel-install-object.c: - (eazel_install_new_with_config), - (eazel_install_fetch_remote_package_list), - (eazel_install_install_packages): - * components/services/install/lib/eazel-install-protocols.c: - (http_fetch_remote_file), (filename_from_url), - (eazel_install_fetch_package), (get_url_for_package), - (get_search_url_for_package): - * components/services/install/lib/eazel-install-rpm-glue.c: - (install_all_packages), (do_rpm_install), - (eazel_install_fetch_rpm_dependencies), - (eazel_install_ensure_deps): - * components/services/install/lib/eazel-install-types.c: - (packagedata_new), (packagedata_new_from_rpm_conflict), - (packagedata_new_from_rpm_conflict_reversed), - (packagedata_new_from_rpm_header), (packagedata_destroy_foreach), - (packagedata_destroy), (rpmfilename_from_packagedata), - (packagedata_hash): - * components/services/install/lib/eazel-install-types.h: - Did most of the work for bug 1300 & 1090. It now uses an - rpmsearch.cgi script on a server to query for packages as - dependency fails occur. - - * components/services/install/lib/eazel-install-metadata.c: - (create_default_metadata): - Fixed bug 1310. - - * components/services/install/lib/eazel-install-xml-package-list.c: - (generate_xml_package_list): - Fixed bug 1284. - - * nautilus-installer/src/callbacks.c: (set_images), - (set_white_stuff): - * nautilus-installer/src/callbacks.h: - * nautilus-installer/src/installer.c: (create_package), - (create_categories), (installer): - * nautilus-installer/src/interface.c: (create_window): - Update to the new apt-get alike stuff in libinstall. Also make - things white to please Arlo. - - * components/services/install/lib/Makefile.am: - * components/services/time/command-line/Makefile.am: - * components/services/time/nautilus-view/Makefile.am: - * components/services/time/service/Makefile.am: - * components/services/trilobite/libtrilobite/Makefile.am: - * components/services/trilobite/sample/command-line/Makefile.am: - * components/services/trilobite/sample/service/Makefile.am: - * libnautilus-extensions/Makefile.am: - * nautilus-installer/src/Makefile: - * nautilus.spec.in: - * po/POTFILES.in: - More patchine to make the rpm building succeed. Basically a - removed files that where no longer in existence (POTFILES), and - adding missing .h files to Makefile.am's. - -2000-06-12 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-link-set-window.c,h: - (nautilus_link_set_configure_window), (delete_window_callback), - (nautilus_link_set_toggle_configure_window): - clean-up for the link set configuration window. Added some - descriptive text, tweaked it's size, and made its visibility optionally toggle. - * src/nautilus-sidebar.c: (metadata_button_callback): - checked the call invoking the link_set_window to toggle it's visiblity - -2000-06-12 John Sullivan <sullivan@eazel.com> - - Finished task 1006 (Should be able to set default - viewer/application from "View/Open with Other" dialog) - - * libnautilus-extensions/nautilus-mime-actions.h, - * libnautilus-extensions/nautilus-mime-actions.c: - (nautilus_mime_is_default_application_for_uri_user_chosen): - New public function, analogous to the component version - that already existed. - (nautilus_mime_get_default_application_for_uri_internal): - New private function used to implement the public function. - (nautilus_mime_get_default_application_for_uri): - Now calls the _internal version. - (nautilus_mime_is_default_component_for_uri_user_chosen): - Fixed a leak I noticed in here. - (nautilus_mime_set_default_application_for_uri), - (nautilus_mime_set_default_component_for_uri): Set the default - action type if it's unspecified. - - * libnautilus-extensions/nautilus-program-chooser.c: - (is_application_default_for_type), (is_component_default_for_type), - (is_application_default_for_uri), (is_component_default_for_uri), - (is_default_for_file_type), (is_default_for_file), - (remove_default_for_type), (remove_default_for_item), - (set_default_for_type), (set_default_for_item): New helper - functions to check and set default program. - (update_selected_item_details), - (run_program_configurator_callback): Modify UI for - "View as" dialog and "Modify <program>" subdialog to include - setting default program for type or file. Various other - tweaks. - - * src/nautilus-applicable-views.c: - (got_file_info_callback): Eliminated the logic about preferring - the viewer from the previous location over the default viewer. - Now that the UI lets users easily specify the default viewer - per type and file, preferring the previous viewer over the - user-specified default made no sense. - (check_iid), (set_initial_content_id): Removed these functions. - -2000-06-12 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-link-set.c,h: - (nautilus_link_set_remove): - removed the link_set_configure_window routine from here - * src/Makefile.am: - * src/nautilus-link-set-window.c,h: (link_set_check_box_toggled), - (make_link_set_check_box), (get_link_set_names), - (nautilus_link_set_configure_window): - added a new file to hold the nautilus-link-set-configure-window, - and made it call reload after installing or removing a link set - * src/nautilus-sidebar.c: - updated since the location of the configure window changed - * src/nautilus-window.c,h: (nautilus_window_reload): - added nautilus_window_reload to allow external routines to - request a reload - * src/nautilus-window-toolbars.c: (toolbar_reload_callback): - made it use nautilus_window_reload - -2000-06-12 Gene Z. Ragan <gzr@eazel.com> - - * libnautilus-extensions/nautilus-undo-signal-handlers.c: - * libnautilus-extensions/nautilus-undo-signal-handlers.h: - (nautilus_entry_user_changed_callback), - (nautilus_undo_setup_nautilus_entry_for_undo), - (nautilus_undo_teardown_nautilus_entry_for_undo), - (free_editable_undo_data), (free_editable_object_data), - (editable_insert_text_callback), (editable_delete_text_callback), - (editable_register_edit_undo), - (nautilus_undo_setup_editable_for_undo), - (nautilus_undo_teardown_editable_for_undo), - (restore_editable_from_undo_snapshot_callback), - (editable_key_press_event), (nautilus_undo_editable_set_undo_key): - New file and functions to handle undo in NautilusEntry and - GtkEditables. This file is intended to contain signal handlers - that enable undo for a variety of GTK widgets. Calling a - setup_for_undo function will prepare the widget to handle - undo functionality. - - * libnautilus-extensions/Makefile.am: - Added entries for new files nautilus-undo-signal-handlers.c - and nautilus-undo-signal-handlers.h - - * components/notes/nautilus-notes.c: (make_notes_view): - Fixed bug #973. Add undo to notes component. - - * components/websearch/ntl-web-search.c: (make_obj): - Changed to use new undo signal handlers. - - * libnautilus-extensions/nautilus-entry.c: - (nautilus_entry_initialize), (nautilus_entry_key_press), - (nautilus_entry_set_text), (nautilus_entry_delete_text): - Removed old undo code that had been rendered obsolete by the - new signal handlers mentioned above. - - * src/nautilus-bookmarks-window.c: (create_bookmarks_window): - Changed to use new undo signal handlers. - -2000-06-12 John Sullivan <sullivan@eazel.com> - - Fixed bug 692 (Bookmarks for deleted files don't do - sensible things) - - * libnautilus-extensions/nautilus-gnome-extensions.h, - * libnautilus-extensions/nautilus-gnome-extensions.c: - (nautilus_info_dialog), - (nautilus_info_dialog_parented): New functions for showing - a one-button informational dialog. - (nautilus_yes_no_dialog), - (nautilus_yes_no_dialog_parented): New functions for - showing a two-button question dialog. - (show_yes_no_box): Helper function used to implement - yes_no_dialog routines. - - * src/nautilus-bookmark-list.h, - * src/nautilus-bookmark-list.c: - (nautilus_bookmark_list_delete_items_with_uri): - New function for deleting all bookmarks with a given uri. - - * src/nautilus-window-menus.c: - (bookmark_holder_new), (bookmark_holder_free): New helper - functions for dealing with BookmarkHolder structs. - (remove_bookmarks_for_uri), - (show_bogus_bookmark_window), - (uri_known_not_to_exist): New helper functions for dealing - with bookmarks for missing (local) files. In the Go menu - case, the user is just told that the location doesn't exist; - in the Bookmarks menu case, the user has the option of - removing bookmarks with this URI from their list. - (activate_bookmark_in_menu_item): Added a parameter to - distinguish Go menu case from Bookmarks menu case. - (append_bookmark_to_menu): Added this parameter here also, - where it's stored in a BookmarkHolder; deploy - bookmark_holder_new and _free. - (refresh_bookmarks_in_bookmarks_menu), - (refresh_bookmarks_in_go_menu): Pass the new parameter to - append_bookmark_to_menu. - -2000-06-11 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-link-set.c,h: (link_set_path_name), - (create_new_link), (nautilus_link_set_install), - (nautilus_link_set_is_installed), (nautilus_link_set_remove), - (link_set_check_box_toggled), (make_link_set_check_box), - (nautilus_link_set_configure_window): - made link set install and remove really work, and added a link set configuration - window to install and remove link sets. This is working now but not quite finished. - * libnautilus-extensions/nautilus-metadata.h: - added NAUTILUS_METADATA_SIDEBAR_BUTTONS - * src/nautilus-sidebar.c: (metadata_button_callback), - (add_buttons_from_metadata), (nautilus_sidebar_update_buttons): - added mechanism for command buttons to be specified by directory metadata. - * data/top/Makefile.am: - * data/top/.nautilus-metafile.xml: - added pre-built metafile to novice home directory, so it could specify command buttons - and have better control over defaults - -2000-06-10 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-icon-factory.c: - (load_specific_image_svg): - use the correct scale factor for vector icons, the same as image icons, instead - of expecting them to be twice the size of regular icons. - * icons/vector/i-directory-accept.svg: - * icons/vector/i-directory.svg: - * icons/vector/i-regular.svg: - new versions of the icons in the vector theme, scaled to their proper size - * libnautilus-extensions/nautilus-link-set.c,h: - (make_link_set_check_box), (get_link_set_names), - (nautilus_link_set_configure_window): - added code for configuring link sets. Still not finished yet. - * src/nautilus-sidebar.c: (nautilus_sidebar_initialize): - allowed sidebar to be reduced to a very narrow width, to start experimenting - with how to give it a minimal mode. - -2000-06-10 J Shane Culpepper <pepper@eazel.com> - - * configure.in: Fixed the test for ghttp to jive with changes made to - gnome-http. Miguel asked that we not use gttp-config but instead use - gnome-config + ghttpConf.sh. Requires an updated build of gnome-http - now. - -2000-06-10 J Shane Culpepper <pepper@eazel.com> - - * nautilus-installer/.cvsignore: - * nautilus-installer/src/.cvsignore: - * nautilus-installer/src/link.sh: - - Minor link fix to get nautilus-installer compiling. Added .cvsignore. - -2000-06-10 J Shane Culpepper <pepper@eazel.com> - - * components/services/trilobite/libtrilobite/helixcode-utils.c: - * components/services/trilobite/libtrilobite/helixcode-utils.h: - Removed duplicated distribution functions. - * helper-utilities/authenticate/Makefile.am: - Fixed the NULL declaration (removed space) - -2000-06-10 J Shane Culpepper <pepper@eazel.com> - - Reviving helixcode-utils.c and helixcode-utils.h so that I can fix the - build breakage. - -2000-06-10 Andy Hertzfeld <andy@eazel.com> - - * data/top/Computer.link: - * data/top/Services.link: - removed the suffix from the custom image reference - * libnautilus-extensions/nautilus-icon-factory.c: - (get_themed_icon_file_path), (get_icon_file_path), - (load_specific_image): - fixed a bug I introduced earlier today where custom icons wouldn't scale properly, - by using a different test to identify vector images - -2000-06-09 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/trilobite/libtrilobite/Makefile.am: - * components/services/trilobite/libtrilobite/helixcode-utils.c: - * components/services/trilobite/libtrilobite/helixcode-utils.h: - * components/services/trilobite/libtrilobite/trilobite-core-distribution.c: - (determine_turbolinux_version), - (determine_mandrake_version), (determine_suse_version), - (determine_debian_version), (determine_redhat_version), - (trilobite_get_distribution), (trilobite_get_distribution_name): - * components/services/trilobite/libtrilobite/trilobite-core-distribution.h: - As bug 908 said, the helixcode installers way of indentifying - distro sucked (Red Hat 6.099999 ?!), so I revamped it and moved - the code into trilobite-core-distribution. Only wrote the redhat - version check, not the other ones (see bug 908). Instead of only - using a enum for the distro, it's now a struct, containing an enum - identifying the distroname and two ints for the version. - - * components/services/install/command-line/eazel-alt-install.c: - (create_package): - * components/services/install/lib/eazel-install-protocols.c: - (http_fetch_remote_file), (eazel_install_fetch_package), - (add_to_url), (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: - (download_all_packages), (install_all_packages): - * components/services/install/lib/eazel-install-types.c: - (packagedata_new): - * components/services/install/lib/eazel-install-types.h: - * components/services/install/lib/eazel-install-xml-package-list.c: - (parse_package): - - Updated to use the new get_distribution call. Also worked on the - rpmsearch stuff. It generates url's like - http://vorlon.eazel.com/rpmsearch.cgi?name=jade&arch=i386&version>=1.2.1&protocol=http&distro="Red Hat Linux 6.1" - Hat Linux 6.1" and should get a url pointing to an appropriate rpm - returned, which should then be fetched. - - * nautilus-installer/src/Makefile: - * nautilus-installer/src/Makefile.am: - Updated so it still links. - -2000-06-09 Maciej Stachowiak <mjs@eazel.com> - - * libnautilus-extensions/nautilus-mime-actions.c - (make_oaf_query_with_known_mime_type, - make_oaf_query_with_uri_scheme_only): Support new - bonobo:additional_uri_schemes attribute needed for Rebecca's - stuff. - -2000-06-09 John Sullivan <sullivan@eazel.com> - - * src/nautilus-window.c: (nautilus_window_connect_view): - %$#$@! state machine. I discovered that my last attempt - to fix the "set_sensitive called on bad GTK_WIDGET" bug - introduced a harmless but annoying warning when switching - locations in the same window. This change (taking the - "while_alive" off a signal handler) gets rid of that - warning, but reintroduces the set_sensitive bug in certain - cases. The good news is that I know how to reproduce the - set_sensitive bug every time. I don't know the best fix - for it though, so I'll just write a bug report. - -2000-06-09 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-icon-factory.c: - (get_themed_icon_file_path): - fixed problem where vector icons were scaled from the nominal - size instead of being rendered at the appropriate size. Fixed by - no longer appending the size suffix for vector icons in - get_themed_icon_file_path - -2000-06-09 Ramiro Estrugo <ramiro@eazel.com> - - * Makefile.am: - * components/hardware/Makefile.am: - * components/help/Makefile.am: - * components/history/Makefile.am: - * components/html/Makefile.am: - * components/loser/content/Makefile.am: - * components/loser/sidebar/Makefile.am: - * components/music/Makefile.am: - * components/notes/Makefile.am: - * components/rpmview/Makefile.am: - * components/sample/Makefile.am: - * components/services/startup/nautilus-view/Makefile.am: - * components/services/time/nautilus-view/Makefile.am: - * components/services/trilobite/sample/nautilus-view/Makefile.am: - * components/websearch/Makefile.am: - * configure.in: - * helper-utilities/authenticate/Makefile.am: - * helper-utilities/authenticate/nautilus-authenticate.c: - * libnautilus-extensions/Makefile.am: - * libnautilus-extensions/nautilus-caption-table.c: - * libnautilus-extensions/nautilus-caption.c: - * libnautilus-extensions/nautilus-file-utilities.c: - * libnautilus-extensions/nautilus-global-preferences.c: - * libnautilus-extensions/nautilus-global-preferences.h: - * libnautilus-extensions/nautilus-lib-self-check-functions.h: - * libnautilus-extensions/nautilus-link-set.c: - * libnautilus-extensions/nautilus-link.c: - * libnautilus-extensions/nautilus-password-dialog.c: - * libnautilus-extensions/nautilus-preference.c: - * libnautilus-extensions/nautilus-preferences-box.c: - * libnautilus-extensions/nautilus-preferences-box.h: - * libnautilus-extensions/nautilus-preferences-dialog.c: - * libnautilus-extensions/nautilus-preferences-dialog.h: - * libnautilus-extensions/nautilus-preferences-group.c: - * libnautilus-extensions/nautilus-preferences-group.h: - * libnautilus-extensions/nautilus-preferences-item.c: - * libnautilus-extensions/nautilus-preferences-item.h: - * libnautilus-extensions/nautilus-preferences-pane.c: - * libnautilus-extensions/nautilus-preferences-pane.h: - * libnautilus-extensions/nautilus-preferences.c: - * libnautilus-extensions/nautilus-preferences.h: - * libnautilus-extensions/nautilus-radio-button-group.c: - * libnautilus-extensions/nautilus-string-picker.c: - * libnautilus-extensions/nautilus-string-picker.h: - * libnautilus-extensions/nautilus-text-caption.c: - * libnautilus-extensions/nautilus-text-caption.h: - * libnautilus-extensions/nautilus-undo-manager.c: - * libnautilus-extensions/nautilus-user-level-manager.c: - * libnautilus-extensions/nautilus-user-level-manager.h: - * libnautilus-extensions/nautilus-widgets-self-check-functions.c: - * libnautilus-extensions/nautilus-widgets-self-check-functions.h: - * libnautilus-extensions/test-nautilus-preferences.c: - * libnautilus-extensions/test-preferences.c: - * nautilus-widgets/Makefile.am: - * nautilus-widgets/nautilus-caption-table.c: - * nautilus-widgets/nautilus-caption-table.h: - * nautilus-widgets/nautilus-caption.c: - * nautilus-widgets/nautilus-caption.h: - * nautilus-widgets/nautilus-password-dialog.c: - * nautilus-widgets/nautilus-password-dialog.h: - * nautilus-widgets/nautilus-preference.c: - * nautilus-widgets/nautilus-preference.h: - * nautilus-widgets/nautilus-preferences-box.c: - * nautilus-widgets/nautilus-preferences-box.h: - * nautilus-widgets/nautilus-preferences-dialog.c: - * nautilus-widgets/nautilus-preferences-dialog.h: - * nautilus-widgets/nautilus-preferences-group.c: - * nautilus-widgets/nautilus-preferences-group.h: - * nautilus-widgets/nautilus-preferences-item.c: - * nautilus-widgets/nautilus-preferences-item.h: - * nautilus-widgets/nautilus-preferences-pane.c: - * nautilus-widgets/nautilus-preferences-pane.h: - * nautilus-widgets/nautilus-preferences.c: - * nautilus-widgets/nautilus-preferences.h: - * nautilus-widgets/nautilus-radio-button-group.c: - * nautilus-widgets/nautilus-radio-button-group.h: - * nautilus-widgets/nautilus-string-picker.c: - * nautilus-widgets/nautilus-string-picker.h: - * nautilus-widgets/nautilus-text-caption.c: - * nautilus-widgets/nautilus-text-caption.h: - * nautilus-widgets/nautilus-user-level-manager.c: - * nautilus-widgets/nautilus-user-level-manager.h: - * nautilus-widgets/nautilus-widgets-self-check-functions.c: - * nautilus-widgets/nautilus-widgets-self-check-functions.h: - * nautilus-widgets/test-nautilus-preferences.c: - * nautilus-widgets/test-nautilus-widgets.c: - * nautilus-widgets/test-preferences.c: - * src/Makefile.am: - * src/nautilus-main.c: - * src/nautilus-sidebar.c: - * src/nautilus-window-menus.c: - * test/Makefile.am: - Move the nautilus-widgets classes to libnautilus-extensions. - -2000-06-09 Maciej Stachowiak <mjs@eazel.com> - - * src/nautilus-applicable-views.c (got_file_info_callback): Do not - add default to short list; instead, make sure we don't fail if - there is a default but not short list. - -2000-06-09 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus-extensions/Makefile.am: - Made all headers in this library private. That means they dont - get installed. - -2000-06-09 Ramiro Estrugo <ramiro@eazel.com> - - * components/services/install/command-line/eazel-install.c: - * components/services/install/lib/Makefile.am: - * components/services/install/lib/eazel-install-metadata.h: - * components/services/install/lib/eazel-install-rpm-glue.c: - * components/services/install/lib/eazel-install-xml-package-list.h: - Fix some #include with directory prefix dumbness. - -2000-06-09 Mike Fleming <mfleming@eazel.com> - - * components/services/install/lib/trilobite-eazel-install-service.oafinfo: - Eskil should stop putting ":"'s at the end of - "bonobo:supported-uri-schemes" entries - -2000-06-09 John Sullivan <sullivan@eazel.com> - - OK, this time I REALLY fixed the bug where you get - occasional "set_sensitive called on bad GTK_WIDGET" - errors. I think. - - * src/nautilus-window-private.h: Swapped parameters - of nautilus_window_view_destroyed so the window is first. - * src/nautilus-window-manage-views.c: - (nautilus_window_free_load_info): Remove pending - action_id function before setting field to 0. - (nautilus_window_view_destroyed): Swapped the parameters - to match prototype. - * src/nautilus-window.c: (nautilus_window_connect_view): Use - gtk_signal_connect_object_while_alive instead of just - gtk_signal_connect so the window won't be notified of its - view's demise after the window's own demise. - -2000-06-09 John Sullivan <sullivan@eazel.com> - - * src/nautilus-window.c: (nautilus_window_destroy): - Changed the way the window->action_tag is destroyed. - I think this actually fixes the occasional "set_sensitive - called on bad GTK_WIDGET" errors that Darin tried to - fix yesterday. - -2000-06-09 John Sullivan <sullivan@eazel.com> - - Fixed bugs related to selection and activation in directory - views, including 881 (right-click on selected item in list - view shouldn't change selection), 918 (mouse activation - in list view shouldn't affect only clicked item), and some - others I found while in this code. Redefined the behavior - of activation and multiple selection to some extent. Now - double-clicking on a selected item always opens all selected - items, and always opens them in new windows. If in single-click - mode, single-clicking in list view when there's a multiple - selection still opens only the clicked-on item, since the UI - makes it pretty clear that you're clicking on a link for this - one item. In icon view, single-clicking on a selected item in - a multiple selection opens all selected items in new windows, - since this feels to me more like "activate selected items" - than "follow link", but I'm not really sure which is better. - - I changed the old behavior where single-clicking in icon view - with a multiple selection would open the clicked item in the - same window (if your preference was for "open in same window") - and all others in new windows. In practice this seemed wrong, - and opening all of the items in new windows is equivalent to - the "Open in n New Windows" menu item. Please argue with me - if you disagree. - - * libnautilus-extensions/nautilus-icon-container.c: - (remember_selected_files), (forget_selected_files): Removed these - functions, which were part of an earlier incomplete selection - behavior fix. - (destroy): Removed call to forget_selected_files. - (nautilus_icon_container_almost_drag): Changed name to - somewhat less misleading "nautilus_icon_container_did_not_drag"; - fixed bug where clicking on selected item (in double-click mode) - would deselect other selected items; replaced remember/forget - pair with call to activate_selected_items. - (handle_icon_button_press): replaced remember/forget pair with - call to activate_selected_items. - (activate_selected_items): Reimplemented to use nautilus_icon_ - container_get_selection instead of remember/forget. - - * libnautilus-extensions/nautilus-icon-private.h: Removed - last_selected_files field, formerly used by remember_ and - forget_selected_files. - - * libnautilus-extensions/nautilus-list.h: Changed "activate" - signal to pass a list of items to activate instead of just one. - - * libnautilus-extensions/nautilus-list.c: - (event_state_modifies_selection): New helper function, checks - for control or shift key mask. - (activate_row_data_list): New function, emits activate signal - on a list of row_data elements. - (activate_selected_rows): New function. - (activate_row): Reimplemented to use activate_row_data_list. - (nautilus_list_button_press): Deployed - event_state_modifies_selection; fixed 881 by not deselecting - other items when right-clicking on a selected item; fixed 918 - by making double-click activate all selected rows. - (nautilus_list_button_release): Deployed - event_state_modifies_selection; fixed bug where (left-) - clicking on a selected item would unselect others - - * src/file-manager/fm-directory-view.h: - * src/file-manager/fm-directory-view.c: - (fm_directory_view_activate_file): Renamed from - fm_directory_view_activate_files; now takes a list - of files to activate and opens them all in new windows - if there are more than one (otherwise respects preference). - (fm_directory_view_activate_file_internal): Renamed to - fm_directory_view_activate_file now that this name was - available. - - * src/file-manager/fm-icon-view.c: - (icon_container_activate_callback): Now calls - fm_directory_view_activate_files instead of iterating here. - * src/file-manager/fm-list-view.c: - (list_activate_callback): Changed to take list parameter and - call fm_directory_view_activate_files. - -2000-06-09 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-icon-text-item.c: - (draw_pixbuf_aa), (iti_render), (iti_class_init): - made rename work in anti-aliased mode by implementing - a render method for the icon text item. Modulo a few - minor clean-ups and possibly some performance issues, - this completes the work on the anti-aliased canvas. - -2000-06-09 Mike Engber <engber@eazel.com> - - * libnautilus-extensions/nautilus-file-utilities.c: - (nautilus_make_path): - simplified obtuse expression (name[0] != '\0' > 0). - -2000-06-09 Martin Baulig <martin@home-of-linux.org> - - * libnautilus-extensions/nautilus-file-utilities.c: - (nautilus_get_local_path_from_uri): New function. Returns - a local path for a file:// URI. - -2000-06-09 Martin Baulig <baulig@suse.de> - - * src/nautilus-view-frame-bonobo-embeddable.c: - (bonobo_subdoc_notify_location_change): Added - PersistFile support. - -2000-06-09 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-property-browser.c: - (nautilus_property_browser_drag_data_get): - Darin left an unused variable in his wake, so I fixed it. - -2000-06-08 Darin Adler <darin@eazel.com> - - * acconfig.h: - * configure.in: - Added NAUTILUS_PREFIX so we can locate our installed files - correctly instead of assuming they are in the gnome-libs prefix. - - * components/help/hyperbola-filefmt.c: (fmt_map_entry): - * components/websearch/ntl-web-search.c: - (web_search_populate_engines): - * libnautilus-extensions/nautilus-file-utilities.c: - (nautilus_get_user_main_directory): - * libnautilus-extensions/nautilus-link-set.c: - (get_link_set_document): - * src/file-manager/fm-properties-window.c: (get_property_names): - * src/nautilus-property-browser.c: - (nautilus_property_browser_drag_data_get), (make_drag_image), - (get_xml_path), (make_properties_from_directory): - Use NAUTILUS_PREFIX instead of gnome_datadir_file so we get the - files from the right directory. Since gnome_datadir_file does a - check to see if the file exists, had to add some explicit checks - in various places. - - * components/html/glib-www-callbacks.c: - Got rid of some warnings. - - * components/services/time/command-line/.cvsignore: - * components/services/time/nautilus-view/.cvsignore: - * components/services/time/service/.cvsignore: - Ignore the new time stamp files. - - * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.h: - Fixed formatting. - - * RENAMING: - * src/nautilus-sidebar-tabs.c: - * src/nautilus-sidebar-tabs.h: - * src/nautilus-sidebar-title.c: - * src/nautilus-sidebar-title.h: - * src/nautilus-sidebar.c: - Renamed IndexTabs and IndexTitle to SidebarTabs - and SidebarTitle as planned. - -2000-06-08 Maciej Stachowiak <mjs@eazel.com> - - * libnautilus-extensions/nautilus-view-identifier.h, - libnautilus-extensions/nautilus-view-identifier.c - (nautilus_view_identifier_compare): New function to use when - searching view identifier lists. - - * src/nautilus-applicable-views.c (got_file_info_callback): Merge - the default view into the menu. - -2000-06-08 Andy Hertzfeld <andy@eazel.com> - - * components/rpmview/nautilus-rpm-view.c: - (nautilus_rpm_view_initialize), (file_selection_callback), - (go_to_button_callback), (nautilus_rpm_view_update_from_uri): - added a "go to selected file" button to the rpm view that navigates - to a file selected in the package file list. - -2000-06-08 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/docs/installer-dep-check: - (set_parameters_from_command_line), (eazel_progress_signal), - (download_failed), (install_failed), (dep_check), (create_package), - (main): - * components/services/install/lib/Makefile.am: - * components/services/install/lib/eazel-install-object.c: - (eazel_install_set_arg), (eazel_install_class_initialize), - (eazel_install_initialize), - (eazel_install_fetch_remote_package_list), - (eazel_install_emit_install_failed), - (eazel_install_emit_dependency_check), - (eazel_install_install_packages), (eazel_install_uninstall): - * components/services/install/lib/eazel-install-private.h: - * components/services/install/lib/eazel-install-protocols.c: - (http_fetch_remote_file), (ftp_fetch_remote_file), - (local_fetch_remote_file), (eazel_install_fetch_file), - (eazel_install_fetch_package): - * components/services/install/lib/eazel-install-protocols.h: - * components/services/install/lib/eazel-install-public.h: - * components/services/install/lib/eazel-install-rpm-glue.c: - (install_new_packages), (download_all_packages), - (install_all_packages), (uninstall_packages), - (uninstall_a_package), (build_packagedata_list_from_deps), - (do_rpm_install), (do_rpm_uninstall), - (eazel_install_prune_packages_helper), - (eazel_install_prune_packages), (eazel_install_load_rpm_headers), - (eazel_install_load_headers), (eazel_install_free_rpm_system), - (eazel_install_prepare_rpm_system), - (eazel_install_prepare_package_system), - (eazel_install_free_package_system), - (eazel_install_add_headers_to_rpm_set), - (eazel_install_add_headers_to_set), - (eazel_install_package_name_compare), - (eazel_install_package_conflict_compare), - (eazel_install_add_to_extras_foreach), - (eazel_install_fetch_rpm_dependencies), - (eazel_install_fetch_dependencies), (print_package_list), - (eazel_install_ensure_deps), (rpm_install): - * components/services/install/lib/eazel-install-rpm-glue.h: - * components/services/install/lib/eazel-install-types.c: - (protocol_as_string), (packagedata_new), - (packagedata_new_from_rpm_conflict), - (packagedata_new_from_rpm_conflict_reversed), - (packagedata_new_from_rpm_header), - (packagedata_fill_from_rpm_header), (packagedata_destroy_foreach), - (packagedata_destroy), (rpmfilename_from_packagedata), - (packagedata_hash), (packagedata_equal): - * components/services/install/lib/eazel-install-types.h: - * components/services/install/lib/eazel-install-xml-package-list.c: - (parse_package), (parse_local_xml_package_list): - * components/services/trilobite/libtrilobite/helixcode-utils.c: - (xml_get_value): - Too much to list it all. Basically it now tries to do what apt-get - has done for ages. Given a list of packages to install, it - recursively traverses the packagelist, fetches missing - dependencies (no remote fetch yet, requires a search script on the - server side) untill all deps are satisfies. If deps failed, it - prunes the tree and emit signals. - I've tried to do it modular enough to add support for other - package systems then rpm, but rpm calls are still strewm about. - - * components/services/install/command-line/Makefile.am: - * components/services/install/command-line/eazel-alt-install.c: - Now takes random package names at commandline and should - ideally try to download them from the server. - - * nautilus-installer/src/Makefile: - * nautilus-installer/src/Makefile.am: - * nautilus-installer/src/installer.c: (eazel_download_progress), - (install_failed_helper), (install_failed), (installer): - Fixed to work the new stuff in libinstall. Also generates - prettier (but still ugly) error reports. - -2000-06-08 John Sullivan <sullivan@eazel.com> - - Fixed bug 542 (context menus in directory view sometimes - partially offscreen) - - * libnautilus-extensions/nautilus-gtk-extensions.c: - (nautilus_popup_menu_position_func): Made the menu-positioning - function take screen size into account. - - Fixed bug 541 (unusably wide dialog when trying to - rename a file to a gigantically long name) - - * src/file-manager/fm-error-reporting.c: - (fm_report_error_renaming_file), - (fm_report_error_setting_permissions): - Used nautilus_error_dialog (which does word wrapping) - instead of GnomeMessageBox directly. - - Fixed bug 1242 (Possibly unnecessary widget resizing when - content view swapped) - - * src/nautilus-window.c: (nautilus_window_real_set_content_view): - Scientists proved that it was unnecessary. Removed it. - -2000-06-08 Andy Hertzfeld <andy@eazel.com> - - * components/rpmview/nautilus-rpm-view.c: - (nautilus_rpm_view_initialize), (check_installed): - improved the layout of the rpm view by making the file list be - the dominant, growable item. Also, made other tweaks and clean-ups. - -2000-06-08 Gene Z. Ragan <gzr@eazel.com> - - * libnautilus-extensions/nautilus-entry.c: - (nautilus_entry_initialize_class), - (nautilus_entry_initialize): - Fixed bug 983. Added user_changed signal. - - (nautilus_entry_destroy), (nautilus_entry_set_text), - (nautilus_entry_insert_text), (nautilus_entry_delete_text), - (free_undo_data), (register_edit_undo), - (restore_from_undo_snapshot_callback), - (nautilus_entry_set_undo_key): - Cleanups in the way undo was being registered. Created - local undo data structure and removed cached undo text - from class. Localized checking of undo registered - boolean to a single location. - - (user_changed_callback): - Added callback coonected to user changed signal. - Undo registering is handled here. - - * src/nautilus-bookmarks-window.c: (create_bookmarks_window), - (on_select_row), (on_text_field_focus_in_event), - (on_text_field_focus_out_event), (repopulate): - Updated code to properly handle undo. - - * src/nautilus-location-bar.c: - (nautilus_location_bar_set_location): - Updated code to properly handle undo. - -2000-06-08 John Sullivan <sullivan@eazel.com> - - Fixed bug 1097 (double-click in list should activate - "Choose" button in View as Other dialog) - - * libnautilus-extensions/nautilus-gnome-extensions.h: - * libnautilus-extensions/nautilus-gnome-extensions.c: - (nautilus_gnome_dialog_get_button_by_index): New - function, returns one of the bottom-of-the-dialog buttons - specified by index. - - * libnautilus-extensions/nautilus-gtk-extensions.h, - * libnautilus-extensions/nautilus-gtk-extensions.c: - (nautilus_gtk_button_auto_click): New function, - acts as if invisible finger had clicked the specified - button. - (finish_button_activation): New idle function used by - auto_click. - - (nautilus_gtk_clist_set_double_click_button): - New function, specifies a button to be auto-clicked - when a clist gets a double-click. - (activate_button_on_double_click): New signal handler - function used by set_double_click_button. - - * libnautilus-extensions/nautilus-program-chooser.c: - (nautilus_program_chooser_new): Wire up the "Choose" - button with nautilus_gtk_clist_set_double_click_button. - -2000-06-08 Shane Culpepper <pepper@eazel.com> - - * components/services/install/command-line/Makefile.am: - Fixed include path to point to top level trilobite directory. - Could not build from a clean tree because helixcode-utils.h could - not be found. - -2000-06-08 Darin Adler <darin@eazel.com> - - * src/nautilus-window-manage-views.c: - (nautilus_window_end_location_change_callback), - (nautilus_window_begin_location_change): - * src/nautilus-window.h: - Fixed the bug where bogus URIs would cause a seg fault. - Unfortunately doing this in a simple clean way required - adding a field to the already-packed NautilusWindow. - -2000-06-08 Pavel <pavel@eazel.com> - - * components/services/time/command-line/Makefile.am: - * components/services/time/nautilus-view/Makefile.am: - * components/services/time/service/Makefile.am: - Ooops, my previous makefile fixes, weren't right -- they - caused trilobite to get rebuild again each time. - Replaced a phony rule with a timestamp file to fix - the problem. - -2000-06-08 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-directory-async.c: - (dequeue_pending_idle_callback), (directory_load_done): - Moved a state changed call in for the case where we discover - new items in a directory. This fixes bugs 1066 and 1068. - - * src/nautilus-window.c: (nautilus_window_destroy): - Fixed problem where we get occasional stray calls to - "set_sensitive". The problem is that we must remove the - idle call used by the window state machine when the window - in question is destroyed. - -2000-06-08 Maciej Stachowiak <mjs@eazel.com> - - * libnautilus-extensions/nautilus-mime-actions.c - (nautilus_mime_get_default_component_for_uri_internal): Fix 1265 - (OAF_ServerInfo__copy): Fine-tuning to avoid crashing. - (nautilus_do_component_query): Fix 1270 - (strv_length, strv_concat): New utility functions. - - * RENAMING: Added more renaming ideas. - * libnautilus-extensions/nautilus-mime-actions.c: - (get_mime_type_from_uri): Adjusted a FIXME comment. - -2000-06-08 Pavel Cisler <pavel@eazel.com> - - * nautilus-widgets/Makefile.am: - Fix dependencies to make parallel make on MP machines work. - - * components/services/time/command-line/Makefile.am: - * components/services/time/nautilus-view/Makefile.am: - * components/services/time/service/Makefile.am: - Fix dependencies to make parallel make work. - Fix clean target to delete all the autogenerated files. - -2000-06-07 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-gnome-extensions.c: - (nautilus_gnome_canvas_fill_with_gradient): - fixed problem with the anti-aliased gradient draw at - small scale factors by pinning the interpolation ratio - between 0.0 and 1.0 - -2000-06-07 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-file.c: (destroy): - Fixed another storage leak, we forgot to call through - to the parent destroy. - (nautilus_self_check_file): Fixed a leak in the test. - - * libnautilus-extensions/nautilus-string-list.c: - (nautilus_string_list_new_from_tokens): Fixed a leak - by calling g_strfreev instead of g_free. - -2000-06-07 John Sullivan <sullivan@eazel.com> - - Fixed bug 1299 (view-and-location switching fails if - short list empty) - - * libnautilus-extensions/nautilus-mime-actions.h, - * libnautilus-extensions/nautilus-mime-actions.c: - (nautilus_mime_has_any_applications_for_uri), - (nautilus_mime_has_any_components_for_uri): New functions, - return a gboolean. Currently they just get the whole list - and check if it's non-NULL, but perhaps this can be - optimized later. - - * src/nautilus-sidebar.c: (nautilus_sidebar_update_buttons): - Deploy nautilus_mime_has_any_applications_for_uri where it - was already doing this kind of check. - - * src/nautilus-applicable-views.c: - (set_initial_content_id): removed an obsolete assert. - (got_file_info_callback): Don't report no handler just because - preferred list is empty; if any component is available use it. - - * src/nautilus-window.c: (nautilus_window_load_content_view_menu): - Leave out the divider below the preferred list if the preferred - list is empty. - -2000-06-07 Mike Fleming <mfleming@eazel.com> - - * components/services/time/nautilus-view/Makefile.am: - Added include path; wasn building correctly for everyone - -2000-06-07 Darin Adler <darin@eazel.com> - - Leak-checking-related fixes. - - * libnautilus-extensions/nautilus-file.c: (destroy): - Fixed a storage leak (we weren't freeing file->details). - * libnautilus-extensions/nautilus-self-checks.c: - (nautilus_check_string_result): Fixed a storage leak. - - * libnautilus-extensions/nautilus-directory-async.c: - (metafile_read_done), (metafile_read_failed), - (metafile_read_complete): Added some asserts. - * libnautilus-extensions/nautilus-directory.c: - (nautilus_self_check_directory): Added one more "assert". - - * libnautilus-extensions/nautilus-lib-self-check-functions.c: - (nautilus_run_lib_self_checks): Formatting tweaks. - * nautilus-widgets/nautilus-widgets-self-check-functions.c: - (nautilus_widgets_run_self_checks): Formatting tweaks. - - * nautilus-widgets/nautilus-preference.c: - (nautilus_widgets_self_check_preference): Made the test - not repeat things so many times. It doesn't help find the - leaks, it actually hurts :-) - - * src/nautilus-application.c: (nautilus_app_quit): - * src/nautilus-main.c: (main): - Moved the gnome_vfs_shutdown out to the main loop instead of - putting it inside nautilus-application.c since that matches - how we do the initializing. - -2000-06-07 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-location-bar.c: (accumulate_name), - (try_to_expand_path), (editable_key_press_callback), - (nautilus_location_bar_initialize): - implemented first cut at auto-completion for the location bar text - entry. For now, it only handles file uris. - -2000-06-07 Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/nautilus-list.c: (nautilus_list_destroy): - Fix a memory thrasher Darin and John were running into. - - * libnautilus-extensions/nautilus-mime-actions.c: - (nautilus_mime_get_default_component_for_uri_internal), - (nautilus_mime_get_short_list_components_for_uri), - (nautilus_mime_get_all_components_for_uri): - Fix more leaks. - -2000-06-07 John Sullivan <sullivan@eazel.com> - - Made switching location with a specified view work. - There's still a bug outstanding (1053) about doing this a more - reliable way. - - * src/file-manager/fm-directory-view.c: - (fm_directory_view_switch_location): New helper function to - switch location, specifying whether or not a new window - should be used. - (switch_location_and_view): Set the default component for this - uri and then switch location. - (fm_directory_view_activate_file_internal): Use - fm_directory_view_switch_location to consolidate code. - -2000-06-07 John Sullivan <sullivan@eazel.com> - - Did task 1058 (Activating an item in directory view needs - to use application when appropriate) - - * src/file-manager/fm-directory-view.c: - (fm_directory_view_activate_file_internal): - Check default_action_type_for_uri and launch default application - or switch location depending on result. - -2000-06-07 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-gnome-extensions.c: - (nautilus_gnome_canvas_fill_with_gradient): - made gradient fill work properly on the anti-aliased canvas - by changing a multiplier from 4 to 3 (no alpha value in the - canvas buffer) and pinning the gradient fraction to 1.0. - * libnautilus-extensions/nautilus-background-canvas-group.c: - (nautilus_background_canvas_group_render): - added some slop to the bounds passed to gradient fill - -2000-06-07 John Sullivan <sullivan@eazel.com> - - * src/nautilus-window.c: (chose_component_callback): - Moved a g_return_if_fail so that it doesn't trigger erroneously - when the window is closing. - -2000-06-07 Gene Z. Ragan <gzr@eazel.com> - - * libnautilus-extensions/nautilus-icon-container.c: - (key_press_event): - Fixed bug #1154. The Enter key was getting checking - for improperly. A check was being performed for - being in editing mode after a check for not being in editing mode - had occured. Moved the check to the proper code block. - -2000-06-07 Darin Adler <darin@eazel.com> - - Updated code affected by destroy-notify addition to bonobo. - Requires new bonobo. - - * libnautilus-extensions/nautilus-bonobo-extensions.c: - (nautilus_bonobo_ui_handler_menu_set_toggle_appearance): - Save and restore the destroy notify function as well as the - callback. This requires using the new function - bonobo_ui_handler_menu_remove_callback_no_notify to do right. - - * src/file-manager/fm-directory-view.c: - (application_launch_parameters_new), - (application_launch_parameters_free): Ref and unref the directory - view object now that we correctly free this as needed. - (viewer_launch_parameters_new), (viewer_launch_parameters_free): - Ref and unref the directory view object now that we correctly free - this as needed. - (add_open_with_bonobo_menu_item): Add a destroy-notify function - parameters and apply it using bonobo_ui_handler_menu_set_callback. - (add_application_to_bonobo_menu): Free the launch parmaeters using - a destroy-notify function. - (add_component_to_bonobo_menu): Free the launch parmaeters using - a destroy-notify function. - - * src/nautilus-window-menus.c: (append_bookmark_to_menu): Use a - destroy-notify function to destroy the bookmark holder. - (clear_appended_bookmark_items): Get rid of the code that gets - the callback data and destroys it explicitly. - - * libnautilus/nautilus-clipboard.c: (add_menu_item): - * src/file-manager/fm-directory-view.c: (insert_bonobo_menu_item), - (fm_directory_view_real_merge_menus): - * src/file-manager/fm-icon-view.c: (append_bonobo_menu_item), - (fm_icon_view_merge_menus): - Rename BonoboUIHandlerCallbackFunc -> BonoboUIHandlerCallback. - - * HACKING: Some reformatting. - -2000-06-07 John Sullivan <sullivan@eazel.com> - - * libnautilus-extensions/nautilus-gtk-extensions.h, - * libnautilus-extensions/nautilus-gtk-extensions.c: - (nautilus_gtk_button_set_padding): New function, puts some - padding around the label (or other contained widget) in a - button. - * src/nautilus-bookmarks-window.c: (create_bookmarks_window): - Use this new function where it was doing this the long way. - * libnautilus-extensions/nautilus-program-chooser.c: - (nautilus_program_chooser_new): Use this new function to make - the "Modify..." button not so squashed. - -2000-06-07 Ramiro Estrugo <ramiro@eazel.com> - - * components/mozilla/nautilus-mozilla-content-view.oafinfo: - Expose the fact that this component can grok text/html. - -2000-06-07 John Sullivan <sullivan@eazel.com> - - * components/music/nautilus-music-view.c: - (nautilus_music_view_update_from_uri): - * components/services/install/lib/eazel-install-object.c: - (eazel_install_destroy): - * components/services/install/lib/eazel-install-xml-package-list.c: - (generate_xml_package_list): - * libnautilus-extensions/nautilus-file-utilities.c: - (nautilus_get_user_main_directory): - * libnautilus-extensions/nautilus-gdk-extensions.c: - (nautilus_fill_rectangle_with_color): - * libnautilus-extensions/nautilus-icon-container.c: - (nautilus_icon_container_add), (nautilus_icon_container_remove): - * libnautilus-extensions/nautilus-list.c: - (nautilus_list_drag_data_received): - * libnautilus-extensions/nautilus-undo-manager.c: - (nautilus_undo_manager_undo): - * libnautilus-extensions/nautilus-view-identifier.h: - * libnautilus/nautilus-distributed-undo.idl: - * nautilus-widgets/nautilus-user-level-manager.c: - (nautilus_user_level_manager_get_user_level): - Final batch (for now) of adding bug numbers to FIXMEs. - -2000-06-07 Pavel <pavel@eazel.com> - - * libnautilus-extensions/nautilus-file.c: (nautilus_file_get): - Added missing unrefs to three exit places. - - * libnautilus-extensions/nautilus-mime-actions.c: - (nautilus_mime_get_default_action_type_for_uri), - (nautilus_mime_get_default_application_for_uri), - (nautilus_mime_get_default_component_for_uri_internal), - (nautilus_mime_get_short_list_applications_for_uri), - (nautilus_mime_set_short_list_applications_for_uri), - (nautilus_mime_set_short_list_components_for_uri), - (nautilus_do_component_query): - Fixed a ton of leaked mime type strings. - -2000-06-07 Andy Hertzfeld <andy@eazel.com> - - more work on gradient backgrounds in anti-aliased mode; vertical ones are - working now but horizontals still aren't - - * libnautilus-extensions/nautilus-background-canvas-group.c: - (nautilus_background_canvas_group_render): - get the width and height of entire area from get_scroll_area - * libnautilus-extensions/nautilus-background.c,h: - (nautilus_background_draw_aa): - added parameters for entire area to use for color determination - * libnautilus-extensions/nautilus-gnome-extensions.c,h: - (nautilus_gnome_canvas_fill_with_gradient): - added entire width and height parameters, and use them to - compute the color - -Wed Jun 7 01:20:22 2000 Raph Levien <raph@acm.org> - - * librsvg/art_render.h: Workaround to compile with older - versions of Libart that didn't define art_u16. - -2000-06-06 Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/nautilus-mime-actions.c: - (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): - Fixed leaked uris in each of the above. - - * nautilus-widgets/nautilus-preferences-item.c: - (preferences_item_create_editable_string): - Fix a leaked string. - - * nautilus-widgets/nautilus-preferences-item.c: - (has_image_file): - Add a missing gnome_vfs_file_info_init that will make - gnome_vfs_get_file_info not leak. - - * src/nautilus-window-menus.c: - (update_user_level_menu_items): - Fix a leaked string. - - * src/nautilus-window-menus.c: - (update_preferences_dialog_title): - Fix a leaked title string. - -2000-06-06 Darin Adler <darin@eazel.com> - - The main change here is revamping the undo manager. - To get a complete check-out you might have to delete - the file named libnautilus/nautilus-undo.h that used - to be a generated file and is now checked-in. - - * components/help/help-method.c: (vfs_module_transform): - Removed a bogus extraneous FIXME. - - * libnautilus-extensions/Makefile.am: - Moved the undo manager into libnautilus-extensions - since it's not needed by Nautilus components. - - * libnautilus-extensions/nautilus-entry.c: - * libnautilus-extensions/nautilus-icon-text-item.c: - * libnautilus/nautilus-view.c: - * src/nautilus-application.c: - * src/nautilus-bookmarks-window.c: (create_bookmarks_window): - * src/nautilus-view-frame.c: - * src/nautilus-window-private.h: - * src/nautilus-window.c: - Updated includes and a few small function name changes. - - * libnautilus-extensions/nautilus-gtk-extensions.h: - * libnautilus-extensions/nautilus-gtk-extensions.c: - (alive_disconnecter), - (nautilus_gtk_signal_connect_full_while_alive): - Added a new function that combines the features of - gtk_signal_connect_full with gtk_signal_connect_while_alive. - - * libnautilus/nautilus-undo-context.h: [removed] - * libnautilus/nautilus-undo-context.c: [removed] - * libnautilus-extensions/nautilus-undo-context.h: - * libnautilus-extensions/nautilus-undo-context.c: - (impl_Nautilus_Undo_Context__destroy), - (impl_Nautilus_Undo_Context__create), - (impl_Nautilus_Undo_Context__get_undo_manager), - (nautilus_undo_context_new), (destroy), - (nautilus_undo_context_initialize_class): - Rewrote this class to simplify it (after moving it here). - - * libnautilus/nautilus-undo-manager.h: [removed] - * libnautilus/nautilus-undo-manager.c: [removed] - * libnautilus/nautilus-undo-manager-private.h: [removed] - * libnautilus-extensions/nautilus-undo-manager.h: - * libnautilus-extensions/nautilus-undo-manager.c: - (impl_Nautilus_Undo_Manager__destroy), - (impl_Nautilus_Undo_Manager__create), - (impl_Nautilus_Undo_Manager__append), - (impl_Nautilus_Undo_Manager__forget), - (nautilus_undo_manager_initialize), - (nautilus_undo_manager_initialize_class), - (nautilus_undo_manager_undo), - (nautilus_undo_manager_add_transaction), - (nautilus_undo_manager_forget_transaction), - (nautilus_undo_manager_set_queue_depth), - (nautilus_undo_manager_attach), - (nautilus_undo_manager_add_interface), (update_undo_menu_item), - (undo_menu_handler_connection_free), - (undo_menu_handler_connection_free_cover), - (nautilus_undo_manager_set_up_bonobo_ui_handler_undo_item): - Rewrote this class to simplify it. Got rid of many old - interfaces and added some new ones. - - * libnautilus/.cvsignore: - * libnautilus/Makefile.am: - Renamed the old nautilus-undo.idl to - nautilus-distributed-undo.idl. The IDL is only about the internal - part of the undo framework. Clients use calls that are in - nautilus-undo.h. The part that's public needs the prettier name. - - * libnautilus/nautilus-undo.idl: [removed] - * libnautilus/nautilus-distributed-undo.idl: - Updated the names of menu-item-related things to better match the - standard terminology. - - * libnautilus/nautilus-undo-private.h: - Added this new header for things needed by the undo manager that - are in libnautilus. Maybe we can eliminate this later. - - * libnautilus/nautilus-undo-transaction.h: - * libnautilus/nautilus-undo-transaction.c: - (impl_Nautilus_Undo_Transaction__destroy), - (impl_Nautilus_Undo_Transaction__create), - (impl_Nautilus_Undo_Transaction__get_undo_menu_item), - (impl_Nautilus_Undo_Transaction__get_redo_menu_item), - (impl_Nautilus_Undo_Transaction__get_operation_name), - (impl_Nautilus_Undo_Transaction__undo), - (nautilus_undo_transaction_new), - (nautilus_undo_transaction_initialize), - (remove_transaction_from_object), - (nautilus_undo_transaction_destroy), - (nautilus_undo_transaction_initialize_class), - (nautilus_undo_transaction_add_atom), - (nautilus_undo_transaction_undo), - (nautilus_undo_transaction_add_to_undo_manager), (remove_atoms), - (remove_atoms_cover), - (nautilus_undo_transaction_unregister_object), (undo_atom_free), - (undo_atom_undo_and_free), (undo_atom_free_cover), - (undo_atom_undo_and_free_cover), (undo_atom_list_free), - (undo_atom_list_undo_and_free): - Rewrote and simplified this class and got rid of all uses of - NautilusUndoable. - - * libnautilus/nautilus-undoable.h: [removed] - * libnautilus/nautilus-undoable.c: [removed] - * libnautilus/nautilus-undo.h: - * libnautilus/nautilus-undo.c: (nautilus_undo_register), - (nautilus_undo_register_full), (nautilus_undo_unregister), - (nautilus_undo), (nautilus_undo_get_undo_manager), - (undo_manager_ref), (undo_manager_unref), - (undo_manager_unref_cover), (nautilus_undo_attach_undo_manager), - (nautilus_undo_share_undo_manager), (set_up_bonobo_control), - (nautilus_undo_set_up_bonobo_control): - Added this new file with the public interface of the undo code and - most of the basic implementation. Most of this was previously in - nautilus-undoable.c. - - * nautilus-widgets/nautilus-preferences.c: - (preferences_hash_node_free), (preferences_hash_node_add_callback), - (preferences_hash_node_remove_callback), - (preferences_hash_node_check_changes_func), - (preferences_callback_node_alloc), - (preferences_callback_node_free), - (preferences_callback_node_free_func), - (preferences_callback_node_invoke_func), - (preferences_gconf_callback): - Fixed a repeated spelling error in this file. - - * src/nautilus-application.c: (nautilus_app_init): - * src/nautilus-view-frame.c: (nautilus_view_frame_load_client): - * src/nautilus-window-menus.c: (edit_menu_undo_callback), - (nautilus_window_initialize_menus): - * src/nautilus-window.c: (nautilus_window_constructed): - Changed to use public parts of the undo API instead of the old - stuff that used private secret stuff. Many places use nice new - convenient calls that do a lot of the work for you. - -2000-06-06 Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/nautilus-icon-factory.c: - (get_themed_icon_file_path), - (nautilus_icon_factory_get_icon_for_file): - Fix leaks. - - * libnautilus-extensions/nautilus-mime-actions.c: - (nautilus_mime_get_default_component_for_uri_internal): - Add an assert to augument a funny if statement and trap - a potential leak case. - - * src/file-manager/fm-icon-view.c: (get_icon_text_callback): - Fix a leak - -2000-06-06 Andy Hertzfeld <andy@eazel.com> - - made gradient backgrounds work with the anti-aliased canvas. This - isn't finished yet but will be soon. - - * libnautilus-extensions/nautilus-background-canvas-group.c: - (nautilus_background_canvas_group_render): - call nautilus_background_draw_aa to draw the background - * libnautilus-extensions/nautilus-background.c: - (draw_pixbuf_tiled_aa), (nautilus_background_draw_aa): - made it call nautilus_gnome_canvas_fill_with_gradient - to fill with a gradient background if necessary - * libnautilus-extensions/nautilus-gnome-extensions.c,h: - (nautilus_gnome_canvas_item_get_world_bounds), - (nautilus_gnome_canvas_fill_with_gradient): - implemented nautilus_gnome_canvas_fill_with_gradient - -2000-06-06 Ramiro Estrugo <ramiro@eazel.com> - - * nautilus-widgets/nautilus-preferences.c: - * nautilus-widgets/nautilus-user-level-manager.c: - (user_level_manager_new): - Use "/apps/nautilus" instead of "/nautilus" to conform to the - gconf "standard" - - Thanks to andersca@gnu.org for pointing this out. - -2000-06-06 Maciej Stachowiak <mjs@eazel.com> - - * libnautilus-extensions/nautilus-glib-extensions.c: Removed FIXME - comments for 1277. - - * libnautilus-extensions/nautilus-glib-extensions.c: - (nautilus_test_predicate), (nautilus_self_check_glib_extensions): - Un #if-0'd out, and replaced the free that was killing things with - a comment explaining why it is not necessary. - -2000-06-06 Ramiro Estrugo <ramiro@eazel.com> - - * nautilus-widgets/nautilus-preferences.c: - (nautilus_preferences_get_enum): - Add missing g_free. - -2000-06-06 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus-extensions/nautilus-glib-extensions.c: - (nautilus_self_check_glib_extensions): - Comment out broken nautilus_g_list_paritition tests and adeed - FIXME blurb with bug number. - -2000-06-06 John Sullivan <sullivan@eazel.com> - - * components/services/install/lib/eazel-install-object.c: - (eazel_install_new_with_config): - * components/services/install/lib/eazel-install-rpm-glue.c: - (do_rpm_install): - * components/services/time/service/trilobite-eazel-time-service.c: - (impl_Trilobite_Eazel_Time_Service_update_time): - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_get_sidebar_panel_view_identifiers), - (global_preferences_register_sidebar_panels_preferences_for_ui): - * libnautilus/nautilus-clipboard.c: (add_menu_items_callback): - * nautilus-widgets/nautilus-preferences-item.c: - (preferences_item_create_font_family): - * nautilus-widgets/nautilus-preferences.c: - (preferences_hash_node_check_changes_func), - (preferences_gconf_callback): - Added bug numbers to FIXMEs. - -2000-06-06 John Sullivan <sullivan@eazel.com> - - * libnautilus-extensions/nautilus-mime-actions.c: - (nautilus_mime_get_default_action_type_for_uri), - (nautilus_mime_get_default_application_for_uri), - (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_set_short_list_applications_for_uri), - (nautilus_mime_set_short_list_components_for_uri), - (nautilus_do_component_query), (get_mime_type_from_uri): - Added bug numbers to FIXMEs. - -2000-06-06 John Sullivan <sullivan@eazel.com> - - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_get_type_as_string): - * src/file-manager/fm-directory-view.c: - (bonobo_control_activate_callback), (new_folder_done), - (fm_directory_view_real_create_background_context_menu_items): - * src/file-manager/fm-icon-view.c: - * src/file-manager/fm-list-view.c: (fm_list_handle_dropped_icons): - * src/nautilus-application.c: (nautilus_app_startup): - * src/nautilus-desktop-window.c: - (nautilus_desktop_window_initialize), - (nautilus_desktop_window_new), (realize): - * src/nautilus-property-browser.c: (remove_background), - (remove_emblem), (add_background_to_browser): - * src/nautilus-sidebar.c: - * src/nautilus-view-frame-bonobo-embeddable.c: - (bonobo_subdoc_notify_location_change): - * src/nautilus-window-manage-views.c: - (nautilus_window_request_location_change): - Added bug numbers to FIXMEs. - -2000-06-06 John Sullivan <sullivan@eazel.com> - - * components/music/nautilus-music-view.c: - * components/services/trilobite/libtrilobite/trilobite-service.c: - * src/nautilus-window-menus.c: (update_user_level_menu_items): - * src/nautilus-window.c: (nautilus_window_constructed), - (nautilus_window_real_set_content_view): - Added bug numbers to FIXMEs, and removed a few stale ones. - -2000-06-06 John Sullivan <sullivan@eazel.com> - - * libnautilus-extensions/nautilus-metadata.h: - * libnautilus-extensions/nautilus-mime-actions.c: - (nautilus_mime_get_default_action_type_for_uri), - (nautilus_mime_get_default_application_for_uri), - (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_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): - Made all the metadata keys in this file be #defines - instead of in-line strings. - -2000-06-06 John Sullivan <sullivan@eazel.com> - - Fixed bug 1219 (saved viewer not used if not in preferred list) - - * libnautilus-extensions/nautilus-metadata.h: - Removed NAUTILUS_METADATA_KEY_INITIAL_VIEW 'cuz it's not needed - anymore. - - * libnautilus-extensions/nautilus-mime-actions.h: - * libnautilus-extensions/nautilus-mime-actions.c: - (nautilus_mime_get_default_component_for_uri_internal): - New private function, returns both the default component - and whether it was user-chosen (as opposed to just inherited - from the value for this MIME type). - (nautilus_mime_get_default_component_for_uri): Now calls - this new function. Also fixed a bug where it was using a - different metadata string than _set_default_, and thus - never retrieving the stored value. - (nautilus_mime_is_default_component_for_uri_user_chosen): - New public function, reports whether the default component - was chosen by the user or just inherited. - - * src/nautilus-window.c: (nautilus_window_switch_views): - Call nautilus_mime_set_default_component_for_uri when the - user explicitly chooses a view, rather than setting the - now-obsolete "INITIAL_VIEW" metadata. - - * src/nautilus-applicable-views.c: - (got_file_info_callback): Rename "fallback_id" to "default_id" - and eliminate code that adds default component to menu here. - The current view is always added to the menu in a special way - if required later. - (set_initial_content_id): Don't get remembered value, instead - use nautilus_mime_is_default_component_for_uri_user_chosen to - choose priority between default component and referring component. - And don't require that the initial component is in the preferred - list. - -2000-06-06 Andy Hertzfeld <andy@eazel.com> - - made tiled image backgrounds work properly in anti-aliased mode - - * libnautilus-extensions/nautilus-background-canvas-group.c: - (nautilus_background_canvas_group_initialize_class), - (nautilus_background_canvas_group_draw), - (nautilus_background_canvas_group_render): - overrode the render method so backgrounds draw in anti-aliased mode - - * libnautilus-extensions/nautilus-background.c: - (nautilus_background_draw), (draw_pixbuf_aa), (draw_pixbuf_tiled), - (nautilus_background_draw_aa): - added nautilus_background_draw_aa to draw the background in - anti-aliased yet. We don't support gradients yet, but that's - coming soon. - * libnautilus-extensions/nautilus-background.h: - added nautilus_background_draw_aa - - * libnautilus-extensions/nautilus-icon-canvas-item.c: - (nautilus_icon_canvas_item_render): - made it respect the is_bg flag - -2000-06-05 Mathieu Lacage <mathieu@gnome.org> - - * components/rpmview/Makefile.am: add - nautilus_rpm_view_LDADD: don't ask me why - it is necessary. - * src/file-manager/Makefile.am: add ORBIT_IDL. - -2000-06-05 Mathieu Lacage <mathieu@gnome.org> - - * configure.in: add check for ORBit. - * libnautilus/Makefile.am: use the previous check. - The above is a trivial patch which does not correct the - problem of the Bonobo idl files. How can you get their - location ? - * librsvg/Makefile.am: make it use the proper flags for - GDK_PIXBUF. - -2000-06-05 Ramiro Estrugo <ramiro@eazel.com> - - * nautilus-widgets/nautilus-preferences-item.c: - (preferences_item_construct), - (preferences_item_create_editable_string), - (preferences_item_create_font_family), - (preferences_item_create_icon_theme), - (preferences_item_create_toolbar_icon_theme), - (text_item_changed_callback), (editable_string_changed_callback): - * nautilus-widgets/nautilus-preferences-item.h: - New type of preference, EDITABLE_STRING. - - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_create_dialog): - Add a new pane, navigation pane. - - Add support for manually keying in a home page. Needs some more - work to work better. - - * nautilus-widgets/Makefile.am: - * nautilus-widgets/nautilus-caption.c: - (nautilus_caption_initialize_class), (nautilus_caption_initialize), - (nautilus_caption_destroy), (nautilus_caption_new), - (nautilus_caption_set_title_label), - (nautilus_caption_get_title_label), (nautilus_caption_set_child): - * nautilus-widgets/nautilus-caption.h: - New class. Common stuff for caption widgets. - - * nautilus-widgets/nautilus-string-picker.c: - (nautilus_string_picker_initialize_class), - (nautilus_string_picker_initialize), (entry_changed_callback), - (nautilus_string_picker_set_string_list): - * nautilus-widgets/nautilus-string-picker.h: - Subclass from caption class. - - * nautilus-widgets/nautilus-text-caption.h: -* nautilus-widgets/nautilus-text-caption.c: - (nautilus_text_caption_initialize_class), - (nautilus_text_caption_initialize), - (nautilus_text_caption_destroy), (entry_changed_callback), - (nautilus_text_caption_new), (nautilus_text_caption_get_text), - (nautilus_text_caption_set_text): - New caption sublcass that manages an text widget. - - * nautilus-widgets/test-nautilus-widgets.c: (main), - (test_string_picker), (test_text_caption), - (string_picker_changed_callback), (text_caption_changed_callback): - Update for new class and caption changes. - -2000-06-05 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus-extensions/nautilus-icon-factory.c: (embed_text): - * src/nautilus-sidebar-title.c: - (nautilus_index_title_update_label): - - Update FIXME blurbs to reflect new bugs filed for these issue. - -2000-06-05 John Sullivan <sullivan@eazel.com> - - Used newly-publicized functions from gnome-vfs-mime-handlers.c - to avoid replicating a bunch of code. - - * libnautilus-extensions/nautilus-mime-actions.c: - (gnome_vfs_mime_application_matches_id), - (gnome_vfs_mime_component_matches_id), - (gnome_vfs_mime_id_in_application_list), - (gnome_vfs_mime_id_in_component_list), - (id_list_from_application_list), - (id_list_from_component_list): - Removed these functions. - - (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): - Rewrote to call newly-publicized gnome-vfs-mime functions. - -2000-06-05 John Sullivan <sullivan@eazel.com> - - Cleaned up the directory view code that launches applications - or switches to viewers so that when bugs 1053 and 1072 are - fixed it will be trivial to finish this code. - - * libnautilus-extensions/nautilus-gtk-extensions.h, - * libnautilus-extensions/nautilus-gtk-extensions.c: - (nautilus_gtk_signal_connect_free_data_custom): New function - to specify a GtkDestroyNotify function when connecting to a - signal, without having to specify everything else in - gtk_signal_connect_full. - (nautilus_gtk_signal_connect_free_data): Changed to call - nautilus_gtk_signal_connect_free_data_custom. - - * libnautilus-extensions/nautilus-view-identifier.c: - (nautilus_view_identifier_copy): Made it handle NULL parameter. - - * src/file-manager/fm-directory-view.c: - (application_launch_parameters_new), - (application_launch_parameters_free), - (viewer_launch_parameters_new), - (viewer_launch_parameters_free): New helper functions for - dealing with the structs needed to launch an app or viewer. - - (fm_directory_view_launch_application): New wrapper for - nautilus_launch_application that will let us handle - errors in a single place. - - (switch_location_and_view): New bottleneck function or going - to a particular location with a particular viewer. This - doesn't work yet (bug 1053) and it currently puts up a - message box telling the user so. - - (fm_directory_view_chose_application_callback), - (fm_directory_view_chose_component_callback), (choose_program), - (choose_application), (choose_component), - (launch_application_from_menu_item), (view_uri_from_menu_item), - (add_application_to_gtk_menu), (add_component_to_gtk_menu), - (create_open_with_gtk_menu), (bonobo_launch_application_callback), - (add_application_to_bonobo_menu), - (bonobo_open_location_with_viewer_callback), - (add_component_to_bonobo_menu): - Reworked to pass around launch_parameters structs instead of other - bits and pieces of info. Darin will be happy to know that info - needed for menu item callbacks is now bundled up and passed as - the callback data instead of sneaking in as gtk_object_data. - -2000-06-05 John Sullivan <sullivan@eazel.com> - - Fixed bug 1118: Generic error message for bogus ftp location - - * src/nautilus-applicable-views.h: - Added NAUTILUS_NAVIGATION_RESULT_UNDEFINED to enum. - * src/nautilus-applicable-views.c: (got_file_info_callback): - Used this new value to fix bug where early goto was not - setting result code. Goto considered evil. - * src/nautilus-window-manage-views.c: - (nautilus_window_end_location_change_callback): - Added "complain to sullivan@eazel.com" message when an - unhandled result code is stumbled across. - -2000-06-05 Ramiro Estrugo <ramiro@eazel.com> - - Bug 647. Should report missing special directories to user. - - * libnautilus-extensions/nautilus-file-utilities.c: - (nautilus_get_user_directory), (nautilus_get_desktop_directory), - (nautilus_get_user_main_directory): - Fixed uninitialized static pointers. Remove FIXME blurbs are - error checking happens "above" in nautilus-application now. - - * src/nautilus-application.c: - (nautilus_app_check_user_directories), (nautilus_app_startup): - Add error checking for missing user directories with appropiate - FIXME for current bad names for these dirs. - -2000-06-05 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus-extensions/nautilus-file-utilities.c: - Added FIXME note for bug 1117. - -2000-06-05 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus-extensions/nautilus-string-list.c: - (nautilus_string_list_as_concatenated_string), - (nautilus_self_check_string_list): - * libnautilus-extensions/nautilus-string-list.h: - New function. Return the string list items concatenated into a - single string delimited by a given delimeter. - -2000-06-05 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-file-utilities.c: - (nautilus_get_user_main_directory): - don't install the web link set by default - -2000-06-05 Andy Hertzfeld <andy@eazel.com> - - * data/linksets/Makefile.am: - * data/linksets/portals.xml: - * data/linksets/search_engines.xml: - added 2 new linksets of web links - * libnautilus-extensions/Makefile.am: - made us link with ghttp - * libnautilus-extensions/nautilus-file-utilities.c: - (nautilus_get_user_main_directory): - install the search engines linkset by default (temporarily until we have more UI) - * libnautilus-extensions/nautilus-link.c: (load_image_from_http), - (make_local_path), (nautilus_link_get_image_uri): - made links handle remote images by loading them through http using g_http, and - caching them locally. - -2000-06-04 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_create_dialog), - (global_preferences_register_for_ui): - reorganized the icon theming in the preferences dialog, combining toolbar and - icon themes into one section, and generalizing toolbar themes to support any - number of themes. - * libnautilus-extensions/nautilus-global-preferences.h: - generalized the toolbar icon theme preference from a boolean to a string, - changing its name to avoid confusion - * nautilus-widgets/nautilus-preferences-item.c: - (preferences_item_construct), (has_image_file), (add_icon_themes), - (preferences_item_create_icon_theme), - (preferences_item_create_toolbar_icon_theme): - added support for toolbar icon themes and made it more robust for icon themes - in general, by adding code to check that a candidate directory actually has - the required icons. - * nautilus-widgets/nautilus-preferences-item.h: - added a new item type for toolbar themes - * src/nautilus-window-toolbars.c: (setup_button), - (setup_toolbar_images), (nautilus_window_initialize_toolbars), - (nautilus_window_toolbar_remove_theme_callback): - generalized the toolbar icon switching code to support arbitrary themes instead - of just two. - * libnautilus-extensions/nautilus-link-set.c: - (get_link_set_document), (expand_uri), (nautilus_link_set_install), - (nautilus_link_set_remove): - added link set remove code, which hasn't been tested yet, but will be soon. - * icons/zoom.png: - cleaner version of magnifier icon - -2000-06-04 Ian McKellar <yakk@yakk.net> - - * nautilus-widgets/nautilus-preferences.c: - (preferences_hash_node_add_callback): - Little mistake: `char *key; g_assert (key);' Unsurprisingly this - stopped Nautilus actually running. - -2000-06-02 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-mime-actions.c: - (nautilus_mime_remove_component_from_short_list_for_uri): - Fixed a component/application typo. - -2000-06-02 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-mime-actions.c: - (nautilus_mime_get_default_action_type_for_uri): - Tiny tweak. - (nautilus_mime_get_short_list_components_for_uri): - Fixed a double destroy and a storage leak. - -2000-06-02 Andy Hertzfeld <andy@eazel.com> - - * icons/hand.svg: - Here's a scaled up version of the services hand to compensate for - the scale factor introduced in my last checkin - -2000-06-02 Darin Adler <darin@eazel.com> - - * data/linksets/desktop.xml: - * icons/Makefile.am: - * icons/trash.png: [removed] - Changed to use the new trash icon Arlo checked in and removed - the old one. - -2000-06-02 John Sullivan <sullivan@eazel.com> - - * libnautilus-extensions/nautilus-mime-actions.c: - (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): - Provided implementations for these functions (formerly empty). - Unfortunately bad things happen when I invoke them. Will - debug now. - (id_list_from_application_list), (id_list_from_component_list), - (gnome_vfs_mime_application_matches_id), - (gnome_vfs_mime_component_matches_id), (component_has_id_in_list), - (gnome_vfs_mime_id_in_application_list), - (gnome_vfs_mime_id_in_component_list): New helper functions all - used to implement the add/remove functions. - -2000-06-02 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_create_dialog): - Add a boolean preference for toggling the display of hidden files. - - In order to make space for this one, i moved the remote views one - to a new tradeoffs pane, which was commandeered by sullivan. - -2000-06-02 Andy Hertzfeld <andy@eazel.com> - - added a new theme composed of vector icons, and a generalized theme - selector in the preferences dialog - - * configure.in: - * icons/Makefile.am: - * icons/vector/.cvsignore: - * icons/vector/Makefile.am: - * icons/vector/i-directory-accept.svg: - * icons/vector/i-directory.svg: - * icons/vector/i-regular.svg: - * icons/vector/i-regular.xml: - added a new directory for a vector - - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_create_dialog), - (global_preferences_register_for_ui): - changed the type of the icon theme selector to a custom one - - * nautilus-widgets/nautilus-preferences-item.c: - (preferences_item_construct), - (preferences_item_create_font_family), (add_icon_themes), - (preferences_item_create_icon_theme), (text_item_changed_callback): - implemented a custom type for icon theme selecting; added a routine - to iterate through the icons directory to find available themes - - * nautilus-widgets/nautilus-preferences-item.h: - defined a custom type for icon theme selection - - * src/nautilus-window-menus.c: (nautilus_window_initialize_menus), - (refresh_bookmarks_in_go_menu): - removed the old code that maintained a menu item for icon - theme selection now that we have it in preferences - - * libnautilus-extensions/nautilus-icon-factory.c: - (load_specific_image_svg): - changed the default scaling for vector icons to match the - size that Susan's been drawing them at - -2000-06-02 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-directory.c: (uri_get_basename): - Need to unencode the name here because it's used to compare with - file names that come from get_file_info. - - * src/file-manager/dfos-xfer.c: (get_parent_make_name_list): - Unescape the result of get_basename to convert it to a plain old - file name, since that's why gnome_vfs_xfer wants in its file name - lists (for now, see bug 1107). - - * libnautilus-extensions/Makefile.am: - * libnautilus-extensions/nautilus-file-changes-queue-private.h: - Removed the private header since it's so private it can be in the - .c file :-) - - * libnautilus-extensions/nautilus-file-changes-queue.h: - * libnautilus-extensions/nautilus-file-changes-queue.c: - (nautilus_file_changes_queue_new), - (nautilus_file_changes_queue_get), (nautilus_file_change_free), - (nautilus_file_changes_queue_free), - (nautilus_file_changes_queue_add_common), - (nautilus_file_changes_queue_get_change): - A little simplification and reformatting. Got rid of the details - indirection since the entire data structure is private. - -2000-06-02 John Sullivan <sullivan@eazel.com> - - * libnautilus-extensions/nautilus-mime-actions.h, - * libnautilus-extensions/nautilus-mime-actions.c: - (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): - New prototypes and empty function bodies, convenience - covers for modifying the short lists. Not yet implemented, - but callable. - - * libnautilus-extensions/nautilus-program-chooser.c: - (add_to_short_list_for_file), (remove_from_short_list_for_file), - (add_to_short_list_for_type), (remove_from_short_list_for_type), - (run_program_configurator_callback): Wired up things so if - the user switches radio buttons in the "Modify details" dialog, - the right code is called when they hit OK. But this right code - doesn't yet do anything. - -2000-06-02 Arlo Rose <arlo@eazel.com> - - * icons/Makefile.am: - * icons/trash-empty.png: - * icons/trash-full.png: - Added the new trash icons - -2000-06-02 Anders Carlsson <andersca@gnu.org> - - * libnautilus-extensions/nautilus-icon-container.c (realize): - Reduce flicker by setting the back pixmap to NULL on realize. - -2000-06-02 John Sullivan <sullivan@eazel.com> - - Finished task 968 (Add one-time viewer choice to "View as" - menu temporarily) - - * libnautilus-extensions/nautilus-view-identifier.h, - * libnautilus-extensions/nautilus-view-identifier.c: - (nautilus_view_identifier_copy): New function, does the obvious. - - * src/nautilus-applicable-views.h: Made NautilusNavigationInfo - store a NautilusViewIdentifier instead of just the iid part - in initial_content_iid (now initial_content_id). - - * src/nautilus-applicable-views.c: (set_initial_content_id), - (got_file_info_callback), (nautilus_navigation_info_free): - Reworked code to handle change from char *iid to NautilusViewIdentifier. - - * src/nautilus-window.h: New field for content_view_id, - a NautilusViewIdentifier for the current view. - - * src/nautilus-window-private.h, - * src/nautilus-window-manage-views.c: - (nautilus_window_load_content_view): Now takes a - NautilusViewIdentifier * instead of just a char *, - and resets content_view_id field. - (nautilus_window_update_state): Reworked code to handle - initial_content_iid change. - - * src/nautilus-window.c: - (nautilus_window_destroy): Destroy content_view_id. - (nautilus_window_switch_views), (view_menu_switch_views_callback): - Reworked to take NautilusViewIdentifier * instead of just char *. - (create_content_view_menu_item): New helper function, extracted - from nautilus_window_load_content_view_menu. - (replace_special_current_view_in_content_view_menu): New - function, does the work of putting the current content view - as the initial item in the menu, followed by a separator. - (nautilus_window_synch_content_view_menu): Calls - replace_special_current_view_in_content_menu if the current view - is not found in the menu. - (chose_component_callback): Took out fixed FIXMEs. - (nautilus_window_load_content_view_menu): Now calls function - that was extracted from it. - -2000-06-02 Ramiro Estrugo <ramiro@eazel.com> - - Task 667. Unhardcode font strings. - - * libnautilus-extensions/nautilus-font-factory.c: - (nautilus_get_current_font_factory), (nautilus_font_factory_get), - (nautilus_font_factory_new), (nautilus_font_factory_initialize), - (nautilus_font_factory_initialize_class), (font_hash_node_alloc), - (font_hash_node_free), (font_hash_node_lookup), - (font_hash_node_lookup_with_insertion), - (nautilus_font_factory_get_font_by_family), - (nautilus_font_factory_get_font_from_preferences), - (nautilus_font_factory_get_fallback_font), (make_font_name_string): - * libnautilus-extensions/nautilus-font-factory.h: - New class to obtain fonts either by family or from preferences. A - specific size can be requested. - - Right now its a pretty dumb class, but it can be enhanced to do - smart things like looking at gtkstyles and/or smarted choosing of - fonts if the specifically requested size is not avialable. - - * components/hardware/nautilus-hardware-view.c: (setup_form_title): - * components/music/nautilus-music-view.c: - (nautilus_music_view_initialize): - * components/rpmview/nautilus-rpm-view.c: - (nautilus_rpm_view_initialize): - * components/services/startup/nautilus-view/nautilus-service-startup-view.c: - (setup_form_title): - * libnautilus-extensions/Makefile.am: - * libnautilus-extensions/nautilus-icon-container.c: - (nautilus_icon_container_initialize): - * src/nautilus-property-browser.c: - (nautilus_property_browser_initialize): - * src/nautilus-sidebar-title.c: (nautilus_index_title_update_info): - Unhardcode xlfd font strings in all of these and use the font - factory instead. - -2000-06-02 Pavel Cisler <pavel@eazel.com> - - * src/file-manager/fm-list-view.c: (fm_list_handle_dropped_icons): - Fix a bug that caused a crash when dropping dragged items back - in their original location. - - * libnautilus-extensions/nautilus-drag.c: - (nautilus_drag_drag_data_get): - Tweak whitespace. - -2000-06-02 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-drag.c: - (nautilus_drag_finalize): Fix typo that caused us to unref a NULL - GdkBitmap. - - * libnautilus-extensions/nautilus-icon-dnd.c: - (nautilus_icon_dnd_fini): Fix double-free that caused everything - to go haywire. - - * src/file-manager/fm-directory-view.c: - (add_component_to_gtk_menu), (add_component_to_bonobo_menu): - Marked a couple of strings for localization that were missed. - -2000-06-02 Darin Adler <darin@eazel.com> - - * components/services/install/idl/.cvsignore: - * components/services/time/idl/.cvsignore: - Ignore some Makefile and Makefile.in files. - - * data/linksets/Makefile.am: - * data/linksets/desktop.xml: - Added a link set for the trash on the desktop. - - * icons/Makefile.am: - Added a trash icon (actually a copy of the Nautilus icon right - now :-). - - * libnautilus-extensions/nautilus-link-set.h: - * libnautilus-extensions/nautilus-link-set.c: (create_new_link), - (nautilus_link_set_install), (nautilus_link_set_remove): - Fixed some URI-related issues and added a special case for the ~ - character so we can have link sets that are for the home directory. - - * libnautilus-extensions/nautilus-string.c: - (nautilus_str_capitalize): Got rid of the unneeded call to strlen. - strlen == 0 is the slowest way I know to check for an empty string. - Also check islower before calling toupper for paranoia like the - calls in glib do (internally). - - * src/nautilus-desktop-window.c: (nautilus_desktop_window_new): - Install the desktop link set when we are created. For now this - installs the trash (in a fairly lame way). - - * src/nautilus-property-browser.c: (remove_color), - (add_color_to_file), (make_properties_from_xml_node), - (nautilus_property_browser_update_contents): - Changed code to not reference "childs" directly so it's easy to - switch to a new version of gnome-xml. - - * test/.cvsignore: Ignore test-nautilus-mime-actions-set. - -2000-06-02 Ramiro Estrugo <ramiro@eazel.com> - - Task 518. Support for changing preferences individually - within each confgurable user level. - - * libnautilus-extensions/nautilus-global-preferences.h: - Change all preferences strings to not include the "/nautilus" - prefix. The prefix is not automatically computed by the prefences - api taking into account the user level. - - Add (nautilus_global_preferences_dialog_update) to rebuild the - preferences dialog when the user level changes. - - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_get_dialog), - (global_preferences_register_sidebar_panels_preferences_for_ui), - (global_preferences_register_with_defaults), - (global_preferences_register_boolean_with_defaults), - (global_preferences_register_string_with_defaults), - (global_preferences_register_enum_with_defaults), - (global_preferences_register_for_ui), - (global_preferences_initialize_if_needed), - (nautilus_global_preferences_show_dialog), - (nautilus_global_preferences_hide_dialog), - (nautilus_global_preferences_set_dialog_title), - (nautilus_global_preferences_dialog_update), - (nautilus_global_preferences_shutdown): - remove the user level tracking hack. We now set default values - for each of the user levels. - - * libnautilus-extensions/nautilus-icon-container.c: - (nautilus_icon_container_initialize): - Simplified preference callback api by having a single add_callback - function. Use it here. - - * libnautilus-extensions/nautilus-list.c: - (nautilus_list_initialize): - Simplified preference callback api by having a single add_callback - function. Use it here. - - * src/file-manager/fm-directory-view.c: - (fm_directory_view_initialize): - Simplified preference callback api by having a single add_callback - function. Use it here. - - * nautilus-widgets/nautilus-preference.c: - (preference_initialize_if_needed), (preference_hash_node_alloc), - (preference_hash_node_free_func), (preference_hash_node_free), - (preference_register), (preference_hash_node_lookup), - (preference_hash_node_lookup_with_registration), - (nautilus_preference_shutdown), (nautilus_preference_find_by_name), - (nautilus_preference_set_info_by_name), - (nautilus_preference_enum_add_entry_by_name): - * nautilus-widgets/nautilus-preference.h: - Move the preference description hash table here from - nautilus-preferences. These are preferences that are expected to - have nice defaults as well as descriptions and possibly extra data - for the preferences widgets to use (like enumeration values) - - I moved the tabulation and hashing stuff intactly even though it - contains many turds. I plan to fix these soon. - - * nautilus-widgets/nautilus-preferences-group.c: - (nautilus_preferences_group_add_item): - * nautilus-widgets/nautilus-preferences-item.c: - (preferences_item_construct), (enum_radio_group_changed_callback): - Update for the above. - - * nautilus-widgets/nautilus-preferences.c: - (preferences_hash_node_alloc), (preferences_hash_node_free), - (preferences_hash_node_add_callback), - (preferences_hash_node_remove_callback), - (preferences_hash_node_check_changes_func), - (preferneces_callback_node_invoke_func), (preferences_register), - (preferences_hash_node_lookup_with_registration), - (preferences_gconf_callback), (user_level_changed_callback), - (preferences_initialize_if_needed), - (nautilus_preferences_add_callback), - (nautilus_preferences_set_boolean), - (nautilus_preferences_get_boolean), - (nautilus_preferences_set_enum), (nautilus_preferences_get_enum), - (nautilus_preferences_set), (nautilus_preferences_get), - (nautilus_preferences_shutdown): - * nautilus-widgets/nautilus-preferences.h: - Move the tabulation of nice preferences to nautilus-preference. - - Install one gconf notification for each user level. Remove all - the extra unused registration parameters. - - Use generated keys that take into account the current user level - to communicato with GConf. - - Keep track of user level changes so that we can compare - preferences between user levels and fire callbacks accordingly. - This simplifies the lifes of preferences callers as they can - continue to install one simple callback as before. They will get - notified when a preference changes for whatever reason. That - could be the user manaually tweaking it, or a sweeping user level - change. - - Again, i tried to keep as much of the original hashing logic - intact. It needs cleaning up as well. - - * nautilus-widgets/nautilus-user-level-manager.c: - (nautilus_user_level_manager_set_default_value_if_needed), - (nautilus_user_level_manager_compare_preference_between_user_levels - ): - * nautilus-widgets/nautilus-user-level-manager.h: - Add a public function to determine whether a preference is the - same between 2 user levels. - - * nautilus-widgets/test-nautilus-preferences.c: - (register_global_preferences): - Update to reflect api changes. - - * src/nautilus-window-menus.c: (nautilus_window_initialize_menus), - (user_level_changed_callback), - (get_customize_user_level_setttings_menu_string), - (update_preferences_dialog_title): - Update the preferences dialog whenever the user level changes. - This is an easy way to have the dialog reflect reallity. - - It would be a lot nicer it the contents updated on the fly instead - of rebuilding the whole thing. I can do that later. - -2000-06-02 Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/nautilus-list.c: - (nautilus_list_button_press), (nautilus_list_button_release), - (nautilus_list_motion): - Fixed a problem where gtk_drag_begin was being called repetitively. - Made it so that more than one item can be grabbed and dragged in - list view. - - * libnautilus-extensions/nautilus-directory.c: - (nautilus_directory_notify_files_moved): - Removed a forgotten g_message. - -2000-06-02 Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/nautilus-drag.c: - * libnautilus-extensions/nautilus-drag.h: - (add_one_gnome_icon_list), (add_one_uri_list), - (nautilus_drag_drag_data_get): - Move more code from nautilus-icon-dnd.c to the common - nautilus-drag.c. Add a common nautilus_drag_drag_data_get - function that gets passed iterators and assembles selection - data. - - * libnautilus-extensions/nautilus-gtk-extensions.c: - * libnautilus-extensions/nautilus-gtk-extensions.h: - (nautilus_gtk_marshal_NONE__POINTER_INT_INT_INT): - Added more marshalling glue. One day there will be enough - for everyone. - - * libnautilus-extensions/nautilus-icon-dnd.c: - (nautilus_icon_container_each_selected_icon): - (icon_get_data_binder), (each_icon_get_data_binder), - (drag_data_get_callback): - Iterators and binders to support the NautilusIconContainer - flavor of nautilus_drag_drag_data_get. - - * libnautilus-extensions/nautilus-list.c: - * libnautilus-extensions/nautilus-list.h: - * src/file-manager/fm-list-view.c: - (nautilus_list_initialize_class), (nautilus_list_initialize), - (nautilus_list_drag_begin), (nautilus_list_drag_end), - (nautilus_list_drag_leave), (nautilus_list_drag_motion), - (nautilus_list_drag_data_received), (nautilus_list_set_selection), - (nautilus_list_each_selected_row), - (row_get_data_binder), (each_icon_get_data_binder), - (fm_list_drag_data_get), (create_list): - Hookup fm_list_drag_data_get to support drags originating from the - list view. Connect the drag_data_get to fm_list_view and - handle it there. - - * libnautilus-extensions/nautilus-list.c: - * src/file-manager/fm-list-view.c: - (nautilus_list_initialize_class), (fm_list_handle_dropped_icons): - Fix an improperly marshalled signal. - -2000-06-02 Ramiro Estrugo <ramiro@eazel.com> - - * components/history/nautilus-history-view.c: (main): - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_get_dialog), - (global_preferences_register_for_ui), - (global_preferences_initialize_if_needed), - (nautilus_global_preferences_shutdown): - * libnautilus-extensions/nautilus-global-preferences.h: - * nautilus-widgets/nautilus-preferences-group.c: - (nautilus_preferences_group_add_item): - * nautilus-widgets/nautilus-preferences-item.c: - (preferences_item_construct), (nautilus_preferences_item_new): - * nautilus-widgets/nautilus-preferences-pane.c: - (nautilus_preferences_pane_add_item_to_nth_group): - * nautilus-widgets/nautilus-preferences.c: (preferences_register), - (set_default_value_if_needed), (preferences_hash_node_lookup), - (preferences_hash_node_lookup_with_registration), - (preferences_gconf_callback), (preferences_initialize_if_needed), - (nautilus_preferences_find_preference), - (nautilus_preferences_set_info), - (nautilus_preferences_enum_add_entry), - (nautilus_preferences_add_boolean_callback), - (nautilus_preferences_add_enum_callback), - (nautilus_preferences_add_callback), - (nautilus_preferences_set_boolean), - (nautilus_preferences_get_boolean), - (nautilus_preferences_set_enum), (nautilus_preferences_get_enum), - (nautilus_preferences_set), (nautilus_preferences_get), - (nautilus_preferences_shutdown): - * nautilus-widgets/nautilus-preferences.h: - * nautilus-widgets/test-nautilus-preferences.c: (main), - (register_global_preferences): - * src/nautilus-main.c: (main): - Once again, back to implicit initialization of preferences stuff. - It makes things simpler. - -2000-06-02 Ramiro Estrugo <ramiro@eazel.com> - - * nautilus-widgets/nautilus-user-level-manager.c: - (nautilus_user_level_manager_get_user_level), - (nautilus_user_level_manager_make_gconf_key), - (nautilus_user_level_manager_make_current_gconf_key), - (nautilus_user_level_manager_get_user_level_as_string): - * nautilus-widgets/nautilus-user-level-manager.h: - * src/nautilus-window-menus.c: (get_customize_user_level_string): - Some dumb fixes. Use proper guint type for user_level arguments. - Fix some cut-n-pasted code. Rename "get_user_level_string" to - "get_user_level_as_string" - -2000-06-02 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/lib/eazel-install-rpm-glue.c: - (do_rpm_install): - * components/services/install/lib/eazel-install-types.c: - (packagedata_new_from_rpm_header): - * nautilus-installer/src/Makefile: - * nautilus-installer/src/prescript: - Ensured that the current stuff in cvs builds a working installer. - (closing bug#969) - -2000-06-02 Ramiro Estrugo <ramiro@eazel.com> - - * nautilus-widgets/nautilus-preferences.c: - (nautilus_preferences_initialize): - * nautilus-widgets/nautilus-user-level-manager.c: - * nautilus-widgets/nautilus-user-level-manager.h: - No longer need to retrieve the gconf_client from the user level - manager. The bug preventing multiple clients has been fixed in - gconf. - -2000-06-02 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_create_dialog), - (global_preferences_close_dialog_callback), - (nautilus_global_preferences_show_dialog), - (nautilus_global_preferences_hide_dialog), - (nautilus_global_preferences_set_dialog_title): - * libnautilus-extensions/nautilus-global-preferences.h: - Add functions for hiding the preferences dialog and changing its - title. Also, connect a "closed" signal to prevent the dialog from - killing itself since its singleton and lives for the entire life - of the application. - - * nautilus-widgets/nautilus-user-level-manager.c: - (nautilus_user_level_manager_get_user_level), - (nautilus_user_level_manager_make_current_gconf_key), - (nautilus_user_level_manager_get_user_level_string): - * nautilus-widgets/nautilus-user-level-manager.h: - Make nautilus_user_level_manager_get_user_level_string () public. - - * src/nautilus-window-menus.c: (settings_menu_customize_callback), - (nautilus_window_initialize_menus), (user_level_changed_callback), - (update_user_level_menu_items), (get_customize_user_level_string), - (get_customize_user_level_setttings_menu_string): - Change the customize menu item's label based on the user level. - Make it insensitive for the novice user level. Close the - preferences dialog when the user level changes to novice. - -2000-06-02 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus-extensions/nautilus-string.c: - (nautilus_str_capitalize), (nautilus_self_check_string): - * libnautilus-extensions/nautilus-string.h: - Add a function to capitalize strings along with check tests. - -2000-06-02 Ramiro Estrugo <ramiro@eazel.com> - - * components/mozilla/nautilus-mozilla-content-view.c: - (mozilla_open_uri_callback), (mozilla_is_uri_handled_by_nautilus): - Add hook to check which uris are passed back to nautilus. - -2000-06-02 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/docs/installer-dep-check: - Docs with my scetches on how to redo the rpm-glue to make - eazel-install-lib autofetch deps. - - * components/services/install/command-line/eazel-alt-install.c: - (eazel_download_progress): - Borked, but compiles again. Will update when libinstall stabilizes. - - * components/services/install/lib/eazel-install-object.c: - (gtk_marshal_NONE__POINTER_ENUM_POINTER), - (eazel_install_class_initialize), - (eazel_install_emit_download_failed), - (eazel_install_emit_install_failed), - (eazel_install_emit_uninstall_failed): - Revamped the install_failed signal to take a PackageData object - instead of char * name. - - * components/services/install/lib/eazel-install-protocols.c: - (http_fetch_remote_file): - * components/services/install/lib/eazel-install-public.h: - * components/services/install/lib/eazel-install-rpm-glue.c: - (install_new_packages), (download_a_package), - (download_all_packages), (install_all_packages), - (uninstall_packages), (uninstall_a_package), - (build_packagedata_list_from_deps), (do_rpm_install), - (do_rpm_uninstall), (ensure_deps_are_fetched): - * components/services/install/lib/eazel-install-types.c: - (categorydata_destroy_foreach), (categorydata_destroy), - (packagedata_new_from_rpm_header), (packagedata_destroy_foreach), - (packagedata_destroy): - * components/services/install/lib/eazel-install-types.h: - Doing a lot of hacking to prepare for the autofetch stuff. - - * nautilus-installer/src/prescript: - * nautilus-installer/src/HACKING: - * nautilus-installer/src/Makefile: - * nautilus-installer/src/Makefile.am: - * nautilus-installer/src/callbacks.c: (druid_cancel), - (begin_install), (druid_finish), (prep_install), (set_images): - * nautilus-installer/src/installer.c: - (append_string_to_window_list), (download_failed), - (install_failed_foreach), (requeue), (install_failed), - (gen_report), (installer): - * nautilus-installer/src/link.sh: - * nautilus-installer/src/main.c: - Hacking in the installer. This one is borked sine I'm trying to - figure out the right scheme of reported dep fails. Actually, I - want the lib to autofetch deps by option, instead of failing them - Also added stuff to link.sh, so it builds static from scratch, - strips gzips and adds prescript to the gzexe file. So if you build - using link.sh, you get a 644 binary which when executed using - sh ./nautilus-installer prompts for root password and does the - magic. Easier for newbies. - - * components/services/time/idl/Makefile.am: - * components/services/install/idl//Makefile.am: - * components/services/time/Makefile.am: - * components/services/install/Makefile.am: - * components/services/install/lib/Makefile.am: - * components/services/time/service/Makefile.am: - * components/services/trilobite/idl/Makefile.am: - * components/services/trilobite/libtrilobite/Makefile.am: - * components/services/trilobite/sample/service/Makefile.am: - * configure.in: - * nautilus.spec.in: - * po/POTFILES.in: - * src/Makefile.am: - Loads of makefile fixing to make make dist and rpm -ta work. - -2000-06-02 Maciej Stachowiak <mjs@eazel.com> - - * libnautilus-extensions/nautilus-mime-actions.c: Moved static - functions to bottom of file and prototyped them at the top. - - Final portion of task 370 (mime write API) - - * libnautilus-extensions/nautilus-mime-actions.h: * - libnautilus-extensions/nautilus-mime-actions.c: - (nautilus_mime_get_short_list_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): Implemented - (they write the metadata and everything - happy fun). - (str_list_difference): Helper function compied from gnome-vfs. - - * test/test-nautilus-mime-actions-set.c: Tests for these - functions. - * test/Makefile.am: Build it. - -2000-06-01 Andy Hertzfeld <andy@eazel.com> - - * src/file-manager/fm-icon-view.c: (play_file): - fixed audio previewing, which broke when Darin changed the API to - gnome_vfs_unescape_string, which now allocates a new string instead - of modifying the old one. - * data/linksets/apps.xml: - added the gimp to the default linkset and removed abiword - * icons/Makefile.am: - * icons/netscape.png: - * icons/gnome-gimp.png: - * icons/gnome-gnumeric.png: - added icons for the default linkset - * libnautilus-extensions/nautilus-file-utilities.c: - (nautilus_get_user_main_directory): - made it install the default linkset when it makes the novice home directory - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_contains_text) - added condition so link files don't contain text - (nautilus_file_activate_custom): - added routine invoked when a file is activated to allow for custom behavior - for specific types; used to implement command processing for links. - * libnautilus-extensions/nautilus-file.h: - added nautilus_file_activate_custom - * libnautilus-extensions/nautilus-link-set.c: (create_new_link), - (nautilus_link_set_install): - made installing linksets work - * libnautilus-extensions/nautilus-link.c: - (nautilus_link_get_additional_text), (nautilus_link_get_image_uri), - (nautilus_link_get_link_uri): - made things work when the file name has special characters - * src/file-manager/fm-directory-view.c: - (fm_directory_view_activate_file_internal): - added call to nautilus_file_activate_custom to allow for custom handling - -2000-06-01 Gene Z. Ragan <gzr@eazel.com> - - * libnautilus/nautilus-undo-manager.c: - * libnautilus/nautilus-undo-manager.h: - (nautilus_undo_manager_get_current_undo_transaction): - New call to be used internally to get the current undo transaction. - An example of this call being used is in the menu code that displays - the current undo operation name. - - * libnautilus/nautilus-undo-transaction.c: - (impl_Nautilus_Undo_Transaction__get_undo_description), - (impl_Nautilus_Undo_Transaction__get_redo_description), - (impl_Nautilus_Undo_Transaction__get_operation_name), - (impl_Nautilus_Undo_Transaction__undo), - Added actual functionlality to these calls. They now - work as advertised. - - (nautilus_undo_transaction_new), - Made changed needed to actually use the operation - name and description that is passed in. - - (nautilus_undo_transaction_destroy), - Clean up stored operation name and description strings. - - * src/nautilus-window-menus.c: - (update_undo_menu_item): - The undo operation name is now displayed in the menu item. - -2000-06-01 Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/nautilus-drag.h: - * libnautilus-extensions/nautilus-icon-dnd.c: - * libnautilus-extensions/nautilus-drag.c: - * libnautilus-extensions/nautilus-list.h: - * libnautilus-extensions/nautilus-icon-dnd.h: - * libnautilus-extensions/nautilus-list.c: - (nautilus_drag_init), (nautilus_drag_finalize), - (create_selection_shadow), (set_gnome_icon_list_selection), - (nautilus_icon_container_dropped_icon_feedback), - (drag_data_received_callback), - (nautilus_icon_container_ensure_drag_data), (drag_end_callback), - (confirm_switch_to_manual_layout), (handle_local_move), - (handle_nonlocal_move), - (nautilus_icon_container_receive_dropped_icons), - (nautilus_icon_dnd_update_drop_target), - (nautilus_icon_container_free_drag_data), (nautilus_icon_dnd_init), - (nautilus_icon_dnd_fini), (nautilus_icon_dnd_begin_drag), - (drag_drop_callback), (nautilus_list_initialize), - (nautilus_list_destroy), - (nautilus_list_drag_begin), (nautilus_list_drag_data_get),: - More list view drag&drop work. Move more code from nautilus-icon-dnd.c - to the shared nautlus-drag.c file. Split common drag&drop state from - NautilusIconDndInfo into NautilusDragInfo. - - * libnautilus-extensions/nautilus-list.c: - (nautilus_list_drag_motion), (nautilus_list_motion): - Start hooking up drag-related signals. - - * libnautilus-extensions/nautilus-list.c: - * libnautilus-extensions/nautilus-list.h: - (nautilus_list_initialize_class): - Get rid of the unused START_DRAG signal. - -2000-06-01 Pavel Cisler <pavel@eazel.com> - - * src/file-manager/fm-icon-view.c: (play_file): - Fix call to gnome_vfs_unescape_string to match new prototype. - -2000-06-01 Andy Hertzfeld <andy@eazel.com> - - * src/file-manager/fm-icon-view.c: (play_file): - fixed bug where sounds that had spaces or other special characters - in their name wouldn't preview properly; fixed by calling - gnome_vfs_unescape_string on the uri. - - * icons/Makefile.am: - * icons/computer.svg: - added a more generic, vector-based computer icon - * data/top/Computer.link: - switched the computer link to use the vector icon - * icons/eazel/i-directory-accept.svg: - changed the open folder icon to use a nicer one with gradients - -2000-06-01 Darin Adler <darin@eazel.com> - - * components/services/startup/nautilus-view/nautilus-service-startup-view.c: - (gather_config_button_cb), (register_button_cb): - Fixed callers that were using the escape and unescape calls from - gnome-vfs. My guess is that these callers don't want exactly what - they are getting, but at least this makes it compile. - - * src/nautilus-window-manage-views.c: - (nautilus_window_request_location_change): - There was code here to just unescape. This is not a good idea, - since it will turn good URIs into bad URIs. On the other hand, we - may need to do something for basic characters like %20 for better - readability. - - * nautilus-widgets/nautilus-user-level-manager.c: - (user_level_manager_new), - (nautilus_user_level_manager_get_user_level): - Added some FIXMEs. - -2000-06-01 John Sullivan <sullivan@eazel.com> - - * libnautilus-extensions/nautilus-program-chooser.c: - (nautilus_program_chooser_get_type), (compare_mime_applications), - (compare_component_with_view), (is_component_in_short_list), - (is_component_in_short_list_for_uri), - (is_application_in_short_list), - (is_application_in_short_list_for_uri), - (is_in_short_list_for_file_type), (is_in_short_list_for_file), - (update_selected_item_details), - (run_program_configurator_callback), - (nautilus_program_chooser_new), - (nautilus_program_chooser_get_application), - (nautilus_program_chooser_get_component): Provided real - implementation for checking whether a program is in the - file-specific list, just short list, or just full list, - as used in "View as Other" dialog. These values were - formerly all hardwired. Still need to add code to - react to user's changes. Also renamed "Change" button to - "Modify" when Josh rightly pointed out that "Change" is - a little ambiguous. - -2000-06-01 Maciej Stachowiak <mjs@eazel.com> - - Completed task 772: Make "View as" menu use short list, not all - available components - - * src/nautilus-applicable-views.c (got_file_info_callback): - Changed to use the mime APIs to determine the preferred list and - default for view components. - - (view_identifier_has_iid, view_identifier_iids_compare): Some - utility functions. - - Also removed many of the other functions in here that are no - longer necessary and have effectively moved to - nautilus-mime-actions.c - -2000-06-01 John Sullivan <sullivan@eazel.com> - - Fixed bug where choosing viewer from "View as Other..." - dialog from "View as" menu wouldn't update the menu - title. - - * src/nautilus-window.c: (nautilus_window_synch_content_view_menu), - (view_menu_choose_view_callback), - (nautilus_window_load_content_view_menu): Renamed - "synch_view_as_menu" to "nautilus_window_synch_content_view_menu". - * src/nautilus-window-private.h: Put this function here so it - can be used in -manage-views.c. - * src/nautilus-window-manage-views.c: - (nautilus_window_has_really_changed): Call this function to - fix "View as" menu title when the view but not the location changes. - -2000-06-01 Andy Hertzfeld <andy@eazel.com> - - * icons/eazel/Makefile.am: - * icons/eazel/Refresh.png: - * icons/eazel/Stop.png - added Susan's toolbar button images for reload and stop - * src/nautilus-window-toolbars.c: (setup_toolbar_images): - made reload and stop subject to toolbar icon theming - -2000-06-01 John Sullivan <sullivan@eazel.com> - - * src/file-manager/fm-directory-view.c: - (add_component_to_gtk_menu), - (add_component_to_bonobo_menu): Call viewers "xxx Viewer" - in "Open With" submenu. - (add_open_with_bonobo_menu_item): Use the double-underscore - trick to avoid getting underlined characters in program names. - * src/nautilus-window.c: (chose_component_callback): - Don't destroy identifier here; caller handles that. Now the - View as Other choice in the option menu works, with one bug: - the option menu label isn't updated properly. - -2000-06-01 Maciej Stachowiak <mjs@eazel.com> - - * libnautilus-extensions/nautilus-mime-actions.c: - (OAF_ServerInfo__copy): Copy correctly. - (get_mime_type_from_uri): Handle NULL URIs - -2000-06-01 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-directory-metafile.c: - (nautilus_directory_set_metadata_list): Added this function. - The guts was already there. - - * test/.cvsignore: Ignore some newly generated files. - -2000-06-01 Maciej Stachowiak <mjs@eazel.com> - - Completed bugizlla task 601, Need API for getting "short list" of - programs associated with file. - - * libnautilus-extensions/nautilus-mime-actions.c - (nautilus_mime_get_short_list_applications_for_uri, - nautilus_mime_get_short_list_components_for_uri): Implemented - properly with metadata checking, etc. - (gnome_vfs_mime_application_has_id, - gnome_vfs_mime_id_matches_application, - gnome_vfs_mime_id_matches_component, - gnome_vfs_mime_application_has_id_not_in_list, - component_has_id_in_list, string_not_in_list): Helper functions - for g_list_find_custom and g_list_partition calls. - - * libnautilus-extensions/nautilus-mime-actions.c: - (nautilus_mime_get_all_applications_for_uri, - nautilus_mime_get_all_components_for_uri): Properly implemented w/ - appropriate metadata checking, etc. - (gnome_vfs_mime_application_has_id): Utility function for - comparison purposes. - - * libnautilus-extensions/nautilus-directory.h, - libnautilus-extensions/nautilus-directory.c: - (nautilus_directory_wait_until_ready): Non-asynchronous equivalent - of `nautilus_directory_call_when_ready'. However, it doesn't block - the UI while waiting. - (nautilus_directory_wait_until_ready_callback): Helper function - for implementing the above. - - * 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, - nautilus_mime_get_default_component_for_uri): Implemented with - fully with proper metadata checking and interface querying, etc. - - (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): Adjusted to deal with - the mime type checking function changing names. - - (OAF_ServerInfo__copy, extract_prefix_add_suffix, - mime_type_get_supertype, uri_string_get_scheme), - get_explicit_content_view_iids_from_metafile, - make_oaf_query_for_explicit_content_view_iids, - make_oaf_query_with_known_mime_type, - make_oaf_query_with_uri_scheme_only, - file_list_to_mime_type_hash_table, free_key, - mime_type_hash_table_destroy, server_matches_content_requirements, - nautilus_do_component_query): Oodles of helper functions, many cut - & pasted from elswhere and only slightly modified. - get_mime_type_from_uri: Removed `_hack' from the name. - - * libnautilus-extensions/nautilus-mime-actions.h: Added prototype - for nautilus_mime_get_default_action_type_for_uri. - - * test/test-nautilus-mime-actions.c (main): Call gnome_init. - - * src/nautilus-applicable-views.c: Removed a stray comment that no - longer applies. - -2000-05-31 Maciej Stachowiak <mjs@eazel.com> - - * test/test-nautilus-mime-actions.c: Simple test program to check - _for_uri nautilus metadata calls in nautilus. - * test/Makefile.am: Build test-nautilus-mime-actions - * Makefile.am, configure.in: add test directory to the build. - - * libnautilus-extensions/nautilus-mime-actions.c - (nautilus_mime_get_default_action_for_uri, - nautilus_mime_get_default_application_for_uri, - nautilus_mime_get_default_component_for_uri): Implemented in the - same temporary stub way as the other calls. - -2000-05-31 Andy Hertzfeld <andy@eazel.com> - - fixed bug 991, large dimension, small size images not scaled properly. It was - passing a max size of 1000; fixed by using 96 * zoom_factor - - * libnautilus-extensions/nautilus-icon-container.c: - (nautilus_icon_container_update_icon): - pass the icon factory a reasonable max size based on the zoom factor - * libnautilus-extensions/nautilus-icon-factory.c: - (load_image_for_scaling), - (nautilus_icon_factory_get_pixbuf_for_icon): - set up a reasonable max size, plus fixed a typo where maximum_width was used - twice instead of maximum_height. - -2000-05-31 Maciej Stachowiak <mjs@eazel.com> - - * libnautilus-extensions/nautilus-mime-actions.h, - libnautilus-extensions/nautilus-mime-actions.c: - (nautilus_mime_get_default_action_for_uri, - nautilus_mime_get_default_application_for_uri, - nautilus_mime_get_default_component_for_uri, - 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): Moved from - gnome-vfs-handlers.[ch] and renamed from gnome_vfs_mime... to - nautilus_mime... - (get_mime_type_from_uri_hack): Internal helper fucntion moved from - gnome-vfs-handlers.c - * libnautilus-extensions/Makefile.am: Build and install - nautilus-mime-actions.c and nautilus-mime-actions.h repsectively. - * libnautilus-extensions/nautilus-program-chooser.c: - (populate_program_list): - * src/file-manager/fm-directory-view.c: - (create_open_with_gtk_menu), (reset_bonobo_open_with_menu): - * src/nautilus-sidebar.c: (nautilus_sidebar_update_buttons): - -2000-05-31 John Sullivan <sullivan@eazel.com> - - More incremental work to use the new mime-handling API. - - * src/file-manager/fm-directory-view.c: - (add_open_with_bonobo_menu_item): Now takes callback - and callback data and uses them for menu item construction. - (bonobo_launch_application_callback), - (add_application_to_bonobo_menu), - (bonobo_open_location_with_viewer_callback), - (add_component_to_bonobo_menu): Pass along structs containing - info necessary to launch app or switch viewers. Tragically - these are leaked due to the lack of DestroyNotify mechanism - in Bonobo (bug written). - (reset_bonobo_open_with_menu): Uncomment out list-freeing - lines now that API is in place. - (fm_directory_view_chose_component_callback), - (choose_component): Pass NautilusFile instead of view so we - can get at the uri in the future when we have API for - switching locations with specified viewer. - -2000-05-31 Andy Hertzfeld <andy@eazel.com> - - first checkin for link-sets, which are still incomplete and - not hooked up yet. - - * configure.in: - * data/Makefile.am: - * data/linksets/.cvsignore: - * data/linksets/Makefile.am: - * data/linksets/apps.xml: - added data directory for link sets and one actual set - - * libnautilus-extensions/Makefile.am: - * libnautilus-extensions/nautilus-link-set.c: (make_new_link), - (nautilus_link_set_install), (nautilus_link_set_remove): - * libnautilus-extensions/nautilus-link-set.h: - first, incomplete implementation of link sets - - * src/nautilus-property-browser.c: - (nautilus_property_browser_initialize): - added a title to the property browser window - - * data/browser.xml: - improved the default colors in the property browser to ones - suggested by Susan - -2000-05-31 Seth Nickell <snickell@stanford.edu> - - * libnautilus-extensions/nautilus-directory.c: - (construct_alternate_metafile_uri), (nautilus_directory_new): - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_matches_uri), (nautilus_file_get_uri): - Changed calls to gnome_vfs_append_path to use the similar - but more specific gnome_vfs_append_file_name instead. - -2000-05-31 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_denies_access_permission): Fixed a bug where I - accidentally treated root as "unable to access anything" instead - of "able to access everything". - - * src/nautilus-sidebar-tabs.h: Fixed file name in include guard. - I'll probably need to write a script to find the broken ones. - - * src/nautilus-window-manage-views.c: (handle_unreadable_location): - Fixed a bug where we unref's a file object before using it. - - * src/nautilus-window-private.h: Got rid of a straggler prototype - for a nonexistent function. - - * RENAMING: Some are done. - -2000-05-31 Ramiro Estrugo <ramiro@eazel.com> - - * src/nautilus-sidebar-tabs.c: - (nautilus_index_tabs_initialize_class), (draw_one_tab), - (draw_or_hit_test_all_tabs): - - Honor the gtkstyle font instead of hacking in our own. Part of - bug 667. - -2000-05-31 John Sullivan <sullivan@eazel.com> - - * libnautilus-extensions/nautilus-program-chooser.c: - (populate_program_list), (nautilus_program_chooser_new), - (nautilus_program_chooser_get_application), - (nautilus_program_chooser_get_component): - * libnautilus-extensions/nautilus-program-chooser.h: - * libnautilus-extensions/nautilus-program-choosing.c: - (set_up_program_chooser), (nautilus_choose_component_for_file), - (nautilus_choose_application_for_file): Got rid of enum - NautilusProgramChooserType, replaced with equivalent but - more general enum GnomeVFSMimeActionType. - -2000-05-31 Darin Adler <darin@eazel.com> - - * src/nautilus-application.c: (nautilus_app_startup): - Make a new window even when you say --manage-desktop for now, - because closing the last window or Quit is the only way to get - rid of the desktop until we do some more work on it. - - * src/nautilus-window-manage-views.c: - (nautilus_window_request_location_change): - Always open in a new window when starting with the desktop. - - * src/nautilus-window.c: (nautilus_window_goto_uri_callback), - (nautilus_window_constructed): Tiny formatting tweak. - -2000-05-31 John Sullivan <sullivan@eazel.com> - - * libnautilus-extensions/nautilus-mime-type.c, - * libnautilus-extensions/nautilus-mime-type.h: - Removed these files, which had contained the old stopgap - mime-type-to-application table. - * libnautilus-extensions/Makefile.am: Take removed files out - of build. - * src/nautilus-property-browser.c, - * src/nautilus-sidebar.c: Remove #includes for removed files. - -2000-05-31 John Sullivan <sullivan@eazel.com> - - * libnautilus-extensions/nautilus-program-chooser.c: - (populate_program_list): Change the way data from program lists - is freed; this clarifies the code and fixes a double-destroy. - * src/nautilus-sidebar.c: (nautilus_sidebar_update_buttons): - Don't display "Open With..." button if there are no available - choices. This fixes part of bug 1044 (need to do the same - kind of thing for menus). - -2000-05-31 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-icon-container.c: - (start_rubberbanding): - at Susan's suggestion, made the selection box 25% opaque instead - of 50% opaque in anti-aliased mode. - - * src/file-manager/fm-icon-view.c: (play_file): - added the "-q" option to mpg123 invocation so it doesn't spew - stuff to standard output - -2000-05-31 John Sullivan <sullivan@eazel.com> - - * src/file-manager/fm-directory-view.c: - (compute_menu_item_info): Initialize *return_sensitivity to - TRUE; it was uninitialized in some cases. - (add_application_to_gtk_menu), (create_open_with_gtk_menu): - Cleaned up list-handling using new gnome-vfs API. - - * src/nautilus-sidebar.c: Removed placeholder local implementation - of gnome_vfs_mime_application_list_free now that there's a real - one in gnome-vfs. - -2000-05-31 Darin Adler <darin@eazel.com> - - Another cut on the desktop. Way closer. - - * libnautilus-extensions/Makefile.am: - * libnautilus-extensions/nautilus-generous-bin.h: - * libnautilus-extensions/nautilus-generous-bin.c: - Added a new class NautilusGenerousBin. This is a GtkBin - subclass that gives its entire allocation to its child. - Used both in the widgetry for desktop windows and as a - base class for NautilusViewFrame for now. - - * libnautilus-extensions/nautilus-gnome-extensions.c: - (turn_on_line_wrap_flag), (turn_on_line_wrap_flag_callback): - Changed to use gtk_container_foreach instead of the old - gtk_container_children, since I now understand that the - latter is just a convenience cover for the former. - - * src/Makefile.am: - * src/nautilus-window-state.c: [removed] - * src/nautilus-window-state.h: [removed] - The only function in here was a wonky one that did goto_uri - of go_home depending on the parameter. Changed the callers - and things got clearer anyway. - - * src/nautilus-application.h: - * src/nautilus-application.c: (display_caveat), - (nautilus_app_startup): - * src/nautilus-main.c: (main): - Changed rules about which windows are created on startup. This - puts us into a slightly bad state because it's now easy to - create a desktop window with no way to get rid of it. - - * src/nautilus-desktop-window.h: - * src/nautilus-desktop-window.c: - (nautilus_desktop_window_initialize_class), - (nautilus_desktop_window_initialize), (destroy), (realize): - A better cut at the desktop window creation that now mostly works. - - * src/nautilus-main.c: (main): - Changed the "--desktop" option's name to "--manage-desktop". - - * src/nautilus-view-frame.h: - * src/nautilus-view-frame.c: - (nautilus_view_frame_initialize_class), - (nautilus_view_frame_initialize), - (nautilus_view_frame_destroy_client), - (nautilus_view_frame_destroy), - (nautilus_view_frame_construct_arg_set): - Changed to use NautilusGenerousBin as base class. Also use the - Nautilus boilerplate macros. - - * src/nautilus-window-manage-views.c: - (nautilus_window_request_location_change): - Use goto_uri instead of set_initial_state. - - * src/nautilus-window-private.h: - * src/nautilus-window.h: - * src/nautilus-window.c: (nautilus_window_go_home): - Make go_home public and move the actual code needed to go to the - home package into the function. - - * src/nautilus-window.c: (nautilus_window_constructed): - Reduced the amount of hackery on behalf of the desktop window and - used the NautilusGenerousBin class. - -2000-05-31 Ramiro Estrugo <ramiro@eazel.com> - - * components/mozilla/nautilus-mozilla-content-view.c: - (nautilus_mozilla_content_view_load_uri), - (mozilla_content_view_request_location_change): - Exorcist the moz:// hack. - - * components/mozilla/nautilus-mozilla-content-view.oafinfo: - Change the protocol from moz to http. - - * src/nautilus-applicable-views.c: - Prefer the mozilla component over the ntl-web-browser. - -2000-05-31 Ramiro Estrugo <ramiro@eazel.com> - - * components/rpmview/nautilus-rpm-view.oafinfo: - - "fix" bug 725 by changing the supported uri types of the rpm view - component to be only "file" since it doesnt grok remote uris. - - Having the rpm view grok remote uris would be a cool, feature. I - have resummarized bug 725 to reflect this. - -2000-05-31 Darin Adler <darin@eazel.com> - - * RENAMING: Small updates. - - * components/help/converters/gnome-info2html2/main.c: (main): - * components/html/glibwww-init.c: (glibwww_parse_proxy_env): - * components/html/ntl-web-browser.c: (main): - * components/loser/content/nautilus-content-loser.c: - (ensure_fail_env): - * components/loser/sidebar/nautilus-sidebar-loser.c: - (ensure_fail_env): - * components/notes/nautilus-notes.c: (main): - * libnautilus-extensions/nautilus-view-identifier.c: - (get_lang_list): - * src/nautilus-application.c: (nautilus_app_startup): - * src/nautilus-main.c: (main): - Changed from getenv to g_getenv, even though it makes no - difference right now, because it's "the right thing to do (tm)". - - * components/services/time/nautilus-view/trilobite-eazel-time-view.h: - Fixed include (the build was broken for me or anyone who doesn't - have old .h files sitting around in their install directory). - - * libnautilus-extensions/nautilus-directory.c: - (construct_alternate_metafile_uri): - Use nautilus_get_user_directory instead of hard-coding the name - of the user directory. - - * libnautilus-extensions/nautilus-file-utilities.h: - * libnautilus-extensions/nautilus-file-utilities.c: - (nautilus_get_user_directory), (nautilus_get_user_main_directory): - Use #defines instead of global constants since these are things - that do not change and this is not C++ :-) Added "get_" to the - names of these functions so they would be verbs instead of nouns. - (nautilus_get_desktop_directory): Added this new function for use - by the desktop code. - - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_create_dialog), - (nautilus_global_preferences_get_enabled_sidebar_panel_view_identifiers), - (nautilus_global_preferences_get_disabled_sidebar_panel_view_identifiers), - (global_preferences_register_sidebar_panels_preferences_for_ui): - * libnautilus-extensions/nautilus-view-identifier.h: - * libnautilus-extensions/nautilus-view-identifier.c: - (nautilus_view_identifier_list_free): - * src/nautilus-applicable-views.c: (nautilus_navigation_info_free): - Changed nautilus_view_identifier_free_list to *_list_free to match - other calls with similar names. - - * libnautilus-extensions/nautilus-global-preferences.c: - (user_level_changed_callback): - * libnautilus-extensions/nautilus-icon-factory.c: - (get_themed_icon_file_path): - * src/file-manager/fm-properties-window.c: (get_property_names): - * src/nautilus-bookmark-list.c: - (nautilus_bookmark_list_get_file_path): - * src/nautilus-property-browser.c: - (nautilus_property_browser_drag_data_get), (make_drag_image), - (remove_color), (remove_background), (remove_emblem), - (get_xml_path), (add_background_to_browser), (add_color_to_file), - (emblem_dialog_clicked), (make_properties_from_directory): - Change to use directory calls by new "get_" names. - - * src/Makefile.am: Removed nautilus.h since it is long gone, - and fixed spelling of nautlus-window-state.h. - - * src/file-manager/.cvsignore: Stop ignoring things that we - no longer generated. - - * src/file-manager/desktop-item.c: [removed] - * src/file-manager/desktop-item.h: [removed] - * src/file-manager/desktop-layout.c: [removed] - * src/file-manager/desktop-layout.h: [removed] - * src/file-manager/desktop-window.c: [removed] - * src/file-manager/desktop-window.h: [removed] - The rest of the code has been harvested from the desktop - implementation. As I said before we can always recover it if we - decide we want to reuse it. - - * src/file-manager/fm-main.c: [removed] - This was no longer used and was getting out of date. The file manager - is now compiled in rather than being a separate process. - - * src/nautilus-desktop-window.c: - (nautilus_desktop_window_initialize_class), - (nautilus_desktop_window_initialize), - (nautilus_desktop_window_new), (realize): - Another cut at the desktop code. Still not working too well, - but way further along. - - * src/nautilus-sidebar.h: - * src/nautilus-sidebar.c: - * src/nautilus-view-frame.c: - (nautilus_view_frame_handle_client_destroy_2): - * src/nautilus-window-manage-views.c: - * src/nautilus-window.h: - * src/nautilus-window.c: - * src/nautilus-window-private.h: - Changed the names to use Sidebar instead of IndexPanel. - Also changed to say sidebar panel instead of meta view in many - places. - -2000-05-31 Ramiro Estrugo <ramiro@eazel.com> - - * nautilus-widgets/nautilus-user-level-manager.c: - (nautilus_user_level_manager_make_gconf_key), - (nautilus_user_level_manager_make_current_gconf_key): - * nautilus-widgets/nautilus-user-level-manager.h: - - New functions to generate keys for the current user level as well - as any other user level. - -2000-05-31 Ramiro Estrugo <ramiro@eazel.com> - - * nautilus-widgets/nautilus-preferences-pane.c: - (nautilus_preferences_pane_destroy), (prefs_pane_construct): - - Fix bug 993. Some frames in the preferences dialog were too big - cause the parent vbox was erroneously marked homogenous. - -2000-05-31 Ramiro Estrugo <ramiro@eazel.com> - - Remove the user level pane from the preferences dialog. Place the - user level choices directly in the settings menu. - - Also uncouple user level from preferences. User level is no - longer a preference itself. - - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_create_dialog), - (global_preferences_register_for_ui), - (user_level_changed_callback), - (nautilus_global_preferences_shutdown), - (nautilus_global_preferences_startup): - Remove all of the user level ui stuff. - - * nautilus-widgets/nautilus-user-level-manager.c: - (user_level_manager_new), (nautilus_user_level_manager_initialize), - (nautilus_user_level_manager_initialize_class), - (user_level_manager_destroy), (gconf_get_user_level_string), - (user_level_set_default_if_needed), - (gconf_user_level_changed_callback), - (nautilus_user_level_manager_get), - (nautilus_user_level_manager_set_user_level), - (nautilus_user_level_manager_get_user_level): - Emit the the "user_level_changed" signal from a gconf callback - instead of "by hand". Otherwise we are out of whack because of - gconf asyncness. - - * src/nautilus-window-menus.c: - (settings_menu_user_level_radio_group_callback), - (settings_menu_user_level_customize_callback), - (settings_menu_customize_callback), - (nautilus_window_initialize_menus), - (user_level_menu_path_to_user_level), - (user_level_user_level_to_menu_path): - * src/nautilus-window.h: - Remove the "General Settings" menu item. Replace it with a - user level chooser as well as current user level customizer. - -2000-05-31 Fatih Demir <kabalak@gmx.net> - - * nautilus.desktop: Added the Turkish entries. - -2000-05-31 Ramiro Estrugo <ramiro@eazel.com> - - * components/services/time/nautilus-view/.cvsignore: - Ignore generated files. - -2000-05-31 Pavel Cisler <pavel@eazel.com> - - * src/file-manager/dfos-xfer.c: (fs_move_to_trash): - * src/file-manager/fm-directory-view.c: (fm_directory_is_trash), - (fm_directory_view_confirm_deletion), - (fm_directory_view_trash_or_delete_selection), - (duplicate_callback): - More work on fallback deletion when move to Trash is not available. - Display a warning dialog. - Get rid of commented out code that I'll no longer need. - Removed FIXMEs that are no longer true. - -2000-05-30 Mike Fleming <mfleming@eazel.com> - - * components/services/time/Makefile.am: - - Added simple time view to the build - -2000-05-30 Mike Fleming <mfleming@eazel.com> - - * components/services/time/nautilus-view/.cvsignore: - * components/services/time/nautilus-view/Makefile.am: - * components/services/time/nautilus-view/main.c: - (sample_object_destroyed), (sample_make_object), (main): - * components/services/time/nautilus-view/trilobite-eazel-time-view.c: - (set_status_text), (sync_button_pressed), (url_button_pressed), - (timediff_button_pressed), (update_time_display), - (trilobite_eazel_time_view_initialize_class), - (trilobite_eazel_time_view_initialize), - (trilobite_eazel_time_view_destroy), - (trilobite_eazel_time_view_get_nautilus_view), - (trilobite_eazel_time_view_load_uri), - (sample_notify_location_change_callback), (bonobo_sample_callback), - (sample_merge_bonobo_items_callback): - * - components/services/time/nautilus-view/trilobite-eazel-time-view.h: - * - components/services/time/nautilus-view/trilobite-eazel-time-view.oa - finfo: - * - components/services/time/service/trilobite-eazel-time-service.oafin - fo: - - Added embarassingly weak simple Nautilus View for the eazal-time - service - -2000-05-30 Andy Hertzfeld <andy@eazel.com> - - * icons/Makefile.am: - * icons/audio.png: - new icon for audio preview feedback; I'm sure Susan will want to improve this. - * libnautilus-extensions/nautilus-icon-canvas-item.c: (map_pixbuf): - finished off audio preview task 259 by showing an image to indicate previewing audio. - * src/file-manager/fm-icon-view.c: (play_file), (preview_sound): - fixed problem with aborting sound previews by calling setsid() and killing the entire group - -2000-05-30 John Sullivan <sullivan@eazel.com> - - * src/file-manager/fm-directory-view.c: - (launch_application_from_menu_item), (add_application_to_gtk_menu), - (add_component_to_gtk_menu), (create_open_with_gtk_menu), - (add_open_with_bonobo_menu_item), (add_application_to_bonobo_menu), - (add_component_to_bonobo_menu), (reset_bonobo_open_with_menu), - (fm_directory_view_real_update_menus): - -2000-05-30 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/lib/eazel-install-public.h: - * components/services/install/lib/eazel-install-types.h: - * nautilus-installer/src/callbacks.h: - * nautilus-installer/src/support.c: (lookup_widget), - (create_dummy_pixmap), (create_pixmap), (create_image): - * nautilus-installer/src/support.h: - Added the support files - -2000-05-30 Eskil Heyn Olsen <eskil@eazel.com> - - * nautilus-installer/Makefile.in: - * nautilus-installer/src/Makefile.am: - * nautilus-installer/src/Makefile.in: - Removed the Makefile.in's and added the .am instead. - -2000-05-30 Pavel Cisler <pavel@eazel.com> - - * src/file-manager/dfos-xfer.h: - * src/file-manager/dfos-xfer.c: (handle_xfer_ok), - (fs_delete): - Added delete calls that set up a gnome-vfs delete operation. - - * src/file-manager/dfos-xfer.c: - (fs_xfer), (fs_move_to_trash), (fs_empty_trash): - Changed to use new xfer options making it a little - clearer which copy engine operation gets to run. - - * src/file-manager/dfos-xfer.c: - (fs_xfer), (fs_move_to_trash): - Fixed a leak of the item_names list. - - * src/file-manager/dfos-xfer.c: - (fs_new_folder): - Changed to use "untitled folder". - - * src/file-manager/fm-directory-view.c: - (bonobo_menu_move_to_trash_callback), - (fm_directory_can_move_to_trash), - (fm_directory_view_trash_or_delete_selection), (trash_callback), - (compute_menu_item_info), (reset_bonobo_trash_delete_menu), - (fm_directory_view_real_merge_menus), - (fm_directory_view_real_update_menus), - (fm_directory_view_get_context_menu_index): - Add logic that picks the Delete/Move To Trash menu items depending - on whether selected items can be moved to Trash or not. Added code - that decides if items can be moved to Trash from a given folder. - - * src/file-manager/dfos-corba.c: (convert_options): - Disabled some dead code. - -2000-05-30 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/command-line/eazel-alt-install.c: - (main): - * components/services/install/lib/Makefile.am: - * components/services/install/lib/eazel-install-object.c: - (eazel_install_class_initialize), (fetch_remote_package_list), - (eazel_install_emit_download_progress), - (eazel_install_emit_download_failed), - (eazel_install_emit_install_failed), - (eazel_install_emit_uninstall_failed), (eazel_install_log), - (eazel_install_open_log): - Fixed a horribly cut'n'paste bug in the signal bindings. Also - doing some stuff on making the lib log properly - - * components/services/install/lib/eazel-install-private.h: - * components/services/install/lib/eazel-install-protocols.c: - (http_fetch_remote_file): - * components/services/install/lib/eazel-install-public.h: - * components/services/install/lib/eazel-install-rpm-glue.c: - (download_all_packages), (install_all_packages), - (uninstall_packages): - More cleaning out of g_errors, g_asserts and such. - - * components/services/trilobite/libtrilobite/Makefile.am: - * nautilus-installer/src/Banner_Left.xpm: - * nautilus-installer/src/Final_Inside.xpm: - * nautilus-installer/src/Final_Top.xpm: - * nautilus-installer/src/Makefile: - * nautilus-installer/src/Makefile.in: - * nautilus-installer/src/Step_3a_Inside.xpm: - * nautilus-installer/src/Step_3b_Inside.xpm: - * nautilus-installer/src/Step_One_Inside.xpm: - * nautilus-installer/src/Step_One_Top.xpm: - * nautilus-installer/src/Step_Three_Top.xpm: - * nautilus-installer/src/Step_Two_Inside.xpm: - * nautilus-installer/src/Step_Two_Top.xpm: - * nautilus-installer/src/callbacks.c: (set_images): - * nautilus-installer/src/installer.c: (append_name_to), - (download_failed), (install_failed), (gen_report), - (dump_failure_info), (installer): - * nautilus-installer/src/interface.c: (create_window): - * nautilus-installer/src/main.c: (main): - More work on the installer, especially making it - use Arlo's graphics and still be a static binary. - -2000-05-30 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-icon-canvas-item.c: - (draw_label_text_aa), (nautilus_icon_canvas_item_render): - fixed bug where we would crash when going down to the lowest zoom - level on the anti-aliased canvas, by checking the drawing conditions - and exiting if they're not met. - -2000-05-30 John Sullivan <sullivan@eazel.com> - - Adapted much of the open-with and view-as code to use - the new API, whose implementation awaits. This causes - us to temporarily lose the command-buttons-in-sidebar - feature until the new API's implementation happens. - - Some of these changes are only partially done; I've - got a list of things to finish still. But feel free - to bug me about anything in particular that seems bad. - - * libnautilus-extensions/nautilus-program-chooser.h: - * libnautilus-extensions/nautilus-program-chooser.c: - (populate_program_list): Use real API to add programs - to list in dialog. - (nautilus_program_chooser_new): Remember whether this - is an application-choosing or component-choosing dialog. - (nautilus_program_chooser_get_application), - (nautilus_program_chooser_get_component): New functions, - get the item in the list that the user selected. - * libnautilus-extensions/nautilus-program-choosing.h: - Change parameter in NautilusApplicationChoiceCallback - from char * to GnomeVFSMimeApplication. - * libnautilus-extensions/nautilus-program-choosing.c: - (nautilus_choose_application_for_file), - (nautilus_choose_component_for_file): Get the chosen - item from the dialog instead of returning a hardwired - value. - * src/file-manager/fm-directory-view.c: - (fm_directory_view_chose_application_callback): Take - GnomeVFSMimeApplication instead of char *. - (add_open_with_gtk_menu_item): Enable menu items now - that they work. - (launch_application_from_menu_item): New function, callback - used when user picks an app from context menu. - (view_uri_from_menu_item): New function, callback used - when user picks a viewer from context menu. - (add_application_to_gtk_menu), - (add_component_to_gtk_menu): New functions, set up menu items. - (create_open_with_gtk_menu): Use real API to populate - open_with context menu items. - (bonobo_menu_select_all_callback), (select_all_callback), - (fm_directory_view_real_merge_menus): - Fixed bug where context menu "Select All" didn't work by - separating bonobo and gtk callbacks. - * src/nautilus-sidebar.c: - (nautilus_index_panel_chose_application_callback), - (add_command_buttons), (gnome_vfs_mime_application_list_free), - (nautilus_index_panel_update_buttons): Use real API instead - of hardwired set of buttons for different MIME types. This - currently means you always get only the "Open with ..." button, - but the real buttons will reappear once we have our new - application-choosing scheme in place. - -2000-05-30 Andy Hertzfeld <andy@eazel.com> - - * src/file-manager/fm-icon-view.c: (play_file), - (icon_container_preview_callback): - play it preview a much broader range of sounds using "play" - - * libnautilus-extensions/nautilus-icon-canvas-item.c: - (draw_filled_rectangle_aa), (draw_stretch_handles_aa), - (nautilus_icon_canvas_item_render): - draw the stretch handles in anti-aliased mode. This isn't quite - finished yet, since there's a bug that makes the icon itself disappear - -2000-05-30 Pavel Cisler <pavel@eazel.com> - - * src/file-manager/dfos-xfer.h: - * src/file-manager/dfos-xfer.c: (sync_xfer_callback), (fs_xfer), - (new_folder_xfer_callback), (fs_new_folder), (fs_move_to_trash), - (fs_empty_trash): - New copy engine entry calls supporting New Folder creation. - Pass NULL to sync_xfer_callback because it doesn't use any pass-thru - state. - - * src/file-manager/fm-directory-view.h: - * src/file-manager/fm-icon-view.c: - * src/file-manager/fm-directory-view.c: - (fm_directory_view_initialize_class), - (bonobo_menu_new_folder_callback), (start_renaming_item), - (new_folder_rename_later), (new_folder_done), - (fm_directory_view_new_folder), (compute_menu_item_info), - (fm_directory_view_real_create_selection_context_menu_items), - (reset_bonobo_open_with_menu), - (fm_directory_view_real_merge_menus), - (fm_icon_view_start_renaming_item), - (fm_icon_view_initialize_class): - Add the "New Folder" command. Add a menu item that invokes it. - Add code to allow me to select the new folder once it was - created and start a rename on it. - - -Tue May 30 11:21:31 2000 Raph Levien <raph@acm.org> - - * librsvg/art_render.h: - * librsvg/art_render.c: - * librsvg/art_render_svp.h: - * librsvg/art_render_svp.c: - * librsvg/art_render_gradient.h: - * librsvg/art_render_gradient.c: Changed version number test to - 2.3. This will avoid build problems against latest - gnome-libs-1-0 libart_lgpl. - -2000-05-30 Ramiro Estrugo <ramiro@eazel.com> - - * nautilus-widgets/nautilus-preferences.c: - (nautilus_preferences_initialize): - Instead of creating our own gconf client, share one with the user - level manager. Otherwise i get weird gconf connection errors. - - * nautilus-widgets/nautilus-user-level-manager.c: - (user_level_manager_new), - (nautilus_user_level_manager_initialize_class), - (user_level_manager_ensure_global_manager), - (user_level_set_default_if_needed), - (nautilus_user_level_manager_get), - (nautilus_user_level_manager_get_user_level), - (nautilus_user_level_manager_get_user_level_names), - (nautilus_user_level_manager_get_gconf_client): - * nautilus-widgets/nautilus-user-level-manager.h: - Add method to expose a refed gconf client. - Change the global manager initialization code to prevent stoopid - infinite loop. Let gconf know about the ~/.gconf/nautilus - directory. - -2000-05-30 Ramiro Estrugo <ramiro@eazel.com> - - * configure.in: - Fix bug 724 by adding a slightly better, but still lame mozilla - detection artificial intelligence. - -2000-05-30 Ramiro Estrugo <ramiro@eazel.com> - - * nautilus-widgets/nautilus-user-level-manager.c: - (user_level_manager_new), (nautilus_user_level_manager_initialize), - (nautilus_user_level_manager_initialize_class), - (user_level_manager_destroy), - (user_level_manager_get_global_manager), - (user_level_manager_is_initialized), (get_gconf_user_level_string), - (user_level_set_default_if_needed), - (nautilus_user_level_manager_get), - (nautilus_user_level_manager_set_user_level), - (nautilus_user_level_manager_get_user_level), - (nautilus_user_level_manager_get_num_user_levels), - (nautilus_user_level_manager_get_user_level_names): - * nautilus-widgets/nautilus-user-level-manager.h: - New class to manage user level stuff. - - * libnautilus-extensions/nautilus-global-preferences.c: - (nautilus_global_preferences_startup): - * nautilus-widgets/Makefile.am: - * nautilus-widgets/nautilus-preferences.c: - (nautilus_preferences_initialize): - * nautilus-widgets/nautilus-preferences.h: - * nautilus-widgets/test-nautilus-preferences.c: (main): - Undo the last stoopid change cuz the user level stuff is now - hidden in the NautilusUserLevelManager class. - -2000-05-30 Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/nautilus-drag.c: - * libnautilus-extensions/nautilus-drag.h: - (nautilus_drag_items_local), (nautilus_drag_can_accept_item), - (nautilus_drag_can_accept_items): - More drag&drop support calls shared between list and icon view. - - * libnautilus-extensions/nautilus-icon-dnd.c: - (nautilus_icon_container_selection_items_local), - (receive_dropped_keyword), - (nautilus_icon_container_receive_dropped_icons), - (nautilus_icon_dnd_update_drop_target): - Remove calls that are replaced by nautilus-drag.c equivalents. - Tweak some whitespace. - - * libnautilus-extensions/nautilus-gtk-extensions.c: - * libnautilus-extensions/nautilus-gtk-extensions.h: - (nautilus_gtk_marshal_NONE__INT_INT_INT): - Add some more signal glue. - - * libnautilus-extensions/nautilus-list.h: - * libnautilus-extensions/nautilus-list.c: - (nautilus_list_initialize_class), (nautilus_list_drag_drop), - (nautilus_list_row_at): - Add more drop handling. Add signal that sends of dropped data - and context to fm-list-view.c. Added nautilus_list_row_at - that fm-list-view.c needs to handle the drop. - - * src/file-manager/fm-directory-view.c: - * src/file-manager/fm-directory-view.h: - * src/file-manager/fm-icon-view.c: (icon_view_can_accept_item), - (icon_view_get_container_uri), (icon_view_move_copy_items), - (create_icon_container), (fm_directory_view_get_uri), - (fm_directory_view_move_copy_items), - (fm_directory_view_can_accept_item): - Rework public calls to not take a container view as an argument - and can be used by both list and icon view classes. - Add new private signal handler callbacks that replace the - public calls. - - * src/file-manager/fm-list-view.c: (fm_list_nautilus_file_at), - (fm_list_handle_dropped_icons), (create_list): - Drop handling code. - -2000-05-30 Ramiro Estrugo <ramiro@eazel.com> - - * nautilus-widgets/nautilus-preferences-group.c: - (nautilus_preferences_group_add_item): - * nautilus-widgets/nautilus-preferences-item.c: - (preferences_item_construct), (enum_radio_group_changed_callback): - * nautilus-widgets/nautilus-preferences.c: - (nautilus_preferences_find_preference): - * nautilus-widgets/nautilus-preferences.h: - - Rename (nautilus_preferences_find_preference) to - (nautilus_preferences_find_preference) to avoid confusion with a - function ill add next. - -2000-05-30 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus-extensions/nautilus-global-preferences.c: - (nautilus_global_preferences_startup): - * nautilus-widgets/nautilus-preferences.c: - (preferences_hash_node_alloc), (preferences_hash_node_free), - (preferences_hash_node_add_callback), - (preferences_hash_node_remove_callback), - (preferences_hash_node_free_func), - (preferneces_callback_node_alloc), - (preferneces_callback_node_free), - (preferneces_callback_node_free_func), - (preferneces_callback_node_invoke_func), (preferences_register), - (nautilus_preferences_get_preference), - (nautilus_preferences_set_info), (set_default_value_if_needed), - (nautilus_preferences_enum_add_entry), - (preferences_hash_node_lookup), - (preferences_hash_node_lookup_with_registration), - (preferences_gconf_callback), - (nautilus_preferences_add_boolean_callback), - (nautilus_preferences_add_enum_callback), - (nautilus_preferences_add_callback), - (nautilus_preferences_remove_callback), - (nautilus_preferences_set_boolean), - (nautilus_preferences_get_boolean), - (nautilus_preferences_set_enum), (nautilus_preferences_get_enum), - (nautilus_preferences_set), (nautilus_preferences_get), - (nautilus_preferences_initialize), - (nautilus_preferences_is_initialized), - (nautilus_preferences_shutdown): - * nautilus-widgets/nautilus-preferences.h: - * nautilus-widgets/test-nautilus-preferences.c: (main): - - Cleanup preferences to make the code easier to modify. Name - things more consistently. Put global variables in a struct to - make then clearly distiguishable from local ones. - - Also, add change the initialize api to be fed the number of user - levels and their names. More on this later. - -2000-05-30 Ramiro Estrugo <ramiro@eazel.com> - - * components/history/nautilus-history-view.c: (main): - * libnautilus-extensions/nautilus-global-preferences.c: - (nautilus_global_preferences_startup): - * libnautilus-extensions/nautilus-global-preferences.h: - * src/nautilus-application.c: (nautilus_app_class_init): - * src/nautilus-main.c: (main): - - Change preferences startup code to occur in only one place. - -2000-05-29 Raph Levien <raph@acm.org> - - * librsvg/art_render_gradient.c (art_render_gradient_setpix): Fixed - an off-by-one loop error. - -2000-05-29 Andy Hertzfeld <andy@eazel.com> - - implemented task 259, simple UI for previewing sounds. Implemented by - making the icon container emit a preview signal on mouse-over, then connecting - to it in fm-icon-view to inspect the mime-type and launch/kill a sound player. - Currently only works for mp3 files, but others types are coming soon. - - * libnautilus-extensions/nautilus-gtk-extensions.c: - (nautilus_gtk_marshal_INT__POINTER_INT): - * libnautilus-extensions/nautilus-gtk-extensions.h: - added new marshaller to handle our "preview" signal - - * libnautilus-extensions/nautilus-icon-canvas-item.c: - (nautilus_icon_canvas_item_event): - generate the preview signal when the mouse enters and leaves the icon - - * libnautilus-extensions/nautilus-icon-container.c: - * libnautilus-extensions/nautilus-icon-container.h: - (nautilus_icon_container_initialize_class), - (nautilus_icon_container_emit_preview_signal): - support for the preview signal - - * src/file-manager/fm-icon-view.c: (play_file), (preview_sound), - (icon_container_preview_callback), (create_icon_container): - receive the preview signal and inspect the mime type. Right now we - just handle mp3s. Use a timeout to delay, current set at 1000 ms. - When the timeout fires, launch a player. If we leave the icon, kill the - timeout and player as necessary. - -2000-05-29 Raph Levien <raph@acm.org> - - This commit adds the ability to render SVG gradients to librsvg. - The full imaging model is supported. However, coordinate handling - is still a subset of the SVG spec. In particular, only - gradientUnits = userSpace is supported, and coordinates can only - be specified in user units (ie not percentages or other CSS - dimensions). Nonetheless, this level of functionality should be - adequate for rendering gradient-containing images converted from - Illustrator. - - * librsvg/art_render.c: - * librsvg/art_render.h: - * librsvg/art_render_gradient.c: - * librsvg/art_render_gradient.h: - * librsvg/art_render_svp.c: - * librsvg/art_render_svp.h: Added these files, which provide - features of Libart 2.3.0 (ie, cvs HEAD as of today) conditionally - on systems with 2.2.0 (ie, cvs gnome-libs-1-0 as of today) - installed. - - * librsvg/art_rgba.c: - * librsvg/art_rgba.h: - * librsvg/art_rgba_svp.c: - * librsvg/art_rgba_svp.h: Removed these libart source files, as - they are no longer used (rgba compositing is done in art_render - now). - - * librsvg/rsvg.c: Numerous changes to accomodate new paint server - approach (based on libart's new modular rendering architecture). - - * librsvg/rsvg-defs.h: - * librsvg/rsvg-defs.c: Added these files, containing utility - functions for managing SVG defs. - - * librsvg/rsvg-css.h: - * librsvg/rsvg-css.c: Added these files. Moved all CSS parsing - functions of rsvg.c here. - - * librsvg/rsvg-paint-server.h: - * librsvg/rsvg-paint-server.c: Added these files. Filling and - stroking are now done through the paint server abstraction - rather than direct calls to Libart. - - * librsvg/test.svg: Added this test file containing some SVG - gradients. - - * librsvg/Makefile.am: Added new files. - - * librsvg/test-rsvg.c (main): Added multiple iteration option, for - memory leak testing. - -2000-05-29 John Sullivan <sullivan@eazel.com> - - * libnautilus-extensions/nautilus-list.c: - (nautilus_list_drag_drop): Removed unused variable. - -2000-05-29 Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/Makefile.am: - * libnautilus-extensions/nautilus-drag.c: - * libnautilus-extensions/nautilus-drag.h: - * libnautilus-extensions/nautilus-icon-dnd.c: - * libnautilus-extensions/nautilus-icon-dnd.h: - * libnautilus-extensions/nautilus-list.c: - (nautilus_drag_selection_item_new), (drag_selection_item_destroy), - (nautilus_drag_destroy_selection_list), - (nautilus_drag_build_selection_list), - (create_selection_shadow), - (nautilus_icon_container_dropped_icon_feedback), - (drag_data_received_callback), - (nautilus_icon_container_ensure_drag_data), (drag_end_callback), - (nautilus_icon_container_selection_items_local), - (nautilus_icon_canvas_item_can_accept_items), (handle_local_move), - (handle_nonlocal_move), - (nautilus_icon_container_receive_dropped_icons), - (nautilus_icon_container_free_drag_data), (nautilus_icon_dnd_fini), - (drag_drop_callback), (nautilus_list_initialize), (nautilus_list_drag_end), - (nautilus_list_drag_leave), (nautilus_list_drag_drop), - (nautilus_list_drag_data_received): - Start splitting out drag&drop code common between icon view and list view - into a new file. - Start adding drag&drop calls to list view. - Bunch of renamings. - -2000-05-29 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus-extensions/nautilus-string-list.c: - (nautilus_string_list_get_index_for_string), - (nautilus_self_check_string_list): - * libnautilus-extensions/nautilus-string-list.h: - New function to access the index for a given string. - -2000-05-29 Ramiro Estrugo <ramiro@eazel.com> - - * nautilus-clean.sh: - Update for latest ntl-* -> nautilus-* renaming. Keep the old ntl- - names as well to prevent stale component braindamage. - -2000-05-29 Ramiro Estrugo <ramiro@eazel.com> - - * components/history/.cvsignore: - * components/notes/.cvsignore: - * components/services/time/command-line/.cvsignore: - Ignore generated files. - -2000-05-29 Ramiro Estrugo <ramiro@eazel.com> - - * nautilus-widgets/nautilus-string-picker.c, - * nautilus-widgets/nautilus-string-picker.h: - New widget to pick a string from a list. - - * nautilus-widgets/test-nautilus-preferences.c: - New test program. Test prefrences things. - - * nautilus-widgets/test-nautilus-widgets.c: - Remove preference tests. Test only non preference widgetry. - - * nautilus-widgets/Makefile.am, - * nautilus-widgets/.cvsignore: - Add test-nautilus-preferences. - -2000-05-28 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus-extensions/nautilus-string-list.h, - * libnautilus-extensions/nautilus-string-list.c: - (nautilus_string_list_as_g_list): New function to return the - string list as a GList. - -2000-05-28 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus-extensions/nautilus-global-preferences.h: - Remove unneeded inclusion of nautilus-string-list.h - - * libnautilus-extensions/nautilus-global-preferences.c: - Fix a user visible typo in appearance/graphics. - Add a better description for the sidebar panels pane (bug 304) - -2000-05-28 Andy Hertzfeld <andy@eazel.com> - - fixed bug 604, handle dropped files in sidebar by setting location. Followed - Maciej's suggestion of making sidebar work like the location bar, emitting the - "location_changed" signal and making the window attach to it. - - * src/nautilus-sidebar.c: (nautilus_index_panel_initialize_class), - (receive_dropped_uri_list): - added a location_changed signal, and emitted it when receiving a dropped uri - * src/nautilus-sidebar.h: - added slot for the location_changed signal - * src/nautilus-window.c: (nautilus_window_constructed): - connect window to sidebar's location_changed signal - -2000-05-28 Andy Hertzfeld <andy@eazel.com> - - added a preference for alternative toolbar icons, which defaults to the - standard Gnome icons. - - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_create_dialog), - (global_preferences_register_for_ui): - added a checkbox for alternative toolbar icons in appearance pane - * libnautilus-extensions/nautilus-global-preferences.h: - added NAUTILUS_PREFERENCES_EAZEL_TOOLBAR_ICONS - - * src/nautilus-window-private.h: - added field to remember home button - * src/nautilus-window-toolbars.c: (remember_buttons), - (setup_button), (setup_toolbar_images), - added code to change the button images according to the preference - (nautilus_window_initialize_toolbars), - restructured to choose proper icons, and added a callback to watch the preference - (nautilus_window_toolbar_remove_theme_callback): - * src/nautilus-window.c: (nautilus_window_destroy): - * src/nautilus-window.h: - made it remove the preference callback when the window is destroyed - - * icons/eazel/Makefile.am: - * icons/eazel/Back.png: - * icons/eazel/Forward.png: - * icons/eazel/Up.png: - * icons/eazel/Home.png: - added Susan's icons to eazel images folder - -2000-05-28 Ramiro Estrugo <ramiro@eazel.com> - - * src/nautilus-sidebar-tabs.c: (nautilus_index_tabs_add_view), - (nautilus_index_tabs_remove_view), - (nautilus_index_tabs_set_visible): - * src/nautilus-window.c: - (window_update_sidebar_panels_from_preferences): - - g_warning with trailing \n == EVIL! - fix. - -2000-05-28 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_register_for_ui): - * nautilus-widgets/nautilus-preferences.c: - (nautilus_preferences_set_boolean), - (nautilus_preferences_set_enum), (nautilus_preferences_set): - - Make sure the preference values are indeed different than the - currently stored ones. Otherwise, bogus callbacks get emitted - causing innefecient (and unneeded!) things such as directories - reloading. - -2000-05-28 Pavel Cisler <pavel@eazel.com> - - * src/nautilus-window-menus.c: (help_menu_about_nautilus_callback): - Fix an accent. - -2000-05-27 Pavel Cisler <pavel@eazel.com> - - * src/nautilus-application.c: (nautilus_app_quit): - Used the fixed-up gnome_vfs_shutdown to properly synchronize - with GnomeVFS threads that are still finishing up. Got rid of - nautilus_app_real_quit and the other hacky code that I used - to do this before gnome_vfs_shutdown was working properly. - Got rid of a bunch of FIXMEs that are now take care of. - - * libnautilus-extensions/nautilus-directory-async.c: - (cancel_directory_counts), (top_left_read_close), - (cancel_top_left_read), (nautilus_metafile_read_cancel), - (start_getting_directory_counts), (start_getting_top_lefts): - Added cancel calls to the different GnomeVFS async tasks that - can be running when opening a Nautilus window, called them - from the NautilusDirectory destroy call. - - Nautilus now shuts down GnomeVFS jobs cleanly during a quit. - There is still a problem where in some cases it will take a - while before the async jobs go away. This seems to be because - the corresponding NautilusDirectory doesn't get destroyed right - away when a window is closed. I need to get Darin to help me fix - this. - -2000-05-27 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/lib/eazel-install-object.c: - (eazel_install_uninstall): - * components/services/install/lib/eazel-install-public.h: - Added eazel_install_uninstall call to the gtk+ object. This - opened a can of worms reg. error during uninstall, which is - also relevant to install. See bug#1024. - - * components/services/install/lib/eazel-install-rpm-glue.c: - (install_new_packages), (download_a_package), - (download_all_packages), (install_all_packages), - (uninstall_packages), (uninstall_a_package), (do_rpm_uninstall), - (rpm_uninstall): - More passing around of a EazelService object. And more sane - errorhandling to avoid the lib causing an exit. - - * nautilus-installer/src/installer.c: (installer): - Partial uninstall support. - -2000-05-27 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/time/command-line/Makefile.am: - * components/services/time/service/trilobite-eazel-time-service.c: - (trilobite_eazel_time_service_initialize): - The eazel-time service cli binary is now called eazel-time. - Default maxdiff is now set to 180 secs. - -2000-05-27 Maciej Stachowiak <mjs@eazel.com> - - * libnautilus-extensions/nautilus-scroll-frame.c, - libnautilus-extensions/nautilus-scroll-frame.h: Removed these - unused files. - * libnautilus-extensions/Makefile.am: Remove them from the build. - - * Renamed files as follows, as per RENAMING: - components/history/ntl-history-view.c -> components/history/nautilus-history-view.c - components/history/ntl-history-view.oafinfo -> components/history/nautilus-history-view.oafinfo - components/notes/ntl-notes.c -> components/notes/nautilus-notes.c - components/notes/ntl-notes.oafinfo -> components/notes/nautilus-notes.oafinfo - libnautilus-extensions/gtkscrollframe.c -> libnautilus-extensions/nautilus-scroll-frame.c - libnautilus-extensions/gtkscrollframe.h -> libnautilus-extensions/nautilus-scroll-frame.h - libnautilus/nautilus-view-frame.c -> libnautilus/nautilus-view.c - libnautilus/nautilus-view-frame.h -> libnautilus/nautilus-view.h - src/nautilus-index-tabs.c -> src/nautilus-sidebar-tabs.c - src/nautilus-index-tabs.h -> src/nautilus-sidebar-tabs.h - src/nautilus-index-title.c -> src/nautilus-sidebar-title.c - src/nautilus-index-title.h -> src/nautilus-sidebar-title.h - src/nautilus-zoomable-frame-svr.c -> src/nautilus-zoomable-frame-corba.c - src/ntl-app.c -> src/nautilus-application.c - src/ntl-app.h -> src/nautilus-application.h - src/ntl-index-panel.c -> src/nautilus-sidebar.c - src/ntl-index-panel.h -> src/nautilus-sidebar.h - src/ntl-main.c -> src/nautilus-main.c - src/ntl-miniicon.c -> libnautilus-extensions/nautilus-mini-icon.c - src/ntl-miniicon.h -> libnautilus-extensions/nautilus-mini-icon.h - src/ntl-uri-map.c -> src/nautilus-applicable-views.c - src/ntl-uri-map.h -> src/nautilus-applicable-views.h - src/ntl-view-bonobo-control.c -> src/nautilus-view-frame-bonobo-control.c - src/ntl-view-bonobo-subdoc.c -> src/nautilus-view-frame-bonobo-embeddable.c - src/ntl-view-frame-svr.c -> src/nautilus-view-frame-corba.c - src/ntl-view-nautilus.c -> src/nautilus-view-frame-nautilus-view.c - src/ntl-view-private.h -> src/nautilus-view-frame-private.h - src/ntl-view.c -> src/nautilus-view-frame.c - src/ntl-view.h -> src/nautilus-view-frame.h - src/ntl-window-msgs.c -> src/nautilus-window-manage-views.c - src/ntl-window-msgs.h -> src/nautilus-window-manage-views.h - src/ntl-window-private.h -> src/nautilus-window-private.h - src/ntl-window-state.c -> src/nautilus-window-state.c - src/ntl-window-state.h -> src/nautilus-window-state.h - src/ntl-window.c -> src/nautilus-window.c - src/ntl-window.h -> src/nautilus-window.h - - * components/history/Makefile.am, components/notes/Makefile.am, - libnautilus-extensions/Makefile.am, libnautilus/Makefile.am, - po/POTFILES.in, src/Makefile.am, - components/hardware/nautilus-hardware-view.h, - components/loser/content/nautilus-content-loser.h, - components/loser/sidebar/nautilus-sidebar-loser.h, - components/mozilla/nautilus-mozilla-content-view.h, - components/music/nautilus-music-view.h, - components/rpmview/nautilus-rpm-view.h, - components/sample/nautilus-sample-content-view.h, - components/services/startup/nautilus-view/nautilus-service-startup-view.h, - libnautilus/libnautilus.h, src/nautilus-desktop-window.h, - src/nautilus-window-menus.c, src/nautilus-window-toolbars.c, - src/file-manager/fm-directory-view.h : Updated for renamings. - - * RENAMING: removed old renamings - -2000-05-26 Eskil Heyn Olsen <eskil@eazel.com> - - * nautilus-installer/Makefile: - * nautilus-installer/Makefile.am: - * nautilus-installer/Makefile.in: - * nautilus-installer/nautilus-installer.c: - * nautilus-installer/nautilus-installer.glade: - * nautilus-installer/src/HACKING: - * nautilus-installer/src/Makefile: - * nautilus-installer/src/Makefile.in: - * nautilus-installer/src/callbacks.c: (druid_cancel), - (begin_install), (druid_finish), (prep_install): - * nautilus-installer/src/installer.c: (eazel_install_progress), - (eazel_download_progress), (installer): - * nautilus-installer/src/installer.h: - * nautilus-installer/src/interface.c: (create_window): - * nautilus-installer/src/interface.h: - * nautilus-installer/src/main.c: (main): - Added the first pieces if the GUI installer. Since we don't want - it to be part of the built, I've committed the generated makefiles - as well. This also means you should be able to build it straigt - from cvs. It already has base functionality, and is almost 70% done. - -2000-05-26 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/command-line/Makefile.am: - * components/services/install/command-line/eazel-alt-install.c: - (set_parameters_from_command_line), (eazel_install_progress), - (eazel_download_progress), (main): - Don't build eazel-install, only eazel-alt-install, which - uses the EazelInstall object. - - * components/services/install/lib/eazel-install-object.c: - (impl_Eazel_Install_new_packages), (eazel_install_get_epv), - (eazel_install_destroy), (eazel_install_set_arg), - (eazel_install_class_initialize), - (eazel_install_create_corba_object), (eazel_install_initialize), - (eazel_install_get_type), (eazel_install_new), - (eazel_install_new_with_config), (create_temporary_directory), - (fetch_remote_package_list), (eazel_install_emit_install_progress), - (eazel_install_emit_download_progress), - (eazel_install_new_packages): - Implemented a GTK+ object for libinstall. It has the basic - functionality needed for the May 31st gui installer. This means it - can be instantiated, the install and transferoptions be set and it - can do the download of the packagelist, and download and install - the files mentioned there. Needs upgrade & uninstall, plus a lot - of errorchecking and memleaks (bug#982). This halfway completed bug#980. - - * components/services/install/lib/eazel-install-private.h: - * components/services/install/lib/eazel-install-protocols.c: - (http_fetch_remote_file): - * components/services/install/lib/eazel-install-protocols.h: - * components/services/install/lib/eazel-install-public.h: - * components/services/install/lib/eazel-install-rpm-glue.c: - (install_new_packages), (download_a_package), - (download_all_packages), (install_all_packages), - (uninstall_packages), (rpm_show_progress), (do_rpm_install), - (rpm_install): - * components/services/install/lib/eazel-install-rpm-glue.h: - Did a lot of hacking and slashing to pass the EazelInstall object - downwards so progress signals can be emitted. Also a lot of - errorhandling was fixed so it doesn't just g_assert or such. - But a lot more of that is needed (bug#1014) and some major - slashing so the EazelInstall passing isn't so ugly (bug#980). - -2000-05-26 Darin Adler <darin@eazel.com> - - A little more desktop window work. - - * src/nautilus-desktop-window.c: - (nautilus_desktop_window_initialize_class), - (nautilus_desktop_window_initialize), - (nautilus_desktop_window_new): - * src/nautilus-desktop-window.h: - * src/ntl-app.c: (nautilus_app_startup), (nautilus_app_quit), - (nautilus_app_create_window): - * src/ntl-app.h: - * src/ntl-main.c: (main): - Made a desktop window that's created when you start the program - if you pass the --desktop option. At the moment it's a normal - window and not set up to take over the desktop. - - * libnautilus-extensions/nautilus-glib-extensions.c: - (nautilus_self_check_glib_extensions): Fixed some broken self- - checks. Now we have one really broken self-check in the - nautilus-directory.c file. I might turn that one off soon so we - can at least run the others. - - * libnautilus-extensions/nautilus-gtk-macros.h: - Changed how some of the macros work. Few of these macros were used - in Nautilus. I hope they aren't used in the Mozilla component, - because then I broke it. - - * libnautilus-extensions/nautilus-list-column-title.c: - (nautilus_list_column_title_motion), - (nautilus_list_column_title_button_press), - (nautilus_list_column_title_button_release): - Updated to use NAUTILUS_INVOKE_METHOD instead of NAUTILUS_KLASS, - because I renamed it to NAUTILUS_CLASS and had to change these - anyway. - - A little sweep for code that should be using - CORBA_Object_is_nil instead of direct compares with - CORBA_OBJECT_NIL. - - * components/html/main.c: (url_requested_cb): - * libnautilus-extensions/bonobo-stream-vfs.c: - (bonobo_stream_create): - * libnautilus/nautilus-undo-manager.c: - (set_up_bonobo_control): - * libnautilus/nautilus-undoable.c: (nautilus_undo_register_full), - (nautilus_undo_unregister), (nautilus_undo): - * src/file-manager/dfos.c: (dfos_new): - Switch to use CORBA_Object_is_nil. - - * libnautilus/nautilus-undo-manager.c: (undo_manager_unref), - (nautilus_attach_undo_manager), (nautilus_share_undo_manager), - (set_up_bonobo_control): - Do some missing duplicate and release calls. - - * libnautilus/nautilus-undoable.c: (nautilus_undo_unregister): - Fix a place where we'd keep a reference to a freed list. - Change O(n^2) walk of list by index to O(n) walk by pointer. - - * src/ntl-index-panel.c: (nautilus_index_panel_remove_meta_view): - Changed g_warning to a g_return_if_fail, which was designed for - cases just like this one. - - * src/ntl-view-bonobo-subdoc.c: - (bonobo_subdoc_notify_location_change): - Put in a better version of the FIXME. - - * RENAMING: More updates. - -2000-05-26 Ramiro Estrugo <ramiro@eazel.com> - - Add support for toggling sidebar panels on the fly via the - preferences dialog. - - Also moved function prototypes and macro definitions to top of - file. - - * src/ntl-window.c: (impl_Nautilus_ViewWindow__create), - (nautilus_window_remove_meta_view): - Removed the *_real cruft. Cleaned this a tiny bit. - - (window_find_sidebar_panel_by_identifier): - New function for finding panels given an identifiers. - - (window_update_sidebar_panels_from_preferences): - New function to update the current list of sidebar panels from - preferences. - Disabled panels are removed if they are already in the list. - Enabled panels are added if they are not already in the list. - - NOTE: It would be 'nice' if in the future all updates of the - sidebar panel occur in just one place - the above function for - example. This is in contrast to the current mess where both - ntl-window.c and ntl-window-msgs.c abuse the meta_views list at - random places. Ill look into this later. - - (sidebar_panels_changed_callback): - Now actually responds to changes. - - * src/ntl-window.h: - Style dumbness. - -2000-05-26 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus-extensions/nautilus-global-preferences.c: - (nautilus_global_preferences_get_enabled_sidebar_panel_view_identifiers), - (nautilus_global_preferences_get_disabled_sidebar_panel_view_identifiers): - * libnautilus-extensions/nautilus-global-preferences.h: - - Add a function that returns the disabled sidebar panels. Needed - so that on-the-fly sidebar panel toggling can be smart about - adding and removing views. - - Also rename some variabled to make it obvious which are the enabled - and disabled lists. - -2000-05-26 Ramiro Estrugo <ramiro@eazel.com> - - * src/ntl-index-panel.c: (nautilus_index_panel_remove_meta_view): - Remove the tab associated with meta view as well. Add a warning - for the case when the page_num is bogus. Perhaps this should be - an assertion. But at least this way it wont fail silently. - -2000-05-26 John Sullivan <sullivan@eazel.com> - - * src/ntl-view-bonobo-subdoc.c: - (bonobo_subdoc_notify_location_change): - Added a FIXME to the line that Dan Winship says should - be passing a MIME type but is currently passing "". - -2000-05-26 John Sullivan <sullivan@eazel.com> - - Fixed bug 992 ("Fully Decorate Remote Views" is not a - sensible preference). Note that before making the - quick wording fix Darin, Ian, and I came up with a - longer-term plan for handling this general kind of - thing well (bug 995). - - * libnautilus-extensions/nautilus-global-preferences.h: - * libnautilus-extensions/nautilus-directory-async.c: - (state_changed): - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_create_dialog), - (global_preferences_register_for_ui): - * libnautilus-extensions/nautilus-icon-factory.c: - (nautilus_icon_factory_get_icon_for_file): - Changed "Fully Decorate Remote Views" to "Display text in - icons even for remote text files" - Changed NAUTILUS_PREFERENCES_REMOTE_VIEWS to - NAUTILUS_PREFERENCES_SHOW_TEXT_IN_REMOTE_ICONS - -2000-05-26 John Sullivan <sullivan@eazel.com> - - * src/ntl-view-bonobo-subdoc.c: - (bonobo_subdoc_notify_location_change): - Changed the NULL to a "", now text files work. I think - it's back to normal now. - -2000-05-26 John Sullivan <sullivan@eazel.com> - - * src/ntl-view-bonobo-subdoc.c: - (bonobo_subdoc_notify_location_change): - Added a NULL parameter to a Bonobo_PersistStream_load call - to get the build to finish. The API for this call changed. - I have no idea whether this is the correct change, but with it - I can build and run Nautilus. I noticed clicking on a text file - crashes, which might be related (maybe no Bonobo components will - work until we fix this properly)? - -2000-05-26 Ramiro Estrugo <ramiro@eazel.com> - * src/ntl-window.c: (nautilus_window_init), - (nautilus_window_destroy), (nautilus_window_real_set_content_view), - (sidebar_panels_changed_callback): - - Keep track of sidebar panel enabled/disabled toggling. Currently - the callback doesnt do nothing. Soon it will. - -2000-05-26 Ramiro Estrugo <ramiro@eazel.com> - - * components/services/install/command-line/.cvsignore: - * components/services/install/lib/.cvsignore: - Ignore generated files. - -2000-05-26 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_create_dialog), - (global_preferences_get_sidebar_panel_view_identifiers), - (nautilus_global_preferences_get_enabled_sidebar_panel_view_identifiers), - (global_preferences_register_sidebar_panels_preferences_for_ui), - (global_preferences_is_sidebar_panel_enabled), - (nautilus_global_preferences_shutdown): - * libnautilus-extensions/nautilus-global-preferences.h: - - Expose only a single function to deal with sidebar panels. Return - a list of enabled view indentifiers, saving callers the work and - complication of figuring out which panels are on. - - Make NAUTILUS_PREFERENCES_SIDEBAR_PANELS_NAMESPACE cause i need it - to later keep track of sidebar panel changes in NautilusWindow. - - * src/ntl-uri-map.c: (got_file_info_callback), - (nautilus_navigation_info_free): - * src/ntl-uri-map.h: - * src/ntl-window-msgs.c: (nautilus_window_update_state): - Exorcise the 'sidebar_panel_identifiers' member. Instead of - complicating life by managing this list, simply obtain it when - needed from global preferences. - -2000-05-26 Ramiro Estrugo <ramiro@eazel.com> - - * src/nautilus-index-tabs.c: (nautilus_index_tabs_initialize), - (nautilus_index_tabs_size_request), (draw_one_tab), - (draw_or_hit_test_all_tabs), (tab_item_find_by_name), - (nautilus_index_tabs_add_view), - (nautilus_index_tabs_get_title_from_index), - (nautilus_index_tabs_remove_view), - (nautilus_index_tabs_prelight_tab), - (nautilus_index_tabs_select_tab), (nautilus_index_tabs_set_color), - (nautilus_index_tabs_receive_dropped_color), - (nautilus_index_tabs_set_title), - (nautilus_index_tabs_set_title_mode), - (nautilus_index_tabs_set_visible): - - Some cleanup of index tabs. - - Changed find_tab() to tab_item_find_by_name() which returns the - actual tab item instead of a list node. - - Changed the GList append and remove operations to be more sane and - actually work in the latter case. - - Print warnings on attempts to operate on non-existing tab items as - these indicate programming errors upstream. - - Also add bulletproofing g_return_* macros. - -2000-05-26 Ramiro Estrugo <ramiro@eazel.com> - - * nautilus-widgets/nautilus-preferences.c: (pref_hash_node_alloc), - (pref_hash_node_free), (pref_hash_node_add_callback), - (pref_hash_node_remove_callback), (pref_callback_info_alloc), - (preferences_gconf_callback): - - Install only ONE gconf notification for each preference or - namespace that we care about. Otherwise we get an exponential - number of notifications. Move the gconf_connection from the - callback list info to the preference hash node. - - Remove lingering gconf notifications on destruction of hash - nodes. - -2000-05-26 Ramiro Estrugo <ramiro@eazel.com> - - * components/help/hyperbola-nav-index.c: - (hyperbola_navigation_index_new): - * components/help/hyperbola-nav-search.c: - (hyperbola_navigation_search_new): - - Fix the annoying as hell assertions coming from these components. - Dont install the entry widgets as the titles for the clist. You - cant do this cause they have already be added to the vbox - container and thus the barfing in gtk_container_add() about the - widget already having a parent. There doesnt seem to be any - noticeable ui change because of this. The help search/index - continue to work as "good" as before. - -2000-05-26 Ramiro Estrugo <ramiro@eazel.com> - - * nautilus-widgets/nautilus-preferences.c: - (pref_hash_node_add_callback), (pref_hash_node_remove_callback), - (preferences_gconf_callback): - - Add support for keeping track of changes within a whole preference - namespace. - - Pass in the expected preference to the gconf callback. Do this so - that we can compare the expected prefrence name with the one that - gconf reports. If they dont match, then we have something that - changed within a namespace and not an individual key. - - Also fix some memory leaks. Was forgetting to free a couple of - returned preference names. - -2000-05-26 Eskil Heyn Olsen <chief_wanker@eazel.com> - - * components/services/install/command-line/Makefile.am: - * components/services/install/command-line/eazel-alt-install.c: - (set_parameters_from_command_line), (eazel_install_progress), - (main): - * components/services/install/lib/eazel-install-object.c: - (impl_Eazel_Install_new_packages), (eazel_install_get_epv), - (eazel_install_destroy), (eazel_install_set_arg), - (eazel_install_class_initialize), - (eazel_install_create_corba_object), (eazel_install_initialize), - (eazel_install_get_type), (eazel_install_new), - (eazel_install_new_with_config), (create_temporary_directory), - (fetch_remote_package_list), (eazel_install_emit_install_progress), - (eazel_install_new_packages): - * components/services/install/lib/eazel-install-private.h: - * components/services/install/lib/eazel-install-public.h: - * components/services/install/lib/eazel-install-rpm-glue.c: - (install_new_packages), (download_a_package), - (download_all_packages), (install_all_packages), - (uninstall_packages), (rpm_show_progress), (do_rpm_install), - (rpm_install): - * components/services/install/lib/eazel-install-rpm-glue.h: - * - components/services/install/lib/trilobite-eazel-install-service.oaf - info: - Missed a file... - -2000-05-25 Gene Z. Ragan <gzr@eazel.com> - - More work on undo. Note that undo in text entry fields still - misbehaves. More improvements are on the way. - - * components/websearch/ntl-web-search.c: - (make_obj): - Removed obsolete enable undo code. - - * libnautilus-extensions/nautilus-entry.c: - * libnautilus-extensions/nautilus-entry.h: - (nautilus_entry_initialize_class), (nautilus_entry_key_press), - (nautilus_entry_insert_text), (nautilus_entry_delete_text), - (register_edit_undo), (nautilus_entry_set_undo_key): - Removed the enable_undo function and made undo functionality - a default feature of NautilusEntry. - - * libnautilus/nautilus-undo-transaction.c: - (nautilus_undo_transaction_add_undoable), - (nautilus_undo_transaction_undo): - - * libnautilus/nautilus-undoable.c: - * libnautilus/nautilus-undoable.h: - (nautilus_undoable_save_undo_snapshot), (nautilus_undo_unregister): - - * src/file-manager/fm-properties-window.c: (create_basic_page): - Removed obsolete enable undo code. - - * src/nautilus-bookmarks-window.c: (on_text_field_focus_in_event), - (on_text_field_focus_out_event), (on_window_delete_event): - Removed obsolete enable undo code. - - * src/nautilus-location-bar.c: - * src/nautilus-location-bar.h: - (nautilus_location_bar_set_location): - Removed obsolete enable undo code. - - * src/ntl-window.c: (nautilus_window_constructed): - Removed obsolete enable undo code. - -2000-05-25 Eskil Heyn Olsen <chief_wanker@eazel.com> - - * components/services/install/command-line/Makefile.am: - * components/services/install/command-line/eazel-alt-install.c: - Small program to test the gtk+ version of the installer. - - (set_parameters_from_command_line), (main): - * components/services/install/idl/trilobite-eazel-install.idl: - * components/services/install/lib/Makefile.am: - * components/services/install/lib/eazel-install-object.c: - (impl_Trilobite_Eazel_Install_new_packages), - (trilobite_eazel_install_get_epv), - (trilobite_eazel_install_destroy), - (trilobite_eazel_install_set_arg), - (trilobite_eazel_install_class_initialize), - (trilobite_eazel_install_create_corba_object), - (trilobite_eazel_install_initialize), - (trilobite_eazel_install_get_type), (trilobite_eazel_install_new), - (trilobite_eazel_install_new_with_config), - (create_temporary_directory), (fetch_remote_package_list), - (trilobite_eazel_install_new_packages): - * components/services/install/lib/eazel-install-private.h: - * components/services/install/lib/eazel-install-public.h: - Created a gtk+ object for the installer. Will be needed for the ui - object to do callbacks for the progress bars - - * components/services/install/lib/eazel-install-metadata.c: - (xml_doc_sanity_checks), (init_default_install_configuration), - (init_default_transfer_configuration): - * components/services/install/lib/eazel-install-xml-package-list.c: - (parse_local_xml_package_list): - Removed various g_errors and g_asserts and replaced them - with some sort of return code (boolean or NULL) - -2000-05-25 John Sullivan <sullivan@eazel.com> - - * src/ntl-app.c: (display_caveat): Added a missing space. - - - More work on the "Open with Other" dialogs. Most of - the UI features are present now, but they don't do - anything since there's no API to call yet. - - * libnautilus-extensions/nautilus-gtk-extensions.h, - * libnautilus-extensions/nautilus-gtk-extensions.c: - (nautilus_gtk_clist_get_first_selected_row), - (nautilus_gtk_clist_get_last_selected_row): - Moved these functions to here from NautilusList, since - they only require a GtkCList and I needed to use one - of them outside of NautilusList. - - * libnautilus-extensions/nautilus-list.c: - (nautilus_list_get_first_selected_row), - (nautilus_list_get_last_selected_row), - (nautilus_list_keyboard_navigation_key_press), - (nautilus_list_new_with_titles): - Removed get_first and get_last_selected_row, and updated - callers to call new nautilus_gtk_clist versions. - - * libnautilus-extensions/nautilus-program-chooser.c: - (populate_program_list), (nautilus_program_chooser_get_file), - (nautilus_program_chooser_get_clist), - (nautilus_program_chooser_get_frame), - (nautilus_program_chooser_get_status_label), - (nautilus_program_chooser_set_file), - (nautilus_program_chooser_set_clist), - (nautilus_program_chooser_set_frame), - (nautilus_program_chooser_set_status_label), (is_in_short_list), - (is_in_metadata_list), (update_selected_item_details), - (program_list_selection_changed_callback), (pack_radio_button), - (run_program_configurator_callback), - (nautilus_program_chooser_new): - Whole bunch of changes to push the "Open with Other" dialogs - closer to reality. - - * src/ntl-window.c: - (view_menu_choose_view_callback): Comment changes only. - (nautilus_window_load_content_view_menu): Changed menu item - text from "View as ..." to "View as Other..." - -2000-05-25 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-file.c: - I am getting a little careless. This must end. - - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_denies_access_permission): Fixed some checks - that I had reversed. - - * src/ntl-app.c: (display_caveat): Took out some test code I - checked in. - -2000-05-25 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_denies_access_permission): Checked it in - without finishing it. Bad Darin. - -2000-05-25 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_denies_access_permission), - (nautilus_file_can_set_permissions): Made the permission check - match the Unix access model. Maciej points out that this is - still not good enough, and Pavel points out that bug 458 is - about just this problem. - - * libnautilus-extensions/nautilus-gnome-extensions.c: - (turn_on_line_wrap_flag): Got rid of a bad g_free that was - trashing memory when locating the label for line wrapping. - - * src/ntl-app.c: (display_caveat): Used line wrapping, now that - I know wrapping wasn't the cause of the bug before. - -2000-05-25 Ramiro Estrugo <ramiro@eazel.com> - - Cleanup cut-n-paste code for dealing the sidebar panels. - - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_create_dialog), - (global_preferences_register_sidebar_panels_preferences_for_ui), - (global_preferences_get_sidebar_panel_key), - (nautilus_global_preferences_is_sidebar_panel_enabled), - (global_preferences_register_for_ui), - (user_level_changed_callback), - (nautilus_global_preferences_startup): - Added define for sidebar panels namespace. - - Rename preference defines to make it clear whether they are keys - or namespaces. - - Add function to obtain a sidebar panel key from an iid. - - Use "sidebar panels" consistently in both code and preferences - dialog. - - * libnautilus-extensions/nautilus-global-preferences.h: - New public function - nautilus_global_preferences_is_sidebar_panel_enabled () that - returns whether a sidebar panel is enabled. - - * src/ntl-uri-map.c: (sidebar_panel_preference_is_on): - Use nautilus_global_preferences_is_sidebar_panel_enabled() instead - of hard-coding the namespace string. - -2000-05-25 Robin * Slomkowski <rslomkow@eazel.com> - - * configure.in (added fr) - * po/fr.po (added new file) - Added French language support as created by - Jean-Michel Ardantz <jmardantz@ifrance.com> - -2000-05-25 Darin Adler <darin@eazel.com> - - * libnautilus/nautilus-clipboard.c: - (nautilus_clipboard_set_up_editable): Instead of ref'ing the - control we want to do a "while_alive". The old way could be - dangerous, so I'm glad I caught this. - -2000-05-25 Darin Adler <darin@eazel.com> - - * libnautilus/nautilus-view-frame.c: - (nautilus_view_get_bonobo_control): Took out an extra - bonobo_object_ref that was wreaking havoc. If we want to make - this ref the thing before returning it, we'll have to get it - right. - -2000-05-25 Darin Adler <darin@eazel.com> - - * RENAMING: Updated to reflect completed tasks. - - * components/notes/ntl-notes.c: (make_notes_view): - * components/websearch/ntl-web-search.c: (make_obj): - Changed to use simplified clipboard API. - - * components/services/trilobite/libtrilobite/.cvsignore: - Ignore generated files. - - * libnautilus-extensions/gtkscrollframe.c: - * libnautilus-extensions/gtkscrollframe.h: - Renamed GtkScrollFrame to NautilusScrollFrame so we won't conflict - if a GtkScrollFrame actually gets added to gtk some day. The file - still needs renaming (mentioned in RENAMING). - - * libnautilus/nautilus-clipboard.h: - * libnautilus/nautilus-clipboard.c: (cut_callback), - (copy_callback), (paste_callback), (clear_callback), - (add_menu_item), (add_menu_items_callback), - (remove_menu_items_callback), (nautilus_clipboard_set_up_editable): - Simplified clipboard implementation. Does the same thing the old - code did without needing a class and with a simpler API. - - * nautilus-widgets/nautilus-preferences-item.c: - * src/file-manager/fm-icon-text-window.c: - * src/nautilus-zoom-control.c: - * src/ntl-window.c: - Renamed _cb to _callback. Some other (minor) cleanup. - - * src/file-manager/Makefile.am: - * src/file-manager/desktop-canvas.c: [removed] - * src/file-manager/desktop-canvas.h: [removed] - * src/file-manager/desktop-menu.c: [removed] - * src/file-manager/desktop-menu.h: [removed] - * src/file-manager/gnome-desktop.c: [removed] - Now that I'm doing the desktop work, I know we don't need these. - I'll be deleting the desktop source files that Havoc added as I - harvest the useful code from them. - - * src/file-manager/fm-directory-view.c: - (bonobo_control_activate_callback): Add comments. - - * src/nautilus-zoom-control.h: Fixed problem where the zoom - control didn't know if it was an event box or a pixmap. - - * src/ntl-index-panel.c: (nautilus_index_panel_add_meta_view): - Fixed bug that was trashing the sidebar panel names. I put - the g_free call in the wrong place. - - * src/ntl-uri-map.c: (sidebar_panel_preference_is_on): - Fixed bug where the sidebar preference wasn't saved. I found - another place with another copy of the preference path. This - sort of thing really needs to go in a header file, I think. - -2000-05-25 J Shane Culpepper <pepper@eazel.com> - - * nautilus-installer/Makefile: - * nautilus-installer/nautilus-installer.c: - (create_temporary_directory), (fetch_remote_package_list), (main): - - Fixed nautilus-installer so that it uses the async ghttp fetch of the - package-list.xml. My changes to eazel-install broke it last night. - -2000-05-25 Ali Abdin <aliabdin@aucegypt.edu - - * components/help/help-methods.c: - (transform_absolute_file): Fixed a bug to get it to really treat - URI's as 'absolute'. Also fixed another bug with trailing spaces. - Necessary because the URI holds the '\n' (when the user presses - enter. - - Also added debugging statements in the functions (#define ALI_DEBUG - to turn them on). I will take them out once help actually starts - working - -2000-05-25 J Shane Culpepper <pepper@eazel.com> - - * components/services/install/command-line/eazel-install.c: - (generate_new_package_list), (create_temporary_directory), - (fetch_remote_package_list), (main): - * components/services/install/lib/eazel-install-metadata.c: - (create_default_metadata), (create_default_configuration_metafile), - (xml_doc_sanity_checks), (get_urltype_from_string): - * components/services/install/lib/eazel-install-protocols.c: - * components/services/install/lib/eazel-install-protocols.h: - * components/services/install/lib/eazel-install-rpm-glue.c: - (install_new_packages), (download_a_package), - (download_all_packages), (install_all_packages), - (uninstall_packages), (uninstall_a_package), (do_rpm_install): - * components/services/install/lib/eazel-install-tests.c: - (dump_package_list): - * components/services/install/lib/eazel-install-xml-package-list.c: - (parse_category), (parse_local_xml_package_list), - (generate_xml_package_list), (parse_pkg_template): - * components/services/trilobite/libtrilobite/helixcode-utils.c: - * components/services/trilobite/libtrilobite/helixcode-utils.h: - - Big time clean up of the overall flow of installs. Now, all packages - are downloaded before install. Tried to setup as many of the print - functions as possible to support internationalization. Removed old - gnet http groks of the package list and now grab the package list with - the async ghttp fetch functionality. Did alot of cleanups in the - rpm glue functions to make them more managable. Removed the prune_xml - function i swiped from Helix Code since it is no longer needed. - -2000-05-24 Ramiro Estrugo <ramiro@eazel.com> - - * components/mozilla/nautilus-mozilla-content-view.c: - (mozilla_net_status_callback): - - Update status flags to latest and gratest gtkmozembed api. - -2000-05-24 Gene Z. Ragan <gzr@eazel.com> - - * libnautilus/nautilus-undo-manager.c: - (impl_Nautilus_Undo_Manager__forget), - (nautilus_undo_manager_add_transaction), - (nautilus_undo_manager_forget_transaction): - Added code to these functions that actually works. - - * libnautilus-extensions/nautilus-entry.c: - (nautilus_entry_enable_undo): - Work in progress on undo. - - * libnautilus/nautilus-undo-manager.h: - * libnautilus/nautilus-undoable.c: - * libnautilus/nautilus-undoable.h: - (nautilus_undo_unregister): - Make this call private to the source file. - - * src/ntl-window-msgs.c: - (nautilus_window_request_title_change): - Fixed a build breakeing typo made by my hero. - I can't believe it! - -2000-05-24 Darin Adler <darin@eazel.com> - - Eliminated ContentView and ContentViewFrame. - - * components/hardware/nautilus-hardware-view.c: - (nautilus_hardware_view_initialize), - (hardware_view_notify_location_change_callback): - * components/hardware/nautilus-hardware-view.h: - * components/help/hyperbola-nav-index.c: - (hyperbola_navigation_index_select_row): - * components/help/hyperbola-nav-search.c: - (hyperbola_navigation_search_select_row), - (hyperbola_navigation_search_new): - * components/html/ntl-web-browser.c: (browser_url_load_done), - (browser_vfs_callback), (browser_goto_url_real), - (browser_goto_url), (browser_select_url), (browser_title_changed), - (browser_notify_location_change), (make_obj): - * components/loser/content/main.c: (loser_make_object): - * components/loser/content/nautilus-content-loser.c: - (nautilus_content_loser_initialize), - (loser_notify_location_change_callback): - * components/loser/content/nautilus-content-loser.h: - * components/loser/sidebar/main.c: (loser_make_object): - * components/loser/sidebar/nautilus-sidebar-loser.c: - (nautilus_sidebar_loser_initialize), - (loser_notify_location_change_callback): - * components/mozilla/main.c: (mozilla_make_object): - * components/mozilla/nautilus-mozilla-content-view.c: - (nautilus_mozilla_content_view_initialize), - (mozilla_content_view_request_progress_change), - (mozilla_content_view_request_location_change), - (mozilla_notify_location_change_callback), - (mozilla_title_changed_callback), (mozilla_link_message_callback): - * components/mozilla/nautilus-mozilla-content-view.h: - * components/music/main.c: (music_view_make_object): - * components/music/nautilus-music-view.c: - (nautilus_music_view_initialize), (click_column_callback), - (music_view_notify_location_change_callback), - (nautilus_music_view_drag_data_received): - * components/music/nautilus-music-view.h: - * components/rpmview/main.c: (rpm_view_make_object): - * components/rpmview/nautilus-rpm-view.c: - (nautilus_rpm_view_initialize), - (rpm_view_notify_location_change_callback): - * components/rpmview/nautilus-rpm-view.h: - * components/sample/main.c: (sample_make_object): - * components/sample/nautilus-sample-content-view.c: - (nautilus_sample_content_view_initialize), - (sample_notify_location_change_callback): - * components/sample/nautilus-sample-content-view.h: - * components/services/startup/nautilus-view/main.c: - (services_make_object): - * components/services/startup/nautilus-view/nautilus-service-startup-view.c: - (go_to_uri), (nautilus_service_startup_view_initialize), - (service_main_notify_location_change_cb): - * components/services/startup/nautilus-view/nautilus-service-startup-view.h: - * libnautilus/Makefile.am: - * libnautilus/libnautilus.h: - * libnautilus/nautilus-content-view-frame.c: [removed] - * libnautilus/nautilus-content-view-frame.h: [removed] - * libnautilus/nautilus-view-component.idl: - * libnautilus/nautilus-view-frame-private.h: - * libnautilus/nautilus-view-frame.c: - (impl_Nautilus_View_save_state), (impl_Nautilus_View_load_state), - (impl_Nautilus_View_notify_location_change), - (impl_Nautilus_View_show_properties), - (impl_Nautilus_View_notify_selection_change), - (impl_Nautilus_View_stop_location_change), - (impl_Nautilus_View__destroy), (impl_Nautilus_View__create), - (nautilus_view_initialize_class), (nautilus_view_initialize), - (nautilus_view_new), (nautilus_view_new_from_bonobo_control), - (get_view_frame), (nautilus_view_request_location_change), - (nautilus_view_request_selection_change), - (nautilus_view_request_status_change), - (nautilus_view_request_progress_change), - (nautilus_view_request_title_change), - (nautilus_view_get_bonobo_control), - (nautilus_view_get_main_window): - * libnautilus/nautilus-view-frame.h: - * src/Makefile.am: - * src/file-manager/fm-directory-view.c: (get_bonobo_control), - (fm_directory_view_initialize), (display_selection_info), - (fm_directory_view_send_selection_change), - (notify_location_change_callback), (stop_location_change_callback), - (done_loading), (fm_directory_view_activate_file_internal), - (finish_loading_uri): - * src/file-manager/fm-directory-view.h: - * src/ntl-app.c: (impl_Nautilus_Application_create_object): - * src/ntl-content-view.c: [removed] - * src/ntl-content-view.h: [removed] - * src/ntl-uri-map.c: (make_oaf_query_with_known_mime_type), - (make_oaf_query_with_uri_scheme_only): - * src/ntl-view-frame-svr.c: (impl_Nautilus_ViewFrame__destroy), - (impl_Nautilus_ViewFrame__create), - (impl_Nautilus_ViewFrame__get_main_window), - (impl_Nautilus_ViewFrame_request_location_change), - (impl_Nautilus_ViewFrame_request_selection_change), - (impl_Nautilus_ViewFrame_request_status_change), - (impl_Nautilus_ViewFrame_request_progress_change), - (impl_Nautilus_ViewFrame_request_title_change): - * src/ntl-view-private.h: - * src/ntl-view.c: (nautilus_view_frame_class_init), - (nautilus_view_frame_set_arg), (nautilus_view_frame_get_arg), - (nautilus_view_frame_request_location_change), - (nautilus_view_frame_request_selection_change), - (nautilus_view_frame_request_status_change), - (nautilus_view_frame_request_progress_change), - (nautilus_view_frame_request_title_change), - (nautilus_view_frame_set_label), (nautilus_view_frame_activate): - * src/ntl-view.h: - * src/ntl-window-msgs.c: (nautilus_window_request_title_change), - (nautilus_window_load_meta_view), - (nautilus_window_request_location_change), - (nautilus_window_load_content_view): - * src/ntl-window-msgs.h: - * src/ntl-window-private.h: - * src/ntl-window.c: - (nautilus_window_request_title_change_callback), - (nautilus_window_connect_content_view), - (nautilus_window_real_set_content_view): - Got rid of ContentView and ContentViewFrame. - -2000-05-24 John Sullivan <sullivan@eazel.com> - - * src/ntl-app.c: (display_caveat): Made the startup caveat - window look cool. Everyone who set an environment variable - to avoid it will now be sad. - -2000-05-24 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_create_dialog): Oops. Missed one case of - "metaview" -> "sidebar-view". - - * libnautilus-extensions/nautilus-icon-canvas-item.c: - (draw_pixbuf_aa), (draw_label_text_aa), - (nautilus_icon_canvas_item_render): Some minor code tweaks. - -2000-05-24 Darin Adler <darin@eazel.com> - - * libnautilus/nautilus-view-component.idl: - * src/Makefile.am: - * src/ntl-index-panel.c: (nautilus_index_panel_add_meta_view): - * src/ntl-meta-view.c: [deleted] - * src/ntl-meta-view.h: [deleted] - * src/ntl-view.c: (nautilus_view_frame_handle_client_destroy_2), - (nautilus_view_frame_set_active_errors), - (nautilus_view_frame_get_label), (nautilus_view_frame_set_label): - * src/ntl-view.h: - * src/ntl-window-msgs.c: (nautilus_window_load_meta_view), - (nautilus_window_update_state): - * src/ntl-window.c: - Removed Nautilus::MetaViewFrame and all the related classes. - -2000-05-24 Gene Z. Ragan <gzr@eazel.com> - - * libnautilus/nautilus-undo-context.c: - (impl_Nautilus_Undo_Context__get_undo_manager): - Removed commented out cruft code. - -2000-05-24 Gene Z. Ragan <gzr@eazel.com> - - * components/notes/ntl-notes.c: - (notes_notify_location_change): - Removed undo manager test code. - - * components/websearch/ntl-web-search.c: - (make_obj): - Added undo functionality to web search component. - - * libnautilus/nautilus-undo-context.c: - (impl_Nautilus_Undo_Context__get_undo_manager): - Added ref code to call CORBA_object_duplicate() - - * libnautilus/nautilus-undo-manager.c: - (impl_Nautilus_Undo_Manager__append), (nautilus_undo_manager_redo), - (nautilus_undo_manager_add_transaction): - Added ref code to call CORBA_object_duplicate() - -2000-05-24 John Sullivan <sullivan@eazel.com> - - * src/ntl-app.c: (display_caveat), (nautilus_app_startup): - Round one of caveat dialog improvement. I managed to get it - to be modeless and come up in front of the Nautilus window. - The word-wrapping had to be done by hand to work around - unsolved bug (963). The next round will involve using Arlo's - cool picture. - -2000-05-24 Darin Adler <darin@eazel.com> - - * libnautilus/Makefile.am: - * libnautilus/libnautilus.h: - * libnautilus/nautilus-meta-view-frame.c: [deleted] - * libnautilus/nautilus-meta-view-frame.h: [deleted] - * libnautilus/nautilus-view-component.idl: - * po/POTFILES.in: - * src/ntl-index-panel.c: (nautilus_index_panel_add_meta_view): - * src/ntl-window.c: (nautilus_window_add_meta_view): - Removed Nautilus::MetaView and all the related classes. - We still have Nautilus::MetaViewFrame (will go soon). - - * components/help/hyperbola-nav-index.c: - (hyperbola_navigation_index_new): - * components/help/hyperbola-nav-search.c: - (hyperbola_navigation_search_new): - * components/help/hyperbola-nav-tree.c: - (hyperbola_navigation_tree_new): - * components/history/ntl-history-view.c: (make_obj): - * components/loser/sidebar/nautilus-sidebar-loser.c: - (nautilus_sidebar_loser_initialize), - (loser_notify_location_change_callback): - * components/loser/sidebar/nautilus-sidebar-loser.h: - * components/notes/ntl-notes.c: (make_notes_view): - * components/websearch/ntl-web-search.c: (make_obj): - Changed to use just plain view insetad of meta_view. - - * libnautilus-extensions/nautilus-global-preferences.h: - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_create_dialog), - (nautilus_global_preferences_get_sidebar_panel_view_identifiers), - (nautilus_global_preferences_get_sidebar_view_iids), - (nautilus_preferences_register_sidebar_view_preferences_for_ui), - (global_preferences_register_for_ui): - Changed naming to call them sidebar views instead of meta views, - and got rid of code that depends on MetaView interface. We now - use the sidebar_panel_name to determine if a view should show - up in the sidebar. - - * src/ntl-view.h: Fixed a comment to reflect the future - instead of the past. - -2000-05-24 John Sullivan <sullivan@eazel.com> - - * libnautilus-extensions/nautilus-program-chooser.c: - (populate_program_list), (nautilus_program_chooser_new): - Some work on the innards of the program-choosing dialogs. - Still not wired up to any actual data. - -2000-05-24 Darin Adler <darin@eazel.com> - - * HACKING: Moved to make clear that popt must build first. - - * RENAMING: Added some new file renamings. - - * src/nautilus-zoomable-frame-svr.c: - * src/nautilus.h: [removed] - * src/ntl-app.c: - * src/ntl-main.c: - * src/ntl-meta-view.c: - * src/ntl-types.h: [removed] - * src/ntl-uri-map.c: - * src/ntl-view-bonobo-control.c: - * src/ntl-view-bonobo-subdoc.c: - * src/ntl-view-frame-svr.c: - * src/ntl-view-nautilus.c: - * src/ntl-view-private.h: - * src/ntl-view.c: - * src/ntl-window-msgs.c: - * src/ntl-window-state.c: - * src/ntl-window.c: - Got rid of "nautilus.h" and "ntl-types.h". - - * libnautilus/nautilus-undo-context.c: - (impl_Nautilus_Undo_Context__destroy), - (impl_Nautilus_Undo_Context__create), - (impl_Nautilus_Undo_Context__get_undo_manager), - (nautilus_undo_context_new), (nautilus_undo_context_initialize), - (destroy): - * libnautilus/nautilus-undo-manager.c: - (impl_Nautilus_Undo_Manager__destroy), - (impl_Nautilus_Undo_Manager__create), - (impl_Nautilus_Undo_Manager__append), - (impl_Nautilus_Undo_Manager__forget), - (impl_Nautilus_Undo_Manager__undo), (nautilus_undo_manager_new), - (nautilus_undo_manager_initialize), - (nautilus_undo_manager_initialize_class), - (nautilus_undo_manager_undo), (nautilus_undo_manager_redo), - (nautilus_undo_manager_add_transaction), - (nautilus_undo_manager_unregister_object), - (nautilus_undo_manager_can_undo), (nautilus_undo_manager_can_redo), - (destroy), (nautilus_undo_manager_enable_redo), - (nautilus_undo_manager_set_queue_depth), (free_undo_manager_list): - Various code cleanups. Specifically, get rid of unused - bonobo_object and rename gtk_object to bonobo_object. - Get rid of some yucky function pointer casts. - - * src/ntl-app.c: (nautilus_app_init): - Got rid of bogus extra ref. - - * libnautilus-extensions/nautilus-program-chooser.c: - (nautilus_program_chooser_new): Reindent part just to annoy John. - * libnautilus-extensions/nautilus-program-choosing.c: - (nautilus_launch_application): Newline at end of file (ugh). - - * src/ntl-index-panel.c: (add_command_buttons): Format tweaking. - -2000-05-24 Eskil Heyn Olsen <eskil@eazel.com> - - * configure.in: - * components/services/install/command-line/Makefile.am: - * components/services/install/lib/Makefile.am: - * components/services/startup/lib/Makefile.am: - * components/services/startup/nautilus-view/Makefile.am: - * components/services/time/command-line/Makefile.am: - * components/services/time/command-line/main.c: - * components/services/time/service/Makefile.am: - * components/services/time/service/main.c: - * components/services/time/service/trilobite-eazel-time-service.c: - * components/services/trilobite/Makefile.am (SUBDIRS): - * components/services/trilobite/sample/command-line/Makefile.am: - * components/services/trilobite/sample/command-line/main.c: - * components/services/trilobite/sample/nautilus-view/Makefile.am (SUBDIR): - * components/services/trilobite/sample/service/Makefile.am: - * components/services/trilobite/sample/service/main.c: - * components/services/trilobite/sample/service/sample-service-impl.c: - Major cvs gymnastics to move trilobite/lib into - trilobite/libtrilobite. - - All files in components/services/trilobite/src and lib have been - deleted and are now in components/services/trilobite/libtrilobite. - -2000-05-24 J Shane Culpepper <pepper@eazel.com> - - * nautilus-installer/nautilus-installer.c: - * nautilus-installer/Makefile: - Removed the duplicate helixcode files from the installer. Temporarily - added 4 duplicate functions to the installer until I get libtrilobite - statically linked in. - -2000-05-24 Maciej Stachowiak <mjs@eazel.com> - - * src/ntl-uri-map.c: Make content loser component have lower - priority than anything else. - -2000-05-24 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/trilobite/Makefile.am: - Accidently removed the wrong subdir, reinserted lib and removed src. - - * components/services/trilobite/sample/service/Makefile.am - * components/services/trilobite/sample/command-line/Makefile.am - * components/services/time/service/Makefile.am: - updated to use libtrilobite instead of libtrilobited - - * components/services/time/command-line/Makefile.am: - Updated to only use libtrilobite - - * components/services/trilobite/Makefile.am (SUBDIRS): - Removed src from subdirs. - - * components/services/trilobite/lib/Makefile.am - * components/services/trilobite/lib/libtrilobite.h: Moved - the libtrilobited stuff into libtrilobite. - -2000-05-24 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-icon-canvas-item.c: - (draw_label_text_aa), (nautilus_icon_canvas_item_render): - made the text beneath the icons draw properly on the anti-aliased - canvas. There may be performance issues that require caching, but - first I want to try this straightforward approach. - -2000-05-23 Ramiro Estrugo <ramiro@eazel.com> - - * HACKING: - Added control-center blurb - -2000-05-23 Darin Adler <darin@eazel.com> - - * components/mozilla/nautilus-mozilla-content-view.c: - (nautilus_mozilla_content_view_initialize), - (nautilus_mozilla_content_view_destroy), - (nautilus_mozilla_content_view_get_nautilus_view), - (mozilla_content_view_request_progress_change), - (mozilla_content_view_request_location_change), - (mozilla_notify_location_change_callback), - (mozilla_title_changed_callback), (mozilla_link_message_callback): - * components/mozilla/nautilus-mozilla-content-view.h: - * components/mozilla/main.c: - Updated the Mozilla component too (oops). - -2000-05-23 Arlo Rose <arlo@eazel.com> - - * icons/Makefile.am: - * src/nautilus-window-menus.c: (help_menu_about_nautilus_callback): - * icons/nautilus3.jpg - * icons/About_Image.png - Added new about image, and a few names to the about box - that were missing. - -2000-05-23 Maciej Stachowiak <mjs@eazel.com> - - * RENAMING: Put in renamings for some of the "?" renamings that - Darin had put in. - -2000-05-23 Gene Z. Ragan <gzr@eazel.com> - - * libnautilus/nautilus-undo-context.c: - (impl_Nautilus_Undo_Context__get_undo_manager): - Added call to CORBA_Object_duplicate(). This fixed an explosive - bug. - - * libnautilus/nautilus-undo-manager.c: - * libnautilus/nautilus-undo-manager.h: - (nautilus_undo_manager_stash_global_undo), - (nautilus_undo_manager_get_global_undo): - New functions to save application global instance of - Nautilus_Undo_Manager - - * src/ntl-app.c: (nautilus_app_init): - Add call to nautilus_undo_manager_stash_global_undo. - - * src/ntl-view.c: - (nautilus_view_frame_load_client): - Connected Nautilus_Undo_Context interface to view frame. - -2000-05-23 Ramiro Estrugo <ramiro@eazel.com> - - * icons/Makefile.am: - icons/gnome-application-encapsulated_postscript.png, - icons/gnome-application-pdf.png, - icons/gnome-application-pgp.png, - icons/gnome-application-postscript.png, - icons/gnome-application-x-c-header.png, - icons/gnome-application-x-c-source.png, - icons/gnome-application-x-cc-source.png, - icons/gnome-application-x-e-theme.png, - icons/gnome-application-x-generic-spreadsheet.png, - icons/gnome-application-x-gnome-app-info.png, - icons/gnome-application-x-java-source.png, - icons/gnome-application-x-kde-app-info.png, - icons/gnome-application-x-php.png, - icons/gnome-application-x-reject.png, - icons/gnome-application-x-scheme-source.png, - icons/gnome-application-x-sql.png, - icons/gnome-audio-basic.png, - icons/gnome-audio-midi.png, - icons/gnome-audio-ulaw.png, - icons/gnome-audio-x-aiff.png, - icons/gnome-audio-x-mod.png, - icons/gnome-audio-x-pn-realaudio.png, - icons/gnome-audio-x-s3m.png, - icons/gnome-audio-x-stm.png, - icons/gnome-audio-x-voc.png, - icons/gnome-audio-x-wav.png, - icons/gnome-audio-x-xi.png, - icons/gnome-audio-x-xm.png, - icons/gnome-audio.png, - icons/gnome-core.png, - icons/gnome-font-afm.png, - icons/gnome-font-ttf.png, - icons/gnome-font-x-pcf.png, - icons/gnome-http-url.png, - icons/gnome-image-bmp.png, - icons/gnome-image-generic.png, - icons/gnome-image-gif.png, - icons/gnome-image-ief.png, - icons/gnome-image-jpeg.png, - icons/gnome-image-pbm.png, - icons/gnome-image-pgm.png, - icons/gnome-image-png.png, - icons/gnome-image-pnm.png, - icons/gnome-image-ppm.png, - icons/gnome-image-psd.png, - icons/gnome-image-ras.png, - icons/gnome-image-rgb.png, - icons/gnome-image-tga.png, - icons/gnome-image-tiff.png, - icons/gnome-image-x-xfig.png, - icons/gnome-image-xbm.png, - icons/gnome-image-xcf.png, - icons/gnome-image-xpm.png, - icons/gnome-image-xwd.png, - icons/gnome-pack-deb.png, - icons/gnome-tex.png, - icons/gnome-text-html.png, - icons/gnome-text-x-authors.png, - icons/gnome-text-x-copying.png, - icons/gnome-text-x-credits.png, - icons/gnome-text-x-install.png, - icons/gnome-text-x-makefile.png, - icons/gnome-text-x-readme.png, - icons/gnome-textfile.png, - icons/gnome-video-mpeg.png, - icons/gnome-video-quicktime.png, - icons/gnome-video-x-msvideo.png: - Copy icons from gmc so that icon-association for mime type keys - work with nautilus. - -2000-05-23 John Sullivan <sullivan@eazel.com> - - A few cleanup tweaks inspired by debugging session - with Darin. - - * libnautilus-extensions/nautilus-program-choosing.h, - * libnautilus-extensions/nautilus-program-choosing.c: - (nautilus_choose_application_for_file): Make callback - take a const char * instead of a char *. - * src/file-manager/fm-directory-view.c: - (fm_directory_view_chose_application_callback): take - a const char * instead of a char *. - * src/ntl-index-panel.c: - (nautilus_index_panel_chose_application_callback): - take a const char * instead of a char *. - (open_with_callback): unref file - (add_command_buttons): Use gtk_signal_connect instead of - nautilus_gtk_signal_connect_free_data when passing NULL - as the data (Doh!). - -2000-05-23 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-icon-canvas-item.c: - (draw_pixbuf_aa), (nautilus_icon_canvas_item_render): - made emblems draw properly in anti-aliased mode - -2000-05-23 John Sullivan <sullivan@eazel.com> - - Some pieces of the application and component-choosing UI. - They don't do anything useful yet. - - * libnautilus-extensions/nautilus-program-chooser.h, - * libnautilus-extensions/nautilus-program-chooser.c: - New files with code for creating a program-choosing - dialog (which is really degenerate right now). - - * libnautilus-extensions/nautilus-program-choosing.h, - * libnautilus-extensions/nautilus-program-choosing.c: - New files with functions for choosing a component or other - program to display or open a file with. This uses the - dialog in nautilus-program-chooser, but callers don't - need to know that. - - * libnautilus-extensions/Makefile.am: add these new - files to the build. - - * src/file-manager/fm-directory-view.c: - (fm_directory_view_chose_application_callback), - (fm_directory_view_chose_component_callback), (choose_application), - (choose_component), (bonobo_menu_other_program_callback), - (other_application_callback), (other_viewer_callback): - New functions that connect the program-choosing UI to the - menu items. - (compute_menu_item_info): Stop desensitizing the "Other ..." items. - (append_gtk_menu_item): Eliminated this function, made callers use - more elaborate append_gtk_menu_item_with_view instead. - (fm_directory_view_real_create_background_context_menu_items), - (create_open_with_gtk_menu): - Updated callers to append_gtk_menu_item. - (fm_directory_view_real_create_selection_context_menu_items): - Pass view to create_open_with_gtk_menu. - (reset_bonobo_open_with_menu): Now takes an FMDirectoryView and - uses it as callback data for "Other..." items. - (fm_directory_view_real_merge_menus), - (fm_directory_view_real_update_menus): Pass view to - reset_bonobo_open_with_menu. - - * src/ntl-index-panel.c: (command_button_callback): Renamed from - command_button_cb, also broke out application-launching code and - moved it to libnautilus-extensions/nautilus-program-choosing.c. - (nautilus_index_panel_chose_application_callback), - (open_with_callback): New functions, used to wire up functionality - of "Open with ..." button. - (add_command_buttons): Stop desensitizing "Open with ..." button, - and wire it up to do something. - - * src/ntl-window.h: Renamed field "option_cvtype" to "view_as_option_menu". - * src/ntl-window.c: - (nautilus_window_constructed): Updated to match field name change. - (nautilus_window_switch_views): New function, broken out of - view_menu_switch_views_callback; switches window to new content view. - (view_menu_switch_views_callback): Now calls nautilus_window_switch_views. - (synch_view_as_menu): New function, resets displayed name of "View as" - menu to match current content view. - (chose_component_callback), (view_menu_choose_view_callback): New - functions, used to implement "View as ..." menu item. - (nautilus_window_load_content_view_menu): Store iid in menu item; - call synch_view_as_menu; wire up "View as ..." menu item. - - - * src/ntl-window-msgs.c: (handle_unreadable_location): - Tweaked wording of an error message. - - * src/file-manager/fm-error-reporting.c: - (fm_report_error_renaming_file): Tweaked wording of an error message. - -2000-05-23 Darin Adler <darin@eazel.com> - - * libnautilus/nautilus-undo-manager.c: - (impl_Nautilus_Undo_Manager__append), (nautilus_undo_manager_undo), - (nautilus_undo_manager_redo), - (nautilus_undo_manager_add_transaction), - (nautilus_undo_manager_unregister_object), (destroy), - (nautilus_undo_manager_set_queue_depth), (free_undo_manager_list), - (prune_undo_manager_list), (nautilus_get_undo_manager), - (undo_manager_unref), (undo_manager_ref), - (nautilus_attach_undo_manager), (set_up_bonobo_control), - (nautilus_undo_set_up_bonobo_control): - Some cleanup of the undo code, including a first cut of the - set_up_bonobo_control function. Also got rid of all the excess - unrefs that we didn't need. I hope this is right now. Also fixed - bug where code was trying to bonobo_object_unref a CORBA object - directly. - - * libnautilus/nautilus-undo-manager.c: - (nautilus_undo_set_up_bonobo_control): - * libnautilus/nautilus-undo-manager.h: - * libnautilus/nautilus-view-frame.c: - (nautilus_view_real_set_bonobo_control): - Change from setup to set_up. Setup is a noun, set up a verb phrase. - - * libnautilus/nautilus-undoable.c: (nautilus_undo_register_full), - (nautilus_undo): Some minor cleanup and unrefing the transaction - after adding it to the undo manager. - -2000-05-23 Darin Adler <darin@eazel.com> - - The ViewFrame <-> View renaming. - We still have to rename the files. - - * RENAMING: Put in explicit cases for file name renaming. - - * src/Makefile.am: - * src/nautilus-desktop-window.c: - * src/nautilus-desktop-window.h: - Added placeholders. I'll be putting code in here soon. - - * src/ntl-app.c: (display_prototype_caveat): - Changed to use nautilus_simple_dialog again since otherwise it - comes up behind the main window. Perhaps someone will resolve - that issue and change it back. - - * libnautilus-extensions/nautilus-gnome-extensions.h: - * libnautilus-extensions/nautilus-gnome-extensions.c: - (nautilus_warning_dialog), (nautilus_warning_dialog_parented): - Added centered version of the warning dialog as well, since - Eskil was using gnome_warning_dialog in a case where he really - wanted lines wrapped. - - * components/loser/.cvsignore: - * components/loser/content/.cvsignore: - * components/loser/sidebar/.cvsignore: - Ignore some generated files. - - * components/hardware/main.c: (hardware_view_make_object): - * components/hardware/nautilus-hardware-view.c: - (nautilus_hardware_view_initialize), - (nautilus_hardware_view_destroy), - (nautilus_hardware_view_get_nautilus_view), - (hardware_view_notify_location_change_callback): - * components/hardware/nautilus-hardware-view.h: - * components/help/hyperbola-nav-index.c: - (hyperbola_navigation_index_select_row), - (hyperbola_navigation_index_new): - * components/help/hyperbola-nav-search.c: - (hyperbola_navigation_search_select_row), - (hyperbola_navigation_search_new): - * components/help/hyperbola-nav-tree.c: - (hyperbola_navigation_tree_new), - (hyperbola_navigation_tree_notify_location_change), - (hyperbola_navigation_tree_select_row): - * components/history/ntl-history-view.c: - (hyperbola_navigation_history_notify_location_change), - (hyperbola_navigation_history_select_row), (make_obj): - * components/html/ntl-web-browser.c: (browser_url_load_done), - (browser_vfs_callback), (browser_goto_url_real), - (browser_goto_url), (browser_select_url), (browser_title_changed), - (browser_notify_location_change), (make_obj): - * components/loser/content/main.c: (loser_make_object): - * components/loser/content/nautilus-content-loser.c: - (nautilus_content_loser_initialize), - (nautilus_content_loser_destroy), - (nautilus_content_loser_get_nautilus_view), - (nautilus_content_loser_load_uri), - (loser_notify_location_change_callback), (bonobo_loser_callback): - * components/loser/content/nautilus-content-loser.h: - * components/loser/sidebar/main.c: (loser_make_object): - * components/loser/sidebar/nautilus-sidebar-loser.c: - (nautilus_sidebar_loser_initialize), - (nautilus_sidebar_loser_destroy), - (nautilus_sidebar_loser_get_nautilus_view), - (loser_notify_location_change_callback): - * components/loser/sidebar/nautilus-sidebar-loser.h: - * components/music/main.c: (music_view_make_object): - * components/music/nautilus-music-view.c: - (nautilus_music_view_initialize), (nautilus_music_view_destroy), - (nautilus_music_view_get_nautilus_view), - (music_view_notify_location_change_callback): - * components/music/nautilus-music-view.h: - * components/notes/ntl-notes.c: (notes_notify_location_change), - (make_notes_view): - * components/rpmview/main.c: (rpm_view_make_object): - * components/rpmview/nautilus-rpm-view.c: - (nautilus_rpm_view_initialize), (nautilus_rpm_view_destroy), - (nautilus_rpm_view_get_nautilus_view), - (rpm_view_notify_location_change_callback): - * components/rpmview/nautilus-rpm-view.h: - * components/sample/main.c: (sample_make_object): - * components/sample/nautilus-sample-content-view.c: - (nautilus_sample_content_view_initialize), - (nautilus_sample_content_view_destroy), - (nautilus_sample_content_view_get_nautilus_view), - (sample_notify_location_change_callback): - * components/sample/nautilus-sample-content-view.h: - * components/services/startup/nautilus-view/main.c: - (services_make_object): - * components/services/startup/nautilus-view/nautilus-service-startup-view.c: - (go_to_uri), (nautilus_service_startup_view_initialize), - (nautilus_service_startup_view_get_nautilus_view), - (service_main_notify_location_change_cb): - * components/services/startup/nautilus-view/nautilus-service-startup-view.h: - * components/websearch/ntl-web-search.c: - (web_search_notify_location_change), (do_search), (make_obj): - * libnautilus/nautilus-clipboard.c: - (nautilus_clipboard_info_set_view), - (nautilus_clipboard_info_get_view), - (nautilus_clipboard_info_get_bonobo_control): - * libnautilus/nautilus-clipboard.h: - * src/file-manager/fm-directory-view.c: - (bonobo_menu_move_to_trash_callback), (get_bonobo_control), - (fm_directory_view_initialize), (display_selection_info), - (fm_directory_view_send_selection_change), - (notify_location_change_callback), - (notify_selection_change_callback), - (stop_location_change_callback), (done_loading), - (fm_directory_view_get_nautilus_view), - (fm_directory_view_activate_file_internal), (finish_loading_uri): - * src/file-manager/fm-directory-view.h: - Updated for new libnautilus where the NautilusViewFrame - classes are now named NautilusView. - - * libnautilus/nautilus-content-view-frame.c: - (nautilus_content_view_initialize), (nautilus_content_view_new), - (nautilus_content_view_new_from_bonobo_control), - (nautilus_content_view_destroy), - (nautilus_content_view_initialize_class), - (nautilus_content_view_request_title_change): - * libnautilus/nautilus-content-view-frame.h: - * libnautilus/nautilus-meta-view-frame.c: - (nautilus_meta_view_initialize), (nautilus_meta_view_new), - (nautilus_meta_view_new_from_bonobo_control), - (nautilus_meta_view_destroy), - (nautilus_meta_view_initialize_class): - * libnautilus/nautilus-meta-view-frame.h: - Changed Nautilus*ViewFrame classes to Nautilus*View. This is - something we had in RENAMING for some time, and it's consistent - with Bonobo's naming of BonoboControl and BonoboControlFrame. - Also changed interfaces to use actual BonoboControl * instead of - using BonobObject * and query_interface. - - * libnautilus/nautilus-undo-manager.c: - (nautilus_undo_setup_bonobo_control): - * libnautilus/nautilus-undo-manager.h: - Changed the BonoboControl parameter to actually be of type - BonoboControl * instead of BonoboObject *. - - * libnautilus/nautilus-view-frame-private.h: - * libnautilus/nautilus-view-frame.c: - (impl_Nautilus_View_save_state), (impl_Nautilus_View_load_state), - (impl_Nautilus_View_notify_location_change), - (impl_Nautilus_View_show_properties), - (impl_Nautilus_View_notify_selection_change), - (impl_Nautilus_View_stop_location_change), - (impl_Nautilus_View__destroy), (impl_Nautilus_View__create), - (nautilus_view_initialize_class), (nautilus_view_set_arg), - (nautilus_view_get_arg), (nautilus_view_initialize), - (nautilus_view_new), (nautilus_view_new_from_bonobo_control), - (nautilus_view_destroy), (nautilus_view_ensure_view_frame), - (nautilus_view_request_location_change), - (nautilus_view_request_selection_change), - (nautilus_view_request_status_change), - (nautilus_view_request_progress_change), - (nautilus_view_get_bonobo_control), - (nautilus_view_get_main_window), - (nautilus_view_real_set_bonobo_control): - * libnautilus/nautilus-view-frame.h: - * 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_zoom_in), - (impl_Nautilus_Zoomable_zoom_out), - (impl_Nautilus_Zoomable_zoom_to_fit), - (impl_Nautilus_Zoomable__destroy), - (impl_Nautilus_Zoomable__create), (marshal_NONE__DOUBLE), - (nautilus_zoomable_initialize_class), (nautilus_zoomable_set_arg), - (nautilus_zoomable_get_arg), (nautilus_zoomable_initialize), - (nautilus_zoomable_new), - (nautilus_zoomable_new_from_bonobo_control), - (nautilus_zoomable_destroy), - (nautilus_zoomable_ensure_zoomable_frame), - (nautilus_zoomable_set_zoom_level), - (nautilus_zoomable_get_bonobo_control), - (nautilus_zoomable_real_set_bonobo_control): - * libnautilus/nautilus-zoomable.h: - * src/nautilus-zoomable-frame-svr.c: - (impl_Nautilus_ZoomableFrame__destroy), - (impl_Nautilus_ZoomableFrame__create), - (impl_Nautilus_ZoomableFrame_notify_zoom_level): - * src/ntl-app.c: (impl_Nautilus_Application_create_object), - * src/ntl-content-view.c: - (impl_Nautilus_ContentViewFrame_request_title_change), - (nautilus_content_view_frame_get_type), - (nautilus_content_view_frame_class_init), - (nautilus_content_view_frame_init), - (nautilus_content_view_frame_set_active), - (nautilus_content_view_frame_request_title_change): - * src/ntl-content-view.h: - * src/ntl-index-panel.c: (nautilus_index_panel_add_meta_view), - (nautilus_index_panel_remove_meta_view): - * src/ntl-index-panel.h: - * src/ntl-meta-view.c: (nautilus_meta_view_frame_initialize_class), - (nautilus_meta_view_frame_initialize), - (nautilus_meta_view_frame_set_label), - (nautilus_meta_view_frame_get_label): - * src/ntl-meta-view.h: - * src/ntl-view-bonobo-control.c: (destroy_bonobo_control_view), - (nautilus_view_frame_activate_uri), - (bonobo_control_try_load_client), - (bonobo_control_notify_location_change): - * src/ntl-view-bonobo-subdoc.c: (destroy_bonobo_subdoc_view), - (bonobo_subdoc_notify_location_change), - (bonobo_subdoc_try_load_client): - * src/ntl-view-frame-svr.c: (impl_Nautilus_ViewFrame__destroy), - (impl_Nautilus_ViewFrame__create), - (impl_Nautilus_ViewFrame_request_location_change), - (impl_Nautilus_ViewFrame_request_selection_change), - (impl_Nautilus_ViewFrame_request_status_change), - (impl_Nautilus_ViewFrame_request_progress_change): - * src/ntl-view-nautilus.c: (nautilus_view_try_load_client), - (destroy_nautilus_view), (nv_show_properties), (nv_save_state), - (nv_load_state), (nv_notify_location_change), - (nv_notify_selection_change), (nv_stop_location_change): - * src/ntl-view-private.h: - * src/ntl-view.c: (nautilus_view_frame_get_type), - (nautilus_view_frame_class_init), (nautilus_view_frame_set_arg), - (nautilus_view_frame_get_arg), (nautilus_view_frame_init), - (nautilus_view_frame_destroy_client), - (nautilus_view_frame_destroy), (nautilus_view_frame_constructed), - (nautilus_view_frame_construct_arg_set), - (nautilus_view_frame_size_request), - (nautilus_view_frame_size_allocate), - (nautilus_view_frame_handle_client_destroy), - (nautilus_view_frame_handle_client_destroy_2), - (nautilus_view_frame_load_client), - (nautilus_view_frame_notify_location_change), - (nautilus_view_frame_notify_selection_change), - (nautilus_view_frame_load_state), (nautilus_view_frame_save_state), - (nautilus_view_frame_show_properties), - (nautilus_view_frame_stop_location_change), - (nautilus_view_frame_is_zoomable), - (nautilus_view_frame_get_zoom_level), - (nautilus_view_frame_set_zoom_level), - (nautilus_view_frame_get_min_zoom_level), - (nautilus_view_frame_get_max_zoom_level), - (nautilus_view_frame_get_is_continuous), - (nautilus_view_frame_zoom_in), (nautilus_view_frame_zoom_out), - (nautilus_view_frame_zoom_to_fit), (nautilus_view_frame_get_iid), - (nautilus_view_frame_get_client_objref), - (nautilus_view_frame_get_objref), - (nautilus_view_frame_request_location_change), - (nautilus_view_frame_request_selection_change), - (nautilus_view_frame_request_status_change), - (nautilus_view_frame_request_progress_change), - (nautilus_view_frame_notify_zoom_level), (check_object), - (nautilus_view_frame_set_active_errors): - * src/ntl-view.h: - * src/ntl-window-msgs.c: (nautilus_window_notify_selection_change), - (nautilus_window_request_selection_change), - (nautilus_window_request_status_change), - (nautilus_window_request_progress_change), - (nautilus_window_request_title_change), - (nautilus_window_update_internals), (nautilus_window_update_view), - (nautilus_window_view_destroyed), (nautilus_window_load_meta_view), - (nautilus_window_request_location_change), - (nautilus_window_load_content_view), - (nautilus_window_update_state), (nautilus_window_set_state_info), - (nautilus_window_begin_location_change): - * src/ntl-window-msgs.h: - * src/ntl-window-private.h: - * src/ntl-window.c: (zoom_in_cb), (zoom_out_cb), - (nautilus_window_set_arg), (nautilus_window_send_show_properties), - (view_menu_switch_views_callback), - (nautilus_window_set_content_view), - (nautilus_window_add_meta_view), - (nautilus_window_remove_meta_view_real), - (nautilus_window_remove_meta_view), - (nautilus_window_request_location_change_cb), - (nautilus_window_request_selection_change_cb), - (nautilus_window_request_status_change_cb), - (nautilus_window_request_progress_change_cb), - (nautilus_window_request_title_change_callback), - (nautilus_window_connect_view), - (nautilus_window_connect_content_view), - (nautilus_window_real_set_content_view): - * src/ntl-window.h: - Changed Nautilus*View classes to Nautilus*ViewFrame. This is - something we had in RENAMING for some time, and it's consistent - with Bonobo's naming of BonoboControl and BonoboControlFrame. - Also changed interfaces to use actual BonoboControl * instead of - using BonoboObject * and query_interface. - -2000-05-23 Gene Z. Ragan <gzr@eazel.com> - - * libnautilus/nautilus-undo-context.c: - * libnautilus/nautilus-undo-context.h: - (impl_Nautilus_Undo_Context__get_undo_manager), - (nautilus_undo_context_new), (nautilus_undo_context_initialize): - Additonal work on making the undo context CORBA object. - - * libnautilus/nautilus-undo-manager.c: - * libnautilus/nautilus-undo-manager.h: - * libnautilus/nautilus-undo-manager-private.h: - (impl_Nautilus_Undo_Manager__undo), - (nautilus_undo_manager_initialize), - (nautilus_undo_manager_add_transaction), - (nautilus_undo_manager_unregister_object), - (nautilus_get_undo_manager), (nautilus_attach_undo_manager), - Changed APIs to accept and return Nautilus_Undo_Manager CORBA - object instead of NautilusUndoManager pointer. - - (nautilus_undo_setup_bonobo_control): - Added function stub to be filled later. This function - will attach an undo manager to a bonobo control. - - Removed several functions no longer needed in new design, - including nautilus_undo_manager_begin_transaction(), - and nautilus_undo_manager_end_transaction(). - - * src/nautilus-window-menus.c: (edit_menu_undo_callback), - (nautilus_window_initialize_menus), (update_undo_menu_item): - Changed to use modified undo API - - * src/ntl-app.c: - (nautilus_app_init): - Changed to use modified undo API - - * src/ntl-window.c: (nautilus_window_constructed) - Changed to use modified undo API - -2000-05-23 Andy Hertzfeld <andy@eazel.com> - - Made a preference for the anti-aliased canvas, and hooked it up so - you can switch on the fly. Anti-aliased drawing is still only - partially implemented, so it defaults off. - - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_create_dialog), - (global_preferences_register_for_ui): - added a preference category "Appearance" and an entry for - "smoother but slower" - * libnautilus-extensions/nautilus-global-preferences.h: - added NAUTILUS_PREFERENCE_ANTI_ALIASED_CANVAS - * libnautilus-extensions/nautilus-icon-canvas-item.c: - (draw_pixbuf_aa), (map_pixbuf), (nautilus_icon_canvas_item_draw), - (nautilus_icon_canvas_item_render): - made the render method draw right at different scales, partially - implemented emblems - * libnautilus-extensions/nautilus-icon-container.c: (destroy), - (nautilus_icon_container_initialize), - (nautilus_icon_container_new), - (nautilus_icon_container_set_anti_aliased_mode), - (click_policy_changed_callback), - (anti_aliased_preferences_changed): - receive notification when the anti-aliased preference changes, and - update the canvas - * libnautilus-extensions/nautilus-icon-container.h: - added nautilus_icon_container_set_anti_aliased_mode - -2000-05-22 Maciej Stachowiak <mjs@eazel.com> - - Completed bugzilla task 763, Test component needed for failure - cases. Two new components called "Content Loser" and "Sidebar - Loser" will fail on startup based on environment variables or in - response to menu or toolbar items (Darin suggested using silly - names, though not these specific ones). - - * components/loser/README: Some docs on making the new components - fail. - - * components/loser/content/main.c, - components/loser/content/nautilus-content-loser.c, - components/loser/content/nautilus-content-loser.h: New content - view which fails on demand. - * components/loser/content/nautilus-content-loser.oafinfo: oaf - activation record for it. - - * components/loser/sidebar/main.c, - components/loser/sidebar/nautilus-sidebar-loser.c, - components/loser/sidebar/nautilus-sidebar-loser.h: New sidebar - panel that fails on demand. - * components/loser/sidebar/nautilus-sidebar-loser.oafinfo: oaf - activation record for it. - - * components/Makefile.am, components/loser/Makefile.am, - components/loser/content/Makefile.am, - components/loser/sidebar/Makefile.am, configure.in: Added loser - components to build. - - * nautilus-clean.sh: Added loser components to nautilus-clean.sh - -2000-05-22 J Shane Culpepper <pepper@eazel.com> - - * components/services/install/lib/eazel-install-rpm-glue.c: - (install_new_packages): - * configure.in: - * nautilus-installer/.cvsignore: - * nautilus-installer/Makefile: - * nautilus-installer/Makefile.am: - * nautilus-installer/helixcode-utils.c: (xml_get_value), - (prune_xml), (check_for_root_user), (check_for_redhat), - (determine_redhat_version), (determine_mandrake_version), - (determine_turbolinux_version), (determine_suse_version), - (determine_debian_version), (determine_distribution_type), - (get_distribution_name): - * nautilus-installer/helixcode-utils.h: - * nautilus-installer/nautilus-installer.c: (show_usage), - (show_license), (init_default_iopts), (init_default_topts), - (create_temporary_directory), (fetch_remote_package_list), (main): - Adding a simple implementation of the nautilus-installer. Beginning - of the fix for Bug # 863. This is a statically linked command line - implementation only right now. - -2000-05-22 Eskil Heyn Olsen <eskil@eazel.com> - - * src/ntl-app.c (display_prototype_caveat): Changed to simply use - a gnome_warning_dialog instead of a nautilus_simple_dialog. We - loose the word wrapping though. But now the main window loads - while the warning is present, plus it's a real GNOME warning box, - so be afraid... - (display_prototype_caveat): If NAUTILUS_NO_CAVEAT_DIALOG is set, - do not display the caveat warning. - - * components/services/time/service/trilobite-eazel-time-service.oafinfo: - * components/services/trilobite/sample/service/trilobite-eazel-sample-service.oafinfo: - Fixed faulty tags - -2000-05-22 Darin Adler <darin@eazel.com> - - * components/services/time/command-line/.cvsignore: - Ignore some generated files. - - * components/services/time/service/trilobite-eazel-time-service.oafinfo: - Eskil rescued this file from the attic, but he probably won't think - that's worth putting into the change log :-) - -2000-05-22 Darin Adler <darin@eazel.com> - - Implemented Reload for directory views. - - * libnautilus-extensions/nautilus-directory-private.h: - * libnautilus-extensions/nautilus-directory-async.c: - (nautilus_directory_monitor_add_internal), - (dequeue_pending_idle_callback), (cancel_directory_load), - (directory_load_done), - (nautilus_directory_monitor_remove_internal), - (nautilus_directory_call_when_ready_internal), - (mark_all_files_unconfirmed), (start_monitoring_file_list), - (nautilus_directory_stop_monitoring_file_list), - (nautilus_directory_force_reload): - * libnautilus-extensions/nautilus-directory.c: - (call_files_changed_unref_free_list), - (nautilus_directory_notify_files_removed), - (nautilus_directory_notify_files_moved), - (nautilus_directory_file_monitor_add): - * libnautilus-extensions/nautilus-file-private.h: - * libnautilus-extensions/nautilus-file.c: (nautilus_file_get), - (destroy), (nautilus_file_monitor_remove), (nautilus_file_delete), - (nautilus_file_mark_gone), (nautilus_file_changed), - (nautilus_file_emit_changed): - Added the necessary tweaks to the async. I/O so we can handle - a reload, not just the initial load. - - * libnautilus-extensions/nautilus-icon-container.h: - * libnautilus-extensions/nautilus-icon-container.c: - (nautilus_icon_container_add): Changed API so it will detect if - you try to add the same item twice and indicate it with a return - value; needed so we can handle reload. - - * libnautilus-extensions/nautilus-list.c: (set_single_click_mode), - (update_single_click_mode_from_preferences), - (nautilus_list_initialize), (click_policy_changed_callback): - Fixed bug where a change in single click mode would chang the - appearance of the names in the list, but not cause a redraw when - the setting was changed. - - * libnautilus/nautilus-undoable.c: - (undo_atom_destroy_callback_data), (undo_atom_destroy), - (undo_atom_destroy_callback_data_g_func_cover), - (nautilus_undo_register_full): - Fixed a bug where it would try to destroy the undo atom even when - it didn't own it. - - * libnautilus/nautilus-undoable.h: - Got rid of some cruft I left in here by accident. - - * src/file-manager/fm-icon-view.c: (fm_icon_view_add_file): - * src/file-manager/fm-list-view.c: (fm_list_view_add_file): - Only add the files if they are not already in the list. This is - needed for reload. - - * src/ntl-main.c: (main): Tweaked this function to be easier to - understand and better organized. Also added a "desktop" option - as a start for my next task. - -2000-05-22 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/trilobite/src/trilobite-service-private.h: - * components/services/trilobite/src/trilobite-service-public.h: - * components/services/trilobite/src/trilobite-service.c: - Changed for the _uri change. - - * components/services/trilobite/sample/service/main.c: - * components/services/trilobite/sample/command-line/main.c: - Changed for the new OAFID's. - - * components/services/trilobite/idl/trilobite-service.idl: - Removed the _uri from get_icon_uri - - * components/services/time/service/trilobite-eazel-time-service.c: - Better error handling, eg. for bad urls and whatnot. - - * components/services/time/service/Makefile.am (pixmap_DATA): - Installs an icon for the service (now we need an icon) - - * components/services/time/idl/trilobite-eazel-time-service.idl: - Added two strings to the CannotGetTime exception. - - * components/services/time/command-line/main.c (main): - Updated to use the new oafids. Better error handling. - - * components/services/Makefile.am (SUBDIRS): - Added the time service - - * components/services/trilobite/sample/service/trilobite-eazel-sample-service.oafinfo: - * components/services/time/service/trilobite-eazel-time-service.oafinfo: - Added attributes to the oafinfo files. Also gave them some real oafids. - -2000-05-22 Andy Hertzfeld <andy@eazel.com> - - fixed task 514, show file/folder permissions with emblems. - - * icons/Makefile.am: - * icons/emblem-noread.png: - * icons/emblem-nowrite.png: - added Susan's emblems for "cant read" and "cant write" - - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_get_emblem_names): - made get_emblem_names return appropriate keywords when we can't - read the file or we can't write it. - -2000-05-22 John Sullivan <sullivan@eazel.com> - - * src/ntl-app.c: (display_prototype_caveat): Tweaked - wording to match Maciej & Arlo's latest agreement. - -2000-05-22 John Sullivan <sullivan@eazel.com> - - Put up a "Nautilus is still flaky" dialog at launch so - people who obtain Nautilus some random way won't expect - too much. - - * src/ntl-app.c: (display_prototype_caveat), - (nautilus_app_startup): Put up simple text-only modal - dialog at launch. - -2000-05-22 Andy Hertzfeld <andy@eazel.com> - - first, incomplete attempt to use the anti-aliased canvas. - For now, it's a compile-time flag in nautilus-icon-container to - optionally enable it, and there's no text drawing in aa mode yet. - - * libnautilus-extensions/nautilus-icon-canvas-item.c: - (nautilus_icon_canvas_item_initialize_class), (draw_pixbuf), - (nautilus_icon_canvas_item_render): - added a render method to draw the item in anti-aliased mode - - * libnautilus-extensions/nautilus-icon-container.c: - (start_rubberbanding), (nautilus_icon_container_new): - optionally put the canvas in anti-aliased mode if a compile-time - flag is set; added code to make the selection rectangle semi-transparent - in anti-aliased mode. - - * libnautilus-extensions/nautilus-icon-dnd.c: - (nautilus_icon_dnd_begin_drag): - at Arlo's suggestion, changed the alpha threshold used to compute - the pixmap to drag from the pixbuf, so it doesn't look so lumpy when - there's lots of information in the alpha channel - -2000-05-22 J Shane Culpepper <pepper@eazel.com> - - * components/services/time/service/.cvsignore: Adding .cvsignore. - -2000-05-22 J Shane Culpepper <pepper@eazel.com> - - * components/services/install/command-line/eazel-install.c: - (show_usage), (main): - - Cosmetic fixes to the command line options. - -2000-05-22 Ian McKellar <yakk@yakk.net> - - * libnautilus-extensions/nautilus-directory-private.h: - * libnautilus-extensions/nautilus-directory.c: - (nautilus_directory_new), (nautilus_directory_is_local): - * libnautilus-extensions/nautilus-directory.h: - * libnautilus-extensions/nautilus-file.c: (nautilus_file_is_local): - * libnautilus-extensions/nautilus-file.h: - Added nautilus_directory_is_local and nautilus_file_is_local. - - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_create_dialog), - (global_preferences_register_for_ui): - * libnautilus-extensions/nautilus-global-preferences.h: - Added a preference to specify whether to display detailed remote - views. - - * libnautilus-extensions/nautilus-directory-async.c: - (state_changed): - * libnautilus-extensions/nautilus-icon-factory.c: - (nautilus_icon_factory_get_icon_for_file): - Only download top left text if the file is local or if - the user has specified that they want detailed remote views. - -2000-05-21 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-icon-factory.c: - (make_thumbnail_path): - fixed bad bug introduced a few days ago that made thumbnailing no longer work - it was - appending ".png" to directory names. - * libnautilus-extensions/nautilus-graphic-effects.c: - (nautilus_draw_frame): - made the thumbnail frame drop shadow lighter - -2000-05-21 Andy Hertzfeld <andy@eazel.com> - - * components/music/nautilus-music-view.c: (get_song_text): - fixed a crash in the music view due to uninitialized variables that occured when - the album name was not present. - -2000-05-21 J Shane Culpepper <pepper@eazel.com> - - * components/services/install/command-line/Makefile.am: - * components/services/install/lib/Makefile.am: - * components/services/install/lib/eazel-install-protocols.c: - (http_fetch_remote_file): - * components/services/install/lib/eazel-install-protocols.h: - * components/services/install/lib/eazel-install-rpm-glue.c: - (install_new_packages): - * components/services/install/lib/eazel-install-rpm-glue.h: - - Added async http fetches of remote files. Fix for bug # 810. - -2000-05-21 J Shane Culpepper <pepper@eazel.com> - - * components/services/install/lib/eazel-install-rpm-glue.c: - (install_new_packages), (uninstall_packages), (do_rpm_install), - (do_rpm_uninstall), (rpm_uninstall): Adding uninstall depend checks. - More fixes for Bug # 731. Added a few minor tweaks to the rpm install - functions. - -2000-05-21 Ettore Perazzoli <ettore@helixcode.com> - - * components/html/ntl-web-browser.c: Updated for latest GtkHTML - API that uses `GtkHTMLStream *' instead of `GtkHTMLStreamHandle'. - (browser_goto_url_real): No need to pass the url to - `gtk_html_begin()' anymore. Also, call the - `browser_url_requested()' signal explicitly because - "url_requested" is not emitted by `gtk_html_begin()' anymore. - -2000-05-21 Ettore Perazzoli <ettore@helixcode.com> - - * components/notes/Makefile.am (INCLUDES): Add - `-I$(top_builddir)/libnautilus'. - -2000-05-20 Andy Hertzfeld <andy@eazel.com> - - * components/music/mpg123_handler.c: (sigchld_handler), - (start_playing_file), (stop_playing_file): - * components/music/nautilus-music-view.c: (selection_callback), - (update_play_controls_status), (reset_playtime), - (play_status_display), (go_to_next_track), (slider_moved_callback), - (xpm_dual_label_box), (add_play_controls): - pretty much finished up playing in the music view. Made it reflect - play and pause status, advance to the next track when a song is completed, - and terminate at the end of the last song. Made clicking on a new song - while playing work properly. - - * components/music/pixmaps.h: - added colored play and pause images to reflect status - -2000-05-20 J Shane Culpepper <pepper@eazel.com> - - * components/services/install/command-line/eazel-install.c: (main): - fixed the package list generation routine. It was corrupting the - eazel-services-config.xml file instead of creating a package-list.xml. - * components/services/install/lib/eazel-install-rpm-glue.c: - (install_new_packages), (rpm_show_progress), (do_rpm_install), - (rpm_install): Found the magic function rpmRunTransactions that allows - me to check for dependancies and get a progress callback without having - to hack rpmlib like helixcode did. These functions need to be cleaned - up because they are too long but they work very well. - This is part of the fix of Bug # 731. Need to clean up the uninstall - routine now as well using rpmRunTransactions instead of rpmErase. - -2000-05-20 Andy Hertzfeld <andy@eazel.com> - - * components/music/mpg123_handler.c: (get_play_status), - (get_current_frame), (set_current_frame), (parse_header_info): - * components/music/mpg123_handler.h: - * components/music/nautilus-music-view.c: - (nautilus_music_view_initialize), (get_song_text), - (music_view_set_selected_song_title), (play_status_display), - (play_current_file), (stop_if_playing), (go_to_next_track), - (go_to_previous_track), (play_button_callback), - (prev_button_callback), (next_button_callback), - (slider_press_callback), (slider_moved_callback), - (slider_release_callback), (add_play_controls), - (nautilus_music_view_update_from_uri): - - made all of the play command buttons in the music view work correctly, although - they still don't give play state feedback by hilighting properly. Also, added a - timeout task, removed the volume slider and made the play time slider work. - -2000-05-19 Ettore Perazzoli <ettore@helixcode.com> - - * libnautilus/Makefile.am (INCLUDES): Add `-I.' so that it works - with builddir != srcdir. - - * libnautilus-extensions/Makefile.am (INCLUDES): Add - `-I$(top_builddir)/libnautilus' that it works with builddir != - srcdir. [This module needs generated include files from the - builddir.] - * src/Makefile.am (INCLUDES): Likewise. - -2000-05-20 Andy Hertzfeld <andy@eazel.com> - - After Maciej's checkin, I didn't kill oafd so I was getting OAFIIDs as sidebar panel labels. - We should never show the user OAFIIDs, even as a fallback, so I added a little code - to clean them up before displaying them. - * libnautilus-extensions/nautilus-view-identifier.c: - (nautilus_view_identifier_new_from_oaf_server_info): - -2000-05-19 Andy Hertzfeld <andy@eazel.com> - - * components/music/mpg123_handler.c: (parse_header_info), - (start_playing_file), (stop_playing_file), (pause_playing_file): - * components/music/mpg123_handler.h: - * components/music/nautilus-music-view.c: (selection_callback), - (play_button_callback), (stop_button_callback), - (pause_button_callback): - made basic playing from the music view work. The play, stop and pause button - now work, but there's still a lot more refinement necessary - -2000-05-19 Maciej Stachowiak <mjs@eazel.com> - - Fix bugzilla tasks #599 (hex number is bad default for meta view - names) and #631 (nead oaf query to determine metaviews). - - * libnautilus-extensions/nautilus-view-identifier.h, - libnautilus-extensions/nautilus-view-identifier.c: - (nautilus_view_identifier_new, get_lang_list, - nautilus_view_identifier_new_from_oaf_server_info, - nautilus_view_identifier_free): Moved NautilusViewIdentifier code - here from ntl-uri-map.[ch]. - (nautilus_view_identifier_new_from_content_view), - (nautilus_view_identifier_new_from_sidebar_panel), - (nautilus_view_identifier_free_callback), - (nautilus_view_identifier_free_list): New functions. - * libnautilus-extensions/Makefile.am: Add - nautilus-view-identifier.[ch] to build. - * src/ntl-types.h: Removed typedef for NautilusViewIdentifier. - - * libnautilus-extensions/nautilus-glib-extensions.h: - * libnautilus-extensions/nautilus-glib-extensions.c - (nautilus_g_list_free_deep_custom): New function, like - `nautilus_g_list_free_deep' but lets you pass your own free - function. - (nautilus_g_list_free_deep): Use `nautilus_g_list_free_deep_custom' - (nautilus_g_list_partition): New function to destructively - partition a GList into two, depending on whether they satisfy the - provided predicate or not. - (nautilus_test_predicate), (nautilus_self_check_glib_extensions): - Added unit tests for `nautilus_g_list_partition' and for - `nautilus_g_list_equal' since the `nautilus_g_list_partition' - tests rely on it. - * libnautilus-extensions/nautilus-directory.c: - (nautilus_directory_notify_files_moved): Use - `nautilus_g_list_free_deep_custom'. - * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c - (nautilus_gdk_pixbuf_list_free): Likewise. - * libnautilus-extensions/nautilus-icon-factory.c - (nautilus_scalable_icon_list_free): Likewise. - * libnautilus-extensions/nautilus-string-list.c - (nautilus_string_list_clear): Likewise. - * nautilus-widgets/nautilus-preferences.c (pref_hash_node_free, - prefs_hash_lookup_with_implicit_registration): Likewise. - - * libnautilus-extensions/nautilus-global-preferences.c, - libnautilus-extensions/nautilus-global-preferences.h - (global_preferences_create_dialog, - nautilus_global_preferences_get_sidebar_panel_view_identifiers, - nautilus_global_preferences_get_meta_view_iids, - nautilus_preferences_register_meta_view_preferences_for_ui, - global_preferences_register_for_ui): Change things around to - determine the set of sidebar panel prefs at run time, and to pass - around NautilusViewIdentifiers rather than just iid strings so we - can use the statically defined name in the oafinfo. - - * src/ntl-uri-map.h, src/ntl-uri-map.c: (set_initial_content_iid, - got_file_info_callback, sidebar_panel_preference_is_on, - (add_sidebar_panel_identifiers, nautilus_navigation_info_free): - Changed things around to better handle sidebar panel (AKA meta - view) selection, and pass around both name and iid. - - * src/ntl-window-msgs.c: - (nautilus_window_request_selection_change, - nautilus_window_has_really_changed, - nautilus_window_load_meta_view, nautilus_window_update_state, - nautilus_window_set_state_info): Fixed everything to pass around - ViewIdentifiers instead of iids for sidebar panels and set the - label approrpiately when activating; replaced a whole bunch of - GSList usage with GList (we can always optimize this stuff later). - * src/ntl-window.h, src/ntl-window.c: (nautilus_window_destroy, - nautilus_window_load_content_view_menu, - nautilus_window_set_content_view, nautilus_window_add_meta_view, - nautilus_window_remove_meta_view_real, - nautilus_window_remove_meta_view): Deal with the above changes - (mostly GSList -> GList changes). - - * src/ntl-view-bonobo-control.c, src/ntl-view-bonobo-subdoc.c, - src/ntl-view-nautilus.c, src/ntl-view-private.h: Remove all - get_label related calls since we get that from the oafinfo now. - * libnautilus/nautilus-meta-view-frame.h, - libnautilus/nautilus-meta-view-frame.c: - (nautilus_meta_view_frame_initialize, - nautilus_meta_view_frame_new_from_bonobo_control, - nautilus_meta_view_frame_destroy): Remove - `nautilus_meta_view_frame_set_label' machinery and associated - machinery since we now get the label statically from the oafinfo. - * components/history/ntl-history-view.c: (make_obj): Don't call - `nautilus_meta_view_frame_set_label' any more, the label is now - statically determined from the oafinfo file. - * components/notes/ntl-notes.c: (make_notes_view): Likewise. - * components/websearch/ntl-web-search.c: (make_obj): Likewise. - * components/help/hyperbola-nav-index.c: Likewise. - (hyperbola_navigation_index_new): Likewise. - * components/help/hyperbola-nav-search.c: Likewise. - (hyperbola_navigation_search_new): Likewise. - * components/help/hyperbola-nav-tree.c: Likewise. - (hyperbola_navigation_tree_new): Likewise. - * src/ntl-meta-view.h, src/ntl-meta-view.c: - (nautilus_meta_view_set_label), - (nautilus_meta_view_get_label): Have an explicit value to set, - rather than trying to get it through CORBA. This is kind of a - hack, really we should pass around a label and a NautilusMetaView - separately and remove this stuff. - * components/help/hyperbola.oafinfo, - components/notes/ntl-notes.oafinfo, - components/websearch/ntl-web-search.oafinfo, - components/history/ntl-history-view.oafinfo: Updated to include - latest Nautilus attributes. - -2000-05-19 Andy Hertzfeld <andy@eazel.com> - - * components/music/Makefile.am: - * components/music/mpg123_handler.c: (sigchld_handler), - (parse_header_info), (parse_frame_info), (stop_data), - (song_finished), (parse_pipe_buffer), (check_pipe_for_data), - (read_data), (start_playing_file), (stop_playing_file), - (do_mpg123_pause): - * components/music/mpg123_handler.h: - * components/music/nautilus-music-view.c: (selection_callback), - (play_button_callback), (stop_button_callback), - (pause_button_callback), (prev_button_callback), - (next_button_callback), (add_play_controls): - added playing code to the music view, but it's still not working - so it's disabled - -2000-05-19 Eskil Heyn Olsen <eskil@eazel.com> - - * configure.in: - added the components/services/time/ makefiles - - * components/services/time/service/trilobite-eazel-time-service.oafinfo: - Fixed the horribly cut'n'paste errors. - - * components/services/time/service/trilobite-eazel-time-service-public.h: - Stripped some superflous stuff from the TrilobiteEazelTimeService - structure. - - * components/services/time/command-line/main.c (main): - Implemented the basic cli for the time service - - * components/services/time/idl/trilobite-eazel-time-service.idl: - The check_time now returns the difference instead of a bool. If - diff != 0, your clock is wrong (or the server is). - - * components/services/time/command-line/Makefile.am: - Lot of juju to make the time service cli work - - * components/services/trilobite/src/trilobite-service.c - (trilobite_service_create_corba_object): Uncommented some - more g_message noise - - * components/services/trilobite/src/libtrilobited.h: - Now assuming the libtrilobited headers are in libtrilobite/, not - libtrilobited/ - - * components/services/trilobite/sample/command-line/Makefile.am: - Some idl compiling rearranging. - -2000-05-19 Gene Z. Ragan <gzr@eazel.com> - - * libnautilus/nautilus-undo-context.c: - * libnautilus/nautilus-undo-context.h: - (impl_Nautilus_Undo_Context__destroy), - (impl_Nautilus_Undo_Context__create), - (impl_Nautilus_Undo_Context__get_undo_manager), - (nautilus_undo_context_new), (nautilus_undo_context_initialize), - (nautilus_undo_context_initialize_class), (destroy): - GTK and CORBA object that acts as interface to an undo manager. - - * libnautilus/Makefile.am: - Added entries for new NautilusUndoContext files. - - * libnautilus/nautilus-undo-manager.c: - (impl_Nautilus_Undo_Manager__forget), (nautilus_undo_manager_undo), - (nautilus_undo_manager_unregister_object), - (get_current_transaction_name), (free_undo_manager_list_data), - (prune_undo_manager_list): - Removed all references to NautilusUndoTransaction and changed them to use - the Nautilus_Undo_Transaction CORBA object instead. - -2000-05-19 Darin Adler <darin@eazel.com> - - * components/services/trilobite/sample/command-line/.cvsignore: - * components/services/trilobite/sample/service/.cvsignore: - File name changes. - - * libnautilus-extensions/nautilus-directory.c: - (nautilus_directory_file_monitor_add), - (nautilus_self_check_directory): - * libnautilus-extensions/nautilus-directory.h: - * src/file-manager/fm-directory-view.c: (finish_loading_uri): - Added reload interface. - - * libnautilus/nautilus-undoable.c: (nautilus_undo_register), - (undo_atom_destroy), (undo_atom_destroy_notify_cover), - (undo_atom_destroy_g_func_cover), (save_callback), - (restore_callback), (nautilus_undo_register_full), - (nautilus_undo_unregister), (nautilus_undo): - * libnautilus/nautilus-undoable.h: - Implemented new simplified Undo API. - - * libnautilus-extensions/nautilus-entry.c: - (nautilus_entry_initialize), (nautilus_entry_destroy), - (nautilus_entry_key_press), (nautilus_entry_changed), - (register_edit_undo), (update_undo_text), - (restore_from_undo_snapshot_callback), - (nautilus_entry_enable_undo): - * libnautilus-extensions/nautilus-icon-container.c: - (hide_rename_widget): - * libnautilus-extensions/nautilus-icon-text-item.c: (iti_event), - (register_rename_undo), (restore_from_undo_snapshot_callback): - * src/nautilus-bookmarks-window.c: (on_window_delete_event): - * src/nautilus-location-bar.c: (destroy): - Use new simplified Undo API. - - * libnautilus/nautilus-undo-manager.h: - Remove UNDO_MANAGER_NAME, which is no longer used. - - * src/file-manager/fm-icon-view.c: - (icon_position_changed_callback): Fixed a bad g_free that was - cause seg faults when you resized an icon. - -2000-05-19 John Sullivan <sullivan@eazel.com> - - Finished task 174 (make "Open in new window" preference - sensible) - - * libnautilus-extensions/nautilus-global-preferences.c: - (global_preferences_create_dialog), - (global_preferences_register_for_ui): Consolidated "Window - Options" pane & "Click Policy" pane into new "Directory - Views" pane, to make it clear that these preferences apply - just to directory views. Also removed unimplemented "use - existing window for same location" preference that is not - in our plans. Tweaked wording a little. - - * libnautilus-extensions/nautilus-global-preferences.h: - * libnautilus-extensions/nautilus-icon-canvas-item.c: - (in_single_click_mode): New function, checks preference. - (draw_or_measure_label_text): Don't draw underlines on icons - if we're not in single-click mode. - -2000-05-19 John Sullivan <sullivan@eazel.com> - - A few tweaks to this new class inspired by Darin's - review. - - * libnautilus-extensions/nautilus-keep-last-vertical-box.c: - (nautilus_keep_last_vertical_box_new): More comments. - (nautilus_keep_last_vertical_box_size_allocate): More comments. - Also now handles the case where the last item doesn't fit - even all by itself by moving & shrinking it to fit. Previously - the last item would be left at its original position & size in - this case. - -2000-05-19 Gene Z. Ragan <gzr@eazel.com> - - More undo framework work. Still incomplete. - - * libnautilus-extensions/nautilus-entry.c: - (nautilus_entry_changed): - Modified to use new undo manager location API - - * libnautilus-extensions/nautilus-icon-text-item.c: - (iti_event), - (restore_from_undo_snapshot_callback): - Modified to use new undo manager location API - - * libnautilus/nautilus-undo-manager.c: - * libnautilus/nautilus-undo-manager.h: - (impl_Nautilus_Undo_Manager__create), - (impl_Nautilus_Undo_Manager__append), - (impl_Nautilus_Undo_Manager__forget), - (nautilus_undo_manager_begin_transaction), - (nautilus_undo_manager_end_transaction), - (nautilus_undo_manager_undo), (nautilus_undo_manager_redo), - (nautilus_undo_manager_add_transaction), - (nautilus_undo_manager_unregister_object), - (free_undo_manager_list_data), (prune_undo_manager_list): - Modified to use new API and Undo::Manager::Transaction - - * libnautilus/nautilus-undo-transaction.c: - * libnautilus/nautilus-undo-transaction.h: - (impl_Nautilus_Undo_Transaction__destroy), - (impl_Nautilus_Undo_Transaction__create), - (impl_Nautilus_Undo_Transaction__get_undo_description), - (impl_Nautilus_Undo_Transaction__get_redo_description), - (impl_Nautilus_Undo_Transaction__get_base_description), - (impl_Nautilus_Undo_Transaction__undo), - (nautilus_undo_transaction_new), - (nautilus_undo_transaction_initialize), - (nautilus_undo_transaction_destroy), - (nautilus_undo_transaction_initialize_class), - (nautilus_undo_transaction_undo), - (nautilus_undo_transaction_contains_object): - Added support for new Undo::Manager::Transaction object - -2000-05-19 Ali Abdin <aliabdin@aucegypt.edu> - - * components/help/converters/gnome-db2html2/gdb3html.c: - (main): Fixed a typo - This fixed BUG #930 - - * components/help/converters/gnome-info2html2/main.c: - (main): Fixed it to it looks in /usr/info always and then any - other fir found in the INFOPATH variable - Fixes bug #934 but - there is a suggestion in there I think should be implemented - (since I wrote it - DOH!). - -2000-05-19 Andy Hertzfeld <andy@eazel.com> - - * components/music/nautilus-music-view.c: - (nautilus_music_view_initialize), (get_song_text), - (music_view_set_selected_song_title), (selection_callback), - (sort_by_bitrate), (sort_song_list), (add_play_controls), - (nautilus_music_view_update_from_uri): - fixed bug where sorting by time was wrong because I added the bitrate column, - added sorting by bitrate, - more work on the play controls, but they don't actually play yet - -2000-05-18 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/trilobite/sample/command-line/Makefile.am: - * components/services/trilobite/sample/command-line/main.c: - Did some nautilus to trilobite renaming. - - * components/services/time/service/trilobite-eazel-time-service.oafinfo: - * components/services/time/service/main.c: - * components/services/time/service/trilobite-eazel-time-service-public.h: - * components/services/time/service/trilobite-eazel-time-service-private.h: - * components/services/time/service/trilobite-eazel-time-service.c: - * components/services/time/service/Makefile.am: - * components/services/time/idl/trilobite-eazel-time-service.idl: - Added the first stuff for the time service - - * components/services/trilobite/src/trilobite-service.c: - removed some g_messages - - * components/services/trilobite/sample/service/sample-service-public.h (struct _SampleService): - removed superflous element servant; - - * components/services/trilobite/sample/service/sample-service-impl.c: - Added a lot of comments for educational purpose. Also changed - the parent class pointer to be of type BonoboObjectClass. - - * components/services/trilobite/sample/service/main.c: - Did some nautilus to trilobite renaming. - - * components/services/trilobite/sample/service/Makefile.am: - Did some nautilus to trilobite renaming. - -2000-05-19 Yukihiro Nakai <nakai@gnome.gr.jp> - - * configure.in: Add Japanese from Akira Tagoh. - -2000-05-18 John Sullivan <sullivan@eazel.com> - - Finished task 598 (Command button layout should account - for window height) - - * libnautilus-extensions/nautilus-keep-last-vertical-box.h, - * libnautilus-extensions/nautilus-keep-last-vertical-box.c: - New files, subclass of GtkVBox that truncates contents to - fit, except last item which is always kept. (GtkVBox in the - same situation just merrily places its child widgets outside - of its allocation.) - * libnautilus-extensions/Makefile.am: Build the new files. - - * src/ntl-index-panel.c: - (make_button_box): Use NautilusKeepLastVerticalBox so only - as many command buttons appear as fit, and the "Open with ..." - button always appears; also embed this box in a GtkHBox to - get horizontal sizing the way we want it. - (add_command_buttons): Add (not yet active) "Open with ..." - button. - (nautilus_index_panel_update_buttons): Throw away the - GtkHBox containing the button box instead of the button - box itself. - -2000-05-18 Andy Hertzfeld <andy@eazel.com> - - * components/music/nautilus-music-view.c: (extract_initial_number), - (fetch_song_info): - put in heuristic to grab the track number from the beginning of - the file name if it's present there and not encoded in the id3 tag - -2000-05-18 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-graphic-effects.c,h: - (nautilus_draw_frame): - added routine to draw a frame with a drop-shadow into a pixbuf - * libnautilus-extensions/nautilus-icon-factory.c: - (make_thumbnail_path), (nautilus_icon_factory_make_thumbnails): - at Arlo's suggestion, made thumbnails have drop shadows. Enhanced - the routine that was drawing the frame and moved it into graphic - effects. Also, fixed an embarrasing bug where thumbnails for - non-png images were being stored in weird directories with the - proper extension. - -2000-05-18 Darin Adler <darin@eazel.com> - - * libnautilus/Makefile.am: - * src/file-manager/Makefile.am: - Eskil showed me how to fix these so they'd work when orbit-idl - was not in the path at compile time. - -2000-05-18 Darin Adler <darin@eazel.com> - - * HACKING: Change format to make popt "pop" out more. - - * libnautilus-extensions/nautilus-entry.h: - * src/file-manager/fm-properties-window.c: (create_basic_page): - * src/nautilus-bookmarks-window.c: (on_text_field_focus_in_event), - (on_window_delete_event): - * src/nautilus-location-bar.c: (nautilus_location_bar_enable_undo): - * src/nautilus-location-bar.h: - * src/nautilus-window-menus.c: (edit_menu_undo_callback), - (bookmarks_menu_add_bookmark_callback), - (bookmarks_menu_edit_bookmarks_callback), - (get_or_create_bookmarks_window), (nautilus_bookmarks_exiting), - (edit_bookmarks), (nautilus_window_initialize_menus), - (update_undo_menu_item): - * src/ntl-app.c: (nautilus_app_init), (nautilus_app_destroy): - * libnautilus-extensions/nautilus-icon-container.c: - (nautilus_icon_container_start_renaming_selected_item): - * libnautilus-extensions/nautilus-entry.c: - (nautilus_entry_key_press), (nautilus_entry_enable_undo): - * libnautilus/nautilus-undo-manager.c: - (nautilus_undo_manager_begin_transaction), - (nautilus_undo_manager_unregister_object), - (prune_undo_manager_list), (nautilus_get_undo_manager), - (nautilus_attach_undo_manager), (nautilus_share_undo_manager): - * libnautilus/nautilus-undo-manager.h: - * src/ntl-window-private.h: - * src/ntl-window.c: (nautilus_window_constructed), - (nautilus_window_real_set_content_view), - (nautilus_window_get_undo_manager): - * src/ntl-window.h: - Got rid of the undo manager parameter for the enable_undo - operation. - Eliminated code that sets up the undo manager except for the top - widgets. We only need it attached to windows and to the top widget - in each component. - Change callers to get the undo manager in a few simple ways - instead of calling gtk_object_get_data directly. Added some calls - to attach the undo manager to an arbitrary object. - - * libnautilus/nautilus-undo.idl: Added comments to the IDL and - also added the Undo::Context class. - - * libnautilus/nautilus-view-component.idl: Removed the dependency - on the undo IDL and the undo_manager attribute. - - * src/nautilus-bookmarks-window.h: - * src/nautilus-bookmarks-window.c: (create_bookmarks_window): - Changed interface to take object to inherit the undo manager from - instead of the undo manager itself. Got rid of unnecesary undo - manager setting. - (nautilus_bookmarks_window_save_geometry): Also changed interface - to use GtkWindow instead of GtkWidget. - -2000-05-18 John Sullivan <sullivan@eazel.com> - - Added the ability to switch sort order in Icons view. Note - that one time while developing this I saw a problem at startup - where the icons all danced back and forth a few pixels forever. - I can't reproduce this, so I don't think my changes caused it, - but be wary of the evil jig-dancing icons. - - * libnautilus-extensions/nautilus-metadata.h: - Added #define for icon view sort direction. - - * src/file-manager/fm-icon-view.c: - Added sort_reversed to FMIconViewDetails; - (update_layout_menus): Set sensitivity of "Ascending"/"Descending" - menu items appropriately, and activate the right one. - (set_sort_reversed), (get_sort_reversed_from_menu_path), - (sort_direction_callback): New functions used for setting - the sort direction. - (fm_icon_view_begin_loading): Read sort direction from metadata. - (fm_icon_view_merge_menus): Add sort-direction menu items to - Layout menu. - (icon_container_compare_icons_callback): Take sort direction - into account. - -2000-05-18 Andy Hertzfeld <andy@eazel.com> - - * components/music/Makefile.am: - * components/music/nautilus-music-view.c: - (nautilus_music_view_initialize), (format_play_time), - (button_callback), (slider_press_callback), - (slider_moved_callback), (slider_release_callback), - (volume_callback), (xpm_label_box), (add_play_controls), - (nautilus_music_view_update_from_uri): - added a "bitrate" column to the music view, started adding - the play controls, but not yet finished, so they're - disabled for now - * components/music/pixmaps.h: - some inline images for the buttons - -2000-05-17 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/trilobite/sample/service/sample-service-impl.c: - Added a bug for the destroyer - - * components/services/trilobite/sample/service/main.c: - the trilobite creating now uses gtk_object_new to - set the name, version and such. - - * components/services/trilobite/src/trilobite-service-public.h - * components/services/trilobite/src/trilobite-service.c: - defined a set of set_* methods for the name, version - and friends. Also added gtk_arg stuff to trilobite for - these fields. The default of these is now NULL. Had to - restructure the _initialize call to make gtk_object_new - work. - -2000-05-17 Pavel Cisler <pavel@eazel.com> - - * src/file-manager/dfos-xfer.c: (fs_xfer), (fs_move_to_trash): - Fixed 636 - don't allow copying into Trash. Also added - checks for Trashing the Trash, moving or copying the Trash, - Trashing the parents of Trash, moving and copying folders in - their children. - - * libnautilus-extensions/nautilus-icon-dnd.c: - (nautilus_icon_container_selection_items_local): - Fix 625: move uri_is_parent into a new call in GnomeVFS and - added more features that I needed for the above fix. - -2000-05-17 Ramiro Estrugo <ramiro@eazel.com> - - * nautilus-widgets/nautilus-caption-table.c: - (nautilus_caption_table_resize), (nautilus_caption_table_new): - * nautilus-widgets/nautilus-caption-table.h: - Make the resize function public. - -2000-05-17 John Sullivan <sullivan@eazel.com> - - * src/ntl-index-panel.c: (make_button_box), - (nautilus_index_panel_initialize), (add_command_buttons): - A little widget-packing tweaking with the command buttons. - It's not right yet, but I want to check this in so I can - work on it later from home. - -2000-05-17 Andy Hertzfeld <andy@eazel.com> - - * components/music/nautilus-music-view.c: (selection_callback), - (release_song_info), (is_mp3_file), (read_id_tag), - (scan_for_header), (fetch_bit_rate), (fetch_play_time), - (format_play_time), (fetch_song_info), - (nautilus_music_view_update_from_uri): - fixed bug 722, music view should use gnome-vfs for all file operations, - by rewriting the above routines to use gnome-vfs - -2000-05-17 Gene Z. Ragan <gzr@eazel.com> - - First phase of modifying undo code. These changes - affect the way undo is handled internally to Nautilus and - also defines a new IDL. This is work in progress. - - * libnautilus-extensions/nautilus-entry.c: - Modified to use gtk_object_get_data() mechanism to locate undo manager - - * libnautilus-extensions/nautilus-icon-container.c: - (nautilus_icon_container_start_renaming_selected_item): - Modified to use gtk_object_get_data() mechanism to locate undo manager - - * libnautilus-extensions/nautilus-icon-text-item.c: (iti_event), - (restore_from_undo_snapshot_callback): - Modified to use gtk_object_get_data() mechanism to locate undo manager - - * libnautilus/.cvsignore: - Added generated IDL source and header files to ignore - - * libnautilus/Makefile.am: - Modified makefile to include new IDL file for undo manager - - * libnautilus/nautilus-undo-manager.c: - (impl_Nautilus_Undo_Manager__destroy), - (impl_Nautilus_Undo_Manager__create), - (impl_Nautilus_Undo_Manager__append), - (impl_Nautilus_Undo_Manager__forget), - (nautilus_undo_manager_initialize), - (nautilus_undo_manager_initialize_class), - (nautilus_undo_manager_begin_transaction), - (nautilus_undo_manager_end_transaction), - (nautilus_undo_manager_undo), (nautilus_undo_manager_redo), - (nautilus_undo_manager_add_transaction), - (nautilus_undo_manager_unregister_object), - (nautilus_undo_manager_can_undo), (nautilus_undo_manager_can_redo), - (get_current_transaction_name), - (nautilus_undo_manager_get_current_undo_transaction_name), - (nautilus_undo_manager_get_current_redo_transaction_name), - (destroy), (nautilus_undo_manager_enable_redo), - (nautilus_undo_manager_set_queue_depth), - (free_undo_manager_list_data), (prune_undo_manager_list): - Changes to support new IDL and new undo manager mechanism. - - * libnautilus/nautilus-undo.idl: - New undo manager IDL file - - * libnautilus/nautilus-undo-manager-component.idl: - Removed old undo manager IDL file - - * src/file-manager/fm-properties-window.c: - (create_basic_page): - Modified to use gtk_object_get_data() mechanism to locate undo manager - - * src/nautilus-bookmarks-window.c: - (create_bookmarks_window), - (on_text_field_focus_in_event), - (on_window_delete_event): - Modified to use gtk_object_get_data() mechanism to locate undo manager - - * src/nautilus-location-bar.c: - (nautilus_location_bar_set_location), - (nautilus_location_bar_enable_undo): - Modified to use gtk_object_get_data() mechanism to locate undo manager - - * src/nautilus-window-menus.c: - (edit_menu_undo_callback), - (edit_menu_cut_callback), - (bookmarks_menu_edit_bookmarks_callback), - (get_bookmarks_window), - (nautilus_bookmarks_exiting), - (nautilus_window_edit_bookmarks), - (nautilus_window_initialize_menus), - (update_undo_menu_item): - Modified to use gtk_object_get_data() mechanism to locate undo manager - - * src/ntl-app.c: - (impl_Nautilus_Application__get_view_windows), - (impl_Nautilus_Application_new_view_window), - (impl_Nautilus_Application_supports), - (impl_Nautilus_Application_create_object), - (impl_Nautilus_Application__create), (nautilus_app_get_type), - (nautilus_app_class_init), (nautilus_app_init), (nautilus_app_new), - (nautilus_app_destroy), (nautilus_app_startup), - (nautilus_app_create_window): - Modified to use gtk_object_get_data() mechanism to locate undo manager. - Added and modified IDL C stubs to match new IDL interface. - - * src/ntl-window.c: - (nautilus_window_constructed), - (nautilus_window_set_arg): - Changed order that arguments are set at time of main window create so the app instance - variable is valid when the main window is contructed. - -2000-05-17 J Shane Culpepper <pepper@eazel.com> - - * components/services/install/command-line/eazel-install.c: - (show_usage), (generate_new_package_list), - (create_temporary_directory), (fetch_remote_package_list), (main): - * components/services/install/lib/eazel-install-metadata.c: - (create_default_metadata), (create_default_configuration_metafile), - (xml_doc_sanity_checks), (get_urltype_from_string), - (get_boolean_value_from_string), - (init_default_install_configuration), - (init_default_transfer_configuration): - * components/services/install/lib/eazel-install-metadata.h: - * components/services/install/lib/eazel-install-rpm-glue.c: - (install_new_packages), (uninstall_packages): - * components/services/install/lib/eazel-install-rpm-glue.h: - * components/services/install/lib/eazel-install-tests.c: - * components/services/install/lib/eazel-install-tests.h: - * components/services/install/lib/eazel-install-types.h: - * components/services/install/lib/eazel-install-xml-package-list.c: - (generate_xml_package_list), (parse_pkg_template): - - Partial fix of bug #814. Broke alot of functions into more maintainable - functions. Fixed bug #730. Added a --force option to remove hardwired - rpm filters. Fixed bug #811. Moved metadata home to /var/eazel/services - until we get the root dependancy fixed. This will then allow metadata - to be stored in the user directory. Lots of cosmetic cleanups to make - the code more readable. - -2000-05-17 John Sullivan <sullivan@eazel.com> - - * src/file-manager/fm-list-view.c: (create_list): - Fixed bug 357 (Text not vertically centered when starting - up in List View): Wait until after "map" signal before - setting row height, to work around bug/design flaw in - GtkCList. - -2000-05-17 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-icon-container.h: - Added comments. - - * libnautilus-extensions/nautilus-icon-factory.c: - (scale_image_and_rectangle): Added a minimum height and width to - avoid problems with scaling things down to 0. - - * libnautilus-extensions/nautilus-list.c: - (nautilus_list_initialize_class), (insert_row): - * src/file-manager/fm-list-view.c: (add_to_list): - Moved GtkCList workaround into NautilusList so all clients can get - the advantage of it instead of just FMListView. Also eliminated - some unneeded empty functions for signals, since NULL works for an - empty signal handler. - -2000-05-17 John Sullivan <sullivan@eazel.com> - - Started tweaking with the command buttons in the sidebar - as a step towards hooking them into the final MIME API. - - * libnautilus-extensions/nautilus-mime-type.c: - Removed verbs from display names, since we don't plan - to support arbitrary verbs (i.e., alternate verbs to - "Open") at least for this release. - - * src/ntl-index-panel.c: (add_command_buttons): Simplify code - a little by using gtk_button_new_with_label; use "Open with" - terminology; fix memory leak with command string stored in button. - (nautilus_index_panel_update_info): Deleted obsolete comment. - - * src/ntl-window.c: (nautilus_window_load_content_view_menu): - Added (currently insensitive) "View as ..." item to menu. - -2000-05-17 Ramiro Estrugo <ramiro@eazel.com> - - * components/mozilla/nautilus-mozilla-content-view.c: - (nautilus_mozilla_content_view_initialize), - (nautilus_mozilla_content_view_load_uri), - (mozilla_content_view_request_progress_change), - (mozilla_content_view_request_location_change), - (substitute_prefix), (mozilla_content_view_hack_uri), - (mozilla_content_view_unhack_uri), - (mozilla_notify_location_change_callback), - (mozilla_title_changed_callback), - (mozilla_location_changed_callback), (mozilla_net_status_callback), - (mozilla_link_message_callback), (mozilla_progress_callback), - (mozilla_open_uri_callback): - Add initial support for stopping the loading of a uri in mozilla - in order for nautilus to deal with it. It works for some - protocols, like ftp. Its broken on some more fundamental ones, - like file://. - - Move the uri protocol moz: hack into its own place in order to - make it easy to fix later once the real problem is fixed. - - Add a bunch of paranoid assertions. - - Bottleneck location change requests to nautilus through a single - function. - -2000-05-17 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/trilobite/idl/sample-service.idl: - * components/services/trilobite/sample/service/sample-service-public.h: - * components/services/trilobite/sample/service/sample-service-impl.c: - * components/services/trilobite/sample/service/main.c: - The sample service is now a Bonobo::Unknown subclass. The factory - creates a trilobite and adds the interface of the sample service. - - * components/services/trilobite/src/libtrilobited.h: - * components/services/trilobite/src/trilobite-service.c: - * components/services/trilobite/src/trilobite-service-public.h: - Mutated the code and especially the object creation/(v)epv binding - so calls now correctly end up in the defined methods. This almost - completed 851, except that this is only the most basic of the - frameworks. - - * components/services/trilobite/sample/command-line/main.c: - The sample cli now checks for the interface support, and - if a trilobite, dumps the standard info, if a sample service, - uses the two sample calls. - -2000-05-16 Andy Hertzfeld <andy@eazel.com> - - * components/music/nautilus-music-view.c: (scan_for_header), - (fetch_bit_rate), (fetch_play_time), (format_play_time), - (fetch_song_info), (nautilus_music_view_update_from_uri): - fixed bug 723, mp3 play time calculation not right for non-128kbps, by - reading the header and fetching the bitrate, then using it for the time - calculation. - -2000-05-16 Pavel Cisler <pavel@eazel.com> - - * src/file-manager/fm-list-view.c: (add_to_list): - Fix 834 - bad keyboard focus behavior. Added a workaround for - GtkCList broken behavior that moved the focused item to a pretty much - random point when populating the list. - -2000-05-16 Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/nautilus-icon-container.c: - (select_previous_or_next_name): - Fixed a crash when using Tab and Shift-Tab in an empty folder, - caused by an uninitialized variable. - -2000-05-16 Andy Hertzfeld <andy@eazel.com> - - * components/music/nautilus-music-view.c: - (nautilus_music_view_initialize), (click_column_callback), - (fetch_play_time), (format_play_time), (fetch_song_info), - (sort_by_track_number), (sort_by_title), (sort_by_artist), - (sort_by_time), (sort_song_list), - (nautilus_music_view_update_from_uri): - fixed bug #891, clicking on the tabs in the music view doesn't sort, - by adding the appropriate sorting functions and a callback - to switch the sort mode when you click the column header. Also, a - bit of restructuring and clean up. - -2000-05-16 Pavel Cisler <pavel@eazel.com> - - * src/file-manager/fm-list-view.c: (make_sorted_row_array), - (select_row_common), (select_matching_name_callback), - (create_list): - Fix a problem in my new typeselect code where it would only - work properly if the list was sorted alphabetically to begin with. - - * libnautilus-extensions/nautilus-list.c: - (nautilus_list_key_press): - * src/file-manager/fm-list-view.c: (make_sorted_row_array), - (select_row_common), (select_matching_name_callback), - (select_previous_next_common), (select_previous_name_callback), - (select_next_name_callback), (create_list): - Added support for Tab and Shift-Tab selecting the alphabetically - next and previous files. Reorganized the code a bit to share more - with the typeselect calls. - -2000-05-16 Darin Adler <darin@eazel.com> - - * check-FIXME.pl: Maciej helped me refine the find command so it - doesn't go into po or CVS directories and only looks at files. - - * components/music/nautilus-music-view.c: - (nautilus_music_view_background_changed): Turned the metadata saving - code back on. I think I fixed the problem that made Andy turn it off. - - * libnautilus-extensions/nautilus-directory-metafile.c: - (set_metadata_eat_value): Fixed a double-delete problem. Oops. - (nautilus_directory_set_metadata): Fixed code that wasn't emitting the - metadata_changed signal enough. - - * libnautilus-extensions/nautilus-gdk-extensions.c: - (nautilus_fill_rectangle_with_color): Fixed a crash in Gdk. It turns - out gdk_rgb needs to be initialized, even though I don't think that - was the intent. - -2000-05-16 John Sullivan <sullivan@eazel.com> - - Some work getting the menu items for "Open With" in place, - and some related cleanup. "Open With" submenus now appear - in the File and context menus, but filled with bogus - insensitive items. - - * src/file-manager/fm-directory-view.h: - Add #defines for bonobo-style menu paths for "Open With"-related - items. - * src/file-manager/fm-directory-view.c: - (compute_menu_item_info): Added new cases. - (append_gtk_menu_item_with_view): Renamed from - "append_selection_menu_item" because it's now used more - generally; checks for view != NULL before using view. - (append_gtk_menu_item): New function, calls _with_view - with some default values. - (append_selection_menu_subtree): New function. - (fm_directory_view_real_create_background_context_menu_items): - Uses append_gtk_menu_item now instead of duplicating some code/data. - (add_open_with_gtk_menu_item), (create_open_with_gtk_menu): - New functions, used to create the "Open With" submenu in - the context menu. - (fm_directory_view_real_create_selection_context_menu_items): - Adds "Open With" submenu to context menu. - (insert_bonobo_menu_subtree), (add_open_with_bonobo_menu_item), - (reset_bonobo_open_with_menu): New functions, used to create - the "Open With" submenu in the File menu in the menu bar. - (fm_directory_view_real_merge_menus): Adds "Open With" submenu - to File menu. - (fm_directory_view_real_update_menus): Updates the "Open With" - submenu to match selection. - (fm_directory_view_get_context_menu_index): Updated to match - current reality. - -2000-05-16 Andy Hertzfeld <andy@eazel.com> - - * components/music/nautilus-music-view.c: - (nautilus_music_view_initialize), - (nautilus_music_view_background_changed), - (nautilus_music_view_update_from_uri): - Improved the layout of the music view, and pinned the size of the - album cover image, temporarily disabled background_changed since - it's not working with recent metadata changes - -2000-05-16 Darin Adler <darin@eazel.com> - - Quick cleanup pass on FIXMEs. - - * check-FIXME.pl: Added the count of FIXMEs with bug numbers - as well as the count of FIXMEs without. - - * components/services/trilobite/lib/helixcode-utils.c: - (xml_get_value), (prune_xml), (check_for_root_user), - (check_for_redhat), (determine_redhat_version), - (determine_mandrake_version), (determine_turbolinux_version), - (determine_suse_version), (determine_debian_version), - (determine_distribution_type), (get_distribution_name): - A tiny bit of cleanup on these functions. There was some really - bad code in here, including code that compared strings with ==. - Also a lot of code that does open and then no close, for no - good reason, so I added the close. - - * libnautilus-extensions/nautilus-file.c: (rename_callback), - (nautilus_file_get_mapped_uri): - * libnautilus-extensions/nautilus-icon-container.c: - (nautilus_icon_container_update_icon): - * libnautilus-extensions/nautilus-icon-dnd.c: - (confirm_switch_to_manual_layout), (nautilus_icon_dnd_begin_drag): - * src/file-manager/fm-icon-view.c: (update_layout_menus), - (sort_callback), (manual_layout_callback): - * src/ntl-view.c: (nautilus_view_destroy_client): - Added bug numbers to some FIXMEs. - -2000-05-16 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/trilobite/sample/service/Makefile.am - (sample-service.h): Missed a -I on the orbit-idl - -2000-05-16 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-directory-async.c: - (metafile_read_done), (metafile_read_failed), - (metafile_read_complete): Factored out code that's common to failure - and success and made it call the new - nautilus_directory_metafile_apply_pending_changes function to take - care of changes made while reading the metafile. - - * libnautilus-extensions/nautilus-directory-metafile.h: - * libnautilus-extensions/nautilus-directory-metafile.c: - (get_metadata_list_from_node), (get_file_node), - (get_metadata_string_from_metafile), - (get_metadata_list_from_metafile), - (set_metadata_string_in_metafile), (set_metadata_list_in_metafile), - (set_metadata_in_metafile), (get_metadata_string_from_table), - (get_metadata_list_from_table), (str_or_null_hash), - (str_or_null_equal), (set_metadata_eat_value), - (free_file_table_entry), (free_directory_table_entry), - (destroy_metadata_changes_hash_table), - (nautilus_directory_get_metadata), - (nautilus_directory_get_file_metadata), - (nautilus_directory_get_metadata_list), - (nautilus_directory_get_file_metadata_list), - (nautilus_directory_set_metadata), - (nautilus_directory_set_file_metadata), - (nautilus_directory_set_file_metadata_list), - (nautilus_directory_update_file_metadata), (apply_one_change), - (apply_file_changes), - (nautilus_directory_metafile_apply_pending_changes), - (nautilus_directory_get_boolean_metadata), - (nautilus_directory_set_boolean_metadata), - (nautilus_directory_get_integer_metadata), - (nautilus_directory_set_integer_metadata): - Redid everything to use two hash tables to hold metadata before the - metafile is read in. - - * libnautilus-extensions/nautilus-directory-private.h: - Made the "NAME" XML tag be private again. It's now only used inside - the nautilus-directory-metafile.c code. - - * libnautilus-extensions/nautilus-file.c: - (rename_update_info_and_metafile): Moved the code for this inside the - nautilus-directory-metafile.c code. - - * libnautilus-extensions/nautilus-glib-extensions.c: - (nautilus_g_ptr_array_sort): Took out a FIXME comment now that my - question about the code is answered. We can't use qsort because it - does not take a context pointer. - - * libnautilus-extensions/nautilus-string.h: Formatting. - -2000-05-16 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/trilobite/src/trilobite-service-public.h: - * components/services/trilobite/src/trilobite-service.c - Bonobonizing the trilobite interface (bugzille.eazel.com 899). - The service is broken right now. - - * components/services/trilobite/sample/service/sample-service-impl.c - The sample service is aslo begin bonobonized, and is also broken. - - * components/services/trilobite/sample/command-line/main.c - The sample client is (guess what) also being bonobonized. - -2000-05-16 Jonathan Blandford <jrb@redhat.com> - - * components/music/nautilus-music-view.c - (nautilus_music_view_initialize): minor repacking of widgets to - allow clist to be the dominant item, get rid of a gray band around - the outside due to the wrong container having it's border_width - set. - -2000-05-16 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/Makefile.am: - * libnautilus-extensions/nautilus-directory-metafile.c: - (get_metadata_from_node), (get_metadata_list_from_node), - (create_metafile_root), (nautilus_directory_get_metadata), - (nautilus_directory_get_metadata_list), - (nautilus_directory_get_boolean_metadata), - (nautilus_directory_set_boolean_metadata), - (nautilus_directory_get_integer_metadata), - (nautilus_directory_set_integer_metadata), - (nautilus_directory_get_file_metadata_node), - (nautilus_directory_get_file_metadata), - (nautilus_directory_get_file_metadata_list), (real_set_metadata), - (real_set_metadata_list), (metadata_key_new), - (metadata_key_destroy), (metadata_key_hash), - (metadata_key_hash_equal), (metadata_value_new), - (metadata_value_new_list), (metadata_value_destroy), - (metadata_value_equal), (set_metadata_in_metafile), - (set_metadata_eat_parameters), - (free_metadata_changes_hash_table_entry), - (destroy_metadata_changes_hash_table), - (nautilus_directory_metafile_destroy), - (nautilus_directory_set_metadata), - (nautilus_directory_set_file_metadata), - (nautilus_directory_set_file_metadata_list): - * libnautilus-extensions/nautilus-directory-metafile.h: - * libnautilus-extensions/nautilus-directory-private.h: - * libnautilus-extensions/nautilus-directory.c: - (nautilus_directory_destroy): - * libnautilus-extensions/nautilus-file.c: - Moved metafile code into its own source file. Also worked on making - it all bottleneck so we can store it before we read in a metafile. - - * src/file-manager/fm-list-view.c: (select_matching_name_callback): - * libnautilus-extensions/nautilus-glib-extensions.h: - Added nautilus_boolean_bit for use in bit fields where gboolean - results in a signed bitfield. - * libnautilus-extensions/nautilus-glib-extensions.c: - (nautilus_g_list_copy), (nautilus_g_str_list_equal), - (nautilus_g_str_list_copy): Added functions for dealing with a - list of C strings. Also got rid of const GList *. For GList we - don't use const because the functions in <glib.h> don't. - (nautilus_g_ptr_array_new_from_list), (nautilus_g_ptr_array_sort), - (nautilus_g_ptr_array_search): Renamed the new functions and types - to more closely match the standard. For example, the types must - have a Nautilus prefix. - - * src/ntl-window.h: - * libnautilus-extensions/nautilus-icon-private.h: - * libnautilus-extensions/nautilus-icon-container.c: - (icon_set_selected), (rubberband_select): - Switched to use the nautilus_boolean_bit type. - - * components/html/glibwww-callbacks.c: - Moved <config.h> include down to fix some warnings. - -2000-05-16 Pavel Cisler <pavel@eazel.com> - - Added keyboard type-ahead selection to the list view. - - * libnautilus-extensions/nautilus-list.c: - (nautilus_list_initialize_class), (select_matching_name), - (select_next_name), (select_previous_name): - Add new signals to allow hooking in keyboard selection callbacks - from fm_list_view. - - * libnautilus-extensions/nautilus-list.c: - (nautilus_list_initialize), (nautilus_list_destroy), - (nautilus_list_button_press), (nautilus_list_flush_typeselect_state), - (nautilus_list_handle_typeahead), (nautilus_list_key_press): - Setup/flush the typeselect state properly. - - * libnautilus-extensions/nautilus-list.c: - * libnautilus-extensions/nautilus-list.h: - (nautilus_list_keyboard_move_to), (nautilus_list_select_row): - Add a convenience call to allow selecting an indexed row from - fm_list_view. - - * libnautilus-extensions/nautilus-file.c - * libnautilus-extensions/nautilus-file.h: - (nautilus_file_compare_name): - Added a compare function that compares a file's name with a given - pattern. - - * libnautilus-extensions/nautilus-glib-extensions.h: - * libnautilus-extensions/nautilus-glib-extensions.c - (nautilus_g_ptr_array_copy_list), (nautilus_g_ptr_array_sort), - (nautilus_g_ptr_array_search): - Add utility calls to enhance GPtrArray. - - * libnautilus-extensions/nautilus-glib-extensions.c: - (nautilus_get_system_time): - Added more comments. - - * src/file-manager/fm-list-view.c: - (fm_list_view_initialize_class), - (compare_rows_by_name), (match_row_name), - (select_matching_name_callback): - Connect to new NautilusList signals. Add calls for sorting and - searching a pointer array by NautilusFile name. - - * src/file-manager/fm-list-view.c: - (create_list), (add_to_list): - Tweak some white space. - -2000-05-16 Andy Hertzfeld <andy@eazel.com> - - started work on cleaning up the music view, but it's still in an - interim state. - - * components/music/nautilus-music-view.c: - (nautilus_music_view_initialize), - (nautilus_music_view_background_changed), - (nautilus_music_view_set_up_background), - (nautilus_music_view_update_from_uri), - (nautilus_music_view_drag_data_received): - made the view sizing more dynamic, made it receive colors and - backgrounds - - * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c: - (nautilus_gdk_pixbuf_render_to_drawable_tiled), - (nautilus_gdk_pixbuf_scale_to_fit): - dded new nautilus_gdk_pixbuf_scale_to_fit routine, adapted from - the property browser since I need it in the Music view - * libnautilus-extensions/nautilus-gdk-pixbuf-extensions.h: - added new routine - * src/nautilus-property-browser.c: (make_drag_image), - (set_emblem_image_from_file), - (make_properties_from_directory_path): - made them use nautilus_gdk_pixbuf_scale_to_fit - -2000-05-15 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-icon-canvas-item.c: - (nautilus_icon_canvas_item_initialize_class), - (nautilus_icon_canvas_item_update), (gnome_icon_underline_text): - * libnautilus-extensions/nautilus-icon-container.c: - (bounds_changed_callback): - A long time ago I removed the parameter from the bounds_changed - signal of the canvas item and I did a half-assed job which left - the code broken. This made it crash a lot for Martin Baulig - <baulig@suse.de>. So I finished the job. - -2000-05-15 J Shane Culpepper <pepper@eazel.com> - - * HACKING: Added new gnome-http dep. Minor fixes to order to jive - with our current build env. - * components/services/startup/nautilus-view/Makefile.am: Removed - hardcoded -lghttp - * components/services/trilobite/sample/nautilus-view/Makefile.am: - Removed hardcoded -lghttp - * configure.in: Added test for ghttp since it is now a dependency. - -2000-05-15 Darin Adler <darin@eazel.com> - - First cut at metadata cleanup in preparation for fixing bug - with setting metadata before the metafile is read. - - * libnautilus-extensions/nautilus-directory.h: - * libnautilus-extensions/nautilus-directory.c: - (get_metadata_list_from_node), - (nautilus_directory_get_metadata_list), - (nautilus_directory_set_boolean_metadata), - (nautilus_directory_set_integer_metadata), - (nautilus_directory_get_file_metadata_node), - (nautilus_directory_get_file_metadata_list), - (nautilus_directory_set_file_metadata), - (nautilus_directory_set_file_metadata_list), - * libnautilus-extensions/nautilus-file.h: - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_get_metadata), (nautilus_file_get_metadata_list), - (nautilus_file_set_metadata), (nautilus_file_set_metadata_list), - (nautilus_file_get_keywords), (nautilus_file_set_keywords): - Unified code to deal with metadata lists and made both get and - set work the same way. Also got rid of the default value. For - lists, the default value is always NULL. - - * components/notes/ntl-notes.c: (notes_load_metainfo): - * libnautilus-extensions/nautilus-directory-async.c: - (nautilus_directory_monitor_add_internal), - (nautilus_directory_call_when_ready_internal): - * libnautilus-extensions/nautilus-directory-private.h: - * libnautilus-extensions/nautilus-directory.h: - * libnautilus-extensions/nautilus-directory.c: - (nautilus_directory_call_when_ready), - (nautilus_directory_file_monitor_add), - (nautilus_self_check_directory): - * libnautilus-extensions/nautilus-file.h: - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_monitor_add), (nautilus_file_call_when_ready): - * src/file-manager/fm-directory-view.c: - (fm_directory_view_load_uri), (finish_loading_uri): - * src/nautilus-index-title.c: (nautilus_index_title_set_uri): - * src/ntl-uri-map.c: (set_initial_content_iid), - (get_explicit_content_view_iids_from_metafile), - (nautilus_navigation_info_new): - Converted to use new API that specifies only that metadata is - needed, not which keys. Maciej and I agreed that it's no use - to specify which keys you are interested in when you can just - get it wrong and have everything work anyway. Also the old API - didn't work for metadata lists. - - * components/services/trilobite/sample/command-line/.cvsignore: - Added generated files. - - * libnautilus-extensions/nautilus-xml-extensions.c: - (nautilus_xml_get_property_for_children): Format tweak. - - * src/file-manager/fm-directory-view.c: - (bonobo_menu_delete_callback), (bonobo_menu_duplicate_callback), - (bonobo_menu_open_properties_window_callback), - (display_selection_info), (notify_selection_change_callback), - (queue_pending_files), (append_uri_one), - (fm_directory_view_duplicate_selection), - (fm_directory_view_trash_selection): Formatting tweaks. - -2000-05-14 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-property-browser.c: - (nautilus_property_browser_initialize), - (nautilus_property_browser_destroy), (strip_extension), - (nautilus_property_browser_preferences_changed): - made the property browser respond to preference changes by setting - up a callback, removing it when we're destroyed, and updating the - contents when it's invoked - -2000-05-14 J Shane Culpepper <pepper@eazel.com> - - * components/services/trilobite/lib/helixcode-utils.c: - (determine_distribution_type), (get_distribution_name): - Beginning part of fix for Bug #860. Created the 2 functions - listed above to determine valid DistributionType and return a - printable string name of the DistributionType. - * components/services/trilobite/lib/helixcode-utils.h: - Minor fixes to DistributionType enum. Added declarations for - determine_distribution_type and get_distribution_name. - -2000-05-13 Andy Hertzfeld <andy@eazel.com> - - fixed bug 842, finish emblems UI in properties window - * src/file-manager/fm-properties-window.c: - removed hard-wired list of emblems - (get_property_names_from_uri), (get_property_names): - added routine to return a list of available keywords on the fly - (create_emblems_page): - used get_property_names instead of a hardwired list - - * src/nautilus-property-browser.c: (element_clicked_callback): - fixed bug where it wasn't exiting remove mode properly after - removing an element - -2000-05-13 J Shane Culpepper <pepper@eazel.com> - - * configure.in - * components/services/startup/lib - * components/services/install/lib - Created a shared lib directory for the nautilus-view and - command-line. This allows an abstracion layer between each - individual service and libtrilobite.so so that we don't have to - link libtrilobite against libnautilus, etc. Also allows - abstraction of common functions in eazel-install that can now be - statically linked into nautilus-installer. - - * components/services/trilobite/lib - Removed some useless templates that were checked in by accident. - -2000-05-12 Andy Hertzfeld <andy@eazel.com> - - fixed bug 620, when multiple files are selected, they all should - be opened when the user single or double click. - - * libnautilus-extensions/nautilus-icon-private.h: - added last_selected_files field to icon_container details, so the - selection can be remembered through the double click process - * libnautilus-extensions/nautilus-icon-container.c: (destroy), - (forget_selected_files), (remember_selected_files), - (nautilus_icon_container_almost_drag), (handle_icon_button_press), - (activate_selected_items): - changed the activate signal to take a list of file objects instead - of a single one; added routines remember_selected_files and - forget_selected_files to build and release the list; called - remember and forget when appropriate, and used the list to pass to - the signal. - * src/file-manager/fm-icon-view.c (icon_container_activate_callback): - made the signal handler activate all the files in the list - -2000-05-12 Andy Hertzfeld <andy@eazel.com> - - * src/file-manager/fm-directory-view.c: - (notify_selection_change_callback), (display_pending_files): - some of Darin's recent changes wouldn't compile, so I fixed them - -2000-05-12 Eskil Heyn Olsen <eskil@eazel.com> - - * libnautilus/Makefile.am (BUILT_SOURCES): This is way people - should use a highlighting editor so you wouldn't have these broken - BUILT_SOURCES things. - - * Makefile.am (SUBDIRS): Moved components and helper-utilies - downwards in the SUBDIRS so it builds again. - -2000-05-12 Darin Adler <darin@eazel.com> - - * components/services/trilobite/src/trilobite-service.c: - Format FIXME comments the way check-FIXME.pl recognizes. - - * libnautilus-extensions/nautilus-file.c: (rename_callback): - Added a bug number to a FIXME. - - * libnautilus-extensions/nautilus-list.c: - (nautilus_list_set_selection): Finished fixing bug 613. - I had marked it fixed but missed one FIXME. - - * src/nautilus-property-browser.c: - (nautilus_property_browser_initialize): Added a bug number - to a FIXME. - (make_properties_from_directory_path), - (make_properties_from_xml_node), (make_category_link): - Fixed storage leaks I noticed earlier today. - - * src/file-manager/fm-directory-view.c: - (fm_directory_view_initialize), (fm_directory_view_destroy), - (notify_selection_change_callback), (display_pending_files), - (fm_directory_view_can_accept_item): Fixed bug 440 by removing - the hash table that Maciej added. Each NautilusFile is already - unique because of how the class works. - - * src/file-manager/fm-list-view.c: (create_list): Got rid of - the FIXME now that Pavel fixed bug 315. - -2000-05-12 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/trilobite/sample/service/Makefile.am - * components/services/trilobite/sample/nautilus-view/Makefile.am - * components/services/trilobite/sample/command-line/Makefile.am - Polishing the makefiles for the sample service build. - - * components/services/trilobite/src/trilobite-service-private.h: - * components/services/trilobite/src/trilobite-service-public.h: - * components/services/trilobite/src/trilobite-service.c - Implemented the rest of the base object get_* methods. Moved the - corba activation into a seperate call. Need to look at the - destruction and possible use of bonobo for this sucker - (bugzilla.eazel.com 899 & 900). Also did the destroyer so the - servers can put themselves down. - - * components/services/trilobite/sample/service/sample-service-impl.c - Implemented the most basic for the sample service. It's useless as - an example, since it does not add new features to the trilobite yet. - - * components/services/trilobite/sample/command-line/main.c - Basic cli for the sample service tool. Currently connects to a - running nautilus-eazel-sample-service and lists the basic info for - it. - -2000-05-12 Darin Adler <darin@eazel.com> - - * Makefile.am: Added the idl directory. - - * libnautilus-extensions/nautilus-gnome-extensions.h: - * libnautilus-extensions/nautilus-gnome-extensions.c: - (nautilus_simple_dialog): Turned on line wrapping for the label - in the simple dialog. - (turn_on_line_wrap_flag), (show_ok_box), (nautilus_error_dialog), - (nautilus_error_dialog_parented): Made alternate versions of - gnome_error_dialog and gnome_error_dialog_parented that turn on - line wrapping for the message label. - - * libnautilus-extensions/nautilus-icon-canvas-item.c: - (draw_or_measure_label_text): Made the list of characters to break - lines on localizable. - - * libnautilus-extensions/nautilus-icon-dnd.c: - (confirm_switch_to_manual_layout): Took newlines out of messages - since the dialog now does line wrapping. - - * src/file-manager/dfos-xfer.c: (handle_xfer_vfs_error), - (handle_xfer_overwrite): Took out some extraneous spaces. I could - have also removed the newlines since the functions call something - that does line wrapping, but I decided not to. - - * src/file-manager/fm-properties-window.c: - (name_field_update_to_match_file): Fixed a double delete bug. - This may have been what Ali was running into when he was clicking - quickly on all the emblems in succession. - - * src/nautilus-property-browser.c: - Did a cleanup pass on the entire file. Marked things localizable - and marked some bugs with FIXME among other things. - - * src/ntl-window-msgs.c: (nautilus_window_update_state): Added - code to check for NULL so that we won't core dump when trying - to "go back" from the first failed view. - (nautilus_window_progress_indicate), - (nautilus_window_end_location_change_callback): Got rid of newlines - from messages and called the function that now does line wrapping. - -2000-05-12 Darin Adler <darin@eazel.com> - - * HACKING: Get rid of obsolete requirement for "--without-bonobo" - for the gtkhtml module. The internal modules list at Eazel was - updated but someone forgot to update HACKING, as usual. - - * components/services/trilobite/sample/command-line/.cvsignore: - * components/services/trilobite/sample/nautilus-view/.cvsignore: - * components/services/trilobite/sample/nautilus-view/icons/.cvsignore: - * components/services/trilobite/sample/service/.cvsignore: - Lots of generated files that need to be ignored for CVS happiness. - - * libnautilus-extensions/nautilus-file.c: (rename_callback): - Fixed bug in handling error cases. I couldn't test this until Pavel - fixed the GNOME VFS bug that prevented any errors from being - reported, but he did and I am ready. - - * libnautilus-extensions/nautilus-icon-canvas-item.c: - (draw_or_measure_label_text): Fixed a bug where you'd have a big - black box behind the text you are renaming by checking for rename - mode before drawing the black background. - - * src/file-manager/fm-icon-view.c: - (set_sort_criterion), (get_sort_criterion_by_metadata_text), - (get_sort_criterion_by_menu_path), (fm_icon_view_begin_loading), - (sort_callback): Add code to save and load the "sort by" setting. - -2000-05-12 Eskil Heyn Olsen <eskil@eazel.com> - - * src/file-manager/Makefile.am (CLEANFILES): Fixed the CLEANFILES - so the corba generated file and the dfos_corba_stamp get's deleted - on make clean - thus build no longer breaks on missing files after - a few make all/clean iterations. - -2000-05-11 J Shane Culpepper <pepper@eazel.com> - - * components/services/trilobite/lib/* - * components/services/install/command-line - More file gymnastics to isolate generic service code into libtrilobite. - Revived some dead files in eazel-install for now until I can do some - more work to clean the current functions up. - Added a distribution type function to helixcode-utils.c so that we can - start determining distribution. This will be used by inventory and - eazel-install. Created several skeleton files that will be filled with - generic functionality like logging, networking, security, etc. - -2000-05-11 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-icon-canvas-item.c: - improved the look of the highlighting by adding more margins to - the box, and tightened things up vertically in the non-highlighted - case. - -2000-05-11 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-icon-canvas-item.c: - fixed bug #758, selected items difficult to see at a glance, by - going back to drawing a filled box around the text to indicate - selection. I kept the emboldening, since it improves - readability. This time it doesn't use XOR and has a settable - color, which I'll make a preference for soon. - -2000-05-11 Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/nautilus-list-column-title.c: - (truncate_string), (nautilus_list_column_title_paint): - Fix 376 - Truncate text in columns. Clean up - nautilus_list_column_title_paint a little in the process. - - * src/file-manager/fm-list-view.c: (create_list), - (fm_list_view_set_zoom_level): - Fix 315 - Icon columns are now fixed width. Fix a bug that this - uncovered where setting column width, column min width and column - max width have to be done in a predetermined order to not get - messed up by a bug in GtkCList. - -2000-05-11 Darin Adler <darin@eazel.com> - - * idl/Makefile.am: - * idl/fsextension.idl: - * libnautilus-extensions/Makefile.am: - * libnautilus-extensions/.cvsignore: - Removed the fsextension IDL, which was a work in progress that no - one is working on. - - * libnautilus/.cvsignore: - Added the undo manager stuff. - - * libnautilus-extensions/.cvsignore: - Removed the undo manager stuff. - - * libnautilus-extensions/nautilus-directory-private.h: - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_denies_access_permission): Handle deleted file case. - (nautilus_file_can_rename): Handle deleted file case. - (file_operation_state_new), (file_operation_state_free), - (file_operation_state_complete), - (rename_update_info_and_metafile), (rename_callback), - (nautilus_file_rename): Put in a basic framework for file - operations that can take a while. Used it to make renaming async. - (nautilus_file_can_get_permissions): Handle deleted file case. - (nautilus_file_set_permissions): Handle case where you can't get - permissions properly. I inadvertently deleted this last time. - - * libnautilus-extensions/nautilus-metadata.h: - Added a metadata key for the icon view sort. Still need to write - the code to save this. - -Thu May 11 16:52:14 2000 Raph Levien <raph@acm.org> - - * librsvg/rsvg.c (rsvg_render_bpath): Added a check to avoid - zero-width stroke lines, which libart doesn't like. This is a - workaround for broken svg files. A separate commit will fix - ill2svg.pl to make it less likely to generate broken files. - -2000-05-11 Andy Hertzfeld <andy@eazel.com> - - * src/ntl-index-panel.c: - fixed bug #600, command buttons don't handle file names with spaces, - by quoting the file name. There's still a weakness for file names - containing single quotes, but we can address that later. - -2000-05-11 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-index-tabs.c: - fixed bug #858, index tabs pre-darken, instead of prelighten, by - making the lighten and switching to black text so the labels are - still readable. - Also, made it choose light or dark text on the fly when the tab - color is changed, so the labels are always readable - - * components/services/trilobite/sample/nautilus-view/Makefile.am: - removed the icons subdir, since it had nothing in it and it was - breaking the build - -2000-05-11 John Sullivan <sullivan@eazel.com> - - * src/file-manager/fm-directory-view.h, - * src/file-manager/fm-directory-view.c: (compute_menu_item_info), - (fm_directory_view_real_create_selection_context_menu_items), - (insert_bonobo_menu_item), (fm_directory_view_real_merge_menus), - (fm_directory_view_real_update_menus), - (fm_directory_view_get_context_menu_index): Some more menu code - cleanup. Renamed FM_DIRECTORY_VIEW_MENU_PATH_SET_PROPERTIES - to _SHOW_PROPERTIES to match menu text; made new function - insert_bonobo_menu_item that calls compute_menu_item_info - to get name & sensitivity so that _real_merge_menus - doesn't have a separate and potentially diverging copy of - menu item names. - -2000-05-11 John Sullivan <sullivan@eazel.com> - - Some cleanup in directory view menu-handling code. - - * src/file-manager/fm-directory-view.h, - * src/file-manager/fm-directory-view.c: - (fm_directory_view_initialize_class), - (fm_directory_view_real_create_background_context_menu_items), - (fm_directory_view_real_create_selection_context_menu_items), - (create_selection_context_menu), - (fm_directory_view_create_background_context_menu_items), - (create_background_context_menu): Renamed context-menu functions - and signals from using "append_" to using "create_" since they - don't necessarily append. - - * src/file-manager/fm-icon-view.c: (insert_one_context_menu_item), - (append_one_context_menu_item): Made append_ call insert_ with - -1 for the position to eliminate duplicated code. - (fm_icon_view_create_selection_context_menu_items): Removed code - that passed a different position depending on whether or not - the Duplicate item was present. This subclass can assume that it - will always be present (or we'll rewrite the code here if we - change that assumption). - (fm_icon_view_create_background_context_menu_items), - (fm_icon_view_merge_menus), (fm_icon_view_initialize_class): - Renamed functions and signals to use create_ as above. - - * src/file-manager/fm-list-view.c: - (fm_list_view_append_background_context_menu_items), - (fm_list_view_append_selection_context_menu_items), - (fm_list_view_merge_menus), (fm_list_view_update_menus), - (fm_list_view_compute_menu_item_info), - (append_one_context_menu_item), (insert_one_context_menu_item), - (rename_list_item_callback): Removed these functions, which were - all used only for Rename (which we won't have in 1.0) and - Undo (which the list view never interacts with). - (fm_list_view_initialize_class): Removed function overrides. - -2000-05-11 John Sullivan <sullivan@eazel.com> - - * src/file-manager/fm-icon-view.c: (fm_icon_view_merge_menus): - Moved the Layout menu to between Settings and Help. - -2000-05-11 Gene Z. Ragan <gzr@eazel.com> - - * helper-utilities/authenticate/Makefile.am: - * nautilus-widgets/Makefile.am: - * libnautilus-extensions/Makefile.am: - * libnautilus/Makefile.am: - Change makefiles to link against libnautilus. This is so calls - to the undo manager code resolve. There is probably a better way to - do this. - - * libnautilus-extensions/nautilus-entry.c: - * libnautilus-extensions/nautilus-icon-container.c: - * libnautilus-extensions/nautilus-icon-text-item.c: - * src/nautilus-bookmarks-window.c: - * src/nautilus-location-bar.c: - * src/nautilus-window-menus.c: - * src/ntl-app.c: - Changed to #include <libnautilus-extensions/nautilus-undo-manager.h> - to #include <libnautilus/nautilus-undo-manager.h> - -2000-05-10 Gene Z. Ragan <gzr@eazel.com> - - * libnautilus/nautilus-undo-manager-component.idl: - * libnautilus/nautilus-undo-manager-private.h: - * libnautilus/nautilus-undo-manager.c: - * libnautilus/nautilus-undo-manager.h: - * libnautilus/nautilus-undo-transaction.c: - * libnautilus/nautilus-undo-transaction.h: - * libnautilus/nautilus-undoable.c: - * libnautilus/nautilus-undoable.h: - Moved files to libnautilus so IDL compilation would work properly - and at the suggestion of mjs. - - * libnautilus-extensions/Makefile.am: - Removed undo files. - - * libnautilus/Makefile.am: - Added undo files. - - * libnautilus/nautilus-undo-manager-component.idl: - Additional fixes so a clean build would occuer properly. - -2000-05-10 J Shane Culpepper <pepper@eazel.com> - - * libnautilus-extensions/nautilus-undo-manger-component.idl: - Moved the includes to top of the file so that the idl would compile - correctly. - -2000-05-10 Pavel Cisler <pavel@eazel.com> - - * src/ntl-app.c: - * src/ntl-app.h: - (nautilus_app_destroy_window), (nautilus_app_real_quit), - (nautilus_app_quit) - Work in progress on fixing Nautilus deadlocking when quitting while - async file operations are in progress. Made it so that Nautilus - waits for gnome VFS threads to complete before it quits and takes - down the idle task. This only fixes part of the problem, Nautilus - still deadlocks on gnome vfs jobs that get cancelled right after - they were started. - -2000-05-10 Gene Z. Ragan <gzr@eazel.com> - - * libnautilus-extensions/nautilus-undo-manager-component.idl: - Added IDL entries to access undo manager functions. - - * libnautilus/nautilus-view-component.idl: - Added Nautilus::UndoManager instance to Nautilus::Application - - * libnautilus/nautilus-view-frame.c: - * libnautilus/nautilus-view-frame.h: - (nautilus_view_frame_get_main_window): - New function that returns Nautilus::ViewWindow instance - held by Nautilus::ViewFrame. Calls CORBA C utility function. - - * src/ntl-app.c: - (impl_Nautilus_Application__get_undo_manager): - New function to return Nautilus::Application global - instance of Nautilus::UndoManager. - -2000-05-10 John Sullivan <sullivan@eazel.com> - - * libnautilus/nautilus-bonobo-ui.h: Added #define for path of - Nautilus's toolbar so components can use Bonobo merging without - secret inside information. - * components/sample/nautilus-sample-content-view.c: - (sample_merge_bonobo_items_callback): Replaced secret inside - information about menu & toolbar paths & positions with use of - #defines in nautilus-bonobo-ui.h. - -2000-05-10 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-file.h: - * libnautilus-extensions/nautilus-file.c: (nautilus_file_rename): - (nautilus_file_set_permissions): Changed to do both rename and set - permissions with an interface that will work for async. Also - improved the handling of deleted files, empty-string names, and - files you can't change permissions on: they are considering - runtime errors instead of coding mistakes now. Also send out - file_changed even if the call fails. - - * src/file-manager/fm-error-reporting.h: - * src/file-manager/fm-error-reporting.c: (show_error_message_box), - (fm_report_error_renaming_file), - (fm_report_error_setting_permissions): Simplified interface to - these calls. Now we don't require the caller to pass anything we - can compute ourselves and you can call these with GNOME_VFS_OK - and they will do nothing. Also merged common code to put up the - error message box into a helper function. - - * src/file-manager/fm-icon-view.c: (rename_callback), - (fm_icon_view_icon_text_changed_callback): - * src/file-manager/fm-properties-window.c: (rename_callback), - (name_field_done_editing), (permission_change_callback), - (permissions_check_button_toggled): - Updated callers to use the new calls. - -2000-05-10 Darin Adler <darin@eazel.com> - - * fm-icon-view.c: (update_layout_menus), (sort_callback), - (manual_layout_callback), (fm_icon_view_merge_menus), - (update_one_menu_item), (fm_icon_view_update_menus), - (icon_container_compare_icons_callback), (get_icon_text_callback), - (text_attribute_names_changed_callback), - (fm_icon_view_initialize_class), (fm_icon_view_initialize): Added - a Layout menu with a separate item for Manual Layout and for each - kind of auto-layout sort. - - * libnautilus-extensions/nautilus-icon-container.c: - (idle_handler): Reinstated the call to relayout. It broke looking - at a sorted folder the first time. - - Tons of gratuitous whitespace reformatting. I'm so sorry, but - I was listening to a talk by rms. - -2000-05-10 John Sullivan <sullivan@eazel.com> - - Fixed bug 853 (assert and weird window behavior in Properties) - - * src/file-manager/fm-properties-window.c: - (remove_default_viewport_shadow): New function, sets the viewport - shadow to the no-shadow style. - (create_emblems_page): Call remove_default_viewport_shadow - at "realize" signal time, since Gtk bug causes trouble if - it's called before realizing. - -2000-05-10 Darin Adler <darin@eazel.com> - - * components/services/trilobite/src/.cvsignore: - Ignore the generated files in this new directory. - - * libnautilus-extensions/nautilus-gnome-extensions.h: - * libnautilus-extensions/nautilus-gnome-extensions.c: - (convert_varargs_to_name_array), (nautilus_simple_dialog): - Moved simple-dialog function from dfos. It just calls - gnome_dialog with the right options. - - * libnautilus-extensions/nautilus-gtk-extensions.h: - Added another marshal function. - - * libnautilus-extensions/nautilus-icon-container.h: - * libnautilus-extensions/nautilus-icon-private.h: - * libnautilus-extensions/nautilus-icon-container.c: - (reload_icon_positions), (nautilus_icon_container_move_icon), - (nautilus_icon_container_initialize_class), - (nautilus_icon_container_add), - (nautilus_icon_container_request_update_all), - (nautilus_icon_container_set_auto_layout), - (nautilus_icon_container_freeze_icon_positions), - (nautilus_icon_container_sort), - (nautilus_icon_container_start_renaming_selected_item): - Reorganized signals. Added NautilusIconPosition to simplify - the interface for signals that deal with icon position. Removed the - now-unused icon_text_edit_occurred signal. Added the layout_changed - signal. Added nautilus_icon_container_sort function. Moved some code - out of the "omit self check" conditional. - - * libnautilus-extensions/nautilus-icon-dnd.c: - (confirm_switch_to_manual_layout), (handle_local_move): Added code - that switches to manual layout if you move an icon within the window - and it's on auto layout. - - * src/file-manager/dfos-xfer.h: - * src/file-manager/dfos-xfer.c: (handle_xfer_vfs_error), - (handle_xfer_overwrite), (dfos_xfer): Switch code to use the new - nautilus_simple_dialog instead of file_operation_alert, which I - removed from here. - - * src/file-manager/fm-icon-view.c: - (get_stored_icon_position_callback), (update_layout_menus), - (fm_icon_view_begin_loading), (auto_layout_callback), - (manual_layout_callback), (layout_changed_callback), - (fm_icon_view_merge_menus), (icon_position_changed_callback), - (create_icon_container): - Added workaround for Bonobo bug where it calls the radio menu item - callback that was making it always use auto layout. Converted to use - the updated signal parameters. Added a signal handler to update the - layout menu to match the layout when the layout is changed elsewhere. - -2000-05-10 John Sullivan <sullivan@eazel.com> - - * src/file-manager/fm-properties-window.c: (create_emblems_page): - Commented out shadow-setting line that causes asserts and - strange window behavior for some people's builds (but not mine - when I checked this in). Will fix later. - -2000-05-09 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-window-toolbar.c: - restored standard Gnome toolbar icons, for now, while we figure - out how to make Susan's optional in some fashion - -2000-05-09 Andy Hertzfeld <andy@eazel.com> - - added Susan's toolbar icons; she still needs to do reload and stop - - * icons/home.png - * icons/leftarrow.png - * icons/rightarrow.png - * icons/uparrow.png - * icons/Makefile.am: - Susan's new toolbar icons, except for uparrow, which was modified - * src/nautilus-window-toolbar.c: - used Susan's new toolbar icons - -2000-05-09 J Shane Culpepper <pepper@eazel.com> - - * components/services/install/command-line/eazel-install-metadata.c - * components/services/install/command-line/eazel-install-metadata.h - * components/services/install/command-line/eazel-install-protocols.h - * components/services/install/command-line/eazel-install-protocols.c - * components/services/install/command-line/eazel-install-rpm-glue.c - * components/services/install/command-line/eazel-install-rpm-glue.h - * components/services/install/command-line/eazel-install-tests.h - * components/services/install/command-line/eazel-install-tests.c - * components/services/install/command-line/eazel-install-types.h - * components/services/install/command-line/eazel-install-utils.h - * components/services/install/command-line/eazel-install-utils.c - * components/services/install/command-line/eazel-install-xml-package-list.c - * components/services/install/command-line/eazel-install-xml-package-list.h - * components/services/install/command-line/helixcode-install-utils.c - * components/services/install/command-line/helixcode-install-utils.h - * components/services/startup/nautilus-view/eazel-register.h - * components/services/startup/nautilus-view/eazel-register.c - - Merged all of the listed files into: - components/services/trilobite/lib to create a shared library of common - service functions. These functions still need to made much more - generic in order to use them for common tasks. - -2000-05-09 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-icon-factory.c: - taught the icon factory to look in the user's home directory - for user-defined emblem images - -2000-05-09 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-property-browser.c: - added gnome warning messages when the user chooses non-image files - for backgrounds or emblems. - -2000-05-09 Andy Hertzfeld <andy@eazel.com> - - made the add and remove buttons in the content browser not - show up for novice-level users - - * libnautilus-extensions/nautilus-global-preferences.h: - defined new preference for CAN_ADD_CONTENT - * libnautilus-extensions/nautilus-global-preferences.c: - turned CAN_ADD_CONTENT off for novices, on for other levels - * src/nautilus-property-browser.c: - respect CAN_ADD_CONTENT when deciding to show the buttons - -2000-05-09 John Sullivan <sullivan@eazel.com> - - fixed bug 843 (Emblem checkboxes in Properties window - don't react to external emblem changes) - - * src/file-manager/fm-properties-window.c: - (create_emblems_page): Added file-changed signal - handler so checkboxes react to external emblem changes. - Also changed page to use a GtkTable rather than four - nested boxes; this keeps all the cells the same size - despite differing image sizes. - -2000-05-09 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-directory-async.c: - (nautilus_directory_call_when_ready_internal), - (nautilus_directory_cancel_callback_internal), - (directory_count_callback), (nautilus_async_destroying_file), - (start_getting_directory_counts), (top_left_read_done), - (start_getting_top_lefts): - Eliminated code that ref's files when they are the target of the - call_when_ready list or the current file being read for top left - text or the current directory being counted. Instead, cancel the - I/O when the file is destroyed (we already had the hook). - - * libnautilus-extensions/nautilus-directory-async.c: - (lacks_top_left): - * libnautilus-extensions/nautilus-file-private.h: - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_contains_text), (nautilus_file_get_top_left_text): - Change top left text reading to only read text files and other - regular files with unknown type. - - * libnautilus-extensions/nautilus-gtk-extensions.c: - (nautilus_gtk_marshal_NONE__POINTER_POINTER_POINTER_POINTER_POINTER_POINTER): - * libnautilus-extensions/nautilus-gtk-extensions.h: - Needed a new marshal function. - - * libnautilus-extensions/nautilus-icon-container.h: - * libnautilus-extensions/nautilus-icon-container.c: - (resort_and_clear), (auto_position_icon), (relayout): - Changed around to share more code. - (reload_icon_positions): Call to reload icon positions when you - switch from auto to manual layout. - (idle_handler): Get rid of relayout on idle. - (nautilus_icon_container_move_icon): Renamed icon_changed to - icon_position_changed. - (rubberband_select): Fixed bug where rubberband would never deselect. - (nautilus_icon_container_initialize_class): Add a new signal called - get_stored_icon_position and also renamed the icon_changed signal to - icon_position_changed. - (nautilus_icon_container_update_icon): Changed back the - get_icon_images interface to return NautilusScaledIcon objects - instead of actual pixbufs. This is made possible by the change to - include the embedded text as one of the parameters when creating - a NautilusScaledIcon. - (nautilus_icon_container_add): Merged the two flavors of add and - removed the extra parameters. Now the icon position and scale comes - from a callback (via signal). - (nautilus_icon_container_set_selection): Use a hash table (fixes - Bugzilla bug 613). - (nautilus_icon_container_select_list_unselect_others): Use a hash - table. - (nautilus_icon_container_set_auto_layout): Reload the previous - icon positions and "freeze" them (store them) when switching from - automatic layout to manual. - (nautilus_icon_container_freeze_icon_positions): Public function - to store all the icon psoitions. For use later with the dialog that - you get when you drag an icon. - * src/file-manager/fm-icon-view.c: - (get_stored_icon_position_callback): Support new interface for - getting the icon position. Also used setlocale so metadata always - uses a locale-independent format for floating point numbers. - (fm_icon_view_add_file), (fm_icon_view_done_adding_files): - New simplified interface for adding icons. - (auto_layout_callback), (manual_layout_callback): Fixed a bug where - we'd always switch to auto layout on startup. It's actually a bug - in Bonobo where new radio menu items get callbacks right away. - (icon_position_changed_callback): Used setlocale so metadata always - uses a locale-independent format for floating point numbers. - (get_icon_images_callback): Changed for new simpler embedded text - API. Moved the actual pixbuf stuff back into NautilusIconContainer. - (create_icon_container): New get_stored_icon_position callback and - renamed icon_position_changed callback. - - * libnautilus-extensions/nautilus-icon-dnd.c: (handle_local_move), - (handle_nonlocal_move), - (nautilus_icon_container_receive_dropped_icons): - Restructured the drag code a little bit to make it easy to add the - dialog that you get when you drag an icon within an auto-layed-out - window (that I will add soon). - - * libnautilus-extensions/nautilus-icon-factory.h: - * libnautilus-extensions/nautilus-icon-factory.c: - (nautilus_scalable_icon_get), (nautilus_scalable_icon_unref), - (nautilus_scalable_icon_hash), (nautilus_scalable_icon_equal), - (nautilus_icon_factory_get_icon_for_file), - (nautilus_icon_factory_get_emblem_icon_by_name), - (nautilus_icon_factory_get_emblem_icons_for_file), - (get_image_from_cache), - (nautilus_icon_factory_get_pixbuf_for_icon), - (nautilus_icon_factory_get_pixbuf_for_file), (embed_text), - (load_image_with_embedded_text): - * src/file-manager/fm-list-view.c: - (fm_list_view_get_emblem_pixbufs_for_file): - * src/file-manager/fm-properties-window.c: - (create_image_widget_for_emblem): - * src/nautilus-index-title.c: (nautilus_index_title_update_info): - Even though John talked me out of it, I talked myself back into it. - Redid the embedded text so it's done entirely inside the icon - factory. This keeps the interface simple. - - * libnautilus-extensions/nautilus-icon-private.h: Add a missing - newline. - -2000-05-09 Ramiro Estrugo <ramiro@eazel.com> - - * components/mozilla/nautilus-mozilla-content-view.c: - (nautilus_mozilla_content_view_load_uri), - (mozilla_notify_location_change_callback), - (mozilla_location_changed_callback): - Notify nautilus when the location changes so that back/forward - navigation and history work as expected. - -2000-05-09 John Sullivan <sullivan@eazel.com> - - Work on task 842 (Finish emblems UI in property window) - - * src/file-manager/fm-properties-window.c: - (create_image_widget_for_emblem): Finished this function - that I had checked in the beginnings for last time. - (create_emblems_page): Now displays images and puts - emblems into a scrolling area in case there are too - many to fit. Still need to get the real list of emblems - instead of a hard-wired one. - -2000-05-09 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-window-menus.c: - removed the color selector widget from the debug menu, since it's - no longer needed now that we have colors in the property browser. - Since there was nothing else in the menu, I removed it, too. - -2000-05-09 Ramiro Estrugo <ramiro@eazel.com> - - * acconfig.h, - * configure.in: Remove the MOZILLA_FIVE_HOME hack. I dont like - how this causes the whole of nautilus to rebuild. Its also - something that should be set in the user's environment. - - * components/mozilla/main.c: (mozilla_check_environment), (main): - Remove the MOZILLA_FIVE_HOME hack from here too. Replace it with - a environment check instead. - - * components/mozilla/nautilus-mozilla-content-view.c: - (nautilus_mozilla_content_view_initialize), - (nautilus_mozilla_content_view_destroy), - (nautilus_mozilla_content_view_load_uri), - (mozilla_content_view_set_busy_cursor), - (mozilla_content_view_send_progress_request), - (mozilla_content_view_clear_busy_cursor), - (mozilla_notify_location_change_callback), - (bonobo_mozilla_callback), (mozilla_merge_bonobo_items_callback), - (mozilla_title_changed_callback), - (mozilla_location_changed_callback), (mozilla_net_status_callback), - (mozilla_link_message_callback), (mozilla_progress_callback): - Add support for mousing over link status, progress notification, - title changed, location changed, busy cursor. Some of this still - needs work to get it right. - Factor the progress request sending code into its own function. - -2000-05-09 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-property-browser.c: - implemented adding new emblems and removing them - * icons/emblem-generic.png: - added image for generic emblems - * icons/Makefile.am: - added new icon - -2000-05-09 John Sullivan <sullivan@eazel.com> - - Checked in to fix silly problem from previous checkin: - I had left the sense of a check reversed for testing - purposes, and no permissions would ever appear in the - Properties window. - - I've also got some new changes that have no visible - effect yet. - - * libnautilus-extensions/nautilus-icon-factory.h, - * libnautilus-extensions/nautilus-icon-factory.c: - (nautilus_icon_factory_get_emblem_icon_by_name): - New function, gets a single emblem icon. - (add_emblem): Calls _get_emblem_icon_by_name now. - * src/file-manager/fm-properties-window.c: - (create_image_widget_for_emblem), (create_emblems_page): - Some preliminary work towards making emblem images appear. - (create_permissions_page): Took out a "!" so permissions - show up. - -2000-05-09 J Shane Culpepper <pepper@eazel.com> - - * components/services/ ALL - * nautilus-installer/ ALL - Massive reorganization of components/services. All service components - are now broken up into a command-line and a nautilus-view. Added - directories for trilobite, the core service framework. Added - directories for the proof of concept time sync service. Also added - nautilus-installer directory at the base level of nautilus which will - contain the bootstrap installer for nautilus and its dependencies. Most - these changes are in the build harness yet. - -2000-05-09 John Sullivan <sullivan@eazel.com> - - Finished task 547 (show and set permissions in - Properties window). It's kinda geeky as unix - permissions like to be. As always, I welcome feedback - about this UI. - - * libnautilus-extensions/nautilus-file.h, - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_can_get_permissions): New function, checks - whether the permissions of a file can be determined. - (nautilus_file_can_set_permissions): New function, checks - whether the current user is capable of changing the - permissions of a file. - - (nautilus_file_denies_access_permission), - (nautilus_file_is_executable): Deploy _can_get_permissions. - - (nautilus_file_get_permissions): New function, returns - permissions for file. - - (nautilus_file_set_permissions): New function, changes - permissions for file. Returns GnomeVFSResult that reports - whether change succeeded. - - * src/file-manager/fm-properties-window.c: (add_prompt), - (add_prompt_and_separator), - (get_pixmap_and_mask_for_properties_window), (install_value_field), - (install_title_value_pair), (create_page_with_vbox), - (apply_standard_table_padding), (create_attribute_value_table), - (create_page_with_table_in_vbox), (create_emblems_page), - (permissions_label_update), (add_permissions_row_label), - (add_permissions_column_label), - (update_permissions_check_button_state), - (permissions_check_button_toggled), (add_permissions_checkbox), - (create_permissions_page), (create_more_page): Lots of new code - and refactoring to display the permissions UI. - - * src/file-manager/fm-error-reporting.h, - * src/file-manager/fm-error-reporting.c: - (fm_report_error_setting_permissions): New function to - complain to user if attempt to set permissions fails. - The UI won't let the user try to set the permissions if - nautilus_file_can_set_permissions returns FALSE, but there - can always be oddball failures for other reasons. - -2000-05-08 Maciej Stachowiak <mjs@eazel.com> - - * src/ntl-uri-map.c (get_lang_list), - (nautilus_view_identifier_new_from_oaf_server_info): Provide the - language from either the LANGUAGE or LANG environment variable, - for proper l10n of OAF name attributes, - -2000-05-09 Christopher Blizzard <blizzard@redhat.com> - - * components/mozilla/nautilus-mozilla-content-view.c - (nautilus_mozilla_content_view_load_uri): add GTK_MOZ_EMBED() cast - since the prototype for embed_load_url has changed on the Mozilla - tip. - (bonobo_mozilla_callback): Same. - -2000-05-08 John Sullivan <sullivan@eazel.com> - - * src/ntl-uri-map.c: DEBUG_MJS was accidentally checked in - defined. I commented it out. Also changed an #if DEBUG_MJS - to #ifdef to match the others. - -2000-05-08 Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/nautilus-list.c - * libnautilus-extensions/nautilus-icon-container.c - (realize), (unrealize), (nautilus_list_realize), - (nautilus_list_unrealize), - (nautilus_icon_container_initialize_class), - (nautilus_list_initialize_class), - (nautilus_list_realize), - (nautilus_list_unrealize): - Fix 296 - properly set the default focus to the icon and - list views so that keyboard navigation works right away. - Properly defocus the icon and list view when switching - between the two views. - - * libnautilus-extensions/nautilus-icon-container.c: - (keyboard_arrow_key), (keyboard_right), (keyboard_left), - (keyboard_down), (keyboard_up): - Properly handle the first keyboard arrow press when we have no selection - yet. To do this pass in a new empty_start predicate. - - * libnautilus-extensions/nautilus-icon-container.c - * libnautilus-extensions/nautilus-list.c - (nautilus_list_initialize), - (select_row_from_mouse), - (nautilus_list_keyboard_navigation_key_press), - (nautilus_list_key_press): - Properly handle the first keyboard arrow press when we have no selection - yet (this will only start working when 454 gets fixed). - Make it so that the keyboard focus gets collapsed with the selection - when selecting an item with a mouse. - -2000-05-08 Darin Adler <darin@eazel.com> - - * check-FIXME.pl: - * check-config-h.pl: Added "." parameter to "find" so it works - with non-GNU versions of find. This was for Morten, who wanted - to run check-config-h.pl on Gnumeric. - - * libnautilus-extensions/nautilus-directory-async.c: - (start_getting_top_lefts): Turn embedded text back on. - - * libnautilus-extensions/nautilus-directory.c: - (nautilus_directory_get_metadata): Fixed a bug that was showing - up in "make check". - (nautilus_self_check_directory): Got rid of GNOME VFS tests, - since I moved the same tests into test-async-cancel in the - gnome-vfs module. - -2000-05-08 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus/nautilus-clipboard.c: - (nautilus_clipboard_info_destroy), - (nautilus_clipboard_info_set_view_frame): - Reference the view on set_view_frame() and unreference on - destruction. This fixes a problem where the clipboard code was - trying to use a view that has already been trashed. - - Thanks to Carbamide <linuxfan@ionet.net> for finding the problem. - -2000-05-08 Ramiro Estrugo <ramiro@eazel.com> - - * configure.in, - * HACKING: Remove libglade check and hacking blurb. We don't - use libglade no more, - -2000-05-08 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-property-browser.c: - added an up arrow image in the property browser title bar, to act - as a "go-back" button. - Also, made the "add background" command check the mime-type of the - specified file and only add it if it's an image - * icons/uparrow.png: - new image to serve as goback button in browser title bar - * icons/Makefile.am: - added new image to Makefile - -2000-05-08 Gene Z. Ragan <gzr@eazel.com> - - * libnautilus-extensions/nautilus-icon-container.c: - (key_press_event): - Fixed bug introduced by Pavel's new super cool keyboard icon - selection feature. An icon in renaming mode no longer received - keyboard events. A check is now made to see if the icon container - is in renaming mode before processing event for icon selection. - -2000-05-08 Maciej Stachowiak <mjs@eazel.com> - - Fixed merging of explicitly specified components. Now the name is - properly determined from OAF, nonexistent ones are ignored, the - syntax for specifying then is improved, and they can be defined - for files as well as directories. In the process I defined some - new general-purpose metadata operations. These are - bugzilla.eazel.com tasks #763 and #673. - - * libnautilus-extensions/nautilus-xml-extensions.h, - libnautilus-extensions/nautilus-xml-extensions.c - (nautilus_xml_get_property_for_children): New function. Get a - specific property for all children of a node that have a - particular name. - - * libnautilus-extensions/nautilus-directory-private.h, - libnautilus-extensions/nautilus-directory.h, - libnautilus-extensions/nautilus-file.h, - libnautilus-extensions/nautilus-file.c - (nautilus_file_get_metadata_list), - libnautilus-extensions/nautilus-directory.c - (get_metadata_list_from_node), (nautilus_directory_get_metadata), - (nautilus_directory_get_metadata_list), - (nautilus_directory_get_file_metadata_list): NewFunctions to allow - getting lists of info for files or directories. - - * libnautilus-extensions/nautilus-file.c - (nautilus_file_get_keywords): Use the new interface for getting - the keywords for a file. - - * src/ntl-uri-map.h: Added explicit_iids field to - Nautilus_NavigationInfo struct. - - * src/ntl-uri-map.c - (get_explicit_content_view_iids_from_metafile): New function to - get IIDs for explicitly selected views from the metafile. - (make_oaf_query_for_explicit_content_view_iids): Create a query - clause from the explicit IID list. - (make_oaf_query_with_known_mime_type), - (make_oaf_query_with_uri_scheme_only): Accept explicitly selected - IIDs whether or not they would otherwise apply. - (server_matches_content_requirements): Don't check content - requirements for explicitly selected servers. - (nautilus_navigation_info_new), (nautilus_navigation_info_free): - initialize and free the explicit_iids field. - -2000-05-08 Maciej Stachowiak <mjs@eazel.com> - - * libnautilus-extensions/nautilus-directory-async.c - (directory_count_callback): Improved the logic so it records the - fact that the directory count is complete earlier and more - cleanly. This stops an assertion failure I was seeing occasionally - from showing up, by fixing or at least hiding the underlying - problem. - -2000-05-08 Maciej Stachowiak <mjs@eazel.com> - - * src/ntl-uri-map.c (get_lang_list), - (nautilus_view_identifier_new_from_oaf_server_info): GSList, not - GList! - -2000-05-07 Maciej Stachowiak <mjs@eazel.com> - - * src/ntl-uri-map.c (get_lang_list), - (nautilus_view_identifier_new_from_oaf_server_info): fix - bugzilla.eazel.com task #694; pass the language to the oaf calls - that get a name so those attributes can be i18n'd. - -2000-05-07 Maciej Stachowiak <mjs@eazel.com> - - * nautilus-clean.sh: Added pdf component to list. Added -x option - to also kill oafd and gconfd. - -2000-05-08 Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/nautilus-icon-container.c: - * libnautilus-extensions/nautilus-icon-private.h: - (match_best_name), (select_matching_name), (destroy), - (button_press_event), (nautilus_icon_container_almost_drag), - (nautilus_icon_container_flush_typeselect_state), - (nautilus_icon_container_handle_typeahead), (key_press_event), - (nautilus_icon_container_initialize): - Support for icon selection by typing the item's name. Initialize - and flush the new typeselect state properly. Rework key_press_event - a little bit to make it easier to call the inherited key_press call - when we did not handle the keyboard event ourselves. - - * libnautilus-extensions/nautilus-icon-container.c: - (select_previous_or_next_name), (compare_icons_by_name), - (build_sorted_icon_list): - Support for selecting next/previous icon alphabetically using - Tab and Shift-Tab. - - * libnautilus-extensions/nautilus-icon-container.c: - (find_best_icon), (find_best_selected_icon), (leftmost_in_top_row), - (rightmost_in_bottom_row), (same_row_right_side_leftmost), - (same_row_left_side_rightmost), (same_column_above_lowest), - (same_column_below_highest), (keyboard_home), (keyboard_end), - (keyboard_arrow_key): - Add data parameter to find_best_icon and find_best_selected_icon - to allow using more complicated match predicates. - - * libnautilus-extensions/nautilus-glib-extensions.c: - * libnautilus-extensions/nautilus-glib-extensions.h: - (nautilus_g_list_copy): - Add a list shallow copy utility call. - - * libnautilus-extensions/nautilus-glib-extensions.c: - * libnautilus-extensions/nautilus-glib-extensions.h: - (nautilus_get_system_time), (nautilus_self_check_glib_extensions) - Add a utility call to get the system time in microseconds. - - * libnautilus-extensions/nautilus-icon-canvas-item.c: - Fix a typo. - - * libnautilus-extensions/nautilus-icon-container.c: - (nautilus_icon_container_start_renaming_selected_item): - Fix white space. - -2000-05-08 Andy Hertzfeld <andy@eazel.com> - - src/nautilus-property-browser.c: - implemented adding and removing colors and backgrounds to the property browser - libnautilus-extensions/nautilus-icon-factory.c: - removed some code for making frames for non-standard format thumbnails that was - never being executed - data/browser.xml: - added another color so they line up better - -2000-05-07 Maciej Stachowiak <mjs@eazel.com> - - - Fix bugzilla.eazel.com task 479: - - * libnautilus/nautilus-clipboard.c - (nautilus_clipboard_info_destroy), - (nautilus_clipboard_info_set_view_frame): Do not ref and unref the - view_frame. Because the NautilusClipboardInfo will only be - destroyed when the view_frame is destroyed in the normal use case, - if it holds a ref on the view_frame it will prevent it from ever - being destroyed. This was causing the notes and history view - processes to stay around forever. - -2000-05-06 John Sullivan <sullivan@eazel.com> - - Fixed up code that limits how small icons are before they - stop showing embedded text. Too bad you can't see it in - action until embedded text is turned back on. - - * icons/eazel/i-regular.xml: Added an embedded-text rectangle - for one size smaller icon than had one before. - - * libnautilus-extensions/nautilus-icon-factory.c: - Added #defines for minimum embedded text rectangle width - and height. - (embedded_text_rect_usable): New function, ensures that the - embedded text rectangle is sufficiently large. - (nautilus_icon_factory_embed_text), - (nautilus_icon_factory_embed_file_text): Use new function to - skip embedded text if rectangle is nonexistent or too small. - - * src/file-manager/fm-icon-view.c: - (get_icon_images_callback): Removed the text-rectangle size - limit here since now there's a universal one inside - nautilus_icon_factory. - -2000-05-06 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-directory-async.c: - (start_getting_top_lefts): Disabled the embedded text until I can - fix the file descriptor linking problem. It's easy to re-enable, - but then you quickly run out of FDs. - -2000-05-06 Jesus Bravo Alvarez <jba@pobox.com> - - * configure.in: Added Galician (gl) to ALL_LINGUAS - -2000-05-05 Andy Hertzfeld <andy@eazel.com> - - did some work at the request of Bud - - * libnautilus-extensions/nautilus-global-preferences.h: - added preference NAUTILUS_PREFERENCES_SIDEBAR_WIDTH - * src/ntl-window.c: - set the initial sidebar width from NAUTILUS_PREFERENCES_SIDEBAR_WIDTH. - As a welcome side-effect, this allowed me to remove the old "sopwidth - hack". I also increased the default size. - * src/ntl-index-panel: - added old_width to details. Overrode size_allocate signal to get - in there when the size changes to record it in preferences when - it changes - - * src/nautilus-index-title.c: - changed the font used for the title to helvetica, to match the other text - -2000-05-05 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/.cvsignore: Ignore the new files that - are generated by Gene's new .idl. - - * libnautilus-extensions/nautilus-debug.h: - * libnautilus-extensions/nautilus-debug.c: - (nautilus_get_available_file_descriptor_count): - Changed the interface on Pavel's excellent new debugging function. - - * libnautilus-extensions/nautilus-directory.c: - (file_open_callback), (file_close_callback), (open_and_close_one), - (nautilus_self_check_directory): Added some checks for GNOME VFS - in here. This is a bad place for them but it's better than not - having them at all. - * libnautilus-extensions/nautilus-icon-factory.c: - (nautilus_self_check_icon_factory): Updated self checks so they - work again. John didn't notice that he needed to fix these when - he added the 20-pixel size icon to the standard sizes. - -2000-05-05 Gene Z. Ragan <gzr@eazel.com> - - * libnautilus-extensions/nautilus-undo-manager-component.idl: - New IDL file describing CORBA interface to the undo manager. - - * libnautilus-extensions/Makefile.am: - Modified to include nautilus-undo-manager-component.idl - - * libnautilus-extensions/nautilus-undo-manager.c - * libnautilus-extensions/nautilus-undo-manager-private.h: - (impl_Nautilus_UndoManager__destroy), - (impl_Nautilus_UndoManager__create), - (impl_Nautilus_UndoManager__begin_transaction), - (impl_Nautilus_UndoManager__end_transaction): - CORBA/Bonobo functions to access undo manager features. - - * libnautilus-extensions/nautilus-undo-manager.h: - * src/file-manager/fm-list-view.c - (fm_list_view_append_background_context_menu_items), - (fm_list_view_merge_menus), (fm_list_view_update_menus), - (rename_list_item_callback): - Began the task of - - * src/ntl-main.c - (main): - Removed intialization of undo manager from main, - - * src/ntl-app.c - (nautilus_app_init): - Moved initialization of undo manager. A reference to the undo manager - is saved for easy access from components. - - -2000-05-05 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-property-browser.c: - improved the appearance of color properties by putting them - in a frame - -2000-05-05 Andy Hertzfeld <andy@eazel.com> - - * icons/colors.png: - added icon for colors category - * icons/Makefile.am: - added new icon to Makefile - * data/backgrounds/ice.png: - added cool new background - * data/backgrounds/Makefile.am: - added new background to Makefile - -2000-05-05 John Sullivan <sullivan@eazel.com> - - * src/file-manager/fm-properties-window.c: - (install_title_value_pair), (create_page_with_table_in_vbox), - (create_basic_page), (create_emblems_page), - (create_permissions_page), (create_more_page), - (create_properties_window): - More early work on the Properties window. Nudging it into - shape one step at a time. - -2000-05-05 Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/nautilus-debug.c, - libnautilus-extensions/nautilus-debug.h: - (nautilus_print_available_file_descriptor_count): - - Added a debugging call to help locate file descriptor leaks. - -2000-05-05 Darin Adler <darin@eazel.com> - - Fix up the code for cancelling so we don't leave files open and - objects around so much. It was getting out of hand. - - * libnautilus-extensions/nautilus-directory-async.c: - (empty_close_callback): Give a warning if we ever have a close - that fails. - (directory_count_callback): For easier debugging, NULL out the - file after unref'ing. - (start_getting_directory_counts): Unref the file when we cancel - a directory count part-way through (leak #1). - (start_getting_top_lefts): Close the file when we cancel a top - left read part-way through (leak #2). Unref the file when we - cancel a top left read part way thorugh (leak #3). - -2005-05-05 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-property-browser.c: - made color drag and drop work from the property browser. - -2000-05-05 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-icon-factory.c: - (nautilus_icon_factory_embed_text): The old code assumed that white - was == 0xFFFFFF. But that's not always true due to bugs (well maybe - not bugs but imperfections) in the code that converts 555 to 888 in - gdk-pixbuf. Fixed it now. - -2000-05-05 Darin Adler <darin@eazel.com> - - Moved the "embedded text" feature into the icon factory and - NautilusFile. Also fixed some FIXMEs that were in the modified - code along the way. - - This code requires a new version of GdkPixbuf to work properly. - A bug in the old one makes embedded text look wrong. - - * libnautilus-extensions/nautilus-directory-private.h: - * libnautilus-extensions/nautilus-directory-async.c: - (metafile_read_close), (nautilus_metafile_read_cancel), - (metafile_read_failed), (metafile_read_complete), - (metafile_read_callback), (metafile_read_some), - (metafile_read_open_callback), (metafile_read_start), - (nautilus_directory_request_read_metafile), (metafile_write_done), - (metafile_write_failed), (metafile_write_callback), - (metafile_write_create_callback), (nautilus_metafile_write_start), - (metafile_write), (lacks_top_left), (wants_top_left), - (has_problem), (select_needy_file), (count_lines), - (top_left_read_done), (top_left_read_failed), - (top_left_read_complete), (top_left_read_close), - (top_left_read_callback), (top_left_read_some), - (top_left_open_callback), (start_getting_top_lefts), - (state_changed): - Added code to read top lefts of files in the background. - Restructured things to accomodate this new code nicely with - a minimum of copy and paste (there still was plenty of copy - and paste so there's room for improvement). - - * libnautilus-extensions/nautilus-directory.c: - (nautilus_directory_destroy): - Name changes from above required revising some asserts. - - * libnautilus-extensions/nautilus-file-private.h: - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_get_top_left_text): Now it returns something - besides just NULL. - (nautilus_extract_top_left_text): Function that remembers only - the part of the top left text that we want to keep around. - - * libnautilus-extensions/nautilus-gtk-extensions.h: - * libnautilus-extensions/nautilus-gtk-extensions.c: - (nautilus_gtk_marshal_NONE__POINTER_POINTER_POINTER), - (nautilus_gtk_marshal_POINTER__POINTER_INT_INT_POINTER_POINTER): - Needed some new marshal functions. - - * libnautilus-extensions/nautilus-icon-canvas-item.h: - * libnautilus-extensions/nautilus-icon-canvas-item.c: - (nautilus_icon_canvas_item_initialize_class), - (nautilus_icon_canvas_item_destroy), - (nautilus_icon_canvas_item_set_arg), - (nautilus_icon_canvas_item_get_arg), - (nautilus_icon_canvas_item_get_image), - (nautilus_icon_canvas_item_set_image), - (nautilus_icon_canvas_item_draw): - Removed the old embedded text support. It came with a whole lot - of baggage, also removed. - - * libnautilus-extensions/nautilus-icon-container.h: - * libnautilus-extensions/nautilus-icon-container.c: - (nautilus_icon_container_update_icon): Moved pixbuf computing code - into the FMIconView class. We might decide later to move it back - again, but for now the embedded text makes it easier to do it - this way. - (nautilus_icon_container_initialize_class): Merged - get_icon_editable_text and get_icon_additional_text back into - a single signal that gets both. - - * libnautilus-extensions/nautilus-icon-dnd.c: - (nautilus_icon_dnd_begin_drag): Updated for change in icon factory - API. - - * src/file-manager/fm-directory-view.c: (finish_loading_uri): - Ask for top-left text attribute for all directories. - - * src/file-manager/fm-icon-view.c: (get_icon_images_callback): - Moved pixbuf computing code into the FMIconView class. We might - decide later to move it back again, but for now the embedded text - makes it easier to do it this way. - (get_icon_text_callback): Merged get_icon_editable_text and - get_icon_additional_text back into a single signal that gets both. - -2000-05-04 Andy Hertzeld - - added colors to the property browser. Dragging isn't quite working yet. - - * src/nautilus-property-browser.c: - added inline xml mode for the property browser and used it to add color properties - * data/browser.xml: - added some color definitions. - -2000-05-04 John Sullivan <sullivan@eazel.com> - - * src/ntl-index-panel.c (nautilus_index_panel_initialize): - Added a nice little GNOME_PAD worth of space above (and - below, but who could tell?) the index-title. Now that icon - isn't jammed up against the top of the sidebar. - -2000-05-04 John Sullivan <sullivan@eazel.com> - - Some work on the Properties window. It now shows some - more properties (location, type, size, date). - - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_get_parent_uri_as_string): New function, returns - the URI of the enclosing directory. - (nautilus_file_get_string_attribute): Now supports attributes - "uri" and "parent_uri". - * src/file-manager/fm-directory-view.c: (compute_menu_item_info), - (fm_directory_view_real_merge_menus): Changed menu name from - "Set Properties..." to "Show Properties" since the read-only ones - now outnumber the changeable ones. - * src/file-manager/fm-properties-window.c: - (create_pixmap_widget_for_file), (value_field_update), - (install_title_value_pair), (create_basic_page), - (create_emblems_page), (create_properties_window): Broke up - huge create_properties_window into smaller functions, and - added location, type, size, and date to Basic page. - -2000-05-04 J Shane Culpepper <pepper@eazel.com> - - * components/services/install/Makefile.am - * components/services/startup/main.c - * components/services/startup/eazel-register.c - * components/services/startup/eazel-register.h - * components/services/startup/nautilus-services-startup-view.h - * components/services/startup/nautilus-services-startup-view.c - - Code cleanup to conform to eazel hacking standards. - -2000-05-04 Andy Hertzfeld <andy@eazel.com> - - now you can drop emblems from the property browser onto - icons in the icon view. - - * libnautilus-extensions/nautilus-icon-dnd.h: - added definitions for the "property/keyword" drag type - * libnautilus-extensions/nautilus-icon-dnd.c: - added receive_dropped_keyword and integrated it; - made it highlight by testing for keywords in - nautilus_icon_dnd_update_drop_target; - also, with Pavel's help, fixed a long-standing drag and drop bug - by calling nautilus_icon_container_free_drag_data in the - drag_leave_callback. - - * data/backgrounds/Makefile.am: - added another background image - * data/backgrounds/beige_tile.jpg: - new background image - -2000-05-04 Darin Adler <darin@eazel.com> - - * src/ntl-uri-map.c: (file_list_to_mime_type_hash_table), - (free_key), (mime_type_hash_table_destroy), - (got_file_info_callback): Fixed bug I introduced earlier. - Now MIME types are just like other text -- potentially - dynamically computed and all. - - Special thank-you fix for Carbamide. With all his testing he deserves - some special treatment. - -2000-05-04 Ramiro Estrugo <ramiro@eazel.com> - - * src/run-nautilus: Pass command line arguments on to the script. - -2000-05-04 J Shane Culpepper <pepper@eazel.com> - *components/eazel/services/install/eazel-install-xml-package-list.c - Making minor fixes. Changed gint reference to int. Made - parse_package_template function static. - -2000-05-04 Darin Adler <darin@eazel.com> - - * HACKING: Some more instructions and cleanup. - * RENAMING: Removed one gratuitous renaming we won't do. - - * components/html/ntl-web-browser.c: - Removed stray "#include <config.h>" that I added by accident. - - * components/hardware/main.c: (main): - * components/help/hyperbola-main.c: (main): - * components/html/ntl-web-browser.c: (main): - * components/music/main.c: (main): - * components/notes/ntl-notes.c: (main): - * components/rpmview/main.c: (main): - * components/websearch/ntl-web-search.c: (main): - * src/file-manager/gnome-desktop.c (main): - * src/ntl-main.c (main): - Added ifdefs so you don't get warnings when building with - localization turned off. Ugly, but needed I think. - - * components/help/converters/gnome-db2html2/gdb3html.c: - (ulink_start_element), (start_element): - * components/help/converters/gnome-db2html2/sect-elements.c: - (sect_sect_start_element), (sect_sect_end_element), - (sect_title_start_element), (sect_xref_start_element), - (sect_graphic_start_element), (sect_get_infobox_logo): - * components/help/converters/gnome-db2html2/sect-preparse.c: - (sect_preparse_sect_start_element), - (sect_preparse_title_characters): - * components/help/converters/gnome-db2html2/toc-elements.c: - (toc_sect_start_element), (toc_title_start_element): - * components/help/converters/gnome-info2html2/html.c: - (write_node_link_html): - * components/help/hyperbola-filefmt.c: (tree_key_compare): - * components/help/hyperbola-nav-index.c: (start_element), - (end_element), (hyperbola_navigation_index_new): - * components/html/ntl-web-browser.c: (browser_submit): - Replaced all uses of strcasecmp with g_strcasecmp. - Why? Because Michael Meeks said so and that's good enough - for me (in this case :-). - - * components/music/nautilus-music-view.c: - (nautilus_music_view_update_from_uri): - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_get_mime_type_as_string_attribute), - (nautilus_file_get_mime_type): - * libnautilus-extensions/nautilus-icon-factory.c: - (nautilus_icon_factory_get_icon_name_for_regular_file): - * src/file-manager/fm-icon-view.c (get_icon_property_callback): - * src/ntl-index-panel.c (nautilus_index_panel_update_buttons): - * src/ntl-uri-map.c (file_list_to_mime_type_hash_table): - Changed get_mime_type to be like all other text functions and - return a strdup'd string. John said it was a good idea. - - * libnautilus-extensions/nautilus-file-private.h: - * libnautilus-extensions/nautilus-directory-async.c: - (metafile_read_callback), (metafile_read_some), - (set_up_request_by_file_attributes), - (nautilus_directory_monitor_add_internal), - (directory_list_get_next_position), (directory_load_callback), - (ready_callback_call), - (nautilus_directory_call_when_ready_internal), - (wants_directory_count), (has_problem), - (ready_callback_is_satisfied), (is_anyone_monitoring_file_list), - (is_anyone_waiting_for_metafile), (is_wanted), (select_needy_file), - (start_getting_directory_counts): - Reorganize to get ready for adding code to read the top left text. - - * libnautilus-extensions/nautilus-file-attributes.h: - Added name for the "top left text" attribute. - - * libnautilus-extensions/nautilus-file.h: - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_get_top_left_text): - Added call to get the top left text. - - * libnautilus-extensions/nautilus-icon-canvas-item.c: - (draw_embedded_text): Tiny format tweak. - * libnautilus-extensions/nautilus-icon-container.c: - (nautilus_icon_container_update_icon): Tiny format tweak. - - * libnautilus-extensions/nautilus-icon-factory.h: - * libnautilus-extensions/nautilus-icon-factory.c: - (nautilus_icon_factory_get_pixbuf_for_file), - (nautilus_icon_factory_get_pixmap_and_mask_for_file), - (nautilus_icon_factory_embed_text), - (nautilus_icon_factory_embed_file_text): - Added support for embedded text. Not completely deployed yet. - -2000-05-03 Pavel Cisler <pavel@eazel.com> - - * src/file-manager/dfos-xfer.c (create_xfer_dialog), - (handle_xfer_ok), (handle_xfer_vfs_error), (fs_xfer), - (fs_move_to_trash), (fs_empty_trash): - Add a simple heuristic to only show the progress dialog - for file operations that are likely to take a non-trivial - ammount of time in which case the progress dialog flashed - on the screen for a split of a second. - - * libnautilus-extensions/nautilus-icon-dnd.c - (nautilus_icon_dnd_modifier_based_action): - Switch the modifier key for copy to Control. This is a better - modifier because Alt had to be held down after the drag started - otherwise one would move the window instead of starting a drag. - -2000-05-03 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-property-browser.c: - at John's suggestion, made the property browser stay open if you - drag with the shift key held down. Also, changed the format of - the data accompanying the "property/keyword" item to just be the - keyword instead of a file uri. - * src/ntl-index-panel.c: - adjusted the index panel to accept the new "property/keyword" format, - removing the hack to extract the keyword from the uri. - -2000-05-03 Eskil Heyn Olsen <eskil@eazel.com> - - * components/services/install/eazel-install-xml-package-list.c: - parse_pkg_template checks the fopen return val. Also changed the - arguments, so it returns the number of lines, thus loosing the - hardcoded 500 lines in generate_xml_package_list. - -2000-05-03 Gene Z. Ragan <gzr@eazel.com> - - * libnautilus-extensions/nautilus-entry.c - * libnautilus-extensions/nautilus-entry.h: - Refined undo support. - (nautilus_entry_enable_undo_key): - New function to set internal handling of ctl-z for undo. - - * libnautilus-extensions/nautilus-icon-container.c - (hide_rename_widget): - Removed deletion of undo transaction. This is now handled - by the owner of the widget. - - * libnautilus-extensions/nautilus-undo-manager.c - (nautilus_undo_manager_unregister_object): - New function to unregister a GtkObject from the undo manager. - Any transaction that contains the object is removed from the - undo and redo lists. This should be called for any object that - is no longer available for user interaction. - - * libnautilus-extensions/nautilus-undo-transaction.c - (nautilus_undo_transaction_contains_object): - Function added to support nautilus_undo_manager_unregister_object() - call in the undo manager. Each NautilusUndoable in a transaction - is checked for the object to be removed. - - * src/file-manager/fm-icon-view.c: - * src/file-manager/fm-properties-window.c - (create_properties_window): - Added call to unregister rename widget from undo manager. - - * src/nautilus-bookmarks-window.c - Added undo support for entry widgets. - - * src/nautilus-location-bar.c - Changed to support modified undo manager APIs. - -2000-05-03 Kjartan Maraas <kmaraas@online.no> - - * components/html/Makefile.am: Added -DGNOMELOCALEDIR - * components/html/ntl-web-browser.c: Added bindtextdomain() - and textdomain() to initialize the i18n support. - * components/music/Makefile.am: Same as above. - * components/music/main.c: Same as above. - * components/music/nautilus-music-view.c: Marked strings. - * components/notes/Makefile.am: Same as above. - * components/notes/ntl-notes.c: Same as above. - * components/rpmview/Makefile.am: Same as above. - * components/rpmview/main.c: Same here too. - * components/rpmview/nautilus-rpm-view.c: Marked strings. - * components/sample/nautilus-sample-content-view.c: Same here too. - * components/websearch/Makefile.am: Same as above. - * components/websearch/ntl-web-search.c: Again. - -2000-05-03 Fatih Demir <kabalak@gmx.net> - - * nautilus.desktop: Yes, yes, nautilus can be such a - typotic word (nautlius->nautilus in Name entry...) - - * configure.in: Added ko to ALL_LINGUAS . - -2000-05-02 Andy Hertzfeld <andy@eazel.com> - - * src/nautilus-index-title.c,h: - made it display the emblems associated with a file. Also, added a - routine to return the current title. - * src/ntl-index-panel.c: - made dropping emblems on the index panel work by adding a new - receive_dropped_keyword routine - * src/nautilus-property-browser.c: - fixed bug where the title background image wasn't being set correctly - * data/browser.xml: - changed drop type for emblems to "property/keyword" - * data/backgrounds/Makefile.am: - added new background image - * data/backgrounds/white_ribs.png: - added new "white_ribs" background image - -2000-05-02 Gene Z. Ragan <gzr@eazel.com> - - * libnautilus-extensions/nautilus-entry.c - Connected widget to undo manager. - (nautilus_entry_initialize), - (nautilus_entry_destroy), - (nautilus_entry_key_press): - Added check for ctl-z. An undo is requested when the key combination - is triggered. - (nautilus_entry_changed): - Added undo registration when text is modified. - (save_undo_snapshot_callback), - (restore_from_undo_snapshot_callback): - Standard undo manager callbacks - (nautilus_entry_enable_undo): - Added new function. Pass in boolean value to enable or disable - undo functionality. - -2000-05-02 John Sullivan <sullivan@eazel.com> - - * libnautilus-extensions/nautilus-icon-factory.c - (nautilus_icon_factory_get_icon_name_for_regular_file): - Removed special case for "core" files, which are now - handled by the MIME type database used in gnome-vfs. - -2000-05-02 Andy Hertzfeld <andy@eazel.com> - - 1st cut at property browser for drag and drop customization; - Backgrounds are fully implemented, emblems are only partially there, - more coming soon - - * src/Makefile.am: added property browser source files - * src/nautilus-property-browser.c,h: - new class that implements the property browser - - * src/nautilus-window-menus.c: - added "customize" menu item and a callback that brings up - the property browser - - * src/ntl-index-panel.c: - changed index panel to accept "property/bgimage" drag type and - change the background image accordingly - - * libnautilus-extensions/nautilus-icon-dnd.c: - changed icon canvas to accept "property/bgimage" drag type and - change the background image accordingly; removed the old shift key hack - - * libnautilus-extensions/nautilus-icon-dnd.h: - defined constants for the new drag type - - * configure.in: two new data directories for backgrounds and emblems - * data/Makefile.am: added two new directories - * data/browser.xml: xml file that defines the categories - - added some background images to play with: - - * data/backgrounds/.cvsignore - * data/backgrounds/Makefile.am - * data/backgrounds/baize.png - * data/backgrounds/bricks.jpg - * data/backgrounds/bubbles.png - * data/backgrounds/buffedwood.jpg - * data/backgrounds/burlap.jpg - * data/backgrounds/chalk.jpg - * data/backgrounds/cherrywood.jpg - * data/backgrounds/cork.png - * data/backgrounds/dark-gnome.jpg - * data/backgrounds/darkwood.png - * data/backgrounds/frost.jpg - * data/backgrounds/gnome.jpg - * data/backgrounds/gold.jpg - * data/backgrounds/grass.png - * data/backgrounds/gray_fabric.png - * data/backgrounds/greenery.jpg - * data/backgrounds/manila.jpg - * data/backgrounds/pink_fabric.png - * data/backgrounds/puzzle.jpg - * data/backgrounds/raindrops.png - * data/backgrounds/sky.jpg - * data/backgrounds/stucco.jpg - * data/backgrounds/white_marble.jpg - * data/backgrounds/white_paper.jpg - * data/backgrounds/yellow_paper.jpg - - added some emblem images: - - * data/emblems/.cvsignore - * data/emblems/Makefile.am - * data/emblems/certified.gif - * data/emblems/changed.gif - * data/emblems/confidential.gif - * data/emblems/encrypted.gif - * data/emblems/important.gif - * data/emblems/new.gif - * data/emblems/personal.gif - * data/emblems/remote.gif - - added images for the top-level categories - - * icons/Makefile.am: added 2 images to Makefile - * icons/backgrounds.png - * icons/emblems.png - -2000-05-02 Maciej Stachowiak <mjs@eazel.com> - - * RENAMING: Added some idl-related renamings. - -2000-05-02 Darin Adler <darin@eazel.com> - - * HACKING: Added a mention of "killall oafd" and "killall gconfd". - - * libnautilus-extensions/nautilus-list.c (nautilus_list_destroy): - Fixed a bug where we'd free the details structure and then write - to it afterwards. This was torturing John today. It happens when - you leave a page that's set to list view. - - * src/file-manager/fm-icon-view.c - (fm_icon_view_icon_changed_callback): Fixed bug 663 that was - about the issue of similar but not identical floating point - numbers and also bug 661 that wasn't a bug at all! - - * src/file-manager/fm-properties-window.c - (get_pixmap_and_mask_for_properties_window): - Removed the FIXME from this file, since the bug is fixed. - -2000-05-02 Cody Russell <car0969@gamma2.uta.edu> - - * src/ntl-window.c: Respect the user's GNOME preferences. Lock - down the "Location" toolbar if the user has "Can detach and - move toolbars" disabled in gnomecc. - -2000-05-02 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-icon-factory.c: - (load_specific_image_svg): Open .svg file in binary mode. - (load_specific_image): Factor out some shared code. - - * src/file-manager/fm-directory-view.h: - * src/file-manager/fm-directory-view.c: - Renamed *_cb to *_callback. - (remove_custom_icon), (files_have_any_custom_images), - (remove_custom_icons_callback), (finish_adding_menu_item), - (fm_directory_view_real_append_background_context_menu_items): - (append_selection_menu_item), - (fm_directory_view_real_append_selection_context_menu_items), - (fm_directory_view_real_merge_menus), (update_one_menu_item), - (fm_directory_view_real_update_menus), - (create_selection_context_menu): - Added the "Remove Custom Image" command. - (compute_menu_item_info): Made more similar to the one in - FMIconView. - - * src/file-manager/fm-icon-view.c (compute_menu_item_info), - (append_one_context_menu_item), (insert_one_context_menu_item), - (fm_icon_view_append_selection_context_menu_items), - (append_bonobo_menu_item), (fm_icon_view_merge_menus), - (update_one_menu_item), (fm_icon_view_update_menus): - Made more similar to code in FMDirectoryView. - -2000-05-02 Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/nautilus-icon-container.c - (motion_notify_event): - Get rid of FIXME 623 - the problem was already fixed, I just - forgot to remove the FIXME. - - * src/file-manager/dfos-xfer.c (handle_xfer_ok): - Fix FIXME 676 - the particular switch case doesn't need any - handling, took it out. - - * libnautilus-extensions/nautilus-list-column-title.c - (nautilus_list_column_title_paint), - (nautilus_list_column_title_leave), - (nautilus_list_column_title_button_press), - (nautilus_list_column_title_button_release): - Fix bug 423 - Double-clicking Header boundary in List View - fails assertion. - Fix a column press tracking bug Gene found - the coulumn would - stay pressed if you tracked out of the column and let go of the - mouse button - made it so that when tracking a column press the - cursor gets grabbed. - Fix FIXME 618 - used offscreen bitmap draws instead of invalidates - during the different mouse tracking state changes. - - * file-manager/fm-directory-view.c: - Added comments to some #if 0 code that I left behind and will use - later. - -2000-05-02 John Sullivan <sullivan@eazel.com> - - Fixed bug 641: should check MIME type for SVG files. - Fixed bug 438: Bookmark menu items need to limit icon size - - * libnautilus-extensions/nautilus-icon-factory.h: - Defined a new standard icon size, NAUTILUS_ICON_SIZE_FOR_MENUS. - None of the existing standard sizes look good in menus. - - * libnautilus-extensions/nautilus-file.h, - * libnautilus-extensions/nautilus-file.c - (nautilus_file_is_mime_type): New function, compares against - a particular MIME type so the caller doesn't have to get the - MIME type and worry about whether to free it or not. - - * libnautilus-extensions/nautilus-icon-factory.c: - (get_larger_icon_size), - (get_smaller_icon_size): Include NAUTILUS_ICON_SIZE_FOR_MENUS - when looking for the next size. - (str_has_svg_suffix): Removed this function. - (nautilus_icon_factory_get_icon_for_file): Use - nautilus_file_is_mime_type to check for SVG instead - of checking file suffix. - (path_represents_svg_image): New function. - (load_specific_image): Use path_represents_svg_image to - check for SVG instead of checking file suffix. - - * libnautilus-extensions/nautilus-bookmark.c: - (create_pixmap_widget_for_bookmark): Use - NAUTILUS_ICON_SIZE_FOR_MENUS. - * src/nautilus-window-menus.c (append_bookmark_to_menu): - Use NAUTILUS_ICON_SIZE_FOR_MENUS. - -2000-05-02 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-icon-container.c (icon_new), - (nautilus_icon_container_update_icon): - Got rid of the old maximum size hack and use the new maximum size - parameter instead. - - * src/nautilus-index-title.c (nautilus_index_title_update_icon): - Took out maximum size hack and use the maximum size parameter - instead. - - * libnautilus-extensions/nautilus-icon-factory.c - (str_has_svg_suffix), (nautilus_icon_factory_get_icon_for_file), - (load_specific_image): Renamed suffix_is_scalable to - str_has_svg_suffix to make it clearer what it does. - -2000-05-02 Darin Adler <darin@eazel.com> - - * check-FIXME.pl: Added -print as suggested by Morten Welinder - <terra@diku.dk>. - * check-config-h.pl: Added -print and fixed broken message as - suggested by Morten Welinder <terra@diku.dk>. - - * libnautilus-extensions/nautilus-icon-factory.h: - * libnautilus-extensions/nautilus-icon-factory.c - (suffix_is_scalable): Simpler implementation. - (get_themed_icon_file_path): Look for size-specific version of - even .svg files. Although not so useful, it's not ridiculous to do so. - (nautilus_icon_factory_get_icon_for_file): Fixed the twisted logic to - be less twisted. Also changed the ".svg" extension check to use the - common function suffix_is_scalable. - (load_specific_image): Untwist logic here too, and note in the FIXME - that both the .svg library and gdk-pixbuf are limiting us to file: - URIs, although the gdk-pixbuf case is fixable without redoing the - library by just using our utility functions. - (load_image_for_scaling): Update for new size request structure which - contains maximum sizes as well as nominal ones. - (scale_image_and_rectangle), (revise_scale_factors_if_too_big), - (scale_image_down_if_too_big): New helper functions for scaling. - (load_image_scale_if_necessary): Take the maximum size into account. - (get_image_from_cache): Use new size request structure and take the - maximum size into account. - (nautilus_icon_factory_get_pixbuf_for_icon): Changed to take maximum - size parameters and pass them in to the underlying function. - (icon_cache_key_hash): Include the maximum size in the hash. - (icon_cache_key_equal): Check the maximum size too. - (nautilus_icon_factory_get_pixbuf_for_file): Pass new max. size - parameters to the nautilus_icon_factory_get_pixbuf_for_icon - function. - - * libnautilus-extensions/nautilus-icon-container.c - (nautilus_icon_container_update_icon): Pass new max. size - parameters to the nautilus_icon_factory_get_pixbuf_for_icon - function. - - * src/file-manager/fm-list-view.c - (fm_list_view_get_emblem_pixbufs_for_file): Pass new max. size - parameters to the nautilus_icon_factory_get_pixbuf_for_icon - function. - -2000-05-02 John Sullivan <sullivan@eazel.com> - - * data/mime/.cvsignore, - * data/mime/Makefile.am:, - * data/mime/nautilus.keys: Removed files. Nautilus - doesn't need to install the human-readable MIME - descriptions any more because gnome-vfs does it. - - * configure.in, - * data/Makefile.am: Removed build system fu that - was installing nautilus.keys. - -2000-05-01 Kjartan Maraas <kmaraas@gnu.org> - - * libnautilus/nautilus-clipboard.c: Cosmetic change. - * src/Makefile.am: Added -DGNOMELOCALEDIR to $INCLUDES. - * src/ntl-main.c: Added calls to bindtextdomain() and - textdomain() to make the translations work. - * components/help/hyperbola-main.c: Same here. - * components/help/Makefile.am: Here as well. This should be - done for any main() function in any module containing text - to be translated. - -2000-05-01 Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/nautilus-file-changes-queue.c: - (nautilus_file_changes_consume_changes): - Temporary workaround for an apparent codegen bug Carbamide - was running into. (I'll need to track this down some more, - this change makes the crash go away.) - - * src/file-manager/dfos-xfer-progress-dialog.c: - * src/file-manager/dfos-xfer-progress-dialog.h: - * src/file-manager/dfos-xfer.c: - (dfos_xfer_progress_dialog_get_type), - (dfos_xfer_progress_dialog_new), - (dfos_xfer_progress_dialog_new_file), - (create_xfer_dialog), - (fs_xfer), (handle_xfer_ok): - Fix up the progress dialog so that it displays meaningful - information while emptying the trash and moving files to - trash. - -2000-05-01 Ramiro Estrugo <ramiro@eazel.com> - - * src/nautilus-gconf.c, - src/nautilus-gconf.h: Retired. Not used or needed no more. - -2000-05-01 Darin Adler <darin@eazel.com> - - * check-config-h.pl: Wrote a script to check for files that forget - to include <config.h> and optionally edit to add it. - - * src/nautilus-zoom-control.c (set_zoom_level): Fixed the bug - number in a FIXME. - - * docs/style-guide.html: Added one more tip. - - * check-FIXME.pl: Use my newfound Perl knowledge to spruce it up. - - * components/help/converters/gnome-db2html2/gdb3html.c: - * components/help/converters/gnome-db2html2/sect-elements.c: - * components/help/converters/gnome-db2html2/sect-preparse.c: - * components/help/converters/gnome-db2html2/toc-elements.c: - * components/help/converters/gnome-info2html2/html.c: - * components/help/converters/gnome-info2html2/main.c: - * components/help/converters/gnome-info2html2/parse.c: - * components/help/converters/gnome-info2html2/utils.c: - * components/help/converters/gnome-man2html2/gnome-man2html.c: - * components/help/hyperbola-filefmt.c: - * components/help/hyperbola-nav-index.c: - * components/help/hyperbola-nav-search.c: - * components/help/hyperbola-nav-tree.c: - * components/html/glibwww-callbacks.c: - * components/html/glibwww-init.c: - * components/html/glibwww-trans.c: - * components/html/gnome-dialogs.c: - * components/html/ntl-web-browser.c: - * components/services/install/eazel-install-metadata.c: - * components/services/install/eazel-install-protocols.c: - * components/services/install/eazel-install-rpm-glue.c: - * components/services/install/eazel-install-tests.c: - * components/services/install/eazel-install-utils.c: - * components/services/install/eazel-install-xml-package-list.c: - * components/services/install/eazel-install.c: - * components/services/install/helixcode-install-utils.c: - * components/services/startup/eazel-register.c: - * components/websearch/ntl-web-search.c: - * helper-utilities/authenticate/nautilus-authenticate-fork.c: - * helper-utilities/authenticate/nautilus-authenticate-pam.c: - * helper-utilities/authenticate/nautilus-authenticate.c: - * libnautilus-extensions/nautilus-bonobo-extensions.c: - * libnautilus-extensions/nautilus-file-utilities.c: - * libnautilus-extensions/nautilus-glib-extensions.c: - * libnautilus-extensions/nautilus-link.c: - * libnautilus-extensions/nautilus-mime-type.c: - * libnautilus-extensions/nautilus-undo-transaction.c: - * librsvg/art_rgba.c: - * librsvg/art_rgba_svp.c: - * librsvg/rsvg-bpath-util.c: - * librsvg/rsvg-path.c: - * librsvg/rsvg.c: - * librsvg/test-rsvg.c: - * nautilus-widgets/nautilus-caption-table.c: - * nautilus-widgets/nautilus-password-dialog.c: - * nautilus-widgets/nautilus-preferences-box.c: - * nautilus-widgets/nautilus-preferences-dialog.c: - * nautilus-widgets/nautilus-preferences-group.c: - * nautilus-widgets/nautilus-preferences-item.c: - * nautilus-widgets/nautilus-preferences-pane.c: - * nautilus-widgets/nautilus-radio-button-group.c: - * nautilus-widgets/test-nautilus-widgets.c: - * nautilus-widgets/test-preferences.c: - * src/file-manager/desktop-item.c: - * src/file-manager/desktop-layout.c: - * src/file-manager/desktop-menu.c: - * src/nautilus-bookmarks-window.c: - * src/nautilus-gconf.c: - * src/nautilus-window-menus.c: - * src/nautilus-window-toolbars.c: - * src/nautilus-zoom-control.c - * src/nautilus-zoomable-frame-svr.c: - * src/ntl-app.c: - * src/ntl-content-view.c: - * src/ntl-main.c: - * src/ntl-meta-view.c: - * src/ntl-miniicon.c: - * src/ntl-uri-map.c: - * src/ntl-view-frame-svr.c: - * src/ntl-view.c: - * src/ntl-window-state.c: - Added includes of <config.h>. - -2000-05-01 Gene Z. Ragan <gzr@eazel.com> - - * libnautilus-extensions/nautilus-icon-text-item.c - * libnautilus-extensions/nautilus-icon-private.h - (iti_event), - (nautilus_icon_text_item_configure), - (nautilus_icon_text_item_start_editing), - (save_undo_snapshot_callback), - (restore_from_undo_snapshot_callback): - - * libnautilus-extensions/nautilus-undo-manager.c - (nautilus_undo_manager_remove_transaction), - (nautilus_undo_manager_add_undo_transaction), - (nautilus_undo_manager_add_redo_transaction), - (prune_undo_manager_list): - Fixed bug in above functions where GList was not getting properly updated - after an insert or remove operation. - - * src/nautilus-location-bar.c - (nautilus_location_bar_initialize_class): - Added signal connection to the "changed" signal of the GtkEntry item. - (editable_changed_callback): - Added undo operation functionality. - Original location text is cached in anticipation of an undo operation. - (nautilus_location_bar_initialize): - Added two new memeber variables, undo_text and undo_registered. undo_text is - a char * that keeps a cache of the location text before editing. - undo_registered is a boolean that is set when an undo can be registered. - (nautilus_location_bar_set_location): - undo_registered is set to FALSE and undo_text is updated. - (save_undo_snapshot_callback): - Callback called to create undo transaction - (restore_from_undo_snapshot_callback): - Callback called to restore the location bar text. - (destroy): - undo_text is freed if it has been allocated. - -2000-05-01 John Sullivan <sullivan@eazel.com> - - Fixed bug 575 (Make Nautilus use gnome-vfs-mime) - - Converted all the (few) places where Nautilus code was - using the old gnome-libs MIME API to use the new gnome-vfs - MIME API. - - * components/help/help-method.c (convert_file_to_uri): - Use gnome_vfs_mime_type_of_file. This function should - probably use NautilusFile rather than calling the MIME - stuff directly, but I just couldn't get distracted into - trying to improve it. - - * libnautilus-extensions/nautilus-file.c - (nautilus_file_get_type_as_string): - Use gnome_vfs_mime_description. - * libnautilus-extensions/nautilus-icon-factory.c - (nautilus_icon_factory_get_icon_name_for_regular_file): - Use gnome_vfs_mime_get_value. - - - * data/mime/nautilus.keys: Added a translation for - "special/symlink" because it now starts showing up when - using ftp:// locations. Perhaps we need to fix something - in ftp also. - -2000-05-01 Darin Adler <darin@eazel.com> - - * HACKING: Added option for eog. (Sorry Maciej, I had done it - before I got your mail.) - * src/ntl-uri-map.c (make_oaf_query_with_known_mime_type), - (make_oaf_query_with_uri_scheme_only): Improved comments and - formatting a little bit more. (Sorry again, Maciej. You can - merge it however you want!) - -2000-05-01 Maciej Stachowiak <mjs@eazel.com> - - * libnautilus/nautilus-zoomable.c: Remove FIXME comment for #681; - everything wrong with this file seems to be separately recorded. - -2000-05-01 Darin Adler <darin@eazel.com> - - Another cut at icon positioning. Still much tweaking needed. - - * libnautilus-extensions/nautilus-icon-canvas-item.c - (nautilus_icon_canvas_item_bounds): Got rid of "slop". - * libnautilus-extensions/nautilus-icon-grid.c - (get_icon_size_power_from_bounds), (get_icon_size_power): - Get more grid space per icon now that slop is gone. - (nautilus_icon_grid_add): Base grid space occupied on the size of - the icon, not the side of the grid. - (nautilus_icon_grid_get_position): Position icons horizontally - centered in the space, but vertically at the top. - - Made the OAF queries more readable as I discussed with Maciej. - - * src/ntl-uri-map.c (extract_prefix_add_suffix), - (mime_type_get_supertype), (uri_string_get_scheme): - Make special-purpose string routines use common function instead. - We must not optimize this kind of thing for speed, but rather for - ease of reading the code. This can be whittled down a little more - and put into nautilus-string.h - (make_oaf_query_with_known_mime_type), - (make_oaf_query_with_uri_scheme_only): - Reformatted and commented the OAF queries so they are easy to read. - -2000-04-30 Darin Adler <darin@eazel.com> - - * src/file-manager/fm-icon-view.c: - Fixed a typo that prevented my Bonobo bug fix from working. - We were still getting crashes when we switched views because - the radio group was in "Setings", not "Settings". - -2000-04-29 Christopher Blizzard <blizzard@redhat.com> - - * components/mozilla/Makefile.am (INCLUDES): Add $(BONOBO_CFLAGS) - so that we can pick up the path to the bonobo includes in case - they are built somewhere else than the standard location. - -2000-04-29 Ramiro Estrugo <ramiro@eazel.com> - - * configure.in: - * librsvg/Makefile.am: - Check in patch suggested by Roberto Zunino - <zunino@cli.di.unipi.it>. Check for gdk-pixbuf in configure and - use the flags set by that in the rsvg makefile. - -2000-04-28 Gene Z. Ragan <gzr@eazel.com> - - * libnautilus-extensions/nautilus-icon-text-item.c - * libnautilus-extensions/nautilus-icon-text-item.h - * libnautilus-extensions/nautilus-undo-manager-private.h - Fixed the following FIXME bugs: 684 686 687 - Hooked up the undo mechanism to work properly with - the renaming widget. - - * libnautilus-extensions/nautilus-undo-manager.c - * libnautilus-extensions/nautilus-undo-manager.h - Add configuration defaults to sets the UndoManager to - not use the redo functionality and sets the depth of - the undo list to one transaction. - (nautilus_undo_manager_enable_redo): - Function to toggle on or off the ability to redo undone transactions. - (nautilus_undo_manager_set_queue_depth): - Function to set the max depth of the undo/redo queues - (free_undo_manager_list_data): - New utility function to clean up data in undo/redo list - (prune_undo_manager_list): - New utility function that prunes a set number of items from - either the undo or redo list. - (nautilus_undo_manager_add_undo_transaction): - Manually insert an externally created undo transaction into - the undo queue. - (nautilus_undo_manager_add_redo_transaction): - Manually insert an externally created undo transaction into - the redo queue. - - * libnautilus-extensions/nautilus-undo-transaction.c - * libnautilus-extensions/nautilus-undo-transaction.h - (nautilus_undo_transaction_destroy): - Added destructor function for a NautilusUndoTransaction object - - * src/nautilus-window-menus.c - (update_undo_menu_item): - Fixed bug 755. Connected to signal sent by undo manager that informs - Undo menu item sensitivity to be set. - -2000-04-28 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-directory-background.c - (background_destroyed_callback), - (nautilus_connect_background_to_directory): - gtk_signal_connect_while_alive wasn't quite up to the task, - so I had to redo the fix from my last check-in. - -2000-04-28 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus-extensions/Makefile.am: - Add missing .h files to SOURCES. - -2000-04-28 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-directory-background.c - (nautilus_connect_background_to_directory): - Added code to disconnect when the background is destroyed. - This was exposed by our lack of leaking now! - -2000-04-28 Darin Adler <darin@eazel.com> - - * ntl-window-msgs.c (nautilus_window_has_really_changed): - Quick, kinda-hacky fix for the bug you'd see when you - switch to "hardware:" and then do go-back. - -2000-04-28 Darin Adler <darin@eazel.com> - - * src/ntl-uri-map.c (async_get_file_info_text): - Fix bug that prevents non-vfs URIs from working. - Just need to initialize the async. handle to NULL. - -2000-04-28 Darin Adler <darin@eazel.com> - - This little check-in fixes the last April bug and maybe one or - two leaks in Nautilus. - - * src/ntl-view.c (nautilus_view_destroy_client): To work around - the circular reference problem in Bonobo, change a call to - bonobo_object_unref to bonobo_object_destroy. This fixes the leak - of the entire viewer each time. - - * src/file-manager/fm-directory-view.c (fm_directory_view_destroy): - The FMDirectoryView does not own its view_frame. This is confusing - and needs some reorganization, but it should not unref. It's actually - the view_frame that owns the directory view despite the fact that - it's created by the directory view and the directory view holds a - reference to it! This bug prevented Maciej from doing the workaround - the last time he tried it. - - * libnautilus-extensions/nautilus-file-changes-queue.c - (nautilus_file_changes_queue_get), - (nautilus_file_changes_consume_changes): - A small cleanup. The global variable was getting in the way. - -2000-04-27 Ramiro Estrugo <ramiro@eazel.com> - - * src/ntl-main.c (main): Fix a dumbass mistake. Take out some - real code from inside an assert. - -2000-04-28 Darin Adler <darin@eazel.com> - - Some cleanup inspired by Maciej's check-in. - - * libnautilus-extensions/nautilus-directory-async.c - (ready_callback_call), - (nautilus_directory_call_when_ready_internal), - (call_ready_callbacks): - Made the fix so that call_when_ready works properly when a NULL - directory is passed in. - - * libnautilus-extensions/nautilus-file.h: - * libnautilus-extensions/nautilus-file.c - (nautilus_file_call_when_ready): Fix for call_when_ready with - a NULL file. - (nautilus_file_ref), (nautilus_file_list_ref), - (nautilus_file_list_copy): Filled out the operations on lists. - - * libnautilus-extensions/nautilus-gtk-extensions.h: - * libnautilus-extensions/nautilus-gtk-extensions.c - (nautilus_gtk_object_list_ref), (nautilus_gtk_object_list_copy): - Filled out the operations on lists. - - * src/ntl-uri-map.c (got_metadata_callback): Factored out the - call to async get_file_info to simplify the logic. - (nautilus_navigation_info_new): Took out the check for NULL that - Maciej mentioned in his notes below now that call_when_ready can - handle things. - (nautilus_navigation_info_cancel), - (nautilus_navigation_info_free): Took out some excessive NULL - checks when calling routines that work with NULL. - -2000-04-28 Maciej Stachowiak <mjs@eazel.com> - - * src/ntl-content-view.c (nautilus_content_view_set_active): Fix a - refcounting problem; make sure to unref the interface we - query_local_interface for. - - * components/music/nautilus-music-view.oafinfo: Add "audio/x-mp3" - as directory content type that satisfies the requirement so the - music view activates automatically (the point of the below - excercise). Netscape thinks the mime type for mp3's should be - "audio/x-mpeg" but I am not going to argue. - - Achieved bugzilla tasks #701 and #108, plus did some refactoring - of the big hairy `got_file_info_callback' function. - - * src/ntl-uri-map.h: add a `files' member to the - NautilusNavigationInfo struct, a GList of NautilusFiles it - contains in case it is a directory. - - * src/ntl-uri-map.c (got_file_info_callback): Factored out some - code into separate functions and simplified the control flow. For - each potential component, test if it matches the content - requirements before adding it to the list of available content - view components. - - (make_oaf_query_with_known_mime_type, - make_oaf_query_with_uri_scheme_only): New function; breaks out the - logic of constructing an oaf query when the mime type is known and - unknown repsectively from `got_file_info_callback'. - (make_oaf_query_with_known_mime_type): Remove the hack to try to - explicitly exclude the music view. - - (file_list_to_mime_type_hash_table): New utility function; takes a - GList of NautilusFiles and returns a hash table which has an entry - for each mime type that at least one of thse files has. This is so - that we can susequently test if any of the files on the list has a - particular mime type in constant time. - (server_matches_content_requirements): New fucntion. Returns true - if the server record does not require specific content mime types, - or if it does and the passed hash table contains at least one of - those. - - (nautilus_view_identifier_new_from_oaf_server_info): New helper - function to create a NautilusViewIdentifier directly from an - OAF_ServerInfo record. - - (got_metadata_callback): Initialize the `files' field of the - navinfo struct to a copy of the file list that - `nautilus_directory_call_when_ready' gave us; ref all the - NautilusFiles in this copy. - (nautilus_navigation_info_new): Ask for the mime types of files in - the directory as well as for the metadata keys we need. - (nautilus_navigation_info_cancel): Only try to cancel if the - navinfo actually has a directory, to avoid segfaulting. - (nautilus_navigation_info_free): Free the files list. Free both - this and the directory if and only if they are not NULL. - - - * src/ntl-uri-map.c (nautilus_navigation_info_new): When - navinfo->directory is null, call got_metadata_callback directly - instead of calling `nautilus_directory_call_when_ready' to avoid - segfaulting on protocols that gnome-vfs does not understand like - `hardware:'. There is probably a way to fix this in - `nautilus_directory_call_when_ready' but I did not want to mess - with it. - (got_file_info_callback): Renamed from `my_notify_when_ready'. - -2000-04-27 Maciej Stachowiak <mjs@eazel.com> - - * libnautilus-extensions/nautilus-directory-async.c: include - <stdlib.h>, my compiler insists on it. - -2000-04-27 Ramiro Estrugo <ramiro@eazel.com> - - Add a real check for pam. - - * acconfig.h: - Add HAVE_PAM. - - * configure.in: - Check for pam. - - * helper-utilities/authenticate/Makefile.am: - Use $(PAM_LIBS) instead of hardcoding. - -2000-04-27 John Sullivan <sullivan@eazel.com> - - Fixed bug 660 (Need to publish menu positions for components to use) - - * libnautilus/nautilus-bonobo-ui.h: - New file, contains #defines for Bonobo-style menu paths for all - the menus & menu items in Nautilus that we promise components - will exist. - * libnautilus/Makefile.am: Include this new header file in library. - - * src/nautilus-window-menus.c: Extensive changes, too many to list - every function. Replaced all the GnomeUIInfo mechanism with - Bonobo-style menu creation, using the menu paths from - nautilus-bonobo-ui.h. While I was in here, I also renamed some - functions (especially xxx_cb -> xxx_callback), tweaked some text, - and used some more standard Gnome menu item pixmaps (not sure if I - like them or not yet). - - * src/ntl-window-private.h, - * src/ntl-window.c: - (nautilus_window_back_cb), (nautilus_window_forward_cb), - (nautilus_window_up_cb), (nautilus_window_home_cb): Replaced - these GtkWidget-callback style functions (formerly used - by both menu items and toolbar buttons) with new NautilusWindow - oriented ones nautilus_window_go_back, nautilus_window_go_forward, - nautilus_window_go_up, and nautilus_window_go_home. - (nautilus_window_allow_back), (nautilus_window_allow_forward), - (nautilus_window_allow_up): replaced hardwired Bonobo menu paths - with the new #defines. - - * src/nautilus-window-toolbars.c: - Renamed some functions xxx_cb -> xxx_callback. - (toolbar_back_callback), (toolbar_forward_callback), - (toolbar_up_callback), (toolbar_home_callback): New GtkWidget-callback - style functions used exclusively by the toolbar. - - * src/file-manager/fm-directory-view.h: - Removed FM_DIRECTORY_VIEW_PATH_CLOSE and - FM_DIRECTORY_VIEW_PATH_SELECT_ALL, since callers should use - the paths defined by Nautilus for these. - - * src/file-manager/fm-directory-view.c: - (fm_directory_view_real_merge_menus): Replaced special insider knowledge - of menu positions with use of the new #defines. Also tweaked with the - keyboard underscore shortcuts for some items. - -2000-04-27 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-directory-async.c: - Rewrite of the state machine. This adds the new feature that Maciej - needs where you can call "call_when_ready" to get file attributes. - - * libnautilus-extensions/nautilus-directory-private.h: - Added a file_list_monitored boolean to simplify the logic. - - * libnautilus-extensions/nautilus-directory.c - (nautilus_directory_destroy): Took advantage of file_list_monitored - simplification. - (nautilus_directory_call_when_ready), - (nautilus_directory_cancel_callback): Tweaked the return_if_fail - calls to match changes in the async.c file. - (got_files_callback), (nautilus_self_check_directory): - Added self-check code to test the new feature. - - * libnautilus-extensions/nautilus-string.h: - * libnautilus-extensions/nautilus-string.c (nautilus_str_compare): - Added a new function for use with things that take a GCompareFunc - to avoid a function type cast. - -2000-04-27 Gene Z. Ragan <gzr@eazel.com> - - * libnautilus-extensions/nautilus-undoable.c - * libnautilus-extensions/nautilus-undoable.h - * libnautilus-extensions/nautilus-undo-manager.c - * libnautilus-extensions/nautilus-undo-manager.h - * libnautilus-extensions/nautilus-undo-transaction.c - * libnautilus-extensions/nautilus-undo-transaction.h - * libnautilus-extensions/nautilus-undo-manager-private.h - Added architecture for undo mechanism. - NautilusUndoManager maintains undo and redo queues of - NautilusUndoTransactions as well as maintaining various state - information pertinant to the user interface. - NautilusUndoTransaction contains a transaction name and a list of - NautilusUndoables. NautilusUndoable is a object that contains a - pointer to an object and a GData object. The GData object - contains named data that can be added and retrieved during an - undo/ redo operation. The NautilusUndoable also emits signals to - the object that enables it to perform the undo and redo - operations. I will write up more complete documents when the code - has matured. - - * libnautilus-extensions/nautilus-icon-container.c - * libnautilus-extensions/nautilus-icon-container.h - * src/file-manager/fm-icon-view.c - Removed obsolete undo functions and callbacks. These were - invalidated by the new undo mechanism. - - * src/ntl-main.c - Added call to nautilus_undo_manager_initialize_global_manager() in - main. This call initializes a Nautilus global undo manager. Also - fixed some minor coding style issues. - - * nautilus-window-menus.c (edit_menu_undo_callback): - Added callback to handle selection of Undo item form edit menu. - Callback checks with Undo Manager for a current undo transaction - and asks manager to perform an undo if there is one. - -2000-04-27 Darin Adler <darin@eazel.com> - - * MAINTAINERS: Changed to the new Nautilus list instead of the - old secret list. - - * components/notes/ntl-notes.c (notes_load_metainfo): - * src/file-manager/fm-directory-view.c - (fm_directory_view_load_uri), (metadata_ready_callback): - * src/ntl-uri-map.c (got_metadata_callback), - (nautilus_navigation_info_new): - Change calls to use new API, but not to use any of the new features, - which are not yet implemented. - - * libnautilus-extensions/nautilus-directory.h: - * libnautilus-extensions/nautilus-directory.c - * libnautilus-extensions/nautilus-directory-private.h: - * libnautilus-extensions/nautilus-directory-async.c - * libnautilus-extensions/nautilus-file.c - * libnautilus-extensions/nautilus-file.h: - Added the new API and moved functions around a bit to prepare - for the new feature needed by Maciej for getting a list of files. - - * libnautilus-extensions/nautilus-file-attributes.h: - Added an attribute constant for MIME type. - -2000-04-27 J. Shane Culpepper <pepper@eazel.com> - - * components/services/install/genpkg_list.example - * components/services/install/eazel-install.c - * components/services/install/eazel-install-protocols.c - * components/services/install/eazel-install-rpm-glue.c - * components/services/install/eazel-install-types.h - * components/services/install/eazel-install-xml-package-list.h - * components/services/install/eazel-install-xml-package-list.c - - Cleaned up invalid variable names to conform to eazel coding standards. - Added the genpkg_list option to create a package-list.xml from a - colon delimited input file. Created an example file of the input - called genpkg_list.example. - -2000-04-27 Darin Adler <darin@eazel.com> - - More FIXME-to-bug work. - - * check-FIXME.pl: Fixed bug that happens when there are no - outstanding FIXMEs (hooray!). - - * components/hardware/nautilus-hardware-view.c - (get_RAM_description): - * components/help/help-method.c (convert_file_to_uri), - (transform_absolute_file): - * components/history/ntl-history-view.c - (hyperbola_navigation_history_select_row), (make_obj), (int): - * components/html/Makefile.am: - * components/html/main.c (pdsink_start), (url_requested_cb), - (view_size_query_cb): - * components/mozilla/nautilus-mozilla-content-view.c - (nautilus_mozilla_content_view_load_uri): - * components/music/nautilus-music-view.c - (nautilus_music_view_initialize), (nautilus_music_view_destroy), - (is_mp3_file), (fetch_song_info), (determine_attribute): - * components/rpmview/nautilus-rpm-view.c - (nautilus_rpm_view_initialize), (check_installed): - * components/services/install/eazel-install-rpm-glue.c - (install_new_packages): - * components/services/install/eazel-install-types.h: - * components/services/startup/eazel-register.c (xmlDoc): - Added bug numbers to FIXMEs, writing bug reports as needed. - -2000-04-27 John Sullivan <sullivan@eazel.com> - - More FIXME-to-bug work. - - * configure.in - * components/services/startup/nautilus-service-startup-view.c, - * libnautilus-extensions/nautilus-directory-async.c, - * libnautilus-extensions/nautilus-global-preferences.c, - * libnautilus-extensions/nautilus-icon-canvas-item.c, - * src/ntl-uri-map.c: - - Wrote bug reports for all FIXMEs in these files. With - this checkin and Darin's next one, there should be no - more FIXMEs in Nautilus without a bug report. - -2000-04-27 Joe Shaw <joe@helixcode.com> - - * components/rpmview/nautilus-rpm-view.c - (nautilus_rpm_view_update_from_uri): Changed call of fdValidb - to checking to ensure that file_descriptor != NULL. fdValid was - removed from RPM 3.0.4 and this bit of code provides the same - functionality. It'll build on 3.0.4-based systems now (like Red - Hat 6.2). Bad Red Hat for breaking reverse compatibility on a - minor upgrade. - -2000-04-27 Ramiro Estrugo <ramiro@eazel.com> - - * src/ntl-uri-map.c (my_notify_when_ready): Quiet down the mjs - debug noise for us mortals. - -2000-04-27 Ramiro Estrugo <ramiro@eazel.com> - - Add authenticate helper utility to build. - - * Makefile.am: - Add helper-utilities to build. - - * configure.in: - Add helper-utilities and helper-utilities/authenticate to build - using a conditional flag until better pam detection voodoo can be - written. - - * helper-utilities: New dir. - - * helper-utilities/authenticate: New dir. A simple utility to - authenticate a user using PAM and execute a command on their - behalf. Still needs some work to be more useful. - - * helper-utilities/authenticate/nautilus-authenticate.h, - helper-utilities/authenticate/nautilus-authenticate.c, - helper-utilities/authenticate/nautilus-authenticate-pam.c, - helper-utilities/authenticate/nautilus-authenticate-fork.c: - New files. Code for authenticate helper utility. - -2000-04-27 Ramiro Estrugo <ramiro@eazel.com> - - More 'make dist' fixes. I missed the services dir. - - * components/services/install/Makefile.am: - Add missing .h files SOURCES. - - * components/services/startup/Makefile.am: - Add missing .h files SOURCES. - - * Makefile.am: - Add nautilus.png to EXTRA_DIST. - -2000-04-27 Ramiro Estrugo <ramiro@eazel.com> - - Add gnome panel .desktop file and logo. - - * nautilus.desktop: New panel .desktop file. - * nautilus.png: New panel nautilus icon. - * Makefile.am: Install the above 2. Also install the - nautilus-clean.sh script. - - * src/run-nautilus: Add dumb script to run nautilus while we work - on the rogue process bugs. - - * src/Makefile.am: Install the above script. - -2000-04-27 Ramiro Estrugo <ramiro@eazel.com> - - More 'make dist' fixes. Let automake know about private headers - so that the dist tarball will contain them. - - * components/help/Makefile.am, - * components/mozilla/Makefile.am, - * components/rpmview/Makefile.am, - * components/sample/Makefile.am: - Add .h files to SOURCES. - - * libnautilus/Makefile.am: - Add missing nautilus-zoomable.h to HEADERS. - Add missing private .h files SOURCES. - - * libnautilus-extensions/Makefile.am: - Add missing .h files to HEADERS. - Add missing private .h files SOURCES. - Add missing idl sources top EXTRA_DIST. - - * nautilus-widgets/Makefile.am: - Add missing nautilus-widgets-self-check-functions.h to SOURCES. - - * src/Makefile.am: - Add missing nautilus.h to SOURCES. - -2000-04-27 Ramiro Estrugo <ramiro@eazel.com> - - * librsvg/Makefile.am: - Add .h files to la_SOURCES to make 'make dist' happy. - -2000-04-27 Maciej Stachowiak <mjs@eazel.com> - - Fix bugzilla task #106: - - * src/ntl-uri-map.c (mime_type_get_supertype, - uri_string_get_scheme): Helper functions for generating the - OAF queries. - (my_notify_when_ready): Replaced the hardcoded mess with calls to - a couple of OAF queries. This function still needs major - additional refactoring. I have also introduced some FIXMEs which - call attention to problems that were already there in the code in - most cases. - - * components/hardware/nautilus-hardware-view.oafinfo, - components/help/hyperbola.oafinfo, - components/html/ntl-web-browser.oafinfo, - components/mozilla/nautilus-mozilla-content-view.oafinfo, - components/music/nautilus-music-view.oafinfo, - components/notes/ntl-notes.oafinfo, - components/rpmview/nautilus-rpm-view.oafinfo, - components/sample/nautilus-sample-content-view.oafinfo, - components/services/startup/nautilus-service-startup-view.oafinfo, - components/websearch/ntl-web-search.oafinfo, src/nautilus.oafinfo: - Added all relevant general, bonobo and nautilus properties to - content views; some to meta views. - -2000-04-26 Andy Hertzfeld <andy@eazel.com> - - added an "About Nautilus" HTML file to the novice home directory - - * data/top/About.html: new about file - * data/top/Makefile.am: added new file - * libnautilus-extensions/nautilus-file-utilities: - installed a custom icon for the about file - -2000-04-26 Pavel Cisler <pavel@eazel.com> - - * src/file-manager/dfos-xfer.c: - (fs_xfer): - Fixed a memory thrasher Darin ran into. - The code in question was just asking for trouble to begin with. - -2000-04-26 Andy Hertzfeld <andy@eazel.com> - - fixed bug #683, experts shouldn't get suffix stripped from link file - - * libnautilus-extensions/nautilus-global-preferences.h: - added preference for show_real_file_names - * libnautilus-extensions/nautilus-global-preferences.c: - made the user level code set show_real_file_names appropriately - * libnautilus-extensions/nautilus-link.c: - use the above preference to control suffix stripping - -2000-04-26 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-directory.c - (make_uri_canonical), (is_canonical_uri), - (nautilus_directory_get), (get_parent_directory_if_exists), - (nautilus_self_check_directory): - Added hack for handling "file:/" vs. "file:///" and put a little - framework in place to help us deal with caonical URIs later. - - * src/file-manager/fm-directory-view.c (display_pending_files): - Fixed a FIXME bug #. - -2000-04-26 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-directory-async.c - (nautilus_directory_schedule_dequeue_pending_idle), - (new_files_callback), (nautilus_directory_get_info_for_new_files): - * libnautilus-extensions/nautilus-directory-private.h: - * libnautilus-extensions/nautilus-directory.c (call_files_added), - (call_files_added_free_list) (call_files_changed), - (call_fiels_changed_free_list), (call_get_file_info_free_list), - (nautilus_directory_notify_files_added), - (nautilus_directory_notify_files_removed), - (nautilus_directory_notify_files_moved): - Implemented async. lookup of information about newly arrived - files. Changed moved files to work without a new call to get - file information. Fixed some storage leaks. - - * libnautilus-extensions/nautilus-directory-async.c - (empty_close_callback), (metafile_read_close), - (nautilus_metafile_read_cancel), (metafile_read_callback), - (metafile_read_some), (metafile_read_open_callback), - (metafile_write_callback): Fixed bug where we were not closing - files when cancelling. This requires a bug fix in GNOME VFS to be - effective. - - * libnautilus-extensions/nautilus-directory-async.c - (dequeue_pending_idle_callback): - * libnautilus-extensions/nautilus-directory-private.h: - * libnautilus-extensions/nautilus-directory.c - (nautilus_directory_destroy): - Use new functions in GNOME VFS instead of our own. - - * components/html/ntl-web-browser.c (main): Fixed a warning. - * docs/nautilus.faq: Tweak. - -2000-04-26 John Sullivan <sullivan@eazel.com> - - More FIXME-to-bug work. - - * libnautilus/nautilus-view-frame.c, - * libnautilus/nautilus-zoomable.c, - * libnautilus-extensions/nautilus-icon-text-item.c, - * libnautilus-extensions/nautilus-link.c, - * libnautilus-extensions/nautilus-mime-type.c: - - Wrote bug reports for all FIXMEs in these files. Down to - 45 in Nautilus with no bug report. - -2000-04-26 Rebecca Schulman <rebecka@eazel.com> - - Fixed bug #99: Implemented copy, paste, clear, and cut for text - Added new files nautilus-clipboard.c,h which contains clipboard - functionality. All components with text widgets should use this - code. It can just be copied from any existing sample code - (see ntl-notes.c in the notes component) - The frame cut, copy and paste stuff is now happy when there is a - widget in focus. - - Added - * libnautilus/nautilus-clipboard.c - * libnautilus/nautilus-clipboard.h - - Modified - * src/nautilus-window-menus.c (turned on clear, fixed up callbacks for - cut, copy, and paste buttons) - * components/notes/ntl-notes.c (Clipboard activated notes text box) - * components/websearch/ntl-web-search.c (Clipboard activated the search box) - -2000-04-26 John Sullivan <sullivan@eazel.com> - - More FIXME-to-bug work. - - * check-FIXME.pl: Added the three desktop-drawing files - that aren't included in the build to the list of files - in which to ignore FIXMEs. - - * nautilus-widgets/nautilus-caption-table.c, - * nautilus-widgets/nautilus-preferences-group.c, - * nautilus-widgets/nautilus-preferences.c, - * src/file-manager/dfos-xfer-progress-dialog.c, - * src/file-manager/dfos-xfer.c: - - Wrote bug reports for all FIXMEs in these files. Down to - 54 in Nautilus with no bug report. - -2000-04-26 Andy Hertzfeld <andy@eazel.com> - - fixed bug #603, set index panel background image via drag and drop - - * libnautilus-extensions/nautilus-background.c: - fixed bug in nautilus_background_draw_flat_box, where it wasn't - checking for the image case when deciding to let the parent do - the drawing. - * src/ntl-index-panel.c: - fixed bug where it was losing the background image metadata when - setting the background color. Fixed by reading both before - setting either. - -2000-04-26 John Sullivan <sullivan@eazel.com> - - More FIXME-to-bug work. - - * src/nautilus-bookmarks-window.c, - * src/nautilus-location-bar.c, - * src/nautilus-window-menus.c, - * src/nautilus-zoom-control.c, - * src/ntl-main.c, - * src/ntl-uri-map.c: - - Wrote bug reports for all FIXMEs in these files. Down to - 71 in Nautilus with no bug report. - -2000-04-26 John Sullivan <sullivan@eazel.com> - - More FIXME-to-bug work. - - * src/nautilus-index-title.c, - * libnautilus-extensions/nautilus-gdk-extensions.h, - * libnautilus-extensions/nautilus-gdk-extensions.c: - (select_font): Moved this function to gdk_extensions - and renamed it nautilus_get_largest_fitting_font. - - * src/nautilus-index-tabs.c, - * src/nautilus-index-title.c, - * src/file-manager/fm-list-view.c, - * src/file-manager/fm-properties-window.c: - Wrote bug reports for all (other) FIXMEs in these files. Down to - 81 in Nautilus with no bug report. - -2000-04-26 Andy Hertzfeld <andy@eazel.com> - - * src/ntl-index-panel.c: - made dropping images on the index panel set the background tile to - the dropped image. There's an underlying bug in nautilus-background - that prevents it from drawing unless a gradient background has been - previously set up; Darin or I will fix that soon. - -2000-04-26 John Sullivan <sullivan@eazel.com> - - More FIXME-to-bug work. - - * src/file-manager/fm-directory-list.c: Removed this - unused file rather than dealing with its FIXMEs (at - Darin's suggestion). - - * src/file-manager/fm-directory-view.c, - * src/file-manager/fm-icon-view.c: - Wrote bug reports for all FIXMEs in these files. Down to 90 - in Nautilus with no bug report. - -2000-04-26 Ramiro Estrugo <ramiro@eazel.com> - - * doc/nautilus.faq: Added faq. - -2000-04-26 Pavel Cisler <pavel@eazel.com> - - * src/file-manager/fm-directory-view.c: - Change a FIXME bug number after getting rid of a duplicate bug. - -2000-04-26 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus-extensions/Makefile.am: Install .h files in the - right place. - - * nautilus.spec.in: New file. First try at a rpm spec. Not - expected to quite work yet. - - * .cvsignore: Ignore the generated spec. - - * Makefile.am, - configure.in: Add nautilus.spec file to build. - -2000-04-26 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-directory-async.c - (nautilus_directory_file_monitor_add): - Fixed an assert that was breaking "make check". - - * libnautilus-extensions/nautilus-directory.c - (nautilus_directory_notify_files_added), - (nautilus_directory_notify_files_moved): - Updated bug numbers on FIXMEs in here. - -2000-04-26 John Sullivan <sullivan@eazel.com> - - More FIXME-to-bug work. - - * libnautilus-extensions/nautilus-directory.c, - * libnautilus-extensions/nautilus-file-utilities.c, - * libnautilus-extensions/nautilus-file.c, - * libnautilus-extensions/nautilus-icon-factory.c: - - Wrote bug reports for all FIXMEs in these files. - -2000-04-26 Ramiro Estrugo <ramiro@eazel.com> - - * nautilus-widgets/nautilus-password-dialog.c, - nautilus-widgets/nautilus-password-dialog.h, - test-nautilus-widgets.c: Add a password dialog widget. It - doesnt do the actual authentication, just the widgetry. - - * nautilus-widgets/test-nautilus-widgets.c: Add new test for - password dialog, and properly call gnome_init() instead of - gtk_init() to prevent imlib braindamage. - - * nautilus-widgets/nautilus-caption-table.c: Style dumbness. - -2000-04-26 Ian McKellar <yakk@yakk.net> - - * components/hardware/nautilus-hardware-view.c: - Made the hardware view detect all the CPUs in the system and - display an icon for each. - -2000-04-26 Ramiro Estrugo <ramiro@eazel.com> - - * nautilus-widgets/nautilus-caption-table.c, - nautilus-widgets/nautilus-caption-table.h, - test-nautilus-widgets.c: Add a caption table widget which i will - later use for a password prompt dialog. - -2000-04-26 Pavel Cisler <pavel@eazel.com> - - * librsvg/test-rsvg.c: - Make it build: - Add a workaround const cast for poptGetContext that thinks it's using - const properly. - -2000-04-26 Pavel Cisler <pavel@eazel.com> - - * src/file-manager/fm-directory-view.c - * src/file-manager/fm-directory-view.h: - (bonobo_menu_open_in_new_window_cb), (bonobo_menu_delete_cb), - (bonobo_menu_duplicate_cb), (fm_directory_view_get_model), - (fm_directory_view_delete_with_confirm), (append_uri_one), - (fm_directory_duplicate_selection), (compute_menu_item_info), - (fm_directory_view_real_append_selection_), - (fm_directory_view_real_merge_menus), - (fm_directory_view_real_update_menus), (free_file_by_uri_map), - (fm_directory_view_get_context_menu_index): - Added "Move to Trash" and "Empty Trash" menu items. - Disabled the existing Delete code (I'll scavenge it later to implement - Delete as a fallback.) - - * src/file-manager/dfos-xfer.h: - * src/file-manager/dfos-xfer.c (file_operation_alert), (fs_xfer), - (get_parent_make_name_list), (fs_move_to_trash): - Add move to trash and empty trash calls. - - - * libnautilus-extensions/nautilus-file-changes-queue.c - (nautilus_file_changes_queue_get_change), - (nautilus_file_changes_consume_changes): - Fix a problem with nautilus_file_changes_consume_changes getting called - when there is no change allocated yet. - - * libnautilus-extensions/nautilus-directory.c - (nautilus_directory_notify_files_added), - (nautilus_directory_notify_files_removed), - (nautilus_directory_notify_files_moved): - Got rid of old debugging code. - -2000-04-26 Ramiro Estrugo <ramiro@eazel.com> - - * nautilus-clean.sh: Give this thing a -q flag to quiet down noise. - -2000-04-26 J. Shane Culpepper <pepper@eazel.com> - *components/services/install/eazel-install.c - *components/services/install/Makefile.am - *components/services/install/eazel-install-metadata.c - *components/services/install/eazel-install-metadata.h - *components/services/install/eazel-install-protocols.h - *components/services/install/eazel-install-protocols.c - *components/services/install/eazel-install-rpm-glue.c - *components/services/install/eazel-install-rpm-glue.h - *components/services/install/eazel-install-tests.h - *components/services/install/eazel-install-tests.c - *components/services/install/eazel-install-utils.c - *components/services/install/eazel-install-utils.h - *components/services/install/eazel-install-xml-package-list.h - *components/services/install/eazel-install-xml-package-list.c - *components/services/install/helixcode-install-utils.c - *components/services/install/helixcode-install-utils.h - Adding the new files for eazel-install. Basically the same as before - but broken up better for further development. - -2000-04-26 J. Shane Culpepper <pepper@eazel.com> - - * components/services/install/eazel-install-lib.h - * components/services/install/eazel-install-lib-xml.c - * components/services/install/eazel-install-lib-xml.h - * components/services/install/eazel-install-lib-rpm.c - * components/services/install/eazel-install-lib-rpm.h - * components/services/install/eazel-install-lib-debug.c - * components/services/install/eazel-install-lib-debug.h - * components/services/install/eazel-install-lib-util.h - * components/services/install/eazel-install-lib-util.c - - Removing current installer in order to checkin the new structure - -2000-04-25 Ramiro Estrugo <ramiro@eazel.com> - - Simplified preferences api by letting gconf do most of the work. - Removed usage of global preferences from everywhere. There is no - longer a global preferences object. All preference peek/poke - operations are done through a gconf client thing. - - * components/history/ntl-history-view.c: - (main): Call nautilus_preferences_initialize() - - * libnautilus-extensions/nautilus-global-preferences.c: - Removed usage of global preferences. - - * libnautilus-extensions/nautilus-icon-container.c: - Remove usage of unneeded global preferences. - - * libnautilus-extensions/nautilus-icon-factory.c - Remove usage of unneeded global preferences. - - * libnautilus-extensions/nautilus-list.c: - Remove usage of unneeded global preferences. - - * nautilus-widgets/nautilus-preference.c - nautilus-widgets/nautilus-preference.h: - Remove all default_value related crap. Not needed no more. Let - gconf worry about default values. - - * nautilus-widgets/nautilus-preferences-group.c, - nautilus-widgets/nautilus-preferences-group.h: - (nautilus_preferences_group_add_item): - No longer need to pass in preferences. - - * nautilus-widgets/nautilus-preferences-item.c, - nautilus-widgets/nautilus-preferences-item.h: - No longer need to store a reference to a preferences object in our - class. Also, no longer need to pass in preferences to any - function. - - * nautilus-widgets/nautilus-preferences-pane.c, - nautilus-widgets/nautilus-preferences-pane.h: - (nautilus_preferences_pane_add_item_to_nth_group): No longer need - to pass in preferences. - - * nautilus-widgets/nautilus-preferences.c, - nautilus-widgets/nautilus-preferences.h: - Remove the NautilusPreferences class. Gconf does the thinking for - preferences now and there is no need to divide things up by - domain - thus no need for multiple preference objects. The api - was changed to reflect this. All preferences peek/poke operations - go through a global gconf_client thing. - - Removed the storing and usage of a value. Gconf and only it - stores values for preferences. - - Use gconf for callback notifications. - - * nautilus-widgets/test-nautilus-widgets.c: Update for the above - changes. - -2000-04-25 Ramiro Estrugo <ramiro@eazel.com> - - * nautilus-clean.sh: Return 0 at the end of the script so that it - can be used like this: nautilus-clean.sh && ./src/nautilus - - * src/nautilus-window-menus.c: - (use_eazel_theme_icons_cb): No longer need to use global - preferences. - - * src/ntl-main.c: - (main): Call nautilus_preferences_initialize, not - nautilus_preferences_init. - - * src/ntl-uri-map.c: - (add_meta_view_iids_from_preferences): No longer need to use - global preferences. Also, changed the default value passed in to - FALSE so that only meta views that are explicitly turned on - (somewhere else) show up. - - * src/ntl-window-state.c: - (nautilus_window_set_initial_state): No longer need to use - global preferences. - - * src/file-manager/fm-directory-view.c: - (fm_directory_view_initialize): No longer need to use - global preferences. - - * src/file-manager/fm-icon-text-window.c: - (changed_attributes_option_menu_cb), (create_icon_text), - (fm_icon_text_window_destroy_cb), - (fm_get_text_attribute_names_preference_or_default): No longer - need to use global preferences. - - * src/file-manager/fm-icon-view.c: - (fm_icon_view_initialize), (fm_icon_view_destroy), : No longer - need to use global preferences. - -2000-04-25 Darin Adler <darin@eazel.com> - - This change requires a new gnome-vfs. - - * HACKING: Updated URL for popt. - - * components/rpmview/nautilus-rpm-view.c: - (nautilus_rpm_view_update_from_uri): - Changed to use FD_t for real instead of casting a pointer to a - raw file descriptor to it. - - * libnautilus-extensions/nautilus-directory-async.c: - Told it to load 32 items at a time instead of 1. - I think it's time we try this. It seems to work. - - * src/ntl-uri-map.c (my_notify_when_ready), - (got_metadata_callback): Change to use the new version of - async. get_file_info. - -2000-04-25 Andy Hertzfeld <andy@eazel.com> - - made drag and drop to and from the location bar work properly - - * src/nautilus-location-bar.c: - changed the exported drag action to GDK_ACTION_LINK, as well as making - it accept links. Fixed crashes in drag_data_get by referencing the - actual location bar instead of the event box, and by not destroying - the result from gtk_entry_get_text, since it's not a copy. Made it - actually go to the dropped in uri by emitting the location changed - signal. - -2000-04-25 John Sullivan <sullivan@eazel.com> - - * data/mime/nautilus.keys - - Removed [en_US] from file-type human-readable descriptions. - Added text explaining how to add a localized description. - This fixes problem where if your language variable isn't - set you get raw MIME types instead of human-readable descriptions. - -2000-04-25 John Sullivan <sullivan@eazel.com> - - More FIXME-to-bug work. - - * libnautilus-extensions/nautilus-icon-container.c, - * libnautilus-extensions/nautilus-icon-dnd.c: - Wrote bug reports for all FIXMEs in these files. - -2000-04-25 J. Shane Culpepper <pepper@eazel.com> - - * components/services/install/eazel-install.c - * components/services/install/eazel-install-lib.h - * components/services/install/eazel-install-lib-xml.c - * components/services/install/eazel-install-lib-rpm.c - * components/services/install/eazel-install-lib-debug.c - - Added command line otions to set remote server and local download - directory. Did more cleaning and testing of the automatic http - download options. - -2000-04-25 John Sullivan <sullivan@eazel.com> - - More FIXME-to-bug work. - - * libnautilus-extensions/nautilus-list.c, - * libnautilus-extensions/nautilus-list-column-title.c: - Wrote bug reports for all FIXMEs in these files. - -2000-04-25 John Sullivan <sullivan@eazel.com> - - Started going through the FIXMEs adding bug reports - and fixing some trivial ones. 14 down, 152 Nautilus - FIXMEs to go. - - * src/ntl-index-panel.c: - Wrote bug reports for all FIXMEs in this file. - - * src/ntl-window-msgs.c, - * src/ntl-window-private.h, - * src/ntl-window.c: - (view_menu_switch_views_callback), - (nautilus_window_load_content_view_menu): Moved functions from - ntl-window-msgs.c to ntl-window.c. Updated private header file - as necessary. - - Wrote bug reports for all other FIXMEs in these files. - -2000-04-25 Andy Hertzfeld <andy@eazel.com> - - * src/ntl-index-panel.c: - removed debugging statement that was accidentally checked in and - fixed glitch where the title tab was a bit separated from the view - -2000-04-25 Andy Hertzfeld <andy@eazel.com> - - fixed bug 519: dead space in sidebar - - * src/ntl-index-panel.c: - removed set_usize call that was setting the meta-views to a fixed size; - instead, set the expand and fill parameters to the box pack call to - true, so the metaview is sized to fill the available space - - fixed bug 362: tab color is settable but not remembered - - * libnautilus-extensions/nautilus-metadata.h: - added new metadata tags for the main tab and title tab colors - * src/nautilus-index-tabs.c,h: - added nautilus_index_tabs_set_color to set the tab color - * src/ntl-index-panel.c: - set the metadata in receive_dropped_color and set the tab color - from the stored metadata in index_panel_update_info - -2000-04-25 J. Shane Culpepper <pepper@eazel.com> - - * components/services/install/eazel-install.c - * components/services/install/eazel-install-lib-rpm.c - * components/services/install/eazel-install-lib-rpm.h - * components/services/install/eazel-install-lib-xml.c - * components/services/install/eazel-install-lib-xml.h - * components/services/install/eazel-install-lib.h - * components/services/install/eazel-install-lib-util.h - * components/services/install/eazel-install-lib-util.c - * components/services/install/eazel-install-lib-debug.c - * components/services/install/eazel-install-lib-debug.h - - Adding http fetch of remote rpm files. Minor cleanups. Adding credit - to Joe Shaw <joe@helixcode.com> for portions of the current prototype. - This should have been done at the very beginning. The idea for using - gnet and large chunks of the current xml parsing come from his work on - the Helix Code install/updater. - -2000-04-25 John Sullivan <sullivan@eazel.com> - - Fixed part of bug 556 (nautilus_file_can_rename returns - TRUE for /root, but shouldn't). Only remaining issue is - the no-nautilus-file-for-/ problem, which is already written - up separately. - - Fixed bug 546 (Folders/files without read permissions should - not be viewable). - - * libnautilus-extensions/nautilus-file.h, - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_denies_access_permission): New private - function that checks permissions, including checking - whether the current user is the owner or in the group - of the queried file. If permissions aren't valid, returns - FALSE. - (nautilus_file_can_read), (nautilus_file_can_write), - (nautilus_file_can_execute): New public functions that - use nautilus_file_denies_access_permission to determine - which access permissions the current user has. They return - TRUE if permissions aren't valid, so callers still have to - be prepared to handle failures. - (nautilus_file_can_rename): Now calls nautilus_file_can_write - on the parent directory. Formerly it was just checking the - permission flags directly, ignoring whether the current user - was the owner or not. This fixes part of bug 556. - - * src/ntl-window-msgs.c: - (handle_unreadable_location): New private function, puts up - an alert if the user tries to switch to an unreadable location. - (nautilus_window_request_location_change): Try - handle_unreadable_location before starting up the state transition. - This fixes bug 546. - - * src/file-manager/fm-error-reporting.c: - (fm_report_error_renaming_file): Add missing _()'s around messages. - -2000-04-25 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-directory-async.c - (metafile_read_complete): Re-removed mismerged assert - from Andy's change. - * libnautilus-extensions/nautilus-directory-private.h: - Organized the header a bit. - -2000-04-25 Ettore Perazzoli <ettore@helixcode.com> - - * libnautilus/Makefile.am - (nautilus_view_component_idl_stamp): Use `$(srcdir)' in - `nautilus_view_component_idl_sources' to make sure compilation - works with builddir != srcdir. - -2000-04-24 Maciej Stachowiak <mjs@eazel.com> - - * src/ntl-uri-map.c (my_notify_when_ready): Updated for OAF-ized - EOG. - -2000-04-24 Darin Adler <darin@eazel.com> - - * components/music/nautilus-music-view.c - (nautilus_music_view_update_from_uri): Spacing tweak. - - * libnautilus-extensions/Makefile.am: - * libnautilus-extensions/nautilus-directory-private.h: - * libnautilus-extensions/nautilus-directory.c: - * libnautilus-extensions/nautilus-directory-async.c: - * libnautilus-extensions/nautilus-file.c: - Moved half of nautilus-directory.c into a new file as a first step - in cleaning up the state machine a bit. - -2000-04-24 Andy Hertzfeld <andy@eazel.com> - - changed the location of the novice home directory, and gave it - a custom icon - - * libnautilus-extensions/nautilus-file-utilities.c: - renamed routines from "top" to "main", and changed the install location - from ~/.nautilus/top to ~/Nautilus, and set a custom icon for it - * libnautilus-extensions/nautilus-file-utilities.h: - changed nautilus_user_top_directory to nautilus_user_main_directory - * libnautilus-extensions/nautilus-directory.c - disabled assert that was firing due to async metadata reading, but - tagged it with a FIXME so we can put it back when the framework is - completed - * libnautilus-extensions/nautilus-global-preferences.c: - made it use newly renamed routine to access directory - * icons/nautilus-logo.png: - added new icon for the novice home directory - * icons/Makefile.am: - added new icon to build - -2000-04-24 J. Shane Culpepper <pepper@eazel.com> - - * configure.in - * components/services/install/Makefile.am - Adding a gnet configure option to remove hardcoded makefile references. - -2000-04-24 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-icon-grid.c: - Refactored the grid to use a variable-size grid that sizes itself - to the items in the grid. - - * libnautilus-extensions/nautilus-file-utilities.c - (nautilus_user_top_directory): Formatting tweak. - - * libnautilus-extensions/nautilus-gtk-extensions.c - (nautilus_pop_up_context_menu): Got rid of gpointer cast, since - George's "find bad casts" grep found it and it's not needed. - - * nautilus-widgets/test-preferences.c: Got rid of gpointer cast, - since George's "find bad casts" grep found it and it's not needed. - -2000-04-24 Darin Adler <darin@eazel.com> - - * components/rpmview/Makefile.am: - * components/services/install/Makefile.am: - Fixed a few things in these make files. There's still a lot to be fixed. - The most important fix was to add OAF_CFLAGS and OAF_LIBS. Without that - the build was failing. But these files still have a hard-coded - /usr/include path for librpm. - -2000-04-24 J. Shane Culpepper <pepper@eazel.com> - - * HACKING - Updating hacking to reflect the new gnet dependency. - -2000-04-24 Andy Hertzfeld <andy@eazel.com> - - changed link file suffix to .link - - * data/top/Computer-ntl.xml: removed file - * data/top/Computer.link: new file - * data/top/Makefile.am: adjusted accordingly - * data/top/Services-ntl.xml: removed file - * data/top/Services.link: added file - * libnautilus-extensions/nautilus-link.c,h: - changed suffix from "ntl-link" to "link" - - made links more transparent in list view - - * libnautilus-extensions/nautilus-file.c: - make nautilus_file_get_string_attribute know about links - * src/file-manager/fm-directory-view.c: - map filename for links in status bar - - added hardware view component for novice home directory. Use /proc as source of info, - but will probably move to libgtop - - * configure.in: added hardware view component's directories - * nautilus-clean.sh: added component to list to be cleaned - * components/Makefile.am: added hardware view component - * components/hardware/.cvsignore: ignore generated files - * components/hardware/Makefile.am: makefile for new component - * components/hardware/main.c: standard component bonobo glue - * components/hardware/nautilus-hardware-view.c: the actual code - * components/hardware/nautilus-hardware-view.h: definitions for the component - * components/hardware/nautilus-hardware-view.oafinfo: activation file - * components/hardware/icons/.cvsignore: ignore generate files - * components/hardware/icons/Makefile.am: icons to use in the hardware view - * components/hardware/icons/cpu.png: cpu image - * components/hardware/icons/memory_chip.gif: memory image - * src/ntl-uri-map.c: we still have to kludge here to add new protocols - - * components/rpmview/nautilus-rpm-view.c: - changed default background color of package view - -2000-04-23 J. Shane Culpepper <pepper@eazel.com> - - * components/services/install/eazel-install.c - * components/services/install/Makefile.am - * components/services/install/eazel-install-lib-rpm.c - * components/services/install/eazel-install-lib-xml.c - * components/services/install/eazel-install-lib-xml.h - - Added the http fetch of a package list from a remote server. Still - need to add http fetch of the rpm files. - -2000-04-23 J. Shane Culpepper <pepper@eazel.com> - - * components/services/install/eazel-install.c - * components/services/install/eazel-install-lib.h - * components/services/install/eazel-install-lib-xml.h - * components/services/install/eazel-install-lib-xml.c - * components/services/install/eazel-install-lib-debug.h - * components/services/install/eazel-install-lib-debug.c - * components/services/install/eazel-install-lib-rpm.h - * components/services/install/eazel-install-lib-rpm.c - * components/services/install/eazel-install-lib-util.h - * components/services/install/eazel-install-lib-util.c - - Broke up eazel-install-lib.h to appropriate headers for each source - file. Did a little cleaning so that functions are more modular. - Setting everything up so that lib functions can be moved to a separate - services library down the road. - -2000-04-23 Martin Baulig <martin@home-of-linux.org> - - * configure.in: Check for -lrpm and its dependency libs. - On success, define HAVE_RPM and AC_SUBST(RPM_LIBS). - Added BUILD_RPMVIEW_COMPONENT automake conditional. - * acconfig.h (HAVE_RPM): Added. - - * components/Makefile.am: Conditionally compile rpmview. - - * components/rpmview/Makefile.am: Use $(RPM_LIBS) rather than - -lrpm so we get the correct dependency libs such as -lgz2. - -2000-04-22 J. Shane Culpepper <pepper@eazel.com> - - * libnautilus-extensions/libnautilus-extensions.h - Fixing build bustage in components/help. The header was pointing to - files in libnautilus instead of libnautilus-extensions. - -2000-04-21 Gene Z. Ragan <gzr@eazel.com> - - * libnautilus-extensions/nautilus-icon-canvas-item.c - * libnautilus-extensions/nautilus-icon-canvas-item.h - (nautilus_icon_canvas_item_get_max_text_width): - Return value of MAX_TEXT_WIDTH constant. Used is positoning the rename - text widget. - - * libnautilus-extensions/nautilus-icon-container.c - Added signal "icon_text_edit_occurred" called when the text rename widget - recieves some sort of edit, such as a keyboard entry. - (rename_text_dirty): Returns boolean indicating edit state of - text in rename widget. Used in undo operation. - (text_edited_callback): Signal callback called when NautilusIconTextItem - text is edited. - (nautilus_icon_container_start_renaming_selected_item): Fixed positioning - code to address bug #543 - (nautilus_icon_container_undo_renaming_selected_item): Added simple undo - code. This needs to be replaced with a global undo system. - - * libnautilus-extensions/nautilus-icon-text-item.c - (iti_paint_text): Fixed drawing of i-beam to address bug #506 - (iti_event): Added keyboard handling for simple undo - (nautilus_icon_text_item_get_margins): Returns values of MARGIN_X and - MARGIN_X constants. Used when positioning text item in canvas. - - * src/file-manager/fm-directory-view.c - Moved menu item title constants to header file. This is needed so - FMIconView can get menu position paths when placing items in the - bonobo and contect menus. Renamed the constants to be specific to - FMDirectoryView. - (fm_directory_view_get_context_menu_index): Added function to return - index of requested menu item. - - * src/file-manager/fm-icon-view.c - (fm_icon_view_icon_text_edit_callback): Callback that connect to - NautilusIconContainer signal. - (undo_rename_icon_callback): Added simple undo functionality. - (insert_one_context_menu_item): Added function to insert context menu - add a specific index. - Fixed bug #499, Rename menu in bad place in context menu. - -2000-04-21 Ramiro Estrugo <ramiro@eazel.com> - - * components/history/ntl-history-view.c: - Yank rogue puts() - -2000-04-21 Ramiro Estrugo <ramiro@eazel.com> - - * components/history/ntl-history-view.c: - Call nautilus_preferences_init to make sure gconf is in business - before we call it. - -2000-04-21 Ramiro Estrugo <ramiro@eazel.com> - - Switched us to use gconf instead of gnome_config. There is still - lots of crufty preferences code that can be simplified a lot, - since gconf does a lot of work for us. - - * components/help/Makefile.am - * components/history/Makefile.am - * components/html/Makefile.am - * components/music/Makefile.am - * components/notes/Makefile.am - * components/rpmview/Makefile.am - * components/sample/Makefile.am - * components/services/install/Makefile.am - * components/services/startup/Makefile.am - * components/websearch/Makefile.am - * nautilus-widgets/Makefile.am - Add GCONF_CFLAGS and GCONF_LIBS where needed. - - * nautilus-widgets/nautilus-preference.c: - Removed a rogue unused include. - - * nautilus-widgets/nautilus-preferences.c, - nautilus-widgets/nautilus-preferences.h: - Straight forward switch from gnome_config api to gconf api. - (gnome_config_make_string): Retired, cause thankfully we dont - need to make up dumb strings with a default value appened to the - end. All praise gconf. - (nautilus_preferences_init): Add a init function to make sure - gconf is properly initialized. This needs some cleanup wrt the - global preferences crap. Im planning to clean that up in my next - checkin. - - * nautilus-widgets/test-nautilus-widgets.c: - Fixed for gconf changes. - - * src/ntl-main.c: - Call nautilus_preferences_init to make sure gconf is in business - before we call it. - -2000-04-21 Ramiro Estrugo <ramiro@eazel.com> - - * src/ntl-window-state.h, - src/ntl-window-state.c: (nautilus_window_save_state) - (nautilus_window_load_state): Retired these two old and unused - functions. We dont use gnome_config to store metaview state no - more. - -2000-04-20 Darin Adler <darin@eazel.com> - - * components/history/ntl-history-view.c - (hyperbola_navigation_history_notify_location_change): - Fixed a typo that was causing the history view to fail. - - * components/music/nautilus-music-view.c - (nautilus_music_view_initialize_class), - (nautilus_music_view_initialize), (setup_title_font), - (nautilus_music_view_realize): - Changed to use new nautilus_gtk_widget_set_font_by_name - and got rid of the old realize hack. - - * components/rpmview/nautilus-rpm-view.c - (nautilus_rpm_view_initialize): - Added a FIXME about how it's bad to hard-wire a font. - - * components/services/startup/nautilus-service-startup-view.c - (setup_title_font), (setup_form_title), - (nautilus_service_startup_view_initialize), - (nautilus_service_startup_view_realize), - (nautilus_service_startup_view_load_uri): - Changed to use new nautilus_gtk_widget_set_font_by_name - and got rid of the old realize hack. - - * libnautilus-extensions/nautilus-gtk-extensions.h: - * libnautilus-extensions/nautilus-gtk-extensions.c - (nautilus_gtk_style_set_font): Made public. - (nautilus_gtk_widget_set_font): Added comments and checks on - the parameters. - - * libnautilus-extensions/nautilus-icon-container.c (relayout), - (idle_handler), (nautilus_icon_container_move_icon), - (world_width_changed), (end_stretching), (button_release_event), - (handle_icon_button_press), (nautilus_icon_container_add_auto), - (nautilus_icon_container_remove), - (nautilus_icon_container_set_auto_layout): - Some tweaks for auto-layout mode. Made it work better with - stretching by not laying out the currently-stretched icon, - simplified the code a bit, and made it relayout when an icon - is removed. - - * src/file-manager/fm-directory-view.c (compute_menu_item_info), - (fm_directory_view_real_merge_menus): - Got rid of the "..." from "Delete...". On Macintosh, at least, - the "..." is only used when the dialog is something that adds - parameters to the command, not when it's just a confirmation. - - * src/nautilus-index-title.c (update_font), - (nautilus_index_title_update_label), - (nautilus_index_title_update_info): - Changed to use new nautilus_gtk_widget_set_font and - nautilus_gtk_widget_set_font_by_name. - - * src/ntl-index-panel.c (nautilus_index_panel_remove_meta_view): - Made the index panel do *slightly* better when a meta view - fails to load. - - * components/help/hyperbola-main.c (main): - Fixed a warning. - -2000-04-20 Maciej Stachowiak <mjs@eazel.com> - - * configure.in: Add back tests erroneously removed in the last - checkin. - -2000-04-20 Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/nautilus-directory.c: - (nautilus_directory_notify_files_moved): - Darin helped me finish implementing the missing parts of the call, - including updating the reference to the new directory object, - updating the file info structure to match the file's new location. - Fixed a silly bug in an if statement. - - * libnautilus-extensions/nautilus-file-changes-queue.c: - Fixed another silly bug where 'file moved' notifications were - misinterpreted as file-removed ones. - -2000-04-20 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-gtk-extensions.c,h: - added utility routines (written by Darin on my machine) to set the - font associated with a widget - * components/rpm-view/nautilus-rpmview.c: - used the new routine to set the font of the package title. - -2000-04-20 Andreas Hyden <a.hyden@cyberpoint.se> - - * configure.in: Added sv to ALL_LINGUAS. - -2000-04-19 Darin as Andy <darin@eazel.com> - - * libnautilus-extensions/nautilus-graphic-effects.c: - (nautilus_make_semi_transparent), (create_new_pixbuf_with_alpha): - Create a new pixbuf that has an alpha channel even if the original - pixbuf didn't! - -2000-04-19 Pavel Cisler <pavel@eazel.com> - - * libnautilus-extensions/nautilus-directory.c: - (nautilus_directory_notify_files_added): - Work on making new files show up during copy. This is a simple - version using sync gnome_vfs_get_file_info calls, we'll need a - version that uses a new async get_file_info call that takes a list - of URIs and produces a list of file info structs. - - * libnautilus-extensions/nautilus-directory.c: - * libnautilus-extensions/nautilus-file.c: - * libnautilus-extensions/nautilus-file.h: - (update_file_info_in_list_if_needed), (dequeue_pending_idle_callback), - (nautilus_file_update): - Made dequeue_pending_idle_callback deal with getting duplicate - file info structures or file info structures for files we already - know about. This also fixes 395. - - * libnautilus-extensions/nautilus-file-changes-queue.c - Added some better comments and removed a fixme that didn't really - need fixing. - -2000-04-19 John Sullivan <sullivan@eazel.com> - - Darin and I started out thinking we were going to start entering - bugs for the FIXME items but we were distracted into fixing bugs - and tweaking code that we found while doing so. - - * check-FIXME.pl: Won't search old ChangeLogs for FIXMEs either; - changed FIXME format from "FIXME bug xxx" to "FIXME bugzilla.eazel.com xxx" - - * components/history/ntl-history-view.c: - (hyperbola_navigation_history_notify_location_change): Moved bookmark - naming hack here and added FIXME explaining it. - - * libnautilus-extensions/nautilus-bookmark.h, - * libnautilus-extensions/nautilus-bookmark.c: - (nautilus_bookmark_new), (nautilus_bookmark_new_with_name): - Combined these two into one routine that takes both the uri and - title; removed hack for trying to come up with good name for - bookmark here. - (nautilus_bookmark_get_pixmap_and_mask): Changed to call - _get_pixbuf instead of duplicating code. - (nautilus_bookmark_get_pixbuf): Changed interface to return - pixbuf or NULL instead of boolean result & "out" parameter. - - * src/nautilus-bookmark-list.c, - * src/nautilus-bookmarks-window.c, - * src/nautilus-window-menus.c, - * src/ntl-window-msgs.c: - Updated callers of nautilus_bookmark_new and _new_with_name. - -2000-04-19 John Sullivan <sullivan@eazel.com> - - Fixed bug 540 (need specific error message for "access denied" - when renaming) - - * src/file-manager/fm-error-reporting.c: - (fm_report_error_renaming_file): Added case for - GNOME_VFS_ERROR_ACCESSDENIED - -2000-04-19 Shane Culpepper <pepper@eazel.com> - - * components/services/install/eazel-install-lib-rpm.c - Fixed Uninstall to work as advertised. Uninstall will also skip - source packages now since they are not stored in the rpmdb. - -2000-04-19 Shane Culpepper <pepper@eazel.com> - - * components/services/install/eazel-install-lib-xml.c - * components/services/install/eazel-install-lib-debug.c - * components/services/install/eazel-install-lib-rpm.c - * components/services/install/eazel-install-lib.h - * components/services/install/eazel-install.c - Tweaked the packages struct so that rpm names are no longer - hardcoded. Added a the option to do dry runs without actually - installing anything. Good for testing. - -2000-04-19 John Sullivan <sullivan@eazel.com> - - * libnautilus-extensions/nautilus-icon-container.c: - (world_width_changed): New function, extracted from size_allocate. - (size_allocate): Call world-width-changed. - (nautilus_icon_container_set_zoom_level): Call world_width_changed. - This makes zooming relayout when in auto-layout mode. - - * src/nautilus-window-menus.c: - (append_bookmark_to_menu): Added line where bookmark is set in - BookmarkHolder. This had been accidentally deleted, breaking all - bookmarks. - -2000-04-19 Pablo Saratxaga <pablo@mandrakesoft.com> - - * configure.in (ALL_LINGUAS): Added Danish language - -2000-04-19 Shane Culpepper <pepper@eazel.com> - - * components/services/install/eazel-install-lib-xml.c - * components/services/install/eazel-install-lib.h - * components/services/install/eazel-install.c - Adding configuration file generator and creating a metadata directory. - A directory called /etc/eazel/services will be created to store - cofiguration options and uninstall data now. - -2000-04-19 Maciej Stachowiak <mjs@eazel.com> - - * src/ntl-view.c (nautilus_view_destroy_client): Reverted the last - change, it caused serious crashage in some cases. - - * src/ntl-view.c (nautilus_view_destroy_client): Destroy the - ViewFrame instead of unreffing. This is the only way to be sure - the Control is fully unref()d. Ideally Bonobo would let us unbind - the frame from the control to break the circular refs. - - * configure.in: Check for OAF the oficially approved way. Check - for GConf. - - * src/ntl-uri-map.c (my_notify_when_ready): Fix fallback_iid for - moz protocol. - * components/mozilla/main.c (main): Remove ev variable to shut up gcc. - - * src/ntl-app.c, components/notes/ntl-notes.c: Remove some - spurious debugging statements I accidentally left in. - - - OAF conversion. You must now build bonobo and gnome-vfs with --enable-oaf - - * configure.in: Check for OAF - - * libnautilus/nautilus-view-component.idl: Inherit from - Bonobo::Unknown instead of GNOME::Unknown. - - * libnautilus-extensions/nautilus-global-preferences.c, - libnautilus-extensions/nautilus-global-preferences.h: Refer to - meta views by OAFIID, not GOAD ID. - - * src/ntl-uri-map.c (my_notify_when_ready): Replaced hardcoded - list of GOAD IDs with a hardcoded list of OAFIIDs. - (add_components_from_metadata): Changed the expected format; it is - now label=component instead of component:label since OAFIIDs - contain colons. - - * src/ntl-view.c (nautilus_view_destroy_client): unref the - Zoomable interface of the View, if any. - - * src/file-manager/dfos-corba.c, src/file-manager/dfos.c: replace - GOAD calls with OAF ones; untested since this code is not really - used right now. - - * src/ntl-main.c: Use OAF calls to intialize CORBA. - - * src/ntl-app.c: Replace GOAD IDs with OAFIIDs. Use - Bonobo_Generic_Factory instead of GNOME_Generic_Factory to make - the linker happy. Register the factory server with OAF, not GOAD. - - * src/nautilus.h: Include <liboaf/liboaf.h> instead of <libgnorba/gnorba.h> - - - * components/help/Makefile.am, components/history/Makefile.am, - components/html/Makefile.am, components/mozilla/Makefile.am, - components/music/Makefile.am, components/notes/Makefile.am, - components/rpmview/Makefile.am, components/sample/Makefile.am, - components/services/startup/Makefile.am, - components/websearch/Makefile.am, libnautilus/Makefile.am, - libnautilus-extensions/Makefile.am, src/Makefile.am, - src/file-manager/Makefile.am: Updated for OAF; install .oafinfo - files instead of .gnorba. - - * components/help/hyperbola-main.c, - components/history/ntl-history-view.c, - components/html/ntl-web-browser.c, components/mozilla/main.c, - components/music/main.c, components/notes/ntl-notes.c, - components/rpmview/main.c, components/sample/main.c, - components/services/startup/main.c, - components/websearch/ntl-web-search.c: Convert to OAF; use OAFIIDs - and oaf intialization functions. - - * src/nautilus.oafinfo, components/help/hyperbola.oafinfo, - components/history/ntl-history-view.oafinfo, - components/html/ntl-web-browser.oafinfo, - components/music/nautilus-music-view.oafinfo, - components/notes/ntl-notes.oafinfo, - components/rpmview/nautilus-rpm-view.oafinfo, - components/services/startup/nautilus-service-startup-view.oafinfo, - components/websearch/ntl-web-search.oafinfo, - components/sample/nautilus-sample-content-view.oafinfo, - components/mozilla/nautilus-mozilla-content-view.oafinfo: New OAF - activation records. - - * src/nautilus.goad, components/help/hyperbola.goad, - components/history/ntl-history-view.goad, - components/html/ntl-web-browser.goad, - components/music/nautilus-music-view.goad, - components/notes/ntl-notes.goad, - components/rpmview/nautilus-rpm-view.goad, - components/services/startup/nautilus-service-startup-view.goad, - components/websearch/ntl-web-search.goad, - components/sample/nautilus-sample-content-view.goad, - components/mozilla/nautilus-mozilla-content-view.goad: Removed. - -2000-04-18 Ramiro Estrugo <ramiro@eazel.com> - - * configure.in, - acconfig.h: Add support for setting a reasonable default for - MOZILLA_FIVE_HOME - which mozilla needs to survie. - - * components/mozilla/main.c: (mozilla_setup_environment) Add a - function to hack the mozilla environment into something that might - have a chance of working by default. - - * src/ntl-uri-map.c: Add a temporary hack protocol moz:// to test - mozilla in isolation from gnome-vfs trying to do http stuff. - - * components/mozilla/nautilus-mozilla-content-view.c: Match the - above. - -2000-04-18 Ramiro Estrugo <ramiro@eazel.com> - - * configure.in: Add voodoo to support --with-mozilla. - - * components/Makefile.am: Add conditional build of mozilla subdir. - - * components/mozilla/Makefile.am: Un-hardcode cflags and libs. - Use the values set in configure instead. - -2000-04-18 Ramiro Estrugo <ramiro@eazel.com> - - * nautilus-clean.sh: Grep out "emacs" so that this nice script - doesnt kill my editor when i happen to be editting the source to - component in question. - -2000-04-18 Andy Hertzfeld - - made link files control the additional text displayed beneath them. - - * libnautilus/nautilus-link.c,.h: - added nautilus_link_get_additional_text, which returns text specified - in the xml file, if any, - * libnautilus/nautilus-metadata.h: - added tag to use for the additional text in the link file - * src/file-manager/fm-icon-view.c: - made it get additional text for link files using the new - routines in nautilus-link - * data/top/Makefile.am: - removed the placeholder "Welcome" file from the novice home directory - -2000-04-18 Ramiro Estrugo <ramiro@eazel.com> - - * components/mozilla/.cvsignore: Ignore built binary - - * components/mozilla/Makefile.am: Link with the right stuff. Link - only against libnautilus to be legit. - - * components/mozilla/nautilus-mozilla-content-view.h, - components/mozilla/nautilus-mozilla-content-view.c: Dont use - code from libnautilus-extensions. Fix struct tag names. - -2000-04-18 Ramiro Estrugo <ramiro@eazel.com> - - * nautilus-widgets/nautilus-preferences.c, - nautilus-widgets/nautilus-preferences.h: - - Simplify be removing all arguments from callbacks save for the - user data. - - (nautilus_preferences_add_string_callback): Rename to - nautilus_preferences_add_callback since string preferences are the - default. - - * libnautilus-extensions/nautilus-global-preferences.c: - (user_level_changed_callback): Simplify a bit. Update for new - simple preference callbacks. - - libnautilus-extensions/nautilus-icon-container.c, - libnautilus-extensions/nautilus-icon-factory.c, - libnautilus-extensions/nautilus-list.c: Update for new simple - preference callbacks. - - * src/file-manager/fm-directory-view.c, - src/file-manager/fm-icon-view.c: Update for new simple - preference callbacks. - - src/file-manager/fm-icon-text-window.c: Update for new - simple preference callbacks and removed unecessary usage of - icon_view_text_attribute_changed_callback. Use - synch_menus_with_preference directly instead. - -2000-04-18 Ramiro Estrugo <ramiro@eazel.com> - - * nautilus-widgets/nautilus-preferences.c: - (nautilus_preferences_get): If the stored default value is null, - use the given one. Do this only for strings, since integral types - can legally have a value of zero. - - * nautilus-widgets/nautilus-preferences-item.c: - (preferences_item_create_enum), (enum_radio_group_changed_cb): - Deal with the enumeration values. Before it was assuming it - started at ZERO. - - * libnautilus-extensions/nautilus-global-preferences.c: - NAUTILUS_USER_LEVEL_*: Make this enum begin with a non zero - value. The zero value can be misintepreted by preferences as a - default leading to confusion. - - (user_level_changed_callback): Add a default case just in case! - - (nautilus_global_preferences_startup): Invoke - user_level_changed_callback once to make sure stuff is properly - setup. - -2000-04-18 Pavel Cisler <pavel@eazel.com> - - * src/file-manager/dfos-xfer.c: - (handle_xfer_overwrite): - Only offer "Replace All" in an overwrite conflict error dialog if - there is more than one conflicting item to deal with. - -2000-04-18 Andy Hertzfeld <andy@eazel.com> - - * components/services/startup/nautilus-service-startup-view.c: - added placeholder summary page, plus used a larger font for - the title - -2000-04-18 Shane Culpepper <pepper@eazel.com> - - * components/services/install/eazel-install-lib-rpm.c - * components/services/install/eazel-install.c - Adding the uninstall feature to eazel-install. - -2000-04-18 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-icon-container.c: - * libnautilus-extensions/nautilus-icon-container.h: - (compare_icons), (idle_handler), (nautilus_icon_container_move_icon), - (size_allocate), (nautilus_icon_container_initialize_class), - (nautilus_icon_container_set_auto_layout): - First cut at the auto-layout feature. It just does a lot of - re-laying things out. - - * libnautilus-extensions/nautilus-icon-container.h: - * libnautilus-extensions/nautilus-list.h: - Added interfaces for telling whether to use single-click mode or - not. A first step in moving preferences code out of here and - into the file-manager classes. - - * libnautilus-extensions/fm-icon-view.c: - (create_icon_container), (icon_container_compare_icons_callback): - Provide a sorting order for the auto-layout mode. - - * librsvg/test-rsvg.c: - Rolled out the change to work with the old popt that Pavel - accidentally checked as Gene in when he was helping me. - -2000-04-18 Gene Z. Ragan <gzr@eazel.com> - - * libnautilus-extensions/nautilus-icon-canvas-item.c: - * libnautilus-extensions/nautilus-icon-canvas-item.h: - Renamed several public functions to use proper nomenclature. - An example would be changing nautilus_icon_canvas_get_editable_text_bounds - to nautilus_icon_canvas_item_get_editable_text_bounds. A few of - these misnaming were in my last submission. - - * libnautilus-extensions/nautilus-icon-container.c: - * libnautilus-extensions/nautilus-icon-container.h: - Renamed nautilus_icon_container_show_rename_widget to - nautilus_icon_container_start_renaming_selected_item - - * libnautilus-extensions/nautilus-icon-text-item.c: - Fixed the following bugs: - 487 Trying to rename an icon to empty string should revert to original - 498 Renaming text field looks silly when empty - 500 text-editing box too narrow when renaming files with short names - 508 Icon text appears and disappears incorrectly when zooming - -2000-04-18 Shane Culpepper <pepper@eazel.com> - - * components/services/install/eazel-install-lib-xml.c - * components/services/install/eazel-install-lib.h - * components/services/install/eazel-install-lib-rpm.c - * components/services/install/eazel-install.c - Fixed a few memory leaks, removed some debugging code, - and added interfaceFlags, installFlags, and probFilter - in order to remove some hardcoded options and make use - of the configuration files. - -2000-04-18 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-directory.c: - (uri_get_directory_part), (uri_get_basename), - (get_parent_directory), (get_parent_directory_if_exists), - (call_files_added), (call_files_changed), - (hash_table_list_prepend), - (nautilus_directory_notify_files_added), - (nautilus_directory_notify_files_removed), - (nautilus_directory_notify_files_moved): - Another cut at the notify code. - - * libnautilus-extensions/nautilus-file-private.h: - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_mark_gone): Made part of the deleted code - accessible for the notify code. - - * libnautilus-extensions/nautilus-directory-private.h: - Renamed remove_file_monitor_link to add a nautilus - prefix since it's no longer a local function. - -2000-04-18 John Sullivan <sullivan@eazel.com> - - Distinguished the item count for unreadable directories - from the "not yet known" item count. Unreadable directories - show "xxx" and "not yet known" show "--". This fixes bug 513. - - * libnautilus-extensions/nautilus-file.h, - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_compare_directories_by_size): Put unreadable - counts before unknown counts before known counts. - (nautilus_file_get_directory_item_count): New result parameter - that callers can use to distinguish unreadable case from - unknown case. - (nautilus_file_get_size_as_string): return different string - if unreadable. - * libnautilus-extensions/nautilus-directory.c: - (directory_count_callback): Call nautilus_file_changed - even when we discover that the count is unreadable. - * src/file-manager/fm-directory-view.c: - (display_selection_info): Pass NULL for unreadable parameter - because this caller doesn't care why it's not known. - -2000-04-18 Pavel Cisler <pavel@eazel.com> - - * src/file-manager/dfos-xfer.c: - (handle_xfer_vfs_error): - The function of the Abort and Retry buttons in the file operation error - alert was inverted. - -2000-04-18 Ramiro Estrugo <ramiro@eazel.com> - - * nautilus-widgets/nautilus-preferences.c: - (preference_get): If the stored default_value is NULL, then used - the provided one. - -2000-04-18 Andy Hertzfeld <andy@eazel.com> - - added better abstraction for the xml-based links introduced yesterday - - * libnautilus/nautilus-link.h,c: - new routines to access xml-based link files - * libnautilus/Makefile.am: - added nautilus-link.c,h to build - * libnautilus/nautilus-file.c: - use nautilus_link_get_link_uri in nautilus-link instead of - accessing link files directly - * libnautilus/nautilus-icon-factory.c: - use nautilus_link_get_image_uri in nautilus-link instead of - accessing directly - * src/file-manager/fm-icon-view.c: - use nautilus_link_get_display_name to suppress display of - identifying suffix - * src/file-manager/fm-icon-text-window.c: - fixed bug that caused crash when preference file is deleted - by checking for NULL - and using default in fm_get_text_attribute_names_preference_or_default - * icons/computer.png: - new icon for novice home - * icons/hand.svg: - new icon for novice home - * icons/Makefile.am: - added new icons - * data/top/Computer-ntl.xml: - added xml link for novice home - * data/top/Services-ntl.xml: - added link to novice home: - * data/Makefile.am: - added new files - -2000-04-18 John Sullivan <sullivan@eazel.com> - - Yet more tweakery to the file-monitoring code. - - * libnautilus-extensions/nautilus-directory.c: - (stop_monitoring_files): Renamed to stop_monitoring_file_list. - (nautilus_directory_destroy): Only stop monitoring list if we - were monitoring list, but always complain about non-NULL - file_monitors. - (nautilus_directory_file_monitor_remove_internal): Only - stop monitoring list if we had been monitoring it. This fixes - CRITICAL when you launch and immediately quit. - -2000-04-18 Shane Culpepper <pepper@eazel.com> - - * components/services/install/eazel-install-lib-rpm.c - fixing the - segfault in rpmInstall. - -2000-04-18 John Sullivan <sullivan@eazel.com> - - * libnautilus-extensions/nautilus-directory.c: - (dequeue_pending_idle_callback), - (nautilus_directory_file_monitor_remove_internal), - (nautilus_directory_notify_files_added): Deployed - new is_file_list_monitored function in three places. - Two of these were bugs, one was code duplication. - -2000-04-18 John Sullivan <sullivan@eazel.com> - - Fixed bug 494 (initial directory count never appears in sidebar). - - This was a missing pieces of the async framework. Darin helped - me finish it up. - - * libnautilus-extensions/nautilus-directory-private.h: - Put FileMonitor struct here so NautilusFile can use it. - (nautilus_directory_file_monitor_add_internal), - (nautilus_directory_file_monitor_remove_internal), - (remove_file_monitor_link): New functions, shared between - NautilusDirectory and NautilusFile. - * libnautilus-extensions/nautilus-file.c: - (destroy): Complain about then clean up any remaining FileMonitors. - (nautilus_file_monitor_add), (nautilus_file_monitor_remove): Fill - in the implementation for these formerly-empty routines. - * libnautilus-extensions/nautilus-directory.c: - Moved FileMonitor struct out. - (nautilus_directory_destroy): assert that there's no count_in_progress. - (compare_file_monitor_with_client): changed name to - compare_file_monitor_by_client_and_file and behavior to match. - (find_file_monitor): Now takes a file and uses it in search. - (cancel_unneeded_file_attribute_requests): New function, cleans up - no-longer-needed gnome vfs async calls. - (remove_file_monitor_link): New function, removes a file monitor - and cleans up storage. - (remove_file_monitor): Uses remove_file_monitor_link to fix - storage leak. - (is_file_list_monitored): New function, checks whether anyone is - monitoring all files in this directory. - (nautilus_directory_file_monitor_add_internal), - (nautilus_directory_file_monitor_remove): New functions, - generalized from old non-internal versions to handle the single-file - case too. - (nautilus_directory_file_monitor_add), - (nautilus_directory_file_monitor_remove): Now calls _internal function. - (process_pending_file_attribute_requests): Now handles single-file - case as well as all-files case. - - * src/nautilus-index-title.c: - (nautilus_index_title_set_uri): Move the item-count-monitoring - code inside the file != NULL check so it doesn't fail at the - root (where, due to a bug, file is NULL). - -2000-04-18 Darin Adler <darin@eazel.com> - - Fixed bug where you'd see the name twice under each icon. - Did some work for the new notify hooks that Pavel made. - I'll finish those hooks soon. - - * src/file-manager/fm-icon-view.h: - * src/file-manager/fm-icon-text-window.h: - * src/file-manager/fm-icon-text-window.c: - (set_preference_string), (synch_menus_with_preference), - (icon_view_text_attribute_changed_callback), - (fm_get_text_attribute_names_preference_or_default): - * src/file-manager/fm-icon-view.c: (fm_icon_view_initialize), - (fm_icon_view_get_icon_text_attribute_names), - (text_attribute_names_changed_callback): - Moved attribute names default into FMIconTextWindow and made - the callers use a new call that gets either the preference or - the default if the preference is invalid. Also simplified the - code since we don't need to cache the preference in either the - FMIconTextWindow or the FMIconView. - - * libnautilus-extensions/nautilus-directory.c: - (is_canonical_uri): Added a function for use in asserts. - (nautilus_directory_get): Assert that we successfully - made the URI canonical. - (parent_directory_if_exists), (file_if_exists): Helper - functions for implementing the notify calls. - (nautilus_directory_notify_files_added), - (nautilus_directory_notify_files_removed), - (nautilus_directory_notify_files_moved): - Fleshed out the bones of these routines a bit more. - They are still not done. Also changed their interfaces - so they are not responsible for freeing their parameters. - - * libnautilus-extensions/nautilus-directory.h: - * libnautilus-extensions/nautilus-directory.c: - * libnautilus-extensions/nautilus-file.h: - (nautilus_directory_contains_file): - New call to be used instead of nautilus_file_is_gone - for callers that are monitoring a directory. - - * libnautilus-extensions/nautilus-file-changes-queue.c: - (pairs_list_free), (nautilus_file_changes_consume_changes): - Make the caller free the list instead of the called function - Also reordered the changes so deletions come before additions. - - * src/file-manager/fm-directory-view.c: (display_pending_files): - * src/file-manager/fm-list-view.c: (fm_list_view_file_changed): - * src/file-manager/fm-icon-view.c: (fm_icon_view_file_changed): - Changed to use nautilus_directory_contains_file instead of - nautilus_file_is_gone. - -2000-04-18 Ramiro Estrugo <ramiro@eazel.com> - - * components/services/install/.cvsignore: Ignore more generated - files. - -2000-04-18 Ramiro Estrugo <ramiro@eazel.com> - - Hook up click policy preference. Bug 374. - - * libnautilus-extensions/nautilus-global-preferences.h, - libnautilus-extensions/nautilus-global-preferences.c: - Rename CLICK_ACTIVATION_TYPE to CLICK_POLICY. - - * libnautilus-extensions/nautilus-icon-container.c: - (click_policy_changed_callback): New preferences callback to keep - track of click policy changes. - - (destroy): Unregister click_policy_changed callback on destroy. - - (nautilus_icon_container_initialize): Initialize the - single_click_mode from preferences and register callback to keep - track of changes in click policy. - - Also anal gtk style formatting of the private prototypes and - sophisticated alphabetization of libnautilus-extensions headers. - - * libnautilus-extensions/nautilus-list.c: - (click_policy_changed_callback): New preferences callback to keep - track of click policy changes. - - (nautilus_list_initialize): Initialize the single_click_mode from - preferences and register callback to keep track of changes in - click policy. - - (nautilus_list_destroy): Unregister click_policy_changed callback - on destroy. - - Also anal gtk style formatting of the private prototypes and - sophisticated alphabetization of libnautilus-extensions headers. - -2000-04-18 Ramiro Estrugo <ramiro@eazel.com> - - * nautilus-widgets/nautilus-preferences.c, - nautilus-widgets/nautilus-preferences.h: Dont expose the - preference/enum info structure. Remove these and use the - NautilusPreference object instead to describe preferences. - - Add usage of default values to get_* api. So now callers can - provide a default which will be given back to them if no default - exists. For example, no default will exist for the preference - when it was implicitly pulled out of someone's ass. - - The callback function no longer passes along the value. Instead - the caller is expected to use the get_ functions. - - Rename nautilus_preferences_{get,set}_string() to - nautilus_preferences_{get,set}. This matches the - NautilusDirectory metadata api which uses strings for metadata by - default. - - Also constify the get functions. - - (nautilus_preferneces_get_info): Renamed to - nautilus_preferneces_get_preference which returns a referenced - pointer to the preference description object. Perhaps this could - have a better name. - - (nautilus_preferences_enum_add_entry): New function to add entries - to enumerated preferences. - - * nautilus-widgets/nautilus-preferences-group.c, - nautilus-widgets/nautilus-preferences-group.h: - (nautilus_preferences_group_add): Retire. - - (nautilus_preferences_group_add_item): New function that does all - the work of creating an item based on a given item_type. - - * nautilus-widgets/nautilus-preferences-item.c, - nautilus-widgets/nautilus-preferences-item.h: Use - NautilusPreferences directly instead of GtkObject. - - Ref/unref the preference object properly. - - Use more consistent identifiers. Fix some stupid style things. - - Update for NautilusPreference usage instead of the info struct - hack). - - * nautilus-widgets/nautilus-preferences-pane.c, - nautilus-widgets/nautilus-preferences-pane.h: - (nautilus_preferences_pane_add_item_to_nth_group) : New function - to do all the work of adding and managing an item based on a given - type. - - * nautilus-widgets/test-nautilus-widgets.c: Update for all the - api changes. - - * nautilus-widgets/Makefile.am: Add building of - nautilus-preference.[ch] and the self test driver. - - * libnautilus-extensions/nautilus-global-preferences.c, - libnautilus-extensions/nautilus-global-preferences.h: Add - CLICK_ACTIVATION_TYPE preferences. Add HOME_URI preference. Add - SHOW_HIDDEN_FILES preference. - - Make all the user level stuff private. Dont expose either the - user level preference or the user level values at all. Instead, - track user level changes in a callback and set corresponsing - preferences accordingly. - - (nautilus_global_preferences_startup): Hook to make the above work - properly. - - Cleanup the creation of the preferences dialog. - - - * libnautilus-extensions/nautilus-icon-factory.c: - (icon_theme_changed_callback): Preference changed callback no - longer passes in the value. Value needs to be manually fetched. - - (nautilus_get_current_icon_factory): No need to call - nautilus_preferences_set_info. Instead give - nautilus_preferences_get a default value. This way, we can always - get something reasonable back. - - - * src/nautilus-window-menus.c: - (use_eazel_theme_icons_cb): Update for pref api changes. Feed the - get function a default value. - - * src/ntl-app.c: - (nautilus_app_class_init): Call - nautilus_global_preferences_startup so that user level callbacks - always works. Also, allows preferences exposed in the ui to have - nice defaults. - - * src/ntl-main.c: - (main): Add nautilus-widgets self checks. - - * src/ntl-uri-map.c: - (add_meta_view_iids_from_preferences): Feed the pref api function - a default value. - - * src/ntl-window-state.c: - (nautilus_window_set_initial_state): User level is no longer - publicly exposed over here. Determine the home uri, instead by - fetching the HOME_URI preference. - - * src/file-manager/fm-directory-view.c: - (use_new_window_changed_callback): Retired. Instead check - preference when needed. There really is not need to go to the - trouble of installing a callback for this specific preference. - Its just as easy (and not a performance issues) to check it - directly. - - Also retired the 'use_new_window' member. - - (user_level_changed_callback): Retired. User level no longer - publically exposed. - - (show_hidden_files_changed_callback): Check SHOW_HIDDEN_FILES - preference to determine if hidden files should be filtered. - - Add a 'show_hidden_files' member that keeps track of changes in - this preference. - - (fm_directory_view_initialize): Initialize 'show_hidden_files'. - Update for callback name change. - - (nautilus_preferences_remove_callback): Remove uneeded unregister - call for retired use_new_window callback. - - (queue_pending_files): Do hidden file filtering based on - 'show_hidden_files' instead of using the user level. - - (fm_directory_view_activate_file): Check USE_NEW_WINDOW preference - to determine if a new window is requested. - - * src/file-manager/fm-icon-text-window.c: #include fm-icon-virw.h - and use DEFAULT_ICON_VIEW_TEXT_ATTRIBUTE_NAMES from it instead of - ATTRIBUTE_NAMES_DEFAULT. This makes sure the default is not out - of whack. This define should probably be placed in a better place. - - NOTE: This seems to be one of the drawbacks of passing in defaults - to fetch functions - that is out-of-whackness in 2 or more callers - in difference places. - - (synch_menus_with_preference), - (changed_attributes_option_menu_cb): Update for preference api changes. - - (preference_changed_callback): Rename to - icon_view_text_attribute_changed_callback for clarity. - - (icon_view_text_attribute_changed_callback): Value no longer - passed into callback. Need to check preferences manually. - - * src/file-manager/fm-icon-view.h: - Add DEFAULT_ICON_VIEW_TEXT_ATTRIBUTE_NAMES to share with - fm-icon-text-window. - - * src/file-manager/fm-icon-view.c: - (fm_icon_view_icon_text_changed_callback): Update for preference - api changes. - - Minor anal style formatting of the private prototypes. - - (fm_icon_view_initialize_class): Yank - nautilus_preferences_set_info call. No longer needed for there to - be proper defaults. - - (text_attribute_names_changed_callback): Value no longer - passed into callback. Need to check preferences manually. Also, - feed the get function a reasonable default. - - * components/help/Makefile.am: Needs to link with - libnautilus-extensions. - - * components/websearch/Makefile.am: Needs to link with - libnautilus-extensions. - -2000-04-18 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus-extensions/nautilus-string-list.c, - libnautilus/nautilus-string-list.h: Dumb underscore fix the struct tags. - -2000-04-18 Ramiro Estrugo <ramiro@eazel.com> - - Factor out the code that describes a preference from the big messy - preferences into a class. - - * nautilus-widgets/nautilus-preference.c, - nautilus-widgets/nautilus-preference.h: New files. A class that - describes a nautilus preference. - - nautilus-widgets/nautilus-widgets-self-check-functions.c, - nautilus-widgets/nautilus-widgets-self-check-functions.h: New - files . Self check code driver nautilus-widgets. - -2000-04-17 Pavel Cisler <pavel@eazel.com> - - This checkin requires new gnome-vfs. - - Plumbing for making copied/moved/deleted files show up update - in their respective new locations. - - * libnautilus-extensions/nautilus-file-changes-queue.h - * libnautilus-extensions/nautilus-file-changes-queue.c - * libnautilus-extensions/Makefile.am - Shared queue used by the copy engine to send update notification - requests to NautilusDirectory during file copy/move/delete operations. - - * libnautilus-extensions/nautilus-directory-private.h: - * libnautilus-extensions/nautilus-directory.c: - (nautilus_directory_notify_files_added), - (nautilus_directory_notify_files_removed), - (nautilus_directory_notify_files_moved): - Stub calls that will be hooked up to the NautilusDirectory - notification calls to dispatch the notification updates. - - * src/file-manager/dfos-xfer.c: - (sync_xfer_callback): - New callback that gets called in the async copy engine context - and produces change entries stuffing them into the file changes - queue. - - * src/file-manager/dfos-xfer.c: - (handle_xfer_ok): - Added calls to the new nautilus_file_changes_consume_changes - from the progress update callback. This callback is called in - the user interface context and consumes the change entries - from the file changes queue, sending them in chunks to be - dispatched by to the individual Nautilus directory objects. - - * src/file-manager/dfos-xfer.c: - (handle_xfer_ok): - Updated to use new progress enum values. - - * src/file-manager/dfos-xfer.c: - (update_xfer_callback): - Renamed from sync_xfer_callback. - - * src/file-manager/dfos-xfer.c: - (gnome_vfs_async_xfer): - Pass in new sync_xfer_callback parameters. - -2000-04-17 Darin Adler <darin@eazel.com> - - * components/services/install/.cvsignore: Generated files. - -2000-04-17 Darin Adler <darin@eazel.com> - - Added commands for Auto vs. Manual layout, but the guts behind - them is not yet implemented. - - Did some cleanup on the new renaming code. - - * nautilus-glib-extensions.c: - * nautilus-glib-extensions.h: - Added nautilus_g_list_exactly_one_item and - nautilus_g_list_more_than_one_item. These are more-efficient - versions of g_list_length (x) == 1 and g_list_length (x) > 1. - - * nautilus-icon-canvas-item.c: - (draw_or_measure_label_text): Add a line break between the - editable text and the additional text. - (nautilus_icon_canvas_get_text_bounds), - (nautilus_icon_canvas_get_editable_text_bounds), - (nautilus_icon_canvas_get_editable_text), - (nautilus_icon_canvas_set_renaming): - Replaced g_assert with g_return_if_fail calls, and added the - complete set of g_return_if_fail. - (nautilus_icon_canvas_set_renaming): Don't update the item - unless the renaming state has actually changed. - - * nautilus-icon-canvas-item.h: Fixed formatting. - - * nautilus-icon-container.c: - * nautilus-icon-container.h: - Added nautilus_icon_container_set_auto_layout and - nautilus_icon_container_is_auto_layout. For now they are - placeholders that just modify a boolean. - - * nautilus-icon-private.h: - Added the auto_layout boolean. - - * nautilus-icon-text-item.c: - * nautilus-icon-text-item.h: - Just some formatting and other minor cleanup. - - * nautilus-metadata.h: - Added NAUTILUS_METADATA_KEY_ICON_VIEW_AUTO_LAYOUT. - - * nautilus-location-bar.c (drag_data_received_cb): Use the new - nautilus_g_list_more_than_one_item function. - - * fm-directory-view.c (bonobo_menu_open_cb), (open_cb): Use the - new nautilus_g_list_exactly_one_item. - - * fm-icon-text-window.c (attribute_names_string_is_good), - (set_preference_string), (synch_menus_with_preference), - (preference_changed_callback), - (changed_attributes_option_menu_cb): Got rid of the hard-coded - first item "name" which is no longer needed. Also changed to - handle bad data in the preferences. - - * fm-icon-view.c (fm_icon_view_initialize_class): Updated since - there's no "name" item needed any more. - (fm_icon_view_compute_menu_item_info): Merged MENU_PATH_RENAME - with MENU_RENAME_TEXT and simplified the logic. - (fm_icon_view_append_selection_context_menu_items): Merged - MENU_PATH_RENAME with MENU_RENAME_TEXT. - (update_layout_menus), (auto_layout_callback), - (manual_layout_callback), (fm_icon_view_merge_menus): Added menu - items for auto layout and for manual layout. - (fm_icon_view_begin_loading): Load setting for auto layout from - metadata. - (fm_icon_view_get_icon_text_attribute_names): Changed to get rid - of the "name" first item from the list of text attributes. - (get_icon_editable_text_callback): Simplified since the editable text - is always the icon name. Also got rid of copied and pasted code that's - no longer needed for this case. - (get_icon_additional_text_callback): Got rid of special case for name, - since the name is no longer treated as an attribute. - -2000-04-19 Andy Hertzfeld <andy@eazel.com> - - Added a new, xml-based type of link file that can specify it's own - icon and other behavior. Soon they will be used for the novice - home directory. - - * libnautilus-extensions.nautilus-file.c: - Check for the new file type in nautilus_directory_mapped_uri, and - return the link contained in the file if present. - * libnautilus-icon-factory.c: - Check for the new file type in - nautilus_icon_factory_get_icon_for_file and return the specified - image as appropriate. - -2000-04-18 Shane Culpepper <pepper@eazel.com> - - adding the eazel-installer skelton. very rough prototype right now - but it works with my local configuration data. Will be updated alot - over the next few days. - Location is components/services/install. It is not part of the default - build right now. - -2000-04-18 Andy Hertzfeld <andy@eazel.com> - - made clicking on gmc-style URL files redirect to the specified URL. - - * libnautilus-extensions/nautilus-file.c,h: - added nautilus_file_get_mapped_uri, which checks for gmc-style URL files - and returns the URL they reference in that case; otherwise, just return - the file's URI. - * src/file-manager/fm-directory-view.c: - called nautilus_file_get_mapped_uri in fm_directory_view_activate_file_internal - * data/mime/nautilus.keys: - added icons to a few MIME types that I forgot last time. Also, just - use relative paths to reference the icons. - -2000-04-18 Kjartan Maraas <kmaraas@online.no> - - * configure.in: Added "no" to ALL_LINGUAS. - -2000-04-18 Gene Z. Ragan <gzr@eazel.com> - - Added functionality to allow files to be renamed in icon view. - This feature is available by either context click on the icon or - selecting a single file and choosing "Rename" form the File menu. - - * libnautilus-extensions/nautilus-icon-text-item.c - * libnautilus-extensions/nautilus-icon-text-item.h: New files. - This is an editable icon text item used in the renaming feature. - It is based on GnomeIconTextItem but modified to fix bugs in the - original code and add extended functionality need by nautilus. If - thse changes were rolled into the current GnomeIconTextItem, it - would break gmc. - - * libnautilus-extensions/Makefile.am - Modified file so that the two new files listed above would properly - be included in generated makefiles. - - * libnautilus-extensions/nautilus-icon-canvas-item.c - Split text class variable into two variables, editable_text and - additonal_text. editable_text refers to attributes that the user - can change via rename in place. additional_text is any other text - that the user cannot edit via the rename in place feature. Added - a boolean flag, is_renaming, to check against during various - operations that effect the renaming feature. Removed ARG_TEXT - argument ID and replaced with ARG_EDITABLE_TEXT and - ARG_ADDITIONAL_TEXT. - (nautilus_icon_canvas_item_initialize_class): Function now check - for both ARG_EDITABLE_TEXT and ARG_ADDITIONAL_TEXT. Removed check - for ARG_TEXT. - (nautilus_icon_canvas_item_destroy): Both editable_text and - additonal_text are freed. - (nautilus_icon_canvas_item_set_arg): Removed ARG_TEXT and added - handling of ARG_EDITABLE_TEXT and ARG_ADDITIONAL_TEXT. - (nautilus_icon_canvas_item_get_arg): Removed ARG_TEXT and added - handling of ARG_EDITABLE_TEXT and ARG_ADDITIONAL_TEXT. - (draw_or_measure_label_text): Modified function to not draw the - label icon text if we are renaming in place. - (draw_or_measure_label_text): Function now combines editable and - additional text when performing the measuring operation. - (compute_editable_text_rectangle): Added function to compute - bounds of editable text. This is used to determine size and - placement of editable text item when in renaming mode. - (nautilus_icon_canvas_get_text_bounds): Public API to get bounds - of icon label text. - (nautilus_icon_canvas_get_editable_text_bounds): Public API to get - bounds of editable icon label text. - (hit_test_pixbuf): Added check against is_renaming flag. - (nautilus_icon_canvas_get_editable_text): Public API to get - editable text string. - (nautilus_icon_canvas_item_set_renaming): Public API to toggle - is_renaming flag. - - * libnautilus-extensions/nautilus-icon-canvas-item.h - Added public API prototypes to functions described above. - - * libnautilus-extensions/nautilus-icon-container.c - Added GET_ICON_EDITABLE_TEXT and GET_ICON_ADDITONAL_TEXT signals. - Removed GET_ICON_TEXT signal. Added ICON_TEXT_CHANGED signal. - (icon_toggle_selected): Renaming mode is now exited when a - selection/deselection occurs. - (key_press_event): GDK_Return ends rename mode and attempts to - accept modification. GDK_Escape ends rename mode and reverts - modification to original. - (nautilus_icon_container_initialize_class): icon_text_changed, - get_icon_editable_text and get_icon_additional_text signals are - registered. - (editing_started): New function. Called when an edit begins. - Inits class member variables for edit mode. - (editing_stopped): New function. Called when edit ends. Cleans - up edit mode. - (nautilus_icon_container_initialize): rename_widget and original_text private variables - are set to NULL. - (icon_toggle_selected): Added call to end_renaming_mode. - (nautilus_icon_container_update_icon): Added emitting of - GET_ICON_EDITABLE_TEXT and GET_ICON_ADDITIONAL_TEXT - signals. Updated gnome_canvas_item_set to use new arguments - defined in nautilus-icon-text-item. - (nautilus_icon_container_show_rename_widget): New - function. Creates and displays renaming_widget. Creates cached - copy of original editable text for later compare, connects signals - and enters renaming mode. - (end_renaming_mode): New function. Cleans up and end renaming - mode. - (hide_rename_widget): Called by end_renaming_mode to hide and free - renaming_widget. - - * libnautilus-extensions/nautilus-icon-container.h - Added prototypes for public functions described above. - - * libnautilus-extensions/nautilus-icon-private.h - Added boolean for renaming. Added a NautilusIconTextItem variable - for the renaiming widget. - - * src/file-manager/fm-icon-view.c - Added defines MENU_PATH_RENAME. Added a char * to hold original - editable text for a later compare. Removed get_icon_text_callback - and added get_icon_editable_text_callback and - get_icon_additonal_text_callback. These return the editable and - additonal text of the icon view. - (rename_icon_callback): Added callback that attempts to rename the - NautilusFile the icon view represents. Action in not taken if - there has been no change to the editable text. If the operation - fails, the user is notified. - (fm_icon_view_append_selection_context_menu_items): Added Rename - menu item. - (append_bonobo_menu_item): Added Rename menu item and callback. - (update_bonobo_menu_item): Added sensitivity check for the Rename - item. It is enabled only if a single item is selected. - (fm_icon_view_icon_text_changed_callback): Added function to - attempt to change the filename to the new text. Notify user if - operation fails. - (get_icon_editable_text_callback): This callback returns the text - items that are editable by the user using the "Rename" command. In - the case of FMIconView, this would be the attribute with the name - "name". - (get_icon_additional_text_callback): This callback returns the - text items that are not editable by the user using the "Rename" - command. - -2000-04-17 John Sullivan <sullivan@eazel.com> - - * libnautilus-extensions/nautilus-file.c: - (nautilus_file_monitor_add), (nautilus_file_monitor_remove): - Added empty implementations for these two routines. Will - fill in with actual code later after talking to Darin. - - * src/nautilus-index-title.c: - (nautilus_index_title_set_uri): Monitor file for changes - in directory item count. - (release_file): Remove monitoring of file. - - * src/file-manager/fm-properties-window.c: - (name_field_done_editing), (name_field_focus_out), - (name_field_focus_in), (create_properties_window): - Made focusing away from the name field in the Properties - window deselect the text, and focusing in select it. - -2000-04-17 John Sullivan <sullivan@eazel.com> - - Fixed bugs, mostly related to editable text fields. - - * README: Made the contents of this file slightly helpful. - - * data/mime/nautilus.keys: Added an obscure MIME type that - someone reported running into. - - * libnautilus-extensions/nautilus-entry.h, - * libnautilus-extensions/nautilus-entry.c: New files. Define a - subclass of GtkEntry (one-line text editing field) that fixes - bugs and adds convenience functions. - (nautilus_entry_key_press): Override key_press handler to treat - the keypad Enter key the same as the other Enter key (in GtkEntry - it inserts a "/r" into the text). - (nautilus_entry_select_all): Select all text, and move the text - cursor position to the end. - (nautilus_entry_select_all_at_idle): Same, but do it at the next - idle opportunity. Useful since nautilus_entry_select_all won't - work right if called in a key_press signal handler. - * libnautilus-extensions/Makefile.am: Build these two new files. - - * src/file-manager/fm-properties-window.c: - (name_field_activate): New function, updates file name and - selects all text. - (create_properties_window): Make name_field be a NautilusEntry. - This fixes half of bug 433 (Enter keys don't work properly in - properties window). Also attach to "activate" signal and update - name change then. This fixes other half of bug 433. Also start - with name field selected & focused. This fixes bug 432 (properties - window should appear with name text selected). - (name_field_update_to_match_file): Only update the displayed text - if the new name coming in is different. This was needed to make - select-all-on-activate work. - (name_field_done_editing): Don't accept empty string as name; - silently revert back to original name. - - * src/nautilus-bookmarks-window.c: - (create_bookmarks_window): Change name & uri text fields to - NautilusEntry; this causes keypad Enter key to behave like other - Enter key. Also connect to focus_in and activate signals. - (update_bookmark_from_text): New function, extracted from - on_text_field_focus_out_event. - (on_text_field_focus_out_event): Deselect all text after updating - bookmark. - (on_text_field_focus_in_event): New function, select all text. - (name_or_uri_field_activate): New function, update bookmark and - select all text. - - * src/nautilus-location-bar.c: - (nautilus_location_bar_initialize): Use NautilusEntry instead of - GtkEntry. This makes keypad Enter act like other Enter in uri-entry - field. - - * src/ntl-window-msgs.c: - (nautilus_window_end_location_change_callback): Make "Nautilus can't - handle this type of file" message mention (human-readable version of) - file type. - -2000-04-17 Andy Hertzfeld <andy@eazel.com> - - fixed bug involving making thumbnails for directories where we don't - have write permissions by making them in $HOME/.nautilus/thumbnails. - - * libnautilus/nautilus-directory.c: - moved escape_slashes routine to nautilus-strings so it can be shared - * libnautilus/nautilus-string.c,h: - added nautilus_str_escape_slashes, copies from nautilus-directory - * libnautilus/nautilus-icon-factory.c: - added boolean to make_thumbnail_path to make the thumbnails in - $HOME/.nautilus/thumbnails instead of in the local directory, and - then used it when we can't write to the local one. - -2000-04-16 Andy Hertzfeld <andy@eazel.com> - - * src/ntl-index-panel.c: - fixed problem where the command buttons in the index panel were overlapping - the metaview. They are not supposed to be showing if a metaview is selected. - Fixed by hiding them in nautilus_index_panel_update_buttons if a metaview - is selected. - -2000-04-15 Andy Hertzfeld <andy@eazel.com> - - installed some icons for common file types, purloined from gmc - - * icons/Makefile.am: - added a bunch of icons - * icons/gnome-icon-x-mp3.png: new icon for mp3s - * icons/gnome-compressed.png: new icon for gzips - * icons/gnome-library.png: new icon for shared libraries - * icons/gnome-manpage.png: new icon for man pages - * icons/gnome-objectfile.png: new icon for object code files - * icons/gnome-pack-deb.png: new icon for debian packages - * icons/gnome-pack-rpm.png: new icon for rpm packages - * icons/gnome-package: new icon for tar archives - * data/mime/nautilus.keys: - added icon-filename entries to appropriate mime-types - -2000-04-14 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/nautilus-string.c: - * libnautilus-extensions/nautilus-string.h: - After a chat with Rebecca, named nautilus_str_underscore_escape to - nautilus_str_double_underscores since the latter name more - accurately describes what it does. - (nautilus_str_double_underscores): Changed the function to allow - NULL and return NULL instead of doing g_return_val_if_fail. - (Also reformatted a bit and made a few gratuitous changes.) - - * libnautilus-extensions/nautilus-bookmark.c: - * libnautilus-extensions/nautilus-bookmark.h: - (nautilus_bookmark_get_menu_display_name): - Moved the logic about escaping menu characters up one level so - the bookmark class doesn't have to know about it. This removes - the function from NautilusBookmark completely. - - * src/nautilus-window-menus.c: - (append_bookmark_to_menu): Fixed a storage leak and moved the - double-underscore escaping in here. - -2000-04-14 Rebecca Schulman <rebecka@eazel.com> - - Fixed test cases on nautilus-string.c to be correct - -2000-04-14 Rebecca Schulman <rebecka@eazel.com> - - Bookmarks with '_' characters display - correctly now on menus - - * libnautilus-extensions/nautilus-string.c - New function to escape '_' characters in strings - for menu display - * libnautilus-extensions/nautilus-bookmark.c - New function to take bookmarks and return - '_' escaped names - * src/nautilus-window-menus.c - Calls function to escape bookmark names - -2000-04-14 Darin Adler <darin@eazel.com> - - Finished task 174 (Use deferred calculation to compute directory - counts). - - * libnautilus-extensions/Makefile.am: - * libnautilus-extensions/nautilus-file-attributes.h: - Added a header file for names of file attributes. - - * libnautilus-extensions/nautilus-directory-private.h: - * libnautilus-extensions/nautilus-directory.c: - * libnautilus-extensions/nautilus-directory.h: - * libnautilus-extensions/nautilus-file-private.h: - * libnautilus-extensions/nautilus-file.c: - * libnautilus-extensions/nautilus-file.h: - Added background computation of the "directory item count" - attribute. This is serving as a test case for the API for - requesting additional information. - - * src/file-manager/fm-directory-view.c: - (display_selection_info): Changed to use the new interface that - can sometimes return "I don't know" for the number of items in - a particular directory. - (stop_load), (done_loading), (display_pending_files), - (fm_directory_view_stop): Fixed a mistake in the old code where - we stopped monitoring once the files were discovered. We need to - keep monitoring. - (finish_loading_uri): Pass in an attribute that we want to monitor: - NAUTILUS_FILE_ATTRIBUTE_DIRECTORY_ITEM_COUNT. - -2000-04-14 Rebecca Schulman <rebecka@eazel.com> - - Bookmarks with '_' characters display - correctly now on menus - - * libnautilus-extensions/nautilus-string.c - New function to escape '_' characters in strings - for menu display - * libnautilus-extensions/nautilus-bookmark.c - New function to take bookmarks and return - '_' escaped names - * src/nautilus-window-menus.c - Calls function to escape bookmark names - -Fri Apr 14 16:35:32 2000 Raph Levien <raph@acm.org> - - * librsvg/test-rsvg.c: Added a command line tester for rsvg, which - outputs alpha-transparent PNG's from SVG input files. The PNG save - code is lifted from similar code in nautilus-icon-factory, and - should be deleted when this functionality appears in gdk-pixbuf. - - * librsvg/Makefile.am: Build test-rsvg. - -2000-04-14 Andy Hertzfeld <andy@eazel.com> - - * libnautilus-extensions/nautilus-icon-factory.c: - using Raph's new machinery, made icons for .svg files use - a rendering of the file itself. - -2000-04-14 Christopher James Lahey <clahey@helixcode.com> - - * src/ntl-window.c (nautilus_window_constructed): Change the - packing of the first pane so that it doesn't autoresize. - - * libnautilus-extensions/nautilus-file-utilities.c - (nautilus_user_top_directory): Change this routine to use - gnome_datadir_file to get the share directory. Also, change to - using g_strdup_printf. - -2000-04-14 Darin Adler <darin@eazel.com> - - * libnautilus-extensions/.cvsignore: Fixed to match new directory - contents. - -2000-04-14 Ramiro Estrugo <ramiro@eazel.com> - - Split libnautilus into two pieces. - - libnautilus now only contains the view interfaces needed by nautilus - components. - - These are the interfaces defined in nautilus-view-component.idl. - - libnautilus-extensions containes the remainder of the stuff. - - Also used the cvs repository munging opportunity to do some of the - ntl-* renaming outlined in the RENAIMING file. - - * libnautilus/bonobo-stream-vfs.c - libnautilus/bonobo-stream-vfs.h, - libnautilus/gtkscrollframe.c, - libnautilus/gtkscrollframe.h, - libnautilus/nautilus-alloc.h, - libnautilus/nautilus-background-canvas-group.c, - libnautilus/nautilus-background-canvas-group.h, - libnautilus/nautilus-background.c, - libnautilus/nautilus-background.h, - libnautilus/nautilus-bonobo-extensions.c, - libnautilus/nautilus-bonobo-extensions.h, - libnautilus/nautilus-bookmark.c, - libnautilus/nautilus-bookmark.h, - libnautilus/nautilus-debug.c, - libnautilus/nautilus-debug.h, - libnautilus/nautilus-default-file-icon.c, - libnautilus/nautilus-default-file-icon.h, - libnautilus/nautilus-directory-background.c, - libnautilus/nautilus-directory-background.h, - libnautilus/nautilus-directory-private.h, - libnautilus/nautilus-directory.c, - libnautilus/nautilus-directory.h, - libnautilus/nautilus-file-private.h, - libnautilus/nautilus-file-utilities.c, - libnautilus/nautilus-file-utilities.h, - libnautilus/nautilus-file.c, - libnautilus/nautilus-file.h, - libnautilus/nautilus-gdk-extensions.c, - libnautilus/nautilus-gdk-extensions.h, - libnautilus/nautilus-gdk-pixbuf-extensions.c, - libnautilus/nautilus-gdk-pixbuf-extensions.h, - libnautilus/nautilus-glib-extensions.c, - libnautilus/nautilus-glib-extensions.h, - libnautilus/nautilus-global-preferences.c, - libnautilus/nautilus-global-preferences.h, - libnautilus/nautilus-gnome-extensions.c, - libnautilus/nautilus-gnome-extensions.h, - libnautilus/nautilus-graphic-effects.c, - libnautilus/nautilus-graphic-effects.h, - libnautilus/nautilus-gtk-extensions.c, - libnautilus/nautilus-gtk-extensions.h, - libnautilus/nautilus-gtk-macros.h, - libnautilus/nautilus-icon-canvas-item.c, - libnautilus/nautilus-icon-canvas-item.h, - libnautilus/nautilus-icon-container.c, - libnautilus/nautilus-icon-container.h, - libnautilus/nautilus-icon-dnd.c, - libnautilus/nautilus-icon-dnd.h, - libnautilus/nautilus-icon-factory.c, - libnautilus/nautilus-icon-factory.h, - libnautilus/nautilus-icon-grid.c, - libnautilus/nautilus-icon-grid.h, - libnautilus/nautilus-icon-private.h, - libnautilus/nautilus-lib-self-check-functions.c, - libnautilus/nautilus-lib-self-check-functions.h, - libnautilus/nautilus-list-column-title.c, - libnautilus/nautilus-list-column-title.h, - libnautilus/nautilus-list.c, - libnautilus/nautilus-list.h, - libnautilus/nautilus-metadata.h, - libnautilus/nautilus-mime-type.c, - libnautilus/nautilus-mime-type.h, - libnautilus/nautilus-self-checks.c, - libnautilus/nautilus-self-checks.h, - libnautilus/nautilus-string-list.c, - libnautilus/nautilus-string-list.h, - libnautilus/nautilus-string.c, - libnautilus/nautilus-string.h, - libnautilus/nautilus-xml-extensions.c, - libnautilus/nautilus-xml-extensions.h: moved to - libnautilus-extensions. - - libnautilus/ntl-content-view-frame.c, - libnautilus/ntl-content-view-frame.h, - libnautilus/ntl-meta-view-frame.c, - libnautilus/ntl-meta-view-frame.h, - libnautilus/ntl-view-frame.c, - libnautilus/ntl-view-frame.h: moved to - libnautilus-extensions and renamed from "ntl-*" to "nautilus-*" - - * Makefile.am, - configure.in: added libnautilus-extensions to the build. - - * libnautilus/.cvsignore, - libnautilus/Makefile.am, - libnautilus/libnautilus.h, - libnautilus/nautilus-content-view-frame.c, - libnautilus/nautilus-content-view-frame.h, - libnautilus/nautilus-meta-view-frame.c, - libnautilus/nautilus-meta-view-frame.h, - libnautilus/nautilus-view-frame-private.h, - libnautilus/nautilus-view-frame.c, - libnautilus/nautilus-view-frame.h, - libnautilus/nautilus-zoomable.c: Updated for libnautilus -> - libnautilus-extensions changes. - - * libnautilus-extensions/Makefile.am, - libnautilus-extensions/nautilus-global-preferences.c, - libnautilus-extensions/nautilus-global-preferences.h, - libnautilus-extensions/nautilus-icon-factory.h: Updated for libnautilus -> - libnautilus-extensions changes. - - * nautilus-widgets/nautilus-preferences-box.c, - nautilus-widgets/nautilus-preferences-dialog.c, - nautilus-widgets/nautilus-preferences-group.c, - nautilus-widgets/nautilus-preferences-item.c, - nautilus-widgets/nautilus-preferences-pane.c, - nautilus-widgets/nautilus-preferences.c, - nautilus-widgets/nautilus-radio-button-group.c: Updated for libnautilus -> - libnautilus-extensions changes. - - * src/Makefile.am, - src/nautilus-bookmark-list.c, - src/nautilus-bookmark-list.h, - src/nautilus-bookmarks-window.c, - src/nautilus-index-tabs.c, - src/nautilus-index-title.c, - src/nautilus-location-bar.c, - src/nautilus-signaller.c, - src/nautilus-window-menus.c, - src/nautilus-window-toolbars.c, - src/nautilus-zoom-control.c, - src/ntl-app.c, - src/ntl-index-panel.c, - src/ntl-main.c, - src/ntl-meta-view.c, - src/ntl-uri-map.c, - src/ntl-uri-map.h, - src/ntl-view-bonobo-subdoc.c, - src/ntl-view.c, - src/ntl-window-msgs.c, - src/ntl-window-state.c, - src/ntl-window.c, - src/ntl-window.h: Updated for libnautilus -> - libnautilus-extensions changes. - - * src/file-manager/fm-directory-view.c, - src/file-manager/fm-directory-view.h, - src/file-manager/fm-icon-text-window.c, - src/file-manager/fm-icon-view.c, - src/file-manager/fm-list-view.c, - src/file-manager/fm-properties-window.c, - src/file-manager/fm-properties-window.h: Updated for libnautilus -> - libnautilus-extensions changes. - - * components/history/Makefile.am, - components/history/ntl-history-view.c, - components/html/Makefile.am, - components/html/ntl-web-browser.c, - components/music/Makefile.am, - components/music/nautilus-music-view.c, - components/music/nautilus-music-view.h, - components/notes/Makefile.am, - components/notes/ntl-notes.c, - components/rpmview/Makefile.am, - components/rpmview/nautilus-rpm-view.c, - components/rpmview/nautilus-rpm-view.h, - components/sample/Makefile.am, - components/sample/nautilus-sample-content-view.c, - components/sample/nautilus-sample-content-view.h, - components/services/startup/Makefile.am, - components/services/startup/eazel-register.c, - components/services/startup/nautilus-service-startup-view.c, - components/services/startup/nautilus-service-startup-view.h: - Updated components for libnautilus -> libnautilus-extensions changes. - -2000-04-14 Fatih Demir <kabalak@gmx.net> - - * configure.in : Added tr to ALL_LINGUAS . - -2000-04-14 Ramiro Estrugo <ramiro@eazel.com> - - * po/ChangeLog: Added this thing to make 'make dist' happy. - - Use that from now on for changes in po/. Seems to be the standard - thing to do. - -2000-04-14 Ramiro Estrugo <ramiro@eazel.com> - - * libnautilus/libnautilus.h - libnautilus/nautilus-zoomable.h - libnautilus/ntl-view-frame.h: - - Include the new <nautilus-view-component.h> instead of - <nautilus.h> - - src/ntl-uri-map.h - src/ntl-view.h: - - Same. - -2000-04-14 Ramiro Estrugo <ramiro@eazel.com> - - * components/rpmview/nautilus-rpm-view.c: - - Did not build on redhat 5.2 because RPMTAG_FILENAMES has been - obseleted in the version of rpm that ships with 5.2 apparently. - I added a dumb hack to define RPMTAG_FILENAMES to - RPMTAG_OLDFILENAMES which is almost surely the wrong thing to do, - but i really need to have nautilus building while i do the - nautilus view changes. I gave myself a bug to properly address - this soon (472). - -2000-04-14 Maciej Stachowiak <mjs@eazel.com> - - * ChangeLog-20000414: rolled over from ChangeLog. |