home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 2: PC
/
frozenfish_august_1995.bin
/
bbs
/
d09xx
/
d0995.lha
/
ParM
/
ParM.DocF
< prev
next >
Wrap
Text File
|
1994-04-05
|
33KB
|
718 lines
Documentation pour ParM V4.5, SetMouse V2.1, parm.library V10.2
**************************************************************************
**************************** *******************************
**************************** ATTENTION *******************************
**************************** *******************************
**************************************************************************
Si vous possΘdez une version antΘrieure de ParM, et des outils qui
utilisent la parm.library, vous DEVEZ remplacer TOUS ces outils par les
nouvelles version fournies ici. La nouvelle parm.library version 7 n'est
pas compatible avec les precedentes. Ce n'Θtait pas possible.
Comme promis dans la derniΦre version, ce nouveau ParM ne fonction que
sous AmigaDOS 2.0 (V 37 ou plus).
ParM n'a maintenant plus besoin des librairies arp et req. Merci le 2.0 !
**************************************************************************
**************************************************************************
ParM signifie Parametrable Menu.
ParM vous permet de construire vos propres menus de maniΦre α pouvoir
lancer tous les programmes de votre choix. ParM est particuliΦrement
utile si vous possΘdez un disque dur avec des programmes situΘs dans les
profondeurs des rΘpertoires. Vous pourrez alors les lancer par une simple
sΘlection de menu et donc sans avoir besoin d'ouvrir tous les rΘpertoires
succΘssifs aussi bien sous CLI que sous WorkBench.
Avec ParM, vous pouvez lancer vos programmes aussi bien en mode WorkBench
qu'en mode CLI. L'avantage du mode WorkBench est que le rΘpertoire par
dΘfaut de votre programme sera celui dans lequel le programme se situe.
Mais tous les programmes ne peuvent Ωtre exΘcutΘs dans ce mode.
ParM possΦde maintenant une SunMouse, Θconomiseur d'Θcran, accΘlΘrateur de
souris... Nous avons dΘcidΘ d'ajouter ceci α ParM car un input-handler
Θtait dΘjα prΘsent dans la parm.library, cela ne prendrait donc pas
beaucoup de code suplΘmentaire, et nous avions 3 fenΩtres dans la barre de
titre du workbench. Une pour l'accΘlΘrateur, une pour la mΘmoire, et la
fenΩtre inutile de ParM. Maintenant, la fenΩtre de ParM est utile, et est
plus facile α activer pour l'accΦs aux menus vu sa plus grande taille.
Comment utiliser ParM:
----------------------
Si vous lisez cette documentation sans savoir exactement ce dont vous
avez besoin, vous avez de grandes chances de vous y perdre au vu du nombre
de possibilitΘs offertes par le paramΘtrage de ParM. A la fin de cette
documentation, vous trouverez une aide pour choisir un mode de lancement
pour chacune de vos commandes suivant la version de KickStart que vous
utilisez.
Installation:
-------------
Installez ParM et SetMouse avec leurs icones lα o∙ vous le dΘsirez, et
mettez le fichier de configuration ParM.cfg dans le rΘpertoire S: si
vous l'utilisez. Sinon, vous devrez systΘmatiquement spΘcifier le nom
du fichier config sur la ligne de commande ou dans les TOOLTYPES de
l'icone de ParM. Dans le cas contraire, vous devrez rΘpondre l'alerte
signifiant l'absence de fichier config et vous n'aurez pas de menus.
Assurez vous bien d'avoir placΘ la parm.library dans votre LIBS:.
ExΘcution:
----------
Il est recommandΘ de lancer ParM depuis un CLI si vous voulez que vos
programmes aient un Path autre que le rΘpertoire courant et C: ce qui
est le cas si vous le lancez depuis workbench.
ParM peut fonctionner de trois maniΦres diffΘrentes:
1) Vous pouvez attacher ParM α la fenΩtre du CLI que vous utilisez.
Dans ce cas, si vous ne spΘcifiez aucune des options concernant la
fenΩtre, les menus seront attachΘs au CLI depuis lequel vous
l'avez lancΘ. Il est prΘfΘrable alors de lancer avec la commande
Run et non Run >NIL: pour vous empΩcher de fermer le CLI par
inadvertance.
2) ParM peut avoir sa propre fenΩtre. C'est toujours le cas quand
ParM est exΘcutΘ depuis WorkBench, mais vous pouvez aussi lui
demander d'ouvrir sa fenΩtre quand vous le lancez depuis un CLI.
Pour cela, il suffit de spΘcifier l'option OWNWINDOW ou toute
autre option ayant rapport avec les caractΘristiques de la
fenΩtre. Dans ce cas, vous devriez le lancer avec la commande
Run >NIL: de maniΦre α pouvoir fermer le CLI par la suite.
3) ParM peut Ωtre rattachΘ aux menus du Workbench, comme MyMenu.
ParM a des options accessibles aussi bien sous WorkBench que sous CLI.
La documentation des arguments est maintenant incluse dans ParM lui
mΩme. Entrez ParM ?, puis de nouveau ?. Les arguments avec l'option
/s sont les interrupteurs (switches), et les arguments avec l'option
/k sont des mots-clΘ (keywords) et nΘcessitent un argument (un nombre,
ON ou OFF, un nom de fichier,...).
Depuis le workbench, les mots-clΘ sont les mΩmes. Vous devez juste
ajouter =TRUE pour les /s, ou =Argument pour les /k.
CLIWINDOW n'est pas disponible sous workbench.
Aide CLI de ParM:
MYMENU/S,CLIWINDOW/S,OWNWINDOW/S,LEFTEDGE/K/N,TOPEDGE/K/N,DETAILPEN/K/N,BLOCKPEN/K/N,
DRAGBAR/K,DEPTH/K,AUTOFRONT/K,SHOWMEM/K,SHOWTIME/K,REFRESHTIME/K/N,MTDETAILPEN/K/N,
MTBLOCKPEN/K/N,MENUCOLOR/K/N,STACKSIZE/K/N,CONFIGFILE/K,USENULL/K: ?
ParM V4.2 ⌐ 1990-92 by S.R. & P.C.
MYMENU Rattache ParM au Workbench. (Comme MyMenu !)
CLIWINDOW Attache les menus α la fenΩtre CLI/Shell.
OWNWINDOW Ouvre sa propre fenΩtre
LEFTEDGE Position horizontale de la fenΩtre (dΘfaut 0)
TOPEDGE Position verticale de la fenΩtre (dΘfaut 0)
DETAILPEN Couleur du texte de la fenΩtre (dΘfaut 1)
BLOCKPEN Couleur de fond de la fenΩtre (dΘfaut 2)
DRAGBAR ON|OFF FenΩtre dΘplaτable ou non (defaut: on)
DEPTH ON|OFF Gadgets de profondeur (defaut off)
AUTOFRONT ON|OFF La fenΩtre passe devant dΦs quelle est cachΘe (defaut: on)
SHOWMEM ON|OFF Affiche la mΘmoire disponible (defaut off)
SHOWTIME ON|OFF Affiche l'heure. (defaut off)
REFRESHTIME Intervalle de temps pour l'affichage de l'Heure/Memoire (multiple de 0.1s: defaut 1s)
MTDETAILPEN Couleur du texte pour Memoire/Heure (defaut: DetailPen)
MTBLOCKPEN Couleur de fond pour Memoire/Heure (defaut: BlockPen)
MENUCOLOR Couleur du menu principal (default: DetailPen)
STACKSIZE Taille de la pile par dΘfaut pour les commandes (default: taille de la pile de ParM)
CONFIGFILE Fichier de configuration (defaut: S:ParM.cfg)
USENULL ON|OFF Redirige les entrΘes/sorties des commandes α NULL: (ou NIL:) (defaut: off)
Variable d'environnement ParMOpt:
---------------------------------
En plus de la ligne de commande, vos paramΦtres prΘfΘrΘs peuvent Ωtre
mis dans la variable d'environnement Env:ParMOpt. Vous n'avez
recopier tel quel vos arguments dans un Θditeur de texte sur une
ligne, et sauvegarder ce fichier sous le nom de Env:ParMOpt. Ce
fichier sera alors examinΘ en premier, et les arguments CLI ou
WorkBench ensuite, lesquels pouront annuler un argument de la
variable.
Fichier de configuration:
-------------------------
Vous comprendrez mieux ce qui va suivre avec le fichier de
configuration fourni sous les yeux.
Un fichier de configuration ressemble α un programme structurΘ. Il
est recommandΘ d'indenter les lignes pour rendre ce fichier aussi
lisible que possible. Le fichier de configuration par dΘfaut doit se
trouver dans le rΘpertoire S: et nommΘ ParM.cfg. Ce fichier dΘfinit
les menus que vous dΘsirez et les commandes correspondantes. Les
commentaires commencent avec un '#' et continuent jusqu'α la fin de la
ligne. Les majuscules/minuscules ne sont pas distinguΘes.
Mots clΘs:
----------
CMDWIN console
Cette commande redΘfinira la console par dΘfaut utilisΘe par ParM
("CON:0000/0011/0640/0100/Command window/AUTO/CLOSE/WAIT") pour la
fonction Command. Peut Ωtre placΘ n'importe o∙ dans le fichier
mais il vaut mieux le mettre au dΘbut. Cette console sous 2.0
aura un gadget de fermeture (CLOSE), une ouverture diffΘrΘe α la
premiΦre Θcriture (AUTO), et attendra que vous cliquiez sur le
close-gadget avant de se refermer.
Attention: sous 2.0, si vous utilisez Command en mode Simple, vous
DEVEZ ajouter l'option /WAIT α votre console ou elle se refermera
α la fin avant que vous ayez eu le temps de lire les resultats.
SHELLWIN console
Cette commande redΘfinira la console par dΘfaut utilisΘe par ParM
("CON:0000/0011/0640/0100/Shell/CLOSE") pour les commandes en mode
SHELL sans spΘcification de fenΩtre. Peut Ωtre placΘ n'importe o∙
dans le fichier mais il vaut mieux le mettre au dΘbut.
SHORTCUTQUAL qual
Ceci permet d'ajouter une ou plusieurs touche d'acces aux
raccourci-clavier pour les menus. Par exemple Amiga-gauche, ALT,
ou encore SHIFT ou Control. Si vous desirez plusieurs possibilitΘs
vous pouvez ajouter les codes si dessous.
Liste des codes:
SHIFT gauche 1
SHIFT droit 2
CONTROL 8
ALT gauche 16
ALT droit 32
Amiga gauche 64
Si par exemple vous desirez que les deux touches ALT puissent vous
servir de touche raccourci, faites: ( 16 + 32 = 48 ! )
SHORTCUTQUAL 48
Si vous desirez des raccourcis sans qualifier, (lettre seule),
vous pouvez utiliser 32768 (IEQUALIFIER_RELATIVEMOUSE), qui est
toujours present dans les Θvennements de type RAWKEY. (Attention,
a utiliser avec prΘcaution).
Ceci ne marche que si ParM a sa propre fenΩtre ou est rattachΘ au
Workbench, mais ne marche pas dans un CLI.
ACTIVATEKEY [SCREENTOFRONT] [PASSTHROUGH] [NOCHECK] qualifier rawkey
Ceci permet de dΘfinir un "Hot-Key" pour ParM ou plus gΘnΘralement
pour tout programme qui utilise les menus de la parm.library, et
donc "The great BrowserII" !
Attention, rawkey est le code de touche du clavier, et non pas le
code ascii du caractΦre gΘnΘrΘ par la touche.
Comme son nom l'indique, ceci une sΘquence de touches qui va
activer la fenΩtre de ParM, et ceci avec trois options.
Pour expΘrimenter les codes qui passent dans le handler, installez
la version 'debug' de la librairie dans LIBS:.
MΘthode:
Assurez vous que parm.library ne soit pas en mΘmoire (Rebooter
si nΘcessaire).
Copy parm.library.debug libs:parm.library
Run ParM -w
Une fenΩtre affiche alors dans l'ordre:
Class SubClass Code Qualifier.
Ces codes sont en hexadΘcimal et seuls Code et Qualifier vous sont
utiles. Vous devez les transformer en dΘcimal pour ParM.
Une fois les infos recueillies, rΘinstallez la version normale
de la parm.library.
Options:
1. SCREENTOFRONT
L'Θcran qui contient la fenΩtre de ParM passera en avant
plan.
2. PASSTHROUGH
Ceci risque d'Ωtre un peu dΘlicat α comprendre pour les
non-programmeurs. Disons que si vous ne spΘcifiez pas
cette option, la sΘquence n'aura pour action que d'activer
la fenΩtre. Si vous la mettez, la fenΩtre que vous venez
d'activer recevra la sΘquence de touche, et si cette
sΘquence correspond α un raccourci clavier d'un menu,
l'option de menu sera exΘcutΘe. Ceci est donc trΦs
puissant puisque bien paramΘtrΘ, cela vous permet de
lancer un programme grace a ParM sans toucher la souris,
mΩme si la fenΩtre de ParM n'est pas active.
Exemple:
SHORTCUTQUAL 64 (Amiga gauche)
ACTIVATEKEY PASSTHROUGH 64 50 (Amiga gauche - X)
Menu System
Item {X} Xoper RUN Xoper
Ceci permet de lancer Xoper α tout moment sans toucher
ni la souris, ni ParM.
Autre exemple:
# Left ALT - Right Mouse Button
ACTIVATEKEY PASSTHROUGH SCREENTOFRONT 8208 105
Ceci active la fenΩtre ParM, et les Menus. Essayez.
Plus besoin d'aller cliquer dans la petite fenΩtre.
3. NOCHECK
La librarie maintient une liste des "Hot-Keys". Quand
vous ajoutez un Hot-Key, ParM controle qu'il n'est pas
dΘjα utilisΘ. Si c'est le cas, vous en serez averti et il
ne sera pas pris en compte. Si vous spΘcifez NOCHECK, il
sera systΘmatiquement installΘ en tΩte de liste, sans
contr⌠le, et sera prioritaire sur l'ancien.
Ceci me permet la chose suivante: Un Hot-Key de ParM me
charge BrowserII. Le mΩme Hot-Key est dΘclarΘ en NOCHECK
dans BrowserII.menu.
Ceci a l'effet suivant: Si BrowserII est chargΘ, il est
activΘ et son Θcran passe en avant plan. sinon, ParM le
charge.
ParM.cfg :
SHORTCUTQUAL 64
# Left Amiga - Z (Load BrowserII)
ACTIVATEKEY PASSTHROUGH 64 49
menu Tools
item {Z} BrowserII RUN HD:Tools/BrowserII
BrowserII.menu :
SHORTCUTQUAL 64
# Left Amiga - Z
ACTIVATEKEY SCREENTOFRONT NOCHECK 64 49
COLOR n
AprΦs cette instruction, les menus seront de la couleur n. Cette
couleur est par dΘfaut la couleur d'avant plan de la fenΩtre
(detail pen). Si vous demandez la couleur de fond, alors ParM la
remplacera par la couleur du detail pen.
MENU nom_du_menu
CrΘΘ un nouveau menu. Chaque menu doit contenir au moins un item
ou un sousmenu.
SUBMENU nom_du_sousmenu
CrΘΘ un nouveau sousmenu. Chaque sousmenu doit contenir au moins
un item et ne peut avoir de sousmenu.
Chaque SUBMENU doit se terminer par un ENDSUBMENU
ENDSUBMENU
voir SUBMENU.
ITEM [{raccourci-clavier}] nom_de_l_item [WBTF] [REQUEST] definition_de_la_commande
Definit une nouvelle entrΘe de menu. Chaque definition 'item'
doit avoir un nom d'item et une commande associΘe. L'item est
ajoutΘ au menu ou sousmenu courant. Un ENDSUBMENU indique α ParM
la fin du sousmenu courant et d'ajouter le prochain item au menu
courant plut⌠t qu'au sousmenu. Un raccourci-clavier optionnel
peut Ωtre indiquΘ entre {}. WBTF est aussi optionnel. Cela
permet de faire passer l'Θcran du workbench devant pour les
programmes lancΘs depuis BrowserII et qui ouvrent une fenΩtre dans
l'Θcran du workbench. REQUEST est aussi optionnel. Ouvre un
requester dans lequel vous pouvez modifier la commande avant de
l'executer. La syntaxe d'une commande est definie dessous.
definition_de_la_commande
Les programmes peuvent Ωtre lancΘs de 3 faτons diffΘrentes:
RUN, SHELL, et WB. Pour tous les modes, STACK (pile) et PRI
sont optionnels. Si la pile est < 4000 octets, la taille sera
celle de la pile de ParM, c'est α dire, la pile par dΘfaut du
cli au moment o∙ ParM a ΘtΘ lancΘ. Il y a une exception: si
ParM est rΘsident, la pile de ParM sera toujours de 4000
octets.
2) syntaxe RUN
RUN [WIN console] [STACK n] [PRI n] commande [args][;commande [args]]...
Ce mode lance la commande en background shell. Ce mode doit
Ωtre utilisΘ pour les scripts. Si le bit s de votre fichier
script est mis, il sera exΘcutΘ automatiquement (Pas besoin de
la commande Execute). Dans ce mode, les commandes ne seront
pas dΘtachΘes si ParM est attachΘ α un CLI, sauf si vous
utilisez l'option USENULL.
Vos commandes peuvent Ωtre redirigΘes dans ce mode.
Vous pouvez mettre plusieurs commandes sΘparΘes par des ;
Ce mode fonctionne maintenant en 2.0, cherche les programmes
dans la liste des rΘsidents Commodore (en 2.0) et permet aussi
l'utilisation d'une console (celle-ci est ignorΘe en 1.3).
3) syntaxe SHELL
SHELL [WIN console] [STACK n] [PRI n] commande [args][;commande [args]]...
Ce mode est maintenant identique au mode RUN, exceptΘ que si
aucune fenΩtre n'est spΘcifiΘe, la fenΩtre shell par defaut
(SHELLWIN) est utilisΘe.
WB [STACK n] [PRI n] commande
Lance la commande en mode WorkBench, comme si vous aviez
cliquΘ sur son ic⌠ne. Attention, si vous spΘcifiez une pile
(STACK) ici, elle prendra le pas sur la pile indiquΘe dans
l'ic⌠ne. Votre commande risque donc de planter si vous
utilisez une pile trop petite. Sachez ce que vous faεtes.
5) option CFG
CFG Fichier_de_Configuration
ParM charge le fichier de configuration comme si vous aviez
fait Open dans le menu ParM et sΘlectionnΘ ce mΩme fichier.
TrΦs utile pour utiliser des fichiers config sur des disques
diffΘrents pour choisir les programmes de ces disques.
BARLABEL
Ajoute une barre entre le dernier item et le prochain.
Dans tous les modes α l'exception de WB, la commande est cherchΘe dans
la liste des programmes rΘsident puis dans le Path actif au moment ou
ParM a ΘtΘ lancΘ. Pour connaεtre ce Path, il suffit d'entrer la
commande Path dans le requester de la fonction Command du menu ParM,
ou d'ouvrir un shell depuis ParM, et de tapper la commande Path.
Un fichier de configuration est donnΘ en exemple.
Commandes du menu ParM.
Open: Ouvre le sΘlecteur de fichier pour selectionner le fichier
α charger.
Update: Met α jour les menus en rechargeant le fichier de
configuration courant. Utile si vous avez mofifiΘ votre
fichier config pendant que ParM tourne.
Std Cfg: Charge le fichier config par dΘfaut S:ParM.cfg. Pratique
aprΦs exΘcution d'une commande CFG.
utilisez PatchDOS, vous aurez accΦs aux ressources de
Command: Permet d'exΘcuter une commande CLI. Votre CMDWIN doit
avoir l'option /Wait pour que vous ayez le temps de lire
son contenu.
ChangeDir: Change le rΘpertoire courant de ParM. Toutes les
commandes hΘritent du rΘpertoire courant de ParM sauf
celles lancΘes en mode WB.
Quit: Pourquoi? ParM n'est il pas mignon!
Commandes sΘparΘes:
-------------------
End:
La commande End permet de fermer un shell dans lequel un ParM est
attachΘ. End a besoin de EndCLI pour fonctionner. S'il n'y a pas de
ParM attachΘ au shell, End fera seulement un EndCLI. End et EndCLI
peuvent Ωtre mis rΘsident pour une rapiditΘ maximale. Grace α cette
commande, vous pouvez mettre ParM dans votre CLI-Startup ou
Shell-Startup pour avoir des menus dans chaque CLI/Shell, et vous
pourrez les fermer α l'aide de End α la place de EndCLI sans vous
soucier de ParM. Attention: N'utilisez pas cette commande avec
WShell car il n'accepte que sa version 'Built-in' de EndCLI.
ParMCD:
ParMCD change le rΘpertoire courant du ParM attachΘ au CLI courant.
Sans argument, ParM prendra le rΘpertoire courant du CLI. Vous pouver
spΘcifier le rΘpertoire en argument α ParMCD. Cette commande est
pure, vous pouvez la mettre en rΘsident.
Remarqque:
----------
Ces commandes ne fonctionnent pas si vous utilisez DHOpts. DHOpts ne
supporte pas le packet ACTION_DISK_INFO quand ParM a installΘ ses
menus dans la console. Ce n'est pas un bug de ParM.
Limitations:
------------
Si une commande en mode RUN Θchoue, vous ne le saurez pas, si ce n'est
que vous ne la verrez pas fonctionner. C'est un peu ennuyeux pour les
utilitaires qui ne se manifestent pas de maniΦre visible α l'oeil.
Quand ParM est attachΘ α un CLI, les commandes exΘcutΘes en mode RUN
ne seront pas dΘtachΘes, c'est α dire que vous ne pourrez pas fermer
le CLI avant que ces commandes ne soient terminΘes. C'est le mΩme
problΦme que si vous aviez lancΘ votre commande avec la commande Run:
1> Run ma_commande
D'un autre cotΘ, ces commandes conservent la console comme fichiers
standards d'entrΘe/sortie, et vous pouvez en tirer avantage. Si vous
ne voulez pas que votre CLI soit perturbΘ par l'affichage intempestif
de ces commandes, vous pouvez les rediriger α NIL: ou utiliser
l'option USENULL. Dans ce cas seulement, les commandes seront dΘtachΘe
de votre CLI.
Bugs connues: (ou devrais-je dire boggues!)
En mode SHELL, PRI n'est pas pris en compte. La prioritΘ est toujours 0
Projets d'amΘlioration:
- Localisation. (Francisation en particulier!).
Historique:
1.0: Interne. Refonte de MyMenu.
1.1: PremiΦre version officielle. (EnvoyΘe α Fred Fish)
Ancien mode CLI changΘ en RB (RunBack)
Nouveau mode CLI ajoutΘ.
Syntaxe du fichier de configuration changΘe.
1.4: Interne. Options -l, -d, et WBRun amΘliorΘes.
Vous pouvez maintenant lancer des projets en mode WB
constituΘs d'une ic⌠ne seulement. Ex: Serial, Pointer et
Printer de rΘpertoire Prefs.
1.6: Seconde version officielle. 29/09/90.
Code rΘarrangΘ.
Nouvelle option CFG ajoutΘe.
Nouvelle fonction 'Std cfg' ajoutΘe.
1.7: Interne.
N'utilise plus la c16.lib, mais les miennes α la place.
Taille du code diminuΘe de 1.5 K.
2.0: TroisiΦme version officielle. 13/10/90.
ParM peut maintenant Ωtre mis rΘsident.
Commande End crΘe.
Le path est indiquΘ dans Change Dir.
2.1: Commande ParMCD crΘe.
2.1r: Cette version utilise la librairie req.library (r pour req!).
2.2r: Disparition des modes RB et CLI. les nouveaux modes sont
ARUN, RUN et SHELL.
STACK et PRI sont optionnels pour tous les modes sauf WB.
Plus besoin de la commande Run du rΘpertoire C:.
Les erreurs de syntaxe du fichier de configuration sont
maintenant reportΘes sous forme de ligne, colonne.
2.3r: Disparition du message 'Workbench processes still active'.
ParM crΘe maintenant un MsgPort public pour les messages
workbench commun α tous les ParM, et le laisse si des messages
sont encore en attente quand vous quittez ParM.
Maintenant, si votre console possΦde un gadget de fermeture,
vous pourrez quitter ParM en le cliquant. ParticuliΦrement
utile pour les heureux possesseurs de WShell.
Les caractΦres de valeur ascii > 127 sont supportΘs (accents).
WAITCMD ajoutΘ.
2.4r: Mode WB rΘΘcrit. STACK et PRI optionnels dans tous le modes.
Le mode WB ne plante plus si la commande n'est pas trouvΘe.
Vous pouvez maintenant lancer des programmes qui n'ont pas
d'ic⌠ne.
La mΘmoire pour les menus est allouΘe par blocks de 1 K pour
diminuer la fragmentation de la mΘmoire.
2.5r: Options -s et -o ajoutΘes.
-s est utile si ParM est rΘsident car dans ce cas, la pile de
ParM est toujours de 4000 octets, alors qu'il prend la taille
de pile du CLI normalement. Comme les commandes lancΘes par
ParM prennent par dΘfaut la taille de pile de ParM, -s vous
permet d'avoir une pile par dΘfaut autre que 4000 octet quand
ParM est rΘsident.
2.51r: Mise α jour mineure. Correction de quelques bugs.
ParM ne plante plus quand lancΘ depuis le workbench en
l'absence de l'arp.library.
2.6r: ParM est maintenant implementΘ en librairie. Cela permet a
BrowserII de profiter de la creation de menus paramΘtrables de
ParM. Installez "parm.library" dans LIBS:.
La fenΩtre de ParM passe maintenant α l'avant plan si elle est
complΦtement recouverte par une autre fenΩtre. (Option ajoutΘe
a la demande d'utilisateurs).
2.7: L' option -o utilise maintenant le gestionnaire NULL: α la
place de NIL: si possible. Cela permet d'Θviter que des
programmes ouvrant le fichier "*" plantent si le CLI depuis
lequel ParM a ΘtΘ lancΘ a ΘtΘ fermΘ. Avec NULL:, le mode RUN
est maintenant s√r et devrait fonctionner dans tous les cas.
Si NULL: n'existe pas, NIL: sera utilisΘ.
'r' enlevΘ de la version. Une version n'utilisant pas la
req.library n'est plus planifiΘe.
2.8: Correction de quelques bugs.
Le qualifier pour les raccourcis-clavier rendu parametrable.
2.9: Implementation d'un input handler dans parm.library. Cela rend
possible le lancement d'une commande sans toucher la souris,
ou d'activer les menus sans prealablement activer la fenΩtre
de ParM.
3.0: Suite α la demande d'utilisateurs, ParM peut maintenant Ωtre
rattachΘ au Workbench, comme MyMenu. (Code pris a MyMenu une
fois de plus). DesolΘ et Merci, Darin et John.
ParM est maintenant compatible avec Console-Buffer. Il y a
nΘanmoins une limitation. Vous devez installer ParM APRES CB,
et vous ne devez pas quitter CB avant ParM.
PossibilitΘ de mettre plusieurs commandes sΘparΘes par un ; en
mode RUN et dans Command comme en mode SHELL.
3.1: Correction d'erreur dans les coordonnΘes de menu workbench.
3.2: PremiΦre version du SunMouse/AccΘlΘrateur de souris...
3.3: Input-Handler rΘΘcrit. Appels α intuition fait depuis une tache
sΘparΘe (pour Θviter les 'dead-locks').
3.4: L'input handler et le mode RUN fonctionnent maintenant sous 2.0
Modes video VGA et SuperHiRes pas encore gΘrΘs.
La commande shell par dΘfaut et maintenant NewShell (pour le 2.0)
Les consoles par defaut ont des spΘcifications 2.0.
Command en mode Simple est asynchore et gΦre les input et CTRL-C
correctement.
SetMouse V1.1. Ajout d'un Qualifier optionnel supplΘmentaire
pour les 'Window To Front'.
3.5: Correction d'erreur. (incompatibilitΘ entre USENULL et CLIWINDOW).
3.6: Correction d'erreur en dΘmarrage workbench.
ParM peut maintenant Ωtre attachΘ au workbench 2.0.
Vous n'avez plus besoin de NULL: sous 2.0.
En 2.0, vous pouvez utiliser une console pour le mode RUN.
4.0: Interne. PremiΦre version spΘcifique pour le 2.0.
Plus besoin des libraries arp et req.
Le handler de SetMouse gΦre toutes le rΘsolutions d'Θcran.
La parm.library n'est pas compatible avec les prΘcΘdentes.
SHELLCMD, WAITCMD, TMPDIR supprimΘes. Supprimez les de votre
config actuelle.
Plus besoin de la commande WaitReturn, avec l'option /Wait des CON:
ParM ne peux plus Ωtre rΘsident. Qui l'utilisait ?
4.1: PossibilitΘ d'insertion de BarLabel dans les menus.
Correction d'erreur dans la gestion des accents. Plus besoin de
guillemets.
4.2: Ajout des options REQUEST et WBTF.
Correction d'erreurs:
Tags pour NewCreateProc() identiques au Workbench dans WBRun().
(More 37.4 plantait en mode WB).
Input Handler initialisΘ dans la ParMHandlerTask.
Argument cli CONFIGFILE/K ne fonctionnait pas.
Arguments cli numΘriques passΘs en /N
PremiΦre version spΘciale AmigaDOS 2.0.
4.3: LocalisΘe, donc en Franτais.
4.4: GΦre la Pile spΘcifiΘe dans les ic⌠nes Projet.
Nouvelle option NEWLOOKMENUS pour AmigaDOS 3.0. Ceci enleve
la possibilite de personnaliser les couleurs des menuitems,
mais amΘliore l'affichage inverse-video pour les ecrans ayant
plus de 8 couleurs.
4.5: SHOWMEM affiche la ram disponible de la carte 24 bits Retina
si vous en avez une! :-)
4.6: ParM conserve le Path meme lance depuis le workbench. Vous
pouvez donc maintenant le mettre dans votre rΘpertoire
WBStartup sans perdre le Path.
RecompilΘ avec le SAS 6.50.
Comment utiliser ParM:
----------------------
Maintenant que vous avez lu tout ce dont ParM Θtait capable, je
pense que vous aimeriez savoir quel mode de lancement vous devez
utiliser pour vos diffΘrents programmes.
PremiΦrement, quand vous voulez ajouter une entrΘe de menu, vous
devez savoir:
1) Votre programme peut-it Ωtre lancer sous workbench ?
2) Voulez vous que votre programme hΘrite du directory courant de ParM
ou doit-il avoir le sien ?
3) Votre programme doit-il avoir un Path ?
4) Votre programme a-t-il besoin d'une console ?
KickStart 2.0:
--------------
Les modes ARUN et SHELL sont obsolΦtes en 2.0.
Le choix entre les modes RUN et WB est donc simple.
Si vous avez besoin d'un path ou d'une console, utilisez le mode RUN.
Sinon, vous pouvez utiliser le mode WB.
SetMouse:
---------
SetMouse s'emploie sans difficultΘs particuliΦres. Tous les utilitaires
de ce genre fonctionnent de la mΩme maniΦre.
WToFront Qual:
Touche α maintenir pendant le double-click pour que la fenΩtre
passe devant.
L'Θconomiseur d'Θcran coupe la DMA. La prioritΘ du handler peut Ωtre
modifiΘe en cas de problΦme de compatibilitΘ avec d'autres. Celle-ci
ne sera prise en compte qu'au prochain chargement de la library, c'est
α dire au prochain reset.
Remarque: Les options de souris seront actives tant que la parm.library
aura au moins un utilisateur (BrowserII, ParM, ou SetMouse actuellement).
Remerciements:
--------------
La premiΦre version de ParM (interne) Θtait une refonte complΦte de
MyMenu de Darin Johnson. Le problΦme Θtait qu'il n'Θtait pas possible
d'avoir MyMenu sans le workbench, et que les programmes lancΘs depuis
MyMenu n'avaient pas de Path.
Un grand merci donc α Darin Johnson pour les allocations de menu et le
workbench run. L'idΘe d'attacher des menus au CLI m'est venue d'un
ami qui avait fait un programme similaire mais peu pratique
α configurer.
Merci α Darin Johnson pour MyMenu.
Merci α William S. Hawes pour ARexx et WShell.
Merci α Pierre 'Zorglub' Ardichvili pour son aide.
Merci α CygnusSoft et ASDG pour leur fabuleux, gΘnial, dΘmoniac,
dΘmentiel, extraordinaire, divin,... Θditeur de texte CygnusEd 2.
Signature:
----------
S.R. & P.C.
Ce n'est pas Status Register et Program Counter mais
Sylvain Rougier & Pierre Carrette.
Donnations:
-----------
Ce programme n'est pas domaine public. Ce programme est ShareWare.
Si vous l'utilisez, veuillez envoyer 50FF (100FF pour ParM et
BrowserII) et/ou constatation de bugs α:
Sylvain Rougier
39 rue Carnot
86000 Poitiers
France.