Copyright (c) 1993 by Sanjay Ghemawat

TODO
====
* Fix hangup that occurs on repeat_check/yes with fast typing into
  a repeating item.
* Fix string comparions to use "string match", not "expr".
  Demonstrate the bug by typing in a long string of numbers
  into an itemwindow.
* Different views (month, week, year)
* Make ical a more well-behaved extension.  (Set-up auto_path etc.. in C++
  code.)
* Change owner field on each modification?
* Allow setting appt times precisely (shift-drag?)

Proposals
=========
* More ways to repeat
  Make "Monthly" have a sub-menu:
	- <N>th day of the month
	- <N> Last day of the month
	- <N>th <W>day
	- <N> Last <W>Day
	- <W>day on or after <N-6>day
	- <W>day on or after <N-5>day
	- <W>day on or after <N-4>day
	- <W>day on or after <N-3>day
	- <W>day on or after <N-2>day
	- <W>day on or after <N-1>day
	- <W>day on or after <N>day
	- <W>day on or before <N>day
	- <W>day on or before <N+1>day
	- <W>day on or before <N+2>day
	- <W>day on or before <N+3>day
	- <W>day on or before <N+4>day
	- <W>day on or before <N+5>day
	- <W>day on or before <N+6>day
  Weekday/weekend stuff
	- Either weekday or weekend
	- Skip if weekday
	- Skip if weekend
	- Next if weekday
	- Next if weekend
	- Previous if weekday
	- Previous if weekend

* Put month view in a small icon?
* Item types (with icons)? (Merge Phillipe Defert's changes?)
* Clock
* Working/lunch hours
* Save/ReRead conflicts
  - Set modified bit per item.  Then we only need to deal with
    item-level conflicts.

Bugs?
=====
* Add more normalization to datesets - range compaction on deletions
* Pass -s <subject> to the mailer correctly for bug reports.
* Make sure Alarmer::recompute does not violate "Shut Up" guarantees.
* Figure out way to handle unsaved calendars that get removed from
  the main calendar by a reread.

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

On-line customization?
======================
pollSeconds

Speedups
========

ApptList::layout		Time spent computing offsets.
DateEditor::calc_interest	Move more stuff to C++
