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: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: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 [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 [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.
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 [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 [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 [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 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.)
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 [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.
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 [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 [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.)