#
# TODO
# ------------------------------------------------------------------------
# Things to do in future versions of CODE.
# ------------------------------------------------------------------------
# @(#) $Id: TODO,v 1.2 1996/02/18 00:46:14 emery Exp $
#
# ------------------------------------------------------------------------
# AUTHOR:
#
# Emery Berger                    | <http://www.cs.utexas.edu/users/emery>
# Systems Analyst                 @           <mailto:emery@cs.utexas.edu>
# Parallel Programming Group      |  <http://www.cs.utexas.edu/users/code>
# Department of Computer Sciences |             <http://www.cs.utexas.edu>
# University of Texas at Austin   |                <http://www.utexas.edu>
# ========================================================================

Short-term (for this release, 2.1a4)
------------------------------------

* Allow "alias" functionality in Call Nodes.

* Have watch cursor (when waiting) set for all windows.

* Remove generation of empty declarations from all back-ends (i.e.,
  extra semicolons after }).

* Fix problem with deletion (for New) -- still doesn't work always...

* Remove whatever is causing the error message (Tix error) on startup.

* Allow changing font, size, and style of labels & comments.

* Complete a back-end for Sparc and Cray.

* Align labels in attribute windows.

* Improve (dramatically) error-message handling (during compilations)
  and remove printing of all translated code.

* Program annotations: choose source files from dialog (?)


Medium-term (next release, 2.1a5)
---------------------------------

* Add HTML-based Help facility and tutorial.


Long-term (next major release, 2.2)
-----------------------------------

* Attach debugger display for Sequent.

* Implement debugger for Sparc, Cray.

* Fix PVM back-end so it can work with stdio.

* Re-instate Tix widgets (once Tix works with [incr tcl] 2.0).

* Modify "runtime/pvm" directory to provide for different architectures. (?)

* Provide a script to compile the runtime directories as appropriate.

* Allow labels for Arcs. (?)

* Mark start and stop nodes green and red, respectively.

* Prevent multiple starts/stops from being defined.

* Prevent output rules/ports for stop node, input rules/ports for start node.

* Put entry-validation routines in all entry widgets (e.g., to enforce identifier syntax).

* Put "edit" buttons back into certain dialogs.

* Center dialogs wrt parent widget.

* Notebook-ize Program Attributes dialog.

* Change GIFs to XPMs (if they print out, since GIFs don't).

