TODO:

Add options to many commands to allow them to work in marks

Add menus to 'expand', 'unexpand', and 'fmt' text

Add ctags support


Get rid of overlapping "ClearBuffer, LoadBuffer, SaveBuffer" functions
in edit.c. Use more primitive functions from Tcl to implement these.
Also, get rid of editor-maintained "fromFile" flag on buffers. This
should also be handled by Tcl.

Window titles may become a problem -- currently editor uses fromFile
to work out if it should convert title from file's path.

Allow window name to be different from buffer name. Also, allow window
title to be different. Window names must be unique (might normally
just be bufferName). Window titles could be set arbitrarily, and could
overlap -- it's just what gets displayed.

This would allow multiple windows per buffer which might be nice under
some circumstances.


"openwindow" would become "newwindow". It would take additional
parameters of "windowname", and "windowtitle".

"openbuffer" would go away, leaving only "newbuffer".

Would need "renamewindow" and "renamebuffer" commands to allow for
save as, etc...
