<\body> > Assume that you have successfully written a first interface with as explained in the previous section. Then it is time now to include support for your system in the standard distribution, after which further improvements can be made. From version 1.0.1.5 on, it has become quite easy to adapt your interface in such a way that it can be directly integrated into . The idea is to create a directory: <\verbatim> \ \ \ \ $TEXMACS_HOME_PATH/plugins/myplugin where is the name of your plugin. Here we recall that is bound to , by default. In the directory you can find all standard plugins, which are shipped with your distribution. These provide good examples which you may imitate. The above directory should contain a similar subdirectory structure as itself, but you may omit directories which you do not actually use. In any case, you need to provide a file which describes how to initialize your plugin. Usually, this file contains just one instruction of the following form: <\verbatim> \ \ \ \ (plugin-configure myplugin \ \ \ \ \ (:require (file-in-path "myplugin")) \ \ \ \ \ (:launch "shell-cmd") \ \ \ \ \ (:format "input-format" "output-format") \ \ \ \ \ (:session "Myplugin")) The first instruction is a predicate which checks whether your plugin can be used on a particular system. Usually, it tests whether a certain program is available in the path. The remainder of the instructions is only executed if the requirement is fulfilled. The instruction specifies that your plugin should be launched using . The command is usually of the form . The instruction specifies which formats are used for the input and output. Usually, the is and the is . Other available formats are , , and . The instruction makes shell sessions available for your plugin from the menu . If everything works well, and you wish to make it possible for others to use your system inside the official distribution, then contact me at . <\initial> <\collection> <\references> <\collection> |?>> |?>> |?>> |?>> |?>> |?>> |?>> <\auxiliary> <\collection> <\associate|idx> |Insert>||Session>||Myplugin>>|>