2004-07-22  Ray Strode  <rstrode@redhat.com>

	* imported/neon/Makefile.am:
	* test/test-mime-info-cache.c:
	Small build fixes for distcheck

2004-07-22  Dave Camp  <dave@novell.com>

	* configure.in:
	* libgnomevfs/gnome-vfs-result.c:
	* libgnomevfs/gnome-vfs-result.h:
	* modules/Makefile.am:
	* modules/http-neon-method.c:
	* modules/http-proxy.c:
	* modules/http-proxy.h: neon http method from Christian 
	Kellner <gicmo@gnome-de.org>.

2004-07-22  Dave Camp  <dave@novell.com>

	* libgnomevfs/gnome-vfs-result.c: Add missing comma

2004-07-21  Dave Camp  <dave@novell.com>

	* Merged MIME_DESKTOP_REWRITE branch.

2004-07-21  Dave Camp  <dave@novell.com>

	* libgnomevfs/gnome-vfs-mime-info-cache.c:
	(gnome_vfs_mime_info_cache_dir_init),
	(gnome_vfs_mime_info_cache_dir_init_defaults_list),
	(gnome_vfs_mime_info_cache_dir_new),
	(gnome_vfs_mime_info_cache_dir_free),
	(gnome_vfs_mime_info_cache_update_dir_lists): Fix up
	the monitor creation/destruction.

2004-07-20  Ray Strode  <rstrode@redhat.com>

	* libgnomevfs/gnome-vfs-mime.[ch]: 
	(gnome_vfs_mime_info_cache_reload),
	(gnome_vfs_mime_reload):
	Add cache flushing functions to module headers.

2004-07-20  Ray Strode  <rstrode@redhat.com>

	* libgnomevfs/gnome-vfs-mime-info-cache.c: 
	(gnome_vfs_mime_info_cache_init),
	(gnome_vfs_mime_info_cache_dir_out_of_date),
	(gnome_vfs_mime_info_cache_dir_defaults_list_out_of_date),
	(gnome_vfs_mime_info_cache_dir_init),:
	(gnome_vfs_mime_info_cache_dir_init_defaults_list),
	(gnome_vfs_mime_info_cache_dir_changed),
	(gnome_vfs_mime_info_cache_init_dir_lists),
	(gnome_vfs_mime_info_cache_update_dir_lists),
	(gnome_vfs_mime_info_cache_init),
	(gnome_vfs_mime_get_all_desktop_entries),
	(gnome_vfs_mime_get_default_desktop_entry):
	Refactor cache monitoring code to match discussed
	implementation plan, and add support for fam
	in addition to polling the files every 5 seconds.

Wed Jul 21 15:07:33 2004  Jonathan Blandford  <jrb@redhat.com>

	* libgnomevfs/gnome-vfs-mime-utils.h: move the comparison
	functions into a public header.

2004-07-20  Ray Strode  <rstrode@redhat.com>

	* libgnomevfs/gnome-vfs-mime-info-handlers.c: 
	When unable to guess an application's file loading
	capabilities from its Exec= line, assume it will
	accept uris. Also, remove the check for %k, because
	it was wrong.

2004-07-20  Ray Strode  <rstrode@redhat.com>

	* libgnomevfs/gnome-vfs-mime-info-handlers.c: 
	When unable to guess an application's file loading
	capabilities from its Exec= line, assume it will
	only accept one local file at a time. 

Mon Jul 19 18:48:26 2004  Jonathan Blandford  <jrb@gnome.org>

	* libgnomevfs/gnome-vfs-mime.c
	(gnome_vfs_mime_type_get_equivalence): fix stupid spelling error.

Mon Jul 19 18:42:58 2004  Jonathan Blandford  <jrb@gnome.org>

	* libgnomevfs/gnome-vfs-mime.c
	(gnome_vfs_mime_type_get_equivalance): New function.
	(gnome_vfs_mime_type_is_equal): New function.

	* libgnomevfs/Makefile.am (libgnomevfs_headers_to_scan_for_enums):
	scan for gnome-vfs-mime.h

	* libgnomevfs/gnome-vfs-mime-info.c (handle_mime_info): Store
	aliases as well as mime types.

2004-07-19  Ray Strode  <rstrode@redhat.com>

	* libgnomevfs/gnome-vfs-mime-info-cache.c: 
	Don't ping mime monitor on initial load of
	configuration data.

