Sun Oct 24 22:53:55 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in, *.emx: Bumped version to 0.8.4.

Sun Oct 24 22:46:10 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/console_fe.c (init_sites): Added missing newline in corrupt
	rcfile message.

Sun Oct 24 22:19:05 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/ftp.c (ftp_put): Handle send_file_* return code properly.

	* src/socket.c (send_file_ascii, send_file_binary): Return 0 on
	success, or -1 on error.

Fri Oct  8 21:09:55 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in, *.emx: Bumped version to 0.8.3.

Fri Oct  8 21:07:20 1999  Joe Orton  <joe@orton.demon.co.uk>

	* Makefile.in, configure.in: Hard-code lib/ into LIBOBJS, rather
	than using $(addprefix...).
	
Sun Oct  3 12:24:59 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in, *.emx: Bumped version to 0.8.2.

Sun Oct  3 12:24:02 1999  Joe Orton  <joe@orton.demon.co.uk>

	* gnome/operations.c: Fixed a reported bug with using "always keep
	going" to update remote sites (Lee Mallabone).

Sun Sep 12 16:00:49 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in, *.emx: Bumped version to 0.8.1.

Mon Aug 30 13:05:11 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/sites.c (site_readlocalfiles): Put the "." or ".." test
	first while scanning directories, losing two wasted "lstat" calls
	per local directory.

