More robust lengths
[texmacs.git] / doc / main / scheme / man-guile-intro.fr.tm
blobaff4544ff983f81c4a26f1e9498b628b313e9266
1 <TeXmacs|1.0.1.10>
3 <style|tmdoc>
5 <\body>
6   <expand|tmdoc-title|Introduction au langage d'extension <name|Guile>>
8   Tout comme <name|Emacs>, <apply|TeXmacs> est livré avec un langage
9   d'extension similaire à <name|Lisp> : le dialecte <with|font
10   shape|small-caps|Guile Scheme> du projet <with|font
11   shape|small-caps|Gnome>. La documentation <with|font shape|small-caps|Guile
12   Scheme> est accessible sur :\ 
14   <\verbatim>
15     \ \ \ http://www.gnu.org/software/guile/guile.html
16   </verbatim>
18   <apply|scheme> a l'avantage qu'il peut être étendu avec des types et des
19   routines externes C et C++. Dans notre cas, nous avons étendu
20   <apply|scheme> avec des routines que vous pouvez utiliser pour créer vos
21   propres menus ou raccourcis claviers, et même vos propres extensions
22   <apply|TeXmacs>.
24   Si vous avez téléchargé les fichiers sources de <apply|TeXmacs>, examinez
25   les fichiers suivants :
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>
33   Ce sont trois fichiers \x13<space|0.2spc>glue<space|0.2spc>\x14 qui contiennent
34   les routines C++ routines, visibles dans <apply|scheme>. Dans la suite,
35   nous aborderons les routines les plus importantes. Un guide de référence
36   plus complet sera écrit plus tard. Vous pouvez aussi examiner les fichiers
37   <with|font shape|small-caps|Scheme> <verbatim|.scm> situés dans le
38   répertoire <verbatim|$TEXMACS_PATH/progs>.
40   <apply|tmdoc-copyright|1998--2002|Joris van der Hoeven|Michèle Garoche>
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>
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>