2004-07-19  Ray Strode  <rstrode@redhat.com>

	* libgnomevfs/gnome-vfs-mime-handlers.c: 
	use new found _gnome_vfs_configuration_get_methods_list
	function for getting supported uri schemes.

2004-07-19  Ray Strode  <rstrode@redhat.com>

	* libgnomevfs/gnome-vfs-mime-info-cache.c: 
	ping mime monitor after successfully reading 
	in cache, so it doesn't get pinged superfluously
	for directories that lack cache files.

	* test/test-mime-info-cache.c: update test file to
	use mime monitor.	

2004-07-19  Ray Strode  <rstrode@redhat.com>

	* libgnomevfs/gnome-vfs-mime-handlers.c: 
	(prune_ids_for_nonexistent_applications),
	(application_known_to_be_nonexistent),
	(gnome_vfs_mime_get_all_applications):
	Get rid of unneeded pruning functions

	* libgnomevfs/gnome-vfs-mime-info-cache.c: 
	ping mime monitor when caches are reread from disk.

2004-07-19  Ray Strode  <rstrode@redhat.com>

	* libgnomevfs/gnome-vfs-mime-info.c: 
	(gnome_vfs_mime_get_default_desktop_entry):
	strdup the result before returning it.

2004-07-19  Ray Strode  <rstrode@redhat.com>

	* test/test-mime-info-cache.c: 
	Make program multi-threaded.

2004-07-19  Dave Camp  <dave@novell.com>

	* libgnomevfs/gnome-vfs-mime-info.c: (handle_mime_info),
	(mime_entry_free), (gnome_vfs_mime_get_value): Add a
	"parent_classes" key read from the is-subclass-of fields.

2004-07-19  Ray Strode  <rstrode@redhat.com>

	* libgnomevfs/gnome-vfs-mime-info-cache.c: 
	Remove some nested G_LOCK nastiness.

2004-07-19  Ray Strode  <rstrode@redhat.com>

	Detect changes to cache files.  Note it's
	still somehow broken cause nautilus locks
	up when the test files change.

	* libgnomevfs/gnome-vfs-mime-info-cache.c: 
	(gnome_vfs_mime_info_cache_dir_out_of_date):
	(gnome_vfs_mime_info_cache_defaults_list_out_of_date):
	new functions to detect whether cache should
	be reloaded.
	(gnome_vfs_mime_info_cache_dir_load):
	(gnome_vfs_mime_info_cache_dir_load_defaults_list):
	use aforementioned new functions.
	(gnome_vfs_mime_info_cache_load):
	Only create new mime_info_cache if it's never been
	created before.

	* test/test-mime-info-cache.c: update test file to
	loop.

2004-07-19  Dave Camp  <dave@novell.com>

	* libgnomevfs/gnome-vfs-mime-info-cache.c:
	(gnome_vfs_mime_info_cache_get_search_path): Include the 
	user data dir in the search path.

Mon Jul 19 00:31:54 2004  Jonathan Blandford  <jrb@gnome.org>

	* libgnomevfs/xdgmime*: Sync from upstream; add the
	register_callback function.

Sun Jul 18 22:53:39 2004  Jonathan Blandford  <jrb@gnome.org>

	* libgnomevfs/gnome-vfs-mime.c: remove mime_dir_source_t

2004-07-18  Ray Strode  <rstrode@redhat.com>

	* libgnomevfs/gnome-vfs-mime-handlers.c:
	(gnome_vfs_mime_application_new_from_id):
	For now, hard code the available uri schemes

	* libgnomevfs/gnome-vfs-mime-info-cache.c: 
	(gnome_vfs_mime_get_all_desktop_entries),
	(gnome_vfs_mime_get_default_desktop_entry):
	okay so rereading the cache every time killed
	performance.
	(gnome_vfs_mime_info_cache_dir_load_defaults_list),
	(gnome_vfs_mime_info_cache_load),
	(gnome_vfs_mime_info_cache_flush):
	Add lock guards, but probably is wrong, will need to
	look it over again.

Sun Jul 18 21:03:35 2004  Jonathan Blandford  <jrb@gnome.org>

	* libgnomevfs/xdgmime*: Sync from upstream.  Now it rereads when
	the files change every 5 seconds.

