|
|
| version 1.59, 2025/05/18 20:40:35 | version 1.61, 2025/05/19 12:45:01 |
|---|---|
| Line 3537 ZHALT | Line 3537 ZHALT |
| @cindex commands, non-standard | @cindex commands, non-standard |
| @emph{FreeM Extension} | @emph{FreeM Extension} |
| Inserts a line of M code into the currently-active routine buffer, provided the optional @emph{postcondition} is @emph{true} or omitted. | |
| @emph{Syntax} | |
| @example | |
| ZINSERT@emph{:postcondition} @emph{expr V mcode}[:@emph{label}] | |
| @end example | |
| Above, @emph{expr V mcode} is an expression returning a string giving M code. If @emph{label} is omitted, the code will be inserted at the insertion point, which is typically the end of the routine. Otherwise, the code will be inserted at the line immediately following @emph{label}. | |
| @node ZJOB | @node ZJOB |
| @section ZJOB | @section ZJOB |
| @cindex ZJOB | @cindex ZJOB |
| Line 3597 ZMAP[@emph{:postcondition}] GLOBAL @emph | Line 3607 ZMAP[@emph{:postcondition}] GLOBAL @emph |
| @cindex commands, non-standard | @cindex commands, non-standard |
| @emph{FreeM Extension} | @emph{FreeM Extension} |
| Prints the contents of the current routine buffer, provided the optional @emph{postcondition} is @emph{true} or omitted. | In argumentless form, prints the contents of the current routine buffer, provided the optional @emph{postcondition} is @emph{true} or omitted. |
| @emph{Syntax} | @emph{Syntax} |
| Line 3605 Prints the contents of the current routi | Line 3615 Prints the contents of the current routi |
| ZPRINT@emph{:postcondition} | ZPRINT@emph{:postcondition} |
| @end example | @end example |
| In argumented form, prints a subset of the current routine buffer, provided the optional @emph{postcondition} is @emph{true} or omitted. | |
| @emph{Syntax} | |
| @example | |
| ZPRINT@emph{:postcondition} @emph{start}[:@emph{end}] | |
| @end example | |
| In the above syntax, @emph{start} and @emph{end} can be a tag in the current routine, or @code{*} to indicate the routine buffer insertion point (typically the end of the routine). | |
| @node ZQUIT | @node ZQUIT |
| @section ZQUIT | @section ZQUIT |
| @cindex ZQUIT | @cindex ZQUIT |
| Line 3631 In its argumentless form, quits from @co | Line 3651 In its argumentless form, quits from @co |
| @cindex commands, non-standard | @cindex commands, non-standard |
| @emph{FreeM Extension} | @emph{FreeM Extension} |
| In argumentless form, removes all M code from the current routine buffer, provided the optional @emph{postcondition} is @emph{true} or omitted. | |
| @emph{Syntax} | |
| @example | |
| ZREMOVE@emph{:postcondition} | |
| @end example | |
| In argumented form, removes a subset of the current routine buffer, provided the optional @emph{postcondition} is @emph{true} or omitted. | |
| @emph{Syntax} | |
| @example | |
| ZREMOVE@emph{:postcondition} @emph{start}[:@emph{end}] | |
| @end example | |
| In the above syntax, @emph{start} and @emph{end} can be a tag in the current routine, or @code{*} to indicate the routine buffer insertion point (typically the end of the routine). | |
| @node ZSAVE | @node ZSAVE |
| @section ZSAVE | @section ZSAVE |
| @cindex ZSAVE | @cindex ZSAVE |