Wed Sep 25 14:31:51 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>

	* options.h (TMPDIR_DFLT): Change from c:\temp to c:\\temp.

Tue Sep 24 14:37:29 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>

	* options.h: Add TMPDIR_DFLT.

Tue Sep 10 19:20:25 1996  Mark A. Solinski  <markso@mcs.com>
			  and Jim Kingdon  <kingdon@harvey.cyclic.com>

	This is said to be the last set of changes needed for Win95:
	* rcmd.c: Include cvs.h.
	(rcmd_authenticate): Use send/recv instead of read/write.
	(rcmd): Don't call _open_osfhandle; just return the socket.
	* options.h: Move NO_SOCKET_TO_FD from here...
	* config.h: ...to here.  Update comment.
	* config.h (START_SERVER_RETURNS_SOCKET, SEND_NEVER_PARTIAL):
	Define.
	* startserver.c (shutdown_fd): Remove; it is unused.
	(wnt_start_server): Don't dup the file descriptor; instead set
	both *tofd and *fromfd to read_fd.
	(wnt_shutdown_server): Don't call _get_osfhandle; just use the
	argument as the socket.

Wed Sep  4 1996  Jim Kingdon  <kingdon@cyclic.com>

	* filesubr.c (mkdir_if_needed): mkdir on NT only takes one,
	not two, arguments.

Thu Aug 29 09:47:33 1996  Mark A. Solinski  <markso@mcs.com>
			  and Jim Kingdon  <kingdon@harvey.cyclic.com>

	* filesubr.c (deep_remove_dir, unlink_file_dir): ENOENT can also
	mean that we tried to unlink a directory (Win95).

Mon Aug 26 12:47:58 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>

	* filesubr.c (mkdir_if_needed): Added.

Thu Aug 22 19:12:17 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>

	The following changes are said to be necessary (but not
	sufficient) for Win95:
	* config.h (sleep): Use "unsigned int" not just "unsigned".
	* filesubr.c (deep_remove_dir): Treat EACCES as well as ENOTEMPTY
	as an indication that we need to remove the directory.

Fri Aug 16 16:06:22 1996  Norbert Kiesel  <nk@col.sw-ley.de>

	* Makefile.in (installdirs): new (empty) target

Mon Aug 12 14:45:16 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>

	* config.h: Remove CLIENT_ONLY; it is nowhere used.

Mon Jul 15 1996  Jim Kingdon  <kingdon@cyclic.com>

	* README: Add note about tab stop setting.

Fri Jun  7 13:07:37 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>

	* config.h: Change INITIALIZE_SOCKET_SUBSYSTEM to
	SYSTEM_INITIALIZE to reflect change in ../src/main.c.

Mon Jun 03 01:00:08 1996  noel  <noel@BOAT_ANCHOR>

	* sanity.sh: include new tests from ../src/sanity.sh.

	* filesubr.c (copy_file): use open with O_CREAT instead of creat
 	so we can also use O_BINARY -- we don't want to do any LF -> CR/LF
 	translations when we copy files.

Fri May 17 11:53:13 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>

	* README: In a few places it used to say "server" when it meant
	"client".  Fix it.  Say explicitly that there is no server on NT.
	Fix typos (4,0 -> 4.0; CVS.system -> CVS).

Thu May 16 16:52:45 1996  Noel Cragg  <noel@gargle.rain.org>

	* README: explain which utilities are required for client support
 	and local support in separate paragraphs.

	* filesubr.c (expand_wild): rename max to cvs_max to avoid
 	conflicts with other already-defined routines.
	(get_homedir): rename min to cvs_min.

Thu May 16 01:18:22 1996  noel  <noel@BOAT_ANCHOR>

	* sanity.sh: Hacked version of src/sanity.sh for use under
 	CYGWIN32.

	* filesubr.c (expand_wild): Since FindFirstFile and FindNextFile
 	don't return the pathname of a file, we need to keep track of it
 	ourselves.

	* options.h: Fix defines for DIFF and GREP. 

	* run.c (run_exec): Flush stdout and stderr so we end up with the
 	correct interleaving of output for sanity.sh.  This can be removed
 	later, if desired.

Wed May 15 23:51:49 1996  Noel Cragg  <noel@gargle.rain.org>

	* README: mention that grep is mandatory.

Tue May 14 1996  Jim Kingdon  <kingdon@cyclic.com>

	* filesubr.c (cvs_temp_name): Call _tempnam not tmpnam.

Tue May 14 13:38:51 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>

	* filesubr.c (cvs_temp_name): New function..

Wed May 01 01:28:41 1996  noel  <noel@BOAT_ANCHOR>

	* filesubr.c (get_homedir): use both HOMEDRIVE and HOMEPATH to
 	construct the user's home directory.