2004-07-18  Ray Strode  <rstrode@redhat.com>

	* libgnomevfs/gnome-vfs-mime-handlers.c:
	(gnome_vfs_mime_application_new_from_id):
	look at "Terminal" key instead of "NeedsTerminal".
	Make it non-fatal if no "Terminal" key exists.
	Strip off escape characters from command (and 
	everything after, because if there is anything
	after it's not going to work anyway).

	* libgnomevfs/gnome-vfs-mime-info-cache.c: 
	(gnome_vfs_mime_info_cache_dir_free):
	Fix this horribly broken function.
	(gnome_vfs_mime_info_cache_get_search_path),
	(gnome_vfs_mime_info_cache_get_defaults_search_path):
	Don't make return value static.
	(gnome_vfs_mime_get_all_desktop_entries),
	(gnome_vfs_mime_get_default_desktop_entry):
	reread the cache from disk every time functions are
	loaded (temporarily for now anyway).

	* tests/test-mime-info-cache.c:
	Get rid of some warnings. Run twice to test cache
	flushing functions.

2004-07-18  Ray Strode  <rstrode@redhat.com>

	* libgnomevfs/gnome-vfs-mime-handlers.c:
	(gnome_vfs_mime_get_default_application),
	(gnome_vfs_mime_get_all_applications),
	(gnome_vfs_mime_application_new_from_id):
	initial pass at using the new mime cache API

	* libgnomevfs/gnome-vfs-mime-info-cache.c: 
	(gnome_vfs_mime_info_cache_dir_load),
	(gnome_vfs_mime_info_cache_dir_load_defaults_list):
	free entries objects when done with them.

2004-07-18  Ray Strode  <rstrode@redhat.com>

	* libgnomevfs/egg*.[ch]: sync up from libegg
	* libgnomevfs/gnome-vfs-mime-info-cache.c: 
	More clean ups, function renaming, etc.

2004-07-18  Ray Strode  <rstrode@redhat.com>

	* libgnomevfs/gnome-vfs-mime-info-cache.c: 
	(gnome_vfs_mime_info_cache_dir_desktop_entry_is_valid):
	new function for checking if desktop files are meant for
	GNOME.
	(gnome_vfs_mime_info_cache_dir_reload_default_associations):
	prune defaults lists from $XDG_CONFIG_DIRS/mime based on
	desktop files in $XDG_DATA_DIRS/applications
	(gnome_vfs_mime_get_default_desktop_entry):
	check defaults lists from $XDG_CONFIG_DIRS/mime, too.	

2004-07-18  Ray Strode  <rstrode@redhat.com>

	Fix compile warnings and look at NotShowIn and
	OnlyShowIn when building association lists.

	* libgnomevfs/egg*.[ch]: sync up from libegg
	* libgnomevfs/gnome-vfs-mime-info-cache.c: 
	(gnome_vfs_mime_info_cache_dir_reload_*):
	Don't ignore errors
	(gnome_vfs_mime_info_cache_dir_desktop_entry_is_valid):
	new function to check for OnlyShowIn and NotShowIn
	(gnome_vfs_mime_info_cache_dir_merge_mime): use
	new is_valid function

2004-07-17  Ray Strode  <rstrode@redhat.com>

	Search in $XDG_CONFIG_DIRS for default.list, too

	* libgnomevfs/gnome-vfs-mime-info-cache.c: 
	(gnome_vfs_mime_info_cache_get_defaults_search_path):
	new function.
	(gnome_vfs_mime_info_cache_reload):
	flush cache from memory before reloading.  Load 
	additional default.list files.
	(gnome_vfs_mime_info_cache_free): clean up better
	(gnome_vfs_mime_get_all_desktop_entries): fix bug
	where list was getting built wrong.

	* test/gnome-vfs-mime-info-cache.c: file for testing
	functions

Sat Jul 17 22:55:33 2004  Jonathan Blandford  <jrb@gnome.org>

	* libgnomevfs/gnome-vfs-mime-handlers.c:
	(gnome_vfs_mime_set_description), (gnome_vfs_mime_set_icon),
	(gnome_vfs_mime_set_can_be_executable),
	(gnome_vfs_mime_get_short_list_applications),
	(gnome_vfs_mime_get_short_list_components),
	(gnome_vfs_mime_get_all_components),
	(gnome_vfs_mime_set_default_action_type),
	(gnome_vfs_mime_set_default_application),
	(gnome_vfs_mime_set_default_component),
	(gnome_vfs_mime_set_short_list_applications),
	(gnome_vfs_mime_set_short_list_components),
	(gnome_vfs_mime_add_application_to_short_list),
	(gnome_vfs_mime_remove_application_from_list),
	(gnome_vfs_mime_remove_application_from_short_list),
	(gnome_vfs_mime_add_component_to_short_list),
	(gnome_vfs_mime_remove_component_from_short_list),
	(gnome_vfs_mime_add_extension), (gnome_vfs_mime_remove_extension),
	(gnome_vfs_mime_extend_all_applications),
	(gnome_vfs_mime_remove_from_all_applications), (copy_str_list):
	* libgnomevfs/gnome-vfs-mime-handlers.h: Deprecate all the setters
	and use of the short list.

	* libgnomevfs/gnome-vfs-result.c: *
	libgnomevfs/gnome-vfs-result.h: New result
	GNOME_VFS_ERROR_DEPRECATED_FUNCTION

2004-07-17  Dave Camp  <dave@novell.com>

	* libgnomevfs/gnome-vfs-mime-handlers.c:
	(gnome_vfs_mime_can_be_executable): Return FALSE for directories.
	* libgnomevfs/gnome-vfs-mime-info.h:
	* libgnomevfs/gnome-vfs-mime-info.c: (gnome_vfs_mime_info_reload),
	(read_next), (handle_simple_string), (handle_mime_info),
	(load_mime_entry): Fix up the parser.
	* test/Makefile.am: Disable the mime tests until we're sorted 
	out

2004-07-17  Ray Strode  <rstrode@redhat.com>

	* libgnomevfs/gnome-vfs-mime-info-cache.[ch]: initial 
	version of gnome_vfs_mime_get_default_desktop_entries (still 
	needs work though)

2004-07-17  Dave Camp  <dave@novell.com>

	* libgnomevfs/gnome-vfs-mime-info.c:
	(_gnome_vfs_mime_info_mark_user_mime_dir_dirty),
	(_gnome_vfs_mime_info_mark_gnome_mime_dir_dirty),
	(gnome_vfs_mime_set_registered_type_key): Adding back some noops 
	temporarily.

2004-07-16  Ray Strode  <rstrode@redhat.com>

	* libgnomevfs/gnome-vfs-mime-info-cache.[ch]: initial working 
	version of gnome_vfs_mime_get_all_desktop_entries (still needs
	work though)

2004-07-16  Dave Camp  <dave@novell.com>

	* configure.in: Require libxml 2.6.0
	* libgnomevfs/gnome-vfs-mime-info.c: (mime_entry_free),
	(add_data_dir), (gnome_vfs_mime_init), (reload_if_needed),
	(gnome_vfs_mime_info_clear), (_gnome_vfs_mime_info_shutdown),
	(gnome_vfs_mime_info_reload), (gnome_vfs_mime_freeze),
	(gnome_vfs_mime_thaw), (language_level), (consume_element),
	(handle_simple_string), (handle_mime_info), (load_mime_entry),
	(get_mime_entry_path), (get_entry), (gnome_vfs_mime_set_value),
	(gnome_vfs_mime_get_value), (gnome_vfs_mime_type_is_known),
	(gnome_vfs_mime_get_extensions_list),
	(gnome_vfs_mime_extensions_list_free):
	* libgnomevfs/gnome-vfs-mime-info.h: Use shared-mime-info to
	get mime type descriptions.  Doesn't notice changes yet.

2004-07-16  Ray Strode  <rstrode@redhat.com

	* libgnomevfs/egg*: update to latest version
	* libgnomevfs/gnome-vfs-mime-info-cache.[ch]: new (broken) files
	* libgnomevfs/Makefile.am: add new files

Wed Jul 21 23:37:28 2004  Jonathan Blandford  <jrb@gnome.org>

	* NEWS: Update NEWS for pending release.

2004-07-21  Christian Kellner <gicmo@gnome-de.org>

	* libgnomevfs/gnome-vfs-inet-connection.c 
	(gnome_vfs_inet_connection_write): Set the cancellation fd in read
	fd-set not in write fd-set. Fixes cancellation for writes.

2004-07-20  Christophe Fergeau <teuf@gnome.org>

	* modules/vfolder/vfolder-info.c: fix compilation after the previous
	  commit

2004-07-20  Christophe Fergeau <teuf@gnome.org>

        * libgnomevfs/gnome-vfs-monitor-private.h
	* libgnomevfs/gnome-vfs-monitor.c
        * libgnomevfs/gnome-vfs-module-shared.h: export
          gnome_vfs_monitor_callback in the module API. Fixes #144015

2004-07-21  Christophe Fergeau <teuf@gnome.org>

	* libgnomevfs/gnome-vfs-context.c 
	* libgnomevfs/gnome-vfs-method.c
	* libgnomevfs/gnome-vfs-mime-info.c
	* libgnomevfs/gnome-vfs-unix-mounts.c
	* libgnomevfs/gnome-vfs-uri.c: marked a bunch of global variable which
	  weren't meant to be exported as static

2004-07-20  Josselin Mouette <joss@debian.org>

	* modules/tar-method.c: prevent crash when opening tar:/// in Nautilus

2004-07-20  Christophe Fergeau <teuf@gnome.org>

	* schemas/system_dns_sd_schemas.in: added missing period at the end of
	  a long description. Fixes #145360

2004-07-20  Narayana Pattipati  <narayana.pattipati@wipro.com>

        * libgnomevfs/gnome-vfs-filesystem-type.c:
          Add an entry for Sun SAM-QFS filesystem. Bugzilla bug#145442.

	
2004-07-20  Kurt Roeckx  <Q@ping.be>

	* configure.in: fixes test for res_search in libresolv on amd64 
	  (resolv.h needs to be included for the test to succeed). Fixes bug
	  #147702

2004-07-20  Christophe Fergeau  <teuf@gnome.org>
	
	* modules/sftp-method.c: use memset instead of bzero
	* libgnomevfs/gnome-vfs-resolve.c: include strings.h if available
	  since this file uses bzero which is defined there. Fixes part of
	  bug #147887

2004-07-18  Christian Kellner <gicmo@gnome-de.org>

	* po/POTFILES.skip: Added neon files because we do not use neon strings
	anywhere in the http method.
		
2004-07-17  Murray Cumming  <murrayc@murrayc.com>

	* libgnomevfs/gnome-vfs-address.h: In the GnomeVFSAddres hidden-struct 
	declaration, put the _ before rather than after, because that's what 
	we normally do, and that's what gtkmm depends on.

2004-07-16  Christian Kellner  <gicmo@gnome-de.org>

	* libgnomevfs/gnome-vfs-result.c (gnome_vfs_result_from_errno_code):
	Added ECONNREFUSED and ENETUNREACH error codes.

2004-07-16  Christian Kellner  <gicmo@gnome-de.org>

	* modules/Makefile.am
	* configure.in: cleanups and ability to switch between
	neon and the old module.
		
2004-07-16  William Jon McCann  <mccann@jhu.edu>

	* modules/sftp-method.c (sftp_connect):
	Initialize strings to prevent crash.  Fixes #147194.
				
2004-07-16  Christian Kellner  <gicmo@gnome-de.org>

	* libgnomevfs/gnome-vfs-resolve.h: 
	* libgnomevfs/gnome-vfs-resolve.c
	(gnome_vfs_resolve_reset_to_beginning): Implemented.
	

	* configure.in:
	* acinclude.m4:
	Moved some checks from neon into configure.in and removed
	duplicated ones. 

	* imported/neon/ne_gnomevfs.c: 
	* imported/neon/ne_gnomevfs.h:
	* imported/neon/Makefile.am:
	Use the gnome-vfs io layer (inc. ssl stuff) in neon.

	* imported/neon/ne_utils.h:
	Use g_snprintf for ne_snprintf.
	
	* libgnomevfs/gnome-vfs-address.c (gnome_vfs_address_to_string):
	Fixed typos.
		
2004-07-16  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	* modules/smb-method.c:
	Don't create ~/.smb/smb.conf, remove
	old zero-byte versions.
	Use kerberos if availible.

	* programs/gnomevfs-ls.c: (main):
	Call setlocale.
	
2004-07-16  Christian Kellner  <gicmo@gnome-de.org>
	
	* libgnomevfs/gnome-vfs-socket.c (gnome_vfs_socket_free):
	Implemented new function for freeing the socket object.

	* libgnomevfs/gnome-vfs-inet-connection.c
	(gnome_vfs_inet_connection_create_from_address):
	(gnome_vfs_inet_connection_free)
	Implemented.
	(gnome_vfs_inet_connection_destroy):
	Use gnome_vfs_inet_connection_free.

2004-07-15  Christian Kellner  <gicmo@gnome-de.org>

	* libgnomevfs/gnome-vfs-result.h: 
	* libgnomevfs/gnome-vfs-result.c
	Added the GNOME_VFS_ERROR_NAMESERVER result.
	(gnome_vfs_result_from_h_errno_val): 
	(gnome_vfs_result_from_h_errno):
	Moved gnome_vfs_error_from_h_errno code body to
	gnome_vfs_error_from_h_errno_val and let the former use that.

	* libgnomevfs/gnome-vfs-ssl.c (gnome_vfs_ssl_create): 
	* libgnomevfs/gnome-vfs-inet-connection.c (gnome_vfs_inet_connection_create) 
	(gnome_vfs_inet_connection_get_ip):
	Moved to the new resolver API.

	* libgnomevfs/gnome-vfs-address.h: 
	* libgnomevfs/gnome-vfs-address.c: 
	* libgnomevfs/gnome-vfs-resolve.h: 
	* libgnomevfs/gnome-vfs-resolve.c:
	New Files.
	Implemented a simple resolver API.
	
	* libgnomevfs/Makefile.am: 
	Added gnome-vfs-resolve.[ch] and gnome-vfs-address.[ch]
		
2004-07-15  Alexander Larsson  <alexl@redhat.com>

	Patch from John Palmieri.
	
	* libgnomevfs/GNOME_VFS_Daemon.idl:
	* libgnomevfs/gnome-vfs-drive.c: (gnome_vfs_drive_finalize),
	(gnome_vfs_drive_get_mounted_volume),
	(gnome_vfs_drive_volume_list_free),
	(gnome_vfs_drive_get_mounted_volumes),
	(gnome_vfs_drive_is_mounted), (_gnome_vfs_drive_remove_volume),
	(_gnome_vfs_drive_add_mounted_volume), (gnome_vfs_drive_to_corba),
	(_gnome_vfs_drive_from_corba):
	* libgnomevfs/gnome-vfs-drive.h:
	* libgnomevfs/gnome-vfs-volume-monitor-daemon.c:
	(create_drive_from_mount_point), (create_vol_from_mount):
	* libgnomevfs/gnome-vfs-volume-monitor-private.h:
	* libgnomevfs/gnome-vfs-volume-monitor.c:
	(_gnome_vfs_volume_monitor_unmounted),
	(_gnome_vfs_volume_monitor_disconnected):
	* libgnomevfs/gnome-vfs-volume-ops.c: (gnome_vfs_drive_unmount),
	(gnome_vfs_drive_eject):
	* libgnomevfs/gnome-vfs-volume.c: (_gnome_vfs_volume_from_corba):
	* modules/computer-method.c: (get_data_for_drive):
	Allow several volumes per drive. Deprecate gnome_vfs_drive_get_mounted_volume
	for gnome_vfs_drive_get_mounted_volumes.
	
2004-07-15  Christian Kellner  <gicmo@gnome-de.org>

	* acconfig.h: obsoleted by the new AC_DEFINE statements. Removed.
		
2004-07-15  Christian Kellner  <gicmo@gnome-de.org>

	* configure.in:
	Cleaned up AC_DEFINE statements to avoid autoheader warnings and
	seperated IPv6 and resolver checks. Added checks for gethostbyname_r
	on various systems.

2004-07-14  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	* daemon/Makefile.am:
	* daemon/gnome-vfs-daemon.c:
	* libgnomevfs/Makefile.am:
	* libgnomevfs/gnome-vfs-method.c:
	* libgnomevfs/gnome-vfs-private.h:
	* libgnomevfs/gnome-vfs-volume-monitor-client.c:
	* libgnomevfs/gnome-vfs-volume-monitor-daemon.c:
	* libgnomevfs/gnome-vfs-volume-monitor-daemon.h:
	* libgnomevfs/gnome-vfs-volume-monitor.c:
	* libgnomevfs/gnome-vfs-volume-ops.c:
	Move daemon-only code over to a helper library for the daemon.
	This way all apps won't have to link to the volume code,
	including dependencies.

2004-07-13  David Zeuthen  <david@fubar.dk>

	Export HAL UDI to applications using GNOME VFS. Largely based on
	patch from Alexander Larsson.

	* libgnomevfs/gnome-vfs-volume-monitor-private.h: hal_udi is now
	always added to _GnomeVFSVolumePrivate and _GnomeVFSDrivePrivate
	even if HAL is not used

	* libgnomevfs/gnome-vfs-hal-mounts.c: Remove TODO about exporting UDI
	(_hal_add_volume): Remember to set vol->priv->hal_udi

	* libgnomevfs/gnome-vfs-volume.h: add gnome_vfs_volume_get_hal_udi()
	prototype

	* libgnomevfs/gnome-vfs-volume.c (gnome_vfs_volume_finalize): Always
	free hal_udi as it is now available even when not using HAL
	(gnome_vfs_volume_get_hal_udi): New function
	(gnome_vfs_volume_to_corba, gnome_vfs_volume_from_corba): Handle 
	hal_udi

	* libgnomevfs/gnome-vfs-drive.h: add gnome_vfs_drive_get_hal_udi()
	prototype

	* libgnomevfs/gnome-vfs-drive.c (gnome_vfs_drive_finalize): Always
	free hal_udi as it is now available even when not using HAL
	(gnome_vfs_drive_get_hal_udi): New function
	(gnome_vfs_drive_to_corba, gnome_vfs_drive_from_corba): Handle hal_udi

	* libgnomevfs/GNOME_VFS_Daemon.idl:
	(GNOME::VFS::Volume, GNOME::VFS::Drive): Add hal_udi as a string

2004-07-13  Alexander Larsson  <alexl@redhat.com>

	* libgnomevfs/gnome-vfs-xfer.c (copy_items):
	Make sure to not lose skip if its ever set to true.
	Fixes bug #145487

2004-07-12  Alexander Larsson  <alexl@redhat.com>

	* modules/ftp-method.c (ftp_connection_destroy):
	Add more HAVE_GSSAPI ifdefs

2004-07-11  Sebastien Bacher  <seb128@debian.org>

	* libgnomevfs/gnome-vfs-uri.c: (make_full_uri_from_relative):
	Patch from Josselin Mouette <joss@debian.org> to fix a crash, 
	on 64bit arches, due to a bad cast.
	
2004-07-09  Alexander Larsson  <alexl@redhat.com>

	* modules/ftp-method.c:
	Remove spew
	
2004-07-09  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	* modules/Makefile.am:
	* modules/ftp-method.c:
	Implement kerberos/gssapi support for the ftp method.

2004-07-09  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	* libgnomevfs/Makefile.am:
	* libgnomevfs/gnome-vfs-hal-mounts.[ch]:
	* libgnomevfs/gnome-vfs-drive.c:
	* libgnomevfs/gnome-vfs-volume.c:
	* libgnomevfs/gnome-vfs-volume-monitor-daemon.[ch]:
	* libgnomevfs/gnome-vfs-volume-monitor-private.h:
	* libgnomevfs/gnome-vfs-volume-monitor.c:
	Use HAL for volumes if enabled.

	Patch from David Zeuthen and others.

2004-07-08  Christian Kellner <gicmo@gnome-de.org>

	* libgnomevfs/gnome-vfs-file-info.[ch]:
	register GnomeVFSFileInfo in the glib GType system. Fixes #84530.
	The patch is based on the bug report of Miroslav Bajtos.

2004-07-08  Christian Kellner <gicmo@gnome-de.org>

	* libgnomevfs/gnome-vfs-dns-sd.h: Fixed small typos.

2004-07-07  Christian Kellner <gicmo@gnome-de.org>
	* libgnomevfs/gnome-vfs-socket-buffer.[ch]:
	added the gnome_vfs_socket_buffer_read_until function and fixed some
	minor gtk-doc comment typos.

2004-07-07  Alexander Larsson  <alexl@redhat.com>

	* modules/http-method.c (connect_to_uri): 
	* modules/default-modules.conf:
	Introduce davs for ssl dav.

2004-07-06  Christian Kellner <gicmo@gnome-de.org>
	* libgnomevfs/gnome-vfs-inet-connection.[ch]: 
	* libgnomevfs/gnome-vfs-socket.[ch]:
	* libgnomevfs/gnome-vfs-ssl.[ch]: fixed some gtk-doc comments and
	added gnome_vfs_inet_connection_set_timeout fuctions
	* libgnomevfs/gnome-vfs-result.[ch]: added a GNOME_VFS_ERROR_TIMEOUT
	result

2004-07-06  Alexander Larsson  <alexl@redhat.com>

	* libgnomevfs/gnome-vfs-xfer.c:
	Make move/copy merge directories instead of overwriting them.
	
	* modules/file-method.c: (get_stat_info):
	Fix up symlink handling

2004-07-05  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Post release bump

==== gnome-vfs 2.7.3 ====