Menu Cascade End
These are used as demarcations by Grasp. When a history file is read in they
indicate a menu sequence to be stored in the programs internal history list. Note
that these are NOT needed in macro files as one does not want the history list
updated by menu cascades produced by a macro.
The entry in the history list for a menu cascade is made up of the selections
chosen from each menu, up to a maximum of sixty characters, and preceded by
the string "MenuCascade|". So, for example, if the user had performed the
alteration in atom display mode describe above the history entry (enter "history"
as a textport command) would be:
n) Menu Cascade|Display>Alter>Atom Type>Flat Circles
where "n" is the index of the entry within the list.
Since all this information is stored from within the program it is as
straightforward to rerun the menu cascade as it is to "rerun" a command line
entry, i.e. typing "!n" will rerun the above menu cascade.
The actual process by which this accomplished is to make a "temporary"
macro, i.e. one which deletes itself when it is completed. As such the macro can
be forced into "macro menu" form (see above) like any other macro, i.e. if the
user types "!n" to the textport, and has the left or right control button depressed