This page was last updated 4 November 2020.

JPEG screen shot, 8.7k


plan - Calendar and Day Planner

The current release version is 1.12.


Program Description

plan is a schedule planner based on X/Motif. It displays a month calendar similar to xcal, but every day box is large enough to show appointments in small print. By pressing on a day box, the appointments for that day can be listed and edited. Appointments are entered with the following information (everything except the time is optional):

The action being taken when a warn or alarm time is reached is programmable; by default a window pops up. In addition, a program can be executed, or mail can be sent. Other methods of listing appointments (today, this week, next week, or a keyword search for regular expressions) are also available. Plan can be configured to display times in 12-hour or 24-hour formats, mmddyy and ddmmyy date formats, and can show either Monday or Sunday in the leftmost column. Four view modes are supported: month, year, week, day, and a 365-day overview. The day, week, and overview plot appointments as colored and labeled bars on a time chart.

You do not need root access to install and run these programs. Edit the Makefile to change the installation directories (default /usr/local/bin), and run make systemname. For a list of supported system names, run make help.

System Requirements

plan compiles and runs on anything that has Motif. At this time, X11R5 and Motif 1.1.2 will do, but X11R6 and Motif 1.2 features are recommended. It also works with XFree86, with certain restrictions for some very old versions of XFree86. To compile plan, Motif libraries are required; however, if static linking is used the resulting binary can be run on non-Motif systems. A Linux binary is available on

There is no way to compile or even port plan to OpenLook or Athena. It has been linked successfully with version 0.86.1 of LessTif, a free clone of Motif, although occasional rough edges may appear. Versions prior to LessTif 0.86.1 have problems with plan.

For connection software for the Apple Newton PDA and plan data, see

For connection software for the PalmPilot PDA and plan data, see and Supported systems include:

Similar systems usually work. The default Sun compiler is not sufficient, it is intended for kernel recompilations only. Use gcc.

FTP sites

Full sources are available here:

If you are a collector of old hardware like me, here is latest Silicon Graphics IRIX version is 1.9 and available here:

Bug Reporting

Please send bug reports or ideas for new features to me, at Since I get quite a lot of mail, please be patient, I am not very good at replying quickly... Also note although I appreciate new ideas and still actively enhance plan, I throw out more ideas than I accept because I avoid creeping featurism, which kills program faster than neglect.

Please read the Troubleshooting section below or in the online help. It answers the most common questions, including the #1 problem - how to set timezones.


Tell me if you found this information interesting or useful, or if you have comments.