<\body> -Distribution einbinden> Nehmen wir einmal an, dass Sie erfolgreich, wie im vorgehenden Abschnitt beschrieben, \ eine Schnittstelle zu in einem Anwenderprogramm angelegt haben. Dann wird es Zeit die Unterstützung für das Programm in die Standard--Distribution zu übertragen. Weitere Verbesserungen bleiben danach möglich. Seit der Version 1.0.1.5 ist es sehr leicht, eine Schnittstelle so anzupassen, dass Sie direkt in integriert wird. Sie brauchen nur ein Verzeichnis zu erzeugen, das den Namen Ihres Plugins, , trägt:\ <\verbatim> \ \ \ \ $TEXMACS_HOME_PATH/plugins/myplugin ist vorgabemäÿig . In einem Unter-Verzeichnis, , Ihres -Verzeichnisses können Sie alle Standard Plugins finden, die mit Ihrer -Distribution. ausgeliefert werden. Diese bieten gute Beispiele zur Nachäffung. Das -Verzeichnis sollte eine ähnliche Unterverzeichnis-Struktur aufweisen, wie Ihr -Verzeichnis. Allerdings sollte es nur die Verzeichnisse enthalten, die Sie wirklich brauchen. In jedem Fall brauchen Sie aber eine Datei , die definiert, wie Ihr Plugin zu initialisieren ist. Normalerweise ist dies ein \ -Befehl der folgenden Form:\ <\verbatim> \ \ \ \ (plugin-configure myplugin \ \ \ \ \ (:require (file-in-path "myplugin")) \ \ \ \ \ (:launch "shell-cmd") \ \ \ \ \ (:format "input-format" "output-format") \ \ \ \ \ (:session "Myplugin")) Der erste Teil des Befehls ist ein Prädikat, dass überprüft, ob das Plugin auf diesen bestimmten System überhaupt verwendet werden kann. Meist überprüft es, ob ein bestimmtes Programm in einem bestimmten Pfad vorhanden ist. Nur dann, wenn dies erfüllt ist, wird der zweite Teil ausgeführt. Der Befehl bedeutet hier, dass das Plugin mit . The command aus Befehl der System-Umgebung gestartet werden soll: meist in der Form: . Der -Befehl erklärt , welche Formate für Eingabe und Ausgabe benutzt werden sollen. Normalerweise ist das Eingabe-Format , , und das Ausgabe-Format > . Andere mögliche Formate sind , , und . Die Option macht nimmt den Befehl in das Menü auf. Wenn alles gut arbeitet und Sie Ihr System anderen innerhalb der offiziellen -Distribution zur Verfügung stellen wollen, dann kontaktieren Sie mich unter . <\initial> <\collection>