|
Introducción al lenguaje de
extensión Guile |
|
Como Emacs, TeXmacs viene con un lenguaje de
extensión tipo Lisp, llamado el dialecto
Guile Scheme del proyecto Gnome.
Para documentación acerca de Guile
Scheme, nos referimos a
http://www.gnu.org/software/guile/guile.html
Scheme tiene la ventaja de que puede ser
extendido con tipos y rutinas externas C y C++. En nuestro caso, hemos
extendido Scheme con rutinas que puede usar para
crear sus propios menús y combinaciones de teclas, e incluso
escribir sus propias extensiones a TeXmacs.
Si usted ha descargado los archivos fuentes de TeXmacs, entonces puede
ser interesante para usted echar un vistazo a los archivos
Guile/Glue/build-glue-basic.scm
Guile/Glue/build-glue-editor.scm
Guile/Glue/build-glue-server.scm
Estos tres archivos “pegamento” contiene las rutinas C++,
que son visibles dentro de Scheme. EN lo que
sigue, discutiremos algunas de las rutinas más importantes.
Planeamos escribir una guía de referencia más completa
después. Usted puede también echar un vistazo a los
archivos Scheme .scm en el
directorio $TEXMACS_PATH/progs.
© 1998–2002 Joris van der Hoeven, Offray Vladimir Luna
Cárdenas
Se garantiza el permiso para copiar, distribuir y/o modificar este
documento bajo los terminos de la GNU Free Documentation License,
Versión 1.1 o cualquier versión posterior publicada por
la Free Software Foundation; sin Secciones Invariantes, sin Textos de
Portada, y sin Textos de Contraportada. Una copia de la licencia
está incluida en la sección titulada "GNU Free
Documentation 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".