OOF: Finite Element Analysis of Microstructures

Command Line Editing next up previous contents
Next: Control Characters Used when Up: The Text Interface Previous: Summary of Special Characters   Contents

Command Line Editing

The interactive text interface in OOF uses version 1.11 of the editline library by Simmule Turner and Rich Salz. Here are the relevant parts of its manual:

A program that uses this library provides a simple emacs-like editing interface to its users. A line may be edited before it is sent to the calling program by typing either control characters or escape sequences. A control character, shown as a caret followed by a letter, is typed by holding down the ``control'' key while the letter is typed. For example, ``^A'' is a control-A. An escape sequence is entered by typing the ``escape'' key followed by one or more characters. The escape key is abbreviated as ``ESC''. Note that unlike control keys, case matters in escape sequences; ``ESC F'' is not the same as ``ESC f''.

An editing command may be typed anywhere on the line, not just at the beginning. In addition, a return may also be typed anywhere on the line, not just at the end.

Most editing commands may be given a repeat count, $n$ , where $n$ is a number. To enter a repeat count, type the escape key, the number, and then the command to execute. For example, ``ESC 4 ^f'' moves forward four characters. If a command may be given a repeat count then the text ``[n]'' is given at the end of its description.

The following control characters are accepted:

^A     Move to the beginning of the line
^B     Move left (backwards) [n]
^D     Delete character [n]
^E     Move to end of line
^F     Move right (forwards) [n]
^G     Ring the bell
^H     Delete character before cursor (backspace key) [n]
^J     Done with line (return key)
^K     Kill to end of line (or column [n])
^L     Redisplay line
^M     Done with line (alternate return key)
^N     Get next line from history [n]
^P     Get previous line from history [n]
^R     Search backward (forward if [n]) through history for text;
          prefixing the string with a caret (^) forces it to
          match only at the beginning of a history line
^T     Transpose characters
^V     Insert next character, even if it is an edit command
^W     Wipe to the mark
^X^X   Exchange current location and mark
^Y     Yank back last killed text
^[     Start an escape sequence (escape key)
^]c    Move forward to next character ``c''
^?     Delete character before cursor (delete key) [n]

The following escape sequences are provided.

ESC ^H    Delete previous word (backspace key) [n]
ESC DEL   Delete previous word (delete key) [n]
ESC SP    Set the mark (space key); see ^X^X and ^Y above
ESC .     Get the last (or [n]'th) word from previous line
ESC ?     Show possible completions; see below
ESC <     Move to start of history
ESC >     Move to end of history
ESC b     Move backward a word [n]
ESC d     Delete word under cursor [n]
ESC f     Move forward a word [n]
ESC l     Make word lowercase [n]
ESC m     Toggle if 8 bit chars display as themselves or with
             an ``M\-'' prefix
ESC u     Make word uppercase [n]
ESC y     Yank back last killed text
ESC w     Make area up to mark yankable
ESC nn     Set repeat count to the number nn
ESC C     Read from environment variable ``_C_'', where C is an
             uppercase letter

BUGS AND LIMITATIONS

Cannot handle lines more than 80 columns.

AUTHORS

Simmule R. Turner $\langle$uunet.uu.net!capitol!sysgo!simmy$\rangle$ and Rich Salz $\langle$rsalz@osf.org$\rangle$. Original manual page by DaviD W. Sanderson $\langle$dws@ssec.wisc.edu$\rangle$.


next up previous contents
Next: Control Characters Used when Up: The Text Interface Previous: Summary of Special Characters   Contents
/* Send mail to the OOF Team *//* Go to the OOF Home Page */