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)
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)
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.
Art Cancro [Sat, 28 Dec 2002 05:12:45 +0000 (05:12 +0000)]
* ical_dezonify.c: brought over new version from the Citadel source.
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.)
Art Cancro [Fri, 27 Dec 2002 04:40:40 +0000 (04:40 +0000)]
* Another attempt at fixing timezones :(
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.
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.)
Art Cancro [Wed, 25 Dec 2002 23:17:07 +0000 (23:17 +0000)]
* ical_dezonify.c: shuffle around #includes and #ifdef's
Art Cancro [Wed, 25 Dec 2002 21:46:19 +0000 (21:46 +0000)]
* Another shot at timezone handling (ugggghh)
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)
Art Cancro [Wed, 25 Dec 2002 07:06:00 +0000 (07:06 +0000)]
* Tweaked the code to work with libical 0.24
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)
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)
Art Cancro [Fri, 20 Dec 2002 04:50:01 +0000 (04:50 +0000)]
* When saving a calendar event, increment the SEQUENCE property.
Art Cancro [Thu, 19 Dec 2002 04:51:49 +0000 (04:51 +0000)]
* database_cleanup.sh: added
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.
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.
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
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.
Michael Hampton [Sun, 15 Dec 2002 10:53:51 +0000 (10:53 +0000)]
* Final touches on the new message formatter.
Michael Hampton [Sun, 15 Dec 2002 09:42:37 +0000 (09:42 +0000)]
* Converted more routines to new IPC code.
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.
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.
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
Art Cancro [Tue, 10 Dec 2002 23:25:47 +0000 (23:25 +0000)]
* Display attendees in message view of calendar objects
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.
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.
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.)
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.)
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.
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).
Art Cancro [Tue, 3 Dec 2002 04:49:15 +0000 (04:49 +0000)]
* Send out meeting requests! (Need to test with various clients.)
Michael Hampton [Mon, 2 Dec 2002 11:24:30 +0000 (11:24 +0000)]
* Don't eat too much whitespace in new formatter
Michael Hampton [Mon, 2 Dec 2002 08:09:00 +0000 (08:09 +0000)]
* Improvements to the new message formatter, including URL support and
doing the Right Thing for text/plain messages.
Michael Hampton [Sun, 1 Dec 2002 11:02:57 +0000 (11:02 +0000)]
* New experimental message formatter - try it, you'll like it!
Art Cancro [Sun, 1 Dec 2002 04:48:25 +0000 (04:48 +0000)]
* The code to check for sending invitations needs to happen *after* save
Art Cancro [Sun, 1 Dec 2002 00:59:54 +0000 (00:59 +0000)]
* Reliably detect when the user saving an event is listed as the meeting
organizer. (Currently calls a stub function. Still need to write the
function to generate and send invitations.)
Art Cancro [Sat, 30 Nov 2002 21:35:30 +0000 (21:35 +0000)]
* just some trace messages
Art Cancro [Sat, 30 Nov 2002 21:34:51 +0000 (21:34 +0000)]
* Submit organizer in a hidden field, in case the server needs it
Art Cancro [Sat, 30 Nov 2002 05:39:29 +0000 (05:39 +0000)]
* Started banging out some code to determine when a saved vEvent needs to
send out meeting invites.
Art Cancro [Sat, 30 Nov 2002 04:46:46 +0000 (04:46 +0000)]
* First cut at adding/removing attendees to an event
(Actual invitations should be sent by the Citadel server)
Art Cancro [Fri, 29 Nov 2002 23:56:19 +0000 (23:56 +0000)]
* Completed "me as organizer" -- the user's own e-mail address is inserted
as the organizer of new events. Detect when the user is the organizer and
enable/disable the attendees box accordingly.
Art Cancro [Fri, 29 Nov 2002 16:38:37 +0000 (16:38 +0000)]
* Started some "me as organizer" stuff. (BROKEN BUILD ... I'll fix soon.)
Art Cancro [Fri, 29 Nov 2002 16:24:59 +0000 (16:24 +0000)]
* When calling ical*_remove_*() routines, the caller then owns the object
which is removed. Added ical*_free() calls to free the memory.
Art Cancro [Fri, 29 Nov 2002 15:44:41 +0000 (15:44 +0000)]
* CC->cs_inet_email is now a string buffer, not a pointer
* Initialize CC->cs_inet_email with a default address, so it always
contains something even when the directory doesn't
* Augment CHEK command to return the user's preferred Internet e-mail addr.
Art Cancro [Thu, 28 Nov 2002 06:03:24 +0000 (06:03 +0000)]
* Issue an ISME command when editing an event, to determine whether the user
viewing the event is the organizer. (Will use this later to allow/disallow
sending out invitations.)
Art Cancro [Thu, 28 Nov 2002 06:02:36 +0000 (06:02 +0000)]
*** empty log message ***
Art Cancro [Thu, 28 Nov 2002 05:58:13 +0000 (05:58 +0000)]
* Added the ISME command (find out if some arbitrary e-mail address "is me")
Stu Mark [Wed, 27 Nov 2002 21:05:31 +0000 (21:05 +0000)]
added dot ungoto functionality.
It allows you to enter a room to ungoto, it will look
through the ungoto list and goto there at the room position
you last goto-ed it from.
Don't blame me, this was Gary's idea.
Art Cancro [Tue, 26 Nov 2002 05:01:04 +0000 (05:01 +0000)]
* Began handling attendee fields
Art Cancro [Mon, 25 Nov 2002 05:10:07 +0000 (05:10 +0000)]
* Post a notification to Aide> when a user is manually deleted
(resolves Bugzilla enhancement request #73)
Art Cancro [Mon, 25 Nov 2002 04:57:43 +0000 (04:57 +0000)]
* Allow set/clear of per-user Internet mail privilege
* Honor that flag
Michael Hampton [Sat, 23 Nov 2002 13:35:47 +0000 (13:35 +0000)]
* Makefile.in: Alphabetized all the source files
Art Cancro [Thu, 21 Nov 2002 05:38:14 +0000 (05:38 +0000)]
* Added support for a "New User Greetings" room. See docs/install.txt
Art Cancro [Sat, 16 Nov 2002 23:40:11 +0000 (23:40 +0000)]
* Calendar view
Art Cancro [Sat, 16 Nov 2002 23:15:02 +0000 (23:15 +0000)]
* Make the "all day event" shadebox smaller (month view) - no border.
* Fixed bug that caused any events following an all day event to also appear
with the shadebox.
Art Cancro [Sat, 16 Nov 2002 05:40:54 +0000 (05:40 +0000)]
* When adding new events to the calendar, default to the month [and day]
currently being viewed.
* Hotlink each hour of the day view to an add-new-event for that day/hour.
Michael Hampton [Fri, 15 Nov 2002 11:24:41 +0000 (11:24 +0000)]
* serv_rwho.c: cmd_rwho(): move logged_in from param 8 to param 11
(see RWHO in techdoc/session.txt)
Art Cancro [Fri, 15 Nov 2002 05:05:48 +0000 (05:05 +0000)]
* Put in back/forward (yesterday/tomorrow) links in calendar day view
Art Cancro [Fri, 15 Nov 2002 04:23:26 +0000 (04:23 +0000)]
* Cosmetic changes to comments
Art Cancro [Fri, 15 Nov 2002 04:11:46 +0000 (04:11 +0000)]
* Added even more nifty JavaScript to cause the hour/minute and end date
fields of a calendar event form to render as disabled when the "all day
event" box is checked -- not just when the user checks the box, but also
when the box begins its life already checked.
Art Cancro [Thu, 14 Nov 2002 04:59:40 +0000 (04:59 +0000)]
* Correctly serialize and save all day events using date instead of date/time
Art Cancro [Wed, 13 Nov 2002 17:20:57 +0000 (17:20 +0000)]
* When in curses mode, call beep() instead of putc(7, stdout) to make it beep.
Art Cancro [Wed, 13 Nov 2002 04:49:23 +0000 (04:49 +0000)]
* "All day event" shows as a single checkbox, instead of one for the start
time and one for the end time. Added nifty JavaScript to zero and shade
the hour/minute and all end time fields when all-day-event is checked.
Art Cancro [Tue, 12 Nov 2002 05:57:27 +0000 (05:57 +0000)]
* Display a nicer looking screen when replying to calendar invitations
* When displaying day view, don't show all day events twice
* Day or month view: denote all day events by displaying them inside
a grey box.
Art Cancro [Tue, 12 Nov 2002 04:48:18 +0000 (04:48 +0000)]
* Polish up the meeting reply code.
Art Cancro [Tue, 12 Nov 2002 04:30:16 +0000 (04:30 +0000)]
* Completed the invitation accept/decline code. It now sends back a
correctly formated reply! (Tested with Evolution)
Art Cancro [Tue, 12 Nov 2002 03:26:39 +0000 (03:26 +0000)]
* Tell the user about broken Citadel server connections instead of
simply printing "Goodbye"
Michael Hampton [Mon, 11 Nov 2002 06:21:55 +0000 (06:21 +0000)]
* Fixed minor bugs with color handling; added explicit support for handling
the background color e.g. for transparent terminals
Art Cancro [Mon, 11 Nov 2002 04:17:24 +0000 (04:17 +0000)]
* More work on reply to meeting invitation
Michael Hampton [Sun, 10 Nov 2002 09:21:57 +0000 (09:21 +0000)]
* messages.c: fixed <H>eader command
Michael Hampton [Sun, 10 Nov 2002 09:19:38 +0000 (09:19 +0000)]
* Convert some more routines to new IPC code
Michael Hampton [Sun, 10 Nov 2002 09:14:16 +0000 (09:14 +0000)]
* citadel.spec: updated for post-6.01
Michael Hampton [Sun, 10 Nov 2002 09:12:06 +0000 (09:12 +0000)]
* citadel.c: When terminating, don't mark messages new when using new
message semantics
Art Cancro [Fri, 8 Nov 2002 05:28:54 +0000 (05:28 +0000)]
* Reply to VEVENT invitations: generate reply by cloning the request,
stripping out non-me attendees, setting the partstat to accept/decline,
and extracting the address of the organizer. (Still not finished: right
now it does everything except actually sending the reply.)
Art Cancro [Thu, 7 Nov 2002 04:40:07 +0000 (04:40 +0000)]
* Repaired the "remember username/password" functionality of the client
(it was broken during the transition to the new client protocol library)