<\body> > Supposons que vous avez réussi à écrire votre première interface avec à l'aide des explications de la section précédente. Il est temps maintenant d'inclure la gestion de votre système dans la distribution standard de distribution, après quoi vous pourrez l'améliorer. Depuis la sortie de la version 1.0.1.5, il est devenu très facile d'adapter une interface de façon à ce qu'elle puisse être directement intégrée dans . Il suffit de créer un répertoire : <\verbatim> \ \ \ \ $TEXMACS_HOME_PATH/plugins/myplugin où est le nom de votre plugin. Nous vous rappelons que est assimilé à par défaut. Vous trouverez dans le répertoire tous les plugins standards qui sont livrés avec . Servez-vous en de base pour construire les vôtres. Le répertoire devra contenir une structure de répertoire similaire à la structure du répertoire , quoique vous puissiez omettre les sous-répertoires dont vous ne vous servez pas. Néanmoins, il vous faudra créer un fichier qui décrira l'initialisation de votre plugin. En général, ce fichier contient juste une instruction de la forme suivante : <\verbatim> \ \ \ \ (plugin-configure myplugin \ \ \ \ \ (:require (file-in-path "myplugin")) \ \ \ \ \ (:launch "shell-cmd") \ \ \ \ \ (:format "input-format" "output-format") \ \ \ \ \ (:session "Myplugin")) La première instruction est un prédicat qui teste si votre plugin peut être utilisé sur un système donné. En général, il vérifie qu'un programme donné est accessible via votre PATH. Les autres instructions ne sont exécutées que si ce premier point est vérifié. L'instruction spécifie que votre plugin sera lancé avec . La commande est généralement de la forme . L'instruction spécifie les formats d'entrée et de sortie à utiliser. En général, correspond à et à . Les autres formats possibles sont : , , et . L'instruction rend les sessions shell disponible pour votre plugin à partir du menu . Si tout fonctionne correctement et que vous souhaitez faire profiter les autres de votre système dans la version officielle de distribution, contactez-moi à . <\initial> <\collection> <\references> <\collection> |?>> |?>> |?>> |?>> |?>> |?>> |?>> <\auxiliary> <\collection> <\associate|idx> |Insérer>||Session>||Myplugin>>|>