Description   <PP&L Custom TPU EDT Emulator Commands>   Keystroke
-----------                                             ---------
                         Keyboard
                         --------

Quit the editing session without saving changes.........<gold> Q
Quit the editing session with no verification on MAIN...<gold> <gold> Q
Exit the editing session, saving all changes............<gold> E
Exit the editing session, saving all changes............<ctrl> Z
Exit the editing session with no verification on MAIN...<gold> <gold> E
Return to previous process .............................<gold> X
Issue an inline DCL command.............................<gold> D
Issue a range or buffer of DCL commands.................<gold> <gold> <gold> D
Toggle between normal (80) and wide (132) column modes..<gold> <ctrl> W
Toggle between insert and overstrike modes..............<ctrl> A
Display active buffers with count of mapped windows.....<gold> S
Show current cursor statistics..........................<gold> <gold> S
Go to specified line within current buffer..............<gold> <gold> L
Go to specified buffer..................................<gold> B
Go to flagged buffer or include flagged file............<gold> F
Go to the main editing buffer...........................<gold> M
Go to the previously active buffer......................<gold> L
Create a scratch buffer.................................<gold> <ctrl> B
Duplicate contents of current buffer into new buffer....<gold> <gold> M
Sort the specified range of the current buffer..........<gold> =
Remember current position within buffer.................<gold> [
Return to remembered position within buffer.............<gold> ]
Read a file into a new buffer...........................<gold> I
Read a file into the current buffer at current line.....<gold> <ctrl> I
Redefine the output file/device of the current buffer...<gold> T
Toggle buffer output status modes (readonly, write).....<gold> O
Replace the current buffer's text module into library...<gold><gold> O
Write the selected range to a device or file............<gold> P
Create and map a window to the current buffer...........<gold> C
Display current buffer using full screen................<gold> G
Adjust the top and bottom limits of the current window..<gold> A
Set left margin of current window.......................<gold> >
Set right margin of current window......................<gold> <
Step through the visible windows........................<gold> W
Delete the current window...............................<gold> U
Scroll window contents from right to left...............<gold><left arrow>
Scroll window contents from left to right...............<gold><right arrow>
Construct a special-purpose marker......................<gold> V
Remove a special-purpose marker.........................<gold> <ctrl> V
Enable limited column search mode.......................<gold> <gold> V
Cut a marked rectangle..................................<gold> K
Paste a rectangle into the current buffer...............<gold> <ctrl> K
Clear the message window................................<gold> <space>
Sequential queried search and replace...................<gold> R
Resume sequential queried search and replace............<gold> <ctrl> R
Toggle between application and numeric keypad modes.....<gold> N
Spawn subprocess with optional one-shot command.........<gold> +
Attach to specified (and already existent) subprocess...<gold> <gold> +
Define user functions (learn mode)......................<ctrl> R
Describe function of mapped key (in one line)...........<gold> `
Save current function key definitions (user private)....<gold> |
Trim trailing blanks and tabs from current line.........<gold> }
Trim trailing blanks and tabs from current buffer.......<gold> {
Convert buffer or specified range to upper case.........<gold><gold><gold> U
Convert buffer or specified range to lower case.........<gold><gold><gold> L
Compress contents of buffer or range to single spaces...<gold><gold><gold><spc>
Clean the current buffer of common non-printables chars.<gold><gold>K
Auto scroll.............................................ENTER
Display ruler...........................................<gold> \
Insert ruler............................................<gold> /
Toggle auto dollar insertion mode (.COM files, only)....<gold> $
In-line compile (/OBJ) current buffer's source..........<gold> ?
Declare a variable within context of source language....<gold> <ctrl> D
Transpose last two characters...........................<ctrl> G
Toggle between normal and brief status line modes.......<ctrl> B
Frame a comment (according to language).................<ctrl> F
Align/re-frame a comment block (according to language)..<gold> <ctrl> F
Reframe (without refilling) a comment block.............<gold> <gold> <ctrl> F
Invert case sense of previous or current word...........<ctrl> K
Indent according to previous line (insert below line)...<ctrl> N
Indent according to previous line (insert above line)...<ctrl> P
Align against next non-blank column of previous line....<ctrl> V
Position to next tab stop (space tab mode, only)........<gold> ,
Insert the date at the current location.................<gold><gold> D
Insert the time (standard) at the current location......<gold><gold> T
Toggle between normal and workstation scroll modes......<gold><gold><gold> S
Invoke the Vassar spelling checker......................<gold><gold><gold> C
Invoke the JPL spelling checker.........................<gold><gold>C
Position to end of current line (direction independent).<ctrl> E
Position to beginning of current line...................<ctrl> H
Delete current/previous word............................<ctrl> J
Insert a form feed at the current cursor position.......<ctrl> L
Delete from cursor to beginning of current line.........<ctrl> U
Refresh screen..........................................<ctrl> W

                         Keypad
                         ------

<gold>..................................................PF1
Keypad level 0 help.....................................PF2
Find next occurence of loaded search string.............PF3
Delete current line (and its terminator)................PF4

Position to next page (looks for a form feed or eob)....KP7
Scroll a section of text................................KP8
Cut and append selected range to PASTE buffer...........KP9
Delete word.............................................MINUS

Set current direction to FORWARD........................KP4
Set current direction to REVERSE........................KP5
Cut and move selected range to cleared PASTE buffer.....KP6
Delete character........................................COMMA

Move to next word.......................................KP1
Move to end of line.....................................KP2
Move to next character..................................KP3

Move to next line.......................................KP0
Initiate selection of range.............................PERIOD
Auto scroll text........................................ENTER

Keypad level 1 help.....................................<gold> PF2
Find string.............................................<gold> PF3
Restore line previously deleted with PF4................<gold> PF4

Execute a TPU command...................................<gold> KP7
Fill the selected range of text.........................<gold> KP8
Replace located search string with PASTE buffer text....<gold> KP9
Restore word previously deleted with MINUS..............<gold> MINUS

Go to bottom of current buffer..........................<gold> KP4
Go to top of current buffer.............................<gold> KP5
Paste text in PASTE buffer..............................<gold> KP6
Restore character previously deleted with COMMA.........<gold> COMMA

Inverted the case of the selected range of text.........<gold> KP1
Delete from cursor to end of current line...............<gold> KP2
Insert character specified by <gold>ASCII number........<gold> KP3

Open a new (empty) line.................................<gold> KP0
Cancel the select range action / reset..................<gold> PERIOD
Replace matched string with PASTE buffer & locate next..<gold> ENTER

Keypad level 2 help.....................................<gold><gold> PF2
Step through the mapped windows.........................<gold><gold> PF3
Delete the current window...............................<gold><gold> PF4

Go to specified buffer..................................<gold><gold> KP7
Go to the previously active buffer......................<gold><gold> KP8
Remember current position within current buffer.........<gold><gold> KP9
Return to remembered position within current buffer.....<gold><gold> MINUS

Create and map a window to the current buffer...........<gold><gold> KP4
Go to the main editing buffer...........................<gold><gold> KP5
Display active buffers with count of mapped windows.....<gold><gold> KP6
Go to beginning of line.................................<gold><gold> COMMA

Toggle between smooth and jump scroll modes.............<gold><gold> KP1
Display current buffer using full screen................<gold><gold> KP2
In-line compile (/NOOBJ) current buffer's source........<gold><gold> KP3

Re-allocate window sizes................................<gold><gold> KP0
Cancel the select range action / reset..................<gold><gold> PERIOD
Go to flagged buffer or include flagged file............<gold><gold> ENTER

Keypad level 3 help.....................................<gold><gold><gold> PF2
String / pattern buffer search summary..................<gold><gold><gold> PF3

Fill and justify (between current margin settings)......<gold><gold><gold> KP7
Justify selected range (between current margin settings)<gold><gold><gold> KP8
Mark user-labeled position (marker).....................<gold><gold><gold> KP9
Position to user-labeled marker.........................<gold><gold><gold> MINUS

Toggle between normal and free cursor movement modes....<gold><gold><gold> KP4
Execute a source shift between tab stops................<gold><gold><gold> KP5
Toggle between normal and auto-wrap modes...............<gold><gold><gold> KP6
Toggle between default and user-specified tab stop sets.<gold><gold><gold> COMMA

Set / clear tab stops...................................<gold><gold><gold> KP1
Toggle between real and space tabs modes................<gold><gold><gold> KP2
Toggle between normal and auto-indent tab mode..........<gold><gold><gold> KP3

Convert current buffer source from real to space tabs...<gold><gold><gold> KP0
Translate non-printables in current buffer..............<gold><gold><gold> ENTER
