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.

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