citadel.git
21 years ago* latest config.guess and config.sub from www.gnu.org
Art Cancro [Wed, 19 Feb 2003 03:49:17 +0000 (03:49 +0000)]
* latest config.guess and config.sub from gnu.org

21 years ago* THIS IS 6.05
Art Cancro [Wed, 19 Feb 2003 03:46:07 +0000 (03:46 +0000)]
* THIS IS 6.05

21 years ago* new config.guess and config.sub from ftp.gnu.org
Art Cancro [Mon, 17 Feb 2003 06:03:01 +0000 (06:03 +0000)]
* new config.guess and config.sub from ftp.gnu.org

21 years ago* comments
Art Cancro [Mon, 17 Feb 2003 06:02:01 +0000 (06:02 +0000)]
* comments

21 years ago* Fixed a small bug in the GDBM backend (deprecated, but the bug was very
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

21 years ago* Added support for any standard RBL
Art Cancro [Fri, 14 Feb 2003 16:12:05 +0000 (16:12 +0000)]
* Added support for any standard RBL

21 years ago* Fixed algorithm for reporting "last login"
Art Cancro [Thu, 13 Feb 2003 22:33:41 +0000 (22:33 +0000)]
* Fixed algorithm for reporting "last login"

21 years ago* IMAP service: fixed bug that was causing the wrong messages (usually *all*
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.

21 years ago* Applied "multi editor" patch supplied by georbit
Art Cancro [Thu, 13 Feb 2003 20:13:51 +0000 (20:13 +0000)]
* Applied "multi editor" patch supplied by georbit

21 years ago* Completed the documentation overhaul.
Art Cancro [Thu, 13 Feb 2003 19:52:48 +0000 (19:52 +0000)]
* Completed the documentation overhaul.

21 years ago* Docs update (only one section left to go!)
Art Cancro [Thu, 13 Feb 2003 05:05:15 +0000 (05:05 +0000)]
* Docs update (only one section left to go!)

21 years ago* more docs update
Art Cancro [Wed, 12 Feb 2003 20:08:27 +0000 (20:08 +0000)]
* more docs update

21 years ago* More docs update
Art Cancro [Wed, 12 Feb 2003 04:51:45 +0000 (04:51 +0000)]
* More docs update

21 years ago* More documentation updates
Art Cancro [Mon, 10 Feb 2003 04:50:35 +0000 (04:50 +0000)]
* More documentation updates

21 years ago* more doco update
Art Cancro [Sun, 9 Feb 2003 05:44:16 +0000 (05:44 +0000)]
* more doco update

21 years ago* Updated the documentation some more
Art Cancro [Sun, 9 Feb 2003 03:38:30 +0000 (03:38 +0000)]
* Updated the documentation some more

21 years ago*** empty log message ***
Art Cancro [Sun, 9 Feb 2003 03:06:05 +0000 (03:06 +0000)]
*** empty log message ***

21 years ago* Replaced sleep() with a function that sleeps using select() in order to
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.

21 years ago* Moved "global site config" to the new html documentation file
Art Cancro [Fri, 7 Feb 2003 04:17:40 +0000 (04:17 +0000)]
* Moved "global site config" to the new html documentation file

21 years ago* Shuffled some code and comments around; minor cleanup
Art Cancro [Wed, 29 Jan 2003 22:32:07 +0000 (22:32 +0000)]
* Shuffled some code and comments around; minor cleanup

21 years ago* update to docs
Art Cancro [Tue, 28 Jan 2003 22:42:38 +0000 (22:42 +0000)]
* update to docs

21 years ago* All functions which read binary data from the server now make use of the
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()

21 years ago* docs editing
Art Cancro [Sun, 26 Jan 2003 21:46:31 +0000 (21:46 +0000)]
* docs editing

21 years ago* whobbs.c: Print error message if we can't connect to server
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

21 years ago* Continued working on the new documentation
Art Cancro [Fri, 24 Jan 2003 05:22:24 +0000 (05:22 +0000)]
* Continued working on the new documentation

21 years ago* citadel.c: hitting enter without entering a room name in the <.G>oto and
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

21 years ago* Began reviewing, updating, and HTML-izing the documentation
Art Cancro [Thu, 23 Jan 2003 04:42:35 +0000 (04:42 +0000)]
* Began reviewing, updating, and HTML-izing the documentation

21 years ago* More reliablility hacks for autologin mode, and better quarantine of
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.

21 years ago* Moved login-to-screenname code ... no longer part of CtdlTryExistingUser(),
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.

21 years ago* Remove irrelevant file hpsux.h (was part of dynloader)
Michael Hampton [Sun, 19 Jan 2003 08:59:02 +0000 (08:59 +0000)]
* Remove irrelevant file hpsux.h (was part of dynloader)

21 years ago* Minimum required Citadel version 6.05
Art Cancro [Sun, 19 Jan 2003 06:28:04 +0000 (06:28 +0000)]
* Minimum required Citadel version 6.05

21 years ago* serv_calendar.c: allocate dynamic symbol at module startup, not during
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).

21 years ago* whobbs.c: line up the columns better
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.

21 years ago* More work on fake resolver
Art Cancro [Sat, 18 Jan 2003 06:03:06 +0000 (06:03 +0000)]
* More work on fake resolver

21 years ago* This commit is a figment of your imagination.
Art Cancro [Fri, 17 Jan 2003 22:36:56 +0000 (22:36 +0000)]
* This commit is a figment of your imagination.

21 years ago* Began making some build changes for Cygwin compatibility
Art Cancro [Fri, 17 Jan 2003 21:50:27 +0000 (21:50 +0000)]
* Began making some build changes for Cygwin compatibility

21 years ago* fmout(): Ignore \r (carriage return) characters in messages
Michael Hampton [Fri, 17 Jan 2003 10:06:54 +0000 (10:06 +0000)]
* fmout():  Ignore \r (carriage return) characters in messages

21 years ago* whobbs.c: fix bad call to CtdlGetServInfo() so we can get our session ID
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

21 years ago* CtdlIPCGetMessages(): Fix message read failing on first attempt to read
Michael Hampton [Thu, 16 Jan 2003 21:16:23 +0000 (21:16 +0000)]
* CtdlIPCGetMessages(): Fix message read failing on first attempt to read
  messages

21 years ago* ENT0 command: changed post-as username from arg 4 to arg 5; 4 was already
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

21 years ago* When displaying edit controls for time of day in the calendar, only show
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.

21 years ago* citadel_ipc.c: when issuing a SPEX command, send the string value for
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.

21 years ago* Renamed "dynloader" to "serv_extensions" globally. We don't want people
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.

21 years ago* event.c: fixed a misspelling
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

21 years ago* bootstrap: don't check /etc/redhat-release if it doesn't exist (which is
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)

21 years ago* Updated config.guess and config.sub
Art Cancro [Wed, 15 Jan 2003 16:24:21 +0000 (16:24 +0000)]
* Updated config.guess and config.sub

21 years ago* First cut at static-linking the citserver. Ripped out libtool and
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.

21 years ago* Only offer views which make sense for the default view of a room
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

21 years ago* Set default view for new user Calendar> rooms to 3 (calendar)
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)

