1<TeXmacs|1.0.1.10> 2 3<style|tmdoc> 4 5<\body> 6 <expand|tmdoc-title|Introduction> 7 8 Tout comme <name|Emacs>, <apply|TeXmacs> est fourni avec un langage 9 d'extension de style <name|Lisp>, le dialecte <with|font 10 shape|small-caps|Guile Scheme> du projet <with|font 11 shape|small-caps|Gnome>. Pour plus d'informations au sujet de <with|font 12 shape|small-caps|Guile Scheme>, allez sur : 13 14 <\verbatim> 15 \ \ \ http://www.gnu.org/software/guile/guile.html 16 </verbatim> 17 18 <apply|scheme> a l'avantage qu'il peut �tre �tendu avec des routines et des 19 types externes C et C++. Dans notre cas, nous avons �tendu <apply|scheme> 20 avec des routines que vous pouvez utiliser pour cr�er vos propres menus et 21 combinaisons de touches, et m�me pour cr�er vos propres extensions � 22 <apply|TeXmacs>. 23 24 Si vous avez t�l�charg� les fichiers sources de <apply|TeXmacs>, vous 25 pouvez examiner les fichiers : 26 27 <\verbatim> 28 \ \ \ Guile/Glue/build-glue-basic.scm<format|next line> 29 \ \ Guile/Glue/build-glue-editor.scm<format|next line> 30 \ \ Guile/Glue/build-glue-server.scm 31 </verbatim> 32 33 Ces trois fichiers <space|0.2spc>glue<space|0.2spc> contiennent les 34 routines \ C++, visibles dans <apply|scheme>. Dans la suite, nous donnerons 35 des d�tails sur les routines les plus importantes. Nous avons pr�vu 36 d'�crire ult�rieurement un guide de r�f�rence plus complet. Vous pouvez 37 aussi �tudier les fichiers \ <apply|scheme> <verbatim|.scm> situ�s dans le 38 r�pertoire <verbatim|$TEXMACS_PATH/progs>. 39 40 <apply|tmdoc-copyright|1998--2002|Joris van der Hoeven|Mich�le Garoche> 41 42 <expand|tmdoc-license|Permission is granted to copy, distribute and/or 43 modify this document under the terms of the GNU Free Documentation License, 44 Version 1.1 or any later version published by the Free Software Foundation; 45 with no Invariant Sections, with no Front-Cover Texts, and with no 46 Back-Cover Texts. A copy of the license is included in the section entitled 47 "GNU Free Documentation License".> 48</body> 49 50<\initial> 51 <\collection> 52 <associate|paragraph width|150mm> 53 <associate|odd page margin|30mm> 54 <associate|shrinking factor|4> 55 <associate|page right margin|30mm> 56 <associate|page top margin|30mm> 57 <associate|reduction page right margin|25mm> 58 <associate|page type|a4> 59 <associate|reduction page bottom margin|15mm> 60 <associate|even page margin|30mm> 61 <associate|reduction page left margin|25mm> 62 <associate|page bottom margin|30mm> 63 <associate|reduction page top margin|15mm> 64 <associate|language|french> 65 </collection> 66</initial> 67