home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 372.lha / Az_v1.50 / AZ_English / Manual / History < prev    next >
Text File  |  1990-05-05  |  27KB  |  471 lines

  1.  
  2. /*==========================================================================
  3.  * \__________/ Copyright 1988-90 Jean-Michel Forgeas & The Software Winery.
  4.  *  \°   °   /  All Rights Reserved. This program may not be distributed
  5.  *   \ °   °/   without the permission of the author:
  6.  *    \  ° /         Jean-Michel Forgeas
  7.  *     \ °/          4 rue du Général Leclerc
  8.  *      ||           95210 Saint-Gratien   FRANCE
  9.  *      ||      Contact The Software Winery at :
  10.  *      ||           BBS     : +33 (1) 39 55 84 59  (V23 Videotex)
  11.  *      ||           MAIL    : c/o Alain DIDIERJEAN 69 rue Dunois
  12.  *      ||                     75646 Paris cedex 13 FRANCE
  13.  *    «====»         INTERNET: rouaix@inria.inria.fr or groult@ibp.fr
  14.  *==========================================================================
  15.  */
  16.  
  17.  
  18.  ==========================================================================
  19. ||                                                                        ||
  20. ||      AZ : History                                                      ||
  21. ||                                  -version # : 1.50 (06-Feb-90)-        ||
  22.  ==========================================================================
  23.  
  24.  
  25.  
  26.  
  27. v1.0  / circa 15-Aug-88
  28.         - AZ beginnings as public domain.
  29.  
  30. v1.01   - bug fixed when Requester opening followed by a quick RETURN
  31.         - good: when iconifying a window which contents have been modified,
  32.         colors are inversed in the icon. (token from Dillon´s DME)
  33.         - parameter -t added for tabulation
  34.         - ENTER key change. Equivalent to RETURN followed by SHIFT TAB.
  35.         Useful for back-indentation
  36.         - BACKSPACE pressed at beginning of line now appends to the
  37.         preceding line.
  38.         - double-click activates block-line mode. In this mode, blocks are
  39.         made of entire lines.
  40.  
  41. v1.02   - if menu Save selected when file is Untitled, SaveAs is run instead
  42.         - AZ windows open to full screen
  43.  
  44. v1.10   - refresh of simple Requesters fixed when resize of a window occurs
  45.         (fixed with the help of Gauthier Groult)
  46.         - fixed bug of repeated tabs that leaved black traces
  47.         - block-line mode works like a switch (more intuitive)
  48.         - first window opens to full screen, others are smaller
  49.         - fixed bug of repeated keys that inserted unwanted characters
  50.         (with Amiga-keys)
  51.         - fixed bug of pointer remaining in ZZ (note that the click-point
  52.         in this image is left-top, and you may also type RETURN to make
  53.         a requester disappear)
  54.         - fixed bug of PASTE at the end of a long line
  55.         - fixed bug on Cut (on multiple lines, it failed to cut some
  56.         characters)
  57.         - after a Paste or Replace, the cursor is now placed after the
  58.         inserted string.
  59.         - Find and Replace now have menu short-cuts
  60.         - NEW ! Topaz fonts (8, 9 , 11) or others may now be used when
  61.         running AZ, using option -f (see above)
  62.         If no font is given with option -f, the default font (the one from
  63.         Preferences is chosen).
  64.         - That´s all for now ! Quite a difference from version 1.02
  65.         isn´t it ?
  66.  
  67. v1.11   - in Find menu, Replace has been changed to ´Exchange´
  68.         - in Find menu, new item Exchange All
  69.         - in Find menu, two new items: Find selected and Exchange Selected.
  70.         The current selected block (if any, it´s highlighted) is now copied
  71.         into the search StringGadget. (would you prefer the CLipboard instead ?)
  72.         - in menu Find, the buffer used by Find is now different from the
  73.         buffer used by Exchange
  74.         - fixed small bug on title of iconified window
  75.         - the last line (sometimes hidden partially, is now uncovered
  76.         when the cursor moves to it
  77.         - other minor enhancements.
  78.  
  79. v1.2    - scrolling is now faster (ClipBlit() instead of ScrollRastPort()).
  80.         - memory management has been modified -> faster display.
  81.         - accumulation of RAWKEY messages (caused by repeating of up and
  82.         down arrows) has been removed by a scan of messages. Memory is
  83.         spared because Intuition no longer allocates more messages when
  84.         you have a fast repetition factor in Preferences.
  85.         - this scanning allows also an immediate stop of the scrolling
  86.         when you stop pressing these arrow keys.
  87.  
  88. v1.21   - insertion of a character over a block after a Find now
  89.         works properly.
  90.  
  91. v1.22   - bug on too long lines fixed.
  92.         - !!! FileRequester has been fixed by Gauthier H. Groult.
  93.         new functions have been added, such as wildcards, PARENT , SCAN
  94.         and STOP gadgets, interruption on arrows. Design has also been
  95.         fixed (much nicer now). And more, it is now REENTRANT ! You can
  96.         open a requester in every window of AZ.
  97.         By the way, Gauthier has put this FileRequester as well as other
  98.         useful functions in a library (to which I gave some modest
  99.         contribution), with docs from programmers and everything you need.
  100.         Its name is isup.lib, and AZ uses it with luck.
  101.         Gauthier is looking for beta-testers.
  102.  
  103. v1.23   - one time out of a thousand, a small requester locked out
  104.         and stayed white. This is over.
  105.         - Find on a single character would not skip to the next occurrence.
  106.         This has been fixed.
  107.         - Scanning has been added, so that scrolling ceases as soon as
  108.         you stop pressing left or right arrow. Handy when you select
  109.         a block. and then scroll laterally with these two arrows.
  110.  
  111. v1.24   - put back the original File Requester, because AZ didn´t seem
  112.         too well. Test version only. I´m looking for bugs.
  113.  
  114. v1.25   - Major cleaning of the code. Some internal bugs found (and fixed !)
  115.         - SHIFT TAB now deletes spaces (before cursor).
  116.         - New: ALT TAB places the cursor on the first printable character
  117.         of the line. To use with SHIFT-TAB for a back-tab.
  118.         - New : SHIFT ENTER (not SHIFT RETURN) splits a line, with
  119.         back-indentation on the new (second) line.
  120.         - after clicking two times (in block-line mode), Find wouldn´t
  121.         show found block anymore. I found the bug this time !
  122.         - Characters strings are no more null-terminated. This allows
  123.         you to insert 00 characters in the text (using menu Insert Hexa)
  124.         - FileRequester modified to have ´OK´ gadget on the left and
  125.         ´CANCEL´ gadget on the right. There was also a non-reentrant
  126.         requester, and I fixed it.
  127.         - All Requester may now use CHIP memory, so that AZ works on
  128.         512K machines.
  129.         - New: ´Clone Line´ duplicates the current line.
  130.  
  131. v1.26   - You now may insert a carriage return (0x0d) with Ctrl-M.
  132.         Before this fix, you could only use the ´Insert Hexa´ menu for
  133.         this purpose.
  134.         - Bug: Guru visits on quitting AZ, depending on your environment
  135.         (not mine, so I couldn´t see that bug). Fixed.
  136.         - Deleting a block on the last line of the file would leave an
  137.         entire line. Fixed.
  138.         - Exchange sometimes left extra characters, or deleted some...
  139.         - Some character-display bugs found. Nothing better to fix bug
  140.         for adding new ones !
  141.  
  142. v1.27   - Shortcuts '=' and ';' for 'Exchange All' and 'Print Selected'
  143.         - Fixed bug in clipboard managing: when trying a read (Paste) on
  144.         a file that is not IFF text, the clipboard was not freed. This solves
  145.         the problems with TextCraft and Excellence!
  146.         - HELP now pops up a requester with the use of function keys
  147.         - NEW !!! (while waiting for cut by rectangles) it is possible
  148.         to indent or back-indent by block:
  149.         double-click and highlight a block in 'block-line' mode, then press
  150.         TAB to indent or SHIFT+TAB to back-indent.
  151.         'Select All' does not provide this feature because it is not part
  152.         of the 'block-line' mode.
  153.         - when launching AZ with a non-existant file name as parameter,
  154.         the FileRequester does not appear any more. There is only a small
  155.         requester, and you get rid of it by pressing RETURN. The title
  156.         of the window will be the same as the parameter.
  157.         - the default for TAB is now 4
  158.  
  159. v1.28   - recompiled with Lattice 5.02, and the new version of isup.lib
  160.  
  161. v1.29   - AZ now supports keymaps that send multiple characters on a key
  162.         - In 'block-line' mode, pressing left or right arrow allows
  163.         indentation by one character
  164.         - faster memory management (work with Gauthier Groult)
  165.         - fixed bug introduced in v1.27 when running AZ on a non-existant
  166.         file
  167.         - 'Exchange Selected' now fills both zones with the selected text
  168.         - minor bugs fixed
  169.         - scanning of Intuition messages is now done on all keys, and also
  170.         faster : you will never insert or delete characters by mistake.
  171.         - 'Print Selected' does a form feed every 64 lines.
  172.         - NEW!!! option 'Send Selected': send the selected text to SER:
  173.         with the possibility to end each line by CR, LF, CRLF, SUITE (minitel)
  174.         or nothing (ASIS). This option may be used with minitels or modems.
  175.         Parameters for the serial port are token from Preferences, so don't
  176.         forget to set them properly. For a minitel:
  177.         BAUD=1200 READ=WRITE=7 STOP=1 PARITY=EVEN HANDSHAKE=NONE
  178.         Beware of accentuation ! no translation is done !
  179.  
  180. v1.30   - Bug on the hex code displayed in the title bar fixed.
  181.  
  182. v1.31   - Added TAB as a separator for arguments. There may now be multiple
  183.         spaces or TABs between filenames on the command line.
  184.         (hmm...)  you may now use all 6 options when running AZ...
  185.         (hmm...)
  186.  
  187. v1.32   - New option in menu 'Tools': 'Switch Case' to switch a character
  188.         from lowercase to uppercase and back. Works also on blocks.
  189.         Switch Case is defined only for characters from 'A' to 'Z' and
  190.         'a' to 'z'.
  191.         - New option in menu 'Tools': 'To Front Screen' to move an
  192.         AZ window from a background screen to the foreground screen.
  193.  
  194. v1.33  / 09-May-89
  195.        - Added LockLayer() and UnlockLayer() before and after modifying
  196.          the ClipRects of the Layer of a window.
  197.          Yes... it's cleaner... I believe the Guru was there...
  198.        - Fixed: when the full pathname of the edited file was too long,
  199.          the requester "Can't Create this file" was truncating it.
  200.        - Added: test OpenFont() before OpenDiskFont(): even after loading
  201.          a font, every byte of memory is released.
  202.        - Modification of use in 'Exchange Next/Back':
  203.          If a block is already selected, then it is replaced immediately.
  204.          Else, this option first 'Find's then replacing is done after.
  205.          (this is verification for interactive replace)
  206.        - Doc Bug: I never said that CANCEL of simple requesters may be
  207.          done from keyboard, but it works: it's ESCAPE (Esc).
  208.          Let me remind you: the validation gadget (OK, OPEN, ...) that is
  209.          on the left of those requesters is completed by the RETURN key.
  210.        - NEW!: block selection from keyboard. CTRL-Space simulates click
  211.          and double-click of the mouse. CTRL-arrow simulates move of the
  212.          mouse. CTRL-arrow works together with SHIFT and ALT, same way
  213.          as arrow alone, but selecting blocks continuously.
  214.        - Number of lines is no more limited to 32000, but to several
  215.          billions.
  216.  
  217. v1.34 / 14-May-89
  218.        - Bug in 'Paste': when memory was lacking, ClipBoard was not closed.
  219.        - Modifications in block-insertion.
  220.        - Added option -cNN to set the maximum number of columns in a line.
  221.        - in 'Copy', added a test for available memory before writing to
  222.          ClipBoard, in order to avoid errors with ClipBoard.device.
  223.          Two days of testing convinced me that I couldn't do better without
  224.          more docs on the clipboard, or that device is bugged...
  225.          Anyway, ClipBoard is more robust when CLIPS: is assigned in RAM:
  226.          (as proposed in WB1.3 startup-sequence), otherwise DoIO()
  227.          might be blocked when accessing drives.
  228.        - When writing in the ClipBoard of a file, and a line is exactly
  229.          of the maximum length, new line is NOT inserted. This avoids
  230.          adding empty lines when reading the file/clip back.
  231.        - NEW!: 'Load Binary'  loads a file without changing tabs to spaces.
  232.          You may now edit an executable file: change error messages to your
  233.          language (french for example). Do NOT change the length of the
  234.          strings !
  235.        - Bug fixed when RETURN or SHIFT-DEL near the lower border of
  236.          the window (GURU).
  237.        - Bug fixed when clicking on CloseWindow gadgets (I hope)
  238.        - Scrollbars (lifts) now show 5 lines more after the end of the text,
  239.          and one column more on the right of the last column.
  240.        - Modification of 'Exchange': the search string is copied into
  241.          the 'Find' search string. This allows full interactive exchange.
  242.          Choose 'Exchange Next' (or AMIGA-R) to replace, or (AMIGA-N) to
  243.          skip to next occurrence. This time it's handy.
  244.        - Keymap management has been revised. AZ now handles keymaps
  245.          completely. This means that using a keymap editor (like KeymapEd
  246.          by Tim Priest, available on a BBS near you and on a Fish disk),
  247.          you may assign to a key (such as ALT-F1) a sequence of codes
  248.          (such as SHIFT-TAB or arrows), or simply a sequence of characters.
  249.          Kind of mini-macros.
  250.        - Patterns on file names used in the File Requester may be
  251.          specified on the command line using option -p, example: -p*.c
  252.          for all file names ending with '.c'. Default is '*'.
  253.        - Note: to save to a device (SER:, PRT:) using the File Requester,
  254.          just fill the filename zone with the device name (SER: for example).
  255.          But you may as well use the menus 'Print Selected' and 'Send Selected'.
  256.  
  257. v1.40 / 16-May-89
  258.       - First release of AZ send to Fred Fish for inclusion in his library.
  259.         (via Francois Rouaix and USENET).
  260.         To celebrate, we skip directly to version 1.40 !
  261.  
  262. v1.41 / 22-June-89
  263.       - If the number of characters to be written is odd, AZ adds a null
  264.         character in the clipboard.
  265.       - Bug found at the end of code, most probably responsible for calling
  266.         of GURU 0000004 sometimes when Quitting AZ.
  267.       - TABs are now expanded as 8 spaces, which avoids much indented source
  268.         files containing TABs getting out of shape. (DME compatible, thanks
  269.         to Gauthier Groult, without whom I would never have found where the
  270.         problem lied).
  271.       - AZ does not swallow the last line, if empty, any more when saving.
  272.       - A double CTRL+SPACE sets the block-line on (like a double click).
  273.       - A SHIFT+Click draws a block from the cursor position to the mouse
  274.         pointer position.
  275.       - NEW : AZ reads the protection bits when loading a file and restores
  276.         them when saving, except for the 'archived' bit.
  277.       - NEW : line parameters AND filenames can be passed to AZ using its
  278.         icon : select AZ's icon then the info item in the WorkBench menu,
  279.         click ADD in Tool Types and type something like :
  280.                 PARM=-b -t3 file1 RAM:file2
  281.         PARM= has to be typed, no space between PARM and =, otherwise
  282.         parameters would never reach AZ.
  283.       - NEW : if AZ is called with a directory name instead of a filename
  284.         as a parameter, this directory becomes AZ's current directory, and
  285.         the FileRequester displays its content.  Very useful when calling
  286.         AZ from a SHELL.
  287.       - NEW : the 'Send Selected & SUITE' menu option expects you to send
  288.         text to a Videotex BBS (SgtFLam?, Khéops?), so it translates Amiga
  289.         accentuated characters into Minitel accentuated characters.
  290.         To get 'OE' or 'oe' stuck together on the Minitel screen, you'll
  291.         have to type Æ or æ in AZ (Insert Hexa: C6 and E6).
  292.         Connexion procedures to BBS can be made using this option. For that
  293.         purpose, you have to know how the Minitel function keys work. They
  294.         send 2 codes : CTRL-S, then a letter from A to I :
  295.         ENVOI: A, RETOUR: B, REPETITION: C, GUIDE: D,
  296.         ANNULATION: E, SOMMAIRE: F, CORRECTION: G,
  297.         SUITE: H, CONNEXION/FIN: I
  298.       - NEW : a 'Cur Dir' menu item in the 'Project' menu allows you to
  299.         change the current directory of an AZ window.
  300.       - NEW : filenames including spaces can be surrounded by double
  301.         quotes : AZ "Ram Disk:x x x".
  302.       - (hum...) again, CTRL-M can be inserted using the keyboard...
  303.       - NEW : 'Project' 'Erase' to delete a file.
  304.       - NEW : a new FileRequester, by Alex LIVSHITS; that implies removal
  305.         of command line options -s (simple requester) and -p (pattern
  306.         requester). The new requester has no pattern matching feature, and
  307.         a filename can be entered without using the mouse.
  308.         USE : No StringGadget activated when the FileRequester is opened.
  309.             Right-AMIGA-X  clears the 'Path' StringGadget and activates it,
  310.             Up-Arrow  activates the 'Path' StringGadget,
  311.             Down-Arrow  activates the 'File' StringGadget,
  312.             ESC  if no StringGadget is activated, works like the 'CANCEL'
  313.                 Gadget at the bottom right,
  314.             RETURN  if a StringGadget is activated, works like the 'OK'
  315.                 Gadget at the bottom left.
  316.         The Disk Icon shows the list of the available devices. To get
  317.         back to the window current directory, just activate the 'Path'
  318.         StringGadget then hit RETURN.
  319.         To sort a list, click on the 'abc' Gadget.
  320.         The whole filename (path+filename that is) can be typed into the
  321.         'Path' StringGadget.
  322.       - Advice : if you 'Assign AZ: directory/AZ' and use AZ: as the DEFAULT
  323.         TOOL in a textfile.info, the textfile will find AZ wherever it is.
  324.  
  325. v1.42 / 09-Jul-89
  326.       - The AZ-guruing-when-leaving bug fixed once more. Could work this
  327.         time (thanks to François Rouaix).
  328.         What happened : the last AZ Process ended like this:
  329.         Forbid - UnLoadSeg - move.l #0,d0 - rts. The GURU #0004 meaning that
  330.         the move and rts instructions didn't exist any more, because of the
  331.         UnLoadSeg, notwithstanding the Forbid. Almost solved (when loaded
  332.         from CLI) in v1.41a where a jmp would replace the former
  333.         jsr _LVOUnLoadSeg(a6), so the last executed rts is the one in ROM,
  334.         and gone are the GURU #0004. A François Rouaix' idea. François
  335.         Rouaix does more : he runs a Hot-Line on his BBS Sgt FLAM, where
  336.         developers' difficult unanswered questions are routed to UseNet
  337.         (thus giving access to an excellent level technical support, as
  338.         Amiga engineers provide answers on UseNet). That's how he trapped
  339.         the second bug : during initialization, I called Forbid(), followed
  340.         by two calls to Permit(). The two functions are "nested", which
  341.         means that Forbid() increments a counter that Permit() decrements,
  342.         in such a way that the second call to Permit() made the call to
  343.         Forbid() (just before calling UnLoadSeg() ) quite ineffective.
  344.         Thank you François for all the good technical support you provide
  345.         on your BBS Sgt FLAM.
  346.       - 'Past to file' copies now the protection bits. It wasn't forgotten,
  347.         it's just that it works the other way around what I have understood.
  348.       - 'New Window' opens a window almost as high as the screen, in order
  349.         to get a higher FileRequester.
  350.  
  351. v1.43 / 01-Sep-89
  352.       -  CTRL-Up-Arrow marked the upper line as a block. It now marks the
  353.         block from the start position.
  354.       - While reading a file, the spaces at the end of the line are removed,
  355.         avoiding the file to be considered as 'modified' as soon as the
  356.         cursor would reach a line with spaces at the end. It's because AZ
  357.         removes the spaces at the end of it's line-buffer, as soon as the
  358.         cursor is moved, then compares the buffer with the original :
  359.         -> 'modified'.
  360.  
  361.  
  362. v1.50 / 06-Feb-90
  363.       - IT'S BACK : Gauthier Groult's FileRequester, and even more user
  364.         friendly. Gauthier has written a doc which, from now on, has to be
  365.         distributed along with AZ and AZ.doc.
  366.         AGAIN : the command line can be set with the -p option to get the
  367.         FileRequester to show only the filenames matching the pattern.
  368.         Like -p*.c to list only the files ending with '.c'. Default is '*'.
  369.       - NEW : 'TOOLS/Execute Block' executes scripts written in AZ' window
  370.         What's returned shows at the bottom of the same window.
  371.         Warning : returns from commands like cd, path, alias,...is known
  372.         by AZ only while the block is executing.
  373.         Ex : this
  374.             CD XXX
  375.             DIR
  376.         returns the content of XXX, while
  377.             CD XXX
  378.         and later
  379.             DIR
  380.         returns the content of SYS:
  381.       - BUG : corrected.  AZ adds a '\0' if an odd number of characters is
  382.         written into the ClipBoard. Thank you Dominique Lorre.
  383.       - NEW : an improved management of the ClipBoard when reading : AZ
  384.         can now paste text in its window that comes from Excellence! or
  385.         TextCraft ... because it doesn't take IFF headers into account
  386.         until CHRS. Not perfect yet, as IFF sequences embedded into text
  387.         will still be considered as text. Anyway, it's better than it used
  388.         to be and perfection will come later...
  389.       - NEW : new windows initial position has been moved down and left.
  390.       - NEW : option -a to switch the titlebar colors depending of the
  391.         window being active or not.
  392.       - NEW : 2 scroll gadgets in each direction. Much more comfortable !
  393.       - NEW : after loading a file using the menu 'Project/Open', the
  394.         current directory of the window becomes the FileRequester one,
  395.         'CurrentDir' updates the 'Open' and 'Save as' FileRequesters.
  396.       - NEW : starting AZ with a filename makes its path the current
  397.         directory.
  398.       - NEW : Gauthier's idea : AZ can now execute a command before opening
  399.         its first window as well as after closing the last one. Option -e
  400.         very useful.
  401.       - NEW : 'block-word' mode; In fact, the mouse action is not standard
  402.         anymore
  403.         - 1 click :     cancels a block and moves the cursor
  404.         - 2 clicks      select the word under the cursor and activate the
  405.                         'block-word' mode
  406.         - 3 clicks      select the line under the cursor and activate the
  407.                         'block-line' mode
  408.       - NEW : menu shortcuts can be accomplished using the left-Amiga key
  409.         as well as the right-Amiga key, except for <left-Amiga><N> which
  410.         is trapped by Intuition (WB to front).
  411.       - NEW : the 'Edit/Select Word' menu option draws a block on the word
  412.         under the cursor. It has a key shortcut along with 'Find/Find
  413.         Selected' and 'Find/Exchange Selected'. Very handy to select a word,
  414.         then find or exchange it:
  415.         <left-Amiga><1>, <left-Amiga><2> or <left-Amiga><3>
  416.       - If AZ fails to properly 'Open' a file, the previous content of the
  417.         window is kept (no more implicit 'New' action).
  418.       - NEW : with option -s, the 'Save As' menu option also modifies the
  419.         title of the window (further 'Save' will use the new filename).
  420.       - NEW : option -k for "keep backup". Before overwriting an existing
  421.         file, AZ keeps a backup of this file in directory T:. Each AZ process
  422.         has now a specific name, composed of "AZ-" followed by its address in
  423.         hexadecimal. The T: directory will now grow with each new opened
  424.         window, because each window is a separate task. You would rather use
  425.         this option only when T: is assigned on a hard drive. When ending
  426.         an AZ session, you can get rid of the backup files with
  427.         "Delete T:AZ#?.bkp"
  428.       - SHIFT+DEL does not copy an empty line in the UnDel buffer anymore,
  429.         so that you can keep the previously deleted (non-empty) line.
  430.       - NEW : option -o on the command line. Selects the character-inserting
  431.         mode, Insert or Replace (Overwrite). This option also sets the default
  432.         mode for child windows. A menu option 'Mode Ins/Repl' allows you to
  433.         change the mode anytime, for a specific window.
  434.       - NEW : option -r to set the indentation of a new line created with
  435.         RETURN or ENTER. This indentation is relative to the last non-empty
  436.         line.
  437.       - NEW : option -i makes all string matching case insensitive by default
  438.         in all windows. Menu option 'Case : Sensitive' changes this mode for
  439.         a specific window. The text of the menu shows the current state of
  440.         the mode, and then changes when the menu is selected.
  441.       - Option 'UnDo' has been renamed 'UnDel Block' since it's not a real undo.
  442.       - NEW : menu option 'Edit/Join Lines'. Appends the line below the current
  443.         line to the current line. Keeps a space character if the cursor was in
  444.         the middle of the line, or joins at the cursor position if the cursor
  445.         is right of the end of the line.
  446.       - NEW : option -l activates 'block-line' mode as soon as one draws a
  447.         block. It is then impossible to draw blocks by character or by word.
  448.       - NEW : option -x modifies the positionning of the cursor after a
  449.         'Paste' or 'UnDel'. The cursor moves to the beginning of the inserted
  450.         block instead of the end.
  451.       - NEW : an 'iconify' gadget has been added in the title bar of windows,
  452.         left to the 'change-size' gadget.
  453.       - NEW : during a 'Copy' or a 'Paste', the active-pointer is replaced
  454.         by the busy-pointer.
  455.       - Removed: Page feed added by AZ. These did not suit some people, and
  456.         besides, there are different utilities available to format text
  457.         for printing.
  458.       - NEW : 'Print Selected' and 'Send Selected' may now be interrupted
  459.         by pressing ESC.
  460.       - NEW : menu 'Match []{}()': if the cursor is on one of the 'open'
  461.         characters, it moves to the corresponding 'close', and conversely.
  462.       - NEW : pressing SHIFT + F8 changes the size of the active window (same
  463.         action as the 'change-size' gadget).
  464.       - NEW : option -m (for Minitel). When sending text through a minitel
  465.         (to a BBS for example), the minitel sends characters at 75 bauds,
  466.         although the Amiga sends them at 1200 bauds. Therefore, to avoid
  467.         an overflow of the buffers of the minitel, option -m inserts a
  468.         delay between each line so that the average rate of emission to
  469.         the minitel is 75 bauds.
  470.  
  471.                            jmf