Interne Konstrukte

Die hier präsentierten Konstrukte sind nur für den internen Gebrauch von TeXmacs gedacht. Sie werden überhaupt nur der Vollständigkeit wegen erwähnt. Sie sollten sie nur gebrauchen, wenn Sie wirklich wissen, was sie tun und auch dann nur mit großer Sorgfalt.

<unknown>
(Unbekannter Inhalt oder uninitialisierte Daten)

Dieses Konstrukt dient dazu, uninitialisierte Kontextvariablen zu kennzeichnen.

<error|message>
(Fehlermeldung)

Dies sollte in Dokumenten nie erscheinen. Es dient dazu, falsche Fehler in Konstrukten aufzufinden. Es wird während der Evaluierung von Konstrukten generiert, denen unzulässige Operanden übergeben werden.

<collection|binding-1||binding-n>

<associate|key|value>
(Hash-Tabellen)

Das collection-Konstrukt dient zur Definition von Hash-Tabellen mit den Elementen binding-1 bis binding-n. Jedes Element hat die Form <associate|key|value> mit einem Schlüssel key und dem dazugehörigen Wert value.

<attr|key-1|val-1||key-n|val-n>
(XML-artige Attribute)

Dieses Konstrukt wurde eingefügt, um in der Zukunft Kompatibilität mit XML zu haben. Es dient zur Codierung von XML-Stil-Attributen durch TeXmacs-Bäume. Das XML-Fragment

<blah color="blue" emotion="verbose">
  Some XML stuff
</blah>

würde beispielsweise durch

<blah|<attr|color|blue|emotion|verbose>|Some XML stuff>

in TeXmacs codiert.

<tag|content|annotation>

<meaning|content|annotation>
(Einen Inhalt mit einer Bedeutung versehen)

Einem Inhalt content eine bestimmte Bedeutung hinzufügen. Zur Zeit werden diese Konstrukte praktisch nicht benutzt.

<backup|save|stack>
(Werte auf dem Stack sichern)

Dient zur zeitweiligen Sicherung von Werten auf dem Stack.

<dbox>
(Markierung für Dekorationen)

Dieses Konstrukt ist für den ausschließlichen internen Gebrauch durch die Konstrukte datoms, dlines und dpages gedacht.

<rewrite-inactive|t|var>
(Internes Konstrukt zur Darstellung von inaktiven Befehlen)

Dieses interne Konstrukt schreibt inaktive Bäume in neue Bäume um, deren Darstellung dem inaktiven Bäumen entspricht.

<new-dpage>

<new-dpage*>
(Neue Doppelseite)

Konstrukt zur Erzeugung einer neuen Doppelseite. Muss erst implementiert werden.

<identity|markup>
(Identitäts-Makro)

Das Identitäts-Makro ist ein Teil von TeXmacs. Es sollte aber eigentlich nicht als fundamentales Konstrukt verstanden werden, obwohl es kein Teil von einer Stil-Definition ist.

Außer diesen Konstrukten gibt es noch weitere, die veraltet sind und nicht mehr von TeXmacs benutzt werden. Man sollte aber vermeiden, ihre Namen bei der Erstellung eigener Makros zu benutzen. Es sind dies: format, line-sep, with-limits, split, old-matrix, old-table, old-mosaic, old-mosaic-item, set, reset, expand, expand*, hide-expand, apply, begin, end, func, env, authorize.

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".