Art Cancro [Wed, 19 Mar 2003 04:04:56 +0000 (04:04 +0000)]
* Dropped support for GDBM and for versions of Berkeley DB prior to 4.1
Art Cancro [Tue, 18 Mar 2003 05:15:05 +0000 (05:15 +0000)]
* Applied a patch sent in by Clint Adams <schizo@debian.org> to handle
building on Debian's unstable with Berkeley DB 4.1, compiled with
the --with-db-uniquename when errno is a macro (as in glibc 2.3.1).
Michael Hampton [Mon, 17 Mar 2003 11:56:35 +0000 (11:56 +0000)]
* Fix <G>oto in alternate_semantics - it actually marks messages read now.
Art Cancro [Mon, 17 Mar 2003 04:17:41 +0000 (04:17 +0000)]
* Call to accept() was being made with an uninitialized variable for the
third argument. Changed the second and third argument to NULL and 0 because
we don't really need accept() to fill up a buffer full of information that
we'll never use. (Thanks to SteveV for reporting the bug and helping to
troubleshoot it.)
* Removed the mutex wrapper around select() because we don't need it. All
idle worker threads now block on select() and one of them will wake up when
a connection arrives.
Art Cancro [Mon, 17 Mar 2003 04:03:14 +0000 (04:03 +0000)]
* Supply a NULL argument as the second argument to accept() instead of an
empty buffer whose contents we never even look at.
Art Cancro [Sun, 16 Mar 2003 05:07:12 +0000 (05:07 +0000)]
* Fixed the bug that caused freebusy publishes to crash.
Art Cancro [Sun, 16 Mar 2003 05:01:32 +0000 (05:01 +0000)]
* Still trying to fix bug in freebusy publish
Art Cancro [Sat, 15 Mar 2003 23:05:08 +0000 (23:05 +0000)]
* Rewrite of calendar-to-freebusy conversion functions. This one creates
freebusy in the correct format, instead of what I mistakenly assumed it
was supposed to look like. :(
Art Cancro [Sat, 15 Mar 2003 22:31:06 +0000 (22:31 +0000)]
* When scanning a user's Calendar> room for calendar events, search for
MIME parts of type text/calendar instead of assuming that the event will
always appear as part "1"
Art Cancro [Sat, 15 Mar 2003 20:55:03 +0000 (20:55 +0000)]
* When a requested image is not available on the Citadel server, send a
1x1 transparent GIF instead of 404 error.
Art Cancro [Fri, 14 Mar 2003 05:08:25 +0000 (05:08 +0000)]
* Clone calendar subcomponents before encapsulating in case they already
happen to have a parent.
Art Cancro [Fri, 14 Mar 2003 04:21:57 +0000 (04:21 +0000)]
* clone events to be encapsulated before saving, because the original
instance may already have a parent, and that makes crashy crashy
Art Cancro [Fri, 14 Mar 2003 04:09:30 +0000 (04:09 +0000)]
* test
Art Cancro [Thu, 13 Mar 2003 05:57:17 +0000 (05:57 +0000)]
* More encapsulation. Warning: there are bugs in this!!
Art Cancro [Thu, 13 Mar 2003 05:48:33 +0000 (05:48 +0000)]
* Move towards storing calendar objects as fully encapsulated VCALENDAR
components instead of just VEVENT subcomponents.
Art Cancro [Thu, 13 Mar 2003 05:20:23 +0000 (05:20 +0000)]
* Various changes to the calendar service to handle messages containing
fully encapsulated VCALENDAR components instead of only unencapsulated
VEVENT subcomponents. We have to move in this direction for compatibility
with other products.
Art Cancro [Wed, 12 Mar 2003 03:33:54 +0000 (03:33 +0000)]
* More changes to the handling of RFC822 headers with regard to
splitting up the headers and body. (Blank lines and such.)
Art Cancro [Tue, 11 Mar 2003 06:23:50 +0000 (06:23 +0000)]
* More accurate handling of IMAP FETCH xx BODYSTRUCTURE command. This should
make Pine happier with multipart messages.
Art Cancro [Mon, 10 Mar 2003 05:38:21 +0000 (05:38 +0000)]
* Tweaks to msgbase.c and imap_fetch.c to fix slightly incorrect byte counts
reported in the numerous variations of IMAP FETCH. This silences a number of
error messages reported by Pine.
Art Cancro [Mon, 10 Mar 2003 03:40:08 +0000 (03:40 +0000)]
* Fixed bug that caused segv when <R>eplying to certain messages
Art Cancro [Fri, 7 Mar 2003 17:39:45 +0000 (17:39 +0000)]
* Remove the "modules" directory
Art Cancro [Thu, 6 Mar 2003 04:58:11 +0000 (04:58 +0000)]
* When entering a message into Citadel with authenticated SMTP, stamp the
room name as MAILROOM (Mail>) so it doesn't end up with an ugly moniker
like "
0000058008.Sent Items"
Art Cancro [Wed, 5 Mar 2003 04:55:32 +0000 (04:55 +0000)]
* serv_smtp.c: when authenticated, do not log out when a RSET command is
issued. This breaks clients which carelessly issue RSET before each
message, such as Pine.
* serv_smtp.c: when authenticated, ignore envelope FROM:<xxx> sender name
and replace with address of user who authenticated. Also fixes Pine.
* serv_smtp.c: when authenticated, not only do we continue our glorious
RFC-violating condition of replacing the From: header with the user who
is logged in, but we also stamp it with their preferred Internet address
for outbound mail (which is kept in CC->cs_inet_email).
Art Cancro [Mon, 3 Mar 2003 04:09:22 +0000 (04:09 +0000)]
* When creating a user, hide the "My Citadel Config>" room of the user being
created, not the user currently logged in.
Art Cancro [Sat, 1 Mar 2003 22:07:19 +0000 (22:07 +0000)]
* New user registration, as well as existing user re-registration, now
uses the vCard editing screen.
* Administratively editing users' address book entries now works again,
mainly due to a fix in the Citadel server. Now requiring Citadel 6.06
in order to enforce this.
Art Cancro [Sat, 1 Mar 2003 20:45:16 +0000 (20:45 +0000)]
* Fix missing protocol header when outputing messages in "body only" mode
Art Cancro [Sat, 1 Mar 2003 18:18:03 +0000 (18:18 +0000)]
* commands.c: alternate_semantics might have been getting set where it
should not. Fixed.
Art Cancro [Sat, 1 Mar 2003 17:25:33 +0000 (17:25 +0000)]
* citadel.rc default for alternate_semantics = no
Art Cancro [Sun, 23 Feb 2003 05:34:45 +0000 (05:34 +0000)]
* When the <N>ew command is used to read new messages, the next "lazy"
command (space bar) now always does <G>oto, regardless of the last one.
Art Cancro [Fri, 21 Feb 2003 04:24:51 +0000 (04:24 +0000)]
* Completed the "ICAL freebusy" subcommand, which fetches free/busy times
for any requested user (output in stripped-down VCALENDAR format)
Art Cancro [Thu, 20 Feb 2003 04:51:17 +0000 (04:51 +0000)]
* Began framing up a command to view other users' free/busy times
Art Cancro [Wed, 19 Feb 2003 22:38:44 +0000 (22:38 +0000)]
* Changed socklen_t to int (to allow compile on Macintosh)
Art Cancro [Wed, 19 Feb 2003 03:49:36 +0000 (03:49 +0000)]
* THIS IS 4.10
Art Cancro [Wed, 19 Feb 2003 03:49:17 +0000 (03:49 +0000)]
* latest config.guess and config.sub from gnu.org
Art Cancro [Wed, 19 Feb 2003 03:46:07 +0000 (03:46 +0000)]
* THIS IS 6.05
Art Cancro [Mon, 17 Feb 2003 06:03:01 +0000 (06:03 +0000)]
* new config.guess and config.sub from ftp.gnu.org
Art Cancro [Mon, 17 Feb 2003 06:02:01 +0000 (06:02 +0000)]
* comments
Art Cancro [Mon, 17 Feb 2003 05:23:20 +0000 (05:23 +0000)]
* Fixed a small bug in the GDBM backend (deprecated, but the bug was very
obvious and a kind user pointed it out)
* Removed vestiges of setjmp/longjmp from the client
* When doing .TS, don't get caught in a constant-logout loop
Art Cancro [Fri, 14 Feb 2003 16:12:05 +0000 (16:12 +0000)]
* Added support for any standard RBL
Art Cancro [Thu, 13 Feb 2003 22:33:41 +0000 (22:33 +0000)]
* Fixed algorithm for reporting "last login"
Art Cancro [Thu, 13 Feb 2003 21:52:14 +0000 (21:52 +0000)]
* IMAP service: fixed bug that was causing the wrong messages (usually *all*
messages) to be flagged when a STORE or COPY operation was performed.
Art Cancro [Thu, 13 Feb 2003 20:13:51 +0000 (20:13 +0000)]
* Applied "multi editor" patch supplied by georbit
Art Cancro [Thu, 13 Feb 2003 19:52:48 +0000 (19:52 +0000)]
* Completed the documentation overhaul.
Art Cancro [Thu, 13 Feb 2003 05:05:15 +0000 (05:05 +0000)]
* Docs update (only one section left to go!)
Art Cancro [Wed, 12 Feb 2003 20:08:27 +0000 (20:08 +0000)]
* more docs update
Art Cancro [Wed, 12 Feb 2003 04:51:45 +0000 (04:51 +0000)]
* More docs update
Art Cancro [Mon, 10 Feb 2003 04:50:35 +0000 (04:50 +0000)]
* More documentation updates
Art Cancro [Sun, 9 Feb 2003 05:44:16 +0000 (05:44 +0000)]
* more doco update
Art Cancro [Sun, 9 Feb 2003 03:38:30 +0000 (03:38 +0000)]
* Updated the documentation some more
Art Cancro [Sun, 9 Feb 2003 03:06:05 +0000 (03:06 +0000)]
*** empty log message ***
Art Cancro [Fri, 7 Feb 2003 04:44:17 +0000 (04:44 +0000)]
* Replaced sleep() with a function that sleeps using select() in order to
avoid potential issues with SIGALRM. Possible fix for weird behavior
when running on a Macintosh.
Art Cancro [Fri, 7 Feb 2003 04:17:40 +0000 (04:17 +0000)]
* Moved "global site config" to the new html documentation file
Art Cancro [Wed, 29 Jan 2003 22:32:07 +0000 (22:32 +0000)]
* Shuffled some code and comments around; minor cleanup
Art Cancro [Tue, 28 Jan 2003 22:42:38 +0000 (22:42 +0000)]
* update to docs
Art Cancro [Tue, 28 Jan 2003 15:37:12 +0000 (15:37 +0000)]
* All functions which read binary data from the server now make use of the
read_server_binary() function in tools.c
* Binary reads from server now have safety code to prevent infinite loops
* All output of MIME objects is now done with http_transmit_thing()
Art Cancro [Sun, 26 Jan 2003 21:46:31 +0000 (21:46 +0000)]
* docs editing
Michael Hampton [Sat, 25 Jan 2003 07:37:15 +0000 (07:37 +0000)]
* whobbs.c: Print error message if we can't connect to server
Art Cancro [Fri, 24 Jan 2003 05:22:24 +0000 (05:22 +0000)]
* Continued working on the new documentation
Art Cancro [Thu, 23 Jan 2003 05:50:59 +0000 (05:50 +0000)]
* citadel.c: hitting enter without entering a room name in the <.G>oto and
<.S>kip commands now does nothing instead of exhibiting undefined behavior
Art Cancro [Thu, 23 Jan 2003 04:42:35 +0000 (04:42 +0000)]
* Began reviewing, updating, and HTML-izing the documentation
Art Cancro [Wed, 22 Jan 2003 03:53:24 +0000 (03:53 +0000)]
* More reliablility hacks for autologin mode, and better quarantine of
autologin code when it's disabled.
Art Cancro [Tue, 21 Jan 2003 04:42:12 +0000 (04:42 +0000)]
* Moved login-to-screenname code ... no longer part of CtdlTryExistingUser(),
it's now part of getuser() so it always gets called, even when looking up
addresses for mail and stuff.
Michael Hampton [Sun, 19 Jan 2003 08:59:02 +0000 (08:59 +0000)]
* Remove irrelevant file hpsux.h (was part of dynloader)
Art Cancro [Sun, 19 Jan 2003 06:28:04 +0000 (06:28 +0000)]
* Minimum required Citadel version 6.05
Art Cancro [Sun, 19 Jan 2003 05:55:59 +0000 (05:55 +0000)]
* serv_calendar.c: allocate dynamic symbol at module startup, not during
each session startup. This error was causing crashes (of course).
Art Cancro [Sat, 18 Jan 2003 06:18:21 +0000 (06:18 +0000)]
* whobbs.c: line up the columns better
* routines2.c: when doing <.ASI> command, entering a blank hostname causes
it to abort instead of adding a new host. Also strip l/t whitespace.
Art Cancro [Sat, 18 Jan 2003 06:03:06 +0000 (06:03 +0000)]
* More work on fake resolver
Art Cancro [Fri, 17 Jan 2003 22:36:56 +0000 (22:36 +0000)]
* This commit is a figment of your imagination.
Art Cancro [Fri, 17 Jan 2003 21:50:27 +0000 (21:50 +0000)]
* Began making some build changes for Cygwin compatibility
Michael Hampton [Fri, 17 Jan 2003 10:06:54 +0000 (10:06 +0000)]
* fmout(): Ignore \r (carriage return) characters in messages
Art Cancro [Fri, 17 Jan 2003 04:36:04 +0000 (04:36 +0000)]
* whobbs.c: fix bad call to CtdlGetServInfo() so we can get our session ID
and the name of the BBS
Michael Hampton [Thu, 16 Jan 2003 21:16:23 +0000 (21:16 +0000)]
* CtdlIPCGetMessages(): Fix message read failing on first attempt to read
messages
Michael Hampton [Thu, 16 Jan 2003 10:04:04 +0000 (10:04 +0000)]
* ENT0 command: changed post-as username from arg 4 to arg 5; 4 was already
used as the message subject
* Convert message entry and reading to new IPC code
* Minor bugfixes throughout IPC code
Art Cancro [Thu, 16 Jan 2003 04:41:26 +0000 (04:41 +0000)]
* When displaying edit controls for time of day in the calendar, only show
minutes that are multiples of 5 ... unless the existing value is not a
multiple of 5, in which case we show that too.
Art Cancro [Thu, 16 Jan 2003 04:17:02 +0000 (04:17 +0000)]
* citadel_ipc.c: when issuing a SPEX command, send the string value for
room/floor/site instead of the number. citserver wants a string.
* ipc_c_tcp.c: don't call SSL_shutdown() from connection_died(). This just
causes it to segfault because there's no valid socket.
Art Cancro [Thu, 16 Jan 2003 03:41:46 +0000 (03:41 +0000)]
* Renamed "dynloader" to "serv_extensions" globally. We don't want people
to think we have a dynamic loader, do we? :)
* serv_*_init() is now declared in serv_extensions.h. This is definitely the
wrong place for it. It's there temporarily until we decide on a new
convention for server extensions.
* bootstrap: more reliable detection of Red Hat Linux 7.3 -- more specifically,
fewer fireworks when the host system is *not* Red Hat Linux.
Art Cancro [Wed, 15 Jan 2003 17:34:04 +0000 (17:34 +0000)]
* event.c: fixed a misspelling
* config.guess, config.sub: updated using latest from ftp.gnu.org
Art Cancro [Wed, 15 Jan 2003 16:34:53 +0000 (16:34 +0000)]
* bootstrap: don't check /etc/redhat-release if it doesn't exist (which is
the case on all non Red Hat Linux systems)
Art Cancro [Wed, 15 Jan 2003 16:24:21 +0000 (16:24 +0000)]
* Updated config.guess and config.sub
Art Cancro [Wed, 15 Jan 2003 05:57:10 +0000 (05:57 +0000)]
* First cut at static-linking the citserver. Ripped out libtool and
replaced the dynloader paradigm with "server extensions" paradigm (static
linked, but still very loosely coupled by way of using the API's to
register callbacks and commands etc.) Needs more testing.
Art Cancro [Tue, 14 Jan 2003 04:21:27 +0000 (04:21 +0000)]
* Only offer views which make sense for the default view of a room
Art Cancro [Tue, 14 Jan 2003 04:12:26 +0000 (04:12 +0000)]
* Set default view for new user Calendar> rooms to 3 (calendar)
* Set default view for new user Tasks> rooms to 4 (tasks)
Art Cancro [Mon, 13 Jan 2003 17:04:19 +0000 (17:04 +0000)]
* Add a sample URL view command for Macintosh in the included citadel.rc
Art Cancro [Mon, 13 Jan 2003 03:34:33 +0000 (03:34 +0000)]
* Get ready for the 6.10 release
Art Cancro [Mon, 13 Jan 2003 02:55:07 +0000 (02:55 +0000)]
* Do calendar support only if libical header *and* library are present
Art Cancro [Sun, 12 Jan 2003 23:22:53 +0000 (23:22 +0000)]
* configure.in: check for libical v0.24 or newer
Art Cancro [Sun, 12 Jan 2003 23:07:40 +0000 (23:07 +0000)]
* configure.ac: Attempt to check for libical 0.24 or newer
Art Cancro [Sun, 12 Jan 2003 05:02:02 +0000 (05:02 +0000)]
* Start marking things for 6.05 release
Art Cancro [Sun, 12 Jan 2003 04:48:23 +0000 (04:48 +0000)]
* Display message subjects in magenta instead of white
Art Cancro [Tue, 7 Jan 2003 04:56:17 +0000 (04:56 +0000)]
* Complete the free/busy transparency handling in the form
* Default times for new events are now in the correct timezone
Art Cancro [Mon, 6 Jan 2003 18:01:35 +0000 (18:01 +0000)]
* Begin handling of TRANSP property to show event times as free or
busy (not finished).
Michael Hampton [Mon, 6 Jan 2003 09:17:10 +0000 (09:17 +0000)]
* Remove non (yet) existent sstring.c dependency from Makefile.in
Art Cancro [Sun, 5 Jan 2003 21:02:14 +0000 (21:02 +0000)]
* Summary page: three columns are now all the same width
Art Cancro [Sun, 5 Jan 2003 20:56:05 +0000 (20:56 +0000)]
* minor fix for previous checkin
Art Cancro [Sun, 5 Jan 2003 20:51:01 +0000 (20:51 +0000)]
* Display PARTSTAT for attendees
Michael Hampton [Sun, 5 Jan 2003 07:35:03 +0000 (07:35 +0000)]
* Add an AllFloors parameter to the citadel IPC API
Art Cancro [Sun, 5 Jan 2003 05:01:00 +0000 (05:01 +0000)]
* Add "today's calendar events" to the summary page.
Art Cancro [Sun, 5 Jan 2003 04:27:28 +0000 (04:27 +0000)]
* Add "Tasks" to the summary page
Michael Hampton [Wed, 1 Jan 2003 08:07:46 +0000 (08:07 +0000)]
* commands.c: bugfix for reading from FILE pointers; affected quote, print
and external editor.
Art Cancro [Wed, 1 Jan 2003 04:37:33 +0000 (04:37 +0000)]
* Fixed a bug in fmout() that caused it to not render pre-supplied data
(such as pre-printing quoted text, or using the <P>rint-formatted command,
when editing a message)