$Log$
+ Revision 573.37 2000/12/03 04:12:21 ajc
+ * Finished (mostly) the Sleepycat DB backend ... added transaction logging
+
+ Revision 573.36 2000/11/30 03:23:17 ajc
+ * Got the Sleepycat DB back end working, by opening the databases in a non
+ shared, non threaded mode, and using Citadel's locking to serialize access.
+
+ Revision 573.35 2000/11/29 05:00:02 ajc
+ * I think the db stuff is ok, but my db library is fux0red...
+
+ Revision 573.34 2000/11/27 14:12:09 error
+ * commands.c: fixups to print_express() to make external command not print
+ extraneous stuff to the terminal and make the displayed message consistent
+
+ Revision 573.33 2000/11/27 10:41:14 error
+ * print_express(): now uses GEXP instead of old PEXP; displays timestamps
+
+ Revision 573.32 2000/11/27 10:29:59 error
+ * serv_chat.c: fix send_express_message() to include timestamps
+
+ Revision 573.31 2000/11/27 03:44:27 ajc
+ * Initial checkin of database_sleepycat.c (doesn't work yet)
+
+ Revision 573.30 2000/11/26 05:24:22 ajc
+ * msgbase.c: Added new API function CtdlOutputPreLoadedMsg(), and
+ re-implemented the existing CtdlOutputMsg() as a wrapper around it.
+ * imap_fetch.c: used the above function to do all output pre-loaded
+
+ Revision 573.29 2000/11/25 09:36:18 error
+ * Added a bit of detail to syslog entries; now shows session id attached to
+ client, hostname, and username, and time the session ended.
+
+ Revision 573.28 2000/11/25 06:17:06 ajc
+ * Minor IMAP tweaks. It still doesn't work. :(
+
+ Revision 573.27 2000/11/23 07:22:21 error
+ * citadel.spec: update version number
+
+ Revision 573.26 2000/11/21 11:12:56 error
+ * domain.h: changed the HP/UX compatibility code to use defines from
+ typesize.h for integers of specific bit widths (needed for Solaris, etc)
+
+ Revision 573.25 2000/11/12 04:20:49 ajc
+ * Optimized server side input of message text
+
+ Revision 573.24 2000/11/10 03:55:06 ajc
+ * Ford's Fix for Faster Functionality (save position during reply)
+
+ Revision 573.23 2000/11/09 04:48:50 ajc
+ * tools.c: striplt() strips all whitespace, not just spaces
+
+ Revision 573.22 2000/11/07 20:47:21 ajc
+ * imap_fetch.c: added a skeleton "ENVELOPE" fetch. Currently sends NIL's.
+
+ Revision 573.21 2000/11/07 15:54:53 ajc
+ * xx FETCH n:n BODY[pn.MIME] now works
+
+ Revision 573.20 2000/11/06 05:10:01 ajc
+ * Changed the mime_parser() API (again) to allow "don't decode" mode
+
+ Revision 573.19 2000/10/29 18:11:07 ajc
+ * Start numbering top-level MIME parts as 1, 2... not 1.1, 1.2...
+
+ Revision 573.18 2000/10/28 14:14:19 error
+ * msgbase.c: eliminated most gotos; a single goto in alias() remains because
+ it actually makes sense to do it that way...
+
+ Revision 573.17 2000/10/25 21:37:09 ajc
+ * Implemented the AUTHENTICATE LOGIN command in IMAP
+
+ Revision 573.16 2000/10/25 19:20:37 ajc
+ * FETCH now works for ranges *and* sets, and with sequence numbers *and* UID's
+
+ Revision 573.15 2000/10/24 20:39:59 ajc
+ * Added RFC822, RFC822.HEADER, RFC822.SIZE, RFC822.TEXT fetch keys to IMAP
+
+ Revision 573.14 2000/10/23 20:26:51 error
+ * War on goto: rewrote a few easy functions to eliminate unnecessary gotos
+
+ Revision 573.13 2000/10/11 23:03:44 error
+ * utilsmenu: obey $PAGER environment var, if any. Default to more if neither
+ $PAGER nor less is available.
+
+ Revision 573.12 2000/10/11 22:55:25 error
+ * citadel.c: when ansi_color=user, enable color at login, so Lobby> posts
+ displayed at login are in color
+
+ Revision 573.11 2000/10/11 22:47:51 error
+ * domain.c: getmx() returns hostname as MX if no MX records found a la RFC 974
+
+ Revision 573.10 2000/10/10 19:18:12 ajc
+ * Added support of macros ALL, BODY, FAST, and FULL to the IMAP FETCH command
+
+ Revision 573.9 2000/10/06 03:31:55 ajc
+ * Mark Crispin is a fscking idiot. IMAP is a convoluted mess.
+
+ Revision 573.8 2000/10/05 22:23:16 ajc
+ * Slowly and painfully writing IMAP support
+
+ Revision 573.7 2000/10/04 22:39:06 ajc
+ * Added skeleton versions of the LIST and LSUB commands to the imap server
+
+ Revision 573.6 2000/10/04 17:48:21 ajc
+ * Allow Aides to zap rooms (site configurable setting)
+
+ Revision 573.5 2000/10/03 01:45:00 ajc
+ * Changed the <.A>ide <S>ysconfig <G>eneral command to explicitly allow the
+ global page log room to be disabled (answer "no" to set the log room to a
+ null string)
+
+ Revision 573.4 2000/09/28 10:27:38 error
+ * commands.c: changed sttybbs() to support HP/UX termios VMIN and VTIME
+
+ Revision 573.3 2000/09/24 22:01:45 ajc
+ * ipc_c_tcp.c: don't hardcode BBSDIR path for unix domain sockets
+
+ Revision 573.2 2000/09/21 04:16:44 ajc
+ * Fixed logged_in_response() so it only displays responses during Citadel
+ protocol sessions. (This was affecting POP etc.)
+
+ Revision 573.1 2000/09/11 22:05:04 ajc
+ * citadel.c: accept -h <host> and -p arguments, so citadel can be called
+ directly by telnetd, bypassing /bin/login. It works, but not recommended at
+ this time because it has to run as root.
+
+ Revision 573.0 2000/09/05 18:35:22 ajc
+ * Tagged everything for version 5.73 release
+
+ Revision 572.39 2000/09/04 03:59:15 ajc
+ IO's changes:
+ ----------------------------
+ revision 572.4
+ date: 2000/09/03 06:36:01; author: error; state: Exp; lines: +5 -1
+ Added HP/UX linker flag for dynamic modules to work
+ ----------------------------
+ revision 572.3
+ date: 2000/09/01 06:50:00; author: error; state: Exp; lines: +8 -1
+ Changed to use integer macros from typesize.h for specific bit widths
+ ----------------------------
+
Revision 572.38 2000/09/01 20:17:08 ajc
* msgbase.c: cmd_opna() - increase desired_section buffer from 64 to 256 bytes
Fri Jul 10 1998 Art Cancro <ajc@uncensored.citadel.org>
* Initial CVS import
+