21 years ago* Add a sample URL view command for Macintosh in the included citadel.rc
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

21 years ago* Get ready for the 6.10 release
Art Cancro [Mon, 13 Jan 2003 03:34:33 +0000 (03:34 +0000)]
* Get ready for the 6.10 release

21 years ago* Do calendar support only if libical header *and* library are present
Art Cancro [Mon, 13 Jan 2003 02:55:07 +0000 (02:55 +0000)]
* Do calendar support only if libical header *and* library are present

21 years ago* configure.in: check for libical v0.24 or newer
Art Cancro [Sun, 12 Jan 2003 23:22:53 +0000 (23:22 +0000)]
* configure.in: check for libical v0.24 or newer

21 years ago* configure.ac: Attempt to check for libical 0.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

21 years ago* Start marking things for 6.05 release
Art Cancro [Sun, 12 Jan 2003 05:02:02 +0000 (05:02 +0000)]
* Start marking things for 6.05 release

21 years ago* Display message subjects in magenta instead of white
Art Cancro [Sun, 12 Jan 2003 04:48:23 +0000 (04:48 +0000)]
* Display message subjects in magenta instead of white

21 years ago* Complete the free/busy transparency handling in the form
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

21 years ago* Begin handling of TRANSP property to show event times as free or
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).

21 years ago* Remove non (yet) existent sstring.c dependency from Makefile.in
Michael Hampton [Mon, 6 Jan 2003 09:17:10 +0000 (09:17 +0000)]
* Remove non (yet) existent sstring.c dependency from Makefile.in

21 years ago* Summary page: three columns are now all the same width
Art Cancro [Sun, 5 Jan 2003 21:02:14 +0000 (21:02 +0000)]
* Summary page: three columns are now all the same width

21 years ago* minor fix for previous checkin
Art Cancro [Sun, 5 Jan 2003 20:56:05 +0000 (20:56 +0000)]
* minor fix for previous checkin

21 years ago* Display PARTSTAT for attendees
Art Cancro [Sun, 5 Jan 2003 20:51:01 +0000 (20:51 +0000)]
* Display PARTSTAT for attendees

21 years ago* Add an AllFloors parameter to the citadel IPC API
Michael Hampton [Sun, 5 Jan 2003 07:35:03 +0000 (07:35 +0000)]
* Add an AllFloors parameter to the citadel IPC API

