 |
L'insertion de chaînes de texte prédéfinies peut se faire de 2
façons par :
- Le menu intérieur à la fenêtre d'édition. On y accède
par la souris ou bien par le clavier (touche Help, cf les raccourcis-claviers).
- Une combinaison de touche comportant une lettre de l'alphabet et toujours la touche
Alternate.
- Un fichier de raccourcis ou kurzel d'extension *.KRZ . Vous tapez
une mnémonique, puis Escape. L'application cherche alors quel macro
correspond à la mnémonique et la remplace par la macro. Le
fichier kurzel peut être au format d'EvereST ou de Qed, que Joe
convertie en ses propres macros au moment de son chargement.
Vous pouvez redéfinir ces macros comme bon vous semble :
- Modifier le fichier JOE.RSC au niveau du menu, à l'aide d'un éditeur de
ressource comme WERCS, INTERFACE, ou RSC3. Joe est programmé de telle façon
qu'il peut gérer un menu modifié. Vous pouvez ajouter-supprimer des items
(G_STRING) ou des titres de menu (G_TITLE). Je ne recommende pas ce genre de manipulation aux
néophytes.
IMPORTANT : un menu ne doit pas être trop grand pour ne pas engendrer de bugs
d'affichage. Il ne doit aussi pas dépasser l'écran si vous être en 640*400
sur Falcon (cf bugs). Et il faut, pour bien
qu'il fonctionne avec les raccourcis-claviers, que ses items soient bien
triées ("Sort Tree").
- Configurer les macros gérées au clavier, directement sous Joe, dans le menu
"Options" ou la touche F4.
- Editer le kurzel au moyen d'un éditeur ASCII (comme Joe ou Qed
ou EvereST, etc). Veillez bien à respecter la syntaxe des
raccourcis, du type :
newht =<HTML>~
=</HTML>
(méthode EvereST)
ou encore :
img =<A HREF="~">^^</A>
(méthode Qed, toujours sur 1 ligne)
NB : le fichier kurzel ne doit pas dépasser 32Ko, les
mnémoniques déclarées en premier sont prioritaires sur
les secondes, la longeur d'une mnémonique ne dépasse pas 9
caractères.
Certains caractères dans les chaînes de texte des macros sont
réservés :
- "|" sert à retourner à la ligne (équivalent du Return).
- "~" sert à positionner le curseur en fin d'insertion de la macro (c'est le premier
"~" qui est pris en compte).
- "#" au début de la macro signale à Joe qu'il faut charger le fichier
indiqué dans la librairie. Si l'extension est *.HTM, il l'insère comme du texte.
Si l'extension est *.STG, il l'insère comme une macro normale, à partir du
curseur.
|