Sun Aug 29 18:09:21 1999  Joe Orton  <joe@orton.demon.co.uk>

	* Makefile.in, configure.in, gnome/*.[ch]: Source files
	rename (Lee Mallabone).

Sat Aug 28 16:07:48 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/console_fe.c (main): Display the remote root in the
	banner lines.

Sat Aug 28 15:09:54 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in, *.emx: Bumped version to 0.8.0.

Sat Aug 28 15:08:40 1999  Joe Orton  <joe@orton.demon.co.uk>

	* gnome/*: Merged changes from Lee Mallabone.

Sat Aug 28 13:53:31 1999  Joe Orton  <joe@orton.demon.co.uk>

	* Makefile.emx, config.h.emx: Updated to build WebDAV code
	(Steffen Siebert).

Sat Aug 28 13:50:00 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/common.h [__EMX__]: strncasecmp is strnicmp.

Fri Aug 27 18:03:45 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/sites.c (proto_init): ifdef out http_disable_expect
	and http_conn_limit with USE_DAV (Steffen Siebert).

Fri Aug 27 11:41:01 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in, *.emx: Bumped version to 0.8.0pre2.

Fri Aug 27 11:24:42 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in: Added check for xmlparse.h in xmltok/ and
	xml/. Give a warning if found library but no header, and only
	define HAVE_LIBEXPAT if both are found.

Fri Aug 27 10:59:34 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c (http_init): Set http_expect_works to -1 always...
	play safe.

Wed Aug 25 23:36:37 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in, *.emx: Bumped version to 0.8.0pre.

Tue Aug 24 09:32:02 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in: Link against both -lxmltok and -lxmlparse when
	looking for XML_Parse there.

Sun Aug 22 10:40:23 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/sites.c (proto_init): Use proper return code, rather than
	SITE_OK always.

Thu Aug 19 22:46:41 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in, *.emx: Bumped version to 0.7.10.

Thu Aug 19 22:43:48 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/sites.c (site_update_remove_directories): Deleted reduntant
	prototype.

Thu Aug 19 22:38:47 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/console_fe.c (main): Handle no permissions support in WebDAV
	rcfile error.

	* src/rcfile.[ch] (rc_verifysite): Disallow using permissions
	mirroring for sites using WebDAV.
	FE API: New return code from rc_verifysite: SITE_NOPERMS.
	
Thu Aug 19 11:25:11 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/socket.c, src/socket.h, src/ftp.c: Renamed send_file to
	send_file_binary to fix AIX build.

Wed Aug 18 19:52:40 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/sites.c (site_synch_*, site_update_*, proto_init,
	site_checkmoved, file_*): Functions internal to file declared as
	static.

	* src/httpdav.c (many): Similarly.

Wed Aug 18 18:30:52 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/sites.c (site_update_files) [file_new case]: Added debugging
	to show success or failure of the file_upload call.

Tue Aug 17 20:04:20 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/rcfile.c (rcfile_write): Changes from Lee Mallabone, support
	for 'http limit' and 'http noexpect' options.

	* gnome/...: Changes from Lee Mallabone, support for 'http limit'
	and 'http noexpect' options.

Sat Aug 14 23:55:04 1999  Joe Orton  <joe@orton.demon.co.uk>

	* po/ru.po: New file, from Michael Sobolev
	<mss@despair.transas.com>.

Fri Aug  6 14:39:42 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in: Swapped AC_ISC_POSIX and AC_PROG_CC.

Fri Aug  6 13:21:44 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/testdav.c (get_body): New function, reads body for HTTP
	request. (main): PROPPATCH support, updated for http_init change,
	case-insensitive to method names on command line.

	* Makefile.in: Link httpauth.o into testdav.

Wed Aug  4 14:32:30 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in, *.emx: Bumped version to 0.7.9.

Wed Aug  4 14:29:11 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/common.h: Added DEBUG_SITES debugging constant.
	
	* src/sites.c (site_update_files): Added debugging messages.

Wed Aug  4 14:13:28 1999  Joe Orton  <joe@orton.demon.co.uk>

	* Makefile.in: Added .c.o rule to explicitly add -o to compile
	line.

Thu Jul 29 16:12:15 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c (http_put) [CYGWIN||EMX]: Use binary mode for
	fopen.

	* src/httpda.c (http_req_sendbody): Added debug message showing
	how many bytes transfer() reports as sent.

Mon Jul 26 23:20:08 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in: Added checks for expat in -lxmltok and -lxmlparse,
	as per Debian libxmltok1 package.

Mon Jul 26 23:03:10 1999  Joe Orton  <joe@orton.demon.co.uk>

	* sitecopy.spec.in: Enabled debugging.

Mon Jul 26 18:14:33 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/console_fe.c (init): const'ed longopts, and added last
	element of all zeroes (as required by getopt_long).

Mon Jul 26 12:10:26 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in, *.emx: Bumped version to 0.7.8.

Mon Jul 26 12:09:32 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/socket.c: Added errno.h include (finally)

Mon Jul 26 11:54:10 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in, *.emx: Bumped version to 0.7.7.

Mon Jul 26 11:47:56 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpauth.c (http_auth_clean): Only show debugging messages
	for DEBUG_HTTPAUTH.

Mon Jul 26 11:39:41 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.h, src/httpdav.c: Added http_conn_limit global.

	* src/httpdav.c (http_request): Close the connection after
	each request if http_conn_limit is set.

	* src/sites.h: Added http_limit member to site_t.

	* src/rcfile.c (rcfile_read): Added 'http limit' site option,
	setting http_limit.

	* src/sites.c (proto_init): Set http_conn_limit according to
	site->http_limit.
	
Mon Jul 26 11:32:37 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/socket.c (read_line): Revert to using recv rather than
	sock_recv.

Mon Jul 26 11:30:57 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/socket.c (transfer): Only transfer a fixed number of 
	bytes when one is specified.

Sun Jul 25 17:35:20 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in, *.emx: Bumped version to 0.7.6.

Sun Jul 25 17:29:45 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/ftp.c (ftp_open): Set the transfer type if one is required.
	Patch by Tim Ricketts <tr@oxlug.org>.

Sun Jul 25 17:21:01 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/socket.c (transfer): Debugging messages for Linux 2.2
	sendfile() support.  (read_line): Debugging messages for
	error cases.

Sun Jul 25 17:16:26 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/ftp.c (ftp_data_close): Check return value of close() on
	data socket.  (ftp_put): Added debugging message if
	send_file[_ascii] returns an error.  (ftp_read): Set the error
	correctly if read_line() returns an error.

Sun Jul 25 14:08:39 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/console_fe.c (site_normlist): Use different 'Deleted files'
	message when nodelete is set.

Sun Jul 25 11:12:48 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/ftp.c (ftp_exec): Removed reduntant cast of command to
	(char *) when calling send_line.

Fri Jul 23 17:34:06 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/sites.c (site_readlocalfiles): Remove debugging message
	which fired regardless of file type (caused segfault on named
	pipes etc).

Fri Jul 23 17:33:10 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c (http_init, http_finish, http_new_request): Added
	some debugging messages.

Thu Jul 22 15:13:40 1999  Joe Orton  <joe@orton.demon.co.uk>

	* doc/sitecopy.1: Updated for proxy support, 'http noexpect'
	option, new HTTP RFC's.

Thu Jul 22 15:11:36 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/sites.c (site_update_links, site_update_create_directories,
	site_update_delete_files, site_update_delete_directories): Use
	CALL() everywhere.

Thu Jul 22 14:20:47 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c (http_parse_status): Use first digit of status
	code directly as class rather than doing a /100.

Thu Jul 22 14:06:33 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c (dav_rmdir): Fail if we get 207, or any non-2xx
	class response, rather than any non-204 status.

Thu Jul 22 13:16:53 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c (http_init): Do the name lookup on the proxy when
	we have a proxy, and on the server when we have a server.

Thu Jul 22 12:20:16 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpauth.c (http_auth_verify_response): Free up everything
	we strdup. Check we have a current sess->unq_nonce before free'ing
	it.

Thu Jul 22 12:11:33 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpauth.c (http_auth_request_digest): For qop=auth-int, use
	MD5 digest of empty string for H(entity-body).

Thu Jul 22 11:25:47 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in, *.emx: Bumped version to 0.7.5.

Thu Jul 22 11:24:28 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c (http_response_read): Fix typo, read bodies
	with set content-length properly.

Thu Jul 22 11:10:57 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpauth.c (http_auth_challenge_basic): Set session scheme
	on success.

Thu Jul 22 09:45:41 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in, *.emx: Bumped version to 0.7.4.

Thu Jul 22 09:24:18 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c (http_request): Read trailing headers after
	chunked messages, store Authentiation-Info value.

Thu Jul 22 09:21:52 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c (http_request): Overwrite Authorization parameters
	with 'x's unless debug channel 256 is specified.

	* src/common.h: Reserve debug channel 256.

Thu Jul 22 09:11:14 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/ftp.c (ftp_exec): Don't display complete PASS command in
	debugging information.

Tue Jul 20 17:41:01 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c (http_request): Send absoluteURI in Request-Line
	if using proxy server. (http_strcat_hostname): Renamed, pass
	proto_host_t as argument.

Tue Jul 20 17:39:36 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpauth.c (http_auth_request_basic): Allocate memory
	properly.

Tue Jul 20 15:12:34 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/protocol.h: Added proto_host_t to store a server's
	address, port, and authentication details. Changed driver ->init
	prototype to pass two proto_host_t's giving the server
	and proxy information, if any.

	* src/httpdav.c, src/httpdav.c (http_init, http_open,
	http_strcat_remoteserver, http_mkdir_with_put): Updated for above
	changes.

	* src/ftp.c, src/ftp.h (ftp_init): Updated for above changes.

Tue Jul 20 14:33:42 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/console_fe.c (main): Changed 'sitecopy: Site...' header
	line to display current usage mode, site name, and server only.

Tue Jul 20 14:25:32 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/protocol.h: Added hardcoded port member to protocol driver.

	* src/rcfile.c (rc_verifysite): Fallback on hardcoded port number
	if lookup by name fails.

	* src/sites.c: Added hardcoded port numbers to FTP and DAV drivers
	of 21 and 80 respectively.

Tue Jul 20 14:19:52 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/rcfile.c (rcfile_read): Added 'proxy-*' options to
	support proxy servers.

	* src/sites.h: Added proxy_* members to site_t.

Tue Jul 20 14:18:08 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/sites.c (proto_init): New function, to initialize
	the protocol driver. (site_update, site_synch, site_fetch):
	Use proto_init.

Tue Jul 20 14:00:16 1999  Joe Orton  <joe@orton.demon.co.uk>

	* .cvsignore: Added strpairs.

Mon Jul 19 11:05:34 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c (http_response_read): New function, reads
	a block of response body. (http_request): Simplification
	of response body read handling. Localize variables better.

Mon Jul 19 09:18:57 1999  Joe Orton  <joe@orton.demon.co.uk>

	* Makefile.in (src/httpdav.o): Depends on httpauth.h.

Sun Jul 18 19:19:01 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c (http_request): Updated for auth changes.

Sun Jul 18 19:17:23 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/common.h: Added DEBUG_HTTPAUTH debug constant.

	* src/httpauth.c: Changed to use DEBUG_HTTPAUTH for debugging.

Sun Jul 18 19:07:24 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpauth.c: Completed implementation of HTTP authentication
	to RFC2617. (http_auth_request): Return the header value, rather
	than pass it as an argument. (http_auth_request_basic,
	http_auth_request_digest): Use dynamically allocated buffer for
	field value, avoid buffer overruns. (http_auth_response_body,
	http_auth_verify_response): New functions, to handle the
	'Authentication-Info' header and authenticate the server.

	* src/httpauth.h: Changes as above. Added interface usage
	description.

Thu Jul 15 15:17:02 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpauth.c: Removed reliance on 'http_req_t' structure,
	abstracted session state. (http_auth_new_request): New function,
	takes method, URI and optionally entity-body.

	* src/httpdav.c (http_request): Updated for above changes.

Wed Jul 14 11:46:49 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpauth.c (http_auth_request_digest): Don't quote
	'algorithm=' value. Generate 'nc=' value properly, give
	quoted cnonce value, but digest it unquoted.

Wed Jul 14 11:38:10 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c: Added http_can_authenticate global.
	(http_request): Made authentication status persistent beyond a
	single request.

Wed Jul 14 11:34:32 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpauth.c (http_auth_request_digest): More commas
	in 'Authorization:' header, quote 'qop=' value.

Wed Jul 14 11:32:53 1999  Joe Orton  <joe@orton.demon.co.uk>

	* lib/strsplit.c [STRPAIRS_TEST] (main): Command-line strpairs
	tester.

	* Makefile.in: Fixed strsplit tester, added strpairs tester.

Wed Jul 14 10:20:45 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c (http_request): Removed very stupid strtok from
	header-line parser, split the line properly by ':' position.

Tue Jul 13 18:03:21 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in: Removed sitecopy.spec from AC_OUTPUT, now
	generated at distribution time.

Tue Jul 13 14:40:28 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.h: Removed date member of http_req_t.

	* src/httpdav.c (http_request): Removed 'Date:' header handling.

	* src/httpauth.c (http_auth_request_digest): Fixed handling of
	ASCII MD5 digests, added commas between fields in 'Authorization:'
	header, removed extra ':' in Request-Digest calculation.
	(http_auth_request): Call http_auth_request_basic with Basic
	challenges.

	* src/common.c (md5_hexify): Require 33 byte buffer, write
	trailing \0.

Mon Jul 12 18:17:51 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in: Added src/httpauth.o to OBJECTS for WebDAV 
	build.

Mon Jul 12 18:00:26 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpauth.c: Reimplementation continues.
	(http_auth_request, http_auth_request_digest,
	http_auth_request_digest): New functions.
	(http_auth_finish): New function, to clean up after ourselves.

	* src/httpdav.c: Added call to http_auth_finish().

Mon Jul 12 17:59:37 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in: Remove linelen.o from LIBOBJS (console_fe),
	until we actually need it.

Mon Jul 12 17:56:47 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/common.c (md5_hex_stream) (md5_hex): Removed functions.
	(md5_hexify): Renamed from hexify_md5, changed to write ASCII
	to buffer given as argument.

Mon Jul 12 09:49:08 1999  Joe Orton  <joe@orton.demon.co.uk>

	* tests/server.test: Added file download (synch) test.

Mon Jul 12 08:58:54 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/socket.c [HAVE_SYS_SELECT_H]: Include sys/select.h.

	* configure.in: Added sys/select.h to CHECK_HEADERS.

	* config.h.in: Added HAVE_SYS_SELECT_H.

	* config.h.emx: Define HAVE_SYS_SELECT_H 1.

Fri Jul  9 13:17:25 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c: Separation of authentication code into separate
	module. (http_init): Added http_auth_init call. (http_request):
	Simplified authentication handling a little.

	* src/httpauth.c: New file. Added authentication globals 
	from httpdav.c. (http_auth_init): New function, stores
	the username and password we are using to authenticate.

Thu Jul  8 15:12:54 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/sites.c (site_readlocalfiles): Fix 'free(NULL)' line.

Thu Jul  8 14:42:41 1999  Joe Orton  <joe@orton.demon.co.uk>

	* Makefile.in (distclean): Use 'find' to delete .orig, .rej etc.

Tue Jul  6 17:40:30 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c (http_dateparse): HTTP-date parser.

Tue Jul  6 17:38:59 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in: Add dates.o to LIBOBJS for WebDAV.

	* Makefile.in: Added dates.o to ALLLIBOBJS, updated
	dependancies for lib/dates.?.

Tue Jul  6 17:36:24 1999  Joe Orton  <joe@orton.demon.co.uk>

	* lib/dates.c, lib/dates.h: New files.
	(rfc1123_parse, rfc1123_date): Moved from common.c
	(rfc1036_parse): Resurrected. (asctime_parse): New function, to
	parse asctime()-style dates.

	* src/common.c, src/common.h: Removed date manipulation code.

Mon Jul 19 15:59:49 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in, *.emx: Bumped version to 0.7.3.

Mon Jul 19 15:45:41 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c: Added http_disable_expect to disable 'Expect:
	100-continue' support. (http_init): Set http_expect_works to 
	-1 if http_disable_expect is set.

	* src/sites.h: Added 'http_no_expect' member to site_t.
	
	* src/rcfile.c (rcfile_read): Added 'http noexpect' option.

	* src/sites.c (site_update,site_synch,site_fetch): Set
	http_disable_expect according to site->http_no_expect.

Fri Jul 16 23:45:46 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in, *.emx: Bumped version to 0.7.2.

Fri Jul 16 23:42:29 1999  Joe Orton  <joe@orton.demon.co.uk>

	* gnome/fe_gtk_site_ops.c: Error handling improved (Lee
	Mallabone).

Fri Jul 16 23:42:20 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in: Added message to advise using GNU make.

Fri Jul 16 09:09:06 1999  Joe Orton  <joe@orton.demon.co.uk>

	* lib/snprintf.c, lib/snprintf.h: Renamed dtoa() to doubletoa()
	to avoid conflict with cygwin dtoa() in <stdlib.h> - thanks
	to Andy Cowling.

Thu Jul 15 11:27:17 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in, *.emx: Bumped version to 0.7.1.

Fri May 28 17:26:14 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/sites.c [!HAVE_SNPRINTF]: Include snprintf.h.

Sun Jul 11 19:41:12 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in, *.emx: Bumped version to 0.7.0.

Thu Jul  8 23:25:13 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in, *.emx: Bumped version to 0.7.0-pre.

Thu Jul  8 23:21:35 1999  Joe Orton  <joe@orton.demon.co.uk>

	* gnome/fe_gtk_main.c: Disallow new sites with no name.
	(Lee Mallabone)

Thu Jul  8 23:08:25 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/common.h: Added new debug constant DEBUG_GNOME. (Lee
	Mallabone)

	* gnome/fe_gnome.c, gnome/fe_gtk_main.c: Debugging and
	command line options changes. (Lee Mallabone)
	
Thu Jul  8 12:34:06 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in, *.emx: Bumped version to 0.6.13.

Thu Jul  8 12:07:05 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/rcfile.c (rcfile_read): Create excludes list doubly linked 
	(Lee Mallabone).

	* src/sites.h: Make excludes list doubly linked (Lee Mallabone).

	* configure.in: GNOME changes - updated OBJECTS, die when
	--enable-gnomefe is used and cannot find GNOME properly. (Lee
	Mallabone)

Wed Jul  7 22:31:34 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c (http_request): Added handling for
	read-till-socket-close response message length case.
	(http_get): Use given remote file size for total download size.

Mon Jul  5 18:38:01 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in, *.emx: Bumped version to 0.6.12.

Mon Jul  5 18:36:07 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c (http_request): Only pass the response body
	back to the caller when the response is 2xx class.

Mon Jul  5 17:50:35 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/sites.c (site_fetch_walk): Store dummy rel_local on
	the heap, rather than malloc'ing it for every file.

Mon Jul  5 17:41:15 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/console_fe.c (fe_synching): Display 'Moving' message
	correctly.

Mon Jul  5 17:39:48 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/sites.c (site_fetch): Initialize files to NULL - fixes
	segfault on empty remote site.

Mon Jul  5 17:28:07 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/sites.c (site_fetch_walk): Still loop properly after
	excluded file.

Mon Jul  5 16:11:28 1999  Joe Orton  <joe@orton.demon.co.uk>

	* lib/basename.h: New file, with base_name declaration.

	* src/common.h: Removed base_name declaration.

	* src/httpdav.c, src/sites.c, src/console_fe.c: Added basename.h
	include.

Mon Jul  5 15:51:34 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in, *.emx: Bumped version to 0.6.11.

Sun Jul  4 15:11:35 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/protocol.h: Fetch mode interface changed to pass files list
	as argument.

	* src/sites.c (site_fetch): Altered for new fetch mode interface.
	(site_fetch_callback): Removed. (site_fetch_walk): New function,
	to create a real files list from the dummy files list.

	* src/httpdav.c, src/httpdav.h, src/ftp.c, src/ftp.h: Adjusted for
	new fetch mode interface.

Sun Jul  4 13:54:49 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c: Undefine RE and UN after URI character map array.

Sun Jul  4 13:52:40 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/sites.c (site_synch_files) [file_deleted,file_changed case]:
	Pass the driver error string to fe_synched on file_download
	failure.

Sat Jul  3 11:09:19 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/sites.c: Fixed typo.

Sat Jul  3 10:58:34 1999  Joe Orton  <joe@orton.demon.co.uk>

	* Makefile.in (install-xsitecopy): xsitecopy.desktop is in gnome/.

Sat Jul  3 10:57:06 1999  Joe Orton  <joe@orton.demon.co.uk>

	* Makefile.in: Added fe_gnome_new_site.o and mguru.o to
	GNOMEOBJS. Added $(topdir)/src to INCLUDES.

Fri Jul  2 19:29:19 1999  Joe Orton  <joe@orton.demon.co.uk>

	* doc/*, gnome/*: Merged changes from Lee Mallabone.

Fri Jul  2 17:19:15 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/rcfile.c (rcfile_write): Added quotes around 'exclude'
	values (suggested by Lee Mallabone).

Thu Jul  1 10:38:04 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/rcfile.c (rcfile_write): Write out local_root_user and
	remote_root_user for 'local' and 'remote' rcfile fields,
	respectively.

Tue Jun 29 00:43:54 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/rcfile.c, src/socket.c, src/httpdav.c: cygwin port by
	Andy Cowling <arc@sequent.com>.
	
	* src/console_fe.c (version): Added cygwin platform.

Mon Jun 28 16:58:27 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/sites.c (site_update_files) [file_changed case]: Perform a
	chmod after the put when nooverwite is set - patch from Olivier
	Calle <olivier@calle.org>.

Sun Jun 27 20:22:10 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/sites.c (site_fetch) (site_synch): Set ftp_use_passive here
	too - patch from Paul Crowley <paul@hedonism.demon.co.uk>.

Sat Jun 26 20:59:18 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/console_fe.c (fe_transfer_progress) [PROGRESS_SPINNER]:
	Removed.

Fri Jun 25 21:56:54 1999  Joe Orton  <joe@orton.demon.co.uk>

	* po/POTFILES.in: Added lib/rpmatch.c

Fri Jun 25 20:43:52 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in, *.emx: Bumped version to 0.6.10.

Fri Jun 25 20:38:01 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in: Only add linelen.o to LIBOBJS for console
	frontend.

Fri Jun 25 20:27:37 1999  Joe Orton  <joe@orton.demon.co.uk>

	* lib/yesno.c: New file. Added from fileutils-4.0i.

	* lib/rpmatch.c: New file. Added from fileutils-4.0i.

	* src/console_fe.c: Added yesno() declaration.
	(fe_ynprompt): #if 0'ed out. (fe_can_update): Use yesno() rather
	than fe_ynprompt.

	* configure.in: Added rpmatch.o and yesno.o to LIBOBJS.

	* Makefile.emx: Added lib/rpmatch.o and lib/yesno.o to OBJECTS.

Fri Jun 25 20:07:18 1999  Joe Orton  <joe@orton.demon.co.uk>

	* lib/linelen.c: New file. 
	(get_line_length): Returns console line length, or 80 if
	this cannot be determined. From fileutils-4.0i.

	* configure.in: Added linelen.o to LIBOBJS. Added termios.h
	to AC_CHECK_HEADERS. Added jm_WINSIZE_IN_PTEM and 
	AM_HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL calls.

	* config.h.in: Added GWINSZ_IN_SYS_IOCTL, WINSIZE_IN_PTEM,
	HAVE_TERMIOS_H.

	* Makefile.emx: Added lib/linelen.o to OBJECTS.

	* aclocal.m4: Added jm_WINSIZE_IN_PTEM,
	AM_HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL, AM_SYS_POSIX_TERMIOS,
	jm_HEADER_TIOCGWINSZ_IN_TERMIOS_H (latter not needed?).
	
Thu Jun 24 10:39:40 1999  Joe Orton  <joe@orton.demon.co.uk>

	* lib/base64.c [BASE64_TEST] (main): Added usage message.

Wed Jun 23 12:16:53 1999  Joe Orton  <joe@orton.demon.co.uk>

	* Makefile.in (base64): Build from only lib/base64.c

Wed Jun 23 11:59:35 1999  Joe Orton  <joe@orton.demon.co.uk>

	* lib/snprintf.c, lib/snprintf.h: Moved includes to .c
	from .h, bracketed in HAVE_*_H checks.

Wed Jun 23 11:52:27 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/sites.h: Removed const from ->*_root in site_t.
	Comment about site_t->*_root* added.

	* src/rcfile.c (rc_verifysite): remote_root is strdup'd from
	remote_root_user.

Tue Jun 22 22:54:47 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/sites.c (site_update_files): file_changed, nooverwrite == true,
	check file_delete returns PROTO_OK.	

Tue Jun 22 22:38:38 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/common.c, src/common.h (base64): Removed function.

	* lib/base64.c, lib/base64.h: New files. (base64) Moved function
	from common.[ch].

	* configure.in: Add base64.o to LIBOBJS for WebDAV build.

	* Makefile.in: Added base64.o to ALLLIBOBJS, added and altered
	dependancies.

	* src/httpdav.c: Include base64.h.

Tue Jun 22 20:22:47 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c (http_get_content_charset): New function, gets the
	charset from the Content-Type and places it in
	http_content_charset.

Tue Jun 22 20:19:05 1999  Joe Orton  <joe@orton.demon.co.uk>

	* Makefile.in: httpdav.o depends on strsplit.h, strsplit.o 
	depends on config.h.

Tue Jun 22 20:17:51 1999  Joe Orton  <joe@orton.demon.co.uk>

	* lib/strsplit.c (strsplit) (strpairs): Fixed allocation of 
	memory for arrays.

Tue Jun 22 11:07:57 1999  Joe Orton  <joe@orton.demon.co.uk>

	* lib/strsplit.c, lib/strsplit.h (strpairs_free): New function,
	frees pairs array correctly.

Tue Jun 22 10:52:58 1999  Joe Orton  <joe@orton.demon.co.uk>

	* lib/strsplit.c (strpairs): Cope with missing separators.

Mon Jun 21 01:36:33 1999  Joe Orton  <joe@orton.demon.co.uk>

	* sitecopy.spec.in (%description): sitecopy has a lower-case s.

Mon Jun 21 01:34:38 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in: Linux 2.2 sendfile() support made a --with
	option.

Mon Jun 21 01:19:34 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c (http_parse_status): Calculate request class
	here. (http_request): Loop while any 1xx class responses are
	returned.

Mon Jun 21 00:30:53 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c (http_auth_challenge): Updated to use strpairs and
	strstrip.

Mon Jun 21 00:26:29 1999  Joe Orton  <joe@orton.demon.co.uk>

	* lib/strsplit.c, lib/strsplit.h (strstrip): New function.

Sun Jun 20 23:54:06 1999  Joe Orton  <joe@orton.demon.co.uk>

	* lib/strsplit.c, lib/strsplit.h (strpairs): New function.

Sun Jun 20 23:37:36 1999  Joe Orton  <joe@orton.demon.co.uk>

	* .cvsignore: Added strsplit.

Sun Jun 20 23:35:40 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in: Added strsplit.o to LIBOBJS for DAV builds.

Sun Jun 20 23:34:18 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c (http_options_parsehdr): Use strsplit to
	parse 'DAV:' header correctly.

Sun Jun 20 23:33:29 1999  Joe Orton  <joe@orton.demon.co.uk>

	* lib/strsplit.c (strsplit_free): Corrected.

Sun Jun 20 23:24:58 1999  Joe Orton  <joe@orton.demon.co.uk>

	* Makefile.in (strsplit): Added strsplit tester goal.

Sun Jun 20 23:21:46 1999  Joe Orton  <joe@orton.demon.co.uk>

	* lib/strsplit.c, lib/strsplit.h (strsplit_free): Added new
	function.

Sun Jun 20 23:14:37 1999  Joe Orton  <joe@orton.demon.co.uk>

	* lib/strsplit.c: Fixed quotes starting component case.
	[STRSPLIT_TEST] (main): Added usage message.

Sun Jun 20 22:45:46 1999  Joe Orton  <joe@orton.demon.co.uk>

	* lib/strsplit.c, lib/strsplit.h: New files.
	Generic string splitter function.

Sat Jun 12 21:05:13 1999  Joe Orton  <joe@orton.demon.co.uk>

	* doc/update.sh: Fixed default changes.awk location.

Sat Jun 12 20:43:53 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/socket.c (host_lookup): Removed unnecessary gethostbyaddr
	call - can now specify servers by IP address which don't have
	a reverse DNS hostname entry.

Sat Jun 12 20:16:33 1999  Joe Orton  <joe@orton.demon.co.uk>

	* po/Makefile.in.in (mostlyclean): Clean *.o too.

Sat Jun 12 17:50:48 1999  Joe Orton  <joe@orton.demon.co.uk>

	* .cvsignore: Added sitecopy.spec.

Sat Jun 12 17:49:33 1999  Joe Orton  <joe@orton.demon.co.uk>

	* Makefile.in (subdirs): Added @ for silent invocation of make.

Sat Jun 12 17:03:04 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/common.h: Added sig_handler typedef.

Sat Jun 12 17:02:29 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/console_fe.c (abort_handler): Renamed from sighandler.

Tue Jun  8 23:06:14 1999  Joe Orton  <joe@orton.demon.co.uk>

	* Makefile.in: Use NLSTARGS to build in intl and po.
	subdirs goal added.

Tue Jun  8 22:59:40 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in: Fix quoting of -DLOCALEDIR in SDEFS when
	building NLS support. Use NLSTARGS to make in intl and po.

Tue Jun  8 22:55:39 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/*.c: Include string.h and strings.h (only) when present.

Tue Jun  8 22:50:49 1999  Joe Orton  <joe@orton.demon.co.uk>

	* config.h.in, configure.in: Added strings.h check.

	* config.h.emx: Updated with missing defs from config.h.in.

Tue Jun  8 22:46:45 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in: Enabled NLS stuff.

	* Makefile.in: Started on NLS build.

Mon Jun  7 22:12:44 1999  Joe Orton  <joe@orton.demon.co.uk>

	* mkinstalldirs: New file, required by po/Makefile
	install goal.

Mon Jun  7 22:03:12 1999  Joe Orton  <joe@orton.demon.co.uk>

	* po/sitecopy.pot: Extracted new messages.

Mon Jun  7 22:00:38 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/common.c (hexify_md5): Moved into #ifdef USE_DAV
	section, added prototype.

Mon Jun  7 21:56:28 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c: Added in last of missing prototypes, use
	'authentication' not 'authorization' in comments.

Tue Jun  1 23:16:39 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c (http_parse_status): Use strchr not strrchr to
	check for \r.

Tue Jun  1 23:14:44 1999  Joe Orton  <joe@orton.demon.co.uk>

	* config.h.in, configure.in: Added check for limits.h
	(used by lib/md5.h).

Tue Jun  1 23:07:26 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/socket.c, src/ftp.c, src/httpdav.c, src/common.c, 
	src/sites.c, src/console_fe.c: Only include stdlib.h and
	unistd.h when present.

	* configure.in, config.h.in: Add checks for stdlib.h and
	unistd.h.

Tue Jun  1 23:00:01 1999  Joe Orton  <joe@orton.demon.co.uk>

	* Makefile.in (INCLUDES): Use top_srcdir instead of '.'.

Mon May 31 19:57:39 1999  Joe Orton  <joe@orton.demon.co.uk>

	* Makefile.emx (OBJECTS): Added lib/basename.o and lib/dirname.o
	(thanks to Steffen Siebert).

Mon May 31 18:55:35 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c (dav_xml_cdata): Don't do anything when passed a
	segment of cdata which is entirely leading whitespace.
	(http_request): Fixed multi-line header handling.

Mon May 31 18:11:52 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/socket.c (read_line): Return -2 when no newline is
	found within len.

Mon May 31 17:41:30 1999  Joe Orton  <joe@orton.demon.co.uk>

	* lib/dirname.c (dir_name): Include the trailing slash.

Sat May 29 14:36:26 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in, *.emx: Bumped version to 0.6.9.

Sat May 29 14:34:27 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/console_fe.c (version): Show if using sendfile.

Sat May 29 14:33:19 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/socket.c (transfer): If sendfile gives EINVAL, then
	do normal user-space copying.	

Sat May 29 14:31:12 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/testdav.c (usage): Fixed typo.

Sat May 29 00:02:51 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/socket.c (transfer): Use sendfile() when present, and we
	know how much to send.

Fri May 28 23:29:42 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in: Added Linux 2.2 sendfile() check.

	* config.h.in: Added HAVE_LX22_SENDFILE define.

	* src/socket.c: sendfile() declared.

Fri May 28 20:23:30 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/socket.c, src/socket.h (sock_read): Made count const.
	(sock_recv): Made count, flags const.

	* src/socket.h: Updated read_line and transfer prototypes to
	match implementations.

Fri May 28 20:17:22 1999  Joe Orton  <joe@orton.demon.co.uk>

	* doc/sitecopy.1: Updated, adding --help and --version, INVOCATION
	section, when to use fetch mode.

Fri May 28 20:14:43 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/console_fe.c: Fixed port output, added --version to help
	output.

Fri May 28 20:13:51 1999  Joe Orton  <joe@orton.demon.co.uk>

	* doc/examplerc: Restored to former glory, got emptied during the
	move.

Fri May 28 20:06:04 1999  Joe Orton  <joe@orton.demon.co.uk>

	* lib/dirname.c (dir_name): Modified to return "" not "." if no
	directory name is found.

Fri May 28 19:53:37 1999  Joe Orton  <joe@orton.demon.co.uk>

	* Makefile.in: Fixed install goals.

Fri May 28 17:26:14 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/sites.c [!HAVE_SNPRINTF]: Include snprintf.h.

Fri May 28 17:19:45 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/ftp.c, src/ftp.c, src/rcfile.h: Use void in declarations of
	functions which take no arguments.

Fri May 28 17:16:51 1999  Joe Orton  <joe@orton.demon.co.uk>

	* config.h.in: Added HAVE_SYS_TIME_H (Dobrica Pavlinusic).

	* config.h.emx: Define HAVE_SYS_TIME_H.

Fri May 28 17:11:53 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/socket.c [HAVE_SYS_TIME_H]: Only include sys/time.h when
	present (Dobrica Pavlinusic). 

	* src/socket.c: Include config.h (Dobrica Pavlinusic).

	* src/httpdav.c: Don't include sys/time.h any more (was only used
	for select(), now used through sock_block).

Fri May 28 16:59:13 1999  Joe Orton  <joe@orton.demon.co.uk>

	* sitecopy.spec -> sitecopy.spec.in: Renamed, use @VERSION@ to
	pick up package version (Dobrica Pavlinusic).

	* configure.in: Added sitecopy.spec to AC_OUTPUT (Dobrica
	Pavlinusic).

Fri May 28 16:56:04 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in: Added some -W's to CFLAGS with warnings on. Added
	sys/time.h to CHECK_HEADERS (thanks to Dobrica Pavlinusic
	<dpavlin@foi.hr>).

Fri May 28 16:51:49 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/rcfile.c (rc_get_netrc_password): const arguments and
	return, added prototype. 

	* src/rcfile.c (rc_verifysite): Rearranged to const password.

Fri May 28 16:46:43 1999  Joe Orton  <joe@orton.demon.co.uk>

	* lib/netrc.c, lib/netrc.h (search_netrc): const 'host' argument.

Fri May 28 16:15:15 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/console_fe.c, src/sites.c, src/ftp.c: Added missing
	prototypes.

Thu May 27 20:17:34 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c (HTTP_FATAL_ERROR): Modified to take only a single
	argument rather than a variable number, makes SunOS 5 cc
	happy. Two callers modified.

Thu May 27 20:14:23 1999  Joe Orton  <joe@orton.demon.co.uk>

	* Makefile.in (ALLLIBOBJS): Added to include objects in lib.

Thu May 27 19:58:31 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/sites.c (site_readremotefiles): Fixed a memory leak, work
	harder to prevent SEGV on corrupt info file (not infallible yet).

Thu May 27 19:19:05 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in: Added -lresolv check (from fetchmail), made socket
	check only try -linet if it's not in -lsocket.

Thu May 27 19:03:29 1999  Joe Orton  <joe@orton.demon.co.uk>

	* po/POTFILES.in: Added common.c.

Thu May 27 19:02:03 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/common.c: Added NLS _ defines (used by strerror).

Thu May 27 18:57:51 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/socket.c: Include sys/time.h for struct timeval (patch by
	Andrew Haylett <ajh@primag.co.uk>).

Thu May 27 18:28:38 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/testdav.c: Added PROPFIND tester, renamed 'upload' to 'put'.
	Made 'trace' work again. Updated for new connection API.
	
Thu May 27 18:20:03 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in: Added basename.o and dirname.o to initial LIBOBJS.

Thu May 27 18:19:04 1999  Joe Orton  <joe@orton.demon.co.uk>

	* ABOUT-NLS: Replaced with December 1998 version.

Thu May 27 18:14:14 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/common.c (basename,dirname): Removed functions.

Thu May 27 18:11:09 1999  Joe Orton  <joe@orton.demon.co.uk>

	* config.h.emx, config.h.in, configure.in: Removed basename and
	dirname tests.

	* src/common.h: Added base_name prototype.

Thu May 27 18:05:22 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/sites.c (site_fetch_callback): Replaced dirname with
	dir_name. Include dirname.h.

Thu May 27 18:04:38 1999  Joe Orton  <joe@orton.demon.co.uk>

	* lib/basename.c, lib/dirname.c, lib/dirname.h: New files,
	from GNU fileutils.

Thu May 27 13:49:09 1999  Joe Orton  <jeo101@york.ac.uk>

	* src/sites.c, src/console_fe.c: Replaced basename with base_name
	everwhere.

Thu May 27 13:47:58 1999  Joe Orton  <jeo101@york.ac.uk>

	* Makefile.in: Added comment noting GNU make requirement.

Thu May 27 11:36:31 1999  Joe Orton  <jeo101@york.ac.uk>

	* src/ftp.c (ftp_response): Break out of loop to return on read()
	failure, making final return non-redundant.

Thu May 27 11:34:15 1999  Joe Orton  <jeo101@york.ac.uk>

	* src/sites.c (site_fetch): Removed redundant return at end, never
	reached.

Wed May 26 13:06:43 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/common.h: Added comment about libc 5.4.44's basename
	weirdness.

Wed May 26 12:49:19 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/sites.c (file_append,file_prepend): Don't inline - shave
	several k off i386/ELF binary.

Wed May 26 12:41:45 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in: --help output: Moved GNOME messages, wording
	updates.

Wed May 26 12:37:39 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in: Added --enable-warnings to add -Wall to CFLAGS.

Wed May 26 12:36:29 1999  Joe Orton  <joe@orton.demon.co.uk>

	* lib/md5.c: Removed fixed HAVE_MEMCPY define.

Tue May 25 23:50:56 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in: Added memcpy to CHECK_FUNCS.

Tue May 25 21:26:56 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in, *.emx: Bumped version to 0.6.8.

Tue May 25 21:09:19 1999  Joe Orton  <joe@orton.demon.co.uk>

	* config.h.emx: Defined HAVE_STRERROR as 1.

Tue May 25 00:20:11 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/common.c, src/common.h: Added strerror using sys_errlist
	where not present (from fetchmail).

	* configure.in, config.h.in: Added strerror test.

Tue May 25 00:19:23 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in, config.h.in: Added SOCKS support.

Mon May 24 23:43:24 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/console_fe.c (usage): Print usage info to stdout.

Mon May 24 22:45:46 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/ftp.c (ftp_response): Trim newline from \r not \n.

Mon May 24 22:31:26 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in, Makefile.in: Use SDEFS for the -D...'s we pass.

	* configure.in: Don't output NLS Makefiles.

Mon May 24 22:13:13 1999  Joe Orton  <joe@orton.demon.co.uk>

	* po/sitecopy.pot: Extracted new strings using xgettext.

Mon May 24 22:10:22 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c (dav_xml_cdata): Drop straight out when not
	collecting cdata.

	* src/httpdav.c: Comments update.	

Mon May 24 19:36:35 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c: Only reallocate cdata buffer when it grows above
	CDATASHRINK.

Mon May 24 19:16:40 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/console_fe.c: const'ed progname and sitenames[].

Mon May 24 19:12:49 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in: Added ANSI C headers test (AC_STDC_HEADERS),
	temporarily commented out NLS macros, substitute INTLLIBS.

	* config.h.in: Added STDC_HEADERS.

Mon May 24 19:11:46 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c (dav_xml_parsetag): Removed tmp, now unused.

Mon May 24 19:09:48 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/sites.c (file_isexcluded): const'ed filename args.

Mon May 24 18:24:05 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in, config.h.in: Added dirname checks (from Dobrica
	Pavlinusic <dpavlin@foi.hr>).

	* common.c, common.h: Added HAVE_DIRNAME around dirname() defn.
	Added HAVE_BASENAME around basename() defn.

Mon May 24 18:17:34 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in: Added string.h to AC_CHECK_HEADERS list.

	* config.h.in: Added HAVE_STRING_H
	
Mon May 24 18:12:48 1999  Joe Orton  <joe@orton.demon.co.uk>

	* lib/snprintf.h: Include string.h for strlen().

Mon May 24 18:07:14 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in: Switch to using AM_* NLS macros. Added -DLOCALEDIR
	to $DEFS when --enable-nls is used. Added AC_ISC_POSIX at start
	(required by NLS macros).

	* aclocal.m4: Removed ud_* and md_* NLS macros (duplicates of
	AM_* macros from GNOME?).

Mon May 24 18:06:10 1999  Joe Orton  <joe@orton.demon.co.uk>

	* Makefile.emx: Removed unnecessary comments.

Mon May 24 18:04:43 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/console_fe.c (main): Call setlocale and textdomain.

Sun May 23 11:12:46 1999  Joe Orton  <joe@orton.demon.co.uk>

	* Makefile.in: GNOME goals update from Lee Mallabone. Only install
	man page when building console FE.

Mon May 17 12:33:56 1999  Joe Orton  <joe@orton.demon.co.uk>

	* config.h.in: Added HAVE_STPCPY for libintl.

Mon May 17 12:33:00 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/sites.c (pseudo_url): ANSI C fix, added '1' in ? : sequence.

Mon May 17 12:08:24 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c: Added support for multi-line headers (untested).

Mon May 17 11:09:05 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c: Skip any trailing headers after chunked message
	body.

Mon May 17 00:39:33 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c: Fetch mode rewrite complete - 0-out cdata buffer
	on first malloc.

	* src/httpdav.c: Fetch mode memory usage optimisations: removed
	two strdup()'s when resolving tag namespaces. Made initial cdata
	buffer 128 bytes rather than 1k. Free files off doc->files list
	after passing back to fetch callback.

Sun May 16 18:23:12 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/console_fe.c: Updated for new site_update onlymarked
	argument.

Sun May 16 18:05:38 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/console_fe.c: Dummy implementation of new connection API.

Sun May 16 18:02:30 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/sites.c, src/sites.h: Removed 'ignore' functionality, added
	'marked' and 'onlymarked' argument to site_update as a more useful
	replacement.

Sun May 16 18:01:19 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/sites.c: Removed old fe_connect* calls.

	* src/frontend.h: New connection status API - fe_connection().

	* src/httpdav.c, src/ftp.c: Use of new fe_connection() call.

Sun May 16 15:41:12 1999  Joe Orton  <joe@orton.demon.co.uk>

	* Makefile.in (uritest): Depend on .o's not .c's (except
	src/httpdav.c).

Sun May 16 15:39:42 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c (uri_encode): Fixed to work with 8-bit characters.

Sun May 16 13:51:38 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/console_fe.c: Shuffled code to only call rc_verifysite for
	sites we are interested in -> faster startup for normal usage
	(don't stat all local directories).

Sun May 16 00:29:53 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/sites.c: Took out the last perror() call.

Sun May 16 00:20:39 1999  Joe Orton  <joe@orton.demon.co.uk>

	* Makefile.in (DOCS): Added doc/update.sh.

Sun May 16 00:13:34 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c, src/ftp.c: Fixed two DEBUG() calls which didn't
	have a `;'.

Sun May 16 00:11:29 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/common.c, src/common.h: New, hopefully more portable
	debugging mechanism, not reliant on DEBUG(a,b...) macros which
	broke some creaky old compilers.

Sat May 15 22:58:42 1999  Joe Orton  <joe@orton.demon.co.uk>

	* po/sitecopy.pot: Extracted messages using xgettext.

Sat May 15 18:41:40 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c: Fixed href handling.

Sat May 15 18:19:04 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c: Removed HTTP-date parser, use only RFC1123-style
	date parser in DAV:href.

	* src/common.c, src/common.h: Removed RFC1036-style date parser.

Sat May 15 17:56:58 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c (http_head): Removed reduntant http_request call.

Sat May 15 17:23:19 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/sites.h: const'ed driver in site_t.

Sat May 15 16:03:13 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/sites.c, src/sites.h: Added 'ignore' member of site_file_t,
	where files with ignore = true will be skipped in site_update.

	* src/sites.c: Moved common sections of file_append and
	file_prepend to file_create.
	
Sat May 15 15:55:56 1999  Joe Orton  <joe@orton.demon.co.uk>

	* po/POTFILES.in: Added lib/getopt.c

Sat May 15 15:53:26 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c, src/protocol.h: First stage of fetch mode rewrite
	complete.

Sat May 15 15:52:29 1999  Joe Orton  <joe@orton.demon.co.uk>

	* config.h.emx: Added #undef's for all NLS defines.

Sat May 15 15:51:36 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/sites.c: const the protocol driver structs.

Sat May 15 12:33:12 1999  Joe Orton  <joe@orton.demon.co.uk>

	* ABOUT-NLS: Replaced with December 1997 version

Sat May 15 12:29:52 1999  Joe Orton  <joe@orton.demon.co.uk>

	* lib/getopt1.c, lib/getopt.h: Updated for newer versions.

Sat May 15 12:19:59 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/console_fe.c: Completed marking strings for translation.

Sat May 15 12:19:08 1999  Joe Orton  <joe@orton.demon.co.uk>

	* lib/getopt.c: Replaced with newer version from gettext-0.10.35
	(with NLS support).

Fri May 14 10:25:03 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/ftp.c: Redone for new fetch mode callback.

Fri May 14 10:24:45 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.[ch]: Started large rewrite of fetch mode routines.

Fri May 14 10:25:18 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/sites.c, protocol.h: New fetch mode callback mechanism.
	No longer passing directory name and file name separately.

Fri May 14 10:23:16 1999  Joe Orton  <joe@orton.demon.co.uk>

	* config.h.in: Added HAVE_LOCALE_H and ENABLE_NLS

Fri May 14 10:20:25 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/console_fe.c: Started marking messages for translation.

Sun May  9 00:53:19 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in: Moved netrc.o from OBJECTS to LIBOBJS.

Sat May  8 23:39:51 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/rcfile.c: Create ->prev links for sites list.

Sat May  8 23:37:34 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/sites.c, src/sites.h: Sites list doubly linked,
	const'ed name argument to site_find, added comment for
	site_keepgoing, really removed DIRPREFIX.

Sat May  8 23:04:44 1999  Joe Orton  <joe@orton.demon.co.uk>

	* Makefile.in (EXES): Added testdav

Sat May  8 22:37:56 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/sites.c, src/sites.h, src/rcfile.c: Completely removed
	name mapping.

Sat May  8 15:33:09 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c: Only allow 204 as the 'success' code
	in dav_rmdir.

Sat May  8 15:22:33 1999  Joe Orton  <joe@orton.demon.co.uk>

	* Makefile.emx: Updated for new directory layout, pruned
	unused bits.

Sat May  8 15:21:22 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in: Generate LIBOBJS for objects in lib/.

Sat May  8 15:19:26 1999  Joe Orton  <joe@orton.demon.co.uk>

	* Makefile.in: Added LIBOBJS to handle objects in lib/, updated
	GNOME dependancies.

Sat May  8 15:18:19 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/console_fe.c: Added k to short getopt list.

Sat May  8 15:11:50 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c: Fixed dav_rmdir false negative, escape
	8-bit char's in uri_encode, comments update.

Thu May  6 23:11:44 1999  Joe Orton  <joe@orton.demon.co.uk>

	* Makefile.in: lib/netrc.o and lib/md5.o depend on config.h

Thu May  6 23:09:52 1999  Joe Orton  <joe@orton.demon.co.uk>

	* lib/netrc.c: Include <config.h> not "..."

Thu May  6 23:08:48 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/sites.c: Corrected the dirstack again.

Thu May  6 23:07:18 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/httpdav.c: Decode URI's from <DAV:href> cdata.

Thu May  6 00:29:47 1999  Joe Orton  <joe@orton.demon.co.uk>

	* Makefile.in: Added INTLLIBS to LIBS and tidied testdav target.

Thu May  6 00:16:13 1999  Joe Orton  <joe@orton.demon.co.uk>

	* config.h.in, configure.in, aclocal.m4: Added NLS config.

	* po/POTFILES.in: Added for NLS.

Wed May  5 18:53:19 1999  Joe Orton  <joe@orton.demon.co.uk>

	* src/console_fe.c: Added NLS _ and libintl.h include.

	* intl/* po/* ABOUT-NLS: Added by gettextize.

Wed May  5 18:43:36 1999  Joe Orton  <joe@orton.demon.co.uk>

	* */*: Split package into src/, gnome/, lib/ doc/ directories
	
	* configure.in, Makefile.in: Updated to build correctly in new
	structure.