21 years ago* Add "today's calendar events" to the summary page.
Art Cancro [Sun, 5 Jan 2003 05:01:00 +0000 (05:01 +0000)]
* Add "today's calendar events" to the summary page.

21 years ago* Add "Tasks" to the summary page
Art Cancro [Sun, 5 Jan 2003 04:27:28 +0000 (04:27 +0000)]
* Add "Tasks" to the summary page

21 years ago* commands.c: bugfix for reading from FILE pointers; affected quote, print
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.

21 years ago* Fixed a bug in fmout() that caused it to not render pre-supplied data
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)

21 years ago* ical_dezonify.c: brought over new version from the Citadel source (again)
Art Cancro [Sat, 28 Dec 2002 05:44:09 +0000 (05:44 +0000)]
* ical_dezonify.c: brought over new version from the Citadel source (again)

21 years ago* ical_dezonify: set is_utc=1 even if we didn't convert from some arbitrary
Art Cancro [Sat, 28 Dec 2002 05:33:29 +0000 (05:33 +0000)]
* ical_dezonify: set is_utc=1 even if we didn't convert from some arbitrary
  timezone.  Presumably this means the time was already UTC, and we really
  need that "Z" to get slapped on it.

21 years ago* ical_dezonify.c: brought over new version from the Citadel source.
Art Cancro [Sat, 28 Dec 2002 05:12:45 +0000 (05:12 +0000)]
* ical_dezonify.c: brought over new version from the Citadel source.

21 years ago* Yet another attempt at making ical_dezonify() send outgoing calendar items
Art Cancro [Sat, 28 Dec 2002 05:12:06 +0000 (05:12 +0000)]
* Yet another attempt at making ical_dezonify() send outgoing calendar items
  in UTC format.  (This one will probably work -- the timestamps have the
  "Z" after them which signifies UTC instead of local time.)

