yume is a Tcl program for custom adaptive editable cursor-crossable menus. jale uses yume to create a panel of buttons for editing or compiling any java file in a directory.
yume and jale have been tested in Linux and
Solaris unix environments.
For example, I said " jale" in a directory with three .java files called Id.java, Tester.java, and Ticker.java. Then jale used yume to set up the six-button menu shown at right. Clicking button m will compile m.java with javac. Clicking the edit button next to m starts an editor for m.java. You can set shell variable EDITOR to choose an editor; else emacs is used.
James Waldby -- 7 July 1999 -- http://osl.uiuc.edu/~j-waldby/yume/yume-1.4