Copyright (c) 1993 by Sanjay Ghemawat

Various proposals
=================
I am not sure if all of these are good ideas.

* Incremental searching
* Keyboard shortcuts
* Keyboard macros
* TTY interface
* Option to work with A4 paper (change /RealWidth to 8 inch?)
* Alarms > 60 minutes
* Put print/preview stuff in background
* Ability to annotate items with long messages.
* Allow setting appt times precisely (shift-drag?)
* Better range setting?
* Different views (month, week, year)
* Always leave a small box around today's date
* Add more on-line editing of options
* Searching for strings
* More control over queries (staring dates/regexps/...)
* De-iconfy window on update to shared calendar
* More hooks for various events --  ...
* Allow reminder window to be completely overridden
* Support for scheduling meetings? (look at ftp.cs.washington.edu: vsched).
* Various converters (I will accept contributions...)
* Viewing all the attributes of a bunch of appointments?
* Use less screen space (as an option for people with smaller screens)
* Quick way to jump to dates
* Automatically delete blank entries
* Start off with old settings when editing repetition info
* Unhiding items somehow
* Allow clicking in date editor past end of month to go to next month
* Make the month heading in date editor a menu.
* Distinguish between file/directory for permission denied.
* Display week numbers (message from torkel@bibsyst.no)
* Allow geometry spec/resizing for dayview
* Different widths for appt/notice lists
* Listing option = "None" (instead of {On Occurrence} or {One Day Early} ...)
* Flag when some appts are not visible
* Special hiliting for todo items
* Allow single click and drag to create and size appointment
* Create option to control stay-up menus.

* Item types (with icons)? (Merge Phillipe Defert's changes?)
* Change owner field on each modification?
* Clock
* Working/lunch hours
* Put month view in a small icon?

Comments from "Steve Simmons..."
* Turn the "Help" menu into a button
* Merge "edit weekly" and "edit monthly"
* Improve "edit range..."

Hacks to compile with SGI compiler.  Arghh!!!!
* Does not like code after return statement in inline functions
* Does not like inline functions with static variables
* The <assert.h> file uses printf, but forgets to include <stdio.h>

Cleanup
=======
* Share code between apptlist/notelist
* Move widget configurations into resource files?

Speedups
========

Editing code
ApptList::layout (Time spent computing offsets?)
