annotate man/vmcard.tex @ 95:e8c07a565f9c

Added tag xemacs-20-0f2 for changeset 1040fe1366ac
author cvs
date Mon, 13 Aug 2007 09:12:11 +0200
parents 376386a54a3c
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1 % Quick Reference Card for VM 4 under GNU Emacs version 18 on Unix systems
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
2 %**start of header
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
3 \newcount\columnsperpage
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
4
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
5 % This file can be printed with 1, 2, or 3 columns per page (see below).
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
6 % Specify how many you want here. Nothing else needs to be changed.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
7
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
8 \columnsperpage=2
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
9
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
10 % Copyright (c) 1989 Free Software Foundation, Inc.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
11
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
12 % This file is part of GNU Emacs.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
13
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
14 % This file is distributed in the hope that it will be useful,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
15 % but WITHOUT ANY WARRANTY. No author or distributor
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
16 % accepts responsibility to anyone for the consequences of using it
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
17 % or for whether it serves any particular purpose or describes
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
18 % any piece of software unless they say so in writing. Refer to the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
19 % GNU Emacs General Public License for full details.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
20 %
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
21 % Permission is granted to copy, modify and redistribute this source
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
22 % file provided the copyright notice and permission notices are
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
23 % preserved on all copies.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
24 %
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
25 % Permission is granted to process this file through TeX and print the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
26 % results, provided the printed document carries copyright and
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
27 % permission notices identical to the ones below.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
28
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
29 % This file is intended to be processed by plain TeX (TeX82).
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
30 %
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
31 % The final reference card has six columns, three on each side.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
32 % This file can be used to produce it in any of three ways:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
33 % 1 column per page
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
34 % produces six separate pages, each of which needs to be reduced to 80%.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
35 % This gives the best resolution.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
36 % 2 columns per page
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
37 % produces three already-reduced pages.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
38 % You will still need to cut and paste.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
39 % 3 columns per page
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
40 % produces two pages which must be printed sideways to make a
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
41 % ready-to-use 8.5 x 11 inch reference card.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
42 % For this you need a dvi device driver that can print sideways.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
43 % Which mode to use is controlled by setting \columnsperpage above.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
44 %
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
45 % VMREFCARD 1.0 - October 9, 1989 - jgraf@mipos3.intel.com
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
46 % Hacked up vipcard.tex by msato which was hacked from refcard.tex
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
47 % by sgildea. No doubt a tradition for years to come.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
48 %
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
49 % Author:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
50 % Masahiko Sato
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
51 % Internet: ms@sail.stanford.edu
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
52 % Junet: masahiko@sato.riec.tohoku.junet
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
53 %
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
54 % The original TeX code for formatting the reference card was written by:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
55 % Stephen Gildea
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
56 % UUCP: mit-erl!gildea
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
57 % Internet: gildea@erl.mit.edu
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
58
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
59
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
60 \def\versionnumber{1.0}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
61 \def\year{1989}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
62 \def\version{September \year\ v\versionnumber}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
63
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
64 \def\shortcopyrightnotice{\vskip 1ex plus 2 fill
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
65 \centerline{\small \copyright\ \year\ Kyle Jones
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
66 Permissions on back. v\versionnumber}}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
67
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
68 \def\copyrightnotice{
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
69 %\vskip 1ex plus 2 fill\begingroup\small
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
70 \vskip 1ex \begingroup\small
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
71 \centerline{Copyright \copyright\ \year\ Kyle Jones}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
72 \centerline{refcard redesigned by jgraf, \version}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
73 \centerline{for VM 4 under GNU Emacs version 18 on Unix systems}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
74
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
75 Permission is granted to make and distribute copies of
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
76 this card provided the copyright notice and this permission notice
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
77 are preserved on all copies.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
78
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
79 \endgroup}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
80
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
81 % make \bye not \outer so that the \def\bye in the \else clause below
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
82 % can be scanned without complaint.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
83 \def\bye{\par\vfill\supereject\end}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
84
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
85 \newdimen\intercolumnskip
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
86 \newbox\columna
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
87 \newbox\columnb
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
88
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
89 \def\ncolumns{\the\columnsperpage}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
90
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
91 \message{[\ncolumns\space
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
92 column\if 1\ncolumns\else s\fi\space per page]}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
93
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
94 \def\scaledmag#1{ scaled \magstep #1}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
95
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
96 % This multi-way format was designed by Stephen Gildea
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
97 % October 1986.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
98 % Slightly modified by Masahiko Sato, September 1987.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
99 \if 1\ncolumns
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
100 \hsize 4in
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
101 \vsize 10in
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
102 %\voffset -.7in
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
103 \voffset -.57in
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
104 \font\titlefont=\fontname\tenbf \scaledmag3
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
105 \font\headingfont=\fontname\tenbf \scaledmag2
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
106 \font\miniheadingfont=\fontname\tenbf \scaledmag1 % masahiko
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
107 \font\smallfont=\fontname\sevenrm
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
108 \font\smallsy=\fontname\sevensy
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
109
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
110 \footline{\hss\folio}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
111 \def\makefootline{\baselineskip10pt\hsize6.5in\line{\the\footline}}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
112 \else
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
113 %\hsize 3.2in
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
114 %\vsize 7.95in
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
115 \hsize 3.41in % masahiko
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
116 \vsize 8in % masahiko
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
117 \hoffset -.75in
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
118 \voffset -.745in
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
119 \font\titlefont=cmbx10 \scaledmag2
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
120 \font\headingfont=cmbx10 \scaledmag1
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
121 \font\miniheadingfont=cmbx10 % masahiko
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
122 \font\smallfont=cmr6
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
123 \font\smallsy=cmsy6
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
124 \font\eightrm=cmr8
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
125 \font\eightbf=cmbx8
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
126 \font\eightit=cmti8
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
127 \font\eightsl=cmsl8
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
128 \font\eighttt=cmtt8
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
129 \font\eightsy=cmsy8
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
130 \textfont0=\eightrm
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
131 \textfont2=\eightsy
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
132 \def\rm{\eightrm}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
133 \def\bf{\eightbf}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
134 \def\it{\eightit}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
135 \def\sl{\eightsl} % masahiko
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
136 \def\tt{\eighttt}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
137 \normalbaselineskip=.8\normalbaselineskip
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
138 \normallineskip=.8\normallineskip
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
139 \normallineskiplimit=.8\normallineskiplimit
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
140 \normalbaselines\rm %make definitions take effect
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
141
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
142 \if 2\ncolumns
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
143 \let\maxcolumn=b
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
144 \footline{\hss\rm\folio\hss}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
145 \def\makefootline{\vskip 2in \hsize=6.86in\line{\the\footline}}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
146 \else \if 3\ncolumns
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
147 \let\maxcolumn=c
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
148 \nopagenumbers
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
149 \else
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
150 \errhelp{You must set \columnsperpage equal to 1, 2, or 3.}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
151 \errmessage{Illegal number of columns per page}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
152 \fi\fi
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
153
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
154 %\intercolumnskip=.46in
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
155 \intercolumnskip=.19in % masahiko .19x4 + 3.41x3 = 10.99
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
156 \def\abc{a}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
157 \output={%
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
158 % This next line is useful when designing the layout.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
159 %\immediate\write16{Column \folio\abc\space starts with \firstmark}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
160 \if \maxcolumn\abc \multicolumnformat \global\def\abc{a}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
161 \else\if a\abc
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
162 \global\setbox\columna\columnbox \global\def\abc{b}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
163 %% in case we never use \columnb (two-column mode)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
164 \global\setbox\columnb\hbox to -\intercolumnskip{}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
165 \else
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
166 \global\setbox\columnb\columnbox \global\def\abc{c}\fi\fi}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
167 \def\multicolumnformat{\shipout\vbox{\makeheadline
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
168 \hbox{\box\columna\hskip\intercolumnskip
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
169 \box\columnb\hskip\intercolumnskip\columnbox}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
170 \makefootline}\advancepageno}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
171 \def\columnbox{\leftline{\pagebody}}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
172
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
173 \def\bye{\par\vfill\supereject
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
174 \if a\abc \else\null\vfill\eject\fi
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
175 \if a\abc \else\null\vfill\eject\fi
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
176 \end}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
177 \fi
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
178
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
179 % we won't be using math mode much, so redefine some of the characters
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
180 % we might want to talk about
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
181 \catcode`\^=12
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
182 \catcode`\_=12
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
183
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
184 \chardef\\=`\\
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
185 \chardef\{=`\{
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
186 \chardef\}=`\}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
187
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
188 \hyphenation{mini-buf-fer}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
189
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
190 \parindent 0pt
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
191 \parskip 1ex plus .5ex minus .5ex
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
192
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
193 \def\small{\smallfont\textfont2=\smallsy\baselineskip=.8\baselineskip}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
194
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
195 \outer\def\newcolumn{\vfill\eject}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
196
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
197 \outer\def\title#1{{\titlefont\centerline{#1}}\vskip 1ex plus .5ex}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
198
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
199 \outer\def\section#1{\par\filbreak
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
200 \vskip 3ex plus 2ex minus 2ex {\headingfont #1}\mark{#1}%
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
201 \vskip 2ex plus 1ex minus 1.5ex}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
202
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
203 % masahiko
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
204 \outer\def\subsection#1{\par\filbreak
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
205 \vskip 2ex plus 2ex minus 2ex {\miniheadingfont #1}\mark{#1}%
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
206 \vskip 1ex plus 1ex minus 1.5ex}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
207
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
208 \newdimen\keyindent
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
209
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
210 \def\beginindentedkeys{\keyindent=1em}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
211 \def\endindentedkeys{\keyindent=0em}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
212 \endindentedkeys
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
213
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
214 \def\paralign{\vskip\parskip\halign}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
215
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
216 \def\<#1>{$\langle${\rm #1}$\rangle$}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
217
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
218 \def\kbd#1{{\tt#1}\null} %\null so not an abbrev even if period follows
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
219
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
220 \def\beginexample{\par\leavevmode\begingroup
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
221 \obeylines\obeyspaces\parskip0pt\tt}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
222 {\obeyspaces\global\let =\ }
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
223 \def\endexample{\endgroup}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
224
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
225 \def\key#1#2{\leavevmode\hbox to \hsize{\vtop
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
226 {\hsize=.75\hsize\rightskip=1em
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
227 \hskip\keyindent\relax#1}\kbd{#2}\hfil}}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
228
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
229 \newbox\metaxbox
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
230 \setbox\metaxbox\hbox{\kbd{M-x }}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
231 \newdimen\metaxwidth
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
232 \metaxwidth=\wd\metaxbox
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
233
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
234 \def\metax#1#2{\leavevmode\hbox to \hsize{\hbox to .75\hsize
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
235 {\hskip\keyindent\relax#1\hfil}%
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
236 \hskip -\metaxwidth minus 1fil
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
237 \kbd{#2}\hfil}}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
238
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
239 \def\fivecol#1#2#3#4#5{\hskip\keyindent\relax#1\hfil&\kbd{#2}\quad
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
240 &\kbd{#3}\quad&\kbd{#4}\quad&\kbd{#5}\cr}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
241
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
242 \def\fourcol#1#2#3#4{\hskip\keyindent\relax#1\hfil&\kbd{#2}\quad
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
243 &\kbd{#3}\quad&\kbd{#4}\quad\cr}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
244
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
245 \def\threecol#1#2#3{\hskip\keyindent\relax#1\hfil&\kbd{#2}\quad
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
246 &\kbd{#3}\quad\cr}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
247
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
248 \def\twocol#1#2{\hskip\keyindent\relax\kbd{#1}\hfil&\kbd{#2}\quad\cr}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
249
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
250 \def\twocolkey#1#2#3#4{\hskip\keyindent\relax#1\hfil&\kbd{#2}\quad&\relax#3\hfil&\kbd{#4}\quad\cr}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
251
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
252 %**end of header
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
253
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
254 \beginindentedkeys
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
255
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
256 \title{VM (View Mail) Reference Card}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
257
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
258 \centerline{(for version 4 under GNU Emacs version 18)}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
259
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
260 %\copyrightnotice
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
261
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
262 \section{VM Major Mode}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
263
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
264 To invoke VM type {\bf M-x vm}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
265
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
266 \subsection{Selecting and Previewing Mail}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
267
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
268 \key{go to next message}{n}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
269 \key{go to previous message}{p}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
270 \key{like {\bf n} but ignore skip-variable setting}{N}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
271 \key{like {\bf p} but ignore skip-variable setting}{P}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
272 \key{go to next unread message}{M-n}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
273 \key{go to previous unread message}{M-p}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
274 \key{go to numbered message (uses prefix arg)}{RET}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
275 \key{go to last message seen}{TAB}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
276 \key{incremental search through folder}{M-s}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
277
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
278 \key{display hidden headers}{t}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
279 \key{scroll forward a page (or display next msg)}{SPC}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
280 \key{scroll back a page}{b {\rm or} DEL}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
281 \key{go to start of current message}{<}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
282 \key{go to end of current message}{>}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
283
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
284 \subsection{Deleting mail}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
285 \key{delete current message (mark)}{d}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
286 \key{undelete (mark)}{u}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
287 \key{delete all msgs with same subj as current msg}{k}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
288
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
289 \subsection{Sending mail from within VM}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
290
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
291 \key{originate a piece of mail}{m}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
292 \key{reply (only to sender of message)}{r}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
293 \key{reply with included text from current msg}{R}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
294 \key{followup (reply to all recipients of msg)}{f}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
295 \key{followup with included text}{F}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
296 \key{forward the current message}{z}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
297
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
298 \subsection{Folders}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
299
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
300 \key{digestify and mail folder contents}{@}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
301 \key{burst a digest}{*}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
302
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
303 \key{group msgs according to criteria}{G}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
304
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
305 \key{get any new mail from system mailbox}{g}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
306 \key{visit another mail folder}{v}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
307
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
308 \key{save current msg to folder (append if exist)}{s}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
309 \key{write msg to file sans headers (append if exist)}{w}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
310 \key{expunge and save mail folder}{S}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
311 \key{expunge deleted msgs (don't save folder)}{\#}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
312 \key{save unfiled msgs via vm-auto-folder-alist}{A}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
313 \key{quit VM, expunge and save folder}{q}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
314 \key{exit VM with no change to folder}{x}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
315
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
316 \shortcopyrightnotice
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
317
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
318 \subsection {VM Miscellaneous Commands}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
319
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
320 \key{special undo for msg attributes only}{C-_}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
321 \key{help}{?}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
322 \key{run a shell command}{!}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
323 \key{run a shell cmd with cur. msg as input}{|}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
324
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
325 \hskip 5ex
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
326 If the *mail* buffer was entered via the VM command {\bf m}, then the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
327 following commands are valid within the *mail* buffer:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
328
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
329 \hskip 5ex
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
330
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
331 \key{copy msg from folder to *mail*}{C-C C-y}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
332 \key{execute VM cmd in *mail* buffer}{C-C C-v}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
333
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
334 \section{EMACS Mail Mode}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
335
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
336 \key{originate a piece of mail}{C-x m}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
337 \key{same as C-x m but use other window}{C-x 4 m}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
338
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
339 \subsection{Sending Mail}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
340
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
341 \key{send message, leave *mail* selected}{C-c C-s}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
342 \key{send message, select some other buffer}{C-c C-c}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
343
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
344 \subsection{Mail Mode Commands}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
345
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
346 \key{insert file \~/.signature at end of message}{C-c C-w}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
347 \key{yank selected message from Rmail/VM}{C-c C-y}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
348 \key{fill paragraphs of yanked messages}{C-c C-q}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
349
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
350 \subsection{Mail Header Fields}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
351
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
352 \hskip 5ex
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
353 Fields that have commands associated with them will move to the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
354 appropriate field creating one if needed.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
355
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
356 \paralign to \hsize{#\tabskip=10pt plus 1 fil&#\tabskip=0pt&#\cr
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
357
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
358 \threecol{{\bf Field}}{{\bf Purpose}}{{\bf Command}}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
359 \threecol{To:} {mail to address(es)}{C-c C-f C-t}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
360 \threecol{Subject:} {topic of mail message}{C-c C-f C-s}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
361 \threecol{CC:} {copy to(appears in header)}{C-c C-f C-c}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
362 \threecol{BCC:} {copy to (not in header)}{C-c C-f C-b}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
363 \threecol{FCC:} {save file to after send}{NA}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
364 \threecol{From:} {who sent the mail}{NA}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
365 \threecol{Reply-To:} {send replies to address}{NA}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
366 \threecol{In-Reply-To}{subject of reply}{NA}
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
367 }
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
368
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
369 \hskip 5ex
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
370 The `To', `CC', `BCC' and `FCC' fields can appear any number of times and
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
371 `To', `CC' and `BCC' fields can have continuation lines.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
372
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
373 \hskip 5ex
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
374
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
375 \copyrightnotice
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
376
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
377 \bye
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
378
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
379 % Local variables:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
380 % compile-command: "tex refcard"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
381 % End: