Art Cancro [Fri, 6 Jun 2003 03:26:03 +0000 (03:26 +0000)]
* Satan's Browser insists on putting bloody acres of whitespace to the
right of any bulleted list items, making any multi-column table containing
a list take more than the entire screen. Removed all such lists so it
looks ok. If you are reading this and you are a Microsoft employee, please
commit suicide before you break anything else.
Art Cancro [Fri, 6 Jun 2003 02:22:07 +0000 (02:22 +0000)]
* Changed the upper left and upper right bounded box corners to a solid
blue (#204B78) instead of gradiated, because it was looking funny in
256-color mode. It also looked funny in Internet Explorer, but people
who use Internet Explorer are contributing to terrorism and really don't
deserve Web access in the first place. So I really just fixed this to make
it look good in 256-color Netscape.
Michael Hampton [Wed, 4 Jun 2003 21:39:28 +0000 (21:39 +0000)]
* Numerous fixups needed for Windows port:
* cmd_mesg() rewritten to use the stat() syscall to find files
* really_do_keepalive() does not try to send if we are not connected
* Misc. fixups; added Windows readme file
Art Cancro [Mon, 2 Jun 2003 03:01:23 +0000 (03:01 +0000)]
* citserver.c: added another trace message to is_public_client(). Uncensored
has crashed twice in this function, for no apparent reason.
* internet_addressing.c: don't attempt to look up the specified Internet
address in a Citadel directory, if the supplied address has no hostname
portion. (Fixes a crash in the calendar service when alias() attempts to
look up potentially nonexistent attendees during event validation)
Art Cancro [Wed, 28 May 2003 03:08:38 +0000 (03:08 +0000)]
* msgbase.c: validate_recipients() now rejects Internet addresses in
domains belonging to the local system or an attached Citadel network,
when it fails to translate to a Citadel address.
Art Cancro [Mon, 26 May 2003 05:30:18 +0000 (05:30 +0000)]
* serv_calendar.c: fixed a bug in the "ICAL freebusy" subcommand which
caused it to always fetch the logged in user's freebusy times instead
of the user specified.
Art Cancro [Sun, 25 May 2003 04:25:20 +0000 (04:25 +0000)]
* siteconfig.c: fixed a spelling error
* event.c: add a "Check attendee availability" button, and the code to
bypass saving the event to the server, do something with it, and then
feed the twiddled data structure back to the form display function for
further editing. What's still missing is the code to do the actual
availability check.
Art Cancro [Thu, 22 May 2003 13:34:31 +0000 (13:34 +0000)]
* database_sleepycat.c: added a couple of diagnostic messages to help
troubleshoot problems with db-4.1.25 on Red Hat Linux 9
* room_ops.c: call mkdir() instead of system() to create a directory
Art Cancro [Fri, 16 May 2003 14:59:08 +0000 (14:59 +0000)]
* Removed the old rec_log() facility because the utilities which read its
data are crufty, disused, and produce incorrect output.
* Updated the documentation for the forthcoming 6.06 release.
* public_clients: removed hostnames which crept in from development servers
Art Cancro [Fri, 16 May 2003 04:11:32 +0000 (04:11 +0000)]
* We don't need no steenking workaround. Problem fixed. MIME parser not
broken. Web server was calling it with bad parameters. All fixed now.
* Slightly tweaked the look of the tabs in the room edit screen. Still looks
like crap.
Nathan Bryant [Fri, 16 May 2003 04:07:37 +0000 (04:07 +0000)]
make configure.ac automagically do the right thing on redhat 9
remove crappy tolower() hack that was breaking the build on redhat 9
(because the kerberized openssl includes ctype.h)
before anyone yells at me, i did a little cvs archaeology on the tolower
thing, and it appears to have been in the Citadel source base since,
roughly, the Epoch. I doubt that the hack is needed any longer, and using
the OS's tolower() will handle extended charsets.
Anyone who is stupid enough to be using an OS with such a horribly broken
tolower() can just scratch their head and figure things out for
themselves. Citadel needs higher barriers to entry, there are too many
weirdos on the IGnet lately. :-)
Art Cancro [Fri, 2 May 2003 04:02:47 +0000 (04:02 +0000)]
* setup.c: allow specification of the Citadel system account by either
username or uid
* setup.c: tell init to re-read /etc/inittab by sending a SIGHUP to pid 1
instead of hunting around for the correct init or telinit command
* docs/citadel.html: documented the above change, and also rewrote some
other stuff to be less BBS-specific
Art Cancro [Mon, 28 Apr 2003 16:56:51 +0000 (16:56 +0000)]
* Added a site-configurable setting to suppress the automatic correction of
forged From: lines from authenticated SMTP users, for those who prefer
strict RFC compliance instead of common sense.
Art Cancro [Sun, 27 Apr 2003 04:46:02 +0000 (04:46 +0000)]
* Replace LKRN/LKRO in "folders view" room list with a single LKRA that
observes the flag designating the presence of new messages. (The "rooms
view" uses an LKRN/LKRO pair *per floor* and has the same inefficiency,
but that view may get axed soon.)
Art Cancro [Sat, 26 Apr 2003 04:22:51 +0000 (04:22 +0000)]
* Removal of individual "remote" lines from message delivery instruction sets
was corrupting the end of the set, rendering the "bounceto" line unusable
and preventing bounces from being delivered. Fixed this by explicitly
adding a trailing newline when remove_token() strips it.
Art Cancro [Tue, 15 Apr 2003 02:44:03 +0000 (02:44 +0000)]
* Do not allow incoming network polls while an outbound network processing
session is in progress.
* tools.c: removed collapsed_strcmp() as it is no longer used anywhere
Art Cancro [Wed, 9 Apr 2003 04:02:32 +0000 (04:02 +0000)]
* Remove the defaulthost/defaultport vs. c_host/c_port stuff -- we haven't
supported the idea of one WebCit connecting to multiple Citadels for a
long time. Now it's just one set of variables, called ctdlhost/ctdlport.
* When connecting to Citadel through a Unix domain socket, don't try to make
the Java chat applet available.
Art Cancro [Tue, 8 Apr 2003 04:03:37 +0000 (04:03 +0000)]
* Implemented the ".SILENT" protocol option in IMAP STORE. Certain apps seem
to want to use it.
* Optimized the IMAP operations which scan for expunged and added messages.
These loops no longer make multiple traversals through the message list.
Art Cancro [Mon, 7 Apr 2003 05:02:24 +0000 (05:02 +0000)]
* Reworked all the "list rooms" operations so that they only require one
pass through the database.
* Repaired the "create floor" operation which was broken by the switch
to the new IPC libray
Art Cancro [Tue, 1 Apr 2003 05:01:08 +0000 (05:01 +0000)]
* sysdep.c: optimized MyContext() a bit, and inlined it. A little profiling
revealed that this function was getting used super heavily.
* tools.c: removed the older, slower string tokenizer functions that
weren't getting used anymore.
Art Cancro [Sun, 30 Mar 2003 06:16:52 +0000 (06:16 +0000)]
* Optimized CtdlReadMessageBody() and also gave it an option to store
messages with CRLF newlines instead of LF. This option is used when
reading SMTP in order to keep Pine from barfing on LF-terminated newlines
while decoding quoted-printable. Once again, Mark Crispin is an idiot.
Art Cancro [Sun, 30 Mar 2003 06:13:19 +0000 (06:13 +0000)]
* When reading from the server, do not treat CR as end-of-line because
there's probably an LF coming after it. Instead, keep reading to the LF
and then strip both.
* No not underline links in the icon bars