\ifx\MeX\undefined
\errmessage{This file requires `mex' format to be typeset correctly.
See head of this file for the comments how to generate mex format}
\endinput
\else
\prefixing
\fi
\newcount\columnsperpage
\columnsperpage=2
\def\versionnumber{1.2}
\def\versionemacs{22}
\def\versiondate{czerwiec 2006} \def\year{2007}
\def\shortcopyrightnotice{\vskip 1ex plus 2 fill
\centerline{\small \copyright\ \year\ Free Software Foundation, Inc.
Permissions on back. Version \versionnumber}}
\def\copyrightnotice{
\vskip 1ex plus 2 fill\begingroup\small
\centerline{Copyright \copyright\ \year\ Free Software Foundation, Inc.}
\centerline{Wersja \versionnumber{} dla GNU Emacsa \versionemacs,
\versiondate}
\centerline{projekt Stephen Gildea}
\centerline{t/lumaczenie W/lodek Bzyl}
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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
\endgroup}
\def\bye{\par\vfill\supereject\end}
\newdimen\intercolumnskip \newbox\columna \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}
\if 1\ncolumns \hsize 4in
\vsize 10in
\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 \hsize 3.2in
\vsize 7.95in
\font\titlefont=plbx10 \scaledmag2
\font\headingfont=plbx10 \scaledmag1
\font\smallfont=plr6
\font\smallsy=plsy6
\font\eightrm=plr8
\font\eightbf=plbx8
\font\eightit=plti8
\font\eighttt=pltt8
\font\eightmi=plmi8
\font\eightsy=plsy8
\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
\setbox\strutbox=\hbox{\vrule height6.5pt depth2.5pt width0pt}
\normalbaselines\rm
\if 2\ncolumns
\let\maxcolumn=b
\footline{\hss\rm\folio\hss}
\def\makefootline{\vskip 2in \hsize=6.86in\line{\the\footline}}
\else
\errhelp{\columnsperpage powinna by/c r/owna 1 albo 2.}
\errmessage{Niedozwolona liczba kolumn na stronie.}
\fi
\intercolumnskip=.46in
\def\abc{a}
\output={ \if \maxcolumn\abc \multicolumnformat \global\def\abc{a}
\else\if a\abc
\global\setbox\columna\columnbox \global\def\abc{b}
\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
\catcode`\^=12
\catcode`\_=12
\chardef\\=`\\
\chardef\{=`\{
\chardef\}=`\}
\parindent 0pt
\parskip 1ex plus .5ex minus .5ex
\def\small{\smallfont\textfont2=\smallsy\baselineskip=.8\baselineskip}
\outer\def\newcolumn{\vfill\eject}
\outer\def\title#1{{\titlefont\centerline{#1}}\vskip 1ex plus .5ex}
\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
\def\beginindentedkeys{\keyindent=1em}
\def\endindentedkeys{\keyindent=0em}
\endindentedkeys
\def\paralign{\vskip\parskip\halign}
\def\<#1>{{\it #1\/}}
\def\kbd#1{{\tt#1}\null}
\def\beginexample{\par\leavevmode\begingroup
\obeylines\obeyspaces\parskip0pt\tt}
{\obeyspaces\global\let =\ }
\def\endexample{\endgroup}
\def\key#1#2{\leavevmode\hbox to \hsize{\vbox
{\hsize=.75\hsize\rightskip=1em
\raggedright
\hskip\keyindent\hangindent=1em\strut#1\strut\par}\kbd{\quad#2}\hss}}
\newbox\metaxbox
\setbox\metaxbox\hbox{\kbd{M-x }}
\newdimen\metaxwidth
\metaxwidth=\wd\metaxbox
\def\metax#1#2{\leavevmode\hbox to \hsize{\vbox
{\hsize=.74\hsize\rightskip=1em
\raggedright
\hskip\keyindent\hangindent=1em\strut#1\strut\par} \hskip-\metaxwidth minus 1fil
\kbd{#2}\hss}}
\def\threecol#1#2#3{\hskip\keyindent\relax#1\hfil&\kbd{#2}\hfil\quad
&\kbd{#3}\hfill\cr}
\def\threecolheader#1#2#3{\threecol#1#2#3\noalign{\smallskip}}
\newdimen\raggedstretch
\newskip\raggedparfill \raggedparfill=0pt plus 1fil
\def\nohyphens
{\hyphenpenalty10000\exhyphenpenalty10000\pretolerance10000}
\def\raggedspaces
{\spaceskip=0.3333em\relax
\xspaceskip=0.5em\relax}
\def\raggedright
{\raggedstretch=6em
\nohyphens
\rightskip=0pt plus \raggedstretch
\raggedspaces
\parfillskip=\raggedparfill
\relax}
\def\newline{\hfil\break}
\hfuzz=3pt
\title{Przegl/ad polece/n GNU Emacsa}
\centerline{(dla wersji \versionemacs)}
\section{Uruchamianie Emacsa}
Aby uruchomi/c GNU Emacsa \versionemacs, napisz jego nazw/e: \kbd{emacs}
Aby wczyta/c plik do edycji, patrz rozdzia/l {\bf Pliki} poni/zej.
\section{Opuszczanie Emacsa}
\key{tymczasowe zatrzymanie Emacsa}{C-z}
\key{zako/nczenie sesji z Emacsem}{C-x C-c}
\section{Pliki}
\key{{\bf wczytaj} plik do Emacsa}{C-x C-f}
\key{{\bf zapisz} plik na dysk}{C-x C-s}
\key{zapisz {\bf wszystkie} pliki}{C-x s}
\key{{\bf wstaw} zawarto/s/c innego pliku do bufora}{C-x i}
\key{zamie/n plik w buforze na inny}{C-x C-v}
\key{zapisz bufor do pliku z podaniem nazwy}{C-x C-w}
\key{kontrola wersji pliku `checkin//checkout'}{C-x C-q}
\section{Uzyskiwanie pomocy}
Napisz \kbd{C-h} (lub \kbd{F1}) i post/epuj
wed/lug dalszych instrukcji. Je/sli jeste/s pocz/atkuj/acym u/zytkownikiem,
napisz \kbd{C-u C-h t Polish} aby wywo/la/c {\bf samouczek} Emacsa
po polsku.
\key{usu/n okno pomocy}{C-x 1}
\key{przewi/n okno pomocy}{C-M-v}
\key{apropos: poka/z polecenia zgodne z napisem}{C-h a}
\key{poka/z funkcj/e uruchamian/a przez klawisz}{C-h c}
\key{opisz funkcj/e}{C-h f}
\key{poka/z informacj/e odnosz/ac/a si/e do trybu}{C-h m}
\section{Usuwanie b/l/ed/ow}
\key{{\bf przerwij} cz/e/sciowo napisane lub\newline wykonywane polecenie}{C-g}
\metax{{\bf odzyskaj} plik zgubiony w wyniku\newline za/lamania systemu}
{M-x recover-file}
\key{{\bf anuluj} niechcian/a zmian/e}{C-x u {\rm lub} C-_}
\metax{wczytaj plik wg aktualnej zawarto/sci na dysku}{M-x revert-buffer}
\key{uporz/adkuj za/smiecony ekran}{C-l}
\shortcopyrightnotice
\section{Szukanie przyrostowe}
\key{szukaj wprz/od//wstecz ({\tt C-f} aby zako/nczy/c)}{C-s//C-r}
\key{szukaj wprz/od tekstu zgodnego z~wpisywanym wyra/zeniem regularnym}{C-M-s}
\key{szukaj wstecz tekstu zgodnego z~wpisywanym wyra/zeniem regularnym}{C-M-r}
\key{wybierz poprzedni napis}{M-p}
\key{wybierz nast/epny napis}{M-n}
\key{zako/ncz szukanie przyrostowe}{RET}
\key{anuluj rezultat ostatniej poprawki}{DEL}
\key{przerwij szukanie}{C-g}
Ponowne \kbd{C-s}//\kbd{C-r} powtarza szukanie wprz/od//wstecz.
\section{Przemieszczanie kursora}
\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
\threecolheader{{\bf przemie/s/c kursor}}{{\bf wstecz}}{{\bf wprz/od}}
\threecol{o znak}{C-b}{C-f}
\threecol{o s/lowo}{M-b}{M-f}
\threecol{o lini/e wy/zej//ni/zej}{C-p}{C-n}
\threecol{na pocz/atek//koniec linii}{C-a}{C-e}
\threecol{o zdanie}{M-a}{M-e}
\threecol{o akapit}{M-\{}{M-\}}
\threecol{o stron/e}{C-x [}{C-x ]}
\threecol{o s-wyra/zenie}{C-M-b}{C-M-f}
\threecol{na pocz/atek//koniec funkcji}{C-M-a}{C-M-e}
\threecol{na pocz/atek//koniec bufora}{M-<}{M->}
}
\key{przewi/n do nast/epnego ekranu}{C-v}
\key{przewi/n do poprzedniego ekranu}{M-v}
\key{przewi/n w lewo}{C-x <}
\key{przewi/n w prawo}{C-x >}
\key{umie/s/c lini/e z kursorem na /srodku ekranu}{C-u C-l}
\section{Kasowanie i usuwanie}
\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
\threecolheader{{\bf obiekt do skasowania}}{{\bf wstecz}}{{\bf wprz/od}}
\threecol{znak (usu/n, nie kasuj)}{DEL}{C-d}
\threecol{s/lowo}{M-DEL}{M-d}
\threecol{linia (od kursora do ko/nca)}{M-0 C-k}{C-k}
\threecol{zdanie}{C-x DEL}{M-k}
\threecol{s-wyra/zenie}{M-- C-M-k}{C-M-k}
}
\key{kasuj obszar}{C-w}
\key{wstaw obszar do `kill ring'}{M-w}
\key{kasuj wszystko a/z do wyst/apienia {\it char}}{M-z {\it char}}
\key{wstaw ostatnio skasowany obiekt}{C-y}
\key{zamie/n wstawiony obiekt z uprzednio skasowanym}{M-y}
\section{Zaznaczanie}
\key{wstaw znacznik w pozycji kursora}{C-@ {\rm or} C-SPC}
\key{zamie/n pozycje kursora i znacznika}{C-x C-x}
\key{zaznacz s/lowo po {\it arg\/} s/l/ow}{M-@}
\key{zaznacz akapit}{M-h}
\key{zaznacz stron/e}{C-x C-p}
\key{zaznacz s-wyra/zenie}{C-M-@}
\key{zaznacz funkcj/e}{C-M-h}
\key{zaznacz ca/ly bufor}{C-x h}
\section{Zamiana z zapytaniem}
\key{zamiana tekstu w trybie interakcyjnym}{M-\%}
\key{z u/zyciem wyra/ze/n regularnych}{C-M-\%}
Odpowiedzi w interakcyjnym trybie zamiany:
\key{{\bf zamie/n} i wyszukaj nast/epny tekst}{SPC}
\key{zamie/n nie przemieszczaj/ac kursora}{,}
\key{{\bf nie zamieniaj} i wyszukaj nast/epny tekst}{DEL}
\key{wyszukaj i zamie/n wszystkie pozosta/le teksty}{!}
\key{{\bf powr/o/c} do poprzedniej zamiany}{^}
\key{{\bf zako/ncz} zamian/e interakcyjn/a}{RET}
\key{wejd/x do trybu rekursywnej edycji (\kbd{C-M-c} aby zako/nczy/c)}{C-r}
\section{Wiele okien}
Drugie z polece/n dotyczy ,,innej ramki''
\key{usu/n pozosta/le 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{podziel okno (jedno nad drugim)}{C-x 2\ \ \ \ }{C-x 5 2}
\threecol{usu/n okno}{C-x 0\ \ \ \ }{C-x 5 0}
}}
\key{podziel okno (jedno obok drugiego)}{C-x 3}
\key{przewijaj w innym oknie}{C-M-v}
{\setbox0=\hbox{\kbd{0}}\advance\hsize by 2\wd0
\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
\threecol{przenie/s kursor do innego okna}{C-x o}{C-x 5 o}
\threecol{wybierz bufor w innym oknie}{C-x 4 b}{C-x 5 b}
\threecol{poka/z bufor w innym oknie}{C-x 4 C-o}{C-x 5 C-o}
\threecol{znajd/x plik i poka/z go w innym oknie}{C-x 4 f}{C-x 5 f}
\threecol{jak wy/zej, tylko w trybie do czytania}{C-x 4 r}{C-x 5 r}
\threecol{uruchom `Dired' w innym oknie}{C-x 4 d}{C-x 5 d}
\threecol{znajd/x definicj/e w innym oknie}{C-x 4 .}{C-x 5 .}
}}
\key{powi/eksz okno w pionie}{C-x ^}
\key{zmniejsz okno w poziomie}{C-x \{}
\key{poszerz okno}{C-x \}}
\section{Formatowanie}
\key{wetnij bie/z/ac/a {\bf lini/e} (zale/zne od trybu)}{TAB}
\key{wetnij {\bf obszar} (zale/zne od trybu)}{C-M-\\}
\key{wetnij {\bf s-wyra/zenie} (zale/zne od trybu)}{C-M-q}
\key{wetnij obszar o {\it arg\/} kolumn}{C-x TAB}
\key{wstaw now/a lini/e za kursorem}{C-o}
\key{przesu/n cz/e/s/c linii za kursorem w d/o/l }{C-M-o}
\key{usu/n puste linie wok/o/l kursora}{C-x C-o}
\key{po/l/acz lini/e z poprzedni/a (z {\it arg\/} -- z nast/epn/a)}{M-^}
\key{usu/n odst/epy dooko/la kursora}{M-\\}
\key{pozostaw dok/ladnie jedn/a spacj/e w pozycji kursora}{M-SPC}
\key{wype/lnij akapit}{M-q}
\key{ustaw numer kolumny dla trybu wype/lniania}{C-x f}
\key{ustaw przedrostek dla ka/zdego nowego wiersza}{C-x .}
\key{ustaw czcionk/e}{M-g}
\section{Zamiana wielko/sci liter}
\key{zamie/n w s/lowie litery ma/le na du/ze}{M-u}
\key{zamie/n w s/lowie litery du/ze na ma/le}{M-l}
\key{zamie/n pierwsz/a liter/e w s/lowie na du/z/a}{M-c}
\key{zamie/n w obszarze litery ma/le na du/ze}{C-x C-u}
\key{zamie/n w obszarze litery du/ze na ma/le}{C-x C-l}
\section{Minibufor}
\key{uzupe/lnij tekst o tyle o ile jest to mo/zliwe}{TAB}
\key{uzupe/lnij o jedno s/lowo}{SPC}
\key{uzupe/lnij i wykonaj}{RET}
\key{poka/z mo/zliwe uzupe/lnienia}{?}
\key{przywo/laj uprzednio wprowadzony tekst do minibufora}{M-p}
\key{przywo/laj nast/epny tekst z~`kill ring' do minibufora}{M-n}
\key{wyszukuj wstecz poprzez histori/e wprowadze/n}{M-r}
\key{wyszukuj wprz/od poprzez histori/e wprowadze/n}{M-s}
\key{przerwij wykonywane polecenie}{C-g}
Napisz \kbd{C-x ESC ESC} aby poprawia/c i wykona/c polecenie,
kt/ore ostatnio u/zywa/lo minibufora.
Napisz \kbd{F10} aby uaktywni/c menu w minibuforze.
\newcolumn
\title{Przegl/ad polece/n GNU Emacsa}
\section{Bufory}
\key{wybierz inny bufor}{C-x b}
\key{poka/z spis wszystkich bufor/ow}{C-x C-b}
\key{skasuj bufor}{C-x k}
\section{Przestawianie}
\key{przestaw {\bf znaki}}{C-t}
\key{przestaw {\bf s/lowa}}{M-t}
\key{przestaw {\bf linie}}{C-x C-t}
\key{przestaw {\bf s-wyra/zenia}}{C-M-t}
\section{Tags}
\key{znajd/x okre/slenie (definicj/e)}{M-.}
\key{znajd/x nast/epne wyst/apienie definicji}{C-u M-.}
\metax{podaj nowy plik TAGS}{M-x visit-tags-table}
\metax{wyszukiwanie tekstu zgodnego z~podanym wyra/zeniem regularnym
we wszystkich plikach wymienionych w~TAGS}{M-x tags-search}
\metax{zamiana z zapytaniem we wszystkich\newline
plikach wymienionych w~TAGS}{M-x tags-query-replace}
\key{kontynuuj wyszukiwanie lub zamian/e z~zapytaniem
w~plikach wymienionych w~TAGS}{M-,}
\section{Pow/loki}
\key{wykonaj polecenie pow/loki}{M-!}
\key{wykonaj polecenie pow/loki na obszarze}{M-|}
\key{filtruj obszar poprzez polecenie pow/loki}{C-u M-|}
\key{uruchom pow/lok/e w oknie \kbd{*shell*}}{M-x shell}
\section{Prostok/aty}
\key{zapisz prostok/at do rejestru}{C-x r r}
\key{skasuj prostok/at}{C-x r k}
\key{wklej prostok/at}{C-x r y}
\key{wstaw pusty prostok/at przesuwaj/ac\newline tekst w~prawo}{C-x r o}
\key{wyczy/s/c prostok/at}{C-x r c}
\key{wstaw napis na pocz/atku ka/zdej linii}{C-x r t}
\section{Skr/oty}
\key{dodaj skr/ot globalnie}{C-x a g}
\key{dodaj skr/ot lokalny dla trybu}{C-x a l}
\key{dodaj rozwini/ecie globalne dla skr/otu}{C-x a i g}
\key{dodaj rozwini/ecie lokalne dla trybu dla skr/otu}{C-x a i l}
\key{rozwi/n teraz skr/ot}{C-x a e}
\key{uzupe/lnij dynamicznie poprzednie s/lowo}{M-//}
\section{Wyra/zenia regularne}
\key{dowolny znak za wyj/atkiem znaku nowej linii}{. {\rm(kropka)}}
\key{zero lub wi/ecej powt/orze/n}{*}
\key{jedno lub wi/ecej powt/orze/n}{+}
\key{zero lub jedno powt/orzenie}{?}
\key{traktuj dos/lownie nast/epny znak
(nawet je/sli znak ma specjalne znaczenie) {\it c\/}}{\\{\it c}}
\key{alternatywa (`lub')}{\\|}
\key{grupowanie}{\\( {\rm$\ldots$} \\)}
\key{tekst n-tej grupy}{\\{\it n}}
\key{na pocz/atku lub ko/ncu s/lowa}{\\b}
\key{nie na pocz/atku i nie na ko/ncu s/lowa}{\\B}
\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
\threecolheader{{\bf obiekt do por/ownania}}{{\bf pocz/atek}}{{\bf koniec}}
\threecol{linia}{^}{\$}
\threecol{s/lowo}{\\<}{\\>}
\threecol{bufor}{\\`}{\\'}}
\paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
\threecolheader{{\bf kategoria znak/ow}}{{\bf por/ownaj z}}
{{\bf \hbox to 0pt{pozosta/lymi\hss}}}
\threecol{podany zbi/or znak/ow}{[ {\rm$\ldots$} ]}{[^ {\rm$\ldots$} ]}
\threecol{znak kategorii sk/ladniowej `s/lowo'}{\\w}{\\W}
\threecol{znak kategorii sk/ladniowej {\it c}}{\\s{\it c}}{\\S{\it c}}
}
\section{Mi/edzynarodowe zestawy znak/ow}
\metax{ustal g/l/owny j/ezyk}{M-x set-language-environment}
\metax{wypisz wszystkie metody wprowadzania znak/ow}{M-x list-input-methods}
\key{w/l/acz//wy/l/acz metod/e wprowadzania znak/ow}{C-\\}
\key{ustal system kodowania dla nast/epnego polecenia}{C-x RET c}
\metax{wypisz wszystkie systemy kodowania}{M-x list-coding-systems}
\metax{wybierz preferowany system\newline kodowania}{M-x prefer-coding-system}
\metax{wybierz metod/e wprowadzania znak/ow}{C-x RET C-\\}
Po wybraniu metody wprowadzania znak/ow {\tt polish-slash},\newline
ka/zd/a z~liter {\tt /a/c/e/l/n/o/s/x/z//} uzyskamy pisz/ac ciach `{\tt //}'
i~odpowiedni znak z~{\tt acelnosxz//}.
\section{Rejestry}
\key{zapisz obszar do rejestru}{C-x r s}
\key{wstaw zawarto/s/c rejestru do bufora}{C-x r i}
\key{zapisz pozycj/e kursora w~rejestrze}{C-x r SPC}
\key{przemie/s/c kursor do pozycji zapisanej w~rejestrze}{C-x r j}
\section{Makropolecenia}
\key{{\bf zacznij} definicj/e makropolecenia}{C-x (}
\key{{\bf zako/ncz} definicj/e makropolecenia}{C-x )}
\key{{\bf wykonaj} ostatnio zdefiniowane makropolecenie}{C-x e}
\key{dopisz do definicji ostatniego makropolecenia}{C-u C-x (}
\metax{nazwij ostatnie makropolecenie}{M-x name-last-kbd-macro}
\metax{wpisz do bufora nazwane\newline makro Lispowe}{M-x insert-kbd-macro}
\section{Info}
\key{wejd/x w tryb czytania dokumentacji Info}{C-h i}
\key{wyszukaj podan/a funkcj/e lub zmienn/a w Info}{C-h S}
\beginindentedkeys
Poruszanie si/e w obr/ebie w/ez/la Info:
\key{przegl/adaj do przodu}{SPC}
\key{przegl/adaj do ty/lu}{DEL}
\key{na pocz/atek w/ez/la}{. {\rm (kropka)}}
Poruszanie si/e pomi/edzy w/ez/lami:
\key{{\bf nast/epny} w/eze/l}{n}
\key{{\bf poprzedni} w/eze/l}{p}
\key{przenie/s si/e {\bf wy/zej}}{u}
\key{wybierz pozycj/e z menu, podaj/ac jej nazw/e}{m}
\key{wybierz n-t/a pozycj/e z menu podaj/ac liczb/e~(1-9)}{{\it n}}
\key{sprawd/x odsy/lacz (powr/ot z \kbd{l})}{f}
\key{powr/o/c do ostatnio przegl/adanego w/ez/la}{l}
\key{powr/o/c do skorowidza}{d}
\key{wybierz w/eze/l podaj/ac jego nazw/e}{g}
Pozosta/le polecenia:
\key{wywo/laj {\bf samouczek} Info}{h}
\key{wyszukaj zagadnienie w indeksach}{i}
\key{wyszukuj w~w/ez/lach tekst zgodny\newline
z~podanym wyra/zeniem regularnym}{s}
\key{{\bf zako/ncz} Info}{q}
\endindentedkeys
\section{Dired -- edytor katalog/ow}
\key{wywo/lanie edytora katalog/ow}{C-x d}
\key{ustaw flag/e `D' (do usuni/ecia) na pliku}{d}
\key{ustaw flag/e `D' na plikach zapasowych}{\~{}}
\key{zdejmij flag/e `D' z pliku}{u}
\key{usu/n pliki oznaczone flag/a `D'}{x}
\key{uaktualnij zawarto/s/c bufora}{g}
\key{wczytaj plik wskazywany przez kursor do bufora}{f}
\key{prze/l/acz mi/edzy porz/adkiem alfabetycznym a~porz/adkiem wed/lug
daty i~czasu powstania pliku}{s}
\metax{wybierz z~bie/z/acego katalogu i~jego podkatalog/ow wszystkie pliki,
kt/ore zawieraj/a tekst zgodny z~podanym wyra/zeniem regularnym}
{M-x find-grep-dired}
\section{Polecenia dotycz/ace j/ezyka Emacs Lisp}
\key{oblicz {\bf s-wyra/zenie} przed kursorem}{C-x C-e}
\key{oblicz aktywn/a {\bf defun}}{C-M-x}
\metax{oblicz s-wyra/zenia w {\bf obszarze}}{M-x eval-region}
\key{wczytaj {\bf s-wyra/zenie} i oblicz je w~minibuforze}{M-:}
\metax{wczytaj bibliotek/e z~katalogu\newline systemowego}{M-x load-library}
\section{Proste modyfikacje}
\metax{modyfikowanie warto/sci zmiennych\newline i czcionek}{M-x customize}
Przyk/lady przypisania klawisza funkcji Emacs Lispu\newline
z~wykorzystaniem notacji \kbd{"..."} i~notacji \kbd{[...]}:
\beginexample(global-set-key "\\C-cg" 'goto-line)
(global-set-key "\\M-\#" 'query-replace-regexp)
\smallskip
(global-set-key [?\\C-c ?g] 'goto-line)
(global-set-key [?\\M-\#] 'query-replace-regexp)
\endexample
\section{Tworzenie nowych polece/n}
\beginexample(defun \<nazwa-funkcji> (\<argumenty>)
"\<dokumentacja>"
(interactive "\<wzorzec>")
\<tre/s/c funkcji>)
\endexample
Przyk/lad:
\beginexample(defun this-line-to-top-of-window (line)
"Przewi/n lini/e z kursorem do pierwszej linii okna.
Z ARG, przewi/n do linii ARG."
(interactive "P")
(recenter (if (null line)
0
(prefix-numeric-value line))))
\endexample
W funkcji \kbd{interactive} {\it wzorzec\/} opisuje, jak b/ed/a czytane
argumenty w trybie interakcyjnym. Szczeg/o/lowy opis uzyskasz
przez wywo/lanie \kbd{C-h f interactive}.
\copyrightnotice
\bye