home *** CD-ROM | disk | FTP | other *** search
- YADME V1.0 released Oct. 1994 by Karl Lukas
-
- ===============================================================================
-
- Yadme history
-
- ===============================================================================
-
- All work of yadme is based on TJM_DME. This file only contains enhancements
- which I did myself. Refer to the TJM docs for previous history.
-
-
-
- o New command: RELOAD recall last saved version of the edited text (same
- as NEWFILE \$filename)
-
- o Enhancement: reqtools requesters now use the settings of reqtoolsprefs
- The REQSAVE requester now has the FREQF_SAVE flag set, i.e. you
- cannot confirm the requester with a double click on a filename.
-
- ! CHANGE !: REQSAVE and ASLSAVE now change the current filename to the
- new name like most other applications do. Check old ARexx-scripts which
- rely on the old behaviour. You can still use the manual SAVEAS command
- if you need the old behaviour.
-
- o Enhancement: The scrollgadget on the right now responds immediately to
- mouse movements.
-
- o Enhancement: All scrolling and text redrawing is now flicker-reduced
-
- o Enhancement: A requester will warn you if you're about to loose unsaved
- modifications. If the reqtools.library is installed on your system a
- reqtools requester will be used instead of the system requester.
-
- o New command: JOIN2 works like JOIN, but does not delete leading spaces
- of the joined line.
-
- o New commands: DOWNFAST, UPFAST faster scrolling (two lines at a time).
- By default, alt-up and alt-down are mapped to fast scrolling.
-
- o New command: CLEAR the text buffer
-
- o Enhancement: Menu shortcuts, separators (barlabs) and checkmarks.
-
- MENUADD (Header) (Name|S) (command) will add a menu with keyboard
- shortcut S
-
- MENUADD (Header) (NM_BARLAB|22) NULL will add a 22 character wide
- barlabel to the menu (Header)
-
- MENUADD (Header) (_Name) (command1|command2) will add a checked
- checkmark menuitem to the menu (Header)
-
- MENUADD (Header) (__Name) (command1|command2) will add an unchecked
- checkmark menuitem to the menu (Header)
-
- These menu enhancements are not very elegant yet, but I think they
- are better than nothing ;)
-
- o New command: FINDMATCH find the matching bracket to the one under the
- cursor. This command was taken from DME V1.50 and not done by myself.
-
- o New command: WINDOW <Name> find and activate an editor window with the
- text <Name> or try to load <Name> to a new window if not already open.
- This command was taken from DME V1.50 and not done by myself.
-
- o Changed: I changed the default key mappings to suit my needs ;)
-
- o Enhancement: QUIT command pops up a requester if the text is not saved
-
- o Changed: I dropped arp.library support. yadme needs KS2.04+ and
- preferably the reqtools.library to run.
-
- o New command: BLOCKTYPE <line | character> You can now switch between
- character and line based textblocks. Most of the original block
- commands do not work with character blocks (BMOVE, BCOPY, BDELETE etc.)
-
- o New commands: CUT, COPY, PASTE. These are all clipboard commands which
- substitute the old block commands while in character mode. CUT and
- COPY also work in line mode. Be careful: Some old programs mess up
- the clipboard when writing an uneven number of bytes to it. This might
- cause yadme to hang.
-
- o New commands: BSTART, BEND Set start and stop positions of a text
- block. You can set BSTART and BEND multiple times without having to
- UNBLOCK first -> blocks are dynamic now.
-
- o New command: REQFIND offers a reqtools string requester and remembers
- your last entry in clipboard device 1.
-
- o New command: HGBGPEN <pen> sets the background pen of a highlithed
- region. Hey, this one was a lot of work!
-
- o New feature: yadme checks for the existence of the C:Flush command by
- Conrad Sanderson. If the program is installed in your C: directory,
- yadme will call it after freeing memory to reduce memory fragmentation.
- You can turn this off using the command NOFLUSHMEM.
-
- o Bug fixed: Rawkey code 0 was not handled properly. Now you can enter
- the `-sign (above tab key).
-
- o Changed: Faster QUIT. yadme now closes the editor window before the
- textbuffer gets freed (which can take quite a while for long texts).
- if you RUN yadme you don't have to wait for the program to finish
- after QUIT
-
- o Minor change: yadme now displays the title `Searching...' when you
- FIND/NEXT something so you know what's goin on.
-
- o New command: A progress window pops up during long operations.
- You can turn this on and off with PROGRESSWND <0 | 1>
-
- o New command: with UPDATETITLE <0 | 1> you can turn on or off window
- title redrawing while you are scrolling.
-
- o New command: REQREPLACE pops up a requester and asks you to enter the
- search and replace strings. After clicking the OK button the cursor
- jumps to the first occurrence of the search string. You can now enter
- (Y)es, if you want to replace that string, (N)o, if you want to skip
- that one, (A)ll if you want to replace all occurrencies of the search
- string and (Q)uit if you want to abort the operation.
-
- o New command: SAVECLIP allows you to save the clipboard to a file or
- the printer. For this function you need the reqtools.library by Nico
- Francois. If you want to print the clipboard you have to enter `PRT:'
- in the filename string gadget and click the OK button with the mouse.
- You cannot leave the requester with the return key because the requester
- then interprets `PRT:' as directory name.
-
- o New commands: With REQPARCOL you can set the left, with REQMARGIN the
- right margin for word wrap and REFORMAT using a reqtools.library
- requester. Both commands make sure that the left margin always is
- smaller than the right margin.
-
- o New command: REQGOTO pops up a reqtools requester which asks you which
- line you want to jump to. You need the reqtools.library for this
- command.
-
- o Changed: The dme.config file is now stored in ENVARC:. The config file
- now contains information about the user-selected font, which will be
- set automatically after startup for all windows.
-
- o Enhancement: You can now mark a word with a double-mouseclick and a
- line with a triple-mouseclick.
-
- Known bugs :(
-
- o PUSHMARK puts wrong values on the stack if the blocktype is character
- and you type the command manually on the commandline. If you want to
- use PUSHMARK with character based blocks you have to map it to a key
- or create a menu item. No idea why this happens.
-
-