Wed May  5 16:22:56 1999  Joe Orton  <joe@orton.demon.co.uk>

	* sites.c: Corrected free()'ing of items on the directory
	stack.

Wed May  5 00:41:02 1999  Joe Orton  <joe@orton.demon.co.uk>

	* httpdav.c: Fixed some leaks.

Wed May  5 00:31:01 1999  Joe Orton  <joe@orton.demon.co.uk>

	* sites.c (site_readlocalfiles): Fixed a couple of leaks in the
	tree walker.

Wed May  5 00:24:41 1999  Joe Orton  <joe@orton.demon.co.uk>

	* common.c, sites.c, ftp.c, rcfile.c: Use <config.h> not
	"config.h"

Wed May  5 00:20:45 1999  Joe Orton  <joe@orton.demon.co.uk>

	* httpdav.[ch]: Added URI encoder/decoder for basic support of
	escaped characters in URI's. Added http_request_end, added calls
	everywhere. Added 'class' member == status/100 to http_req_t, used
	everywhere.

Wed May  5 00:20:01 1999  Joe Orton  <joe@orton.demon.co.uk>

	* console_fe.c: Support for site_keepgoing with --keep-going
	option (-k).

Wed May  5 00:19:01 1999  Joe Orton  <joe@orton.demon.co.uk>

	* sites.[ch]: Added site_keepgoing: forces site_update to carry on
	despite errors encountered.

