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 >
Wrap
Text File
|
1990-04-15
|
31KB
|
578 lines
/*==========================================================================
* \__________/ Copyright 1988-90 Jean-Michel Forgeas & The Software Winery.
* \° ° / All Rights Reserved. This program may not be distributed
* \ ° °/ without the permission of the author:
* \ ° / Jean-Michel Forgeas
* \ °/ 4 rue du Général Leclerc
* || 95210 Saint-Gratien FRANCE
* || Contact The Software Winery at :
* || BBS : +33 (1) 39 55 84 59 (V23 Videotex)
* || MAIL : c/o Alain DIDIERJEAN 69 rue Dunois
* || 75646 Paris cedex 13 FRANCE
* «====» INTERNET: rouaix@inria.inria.fr or groult@ibp.fr
*==========================================================================
*/
==========================================================================
|| ||
|| AZ : Historique ||
|| -version courante : 1.50 (06-Fev-90)- ||
=========================================================================
v1.0 / circa 15-Aug-88
- début de la distribution d'AZ dans le domaine publique.
v1.01 - bug fixé quand requesters apparaissaient + RETURN très vite.
- good: quand on iconifie une fenêtre dont le fichier est
modifié, les couleurs sont inversées. (idée prise dans DME,
l'éditeur de Matt Dilon)
- rajout du paramètre -t pour régler la tabulation
- la touche ENTER change: elle est équivalente à un RETURN
puis à SHIFT TAB. Pratique pour les indentations arrières.
- BACK SPACE remonte maintenant sur la ligne précédente quand
on arrive au début de la ligne. Cela permet aussi de joindre
2 lignes en 1 seule.
- un double clic sur une ligne active le mode BlocParLigne.
Dans ce mode, le bloc comprend des lignes entières.
Pratique pour copier rapidement un ensemble de lignes.
v1.02 - si 'Save' sélectionné alors que le fichier est "Untitled",
c'est l'option 'Save As' qui est proposée.
- la fenêtre de AZ prend tout l'écran dés son ouverture.
v1.10 - les 'simples' requesters permettent maintenant le
rafraîchissement d'eux-mêmes et de la fenêtre lorsque
la taille de celle-ci est changée pendant l'affichage
d'un requester. (modifs requester avec Gauthier Groult)
- lors de tabs répétés le curseur n'était pas toujours
effacé, provoquant des traînées sombres.
- le mode BlocParLigne fonctionne comme un 'switch':
activé/inactivé quand on clique au même endroit.
- la première fenêtre ouverte prend tout l'écran, mais
maintenant les suivantes s'ouvrent avec une petite
taille.
- la répétition de touches de commandes ne fait plus
d'insertion provocatrice de caractères. exemple: si
on restait appuyé sur Amiga+N (Find Next) de temps en
temps, un 'n' remplaçait le bloc trouvé.
- le pointer ne reste plus en ZZ quand il ne faut pas.
(quand même, ça ne bloquait pas: le clic est en haut
à gauche du ZZ. et puis on peut faire disparaitre un
requester par RETURN)
- bug quand Paste vers la fin d'une longue ligne. il
était gourmand et mangeait quelques caractères.
- bug sur Cut avec plusieurs lignes: il oubliait des
caractères. marche bien maintenant.
- Après Paste ou Replace le curseur est placé après
la chaîne de caractères.
- 'Find' & 'Replace' ont maintenant une séquence de
touches associée.
- NEW! les polices de caractères topaz (8, 9, 11) ou autres
peuvent être définis au lancement par l'option -f (voir plus haut).
si aucune police de caractères n'est précisé c'est la police
définie dans Préférences qui est à l'honneur.
- ouf! ça méritait de sauter de v1.02 à v1.10, non ?
v1.11 - dans le menu 'Find': 'Replace' est remplacé par 'Exchange'.
- dans le menu 'Find': nouvelle option 'Exchange All'
- dans le menu 'Find': 2 nouvelles options 'Find Selected'
et 'Exchange Selected'. Le bloc sélectionné avec la
souris est recopié dans le StringGadget de recherche.
(Préféreriez-vous que ce soit le ClipBoard ?)
- dans le menu 'Find': le buffer pour 'Find' est maintenant
différent de celui de 'Exchange'.
- petit bug sur titre de fenêtre iconifiée.
- la dernière ligne souvent à demi-cachée est maintenant
découverte avec le curseur.
- améliorations mineures.
v1.2 - scrolling plus rapide. ClipBlit() au lieu de ScrollRastPort().
- gestion mémoire modifiée -> affichage plus rapide.
- l'accumulation de messages RAWKEY (provoquée par la
répétition des touches flèches haut et bas) est
empêchée grâce à un scanning des messages. D'où
gain de mémoire: Intuition n'alloue presque pas de
messages supplémentaires si par exemple on règle
Preferences sur une répétition très rapide du clavier.
- ce scanning permet l'arrêt immédiat du scrolling
dés qu'on cesse d'appuyer sur l'une de ces deux touches.
v1.21 - l'insertion d'un caractère sur un bloc après un Find
affiche bien maintenant le caractère.
v1.22 - bug sur ligne trop longue enlevé.
- !!! le FileRequester a été revu et corrigé par
Gauthier H. Groult: il y a ajouté des fonctions
comme les wildcards, des gadgets PARENT, SCAN,
STOP, l'interruption sur les flèches; il en a
revu le design (il est beau); et surtout il
est maintenant REENTRANT! vous pouvez ouvrir un
requester dans chaque fenêtre de AZ.
D'ailleurs Gauthier a mis ce FileRequester ainsi
que d'autre fonctions très utiles dans une
librairie (à laquelle j'ai apporté une modeste
contribution), avec doc pour programmeurs et tout
et tout. Elle s'appelle isup.lib, et AZ s'en sert
avec bonheur.
Gauthier cherche des béta-testeurs pour isup.lib.
v1.23 - Il était une fois sur mille un petit requester
qui se bloquait et restait blanc... Ca semble
être une histoire terminée.
- Find sur un seul caractère ne passait pas au
suivant. Fini pour ça aussi.
- Scanning ajouté pour l'arrêt immédiat du scrolling
dés qu'on cesse d'appuyer sur flèche gauche ou
droite. Pratique si on sélectionne un bloc et que
l'on scrolle le texte latéralement avec ces deux
touches.
v1.24 - Ai remis mon FileRequester d'origine, cause AZ ne
semble pas net. Recherche bugs: version de test.
v1.25 - Nettoyage du code à grandes eaux. Quelques bugs
internes découverts.
- SHIFT+TAB efface maintenant les espaces.
- Nouveau: ALT+TAB positionne sur le premier
non-blanc de la ligne. Pratique conjointement
avec SHIFT+TAB pour de-indenter.
- Nouveau: SHIFT+ENTER coupe une ligne en deux, et
fait une indentation arrière.
- Après avoir cliqué deux fois (mode BlocParLigne),
un 'Find' ne montrait plus le bloc trouvé. Cette
fois ça y est: j'ai trouvé.
- Les chaînes de caractères ne sont plus terminées
par des 0, donc on peut maintenant insérer des 0
dans le texte.
- FileRequester modifié pour avoir 'OK' à gauche et
'CANCEL' à droite. De plus il restait une fonction
qui n'était pas réentrante. C'est réglé.
- Tous les Requesters peuvent maintenant utiliser les
premiers 512K, donc AZ fonctionne avec 512K.
- Nouveau: 'Clone Line' dédouble la ligne où se
trouve le curseur.
v1.26 - On peut maintenant insérer un retour chariot (0x0d)
avec CTRL-M. Auparavant on ne pouvait le faire que
grâce à l'option 'Insert Hexa'.
- Bug: Guru-Negatif quand quitte, dépendant de l'environ-
nement installé (pas avec le mien, donc pas vu). Fixé.
- Un effacement de bloc sur la dernière ligne effaçait
la ligne entière.
- Exchange laissait des caractères en trop ou en moins...
- Quelques problèmes d'affichage de caractères re-résolus.
Décidément, rien de mieux pour ajouter des bugs, que
d'en corriger d'autres!
v1.27 - Amiga + '=' et ';' sur 'Exchange All' et 'Print Selected'.
- Bug corrigé dans gestion du clipboard: dans une tentative
de lecture (Paste) sur un fichier ne contenant pas du
texte IFF, le clipboard n'était pas libéré. Ca ne bloque
plus avec TextCraft ni Excellence!.
- Help affiche maintenant les touches de fonction.
- NEW !!! (en attendant le découpage par rectangle) il est
possible d'indenter ou dé-indenter par bloc:
Double cliquer pour dessiner un bloc en mode 'BlocParLignes'
puis TAB pour indenter ou SHIFT+TAB pour l'inverse.
Un 'Select ALL' ne permet pas la manip, car cette option
n'est pas du 'BlocParLignes'.
- Lors du lancement de AZ avec un nom de fichier inexistant
le FileRequester n'apparait plus, seulement un simple
requester qu'on fait disparaitre avec RETURN, et le titre
de la fenêtre garde le nom de fichier.
- Le défaut du TAB est maintenant de 4.
v1.28 - recompilé avec Lattice 5.02 et nouvelle version de isup.lib.
v1.29 - AZ peut maintenant prendre en compte une KeyMap qui envoie
plusieurs caractères pour une touche.
- Lorsqu'on est en mode 'BlocParLignes' on peut indenter de
1 caractère avec les flèches gauches et droites.
- Gestion mémoire plus rapide (collaboration Gauthier Groult).
- Bug corrigé lors du lancement de AZ avec un nom de fichier
inexistant (v1.27).
- 'Exchange Selected' remplit maintenant les deux zones avec
le texte sélectionné.
- Bugs mineurs corrigés...
- Le scanning des messages Intuition se fait maintenant sur
toutes les touches et plus rapidement: plus jamais de
caractères insérés ou effacés involontairement.
- 'Print Selected' fait un saut de page toutes les 64 lignes.
- NEW!!! option 'Send Selected': envoie le texte sélectionné
vers SER: avec la possibilité de terminer chaque ligne par
CR, LF, CRLF, SUITE, ou rien (ASIS). Donc peut être utilisé
avec Minitel ou modem indifféremment. Le paramètrage de SER:
est pris dans Preferences, donc penser à bien paramètrer
Preferences avant utilisation. Réglages pour un minitel:
BAUD=1200 READ=WRITE=7 STOP=1 PARITY=EVEN HANDSHAKE=NONE
Attention aux accents! aucune traduction n'est faite!
v1.30 - Bug sur le code hexadécimal du caractère sous le curseur
dans la barre de titre, fixé.
v1.31 - Rajouté TAB comme séparateur d'arguments. Il peut y avoir
maintenant plusieurs blancs ou TABs entre deux noms de
fichiers sur la ligne de commande.
(hum...) on peut utiliser les 6 options pour appeler AZ...
(hum...)
v1.32 - Nouvelle option dans les 'Tools': la bascule d'un caractère
en majuscule/minuscule: 'Switch Case'. Ca marche aussi sur
un bloc sélectionné. N'agit que sur les caractères de
'A' à 'Z' et de 'a' à 'z', y compris les accents.
- Nouvelle option dans les 'Tools': 'To Front Screen' Pour
faire passer une fenêtre AZ d'un écran arrière sur l'écran
de devant.
v1.33 / 09-Mai-89
- Rajout de LockLayer() et UnlockLayer() avant et après la
modification des ClipRects du Layer de la fenêtre.
Ben oui... C'est plus propre... Même que je soupçonne le
Guru d'être passé par là...
- Corrigé: si le nom total du fichier édité était trop long
il était tronqué par le Requester: "Can't Create this file".
- Ajouté: test de OpenFont() avant OpenDiskFont(): même après
avoir chargé une police toute la mémoire est rendue.
- Modification de l'utilisation du 'Exchange Next/Back':
Si un bloc est déjà sélectionné sur la chaîne à remplacer,
la substitution à lieu tout de suite.
Sinon cette option fait d'abord un 'Find' et le remplacement
n'est effectué que la fois suivante (vérification).
- DocBug: je n'ai jamais dit que le CANCEL des simples 'Requesters'
peut être fait par le clavier, et pourtant ça marche: c'est la
touche ESCAPE (Esc).
Et puis un petit rappel: le gadget de validation (OK ,OPEN, ...)
qui se trouve sur la gauche de ces 'Requesters' est quand à lui
agréablement complété par la touche RETURN.
- NEW!: La sélection d'un bloc au clavier. CTRL+Espace simule
le clic et le double-clic de la souris (attention à la barre
espace; et CTRL+Flèche simule le déplacement de la souris
pour dessiner le bloc. CTRL+Flèches marche avec SHIFT et ALT
de la même manière que pour les flèches seules, mais avec le
bloc en plus.
- Le nombre de lignes n'est plus limité à 32000 mais à plusieurs
milliards !
v1.34 / 14-Mai-89
- Bug dans 'Paste': en manque de mémoire le ClipBoard
n'était pas fermé.
- Modifs dans l'insertion de bloc dans le texte.
- Ajout de l'option -cNN pour le nombre de colonnes maximum
dans une ligne.
- Dans 'Copy', rajout d'un test sur le manque de mémoire
avant d'écrire dans le ClipBoard afin d'éviter les erreurs
avec le ClipBoard.device. 2 jours de tests m'ont convaincu
que je ne pouvais faire mieux par manque de documentation
sur le ClipBoard, ou alors que ce device est buggé...
En tout cas, il résiste mieux lorsque CLIPS: est assigné
en RAM: (comme dans le startup-sequence du WB1.3), sinon
lors du DoIO() pour écrire, il écrit sur le disque, et
peut bloquer sur le DoIO().
- Lors de l'écriture dans un fichier ou dans le ClipBoard,
si la longueur de la ligne est la longueur maximum il
n'insère pas de fin de ligne. Cela évite les rajouts de
lignes vides lorsqu'on relit le fichier ou le clip.
- NEW!: 'Load Binary' permet de charger un fichier sans
étendre les caractères de tabulation. Cela permet par
exemple de transformer un executable: franciser les
messages d'erreurs de la commande 'Dir', mais attention
de ne pas modifier la longueur du texte remplacé !
- Bug fixé quand RETURN ou SHIFT+DEL prés du bord inférieur
de la fenêtre (GURU).
- Bug fixé quand clic sur le gadget de fermeture de la
fenêtre (j'espère).
- Les ascenseurs découvrent maintenant 5 lignes de plus en
bas après la fin du texte, et 1 à droite après la dernière
colonne.
- Modification de l'utilisation de 'Exchange': la chaîne à
chercher est recopiée dans le 'Find', ce qui permet lors
de l'utilisation de 'Exchange Next', soit de remplacer les
caractères trouvés par AMIGA+R soit de ne pas les remplacer
et de continuer la recherche par AMIGA+N. Cette fois c'est
pratique.
- La gestion des touches à été refaite: AZ prend maintenant
une KeyMap complètement. Ca signifie que grâce par exemple
au programme KeymapEd (de Tim Friest que vous trouvez en
téléchargement sur Sgt FLam ou sur un disk Fish) vous
pouvez mettre sur une touche (par exemple ALT+F1) une
série de codes console comme SHIFT+TAB ou les Flèches, ou
bien simplement une chaîne de caractères. Une espèce de
mini-macros en quelque sorte.
- Les 'patterns' sur noms de fichiers utilisés dans le
Requester de fichiers peuvent être indiqués sur la ligne
de commande par l'option -p, exemple: -p*.c pour les
fichiers se terminant par '.c'. Le défaut est '*'.
- Note: pour sauvegarder dans un device (SER:, PRT:...) avec
le Requester de fichiers, il suffit de ne remplir que la
zone destinée au nom de fichier avec le nom du device,
par exemple SER:. Mais autant utiliser les options 'Print'
et 'Send' du menu 'Edit'.
v1.40 / 16-Mai-89
- Première version de AZ envoyée à Fred FISH pour inclusion
dans sa librairie (par François ROUAIX par le réseau USENET).
Pour fêter ça on passe directement à 1.40 !
v1.41 / 22-Juin-89
- AZ ajoute dans le clipboard un caractère nul si le nombre
de caractères qu'il écrit est impair.
- Bug trouvé à la fin du code, responsable certainement du
GURU 0000004 qui arrive qlq fois quand on Quitte AZ.
- L'expansion des TAB à la lecture d'un fichier est maintenant
de 8, ce qui ne déforme plus les sources très indentées
contenant des TAB. (Compatible avec DME, merci à Gauthier
Groult sans qui je n'aurais pas trouvé que c'était ça...)
- AZ ne mange plus la dernière ligne si elle est vide, quand
il sauvegarde.
- Un double CTRL+ESPACE actionne bien le mode BlocParLignes
dés le premier coup (comme un double-clic).
- si on SHIFT+Click, on dessine un bloc à partir du curseur
jusqu'à la position du clic.
- NEW: AZ lit les bits de protection quand il lit un fichier
et les restaure après l'avoir sauvegardé, sauf le bit
d'archivage.
- NEW: on peut passer à AZ les paramètres de la ligne de
commande AINSI que des noms de fichier dans son icône:
Sélectionnez l'icône de AZ puis le menu Info du WorkBench,
faites ADD dans Tool Types et inscrivez par exemple:
PARM=-b -t3 fichier1 RAM:fichier2
Le "PARM=" est obligatoire, sinon les paramètres ne sont
pas reconnus. Pas d'espace entre 'PARM' et '='.
- NEW: si on lance AZ avec un nom de répertoire au lieu d'un
nom de fichier, il devient le répertoire courant de AZ, et
le FileRequester se positionne dessus. Très pratique de
lancer AZ depuis le SHELL avec un répertoire, pour choisir
ensuite son fichier dedans.
- NEW: l'option 'Send Selected & SUITE' suppose que l'on
envoie du texte vers un serveur Vidéotex (SgtFLam?, Khéops?)
et donc fait la traduction des caractères accentués Amiga
en caractères accentués Minitel.
Noter que pour obtenir 'OE' ou 'oe' imbriqué sur le minitel
il faut écrire 'Æ' ou 'æ' dans AZ (Insert Hexa: C6 et E6).
Cette option permet aussi de se faire des procédures de
connexion à des serveur. Il faut connaître les touches de
fonction du Minitel. Elles émettent deux codes, CTRL+S et
une lettre de A à I:
ENVOI: A, RETOUR: B, REPETITION: C, GUIDE: D,
ANNULATION: E, SOMMAIRE: F, CORRECTION: G,
SUITE: H, CONNEXION/FIN: I
- NEW: dans le menu 'Project' on peut trouver 'Cur Dir' qui
permet de changer le répertoire courant d'une fenêtre AZ.
- NEW: les noms de fichier comportant des espaces peuvent
être mis entre guillemets: AZ "Ram Disk:x x x"
- (hum...) on peut de nouveau insérer des CTRL-M par le
clavier...
- NEW: 'Project' 'Erase' pour effacer un fichier.
- NEW: un nouveau FileRequester fait par Alex LIVSHITS, et
qui entraîne la disparition des options -s (simple
requester) et -p (pattern requester). Le nouveau n'a pas
de pattern, et on peut entrer un nom de fichier sans
utiliser la souris. Utilisation:
A l'ouverture aucun StringGadget n'est activé.
AMIGA+X active le 'Path' et efface le contenu,
FLECHE-HAUT active le 'Path',
FLECHE-BAS active le 'File',
ESC (quand les StringGadgets ne sont pas activés) à
le même effet que le gadget CANCEL à droite,
RETURN (quand un StringGadget est activé) à le même
effet que OK.
Pour changer de drive l'icône disquette affiche la liste
des devices. Pour avoir à nouveau la liste des fichiers,
activer le 'Path' puis faire RETURN.
Pour trier la liste cliquer sur 'abc'.
On peut taper le nom de fichier en entier dans le 'Path'.
- Conseil: si vous faites un 'ASSIGN AZ: répertoire/AZ' et
que vous mettez 'AZ:' dans le DEFAULT TOOL de l'icône
d'un fichier, il trouvera toujours AZ où qu'il soit.
v1.42 / 09-Juillet-89
- Encore un fix sur le GURU quand on quitte AZ. Encore une
fois il est possible que ça marche... (grâce à François
Rouaix).
En fait la fin du dernier Process se faisait ainsi:
Forbid - UnLoadSeg - move.l #0,d0 - rts. Le GURU 0004
signifiait que les dernières instructions move et rts
n'existaient plus à cause de UnLoadSeg, et cela malgré
le Forbid. Ce fut presque résolu (sous CLI) dans une version
1.41a en remplaçant le jsr _LVOUnLoadSeg(a6) par un jmp, donc
le dernier rts exécuté est celui de la ROM, donc plus de 00004.
C'était une idée de François Rouaix. De plus François offre
sur son serveur SgtFLam un service Hot-Line qui consiste à
poser les questions difficiles des développeurs sur le réseau
UseNet (ce qui nous permet d'accéder à un bon support technique
car les ingénieurs de Amiga répondent aussi sur ce réseau).
Grâce aux réponses il a trouvé le deuxième bug: lors de l'init
Je faisais un Forbid() suivi de deux Permit(), or ces instructions
sont "nestées" c'est à dire que Forbid() incrémente un compteur
et Permit() décrémente ce compteur. Moralité, le deuxième
Permit() de l'init rendait inutile le Forbid() qui est à la
fin du code juste avant le UnLoadSeg().
Merci à François pour le support technique apporté sur son
serveur SgtFLam.
- 'Paste To File' met bien maintenant les bits de protection.
Ce n'était pas un oubli, simplement ça marche à l'envers de
ce que j'avais compris.
- 'New Window' ouvre une fenêtre dont la hauteur fait presque
tout l'écran pour avoir un FileRequester plus grand.
v1.43 / 01-Sept-89
- CTRL + Flèche en haut ou en bas marquait le bloc sur la
ligne d'arrivée. Maintenant il marque bien le bloc à partir
de la position de départ.
- Pendant la lecture d'un fichier les espaces de fin de ligne
sont enlevés, ce qui évite le '(modified)' dés qu'on plaçait
le curseur sur une ligne comportant des espaces à la fin.
Car il faut savoir que dés que le curseur change de position
AZ enlève les espaces à la fin de son buffer de ligne et
compare le buffer avec l'original: ->'modified'
v1.50 / 06-Fev-90
- LE RETOUR: du FileRequester fait par Gauthier Groult. Il
en a profité pour le rendre encore plus user-friendly!
Gauthier vous a fait une doc qui doit à partir de
maintenant être distribué avec AZ et AZ.doc.
DONC A NOUVEAU: les 'patterns' sur noms de fichiers utilisés
dans ce FileRequester peuvent être indiqués sur la ligne de
commande par l'option -p, exemple: -p*.c pour les fichiers
se terminant par '.c'. Le défaut est '*'.
- NEW: 'TOOLS / Execute Block': on peut exécuter des scripts
écrits directement dans une fenêtre AZ. Le résultat de
l'exécution s'inscrit en bas de la même fenêtre.
Attention: le résultat des commandes du genre cd, path,
alias,... n'est mémorisé par AZ que pendant l'exécution
du bloc, mais pas après. Exemple:
ceci:
CD XXX:
DIR
liste bien le répertoire XXX:
mais ceci:
CD XXX:
puis ensuite
DIR
liste le répertoire SYS:
- BUG: corrigé: à l'écriture dans le ClipBoard si le nombre
de caractères est impair AZ rajoute un 0 correctement.
Merci à Dominique Lorre.
- NEW: meilleure gestion du Clipboard à la lecture: AZ peut
coller dans sa fenêtre du texte copié par excellence! ou
TextCraft (et les autres aussi je pense) car il saute
maintenant les premières indications IFF avant CHRS du style
FONS, STYL, PINF, etc... Notez que ce n'est pas encore
parfait, car des indications IFF se trouvant plus loin dans
le clip seront considérées comme du texte. Mais enfin, c'est
mieux qu'avant et le parfait sera pour plus tard...
- NEW: les nouvelles fenêtres s'ouvrent en se décalant vers le
bas et vers la droite.
- NEW: l'option -a pour inverser les couleurs du titre de la
fenêtre indiquant si elle est active ou inactive.
- NEW: les gadgets de flèches sont doublés. Je maintiens que
cela donne un meilleur confort d'utilisation!
- NEW: après avoir chargé un fichier avec 'Project/Open' le
répertoire courant de la fenêtre devient celui du File-
Requester (celui où se trouve le fichier chargé). Cela
permet aux fenêtres filles de garder le répertoire courant
de leur mère. L'option 'Current Dir' ne sert donc plus à
grand chose, mais comme le FileRequester de Gauthier permet
de ne sélectionner que des répertoires, cette option a été
enrichie avec le FileRequester. 'CurrentDir' remet à jour
le répertoire de 'Open' et de 'Save As'.
- NEW: si on lance AZ avec un nom de fichier (pour un répertoire
ça marchait déjà) le répertoire courant de AZ est positionné
sur le répertoire de ce fichier.
- NEW: une idée de Gauthier: faire en sorte que AZ puisse
exécuter une commande avant d'ouvrir sa première fenêtre et
après avoir fermé la dernière. C'est très pratique, c'est
l'option '-e'. Voir la syntaxe dans la partie de la doc
réservée aux options.
- NEW: le mode "BlocParMot". En fait l'utilisation de la
souris n'est plus tout à fait compatible:
- cliquer 1 fois: annule bloc et place curseur
- double clic: sélectionne le mot sous le curseur
et active le mode "BlocParMot"
- triple clic: sélectionne la ligne sous le curseur
et active le mode "BlocParLigne"
- NEW: les touches de raccourcis de menus peuvent être associées
à la touche Amiga de gauche de la même façon qu'avec Amiga de
droite. (Cependant Amiga gauche + 'N' ou ',' sont trapées par
Intuition: écran WorkBench en avant ou arrière-plan)
- NEW: l'option 'Edit/Select Word' dessine un bloc sur le mot
qui est sous le curseur.
les options 'Find/Find et Exchange Selected' ont une touche
associée. Pratique pour faire un bloc sur un mot, puis le
chercher plus loin ou l'échanger:
Amiga-gauche+1, Amiga-gauche+2 ou Amiga-gauche+3
- Lors de 'Open' si AZ n'arrive pas à charger le nouveau fichier
il laisse le fichier en cours d'édition dans la fenêtre intact
(il ne fait plus 'New').
- NEW: avec l'option -s la fenêtre AZ prend le nom du fichier
sauvé avec l'option 'Save As'.
- NEW: l'option -k pour "keep backup". AZ recopie le fichier
qui va être écrasé dans T:. A cette occasion, chaque process
de AZ a maintenant un nom différent composé de "AZ-" suivi
de l'adresse de la tâche en hexadécimal. Le répertoire T: va
avoir la fâcheuse habitude de se remplir car chaque nouvelle
fenêtre ouverte signifie également une nouvelle tâche, donc
cette option est à utiliser de préférence avec T: assigné
sur un disque dur. A la fin d'une session de travail on
peut libérer la place par: "Delete T:AZ#?.bkp"
- SHIFT+DEL ne copie plus de ligne vide dans le UnDel, ce qui
permet de conserver la ligne précédemment effacée.
- NEW: option -o pour la ligne de commande: fixe le mode
d'apparition d'un caractère dans le texte: Insert ou
Remplace. Cette option fixe le mode par défaut de toutes les
fenêtres filles. Elle est complétée par le menu 'Mode Ins/Repl'
qui permet de changer ce mode à tout moment, de façon locale
à une fenêtre.
- NEW: option -r pour fixer la colonne de début d'une nouvelle
ligne créée avec RETURN ou ENTER, relativement à la colonne
de la première ligne non vide du dessus.
- NEW: option -i pour que les comparaisons soient insensibles
aux majuscules/minuscules par défaut pour toutes les fenêtres.
Cette option est complétée par le menu 'Case: Sensitive'
qui permet de changer ce mode à tout moment, de façon locale
à une fenêtre. Le texte devient alors 'Case: Insensitive'.
- L'option 'UnDo' s'appelle maintenant 'UnDel Block' car ce n'est
pas vraiment une fonction 'undo'.
- NEW: menu 'Edit/Join Lines': la ligne se trouvant une ligne plus
bas que le curseur se colle à la ligne du curseur en laissant
seulement un espace. Si le curseur se trouve après le dernier
caractère de la ligne, la deuxième ligne vient se coller juste
sous le curseur.
- NEW: option -l pour activer le mode 'BlocParLignes' dés qu'on
dessine un bloc. Dans ce cas les modes de bloc par mot ou
par caractère ne sont pas possibles.
- NEW: option -x modifie la position du curseur après
l'action 'Paste' ou 'UnDel' au début du bloc inséré, au lieu
de la fin.
- NEW: un gadget d'iconification rajouté à côté du gadget de
changement de taille dans la barre de titre.
- NEW: pendant un 'Copy' ou un 'Paste' le pointeur actif est
remplacé par le pointeur d'attente.
- Enlevé: le saut de pages provoqué par AZ. Ca ne convenait pas
à tout le monde, et d'autre part il existe des utilitaires
spécialisés dans le formatage des textes pour l'impression.
- NEW: 'Print Selected' et 'Send Selected' peuvent être
interrompus par la touche ESC.
- NEW: le menu 'Match []{}()': si le curseur est sur un de ces
caractères ouvrants, il va se placer sur le fermant
correspondant. Si il est sur un fermant, il va sur l'ouvrant
correspondant.
- NEW: les touches SHIFT + F8 provoquent le changement de taille
de la fenêtre active (même effet que le gadget en haut à droite).
- NEW: l'option -m (pour minitel). Si vous voulez envoyer un
texte (sur un serveur par exemple) avec un minitel, celui-ci
envoie les caractères à 75 bauds, mais il doit être relié à
l'Amiga avec une vitesse de 1200 bauds, et si AZ envoyait
tout le texte à 1200, le minitel n'aurait pas le temps de tout
renvoyer à 75 vers le serveur. Donc l'option -m insère un
délai entre chaque ligne envoyée à 1200 bauds de telle façon
que l'ensemble du texte sélectionné soit envoyé à une
vitesse de 75 bauds.