|
Introduction |
|
Tout comme Emacs, TeXmacs est fourni avec un
langage d'extension de style Lisp, le dialecte
Guile Scheme du projet Gnome.
Pour plus d'informations au sujet de Guile
Scheme, allez sur :
http://www.gnu.org/software/guile/guile.html
Scheme a l'avantage qu'il peut être
étendu avec des routines et des types externes C et C++. Dans
notre cas, nous avons étendu Scheme avec
des routines que vous pouvez utiliser pour créer vos propres
menus et combinaisons de touches, et même pour créer vos
propres extensions à TeXmacs.
Si vous avez téléchargé les fichiers sources de
TeXmacs, vous pouvez examiner les fichiers :
Guile/Glue/build-glue-basic.scm
Guile/Glue/build-glue-editor.scm
Guile/Glue/build-glue-server.scm
Ces trois fichiers «glue» contiennent les routines C++, visibles
dans Scheme. Dans la suite, nous donnerons des
détails sur les routines les plus importantes. Nous avons
prévu d'écrire ultérieurement un guide de
référence plus complet. Vous pouvez aussi étudier
les fichiers Scheme .scm
situés dans le répertoire $TEXMACS_PATH/progs.
© 1998–2002 Joris van der Hoeven, Michèle Garoche
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".