OOF: Finite Element Analysis of Microstructures
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, , where 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 uunet.uu.net!capitol!sysgo!simmy and Rich Salz rsalz@osf.org. Original manual page by DaviD W. Sanderson dws@ssec.wisc.edu.
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 */