Commit 6f4dd4dc authored by Gerd Moellmann's avatar Gerd Moellmann
Browse files

*** empty log message ***

parent 80c40c6f
2001-04-18 Gerd Moellmann <gerd@gnu.org>
* TUTORIAL.sk, sk-survival.tex
* sk-refcard.ps, sk-refcard.tex, sk-dired-ref.ps
* sk-dired-ref.tex: New files.
* cs-survival.tex, cs-dired-ref.ps, cs-dired-ref.tex: New files.
From Pavel@Janik.cz (Pavel Jan,Bm(Bk).
2001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
* ps-prin1.ps: Footer implementation. Doc fix.
......
This diff is collapsed.
This diff is collapsed.
% Reference Card for Dired
% Copyright (C) 2000 Free Software Foundation, Inc.
% Czech hyphenation rules applied
\chyph
% 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 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.
%**start of header
\newcount\columnsperpage
\columnsperpage=2
% This file is intended to be processed by plain TeX (TeX82).
% The reference card looks OK with 2 columns per page, portrait mode.
% I haven't tried it with 3 columns per page.
% This is a bit of a dirty hack on the GNU Emacs reference card
% to produce a Dired reference card instead.
% I (Evgeny Roubinchtein, eroubinc@u.washington.edu) put this together
% because I wanted a Dired reference card,
% but couldn't find anything on the 'net.
% Based mostly off Dired's describe-mode.
% Translated to Czech by Pavel Jank <Pavel@Janik.cz> in March 2001
% Process the file with `csplain' from the `CSTeX' distribution (included
% e.g. in the TeX Live CD).
\def\versionnumber{0.1}
\def\year{2000}
\def\version{May \year\ v\versionnumber}
\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{designed by Stephen Gildea, \version}
\centerline{for GNU Emacs version 19 on Unix systems}
\centerline{Updated for Dired in May 2000 by Evgeny Roubinchtein}
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., 675 Massachusetts Ave, Cambridge MA 02139.
\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.4in
\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=csmi8
\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}
\hyphenation{de-le-tion}
\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}
% I cannot figure out how to make all dired-x
% commands fit on a page in two-column format
\def\dx{{\bf (DX)}}
%**end of header
\title{Referenn karta pro Dired}
\centerline{(ureno pro Dired v GNU Emacsu 20.x)}
\centerline{Pkazy oznaen \dx{} vyaduj dired-x}
% trim this down to fit everything on one page
% \section{General}
% In dired, you can edit a list of the files in a directory (and optionally
% its subdirectories in the `ls -lR' format).
% Editing a directory means that you can visit, rename, copy, compress,
% load, byte-compile files. You can change files' attributes, run shell
% commands on files, or insert subdirectories into the edit buffer. You can
% "flag" files for deletion or "mark" files for later commands, either one
% file at a time or by all files matching certain criteria (e.g., files that
% match a certain regexp).
% You move throughout the buffer using the usual cursor motion commands.
% Letters no longer insert themselves, but execute commands instead. The
% digits (0-9) are prefix arguments.
% Most commands operate either on all marked files or on the current file if
% no files are marked. Use a numeric prefix argument to operate on the next
% ARG files (or previous ARG if ARG $<$ 0). Use the prefix argument `1' to
% operate on the current file only. Prefix arguments override marks. Commands
% which run a sub-process on a group of files will display a list of files
% for which the sub-process failed. Typing y will try to tell
% you what went wrong.
% When editing several directories in one buffer, each directory acts as a
% page, so C-x [ and C-x ] can be used to move between directories.
\section{Sputn a ukonen Dired}
\key{sputn dired}{C-x d}
\key{sputn dired v adresi s aktulnm souborem}{C-x C-j \dx}
\key{ukonen dired}{q}
\section{Pkazy pro pesuny}
\key{zpt na pedchoz dku}{p}
\key{vped na nsledujc dku}{n}
\key{nahoru na pedchoz adres}{<}
\key{dol na nsledujc adres}{>}
\key{na dal oznaen soubor}{M-\}}
\key{na pedchoz oznaen soubor}{M-\{}
\key{zpt na pedchoz podadres}{M-C-p}
\key{vped na dal podadres}{M-C-n}
\key{na nadazen adres}{^}
\key{jdi na prvn podadres}{M-C-d}
\section{Pkazy pomoc myi}
\metax{otevi soubor}{Mouse_Button_2}
\metax{zobraz menu}{Control-Mouse_Button_3}
\section{Okamit akce nad soubory}
\key{otevi aktuln soubor}{f}
\key{otevi aktuln soubor pouze pro ten}{v}
\key{otevi aktuln soubor v jinm okn}{o}
\key{otevi aktuln soubor v jinm rmci}{w}
\key{zobraz aktuln soubor}{C-u o}
\key{vytvo nov podadres}{+}
\key{porovnej soubor pod kurzorem s oznaenm}{=}
\section{Znaen a odznaen soubor}
\key{ozna soubor nebo podadres pro dal pkazy}{m}
\key{odzna soubor nebo soubory podadrese}{u}
\key{zru oznaen vech soubor v bufferu}{M-delete}
\key{ozna soubory se zadanou pponou}{* .}
\key{ozna vechny adrese}{* /}
\key{ozna vechny symbolick odkazy}{* @}
\key{ozna vechny spustiteln soubory}{* *}
\key{invertuj oznaen}{* t}
\key{ozna vechny soubory v aktulnm podadresi}{* s}
\key{ozna soubory vyhovujc regulrnmu vrazu}{* \%}
\key{zm znaku na jin psmeno}{* c}
\key{ozna soubory, pro kter elispov vraz vrac t}{* ( \dx}
\section{Npovda}
\key{zobraz npovdu}{h}
\key{pehled pkaz dired}{?}
\section{Pkazy nad oznaenmi soubory}
\key{kopruj soubor(y)}{C}
\key{pejmenuj soubor nebo pesu soubory}{R}
\key{zm vlastnka souboru()}{O}
\key{zm skupinu souboru()}{G}
\key{zm pstupov prva souboru()}{M}
\key{vytiskni soubor(y)}{P}
\key{zm nzev souboru() na mal psmena}{\% l}
\key{zm nzev souboru() na velk psmena}{\% u}
\key{sma oznaen soubory}{X}
\key{prove uuencode nebo uudecode souboru()}{U}
\key{zkomprimuj nebo dekomprimuj soubor(y)}{Z}
\key{spus info na soubor}{I \dx}
\key{vytvo symbolick() odkaz(y)}{S}
\key{vytvo relativn symbolick odkazy}{Y}
\key{vytvo pevn odkaz}{H}
\key{prohledej soubory na regulrn vraz}{A}
\key{nahra regulrn vrazy}{Q}
\key{pelo soubory (byte-compile)}{B}
\key{nati soubory (load-file)}{L}
\key{spus pkaz na soubor(y)}{!}
\section{Oznaen soubor pro smazn}
\leftline{\bf Odznaujc pkazy maou znaku pro smazn}
\key{ozna soubor pro smazn}{d}
\key{odstra znaku pro smazn}{delete}
\key{ozna vechny zlohy (soubory konc na \~{})}{\~{}}
\key{ozna vechny zlohy (auto-save)}{\#}
\key{ozna rzn doasn soubory}{\&}
\key{ozna slovan zlohy (konc na .\~{}1\~{} apod.)}{.}
\key{prove vmaz soubor oznaench ke smazn}{x}
\key{ozna soubory vyhovujc regulrnmu vrazu}{\% d}
\section{Modifikace Dired bufferu}
\key{vlo do tohoto bufferu podadres}{i}
\key{odstra oznaen soubory z bufferu}{k}
\key{odstra z bufferu vpis podadrese}{C-u k}
\key{znovu nati adrese (znaky se zachovaj)}{g}
\key{pepni tdn adrese podle jmna/data}{s}
\key{uprav volby pkazu ls}{C-u s}
\key{obnov znaky, skryt dky apod.}{C-_}
\key{skryj vechny podadrese}{M-\$}
\key{skryj nebo odkryj vechny podadrese}{\$}
\section{Pkazy s regulrnmi vrazy}
\key{ozna soubory vyhovujc regulrnmu vrazu}{\% m}
\key{kopruj oznaen soubory obsahujc regexp}{\% C}
\key{pejmenuj oznaen soubory vyhovujc regexp}{\% R}
\key{pevn odkaz}{\% H}
\key{symbolick odkaz}{\% S}
\key{symbolick odkaz s relativn cestou}{\% Y}
\key{ozna pro smazn}{\% d}
\section{Dired a Find}
\metax{otevi v dired soubory vyhovujc vzorku}{M-x find-name-dired}
\metax{otevi v dired soubory obsahujc vzorek}{M-x find-grep-dired}
\metax{otevi v dired soubory podle vstupu \kbd{find}}{M-x find-dired}
%\copyrightnotice
\bye
%
% Title: GNU Emacs Survival Card
% Author: Wlodek Bzyl <matwb@univ.gda.pl>
%
% $Revision: 1.8 $
% $Date: 2000/05/05 22:00:48 $
%
%**start of header
% User interface is `plain.tex' and macros described below
%
% \title{CARD TITLE}{for version 21}
% \section{NAME}
% optional paragraphs separated with \askip amount of vertical space
% \key{KEY-NAME} description of key or
% \mkey{M-x LONG-LISP-NAME} description of Elisp function
%
% \kbd{ARG} -- argument is typed literally
\def\plainfmtname{plain}
\ifx\fmtname\plainfmtname
\else
\errmessage{This file requires `plain' format to be typeset correctly}
\endinput
\fi
% Copyright (c) 2000 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.
% Czech hyphenation rules applied
\chyph
% Translated to Czech by Pavel Jank <Pavel@Janik.cz> in March 2001
% Process the file with `csplain' from the `CSTeX' distribution (included
% e.g. in the TeX Live CD).
\def\versionnumber{1.0}
\def\year{2000}
\def\copyrightnotice{\penalty-1\vfill
\vbox{\smallfont\baselineskip=0.8\baselineskip\raggedcenter
Copyright \year\ Free Software Foundation, Inc.\break
Verze \versionnumber{} pro GNU Emacs 21, duben 2000\break
W{\l}odek Bzyl (matwb@univ.gda.pl)\break
Do etiny peloil Pavel Jank (Pavel@Janik.cz)
Kopie tohoto dokumentu mete vytvet a it
za pedpokladu, e budou obsahovat tuto poznmku
o autorskch prvech.\par}}
\hsize 3.2in
\vsize 7.95in
\font\titlefont=csss10 scaled 1200
\font\headingfont=csss10
\font\smallfont=csr6
\font\smallsy=cmsy6
\font\eightrm=csr8
\font\eightbf=csbx8
\font\eightit=csti8
\font\eighttt=cstt8
\font\eightmi=csmi8
\font\eightsy=cmsy8
\font\eightss=cmss8
\textfont0=\eightrm
\textfont1=\eightmi
\textfont2=\eightsy
\def\rm{\eightrm} \rm
\def\bf{\eightbf}
\def\it{\eightit}
\def\tt{\eighttt}
\def\ss{\eightss}
\baselineskip=0.8\baselineskip
\newdimen\intercolumnskip % horizontal space between columns
\intercolumnskip=0.5in
% The TeXbook, p. 257
\let\lr=L \newbox\leftcolumn
\output={\if L\lr
\global\setbox\leftcolumn\columnbox \global\let\lr=R
\else
\doubleformat \global\let\lr=L\fi}
\def\doubleformat{\shipout\vbox{\makeheadline
\leftline{\box\leftcolumn\hskip\intercolumnskip\columnbox}
\makefootline}
\advancepageno}
\def\columnbox{\leftline{\pagebody}}
\def\newcolumn{\vfil\eject}
\def\bye{\par\vfil\supereject
\if R\lr \null\vfil\eject\fi
\end}
\outer\def\title#1#2{{\titlefont\centerline{#1}}\vskip 1ex plus 0.5ex
\centerline{\ss#2}
\vskip2\baselineskip}
\outer\def\section#1{\filbreak
\bskip
\leftline{\headingfont #1}
\askip}
\def\bskip{\vskip 2.5ex plus 0.25ex }
\def\askip{\vskip 0.75ex plus 0.25ex}
\newdimen\defwidth \defwidth=0.25\hsize
\def\hang{\hangindent\defwidth}
\def\textindent#1{\noindent\llap{\hbox to \defwidth{\tt#1\hfil}}\ignorespaces}
\def\key{\par\hangafter=0\hang\textindent}
\def\mtextindent#1{\noindent\hbox{\tt#1\quad}\ignorespaces}
\def\mkey{\par\hangafter=1\hang\mtextindent}
\def\kbd#{\bgroup\tt \let\next= }
\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\raggedcenter
{\raggedstretch=6em
\nohyphens
\rightskip=0pt plus \raggedstretch
\leftskip=\rightskip
\raggedspaces
\parfillskip=0pt
\relax}
\chardef\\=`\\
\raggedright
\nopagenumbers
\parindent 0pt
\interlinepenalty=10000
\hoffset -0.2in
%\voffset 0.2in
%**end of header
\title{Karta\ \ pro\ \ peit\ \ s\ \ GNU\ \ Emacsem}{pro verzi 21}
V~nsledujcm textu \kbd{C-z} znamen: stisknte klvesu `\kbd{z}' a
souasn pidrte stisknutou klvesu {\it Ctrl}. \kbd{M-z} znamen, e
souasn s klvesou `\kbd{z}' pidrte klvesu {\it Meta\/} (vtinou
oznaenou {\it Alt\/}) nebo ji stisknete po stisknut klvesy {\it Esc\/}.
\section{Sputn Emacsu}
Pro sputn GNU Emacsu jednodue napite jeho jmno: \kbd{emacs}.
Emacs rozdluje rmec na nkolik st:
dek menu,
buffer s editovanm textem,
tzv. mode line popisujc buffer nad n
a minibuffer v posledn dce.
\askip
\key{C-x C-c} ukonen Emacsu
\key{C-x C-f} editace souboru; tento pkaz vyuv minibuffer k peten
jmna souboru; tento pkaz pouijte i tehdy, chcete-li
vytvoit nov soubor zadanho jmna
\key{C-x C-s} uloit soubor
\key{C-x k} zavt buffer
\key{C-g} ve vtin situac: zastaven aktuln provdn innosti,
zruen zadvn pkazu apod.
\key{C-x u} obnovit
\section{Pohyb}
\key{C-l} pesun aktuln dky do stedu okna
\key{C-x b} pepnut do jinho bufferu
\key{M-<} pesun na zatek bufferu
\key{M->} pesun na konec bufferu
\key{M-x goto-line} pesun na dek zadanho sla
\section{Vce oken}
\key{C-x 0} odstrann aktulnho okna
\key{C-x 1} aktuln okno se stane jedinm oknem
\key{C-x 2} rozdlen okna horizontln
\key{C-x 3} rozdlen okna vertikln
\key{C-x o} pesun do jinho okna
\section{Regiony}
Emacs definuje `region' jako prostor mezi {\it znakou\/} a
{\it bodem}. Znaka je nastavena pomoc \kbd{C-{\it space}}.
Bod je v mst aktuln pozice kurzoru.
\askip
\key{M-h} ozna cel odstavec
\key{C-x h} ozna cel buffer
\section{Vyjmut a koprovn}