/****************
 * Version 1.0. *
 ****************/

////
// Immediate bugs:
////

- Occasionally, column zero cells display "**ERROR**".
  This is because the browser is asking its delegate (MessageBrowser) to fill in
  column 1 when nothing is selected in column zero. I think this may be a bug in
  NSBrowser.

- Selecting a class with no messages doesn't clean up the dependant views.

- The nextKeyView connections in the new message window don't seem to do anything.

- Text view in browser needs to wrap long lines.

- Gotta run the parser on user signatures.

- @center() seems not to get caught by the parser. Don't know why.

- New message without signature gets last signature. -lxs

- When new message window initializes, the send to radio doesn't show a seelection.

////
// Incomplete required features:
////

- Add zwrite capability. (Started)
  - enable popups
  - enable send

- Add zlocate capability.

- Handle case where zhm isn't running.

- Default .zwgc.desc handles HTML opcode.

////
// Incomplete desired features:
////

- Preferences panel.
  - Jump to new message.
  - Bring to front on new message.
  - Unhide on new message.
  - Hide on auto-launch.
  - Aggregate messages.

- Sort messages by date.

/*********
 * Later *
 *********/

////
// Bugs
////

- Resizing the window to a smaller size does not preserve the minimum sizes of
  the splitView's subviews. I think this is harder than is should be; I may need
  help from the AppKit guys to do right right.

////
// Incomplete required features:
////

- Add subscriptions panel.

- Add zctl capabilities.

////
// Incomplete desired features:
////

- Clean up class browser button should clean up whole classes, and multiple instances.

- Add zaway capability.

- Add zstat capabilities.

- Highlight each class/instance/message that has not been read.

- Loadable viewer bundles.

- Add windowgram viewer.

- Preferences panel.
  - Select viewer.

////
// Worked-around bugs:
////

- Resizing an NSMatrix so that it's smaller doesn't clean up the now
  unoccupied space it was using. Bug in AppKit (Radar 2234268). Worked
  around in -[MessageBrowser showMessageList];

- MessageBrowser implements browser:titleOfColumn: even though it should not be
  needed, because the titles are set in init:.

- There is a call to showMessageList in updateMessageList in MessageBrowser which
  I think is superfluous, but the app misbehaves without it.
