home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The CDPD Public Domain Collection for CDTV 3
/
CDPDIII.bin
/
pd
/
commodities
/
yak
/
frenchdocs
/
yak.doc.français
< prev
next >
Wrap
Text File
|
1993-03-25
|
36KB
|
793 lines
En bref : un super utilitaire multi fonctions
Yak 1.3e (c) 1992, Martin W. Scott. All Rights Reserved.
--------------------------------------------------------
[Necessite le KickStart 2.04 ou plus]
Yak est l'abbréviation de "Yet Another Kommodity" (en anglais : encore un
autre utilitaire) (je n'ai jamais été bon en orthographe), et est un programme
de gestion de fenetres a la souris dans la lignee de DMouse, MightyMouse etc.
Pourquoi en écrire un autre? Aucun des autres (et je les ai pourtant
pratiquement tous essayés) ne me convenait. Yak a les fonctions suivantes :
- AutoPoint (sunmouse) qui active une fenêtre seulement quand la
souris s'arrête dessus; possibilité de spécifier à quels écrans
appliquer ou non cette fonctionnalité
(Compatible avec les programmes du type PopUpMenu)
- AutoPop les fenêtres (les amène à l'avant plan) dès qu'elles sont
auto-activées.
- Activation de la fenêtre quand une touche est pressée (KeyActivate)
- Cliquer sur les fenetres pour les faire passer à l'avant ou
l'arrière plan ; là aussi possibilité de spécifier à quels
écrans appliquer ou non cette fonctionnalité
- Faire cycler les écrans avec la souris (Cycle screens)
- "blanker" d'écran et de souris (par raccourci clavier aussi)
- Ferme/Iconifie/Minimise/Maximise les fenêtres à l'aide de
raccourcis clavier (hot keys) programmables;
- Cycle les écrans et les fenêtres à la manière de IHelp.
- Active le Workbench par hotkey (pour accéder aux menus quand le
workbench est encombré);
- Centre l'écran le plus en avant a l'aide d'une hotkey;
- Ouvre une palette sur l'écran le plus en avant
(nécessite la reqtools.library);
- Insère la date dans le format de vorte préférence (nécessite la
locale.library du WB 2.1);
- Produit un "clic" dont le volume est adjustable à chaque appui
sur le clavier;
- Démarre un shell à l'aide d'une hot key (comme PopCLI);
- Option Wildstar (comme StarBurst) vous permet d'utiliser '*' comme
wildcard de l'amigaDOS.
- AppIcon optionelle sur l'ecran du workbench pour ouvrir la fenêtre
des préférences.
- Jolie fenêtre de configuration utilisant la librairie gadtools;
Ca vous semble familier? C'est une combinaison des utilitaires standards
AutoPoint, ClickToFront, Blanker et IHelp (sur la disquette Extras disk) plus
un soupçon de KCommodity et DMouse. Et malgré tout, l'exécutable est tout
petit environ 12K. Il utilise environ 18K quand il fonctionne. Si vous
utilisez au moins 2 des utilitaires standards, vous économiserez de la mémoire
en utilisant Yak.
Ce que Yak ne fait pas
----------------------
L'économiseur d'écran (screen blanker) de yak est rudimentaire, il éteint
simplement l'écran. Depuis l'introduction du 2.0, il est apparu une profusion
de screen blankers plus esthétiques, comme Spliner (que j'utilise), ASwarm
(plusieurs versions), FracBlank et d'autres. Je pense que la plupart des gens
ont chacun leur screen blanker évolué favori, c'est pourquoi je n'en ai pas
incorporé dans yak.
Il n'y a pas d'accélérateur de souris. Celui du sytème (configurable par les
preferences Input) est plus qu'adequat pour autant que je sache. Si je reçois
suffisamment de demandes, j'ajouterai un accélérateur de souris (pour l'instant
je n'en ai pas encore reçues).
Comment utiliser Yak
--------------------
Yak a été conçu pour être lancé depuis le tiroir sys:WBStartup, mais peut être
lancé depuis un shell en tapant "run yak". Tous les paramètres de
configuration de Yak sont sauvés dans un fichier de préfrences "S:Yak.prefs".
La première fois que vous utilisez Yak, configurez le comme vous le souhaitez,
puis sauvez cette configuration pour les utilisations suivantes.
Le format du fichier .prefs est concu pour fournir une compatibilité
ascendante, afin que les futures versions de yak soient capables de charger
d'anciens fichiers .prefs . Ce n'est plus tout à fait vrai en ce qui concerne
la transition entre 1.2 et 1.3, mais cela devrait rester une exception.
Les seuls "tooltypes" que Yak prend en compte sont ceux qui sont standards au
Workbench (tel que DONOTWAIT), aux utilitaires (commodities) (tel que CX_POPUP)
et ceux des "AppIcon". Ces tooltypes sont :
ToolType Catégorie Description Defaut (1)
---------------------------------------------------------------------------
CX_POPKEY HOTKEY Touche d'appel de la fenêtre RCommand Help
de configuration
CX_PRIORITY ENTIER Priorité de Yak 0
CX_POPUP BOOLEEN Ouvre la fenetre de NO
configuration au lancement
NOICON BOOLEEN S'il est à TRUE, pas d'AppIcon FALSE
ICONNAME TEXTE Nom de l'AppIcon "Yak!"
ICONXPOS ENTIER coordonnée en x de l'AppIcon floating
ICONYPOS INTEGER coordonnée en x de l'AppIcon floating
Vous devrez aussi ajouter le tooltype "DONOTWAIT" si vous souhaitez lancer Yak
depuis votre tiroir SYS:WBStartup drawer.
La fonction AppIcon est optionnelle (specifiez NOICON=TRUE si vous ne la voulez
pas). Si NOICON=FALSE (ou s'il n'y a pas de tooltype NOICON) Yak met une
AppIcon sur l'écran du Workbench, et quand vous double-cliquez dessus, la
fenêtre de configuration s'ouvre. L'image de l'icone est obtenue en recopiant
l'icone de Yak au moment de son lancement ce qui vous permet de personnaliser
votre AppIcon pour l'adapter a vos couleurs ou votre résolution simplement en
changeant l'icone de Yak.
La fenêtre de configuration
---------------------------
Une fois que Yak est lancé, vous pouvez faire apparaitre cette fenêtre de ces
différentes manières :
En pressant RCommand Help (la touche Amiga de droite et la touche
Help). Cette combinaison est configurable
En double-cliquant l'AppIcon de Yak (si cette option a ete choisie)
En lancant Yak à nouveau (depuis son icone sur votre disque ).
Grace au programme Commodities Exchange (sur la disquette "Extras")
Une fenêtre assez large apparaitra avec un petit menu et beaucoup de gadgets
regroupés sous des titres. Les voici de haut en bas, et de droite à gauche :
Yak Hotkeys (raccourcis clavier)
================================
Voici ou vous pouvez modifier les hotkeys de certaines actions.
Ces actions sont:
Show this window Ouvre la fenêtre de configuration
Defaut: RCommand Help
Close window Ferme la fenêtre actuellement active (f.a.a)
Defaut: Control esc
Zip window Zippe f.a.a. (équivaut à cliquer le zip
gadget)
Defaut: Control z
Shrink window Minimise la f.a.a.
Defaut: LCommand [
Enlarge window Maximise la f.a.a.
Defaut: default: LCommand ]
Activate WBench Active la fenetre du Workbench
Defaut: LCommand w
Palette Ouvre une palette sur l'écran le plus avant
NB: Vous devez fermer la palette avant de
fermer l'écran, autrement un crash système
peut se produire. Par ailleurs, tant qu'une
palette est ouverte, vous ne pouvez pas
fermer Yak.
Defaut: LCommand p
PopCommand exécute la PopCommand (voir ci-dessous)
Defaut: LCommand esc
Insert date Ecrit la date dans la f.a.a.
Defaut: LCommand d
Cycle windows Amène à l'avant plan la fenêtre située le
plus à l'arrière plan
NB: exclut la fenêtre du workbench
Defaut: LCommand k
Cycle screens Amène à l'avant plan l'écran situé le plus
à l'arrière plan
Defaut: LCommand n
Center screen Centre horizontalement l'écran à l'avant
plan
Defaut: LCommand c
Screen to back Met à l'arrière plan, l'écran à l'avantpush
plan. Même chose que le 'LCommand m'
d'Intuition, mais en plus active la
fenêtre située sous le pointeur de la souris
sur le nouvel écran à l'avant plan.
Defaut: LCommand m
Blank display Eteint immediatement l'écran (comme un screen
blanker); la fonction screen-blanking n'a pas
besoin d'être sélectionnée pour que cela
fonctionne.
Defaut: LCommand del
Pour changer la hot key associée à une action, cliquer sur cette
action, puis modifier le texte du "string gadget". Si vous voulez
effacer une hot key (si vous n'avez pas besoin d'une action p
articulière) cliquez sur le "string gadget" et appuyez simultanément
sur la touche amiga de droite et la touche X, puis appuyez sur Return
ou Enter. (assurez vous que la string est vraiment vide (c'est-à-dire
pas composée de blancs) autrement des hotkeys aléatoires seront
configurées à cause d'un bug dans la commodities.library -- voir
l'historique (v1.2) pour plus de détails.)
La hotkey "Activate WBench" vous donne accès aux menus du Workbench
quand le Workbench est masqué par la fenetre d'une application (ex:
un éditeur ou un shell). Elle ramène l'écran du Workbench à l'avant
plan si nécessaire.
PopCommand
==========
Ce string gadget définit la commande qui est exécutée quand la hotkey
PopCommand est pressée. Notez qu'elle ne sera pas exécutée de manière
assynchrone; certaines fonctions de yak seront inactives jusqu'à ce
que la commande soit terminée (mais les commandes telles que NewShell
rendent la main immédiatement).
DateFormat
==========
Cette chaîne spécifie ce qui doit être inséré quand la hotkey
d'insertion est tapée. Toute chaîne de style locale.library est
valable (voirci)dessous pour plus de détails)
AutoScreens
===========
Il s'agit d'un "pattern" AmigaDos pattern (voir ci-dessous) qui
spécifie sur quels écrans la fonction AutoFront/PopToFront est ACTIVE.
ClickScreens
============
Il s'agit d'un "pattern" AmigaDos pattern (voir ci-dessous) qui
spécifie sur quels écrans la fonction ClickToFront/Back est ACTIVE.
PopWindows
==========
Il s'agit d'un "pattern" AmigaDos pattern (voir ci-dessous) qui
spécifie sur quelles fenêtres la fonction AutoPopToFront est ACTIVE.
ClickWindows
============
Il s'agit d'un "pattern" AmigaDos pattern (voir ci-dessous) qui
spécifie sur quelles fenêtres peuvent être amenées à l'avant plan en
cliquant dessus. La pluaprt du temps, ceci sera utilisé pour exclure
la fenêtre du Workbench. Notez que ceci ne filtre pas les mises à
l'arrière plan à la souris.
ScreenBlank
===========
Si aucune entrée au clavier ou a la souris n'intervient durant cette
durée (en secondes), l'écran s'éteindra. Mettez cette valeur à zéro
pour ne pas utiliser cette fonction.
MouseBlankTime
==============
Si la souris n'est pas déplacée pendant ce temps confugurable, le
pointeur de la souris disparaît. Ceci n'est opérationnel que si la
fonction Mouse Blanking (voir ci-dessous) est sélectionnée, autrement
cette durée est ignorée.
ClickVol
========
Contrôle le volume sonore du clic du clavier. Un volume égal à zéro
signifie 'pas de clic' (oui, je sais c'est évident, mais quand il est
mis à zéro, le device audio ne sera pas ouvert du tout).
Method
======
Se refère au mouse-blanking. 'None' signifie que cette fonction est
désactivée, 'Sprites' signifie que Yak fait disparaître le pointeur
de la souris en désactivant tous les sprites (comme dans la version
1.2), et 'Copper' signifie que çela est obtenu en modifiant la copper
list (comme dans la ve(rsion 1.3b). Cette dernière option ne désac-
-tive que le sprite 0 (le pointeur de la souris), mais est moins
robuste (c.a.d qu'il ne fonctionne pas avec LacePointer).
Voir les problèmes ci-dessous.
Sélecteurs
==========
Voici les sélecteurs des options diverses :
AutoPoint Active la fenêtre sous la souris. Se comporte presque
comme l'utilitaire AutoPoint de Commodore, à part
qu'il n'active une fenetre que lorsque la souris
s'arrete (d'où un petit délai). La différence est que
l'AutoPointde Yak fonctionne bien avec SiliconMenus
ou PopUpMenu - il n'activera pas une fenetre pendant
que vous etes en train de choisir votre menu.
Note: possibilité de spécifier une pattern à laquelle
le titre de l'écran doit correspondre pour que cette
fonction opère.
AutoPopToFront opère seulement quand AutoPoint est sélectionné,
indique à Yak qu'il doit amner les fenêtres à l'avant
plan en même temps qu'il les active. Il y exception à
cette règle quand la fenêtre sous la souris a un
requester d'ouvert.
Il est à noter que les 2 fonctions "Auto" ne
s'appliquent que lorsqu'aucun qualifier (souris
ou clavier) n'est pressé.
Non seulement cela évite des conflits avec d'autres
programmes, mais en plus cela fournit un moyen de
prévenir certaines activations ou mises en avant plan
indésirables.
Note: possibilité de spécifier une pattern à laquelle
le titre de la fenêtre doit correspondre pour que
cette fonction opère.
Key Activate Active la fenetre sous la souris quand une touche est
appuyée. Vous ne devriez avoir besoin que l'une de
ces 2 fonctions AutoPoint et KeyActivate.
Click To Front Amène une fenêtre à l'avant plan en double cliquant
dessus.
Click To Back Envoye une fenêtre à l'arrière plan en cliquant et
maintenant le bouton gauche de la souris, puis en
cliquant le bouton droit de la souris.
Note: possibilité de spécifier une pattern à laquelle
le titre de l'écran doit correspondre pour que l'une
ou l'autre des fonctions "Click" opère.
Note2: comme pour les fonctions "Auto-", cliquer pour
passer à l'avant plan ou à l'arrière plan est désactivé
si un qualifier clavier est enfoncé au même moment.
Screen To Back En utilisant la même séquence que Click To Back,
envoye un écran à l'arrière plan si:
soit la fenetre sous la souris est une fenetre de
fond (comme la fenêtre principale du
Workbench)
soit il n'y a qu'une fenetre sur cet écran.
Screen Activate Quand il est sélectionné, Yak activera les écrans
qu'il manipule par hotkey (c'est-à-dire par les hotkey
Cycle et LCommand m ). Ceci est optionnel car il peut
y avoir des conflits avec certains programmes. Ceci
est similaire (mais pas identique) à WindX de Steve
Tibbet.
Par activer un écran, j'entend qu'il active la fenêtre
sous la souris dans le nouvel écran à l'avant plan.
Wild star Quand il est sélectionné, permet l'utilisation de * en
tant que caractère de "pattern-matching" (comme MSDOS
et UNIX).
(C'est ce que fait l'utilitaire StarBurst.)
Hide
====
Ferme la fenêtre de configuration, tout en laissant Yak actif.
(Le gadget de fermeture de la fenêtre a le même effet)
Quit
====
Stoppe Yak.
Description des menus:
Load (raccourci: L)
====
Charge un fichier de préférences sauvé précédemment.
Cela rétablit vos options par défaut.
Save (raccourci: S)
====
Sauve la configuration actuelle dans le fichier de préférences.
Cette configuration pourra être réutilisée pour les prochaines
exécutions de Yak.
Hide (raccourci: H)
====
Ferme la fenêtre de configuration.
Quit (raccourci: Q)
====
Stoppe Yak.
Vous pouvez aussi controler Yak en utilisant l'utilitaire Exchange du tiroir
Commodities de votre disquette Workbench. Consultez votre manuel pour plus de
détails sur ce sujet.
Formats de date
---------------
Pour la fonction d'insertion de date, vous devez utiliser une chaine de format
de date du type locale.library (et donc vous avez besoin de l'AmigaDos 2.1).
Les options de formattage disponibles dans la locale.library sont les suivantes
%a - jour de la semaine en abbrégé
%A - jour de la semaine
%b - nom du mois en abbrégé
%B - nom du mois
%c - équivalent à "%a %b %d %H:%M:%S %Y"
%C - équivalent à "%a %b %e %T %Z %Y"
%d - jour en chiffres précédé d'un zéro si nécessaire
%D - équivalent à "%m/%d/%y"
%e - jour en chiffres précédé d'un espace
%h - nom du mois en abbrégé
%H - heure (sur 24 heures) précédée d'un zéro si nécessaire
%I - heure (sur 12 heures) précédée d'un zéro si nécessaire
%j - date selon le calendrier Julien
%m - mois en chiffres précédé d'un zéro si nécessaire
%M - minutes précédées d'un zéro si nécessaire
%n - insère un saut de ligne
%p - chaines AM ou PM (notation anglo-saxone pour l'heure)
%q - heure (sur 24 heures)
%Q - heure (sur 12 heures)
%r - équivalent à as "%I:%M:%S %p"
%R - équivalent à "%H:%M"
%S - secondes précédées d'un zéro si nécessaire
%t - insére une tabulation
%T - équivalent à "%H:%M:%S"
%U - numéro de semaine en prenant Dimanche comme premier jour de
la semaine
%w - numéro du jour de la semaine
%W - numéro de semaine en prenant Lundi comme premier jour de
la semaine
%x - équivalent à "%m/%d/%y"
%X - équivalent à "%H:%M:%S"
%y - année sur 2 chiffres précédée d'un zéro si nécessaire
%Y - année sur 4 chiffres précédée de zéros si nécessaire
Cette liste est plutôt exhaustive et devrait couvrir tous les besoins; vous
pouvez aussi insérer votre propre texte librement dans la chaîne de format.
Quelques exemples:
"Il est %X" donne (par ex.) "Il est 20:44:16"
"Passes un bon %A!" donne (par ex.) "Passes un bon Lundi!"
Pour plus de détails, consultez votre manuel AmigaDos 2.1 .
Patterns AmigaDos
-----------------
Les Patterns AmigaDos sont utilisées pour inclure/exclure une liste nominative
d'écrans/fenêtres d'un certain traitement. Actuellement, cela concerne 3
fonctions : AutoActivate/Pop, ClickToFront/Back (spécifiées par écrans), et
AutoPopToFront (spécifiées par fenêtres). Ces patterns de spécification aident
à une meilleure compatibilité avec d'autres programmes que vous utilisez.
La correspondance à une pattern est dépendante des majuscules/minuscules.
"Amiga" n'est pas pareil que "AMIGA". Les patterns AmigaDos standards
disponibles sont :
? Correspond à n'importe quel caractére unique.
# Correspond à l'expression suivante 0 ou plusieurs fois.
(ab|cd) Correspond à l'un ou l'autre des éléments séparés par '|'.
~ Négation de l'expression suivante. Cela correspond à toutes
les chaines qui ne coresspondent pas à l'expresssion (par
exemple ~(truc) coresspond à toutes les chaines qui ne sont
pas exactement "truc".
[abc] Classe de caractères: correspond a l'un des caractères de la
classe.
a-z Intervalles de carctères (seulement dans les classes de
caractères).
% Correspond à toujours à 0 caractères (utile dans "(foo|bar|%)")
* Synonyme de "#?", non disponoble par défaut. Uniquement
disponible si l'option Wildstar est mise.
Si vous n'êtes pas habitués aux patterns, vous trouverez surment cela plutôt
décourageant. Consultez votre manuel amigados pour de plus amples
détails.Voici 2 choses élémentaires que vous pouvez désirer: soit une liste
finie de noms pour laquelle la fonction doit être applicable, ou une liste
finie de noms pour laquelle elle ne doit pas l'être. Pour rendre applicable
une fonctionnalité à un nombre N fini d'objets nommés de "nom1" à "nomN",
utilisez :
(nom1|nom2| ... |nomN)
Et pour rendre innapplicable une fonctionnalité à ces noms, ajoutez un tilde ~
devant :
~(nom1|nom2| ... |nomN)
Un exemple: Je ne veux pas qu'AutoPopToFront poppe la fenêtre du Workbench ou
de Protext (le traitement de textes d'Arnor), donc je les exclue grace à la
pattern suivante :
~(Workbench|#?Arnor#?)
Notez que le second 'nom' is en fait une pattern, à laquelle correspond tout
titre contenant le texte "Arnor".
NB: Spécifier le titre de l'écran du Workbench est plutôt difficile car il
n'arrête pas de changer, selon la fenêtre active. Dans la plupart des cas, une
pattern telle que #?Workbench#? fonctionnera, mais quelques applications
utilise le titre de l'écran du workbench pour afficher une description de leur
application.
Arrêter Yak
-----------
Yak peut être stoppé d'une des manières suivantes:
Depuis la fenêtre de configuration, en sélectionnant Quit
(gadget ou menu);
Depuis l'utilitaire Exchange, en sélectionnant Kill (Supprimer en 2.1)
En envoyant au process Yak un signal ^C.
Problèmes
---------
Il y a quelques problèmes dont je suis au courant. Premièrement, un shell créé
par la hotkey PopCommand ne posséde ni la stack (la taille de la pile) ni le
répertoir courant définis au moment du boot (dans la Startup-Sequence). Par
contre, il conserve le path. Votre fichier Shell-Startup doit définir le
répertoir courant et la stack dont vous avez besoin.
La hotkey Close window hotkey ne marche pas pour les fenetres shell, c'est
parce qu'elles gèrent différemment les événements intuition.
La fonction Mouse-blanking n'est pas parfaite (c.a.d elle ne fonctionne pas
avec LacePointer). Je travaille sur une correction possible. Si l'un d'entre
vous a une routine qui fonctionne dans ce cas, envoyez la moi SVP.
A la demande populaire, l'ancienne méthode de mouse-blanking a été ré-
incorporée. J'ai vraiment essayé d'utiliser la même méthode que QMouse, mais
mon compilateur refuse de gérer correctement ce code.
NOTE AUX UTILISATEURS D'AMOS: Je hais AMOS (mais ce n'est que mon opinion), en
partie parec qu'il est hostile envers le système. Il accapare complêtement le
flot d'entrée, si bien que les mouse blankers (comme celui de Yak) échouent
parce qu'ils pensent qu'il n'y aucune entrée et ainsi la souris ne réapparaît
pas parce qu'aucun mouvement de souris n'est détecté. Du fait que Yak utilise
une méthode plutôt mauvaise pour effacer la souris, des problèmes peuvent
survenir (la souris disparaît et ne réapparaît pas). Voici 2 solutions:
1) Utilisez la méthode 'Copper' (mais cette méthode n'est pas robuste)
2) Mettre MouseBlankTime à zéro. La souris disparaîtra toujours dès
que vous taperez une touche du clavier, mais pas en fonction du
temps d'inactivité de la souris.
Voila, le problème d'AMOS et du pointeur qui disparaît devrait être résolu.
Distribution
------------
Yak est librement distribuable et est copyright Martin W. Scott. Le source
est inclus, et il vous est permis de le modifier pour votre usage personnel,
mais toutes les modifications éventuelles ne doivent pas être distribuées. Si
vous avez fait des modifications que vous pensez être utiles à d'autres
utilisateurs, envoyez les moi et je les incluerai dans les versions futures.
Bien que Yak soit freeware, les donations sont les bienvenues, que ce soit de
l'argent ou des programmes que vius avez écrits vous mêmes. Je serai très
heureux de savoir que vous utilisez Yak, de telle sorte que je puisse juger si
cela vaut la peine de sortir de nouvelles versions. Une carte postale ou un
message électronique seraient parfaits. (Commentaire: j'ai l'impression que
cette demande tombe dans l'oreille d'un sourd (ou les yeux d'un aveugle?)).
Crédits
-------
Yak est entièrement écrit en C, et compilé avec le SAS/C 5.10a. La fenêtre de
configuration a été créé en utilisant GadToolsBox, de Jaba Development. Si
vous êtes un développeur Amiga, vous devriez vraiment jeter un coup d'oeil à
GadToolsBox.
Yak utilise reqtools.library, qui est Copyright Nico François.
Mes remerciements vont aussi à Mike Meyer et. al. pour Mg3, Steve Koren pour
SKsh, Matt Dillon pour DMouse (qui répondit à beaucoup de mes questions), et
Kai Iske pour KCommodity d'où vient le son du clic clavier. Yak utilise aussi
WB2CLI, un petit module a linker tres utile écrit par Mike Sinz.
La documentation sur les Hot Keys est tirée de la distribution de ToolManager,
avec l'aimable permission de Stefan Becker.
Merci à tous les gens qui m'ont écrit à propos de Yak, pour leurs suggestions
et les bugs trouvés, et specialement à Gaël Marziou qui a dessiné les jolies
icones de Yak et traduit la documentation en Français -- Merci Gaël!
Historique (* = nouvelle fonction)
----------------------------------
v1.3e - Chaîne de version ajoutée, visible en tapant "c:version Yak"
- Vous avez maintenant le choix de la méthode de mouse-blanking
(ainsi, finies les remarques incendiaires...)
v1.3d - Correction d'un bug dans la routine de KeyActivate (elle perdait
le premier caractère tapé).
v1.3c - Correction d'un petit enforcer hit qui faisait parfois échouer le
cyclage de fenêtres.
v1.3b * Nouvelle pattern ClickWindows , permet de spécifier sur quelle
fenêtre la fonction click-to-front est applicable.
(n.b. ca n'a aucun effet sur click-to-back).
* La durée au bout de laquelle le pointeur de souris disparait est
maintenant configurable.
- Le volume du click est mainteant spécifié par un gadget numérique.
v1.3a - Maintenant tous les appels à Intuition se font à l'extérieur de
l'input-handler pour éviter des blocages possibles (Merci à
Eddy Carroll pour l'avoir signalé).
* Nouvelle hotkey: Screen to back. Avant, ceci était non configurable
et fixé à LCommand m.
* Nouvelle hotkey: Blank display. Eteint l'écran immédiatement.
* On peut maintenant envoyer un écran à l'arrière plan en cliquant
dans sa barre de titre (cela b'était pas premis avant pour éviter
des conflits avec le système).
* La palette fonctionne maintenant en mode assynchrone, et vous
pouvez en ouvrir autant que vous voulez à la fois. Elles doivent
néanmoins être fermées avant que leurs écrans respectifs ne soient
fermés, et avant que vous ne stoppiez Yak.
- Mainteant l'insertion d'une disquette arrête l'extinction d'écran.
- Le centrage des écrans par hotkey a été ajusté d'un pixel, pour être
en accord avec Display, AutoCentre etc. (J'avais tort...)
- Quand Yak est démarré depuis le workbench, il prend SYS: comme
répertoire courant; celui-ci est ensuite hérité par les shells
créés par PopCommand.
- Encore quelques problèmes de mouse-blanking corrigés. Aussi, un bug
du screen-blanking corrigé qui faisait clignoter le pointeur de
souris - comme pratiquement personne n'utilise le blanker de Yak,
cela n'avait pas été remarqué jusqu'à présent.
- Petit bug corrigé dans la priorité d'allocation de canal.
- Un bug corrigé dans l'annullation d'une hotkey (en effacant le string
gadget). Auparavant, lorsqu'on annullait une hotkey pour la cession
en cours, l'ancienne définition était toujours affichée. Comment
ai-je pu laisser passer ça ?
v1.3 * L'exécutable utilise maintenant des overlays. Il utilise maintenant
moins de mémoire que les précédentes versions, mêmes avce les
nouvelles fonctions!
* Posibilité de spécifier sur quels écrans utiliser AutoActivate et
ClickToFront/Back à l'aide de patterns AmigaDos.
* L'insertion de la date utilise maintenant des chaines de format de
type locale.library. (Malheuresement, l'insertion de la date
nécessite maintenant le WB 2.1).
* AutoPopToFront a été ajouté.
* Le mouse-blanking a ete ameliore: maintenant Yak ne fait disparaitre
que le sprite 0, si bien que les programmes qui utilisent d'autres
sprites ne sont pas affectés.
* PopCommand maintenant conserve les chemins (paths) mais pas le
répertoire courant ni la taille de la pile (stack) définies dans
la startup-sequence.
- L'Auto-Activation et la key-activation fonctionnent avec plus de
dicernement.
- Le cyclage des fenêtres (par hotkey) fonctionne maintenant sur tous
les écrans (avant cela ne fonctionnait que sur le WB, mais je ne
l'avais pas mentionné dans les docs).
NB - Le code des tests permettant d'éviter des conflits était plutôt
sévère en 1.2c dans certains cas, et inutile après avoir changé
le fonctionnement de l'AutoActivate de Yak. Maintenant, Yak
n'AutoActive (et n'AutoPop) que lorsqu'aucun qualifier ou bouton de
la souris n'est pressé. La vérification des conflits possibles
a donc été enlevée. Il ne devrait pas y avoir de problèmes avec
les programmes se comportant correctement.
NB - Le fichier de configuration a changé; il s'appelle maintenant
S:Yak.prefs au lieu de S:Yak.prefs; c'est parce que le format de
ce fichier a changé. Un progframme de conversion nommé 'Convert'
est fourni pour créer un fichier 1.3 à partir d'un fichier 1.2.
- [La présentation de la fenêtre de préférences à changé; elle est
plus jolie maintenant (selon moi).]
v1.2c - Inclusion de la documentation sur les Hot Keys (adptée de la
documentation de Stefan Becker pour ToolManager)
- Un "enforcer hit" de moins. (mais il y en a peut être encore)
- Amélioration du test pour éviter les conflits; maintenant la
fonction AutoActivate de Yak fonctionne maintenant avec Dragit V2.
par exemple.
v1.2b - la longueur maximale des définitions des hot keys est passée de 29 à
49 pour permettre (presque) toutes les définitions possibles.
v1.2a - léger bug dans v1.2; n'effaçait pas l'ancienne hot key après que
définition existante ait été changée.
v1.2 * le pointeur de souris ne disparait plus quand la touche Amiga de
droite est enfoncée, si bien que le pilotage de la souris à partir du
clavier est utilisable.
* active les écrans (= fenêtres sur les écrans) quand elles sont
manipulées, similaire à WindX.
* maintenant rajoute optionnellement une AppIcon sur l'écran du
Workbench quand elle est double-cliquée, la fenetre des préférences
apparait.
- entrer une chaîne vide comme hotkey (pour l'effacer) créerait une
hotkey attachée à la touche '. Je considère ceci comme une bug de
commodities.library. Maintenant une chaîne vide effacera la hotkey.
- Méchant bug dans auto-activate (clavier ou souris) corrigé. Avant, Yak
choisissait parfois la mauvaise fenêtre (sur le mauvais écran) si plus
d'un écran était visible.
- Change maintenant de fenetre active même quand la fenetre actuelle a
un requester en cours (mais si la fenetre active a un string-gadget
actif, il ne sera pas désactivé). Cela semble plus utile (pour moi en
tout cas).
- changé l'option 'Screen Cycle' en 'Screen To Back' pour éviter une
confusion avec la hotkey 'Screen Cycle' (suis-je bête ...)
v1.1 * utilise maintenant un fichier de configuration (s:Yak.config) au lieu
de 10 millions de tooltypes. Seuls les tooltypes standards sont
maintenant reconnus.
* ajouté la possibilité de faire cycler les fenêtres et les écrans
depuis le clavier (comme IHelp).
* ajouté l'option screen-center hotkey.
* ajouté l'option wildstar.
- [légerement changé la présentation de la fenêtre de configuration,
menu ajouté]
- Bug corrigé dans la fonction click-to-back (conflit avec PowerSnap);
Elle opère maintenant uniquement si aucun "qualifier" n'est pressée.
- Bug corrigé dans le blanking de la souris, le pointeur de la souris
réapparaissait périodiquement.
- les hotkeys produisent maintenant un "clic" si keyclick est
configuré.
v1.0 - première version.
Contact
-------
Envoyez vos rapports de bug, commentaires, suggestions, donations, cartes
postales etc... à:
JUSQU'A FIN AOUT 1993:
Martin W. Scott,
23, Drum Brae North,
Edinburgh, EH4 8AT
ROYAUME UNI
APRES FIN AOUT 1993:
Martin W. Scott, c/o
557 Great Western Road,
Ground flat right,
Aberdeen AB1 7PA
ROYAUME UNI
ou par e-mail (jusqu'à Juin 93): mws@castle.ed.ac.uk
Amitiés,
Martin.
NOTE : Cette traduction se veut la plus fidèle possible à l'original;
cependant, en cas de doute, référez-vous à la documentation originale en
anglais.