Standard-Konstrukte für die Schnittstelle zu Fremdprogrammen

Die session D.T.D. erzeugt Kontexte für die Benutzung von TeXmacs als interaktive Oberfläche für andere Programme, Computer Algebra (CAS): Sitzung, session.

<session|body>

Erzeugt den Kontext für eine Sitzung.

Alle folgenden Makros sind nur innerhalb eines Sitzungs-Kontextes zulässig:

<input|prompt|body>

Ein Eingabefeld mit einer Eingabeaufforderung prompt und der wirklichen Eingabe body.

<output|body>

Ein Ausgabefeld.

<textput|body>

Feld mit normalem Text, als Kommentar oder Erläuterung geeignet.

<errput|body>

Dieses Makro wird innerhalb eines Ausgabefeldes benutzt, um Fehlermeldungen auszugeben.

Diese Konstrukte basieren auf lan-session, lan-input, lan-output, lan-textput und lan-errput für jede Programm-Sprache lan.

Wenn sprach-spezifische Konstrukte nicht existieren, werden die TeXmacs-Vorgeben generic-session, generic-input, generic-output, generic-textput und generic-errput an ihrer Stelle benutzt. Wir empfehlen, sprach-spezifische Konstrukte auf Basis dieser Konstrukte zu implementieren. Sie können je nach Stil (varsession Paket in DokumentPaket zufügenSitzung) unterschiedlich implementiert sein. Dafür dient das Konstrukt generic-output*, das generic-output entspricht, bei dem aber die Ränder aber unverändert erhalten bleiben.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".