]> code.delx.au - gnu-emacs/blob - etc/refcards/sk-refcard.tex
Update copyright year to 2015
[gnu-emacs] / etc / refcards / sk-refcard.tex
1 % Reference Card for GNU Emacs
2
3 % Copyright (C) 1987, 1993, 1996-1997, 2001-2015 Free Software
4 % Foundation, Inc.
5
6 % Author: Stephen Gildea <gildea@stop.mail-abuse.org>
7 % Czech translation: Jan Buchal <buchal@brailcom.cz>, January 1999
8 % Milan Zamazal <pdm@zamazal.org>, August 1999
9 % Pavel Janík <Pavel@Janik.cz>, November 2000 (Emacs 21)
10 % Slovak translation: Miroslav Vaško <vasko@debian.cz>, March 2001
11
12 % This file is part of GNU Emacs.
13
14 % GNU Emacs is free software: you can redistribute it and/or modify
15 % it under the terms of the GNU General Public License as published by
16 % the Free Software Foundation, either version 3 of the License, or
17 % (at your option) any later version.
18
19 % GNU Emacs is distributed in the hope that it will be useful,
20 % but WITHOUT ANY WARRANTY; without even the implied warranty of
21 % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22 % GNU General Public License for more details.
23
24 % You should have received a copy of the GNU General Public License
25 % along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
26
27
28 % This file is intended to be processed by plain TeX (TeX82).
29 %
30 % The final reference card has six columns, three on each side.
31 % This file can be used to produce it in any of three ways:
32 % 1 column per page
33 % produces six separate pages, each of which needs to be reduced to 80%.
34 % This gives the best resolution.
35 % 2 columns per page
36 % produces three already-reduced pages.
37 % You will still need to cut and paste.
38 % 3 columns per page
39 % produces two pages which must be printed sideways to make a
40 % ready-to-use 8.5 x 11 inch reference card.
41 % For this you need a dvi device driver that can print sideways.
42 % Which mode to use is controlled by setting \columnsperpage.
43
44 % Process the file with `csplain' from the `CSTeX' distribution (included
45 % e.g. in the TeX Live CD).
46
47
48 %**start of header
49
50 % Slovak hyphenation rules applied
51 \shyph
52
53 % This file can be printed with 1, 2, or 3 columns per page.
54 % Specify how many you want here.
55 \newcount\columnsperpage
56 \columnsperpage=1
57
58 % PDF output layout. 0 for A4, 1 for letter (US), a `l' is added for
59 % a landscape layout.
60 \input pdflayout.sty
61 \pdflayout=(0)
62
63 \input emacsver.tex
64
65 % Nothing else needs to be changed.
66
67 \def\shortcopyrightnotice{\vskip 1ex plus 2 fill
68 \centerline{\small \copyright\ \year\ Free Software Foundation, Inc.
69 Permissions on back.}}
70
71 \def\copyrightnotice{
72 \vskip 1ex plus 2 fill\begingroup\small
73 \centerline{Copyright \copyright\ \year\ Free Software Foundation, Inc.}
74 \centerline{For GNU Emacs version \versionemacs}
75 \centerline{Designed by Stephen Gildea}
76 \centerline{Translated by Miroslav Vaško}
77
78 Permission is granted to make and distribute copies of
79 this card provided the copyright notice and this permission notice
80 are preserved on all copies.
81
82 For copies of the GNU Emacs manual, see:
83
84 {\tt http://www.gnu.org/software/emacs/\#Manuals}
85 \endgroup}
86
87 % make \bye not \outer so that the \def\bye in the \else clause below
88 % can be scanned without complaint.
89 \def\bye{\par\vfill\supereject\end}
90
91 \newdimen\intercolumnskip %horizontal space between columns
92 \newbox\columna %boxes to hold columns already built
93 \newbox\columnb
94
95 \def\ncolumns{\the\columnsperpage}
96
97 \message{[\ncolumns\space
98 column\if 1\ncolumns\else s\fi\space per page]}
99
100 \def\scaledmag#1{ scaled \magstep #1}
101
102 % This multi-way format was designed by Stephen Gildea October 1986.
103 % Note that the 1-column format is fontfamily-independent.
104 \if 1\ncolumns %one-column format uses normal size
105 \hsize 4in
106 \vsize 10in
107 \voffset -.7in
108 \font\titlefont=\fontname\tenbf \scaledmag3
109 \font\headingfont=\fontname\tenbf \scaledmag2
110 \font\smallfont=\fontname\sevenrm
111 \font\smallsy=\fontname\sevensy
112
113 \footline{\hss\folio}
114 \def\makefootline{\baselineskip10pt\hsize6.5in\line{\the\footline}}
115 \else %2 or 3 columns uses prereduced size
116 \hsize 3.2in
117 \vsize 7.95in
118 \hoffset -.75in
119 \voffset -.745in
120 \font\titlefont=csbx10 \scaledmag2
121 \font\headingfont=csbx10 \scaledmag1
122 \font\smallfont=csr6
123 \font\smallsy=cmsy6
124 \font\eightrm=csr8
125 \font\eightbf=csbx8
126 \font\eightit=csti8
127 \font\eighttt=cstt8
128 \font\eightmi=cmmi8
129 \font\eightsy=cmsy8
130 \textfont0=\eightrm
131 \textfont1=\eightmi
132 \textfont2=\eightsy
133 \def\rm{\eightrm}
134 \def\bf{\eightbf}
135 \def\it{\eightit}
136 \def\tt{\eighttt}
137 \normalbaselineskip=.8\normalbaselineskip
138 \normallineskip=.8\normallineskip
139 \normallineskiplimit=.8\normallineskiplimit
140 \normalbaselines\rm %make definitions take effect
141
142 \if 2\ncolumns
143 \let\maxcolumn=b
144 \footline{\hss\rm\folio\hss}
145 \def\makefootline{\vskip 2in \hsize=6.86in\line{\the\footline}}
146 \else \if 3\ncolumns
147 \let\maxcolumn=c
148 \nopagenumbers
149 \else
150 \errhelp{You must set \columnsperpage equal to 1, 2, or 3.}
151 \errmessage{Illegal number of columns per page}
152 \fi\fi
153
154 \intercolumnskip=.46in
155 \def\abc{a}
156 \output={% %see The TeXbook page 257
157 % This next line is useful when designing the layout.
158 %\immediate\write16{Column \folio\abc\space starts with \firstmark}
159 \if \maxcolumn\abc \multicolumnformat \global\def\abc{a}
160 \else\if a\abc
161 \global\setbox\columna\columnbox \global\def\abc{b}
162 %% in case we never use \columnb (two-column mode)
163 \global\setbox\columnb\hbox to -\intercolumnskip{}
164 \else
165 \global\setbox\columnb\columnbox \global\def\abc{c}\fi\fi}
166 \def\multicolumnformat{\shipout\vbox{\makeheadline
167 \hbox{\box\columna\hskip\intercolumnskip
168 \box\columnb\hskip\intercolumnskip\columnbox}
169 \makefootline}\advancepageno}
170 \def\columnbox{\leftline{\pagebody}}
171
172 \def\bye{\par\vfill\supereject
173 \if a\abc \else\null\vfill\eject\fi
174 \if a\abc \else\null\vfill\eject\fi
175 \end}
176 \fi
177
178 % we won't be using math mode much, so redefine some of the characters
179 % we might want to talk about
180 \catcode`\^=12
181 \catcode`\_=12
182
183 \chardef\\=`\\
184 \chardef\{=`\{
185 \chardef\}=`\}
186
187 \hyphenation{mini-buf-fer}
188
189 \parindent 0pt
190 \parskip 1ex plus .5ex minus .5ex
191
192 \def\small{\smallfont\textfont2=\smallsy\baselineskip=.8\baselineskip}
193
194 % newcolumn - force a new column. Use sparingly, probably only for
195 % the first column of a page, which should have a title anyway.
196 \outer\def\newcolumn{\vfill\eject}
197
198 % title - page title. Argument is title text.
199 \outer\def\title#1{{\titlefont\centerline{#1}}\vskip 1ex plus .5ex}
200
201 % section - new major section. Argument is section name.
202 \outer\def\section#1{\par\filbreak
203 \vskip 3ex plus 2ex minus 2ex {\headingfont #1}\mark{#1}%
204 \vskip 2ex plus 1ex minus 1.5ex}
205
206 \newdimen\keyindent
207
208 % beginindentedkeys...endindentedkeys - key definitions will be
209 % indented, but running text, typically used as headings to group
210 % definitions, will not.
211 \def\beginindentedkeys{\keyindent=1em}
212 \def\endindentedkeys{\keyindent=0em}
213 \endindentedkeys
214
215 % paralign - begin paragraph containing an alignment.
216 % If an \halign is entered while in vertical mode, a parskip is never
217 % inserted. Using \paralign instead of \halign solves this problem.
218 \def\paralign{\vskip\parskip\halign}
219
220 % \<...> - surrounds a variable name in a code example
221 \def\<#1>{{\it #1\/}}
222
223 % kbd - argument is characters typed literally. Like the Texinfo command.
224 \def\kbd#1{{\tt#1}\null} %\null so not an abbrev even if period follows
225
226 % beginexample...endexample - surrounds literal text, such a code example.
227 % typeset in a typewriter font with line breaks preserved
228 \def\beginexample{\par\leavevmode\begingroup
229 \obeylines\obeyspaces\parskip0pt\tt}
230 {\obeyspaces\global\let =\ }
231 \def\endexample{\endgroup}
232
233 % key - definition of a key.
234 % \key{description of key}{key-name}
235 % prints the description left-justified, and the key-name in a \kbd
236 % form near the right margin.
237 \def\key#1#2{\leavevmode\hbox to \hsize{\vtop
238 {\hsize=.75\hsize\rightskip=1em
239 \hskip\keyindent\relax#1}\kbd{#2}\hfil}}
240
241 \newbox\metaxbox
242 \setbox\metaxbox\hbox{\kbd{M-x }}
243 \newdimen\metaxwidth
244 \metaxwidth=\wd\metaxbox
245
246 % metax - definition of a M-x command.
247 % \metax{description of command}{M-x command-name}
248 % Tries to justify the beginning of the command name at the same place
249 % as \key starts the key name. (The "M-x " sticks out to the left.)
250 \def\metax#1#2{\leavevmode\hbox to \hsize{\hbox to .75\hsize
251 {\hskip\keyindent\relax#1\hfil}%
252 \hskip -\metaxwidth minus 1fil
253 \kbd{#2}\hfil}}
254
255 % threecol - like "key" but with two key names.
256 % for example, one for doing the action backward, and one for forward.
257 \def\threecol#1#2#3{\hskip\keyindent\relax#1\hfil&\kbd{#2}\hfil\quad
258 &\kbd{#3}\hfil\quad\cr}
259
260 %**end of header
261 \f
262
263 \title{GNU Emacs -- Referenčná karta}
264
265 \centerline{(pre verziu \versionemacs)}
266
267 \section{Spustenie Emacsu}
268
269 Pre spustenie GNU~Emacsu~\versionemacs{} napíšte jeho meno: \kbd{emacs}
270
271 Ako načítať a editovať súbory sa dozviete nižšie v~oddiele Súbory.
272
273
274 \section{Ukončenie Emacsu}
275
276 \key{pozastavenie (zmenšenie do ikony v~X11)}{C-z}
277 \key{definitívny odchod z~Emacsu}{C-x C-c}
278
279 \section{Súbory}
280
281 \key{{\bf načítať} súbor do Emacsu}{C-x C-f}
282 \key{{\bf uložiť} súbor späť na disk}{C-x C-s}
283 \key{uložiť {\bf všetky} súbory}{C-x s}
284 \key{{\bf vložiť} obsah iného súboru do bufferu}{C-x i}
285 \key{zameniť tento súbor iným súborom}{C-x C-v}
286 \key{zapísať buffer do zadaného súboru}{C-x C-w}
287 \key{vložiť do systému správy verzií}{C-x C-q}
288
289 \section{Používanie nápovedy}
290
291 Systém nápovedy je jednoduchý. Stlačte \kbd{C-h} (alebo \kbd{F1}) a sledujte
292 inštrukcie. Úvodný {\bf tútorial} je možné spustiť pomocou \kbd{C-h t}.
293
294 \key{odstrániť okno s~nápovedou}{C-x 1}
295 \key{rolovať okno s~nápovedou}{C-M-v}
296
297 \key{apropos: príkazy zodpovedajúce reťazcu}{C-h a}
298 \key{zobraziť funkciu danej klávesy}{C-h c}
299 \key{zobraziť popis funkcie}{C-h f}
300 \key{zobraziť informácie o~aktuálnych módoch}{C-h m}
301
302 \section{Opravy chýb}
303
304 \key{{\bf prerušiť} vkladaný alebo vykonávaný príkaz}{C-g}
305 \metax{{\bf obnoviť} súbor stratený pádom systému}{M-x recover-file}
306 \key{{\bf zrušiť} nechcenú zmenu}{C-x u {\it n.} C-_}
307 \metax{vrátiť pôvodný obsah bufferu}{M-x revert-buffer}
308 \key{prekresliť \uv{rozpadnutú} obrazovku}{C-l}
309
310 \section{Inkrementálne vyhľadávanie}
311
312 \key{vyhľadať vpred}{C-s}
313 \key{vyhľadať vzad}{C-r}
314 \key{vyhľadať regulárny výraz}{C-M-s}
315 \key{vyhľadať regulárny výraz dozadu}{C-M-r}
316 \key{predchádzajúci vyhľadávaný reťazec}{M-p}
317 \key{nasledujúcí novší vyhľadávaný reťazec}{M-n}
318 \key{ukončiť inkrementálne vyhľadávanie}{RET}
319 \key{zrušiť efekt posledného zadaného znaku}{DEL}
320 \key{prerušiť prebiehajúce vyhľadávanie}{C-g}
321
322 Ďalšie \kbd{C-s} alebo \kbd{C-r} zopakuje vyhľadávanie v~danom smere. Ak
323 Emacs vyhľadáva, \kbd{C-g} zruší iba nenájdenú časť reťazca.
324
325
326 \shortcopyrightnotice
327
328 \section{Pohyb}
329
330 \paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
331 \threecol{{\bf posuv o }}{{\bf vzad}}{{\bf vpred}}
332 \threecol{znak}{C-b}{C-f}
333 \threecol{slovo}{M-b}{M-f}
334 \threecol{riadok}{C-p}{C-n}
335 \threecol{na začiatok alebo koniec riadku}{C-a}{C-e}
336 \threecol{vetu}{M-a}{M-e}
337 \threecol{odstavec}{M-\{}{M-\}}
338 \threecol{stránku}{C-x [}{C-x ]}
339 \threecol{symbolický výraz}{C-M-b}{C-M-f}
340 \threecol{funkciu}{C-M-a}{C-M-e}
341 \threecol{na začiatok alebo koniec bufferu}{M-<}{M->}
342 }
343
344 \key{rolovať na ďalšiu obrazovku}{C-v}
345 \key{rolovať na predchádzajúcu obrazovku}{M-v}
346 \key{rolovať vľavo}{C-x <}
347 \key{rolovať vpravo}{C-x >}
348 \key{aktuálny riadok do stredu obrazovky}{C-u C-l}
349
350 \section{Rušenie a mazanie}
351
352 \paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
353 \threecol{{\bf rušený objekt }}{{\bf vzad}}{{\bf vpred}}
354 \threecol{znak (mazanie, nie rušenie)}{DEL}{C-d}
355 \threecol{slovo}{M-DEL}{M-d}
356 \threecol{riadok (do konca)}{M-0 C-k}{C-k}
357 \threecol{veta}{C-x DEL}{M-k}
358 \threecol{symbolický výraz}{M-- C-M-k}{C-M-k}
359 }
360
361 \key{zrušiť {\bf oblasť}}{C-w}
362 \key{skopírovať oblasť do schránky}{M-w}
363 \key{zrušiť až po najbližší výskyt znaku {\it znak}}{M-z {\it znak}}
364
365 \key{vhodiť naposledy zrušený objekt}{C-y}
366 \key{nahradiť vhodený objekt predchádzajúcim zrušeným}{M-y}
367
368 \section{Označovanie}
369
370 \key{vložiť značku}{C-@ {\it n.} C-SPC}
371 \key{prehodiť kurzor a značku}{C-x C-x}
372
373 \key{označiť zadaný počet {\bf slov}}{M-@}
374 \key{označiť {\bf odstavec}}{M-h}
375 \key{označiť {\bf stránku}}{C-x C-p}
376 \key{označiť {\bf symbolický výraz}}{C-M-@}
377 \key{označiť {\bf funkciu}}{C-M-h}
378 \key{označiť celý {\bf buffer}}{C-x h}
379
380 \section{Interaktívne nahradzovanie}
381
382 \key{interaktívne nahradiť textový reťazec}{M-\%}
383 \metax{s~použitím regulárneho výrazu}{M-x query-replace-regexp}
384
385 Platné odpovede v~móde query-replace sú
386
387 \key{{\bf nahradiť} a ísť na ďalšie}{SPC}
388 \key{nahradiť a zostať na mieste}{,}
389 \key{{\bf skočiť} na ďalšie bez nahradenia}{DEL}
390 \key{zameniť všetky zostávajúce výskyty}{!}
391 \key{{\bf späť} na predchádzajúci výskyt reťazca}{^}
392 \key{{\bf koniec} nahradzovania}{RET}
393 \key{rekurzívne editovanie (ukončí sa \kbd{C-M-c})}{C-r}
394
395 \section{Okná}
396
397 Ak sú zobrazené dva príkazy, potom ten druhý platí pre Xové okno.
398
399 \key{zrušiť všetky ostatné okná}{C-x 1}
400
401 {\setbox0=\hbox{\kbd{0}}\advance\hsize by 0\wd0
402 \paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
403 \threecol{rozdeliť okno na horné a dolné}{C-x 2\ \ \ \ }{C-x 5 2}
404 \threecol{zrušiť toto okno}{C-x 0\ \ \ \ }{C-x 5 0}
405 }}
406 \key{rozdeliť okno na ľavé a pravé}{C-x 3}
407
408 \key{rolovať iné okno}{C-M-v}
409
410 {\setbox0=\hbox{\kbd{0}}\advance\hsize by 2\wd0
411 \paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
412 \threecol{prepnúť kurzor do iného okna}{C-x o}{C-x 5 o}
413
414 \threecol{vybrať buffer v~inom okne}{C-x 4 b}{C-x 5 b}
415 \threecol{zobraziť buffer v~inom okne}{C-x 4 C-o}{C-x 5 C-o}
416 \threecol{otvoriť súbor v~inom okne}{C-x 4 f}{C-x 5 f}
417 \threecol{otvoriť súbor iba pre čítanie v~inom okne}{C-x 4 r}{C-x 5 r}
418 \threecol{spustiť Dired v~inom okne}{C-x 4 d}{C-x 5 d}
419 \threecol{nájsť tag v~inom okne}{C-x 4 .}{C-x 5 .}
420 }}
421
422 \key{zväčšiť okno}{C-x ^}
423 \key{zúžiť okno}{C-x \{}
424 \key{rozšíriť okno}{C-x \}}
425
426 \section{Formátovanie}
427
428 \key{odsadiť aktuálny {\bf riadok} (podľa módu)}{TAB}
429 \key{odsadiť {\bf oblasť} (podľa módu)}{C-M-\\}
430 \key{odsadiť {\bf symbolický výraz} (podľa módu)}{C-M-q}
431 \key{odsadiť oblasť napevno o~{\it argument\/} stĺpcov}{C-x TAB}
432
433 \key{vložiť znak nového riadku za kurzor}{C-o}
434 \key{posunúť zbytok riadku zvisle dole}{C-M-o}
435 \key{zmazať prázdne riadky okolo kurzoru}{C-x C-o}
436 \key{spojiť riadok s~predchádzajúcim (s~arg.~s~nasl.)}{M-^}
437 \key{zmazať prázdne miesto okolo kurzoru}{M-\\}
438 \key{nechať presne jednu medzeru okolo kurzoru}{M-SPC}
439
440 \key{zalomiť odstavec}{M-q}
441 \key{nastaviť stĺpec pre zalamovanie}{C-x f}
442 \key{nastaviť prefix, ktorým začínajú riadky}{C-x .}
443 \key{nastaviť font}{M-g}
444
445 \section{Zmena veľkosti písmen}
446
447 \key{zmeniť písmená slova na veľké}{M-u}
448 \key{zmeniť písmená slova na malé}{M-l}
449 \key{zmeniť začiatočné písmeno slova na veľké}{M-c}
450
451 \key{zmeniť písmená oblasti na veľké}{C-x C-u}
452 \key{zmeniť písmená oblasti na malé}{C-x C-l}
453
454 \section{Minibuffer}
455
456 Nasledujúce klávesy sú platné pre minibuffer.
457
458 \key{doplniť z~ponuky}{TAB}
459 \key{doplniť do najbližšieho slova}{SPC}
460 \key{doplniť a vykonať}{RET}
461 \key{zobraziť možné doplnenia}{?}
462 \key{predchádzajúci príkaz z~minibufferu}{M-p}
463 \key{novší alebo implicitný príkaz z~minibufferu}{M-n}
464 \key{vyhľadať regulárny výraz v~histórii vzad}{M-r}
465 \key{vyhľadať regulárny výraz v~histórii vpred}{M-s}
466 \key{zrušiť príkaz}{C-g}
467
468 Stlačte \kbd{C-x ESC ESC} pre editovanie a zopakovanie posledného príkazu
469 z~minibufferu. Stlačte \kbd{F10} pre aktiváciu menu v~minibufferi.
470
471 \newcolumn
472 \title{GNU Emacs -- Referenčná karta}
473
474 \section{Buffery}
475
476 \key{vybrať iný buffer}{C-x b}
477 \key{zoznam všetkých bufferov}{C-x C-b}
478 \key{zrušiť buffer}{C-x k}
479
480 \section{Výmeny}
481
482 \key{prehodiť {\bf znaky}}{C-t}
483 \key{prehodiť {\bf slová}}{M-t}
484 \key{prehodiť {\bf riadky}}{C-x C-t}
485 \key{prehodiť {\bf symbolické výrazy}}{C-M-t}
486
487 \section{Kontrola pravopisu}
488
489 \key{kontrola pravopisu aktuálneho slova}{M-\$}
490 \metax{kontrola pravopisu všetkých slov v oblasti}{M-x ispell-region}
491 \metax{kontrola pravopisu celého bufferu}{M-x ispell-buffer}
492
493 \section{Tagy}
494
495 \key{nájsť tag (definíciu)}{M-.}
496 \key{nájsť ďalší výskyt tagu}{C-u M-.}
497 \metax{zadať súbor s novými tagmi}{M-x visit-tags-table}
498
499 \metax{vyhľadať reg.\ výraz v~súboroch s~tagmi}{M-x tags-search}
500 \metax{spustiť nahradzovanie pre dotyčné súbory}{M-x tags-query-replace}
501 \key{pokračovať v~prehľadávaní alebo nahradzovaní}{M-,}
502
503 \section{Príkazový interprét}
504
505 \key{vykonať shellovský príkaz}{M-!}
506 \key{vykonať shellovský príkaz nad oblasťou}{M-|}
507 \key{prefiltrovať oblasť shellovským príkazom}{C-u M-|}
508 \key{spustiť shell v okne \kbd{*shell*}}{M-x shell}
509
510 \section{Obdĺžniky}
511
512 \key{skopírovať obdĺžnik do registra}{C-x r r}
513 \key{zrušiť obdĺžnik}{C-x r k}
514 \key{vhodiť obdĺžnik}{C-x r y}
515 \key{vložiť obdĺžnik medzier}{C-x r o}
516 \key{nahradiť obdĺžnik obdĺžnikom medzier}{C-x r c}
517 \key{nahradiť riadky obdĺžniku zadaným reťazcom}{C-x r t}
518
519 \section{Skratky}
520
521 \key{pridať globálnu skratku}{C-x a g}
522 \key{pridať lokálnu skratku}{C-x a l}
523 \key{pridať globálnu expanziu pre skratku }{C-x a i g}
524 \key{pridať lokálnu expanziu pre skratku}{C-x a i l}
525 \key{expandovať skratku}{C-x a e}
526
527 \key{dynamická expanzia predchádzajúceho slova}{M-/}
528
529 \section{Regulárne výrazy}
530
531 \key{ľubovoľný znak okrem nového riadku}{. {\rm(tečka)}}
532 \key{žiadne alebo niekoľko opakovaní}{*}
533 \key{jedno alebo viac opakovaní}{+}
534 \key{žiadne alebo jedno opakovanie}{?}
535 \key{zrušiť zvláštny význam znaku {\it c\/} vo výraze}{\\{\it c}}
536 \key{alternatíva (\uv{alebo})}{\\|}
537 \key{skupina}{\\( {\rm$\ldots$} \\)}
538 \key{rovnaký text ako {\it n\/}-tá skupina}{\\{\it n}}
539 \key{hranice slova}{\\b}
540 \key{nie hranice slova}{\\B}
541
542 \paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
543 \threecol{{\bf element}}{{\bf začiatok}}{{\bf koniec}}
544 \threecol{riadok}{^}{\$}
545 \threecol{slovo}{\\<}{\\>}
546 \threecol{buffer}{\\`}{\\'}
547
548 \threecol{{\bf trieda znakov}}{{\bf zodpovedá}}{{\bf nezodpovedá}}
549 \threecol{explicitná množina}{[ {\rm$\ldots$} ]}{[^ {\rm$\ldots$} ]}
550 \threecol{slovotvorný znak}{\\w}{\\W}
551 \threecol{znak so syntaxou {\it c}}{\\s{\it c}}{\\S{\it c}}
552 }
553
554 \section{Medzinárodné znakové sady}
555
556 \metax{zadať hlavný jazyk}{M-x set-language-environment}
557 \metax{zobraziť všetky vstupné metódy}{M-x list-input-methods}
558 \key{zapnúť alebo vypnúť vstupnú metódu}{C-\\}
559 \key{zadať kódovanie pre nasledujúci príkaz}{C-x RET c}
560 \metax{zobraziť všetky kódovania}{M-x list-coding-systems}
561 \metax{zmeniť preferované kódovanie}{M-x prefer-coding-system}
562
563 \section{Info}
564
565 \key{spustiť Info}{C-h i}
566 \key{nájsť zadanú funkciu alebo premennú v~Info}{C-h C-i}
567 \beginindentedkeys
568
569 Pohyb vo vnútri uzlov:
570
571 \key{rolovanie vpred}{SPC}
572 \key{rolovanie vzad}{DEL}
573 \key{na začiatok uzla}{. {\rm (tečka)}}
574
575 Pohyb medzi uzlami:
576
577 \key{{\bf ďalší} uzol}{n}
578 \key{{\bf predchádzajúci} uzol}{p}
579 \key{{\bf nadradený} uzol}{u}
580 \key{vybrať z~menu podľa názvu}{m}
581 \key{vybrať {\it n\/}-tú položku menu (1--9)}{{\it n}}
582 \key{najbližší nasledujúci krížový odkaz (návrat \kbd{l})}{f}
583 \key{vrátiť sa do naposledy prezeraného uzlu}{l}
584 \key{vrátiť sa do adresára uzlov}{d}
585 \key{prejsť do ktoréhokoľvek uzlu podľa mena}{g}
586
587 Ďalšie:
588
589 \key{spustiť {\bf tútorial} k~Infu}{h}
590 % \key{look up a subject in the indices}{i} % FIXME
591 \key{vyhľadať reťazec v uzloch}{M-s}
592 \key{{\bf skončiť} Info}{q}
593
594 \endindentedkeys
595
596 \section{Registre}
597
598 \key{uložiť oblasť do registra}{C-x r s}
599 \key{vložiť obsah registra do buffera}{C-x r i}
600
601 \key{uložiť pozíciu kurzoru do registra}{C-x r SPC}
602 \key{skočiť na pozíciu uloženú v~registri}{C-x r j}
603
604 \section{Klávesové makrá}
605
606 \key{{\bf začať} definovanie klávesového makra}{C-x (}
607 \key{{\bf skončiť} definovanie klávesového makra}{C-x )}
608 \key{{\bf vykonať} naposledy definované makro}{C-x e}
609 \key{pripojiť k~poslednému klávesovému makru}{C-u C-x (}
610 \metax{pomenovať posledné makro}{M-x name-last-kbd-macro}
611 \metax{vložiť do buffera lispovú definíciu}{M-x insert-kbd-macro}
612
613 \section{Príkazy súvisiace s~Emacs Lispom}
614
615 \key{vyhodnotiť {\bf výraz} pred kurzorom}{C-x C-e}
616 \key{vyhodnotiť {\bf funkciu} pod kurzorom}{C-M-x}
617 \metax{vyhodnotiť {\bf oblasť}}{M-x eval-region}
618 \key{načítať a vyhodnotiť výraz v~minibufferi}{M-:}
619 \metax{načítať súbor zo systémového adresára}{M-x load-library}
620
621 \section{Jednoduché prispôsobenia}
622
623 \metax{nastaviť premenné a faces}{M-x customize}
624
625 % The intended audience here is the person who wants to make simple
626 % customizations and knows Lisp syntax.
627
628 Definícia všeobecnej klávesovej skratky v~Emacs Lispe (príklad):
629
630 \beginexample%
631 (global-set-key "\\C-cg" 'goto-line)
632 (global-set-key "\\M-\#" 'query-replace-regexp)
633 \endexample
634
635 \section{Zápis príkazov}
636
637 \beginexample%
638 (defun \<command-name> (\<args>)
639 "\<documentation>" (interactive "\<template>")
640 \<body>)
641 \endexample
642
643 Príklad:
644
645 \beginexample%
646 (defun this-line-to-top-of-window (line)
647 "Reposition line point is on to top of window.
648 With ARG, put point on line ARG."
649 (interactive "P")
650 (recenter (if (null line)
651 0
652 (prefix-numeric-value line))))
653 \endexample
654
655 Špecifikácia \kbd{interactive} vraví, ako interaktívne načítať ar\-gu\-men\-ty.
656 Viac sa dozviete po vykonaní \kbd{C-h f interactive}.
657
658 \copyrightnotice
659
660 \bye
661 \f
662 % Local variables:
663 % compile-command: "csplain sk-refcard"
664 % End: