![]()
<ml>
simply executes the ML expression, leaving the response on the stack.
<ml>
applies the ML expression as a funtion to the term at the point, whether in the same or a different window, and replaces the term by the term-valued answer. No-op if error. Also, the evaluation will be done in a context where the ML expression
<ml> button.
There are several variants of FN
<words go here>:
| FNcover |
covers the argument with the value rather than replacing it. |
|   | |
| FNpopup |
opens a scratch window and puts the answer there. |
|   | |
| FNquiet |
puts the answer nowhere; the result can have any type, therefore. |
|   | |
| DO |
simply executes the expression, leaving the answer on the stack. The object name at the point is available to it, however. |
|   | |
| is like DO |
To simplify the repeated application of these buttons, the command
<ml> or its variants.
The variants of FN
<ml> and DO
<ml> can be cycled through by repeatedly using the
<ml> itself is inserted by
<ml> family and the DO
<ml> family, use
There is also an alternative display form for the FN
<ml> family of buttons, in which the user simply specifies a string to be displayed instead. Many of the buttons provided in this editing package are of this kind.
To convert FN
fu to display as FUBAR just use the command
<ml>). To convert back to the normal form, just go down to the text with