Art Cancro [Thu, 17 Nov 2005 16:33:21 +0000 (16:33 +0000)]
* More changes to try to get the po/ directory to build properly. It's still
not working. If you want to run WebCit using the current tree, be sure to
configure with --disable-nls
Art Cancro [Mon, 14 Nov 2005 04:37:03 +0000 (04:37 +0000)]
* serv_extensions.c: serv_upgrade_init() must be called prior to
serv_inetcfg_init() in order to ensure that citadel.control is created
at the correct time. (Patch sent in by Wilifried Goesgens.)
Art Cancro [Sun, 13 Nov 2005 04:46:36 +0000 (04:46 +0000)]
* Discovered the style -moz-user-select:none and applied it to the mailbox
summary table, to prevent text select from ruining the appearance of our
beautiful drag and drop function.
Art Cancro [Sun, 13 Nov 2005 04:19:15 +0000 (04:19 +0000)]
* Strip prepended '/webcit' in requested url's. This may allow us to handle
incoming proxy requests from a front end web server.
* Don't require a session cookie for static content.
Art Cancro [Sun, 6 Nov 2005 17:27:45 +0000 (17:27 +0000)]
* Message delete: table row delete is now handled by a script.aculo.us effect
instead of by just clearing out the innerHTML of the table row div, because
IE barfs on the latter.
Art Cancro [Thu, 3 Nov 2005 16:13:46 +0000 (16:13 +0000)]
* 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).
Art Cancro [Thu, 3 Nov 2005 04:47:28 +0000 (04:47 +0000)]
* 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...
Art Cancro [Wed, 2 Nov 2005 20:59:38 +0000 (20:59 +0000)]
* 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.
Art Cancro [Tue, 1 Nov 2005 03:30:52 +0000 (03:30 +0000)]
* 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.
Art Cancro [Mon, 31 Oct 2005 04:07:10 +0000 (04:07 +0000)]
* When logging to syslog is enabled, SMTP transactions are now logged to
LOG_MAIL as well as whatever the normal facility is, in a format
similar to what conventional MTA's use. Resolves bugzilla issue #153.
Art Cancro [Sun, 30 Oct 2005 05:41:54 +0000 (05:41 +0000)]
* 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.
Art Cancro [Tue, 25 Oct 2005 21:31:08 +0000 (21:31 +0000)]
* msgbase.c: when a summary mode message list is requested, and the room
contains a pointer to a message which does not exist (this normally should
not happen), return an empty message summary line instead of crashing.
* removed the remaining vestiges of the libtool stuff in .c and .y files
Art Cancro [Mon, 24 Oct 2005 15:20:57 +0000 (15:20 +0000)]
* serv_listsub.c: web subscription/confirmation address no longer has http://
prepended to it. This means that clients now must supply that. This was
done because we can no longer assume http -- it was breaking on https.
Art Cancro [Sat, 22 Oct 2005 05:02:13 +0000 (05:02 +0000)]
* 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.
Art Cancro [Sat, 22 Oct 2005 04:49:58 +0000 (04:49 +0000)]
* msgbase.c: allow multipart/alternative part-swapping only at the top
level, because if we recursed into another one then it's going to stomp
all over our preferred part. (even more uuuuunnnhhhhh...)
Art Cancro [Sat, 22 Oct 2005 04:48:03 +0000 (04:48 +0000)]
* mime_parser.c: recurse into message/rfc822 parts as if they were
multipart, because we may need to extract attachments from the embedded
submessage, etc. (uuuuunnnhhhh...)
Art Cancro [Fri, 21 Oct 2005 19:27:12 +0000 (19:27 +0000)]
* 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...
Art Cancro [Fri, 21 Oct 2005 19:13:55 +0000 (19:13 +0000)]
* MSG4 (and CtdlOutputMsg() as well) now accepts an optional MIME part
specifier, allowing the client to fetch an encapsulated message
attached as message/rfc822 instead of the top-level message.
Art Cancro [Thu, 20 Oct 2005 21:56:42 +0000 (21:56 +0000)]
* ft_wordbreaker.c: added a list of 'noise words' to ignore. This is
admittedly EN/US specific, so if anyone wants to contribute noise words
for other languages...
Art Cancro [Wed, 19 Oct 2005 17:32:55 +0000 (17:32 +0000)]
* New type of server hook: CtdlRegisterFixedOutputHook(). This is for
extending the fixed_output() function for arbitrary new MIME types. The
usefulness of this for end users is limited, since no clients use MSG0
anymore. The real purpose of converting various MIME types to text is to
make them visible to the full text indexer.
* serv_vcard.c: registered a fixed output hook for text/x-vcard.
:
Art Cancro [Wed, 19 Oct 2005 02:56:55 +0000 (02:56 +0000)]
* msgbase.c, messages.c, html.c: conversion of HTML to plain text now accepts
a maximum source length. MSG0 output of multipart messages was running
right past the end of the HTML and into, for example, a subsequent base64
encoded attachment, which was then output -- or worse, indexed.
* Since everyone's fulltext indices probably contain a lot of base64 junk, the
FT_WORDBREAKER_ID has been bumped. This will force an index rebuild on any
sites that are upgraded.
Art Cancro [Tue, 18 Oct 2005 17:12:49 +0000 (17:12 +0000)]
* serv_fulltext.c: index records are now cached in memory. This
significantly speeds up indexing of an existing message base. We
flush the cache to disk when finished.
Art Cancro [Sun, 16 Oct 2005 04:25:06 +0000 (04:25 +0000)]
* msgbase.c: alias() now handles addresses such as
Display Name <user@host.org>
...when user@host.org resolves to a user on the local Citadel server
or network, without trying to loop out and back in again via SMTP.