home *** CD-ROM | disk | FTP | other *** search
Text File | 1990-10-16 | 60.9 KB | 1,736 lines |
-
- \RT\
- ════════════════════════ BUILT-IN KEYSTROKE MACROS ══════════════════════════
-
- {GOTO, Beginning} <ALT-A> {UNDO, Edit} <ALT-F7>
- {GOTO, End} <ALT-Z> {UNDO, Line} <CTRL-U>
- {GOTO, Set} <CTRL-S> {FILE, Buffer Switch} <F4>
- {GOTO, Goto} <CTRL-G> {WINDOW, Switch} <ALT-F4>
- {GOTO, Matching ()} <ALT-F3> {MISC, Execute Macro} <SHIFT-F8>
- {PRINT, Block} <CTRL-P> {MISC, Keystroke, Add} <CTRL-D>
- {MISC, Keystroke, Record} <ALT-K>
- Erase to begin of line CTRL <───
- Toggle VGA/EGA modes <ALT-L> Toggle text colors <ALT-R>
-
- Edit new file (save/abandon current file) <ALT-N>
- Simultaneously edit another file without windows <ALT-O>
- Simultaneously edit another file in horizontal window <ALT-Y>
- Toggle between files <ALT-T>
- Display current file in two vertical windows <ALT-V>
- Start up Integrated Compiler Support <ALT-I>
-
- Box drawing characters assigned to <CTRL-F1> through <CTRL-F10>:
- F1 F2 F3 F4 F5 F6 F7 F8 F9 F10
- ---------------------------------------------------------------------------
- │ ─ ┌ ┐ └ ┘ ┬ ┴ ├ ┤
-
-
- \RT\
-
- HELP TOPICS
-
- {STAT} Status line messages
- {MARG} Setting left and right margins
- {FORM} Formatting paragraphs
- {HZ} Horizontal scrolling
- {IC} Inserting control and graphics characters
- {REGEXP} Regular expression syntax
- {CONV} Lower / upper case key conversion
- {EMPTY} Emptying a text register (free more memory space)
- {FILES} Simultaneously editing multiple files
- {COMWIN} Creating a window for Command Mode
- {EXIT} Exit from Visual Mode to Command Mode
- {MOUSE} Mouse support
-
- Type the word between "{" and "}" for help on above topics:
-
- \CU\ \CD\ \CR\ \CL\
-
- [CURSOR UP] Moves the cursor up one line, to the same horizontal
- position if possible. If the position is in the
- middle of a tab, it moves to the end of the tab. The
- "Cursor Positioning Mode" determines whether the
- cursor can be positioned past shorter lines.
-
- [CURSOR DOWN] Moves the cursor down one line, to the same
- horizontal position if possible.
-
- [CURSOR RIGHT] Moves the cursor to the next character. At the end
- of the line, it moves to the beginning of the next
- line. In Cursor Positioning Mode = 4 the cursor is
- permitted to move past the end of a line.
-
- [CURSOR LEFT] Moves the cursor to the previous character. At the
- beginning of a line, it moves to the end of the
- previous line.
-
- \BT\ \ZP\ \LT\ \NL\
-
- [BACK TAB] Moves the cursor to the first character of the screen
- line or, if already there, to the first character of
- the previous screen line.
-
- [ZIP] Moves the cursor to the end of the current screen line
- or, if already there, to the end of the next screen
- line. Use [LINE TOGGLE] to move to the end of lines
- extending off the screen.
-
- [LINE TOGGLE] Moves the cursor to the end of the text line or, if
- already there, to the beginning of the line.
-
- [NEXT LINE] Moves the cursor to the beginning of the next screen
- line.
-
- \PW\ \NW\
-
- [PREVIOUS WORD] Moves the cursor to the first character of the current
- word or, if already there, to the beginning of the
- previous word.
-
- [NEXT WORD] Moves the cursor to the first character of next word.
-
- \SU\ \SD\ \SR\ \SL\
-
- [SCROLL UP] Similar to [CURSOR UP], except that the cursor remains
- on the same screen line and the screen moves down
- instead.
-
- [SCROLL DOWN] Similar to [CURSOR DOWN], except that the cursor
- remains on the same screen line and the screen moves
- up instead.
-
- [SCROLL RIGHT] Moves the screen window right to view long lines
- going off the right side of the screen.
-
- [SCROLL LEFT] Moves the screen window left to view the beginning
- part of long lines.
-
- \TB\ \TC\
-
- [TAB CHARACTER] In Overstrike Mode it moves the cursor to the next
- tab stop, same as [TAB CURSOR]. In Insert Mode or at
- the end of a line it inserts a tab character <CTRL-I>
- (or optionally spaces to the next tab stop). You can
- turn "Typewriter Mode" off to make [TAB CHARACTER]
- always insert a tab character (or spaces).
-
- [TAB CURSOR] Moves the cursor to the character at the next tab
- position. Note that this only moves the cursor.
-
- \PP\ \NP\
-
- [PREVIOUS PARA] Moves the cursor to the beginning of the current
- paragraph or, if already there, to the beginning of
- the previous paragraph.
-
- [NEXT PARA] Moves the cursor to the beginning of next paragraph.
-
- \PU\ \PD\ \ST\
-
- [PAGE UP] Moves to previous "page" of text - similar to typing
- [CURSOR UP] for 3/4 screen lines.
-
- [PAGE DOWN] Moves to next "page" of text - similar to typing
- [CURSOR DOWN] for 3/4 screen lines.
-
- [SCREEN TOGGLE] Moves the cursor to the last allowed screen line, or
- if already there, to the first allowed screen line.
-
- \IN\
-
- [INSERT] Toggles between the "Insert" and "Overstrike" modes.
-
- \BS\ \DC\ \EE\ \EL\
-
- [BACKSPACE] Deletes the character to the left of the cursor.
- At the beginning of a line it deletes the preceding
- <CR><LF> pair, effectively merging two lines together.
-
- [DELETE] Deletes the character at the cursor position. The
- cursor doesn't move. A lone <CR> or <LF> will also be
- deleted, but a <CR><LF> pair will both be deleted as
- one.
-
- [ERASE EOL] Deletes (erases) all characters from the cursor
- position to the end of the text line. If the text
- line is blank, it deletes the blank line.
-
- [ERASE LINE] Deletes (erases) the entire text line.
-
- \DP\ \DN\
-
- [DEL PREVIOUS WORD] Deletes the previous word and any following spaces if
- the cursor is at the beginning of a word. Otherwise
- deletes only that portion of the word to the left of
- the cursor.
-
- [DEL NEXT WORD] Deletes the entire word and any following spaces if
- the cursor is at the beginning of a word. Otherwise
- deletes from the cursor position to the end of the
- word.
-
- \EC\
-
- [ENTER CTRL] Enters the next character, whether a displayable character, a
- control character or an 8 Bit character, into the text.
-
- \CA\ \ES\
-
- [CANCEL] Cancels the current operation, e.g. any pull-down menu or any
- prompt. It cancels any operation taking place because of a
- [REPEAT]. At the edit level (no prompts) it removes the
- first block marker (if set). When "Auto-Cancel [FIND] and
- [REPLACE]" is disabled, [CANCEL] also cancels any search and
- replace strings.
-
- [ESCAPE] Escapes from the current prompt or menu level. At the edit
- level it pops up the {ESCAPE} menu from which you can cancel
- operations or exit/quit the editor.
-
- \RE\
-
- [REPEAT] The next typed character or edit function is repeated. This
- is either a multiple of four or the number typed in. Press
- [CANCEL] to abort.
-
- \ID\ \UD\
-
- [INDENT] Increases the "Indent Position" (same as the left margin) by
- the amount of the "Indent Increment". Each new line is then
- automatically padded with tabs and spaces to the Indent
- position. The padding will also take place on the current
- line if the cursor is before any text on the line.
-
- [UNDENT] Decreases the "Indent Position" by the "Indent Increment",
- until it is zero. One [UNDENT] therefore cancels one
- [INDENT].
-
- NOTE: If the cursor is within a highlighted block, these functions
- will indent/undent the entire block.
-
- \FP\
-
- [FORMAT PARA] Formats the current paragraph so that all text appears between
- the left and right margins. The left margin can be set from
- the {CONFIG} sub-menu or with the [INDENT] and [UNDENT] keys.
- At completion, the cursor is positioned at the beginning of
- the next paragraph. Print Formatter commands will not be
- formatted. The paragraph will also be justified if the
- justify option is set from the {CONFIG} sub-menu.
-
- \VE\ \VS\
-
- [VISUAL EXIT] Visual Mode is exited to Command Mode. The current
- cursor position in the edit buffer becomes the Command
- Mode edit pointer position.
-
- [VISUAL ESCAPE] This is identical to the [VISUAL EXIT], except that
- any current command execution is aborted.
-
- \BC\ \BM\ \RC\ \RM\
-
- The operation of these special editing functions depends upon how many
- block markers have been set:
-
- FUNCTION Default NO MARKERS SET 1 MARKER SET 2 MARKERS SET
- ───────────────────────┬───────────────────────────────────────────────────────
- [BLOCK COPY] (F9) │ Set 1st Marker Set 2nd Marker Copy block to cursor
- [BLOCK MOVE] (ALT-F9) │ Set 1st Marker Set 2nd Marker Move block to cursor
- │
- [T-REG COPY] (F10) │ Insert T-Reg Copy to T-Reg Copy to T-Reg
- [T-REG MOVE] (ALT-F10)│ Insert T-Reg Move to T-Reg Move to T-Reg
-
-
- [BLOCK COPY] (<F9>) is normally used to set the block markers regardless of
- how the block will be used. However, if both block markers are set, pressing
- [BLOCK COPY] again will copy the block to the current cursor position.
-
- \FI\ \FA\
- [FIND] Performs a search. Prompts for the search string - enter up
- to 80 characters; or [CURSOR UP] to reuse previous search
- strings. Press [FIND] again to select from the "search
- options".
-
- Press <CTRL-N> to search for <CR><LF>. To search for other
- control chars precede the control char with [ENTER CTRL]
- (<CTRL-Q>). Use "||" to search for a single "|".
-
- If the cursor is within a highlighted block, the search is
- restricted to the block. The search starts at the cursor
- position; move to the beginning of the block to search the
- entire block.
-
- If the "Auto-Cancel [FIND] and [REPLACE]" switch is off,
- [FIND] will not prompt, but rather search for the next
- occurrence until the search is cancelled with [CANCEL] or by
- an unsuccessful search.
-
-
- [FIND AGAIN] Repeats the previous [FIND] or [REPLACE] unless the search /
- replace was explicitly cancelled. Allows searching for
- or replacing the next occurrence.
-
-
-
-
-
-
-
- OPTIONS: [A]gain [B]egin [F]ar [R]everse [W]ord Expressions[Y/N]
-
- Select one or more options by typing the corresponding letters
- "A", "B", "F", "R", "W" and "Y" or "N" followed by <Enter>.
-
- A Reuses the previous search/replace strings. In conjunction with
- [B]egin it can be used to search again starting from the beginning
- of the file.
-
- B Starts search from the beginning of edit buffer/file.
-
- F Search/replace to the "far" end of the file, performing file buffering
- if necessary. Also causes [B]egin option to start search from the
- beginning of the file. This option is the DEFAULT unless the "Enable
- global file operations" switch is off.
-
- R Search/replace in the reverse direction, i.e. toward the beginning of
- the file.
-
- W Restricts the search to entire "words".
-
- Y/N Overrides the current search mode. "Y" enables regular expressions
- while "N" disables regular expressions.
-
-
-
-
-
-
-
-
- SEARCH PATTERN MATCHING CODES
-
- |A Match any alphabetic letter, upper or lower case
- |B Match a blank - single space or tab
- |C Match any control character
- |D Match any numeric digit - "0" - "9"
- |F Match any alphanumeric - a letter or a digit
- |G Match any group delimiter - (), {}, [], <>
- |L Match end of line: <CR> and/or <LF>, Form feed, end of line at EOF
- |M Multi - match any sequence of zero or more characters
- |N Match any character except following character or pattern
- |Rr Access contents of text register 'r' as variable string
- |S Match any separator - not a letter or digit
- |T Match selected separators (terminators) -
- Space, Tab, <CR>, <LF>, ; : , " '
- |U Match any upper case letter
- |V Match any lower case letter
- |W Match white space - single or multiple spaces or tabs
- |X Match any character
- |Y Match multiple characters until the next pattern matches
- |< Match beginning of line (zero length match)
- |> Match end of line (zero length match)
- |0 Match the null (hex 00) character
- |{set} Matches one occurrence of any item in the "pattern set".
- |[set] Matches one optional occurrence of any item in "pattern set".
- || Use "||" when you need to search for "|"
-
- Note: For help with Regular expressions, press [HELP] and then <Enter>
- twice to see additional help topics. Then pick "REGEXP".
-
- \RP\
- [REPLACE] Performs a selective or global search and replace. Prompts
- for the search and replacement strings. After locating the
- text, prompts with the replacement options.
-
- If the cursor is within a highlighted block, the search/
- replace is restricted to the block; the search starts at the
- cursor position.
-
-
-
- REPLACE? [Y]es [N]o [R]est [O]ne [C]ancel
-
- Select one option by pressing "Y", "N", "R", "O" or "C".
-
- Y Make the replacement; search for next occurrence.
- N Do not make the replacement; search for next occurrence.
- R Make replacement and replace all other occurrences without prompting.
- O Make "one" single replacement; function is done.
- C Do not make the replacement; function is done.
-
- \HE\
-
- [HELP] You are successfully using the [HELP] function. In addition
- to help with the edit functions, the last help menu screen
- includes a menu of common Visual Mode topics. Help is
- available in the Command Mode with the "H" and "EH" commands.
-
- \ME\
-
- [MENU] Starts the pull-down menu interface from which you can select
- the desired editing function. Use the cursor keys to access
- the desired function. Then press <Enter> to select it.
- Pressing [ESCAPE] backs you out of the menu system one level
- at a time. Pressing [CANCEL] cancels any prompts and removes
- the menu interface.
-
- For specific help, access the desired function and press
- [HELP].
-
- \BL\
- [MENU] - "Block" Submenu --
-
- Set Marker Marks the beginning and end of a text block. Note that
- either the beginning or the end of the block may be set
- first. The 2nd marker is only needed for "Copy to Cursor"
- and "Move to Cursor".
-
- Copy to Cursor Copies the previously marked block of text to the current
- cursor position.
-
- Move to Cursor Moves the previously marked block of text to the current
- cursor position and deletes the block from its original
- position.
-
- Copy to Reg. Prompts for the name of a text register and then copies the
- block of text to the register. The status line message
- changes to "TEXT". Optionally, the name may be preceded with
- a "+" to append the block to any text already in the
- register, or with a "-" to insert the block before any text
- in the register.
-
- Move to Reg. Similar to "Copy", except that the text block is deleted from
- the edit buffer after it is moved to the text register.
-
- Insert Reg. Prompts for the name of the text register to be inserted at
- the current cursor position. The register itself is not
- changed.
-
- Delete Deletes the currently marked block of text.
-
- Write to Disk Prompts for a filename and then writes the marked block of
- text to a file on disk.
-
- Remove Markers Removes (cancels) any block markers which are currently set.
-
- Swap Ends Swaps the position of the cursor with the current block
- marker. Selecting it twice restores the cursor and block
- marker. Useful for seeing where the block begins.
-
- Column Mode Toggles between the normal and "Block-Column" modes. The
- latter is displayed as "COLUMN" on the status line.
-
- \ED\
- [MENU] - "Edit" Submenu --
-
- Insert Mode Changes to "Insert" mode if not already set.
-
- Overstrike Mode Changes to "Overstrike" mode if not already set.
-
- Enter CTRL Char Prompts for the control character to be inserted.
- The character corresponding to the next pressed key
- is inserted without regard to any function that
- key might perform. Same as [ENTER CTRL].
-
- Erase Line Deletes (erases) the entire text line. Same as
- [ERASE LINE].
-
- Erase EOL Deletes (erases) all characters from the cursor
- position to the end of the text line. If the text
- line is blank, it deletes the blank line. Same as
- [ERASE EOL].
-
- Center Line Centers the text line between the current left and
- right margins; advances to the next line.
-
- Format Paragraph Formats a paragraph using the current left and
- right margins. Same as [FORMAT PARA].
-
- Repeat The next typed character or edit function is repeated.
- This is either a multiple of four or the number typed
- in. Press [CANCEL] to abort. Same as [REPEAT].
-
- Lower/Upper Case Sub-Menu - Change a letter to upper case, lower case
- or switch its case. Works on a single char or within
- a highlighted block.
-
- \FL\
- [MENU] - "File" Submenu --
-
- New File Edits a new file in the same edit buffer (and window). The
- current file may be saved to disk or abandoned. At the
- prompt press <Enter> for Point & Shoot file selection.
-
- Open File Opens a new edit buffer and prompts for the file to be
- simultaneously edited. Also prompts whether a new window
- should be created.
-
- Buffer Switch Switches to the selected edit buffer. If the corresponding
- window exists, the edit buffer will be displayed in that
- window. Otherwise the edit buffer will be displayed in the
- current window.
-
- Insert File Prompts for and then inserts the specified file at the cursor
- position.
-
- Directory Displays the directory of any desired drive or subdirectory.
- Allows use of wildcard characters, e.g. "*.TXT". Press
- <Enter> to display all files.
-
- Change Direct. Changes to the selected directory. This is now the default
- directory when no path is given as part of a filename.
-
- Save As Saves the file being edited under a new name and permits
- continued editing under this new name.
-
- Save and Cont. Saves current file to disk for continued editing. Protection
- against power failure or major mistakes.
-
- Exit (Save) Exits the edit buffer and saves the file. When no other edit
- buffers remain, it also exits VEDIT.
-
- Exit All (Save) Exits all edit buffers, saving all files. This is the normal
- way to exit VEDIT.
-
- Quit (Abandon) Quits and abandons file - any edit changes to the file ARE
- NOT SAVED. A sub-menu allows choosing whether to stay in
- VEDIT (edit buffer) or exit.
-
- \GO\
- [MENU] - "Goto" Submenu --
-
- Begin of File Moves cursor to first character in the file.
-
- Home in Memory Moves cursor to first character in the edit buffer.
-
- Zend in Memory Moves cursor past last character in the edit buffer.
-
- End of File Moves cursor past last character in the file.
-
- Line # Prompts for a line number and moves the cursor to the
- beginning of that line.
-
- Column # Prompts for a column number and moves the cursor to that
- column. Useful when editing very long lines.
-
- Set Marker Prompts for a digit "0 - 9". Sets an invisible text marker
- to which you can later "jump" back with {GOTO, Goto Marker}.
-
- Goto Marker Prompts for a digit "0 - 9". "Jumps" to a previously set
- text marker. If the marker has not been set the cursor does
- not move.
-
- Matching () Performs nested parentheses matching for structured
- programming languages. With the cursor positioned at one of
- the eight characters (, ), {, }, [, ], <, >, it moves the
- cursor forward or backward to the matching pair. Otherwise,
- searches forwards for one of the characters.
-
- \HM\
- [MENU] - "Help" Submenu --
-
- General Same as pressing [HELP] while editing. Begins by
- displaying the current keyboard layout.
-
- Status Display Displays the VEDIT version #, current directory, input and
- output file names, memory usage, time and date.
-
- Edit Buffers Displays the names of the current edit buffers, which window
- there are in and the name of the file being edited.
-
- Text Registers Displays the names of the non-empty text registers (which are
- not edit buffers), their size and the first line of their
- contents.
-
- \MM\
- [MENU] - "Misc" Submenu --
-
- ASCII Table Displays the 256 byte ASCII table. Allows inserting any
- character while viewing the table.
-
- DOS Shell Permits temporarily entering DOS. Give the DOS command
- "EXIT" to return to VEDIT.
-
- Run DOS Program Prompts for the name of the DOS program (or command) to be
- run. Returns immediately to VEDIT when the program is done.
-
- Color Toggle Toggles through different window colors (attributes).
-
- VGA/EGA Toggle Toggles a VGA between 25 and 50 line modes; toggles an EGA
- between 25 and 43 line modes.
-
- Load/Exec Macro Loads a command macro into VEDIT and executes it. Prompts
- for a text register name and a filename containing a command
- macro. (The typical ".VDM" extension can be left off; it
- automatically searches the VEDIT Home directory.) The macro
- is loaded into the text register and executed.
-
- Execute Macro Executes a command macro. Prompts for the name of the text
- register which contains the macro to be executed. Use this
- function to execute macros already loaded.
-
- Keystroke Macros Sub-menu - Add new keystroke macros and display
- existing ones. Also save keystroke macros to disk
- and load from disk.
-
- \PR\
- [MENU] - "Print" Submenu --
-
- All Prints the entire file. All text is offset from the left
- edge of the paper by the "Printer margin". Typically prints
- 60 lines of text on each page, with a 3 line margin at the
- top and bottom of each page.
-
- Block Prints a block of text. If no block marker is set, sets the
- first marker. If one or two block markers are set, prints
- the block.
-
- Eject Advances the printer to the top of the next page. (Depending
- upon configuration, either line feeds or a form feed is used.)
-
- Reset Resets VEDIT to assume printer is at the top of a page.
-
- Config Sub-menu - Change configuration of the margins, paper size,
- line spacing and enabling Form-feeds.
-
- \SM\
- [MENU] - "Search" Submenu --
-
- Search Performs the same function as [FIND].
-
- Replace Performs the same function as [REPLACE].
-
- Again Performs the same function as [FIND AGAIN].
-
- Cancel Cancels only the current search and replace strings.
-
- Options Sub-menu - enable/disable regular expressions and select
- whether the search distinguishes between upper and lower case
- letters.
-
- \UN\
- [MENU] - "Undo" Submenu --
-
- Edit Each time pressed, restores the effect of the previous key-
- stroke.
-
- Line Restores the current line to its earlier condition. Pressed
- again, it moves to the previously accessed line. Pressed
- again, it restores the previously changed line.
-
- Deletion Inserts the most recently deleted text (of 3 or more
- characters) at the cursor. Pressed again inserts the
- previously deleted text and so on.
-
- Reset Resets the Undo stacks. Permits setting a starting point for
- extensive Undo later.
-
- \WI\
- [MENU] - "Window" Submenu --
-
- Create Creates a new window in current window. Prompts for window
- position, name and size.
-
- Delete Prompts for and deletes the selected window. Only the "@"
- window cannot be deleted. Switches to the main "@" edit
- buffer and window.
-
- Switch Switches to the selected window. If the window exists, it
- also switches to the edit buffer displayed in that window.
- If the window does not exist, it instead switches to the
- specified edit buffer.
-
- Horiz. Split Splits the current window into two horizontal windows which
- display the same file.
-
- Vert. Split Splits the current window into two vertical windows which
- display the same file.
-
- Remove All Removes (deletes) all windows and initializes the screen;
- resets screen colors (attributes).
-
- Zoom Zooms current window to full screen. Remains in effect until
- the editor switches to another window. Selected again, it
- de-zooms the window, displaying all windows again.
-
- \CF\
- [MENU] - "Config" Submenu --
-
- Tab Stops Displays and permits changing current tab positions.
-
- Word Processing Permits changing left/right margins, enabling justification.
-
- Programming Permits enabling aids for writing programs.
-
- Emulation Permits changing VEDIT to emulate other word processors.
-
- File Handling Control several file handling parameters.
-
- Misc Primarily controls screen display options.
-
- Save into VEDIT Saves any configuration changes and, optionally, any new
- keystroke macros into VEDIT to make them permanent.
-
- NOTE: Use the "Print" sub-menu to change printer configuration.
-
- \EM\
- ESCAPE Menu -- (Press [ESCAPE] again to escape from this menu.)
-
- Command Mode Escapes to Command Mode; stops any Command Macro
- which is running. Same as [VISUAL ESCAPE].
-
- Remove Block Markers Removes any block markers which are currently set.
- The messages "1 END" or "BLOCK" will disappear from
- the status line. Same as {BLOCK, Remove Markers}.
-
- Search Cancel Cancels the current Search/Replace strings. This
- disables [FIND AGAIN]. Primarily used when [FIND]
- and [REPLACE] do not auto-cancel the previous strings.
- Same as {SEARCH, Cancel}.
-
- Exit File Save Exits the edit buffer and saves the file. When no
- other edit buffers remain, it also exits VEDIT.
- Same as {FILE, Exit}.
-
- Exit All (Save) Exits all edit buffers, saving all files. A normal
- way to exit VEDIT. Same as {FILE, Exit All}.
-
- Quit File (Abandon) Quits and abandons file - any edit changes ARE NOT
- SAVED. Select from a sub-menu whether to stay in
- VEDIT (edit buffer) or exit. Same as {FILE, Quit}.
-
- \LU\
- "Lower/Upper Case" Submenu --
-
- Changes the case of a letter; other characters are not affected. Works on a
- single character or, if the cursor is within a highlighted block, on the
- entire block. (Note: currently does not work within columnar blocks.)
-
- Lower Case Force letter(s) to lower case.
-
- Upper Case Force letter(s) to upper case.
-
- Switch Case Switch the case of the letters.
-
- \FQ\
- "Quit (Abandon) File" Sub-menu -- YOUR FILE IS NOT SAVED TO DISK !!!
-
- Quits (abandons) the current file - any edit changes ARE NOT SAVED. The
- exact sub-menu selection depends upon whether more than one file is being
- edited. You will have to confirm your selection for altered files.
-
- Stay in VEDIT Abandons the file, but stays in VEDIT. You can select
- another file to edit with {FILE, New}.
-
- Exit VEDIT Abandons the current file and exits to DOS.
-
- Stay in Buffer Abandons the file, but stays in the current edit buffer
- (window). You can select another file to edit with
- {FILE, New}.
-
- Exit Buffer Abandons the file, but since more than one file is being
- edited, it switches to another edit buffer.
-
- Exit VEDIT (Quit All) Abandons all file being edited and exits to DOS.
- The files ARE NOT SAVED TO DISK.
- Use with EXTREME CARE!!
-
- \KM\
- "Keystroke Macros" Sub-menu --
-
- Add Macro Adds a keystroke macro to the keyboard layout. First prompts
- for the key which will perform the keystroke macro. Then
- prompts for the keystrokes which constitute the macro. You
- can edit the keystroke macro using [BACKSPACE].
-
- Keystroke macros let you assign a frequently typed sequence
- of keys to an unused function or control key. They permit
- "hot key" access to common menu functions. Custom edit
- functions can be created through use of the Command Mode.
-
- Record Macro Adds a keystroke macro by recording your editing operations
- while you make them. The status line indicates this special
- mode with "Record macro" on the left side. The right side
- indicates the key-press needed to stop the recording.
-
- NOTE: Use {CONFIG, Save into VEDIT} to permanently add new
- keystroke macros to VEDIT.
-
- Display Macros Displays all keystroke macros, including built-in ones and
- any added with "Add Macro".
-
- Load from Disk Load an entire new keyboard layout including new keystroke
- macros from a disk file. Examples files to load are
- "WORDSTAR.KEY" and "WORDPERF.KEY".
-
- Save to Disk Saves the entire keyboard layout including any newly added
- keystroke macro to a disk file.
-
- \PC\
- "Print-Config" Submenu -
-
- Paper length Set to the LENGTH of the paper in lines, typically 66.
- The number of lines printed per page is the paper size
- minus the top and bottom margins.
-
- Top margin The number of blank lines printed at the top of each page. A
- value of "0" causes printing to start on the very first line.
-
-
- Bottom margin The number of blank lines printed at the bottom of each
- page.
-
- Left margin This is the number of columns that all text is offset from
- the left edge of the paper.
-
- NOTE: If all three margins are set to zero (0), the text is printed
- without any formatting.
-
-
- Line spacing Determines whether text is single spaced (1), double spaced
- (2) or triple spaced (3).
-
- Form-feed When enabled, VEDIT uses a Form-feed character to advance to
- a new page; otherwise multiple Line-feeds are used. Any
- Form-feed character in the text also signals VEDIT to start a
- new page.
-
-
-
- Printer Selects the printer port.
-
- 0 = PRN: The default DOS printer.
- 1 = LPT1:
- 2 = LPT2:
- 3 = LPT3:
- 4 = COM1:
- 5 = COM2:
- 6 = COM3:
-
- \SC\
- "Search Options" Sub-Menu --
-
- Equate Upper/Lower case during search
-
- Determines whether upper and lower case letters are equated when
- searching and replacing. Typically they are equated so that the
- string "why" will match "Why", "WHY" and "why".
-
-
-
- Regular expression search mode
-
- Enables and disables the regular expression searching mode. When
- enabled, normal pattern matching is disabled.
-
- \GW\
- Config - Word Processing Sub-menu --
-
- Left Margin (0 - 80)
-
- The left margin used for formatting paragraphs. It is also the
- "Indent position" in Visual Mode and can also be changed with
- [INDENT] and [INDENT].
-
-
-
- Right Margin (0=Off, 1 - 255)
-
- The right margin used for word wrap and for formatting paragraphs. A
- value of "0" disables both word wrap and formatting. It should be
- disabled when editing programs!
-
-
-
-
-
- Justify paragraphs (0=Off, 1=On, 2=Unjustify)
-
- Determines whether [FORMAT PARAGRAPH] will also justify the formatted
- paragraph. "0" disables justification; "1" enables justification.
- "2" will "unjustify" the paragraph, removing extra spaces.
-
- \GP\
- Config - Programming Sub-menu --
-
- Auto-Indent Mode
-
- When enabled, the indent position for a new line of text is initially
- the same as for the previous line of text. This is convenient for
- programming in 'C', Pascal, PL/I, etc. The indent position can then
- be changed with [INDENT] and [UNDENT].
-
-
- Indent Increment (1 - 20)
-
- Controls how much further the editor indents each time [INDENT] is
- pressed.
-
-
-
-
-
-
- Lower/upper case key conversion (0 - 3)
-
- Determines whether lower case characters are converted to upper case.
-
- 0 - No conversion takes place.
- 1 - All lower case letters are converted to upper case.
- 2 - Lower case letters are converted to upper case, unless the cursor
- is past a "special" character set by parameter (5). Primarily
- applicable to assembly language programming, where it is
- desirable to have the Label, Opcode and Operand in upper case and
- the comment in upper and lower case.
- 3 - Similar to (2) except that characters are reversed instead of
- being forced to upper case.
-
- Conditional conversion character (32 - 126)
-
- Sets the conditional upper/lower case conversion character used above.
-
- \GE\
- Config - Emulation Sub-menu --
-
- Cursor positioning mode (0 - 4)
- The cursor positioning mode controls how the cursor moves on the
- screen where there is no text.
- 0 - Cursor positions only to real text.
- 1 - Cursor moves straight up/down past short lines.
- 2 - Cursor zig-zags up/down past short lines.
- 3 - Cursor moves as (1), pads when inserting past line.
- 4 - Cursor moves anywhere, pads when inserting past line.
- Typewriter emulation mode (0 - 2)
-
- 0 - [TAB CHAR] and [RETURN] always insert respective characters.
- 1 - [TAB CHAR] performs combination of [TAB CURSOR] and insertion.
- [RETURN] always inserts.
- 2 - [TAB CHAR] same as mode "1"; [RETURN] performs combination of
- [NEXT LINE] and insertion.
-
-
-
- Expand <TAB> key with spaces
-
- Determines whether the [TAB CHAR] key is expanded with spaces to the
- next tab position. If not, a Tab character is inserted into the edit
- buffer. Except for special applications, [TAB CHAR] should not
- normally be expanded with spaces.
-
-
-
-
- Auto-Cancel [FIND] and [REPLACE]
-
- Determines whether [FIND] and [REPLACE] always prompt for new strings
- or re-use previous strings.
-
- No - Re-use previous strings unless cancelled. Search failure
- cancels strings.
- Yes - Auto-cancel previous strings and prompt for new strings.
-
-
- Auto-Cancel Block Markers
-
- Determines whether the new block of text is highlighted following a
- direct block copy or move.
-
- No - New block of text is highlighted. This emulates WordStar,
- Sidekick, etc., but requires an extra step to remove markers.
- Yes - Auto-cancel markers so that block markers are reset/removed
- following a direct copy or move.
-
- Horizontal scroll margin (0 = Off, 40 - 255)
-
- Sets the maximum right margin for scrolling. Text lines longer than
- this "scroll margin" are wrapped to the next screen line. Typically
- set to 79 to have long lines wrapped on the screen. Set to "0" to
- disable the margin and have long lines extend indefinitely to the
- right.
-
-
-
- Horizontal scroll increment (1 - 100)
-
- Determines how much the screen scrolls right or left when [SCROLL
- RIGHT] and [SCROLL LEFT] are pressed or VEDIT scrolls automatically.
-
-
-
-
-
-
- Retab during block-column insert
-
- Controls whether sequences of spaces in a block-columnar insertion
- are converted to Tab characters. During a block-columnar copy/move
- to a text register (direct copy/move uses a hidden register) Tab
- characters are always converted to spaces. When this switch is
- enabled, the spaces in the inserted text and following spaces in the
- existing text are converted to Tab characters. This switch does not
- affect normal block insertions.
-
- Trim spaces after block-column insert
-
- Controls whether the trailing spaces of a block-columnar insertion at
- the end of lines are removed. This only trims spaces on those lines
- involved in the insertion.
-
-
-
-
-
- Advance cursor past block insert
-
- Determines whether the cursor advances following a block insertion.
-
- No - The edit pointer is not moved, and is left at the beginning of
- the inserted text.
- Yes - Edit pointer is advanced past the inserted text.
-
- \GF\
- Config - File Handling Sub-menu --
-
- Enable Auto-buffering (0, 1, 2)
-
- Controls auto-buffering. A value of "2" is recommended for use with
- hard disks and "1" for use with floppy disks.
-
- 0 - disable auto-buffering.
- 1 - enable only forward file buffering.
- 2 - enable both forward and backward file buffering.
- Enable global file operations
-
- Enables/disables the "global option". Applies primarily to the
- Command Mode, but also controls whether "global" or "far" searching
- to the end of the file is the default for [FIND] and [REPLACE].
-
-
-
-
-
- File type (0=Binary, 1=Text, 2=EOF Mark, 3=Padding)
- Controls how VEDIT treats the file being edited, especially CTRL-Z
- (end-of-file) characters. For text files, VEDIT does not read past
- the first CTRL-Z and will not insert CTRL-Z characters.
-
- 0 - Binary file (normal mode). CTRL-Z is not treated specially.
- 1 - Text file. Files are written in their exact file length.
- 2 - Text file. Files are written with one CTRL-Z end-of-file marker.
- 3 - Text file. Files are written with one CTRL-Z and are padded with
- zeros to make the file length a multiple of 128.
- Enable backup files
-
- Controls whether backup files are created, i.e. whether the original
- file is renamed to "filename.BAK".
-
-
-
-
-
-
- Normal End-Of-Line (0=CR+LF, 1=LF)
-
- Determines how VEDIT assumes lines normally end. Controls screen
- display and operation of the [RETURN] function.
-
- 0 - lines end in Carriage-return and Line-feed. Typical for MS-DOS.
- 1 - lines end in just a Line-feed. Typical for UNIX/XENIX.
-
-
-
- Use V-SWAP when entering DOS
-
- Determines whether VEDIT will use the V-SWAP program (when already
- installed in memory) to swap itself out of memory when entering DOS.
- No error is given if V-SWAP is not in memory.
-
- \GM\
- Config - Misc Sub-menu --
-
- Cursor type (0 - 4)
-
- The displayed cursor type. Type 1 is generally best on the IBM PC.
- 0 - Blinking Underline (configurable) character
- 1 - Blinking Reverse Video Block - variable blink rate
- 2 - Solid Reverse Video Block
- 3 - Attribute (uses IBM PC "blink" attribute)
- 4 - System cursor (IBM PC only)
- Cursor blink rate (10 - 255)
-
- The cursor's blink rate for cursor types 0 and 1. A smaller number
- causes the cursor to blink faster.
-
-
-
-
-
-
- Keyboard Input Processing (0 - 7)
-
- Controls processing of keyboard characters.
-
- 0 - Disable 8 bits; discard unused control keys.
- 1 - Enable 8 bits; discard unused control keys.
- 2 - Disable 8 bits; enter unused control keys.
- 3 - Enable 8 bits; enter unused control keys.
-
-
- Screen Output Processing (0 - 7)
-
- Controls processing of displayed characters.
-
- 0 - Disable graphics chars; expand CTRL chars.
- 1 - Enable graphics chars; expand CTRL chars.
- 2 - Disable graphics chars; display CTRL chars literally.
- 3 - Enable graphics chars; display CTRL chars literally.
-
-
- Delay for Command Mode scrolling (0 - 255)
-
- Determines how much delay is added (in milliseconds) to each line
- displayed in Command Mode. Without any delay, some commands such as
- "T", "ED" and "RT", may display text too fast to read.
-
-
-
-
-
- End-of-line character (0 - 255)
-
- The character displayed at the end of each line in Visual Mode where
- the <CR><LF> pair normally is. The default "space" (value 32) is, of
- course, not visible. Visible candidates on an IBM PC include values
- 11 and 14.
-
-
-
-
- Tab-fill character (0 - 255)
-
- The fill-character used to display tab characters on the screen. By
- default "spaces" (value 32) are displayed to the next tab position.
- If you need a better indication of where tab characters are, pick
- another character such as a "period" (value 46) or value 4.
-
-
-
-
- Help Level (0 - 1)
-
- Enables the help line at the bottom of the screen within the menu
- system and during point&shoot file selection. "0" turns off this
- line.
-
-
-
-
-
- Mouse cursor (0=Off, 1=Corner, 2=Center)
-
- Controls mouse support and where the mouse cursor is initially placed.
-
- 0 - Disable mouse support.
- 1 - Enable mouse support, place mouse cursor in top right corner
- where it is "invisible".
- 2 - Enable mouse support, place mouse cursor in center of screen.
-
-
- Keyboard repeat rate (1 - 32)
-
- Controls how fast the keyboard will repeat when a key is held down.
- It is only applicable with IBM PC AT and PS/2 type keyboards.
-
- Higher numbers repeat faster. The special value "0" disables this
- feature to prevent interference with "TSR" type keyboard enhancing
- programs. To disable, select "0", save with {CONFIG,Save into VEDIT}
- and invoke VEDIT again.
-
- \TR\
- Select Text Register -- Copy/Move to Register; Insert Register
-
- Press the single character name of the desired text register: "0" - "9" or
- "A" - "Z". Or press <Enter> or any function key to select register "0".
-
- Optionally, on a "Copy to Register" or "Move to Register" operation, the name
- may be preceded with "+" to append the block to any text already in the
- register, or with "-" to insert the block before any text in the register.
-
- Press [ESCAPE] or [CANCEL] to cancel this operation.
-
- \TM\
- Select Text Marker -- (Set Marker; Goto Marker)
-
- Press a digit "0" - "9" to select the desired text marker. Or press <Enter>
- or any function key to select marker "0".
-
- Up to 10 invisible markers may be set for remembering positions in a file and
- returning to them later. Markers "stick" to particular characters.
- Attempting to go to a marker which has not been set has no effect.
-
- Press [ESCAPE] or [CANCEL] to cancel this operation.
-
- \XM\
- Load/Execute Macro and Execute Macro --
-
- Press the single character name of the text register which will hold the
- command macro: "0" - "9" or "A" - "Z". Pressing <Enter> uses the default
- register "Z".
-
- Enter the filename of the command macro. The default ".VDM" can be left
- off; VEDIT's "Home directory" is searched automatically. Press <Enter>
- for a simple point&shoot selection from all ".VDM" files in the VEDIT
- Home Directory.
-
- Once a macro is loaded into a text register, use {MISC, Execute Macro} to
- run or re-run the macro. You are only prompted for the register name.
-
- \CT\
- Display / Change Tab Stops --
-
- First displays the current tab positions (stops). Press "Y" to change
- positions. If you want a constant tab interval, e.g. "8", enter the single
- number and press <Enter>. Otherwise, enter all of the desired tab positions
- followed by one <Enter>. (The cursor automatically moves to the next line if
- needed.)
-
- NOTE: This changes the tab positions in all edit buffers. The Command Mode
- "ET" command is more flexible.
-
- \AT\
- ASCII Table -- Displays the standard ASCII table.
-
- All 256 characters are displayed with their decimal values. The first 32
- control characters are also displayed in the common expanded "^" format.
- Press <Enter> to see the next page of characters. Press "Y" to enter a
- particular character - you will be prompted for its decimal value.
-
- Note: You can also enter control chars directly using the [INSERT CTRL] or
- "Edit-Insert CTRL" menu functions. Box drawing characters can be
- entered directly using the IBM PC keyboard's "ALT keypad" feature.
-
- \AM\
- Add Keystroke Macro --
-
- Adds new keystroke macros to the keyboard layout. First prompts for
- "Function/control key" - this is usually an unused function (or <ALT>) key to
- which a sequence of keystrokes are then assigned. At the second prompt
- "Edit Sequence" enter the keystrokes exactly as you would type them to
- perform the desired editing function.
-
- Immediately press [ESCAPE] to cancel this function.
-
- To edit an existing keystroke macro press the corresponding key for the first
- prompt. Press the key again for the second prompt. This will display the
- entire keystroke sequence. Then use [BACKSPACE] to delete keystrokes from
- the end and enter the revised keystrokes.
-
- Alternatively, use {MISC, Keystroke Macros, Record Macro} to add a new
- keystroke macro by recording your editing operations while you make them.
-
- Use {CONFIG, Save into VEDIT} to permanently add new keystroke macros to
- VEDIT.
-
- \LM\
- Record Macro --
-
- Adds a new keystroke macro to the keyboard layout. First prompts for
- "Function/control key" - this is usually an unused function (or <ALT>) key to
- which a sequence of keystrokes are then assigned. Follow with [ESCAPE].
-
- The status line will display "Record Macro" to indicate that all editing
- operations are now being recorded. The status line also indicates the
- key-press needed to turn off the recording. This is either the "hot-key"
- for {MISC, Keystroke Macros, Record Macro} (default: ALT-K) or <CTRL-]>.
-
- Alternatively, new keystroke macros can be added using {MISC, Keystroke
- Macros, Add Macro}. In particular, "Add Macro" should be used for macros
- which involve the Command Mode, i.e. begin with "[VISUAL EXIT]".
-
- \WC\
- Window Create -- Splits the current window into two windows.
-
- First prompt determines where in the current window the new window will
- appear. To place the new window at the top press "T", at the bottom press
- "B", at the right press "R", at the left press "L".
- Then press the single character name for the window. This is generally
- the name of the edit buffer to be displayed in the window. "$" is the name
- of the special Command Mode window.
- Last, enter the size of the window in lines or columns.
-
- \SF\
- Point & Shoot File Selection --
-
- To select a file use the cursor keys to highlight the desired file and then
- press <Enter>. When there are many files, [PAGE UP] and [PAGE DOWN] may help
- in viewing the files; [ZIP] (<End>) highlights the last file and [BACKTAB]
- (<Home>) highlights the first file.
-
- Selecting the special first filename ".." moves up in the DOS directory
- structure. Any subdirectories are displayed before other filenames and are
- indicated with a following "\". Selecting a subdirectory moves to the
- subdirectory.
-
- The top line displays the current "filespec" consisting of the drive,
- directory name and the wildcard "filter" which determines which filenames are
- displayed below. Press [CURSOR UP] to recall previously entered filespecs.
-
- Press [MENU] (<F1>) to access the top line and enter a new filespec.
-
- Press [ESCAPE] to cancel the point&shoot operation.
-
- \GH\
- -- NO SPECIFIC HELP IS AVAILABLE --
-
- Prompts to "Press" a key require only a single keystroke - do not press
- <Enter>. Prompts to "Enter" a value or string must be followed by <Enter>.
- Press [CANCEL] (<CTRL-C>) to cancel this operation.
-
- Before you press <Enter> you can edit your response using [BACKSPACE],
- [CURSOR RIGHT], [CURSOR LEFT] and [DELETE]. Characters typed in the middle
- of a line are inserted. You do NOT need to move the cursor to the end of
- the line before pressing <Enter>.
-
- \STAT\
-
- #R The "#" is followed by the name of the active edit buffer.
- It does not appear when the main edit buffer is active.
-
- BLOCK Indicates that both ends of a block of text have been set.
- The block can be processed from the {BLOCK} sub-menu or
- printed from the {PRINT} sub-menu. It can be cancelled from
- the {BLOCK} sub-menu or [ESCAPE] pop-up menu.
-
- C-N-S On the IBM PC, the status of the Caps/Num/Scroll Lock is
- displayed on the status line with the single letters "C", "N"
- and "S". The cursor keys do not function during Num-Lock.
-
- COL: Indicates in which column of the text the cursor is located.
- When the screen is scrolled sideways, the "COL" changes to
- the column number corresponding to the left side of the
- screen. E.g. "40:112" indicates the left screen edge is at
- column 40 and the cursor is in column 112.
-
- COLUMN Indicates that you are in "Block-Column" mode. This can be
- enabled/disabled from the {BLOCK} sub-menu.
-
- Command Mode Indicates that you are in Command Mode. Only the filename
- and edit buffer name are displayed on the status line in
- Command Mode.
-
- DISK Indicates that the disk is full. This requires immediate
- attention since the file currently cannot be saved to disk.
- Try deleting some files or see the User Guide - Write Error
- Recovery.
-
- filename Indicates the name of the file you are currently editing.
- Technically it is the name of the "output file" - the name
- that the file will have when you save it on disk.
-
- INS Indicates that you are in "Insert" mode.
-
- LINE: Indicates on what line of the file the cursor is. The line
- number for a particular line of text will decrease if any
- preceding lines are deleted, and will increase if lines are
- inserted into the preceding text. The message is reduced to
- "LI:" for line numbers greater than 65535. When the message
- is all in capital letters the entire file is memory.
- Otherwise the message is displayed as follows:
-
- Line: The beginning of the file is currently in memory, but the end
- of the file is on disk.
-
- lINE: The end of the file is currently in memory, but the beginning
- of the file has been written to disk.
-
- line: Neither the very beginning nor end of the file is currently
- in memory - they are both on disk.
-
- MORE Indicates that at least one text register is also an edit
- buffer. Note: the TEXT message has higher priority and
- usually appears in its place.
-
- RM: This message is only displayed when a right margin is set and
- is followed by the margin value. Note: the COLUMN message
- has higher priority and may appear in its place.
-
- TEXT Indicates that you have text in at least one text register
- (which is not also an edit buffer). If you forget, use
- {HELP, Text Registers} to see which text registers are in
- use. The BLOCK and 1~END message have higher priority
- than TEXT.
-
- 1 END Indicates that you have marked one end of a block of text.
- The block of text is highlighted as you move the cursor. The
- block can be processed from the {BLOCK} sub-menu or printed
- from the {PRINT} sub-menu. It can be cancelled from the
- [ESCAPE] pop-up menu or with [CANCEL].
-
-
- INSERT Indicates that you are in Insert Mode. Any typed text will
- be inserted and not overwrite the existing text.
-
- \MARG\
-
- You can set the left margin in the {CONFIG, Word Processing} sub-menu or with
- the [INDENT] and [UNDENT] keys which change the margin by an "increment",
- typically 4.
-
- To enable word wrap and [FORMAT PARA] you must set the right margin using the
- {CONFIG, Word Processing} sub-menu. A value of 00 turns word wrap off and
- disables [FORMAT PARA].
-
- \FORM\
-
- [FORMAT PARA] will format (or re-format) a paragraph between the current left
- and right margins. Optionally, the paragraph will be right justified if this
- is selected from the {CONFIG, Word/Processing} sub-menu.
-
- After formatting, the cursor moves to the next paragraph. Therefore, you can
- repeatedly press [FORMAT PARA] to format one paragraph after another.
-
- REMEMBER: Paragraphs must be separated from each other by a blank line.
-
- \HZ\
-
- The screen may be scrolled horizontally by pressing [SCROLL RIGHT] and
- [SCROLL LEFT]. "COL:" on the status line will change to the column number
- corresponding to the left edge of the screen. The horizontal scrolling works
- in "increments", typically 20 columns. The scrolling increment can be
- changed with {CONFIG, Emulation, Horizontal Scroll Increment}.
-
- An optional maximum line length (with horizontal scrolling) can be set with
- {CONFIG, Emulation, Horizontal Scroll Margin}. Lines longer than this margin
- are wrapped to the next screen line. The leftmost screen column is then
- reserved for the "Continuation Character". A value of "79" forces long
- lines to simply wrap on the screen with no horizontal scrolling.
-
- \IC\
- To enter control characters into the text first press [ENTER CTRL] (<CTRL-Q>)
- and then type the desired control character such as <ESC>, <CTRL-C>, etc.
- Control characters are often needed in the text to control printer functions
- such as font changes, underlining and overstrike. Control characters and
- graphics characters can also be inserted using the {MISC, ASCII Table}
- function.
-
- Graphics characters (with value 128 - 255) can also be inserted using the
- "ALT-Keypad" feature on the IBM PC Keyboard. For example, to enter
- the graphics character "╔" hold down the ALT key and type 201 on the keypad
- (not the top row of keys) and release the ALT key.
-
- If you use a sequence of control characters over and over again, you may want
- to store it in a text register and then insert the text register when needed.
-
- \REGEXP\
- REGULAR EXPRESSIONS
-
- Expressions that match a single character:
-
- . (Period) Simple wildcard that matches any character.
-
- [list] Matches any one character in the 'list'.
-
- [^list] Matches any one character not in the 'list'.
-
- \b Matches the ASCII backspace character (hex 08).
-
- \dDDD Matches the character with decimal value 'DDD'. All three digits
- must be present. "026" is not allowed.
-
- \e Matches the ASCII <ESC> character (hex 1B).
-
- \hHH Matches the character with hexadecimal value 'HH'. Both digits
- must be present. "1A" is not allowed.
-
- Press <Enter> to continue:
-
- \r Matches the ASCII CR character (hex 0D) which is not part of the
- CR-LF end-of-line sequence.
-
- \s Matches the ASCII space character (hex 20).
-
- \t Matches the ASCII tab character (hex 09).
-
- \0 (Zero) Matches the ASCII null character (hex 00).
-
- \ "\" followed by a special character matches that character. The
- special characters are:
-
- ^__$__.__*__+__?__-__~__\__|__[__]__{__}
-
- Press <Enter> to continue:
-
- Expressions that match multiple characters:
-
- * Matches zero or more occurrences of the preceding single character
- matching expression.
-
- + Matches one or more occurrences of the preceding single character
- matching expression.
-
- ? Matches zero or one occurrences of the preceding single character
- matching expression.
-
- \1 - \9 Matches the same text as was matched by the previous 'n'th group.
-
- Press <Enter> to continue:
-
- Other:
-
- ^ (Caret) Matches the beginning of a line (when it is the first
- character in a regular expression).
-
- $ Matches the end of a line (when it is the last character in a regular
- expression).
-
- { } Groups expressions for future reference in either the search string
- or replacement string.
-
- | Matches any text that is matched by the preceding OR the following
- expression. It CANNOT occur within { }.
-
- Press <Enter> to continue:
-
- Replacement Side:
-
- \1 - \9 Same text as was matched by the 'n'th group on the search side.
-
- & Entire text that was matched by the search expression.
-
- Precedence of operators:
-
- Highest: \
-
- [ ]
-
- * + ?
-
- { }
-
- Concatenation
-
- Lowest: |
-
- \CONV\
- Several options are available for converting lower case letters to upper
- case. They are controlled with {CONFIG, Program, Lower/upper case key
- conversion}.
-
- 0 No conversion is made
-
- 1 All lower case letters are converted to upper case
-
- 2 Only lower case letters to the left of the "conditional conversion
- character", typically ";" are converted to upper case. Useful for
- assembly language programming.
-
- 3 To the left of the "conditional conversion character", lower case
- letters are converted to upper case and upper case letters are
- converted to lower case.
-
- The "conditional conversion character" may be changed with {CONFIG, Program,
- Conditional conversion character}.
-
- \EMPTY\
- It is best to empty a text register when its contents are no longer needed.
- This frees up more memory space too.
-
- In Visual Mode select {BLOCK, Set 1st Marker} and then immediately {BLOCK,
- Copy to Reg.}. It does not matter where the cursor is. When prompted, type
- the name "0 - 9" or "A" - "Z" to specify which register to empty.
-
- Registers can also be emptied in Command Mode. The command to empty register
- 9 is "RE(9)", to empty register Z is "RE(Z)", etc.
-
- \FILES\
- To simultaneously edit another file in another window select {FILE, Open}.
- It will give you the choice of splitting the current window either vertically
- or horizontally and then prompt you for the name of the file to edit.
-
- If you need more flexibility in the size of windows, you must explicitly
- create each window with {WINDOW, Create}. Be sure to give each window the
- same name as the edit buffer to be displayed in the window. Then use {FILE,
- Buffer Switch} (<F4>) to switch to the desired edit buffer (it will also
- switch to the corresponding window by the same name). Then select {FILE,
- Next} to begin editing another file in this buffer/window.
-
- You can select {WINDOW, Zoom} to zoom the window to full screen for easier
- editing. The window will remain zoomed until you switch to another
- window/buffer.
-
- Often you don't need or even want to see multiple files displayed on the
- screen at one time. You can just as easily edit several files simultaneously
- without using windows.
-
- First select {FILE, Buffer Switch} (<F4>) to switch to an unused edit buffer
- (generally "A" - "Z"). Then select {FILE, Next} to begin editing another
- file in this buffer.
-
- To switch from editing one file to editing another, select {FILE, Buffer
- Switch} (<F4>) followed by the name of the corresponding edit buffer, or
- <Enter> to edit the file in buffer "@". If the new file has its own window,
- it will be displayed there, otherwise, it will be displayed in the current
- window.
-
- Alternatively, you can use the built-in keystroke macro <ALT-T> which toggles
- between the files being edited.
-
- \COMWIN\
- It is often easier to run Command Mode in its own window. Any edit changes
- made in Command Mode are then immediately displayed in the Visual Mode
- window. A window with the special name "$" becomes the Command Mode window.
-
- It is typical to place the Command Mode window at the bottom of the screen.
- First select {WINDOW, Create}. Type "B" (bottom), then "$" (name of Command
- Mode window), and finally the number of lines, typically "5".
-
- \EXIT\
- You can exit from Visual Mode to Command Mode with [VISUAL EXIT] (<CTRL-E>)
- or [VISUAL ESCAPE] (<ALT-F8>). In most cases there will is no difference and
- you can press either key. However, if a command macro or an iteration loop
- is executing, [VISUAL EXIT] will exit with the macro or loop still executing,
- while [VISUAL ESCAPE] will abort any macro or iteration loop.
-
- The "Escape" menu function {ESCAPE, Command Mode} is the same as [VISUAL
- ESCAPE].
-
- \MS\ \MOUSE\
- PULL DOWN MENUS:
-
- To access the menu system move the mouse to the status line and click the
- left button. To access the "Escape" menu click the right button.
-
- Select sub-menus and items by moving the mouse to them and clicking the left
- button.
-
- To navigate the menu system hold down the left button. Sliding the mouse
- along the top screen line displays each sub-menu. Sliding the mouse up/down
- highlights each item or sub-sub-menu. Placing the mouse on an item and
- releasing the left button selects the item.
-
- To escape from the menu system move the mouse off the menus (into the text)
- and click the left button. This is the same action as [CANCEL].
-
- Pressing both mouse buttons also performs a [CANCEL].
-
- Clicking the right button within the menu system accesses the on-line help.
-
-
-
-
- QUICK CURSOR MOVEMENT:
-
- The edges of the current window act as scroll areas for jumping to other
- parts of the text. These areas are used in conjunction with the right button.
-
- ┌─────────────────────────────────────────┐
- │R SCROLL UP PAGEUP│
- │E │
- │L │
- │A SCROLL LEFT SCROLL RIGHT │
- │T │
- │I │
- │V │
- │E SCROLL DOWN PAGEDW│
- └─────────────────────────────────────────┘
-
- To [PAGE DOWN] move the mouse to the six rightmost columns of the bottom
- line and click the right button.
-
- To [PAGE UP] move the mouse to the six rightmost columns of the top line
- and click the right button.
-
-
- To [SCROLL DOWN] / [SCROLL UP] move the mouse to the bottom / top window line
- and hold the right button as long as desired. Moving the mouse further to
- the right scrolls the screen faster.
-
- To make quick jumps within the file, move the mouse mouse to the left column
- and click the right button. The top left corner jumps to the beginning of
- the text; the bottom left jumps to end of the text. The lines in between
- correspond to relative positions in the text.
-
- NOTE: These jumps are relative to the text in memory and not necessarily to
- the entire file. It may be quicker to use the {GOTO} menu for jumping
- around in large files.
-
- To [SCROLL LEFT] move the mouse anywhere on the left half of the window
- which is not in one of the defined areas above and press the right button.
-
- To [SCROLL RIGHT] move the mouse anywhere on the right half of the window
- which is not in one of the defined areas above and press the right button.
-
-
-
-
-
- BLOCK OPERATIONS:
-
- To move the editing cursor to the mouse position, click the left button. Or
- you can drag the edit cursor by holding down the left button and moving the
- mouse.
-
- Pressing the left button a second time (while the mouse is at the editing
- cursor) sets the first block marker. Either release the left button to
- set only the first marker, or hold down the left button and drag the editing
- cursor (with highlighting) to the position of the second marker. Releasing
- the left button then sets the second marker.
-
- HINTS: To highlight a small block move the mouse to the desired 1st
- position. Click the left button once and then press and hold the left
- button. Move the mouse to the 2nd position - the highlighting will
- follow the mouse. Release the left button.
-
- To highlight a large block move the mouse to the desired 1st
- position. Click the left button twice. Move the mouse to the second
- position using any method. This may involve using the right button.
- Then click the left button.
-
-
- To copy a block, first highlight the block, setting both markers. Move the
- mouse to the position for inserting the block. While holding down the "CTRL"
- key click the left button.
-
- Moving a block is similar, except that you hold down the "ALT" key and click
- the left button.
-
-
- SEARCH/REPLACE OPTIONS:
-
- The top line of the pop-up window for the Search/Replace functions reads
- "Press [FIND] or [REPLACE] for Options". To access the search options move
- the mouse to this top line and click the left button.
-
-
-
-
-
-
-
-
-
-
- MISC:
-
- When normal prompts are on the screen, the left button acts identical to the
- <Enter> key. Therefore, the prompt "Press any key to continue" is satisfied
- by clicking the left button.
-
- When normal prompts are on the screen, the right button acts identical to the
- [HELP] key and supplies context sensitive help.
-
- Having both buttons depressed always performs a [CANCEL], cancelling any
- current operation.
-
- To make the mouse cursor invisible, move it to the right-most column of the
- status line. This is useful when the mouse driver is loaded, but you don't
- want to use the mouse. Or set {CONFIG, Misc, Mouse cursor} to "0".
-
- {CONFIG, Misc, Mouse cursor} also controls the mouse cursor upon startup. "0"
- leaves the mouse cursor off, effectively disabling mouse support. "1" starts
- the mouse cursor in the top right hand corner where it remains "invisible"
- until moved somewhere else. "2" starts the mouse cursor in the middle of the
- screen.
- \\
-