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)
Art Cancro [Wed, 6 Nov 2002 05:03:01 +0000 (05:03 +0000)]
* No changes; just testing CVS permissions
Art Cancro [Mon, 4 Nov 2002 21:49:53 +0000 (21:49 +0000)]
* Don't run the wait indicator when in an external editor
Art Cancro [Fri, 1 Nov 2002 04:57:57 +0000 (04:57 +0000)]
* Fixed .AM and .AE commands
Michael Hampton [Tue, 29 Oct 2002 20:14:56 +0000 (20:14 +0000)]
* rooms.c: don't allow a blank floor name when creating a floor (in client)
Art Cancro [Sat, 26 Oct 2002 06:15:09 +0000 (06:15 +0000)]
* cmd_cflr() - don't allow zero length floor names
Art Cancro [Sat, 26 Oct 2002 06:01:54 +0000 (06:01 +0000)]
same
Art Cancro [Sat, 26 Oct 2002 06:01:19 +0000 (06:01 +0000)]
* Increase size of temp file name buffer in struct CitContext
Michael Hampton [Fri, 25 Oct 2002 09:38:38 +0000 (09:38 +0000)]
* Fixed broken .Goto by partial match
Michael Hampton [Fri, 25 Oct 2002 09:26:26 +0000 (09:26 +0000)]
* Fix the status line not updating with the new wait indicator; rearrange
the code so network_status_cb is a member function of ipc.
Art Cancro [Fri, 25 Oct 2002 04:39:38 +0000 (04:39 +0000)]
* When in fullscreen mode, display an "X" icon in the lower right corner of
the screen while waiting for the server.
Michael Hampton [Thu, 24 Oct 2002 09:04:53 +0000 (09:04 +0000)]
* acconfig.h: add DISABLE_CURSES template
Art Cancro [Wed, 23 Oct 2002 04:11:38 +0000 (04:11 +0000)]
* Detect when a meeting invitation is actually an update for an existing UID
and tell the user so.
Art Cancro [Wed, 23 Oct 2002 04:06:41 +0000 (04:06 +0000)]
* "conflicts" check now also tells the client whether a conflicting event
is really just an older version of the same object.
Art Cancro [Wed, 23 Oct 2002 04:02:23 +0000 (04:02 +0000)]
* comments
Art Cancro [Wed, 23 Oct 2002 03:55:21 +0000 (03:55 +0000)]
* Finished: when saving an object of type text/calendar to the Calendar> room,
set the Citadel "extended message ID" to the UID of the VEVENT object. This
causes the message base to automatically delete any existing instance(s) of
that object: automatic replacement.
Art Cancro [Wed, 23 Oct 2002 03:07:44 +0000 (03:07 +0000)]
* First hack at UID-to-EMSGID mapping (for auto replacement)
Nathan Bryant [Tue, 22 Oct 2002 16:23:43 +0000 (16:23 +0000)]
better resolv.h detection, hopefully should detect properly on Mac OS X
Art Cancro [Mon, 21 Oct 2002 20:16:38 +0000 (20:16 +0000)]
* Display conflicts nicely
Art Cancro [Mon, 21 Oct 2002 20:00:42 +0000 (20:00 +0000)]
* List UID and SUMMARY properties of conflicting events
Art Cancro [Mon, 21 Oct 2002 18:29:14 +0000 (18:29 +0000)]
* Ask server to hunt for conflicts when displaying a meeting invitation
Art Cancro [Mon, 21 Oct 2002 17:14:42 +0000 (17:14 +0000)]
* More work on conflict detects
Art Cancro [Sun, 20 Oct 2002 21:42:54 +0000 (21:42 +0000)]
* More conflict checking stuff
Art Cancro [Sun, 20 Oct 2002 20:21:27 +0000 (20:21 +0000)]
* Put in a skeleton "hunt for conflicts" code
Michael Hampton [Sun, 20 Oct 2002 08:01:03 +0000 (08:01 +0000)]
* docs/install.txt: add Mac OS X build instructions
Art Cancro [Sat, 19 Oct 2002 21:35:34 +0000 (21:35 +0000)]
* Moved some of the calendar logic over from WebCit
Art Cancro [Sat, 19 Oct 2002 21:28:32 +0000 (21:28 +0000)]
* Moved the calendar meeting request reply functionality to the Citadel server
Art Cancro [Sat, 19 Oct 2002 17:10:14 +0000 (17:10 +0000)]
* Add "Tentative" accept button
* Only display Accept/Tentative/Decline button when method=REQUEST
Art Cancro [Sat, 19 Oct 2002 15:57:26 +0000 (15:57 +0000)]
* Tentative button
Michael Hampton [Sat, 19 Oct 2002 08:30:03 +0000 (08:30 +0000)]
* dynloader.c: Darwin places underscores in front of symbol names, just
like OpenBSD.
Michael Hampton [Sat, 19 Oct 2002 08:18:06 +0000 (08:18 +0000)]
* Disable any use of curses on Darwin (this is temporary until I beat
Apple's bizarre linker into submission)
Art Cancro [Sat, 19 Oct 2002 04:16:37 +0000 (04:16 +0000)]
* Save an incoming meeting request into the user's calendar.
Art Cancro [Fri, 18 Oct 2002 20:55:05 +0000 (20:55 +0000)]
* Began work on meeting request accept/decline
Michael Hampton [Fri, 18 Oct 2002 10:33:09 +0000 (10:33 +0000)]
* More signed/unsigned fixes (for the new progress gauge)
Michael Hampton [Fri, 18 Oct 2002 07:56:30 +0000 (07:56 +0000)]
* fix self-service account creation at login prompt (accidentally called
CREU instead of NEWU).
Art Cancro [Fri, 18 Oct 2002 03:44:14 +0000 (03:44 +0000)]
* Fixed a bug in CtdlRenameRoom() that caused the old room record not to be
deleted when there was a mailbox namespace attached.
* Reworked imap_rename() and imap_rename_backend() to not use nested functions
Michael Hampton [Thu, 17 Oct 2002 12:56:44 +0000 (12:56 +0000)]
* Bug fixes: Fix numerous char array size mismatches, signed/unsigned
mismatches, and const correctness problems (though not nearly all)
Michael Hampton [Thu, 17 Oct 2002 11:13:27 +0000 (11:13 +0000)]
* Convert room listings and some aide functions to new IPC code
Art Cancro [Wed, 16 Oct 2002 19:16:39 +0000 (19:16 +0000)]
* Fixes and updates to build WebCit on Linux for IBM S/390
Art Cancro [Wed, 16 Oct 2002 13:46:20 +0000 (13:46 +0000)]
* Remove some trace messages
Michael Hampton [Wed, 16 Oct 2002 08:59:41 +0000 (08:59 +0000)]
* Don't assume pointer to time_t is compatible with pointer to
struct timeval.tv_sec (it isn't on darwin)
Art Cancro [Wed, 16 Oct 2002 02:49:56 +0000 (02:49 +0000)]
* CtdlWriteObject() encode in memory instead of on disk (not tested)
Art Cancro [Tue, 15 Oct 2002 17:41:20 +0000 (17:41 +0000)]
* Numerous warning fixes and cleanups for compile on Linux for IBM S/390
* Name temp files with source code location of who created them
Michael Hampton [Tue, 15 Oct 2002 06:47:11 +0000 (06:47 +0000)]
* IPC support for resumable downloads
Michael Hampton [Tue, 15 Oct 2002 06:44:55 +0000 (06:44 +0000)]
* configure.ac check for malloc.h header file (Mac OS X needs this)
Art Cancro [Tue, 15 Oct 2002 03:56:34 +0000 (03:56 +0000)]
* Run without crashing on Berkeley DB 4.1 :)
Art Cancro [Tue, 15 Oct 2002 03:30:53 +0000 (03:30 +0000)]
* Build ok on Berkeley DB 4.1
Michael Hampton [Mon, 14 Oct 2002 08:27:41 +0000 (08:27 +0000)]
* Mac OS X build fixes (everything but serv_imap now builds)
Art Cancro [Wed, 9 Oct 2002 04:12:44 +0000 (04:12 +0000)]
* Templatized trailing HTML
* Templatized "new start page" page
* Added global substitution macros
Art Cancro [Wed, 9 Oct 2002 03:51:01 +0000 (03:51 +0000)]
* Templatized the <HEAD> section of HTML
Michael Hampton [Tue, 8 Oct 2002 09:44:52 +0000 (09:44 +0000)]
* Build environment: cvs ignore .diff/.patch files
Art Cancro [Mon, 7 Oct 2002 23:03:38 +0000 (23:03 +0000)]
* messages.c: don't display room name field when it's blank
Art Cancro [Mon, 7 Oct 2002 18:59:37 +0000 (18:59 +0000)]
* Build fixes for Solaris box without OpenSSL installed
Michael Hampton [Mon, 7 Oct 2002 09:40:49 +0000 (09:40 +0000)]
* Don't try to compile non-existent client_crypto.c (oops!)
Art Cancro [Mon, 7 Oct 2002 04:10:38 +0000 (04:10 +0000)]
* When displaying meeting invitations, only show date/time for VEVENT
subcomponents. Date/time for other subcomponents are irrelevant.
* Cleaned up HTML display of meeting invitations.
Michael Hampton [Sun, 6 Oct 2002 18:46:30 +0000 (18:46 +0000)]
* Move (nearly) all IPC-related code to citadel_ipc.[ch].
Art Cancro [Sat, 5 Oct 2002 04:48:29 +0000 (04:48 +0000)]
* Change MAXSETUP from 4 to 3 (bug reported by mavherzog, fix suggested by IO)
Michael Hampton [Fri, 4 Oct 2002 07:11:56 +0000 (07:11 +0000)]
* Fix bootstrap for Red Hat 7.3
Art Cancro [Thu, 3 Oct 2002 03:40:31 +0000 (03:40 +0000)]
* Worked on meeting accept/decline a little bit
Michael Hampton [Wed, 2 Oct 2002 04:07:27 +0000 (04:07 +0000)]
* status_line() now shows "new mail" only when there is new mail
Michael Hampton [Wed, 2 Oct 2002 04:06:02 +0000 (04:06 +0000)]
* File/image uploads now implemented in terms of the new IPC code.
Art Cancro [Tue, 1 Oct 2002 04:00:13 +0000 (04:00 +0000)]
* html.c: speed improvement in html-to-ascii converter
* messages.c: MASSIVE speed improvement in message output
Michael Hampton [Mon, 30 Sep 2002 08:07:11 +0000 (08:07 +0000)]
* ipcdef.h: add extern "C" for linking to C++ programs
Michael Hampton [Mon, 30 Sep 2002 07:32:09 +0000 (07:32 +0000)]
* ipcdef.h: remove prototype for connection_died(), it doesn't belong there
Michael Hampton [Mon, 30 Sep 2002 07:20:35 +0000 (07:20 +0000)]
* Fix configure mis-detecting libical and zlib and a missing semicolon in
tools.h
Art Cancro [Mon, 30 Sep 2002 03:58:35 +0000 (03:58 +0000)]
* Dabbled in handling incoming meeting requests
Art Cancro [Sun, 29 Sep 2002 21:36:47 +0000 (21:36 +0000)]
* ugly icon (won't be ugly with background)
Art Cancro [Sun, 29 Sep 2002 21:25:45 +0000 (21:25 +0000)]
* minor cleanup
Art Cancro [Sun, 29 Sep 2002 20:15:43 +0000 (20:15 +0000)]
* Completed the calendar day view
Michael Hampton [Sun, 29 Sep 2002 04:55:13 +0000 (04:55 +0000)]
* File and attachment downloads now use the new IPC code.
* Implemented high-speed pipelined file download in IPC code.
Michael Hampton [Sun, 29 Sep 2002 04:41:43 +0000 (04:41 +0000)]
* file_ops.c: cmd_read() now returns a short read at end-of-file instead of
4096, this prevents trailing garbage on the downloaded file; also it now
succeeds if the requested number of bytes is > 4096; it simply returns
only 4096 bytes.
Art Cancro [Sat, 28 Sep 2002 04:01:30 +0000 (04:01 +0000)]
* started fleshing out the calendar day view
Art Cancro [Fri, 27 Sep 2002 21:19:28 +0000 (21:19 +0000)]
* Add new event
Art Cancro [Fri, 27 Sep 2002 18:31:33 +0000 (18:31 +0000)]
* Properly handle VEVENT saves (fixed nasty loopy loopy bug)
* After saving a VEVENT, return to the correct calendar view and date
Art Cancro [Fri, 27 Sep 2002 17:15:44 +0000 (17:15 +0000)]
* Removed the gzip compression stuff due to bugs in Internet Explorer.
Michael Hampton [Fri, 27 Sep 2002 06:53:20 +0000 (06:53 +0000)]
* Allow multiple simultaneous IPC connections. All changes necessary for
the client to use the new code are necessarily included.
Art Cancro [Fri, 27 Sep 2002 04:37:21 +0000 (04:37 +0000)]
* New, buggy versions of event editing screens
Art Cancro [Thu, 26 Sep 2002 22:00:16 +0000 (22:00 +0000)]
* Fixed buggy month-selection algorithm (January is month 0 in 'struct tm' but
month 1 in libical functions)
Art Cancro [Wed, 25 Sep 2002 21:57:13 +0000 (21:57 +0000)]
* Keep track of msgnums in the two-pass calendar loop, so we can hotlink to
individual items
Art Cancro [Wed, 25 Sep 2002 21:48:16 +0000 (21:48 +0000)]
*** empty log message ***
Art Cancro [Tue, 24 Sep 2002 04:12:35 +0000 (04:12 +0000)]
* Rough cut of the two-pass calendar display routines (first pass: go thru
messages gathering VEVENT items; second pass: render calendar with data)
Art Cancro [Mon, 23 Sep 2002 04:01:33 +0000 (04:01 +0000)]
* Presentation changes to calendar month view
Art Cancro [Sun, 22 Sep 2002 05:20:27 +0000 (05:20 +0000)]
* Began implementing month view
Art Cancro [Sun, 22 Sep 2002 03:50:54 +0000 (03:50 +0000)]
* calendar_view.c: added. (This module will contain month/week/day views)
* Move "add new task" to below "DONE" label. This causes it to appear even
when there are no existing tasks (messages) in the room.
Art Cancro [Sun, 22 Sep 2002 02:57:18 +0000 (02:57 +0000)]
* Backed the previous change out. There is no such vcal type as 'note'
Art Cancro [Sun, 22 Sep 2002 02:48:04 +0000 (02:48 +0000)]
* axdefs.h: add "Notes" view
Art Cancro [Sat, 21 Sep 2002 04:38:05 +0000 (04:38 +0000)]
* Added utility functions for displaying vcalendar timestamps in web forms
and translating form data back to timestamps.
* Completed the "edit task" and "add new task" screens.
Art Cancro [Fri, 20 Sep 2002 21:48:52 +0000 (21:48 +0000)]
* Broken save-to-disk