simply executes the ML expression, leaving the response on the stack.
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
There are several variants of FN<words go here>:
FNcover<ml> | covers the argument with the value rather than replacing it. |
  | |
FNpopup<ml> | opens a scratch window and puts the answer there. |
  | |
FNquiet<ml> | puts the answer nowhere; the result can have any type, therefore. |
  | |
DO <ml> | simply executes the expression, leaving the answer on the stack. The object name at the point is available to it, however. |
  | |
is like DO <words go here>, but safe-quits the object containing the button. |
To simplify the repeated application of these buttons, the command
The variants of FN<ml> and DO <ml> can be cycled through by repeatedly using the
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 FNfu to display as FUBAR just use the command