summaryrefslogtreecommitdiff
path: root/ChangeLog-20000625
diff options
context:
space:
mode:
authorCosimo Cecchi <cosimoc@gnome.org>2012-05-30 16:29:29 -0400
committerCosimo Cecchi <cosimoc@gnome.org>2012-05-30 16:42:28 -0400
commit9318a48bcf243e6bae35a99db419b406cf3c8418 (patch)
tree16c44f42e9d3b02498616eef0eeaaacee58eeebe /ChangeLog-20000625
parentae13dbdfd6acdfe050da9c7cb87ee23fe092ebb1 (diff)
downloadnautilus-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-2000062515843
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.