Mon May  3 13:52:43 1999  Joe Orton  <joe@orton.demon.co.uk>

	* console_fe.c: Updated to use site_pseudourl and local relative
	site dir handling.

Mon May  3 13:46:04 1999  Joe Orton  <joe@orton.demon.co.uk>

	* sites.[ch], rcfile.[ch]: Allow relative local site directory.
	Added _remote_user member to site information for better handling
	of relative directories. Removed DIRPREFIX completely. Added
	site_pseudourl() for giving pseudo-URL remote location of site.
	FE API: New return code from rc_verifysite: SITE_NOLOCALREL

Mon May  3 13:42:44 1999  Joe Orton  <joe@orton.demon.co.uk>

	* config.h.in: Added const to defines.

Mon May  3 11:20:50 1999  Joe Orton  <joe@orton.demon.co.uk>

	* httpdav.[ch]: Removed HEAD check in http_init.

Mon May  3 11:03:50 1999  Joe Orton  <joe@orton.demon.co.uk>

	* httpdav.c: Added prototypes of fetch mode functions.

Tue Apr 27 23:14:26 1999  Joe Orton  <joe@orton.demon.co.uk>

	* common.c: Removed unnecessary extern of int quiet.

Tue Apr 27 23:13:42 1999  Joe Orton  <joe@orton.demon.co.uk>

	* rcfile.c: Comment update, removed proto_driver extern's.

