Weitere Fähigkeiten |
TeXmacs hat noch einige andere Besonderheiten aufzuweisen, die zur Programmierung von Schnittstellen beitragen. Einige davon sind sehr speziell.
Das „Stop”-Icon kann dazu benutzt werden, die Evaluierung
abzubrechen. Es unterbricht die Evaluierung, ebenso wie der
Menübefehl
Einige Anwendungen starten in einem Eingabe-Modus, der mehrzeilige Eingabe ermöglicht oder erwartet, sobald Sie damit beginnen, eine Funktion zu definieren, oder eine öffnende Klammer setzen ohne eine entsprechende schließende Klammer. TeXmacs hat die Möglichkeit, in Ihrer Anwendung ein spezielles Prädikat zu definieren, das abfragen kann, ob die Eingabe abgeschlossen ist. Dazu müssen Sie die Konfigurations-Option
(:test-input-done #t)
spezifizieren. Wenn Sie nun return in Ihrer Eingabe drücken, dann sendet TeXmacs den Befehl
DATA_COMMAND(input-done? input-string)return
und Ihre Anwendung sollte mit
DATA_BEGINscheme:doneDATA_END
antworten, worin done entweder #t oder #f ist. Das Plugin multiline ist ein Beispiel für dieses Vorgehen: multilinea/src/multiline.cpp.