Tue Apr  9 20:56:14 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>

	* README: Mention CRLF for src/server.c.

Mon Mar 25 1996  Jim Kingdon  <kingdon@cyclic.com>

	* filesubr.c (expand_wild): New function.

Tue Mar 19 17:55:39 1996  Norbert Kiesel  <nk@col.sw-ley.de>

	* startserver.c (wnt_start_server): Cleaned up code to get port
	  (and thus made consistent with VMS and Mac)

Mon Mar 18 14:54:50 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>

	* config.h: Don't declare gethostname; main.c already includes
	winsock.h.  Define FILENAMES_CASE_INSENSITIVE.

Fri Mar 15 1996  Jim Kingdon  <kingdon@cyclic.com>

	* filesubr.c (fncmp): Fix typo (n1 -> n2) which had caused the
	function to always return 0.

Thu Mar  7 08:55:39 1996  Jim Blandy  <jimb@totoro.cyclic.com>

	* Makefile.in (HEADERS): Remove alloca.h from list.

Wed Feb 28 11:08:06 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>

	* options.h: Remove AUTH_SERVER_SUPPORT; no longer should be
	defined in options.h.

	* config.h: Remove C_ALLOCA, CRAY_STACKSEG_END, HAVE_ALLOCA,
	HAVE_ALLOCA_H, and STACK_DIRECTION to reflect alloca removal.
	* startserver.c (wnt_start_server): Don't use alloca.
	* alloca.h: Removed.

Fri Feb 23 18:00:00 1996  Jim Kingdon  <kingdon@cyclic.com>

	* options.h: Define AUTH_CLIENT_SUPPORT and NO_SOCKET_TO_FD.
	* config.h: Define HAVE_WINSOCK_H.
	* win32.c (getpass): New function.
	* filesubr.c (get_homedir): New function.

Mon Feb 12 16:09:24 1996  Norbert Kiesel  <nk@col.sw-ley.de>

	* run.c (run_popen): Changed more Popen() to run_popen()

Mon Feb 12 03:33:27 1996  Benjamin J. Lee  <benjamin@cyclic.com>

        * run.c: Changed Popen() to run_popen() for the benefit of
        case-insensitive linkers (VMS) which confuse Popen() with popen()

Fri Feb  9 22:10:12 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>

	* Makefile.in (distclean): Remove Makefile.

	* config.h: Remove SYSTEM_COMMENT_TABLE.

Thu Feb  1 15:09:17 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>

	* options.h: Remove RM; no longer used.

	* filesubr.c: Remove rcsid.

Thu Jan 11 16:01:27 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>

	* README: Update with information for Visual C++ 4.0, some
	warnings that weren't mentioned, etc.

Thu Jan 11 12:04:42 1996  Norbert Kiesel  <nk@col.sw-ley.de>

	* options.h: remove CVS_NOADMIN

Wed Jan  3 16:17:19 1996  Jon Dart  <jdart@tss.com>
			  and Jim Kingdon  <kingdon@harvey.cyclic.com>

	* run.c (filter_stream_through_program): If pidp is NULL, don't
	store to *pidp.
	* ndir.h: Change MAXNAMLEN to 255.
	* run.c (build_command): Deal with it if there are no arguments at
	all.

Mon Jan  1 23:40:01 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>

	* filesubr.c (link_file): New function.

	* README: Mention CRLF vs. LF in cvsnt.mak.  Other minor revisions.

Fri Dec 22 12:00:00 1995  Jim Kingdon  <kingdon@peary.cyclic.com>

	* run.c (filter_stream_through_program): On error, error() rather
	than returning -1.

Thu Dec 21 16:00:00 1995  Jim Kingdon  <kingdon@peary.cyclic.com>

	* options.h: Don't define NO_SOCKET_TO_FD.

Mon Dec 18 09:57:29 1995  Jim Kingdon  <kingdon@harvey.cyclic.com>

	* options.h: Explain NO_SOCKET_TO_FD some more.

Sun Dec 17 21:19:18 1995  Karl Fogel  <kfogel@floss.cyclic.com>

        * options.h (NO_SOCKET_TO_FD): define to 1.

Tue Dec 12 19:18:00 1995  Karl Fogel  <kfogel@floss.cyclic.com>

        * options.h (AUTH_CLIENT_SUPPORT, AUTH_SERVER_SUPPORT): these
        replace CVS_LOGIN.
        (RCSBIN_DFLT): expand comment.