Tue Apr 27 23:08:52 1999  Joe Orton  <joe@orton.demon.co.uk>

	* console_fe.c: Removed extern's of copypath, rcfile, all_sites.
	Un-extern'ed progname.

Tue Apr 27 23:08:30 1999  Joe Orton  <joe@orton.demon.co.uk>

	* rcfile.c: Removed progname.

Tue Apr 27 23:04:57 1999  Joe Orton  <joe@orton.demon.co.uk>

	* sites.h: Added extern of all_sites.

Tue Apr 27 23:02:50 1999  Joe Orton  <joe@orton.demon.co.uk>

	* rcfile.h: Added extern's of rcfile and copypath.

Tue Apr 27 22:58:51 1999  Joe Orton  <joe@orton.demon.co.uk>

	* sites.h: Removed MAXEXCLUDES #define (no longer used). Added
	extern's of proto_driver's. Added local_isrel to site_t.

Mon Apr 26 23:24:06 1999  Joe Orton  <joe@orton.demon.co.uk>

	* sites.[ch], rcfile.c: Excludes mode changes: use linked list for
	internal representation, allow and match against paths in exclude
	patterns.

Mon Apr 26 23:22:27 1999  Joe Orton  <joe@orton.demon.co.uk>

	* console_fe.c: Fixed status message when moving a file.

Mon Apr 26 23:16:18 1999  Joe Orton  <joe@orton.demon.co.uk>

	* console_fe.c: Flush stderr at start of signal handler.

Mon Apr 26 22:56:27 1999  Joe Orton  <joe@orton.demon.co.uk>

	* sites.c: Replaced uses of DRV with CALL

Mon Apr 26 22:45:03 1999  Joe Orton  <joe@orton.demon.co.uk>

	* rcfile.c: #if 0'ed out 'rename' key - name mapping no longer
	supported.

Sun Apr 25 23:56:27 1999  Joe Orton  <joe@orton.demon.co.uk>

	* httpdav.c: Wait on 100-continue expectation using new
	sock_block().

Sun Apr 25 23:52:14 1999  Joe Orton  <joe@orton.demon.co.uk>

	* socket.[ch]: Added sock_block to wait for data on a socket.
	
	* socket.[ch]: Added sock_read and sock_recv which implement
	read() and recv() with a set timeout given by SOCKET_TIMEOUT.

	* socket.c: Changed all read() and recv() calls to timeout based
	sock_{read,recv} calls.

Sun Apr 25 19:07:06 1999  Joe Orton  <joe@orton.demon.co.uk>

	* httpdav.c: Added HTTP-date parser, checks RFC1123-style
	then RFC1036-style.

Sun Apr 25 19:06:13 1999  Joe Orton  <joe@orton.demon.co.uk>

	* common.[ch]: Added parser for RFC1036-style dates.

Sun Apr 25 14:09:36 1999  Joe Orton  <joe@orton.demon.co.uk>

	* Makefile.in: Added standalone netrc tester target

Sun Apr 25 13:57:16 1999  Joe Orton  <joe@orton.demon.co.uk>

	* common.c: Removed stdarg.h include after further consideration.

Fri Apr 23 20:34:57 1999  Joe Orton  <jeo101@york.ac.uk>

	* common.c: Added snprintf include, ifdef'ed stdarg.h include.

Fri Apr 23 19:23:23 1999  Joe Orton  <jeo101@york.ac.uk>

	* sites.c: #ifdef USE_DAV around proto driver and httpdav.h
	include (Steffen Siebert).

Fri Apr 23 19:22:12 1999  Joe Orton  <jeo101@york.ac.uk>

	* Makefile.in (snprintf.o): Depends on config.h

Fri Apr 23 19:18:09 1999  Joe Orton  <jeo101@york.ac.uk>

	* config.h.in, configure.in: Added stdarg.h check so snprintf.o
	is slightly happier on MIPS.

	* snprintf.c: Removed HAVE_CONFIG_H around #include for config.h.

Fri Apr 23 00:15:59 1999  Joe Orton  <joe@orton.demon.co.uk>

	* changes.awk: Use --flatlist rather than -ll in the usage
	example.

Thu Apr 22 23:13:34 1999  Joe Orton  <joe@orton.demon.co.uk>

	* console_fe.c (main): Prefix catchup and init status messages
	with progname.

Thu Apr 22 23:12:03 1999  Joe Orton  <joe@orton.demon.co.uk>

	* Makefile.in (testdav): Added LIBS and LDFLAGS.

Thu Apr 22 23:10:31 1999  Joe Orton  <joe@orton.demon.co.uk>

	* testdav.c: Updated for new HTTP code.

Thu Apr 22 21:46:26 1999  Joe Orton  <joe@orton.demon.co.uk>

	* httpdav.[ch]: Updated response body handling logic to be nearly
	2068-compliant, added http_init_checks to allow skipping HEAD and
	OPTIONS in http_init (for testdav). Added http_request_init decl.

Wed Apr 21 14:36:46 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in, *.emx: Bumped version to 0.6.0-pre

Wed Apr 21 14:35:26 1999  Joe Orton  <joe@orton.demon.co.uk>

	* console_fe.c: Proper fetch+synch mode return code interpretation,
	status messages.

Wed Apr 21 14:31:11 1999  Joe Orton  <joe@orton.demon.co.uk>

	* sites.[ch]: Sorted out site_{fetch,update,synch} return codes,
	returning SITE_AUTH when driver->init returns PROTO_AUTH.

Wed Apr 21 14:29:13 1999  Joe Orton  <joe@orton.demon.co.uk>

	* httpdav.c: http_init calls http_open and returns PROTO_CONNECT
	when appropriate. dav_fetch returns PROTO_OK and PROTO_ERROR
	appropriately.

Wed Apr 21 13:58:07 1999  Joe Orton  <joe@orton.demon.co.uk>

	* ftp.c: Made ftp_open return relevant code, and ftp_init return
	PROTO_AUTH when ftp_login fails.

Wed Apr 21 12:24:25 1999  Joe Orton  <joe@orton.demon.co.uk>

	* protocol.h: Added PROTO_AUTH return code to driver->init.

Tue Apr 20 15:47:25 1999  Joe Orton  <joe@orton.demon.co.uk>

	* httpdav.[ch]: Revised MKCOL logic, added HEAD and OPTIONS
	requests.

Tue Apr 20 14:54:02 1999  Joe Orton  <joe@orton.demon.co.uk>

	* sites.[ch], rcfile.c: Removed http_mkcol_off option.

Tue Apr 20 09:36:21 1999  Joe Orton  <joe@orton.demon.co.uk>

	* Makefile.in: Tidied PHONY targets

Mon Apr 19 23:30:10 1999  Joe Orton  <joe@orton.demon.co.uk>

	* ftp.[ch], protocol.h, sites.c: Pass remote root directory
	to driver init.

Mon Apr 19 23:25:12 1999  Joe Orton  <joe@orton.demon.co.uk>

	* console_fe.c, rcfile.[ch]: Added check for relative remote
	directories in WebDAV.

Mon Apr 19 23:17:12 1999  Joe Orton  <joe@orton.demon.co.uk>

	* rcfile.c (rcfile_write): Took out unnecessary malloc's.

Mon Apr 19 11:34:26 1999  Joe Orton  <joe@orton.demon.co.uk>

	* ftp.c: Remember the transfer mode and only change it when
	actually necessary.

