home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / THEOS2_E.ZIP / THE.MAN < prev   
Text File  |  1992-08-12  |  55KB  |  1,938 lines

  1.                            THE - The Hessling Editor
  2.      
  3.      OVERVIEW
  4.      
  5.      THE is a text editor that uses both command line commands and key bindings
  6.      to operate.
  7.      
  8.      The screen display consists of several windows:
  9.         - a main body window which displays the contents of the file being
  10.           editted,
  11.         - a command line from which commands may be issued,
  12.         - a prefix window which shows the line number (no prefix commands yet),
  13.         - an id window which displays the file name, row/col etc. for the
  14.           current file and
  15.         - a status line which indicates global status info like number of files
  16.           being editted, time etc.
  17.      
  18.      An important distinction must be made between what is called the current
  19.      line and the focus line. The focus line is that line in the main body in
  20.      which the cursor is displayed. All commands bound to function keys use the
  21.      focus line as the initial line from which to begin executing the command.
  22.      Commands issued from the command line use the current line as the starting
  23.      line for execution of commands. The current line is the line in the main
  24.      body that is highlighted; by default line 6.
  25.      
  26.      To move between the command line and the main body the 'tabcmd' command is
  27.      used. By default it is bound to the Home key (on PCs), the Do key
  28.      (on vt220s) and F12 (on xterms). To determine what keys are bound to what
  29.      commands, type 'show' followed by Return on the command line, then follow
  30.      the directions displayed.
  31.      Key bindings may be changed for the current session by using the 'define'
  32.      command.
  33.      
  34.      Various session default may be changed on startup for an individual by
  35.      using a profile file. This file contains various commands that set the
  36.      current environment, including key bindings. This profile file can also be
  37.      used to process commands in a batch mode. For example, to change all
  38.      occurrences of 'alligator' to 'crocodile' in the file file.ext in batch
  39.      mode a profile file (prf.prf) with the following commands would be used:
  40.      
  41.           c/alligator/crocodile/ * *
  42.           file
  43.      
  44.      and the command
  45.      
  46.           the -p prf.prf file.ext
  47.      
  48.      would be issued.
  49.      
  50.      This changes the first string enclosed in delimiters (either /,\ or @) to
  51.      the second string for every line (*) starting at the current line
  52.      (0 initially) changing each occurrence on a line (*).
  53.      Maybe you only want to change a string after the first line that contains
  54.      the string 'donkey', but only change the second occurrence of that string.
  55.      The profile commands would then be:
  56.      
  57.           /donkey/
  58.           c/alligator/crocodile/ * 1 2
  59.           file
  60.      
  61.      The change command uses a 'target' specification as its first parameter
  62.      after the string details. A target can be a number of lines, an absolute
  63.      line number or a string.
  64.      Number of line targets consist of either a positive integer, for
  65.      referencing lines toward the end of the file, negative for referencing
  66.      toward the start of the file or '*', which is all the remaining lines in
  67.      the file or '-*' which is all lines toward the start of the file.
  68.      An absolute line number in the form of ':n' is the line number in a file,
  69.      starting with line number 1.
  70.      A target is any string within the allowable target delimiters.
  71.      
  72.      For more information on default key bindings see the *.hlp files. Detailed
  73.      documentation of each command is present in each of the comm*.c files.
  74.      
  75.      
  76.      --------------------------------------------------------------------------
  77.      
  78.      
  79.      COMMAND REFERENCE
  80.  
  81.  
  82.  
  83.      --------------------------------------------------------------------------
  84.      COMMAND
  85.           add - add blank line
  86.      
  87.      SYNTAX
  88.           ADD [n]
  89.      
  90.      DESCRIPTION
  91.           The ADD command inserts the specified number of blank lines after
  92.           the current_line (if issued from the command line) or after the
  93.           focus_line (if issued in the main of prefix windows).
  94.           The cursor is positioned in the column corresponding to the first
  95.           column not containing a space in the line above.
  96.      
  97.      COMPATIBILITY
  98.           Compatible.
  99.      
  100.      DEFAULT
  101.           With no parameters, 1 line is added.
  102.      
  103.      SEE ALSO
  104.           Sos_addline
  105.      
  106.      STATUS
  107.           Complete
  108.  
  109.  
  110.  
  111.      --------------------------------------------------------------------------
  112.      COMMAND
  113.           all - select and display restricted set of lines
  114.      
  115.      SYNTAX
  116.           ALL [string target]
  117.      
  118.      DESCRIPTION
  119.      
  120.      COMPATIBILITY
  121.           Compatible.
  122.      
  123.      DEFAULT
  124.      
  125.      SEE ALSO
  126.      
  127.      STATUS
  128.           Not Started
  129.  
  130.  
  131.  
  132.      --------------------------------------------------------------------------
  133.      COMMAND
  134.           autosave - set autosave period
  135.      
  136.      SYNTAX
  137.           AUtosave n|OFF
  138.      
  139.      DESCRIPTION
  140.           The AUTOSAVE command sets the interval between automatic saves
  141.           of the file, or turns it off altogether.
  142.      
  143.      COMPATIBILITY
  144.           Compatible.
  145.      
  146.      STATUS
  147.           Complete.
  148.  
  149.  
  150.  
  151.      --------------------------------------------------------------------------
  152.      COMMAND
  153.           backward - scroll backwards one screen
  154.      
  155.      SYNTAX
  156.           BACkward [n]
  157.      
  158.      DESCRIPTION
  159.           The BACKWARD command scrolls the file contents backwards one full
  160.           screen.
  161.      
  162.      COMPATIBILITY
  163.           Compatible.
  164.      
  165.      DEFAULT
  166.           With no parameters, 1 screen is scrolled.
  167.      
  168.      SEE ALSO
  169.           forward,top
  170.      
  171.      STATUS
  172.           Complete
  173.  
  174.  
  175.  
  176.      --------------------------------------------------------------------------
  177.      COMMAND
  178.           bottom - move to the bottom of the file
  179.      
  180.      SYNTAX
  181.           BOTtom
  182.      
  183.      DESCRIPTION
  184.           The BOTTOM command moves to the very end of the current file.
  185.           The "Bottom-of-file" line is set to the current_line.
  186.      
  187.           "BOTTOM" is equivalent to "FORWARD *".
  188.      
  189.      COMPATIBILITY
  190.           Compatible.
  191.      
  192.      SEE ALSO
  193.           forward,top
  194.      
  195.      STATUS
  196.           Complete
  197.  
  198.  
  199.  
  200.      --------------------------------------------------------------------------
  201.      COMMAND
  202.           cancel - quickly exit from THE
  203.      
  204.      SYNTAX
  205.           CANcel
  206.      
  207.      DESCRIPTION
  208.           The CANCEL command exits from THE quickly by QQUITting out of all
  209.           files currently in the ring that do not have any outstanding
  210.           alterations.
  211.      
  212.      COMPATIBILITY
  213.           Compatible.
  214.      
  215.      SEE ALSO
  216.           ccancel
  217.      
  218.      STATUS
  219.           Complete.
  220.  
  221.  
  222.  
  223.      --------------------------------------------------------------------------
  224.      COMMAND
  225.           case - set case sensitivity parameters
  226.      
  227.      SYNTAX
  228.           CASE Mixed|Lower|Upper [Respect|Ignore] [Respect|Ignore]
  229.      
  230.      DESCRIPTION
  231.           The CASE command sets the editor's handling of the case of text.
  232.      
  233.           The first option (which is mandatory) controls how text is entered
  234.           by the user. When LOWER or UPPER are in effect, the shift or caps
  235.           lock keys have no effect on the text being entered. When MIXED is
  236.           in effect, text is entered in the case set by the use of the shift
  237.           and caps lock keys.
  238.      
  239.           The second option determines how the editor determines if a string
  240.           target matches text in the file when the target is used in a LOCATE
  241.           command.  With IGNORE in effect, a match is
  242.           found irrespective of the case of the target or the found text.
  243.           The following strings are treated as equivalent: the THE The ThE...
  244.           With RESPECT in effect, the target and text must be the same case.
  245.           Therefore a target of 'The' only matches text containing 'The', not
  246.           'THE' or 'ThE' etc.
  247.      
  248.           The third option determines how the editor determines if a string
  249.           target matches text in the file when the target is used in a CHANGE
  250.           command.  With IGNORE in effect, a match is
  251.           found irrespective of the case of the target or the found text.
  252.           The following strings are treated as equivalent: the THE The ThE...
  253.           With RESPECT in effect, the target and text must be the same case.
  254.           Therefore a target of 'The' only matches text containing 'The', not
  255.           'THE' or 'ThE' etc.
  256.      
  257.      COMPATIBILITY
  258.           Compatible.
  259.      
  260.      DEFAULT
  261.           MIXED IGNORE RESPECT
  262.      
  263.      STATUS
  264.           Complete
  265.  
  266.  
  267.  
  268.      --------------------------------------------------------------------------
  269.      COMMAND
  270.           ccancel - quickly exit from THE
  271.      
  272.      SYNTAX
  273.           CCancel
  274.      
  275.      DESCRIPTION
  276.           The CCANCEL command exits from THE quickly by QQUITting out of all
  277.           files currently in the ring. Any changes made to any of the files
  278.           will be lost.
  279.      
  280.      COMPATIBILITY
  281.           Compatible.
  282.      
  283.      SEE ALSO
  284.           cancel
  285.      
  286.      STATUS
  287.           Complete.
  288.  
  289.  
  290.  
  291.      --------------------------------------------------------------------------
  292.      COMMAND
  293.           change - change file text
  294.      
  295.      SYNTAX
  296.           Change /string1/string2/ [target] [n] [m]
  297.      
  298.      DESCRIPTION
  299.           The CHANGE command changes one string of text to another.
  300.      
  301.           The first parameter to the change command is the old and new
  302.           string values, seperated by delimiters.
  303.           The allowable delimiters are '/' '\' and '@'.
  304.      
  305.           The second parameter is the target; how many lines are to be
  306.           searched for occurrences of the first string to be changed.
  307.      
  308.           The third parameter determines how many occurrences of 'string1'
  309.           are to be changed on each line.
  310.      
  311.           The fourth parameter determines at which occurrences of 'string1'
  312.           on the line are changes to commence.
  313.      
  314.      COMPATIBILITY
  315.           Compatible.
  316.      
  317.      DEFAULT
  318.           1 1 1
  319.      
  320.      SEE ALSO
  321.           schange
  322.      
  323.      STATUS
  324.           Complete.
  325.  
  326.  
  327.  
  328.      --------------------------------------------------------------------------
  329.      COMMAND
  330.           cmatch - find matching bracket character
  331.      
  332.      SYNTAX
  333.           ** effective only if bound to a key **
  334.      
  335.      DESCRIPTION
  336.           The CMATCH command searches for the matching bracket character to
  337.           the character under the cursor.
  338.      
  339.           It handles nested sets of matching pairs.
  340.           The matching character pairs are '[]{}<>()'.
  341.      
  342.      COMPATIBILITY
  343.           Compatible.
  344.      
  345.      STATUS
  346.           Complete.
  347.  
  348.  
  349.  
  350.      --------------------------------------------------------------------------
  351.      COMMAND
  352.           cmdarrows - sets the functionality of the up and down arrows on the
  353.                        command line.
  354.      
  355.      SYNTAX
  356.           CMDArrows RETRIEVE|TAB
  357.      
  358.      DESCRIPTION
  359.           The CMDARROWS command determines the action that occurs when the up
  360.           and down arrows are hit while the cursor is on the command line.
  361.           CMDARROWS RETRIEVE (the default) will set the up and down arrows
  362.           to retrieve the last or next command entered on the command line.
  363.           CMDARROWS TAB will set the up and down arrows to move to the last
  364.           or first line respectively of the main window.
  365.      
  366.      COMPATIBILITY
  367.           New function.
  368.      
  369.      STATUS
  370.           Complete.
  371.  
  372.  
  373.  
  374.      --------------------------------------------------------------------------
  375.      COMMAND
  376.           colour - set colours for display
  377.      
  378.      SYNTAX
  379.           [SET] colour | color area [modifier] [foreground background]
  380.      
  381.      DESCRIPTION
  382.           The COLOUR command changes the colours or display attributes of
  383.           various display areas in THE.
  384.      
  385.           Valid values for 'area':
  386.             filearea - area containing file lines
  387.             curline  - the current line
  388.             block    - marked block
  389.             cblock   - current line if in marked block
  390.             cmdline  - command line
  391.             idline   - line containing file specific info
  392.             msgline  - error messages
  393.             arrow    - command line prompt
  394.             prefix   - prefix area
  395.             pending  - pending commands in prefix
  396.             scale    - line showing scale line (N/A)
  397.             tofeof   - *** Top of File *** and *** Bottom of File *** lines
  398.             ctofeof  - as above if the same as current line
  399.             tabline  - line showing tab positions (N/A)
  400.             shadow   - hidden line marker lines (N/A)
  401.             statarea - line showing status of editting session
  402.             divider  - dividing line between vertical split screens
  403.      
  404.           Valid values for 'foreground' and 'background':
  405.             black,blue,green,cyan,red,magenta,yellow,white
  406.      
  407.           Valid values for 'modifier':
  408.             normal,blink,bold,reverse,underline
  409.      
  410.      COMPATIBILITY
  411.           Does not implement all modifiers.
  412.      
  413.      STATUS
  414.           Complete.
  415.  
  416.  
  417.  
  418.      --------------------------------------------------------------------------
  419.      COMMAND
  420.           control_char - allow control characters to be entered
  421.      
  422.      SYNTAX
  423.           ** effective only if bound to a key **
  424.      
  425.      DESCRIPTION
  426.           The CONTROL_CHAR command prompts the user to enter a control character.
  427.      
  428.      COMPATIBILITY
  429.           New feature.
  430.      
  431.      STATUS
  432.           Complete.
  433.  
  434.  
  435.  
  436.      --------------------------------------------------------------------------
  437.      COMMAND
  438.           copy - copies text from one position to another
  439.      
  440.      SYNTAX
  441.           COPY BLOCK
  442.      
  443.      DESCRIPTION
  444.           The COPY command copies text from one part of a file to another.
  445.           The text can be in the same file or a different file.
  446.      
  447.      COMPATIBILITY
  448.           Does not implement target option.
  449.      
  450.      STATUS
  451.           Complete.
  452.  
  453.  
  454.  
  455.      --------------------------------------------------------------------------
  456.      COMMAND
  457.           define - assign a command to a key
  458.      
  459.      SYNTAX
  460.           DEFine key-name command [parameters]
  461.      
  462.      DESCRIPTION
  463.           The DEFINE command allows the user assign a command and an optional
  464.           parameter to a key.
  465.      
  466.           key-names correspond to the key values specified in the 'curses.h'
  467.           file.
  468.      
  469.      COMPATIBILITY
  470.           Minimal. No support for in-memory macro commands.
  471.      
  472.      STATUS
  473.           Complete.
  474.  
  475.  
  476.  
  477.      --------------------------------------------------------------------------
  478.      COMMAND
  479.           delete - delete lines from a file
  480.      
  481.      SYNTAX
  482.           DELete [target]
  483.      
  484.      DESCRIPTION
  485.           The DELETE command allows the user remove lines from the current
  486.           file. The number of lines removed depends on the target specified.
  487.           Lines are removed starting with the current_line.
  488.      
  489.      COMPATIBILITY
  490.           Compatible.
  491.      
  492.      DEFAULT
  493.           1 (the current line)
  494.      
  495.      SEE ALSO
  496.           Sos_delete
  497.      
  498.      STATUS
  499.           Complete.
  500.  
  501.  
  502.  
  503.      --------------------------------------------------------------------------
  504.      COMMAND
  505.           directory - list the specified directory
  506.      
  507.      SYNTAX
  508.           DIRectory [directory]
  509.      
  510.      DESCRIPTION
  511.           The DIRECTORY command displays all files in the specified directory.
  512.           When no parameter is supplied, the current directory is displayed.
  513.      
  514.      COMPATIBILITY
  515.           Compatible.
  516.      
  517.      STATUS
  518.           Complete.
  519.  
  520.  
  521.  
  522.      --------------------------------------------------------------------------
  523.      COMMAND
  524.           down_arrow - move the cursor down one line
  525.      
  526.      SYNTAX
  527.           ** effective only if bound to a key **
  528.      
  529.      DESCRIPTION
  530.           The down_arrow command moves the cursor down one line in the main
  531.           window. Scrolling of the window occurs if the cursor is on the last
  532.           line of the window.
  533.      
  534.           When on the command line, this command moves forward through the
  535.           list of previous command line commands or tabs to the first line of
  536.           the main window depending on the value set by the function
  537.           cmdarrows. (default is the former)
  538.      
  539.      COMPATIBILITY
  540.           Compatible.
  541.      
  542.      SEE ALSO
  543.           Up_arrow
  544.      
  545.      STATUS
  546.           Complete.
  547.  
  548.  
  549.  
  550.      --------------------------------------------------------------------------
  551.      COMMAND
  552.           edit - edit another file
  553.      
  554.      SYNTAX
  555.           Edit [filename]
  556.      
  557.      DESCRIPTION
  558.           The EDIT command allows the user to edit another file. The new file
  559.           is placed in the file ring. The previous file being editted remains
  560.           in memory and can be returned to by issuing an EDIT command without
  561.           any parameters. Several files can be editted at once, and all files
  562.           are arranged in a ring, with subsequent EDIT commands moving through
  563.           the ring, one file at a time.
  564.      
  565.      COMPATIBILITY
  566.           Compatible.
  567.      
  568.      STATUS
  569.           Complete.
  570.  
  571.  
  572.  
  573.      --------------------------------------------------------------------------
  574.      COMMAND
  575.           enter - execute a command
  576.      
  577.      SYNTAX
  578.           ** effective only if bound to a key **
  579.      
  580.      DESCRIPTION
  581.           The ENTER command executes the command currently displayed on the
  582.           command line, if the cursor is currently displayed there.
  583.           If the key associated with ENTER is pressed while in the main or
  584.           prefix window, then the cursor will move to the first column of the
  585.           next line. If the mode is currently in 'insert', then a new line
  586.           is added and the cursor placed at the first column of the new line.
  587.      
  588.      COMPATIBILITY
  589.           Compatible.
  590.      
  591.      STATUS
  592.           Complete.
  593.  
  594.  
  595.  
  596.      --------------------------------------------------------------------------
  597.      COMMAND
  598.           eolout - set end of line terminator
  599.      
  600.      SYNTAX
  601.           EOLout CRLF|LF
  602.      
  603.      DESCRIPTION
  604.           The EOLOUT command allows the user to specify the combination of
  605.           characters that terminate a line. Lines of text in U*ix files are
  606.           usually terminated with a LF, whereas in DOS they usually end with
  607.           a CR and LF combination.
  608.      
  609.      COMPATIBILITY
  610.           Does not implement CR option.
  611.      
  612.      STATUS
  613.           Complete.
  614.  
  615.  
  616.  
  617.      --------------------------------------------------------------------------
  618.      COMMAND
  619.           ffile - force file the current file to disk
  620.      
  621.      SYNTAX
  622.           FFile  [filename]
  623.      
  624.      DESCRIPTION
  625.           The FFILE command writes the current file to disk to the current
  626.           file name or to the supplied filename.
  627.           Unlike the FILE command, if the optional filename exists, this
  628.           command will overwrite the file.
  629.      
  630.      COMPATIBILITY
  631.           Compatible.
  632.      
  633.      DEFAULT
  634.           With no parameters, the current file is written.
  635.      
  636.      SEE ALSO
  637.           file,save,ssave
  638.      
  639.      STATUS
  640.           Complete
  641.  
  642.  
  643.  
  644.      --------------------------------------------------------------------------
  645.      COMMAND
  646.           file - file the current file to disk
  647.      
  648.      SYNTAX
  649.           FILE  [filename]
  650.      
  651.      DESCRIPTION
  652.           The FILE command writes the current file to disk to the current
  653.           file name or to the supplied filename.
  654.           Unlike the FFILE command, if the optional filename exists, this
  655.           command will not overwrite the file.
  656.      
  657.      COMPATIBILITY
  658.           Compatible.
  659.      
  660.      DEFAULT
  661.           With no parameters, the current file is written.
  662.      
  663.      SEE ALSO
  664.           ffile,save,ssave
  665.      
  666.      STATUS
  667.           Complete
  668.  
  669.  
  670.  
  671.      --------------------------------------------------------------------------
  672.      COMMAND
  673.           forward - scroll forwards a number of screens
  674.      
  675.      SYNTAX
  676.           FORward [n]
  677.      
  678.      DESCRIPTION
  679.           The FORWARD command scrolls the file contents forwards the number
  680.           of screens specified.
  681.      
  682.      COMPATIBILITY
  683.           Compatible.
  684.      
  685.      DEFAULT
  686.           With no parameters, 1 screen is scrolled.
  687.      
  688.      SEE ALSO
  689.           backward,top
  690.      
  691.      STATUS
  692.           Complete
  693.  
  694.  
  695.  
  696.      --------------------------------------------------------------------------
  697.      COMMAND
  698.           get - read another file into current file
  699.      
  700.      SYNTAX
  701.           GET [fileid]
  702.      
  703.      DESCRIPTION
  704.           The GET command reads a file into the current file, inserting
  705.           lines after the current line.
  706.           When no fileid is supplied the temporary file is used.
  707.      
  708.      COMPATIBILITY
  709.           Does not support optional fromlines - forlines.
  710.      
  711.      SEE ALSO
  712.           put,putd
  713.      
  714.      STATUS
  715.           Complete
  716.  
  717.  
  718.  
  719.      --------------------------------------------------------------------------
  720.      COMMAND
  721.           help - display help for the editor
  722.      
  723.      SYNTAX
  724.           HELP
  725.      
  726.      DESCRIPTION
  727.           The HELP command displays help for the editor.
  728.           Uses THE_HELP environment variable to point to the help file.
  729.      
  730.      COMPATIBILITY
  731.           Should be similar.
  732.      
  733.      STATUS
  734.           Complete.
  735.  
  736.  
  737.  
  738.      --------------------------------------------------------------------------
  739.      COMMAND
  740.           input - insert the command line contents into the file
  741.      
  742.      SYNTAX
  743.           Input contents
  744.      
  745.      DESCRIPTION
  746.           The INPUT command inserts the remainder of the command line into the
  747.           file aafter the current line.
  748.      
  749.      COMPATIBILITY
  750.           Should be similar.
  751.      
  752.      STATUS
  753.           Complete.
  754.  
  755.  
  756.  
  757.      --------------------------------------------------------------------------
  758.      COMMAND
  759.           insertmode - put editor into insert mode
  760.      
  761.      SYNTAX
  762.           INSERTMode
  763.      
  764.      DESCRIPTION
  765.           The insertmode command toggles the insert mode within THE.
  766.      
  767.      COMPATIBILITY
  768.           Compatible.
  769.      
  770.      STATUS
  771.           Complete.
  772.  
  773.  
  774.  
  775.      --------------------------------------------------------------------------
  776.      COMMAND
  777.           left_arrow - move the cursor left one column
  778.      
  779.      SYNTAX
  780.           ** effective only if bound to a key **
  781.      
  782.      DESCRIPTION
  783.           The left_arrow command moves the cursor left one column in the
  784.           current window. Scrolling of the main window horizontally, occurs
  785.           if the cursor is at the left-most column and the left-most column
  786.           is not the first column of the line.
  787.      
  788.      COMPATIBILITY
  789.           Compatible.
  790.      
  791.      SEE ALSO
  792.           Right_arrow
  793.      
  794.      STATUS
  795.           Complete.
  796.  
  797.  
  798.  
  799.      --------------------------------------------------------------------------
  800.      COMMAND
  801.           locate - find the next/prev occurrence of a string
  802.      
  803.      SYNTAX
  804.           [Locate] [string target]
  805.      
  806.      DESCRIPTION
  807.           The LOCATE command looks for the next or previous occurrence of the
  808.           specified string target.  If no parameter is supplied, LOCATE
  809.           searches for the string that was used as the last string target, if
  810.           such a string exists.
  811.      
  812.      COMPATIBILITY
  813.           Compatible.
  814.           Does not support not,and,or combinations of string targets.
  815.           ie ~,& and | not supported.
  816.      
  817.      STATUS
  818.           Complete.
  819.  
  820.  
  821.  
  822.      --------------------------------------------------------------------------
  823.      COMMAND
  824.           mark - mark a portion of text
  825.      
  826.      SYNTAX
  827.           MARK Line|Box|Stream
  828.      
  829.      DESCRIPTION
  830.           The MARK command marks a portion of text for later processing
  831.           usually by a COPY or MOVE command.
  832.      
  833.      COMPATIBILITY
  834.           Does not implement Box or Stream...yet.
  835.      
  836.      STATUS
  837.           Complete...LINE option is anyway.
  838.  
  839.  
  840.  
  841.      --------------------------------------------------------------------------
  842.      COMMAND
  843.           move - move a portion of text
  844.      
  845.      SYNTAX
  846.           MOVE BLOCK
  847.      
  848.      DESCRIPTION
  849.           The MARK command marks a portion of text for later processing
  850.           usually by a COPY or MOVE command.
  851.      
  852.      COMPATIBILITY
  853.           Does not implement Box or Stream...yet.
  854.      
  855.      STATUS
  856.           Bug with positioning of cursor when moving text from one view to
  857.           another. The cursor is left where it was when in that view. If the
  858.           delete of lines causes the bottom of the file to be positioned
  859.           above the focus line, the cursor will appear in no-man's land.
  860.           Use refresh to correct display.
  861.  
  862.  
  863.  
  864.      --------------------------------------------------------------------------
  865.      COMMAND
  866.           next - move forward in the file a number of lines
  867.      
  868.      SYNTAX
  869.           Next [target]
  870.      
  871.      DESCRIPTION
  872.           The NEXT command moves the current_line forwards the number of
  873.           lines specified by the target. Negative targets move backwards
  874.           through the file.
  875.      
  876.      COMPATIBILITY
  877.           Compatible.
  878.      
  879.      SEE ALSO
  880.           Up
  881.      
  882.      STATUS
  883.           Complete.
  884.  
  885.  
  886.  
  887.      --------------------------------------------------------------------------
  888.      COMMAND
  889.           nextwindow - switch focus of editting session to other window
  890.      
  891.      SYNTAX
  892.           NEXTWindow
  893.      
  894.      DESCRIPTION
  895.           The NEXTWINDOW command moves the focus of the editting session to
  896.           the other window (if more than one window is currently displayed)
  897.           or to the next file in the ring.
  898.      
  899.      COMPATIBILITY
  900.           Compatible.
  901.      
  902.      SEE ALSO
  903.           Edit,Screen
  904.      
  905.      STATUS
  906.           Complete.
  907.  
  908.  
  909.  
  910.      --------------------------------------------------------------------------
  911.      COMMAND
  912.           os_cmd - execute an operating system command
  913.      
  914.      SYNTAX
  915.           !|dos [command]
  916.      
  917.      DESCRIPTION
  918.           The OS_CMD command executes the supplied os command.
  919.      
  920.           This command is not called directly but is called with the ! or
  921.           dos commands.
  922.      
  923.      COMPATIBILITY
  924.           Compatible.
  925.      
  926.      STATUS
  927.           Complete.
  928.  
  929.  
  930.  
  931.      --------------------------------------------------------------------------
  932.      COMMAND
  933.           prefix - set prefix area attributes
  934.      
  935.      SYNTAX
  936.           PREfix ON|OFF [Left|Right]
  937.      
  938.      DESCRIPTION
  939.           The PREFIX set command determines if the prefix area is displayed
  940.           and if so, where it is displayed.
  941.           Executed from within the profile, the only effect is that the
  942.           defaults for all files is changed.
  943.           Executed from the command line, the PREFIX command changes the
  944.           current window displays to reflect the required options.
  945.      
  946.      COMPATIBILITY
  947.           Does not support PREFIX NULLS or PREFIX SYNONYM.
  948.      
  949.      DEFAULT
  950.           PREFIX ON LEFT
  951.      
  952.      STATUS
  953.           Complete
  954.  
  955.  
  956.  
  957.      --------------------------------------------------------------------------
  958.      COMMAND
  959.           print - send text to default printer or print spooler
  960.      
  961.      SYNTAX
  962.           PRint [target] [n]
  963.           PRint LINE [text]
  964.           PRint STRING [text]
  965.           PRint FORMfeed
  966.           PRint CLOSE
  967.      
  968.      DESCRIPTION
  969.           The PRINT command writes a portion of the current file to the default
  970.           printer or print spooler, or text entered on the command line.
  971.           PRINT LINE sends the remainder of the text on the command line to
  972.           the printer followed by a CR/LF (DOS) or LF(UNIX).
  973.           PRINT STRING sends the remainder of the text on the command line to
  974.           the printer without any trailing line terminator.
  975.           PRINT FORMFEED sends a formfeed (^L) character to the printer.
  976.           PRINT CLOSE closes the printer spooler.
  977.           PRINT target sends text from the file contents up to the target to
  978.           the printer followed by a CR/LF (DOS) or LF(UNIX) after each line.
  979.           When an optional [n] isspecified, this sends a formfeed after [n]
  980.           successive lines of text.
  981.      
  982.      COMPATIBILITY
  983.           Does not allow for different printer ports or print spoolers...yet.
  984.      
  985.      SEE ALSO
  986.           printer
  987.      
  988.      STATUS
  989.           Incomplete
  990.  
  991.  
  992.  
  993.      --------------------------------------------------------------------------
  994.      COMMAND
  995.           printer - define printer spooler name
  996.      
  997.      SYNTAX
  998.           PRINTER spooler
  999.      
  1000.      DESCRIPTION
  1001.           The PRINTER command sets up the print spooler name to determine
  1002.           where output from the PRINT command goes.
  1003.      
  1004.      COMPATIBILITY
  1005.           Compatible.
  1006.      
  1007.      SEE ALSO
  1008.           print
  1009.      
  1010.      STATUS
  1011.           Incomplete
  1012.  
  1013.  
  1014.  
  1015.      --------------------------------------------------------------------------
  1016.      COMMAND
  1017.           put - write part of a file to another
  1018.      
  1019.      SYNTAX
  1020.           PUT [target] [fileid]
  1021.      
  1022.      DESCRIPTION
  1023.           The PUT command writes a portion of the current file to another
  1024.           file, either explicit or temporary.
  1025.           When no fileid is supplied the temporary file is overwritten.
  1026.           When a fileid is supplied the portion of the file written out
  1027.           is appended to the specified file.
  1028.      
  1029.      COMPATIBILITY
  1030.           Complete.
  1031.      
  1032.      SEE ALSO
  1033.           put,get
  1034.      
  1035.      STATUS
  1036.           Complete
  1037.  
  1038.  
  1039.  
  1040.      --------------------------------------------------------------------------
  1041.      COMMAND
  1042.           putd - write part of a file to another and delete
  1043.      
  1044.      SYNTAX
  1045.           PUTD [target] [fileid]
  1046.      
  1047.      DESCRIPTION
  1048.           The PUTD command writes a portion of the current file to another
  1049.           file, either explicit or temporary and deletes those lines written.
  1050.           When no fileid is supplied the temporary file is overwritten.
  1051.           When a fileid is supplied the portion of the file written out
  1052.           is appended to the specified file.
  1053.      
  1054.      COMPATIBILITY
  1055.           Complete.
  1056.      
  1057.      SEE ALSO
  1058.           put,get
  1059.      
  1060.      STATUS
  1061.           Complete
  1062.  
  1063.  
  1064.  
  1065.      --------------------------------------------------------------------------
  1066.      COMMAND
  1067.           quit - exit from the current file
  1068.      
  1069.      SYNTAX
  1070.           QUIT
  1071.      
  1072.      DESCRIPTION
  1073.           The QUIT command exits the user from the current file, provided
  1074.           no changes have been made to the file. An error message will be
  1075.           displayed if changes have been made.
  1076.           The previous file in the ring then becomes the current file.
  1077.           If the current file is the only file in the ring, the user is
  1078.           returned to the Operating System.
  1079.      
  1080.      COMPATIBILITY
  1081.           Complete.
  1082.      
  1083.      SEE ALSO
  1084.           qquit
  1085.      
  1086.      STATUS
  1087.           Complete
  1088.  
  1089.  
  1090.  
  1091.      --------------------------------------------------------------------------
  1092.      COMMAND
  1093.           qquit - exit from the current file
  1094.      
  1095.      SYNTAX
  1096.           QQuit
  1097.      
  1098.      DESCRIPTION
  1099.           The QQUIT command exits the user from the current file, whether
  1100.           changes have been made to the file or not.
  1101.           The previous file in the ring then becomes the current file.
  1102.           If the current file is the only file in the ring, the user is
  1103.           returned to the Operating System.
  1104.      
  1105.      COMPATIBILITY
  1106.           Complete.
  1107.      
  1108.      SEE ALSO
  1109.           quit
  1110.      
  1111.      STATUS
  1112.           Complete
  1113.  
  1114.  
  1115.  
  1116.      --------------------------------------------------------------------------
  1117.      COMMAND
  1118.           query - display various option settings
  1119.      
  1120.      SYNTAX
  1121.           Query RING|etc
  1122.      
  1123.      DESCRIPTION
  1124.           The QUERY command displays the various settings for options set
  1125.           by THE.
  1126.      
  1127.      COMPATIBILITY
  1128.           Shows some options.
  1129.      
  1130.      STATUS
  1131.           Not started.
  1132.  
  1133.  
  1134.  
  1135.      --------------------------------------------------------------------------
  1136.      COMMAND
  1137.           recover - recover changed or deleted lines
  1138.      
  1139.      SYNTAX
  1140.           RECover [n|*]
  1141.      
  1142.      DESCRIPTION
  1143.           The RECOVER command restores the last n changed or deleted lines
  1144.           back into the body of the file.
  1145.      
  1146.      COMPATIBILITY
  1147.           Compatible.
  1148.      
  1149.      STATUS
  1150.           Just started.
  1151.  
  1152.  
  1153.  
  1154.      --------------------------------------------------------------------------
  1155.      COMMAND
  1156.           refresh - redraw the current screen
  1157.      
  1158.      SYNTAX
  1159.           REFresh
  1160.      
  1161.      DESCRIPTION
  1162.           The REFRESH command redraws the current contents of the screen.
  1163.           This is usually used when some outside influence has stuffed the
  1164.           display up.
  1165.      
  1166.      COMPATIBILITY
  1167.           Not applicable.
  1168.      
  1169.      STATUS
  1170.           Complete.
  1171.  
  1172.  
  1173.  
  1174.      --------------------------------------------------------------------------
  1175.      COMMAND
  1176.           reset - cancel the marked block or prefix commands or both
  1177.      
  1178.      SYNTAX
  1179.           RESet ALL|Block|Prefix
  1180.      
  1181.      DESCRIPTION
  1182.           The RESET command unmarks any marked block or outstanding prefix
  1183.           commands or both.
  1184.      
  1185.      COMPATIBILITY
  1186.           Only supports BLOCK... at the moment.
  1187.      
  1188.      STATUS
  1189.           Complete.
  1190.  
  1191.  
  1192.  
  1193.      --------------------------------------------------------------------------
  1194.      COMMAND
  1195.           retrieve - return the next/prior command
  1196.      
  1197.      SYNTAX
  1198.           ? [+]
  1199.      
  1200.      DESCRIPTION
  1201.           The ? command returns the next or prior command from the command
  1202.           line stack and displays it on the command line.
  1203.           With no parameters, the most recent command entered on the command
  1204.           line is retrieved.
  1205.      
  1206.      COMPATIBILITY
  1207.           Does not support multiple '?' as in ??? to retrieve the third last
  1208.           command.
  1209.           This command is bound to the up and down arrows when on the
  1210.           command line.
  1211.      
  1212.      SEE ALSO
  1213.           cmdarrows
  1214.      STATUS
  1215.           Incomplete. Arrows key binding is functional.
  1216.  
  1217.  
  1218.  
  1219.      --------------------------------------------------------------------------
  1220.      COMMAND
  1221.           right_arrow - move the cursor to the right
  1222.      
  1223.      SYNTAX
  1224.           ** effective only if bound to a key **
  1225.      
  1226.      DESCRIPTION
  1227.           The right_arrow key causes the cursor to move one column to the
  1228.           right. If the cursor is on the right most column of the main
  1229.           window, the window will scroll half a window.
  1230.      
  1231.      COMPATIBILITY
  1232.           Does not line wrap when encountering the right edge of the screen.
  1233.      
  1234.      STATUS
  1235.           Complete
  1236.  
  1237.  
  1238.  
  1239.      --------------------------------------------------------------------------
  1240.      COMMAND
  1241.           save - save changes to current file
  1242.      
  1243.      SYNTAX
  1244.           SAVE [fileid]
  1245.      
  1246.      DESCRIPTION
  1247.           The save command writes the current file to disk. If a fileid is
  1248.           supplied, the current file is saved in that file, unless the file
  1249.           already exists when an error is displayed.
  1250.           The 'Alterations' counter on the heading line is reset to zero.
  1251.      
  1252.      COMPATIBILITY
  1253.           Complete
  1254.      
  1255.      SEE ALSO
  1256.           ssave, file, ffile
  1257.      
  1258.      STATUS
  1259.           Complete
  1260.  
  1261.  
  1262.  
  1263.      --------------------------------------------------------------------------
  1264.      COMMAND
  1265.           schange - selectively change strings
  1266.      
  1267.      SYNTAX
  1268.           Change /string1/string2/ [target] [n] [m]
  1269.      
  1270.      DESCRIPTION
  1271.           The CHANGE command changes one string of text to another.
  1272.      
  1273.           The first parameter to the change command is the old and new
  1274.           string values, seperated by delimiters.
  1275.           The allowable delimiters are '/' '\' and '@'.
  1276.      
  1277.           The second parameter is the target; how many lines are to be
  1278.           searched for occurrences of the first string to be changed.
  1279.      
  1280.           The third parameter determines how many occurrences of 'string1'
  1281.           are to be changed on each line.
  1282.      
  1283.           The fourth parameter determines at which occurrences of 'string1'
  1284.           on the line are changes to commence.
  1285.      
  1286.      COMPATIBILITY
  1287.           Compatible.
  1288.      
  1289.      DEFAULT
  1290.           1 1 1
  1291.      
  1292.      SEE ALSO
  1293.           change
  1294.      
  1295.      STATUS
  1296.           Complete.
  1297.  
  1298.  
  1299.  
  1300.      --------------------------------------------------------------------------
  1301.      COMMAND
  1302.           screen - specifiy number of screens displayed
  1303.      
  1304.      SYNTAX
  1305.           SCReen n [Horizontal|Vertical]
  1306.      
  1307.      DESCRIPTION
  1308.           The SCREEN command specifies the number of views of file(s) to
  1309.           display on screen at once. If the number of views specified is 2
  1310.           and only one file is currently in the ring, two views of the
  1311.           same file are displayed.
  1312.           Only 2 views are supported.
  1313.      
  1314.      COMPATIBILITY
  1315.           Only supports above option.
  1316.      
  1317.      STATUS
  1318.           Not complete. (Unavailable)
  1319.  
  1320.  
  1321.  
  1322.      --------------------------------------------------------------------------
  1323.      COMMAND
  1324.           set - execute various set commands
  1325.      
  1326.      SYNTAX
  1327.           SET set command [set command parameter ...]
  1328.      
  1329.      DESCRIPTION
  1330.           The SET command is a front end to existing 'set' commands. It treats
  1331.           the first parameter it receives as a command and executes it.
  1332.      
  1333.      COMPATIBILITY
  1334.           Compatible.
  1335.      
  1336.      STATUS
  1337.           Complete.
  1338.  
  1339.  
  1340.  
  1341.      --------------------------------------------------------------------------
  1342.      COMMAND
  1343.           showkey - display current key value and command assignation
  1344.      
  1345.      SYNTAX
  1346.           SHOWKey KEY
  1347.      
  1348.      DESCRIPTION
  1349.           The SHOWKEY command prompts the user to enter a key and responds
  1350.           with the key name and associated command (if applicable).
  1351.      
  1352.      COMPATIBILITY
  1353.           New feature.
  1354.      
  1355.      STATUS
  1356.           Complete.
  1357.  
  1358.  
  1359.  
  1360.      --------------------------------------------------------------------------
  1361.      COMMAND
  1362.           spltjoin - split/join two lines
  1363.      
  1364.      SYNTAX
  1365.           ** effective only if bound to a key **
  1366.      
  1367.      DESCRIPTION
  1368.           The SPLTJOIN command splits the focus line into two or joins the
  1369.           focus line with the next line depending on the position of the
  1370.           cursor. If the cursor is after the last column of a line, a 'join'
  1371.           is executed, otherwise a 'split' is executed.
  1372.      
  1373.      COMPATIBILITY
  1374.           Compatible.
  1375.      
  1376.      STATUS
  1377.           Incomplete. Does not have [aligned] option.
  1378.  
  1379.  
  1380.  
  1381.      --------------------------------------------------------------------------
  1382.      COMMAND
  1383.           ssave - save changes to current file
  1384.      
  1385.      SYNTAX
  1386.           SSave [fileid]
  1387.      
  1388.      DESCRIPTION
  1389.           The ssave command writes the current file to disk. If a fileid is
  1390.           supplied, the current file is saved in that file, otherwise the
  1391.           current name of the file is used.
  1392.           If a fileid is supplied and that fileid already exists, the previous
  1393.           contents of that fileid will be replaced with the current file.
  1394.           The 'Alterations' counter on the heading line is reset to zero.
  1395.      
  1396.      COMPATIBILITY
  1397.           Complete
  1398.      
  1399.      SEE ALSO
  1400.           save, file, ffile
  1401.      
  1402.      STATUS
  1403.           Complete
  1404.  
  1405.  
  1406.  
  1407.      --------------------------------------------------------------------------
  1408.      COMMAND
  1409.           stay - set condition of cursor position after CHANGE/LOCATE commands
  1410.      
  1411.      SYNTAX
  1412.           STAY ON|OFF
  1413.      
  1414.      DESCRIPTION
  1415.           The STAY set command determines what line is displayed as the current
  1416.           line after an unsuccessful LOCATE command or after a CHANGE command.
  1417.           With STAY ON, the current line remains where it currently is. With
  1418.           STAY OFF, after an unsuccessful LOCATE, the current line is "Bottom
  1419.           of File". After a successful CHANGE, the current line is the last
  1420.           line affected by the CHANGE command.
  1421.      
  1422.      COMPATIBILITY
  1423.           Complete
  1424.      
  1425.      DEFAULT
  1426.           STAY ON
  1427.      
  1428.      STATUS
  1429.           Complete
  1430.  
  1431.  
  1432.  
  1433.      --------------------------------------------------------------------------
  1434.      COMMAND
  1435.           tabcmd - switch windows (main/prefix command) for the current file
  1436.      
  1437.      SYNTAX
  1438.           ** effective only if bound to a key **
  1439.      
  1440.      DESCRIPTION
  1441.           The TABCMD command switches the focus of the editor from the
  1442.           main or prefix windows to the command line and vice versa, depending
  1443.           on which window is currently active.
  1444.      
  1445.      COMPATIBILITY
  1446.           Compatible.
  1447.      
  1448.      SEE ALSO
  1449.           tabpre
  1450.      
  1451.      STATUS
  1452.           Complete.
  1453.  
  1454.  
  1455.  
  1456.      --------------------------------------------------------------------------
  1457.      COMMAND
  1458.           tabkey - set characteristics of the tab key
  1459.      
  1460.      SYNTAX
  1461.           TABKey Insert|Overstrike|Both Tab|Character
  1462.      
  1463.      DESCRIPTION
  1464.           The TABKEY sets the action to be taken when the tab key is hit.
  1465.           Depending on the insert mode, the tab key will either display
  1466.           a raw tab character or will move to the next tab column.
  1467.      
  1468.      COMPATIBILITY
  1469.           New function.
  1470.      
  1471.      DEFAULT
  1472.           INSERT CHARACTER, OVERSTRIKE TAB
  1473.      
  1474.      STATUS
  1475.           Complete
  1476.  
  1477.  
  1478.  
  1479.      --------------------------------------------------------------------------
  1480.      COMMAND
  1481.           tabpre - switch windows (main prefix) for the current file
  1482.      
  1483.      SYNTAX
  1484.           ** effective only if bound to a key **
  1485.      
  1486.      DESCRIPTION
  1487.           The TABPRE command switches the focus of the editor from the
  1488.           main window to the prefix window and vice versa, depending
  1489.           on which window is currently active.
  1490.      
  1491.      COMPATIBILITY
  1492.           Compatible.
  1493.      
  1494.      SEE ALSO
  1495.           tabcmd
  1496.      
  1497.      STATUS
  1498.           Complete.
  1499.  
  1500.  
  1501.  
  1502.      --------------------------------------------------------------------------
  1503.      COMMAND
  1504.           tabs - set tab length for TAB key
  1505.      
  1506.      SYNTAX
  1507.           TABS INCR n
  1508.      
  1509.      DESCRIPTION
  1510.           The TABS command determines the position of tab columns when the
  1511.           TAB key is pressed.
  1512.      
  1513.      COMPATIBILITY
  1514.           Does not support specification of actual tab columns.
  1515.      
  1516.      SEE ALSO
  1517.           sos_tabf
  1518.      
  1519.      STATUS
  1520.           Complete.
  1521.  
  1522.  
  1523.  
  1524.      --------------------------------------------------------------------------
  1525.      COMMAND
  1526.           tabsin - set tab processing on file input
  1527.      
  1528.      SYNTAX
  1529.           TABSIn ON|OFF [n]
  1530.      
  1531.      DESCRIPTION
  1532.           The TABSIN command determines if tabs read from a file are to be
  1533.           expanded to spaces and if so how many spaces.
  1534.      
  1535.      COMPATIBILITY
  1536.           Does not support TABQUOTE option.
  1537.      
  1538.      SEE ALSO
  1539.           tabsout
  1540.      
  1541.      STATUS
  1542.           Complete.
  1543.  
  1544.  
  1545.  
  1546.      --------------------------------------------------------------------------
  1547.      COMMAND
  1548.           tabsout - set tab processing on file output
  1549.      
  1550.      SYNTAX
  1551.           TABSOut ON|OFF [n]
  1552.      
  1553.      DESCRIPTION
  1554.           The TABSOUT command determines if spaces written to a file are to be
  1555.           compressed to tabs and if so how many spaces.
  1556.      
  1557.      COMPATIBILITY
  1558.           Compatible.
  1559.      
  1560.      SEE ALSO
  1561.           tabsin
  1562.      
  1563.      STATUS
  1564.           Complete.
  1565.  
  1566.  
  1567.  
  1568.      --------------------------------------------------------------------------
  1569.      COMMAND
  1570.           top - move to the top of the file
  1571.      
  1572.      SYNTAX
  1573.           TOP
  1574.      
  1575.      DESCRIPTION
  1576.           The TOP command moves to the very start of the current file.
  1577.           The "Top-of-file" line is set to the current_line.
  1578.      
  1579.           "TOP" is equivalent to "BACKWARD *".
  1580.      
  1581.      COMPATIBILITY
  1582.           Compatible.
  1583.      
  1584.      SEE ALSO
  1585.           backward,bottom
  1586.      
  1587.      STATUS
  1588.           Complete
  1589.  
  1590.  
  1591.  
  1592.      --------------------------------------------------------------------------
  1593.      COMMAND
  1594.           up - move backward in the file a number of lines
  1595.      
  1596.      SYNTAX
  1597.           Up [target]
  1598.      
  1599.      DESCRIPTION
  1600.           The UP command moves the current_line backwards the number of
  1601.           lines specified by the target. Negative targets move forwards
  1602.           through the file.
  1603.      
  1604.      COMPATIBILITY
  1605.           Compatible.
  1606.      
  1607.      SEE ALSO
  1608.           Next
  1609.      
  1610.      STATUS
  1611.           Complete.
  1612.  
  1613.  
  1614.  
  1615.      --------------------------------------------------------------------------
  1616.      COMMAND
  1617.           up_arrow - move the cursor up one line
  1618.      
  1619.      SYNTAX
  1620.           ** effective only if bound to a key **
  1621.      
  1622.      DESCRIPTION
  1623.           The up_arrow command moves the cursor up one line in the main
  1624.           window. Scrolling of the window occurs if the cursor is on the first
  1625.           line of the window.
  1626.      
  1627.           When on the command line, this command moves backward through the
  1628.           list of previous command line commands or tabs to the last line of
  1629.           the main window depending on the value set by the function
  1630.           cmdarrows. (default is the former)
  1631.      
  1632.      COMPATIBILITY
  1633.           Compatible.
  1634.      
  1635.      SEE ALSO
  1636.           Down_arrow
  1637.      
  1638.      STATUS
  1639.           Complete.
  1640.  
  1641.  
  1642.  
  1643.      --------------------------------------------------------------------------
  1644.      COMMAND
  1645.           verify - set column display limits
  1646.      
  1647.      SYNTAX
  1648.           Verify first [last]
  1649.      
  1650.      DESCRIPTION
  1651.           The VERIFY command sets the column limits for the display of the
  1652.           current file. 'first' specifies the first column to be displayed
  1653.           and 'last' specifies the last column to be displayed.
  1654.      
  1655.           If no 'last' option is specified '*' is assumed.
  1656.      
  1657.      COMPATIBILITY
  1658.           Does not implement HEX display nor multiple column pairs.
  1659.      
  1660.      SEE ALSO
  1661.           Zone
  1662.      
  1663.      STATUS
  1664.           Complete.
  1665.  
  1666.  
  1667.  
  1668.      --------------------------------------------------------------------------
  1669.      COMMAND
  1670.           zone - set column limits for editting
  1671.      
  1672.      SYNTAX
  1673.           Zone first [last]
  1674.      
  1675.      DESCRIPTION
  1676.           The ZONE command sets the column limits for various other editor
  1677.           commands, such as 'locate' and 'change'. It effectively restricts
  1678.           the editable (?) portion of the file to the specified columns.
  1679.      
  1680.           If no 'last' option is specified '*' is assumed.
  1681.      
  1682.      COMPATIBILITY
  1683.           Compatible.
  1684.      
  1685.      SEE ALSO
  1686.           Verify
  1687.      
  1688.      STATUS
  1689.           Complete.
  1690.  
  1691.  
  1692.  
  1693.      --------------------------------------------------------------------------
  1694.      COMMAND
  1695.           sos_addline - add blank line after focus line
  1696.      
  1697.      SYNTAX
  1698.           ** effective only if bound to a key **
  1699.      
  1700.      DESCRIPTION
  1701.           The sos_addline command inserts a blank line in the file following
  1702.           the focus line. The cursor is placed in the column under the first
  1703.           non-blank in the focus line.
  1704.      
  1705.      COMPATIBILITY
  1706.           Reasonable.
  1707.      
  1708.      SEE ALSO
  1709.           sos_delline
  1710.      
  1711.      STATUS
  1712.           Complete
  1713.  
  1714.  
  1715.  
  1716.      --------------------------------------------------------------------------
  1717.      COMMAND
  1718.           sos_delback - delete the character to the left of the cursor
  1719.      
  1720.      SYNTAX
  1721.           ** effective only if bound to a key **
  1722.      
  1723.      DESCRIPTION
  1724.           The sos_delback command moves the cursor one character to the left
  1725.           and deletes the character now under the cursor.
  1726.      
  1727.      COMPATIBILITY
  1728.           Compatible.
  1729.      
  1730.      SEE ALSO
  1731.           sos_delchar
  1732.      
  1733.      STATUS
  1734.           Complete
  1735.  
  1736.  
  1737.  
  1738.      --------------------------------------------------------------------------
  1739.      COMMAND
  1740.           sos_delchar - delete character under cursor
  1741.      
  1742.      SYNTAX
  1743.           ** effective only if bound to a key **
  1744.      
  1745.      DESCRIPTION
  1746.           The sos_delchar command deletes the character under the cursor.
  1747.           Text to the right is shifted to the left.
  1748.      
  1749.      COMPATIBILITY
  1750.           Complete
  1751.      
  1752.      STATUS
  1753.           Complete
  1754.  
  1755.  
  1756.  
  1757.      --------------------------------------------------------------------------
  1758.      COMMAND
  1759.           sos_delend - delete to end of line
  1760.      
  1761.      SYNTAX
  1762.           ** effective only if bound to a key **
  1763.      
  1764.      DESCRIPTION
  1765.           The sos_delend command deletes all characters from the current
  1766.           column to the end of line.
  1767.      
  1768.      COMPATIBILITY
  1769.           Complete
  1770.      
  1771.      STATUS
  1772.           Complete.
  1773.  
  1774.  
  1775.  
  1776.      --------------------------------------------------------------------------
  1777.      COMMAND
  1778.           sos_delline - delete focus line
  1779.      
  1780.      SYNTAX
  1781.           ** effective only if bound to a key **
  1782.      
  1783.      DESCRIPTION
  1784.           The sos_delline command deletes the focus line.
  1785.      
  1786.      COMPATIBILITY
  1787.           Complete
  1788.      
  1789.      STATUS
  1790.           Complete
  1791.  
  1792.  
  1793.  
  1794.      --------------------------------------------------------------------------
  1795.      COMMAND
  1796.           sos_edit - edit a file from directory list
  1797.      
  1798.      SYNTAX
  1799.           ** effective only if bound to a key **
  1800.      
  1801.      DESCRIPTION
  1802.           The sos_edit command allows the user to edit a file, chosen from
  1803.           a directory list.(the file DIR.DIR).
  1804.      
  1805.      COMPATIBILITY
  1806.           Compatible.
  1807.      
  1808.      STATUS
  1809.           Complete.
  1810.  
  1811.  
  1812.  
  1813.      --------------------------------------------------------------------------
  1814.      COMMAND
  1815.           sos_endchar - move cursor to end/start of focus line
  1816.      
  1817.      SYNTAX
  1818.           ** effective only if bound to a key **
  1819.      
  1820.      DESCRIPTION
  1821.           The sos_endchar command moves the cursor to the first character
  1822.           displayed in the current window, if the cursor is after the last
  1823.           character displayed in the current window, or to the position after
  1824.           the last character displayed in the current window, if the cursor is
  1825.           anywhere else.
  1826.      
  1827.      COMPATIBILITY
  1828.           The possible combinations of VERIFY etc. make mimicing *EDIT very
  1829.           difficult. The command is, on the surface, compatible.
  1830.      
  1831.      STATUS
  1832.           incomplete-problem determining exactly where the cursor should go
  1833.           when a verify end is in place and we are going to the end of line
  1834.  
  1835.  
  1836.  
  1837.      --------------------------------------------------------------------------
  1838.      COMMAND
  1839.           sos_tabf - move cursor to next tab stop
  1840.      
  1841.      SYNTAX
  1842.           ** effective only if bound to a key **
  1843.      
  1844.      DESCRIPTION
  1845.           The sos_tabf command causes the cursor to move to the next tab column
  1846.           as set by the TABS command. (The default is 8).
  1847.           If the resulting column is beyond the right hand edge of the main
  1848.           window, the window will scroll half a window.
  1849.      
  1850.      COMPATIBILITY
  1851.           Does not line tab to next line if after the right hand tab column.
  1852.      
  1853.      SEE ALSO
  1854.           tabs
  1855.      
  1856.      STATUS
  1857.           Complete.
  1858.  
  1859.  
  1860.  
  1861.      --------------------------------------------------------------------------
  1862.      COMMAND
  1863.           sos_tabwordb - move cursor to beginning of previous word
  1864.      
  1865.      SYNTAX
  1866.           ** effective only if bound to a key **
  1867.      
  1868.      DESCRIPTION
  1869.           The sos_tabwordb command causes the cursor to move to the first character
  1870.           of the word to the left or to the start of the line if no more
  1871.           words precede.
  1872.           If the resulting column is beyond the left hand edge of the main
  1873.           window, the window will scroll half a window.
  1874.      
  1875.      COMPATIBILITY
  1876.           Compatible.
  1877.      
  1878.      SEE ALSO
  1879.           sos_tabwordf
  1880.      
  1881.      STATUS
  1882.           Complete.
  1883.  
  1884.  
  1885.  
  1886.      --------------------------------------------------------------------------
  1887.      COMMAND
  1888.           sos_tabwordf - move cursor to start of next word
  1889.      
  1890.      SYNTAX
  1891.           ** effective only if bound to a key **
  1892.      
  1893.      DESCRIPTION
  1894.           The sos_tabwordf command causes the cursor to move to the first character
  1895.           of the next word to the right or to the end of the line if no more
  1896.           words follow.
  1897.           If the resulting column is beyond the right hand edge of the main
  1898.           window, the window will scroll half a window.
  1899.      
  1900.      COMPATIBILITY
  1901.           Compatible.
  1902.      
  1903.      SEE ALSO
  1904.           sos_tabwordb
  1905.      
  1906.      STATUS
  1907.           Complete.
  1908.  
  1909.  
  1910.  
  1911.      --------------------------------------------------------------------------
  1912.      COMMAND
  1913.           sos_undo - undo changes to the current line
  1914.      
  1915.      SYNTAX
  1916.           ** effective only if bound to a key **
  1917.      
  1918.      DESCRIPTION
  1919.           The sos_undo command causes the contents of the focus line (or the
  1920.           command line) to be reset to the contents before the cursor was
  1921.           positioned there.
  1922.      
  1923.      COMPATIBILITY
  1924.           Basically compatible. Doesn't restore the cursor to the original
  1925.           column position.
  1926.      
  1927.      STATUS
  1928.           Complete.
  1929.  
  1930.  
  1931.  
  1932.      --------------------------------------------------------------------------
  1933.  
  1934.  
  1935.  
  1936.  
  1937.  
  1938.