[mod.computers.vax] tpu enhancements

OPUS..BJORNDAHL@engvax.UUCP (Portia) (07/24/86)

There seems to be a lot of mail lately on TPU enhancements in the infovax
forum. I have a version of TPU which is built on top of EDT emulator but
also has the capabilities to do multiple (>2) windows, and rectangluar cut
and paste. Among other things.

Here is a summary of functions supported:

+-------+--------+---------+-------+      *gold a - show ASCII table
| gold  |  help  | fndnext | del l |      *gold b - goto  buffer
|       |        |  find   | und l |      *gold c - change the current window to edit another file
+-------+--------+---------+-------+      *gold d - do DCL command, output of command will go to DCL buffer
| page  |  sect  |  PICK * | del w |       gold e - exit editor, and save all modifed buffers, except read-only buffers
|command|  fill  |   PUT * | und w |      *gold f - split screen and put another file in current window
+-------+--------+---------+-------+      *gold g - grow window height by one line
|forward| reverse|   cut   | del c |      *gold h - help on key definitions
|bottom |   top  |  paste  | und c |       gold i - insert a file at current position
+-------+--------+---------+-------+      *gold l - list buffers
| word  |  eol   |  char   | enter |       gold m - goto buffer called MAIN, for compatibility with EDT
|chgcase|del eol | specins |       |      *gold n - next window
+-------+--------+---------+       |      *gold o - make this the only window
|        line    | select  |       |      *gold p - previous window
|    open line   |  reset  | SUBS  |       gold q - quit, reconfirm if there are modified buffers
+----------------+---------+-------+       gold r - replace a string with another, with confirm
                                          *gold s - shrink window height by one line
                                           gold t - transpose current and previous character
                                          *gold u - update all modified files to disk (except readonly files)
* these functions are different from      *gold v - split screen and put another file in current window in READONLY mode
  the default settings                    *gold w - write current buffer out to file
                                          *gold x - execute keyboard learn sequence (keyboard macro)
                                          *gold z - attach to parent process, should be preceded by Gold-U
                                           3 (on keypad) - insert ASCII character in decimal
                                           9 (on keypad) - Pick range without erasing it, placing it in PICK buffer
                                           gold 9 (on keypad) - insert the PICK buffer at current position
                                           gold UP - goto top of buffer or make current line top line of window
                                          *gold DOWN - goto bottom line of buffer or make current line bottom line of window
                                           gold RIGHT - shift window to the left 8 columns
                                           gold LEFT - shift window to the right 8 columns
                                          *gold + - split window in half
                                          *gold - - delete current window
                                          *gold ? - display current row and column
                                          *gold TAB - toggle screen width between 80 and 132 columns
                                          *gold # - goto line number specified
                                          *gold = - save current cursor position
                                          *gold ^ - return to saved current cursor position
                                          *gold [ - start remembering keyboard learn sequence (keyboard macro)
                                          *gold ] - end remembering keyboard learn sequence (keyboard macro)
                                          *gold . - mark corner of rectangle (use keyboard period, not keypad)
                                          *gold < - extract rectangle of text    
                                          *gold > - insert rectangle of text here
                                          *gold ( - copy rectangle of text       
                                          *gold ) - overlay rectangle of text    
                                          *ctrl a - toggle between insert and overstrike mode
                                          *ctrl n - display what line number at in current file
                                           ctrl r - refresh screen                           
                                          *ctrl v - quote (insert) the next character        
                                          *ctrl w - refresh screen, erase message buffer     

                                          Note - lines marked with * are new to TPU EDTplus interface

        keys grouped by function

                (files)
*gold c - change the current window to edit another file
*gold f - split screen and put another file in current window
 gold i - insert a file at current position
*gold v - split screen and put another file in current window in READONLY mode
*gold u - update all modified files to disk
*gold w - write current buffer out to file, ask for file name if necessary

                (buffers)
*gold b - goto  buffer
*gold l - list buffers
 gold m - goto buffer called MAIN, for compatibility with EDT

                (windows)
*gold g - grow window height by one line
*gold s - shrink window height by one line
*gold n - next window
*gold p - previous window
*gold o - make this the only window
 gold UP - goto top of buffer or make current line top line of window
*gold DOWN - goto bottom line of buffer or make current line bottom line of window
 gold RIGHT - shift window to the left 8 columns
 gold LEFT - shift window to the right 8 columns
*gold + - split window in half
*gold - - delete current window
*gold TAB - toggle screen width between 80 and 132 columns

                (editing)
*ctrl a - toggle between insert and overstrike mode
 gold r - replace a string with another, with confirm
 gold t - transpose current and previous character
*ctrl v - quote (insert) the next character
 3 (on keypad) - insert ASCII character in decimal
 9 (on keypad) - Pick range without erasing it, placing it in PICK buffer
 gold 9 (on keypad) - insert the PICK buffer at current position
*gold . - mark corner of rectangle (use keyboard period, not keypad)
*gold < - extract rectangle of text
*gold > - insert rectangle of text here
*gold ( - copy rectangle of text
*gold ) - overlay rectangle of text   

                (misc)
*gold d - do DCL command, output of command will goto DCL buffer
 gold q - quit, reconfirm if there are modified buffers
 gold e - exit editor, and save all modifed buffers, except read-only buffers
*gold z - attach to parent process (only if KeptTPU is used)
*gold h - help on key definitions
*gold a - show ASCII table
*gold ? - display current row and column
*ctrl n - display what line # at in current file
*gold # - goto line number specified
*gold = - save current cursor position
*gold ^ - return to saved current cursor position
*gold [ - start remembering keyboard learn sequence (keyboard macro)
*gold ] - end remembering keyboard learn sequence (keyboard macro)
*gold x - execute keyboard learn sequence (keyboard macro)
 ctrl r - refresh screen
*ctrl w - refresh screen, erase message buffer

----------------------------------------------------------------------
An earlier version without the rectangular cut and paste was
submitted to the Dallas DECUS tape. Let me know if anyone is interested.
 
-- Portia Bjorndahl	UUCP -- {allegra|ihnp4}!scgvaxd!engvax!portia
   Hughes Aircraft Co.	ARPA -- engvax!portia@csvax.caltech.edu
   (213) 616-2635