TODO

- add control of options database (defaults)
- more intelligent text editors (highliting, search/replace, indent, etc).
- renaming procedures should work instead of creating a new procedure
- change "proc" command to catch running "main" during source.
- add html help window using htmllib
- combine function and variable browsers like geometry manager?
- "reprocess" filedlg to remove extra conf info
- eliminate placed widgets when possible (pre/post buttons)
- add comment or annotation fields to procedures
- create procedure libraries - add category field in proc list.
- add "user applications" link page to web site
- create per-widget-type "properties" boxes
- add "application options" window (like window class)
- limit undo/redo depth (memory pig). add more granularity
- work on incremental saves and multi-file projects
- add attribute support for menu items

BUGS

- window focus problems under fvwm2 and focus follows mouse
- cursor handling is weak - "sticky" after first set.
- improperly filters "tcl*" procedures - more explicit list required
- bind editor is still incomplete
- toplevel geometry editor incomplete: grid, aspect, init geom, protocols, etc.
- undo/redo only updated between deselects/reselects
- undo/redo broken for compounds