Mon Dec 11 12:43:35 1995  adamg  <adamg@microsoft.com>

	* config.h: Add INITIALIZE_SOCKET_SUBSYSTEM macro to ensure that
	winsock is initialized early enough for the gethostname() in
	main.c to succeed.
	* rcmd.c: Remove from init_winsock(), and rcmd() code that
	initialized winsock on demand.

Thu Dec  7 14:49:16 1995  Jim Meyering  (meyering@comco.com)

	* filesubr.c (isaccessible): Rename from isaccessable.
	Update callers.

Mon Dec  4 10:46:31 1995  Jim Kingdon  <kingdon@harvey.cyclic.com>

	* The following change was copied from src/filesubr.c.  This is
	because we need filesubr.c to compile, not because we are trying
	to make set*id work on NT (if it even has set*id).
	* filesubr.c (isaccessable): new function.  Checks access-rights
	for files like access(), but is getxid-safe.  Falls back to
	access() if SETXID_SUPPORT is not enabled.
	(isfile): replace stat() by isaccessable(file, F_OK)
	(isreadable): replace access() by isaccessable()
	(iswritable): ditto
	(make_directory): rename local variable buf to sb

Fri Nov 24 11:17:16 EST 1995  Boleslaw Ciesielski  <bolek@viewlogic.com>

	* filesubr.c (convert_file): Pass S_IWRITE to open when creating
	file (fixes problem with deleting temporary files).

Fri Nov 24 11:12:47 1995  Boleslaw Ciesielski  <bolek@viewlogic.com>

	* run.c (build_command): Move len++ inside loop, to make room for
	spaces between arguments.

Thu Oct 26 10:12:51 1995  Jim Kingdon  <kingdon@harvey.cyclic.com>

	* README: Say that patch is required, not optional.

Wed Oct 25 07:40:17 1995  Noel Cragg  <noel@virtual.office.com>

	* startserver.c (wnt_start_server): removed NTOHS call; since the
	resulting number was passed as the port number to rcmd which
	called NTOHS again, we did a complicated NOOP.

Tue Oct 24 10:59:03 1995  Norbert Kiesel  <nk@col.sw-ley.de>

	* Makefile.in: insert autoconf variables. This allows e.g. make
	  dist to work when configure was called from within a subdir.

	* Makefile.in (dist): replace by rule which honors $(srcdir)

Mon Oct 23 18:51:49 1995  Karl Fogel  <kfogel@floss.cyclic.com>

        * Makefile.in (clean): new rule, does nothing but satisfy
        top-level Makefile's beliefs about what its children can do.

Fri Oct 20 11:09:55 1995  Norbert Kiesel  <nk@col.sw-ley.de>

	* config.h: use same layout and comments as current ../config.h.in

	* options.h: as above for ../src/options.h.in

Tue Oct 10 16:04:18 1995  Jim Kingdon  <kingdon@harvey.cyclic.com>

	* README: Update to remove obsolete information (e.g. ftp
	distributions).

Thu Oct  5 17:28:52 1995  Kevin Layer  <layer@franz.com>

	* filesubr.c: Add semicolon after USE.

Thu Sep 7  19:18:00 1995  Jim Blandy  <jimb@cyclic.com>

	* config.h (CVS_SUPPORT): #define this.

	* ndir.c (opendir): Make the directory name argument a const
	char *, instead of just a char *.
	* ndir.h (opendir): Extern declaration changed to match.

Thu Aug 31 12:00:08 1995  Jim Blandy  <jimb@totoro.cyclic.com>

	* Makefile.in (HEADERS, SOURCES): New variables.
	(DISTFILES): Refer to them, and include README, Makefile.in, and
	.cvsignore.

	* filesubr.c (unlink_file_dir, deep_remove_dir): New functions,
	originally added to src/filesubr.c and then adapted here for
	Windows NT.

Wed Aug 30 15:39:57 1995  Jim Blandy  <jimb@totoro.cyclic.com>

        * Windows NT port merged.
	* README, config.h, filesubr.c, mkdir.c, ndir.c, ndir.h,
	options.h, pwd.c, pwd.h, rcmd.c, rcmd.h, run.c, startserver.c,
	strippath.c, stripslash.c, waitpid.c, win32.c: Changed or added.

Thu Aug 10 13:30:00 1995  Jim Blandy <jimb@cyclic.com>

	* filesubr.c, mkdir.c, pwd.c, run.c, win32.c: New source files.
	* pwd.h: New header file.

Wed Jul 19 18:00:00 1995  Jim Blandy <jimb@cyclic.com>

	* alloca.h: New file.

	* config.h (HAVE_IO_H): Define this.

Tue Jul 18 21:18:00 1995  Jim Blandy <jimb@cyclic.com>

	* config.h, options.h, pwd.h: New files.
