cef001fbdaf106c5756a8b91eaf421f75f1a70b5
[gnus] / texi / refcard.tex
1 % Reference Card for (ding) Gnus 0.98
2 % by Vladimir Alexiev <vladimir@cs.ualberta.ca>, 26 July 1995.
3 % To be processed with latex 2.09
4 \documentstyle{article}
5 \textwidth 7.5in \textheight 10in \topmargin -1.0in
6 %\textwidth 7.27in \textheight 10.69in \topmargin -1.69in 
7 % use this alternative setting for A4 (or leave it alone if you don't mind
8 % a bit of space at the top and bottom of the page).
9 \oddsidemargin -0.5in \evensidemargin -0.5in
10 \begin{document}
11 \twocolumn\scriptsize\pagestyle{empty}
12 \raggedbottom\raggedright
13 \newlength{\mywidth}
14 \setlength{\mywidth}{0.5\textwidth}
15 \addtolength{\mywidth}{-0.75in}
16 \newenvironment{keys}
17   {\nopagebreak[4]\begin{tabular}{@{}l@{\hspace{\tabcolsep}}p{\mywidth}@{}}}
18   {\end{tabular}\\}
19 \catcode`\^=12 % allow ^ to be typed literally
20 \def\Bar{\rule[-0.3ex]{0.5pt}{2ex}\hspace{0.1em}} % the bar | symbol
21
22 \begin{center}
23 {\bf\LARGE (ding) Gnus Reference Card\\}
24 {\normalsize for version 0.98}
25 \end{center}
26
27 Gnus is complex. Currently it has some 346 interactive (user-callable)
28 functions. Of these 279 have keybindings in the two major modes (Group and
29 Summary/Article). Of these functions, 96 have more than one binding; some
30 have 3 or even 4 bindings. The total number of keybindings is 389. In order
31 to save 40\% space, every function is listed only once, under the ``more
32 logical'' binding. Alternative bindings are given in parentheses in the
33 beginning of the description.
34
35 Many Gnus commands are affected by the numeric prefix. Normally you enter a
36 prefix by holding the Meta key and typing a number, but in most Gnus modes
37 you don't need to use Meta since the digits are not self-inserting. The
38 prefixed behavior of commands is given in [brackets]. Often the prefix is
39 used to specify:
40
41 \quad [distance] How many objects to move the point over.
42
43 \quad [scope] How many objects to operate on (including the current one).
44
45 \quad [p/p] The ``Process/Prefix Convention'': If a prefix is specified
46 then it determines how many objects to operate on. Else if there are some
47 objects marked with the process mark \#, these are operated on. Else only
48 the current object is affected.
49
50 \quad [level] A group subscribedness level. Only groups with a lower or
51 equal level will be affected by the operation. If no prefix is given,
52 `gnus-group-default-list-level' is used.  If
53 `gnus-group-use-permanent-levels', then a prefix to the `g' and `l'
54 commands will also set the default level.
55
56 \quad [score] An article score. If no prefix is given,
57 `gnus-summary-default-score' is used.
58
59 Some functions were not yet documented at the time of creating this
60 reference card and are clearly indicated as such.
61
62 \begin{keys}
63 C-c C-i & Go to the Gnus info node.\\
64 C-c C-b & Send a Gnus bug report.\\
65 \end{keys}
66
67 \section*{Group Mode}
68 \begin{keys}
69 RET     & (=) Select this group. [Prefix: how many articles to fetch.
70 Positive: newest articles, negative: oldest ones.]\\
71 SPC     & Select this group and display the first unread article. [Same
72 prefix as above.]\\ 
73 ?       & Give a very short help message.\\
74 $<$     & Go to the beginning of the Group buffer.\\
75 $>$     & Go to the end of the Group buffer.\\
76 ,       & Jump to the unread group with the lowest level.\\
77 .       & Jump to the first group with unread articles.\\
78 ^       & Enter the Server buffer mode.\\
79 a       & Post an article to a group.\\
80 b       & Find bogus groups and delete them.\\
81 c       & Mark all unticked articles in this group as read (catchup). [p/p]\\
82 g       & Check the server for new articles. [level]\\
83 j       & Jump to a group.\\
84 l       & List groups with unread articles. [level]\\
85 m       & Mail a message to someone.\\
86 n       & Go to the next group with unread articles. [distance]\\
87 p       & (DEL) Go to the previous group with unread articles. [distance]\\
88 q       & Quit Gnus.\\
89 r       & Read the init file.\\
90 s       & Save the `.newsrc.eld' file (and `.newsrc' if
91 `gnus-save-newsrc-file').\\ 
92 z       & Suspend (kill all buffers of) Gnus.\\
93 B       & Browse a foreign server.\\
94 C       & Mark all articles in this group as read (catchup). [p/p]\\
95 F       & Find new groups and process them.\\
96 L       & List all groups. [level]\\
97 N       & Go to the next group. [distance]\\
98 P       & Go to the previous group. [distance]\\
99 Q       & Quit Gnus without saving any startup files.\\
100 R       & Restart Gnus.\\
101 V       & Display the Gnus version number.\\
102 Z       & Clear the dribble buffer.\\
103 C-c C-d & Show the description of this group. [Prefix: re-read it from the
104 server.]\\ 
105 C-c C-s & Sort the groups by name, number of unread articles, or level
106 (depending on `gnus-group-sort-function').\\
107 C-c C-x & Run all expirable articles in this group through the expiry 
108 process.\\
109 C-c M-C-x & Run all articles in all groups through the expiry process.\\
110 C-x C-t & Transpose two groups.\\
111 M-d     & Describe ALL groups. [Prefix: re-read the description from the
112 server.]\\
113 M-f     & Fetch this group's FAQ (using ange-ftp).\\
114 M-g     & Check for new articles in this group. [p/p]\\
115 M-n     & Go to the previous unread group of the same or lower level. [distance]\\
116 M-p     & Go to the next unread group of the same or lower level. [distance]\\
117 \end{keys}
118
119 \subsection*{List Groups}
120 \begin{keys}
121 A a     & (C-c C-a) List all groups whose names match a regexp (apropos).\\
122 A d     & List all groups whose names or descriptions match a regexp.\\ 
123 A k     & (C-c C-l) List all killed groups.\\
124 A m     & List groups that match a regexp and have unread articles. [level]\\
125 A s     & (l) List groups with unread articles. [level]\\
126 A u     & (L) List all groups. [If no prefix is given, level 7 is the
127 default]\\ 
128 A z     & List all zombie groups.\\
129 A M     & List groups that match a regexp.\\
130 \end{keys}
131
132 \subsection*{Create/Edit Foreign Groups}
133 The select methods are indicated in parentheses.\\*
134 \begin{keys}
135 G a     & Make the Gnus list archive group. (nndir over ange-ftp)\\
136 G d     & Make a directory group (every file must be a posting and files
137 must have numeric names). (nndir)\\
138 G e     & (M-e) Edit this group's select method.\\
139 G f     & Make a group based on a file. (nndoc)\\
140 G h     & Make the (ding) Gnus help (documentation) group. (nndoc)\\
141 G k     & Make a kiboze group. (nnkiboze)\\
142 G m     & Make a new group.\\
143 G p     & Edit this group's parameters.\\
144 G v     & Add this group to a virtual group. [p/p]\\
145 G D     & Enter a directory as a (temporary) group. (nneething without
146 recording articles read.)\\
147 G E     & Edit this group's info (select method, articles read, etc).\\
148 G V     & Make a new empty virtual group. (nnvirtual)\\
149 \end{keys}
150 You can also create mail-groups and read your mail with Gnus (very useful
151 if you are subscribed to any mailing lists), using one of the methods
152 nnmbox, nnbabyl, nnml, nnmh, or nnfolder. Read about it in the online info
153 (C-c C-i g Reading Mail RET).
154
155 \subsubsection*{Soup Commands}
156 \begin{keys}
157 G s b   & gnus-group-brew-soup: not documented.\\
158 G s p   & gnus-soup-pack-packet: not documented.\\
159 G s r   & nnsoup-pack-replies: not documented.\\
160 G s s   & gnus-soup-send-replies: not documented.\\
161 G s w   & gnus-soup-save-areas: not documented.\\
162 \end{keys}
163
164 \subsection*{Mark Groups}
165 \begin{keys}
166 M m     & (\#) Set the process mark on this group. [scope]\\
167 M u     & (M-\#) Remove the process mark from this group. [scope]\\
168 M w     & Mark all groups in the current region.\\
169 \end{keys}
170
171 \subsection*{Unsubscribe, Kill and Yank Groups}
172 \begin{keys}
173 S k     & (C-k) Kill this group.\\
174 S l     & Set the level of this group. [p/p]\\
175 S s     & (U) Prompt for a group and toggle its subscription (Unsubscribe).\\
176 S t     & (u) Toggle subscription to this group (unsubscribe). [p/p]\\
177 S w     & (C-w) Kill all groups in the region.\\
178 S y     & (C-y) Yank the last killed group.\\
179 S z     & Kill all zombie groups.\\
180 \end{keys}
181
182 \subsection*{Group Subscribedness Levels}
183 \begin{tabular}{|r|c|l|}
184 \hline
185 1 & mail groups   &              \\
186 2 & mail groups   &              \\
187 3 &               & subscribed   \\
188 4 &               &              \\
189 5 & default list level &         \\
190 \hline
191 6 &               &              \\
192 7 &               & unsubscribed \\
193 \hline
194 8 &               & zombies      \\
195 \hline
196 9 &               & killed       \\
197 \hline
198 \end{tabular}
199
200 \pagebreak[4]
201
202 \section*{Summary and Article Modes}
203 \begin{keys}
204 SPC     & (A SPC, A n) Select an article, scroll it one page, move to the
205 next one.\\ 
206 DEL     & (A DEL, A p, b) Scroll this article one page back. [distance]\\
207 RET     & Scroll this article one line forward. [distance]\\
208 $<$     & (A $<$, A b) Scroll to the beginning of this article.\\
209 $>$     & (A $>$, A e) Scroll to the end of this article.\\
210 j       & (G g) Ask for an article number and then go to that summary line.\\
211 M-n     & (G M-n) Go to the next summary line of an unread article.
212 [distance]\\ 
213 M-p     & (G M-p) Go to the previous summary line of an unread article. 
214 [distance]\\ 
215 \end{keys}
216
217 \subsection*{Article Buffer Commands}
218 \begin{keys}
219 A c     & (C-c C-r) Do a Caesar rotate (rot13) on the article buffer.\\
220 A g     & (g) (Re)fetch this article. [Prefix: just show the article.]\\
221 A m     & Toggle MIME processing.\\
222 A r     & (^, A^) Go to the parent of this article (the References: header).\\
223 A s     & (s) Perform an isearch in the article buffer.\\
224 A t     & (t) Toggle the displaying of all headers.\\
225 A w     & (w) Remove page breaks (`^L') from this article.\\
226 \end{keys}
227
228 \subsection*{Mail-Group Commands}
229 These commands (except the first one) are only valid in a mail group.\\*
230 \begin{keys}
231 B DEL   & Delete the mail article from disk (!). [p/p]\\
232 B c     & Copy this article from any group to a mail group. [p/p]\\
233 B e     & Expire all expirable articles in this group. [p/p]\\
234 B i     & Import a random file into this group.\\
235 B m     & Move the article from one mail group to another. [p/p]\\
236 B q     & Where will the article go during fancy splitting?\\
237 B r     & Respool this mail article. [p/p]\\
238 B w     & (e) Edit this article.\\
239 B M-C-e & Expunge (delete from disk) all expirable articles in this group
240 (!). [p/p]\\ 
241 \end{keys}
242
243 \subsection*{Select Articles}
244 These commands select the target article. They do not understand the prefix.\\*
245 \begin{keys}
246 G b     & (,) Go to the best article (the one with the highest score).\\
247 G f     & (.) Go to the first unread article.\\
248 G l     & (l) Go to the last article read.\\
249 G n     & (n) Go to the next unread article.\\
250 p       & Go to the previous unread article.\\
251 G p     & Pop an article off the summary history and go to it.\\
252 G N     & (N) Go to the next article.\\
253 G P     & (P) Go to the previous article.\\
254 G C-n   & (M-C-n) Go to the next article with the same subject.\\
255 G C-p   & (M-C-p) Go to the previous article with the same subject.\\
256 \end{keys}
257
258 \subsection*{Help Commands}
259 \begin{keys}
260 H d     & (C-c C-d) Describe this group. [Prefix: re-read the description
261 from the server.]\\
262 H f     & Try to fetch the FAQ for this group using ange-ftp.\\
263 H h     & Give a very short help message.\\
264 H i     & (C-c C-i) Go to the Gnus info node.\\
265 H v     & Display the Gnus version number.\\
266 \end{keys}
267
268 \subsection*{Article Thread Commands}
269 \begin{keys}
270 T \#    & Mark this thread with the process mark.\\
271 T d     & Move to the next article in this thread (down). [distance]\\
272 T h     & Hide this (sub)thread.\\
273 T i     & Increase the score of this thread.\\
274 T k     & (M-C-k) Mark the current (sub)thread as read. [Negative prefix:
275 tick it, positive prefix: unmark it.]\\
276 T l     & (M-C-l) Lower the score of this thread.\\
277 T n     & Go to the next thread. [distance]\\
278 T p     & Go to the previous thread. [distance]\\
279 T s     & Expose the thread hidden under this article, if any.\\
280 T u     & Move to the previous article in this thread (up). [distance]\\
281 T H     & Hide all threads.\\
282 T S     & Expose all hidden threads.\\
283 T T     & (M-C-t) Toggle threading.\\
284 \end{keys}
285
286 \subsection*{Mark Articles}
287 \begin{keys}
288 d       & (M d, M r) Mark this article as read and move to the next one.
289 [scope]\\ 
290 D       & Mark this article as read and move to the previous one. [scope]\\
291 u       & (!, M !, M t) Mark this article as interesting (tick it) and move
292 to the next one. [scope]\\
293 U       & Mark this article as interesting and move to the previous one.
294 [scope]\\ 
295 M-u     & (M SPC, M c) Clear all marks from this article and move to the next
296 one. [scope]\\ 
297 M-U     & Clear all marks from this article and move to the previous one.
298 [scope]\\ 
299 M ?     & (?) Mark this article as dormant (only followups are
300 interesting). [scope]\\ 
301 M b     & Set a bookmark in this article.\\
302 M e     & (E, M x) Mark this article as expirable. [scope]\\
303 M k     & (k) Kill all articles with the same subject then select the next
304 one.\\ 
305 M B     & Remove the bookmark from this article.\\
306 M C     & Catchup the articles that are not marked as unread.\\
307 M D     & Show all dormant articles (normally they are hidden unless they
308 have any followups).\\
309 M H     & Catchup (mark read) this group to point.\\
310 M K     & (C-k) Kill all articles with the same subject as this one.\\
311 C-w     & Mark all articles between point and mark as read.\\
312 M S     & (C-c M-C-s) Show all expunged articles.\\
313 M C-c   & Catchup all articles in this group.\\
314 M M-r   & (x) Expunge all read (deleted) articles from the summary buffer.\\
315 M M-D   & Hide all dormant articles.\\
316 M M-C-r & Expunge all articles having a given mark.\\
317 \end{keys}
318
319 \subsubsection*{The Process Mark}
320 {\samepage These commands set and remove the process mark \#. You only need
321 to use it if the set of articles you want to operate on is
322 non-contiguous. Else use a numeric prefix.} \\* 
323 \begin{keys}
324 M p a   & Mark all articles (in series order).\\
325 M p p   & (\#, M \#) Mark this article.\\
326 M p r   & Mark all articles in the region.\\
327 M p s   & Mark all articles in the current series.\\
328 M p t   & Mark all articles in this (sub)thread.\\
329 M p u   & (M-\#, M M-\#) Unmark this article.\\
330 M p R   & Mark all articles matching a regexp.\\
331 M p S   & Mark all series that already contain a marked article.\\
332 M p U   & Unmark all articles.\\
333 \end{keys}
334
335 \subsubsection*{Mark Based on Score}
336 \begin{keys}
337 M s c   & Clear all marks from all high-scored articles. [score]\\
338 M s k   & Kill all low-scored articles. [score]\\
339 M s m   & Mark all high-scored articles with a given mark. [score]\\
340 M s u   & Mark all high-scored articles as interesting (tick them). [score]\\
341 \end{keys}
342
343 \subsection*{Output Articles}
344 \begin{keys}
345 O f     & Save this article in plain file format. [p/p]\\
346 O h     & Save this article in mh folder format. [p/p]\\
347 O m     & Save this article in mail format. [p/p]\\
348 O o     & (o) Save this article using the default article saver. [p/p]\\
349 O p     & (\Bar) Pipe this article to a shell command. [p/p]\\
350 O r     & Save this article in rmail format. [p/p]\\
351 O v     & Save this article in vm format. [p/p]\\
352 \end{keys}
353
354 \subsection*{Wash the Article Buffer}
355 \begin{keys}
356 W a     & Hide unwanted parts of the article. Calls W h, W C-c, W s.\\
357 W b     & Make external references in the article (Message-Ids and URLs) to
358 buttons.\\ 
359 W c     & Hide article citation.\\
360 W d     & Remove extra CRs from the article.\\
361 W f     & Look for and display any X-Face headers.\\
362 W h     & Hide article headers.\\
363 W o     & Treat overstrike or underline in the article.\\
364 W q     & Treat quoted-printable in the article.\\
365 W s     & Hide article signature.\\
366 W t     & Convert the article timestamp to UTC (GMT).\\
367 W w     & Do word wrap in the article.\\
368 W A     & Highlight this article. Calls W H, W C, W S, W b.\\
369 W C     & Highlight article citation.\\
370 W H     & Highlight article headers.\\
371 W S     & Highlight article signature.\\
372 W T     & Convert the article timestamp to time lapsed since it was sent.\\
373 W C-c   & Hide article citation using a more intelligent algorithm.\\
374 \end{keys}
375
376 \subsection*{Followup, Reply, Forward, Cancel}
377 \samepage{These commands put you in a separate post or mail buffer. After
378 editing the article, send it by pressing C-c C-c.  If you are in a
379 foreign group and want to post the article using the foreign server, give
380 a prefix to C-c C-c.} \\* 
381 \begin{keys}
382 S b     & Post a followup to this article and send a reply.\\
383 S c     & (C) Cancel this article (only works if it is your own).\\
384 S f     & (f) Post a followup to this article.\\
385 S m     & (m) Send a mail to some other person.\\
386 S o m   & (C-c C-f) Forward this article by mail to a person.\\
387 S o p   & Forward this article to a newsgroup.\\
388 S p     & (a) Post an article to this group.\\
389 S r     & (r) Mail a reply to the author of this article.\\
390 S s     & Supersede this article with a new one (only for own articles).\\
391 S u     & Uuencode a file and post it as a series.\\
392 S B     & Post a followup, send a reply, and include the original. [p/p]\\
393 S F     & (F) Post a followup and include the original. [p/p]\\
394 S O m   & Digest these series and forward by mail. [p/p]\\
395 S O p   & Digest these series and forward to a newsgroup.\\
396 S R     & (R) Mail a reply and include the original. [p/p]\\
397 \end{keys}
398 If you want to cancel or supersede an article you just posted (before it
399 has appeared on the server), go to the *post-news* buffer, change
400 `Message-ID' to `Cancel' or `Supersedes' and send it again with C-c C-c.
401
402 \subsection*{Extract Series (Uudecode etc)}
403 Gnus will recognize when the current article is part of a series (multipart
404 posting whose parts are identified by numbers in their subjects, e.g.\
405 1/10\dots10/10) and will process the series accordingly. You can mark more
406 than one series. If the posting contains any archives, they are expanded
407 and gathered in a new group.\\*
408 \begin{keys}
409 X b     & Un-{\bf b}inhex these series. [p/p]\\
410 X o     & Simply {\bf o}output these series (no decoding). [p/p]\\ 
411 X p     & Unpack these {\bf p}ostscript series. [p/p]\\
412 X s     & Un-{\bf s}har these series. [p/p]\\
413 X u     & {\bf U}udecode these series. [p/p]\\
414 \end{keys}
415
416 Each one of these commands has four variants:\\*
417 \begin{keys}
418 X   \bf z & Decode these series. [p/p]\\
419 X v \bf z & Decode and view these series. [p/p]\\
420 X   \bf Z & Decode and save these series. [p/p]\\
421 X v \bf Z & Decode, save and view these series. [p/p]\\
422 \end{keys}
423 where {\bf z} identifies the decoding method (b, o ,p ,s, u).
424
425 An alternative binding for the most-often used of these commands is\\*
426 \begin{keys}
427 C-c C-v C-v & (X v u) Uudecode and view these series. [p/p]\\
428 \end{keys}
429
430 \subsection*{Exit the Current Group}
431 \begin{keys}
432 Z c     & (c) Mark all unticked articles as read and exit.\\
433 Z n     & Mark all articles as read and go to the next group.\\
434 Z C     & Mark all articles as read and exit.\\
435 Z E     & (Q) Exit without updating the group information.\\
436 Z G     & (M-g) Check for new articles in this group.\\
437 Z N     & Exit and go to the next group.\\
438 Z P     & Exit and go to the previous group.\\
439 Z R     & Exit this group, and then enter it again. [Prefix: select all
440 articles, read and unread.]\\
441 Z Z     & (q, Z Q) Exit this group.\\
442 \end{keys}
443
444 \subsection*{Various Group Commands}
445 \begin{keys}
446 V \&    & (\&) Execute a command on all articles matching a regexp.
447 [Prefix: move backwards.]\\
448 V e     & (=) Expand the Summary window. [Prefix: shrink it to display the
449 Article window]\\
450 V k     & (M-k) Edit this group's kill file.\\
451 V r     & (M-^) Fetch the article with a given Message-ID.\\
452 V u     & Execute a command on all articles having the process mark.\\
453 V D     & Undigestify this article into a separate group.\\
454 V K     & (M-K) Edit the general kill file.\\
455 V T     & (C-t) Toggle truncation of summary lines.\\
456 V C-r   & Search through all previous articles for a regexp.\\
457 V C-s   & Search through all subsequent articles for a regexp.\\
458 \end{keys}
459
460 \subsubsection*{Sort the Summary Buffer}
461 \begin{keys}
462 V s a   & (C-c C-s C-a) Sort the summary by author.\\
463 V s d   & (C-c C-s C-d) Sort the summary by date.\\
464 V s i   & (C-c C-s C-i) Sort the summary by article score.\\
465 V s n   & (C-c C-s C-n) Sort the summary by article number.\\
466 V s s   & (C-c C-s C-s) Sort the summary by subject.\\
467 \end{keys}
468
469 \subsubsection*{Article Score Commands}
470 \newcommand{\B}[1]{{\bf#1})}    % bold l)etter
471 \begin{keys}
472 V S a   & Add a new score entry, specifying all elements.\\
473 V S c   & Specify a new score file as current.\\
474 V S e   & Edit the current score alist.\\
475 V S f   & Edit a score file and make it the current one.\\
476 V S m   & Mark all articles below a given score as read.\\
477 V S s   & Set the score of this article.\\
478 V S t   & Display all score rules applied to this article.\\
479 V S x   & Expunge all low-scored articles. [score]\\
480 V S C   & gnus-score-customize: not documented.\\
481 V S S   & Display the score of this article.\\
482 \bf A p m l& Make a scoring entry based on this article.\\
483 \end{keys}
484
485 {\samepage
486 The four letters stand for:\\*
487 \quad \B{A}ction: I)ncrease, L)ower;\\*
488 \quad \B{p}art: a)utor (from), s)ubject, x)refs (cross-posting), d)ate, l)ines,
489 message-i)d, t)references (parent), f)ollowup, b)ody, h)ead (all headers);\\*
490 \quad \B{m}atch type:\\*
491 \qquad string: s)ubstring, e)xact, r)egexp, f)uzzy,\\*
492 \qquad date: b)efore, a)t, n)this,\\*
493 \qquad number: $<$, =, $>$;\\*
494 \quad \B{l}ifetime: t)emporary, p)ermanent, i)mmediate.
495
496 If you type the second letter in uppercase, the remaining two are assumed
497 to be s)ubstring and t)emporary. 
498 If you type the third letter in uppercase, the last one is assumed to be 
499 t)emporary.
500
501 \quad Extra keys for manual editing of a score file:\\*
502 \begin{keys}
503 C-c C-c & Finish editing the score file.\\
504 C-c C-d & Insert the current date as number of days.\\
505 \end{keys}
506 }
507
508 \section*{Article Mode}
509 All keys for Summary mode also work in Article mode.
510 The normal navigation keys work in Article mode.
511 Some additional keys are:\\*
512 \begin{keys}
513 C-c ^   & Get the article with the Message-Id near point.\\
514 C-c C-m & Send reply to the address near point and include the original.\\
515 h       & Go to the header line of the article in the summary buffer.\\
516 \end{keys}
517
518 \section*{Server Mode}
519 To enter this mode, press `^' while in Group mode.\\*
520 \begin{keys}
521 SPC     & Browse this server.\\
522 q       & Return to the group buffer.\\
523 l       & List all servers.\\
524 k       & Kill this server. [scope]\\
525 y       & Yank the previously killed server.\\
526 c       & Copy this server.\\
527 a       & Add a new server.\\
528 e       & Edit a server.\\
529 \end{keys}
530
531 \section*{Browse Server Mode}
532 To enter this mode, press `B' while in Group mode.\\*
533 \begin{keys}
534 RET     & Enter the current group.\\
535 SPC     & Enter the current group and display the first article.\\
536 ?       & Give a very short help message.\\
537 l       & Exit browse mode.\\
538 n       & Go to the next group. [distance]\\
539 p       & Go to the previous group. [distance]\\
540 q       & Exit browse mode.\\
541 u       & Subscribe to the current group. [scope]\\
542 \end{keys}
543
544 \begin{center}\samepage
545 Copyright \copyright\ 1987 Free Software Foundation, Inc.\\*
546 Copyright \copyright\ 1995 Vladimir Alexiev $<$vladimir@cs.ualberta.ca$>$.\\*
547 Created from the Gnus manual Copyright \copyright\ 1994 Lars Magne
548 Ingebrigtsen.\\*
549 and the Emacs Help Bindings feature (C-h b).\\*
550 \end{center}
551
552 Permission is granted to make and distribute copies of this reference card
553 provided the copyright notice and this permission are preserved on all
554 copies. 
555 Please send corrections, additions and suggestions to the above email
556 address. \hfill 26 July 1995
557 \end{document}
558
559