home *** CD-ROM | disk | FTP | other *** search
/ The Fred Fish Collection 1.5 / ffcollection-1-5-1992-11.iso / ff_disks / 300-399 / ff346.lzh / Az / AZ_Francais / Manuel / Historique < prev    next >
Text File  |  1990-04-15  |  31KB  |  578 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 : Historique                                                   ||
  21. ||                              -version courante : 1.50 (06-Fev-90)-     ||
  22.  =========================================================================
  23.  
  24.  
  25.  
  26.  
  27. v1.0  / circa 15-Aug-88
  28.       - début de la distribution d'AZ dans le domaine publique.
  29.  
  30. v1.01 - bug fixé quand requesters apparaissaient + RETURN très vite.
  31.       - good: quand on iconifie une fenêtre dont le fichier est
  32.         modifié, les couleurs sont inversées. (idée prise dans DME,
  33.         l'éditeur de Matt Dilon)
  34.       - rajout du paramètre -t pour régler la tabulation
  35.       - la touche ENTER change: elle est équivalente à un RETURN
  36.         puis à SHIFT TAB. Pratique pour les indentations arrières.
  37.       - BACK SPACE remonte maintenant sur la ligne précédente quand
  38.         on arrive au début de la ligne. Cela permet aussi de joindre
  39.         2 lignes en 1 seule.
  40.       - un double clic sur une ligne active le mode BlocParLigne.
  41.         Dans ce mode, le bloc comprend des lignes entières.
  42.         Pratique pour copier rapidement un ensemble de lignes.
  43.  
  44. v1.02 - si 'Save' sélectionné alors que le fichier est "Untitled",
  45.         c'est l'option 'Save As' qui est proposée.
  46.       - la fenêtre de AZ prend tout l'écran dés son ouverture.
  47.  
  48. v1.10 - les 'simples' requesters permettent maintenant le
  49.         rafraîchissement d'eux-mêmes et de la fenêtre lorsque
  50.         la taille de celle-ci est changée pendant l'affichage
  51.         d'un requester. (modifs requester avec Gauthier Groult)
  52.       - lors de tabs répétés le curseur n'était pas toujours
  53.         effacé, provoquant des traînées sombres.
  54.       - le mode BlocParLigne fonctionne comme un 'switch':
  55.         activé/inactivé quand on clique au même endroit.
  56.       - la première fenêtre ouverte prend tout l'écran, mais
  57.         maintenant les suivantes s'ouvrent avec une petite
  58.         taille.
  59.       - la répétition de touches de commandes ne fait plus
  60.         d'insertion provocatrice de caractères. exemple: si
  61.         on restait appuyé sur Amiga+N (Find Next) de temps en
  62.         temps, un 'n' remplaçait le bloc trouvé.
  63.       - le pointer ne reste plus en ZZ quand il ne faut pas.
  64.         (quand même, ça ne bloquait pas: le clic est en haut
  65.         à gauche du ZZ. et puis on peut faire disparaitre un
  66.         requester par RETURN)
  67.       - bug quand Paste vers la fin d'une longue ligne. il
  68.         était gourmand et mangeait quelques caractères.
  69.       - bug sur Cut avec plusieurs lignes: il oubliait des
  70.         caractères. marche bien maintenant.
  71.       - Après Paste ou Replace le curseur est placé après
  72.         la chaîne de caractères.
  73.       - 'Find' & 'Replace' ont maintenant une séquence de
  74.         touches associée.
  75.       - NEW! les polices de caractères topaz (8, 9, 11) ou autres
  76.         peuvent être définis au lancement par l'option -f (voir plus haut).
  77.         si aucune police de caractères n'est précisé c'est la police
  78.         définie dans Préférences qui est à l'honneur.
  79.       - ouf! ça méritait de sauter de v1.02 à v1.10, non ?
  80.  
  81. v1.11 - dans le menu 'Find': 'Replace' est remplacé par 'Exchange'.
  82.       - dans le menu 'Find': nouvelle option 'Exchange All'
  83.       - dans le menu 'Find': 2 nouvelles options 'Find Selected'
  84.         et 'Exchange Selected'. Le bloc sélectionné avec la
  85.         souris est recopié dans le StringGadget de recherche.
  86.         (Préféreriez-vous que ce soit le ClipBoard ?)
  87.       - dans le menu 'Find': le buffer pour 'Find' est maintenant
  88.         différent de celui de 'Exchange'.
  89.       - petit bug sur titre de fenêtre iconifiée.
  90.       - la dernière ligne souvent à demi-cachée est maintenant
  91.         découverte avec le curseur.
  92.       - améliorations mineures.
  93.  
  94. v1.2  - scrolling plus rapide. ClipBlit() au lieu de ScrollRastPort().
  95.       - gestion mémoire modifiée -> affichage plus rapide.
  96.       - l'accumulation de messages RAWKEY (provoquée par la
  97.         répétition des touches flèches haut et bas) est
  98.         empêchée grâce à un scanning des messages. D'où
  99.         gain de mémoire: Intuition n'alloue presque pas de
  100.         messages supplémentaires si par exemple on règle
  101.         Preferences sur une répétition très rapide du clavier.
  102.       - ce scanning permet l'arrêt immédiat du scrolling
  103.         dés qu'on cesse d'appuyer sur l'une de ces deux touches.
  104.  
  105. v1.21 - l'insertion d'un caractère sur un bloc après un Find
  106.         affiche bien maintenant le caractère.
  107.  
  108. v1.22 - bug sur ligne trop longue enlevé.
  109.       - !!! le FileRequester a été revu et corrigé par
  110.         Gauthier H. Groult: il y a ajouté des fonctions
  111.         comme les wildcards, des gadgets PARENT, SCAN,
  112.         STOP, l'interruption sur les flèches; il en a
  113.         revu le design (il est beau); et surtout il
  114.         est maintenant REENTRANT! vous pouvez ouvrir un
  115.         requester dans chaque fenêtre de AZ.
  116.         D'ailleurs Gauthier a mis ce FileRequester ainsi
  117.         que d'autre fonctions très utiles dans une
  118.         librairie (à laquelle j'ai apporté une modeste
  119.         contribution), avec doc pour programmeurs et tout
  120.         et tout. Elle s'appelle isup.lib, et AZ s'en sert
  121.         avec bonheur.
  122.         Gauthier cherche des béta-testeurs pour isup.lib.
  123.  
  124. v1.23 - Il était une fois sur mille un petit requester
  125.         qui se bloquait et restait blanc... Ca semble
  126.         être une histoire terminée.
  127.       - Find sur un seul caractère ne passait pas au
  128.         suivant. Fini pour ça aussi.
  129.       - Scanning ajouté pour l'arrêt immédiat du scrolling
  130.         dés qu'on cesse d'appuyer sur flèche gauche ou
  131.         droite. Pratique si on sélectionne un bloc et que
  132.         l'on scrolle le texte latéralement avec ces deux
  133.         touches.
  134.  
  135. v1.24 - Ai remis mon FileRequester d'origine, cause AZ ne
  136.         semble pas net. Recherche bugs: version de test.
  137.  
  138. v1.25 - Nettoyage du code à grandes eaux. Quelques bugs
  139.         internes découverts.
  140.       - SHIFT+TAB efface maintenant les espaces.
  141.       - Nouveau: ALT+TAB positionne sur le premier
  142.         non-blanc de la ligne. Pratique conjointement
  143.         avec SHIFT+TAB pour de-indenter.
  144.       - Nouveau: SHIFT+ENTER coupe une ligne en deux, et
  145.         fait une indentation arrière.
  146.       - Après avoir cliqué deux fois (mode BlocParLigne),
  147.         un 'Find' ne montrait plus le bloc trouvé. Cette
  148.         fois ça y est: j'ai trouvé.
  149.       - Les chaînes de caractères ne sont plus terminées
  150.         par des 0, donc on peut maintenant insérer des 0
  151.         dans le texte.
  152.       - FileRequester modifié pour avoir 'OK' à gauche et
  153.         'CANCEL' à droite. De plus il restait une fonction
  154.         qui n'était pas réentrante. C'est réglé.
  155.       - Tous les Requesters peuvent maintenant utiliser les
  156.         premiers 512K, donc AZ fonctionne avec 512K.
  157.       - Nouveau: 'Clone Line' dédouble la ligne où se
  158.         trouve le curseur.
  159.  
  160. v1.26 - On peut maintenant insérer un retour chariot (0x0d)
  161.         avec CTRL-M. Auparavant on ne pouvait le faire que
  162.         grâce à l'option 'Insert Hexa'.
  163.       - Bug: Guru-Negatif quand quitte, dépendant de l'environ-
  164.         nement installé (pas avec le mien, donc pas vu). Fixé.
  165.       - Un effacement de bloc sur la dernière ligne effaçait
  166.         la ligne entière.
  167.       - Exchange laissait des caractères en trop ou en moins...
  168.       - Quelques problèmes d'affichage de caractères re-résolus.
  169.         Décidément, rien de mieux pour ajouter des bugs, que
  170.         d'en corriger d'autres!
  171.  
  172. v1.27 - Amiga + '=' et ';' sur 'Exchange All' et 'Print Selected'.
  173.       - Bug corrigé dans gestion du clipboard: dans une tentative
  174.         de lecture (Paste) sur un fichier ne contenant pas du
  175.         texte IFF, le clipboard n'était pas libéré. Ca ne bloque
  176.         plus avec TextCraft ni Excellence!.
  177.       - Help affiche maintenant les touches de fonction.
  178.       - NEW !!! (en attendant le découpage par rectangle) il est
  179.         possible d'indenter ou dé-indenter par bloc:
  180.         Double cliquer pour dessiner un bloc en mode 'BlocParLignes'
  181.         puis TAB pour indenter ou SHIFT+TAB pour l'inverse.
  182.         Un 'Select ALL' ne permet pas la manip, car cette option
  183.         n'est pas du 'BlocParLignes'.
  184.       - Lors du lancement de AZ avec un nom de fichier inexistant
  185.         le FileRequester n'apparait plus, seulement un simple
  186.         requester qu'on fait disparaitre avec RETURN, et le titre
  187.         de la fenêtre garde le nom de fichier.
  188.       - Le défaut du TAB est maintenant de 4.
  189.  
  190. v1.28 - recompilé avec Lattice 5.02 et nouvelle version de isup.lib.
  191.  
  192. v1.29 - AZ peut maintenant prendre en compte une KeyMap qui envoie
  193.         plusieurs caractères pour une touche.
  194.       - Lorsqu'on est en mode 'BlocParLignes' on peut indenter de
  195.         1 caractère avec les flèches gauches et droites.
  196.       - Gestion mémoire plus rapide (collaboration Gauthier Groult).
  197.       - Bug corrigé lors du lancement de AZ avec un nom de fichier
  198.         inexistant (v1.27).
  199.       - 'Exchange Selected' remplit maintenant les deux zones avec
  200.         le texte sélectionné.
  201.       - Bugs mineurs corrigés...
  202.       - Le scanning des messages Intuition se fait maintenant sur
  203.         toutes les touches et plus rapidement: plus jamais de
  204.         caractères insérés ou effacés involontairement.
  205.       - 'Print Selected' fait un saut de page toutes les 64 lignes.
  206.       - NEW!!! option 'Send Selected': envoie le texte sélectionné
  207.         vers SER: avec la possibilité de terminer chaque ligne par
  208.         CR, LF, CRLF, SUITE, ou rien (ASIS). Donc peut être utilisé
  209.         avec Minitel ou modem indifféremment. Le paramètrage de SER:
  210.         est pris dans Preferences, donc penser à bien paramètrer
  211.         Preferences avant utilisation. Réglages pour un minitel:
  212.         BAUD=1200 READ=WRITE=7 STOP=1 PARITY=EVEN HANDSHAKE=NONE
  213.         Attention aux accents! aucune traduction n'est faite!
  214.  
  215. v1.30 - Bug sur le code hexadécimal du caractère sous le curseur
  216.         dans la barre de titre, fixé.
  217.  
  218. v1.31 - Rajouté TAB comme séparateur d'arguments. Il peut y avoir
  219.         maintenant plusieurs blancs ou TABs entre deux noms de
  220.         fichiers sur la ligne de commande.
  221.         (hum...) on peut utiliser les 6 options pour appeler AZ...
  222.         (hum...)
  223.  
  224. v1.32 - Nouvelle option dans les 'Tools': la bascule d'un caractère
  225.         en majuscule/minuscule: 'Switch Case'. Ca marche aussi sur
  226.         un bloc sélectionné. N'agit que sur les caractères de
  227.         'A' à 'Z' et de 'a' à 'z', y compris les accents.
  228.       - Nouvelle option dans les 'Tools': 'To Front Screen' Pour
  229.         faire passer une fenêtre AZ d'un écran arrière sur l'écran
  230.         de devant.
  231.  
  232. v1.33 / 09-Mai-89
  233.       - Rajout de LockLayer() et UnlockLayer() avant et après la
  234.         modification des ClipRects du Layer de la fenêtre.
  235.         Ben oui... C'est plus propre... Même que je soupçonne le
  236.         Guru d'être passé par là...
  237.       - Corrigé: si le nom total du fichier édité était trop long
  238.         il était tronqué par le Requester: "Can't Create this file".
  239.       - Ajouté: test de OpenFont() avant OpenDiskFont(): même après
  240.         avoir chargé une police toute la mémoire est rendue.
  241.       - Modification de l'utilisation du 'Exchange Next/Back':
  242.         Si un bloc est déjà sélectionné sur la chaîne à remplacer,
  243.         la substitution à lieu tout de suite.
  244.         Sinon cette option fait d'abord un 'Find' et le remplacement
  245.         n'est effectué que la fois suivante (vérification).
  246.       - DocBug: je n'ai jamais dit que le CANCEL des simples 'Requesters'
  247.         peut être fait par le clavier, et pourtant ça marche: c'est la
  248.         touche ESCAPE (Esc).
  249.         Et puis un petit rappel: le gadget de validation (OK ,OPEN, ...)
  250.         qui se trouve sur la gauche de ces 'Requesters' est quand à lui
  251.         agréablement complété par la touche RETURN.
  252.       - NEW!: La sélection d'un bloc au clavier. CTRL+Espace simule
  253.         le clic et le double-clic de la souris (attention à la barre
  254.         espace; et CTRL+Flèche simule le déplacement de la souris
  255.         pour dessiner le bloc. CTRL+Flèches marche avec SHIFT et ALT
  256.         de la même manière que pour les flèches seules, mais avec le
  257.         bloc en plus.
  258.       - Le nombre de lignes n'est plus limité à 32000 mais à plusieurs
  259.         milliards !
  260.  
  261. v1.34 / 14-Mai-89
  262.       - Bug dans 'Paste': en manque de mémoire le ClipBoard
  263.         n'était pas fermé.
  264.       - Modifs dans l'insertion de bloc dans le texte.
  265.       - Ajout de l'option -cNN pour le nombre de colonnes maximum
  266.         dans une ligne.
  267.       - Dans 'Copy', rajout d'un test sur le manque de mémoire
  268.         avant d'écrire dans le ClipBoard afin d'éviter les erreurs
  269.         avec le ClipBoard.device. 2 jours de tests m'ont convaincu
  270.         que je ne pouvais faire mieux par manque de documentation
  271.         sur le ClipBoard, ou alors que ce device est buggé...
  272.         En tout cas, il résiste mieux lorsque CLIPS: est assigné
  273.         en RAM: (comme dans le startup-sequence du WB1.3), sinon
  274.         lors du DoIO() pour écrire, il écrit sur le disque, et
  275.         peut bloquer sur le DoIO().
  276.       - Lors de l'écriture dans un fichier ou dans le ClipBoard,
  277.         si la longueur de la ligne est la longueur maximum il
  278.         n'insère pas de fin de ligne. Cela évite les rajouts de
  279.         lignes vides lorsqu'on relit le fichier ou le clip.
  280.       - NEW!: 'Load Binary' permet de charger un fichier sans
  281.         étendre les caractères de tabulation. Cela permet par
  282.         exemple de transformer un executable: franciser les
  283.         messages d'erreurs de la commande 'Dir', mais attention
  284.         de ne pas modifier la longueur du texte remplacé !
  285.       - Bug fixé quand RETURN ou SHIFT+DEL prés du bord inférieur
  286.         de la fenêtre (GURU).
  287.       - Bug fixé quand clic sur le gadget de fermeture de la
  288.         fenêtre (j'espère).
  289.       - Les ascenseurs découvrent maintenant 5 lignes de plus en
  290.         bas après la fin du texte, et 1 à droite après la dernière
  291.         colonne.
  292.       - Modification de l'utilisation de 'Exchange': la chaîne à
  293.         chercher est recopiée dans le 'Find', ce qui permet lors
  294.         de l'utilisation de 'Exchange Next', soit de remplacer les
  295.         caractères trouvés par AMIGA+R soit de ne pas les remplacer
  296.         et de continuer la recherche par AMIGA+N. Cette fois c'est
  297.         pratique.
  298.       - La gestion des touches à été refaite: AZ prend maintenant
  299.         une KeyMap complètement. Ca signifie que grâce par exemple
  300.         au programme KeymapEd (de Tim Friest que vous trouvez en
  301.         téléchargement sur Sgt FLam ou sur un disk Fish) vous
  302.         pouvez mettre sur une touche (par exemple ALT+F1) une
  303.         série de codes console comme SHIFT+TAB ou les Flèches, ou
  304.         bien simplement une chaîne de caractères. Une espèce de
  305.         mini-macros en quelque sorte.
  306.       - Les 'patterns' sur noms de fichiers utilisés dans le
  307.         Requester de fichiers peuvent être indiqués sur la ligne
  308.         de commande par l'option -p, exemple: -p*.c pour les
  309.         fichiers se terminant par '.c'. Le défaut est '*'.
  310.       - Note: pour sauvegarder dans un device (SER:, PRT:...) avec
  311.         le Requester de fichiers, il suffit de ne remplir que la
  312.         zone destinée au nom de fichier avec le nom du device,
  313.         par exemple SER:. Mais autant utiliser les options 'Print'
  314.         et 'Send' du menu 'Edit'.
  315.  
  316. v1.40 / 16-Mai-89
  317.       - Première version de AZ envoyée à Fred FISH pour inclusion
  318.         dans sa librairie (par François ROUAIX par le réseau USENET).
  319.         Pour fêter ça on passe directement à 1.40 !
  320.  
  321. v1.41 / 22-Juin-89
  322.       - AZ ajoute dans le clipboard un caractère nul si le nombre
  323.         de caractères qu'il écrit est impair.
  324.       - Bug trouvé à la fin du code, responsable certainement du
  325.         GURU 0000004 qui arrive qlq fois quand on Quitte AZ.
  326.       - L'expansion des TAB à la lecture d'un fichier est maintenant
  327.         de 8, ce qui ne déforme plus les sources très indentées
  328.         contenant des TAB. (Compatible avec DME, merci à Gauthier
  329.         Groult sans qui je n'aurais pas trouvé que c'était ça...)
  330.       - AZ ne mange plus la dernière ligne si elle est vide, quand
  331.         il sauvegarde.
  332.       - Un double CTRL+ESPACE actionne bien le mode BlocParLignes
  333.         dés le premier coup (comme un double-clic).
  334.       - si on SHIFT+Click, on dessine un bloc à partir du curseur
  335.         jusqu'à la position du clic.
  336.       - NEW: AZ lit les bits de protection quand il lit un fichier
  337.         et les restaure après l'avoir sauvegardé, sauf le bit
  338.         d'archivage.
  339.       - NEW: on peut passer à AZ les paramètres de la ligne de
  340.         commande AINSI que des noms de fichier dans son icône:
  341.         Sélectionnez l'icône de AZ puis le menu Info du WorkBench,
  342.         faites ADD dans Tool Types et inscrivez par exemple:
  343.                 PARM=-b -t3 fichier1 RAM:fichier2
  344.         Le "PARM=" est obligatoire, sinon les paramètres ne sont
  345.         pas reconnus. Pas d'espace entre 'PARM' et '='.
  346.       - NEW: si on lance AZ avec un nom de répertoire au lieu d'un
  347.         nom de fichier, il devient le répertoire courant de AZ, et
  348.         le FileRequester se positionne dessus. Très pratique de
  349.         lancer AZ depuis le SHELL avec un répertoire, pour choisir
  350.         ensuite son fichier dedans.
  351.       - NEW: l'option 'Send Selected & SUITE' suppose que l'on
  352.         envoie du texte vers un serveur Vidéotex (SgtFLam?, Khéops?)
  353.         et donc fait la traduction des caractères accentués Amiga
  354.         en caractères accentués Minitel.
  355.         Noter que pour obtenir 'OE' ou 'oe' imbriqué sur le minitel
  356.         il faut écrire 'Æ' ou 'æ' dans AZ (Insert Hexa: C6 et E6).
  357.         Cette option permet aussi de se faire des procédures de
  358.         connexion à des serveur. Il faut connaître les touches de
  359.         fonction du Minitel. Elles émettent deux codes, CTRL+S et
  360.         une lettre de A à I:
  361.         ENVOI: A, RETOUR: B, REPETITION: C, GUIDE: D,
  362.         ANNULATION: E, SOMMAIRE: F, CORRECTION: G,
  363.         SUITE: H, CONNEXION/FIN: I
  364.       - NEW: dans le menu 'Project' on peut trouver 'Cur Dir' qui
  365.         permet de changer le répertoire courant d'une fenêtre AZ.
  366.       - NEW: les noms de fichier comportant des espaces peuvent
  367.         être mis entre guillemets: AZ "Ram Disk:x x x"
  368.       - (hum...) on peut de nouveau insérer des CTRL-M par le
  369.         clavier...
  370.       - NEW: 'Project' 'Erase' pour effacer un fichier.
  371.       - NEW: un nouveau FileRequester fait par Alex LIVSHITS, et
  372.         qui entraîne la disparition des options -s (simple
  373.         requester) et -p (pattern requester). Le nouveau n'a pas
  374.         de pattern, et on peut entrer un nom de fichier sans
  375.         utiliser la souris. Utilisation:
  376.         A l'ouverture aucun StringGadget n'est activé.
  377.             AMIGA+X active le 'Path' et efface le contenu,
  378.             FLECHE-HAUT active le 'Path',
  379.             FLECHE-BAS active le 'File',
  380.             ESC (quand les StringGadgets ne sont pas activés) à
  381.                 le même effet que le gadget CANCEL à droite,
  382.             RETURN (quand un StringGadget est activé) à le même
  383.                 effet que OK.
  384.         Pour changer de drive l'icône disquette affiche la liste
  385.         des devices. Pour avoir à nouveau la liste des fichiers,
  386.         activer le 'Path' puis faire RETURN.
  387.         Pour trier la liste cliquer sur 'abc'.
  388.         On peut taper le nom de fichier en entier dans le 'Path'.
  389.       - Conseil: si vous faites un 'ASSIGN AZ: répertoire/AZ' et
  390.         que vous mettez 'AZ:' dans le DEFAULT TOOL de l'icône
  391.         d'un fichier, il trouvera toujours AZ où qu'il soit.
  392.  
  393. v1.42 / 09-Juillet-89
  394.       - Encore un fix sur le GURU quand on quitte AZ. Encore une
  395.         fois il est possible que ça marche... (grâce à François
  396.         Rouaix).
  397.         En fait la fin du dernier Process se faisait ainsi:
  398.         Forbid - UnLoadSeg - move.l #0,d0 - rts. Le GURU 0004
  399.         signifiait que les dernières instructions move et rts
  400.         n'existaient plus à cause de UnLoadSeg, et cela malgré
  401.         le Forbid. Ce fut presque résolu (sous CLI) dans une version
  402.         1.41a en remplaçant le jsr _LVOUnLoadSeg(a6) par un jmp, donc
  403.         le dernier rts exécuté est celui de la ROM, donc plus de 00004.
  404.         C'était une idée de François Rouaix. De plus François offre
  405.         sur son serveur SgtFLam un service Hot-Line qui consiste à
  406.         poser les questions difficiles des développeurs sur le réseau
  407.         UseNet (ce qui nous permet d'accéder à un bon support technique
  408.         car les ingénieurs de Amiga répondent aussi sur ce réseau).
  409.         Grâce aux réponses il a trouvé le deuxième bug: lors de l'init
  410.         Je faisais un Forbid() suivi de deux Permit(), or ces instructions
  411.         sont "nestées" c'est à dire que Forbid() incrémente un compteur
  412.         et Permit() décrémente ce compteur. Moralité, le deuxième
  413.         Permit() de l'init rendait inutile le Forbid() qui est à la
  414.         fin du code juste avant le UnLoadSeg().
  415.         Merci à François pour le support technique apporté sur son
  416.         serveur SgtFLam.
  417.       - 'Paste To File' met bien maintenant les bits de protection.
  418.         Ce n'était pas un oubli, simplement ça marche à l'envers de
  419.         ce que j'avais compris.
  420.       - 'New Window' ouvre une fenêtre dont la hauteur fait presque
  421.         tout l'écran pour avoir un FileRequester plus grand.
  422.  
  423. v1.43 / 01-Sept-89
  424.       - CTRL + Flèche en haut ou en bas marquait le bloc sur la
  425.         ligne d'arrivée. Maintenant il marque bien le bloc à partir
  426.         de la position de départ.
  427.       - Pendant la lecture d'un fichier les espaces de fin de ligne
  428.         sont enlevés, ce qui évite le '(modified)' dés qu'on plaçait
  429.         le curseur sur une ligne comportant des espaces à la fin.
  430.         Car il faut savoir que dés que le curseur change de position
  431.         AZ enlève les espaces à la fin de son buffer de ligne et
  432.         compare le buffer avec l'original: ->'modified'
  433.  
  434. v1.50 / 06-Fev-90
  435.       - LE RETOUR: du FileRequester fait par Gauthier Groult. Il
  436.         en a profité pour le rendre encore plus user-friendly!
  437.         Gauthier vous a fait une doc qui doit à partir de
  438.         maintenant être distribué avec AZ et AZ.doc.
  439.         DONC A NOUVEAU: les 'patterns' sur noms de fichiers utilisés
  440.         dans ce FileRequester peuvent être indiqués sur la ligne de
  441.         commande par l'option -p, exemple: -p*.c pour les fichiers
  442.         se terminant par '.c'. Le défaut est '*'.
  443.       - NEW: 'TOOLS / Execute Block': on peut exécuter des scripts
  444.         écrits directement dans une fenêtre AZ. Le résultat de
  445.         l'exécution s'inscrit en bas de la même fenêtre.
  446.         Attention: le résultat des commandes du genre cd, path,
  447.         alias,... n'est mémorisé par AZ que pendant l'exécution
  448.         du bloc, mais pas après. Exemple:
  449.           ceci:
  450.             CD XXX:
  451.             DIR
  452.             liste bien le répertoire XXX:
  453.           mais ceci:
  454.             CD XXX:
  455.             puis ensuite
  456.             DIR
  457.             liste le répertoire SYS:
  458.       - BUG: corrigé: à l'écriture dans le ClipBoard si le nombre
  459.         de caractères est impair AZ rajoute un 0 correctement.
  460.         Merci à Dominique Lorre.
  461.       - NEW: meilleure gestion du Clipboard à la lecture: AZ peut
  462.         coller dans sa fenêtre du texte copié par excellence! ou
  463.         TextCraft (et les autres aussi je pense) car il saute
  464.         maintenant les premières indications IFF avant CHRS du style
  465.         FONS, STYL, PINF, etc... Notez que ce n'est pas encore
  466.         parfait, car des indications IFF se trouvant plus loin dans
  467.         le clip seront considérées comme du texte. Mais enfin, c'est
  468.         mieux qu'avant et le parfait sera pour plus tard...
  469.       - NEW: les nouvelles fenêtres s'ouvrent en se décalant vers le
  470.         bas et vers la droite.
  471.       - NEW: l'option -a pour inverser les couleurs du titre de la
  472.         fenêtre indiquant si elle est active ou inactive.
  473.       - NEW: les gadgets de flèches sont doublés. Je maintiens que
  474.         cela donne un meilleur confort d'utilisation!
  475.       - NEW: après avoir chargé un fichier avec 'Project/Open' le
  476.         répertoire courant de la fenêtre devient celui du File-
  477.         Requester (celui où se trouve le fichier chargé). Cela
  478.         permet aux fenêtres filles de garder le répertoire courant
  479.         de leur mère. L'option 'Current Dir' ne sert donc plus à
  480.         grand chose, mais comme le FileRequester de Gauthier permet
  481.         de ne sélectionner que des répertoires, cette option a été
  482.         enrichie avec le FileRequester. 'CurrentDir' remet à jour
  483.         le répertoire de 'Open' et de 'Save As'.
  484.       - NEW: si on lance AZ avec un nom de fichier (pour un répertoire
  485.         ça marchait déjà) le répertoire courant de AZ est positionné
  486.         sur le répertoire de ce fichier.
  487.       - NEW: une idée de Gauthier: faire en sorte que AZ puisse
  488.         exécuter une commande avant d'ouvrir sa première fenêtre et
  489.         après avoir fermé la dernière. C'est très pratique, c'est
  490.         l'option '-e'. Voir la syntaxe dans la partie de la doc
  491.         réservée aux options.
  492.       - NEW: le mode "BlocParMot". En fait l'utilisation de la
  493.         souris n'est plus tout à fait compatible:
  494.         - cliquer 1 fois: annule bloc et place curseur
  495.         - double clic:   sélectionne le mot sous le curseur
  496.                           et active le mode "BlocParMot"
  497.         - triple clic:   sélectionne la ligne sous le curseur
  498.                           et active le mode "BlocParLigne"
  499.       - NEW: les touches de raccourcis de menus peuvent être associées
  500.         à la touche Amiga de gauche de la même façon qu'avec Amiga de
  501.         droite. (Cependant Amiga gauche + 'N' ou ',' sont trapées par
  502.         Intuition: écran WorkBench en avant ou arrière-plan)
  503.       - NEW: l'option 'Edit/Select Word' dessine un bloc sur le mot
  504.         qui est sous le curseur.
  505.         les options 'Find/Find et Exchange Selected' ont une touche
  506.         associée. Pratique pour faire un bloc sur un mot, puis le
  507.         chercher plus loin ou l'échanger:
  508.         Amiga-gauche+1, Amiga-gauche+2 ou Amiga-gauche+3
  509.       - Lors de 'Open' si AZ n'arrive pas à charger le nouveau fichier
  510.         il laisse le fichier en cours d'édition dans la fenêtre intact
  511.         (il ne fait plus 'New').
  512.       - NEW: avec l'option -s la fenêtre AZ prend le nom du fichier
  513.         sauvé avec l'option 'Save As'.
  514.       - NEW: l'option -k pour "keep backup". AZ recopie le fichier
  515.         qui va être écrasé dans T:. A cette occasion, chaque process
  516.         de AZ a maintenant un nom différent composé de "AZ-" suivi
  517.         de l'adresse de la tâche en hexadécimal. Le répertoire T: va
  518.         avoir la fâcheuse habitude de se remplir car chaque nouvelle
  519.         fenêtre ouverte signifie également une nouvelle tâche, donc
  520.         cette option est à utiliser de préférence avec T: assigné
  521.         sur un disque dur. A la fin d'une session de travail on
  522.         peut libérer la place par: "Delete T:AZ#?.bkp"
  523.       - SHIFT+DEL ne copie plus de ligne vide dans le UnDel, ce qui
  524.         permet de conserver la ligne précédemment effacée.
  525.       - NEW: option -o pour la ligne de commande: fixe le mode
  526.         d'apparition d'un caractère dans le texte: Insert ou
  527.         Remplace. Cette option fixe le mode par défaut de toutes les
  528.         fenêtres filles. Elle est complétée par le menu 'Mode Ins/Repl'
  529.         qui permet de changer ce mode à tout moment, de façon locale
  530.         à une fenêtre.
  531.       - NEW: option -r pour fixer la colonne de début d'une nouvelle
  532.         ligne créée avec RETURN ou ENTER, relativement à la colonne
  533.         de la première ligne non vide du dessus.
  534.       - NEW: option -i pour que les comparaisons soient insensibles
  535.         aux majuscules/minuscules par défaut pour toutes les fenêtres.
  536.         Cette option est complétée par le menu 'Case: Sensitive'
  537.         qui permet de changer ce mode à tout moment, de façon locale
  538.         à une fenêtre. Le texte devient alors 'Case: Insensitive'.
  539.       - L'option 'UnDo' s'appelle maintenant 'UnDel Block' car ce n'est
  540.         pas vraiment une fonction 'undo'.
  541.       - NEW: menu 'Edit/Join Lines': la ligne se trouvant une ligne plus
  542.         bas que le curseur se colle à la ligne du curseur en laissant
  543.         seulement un espace. Si le curseur se trouve après le dernier
  544.         caractère de la ligne, la deuxième ligne vient se coller juste
  545.         sous le curseur.
  546.       - NEW: option -l pour activer le mode 'BlocParLignes' dés qu'on
  547.         dessine un bloc. Dans ce cas les modes de bloc par mot ou
  548.         par caractère ne sont pas possibles.
  549.       - NEW: option -x modifie la position du curseur après
  550.         l'action 'Paste' ou 'UnDel' au début du bloc inséré, au lieu
  551.         de la fin.
  552.       - NEW: un gadget d'iconification rajouté à côté du gadget de
  553.         changement de taille dans la barre de titre.
  554.       - NEW: pendant un 'Copy' ou un 'Paste' le pointeur actif est
  555.         remplacé par le pointeur d'attente.
  556.       - Enlevé: le saut de pages provoqué par AZ. Ca ne convenait pas
  557.         à tout le monde, et d'autre part il existe des utilitaires
  558.         spécialisés dans le formatage des textes pour l'impression.
  559.       - NEW: 'Print Selected' et 'Send Selected' peuvent être
  560.         interrompus par la touche ESC.
  561.       - NEW: le menu 'Match []{}()': si le curseur est sur un de ces
  562.         caractères ouvrants, il va se placer sur le fermant
  563.         correspondant. Si il est sur un fermant, il va sur l'ouvrant
  564.         correspondant.
  565.       - NEW: les touches SHIFT + F8 provoquent le changement de taille
  566.         de la fenêtre active (même effet que le gadget en haut à droite).
  567.       - NEW: l'option -m (pour minitel). Si vous voulez envoyer un
  568.         texte (sur un serveur par exemple) avec un minitel, celui-ci
  569.         envoie les caractères à 75 bauds, mais il doit être relié à
  570.         l'Amiga avec une vitesse de 1200 bauds, et si AZ envoyait
  571.         tout le texte à 1200, le minitel n'aurait pas le temps de tout
  572.         renvoyer à 75 vers le serveur. Donc l'option -m insère un
  573.         délai entre chaque ligne envoyée à 1200 bauds de telle façon
  574.         que l'ensemble du texte sélectionné soit envoyé à une
  575.         vitesse de 75 bauds.
  576.  
  577.  
  578.