21 years ago* Another attempt at fixing timezones :(
Art Cancro [Fri, 27 Dec 2002 04:40:40 +0000 (04:40 +0000)]
* Another attempt at fixing timezones :(

21 years ago* Perform CHEK command when automatically establishing sessions, not just
Art Cancro [Thu, 26 Dec 2002 04:04:48 +0000 (04:04 +0000)]
* Perform CHEK command when automatically establishing sessions, not just
  when one is explicitly created.  Some stuff is missing otherwise.

21 years ago* Be more strategic about when to call ical_dezonify()
Art Cancro [Wed, 25 Dec 2002 23:18:06 +0000 (23:18 +0000)]
* Be more strategic about when to call ical_dezonify()
  (This may be the last set of fixes.  I hope so.)

21 years ago* ical_dezonify.c: shuffle around #includes and #ifdef's
Art Cancro [Wed, 25 Dec 2002 23:17:07 +0000 (23:17 +0000)]
* ical_dezonify.c: shuffle around #includes and #ifdef's

21 years ago* Another shot at timezone handling (ugggghh)
Art Cancro [Wed, 25 Dec 2002 21:46:19 +0000 (21:46 +0000)]
* Another shot at timezone handling (ugggghh)

21 years ago* ical_dezonify.c: added.
Art Cancro [Wed, 25 Dec 2002 21:39:38 +0000 (21:39 +0000)]
* ical_dezonify.c: added.
* calendar.c: convert incoming ical messages to UTC
  (the usual routines will then convert them to local time for display)

21 years ago* Tweaked the code to work with libical 0.24
Art Cancro [Wed, 25 Dec 2002 07:06:00 +0000 (07:06 +0000)]
* Tweaked the code to work with libical 0.24

21 years ago* set up ical_dezonify() to be called at appropriate times
Art Cancro [Wed, 25 Dec 2002 07:05:26 +0000 (07:05 +0000)]
* set up ical_dezonify() to be called at appropriate times
  (but it doesn't seem to work correctly yet)

21 years ago* ical_dezonify.c: added (function to strip localized timestamps out of
Art Cancro [Wed, 25 Dec 2002 06:41:44 +0000 (06:41 +0000)]
* ical_dezonify.c: added (function to strip localized timestamps out of
  a component and replace them with UTC timestamps)

21 years ago* When saving a calendar event, increment the SEQUENCE property.
Art Cancro [Fri, 20 Dec 2002 04:50:01 +0000 (04:50 +0000)]
* When saving a calendar event, increment the SEQUENCE property.

21 years ago* database_cleanup.sh: added
Art Cancro [Thu, 19 Dec 2002 04:51:49 +0000 (04:51 +0000)]
* database_cleanup.sh: added

21 years ago* In the calendar code, changed all "struct tm *" to "struct tm" and changed
Art Cancro [Wed, 18 Dec 2002 05:03:39 +0000 (05:03 +0000)]
* In the calendar code, changed all "struct tm *" to "struct tm" and changed
  all "tm = localtime(foo)" to "memcpy(&tm, localtime(foo), sizeof(struct tm))"
  Because the libc-allocated buffer was getting clobbered.
* This fixes the problem fleeb reported with Feb 1 events making it go nuts.

21 years ago* Don't attempt to send out invitations when there are no attendees.
Art Cancro [Wed, 18 Dec 2002 04:08:16 +0000 (04:08 +0000)]
* Don't attempt to send out invitations when there are no attendees.

21 years ago* Prettied up the calendar day view layout
Art Cancro [Tue, 17 Dec 2002 05:01:39 +0000 (05:01 +0000)]
* Prettied up the calendar day view layout
* Hour/minute editing fields now use am/pm hours and 2-digit minutes

21 years ago* Correctly handle local time zone when figuring out which day and time to
Art Cancro [Mon, 16 Dec 2002 04:43:30 +0000 (04:43 +0000)]
* Correctly handle local time zone when figuring out which day and time to
  display events on calendar month/day views.  This also seems to have
  fixed the bug that was causing events to sometimes get lost when saved.

21 years ago* Final touches on the new message formatter.
Michael Hampton [Sun, 15 Dec 2002 10:53:51 +0000 (10:53 +0000)]
* Final touches on the new message formatter.

21 years ago* Converted more routines to new IPC code.
Michael Hampton [Sun, 15 Dec 2002 09:42:37 +0000 (09:42 +0000)]
* Converted more routines to new IPC code.

21 years ago* Form editing of date/time fields now assumes that the icaltimetype being
Art Cancro [Sun, 15 Dec 2002 05:50:59 +0000 (05:50 +0000)]
* Form editing of date/time fields now assumes that the icaltimetype being
  manipulated is in UTC.  It converts to/from local time for editing.

21 years ago* When saving a calendar event, set the message Subject to the event
Art Cancro [Sat, 14 Dec 2002 23:21:29 +0000 (23:21 +0000)]
* When saving a calendar event, set the message Subject to the event
  summary string, and the message Date/time to the event start time.

21 years ago* Fixed a bug in the allocation of per-session dynamic data for calendar module
Art Cancro [Tue, 10 Dec 2002 23:36:20 +0000 (23:36 +0000)]
* Fixed a bug in the allocation of per-session dynamic data for calendar module

21 years ago* Display attendees in message view of calendar objects
Art Cancro [Tue, 10 Dec 2002 23:25:47 +0000 (23:25 +0000)]
* Display attendees in message view of calendar objects

21 years ago* Finished the code to accept incoming calendar REPLY messages and
Art Cancro [Mon, 9 Dec 2002 06:07:30 +0000 (06:07 +0000)]
* Finished the code to accept incoming calendar REPLY messages and
  merge/save the updated event in the user's calendar.

21 years ago* More work on the reply handler. Wrote functions to locate the message
Art Cancro [Sun, 8 Dec 2002 06:01:49 +0000 (06:01 +0000)]
* More work on the reply handler.  Wrote functions to locate the message
  containing the invitation being replied to.  Just need to write the
  merge and resave functions now.

21 years ago* Began adding a calendaring subcommand to accept a reply to a meeting
Art Cancro [Sun, 8 Dec 2002 00:23:08 +0000 (00:23 +0000)]
* Began adding a calendaring subcommand to accept a reply to a meeting
  invitation and update the event in the user's calendar.  (Not finished.)

21 years ago* Handle incoming RSVP's for meetings. (Note: this will not actually work
Art Cancro [Sat, 7 Dec 2002 22:12:59 +0000 (22:12 +0000)]
* Handle incoming RSVP's for meetings.  (Note: this will not actually work
  until I implement the Citadel server function which it calls.)

21 years ago* Fix spurious double space in message formatter - now use the new
Michael Hampton [Wed, 4 Dec 2002 12:23:47 +0000 (12:23 +0000)]
* Fix spurious double space in message formatter - now use the new
  formatter everywhere, for all messages, IMs, system banners, etc.

21 years ago* When sending out invitations, encapsulate the VEVENT component inside a
Art Cancro [Wed, 4 Dec 2002 05:01:18 +0000 (05:01 +0000)]
* When sending out invitations, encapsulate the VEVENT component inside a
  VCALENDAR component, along with proper metadata such as product ID and
  vcalendar version.  Move the METHOD:REQUEST property to the encapsulating
  component rather than the event itself.  (Still need to add a VTIMEZONE).

21 years ago* Send out meeting requests! (Need to test with various clients.)
Art Cancro [Tue, 3 Dec 2002 04:49:15 +0000 (04:49 +0000)]
* Send out meeting requests!  (Need to test with various clients.)

21 years ago* Don't eat too much whitespace in new formatter
Michael Hampton [Mon, 2 Dec 2002 11:24:30 +0000 (11:24 +0000)]
* Don't eat too much whitespace in new formatter