1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2025-01-02 11:21:42 +00:00

Rewrite using German layout.

This commit is contained in:
Michaël Cadilhac 2007-05-15 01:18:48 +00:00
parent 3679904100
commit 5d99328657

View File

@ -66,7 +66,7 @@
\def\versionnumber{2.3}
\def\versionemacs{22}
\def\versionyear{2006} % latest update
\def\versionyear{2007} % latest update
\def\year{2007} % latest copyright year
\def\shortcopyrightnotice{\vskip 1ex plus 2 fill
@ -79,14 +79,16 @@
\centerline{v\versionnumber{} pour GNU Emacs version \versionemacs,
\versionyear}
\centerline{conception de Stephen Gildea}
\centerline{traduction fran\c{c}aise d'\'Eric Jacoboni}
\centerline{traduction fran\c{c}aise de Micha\"el Cadilhac}
% previously: Eric Jacoboni
Vous pouvez faire et distribuer des copies de cette carte, pourvu que
la note de copyright et cette note de permission soient conserv\'ees sur
toutes les copies.
Pour les copies du manuel GNU Emacs, \'ecrivez \`a la Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Pour des copies du manuel GNU Emacs, \'ecrivez \`a la Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301 USA.
\endgroup}
@ -121,13 +123,10 @@
\else %2 or 3 columns uses prereduced size
\hsize 3.2in
\vsize 7.95in
\if 1\the\letterpaper
\vsize 7.95in
\else
\vsize 7.65in
\fi
\hoffset -.75in
\voffset -.745in
% \hoffset -.75in
\hoffset -.49in
% \voffset -.745in
\voffset -.84in
\font\titlefont=cmbx10 \scaledmag2
\font\headingfont=cmbx10 \scaledmag1
\font\smallfont=cmr6
@ -146,11 +145,6 @@
\def\it{\eightit}
\def\tt{\eighttt}
\normalbaselineskip=.8\normalbaselineskip
\if 1\the\letterpaper
\normalbaselineskip=.8\normalbaselineskip
\else
\normalbaselineskip=.7\normalbaselineskip
\fi
\normallineskip=.8\normallineskip
\normallineskiplimit=.8\normallineskiplimit
\normalbaselines\rm %make definitions take effect
@ -200,7 +194,7 @@
\chardef\{=`\{
\chardef\}=`\}
\hyphenation{mini-buf-fer}
\hyphenation{mini-tam-pon}
\parindent 0pt
\parskip 1ex plus .5ex minus .5ex
@ -216,8 +210,8 @@
% section - new major section. Argument is section name.
\outer\def\section#1{\par\filbreak
\vskip 2ex plus 2ex minus 2ex {\headingfont #1}\mark{#1}%
\vskip 1ex plus 1ex minus 1.5ex}
\vskip 2ex plus 1.5ex minus 2.5ex {\headingfont #1}\mark{#1}%
\vskip 1.5ex plus 1ex minus 1.5ex}
\newdimen\keyindent
@ -250,10 +244,9 @@
% \key{description of key}{key-name}
% prints the description left-justified, and the key-name in a \kbd
% form near the right margin.
\def\key#1#2{\leavevmode\hbox to \hsize{\vbox
{\hsize=.75\hsize\rightskip=1em \tolerance=20000
\raggedright
\hskip\keyindent\hangindent=1em\strut#1\strut}\kbd{\quad#2}\hss}}
\def\key#1#2{\leavevmode\hbox to \hsize{\vtop
{\hsize=.75\hsize\rightskip=1em
\hskip\keyindent\relax#1}\kbd{#2}\hfil}}
\newbox\metaxbox
\setbox\metaxbox\hbox{\kbd{M-x }}
@ -265,12 +258,10 @@
% Tries to justify the beginning of the command name at the same place
% as \key starts the key name. (The "M-x " sticks out to the left.)
% Note: was \hsize=.74, but changed to avoid overflow in some places.
\def\metax#1#2{\leavevmode\hbox to \hsize{\vbox
{\hsize=.66\hsize\rightskip=1em
\raggedright \tolerance=20000
\hskip\keyindent\hangindent=1em\strut#1\strut\par}%
%\hskip-\metaxwidth minus 1fil
\kbd{#2}\hss}}
\def\metax#1#2{\leavevmode\hbox to \hsize{\hbox to .75\hsize
{\hskip\keyindent\relax#1\hfil}%
\hskip -\metaxwidth minus 1fil
\kbd{#2}\hfil}}
% threecol - like "key" but with two key names.
% for example, one for doing the action backward, and one for forward.
@ -284,395 +275,378 @@
\centerline{(pour la version \versionemacs)}
\section{Lancement d'Emacs}
\section{Lancer Emacs}
Pour lancer GNU Emacs \versionemacs, il suffit de taper son nom : \kbd{emacs}
Pour charger un fichier \`a \'editer, voir Fichiers, ci-dessous.
Pour lancer GNU Emacs \versionemacs, tapez juste son nom : \kbd{emacs}.
\section{Quitter Emacs}
\key{suspend Emacs (ou l'iconifie sous X)}{C-z}
\key{quitter d\'efinitivement Emacs}{C-x C-c}
\key{Suspendre Emacs (ou l'iconifier sous X)}{C-z}
\key{Quitter d\'efinitivement Emacs}{C-x C-c}
\section{Fichiers}
\key{{\bf lire} un fichier dans Emacs}{C-x C-f}
\key{{\bf sauvegarder} un fichier sur disque}{C-x C-s}
\key{sauvegarder {\bf tous} les fichiers}{C-x s}
\key{{\bf ins\'erer} le contenu d'un autre fichier dans ce tampon}{C-x i}
\key{remplacer ce fichier par le fichier voulu}{C-x C-v}
\key{\'ecrire le tampon dans un fichier donn\'e}{C-x C-w}
\key{bascule du mode lecture-seule du tampon}{C-x C-q}
\key{{\bf Lire} un fichier}{C-x C-f}
\key{{\bf Sauvegarder} un fichier}{C-x C-s}
\key{Sauvegarder {\bf tous} les fichiers}{C-x s}
\key{{\bf Ins\'erer} un fichier sous le point (curseur)}{C-x i}
\key{Remplacer le fichier par un autre fichier}{C-x C-v}
\key{Sauvegarder sous un autre nom de fichier}{C-x C-w}
\key{Basculer en mode lecture seule}{C-x C-q}
\section{Obtenir de l'aide}
Le syst\`eme d'aide est simple. Faites \kbd{C-h} (ou \kbd{F1}) et suivez
les instructions. Si vous d\'ebutez, faites \kbd{C-h t} pour suivre un
Le syst\`eme d'aide est simple. Faites \kbd{C-h} (ou \kbd{F1}) et
suivez les instructions. Si vous d\'ebutez, faites \kbd{C-h t} pour un
{\bf didacticiel}.
\key{supprimer la fen\^etre d'aide}{C-x 1}
\key{faire d\'efiler la fen\^etre d'aide}{C-M-v}
\key{Supprimer la fen\^etre d'aide}{C-x 1}
\key{Faire d\'efiler la fen\^etre d'aide}{C-M-v}
\key{apropos : montrer les commandes contenant une certaine cha\^\i{}ne}{C-h a}
\key{d\'ecrire la fonction lanc\'ee par une touche}{C-h k}
\key{d\'ecrire une fonction}{C-h f}
\key{obtenir des informations sp\'ecifiques au mode}{C-h m}
\key{Rechercher des commandes selon une cha\^\i{}ne}{C-h a}
\key{D\'ecrire la fonction associ\'ee \`a une touche}{C-h k}
\key{D\'ecrire une fonction}{C-h f}
\key{Obtenir des informations relatives au mode}{C-h m}
\section{R\'ecup\'eration des erreurs}
\section{R\'ecup\'eration sur erreurs}
\key{{\bf avorter} une commande partiellement tap\'ee ou ex\'ecut\'ee}{C-g}
\metax{{\bf r\'ecup\'erer} les fichier perdus par un crash du syst\`eme}{M-x recover-session}
\metax{{\bf annuler} une modification non souhait\'ee}{C-x u, C-_ {\rm ou} C-/}
\metax{restaurer un tampon avec son contenu initial}{M-x revert-buffer}
\key{r\'eafficher un \'ecran perturb\'e}{C-l}
\shortcopyrightnotice
\key{{\bf Abandonner} une commande}{C-g}
\metax{{\bf R\'ecup\'erer} les fichiers apr\`es un crash}{M-x recover-session}
\metax{{\bf Annuler} une modification}{C-x u, C-_ {\rm ou} C-/}
\metax{Annuler toutes les modifications}{M-x revert-buffer}
\key{R\'eafficher un \'ecran perturb\'e}{C-l}
\section{Recherche incr\'ementale}
\key{rechercher vers l'avant}{C-s}
\key{rechercher vers l'arri\`ere}{C-r}
\key{rechercher vers l'avant par expression rationnelle}{C-M-s}
\key{rechercher vers l'arri\`ere par expression rationnelle}{C-M-r}
\key{Rechercher en avant}{C-s}
\key{Rechercher en arri\`ere}{C-r}
\key{Rechercher en avant (expression rationnelle)}{C-M-s}
\key{Rechercher en arri\`ere (expression rationnelle)}{C-M-r}
\key{s\'electionner la cha\^\i{}ne de recherche pr\'ec\'edente}{M-p}
\key{s\'electionner la cha\^\i{}ne de recherche suivante}{M-n}
\key{sortir de la recherche incr\'ementale}{RET}
\key{annuler l'effet du dernier caract\`ere}{DEL}
\key{annuler la recherche en cours}{C-g}
\key{Utiliser la cha\^\i{}ne de recherche pr\'ec\'edente}{M-p}
\key{Utiliser la cha\^\i{}ne de recherche suivante}{M-n}
\key{Quitter la recherche incr\'ementale}{RET}
\key{Annuler l'effet du dernier caract\`ere}{DEL}
\key{Annuler la recherche en cours}{C-g}
Refaites \kbd{C-s} ou \kbd{C-r} pour r\'ep\'eter la recherche dans une
direction quelconque.
Si Emacs est encore en train de chercher, \kbd{C-g} n'annule que ce
qui n'a pas \'et\'e fait.
des directions.
En cours de recherche, \kbd{C-g} efface les derniers caract\`eres et
ne conserve que le pr\'efixe d\'ej\`a trouv\'e.
\shortcopyrightnotice
\section{D\'eplacements}
\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
\threecol{{\bf entit\'e sur laquelle se d\'eplacer}}{{\bf en arri\`ere}}{{\bf en avant}}
\threecol{caract\`ere}{C-b}{C-f}
\threecol{mot}{M-b}{M-f}
\threecol{ligne}{C-p}{C-n}
\threecol{aller au d\'ebut (ou \`a la fin) de la ligne}{C-a}{C-e}
\threecol{phrase}{M-a}{M-e}
\threecol{paragraphe}{M-\{}{M-\}}
\threecol{page}{C-x [}{C-x ]}
\threecol{s-expression}{C-M-b}{C-M-f}
\threecol{fonction}{C-M-a}{C-M-e}
\threecol{aller au d\'ebut (ou \`a la fin) du tampon}{M-<}{M->}
\threecol{{\bf Objet sur lequel se d\'eplacer}}{{\bf En
arri\`ere}}{{\bf En avant}}
\threecol{Caract\`ere}{C-b}{C-f}
\threecol{Mot}{M-b}{M-f}
\threecol{Ligne}{C-p}{C-n}
\threecol{Aller en d\'ebut/fin de la ligne}{C-a}{C-e}
\threecol{Phrase}{M-a}{M-e}
\threecol{Paragraphe}{M-\{}{M-\}}
\threecol{Page}{C-x [}{C-x ]}
\threecol{S-expression}{C-M-b}{C-M-f}
\threecol{Fonction}{C-M-a}{C-M-e}
\threecol{Aller en d\'ebut/fin du tampon}{M-<}{M->}
}
\key{passer \`a l'\'ecran suivant}{C-v}
\key{passer \`a l'\'ecran pr\'ec\'edent}{M-v}
\key{d\'efiler l'\'ecran vers la droite}{C-x <}
\key{d\'efiler l'\'ecran vers la gauche}{C-x >}
\key{placer la ligne courante au centre de l'\'ecran}{C-u C-l}
\key{Passer \`a l'\'ecran suivant}{C-v}
\key{Passer \`a l'\'ecran pr\'ec\'edent}{M-v}
\key{Faire d\'efiler l'\'ecran vers la gauche}{C-x <}
\key{Faire d\'efiler l'\'ecran vers la droite}{C-x >}
\key{Placer la ligne courante au centre de l'\'ecran}{C-u C-l}
\section{D\'etruire et supprimer}
\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
\threecol{{\bf entit\'e \`a supprimer}}{{\bf en arri\`ere}}{{\bf en avant}}
\threecol{caract\`ere (suppression, pas destruction)}{DEL}{C-d}
\threecol{mot}{M-DEL}{M-d}
\threecol{ligne (jusqu'\`a la fin)}{M-0 C-k}{C-k}
\threecol{phrase}{C-x DEL}{M-k}
\threecol{s-expression}{M-- C-M-k}{C-M-k}
\threecol{{\bf Objet \`a supprimer}}{{\bf En arri\`ere}}{{\bf En avant}}
\threecol{Caract\`ere (suppression)}{DEL}{C-d}
\threecol{Mot}{M-DEL}{M-d}
\threecol{Ligne (jusqu'au d\'ebut/fin)}{M-0 C-k}{C-k}
\threecol{Phrase}{C-x DEL}{M-k}
\threecol{S-expression}{M-- C-M-k}{C-M-k}
}
\key{d\'etruire une {\bf r\'egion}}{C-w}
\key{copier une r\'egion dans le kill ring}{M-w}
\key{d\'etruire jusqu'\`a l'occurrence suivante de {\it car}}{M-z {\it car}}
\key{D\'etruire une {\bf r\'egion}}{C-w}
\key{Copier une r\'egion dans le {\it kill ring}}{M-w}
\key{D\'etruire jusqu'\`a l'occurrence suivante de {\it car}}{M-z {\it car}}
\key{r\'ecup\'erer la derni\`ere chose d\'etruite}{C-y}
\key{remplacer la derni\`ere r\'ecup\'eration par ce qui a \'et\'e d\'etruit avant}{M-y}
\key{R\'ecup\'erer la derni\`ere r\'egion d\'etruite}{C-y}
\key{R\'ecup\'erer la r\'egion d\'etruite pr\'ec\'edente}{M-y}
\section{Marquer}
\key{placer la marque ici}{C-@ {\rm ou} C-SPC}
\key{\'echanger le point et la marque}{C-x C-x}
\key{Placer la marque au point}{C-@ {\rm ou} C-SPC}
\key{\'Echanger le point et la marque}{C-x C-x}
\key{placer la marque {\it arg\/} {\bf mots} plus loin}{M-@}
\key{marquer le {\bf paragraphe}}{M-h}
\key{marquer la {\bf page}}{C-x C-p}
\key{marquer la {\bf s-expression}}{C-M-@}
\key{marquer la {\bf fonction}}{C-M-h}
\key{marquer tout le {\bf tampon}}{C-x h}
\key{Placer la marque un {\bf mot} plus loin}{M-@}
\key{Marquer le {\bf paragraphe}}{M-h}
\key{Marquer la {\bf page}}{C-x C-p}
\key{Marquer la {\bf s-expression}}{C-M-@}
\key{Marquer la {\bf fonction}}{C-M-h}
\key{Marquer tout le {\bf tampon}}{C-x h}
\section{Remplacement interactif}
\key{remplacer interactivement une cha\^\i{}ne de texte}{M-\%}
\key{Remplacer une cha\^\i{}ne de texte}{M-\%}
% query-replace-regexp est liee a C-M-% mais on ne peut pas le
% taper dans une console.
% Hack to prevent overflow. Please someone fix this properly.
\metax{en utilisant les expressions \hskip 20pt rationnelles}
{\hskip -30pt M-x query-replace-regexp}
\metax{\hskip 10pt \`a l'aide d'expr. rationnelles}{M-x query-replace-regexp}
Les r\'eponses admises dans le mode de remplacement interactif sont :
R\'eponses possibles pour chaque occurrence dans le mode de
remplacement interactif :
\key{{\bf remplacer} celle-l\`a, passer \`a la suivante}{SPC}
\key{remplacer celle-l\`a, rester l\`a}{,}
\key{{\bf passer} \`a la suivante sans remplacer}{DEL}
\key{remplacer toutes les correspondances suivantes}{!}
\key{{\bf revenir} \`a la correspondance pr\'ec\'edente}{^}
\key{{\bf sortir} du remplacement interactif}{RET}
\key{entrer dans l'\'edition r\'ecursive (\kbd{C-M-c} pour sortir)}{C-r}
\key{{\bf Remplacer} celle-l\`a, passer \`a la suivante}{SPC}
\key{Remplacer celle-l\`a, rester l\`a}{,}
\key{{\bf Passer} \`a la suivante sans remplacer}{DEL}
\key{Remplacer toutes les occurrences suivantes}{!}
\key{{\bf Revenir} \`a l'occurrence pr\'ec\'edente}{^}
\key{{\bf Quitter} le remplacement interactif}{RET}
\key{{\bf \'Editer} avant de reprendre (\kbd{C-M-c} : sortir)}{C-r}
\section{Fen\^etres multiples}
Lorsqu'il y a deux commandes, la seconde est une commande identique \`a
la premi\`ere pour un cadre au lieu d'une fen\^etre.
Lorsqu'il y a deux commandes, la seconde est celle qui concerne non
pas les fen\^etres mais les cadres.
{\setbox0=\hbox{\kbd{0}}\advance\hsize by 0\wd0
\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
\threecol{supprimer toutes les autres fen\^etres}{C-x 1\ \ \ \ }{C-x 5 1}
\threecol{diviser la fen\^etre horizontalement}{C-x 2\ \ \ \ }{C-x 5 2}
\threecol{supprimer cette fen\^etre}{C-x 0\ \ \ \ }{C-x 5 0}
\threecol{Supprimer toutes les autres fen\^etres}{C-x 1\ \ \ \ }{C-x 5 1}
\threecol{Supprimer cette fen\^etre}{C-x 0\ \ \ \ }{C-x 5 0}
\threecol{Diviser la fen\^etre horizontalement}{C-x 2\ \ \ \ }{C-x 5 2}
}}
\key{diviser la fen\^etre verticalement}{C-x 3}
\key{Diviser la fen\^etre verticalement}{C-x 3}
\key{faire d\'efiler l'autre fen\^etre}{C-M-v}
\key{Faire d\'efiler l'autre fen\^etre}{C-M-v}
%% tabskip reduced from 10 to 3pt to fit on letterpaper.
{\setbox0=\hbox{\kbd{0}}\advance\hsize by 2\wd0
\paralign to \hsize{#\tabskip=3pt plus 1 fil&#\tabskip=0pt&#\cr
\threecol{placer le curseur dans une autre fen\^etre}{C-x o}{C-x 5 o}
\threecol{S\'electionner une autre fen\^etre}{C-x o}{C-x 5 o}
%% Hack in a line break to avoid overflow.
\threecol{\raggedright s\'electionner le tampon dans\cr
\hskip 10pt l'autre fen\^etre}{C-x 4 b}{C-x 5 b}
\threecol{afficher le tampon dans l'autre fen\^etre}{C-x 4 C-o}{C-x 5 C-o}
\threecol{charger un fichier dans l'autre fen\^etre}{C-x 4 f}{C-x 5 f}
%% Hack in a line break to avoid overflow.
\threecol{\raggedright charger un fichier en lecture seule\cr
\hskip 10pt dans l'autre fen\^etre}{C-x 4 r}{C-x 5 r}
\threecol{lancer Dired dans l'autre fen\^etre}{C-x 4 d}{C-x 5 d}
\threecol{trouver un tag dans l'autre fen\^etre}{C-x 4 .}{C-x 5 .}
\threecol{Choisir un tampon (autre fen\^etre)}{C-x 4 b}{C-x 5 b}
\threecol{Afficher un tampon (autre fen\^etre)}{C-x 4 C-o}{C-x 5 C-o}
\threecol{Lire un fichier (autre fen\^etre)}{C-x 4 f}{C-x 5 f}
\threecol{\hskip 10pt en lecture seule}{C-x 4 r}{C-x 5 r}
\threecol{Lancer Dired (autre fen\^etre)}{C-x 4 d}{C-x 5 d}
\threecol{Trouver un tag (autre fen\^etre)}{C-x 4 .}{C-x 5 .}
}}
\key{agrandir la fen\^etre}{C-x ^}
\key{rapetisser la fen\^etre}{C-x \{}
\key{\'elargir la fen\^etre}{C-x \}}
\key{Agrandir la fen\^etre verticalement}{C-x ^}
\key{R\'eduire la fen\^etre horizontalement}{C-x \{}
\key{Agrandir la fen\^etre horizontalement}{C-x \}}
\section{Formater}
\key{indenter la {\bf ligne} courante (d\'epend du mode)}{TAB}
\key{indenter la {\bf r\'egion} courante (d\'epend du mode)}{C-M-\\}
\key{indenter la {\bf s-expression} courante (d\'epend du mode)}{C-M-q}
\key{indenter la r\'egion sur {\it arg\/} colonnes}{C-x TAB}
\key{Indenter la {\bf ligne} courante (selon le mode)}{TAB}
\key{Indenter la {\bf r\'egion} courante (selon le mode)}{C-M-\\}
\key{Indenter la {\bf s-expr.} courante (selon le mode)}{C-M-q}
\key{Indenter la r\'egion sur une colonne}{C-x TAB}
\key{Ins\'erer un retour \`a la ligne apr\`es le point}{C-o}
\key{D\'eplacer le reste de la ligne vers le bas}{C-M-o}
\key{Supprimer les lignes vierges autour du point}{C-x C-o}
\key{Joindre \`a la ligne pr\'ec\'edente (suiv. avec {\it arg\/})}{M-^}
\key{Supprimer tous les espaces autour du point}{M-\\}
\key{Mettre exactement une espace au point}{M-SPC}
\key{ins\'erer un newline apr\`es le point}{C-o}
\key{d\'eplacer le reste de la ligne vers le bas}{C-M-o}
\key{supprimer les lignes blanches autour du point}{C-x C-o}
\key{joindre la ligne \`a la pr\'ec\'edente (\`a la suivante avec arg)}{M-^}
\key{supprimer tous les espaces autour du point}{M-\\}
\key{mettre exactement un espace \`a l'emplacement du point}{M-SPC}
\key{Formater le paragraphe}{M-q}
\key{Placer la marge droite \`a {\it arg\/} colonnes}{C-u {\it arg\/} C-x f}
\key{D\'efinir le pr\'efixe des lignes}{C-x .}
\key{remplir le paragraphe}{M-q}
\key{placer la marge droite}{C-x f}
\key{d\'efinir le pr\'efixe par lequel commencera chaque ligne}{C-x .}
\key{d\'efinir la fonte}{M-o}
\key{D\'efinir la fonte}{M-o}
\section{Modifier la casse}
\key{mettre le mot en majuscules}{M-u}
\key{mettre le mot en minuscules}{M-l}
\key{mettre le mot en capitales}{M-c}
\key{Mettre le mot en capitales}{M-u}
\key{Mettre le mot en minuscules}{M-l}
\key{Mettre une majuscule au mot}{M-c}
\key{mettre la r\'egion en majuscules}{C-x C-u}
\key{mettre la r\'egion en minuscules}{C-x C-l}
\key{Mettre la r\'egion en capitales}{C-x C-u}
\key{Mettre la r\'egion en minuscules}{C-x C-l}
\section{Le mini-tampon}
Les touches suivantes sont utilisables dans le mini-tampon :
Dans le mini-tampon :
\key{compl\'eter autant que possible}{TAB}
\key{compl\'eter un mot}{SPC}
\key{compl\'eter et ex\'ecuter}{RET}
\key{montrer les compl\'etions possibles}{?}
\key{rechercher l'entr\'ee pr\'ec\'edente du mini-tampon}{M-p}
\key{rechercher l'entr\'ee suivante du mini-tampon ou le d\'efaut}{M-n}
\key{rechercher \`a rebours par expr. rationnelle dans l'historique}{M-r}
\key{rechercher vers l'avant par expr. rationnelle dans l'historique}{M-s}
\key{annuler la commande}{C-g}
\key{Compl\'eter autant que possible}{TAB}
\key{Compl\'eter un mot}{SPC}
\key{Compl\'eter et ex\'ecuter}{RET}
\key{Montrer les compl\`etements possibles}{?}
\key{Utiliser l'entr\'ee pr\'ec\'edente du mini-tampon}{M-p}
\key{Utiliser l'entr\'ee suivante du mini-tampon}{M-n}
\key{Rechercher en arri\`ere dans l'historique}{M-r}
\key{Rechercher en avant dans l'historique}{M-s}
\key{Quitter en annulant la commande}{C-g}
Faites \kbd{C-x ESC ESC} pour \'editer et r\'ep\'eter la derni\`ere commande
ayant utilis\'e le minitampon. Faites \kbd{F10} pour activer la barre de
menu utilisant le minitampon.
Faites \kbd{C-x ESC ESC} pour \'editer et r\'ep\'eter la derni\`ere
commande ayant utilis\'e le mini-tampon. Faites \kbd{F10} pour
utiliser la barre de menu sur un terminal en utilisant le mini-tampon.
\newcolumn
\title{Carte de r\'ef\'erence de GNU Emacs}
\section{Tampons}
\key{s\'electionner un autre tampon}{C-x b}
\key{\'enum\'erer tous les tampons}{C-x C-b}
\key{supprimer un tampon}{C-x k}
\key{Choisir un autre tampon}{C-x b}
\key{Lister tous les tampons}{C-x C-b}
\key{Supprimer un tampon}{C-x k}
\section{Transposer}
\key{transposer des {\bf caract\`eres}}{C-t}
\key{transposer des {\bf mots}}{M-t}
\key{transposer des {\bf lignes}}{C-x C-t}
\key{transposer des {\bf s-expressions}}{C-M-t}
\key{Transposer des {\bf caract\`eres}}{C-t}
\key{Transposer des {\bf mots}}{M-t}
\key{Transposer des {\bf lignes}}{C-x C-t}
\key{Transposer des {\bf s-expressions}}{C-M-t}
\section{V\'erifier l'orthographe}
\key{v\'erifier l'orthographe du mot courant}{M-\$}
\metax{v\'erifier l'orthographe de tous les mots d'une r\'egion}{M-x ispell-region}
\metax{v\'erifier l'orthographe de tout le tampon}{M-x ispell-buffer}
\key{V\'erifier l'orthographe du mot courant}{M-\$}
\metax{V\'erifier l'orthographe d'une r\'egion}{M-x ispell-region}
\metax{V\'erifier l'orthographe de tout le tampon}{M-x ispell-buffer}
\section{Tags}
\key{trouver un tag (une d\'efinition)}{M-.}
\key{trouver l'occurrence suivante du tag}{C-u M-.}
\metax{sp\'ecifier un nouveau fichier de tags}{M-x visit-tags-table}
\key{Trouver un tag (une d\'efinition)}{M-.}
\key{Passer \`a l'occurrence suivante du tag}{C-u M-.}
\metax{Sp\'ecifier un autre fichier de tags}{M-x visit-tags-table}
\metax{rechercher par expr. rationnelles dans tous les fichiers du
tableau de tags}{M-x tags-search}
%% Overflow hack.
\metax{lancer un remplacement interactif sur tous les fichiers}%
{\hskip -9pt M-x tags-query-replace}
\key{continuer la derni\`ere recherche de tags ou le remplacement interactif}{M-,}
\metax{Rechercher dans tous les fichiers des tags}{M-x tags-search}
\section{Shells}
\metax{Remplacer dans tous les fichiers}{M-x tags-query-replace}
\key{Continuer la recherche ou le remplacement}{M-,}
\key{ex\'ecuter une commande shell}{M-!}
\key{lancer une commande shell sur la r\'egion}{M-|}
\key{filtrer la r\'egion avec une commande shell}{C-u M-|}
\key{lancer un shell dans la fen\^etre \kbd{*shell*}}{M-x shell}
\section{Shell}
\key{Ex\'ecuter une commande shell}{M-!}
\key{Lancer une commande shell sur la r\'egion}{M-|}
\key{Filtrer la r\'egion avec une commande shell}{C-u M-|}
\key{Lancer un shell dans la fen\^etre {\tt *shell*}}{M-x shell}
\section{Rectangles}
\key{copier le rectangle dans le registre}{C-x r r}
\key{d\'etruire le rectangle}{C-x r k}
\key{r\'ecup\'erer le rectangle}{C-x r y}
\key{ouvrir le rectangle, en d\'ecalant le texte \`a droite}{C-x r o}
\key{vider le rectangle}{C-x r c}
\key{pr\'efixer chaque ligne avec une cha\^\i{}ne}{C-x r t}
\key{Copier le rectangle dans un registre}{C-x r r}
\key{D\'etruire le rectangle}{C-x r k}
\key{R\'ecup\'erer le rectangle}{C-x r y}
\key{D\'ecaler le rectangle \`a droite}{C-x r o}
\key{Vider le rectangle}{C-x r c}
\key{Pr\'efixer chaque ligne du rectangle}{C-x r t}
\section{Abr\'eviations}
\key{ajouter une abr\'eviation globale}{C-x a g}
\key{ajouter une abr\'eviation locale au mode}{C-x a l}
\key{ajouter une expansion globale pour cette abr\'eviation}{C-x a i g}
\key{ajouter une expansion locale au mode pour cette abr\'eviation}{C-x a i l}
\key{faire une expansion explicite de cette abr\'eviation}{C-x a e}
\key{Ajouter une abr\'eviation globale}{C-x a g}
\key{Ajouter une abr\'eviation locale au mode}{C-x a l}
\key{Ajouter une expansion globale}{C-x a i g}
\key{Ajouter une expansion locale au mode}{C-x a i l}
\key{Faire une expansion explicite de l'abr\'eviation}{C-x a e}
\key{faire une expansion dynamique du mot pr\'ec\'edent}{M-/}
\key{Faire une expansion du mot pr\'ec\'edent}{M-/}
\section{Expressions rationnelles}
\key{un unique caract\`ere quelconque, sauf une fin de ligne}{. {\rm(point)}}
\key{z\'ero r\'ep\'etition ou plus}{*}
\key{une r\'ep\'etition ou plus}{+}
\key{z\'ero ou une r\'ep\'etition}{?}
\key{caract\`ere sp\'ecial pour quoter l'expression rationnelle {\it c\/}}{\\{\it c}}
\key{alternative (``ou'')}{\\|}
\key{regroupement}{\\( {\rm$\ldots$} \\)}
\key{le m\^eme texte que dans le {\it n\/}i\`eme groupe}{\\{\it n}}
\key{limite de mot}{\\b}
\key{non limite de mot}{\\B}
\key{Un caract\`ere quelconque, sauf fin de ligne}{. {\rm(point)}}
\key{Z\'ero r\'ep\'etition ou plus}{*}
\key{Une r\'ep\'etition ou plus}{+}
\key{Z\'ero ou une r\'ep\'etition}{?}
\key{\'Echapper le caract\`ere sp\'ecial {\it c\/}}{\\{\it c}}
\key{Alternative (``ou'' non exclusif)}{\\|}
\key{Regroupement}{\\( {\rm$\ldots$} \\)}
\key{Reprendre le texte du {\it n\/}-i\`eme groupement}{\\{\it n}}
\key{Limite de mot}{\\b}
\key{Non limite de mot}{\\B}
%% tabskip reduced from 10 to 5pt for letterpaper.
\paralign to \hsize{#\tabskip=5pt plus 1 fil&#\tabskip=0pt&#\cr
\threecol{{\bf entit\'e}}{{\bf d\'ebut}}{{\bf fin}}
\threecol{ligne}{^}{\$}
\threecol{mot}{\\<}{\\>}
\threecol{tampon}{\\`}{\\'}
\threecol{{\bf Objet}}{{\bf D\'ebut}}{{\bf Fin}}
\threecol{Ligne}{^}{\$}
\threecol{Mot}{\\<}{\\>}
\threecol{Tampon}{\\`}{\\'}
\threecol{{\bf classe de caract\`ere}}{{\bf correspond}}
{{\bf correspond \`a d'autres}}
\threecol{ensemble explicite}{[ {\rm$\ldots$} ]}{[^ {\rm$\ldots$} ]}
\threecol{caract\`ere de mot}{\\w}{\\W}
%% Overflow hack.
\threecol{\raggedright caract\`ere avec la\cr \hskip 5pt syntaxe {\it c}}%
{\\s{\it c}}{\\S{\it c}}
\threecol{{\bf Classe de caract\`ere}}{{\bf Correspond}}%
{{\bf Compl\'ement}}
\threecol{Ensemble explicite}{[ {\rm$\ldots$} ]}{[^ {\rm$\ldots$} ]}
\threecol{Caract\`ere de mot}{\\w}{\\W}
\threecol{Caract\`ere avec la syntaxe {\it c}}{\\s{\it c}}{\\S{\it c}}
}
\section{Jeux de caract\`eres internationaux}
\key{indiquer la langue principale}{C-x RET l}
%% Overflow hack.
\metax{montrer toutes les m\'ethodes de saisie}
{\hskip -10pt M-x list-input-methods}
\key{activer ou d\'esactiver la m\'ethode de saisie}{C-\\}
\key{choisir le syst\`eme de codage pour la commande suivante}{C-x RET c}
%% Overflow hack.
\metax{montrer tous les syst\`emes de codage}%
{\hskip -10pt M-x list-coding-systems}
%% Overflow hack.
\metax{choisir le syst\`eme de codage pr\'ef\'er\'e}%
{\hskip -10pt M-x prefer-coding-system}
\key{Pr\'eciser la langue principale}{C-x RET l}
\metax{Lister les m\'ethodes de saisie}{M-x list-input-methods}
\key{Activer/d\'esactiver la m\'ethode de saisie}{C-\\}
\key{Choisir le codage pour la commande suivante}{C-x RET c}
\metax{Lister les codages}{M-x list-coding-systems}
\metax{Choisir le codage pr\'ef\'er\'e}{M-x prefer-coding-system}
\section{Info}
\key{entrer dans le visualisateur de la documentation Info}{C-h i}
\key{chercher une fonction ou une variable pr\'ecise dans Info}{C-h S}
\key{Lire une documentation Info}{C-h i}
\key{Rechercher une fonction/variable dans Info}{C-h S}
\beginindentedkeys
Se d\'eplacer dans un n\oe{}ud :
\key{une page plus bas}{SPC}
\key{une page plus haut}{DEL}
\key{d\'ebut du n\oe{}ud}{. {\rm (point)}}
\key{Page suivante}{SPC}
\key{Page pr\'ec\'edente}{DEL}
\key{D\'ebut du n\oe{}ud}{. {\rm (point)}}
Passer de n\oe{}ud en n\oe{}ud :
Navigation entre n\oe{}uds :
\key{n\oe{}ud {\bf suivant}}{n}
\key{n\oe{}ud {\bf pr\'ec\'edent}}{p}
\key{aller {\bf plus haut}}{u}
\key{choisir un sujet de menu par son nom}{m}
\key{choisir le {\it n\/}i\`eme sujet de menu par son num\'ero (1--9)}{{\it n}}
\key{suivre une r\'ef\'erence crois\'ee (on revient avec \kbd{l})}{f}
\key{revenir au dernier n\oe{}ud visit\'e}{l}
\key{revenir au n\oe{}ud du r\'epertoire}{d}
\key{aller au n\oe{}ud de plus haut niveau du fichier Info}{t}
\key{aller sur n'importe quel n\oe{}ud par son nom}{g}
\key{N\oe{}ud {\bf suivant}}{n}
\key{N\oe{}ud {\bf pr\'ec\'edent}}{p}
\key{{\bf Remonter} d'un niveau}{u}
\key{Choisir un sujet du menu par son nom}{m}
\key{Choisir le {\it n\/}-i\`eme sujet (1--9)}{{\it n}}
\key{Suivre une r\'ef\'erence crois\'ee (retour avec \kbd{l})}{f}
\key{Revenir au dernier n\oe{}ud visit\'e}{l}
\key{Aller au sommaire Info}{d}
\key{Aller au n\oe{}ud le plus haut du manuel}{t}
\key{Aller sur un n\oe{}ud par son nom}{g}
Autres :
\key{lancer le {\bf didacticiel} Info}{h}
\key{chercher un sujet dans l'index}{i}
\key{rechercher les n\oe{}uds avec une expression rationnelle}{s}
\key{{\bf quitter} Info}{q}
\key{Aller au {\bf didacticiel} Info}{h}
\key{Rechercher un sujet dans l'index}{i}
\key{Rechercher un n\oe{}ud par expr. rationnelle}{s}
\key{{\bf Quitter} Info}{q}
\endindentedkeys
\section{Registres}
\key{sauver la r\'egion dans un registre}{C-x r s}
\key{ins\'erer le contenu du registre dans le tampon}{C-x r i}
\key{Sauver la r\'egion dans un registre}{C-x r s}
\key{Ins\'erer le contenu d'un registre}{C-x r i}
\key{sauver la valeur du point dans un registre}{C-x r SPC}
\key{sauter au point sauv\'e dans le registre}{C-x r j}
\key{Sauver la valeur du point dans un registre}{C-x r SPC}
\key{Aller au point sauv\'e dans un registre}{C-x r j}
\section{Macros clavier}
\key{{\bf lancer} la d\'efinition d'une macro clavier}{C-x (}
\key{{\bf terminer} la d\'efinition d'une macro clavier}{C-x )}
\key{{\bf ex\'ecuter} la derni\`ere macro clavier d\'efinie}{C-x e}
\key{ajouter \`a la derni\`ere macro clavier}{C-u C-x (}
\metax{donner un nom \`a la derni\`ere macro clavier}{M-x name-last-kbd-macro}
\metax{ins\'erer une d\'efinition Lisp dans le tampon}{M-x insert-kbd-macro}
\key{{\bf Lancer} la d\'efinition d'une macro clavier}{C-x (}
\key{{\bf Terminer} la d\'efinition d'une macro clavier}{C-x )}
\key{{\bf Ex\'ecuter} la derni\`ere macro clavier d\'efinie}{C-x e}
\key{Faire un ajout \`a la derni\`ere macro clavier}{C-u C-x (}
\metax{Nommer la derni\`ere macro clavier}{M-x name-last-kbd-macro}
\metax{En ins\'erer une d\'efinition Lisp}{M-x insert-kbd-macro}
\section{Commandes de gestion d'Emacs Lisp}
\key{\'evaluer la {\bf s-expression} situ\'ee avant le point}{C-x C-e}
\key{\'evaluer la {\bf defun} courante}{C-M-x}
\metax{\'evaluer la {\bf r\'egion}}{M-x eval-region}
\key{lire et \'evaluer le mini-tampon}{M-:}
\metax{charger \`a partir du r\'epertoire syst\`eme standard}{M-x load-library}
\key{\'Evaluer la {\bf s-expression} avant le point}{C-x C-e}
\key{\'Evaluer la {\bf defun} courante}{C-M-x}
\metax{\'Evaluer la {\bf r\'egion}}{M-x eval-region}
\key{Lire et \'evaluer dans le mini-tampon}{M-:}
\metax{Charger depuis un r\'epertoire standard}{M-x load-library}
\section{Personnalisation simple}
\metax{personnaliser les variables et les fontes}{M-x customize}
\metax{Personnaliser les variables et les fontes}{M-x customize}
% The intended audience here is the person who wants to make simple
% customizations and knows Lisp syntax.
Cr\'eation de liaisons de touches globales en Emacs Lisp (exemples):
Exemples de d\'efinition globale de touches en Emacs Lisp :
\beginexample%
(global-set-key "\\C-cg" 'goto-line)
@ -683,7 +657,8 @@ \section{\'Ecriture de commandes}
\beginexample%
(defun \<nom-commande> (\<args>)
"\<documentation>" (interactive "\<template>")
"\<documentation>"
(interactive "\<template>")
\<body>)
\endexample
@ -691,8 +666,7 @@ \section{\'Ecriture de commandes}
\beginexample%
(defun cette-ligne-en-haut-de-la-fenetre (line)
%% Leading space omitted to avoid linebreak and underfull hbox.
"Repositionne la ligne du point en haut de la fenetre.
"Positionne la ligne courante en haut de la fen\^etre.
Avec ARG, place le point sur la ligne ARG."
(interactive "P")
(recenter (if (null line)