Mon Apr 19 01:16:59 1999  Joe Orton  <joe@orton.demon.co.uk>

	* httpdav.c, configure.in, config.h.in, configure: Added
	workaround for broken PROPFIND on IIS5 beta.

Mon Apr 19 00:54:42 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in, configure: Added --with-extra-* options for
	finding libexpat in strange and mysterious places.

Sun Apr 18 13:37:02 1999  Joe Orton  <joe@orton.demon.co.uk>

	* console_fe.c: Added view mode to help output.

Sun Apr 18 11:26:34 1999  Joe Orton  <joe@orton.demon.co.uk>

	* sites.c: Added "Maintain" to SYMLINKSMODE macro

Sun Apr 18 00:31:23 1999  Joe Orton  <joe@orton.demon.co.uk>

	* httpdav.c: Added parser for absolute URI's including scheme and
	host part as used in <DAV:href> element.

Sat Apr 17 14:18:40 1999  Joe Orton  <joe@orton.demon.co.uk>

	* httpdav.c: Keep fetch list in sorted order (by depth).

Sat Apr 17 13:54:27 1999  Joe Orton  <joe@orton.demon.co.uk>

	* console_fe.c: Use PACKAGE rather than progname for program name
	in version output.

Fri Apr 16 12:48:41 1999  Joe Orton  <joe@orton.demon.co.uk>

	* httpdav.c: Enhanced to accept interim 100 (Continue) responses
	followed by regular response, as per RFC 2068.

	* httpdav.c: Changed MKCOL/MKCOL handling to be less strict about
	response codes.

	* httpdav.c: Removed "encoding=..." and "charset=..." in PROPFIND
	requests, from XML body and Content-Type header respectively.

Wed Apr 14 11:04:34 1999  Joe Orton  <joe@orton.demon.co.uk>

	* common.c: RFC1123 tester extended to take cmdline argument, 
	comment updates to parser.
	
Wed Apr 14 11:01:31 1999  Joe Orton  <joe@orton.demon.co.uk>

	* httpdav.[ch]: Fixed authentication, removed XML namespace
	resolution debugging messages, added fe_transfer_progress calls to
	GET response body callback, XML CDATA whitespace cleaner cleaned
	up.

Wed Apr 14 11:00:00 1999  Joe Orton  <joe@orton.demon.co.uk>

	* console_fe.c: More verbose output from fe_fetch_found.

Wed Apr 14 09:43:22 1999  Joe Orton  <joe@orton.demon.co.uk>

	* console_fe.c: Added fetch mode indicator to version output.

Wed Apr 14 09:08:55 1999  Joe Orton  <joe@orton.demon.co.uk>

	* httpdav.c: CDATA clean fixes, and call

Tue Apr 13 14:33:30 1999  Joe Orton  <joe@orton.demon.co.uk>

	* httpdav.c: Fixed MOVE Destination header

	* httpdav.c, rcfile.c, sites.h, sites.c: Merged changes from Yarom
	Last <ylast@cco.caltech.edu> to work with non-WebDAV HTTP
	authoring servers.

Tue Apr 13 14:12:21 1999  Joe Orton  <joe@orton.demon.co.uk>

	* httpdav.c: Trim leading whitespace for CDATA.

Sun Apr 11 16:03:00 1999  Joe Orton  <joe@orton.demon.co.uk>

	* httpdav.[ch], sites.c: Added file download handler for WebDAV.

Sun Apr 11 15:23:07 1999  Joe Orton  <joe@orton.demon.co.uk>

	* protocol.h, httpdav.[ch]: Finished basic implementation of
	fetch mode for WebDAV driver.

Sun Apr 11 15:19:00 1999  Joe Orton  <joe@orton.demon.co.uk>

	* sites.c: Fixed site_destroy bug where files_tail was not set to
	NULL.
	
Sun Apr 11 14:37:10 1999  Joe Orton  <joe@orton.demon.co.uk>

	* console_fe.c, common.h: Removed Gtk debugging channel, updated
	console --help message for XML channel.

Sun Apr 11 14:34:45 1999  Joe Orton  <joe@orton.demon.co.uk>

	* sites.c, console_fe.c: Moved fe_prompting into sites.c

Sun Apr 11 11:08:10 1999  Joe Orton  <joe@orton.demon.co.uk>

	* sites.[ch], console_fe.c, frontend.h: Interface cleanups, use
	void where appropriate, better use of extern.

Sun Apr 11 10:54:31 1999  Joe Orton  <joe@orton.demon.co.uk>

	* sites.c: Decreased MAXDIRS to 500

Sat Apr 10 16:53:54 1999  Joe Orton  <joe@orton.demon.co.uk>

	* rcfile.c, sites.h: Added 'remote_isrel' boolean for remote path.

Sat Apr 10 16:49:49 1999  Joe Orton  <joe@orton.demon.co.uk>

	* httpdav.[ch], ftp.[ch], sites.c: Moved the protocol driver
	declarations into sites.c, better abstraction of FTP and WebDAV
	code.

Tue Apr  6 12:08:05 1999  Joe Orton  <joe@orton.demon.co.uk>

	* sites.c: Set return code in site_synch_files if 
	utime() fails.

Mon Apr  5 10:12:14 1999  Joe Orton  <joe@orton.demon.co.uk>

	* rcfile.c: Added nooverwrite support to rcfile_write (Lee).

Sat Apr  3 15:17:52 1999  Joe Orton  <joe@orton.demon.co.uk>

	* common.[ch]: Added RFC1123-style date parser, extended
	standalone tester to use this too.

Sat Apr  3 12:13:10 1999  Joe Orton  <joe@orton.demon.co.uk>

	* common.c: Changed md5_buffer to take const char *.

Sat Apr  3 02:43:28 1999  Joe Orton  <joe@orton.demon.co.uk>

	* httpdav.[ch]: More implementation of XML body handling.

Thu Apr  1 01:04:34 1999  Joe Orton  <joe@orton.demon.co.uk>

	* httpdav.c: Began implementing fetch mode, PROPFIND response XML
	parsing using expat.

Wed Mar 31 21:41:16 1999  Joe Orton  <joe@orton.demon.co.uk>

	* httpdav.[ch]: Major rewrite to be slightly more modular.

Wed Mar 31 17:04:33 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in: Added expat check

Tue Mar 30 21:56:08 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in, *.emx: Bumped version to 0.5.1.

Tue Mar 30 21:35:21 1999  Joe Orton  <joe@orton.demon.co.uk>

	* sites.c, sites.h, rcfile.c: 'nooverwrite' option, for
	doing a delete before uploading a changed file.

Tue Mar 30 17:37:52 1999  Joe Orton  <joe@orton.demon.co.uk>

	* sites.c: Split site_update_files to separate file deletion, 
	modified site_update to delete files before uploading changes,
	for quota-limited sites.	

Tue Mar 30 16:03:15 1999  Joe Orton  <joe@orton.demon.co.uk>

	* sites.c: Fixed typo

Tue Mar 30 10:33:44 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in: Removed getopt check, changed getopt1.c to
	getopt1.o and added getopt.o to getopt_long check.

Tue Mar 30 10:29:56 1999  Joe Orton  <joe@orton.demon.co.uk>

	* Makefile.in: Made rcfile.o dependant on all the
	right .h's.

Tue Mar 30 09:46:34 1999  Joe Orton  <joe@orton.demon.co.uk>

	* fe_gnome.c, fe_gnome_creation.c: Load pixmaps into
	executable.	

Tue Mar 30 00:00:36 1999  Joe Orton  <joe@orton.demon.co.uk>

	* sites.c: Update 'updated' flag in site_update_links,
	and read the local symlink target name properly.

Mon Mar 29 23:40:44 1999  Joe Orton  <joe@orton.demon.co.uk>

	* config.h.emx: Replaced #defines with #undefs where
	appropriate.

Wed Mar 24 17:53:49 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in, *.emx: Bumped version to 0.5.0.

Wed Mar 24 17:51:05 1999  Joe Orton  <joe@orton.demon.co.uk>

	* console_fe.c: No leading slashes when updating. Error
	messages tidied up.

Wed Mar 24 07:35:37 1999  Joe Orton  <joe@orton.demon.co.uk>

	* httpdav.c: Prevent yucky segfault on response headers with no
	value.

	* socket.c: send_file_ascii implemented properly.

Tue Mar 23 14:25:27 1999  Joe Orton  <joe@orton.demon.co.uk>

	* httpdav.c: Added value to "No-Passthrough" header for PyDAV
	interop.

Mon Mar 22 00:33:05 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in, Makefile.in: GNOME cleanups (Lee).

Sun Mar 21 15:23:11 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in, Makefile.in: Cleanups for frontend choice.

	* configure.in, Makefile.in, fe_*.[ch], README.emx,
	xsitecopy.desktop, aclocal.mv, INSTALL: Merged GNOME front
	end from Lee Mallabone <lee0@callnetuk.com>.

Thu Mar 18 21:20:43 1999  Joe Orton  <joe@orton.demon.co.uk>

	* socket.c: send_file_ascii implementation.

	* protocol.h, ftp.h, httpdav.h: Changed driver to allow ASCII file
	uploads and downloads.

	* ftp.c: Do ASCII uploads when requested.

	* httpdav.c: Ignore ASCII upload parameter.
	
	* sites.c: Check for ASCII files, request ACSII mode from
	protocol driver when appropriate.

	* rcfile.c: Parse 'ascii' keyword.
	
Thu Mar 18 19:37:45 1999  Joe Orton  <joe@orton.demon.co.uk>

	* console_fe.c: Allow only one operation mode on the command
	line. Only compile in --debug long option when debugging is on.

Thu Mar 18 18:57:19 1999  Joe Orton  <joe@orton.demon.co.uk>

	* console_fe.c, sites.c, sites.h: Moved site_flatlist* into
	sites.c and changed to take output stream as parameter.

Thu Mar 18 16:59:20 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in, *.emx: Bumped version to 0.4.10

Thu Mar 18 12:46:25 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in: Added the strsignal check

	* console_fe.c: Use strsignal if present.

Thu Mar 18 11:49:59 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in, *.emx: Bumped version to 0.4.9

	* configure.in: Removed getopt check, added getopt.o into
	OBJECTS for getopt_long check instead.

Thu Mar 18 11:41:33 1999  Joe Orton  <joe@orton.demon.co.uk>

	* rcfile.c: Stat failed error typo fix from 
	Andrey A. Chernov <ache@nagual.pp.ru>

Thu Mar 18 11:20:56 1999  Joe Orton  <joe@orton.demon.co.uk>

	* sites.c, sites.h, console_fe.c: Renamed num_changed to
	is_different.
	
	* sites.c: Changed site_initialize to update num* counters,
	and set is_different appropriately.

Wed Mar 17 18:36:09 1999  Joe Orton  <joe@orton.demon.co.uk>

	* Makefile.emx, config.h.emx: Added getopt_long

	* configure.in, config.h: Added getopt_long check.

Wed Mar 17 11:20:02 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in, config.h.emx: Bumped version to 0.4.8.

Wed Mar 17 10:54:37 1999  Joe Orton  <joe@orton.demon.co.uk>

	* sites.c: Maintain files_tail when deleting files too.

Tue Mar 16 21:48:23 1999  Joe Orton  <joe@orton.demon.co.uk>

	* console_fe.c: Implemented dummy connection status calls.

	* frontend.h, sites.c: Simple connection status FE calls
	from Lee Mallabone.

Tue Mar 16 19:21:00 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure: Updated with autoconf 2.13

Tue Mar 16 18:41:05 1999  Joe Orton  <joe@orton.demon.co.uk>

	* httpdav.c: Non-chunked body debug display error, changed
	delete for directories to add the trailing / again.

Tue Mar 16 16:41:05 1999  Joe Orton  <joe@orton.demon.co.uk>

	* rcfile.c, netrc.c, ftp.c: Compiler warning fixes - cast
	argument to is*() to unsigned.

Tue Mar 16 16:03:38 1999  Joe Orton  <joe@orton.demon.co.uk>

	* socket.c: Better host_lookup fix from Steffen Siebert.

Tue Mar 16 14:48:58 1999  Joe Orton  <joe@orton.demon.co.uk>

	* console_fe.c: GNU-style long options.

