Category : Miscellaneous Language Source Code
Archive   : VERSEDIT.ZIP
Filename : MANUAL.VE
Output of file : MANUAL.VE contained in archive : VERSEDIT.ZIP
V E R S A E D I T
Version 1.2B
USER'S MANUAL
Szachna Spirytus
3705 S. George Mason Drive
No. 2517-S
Falls Church, VA 22041
(703)931-9398
LICENSE
Copyright (C) 1990 Szachna Spirytus. All rights reserved world
wide. Both the VersaEdit program and documentation are
copyrighted. Disassembly or modification without our express
written consent is prohibited.
Non-registered users are granted a limited license to use
VersaEdit on a trial basis for the purpose of determining whether
VersaEdit is suitable for their needs. Use of VersaEdit, except
for this limited purpose, requires registration. Use of non-
registered copies of VersaEdit by any person, business,
corporation, governmental agency or other entity is prohibited.
Registration permits a user the license to use VersaEdit only on
a single computer; a registered user may use the program on a
different computer, but may not use the program on more than one
computer at the same time.
All users are granted a limited license to copy VersaEdit only
for the trial use of others subject to the above limitations, and
also the following:
Copies of VersaEdit must be in unmodified form, complete
with the file containing this license information.
The full VersaEdit documentation must be included with the
copy.
No fee, charge or other compensation for VersaEdit software
or documentation may be requested or accepted by any
licensee without our written approval.
VersaEdit or it's documentation may not be distributed in
connection with any commercial venture, product, publication
or service without our written approval.
Operators of electronic bulletin board systems (Sysops) may
post VersaEdit for downloading by their users only under the
above conditions.
Distributors of shareware software may distribute copies of
VersaEdit subject to the above conditions only after
obtaining our written approval. Such approval usually is
granted; please write or call for details.
See the Registration section for more information on
registration, corporate licensing and similar topics.
i
Disclaimer of Warranty and Limitation of Liability.
SZACHNA SPIRYTUS ("LICENSOR") MAKES NO WARRANTY ON SOFTWARE AND
ACCOMPANYING DOCUMENTATION AS TO ITS PERFORMANCE, ACCURACY, OR
FREEDOM FROM ERROR, OR AS TO ANY RESULTS GENERATED THROUGH ITS
USE, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES OF
MERCHANTABILITY OR OF FITNESS FOR A PARTICULAR PURPOSE, AND YOU
ASSUME THE ENTIRE RISK AS TO THE RESULTS AND PERFORMANCE OF THE
SOFTWARE. LICENSOR SPECIFICALLY DOES NOT WARRANT THAT THE
SOFTWARE AND ACCOMPANYING DOCUMENTATION WILL MEET YOUR
REQUIREMENTS OR OPERATE WITHOUT INTERRUPTION OR ERROR.
LICENSOR WILL NOT BE LIABLE FOR ANY AND ALL CLAIMS ARISING OUT OF
OR IN CONNECTION WITH THE SOFTWARE, WHETHER MADE OR SUFFERED BY
YOU OR ANY OTHER PERSON, AND WHETHER BASED IN CONTRACT OR TORT.
UNDER NO CIRCUMSTANCES, WHETHER IN CONTRACT OR TORT, SHALL
LICENSOR NOR ANYONE ELSE WHO HAS BEEN INVOLVED IN THE CREATION,
PRODUCTION, OR DELIVERY OF THE SOFTWARE, BE LIABLE FOR DIRECT,
INDIRECT, CONSEQUENTIAL, SPECIAL, OR EXEMPLARY DAMAGES SUCH AS
BUT NOT LIMITED TO LOSS OF REVENUE OR ANTICIPATED PROFITS,
BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, LOST
BUSINESS OR OTHER ECONOMIC LOSS ARISING OUT OF OR IN CONNECTION
WITH THIS AGREEMENT EVEN IF LICENSOR HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES. IN ANY EVENT, ANY LIABILITY OF
LICENSOR OUT OF OR IN CONNECTION WITH THIS AGREEMENT OR YOUR USE
OR INABILITY TO USE THE SOFTWARE, WHETHER BASED IN CONTRACT OR
TORT, SHALL NOT EXCEED THE AMOUNT YOU PAID, IF ANY, TO LICENSE
THE SOFTWARE.
SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF IMPLIED
WARRANTIES OR OF INCIDENTAL OR CONSEQUENTIAL DAMAGES SO THE ABOVE
LIMITATION OR EXCLUSION MAY NOT APPLY TO YOU.
ii
REGISTRATION INFORMATION
A VersaEdit registration licenses you to use the product on a
regular basis. Registration includes mailed notification of
updates and technical support. Individual registration for
VersaEdit costs $29. A diskette containing the latest version of
the program with complete set of support files costs $10. The
diskette is not needed if you already have the latest version.
PC User Groups may register free of charge.
Please use the enclosed registration form when placing an order.
OUTSIDE OF THE USA: Send check drawn on US bank in US currency,
or otherwise add $8 for collection.
Corporate and Quantity Purchases
All corporate, business, government or other commercial users of
VersaEdit must be registered. Please write or call for
information concerning corporate licensing agreements.
We accept purchase orders in amounts over $100 only. All other
orders should be prepaid.
ALL PRICES AND DISCOUNTS ARE SUBJECT TO CHANGE WITHOUT NOTICE.
WARNING: YOU MAY NOT USE VERSAEDIT WITHIN YOUR ORGANIZATION
WITHOUT A PRIOR REGISTRATION OR LICENSE ARRANGEMENT.
iii
VERSAEDIT REGISTRATION FORM
Remit to: Szachna Spirytus
3705 S. George Mason Dr.
No. 2517-S
Falls Church, VA 22041
(703)931-9398
___ VersaEdit Registration @ $29.00 ea ____ users $ ______
___ Latest Version Diskette* $10.00 $ ______
Subtotal $ ______
Less Discount $ ______
Virginia residents please add 4.5% sales tax Tax $ ______
Total $ ______
Payment by: ( ) check ( ) PO # ____________________
Name: _______________________________________________________
Title: _______________________________________________________
Company: _______________________________________________________
Address: _______________________________________________________
_______________________________________________________
_______________________________________________________
Phone: _______________________________________________________
Version: 1.2B
OUTSIDE OF THE USA: Send check drawn on US bank in US currency,
or otherwise add $8 for collection.
* Only 5.25 inch DS/DD diskettes are available at this time.
iv
TABLE OF CONTENTS
SECTION 1. Overview . . . . . . . . . . . . . . . . . . . . 1
1.1. Introducing VersaEdit . . . . . . . . . . . . . . 1
1.2. Minimum System Requirements . . . . . . . . . . . 2
1.3. Terminology and Notation Conventions . . . . . . . 2
1.4. Files on Distribution Diskette . . . . . . . . . . 3
1.5. VersaEdit Installation . . . . . . . . . . . . . . 4
1.6. Initial Parameter Setup Recommendations . . . . . 5
1.7. General Guidelines for Using VersaEdit . . . . . . 6
SECTION 2. VersaEdit Commands . . . . . . . . . . . . . . . 7
2.1. Cursor Movement Commands . . . . . . . . . . . . . 9
2.2. Text Movement Commands . . . . . . . . . . . . . . 10
2.3. Text Edit Commands . . . . . . . . . . . . . . . . 11
2.4. Menu Commands . . . . . . . . . . . . . . . . . . 12
2.5. Command Argument Edit Commands . . . . . . . . . . 14
2.7. Find/Replace Commands . . . . . . . . . . . . . . 18
2.8. Cut & Paste Commands . . . . . . . . . . . . . . . 21
2.9. Miscellaneous Commands . . . . . . . . . . . . . . 22
SECTION 3. VersaEdit Parameters . . . . . . . . . . . . . . 24
3.1. Display Attributes/Colors Submenu . . . . . . . . 25
3.2. Other Display Parameters Submenu . . . . . . . . . 27
3.3. Print Parameters Submenu . . . . . . . . . . . . . 29
3.4. File Formatting Parameters Submenu . . . . . . . . 30
3.6. Save New Setup Entry . . . . . . . . . . . . . . . 35
Appendix A. Assignment of Function Keys to Commands, by
Command Category . . . . . . . . . . . . . . . 36
Appendix B. Assignment of Function Keys to Commands, by
Key . . . . . . . . . . . . . . . . . . . . . 37
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
v
LIST OF TABLES
Table 2.1.1. Cursor Movement Commands Summary . . . . . . . 9
Table 2.2.1. Text/Window Movement Command Summary . . . . . 10
Table 2.3.1. Text Edit Command Summary . . . . . . . . . . . 11
Table 2.4.1. Menu Command Summary . . . . . . . . . . . . . 12
Table 2.5.1. Command Argument Prompt Editing Summary . . . . 14
Table 2.6.1. File Commands Summary . . . . . . . . . . . . . 16
Table 2.7.1. Find/Replace Command Summary . . . . . . . . . 18
Table 2.7.2. Find/Replace Parameter Menu Facsimile . . . . . 20
Table 2.8.1. Cut & Paste Command Summary. . . . . . . . . . 21
Table 2.9.1. Miscellaneous Command Summary . . . . . . . . . 22
Table 3.2.1. Other Display Parameters . . . . . . . . . . . 27
Table 3.3.1. Print Parameters . . . . . . . . . . . . . . . 29
Table 3.4.1. Initial File Format Parameter Settings . . . . 32
Table 3.5.1. Other Parameters . . . . . . . . . . . . . . . 33
vi
SECTION 1. Overview.
1.1. Introducing VersaEdit.
VersaEdit was created specifically to enable PC programmers to
effectively create, maintain, and manipulate source code files.
While the VersaEdit design was influenced by other software, it
was not based on any existing program editor. Instead, VersaEdit
was designed from scratch to conveniently accommodate program
editing tasks in the PC environment.
The human interface is designed to make all the commands easily
accessible for both novice and power users. This is accomplished
by the use of a menu shell and context sensitive help. The
commands can be executed either through the menu or directly.
The commands are assigned to keys for optimal use of the PC
keyboard. The assignment adheres to the following pattern:
o The frequently used commands are assigned to the unshifted
function keys.
o The File commands are assigned to the Ctrl shifted function
keys.
o The Find/Replace commands are assigned to the Shift shifted
function keys.
o The Cut & Paste commands are assigned to the Alt shifted
function keys.
o The miscellaneous commands are assigned to the Remaining
shifted/unshifted function keys and the Alt shifted letter
keys.
VersaEdit supports all the existing computer language formats.
For languages that use line numbers, VersaEdit strips the
existing line numbers on input and attaches its own line numbers
on output. VersaEdit does not maintain line numbers. Its line
number simply represents the position of a line relative to the
beginning of the file (same as in most compilers). For format
sensitive languages, VersaEdit replaces the initial spaces by
tabs on input and replaces all the tabs by spaces on output. The
indentations are controlled by tab settings. VersaEdit
determines the format of a specific file by its file name
extension. All the file format parameters can be customized by
users.
VersaEdit supports editing or viewing of up to eight files
through up to eight text windows. The windows can be either
horizontal or both horizontal and vertical. The window sizes are
easily adjusted using the arrow keys.
VersaEdit provides excellent directory support. It also uses the
environment variables of the same names as the file name
extensions to locate specific files.
1
The Cut & Paste facility allows easy file merges and breakups.
The blocks of text can be easily exchanged among the files.
The Find/Replace facility allows searches in both directions.
The user can request upper/lower case sensitivity, replacement
confirmation, and other options.
VersaEdit is easily customized through menus. You can completely
change its appearance by modifying colors and other display
parameters. You can customize start-up defaults, file formats,
printouts, cursor size, and many other elements. VersaEdit works
well with memory resident keyboard macro utilities. The keyboard
macro utilities can be used to change the command-to-key
assignments and to assign several commands to one key.
VersaEdit has many other convenience features, including:
o Restoring Deleted or Modified Lines
o EGA Large Display Support
o Brace/Parenthesis/Bracket Balancing
o Summary Display
o Auto Indent
o DOS Gateway
o Print Support.
1.2. Minimum System Requirements.
VersaEdit requires an IBM PC or compatible running under DOS 2.0
or higher with 320K of RAM.
1.3. Terminology and Notation Conventions.
The following symbols are used to reference the shift states of
command keys:
^ -- Control; for example, ^F1 is achieved by pressing the
Ctrl key simultaneously with the F1 key.
a -- Alternate; for example, aF1 is achieved by pressing
the Alt key simultaneously with the F1 key.
s -- Shift; for example, sF1 is achieved by pressing the
Shift key simultaneously with the F1 key.
The following special ASCII characters are referenced in this
manual:
Carriage Return -- Hex 0D
End of Line -- Also known as New Line and Line Feed, Hex 0A
2
Tab -- Hex 09.
The term "wild card characters" refers to the "*" and "?"
characters, which have the same meaning as they do in DOS
context. The wild card characters are used in specifying file
names. The term "command argument" refers to the supplementary
information needed by a command. For example,the argument for
the Get File command would be the file name.
1.4. Files on Distribution Diskette.
The distribution diskette contains the following files:
o E.EXE, the executable program file.
o HELP.VE, the help file that is used by the program.
o CONFIG.VE, the configuration file that is used by the
program.
o CLE.BAT, a sample batch procedure to compile, link, and
execute a program. In case of compiler errors, the batch
procedure executes VersaEdit with the source code file in
the first window, and the compiler errors in the second
window. When VersaEdit ends, the batch procedure resumes
the process from the beginning.
o MAK.BAT, a sample batch procedure to be used instead of
CLE.BAT, when a Make Utility is used.
o AVGLINE.EXE, a utility program that determines the average
line length of your source code files. The average line
length is supplied to VersaEdit via the Parameters Menu in
order to fine tune the internal memory allocation.
Syntax: AVGLINE file name specifications, where the file
name specifications are separated by spaces and may contain
wild card characters. For example, to determine the average
line length of your "C" and Header files in current
directory enter:
AVGLINE *.C *.H
Supplying of the average line length parameter to VersaEdit
is not required, but is recommended, especially if your
lines are unusually long or short.
3
1.5. VersaEdit Installation.
The examples assume that distribution diskette is in drive A: and
the working drive is C:.
1) Make a directory for VersaEdit files. For example:
MD \VE
2) Copy the VersaEdit files to the new directory, as follows:
CD \VE (change to the new directory)
COPY A:*.*
3) Modify AUTOEXEC.BAT file.
a) Include the new drive and directory in the PATH
statement, for example:
PATH=C:\VE;...
b) Define environment variable VE equal to the new drive
and directory as follows:
SET VE=\VE\
VersaEdit uses this variable to locate the help and
configuration files.
c) Define environment variables with the names of the file
name extensions of the most frequently edited files.
Set them to the drives and directories of these files.
For example, if you edit "C" and FORTRAN files:
SET C=C:\C\
SET FOR=C:\FORTRAN\
VersaEdit uses this variables to locate the files to be
edited.
4
1.6. Initial Parameter Setup Recommendations.
The VersaEdit parameters are set from inside the program using
the parameters menu.
The syntax for executing VersaEdit is:
E file name specifications
where the file name specifications are separated by spaces. They
may contain wild card characters. If the file name
specifications are omitted, VersaEdit will display a menu
containing file names in the current directory.
In order to speed up the screen updates, the screen "snow"
suppression parameter should be turned off, unless there is a
problem with the screen "snow". If you are using a memory
resident keyboard macro program, you may want to turn off the
cursor run-on inhibition. If this parameter is left "ON", your
macros will require delay factors. The following is a step by
step description of the installation process.
o Press the sF10 key to bring up the Parameters Menu.
o To turn off the screen "snow" suppression:
- Use the down arrow key to move the menu bar to the
"Other Display Parameters" entry and press Enter.
- Press the up arrow key to move the menu bar to the
"Suppress Snow" entry (the last entry) and press Enter.
Press the Esc key to exit the submenu.
o Use the down arrow key to move the menu bar to the "Other
Parameters" entry and press Enter.
o Optionally, use the down arrow to move the menu bar to the
"Cursor Run-on Inhibition" entry and press Enter. This will
set the parameter to "OFF". Press the Esc key to go back to
the Parameters Menu.
o Move down to the last entry on the menu and press Enter to
save the modified parameters.
The remaining parameters can be adjusted at a later time.
5
1.7. General Guidelines for Using VersaEdit.
VersaEdit can be used with minimal reference to this manual. The
general guidelines are:
o Use the F1 key to get help. In the edit mode, the help
screens show the general information and assignment of keys
to commands by command category. To get help for a specific
command or parameter, press the F1 key either while pointing
to the command or to the parameter on the menu, or from the
prompt for a command argument.
o If you prefer not to use menus, use the menu shell (F2 key)
as a command key reference, or use it to learn the command
keys.
o Use the Esc key to cancel the current operation.
6
SECTION 2. VersaEdit Commands.
This section is organized as a command reference. The commands
are divided into groups, with a subsection for each group. Each
subsection summarizes the command group in the form of a table,
showing command name, command key, and command function. Further
information is provided where needed.
VersaEdit utilizes one logical key per command. All the commands
are assigned to either function keys or special keys on the
numeric keyboard pad, with the following exceptions:
o The Auto Indent toggle switch, assigned to the aA (Alt A)
key
o The Find Balancing Parenthesis command, assigned to the aB
key
o The Contract Window command, assigned to the aC key
o The Expand Window command, assigned to the aE key
o The DOS Gateway, assigned to the aD key
o The Vertical Screen Split toggle switch, assigned to the aV
key.
The assignment of commands to function keys adheres to the
following guidelines:
o The frequently used commands -- Unshifted function keys
o The Find/Replace commands -- Shift shifted function keys
o The File commands -- Ctrl shifted function keys
o The Cut & Paste commands -- Alt shifted function keys
o The miscellaneous commands -- Remaining shifted/unshifted
function keys.
Most of the VersaEdit commands can be executed in any one of the
following ways:
o If the command key is known, by pressing the appropriate
key.
o If the command key is not known, by pressing the F2 key to
activate the menu shell, selecting the appropriate submenu
and pressing the command key shown on the submenu.
7
o If the use of the menu is preferred, by activating the main
menu, selecting the submenu, and selecting the command from
the submenu.
The step of invoking the main menu can be bypassed, if the
submenu command key is known.
The following commands are not on the menu:
o The Text and cursor movement commands, which are assigned to
the special keys on the numeric keyboard pad.
o The Cancel command assigned to the Esc key, which is
generally used to cancel the current operation. Some
examples are canceling menu/submenu/help and canceling a
command from the command argument prompt. Pressing the Esc
key in the edit mode causes an orderly abort of the edit
session, after confirmation by the user.
o The Insert Mode Toggle command assigned to the Ins key,
which toggles the insert mode between INSERT and OVERWRITE.
o The Delete Character command assigned to the Del key, which
deletes the character under the cursor.
o The Delete Character Left command assigned to the Back Space
key, which deletes the character to the left of the cursor.
o The Help command assigned to the F1 key, which activates the
help facility at any point of the edit session.
o The Main Menu command assigned to the F2 key, which
activates the main menu.
8
2.1. Cursor Movement Commands.
The cursor movement commands utilize the special keys on the
right side of the keyboard, adhering to the customary PC
convention.
Command
Command Name Key Command Function
-------------- ------------ --------------------------------
Column Left Left Arrow Move the cursor one column to the
left.
Column Right Right Arrow Move the cursor one column to the
right.
Row Up Up Arrow Move the cursor one row up.
Row Down Down Arrow Move the cursor one row down.
Word Left ^Left Arrow Move the cursor to the beginning
of the word to the left.
Word Right ^Right Arrow Move the cursor to the beginning
of the word to the right.
Home Home Move the cursor to the leftmost
column, if pressed once. Move the
cursor to the top left corner of
the window, if pressed twice.
End End Move the cursor to the rightmost
column, if pressed once. Move
the cursor to the bottom left
corner of window, if pressed
twice. Subsequent presses of the
key will alternate the cursor
position between the bottom
rightmost and the bottom leftmost
position.
Table 2.1.1. Cursor Movement Commands Summary.
9
2.2. Text Movement Commands.
Adhering to the customary PC convention, the Text Movement
commands generally utilize the special keys on the right side of
the keyboard. The exception to the rule is the Go To Line
command. It utilizes the F7 key and prompts the user for a line
number.
Command
Command Name Key Command Function
-------------- ------------ --------------------------------
Top of File ^Home Move up to the top of the file.
End of File ^End Move down to the bottom of the
file.
Line Up ^Pg Up Move the window one line up in
the text.
Line Down ^Pg Dn Move the window one line down in
the text.
Page Up Pg Up Move up in the text by one window
length.
Page Down Pg Dn Move down in the text by one
window length.
Go to Line F7 If the line is not in the window,
move the window to the specified
line. Position the cursor at the
beginning of the line.
Table 2.2.1. Text/Window Movement Command Summary.
The Page Up and the Page Down commands use the paging overlap
parameter, which can be modified by the user. See Section 3.3.
10
2.3. Text Edit Commands.
The Auto Indent command toggles the Auto Indent mode between on
and off. The Auto Indent feature, when on, causes VersaEdit to
copy the initial tab marks from the previous line to every new
line. This results in an indentation on the new line that is the
same as that of the previous line.
Command
Command Name Key Command Function
-------------- ------------ --------------------------------
Insert Mode Ins Toggle the insert mode between
INSERT and OVERWRITE.
Auto Indent aA Toggle the Auto Indent mode
between "ON" and "OFF".
D e l e t e Del Delete the character under the
Character cursor.
D e l e t e Back Space Delete the character to the left
Character Left of the cursor.
Insert Tab Tab Insert the Tab mark.
Delete Line F3 Delete the line at the cursor.
D e l e t e F4 Delete the remainder of the line
Remainder of from the current cursor position.
Line
Insert Line F5 Insert a blank line.
Table 2.3.1. Text Edit Command Summary.
11
2.4. Menu Commands.
Command
Command Name Key Command Function
-------------- ------------ --------------------------------
Help F1 Activate the context sensitive
help.
Main Menu F2 Activate the Main Menu.
File Command ^F1 Activate the File Command Menu.
Menu
Cut & Paste aF1 Activate the Cut & Paste Command
Menu Menu.
Find/Replace sF1 Activate the Find/Replace Command
Menu Menu.
Utilities Menu aF10 Activate the Utilities Command
Menu.
Parameters Menu sF10 Activate the Parameter Setup
Menu.
Menu Bar Left Left Arrow Move the menu bar one position to
the left.
Menu Bar Right Right Arrow Move the menu bar one position to
the right.
Menu Bar Up Up Arrow Move the menu bar one position
up.
Menu Bar Down Down Arrow Move the menu bar one position
down.
First Entry Home Move the menu bar to the first
entry.
Last Entry End Move the menu bar to the last
entry.
Exit Menu or Esc Exit the current menu or submenu.
Submenu
Table 2.4.1. Menu Command Summary.
12
VersaEdit uses a menu shell. The user can execute the commands
that are assigned to function keys and Alt shifted letters either
through the menu or by pressing the appropriate key. The command
keys are also shown on the menu. For people who prefer not to
use the menus, it is still convenient to use the menu for looking
up or learning the assignment of keys to the commands.
The submenus can be activated directly from the edit mode by
pressing the appropriate command key.
The setup of the global parameters can be achieved only through
the menu.
13
2.5. Command Argument Edit Commands.
Command
Command Name Key Command Function
-------------- ------------ --------------------------------
Insert Ins Toggle the insert mode between
INSERT and OVERWRITE.
Delete Del Delete the character under the
cursor.
Delete Left Back Space Delete the character to the left
of the cursor.
Insert Tab Tab Insert the Tab mark. Used for
Find/Replace strings only.
Help F1 Provide the information in this
table, followed by the context
sensitive help for the original
command.
Find/Replace F2 Activate the Find/Replace
Parameters Parameter menu.
Clear Line F3 Clear the response line.
Clear Remainder F4 Clear the remainder of the
of Line response line.
Preserve String F5 If F5 is the first key pressed
after the prompt, it preserves
the prompt string. Ineffective
otherwise.
Insert EOL F6 Insert the End of Line character
(hex 0A). Used for Find/Replace
strings only.
Insert Esc F7 Insert the Esc character (hex
1B).
Insert Back F8 Insert the Back Space Character
Space (Hex 08).
Insert CR F9 Insert the Carriage Return
character (hex 0D).
Table 2.5.1. Command Argument Prompt Editing Summary.
14
A command argument is the supplementary information required by a
command. For example, a command argument for the Get File
command would be the file name.
If the command argument is needed, VersaEdit prompts the user for
it on the message line. If an applicable previous command
argument is available or there is a default value, it is
displayed on the prompt line. The user may choose to modify the
displayed string or provide a new one. If a text key is pressed
first, the displayed string is cleared. If the cursor movement
key is pressed first, the displayed string is preserved. The F5
key can also be used to preserve the displayed string.
The following special characters can be included in the
Find/Replace strings: Tab, End of Line, Esc, Back Space, and
Carriage Return. See Section 2.7.
The command arguments are thoroughly validated. Some of the file
command argument errors result in error messages. Most of the
errors are indicated by emission of a beep.
Pressing the Help key from the command argument prompt, results
in the Help display for the response to the prompt and the
specific help for the original command.
15
2.6. File Commands.
Command
Command Name Key Command Function
-------------- ------------ --------------------------------
Get File ^F2 Get a new file from disk and open
a new window.
Release File ^F3 Close the current window. If
there are no other windows open
on the current file, release the
file from memory without saving
it.
Save Release ^F4 Save the file and close its
window. If there are no other
windows open on the current file,
release the file from memory.
S a v e B a k ^F5 Change the file name extension of
Release the file on disk to BAK. Save
the current version of the file
under the original name and close
its window. If there are no
other windows open on the current
file, release the file from
memory.
Save Only ^F6 Save the file, retain it in
memory, and keep its window open.
Write File ^F7 Save the file under a different
name, retain it in memory, and
keep its window open.
Print File ^F8 Print the entire file in the
VersaEdit format.
Rename File ^F9 Rename any file on disk.
Delete File ^F10 Delete any file on disk.
Insert File aF9 Insert the contents of the
specified file above the current
line.
Directory sF7 Display the file directory
corresponding to the user
provided specification.
Table 2.6.1. File Commands Summary.
16
The file name specification consists of a disk drive
specification, path, file name, and extension. The user must
provide, at minimum, a file name. The file name extension
defaults to the value of the Default File Name Extension
Parameter, which is controlled through the Parameters Menu.
Other omitted parts of the file name specification initially
default to the logged on disk drive and path. If the file is not
found, VersaEdit attempts to obtain the missing parts from the
environment variable of the same name as the file name extension.
If the attempt is not successful, either a new file on the logged
on drive and path is assumed, or a "File not Found" message is
issued, depending on the context. The user supplied file name
specifications are checked for validity with the issuance of
appropriate messages when necessary. For some errors, only a
beep is emitted.
The Get File, Directory, and Insert File commands accept wild
card characters (* and ?) in the name and extension part of the
file name specification. If a wild card character is used,
VersaEdit displays all the files that match the specification in
the menu format, allowing the user to choose one of the files.
VersaEdit and DOS interpret wild card characters in the same way.
Prior to saving, the Save Bak Release command backs up the
original version of the file under the same name with the
extension of BAK. For example, the file MAIN.C would be backed
up under the name of MAIN.BAK.
The Rename File and Delete File commands perform the same
functions as their DOS equivalents. These commands can be
applied to the files being edited or to any other files.
The Print File command prints an entire file in VersaEdit format.
The setting of the print parameters is detailed in Section 3.3.
The Directory command results in a menu format display of the
file names that match the user provided specification, allowing
the user to choose one of the files for editing. The user
provided file name specification must contain wild card
characters (* and ?). VersaEdit and DOS interpret wild card
characters in the same way.
17
2.7. Find/Replace Commands.
The Find/Replace commands, other than the Find Block command, are
driven by the Find/Replace parameters. While each window has its
own set of parameters, the find and replace strings are shared by
all the open windows.
Command
Command Name Key Command Function
-------------- ------------ --------------------------------
Find String sF2 Find the user provided string in
the text.
Find Block sF3 Find the marked block (see
Section 2.8).
Replace String sF4 Replace a user provided string by
another user provided string in
the text.
R e p e a t sF5 Repeat the previous Find/Replace
Find/Replace command for one occurrence of the
string (if not the Find Block
command).
Table 2.7.1. Find/Replace Command Summary.
The Find String and Replace String commands result in a prompt to
supply the text strings. The prompt displays the previously used
string. The user may choose to modify it or to discard it and
provide a new string. A text string may contain Tabs, End of
Line, Carriage Return, Esc, and Back Space characters. The end
of line mark may appear only at the end of a find string. If it
appears in the find string, the end of line character must appear
at the end of the replace string. If it does not appear in the
find string, the end of line mark cannot appear in the replace
string. Entering of an invalid string will result in the
emission of a beep.
Use the Tab key to enter a tab, the F6 key to enter an End of
Line character, the F7 key to enter an Esc, the F8 key to enter a
Back Space, and the F9 key to enter a Carriage Return character.
See Section 2.5 for further details concerning the response to
prompts for command arguments.
If the Enter key is used to enter the last string, VersaEdit will
perform the requested operation for one occurrence of the string
based on the current parameter settings. Using the F2 key to
enter the last string will activate the Find/Replace Parameter
Menu.
18
The Repeat Find/Replace command will repeat the previously
executed Find Block, Find String, or Replace String command. A
Find String or a Replace String command will be executed for one
occurrence of the find string, using parameters and text strings
of the previously executed command.
The Find String and Replace String commands perform their
operations based on the values of the Find/Replace Parameters.
Table 2.7.2 lists the parameters and their default values. The
parameters are set by using the Find/Replace Parameter Menu. The
menu is activated by pressing the F2 key instead of the Enter key
to enter the last string.
The parameters are set by either one of the following ways:
o Moving the menu bar to the desired position and pressing the
Enter key
o Pressing one of the highlighted function keys
o Pressing one of the highlighted letter keys.
The menu bar moves to the top (Begin Find/Replace) position after
each parameter setting. Then, pressing the Enter key begins the
Find/Replace operation. The Esc key will cancel the Find/Replace
command.
The Reset to Defaults entry resets all the find/replace
parameters to their default values.
The Letter Case Distinction is an on/off toggle switch. The
initial default "OFF" setting causes VersaEdit to ignore the case
of a letter (upper or lower) during the search.
The Direction is an on/off toggle switch. The default "down"
setting causes VersaEdit to search the text in top to bottom
direction. Change of direction automatically sets to defaults
and reverses the column and line ranges.
The Line Range and Column Range entries define the area of the
text to be searched. The default values are: "current to last"
for lines and "one to last" for columns. The user is prompted
for the beginning and ending line or column. The line and column
ranges must be entered in reverse order (ending to beginning as
opposed to beginning to ending), if the search direction is "up".
The program prompt lists the options for response. The user
response is checked for validity. If an error is encountered, a
beep is emitted.
19
Begin Search/Replace
F2 - Reset to Defaults
F3 - leTter Case Distinction: off
F4 - Direction: down
F5 - Line Range: curr/last
F6 - Column Range: 1/last
F7 - Number of Occurrences: 1
F8 - conFirm Replacement: off
Table 2.7.2. Find/Replace Parameter Menu Facsimile.
The Confirm Replacement is an on/off toggle switch. It applies
only to the replace operation. It causes VersaEdit to prompt the
user for confirmation of each text string replacement.
20
2.8. Cut & Paste Commands.
The Cut & Paste commands can be used to freely move or copy text
among the active files or to merge and break up files.
Command
Command Name Key Command Function
-------------- ------------ --------------------------------
Mark Block aF2 Mark a block of text for a
subsequent cut & paste operation.
Highlight Block aF3 Toggle highlighting of a marked
block between "ON" and "OFF".
Copy Block aF4 Copy a marked block to the
current cursor location.
Delete Block aF5 Delete a marked block.
Move Block aF6 Move a marked block to the
current cursor location.
Print Block aF7 Print a marked block in VersaEdit
format.
Write Block aF8 Write a marked block to a user
specified file.
Insert File aF9 Insert a user specified file into
the file in the current window
above the current line.
Table 2.8.1. Cut & Paste Command Summary.
The Mark Block command marks the beginning point of the block and
prompts the user to mark the end point. The cursor and text
movement commands are used to get to the end point of the block.
The end point of the block must be located after the beginning
point.
The newly marked block stays highlighted until highlighting is
turned off by the Highlight Block command or until the block is
used in a cut & paste operation. The block will stay highlighted
after a cut & paste operation until any key is pressed. The
High-light Block command can be used to toggle highlighting at
any time.
If the marked block consists of full lines, the Move Block
command does not impose any additional memory overhead.
21
2.9. Miscellaneous Commands.
Command
Command Name Key Command Function
-------------- ------------ --------------------------------
Restore Line F6 Restore a deleted or modified
line.
Go To Line F7 Go to the line that is identified
by a user specified line number.
Go To Next F8 Go to the next window in top to
Window bottom, left to right direction.
Open New Window F9 Open a new window on the current
file.
Display Line F10 Toggle the line number display
Numbers between "ON" and "OFF".
Display Memory sF6 Display the memory utilization
Status statistics.
Reset Disk sF8 Reset the Disk Drives for
Drives changing diskettes.
Summary Display sF9 Display the lines that are not
indented.
Auto Indent aA Toggle the Auto Indent mode
between "ON" and "OFF".
Find Balancing aB Find the balancing parenthesis,
Parenthesis brace, or bracket for the one at
the cursor.
Contract Window aC Contract the current window.
Expand Window aE Expand the current window.
DOS Gateway aD Invoke the DOS shell.
Vertical Screen aV Toggle the Vertical Screen Split
Split mode between "ON" and "OFF".
Table 2.9.1. Miscellaneous Command Summary.
The Restore Line command allows recovery of a deleted or modified
line. Once the command is entered, VersaEdit displays the last
10 modified or deleted lines in menu format. Each line is
22
prefixed by its line and window number. Windows are numbered
sequentially from one through eight. The line to be restored is
selected by moving the menu bar up and down using the Up Arrow
and the Down Arrow keys. Pressing the Enter key selects the line
under the menu bar. The selected line is inserted in the
position specified by its line and window number prefix. If the
restored line number is greater than the number of the last line
in the file, the line is inserted at the end of the file. If the
restored line's window number is greater than the number of the
last window, the line is inserted in the file in the last window.
The Display Line Numbers command toggles the line number display
between "ON" and "OFF". This command in no way affects the file
format. Turning the line numbers off causes more text to be
visible. In any case, the current line number is always shown on
the message line.
The Summary Display command lists on the screen the lines whose
text starts in the first column available for the source module
text. In the "C" language files, this results in the list of all
the function names that begin in column 1. In COBOL, VersaEdit
displays all lines that start in column 8. Usually, this command
results in a summary or outline type of a display.
The Contract and Expand Window commands put the program into
Contract or Expand Window mode. The current window can be
contracted or expanded by use of the Left, Right, Up, and Down
Arrow keys. The Esc key cancels the contract or expand mode.
These commands are ineffective when only one window is open.
The DOS Gateway Command invokes the DOS shell. Use the DOS Exit
command to return to VersaEdit.
The Vertical Screen Split command toggles the vertical screen
split mode between "ON" and "OFF". When "ON", the screen is
split both vertically and horizontally. Otherwise, the screen is
split only horizontally.
23
SECTION 3. VersaEdit Parameters.
The global parameter settings can be changed through the
VersaEdit menu facility. The Parameters Menu can be activated
either directly by pressing the sF10 key or by activating the
main menu, followed by selection of the Parameters entry.
The Parameters Menu contains the following entries:
o Display Attributes/Colors Submenu
o Other Display Parameters Submenu
o Print Parameters Submenu
o File Format Parameters Submenu
o Other Parameters Submenu
o Save New Setup
The last entry saves the new parameter setup in the program's
executable file.
24
3.1. Display Attributes/Colors Submenu.
The Display Attributes/Colors Submenu facilitates the customizing
of colors or attributes for the nine display elements of
VersaEdit. There are three sets of attribute/color parameters,
one for each of the following:
o Systems equipped with a standard IBM Monochrome Display
Adapter (MDA) or equivalent.
o Systems equipped with a standard IBM Color/Graphics Adapter
(CGA) or equivalent with a monochrome monitor.
o Systems equipped with a CGA or equivalent with a color
monitor.
The Color parameter applies only to the systems that are equipped
with a CGA or equivalent. It determines which attribute/color
set is used. It alternates between "ON", "OFF", and "DFLT"
(default) settings. When the Color parameter is set to "ON",
VersaEdit uses the attribute/color set that is configured for the
CGA systems with a color monitor. When set to "OFF", VersaEdit
uses the attribute/color set that is configured for the CGA
systems with a monochrome monitor. When set to "DFLT", VersaEdit
determines which set to use based on the value of the screen mode
parameter, which is maintained by DOS. The value of the screen
mode parameter is not a reliable indicator of the monitor type.
Some programs change the value of this parameter and do not reset
it. Hence, it is a good practice to set the Color parameter
either to "ON" or "OFF".
The colors or attributes of each display element can be set by
moving the menu bar to its entry on the submenu, pressing Enter,
and replying to the prompts for the background and the foreground
color/attribute codes.The available codes are displayed to the
left of the menu. They are:
0 -- Black
1 -- Blue
2 -- Green
3 -- Cyan
4 -- Red
5 -- Magenta
6 -- Brown
7 -- White
8 -- Gray
9 -- Light Blue
10 -- Light Green
11 -- Light Cyan
25
12 -- Light Red
13 -- Light Magenta
14 -- Yellow
15 -- Intense White
The VersaEdit display elements, as they appear on the Display
Attributes/Colors Submenu, are:
o Standard Text
o Standard Message Line
o Other Message Line
o Menu/Help Text
o Menu Selector
o Frames
o Block Highlighting
o Tab and EOL Marks
o Parm Values On Menu.
26
3.2. Other Display Parameters Submenu.
Initial
Command Name Defaults Command Function
-------------- ------------ --------------------------------
Display Line OFF Controls the startup default line
Numbers number display (ON/OFF). The
line number display depends on
the file format.
Visible TAB/EOL OFF Controls the visibility of the
Marks Tab and the End of Line marks.
Cursor Size DFLT Determines the size of the
cursor. The size of the cursor
is defined in terms of the top
and bottom scan line. On CGA
systems the values of scan lines
can be between 0 and 7. On MDA
systems the values can range from
0 to 13. The DFLT (default)
setting retains the size of the
cursor that was in effect at
startup.
TAB Display 16 The ASCII code for the character
Character that represents a TAB mark on the
screen.
EOL Display 17 The ASCII code for the character
Character that represents an End of Line
mark on the screen.
Paging Overlap 20% Determines the size of the text
overlap for the Page Up and Page
Down commands.
Side Scroll 75% Determines the size of the text
Overlap side shift overlap.
... Continued on Next Page ...
Table 3.2.1. Other Display Parameters.
27
Initial
Command Name Defaults Command Function
-------------- ------------ --------------------------------
...Continued from Previous Page ...
EGA Rows at DFLT Determines the number of rows to
Startup be used for an EGA equipped
system. The value alternates
between DFLT (default) and 43.
When this parameter is set to
DFLT, VersaEdit will come up in
the number of rows that are in
effect at startup. Otherwise, it
will come up in 43 rows.
Vertical Screen ON Controls the startup default
Split method for forming the new text
windows. When "ON", the screen
is split both vertically and
horizontally. Otherwise, the
screen is split only
horizontally.
Suppress "Snow" ON Determines the screen update
mode. When "ON", the screen is
updated using a slower method to
prevent the screen "snow" or
flickering. This applies only to
the CGA equipped systems.
Table 3.2.1 Other Display Parameters.
28
3.3. Print Parameters Submenu.
VersaEdit prints a header line at the top of each page. The
header line includes the file name, date, time, and page number.
The line length, page size, spacing, and inclusion of line
numbers is controlled by the print parameters shown in
Table 3.3.1
Initial
Command Name Defaults Command Function
-------------- ------------ --------------------------------
Line Length 80 Number of characters per line.
Page Size 66 Page size in number of lines.
Spacing 1 Line spacing.
Include Line ON Print numbered/unnumbered toggle
Numbers switch.
Initial/Final FINL Controls page ejects. Alternates
Page Eject between INIT (initial), FINL
(final), BOTH, and NONE.
Table 3.3.1. Print Parameters.
29
3.4. File Formatting Parameters Submenu.
The file formatting parameters control the formatting of files in
order to conform to the specific computer language requirements.
VersaEdit accommodates five file formats. The formats are
defined in terms of the following parameters:
o File Format Number
o Line Number Length
o Output Line Numbers (on/off)
o Strip Line Numbers on Input (on/off)
o Blank Space After Line Number (on/off)
o First Tab Column
o Tab Length
o Replace Tabs By Spaces on Output (on/off)
o Replace Initial Spaces By Tabs on Input (on/off)
o File Name Extension
The File Format Number identifies the file format to be modified
(1 - 5).
VersaEdit does not internally store the line numbers. A line
number simply indicates the position of a line relative to the
beginning of the file. The line numbers can be displayed on the
screen and/or written to the output file.
The Line Number Length parameter defines the length of the line
number for display and/or output.
The Output Line Numbers parameter is an on/off toggle switch
indicating whether to include the line numbers in the output
file.
The Strip Line Numbers on Input parameter is an on/off toggle
switch indicating whether to strip the line numbers during input.
Since the line numbers are not internally stored, this parameter
must be "ON" if Output Line Numbers parameter is "ON". Both of
these parameters are set to "ON" for the default COBOL and
FORTRAN formats.The Blank Space After the Line Number parameter
is an on/off toggle switch indicating whether to include a blank
space after the line number for display and/or output. This
parameter is set to "OFF" for the COBOL and FORTRAN formats. It
should be set to "ON" for most of the other languages.
The First Tab Column parameter indicates the position of the
first tab column. It is defined as 8 for the COBOL format and as
7 for FORTRAN. It should be defined as 4 for most other
languages.
The Tab Length parameter defines the standard column increment
for a tab mark. It is generally set to 4, except for FORTRAN,
where it is set to 5.
30
The Replace Tabs by Spaces on Output parameter is an on/off
toggle switch indicating whether to replace tabs by spaces during
output. This parameter should be set to "ON" for languages that
have difficulties with tab marks or are format sensitive, such as
COBOL or FORTRAN.
The Replace Initial Spaces by Tabs parameter is an on/off toggle
switch indicating whether to replace the initial spaces in each
line by tab marks during input. It should be set to "ON", if the
previous parameter is set to "ON".
The File Name Extension parameter identifies the file name
extension that is associated with the current format number.
VersaEdit assigns the file format based on the file name
extension. The file name extension cannot be assigned to format
1, because it is the default format.
Table 3.4.1 shows the initial file format parameter settings.
Format 1 is the default format, that is, if a file name extension
does not match any of the extensions in the table, this format
will be used. It is setup for the free format languages, such as
"C" or Assembler. The line numbers can be displayed on the
screen, but are not output to the program file. The program file
can contain tab marks. A blank space is included after each line
number for display purposes only. The tab columns start at
column 4 and are spaced at increments of 4. This format results
in the fastest I/O, since no reformatting takes place.
Format 2 is configured for COBOL. The line number length is set
to 6. The line numbers are included in the output file and are
stripped when the file is read in. No blank space is inserted
after the line number, since column 7 is used for special
purposes. The first tab column is set to 8 to accommodate
effective use of the Auto Indent feature of VersaEdit. The tab
length is set to 4, to conform to the COBOL format requirements.
The tab marks are replaced by spaces in the output process. The
initial spaces are replaced by tab marks in the input process.
Any file with the extension of "COB" will be processed in this
format.
Format 3 is configured for the versions of BASIC that use the
line numbers as goto labels. It is set up to totally eliminate
the use of VersaEdit generated line numbers in display and
output. Hence, the user must enter the line numbers manually.
The tab marks are replaced by spaces in the output process. The
initial spaces are replaced by tab marks in the input process.
Format 4 is configured for FORTRAN. It is identical to the COBOL
format, except that the first tab column is set to 7, and the tab
length is set to 5.
31
Format 5 is an additional format, to be used if there is a need.
VersaEdit will accept some contradictory file format parameters
in order to accommodate file reformatting. Contradictory
parameters, however, should not be saved.
Parameter Values by Format Number
---------------------------------
Format Parameters 1 2 3 4 5
----------------------------- ----- ----- ----- ----- -----
Line Number Length 5 6 0 5 5
Output Line Numbers no yes no yes yes
Strip Line Numbers On Input no yes no yes yes
Blank Space After Line Number yes no N/A no yes
First Tab Column 5 8 7 7 7
Tab Length 4 4 4 5 4
Replace Initial Spaces By Tabs no yes yes yes yes
On Input
Replace Tabs By Spaces On no yes yes yes yes
Output
File Name Extension "N/A" "COB" "BAS" "FOR" "***"
Table 3.4.1. Initial File Format Parameter Settings.
32
3.5. Other Parameters Submenu.
Initial
Command Name Defaults Command Function
-------------- ------------ --------------------------------
Insert Mode ON Controls the Insert Mode
(on/off).
Auto Indent ON Controls the Auto Indent Mode
Mode (on/off).
Letter Case OFF Controls the distinction between
Distinction the upper and lower case letters
in a search.
Cursor Run-on ON Controls the Cursor Run-on
Inhibition Inhibition (on/off).
Default File NONE Determines the extension that
Name Extension will be appended to a file name,
if the extension is omitted. No
extension will be appended when
this parameter is set to "NONE".
Average Line 24 Defines the average line length
Length of your files. Used in internal
memory allocation.
Maximum Line 256 Defines the Maximum Line Length.
Length
Help File A:\E.HLP Defines the Help File drive,
Specification path, and name.
E x e F i l e A:\E.EXE Defines the Exe File drive, path,
Specification and name.
Table 3.5.1. Other Parameters.
The cursor run-on occurs when a program cannot keep up with the
inflow of characters. This usually occurs when a key is being
held down for a period of time. VersaEdit almost never requires
the cursor run-on inhibition. In most cases, this parameter
should be set to "OFF", since it interferes with the keyboard
macros. If you do need the cursor run-on inhibition, your
keyboard macros should have delay factors wherever there is more
than one occurrence of the same character.
The Average Line Length parameter is used by VersaEdit to
distribute the available memory between the line pointers and the
33
text. Use the supplied AVGLINE program to determine the average
line length of your files (see Section 1.4).
The Maximum Line Length parameter should be set only as large as
necessary in order to accommodate efficient use of memory. The
initial setting is 256 characters.
The Help file and Exe file name specifications are needed by
VersaEdit to display help and to save new parameter settings.
34
3.6. Save New Setup Entry.
Selection of this entry will permanently change the parameter
settings to the new setup. The parameter setup is saved in the
VersaEdit executable file.
35
Appendix A. Assignment of Function Keys to Commands, by
Command Category.
Menu Commands: Delete File ^F10
Directory sF7
Main Menu F2
File Command Menu ^F1 Find/Replace Commands:
Find/Replace Menu sF1
Cut & Paste Menu aF1 Find String sF2
Utilities Menu aF10 Find Block sF3
Parameters Menu sF10 Replace String sF4
Repeat Find/Replace sF5
Cut & Paste Commands:
Utility Commands:
Mark Block aF2
Highlight Block aF3 Help F1
Copy Block aF4 Main Menu F2
Delete Block aF5 Delete Line F3
Move Block aF6 Delete Remainder of Line F4
Print Block aF7 Insert Line F5
Write Block aF8 Restore Line F6
Insert File aF9 Go To Line F7
Go To Next Window F8
File Commands: Open New Window F9
Display Line Numbers F10
Get File ^F2 Reset Disk sF8
Release File ^F3 Memory Status sF6
Save Release ^F4 Summary Display sF9
Save Bak Release ^F5 Auto Indent aA
Save Only ^F6 Find Balancing Parenthesis aB
Write File ^F7 Contract Window aC
Print File ^F8 Expand Window aE
Rename File ^F9 DOS Gateway aD
Vertical Screen Split aV
36
Appendix B. Assignment of Function Keys to Commands, by Key.
aF5 Delete Block
F1 Help aF6 Move Block
F2 Main Menu aF7 Print Block
F3 Delete Line aF8 Write Block
F4 Delete Remainder of Line aF9 Insert File
F5 Insert Line aF10 Utilities Menu
F6 Restore Line sF1 Find/Replace Menu
F7 Go To Line # sF2 Find String
F8 Go To Next Window sF3 Find Block
F9 Open New Window sF4 Replace String
F10 Display Line Numbers sF5 Repeat Find/Replace
^F1 File Command Menu sF6 Display Memory Status
^F2 Get File sF7 File Directory
^F3 Release File sF8 Reset Disk Drives
^F4 Save Release sF9 Summary Display
^F5 Save Bak Release sF10 Parameters Menu
^F6 Save Only aA Auto Indent (on/off)
^F7 Write File aB Find Balancing
^F8 Print File Parenthesis
^F9 Rename File aC Contract Window
^F10 Delete File aD DOS Gateway
aF1 Cut & Paste Menu aE Expand Window
aF2 Mark Block aV Vertical Screen Split
aF3 Highlight Block
aF4 Copy Block
37
Index.
^F1 . . . . . . . . . . . . . . . . . . . . . . . . 2, 12, 36, 37
^F10 . . . . . . . . . . . . . . . . . . . . . . . . 16, 36, 37
^F2 . . . . . . . . . . . . . . . . . . . . . . . . . 16, 36, 37
^F3 . . . . . . . . . . . . . . . . . . . . . . . . . 16, 36, 37
^F4 . . . . . . . . . . . . . . . . . . . . . . . . . 16, 36, 37
^F5 . . . . . . . . . . . . . . . . . . . . . . . . . 16, 36, 37
^F6 . . . . . . . . . . . . . . . . . . . . . . . . . 16, 36, 37
^F7 . . . . . . . . . . . . . . . . . . . . . . . . . 16, 36, 37
^F8 . . . . . . . . . . . . . . . . . . . . . . . . . 16, 36, 37
^F9 . . . . . . . . . . . . . . . . . . . . . . . . . 16, 36, 37
aA . . . . . . . . . . . . . . . . . . . . . . 7, 11, 22, 36, 37
aB . . . . . . . . . . . . . . . . . . . . . . . . 7, 22, 36, 37
aC . . . . . . . . . . . . . . . . . . . . . . . . 7, 22, 36, 37
aD . . . . . . . . . . . . . . . . . . . . . . . . 7, 22, 36, 37
aE . . . . . . . . . . . . . . . . . . . . . . . . 7, 22, 36, 37
aF1 . . . . . . . . . . . . . . . . . . . . . . . . 2, 12, 36, 37
aF10 . . . . . . . . . . . . . . . . . . . . . . . . 12, 36, 37
aF2 . . . . . . . . . . . . . . . . . . . . . . . . . 21, 36, 37
aF4 . . . . . . . . . . . . . . . . . . . . . . . . . 21, 36, 37
aF5 . . . . . . . . . . . . . . . . . . . . . . . . . 21, 36, 37
aF6 . . . . . . . . . . . . . . . . . . . . . . . . . 21, 36, 37
aF7 . . . . . . . . . . . . . . . . . . . . . . . . . 21, 36, 37
aF8 . . . . . . . . . . . . . . . . . . . . . . . . . 21, 36, 37
aF9 . . . . . . . . . . . . . . . . . . . . . . . 16, 21, 36, 37
Auto Indent . . . . . . . . . . . . 2, 7, 11, 22, 31, 33, 36, 37
aV . . . . . . . . . . . . . . . . . . . . . . . . 7, 22, 36, 37
Contract Window . . . . . . . . . . . . . . . . . . 7, 22, 36, 37
Copy Block . . . . . . . . . . . . . . . . . . . . . 21, 36, 37
Cut & Paste Menu . . . . . . . . . . . . . . . . . . 12, 36, 37
Delete Block . . . . . . . . . . . . . . . . . . . . 21, 36, 37
Delete File . . . . . . . . . . . . . . . . . . . 16, 17, 36, 37
Delete Line . . . . . . . . . . . . . . . . . . . . . 11, 36, 37
Delete Remainder of Line . . . . . . . . . . . . . . 11, 36, 37
Directory . . . . . . . . . . . . . . . . 1, 3-5, 16, 17, 36, 37
Display Line Numbers . . . . . . . . . . . . 22, 23, 27, 36, 37
DOS Gateway . . . . . . . . . . . . . . . . 2, 7, 22, 23, 36, 37
Expand Window . . . . . . . . . . . . . . . . . 7, 22, 23, 36, 37
F1 . . . . . . . . . . . . . . . . . . . 2, 6, 8, 12, 14, 36, 37
F10 . . . . . . . . . . . . . . . . . . . . . . . 16, 22, 36, 37
F2 . . . . . . . . . . . . . . . 6-8, 12, 14, 16, 18-20, 36, 37
F3 . . . . . . . . . . . . . . . . . . . 11, 14, 16, 20, 36, 37
F4 . . . . . . . . . . . . . . . . . . . 11, 14, 16, 20, 36, 37
F5 . . . . . . . . . . . . . . . . . . . . 11, 14-16, 20, 36, 37
F6 . . . . . . . . . . . . . . . . . 14, 16, 18, 20, 22, 36, 37
F7 . . . . . . . . . . . . . . . 10, 14, 16, 18, 20, 22, 36, 37
F8 . . . . . . . . . . . . . . . . . 14, 16, 18, 20, 22, 36, 37
F9 . . . . . . . . . . . . . . . . . . . 14, 16, 18, 22, 36, 37
File Command Menu . . . . . . . . . . . . . . . . . . 12, 36, 37
Find Balancing Parenthesis . . . . . . . . . . . . 7, 22, 36, 37
38
Find Block . . . . . . . . . . . . . . . . . . . 18, 19, 36, 37
Find String . . . . . . . . . . . . . . . . . . . 18, 19, 36, 37
Find/Replace Menu . . . . . . . . . . . . . . . . . . 12, 36, 37
Get File . . . . . . . . . . . . . . . . . . . 3, 15-17, 36, 37
Go To Line . . . . . . . . . . . . . . . . . . . 10, 22, 36, 37
Help . . . . . . . 1, 3, 4, 6, 8, 12, 14, 15, 26, 33, 34, 36, 37
Highlight Block . . . . . . . . . . . . . . . . . . . 21, 36, 37
Insert File . . . . . . . . . . . . . . . . . 16, 17, 21, 36, 37
Insert Line . . . . . . . . . . . . . . . . . . . . . 11, 36, 37
Main Menu . . . . . . . . . . . . . . . . . . . 8, 12, 24, 36, 37
Mark Block . . . . . . . . . . . . . . . . . . . . . 21, 36, 37
Memory Status . . . . . . . . . . . . . . . . . . . . 22, 36, 37
Move Block . . . . . . . . . . . . . . . . . . . . . 21, 36, 37
Open New Window . . . . . . . . . . . . . . . . . . . 22, 36, 37
Parameters Menu . . . . . . . . . . . . 3, 5, 12, 17, 24, 36, 37
Print Block . . . . . . . . . . . . . . . . . . . . . 21, 36, 37
Print File . . . . . . . . . . . . . . . . . . . 16, 17, 36, 37
Release File . . . . . . . . . . . . . . . . . . . . 16, 36, 37
Rename File . . . . . . . . . . . . . . . . . . . 16, 17, 36, 37
Repeat Find/Replace . . . . . . . . . . . . . . . 18, 19, 36, 37
Replace String . . . . . . . . . . . . . . . . . 18, 19, 36, 37
Reset Disk . . . . . . . . . . . . . . . . . . . . . 22, 36, 37
Restore Line . . . . . . . . . . . . . . . . . . . . 22, 36, 37
Save Bak Release . . . . . . . . . . . . . . . . 16, 17, 36, 37
Save Only . . . . . . . . . . . . . . . . . . . . . . 16, 36, 37
Save Release . . . . . . . . . . . . . . . . . . . . 16, 36, 37
sF1 . . . . . . . . . . . . . . . . . . . . . . . . 2, 12, 36, 37
sF10 . . . . . . . . . . . . . . . . . . . . . 5, 12, 24, 36, 37
sF2 . . . . . . . . . . . . . . . . . . . . . . . . . 18, 36, 37
sF3 . . . . . . . . . . . . . . . . . . . . . . . . . 18, 36, 37
sF4 . . . . . . . . . . . . . . . . . . . . . . . . . 18, 36, 37
sF5 . . . . . . . . . . . . . . . . . . . . . . . . . 18, 36, 37
sF6 . . . . . . . . . . . . . . . . . . . . . . . . . 22, 36, 37
sF7 . . . . . . . . . . . . . . . . . . . . . . . . . 16, 36, 37
sF8 . . . . . . . . . . . . . . . . . . . . . . . . . 22, 36, 37
sF9 . . . . . . . . . . . . . . . . . . . . . . . . . 22, 36, 37
Summary Display . . . . . . . . . . . . . . . . 2, 22, 23, 36, 37
Utilities Menu . . . . . . . . . . . . . . . . . . . 12, 36, 37
Vertical Screen Split . . . . . . . . . . . 7, 22, 23, 28, 36, 37
Write Block . . . . . . . . . . . . . . . . . . . . . 21, 36, 37
Write File . . . . . . . . . . . . . . . . . . . . . 16, 36, 37
39
Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!
This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.
But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/