<\body> -Code> plugin> Betrachten wir das Plugin im Verzeichnis <\verbatim> \ \ \ \ $TEXMACS_PATH/examples/plugins Es zeigt wie man erweitert mit ein wenig zusätzlichen -Code, den Sie in der Datei \ \ finden. Um das Plugin zu testen müssen Sie sie das Verzeichnis world/progs/init-world.scm rekursiv in das Verzeichnis bzw. kopieren. Wenn Sie dann erneut starten, sollte das Plugin automatisch erkannt werden und eine entsprechendes Menü eingerichtet werden. Die Datei enthält den folgenden Code: <\scheme-fragment> (define (world-initialize) \ \ (menu-extend texmacs-extra-menu \ \ \ \ (=\ "World" \ \ \ \ \ \ \ \ ("Hello world" (insert-string "Hello world"))))) \; (plugin-configure world \ \ (:require #t) \ \ (:initialize (world-initialize))) Die Konfigurations-Option spezifiziert eine Bedingung, die erfüllt sein muss, damit das Plugin von wird. Später werden wir damit überprüfen, ob bestimmte Programme vorhanden sind oder nicht. Hier ist sie, da auf wahr gesetzt, praktisch unwirksam. Wenn die Bedingung nicht erfüllt wäre, würde die Konfiguration abgebrochen. Die Option gibt eine Anweisung, die durchgeführt werden soll, wenn die Bedingung erfüllt ist. In unserem Beispiel erzeugen wir im Hauptmenü einen Menü-Eintrag und einen Menü-Punkt , der dazu benutzt werden kann, den Text \RHello world'' in das Dokument einzufügen. Im allgemeinen sollte eine solche Routine kurz sein und ein Modul laden, das die wirkliche Initialisierung durchführt. Das hat den Vorteil, dass kleine .scm> Dateien die Zeit, die zum Hochfahren braucht, kurz hält. <\initial> <\collection>