Mon Mar 15 18:53:33 1999  Joe Orton  <joe@orton.demon.co.uk>

	* socket.c: Added a inet_addr check to host_lookup

	* ftp.c: Improved debugging messages. Call ftp_open
	from ftp_init.

	* sites.c, sites.h: Tied down the return codes from site_update.

	* console_fe.c: Display message according to return code from
	site_update.

Sun Mar 14 11:07:38 1999  Joe Orton  <joe@orton.demon.co.uk>

	* rcfile.c: rcfile_write from Lee Mallabone.

Sun Mar 14 10:40:48 1999  Joe Orton  <joe@orton.demon.co.uk>

	* frontend.h, console_fe.c, sites.c: Added fe_fetch_found API

Sat Mar 13 16:50:22 1999  Joe Orton  <joe@orton.demon.co.uk>

	* socket.c: EMX: Binary mode open() for recv_file (Steffen
	Siebert).

	* rcfile.c: EMX: No perms check in init_paths (Steffen Siebert).

Fri Mar 12 13:41:02 1999  Joe Orton  <joe@orton.demon.co.uk>

	* ChangeLog: Several entries lost due to operator stupidity...

	* ftp.c: Allow 125 as 'ready for file response'

	* testdav.c: Extended for TRACE persistent connection stress
	tester + HEAD.

Mon Mar  1 00:44:44 1999  Joe Orton  <joe@orton.demon.co.uk>

	* Makefile.emx: Updated from Makefile.in, hacked to
	copy config.h.emx onto config.h.

	* config.h.emx: Created with defaults for EMX?

Mon Mar  1 00:08:06 1999  Joe Orton  <joe@orton.demon.co.uk>

	* config.h.in, configure.in: Add check for strdup.

Sun Feb 28 12:04:32 1999  Joe Orton  <joe@orton.demon.co.uk>

	* rcfile.c: Enabled option of symlink 'maintain' mode.

	* sites.c: Added support for symlink 'maintain' mode.

	* protocol.h: Added link_create, link_change, link_remove
	handlers to drivers.

	* httpdav.c: Added support for link_* handlers using
	MKREF and DELETE: dav_mkref, dav_chref, dav_rmref.

Sat Feb 27 18:13:01 1999  Joe Orton  <jeo101@cs.york.ac.uk>

	* socket.c: Open files with O_BINARY for EMX (Steffen Siebert).

Sat Feb 27 13:51:06 1999  Joe Orton  <joe@orton.demon.co.uk>

	* console_fe.c, rcfile.c: Moved environment initialization into
	rcfile.c init_env().

	* rcfile.[ch]: Use global vars: rcfile_read doesn't take filename
	parameter, init_paths doesn't take any.

	* rcfile.[ch]: Added netrc handling functions.

	* netrc.[ch]: New files - ~/.netrc parser by Gordon Matzigkeit
	<gord@gnu.ai.mit.edu>

	* configure.in, snprintf.[ch]: Add check for and implementation
	of snprintf().

Sat Feb 27 12:17:53 1999  Joe Orton  <joe@orton.demon.co.uk>

	* ftp.c: Final fix for ftp_active_open.

Sat Feb 27 12:15:23 1999  Joe Orton  <joe@orton.demon.co.uk>

	* configure.in: Only add httpdav.o, md5.o to OBJECTS when WebDAV
	is enabled.

	* httpdav.c: Take out the silly whole-file USE_DAV
		
	* common.c: Only compile md5_ when USE_DAV is defined.

Thu Feb 25 19:34:38 1999  Joe Orton  <jeo101@cs.york.ac.uk>

	* configure.in: Add check for gethostbyname, in libnsl on SunOS,
	also add -I. to CFLAGS for picking up e.g. fnmatch.h

	* Makefile.in: Use $(OBJECTS) rather than $^

Thu Feb 25 00:48:38 1999  Joe Orton  <joe@orton.demon.co.uk>

	* config.h.in, configure: Add checks for getopt and strcasecmp.

	* getopt.[ch], strcasecmp.c: Added GNU implementations.

	* console_fe.c: Use getopt.h when no system getopt().

Wed Feb 24 13:29:39 1999  Joe Orton  <joe@orton.demon.co.uk>

	* ftp.c: Fixed ftp_active_open bug.

Tue Feb 23 22:54:38 1999  Joe Orton  <joe@orton.demon.co.uk>

	* rcfile.c, httpdav.c, common.c: Include config.h

	* configure.in, config.h.in, Makefile.in: Minor tweaks.

	* console_fe.c, rcfile.c: Moved copypath, rcfile, progname
	declarations into rcfile.c.

	* console_fe.c, sites.c: Moved prompting to sites.c
	and renamed to fe_prompting.

Mon Feb 22 23:49:04 1999  Joe Orton  <joe@orton.demon.co.uk>

	* Makefile.in, configure.in, aclocal.m4: autoconf installer -
	first crack.
	
	* fnmatch.[ch]: Added fnmatch implementation from GNU fileutils.

	* sites.c: Use fnmatch.h when no system fnmatch().

Mon Feb 22 22:09:33 1999  Joe Orton  <joe@orton.demon.co.uk>

	* sites.c: Changes for EMX port (Win32, OS/2) from
	Steffen Siebert <siebert@SteffenSiebert.de>.

Mon Feb 22 21:57:20 1999  Joe Orton  <joe@orton.demon.co.uk>

	* sites.c: Removed old error reporting mechanism from synchronize
	mode code.
	
	* sites.c: File also marked changed when local and remote sizes
	differ - from Steffen Siebert <siebert@SteffenSiebert.de>.

Mon Feb 15 00:52:44 1999  Joe Orton  <joe@orton.demon.co.uk>

	* sites.h: Implemented total file size counters.

Sun Feb  7 01:33:39 1999  Joe Orton  <joe@orton.demon.co.uk>

	* rcfile.c, console_fe.c: init_paths, for checking file
	permissions. Pass sites list as argument to rcfile_read.
	
	* rcfile.h, sites.h: Moved rcfile-specific stuff out of sites.h.
	
	* sites.c: Implemented file_{append,prepend}.
	
Mon Feb  1 17:36:02 1999  Joe Orton  <jeo101@york.ac.uk>

	* console_fe.c: Cosmetic cleanups in site_{update,synch}.

Mon Feb  1 14:52:08 1999  Joe Orton  <jeo101@york.ac.uk>

	* sites.c, httpdav.c: Include <errno.h> for errno definition.
	* sites.c: Removed the last %as from the ftp_fetch_gettree scanf.
	* console_fe.c: Removed strsignal() from sighandler.
	* sitecopy-0.4.0 released.

Sun Jan 31 21:27:56 1999  Joe Orton  <joe@orton.demon.co.uk>

	* ftp.c: Improved ftp_exec and ftp_read so commands which
	fail due to broken connections will be retried.
	* console_fe.c: Check for no changes before site_synch.
	* ftp.c, console_fe.c: gcc -pedantic cleanups.
	* console_fe.c, frontend.h, sites.c: Added error reporting
	to fe_updated and fe_synched.

