.AUTOSUBTITLE .LEVEL STYLE -4,3,5,1 .PF 3,57,8,64 .LM 4 .DIS SPEC .LIT +---------------+ | +-------+ | | / \ | | / D E C U S \ | D E C U S makes it work | \ R S X / | | \ S I G / | | +-------+ | +---------------+ MMMM MMMM CCCCCCCC EEEEEEEEEE MM MM MM MM CCC CCC EE EEE MM MM MM MM CC CC EE MM MMM MM CC EEEEEEE MM M MM CC EEEEEEE MM MM CC CC EE MM MM CCC CCC EE EEE MM MM CCCCCCCC EEEEEEEEEE .ELI .ENA SPEC .S .C COMMAND LINE EDITOR .S .C This manual describes MCE V4.24 .S .C originaly developed by .S .C D. Sponza (YU) oct-81 .S .C Since 29-Jul-86 Supported by .S .C Hans Hamakers .C ABB Industrie b.v. .C P.O Box 113 3000 AC Rotterdam .C The Netherlands .S .S .C Different "evolutions" from DECUS tapes .C ( sometimes called CLE ) where collected .C and merged and new features where added .S .TITLE MCE -- Command line editor .PAGE MCE is an RSX-task through which you can communicate with the CLI active at your terminal. .S2 .DIS SPEC .LIT --------+ +---------+ +---------+ / | QIO's | | SPAWN | | / TI: |-<------->-| MCE |-------->--| CLI | | | | | | | +---------+ +---------+ +---------+ .ELI .ENA SPEC .B MCE let you edit your command lines in an EDT-like way in keypad- or non-keypad-mode. MCE stores the command lines for you in a Fifo-buffer for later retrieval and you can define your own commands in the same way as in VMS. .HL1 Options A list of possible features follows below. They can individualy be selected at build time .B .I 4,MCE V4.24 - Command line Editor options : .BR .I 4,--------------------------------------- .LS 0,- .LE Multiple CLI support .LE Init-file support .LE Compound command line support .LE Statusline support .LE Startup and exit messages .LE Remote terminal (RT:) detection .LE VT2xx/VT3xx/VT4xx keyboard support .LE VT4xx extra function key support .LE TDV2230 function key support .LE EDT-Keypad editing support .LE User prompt support .LE Extended prompt support .LE Automatic return to Insert- or Overstrikemode .LE Terminal time-out support .ELS ! ! ! .HL2 Multiple CLI support When multiple CLI support is included MCE uses the prompt from the CLI currently active for the invoking terminal. Furthermore there can be different Init-files for MCR, DCL or other CLI's !*pro* This is not possible on a PRO-system; on a PRO MCE symulates MCR !!! ! ! .HL2 Init-file support When init file support is included MCE reads initialisation files which can contain Command synonym definitions, Internal- and CLI- commands. Files are searched in this order: .B When multiple CLI support is included : .B .I 8,LB:[1,2]MCEINI.xxx, followed by .I 8,SY:MCEINI.xxx .B When multiple CLI support is not included : .B .I 8,LB:[1,2]MCEINI.CMD, followed by .I 8,SY:MCEINI.CMD .B where "xxx" is the name of the CLI defined for the terminal invoking MCE and "Cur-Dir" is the default directory at the startup of MCE. .B This algorithm divides command definitions into 2 groups: A system-wide set in LB:[1,2] followed by users private set in SY: .BR Overriding the default file name in the command line invoking MCE offers the possibility to tailor an application specific command set. .BR Comments are possible behind "!" , the comment character for CLI's. .BR An Example of an Init-file can be found in Appendix A ! ! ! .HL2 Compound command line support MCE allows definitions of compound commands. Using the ampersand (_&) sign one can define an MCE command as a sequence of multiple CLI commands : .B .I 4,E.g. +>STAT := TIM _& PIP /LI _& ACT /ALL ...etc. .B This defines STAT as a sequence of CLI-commands that are executed one after another. MCE waits for completion of one command before activating the next. .B Also it can be done directly: .B .I 4,E.g. +>MAC @TASKASM _& TKB @TASKTKB .B The "_&" MUST be preceded by at least one space. This is done to let commands like "PIP /TD_&/LI" still work. .BR When a command in a compound command line gives a non-successful exitstatus, MCE terminates the compound command line there, showing the exitstatus and the command that caused it. .BR A compound command line may not contain Internal Commands (#Commands starting with "MCE"#) and only the first command is checked for translation. ! ! ! .HL2 Statusline support Line 24 on an ANSI CRT terminal can be used for status information. The statusline shows the different settings and Fifo-buffer parameters of MCE and can be switched on/off with "MCE#STATus#ON|OFF". For non ANSI terminals like VT52's only a "SNAPSHOT" is possible with "MCE#STATus". The statusline is than displayed only once. .B The line displayes the following : .LM-4 .DIS SPEC .PF 3,57,8,71 .LIT ----------------------------------------------------------------------- MCE-V4.24 FIFO:list/22/16/00 CMSZ:04 KEYP:on SVINT:off SVOLD:on TMO:xx ----------------------------------------------------------------------- | | | | | | | | | | | | | | | | | | | v | | | | | | | | | Time-out time | | | | | | | | | in minutes or | | | | | | | | | "no" | | | | | | | | v | | | | | | | | Save old cmds | | | | | | | | "on" or "off" | | | | | | | | | | | | | | | +--> Save intern cmds | | | | | | | "on" or "off" | | | | | | | | | | | | | +-----> Keypad editing "on" or | | | | | | "off" | | | | | | | | | | | +-----> Minimal size of command line | | | | | | | | | +-----> Number of current cmdline from Fifo | | | +--------> Number of cmdlines in Fifo | | +-----------> Maximum number of cmdlines in Fifo | +---------------> Fifo is a "list" or a "ring" | +-----------------> MCE Version .ELI .ENA SPEC .PF 3,57,8,64 .LM+4 ! ! ! .HL2 Startup and exit messages The startup and exit messages like : .B .I 8,"MCE#--#CLI-Command#Line#Editor#V4.24" .BR and .I 8,"MCE#--#Exit" .B are optional. They can be selected at build time. .B MCE indentifies its self with .B .I 8,"MCE#--#^&MCR\&-Command#Line#Editor#V4.24" .B when no multiple CLI support was selected at build time. !*pro* or on a PRO-System with !*pro* .B !*pro* .I 8,"MCE#--#^&PRO\&-Command#Line#Editor#V4.24" ! ! ! .HL2 Remote terminal (RT:) detection When starting MCE via a remote terminal (RT:) problems may occur if the local system is VMS with its command line editor enabled. The way MCE acts when it detects if it was started via a remote terminal can be specified at build time. One of the following options can be selected : .LS 1,- .LM-4 .LE Give the following message: .B MCE#--#** WARNING ** Started on a remote terminal (RT:) #######If your local system is VMS with its command line #######editor enabled please type "MCE#EXIT" .LE Give the folowing message and exit : .B MCE#--#Started on a remote terminal line (RT:) Exiting .. .LE Do nothing .LM+4 .ELS ! ! ! .HL2 VT2xx/VT3xx/VT4xx keyboard support VT2xx/VT3xx/VT4xx support enables the use of keys , and as , and . The keys , etc. can also be used and it is possible to define the function keys .. like : .B .I 8,"F6 := TIM" .B pushing then gives the time of day. .BR (#See function keys#) !*pro* .B !*pro* On a PRO-System this is always included. ! ! .HL2 VT4xx extra function key support On a VT4xx terminal it is possible to use .. as normal functionkeys. MCE enables you to define those keys in the same way as other function keys when this support is included with MCEBLD. ! ! ! .HL2 TDV2230 function key support The keys of a TANDBERG TDV2230 terminal can be defined like the ones on a VT2xx/VT3xx/VT4xx. (#See function keys#) !*pro* .B !*pro* Not possible on a PRO-System. ! ! ! .HL2 EDT-Keypad editing support Some edit functions can be performed on a VT52/VT1xx/VT2xx/VT3xx/VT4xx-keypad, similar to K52, KED and EDT. The Keypad-editing can be switched on/off with "MCE#KEYPad#ON|OFF" ! ! ! .HL2 User prompt support The MCE prompt can be specified by the user with "MCE#USPRompt#userprompt". A userprompt can contain up to 20 characters. .BR To return to the defaultprompt type "MCE#USPRompt". ! ! ! .HL2 Extended prompt support The MCE prompt can show if overstrike- or insert-mode is active by "+" and "-". Also it can display if keypad editing is enabled when the statusline is off by ":" .B .I 8,e.g. "+:>" .B The Extended prompt can be switched on/off with "MCE#PROMpt#ON|OFF" ! ! ! .HL2 Automatic return to Insert- or Overstrikemode Default overstrike- or insert-mode stayes active until it is changed by CTRL/A. MCE can be build so that it sets one of the modes active by default when it prompts for a new command. This can be changed with the "MCE#INSErt#ON|OFF" and "MCE#OVERstrike#ON|OFF" commands. ! ! ! .HL2 Terminal time-out support When terminal time-out support is included and the terminal is not used within a given time the terminal is logged-out. .BR ( at TT0: MCE only exits ) !*pro* .B !*pro* Not possible on a PRO-System. ! ! ! .HL1 Command Line Editor Startup Invoke MCE with command "MCE" , preferably in your LOGIN file by ".XQT MCE". If Init-file support is included a file of Command-Synonyms, CLI-Commands and/or Internal-Commands will be read and executed at MCE startup. The file may be specified in the form "MCE startup-file". If no startup file is specified in the command line (the normal case), the default Init-files are searched for. (#See Init-files#) ! ! ! .HL1 Command Line Editor Exit To exit MCE use the "MCE#EXIT" internal command or . ! ! ! .HL1 Command Lines When MCE is ready to accept a command line it gives a prompt. How the prompt looks depend on the chosen options and setup of MCE. (#See Extended prompt#). The maximum length of command lines is 78 characters. .B If a command line starts with "MCE", it is interpreted as an Internal Command. Other command lines are checked for translation and the result is spawned to the current CLI. .B Special action is performed with "BYE" and "LOG[out]". "BYE" and when in DCL "LOG[out]" result in a spawn of "BYE" to MCR and MCE exits immediately. Note that you may define any other string (#e.g. GOODBYE#) to result in "BYE" or "LOGOUT". !*pro* .BR !*pro* Not on a PRO-System. .B All command lines may be preceded by and contain one or more TAB's and/or spaces. .B Normally all command lines equal to or longer than a given length are saved in a Fifo-buffer. This length may be changed with the "MCE#CMSZ#n" command. .B The maximum number of command lines the Fifo-buffer can hold can be specified with the "MCE#FISZ#n" command. When the maximum number of command lines is present, or when no buffer poolspace is available to hold more entries, the new command line is saved and the oldest disappears. .B Retrieved command lines from the Fifo-buffer are only saved again if they are edited or when the saving of "old" command lines is enabled by "MCE#SVOLd#ON". .B Internal commands are saved when this is enabled by "MCE#SVINternals#ON". (#Save "INTERNAL commands#) ! ! ! .HL1 Command synonyms A Command synonym may be defined by: .B .C ,+>Syn#:=##[#_&##[#_&#.....#]#] .B where "Syn" is the command synonym which will be substituted by the text at the right side of ":=". .B .I 4,e.g.:##+>HE#:=#HELP#PIP###!# .I 4,#######+>HE###############!#Will request "HELP PIP" .NT The ":=" must be preceded and followed by at least one TAB or space .EN With Keypad-mode "OFF" the keystrokes , or P translate the command synonym without execution. .B If you enter a command synonym followed by additional text, this additional text will normally be appended as a whole. .B .I 4,e.g.###+>HE#/RE###########!#Will request "HELP PIP /RE .I 4,or#####+>HE#/RE######!#Will be translated and .I 4,##########################!##displayed .I 4,result#+>HELP PIP /RE .B A command synonym can be deleted by redefining it to null. .B .I 4,e.g.###+>HE#:=############!#Delete above definition .B Abbreviate commands by seperating the optional part by "*" .B .I 4,e.g.###+>HP*IP := HELP PIP .B This command may now be requested with: .B .I 4,#######+>HP or HPI or HPIP etc. .B More sophisticated is the Parameter Substitution, similar to the indirect command file processor. .B .I 4,e.g.:##+>DIR*ECTORY#:= PIP 'P1'/LI .I 4,#######+>COP*Y######:= PIP 'P2'/NV/CD='P1' .B .I 4,#######+>DIR##############!#Will be translated .I 4,##########################!##into "PIP /LI" .I 4,#######+>DIREC FIL########!#Will be translated .I 4,##########################!##into "PIP FIL/LI" .I 4,#######+>COPY A.CMD [1,2]#!#Will simulate the DCL .I 4,##########################!##COPY command .B Note that command synonyms may be performed from Init-files. ! ! ! .HL1 function keys You may request a command with function keys , , or . .B The keys , and on a VT52 are synonym to , and . .B It is also possible to request commands with control keys (e.g. ). .B With a VT2xx/VT3xx/VT4xx keyboard you can also define the function keys #..# and etc. (#Only when VT2xx/VT3xx/VT4xx keyboard support is included#) .B With a VT4xx #..# can be defined when this support is included. .B The keys of a TANDBERG TDV2230 keyboard can be defined like the ones on a VT2xx/VT3xx/VT4xx. (#Only when TDV2230 support is included#) .B Define the command translation as " := command". .B .I 4,e.g.###+>PF2 := TIM#######!#Redefine or key .I 4,#######+>############!##to display the current time .B .I 4,#######+>F6 := ACT########!#Define F6 function key .I 4,#######+>#############!##to display the active tasks .B The keys ect. on a VT2xx/VT3xx/VT4xx keyboard must be entered as F$a where "a" is the first character of the key function. (#English keynames#) .B .I 4,e.g.###"F$P" for . .B Define a control key as follows : .B .I 4,e.g.###+>_^G := SET /UIC###!#Define key .I 4,#######+>#########!# to display the current UIC .B Note that the following control-keys CANNOT be defined: .B .I 11, = , .I 11,, , .I 11, = .B Next to the rest of the Alphabetic characters the following keys can be defined : .B .I 12, .I 12, .I 12, .I 12, ! ! ! .HL1 Internal Commands ( MCE xxxx ) If a Command Line starts with "MCE" an Internal Command is assumed. Following the verb "MCE " a 4 character action specifier defines the action wanted. .B .I 4,e.g. "MCE CLEA" this command clears the Fifo-buffer .B Here follows a list of all internal commands : .B .LS 0,- .LE MCE CHAIn [file] .LE MCE CLEAr .LE MCE CMSZ n .LE MCE ECHO ON|OFF .LE MCE EXIT .LE MCE FISZ n .LE MCE FREE .LE MCE INSErt ON|OFF .LE MCE KEYPad ON|OFF .LE MCE LIST .LE MCE OVERstrike ON|OFF .LE MCE PROMpt ON|OFF .LE MCE PURGe .LE MCE READ [file] .LE MCE REPLace [file] .LE MCE RING .LE MCE STATusline [ON|OFF] .LE MCE SVINternals ON|OFF .LE MCE SVOLd ON|OFF .LE MCE USPRompt [userprompt] .LE MCE VERSion .ELS ! ! ! .HL2 MCE CHAIn [file] Chain from one Init-file to another, that is start or continue reading commands on specified file. This command is a synonym for "MCE READ [file]". This command is only available when Init-file support is included in MCE. ! ! ! .HL2 MCE CLEAr This command deletes all commands currently in the Fifo-buffer. ! ! ! .HL2 MCE CMSZ n Changes minimal command size to "n". Only command lines that are equal to or longer than "n" characters are stored in the Fifo-buffer. The default setting can be specified at MCE build time. ! ! ! .HL2 MCE ECHO ON|OFF When "ON", MCE echoes command lines to TI:. This is useful in Init-files to display messages etc. or to see the translation of command synonyms. The default setting is "OFF". (#See example in Appendix A#) ! ! ! .HL2 MCE EXIT The task MCE exits. ! ! ! .HL2 MCE FISZ n Changes the maximum number of command lines which can be saved in the command line Fifo-buffer. Note that the actual number of command lines that can be saved depend on the size of the command lines and the available MCE pool space. Information about MCE's poolspace can be obtained by the "MCE#FREE" command. More poolspace can be created by installing MCE with a larger increment. "INS#$MCE/INC=xxx". A value of 2400, which is the default value that is used during taskbuilding/linking, will be enough in most cases. If "n" is smaller than the active number of command lines stored, MCE deletes the oldest command lines from the Fifo-buffer untill "n" is reached. The default setting can be specified at MCE build time. ! ! ! .HL2 MCE FREE Displays MCE's Pool information like : .B .I 4,"MCE -- Pool:xxx:yyy:zz." .B .I 8,xxx#= Size of largest block in bytes .I 8,yyy#= Total number of free bytes .I 8,zz##= Number of fragments ! ! ! .HL2 MCE INSErt ON|OFF When "ON", MCE goes back to INSERT mode when prompting for a new command. The default setting can be specified at MCE build time. .B "MCE INSErt ON" Switches Auto-Overstrike mode off. .BR "MCE OVERstrike ON" Switches Auto-Insert mode off. ! ! ! .HL2 MCE KEYPad ON|OFF Set Keypad editing on/off. (#See EDT-Keypad editing#). This command is only available when EDT-Keypad support is included in MCE. ! ! ! .HL2 MCE LIST Makes command Fifo-buffer a list : UP- and DOWN-ARROW stop at the top and bottom of the FIFO. This is the default setting. .BR (#See also "MCE#RING" command#) ! ! ! .HL2 MCE OVERstrike ON|OFF When "ON", MCE goes back to OVERSTRIKE mode when prompting for a new command. The default setting can be specified at MCE build time. .B "MCE OVERstrike ON" Switches Auto-Insert mode off. .BR "MCE INSErt ON" Switches Auto-Overstrike mode off. ! ! ! .HL2 MCE PROMpt ON|OFF Switches extended prompt on/off. The default setting can be specified at MCE build time. This command is only available when Extended prompt support is included in MCE. ! ! ! .HL2 MCE PURGe This command deletes all command synonyms currently in the synonym buffer. ! ! ! .HL2 MCE READ [file] Read command lines from specified file. This command is only available when Init-file support is included in MCE. ! ! ! .HL2 MCE REPLace [file] Combines the MCE PURGe and MCE READ [file] commands. This command is only available when Init-file support is included in MCE. ! ! ! .HL2 MCE RING Makes command Fifo-buffer a ring : UP- and DOWN-ARROW roll through the buffer. .BR The default setting is "LIST". (#See also "MCE#LIST" command#) ! ! .HL2 MCE STATus [ON|OFF] This command sets the statusline "ON" or "OFF". When no option is specified the statusline is displayed only once. (#See Statusline support#) .BR The default setting can be specified at MCE build time. This command is only available when Statusline support is included in MCE. ! ! ! .HL2 MCE SVINternals ON|OFF When "ON", Internal commands (#Command lines starting with "MCE"#) are saved in the Fifo-buffer, When "OFF" these commands are not saved. The default setting can be specified at MCE build time. ! ! ! .HL2 MCE SVOLd ON|OFF When "ON", "old" commands ( retrieved from the Fifo-buffer ) are saved again in the Fifo-buffer, otherwise they are not saved unless they are edited. The default setting can be specified at MCE build time. ! ! ! .HL2 MCE USPRompt [userprompt] When "userprompt" is specified MCE uses this argument as the new prompt. It can contain up to 20 characters. .BR When "userprompt" is not specified MCE uses the default prompt again. .BR This command is only available when Userprompt Support is included in MCE. ! ! ! .HL2 MCE VERSion Shows the MCE Version identification ! ! ! .HL2 Some notes on files When with the CHAIn, READ and REPLace commands no file is specified, the same filename convention is used as at startup: the files according to the current CLI are read, i.e. the command "MCE REPLace" results in a MCE restart, but the Fifo-buffer is kept. This is useful after a "SET#TERMINAL#" command. When a "space" is given as filename, only SY:[Cur-Dir]MCEINI.xxx is read. (#See Init-file support#) ! ! ! .HL1 Recall function Recalling a command is done by entering the first part of a command which was previously executed, termimated by a RECALL keystroke. This will recall the last command already executed starting with the string entered. The command may be edited or executed by pressing the return key. A second RECALL keystroke searches further back in the Fifo-buffer. When no string is entered, the last defined string is taken. .B Recall keystrokes are : .B .I 11, .I 11,Q .I 11,In non EDT-Keypad mode#: or .I 11,In EDT-Keypad mode#####: or .B .I 4,E.g. .I 8,Previously entered command lines : .B .I 11,+>DIR MCE*.* .I 11,+>MAC @MCEASM .I 11,+>TKB @MCETKB .I 11,+>DMP X.DAT .I 11,+>TIM .B .I 8,+>D###Will recall the last command line .I 8,##############starting#with#"D"#:##+>DMP X.DAT .B .I 8,Another keystroke will recall an older .I 8,command from the FIFO starting with "D" .I 8,###################################+>DIR MCE*.* .B .I 8,+>DI##Will#recall#:########+>DIR MCE*.* ! ! ! .HL1 Help file A helpfile named MCE.HLP customized to the selected options is created during MCE build time. .BR The helpfile can be created in two different versions. .B .I 2,VERSION 1 : You can access this version by typing : .BR .I 2,#############"HELP MCE [topic...]" but you have to include .I 2,#############a reference like : .B .I 20,1 MCE .I 20,@MCE .B .I 2,#############in MCR.HLP and DCL.HLP .B .I 2,VERSION 2 : You can access this version by typing : .BR .I 2,#############"HELP /MCE [topic...]". .I 2,#############This version does not need any editing of .I 2,#############MCR.HLP and DCL.HLP .B Note that if you do not build the helpfile together with MCE, you cannot use the and keys to walk through the helpfile. ! ! ! .PG .HL1 Line editing commands For line-editing there are two modes : .B .LS 0,o .LE Non-keypad mode .LE Keypad mode .ELS .B In the non-keypad mode you control MCE with control-keys or escape-sequences. In the keypad mode you can use the keypad of a VT52, VT1xx, VT2xx, VT3xx or a VT4xx terminal to give commands to MCE. The advantage of this mode is that you can edit the current command line in the same way as you edit a line in K52, KED or EDT. .HL2 Non-keypad editing and cursor movement commands .DIS SPEC .LIT +----------------------------------------------------------+ | Cursormovements | +----------------------------------------------------------+ | Move Cursor Left | or | | Move Cursor Right | or | | Move Cursor to Begin Of Line | or | | | or * | | Move Cursor to End Of Line | | | Move one Word to the right or | | | move from EOL to BOL | or | +----------------------------------------------------------+ +----------------------------------------------------------+ | Delete commands | +----------------------------------------------------------+ | Delete Character Left of Cursor| | | Delete Character at Cursor | | | Delete Word Left of Cursor | or | | | or * | | Delete Word Right at Cursor | | | Delete from Cursor to BOL | | | Delete from Cursor to EOL | | | Delete whole line | | +----------------------------------------------------------+ .ELI .ENA SPEC .FN 2 *###On a VT2xx/VT3xx/VT4xx terminal only when their keyboard ####support is included. ! .PG .LIT +----------------------------------------------------------+ | Control commands | +----------------------------------------------------------+ | Rewrite Line | | | Switch between Overstrike and | | | Insert mode. | | +----------------------------------------------------------+ +----------------------------------------------------------+ | Save and execute | +----------------------------------------------------------+ | Execute Command | or | | Execute Command without waiting| or * | | Execute Cmd and leave Fifo- | | | bufferpointer where it is | | | Save Command without executing | | | Enable output from other tasks | | | Detach for 10 sec. | | | Enable output from other tasks | | | Suspend. | | | Resume with "RES MCE" | | +----------------------------------------------------------+ +----------------------------------------------------------+ | Non-keypad Command buffer manipulation keys: | +----------------------------------------------------------+ | Display contents of Fifo-buffer| or S | | Retrieve previous Command | or | | Reverse of (next command) | | | Recall Command from Fifo | or | | | or * or Q | +----------------------------------------------------------+ +----------------------------------------------------------+ | Non-keypad Help keys: | +----------------------------------------------------------+ | Gives HELP about MCE | * or | | Gives Previous/Next HELP screen| */ *| +----------------------------------------------------------+ +----------------------------------------------------------+ | Non-keypad Command translation keys: | +----------------------------------------------------------+ | Translate Command synonym | | | without execution | or | | | or P | | Show Command Synonym Buffer | or | | | or R | +----------------------------------------------------------+ .ELI .FN 2 *###On a VT2xx/VT3xx/VT4xx terminal only when their keyboard ####support is included. ! .PG ! ! ! .HL2 EDT-keypad editing and cursormovement commands While in keypad-mode the non-keypad commands are valid, except those commands that are redefined. .HL3 VT2xx/VT3xx/VT4xx Keyboard Lay-out .LM-2 .DIS SPEC .PF 3,57,8,71 .LIT F11 F12 F13 F14 HELP DO +--------+--------+--------+--------+ +--------+-----------------+ |*(ESC) |* (BS) |* (LF) | | |* |* | | | | DELWRD | | | HELP | EXECUTE NOWAIT | | | BEGLIN | RIGHT | | | | | +--------+--------+--------+--------+ +--------+-----------------+ PF1 PF2 PF3 PF4 +--------+--------+--------+ +--------+--------+--------+--------+ |*(FIND) |*INSERT |* RE- | |\\\\\\\\| | | DELLIN | | RECALL | HERE | MOVE | |\\GOLD\\| KPHELP | RECALL | ------ | | | | | |\\\\\\\\| | |\UNDLIN\| +--------+--------+--------+ +--------+--------+--------+--------+ |* |* PREV |* NEXT | | | SHOSYN | SHOFIF | DELWRD | | SELECT | HELP | HELP | | TRANSL | ------ | ------ | ------ | | |(SCREEN)|(SCREEN)| | |\\VERS\\|\\FREE\\|\UNDWRD\| +--------+--------+--------+ +--------+--------+--------+--------+ | PREV | | | | CUT | DELCHR | | COMMAND| | | | ------ | ------ | | | | | |\PASTE\\|\UNDCHR\| +--------+--------+--------+ +--------+--------+--------+--------+ | | NEXT | | | | EOL | | | | <-- | COMMAND| --> | | WORD | ------ | | | | | | | | |\DELLIN\| | | +--------+--------+--------+ +--------+--------+--------+ ENTER | | BEGLIN | SELECT | | | --------------- | ------ | | |\\\\\CLRLIN\\\\\\|\RESET\\| | +-----------------+--------+--------+ .ELI .PF 3,57,8,64 .LM+2 .ENA SPEC .FN 2 *###These keys are only available when VT2xx/VT3xx/VT4xx keyboard ####keyboard support is included. ! .PG .HL3 VT1xx Keypad Lay-out .DIS SPEC .LIT UP DOWN LEFT RIGHT +--------+--------+--------+--------+ | PREV. | NEXT | | | | COMMAND| COMMAND| <-- | --> | | | | | | +--------+--------+--------+--------+ PF1 PF2 PF3 PF4 +--------+--------+--------+--------+ |\\\\\\\\| | | DELLIN | |\\GOLD\\| KPHELP | RECALL | ------ | |\\\\\\\\| | |\UNDLIN\| +--------+--------+--------+--------+ | | SHOSYN | SHOFIF | DELWRD | | TRANSL | ------ | ------ | ------ | | |\\VERS\\|\\FREE\\|\UNDWRD\| +--------+--------+--------+--------+ | | | CUT | DELCHR | | | | ------ | ------ | | | |\PASTE\\|\UNDCHR\| +--------+--------+--------+--------+ | | EOL | | | | WORD | ------ | | | | |\DELLIN\| | | +--------+--------+--------+ ENTER | | BEGLIN | SELECT | | | --------------- | ------ | | |\\\\\CLRLIN\\\\\\|\RESET\\| | +-----------------+--------+--------+ .ELI .PG .HL3 VT52 Keypad Lay-out .LIT BLUE RED GREY UP +--------+--------+--------+--------+ |\\\\\\\\| | | PREV. | |\\GOLD\\| KPHELP | RECALL | COMMAND| |\\\\\\\\| | | | +-----------------+--------+--------+ | | SHOSYN | SHOFIF | NEXT | | TRANSL | ------ | ------ | COMMAND| | |\\VERS\\|\\FREE\\| | +-----------------+--------+--------+ | | | CUT | | | | | ------ | --> | | | |\PASTE\\| | +--------+--------+--------+--------+ | | EOL | | | | WORD | ------ | | <-- | | |\DELLIN\| | | +--------+--------+--------+--------+ | BEGLIN | SELECT | | | --------------- | ------ | ENTER | |\\\\\CLRLIN\\\\\\|\RESET\\| | +-----------------+--------+--------+ .ELI .ENA SPEC .PG .HL3 Keypad editing and cursormovement keys Note : means key x on the keypad. .DIS SPEC .LIT +----------------------------------------------------------+ | Cursormovements | +----------------------------------------------------------+ | Move Cursor to Begin Of Line | = BEGLIN | | Move Cursor to End Of Line | = EOL | | Move one Word to the right or | | | move from EOL to BOL | = WORD | +----------------------------------------------------------+ +----------------------------------------------------------+ | Delete commands | +----------------------------------------------------------+ | Delete Character at Cursor | = DELCHR | | Delete Word Right at Cursor | = DELWRD | | Delete from Cursor to EOL | = DELLIN | | | or | | | or = DELEOL | | Delete Whole line | | | | or = CLRLIN | +----------------------------------------------------------+ +----------------------------------------------------------+ | Undelete commands | +----------------------------------------------------------+ | Undelete Character | = UNDCHR | | Undelete Word | = UNDWRD | | Undelete Line | = UNDLIN | +----------------------------------------------------------+ +----------------------------------------------------------+ | Control commands | +----------------------------------------------------------+ | Select lower function | | | | or = GOLD | +----------------------------------------------------------+ .ELI .PG .LIT +----------------------------------------------------------+ | Cut and paste commands | +----------------------------------------------------------+ | Set Begin Of Textmarker BOT |