home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 31 / CDASC_31_1996_juillet_aout.iso / vrac_os2 / thedjg22.zip / DOS.HLP < prev    next >
Text File  |  1996-05-26  |  23KB  |  648 lines

  1. /***********************************************************************/
  2. /* (dos)             Help file for The Hessling Editor            2.2  */
  3. /***********************************************************************/
  4.  
  5.  Command-line invocation:
  6.  
  7.  the [-h?nmrsb] [-p profile] [-a profile_arg] [-w width] [[dir] [file [...]]]
  8.  
  9.   Where:
  10.     -h or -?      Display usage information and version.
  11.     -n            Do not execute a profile file.
  12.     -m            Force display into mono, ignoring colour support.
  13.     -r            Run THE in read-only mode.
  14.     -s            A debugging aid for Unix versions. Turns off signal trapping.
  15.     -b            run in batch mode.
  16.     -p profile    The name of the profile file to use.  If not specified,
  17.                   the file "PROFILE.THE" will be used, unless overridden
  18.                   by the environment variable "THE".
  19.     -a prof-arg   Used to pass a string to the profile file as argument.
  20.                   Only works with REXX macros.
  21.     -w width      Length of longest line THE can handle (default 512)
  22.     -u display_length      unformatted display length
  23.     dir           Will display a directory of the specified dir.
  24.     file [..]     Specifications of file(s) to edit.  If multiple files
  25.                   are specified, each will be put in a separate file in
  26.                   the ring.  The first one specified will be displayed.
  27.                   If no files are specified, the current directory will
  28.                   be displayed.
  29.                   Issuing [SOS EDIT] on a file spec will edit that file.
  30.                   [SOS EDIT] on a subdir will display that directory.
  31.  
  32.     Option flags must be specified in LOWER case.
  33.  
  34.  
  35.  Environment variables used:
  36.  --------------------------
  37.  See Appendix 1 of the.man
  38.  
  39.  Notes:
  40.   - The capitalised portion of a command is the minimum abbreviation
  41.     for the command.
  42.   - UP, DOWN, NEXT differ from XEDIT and Kedit in that they do not
  43.     accept numerical arguments abutted to the command name.
  44.     Thus "N3" is not supported.
  45.  
  46.  
  47.  THE Commands:
  48.  -------------
  49.  
  50.  Add [n]
  51.        
  52.  ALL [rtarget]
  53.        select and display restricted set of lines
  54.  BAckward [n|*]
  55.        scroll backwards [n] screens
  56.  Bottom
  57.        move to the bottom of the file
  58.  CANcel
  59.        quit from all unaltered files in the ring
  60.  CAppend [text]
  61.        append text after column pointer
  62.  CCancel
  63.        qquit from all files in the ring
  64.  CDelete [column target]
  65.        delete text starting at column pointer
  66.  CFirst
  67.        move column pointer to beginning of zone
  68.  Change /string1/string2/ [target] [n] [m]
  69.        change one string to another
  70.  CInsert text
  71.        insert text starting at the column pointer
  72.  CLAst
  73.        move the column pointer to end of zone
  74.  CLocate column target
  75.        move the column pointer
  76.  CMATCH
  77.        find matching bracket character
  78.  CMSG [text]
  79.        display text on command line
  80.  COMMAND command [options]
  81.        execute a command without translation
  82.  COMPress [target]
  83.        reduce spaces to tabs
  84.  control_char
  85.        allow control characters to be entered
  86.  COPY target1 target2
  87.  COPY BLOCK [RESET]
  88.        copies text from one position to another
  89.  COVerlay text
  90.        overlay text starting at the column pointer
  91.  CReplace text
  92.        replace text starting at the column pointer
  93.  CURsor Column
  94.  CURsor Screen UP|DOWN|LEFT|RIGHT
  95.  CURsor Screen row [col]
  96.  CURsor [Escreen] UP|DOWN
  97.  CURsor [Escreen|Kedit] LEFT|RIGHT
  98.  CURsor [Escreen] row [col]
  99.  CURsor CMdline [n]
  100.  CURsor HOME [SAVE]
  101.  CURsor File line [col]
  102.        move cursor to specified position
  103.  DEFine key-name [command [args] [[#command [args]...]]]
  104.        assign one or many commands to a key
  105.  DELete [target]
  106.        delete lines from a file
  107.  DIRectory [file specification]
  108.        list the specified directory as an editable file
  109.  DOS [command]
  110.        execute an operating system command
  111.  DOSNowait command
  112.        execute an operating system command - no prompt
  113.  DOSQuiet command
  114.        execute an operating system command quietly
  115.  Down [relative target]
  116.        move forward in the file a number of lines
  117.  DUPlicate [n [target|BLOCK]]
  118.        duplicate lines
  119.  Edit [file]
  120.        edit another file or switch to next file
  121.  EMSG [message]
  122.        display message
  123.  enter
  124.        execute a command
  125.  EXPand [target]
  126.        expand tab characters to spaces
  127.  EXTract /item/[...]
  128.        obtain various internal information about THE
  129.  FFile  [filename]
  130.        force a FILE of the current file to disk
  131.  FILE  [filename]
  132.        write the current file to disk and remove from ring
  133.  FILLbox [c]
  134.        fill the marked box block with a character
  135.  Find string
  136.        locate forwards the line which begins with the supplied string
  137.  FINDUp string
  138.  FUp string
  139.        locate backwards the line which begins with the supplied string
  140.  FOrward [n]
  141.        scroll forwards [n] screens
  142.  GET [filename] [fromline] [numlines]
  143.        insert into file the contents of specified file
  144.  HELP
  145.        edit help file for THE
  146.  HIT key
  147.        simulate hitting of the named key
  148.  Input [string]
  149.        insert the command line contents into the file
  150.  Join [ALigned]
  151.        join a line with the line following
  152.  LEft [n|HALF]
  153.        scroll the screen to the left
  154.  [Locate] target [command]
  155.        search for a target
  156.  LOWercase [target]
  157.        change uppercase characters to lowercase
  158.  LS [file specification]
  159.        list the specified directory as an editable file
  160.  MACRO filename [arguments ...]
  161.        execute a macro command file
  162.  MARK Line|Box|Stream|Word|Column
  163.        mark a portion of text
  164.  MODify set-command
  165.        display current SET command for alteration
  166.  MOVE target1 target2
  167.  MOVE BLOCK [RESET]
  168.        move a portion of text
  169.  MSG [message]
  170.        display message on error line
  171.  Next [relative target]
  172.        move forward in the file a number of lines
  173.  NEXTWindow
  174.        switch focus of editing session to another file
  175.  NFind string
  176.        locate forwards the line which does NOT begin with the supplied string
  177.  NFINDUp string
  178.  NFUp string
  179.        locate backwards the line which does NOT begin with the supplied string
  180.  NOMSG command [arguments]
  181.        execute a command suppressing any messages
  182.  NOP
  183.        no operation command
  184.  OS [command]
  185.        execute an operating system command
  186.  OSNowait command
  187.        execute an operating system command - no prompt
  188.  OSQuiet command
  189.        execute an operating system command quietly
  190.  OSRedir filename command [arguments ...]
  191.        execute an operating system command and capture output
  192.  OVERLAYBox
  193.        overlay marked box block on current cursor position
  194.  PREServe
  195.        save various editor settings
  196.  PRint [target] [n]
  197.  PRint LINE [text]
  198.  PRint STRING [text]
  199.  PRint FORMfeed
  200.  PRint CLOSE
  201.        send text to default printer or print spooler
  202.  PUT [target] [filename]
  203.        write part of a file to another
  204.  PUTD [target] [filename]
  205.        write part of a file to another and delete
  206.  QQuit
  207.        exit from the current file without saving changes
  208.  Query item
  209.        display various option settings
  210.  QUIT
  211.        exit from the current file if no changes made
  212.  READV Cmdline [initial text]
  213.  READV KEY
  214.        read keystrokes and pass to macro
  215.  RECover [n|*]
  216.        recover changed or deleted lines
  217.  REDRAW
  218.        redraw the current screen
  219.  REFRESH
  220.        refresh the contents of the current screen
  221.  REPEat [target]
  222.        repeat the last command
  223.  Replace [text]
  224.        replace the current line with supplied text
  225.  RESet ALL|Block|Prefix
  226.        cancel the marked block or prefix commands or both
  227.  REStore
  228.        restore various editor settings
  229.  RGTLEFT [n]
  230.        scroll the screen to the left or right
  231.  RIght [n|HALF]
  232.        scroll the screen to the right
  233.  SAVE [filename]
  234.        save changes to current file
  235.  SCHange /string1/string2/ [target] [n] [m]
  236.        selectively change strings
  237.  SET set_command [set_command parameter(s) ...]
  238.        execute various set commands
  239.  SHift Left|Right [n] [target]
  240.        move text left or right
  241.  SHOWkey [ALL]
  242.        display current key value and command assignation
  243.  SORT target [[sort field 1] [...] [sort field 10]]
  244.        sort selected lines in a file
  245.  SOS sos_command [sos_command ...]
  246.        execute various sos commands
  247.  SPlit [ALigned]
  248.        split a line into two lines
  249.  spltjoin
  250.        split/join two lines
  251.  SSave [filename]
  252.        force SAVE to specified file
  253.  STATus [filename]
  254.        display current settings of various variables
  255.  SUSPend
  256.        suspend THE and return to operating system
  257.  tabpre
  258.        switch between FILEAREA and PREFIX area
  259.  TEXT text
  260.        simulate keyboard entry of characters
  261.  THE [filename]
  262.        edit another file or switch to next file
  263.  TOP
  264.        move to the top of the file
  265.  Up [relative target]
  266.        move backward in the file a number of lines
  267.  UPPercase [target]
  268.        change lowercase characters to uppercase
  269.  Xedit [file]
  270.        edit another file or switch to next file
  271.  ?[+]
  272.        retrieve - return the next/prior command on the command line
  273.  =
  274.        re-execute the last command issued on the command line
  275.  ! [command]
  276.        execute an operating system command
  277.  
  278.  SET commands
  279.  ------------
  280.  
  281.  [SET] ARBchar ON|OFF [char1] [char2]
  282.        set arbitrary character(s) for targets
  283.        Default: Off $ ?
  284.  [SET] AUtosave n|OFF
  285.        set autosave period
  286.        Default: OFF
  287.  [SET] BACKup OFF|TEMP|KEEP|ON
  288.        indicate if a backup copy of the file is to be kept
  289.        Default: KEEP
  290.  [SET] BEEP ON|OFF
  291.        turn on or off the audible alarm when displaying errors
  292.        Default: OFF
  293.  [SET] CASE Mixed|Lower|Upper [Respect|Ignore] [Respect|Ignore] [Respect|Ignore]
  294.        set case sensitivity parameters
  295.        Default: Mixed Ignore Respect Respect
  296.  [SET] CLEARScreen ON|OFF
  297.        indicate if the screen is to be cleared on exit
  298.        Default: OFF
  299.  [SET] CLOCK ON|OFF
  300.        turn on or off display of time on status line
  301.        Default: ON
  302.  [SET] CMDArrows Retrieve|Tab
  303.        sets the behaviour of the up and down arrow keys
  304.        Default: RETREIVE
  305.  [SET] CMDline ON|OFF|Top|Bottom
  306.        sets the position of the command line.
  307.        Default: BOTTOM
  308.  [SET] COLOUR area [modifier[...]] [foreground] [on] [background]
  309.  [SET] COLOR  area [modifier[...]] [foreground] [on] [background]
  310.        set colours for display
  311.        Default: Depends on compatibility mode setting and monitor type.
  312.  [SET] COMPat The|Xedit|Kedit
  313.        set compatibility mode
  314.        Default: THE
  315.  [SET] CURLine M[+n|-n] | [+|-]n
  316.        set position of current line on screen
  317.        Default: M
  318.  [SET] CURSORSTay ON|OFF
  319.        set on or off the behaviour of the cursor on a scroll
  320.        Default: ON
  321.  [SET] DIRInclude *
  322.  [SET] DIRInclude [Normal] [Readonly] [System] [Hidden] [Directory]
  323.        set the file mask for directory command
  324.        Default: *
  325.  [SET] DISPlay n [m|*]
  326.        specify which level of lines to display
  327.        Default: 0 0
  328.  [SET] EOLout CRLF|LF|CR|NONE
  329.        set end of line terminating character(s)
  330.        Default: LF - Unix,
  331.  [SET] ETMODE ON|OFF [character list]
  332.        indicate if extended display mode is possible
  333.        Default: DOS/OS2
  334.  [SET] HEX ON|OFF
  335.        set how hexidecimal strings are treated in string operands
  336.        Default: OFF
  337.  [SET] HEXDISPlay ON|OFF
  338.        turn on or off display of character under cursor
  339.        Default: ON
  340.  [SET] HEXShow ON|OFF [M[+n|-n]|[+|-]n]
  341.        turn on or off hex display of current line
  342.        Default: OFF 7
  343.  [SET] IDline ON|OFF
  344.        specify if IDLINE is displayed
  345.        Default: ON
  346.  [SET] IMPcmscp ON|OFF
  347.        set implied operating system command processing
  348.        Default: ON
  349.  [SET] IMPMACro ON|OFF
  350.        set implied macro command processing
  351.        Default: ON
  352.  [SET] IMPOS ON|OFF
  353.        set implied operating system command processing
  354.        Default: ON
  355.  [SET] INSERTMode ON|OFF|TOGGLE
  356.        put editor into or out of insert mode
  357.        Default: OFF
  358.  [SET] LINENd ON|OFF [character]
  359.        allow/disallow multiple commands on command line
  360.        Default: OFF #
  361.  [SET] MACROExt [ext]
  362.        set default macro extension value
  363.        Default: the
  364.  [SET] MACROPath path[s]
  365.        set default path for macro commands
  366.        Default: Path specified by env variable THE_MACRO_PATH
  367.  [SET] MARgins left right [[+|-]indent]
  368.        set left and right margins for wordwrap
  369.        Default: 1 72 +0
  370.  [SET] MSGLine ON M[+n|-n]|[+|-]n [lines] [Overlay]
  371.        set position and size of message line
  372.        Default: ON 2 5 Overlay
  373.  [SET] MSGMode ON|OFF
  374.        set display of messages on or off
  375.        Default: ON
  376.  [SET] NEWLines Aligned|Left
  377.        set position of cursor after adding blank line
  378.        Default: Aligned
  379.  [SET] NONDisp character
  380.        specify character to display for non-displaying characters
  381.        Default: #
  382.  [SET] NUMber ON|OFF
  383.        turn prefix numbers on or off
  384.        Default: ON
  385.  [SET] PENDing ON string
  386.  [SET] PENDing OFF
  387.  [SET] PENDing BLOCK string
  388.        set status of pending prefix commands
  389.        Default: ON
  390.  [SET] PREfix ON [Left|Right]
  391.  [SET] PREfix Nulls [Left|Right]
  392.  [SET] PREfix OFF
  393.  [SET] PREfix Synonym newname oldname
  394.        set prefix area attributes
  395.        Default: ON Left
  396.  [SET] PRINTER spooler
  397.        define printer spooler name
  398.        Default: LPT1 - DOS/OS2, lpr - Unix
  399.  [SET] REPROFile ON|OFF
  400.        indicate if profile file to be executed for all files
  401.        Default: OFF
  402.  [SET] RESERved *|+|-n [colour] [text|OFF]
  403.        display a reserved line
  404.        Default: Display 1000
  405.  [SET] SCALe ON|OFF [M[+n|-n]|[+|-]n]
  406.        set position and status of scale line on screen
  407.        Default: OFF M+1
  408.  [SET] SCOPE All|Display
  409.        sets which lines are to be excluded from commands
  410.        Default: Display
  411.  [SET] SCReen n [Horizontal|Vertical]
  412.        specifiy number of screens displayed
  413.        Default: 1
  414.  [SET] SELect [+|-]n [target]
  415.        sets the selection level for the specified lines
  416.        Default: 0
  417.  [SET] SHADOW ON|OFF
  418.        determines if shadow lines are displayed or not
  419.        Default: ON
  420.  [SET] STATUSLine Top|Bottom|Off|GUI
  421.        set position of status line
  422.        Default: Bottom
  423.  [SET] STAY ON|OFF
  424.        set condition of cursor position after CHANGE/LOCATE commands
  425.        Default: ON
  426.  [SET] SYNonym ON|OFF
  427.  [SET] SYNonym [LINEND char] newname [n] oldname
  428.        define synonyms for commands
  429.        Default: ON
  430.  [SET] TABKey Tab|Character Tab|Character
  431.        set characteristics of the SOS TABF command
  432.        Default: Tab Character
  433.  [SET] TABLine ON|OFF [M[+n|-n]|[+|-]n]
  434.        set position and status of tab line on screen
  435.        Default: OFF -3
  436.  [SET] TABS n1 [n2 ... n32]
  437.  [SET] TABS INCR n
  438.        set tab columns or tab length
  439.        Default: INCR 8
  440.  [SET] TABSIn ON|OFF [n]
  441.        set tab processing on file input
  442.        Default: OFF 8
  443.  [SET] TABSOut ON|OFF [n]
  444.        set tab processing on file output
  445.        Default: OFF 8
  446.  [SET] TYPEAhead ON|OFF
  447.        set behavior of screen redraw
  448.        Default: OFF
  449.  [SET] Verify first [last]
  450.        set column display limits
  451.        Default: 1 *
  452.  [SET] WORDWrap ON|OFF
  453.        set wordwrap feature on or off
  454.        Default: OFF
  455.  [SET] XTERMinal program
  456.        set X terminal to execute under X
  457.        Default: System dependent but usually one of:
  458.  [SET] Zone first [last]
  459.        set column limits for editing
  460.        Default: 1 *
  461.  
  462.  SOS commands
  463.  ------------
  464.  
  465.  SOS ADDline
  466.        add blank line after focus line
  467.  SOS BOTTOMEdge
  468.        move cursor to bottom edge of FILEAREA
  469.  SOS CURRent
  470.        move cursor to current line
  471.  SOS CURSORAdj
  472.        move first non-blank character to cursor
  473.  SOS DELBAck
  474.        delete the character to the left of the cursor
  475.  SOS DELChar
  476.        delete character under cursor
  477.  SOS DELEnd
  478.        delete to end of line
  479.  SOS DELLine
  480.        delete focus line
  481.  SOS DELWord
  482.        delete word at or right of cursor
  483.  SOS DOPREfix
  484.        execute any pending prefix commands
  485.  SOS EDIT
  486.        edit a file from directory list
  487.  SOS ENDChar
  488.        move cursor to end of focus line
  489.  SOS EXecute
  490.        move cursor to command line and execute command
  491.  SOS FIRSTCHar
  492.        move cursor to first non-blank of field
  493.  SOS FIRSTCOl
  494.        move cursor to first column of field
  495.  SOS LASTCOl
  496.        move cursor to last column of field
  497.  SOS LEFTEdge
  498.        move cursor to left edge of window
  499.  SOS LINEAdd
  500.        add blank line after focus line
  501.  SOS LINEDel
  502.        delete focus line
  503.  SOS MAKECURR
  504.        make focus line the current line
  505.  SOS MARGINL
  506.        move cursor to the left margin column
  507.  SOS MARGINR
  508.        move cursor to the right margin column
  509.  SOS PARINDent
  510.        move cursor to the paragraph indent column
  511.  SOS PREfix
  512.        move cursor to leftmost edge of prefix area
  513.  SOS QCmnd
  514.        move cursor to command line and clear
  515.  SOS RIGHTEdge
  516.        move cursor to right edge of window
  517.  SOS STARTENDChar
  518.        move cursor to end/start of focus line
  519.  SOS TABB
  520.        move cursor to previous tab stop
  521.  SOS TABf
  522.        move cursor to next tab stop
  523.  SOS TABFIELDB
  524.        move cursor to previous enterable field
  525.  SOS TABFIELDf
  526.        move cursor to next enterable field
  527.  SOS TABWORDB
  528.        move cursor to beginning of previous word
  529.  SOS TABWORDf
  530.        move cursor to start of next word
  531.  SOS TOPEdge
  532.        move cursor to top edge of filearea
  533.  SOS UNDO
  534.        undo changes to the current line
  535.  
  536.  THE prefix commands:
  537.  -------------------
  538.  a      - add blank line
  539.  i
  540.  /      - make line current line
  541.  c      - copy line
  542.  m      - move line
  543.  d      - delete line
  544.  x      - exclude line
  545.  "      - duplicate line
  546.  s      - show excluded lines
  547.  p      - target for c and m - prior to line
  548.  f      - target for c and m - following line
  549.  >      - shift line right
  550.  <      - shift line left
  551.  cc     - copy line block
  552.  mm     - move line block
  553.  dd     - delete line block
  554.  xx     - exclude line block
  555.  ""     - duplicate line block
  556.  >>     - shift line block right
  557.  <<     - shift line block left
  558.  .xxxxx - give name to line
  559.  TABL   - display tab line
  560.  SCALE  - display scale line
  561.  
  562.  
  563.  THE Line Targets:
  564.  ----------------
  565.  Absolute target:        An absolute line number.
  566.                          eg. :12 - line number 12
  567.  All target:             All lines in file the file.
  568.                          eg. ALL
  569.  Blank target:           The first line containing only blank characters.
  570.                          eg. BLANK
  571.  Block target:           All lines in the marked block.
  572.                          eg. BLOCK
  573.  Named line target:      A line with a name, set with [SET] POINT
  574.                          eg. .fred
  575.  Relative target:        A target relative to the current line.
  576.                          eg. 12 - 12 lines below the current line
  577.                              -4 - 4 lines above the current line
  578.                              *  - all lines below the current line
  579.                              -* - all lines above the current line
  580.  String target:          A sequence of characters between delimiters.
  581.                          eg. /string/  - the first line below the
  582.                                          current line containing "string"
  583.                              -/string/ - the first line above the
  584.                                          current line containing "string"
  585.  
  586.  Targets may be separated by the boolean operators '&' or '|'.
  587.  eg.  /string1/ | /string2/
  588.  Targets may also be prefixed with '~' to signify boolean NOT.
  589.  eg.  ~/string/
  590.  
  591.  Default Key Assignments:
  592.  ------------------------
  593.  The first column is the name of the key in its normal state. Shifted
  594.  keys have a 'S-' prefix, control keys have a 'C-' prefix and Alt keys
  595.  have a 'A-' prefix. Thus key names for F1 are: F1,S-F1,C-F1 and A-F1.
  596.  The key names are the same as displayed by the showkeys command.
  597.  
  598.  ---------+-------------------+-----------+--------------+-------------
  599.  Key Name | Normal            | Shifted   | Control      | Alt
  600.  ---------+-------------------+-----------+--------------+-------------
  601.  F1       | help              | locate    |              |
  602.  F2       | nextwindow        |           |              |
  603.  F3       | file              | qquit     |              |
  604.  F4       | sos addline 1     |           |              |
  605.  F5       | sos makecurr      |           |              |
  606.  F6       | ?                 |           |              |
  607.  F7       | cmatch            |           |              |
  608.  F8       | recover           |           |              |
  609.  F9       | sos delline 1     |           |              |
  610.  F10      | spltjoin          |           |              |
  611.  F11      | control_char      |           | point .a     |
  612.  F12      | tabpre            |           | locate .a    |
  613.  CURU     | up_arrow          |           |              |
  614.  CURD     | down_arrow        |           |              |
  615.  CURL     | left_arrow        |           | sos tabwordb |
  616.  CURR     | right_arrow       |           | sos tabwordf |
  617.  INS      | insertmode toggle |           |              |
  618.  DEL      | sos delchar       |           |              |
  619.  HOME     | tabcmd            |           |              |
  620.  END      | sos startendchar  |           | sos delend   |
  621.  PGUP     | backward 1        |           | top          |
  622.  PGDN     | forward 1         |           | forward *    |
  623.  BKSP     | sos delback       |           |              |
  624.  ENTER    | enter             |           |              |
  625.  PLUS     | tabpre            |           |              |
  626.  NUMENTER | sos doprefix      |           |              |
  627.  NUMPLUS  | tabpre            |           |              |
  628.  ESC      | sos undo          |           |              |
  629.  TAB      | sos tabf          | sos tabb  |              |
  630.  A        |                   |           | sos cursoradj|
  631.  B        |                   |           |              | mark box
  632.  C        |                   |           |              | copy block reset
  633.  D        |                   |           |              | duplicate 1 block
  634.  F        |                   |           |              | fillbox
  635.  G        |                   |           |              | delete block
  636.  J        |                   |           |              | join aligned
  637.  K        |                   |           |              | copy block
  638.  L        |                   |           |              | mark line
  639.  M        |                   |           |              | move block reset
  640.  O        |                   |           |              | overlaybox
  641.  R        |                   |           | redraw       |
  642.  S        |                   |           |              | split aligned
  643.  U        |                   |           |              | reset block
  644.  W        |                   |           |              | sos delword
  645.  X        |                   |           |              | sos edit
  646.  Z        |                   |           | suspend      |
  647.  ---------+-------------------+-----------+--------------+-------------
  648.