* xdisp.c (note_mode_line_or_margin_highlight): Check
[emacs.git] / etc / fr-survival.tex
blob06422fe77ae0c85749d3f0cf2ddea26d23e42257
1 %&tex
3 % Title: GNU Emacs Survival Card
4 % Author: Wlodek Bzyl <matwb@univ.gda.pl>
6 %**start of header
8 % User interface is `plain.tex' and macros described below
10 % \title{CARD TITLE}{for version 21}
11 % \section{NAME}
12 % optional paragraphs separated with \askip amount of vertical space
13 % \key{KEY-NAME} description of key or
14 % \mkey{M-x LONG-LISP-NAME} description of Elisp function
16 % \kbd{ARG} -- argument is typed literally
18 \def\plainfmtname{plain}
19 \ifx\fmtname\plainfmtname
20 \else
21 \errmessage{This file requires `plain' format to be typeset correctly}
22 \endinput
23 \fi
25 % Copyright (c) 2000, 2004 Free Software Foundation, Inc.
27 % This file is part of GNU Emacs.
29 % GNU Emacs is free software; you can redistribute it and/or modify
30 % it under the terms of the GNU General Public License as published by
31 % the Free Software Foundation; either version 2, or (at your option)
32 % any later version.
34 % GNU Emacs is distributed in the hope that it will be useful,
35 % but WITHOUT ANY WARRANTY; without even the implied warranty of
36 % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
37 % GNU General Public License for more details.
39 % You should have received a copy of the GNU General Public License
40 % along with GNU Emacs; see the file COPYING. If not, write to
41 % the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
42 % Boston, MA 02111-1307, USA.
44 % Translated to french by \'Eric Jacoboni <jaco@teaser.fr> in November 2001
46 \def\versionnumber{1.0}
47 \def\year{2000}
49 \def\copyrightnotice{\penalty-1\vfill
50 \vbox{\smallfont\baselineskip=0.8\baselineskip\raggedcenter
51 Copyright \year\ Free Software Foundation, Inc.\break
52 Version \versionnumber{} pour GNU Emacs 21, Avril 2000\break
53 Auteur W{\l}odek Bzyl (matwb@univ.gda.pl)\break
54 Traduction fran\c{c}aise \'Eric Jacoboni (jaco@teaser.fr)
56 Vous pouvez faire et distribuer des copies de cette carte, pourvu
57 que la note de copyright, ainsi que cette notice soient
58 pr\'eserv\'ees sur toutes les copies.\par}}
60 \hsize 3.2in
61 \vsize 7.95in
62 \font\titlefont=cmss10 scaled 1200
63 \font\headingfont=cmss10
64 \font\smallfont=cmr6
65 \font\smallsy=cmsy6
66 \font\eightrm=cmr8
67 \font\eightbf=cmbx8
68 \font\eightit=cmti8
69 \font\eighttt=cmtt8
70 \font\eightmi=cmmi8
71 \font\eightsy=cmsy8
72 \font\eightss=cmss8
73 \textfont0=\eightrm
74 \textfont1=\eightmi
75 \textfont2=\eightsy
76 \def\rm{\eightrm} \rm
77 \def\bf{\eightbf}
78 \def\it{\eightit}
79 \def\tt{\eighttt}
80 \def\ss{\eightss}
81 \baselineskip=0.8\baselineskip
83 \newdimen\intercolumnskip % horizontal space between columns
84 \intercolumnskip=0.5in
86 % The TeXbook, p. 257
87 \let\lr=L \newbox\leftcolumn
88 \output={\if L\lr
89 \global\setbox\leftcolumn\columnbox \global\let\lr=R
90 \else
91 \doubleformat \global\let\lr=L\fi}
92 \def\doubleformat{\shipout\vbox{\makeheadline
93 \leftline{\box\leftcolumn\hskip\intercolumnskip\columnbox}
94 \makefootline}
95 \advancepageno}
96 \def\columnbox{\leftline{\pagebody}}
98 \def\newcolumn{\vfil\eject}
100 \def\bye{\par\vfil\supereject
101 \if R\lr \null\vfil\eject\fi
102 \end}
104 \outer\def\title#1#2{{\titlefont\centerline{#1}}\vskip 1ex plus 0.5ex
105 \centerline{\ss#2}
106 \vskip2\baselineskip}
108 \outer\def\section#1{\filbreak
109 \bskip
110 \leftline{\headingfont #1}
111 \askip}
112 \def\bskip{\vskip 2.5ex plus 0.25ex }
113 \def\askip{\vskip 0.75ex plus 0.25ex}
115 \newdimen\defwidth \defwidth=0.25\hsize
116 \def\hang{\hangindent\defwidth}
118 \def\textindent#1{\noindent\llap{\hbox to \defwidth{\tt#1\hfil}}\ignorespaces}
119 \def\key{\par\hangafter=0\hang\textindent}
121 \def\mtextindent#1{\noindent\hbox{\tt#1\quad}\ignorespaces}
122 \def\mkey{\par\hangafter=1\hang\mtextindent}
124 \def\kbd#{\bgroup\tt \let\next= }
126 \newdimen\raggedstretch
127 \newskip\raggedparfill \raggedparfill=0pt plus 1fil
128 \def\nohyphens
129 {\hyphenpenalty10000\exhyphenpenalty10000\pretolerance10000}
130 \def\raggedspaces
131 {\spaceskip=0.3333em\relax
132 \xspaceskip=0.5em\relax}
133 \def\raggedright
134 {\raggedstretch=6em
135 \nohyphens
136 \rightskip=0pt plus \raggedstretch
137 \raggedspaces
138 \parfillskip=\raggedparfill
139 \relax}
140 \def\raggedcenter
141 {\raggedstretch=6em
142 \nohyphens
143 \rightskip=0pt plus \raggedstretch
144 \leftskip=\rightskip
145 \raggedspaces
146 \parfillskip=0pt
147 \relax}
149 \chardef\\=`\\
151 \raggedright
152 \nopagenumbers
153 \parindent 0pt
154 \interlinepenalty=10000
155 \hoffset -0.2in
156 %\voffset 0.2in
158 %**end of header
161 \title{Carte de survie pour GNU\ \ Emacs}{version 21}
163 Dans ce qui suit, \kbd{C-z} signifie qu'il faut appuyer sur la touche
164 `\kbd{z}' tout en maintenant la touche {\it Ctrl}\ \
165 press\'ee. \kbd{M-z} signifie qu'il faut appuyer sur la touche
166 `\kbd{z}' tout en maintenant la touche {\it Meta\/} (marqu\'ee {\it Alt\/}
167 sur certains claviers) ou apr\`es avoir press\'e la touche {\it Echap\/} key.
169 \section{Lancement de Emacs}
171 Pour lancer GNU Emacs, il suffit de taper son nom~: \kbd{emacs}.
172 Emacs divise son cadre en plusieurs parties~:
173 une ligne de menu,
174 une zone tampon contenant le texte \'edit\'e,
175 une ligne de mode d\'ecrivant le tampon de la fenĂȘtre au-dessus d'elle,
176 et un mini-tampon/zone d'\'echo sur la derni\`ere ligne.
177 \askip
178 \key{C-x C-c} quitte Emacs
179 \key{C-x C-f} \'edite une fichier~; cette commande utilise le
180 mini-tampon pour lire le nom du fichier~; utilisez-la pour cr\'eer de
181 nouveaux fichiers en entrant le nom du fichier \`a cr\'eer
182 \key{C-x C-s} sauve le fichier
183 \key{C-x k} supprime un tampon
184 \key{C-g} dans la plupart des contextes~: annule, stoppe, avorte une
185 commande en cours d'ex\'ecution ou de saisie
186 \key{C-x u} annule
188 \section{D\'eplacements}
190 \key{C-l} place la ligne courante au centre de la fen\^etre
191 \key{C-x b} bascule dans un autre tampon
192 \key{M-<} va au d\'ebut du tampon
193 \key{M->} va \`a la fin du tampon
194 \key{M-x goto-line} va \`a la ligne indiqu\'ee
196 \section{Fen\^etres multiples}
198 \key{C-x 0} \^ote la fen\^etre courante de l'affichage
199 \key{C-x 1} ne conserve que la fen\^etre active
200 \key{C-x 2} divise la fen\^etre dans le sens de la hauteur
201 \key{C-x 3} divise la fen\^etre dans le sens de la largeur
202 \key{C-x o} va dans une autre fen\^etre
204 \section{R\'egions}
206 Emacs d\'efinit une 'r\'egion' comme l'espace entre la {\it marque\/} et
207 le {\it point}. On positionne une marque avec \kbd{C-{\it espace}}.
208 Le point est la position courante du curseur.
209 \askip
210 \key{M-h} marque le paragraphe entier
211 \key{C-x h} marque le tampon entier
213 \section{Suppression et copie}
215 \key{C-w} supprime la r\'egion
216 \key{M-w} copie la r\'egion dans le 'kill-ring'
217 \key{C-k} supprime du curseur jusqu'\`a la fin de la ligne
218 \key{M-DEL} supprime le mot
219 \key{C-y} restaure la derni\`ere suppression (la combinaison \kbd{C-w
220 C-y} sert \`a se d\'eplacer dans le texte)
221 \key{M-y} remplace la derni\`ere restauration avec la suppression pr\'ec\'edente
223 \section{Recherche}
225 \key{C-s} recherche une cha\^\i{}ne
226 \key{C-r} recherche une cha\^\i{}ne vers l'arri\`ere
227 \key{RET} quitte la recherche
228 \key{M-C-s} recherche par expression rationnelle
229 \key{M-C-r} recherche par expression rationnelle vers l'arri\`ere
230 \askip
231 R\'ep\'etez \kbd{C-s} ou \kbd{C-r} pour renouveler une recherche dans une
232 des deux directions.
234 \section{Marqueurs}
236 Les fichiers de tableaux de marqueurs enregistrent les emplacements des
237 d\'efinitions de fonctions ou de proc\'edures, des variables globales, des
238 types de donn\'ees et de tout ce qui peut \^etre pratique. Pour cr\'eer un
239 tel fichier, tapez `{\tt etags} {\it fichier\_entr\'ee}' \`a l'invite du shell.
240 \askip
241 \key{M-.} trouve une d\'efinition
242 \key{C-u M-.} trouve l'occurrence suivante de la d\'efinition
243 \key{M-*} revient o\`u \kbd{M-.} a \'et\'e appel\'e pour la derni\`ere fois
244 \mkey{M-x tags-query-replace} lance query-replace sur tous les
245 fichiers enregistr\'es dans le tableau des marqueurs
246 \key{M-,} continue la derni\`ere recherche de marqueurs ou le dernier
247 query-replace
249 \section{Compilation}
251 \key{M-x compile} compile le code situ\'e dans la fen\^etre active
252 \key{C-c C-c} va \`a l'erreur de compilation suivante, lorsque l'on est
253 dans la fen\^etre de compilation, ou
254 \key{C-x `} lorsque l'on est dans la fen\^etre du code source
256 \section{Dired, l'\'editeur de r\'epertoires}
258 \key{C-x d} appelle Dired
259 \key{d} marque ce fichier pour une suppression
260 \key{\~{}} marque tous les fichiers de sauvegarde pour leur suppression
261 \key{u} supprime la marque de suppression
262 \key{x} supprime les fichiers marqu\'es pour suppression
263 \key{C} copie le fichier
264 \key{g} met \`a jour le tampon de Dired
265 \key{f} visite le fichier d\'ecrit sur la ligne courante
266 \key{s} bascule entre ordre alphab\'etique et ordre date/heure
268 \section{Lecture et envoi de courrier}
270 \key{M-x rmail} d\'emarre la lecture du courrier
271 \key{q} quitte la lecture du courrier
272 \key{h} montre les ent\^etes
273 \key{d} marque le message courant pour suppression
274 \key{x} supprime tous les messages marqu\'es pour suppression
276 \key{C-x m} d\'ebute la composition d'un message
277 \key{C-c C-c} envoie le message et bascule dans un autre tampon
278 \key{C-c C-f C-c} va \`a l'ent\^ete `CC', en cr\'ee un s'il n'existe pas
280 \section{Divers}
282 \key{M-q} formate le paragraphe
283 \key{M-/} expanse dynamiquement le mot pr\'ec\'edent
284 \key{C-z} iconifie (suspend) Emacs lorsqu'il s'ex\'ecute sous X ou
285 sous un shell, respectivement
286 \mkey{M-x revert-buffer} remplace le texte en cours d'\'edition par le
287 texte du fichier sur disque
289 \section{Remplacement interactif}
291 \key{M-\%} cherche et remplace interactivement
292 \key{M-C-\%} utilise les expressions rationnelles
293 \askip
294 Les r\'eponses correctes dans le mode query-replace sont :
295 \askip
296 \key{SPC} remplace celui-ci, passe au suivant
297 \key{,} remplace ce celui-ci, pas de d\'eplacement
298 \key{DEL} passe au suivant sans remplacer celui-ci
299 \key{!} remplace toutes les occurrences suivantes
300 \key{\^{}} revient \`a l'occurrence pr\'ec\'edente
301 \key{RET} quitte query-replace
302 \key{C-r} entre en \'edition r\'ecursive (\kbd{M-C-c} pour en sortir)
304 \section{Expressions rationnelles}
306 \key{. {\rm(point)}} n'importe quel caract\`ere unique, sauf la fin de ligne
307 \key{*} z\'ero r\'ep\'etition ou plus
308 \key{+} une r\'ep\'etition ou plus
309 \key{?} z\'ero ou une r\'ep\'etition
310 \key{[$\ldots$]} repr\'esente une classe de caract\`eres
311 \key{[\^{}$\ldots$]} compl\'emente la classe
313 \key{\\{\it c}} prot\`ege les caract\`eres qui, sinon, auraient une
314 signification sp\'eciale dans les expressions rationnelles.
316 \key{$\ldots$\\|$\ldots$\\|$\ldots$} correspond \`a une
317 alternative (``ou'') .
318 \key{\\( $\ldots$ \\)} groupe une suite d'\'el\'ements de motif pour
319 former un \'el\'ement unique.
320 \key{\\{\it n}} le m\^eme texte que le {\it n\/}i\`eme groupe.
322 \key{\^{}} correspond au d\'ebut de ligne
323 \key{\$} correspond \`a la fin de ligne
325 \key{\\w} correspond \`a un caract\`ere de mot
326 \key{\\W} correspond \`a ce qui n'est pas un caract\`ere mot
327 \key{\\<} correspond au d\'ebut d'un mot
328 \key{\\>} correspond \`a la fin d'un mot
329 \key{\\b} correspond \`a une coupure de mot
330 \key{\\B} correspond \`a ce qui n'est pas une une coupure de mot
332 \section{Registres}
334 \key{C-x r s} sauve la r\'egion dans un registre
335 \key{C-x r i} ins\`ere le contenu d'un registre dans le tampon
337 \key{C-x r SPC} sauve la valeur du point dans un registre
338 \key{C-x r j} va au point sauvegard\'e dans un registre
340 \section{Rectangles}
342 \key{C-x r r} copie le rectangle dans un registre
343 \key{C-x r k} supprime le rectangle
344 \key{C-x r y} restaure le rectangle
345 \key{C-x r t} pr\'efixe chaque ligne d'une cha\^\i{}ne
347 \key{C-x r o} ouvre un rectangle en d\'ecalant le texte vers la droite
348 \key{C-x r c} vide le rectangle
350 \section{Shells}
352 \key{M-x shell} lance un shell dans Emacs
353 \key{M-!} ex\'ecute une commande dans un shell
354 \key{M-|} lance une commande shell sur la r\'egion
355 \key{C-u M-|} filtre la r\'egion via une commande shell
357 \section{V\'erification orthographique}
359 \key{M-\$} v\'erifie l'orthographe du mot sous le curseur
360 \mkey{M-x ispell-region} v\'erifie l'orthographe de tous les mots de la r\'egion
361 \mkey{M-x ispell-buffer} v\'erifie l'orthographe de tout le tampon
363 \section{Jeux de caract\`eres internationaux}
365 \key{C-x RET C-\\} s\'electionne et active une m\'ethode d'entr\'ee pour le
366 tampon courant
367 \key{C-\\} active ou d\'esactive la m\'ethode d'entr\'ee
368 \mkey{M-x list-input-methods} affiche toutes les m\'ethodes d'entr\'ee
369 \mkey{M-x set-language-environment} pr\'ecise la langue principale
371 \key{C-x RET c} fixe le syst\`eme de codage pour la commande suivante
372 \mkey{M-x find-file-literally} visite un fichier sans aucune conversion
374 \mkey{M-x list-coding-systems} affiche tous les syst\`emes de codage
375 \mkey{M-x prefer-coding-system} choisit le syst\`eme de codage pr\'ef\'er\'e
377 \section{Macros clavier}
379 \key{C-x (} lance la d\'efinition d'une macro clavier
380 \key{C-x )} termine la d\'efinition d'une macro clavier
381 \key{C-x e} ex\'ecute la derni\`ere macro clavier d\'efinie
382 \key{C-u C-x (} ajoute \`a la derni\`ere macro clavier
383 \mkey{M-x name-last-kbd-macro} donne un nom \`a la derni\`ere macro clavier
385 \section{Personnalisation simple}
387 \key{M-x customize} personnalise les variables et les fontes
389 \section{Obtenir de l'aide}
391 Emacs effectue pour vous la compl\'etion des commandes. En faisant \kbd{M-x}
392 {\it tab\/} ou {\it espace\/}, vous obtiendrez une liste des commandes
393 Emacs.
394 \askip
395 \key{C-h} aide d'Emacs
396 \key{C-h t} lance le didacticiel d'Emacs
397 \key{C-h i} lance Info, le navigateur de documentations
398 \key{C-h a} affiche les commandes correspondant \`a une cha\^\i{}ne (apropos)
399 \key{C-h k} affiche la documentation de la fonction appel\'ee par la
400 combinaison de touches
401 \askip
402 Emacs utilise diff\'erents {\it modes}, chacun d'eux personnalisant
403 Emacs pour l'\'edition de textes de diff\'erents types. La ligne de mode
404 contient entre parenth\`eses le nom des modes en cours.
405 \askip
406 \key{C-h m} affiche les informations sp\'ecifiques au mode en cours
408 \copyrightnotice
410 \bye
412 % Local variables:
413 % compile-command: "tex survival"
414 % End:
416 % arch-tag: 2fb4e93f-8bfa-4ab4-bc6d-b475131d766a