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
* Ability to annotate items with long messages.
* Different views (month, week, year)
* Always leave a small box around today's date
* Add more on-line editing of options
* More control over queries (string dates/regexps/...)
* De-iconify 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
* Flag when some appts are not visible
* 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?)

Todo Items
==========
* Assign priority and category to each items
* Implement TodoList widget for displaying todo items
  based on categories.
* NoteList displays only the high priority items
* TodoList widget:
  - list of items sorted by priority and then increasing/decreasing date
  - can mark item as done (done items go to "Category/Done" list)
  - can delete item
  - can change priority
  - can change category
