-$Log$
+$Id$
+
+Sat Nov 5 22:53:29 EST 2005 ajc
+* Found and removed more absolute URL's.
+
+Sat Nov 5 00:50:25 EST 2005 ajc
+* The checkboxes are gone! Implemented ajax delete of selected messages,
+ via either the Delete button or the Delete key.
+
+Fri Nov 4 23:47:23 EST 2005 ajc
+* Multi select using ctrl now handles the condition of a message already being
+ selected and the user doing ctrl-click to deselect it.
+
+Fri Nov 4 17:04:49 EST 2005 ajc
+* Multi select (using the ctrl key) is now working.
+
+Thu Nov 3 23:44:55 EST 2005 ajc
+* Removed all of the absolute URL's.
+
+Thu Nov 3 11:11:37 EST 2005 ajc
+* Removed the 'mark message as seen' C code (in the mailbox view) because it
+ was no longer getting called. Implemented this in JavaScript using an ajax
+ call plus a new WebCit function to perform generic server commands using
+ ajax. Also reinstated the removal of bold font weight for messages
+ transitioning from unseen to seen (again, in JavaScript).
+
+Wed Nov 2 23:45:16 EST 2005 ajc
+* Mailbox view -- onClick is now implemented by a JavaScript function which
+ is defined in wclib.js -- now, it not only handles the Ajax load of the
+ message into the preview pane, but it also highlights the table row, and
+ remembers the highlighting so it can be turned off when another row is
+ selected. This is if course a prelude to ajaxifying the table...
+
+Wed Nov 2 15:57:37 EST 2005 ajc
+* Switched the mailbox summary back to a table. This is tabular data and it
+ ought to be marked up as a table. We went to fixed width floating div's in
+ order to use script.aculo.us 'draggable' but dragging the entire row ended
+ up looking like crap, and it didn't appear that we would be able to drag
+ outside the source div anyway. So we're going back to the table.
+
+Wed Nov 2 15:07:21 EST 2005 ajc
+* "Read reverse" (or rather, an "oldest to newest / newest to oldest"
+ setting) is now selectable in the message board view.
+
+Wed Nov 2 00:10:28 EST 2005 ajc
+* Implemented the webcit equivalent of "read reverse" for bbs read mode.
+ All we need now is to add the user options to select it.
+
+Tue Nov 1 22:30:15 EST 2005 ajc
+* useredit.c: added in the missing "Permission to send Internet mail"
+ option for editing a user account.
+
+Mon Oct 31 22:29:39 EST 2005 ajc
+* messages.c: the summary line for each message is now a SPAN instead of
+ a DIV. This was done because we needed the SPAN anyway to apply styles,
+ and saves some space.
+
+Sun Oct 30 21:58:23 EST 2005 ajc
+* summary.c: fixed the date display.
+
+Sun Oct 30 01:40:35 EDT 2005 ajc
+* messages.c: the summary line for each message is now a div containing fixed
+ width floating spans instead of a table row. This is being done as part of
+ the preparations to ajaxify the presentation of this data.
+
+Thu Oct 27 16:57:38 EDT 2005 ajc
+* THIS IS 6.31
+
+Wed Oct 26 16:19:24 EDT 2005 ajc
+* Bumped internal version number to 6.31. Minimum Citadel server required
+ is version 6.61.
+
+Wed Oct 26 12:09:20 EDT 2005 ajc
+* webcit.c: msgesc() no longer inserts backslashes before every single-quote
+ appearing in the quoted or forwarded message.
+
+Mon Oct 24 23:10:30 EDT 2005 ajc
+* Mailbox view: deleting messages now moves them to the Trash folder
+
+Mon Oct 24 22:18:25 EDT 2005 ajc
+* calendar_view.c: fixed a variable initialization bug that was causing some
+ time-specific events to be displayed as all-day events.
+
+Mon Oct 24 11:58:53 EDT 2005 ajc
+* List sub/unsub confirmation -- Citadel now wants http:// or https://
+ prepended as part of the 'submitted subscribe url' so we are now doing
+ that.
+
+Sat Oct 22 01:01:02 EDT 2005 ajc
+* More changes required to be able to do embedded message/rfc822 and still be
+ able to view the attachments in the embedded submessage. Yow.
+* Brought over the updated MIME parser from the Citadel package.
+
+Fri Oct 21 15:25:49 EDT 2005 ajc
+* Handle embedded message/rfc822 submessages, using the new form of MSG4 on
+ the Citadel server that can extract these for us. There is still a bug or
+ two in this to be fixed...
+
+Mon Oct 17 11:12:50 EDT 2005 Art Cancro <ajc@uncensored.citadel.org>
+* THIS IS 6.30
+
+Sat Oct 15 00:43:17 EDT 2005 Art Cancro <ajc@uncensored.citadel.org>
+* Sort messages in reverse date order when no sort preference is set
+* When going from non-date sort to date sort, try reverse order first
+
+Sat Oct 15 00:28:35 EDT 2005 Art Cancro <ajc@uncensored.citadel.org>
+* Better handling of multiple recipients in reply-all
+
+Thu Oct 13 15:30:08 EDT 2005 Art Cancro <ajc@uncensored.citadel.org>
+* <tr> and </tr> tags for each row in a mailbox summary view, are now
+ output by display_summarized() instead of by readloop(). This makes the
+ code easier to read and refactors it slightly in preparation for some evil
+ plans...
+
+Wed Oct 12 23:58:15 EDT 2005 Art Cancro <ajc@uncensored.citadel.org>
+* Rooms view -- render properly when empty floors exist
+ [fixes bugzilla issue # 156]
+
+Mon Oct 10 23:01:44 EDT 2005 Art Cancro <ajc@uncensored.citadel.org>
+* Removed an extraneous reference to 'ThreadSSL' in webserver.c that was
+ causing the build to fail on non-SSL systems
+
+Sun Oct 9 00:31:33 EDT 2005 Art Cancro <ajc@uncensored.citadel.org>
+* Removed new mail notification from the room banner, and placed it into
+ the Mail button on the iconbar instead. However, this is still broken
+ because the server's new mail notification is insufficient for this...
+
+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
+* 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.
+ and date-only for anything older.
Revision 625.6 2005/09/17 03:00:06 ajc
* Fixed the autocompletion for CC: and BCC:
1998-12-03 Nathan Bryant <bryant@cs.usm.maine.edu>
* webserver.c: warning fix
-