*** empty log message ***

This commit is contained in:
Gerd Moellmann 2001-03-05 13:05:42 +00:00
parent a51457f5a9
commit 75dfe99079
4 changed files with 3127 additions and 42 deletions

View file

@ -1,3 +1,7 @@
2001-03-05 Gerd Moellmann <gerd@gnu.org>
* cs-refcard.ps, cs-refcard.tex: New files.
2001-02-26 Gerd Moellmann <gerd@gnu.org>
* THE-GNU-PROJECT: New file.

2405
etc/cs-refcard.ps Normal file

File diff suppressed because it is too large Load diff

666
etc/cs-refcard.tex Normal file
View file

@ -0,0 +1,666 @@
% Reference Card for GNU Emacs version 20 on Unix systems
% Czech hyphenation rules applied
\chyph
%**start of header
\newcount\columnsperpage
% 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.
\columnsperpage=1
% Copyright (c) 1987, 1993, 1996, 1997 Free Software Foundation, Inc.
% This file is part of GNU Emacs.
% GNU Emacs is free software; you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by
% the Free Software Foundation; either version 2, or (at your option)
% any later version.
% GNU Emacs is distributed in the hope that it will be useful,
% but WITHOUT ANY WARRANTY; without even the implied warranty of
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
% GNU General Public License for more details.
% 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.
% This file is intended to be processed by plain TeX (TeX82).
%
% The final reference card has six columns, three on each side.
% This file can be used to produce it in any of three ways:
% 1 column per page
% produces six separate pages, each of which needs to be reduced to 80%.
% This gives the best resolution.
% 2 columns per page
% produces three already-reduced pages.
% You will still need to cut and paste.
% 3 columns per page
% produces two pages which must be printed sideways to make a
% ready-to-use 8.5 x 11 inch reference card.
% For this you need a dvi device driver that can print sideways.
% Which mode to use is controlled by setting \columnsperpage above.
%
% Author:
% Stephen Gildea
% Internet: gildea@mit.edu
%
% Thanks to Paul Rubin, Bob Chassell, Len Tower, and Richard Mlynarik
% for their many good ideas.
% If there were room, it would be nice to see a section on Dired.
% Translated to Czech by Jan Buchal <buchal@brailcom.cz> in January 1999
% Corrections and improvements of the translation
% by Milan Zamazal <pdm@freesoft.cz> in August 1999
% More work on better integration with GNU Emacs 21
% by Pavel Janík <Pavel@Janik.cz> in November 2000
% Process the file with `csplain' from the `CSTeX' distribution (included
% e.g. in the TeX Live CD).
\def\versionnumber{2.2}
\def\year{1997}
\def\shortcopyrightnotice{\vskip 1ex plus 2 fill
\centerline{\small \copyright\ \year\ Free Software Foundation, Inc.
Permissions on back. v\versionnumber}}
\def\copyrightnotice{
\vskip 1ex plus 2 fill\begingroup\small
\centerline{Copyright \copyright\ \year\ Free Software Foundation, Inc.}
\centerline{v\versionnumber{} for GNU Emacs version 20, June \year}
\centerline{designed by Stephen Gildea}
Permission is granted to make and distribute copies of
this card provided the copyright notice and this permission notice
are preserved on all copies.
For copies of the GNU Emacs manual, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
\endgroup}
% make \bye not \outer so that the \def\bye in the \else clause below
% can be scanned without complaint.
\def\bye{\par\vfill\supereject\end}
\newdimen\intercolumnskip %horizontal space between columns
\newbox\columna %boxes to hold columns already built
\newbox\columnb
\def\ncolumns{\the\columnsperpage}
\message{[\ncolumns\space
column\if 1\ncolumns\else s\fi\space per page]}
\def\scaledmag#1{ scaled \magstep #1}
% This multi-way format was designed by Stephen Gildea October 1986.
% Note that the 1-column format is fontfamily-independent.
\if 1\ncolumns %one-column format uses normal size
\hsize 4in
\vsize 10in
\voffset -.7in
\font\titlefont=\fontname\tenbf \scaledmag3
\font\headingfont=\fontname\tenbf \scaledmag2
\font\smallfont=\fontname\sevenrm
\font\smallsy=\fontname\sevensy
\footline{\hss\folio}
\def\makefootline{\baselineskip10pt\hsize6.5in\line{\the\footline}}
\else %2 or 3 columns uses prereduced size
\hsize 3.2in
\vsize 7.95in
\hoffset -.75in
\voffset -.745in
\font\titlefont=csbx10 \scaledmag2
\font\headingfont=csbx10 \scaledmag1
\font\smallfont=csr6
\font\smallsy=cmsy6
\font\eightrm=csr8
\font\eightbf=csbx8
\font\eightit=csti8
\font\eighttt=cstt8
\font\eightmi=cmmi8
\font\eightsy=cmsy8
\textfont0=\eightrm
\textfont1=\eightmi
\textfont2=\eightsy
\def\rm{\eightrm}
\def\bf{\eightbf}
\def\it{\eightit}
\def\tt{\eighttt}
\normalbaselineskip=.8\normalbaselineskip
\normallineskip=.8\normallineskip
\normallineskiplimit=.8\normallineskiplimit
\normalbaselines\rm %make definitions take effect
\if 2\ncolumns
\let\maxcolumn=b
\footline{\hss\rm\folio\hss}
\def\makefootline{\vskip 2in \hsize=6.86in\line{\the\footline}}
\else \if 3\ncolumns
\let\maxcolumn=c
\nopagenumbers
\else
\errhelp{You must set \columnsperpage equal to 1, 2, or 3.}
\errmessage{Illegal number of columns per page}
\fi\fi
\intercolumnskip=.46in
\def\abc{a}
\output={% %see The TeXbook page 257
% This next line is useful when designing the layout.
%\immediate\write16{Column \folio\abc\space starts with \firstmark}
\if \maxcolumn\abc \multicolumnformat \global\def\abc{a}
\else\if a\abc
\global\setbox\columna\columnbox \global\def\abc{b}
%% in case we never use \columnb (two-column mode)
\global\setbox\columnb\hbox to -\intercolumnskip{}
\else
\global\setbox\columnb\columnbox \global\def\abc{c}\fi\fi}
\def\multicolumnformat{\shipout\vbox{\makeheadline
\hbox{\box\columna\hskip\intercolumnskip
\box\columnb\hskip\intercolumnskip\columnbox}
\makefootline}\advancepageno}
\def\columnbox{\leftline{\pagebody}}
\def\bye{\par\vfill\supereject
\if a\abc \else\null\vfill\eject\fi
\if a\abc \else\null\vfill\eject\fi
\end}
\fi
% we won't be using math mode much, so redefine some of the characters
% we might want to talk about
\catcode`\^=12
\catcode`\_=12
\chardef\\=`\\
\chardef\{=`\{
\chardef\}=`\}
\hyphenation{mini-buf-fer}
\parindent 0pt
\parskip 1ex plus .5ex minus .5ex
\def\small{\smallfont\textfont2=\smallsy\baselineskip=.8\baselineskip}
% newcolumn - force a new column. Use sparingly, probably only for
% the first column of a page, which should have a title anyway.
\outer\def\newcolumn{\vfill\eject}
% title - page title. Argument is title text.
\outer\def\title#1{{\titlefont\centerline{#1}}\vskip 1ex plus .5ex}
% section - new major section. Argument is section name.
\outer\def\section#1{\par\filbreak
\vskip 3ex plus 2ex minus 2ex {\headingfont #1}\mark{#1}%
\vskip 2ex plus 1ex minus 1.5ex}
\newdimen\keyindent
% beginindentedkeys...endindentedkeys - key definitions will be
% indented, but running text, typically used as headings to group
% definitions, will not.
\def\beginindentedkeys{\keyindent=1em}
\def\endindentedkeys{\keyindent=0em}
\endindentedkeys
% paralign - begin paragraph containing an alignment.
% If an \halign is entered while in vertical mode, a parskip is never
% inserted. Using \paralign instead of \halign solves this problem.
\def\paralign{\vskip\parskip\halign}
% \<...> - surrounds a variable name in a code example
\def\<#1>{{\it #1\/}}
% kbd - argument is characters typed literally. Like the Texinfo command.
\def\kbd#1{{\tt#1}\null} %\null so not an abbrev even if period follows
% beginexample...endexample - surrounds literal text, such a code example.
% typeset in a typewriter font with line breaks preserved
\def\beginexample{\par\leavevmode\begingroup
\obeylines\obeyspaces\parskip0pt\tt}
{\obeyspaces\global\let =\ }
\def\endexample{\endgroup}
% key - definition of a key.
% \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{\vtop
{\hsize=.75\hsize\rightskip=1em
\hskip\keyindent\relax#1}\kbd{#2}\hfil}}
\newbox\metaxbox
\setbox\metaxbox\hbox{\kbd{M-x }}
\newdimen\metaxwidth
\metaxwidth=\wd\metaxbox
% metax - definition of a M-x command.
% \metax{description of command}{M-x command-name}
% 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.)
\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.
\def\threecol#1#2#3{\hskip\keyindent\relax#1\hfil&\kbd{#2}\hfil\quad
&\kbd{#3}\hfil\quad\cr}
%**end of header
\title{GNU Emacs -- Referenèní karta}
\centerline{(pro verzi 20)}
\section{Spu¹tìní Emacsu}
Pro vstup do GNU~Emacsu~20 napi¹te jeho jméno: \kbd{emacs}
Jak naèítat a editovat soubory se dozvíte ní¾e v~oddíle Soubory.
\section{Opu¹tìní Emacsu}
\key{pozastavení Emacsu (ikonizace v~X11)}{C-z}
\key{definitivní odchod z~Emacsu}{C-x C-c}
\section{Soubory}
\key{{\bf naèíst} souboru do Emacsu}{C-x C-f}
\key{{\bf ulo¾it} soubor zpìt na disk}{C-x C-s}
\key{ulo¾it {\bf v¹echny} soubory}{C-x s}
\key{{\bf vlo¾it} obsahu jiného souboru do bufferu}{C-x i}
\key{zamìnit tento soubor jiným souborem}{C-x C-v}
\key{zapsat buffer do zadaného souboru}{C-x C-w}
\key{vlo¾it do systému správy verzí}{C-x C-q}
\section{Pou¾ívání nápovìdy}
Systém nápovìdy je snadný. Stisknìte \kbd{C-h} (nebo \kbd{F1}) a sledujte
instrukce. Úvodní {\bf tutoriál} lze spustit pomocí \kbd{C-h t}.
\key{odstranit okno s~nápovìdou}{C-x 1}
\key{rolovat okno s~nápovìdou}{C-M-v}
\key{apropos: pøíkazy odpovídající øetìzci}{C-h a}
\key{zobrazit funkci dané klávesy}{C-h c}
\key{zobrazit popis funkce}{C-h f}
\key{zobrazit informace o~aktuálních módech}{C-h m}
\section{Opravy chyb}
\key{{\bf pøeru¹it} zadávaný nebo vykonávaný pøíkaz}{C-g}
\metax{{\bf obnovit} soubor ztracený pádem systému}{M-x recover-file}
\key{{\bf zru¹it} nechtìnou zmìnu}{C-x u {\it n.} C-_}
\metax{vrátit pùvodní obsah bufferu}{M-x revert-buffer}
\key{pøekreslit \uv{rozpadlou} obrazovku}{C-l}
\section{Pøírùstkové vyhledávání}
\key{vyhledat dopøedu}{C-s}
\key{vyhledat dozadu}{C-r}
\key{vyhledat regulární výraz}{C-M-s}
\key{vyhledat regulární výraz dozadu}{C-M-r}
\key{pøedchozí vyhledávaný øetìzec}{M-p}
\key{následující novìj¹í vyhledávaný øetìzec}{M-n}
\key{ukonèit inkrementální vyhledávání}{RET}
\key{zru¹it efekt posledního zadaného znaku}{DEL}
\key{pøeru¹it probíhající vyhledávání}{C-g}
Dal¹í \kbd{C-s} nebo \kbd{C-r} zopakuje vyhledání v~daném smìru. Pokud
Emacs vyhledává, \kbd{C-g} zru¹í pouze nenalezenou èást øetìzce.
\shortcopyrightnotice
\section{Pohyb}
\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
\threecol{{\bf posun o }}{{\bf dozadu}}{{\bf dopøedu}}
\threecol{znak}{C-b}{C-f}
\threecol{slovo}{M-b}{M-f}
\threecol{øádek}{C-p}{C-n}
\threecol{na zaèátek nebo konec øádku}{C-a}{C-e}
\threecol{vìtu}{M-a}{M-e}
\threecol{odstavec}{M-\{}{M-\}}
\threecol{stránku}{C-x [}{C-x ]}
\threecol{symbolický výraz}{C-M-b}{C-M-f}
\threecol{funkci}{C-M-a}{C-M-e}
\threecol{na zaèátek nebo konec bufferu}{M-<}{M->}
}
\key{rolovat na dal¹í obrazovku}{C-v}
\key{rolovat na pøedchozí obrazovku}{M-v}
\key{rolovat vlevo}{C-x <}
\key{rolovat vpravo}{C-x >}
\key{aktuální øádek do støedu obrazovky}{C-u C-l}
\section{Ru¹ení a mazání}
\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
\threecol{{\bf ru¹ený objekt }}{{\bf dozadu}}{{\bf dopøedu}}
\threecol{znak (mazání, ne ru¹ení)}{DEL}{C-d}
\threecol{slovo}{M-DEL}{M-d}
\threecol{øádek (do konce)}{M-0 C-k}{C-k}
\threecol{vìta}{C-x DEL}{M-k}
\threecol{symbolický výraz}{M-- C-M-k}{C-M-k}
}
\key{zru¹it {\bf oblast}}{C-w}
\key{zkopírovat oblast do schránky}{M-w}
\key{zru¹it a¾ po nejbli¾¹í výskyt znaku {\it znak}}{M-z {\it znak}}
\key{vhodit naposledy zru¹ený objekt}{C-y}
\key{nahradit vhozený objekt pøedchozím zru¹eným}{M-y}
\section{Oznaèování}
\key{vlo¾it znaèku}{C-@ {\it n.} C-SPC}
\key{prohodit kurzor a znaèku}{C-x C-x}
\key{oznaèit zadaný poèet {\bf slov}}{M-@}
\key{oznaèit {\bf odstavec}}{M-h}
\key{oznaèit {\bf stránku}}{C-x C-p}
\key{oznaèit {\bf symbolický výraz}}{C-M-@}
\key{oznaèit {\bf funkci}}{C-M-h}
\key{oznaèit celý {\bf buffer}}{C-x h}
\section{Interaktivní nahrazování}
\key{interaktivnì nahradit textový øetìzec}{M-\%}
\metax{s~u¾itím regulárního výrazu}{M-x query-replace-regexp}
Platné odpovìdi v~módu query-replace jsou
\key{{\bf zámìnu provést} a jít na dal¹í}{SPC}
\key{zámìnu provést a zùstat na místì}{,}
\key{{\bf skoèit} na dal¹í bez provedení zámìny}{DEL}
\key{zamìnit v¹echny zbývající výskyty}{!}
\key{{\bf zpìt} na pøedchozí výskyt øetìzce}{^}
\key{{\bf konec} nahrazování}{RET}
\key{rekurzivní editace (ukonèí se \kbd{C-M-c})}{C-r}
\section{Okna}
Jestli¾e jsou zobrazeny dva pøíkazy, pak ten druhý platí pro X okno.
\key{zru¹it v¹echna ostatní okna}{C-x 1}
{\setbox0=\hbox{\kbd{0}}\advance\hsize by 0\wd0
\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
\threecol{rozdìlit okno na horní a dolní}{C-x 2\ \ \ \ }{C-x 5 2}
\threecol{zru¹it toto okno}{C-x 0\ \ \ \ }{C-x 5 0}
}}
\key{rozdìlit okno na levé a pravé}{C-x 3}
\key{rolovat jiné okno}{C-M-v}
{\setbox0=\hbox{\kbd{0}}\advance\hsize by 2\wd0
\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
\threecol{pøepnout kurzor do jiného okna}{C-x o}{C-x 5 o}
\threecol{vybrat buffer v~jiném oknì}{C-x 4 b}{C-x 5 b}
\threecol{zobrazit buffer v~jiném oknì}{C-x 4 C-o}{C-x 5 C-o}
\threecol{otevøít soubor v~jiném oknì}{C-x 4 f}{C-x 5 f}
\threecol{otevøít soubor jen pro ètení v~jiném oknì}{C-x 4 r}{C-x 5 r}
\threecol{spustit Dired v~jiném oknì}{C-x 4 d}{C-x 5 d}
\threecol{najít tag v~jiném oknì}{C-x 4 .}{C-x 5 .}
}}
\key{zvìt¹it okno}{C-x ^}
\key{zú¾it okno}{C-x \{}
\key{roz¹íøit okno}{C-x \}}
\section{Formátování}
\key{odsadit aktuální {\bf øádek} (dle módu)}{TAB}
\key{odsadit {\bf oblast} (dle módu)}{C-M-\\}
\key{odsadit {\bf symbolický výraz} (dle módu)}{C-M-q}
\key{odsadit oblast napevno o~{\it argument\/} sloupcù}{C-x TAB}
\key{vlo¾it znak nového øádku za kurzor}{C-o}
\key{posunout zbytek øádku svisle dolù}{C-M-o}
\key{smazat prázdné øádky okolo kurzoru}{C-x C-o}
\key{spojit øádek s~pøedchozím (s~arg.~s~násl.)}{M-^}
\key{smazat prázdné místo kolem kurzoru}{M-\\}
\key{nechat pøesnì jednu mezeru kolem kurzoru}{M-SPC}
\key{zalomit odstavec}{M-q}
\key{nastavit sloupec pro zalamování}{C-x f}
\key{nastavit prefix, kterým zaèínají øádky}{C-x .}
\key{nastavit font}{M-g}
\section{Zmìna velikosti písmen}
\key{zmìnit písmena slova na velká}{M-u}
\key{zmìnit písmena slova na malá}{M-l}
\key{zmìnit poèáteèní písmeno slova na velké}{M-c}
\key{zmìnit písmena oblasti na velká}{C-x C-u}
\key{zmìnit písmena oblasti na malá}{C-x C-l}
\section{Minibuffer}
Následující klávesy jsou platné pro minibuffer.
\key{doplnit z~nabídky}{TAB}
\key{doplnit do nejbli¾¹ího slova}{SPC}
\key{doplnit a vykonat}{RET}
\key{zobrazit mo¾ná doplnìní}{?}
\key{pøedchozí pøíkaz z~minibufferu}{M-p}
\key{novìj¹í nebo implicitní pøíkaz z~minibufferu}{M-n}
\key{vyhledat regulární výraz v~historii vzad}{M-r}
\key{vyhledat regulární výraz v~historii vpøed}{M-s}
\key{zru¹it pøíkaz}{C-g}
Stisknìte \kbd{C-x ESC ESC} pro editaci a zopakování posledního pøíkazu
z~minibufferu. Stisknìte \kbd{F10} pro aktivaci menu v~minibufferu.
\newcolumn
\title{GNU Emacs -- Referenèní karta}
\section{Buffery}
\key{vybrat jiný buffer}{C-x b}
\key{seznam v¹ech bufferù}{C-x C-b}
\key{zru¹it buffer}{C-x k}
\section{Výmìny}
\key{pøehodit {\bf znaky}}{C-t}
\key{pøehodit {\bf slova}}{M-t}
\key{pøehodit {\bf øádky}}{C-x C-t}
\key{pøehodit {\bf symbolické výrazy}}{C-M-t}
\section{Kontrola pravopisu}
\key{kontrola pravopisu aktuálního slova}{M-\$}
\metax{kontrola pravopisu v¹ech slov v oblasti}{M-x ispell-region}
\metax{kontrola pravopisu celého bufferu}{M-x ispell-buffer}
\section{Tagy}
\key{najít tag (definici)}{M-.}
\key{najít dal¹í výskyt tagu}{C-u M-.}
\metax{zadat soubor s novými tagy}{M-x visit-tags-table}
\metax{vyhledat reg.\ výraz v~souborech s~tagy}{M-x tags-search}
\metax{spustit nahrazování pro ony soubory}{M-x tags-query-replace}
\key{pokraèovat v~prohledávání nebo nahrazování}{M-,}
\section{Pøíkazový interpret}
\key{vykonat shellový pøíkaz}{M-!}
\key{vykonat shellový pøíkaz na oblast}{M-|}
\key{zfiltrovat oblast shellovým pøíkazem}{C-u M-|}
\key{spustit shell v oknì \kbd{*shell*}}{M-x shell}
\section{Obdélníky}
\key{zkopírovat obdélník do registru}{C-x r r}
\key{zru¹it obdélník}{C-x r k}
\key{vhodit obdélník}{C-x r y}
\key{vlo¾it obdélník mezer}{C-x r o}
\key{nahradit obdélník obdélníkem mezer}{C-x r c}
\key{nahradit øádky obdélníku zadaným øetìzcem}{C-x r t}
\section{Zkratky}
\key{pøidat globální zkratku}{C-x a g}
\key{pøidat lokální zkratku}{C-x a l}
\key{pøidat globální expanzi pro zkratku }{C-x a i g}
\key{pøidat lokální expanzi pro zkratku}{C-x a i l}
\key{expandovat zkratku}{C-x a e}
\key{dynamická expanze pøedcházejícího slova}{M-/}
\section{Regulární výrazy}
\key{libovolný znak kromì nového øádku}{. {\rm(teèka)}}
\key{¾ádné nebo nìkolik opakování}{*}
\key{jedno nebo více opakování}{+}
\key{¾ádné nebo jedno opakování}{?}
\key{zru¹it zvlá¹tní význam znaku {\it c\/} ve výrazu}{\\{\it c}}
\key{alternativa (\uv{nebo})}{\\|}
\key{skupina}{\\( {\rm$\ldots$} \\)}
\key{stejný text jako {\it n\/}-tá skupina}{\\{\it n}}
\key{hranice slova}{\\b}
\key{nikoliv hranice slova}{\\B}
\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
\threecol{{\bf element}}{{\bf zaèátek}}{{\bf konec}}
\threecol{øádek}{^}{\$}
\threecol{slovo}{\\<}{\\>}
\threecol{buffer}{\\`}{\\'}
\threecol{{\bf tøída znakù}}{{\bf odpovídá}}{{\bf neodpovídá}}
\threecol{explicitní mno¾ina}{[ {\rm$\ldots$} ]}{[^ {\rm$\ldots$} ]}
\threecol{slovotvorný znak}{\\w}{\\W}
\threecol{znak se syntaxí {\it c}}{\\s{\it c}}{\\S{\it c}}
}
\section{Mezinárodní znakové sady}
\metax{zadat hlavní jazyk}{M-x set-language-environment}
\metax{zobrazit v¹echny vstupní metody}{M-x list-input-methods}
\key{zapnout nebo vypnout vstupní metodu}{C-\\}
\key{zadat kódování pro následující pøíkaz}{C-x RET c}
\metax{zobrazit v¹echna kódování}{M-x list-coding-systems}
\metax{zmìnit preferované kódování}{M-x prefer-coding-system}
\section{Info}
\key{spustit Info}{C-h i}
\key{najít zadanou funkci nebo promìnnou v~Info}{C-h C-i}
\beginindentedkeys
Pohyb uvnitø uzlù:
\key{rolování vpøed}{SPC}
\key{rolování zpìt}{DEL}
\key{na zaèátek uzlu}{. {\rm (teèka)}}
Pohyb mezi uzly:
\key{{\bf dal¹í} uzel}{n}
\key{{\bf pøedchozí} uzel}{p}
\key{{\bf nadøazený} uzel}{u}
\key{vybrat z~menu podle názvu}{m}
\key{vybrat {\it n\/}-tou polo¾ku menu (1--9)}{{\it n}}
\key{nejbli¾¹í pøí¹tí køí¾ový odkaz (návrat \kbd{l})}{f}
\key{vrátit se do naposledy prohlí¾eného uzlu}{l}
\key{vrátit se do adresáøe uzlù}{d}
\key{pøejít do kteréhokoliv uzlu podle jména}{g}
Dal¹í:
\key{spustit {\bf tutoriál} k~Info}{h}
\key{{\bf ukonèit} Info}{q}
\key{prohledat uzly na øetìzec}{M-s}
\endindentedkeys
\section{Registry}
\key{ulo¾it oblast do registru}{C-x r s}
\key{vlo¾it obsah registru do bufferu}{C-x r i}
\key{ulo¾it pozici kurzoru do registru}{C-x r SPC}
\key{skoèit na pozici ulo¾enou v~registru}{C-x r j}
\section{Klávesová makra}
\key{{\bf zahájit} definování klávesového makra}{C-x (}
\key{{\bf zakonèit} definování klávesového makra}{C-x )}
\key{{\bf vykonat} poslední definované makro}{C-x e}
\key{pøipojit k~poslednímu klávesovému makru}{C-u C-x (}
\metax{pojmenovat poslední makro}{M-x name-last-kbd-macro}
\metax{vlo¾it do bufferu lispovou definici}{M-x insert-kbd-macro}
\section{Pøíkazy související s~Emacs Lispem}
\key{vyhodnotit {\bf výraz} pøed kurzorem}{C-x C-e}
\key{vyhodnotit {\bf funkci} pod kurzorem}{C-M-x}
\metax{vyhodnotit {\bf oblast}}{M-x eval-region}
\key{naèíst a vyhodnotit výraz v~minibufferu}{M-:}
\metax{naèíst soubor ze systémového adresáøe}{M-x load-library}
\section{Jednoduchá pøizpùsobení}
\metax{nastavit promìnné a faces}{M-x customize}
% The intended audience here is the person who wants to make simple
% customizations and knows Lisp syntax.
Definice obecné klávesové zkratky v~Emacs Lispu (pøíklad):
\beginexample%
(global-set-key "\\C-cg" 'goto-line)
(global-set-key "\\M-\#" 'query-replace-regexp)
\endexample
\section{Zápis pøíkazù}
\beginexample%
(defun \<command-name> (\<args>)
"\<documentation>" (interactive "\<template>")
\<body>)
\endexample
Pøíklad:
\beginexample%
(defun this-line-to-top-of-window (line)
"Reposition line point is on to top of window.
With ARG, put point on line ARG."
(interactive "P")
(recenter (if (null line)
0
(prefix-numeric-value line))))
\endexample
Specifikace \kbd{interactive} øíká, jak interaktivnì naèíst ar\-gu\-men\-ty.
Více se dozvíte po provedení \kbd{C-h f interactive}.
\copyrightnotice
\bye
% Local variables:
% compile-command: "tex refcard"
% End:

View file

@ -1849,7 +1849,7 @@ Return a vector containing the lines from `bruce-phrases-file'." nil nil)
;;;***
;;;### (autoloads (bs-show bs-customize bs-cycle-previous bs-cycle-next)
;;;;;; "bs" "bs.el" (14886 21763))
;;;;;; "bs" "bs.el" (15003 43568))
;;; Generated autoloads from bs.el
(autoload (quote bs-cycle-next) "bs" "\
@ -2640,11 +2640,11 @@ Infodock (based on XEmacs) has an additional symbol on this list:
;;;### (autoloads (ccl-execute-with-args check-ccl-program define-ccl-program
;;;;;; declare-ccl-program ccl-dump ccl-compile) "ccl" "international/ccl.el"
;;;;;; (14982 50903))
;;;;;; (15007 28338))
;;; Generated autoloads from international/ccl.el
(autoload (quote ccl-compile) "ccl" "\
Return a compiled code of CCL-PROGRAM as a vector of integer." nil nil)
Return the compiled code of CCL-PROGRAM as a vector of integers." nil nil)
(autoload (quote ccl-dump) "ccl" "\
Disassemble compiled CCL-CODE." nil nil)
@ -3261,7 +3261,7 @@ If `compare-ignore-case' is non-nil, changes in case are also ignored." t nil)
;;;### (autoloads (next-error compilation-minor-mode compilation-shell-minor-mode
;;;;;; compilation-mode grep-find grep compile compilation-search-path
;;;;;; compilation-ask-about-save compilation-window-height compilation-mode-hook)
;;;;;; "compile" "progmodes/compile.el" (14916 51180))
;;;;;; "compile" "progmodes/compile.el" (14992 59771))
;;; Generated autoloads from progmodes/compile.el
(defvar compilation-mode-hook nil "\
@ -5160,7 +5160,7 @@ when pressed twice. See variable `double-map' for details." t nil)
;;;***
;;;### (autoloads (dunnet) "dunnet" "play/dunnet.el" (13607 44546))
;;;### (autoloads (dunnet) "dunnet" "play/dunnet.el" (15011 27887))
;;; Generated autoloads from play/dunnet.el
(autoload (quote dunnet) "dunnet" "\
@ -5793,7 +5793,7 @@ Display Ediff's registry." t nil)
;;;***
;;;### (autoloads (ediff-toggle-use-toolbar ediff-toggle-multiframe)
;;;;;; "ediff-util" "ediff-util.el" (14983 41745))
;;;;;; "ediff-util" "ediff-util.el" (15006 25029))
;;; Generated autoloads from ediff-util.el
(autoload (quote ediff-toggle-multiframe) "ediff-util" "\
@ -5868,7 +5868,7 @@ Turn on EDT Emulation." t nil)
;;;***
;;;### (autoloads (electric-helpify with-electric-help) "ehelp" "ehelp.el"
;;;;;; (14793 8312))
;;;;;; (14995 35472))
;;; Generated autoloads from ehelp.el
(autoload (quote with-electric-help) "ehelp" "\
@ -5892,8 +5892,8 @@ If THUNK returns nil, we display BUFFER starting at the top, and
shrink the window to fit if `electric-help-shrink-window' is non-nil.
If THUNK returns non-nil, we don't do those things.
When the user exits (with `electric-help-exit', or otherwise) the help
buffer's window disappears (i.e., we use `save-window-excursion')
When the user exits (with `electric-help-exit', or otherwise), the help
buffer's window disappears (i.e., we use `save-window-excursion'), and
BUFFER is put into `default-major-mode' (or `fundamental-mode') when we exit." nil nil)
(autoload (quote electric-helpify) "ehelp" nil nil nil)
@ -6383,7 +6383,7 @@ for \\[find-tag] (which see)." t nil)
;;;;;; ethio-fidel-to-sera-buffer ethio-fidel-to-sera-region ethio-sera-to-fidel-marker
;;;;;; ethio-sera-to-fidel-mail ethio-sera-to-fidel-mail-or-marker
;;;;;; ethio-sera-to-fidel-buffer ethio-sera-to-fidel-region setup-ethiopic-environment-internal)
;;;;;; "ethio-util" "language/ethio-util.el" (14623 45988))
;;;;;; "ethio-util" "language/ethio-util.el" (15011 34048))
;;; Generated autoloads from language/ethio-util.el
(autoload (quote setup-ethiopic-environment-internal) "ethio-util" nil nil nil)
@ -7263,9 +7263,9 @@ to get the effect of a C-q." nil nil)
;;;***
;;;### (autoloads (flyspell-mode-off flyspell-mode flyspell-prog-mode
;;;;;; flyspell-mode-line-string) "flyspell" "textmodes/flyspell.el"
;;;;;; (14962 39487))
;;;### (autoloads (flyspell-buffer flyspell-region flyspell-mode-off
;;;;;; flyspell-mode flyspell-prog-mode flyspell-mode-line-string)
;;;;;; "flyspell" "textmodes/flyspell.el" (14992 59771))
;;; Generated autoloads from textmodes/flyspell.el
(defvar flyspell-mode-line-string " Fly" "\
@ -7311,6 +7311,12 @@ flyspell-buffer checks the whole buffer." t nil)
(autoload (quote flyspell-mode-off) "flyspell" "\
Turn Flyspell mode off." nil nil)
(autoload (quote flyspell-region) "flyspell" "\
Flyspell text between BEG and END." t nil)
(autoload (quote flyspell-buffer) "flyspell" "\
Flyspell whole buffer." t nil)
;;;***
;;;### (autoloads (follow-delete-other-windows-and-split follow-mode
@ -7383,7 +7389,7 @@ in your `~/.emacs' file, replacing [f7] by your favourite key:
;;;### (autoloads (font-lock-fontify-buffer global-font-lock-mode
;;;;;; font-lock-remove-keywords font-lock-add-keywords turn-on-font-lock
;;;;;; font-lock-mode) "font-lock" "font-lock.el" (14958 40595))
;;;;;; font-lock-mode) "font-lock" "font-lock.el" (15007 28337))
;;; Generated autoloads from font-lock.el
(make-variable-buffer-local (quote font-lock-defaults))
@ -7476,7 +7482,7 @@ MODE should be a symbol, the major mode command name, such as `c-mode'
or nil. If nil, highlighting keywords are removed for the current buffer." nil nil)
(defvar global-font-lock-mode nil "\
Toggle Global-Font-Lock mode on or off.
Non-nil if Global-Font-Lock mode is enabled.
See the command `global-font-lock-mode' for a description of this minor-mode.
Setting this variable directly does not take effect;
use either \\[customize] or the function `global-font-lock-mode'.")
@ -7497,7 +7503,7 @@ Fontify the current buffer the way the function `font-lock-mode' would." t nil)
;;;***
;;;### (autoloads (create-fontset-from-fontset-spec) "fontset" "international/fontset.el"
;;;;;; (14924 25355))
;;;;;; (15002 6910))
;;; Generated autoloads from international/fontset.el
(autoload (quote create-fontset-from-fontset-spec) "fontset" "\
@ -7569,7 +7575,7 @@ Visit a file in Forms mode in other window." t nil)
;;;***
;;;### (autoloads (fortran-mode fortran-tab-mode-default) "fortran"
;;;;;; "progmodes/fortran.el" (14942 54439))
;;;;;; "progmodes/fortran.el" (14992 59771))
;;; Generated autoloads from progmodes/fortran.el
(defvar fortran-tab-mode-default nil "\
@ -7651,7 +7657,7 @@ with no args, if that value is non-nil." t nil)
;;;***
;;;### (autoloads (generic-mode define-generic-mode) "generic" "generic.el"
;;;;;; (14915 6801))
;;;;;; (14992 59770))
;;; Generated autoloads from generic.el
(autoload (quote define-generic-mode) "generic" "\
@ -8278,8 +8284,8 @@ This discards the buffer's undo information." t nil)
;;;### (autoloads (hi-lock-write-interactive-patterns hi-lock-unface-buffer
;;;;;; hi-lock-face-phrase-buffer hi-lock-face-buffer hi-lock-line-face-buffer
;;;;;; hi-lock-mode hi-lock-mode) "hi-lock" "hi-lock.el" (14984
;;;;;; 63500))
;;;;;; hi-lock-mode hi-lock-mode) "hi-lock" "hi-lock.el" (15002
;;;;;; 6910))
;;; Generated autoloads from hi-lock.el
(defgroup hi-lock-interactive-text-highlighting nil "Interactively add and remove font-lock patterns for highlighting text." :group (quote faces))
@ -9004,10 +9010,10 @@ Example:
;;;### (autoloads (auto-image-file-mode insert-image-file image-file-name-regexp
;;;;;; image-file-name-regexps image-file-name-extensions) "image-file"
;;;;;; "image-file.el" (14974 10042))
;;;;;; "image-file.el" (14994 15539))
;;; Generated autoloads from image-file.el
(defvar image-file-name-extensions (quote ("png" "jpeg" "jpg" "gif" "tiff" "xbm" "xpm" "pbm" "pgm" "ppm")) "\
(defvar image-file-name-extensions (quote ("png" "jpeg" "jpg" "gif" "tiff" "tif" "xbm" "xpm" "pbm" "pgm" "ppm")) "\
*A list of image-file filename extensions.
Filenames having one of these extensions are considered image files,
in addition to those matching `image-file-name-regexps'.
@ -9057,7 +9063,7 @@ Image files are those whose name has an extension in
;;;***
;;;### (autoloads (imenu imenu-add-menubar-index imenu-add-to-menubar
;;;;;; imenu-sort-function) "imenu" "imenu.el" (14980 3988))
;;;;;; imenu-sort-function) "imenu" "imenu.el" (14992 59770))
;;; Generated autoloads from imenu.el
(defvar imenu-sort-function nil "\
@ -9257,7 +9263,7 @@ of `inferior-lisp-program'). Runs the hooks from
;;;### (autoloads (Info-speedbar-browser Info-goto-emacs-key-command-node
;;;;;; Info-goto-emacs-command-node Info-directory info-standalone
;;;;;; info info-other-window) "info" "info.el" (14987 38427))
;;;;;; info info-other-window) "info" "info.el" (15007 28338))
;;; Generated autoloads from info.el
(autoload (quote info-other-window) "info" "\
@ -10040,7 +10046,7 @@ display for all of `latin1-display-sets'. See also `latin1-display-setup'." nil
;;;***
;;;### (autoloads (turn-on-lazy-lock lazy-lock-mode) "lazy-lock"
;;;;;; "lazy-lock.el" (14862 37894))
;;;;;; "lazy-lock.el" (15002 21682))
;;; Generated autoloads from lazy-lock.el
(autoload (quote lazy-lock-mode) "lazy-lock" "\
@ -10196,8 +10202,8 @@ Major mode for browsing CVS log output." t nil)
;;;***
;;;### (autoloads (print-region lpr-region print-buffer lpr-buffer
;;;;;; lpr-command lpr-switches printer-name) "lpr" "lpr.el" (14977
;;;;;; 56658))
;;;;;; lpr-command lpr-switches printer-name) "lpr" "lpr.el" (15004
;;;;;; 64944))
;;; Generated autoloads from lpr.el
(defvar lpr-windows-system (memq system-type (quote (emx win32 w32 mswindows ms-dos windows-nt))))
@ -11119,7 +11125,7 @@ Multiplication puzzle with GNU Emacs." t nil)
;;;***
;;;### (autoloads (msb-mode) "msb" "msb.el" (14969 21663))
;;;### (autoloads (msb-mode) "msb" "msb.el" (14994 35820))
;;; Generated autoloads from msb.el
(defvar msb-mode nil "\
@ -11395,7 +11401,7 @@ Enable mouse wheel support." nil nil)
;;;### (autoloads (network-connection network-connection-to-service
;;;;;; whois-reverse-lookup whois finger ftp dig nslookup nslookup-host
;;;;;; route arp netstat ipconfig ping traceroute) "net-utils" "net/net-utils.el"
;;;;;; (14813 40531))
;;;;;; (14994 26744))
;;; Generated autoloads from net/net-utils.el
(autoload (quote traceroute) "net-utils" "\
@ -11454,7 +11460,7 @@ Open a network connection to HOST on PORT." t nil)
;;;;;; uncomment-region comment-kill comment-set-column comment-indent
;;;;;; comment-indent-default comment-multi-line comment-padding
;;;;;; comment-style comment-column) "newcomment" "newcomment.el"
;;;;;; (14909 56659))
;;;;;; (15011 22903))
;;; Generated autoloads from newcomment.el
(defalias (quote indent-for-comment) (quote comment-indent))
@ -12153,7 +12159,7 @@ Setup shell-mode to use pcomplete." nil nil)
;;;### (autoloads (cvs-dired-use-hook cvs-dired-action cvs-status
;;;;;; cvs-update cvs-examine cvs-quickdir cvs-checkout) "pcvs"
;;;;;; "pcvs.el" (14966 38375))
;;;;;; "pcvs.el" (15011 31897))
;;; Generated autoloads from pcvs.el
(autoload (quote cvs-checkout) "pcvs" "\
@ -12552,7 +12558,7 @@ This checks if all multi-byte characters in the region are printable or not." ni
;;;;;; ps-spool-region ps-spool-buffer-with-faces ps-spool-buffer
;;;;;; ps-print-region-with-faces ps-print-region ps-print-buffer-with-faces
;;;;;; ps-print-buffer ps-print-customize ps-paper-type) "ps-print"
;;;;;; "ps-print.el" (14977 56713))
;;;;;; "ps-print.el" (14994 18803))
;;; Generated autoloads from ps-print.el
(defvar ps-paper-type (quote letter) "\
@ -12690,7 +12696,7 @@ If EXTENSION is any other symbol, it is ignored." nil nil)
;;;;;; quail-defrule quail-install-decode-map quail-install-map
;;;;;; quail-define-rules quail-show-keyboard-layout quail-set-keyboard-layout
;;;;;; quail-define-package quail-use-package) "quail" "international/quail.el"
;;;;;; (14962 39487))
;;;;;; (15011 34048))
;;; Generated autoloads from international/quail.el
(autoload (quote quail-use-package) "quail" "\
@ -13123,7 +13129,7 @@ refilling if they would cause auto-filling." t nil)
;;;***
;;;### (autoloads (reftex-mode turn-on-reftex) "reftex" "textmodes/reftex.el"
;;;;;; (14900 39721))
;;;;;; (15007 28338))
;;; Generated autoloads from textmodes/reftex.el
(autoload (quote turn-on-reftex) "reftex" "\
@ -14091,7 +14097,7 @@ Like `mail' command, but display mail buffer in another frame." t nil)
;;;***
;;;### (autoloads (server-start) "server" "server.el" (14914 10317))
;;;### (autoloads (server-start) "server" "server.el" (14998 12438))
;;; Generated autoloads from server.el
(autoload (quote server-start) "server" "\
@ -14917,7 +14923,7 @@ Return a vector containing the lines from `spook-phrases-file'." nil nil)
;;;### (autoloads (sql-postgres sql-ms sql-ingres sql-solid sql-mysql
;;;;;; sql-informix sql-sybase sql-oracle sql-mode sql-help) "sql"
;;;;;; "progmodes/sql.el" (14911 13239))
;;;;;; "progmodes/sql.el" (15011 24617))
;;; Generated autoloads from progmodes/sql.el
(autoload (quote sql-help) "sql" "\
@ -15009,7 +15015,8 @@ If buffer exists and a process is running, just switch to buffer
Interpreter used comes from variable `sql-sybase-program'. Login uses
the variables `sql-server', `sql-user', `sql-password', and
`sql-database' as defaults, if set.
`sql-database' as defaults, if set. Additional command line parameters
can be stored in the list `sql-sybase-options'.
The buffer is put in sql-interactive-mode, giving commands for sending
input. See `sql-interactive-mode'.
@ -15057,7 +15064,8 @@ If buffer exists and a process is running, just switch to buffer
Interpreter used comes from variable `sql-mysql-program'. Login uses
the variables `sql-user', `sql-password', `sql-database', and
`sql-server' as defaults, if set.
`sql-server' as defaults, if set. Additional command line parameters
can be stored in the list `sql-mysql-options'.
The buffer is put in sql-interactive-mode, giving commands for sending
input. See `sql-interactive-mode'.
@ -15148,6 +15156,8 @@ If buffer exists and a process is running, just switch to buffer
Interpreter used comes from variable `sql-postgres-program'. Login uses
the variables `sql-database' and `sql-server' as default, if set.
Additional command line parameters can be stored in the list
`sql-postgres-options'.
The buffer is put in sql-interactive-mode, giving commands for sending
input. See `sql-interactive-mode'.
@ -15511,7 +15521,7 @@ tetris-mode keybindings:
;;;;;; tex-start-options-string slitex-run-command latex-run-command
;;;;;; tex-run-command tex-offer-save tex-main-file tex-first-line-header-regexp
;;;;;; tex-directory tex-shell-file-name) "tex-mode" "textmodes/tex-mode.el"
;;;;;; (14890 7814))
;;;;;; (14988 59070))
;;; Generated autoloads from textmodes/tex-mode.el
(defvar tex-shell-file-name nil "\
@ -15759,7 +15769,7 @@ Entering SliTeX mode runs the hook `text-mode-hook', then the hook
;;;***
;;;### (autoloads (texi2info texinfo-format-region texinfo-format-buffer)
;;;;;; "texinfmt" "textmodes/texinfmt.el" (14600 36293))
;;;;;; "texinfmt" "textmodes/texinfmt.el" (14998 12438))
;;; Generated autoloads from textmodes/texinfmt.el
(autoload (quote texinfo-format-buffer) "texinfmt" "\
@ -16742,7 +16752,7 @@ If FILE-NAME is non-nil, save the result to FILE-NAME." t nil)
;;;;;; vc-create-snapshot vc-directory vc-resolve-conflicts vc-merge
;;;;;; vc-insert-headers vc-version-other-window vc-diff vc-register
;;;;;; vc-next-action edit-vc-file with-vc-file vc-before-checkin-hook
;;;;;; vc-checkin-hook) "vc" "vc.el" (14969 40882))
;;;;;; vc-checkin-hook) "vc" "vc.el" (15003 30809))
;;; Generated autoloads from vc.el
(defvar vc-checkin-hook nil "\
@ -17677,7 +17687,7 @@ With arg, turn widget mode on if and only if arg is positive." t nil)
;;;***
;;;### (autoloads (widget-delete widget-create widget-prompt-value)
;;;;;; "wid-edit" "wid-edit.el" (14980 37308))
;;;;;; "wid-edit" "wid-edit.el" (14995 35472))
;;; Generated autoloads from wid-edit.el
(autoload (quote widget-prompt-value) "wid-edit" "\