$Log$
+ Revision 601.106 2003/01/13 02:55:07 ajc
+ * Do calendar support only if libical header *and* library are present
+
+ Revision 601.105 2003/01/12 23:07:40 ajc
+ * configure.ac: Attempt to check for libical 0.24 or newer
+
+ Revision 601.104 2003/01/12 05:01:58 ajc
+ * Start marking things for 6.05 release
+
+ Revision 601.103 2003/01/12 04:48:23 ajc
+ * Display message subjects in magenta instead of white
+
+ Revision 601.102 2003/01/06 09:17:10 error
+ * Remove non (yet) existent sstring.c dependency from Makefile.in
+
+ Revision 601.101 2003/01/05 07:35:03 error
+ * Add an AllFloors parameter to the citadel IPC API
+
+ Revision 601.100 2003/01/01 08:07:46 error
+ * commands.c: bugfix for reading from FILE pointers; affected quote, print
+ and external editor.
+
+ Revision 601.99 2002/12/28 05:33:29 ajc
+ * ical_dezonify: set is_utc=1 even if we didn't convert from some arbitrary
+ timezone. Presumably this means the time was already UTC, and we really
+ need that "Z" to get slapped on it.
+
+ Revision 601.98 2002/12/28 05:12:06 ajc
+ * Yet another attempt at making ical_dezonify() send outgoing calendar items
+ in UTC format. (This one will probably work -- the timestamps have the
+ "Z" after them which signifies UTC instead of local time.)
+
+ Revision 601.97 2002/12/27 04:40:40 ajc
+ * Another attempt at fixing timezones :(
+
+ Revision 601.96 2002/12/25 23:17:07 ajc
+ * ical_dezonify.c: shuffle around #includes and #ifdef's
+
+ Revision 601.95 2002/12/25 21:46:19 ajc
+ * Another shot at timezone handling (ugggghh)
+
+ Revision 601.94 2002/12/25 07:05:26 ajc
+ * set up ical_dezonify() to be called at appropriate times
+ (but it doesn't seem to work correctly yet)
+
+ Revision 601.93 2002/12/25 06:41:44 ajc
+ * ical_dezonify.c: added (function to strip localized timestamps out of
+ a component and replace them with UTC timestamps)
+
+ Revision 601.92 2002/12/19 04:51:49 ajc
+ * database_cleanup.sh: added
+
+ Revision 601.91 2002/12/18 04:08:16 ajc
+ * Don't attempt to send out invitations when there are no attendees.
+
+ Revision 601.90 2002/12/15 10:53:51 error
+ * Final touches on the new message formatter.
+
+ Revision 601.89 2002/12/15 09:42:37 error
+ * Converted more routines to new IPC code.
+
+ Revision 601.88 2002/12/14 23:21:29 ajc
+ * When saving a calendar event, set the message Subject to the event
+ summary string, and the message Date/time to the event start time.
+
+ Revision 601.87 2002/12/10 23:36:20 ajc
+ * Fixed a bug in the allocation of per-session dynamic data for calendar module
+
+ Revision 601.86 2002/12/09 06:07:29 ajc
+ * Finished the code to accept incoming calendar REPLY messages and
+ merge/save the updated event in the user's calendar.
+
+ Revision 601.85 2002/12/08 06:01:48 ajc
+ * More work on the reply handler. Wrote functions to locate the message
+ containing the invitation being replied to. Just need to write the
+ merge and resave functions now.
+
+ Revision 601.84 2002/12/08 00:23:08 ajc
+ * Began adding a calendaring subcommand to accept a reply to a meeting
+ invitation and update the event in the user's calendar. (Not finished.)
+
+ Revision 601.83 2002/12/04 05:01:18 ajc
+ * When sending out invitations, encapsulate the VEVENT component inside a
+ VCALENDAR component, along with proper metadata such as product ID and
+ vcalendar version. Move the METHOD:REQUEST property to the encapsulating
+ component rather than the event itself. (Still need to add a VTIMEZONE).
+
+ Revision 601.82 2002/12/03 04:49:15 ajc
+ * Send out meeting requests! (Need to test with various clients.)
+
+ Revision 601.81 2002/12/02 08:09:00 error
+ * Improvements to the new message formatter, including URL support and
+ doing the Right Thing for text/plain messages.
+
+ Revision 601.80 2002/12/01 11:02:57 error
+ * New experimental message formatter - try it, you'll like it!
+
+ Revision 601.79 2002/12/01 04:48:24 ajc
+ * The code to check for sending invitations needs to happen *after* save
+
+ Revision 601.78 2002/12/01 00:59:54 ajc
+ * Reliably detect when the user saving an event is listed as the meeting
+ organizer. (Currently calls a stub function. Still need to write the
+ function to generate and send invitations.)
+
+ Revision 601.77 2002/11/30 21:35:30 ajc
+ * just some trace messages
+
+ Revision 601.76 2002/11/30 05:39:28 ajc
+ * Started banging out some code to determine when a saved vEvent needs to
+ send out meeting invites.
+
+ Revision 601.75 2002/11/29 16:24:59 ajc
+ * When calling ical*_remove_*() routines, the caller then owns the object
+ which is removed. Added ical*_free() calls to free the memory.
+
+ Revision 601.74 2002/11/29 15:44:41 ajc
+ * CC->cs_inet_email is now a string buffer, not a pointer
+ * Initialize CC->cs_inet_email with a default address, so it always
+ contains something even when the directory doesn't
+ * Augment CHEK command to return the user's preferred Internet e-mail addr.
+
+ Revision 601.73 2002/11/27 21:05:31 nixo
+ added dot ungoto functionality.
+ It allows you to enter a room to ungoto, it will look
+ through the ungoto list and goto there at the room position
+ you last goto-ed it from.
+ Don't blame me, this was Gary's idea.
+
+ Revision 601.72 2002/11/25 05:10:07 ajc
+ * Post a notification to Aide> when a user is manually deleted
+ (resolves Bugzilla enhancement request #73)
+
+ Revision 601.71 2002/11/25 04:57:43 ajc
+ * Allow set/clear of per-user Internet mail privilege
+ * Honor that flag
+
+ Revision 601.70 2002/11/23 13:35:47 error
+ * Makefile.in: Alphabetized all the source files
+
+ Revision 601.69 2002/11/21 05:38:13 ajc
+ * Added support for a "New User Greetings" room. See docs/install.txt
+
+ Revision 601.68 2002/11/15 11:24:40 error
+ * serv_rwho.c: cmd_rwho(): move logged_in from param 8 to param 11
+ (see RWHO in techdoc/session.txt)
+
+ Revision 601.67 2002/11/13 17:20:57 ajc
+ * When in curses mode, call beep() instead of putc(7, stdout) to make it beep.
+
+ Revision 601.66 2002/11/12 04:30:16 ajc
+ * Completed the invitation accept/decline code. It now sends back a
+ correctly formated reply! (Tested with Evolution)
+
+ Revision 601.65 2002/11/11 06:21:55 error
+ * Fixed minor bugs with color handling; added explicit support for handling
+ the background color e.g. for transparent terminals
+
+ Revision 601.64 2002/11/11 04:17:24 ajc
+ * More work on reply to meeting invitation
+
+ Revision 601.63 2002/11/10 09:21:57 error
+ * messages.c: fixed <H>eader command
+
+ Revision 601.62 2002/11/10 09:19:38 error
+ * Convert some more routines to new IPC code
+
+ Revision 601.61 2002/11/10 09:14:16 error
+ * citadel.spec: updated for post-6.01
+
+ Revision 601.60 2002/11/10 09:12:06 error
+ * citadel.c: When terminating, don't mark messages new when using new
+ message semantics
+
+ Revision 601.59 2002/11/08 05:28:54 ajc
+ * Reply to VEVENT invitations: generate reply by cloning the request,
+ stripping out non-me attendees, setting the partstat to accept/decline,
+ and extracting the address of the organizer. (Still not finished: right
+ now it does everything except actually sending the reply.)
+
+ Revision 601.58 2002/11/07 04:40:07 ajc
+ * Repaired the "remember username/password" functionality of the client
+ (it was broken during the transition to the new client protocol library)
+
+ Revision 601.57 2002/11/06 05:03:01 ajc
+ * No changes; just testing CVS permissions
+
+ Revision 601.56 2002/11/04 21:49:53 ajc
+ * Don't run the wait indicator when in an external editor
+
+ Revision 601.55 2002/11/01 04:57:56 ajc
+ * Fixed .AM and .AE commands
+
+ Revision 601.54 2002/10/29 20:14:56 error
+ * rooms.c: don't allow a blank floor name when creating a floor (in client)
+
+ Revision 601.53 2002/10/26 06:15:09 ajc
+ * cmd_cflr() - don't allow zero length floor names
+
+ Revision 601.52 2002/10/26 06:01:19 ajc
+ * Increase size of temp file name buffer in struct CitContext
+
+ Revision 601.51 2002/10/25 09:38:38 error
+ * Fixed broken .Goto by partial match
+
+ Revision 601.50 2002/10/25 09:26:26 error
+ * Fix the status line not updating with the new wait indicator; rearrange
+ the code so network_status_cb is a member function of ipc.
+
+ Revision 601.49 2002/10/25 04:39:38 ajc
+ * When in fullscreen mode, display an "X" icon in the lower right corner of
+ the screen while waiting for the server.
+
+ Revision 601.48 2002/10/24 09:04:53 error
+ * acconfig.h: add DISABLE_CURSES template
+
+ Revision 601.47 2002/10/23 04:06:41 ajc
+ * "conflicts" check now also tells the client whether a conflicting event
+ is really just an older version of the same object.
+
+ Revision 601.46 2002/10/23 03:55:21 ajc
+ * Finished: when saving an object of type text/calendar to the Calendar> room,
+ set the Citadel "extended message ID" to the UID of the VEVENT object. This
+ causes the message base to automatically delete any existing instance(s) of
+ that object: automatic replacement.
+
+ Revision 601.45 2002/10/23 03:07:43 ajc
+ * First hack at UID-to-EMSGID mapping (for auto replacement)
+
+ Revision 601.44 2002/10/21 20:00:41 ajc
+ * List UID and SUMMARY properties of conflicting events
+
+ Revision 601.43 2002/10/21 17:14:42 ajc
+ * More work on conflict detects
+
+ Revision 601.42 2002/10/20 21:42:54 ajc
+ * More conflict checking stuff
+
+ Revision 601.41 2002/10/20 20:21:27 ajc
+ * Put in a skeleton "hunt for conflicts" code
+
+ Revision 601.40 2002/10/20 08:01:03 error
+ * docs/install.txt: add Mac OS X build instructions
+
+ Revision 601.39 2002/10/19 21:35:34 ajc
+ * Moved some of the calendar logic over from WebCit
+
+ Revision 601.38 2002/10/19 08:30:03 error
+ * dynloader.c: Darwin places underscores in front of symbol names, just
+ like OpenBSD.
+
+ Revision 601.37 2002/10/19 08:18:06 error
+ * Disable any use of curses on Darwin (this is temporary until I beat
+ Apple's bizarre linker into submission)
+
+ Revision 601.36 2002/10/18 10:33:09 error
+ * More signed/unsigned fixes (for the new progress gauge)
+
+ Revision 601.35 2002/10/18 07:56:30 error
+ * fix self-service account creation at login prompt (accidentally called
+ CREU instead of NEWU).
+
+ Revision 601.34 2002/10/18 03:44:13 ajc
+ * Fixed a bug in CtdlRenameRoom() that caused the old room record not to be
+ deleted when there was a mailbox namespace attached.
+ * Reworked imap_rename() and imap_rename_backend() to not use nested functions
+
+ Revision 601.33 2002/10/17 12:56:44 error
+ * Bug fixes: Fix numerous char array size mismatches, signed/unsigned
+ mismatches, and const correctness problems (though not nearly all)
+
+ Revision 601.32 2002/10/17 11:13:27 error
+ * Convert room listings and some aide functions to new IPC code
+
+ Revision 601.31 2002/10/16 13:46:19 ajc
+ * Remove some trace messages
+
+ Revision 601.30 2002/10/16 08:59:41 error
+ * Don't assume pointer to time_t is compatible with pointer to
+ struct timeval.tv_sec (it isn't on darwin)
+
+ Revision 601.29 2002/10/16 02:49:55 ajc
+ * CtdlWriteObject() encode in memory instead of on disk (not tested)
+
+ Revision 601.28 2002/10/15 17:41:20 ajc
+ * Numerous warning fixes and cleanups for compile on Linux for IBM S/390
+ * Name temp files with source code location of who created them
+
+ Revision 601.27 2002/10/15 06:47:11 error
+ * IPC support for resumable downloads
+
+ Revision 601.26 2002/10/15 06:44:55 error
+ * configure.ac check for malloc.h header file (Mac OS X needs this)
+
+ Revision 601.25 2002/10/15 03:56:33 ajc
+ * Run without crashing on Berkeley DB 4.1 :)
+
+ Revision 601.24 2002/10/15 03:30:52 ajc
+ * Build ok on Berkeley DB 4.1
+
+ Revision 601.23 2002/10/14 08:27:40 error
+ * Mac OS X build fixes (everything but serv_imap now builds)
+
+ Revision 601.22 2002/10/08 09:44:52 error
+ * Build environment: cvs ignore .diff/.patch files
+
+ Revision 601.21 2002/10/07 18:59:37 ajc
+ * Build fixes for Solaris box without OpenSSL installed
+
+ Revision 601.20 2002/10/07 09:40:49 error
+ * Don't try to compile non-existent client_crypto.c (oops!)
+
+ Revision 601.19 2002/10/06 18:46:30 error
+ * Move (nearly) all IPC-related code to citadel_ipc.[ch].
+
+ Revision 601.18 2002/10/05 04:48:29 ajc
+ * Change MAXSETUP from 4 to 3 (bug reported by mavherzog, fix suggested by IO)
+
+ Revision 601.17 2002/10/04 07:11:56 error
+ * Fix bootstrap for Red Hat 7.3
+
+ Revision 601.16 2002/10/02 04:07:27 error
+ * status_line() now shows "new mail" only when there is new mail
+
+ Revision 601.15 2002/10/01 04:00:13 ajc
+ * html.c: speed improvement in html-to-ascii converter
+ * messages.c: MASSIVE speed improvement in message output
+
+ Revision 601.14 2002/09/30 08:07:11 error
+ * ipcdef.h: add extern "C" for linking to C++ programs
+
+ Revision 601.13 2002/09/30 07:32:09 error
+ * ipcdef.h: remove prototype for connection_died(), it doesn't belong there
+
+ Revision 601.12 2002/09/30 07:20:35 error
+ * Fix configure mis-detecting libical and zlib and a missing semicolon in
+ tools.h
+
+ Revision 601.11 2002/09/29 04:55:13 error
+ * File and attachment downloads now use the new IPC code.
+ * Implemented high-speed pipelined file download in IPC code.
+
+ Revision 601.10 2002/09/29 04:41:43 error
+ * file_ops.c: cmd_read() now returns a short read at end-of-file instead of
+ 4096, this prevents trailing garbage on the downloaded file; also it now
+ succeeds if the requested number of bytes is > 4096; it simply returns
+ only 4096 bytes.
+
Revision 601.9 2002/09/27 06:53:20 error
* Allow multiple simultaneous IPC connections. All changes necessary for
the client to use the new code are necessarily included.
Fri Jul 10 1998 Art Cancro <ajc@uncensored.citadel.org>
* Initial CVS import
-