+$Log$
+Revision 653.15 2005/08/02 03:05:31 ajc
+* Added in Wilfried Goesgens' debian/ build directory.
+
+Revision 653.14 2005/08/02 02:49:12 ajc
+* Applied Wilfried Goesgens' dirconfig patch for more install targets
+
+Revision 653.13 2005/08/01 20:45:26 ajc
+* citadel_ipc.c: RUN_DIR not RUNDIR in line 2944
+
+Revision 653.12 2005/07/29 03:50:52 ajc
+* Temporarily disabling network_purge_spoolout() because it may be
+ removing files it shouldn't.
+
+Revision 653.11 2005/07/29 01:50:58 ajc
+* Create network/ directory hierarchy if it doesn't exist
+
+Revision 653.10 2005/07/28 03:22:19 ajc
+* Added a "macintosh readme" written by Mathew McBride
+
+Revision 653.9 2005/07/26 02:49:25 ajc
+* Applied a patch sent in by Wilfried Goesgens which allows the various
+ program and data directories to be set to any location on the host
+ system. This will allow packagers to do FSSTND-type configurations.
+
+Revision 653.8 2005/07/25 17:37:36 ajc
+* citadel_ipc.c: when performing a MSG4 command, don't return the
+ charset as part of the content-type string.
+
+Revision 653.7 2005/07/21 17:20:55 ajc
+* <.R>ead <U>ser-list now takes advantage of the server-side string match
+ if available. It still filters on the client side as well, in case the
+ server is older and sent back the whole list.
+
+Revision 653.6 2005/07/21 15:02:27 ajc
+* Server-side LIST command now accepts a search string.
+
+Revision 653.5 2005/07/19 20:04:31 ajc
+* MSG4 command now outputs content type *and* charset
+
+Revision 653.4 2005/07/19 17:30:13 ajc
+* Fixed a bug in the MIME parser that was causing it to prematurely go
+ out of scope when binary parts are included. (8-bit MIME is not yet
+ explicitly supported in the Citadel server, but WebCit uses this to
+ handle data coming in via the POST method.)
+
+Revision 653.3 2005/07/19 14:21:51 ajc
+* mime_parser.c: don't default to Content-type: text/plain; charset=us-ascii
+ because there are places where those fields actually need to be empty (in
+ WebCit, actually, but I don't want to fork the mime parser).
+
+Revision 653.2 2005/07/19 04:10:01 ajc
+* Updated the MIME parser API to include the "charset" portion of
+ the content type.
+
+Revision 653.1 2005/07/09 11:30:18 ajc
+* Removed trailing space at the end of the list of messages returned by
+ an IMAP SEARCH command.
+
+Revision 653.0 2005/07/06 21:41:52 ajc
+* THIS IS 6.53
+
+Revision 652.1 2005/07/06 21:41:17 ajc
+* Fixed bug #149 (incorrect sequence set optimization, resulting in
+ messages being marked as read/unread incorrectly during IMAP sessions)
+
+Revision 652.0 2005/07/06 02:28:38 ajc
+* THIS IS 6.52
+
+Revision 651.8 2005/07/06 02:28:20 ajc
+* citadel.lsm: removed. Nobody uses the Linux Software Map anymore.
+* Updated internal version number to 6.52
+
+Revision 651.7 2005/07/06 01:53:34 ajc
+* imap_fetch.c: additional self-check to avoid attempting to fetch messages
+ with UID's lower than 1. Hopefully this fixes bug #150.
+
+Revision 651.6 2005/07/01 22:07:27 ajc
+* CtdlSetSeen() -- when new vset overflows its size, trim it in such a way
+ so that it doesn't mark the oldest messages as new.
+
+Revision 651.5 2005/06/28 02:58:19 ajc
+* docs update
+
+Revision 651.4 2005/06/26 22:19:20 ajc
+* auth.c: applied fleeb's patch to validpw() to clean up FreeBSD compatibility
+
+Revision 651.3 2005/06/22 03:45:17 ajc
+* Documented the auto-log-cull as it relates to backup strategies
+
+Revision 651.2 2005/06/22 03:03:34 ajc
+* Automatic deletion of committed database logs is now a site-definable
+ setting.
+
+Revision 651.1 2005/06/16 02:42:58 ajc
+* There is now a dedicated thread for doing database checkpoints.
+
+Revision 651.0 2005/06/12 03:46:30 ajc
+* THIS IS 6.51
+
+Revision 647.42 2005/06/12 03:31:33 ajc
+* ChangeLog: restored automatic prepending of CVS commit log messages
+ to the top of this file. Somehow it got lost somewhere around 647.20
+
+Revision 647.41 2005/06/12 03:30:20 ajc
+* Test
+
+revision 647.40
+date: 2005/06/12 03:24:15; author: ajc; state: Exp; lines: +0 -1
+* When delivering list digests, put the name of the room in [brackets]
+ in the subject line. This makes lots of other software happy. (We
+ need to do this for non-digest list subscribers too.)
+
+revision 647.39
+date: 2005/06/12 01:15:33; author: ajc; state: Exp; lines: +1 -0
+* Provide separate filtered and unfiltered LMTP sockets.
+
+revision 647.38
+date: 2005/06/09 20:10:02; author: ajc; state: Exp; lines: +0 -1
+* Easy Install requires gmake
+
+revision 647.37
+date: 2005/06/09 03:35:58; author: ajc; state: Exp; lines: +1 -0
+* Allow IMAP DELETE of a zapped/forgotten/unsubscribed room
+
+revision 647.36
+date: 2005/06/09 03:20:21; author: ajc; state: Exp; lines: +0 -1
+* Do not log IMAP/POP/SMTP password commands
+
+revision 647.35
+date: 2005/06/07 21:45:14; author: ajc; state: Exp; lines: +1 -0
+* bounce messages need subjects
+
+revision 647.34
+date: 2005/06/06 23:50:01; author: ajc; state: Exp; lines: +0 -1
+* Made some changes to the calendar/uuid logic to fix a bug that caused
+ duplicate entries for an event to appear in some situations
+
+revision 647.33
+date: 2005/06/03 22:26:03; author: ajc; state: Exp; lines: +1 -0
+* When saving a vCard to a dedicated contacts room, always set the subject
+ to the name in the vCard.
+
+revision 647.32
+date: 2005/06/03 22:22:36; author: ajc; state: Exp; lines: +0 -1
+* Removed old Aethera hacks
+
+revision 647.31
+date: 2005/06/03 04:01:27; author: ajc; state: Exp; lines: +1 -0
+* Documentation update
+
+revision 647.30
+date: 2005/06/02 19:32:30; author: ajc; state: Exp; lines: +0 -1
+* Set the correct flags in the target room after an IMAP COPY command.
+
+revision 647.29
+date: 2005/06/02 16:09:32; author: ajc; state: Exp; lines: +1 -0
+* tools.c: generated uuid's no longer contain "{" and "}" characters.
+
+revision 647.28
+date: 2005/06/02 03:39:44; author: ajc; state: Exp; lines: +0 -1
+* Do not turn the initial thread into a worker thread after initialization.
+ Its stack size is too small, which could cause crashes.
+
+revision 647.27
+date: 2005/06/01 22:32:57; author: ajc; state: Exp; lines: +1 -0
+* Implemented a workaround for the IMAP "expungebob bug." Specifically, since
+ we don't store the \Deleted flag persistently (and instead auto-expunge
+ folders when they are de-selected) we were not advertising \Deleted as
+ a PERMANENTFLAGS flag. This was causing some clients (particularly
+ Thunderbird) to misbehave -- they were simply electing not to transmit the
+ flag at all. As a workaround, \Deleted is now advertised as a
+ PERMANENTFLAGS flag, even though it technically isn't.
+
+revision 647.26
+date: 2005/06/01 18:31:50; author: ajc; state: Exp; lines: +0 -1
+* serv_vandelay.c: updated the export format to include some of the config
+ items we missed.
+
+revision 647.25
+date: 2005/06/01 05:23:26; author: ajc; state: Exp; lines: +1 -0
+* The full text indexer now runs in its own dedicated thread instead of
+ in the housekeeping thread. The main indexer loop now also has the ability
+ to save its place and bail out early when it discovers that the server is
+ trying to shut down. The main server loop will pthread_join() the indexer
+ thread and patiently wait for it to complete before exiting. These changes
+ all put together mean that citserver will not hang when it is terminated
+ during an indexing operation.
+
+revision 647.24
+date: 2005/05/27 23:46:57; author: ajc; state: Exp; lines: +0 -1
+* Removed OpenLDAP from Easy Install, because it was just too problematic.
+
+revision 647.23
+date: 2005/05/26 04:25:29; author: ajc; state: Exp; lines: +1 -0
+* Applied xmlns and etag patches sent in by Johannes Schneider that improve
+ GroupDAV support.
+* Located and fixed a MIME Content-type bug that I accidentally created
+ while removing a temporary hack that was in place during the last KDE beta.
+
+revision 647.22
+date: 2005/05/23 19:33:56; author: ajc; state: Exp; lines: +0 -1
+* database_sleepycat.c: cdb_truncate() no longer encapsulated in a
+ transaction. Truncating a database in Citadel is always synchronous,
+ and with big tables (such as when the full text indexer is switched off
+ or reinitialized) it was running out of memory.
+
+revision 647.21
+date: 2005/05/23 19:31:52; author: ajc; state: Exp; lines: +5 -1
+* test
+
Revision 647.20 2005/05/23 19:26:04 ajc
* Move the location of the "enable full text index" configuration item to
a new location. Reusing an old location was a stupid idea because old
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
-