1<TeXmacs|1.0.4.2>
2
3<style|tmdoc>
4
5<\body>
6  <tmdoc-title|Interne Konstrukte>
7
8  Die hier pr�sentierten Konstrukte sind nur f�r den internen Gebrauch von
9  <TeXmacs> gedacht. Sie werden �berhaupt nur der Vollst�ndigkeit wegen
10  erw�hnt. Sie sollten sie nur gebrauchen, wenn Sie wirklich wissen, was sie
11  tun und auch dann nur mit gro�er Sorgfalt.
12
13  <\explain|<explain-macro|unknown><explain-synopsis|Unbekannter Inhalt oder
14  uninitialisierte Daten>>
15    Dieses Konstrukt dient dazu, uninitialisierte Kontextvariablen zu
16    kennzeichnen.
17  </explain>
18
19  <\explain|<explain-macro|error|message><explain-synopsis|Fehlermeldung>>
20    Dies sollte in Dokumenten nie erscheinen. Es dient dazu, falsche Fehler
21    in Konstrukten aufzufinden. Es wird w�hrend der Evaluierung von
22    Konstrukten generiert, denen unzul�ssige Operanden �bergeben werden.
23  </explain>
24
25  <\explain>
26    <explain-macro|collection|binding-1|<with|mode|math|\<cdots\>>|binding-n>
27
28    <explain-macro|associate|key|value><explain-synopsis|Hash-Tabellen>
29  <|explain>
30    Das <markup|collection>-Konstrukt dient zur Definition von Hash-Tabellen
31    mit den Elementen <src-arg|binding-1> bis <src-arg|binding-n>. Jedes
32    Element hat die Form <explain-macro|associate|key|value> mit einem
33    Schl�ssel <src-arg|key> und dem dazugeh�rigen Wert <src-arg|value>.
34  </explain>
35
36  <\explain>
37    <explain-macro|attr|key-1|val-1|<with|mode|math|\<cdots\>>|key-n|val-n><explain-synopsis|XML-artige
38    Attribute>
39  <|explain>
40    Dieses Konstrukt wurde eingef�gt, um in der Zukunft Kompatibilit�t mit
41    XML zu haben. Es dient zur Codierung von XML-Stil-Attributen durch
42    <TeXmacs>-B�ume. Das XML-Fragment
43
44    <\quote-env>
45      <framed-fragment|<\verbatim>
46        \<less\>blah color="blue" emotion="verbose"\<gtr\>
47
48        \ \ Some XML stuff
49
50        \<less\>/blah\<gtr\>
51      </verbatim>>
52    </quote-env>
53
54    w�rde beispielsweise durch
55
56    <\tm-fragment>
57      <inactive*|<blah|<attr|color|blue|emotion|verbose>|Some XML stuff>>
58    </tm-fragment>
59  </explain>
60
61  in <TeXmacs> codiert.
62
63  <\explain>
64    <explain-macro|tag|content|annotation>
65
66    <explain-macro|meaning|content|annotation><explain-synopsis|Einen Inhalt
67    mit einer Bedeutung versehen>
68  <|explain>
69    Einem Inhalt <src-arg|content> eine bestimmte Bedeutung hinzuf�gen. Zur
70    Zeit werden diese Konstrukte praktisch nicht benutzt.
71  </explain>
72
73  <\explain>
74    <explain-macro|backup|save|stack><explain-synopsis|Werte auf dem Stack
75    sichern>
76  <|explain>
77    Dient zur zeitweiligen Sicherung von Werten auf dem Stack.
78  </explain>
79
80  <\explain>
81    <explain-macro|dbox><explain-synopsis|Markierung f�r Dekorationen>
82  <|explain>
83    Dieses Konstrukt ist f�r den ausschlie�lichen internen Gebrauch durch die
84    Konstrukte <markup|datoms>, <markup|dlines> und <markup|dpages> gedacht.
85  </explain>
86
87  <\explain>
88    <explain-macro|rewrite-inactive|t|var><explain-synopsis|Internes
89    Konstrukt zur Darstellung von inaktiven Befehlen>
90  <|explain>
91    Dieses interne Konstrukt schreibt inaktive B�ume in neue B�ume um, deren
92    Darstellung dem inaktiven B�umen entspricht.
93  </explain>
94
95  <\explain>
96    <explain-macro|new-dpage>
97
98    <explain-macro|new-dpage*><explain-synopsis|Neue Doppelseite>
99  <|explain>
100    Konstrukt zur Erzeugung einer neuen Doppelseite. Muss erst implementiert
101    werden.
102  </explain>
103
104  <\explain>
105    <explain-macro|identity|markup><explain-synopsis|Identit�ts-Makro>
106  <|explain>
107    Das Identit�ts-Makro ist ein Teil von <TeXmacs>. Es sollte aber
108    eigentlich nicht als fundamentales Konstrukt verstanden werden, obwohl es
109    kein Teil von einer Stil-Definition ist.
110  </explain>
111
112  Au�er diesen Konstrukten gibt es noch weitere, die veraltet sind und nicht
113  mehr von <TeXmacs> benutzt werden. Man sollte aber vermeiden, ihre Namen
114  bei der Erstellung eigener Makros zu benutzen. Es sind dies:
115  <markup|format>, <markup|line-sep>, <markup|with-limits>, <markup|split>,
116  <markup|old-matrix>, <markup|old-table>, <markup|old-mosaic>,
117  <markup|old-mosaic-item>, <markup|set>, <markup|reset>, <markup|expand>,
118  <markup|expand*>, <markup|hide-expand>, <markup|apply>, <markup|begin>,
119  <markup|end>, <markup|func>, <markup|env>, <markup|authorize>.
120
121  <tmdoc-copyright|2004|Joris van der Hoeven>
122
123  <tmdoc-license|Permission is granted to copy, distribute and/or modify this
124  document under the terms of the GNU Free Documentation License, Version 1.1
125  or any later version published by the Free Software Foundation; with no
126  Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
127  Texts. A copy of the license is included in the section entitled "GNU Free
128  Documentation License".>
129</body>
130
131<\initial>
132  <\collection>
133    <associate|language|german>
134  </collection>
135</initial>