-$Log$
+Sun Oct 9 00:12:11 EDT 2005 Art Cancro <ajc@uncensored.citadel.org>
+* serv_crypto.c: don't attempt to continue reading/writing an SSL context
+ that has already been closed. Doing so crashes the webserver, which
+ some people consider a Bad Thing :)
+
+Fri Oct 7 23:09:28 EDT 2005 Art Cancro <ajc@uncensored.citadel.org>
+* Makefile: change "CVS" to ".svn" to avoid errors during make install
+
+Fri Oct 7 17:37:16 EDT 2005 ajc
+* messages.c: fix infinite loop in utf8ify-header
+
+Revision 625.34 2005/10/06 19:34:08 ajc
+* GroupDAV locate_message_by_uid() now uses the EUID command on the Citadel
+ server. Fast fast.
+
+Revision 625.33 2005/10/05 17:54:08 error
+* Show the ThreadSSL in the debugging logs.
+
+Revision 625.32 2005/09/30 20:57:27 ajc
+* Added "Display Name" (or as vCard calls it, "friendly name" or "fn") to
+ the vCard editing screen.
+
+Revision 625.31 2005/09/29 15:59:33 ajc
+* Finished the "signature" function.
+
+Revision 625.30 2005/09/29 04:10:40 ajc
+* sig is done, but need to add proper handling of linebreaks
+
+Revision 625.29 2005/09/29 02:54:17 ajc
+* Began implementing the "signature" feature. It doesn't work yet.
+
+Revision 625.28 2005/09/28 03:29:47 ajc
+* Don't display room banner on "Confirm move of message" screen
+
+Revision 625.27 2005/09/28 03:19:13 ajc
+* "Reply" and "ReplyAll" now quote the original message, but only when
+ it's private mail.
+* For non-mail, a "ReplyQuoted" button is now present.
+* "Move" and "Delete" are now present for a user's mailbox rooms.
+* Improved the <blockquote> style.
+
+Revision 625.26 2005/09/27 02:12:13 ajc
+* When clicking on an email address in a vCard to send the person an
+ email message, use the display name plus the email address.
+
+Revision 625.25 2005/09/26 21:56:31 ajc
+* Offer the [Move] and [Delete] buttons not only for aide/roomaide, but
+ also whenever we are in a mailbox room owned by the user.
+
+Revision 625.24 2005/09/26 18:00:51 ajc
+* Upgraded TinyMCE to version 2.0RC3. This fixes a conflict with
+ the prototype.js library.
+
+Revision 625.23 2005/09/26 03:10:10 ajc
+* Updated "make install" to handle the multi static thing
+
+Revision 625.22 2005/09/26 02:45:06 ajc
+* Removed the Kevin Roth rich text editor and replaced it with TinyMCE.
+
+Revision 625.21 2005/09/25 20:58:56 ajc
+* Generalized the way we handle static content directories so that we may
+ have more than one of them (i.e. not just "static/")
+
+Revision 625.20 2005/09/21 13:25:53 ajc
+* The RSS/XML button is temporarily commented out in order to prevent
+ users from selecting this possibly unfinished feature.
+
+Revision 625.19 2005/09/21 04:00:53 ajc
+* Downloading attachments now gives the browser a better hint as to what
+ it should name the file.
+* Downloading attachments is now supported even when the MIME part is
+ stupidly listed as "inline" rather than "attachment."
+
+Revision 625.18 2005/09/20 21:59:22 ajc
+* webcit.c: moved request_method[] out of the global scope (yikes!!!)
+* rss.c: removed "const" from function declarations to silence
+ a compiler warning
+
+Revision 625.17 2005/09/19 02:56:21 ajc
+* Two-pane mail reading now uses Ajax instead of a hidden iframe, and it's
+ very crisp and responsive.
+* "Print message" function now opens up a new window for the print
+ preview. I just couldn't figure out a way to keep the b0rken IE from
+ printing the screen instead of the message.
+
+Revision 625.16 2005/09/19 02:07:17 ajc
+* Renamed 'ScriptaculousEffect' back to 'Effect' because there is no
+ longer any namespace conflict.
+
+Revision 625.15 2005/09/18 21:47:49 ajc
+*** empty log message ***
+
+Revision 625.14 2005/09/18 16:00:14 ajc
+* Discovered that Prototype makes it easy to auto-refresh, so I switched
+ the wholist and summary refresh code to use that API instead of doing it
+ myself.
+* Switched all HTTP/1.0 HTTP/1.1. I don't know if this is going to break
+ anything (it shouldn't -- I'm not knowingly depending upon any features
+ of HTTP/1.0), but it *fixes* the problem of Internet Exploder caching
+ pages even when it's told not to.
+
+Revision 625.13 2005/09/18 15:02:29 ajc
+* summary.c: summary screen is now updated using ajax instead of refreshing
+ the whole page. Not only does this look cleaner, but it also has the
+ happy side effect of not reloading all of the images.
+* webcit.c: new API calls begin_ajax_response() and end_ajax_response() for
+ wrapping inner div's
+* webcit.c: removed the "refresh30" parameter from output_headers() and
+ from all code that calls it. We don't need it anymore; refreshing the
+ entire page is, like, sooooo 2004. :)
+
+Revision 625.12 2005/09/18 14:30:05 ajc
+* Added a "random number" parameter to the wholist ajax refresh request,
+ because b0rken MSIE still insists on fetching from its cache even though
+ it's been explicitly told not to.
+
+Revision 625.11 2005/09/18 04:04:32 ajc
+* Switched the wholist updater to Prototype's AJAX updater, instead of
+ using Rico's wrapper around it. It's actually simpler and doesn't seem
+ to require strict XML, which are both wins.
+* Removed Rico from the build.
+
+Revision 625.10 2005/09/18 03:15:15 ajc
+* Remove spurious "No new messages" message when viewing an
+ empty address book.
+
+Revision 625.9 2005/09/18 00:53:15 ajc
+* "Reply All" button
+
+Revision 625.8 2005/09/17 16:44:30 ajc
+* The JavaScript code to activate the ajax-powered recipient autocompleters
+ has been moved to a function in wclib.js (it's still activated from an
+ inline script in messages.c)
+
+Revision 625.7 2005/09/17 13:18:05 ajc
+* fmt_date.c: changes to "brief" mode. It now displays time-only if the
+ date is today, month/day/time if the date is within the last six months,
+ and date-only for anything older.
+
+Revision 625.6 2005/09/17 03:00:06 ajc
+* Fixed the autocompletion for CC: and BCC:
+* Moved the autocompletion styles into the stylesheet where they belong
+
+Revision 625.5 2005/09/16 04:34:46 ajc
+* Initial hack of Cc: and Bcc: support
+
+Revision 625.4 2005/09/16 02:36:01 ajc
+* The 'To:' box accepts more characters now
+* Removed the border from the new 'XML' button
+
+Revision 625.3 2005/09/16 01:20:00 error
+Add Reply and Email links; and an RSS link in the header
+
+Revision 625.2 2005/09/15 21:29:42 ajc
+* Made the message list div slightly larger, the preview pane equally
+ smaller, and stuck a separator bar in between them that will someday
+ be draggable.
+
+Revision 625.1 2005/09/14 03:53:43 ajc
+* Autocompletion now fetches candidate addresses using the AUTO server
+ command being built for Citadel 6.56
+
+Revision 625.0 2005/09/13 14:02:32 ajc
+* THIS IS 6.25
+
+Revision 621.41 2005/09/12 20:57:58 ajc
+* Save/Cancel buttons are now at the top *and* bottom of the message
+ entry screen. Evidently some users seem to want this.
+
+Revision 621.40 2005/09/12 19:03:44 ajc
+* When forwarding a message, properly escape the quoted headers (especially
+ the subject) for insertion into the editor.
+
+Revision 621.39 2005/09/12 18:20:21 ajc
+* The "forward" button is now working, and it forwards the attachments.
+
+Revision 621.38 2005/09/12 04:08:05 ajc
+* Built an initial version of the "forward message" function. It works
+ perfectly on the message text now, but we cannot consider it finished
+ until it also forwards attachments.
+
+Revision 621.37 2005/09/10 03:23:05 ajc
+* Determined where to insert a "Forward" button and the functionality it
+ implements. In order to complete this function we will need a
+ form-sanitized output mode for read_message().
+
+Revision 621.36 2005/09/09 19:47:29 ajc
+* Removed some dead code
+
+Revision 621.34 2005/09/09 04:43:22 ajc
+* Checked in a copy of the "script.aculo.us" library by Thomas Fuchs.
+ NOTE: I had to search-and-replace "Effect" to "ScriptaculousEffect" in
+ all of their files, to avoid a conflict with the name "Effect" in Rico.
+* Implemented recipient autocompletion when composing mail, using the
+ script.aculo.us drop-down box and an ajax fetch. Cool!!
+
+Revision 621.33 2005/09/06 14:44:28 ajc
+* Altered the logic which determines whether to display a "Post message"
+ or "Send message" button on the message entry screen.
+
+Revision 621.32 2005/09/01 03:54:32 ajc
+* The "prompt for recipient" screen is now gone. When the user is posting
+ from a room requiring a recipient, a "To:" line now appears above the
+ "Subject:" line. Entering an invalid recipient causes the message entry
+ screen to loop back to itself, with the form contents still intact, and
+ the ImportantMessage box set to the error message.
+
+Revision 621.31 2005/08/30 04:30:53 ajc
+* messages.c: teh b0rken Intarweb Exploder was printing the screen rather
+ than the hidden iframe when user selects "Print" message. Applied a
+ workaround.
+
+Revision 621.30 2005/08/23 02:57:04 ajc
+* Added some files to the po/ directory, but I really don't know what I'm
+ doing here...
+
+Revision 621.29 2005/08/22 21:22:00 ajc
+* vcard_edit.c webcit.c webserver.c who.c : i18n
+* This should complete the internationalization of the entire WebCit
+ package. Testing must be done, and then of course we must have someone
+ do a translation so we can see if this thing works.
+
+Revision 621.28 2005/08/22 20:27:26 ajc
+* userlist.c: i18n
+* vcard.c: minor change to comments in code
+
+Revision 621.27 2005/08/22 20:21:21 ajc
+* useredit.c: i18n
+
+Revision 621.26 2005/08/22 19:26:09 ajc
+* subst.c summary.c sysmsgs.c : i18n
+
+Revision 621.25 2005/08/22 19:06:52 ajc
+* siteconfig.c: i18n
+
+Revision 621.24 2005/08/22 18:02:24 ajc
+* siteconfig.c: began i18n
+
+Revision 621.23 2005/08/22 16:53:11 ajc
+* rss.c: i18n
+
+Revision 621.22 2005/08/22 04:33:30 ajc
+* paging.c preferences.c roomops.c : i18n
+* Also changed various "OK" buttons to labels more descriptive of
+ their actual functions.
+
+Revision 621.21 2005/08/22 01:02:42 ajc
+* messages.c: finished i18n
+* webcit.h: minimum required Citadel server version is now 6.55; this is
+ required in order to gain access to the new version of the MSGS command
+ that includes a header summary.
+
+Revision 621.20 2005/08/21 05:02:17 ajc
+* messages.c: renamed some elements
+
+Revision 621.19 2005/08/20 04:37:50 ajc
+* mainmenu.c: i18n
+* messages.c: partially i18n
+
+Revision 621.18 2005/08/19 21:46:48 ajc
+* inetconf.c, listsub.c, part of mainmenu.c: i18n
+
+Revision 621.17 2005/08/19 16:56:00 ajc
+* inetconf.c: partial i18n
+
+Revision 621.16 2005/08/18 22:08:26 ajc
+* iconbar.c: i18n
+
+Revision 621.15 2005/08/18 18:33:34 ajc
+* calendar_view.c event.c floors.c graphics.c html2html.c iconbar.c: i18n
+
+Revision 621.14 2005/08/18 16:17:25 ajc
+* calendar_tools.c: i18n
+
+Revision 621.13 2005/08/18 14:36:54 ajc
+* calendar.c: finished preparing strings for i18n
+* sysmsgs.c: Save/Cancel buttons now have different element names, so we
+ can do a "which element has a nonzero length" check instead of a "what
+ is the value of this element" check. This is vital because the value
+ equals the label, and the label will change if the language changes.
+ This must be done throughout the system.
+
+Revision 621.12 2005/08/17 22:18:00 ajc
+* calendar.c: altered conflict reporting strings for better i18n
+
+Revision 621.11 2005/08/17 17:56:32 ajc
+* availability.c: prepared for i18n
+* calendar.c: began preparing for i18n
+
+Revision 621.10 2005/08/17 17:44:59 ajc
+* auth.c: prepared for internationalization
+
+Revision 621.9 2005/08/17 03:43:20 ajc
+* More work to get the gettext stuff working, although I really don't
+ know what I'm doing here
+
+Revision 621.8 2005/08/16 20:51:08 ajc
+* More gettext/i18n crap
+
+2005-08-16 gettextize <bug-gnu-gettext@gnu.org>
+* configure.in (AC_OUTPUT): Add intl/Makefile,
+
+Revision 621.7 2005/08/16 20:14:25 ajc
+* This is an attempt to gettextize the WebCit build.
+
+Revision 621.6 2005/08/15 16:49:02 ajc
+* post_mime_to_server() now includes "MIME-Version: 1.0" as required
+ by RCC2045. Some clients look for this. (Thanks to Shayne for this one)
+
+Revision 621.5 2005/08/12 21:53:31 ajc
+* All OS-level includes are now included from webcit.h instead of from
+ each individual .c file. This will keep the build cleaner.
+
+Revision 621.4 2005/08/12 01:01:27 ajc
+* The iconbar and summary screen now connect to the user's primary
+ groupware rooms using the new macros: _CALENDAR_, _TASKS_, _NOTES_,
+ and _CONTACTS_, in order to facilitate those rooms potentially having
+ different names on some hosts (such as, perhaps, the same names but in
+ different languages).
+
+Revision 621.3 2005/08/11 23:15:03 ajc
+* Added debian build directory (submitted by W. Goesgens)
+
+Revision 621.2 2005/08/10 21:55:04 ajc
+* siteconfig.c: added support for "instant expunge" and "allow spoofing"
+ global configuration options.
+
Revision 621.1 2005/08/09 01:13:29 ajc
* Mailbox summary view is now generated using the server's
new "message list with headers summary" mode.
1998-12-03 Nathan Bryant <bryant@cs.usm.maine.edu>
* webserver.c: warning fix
+