home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / EDITORES / VEDT.ZIP / VVHELP.HLP < prev    next >
Encoding:
Text File  |  1990-10-16  |  60.9 KB  |  1,736 lines

  1.  
  2. \RT\
  3. ════════════════════════ BUILT-IN KEYSTROKE MACROS ══════════════════════════
  4.  
  5. {GOTO, Beginning}    <ALT-A>        {UNDO, Edit}           <ALT-F7>
  6. {GOTO, End}        <ALT-Z>        {UNDO, Line}           <CTRL-U>
  7. {GOTO, Set}        <CTRL-S>    {FILE, Buffer Switch}       <F4>
  8. {GOTO, Goto}        <CTRL-G>    {WINDOW, Switch}       <ALT-F4>
  9. {GOTO, Matching ()}    <ALT-F3>    {MISC, Execute Macro}       <SHIFT-F8>
  10. {PRINT, Block}        <CTRL-P>    {MISC, Keystroke, Add}       <CTRL-D>
  11.                     {MISC, Keystroke, Record}  <ALT-K>
  12. Erase to begin of line    CTRL <───
  13. Toggle VGA/EGA modes    <ALT-L>        Toggle text colors       <ALT-R>
  14.  
  15. Edit new file (save/abandon current file)        <ALT-N>
  16. Simultaneously edit another file without windows    <ALT-O>
  17. Simultaneously edit another file in horizontal window    <ALT-Y>
  18. Toggle between files                    <ALT-T>
  19. Display current file in two vertical windows        <ALT-V>
  20. Start up Integrated Compiler Support            <ALT-I>
  21.  
  22. Box drawing characters assigned to <CTRL-F1> through <CTRL-F10>:
  23. F1    F2    F3    F4    F5    F6    F7    F8    F9    F10
  24. ---------------------------------------------------------------------------
  25. │    ─    ┌    ┐    └    ┘    ┬    ┴    ├    ┤
  26.  
  27. 
  28.  
  29. \RT\
  30.  
  31.         HELP TOPICS
  32.  
  33. {STAT}        Status line messages
  34. {MARG}        Setting left and right margins
  35. {FORM}        Formatting paragraphs
  36. {HZ}        Horizontal scrolling
  37. {IC}        Inserting control and graphics characters
  38. {REGEXP}    Regular expression syntax
  39. {CONV}        Lower / upper case key conversion
  40. {EMPTY}        Emptying a text register (free more memory space)
  41. {FILES}        Simultaneously editing multiple files
  42. {COMWIN}    Creating a window for Command Mode
  43. {EXIT}        Exit from Visual Mode to Command Mode
  44. {MOUSE}        Mouse support
  45.  
  46. Type the word between "{" and "}" for help on above topics: 
  47.  
  48. \CU\ \CD\ \CR\ \CL\
  49.  
  50. [CURSOR UP]        Moves the cursor up one line, to the same horizontal
  51.             position if possible.  If the position is in the
  52.             middle of a tab, it moves to the end of the tab.  The
  53.             "Cursor Positioning Mode" determines whether the
  54.             cursor can be positioned past shorter lines.
  55.  
  56. [CURSOR DOWN]        Moves the cursor down one line, to the same
  57.             horizontal position if possible.
  58.  
  59. [CURSOR RIGHT]        Moves the cursor to the next character.  At the end
  60.             of the line, it moves to the beginning of the next
  61.             line.  In Cursor Positioning Mode = 4 the cursor is
  62.             permitted to move past the end of a line.
  63.  
  64. [CURSOR LEFT]        Moves the cursor to the previous character.  At the
  65.             beginning of a line, it moves to the end of the
  66.             previous line.
  67.  
  68. \BT\ \ZP\ \LT\ \NL\
  69.  
  70. [BACK TAB]        Moves the cursor to the first character of the screen
  71.             line or, if already there, to the first character of
  72.             the previous screen line.
  73.  
  74. [ZIP]            Moves the cursor to the end of the current screen line
  75.             or, if already there, to the end of the next screen
  76.             line.  Use [LINE TOGGLE] to move to the end of lines
  77.             extending off the screen.
  78.  
  79. [LINE TOGGLE]        Moves the cursor to the end of the text line or, if
  80.             already there, to the beginning of the line.
  81.  
  82. [NEXT LINE]        Moves the cursor to the beginning of the next screen
  83.             line.
  84.  
  85. \PW\ \NW\
  86.  
  87. [PREVIOUS WORD]        Moves the cursor to the first character of the current
  88.             word or, if already there, to the beginning of the
  89.             previous word.
  90.  
  91. [NEXT WORD]        Moves the cursor to the first character of next word.
  92.  
  93. \SU\ \SD\ \SR\ \SL\
  94.  
  95. [SCROLL UP]        Similar to [CURSOR UP], except that the cursor remains
  96.             on the same screen line and the screen moves down
  97.             instead.
  98.  
  99. [SCROLL DOWN]        Similar to [CURSOR DOWN], except that the cursor
  100.             remains on the same screen line and the screen moves
  101.             up instead.
  102.  
  103. [SCROLL RIGHT]        Moves the screen window right to view long lines
  104.             going off the right side of the screen.
  105.  
  106. [SCROLL LEFT]        Moves the screen window left to view the beginning
  107.             part of long lines.
  108.  
  109. \TB\ \TC\
  110.  
  111. [TAB CHARACTER]        In Overstrike Mode it moves the cursor to the next
  112.             tab stop, same as [TAB CURSOR].  In Insert Mode or at
  113.             the end of a line it inserts a tab character <CTRL-I>
  114.             (or optionally spaces to the next tab stop).  You can
  115.             turn "Typewriter Mode" off to make [TAB CHARACTER]
  116.             always insert a tab character (or spaces).
  117.  
  118. [TAB CURSOR]        Moves the cursor to the character at the next tab
  119.             position.  Note that this only moves the cursor.
  120.  
  121. \PP\ \NP\
  122.  
  123. [PREVIOUS PARA]        Moves the cursor to the beginning of the current
  124.             paragraph or, if already there, to the beginning of
  125.             the previous paragraph.
  126.  
  127. [NEXT PARA]        Moves the cursor to the beginning of next paragraph.
  128.  
  129. \PU\ \PD\ \ST\
  130.  
  131. [PAGE UP]        Moves to previous "page" of text - similar to typing
  132.             [CURSOR UP] for 3/4 screen lines.
  133.  
  134. [PAGE DOWN]        Moves to next "page" of text - similar to typing
  135.             [CURSOR DOWN] for 3/4 screen lines.
  136.  
  137. [SCREEN TOGGLE]        Moves the cursor to the last allowed screen line, or
  138.             if already there, to the first allowed screen line.
  139.  
  140. \IN\
  141.  
  142. [INSERT]        Toggles between the "Insert" and "Overstrike" modes.
  143.  
  144. \BS\ \DC\ \EE\ \EL\
  145.  
  146. [BACKSPACE]        Deletes the character to the left of the cursor.
  147.             At the beginning of a line it deletes the preceding
  148.             <CR><LF> pair, effectively merging two lines together.
  149.  
  150. [DELETE]        Deletes the character at the cursor position.  The
  151.             cursor doesn't move.  A lone <CR> or <LF> will also be
  152.             deleted, but a <CR><LF> pair will both be deleted as
  153.             one.
  154.  
  155. [ERASE EOL]        Deletes (erases) all characters from the cursor
  156.             position to the end of the text line.  If the text
  157.             line is blank, it deletes the blank line.
  158.  
  159. [ERASE LINE]        Deletes (erases) the entire text line.
  160.  
  161. \DP\ \DN\
  162.  
  163. [DEL PREVIOUS WORD]    Deletes the previous word and any following spaces if
  164.             the cursor is at the beginning of a word.  Otherwise
  165.             deletes only that portion of the word to the left of
  166.             the cursor.
  167.  
  168. [DEL NEXT WORD]        Deletes the entire word and any following spaces if
  169.             the cursor is at the beginning of a word.  Otherwise
  170.             deletes from the cursor position to the end of the
  171.             word.
  172.  
  173. \EC\
  174.  
  175. [ENTER CTRL]    Enters the next character, whether a displayable character, a
  176.         control character or an 8 Bit character, into the text.
  177.  
  178. \CA\ \ES\
  179.  
  180. [CANCEL]    Cancels the current operation, e.g. any pull-down menu or any
  181.         prompt.  It cancels any operation taking place because of a
  182.         [REPEAT].  At the edit level (no prompts) it removes the
  183.         first block marker (if set).  When "Auto-Cancel [FIND] and
  184.         [REPLACE]" is disabled, [CANCEL] also cancels any search and
  185.         replace strings.
  186.  
  187. [ESCAPE]    Escapes from the current prompt or menu level.  At the edit
  188.         level it pops up the {ESCAPE} menu from which you can cancel
  189.         operations or exit/quit the editor.
  190.  
  191. \RE\
  192.  
  193. [REPEAT]    The next typed character or edit function is repeated.  This
  194.         is either a multiple of four or the number typed in.  Press
  195.         [CANCEL] to abort.
  196.  
  197. \ID\ \UD\
  198.  
  199. [INDENT]    Increases the "Indent Position" (same as the left margin) by
  200.         the amount of the "Indent Increment".  Each new line is then
  201.         automatically padded with tabs and spaces to the Indent
  202.         position.  The padding will also take place on the current
  203.         line if the cursor is before any text on the line.
  204.  
  205. [UNDENT]    Decreases the "Indent Position" by the "Indent Increment",
  206.         until it is zero.  One [UNDENT] therefore cancels one
  207.         [INDENT].
  208.  
  209. NOTE:        If the cursor is within a highlighted block, these functions
  210.         will indent/undent the entire block.
  211.  
  212. \FP\
  213.  
  214. [FORMAT PARA]    Formats the current paragraph so that all text appears between
  215.         the left and right margins.  The left margin can be set from
  216.         the {CONFIG} sub-menu or with the [INDENT] and [UNDENT] keys.
  217.         At completion, the cursor is positioned at the beginning of
  218.         the next paragraph.  Print Formatter commands will not be
  219.         formatted.  The paragraph will also be justified if the
  220.         justify option is set from the {CONFIG} sub-menu.
  221.  
  222. \VE\ \VS\
  223.  
  224. [VISUAL EXIT]        Visual Mode is exited to Command Mode.  The current
  225.             cursor position in the edit buffer becomes the Command
  226.             Mode edit pointer position.
  227.  
  228. [VISUAL ESCAPE]        This is identical to the [VISUAL EXIT], except that
  229.             any current command execution is aborted.
  230.  
  231. \BC\ \BM\ \RC\ \RM\
  232.  
  233. The operation of these special editing functions depends upon how many
  234. block markers have been set:
  235.  
  236. FUNCTION      Default    NO MARKERS SET   1 MARKER SET     2 MARKERS SET
  237. ───────────────────────┬───────────────────────────────────────────────────────
  238. [BLOCK COPY]  (F9)     │ Set 1st Marker   Set 2nd Marker   Copy block to cursor
  239. [BLOCK MOVE]  (ALT-F9) │ Set 1st Marker   Set 2nd Marker   Move block to cursor
  240.                        │
  241. [T-REG COPY]  (F10)    │ Insert T-Reg     Copy to T-Reg    Copy to T-Reg
  242. [T-REG MOVE]  (ALT-F10)│ Insert T-Reg     Move to T-Reg    Move to T-Reg
  243.  
  244.  
  245. [BLOCK COPY] (<F9>) is normally used to set the block markers regardless of
  246. how the block will be used.  However, if both block markers are set, pressing
  247. [BLOCK COPY] again will copy the block to the current cursor position.
  248.  
  249. \FI\ \FA\
  250. [FIND]        Performs a search.  Prompts for the search string - enter up
  251.         to 80 characters; or [CURSOR UP] to reuse previous search
  252.         strings.  Press [FIND] again to select from the    "search
  253.         options".
  254.  
  255.         Press <CTRL-N> to search for <CR><LF>.  To search for other
  256.         control chars precede the control char with [ENTER CTRL]
  257.         (<CTRL-Q>).  Use "||" to search for a single "|".
  258.  
  259.         If the cursor is within a highlighted block, the search is
  260.         restricted to the block.  The search starts at the cursor
  261.         position; move to the beginning of the block to search the
  262.         entire block.
  263.  
  264.         If the "Auto-Cancel [FIND] and [REPLACE]" switch is off,
  265.         [FIND] will not prompt, but rather search for the next
  266.         occurrence until the search is cancelled with [CANCEL] or by
  267.         an unsuccessful search.
  268.  
  269.  
  270. [FIND AGAIN]    Repeats the previous [FIND] or [REPLACE] unless the search /
  271.         replace was explicitly cancelled.  Allows searching for
  272.         or replacing the next occurrence.
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280. OPTIONS: [A]gain  [B]egin  [F]ar  [R]everse  [W]ord  Expressions[Y/N]
  281.  
  282.     Select one or more options by typing the corresponding letters
  283.     "A", "B", "F", "R", "W" and "Y" or "N" followed by <Enter>.
  284.  
  285. A    Reuses the previous search/replace strings.  In conjunction with
  286.     [B]egin it can be used to search again starting from the beginning
  287.     of the file.
  288.  
  289. B    Starts search from the beginning of edit buffer/file.
  290.  
  291. F    Search/replace to the "far" end of the file, performing file buffering
  292.     if necessary.  Also causes [B]egin option to start search from the
  293.     beginning of the file.  This option is the DEFAULT unless the "Enable
  294.     global file operations" switch is off.
  295.  
  296. R    Search/replace in the reverse direction, i.e. toward the beginning of
  297.     the file.
  298.  
  299. W    Restricts the search to entire "words".
  300.  
  301. Y/N    Overrides the current search mode.  "Y" enables regular expressions
  302.     while "N" disables regular expressions.
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311. SEARCH PATTERN MATCHING CODES
  312.  
  313. |A    Match any alphabetic letter, upper or lower case
  314. |B    Match a blank - single space or tab
  315. |C    Match any control character
  316. |D    Match any numeric digit - "0" - "9"
  317. |F    Match any alphanumeric - a letter or a digit
  318. |G    Match any group delimiter - (), {}, [], <>
  319. |L    Match end of line:  <CR> and/or <LF>, Form feed, end of line at EOF
  320. |M    Multi - match any sequence of zero or more characters
  321. |N    Match any character except following character or pattern
  322. |Rr    Access contents of text register 'r' as variable string
  323. |S    Match any separator - not a letter or digit
  324. |T    Match selected separators (terminators) -
  325.     Space, Tab, <CR>, <LF>, ; : , " '
  326. |U    Match any upper case letter
  327. |V    Match any lower case letter
  328. |W    Match white space - single or multiple spaces or tabs
  329. |X    Match any character
  330. |Y    Match multiple characters until the next pattern matches
  331. |<    Match beginning of line (zero length match)
  332. |>    Match end of line (zero length match)
  333. |0    Match the null (hex 00) character
  334. |{set}    Matches one occurrence of any item in the "pattern set".
  335. |[set]    Matches one optional occurrence of any item in "pattern set".
  336. ||    Use "||" when you need to search for "|"
  337.  
  338. Note:    For help with Regular expressions, press [HELP] and then <Enter>
  339.     twice to see additional help topics.  Then pick "REGEXP".
  340.  
  341. \RP\
  342. [REPLACE]    Performs a selective or global search and replace.  Prompts
  343.         for the search and replacement strings.  After locating the
  344.         text, prompts with the replacement options.
  345.  
  346.         If the cursor is within a highlighted block, the search/
  347.         replace is restricted to the block; the search starts at the
  348.         cursor position.
  349.  
  350.  
  351.  
  352. REPLACE? [Y]es [N]o [R]est [O]ne [C]ancel
  353.  
  354.     Select one option by pressing "Y", "N", "R", "O" or "C".
  355.  
  356. Y    Make the replacement; search for next occurrence.
  357. N    Do not make the replacement; search for next occurrence.
  358. R    Make replacement and replace all other occurrences without prompting.
  359. O    Make "one" single replacement; function is done.
  360. C    Do not make the replacement; function is done.
  361.  
  362. \HE\
  363.  
  364. [HELP]        You are successfully using the [HELP] function.  In addition
  365.         to help with the edit functions, the last help menu screen
  366.         includes a menu of common Visual Mode topics.  Help is
  367.         available in the Command Mode with the "H" and "EH" commands.
  368.  
  369. \ME\
  370.  
  371. [MENU]        Starts the pull-down menu interface from which you can select
  372.         the desired editing function.  Use the cursor keys to access
  373.         the desired function.  Then press <Enter> to select it.
  374.         Pressing [ESCAPE] backs you out of the menu system one level
  375.         at a time.  Pressing [CANCEL] cancels any prompts and removes
  376.         the menu interface.
  377.  
  378.         For specific help, access the desired function and press
  379.         [HELP].
  380.  
  381. \BL\
  382. [MENU] - "Block" Submenu --
  383.  
  384. Set Marker    Marks the beginning and end of a text block.  Note that
  385.         either the beginning or the end of the block may be set
  386.         first.  The 2nd marker is only needed for "Copy to Cursor"
  387.         and "Move to Cursor".
  388.  
  389. Copy to Cursor    Copies the previously marked block of text to the current
  390.         cursor position.
  391.  
  392. Move to Cursor    Moves the previously marked block of text to the current
  393.         cursor position and deletes the block from its original
  394.         position.
  395.  
  396. Copy to Reg.    Prompts for the name of a text register and then copies the
  397.         block of text to the register.  The status line message
  398.         changes to "TEXT".  Optionally, the name may be preceded with
  399.         a "+" to append the block to any text already in the
  400.         register, or with a "-" to insert the block before any text
  401.         in the register.
  402.  
  403. Move to Reg.    Similar to "Copy", except that the text block is deleted from
  404.         the edit buffer after it is moved to the text register.
  405.  
  406. Insert Reg.    Prompts for the name of the text register to be inserted at
  407.         the current cursor position.  The register itself is not
  408.         changed.
  409.  
  410. Delete        Deletes the currently marked block of text.
  411.  
  412. Write to Disk    Prompts for a filename and then writes the marked block of
  413.         text to a file on disk.
  414.  
  415. Remove Markers    Removes (cancels) any block markers which are currently set.
  416.  
  417. Swap Ends    Swaps the position of the cursor with the current block
  418.         marker.  Selecting it twice restores the cursor and block
  419.         marker.  Useful for seeing where the block begins.
  420.  
  421. Column Mode    Toggles between the normal and "Block-Column" modes.  The
  422.         latter is displayed as "COLUMN" on the status line.
  423.  
  424. \ED\
  425. [MENU] - "Edit" Submenu --
  426.  
  427. Insert Mode        Changes to "Insert" mode if not already set.
  428.  
  429. Overstrike Mode        Changes to "Overstrike" mode if not already set.
  430.  
  431. Enter CTRL Char        Prompts for the control character to be inserted.
  432.             The character corresponding to the next pressed key
  433.             is inserted without regard to any function that
  434.             key might perform.  Same as [ENTER CTRL].
  435.  
  436. Erase Line        Deletes (erases) the entire text line.  Same as
  437.             [ERASE LINE].
  438.  
  439. Erase EOL        Deletes (erases) all characters from the cursor
  440.             position to the end of the text line.  If the text
  441.             line is blank, it deletes the blank line.  Same as
  442.             [ERASE EOL].
  443.  
  444. Center Line        Centers the text line between the current left and
  445.             right margins; advances to the next line.
  446.  
  447. Format Paragraph    Formats a paragraph using the current left and
  448.             right margins.  Same as [FORMAT PARA].
  449.  
  450. Repeat            The next typed character or edit function is repeated.
  451.             This is either a multiple of four or the number typed
  452.             in.  Press [CANCEL] to abort.  Same as [REPEAT].
  453.  
  454. Lower/Upper Case    Sub-Menu - Change a letter to upper case, lower case
  455.             or switch its case.  Works on a single char or within
  456.             a highlighted block.
  457.  
  458. \FL\
  459. [MENU] - "File" Submenu --
  460.  
  461. New File     Edits a new file in the same edit buffer (and window).  The
  462.         current file may be saved to disk or abandoned.  At the
  463.         prompt press <Enter> for Point & Shoot file selection.
  464.  
  465. Open File    Opens a new edit buffer and prompts for the file to be
  466.         simultaneously edited.  Also prompts whether a new window
  467.         should be created.
  468.  
  469. Buffer Switch    Switches to the selected edit buffer.  If the corresponding
  470.         window exists, the edit buffer will be displayed in that
  471.         window.  Otherwise the edit buffer will be displayed in the
  472.         current window.
  473.  
  474. Insert File    Prompts for and then inserts the specified file at the cursor
  475.         position.
  476.  
  477. Directory       Displays the directory of any desired drive or subdirectory.
  478.         Allows use of wildcard characters, e.g. "*.TXT".  Press
  479.         <Enter> to display all files.
  480.  
  481. Change Direct.    Changes to the selected directory.  This is now the default
  482.         directory when no path is given as part of a filename.
  483.  
  484. Save As        Saves the file being edited under a new name and permits
  485.         continued editing under this new name.
  486.  
  487. Save and Cont.    Saves current file to disk for continued editing.  Protection
  488.         against power failure or major mistakes.
  489.  
  490. Exit (Save)    Exits the edit buffer and saves the file.  When no other edit
  491.         buffers remain, it also exits VEDIT.
  492.  
  493. Exit All (Save)    Exits all edit buffers, saving all files.  This is the normal
  494.         way to exit VEDIT.
  495.  
  496. Quit (Abandon)    Quits and abandons file - any edit changes to the file ARE
  497.         NOT SAVED.  A sub-menu allows choosing whether to stay in
  498.         VEDIT (edit buffer) or exit.
  499.  
  500. \GO\
  501. [MENU] - "Goto" Submenu --
  502.  
  503. Begin of File    Moves cursor to first character in the file.
  504.  
  505. Home in Memory    Moves cursor to first character in the edit buffer.
  506.  
  507. Zend in Memory    Moves cursor past last character in the edit buffer.
  508.  
  509. End of File    Moves cursor past last character in the file.
  510.  
  511. Line #        Prompts for a line number and moves the cursor to the
  512.         beginning of that line.
  513.  
  514. Column #    Prompts for a column number and moves the cursor to that
  515.         column.  Useful when editing very long lines.
  516.  
  517. Set Marker    Prompts for a digit "0 - 9".  Sets an invisible text marker
  518.         to which you can later "jump" back with {GOTO, Goto Marker}.
  519.  
  520. Goto Marker    Prompts for a digit "0 - 9".  "Jumps" to a previously set
  521.         text marker.  If the marker has not been set the cursor does
  522.         not move.
  523.  
  524. Matching ()    Performs nested parentheses matching for structured
  525.         programming languages.  With the cursor positioned at one of
  526.         the eight characters (, ), {, }, [, ], <, >, it moves the
  527.         cursor forward or backward to the matching pair.  Otherwise,
  528.         searches forwards for one of the characters.
  529.  
  530. \HM\
  531. [MENU] - "Help" Submenu --
  532.  
  533. General        Same as pressing [HELP] while editing.  Begins by
  534.         displaying the current keyboard layout.
  535.  
  536. Status Display    Displays the VEDIT version #, current directory, input and
  537.         output file names, memory usage, time and date.
  538.  
  539. Edit Buffers    Displays the names of the current edit buffers, which window
  540.         there are in and the name of the file being edited.
  541.  
  542. Text Registers    Displays the names of the non-empty text registers (which are
  543.         not edit buffers), their size and the first line of their
  544.         contents.
  545.  
  546. \MM\
  547. [MENU] - "Misc" Submenu --
  548.  
  549. ASCII Table    Displays the 256 byte ASCII table.  Allows inserting any
  550.         character while viewing the table.
  551.  
  552. DOS Shell    Permits temporarily entering DOS.  Give the DOS command
  553.         "EXIT" to return to VEDIT.
  554.  
  555. Run DOS Program    Prompts for the name of the DOS program (or command) to be
  556.         run.  Returns immediately to VEDIT when the program is done.
  557.  
  558. Color Toggle    Toggles through different window colors (attributes).
  559.  
  560. VGA/EGA Toggle    Toggles a VGA between 25 and 50 line modes; toggles an EGA
  561.         between 25 and 43 line modes.
  562.  
  563. Load/Exec Macro Loads a command macro into VEDIT and executes it.  Prompts
  564.         for a text register name and a filename containing a command
  565.         macro.  (The typical ".VDM" extension can be left off; it
  566.         automatically searches the VEDIT Home directory.)  The macro
  567.         is loaded into the text register and executed.
  568.  
  569. Execute Macro    Executes a command macro.  Prompts for the name of the text
  570.         register which contains the macro to be executed.  Use this
  571.         function to execute macros already loaded.
  572.  
  573. Keystroke Macros    Sub-menu - Add new keystroke macros and display
  574.             existing ones.  Also save keystroke macros to disk
  575.             and load from disk.
  576.  
  577. \PR\
  578. [MENU] - "Print" Submenu --
  579.  
  580. All        Prints the entire file.  All text is offset from the left
  581.         edge of the paper by the "Printer margin".  Typically prints
  582.         60 lines of text on each page, with a 3 line margin at the
  583.         top and bottom of each page.
  584.  
  585. Block        Prints a block of text.  If no block marker is set, sets the
  586.         first marker.  If one or two block markers are set, prints
  587.         the block.
  588.  
  589. Eject        Advances the printer to the top of the next page.  (Depending
  590.         upon configuration, either line feeds or a form feed is used.)
  591.  
  592. Reset        Resets VEDIT to assume printer is at the top of a page.
  593.  
  594. Config        Sub-menu - Change configuration of the margins, paper size,
  595.         line spacing and enabling Form-feeds.
  596.  
  597. \SM\
  598. [MENU] - "Search" Submenu --
  599.  
  600. Search        Performs the same function as [FIND].
  601.  
  602. Replace        Performs the same function as [REPLACE].
  603.  
  604. Again        Performs the same function as [FIND AGAIN].
  605.  
  606. Cancel        Cancels only the current search and replace strings.
  607.  
  608. Options        Sub-menu - enable/disable regular expressions and select
  609.         whether the search distinguishes between upper and lower case
  610.         letters.
  611.  
  612. \UN\
  613. [MENU] - "Undo" Submenu --
  614.  
  615. Edit        Each time pressed, restores the effect of the previous key-
  616.         stroke.
  617.  
  618. Line        Restores the current line to its earlier condition.  Pressed
  619.         again, it moves to the previously accessed line.  Pressed
  620.         again, it restores the previously changed line.
  621.  
  622. Deletion    Inserts the most recently deleted text (of 3 or more
  623.         characters) at the cursor.  Pressed again inserts the
  624.         previously deleted text and so on.
  625.  
  626. Reset        Resets the Undo stacks.  Permits setting a starting point for
  627.         extensive Undo later.
  628.  
  629. \WI\
  630. [MENU] - "Window" Submenu --
  631.  
  632. Create        Creates a new window in current window.  Prompts for window
  633.         position, name and size.
  634.  
  635. Delete        Prompts for and deletes the selected window.  Only the "@"
  636.         window cannot be deleted.  Switches to the main "@" edit
  637.         buffer and window.
  638.  
  639. Switch        Switches to the selected window.  If the window exists, it
  640.         also switches to the edit buffer displayed in that window.
  641.         If the window does not exist, it instead switches to the
  642.         specified edit buffer.
  643.  
  644. Horiz. Split    Splits the current window into two horizontal windows which
  645.         display the same file.
  646.  
  647. Vert. Split    Splits the current window into two vertical windows which
  648.         display the same file.
  649.  
  650. Remove All    Removes (deletes) all windows and initializes the screen;
  651.         resets screen colors (attributes).
  652.  
  653. Zoom        Zooms current window to full screen.  Remains in effect until
  654.         the editor switches to another window.  Selected again, it
  655.         de-zooms the window, displaying all windows again.
  656.  
  657. \CF\
  658. [MENU] - "Config" Submenu --
  659.  
  660. Tab Stops     Displays and permits changing current tab positions.
  661.  
  662. Word Processing     Permits changing left/right margins, enabling justification.
  663.  
  664. Programming     Permits enabling aids for writing programs.
  665.  
  666. Emulation     Permits changing VEDIT to emulate other word processors.
  667.  
  668. File Handling     Control several file handling parameters.
  669.  
  670. Misc         Primarily controls screen display options.
  671.  
  672. Save into VEDIT  Saves any configuration changes and, optionally, any new
  673.          keystroke macros into VEDIT to make them permanent.
  674.  
  675.     NOTE:     Use the "Print" sub-menu to change printer configuration.
  676.  
  677. \EM\
  678. ESCAPE Menu --        (Press [ESCAPE] again to escape from this menu.)
  679.  
  680. Command Mode        Escapes to Command Mode; stops any Command Macro
  681.             which is running.  Same as [VISUAL ESCAPE].
  682.  
  683. Remove Block Markers    Removes any block markers which are currently set.
  684.             The messages "1 END" or "BLOCK" will disappear from
  685.             the status line.  Same as {BLOCK, Remove Markers}.
  686.  
  687. Search Cancel        Cancels the current Search/Replace strings.  This
  688.             disables [FIND AGAIN].  Primarily used when [FIND]
  689.             and [REPLACE] do not auto-cancel the previous strings.
  690.             Same as {SEARCH, Cancel}.
  691.  
  692. Exit File Save        Exits the edit buffer and saves the file.  When no
  693.             other edit buffers remain, it also exits VEDIT.
  694.             Same as {FILE, Exit}.
  695.  
  696. Exit All (Save)        Exits all edit buffers, saving all files.  A normal
  697.             way to exit VEDIT.  Same as {FILE, Exit All}.
  698.  
  699. Quit File (Abandon)    Quits and abandons file - any edit changes ARE NOT
  700.             SAVED.  Select from a sub-menu whether to stay in
  701.             VEDIT (edit buffer) or exit.  Same as {FILE, Quit}.
  702.  
  703. \LU\
  704. "Lower/Upper Case" Submenu --
  705.  
  706. Changes the case of a letter; other characters are not affected.  Works on a
  707. single character or, if the cursor is within a highlighted block, on the
  708. entire block.  (Note: currently does not work within columnar blocks.)
  709.  
  710. Lower Case        Force letter(s) to lower case.
  711.  
  712. Upper Case        Force letter(s) to upper case.
  713.  
  714. Switch Case        Switch the case of the letters.
  715.  
  716. \FQ\
  717. "Quit (Abandon) File" Sub-menu --   YOUR FILE IS NOT SAVED TO DISK !!!
  718.  
  719. Quits (abandons) the current file - any edit changes ARE NOT SAVED.  The
  720. exact sub-menu selection depends upon whether more than one file is being
  721. edited. You will have to confirm your selection for altered files.
  722.  
  723. Stay in VEDIT    Abandons the file, but stays in VEDIT.  You can select
  724.         another file to edit with {FILE, New}.
  725.  
  726. Exit VEDIT    Abandons the current file and exits to DOS.
  727.  
  728. Stay in Buffer    Abandons the file, but stays in the current edit buffer
  729.         (window).  You can select another file to edit with
  730.         {FILE, New}.
  731.  
  732. Exit Buffer    Abandons the file, but since more than one file is being
  733.         edited, it switches to another edit buffer.
  734.  
  735. Exit VEDIT (Quit All)    Abandons all file being edited and exits to DOS.
  736.             The files ARE NOT SAVED TO DISK.
  737.             Use with EXTREME CARE!!
  738.  
  739. \KM\
  740. "Keystroke Macros" Sub-menu --
  741.  
  742. Add Macro    Adds a keystroke macro to the keyboard layout.  First prompts
  743.         for the key which will perform the keystroke macro.  Then
  744.         prompts for the keystrokes which constitute the macro.  You
  745.         can edit the keystroke macro using [BACKSPACE].
  746.  
  747.         Keystroke macros let you assign a frequently typed sequence
  748.         of keys to an unused function or control key.  They permit
  749.         "hot key" access to common menu functions.  Custom edit
  750.         functions can be created through use of the Command Mode.
  751.  
  752. Record Macro    Adds a keystroke macro by recording your editing operations
  753.         while you make them.  The status line indicates this special
  754.         mode with "Record macro" on the left side.  The right side
  755.         indicates the key-press needed to stop the recording.
  756.  
  757.     NOTE:    Use {CONFIG, Save into VEDIT} to permanently add new
  758.         keystroke macros to VEDIT.
  759.  
  760. Display Macros    Displays all keystroke macros, including built-in ones and
  761.         any added with "Add Macro".
  762.  
  763. Load from Disk    Load an entire new keyboard layout including new keystroke
  764.         macros from a disk file.  Examples files to load are
  765.         "WORDSTAR.KEY" and "WORDPERF.KEY".
  766.  
  767. Save to Disk    Saves the entire keyboard layout including any newly added
  768.         keystroke macro to a disk file.
  769.  
  770. \PC\
  771. "Print-Config" Submenu -
  772.  
  773. Paper length    Set to the LENGTH of the paper in lines, typically 66.
  774.         The number of lines printed per page is the paper size
  775.         minus the top and bottom margins.
  776.  
  777. Top margin    The number of blank lines printed at the top of each page.  A
  778.         value of "0" causes printing to start on the very first line.
  779.  
  780.  
  781. Bottom margin    The number of blank lines printed at the bottom of each
  782.         page.
  783.  
  784. Left margin    This is the number of columns that all text is offset from
  785.         the left edge of the paper.
  786.  
  787.     NOTE:   If all three margins are set to zero (0), the text is printed
  788.         without any formatting.
  789.  
  790.  
  791. Line spacing    Determines whether text is single spaced (1), double spaced
  792.         (2) or triple spaced (3).
  793.  
  794. Form-feed    When enabled, VEDIT uses a Form-feed character to advance to
  795.         a new page;  otherwise multiple Line-feeds are used.  Any
  796.         Form-feed character in the text also signals VEDIT to start a
  797.         new page.
  798.  
  799.  
  800.  
  801. Printer        Selects the printer port.
  802.  
  803.         0 = PRN:    The default DOS printer.
  804.         1 = LPT1:
  805.         2 = LPT2:
  806.         3 = LPT3:
  807.         4 = COM1:
  808.         5 = COM2:
  809.         6 = COM3:
  810.  
  811. \SC\
  812. "Search Options" Sub-Menu --
  813.  
  814. Equate Upper/Lower case during search
  815.  
  816.     Determines whether upper and lower case letters are equated when
  817.     searching and replacing.  Typically they are equated so that the
  818.     string "why" will match "Why", "WHY" and "why".
  819.  
  820.  
  821.  
  822. Regular expression search mode
  823.  
  824.     Enables and disables the regular expression searching mode.  When
  825.     enabled, normal pattern matching is disabled.
  826.  
  827. \GW\
  828. Config - Word Processing Sub-menu --
  829.  
  830. Left Margin  (0 - 80)
  831.  
  832.     The left margin used for formatting paragraphs.  It is also the
  833.     "Indent position" in Visual Mode and can also be changed with
  834.     [INDENT] and [INDENT].
  835.  
  836.  
  837.  
  838. Right Margin  (0=Off, 1 - 255)
  839.  
  840.     The right margin used for word wrap and for formatting paragraphs.  A
  841.     value of "0" disables both word wrap and formatting.  It should be
  842.     disabled when editing programs!
  843.  
  844.  
  845.  
  846.  
  847.  
  848. Justify paragraphs  (0=Off, 1=On, 2=Unjustify)
  849.  
  850.     Determines whether [FORMAT PARAGRAPH] will also justify the formatted
  851.     paragraph. "0" disables justification; "1" enables justification.
  852.     "2" will "unjustify" the paragraph, removing extra spaces.
  853.  
  854. \GP\
  855. Config - Programming Sub-menu --
  856.  
  857. Auto-Indent Mode
  858.  
  859.     When enabled, the indent position for a new line of text is initially
  860.     the same as for the previous line of text.  This is convenient for
  861.     programming in 'C', Pascal, PL/I, etc.  The indent position can then
  862.     be changed with [INDENT] and [UNDENT].
  863.  
  864.  
  865. Indent Increment  (1 - 20)
  866.  
  867.     Controls how much further the editor indents each time [INDENT] is
  868.     pressed.
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875. Lower/upper case key conversion  (0 - 3)
  876.  
  877.     Determines whether lower case characters are converted to upper case.
  878.  
  879.     0 - No conversion takes place.
  880.     1 - All lower case letters are converted to upper case.
  881.     2 - Lower case letters are converted to upper case, unless the cursor
  882.         is past a "special" character set by parameter (5).  Primarily
  883.         applicable to assembly language programming, where it is
  884.         desirable to have the Label, Opcode and Operand in upper case and
  885.         the comment in upper and lower case.
  886.     3 - Similar to (2) except that characters are reversed instead of
  887.         being forced to upper case.
  888.  
  889. Conditional conversion character  (32 - 126)
  890.  
  891.     Sets the conditional upper/lower case conversion character used above.
  892.  
  893. \GE\
  894. Config - Emulation Sub-menu --
  895.  
  896. Cursor positioning mode  (0 - 4)
  897.     The cursor positioning mode controls how the cursor moves on the
  898.     screen where there is no text.
  899.     0 - Cursor positions only to real text.
  900.     1 - Cursor moves straight up/down past short lines.
  901.     2 - Cursor zig-zags up/down past short lines.
  902.     3 - Cursor moves as (1), pads when inserting past line.
  903.     4 - Cursor moves anywhere, pads when inserting past line.
  904. Typewriter emulation mode  (0 - 2)
  905.  
  906.     0 - [TAB CHAR] and [RETURN] always insert respective characters.
  907.     1 - [TAB CHAR] performs combination of [TAB CURSOR] and insertion.
  908.         [RETURN] always inserts.
  909.     2 - [TAB CHAR] same as mode "1"; [RETURN] performs combination of
  910.         [NEXT LINE] and insertion.
  911.  
  912.  
  913.  
  914. Expand <TAB> key with spaces
  915.  
  916.     Determines whether the [TAB CHAR] key is expanded with spaces to the
  917.     next tab position.  If not, a Tab character is inserted into the edit
  918.     buffer.  Except for special applications, [TAB CHAR] should not
  919.     normally be expanded with spaces.
  920.  
  921.  
  922.  
  923.  
  924. Auto-Cancel [FIND] and [REPLACE]
  925.  
  926.     Determines whether [FIND] and [REPLACE] always prompt for new strings
  927.     or re-use previous strings.
  928.  
  929.     No  - Re-use previous strings unless cancelled.  Search failure
  930.           cancels strings.
  931.     Yes - Auto-cancel previous strings and prompt for new strings.
  932.  
  933.  
  934. Auto-Cancel Block Markers
  935.  
  936.     Determines whether the new block of text is highlighted following a
  937.     direct block copy or move.
  938.  
  939.     No  - New block of text is highlighted.  This emulates WordStar,
  940.           Sidekick, etc., but requires an extra step to remove markers.
  941.     Yes - Auto-cancel markers so that block markers are reset/removed
  942.           following a direct copy or move.
  943.  
  944. Horizontal scroll margin  (0 = Off, 40 - 255)
  945.  
  946.     Sets the maximum right margin for scrolling.  Text lines longer than
  947.     this "scroll margin" are wrapped to the next screen line.  Typically
  948.     set to 79 to have long lines wrapped on the screen.  Set to "0" to
  949.     disable the margin and have long lines extend indefinitely to the
  950.     right.
  951.  
  952.  
  953.  
  954. Horizontal scroll increment  (1 - 100)
  955.  
  956.     Determines how much the screen scrolls right or left when [SCROLL
  957.     RIGHT] and [SCROLL LEFT] are pressed or VEDIT scrolls automatically.
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964. Retab during block-column insert
  965.  
  966.     Controls whether sequences of spaces in a block-columnar insertion
  967.     are converted to Tab characters.  During a block-columnar copy/move
  968.     to a text register (direct copy/move uses a hidden register) Tab
  969.     characters are always converted to spaces.  When this switch is
  970.     enabled, the spaces in the inserted text and following spaces in the
  971.     existing text are converted to Tab characters.  This switch does not
  972.     affect normal block insertions.
  973.  
  974. Trim spaces after block-column insert
  975.  
  976.     Controls whether the trailing spaces of a block-columnar insertion at
  977.     the end of lines are removed.  This only trims spaces on those lines
  978.     involved in the insertion.
  979.  
  980.  
  981.  
  982.  
  983.  
  984. Advance cursor past block insert
  985.  
  986.     Determines whether the cursor advances following a block insertion.
  987.  
  988.     No  - The edit pointer is not moved, and is left at the beginning of
  989.           the inserted text.
  990.     Yes - Edit pointer is advanced past the inserted text.
  991.  
  992. \GF\
  993. Config - File Handling Sub-menu --
  994.  
  995. Enable Auto-buffering (0, 1, 2)
  996.  
  997.     Controls auto-buffering.  A value of "2" is recommended for use with
  998.     hard disks and "1" for use with floppy disks.
  999.  
  1000.     0 - disable auto-buffering.
  1001.     1 - enable only forward file buffering.
  1002.     2 - enable both forward and backward file buffering.
  1003. Enable global file operations
  1004.  
  1005.     Enables/disables the "global option".  Applies primarily to the
  1006.     Command Mode, but also controls whether "global" or "far" searching
  1007.     to the end of the file is the default for [FIND] and [REPLACE].
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013. File type (0=Binary, 1=Text, 2=EOF Mark, 3=Padding)
  1014.     Controls how VEDIT treats the file being edited, especially CTRL-Z
  1015.     (end-of-file) characters.  For text files, VEDIT does not read past
  1016.     the first CTRL-Z and will not insert CTRL-Z characters.
  1017.  
  1018.     0 - Binary file (normal mode).  CTRL-Z is not treated specially.
  1019.     1 - Text file. Files are written in their exact file length.
  1020.     2 - Text file. Files are written with one CTRL-Z end-of-file marker.
  1021.     3 - Text file. Files are written with one CTRL-Z and are padded with
  1022.         zeros to make the file length a multiple of 128.
  1023. Enable backup files
  1024.  
  1025.     Controls whether backup files are created, i.e. whether the original
  1026.     file is renamed to "filename.BAK".
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033. Normal End-Of-Line (0=CR+LF, 1=LF)
  1034.  
  1035.     Determines how VEDIT assumes lines normally end.  Controls screen
  1036.     display and operation of the [RETURN] function.
  1037.  
  1038.     0 - lines end in Carriage-return and Line-feed.  Typical for MS-DOS.
  1039.     1 - lines end in just a Line-feed.  Typical for UNIX/XENIX.
  1040.  
  1041.  
  1042.  
  1043. Use V-SWAP when entering DOS
  1044.  
  1045.     Determines whether VEDIT will use the V-SWAP program (when already
  1046.     installed in memory) to swap itself out of memory when entering DOS.
  1047.     No error is given if V-SWAP is not in memory.
  1048.  
  1049. \GM\
  1050. Config - Misc Sub-menu --
  1051.  
  1052. Cursor type  (0 - 4)
  1053.  
  1054.     The displayed cursor type.  Type 1 is generally best on the IBM PC.
  1055.     0 - Blinking Underline (configurable) character
  1056.     1 - Blinking Reverse Video Block - variable blink rate
  1057.     2 - Solid Reverse Video Block
  1058.     3 - Attribute  (uses IBM PC "blink" attribute)
  1059.     4 - System cursor (IBM PC only)
  1060. Cursor blink rate  (10 - 255)
  1061.  
  1062.     The cursor's blink rate for cursor types 0 and 1.  A smaller number
  1063.     causes the cursor to blink faster.
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070. Keyboard Input Processing  (0 - 7)
  1071.  
  1072.     Controls processing of keyboard characters.
  1073.  
  1074.     0 - Disable 8 bits; discard unused control keys.
  1075.     1 - Enable 8 bits; discard unused control keys.
  1076.     2 - Disable 8 bits; enter unused control keys.
  1077.     3 - Enable 8 bits; enter unused control keys.
  1078.  
  1079.  
  1080. Screen Output Processing (0 - 7)
  1081.  
  1082.     Controls processing of displayed characters.
  1083.  
  1084.     0 - Disable graphics chars; expand CTRL chars.
  1085.     1 - Enable graphics chars; expand CTRL chars.
  1086.     2 - Disable graphics chars; display CTRL chars literally.
  1087.     3 - Enable graphics chars; display CTRL chars literally.
  1088.  
  1089.  
  1090. Delay for Command Mode scrolling (0 - 255)
  1091.  
  1092.     Determines how much delay is added (in milliseconds) to each line
  1093.     displayed in Command Mode.  Without any delay, some commands such as
  1094.     "T", "ED" and "RT", may display text too fast to read.
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100. End-of-line character (0 - 255)
  1101.  
  1102.     The character displayed at the end of each line in Visual Mode where
  1103.     the <CR><LF> pair normally is.  The default "space" (value 32) is, of
  1104.     course, not visible.  Visible candidates on an IBM PC include values
  1105.     11 and 14.
  1106.  
  1107.  
  1108.  
  1109.  
  1110. Tab-fill character (0 - 255)
  1111.  
  1112.     The fill-character used to display tab characters on the screen.  By
  1113.     default "spaces" (value 32) are displayed to the next tab position.
  1114.     If you need a better indication of where tab characters are, pick
  1115.     another character such as a "period" (value 46) or value 4.
  1116.  
  1117.  
  1118.  
  1119.  
  1120. Help Level (0 - 1)
  1121.  
  1122.     Enables the help line at the bottom of the screen within the menu
  1123.     system and during point&shoot file selection.  "0" turns off this
  1124.     line.
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  
  1130. Mouse cursor (0=Off, 1=Corner, 2=Center)
  1131.  
  1132.     Controls mouse support and where the mouse cursor is initially placed.
  1133.  
  1134.     0 - Disable mouse support.
  1135.     1 - Enable mouse support, place mouse cursor in top right corner
  1136.         where it is "invisible".
  1137.     2 - Enable mouse support, place mouse cursor in center of screen.
  1138.  
  1139.  
  1140. Keyboard repeat rate (1 - 32)
  1141.  
  1142.     Controls how fast the keyboard will repeat when a key is held down.
  1143.     It is only applicable with IBM PC AT and PS/2 type keyboards.
  1144.  
  1145.     Higher numbers repeat faster.  The special value "0" disables this
  1146.     feature to prevent interference with "TSR" type keyboard enhancing
  1147.     programs.  To disable, select "0", save with {CONFIG,Save into VEDIT}
  1148.     and invoke VEDIT again.
  1149.  
  1150. \TR\
  1151. Select Text Register -- Copy/Move to Register; Insert Register
  1152.  
  1153. Press the single character name of the desired text register: "0" - "9" or
  1154. "A" - "Z".  Or press <Enter> or any function key to select register "0".
  1155.  
  1156. Optionally, on a "Copy to Register" or "Move to Register" operation, the name
  1157. may be preceded with "+" to append the block to any text already in the
  1158. register, or with "-" to insert the block before any text in the register.
  1159.  
  1160. Press [ESCAPE] or [CANCEL] to cancel this operation.
  1161.  
  1162. \TM\
  1163. Select Text Marker -- (Set Marker; Goto Marker)
  1164.  
  1165. Press a digit "0" - "9" to select the desired text marker.  Or press <Enter>
  1166. or any function key to select marker "0".
  1167.  
  1168. Up to 10 invisible markers may be set for remembering positions in a file and
  1169. returning to them later.  Markers "stick" to particular characters.
  1170. Attempting to go to a marker which has not been set has no effect.
  1171.  
  1172. Press [ESCAPE] or [CANCEL] to cancel this operation.
  1173.  
  1174. \XM\
  1175. Load/Execute Macro and Execute Macro --
  1176.  
  1177. Press the single character name of the text register which will hold the
  1178. command macro: "0" - "9" or "A" - "Z".  Pressing <Enter> uses the default
  1179. register "Z".
  1180.  
  1181. Enter the filename of the command macro.  The default ".VDM" can be left
  1182. off; VEDIT's "Home directory" is searched automatically.  Press <Enter>
  1183. for a simple point&shoot selection from all ".VDM" files in the VEDIT
  1184. Home Directory.
  1185.  
  1186. Once a macro is loaded into a text register, use {MISC, Execute Macro} to
  1187. run or re-run the macro.  You are only prompted for the register name.
  1188.  
  1189. \CT\
  1190. Display / Change Tab Stops --
  1191.  
  1192. First displays the current tab positions (stops).  Press "Y" to change
  1193. positions.  If you want a constant tab interval, e.g. "8", enter the single
  1194. number and press <Enter>.  Otherwise, enter all of the desired tab positions
  1195. followed by one <Enter>.  (The cursor automatically moves to the next line if
  1196. needed.)
  1197.  
  1198. NOTE:     This changes the tab positions in all edit buffers.  The Command Mode
  1199.     "ET" command is more flexible.
  1200.  
  1201. \AT\
  1202. ASCII Table --        Displays the standard ASCII table.
  1203.  
  1204. All 256 characters are displayed with their decimal values.  The first 32
  1205. control characters are also displayed in the common expanded "^" format.
  1206. Press <Enter> to see the next page of characters.  Press "Y" to enter a
  1207. particular character - you will be prompted for its decimal value.
  1208.  
  1209. Note:    You can also enter control chars directly using the [INSERT CTRL] or
  1210.     "Edit-Insert CTRL" menu functions.  Box drawing characters can be
  1211.     entered directly using the IBM PC keyboard's "ALT keypad" feature.
  1212.  
  1213. \AM\
  1214. Add Keystroke Macro --
  1215.  
  1216. Adds new keystroke macros to the keyboard layout.  First prompts for
  1217. "Function/control key" - this is usually an unused function (or <ALT>) key to
  1218. which a sequence of keystrokes are then assigned.  At the second prompt
  1219. "Edit Sequence" enter the keystrokes exactly as you would type them to
  1220. perform the desired editing function.
  1221.  
  1222. Immediately press [ESCAPE] to cancel this function.
  1223.  
  1224. To edit an existing keystroke macro press the corresponding key for the first
  1225. prompt.  Press the key again for the second prompt.  This will display the
  1226. entire keystroke sequence.  Then use [BACKSPACE] to delete keystrokes from
  1227. the end and enter the revised keystrokes.
  1228.  
  1229. Alternatively, use {MISC, Keystroke Macros, Record Macro} to add a new
  1230. keystroke macro by recording your editing operations while you make them.
  1231.  
  1232. Use {CONFIG, Save into VEDIT} to permanently add new keystroke macros to
  1233. VEDIT.
  1234.  
  1235. \LM\
  1236. Record Macro --
  1237.  
  1238. Adds a new keystroke macro to the keyboard layout.  First prompts for
  1239. "Function/control key" - this is usually an unused function (or <ALT>) key to
  1240. which a sequence of keystrokes are then assigned.  Follow with [ESCAPE].
  1241.  
  1242. The status line will display "Record Macro" to indicate that all editing
  1243. operations are now being recorded.  The status line also indicates the
  1244. key-press needed to turn off the recording.  This is either the "hot-key"
  1245. for {MISC, Keystroke Macros, Record Macro} (default: ALT-K) or <CTRL-]>.
  1246.  
  1247. Alternatively, new keystroke macros can be added using {MISC, Keystroke
  1248. Macros, Add Macro}.  In particular, "Add Macro" should be used for macros
  1249. which involve the Command Mode, i.e. begin with "[VISUAL EXIT]".
  1250.  
  1251. \WC\
  1252. Window Create --    Splits the current window into two windows.
  1253.  
  1254. First prompt determines where in the current window the new window will
  1255. appear.  To place the new window at the top press "T", at the bottom press
  1256. "B", at the right press "R", at the left press "L".
  1257.      Then press the single character name for the window.  This is generally
  1258. the name of the edit buffer to be displayed in the window.  "$" is the name
  1259. of the special Command Mode window.
  1260.      Last, enter the size of the window in lines or columns.
  1261.  
  1262. \SF\
  1263. Point & Shoot File Selection --
  1264.  
  1265. To select a file use the cursor keys to highlight the desired file and then
  1266. press <Enter>.  When there are many files, [PAGE UP] and [PAGE DOWN] may help
  1267. in viewing the files; [ZIP] (<End>) highlights the last file and [BACKTAB]
  1268. (<Home>) highlights the first file.
  1269.  
  1270. Selecting the special first filename ".." moves up in the DOS directory
  1271. structure.  Any subdirectories are displayed before other filenames and are
  1272. indicated with a following "\".  Selecting a subdirectory moves to the
  1273. subdirectory.
  1274.  
  1275. The top line displays the current "filespec" consisting of the drive,
  1276. directory name and the wildcard "filter" which determines which filenames are
  1277. displayed below.  Press [CURSOR UP] to recall previously entered filespecs.
  1278.  
  1279. Press [MENU] (<F1>) to access the top line and enter a new filespec.
  1280.  
  1281. Press [ESCAPE] to cancel the point&shoot operation.
  1282.  
  1283. \GH\
  1284.         -- NO SPECIFIC HELP IS AVAILABLE --
  1285.  
  1286. Prompts to "Press" a key require only a single keystroke - do not press
  1287. <Enter>.  Prompts to "Enter" a value or string must be followed by <Enter>.
  1288. Press [CANCEL] (<CTRL-C>) to cancel this operation.
  1289.  
  1290. Before you press <Enter> you can edit your response using [BACKSPACE],
  1291. [CURSOR RIGHT], [CURSOR LEFT] and [DELETE].  Characters typed in the middle
  1292. of a line are inserted.  You do NOT need to move the cursor to the end of
  1293. the line before pressing <Enter>.
  1294.  
  1295. \STAT\
  1296.  
  1297. #R        The "#" is followed by the name of the active edit buffer.
  1298.         It does not appear when the main edit buffer is active.
  1299.  
  1300. BLOCK        Indicates that both ends of a block of text have been set.
  1301.         The block can be processed from the {BLOCK} sub-menu or
  1302.         printed from the {PRINT} sub-menu.  It can be cancelled from
  1303.         the {BLOCK} sub-menu or [ESCAPE] pop-up menu.
  1304.  
  1305. C-N-S        On the IBM PC, the status of the Caps/Num/Scroll Lock is
  1306.         displayed on the status line with the single letters "C", "N"
  1307.         and "S".  The cursor keys do not function during Num-Lock.
  1308.  
  1309. COL:        Indicates in which column of the text the cursor is located.
  1310.         When the screen is scrolled sideways, the "COL" changes to
  1311.         the column number corresponding to the left side of the
  1312.         screen. E.g. "40:112" indicates the left screen edge is at
  1313.         column 40 and the cursor is in column 112.
  1314.  
  1315. COLUMN        Indicates that you are in "Block-Column" mode.  This can be
  1316.         enabled/disabled from the {BLOCK} sub-menu.
  1317.  
  1318. Command Mode    Indicates that you are in Command Mode.  Only the filename
  1319.         and edit buffer name are displayed on the status line in
  1320.         Command Mode.
  1321.  
  1322. DISK        Indicates that the disk is full.  This requires immediate
  1323.         attention since the file currently cannot be saved to disk.
  1324.         Try deleting some files or see the User Guide - Write Error
  1325.         Recovery.
  1326.  
  1327. filename    Indicates the name of the file you are currently editing.
  1328.         Technically it is the name of the "output file" - the name
  1329.         that the file will have when you save it on disk.
  1330.  
  1331. INS        Indicates that you are in "Insert" mode.
  1332.  
  1333. LINE:        Indicates on what line of the file the cursor is.  The line
  1334.         number for a particular line of text will decrease if any
  1335.         preceding lines are deleted, and will increase if lines are
  1336.         inserted into the preceding text.  The message is reduced to
  1337.         "LI:" for line numbers greater than 65535.  When the message
  1338.         is all in capital letters the entire file is memory.
  1339.         Otherwise the message is displayed as follows:
  1340.  
  1341. Line:        The beginning of the file is currently in memory, but the end
  1342.         of the file is on disk.
  1343.  
  1344. lINE:        The end of the file is currently in memory, but the beginning
  1345.         of the file has been written to disk.
  1346.  
  1347. line:        Neither the very beginning nor end of the file is currently
  1348.         in memory - they are both on disk.
  1349.  
  1350. MORE        Indicates that at least one text register is also an edit
  1351.         buffer.  Note: the TEXT message has higher priority and
  1352.         usually appears in its place.
  1353.  
  1354. RM:        This message is only displayed when a right margin is set and
  1355.         is followed by the margin value.  Note: the COLUMN message
  1356.         has higher priority and may appear in its place.
  1357.  
  1358. TEXT        Indicates that you have text in at least one text register
  1359.         (which is not also an edit buffer).  If you forget, use
  1360.         {HELP, Text Registers} to see which text registers are in
  1361.         use.  The BLOCK and 1~END message have higher priority
  1362.         than TEXT.
  1363.  
  1364. 1 END        Indicates that you have marked one end of a block of text.
  1365.         The block of text is highlighted as you move the cursor.  The
  1366.         block can be processed from the {BLOCK} sub-menu or printed
  1367.         from the {PRINT} sub-menu.  It can be cancelled from the
  1368.         [ESCAPE] pop-up menu or with [CANCEL].
  1369.  
  1370.  
  1371. INSERT        Indicates that you are in Insert Mode.  Any typed text will
  1372.         be inserted and not overwrite the existing text.
  1373.  
  1374. \MARG\
  1375.  
  1376. You can set the left margin in the {CONFIG, Word Processing} sub-menu or with
  1377. the [INDENT] and [UNDENT] keys which change the margin by an "increment",
  1378. typically 4.
  1379.  
  1380. To enable word wrap and [FORMAT PARA] you must set the right margin using the
  1381. {CONFIG, Word Processing} sub-menu.  A value of 00 turns word wrap off and
  1382. disables [FORMAT PARA].
  1383.  
  1384. \FORM\
  1385.  
  1386. [FORMAT PARA] will format (or re-format) a paragraph between the current left
  1387. and right margins.  Optionally, the paragraph will be right justified if this
  1388. is selected from the {CONFIG, Word/Processing} sub-menu.
  1389.  
  1390. After formatting, the cursor moves to the next paragraph.  Therefore, you can
  1391. repeatedly press [FORMAT PARA] to format one paragraph after another.
  1392.  
  1393. REMEMBER:  Paragraphs must be separated from each other by a blank line.
  1394.  
  1395. \HZ\
  1396.  
  1397. The screen may be scrolled horizontally by pressing [SCROLL RIGHT] and
  1398. [SCROLL LEFT].  "COL:" on the status line will change to the column number
  1399. corresponding to the left edge of the screen.  The horizontal scrolling works
  1400. in "increments", typically 20 columns.  The scrolling increment can be
  1401. changed with {CONFIG, Emulation, Horizontal Scroll Increment}.
  1402.  
  1403. An optional maximum line length (with horizontal scrolling) can be set with
  1404. {CONFIG, Emulation, Horizontal Scroll Margin}.  Lines longer than this margin
  1405. are wrapped to the next screen line.  The leftmost screen column is then
  1406. reserved for the "Continuation Character".  A value of "79" forces long
  1407. lines to simply wrap on the screen with no horizontal scrolling.
  1408.  
  1409. \IC\
  1410. To enter control characters into the text first press [ENTER CTRL] (<CTRL-Q>)
  1411. and then type the desired control character such as <ESC>, <CTRL-C>, etc.
  1412. Control characters are often needed in the text to control printer functions
  1413. such as font changes, underlining and overstrike.  Control characters and
  1414. graphics characters can also be inserted using the {MISC, ASCII Table}
  1415. function.
  1416.  
  1417. Graphics characters (with value 128 - 255) can also be inserted using the
  1418. "ALT-Keypad" feature on the IBM PC Keyboard.  For example, to enter
  1419. the graphics character "╔" hold down the ALT key and type 201 on the keypad
  1420. (not the top row of keys) and release the ALT key.
  1421.  
  1422. If you use a sequence of control characters over and over again, you may want
  1423. to store it in a text register and then insert the text register when needed.
  1424.  
  1425. \REGEXP\
  1426.             REGULAR EXPRESSIONS
  1427.  
  1428. Expressions that match a single character:
  1429.  
  1430. .      (Period) Simple wildcard that matches any character.
  1431.  
  1432. [list]      Matches any one character in the 'list'.
  1433.  
  1434. [^list]      Matches any one character not in the 'list'.
  1435.  
  1436.  \b      Matches the ASCII backspace character (hex 08).
  1437.  
  1438.  \dDDD      Matches the character with decimal value 'DDD'.  All three digits
  1439.       must be present.  "026" is not allowed.
  1440.  
  1441.  \e      Matches the ASCII <ESC> character (hex 1B).
  1442.  
  1443.  \hHH      Matches the character with hexadecimal value 'HH'.  Both digits
  1444.       must be present.  "1A" is not allowed.
  1445.  
  1446. Press <Enter> to continue: 
  1447.  
  1448.  \r    Matches the ASCII CR character (hex 0D) which is not part of the
  1449.     CR-LF end-of-line sequence.
  1450.  
  1451.  \s    Matches the ASCII space character (hex 20).
  1452.  
  1453.  \t    Matches the ASCII tab character (hex 09).
  1454.  
  1455.  \0    (Zero) Matches the ASCII null character (hex 00).
  1456.  
  1457.  \    "\" followed by a special character matches that character.  The
  1458.     special characters are:
  1459.  
  1460.     ^__$__.__*__+__?__-__~__\__|__[__]__{__}
  1461.  
  1462. Press <Enter> to continue: 
  1463.  
  1464. Expressions that match multiple characters:
  1465.  
  1466. *      Matches zero or more occurrences of the preceding single character
  1467.       matching expression.
  1468.  
  1469. +      Matches one or more occurrences of the preceding single character
  1470.       matching expression.
  1471.  
  1472. ?      Matches zero or one occurrences of the preceding single character
  1473.       matching expression.
  1474.  
  1475.  \1 - \9  Matches the same text as was matched by the previous 'n'th group.
  1476.  
  1477. Press <Enter> to continue: 
  1478.  
  1479. Other:
  1480.  
  1481. ^    (Caret) Matches the beginning of a line (when it is the first
  1482.     character in a regular expression).
  1483.  
  1484. $    Matches the end of a line (when it is the last character in a regular
  1485.     expression).
  1486.  
  1487. {   }    Groups expressions for future reference in either the search string
  1488.     or replacement string.
  1489.  
  1490. |    Matches any text that is matched by the preceding OR the following
  1491.     expression.  It CANNOT occur within {   }.
  1492.  
  1493. Press <Enter> to continue: 
  1494.  
  1495. Replacement Side:
  1496.  
  1497.  \1 - \9  Same text as was matched by the 'n'th group on the search side.
  1498.  
  1499.  &       Entire text that was matched by the search expression.
  1500.  
  1501. Precedence of operators:
  1502.  
  1503. Highest:    \
  1504.  
  1505.         [ ]
  1506.  
  1507.         * + ?
  1508.  
  1509.         { }
  1510.  
  1511.         Concatenation
  1512.  
  1513. Lowest:        |
  1514.  
  1515. \CONV\
  1516. Several options are available for converting lower case letters to upper
  1517. case.  They are controlled with {CONFIG, Program, Lower/upper case key
  1518. conversion}.
  1519.  
  1520. 0    No conversion is made
  1521.  
  1522. 1    All lower case letters are converted to upper case
  1523.  
  1524. 2    Only lower case letters to the left of the "conditional conversion
  1525.     character", typically ";" are converted to upper case.  Useful for
  1526.     assembly language programming.
  1527.  
  1528. 3    To the left of the "conditional conversion character", lower case
  1529.     letters are converted to upper case and upper case letters are
  1530.     converted to lower case.
  1531.  
  1532. The "conditional conversion character" may be changed with {CONFIG, Program,
  1533. Conditional conversion character}.
  1534.  
  1535. \EMPTY\
  1536. It is best to empty a text register when its contents are no longer needed.
  1537. This frees up more memory space too.
  1538.  
  1539. In Visual Mode select {BLOCK, Set 1st Marker} and then immediately {BLOCK,
  1540. Copy to Reg.}.  It does not matter where the cursor is.  When prompted, type
  1541. the name "0 - 9" or "A" - "Z" to specify which register to empty.
  1542.  
  1543. Registers can also be emptied in Command Mode.  The command to empty register
  1544. 9 is "RE(9)", to empty register Z is "RE(Z)", etc.
  1545.  
  1546. \FILES\
  1547. To simultaneously edit another file in another window select {FILE, Open}. 
  1548. It will give you the choice of splitting the current window either vertically
  1549. or horizontally and then prompt you for the name of the file to edit.
  1550.  
  1551. If you need more flexibility in the size of windows, you must explicitly
  1552. create each window with {WINDOW, Create}.  Be sure to give each window the
  1553. same name as the edit buffer to be displayed in the window.  Then use {FILE,
  1554. Buffer Switch} (<F4>) to switch to the desired edit buffer (it will also
  1555. switch to the corresponding window by the same name).  Then select {FILE,
  1556. Next} to begin editing another file in this buffer/window.
  1557.  
  1558. You can select {WINDOW, Zoom} to zoom the window to full screen for easier
  1559. editing.  The window will remain zoomed until you switch to another
  1560. window/buffer.
  1561.  
  1562. Often you don't need or even want to see multiple files displayed on the
  1563. screen at one time.  You can just as easily edit several files simultaneously
  1564. without using windows.
  1565.  
  1566. First select {FILE, Buffer Switch} (<F4>) to switch to an unused edit buffer
  1567. (generally "A" - "Z").  Then select {FILE, Next} to begin editing another
  1568. file in this buffer.
  1569.  
  1570. To switch from editing one file to editing another, select {FILE, Buffer
  1571. Switch} (<F4>) followed by the name of the corresponding edit buffer, or
  1572. <Enter> to edit the file in buffer "@".  If the new file has its own window,
  1573. it will be displayed there, otherwise, it will be displayed in the current
  1574. window.
  1575.  
  1576. Alternatively, you can use the built-in keystroke macro <ALT-T> which toggles
  1577. between the files being edited.
  1578.  
  1579. \COMWIN\
  1580. It is often easier to run Command Mode in its own window.  Any edit changes
  1581. made in Command Mode are then immediately displayed in the Visual Mode
  1582. window.  A window with the special name "$" becomes the Command Mode window.
  1583.  
  1584. It is typical to place the Command Mode window at the bottom of the screen.
  1585. First select {WINDOW, Create}.  Type "B" (bottom), then "$" (name of Command
  1586. Mode window), and finally the number of lines, typically "5".
  1587.  
  1588. \EXIT\
  1589. You can exit from Visual Mode to Command Mode with [VISUAL EXIT] (<CTRL-E>)
  1590. or [VISUAL ESCAPE] (<ALT-F8>).  In most cases there will is no difference and
  1591. you can press either key.  However, if a command macro or an iteration loop
  1592. is executing, [VISUAL EXIT] will exit with the macro or loop still executing,
  1593. while [VISUAL ESCAPE] will abort any macro or iteration loop.
  1594.  
  1595. The "Escape" menu function {ESCAPE, Command Mode} is the same as [VISUAL
  1596. ESCAPE].
  1597.  
  1598. \MS\ \MOUSE\
  1599. PULL DOWN MENUS:
  1600.  
  1601. To access the menu system move the mouse to the status line and click the
  1602. left button.  To access the "Escape" menu click the right button.
  1603.  
  1604. Select sub-menus and items by moving the mouse to them and clicking the left
  1605. button.
  1606.  
  1607. To navigate the menu system hold down the left button.  Sliding the mouse
  1608. along the top screen line displays each sub-menu.  Sliding the mouse up/down
  1609. highlights each item or sub-sub-menu.  Placing the mouse on an item and
  1610. releasing the left button selects the item.
  1611.  
  1612. To escape from the menu system move the mouse off the menus (into the text)
  1613. and click the left button.  This is the same action as [CANCEL].
  1614.  
  1615. Pressing both mouse buttons also performs a [CANCEL].
  1616.  
  1617. Clicking the right button within the menu system accesses the on-line help.
  1618.  
  1619.  
  1620.  
  1621.  
  1622. QUICK CURSOR MOVEMENT:
  1623.  
  1624. The edges of the current window act as scroll areas for jumping to other
  1625. parts of the text.  These areas are used in conjunction with the right button.
  1626.  
  1627. ┌─────────────────────────────────────────┐
  1628. │R          SCROLL UP               PAGEUP│
  1629. │E                                        │
  1630. │L                                        │
  1631. │A     SCROLL LEFT         SCROLL RIGHT   │
  1632. │T                                        │
  1633. │I                                        │
  1634. │V                                        │
  1635. │E          SCROLL DOWN             PAGEDW│
  1636. └─────────────────────────────────────────┘
  1637.  
  1638. To [PAGE DOWN] move the mouse to the six rightmost columns of the bottom
  1639. line and click the right button.
  1640.  
  1641. To [PAGE UP] move the mouse to the six rightmost columns of the top line
  1642. and click the right button.
  1643.  
  1644.  
  1645. To [SCROLL DOWN] / [SCROLL UP] move the mouse to the bottom / top window line
  1646. and hold the right button as long as desired.  Moving the mouse further to
  1647. the right scrolls the screen faster.
  1648.  
  1649. To make quick jumps within the file, move the mouse mouse to the left column
  1650. and click the right button.  The top left corner jumps to the beginning of
  1651. the text; the bottom left jumps to end of the text.  The lines in between
  1652. correspond to relative positions in the text.
  1653.  
  1654. NOTE:  These jumps are relative to the text in memory and not necessarily to
  1655.        the entire file.  It may be quicker to use the {GOTO} menu for jumping
  1656.        around in large files.
  1657.  
  1658. To [SCROLL LEFT] move the mouse anywhere on the left half of the window
  1659. which is not in one of the defined areas above and press the right button.
  1660.  
  1661. To [SCROLL RIGHT] move the mouse anywhere on the right half of the window
  1662. which is not in one of the defined areas above and press the right button.
  1663.  
  1664.  
  1665.  
  1666.  
  1667.  
  1668. BLOCK OPERATIONS:
  1669.  
  1670. To move the editing cursor to the mouse position, click the left button.  Or
  1671. you can drag the edit cursor by holding down the left button and moving the
  1672. mouse.
  1673.  
  1674. Pressing the left button a second time (while the mouse is at the editing
  1675. cursor) sets the first block marker.  Either release the left button to
  1676. set only the first marker, or hold down the left button and drag the editing
  1677. cursor (with highlighting) to the position of the second marker.  Releasing
  1678. the left button then sets the second marker.
  1679.  
  1680. HINTS:  To highlight a small block move the mouse to the desired 1st
  1681.     position. Click the left button once and then press and hold the left
  1682.     button. Move the mouse to the 2nd position - the highlighting will
  1683.     follow the mouse.  Release the left button.
  1684.  
  1685.     To highlight a large block move the mouse to the desired 1st
  1686.     position. Click the left button twice.  Move the mouse to the second
  1687.     position using any method.  This may involve using the right button.
  1688.     Then click the left button.
  1689.  
  1690.  
  1691. To copy a block, first highlight the block, setting both markers.  Move the
  1692. mouse to the position for inserting the block.  While holding down the "CTRL"
  1693. key click the left button.
  1694.  
  1695. Moving a block is similar, except that you hold down the "ALT" key and click
  1696. the left button.
  1697.  
  1698.  
  1699. SEARCH/REPLACE OPTIONS:
  1700.  
  1701. The top line of the pop-up window for the Search/Replace functions reads
  1702. "Press [FIND] or [REPLACE] for Options".  To access the search options move
  1703. the mouse to this top line and click the left button.
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.  
  1714. MISC:
  1715.  
  1716. When normal prompts are on the screen, the left button acts identical to the
  1717. <Enter> key.  Therefore, the prompt "Press any key to continue" is satisfied
  1718. by clicking the left button.
  1719.  
  1720. When normal prompts are on the screen, the right button acts identical to the
  1721. [HELP] key and supplies context sensitive help.
  1722.  
  1723. Having both buttons depressed always performs a [CANCEL], cancelling any
  1724. current operation.
  1725.  
  1726. To make the mouse cursor invisible, move it to the right-most column of the
  1727. status line.  This is useful when the mouse driver is loaded, but you don't
  1728. want to use the mouse.  Or set {CONFIG, Misc, Mouse cursor} to "0".
  1729.  
  1730. {CONFIG, Misc, Mouse cursor} also controls the mouse cursor upon startup. "0"
  1731. leaves the mouse cursor off, effectively disabling mouse support.  "1" starts
  1732. the mouse cursor in the top right hand corner where it remains "invisible"
  1733. until moved somewhere else.  "2" starts the mouse cursor in the middle of the
  1734. screen.
  1735. \\
  1736.