* components/Makefile.am:
* components/help/*:
* nautilus.spec.in:
Deleted help component as it is not slated to be part of Gnome 2.
* RENAMING: No need to rename hyperbola if it's gone.
* configure.in: Removed ScrollKeeper check. Took a cut at making
the medusa check use pkg-config, it's probably messed up but at
least we won't define HAVE_MEDUSA if we see the Gnome 1 medusa.
* libnautilus-private/nautilus-icon-canvas-item.c:
(nautilus_icon_canvas_item_init),
(nautilus_icon_canvas_item_finalize),
(nautilus_icon_canvas_item_set_arg),
(nautilus_icon_canvas_item_get_arg),
(draw_or_measure_label_text_aa), (draw_label_text_aa),
(nautilus_icon_canvas_item_class_init):
Quick cut at porting to Pango from Eel font code. It's all under
ifdef USE_EEL_TEXT because it's not working well yet. At the moment
the text looks bad, and it's very slow, and it's not centered.
* libnautilus-private/nautilus-icon-factory.c: (embed_text):
Baby steps at doing the port to Pango here too.
* src/file-manager/fm-directory-view.c: (real_update_menus):
Add a check for NULL that seems required. This change was
suggested by the backtrace in bug 66809, but it's not clear
if this really fixes anything. (Rolled from stable branch.)
* src/file-manager/fm-icon-view.c: (icon_view_handle_uri_list):
Fix code that passed a path instead of a URI when creating a
desktop file. (Rolled from stable branch.)
* TODO: Minor updates.
* Makefile.am:
* README:
* nautilus-clean.sh:
* nautilus.spec.in:
* src/nautilus-application.c: (nautilus_application_startup):
Remove nautilus-clean.sh -- use bonobo-slay instead.
* libnautilus-private/nautilus-program-chooser.c:
(nautilus_program_chooser_new): The -2 feature is gone from
gtk_window_set_default_size, so use -1.
* src/nautilus-sidebar-title.c: (smooth_font_changed_callback),
(nautilus_sidebar_title_select_text_color), (update_title_font),
(update_title), (measure_width_callback), (update_more_info),
(sidebar_title_create_title_label),
(sidebar_title_create_more_info_label): Change to use GtkLabel
instead of EelLabel for now -- that makes us actually get a label.
* libnautilus-private/nautilus-bonobo-extensions.h: Remove
NAUTILUS_BONOBO_X_BOILERPLATE, superceded by EEL_DEFINE_
BONOBO_BOILERPLATE
* libnautilus-private/nautilus-directory-metafile-monitor.c:
* libnautilus-private/nautilus-metafile.c:
* libnautilus-private/nautilus-undo-context.c:
* libnautilus/nautilus-undo-transaction.c:
Same fixes Havoc did, formatted differently.
* libnautilus-private/nautilus-undo-manager.c: (corba_append),
(corba_forget), (corba_undo), (nautilus_undo_manager_new),
(finalize), (nautilus_undo_manager_class_init):
GtkObject -> GObject fixes. bonobo_object_from_servant fixes.
* nautilus-clean.sh: Not sure if we still need this, but
change gconfd-1 to gconfd-2 and oafd to bonobo-activation-server.
* nautilus.spec.in: Some updates, not sure if they are right.
* src/nautilus-application.c: (nautilus_application_new),
(nautilus_application_finalize), (nautilus_application_class_init):
GtkObject -> GObject fixes.
* src/nautilus-main.c: (main): Use gnome_program_init.
* src/Makefile.am: Define a bunch more stuff used by
GNOME_PROGRAM_STANDARD_PROPERTIES.
* configure.in: Require newer versions of various libraries to
cut down on the bug reports with people using newer nautilus
and older versions of those libraries. Including bonobo 1.0.9,
eel 1.0.2, librsvg 1.0.1. Remove the freetype stuff here, since
that's all taken care of in librsvg. Remove old GNOME2_PATH thing
that is definitely not needed. Remove gnome_canvas_set_dither
check which is now in eel if needed at all. Remove ammonite
configure flags.
* nautilus.spec.in: Remove freetype dependencies. This is now
handled in librsvg.
* components/mozilla/Makefile.am:
* components/mozilla/main.c: (main):
* components/mozilla/nautilus-mozilla-content-view.c:
(mozilla_location_callback), (mozilla_link_message_callback),
(mozilla_dom_mouse_click_callback),
(navigate_mozilla_to_nautilus_uri), (post_widget_initialize):
* src/Makefile.am:
Remove dependencies on ammonite and some more remnants of
Eazel services code.
* eazel-logos: removed
* libnautilus-private/nautilus-file-utilities.c:
(nautilus_pixmap_file): Remove the code to look for Eazel logos.
* configure.in:
* Makefile.am:
* nautilus.spec.in:
Remove the code to include the Eazel logos in the tarball and
the package.
* HACKING: Remove the instructions on how to omit the Eazel logos.
2001-08-23 Anders Carlsson <andersca@gnu.org>
* nautilus.spec.in: Remove CONTROL_CENTER_REQUIRED since nautilus
doesn't require control-center anymore.
* configure.in: Remove CONTROL_CENTER_REQUIRED since nautilus
doesn't require control-center anymore.
* src/nautilus-window.c (nautilus_window_constructed):
Set shrink to TRUE when adding the sidebar since it'll look
better when the splitter is collapsed.
(nautilus_window_destroy): Free the window title.
* src/nautilus-window-manage-views.c (begin_location_change):
Unref the directory when we're done using it.
* src/nautilus-sidebar.c (nautilus_sidebar_destroy): Sink
the title tab so it'll destroyed even if it hasn't got a parent.
* libnautilus-private/nautilus-vfs-file.c (vfs_destroy):
Free details struct.
* libnautilus-private/nautilus-vfs-directory.c (vfs_destroy):
Free details struct.
* libnautilus-private/nautilus-mime-actions.c
(nautilus_mime_get_short_list_applications_for_file):
Free uri_scheme.
(make_oaf_query_with_uri_scheme_only): Free explicit_iid_query.
* libnautilus-private/nautilus-metafile.c (destroy):
Unref the private vfs uri, and free the directory uri.
* libnautilus-private/nautilus-file.c (nautilus_file_get_internal):
Free the string returned by nautilus_directory_get_name_for_self_as_new_file.
* libnautilus-private/nautilus-file-changes-queue.c
(nautilus_file_changes_consume_changes):
Free the change struct.
* libnautilus-private/nautilus-directory-async.c
(nautilus_directory_invalidate_count_and_mime_list):
Unref the file after using it.
* libnautilus/nautilus-idle-queue.c (execute_queued_functions):
Free each list node.
(nautilus_idle_queue_destroy): Likewise.
* nautilus.spec.in:
Put the idl files in the main package, not the devel package
because the perl corba bindings can use the .idl files at run
time. Thanks to jacob berkman <jacob@ximian.com> for pointing
this out.
and added XFS support so that trash will work on XFS volumes.
* libnautilus-private/nautilus-volume-monitor.h:
* libnautilus-private/nautilus-volume-monitor.c:
(nautilus_volume_monitor_should_integrate_trash),
(make_volume_name_from_path), (mount_volume_get_name),
(do_volume_activate), (mount_volume_activate),
(verify_current_mount_state), (mount_volume_ext2_add),
(mount_volume_udf_add), (mount_volume_vfat_add),
(mount_volume_msdos_add), (mount_volume_affs_add),
(mount_volume_auto_add), (mount_volume_fat_add),
(mount_volume_hpfs_add), (mount_volume_hsfs_add),
(mount_volume_minix_add), (mount_volume_proc_add),
(mount_volume_reiserfs_add), (mount_volume_ufs_add),
(mount_volume_smb_add), (mount_volume_unsdos_add),
(mount_volume_xenix_add), (mount_volume_xfs_add),
(mount_volume_xiafs_add), (copy_volume),
(load_additional_mount_list_info),
(mount_volume_prepend_filesystem):
Added an XFS case and crunched code a bit.
Rolled in patch by Johan Dahlin <zilch.am@home.se> to install the
public IDL files in $(datadir)/idl so that non-C programmers can
use them.
* libnautilus/Makefile.am: Install the IDL files.
Also added them to the .spec file.
* nautilus.spec.in: Install the IDL files as part of nautilus-devel.
* configure.in:
* nautilus.spec.in:
Don't require ammonite any more in the default Nautilus RPM. I
left the ability to compile ammonite support in for now. That can
be removed at any time, but it doesn't hurt anybody.
* libnautilus-private/nautilus-global-preferences.c: Change default
web search to use google instead of the defunct Eazel search page.
Fixed bug 8200 (News Sidebar panel crash on startup):
* components/news/nautilus-news.c: (draw_rss_items): Use
eel_strlen so it works with NULL titles.
* configure.in:
* nautilus.spec.in:
Removed dependency on ghttp. Trilobite needs it, but not Nautilus.
* components/news/nautilus-news.c: (has_matching_uri),
(compare_channel_names), (nautilus_news_add_channels),
(add_site_from_fields), (determine_sort_position),
(add_channel_entry), (make_remove_widgets):
made it maintain the channel lists in alphabetical order, and
improved uri matching by canonicalizing them before comparison.
* components/news/news_channels.xml:
added some new channels
* nautilus-spec.in:
added news panel to spec file.
* Makefile.am, configure.in, nautilus-config.in, nautilus.spec.in,
nautilusConf.sh.in, .cvsignore: Add nautilus-config and
nautilusConf.sh so other modules can sensibly depend on
libnautilus (this fix should make it into 1.0.2, I guess I should
file a bug at some point).
* helper-scripts/nautilus-restore-settings-to-default.sh:
Dont clobber any fonts that the user might have installed in
~/.nautilus. This is a bit of hack, but its very inconvenient to
have these fonts be trashed when testing Nautilus in a "from
scratch" environment.
* nautilus.spec.in:
Add the "restore settings to default" script to the package.
2001-03-12 Eric Fischer <eric@eazel.com>
Merge from 1.0 branch:
reviewed by: Robin * Slomkowski <rslomkow@eazel.com>
* configure.in:
Change ammonite version checking to use the same logic as
other version number checks, to fix the broken tinderbox
* nautilus.spec.in:
Inherit the required ammonite version number from configure.in
2001-03-05 Eric Fischer <eric@eazel.com>
reviewed by: Don Melton <don@eazel.com>
* nautilus.spec.in:
Add share/pixmaps/nautilus/crux_eggplant/throbber/*png
to the list of files to be put in the RPM (Bug 7383).
2001-03-05 Dan Mueth <dan@eazel.com>
reviewed by: Ramiro Estrugo <ramiro@eazel.com>
Updating contents of "Introductory Documents" at top of
help sidebar to include the GNOME User Guide.
Bug#: 7267
* components/help/topleveldocs.xml:
Adding version 1.0 of Vera's Nautilus Quick Reference.
Bug#: 7210
* help/nautilus-quick-reference/C/Makefile.am:
* help/nautilus-quick-reference/C/figures/colors_small.png:
* help/nautilus-quick-reference/C/figures/emblems.png:
* help/nautilus-quick-reference/C/figures/emblems_small.png:
* help/nautilus-quick-reference/C/figures/ff_small.png:
* help/nautilus-quick-reference/C/figures/find.png:
* help/nautilus-quick-reference/C/figures/find_small.png:
* help/nautilus-quick-reference/C/figures/full.png:
* help/nautilus-quick-reference/C/figures/full_small.png:
* help/nautilus-quick-reference/C/figures/locbar.png:
* help/nautilus-quick-reference/C/figures/locbar_small.png:
* help/nautilus-quick-reference/C/figures/menubar.png:
* help/nautilus-quick-reference/C/figures/menubar_small.png:
* help/nautilus-quick-reference/C/figures/music.png:
* help/nautilus-quick-reference/C/figures/music_small.png:
* help/nautilus-quick-reference/C/figures/navbar.png:
* help/nautilus-quick-reference/C/figures/navbar_small.png:
* help/nautilus-quick-reference/C/figures/patterns.png:
* help/nautilus-quick-reference/C/figures/sidebar.png:
* help/nautilus-quick-reference/C/figures/sidebar_small.png:
* help/nautilus-quick-reference/C/figures/themes.png:
* help/nautilus-quick-reference/C/figures/themes_small.png:
* help/nautilus-quick-reference/C/figures/viewmenu.png:
* help/nautilus-quick-reference/C/index.html:
Changing so that ownership of $(prefix)/share/omf/nautilus
is Nautilus - ie. it doesn't hang around after Nautilus
is removed.
* nautilus.spec.in:
2001-03-02 Eric Fischer <eric@eazel.com>
reviewed by: Robin * Slomkowski <rslomkow@eazel.com>
(Fixes Bug 6927)
* Makefile.am:
Add eazel-logos installation and distribution rules, conditional
upon the presence of the eazel-logos directory. Remove eazel-logos
from SUBDIRS.
* configure.in:
Add check for presence of eazel-logos directory. Remove eazel-logos
Makefiles from list of files to be generated.
* eazel-logos/Makefile.am:
* eazel-logos/throbber/Makefile.am:
Removed. Now takes place in main Makefile.am.
* nautilus.spec.in:
Only install eazel-logos files if the eazel-logos directory was
present at build time.
2001-03-02 Dan Mueth <dan@eazel.com>
reviewed by: Don Melton <don@eazel.com>
Doing build stuff so that new files regarding
the distribution license of the Eazel trademarks
contained in eazel-logos/ are properly included
in tarballs and RPM's.
Bug #: 7275 and 7274
* Makefile.am: Added TRADEMARK_NOTICE to EXTRA_DIST
* eazel-logos/Makefile.am: Added LICENSE to icon_DATA
* nautilus.spec.in: Added eazel-logos/LICENSE and
TRADEMARK_NOTICE
Fixed a small problem for "es_ES" locale missing
a doc.
* components/help/topleveldocs.xml:
2001-03-01 Eric Fischer <eric@eazel.com>
reviewed by: Arik Devens <arik@eazel.com>
* configure.in:
Improve the process of checking for required versions of other
software by moving the version numbers out of the spec file and
the body of the configure script and into their own section of
the script.
Also add a couple of autoconf macros that will reduce the amount
of boilerplate that needs to get written for each version check.
* nautilus.spec.in:
Change some of the requirements to get their version numbers from
the configure script rather than hardwiring them here.
(Bug 7229)
2001-03-01 Eric Fischer <eric@eazel.com>
reviewed by: Robin * Slomkowski <rslomkow@eazel.com>
* nautilus.spec.in:
Add dependency for libpng (fixed Bug 7162)
Also change dependency for gnome-libs to 1.2.11, because
Robin says anything built against that version (as on the
build servers) will break if run with an older release.
2001-03-01 Dan Mueth <dan@eazel.com>
reviewed by: Maciej Stachowiak <mjs@eazel.com>
Added Spanish version of Nautilus Quick Reference:
* configure.in:
* help/Makefile.am:
* help/nautilus-quick-reference/Makefile.am:
* help/nautilus-quick-reference/es/.cvsignore:
* help/nautilus-quick-reference/es/Makefile.am:
* help/nautilus-quick-reference/es/figures/colors_small.png:
* help/nautilus-quick-reference/es/figures/emblems_small.png:
* help/nautilus-quick-reference/es/figures/ff_small.png:
* help/nautilus-quick-reference/es/figures/find_small.png:
* help/nautilus-quick-reference/es/figures/full_small.png:
* help/nautilus-quick-reference/es/figures/locbar_small.png:
* help/nautilus-quick-reference/es/figures/menubar_small.png:
* help/nautilus-quick-reference/es/figures/music_small.png:
* help/nautilus-quick-reference/es/figures/navbar_small.png:
* help/nautilus-quick-reference/es/figures/sidebar_small.png:
* help/nautilus-quick-reference/es/figures/softcat.png:
* help/nautilus-quick-reference/es/figures/storage.png:
* help/nautilus-quick-reference/es/figures/themes_small.png:
* help/nautilus-quick-reference/es/index.html:
* help/nautilus-quick-reference/es/nautilus-quick-reference-es.omf:
Added placeholder for Nautilus Release Notes, to be filled in
by Vera later:
Bug #: 6969
* help/nautilus-release-notes/.cvsignore:
* help/nautilus-release-notes/C/.cvsignore:
* help/nautilus-release-notes/C/Makefile.am:
* help/nautilus-release-notes/C/nautilus-release-notes-C.omf:
* help/nautilus-release-notes/C/nautilus-release-notes.sgml:
* help/nautilus-release-notes/Makefile.am:
Fixed Nautilus spec file w/r/t documentation. It is now simpler,
gives the right permissions to figures, and doesn't need to be
updated every time somebody adds a new doc or translation.
Bug #: 7002
* nautilus.spec.in:
Did most of the work for bug 5779, separating out the Eazel logos
so they won't be used by non-Eazel folks making changes to
Nautilus if they choose to do "non-approved" changes (allowed by
GPL of course).
* nautilus.spec.in: Add new logos.
* configure.in: Add eazel-logos and eazel-logos/throbber.
* Makefile.am: Add the eazel-logos subdirectory.
* eazel-logos/Makefile.am: Created.
* eazel-logos/throbber/Makefile.am: Created.
* components/services/nautilus-dependent-shared/icons/eazel-logo-right-side-logo.png:
* icons/About_Image.png:
* icons/about_background.png:
* icons/default.xml:
* icons/druid_header.png:
* icons/throbber/001.png:
* icons/throbber/002.png:
* icons/throbber/003.png:
* icons/throbber/004.png:
* icons/throbber/005.png:
* icons/throbber/006.png:
* icons/throbber/007.png:
* icons/throbber/008.png:
* icons/throbber/009.png:
* icons/throbber/010.png:
* icons/throbber/011.png:
* icons/throbber/012.png:
* icons/throbber/013.png:
* icons/throbber/014.png:
* icons/throbber/015.png:
* icons/throbber/016.png:
* icons/throbber/017.png:
* icons/throbber/018.png:
* icons/throbber/019.png:
* icons/throbber/020.png:
* icons/throbber/021.png:
* icons/throbber/022.png:
* icons/throbber/023.png:
* icons/throbber/024.png:
* icons/throbber/025.png:
* icons/throbber/026.png:
* icons/throbber/027.png:
* icons/throbber/028.png:
* icons/throbber/029.png:
* icons/throbber/030.png:
* icons/throbber/Makefile.am:
* icons/throbber/rest.png:
Updated with non-logo versions.
Did 90% of the work for bug 6950 (need new report_redirect call in
addition to report_location_change). While working on that, I also
moved the deferral of outgoing calls that is done in the Mozilla
component so that it is done by the NautilusView class instead.
* libnautilus/nautilus-view-component.idl: Added report_redirect.
* libnautilus/nautilus-view.h: Added report_redirect.
* libnautilus/nautilus-view.c: (queue_outgoing_call): Added
queing for the outgoing side.
(nautilus_view_initialize): Allocate queue.
(nautilus_view_destroy): Deallocate queue.
(str_list_copy): Utility needed here because we can't use
libnautilus-extensions.
(list_free_deep_callback): New. Used in queuing code.
(free_location_plus_callback): New. Used in queueing code.
(call_open_location_in_this_window),
(call_open_location_prefer_existing_window),
(call_open_location_force_new_window),
(call_report_location_change), (call_report_redirect),
(call_report_selection_change), (call_report_status),
(call_report_load_underway), (call_report_load_progress),
(call_report_load_complete), (call_report_load_failed),
(call_set_title), (call_go_back): Functions that get queued.
These have the bulk of the code to do work.
(nautilus_view_open_location_in_this_window),
(nautilus_view_open_location_prefer_existing_window),
(nautilus_view_open_location_force_new_window),
(nautilus_view_report_location_change),
(nautilus_view_report_redirect),
(nautilus_view_report_selection_change),
(nautilus_view_report_status),
(nautilus_view_report_load_underway),
(nautilus_view_report_load_progress),
(nautilus_view_report_load_complete),
(nautilus_view_report_load_failed), (nautilus_view_set_title),
(nautilus_view_go_back): These functions now simply queue the work
that needs to be done.
* src/nautilus-view-frame-corba.c: (free_location_plus_callback):
Add a new field for the "from_location" needed for redirect.
(report_redirect): The actual function to do the work.
(impl_Nautilus_ViewFrame_report_redirect): Queue function.
* src/nautilus-view-frame.h:
* src/nautilus-view-frame-private.h:
* src/nautilus-view-frame.c:
(nautilus_view_frame_initialize_class): Create report_redirect
signal.
(nautilus_view_frame_report_redirect): Emit the signal.
* src/nautilus-window-manage-views.c: (report_redirect_callback):
Code to implement the redirect. For now this does the exact same
thing as report_location_change. This is where all the remaining
work to fix the bug goes.
* components/mozilla/nautilus-mozilla-content-view.c:
(view_load_location_callback), (mozilla_title_changed_callback),
(mozilla_net_start_callback), (mozilla_net_stop_callback),
(mozilla_link_message_callback), (mozilla_progress_callback),
(mozilla_dom_mouse_click_callback),
(navigate_mozilla_to_nautilus_uri), (update_nautilus_uri),
(eazel_services_scheme_from_http): Remove the "async" calls that
defer calls until timeout time now that NautilusView itself does
that for all components.
* libnautilus-extensions/nautilus-gtk-extensions.h:
* libnautilus-extensions/nautilus-gtk-extensions.c:
(nautilus_gtk_marshal_NONE__POINTER_POINTER_POINTER_POINTER):
Added new marshal function needed for report_redirect.
Other changes.
* THANKS: Add some more contributors, after running the script
to detect new ChangeLog entries.
2001-02-27 Eric Fischer <eric@eazel.com>
reviewed by: Darin Adler <darin@eazel.com>
* nautilus.spec.in:
Fix mozilla dependency to want version >= 0.7 instead of
exactly 0.7.
001-02-27 Dan Mueth <dan@eazel.com>
reviewed by: Maciej Stachowiak <mjs@eazel.com>
Purpose: fix tinderbox death
Commenting out scrollkeeper stuff until we get scrollkeeper
> 0.1.0 on tinderbox.
* nautilus.spec.in:
2001-02-26 Eric Fischer <eric@eazel.com>
reviewed by: Robin Slomkoswki <rslomkow@eazel.com>
* nautilus.spec.in:
Remove nautilus-xml-migrate.1 from list of files to include
in RPM, because it's breaking the build and I'm too brain-dead
right now to figure out what I did wrong.
2001-02-26 Dan Mueth <dan@eazel.com>
reviewed by: Eric Fischer <eric@eazel.com>
Added a timestamp file so that OMF files only get
built at build time and not at install time.
* help/docs.make:
* help/htmldocs.make:
Added explicit dependency on ScrollKeeper and added
"make -k ; make test" in place of "make -k test".
* nautilus.spec.in:
2001-02-26 Eric Fischer <eric@eazel.com>
reviewed by: Darin Adler <darin@eazel.com> (code)
reviewed by: Robin Slomkowski <rslomkow@eazel.com> (Makefile, etc.)
Fix bug 6197 (write script to convert metafiles and links to
ower-case XML):
* configure.in:
Add helper-utilities/xml-migrate/Makefile to the list of files to
be created.
* helper-utilities/Makefile.am:
Add xml-migrate to the list of subdirectories to be built.
* helper-utilities/xml-migrate/Makefile.am:
New Makefile: compile nautilus-xml-migrate and install its manpage.
* helper-utilities/xml-migrate/xml-migrate.c:
New program: searches a directory for the old uppercase XML files
and turns them into lowercase ones.
* helper-utilities/xml-migrate/nautilus-xml-migrate.1:
New manpage: for the aforementioned program.
* nautilus.spec.in:
Include nautilus-xml-migrate and its manpage in the RPMs.
2001-02-26 Dan Mueth <dan@eazel.com>
reviewed by: Maciej Stachowiak <mjs@eazel.com>
* help/docs.make: Small fix. Won't take effect until
nautilus.spec.in stops explicitly setting $prefix to
hold RPM_BUILD_ROOT. When that is fixed, this will
allow OMF files to hold the correct path to the docs.
* nautilus.spec.in: Removed a line referring to an image
which Arlo removed earlier.