$Log$
+ Revision 605.23 2003/03/19 04:04:56 ajc
+ * Dropped support for GDBM and for versions of Berkeley DB prior to 4.1
+
+ Revision 605.22 2003/03/18 05:15:05 ajc
+ * Applied a patch sent in by Clint Adams <schizo@debian.org> to handle
+ building on Debian's unstable with Berkeley DB 4.1, compiled with
+ the --with-db-uniquename when errno is a macro (as in glibc 2.3.1).
+
+ Revision 605.21 2003/03/17 11:56:35 error
+ * Fix <G>oto in alternate_semantics - it actually marks messages read now.
+
+ Revision 605.20 2003/03/17 04:03:14 ajc
+ * Supply a NULL argument as the second argument to accept() instead of an
+ empty buffer whose contents we never even look at.
+
+ Revision 605.19 2003/03/16 05:07:12 ajc
+ * Fixed the bug that caused freebusy publishes to crash.
+
+ Revision 605.18 2003/03/15 23:05:08 ajc
+ * Rewrite of calendar-to-freebusy conversion functions. This one creates
+ freebusy in the correct format, instead of what I mistakenly assumed it
+ was supposed to look like. :(
+
+ Revision 605.17 2003/03/15 22:31:06 ajc
+ * When scanning a user's Calendar> room for calendar events, search for
+ MIME parts of type text/calendar instead of assuming that the event will
+ always appear as part "1"
+
+ Revision 605.16 2003/03/14 05:08:25 ajc
+ * Clone calendar subcomponents before encapsulating in case they already
+ happen to have a parent.
+
+ Revision 605.15 2003/03/13 05:48:33 ajc
+ * Move towards storing calendar objects as fully encapsulated VCALENDAR
+ components instead of just VEVENT subcomponents.
+
+ Revision 605.14 2003/03/12 03:33:54 ajc
+ * More changes to the handling of RFC822 headers with regard to
+ splitting up the headers and body. (Blank lines and such.)
+
+ Revision 605.13 2003/03/11 06:23:50 ajc
+ * More accurate handling of IMAP FETCH xx BODYSTRUCTURE command. This should
+ make Pine happier with multipart messages.
+
+ Revision 605.12 2003/03/10 05:38:21 ajc
+ * Tweaks to msgbase.c and imap_fetch.c to fix slightly incorrect byte counts
+ reported in the numerous variations of IMAP FETCH. This silences a number of
+ error messages reported by Pine.
+
+ Revision 605.11 2003/03/10 03:40:08 ajc
+ * Fixed bug that caused segv when <R>eplying to certain messages
+
+ Revision 605.10 2003/03/07 17:39:45 ajc
+ * Remove the "modules" directory
+
+ Revision 605.9 2003/03/06 04:58:11 ajc
+ * When entering a message into Citadel with authenticated SMTP, stamp the
+ room name as MAILROOM (Mail>) so it doesn't end up with an ugly moniker
+ like "0000058008.Sent Items"
+
+ Revision 605.8 2003/03/05 04:55:32 ajc
+ * serv_smtp.c: when authenticated, do not log out when a RSET command is
+ issued. This breaks clients which carelessly issue RSET before each
+ message, such as Pine.
+ * serv_smtp.c: when authenticated, ignore envelope FROM:<xxx> sender name
+ and replace with address of user who authenticated. Also fixes Pine.
+ * serv_smtp.c: when authenticated, not only do we continue our glorious
+ RFC-violating condition of replacing the From: header with the user who
+ is logged in, but we also stamp it with their preferred Internet address
+ for outbound mail (which is kept in CC->cs_inet_email).
+
+ Revision 605.7 2003/03/03 04:09:21 ajc
+ * When creating a user, hide the "My Citadel Config>" room of the user being
+ created, not the user currently logged in.
+
+ Revision 605.6 2003/03/01 18:18:03 ajc
+ * commands.c: alternate_semantics might have been getting set where it
+ should not. Fixed.
+
+ Revision 605.5 2003/03/01 17:25:33 ajc
+ * citadel.rc default for alternate_semantics = no
+
+ Revision 605.4 2003/02/23 05:34:45 ajc
+ * When the <N>ew command is used to read new messages, the next "lazy"
+ command (space bar) now always does <G>oto, regardless of the last one.
+
+ Revision 605.3 2003/02/21 04:24:51 ajc
+ * Completed the "ICAL freebusy" subcommand, which fetches free/busy times
+ for any requested user (output in stripped-down VCALENDAR format)
+
+ Revision 605.2 2003/02/20 04:51:17 ajc
+ * Began framing up a command to view other users' free/busy times
+
+ Revision 605.1 2003/02/19 22:38:43 ajc
+ * Changed socklen_t to int (to allow compile on Macintosh)
+
+ Revision 605.0 2003/02/19 03:46:01 ajc
+ * THIS IS 6.05
+
+ Revision 601.134 2003/02/17 05:23:20 ajc
+ * Fixed a small bug in the GDBM backend (deprecated, but the bug was very
+ obvious and a kind user pointed it out)
+ * Removed vestiges of setjmp/longjmp from the client
+ * When doing .TS, don't get caught in a constant-logout loop
+
+ Revision 601.133 2003/02/14 16:12:04 ajc
+ * Added support for any standard RBL
+
+ Revision 601.132 2003/02/13 22:33:41 ajc
+ * Fixed algorithm for reporting "last login"
+
+ Revision 601.131 2003/02/13 21:52:13 ajc
+ * IMAP service: fixed bug that was causing the wrong messages (usually *all*
+ messages) to be flagged when a STORE or COPY operation was performed.
+
+ Revision 601.130 2003/02/13 20:13:51 ajc
+ * Applied "multi editor" patch supplied by georbit
+
+ Revision 601.129 2003/02/12 04:51:44 ajc
+ * More docs update
+
+ Revision 601.128 2003/02/10 04:50:33 ajc
+ * More documentation updates
+
+ Revision 601.127 2003/02/09 03:38:28 ajc
+ * Updated the documentation some more
+
+ Revision 601.126 2003/01/25 07:37:15 error
+ * whobbs.c: Print error message if we can't connect to server
+
+ Revision 601.125 2003/01/23 05:50:59 ajc
+ * citadel.c: hitting enter without entering a room name in the <.G>oto and
+ <.S>kip commands now does nothing instead of exhibiting undefined behavior
+
+ Revision 601.124 2003/01/23 04:42:33 ajc
+ * Began reviewing, updating, and HTML-izing the documentation
+
+ Revision 601.123 2003/01/22 03:53:24 ajc
+ * More reliablility hacks for autologin mode, and better quarantine of
+ autologin code when it's disabled.
+
+ Revision 601.122 2003/01/21 04:42:12 ajc
+ * Moved login-to-screenname code ... no longer part of CtdlTryExistingUser(),
+ it's now part of getuser() so it always gets called, even when looking up
+ addresses for mail and stuff.
+
+ Revision 601.121 2003/01/19 08:59:02 error
+ * Remove irrelevant file hpsux.h (was part of dynloader)
+
+ Revision 601.120 2003/01/19 05:55:59 ajc
+ * serv_calendar.c: allocate dynamic symbol at module startup, not during
+ each session startup. This error was causing crashes (of course).
+
+ Revision 601.119 2003/01/18 06:18:20 ajc
+ * whobbs.c: line up the columns better
+ * routines2.c: when doing <.ASI> command, entering a blank hostname causes
+ it to abort instead of adding a new host. Also strip l/t whitespace.
+
+ Revision 601.118 2003/01/17 22:36:56 ajc
+ * This commit is a figment of your imagination.
+
+ Revision 601.117 2003/01/17 21:50:27 ajc
+ * Began making some build changes for Cygwin compatibility
+
+ Revision 601.116 2003/01/17 10:06:54 error
+ * fmout(): Ignore \r (carriage return) characters in messages
+
+ Revision 601.115 2003/01/17 04:36:04 ajc
+ * whobbs.c: fix bad call to CtdlGetServInfo() so we can get our session ID
+ and the name of the BBS
+
+ Revision 601.114 2003/01/16 21:16:23 error
+ * CtdlIPCGetMessages(): Fix message read failing on first attempt to read
+ messages
+
+ Revision 601.113 2003/01/16 10:04:03 error
+ * ENT0 command: changed post-as username from arg 4 to arg 5; 4 was already
+ used as the message subject
+ * Convert message entry and reading to new IPC code
+ * Minor bugfixes throughout IPC code
+
+ Revision 601.112 2003/01/16 04:17:02 ajc
+ * citadel_ipc.c: when issuing a SPEX command, send the string value for
+ room/floor/site instead of the number. citserver wants a string.
+ * ipc_c_tcp.c: don't call SSL_shutdown() from connection_died(). This just
+ causes it to segfault because there's no valid socket.
+
Revision 601.111 2003/01/16 03:41:45 ajc
* Renamed "dynloader" to "serv_extensions" globally. We don't want people
to think we have a dynamic loader, do we? :)