Prec.Bas prec.BasNiv. sup.

5.5 Le fichier des programmes cibles astprg.lst 

Le fichier astprg.lst du répertoire ast\astex\assist contient les informations dont l'assistant a besoin pour prendre le contrôle d'autres programmes. Il peut être affiché / modifié à l'aide du bouton Titres des fenêtres du cadre Modification des listes, dans l'onglet Editeur de la boîte de dialogues Options (Fig. 4.1 p. 202).

La première ligne [Assistant AsTeX i ] identifie le numéro de version i de l'assistant avec lequel le fichier astprg.lst peut être utilisé.

La seconde ligne contient les titres des informations utilisées par l'assistant. À partir de la version 2.2, ces titres sont les suivants : Nom, Fichier, Enregistrer, Couper, Copier, Coller, LaTeX2e, Rafraichir, AllerPage, ZoomIn, ZoomOut, Page Prec, PageSuiv, Cherche, Suivant.

Les lignes suivantes contiennent la valeur des informations dont l'assistant a besoin pour chaque programme, à raison d'une ligne par programme. Ces informations sont enregistrées au format ASCII délimité : chaque information est placée entre une paire de guillemets et deux informations sont séparées par une virgule et un nombre quelconque de blancs. Par exemple, la ligne qui permet de contrôler l'interface Burgundy Editor a pour valeur :

 "Burgundy Editor","","^s","^x","^c","^v","","","","","","","","",""
Pour chaque ligne (ou << enregistrement>>, dans le jargon des bases de données) les informations (ou champs) ont la signification suivante :
Nom : Nom (ou premiers caractères du nom) de la fenêtre qui contient le programme à contrôler.
Fichier : Nom du fichier du programme.
Enregistrer : Raccourci-clavier de l'option de sauvegarde du fichier courant traité par le programme, sans changement de nom (par ex. l'option Fichier | Enregistrer de Notepad.
Couper : Raccourci-clavier de l'option Couper un texte sélectionné (par ex. Edition | Couper de Notepad).
Copier : Raccourci-clavier de l'option Copier un texte sélectionné dans le presse-papiers (par ex. Edition | Copier de Notepad).
Coller : Raccourci-clavier de l'option Coller le contenu du presse-papiers au point courant (par ex. Edition | Coller de Notepad).
LaTeX2e : Raccourci-clavier de l'option Compiler un document avec LaTeX2e par ex. Execute | LaTeX2e de MicroEmacs, tel que configuré pour la distribution AsTeX.
Rafraichir : Raccourci-clavier de l'option de rafraîchissement de l'affichage (par ex. Affichage | Réafficher de Gsview).
AllerPage : Raccourci-clavier de l'option Aller à la page numéro X (par ex. Page | Aller. . . de Dviwin).
ZoomIn : Raccourci-clavier de l'option Augmenter la taille de la zone affichée (par ex. Zoom | Enlarge view de Dview).
ZoomOut : Raccourci-clavier de l'option Diminuer la taille de la zone affichée (par ex. Zoom | Reduce de Dview).
PagePrec : Raccourci-clavier de l'option Aller à la page précédente (par ex. Page | Page précédente de Dviwin).
PageSuiv : Raccourci-clavier de l'option Aller à la page suivante (par ex. Page | Page suivante de Dviwin).
Cherche : Raccourci-clavier de l'option Chercher (par ex. Page | search text de Dview).
Suivant : Raccourci-clavier de l'option Rechercher le suivant (par ex. Edition | Rechercher suivant de Gsview).
Si une option est manquante, le champ est laissé vide. Ainsi, Burgundy Editor est un éditeur : l'option Couper existe, et son raccourci-clavier est Ctrl-X, symbolisé par ^x dans la syntaxe de description des touches utilisée par l'assistant (cf. sec.7.11). En revanche, il n'y a pas de notion de pages et les champs AllerPage, PagePrec et PageSuiv sont vides.

Pour le programme Dviwin (qui permet de visualiser des fichiers dvi) l'option Couper n'existe pas et le champ Couper est vide. En revanche, les options d'aller à une page donnée, à la page suivante ou à la page précédente existent et les champs AllerPage, PagePrec et PageSuiv ont pour contenu ^g, {PGDN} et {PGUP}.

Par défaut, l'assistant utilise le fichier astprg.lst du répertoire ast\astex\assist. Toutefois, tout autre fichier peut être utilisé, pourvu qu'il ait la même structure que le fichier par défaut. Pour l'utiliser, il suffit d'indiquer son chemin absolu dans le fichier de configuration aastex.ini (ou tout autre fichier de configuration utilisé par l'intermédiaire de l'option -i de la ligne de commande), à l'emplacement défini dans la sec. 5.1.

Prec.Bas prec.HautNiv. sup.