home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Hall of Fame
/
HallofFameCDROM.cdr
/
wp1
/
qedit139.lzh
/
UPDATE.DOC
< prev
Wrap
Text File
|
1988-01-13
|
11KB
|
261 lines
QEdit 1.39 additions:
- new command. InsertDaTime. Inserts the time at the cursor position.
Defaults to the alt-f3 key.
QEdit 1.38D additions:
- Global replaced never replaced. Fixed.
QEdit 1.38C additions:
- Print routines would NOT allow aborting by pressing escape. Fixed.
QEdit 1.38B additions:
- several internal commands re-written in assembler to bring the .com
filesize down to less than 30,000 bytes!
QEdit 1.38A additions:
- redefine box keys to be more like users expectations.
home - upper left corner
up arrow - top vertical bar
pgup - upper right corner
right arrow - right horizontal bar
pgdn - lower right corner
down arrow - lower vertical bar
end - lower left corner
left arrow - left horizontal bar
Note that best results are obtained if boxmode is executed while
in NON insert mode.
QEdit 1.38 additions:
- default scratch buffer feature.
Can be toggled on and off by the ToggleDefaultScratch command.
It can also be set by the configuration program, as the "Default Scratch
Buffer" option. Defaults to the ^bt key combination.
- pGExit command. A "protected" form of the GExit command. Simply asks
you if you "really want to exit" before executing the GExit command.
- TopLeftOfScreen command. Executes the TopOfScreen and then the
FirstOfLine commands.
- JoinLine command. Appends the line below the cursor line to the cursor
line. Defaults to the alt-j key.
QEdit 1.37A additions:
-"printing" now checks if a formfeed was imbedded in the text, and,
if so, resets the line counter to 0.
-"printing" will now only be interrupted if the ESC key is pressed,
instead of allowing any key as was done previously.
-The TabLeft command no longer deletes characters.
-The "writing" msg no longer includes a filename.
QEdit 1.37 additions:
-Entab was putting tabs inside of quoted strings. Bad. Fixed.
-Added "MakeCtrOfScreen" command. Defaults to ^F5.
This command moves the cursorline to the center of the screen.
-If Return is executed (defaults to the return key) on the last line
of a file, then the command behaves as if it was in insertmode,
even if it wasn't.
-Added the "InsertLine" command. Defaults to alt-F2. This command
inserts a line "before" the cursorline (as opposed to the "AddLine"
command) and positions the cursor at the first of this newly
inserted line.
QEdit 1.36C additions:
-Add "getdir" after shell command in case user changes dirs
-Add "random_name" function to return a "semi" random name based on
the current time.
QEdit 1.36B additions:
-Change format of statusline. Put up to 44 chars of path on it.
QEdit 1.36A additions:
-fix code that was improperly handling foreign character sets
QEdit 1.35D additions:
-finally! Cleanup code that cause's Find to "beep" when it shouldn't
QEdit 1.35C additions:
-make all codeseg arrays start at 0 for topt/tlc benefit
QEdit 1.35B additions:
-fix entab bug. TabPos was NOT being initialized...
QEdit 1.35A additions:
-fix video adapter bug, i.e., EGA on a mda card..
QEdit 1.35 changes relative to version 1.30.
This document describes the new version of QEDIT. It is divided into 4
sections.
1) operational changes
2) new commands
3) bug fixes
4) miscellaneous notes
■ Operational changes:
Completely new configuration program. Usage of this program should be
much easier than the previous configuration program.
Note that when you run the configuration program and configure the
keyboard, the old default definitions are erased. If you do NOT
configure the keyboard, then the current keyboard definitions remain in
effect.
The NewLine character is now inserted in lines longer than 254 characters.
This means that you can now edit binary files (such as .EXE and .COM files)
but that you should NEVER NEVER SAVE or MODIFY them with QEDIT.
Users of color adapters are now given a choice of fast "flickering" screen
updating or slow "flickerless" screen updating.
EOF file handling is now configurable. Users can choose to have the file
terminated by:
1) control z only
2) NewLine, control z
3) NewLine
4) nothing
New mode, CMODE, in effect when the filename extension is 'h' or 'c'.
This essentially provides automatic tabbing for '{' and '}'. Of course
it can be turned off via the configuration program.
The "EditFile" command will no longer load another copy of the same
file. If you specify a file already in memory, then that file will be
made the new current file. Repeat, another copy will NOT be loaded from
disk.
In split screen mode, the same file can now be viewed in both windows.
Critical error handler re-written.
ReadFile module re-written.
Several routines rewritten in assembler to conserve code space.
■ New Commands:
GetPrev, "grabs" the character at the cursor position from the
previous line and uses it as if it had been typed from the keyboard.
Defaults to the Control - key.
ScrollLeft and ScrollRight. Scroll the screen horizontally
when executed. The amount of the scroll (in columns) can be configured
via the configuration program. Defaults to 10 columns. Defaults to the
Alt F5 and Alt F6 keys.
PrintAll - prints the entire file. defaults to Control PA
PrintBlock - prints the currently marked block. defaults to Control PB
PrintEject - sends a formfeed character to the printer. defaults to
Control PE.
SetPrintPageSize - sets the numbers of lines sent to the printer
before a formfeed is sent. A value of 0 will
allow continuous printing. Default is 55. Defaults
to Control PP.
SetPrintLeftMargin - sets the number of spaces printed at the beginning
of each line. Default is 0. Defaults to Control PM.
GFile - saves all changed files, then quits. Defaults to Alt F10.
Tur - executes the GFile command, then invokes Turbo Pascal to compile
the requested file. Defaults to Alt T. Try it. We think you'll
like it!
New command when in split screen mode.
SeparatorLineUp - Control U - moves the separator line up one line.
SeparatorLineDown - Control \ - moves the separator line down one line.
"experimental" commands:
Note that these commands are NOT in their final form (yet). But, we
feel that they are useful enough in their current form to include them
here.
WordWrap toggle - sets WordWrap mode. Defaults to Control OW.
SetRightMargin - sets right margin for WordWrap. Defaults to Control OR.
"box" commands.
BxToggle - when on, "Box" appears on the status line, and the "KeyPad"
keys (home, CursorUp, etc) allow you to draw boxes. shift F1
BxTypeToggle - toggles between the 5 types of (currently) available
boxes: single line, double line, double top, double side, and hatched.
shift F2
■ Bug fixes
Filenames with more that 8 characters or more than 3 character
extensions were not being handled properly. As an aside, MS-DOS will
open and return a handle for a filename with more than 8 characters and
more than 3 characters in the filename extension.
QEDIT went into an endless loop when scancodes other than those
supported by PC-DOS 2.1 were transmitted. This usually happened with
clones, but could occur when certain memory resident programs were
active.
fixed bug in AppendScrBuff command.
The "statusline" was being updated needlessly in some instances.
Bug in memory allocation routines caused QEDIT to sometimes report "No
More Memory" when in fact there was some memory available.
Fixed obscure bug in the ReadFile module.
Fixed bug in parsefilespecs module which sometimes caused an invalid
path when editing files on other than the current (or logged) drive.
Fixed obscure bug in Find/FindandReplace commands. When TabsOut is on,
QEDIT keeps hard tabs (as opposed to spaces) in the in memory file.
Find/FindandReplace was not taking this into account.
Jumpto command did not work on the first screen of a file.
QEDIT did NOT always report when an entire file could NOT be loaded. Fixed.
■ New commands summary:
command default key description
GetPrev Control - inputs character under cursor from prev line.
ScrollLeft Alt F5 scrolls the screen left.
ScrollRight Alt F6 scrolls the screen right.
PrintAll Control PA prints the current file.
PrintBlock Control PB prints the marked block in the current file.
PrintEject Control PE sends a page eject character to the printer.
SetPrintPageSize Control PP sets the printer pagesize (default 55).
SetPrintLeftMargin Control PM sets the printer left margin (default 0).
GFile Alt F10 saves all changed files, then quits.
Tur Alt T execute the GFile command, then call Turbo.
SeparatorLineUp Control U moves the separator line up one line.
SeparatorLineDown Control \ moves the separator line down one line.
■ experimental commands:
ToggleWordWrap Control OW toggles WordWrap mode.
SetRMargin Control OR sets the right margin for WordWrap.
BxToggle shift F1 invokes "box" mode.
BxTypeToggle shift F2 switches box type.
■ miscellaneous notes:
The resident macro program, SuperKey (tm), assigns scan codes to keys
which previously (without SuperKey) returned no scan codes. Two of
these are the ^up arrow and the ^down arrow. Earlier versions of QEDIT
got very confused with these "new" scan codes. This version ignores
them, and so SuperKey should not cause any problems.
ASCII (and extended ASCII) characters between 1 and 255 can be entered
by using the ALT numeric KeyPad. For example, to enter an ASCII 12 (the
formfeed character) do the following:
While holding down the ALT key, first press the 1 and then the 2 key(s)
on the numeric KeyPad, then release the ALT key. Note that if you are
using SuperKey, you will have to press the ALT and shift keys.