next up previous contents index
Next: Cursor/Window Motion Up: Term Editor Previous: Term Editor

Introduction

Term editor  windows  are used for viewing and editing terms. The ML Top Loop window is a term editor window, as are the windows opened when you view most kinds of Nuprl library objects. Each window displays a single display form tree representing a single term. The editor accepts input from both the keyboard, keypad and the mouse. All editing operations can be carried out from the keyboard alone, though frequently the mouse and keypad commands are far simpler and easier to remember. Mouse commands are described in Section gif .

With a text cursor, keystrokes corresponding to printing characters cause those characters to be inserted. With a term or screen cursor, printing characters can form part or all of editor commands.

Input characters typed at the keyboard in multi-character commands are echoed as highlighted text near the position of the cursor, and can be corrected by using DELETE .

The default key bindings are intended to be reminiscent of emacs's key bindings. You may wish to use alternative key bindings. See the editor customization section for details ( not yet written).

The editor adjusts the display of an object in a window to the size of the window. If the window is too small, not all the object can be displayed at once. In this event, one can resize the window, or scroll the window up and down. Sometimes, if the window is to narrow, some subterms are elided. The display form tree for an elided subterm is replaced by ... . Eventually, you will be able to examine elided subterms by moving the root display form of an editor window to some term tree position other than the term root. Currently, the only way to encourage the system to un-elide a subterm is to widen the window as much as possible.



next up previous contents index
Next: Cursor/Window Motion Up: Term Editor Previous: Term Editor



Karla Consroe
Wed Oct 23 13:48:45 EDT 1996