From: HENRY::IN%"engvax!OPUS..BJORNDAHL%CSVAX.CALTECH.EDU@SRI-KL.ARPA" 25-JUL-1986 18:35 To: cit-vax!info-vax@SRI-KL.ARPA Subj: tpu enhancements 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