home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Club Amiga de Montreal - CAM
/
CAM_CD_1.iso
/
files
/
517b.lha
/
Uedit_v2.6e
/
Revision-History
< prev
next >
Wrap
Text File
|
1991-06-09
|
11KB
|
278 lines
Revision History of Uedit V2.5 & V2.6
--
V2.5a: The first release of V2.5.
--
V2.5b: Put in hyper text.
--
V2.5c:
Grep was horribly slow and was sped up somewhat. (After it has been stable
for a while it will be put into assembly.) Also added backslash to search
strings: to search for a wildcard, backslash, or eitheror or allbut
delimiter, precede it with a backslash. Example: /\* matches /*
The above features are documented in the v2.5 manual.
--
V2.5d:
Fast systems with the 68020/30 microprocessor were outrunning blitter and the
lower part of the characters in some lines was not getting displayed. This
was fixed.
Also, hyper text was modified to allow partial words to be looked up. When
the word buffer argument has something in it and the flag = 0 or 1, first the
word buffer content is treated as a whole word (or phrase) in the lookup; if
not found, it as treated a partial hyper word/phrase. Thus you can type or
click the first few letters of a hyper word/phrase and the lookup should find
the whole word/phrase if it exists in the table.
Finally, the ARexx interface had stopped working & was fixed.
--
v2.5d + patch d1:
FIXED: When in a split window and you invoke primitive mode such as to input
a search string, after inputting ESC to terminate PM the wrong window is
active. The original window looks active, but if you type something it
activates the top window and goes into that window. This has been fixed.
FIXED: Sometimes on a yes/no/cancel box if you click Yes nothing happens
until another input is given. I believe this is fixed now.
FIXED: In Kerry Zimmerman's verbose, readable ARexx interface (in directory
Ue-ARexx/Config!R) searching for command words did not turn off case
sensitivity, so sometimes existing command words were not found. This has
been fixed. Case sensitivity is turned off temporarily. Also if a command
word hasn't been defined, it now reports what the command word is so you can
do something about it.
--
v2.5d + patch d2:
FIXED: There was a small region to the right of gadget4 that acted like
clicking the CloseBox.
FIXED: The new regions locCD, locEF, locGH, locIJ, locPC were not working,
although their locations locC, locD etc were working.
Switched: Switched from using the old cryptic Uedit-ARexx interface in the
old Config!R file to the new one in Kerry Zimmerman's custom Config!R file.
See ReadMe.Demo for instructions. See Errata. NOTE: The Ue-ARexx directory
was deleted, its files are now in the Private & Shareware directories in
place of the old Config!R. (See Errata.)
((The linker had a bug and was replaced with a fixed linker. Patch d2
imposes a relink on the Uedit programs and should eliminate any strange
effects due to the bad linker.))
--
v2.5d + patch d3:
FIXED: Should have been able to search for "**abc" using "\*\*abc", but it
wasn't working. ("\*abc" would find "*abc", however.) This was fixed.
--
v25d + patch d4:
FIXED: The alertUser() CL function caused a crash! The good news is it was
only used in a couple of uncommon places in the config. The bad news it was
used as a snappy demo in Uedit-Tutor - nice going, tell them to compile & try
the nifty cmd and it causes an instant crash! Anyway, it is fixed now.
--
v25e = v25d + patch d5:
NEW: Save State (R-f5) and Load State (R-f6) menu commands. These save
Uedit's state in the default state file "uestate". (See the ERRATA file.)
NEW: saveState(filename) & loadState(filename) CL functions. (See the
ERRATA file.)
NEW: -s CLI command line flag. (See the ERRATA file.)
NEW: Alt-keys array in config defaults just below the 2 printable keys
arrays of 64 characters each. (See the ERRATA file.)
-- v25e + patch e1:
FIXED: rare bug having to do with yes/no/cancel requester, startup, & illegal
character mapping.
--
v25e + patch e2:
FIXED: was accepting only one rev of Rexx lib, not any lib rev as it should.
FIXED: bug in grep that had invisible or no effect.
--
v25e + patch e3:
NEW: customScreen global CL variable and config default. In the Config!
defaults it is the RESERVED slot just after smartTabs. If customScreen is 0,
when the screen opens it is a type WBENCHSCREEN; with a WBENCHSCREEN when you
type Ctrl-y and "Run NewCLI" in Uedit, the CLI window is on top of Uedit's
window, but a side effect is that rAmiga-n/m work incorrectly. If
customScreen is 1, when the screen opens it is a CUSTOMSCREEN; with a
CUSTOMSCREEN you cannot open a CLI or Performance Monitor window on top of
Uedit's screen, but the rAmiga-n/m keys work correctly.
--
v25e + patch e4:
Fixes: A bug in locToLine() CL function and internal handling of loc-to-line
conversion that caused an error in line#.
Increased: Max number of possible spellings presented by spell() fct to 20.
--
v25e + patch e5:
Fixes: Uedit so it will run under the new AmigaDOS. (They were calling it
AmigaDOS beta 1.4 but I believe they are releasing it as 2.0.)
Adds: CL variables sWidth and sHeight to set the pixel width & height of
Uedit's screen. These belong in list 10 of the manual's argument lists.
Adds: 2 new Config! defaults for setting the screen's pixel width & height.
The 2 Reserved slots after "Trap menus" are replaced:
old:
<0> Trap menus to use menu mouse button as a key
<0> Reserved.
<0> Reserved.
new:
<0> Trap menus to use menu mouse button as a key
<664> Screen width in pixels (640-1064)
<224> Screen height in pixels (gets auto-doubled for LACE) (100-1064)
--
V2.6a: The first release of V2.6. See ERRATA for the new items in it which
are not in the manual.
--
V2.6a fixed release: Fixes a bad hangup bug that occurred when you pressed
rmb while curfile was being packed. I sent everyone a copy if they had the
original release, so the orig release should be completely replaced now.
--
V2.6b (no patch was created): Fixes a number of minor bugs:
moveCursor(): Sometimes wordwrapping after moveCursor() was not wrapping at
the correct line length.
inputNum(): It now returns false if the first character in the buffer is not
a digit or a '-'.
is(curFile,lineTooLong): Was returning True when len=lineLength. Now it
returns True when length reaches lineLength+1.
Typing during a file-save & getting the Locked msg: Used to be trying to
type into curFile when it is being saved caused the "Locked!" msg to appear
and set the Changed flag to On again. Also a "Not saved" msg would appear,
due to the erroneously turned On Changed flag. Now when you type into
curfile during a save, the "Locked!" msg appears but the Changed flag is NOT
turned on, so the "Not saved" msg does not erroneously appear.
Delay(tenths): Delay() was not working correctly for tenths of a sec delays.
This was fixed.
The Title Bar used to be updated on the fly during processes. Now it is only
updated 1) during the next idle period, or 2) when you call updateDisplay in
a command. This should improve performance in cases where the title bar
would have been updated numerous times. NOTICE: You may have to put an
updateDisplay right after anything that would affect the title bar (such as
setFileName() or splitWindow()), if you want the title bar to be updated
dynamically.
--
v2.6c (no patch was created):
Task priority was being reset upon returning from tiny window After the
screen and window were rendered. Now task priority is reset immediately
after tiny window, before the screen is rendered.
--
v2.6d (no patch was created): Fixes a number of bugs and adds a couple of
features:
NEW: Created new rexxKey command name. Like startup, idle, and preKey,
rexxKey does not use shiftkeys. rexxKey runs automatically in idle periods
ONLY if there is a rexx msg/reply waiting to be processed. The macroNum of
rexxKey is 1145.
NOTE: In order to keep rexxKey from running over and over in idle periods,
you MUST process the incoming rexx msg/reply by calling rexxIn() for it in
your rexxKey command. Turn on autoTraffic mode using the std config and this
is taken care of automatically. (See Config!R.)
NOTE: Config!R was modified to swap virtual-t with the rexxKey cmd instead
of the idle cmd. Don't forget to modify your Config!R if you aren't going to
use the one in the std config on the Uedit disk.
NOTE: The purpose of rexxKey is to reduce overhead. When the idle cmd was
used to process rexx traffic with idleTime=0, there was high overhead because
the idle cmd ran constantly. rexxKey runs (during idle periods) ONLY if
there is an incoming msg/reply to process. And if you process the msg/reply
in your rexxKey cmd, rexxKey won't run again until there is another msg/reply
to process. (If you are using the std config, rexxKey runs ONLY if
autoTraffic mode is turned on. See Config!R.)
NEW: Created new sortLines(buffer=list 2,caseSensitive=list 10) fct. It
sorts the lines in the buffer. If caseSense is non-zero, case sensitivity is
used in the sort. If caseSense is 0, case sensitivity is not used in the
sort.
NEW: Created inTiny CL fct, returns TRUE if currently in tiny window.
NEW: Underscore mark in title bar to show Changed status.
NEW: Created new CL functions screenToBack and screenToFront.
NEW: Tiny window now adjusts its height to be double approx the cli window's
font height.
NEW: When smartTabs is TRUE, spacesToTabs/tabsToSpaces warns when an eol is
encountered and a quote is not closed.
FIXED: Tiny window when no memory to reopen screen would hang invisibly;
now it returns to tiny window.
FIXED: reformat
so it handles MULTIPLE dashes & slashes --// correctly.
so it does NOT leave extra spaces at end of par ever!
FIXED: If you click the mouse on the very first line of pixels below the
four gadgets, the cursor jumps to the bottom line of text instead of the top.
FIXED: upFlag() didn't used to set the global if the local flag was already
True. Now both upFlag() and downFlag() set the global flag to match the
local flag.
FIXED: grep() was not finding both upper & lower case letters when a set
(such as [abc]) contained only one case and case sensing (searchCaps) was
turned off; the set had to contain letters of the same case (lower or upper)
as the letters to be found. Now if searchCaps=0 (case sensing is Off), both
upper and lower case letters are found.
--
v2.6e (no patch was created):
CHANGED: The left Amiga mouse & gadget keys for hyper text were moved to
right Amiga. Also lAmiga-m (Set Left Margin) was moved to lAmiga-k. (See
Errata.)
FIXED: Uedit will now load files from another directory at startup when you
hilite file icons in Workbench.
CHANGED: The bookmark commands were improved. The alt-gadget3 Clear Marks
command was moved to shft-gadget4 and put into the Bookmarks submenu, and the
4th gadget name was changed to "Up/Clr Marks".
Now the shift-gadgets let you goto next mark, goto prev mark, set a mark and
name it, and clear the marks. When you clear the marks they are set by
default to sFile, eFile, sHilite, eHilite, sInvert, eInvert, locA, and locB,
and they are named "Start of file", "End of file", and so on accordingly.