UTILS\DOSEDIT.DOC ·
DOC ·
5.9 KB ·
1990-07-01 ·
from WhatPC_Issue-12_Jul-1990
DOSEDIT User's Guide
====================
Jack Gersbach, Burlington, Vt.
DOSEDIT is a VM style editor for dos commands lifted out of DOS 1.86.
It can be used with DOS 1.1 and 2.0.
CORRECTIONS AND ENHANCEMENTS
----------------------------
Suggestions for additions or changes are welcome.
INSTALLATION
------------
Download and copy DOSEDIT.COM onto a diskette.
Type dosedit at the dos prompt and it will install itself as a
resident extension to dos. If you wish to set up an aliase list, type:
DOSEDIT filespec
The file contains a list of aliases and replacement phrases as
described below.
OPERATIONAL DESCRIPTION - SPECIAL DOS EDITING KEYS
--------------------------------------------------
The DOS editing keys are different than the standard dos keys and are
more natural for the average user. The function keys on the left side
of the keyboard are not used.
The information below summarizes the functions of the new editing
keys.
Right arrow: Advances the cursor one character position.
Left arrow: Backs up the cursor one character position.
Ctrl-Right: Advances the cursor to the next word.
Ctrl-Left: Backs up the cursor to the previous word.
LeftShift-tab: Backs up the cursor to the previous tab position.
RightShift-tab: Advances the cursor to the next tab position.
Home: Moves the cursor to the beginning of the line.
End: Moves the cursor to the end of the line.
Del: Erases the character at the cursor position.
Back Space: Erases the character to left of the cursor.
Esc: Erases the entire line.
Ctrl-Home: Erases from the beginning of the line to the cursor.
Ctrl-end: Erases from the cursor to the end of the line.
Up arrow: Recalls the previous instruction from the stack.
Down arrow: Recalls the following instruction from the stack.
Ctrl-PgUp: Clears the current stack of all entries.
Ctrl-PgDn: Erases the currently displayed stack entry.
Ins: Toggles the insert mode. If active, cursor size changes.
Ctrl-A: Displays aliase list when under dos control.
Ctrl-Z: End of file marker (1AH). Replaces the F6 key.
F1 thru F10: Not used.
The insert mode is automatically turned off with Enter or Esc.
Two circular stacks of 256 bytes each stores all new or edited
commands that are entered from the keyboard.
One stack serves the dos command mode and the other serves calls from
external commands and application programs. These programs must use
Dos function call 0AH to access dosedit and the command stack.
Dosedit traps the command.com buffer segment and dedicates one stack
to it and the other for all other buffers. It is recommended that
DOSEDIT be loaded lower (earlier) than any other resident dos
extension that calls the dos editor (function call 0AH).
After executing a command, the stack pointer is set between the
current command and the next one. The previous command can then be
recalled by pressing the up arrow. If the current command is new, it
is placed at the end of the stack and the stack pointer points between
the last command and the first one entered. The 1st command will be
lost if the stack has filled up and wrapped around to the beginning.
The currently displayed command line is executed when enter is
pressed. The cursor may be at any position in the line when enter or
the up/down arrow keys are pressed.
If the calling program passes a line of text in it's buffer, it can be
displayed and edited by pressing the End key. DOS will reshow the
buffer contents if there is a carriage return character at the end of
the text as indicated by the 2nd byte of the buffer.
The interface description for function call 0AH applies in all
respects.
ALIASES
-------
Aliases may be defined in a separate file that DOSEDIT will read when
it is installed. Refer to "installing dosedit", above.
The form of the file is:
Alias1 replacement phrase
Alias2 replacement phrase
.
.
.
AliasN replacement phrase
EOF
Each line must end with a carriage return - line feed combination. The
file must end with an EOF mark of 1AH. If the aliase file is
unacceptable to dosedit, an error message is displayed and dosedit
will not be installed. Aliases may be displayed by pressing the "A"
key while holding down the Ctrl key.
This is the standard text file format produced by text editors such as
Edlin, The Personal Editor, etc. Aliases must be limited to 8
characters and may include any character that is legal in a file name.
The replacement phrase may be any length but could cause overflow of
command's text buffer at the time of substitution. If this happens, a
message is displayed and a nul string is returned by dosedit. Aliases
are only active while in the dos command mode. The replacement string
is never displayed but is returned to command.com in the command text
buffer.
When an alias is used on a command line, it must be the first word of
the line although a drive specifier may preceed it. For example, if
fmt is an alias for format, C:fmt will cause dos to assume that
format.com will be found on drive C.
Press any key to return to the main menu...