This is Ical version 1.8b3. Most of this code has only been tested by various users at my site for a few weeks. So consider this a beta release. DESCRIPTION =========== Ical is a calendar management system -- * Items can be created edited and deleted easily. * Items can be cut, copied and pasted. * Items can be made to repeat in various ways. * Ical will post reminders for upcoming appointments. * Ical can print and list item occurrences. * An ical calendar can include other calendars. * Ical calendars can be shared by different users. REQUIREMENTS ============ Tcl 7.0 or later Tk 3.3 or later C++ compiler FTP === harbor.ecn.purdue.edu:pub/tcl/code/ical-1.8b3.tar.Z ftp.lcs.mit.edu:pub/sanjay/ical-1.8b3.tar.Z CHANGES SINCE Ical 1.7 ====================== * Item highlighting can now be controlled by the user. Among other things, holiday items can be created that cause the corresponding date to be shown in red. * Changed startup code so that more things get initialized when the ical shells start up. Therefore the tcl startup scripts need less junk. It also makes it easier to build various converters and other scripts that manipulate calendar data. * Added a "contrib" directory that contain various such scripts. "ical2calendar" convert from an ical calendar to an old-style calendar file. "icalexpire" This script moves expired items from the user's calendar into an archival calendar. Use it if ical uses too much memory or takes too much time starting up because there are too many expired items in your calendar. "icaladd" This script reads an item from the standard input and adds it to the user's calendar. The date and times for the item are extracted from the standard input if possible. * The calendar view automatically switches to the next day at midnight. (But only if the view is displaying the current date.) * Reduced per-item memory requirements. * Added code to import the current selection as a new item. New item parsing code is used to guess the date and times for the new item. * Cleaned up man-page formatting (thanks to john@civil.su.oz.au) * Include user name in printouts * Added hook mechanism to allow users to customize ical. Unfortunately I haven't had the time to document it. * Removed vertical-layout options. It is probably used very rarely and is easy to set-up via a hook. Put the following in ~/.tk/ical/user.tcl -- append-hook dayview-startup {view} { pack .$view.al -side bottom }