+Sun Oct 4 23:35:18 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+ * Did the big migration to the new data structures. Lots of stuff is
+ now broken. Basic moving from room to room works, but Mail is
+ broken, and some of the administrative commands are unimplemented.
+
+1998-10-02 Nathan Bryant <bryant@cs.usm.maine.edu>
+ * configure.in: autologin now defaults to disabled
+
+Fri Oct 2 00:04:31 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+ * Finally removed all three usersupp.foo[MAXROOMS] elements, and
+ migrated all the code that used them to use "struct visit" instead.
+
+Thu Oct 1 23:02:20 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+ * Rewrote [l][get|put]room() functions to use room names rather than
+ room index numbers. Temporarily prepended a "n" to these four
+ function names until they are put to use.
+
+Thu Oct 1 16:27:13 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+ * Removed a few more references to usersupp.lastseen[]
+
+1998-10-01 Nathan Bryant <bryant@cs.usm.maine.edu>
+ * .cvsignore: add so_locations (generated by osf1 ld with shared libs)
+ * Makefile.in: restructured variables for greater consistency, use
+ @echo to print out notices during the make process, add so_locations
+ to `cleaner'
+ * configure.in, Makefile.in: configure checks for -rdynamic
+ * ipc_c_tcp.c: fix DEC compiler warning wrt unsigned char
+ * stats.c: add semicolon to placate DREC compiler
+ * user_ops.c: define _POSIX_C_SOURCE, include <limits.h>
+ * configure.in: pass -pthread to DEC compiler, don't check for
+ libpthread[s] on DEC Unix
+
+1998-09-30 Nathan Bryant <bryant@cs.usm.maine.edu>
+ * Makefile.in: new variable PTHREAD_DEFS for portability
+ * aidepost.c, citadel.c, citmail.c, mailinglist.c, msgform.c,
+ netmailer.c, netpoll.c, netproc.c, rcit.c, readlog.c, setup.c,
+ stats.c, userlist.c, whobbs.c: return type of main() is int
+ * citadel.c, commands.c, messages.c: use time_t properly
+ * citserver.c: include <limits.h>
+ * config.guess, config.sub, install-sh: new files
+ * configure.in: don't use gcc on Digital Unix
+
+Tue Sep 29 23:17:34 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+ * room_ops.c: modified usergoto() to look at the new data structures
+ for counting new messages and such.
+
+1998-09-29 Nathan Bryant <bryant@cs.usm.maine.edu>
+ * user_ops.c: fix compiler warning and potential memory leak,
+ include sysdep.h
+ * configure.in, Makefile.in: only build the server if we find pthreads
+ * Makefile.in: realclean removes config.{cache,log,status}
+
+Tue Sep 29 13:20:14 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+ * Removed code from some of the utilities which was still attempting
+ to access the old non-gdbm data store.
+ * housekeeping.c: rewrote check_ref_counts() to do a ForEachRoom()
+ traversal instead of a MAXROOMS loop.
+ * sysdep.c: set up a dummy CitContext record to be used during server
+ startup, during which time there is no real context.
+
+Mon Sep 28 23:51:51 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+ * Implemented the function ForEachRoom() to handle all-rooms traversal
+ (this will work with both the old and new paradigms, because both
+ use a GDBM database with one room per record). Migrated all room
+ list commands to use it.
+
+Mon Sep 28 22:05:35 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+ * Implemented the function CtdlRoomAccess() to handle *all* of the
+ user-access-to-rooms functionality. Migrated all room list commands
+ to use it. Still need to migrate gotos.
+
+1998-09-28 Nathan Bryant <bryant@cs.usm.maine.edu>
+ * configure.in, acconfig.h: new files; partially functional GNU
+ autoconf configure script. Run autoheader; autoconf; ./configure
+ --prefix=`pwd` to test.
+ * Makefile.tmpl: new file; this is what Makefile.in used to be. Used by
+ Configure.
+ * Makefile.in: modified to work with autoconf-style configure script
+ * Configure: modified to use Makefile.tmpl and generate autoconf-style
+ macros. Removed procfs detection. Pass -O2 to gcc, -O to other
+ compilers. Removed mknod/mkfifo detection; code should use mkfifo(3).
+ * citmail.c, msgform.c, netproc.c, routines.c, support.c, userlist.c,
+ whobbs.c: use HAVE_STRERROR macro rather than NO_STRERROR
+ * commands.c: use HAVE_TERMIOS_H macro rather than POSIX_TERMIO
+ * netproc.c: remove procfs stuff. simply attempt to kill the target
+ process with signal zero instead; this checks whether the process
+ exists.
+ * setup.c, useradmin.c: use HAVE_CURSES_H macro
+
+Sun Sep 27 23:41:29 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+ * BOTH the old and new generation systems are being written to at
+ this point. Code that reads stuff is still using the old system.
+
+Sun Sep 27 16:10:49 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+ * Changed all "generation" variables from char to long, in preparation
+ for removing MAXROOMS. Generations for new rooms are now timestamps.
+ * Defined "struct visit" to hold user/room relationships.
+ * Removed some #define's from citadel.h that are no longer used.
+
+Wed Sep 23 13:41:49 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+ * More changes to support attachments. They mostly work, but only
+ in fixed-format messages.
+
+Mon Sep 21 21:19:17 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+ * msgbase.c: began laying the groundwork to support attachments.
+ Purchased Rogaine(tm) in preparation for expected hair loss.
+
+1998-09-21 Nathan Bryant <bryant@cs.usm.maine.edu>
+ * msgbase.c: include dynloader.h
+ * citadelapi.h: removed
+ * dynloader.h: prototype CtdlRegisterUserHook()
+
+Sun Sep 20 18:56:37 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+ * Added a UserFunctionHook category to implement hooks which perform
+ operations on various users or usernames
+
+Fri Sep 18 21:14:41 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+ * citserver.c: removed cmd_extn() and related code
+
+1998-09-18 Nathan Bryant <bryant@cs.usm.maine.edu>
+ * user_ops.c: include dynloader.h
+ * roomstats.{c,mk}: removed
+ * Configure, Makefile.in: autodependency-related fixes
+
Thu Sep 17 22:55:29 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
* Various changes to allow "new messages" to work correctly with Mail