Sat Jan 30 10:58:58 1999  Joe Orton  <joe@orton.demon.co.uk>

	* sites.c: site_destroy added, cleanups to ensure all
	site_file_t strings are distinct (i.e. separate malloc's).
	* *.h, *.c: Moved unneeded prototypes from .h's to .c's.

Thu Jan 28 23:05:36 1999  Joe Orton  <joe@orton.demon.co.uk>

	* sites.c: Set site->has_changed = false after success in
	site_update and site_catchup.

Mon Jan 25 00:20:57 1999  Joe Orton  <joe@orton.demon.co.uk>

	* rcfile.c, console_fe.c: Enhanced rcfile error reporting
	(due to popular confusion). More errors detected, too.
	* console_fe.c: Tidied up so site_verify is called for all
	sites now, regardless.

Sun Jan 24 00:26:51 1999  Joe Orton  <joe@orton.demon.co.uk>

	* console_fe.c: Updated dump sites mode.

Sat Jan 23 02:23:00 1999  Joe Orton  <joe@orton.demon.co.uk>

	* httpdav.c: Upload rather than download request bodies again,
	more debugging messages.
	* socket.c, httpdav.c: Checking write() return codes, handle
	partial writes in send_data.

Wed Jan 20 17:04:19 1999  Joe Orton  <joe@orton.demon.co.uk>

	* sites.c, frontend.h, console_fe.c: Separated FE calls for
	site_synch from site_update.
	* console_fe.c: Spelling cleanups.

Mon Jan 18 00:22:36 1999  Joe Orton  <joe@orton.demon.co.uk>

	* console_fe.c: Split normal and flat list mode functions.
	Changed flat list mode to be more easily parseable.
	* changes.awk: Updated for new flat list mode.

Thu Jan 14 00:13:06 1999  Joe Orton  <joe@orton.demon.co.uk>

	* sites.c: Synch mode implementation.
	* console_fe.c: Synch mode changes.
	* protocol.h, ftp.c, httpdav.c: Driver error reporting change.
	* socket.c, ftp.c: ftp_get implementation.
	* ftp.c: Fetch mode clean ups.
	* sites.c: Added name mapping and exclusions to fetch mode.
	* socket.c: Extra error checking in transfer().
	
Mon Jan 11 01:26:21 1999  Joe Orton  <joe@orton.demon.co.uk>

	* sitecopy.1: Man page update.
	* examplerc: Added sample rcfile.

Fri Jan  8 14:40:24 1999  Joe Orton  <joe@orton.demon.co.uk>

	* testdav.c: Updated for new driver interface.
	* ftp.c: Extra checks in MDTM response parser.
	Cleaned up return codes for driver functions.

Wed Jan  6 19:28:03 1999  Joe Orton  <joe@orton.demon.co.uk>

	* console_fe.c: Added flat listing mode, -lf. More
	debugging tidying.
	* changes.awk: Added sample -lf mode parser.
	* Makefile: Cleaned clean.

Sun Jan  3 17:27:34 1999  Joe Orton  <joe@orton.demon.co.uk>

	* ftp.c: Made connection handling more sensible.
	* console_fe.c: Do-it-to-all-sites option, -a

Sat Jan  2 17:05:06 1999  Joe Orton  <joe@orton.demon.co.uk>

	* console_fe.c: Cosmetic: display pseudo-URL in site header.
	* sites.c: site_fetch implementation begins. Logic added to
	site_update so that files only get updated if directories are
	created successfully.
	* ftp.c: ftp_fetch implementation complete. Put ftp_quit into
	ftp_finish so the FTP session gets closed properly again.

Fri Jan  1 02:26:43 1999  Joe Orton  <joe@orton.demon.co.uk>

	* ftp.c: Work on fetch-remote-file-listing implementation begins.

Thu Dec 31 11:55:20 1998  Joe Orton  <joe@orton.demon.co.uk>

	* ftp.c: Non-PASV open - ensure dtp socket closed in error cases.
	Speed-up: Only execute `TYPE I' once per connection.

Tue Dec 29 21:49:04 1998  Joe Orton  <joe@orton.demon.co.uk>

	* README: Minor documentation update.
	* ftp.c: Improved connection handling mechanism, to handle
	connections which break mid-update. Improved non-PASV mode
	code to read success codes appropriately.
	* console_fe.c: Improved for new FE interface, and for
	new debugging stuff.

Sat Dec 26 02:26:03 1998  Joe Orton  <joe@orton.demon.co.uk>

	* common.h, common.c, sites.c, httpdav.c, ftp.c: Improved 
	debugging mechanism.
	* ftp.c, httpdav.c, protocol.h, sites.c: Slight tidy up of
	protocol driver.
	* sites.c, frontend.h, console_fe.c: Major changes on the FE 
	interface.
	* sites.c: Cleaned up upload/chmod interworking a bit.
	* httpdav.c: Fixed small leak in digest auth code.

Thu Dec 24 23:16:07 1998  Joe Orton  <joe@orton.demon.co.uk>

	* aclocal.m4, configure.in, Makefile.in: Added first hack at
	autoconfization from Lee Mallabone.
	* common.h: Added missing #includes.

Wed Dec 23 14:03:30 1998  Joe Orton  <joe@orton.demon.co.uk>

	* httpdav.c: Debugging improvements.
	* sites.c: printf->fe_status cleanups from Lee Mallabone
	<drazka@geocities.com>

Mon Dec 21 00:41:54 1998  Joe Orton  <joe@orton.demon.co.uk>

	* sites.h, protocol.h, sites.c: Removed reduntant `protocol_t'
	stuff.

Fri Dec 18 11:33:15 1998  Joe Orton  <joe@orton.demon.co.uk>

	* console_fe.c: Added signal handling so state gets saved if 
	terminated half way through an update.
	* console_fe.c, sites.c: site_writefiles() is never called from
	in sites.c.

Thu Dec 17 20:52:24 1998  Joe Orton  <joe@orton.demon.co.uk>

	* sites.c: Fixed muckup in rcfile parser which prevented 'ftp
	nopasv' mode working.

Wed Dec 16 12:59:13 1998  Joe Orton  <joe@orton.demon.co.uk>

	* sitecopy-0.3.0 released.
	* sites.c: Fixed the so-broken-I'm-not-really-sure-how-it-worked-at
	at-all rcfile parser.
	* httpdav.c: Added spoof check when basic auth used after digest.
	* sites.c: Debugging cleanups.
	* httpdav.c: Status code parsing and interpretation fixes,
	better RFC2068 compliance.

Tue Dec 15 17:10:53 1998  Joe Orton  <joe@orton.demon.co.uk>

	* console_fe.c: Couple of cosmetic cleanups: displaying symlink mode.
	* httpdav.c: Handle `100 (Continue)' response correctly.
	* sites.c: Fixed directory names corruption bug.

Mon Dec 14 16:05:22 1998  Joe Orton  <joe@orton.demon.co.uk>

	* sites.c: Added check for existence of local dirctory.
	* httpdav.c, socket.c: Cleanups for FreeBSD by Nik Clayton
	<nik@nothing-going-on.demon.co.uk>
	* sites.c: Added symlink handling options to rcfile.

Thu Dec 10 20:20:27 1998  Joe Orton  <joe@orton.demon.co.uk>

	* sitecopy.1: Man page started

Mon Dec  7 14:52:14 1998  Joe Orton  <jeo101@york.ac.uk>

	* sites.c: Fix from Gal Goldschmidt <gal@il.esafe.com> to prevent
	infinite looping into cyclicly symlinked directories. (Symlinks
	are now ignored completely, as they should be until they can be
	handled sensibly.)
	* sites.c: Fix from Aloril <aloril@iki.fi> for segfault when
	updating two sites at once.
	
Sun Dec  6 21:43:12 1998  Joe Orton  <joe@orton.demon.co.uk>

	* httpdav.c: Added digest authentication for entity body too. Many
	fixes for read_line's that return errors.
	* sites.c: Updated to use error string from specific protocol driver.
	* httpdav.c: Using CRLF at end of header lines rather than just LF.

Sat Dec  5 12:34:02 1998  Joe Orton  <joe@orton.demon.co.uk>

	* httpdav.c: Small string handling clean ups.

Fri Dec  4 00:33:32 1998  Joe Orton  <joe@orton.demon.co.uk>

	* httpdav.c: Fixed read chunk debugging display corruption (cosmetic).
	* md5.c, md5.h: Added MD5 implementation from GNU textutils - by
	Ulrich Drepper <drepper@gnu.ai.mit.edu>
	* common.c: Added text -> MD5 -> hex conversion algorithms.
	* httpdav.c: Digest authentication implemented (except for 
	entity-response digest).

Wed Dec  2 20:39:56 1998  Joe Orton  <joe@orton.demon.co.uk>

	* sites.c: Modified to allow choice of FTP PASV-mode (or not)
	from rcfile.
	* httpdav.c: More improvements to http_request.
	* httpdav.c: Fixed very, very stupid Host: request header.

Wed Dec  2 00:59:52 1998  Joe Orton  <joe@orton.demon.co.uk>

	* httpdav.c: Finished off rewrite of request functions.
	Authentication only used on auth.
	* sites.c: Fixed broken remote file move.

Mon Nov 30 18:52:27 1998  Joe Orton  <jeo101@york.ac.uk>

	* Added site_initialize to sites.c to remove crap ->files = NULL
	hack to init the site.
	* Non-PASV-mode FTP patch from James Youngman <jay@gnu.org>

Mon Nov 30 00:55:34 1998  Joe Orton  <joe@orton.demon.co.uk>

	* Restructuring HTTP request functions to make digest auth
	possible.

Fri Nov 27 21:06:15 1998  Joe Orton  <joe@orton.demon.co.uk>

	* Broken FTP PASV socket connection stuff fixed.

Fri Nov 27 00:23:23 1998  Joe Orton  <joe@orton.demon.co.uk>

	* HTTP unfixes: removed Content-Type and \n-terminated lines work-
	arounds since PyDAV has been fixed.

Tue Nov 24 22:38:39 1998  Joe Orton  <jeo101@york.ac.uk>

	* HTTP fixes:
	  - Workaround for \n-terminated lines for PyDAV testing
	  - Dumb logic when getting response, non-persistent connections
            work again.
	* HTTP PUT: don't bother waiting around for a 100 if it times out
	first time.
	* sitecopy-0.2.9 released.

Tue Nov 24 00:58:56 1998  Joe Orton  <joe@orton.demon.co.uk>

	* HTTP-DAV:
	  - Try and cope gracefully when the server doesn't respect
	        "Expect: 100-continue"
	  - Send dummy Content-Type with PUT
	  - Parse and interpret response headers
	  - Read response body properly - including 'chunked' transfer encoding
	  - Persistent connections might work now too.

Mon Nov 23 00:16:00 1998  Joe Orton  <joe@orton.demon.co.uk>

	* Console FE cleanups for multi-protocol changes.
	* Added default service name to protocol driver interface.
	* User-Agent added to HTTP-DAV requests.

Thu Nov 19 23:15:47 1998  Joe Orton  <joe@orton.demon.co.uk>

	* HTTP-DAV Code:
	   - HTTP/1.0 basic authentication (first hack)
	   - HTTP/1.1 persistent connections (first hack)
	   - some semblence of structure in httpdav.c now.
	   - (ab)Use the HTTP/1.1 100-continue thing for PUT's
	* Clean up of site_update - filename handling code was all broken.
	* Removed all dirname() crud from sites.c, fixed corrupt directory
	names in local tree.
	
Sun Nov 15 22:47:33 1998  Joe Orton  <joe@orton.demon.co.uk>

	* DAV is a compile-time option
	* Makefile clean ups.

Sat Nov 14 12:55:22 1998  Joe Orton  <joe@orton.demon.co.uk>

	* Filename rewriting implemented - 'rename' key in rcfile.
	* Rewrite of much of filename handling code to be slightly
	more sensible.
	* Extended rcfile parser for key+two values per line.

Fri Nov 13 00:07:55 1998  Joe Orton  <joe@orton.demon.co.uk>

	* Basic implementation of HTTP-DAV client complete: MKCOL, DELETE, 
	PUT, MOVE. Not very HTTP/1.1 compliant yet.
	* Allow port specification in rcfile.

Wed Nov 11 20:42:51 1998  Joe Orton  <joe@orton.demon.co.uk>

	* Generic socket handling code moved from ftp.c into socket.c.
	* Made sites.c use generic protocol driver interface (protocol.h),
	made FTP code into protocol driver.
	* Started basic implementation of HTTP-DAV client

Sun Nov  8 22:11:09 1998  Joe Orton  <joe@orton.demon.co.uk>

	* Full implementation of non-recursive tree traverse algorithm 
	complete.

Thu Nov  5 01:35:24 1998  Joe Orton  <joe@orton.demon.co.uk>

	* Rewrite of remote file list file parser, to prevent filenames
	with spaces breaking everything.

Mon Nov  2 23:54:43 1998  Joe Orton  <joe@orton.demon.co.uk>

	* 'exclude' option added, simple implementation in ftw callback. Core
	implementation of non-recursive tree traverse to replace ftw() stuff, 
	will enable 'exclude CVS' or whatever.

Sun Nov  1 10:39:08 1998  Joe Orton  <joe@orton.demon.co.uk>

	* rcfile parser modified to allow quoted values (which can also
	contain #'s, and escaped quotes: `exclude "#\""' is valid.

Sat Oct 24 18:31:39 1998  Joe Orton  <jeo101@york.ac.uk>

	* Major changes for FE modularization complete.

Fri Oct 23 17:53:02 1998  Joe Orton  <jeo101@york.ac.uk>

	* Began splitting of interface into separate modules to allow
	for Gtk front end (under development by Lee Mallabone).
	* When the directory creation order was fixed, it broke the
	directory deletion order - both now correct (hopefully). Doubly
	linked list is proving very handy.
	* Started tidying up the debug code a bit.

Tue Oct 20 19:50:27 1998  Joe Orton  <jeo101@york.ac.uk>

	* Docs updates after excellent advice from Bob van der Poel.
	* Added 'quiet mode', from patch submitted by Peter Marbaise

Thu Oct 12 13:09:00 1998  Joe Orton <jeo101@york.ac.uk>

	* sitecopy-0.2.0 released

Fri Oct  9 22:24:29 1998  Joe Orton  <joe@orton.demon.co.uk>

	* Largish overhaul to fix problems created while adding
	confirmations. sites.c code generally a bit less crap now.

Fri Oct  9 15:25:29 1998  Joe Orton  <joe@orton.demon.co.uk>

	* Optional confirmations while updating remote sites.

Thu Oct  8 22:24:17 1998  Joe Orton  <joe@orton.demon.co.uk>

	* Complete rewrite of 'moved files' code - made it sensible
	* Differences between remote and local now counted, resulting in:
	  - Connects to FTP server only made when necessary
	  - Tidier 'list site' mode output
	  - Exit codes for list site mode too

Wed Oct  7 19:56:24 1998  Joe Orton  <joe@orton.demon.co.uk>

	* Finished off relative remote filenames stuff.
	* Exit code stuff

Mon Oct  5 01:44:40 1998  Joe Orton  <joe@orton.demon.co.uk>

	* Made 'file moved' checking optional on a per-site basis.

Sun Oct  4 17:57:30 1998  Joe Orton  <joe@orton.demon.co.uk>

	* Checking for whether a file has been moved added - file has been
	moved only if size, basename and mod time match.
	* Multiple site names can be specified in cmdline.
	* Couple of debugging tidy ups.

Wed Sep 30 15:31:10 1998  Joe Orton  <joe@orton.demon.co.uk>

	* Added 'nodelete' option to keep remote files.
	* Allow rcfile and site storage directory to be specified
	on cmdline.

Mon Sep 28 16:07:02 1998  Joe Orton  <joe@orton.demon.co.uk>

	* Make .'s appear when uploading: thanks to Karl Heinz Marbaise

Sun Sep 27 16:11:12 1998  Joe Orton  <joe@orton.demon.co.uk>

	* Modified filename handling in preparation for allowing
	different local/remote names, and relative remote filenames.

Sat Sep 26 02:32:05 1998  Joe Orton  <joe@orton.demon.co.uk>

	* Fixed directory creation order bug
	* Tidied up FTP error reporting.
	
Fri Sep 25 19:10:51 1998  Joe Orton  <joe@orton.demon.co.uk>

	* Added `permissions' mirroring - new rcfile key.

Thu Sep 24 13:15:20 1998  Joe Orton  <joe@orton.demon.co.uk>

	* Added `view sites' mode, to view site defs from rc file.
	* Allow comments in rcfile.

Tue Sep 22 22:22:24 1998  Joe Orton  <joe@orton.demon.co.uk>

	* Debugging messages tidied up a lot
	* sitecopy-0.1 released.

Tue Sep 22 17:31:15 1998  Joe Orton  <joe@orton.demon.co.uk>

	* Directories are distinguished from files
	* Probable bug fix of segfault after long upload sequence (ftp_exec
	still wasn't quite malloc'ing properly)
	* 'Catchup' and 'Init' invocation modes added
	* Fixed silly segfault from giving invalid site name

Monday September 22nd, 1998:

	* Implemented info file read+write
	* Implemented file change/new/delete detection
	
Tuesday September 16th, 1998:
	
	* Implemented read of $HOME/.sitecopyrc.

Sunday September 14th, 1998:

	* Split FTP code into ftp.c
	* Designed some of interface for site info storage

Sunday September 6th, 1998:

	* Segfault irradicated (ftp_exec malloc problem?)
	* Full site upload now works.
	
Saturday September 5th, 1998:

	* FTP + recursive site_put implemented
	* Segfault consistently after about 10 uploads.
