home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Misc / YADME10.LHA / YADME10 / History < prev    next >
Encoding:
Text File  |  1994-10-19  |  6.6 KB  |  153 lines

  1.                 YADME V1.0 released Oct. 1994 by Karl Lukas
  2.  
  3. ===============================================================================
  4.  
  5.                                  Yadme history
  6.  
  7. ===============================================================================
  8.  
  9. All work of yadme is based on TJM_DME. This file only contains enhancements
  10. which I did myself. Refer to the TJM docs for previous history.
  11.  
  12.  
  13.  
  14.  o   New command: RELOAD recall last saved version of the edited text (same
  15.      as NEWFILE \$filename)
  16.  
  17.  o   Enhancement: reqtools requesters now use the settings of reqtoolsprefs
  18.      The REQSAVE requester now has the FREQF_SAVE flag set, i.e. you
  19.      cannot confirm the requester with a double click on a filename.
  20.  
  21.      ! CHANGE !: REQSAVE and ASLSAVE now change the current filename to the
  22.      new name like most other applications do. Check old ARexx-scripts which
  23.      rely on the old behaviour. You can still use the manual SAVEAS command
  24.      if you need the old behaviour.
  25.  
  26.  o   Enhancement: The scrollgadget on the right now responds immediately to
  27.      mouse movements.
  28.  
  29.  o   Enhancement: All scrolling and text redrawing is now flicker-reduced
  30.  
  31.  o   Enhancement: A requester will warn you if you're about to loose unsaved
  32.      modifications. If the reqtools.library is installed on your system a
  33.      reqtools requester will be used instead of the system requester.
  34.  
  35.  o   New command: JOIN2 works like JOIN, but does not delete leading spaces
  36.      of the joined line.
  37.  
  38.  o   New commands: DOWNFAST, UPFAST faster scrolling (two lines at a time).
  39.      By default, alt-up and alt-down are mapped to fast scrolling.
  40.  
  41.  o   New command: CLEAR the text buffer
  42.  
  43.  o   Enhancement: Menu shortcuts, separators (barlabs) and checkmarks.
  44.  
  45.      MENUADD (Header) (Name|S) (command) will add a menu with keyboard
  46.      shortcut S
  47.  
  48.      MENUADD (Header) (NM_BARLAB|22) NULL  will add a 22 character wide
  49.      barlabel to the menu (Header)
  50.  
  51.      MENUADD (Header) (_Name) (command1|command2)  will add a checked
  52.      checkmark menuitem to the menu (Header)
  53.  
  54.      MENUADD (Header) (__Name) (command1|command2) will add an unchecked
  55.      checkmark menuitem to the menu (Header)
  56.  
  57.      These menu enhancements are not very elegant yet, but I think they
  58.      are better than nothing ;)
  59.  
  60.  o   New command: FINDMATCH  find the matching bracket to the one under the
  61.      cursor. This command was taken from DME V1.50 and not done by myself.
  62.  
  63.  o   New command: WINDOW <Name> find and activate an editor window with the
  64.      text <Name> or try to load <Name> to a new window if not already open.
  65.      This command was taken from DME V1.50 and not done by myself.
  66.  
  67.  o   Changed: I changed the default key mappings to suit my needs ;)
  68.  
  69.  o   Enhancement: QUIT command pops up a requester if the text is not saved
  70.  
  71.  o   Changed: I dropped arp.library support. yadme needs KS2.04+ and
  72.      preferably the reqtools.library to run.
  73.  
  74.  o   New command: BLOCKTYPE <line | character> You can now switch between
  75.      character and line based textblocks. Most of the original block
  76.      commands do not work with character blocks (BMOVE, BCOPY, BDELETE etc.)
  77.  
  78.  o   New commands: CUT, COPY, PASTE. These are all clipboard commands which
  79.      substitute the old block commands while in character mode. CUT and
  80.      COPY also work in line mode. Be careful: Some old programs mess up
  81.      the clipboard when writing an uneven number of bytes to it. This might
  82.      cause yadme to hang.
  83.  
  84.  o   New commands: BSTART, BEND  Set start and stop positions of a text
  85.      block. You can set BSTART and BEND multiple times without having to
  86.      UNBLOCK first -> blocks are dynamic now.
  87.  
  88.  o   New command: REQFIND offers a reqtools string requester and remembers
  89.      your last entry in clipboard device 1.
  90.  
  91.  o   New command: HGBGPEN <pen> sets the background pen of a highlithed
  92.      region. Hey, this one was a lot of work!
  93.  
  94.  o   New feature: yadme checks for the existence of the C:Flush command by
  95.      Conrad Sanderson. If the program is installed in your C: directory,
  96.      yadme will call it after freeing memory to reduce memory fragmentation.
  97.      You can turn this off using the command NOFLUSHMEM.
  98.  
  99.  o   Bug fixed: Rawkey code 0 was not handled properly. Now you can enter
  100.      the `-sign (above tab key).
  101.  
  102.  o   Changed: Faster QUIT. yadme now closes the editor window before the
  103.      textbuffer gets freed (which can take quite a while for long texts).
  104.      if you RUN yadme you don't have to wait for the program to finish
  105.      after QUIT
  106.  
  107.  o   Minor change: yadme now displays the title `Searching...' when you
  108.      FIND/NEXT something so you know what's goin on.
  109.  
  110.  o   New command: A progress window pops up during long operations.
  111.      You can turn this on and off with PROGRESSWND <0 | 1>
  112.  
  113.  o   New command: with UPDATETITLE <0 | 1> you can turn on or off window
  114.      title redrawing while you are scrolling.
  115.  
  116.  o   New command: REQREPLACE pops up a requester and asks you to enter the
  117.      search and replace strings. After clicking the OK button the cursor
  118.      jumps to the first occurrence of the search string. You can now enter
  119.      (Y)es, if you want to replace that string, (N)o, if you want to skip
  120.      that one, (A)ll if you want to replace all occurrencies of the search
  121.      string and (Q)uit if you want to abort the operation.
  122.  
  123.  o   New command: SAVECLIP allows you to save the clipboard to a file or
  124.      the printer. For this function you need the reqtools.library by Nico
  125.      Francois. If you want to print the clipboard you have to enter `PRT:'
  126.      in the filename string gadget and click the OK button with the mouse.
  127.      You cannot leave the requester with the return key because the requester
  128.      then interprets `PRT:' as directory name.
  129.  
  130.  o   New commands: With REQPARCOL you can set the left, with REQMARGIN the
  131.      right margin for word wrap and REFORMAT using a reqtools.library
  132.      requester. Both commands make sure that the left margin always is
  133.      smaller than the right margin.
  134.  
  135.  o   New command: REQGOTO pops up a reqtools requester which asks you which
  136.      line you want to jump to. You need the reqtools.library for this
  137.      command.
  138.  
  139.  o   Changed: The dme.config file is now stored in ENVARC:. The config file
  140.      now contains information about the user-selected font, which will be
  141.      set automatically after startup for all windows.
  142.  
  143.  o   Enhancement: You can now mark a word with a double-mouseclick and a
  144.      line with a triple-mouseclick.
  145.  
  146. Known bugs :(
  147.  
  148.  o   PUSHMARK puts wrong values on the stack if the blocktype is character
  149.      and you type the command manually on the commandline. If you want to
  150.      use PUSHMARK with character based blocks you have to map it to a key
  151.      or create a menu item. No idea why this happens.
  152.  
  153.