The commands in the internal command buffer may also be edited.
On Unix systems MIDAS comes (since the 94NOV release) with two different
line-editors:
TermWindows (the one developed at ESO) and readline
(which is from the GNU project). The default line-editor is
readline which provides
a history stack of commands, emacs or vi editing functions,
command and filename completion functions, and a communication
channel to the MIDAS GUI XHelp for the On-Line Help
utility.
See the man page of readline for a complete list of options.
To use the old TermWindows line-editor just set the
environment variable TERMWIN to yes. Please, note, that the
TermWindows editor will be phased out in a future MIDAS release.
On VMS systems MIDAS comes only with the TermWindows line-editor.
To edit a MIDAS command, type the command number preceded by a dot (period)
or followed by a dot.
So `.xyz' or `xyz.' will both display the command
`xyz' and put you into the edit mode where you can modify that
command.
If you employ the pattern matching style, use `.:pattern' or
`:.pattern' to edit a previous command containing that pattern.
You edit that line using the arrow keys and delete key of
the keyboard and retyping the characters.
On VMS systems to toggle between Replace and Insert mode use
CtrlA.
Using `.xyz' (`.:pattern') will lead to the creation of a new MIDAS
command with new command number, whereas `xyz.' (`:.pattern')
modifies the specified command directly (and keeps this command number).
Also the commands recalled via the arrow keys can be edited.
As mentioned above only the 15 most recently used commands are kept in
the command buffer on a first-in, first-out basis. So if you repeat
or edit a certain command via its MIDAS command-number at least
once in 15 command inputs, this command will always be kept in the buffer.
However, you may wish to make sure that a command remains always in the
buffer.
Entering `xyz/LOCK' will lock the command with
number `xyz' in the buffer; to unlock the command, use
`xyz/UNLOCK'.
The command CLEAR/BUFFER empties the command buffer and resets
the command counter to 1. Since 3 digits are used for the command count, the
counter is also reset to 1 after MIDAS command no. 999.