home *** CD-ROM | disk | FTP | other *** search
/ 17 Bit Software 1: Collection A / 17Bit_Collection_A.iso / files / 1064.dms / 1064.adf / Uedit / Revision-History < prev    next >
Text File  |  1987-06-04  |  11KB  |  278 lines

  1.  
  2.                    Revision  History of Uedit V2.5 & V2.6
  3.  
  4. --
  5. V2.5a:  The first release of V2.5.
  6. --
  7. V2.5b:  Put in hyper text.
  8. --
  9. V2.5c:
  10.  
  11. Grep was horribly slow and was sped up somewhat.  (After it has been stable
  12. for a while it will be put into assembly.)  Also added backslash to search
  13. strings: to search for a wildcard, backslash, or eitheror or allbut
  14. delimiter, precede it with a backslash.  Example:  /\* matches /*
  15.  
  16. The above features are documented in the v2.5 manual.
  17.  
  18. --
  19. V2.5d:
  20.  
  21. Fast systems with the 68020/30 microprocessor were outrunning blitter and the
  22. lower part of the characters in some lines was not getting displayed.  This
  23. was fixed.
  24.  
  25. Also, hyper text was modified to allow partial words to be looked up.  When
  26. the word buffer argument has something in it and the flag = 0 or 1, first the
  27. word buffer content is treated as a whole word (or phrase) in the lookup; if
  28. not found, it as treated a partial hyper word/phrase.  Thus you can type or
  29. click the first few letters of a hyper word/phrase and the lookup should find
  30. the whole word/phrase if it exists in the table.
  31.  
  32. Finally, the ARexx interface had stopped working & was fixed.
  33.  
  34. --
  35. v2.5d + patch d1:
  36.  
  37. FIXED:  When in a split window and you invoke primitive mode such as to input
  38. a search string, after inputting ESC to terminate PM the wrong window is
  39. active.  The original window looks active, but if you type something it
  40. activates the top window and goes into that window.  This has been fixed.
  41.  
  42. FIXED:  Sometimes on a yes/no/cancel box if you click Yes nothing happens
  43. until another input is given.  I believe this is fixed now.
  44.  
  45. FIXED:  In Kerry Zimmerman's verbose, readable ARexx interface (in directory
  46. Ue-ARexx/Config!R) searching for command words did not turn off case
  47. sensitivity, so sometimes existing command words were not found.  This has
  48. been fixed.  Case sensitivity is turned off temporarily.  Also if a command
  49. word hasn't been defined, it now reports what the command word is so you can
  50. do something about it.
  51.  
  52. --
  53. v2.5d + patch d2:
  54.  
  55. FIXED:  There was a small region to the right of gadget4 that acted like
  56. clicking the CloseBox.
  57.  
  58. FIXED:  The new regions locCD, locEF, locGH, locIJ, locPC were not working,
  59. although their locations locC, locD etc were working.
  60.  
  61. Switched:  Switched from using the old cryptic Uedit-ARexx interface in the
  62. old Config!R file to the new one in Kerry Zimmerman's custom Config!R file.
  63. See ReadMe.Demo for instructions.  See Errata.  NOTE:  The Ue-ARexx directory
  64. was deleted, its files are now in the Private & Shareware directories in
  65. place of the old Config!R.  (See Errata.)
  66.  
  67. ((The linker had a bug and was replaced with a fixed linker.  Patch d2
  68. imposes a relink on the Uedit programs and should eliminate any strange
  69. effects due to the bad linker.))
  70.  
  71. --
  72. v2.5d + patch d3:
  73.  
  74. FIXED:  Should have been able to search for "**abc" using "\*\*abc", but it
  75. wasn't working.  ("\*abc" would find "*abc", however.)  This was fixed.
  76.  
  77. --
  78. v25d + patch d4:
  79.  
  80. FIXED:  The alertUser() CL function caused a crash!  The good news is it was
  81. only used in a couple of uncommon places in the config.  The bad news it was
  82. used as a snappy demo in Uedit-Tutor - nice going, tell them to compile & try
  83. the nifty cmd and it causes an instant crash!  Anyway, it is fixed now.
  84.  
  85. --
  86. v25e = v25d + patch d5:
  87.  
  88. NEW:  Save State (R-f5) and Load State (R-f6) menu commands.  These save
  89. Uedit's state in the default state file "uestate".  (See the ERRATA file.)
  90.  
  91. NEW:  saveState(filename) & loadState(filename) CL functions.  (See the
  92. ERRATA file.)
  93.  
  94. NEW:  -s CLI command line flag.  (See the ERRATA file.)
  95.  
  96. NEW:  Alt-keys array in config defaults just below the 2 printable keys
  97. arrays of 64 characters each.  (See the ERRATA file.)
  98.  
  99. -- v25e + patch e1:
  100.  
  101. FIXED: rare bug having to do with yes/no/cancel requester, startup, & illegal
  102. character mapping.
  103.  
  104. --
  105. v25e + patch e2:
  106.  
  107. FIXED:  was accepting only one rev of Rexx lib, not any lib rev as it should.
  108.  
  109. FIXED:  bug in grep that had invisible or no effect.
  110. --
  111. v25e + patch e3:
  112.  
  113. NEW:  customScreen global CL variable and config default.  In the Config! 
  114. defaults it is the RESERVED slot just after smartTabs.  If customScreen is 0,
  115. when the screen opens it is a type WBENCHSCREEN; with a WBENCHSCREEN when you
  116. type Ctrl-y and "Run NewCLI" in Uedit, the CLI window is on top of Uedit's
  117. window, but a side effect is that rAmiga-n/m work incorrectly.  If
  118. customScreen is 1, when the screen opens it is a CUSTOMSCREEN; with a
  119. CUSTOMSCREEN you cannot open a CLI or Performance Monitor window on top of
  120. Uedit's screen, but the rAmiga-n/m keys work correctly.
  121.  
  122. --
  123. v25e + patch e4:
  124.  
  125. Fixes:  A bug in locToLine() CL function and internal handling of loc-to-line
  126. conversion that caused an error in line#.
  127.  
  128. Increased:  Max number of possible spellings presented by spell() fct to 20.
  129.  
  130. --
  131. v25e + patch e5:
  132.  
  133. Fixes:  Uedit so it will run under the new AmigaDOS.  (They were calling it
  134. AmigaDOS beta 1.4 but I believe they are releasing it as 2.0.)
  135.  
  136. Adds:    CL variables sWidth and sHeight to set the pixel width & height of
  137. Uedit's screen.  These belong in list 10 of the manual's argument lists.
  138.  
  139. Adds:  2 new Config! defaults for setting the screen's pixel width & height.
  140. The 2 Reserved slots after "Trap menus" are replaced:
  141.     old:
  142.     <0>     Trap menus to use menu mouse button as a key
  143.     <0>     Reserved.
  144.     <0>     Reserved.
  145.     new:
  146.     <0>     Trap menus to use menu mouse button as a key
  147.     <664>     Screen width in pixels (640-1064)
  148.     <224>     Screen height in pixels (gets auto-doubled for LACE) (100-1064)
  149.  
  150. --
  151. V2.6a:  The first release of V2.6.  See ERRATA for the new items in it which
  152. are not in the manual.
  153.  
  154. --
  155. V2.6a fixed release:  Fixes a bad hangup bug that occurred when you pressed
  156. rmb while curfile was being packed.  I sent everyone a copy if they had the
  157. original release, so the orig release should be completely replaced now.
  158.  
  159. --
  160. V2.6b (no patch was created):  Fixes a number of minor bugs:
  161.  
  162. moveCursor():  Sometimes wordwrapping after moveCursor() was not wrapping at
  163. the correct line length.
  164.  
  165. inputNum():  It now returns false if the first character in the buffer is not
  166. a digit or a '-'.
  167.  
  168. is(curFile,lineTooLong):  Was returning True when len=lineLength.  Now it
  169. returns True when length reaches lineLength+1.
  170.  
  171. Typing during a file-save & getting the Locked msg:  Used to be trying to
  172. type into curFile when it is being saved caused the "Locked!" msg to appear
  173. and set the Changed flag to On again.  Also a "Not saved" msg would appear,
  174. due to the erroneously turned On Changed flag.  Now when you type into
  175. curfile during a save, the "Locked!" msg appears but the Changed flag is NOT
  176. turned on, so the "Not saved" msg does not erroneously appear.
  177.  
  178. Delay(tenths):  Delay() was not working correctly for tenths of a sec delays.
  179. This was fixed.
  180.  
  181. The Title Bar used to be updated on the fly during processes.  Now it is only
  182. updated 1) during the next idle period, or 2) when you call updateDisplay in
  183. a command.  This should improve performance in cases where the title bar
  184. would have been updated numerous times.  NOTICE:  You may have to put an
  185. updateDisplay right after anything that would affect the title bar (such as
  186. setFileName() or splitWindow()), if you want the title bar to be updated
  187. dynamically.
  188.  
  189. --
  190. v2.6c (no patch was created):
  191.  
  192. Task priority was being reset upon returning from tiny window After the
  193. screen and window were rendered.  Now task priority is reset immediately
  194. after tiny window, before the screen is rendered.
  195.  
  196. --
  197. v2.6d (no patch was created):  Fixes a number of bugs and adds a couple of
  198. features:
  199.  
  200. NEW:  Created new rexxKey command name.  Like startup, idle, and preKey,
  201. rexxKey does not use shiftkeys.  rexxKey runs automatically in idle periods
  202. ONLY if there is a rexx msg/reply waiting to be processed.  The macroNum of
  203. rexxKey is 1145.
  204.  
  205. NOTE:  In order to keep rexxKey from running over and over in idle periods,
  206. you MUST process the incoming rexx msg/reply by calling rexxIn() for it in
  207. your rexxKey command.  Turn on autoTraffic mode using the std config and this
  208. is taken care of automatically.  (See Config!R.)
  209.  
  210. NOTE:  Config!R was modified to swap virtual-t with the rexxKey cmd instead
  211. of the idle cmd.  Don't forget to modify your Config!R if you aren't going to
  212. use the one in the std config on the Uedit disk.
  213.  
  214. NOTE:  The purpose of rexxKey is to reduce overhead.  When the idle cmd was
  215. used to process rexx traffic with idleTime=0, there was high overhead because
  216. the idle cmd ran constantly.  rexxKey runs (during idle periods) ONLY if
  217. there is an incoming msg/reply to process.  And if you process the msg/reply
  218. in your rexxKey cmd, rexxKey won't run again until there is another msg/reply
  219. to process.  (If you are using the std config, rexxKey runs ONLY if
  220. autoTraffic mode is turned on.  See Config!R.)
  221.  
  222. NEW:  Created new sortLines(buffer=list 2,caseSensitive=list 10) fct.  It
  223. sorts the lines in the buffer.  If caseSense is non-zero, case sensitivity is
  224. used in the sort.  If caseSense is 0, case sensitivity is not used in the
  225. sort.
  226.  
  227. NEW:  Created inTiny CL fct, returns TRUE if currently in tiny window.
  228.  
  229. NEW:  Underscore mark in title bar to show Changed status.
  230.  
  231. NEW:  Created new CL functions screenToBack and screenToFront.
  232.  
  233. NEW:  Tiny window now adjusts its height to be double approx the cli window's
  234. font height.
  235.  
  236. NEW:  When smartTabs is TRUE, spacesToTabs/tabsToSpaces warns when an eol is
  237. encountered and a quote is not closed.
  238.  
  239. FIXED:  Tiny window when no memory to reopen screen would hang invisibly;
  240. now it returns to tiny window.
  241.  
  242. FIXED:  reformat
  243.     so it handles MULTIPLE dashes & slashes --// correctly.
  244.     so it does NOT leave extra spaces at end of par ever!
  245.  
  246. FIXED:  If you click the mouse on the very first line of pixels below the
  247. four gadgets, the cursor jumps to the bottom line of text instead of the top.
  248.  
  249. FIXED:  upFlag() didn't used to set the global if the local flag was already
  250. True.  Now both upFlag() and downFlag() set the global flag to match the
  251. local flag.
  252.  
  253. FIXED:  grep() was not finding both upper & lower case letters when a set
  254. (such as [abc]) contained only one case and case sensing (searchCaps) was
  255. turned off; the set had to contain letters of the same case (lower or upper)
  256. as the letters to be found.  Now if searchCaps=0 (case sensing is Off), both
  257. upper and lower case letters are found.
  258.  
  259. --
  260. v2.6e (no patch was created):
  261.  
  262. CHANGED:  The left Amiga mouse & gadget keys for hyper text were moved to
  263. right Amiga.  Also lAmiga-m (Set Left Margin) was moved to lAmiga-k.  (See
  264. Errata.)
  265.  
  266. FIXED:  Uedit will now load files from another directory at startup when you
  267. hilite file icons in Workbench.
  268.  
  269. CHANGED:  The bookmark commands were improved.  The alt-gadget3 Clear Marks
  270. command was moved to shft-gadget4 and put into the Bookmarks submenu, and the
  271. 4th gadget name was changed to "Up/Clr Marks".
  272.  
  273. Now the shift-gadgets let you goto next mark, goto prev mark, set a mark and
  274. name it, and clear the marks.  When you clear the marks they are set by
  275. default to sFile, eFile, sHilite, eHilite, sInvert, eInvert, locA, and locB,
  276. and they are named "Start of file", "End of file", and so on accordingly.
  277.  
  278.