-
-% Reference Card for GNU Emacs version 20 on Unix systems
+% Reference Card for GNU Emacs version 22 on Unix systems
%**start of header
\newcount\columnsperpage
+\newcount\letterpaper
% This file can be printed with 1, 2, or 3 columns per page (see below).
-% Specify how many you want here. Nothing else needs to be changed.
+% Specify how many you want here.
+
+\columnsperpage=3
+
+% Set letterpaper to 0 for A4 paper, 1 for letter (US) paper. Useful
+% only when columnsperpage is 2 or 3.
-\columnsperpage=1
+\letterpaper=1
-% Copyright (c) 1987, 1993, 1996, 1997 Free Software Foundation, Inc.
+% Nothing else needs to be changed below this line.
+% Copyright (C) 1987, 1993, 1996, 1997, 2001, 2002, 2003, 2004,
+% 2005, 2006, 2007 Free Software Foundation, Inc.
% This file is part of GNU Emacs.
% You should have received a copy of the GNU General Public License
% along with GNU Emacs; see the file COPYING. If not, write to
-% the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-% Boston, MA 02111-1307, USA.
+% the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+% Boston, MA 02110-1301, USA.
% This file is intended to be processed by plain TeX (TeX82).
%
% For this you need a dvi device driver that can print sideways.
% Which mode to use is controlled by setting \columnsperpage above.
%
+% To compile and print this document:
+% tex fr-refcard.tex
+% dvips -t landscape fr-refcard.dvi
+%
+
% Author:
% Stephen Gildea
% Internet: gildea@stop.mail-abuse.org
% If there were room, it would be nice to see a section on Dired.
-\def\versionnumber{2.2}
-\def\year{1997}
+\def\versionnumber{2.3}
+\def\versionemacs{22}
+\def\versionyear{2006} % latest update
+\def\year{2007} % latest copyright year
\def\shortcopyrightnotice{\vskip 1ex plus 2 fill
\centerline{\small \copyright\ \year\ Free Software Foundation, Inc.
\def\copyrightnotice{
\vskip 1ex plus 2 fill\begingroup\small
\centerline{Copyright \copyright\ \year\ Free Software Foundation, Inc.}
-\centerline{v\versionnumber{} pour GNU Emacs version 20, Juin \year}
+\centerline{v\versionnumber{} pour GNU Emacs version \versionemacs,
+ \versionyear}
\centerline{conception de Stephen Gildea}
-\centerline{traduction francaise d'\'Eric Jacoboni}
+\centerline{traduction fran\c{c}aise d'\'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 À la Free Software
-Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+Pour les copies du manuel GNU Emacs, \'ecrivez \`a la Free Software
+Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
\endgroup}
\def\ncolumns{\the\columnsperpage}
-\message{[\ncolumns\space
+\message{[\ncolumns\space
column\if 1\ncolumns\else s\fi\space per page]}
\def\scaledmag#1{ scaled \magstep #1}
\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
\font\titlefont=cmbx10 \scaledmag2
\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
\def\bye{\par\vfill\supereject
\if a\abc \else\null\vfill\eject\fi
\if a\abc \else\null\vfill\eject\fi
- \end}
+ \end}
\fi
% we won't be using math mode much, so redefine some of the characters
\title{Carte de r\'ef\'erence de GNU Emacs}
-\centerline{(pour la version 20)}
+\centerline{(pour la version \versionemacs)}
\section{Lancement d'Emacs}
-Pour lancer GNU Emacs 20, il suffit de taper son nom : \kbd{emacs}
+Pour lancer GNU Emacs \versionemacs, il suffit de taper son nom : \kbd{emacs}
-Pour charger un fichier À \'editer, voir Fichiers, ci-dessous.
+Pour charger un fichier \`a \'editer, voir Fichiers, ci-dessous.
\section{Quitter Emacs}
\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{contrÔle de version}{C-x C-q}
+\key{bascule du mode lecture-seule du tampon}{C-x C-q}
\section{Obtenir de l'aide}
\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{montrer la fonction lanc\'ee par une touche}{C-h c}
+\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}
\section{R\'ecup\'eration des erreurs}
\key{{\bf avorter} une commande partiellement tap\'ee ou ex\'ecut\'ee}{C-g}
-\metax{{\bf r\'ecup\'erer} un fichier perdu par un crash du syst\`eme}{M-x recover-file}
-\key{{\bf annuler} une modification non souhait\'ee}{C-x u {\rm ou} C-_}
+\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}
\section{D\'eplacements}
\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
-\threecol{{\bf entity to move over}}{{\bf backward}}{{\bf forward}}
+\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 À la fin) de la ligne}{C-a}{C-e}
+\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 À la fin) du tampon}{M-<}{M->}
+\threecol{aller au d\'ebut (ou \`a la fin) du tampon}{M-<}{M->}
}
-\key{passer À l'\'ecran suivant}{C-v}
-\key{passer À l'\'ecran pr\'ec\'edent}{M-v}
+\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}
\section{D\'etruire et supprimer}
\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
-\threecol{{\bf entity to kill}}{{\bf backward}}{{\bf forward}}
+\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'À la fin)}{M-0 C-k}{C-k}
+\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}
}
\key{d\'etruire une {\bf r\'egion}}{C-w}
\key{copier une r\'egion dans le kill ring}{M-w}
-\key{d\'etruire jusqu'À l'occurrence suivante de {\it car}}{M-z {\it car}}
+\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}
\section{Remplacement interactif}
\key{remplacer interactivement 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.
\metax{en utilisant les expressions rationnelles}{M-x query-replace-regexp}
Les r\'eponses admises dans le mode de remplacement interactif sont :
-\key{{\bf remplacer} celle-lÀ, passer À la suivante}{SPC}
-\key{remplacer celle-lÀ, rester lÀ}{,}
-\key{{\bf passer} À la suivante sans remplacer}{DEL}
+\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} À la correspondance pr\'ec\'edente}{^}
+\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}
\section{Fen\^etres multiples}
-Lorsqu'il y a deux commandes, la seconde est pour l'"autre cadre".
-
-\key{supprimer toutes les autres fen\^etres}{C-x 1}
+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.
{\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}
}}
{\setbox0=\hbox{\kbd{0}}\advance\hsize by 2\wd0
\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
-\threecol{switch cursor to another window}{C-x o}{C-x 5 o}
+\threecol{placer le curseur dans une autre fen\^etre}{C-x o}{C-x 5 o}
\threecol{s\'electionner le tampon dans 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}
\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 À la pr\'ec\'edente (À la suivant avec arg)}{M-^}
+\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 À l'emplacement du point}{M-SPC}
+\key{mettre exactement un espace \`a l'emplacement du point}{M-SPC}
\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-g}
+\key{d\'efinir la fonte}{M-o}
\section{Modifier la casse}
\key{compl\'eter autant que possible}{TAB}
\key{compl\'eter un mot}{SPC}
-\key{completer et ex\'ecuter}{RET}
+\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 À rebours par expr. rationnelle dans l'historique}{M-r}
+\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{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 À droite}{C-x r o}
+\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}
\threecol{tampon}{\\`}{\\'}
\threecol{{\bf classe de caract\`ere}}{{\bf correspond}}{{\bf correspond
- À d'autres}}
+ \`a d'autres}}
\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}
-\metax{indiquer la langue principale}{M-x set-language-environment}
+\key{indiquer la langue principale}{C-x RET l}
\metax{montrer toutes les m\'ethodes de saisie}{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}
\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 C-i}
+\key{chercher une fonction ou une variable pr\'ecise dans Info}{C-h S}
\beginindentedkeys
Se d\'eplacer dans un n\oe{}ud :
\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}
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{rechercher les n\oe{}uds avec une expression rationnelle}{M-s}
\endindentedkeys
\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 À la derni\`ere macro clavier}{C-u C-x (}
-\metax{donner un nom À la derni\`ere macro clavier}{M-x name-last-kbd-macro}
+\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}
\section{Commandes de gestion d'Emacs Lisp}
\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 À partir du r\'epertoire syst\`eme standard}{M-x load-library}
+\metax{charger \`a partir du r\'epertoire syst\`eme standard}{M-x load-library}
\section{Personnalisation simple}
\bye
\f
% Local variables:
-% compile-command: "tex refcard"
+% compile-command: "tex fr-refcard"
% End:
+
+% arch-tag: 39d6dc6e-1a4a-4071-84db-4719d4e9e40d