home *** CD-ROM | disk | FTP | other *** search
-
- 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.
-
-