mirror of https://github.com/texmacs/doc.git
58 lines
2.2 KiB
Plaintext
58 lines
2.2 KiB
Plaintext
|
<TeXmacs|1.0.4.2>
|
|||
|
|
|||
|
<style|tmdoc>
|
|||
|
|
|||
|
<\body>
|
|||
|
<tmdoc-title|Die Schnittstelle verbessern.>
|
|||
|
|
|||
|
Wenn Sie eine funktionierende Schnittstelle zwischen einer Anwendung und
|
|||
|
<TeXmacs> geschrieben haben, wollen Sie sie m<>glicherweise weiter
|
|||
|
verbessern. Im folgenden wollen wir einige m<>gliche Ans<6E>tze diskutieren.
|
|||
|
|
|||
|
Meist besteht der Wunsch, das Verhalten der Tastatur innerhalb einer
|
|||
|
<verbatim|myplugin>-Sitzung anzupassen. Wie man das tun kann und wie man
|
|||
|
dies in die Datei init-myplugin.scm aufnimmt, wird im Kapitel <20>ber die
|
|||
|
<hlink|<name|Guile/Scheme> Erweiterungs-Sprache|../../main/scheme/man-scheme.de.tm>
|
|||
|
erl<72>utert. Wir empfehlen, dass Sie die Plugins studieren, die mit der
|
|||
|
<TeXmacs>-Distribution kommen und in dem Unterverzeichnis \Rplugins`` Ihres
|
|||
|
<TeXmacs>-Verzeichnisses enthalten sind.
|
|||
|
|
|||
|
Oft brauchen einige Ausgaben Ihrer Anwendung spezielle Formatierungen. So
|
|||
|
k<>nnten Sie z.B. jeden Unter-Ausdruck mit einem unsichtbaren Daten-Typ
|
|||
|
assoziieren. Dazu k<>nnen Sie ein Makro <verbatim|exprtype> mit zwei
|
|||
|
Argumenten <verbatim|myplugin.ts> erzeugen, dass <LaTeX>-artige Ausdr<64>cke
|
|||
|
wie z.B. <verbatim|\\exprtype{1}{Integer}> an <TeXmacs> w<>hrend der Ausgabe
|
|||
|
sendet.
|
|||
|
|
|||
|
Wenn Ihre Anwendung mit <TeXmacs> <20>ber eine\RPipeline`` kommuniziert,
|
|||
|
k<>nnen Sie direkt <TeXmacs>-Befehle ausf<73>hren lassen, indem Sie sie in
|
|||
|
ihren Ausgabecode folgenderma<6D>en implementieren:
|
|||
|
|
|||
|
<\verbatim>
|
|||
|
\ \ \ \ [DATA_BEGIN]command:scheme-program[DATA_END]
|
|||
|
</verbatim>
|
|||
|
|
|||
|
Umgekehrt, wenn sich der Cursor innerhalb einer Sitzung befindet, k<>nnen
|
|||
|
Sie mit dem <name|Scheme>-Befehl:\
|
|||
|
|
|||
|
<\verbatim>
|
|||
|
\ \ \ \ (extern-exec plugin-command)
|
|||
|
</verbatim>
|
|||
|
|
|||
|
ein \Rplugin-command'' von Ihrer Anwendung ausf<73>hren lassen.
|
|||
|
|
|||
|
<tmdoc-copyright|1998--2002|Joris van der Hoeven>
|
|||
|
|
|||
|
<tmdoc-license|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".>
|
|||
|
</body>
|
|||
|
|
|||
|
<\initial>
|
|||
|
<\collection>
|
|||
|
<associate|language|german>
|
|||
|
</collection>
|
|||
|
</initial>
|