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