Ical provides an X interface for maintaining a calendar. A calendar is basically just a set of items. An item is either an appointment, or a notice. An appointment starts at a particular time of the day, and finishes at a particular time of the day. A notice does not have any starting or ending time. Notices are useful for marking certain days as special. For example, a calendar may contain a notice for April 15th indicating that taxes are due. When the documentation below refers to an item, it applies both to notices and appointments.
The main features of ical are:
Ical used to be developed by Sanjay Ghemawat. However, the links above are all dead. There does not seem to exist a mailing list for the development of the program, nor a central CVS/distribution site.
http://rpmfind.net/linux/RPM/rawhide/1.0/i386/RedHat/RPMS/IByName.html http://rpm.pbone.net/index.php3/stat/17/dept/3/idg/Applications_Productivity
From the changelog we can see that ical is currently actively maintained by redhat.
Tue Jul 31 2001 Than Ngo <than@redhat.com>
Sun Jun 24 2001 Elliot Lee <sopwith@redhat.com>
Sun Apr 29 2001 Bill Nottingham <notting@redhat.com>
*N*:, no exist any more. It was never included in RedHat rpm releases. Nowhere to find on net, as of 2002.11.01 Fri.
/usr/doc/ical-2.2/ical.html http://asis.web.cern.ch/asis/products/TCL/ical-2.2/ical.html
-date date Set the starting date for item listings or window display to the specified date. For example:
ical -date 1/aug/1997
-list Print a listing of the starting date's items and exit immediately. See the description of listing items for details on the actual items printed by this option. The starting date is usually today, but may be changed with the -date option.
-show +days Print a listing for items in the range [starting date...(starting date + days - 1)] and exit immediately. See the description of listing items for details on the actual items printed by this option. The starting date is usually today, but may be changed with the -date option.
-print 1|2|4|8|10|month Generate postscript on standard output for range of days and exit. The starting date is usually today, but may be changed with the -date option.