$Log$
+ Revision 573.138 2001/06/17 19:42:23 nbryant
+ fix all the <time.h> vs. <sys/time.h> issues, hopefully
+
+ Revision 573.137 2001/06/07 03:28:37 ajc
+ * More tweaks to the MIME parser
+
+ Revision 573.136 2001/06/06 15:44:37 ajc
+ * msgbase.c: output extra newline at end of RFC822 message if necessary to
+ ensure that 000 termination string appears on a line by itself.
+
+ Revision 573.135 2001/06/06 04:22:25 ajc
+ * Moved memreadline() to tools.c
+ * internet_addressing.c: fixed conversion of fields to (hopefully) never get
+ into an active loop when encountering badly formed headers
+
+ Revision 573.134 2001/05/27 05:23:03 ajc
+ * Added a "no new messages" response in the client, displayed when a read
+ command turns up a zero message count.
+
+ Revision 573.133 2001/05/18 20:12:09 ajc
+ * Fixed bug in mime_parser.c that caused parts to be dropped when the last
+ boundary was the very last line of the message.
+ * serv_smtp.c: toned down some of the command response verbage.
+
+ Revision 573.132 2001/04/28 04:42:55 ajc
+ * Updated some of the docs. Bumped version number to 5.80 in anticipation
+ of going into a release cycle soon.
+
+ Revision 573.130 2001/04/26 03:31:00 ajc
+ * Finished the implementation of per-message seen/unseen logic, both in the
+ server proper and in IMAP. Citadel protocol uses new "seen" command.
+
+ Revision 573.129 2001/04/21 04:55:51 ajc
+ * Began implementation of per-message seen/unseen attribute
+
+ Revision 573.128 2001/04/20 03:39:54 ajc
+ * IMAP LIST/LSUB: made it case insensitive. Also minor IMAP code cleanup.
+
+ Revision 573.127 2001/04/17 00:35:19 cough
+ * Modified rooms.c in the client so that it would allow inviting into
+ public rooms. This is important since there is now a V_LOCKOUT
+ flag which prevents users who have been kicked from rejoining
+ a room unless/until you invite them back in.
+
+ Revision 573.126 2001/04/16 19:21:14 cough
+ * Fixed bug in room_ops.c that wasn't allowing aides to goto passworded
+ rooms without knowing the password.
+
+ Revision 573.125 2001/04/14 04:26:44 ajc
+ * Fixed an unterminated string bug in IMAP APPEND. Storing messages should
+ work now.
+
+ Revision 573.124 2001/04/10 01:04:10 ajc
+ * Finished coding IMAP APPEND. It works, but there's a bug in it somewhere
+ that is corrupting the memory.
+
+ Revision 573.123 2001/04/03 00:47:23 ajc
+ * Began implementing IMAP APPEND
+
+ Revision 573.122 2001/04/01 22:05:44 cough
+ * *Actually* fixed a botched ChangeLog entry.
+
+ Revision 573.121 2001/04/01 22:04:28 cough
+ * Fixed a botched ChangeLog entry.
+
+ Revision 573.120 2001/04/01 22:03:10 cough
+ * Changed two fclose()s to pclose()s.
+
+ Revision 573.119 2001/03/25 11:52:36 error
+ * serv_pop3.c: Fixed APOP. Now logs in properly. Also cleaned up some non-
+ RFC-compliant error messages.
+
+ Revision 573.118 2001/03/21 05:47:49 ajc
+ * Added the new IMAP mailbox string compare submitted by Daniel Malament.
+
+ Revision 573.117 2001/03/20 01:33:55 ajc
+ * Added the (\NoInferiors) tag to all rooms listed in IMAP. This made Mozilla
+ behave very nicely.
+
+ Revision 573.116 2001/03/13 17:19:33 ajc
+ * support (BODY[HEADER.FIELDS(BLAH BLAH BLAH)]) and HEADER.FIELDS.NOT
+
+ Revision 573.115 2001/03/12 01:27:42 ajc
+ * Implemented SUBSCRIBE and UNSUBSCRIBE commands
+
+ Revision 573.114 2001/03/11 23:00:29 ajc
+ * Mega sexy hack to deliver express messages THROUGH IMAP! uber coolness!!
+
+ Revision 573.113 2001/03/11 22:09:20 ajc
+ * Replaced the "citlogin" binary wrapper with the "loginwrapper.sh" script.
+
+ Revision 573.112 2001/03/11 20:06:53 ajc
+ * Fixed bug that created incorrect roomnames when sending pages
+
+ Revision 573.111 2001/03/11 19:23:32 ajc
+ * IMAP DELETE command ... also split up access control for room delete cmds
+
+ Revision 573.110 2001/03/10 17:29:07 ajc
+ * Implement proper access control for deleting messages from IMAP
+
+ Revision 573.109 2001/03/07 04:02:27 ajc
+ * Fixed some small IMAP bugs
+
+ Revision 573.108 2001/03/06 04:44:00 ajc
+ * Probable completion of STATUS, COPY, STORE, and EXPUNGE commands in IMAP
+
+ Revision 573.107 2001/03/06 03:31:58 nbryant
+ database-related cleanups and paranoia tests;
+ fixed a transaction-leak/deadlock problem in cdb_delete;
+ solved the SIGPIPE mystery (GDB stops on SIGPIPE is all it was)
+
+ Revision 573.106 2001/03/05 04:59:31 ajc
+ * IMAP COPY
+
+ Revision 573.105 2001/03/04 23:49:41 ajc
+ * IMAP EXPUNGE responses -should- be correct now
+
+ Revision 573.94 2001/02/20 00:02:56 ajc
+ * IMAP: implemented the STATUS command (sort of).
+
+ Revision 573.93 2001/02/19 22:24:41 ajc
+ * IMAP server: added untagged, unsolicited server messages for newly arrived
+ messages, and messages expunged by another session.
+
+ Revision 573.92 2001/02/17 05:53:35 ajc
+ * Repaired the creation of page log rooms in the wrong namespace when the
+ recipient does not yet have his/her log room created.
+ * Rewrite "EXPI messages" to run in two passes: one to gather messages to
+ purge and the next to delete them. Works better in transactionland.
+
+ Revision 573.91 2001/02/14 08:11:27 error
+ * citadel.rc: added $Id$ (it's about time!)
+
+ Revision 573.90 2001/02/14 04:23:54 ajc
+ * Fixed POP3 server responses ending in \n instead of \r\n as they should be.
+ This was causing some clients (such as Pine) to lock up.
+
+ Revision 573.89 2001/02/13 04:06:14 ajc
+ * Worked out the remaining bugs in IMAP FETCH for the BODYSTRUCTURE and
+ BODY[n] data items. I think. So much protocol crud, so little time...
+
+ Revision 573.88 2001/02/13 01:18:44 ajc
+ * imap fetch
+
+ Revision 573.87 2001/02/12 04:31:34 ajc
+ * sysdep.c ig_tcp_server() - use IPPROTO_TCP instead of getprotobyname()
+
+ Revision 573.86 2001/02/08 04:45:58 ajc
+ * Fixed namespace problems resulting from the automatic namespece prefixing
+ added to create_room(). Also added the ability to specify "create a mailbox
+ but I've already supplied the namespace prefix" for situations where the
+ namespace isn't that of the logged in user.
+ * Made the POP3 server response messages slightly less humorous
+
+ Revision 573.85 2001/02/06 04:44:12 ajc
+ * Added a floor listing (complete with \NoSelect flag) to LIST and LSUB
+
+ Revision 573.84 2001/02/06 02:09:38 ajc
+ * citadel.rc: changed the default for local_screen_dimensions to 1, since
+ Internet users now outnumber dialup users 100 to 0.
+ * room_ops.c: added a really_create option to create_room(). Also moved the
+ generation of personal namespace into that function. MODULE OWNERS PLEASE
+ CHECK YOUR CALLS TO AVOID MULTIPLE NAMESPACING!!
+ * room_ops.c: fixed a bug in cgetfloor() that left bad pointers around
+ * serv_imap.c: finished the CREATE command (finally)
+
+ Revision 573.83 2001/02/05 05:20:22 ajc
+ * Made some changes to functions which translate between Citadel room names
+ and IMAP folder names. They're still buggy.
+
+ Revision 573.82 2001/02/04 23:17:28 ajc
+ * Implemented the IMAP CREATE command
+
+ Revision 573.81 2001/02/04 02:40:07 ajc
+ * more imap. imap sucks. die crispin die.
+
+ Revision 573.80 2001/02/03 10:02:12 error
+ * serv_ical.c: Verify that objects posted to My Calendar> are of type
+ text/x-calendar or text/calendar; abort saving if not
+
+ Revision 573.79 2001/02/03 09:30:46 error
+ * serv_ical.c: now creates a My Calendar> personal room, sets attributes
+
+ Revision 573.78 2001/02/03 08:21:00 error
+ * serv_ical.c and serv_ical.h added; skeleton code for now
+
+ Revision 573.77 2001/02/02 20:18:18 ajc
+ * Changed the error message in cdb_delete() to actually *say* cdb_delete
+ instead of cdb_store. Useful to know which function failed...
+
+ Revision 573.76 2001/02/01 04:08:03 ajc
+ * IMAP minor change to mailbox name output
+ * Increased size of buffer in lprintf()
+
Revision 573.75 2001/01/28 09:50:02 error
* sysdep.c: lprintf() now generates timestamps
Fri Jul 10 1998 Art Cancro <ajc@uncensored.citadel.org>
* Initial CVS import
+