aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Albinus2018-02-25 16:29:39 +0100
committerMichael Albinus2018-02-25 16:29:39 +0100
commit7a069f35d4ce002dc10d666fde2850d8e6eee427 (patch)
tree9e5e1d9f579cf82d5f748741784b0ad5d03dc742
parent621893352f9f08fcefda6237b0a04a7ab3ab839b (diff)
downloademacs-7a069f35d4ce002dc10d666fde2850d8e6eee427.tar.gz
emacs-7a069f35d4ce002dc10d666fde2850d8e6eee427.zip
Fix @kindex entries in manuals
* doc/emacs/basic.texi: * doc/emacs/buffers.texi: * doc/emacs/building.texi: * doc/emacs/calendar.texi: * doc/emacs/custom.texi: * doc/emacs/dired.texi: * doc/emacs/display.texi: * doc/emacs/files.texi: * doc/emacs/frames.texi: * doc/emacs/help.texi: * doc/emacs/indent.texi: * doc/emacs/killing.texi: * doc/emacs/kmacro.texi: * doc/emacs/mark.texi: * doc/emacs/mini.texi: * doc/emacs/misc.texi: * doc/emacs/modes.texi: * doc/emacs/msdos-xtra.texi: * doc/emacs/msdos.texi: * doc/emacs/mule.texi: * doc/emacs/picture-xtra.texi: * doc/emacs/programs.texi: * doc/emacs/regs.texi: * doc/emacs/rmail.texi: * doc/emacs/screen.texi: * doc/emacs/search.texi: * doc/emacs/sending.texi: * doc/emacs/text.texi: * doc/emacs/trouble.texi: * doc/lispref/files.texi: * doc/misc/calc.texi: * doc/misc/cc-mode.texi: * doc/misc/ediff.texi: * doc/misc/epa.texi: * doc/misc/ert.texi: * doc/misc/eww.texi: * doc/misc/forms.texi: * doc/misc/gnus.texi: * doc/misc/info.texi: * doc/misc/mairix-el.texi: * doc/misc/message.texi: * doc/misc/mh-e.texi: * doc/misc/newsticker.texi: * doc/misc/org.texi: * doc/misc/pcl-cvs.texi: * doc/misc/rcirc.texi: * doc/misc/sc.texi: * doc/misc/sieve.texi: * doc/misc/vhdl-mode.texi: * doc/misc/vip.texi: * doc/misc/viper.texi: * doc/misc/woman.texi: Fix @kindex entries. Mark keys consistently.
-rw-r--r--doc/emacs/basic.texi24
-rw-r--r--doc/emacs/buffers.texi10
-rw-r--r--doc/emacs/building.texi8
-rw-r--r--doc/emacs/calendar.texi2
-rw-r--r--doc/emacs/custom.texi6
-rw-r--r--doc/emacs/dired.texi10
-rw-r--r--doc/emacs/display.texi12
-rw-r--r--doc/emacs/files.texi2
-rw-r--r--doc/emacs/frames.texi8
-rw-r--r--doc/emacs/help.texi9
-rw-r--r--doc/emacs/indent.texi4
-rw-r--r--doc/emacs/killing.texi2
-rw-r--r--doc/emacs/kmacro.texi8
-rw-r--r--doc/emacs/mark.texi10
-rw-r--r--doc/emacs/mini.texi14
-rw-r--r--doc/emacs/misc.texi20
-rw-r--r--doc/emacs/modes.texi6
-rw-r--r--doc/emacs/msdos-xtra.texi6
-rw-r--r--doc/emacs/msdos.texi6
-rw-r--r--doc/emacs/mule.texi26
-rw-r--r--doc/emacs/picture-xtra.texi4
-rw-r--r--doc/emacs/programs.texi28
-rw-r--r--doc/emacs/regs.texi2
-rw-r--r--doc/emacs/rmail.texi6
-rw-r--r--doc/emacs/screen.texi2
-rw-r--r--doc/emacs/search.texi14
-rw-r--r--doc/emacs/sending.texi2
-rw-r--r--doc/emacs/text.texi46
-rw-r--r--doc/emacs/trouble.texi2
-rw-r--r--doc/lispref/files.texi4
-rw-r--r--doc/misc/calc.texi28
-rw-r--r--doc/misc/cc-mode.texi36
-rw-r--r--doc/misc/ediff.texi8
-rw-r--r--doc/misc/epa.texi24
-rw-r--r--doc/misc/ert.texi14
-rw-r--r--doc/misc/eww.texi4
-rw-r--r--doc/misc/forms.texi24
-rw-r--r--doc/misc/gnus.texi1547
-rw-r--r--doc/misc/info.texi10
-rw-r--r--doc/misc/mairix-el.texi10
-rw-r--r--doc/misc/message.texi14
-rw-r--r--doc/misc/mh-e.texi44
-rw-r--r--doc/misc/newsticker.texi16
-rw-r--r--doc/misc/org.texi223
-rw-r--r--doc/misc/pcl-cvs.texi6
-rw-r--r--doc/misc/rcirc.texi10
-rw-r--r--doc/misc/sc.texi2
-rw-r--r--doc/misc/sieve.texi4
-rw-r--r--doc/misc/vhdl-mode.texi12
-rw-r--r--doc/misc/vip.texi438
-rw-r--r--doc/misc/viper.texi432
-rw-r--r--doc/misc/woman.texi8
52 files changed, 1584 insertions, 1633 deletions
diff --git a/doc/emacs/basic.texi b/doc/emacs/basic.texi
index aa91f0555e1..cc689af6d2d 100644
--- a/doc/emacs/basic.texi
+++ b/doc/emacs/basic.texi
@@ -40,7 +40,7 @@ adds the character to the buffer at point. Insertion moves point
40forward, so that point remains just after the inserted text. 40forward, so that point remains just after the inserted text.
41@xref{Point}. 41@xref{Point}.
42 42
43@kindex RET 43@kindex @key{RET}
44@kindex C-j 44@kindex C-j
45@cindex newline 45@cindex newline
46@c @findex electric-indent-just-newline 46@c @findex electric-indent-just-newline
@@ -182,7 +182,7 @@ keyboard commands that move point in more sophisticated ways.
182Move forward one character (@code{forward-char}). 182Move forward one character (@code{forward-char}).
183 183
184@item @key{RIGHT} 184@item @key{RIGHT}
185@kindex RIGHT 185@kindex @key{RIGHT}
186@findex right-char 186@findex right-char
187This command (@code{right-char}) behaves like @kbd{C-f}, except when 187This command (@code{right-char}) behaves like @kbd{C-f}, except when
188point is in a right-to-left paragraph (@pxref{Bidirectional Editing}). 188point is in a right-to-left paragraph (@pxref{Bidirectional Editing}).
@@ -193,7 +193,7 @@ point is in a right-to-left paragraph (@pxref{Bidirectional Editing}).
193Move backward one character (@code{backward-char}). 193Move backward one character (@code{backward-char}).
194 194
195@item @key{LEFT} 195@item @key{LEFT}
196@kindex LEFT 196@kindex @key{LEFT}
197@findex left-char 197@findex left-char
198This command (@code{left-char}) behaves like @kbd{C-b}, except if the 198This command (@code{left-char}) behaves like @kbd{C-b}, except if the
199current paragraph is right-to-left (@pxref{Bidirectional Editing}). 199current paragraph is right-to-left (@pxref{Bidirectional Editing}).
@@ -201,7 +201,7 @@ current paragraph is right-to-left (@pxref{Bidirectional Editing}).
201@item C-n 201@item C-n
202@itemx @key{DOWN} 202@itemx @key{DOWN}
203@kindex C-n 203@kindex C-n
204@kindex DOWN 204@kindex @key{DOWN}
205@findex next-line 205@findex next-line
206Move down one screen line (@code{next-line}). This command attempts 206Move down one screen line (@code{next-line}). This command attempts
207to keep the horizontal position unchanged, so if you start in the 207to keep the horizontal position unchanged, so if you start in the
@@ -210,7 +210,7 @@ middle of one line, you move to the middle of the next.
210@item C-p 210@item C-p
211@itemx @key{UP} 211@itemx @key{UP}
212@kindex C-p 212@kindex C-p
213@kindex UP 213@kindex @key{UP}
214@findex previous-line 214@findex previous-line
215Move up one screen line (@code{previous-line}). This command 215Move up one screen line (@code{previous-line}). This command
216preserves position within the line, like @kbd{C-n}. 216preserves position within the line, like @kbd{C-n}.
@@ -218,14 +218,14 @@ preserves position within the line, like @kbd{C-n}.
218@item C-a 218@item C-a
219@itemx @key{Home} 219@itemx @key{Home}
220@kindex C-a 220@kindex C-a
221@kindex HOME key 221@kindex @key{HOME}
222@findex move-beginning-of-line 222@findex move-beginning-of-line
223Move to the beginning of the line (@code{move-beginning-of-line}). 223Move to the beginning of the line (@code{move-beginning-of-line}).
224 224
225@item C-e 225@item C-e
226@itemx @key{End} 226@itemx @key{End}
227@kindex C-e 227@kindex C-e
228@kindex END key 228@kindex @key{END}
229@findex move-end-of-line 229@findex move-end-of-line
230Move to the end of the line (@code{move-end-of-line}). 230Move to the end of the line (@code{move-end-of-line}).
231 231
@@ -234,8 +234,8 @@ Move forward one word (@code{forward-word}). @xref{Words}.
234 234
235@item C-@key{RIGHT} 235@item C-@key{RIGHT}
236@itemx M-@key{RIGHT} 236@itemx M-@key{RIGHT}
237@kindex C-RIGHT 237@kindex C-@key{RIGHT}
238@kindex M-RIGHT 238@kindex M-@key{RIGHT}
239@findex right-word 239@findex right-word
240This command (@code{right-word}) behaves like @kbd{M-f}, except it 240This command (@code{right-word}) behaves like @kbd{M-f}, except it
241moves @emph{backward} by one word if the current paragraph is 241moves @emph{backward} by one word if the current paragraph is
@@ -246,8 +246,8 @@ Move backward one word (@code{backward-word}). @xref{Words}.
246 246
247@item C-@key{LEFT} 247@item C-@key{LEFT}
248@itemx M-@key{LEFT} 248@itemx M-@key{LEFT}
249@kindex C-LEFT 249@kindex C-@key{LEFT}
250@kindex M-LEFT 250@kindex M-@key{LEFT}
251@findex left-word 251@findex left-word
252This command (@code{left-word}) behaves like @kbd{M-b}, except it 252This command (@code{left-word}) behaves like @kbd{M-b}, except it
253moves @emph{forward} by one word if the current paragraph is 253moves @emph{forward} by one word if the current paragraph is
@@ -314,7 +314,7 @@ also specify @var{n} by giving @kbd{M-g M-g} a numeric prefix argument.
314a plain prefix argument. 314a plain prefix argument.
315 315
316@item M-g @key{TAB} 316@item M-g @key{TAB}
317@kindex M-g TAB 317@kindex M-g @key{TAB}
318@findex move-to-column 318@findex move-to-column
319Read a number @var{n} and move to column @var{n} in the current line. 319Read a number @var{n} and move to column @var{n} in the current line.
320Column 0 is the leftmost column. If called with a prefix argument, 320Column 0 is the leftmost column. If called with a prefix argument,
diff --git a/doc/emacs/buffers.texi b/doc/emacs/buffers.texi
index f8c1856058a..2f0bb9740d3 100644
--- a/doc/emacs/buffers.texi
+++ b/doc/emacs/buffers.texi
@@ -111,8 +111,8 @@ it, Emacs asks for the file name to use, and the buffer's major mode
111is re-established taking that file name into account (@pxref{Choosing 111is re-established taking that file name into account (@pxref{Choosing
112Modes}). 112Modes}).
113 113
114@kindex C-x LEFT 114@kindex C-x @key{LEFT}
115@kindex C-x RIGHT 115@kindex C-x @key{RIGHT}
116@findex next-buffer 116@findex next-buffer
117@findex previous-buffer 117@findex previous-buffer
118 For conveniently switching between a few buffers, use the commands 118 For conveniently switching between a few buffers, use the commands
@@ -419,13 +419,13 @@ removing the flags.
419 419
420@item @key{DEL} 420@item @key{DEL}
421@findex Buffer-menu-backup-unmark 421@findex Buffer-menu-backup-unmark
422@kindex DEL @r{(Buffer Menu)} 422@kindex @key{DEL} @r{(Buffer Menu)}
423Move to the previous line and remove all flags on that line 423Move to the previous line and remove all flags on that line
424(@code{Buffer-menu-backup-unmark}). 424(@code{Buffer-menu-backup-unmark}).
425 425
426@item M-@key{DEL} 426@item M-@key{DEL}
427@findex Buffer-menu-unmark-all-buffers 427@findex Buffer-menu-unmark-all-buffers
428@kindex M-DEL @r{(Buffer Menu)} 428@kindex M-@key{DEL} @r{(Buffer Menu)}
429Remove a particular flag from all lines 429Remove a particular flag from all lines
430(@code{Buffer-menu-unmark-all-buffers}). This asks for a single 430(@code{Buffer-menu-unmark-all-buffers}). This asks for a single
431character, and unmarks buffers marked with that character; typing 431character, and unmarks buffers marked with that character; typing
@@ -479,7 +479,7 @@ visible buffer is displayed in its place.
479@itemx f 479@itemx f
480@findex Buffer-menu-this-window 480@findex Buffer-menu-this-window
481@kindex f @r{(Buffer Menu)} 481@kindex f @r{(Buffer Menu)}
482@kindex RET @r{(Buffer Menu)} 482@kindex @key{RET} @r{(Buffer Menu)}
483Select this line's buffer, replacing the @file{*Buffer List*} buffer 483Select this line's buffer, replacing the @file{*Buffer List*} buffer
484in its window (@code{Buffer-menu-this-window}). 484in its window (@code{Buffer-menu-this-window}).
485 485
diff --git a/doc/emacs/building.texi b/doc/emacs/building.texi
index 7f86470ad4d..52a42a196a8 100644
--- a/doc/emacs/building.texi
+++ b/doc/emacs/building.texi
@@ -768,7 +768,7 @@ be bizarre. See the GDB manual entry regarding @code{jump} for
768details. 768details.
769 769
770@item @key{TAB} 770@item @key{TAB}
771@kindex TAB @r{(GUD)} 771@kindex @key{TAB} @r{(GUD)}
772@findex gud-gdb-complete-command 772@findex gud-gdb-complete-command
773With GDB, complete a symbol name (@code{gud-gdb-complete-command}). 773With GDB, complete a symbol name (@code{gud-gdb-complete-command}).
774This key is available only in the GUD interaction buffer. 774This key is available only in the GUD interaction buffer.
@@ -998,7 +998,7 @@ to the @dfn{current breakpoint} (the breakpoint which point is on):
998 998
999@table @kbd 999@table @kbd
1000@item @key{SPC} 1000@item @key{SPC}
1001@kindex SPC @r{(GDB Breakpoints buffer)} 1001@kindex @key{SPC} @r{(GDB Breakpoints buffer)}
1002@findex gdb-toggle-breakpoint 1002@findex gdb-toggle-breakpoint
1003Enable/disable current breakpoint (@code{gdb-toggle-breakpoint}). On 1003Enable/disable current breakpoint (@code{gdb-toggle-breakpoint}). On
1004a graphical display, this changes the color of the dot in the fringe 1004a graphical display, this changes the color of the dot in the fringe
@@ -1011,7 +1011,7 @@ is enabled, and gray when it is disabled.
1011Delete the current breakpoint (@code{gdb-delete-breakpoint}). 1011Delete the current breakpoint (@code{gdb-delete-breakpoint}).
1012 1012
1013@item @key{RET} 1013@item @key{RET}
1014@kindex RET @r{(GDB Breakpoints buffer)} 1014@kindex @key{RET} @r{(GDB Breakpoints buffer)}
1015@findex gdb-goto-breakpoint 1015@findex gdb-goto-breakpoint
1016Visit the source line for the current breakpoint 1016Visit the source line for the current breakpoint
1017(@code{gdb-goto-breakpoint}). 1017(@code{gdb-goto-breakpoint}).
@@ -1204,7 +1204,7 @@ immediate children exceeds the value of the variable
1204 To delete a complex watch expression, move point to the root 1204 To delete a complex watch expression, move point to the root
1205expression in the speedbar and type @kbd{D} (@code{gdb-var-delete}). 1205expression in the speedbar and type @kbd{D} (@code{gdb-var-delete}).
1206 1206
1207@kindex RET @r{(GDB speedbar)} 1207@kindex @key{RET} @r{(GDB speedbar)}
1208@findex gdb-edit-value 1208@findex gdb-edit-value
1209 To edit a variable with a simple data type, or a simple element of a 1209 To edit a variable with a simple data type, or a simple element of a
1210complex data type, move point there in the speedbar and type @key{RET} 1210complex data type, move point there in the speedbar and type @key{RET}
diff --git a/doc/emacs/calendar.texi b/doc/emacs/calendar.texi
index c6a84b5ab12..98089fd20fb 100644
--- a/doc/emacs/calendar.texi
+++ b/doc/emacs/calendar.texi
@@ -328,7 +328,7 @@ date.
328(@code{calendar-redraw}) to redraw it. (This can only happen if you use 328(@code{calendar-redraw}) to redraw it. (This can only happen if you use
329non-Calendar-mode editing commands.) 329non-Calendar-mode editing commands.)
330 330
331@kindex SPC @r{(Calendar mode)} 331@kindex @key{SPC} @r{(Calendar mode)}
332 In Calendar mode, you can use @key{SPC} (@code{scroll-other-window}) 332 In Calendar mode, you can use @key{SPC} (@code{scroll-other-window})
333and @key{DEL} (@code{scroll-other-window-down}) to scroll the other 333and @key{DEL} (@code{scroll-other-window-down}) to scroll the other
334window (if there is one) up or down, respectively. This is handy when 334window (if there is one) up or down, respectively. This is handy when
diff --git a/doc/emacs/custom.texi b/doc/emacs/custom.texi
index 9ba7e211013..da8f6f76a82 100644
--- a/doc/emacs/custom.texi
+++ b/doc/emacs/custom.texi
@@ -123,8 +123,8 @@ or moving point there and typing @kbd{@key{RET}}. For example, the group
123names like @samp{[Editing]} are links; activating one of these links 123names like @samp{[Editing]} are links; activating one of these links
124brings up the customization buffer for that group. 124brings up the customization buffer for that group.
125 125
126@kindex TAB @r{(customization buffer)} 126@kindex @key{TAB} @r{(customization buffer)}
127@kindex S-TAB @r{(customization buffer)} 127@kindex @key{S-TAB} @r{(customization buffer)}
128@findex widget-forward 128@findex widget-forward
129@findex widget-backward 129@findex widget-backward
130 In the customization buffer, you can type @kbd{@key{TAB}} 130 In the customization buffer, you can type @kbd{@key{TAB}}
@@ -243,7 +243,7 @@ You don't have to worry about specifying a value that is not valid;
243the @samp{Set for Current Session} operation checks for validity and 243the @samp{Set for Current Session} operation checks for validity and
244will not install an unacceptable value. 244will not install an unacceptable value.
245 245
246@kindex M-TAB @r{(customization buffer)} 246@kindex M-@key{TAB} @r{(customization buffer)}
247@kindex C-M-i @r{(customization buffer)} 247@kindex C-M-i @r{(customization buffer)}
248@findex widget-complete 248@findex widget-complete
249 While editing certain kinds of values, such as file names, directory 249 While editing certain kinds of values, such as file names, directory
diff --git a/doc/emacs/dired.texi b/doc/emacs/dired.texi
index 15c9cb56878..2c2d9dded20 100644
--- a/doc/emacs/dired.texi
+++ b/doc/emacs/dired.texi
@@ -136,7 +136,7 @@ buffers. The keys @kbd{C-n} and @kbd{C-p} are redefined to put the
136cursor at the beginning of the file name on the line, rather than at 136cursor at the beginning of the file name on the line, rather than at
137the beginning of the line. 137the beginning of the line.
138 138
139@kindex SPC @r{(Dired)} 139@kindex @key{SPC} @r{(Dired)}
140 For extra convenience, @key{SPC} and @kbd{n} in Dired are equivalent 140 For extra convenience, @key{SPC} and @kbd{n} in Dired are equivalent
141to @kbd{C-n}. @kbd{p} is equivalent to @kbd{C-p}. (Moving by lines 141to @kbd{C-n}. @kbd{p} is equivalent to @kbd{C-p}. (Moving by lines
142is so common in Dired that it deserves to be easy to type.) @key{DEL} 142is so common in Dired that it deserves to be easy to type.) @key{DEL}
@@ -204,7 +204,7 @@ region for deletion; in this case, the command does not move point,
204and ignores any prefix argument. 204and ignores any prefix argument.
205 205
206@kindex u @r{(Dired deletion)} 206@kindex u @r{(Dired deletion)}
207@kindex DEL @r{(Dired)} 207@kindex @key{DEL} @r{(Dired)}
208 The reason for flagging files for deletion, rather than deleting 208 The reason for flagging files for deletion, rather than deleting
209files immediately, is to reduce the danger of deleting a file 209files immediately, is to reduce the danger of deleting a file
210accidentally. Until you direct Dired to delete the flagged files, you 210accidentally. Until you direct Dired to delete the flagged files, you
@@ -348,7 +348,7 @@ and supplying that file name (@code{dired-find-file}). @xref{Visiting}.
348 348
349@item @key{RET} 349@item @key{RET}
350@itemx e 350@itemx e
351@kindex RET @r{(Dired)} 351@kindex @key{RET} @r{(Dired)}
352@kindex e @r{(Dired)} 352@kindex e @r{(Dired)}
353Equivalent to @kbd{f}. 353Equivalent to @kbd{f}.
354 354
@@ -464,7 +464,7 @@ unmark the previous @minus{}@var{n} files).
464 464
465@item @key{DEL} 465@item @key{DEL}
466@itemx * @key{DEL} 466@itemx * @key{DEL}
467@kindex * DEL @r{(Dired)} 467@kindex * @key{DEL} @r{(Dired)}
468@findex dired-unmark-backward 468@findex dired-unmark-backward
469@cindex unmarking files (in Dired) 469@cindex unmarking files (in Dired)
470Move point to previous line and remove any mark on that line 470Move point to previous line and remove any mark on that line
@@ -485,7 +485,7 @@ Remove all marks from all the files in this Dired buffer
485@item * ? @var{markchar} 485@item * ? @var{markchar}
486@itemx M-@key{DEL} 486@itemx M-@key{DEL}
487@kindex * ? @r{(Dired)} 487@kindex * ? @r{(Dired)}
488@kindex M-DEL @r{(Dired)} 488@kindex M-@key{DEL} @r{(Dired)}
489@findex dired-unmark-all-files 489@findex dired-unmark-all-files
490Remove all marks that use the character @var{markchar} 490Remove all marks that use the character @var{markchar}
491(@code{dired-unmark-all-files}). If invoked with @kbd{M-@key{DEL}}, 491(@code{dired-unmark-all-files}). If invoked with @kbd{M-@key{DEL}},
diff --git a/doc/emacs/display.texi b/doc/emacs/display.texi
index 42b07cc0fe3..e86c3e8fc99 100644
--- a/doc/emacs/display.texi
+++ b/doc/emacs/display.texi
@@ -79,10 +79,10 @@ Scroll backward (@code{scroll-down-command}).
79 79
80@kindex C-v 80@kindex C-v
81@kindex M-v 81@kindex M-v
82@kindex next 82@kindex @key{next}
83@kindex prior 83@kindex @key{prior}
84@kindex PageDown 84@kindex @key{PageDown}
85@kindex PageUp 85@kindex @key{PageUp}
86@findex scroll-up-command 86@findex scroll-up-command
87@findex scroll-down-command 87@findex scroll-down-command
88 @kbd{C-v} (@code{scroll-up-command}) scrolls forward by nearly the 88 @kbd{C-v} (@code{scroll-up-command}) scrolls forward by nearly the
@@ -447,8 +447,8 @@ it. @xref{Disabling}.
447@cindex mode, View 447@cindex mode, View
448 448
449@kindex s @r{(View mode)} 449@kindex s @r{(View mode)}
450@kindex SPC @r{(View mode)} 450@kindex @key{SPC} @r{(View mode)}
451@kindex DEL @r{(View mode)} 451@kindex @key{DEL} @r{(View mode)}
452 View mode is a minor mode that lets you scan a buffer by sequential 452 View mode is a minor mode that lets you scan a buffer by sequential
453screenfuls. It provides commands for scrolling through the buffer 453screenfuls. It provides commands for scrolling through the buffer
454conveniently but not for changing it. Apart from the usual Emacs 454conveniently but not for changing it. Apart from the usual Emacs
diff --git a/doc/emacs/files.texi b/doc/emacs/files.texi
index d7ca1e91611..9c2a922bfc0 100644
--- a/doc/emacs/files.texi
+++ b/doc/emacs/files.texi
@@ -1966,7 +1966,7 @@ then specifying @file{/tmp/foo*bar} will visit only
1966@cindex file name caching 1966@cindex file name caching
1967@cindex cache of file names 1967@cindex cache of file names
1968@pindex find 1968@pindex find
1969@kindex C-TAB 1969@kindex C-@key{TAB}
1970@findex file-cache-minibuffer-complete 1970@findex file-cache-minibuffer-complete
1971 You can use the @dfn{file name cache} to make it easy to locate a 1971 You can use the @dfn{file name cache} to make it easy to locate a
1972file by name, without having to remember exactly where it is located. 1972file by name, without having to remember exactly where it is located.
diff --git a/doc/emacs/frames.texi b/doc/emacs/frames.texi
index 6f19576bb6a..4eb44ba96b4 100644
--- a/doc/emacs/frames.texi
+++ b/doc/emacs/frames.texi
@@ -479,14 +479,14 @@ cycles through all the frames on your terminal.
479@findex delete-other-frames 479@findex delete-other-frames
480Delete all frames on the current terminal, except the selected one. 480Delete all frames on the current terminal, except the selected one.
481 481
482@item M-<F10> 482@item M-@key{F10}
483@kindex M-<F10> 483@kindex M-@key{F10}
484@findex toggle-frame-maximized 484@findex toggle-frame-maximized
485Toggle the maximization state of the current frame. When a frame is 485Toggle the maximization state of the current frame. When a frame is
486maximized, it fills the screen. 486maximized, it fills the screen.
487 487
488@item <F11> 488@item @key{F11>}
489@kindex <F11> 489@kindex @key{F11}
490@findex toggle-frame-fullscreen 490@findex toggle-frame-fullscreen
491Toggle full-screen mode for the current frame. (The difference 491Toggle full-screen mode for the current frame. (The difference
492between full-screen and maximized is normally that the former 492between full-screen and maximized is normally that the former
diff --git a/doc/emacs/help.texi b/doc/emacs/help.texi
index e005fe358da..4abd267276e 100644
--- a/doc/emacs/help.texi
+++ b/doc/emacs/help.texi
@@ -4,12 +4,11 @@
4@c See file emacs.texi for copying conditions. 4@c See file emacs.texi for copying conditions.
5@node Help 5@node Help
6@chapter Help 6@chapter Help
7@kindex Help
8@cindex help 7@cindex help
9@cindex self-documentation 8@cindex self-documentation
10@findex help-command 9@findex help-command
11@kindex C-h 10@kindex C-h
12@kindex F1 11@kindex @key{F1}
13 12
14@kindex C-h C-h 13@kindex C-h C-h
15@findex help-for-help 14@findex help-for-help
@@ -432,7 +431,7 @@ Go back to the previous help topic (@code{help-go-back}).
432@findex help-follow 431@findex help-follow
433@findex help-go-back 432@findex help-go-back
434@findex help-go-forward 433@findex help-go-forward
435@kindex RET @r{(Help mode)} 434@kindex @key{RET} @r{(Help mode)}
436@kindex C-c C-b @r{(Help mode)} 435@kindex C-c C-b @r{(Help mode)}
437@kindex l @r{(Help mode)} 436@kindex l @r{(Help mode)}
438@kindex C-c C-f @r{(Help mode)} 437@kindex C-c C-f @r{(Help mode)}
@@ -456,9 +455,9 @@ code definitions, and URLs (web pages). The first two are opened in
456Emacs, and the third using a web browser via the @code{browse-url} 455Emacs, and the third using a web browser via the @code{browse-url}
457command (@pxref{Browse-URL}). 456command (@pxref{Browse-URL}).
458 457
459@kindex TAB @r{(Help mode)} 458@kindex @key{TAB} @r{(Help mode)}
460@findex forward-button 459@findex forward-button
461@kindex S-TAB @r{(Help mode)} 460@kindex S-@key{TAB} @r{(Help mode)}
462@findex backward-button 461@findex backward-button
463 In a help buffer, @key{TAB} (@code{forward-button}) moves point 462 In a help buffer, @key{TAB} (@code{forward-button}) moves point
464forward to the next hyperlink, while @kbd{S-@key{TAB}} 463forward to the next hyperlink, while @kbd{S-@key{TAB}}
diff --git a/doc/emacs/indent.texi b/doc/emacs/indent.texi
index b38e85819ce..eae334449ce 100644
--- a/doc/emacs/indent.texi
+++ b/doc/emacs/indent.texi
@@ -17,7 +17,7 @@ programming language modes. @xref{Program Indent}, for additional
17documentation about indenting in programming modes. 17documentation about indenting in programming modes.
18 18
19@findex indent-for-tab-command 19@findex indent-for-tab-command
20@kindex TAB @r{(indentation)} 20@kindex @key{TAB} @r{(indentation)}
21 The simplest way to perform indentation is the @key{TAB} key. In 21 The simplest way to perform indentation is the @key{TAB} key. In
22most major modes, this runs the command @code{indent-for-tab-command}. 22most major modes, this runs the command @code{indent-for-tab-command}.
23(In C and related modes, @key{TAB} runs the command 23(In C and related modes, @key{TAB} runs the command
@@ -120,7 +120,7 @@ If a numeric argument is supplied, indent every line in the region to
120that column number. 120that column number.
121 121
122@item C-x @key{TAB} 122@item C-x @key{TAB}
123@kindex C-x TAB 123@kindex C-x @key{TAB}
124@findex indent-rigidly 124@findex indent-rigidly
125@cindex remove indentation 125@cindex remove indentation
126This command is used to change the indentation of all lines that begin 126This command is used to change the indentation of all lines that begin
diff --git a/doc/emacs/killing.texi b/doc/emacs/killing.texi
index 4118b752e62..7b89dce4e6f 100644
--- a/doc/emacs/killing.texi
+++ b/doc/emacs/killing.texi
@@ -111,7 +111,7 @@ active (@pxref{Using Region}).
111 111
112@kindex M-\ 112@kindex M-\
113@findex delete-horizontal-space 113@findex delete-horizontal-space
114@kindex M-SPC 114@kindex M-@key{SPC}
115@findex just-one-space 115@findex just-one-space
116@findex cycle-spacing 116@findex cycle-spacing
117 The other delete commands are those that delete only whitespace 117 The other delete commands are those that delete only whitespace
diff --git a/doc/emacs/kmacro.texi b/doc/emacs/kmacro.texi
index 8528c9f6bd5..83fe1979e0c 100644
--- a/doc/emacs/kmacro.texi
+++ b/doc/emacs/kmacro.texi
@@ -64,8 +64,8 @@ Run the last keyboard macro on each line that begins in the region
64(@code{apply-macro-to-region-lines}). 64(@code{apply-macro-to-region-lines}).
65@end table 65@end table
66 66
67@kindex F3 67@kindex @key{F3}
68@kindex F4 68@kindex @key{F4}
69@findex kmacro-start-macro-or-insert-counter 69@findex kmacro-start-macro-or-insert-counter
70@findex kmacro-end-or-call-macro 70@findex kmacro-end-or-call-macro
71@findex kmacro-end-and-call-macro 71@findex kmacro-end-and-call-macro
@@ -481,7 +481,7 @@ Edit the last 300 keystrokes as a keyboard macro
481 481
482@findex kmacro-edit-macro 482@findex kmacro-edit-macro
483@kindex C-x C-k C-e 483@kindex C-x C-k C-e
484@kindex C-x C-k RET 484@kindex C-x C-k @key{RET}
485 You can edit the last keyboard macro by typing @kbd{C-x C-k C-e} or 485 You can edit the last keyboard macro by typing @kbd{C-x C-k C-e} or
486@kbd{C-x C-k @key{RET}} (@code{kmacro-edit-macro}). This formats the 486@kbd{C-x C-k @key{RET}} (@code{kmacro-edit-macro}). This formats the
487macro definition in a buffer and enters a specialized major mode for 487macro definition in a buffer and enters a specialized major mode for
@@ -505,7 +505,7 @@ keyboard input that you would use to invoke the macro---@kbd{C-x e} or
505@section Stepwise Editing a Keyboard Macro 505@section Stepwise Editing a Keyboard Macro
506 506
507@findex kmacro-step-edit-macro 507@findex kmacro-step-edit-macro
508@kindex C-x C-k SPC 508@kindex C-x C-k @key{SPC}
509 You can interactively replay and edit the last keyboard 509 You can interactively replay and edit the last keyboard
510macro, one command at a time, by typing @kbd{C-x C-k @key{SPC}} 510macro, one command at a time, by typing @kbd{C-x C-k @key{SPC}}
511(@code{kmacro-step-edit-macro}). Unless you quit the macro using 511(@code{kmacro-step-edit-macro}). Unless you quit the macro using
diff --git a/doc/emacs/mark.texi b/doc/emacs/mark.texi
index 0ffa9f74ac6..20cc67a1e79 100644
--- a/doc/emacs/mark.texi
+++ b/doc/emacs/mark.texi
@@ -79,7 +79,7 @@ Set the mark at point if the mark is inactive, then move point.
79@xref{Shift Selection}. 79@xref{Shift Selection}.
80@end table 80@end table
81 81
82@kindex C-SPC 82@kindex C-@key{SPC}
83@kindex C-@@ 83@kindex C-@@
84@findex set-mark-command 84@findex set-mark-command
85 The most common way to set the mark is with @kbd{C-@key{SPC}} 85 The most common way to set the mark is with @kbd{C-@key{SPC}}
@@ -309,7 +309,7 @@ Move point to where the mark was, and restore the mark from the ring
309of former marks. 309of former marks.
310@end table 310@end table
311 311
312@kindex C-SPC C-SPC 312@kindex C-@key{SPC} C-@key{SPC}
313 The command @kbd{C-@key{SPC} C-@key{SPC}} is handy when you want to 313 The command @kbd{C-@key{SPC} C-@key{SPC}} is handy when you want to
314use the mark to remember a position to which you may wish to return. 314use the mark to remember a position to which you may wish to return.
315It pushes the current point onto the mark ring, without activating the 315It pushes the current point onto the mark ring, without activating the
@@ -320,7 +320,7 @@ and the second @kbd{C-@key{SPC}} deactivates it. (When Transient Mark
320mode is off, @kbd{C-@key{SPC} C-@key{SPC}} instead activates Transient 320mode is off, @kbd{C-@key{SPC} C-@key{SPC}} instead activates Transient
321Mark mode temporarily; @pxref{Disabled Transient Mark}.) 321Mark mode temporarily; @pxref{Disabled Transient Mark}.)
322 322
323@kindex C-u C-SPC 323@kindex C-u C-@key{SPC}
324 To return to a marked position, use @code{set-mark-command} with a 324 To return to a marked position, use @code{set-mark-command} with a
325prefix argument: @kbd{C-u C-@key{SPC}}. This moves point to where the 325prefix argument: @kbd{C-u C-@key{SPC}}. This moves point to where the
326mark was, and deactivates the mark if it was active. Each subsequent 326mark was, and deactivates the mark if it was active. Each subsequent
@@ -365,7 +365,7 @@ of buffers that you have been in, and, for each buffer, a place where
365you set the mark. The length of the global mark ring is controlled by 365you set the mark. The length of the global mark ring is controlled by
366@code{global-mark-ring-max}, and is 16 by default. 366@code{global-mark-ring-max}, and is 16 by default.
367 367
368@kindex C-x C-SPC 368@kindex C-x C-@key{SPC}
369@findex pop-global-mark 369@findex pop-global-mark
370 The command @kbd{C-x C-@key{SPC}} (@code{pop-global-mark}) jumps to 370 The command @kbd{C-x C-@key{SPC}} (@code{pop-global-mark}) jumps to
371the buffer and position of the latest entry in the global ring. It also 371the buffer and position of the latest entry in the global ring. It also
@@ -447,7 +447,7 @@ using @kbd{C-@key{SPC} C-@key{SPC}} or @kbd{C-u C-x C-x}.
447 447
448@table @kbd 448@table @kbd
449@item C-@key{SPC} C-@key{SPC} 449@item C-@key{SPC} C-@key{SPC}
450@kindex C-SPC C-SPC@r{, disabling Transient Mark} 450@kindex C-@key{SPC} C-@key{SPC}@r{, disabling Transient Mark}
451Set the mark at point (like plain @kbd{C-@key{SPC}}) and enable 451Set the mark at point (like plain @kbd{C-@key{SPC}}) and enable
452Transient Mark mode just once, until the mark is deactivated. (This 452Transient Mark mode just once, until the mark is deactivated. (This
453is not really a separate command; you are using the @kbd{C-@key{SPC}} 453is not really a separate command; you are using the @kbd{C-@key{SPC}}
diff --git a/doc/emacs/mini.texi b/doc/emacs/mini.texi
index 579697f47bd..2a77b840e16 100644
--- a/doc/emacs/mini.texi
+++ b/doc/emacs/mini.texi
@@ -266,7 +266,7 @@ Completion}.
266@node Completion Example 266@node Completion Example
267@subsection Completion Example 267@subsection Completion Example
268 268
269@kindex TAB @r{(completion example)} 269@kindex @key{TAB} @r{(completion example)}
270 A simple example may help here. @kbd{M-x} uses the minibuffer to 270 A simple example may help here. @kbd{M-x} uses the minibuffer to
271read the name of a command, so completion works by matching the 271read the name of a command, so completion works by matching the
272minibuffer text against the names of existing Emacs commands. Suppose 272minibuffer text against the names of existing Emacs commands. Suppose
@@ -318,7 +318,7 @@ first (@code{minibuffer-complete-and-exit}). @xref{Completion Exit}.
318Display a list of completions (@code{minibuffer-completion-help}). 318Display a list of completions (@code{minibuffer-completion-help}).
319@end table 319@end table
320 320
321@kindex TAB @r{(completion)} 321@kindex @key{TAB} @r{(completion)}
322@findex minibuffer-complete 322@findex minibuffer-complete
323 @key{TAB} (@code{minibuffer-complete}) is the most fundamental 323 @key{TAB} (@code{minibuffer-complete}) is the most fundamental
324completion command. It searches for all possible completions that 324completion command. It searches for all possible completions that
@@ -326,7 +326,7 @@ match the existing minibuffer text, and attempts to complete as much
326as it can. @xref{Completion Styles}, for how completion alternatives 326as it can. @xref{Completion Styles}, for how completion alternatives
327are chosen. 327are chosen.
328 328
329@kindex SPC @r{(completion)} 329@kindex @key{SPC} @r{(completion)}
330@findex minibuffer-complete-word 330@findex minibuffer-complete-word
331 @key{SPC} (@code{minibuffer-complete-word}) completes like 331 @key{SPC} (@code{minibuffer-complete-word}) completes like
332@key{TAB}, but only up to the next hyphen or space. If you have 332@key{TAB}, but only up to the next hyphen or space. If you have
@@ -379,7 +379,7 @@ completion alternative (@code{previous-completion}).
379@node Completion Exit 379@node Completion Exit
380@subsection Completion Exit 380@subsection Completion Exit
381 381
382@kindex RET @r{(completion in minibuffer)} 382@kindex @key{RET} @r{(completion in minibuffer)}
383@findex minibuffer-complete-and-exit 383@findex minibuffer-complete-and-exit
384 When a command reads an argument using the minibuffer with 384 When a command reads an argument using the minibuffer with
385completion, it also controls what happens when you type @key{RET} 385completion, it also controls what happens when you type @key{RET}
@@ -655,8 +655,8 @@ directory.
655 655
656@findex previous-line-or-history-element 656@findex previous-line-or-history-element
657@findex next-line-or-history-element 657@findex next-line-or-history-element
658@kindex UP @r{(minibuffer history)} 658@kindex @key{UP} @r{(minibuffer history)}
659@kindex DOWN @r{(minibuffer history)} 659@kindex @key{DOWN} @r{(minibuffer history)}
660 The arrow keys @kbd{@key{UP}} and @kbd{@key{DOWN}} work like 660 The arrow keys @kbd{@key{UP}} and @kbd{@key{DOWN}} work like
661@kbd{M-p} and @kbd{M-n}, but if the current history item is longer 661@kbd{M-p} and @kbd{M-n}, but if the current history item is longer
662than a single line, they allow you to move to the previous or next 662than a single line, they allow you to move to the previous or next
@@ -727,7 +727,7 @@ Display the entire command history, showing all the commands
727@kbd{C-x @key{ESC} @key{ESC}} can repeat, most recent first. 727@kbd{C-x @key{ESC} @key{ESC}} can repeat, most recent first.
728@end table 728@end table
729 729
730@kindex C-x ESC ESC 730@kindex C-x @key{ESC} @key{ESC}
731@findex repeat-complex-command 731@findex repeat-complex-command
732 @kbd{C-x @key{ESC} @key{ESC}} re-executes a recent command that used 732 @kbd{C-x @key{ESC} @key{ESC}} re-executes a recent command that used
733the minibuffer. With no argument, it repeats the last such command. 733the minibuffer. With no argument, it repeats the last such command.
diff --git a/doc/emacs/misc.texi b/doc/emacs/misc.texi
index e1b8070f432..7f2a0a11071 100644
--- a/doc/emacs/misc.texi
+++ b/doc/emacs/misc.texi
@@ -129,7 +129,7 @@ sessions.
129 The following commands are available in the Gnus group buffer: 129 The following commands are available in the Gnus group buffer:
130 130
131@table @kbd 131@table @kbd
132@kindex SPC @r{(Gnus Group mode)} 132@kindex @key{SPC} @r{(Gnus Group mode)}
133@findex gnus-group-read-group 133@findex gnus-group-read-group
134@item @key{SPC} 134@item @key{SPC}
135Switch to the summary buffer for the group on the current line. 135Switch to the summary buffer for the group on the current line.
@@ -177,7 +177,7 @@ Kill the group on the current line. Killed groups are not recorded in
177the @file{.newsrc} file, and they are not shown in the @kbd{l} or 177the @file{.newsrc} file, and they are not shown in the @kbd{l} or
178@kbd{L} listings. 178@kbd{L} listings.
179 179
180@kindex DEL @r{(Gnus Group mode)} 180@kindex @key{DEL} @r{(Gnus Group mode)}
181@item @key{DEL} 181@item @key{DEL}
182Move point to the previous group containing unread articles. 182Move point to the previous group containing unread articles.
183 183
@@ -203,7 +203,7 @@ Update your Gnus settings, and quit Gnus.
203 The following commands are available in the Gnus summary buffer: 203 The following commands are available in the Gnus summary buffer:
204 204
205@table @kbd 205@table @kbd
206@kindex SPC @r{(Gnus Summary mode)} 206@kindex @key{SPC} @r{(Gnus Summary mode)}
207@findex gnus-summary-next-page 207@findex gnus-summary-next-page
208@item @key{SPC} 208@item @key{SPC}
209If there is no article selected, select the article on the current 209If there is no article selected, select the article on the current
@@ -214,7 +214,7 @@ buffer, select the next unread article.
214Thus, you can read through all articles by repeatedly typing 214Thus, you can read through all articles by repeatedly typing
215@key{SPC}. 215@key{SPC}.
216 216
217@kindex DEL @r{(Gnus Summary mode)} 217@kindex @key{DEL} @r{(Gnus Summary mode)}
218@findex gnus-summary-prev-page 218@findex gnus-summary-prev-page
219@item @key{DEL} 219@item @key{DEL}
220Scroll the text of the article backwards. 220Scroll the text of the article backwards.
@@ -481,8 +481,8 @@ page, type @kbd{p}, @key{prior} or @kbd{C-x [}
481 481
482@findex doc-view-scroll-up-or-next-page 482@findex doc-view-scroll-up-or-next-page
483@findex doc-view-scroll-down-or-previous-page 483@findex doc-view-scroll-down-or-previous-page
484@kindex SPC @r{(DocView mode)} 484@kindex @key{SPC} @r{(DocView mode)}
485@kindex DEL @r{(DocView mode)} 485@kindex @key{DEL} @r{(DocView mode)}
486 @key{SPC} (@code{doc-view-scroll-up-or-next-page}) is a convenient 486 @key{SPC} (@code{doc-view-scroll-up-or-next-page}) is a convenient
487way to advance through the document. It scrolls within the current 487way to advance through the document. It scrolls within the current
488page or advances to the next. @key{DEL} moves backwards in a similar 488page or advances to the next. @key{DEL} moves backwards in a similar
@@ -826,7 +826,7 @@ commands:
826 826
827@table @kbd 827@table @kbd
828@item @key{RET} 828@item @key{RET}
829@kindex RET @r{(Shell mode)} 829@kindex @key{RET} @r{(Shell mode)}
830@findex comint-send-input 830@findex comint-send-input
831Send the current line as input to the subshell 831Send the current line as input to the subshell
832(@code{comint-send-input}). Any shell prompt at the beginning of the 832(@code{comint-send-input}). Any shell prompt at the beginning of the
@@ -836,7 +836,7 @@ interactive shell. However, you can also invoke @key{RET} elsewhere
836in the shell buffer to submit the current line as input. 836in the shell buffer to submit the current line as input.
837 837
838@item @key{TAB} 838@item @key{TAB}
839@kindex TAB @r{(Shell mode)} 839@kindex @key{TAB} @r{(Shell mode)}
840@findex completion-at-point@r{, in Shell Mode} 840@findex completion-at-point@r{, in Shell Mode}
841@cindex shell completion 841@cindex shell completion
842Complete the command name or file name before point in the shell 842Complete the command name or file name before point in the shell
@@ -1182,7 +1182,7 @@ Move point to the previous prompt (@code{comint-previous-prompt}).
1182@item C-c C-n 1182@item C-c C-n
1183Move point to the following prompt (@code{comint-next-prompt}). 1183Move point to the following prompt (@code{comint-next-prompt}).
1184 1184
1185@kindex C-c RET @r{(Shell mode)} 1185@kindex C-c @key{RET} @r{(Shell mode)}
1186@findex comint-copy-old-input 1186@findex comint-copy-old-input
1187@item C-c @key{RET} 1187@item C-c @key{RET}
1188Copy the input command at point, inserting the copy at the end of the 1188Copy the input command at point, inserting the copy at the end of the
@@ -2796,7 +2796,7 @@ the package commentary by typing @kbd{C-h P browse-url @key{RET}}.
2796Activate URLs and e-mail addresses in the current buffer. 2796Activate URLs and e-mail addresses in the current buffer.
2797@end table 2797@end table
2798 2798
2799@kindex C-c RET @r{(Goto Address mode)} 2799@kindex C-c @key{RET} @r{(Goto Address mode)}
2800@findex goto-address-at-point 2800@findex goto-address-at-point
2801 You can make Emacs mark out URLs specially in the current buffer, by 2801 You can make Emacs mark out URLs specially in the current buffer, by
2802typing @kbd{M-x goto-address-mode}. When this buffer-local minor mode 2802typing @kbd{M-x goto-address-mode}. When this buffer-local minor mode
diff --git a/doc/emacs/modes.texi b/doc/emacs/modes.texi
index 2bbc17b26db..fd8f0110a3f 100644
--- a/doc/emacs/modes.texi
+++ b/doc/emacs/modes.texi
@@ -33,8 +33,8 @@ one another, and of the selected major mode.
33@section Major Modes 33@section Major Modes
34@cindex major modes 34@cindex major modes
35@cindex mode, major 35@cindex mode, major
36@kindex TAB @r{(and major modes)} 36@kindex @key{TAB} @r{(and major modes)}
37@kindex DEL @r{(and major modes)} 37@kindex @key{DEL} @r{(and major modes)}
38@kindex C-j @r{(and major modes)} 38@kindex C-j @r{(and major modes)}
39 39
40 Every buffer possesses a major mode, which determines the editing 40 Every buffer possesses a major mode, which determines the editing
@@ -236,7 +236,7 @@ called Outline mode. @xref{Outline Mode}.
236@cindex Overwrite mode 236@cindex Overwrite mode
237@cindex mode, Overwrite 237@cindex mode, Overwrite
238@findex overwrite-mode 238@findex overwrite-mode
239@kindex INSERT 239@kindex @key{INSERT}
240@item 240@item
241Overwrite mode causes ordinary printing characters to replace existing 241Overwrite mode causes ordinary printing characters to replace existing
242text instead of shoving it to the right. For example, if point is in 242text instead of shoving it to the right. For example, if point is in
diff --git a/doc/emacs/msdos-xtra.texi b/doc/emacs/msdos-xtra.texi
index 406ebd19051..94e4161c158 100644
--- a/doc/emacs/msdos-xtra.texi
+++ b/doc/emacs/msdos-xtra.texi
@@ -47,8 +47,8 @@ about Emacs's special handling of text files under MS-DOS (and Windows).
47@node MS-DOS Keyboard 47@node MS-DOS Keyboard
48@subsection Keyboard Usage on MS-DOS 48@subsection Keyboard Usage on MS-DOS
49 49
50@kindex DEL @r{(MS-DOS)} 50@kindex @key{DEL} @r{(MS-DOS)}
51@kindex BS @r{(MS-DOS)} 51@kindex @key{BS} @r{(MS-DOS)}
52 The key that is called @key{DEL} in Emacs (because that's how it is 52 The key that is called @key{DEL} in Emacs (because that's how it is
53designated on most workstations) is known as @key{BS} (backspace) on a 53designated on most workstations) is known as @key{BS} (backspace) on a
54PC@. That is why the PC-specific terminal initialization remaps the 54PC@. That is why the PC-specific terminal initialization remaps the
@@ -56,7 +56,7 @@ PC@. That is why the PC-specific terminal initialization remaps the
56as @kbd{C-d} for the same reasons. 56as @kbd{C-d} for the same reasons.
57 57
58@kindex C-g @r{(MS-DOS)} 58@kindex C-g @r{(MS-DOS)}
59@kindex C-Break @r{(MS-DOS)} 59@kindex C-@key{Break} @r{(MS-DOS)}
60@cindex quitting on MS-DOS 60@cindex quitting on MS-DOS
61 Emacs built for MS-DOS recognizes @kbd{C-@key{Break}} as a quit 61 Emacs built for MS-DOS recognizes @kbd{C-@key{Break}} as a quit
62character, just like @kbd{C-g}. This is because Emacs cannot detect 62character, just like @kbd{C-g}. This is because Emacs cannot detect
diff --git a/doc/emacs/msdos.texi b/doc/emacs/msdos.texi
index b3ec11d4fd5..9af0edaa124 100644
--- a/doc/emacs/msdos.texi
+++ b/doc/emacs/msdos.texi
@@ -579,7 +579,7 @@ modifier with the trailing dash but with no key indicates that all
579Windows defined hotkeys for that modifier are to be overridden in the 579Windows defined hotkeys for that modifier are to be overridden in the
580favor of Emacs. 580favor of Emacs.
581 581
582@kindex M-TAB@r{, (MS-Windows)} 582@kindex M-@key{TAB}@r{, (MS-Windows)}
583@cindex @kbd{M-@key{TAB}} vs @kbd{@key{Alt}-@key{TAB}} (MS-Windows) 583@cindex @kbd{M-@key{TAB}} vs @kbd{@key{Alt}-@key{TAB}} (MS-Windows)
584@cindex @kbd{@key{Alt}-@key{TAB}} vs @kbd{M-@key{TAB}} (MS-Windows) 584@cindex @kbd{@key{Alt}-@key{TAB}} vs @kbd{M-@key{TAB}} (MS-Windows)
585 For example, @code{(w32-register-hot-key [M-tab])} lets you use 585 For example, @code{(w32-register-hot-key [M-tab])} lets you use
@@ -693,8 +693,8 @@ its normal effect: for example, @kbd{@key{Lwindow}} opens the
693@code{Start} menu, etc. 693@code{Start} menu, etc.
694 694
695@vindex w32-recognize-altgr 695@vindex w32-recognize-altgr
696@kindex AltGr @r{(MS-Windows)} 696@kindex @key{AltGr} @r{(MS-Windows)}
697@cindex AltGr key (MS-Windows) 697@cindex @key{AltGr} key (MS-Windows)
698 The variable @code{w32-recognize-altgr} controls whether the 698 The variable @code{w32-recognize-altgr} controls whether the
699@key{AltGr} key (if it exists on your keyboard), or its equivalent, 699@key{AltGr} key (if it exists on your keyboard), or its equivalent,
700the combination of the right @key{Alt} and left @key{Ctrl} keys 700the combination of the right @key{Alt} and left @key{Ctrl} keys
diff --git a/doc/emacs/mule.texi b/doc/emacs/mule.texi
index dc80bc92172..487285f8d3e 100644
--- a/doc/emacs/mule.texi
+++ b/doc/emacs/mule.texi
@@ -130,7 +130,7 @@ various @dfn{input methods}, typically one for each script or
130language, which make it easier to type characters in the script. 130language, which make it easier to type characters in the script.
131@xref{Input Methods}. 131@xref{Input Methods}.
132 132
133@kindex C-x RET 133@kindex C-x @key{RET}
134 The prefix key @kbd{C-x @key{RET}} is used for commands that pertain 134 The prefix key @kbd{C-x @key{RET}} is used for commands that pertain
135to multibyte characters, coding systems, and input methods. 135to multibyte characters, coding systems, and input methods.
136 136
@@ -577,7 +577,7 @@ Display a list of all the supported input methods.
577 577
578@findex set-input-method 578@findex set-input-method
579@vindex current-input-method 579@vindex current-input-method
580@kindex C-x RET C-\ 580@kindex C-x @key{RET} C-\
581 To choose an input method for the current buffer, use @kbd{C-x 581 To choose an input method for the current buffer, use @kbd{C-x
582@key{RET} C-\} (@code{set-input-method}). This command reads the 582@key{RET} C-\} (@code{set-input-method}). This command reads the
583input method name from the minibuffer; the name normally starts with the 583input method name from the minibuffer; the name normally starts with the
@@ -1021,7 +1021,7 @@ Convert a region that was decoded using coding system @var{wrong},
1021decoding it using coding system @var{right} instead. 1021decoding it using coding system @var{right} instead.
1022@end table 1022@end table
1023 1023
1024@kindex C-x RET f 1024@kindex C-x @key{RET} f
1025@findex set-buffer-file-coding-system 1025@findex set-buffer-file-coding-system
1026 The command @kbd{C-x @key{RET} f} 1026 The command @kbd{C-x @key{RET} f}
1027(@code{set-buffer-file-coding-system}) sets the file coding system for 1027(@code{set-buffer-file-coding-system}) sets the file coding system for
@@ -1043,7 +1043,7 @@ current buffer. For example, @kbd{C-x @key{RET} f dos @key{RET}} will
1043cause Emacs to save the current buffer's text with DOS-style 1043cause Emacs to save the current buffer's text with DOS-style
1044carriage-return linefeed line endings. 1044carriage-return linefeed line endings.
1045 1045
1046@kindex C-x RET c 1046@kindex C-x @key{RET} c
1047@findex universal-coding-system-argument 1047@findex universal-coding-system-argument
1048 Another way to specify the coding system for a file is when you visit 1048 Another way to specify the coding system for a file is when you visit
1049the file. First use the command @kbd{C-x @key{RET} c} 1049the file. First use the command @kbd{C-x @key{RET} c}
@@ -1077,7 +1077,7 @@ then save it in a file. Selecting a language environment typically sets
1077this variable to a good choice of default coding system for that language 1077this variable to a good choice of default coding system for that language
1078environment. 1078environment.
1079 1079
1080@kindex C-x RET r 1080@kindex C-x @key{RET} r
1081@findex revert-buffer-with-coding-system 1081@findex revert-buffer-with-coding-system
1082 If you visit a file with a wrong coding system, you can correct this 1082 If you visit a file with a wrong coding system, you can correct this
1083with @kbd{C-x @key{RET} r} (@code{revert-buffer-with-coding-system}). 1083with @kbd{C-x @key{RET} r} (@code{revert-buffer-with-coding-system}).
@@ -1113,8 +1113,8 @@ subprocess input and output in the current buffer
1113(@code{set-buffer-process-coding-system}). 1113(@code{set-buffer-process-coding-system}).
1114@end table 1114@end table
1115 1115
1116@kindex C-x RET x 1116@kindex C-x @key{RET} x
1117@kindex C-x RET X 1117@kindex C-x @key{RET} X
1118@findex set-selection-coding-system 1118@findex set-selection-coding-system
1119@findex set-next-selection-coding-system 1119@findex set-next-selection-coding-system
1120 The command @kbd{C-x @key{RET} x} (@code{set-selection-coding-system}) 1120 The command @kbd{C-x @key{RET} x} (@code{set-selection-coding-system})
@@ -1139,7 +1139,7 @@ list of some of these symbols, Emacs tries only the request types in
1139the list, in order, until one of them succeeds, or until the list is 1139the list, in order, until one of them succeeds, or until the list is
1140exhausted. 1140exhausted.
1141 1141
1142@kindex C-x RET p 1142@kindex C-x @key{RET} p
1143@findex set-buffer-process-coding-system 1143@findex set-buffer-process-coding-system
1144 The command @kbd{C-x @key{RET} p} (@code{set-buffer-process-coding-system}) 1144 The command @kbd{C-x @key{RET} p} (@code{set-buffer-process-coding-system})
1145specifies the coding system for input and output to a subprocess. This 1145specifies the coding system for input and output to a subprocess. This
@@ -1181,7 +1181,7 @@ names (@code{set-file-name-coding-system}).
1181@end table 1181@end table
1182 1182
1183@findex set-file-name-coding-system 1183@findex set-file-name-coding-system
1184@kindex C-x RET F 1184@kindex C-x @key{RET} F
1185@cindex file names with non-@acronym{ASCII} characters 1185@cindex file names with non-@acronym{ASCII} characters
1186 The command @kbd{C-x @key{RET} F} (@code{set-file-name-coding-system}) 1186 The command @kbd{C-x @key{RET} F} (@code{set-file-name-coding-system})
1187specifies a coding system to use for encoding file @emph{names}. It 1187specifies a coding system to use for encoding file @emph{names}. It
@@ -1247,7 +1247,7 @@ Use coding system @var{coding} for keyboard input
1247(@code{set-keyboard-coding-system}). 1247(@code{set-keyboard-coding-system}).
1248@end table 1248@end table
1249 1249
1250@kindex C-x RET t 1250@kindex C-x @key{RET} t
1251@findex set-terminal-coding-system 1251@findex set-terminal-coding-system
1252 The command @kbd{C-x @key{RET} t} (@code{set-terminal-coding-system}) 1252 The command @kbd{C-x @key{RET} t} (@code{set-terminal-coding-system})
1253specifies the coding system for terminal output. If you specify a 1253specifies the coding system for terminal output. If you specify a
@@ -1264,7 +1264,7 @@ Emacs knows which characters the terminal can actually handle.
1264Emacs can deduce the proper coding system from your terminal type or 1264Emacs can deduce the proper coding system from your terminal type or
1265your locale specification (@pxref{Language Environments}). 1265your locale specification (@pxref{Language Environments}).
1266 1266
1267@kindex C-x RET k 1267@kindex C-x @key{RET} k
1268@findex set-keyboard-coding-system 1268@findex set-keyboard-coding-system
1269@vindex keyboard-coding-system 1269@vindex keyboard-coding-system
1270 The command @kbd{C-x @key{RET} k} (@code{set-keyboard-coding-system}), 1270 The command @kbd{C-x @key{RET} k} (@code{set-keyboard-coding-system}),
@@ -1843,8 +1843,8 @@ character positions may look discontinuous if the region spans
1843reordered text. This is normal and similar to the behavior of other 1843reordered text. This is normal and similar to the behavior of other
1844programs that support bidirectional text. 1844programs that support bidirectional text.
1845 1845
1846@kindex RIGHT@r{, and bidirectional text} 1846@kindex @key{RIGHT}@r{, and bidirectional text}
1847@kindex LEFT@r{, and bidirectional text} 1847@kindex @key{LEFT}@r{, and bidirectional text}
1848@findex right-char@r{, and bidirectional text} 1848@findex right-char@r{, and bidirectional text}
1849@findex left-char@r{, and bidirectional text} 1849@findex left-char@r{, and bidirectional text}
1850 Cursor motion commands bound to arrow keys, such as @key{LEFT} and 1850 Cursor motion commands bound to arrow keys, such as @key{LEFT} and
diff --git a/doc/emacs/picture-xtra.texi b/doc/emacs/picture-xtra.texi
index 39c353b0ff1..35387a07b05 100644
--- a/doc/emacs/picture-xtra.texi
+++ b/doc/emacs/picture-xtra.texi
@@ -191,7 +191,7 @@ C-b} (@code{picture-motion-reverse}) moves in the opposite direction.
191@node Tabs in Picture 191@node Tabs in Picture
192@subsection Picture Mode Tabs 192@subsection Picture Mode Tabs
193 193
194@kindex M-TAB @r{(Picture mode)} 194@kindex M-@key{TAB} @r{(Picture mode)}
195@findex picture-tab-search 195@findex picture-tab-search
196@vindex picture-tab-chars 196@vindex picture-tab-chars
197 Two kinds of tab-like action are provided in Picture mode. Use 197 Two kinds of tab-like action are provided in Picture mode. Use
@@ -214,7 +214,7 @@ current tab stop settings; it is the Picture mode equivalent of
214@code{tab-to-tab-stop}. Normally it just moves point, but with a numeric 214@code{tab-to-tab-stop}. Normally it just moves point, but with a numeric
215argument it clears the text that it moves over. 215argument it clears the text that it moves over.
216 216
217@kindex C-c TAB @r{(Picture mode)} 217@kindex C-c @key{TAB} @r{(Picture mode)}
218@findex picture-set-tab-stops 218@findex picture-set-tab-stops
219 The context-based and tab-stop-based forms of tabbing are brought 219 The context-based and tab-stop-based forms of tabbing are brought
220together by the command @kbd{C-c @key{TAB}} (@code{picture-set-tab-stops}). 220together by the command @kbd{C-c @key{TAB}} (@code{picture-set-tab-stops}).
diff --git a/doc/emacs/programs.texi b/doc/emacs/programs.texi
index b6bd173e4d9..76a7b896454 100644
--- a/doc/emacs/programs.texi
+++ b/doc/emacs/programs.texi
@@ -100,7 +100,7 @@ language that you might want to edit. If it doesn't have a mode for
100your favorite language, the mode might be implemented in a package not 100your favorite language, the mode might be implemented in a package not
101distributed with Emacs (@pxref{Packages}); or you can contribute one. 101distributed with Emacs (@pxref{Packages}); or you can contribute one.
102 102
103@kindex DEL @r{(programming modes)} 103@kindex @key{DEL} @r{(programming modes)}
104@findex backward-delete-char-untabify 104@findex backward-delete-char-untabify
105 In most programming languages, indentation should vary from line to 105 In most programming languages, indentation should vary from line to
106line to illustrate the structure of the program. Therefore, in most 106line to illustrate the structure of the program. Therefore, in most
@@ -381,7 +381,7 @@ Insert a newline, then adjust indentation of following line
381(@code{newline}). 381(@code{newline}).
382@end table 382@end table
383 383
384@kindex TAB @r{(programming modes)} 384@kindex @key{TAB} @r{(programming modes)}
385@findex indent-line-function 385@findex indent-line-function
386 The basic indentation command is @kbd{@key{TAB}} 386 The basic indentation command is @kbd{@key{TAB}}
387(@code{indent-for-tab-command}), which was documented in 387(@code{indent-for-tab-command}), which was documented in
@@ -446,7 +446,7 @@ indentation of the line where the grouping starts). The function that
446etc. To correct the overall indentation as well, type @kbd{@key{TAB}} 446etc. To correct the overall indentation as well, type @kbd{@key{TAB}}
447first. 447first.
448 448
449@kindex C-u TAB 449@kindex C-u @key{TAB}
450 If you like the relative indentation within a grouping but not the 450 If you like the relative indentation within a grouping but not the
451indentation of its first line, move point to that first line and type 451indentation of its first line, move point to that first line and type
452@kbd{C-u @key{TAB}}. In Lisp, C, and some other major modes, 452@kbd{C-u @key{TAB}}. In Lisp, C, and some other major modes,
@@ -718,7 +718,7 @@ argument moves the previous balanced expression backwards across those
718before it. An argument of zero, rather than doing nothing, transposes 718before it. An argument of zero, rather than doing nothing, transposes
719the balanced expressions ending at or after point and the mark. 719the balanced expressions ending at or after point and the mark.
720 720
721@kindex C-M-SPC 721@kindex C-M-@key{SPC}
722 To operate on balanced expressions with a command which acts on the 722 To operate on balanced expressions with a command which acts on the
723region, type @kbd{C-M-@key{SPC}} (@code{mark-sexp}). This sets the 723region, type @kbd{C-M-@key{SPC}} (@code{mark-sexp}). This sets the
724mark where @kbd{C-M-f} would move to. While the mark is active, each 724mark where @kbd{C-M-f} would move to. While the mark is active, each
@@ -1043,7 +1043,7 @@ effect as @kbd{C-u M-;} by typing @kbd{M-x comment-kill}
1043(@code{comment-dwim} actually calls @code{comment-kill} as a 1043(@code{comment-dwim} actually calls @code{comment-kill} as a
1044subroutine when it is given a prefix argument). 1044subroutine when it is given a prefix argument).
1045 1045
1046@kindex C-c C-c (C mode) 1046@kindex C-c C-c @r{(C mode)}
1047@findex comment-region 1047@findex comment-region
1048@findex uncomment-region 1048@findex uncomment-region
1049 The command @kbd{M-x comment-region} is equivalent to calling 1049 The command @kbd{M-x comment-region} is equivalent to calling
@@ -1380,7 +1380,7 @@ nor comments). The default value is @code{code}.
1380 Completion is normally done in the minibuffer (@pxref{Completion}), 1380 Completion is normally done in the minibuffer (@pxref{Completion}),
1381but you can also complete symbol names in ordinary Emacs buffers. 1381but you can also complete symbol names in ordinary Emacs buffers.
1382 1382
1383@kindex M-TAB 1383@kindex M-@key{TAB}
1384@kindex C-M-i 1384@kindex C-M-i
1385 In programming language modes, type @kbd{C-M-i} or @kbd{M-@key{TAB}} 1385 In programming language modes, type @kbd{C-M-i} or @kbd{M-@key{TAB}}
1386to complete the partial symbol before point. On graphical displays, 1386to complete the partial symbol before point. On graphical displays,
@@ -1486,7 +1486,7 @@ Prompt for the name of a function defined in any file Emacs has
1486parsed, and move point there (@code{semantic-complete-jump}). 1486parsed, and move point there (@code{semantic-complete-jump}).
1487 1487
1488@item C-c , @key{SPC} 1488@item C-c , @key{SPC}
1489@kindex C-c , SPC 1489@kindex C-c , @key{SPC}
1490Display a list of possible completions for the symbol at point 1490Display a list of possible completions for the symbol at point
1491(@code{semantic-complete-analyze-inline}). This also activates a set 1491(@code{semantic-complete-analyze-inline}). This also activates a set
1492of special key bindings for choosing a completion: @kbd{@key{RET}} 1492of special key bindings for choosing a completion: @kbd{@key{RET}}
@@ -1660,7 +1660,7 @@ behind. A prefix argument acts as a repeat count. With a negative
1660argument, move backward. 1660argument, move backward.
1661 1661
1662@item M-a 1662@item M-a
1663@kindex M-a (C mode) 1663@kindex M-a @r{(C mode)}
1664@findex c-beginning-of-statement 1664@findex c-beginning-of-statement
1665Move point to the beginning of the innermost C statement 1665Move point to the beginning of the innermost C statement
1666(@code{c-beginning-of-statement}). If point is already at the beginning 1666(@code{c-beginning-of-statement}). If point is already at the beginning
@@ -1671,7 +1671,7 @@ In comments or in strings which span more than one line, this command
1671moves by sentences instead of statements. 1671moves by sentences instead of statements.
1672 1672
1673@item M-e 1673@item M-e
1674@kindex M-e (C mode) 1674@kindex M-e @r{(C mode)}
1675@findex c-end-of-statement 1675@findex c-end-of-statement
1676Move point to the end of the innermost C statement or sentence; like 1676Move point to the end of the innermost C statement or sentence; like
1677@kbd{M-a} except that it moves in the other direction 1677@kbd{M-a} except that it moves in the other direction
@@ -1736,17 +1736,17 @@ preprocessor commands.
1736@item C-c C-@key{DEL} 1736@item C-c C-@key{DEL}
1737@itemx C-c @key{DEL} 1737@itemx C-c @key{DEL}
1738@findex c-hungry-delete-backwards 1738@findex c-hungry-delete-backwards
1739@kindex C-c C-DEL (C Mode) 1739@kindex C-c C-@key{DEL} @r{(C Mode)}
1740@kindex C-c DEL (C Mode) 1740@kindex C-c @key{DEL} @r{(C Mode)}
1741Delete the entire block of whitespace preceding point (@code{c-hungry-delete-backwards}). 1741Delete the entire block of whitespace preceding point (@code{c-hungry-delete-backwards}).
1742 1742
1743@item C-c C-d 1743@item C-c C-d
1744@itemx C-c C-@key{Delete} 1744@itemx C-c C-@key{Delete}
1745@itemx C-c @key{Delete} 1745@itemx C-c @key{Delete}
1746@findex c-hungry-delete-forward 1746@findex c-hungry-delete-forward
1747@kindex C-c C-d (C Mode) 1747@kindex C-c C-d @r{(C Mode)}
1748@kindex C-c C-Delete (C Mode) 1748@kindex C-c C-@key{Delete} @r{(C Mode)}
1749@kindex C-c Delete (C Mode) 1749@kindex C-c @key{Delete} @r{(C Mode)}
1750Delete the entire block of whitespace after point (@code{c-hungry-delete-forward}). 1750Delete the entire block of whitespace after point (@code{c-hungry-delete-forward}).
1751@end table 1751@end table
1752 1752
diff --git a/doc/emacs/regs.texi b/doc/emacs/regs.texi
index 8ff36ca554d..37a69347f44 100644
--- a/doc/emacs/regs.texi
+++ b/doc/emacs/regs.texi
@@ -70,7 +70,7 @@ Jump to the position and buffer saved in register @var{r}
70(@code{jump-to-register}). 70(@code{jump-to-register}).
71@end table 71@end table
72 72
73@kindex C-x r SPC 73@kindex C-x r @key{SPC}
74@findex point-to-register 74@findex point-to-register
75 Typing @kbd{C-x r @key{SPC}} (@code{point-to-register}), followed by 75 Typing @kbd{C-x r @key{SPC}} (@code{point-to-register}), followed by
76a character @kbd{@var{r}}, saves both the position of point and the 76a character @kbd{@var{r}}, saves both the position of point and the
diff --git a/doc/emacs/rmail.texi b/doc/emacs/rmail.texi
index e9371f39a96..15d66a3840b 100644
--- a/doc/emacs/rmail.texi
+++ b/doc/emacs/rmail.texi
@@ -109,9 +109,9 @@ Scroll to start of message (@code{rmail-beginning-of-message}).
109Scroll to end of message (@code{rmail-end-of-message}). 109Scroll to end of message (@code{rmail-end-of-message}).
110@end table 110@end table
111 111
112@kindex SPC @r{(Rmail)} 112@kindex @key{SPC} @r{(Rmail)}
113@kindex DEL @r{(Rmail)} 113@kindex @key{DEL} @r{(Rmail)}
114@kindex S-SPC @r{(Rmail)} 114@kindex S-@key{SPC} @r{(Rmail)}
115 Since the most common thing to do while reading a message is to 115 Since the most common thing to do while reading a message is to
116scroll through it by screenfuls, Rmail makes @key{SPC} and @key{DEL} 116scroll through it by screenfuls, Rmail makes @key{SPC} and @key{DEL}
117(or @kbd{S-@key{SPC}}) do the same as @kbd{C-v} (@code{scroll-up-command}) 117(or @kbd{S-@key{SPC}}) do the same as @kbd{C-v} (@code{scroll-up-command})
diff --git a/doc/emacs/screen.texi b/doc/emacs/screen.texi
index 19a4a9e4b6c..674d1165d80 100644
--- a/doc/emacs/screen.texi
+++ b/doc/emacs/screen.texi
@@ -304,7 +304,7 @@ the full command name and documentation for a menu item, type
304@kbd{C-h k}, and then select the menu bar with the mouse in the usual 304@kbd{C-h k}, and then select the menu bar with the mouse in the usual
305way (@pxref{Key Help}). 305way (@pxref{Key Help}).
306 306
307@kindex F10 307@kindex @key{F10}
308@findex menu-bar-open 308@findex menu-bar-open
309@cindex menu bar access using keyboard 309@cindex menu bar access using keyboard
310 Instead of using the mouse, you can also invoke the first menu bar 310 Instead of using the mouse, you can also invoke the first menu bar
diff --git a/doc/emacs/search.texi b/doc/emacs/search.texi
index 723bdf1ad8c..7ca73f9b6d1 100644
--- a/doc/emacs/search.texi
+++ b/doc/emacs/search.texi
@@ -397,7 +397,7 @@ or @code{query-replace-regexp} (depending on search mode) with the
397current search string used as the string to replace. A negative 397current search string used as the string to replace. A negative
398prefix argument means to replace backward. @xref{Query Replace}. 398prefix argument means to replace backward. @xref{Query Replace}.
399 399
400@kindex M-TAB @r{(Incremental search)} 400@kindex M-@key{TAB} @r{(Incremental search)}
401 Typing @kbd{M-@key{TAB}} in incremental search invokes 401 Typing @kbd{M-@key{TAB}} in incremental search invokes
402@code{isearch-complete}, which attempts to complete the search string 402@code{isearch-complete}, which attempts to complete the search string
403using the search ring (the previous search strings you used) as a list 403using the search ring (the previous search strings you used) as a list
@@ -1186,8 +1186,8 @@ differences usually don't matter; etc. This is known as
1186tailor them to your needs. 1186tailor them to your needs.
1187 1187
1188@cindex lax space matching in search 1188@cindex lax space matching in search
1189@kindex M-s SPC @r{(Incremental search)} 1189@kindex M-s @key{SPC} @r{(Incremental search)}
1190@kindex SPC @r{(Incremental search)} 1190@kindex @key{SPC} @r{(Incremental search)}
1191@findex isearch-toggle-lax-whitespace 1191@findex isearch-toggle-lax-whitespace
1192@vindex search-whitespace-regexp 1192@vindex search-whitespace-regexp
1193 By default, search commands perform @dfn{lax space matching}: 1193 By default, search commands perform @dfn{lax space matching}:
@@ -1570,10 +1570,10 @@ read-only text. The default is not to ignore them.
1570or regexp are: 1570or regexp are:
1571 1571
1572@ignore @c Not worth it. 1572@ignore @c Not worth it.
1573@kindex SPC @r{(query-replace)} 1573@kindex @key{SPC} @r{(query-replace)}
1574@kindex DEL @r{(query-replace)} 1574@kindex @key{DEL} @r{(query-replace)}
1575@kindex , @r{(query-replace)} 1575@kindex , @r{(query-replace)}
1576@kindex RET @r{(query-replace)} 1576@kindex @key{RET} @r{(query-replace)}
1577@kindex . @r{(query-replace)} 1577@kindex . @r{(query-replace)}
1578@kindex ! @r{(query-replace)} 1578@kindex ! @r{(query-replace)}
1579@kindex ^ @r{(query-replace)} 1579@kindex ^ @r{(query-replace)}
@@ -1770,7 +1770,7 @@ Note that matches for the regexp you type are extended to include
1770complete lines, and a match that starts before the previous match ends 1770complete lines, and a match that starts before the previous match ends
1771is not considered a match. 1771is not considered a match.
1772 1772
1773@kindex RET @r{(Occur mode)} 1773@kindex @key{RET} @r{(Occur mode)}
1774@kindex o @r{(Occur mode)} 1774@kindex o @r{(Occur mode)}
1775@kindex C-o @r{(Occur mode)} 1775@kindex C-o @r{(Occur mode)}
1776In the @file{*Occur*} buffer, you can click on each entry, or move 1776In the @file{*Occur*} buffer, you can click on each entry, or move
diff --git a/doc/emacs/sending.texi b/doc/emacs/sending.texi
index b7bdd69c7c2..c7cc005a21c 100644
--- a/doc/emacs/sending.texi
+++ b/doc/emacs/sending.texi
@@ -461,7 +461,7 @@ just after the header separator line---that is, to the beginning of
461the body. 461the body.
462 462
463@findex message-tab 463@findex message-tab
464@kindex TAB @r{(Message mode)} 464@kindex @key{TAB} @r{(Message mode)}
465 While editing a header field that contains addresses, such as 465 While editing a header field that contains addresses, such as
466@samp{To:}, @samp{Cc:} and @samp{Bcc:}, you can complete an address by 466@samp{To:}, @samp{Cc:} and @samp{Bcc:}, you can complete an address by
467typing @key{TAB} (@code{message-tab}). This attempts to insert the 467typing @key{TAB} (@code{message-tab}). This attempts to insert the
diff --git a/doc/emacs/text.texi b/doc/emacs/text.texi
index 9ee31ab466a..2170e8648b0 100644
--- a/doc/emacs/text.texi
+++ b/doc/emacs/text.texi
@@ -137,7 +137,7 @@ kill only the next word but not the punctuation before it, simply do
137@kbd{M-@key{DEL}}.) @kbd{M-d} takes arguments just like @kbd{M-f}. 137@kbd{M-@key{DEL}}.) @kbd{M-d} takes arguments just like @kbd{M-f}.
138 138
139@findex backward-kill-word 139@findex backward-kill-word
140@kindex M-DEL 140@kindex M-@key{DEL}
141 @kbd{M-@key{DEL}} (@code{backward-kill-word}) kills the word before 141 @kbd{M-@key{DEL}} (@code{backward-kill-word}) kills the word before
142point. It kills everything from point back to where @kbd{M-b} would 142point. It kills everything from point back to where @kbd{M-b} would
143move to. For instance, if point is after the space in @w{@samp{FOO, 143move to. For instance, if point is after the space in @w{@samp{FOO,
@@ -214,7 +214,7 @@ of the sentence. With a positive numeric argument @var{n}, it kills
214the next @var{n} sentences; with a negative argument @minus{}@var{n}, 214the next @var{n} sentences; with a negative argument @minus{}@var{n},
215it kills back to the beginning of the @var{n}th preceding sentence. 215it kills back to the beginning of the @var{n}th preceding sentence.
216 216
217@kindex C-x DEL 217@kindex C-x @key{DEL}
218@findex backward-kill-sentence 218@findex backward-kill-sentence
219 The @kbd{C-x @key{DEL}} (@code{backward-kill-sentence}) kills back 219 The @kbd{C-x @key{DEL}} (@code{backward-kill-sentence}) kills back
220to the beginning of a sentence. 220to the beginning of a sentence.
@@ -878,7 +878,7 @@ paragraphs. As a result, paragraphs can be indented, and adaptive
878filling determines what indentation to use when filling a paragraph. 878filling determines what indentation to use when filling a paragraph.
879@xref{Adaptive Fill}. 879@xref{Adaptive Fill}.
880 880
881@kindex TAB @r{(Text mode)} 881@kindex @key{TAB} @r{(Text mode)}
882 In Text mode, the @key{TAB} (@code{indent-for-tab-command}) command 882 In Text mode, the @key{TAB} (@code{indent-for-tab-command}) command
883usually inserts whitespace up to the next tab stop, instead of 883usually inserts whitespace up to the next tab stop, instead of
884indenting the current line. @xref{Indentation}, for details. 884indenting the current line. @xref{Indentation}, for details.
@@ -905,7 +905,7 @@ paragraph-indent-minor-mode} to enable an equivalent minor mode for
905situations where you shouldn't change the major mode---in mail 905situations where you shouldn't change the major mode---in mail
906composition, for instance. 906composition, for instance.
907 907
908@kindex M-TAB @r{(Text mode)} 908@kindex M-@key{TAB} @r{(Text mode)}
909 Text mode binds @kbd{M-@key{TAB}} to @code{ispell-complete-word}. 909 Text mode binds @kbd{M-@key{TAB}} to @code{ispell-complete-word}.
910This command performs completion of the partial word in the buffer 910This command performs completion of the partial word in the buffer
911before point, using the spelling dictionary as the space of possible 911before point, using the spelling dictionary as the space of possible
@@ -1352,7 +1352,7 @@ starts with one or more @samp{*} characters. @xref{Outline Format}.
1352In addition, any line that begins with the @samp{#} character is 1352In addition, any line that begins with the @samp{#} character is
1353treated as a comment. 1353treated as a comment.
1354 1354
1355@kindex TAB @r{(Org Mode)} 1355@kindex @key{TAB} @r{(Org Mode)}
1356@findex org-cycle 1356@findex org-cycle
1357 Org mode provides commands for easily viewing and manipulating the 1357 Org mode provides commands for easily viewing and manipulating the
1358outline structure. The simplest of these commands is @key{TAB} 1358outline structure. The simplest of these commands is @key{TAB}
@@ -1363,26 +1363,26 @@ of its direct children, if any, and (iii) showing the entire subtree.
1363If invoked in a body line, the global binding for @key{TAB} is 1363If invoked in a body line, the global binding for @key{TAB} is
1364executed. 1364executed.
1365 1365
1366@kindex S-TAB @r{(Org Mode)} 1366@kindex S-@key{TAB} @r{(Org Mode)}
1367@findex org-shifttab 1367@findex org-shifttab
1368 Typing @kbd{S-@key{TAB}} (@code{org-shifttab}) anywhere in an Org mode 1368 Typing @kbd{S-@key{TAB}} (@code{org-shifttab}) anywhere in an Org mode
1369buffer cycles the visibility of the entire outline structure, between 1369buffer cycles the visibility of the entire outline structure, between
1370(i) showing only top-level heading lines, (ii) showing all heading 1370(i) showing only top-level heading lines, (ii) showing all heading
1371lines but no body lines, and (iii) showing everything. 1371lines but no body lines, and (iii) showing everything.
1372 1372
1373@kindex M-<up> @r{(Org Mode)} 1373@kindex M-@key{UP} @r{(Org Mode)}
1374@kindex M-<down> @r{(Org Mode)} 1374@kindex M-@key{DOWN} @r{(Org Mode)}
1375@kindex M-<left> @r{(Org Mode)} 1375@kindex M-@key{LEFT} @r{(Org Mode)}
1376@kindex M-<right> @r{(Org Mode)} 1376@kindex M-@key{RIGHT} @r{(Org Mode)}
1377@findex org-metaup 1377@findex org-metaup
1378@findex org-metadown 1378@findex org-metadown
1379@findex org-metaleft 1379@findex org-metaleft
1380@findex org-metaright 1380@findex org-metaright
1381 You can move an entire entry up or down in the buffer, including its 1381 You can move an entire entry up or down in the buffer, including its
1382body lines and subtree (if any), by typing @kbd{M-<up>} 1382body lines and subtree (if any), by typing @kbd{M-@key{UP}}
1383(@code{org-metaup}) or @kbd{M-<down>} (@code{org-metadown}) on the 1383(@code{org-metaup}) or @kbd{M-@key{DOWN}} (@code{org-metadown}) on the
1384heading line. Similarly, you can promote or demote a heading line 1384heading line. Similarly, you can promote or demote a heading line
1385with @kbd{M-<left>} (@code{org-metaleft}) and @kbd{M-<right>} 1385with @kbd{M-@key{LEFT}} (@code{org-metaleft}) and @kbd{M-@key{RIGHT}}
1386(@code{org-metaright}). These commands execute their global bindings 1386(@code{org-metaright}). These commands execute their global bindings
1387if invoked on a body line. 1387if invoked on a body line.
1388 1388
@@ -1852,7 +1852,7 @@ in a local variable list in each of the subfiles. @xref{File
1852Variables}. 1852Variables}.
1853 1853
1854@findex tex-bibtex-file 1854@findex tex-bibtex-file
1855@kindex C-c TAB @r{(@TeX{} mode)} 1855@kindex C-c @key{TAB} @r{(@TeX{} mode)}
1856@vindex tex-bibtex-command 1856@vindex tex-bibtex-command
1857 For @LaTeX{} files, you can use Bib@TeX{} to process the auxiliary 1857 For @LaTeX{} files, you can use Bib@TeX{} to process the auxiliary
1858file for the current buffer's file. Bib@TeX{} looks up bibliographic 1858file for the current buffer's file. Bib@TeX{} looks up bibliographic
@@ -1995,7 +1995,7 @@ Run a shell command (which you must specify) to validate the current
1995buffer as SGML (@code{sgml-validate}). 1995buffer as SGML (@code{sgml-validate}).
1996 1996
1997@item C-c @key{TAB} 1997@item C-c @key{TAB}
1998@kindex C-c TAB @r{(SGML mode)} 1998@kindex C-c @key{TAB} @r{(SGML mode)}
1999@findex sgml-tags-invisible 1999@findex sgml-tags-invisible
2000Toggle the visibility of existing tags in the buffer. This can be 2000Toggle the visibility of existing tags in the buffer. This can be
2001used as a cheap preview (@code{sgml-tags-invisible}). 2001used as a cheap preview (@code{sgml-tags-invisible}).
@@ -2308,7 +2308,7 @@ These margins also affect fill commands such as @kbd{M-q}
2308for specifying indentation: 2308for specifying indentation:
2309 2309
2310@table @code 2310@table @code
2311@kindex C-x TAB @r{(Enriched mode)} 2311@kindex C-x @key{TAB} @r{(Enriched mode)}
2312@findex increase-left-margin 2312@findex increase-left-margin
2313@item Indent More 2313@item Indent More
2314Indent the region by 4 columns (@code{increase-left-margin}). In 2314Indent the region by 4 columns (@code{increase-left-margin}). In
@@ -2848,7 +2848,7 @@ buffer. There are three ways to enter two-column mode:
2848 2848
2849@table @asis 2849@table @asis
2850@item @kbd{@key{F2} 2} or @kbd{C-x 6 2} 2850@item @kbd{@key{F2} 2} or @kbd{C-x 6 2}
2851@kindex F2 2 2851@kindex @key{F2} 2
2852@kindex C-x 6 2 2852@kindex C-x 6 2
2853@findex 2C-two-columns 2853@findex 2C-two-columns
2854Enter two-column mode with the current buffer on the left, and on the 2854Enter two-column mode with the current buffer on the left, and on the
@@ -2861,7 +2861,7 @@ This command is appropriate when the current buffer is empty or contains
2861just one column and you want to add another column. 2861just one column and you want to add another column.
2862 2862
2863@item @kbd{@key{F2} s} or @kbd{C-x 6 s} 2863@item @kbd{@key{F2} s} or @kbd{C-x 6 s}
2864@kindex F2 s 2864@kindex @key{F2} s
2865@kindex C-x 6 s 2865@kindex C-x 6 s
2866@findex 2C-split 2866@findex 2C-split
2867Split the current buffer, which contains two-column text, into two 2867Split the current buffer, which contains two-column text, into two
@@ -2876,7 +2876,7 @@ two-column text, and you wish to separate the columns temporarily.
2876 2876
2877@item @kbd{@key{F2} b @var{buffer} @key{RET}} 2877@item @kbd{@key{F2} b @var{buffer} @key{RET}}
2878@itemx @kbd{C-x 6 b @var{buffer} @key{RET}} 2878@itemx @kbd{C-x 6 b @var{buffer} @key{RET}}
2879@kindex F2 b 2879@kindex @key{F2} b
2880@kindex C-x 6 b 2880@kindex C-x 6 b
2881@findex 2C-associate-buffer 2881@findex 2C-associate-buffer
2882Enter two-column mode using the current buffer as the left-hand buffer, 2882Enter two-column mode using the current buffer as the left-hand buffer,
@@ -2900,15 +2900,15 @@ way to write a line that spans both columns while in two-column
2900mode: write it in the left-hand buffer, and put an empty line in the 2900mode: write it in the left-hand buffer, and put an empty line in the
2901right-hand buffer.) 2901right-hand buffer.)
2902 2902
2903@kindex F2 RET 2903@kindex @key{F2} @key{RET}
2904@kindex C-x 6 RET 2904@kindex C-x 6 @key{RET}
2905@findex 2C-newline 2905@findex 2C-newline
2906 The command @kbd{C-x 6 @key{RET}} or @kbd{@key{F2} @key{RET}} 2906 The command @kbd{C-x 6 @key{RET}} or @kbd{@key{F2} @key{RET}}
2907(@code{2C-newline}) inserts a newline in each of the two buffers at 2907(@code{2C-newline}) inserts a newline in each of the two buffers at
2908corresponding positions. This is the easiest way to add a new line to 2908corresponding positions. This is the easiest way to add a new line to
2909the two-column text while editing it in split buffers. 2909the two-column text while editing it in split buffers.
2910 2910
2911@kindex F2 1 2911@kindex @key{F2} 1
2912@kindex C-x 6 1 2912@kindex C-x 6 1
2913@findex 2C-merge 2913@findex 2C-merge
2914 When you have edited both buffers as you wish, merge them with 2914 When you have edited both buffers as you wish, merge them with
@@ -2916,7 +2916,7 @@ the two-column text while editing it in split buffers.
2916text from the right-hand buffer as a second column in the other buffer. 2916text from the right-hand buffer as a second column in the other buffer.
2917To go back to two-column editing, use @kbd{@key{F2} s}. 2917To go back to two-column editing, use @kbd{@key{F2} s}.
2918 2918
2919@kindex F2 d 2919@kindex @key{F2} d
2920@kindex C-x 6 d 2920@kindex C-x 6 d
2921@findex 2C-dissociate 2921@findex 2C-dissociate
2922 Use @kbd{@key{F2} d} or @kbd{C-x 6 d} to dissociate the two buffers, 2922 Use @kbd{@key{F2} d} or @kbd{C-x 6 d} to dissociate the two buffers,
diff --git a/doc/emacs/trouble.texi b/doc/emacs/trouble.texi
index c0dc3d472e3..1b81797f0d4 100644
--- a/doc/emacs/trouble.texi
+++ b/doc/emacs/trouble.texi
@@ -104,7 +104,7 @@ argument, you can cancel that argument with @kbd{C-g} and remain in the
104recursive edit. 104recursive edit.
105 105
106@findex keyboard-escape-quit 106@findex keyboard-escape-quit
107@kindex ESC ESC ESC 107@kindex @key{ESC} @key{ESC} @key{ESC}
108 The sequence @kbd{@key{ESC} @key{ESC} @key{ESC}} 108 The sequence @kbd{@key{ESC} @key{ESC} @key{ESC}}
109(@code{keyboard-escape-quit}) can either quit or abort. (We defined 109(@code{keyboard-escape-quit}) can either quit or abort. (We defined
110it this way because @key{ESC} means ``get out'' in many PC programs.) 110it this way because @key{ESC} means ``get out'' in many PC programs.)
diff --git a/doc/lispref/files.texi b/doc/lispref/files.texi
index 5a8eeddcf6b..e2eaa03f68f 100644
--- a/doc/lispref/files.texi
+++ b/doc/lispref/files.texi
@@ -3267,7 +3267,7 @@ shown above; the details are crucial for proper behavior in the case of
3267multiple handlers, and for operations that have two file names that may 3267multiple handlers, and for operations that have two file names that may
3268each have handlers. 3268each have handlers.
3269 3269
3270@kindex safe-magic (@r{property}) 3270@kindex safe-magic @r{(property)}
3271 Handlers that don't really do anything special for actual access to the 3271 Handlers that don't really do anything special for actual access to the
3272file---such as the ones that implement completion of host names for 3272file---such as the ones that implement completion of host names for
3273remote file names---should have a non-@code{nil} @code{safe-magic} 3273remote file names---should have a non-@code{nil} @code{safe-magic}
@@ -3277,7 +3277,7 @@ file names, by prefixing them with @samp{/:}. But if the handler that
3277would be used for them has a non-@code{nil} @code{safe-magic} 3277would be used for them has a non-@code{nil} @code{safe-magic}
3278property, the @samp{/:} is not added. 3278property, the @samp{/:} is not added.
3279 3279
3280@kindex operations (@r{property}) 3280@kindex operations @r{(property)}
3281 A file name handler can have an @code{operations} property to 3281 A file name handler can have an @code{operations} property to
3282declare which operations it handles in a nontrivial way. If this 3282declare which operations it handles in a nontrivial way. If this
3283property has a non-@code{nil} value, it should be a list of 3283property has a non-@code{nil} value, it should be a list of
diff --git a/doc/misc/calc.texi b/doc/misc/calc.texi
index a4a091f243a..a29097cfda9 100644
--- a/doc/misc/calc.texi
+++ b/doc/misc/calc.texi
@@ -10906,27 +10906,27 @@ degrees, minutes, and seconds.
10906@ignore 10906@ignore
10907@mindex @null 10907@mindex @null
10908@end ignore 10908@end ignore
10909@kindex ' (HMS forms) 10909@kindex ' @r{(HMS forms)}
10910@ignore 10910@ignore
10911@mindex @null 10911@mindex @null
10912@end ignore 10912@end ignore
10913@kindex " (HMS forms) 10913@kindex " @r{(HMS forms)}
10914@ignore 10914@ignore
10915@mindex @null 10915@mindex @null
10916@end ignore 10916@end ignore
10917@kindex h (HMS forms) 10917@kindex h @r{(HMS forms)}
10918@ignore 10918@ignore
10919@mindex @null 10919@mindex @null
10920@end ignore 10920@end ignore
10921@kindex o (HMS forms) 10921@kindex o @r{(HMS forms)}
10922@ignore 10922@ignore
10923@mindex @null 10923@mindex @null
10924@end ignore 10924@end ignore
10925@kindex m (HMS forms) 10925@kindex m @r{(HMS forms)}
10926@ignore 10926@ignore
10927@mindex @null 10927@mindex @null
10928@end ignore 10928@end ignore
10929@kindex s (HMS forms) 10929@kindex s @r{(HMS forms)}
10930The default format for HMS values is 10930The default format for HMS values is
10931@samp{@var{hours}@@ @var{mins}' @var{secs}"}. During entry, the letters 10931@samp{@var{hours}@@ @var{mins}' @var{secs}"}. During entry, the letters
10932@samp{h} (for ``hours'') or 10932@samp{h} (for ``hours'') or
@@ -11125,7 +11125,7 @@ integers but this is not required.
11125@ignore 11125@ignore
11126@mindex M 11126@mindex M
11127@end ignore 11127@end ignore
11128@kindex M (modulo forms) 11128@kindex M @r{(modulo forms)}
11129@ignore 11129@ignore
11130@mindex mod 11130@mindex mod
11131@end ignore 11131@end ignore
@@ -11280,7 +11280,7 @@ would indeed have been negligible.
11280@ignore 11280@ignore
11281@mindex p 11281@mindex p
11282@end ignore 11282@end ignore
11283@kindex p (error forms) 11283@kindex p @r{(error forms)}
11284@tindex +/- 11284@tindex +/-
11285To enter an error form during regular numeric entry, use the @kbd{p} 11285To enter an error form during regular numeric entry, use the @kbd{p}
11286(``plus-or-minus'') key to type the @samp{+/-} symbol. (If you try actually 11286(``plus-or-minus'') key to type the @samp{+/-} symbol. (If you try actually
@@ -16682,8 +16682,8 @@ or matrix argument, these functions operate element-wise.
16682@ignore 16682@ignore
16683@mindex v p 16683@mindex v p
16684@end ignore 16684@end ignore
16685@kindex v p (complex) 16685@kindex v p @r{(complex)}
16686@kindex V p (complex) 16686@kindex V p @r{(complex)}
16687@pindex calc-pack 16687@pindex calc-pack
16688The @kbd{v p} (@code{calc-pack}) command can pack the top two numbers on 16688The @kbd{v p} (@code{calc-pack}) command can pack the top two numbers on
16689the stack into a composite object such as a complex number. With 16689the stack into a composite object such as a complex number. With
@@ -16694,8 +16694,8 @@ with an argument of @mathit{-2}, it produces a polar complex number.
16694@ignore 16694@ignore
16695@mindex v u 16695@mindex v u
16696@end ignore 16696@end ignore
16697@kindex v u (complex) 16697@kindex v u @r{(complex)}
16698@kindex V u (complex) 16698@kindex V u @r{(complex)}
16699@pindex calc-unpack 16699@pindex calc-unpack
16700The @kbd{v u} (@code{calc-unpack}) command takes the complex number 16700The @kbd{v u} (@code{calc-unpack}) command takes the complex number
16701(or other composite object) on the top of the stack and unpacks it 16701(or other composite object) on the top of the stack and unpacks it
@@ -20234,7 +20234,7 @@ the conjugate transpose of its argument, i.e., @samp{conj(trn(x))}.
20234@ignore 20234@ignore
20235@mindex A 20235@mindex A
20236@end ignore 20236@end ignore
20237@kindex A (vectors) 20237@kindex A @r{(vectors)}
20238@pindex calc-abs (vectors) 20238@pindex calc-abs (vectors)
20239@ignore 20239@ignore
20240@mindex abs 20240@mindex abs
@@ -20280,7 +20280,7 @@ exactly three elements.
20280@ignore 20280@ignore
20281@mindex & 20281@mindex &
20282@end ignore 20282@end ignore
20283@kindex & (matrices) 20283@kindex & @r{(matrices)}
20284@pindex calc-inv (matrices) 20284@pindex calc-inv (matrices)
20285@ignore 20285@ignore
20286@mindex inv 20286@mindex inv
diff --git a/doc/misc/cc-mode.texi b/doc/misc/cc-mode.texi
index e10808954d2..438919b2d8b 100644
--- a/doc/misc/cc-mode.texi
+++ b/doc/misc/cc-mode.texi
@@ -671,7 +671,7 @@ These commands indent code:
671 671
672@table @asis 672@table @asis
673@item @kbd{@key{TAB}} (@code{c-indent-command}) 673@item @kbd{@key{TAB}} (@code{c-indent-command})
674@kindex TAB 674@kindex @key{TAB}
675@findex c-indent-command 675@findex c-indent-command
676@findex indent-command @r{(c-)} 676@findex indent-command @r{(c-)}
677This command indents the current line. That is all you need to know 677This command indents the current line. That is all you need to know
@@ -920,8 +920,8 @@ must be in column zero. See @ref{Defuns,,,@emacsman{},
920 920
921@item @kbd{C-M-a} (AWK Mode) (@code{c-awk-beginning-of-defun}) 921@item @kbd{C-M-a} (AWK Mode) (@code{c-awk-beginning-of-defun})
922@itemx @kbd{C-M-e} (AWK Mode) (@code{c-awk-end-of-defun}) 922@itemx @kbd{C-M-e} (AWK Mode) (@code{c-awk-end-of-defun})
923@kindex C-M-a (AWK Mode) 923@kindex C-M-a @r{(AWK Mode)}
924@kindex C-M-e (AWK Mode) 924@kindex C-M-e @r{(AWK Mode)}
925@findex c-awk-beginning-of-defun 925@findex c-awk-beginning-of-defun
926@findex awk-beginning-of-defun @r{(c-)} 926@findex awk-beginning-of-defun @r{(c-)}
927@findex c-awk-end-of-defun 927@findex c-awk-end-of-defun
@@ -1518,10 +1518,10 @@ deletion.
1518 1518
1519@table @asis 1519@table @asis
1520@item @kbd{@key{DEL}} (@code{c-electric-backspace}) 1520@item @kbd{@key{DEL}} (@code{c-electric-backspace})
1521@kindex DEL 1521@kindex @key{DEL}
1522@findex c-electric-backspace 1522@findex c-electric-backspace
1523@findex electric-backspace @r{(c-)} 1523@findex electric-backspace @r{(c-)}
1524This command is run by default when you hit the @kbd{DEL} key. When 1524This command is run by default when you hit the @kbd{@key{DEL}} key. When
1525hungry delete mode is enabled, it deletes any amount of whitespace in 1525hungry delete mode is enabled, it deletes any amount of whitespace in
1526the backwards direction. Otherwise, or when used with a prefix 1526the backwards direction. Otherwise, or when used with a prefix
1527argument or in a literal (@pxref{Auto-newlines}), the command just 1527argument or in a literal (@pxref{Auto-newlines}), the command just
@@ -1567,10 +1567,10 @@ rather than using the minor mode toggling.
1567 1567
1568@table @asis 1568@table @asis
1569@item @kbd{C-c C-@key{DEL}}, or @kbd{C-c @key{DEL}} (@code{c-hungry-delete-backwards})@footnote{This command was formerly known as @code{c-hungry-backspace}.} 1569@item @kbd{C-c C-@key{DEL}}, or @kbd{C-c @key{DEL}} (@code{c-hungry-delete-backwards})@footnote{This command was formerly known as @code{c-hungry-backspace}.}
1570@kindex C-c C-<backspace> 1570@kindex C-c C-@key{Backspace}
1571@kindex C-c <backspace> 1571@kindex C-c @key{Backspace}
1572@kindex C-c C-DEL 1572@kindex C-c C-@key{DEL}
1573@kindex C-c DEL 1573@kindex C-c @key{DEL}
1574@findex c-hungry-delete-backwards 1574@findex c-hungry-delete-backwards
1575@findex hungry-delete-backwards @r{(c-)} 1575@findex hungry-delete-backwards @r{(c-)}
1576Delete any amount of whitespace in the backwards direction (regardless 1576Delete any amount of whitespace in the backwards direction (regardless
@@ -1581,21 +1581,21 @@ a character terminal.
1581 1581
1582@item @kbd{C-c C-d}, @kbd{C-c C-@key{DELETE}}, or @kbd{C-c @key{DELETE}} (@code{c-hungry-delete-forward}) 1582@item @kbd{C-c C-d}, @kbd{C-c C-@key{DELETE}}, or @kbd{C-c @key{DELETE}} (@code{c-hungry-delete-forward})
1583@kindex C-c C-d 1583@kindex C-c C-d
1584@kindex C-c C-<DELETE> 1584@kindex C-c C-@key{Delete}
1585@kindex C-c <DELETE> 1585@kindex C-c @key{Delete}
1586@findex c-hungry-delete-forward 1586@findex c-hungry-delete-forward
1587@findex hungry-delete-forward @r{(c-)} 1587@findex hungry-delete-forward @r{(c-)}
1588Delete any amount of whitespace in the forward direction (regardless 1588Delete any amount of whitespace in the forward direction (regardless
1589whether hungry-delete mode is enabled or not). This command is bound 1589whether hungry-delete mode is enabled or not). This command is bound
1590to both @kbd{C-c C-@key{DELETE}} and @kbd{C-c @key{DELETE}} for the 1590to both @kbd{C-c C-@key{Delete}} and @kbd{C-c @key{Delete}} for the
1591same reason as for @key{DEL} above. 1591same reason as for @key{DEL} above.
1592@end table 1592@end table
1593@end table 1593@end table
1594 1594
1595@kindex <delete> 1595@kindex @key{Delete}
1596@kindex <backspace> 1596@kindex @key{Backspace}
1597 1597
1598When we talk about @kbd{@key{DEL}}, and @kbd{@key{DELETE}} above, we 1598When we talk about @kbd{@key{DEL}}, and @kbd{@key{Delete}} above, we
1599actually do so without connecting them to the physical keys commonly 1599actually do so without connecting them to the physical keys commonly
1600known as @key{Backspace} and @key{Delete}. The default bindings to 1600known as @key{Backspace} and @key{Delete}. The default bindings to
1601those two keys depends on the flavor of (X)Emacs you are using. 1601those two keys depends on the flavor of (X)Emacs you are using.
@@ -7248,15 +7248,15 @@ early on:
7248Set the variable @code{c-basic-offset}. @xref{Getting Started}. 7248Set the variable @code{c-basic-offset}. @xref{Getting Started}.
7249 7249
7250@item 7250@item
7251@kindex RET 7251@kindex @key{RET}
7252@kindex C-j 7252@kindex C-j
7253@emph{Why does/doesn't the @kbd{RET} key indent the new line?} 7253@emph{Why does/doesn't the @kbd{@key{RET}} key indent the new line?}
7254 7254
7255Emacs's convention used to be that @kbd{RET} just adds a newline, and that 7255Emacs's convention used to be that @kbd{RET} just adds a newline, and that
7256@kbd{C-j} adds a newline and indents it. In Emacs-24.4, this convention was 7256@kbd{C-j} adds a newline and indents it. In Emacs-24.4, this convention was
7257reversed. 7257reversed.
7258 7258
7259If you use an older Emacs and you want @kbd{RET} do this 7259If you use an older Emacs and you want @kbd{@key{RET}} do this
7260too, add this to your @code{c-initialization-hook}: 7260too, add this to your @code{c-initialization-hook}:
7261 7261
7262@example 7262@example
diff --git a/doc/misc/ediff.texi b/doc/misc/ediff.texi
index e488fc07f8e..86b93056d1a 100644
--- a/doc/misc/ediff.texi
+++ b/doc/misc/ediff.texi
@@ -541,14 +541,14 @@ Copies the difference region from buffer C to buffer B@.
541The command @kbd{rb} undoes this. 541The command @kbd{rb} undoes this.
542 542
543@item p 543@item p
544@itemx DEL 544@itemx @key{DEL}
545@kindex p 545@kindex p
546@kindex DEL 546@kindex @key{DEL}
547Makes the previous difference region current. 547Makes the previous difference region current.
548@item n 548@item n
549@itemx SPC 549@itemx @key{SPC}
550@kindex n 550@kindex n
551@kindex SPC 551@kindex @key{SPC}
552Makes the next difference region current. 552Makes the next difference region current.
553 553
554@item j 554@item j
diff --git a/doc/misc/epa.texi b/doc/misc/epa.texi
index 237617a524b..d5dfe70760e 100644
--- a/doc/misc/epa.texi
+++ b/doc/misc/epa.texi
@@ -281,22 +281,22 @@ The following keys are assigned.
281 281
282@table @kbd 282@table @kbd
283@item : d 283@item : d
284@kindex @kbd{: d} 284@kindex : d
285@findex epa-dired-do-decrypt 285@findex epa-dired-do-decrypt
286Decrypt marked files. 286Decrypt marked files.
287 287
288@item : v 288@item : v
289@kindex @kbd{: v} 289@kindex : v
290@findex epa-dired-do-verify 290@findex epa-dired-do-verify
291Verify marked files. 291Verify marked files.
292 292
293@item : s 293@item : s
294@kindex @kbd{: s} 294@kindex : s
295@findex epa-dired-do-sign 295@findex epa-dired-do-sign
296Sign marked files. 296Sign marked files.
297 297
298@item : e 298@item : e
299@kindex @kbd{: e} 299@kindex : e
300@findex epa-dired-do-encrypt 300@findex epa-dired-do-encrypt
301Encrypt marked files. 301Encrypt marked files.
302 302
@@ -322,26 +322,26 @@ interface. Try @kbd{M-x customize-variable epa-global-mail-mode}.
322 322
323@table @kbd 323@table @kbd
324@item C-c C-e C-d and C-c C-e d 324@item C-c C-e C-d and C-c C-e d
325@kindex @kbd{C-c C-e C-d} 325@kindex C-c C-e C-d
326@kindex @kbd{C-c C-e d} 326@kindex C-c C-e d
327@findex epa-mail-decrypt 327@findex epa-mail-decrypt
328Decrypt OpenPGP armors in the current buffer. 328Decrypt OpenPGP armors in the current buffer.
329 329
330@item C-c C-e C-v and C-c C-e v 330@item C-c C-e C-v and C-c C-e v
331@kindex @kbd{C-c C-e C-v} 331@kindex C-c C-e C-v
332@kindex @kbd{C-c C-e v} 332@kindex C-c C-e v
333@findex epa-mail-verify 333@findex epa-mail-verify
334Verify OpenPGP cleartext signed messages in the current buffer. 334Verify OpenPGP cleartext signed messages in the current buffer.
335 335
336@item C-c C-e C-s and C-c C-e s 336@item C-c C-e C-s and C-c C-e s
337@kindex @kbd{C-c C-e C-s} 337@kindex C-c C-e C-s
338@kindex @kbd{C-c C-e s} 338@kindex C-c C-e s
339@findex epa-mail-sign 339@findex epa-mail-sign
340Compose a signed message from the current buffer. 340Compose a signed message from the current buffer.
341 341
342@item C-c C-e C-e and C-c C-e e 342@item C-c C-e C-e and C-c C-e e
343@kindex @kbd{C-c C-e C-e} 343@kindex C-c C-e C-e
344@kindex @kbd{C-c C-e e} 344@kindex C-c C-e e
345@findex epa-mail-encrypt 345@findex epa-mail-encrypt
346@vindex epa-mail-aliases 346@vindex epa-mail-aliases
347Compose an encrypted message from the current buffer. 347Compose an encrypted message from the current buffer.
diff --git a/doc/misc/ert.texi b/doc/misc/ert.texi
index 9efca79e95a..f80b23f374a 100644
--- a/doc/misc/ert.texi
+++ b/doc/misc/ert.texi
@@ -203,7 +203,7 @@ different Emacs versions.
203 203
204@findex ert 204@findex ert
205You can run the tests that are currently defined in your Emacs with 205You can run the tests that are currently defined in your Emacs with
206the command @kbd{@kbd{M-x} ert @kbd{RET} t @kbd{RET}}. (For an 206the command @kbd{M-x ert @key{RET} t @key{RET}}. (For an
207explanation of the @code{t} argument, @pxref{Test Selectors}.) ERT will pop 207explanation of the @code{t} argument, @pxref{Test Selectors}.) ERT will pop
208up a new buffer, the ERT results buffer, showing the results of the 208up a new buffer, the ERT results buffer, showing the results of the
209tests run. It looks like this: 209tests run. It looks like this:
@@ -260,11 +260,11 @@ unexpected result. In the example above, there are two failures, both
260due to failed @code{should} forms. @xref{Understanding Explanations}, 260due to failed @code{should} forms. @xref{Understanding Explanations},
261for more details. 261for more details.
262 262
263@kindex TAB@r{, in ert results buffer} 263@kindex @key{TAB}@r{, in ert results buffer}
264@kindex S-TAB@r{, in ert results buffer} 264@kindex S-@key{TAB}@r{, in ert results buffer}
265In the ERT results buffer, @kbd{TAB} and @kbd{S-TAB} cycle between 265In the ERT results buffer, @kbd{@key{TAB}} and @kbd{S-@key{TAB}} cycle between
266buttons. Each name of a function or macro in this buffer is a button; 266buttons. Each name of a function or macro in this buffer is a button;
267moving point to it and typing @kbd{RET} jumps to its definition. 267moving point to it and typing @kbd{@key{RET}} jumps to its definition.
268 268
269@kindex r@r{, in ert results buffer} 269@kindex r@r{, in ert results buffer}
270@kindex d@r{, in ert results buffer} 270@kindex d@r{, in ert results buffer}
@@ -273,7 +273,7 @@ moving point to it and typing @kbd{RET} jumps to its definition.
273@cindex backtrace of a failed test 273@cindex backtrace of a failed test
274Pressing @kbd{r} re-runs the test near point on its own. Pressing 274Pressing @kbd{r} re-runs the test near point on its own. Pressing
275@kbd{d} re-runs it with the debugger enabled. @kbd{.} jumps to the 275@kbd{d} re-runs it with the debugger enabled. @kbd{.} jumps to the
276definition of the test near point (@kbd{RET} has the same effect if 276definition of the test near point (@kbd{@key{RET}} has the same effect if
277point is on the name of the test). On a failed test, @kbd{b} shows 277point is on the name of the test). On a failed test, @kbd{b} shows
278the backtrace of the failure. 278the backtrace of the failure.
279 279
@@ -803,7 +803,7 @@ failed. This can be useful to figure out how far it got.
803@item 803@item
804You can instrument tests for debugging the same way you instrument 804You can instrument tests for debugging the same way you instrument
805@code{defun}s for debugging: go to the source code of the test and 805@code{defun}s for debugging: go to the source code of the test and
806type @kbd{@kbd{C-u} @kbd{C-M-x}}. Then, go back to the ERT buffer and 806type @kbd{C-u C-M-x}. Then, go back to the ERT buffer and
807re-run the test with @kbd{r} or @kbd{d}. 807re-run the test with @kbd{r} or @kbd{d}.
808 808
809@cindex discard obsolete test results 809@cindex discard obsolete test results
diff --git a/doc/misc/eww.texi b/doc/misc/eww.texi
index 258a2f2bff9..0b1fb6598b7 100644
--- a/doc/misc/eww.texi
+++ b/doc/misc/eww.texi
@@ -98,8 +98,8 @@ web page hit @kbd{g} (@code{eww-reload}). Pressing @kbd{w}
98(@code{eww-copy-page-url}) will copy the current URL to the kill ring. 98(@code{eww-copy-page-url}) will copy the current URL to the kill ring.
99 99
100@findex eww-open-in-new-buffer 100@findex eww-open-in-new-buffer
101@kindex M-RET 101@kindex M-@key{RET}
102 The @kbd{M-RET} command (@code{eww-open-in-new-buffer}) opens the 102 The @kbd{M-@key{RET}} command (@code{eww-open-in-new-buffer}) opens the
103URL at point in a new EWW buffer, akin to opening a link in a new 103URL at point in a new EWW buffer, akin to opening a link in a new
104``tab'' in other browsers. 104``tab'' in other browsers.
105 105
diff --git a/doc/misc/forms.texi b/doc/misc/forms.texi
index 9857a67745e..41847dfcffb 100644
--- a/doc/misc/forms.texi
+++ b/doc/misc/forms.texi
@@ -226,9 +226,9 @@ Jump to the last record (@code{forms-last-record}). This command also
226recalculates the number of records in the data file. 226recalculates the number of records in the data file.
227 227
228@findex forms-next-field 228@findex forms-next-field
229@kindex TAB 229@kindex @key{TAB}
230@item @key{TAB} 230@item @key{TAB}
231@kindex C-c TAB 231@kindex C-c @key{TAB}
232@itemx C-c @key{TAB} 232@itemx C-c @key{TAB}
233Jump to the next field in the current record (@code{forms-next-field}). 233Jump to the next field in the current record (@code{forms-next-field}).
234With a numeric argument @var{n}, jump forward @var{n} fields. If this command 234With a numeric argument @var{n}, jump forward @var{n} fields. If this command
@@ -334,25 +334,25 @@ The following function key definitions are set up in Forms mode
334(whether read-only or not): 334(whether read-only or not):
335 335
336@table @kbd 336@table @kbd
337@kindex next 337@kindex @key{NEXT}
338@item next 338@item @key{NEXT}
339forms-next-record 339forms-next-record
340 340
341@kindex prior 341@kindex @key{PRIOR}
342@item prior 342@item @key{PRIOR}
343forms-prev-record 343forms-prev-record
344 344
345@kindex begin 345@kindex @key{BEGIN}
346@item begin 346@item @key{BEGIN}
347forms-first-record 347forms-first-record
348 348
349@kindex end 349@kindex @key{END}
350@item end 350@item @key{END}
351forms-last-record 351forms-last-record
352 352
353@kindex S-Tab 353@kindex S-@key{TAB}
354@findex forms-prev-field 354@findex forms-prev-field
355@item S-Tab 355@item S-@key{TAB}
356forms-prev-field 356forms-prev-field
357@end table 357@end table
358 358
diff --git a/doc/misc/gnus.texi b/doc/misc/gnus.texi
index be00ddabdf1..43d6820c31b 100644
--- a/doc/misc/gnus.texi
+++ b/doc/misc/gnus.texi
@@ -959,7 +959,6 @@ Emacs for Heathens
959If you haven't used Emacs much before using Gnus, read @ref{Emacs for 959If you haven't used Emacs much before using Gnus, read @ref{Emacs for
960Heathens} first. 960Heathens} first.
961 961
962@kindex M-x gnus
963@findex gnus 962@findex gnus
964If your system administrator has set things up properly, starting Gnus 963If your system administrator has set things up properly, starting Gnus
965and reading news is extremely easy---you just type @kbd{M-x gnus} in 964and reading news is extremely easy---you just type @kbd{M-x gnus} in
@@ -969,7 +968,6 @@ minimal setup for posting should also customize the variables
969@code{user-full-name} and @code{user-mail-address}. 968@code{user-full-name} and @code{user-mail-address}.
970 969
971@findex gnus-other-frame 970@findex gnus-other-frame
972@kindex M-x gnus-other-frame
973If you want to start Gnus in a different frame, you can use the command 971If you want to start Gnus in a different frame, you can use the command
974@kbd{M-x gnus-other-frame} instead. 972@kbd{M-x gnus-other-frame} instead.
975 973
@@ -1000,7 +998,7 @@ terminology section (@pxref{Terminology}).
1000First of all, you should know that there is a special buffer called 998First of all, you should know that there is a special buffer called
1001@file{*Server*} that lists all the servers Gnus knows about. You can 999@file{*Server*} that lists all the servers Gnus knows about. You can
1002press @kbd{^} from the Group buffer to see it. In the Server buffer, 1000press @kbd{^} from the Group buffer to see it. In the Server buffer,
1003you can press @kbd{RET} on a defined server to see all the groups it 1001you can press @kbd{@key{RET}} on a defined server to see all the groups it
1004serves (subscribed or not!). You can also add or delete servers, edit 1002serves (subscribed or not!). You can also add or delete servers, edit
1005a foreign server's definition, agentize or de-agentize a server, and 1003a foreign server's definition, agentize or de-agentize a server, and
1006do many other neat things. @xref{Server Buffer}. 1004do many other neat things. @xref{Server Buffer}.
@@ -1043,7 +1041,7 @@ If that fails as well, Gnus will try to use the machine running Emacs
1043as an @acronym{NNTP} server. That's a long shot, though. 1041as an @acronym{NNTP} server. That's a long shot, though.
1044 1042
1045@findex gnus-group-browse-foreign-server 1043@findex gnus-group-browse-foreign-server
1046@kindex B (Group) 1044@kindex B @r{(Group)}
1047However, if you use one @acronym{NNTP} server regularly and are just 1045However, if you use one @acronym{NNTP} server regularly and are just
1048interested in a couple of groups from a different server, you would be 1046interested in a couple of groups from a different server, you would be
1049better served by using the @kbd{B} command in the group buffer. It will 1047better served by using the @kbd{B} command in the group buffer. It will
@@ -1087,7 +1085,6 @@ groups, you'll find it difficult to actually do anything in the group
1087buffer. But, hey, that's your problem. Blllrph! 1085buffer. But, hey, that's your problem. Blllrph!
1088 1086
1089@findex gnus-no-server 1087@findex gnus-no-server
1090@kindex M-x gnus-no-server
1091@c @head 1088@c @head
1092If you know that the server is definitely down, or you just want to read 1089If you know that the server is definitely down, or you just want to read
1093your mail without bothering with the server at all, you can use the 1090your mail without bothering with the server at all, you can use the
@@ -1354,13 +1351,11 @@ you have read is by keeping track of article numbers. So when you
1354change @code{gnus-select-method}, your @file{.newsrc} file becomes 1351change @code{gnus-select-method}, your @file{.newsrc} file becomes
1355worthless. 1352worthless.
1356 1353
1357@kindex M-x gnus-group-clear-data-on-native-groups
1358@findex gnus-group-clear-data-on-native-groups 1354@findex gnus-group-clear-data-on-native-groups
1359You can use the @kbd{M-x gnus-group-clear-data-on-native-groups} 1355You can use the @kbd{M-x gnus-group-clear-data-on-native-groups}
1360command to clear out all data that you have on your native groups. 1356command to clear out all data that you have on your native groups.
1361Use with caution. 1357Use with caution.
1362 1358
1363@kindex M-x gnus-group-clear-data
1364@findex gnus-group-clear-data 1359@findex gnus-group-clear-data
1365Clear the data from the current group only---nix out marks and the 1360Clear the data from the current group only---nix out marks and the
1366list of read articles (@code{gnus-group-clear-data}). 1361list of read articles (@code{gnus-group-clear-data}).
@@ -1704,7 +1699,7 @@ long as Gnus is active.
1704@end menu 1699@end menu
1705 1700
1706You can customize the Group Mode tool bar, see @kbd{M-x 1701You can customize the Group Mode tool bar, see @kbd{M-x
1707customize-apropos RET gnus-group-tool-bar}. This feature is only 1702customize-apropos @key{RET} gnus-group-tool-bar}. This feature is only
1708available in Emacs. 1703available in Emacs.
1709 1704
1710The tool bar icons are now (de)activated correctly depending on the 1705The tool bar icons are now (de)activated correctly depending on the
@@ -1989,37 +1984,37 @@ expected, hopefully.
1989@table @kbd 1984@table @kbd
1990 1985
1991@item n 1986@item n
1992@kindex n (Group) 1987@kindex n @r{(Group)}
1993@findex gnus-group-next-unread-group 1988@findex gnus-group-next-unread-group
1994Go to the next group that has unread articles 1989Go to the next group that has unread articles
1995(@code{gnus-group-next-unread-group}). 1990(@code{gnus-group-next-unread-group}).
1996 1991
1997@item p 1992@item p
1998@itemx DEL 1993@itemx @key{DEL}
1999@kindex DEL (Group) 1994@kindex @key{DEL} @r{(Group)}
2000@kindex p (Group) 1995@kindex p @r{(Group)}
2001@findex gnus-group-prev-unread-group 1996@findex gnus-group-prev-unread-group
2002Go to the previous group that has unread articles 1997Go to the previous group that has unread articles
2003(@code{gnus-group-prev-unread-group}). 1998(@code{gnus-group-prev-unread-group}).
2004 1999
2005@item N 2000@item N
2006@kindex N (Group) 2001@kindex N @r{(Group)}
2007@findex gnus-group-next-group 2002@findex gnus-group-next-group
2008Go to the next group (@code{gnus-group-next-group}). 2003Go to the next group (@code{gnus-group-next-group}).
2009 2004
2010@item P 2005@item P
2011@kindex P (Group) 2006@kindex P @r{(Group)}
2012@findex gnus-group-prev-group 2007@findex gnus-group-prev-group
2013Go to the previous group (@code{gnus-group-prev-group}). 2008Go to the previous group (@code{gnus-group-prev-group}).
2014 2009
2015@item M-n 2010@item M-n
2016@kindex M-n (Group) 2011@kindex M-n @r{(Group)}
2017@findex gnus-group-next-unread-group-same-level 2012@findex gnus-group-next-unread-group-same-level
2018Go to the next unread group on the same (or lower) level 2013Go to the next unread group on the same (or lower) level
2019(@code{gnus-group-next-unread-group-same-level}). 2014(@code{gnus-group-next-unread-group-same-level}).
2020 2015
2021@item M-p 2016@item M-p
2022@kindex M-p (Group) 2017@kindex M-p @r{(Group)}
2023@findex gnus-group-prev-unread-group-same-level 2018@findex gnus-group-prev-unread-group-same-level
2024Go to the previous unread group on the same (or lower) level 2019Go to the previous unread group on the same (or lower) level
2025(@code{gnus-group-prev-unread-group-same-level}). 2020(@code{gnus-group-prev-unread-group-same-level}).
@@ -2030,20 +2025,20 @@ Three commands for jumping to groups:
2030@table @kbd 2025@table @kbd
2031 2026
2032@item j 2027@item j
2033@kindex j (Group) 2028@kindex j @r{(Group)}
2034@findex gnus-group-jump-to-group 2029@findex gnus-group-jump-to-group
2035Jump to a group (and make it visible if it isn't already) 2030Jump to a group (and make it visible if it isn't already)
2036(@code{gnus-group-jump-to-group}). Killed groups can be jumped to, just 2031(@code{gnus-group-jump-to-group}). Killed groups can be jumped to, just
2037like living groups. 2032like living groups.
2038 2033
2039@item , 2034@item ,
2040@kindex , (Group) 2035@kindex , @r{(Group)}
2041@findex gnus-group-best-unread-group 2036@findex gnus-group-best-unread-group
2042Jump to the unread group with the lowest level 2037Jump to the unread group with the lowest level
2043(@code{gnus-group-best-unread-group}). 2038(@code{gnus-group-best-unread-group}).
2044 2039
2045@item . 2040@item .
2046@kindex . (Group) 2041@kindex . @r{(Group)}
2047@findex gnus-group-first-unread-group 2042@findex gnus-group-first-unread-group
2048Jump to the first group with unread articles 2043Jump to the first group with unread articles
2049(@code{gnus-group-first-unread-group}). 2044(@code{gnus-group-first-unread-group}).
@@ -2067,8 +2062,8 @@ Otherwise, the point is set to the group just exited. The default is
2067 2062
2068@table @kbd 2063@table @kbd
2069 2064
2070@item SPACE 2065@item @key{SPC}
2071@kindex SPACE (Group) 2066@kindex @key{SPC} @r{(Group)}
2072@findex gnus-group-read-group 2067@findex gnus-group-read-group
2073Select the current group, switch to the summary buffer and display the 2068Select the current group, switch to the summary buffer and display the
2074first unread article (@code{gnus-group-read-group}). If there are no 2069first unread article (@code{gnus-group-read-group}). If there are no
@@ -2079,16 +2074,16 @@ determines the number of articles Gnus will fetch. If @var{n} is
2079positive, Gnus fetches the @var{n} newest articles, if @var{n} is 2074positive, Gnus fetches the @var{n} newest articles, if @var{n} is
2080negative, Gnus fetches the @code{abs(@var{n})} oldest articles. 2075negative, Gnus fetches the @code{abs(@var{n})} oldest articles.
2081 2076
2082Thus, @kbd{SPC} enters the group normally, @kbd{C-u SPC} offers old 2077Thus, @kbd{@key{SPC}} enters the group normally, @kbd{C-u @key{SPC}}
2083articles, @kbd{C-u 4 2 SPC} fetches the 42 newest articles, and @kbd{C-u 2078offers old articles, @kbd{C-u 4 2 @key{SPC}} fetches the 42 newest
2084- 4 2 SPC} fetches the 42 oldest ones. 2079articles, and @kbd{C-u - 4 2 @key{SPC}} fetches the 42 oldest ones.
2085 2080
2086When you are in the group (in the Summary buffer), you can type 2081When you are in the group (in the Summary buffer), you can type
2087@kbd{M-g} to fetch new articles, or @kbd{C-u M-g} to also show the old 2082@kbd{M-g} to fetch new articles, or @kbd{C-u M-g} to also show the old
2088ones. 2083ones.
2089 2084
2090@item RET 2085@item @key{RET}
2091@kindex RET (Group) 2086@kindex @key{RET} @r{(Group)}
2092@findex gnus-group-select-group 2087@findex gnus-group-select-group
2093Select the current group and switch to the summary buffer 2088Select the current group and switch to the summary buffer
2094(@code{gnus-group-select-group}). Takes the same arguments as 2089(@code{gnus-group-select-group}). Takes the same arguments as
@@ -2096,27 +2091,27 @@ Select the current group and switch to the summary buffer
2096does not display the first unread article automatically upon group 2091does not display the first unread article automatically upon group
2097entry. 2092entry.
2098 2093
2099@item M-RET 2094@item M-@key{RET}
2100@kindex M-RET (Group) 2095@kindex M-@key{RET} @r{(Group)}
2101@findex gnus-group-quick-select-group 2096@findex gnus-group-quick-select-group
2102This does the same as the command above, but tries to do it with the 2097This does the same as the command above, but tries to do it with the
2103minimum amount of fuzz (@code{gnus-group-quick-select-group}). No 2098minimum amount of fuzz (@code{gnus-group-quick-select-group}). No
2104scoring/killing will be performed, there will be no highlights and no 2099scoring/killing will be performed, there will be no highlights and no
2105expunging. This might be useful if you're in a real hurry and have to 2100expunging. This might be useful if you're in a real hurry and have to
2106enter some humongous group. If you give a 0 prefix to this command 2101enter some humongous group. If you give a 0 prefix to this command
2107(i.e., @kbd{0 M-RET}), Gnus won't even generate the summary buffer, 2102(i.e., @kbd{0 M-@key{RET}}), Gnus won't even generate the summary buffer,
2108which is useful if you want to toggle threading before generating the 2103which is useful if you want to toggle threading before generating the
2109summary buffer (@pxref{Summary Generation Commands}). 2104summary buffer (@pxref{Summary Generation Commands}).
2110 2105
2111@item M-SPACE 2106@item M-@key{SPC}
2112@kindex M-SPACE (Group) 2107@kindex M-@key{SPC} @r{(Group)}
2113@findex gnus-group-visible-select-group 2108@findex gnus-group-visible-select-group
2114This is yet one more command that does the same as the @kbd{RET} 2109This is yet one more command that does the same as the @kbd{@key{RET}}
2115command, but this one does it without expunging and hiding dormants 2110command, but this one does it without expunging and hiding dormants
2116(@code{gnus-group-visible-select-group}). 2111(@code{gnus-group-visible-select-group}).
2117 2112
2118@item C-M-RET 2113@item C-M-@key{RET}
2119@kindex C-M-RET (Group) 2114@kindex C-M-@key{RET} @r{(Group)}
2120@findex gnus-group-select-group-ephemerally 2115@findex gnus-group-select-group-ephemerally
2121Finally, this command selects the current group ephemerally without 2116Finally, this command selects the current group ephemerally without
2122doing any processing of its contents 2117doing any processing of its contents
@@ -2164,7 +2159,7 @@ means Gnus never ignores old articles.
2164@vindex gnus-auto-select-first 2159@vindex gnus-auto-select-first
2165@vindex gnus-auto-select-subject 2160@vindex gnus-auto-select-subject
2166If @code{gnus-auto-select-first} is non-@code{nil}, select an article 2161If @code{gnus-auto-select-first} is non-@code{nil}, select an article
2167automatically when entering a group with the @kbd{SPACE} command. 2162automatically when entering a group with the @kbd{@key{SPC}} command.
2168Which article this is controlled by the 2163Which article this is controlled by the
2169@code{gnus-auto-select-subject} variable. Valid values for this 2164@code{gnus-auto-select-subject} variable. Valid values for this
2170variable are: 2165variable are:
@@ -2207,15 +2202,15 @@ selected.
2207The following commands allow for managing your subscriptions in the 2202The following commands allow for managing your subscriptions in the
2208Group buffer. If you want to subscribe to many groups, it's probably 2203Group buffer. If you want to subscribe to many groups, it's probably
2209more convenient to go to the @ref{Server Buffer}, and choose the 2204more convenient to go to the @ref{Server Buffer}, and choose the
2210server there using @kbd{RET} or @kbd{SPC}. Then you'll have the 2205server there using @kbd{@key{RET}} or @kbd{@key{SPC}}. Then you'll have the
2211commands listed in @ref{Browse Foreign Server} at hand. 2206commands listed in @ref{Browse Foreign Server} at hand.
2212 2207
2213@table @kbd 2208@table @kbd
2214 2209
2215@item S t 2210@item S t
2216@itemx u 2211@itemx u
2217@kindex S t (Group) 2212@kindex S t @r{(Group)}
2218@kindex u (Group) 2213@kindex u @r{(Group)}
2219@findex gnus-group-unsubscribe-current-group 2214@findex gnus-group-unsubscribe-current-group
2220@c @icon{gnus-group-unsubscribe} 2215@c @icon{gnus-group-unsubscribe}
2221Toggle subscription to the current group 2216Toggle subscription to the current group
@@ -2223,8 +2218,8 @@ Toggle subscription to the current group
2223 2218
2224@item S s 2219@item S s
2225@itemx U 2220@itemx U
2226@kindex S s (Group) 2221@kindex S s @r{(Group)}
2227@kindex U (Group) 2222@kindex U @r{(Group)}
2228@findex gnus-group-unsubscribe-group 2223@findex gnus-group-unsubscribe-group
2229Prompt for a group to subscribe, and then subscribe it. If it was 2224Prompt for a group to subscribe, and then subscribe it. If it was
2230subscribed already, unsubscribe it instead 2225subscribed already, unsubscribe it instead
@@ -2232,21 +2227,21 @@ subscribed already, unsubscribe it instead
2232 2227
2233@item S k 2228@item S k
2234@itemx C-k 2229@itemx C-k
2235@kindex S k (Group) 2230@kindex S k @r{(Group)}
2236@kindex C-k (Group) 2231@kindex C-k @r{(Group)}
2237@findex gnus-group-kill-group 2232@findex gnus-group-kill-group
2238@c @icon{gnus-group-kill-group} 2233@c @icon{gnus-group-kill-group}
2239Kill the current group (@code{gnus-group-kill-group}). 2234Kill the current group (@code{gnus-group-kill-group}).
2240 2235
2241@item S y 2236@item S y
2242@itemx C-y 2237@itemx C-y
2243@kindex S y (Group) 2238@kindex S y @r{(Group)}
2244@kindex C-y (Group) 2239@kindex C-y @r{(Group)}
2245@findex gnus-group-yank-group 2240@findex gnus-group-yank-group
2246Yank the last killed group (@code{gnus-group-yank-group}). 2241Yank the last killed group (@code{gnus-group-yank-group}).
2247 2242
2248@item C-x C-t 2243@item C-x C-t
2249@kindex C-x C-t (Group) 2244@kindex C-x C-t @r{(Group)}
2250@findex gnus-group-transpose-groups 2245@findex gnus-group-transpose-groups
2251Transpose two groups (@code{gnus-group-transpose-groups}). This isn't 2246Transpose two groups (@code{gnus-group-transpose-groups}). This isn't
2252really a subscription command, but you can use it instead of a 2247really a subscription command, but you can use it instead of a
@@ -2254,18 +2249,18 @@ kill-and-yank sequence sometimes.
2254 2249
2255@item S w 2250@item S w
2256@itemx C-w 2251@itemx C-w
2257@kindex S w (Group) 2252@kindex S w @r{(Group)}
2258@kindex C-w (Group) 2253@kindex C-w @r{(Group)}
2259@findex gnus-group-kill-region 2254@findex gnus-group-kill-region
2260Kill all groups in the region (@code{gnus-group-kill-region}). 2255Kill all groups in the region (@code{gnus-group-kill-region}).
2261 2256
2262@item S z 2257@item S z
2263@kindex S z (Group) 2258@kindex S z @r{(Group)}
2264@findex gnus-group-kill-all-zombies 2259@findex gnus-group-kill-all-zombies
2265Kill all zombie groups (@code{gnus-group-kill-all-zombies}). 2260Kill all zombie groups (@code{gnus-group-kill-all-zombies}).
2266 2261
2267@item S C-k 2262@item S C-k
2268@kindex S C-k (Group) 2263@kindex S C-k @r{(Group)}
2269@findex gnus-group-kill-level 2264@findex gnus-group-kill-level
2270Kill all groups on a certain level (@code{gnus-group-kill-level}). 2265Kill all groups on a certain level (@code{gnus-group-kill-level}).
2271These groups can't be yanked back after killing, so this command should 2266These groups can't be yanked back after killing, so this command should
@@ -2286,7 +2281,7 @@ Also @pxref{Group Levels}.
2286@table @kbd 2281@table @kbd
2287 2282
2288@item c 2283@item c
2289@kindex c (Group) 2284@kindex c @r{(Group)}
2290@findex gnus-group-catchup-current 2285@findex gnus-group-catchup-current
2291@vindex gnus-group-catchup-group-hook 2286@vindex gnus-group-catchup-group-hook
2292@c @icon{gnus-group-catchup-current} 2287@c @icon{gnus-group-catchup-current}
@@ -2296,19 +2291,18 @@ Mark all unticked articles in this group as read
2296the group buffer. 2291the group buffer.
2297 2292
2298@item C 2293@item C
2299@kindex C (Group) 2294@kindex C @r{(Group)}
2300@findex gnus-group-catchup-current-all 2295@findex gnus-group-catchup-current-all
2301Mark all articles in this group, even the ticked ones, as read 2296Mark all articles in this group, even the ticked ones, as read
2302(@code{gnus-group-catchup-current-all}). 2297(@code{gnus-group-catchup-current-all}).
2303 2298
2304@item M-c 2299@item M-c
2305@kindex M-c (Group) 2300@kindex M-c @r{(Group)}
2306@findex gnus-group-clear-data 2301@findex gnus-group-clear-data
2307Clear the data from the current group---nix out marks and the list of 2302Clear the data from the current group---nix out marks and the list of
2308read articles (@code{gnus-group-clear-data}). 2303read articles (@code{gnus-group-clear-data}).
2309 2304
2310@item M-x gnus-group-clear-data-on-native-groups 2305@item M-x gnus-group-clear-data-on-native-groups
2311@kindex M-x gnus-group-clear-data-on-native-groups
2312@findex gnus-group-clear-data-on-native-groups 2306@findex gnus-group-clear-data-on-native-groups
2313If you have switched from one @acronym{NNTP} server to another, all your marks 2307If you have switched from one @acronym{NNTP} server to another, all your marks
2314and read ranges have become worthless. You can use this command to 2308and read ranges have become worthless. You can use this command to
@@ -2334,7 +2328,7 @@ Remember: The higher the level of the group, the less important it is.
2334@table @kbd 2328@table @kbd
2335 2329
2336@item S l 2330@item S l
2337@kindex S l (Group) 2331@kindex S l @r{(Group)}
2338@findex gnus-group-set-current-level 2332@findex gnus-group-set-current-level
2339Set the level of the current group. If a numeric prefix is given, the 2333Set the level of the current group. If a numeric prefix is given, the
2340next @var{n} groups will have their levels set. The user will be 2334next @var{n} groups will have their levels set. The user will be
@@ -2478,37 +2472,37 @@ with the process mark and then execute the command.
2478@table @kbd 2472@table @kbd
2479 2473
2480@item # 2474@item #
2481@kindex # (Group) 2475@kindex # @r{(Group)}
2482@itemx M m 2476@itemx M m
2483@kindex M m (Group) 2477@kindex M m @r{(Group)}
2484@findex gnus-group-mark-group 2478@findex gnus-group-mark-group
2485Set the mark on the current group (@code{gnus-group-mark-group}). 2479Set the mark on the current group (@code{gnus-group-mark-group}).
2486 2480
2487@item M-# 2481@item M-#
2488@kindex M-# (Group) 2482@kindex M-# @r{(Group)}
2489@itemx M u 2483@itemx M u
2490@kindex M u (Group) 2484@kindex M u @r{(Group)}
2491@findex gnus-group-unmark-group 2485@findex gnus-group-unmark-group
2492Remove the mark from the current group 2486Remove the mark from the current group
2493(@code{gnus-group-unmark-group}). 2487(@code{gnus-group-unmark-group}).
2494 2488
2495@item M U 2489@item M U
2496@kindex M U (Group) 2490@kindex M U @r{(Group)}
2497@findex gnus-group-unmark-all-groups 2491@findex gnus-group-unmark-all-groups
2498Remove the mark from all groups (@code{gnus-group-unmark-all-groups}). 2492Remove the mark from all groups (@code{gnus-group-unmark-all-groups}).
2499 2493
2500@item M w 2494@item M w
2501@kindex M w (Group) 2495@kindex M w @r{(Group)}
2502@findex gnus-group-mark-region 2496@findex gnus-group-mark-region
2503Mark all groups between point and mark (@code{gnus-group-mark-region}). 2497Mark all groups between point and mark (@code{gnus-group-mark-region}).
2504 2498
2505@item M b 2499@item M b
2506@kindex M b (Group) 2500@kindex M b @r{(Group)}
2507@findex gnus-group-mark-buffer 2501@findex gnus-group-mark-buffer
2508Mark all groups in the buffer (@code{gnus-group-mark-buffer}). 2502Mark all groups in the buffer (@code{gnus-group-mark-buffer}).
2509 2503
2510@item M r 2504@item M r
2511@kindex M r (Group) 2505@kindex M r @r{(Group)}
2512@findex gnus-group-mark-regexp 2506@findex gnus-group-mark-regexp
2513Mark all groups that match some regular expression 2507Mark all groups that match some regular expression
2514(@code{gnus-group-mark-regexp}). 2508(@code{gnus-group-mark-regexp}).
@@ -2549,7 +2543,7 @@ variable @code{gnus-parameters}, @xref{Group Parameters}.
2549@table @kbd 2543@table @kbd
2550 2544
2551@item G m 2545@item G m
2552@kindex G m (Group) 2546@kindex G m @r{(Group)}
2553@findex gnus-group-make-group 2547@findex gnus-group-make-group
2554@cindex making groups 2548@cindex making groups
2555Make a new group (@code{gnus-group-make-group}). Gnus will prompt you 2549Make a new group (@code{gnus-group-make-group}). Gnus will prompt you
@@ -2557,13 +2551,13 @@ for a name, a method and possibly an @dfn{address}. For an easier way
2557to subscribe to @acronym{NNTP} groups (@pxref{Browse Foreign Server}). 2551to subscribe to @acronym{NNTP} groups (@pxref{Browse Foreign Server}).
2558 2552
2559@item G M 2553@item G M
2560@kindex G M (Group) 2554@kindex G M @r{(Group)}
2561@findex gnus-group-read-ephemeral-group 2555@findex gnus-group-read-ephemeral-group
2562Make an ephemeral group (@code{gnus-group-read-ephemeral-group}). Gnus 2556Make an ephemeral group (@code{gnus-group-read-ephemeral-group}). Gnus
2563will prompt you for a name, a method and an @dfn{address}. 2557will prompt you for a name, a method and an @dfn{address}.
2564 2558
2565@item G r 2559@item G r
2566@kindex G r (Group) 2560@kindex G r @r{(Group)}
2567@findex gnus-group-rename-group 2561@findex gnus-group-rename-group
2568@cindex renaming groups 2562@cindex renaming groups
2569Rename the current group to something else 2563Rename the current group to something else
@@ -2572,45 +2566,45 @@ groups---mail groups mostly. This command might very well be quite slow
2572on some back ends. 2566on some back ends.
2573 2567
2574@item G c 2568@item G c
2575@kindex G c (Group) 2569@kindex G c @r{(Group)}
2576@cindex customizing 2570@cindex customizing
2577@findex gnus-group-customize 2571@findex gnus-group-customize
2578Customize the group parameters (@code{gnus-group-customize}). 2572Customize the group parameters (@code{gnus-group-customize}).
2579 2573
2580@item G e 2574@item G e
2581@kindex G e (Group) 2575@kindex G e @r{(Group)}
2582@findex gnus-group-edit-group-method 2576@findex gnus-group-edit-group-method
2583@cindex renaming groups 2577@cindex renaming groups
2584Enter a buffer where you can edit the select method of the current 2578Enter a buffer where you can edit the select method of the current
2585group (@code{gnus-group-edit-group-method}). 2579group (@code{gnus-group-edit-group-method}).
2586 2580
2587@item G p 2581@item G p
2588@kindex G p (Group) 2582@kindex G p @r{(Group)}
2589@findex gnus-group-edit-group-parameters 2583@findex gnus-group-edit-group-parameters
2590Enter a buffer where you can edit the group parameters 2584Enter a buffer where you can edit the group parameters
2591(@code{gnus-group-edit-group-parameters}). 2585(@code{gnus-group-edit-group-parameters}).
2592 2586
2593@item G E 2587@item G E
2594@kindex G E (Group) 2588@kindex G E @r{(Group)}
2595@findex gnus-group-edit-group 2589@findex gnus-group-edit-group
2596Enter a buffer where you can edit the group info 2590Enter a buffer where you can edit the group info
2597(@code{gnus-group-edit-group}). 2591(@code{gnus-group-edit-group}).
2598 2592
2599@item G d 2593@item G d
2600@kindex G d (Group) 2594@kindex G d @r{(Group)}
2601@findex gnus-group-make-directory-group 2595@findex gnus-group-make-directory-group
2602@cindex nndir 2596@cindex nndir
2603Make a directory group (@pxref{Directory Groups}). You will be prompted 2597Make a directory group (@pxref{Directory Groups}). You will be prompted
2604for the directory's name (@code{gnus-group-make-directory-group}). 2598for the directory's name (@code{gnus-group-make-directory-group}).
2605 2599
2606@item G h 2600@item G h
2607@kindex G h (Group) 2601@kindex G h @r{(Group)}
2608@cindex help group 2602@cindex help group
2609@findex gnus-group-make-help-group 2603@findex gnus-group-make-help-group
2610Make the Gnus help group (@code{gnus-group-make-help-group}). 2604Make the Gnus help group (@code{gnus-group-make-help-group}).
2611 2605
2612@item G D 2606@item G D
2613@kindex G D (Group) 2607@kindex G D @r{(Group)}
2614@findex gnus-group-enter-directory 2608@findex gnus-group-enter-directory
2615@cindex nneething 2609@cindex nneething
2616Read an arbitrary directory as if it were a newsgroup with the 2610Read an arbitrary directory as if it were a newsgroup with the
@@ -2618,7 +2612,7 @@ Read an arbitrary directory as if it were a newsgroup with the
2618@xref{Anything Groups}. 2612@xref{Anything Groups}.
2619 2613
2620@item G f 2614@item G f
2621@kindex G f (Group) 2615@kindex G f @r{(Group)}
2622@findex gnus-group-make-doc-group 2616@findex gnus-group-make-doc-group
2623@cindex ClariNet Briefs 2617@cindex ClariNet Briefs
2624@cindex nndoc 2618@cindex nndoc
@@ -2634,14 +2628,14 @@ you run this command without a prefix, Gnus will guess at the file
2634type. @xref{Document Groups}. 2628type. @xref{Document Groups}.
2635 2629
2636@item G u 2630@item G u
2637@kindex G u (Group) 2631@kindex G u @r{(Group)}
2638@vindex gnus-useful-groups 2632@vindex gnus-useful-groups
2639@findex gnus-group-make-useful-group 2633@findex gnus-group-make-useful-group
2640Create one of the groups mentioned in @code{gnus-useful-groups} 2634Create one of the groups mentioned in @code{gnus-useful-groups}
2641(@code{gnus-group-make-useful-group}). 2635(@code{gnus-group-make-useful-group}).
2642 2636
2643@item G w 2637@item G w
2644@kindex G w (Group) 2638@kindex G w @r{(Group)}
2645@findex gnus-group-make-web-group 2639@findex gnus-group-make-web-group
2646@cindex Google 2640@cindex Google
2647@cindex nnweb 2641@cindex nnweb
@@ -2658,14 +2652,14 @@ to a particular group by using a match string like
2658@samp{shaving group:alt.sysadmin.recovery}. 2652@samp{shaving group:alt.sysadmin.recovery}.
2659 2653
2660@item G R 2654@item G R
2661@kindex G R (Group) 2655@kindex G R @r{(Group)}
2662@findex gnus-group-make-rss-group 2656@findex gnus-group-make-rss-group
2663Make a group based on an @acronym{RSS} feed 2657Make a group based on an @acronym{RSS} feed
2664(@code{gnus-group-make-rss-group}). You will be prompted for an URL@. 2658(@code{gnus-group-make-rss-group}). You will be prompted for an URL@.
2665@xref{RSS}. 2659@xref{RSS}.
2666 2660
2667@item G DEL 2661@item G @key{DEL}
2668@kindex G DEL (Group) 2662@kindex G @key{DEL} @r{(Group)}
2669@findex gnus-group-delete-group 2663@findex gnus-group-delete-group
2670This function will delete the current group 2664This function will delete the current group
2671(@code{gnus-group-delete-group}). If given a prefix, this function will 2665(@code{gnus-group-delete-group}). If given a prefix, this function will
@@ -2675,13 +2669,13 @@ absolutely sure of what you are doing. This command can't be used on
2675read-only groups (like @code{nntp} groups), though. 2669read-only groups (like @code{nntp} groups), though.
2676 2670
2677@item G V 2671@item G V
2678@kindex G V (Group) 2672@kindex G V @r{(Group)}
2679@findex gnus-group-make-empty-virtual 2673@findex gnus-group-make-empty-virtual
2680Make a new, fresh, empty @code{nnvirtual} group 2674Make a new, fresh, empty @code{nnvirtual} group
2681(@code{gnus-group-make-empty-virtual}). @xref{Virtual Groups}. 2675(@code{gnus-group-make-empty-virtual}). @xref{Virtual Groups}.
2682 2676
2683@item G v 2677@item G v
2684@kindex G v (Group) 2678@kindex G v @r{(Group)}
2685@findex gnus-group-add-to-virtual 2679@findex gnus-group-add-to-virtual
2686Add the current group to an @code{nnvirtual} group 2680Add the current group to an @code{nnvirtual} group
2687(@code{gnus-group-add-to-virtual}). Uses the process/prefix convention. 2681(@code{gnus-group-add-to-virtual}). Uses the process/prefix convention.
@@ -3260,8 +3254,8 @@ These commands all list various slices of the groups available.
3260 3254
3261@item l 3255@item l
3262@itemx A s 3256@itemx A s
3263@kindex A s (Group) 3257@kindex A s @r{(Group)}
3264@kindex l (Group) 3258@kindex l @r{(Group)}
3265@findex gnus-group-list-groups 3259@findex gnus-group-list-groups
3266List all groups that have unread articles 3260List all groups that have unread articles
3267(@code{gnus-group-list-groups}). If the numeric prefix is used, this 3261(@code{gnus-group-list-groups}). If the numeric prefix is used, this
@@ -3272,8 +3266,8 @@ groups).
3272 3266
3273@item L 3267@item L
3274@itemx A u 3268@itemx A u
3275@kindex A u (Group) 3269@kindex A u @r{(Group)}
3276@kindex L (Group) 3270@kindex L @r{(Group)}
3277@findex gnus-group-list-all-groups 3271@findex gnus-group-list-all-groups
3278List all groups, whether they have unread articles or not 3272List all groups, whether they have unread articles or not
3279(@code{gnus-group-list-all-groups}). If the numeric prefix is used, 3273(@code{gnus-group-list-all-groups}). If the numeric prefix is used,
@@ -3282,14 +3276,14 @@ it lists groups of level seven or lower (i.e., just subscribed and
3282unsubscribed groups). 3276unsubscribed groups).
3283 3277
3284@item A l 3278@item A l
3285@kindex A l (Group) 3279@kindex A l @r{(Group)}
3286@findex gnus-group-list-level 3280@findex gnus-group-list-level
3287List all unread groups on a specific level 3281List all unread groups on a specific level
3288(@code{gnus-group-list-level}). If given a prefix, also list the groups 3282(@code{gnus-group-list-level}). If given a prefix, also list the groups
3289with no unread articles. 3283with no unread articles.
3290 3284
3291@item A k 3285@item A k
3292@kindex A k (Group) 3286@kindex A k @r{(Group)}
3293@findex gnus-group-list-killed 3287@findex gnus-group-list-killed
3294List all killed groups (@code{gnus-group-list-killed}). If given a 3288List all killed groups (@code{gnus-group-list-killed}). If given a
3295prefix argument, really list all groups that are available, but aren't 3289prefix argument, really list all groups that are available, but aren't
@@ -3297,23 +3291,23 @@ currently (un)subscribed. This could entail reading the active file
3297from the server. 3291from the server.
3298 3292
3299@item A z 3293@item A z
3300@kindex A z (Group) 3294@kindex A z @r{(Group)}
3301@findex gnus-group-list-zombies 3295@findex gnus-group-list-zombies
3302List all zombie groups (@code{gnus-group-list-zombies}). 3296List all zombie groups (@code{gnus-group-list-zombies}).
3303 3297
3304@item A m 3298@item A m
3305@kindex A m (Group) 3299@kindex A m @r{(Group)}
3306@findex gnus-group-list-matching 3300@findex gnus-group-list-matching
3307List all unread, subscribed groups with names that match a regexp 3301List all unread, subscribed groups with names that match a regexp
3308(@code{gnus-group-list-matching}). 3302(@code{gnus-group-list-matching}).
3309 3303
3310@item A M 3304@item A M
3311@kindex A M (Group) 3305@kindex A M @r{(Group)}
3312@findex gnus-group-list-all-matching 3306@findex gnus-group-list-all-matching
3313List groups that match a regexp (@code{gnus-group-list-all-matching}). 3307List groups that match a regexp (@code{gnus-group-list-all-matching}).
3314 3308
3315@item A A 3309@item A A
3316@kindex A A (Group) 3310@kindex A A @r{(Group)}
3317@findex gnus-group-list-active 3311@findex gnus-group-list-active
3318List absolutely all groups in the active file(s) of the 3312List absolutely all groups in the active file(s) of the
3319server(s) you are connected to (@code{gnus-group-list-active}). This 3313server(s) you are connected to (@code{gnus-group-list-active}). This
@@ -3324,34 +3318,34 @@ don't exist (yet)---these will be listed as if they were killed groups.
3324Take the output with some grains of salt. 3318Take the output with some grains of salt.
3325 3319
3326@item A a 3320@item A a
3327@kindex A a (Group) 3321@kindex A a @r{(Group)}
3328@findex gnus-group-apropos 3322@findex gnus-group-apropos
3329List all groups that have names that match a regexp 3323List all groups that have names that match a regexp
3330(@code{gnus-group-apropos}). 3324(@code{gnus-group-apropos}).
3331 3325
3332@item A d 3326@item A d
3333@kindex A d (Group) 3327@kindex A d @r{(Group)}
3334@findex gnus-group-description-apropos 3328@findex gnus-group-description-apropos
3335List all groups that have names or descriptions that match a regexp 3329List all groups that have names or descriptions that match a regexp
3336(@code{gnus-group-description-apropos}). 3330(@code{gnus-group-description-apropos}).
3337 3331
3338@item A c 3332@item A c
3339@kindex A c (Group) 3333@kindex A c @r{(Group)}
3340@findex gnus-group-list-cached 3334@findex gnus-group-list-cached
3341List all groups with cached articles (@code{gnus-group-list-cached}). 3335List all groups with cached articles (@code{gnus-group-list-cached}).
3342 3336
3343@item A ? 3337@item A ?
3344@kindex A ? (Group) 3338@kindex A ? @r{(Group)}
3345@findex gnus-group-list-dormant 3339@findex gnus-group-list-dormant
3346List all groups with dormant articles (@code{gnus-group-list-dormant}). 3340List all groups with dormant articles (@code{gnus-group-list-dormant}).
3347 3341
3348@item A ! 3342@item A !
3349@kindex A ! (Group) 3343@kindex A ! @r{(Group)}
3350@findex gnus-group-list-ticked 3344@findex gnus-group-list-ticked
3351List all groups with ticked articles (@code{gnus-group-list-ticked}). 3345List all groups with ticked articles (@code{gnus-group-list-ticked}).
3352 3346
3353@item A / 3347@item A /
3354@kindex A / (Group) 3348@kindex A / @r{(Group)}
3355@findex gnus-group-list-limit 3349@findex gnus-group-list-limit
3356Further limit groups within the current selection 3350Further limit groups within the current selection
3357(@code{gnus-group-list-limit}). If you've first limited to groups 3351(@code{gnus-group-list-limit}). If you've first limited to groups
@@ -3361,12 +3355,12 @@ giving you the groups that have both dormant articles and cached
3361articles. 3355articles.
3362 3356
3363@item A f 3357@item A f
3364@kindex A f (Group) 3358@kindex A f @r{(Group)}
3365@findex gnus-group-list-flush 3359@findex gnus-group-list-flush
3366Flush groups from the current selection (@code{gnus-group-list-flush}). 3360Flush groups from the current selection (@code{gnus-group-list-flush}).
3367 3361
3368@item A p 3362@item A p
3369@kindex A p (Group) 3363@kindex A p @r{(Group)}
3370@findex gnus-group-list-plus 3364@findex gnus-group-list-plus
3371List groups plus the current selection (@code{gnus-group-list-plus}). 3365List groups plus the current selection (@code{gnus-group-list-plus}).
3372 3366
@@ -3390,7 +3384,7 @@ groups. It is @code{t} by default.
3390@section Sorting Groups 3384@section Sorting Groups
3391@cindex sorting groups 3385@cindex sorting groups
3392 3386
3393@kindex C-c C-s (Group) 3387@kindex C-c C-s @r{(Group)}
3394@findex gnus-group-sort-groups 3388@findex gnus-group-sort-groups
3395@vindex gnus-group-sort-function 3389@vindex gnus-group-sort-function
3396The @kbd{C-c C-s} (@code{gnus-group-sort-groups}) command sorts the 3390The @kbd{C-c C-s} (@code{gnus-group-sort-groups}) command sorts the
@@ -3446,43 +3440,43 @@ some sorting criteria:
3446 3440
3447@table @kbd 3441@table @kbd
3448@item G S a 3442@item G S a
3449@kindex G S a (Group) 3443@kindex G S a @r{(Group)}
3450@findex gnus-group-sort-groups-by-alphabet 3444@findex gnus-group-sort-groups-by-alphabet
3451Sort the group buffer alphabetically by group name 3445Sort the group buffer alphabetically by group name
3452(@code{gnus-group-sort-groups-by-alphabet}). 3446(@code{gnus-group-sort-groups-by-alphabet}).
3453 3447
3454@item G S u 3448@item G S u
3455@kindex G S u (Group) 3449@kindex G S u @r{(Group)}
3456@findex gnus-group-sort-groups-by-unread 3450@findex gnus-group-sort-groups-by-unread
3457Sort the group buffer by the number of unread articles 3451Sort the group buffer by the number of unread articles
3458(@code{gnus-group-sort-groups-by-unread}). 3452(@code{gnus-group-sort-groups-by-unread}).
3459 3453
3460@item G S l 3454@item G S l
3461@kindex G S l (Group) 3455@kindex G S l @r{(Group)}
3462@findex gnus-group-sort-groups-by-level 3456@findex gnus-group-sort-groups-by-level
3463Sort the group buffer by group level 3457Sort the group buffer by group level
3464(@code{gnus-group-sort-groups-by-level}). 3458(@code{gnus-group-sort-groups-by-level}).
3465 3459
3466@item G S v 3460@item G S v
3467@kindex G S v (Group) 3461@kindex G S v @r{(Group)}
3468@findex gnus-group-sort-groups-by-score 3462@findex gnus-group-sort-groups-by-score
3469Sort the group buffer by group score 3463Sort the group buffer by group score
3470(@code{gnus-group-sort-groups-by-score}). @xref{Group Score}. 3464(@code{gnus-group-sort-groups-by-score}). @xref{Group Score}.
3471 3465
3472@item G S r 3466@item G S r
3473@kindex G S r (Group) 3467@kindex G S r @r{(Group)}
3474@findex gnus-group-sort-groups-by-rank 3468@findex gnus-group-sort-groups-by-rank
3475Sort the group buffer by group rank 3469Sort the group buffer by group rank
3476(@code{gnus-group-sort-groups-by-rank}). @xref{Group Score}. 3470(@code{gnus-group-sort-groups-by-rank}). @xref{Group Score}.
3477 3471
3478@item G S m 3472@item G S m
3479@kindex G S m (Group) 3473@kindex G S m @r{(Group)}
3480@findex gnus-group-sort-groups-by-method 3474@findex gnus-group-sort-groups-by-method
3481Sort the group buffer alphabetically by back end name@* 3475Sort the group buffer alphabetically by back end name@*
3482(@code{gnus-group-sort-groups-by-method}). 3476(@code{gnus-group-sort-groups-by-method}).
3483 3477
3484@item G S n 3478@item G S n
3485@kindex G S n (Group) 3479@kindex G S n @r{(Group)}
3486@findex gnus-group-sort-groups-by-real-name 3480@findex gnus-group-sort-groups-by-real-name
3487Sort the group buffer alphabetically by real (unprefixed) group name 3481Sort the group buffer alphabetically by real (unprefixed) group name
3488(@code{gnus-group-sort-groups-by-real-name}). 3482(@code{gnus-group-sort-groups-by-real-name}).
@@ -3499,49 +3493,49 @@ You can also sort a subset of the groups:
3499 3493
3500@table @kbd 3494@table @kbd
3501@item G P a 3495@item G P a
3502@kindex G P a (Group) 3496@kindex G P a @r{(Group)}
3503@findex gnus-group-sort-selected-groups-by-alphabet 3497@findex gnus-group-sort-selected-groups-by-alphabet
3504Sort the groups alphabetically by group name 3498Sort the groups alphabetically by group name
3505(@code{gnus-group-sort-selected-groups-by-alphabet}). 3499(@code{gnus-group-sort-selected-groups-by-alphabet}).
3506 3500
3507@item G P u 3501@item G P u
3508@kindex G P u (Group) 3502@kindex G P u @r{(Group)}
3509@findex gnus-group-sort-selected-groups-by-unread 3503@findex gnus-group-sort-selected-groups-by-unread
3510Sort the groups by the number of unread articles 3504Sort the groups by the number of unread articles
3511(@code{gnus-group-sort-selected-groups-by-unread}). 3505(@code{gnus-group-sort-selected-groups-by-unread}).
3512 3506
3513@item G P l 3507@item G P l
3514@kindex G P l (Group) 3508@kindex G P l @r{(Group)}
3515@findex gnus-group-sort-selected-groups-by-level 3509@findex gnus-group-sort-selected-groups-by-level
3516Sort the groups by group level 3510Sort the groups by group level
3517(@code{gnus-group-sort-selected-groups-by-level}). 3511(@code{gnus-group-sort-selected-groups-by-level}).
3518 3512
3519@item G P v 3513@item G P v
3520@kindex G P v (Group) 3514@kindex G P v @r{(Group)}
3521@findex gnus-group-sort-selected-groups-by-score 3515@findex gnus-group-sort-selected-groups-by-score
3522Sort the groups by group score 3516Sort the groups by group score
3523(@code{gnus-group-sort-selected-groups-by-score}). @xref{Group Score}. 3517(@code{gnus-group-sort-selected-groups-by-score}). @xref{Group Score}.
3524 3518
3525@item G P r 3519@item G P r
3526@kindex G P r (Group) 3520@kindex G P r @r{(Group)}
3527@findex gnus-group-sort-selected-groups-by-rank 3521@findex gnus-group-sort-selected-groups-by-rank
3528Sort the groups by group rank 3522Sort the groups by group rank
3529(@code{gnus-group-sort-selected-groups-by-rank}). @xref{Group Score}. 3523(@code{gnus-group-sort-selected-groups-by-rank}). @xref{Group Score}.
3530 3524
3531@item G P m 3525@item G P m
3532@kindex G P m (Group) 3526@kindex G P m @r{(Group)}
3533@findex gnus-group-sort-selected-groups-by-method 3527@findex gnus-group-sort-selected-groups-by-method
3534Sort the groups alphabetically by back end name@* 3528Sort the groups alphabetically by back end name@*
3535(@code{gnus-group-sort-selected-groups-by-method}). 3529(@code{gnus-group-sort-selected-groups-by-method}).
3536 3530
3537@item G P n 3531@item G P n
3538@kindex G P n (Group) 3532@kindex G P n @r{(Group)}
3539@findex gnus-group-sort-selected-groups-by-real-name 3533@findex gnus-group-sort-selected-groups-by-real-name
3540Sort the groups alphabetically by real (unprefixed) group name 3534Sort the groups alphabetically by real (unprefixed) group name
3541(@code{gnus-group-sort-selected-groups-by-real-name}). 3535(@code{gnus-group-sort-selected-groups-by-real-name}).
3542 3536
3543@item G P s 3537@item G P s
3544@kindex G P s (Group) 3538@kindex G P s @r{(Group)}
3545@findex gnus-group-sort-selected-groups 3539@findex gnus-group-sort-selected-groups
3546Sort the groups according to @code{gnus-group-sort-function}. 3540Sort the groups according to @code{gnus-group-sort-function}.
3547 3541
@@ -3557,13 +3551,13 @@ move groups around.
3557 3551
3558@table @kbd 3552@table @kbd
3559@item b 3553@item b
3560@kindex b (Group) 3554@kindex b @r{(Group)}
3561@findex gnus-group-check-bogus-groups 3555@findex gnus-group-check-bogus-groups
3562Find bogus groups and delete them 3556Find bogus groups and delete them
3563(@code{gnus-group-check-bogus-groups}). 3557(@code{gnus-group-check-bogus-groups}).
3564 3558
3565@item F 3559@item F
3566@kindex F (Group) 3560@kindex F @r{(Group)}
3567@findex gnus-group-find-new-groups 3561@findex gnus-group-find-new-groups
3568Find new groups and process them (@code{gnus-group-find-new-groups}). 3562Find new groups and process them (@code{gnus-group-find-new-groups}).
3569With 1 @kbd{C-u}, use the @code{ask-server} method to query the server 3563With 1 @kbd{C-u}, use the @code{ask-server} method to query the server
@@ -3572,7 +3566,7 @@ to query the server for new groups, and subscribe the new groups as
3572zombies. 3566zombies.
3573 3567
3574@item C-c C-x 3568@item C-c C-x
3575@kindex C-c C-x (Group) 3569@kindex C-c C-x @r{(Group)}
3576@findex gnus-group-expire-articles 3570@findex gnus-group-expire-articles
3577@cindex expiring mail 3571@cindex expiring mail
3578Run all expirable articles in the current group through the expiry 3572Run all expirable articles in the current group through the expiry
@@ -3581,7 +3575,7 @@ all expirable articles in the group that have been around for a while.
3581(@pxref{Expiring Mail}). 3575(@pxref{Expiring Mail}).
3582 3576
3583@item C-c C-M-x 3577@item C-c C-M-x
3584@kindex C-c C-M-x (Group) 3578@kindex C-c C-M-x @r{(Group)}
3585@findex gnus-group-expire-all-groups 3579@findex gnus-group-expire-all-groups
3586@cindex expiring mail 3580@cindex expiring mail
3587Run all expirable articles in all groups through the expiry process 3581Run all expirable articles in all groups through the expiry process
@@ -3597,7 +3591,7 @@ Run all expirable articles in all groups through the expiry process
3597 3591
3598@table @kbd 3592@table @kbd
3599@item B 3593@item B
3600@kindex B (Group) 3594@kindex B @r{(Group)}
3601@findex gnus-group-browse-foreign-server 3595@findex gnus-group-browse-foreign-server
3602You will be queried for a select method and a server name. Gnus will 3596You will be queried for a select method and a server name. Gnus will
3603then attempt to contact this server and let you browse the groups there 3597then attempt to contact this server and let you browse the groups there
@@ -3613,28 +3607,28 @@ Here's a list of keystrokes available in the browse mode:
3613 3607
3614@table @kbd 3608@table @kbd
3615@item n 3609@item n
3616@kindex n (Browse) 3610@kindex n @r{(Browse)}
3617@findex gnus-group-next-group 3611@findex gnus-group-next-group
3618Go to the next group (@code{gnus-group-next-group}). 3612Go to the next group (@code{gnus-group-next-group}).
3619 3613
3620@item p 3614@item p
3621@kindex p (Browse) 3615@kindex p @r{(Browse)}
3622@findex gnus-group-prev-group 3616@findex gnus-group-prev-group
3623Go to the previous group (@code{gnus-group-prev-group}). 3617Go to the previous group (@code{gnus-group-prev-group}).
3624 3618
3625@item SPACE 3619@item @key{SPC}
3626@kindex SPACE (Browse) 3620@kindex @key{SPC} @r{(Browse)}
3627@findex gnus-browse-read-group 3621@findex gnus-browse-read-group
3628Enter the current group and display the first article 3622Enter the current group and display the first article
3629(@code{gnus-browse-read-group}). 3623(@code{gnus-browse-read-group}).
3630 3624
3631@item RET 3625@item @key{RET}
3632@kindex RET (Browse) 3626@kindex @key{RET} @r{(Browse)}
3633@findex gnus-browse-select-group 3627@findex gnus-browse-select-group
3634Enter the current group (@code{gnus-browse-select-group}). 3628Enter the current group (@code{gnus-browse-select-group}).
3635 3629
3636@item u 3630@item u
3637@kindex u (Browse) 3631@kindex u @r{(Browse)}
3638@findex gnus-browse-unsubscribe-current-group 3632@findex gnus-browse-unsubscribe-current-group
3639@vindex gnus-browse-subscribe-newsgroup-method 3633@vindex gnus-browse-subscribe-newsgroup-method
3640Unsubscribe to the current group, or, as will be the case here, 3634Unsubscribe to the current group, or, as will be the case here,
@@ -3645,24 +3639,24 @@ using the variable @code{gnus-browse-subscribe-newsgroup-method}. See
3645 3639
3646@item l 3640@item l
3647@itemx q 3641@itemx q
3648@kindex q (Browse) 3642@kindex q @r{(Browse)}
3649@kindex l (Browse) 3643@kindex l @r{(Browse)}
3650@findex gnus-browse-exit 3644@findex gnus-browse-exit
3651Exit browse mode (@code{gnus-browse-exit}). 3645Exit browse mode (@code{gnus-browse-exit}).
3652 3646
3653@item d 3647@item d
3654@kindex d (Browse) 3648@kindex d @r{(Browse)}
3655@findex gnus-browse-describe-group 3649@findex gnus-browse-describe-group
3656Describe the current group (@code{gnus-browse-describe-group}). 3650Describe the current group (@code{gnus-browse-describe-group}).
3657 3651
3658@item ? 3652@item ?
3659@kindex ? (Browse) 3653@kindex ? @r{(Browse)}
3660@findex gnus-browse-describe-briefly 3654@findex gnus-browse-describe-briefly
3661Describe browse mode briefly (well, there's not much to describe, is 3655Describe browse mode briefly (well, there's not much to describe, is
3662there) (@code{gnus-browse-describe-briefly}). 3656there) (@code{gnus-browse-describe-briefly}).
3663 3657
3664@item DEL 3658@item @key{DEL}
3665@kindex DEL (Browse) 3659@kindex @key{DEL} @r{(Browse)}
3666@findex gnus-browse-delete-group 3660@findex gnus-browse-delete-group
3667This function will delete the current group 3661This function will delete the current group
3668(@code{gnus-browse-delete-group}). If given a prefix, this function 3662(@code{gnus-browse-delete-group}). If given a prefix, this function
@@ -3680,20 +3674,20 @@ Yes, Gnus is ex(c)iting.
3680 3674
3681@table @kbd 3675@table @kbd
3682@item z 3676@item z
3683@kindex z (Group) 3677@kindex z @r{(Group)}
3684@findex gnus-group-suspend 3678@findex gnus-group-suspend
3685Suspend Gnus (@code{gnus-group-suspend}). This doesn't really exit Gnus, 3679Suspend Gnus (@code{gnus-group-suspend}). This doesn't really exit Gnus,
3686but it kills all buffers except the Group buffer. I'm not sure why this 3680but it kills all buffers except the Group buffer. I'm not sure why this
3687is a gain, but then who am I to judge? 3681is a gain, but then who am I to judge?
3688 3682
3689@item q 3683@item q
3690@kindex q (Group) 3684@kindex q @r{(Group)}
3691@findex gnus-group-exit 3685@findex gnus-group-exit
3692@c @icon{gnus-group-exit} 3686@c @icon{gnus-group-exit}
3693Quit Gnus (@code{gnus-group-exit}). 3687Quit Gnus (@code{gnus-group-exit}).
3694 3688
3695@item Q 3689@item Q
3696@kindex Q (Group) 3690@kindex Q @r{(Group)}
3697@findex gnus-group-quit 3691@findex gnus-group-quit
3698Quit Gnus without saving the @file{.newsrc} files (@code{gnus-group-quit}). 3692Quit Gnus without saving the @file{.newsrc} files (@code{gnus-group-quit}).
3699The dribble file will be saved, though (@pxref{Auto Save}). 3693The dribble file will be saved, though (@pxref{Auto Save}).
@@ -3752,7 +3746,7 @@ Gnus
3752@end example 3746@end example
3753 3747
3754@findex gnus-topic-mode 3748@findex gnus-topic-mode
3755@kindex t (Group) 3749@kindex t @r{(Group)}
3756To get this @emph{fab} functionality you simply turn on (ooh!) the 3750To get this @emph{fab} functionality you simply turn on (ooh!) the
3757@code{gnus-topic} minor mode---type @kbd{t} in the group buffer. (This 3751@code{gnus-topic} minor mode---type @kbd{t} in the group buffer. (This
3758is a toggling command.) 3752is a toggling command.)
@@ -3801,22 +3795,22 @@ the way you like.
3801@table @kbd 3795@table @kbd
3802 3796
3803@item T n 3797@item T n
3804@kindex T n (Topic) 3798@kindex T n @r{(Topic)}
3805@findex gnus-topic-create-topic 3799@findex gnus-topic-create-topic
3806Prompt for a new topic name and create it 3800Prompt for a new topic name and create it
3807(@code{gnus-topic-create-topic}). 3801(@code{gnus-topic-create-topic}).
3808 3802
3809@item T TAB 3803@item T @key{TAB}
3810@itemx TAB 3804@itemx @key{TAB}
3811@kindex T TAB (Topic) 3805@kindex T @key{TAB} @r{(Topic)}
3812@kindex TAB (Topic) 3806@kindex @key{TAB} @r{(Topic)}
3813@findex gnus-topic-indent 3807@findex gnus-topic-indent
3814``Indent'' the current topic so that it becomes a sub-topic of the 3808``Indent'' the current topic so that it becomes a sub-topic of the
3815previous topic (@code{gnus-topic-indent}). If given a prefix, 3809previous topic (@code{gnus-topic-indent}). If given a prefix,
3816``un-indent'' the topic instead. 3810``un-indent'' the topic instead.
3817 3811
3818@item M-TAB 3812@item M-@key{TAB}
3819@kindex M-TAB (Topic) 3813@kindex M-@key{TAB} @r{(Topic)}
3820@findex gnus-topic-unindent 3814@findex gnus-topic-unindent
3821``Un-indent'' the current topic so that it becomes a sub-topic of the 3815``Un-indent'' the current topic so that it becomes a sub-topic of the
3822parent of its current parent (@code{gnus-topic-unindent}). 3816parent of its current parent (@code{gnus-topic-unindent}).
@@ -3831,13 +3825,13 @@ kill and yank rather than cut and paste.
3831@table @kbd 3825@table @kbd
3832 3826
3833@item C-k 3827@item C-k
3834@kindex C-k (Topic) 3828@kindex C-k @r{(Topic)}
3835@findex gnus-topic-kill-group 3829@findex gnus-topic-kill-group
3836Kill a group or topic (@code{gnus-topic-kill-group}). All groups in the 3830Kill a group or topic (@code{gnus-topic-kill-group}). All groups in the
3837topic will be removed along with the topic. 3831topic will be removed along with the topic.
3838 3832
3839@item C-y 3833@item C-y
3840@kindex C-y (Topic) 3834@kindex C-y @r{(Topic)}
3841@findex gnus-topic-yank-group 3835@findex gnus-topic-yank-group
3842Yank the previously killed group or topic 3836Yank the previously killed group or topic
3843(@code{gnus-topic-yank-group}). Note that all topics will be yanked 3837(@code{gnus-topic-yank-group}). Note that all topics will be yanked
@@ -3860,10 +3854,10 @@ key.
3860 3854
3861@table @kbd 3855@table @kbd
3862 3856
3863@item RET 3857@item @key{RET}
3864@kindex RET (Topic) 3858@kindex @key{RET} @r{(Topic)}
3865@findex gnus-topic-select-group 3859@findex gnus-topic-select-group
3866@itemx SPACE 3860@itemx @key{SPC}
3867Either select a group or fold a topic (@code{gnus-topic-select-group}). 3861Either select a group or fold a topic (@code{gnus-topic-select-group}).
3868When you perform this command on a group, you'll enter the group, as 3862When you perform this command on a group, you'll enter the group, as
3869usual. When done on a topic line, the topic will be folded (if it was 3863usual. When done on a topic line, the topic will be folded (if it was
@@ -3878,38 +3872,38 @@ Now for a list of other commands, in no particular order.
3878@table @kbd 3872@table @kbd
3879 3873
3880@item T m 3874@item T m
3881@kindex T m (Topic) 3875@kindex T m @r{(Topic)}
3882@findex gnus-topic-move-group 3876@findex gnus-topic-move-group
3883Move the current group to some other topic 3877Move the current group to some other topic
3884(@code{gnus-topic-move-group}). This command uses the process/prefix 3878(@code{gnus-topic-move-group}). This command uses the process/prefix
3885convention (@pxref{Process/Prefix}). 3879convention (@pxref{Process/Prefix}).
3886 3880
3887@item T j 3881@item T j
3888@kindex T j (Topic) 3882@kindex T j @r{(Topic)}
3889@findex gnus-topic-jump-to-topic 3883@findex gnus-topic-jump-to-topic
3890Go to a topic (@code{gnus-topic-jump-to-topic}). 3884Go to a topic (@code{gnus-topic-jump-to-topic}).
3891 3885
3892@item T c 3886@item T c
3893@kindex T c (Topic) 3887@kindex T c @r{(Topic)}
3894@findex gnus-topic-copy-group 3888@findex gnus-topic-copy-group
3895Copy the current group to some other topic 3889Copy the current group to some other topic
3896(@code{gnus-topic-copy-group}). This command uses the process/prefix 3890(@code{gnus-topic-copy-group}). This command uses the process/prefix
3897convention (@pxref{Process/Prefix}). 3891convention (@pxref{Process/Prefix}).
3898 3892
3899@item T h 3893@item T h
3900@kindex T h (Topic) 3894@kindex T h @r{(Topic)}
3901@findex gnus-topic-hide-topic 3895@findex gnus-topic-hide-topic
3902Hide the current topic (@code{gnus-topic-hide-topic}). If given 3896Hide the current topic (@code{gnus-topic-hide-topic}). If given
3903a prefix, hide the topic permanently. 3897a prefix, hide the topic permanently.
3904 3898
3905@item T s 3899@item T s
3906@kindex T s (Topic) 3900@kindex T s @r{(Topic)}
3907@findex gnus-topic-show-topic 3901@findex gnus-topic-show-topic
3908Show the current topic (@code{gnus-topic-show-topic}). If given 3902Show the current topic (@code{gnus-topic-show-topic}). If given
3909a prefix, show the topic permanently. 3903a prefix, show the topic permanently.
3910 3904
3911@item T D 3905@item T D
3912@kindex T D (Topic) 3906@kindex T D @r{(Topic)}
3913@findex gnus-topic-remove-group 3907@findex gnus-topic-remove-group
3914Remove a group from the current topic (@code{gnus-topic-remove-group}). 3908Remove a group from the current topic (@code{gnus-topic-remove-group}).
3915This command is mainly useful if you have the same group in several 3909This command is mainly useful if you have the same group in several
@@ -3923,39 +3917,39 @@ This command uses the process/prefix convention
3923(@pxref{Process/Prefix}). 3917(@pxref{Process/Prefix}).
3924 3918
3925@item T M 3919@item T M
3926@kindex T M (Topic) 3920@kindex T M @r{(Topic)}
3927@findex gnus-topic-move-matching 3921@findex gnus-topic-move-matching
3928Move all groups that match some regular expression to a topic 3922Move all groups that match some regular expression to a topic
3929(@code{gnus-topic-move-matching}). 3923(@code{gnus-topic-move-matching}).
3930 3924
3931@item T C 3925@item T C
3932@kindex T C (Topic) 3926@kindex T C @r{(Topic)}
3933@findex gnus-topic-copy-matching 3927@findex gnus-topic-copy-matching
3934Copy all groups that match some regular expression to a topic 3928Copy all groups that match some regular expression to a topic
3935(@code{gnus-topic-copy-matching}). 3929(@code{gnus-topic-copy-matching}).
3936 3930
3937@item T H 3931@item T H
3938@kindex T H (Topic) 3932@kindex T H @r{(Topic)}
3939@findex gnus-topic-toggle-display-empty-topics 3933@findex gnus-topic-toggle-display-empty-topics
3940Toggle hiding empty topics 3934Toggle hiding empty topics
3941(@code{gnus-topic-toggle-display-empty-topics}). 3935(@code{gnus-topic-toggle-display-empty-topics}).
3942 3936
3943@item T # 3937@item T #
3944@kindex T # (Topic) 3938@kindex T # @r{(Topic)}
3945@findex gnus-topic-mark-topic 3939@findex gnus-topic-mark-topic
3946Mark all groups in the current topic with the process mark 3940Mark all groups in the current topic with the process mark
3947(@code{gnus-topic-mark-topic}). This command works recursively on 3941(@code{gnus-topic-mark-topic}). This command works recursively on
3948sub-topics unless given a prefix. 3942sub-topics unless given a prefix.
3949 3943
3950@item T M-# 3944@item T M-#
3951@kindex T M-# (Topic) 3945@kindex T M-# @r{(Topic)}
3952@findex gnus-topic-unmark-topic 3946@findex gnus-topic-unmark-topic
3953Remove the process mark from all groups in the current topic 3947Remove the process mark from all groups in the current topic
3954(@code{gnus-topic-unmark-topic}). This command works recursively on 3948(@code{gnus-topic-unmark-topic}). This command works recursively on
3955sub-topics unless given a prefix. 3949sub-topics unless given a prefix.
3956 3950
3957@item C-c C-x 3951@item C-c C-x
3958@kindex C-c C-x (Topic) 3952@kindex C-c C-x @r{(Topic)}
3959@findex gnus-topic-expire-articles 3953@findex gnus-topic-expire-articles
3960@cindex expiring mail 3954@cindex expiring mail
3961Run all expirable articles in the current group or topic through the 3955Run all expirable articles in the current group or topic through the
@@ -3963,33 +3957,33 @@ expiry process (if any)
3963(@code{gnus-topic-expire-articles}). (@pxref{Expiring Mail}). 3957(@code{gnus-topic-expire-articles}). (@pxref{Expiring Mail}).
3964 3958
3965@item T r 3959@item T r
3966@kindex T r (Topic) 3960@kindex T r @r{(Topic)}
3967@findex gnus-topic-rename 3961@findex gnus-topic-rename
3968Rename a topic (@code{gnus-topic-rename}). 3962Rename a topic (@code{gnus-topic-rename}).
3969 3963
3970@item T DEL 3964@item T @key{DEL}
3971@kindex T DEL (Topic) 3965@kindex T @key{DEL} @r{(Topic)}
3972@findex gnus-topic-delete 3966@findex gnus-topic-delete
3973Delete an empty topic (@code{gnus-topic-delete}). 3967Delete an empty topic (@code{gnus-topic-delete}).
3974 3968
3975@item A T 3969@item A T
3976@kindex A T (Topic) 3970@kindex A T @r{(Topic)}
3977@findex gnus-topic-list-active 3971@findex gnus-topic-list-active
3978List all groups that Gnus knows about in a topics-ified way 3972List all groups that Gnus knows about in a topics-ified way
3979(@code{gnus-topic-list-active}). 3973(@code{gnus-topic-list-active}).
3980 3974
3981@item T M-n 3975@item T M-n
3982@kindex T M-n (Topic) 3976@kindex T M-n @r{(Topic)}
3983@findex gnus-topic-goto-next-topic 3977@findex gnus-topic-goto-next-topic
3984Go to the next topic (@code{gnus-topic-goto-next-topic}). 3978Go to the next topic (@code{gnus-topic-goto-next-topic}).
3985 3979
3986@item T M-p 3980@item T M-p
3987@kindex T M-p (Topic) 3981@kindex T M-p @r{(Topic)}
3988@findex gnus-topic-goto-previous-topic 3982@findex gnus-topic-goto-previous-topic
3989Go to the previous topic (@code{gnus-topic-goto-previous-topic}). 3983Go to the previous topic (@code{gnus-topic-goto-previous-topic}).
3990 3984
3991@item G p 3985@item G p
3992@kindex G p (Topic) 3986@kindex G p @r{(Topic)}
3993@findex gnus-topic-edit-parameters 3987@findex gnus-topic-edit-parameters
3994@cindex group parameters 3988@cindex group parameters
3995@cindex topic parameters 3989@cindex topic parameters
@@ -4052,49 +4046,49 @@ commands:
4052 4046
4053@table @kbd 4047@table @kbd
4054@item T S a 4048@item T S a
4055@kindex T S a (Topic) 4049@kindex T S a @r{(Topic)}
4056@findex gnus-topic-sort-groups-by-alphabet 4050@findex gnus-topic-sort-groups-by-alphabet
4057Sort the current topic alphabetically by group name 4051Sort the current topic alphabetically by group name
4058(@code{gnus-topic-sort-groups-by-alphabet}). 4052(@code{gnus-topic-sort-groups-by-alphabet}).
4059 4053
4060@item T S u 4054@item T S u
4061@kindex T S u (Topic) 4055@kindex T S u @r{(Topic)}
4062@findex gnus-topic-sort-groups-by-unread 4056@findex gnus-topic-sort-groups-by-unread
4063Sort the current topic by the number of unread articles 4057Sort the current topic by the number of unread articles
4064(@code{gnus-topic-sort-groups-by-unread}). 4058(@code{gnus-topic-sort-groups-by-unread}).
4065 4059
4066@item T S l 4060@item T S l
4067@kindex T S l (Topic) 4061@kindex T S l @r{(Topic)}
4068@findex gnus-topic-sort-groups-by-level 4062@findex gnus-topic-sort-groups-by-level
4069Sort the current topic by group level 4063Sort the current topic by group level
4070(@code{gnus-topic-sort-groups-by-level}). 4064(@code{gnus-topic-sort-groups-by-level}).
4071 4065
4072@item T S v 4066@item T S v
4073@kindex T S v (Topic) 4067@kindex T S v @r{(Topic)}
4074@findex gnus-topic-sort-groups-by-score 4068@findex gnus-topic-sort-groups-by-score
4075Sort the current topic by group score 4069Sort the current topic by group score
4076(@code{gnus-topic-sort-groups-by-score}). @xref{Group Score}. 4070(@code{gnus-topic-sort-groups-by-score}). @xref{Group Score}.
4077 4071
4078@item T S r 4072@item T S r
4079@kindex T S r (Topic) 4073@kindex T S r @r{(Topic)}
4080@findex gnus-topic-sort-groups-by-rank 4074@findex gnus-topic-sort-groups-by-rank
4081Sort the current topic by group rank 4075Sort the current topic by group rank
4082(@code{gnus-topic-sort-groups-by-rank}). @xref{Group Score}. 4076(@code{gnus-topic-sort-groups-by-rank}). @xref{Group Score}.
4083 4077
4084@item T S m 4078@item T S m
4085@kindex T S m (Topic) 4079@kindex T S m @r{(Topic)}
4086@findex gnus-topic-sort-groups-by-method 4080@findex gnus-topic-sort-groups-by-method
4087Sort the current topic alphabetically by back end name 4081Sort the current topic alphabetically by back end name
4088(@code{gnus-topic-sort-groups-by-method}). 4082(@code{gnus-topic-sort-groups-by-method}).
4089 4083
4090@item T S e 4084@item T S e
4091@kindex T S e (Topic) 4085@kindex T S e @r{(Topic)}
4092@findex gnus-topic-sort-groups-by-server 4086@findex gnus-topic-sort-groups-by-server
4093Sort the current topic alphabetically by server name 4087Sort the current topic alphabetically by server name
4094(@code{gnus-topic-sort-groups-by-server}). 4088(@code{gnus-topic-sort-groups-by-server}).
4095 4089
4096@item T S s 4090@item T S s
4097@kindex T S s (Topic) 4091@kindex T S s @r{(Topic)}
4098@findex gnus-topic-sort-groups 4092@findex gnus-topic-sort-groups
4099Sort the current topic according to the function(s) given by the 4093Sort the current topic according to the function(s) given by the
4100@code{gnus-group-sort-function} variable 4094@code{gnus-group-sort-function} variable
@@ -4369,7 +4363,7 @@ header will be displayed incorrectly in the article buffer.
4369@table @kbd 4363@table @kbd
4370 4364
4371@item v 4365@item v
4372@kindex v (Group) 4366@kindex v @r{(Group)}
4373@cindex keys, reserved for users (Group) 4367@cindex keys, reserved for users (Group)
4374The key @kbd{v} is reserved for users. You can bind it to some 4368The key @kbd{v} is reserved for users. You can bind it to some
4375command or better use it as a prefix key. For example: 4369command or better use it as a prefix key. For example:
@@ -4385,13 +4379,13 @@ On keys reserved for users in Emacs and on keybindings in general
4385@xref{Keymaps, Keymaps, , emacs, The Emacs Editor}. 4379@xref{Keymaps, Keymaps, , emacs, The Emacs Editor}.
4386 4380
4387@item ^ 4381@item ^
4388@kindex ^ (Group) 4382@kindex ^ @r{(Group)}
4389@findex gnus-group-enter-server-mode 4383@findex gnus-group-enter-server-mode
4390Enter the server buffer (@code{gnus-group-enter-server-mode}). 4384Enter the server buffer (@code{gnus-group-enter-server-mode}).
4391@xref{Server Buffer}. 4385@xref{Server Buffer}.
4392 4386
4393@item a 4387@item a
4394@kindex a (Group) 4388@kindex a @r{(Group)}
4395@findex gnus-group-post-news 4389@findex gnus-group-post-news
4396Start composing a message (a news by default) 4390Start composing a message (a news by default)
4397(@code{gnus-group-post-news}). If given a prefix, post to the group 4391(@code{gnus-group-post-news}). If given a prefix, post to the group
@@ -4401,7 +4395,7 @@ article might be a mail instead of a news, if a mail group is specified
4401with the prefix argument. @xref{Composing Messages}. 4395with the prefix argument. @xref{Composing Messages}.
4402 4396
4403@item m 4397@item m
4404@kindex m (Group) 4398@kindex m @r{(Group)}
4405@findex gnus-group-mail 4399@findex gnus-group-mail
4406Mail a message somewhere (@code{gnus-group-mail}). If given a prefix, 4400Mail a message somewhere (@code{gnus-group-mail}). If given a prefix,
4407use the posting style of the group under the point. If the prefix is 1, 4401use the posting style of the group under the point. If the prefix is 1,
@@ -4409,7 +4403,7 @@ prompt for a group name to find the posting style.
4409@xref{Composing Messages}. 4403@xref{Composing Messages}.
4410 4404
4411@item i 4405@item i
4412@kindex i (Group) 4406@kindex i @r{(Group)}
4413@findex gnus-group-news 4407@findex gnus-group-news
4414Start composing a news (@code{gnus-group-news}). If given a prefix, 4408Start composing a news (@code{gnus-group-news}). If given a prefix,
4415post to the group under the point. If the prefix is 1, prompt 4409post to the group under the point. If the prefix is 1, prompt
@@ -4422,7 +4416,7 @@ in question. The corresponding back end must have a request-post method
4422for this to work though. 4416for this to work though.
4423 4417
4424@item G z 4418@item G z
4425@kindex G z (Group) 4419@kindex G z @r{(Group)}
4426@findex gnus-group-compact-group 4420@findex gnus-group-compact-group
4427 4421
4428Compact the group under point (@code{gnus-group-compact-group}). 4422Compact the group under point (@code{gnus-group-compact-group}).
@@ -4467,7 +4461,7 @@ whether they are empty or not.
4467@table @kbd 4461@table @kbd
4468 4462
4469@item g 4463@item g
4470@kindex g (Group) 4464@kindex g @r{(Group)}
4471@findex gnus-group-get-new-news 4465@findex gnus-group-get-new-news
4472@c @icon{gnus-group-get-new-news} 4466@c @icon{gnus-group-get-new-news}
4473Check the server(s) for new articles. If the numerical prefix is used, 4467Check the server(s) for new articles. If the numerical prefix is used,
@@ -4477,7 +4471,7 @@ command will force a total re-reading of the active file(s) from the
4477back end(s). 4471back end(s).
4478 4472
4479@item M-g 4473@item M-g
4480@kindex M-g (Group) 4474@kindex M-g @r{(Group)}
4481@findex gnus-group-get-new-news-this-group 4475@findex gnus-group-get-new-news-this-group
4482@vindex gnus-goto-next-group-when-activating 4476@vindex gnus-goto-next-group-when-activating
4483@c @icon{gnus-group-get-new-news-this-group} 4477@c @icon{gnus-group-get-new-news-this-group}
@@ -4489,11 +4483,11 @@ to move point to the next group or not. It is @code{t} by default.
4489@findex gnus-activate-all-groups 4483@findex gnus-activate-all-groups
4490@cindex activating groups 4484@cindex activating groups
4491@item C-c M-g 4485@item C-c M-g
4492@kindex C-c M-g (Group) 4486@kindex C-c M-g @r{(Group)}
4493Activate absolutely all groups (@code{gnus-activate-all-groups}). 4487Activate absolutely all groups (@code{gnus-activate-all-groups}).
4494 4488
4495@item R 4489@item R
4496@kindex R (Group) 4490@kindex R @r{(Group)}
4497@cindex restarting 4491@cindex restarting
4498@findex gnus-group-restart 4492@findex gnus-group-restart
4499Restart Gnus (@code{gnus-group-restart}). This saves the @file{.newsrc} 4493Restart Gnus (@code{gnus-group-restart}). This saves the @file{.newsrc}
@@ -4521,8 +4515,8 @@ news.
4521@item H d 4515@item H d
4522@itemx C-c C-d 4516@itemx C-c C-d
4523@c @icon{gnus-group-describe-group} 4517@c @icon{gnus-group-describe-group}
4524@kindex H d (Group) 4518@kindex H d @r{(Group)}
4525@kindex C-c C-d (Group) 4519@kindex C-c C-d @r{(Group)}
4526@cindex describing groups 4520@cindex describing groups
4527@cindex group description 4521@cindex group description
4528@findex gnus-group-describe-group 4522@findex gnus-group-describe-group
@@ -4530,26 +4524,26 @@ Describe the current group (@code{gnus-group-describe-group}). If given
4530a prefix, force Gnus to re-read the description from the server. 4524a prefix, force Gnus to re-read the description from the server.
4531 4525
4532@item M-d 4526@item M-d
4533@kindex M-d (Group) 4527@kindex M-d @r{(Group)}
4534@findex gnus-group-describe-all-groups 4528@findex gnus-group-describe-all-groups
4535Describe all groups (@code{gnus-group-describe-all-groups}). If given a 4529Describe all groups (@code{gnus-group-describe-all-groups}). If given a
4536prefix, force Gnus to re-read the description file from the server. 4530prefix, force Gnus to re-read the description file from the server.
4537 4531
4538@item H v 4532@item H v
4539@itemx V 4533@itemx V
4540@kindex V (Group) 4534@kindex V @r{(Group)}
4541@kindex H v (Group) 4535@kindex H v @r{(Group)}
4542@cindex version 4536@cindex version
4543@findex gnus-version 4537@findex gnus-version
4544Display current Gnus version numbers (@code{gnus-version}). 4538Display current Gnus version numbers (@code{gnus-version}).
4545 4539
4546@item ? 4540@item ?
4547@kindex ? (Group) 4541@kindex ? @r{(Group)}
4548@findex gnus-group-describe-briefly 4542@findex gnus-group-describe-briefly
4549Give a very short help message (@code{gnus-group-describe-briefly}). 4543Give a very short help message (@code{gnus-group-describe-briefly}).
4550 4544
4551@item C-c C-i 4545@item C-c C-i
4552@kindex C-c C-i (Group) 4546@kindex C-c C-i @r{(Group)}
4553@cindex info 4547@cindex info
4554@cindex manual 4548@cindex manual
4555@findex gnus-info-find-node 4549@findex gnus-info-find-node
@@ -4623,7 +4617,7 @@ either.
4623@table @kbd 4617@table @kbd
4624 4618
4625@item r 4619@item r
4626@kindex r (Group) 4620@kindex r @r{(Group)}
4627@findex gnus-group-read-init-file 4621@findex gnus-group-read-init-file
4628@vindex gnus-init-file 4622@vindex gnus-init-file
4629@cindex reading init file 4623@cindex reading init file
@@ -4631,7 +4625,7 @@ Re-read the init file (@code{gnus-init-file}, which defaults to
4631@file{~/.gnus.el}) (@code{gnus-group-read-init-file}). 4625@file{~/.gnus.el}) (@code{gnus-group-read-init-file}).
4632 4626
4633@item s 4627@item s
4634@kindex s (Group) 4628@kindex s @r{(Group)}
4635@findex gnus-group-save-newsrc 4629@findex gnus-group-save-newsrc
4636@cindex saving .newsrc 4630@cindex saving .newsrc
4637Save the @file{.newsrc.eld} file (and @file{.newsrc} if wanted) 4631Save the @file{.newsrc.eld} file (and @file{.newsrc} if wanted)
@@ -4639,7 +4633,7 @@ Save the @file{.newsrc.eld} file (and @file{.newsrc} if wanted)
4639file(s) whether Gnus thinks it is necessary or not. 4633file(s) whether Gnus thinks it is necessary or not.
4640 4634
4641@c @item Z 4635@c @item Z
4642@c @kindex Z (Group) 4636@c @kindex Z @r{(Group)}
4643@c @findex gnus-group-clear-dribble 4637@c @findex gnus-group-clear-dribble
4644@c Clear the dribble buffer (@code{gnus-group-clear-dribble}). 4638@c Clear the dribble buffer (@code{gnus-group-clear-dribble}).
4645 4639
@@ -4689,7 +4683,7 @@ if address "sender" "owner-ding@@hpc.uh.edu" @{
4689@table @kbd 4683@table @kbd
4690 4684
4691@item D g 4685@item D g
4692@kindex D g (Group) 4686@kindex D g @r{(Group)}
4693@findex gnus-sieve-generate 4687@findex gnus-sieve-generate
4694@vindex gnus-sieve-file 4688@vindex gnus-sieve-file
4695@cindex generating sieve script 4689@cindex generating sieve script
@@ -4697,7 +4691,7 @@ Regenerate a Sieve script from the @code{sieve} group parameters and
4697put you into the @code{gnus-sieve-file} without saving it. 4691put you into the @code{gnus-sieve-file} without saving it.
4698 4692
4699@item D u 4693@item D u
4700@kindex D u (Group) 4694@kindex D u @r{(Group)}
4701@findex gnus-sieve-update 4695@findex gnus-sieve-update
4702@vindex gnus-sieve-file 4696@vindex gnus-sieve-file
4703@cindex updating sieve script 4697@cindex updating sieve script
@@ -4721,10 +4715,10 @@ group buffer (@pxref{Selecting a Group}).
4721You can have as many summary buffers open as you wish. 4715You can have as many summary buffers open as you wish.
4722 4716
4723You can customize the Summary Mode tool bar, see @kbd{M-x 4717You can customize the Summary Mode tool bar, see @kbd{M-x
4724customize-apropos RET gnus-summary-tool-bar}. This feature is only 4718customize-apropos @key{RET} gnus-summary-tool-bar}. This feature is only
4725available in Emacs. 4719available in Emacs.
4726 4720
4727@kindex v (Summary) 4721@kindex v @r{(Summary)}
4728@cindex keys, reserved for users (Summary) 4722@cindex keys, reserved for users (Summary)
4729The key @kbd{v} is reserved for users. You can bind it to some 4723The key @kbd{v} is reserved for users. You can bind it to some
4730command or better use it as a prefix key. For example: 4724command or better use it as a prefix key. For example:
@@ -5204,22 +5198,22 @@ None of these commands select articles.
5204@table @kbd 5198@table @kbd
5205@item G M-n 5199@item G M-n
5206@itemx M-n 5200@itemx M-n
5207@kindex M-n (Summary) 5201@kindex M-n @r{(Summary)}
5208@kindex G M-n (Summary) 5202@kindex G M-n @r{(Summary)}
5209@findex gnus-summary-next-unread-subject 5203@findex gnus-summary-next-unread-subject
5210Go to the next summary line of an unread article 5204Go to the next summary line of an unread article
5211(@code{gnus-summary-next-unread-subject}). 5205(@code{gnus-summary-next-unread-subject}).
5212 5206
5213@item G M-p 5207@item G M-p
5214@itemx M-p 5208@itemx M-p
5215@kindex M-p (Summary) 5209@kindex M-p @r{(Summary)}
5216@kindex G M-p (Summary) 5210@kindex G M-p @r{(Summary)}
5217@findex gnus-summary-prev-unread-subject 5211@findex gnus-summary-prev-unread-subject
5218Go to the previous summary line of an unread article 5212Go to the previous summary line of an unread article
5219(@code{gnus-summary-prev-unread-subject}). 5213(@code{gnus-summary-prev-unread-subject}).
5220 5214
5221@item G g 5215@item G g
5222@kindex G g (Summary) 5216@kindex G g @r{(Summary)}
5223@findex gnus-summary-goto-subject 5217@findex gnus-summary-goto-subject
5224Ask for an article number and then go to the summary line of that article 5218Ask for an article number and then go to the summary line of that article
5225without displaying the article (@code{gnus-summary-goto-subject}). 5219without displaying the article (@code{gnus-summary-goto-subject}).
@@ -5281,7 +5275,7 @@ the given number of lines from the top.
5281@item gnus-summary-stop-at-end-of-message 5275@item gnus-summary-stop-at-end-of-message
5282@vindex gnus-summary-stop-at-end-of-message 5276@vindex gnus-summary-stop-at-end-of-message
5283If non-@code{nil}, don't go to the next article when hitting 5277If non-@code{nil}, don't go to the next article when hitting
5284@kbd{SPC}, and you're at the end of the article. 5278@kbd{@key{SPC}}, and you're at the end of the article.
5285 5279
5286@end table 5280@end table
5287 5281
@@ -5306,69 +5300,69 @@ If you want to fetch new articles or redisplay the group, see
5306@ref{Exiting the Summary Buffer}. 5300@ref{Exiting the Summary Buffer}.
5307 5301
5308@table @kbd 5302@table @kbd
5309@item SPACE 5303@item @key{SPC}
5310@kindex SPACE (Summary) 5304@kindex @key{SPC} @r{(Summary)}
5311@findex gnus-summary-next-page 5305@findex gnus-summary-next-page
5312Select the current article, or, if that one's read already, the next 5306Select the current article, or, if that one's read already, the next
5313unread article (@code{gnus-summary-next-page}). 5307unread article (@code{gnus-summary-next-page}).
5314 5308
5315If you have an article window open already and you press @kbd{SPACE} 5309If you have an article window open already and you press @kbd{@key{SPC}}
5316again, the article will be scrolled. This lets you conveniently 5310again, the article will be scrolled. This lets you conveniently
5317@kbd{SPACE} through an entire newsgroup. @xref{Paging the Article}. 5311@kbd{@key{SPC}} through an entire newsgroup. @xref{Paging the Article}.
5318 5312
5319@item G n 5313@item G n
5320@itemx n 5314@itemx n
5321@kindex n (Summary) 5315@kindex n @r{(Summary)}
5322@kindex G n (Summary) 5316@kindex G n @r{(Summary)}
5323@findex gnus-summary-next-unread-article 5317@findex gnus-summary-next-unread-article
5324@c @icon{gnus-summary-next-unread} 5318@c @icon{gnus-summary-next-unread}
5325Go to next unread article (@code{gnus-summary-next-unread-article}). 5319Go to next unread article (@code{gnus-summary-next-unread-article}).
5326 5320
5327@item G p 5321@item G p
5328@itemx p 5322@itemx p
5329@kindex p (Summary) 5323@kindex p @r{(Summary)}
5330@findex gnus-summary-prev-unread-article 5324@findex gnus-summary-prev-unread-article
5331@c @icon{gnus-summary-prev-unread} 5325@c @icon{gnus-summary-prev-unread}
5332Go to previous unread article (@code{gnus-summary-prev-unread-article}). 5326Go to previous unread article (@code{gnus-summary-prev-unread-article}).
5333 5327
5334@item G N 5328@item G N
5335@itemx N 5329@itemx N
5336@kindex N (Summary) 5330@kindex N @r{(Summary)}
5337@kindex G N (Summary) 5331@kindex G N @r{(Summary)}
5338@findex gnus-summary-next-article 5332@findex gnus-summary-next-article
5339Go to the next article (@code{gnus-summary-next-article}). 5333Go to the next article (@code{gnus-summary-next-article}).
5340 5334
5341@item G P 5335@item G P
5342@itemx P 5336@itemx P
5343@kindex P (Summary) 5337@kindex P @r{(Summary)}
5344@kindex G P (Summary) 5338@kindex G P @r{(Summary)}
5345@findex gnus-summary-prev-article 5339@findex gnus-summary-prev-article
5346Go to the previous article (@code{gnus-summary-prev-article}). 5340Go to the previous article (@code{gnus-summary-prev-article}).
5347 5341
5348@item G C-n 5342@item G C-n
5349@kindex G C-n (Summary) 5343@kindex G C-n @r{(Summary)}
5350@findex gnus-summary-next-same-subject 5344@findex gnus-summary-next-same-subject
5351Go to the next article with the same subject 5345Go to the next article with the same subject
5352(@code{gnus-summary-next-same-subject}). 5346(@code{gnus-summary-next-same-subject}).
5353 5347
5354@item G C-p 5348@item G C-p
5355@kindex G C-p (Summary) 5349@kindex G C-p @r{(Summary)}
5356@findex gnus-summary-prev-same-subject 5350@findex gnus-summary-prev-same-subject
5357Go to the previous article with the same subject 5351Go to the previous article with the same subject
5358(@code{gnus-summary-prev-same-subject}). 5352(@code{gnus-summary-prev-same-subject}).
5359 5353
5360@item G f 5354@item G f
5361@itemx . 5355@itemx .
5362@kindex G f (Summary) 5356@kindex G f @r{(Summary)}
5363@kindex . (Summary) 5357@kindex . @r{(Summary)}
5364@findex gnus-summary-first-unread-article 5358@findex gnus-summary-first-unread-article
5365Go to the first unread article 5359Go to the first unread article
5366(@code{gnus-summary-first-unread-article}). 5360(@code{gnus-summary-first-unread-article}).
5367 5361
5368@item G b 5362@item G b
5369@itemx , 5363@itemx ,
5370@kindex G b (Summary) 5364@kindex G b @r{(Summary)}
5371@kindex , (Summary) 5365@kindex , @r{(Summary)}
5372@findex gnus-summary-best-unread-article 5366@findex gnus-summary-best-unread-article
5373Go to the unread article with the highest score 5367Go to the unread article with the highest score
5374(@code{gnus-summary-best-unread-article}). If given a prefix argument, 5368(@code{gnus-summary-best-unread-article}). If given a prefix argument,
@@ -5376,13 +5370,13 @@ go to the first unread article that has a score over the default score.
5376 5370
5377@item G l 5371@item G l
5378@itemx l 5372@itemx l
5379@kindex l (Summary) 5373@kindex l @r{(Summary)}
5380@kindex G l (Summary) 5374@kindex G l @r{(Summary)}
5381@findex gnus-summary-goto-last-article 5375@findex gnus-summary-goto-last-article
5382Go to the previous article read (@code{gnus-summary-goto-last-article}). 5376Go to the previous article read (@code{gnus-summary-goto-last-article}).
5383 5377
5384@item G o 5378@item G o
5385@kindex G o (Summary) 5379@kindex G o @r{(Summary)}
5386@findex gnus-summary-pop-article 5380@findex gnus-summary-pop-article
5387@cindex history 5381@cindex history
5388@cindex article history 5382@cindex article history
@@ -5395,8 +5389,8 @@ For a somewhat related issue (if you use these commands a lot),
5395 5389
5396@item G j 5390@item G j
5397@itemx j 5391@itemx j
5398@kindex j (Summary) 5392@kindex j @r{(Summary)}
5399@kindex G j (Summary) 5393@kindex G j @r{(Summary)}
5400@findex gnus-summary-goto-article 5394@findex gnus-summary-goto-article
5401Ask for an article number or @code{Message-ID}, and then go to that 5395Ask for an article number or @code{Message-ID}, and then go to that
5402article (@code{gnus-summary-goto-article}). 5396article (@code{gnus-summary-goto-article}).
@@ -5448,10 +5442,10 @@ instead. It will leave marks like @code{gnus-low-score-mark},
5448 5442
5449@table @kbd 5443@table @kbd
5450 5444
5451@item SPACE 5445@item @key{SPC}
5452@kindex SPACE (Summary) 5446@kindex @key{SPC} @r{(Summary)}
5453@findex gnus-summary-next-page 5447@findex gnus-summary-next-page
5454Pressing @kbd{SPACE} will scroll the current article forward one page, 5448Pressing @kbd{@key{SPC}} will scroll the current article forward one page,
5455or, if you have come to the end of the current article, will choose the 5449or, if you have come to the end of the current article, will choose the
5456next article (@code{gnus-summary-next-page}). 5450next article (@code{gnus-summary-next-page}).
5457 5451
@@ -5464,27 +5458,27 @@ what is considered uninteresting with
5464@code{gnus-article-boring-faces}. You can manually view the article's 5458@code{gnus-article-boring-faces}. You can manually view the article's
5465pages, no matter how boring, using @kbd{C-M-v}. 5459pages, no matter how boring, using @kbd{C-M-v}.
5466 5460
5467@item DEL 5461@item @key{DEL}
5468@kindex DEL (Summary) 5462@kindex @key{DEL} @r{(Summary)}
5469@findex gnus-summary-prev-page 5463@findex gnus-summary-prev-page
5470Scroll the current article back one page (@code{gnus-summary-prev-page}). 5464Scroll the current article back one page (@code{gnus-summary-prev-page}).
5471 5465
5472@item RET 5466@item @key{RET}
5473@kindex RET (Summary) 5467@kindex @key{RET} @r{(Summary)}
5474@findex gnus-summary-scroll-up 5468@findex gnus-summary-scroll-up
5475Scroll the current article one line forward 5469Scroll the current article one line forward
5476(@code{gnus-summary-scroll-up}). 5470(@code{gnus-summary-scroll-up}).
5477 5471
5478@item M-RET 5472@item M-@key{RET}
5479@kindex M-RET (Summary) 5473@kindex M-@key{RET} @r{(Summary)}
5480@findex gnus-summary-scroll-down 5474@findex gnus-summary-scroll-down
5481Scroll the current article one line backward 5475Scroll the current article one line backward
5482(@code{gnus-summary-scroll-down}). 5476(@code{gnus-summary-scroll-down}).
5483 5477
5484@item A g 5478@item A g
5485@itemx g 5479@itemx g
5486@kindex A g (Summary) 5480@kindex A g @r{(Summary)}
5487@kindex g (Summary) 5481@kindex g @r{(Summary)}
5488@findex gnus-summary-show-article 5482@findex gnus-summary-show-article
5489@vindex gnus-summary-show-article-charset-alist 5483@vindex gnus-summary-show-article-charset-alist
5490(Re)fetch the current article (@code{gnus-summary-show-article}). If 5484(Re)fetch the current article (@code{gnus-summary-show-article}). If
@@ -5495,7 +5489,7 @@ treatment functions.
5495 5489
5496@cindex charset, view article with different charset 5490@cindex charset, view article with different charset
5497If given a numerical prefix, you can do semi-manual charset stuff. 5491If given a numerical prefix, you can do semi-manual charset stuff.
5498@kbd{C-u 0 g cn-gb-2312 RET} will decode the message as if it were 5492@kbd{C-u 0 g cn-gb-2312 @key{RET}} will decode the message as if it were
5499encoded in the @code{cn-gb-2312} charset. If you have 5493encoded in the @code{cn-gb-2312} charset. If you have
5500 5494
5501@lisp 5495@lisp
@@ -5508,29 +5502,29 @@ then you can say @kbd{C-u 1 g} to get the same effect.
5508 5502
5509@item A < 5503@item A <
5510@itemx < 5504@itemx <
5511@kindex < (Summary) 5505@kindex < @r{(Summary)}
5512@kindex A < (Summary) 5506@kindex A < @r{(Summary)}
5513@findex gnus-summary-beginning-of-article 5507@findex gnus-summary-beginning-of-article
5514Scroll to the beginning of the article 5508Scroll to the beginning of the article
5515(@code{gnus-summary-beginning-of-article}). 5509(@code{gnus-summary-beginning-of-article}).
5516 5510
5517@item A > 5511@item A >
5518@itemx > 5512@itemx >
5519@kindex > (Summary) 5513@kindex > @r{(Summary)}
5520@kindex A > (Summary) 5514@kindex A > @r{(Summary)}
5521@findex gnus-summary-end-of-article 5515@findex gnus-summary-end-of-article
5522Scroll to the end of the article (@code{gnus-summary-end-of-article}). 5516Scroll to the end of the article (@code{gnus-summary-end-of-article}).
5523 5517
5524@item A s 5518@item A s
5525@itemx s 5519@itemx s
5526@kindex A s (Summary) 5520@kindex A s @r{(Summary)}
5527@kindex s (Summary) 5521@kindex s @r{(Summary)}
5528@findex gnus-summary-isearch-article 5522@findex gnus-summary-isearch-article
5529Perform an isearch in the article buffer 5523Perform an isearch in the article buffer
5530(@code{gnus-summary-isearch-article}). 5524(@code{gnus-summary-isearch-article}).
5531 5525
5532@item h 5526@item h
5533@kindex h (Summary) 5527@kindex h @r{(Summary)}
5534@findex gnus-summary-select-article-buffer 5528@findex gnus-summary-select-article-buffer
5535Select the article buffer (@code{gnus-summary-select-article-buffer}). 5529Select the article buffer (@code{gnus-summary-select-article-buffer}).
5536 5530
@@ -5559,8 +5553,8 @@ Commands for composing a mail message:
5559 5553
5560@item S r 5554@item S r
5561@itemx r 5555@itemx r
5562@kindex S r (Summary) 5556@kindex S r @r{(Summary)}
5563@kindex r (Summary) 5557@kindex r @r{(Summary)}
5564@findex gnus-summary-reply 5558@findex gnus-summary-reply
5565@c @icon{gnus-summary-mail-reply} 5559@c @icon{gnus-summary-mail-reply}
5566@c @icon{gnus-summary-reply} 5560@c @icon{gnus-summary-reply}
@@ -5569,8 +5563,8 @@ Mail a reply to the author of the current article
5569 5563
5570@item S R 5564@item S R
5571@itemx R 5565@itemx R
5572@kindex R (Summary) 5566@kindex R @r{(Summary)}
5573@kindex S R (Summary) 5567@kindex S R @r{(Summary)}
5574@findex gnus-summary-reply-with-original 5568@findex gnus-summary-reply-with-original
5575@c @icon{gnus-summary-reply-with-original} 5569@c @icon{gnus-summary-reply-with-original}
5576Mail a reply to the author of the current article and include the 5570Mail a reply to the author of the current article and include the
@@ -5578,7 +5572,7 @@ original message (@code{gnus-summary-reply-with-original}). This
5578command uses the process/prefix convention. 5572command uses the process/prefix convention.
5579 5573
5580@item S w 5574@item S w
5581@kindex S w (Summary) 5575@kindex S w @r{(Summary)}
5582@findex gnus-summary-wide-reply 5576@findex gnus-summary-wide-reply
5583Mail a wide reply to the author of the current article 5577Mail a wide reply to the author of the current article
5584(@code{gnus-summary-wide-reply}). A @dfn{wide reply} is a reply that 5578(@code{gnus-summary-wide-reply}). A @dfn{wide reply} is a reply that
@@ -5587,7 +5581,7 @@ goes out to all people listed in the @code{To}, @code{From} (or
5587present, that's used instead. 5581present, that's used instead.
5588 5582
5589@item S W 5583@item S W
5590@kindex S W (Summary) 5584@kindex S W @r{(Summary)}
5591@findex gnus-summary-wide-reply-with-original 5585@findex gnus-summary-wide-reply-with-original
5592Mail a wide reply to the current article and include the original 5586Mail a wide reply to the current article and include the original
5593message (@code{gnus-summary-wide-reply-with-original}). This command uses 5587message (@code{gnus-summary-wide-reply-with-original}). This command uses
@@ -5595,14 +5589,14 @@ the process/prefix convention, but only uses the headers from the
5595first article to determine the recipients. 5589first article to determine the recipients.
5596 5590
5597@item S L 5591@item S L
5598@kindex S L (Summary) 5592@kindex S L @r{(Summary)}
5599@findex gnus-summary-reply-to-list-with-original 5593@findex gnus-summary-reply-to-list-with-original
5600When replying to a message from a mailing list, send a reply to that 5594When replying to a message from a mailing list, send a reply to that
5601message to the mailing list, and include the original message 5595message to the mailing list, and include the original message
5602(@code{gnus-summary-reply-to-list-with-original}). 5596(@code{gnus-summary-reply-to-list-with-original}).
5603 5597
5604@item S v 5598@item S v
5605@kindex S v (Summary) 5599@kindex S v @r{(Summary)}
5606@findex gnus-summary-very-wide-reply 5600@findex gnus-summary-very-wide-reply
5607Mail a very wide reply to the author of the current article 5601Mail a very wide reply to the author of the current article
5608(@code{gnus-summary-wide-reply}). A @dfn{very wide reply} is a reply 5602(@code{gnus-summary-wide-reply}). A @dfn{very wide reply} is a reply
@@ -5611,14 +5605,14 @@ that goes out to all people listed in the @code{To}, @code{From} (or
5611articles. This command uses the process/prefix convention. 5605articles. This command uses the process/prefix convention.
5612 5606
5613@item S V 5607@item S V
5614@kindex S V (Summary) 5608@kindex S V @r{(Summary)}
5615@findex gnus-summary-very-wide-reply-with-original 5609@findex gnus-summary-very-wide-reply-with-original
5616Mail a very wide reply to the author of the current article and include the 5610Mail a very wide reply to the author of the current article and include the
5617original message (@code{gnus-summary-very-wide-reply-with-original}). This 5611original message (@code{gnus-summary-very-wide-reply-with-original}). This
5618command uses the process/prefix convention. 5612command uses the process/prefix convention.
5619 5613
5620@item S B r 5614@item S B r
5621@kindex S B r (Summary) 5615@kindex S B r @r{(Summary)}
5622@findex gnus-summary-reply-broken-reply-to 5616@findex gnus-summary-reply-broken-reply-to
5623Mail a reply to the author of the current article but ignore the 5617Mail a reply to the author of the current article but ignore the
5624@code{Reply-To} field (@code{gnus-summary-reply-broken-reply-to}). 5618@code{Reply-To} field (@code{gnus-summary-reply-broken-reply-to}).
@@ -5628,7 +5622,7 @@ the @code{broken-reply-to} group parameter instead, so things will work
5628correctly. @xref{Group Parameters}. 5622correctly. @xref{Group Parameters}.
5629 5623
5630@item S B R 5624@item S B R
5631@kindex S B R (Summary) 5625@kindex S B R @r{(Summary)}
5632@findex gnus-summary-reply-broken-reply-to-with-original 5626@findex gnus-summary-reply-broken-reply-to-with-original
5633Mail a reply to the author of the current article and include the 5627Mail a reply to the author of the current article and include the
5634original message but ignore the @code{Reply-To} field 5628original message but ignore the @code{Reply-To} field
@@ -5636,8 +5630,8 @@ original message but ignore the @code{Reply-To} field
5636 5630
5637@item S o m 5631@item S o m
5638@itemx C-c C-f 5632@itemx C-c C-f
5639@kindex S o m (Summary) 5633@kindex S o m @r{(Summary)}
5640@kindex C-c C-f (Summary) 5634@kindex C-c C-f @r{(Summary)}
5641@findex gnus-summary-mail-forward 5635@findex gnus-summary-mail-forward
5642@c @icon{gnus-summary-mail-forward} 5636@c @icon{gnus-summary-mail-forward}
5643Forward the current article to some other person 5637Forward the current article to some other person
@@ -5654,8 +5648,8 @@ section.
5654 5648
5655@item S m 5649@item S m
5656@itemx m 5650@itemx m
5657@kindex m (Summary) 5651@kindex m @r{(Summary)}
5658@kindex S m (Summary) 5652@kindex S m @r{(Summary)}
5659@findex gnus-summary-mail-other-window 5653@findex gnus-summary-mail-other-window
5660@c @icon{gnus-summary-mail-originate} 5654@c @icon{gnus-summary-mail-originate}
5661Prepare a mail (@code{gnus-summary-mail-other-window}). By default, use 5655Prepare a mail (@code{gnus-summary-mail-other-window}). By default, use
@@ -5663,7 +5657,7 @@ the posting style of the current group. If given a prefix, disable that.
5663If the prefix is 1, prompt for a group name to find the posting style. 5657If the prefix is 1, prompt for a group name to find the posting style.
5664 5658
5665@item S i 5659@item S i
5666@kindex S i (Summary) 5660@kindex S i @r{(Summary)}
5667@findex gnus-summary-news-other-window 5661@findex gnus-summary-news-other-window
5668Prepare a news (@code{gnus-summary-news-other-window}). By default, 5662Prepare a news (@code{gnus-summary-news-other-window}). By default,
5669post to the current group. If given a prefix, disable that. If the 5663post to the current group. If given a prefix, disable that. If the
@@ -5676,7 +5670,7 @@ in question. The corresponding back end must have a request-post method
5676for this to work though. 5670for this to work though.
5677 5671
5678@item S D b 5672@item S D b
5679@kindex S D b (Summary) 5673@kindex S D b @r{(Summary)}
5680@findex gnus-summary-resend-bounced-mail 5674@findex gnus-summary-resend-bounced-mail
5681@cindex bouncing mail 5675@cindex bouncing mail
5682If you have sent a mail, but the mail was bounced back to you for some 5676If you have sent a mail, but the mail was bounced back to you for some
@@ -5689,7 +5683,7 @@ that mail and display it for easy perusal of its headers. This might
5689very well fail, though. 5683very well fail, though.
5690 5684
5691@item S D r 5685@item S D r
5692@kindex S D r (Summary) 5686@kindex S D r @r{(Summary)}
5693@findex gnus-summary-resend-message 5687@findex gnus-summary-resend-message
5694Not to be confused with the previous command, 5688Not to be confused with the previous command,
5695@code{gnus-summary-resend-message} will prompt you for an address to 5689@code{gnus-summary-resend-message} will prompt you for an address to
@@ -5710,21 +5704,21 @@ This command understands the process/prefix convention
5710(@pxref{Process/Prefix}). 5704(@pxref{Process/Prefix}).
5711 5705
5712@item S D e 5706@item S D e
5713@kindex S D e (Summary) 5707@kindex S D e @r{(Summary)}
5714@findex gnus-summary-resend-message-edit 5708@findex gnus-summary-resend-message-edit
5715 5709
5716Like the previous command, but will allow you to edit the message as 5710Like the previous command, but will allow you to edit the message as
5717if it were a new message before resending. 5711if it were a new message before resending.
5718 5712
5719@item S O m 5713@item S O m
5720@kindex S O m (Summary) 5714@kindex S O m @r{(Summary)}
5721@findex gnus-uu-digest-mail-forward 5715@findex gnus-uu-digest-mail-forward
5722Digest the current series (@pxref{Decoding Articles}) and forward the 5716Digest the current series (@pxref{Decoding Articles}) and forward the
5723result using mail (@code{gnus-uu-digest-mail-forward}). This command 5717result using mail (@code{gnus-uu-digest-mail-forward}). This command
5724uses the process/prefix convention (@pxref{Process/Prefix}). 5718uses the process/prefix convention (@pxref{Process/Prefix}).
5725 5719
5726@item S M-c 5720@item S M-c
5727@kindex S M-c (Summary) 5721@kindex S M-c @r{(Summary)}
5728@findex gnus-summary-mail-crosspost-complaint 5722@findex gnus-summary-mail-crosspost-complaint
5729@cindex crossposting 5723@cindex crossposting
5730@cindex excessive crossposting 5724@cindex excessive crossposting
@@ -5754,8 +5748,8 @@ Commands for posting a news article:
5754@table @kbd 5748@table @kbd
5755@item S p 5749@item S p
5756@itemx a 5750@itemx a
5757@kindex a (Summary) 5751@kindex a @r{(Summary)}
5758@kindex S p (Summary) 5752@kindex S p @r{(Summary)}
5759@findex gnus-summary-post-news 5753@findex gnus-summary-post-news
5760@c @icon{gnus-summary-post-news} 5754@c @icon{gnus-summary-post-news}
5761Prepare for posting an article (@code{gnus-summary-post-news}). By 5755Prepare for posting an article (@code{gnus-summary-post-news}). By
@@ -5764,16 +5758,16 @@ If the prefix is 1, prompt for another group instead.
5764 5758
5765@item S f 5759@item S f
5766@itemx f 5760@itemx f
5767@kindex f (Summary) 5761@kindex f @r{(Summary)}
5768@kindex S f (Summary) 5762@kindex S f @r{(Summary)}
5769@findex gnus-summary-followup 5763@findex gnus-summary-followup
5770@c @icon{gnus-summary-followup} 5764@c @icon{gnus-summary-followup}
5771Post a followup to the current article (@code{gnus-summary-followup}). 5765Post a followup to the current article (@code{gnus-summary-followup}).
5772 5766
5773@item S F 5767@item S F
5774@itemx F 5768@itemx F
5775@kindex S F (Summary) 5769@kindex S F @r{(Summary)}
5776@kindex F (Summary) 5770@kindex F @r{(Summary)}
5777@c @icon{gnus-summary-followup-with-original} 5771@c @icon{gnus-summary-followup-with-original}
5778@findex gnus-summary-followup-with-original 5772@findex gnus-summary-followup-with-original
5779Post a followup to the current article and include the original message 5773Post a followup to the current article and include the original message
@@ -5781,13 +5775,13 @@ Post a followup to the current article and include the original message
5781process/prefix convention. 5775process/prefix convention.
5782 5776
5783@item S n 5777@item S n
5784@kindex S n (Summary) 5778@kindex S n @r{(Summary)}
5785@findex gnus-summary-followup-to-mail 5779@findex gnus-summary-followup-to-mail
5786Post a followup to the current article via news, even if you got the 5780Post a followup to the current article via news, even if you got the
5787message through mail (@code{gnus-summary-followup-to-mail}). 5781message through mail (@code{gnus-summary-followup-to-mail}).
5788 5782
5789@item S N 5783@item S N
5790@kindex S N (Summary) 5784@kindex S N @r{(Summary)}
5791@findex gnus-summary-followup-to-mail-with-original 5785@findex gnus-summary-followup-to-mail-with-original
5792Post a followup to the current article via news, even if you got the 5786Post a followup to the current article via news, even if you got the
5793message through mail and include the original message 5787message through mail and include the original message
@@ -5795,7 +5789,7 @@ message through mail and include the original message
5795the process/prefix convention. 5789the process/prefix convention.
5796 5790
5797@item S o p 5791@item S o p
5798@kindex S o p (Summary) 5792@kindex S o p @r{(Summary)}
5799@findex gnus-summary-post-forward 5793@findex gnus-summary-post-forward
5800Forward the current article to a newsgroup 5794Forward the current article to a newsgroup
5801(@code{gnus-summary-post-forward}). 5795(@code{gnus-summary-post-forward}).
@@ -5810,7 +5804,7 @@ but use the flipped value of (@code{message-forward-as-mime}). By
5810default, the message is decoded and forwarded as an rfc822 @acronym{MIME} section. 5804default, the message is decoded and forwarded as an rfc822 @acronym{MIME} section.
5811 5805
5812@item S O p 5806@item S O p
5813@kindex S O p (Summary) 5807@kindex S O p @r{(Summary)}
5814@findex gnus-uu-digest-post-forward 5808@findex gnus-uu-digest-post-forward
5815@cindex digests 5809@cindex digests
5816@cindex making digests 5810@cindex making digests
@@ -5819,7 +5813,7 @@ Digest the current series and forward the result to a newsgroup
5819process/prefix convention. 5813process/prefix convention.
5820 5814
5821@item S u 5815@item S u
5822@kindex S u (Summary) 5816@kindex S u @r{(Summary)}
5823@findex gnus-uu-post-news 5817@findex gnus-uu-post-news
5824@c @icon{gnus-uu-post-news} 5818@c @icon{gnus-uu-post-news}
5825Uuencode a file, split it into parts, and post it as a series 5819Uuencode a file, split it into parts, and post it as a series
@@ -5835,7 +5829,7 @@ Manual}, for more information.
5835 5829
5836@table @kbd 5830@table @kbd
5837@item S y 5831@item S y
5838@kindex S y (Summary) 5832@kindex S y @r{(Summary)}
5839@findex gnus-summary-yank-message 5833@findex gnus-summary-yank-message
5840Yank the current article into an already existing Message composition 5834Yank the current article into an already existing Message composition
5841buffer (@code{gnus-summary-yank-message}). This command prompts for 5835buffer (@code{gnus-summary-yank-message}). This command prompts for
@@ -5856,7 +5850,7 @@ really, really wish you hadn't posted that?
5856Well, you can't cancel mail, but you can cancel posts. 5850Well, you can't cancel mail, but you can cancel posts.
5857 5851
5858@findex gnus-summary-cancel-article 5852@findex gnus-summary-cancel-article
5859@kindex C (Summary) 5853@kindex C @r{(Summary)}
5860@c @icon{gnus-summary-cancel-article} 5854@c @icon{gnus-summary-cancel-article}
5861Find the article you wish to cancel (you can only cancel your own 5855Find the article you wish to cancel (you can only cancel your own
5862articles, so don't try any funny stuff). Then press @kbd{C} or @kbd{S 5856articles, so don't try any funny stuff). Then press @kbd{C} or @kbd{S
@@ -5881,7 +5875,7 @@ corrections, you can post a @dfn{superseding} article that will replace
5881your original article. 5875your original article.
5882 5876
5883@findex gnus-summary-supersede-article 5877@findex gnus-summary-supersede-article
5884@kindex S (Summary) 5878@kindex S @r{(Summary)}
5885Go to the original article and press @kbd{S s} 5879Go to the original article and press @kbd{S s}
5886(@code{gnus-summary-supersede-article}). You will be put in a buffer 5880(@code{gnus-summary-supersede-article}). You will be put in a buffer
5887where you can edit the article all you want before sending it off the 5881where you can edit the article all you want before sending it off the
@@ -6064,7 +6058,7 @@ followups, you can use the @kbd{/ D} command (@pxref{Limiting}).
6064Otherwise (except for the visibility issue), they are just like ticked 6058Otherwise (except for the visibility issue), they are just like ticked
6065messages. 6059messages.
6066 6060
6067@item SPACE 6061@item @key{SPC}
6068@vindex gnus-unread-mark 6062@vindex gnus-unread-mark
6069Marked as unread (@code{gnus-unread-mark}). 6063Marked as unread (@code{gnus-unread-mark}).
6070 6064
@@ -6248,8 +6242,8 @@ All the marking commands understand the numeric prefix.
6248@table @kbd 6242@table @kbd
6249@item M c 6243@item M c
6250@itemx M-u 6244@itemx M-u
6251@kindex M c (Summary) 6245@kindex M c @r{(Summary)}
6252@kindex M-u (Summary) 6246@kindex M-u @r{(Summary)}
6253@findex gnus-summary-clear-mark-forward 6247@findex gnus-summary-clear-mark-forward
6254@cindex mark as unread 6248@cindex mark as unread
6255Clear all readedness-marks from the current article 6249Clear all readedness-marks from the current article
@@ -6258,38 +6252,38 @@ article as unread.
6258 6252
6259@item M t 6253@item M t
6260@itemx ! 6254@itemx !
6261@kindex ! (Summary) 6255@kindex ! @r{(Summary)}
6262@kindex M t (Summary) 6256@kindex M t @r{(Summary)}
6263@findex gnus-summary-tick-article-forward 6257@findex gnus-summary-tick-article-forward
6264Tick the current article (@code{gnus-summary-tick-article-forward}). 6258Tick the current article (@code{gnus-summary-tick-article-forward}).
6265@xref{Article Caching}. 6259@xref{Article Caching}.
6266 6260
6267@item M ? 6261@item M ?
6268@itemx ? 6262@itemx ?
6269@kindex ? (Summary) 6263@kindex ? @r{(Summary)}
6270@kindex M ? (Summary) 6264@kindex M ? @r{(Summary)}
6271@findex gnus-summary-mark-as-dormant 6265@findex gnus-summary-mark-as-dormant
6272Mark the current article as dormant 6266Mark the current article as dormant
6273(@code{gnus-summary-mark-as-dormant}). @xref{Article Caching}. 6267(@code{gnus-summary-mark-as-dormant}). @xref{Article Caching}.
6274 6268
6275@item M d 6269@item M d
6276@itemx d 6270@itemx d
6277@kindex M d (Summary) 6271@kindex M d @r{(Summary)}
6278@kindex d (Summary) 6272@kindex d @r{(Summary)}
6279@findex gnus-summary-mark-as-read-forward 6273@findex gnus-summary-mark-as-read-forward
6280Mark the current article as read 6274Mark the current article as read
6281(@code{gnus-summary-mark-as-read-forward}). 6275(@code{gnus-summary-mark-as-read-forward}).
6282 6276
6283@item D 6277@item D
6284@kindex D (Summary) 6278@kindex D @r{(Summary)}
6285@findex gnus-summary-mark-as-read-backward 6279@findex gnus-summary-mark-as-read-backward
6286Mark the current article as read and move point to the previous line 6280Mark the current article as read and move point to the previous line
6287(@code{gnus-summary-mark-as-read-backward}). 6281(@code{gnus-summary-mark-as-read-backward}).
6288 6282
6289@item M k 6283@item M k
6290@itemx k 6284@itemx k
6291@kindex k (Summary) 6285@kindex k @r{(Summary)}
6292@kindex M k (Summary) 6286@kindex M k @r{(Summary)}
6293@findex gnus-summary-kill-same-subject-and-select 6287@findex gnus-summary-kill-same-subject-and-select
6294Mark all articles that have the same subject as the current one as read, 6288Mark all articles that have the same subject as the current one as read,
6295and then select the next unread article 6289and then select the next unread article
@@ -6297,82 +6291,82 @@ and then select the next unread article
6297 6291
6298@item M K 6292@item M K
6299@itemx C-k 6293@itemx C-k
6300@kindex M K (Summary) 6294@kindex M K @r{(Summary)}
6301@kindex C-k (Summary) 6295@kindex C-k @r{(Summary)}
6302@findex gnus-summary-kill-same-subject 6296@findex gnus-summary-kill-same-subject
6303Mark all articles that have the same subject as the current one as read 6297Mark all articles that have the same subject as the current one as read
6304(@code{gnus-summary-kill-same-subject}). 6298(@code{gnus-summary-kill-same-subject}).
6305 6299
6306@item M C 6300@item M C
6307@kindex M C (Summary) 6301@kindex M C @r{(Summary)}
6308@findex gnus-summary-catchup 6302@findex gnus-summary-catchup
6309@c @icon{gnus-summary-catchup} 6303@c @icon{gnus-summary-catchup}
6310Mark all unread articles as read (@code{gnus-summary-catchup}). 6304Mark all unread articles as read (@code{gnus-summary-catchup}).
6311 6305
6312@item M C-c 6306@item M C-c
6313@kindex M C-c (Summary) 6307@kindex M C-c @r{(Summary)}
6314@findex gnus-summary-catchup-all 6308@findex gnus-summary-catchup-all
6315Mark all articles in the group as read---even the ticked and dormant 6309Mark all articles in the group as read---even the ticked and dormant
6316articles (@code{gnus-summary-catchup-all}). 6310articles (@code{gnus-summary-catchup-all}).
6317 6311
6318@item M H 6312@item M H
6319@kindex M H (Summary) 6313@kindex M H @r{(Summary)}
6320@findex gnus-summary-catchup-to-here 6314@findex gnus-summary-catchup-to-here
6321Catchup the current group to point (before the point) 6315Catchup the current group to point (before the point)
6322(@code{gnus-summary-catchup-to-here}). 6316(@code{gnus-summary-catchup-to-here}).
6323 6317
6324@item M h 6318@item M h
6325@kindex M h (Summary) 6319@kindex M h @r{(Summary)}
6326@findex gnus-summary-catchup-from-here 6320@findex gnus-summary-catchup-from-here
6327Catchup the current group from point (after the point) 6321Catchup the current group from point (after the point)
6328(@code{gnus-summary-catchup-from-here}). 6322(@code{gnus-summary-catchup-from-here}).
6329 6323
6330@item C-w 6324@item C-w
6331@kindex C-w (Summary) 6325@kindex C-w @r{(Summary)}
6332@findex gnus-summary-mark-region-as-read 6326@findex gnus-summary-mark-region-as-read
6333Mark all articles between point and mark as read 6327Mark all articles between point and mark as read
6334(@code{gnus-summary-mark-region-as-read}). 6328(@code{gnus-summary-mark-region-as-read}).
6335 6329
6336@item M V k 6330@item M V k
6337@kindex M V k (Summary) 6331@kindex M V k @r{(Summary)}
6338@findex gnus-summary-kill-below 6332@findex gnus-summary-kill-below
6339Kill all articles with scores below the default score (or below the 6333Kill all articles with scores below the default score (or below the
6340numeric prefix) (@code{gnus-summary-kill-below}). 6334numeric prefix) (@code{gnus-summary-kill-below}).
6341 6335
6342@item M e 6336@item M e
6343@itemx E 6337@itemx E
6344@kindex M e (Summary) 6338@kindex M e @r{(Summary)}
6345@kindex E (Summary) 6339@kindex E @r{(Summary)}
6346@findex gnus-summary-mark-as-expirable 6340@findex gnus-summary-mark-as-expirable
6347Mark the current article as expirable 6341Mark the current article as expirable
6348(@code{gnus-summary-mark-as-expirable}). 6342(@code{gnus-summary-mark-as-expirable}).
6349 6343
6350@item M b 6344@item M b
6351@kindex M b (Summary) 6345@kindex M b @r{(Summary)}
6352@findex gnus-summary-set-bookmark 6346@findex gnus-summary-set-bookmark
6353Set a bookmark in the current article 6347Set a bookmark in the current article
6354(@code{gnus-summary-set-bookmark}). 6348(@code{gnus-summary-set-bookmark}).
6355 6349
6356@item M B 6350@item M B
6357@kindex M B (Summary) 6351@kindex M B @r{(Summary)}
6358@findex gnus-summary-remove-bookmark 6352@findex gnus-summary-remove-bookmark
6359Remove the bookmark from the current article 6353Remove the bookmark from the current article
6360(@code{gnus-summary-remove-bookmark}). 6354(@code{gnus-summary-remove-bookmark}).
6361 6355
6362@item M V c 6356@item M V c
6363@kindex M V c (Summary) 6357@kindex M V c @r{(Summary)}
6364@findex gnus-summary-clear-above 6358@findex gnus-summary-clear-above
6365Clear all marks from articles with scores over the default score (or 6359Clear all marks from articles with scores over the default score (or
6366over the numeric prefix) (@code{gnus-summary-clear-above}). 6360over the numeric prefix) (@code{gnus-summary-clear-above}).
6367 6361
6368@item M V u 6362@item M V u
6369@kindex M V u (Summary) 6363@kindex M V u @r{(Summary)}
6370@findex gnus-summary-tick-above 6364@findex gnus-summary-tick-above
6371Tick all articles with scores over the default score (or over the 6365Tick all articles with scores over the default score (or over the
6372numeric prefix) (@code{gnus-summary-tick-above}). 6366numeric prefix) (@code{gnus-summary-tick-above}).
6373 6367
6374@item M V m 6368@item M V m
6375@kindex M V m (Summary) 6369@kindex M V m @r{(Summary)}
6376@findex gnus-summary-mark-above 6370@findex gnus-summary-mark-above
6377Prompt for a mark, and mark all articles with scores over the default 6371Prompt for a mark, and mark all articles with scores over the default
6378score (or over the numeric prefix) with this mark 6372score (or over the numeric prefix) with this mark
@@ -6385,7 +6379,7 @@ be taken after setting a mark. If non-@code{nil}, point will move to
6385the next/previous unread article. If @code{nil}, point will just move 6379the next/previous unread article. If @code{nil}, point will just move
6386one line up or down. As a special case, if this variable is 6380one line up or down. As a special case, if this variable is
6387@code{never}, all the marking commands as well as other commands (like 6381@code{never}, all the marking commands as well as other commands (like
6388@kbd{SPACE}) will move to the next article, whether it is unread or not. 6382@kbd{@key{SPC}}) will move to the next article, whether it is unread or not.
6389The default is @code{t}. 6383The default is @code{t}.
6390 6384
6391 6385
@@ -6445,8 +6439,8 @@ articles into the cache. For more information,
6445 6439
6446@item M P p 6440@item M P p
6447@itemx # 6441@itemx #
6448@kindex # (Summary) 6442@kindex # @r{(Summary)}
6449@kindex M P p (Summary) 6443@kindex M P p @r{(Summary)}
6450@findex gnus-summary-mark-as-processable 6444@findex gnus-summary-mark-as-processable
6451Mark the current article with the process mark 6445Mark the current article with the process mark
6452(@code{gnus-summary-mark-as-processable}). 6446(@code{gnus-summary-mark-as-processable}).
@@ -6454,99 +6448,99 @@ Mark the current article with the process mark
6454 6448
6455@item M P u 6449@item M P u
6456@itemx M-# 6450@itemx M-#
6457@kindex M P u (Summary) 6451@kindex M P u @r{(Summary)}
6458@kindex M-# (Summary) 6452@kindex M-# @r{(Summary)}
6459Remove the process mark, if any, from the current article 6453Remove the process mark, if any, from the current article
6460(@code{gnus-summary-unmark-as-processable}). 6454(@code{gnus-summary-unmark-as-processable}).
6461 6455
6462@item M P U 6456@item M P U
6463@kindex M P U (Summary) 6457@kindex M P U @r{(Summary)}
6464@findex gnus-summary-unmark-all-processable 6458@findex gnus-summary-unmark-all-processable
6465Remove the process mark from all articles 6459Remove the process mark from all articles
6466(@code{gnus-summary-unmark-all-processable}). 6460(@code{gnus-summary-unmark-all-processable}).
6467 6461
6468@item M P i 6462@item M P i
6469@kindex M P i (Summary) 6463@kindex M P i @r{(Summary)}
6470@findex gnus-uu-invert-processable 6464@findex gnus-uu-invert-processable
6471Invert the list of process marked articles 6465Invert the list of process marked articles
6472(@code{gnus-uu-invert-processable}). 6466(@code{gnus-uu-invert-processable}).
6473 6467
6474@item M P R 6468@item M P R
6475@kindex M P R (Summary) 6469@kindex M P R @r{(Summary)}
6476@findex gnus-uu-mark-by-regexp 6470@findex gnus-uu-mark-by-regexp
6477Mark articles that have a @code{Subject} header that matches a regular 6471Mark articles that have a @code{Subject} header that matches a regular
6478expression (@code{gnus-uu-mark-by-regexp}). 6472expression (@code{gnus-uu-mark-by-regexp}).
6479 6473
6480@item M P G 6474@item M P G
6481@kindex M P G (Summary) 6475@kindex M P G @r{(Summary)}
6482@findex gnus-uu-unmark-by-regexp 6476@findex gnus-uu-unmark-by-regexp
6483Unmark articles that have a @code{Subject} header that matches a regular 6477Unmark articles that have a @code{Subject} header that matches a regular
6484expression (@code{gnus-uu-unmark-by-regexp}). 6478expression (@code{gnus-uu-unmark-by-regexp}).
6485 6479
6486@item M P r 6480@item M P r
6487@kindex M P r (Summary) 6481@kindex M P r @r{(Summary)}
6488@findex gnus-uu-mark-region 6482@findex gnus-uu-mark-region
6489Mark articles in region (@code{gnus-uu-mark-region}). 6483Mark articles in region (@code{gnus-uu-mark-region}).
6490 6484
6491@item M P g 6485@item M P g
6492@kindex M P g (Summary) 6486@kindex M P g @r{(Summary)}
6493@findex gnus-uu-unmark-region 6487@findex gnus-uu-unmark-region
6494Unmark articles in region (@code{gnus-uu-unmark-region}). 6488Unmark articles in region (@code{gnus-uu-unmark-region}).
6495 6489
6496@item M P t 6490@item M P t
6497@kindex M P t (Summary) 6491@kindex M P t @r{(Summary)}
6498@findex gnus-uu-mark-thread 6492@findex gnus-uu-mark-thread
6499Mark all articles in the current (sub)thread 6493Mark all articles in the current (sub)thread
6500(@code{gnus-uu-mark-thread}). 6494(@code{gnus-uu-mark-thread}).
6501 6495
6502@item M P T 6496@item M P T
6503@kindex M P T (Summary) 6497@kindex M P T @r{(Summary)}
6504@findex gnus-uu-unmark-thread 6498@findex gnus-uu-unmark-thread
6505Unmark all articles in the current (sub)thread 6499Unmark all articles in the current (sub)thread
6506(@code{gnus-uu-unmark-thread}). 6500(@code{gnus-uu-unmark-thread}).
6507 6501
6508@item M P v 6502@item M P v
6509@kindex M P v (Summary) 6503@kindex M P v @r{(Summary)}
6510@findex gnus-uu-mark-over 6504@findex gnus-uu-mark-over
6511Mark all articles that have a score above the prefix argument 6505Mark all articles that have a score above the prefix argument
6512(@code{gnus-uu-mark-over}). 6506(@code{gnus-uu-mark-over}).
6513 6507
6514@item M P s 6508@item M P s
6515@kindex M P s (Summary) 6509@kindex M P s @r{(Summary)}
6516@findex gnus-uu-mark-series 6510@findex gnus-uu-mark-series
6517Mark all articles in the current series (@code{gnus-uu-mark-series}). 6511Mark all articles in the current series (@code{gnus-uu-mark-series}).
6518 6512
6519@item M P S 6513@item M P S
6520@kindex M P S (Summary) 6514@kindex M P S @r{(Summary)}
6521@findex gnus-uu-mark-sparse 6515@findex gnus-uu-mark-sparse
6522Mark all series that have already had some articles marked 6516Mark all series that have already had some articles marked
6523(@code{gnus-uu-mark-sparse}). 6517(@code{gnus-uu-mark-sparse}).
6524 6518
6525@item M P a 6519@item M P a
6526@kindex M P a (Summary) 6520@kindex M P a @r{(Summary)}
6527@findex gnus-uu-mark-all 6521@findex gnus-uu-mark-all
6528Mark all articles in series order (@code{gnus-uu-mark-all}). 6522Mark all articles in series order (@code{gnus-uu-mark-all}).
6529 6523
6530@item M P b 6524@item M P b
6531@kindex M P b (Summary) 6525@kindex M P b @r{(Summary)}
6532@findex gnus-uu-mark-buffer 6526@findex gnus-uu-mark-buffer
6533Mark all articles in the buffer in the order they appear 6527Mark all articles in the buffer in the order they appear
6534(@code{gnus-uu-mark-buffer}). 6528(@code{gnus-uu-mark-buffer}).
6535 6529
6536@item M P k 6530@item M P k
6537@kindex M P k (Summary) 6531@kindex M P k @r{(Summary)}
6538@findex gnus-summary-kill-process-mark 6532@findex gnus-summary-kill-process-mark
6539Push the current process mark set onto the stack and unmark all articles 6533Push the current process mark set onto the stack and unmark all articles
6540(@code{gnus-summary-kill-process-mark}). 6534(@code{gnus-summary-kill-process-mark}).
6541 6535
6542@item M P y 6536@item M P y
6543@kindex M P y (Summary) 6537@kindex M P y @r{(Summary)}
6544@findex gnus-summary-yank-process-mark 6538@findex gnus-summary-yank-process-mark
6545Pop the previous process mark set from the stack and restore it 6539Pop the previous process mark set from the stack and restore it
6546(@code{gnus-summary-yank-process-mark}). 6540(@code{gnus-summary-yank-process-mark}).
6547 6541
6548@item M P w 6542@item M P w
6549@kindex M P w (Summary) 6543@kindex M P w @r{(Summary)}
6550@findex gnus-summary-save-process-mark 6544@findex gnus-summary-save-process-mark
6551Push the current process mark set onto the stack 6545Push the current process mark set onto the stack
6552(@code{gnus-summary-save-process-mark}). 6546(@code{gnus-summary-save-process-mark}).
@@ -6574,42 +6568,42 @@ articles.
6574 6568
6575@item / / 6569@item / /
6576@itemx / s 6570@itemx / s
6577@kindex / / (Summary) 6571@kindex / / @r{(Summary)}
6578@findex gnus-summary-limit-to-subject 6572@findex gnus-summary-limit-to-subject
6579Limit the summary buffer to articles that match some subject 6573Limit the summary buffer to articles that match some subject
6580(@code{gnus-summary-limit-to-subject}). If given a prefix, exclude 6574(@code{gnus-summary-limit-to-subject}). If given a prefix, exclude
6581matching articles. 6575matching articles.
6582 6576
6583@item / a 6577@item / a
6584@kindex / a (Summary) 6578@kindex / a @r{(Summary)}
6585@findex gnus-summary-limit-to-author 6579@findex gnus-summary-limit-to-author
6586Limit the summary buffer to articles that match some author 6580Limit the summary buffer to articles that match some author
6587(@code{gnus-summary-limit-to-author}). If given a prefix, exclude 6581(@code{gnus-summary-limit-to-author}). If given a prefix, exclude
6588matching articles. 6582matching articles.
6589 6583
6590@item / R 6584@item / R
6591@kindex / R (Summary) 6585@kindex / R @r{(Summary)}
6592@findex gnus-summary-limit-to-recipient 6586@findex gnus-summary-limit-to-recipient
6593Limit the summary buffer to articles that match some recipient 6587Limit the summary buffer to articles that match some recipient
6594(@code{gnus-summary-limit-to-recipient}). If given a prefix, exclude 6588(@code{gnus-summary-limit-to-recipient}). If given a prefix, exclude
6595matching articles. 6589matching articles.
6596 6590
6597@item / A 6591@item / A
6598@kindex / A (Summary) 6592@kindex / A @r{(Summary)}
6599@findex gnus-summary-limit-to-address 6593@findex gnus-summary-limit-to-address
6600Limit the summary buffer to articles in which contents of From, To or Cc 6594Limit the summary buffer to articles in which contents of From, To or Cc
6601header match a given address (@code{gnus-summary-limit-to-address}). If 6595header match a given address (@code{gnus-summary-limit-to-address}). If
6602given a prefix, exclude matching articles. 6596given a prefix, exclude matching articles.
6603 6597
6604@item / S 6598@item / S
6605@kindex / S (Summary) 6599@kindex / S @r{(Summary)}
6606@findex gnus-summary-limit-to-singletons 6600@findex gnus-summary-limit-to-singletons
6607Limit the summary buffer to articles that aren't part of any displayed 6601Limit the summary buffer to articles that aren't part of any displayed
6608threads (@code{gnus-summary-limit-to-singletons}). If given a prefix, 6602threads (@code{gnus-summary-limit-to-singletons}). If given a prefix,
6609limit to articles that are part of displayed threads. 6603limit to articles that are part of displayed threads.
6610 6604
6611@item / x 6605@item / x
6612@kindex / x (Summary) 6606@kindex / x @r{(Summary)}
6613@findex gnus-summary-limit-to-extra 6607@findex gnus-summary-limit-to-extra
6614Limit the summary buffer to articles that match one of the ``extra'' 6608Limit the summary buffer to articles that match one of the ``extra''
6615headers (@pxref{To From Newsgroups}) 6609headers (@pxref{To From Newsgroups})
@@ -6618,8 +6612,8 @@ matching articles.
6618 6612
6619@item / u 6613@item / u
6620@itemx x 6614@itemx x
6621@kindex / u (Summary) 6615@kindex / u @r{(Summary)}
6622@kindex x (Summary) 6616@kindex x @r{(Summary)}
6623@findex gnus-summary-limit-to-unread 6617@findex gnus-summary-limit-to-unread
6624Limit the summary buffer to articles not marked as read 6618Limit the summary buffer to articles not marked as read
6625(@code{gnus-summary-limit-to-unread}). If given a prefix, limit the 6619(@code{gnus-summary-limit-to-unread}). If given a prefix, limit the
@@ -6627,46 +6621,46 @@ buffer to articles strictly unread. This means that ticked and
6627dormant articles will also be excluded. 6621dormant articles will also be excluded.
6628 6622
6629@item / m 6623@item / m
6630@kindex / m (Summary) 6624@kindex / m @r{(Summary)}
6631@findex gnus-summary-limit-to-marks 6625@findex gnus-summary-limit-to-marks
6632Ask for a mark and then limit to all articles that have been marked 6626Ask for a mark and then limit to all articles that have been marked
6633with that mark (@code{gnus-summary-limit-to-marks}). 6627with that mark (@code{gnus-summary-limit-to-marks}).
6634 6628
6635@item / t 6629@item / t
6636@kindex / t (Summary) 6630@kindex / t @r{(Summary)}
6637@findex gnus-summary-limit-to-age 6631@findex gnus-summary-limit-to-age
6638Ask for a number and then limit the summary buffer to articles older than (or equal to) that number of days 6632Ask for a number and then limit the summary buffer to articles older than (or equal to) that number of days
6639(@code{gnus-summary-limit-to-age}). If given a prefix, limit to 6633(@code{gnus-summary-limit-to-age}). If given a prefix, limit to
6640articles younger than that number of days. 6634articles younger than that number of days.
6641 6635
6642@item / n 6636@item / n
6643@kindex / n (Summary) 6637@kindex / n @r{(Summary)}
6644@findex gnus-summary-limit-to-articles 6638@findex gnus-summary-limit-to-articles
6645With prefix @samp{n}, limit the summary buffer to the next @samp{n} 6639With prefix @samp{n}, limit the summary buffer to the next @samp{n}
6646articles. If not given a prefix, use the process marked articles 6640articles. If not given a prefix, use the process marked articles
6647instead. (@code{gnus-summary-limit-to-articles}). 6641instead. (@code{gnus-summary-limit-to-articles}).
6648 6642
6649@item / w 6643@item / w
6650@kindex / w (Summary) 6644@kindex / w @r{(Summary)}
6651@findex gnus-summary-pop-limit 6645@findex gnus-summary-pop-limit
6652Pop the previous limit off the stack and restore it 6646Pop the previous limit off the stack and restore it
6653(@code{gnus-summary-pop-limit}). If given a prefix, pop all limits off 6647(@code{gnus-summary-pop-limit}). If given a prefix, pop all limits off
6654the stack. 6648the stack.
6655 6649
6656@item / . 6650@item / .
6657@kindex / . (Summary) 6651@kindex / . @r{(Summary)}
6658@findex gnus-summary-limit-to-unseen 6652@findex gnus-summary-limit-to-unseen
6659Limit the summary buffer to the unseen articles 6653Limit the summary buffer to the unseen articles
6660(@code{gnus-summary-limit-to-unseen}). 6654(@code{gnus-summary-limit-to-unseen}).
6661 6655
6662@item / v 6656@item / v
6663@kindex / v (Summary) 6657@kindex / v @r{(Summary)}
6664@findex gnus-summary-limit-to-score 6658@findex gnus-summary-limit-to-score
6665Limit the summary buffer to articles that have a score at or above some 6659Limit the summary buffer to articles that have a score at or above some
6666score (@code{gnus-summary-limit-to-score}). 6660score (@code{gnus-summary-limit-to-score}).
6667 6661
6668@item / p 6662@item / p
6669@kindex / p (Summary) 6663@kindex / p @r{(Summary)}
6670@findex gnus-summary-limit-to-display-predicate 6664@findex gnus-summary-limit-to-display-predicate
6671Limit the summary buffer to articles that satisfy the @code{display} 6665Limit the summary buffer to articles that satisfy the @code{display}
6672group parameter predicate 6666group parameter predicate
@@ -6674,7 +6668,7 @@ group parameter predicate
6674Parameters}, for more on this predicate. 6668Parameters}, for more on this predicate.
6675 6669
6676@item / r 6670@item / r
6677@kindex / r (Summary) 6671@kindex / r @r{(Summary)}
6678@findex gnus-summary-limit-to-replied 6672@findex gnus-summary-limit-to-replied
6679Limit the summary buffer to replied articles 6673Limit the summary buffer to replied articles
6680(@code{gnus-summary-limit-to-replied}). If given a prefix, exclude 6674(@code{gnus-summary-limit-to-replied}). If given a prefix, exclude
@@ -6682,55 +6676,55 @@ replied articles.
6682 6676
6683@item / E 6677@item / E
6684@itemx M S 6678@itemx M S
6685@kindex M S (Summary) 6679@kindex M S @r{(Summary)}
6686@kindex / E (Summary) 6680@kindex / E @r{(Summary)}
6687@findex gnus-summary-limit-include-expunged 6681@findex gnus-summary-limit-include-expunged
6688Include all expunged articles in the limit 6682Include all expunged articles in the limit
6689(@code{gnus-summary-limit-include-expunged}). 6683(@code{gnus-summary-limit-include-expunged}).
6690 6684
6691@item / D 6685@item / D
6692@kindex / D (Summary) 6686@kindex / D @r{(Summary)}
6693@findex gnus-summary-limit-include-dormant 6687@findex gnus-summary-limit-include-dormant
6694Include all dormant articles in the limit 6688Include all dormant articles in the limit
6695(@code{gnus-summary-limit-include-dormant}). 6689(@code{gnus-summary-limit-include-dormant}).
6696 6690
6697@item / * 6691@item / *
6698@kindex / * (Summary) 6692@kindex / * @r{(Summary)}
6699@findex gnus-summary-limit-include-cached 6693@findex gnus-summary-limit-include-cached
6700Include all cached articles in the limit 6694Include all cached articles in the limit
6701(@code{gnus-summary-limit-include-cached}). 6695(@code{gnus-summary-limit-include-cached}).
6702 6696
6703@item / d 6697@item / d
6704@kindex / d (Summary) 6698@kindex / d @r{(Summary)}
6705@findex gnus-summary-limit-exclude-dormant 6699@findex gnus-summary-limit-exclude-dormant
6706Exclude all dormant articles from the limit 6700Exclude all dormant articles from the limit
6707(@code{gnus-summary-limit-exclude-dormant}). 6701(@code{gnus-summary-limit-exclude-dormant}).
6708 6702
6709@item / M 6703@item / M
6710@kindex / M (Summary) 6704@kindex / M @r{(Summary)}
6711@findex gnus-summary-limit-exclude-marks 6705@findex gnus-summary-limit-exclude-marks
6712Exclude all marked articles (@code{gnus-summary-limit-exclude-marks}). 6706Exclude all marked articles (@code{gnus-summary-limit-exclude-marks}).
6713 6707
6714@item / T 6708@item / T
6715@kindex / T (Summary) 6709@kindex / T @r{(Summary)}
6716@findex gnus-summary-limit-include-thread 6710@findex gnus-summary-limit-include-thread
6717Include all the articles in the current thread in the limit. 6711Include all the articles in the current thread in the limit.
6718 6712
6719@item / c 6713@item / c
6720@kindex / c (Summary) 6714@kindex / c @r{(Summary)}
6721@findex gnus-summary-limit-exclude-childless-dormant 6715@findex gnus-summary-limit-exclude-childless-dormant
6722Exclude all dormant articles that have no children from the limit@* 6716Exclude all dormant articles that have no children from the limit@*
6723(@code{gnus-summary-limit-exclude-childless-dormant}). 6717(@code{gnus-summary-limit-exclude-childless-dormant}).
6724 6718
6725@item / C 6719@item / C
6726@kindex / C (Summary) 6720@kindex / C @r{(Summary)}
6727@findex gnus-summary-limit-mark-excluded-as-read 6721@findex gnus-summary-limit-mark-excluded-as-read
6728Mark all excluded unread articles as read 6722Mark all excluded unread articles as read
6729(@code{gnus-summary-limit-mark-excluded-as-read}). If given a prefix, 6723(@code{gnus-summary-limit-mark-excluded-as-read}). If given a prefix,
6730also mark excluded ticked and dormant articles as read. 6724also mark excluded ticked and dormant articles as read.
6731 6725
6732@item / b 6726@item / b
6733@kindex / b (Summary) 6727@kindex / b @r{(Summary)}
6734@findex gnus-summary-limit-to-bodies 6728@findex gnus-summary-limit-to-bodies
6735Limit the summary buffer to articles that have bodies that match a 6729Limit the summary buffer to articles that have bodies that match a
6736certain regexp (@code{gnus-summary-limit-to-bodies}). If given a 6730certain regexp (@code{gnus-summary-limit-to-bodies}). If given a
@@ -6738,7 +6732,7 @@ prefix, reverse the limit. This command is quite slow since it
6738requires selecting each article to find the matches. 6732requires selecting each article to find the matches.
6739 6733
6740@item / h 6734@item / h
6741@kindex / h (Summary) 6735@kindex / h @r{(Summary)}
6742@findex gnus-summary-limit-to-headers 6736@findex gnus-summary-limit-to-headers
6743Like the previous command, only limit to headers instead 6737Like the previous command, only limit to headers instead
6744(@code{gnus-summary-limit-to-headers}). 6738(@code{gnus-summary-limit-to-headers}).
@@ -6751,13 +6745,13 @@ prefix as well.
6751 6745
6752@table @kbd 6746@table @kbd
6753@item / N 6747@item / N
6754@kindex / N (Summary) 6748@kindex / N @r{(Summary)}
6755@findex gnus-summary-insert-new-articles 6749@findex gnus-summary-insert-new-articles
6756Insert all new articles in the summary buffer. It scans for new emails 6750Insert all new articles in the summary buffer. It scans for new emails
6757if @var{back-end}@code{-get-new-mail} is non-@code{nil}. 6751if @var{back-end}@code{-get-new-mail} is non-@code{nil}.
6758 6752
6759@item / o 6753@item / o
6760@kindex / o (Summary) 6754@kindex / o @r{(Summary)}
6761@findex gnus-summary-insert-old-articles 6755@findex gnus-summary-insert-old-articles
6762Insert all old articles in the summary buffer. If given a numbered 6756Insert all old articles in the summary buffer. If given a numbered
6763prefix, fetch this number of articles. 6757prefix, fetch this number of articles.
@@ -7197,8 +7191,8 @@ meaningful. Here's one example:
7197 7191
7198@item T k 7192@item T k
7199@itemx C-M-k 7193@itemx C-M-k
7200@kindex T k (Summary) 7194@kindex T k @r{(Summary)}
7201@kindex C-M-k (Summary) 7195@kindex C-M-k @r{(Summary)}
7202@findex gnus-summary-kill-thread 7196@findex gnus-summary-kill-thread
7203Mark all articles in the current (sub-)thread as read 7197Mark all articles in the current (sub-)thread as read
7204(@code{gnus-summary-kill-thread}). If the prefix argument is positive, 7198(@code{gnus-summary-kill-thread}). If the prefix argument is positive,
@@ -7207,71 +7201,71 @@ articles instead.
7207 7201
7208@item T l 7202@item T l
7209@itemx C-M-l 7203@itemx C-M-l
7210@kindex T l (Summary) 7204@kindex T l @r{(Summary)}
7211@kindex C-M-l (Summary) 7205@kindex C-M-l @r{(Summary)}
7212@findex gnus-summary-lower-thread 7206@findex gnus-summary-lower-thread
7213Lower the score of the current (sub-)thread 7207Lower the score of the current (sub-)thread
7214(@code{gnus-summary-lower-thread}). 7208(@code{gnus-summary-lower-thread}).
7215 7209
7216@item T i 7210@item T i
7217@kindex T i (Summary) 7211@kindex T i @r{(Summary)}
7218@findex gnus-summary-raise-thread 7212@findex gnus-summary-raise-thread
7219Increase the score of the current (sub-)thread 7213Increase the score of the current (sub-)thread
7220(@code{gnus-summary-raise-thread}). 7214(@code{gnus-summary-raise-thread}).
7221 7215
7222@item T # 7216@item T #
7223@kindex T # (Summary) 7217@kindex T # @r{(Summary)}
7224@findex gnus-uu-mark-thread 7218@findex gnus-uu-mark-thread
7225Set the process mark on the current (sub-)thread 7219Set the process mark on the current (sub-)thread
7226(@code{gnus-uu-mark-thread}). 7220(@code{gnus-uu-mark-thread}).
7227 7221
7228@item T M-# 7222@item T M-#
7229@kindex T M-# (Summary) 7223@kindex T M-# @r{(Summary)}
7230@findex gnus-uu-unmark-thread 7224@findex gnus-uu-unmark-thread
7231Remove the process mark from the current (sub-)thread 7225Remove the process mark from the current (sub-)thread
7232(@code{gnus-uu-unmark-thread}). 7226(@code{gnus-uu-unmark-thread}).
7233 7227
7234@item T T 7228@item T T
7235@kindex T T (Summary) 7229@kindex T T @r{(Summary)}
7236@findex gnus-summary-toggle-threads 7230@findex gnus-summary-toggle-threads
7237Toggle threading (@code{gnus-summary-toggle-threads}). 7231Toggle threading (@code{gnus-summary-toggle-threads}).
7238 7232
7239@item T s 7233@item T s
7240@kindex T s (Summary) 7234@kindex T s @r{(Summary)}
7241@findex gnus-summary-show-thread 7235@findex gnus-summary-show-thread
7242Expose the (sub-)thread hidden under the current article, if any@* 7236Expose the (sub-)thread hidden under the current article, if any@*
7243(@code{gnus-summary-show-thread}). 7237(@code{gnus-summary-show-thread}).
7244 7238
7245@item T h 7239@item T h
7246@kindex T h (Summary) 7240@kindex T h @r{(Summary)}
7247@findex gnus-summary-hide-thread 7241@findex gnus-summary-hide-thread
7248Hide the current (sub-)thread (@code{gnus-summary-hide-thread}). 7242Hide the current (sub-)thread (@code{gnus-summary-hide-thread}).
7249 7243
7250@item T S 7244@item T S
7251@kindex T S (Summary) 7245@kindex T S @r{(Summary)}
7252@findex gnus-summary-show-all-threads 7246@findex gnus-summary-show-all-threads
7253Expose all hidden threads (@code{gnus-summary-show-all-threads}). 7247Expose all hidden threads (@code{gnus-summary-show-all-threads}).
7254 7248
7255@item T H 7249@item T H
7256@kindex T H (Summary) 7250@kindex T H @r{(Summary)}
7257@findex gnus-summary-hide-all-threads 7251@findex gnus-summary-hide-all-threads
7258Hide all threads (@code{gnus-summary-hide-all-threads}). 7252Hide all threads (@code{gnus-summary-hide-all-threads}).
7259 7253
7260@item T t 7254@item T t
7261@kindex T t (Summary) 7255@kindex T t @r{(Summary)}
7262@findex gnus-summary-rethread-current 7256@findex gnus-summary-rethread-current
7263Re-thread the current article's thread 7257Re-thread the current article's thread
7264(@code{gnus-summary-rethread-current}). This works even when the 7258(@code{gnus-summary-rethread-current}). This works even when the
7265summary buffer is otherwise unthreaded. 7259summary buffer is otherwise unthreaded.
7266 7260
7267@item T ^ 7261@item T ^
7268@kindex T ^ (Summary) 7262@kindex T ^ @r{(Summary)}
7269@findex gnus-summary-reparent-thread 7263@findex gnus-summary-reparent-thread
7270Make the current article the child of the marked (or previous) article 7264Make the current article the child of the marked (or previous) article
7271(@code{gnus-summary-reparent-thread}). 7265(@code{gnus-summary-reparent-thread}).
7272 7266
7273@item T M-^ 7267@item T M-^
7274@kindex T M-^ (Summary) 7268@kindex T M-^ @r{(Summary)}
7275@findex gnus-summary-reparent-children 7269@findex gnus-summary-reparent-children
7276Make the current article the parent of the marked articles 7270Make the current article the parent of the marked articles
7277(@code{gnus-summary-reparent-children}). 7271(@code{gnus-summary-reparent-children}).
@@ -7284,35 +7278,35 @@ understand the numeric prefix.
7284@table @kbd 7278@table @kbd
7285 7279
7286@item T n 7280@item T n
7287@kindex T n (Summary) 7281@kindex T n @r{(Summary)}
7288@itemx C-M-f 7282@itemx C-M-f
7289@kindex C-M-n (Summary) 7283@kindex C-M-n @r{(Summary)}
7290@itemx M-down 7284@itemx M-@key{DOWN}
7291@kindex M-down (Summary) 7285@kindex M-@key{DOWN} @r{(Summary)}
7292@findex gnus-summary-next-thread 7286@findex gnus-summary-next-thread
7293Go to the next thread (@code{gnus-summary-next-thread}). 7287Go to the next thread (@code{gnus-summary-next-thread}).
7294 7288
7295@item T p 7289@item T p
7296@kindex T p (Summary) 7290@kindex T p @r{(Summary)}
7297@itemx C-M-b 7291@itemx C-M-b
7298@kindex C-M-p (Summary) 7292@kindex C-M-p @r{(Summary)}
7299@itemx M-up 7293@itemx M-@key{UP}
7300@kindex M-up (Summary) 7294@kindex M-@key{UP} @r{(Summary)}
7301@findex gnus-summary-prev-thread 7295@findex gnus-summary-prev-thread
7302Go to the previous thread (@code{gnus-summary-prev-thread}). 7296Go to the previous thread (@code{gnus-summary-prev-thread}).
7303 7297
7304@item T d 7298@item T d
7305@kindex T d (Summary) 7299@kindex T d @r{(Summary)}
7306@findex gnus-summary-down-thread 7300@findex gnus-summary-down-thread
7307Descend the thread (@code{gnus-summary-down-thread}). 7301Descend the thread (@code{gnus-summary-down-thread}).
7308 7302
7309@item T u 7303@item T u
7310@kindex T u (Summary) 7304@kindex T u @r{(Summary)}
7311@findex gnus-summary-up-thread 7305@findex gnus-summary-up-thread
7312Ascend the thread (@code{gnus-summary-up-thread}). 7306Ascend the thread (@code{gnus-summary-up-thread}).
7313 7307
7314@item T o 7308@item T o
7315@kindex T o (Summary) 7309@kindex T o @r{(Summary)}
7316@findex gnus-summary-top-thread 7310@findex gnus-summary-top-thread
7317Go to the top of the thread (@code{gnus-summary-top-thread}). 7311Go to the top of the thread (@code{gnus-summary-top-thread}).
7318@end table 7312@end table
@@ -7654,12 +7648,12 @@ you use two explicit commands for managing persistent articles:
7654@table @kbd 7648@table @kbd
7655 7649
7656@item * 7650@item *
7657@kindex * (Summary) 7651@kindex * @r{(Summary)}
7658@findex gnus-cache-enter-article 7652@findex gnus-cache-enter-article
7659Make the current article persistent (@code{gnus-cache-enter-article}). 7653Make the current article persistent (@code{gnus-cache-enter-article}).
7660 7654
7661@item M-* 7655@item M-*
7662@kindex M-* (Summary) 7656@kindex M-* @r{(Summary)}
7663@findex gnus-cache-remove-article 7657@findex gnus-cache-remove-article
7664Remove the current article from the persistent articles 7658Remove the current article from the persistent articles
7665(@code{gnus-cache-remove-article}). This will normally delete the 7659(@code{gnus-cache-remove-article}). This will normally delete the
@@ -7697,7 +7691,7 @@ select another article. You can make an article sticky with:
7697 7691
7698@table @kbd 7692@table @kbd
7699@item A S 7693@item A S
7700@kindex A S (Summary) 7694@kindex A S @r{(Summary)}
7701@findex gnus-sticky-article 7695@findex gnus-sticky-article
7702Make the current article sticky. If a prefix arg is given, ask for a 7696Make the current article sticky. If a prefix arg is given, ask for a
7703name for this sticky article buffer. 7697name for this sticky article buffer.
@@ -7707,12 +7701,12 @@ To close a sticky article buffer you can use these commands:
7707 7701
7708@table @kbd 7702@table @kbd
7709@item q 7703@item q
7710@kindex q (Article) 7704@kindex q @r{@r{(Article)}}
7711@findex bury-buffer 7705@findex bury-buffer
7712Puts this sticky article buffer at the end of the list of all buffers. 7706Puts this sticky article buffer at the end of the list of all buffers.
7713 7707
7714@item k 7708@item k
7715@kindex k (Article) 7709@kindex k @r{(Article)}
7716@findex gnus-kill-sticky-article-buffer 7710@findex gnus-kill-sticky-article-buffer
7717Kills this sticky article buffer. 7711Kills this sticky article buffer.
7718@end table 7712@end table
@@ -7778,61 +7772,61 @@ deleted before saving.
7778 7772
7779@item O o 7773@item O o
7780@itemx o 7774@itemx o
7781@kindex O o (Summary) 7775@kindex O o @r{(Summary)}
7782@kindex o (Summary) 7776@kindex o @r{(Summary)}
7783@findex gnus-summary-save-article 7777@findex gnus-summary-save-article
7784@c @icon{gnus-summary-save-article} 7778@c @icon{gnus-summary-save-article}
7785Save the current article using the default article saver 7779Save the current article using the default article saver
7786(@code{gnus-summary-save-article}). 7780(@code{gnus-summary-save-article}).
7787 7781
7788@item O m 7782@item O m
7789@kindex O m (Summary) 7783@kindex O m @r{(Summary)}
7790@findex gnus-summary-save-article-mail 7784@findex gnus-summary-save-article-mail
7791Save the current article in a Unix mail box (mbox) file 7785Save the current article in a Unix mail box (mbox) file
7792(@code{gnus-summary-save-article-mail}). 7786(@code{gnus-summary-save-article-mail}).
7793 7787
7794@item O r 7788@item O r
7795@kindex O r (Summary) 7789@kindex O r @r{(Summary)}
7796@findex gnus-summary-save-article-rmail 7790@findex gnus-summary-save-article-rmail
7797Save the current article in Rmail format 7791Save the current article in Rmail format
7798(@code{gnus-summary-save-article-rmail}). This is mbox since Emacs 23, 7792(@code{gnus-summary-save-article-rmail}). This is mbox since Emacs 23,
7799Babyl in older versions. 7793Babyl in older versions.
7800 7794
7801@item O f 7795@item O f
7802@kindex O f (Summary) 7796@kindex O f @r{(Summary)}
7803@findex gnus-summary-save-article-file 7797@findex gnus-summary-save-article-file
7804@c @icon{gnus-summary-save-article-file} 7798@c @icon{gnus-summary-save-article-file}
7805Save the current article in plain file format 7799Save the current article in plain file format
7806(@code{gnus-summary-save-article-file}). 7800(@code{gnus-summary-save-article-file}).
7807 7801
7808@item O F 7802@item O F
7809@kindex O F (Summary) 7803@kindex O F @r{(Summary)}
7810@findex gnus-summary-write-article-file 7804@findex gnus-summary-write-article-file
7811Write the current article in plain file format, overwriting any previous 7805Write the current article in plain file format, overwriting any previous
7812file contents (@code{gnus-summary-write-article-file}). 7806file contents (@code{gnus-summary-write-article-file}).
7813 7807
7814@item O b 7808@item O b
7815@kindex O b (Summary) 7809@kindex O b @r{(Summary)}
7816@findex gnus-summary-save-article-body-file 7810@findex gnus-summary-save-article-body-file
7817Save the current article body in plain file format 7811Save the current article body in plain file format
7818(@code{gnus-summary-save-article-body-file}). 7812(@code{gnus-summary-save-article-body-file}).
7819 7813
7820@item O h 7814@item O h
7821@kindex O h (Summary) 7815@kindex O h @r{(Summary)}
7822@findex gnus-summary-save-article-folder 7816@findex gnus-summary-save-article-folder
7823Save the current article in mh folder format 7817Save the current article in mh folder format
7824(@code{gnus-summary-save-article-folder}). 7818(@code{gnus-summary-save-article-folder}).
7825 7819
7826@item O v 7820@item O v
7827@kindex O v (Summary) 7821@kindex O v @r{(Summary)}
7828@findex gnus-summary-save-article-vm 7822@findex gnus-summary-save-article-vm
7829Save the current article in a VM folder 7823Save the current article in a VM folder
7830(@code{gnus-summary-save-article-vm}). 7824(@code{gnus-summary-save-article-vm}).
7831 7825
7832@item O p 7826@item O p
7833@itemx | 7827@itemx |
7834@kindex O p (Summary) 7828@kindex O p @r{(Summary)}
7835@kindex | (Summary) 7829@kindex | @r{(Summary)}
7836@findex gnus-summary-pipe-output 7830@findex gnus-summary-pipe-output
7837@vindex gnus-summary-pipe-output-default-command 7831@vindex gnus-summary-pipe-output-default-command
7838Save the current article in a pipe. Uhm, like, what I mean is---Pipe 7832Save the current article in a pipe. Uhm, like, what I mean is---Pipe
@@ -7845,7 +7839,7 @@ to a string containing the default command and options (default
7845@code{nil}). 7839@code{nil}).
7846 7840
7847@item O P 7841@item O P
7848@kindex O P (Summary) 7842@kindex O P @r{(Summary)}
7849@findex gnus-summary-muttprint 7843@findex gnus-summary-muttprint
7850@vindex gnus-summary-muttprint-program 7844@vindex gnus-summary-muttprint-program
7851Save the current article into muttprint. That is, print it using the 7845Save the current article into muttprint. That is, print it using the
@@ -8152,24 +8146,24 @@ commands, and you have to mark the articles manually with @kbd{#}.
8152@table @kbd 8146@table @kbd
8153 8147
8154@item X u 8148@item X u
8155@kindex X u (Summary) 8149@kindex X u @r{(Summary)}
8156@findex gnus-uu-decode-uu 8150@findex gnus-uu-decode-uu
8157@c @icon{gnus-uu-decode-uu} 8151@c @icon{gnus-uu-decode-uu}
8158Uudecodes the current series (@code{gnus-uu-decode-uu}). 8152Uudecodes the current series (@code{gnus-uu-decode-uu}).
8159 8153
8160@item X U 8154@item X U
8161@kindex X U (Summary) 8155@kindex X U @r{(Summary)}
8162@findex gnus-uu-decode-uu-and-save 8156@findex gnus-uu-decode-uu-and-save
8163Uudecodes and saves the current series 8157Uudecodes and saves the current series
8164(@code{gnus-uu-decode-uu-and-save}). 8158(@code{gnus-uu-decode-uu-and-save}).
8165 8159
8166@item X v u 8160@item X v u
8167@kindex X v u (Summary) 8161@kindex X v u @r{(Summary)}
8168@findex gnus-uu-decode-uu-view 8162@findex gnus-uu-decode-uu-view
8169Uudecodes and views the current series (@code{gnus-uu-decode-uu-view}). 8163Uudecodes and views the current series (@code{gnus-uu-decode-uu-view}).
8170 8164
8171@item X v U 8165@item X v U
8172@kindex X v U (Summary) 8166@kindex X v U @r{(Summary)}
8173@findex gnus-uu-decode-uu-and-save-view 8167@findex gnus-uu-decode-uu-and-save-view
8174Uudecodes, views and saves the current series 8168Uudecodes, views and saves the current series
8175(@code{gnus-uu-decode-uu-and-save-view}). 8169(@code{gnus-uu-decode-uu-and-save-view}).
@@ -8210,22 +8204,22 @@ some commands to deal with these:
8210@table @kbd 8204@table @kbd
8211 8205
8212@item X s 8206@item X s
8213@kindex X s (Summary) 8207@kindex X s @r{(Summary)}
8214@findex gnus-uu-decode-unshar 8208@findex gnus-uu-decode-unshar
8215Unshars the current series (@code{gnus-uu-decode-unshar}). 8209Unshars the current series (@code{gnus-uu-decode-unshar}).
8216 8210
8217@item X S 8211@item X S
8218@kindex X S (Summary) 8212@kindex X S @r{(Summary)}
8219@findex gnus-uu-decode-unshar-and-save 8213@findex gnus-uu-decode-unshar-and-save
8220Unshars and saves the current series (@code{gnus-uu-decode-unshar-and-save}). 8214Unshars and saves the current series (@code{gnus-uu-decode-unshar-and-save}).
8221 8215
8222@item X v s 8216@item X v s
8223@kindex X v s (Summary) 8217@kindex X v s @r{(Summary)}
8224@findex gnus-uu-decode-unshar-view 8218@findex gnus-uu-decode-unshar-view
8225Unshars and views the current series (@code{gnus-uu-decode-unshar-view}). 8219Unshars and views the current series (@code{gnus-uu-decode-unshar-view}).
8226 8220
8227@item X v S 8221@item X v S
8228@kindex X v S (Summary) 8222@kindex X v S @r{(Summary)}
8229@findex gnus-uu-decode-unshar-and-save-view 8223@findex gnus-uu-decode-unshar-and-save-view
8230Unshars, views and saves the current series 8224Unshars, views and saves the current series
8231(@code{gnus-uu-decode-unshar-and-save-view}). 8225(@code{gnus-uu-decode-unshar-and-save-view}).
@@ -8239,24 +8233,24 @@ Unshars, views and saves the current series
8239@table @kbd 8233@table @kbd
8240 8234
8241@item X p 8235@item X p
8242@kindex X p (Summary) 8236@kindex X p @r{(Summary)}
8243@findex gnus-uu-decode-postscript 8237@findex gnus-uu-decode-postscript
8244Unpack the current PostScript series (@code{gnus-uu-decode-postscript}). 8238Unpack the current PostScript series (@code{gnus-uu-decode-postscript}).
8245 8239
8246@item X P 8240@item X P
8247@kindex X P (Summary) 8241@kindex X P @r{(Summary)}
8248@findex gnus-uu-decode-postscript-and-save 8242@findex gnus-uu-decode-postscript-and-save
8249Unpack and save the current PostScript series 8243Unpack and save the current PostScript series
8250(@code{gnus-uu-decode-postscript-and-save}). 8244(@code{gnus-uu-decode-postscript-and-save}).
8251 8245
8252@item X v p 8246@item X v p
8253@kindex X v p (Summary) 8247@kindex X v p @r{(Summary)}
8254@findex gnus-uu-decode-postscript-view 8248@findex gnus-uu-decode-postscript-view
8255View the current PostScript series 8249View the current PostScript series
8256(@code{gnus-uu-decode-postscript-view}). 8250(@code{gnus-uu-decode-postscript-view}).
8257 8251
8258@item X v P 8252@item X v P
8259@kindex X v P (Summary) 8253@kindex X v P @r{(Summary)}
8260@findex gnus-uu-decode-postscript-and-save-view 8254@findex gnus-uu-decode-postscript-and-save-view
8261View and save the current PostScript series 8255View and save the current PostScript series
8262(@code{gnus-uu-decode-postscript-and-save-view}). 8256(@code{gnus-uu-decode-postscript-and-save-view}).
@@ -8268,19 +8262,19 @@ View and save the current PostScript series
8268 8262
8269@table @kbd 8263@table @kbd
8270@item X o 8264@item X o
8271@kindex X o (Summary) 8265@kindex X o @r{(Summary)}
8272@findex gnus-uu-decode-save 8266@findex gnus-uu-decode-save
8273Save the current series 8267Save the current series
8274(@code{gnus-uu-decode-save}). 8268(@code{gnus-uu-decode-save}).
8275 8269
8276@item X b 8270@item X b
8277@kindex X b (Summary) 8271@kindex X b @r{(Summary)}
8278@findex gnus-uu-decode-binhex 8272@findex gnus-uu-decode-binhex
8279Unbinhex the current series (@code{gnus-uu-decode-binhex}). This 8273Unbinhex the current series (@code{gnus-uu-decode-binhex}). This
8280doesn't really work yet. 8274doesn't really work yet.
8281 8275
8282@item X Y 8276@item X Y
8283@kindex X Y (Summary) 8277@kindex X Y @r{(Summary)}
8284@findex gnus-uu-decode-yenc 8278@findex gnus-uu-decode-yenc
8285yEnc-decode the current series and save it (@code{gnus-uu-decode-yenc}). 8279yEnc-decode the current series and save it (@code{gnus-uu-decode-yenc}).
8286@end table 8280@end table
@@ -8554,7 +8548,7 @@ you want it to look like technicolor fruit salad.
8554@table @kbd 8548@table @kbd
8555 8549
8556@item W H a 8550@item W H a
8557@kindex W H a (Summary) 8551@kindex W H a @r{(Summary)}
8558@findex gnus-article-highlight 8552@findex gnus-article-highlight
8559@findex gnus-article-maybe-highlight 8553@findex gnus-article-maybe-highlight
8560Do much highlighting of the current article 8554Do much highlighting of the current article
@@ -8562,7 +8556,7 @@ Do much highlighting of the current article
8562text, the signature, and adds buttons to the body and the head. 8556text, the signature, and adds buttons to the body and the head.
8563 8557
8564@item W H h 8558@item W H h
8565@kindex W H h (Summary) 8559@kindex W H h @r{(Summary)}
8566@findex gnus-article-highlight-headers 8560@findex gnus-article-highlight-headers
8567@vindex gnus-header-face-alist 8561@vindex gnus-header-face-alist
8568Highlight the headers (@code{gnus-article-highlight-headers}). The 8562Highlight the headers (@code{gnus-article-highlight-headers}). The
@@ -8576,7 +8570,7 @@ the header value. The first match made will be used. Note that
8576@var{regexp} shouldn't have @samp{^} prepended---Gnus will add one. 8570@var{regexp} shouldn't have @samp{^} prepended---Gnus will add one.
8577 8571
8578@item W H c 8572@item W H c
8579@kindex W H c (Summary) 8573@kindex W H c @r{(Summary)}
8580@findex gnus-article-highlight-citation 8574@findex gnus-article-highlight-citation
8581Highlight cited text (@code{gnus-article-highlight-citation}). 8575Highlight cited text (@code{gnus-article-highlight-citation}).
8582 8576
@@ -8637,7 +8631,7 @@ is @code{t}.
8637 8631
8638 8632
8639@item W H s 8633@item W H s
8640@kindex W H s (Summary) 8634@kindex W H s @r{(Summary)}
8641@vindex gnus-signature-separator 8635@vindex gnus-signature-separator
8642@vindex gnus-signature-face 8636@vindex gnus-signature-face
8643@findex gnus-article-highlight-signature 8637@findex gnus-article-highlight-signature
@@ -8658,7 +8652,7 @@ default.
8658@cindex article emphasis 8652@cindex article emphasis
8659 8653
8660@findex gnus-article-emphasize 8654@findex gnus-article-emphasize
8661@kindex W e (Summary) 8655@kindex W e @r{(Summary)}
8662People commonly add emphasis to words in news articles by writing things 8656People commonly add emphasis to words in news articles by writing things
8663like @samp{_this_} or @samp{*this*} or @samp{/this/}. Gnus can make 8657like @samp{_this_} or @samp{*this*} or @samp{/this/}. Gnus can make
8664this look nicer by running the article through the @kbd{W e} 8658this look nicer by running the article through the @kbd{W e}
@@ -8729,32 +8723,32 @@ too much cruft in most articles.
8729@table @kbd 8723@table @kbd
8730 8724
8731@item W W a 8725@item W W a
8732@kindex W W a (Summary) 8726@kindex W W a @r{(Summary)}
8733@findex gnus-article-hide 8727@findex gnus-article-hide
8734Do quite a lot of hiding on the article buffer 8728Do quite a lot of hiding on the article buffer
8735(@kbd{gnus-article-hide}). In particular, this function will hide 8729(@kbd{gnus-article-hide}). In particular, this function will hide
8736headers, @acronym{PGP}, cited text and the signature. 8730headers, @acronym{PGP}, cited text and the signature.
8737 8731
8738@item W W h 8732@item W W h
8739@kindex W W h (Summary) 8733@kindex W W h @r{(Summary)}
8740@findex gnus-article-hide-headers 8734@findex gnus-article-hide-headers
8741Hide headers (@code{gnus-article-hide-headers}). @xref{Hiding 8735Hide headers (@code{gnus-article-hide-headers}). @xref{Hiding
8742Headers}. 8736Headers}.
8743 8737
8744@item W W b 8738@item W W b
8745@kindex W W b (Summary) 8739@kindex W W b @r{(Summary)}
8746@findex gnus-article-hide-boring-headers 8740@findex gnus-article-hide-boring-headers
8747Hide headers that aren't particularly interesting 8741Hide headers that aren't particularly interesting
8748(@code{gnus-article-hide-boring-headers}). @xref{Hiding Headers}. 8742(@code{gnus-article-hide-boring-headers}). @xref{Hiding Headers}.
8749 8743
8750@item W W s 8744@item W W s
8751@kindex W W s (Summary) 8745@kindex W W s @r{(Summary)}
8752@findex gnus-article-hide-signature 8746@findex gnus-article-hide-signature
8753Hide signature (@code{gnus-article-hide-signature}). @xref{Article 8747Hide signature (@code{gnus-article-hide-signature}). @xref{Article
8754Signature}. 8748Signature}.
8755 8749
8756@item W W l 8750@item W W l
8757@kindex W W l (Summary) 8751@kindex W W l @r{(Summary)}
8758@findex gnus-article-hide-list-identifiers 8752@findex gnus-article-hide-list-identifiers
8759@vindex gnus-list-identifiers 8753@vindex gnus-list-identifiers
8760Strip list identifiers specified in @code{gnus-list-identifiers}. These 8754Strip list identifiers specified in @code{gnus-list-identifiers}. These
@@ -8773,13 +8767,13 @@ subject. This can also be a list of regular expressions.
8773@end table 8767@end table
8774 8768
8775@item W W P 8769@item W W P
8776@kindex W W P (Summary) 8770@kindex W W P @r{(Summary)}
8777@findex gnus-article-hide-pem 8771@findex gnus-article-hide-pem
8778Hide @acronym{PEM} (privacy enhanced messages) cruft 8772Hide @acronym{PEM} (privacy enhanced messages) cruft
8779(@code{gnus-article-hide-pem}). 8773(@code{gnus-article-hide-pem}).
8780 8774
8781@item W W B 8775@item W W B
8782@kindex W W B (Summary) 8776@kindex W W B @r{(Summary)}
8783@findex gnus-article-strip-banner 8777@findex gnus-article-strip-banner
8784@vindex gnus-article-banner-alist 8778@vindex gnus-article-banner-alist
8785@vindex gnus-article-address-banner-alist 8779@vindex gnus-article-address-banner-alist
@@ -8833,7 +8827,7 @@ sends, you can use the following element to remove them:
8833@end table 8827@end table
8834 8828
8835@item W W c 8829@item W W c
8836@kindex W W c (Summary) 8830@kindex W W c @r{(Summary)}
8837@findex gnus-article-hide-citation 8831@findex gnus-article-hide-citation
8838Hide citation (@code{gnus-article-hide-citation}). Some variables for 8832Hide citation (@code{gnus-article-hide-citation}). Some variables for
8839customizing the hiding: 8833customizing the hiding:
@@ -8869,7 +8863,7 @@ and bottom of the text, respectively, to remain visible.
8869@end table 8863@end table
8870 8864
8871@item W W C-c 8865@item W W C-c
8872@kindex W W C-c (Summary) 8866@kindex W W C-c @r{(Summary)}
8873@findex gnus-article-hide-citation-maybe 8867@findex gnus-article-hide-citation-maybe
8874 8868
8875Hide citation (@code{gnus-article-hide-citation-maybe}) depending on the 8869Hide citation (@code{gnus-article-hide-citation-maybe}) depending on the
@@ -8888,7 +8882,7 @@ is hidden.
8888@end table 8882@end table
8889 8883
8890@item W W C 8884@item W W C
8891@kindex W W C (Summary) 8885@kindex W W C @r{(Summary)}
8892@findex gnus-article-hide-citation-in-followups 8886@findex gnus-article-hide-citation-in-followups
8893Hide cited text in articles that aren't roots 8887Hide cited text in articles that aren't roots
8894(@code{gnus-article-hide-citation-in-followups}). This isn't very 8888(@code{gnus-article-hide-citation-in-followups}). This isn't very
@@ -8938,14 +8932,14 @@ interactive Washing functions but with all default treatments
8938(@pxref{Customizing Articles}). 8932(@pxref{Customizing Articles}).
8939 8933
8940@item W l 8934@item W l
8941@kindex W l (Summary) 8935@kindex W l @r{(Summary)}
8942@findex gnus-summary-stop-page-breaking 8936@findex gnus-summary-stop-page-breaking
8943Remove page breaks from the current article 8937Remove page breaks from the current article
8944(@code{gnus-summary-stop-page-breaking}). @xref{Misc Article}, for page 8938(@code{gnus-summary-stop-page-breaking}). @xref{Misc Article}, for page
8945delimiters. 8939delimiters.
8946 8940
8947@item W r 8941@item W r
8948@kindex W r (Summary) 8942@kindex W r @r{(Summary)}
8949@findex gnus-summary-caesar-message 8943@findex gnus-summary-caesar-message
8950@c @icon{gnus-summary-caesar-message} 8944@c @icon{gnus-summary-caesar-message}
8951Do a Caesar rotate (rot13) on the article buffer 8945Do a Caesar rotate (rot13) on the article buffer
@@ -8959,12 +8953,12 @@ positions in the alphabet, e.g., @samp{B} (letter #2) -> @samp{O} (letter
8959is rumored to have employed this form of, uh, somewhat weak encryption. 8953is rumored to have employed this form of, uh, somewhat weak encryption.
8960 8954
8961@item W m 8955@item W m
8962@kindex W m (Summary) 8956@kindex W m @r{(Summary)}
8963@findex gnus-summary-morse-message 8957@findex gnus-summary-morse-message
8964Morse decode the article buffer (@code{gnus-summary-morse-message}). 8958Morse decode the article buffer (@code{gnus-summary-morse-message}).
8965 8959
8966@item W i 8960@item W i
8967@kindex W i (Summary) 8961@kindex W i @r{(Summary)}
8968@findex gnus-summary-idna-message 8962@findex gnus-summary-idna-message
8969Decode IDNA encoded domain names in the current articles. IDNA 8963Decode IDNA encoded domain names in the current articles. IDNA
8970encoded domain names looks like @samp{xn--bar}. If a string remain 8964encoded domain names looks like @samp{xn--bar}. If a string remain
@@ -8975,25 +8969,25 @@ to work.
8975 8969
8976@item W t 8970@item W t
8977@item t 8971@item t
8978@kindex W t (Summary) 8972@kindex W t @r{(Summary)}
8979@kindex t (Summary) 8973@kindex t @r{(Summary)}
8980@findex gnus-summary-toggle-header 8974@findex gnus-summary-toggle-header
8981Toggle whether to display all headers in the article buffer 8975Toggle whether to display all headers in the article buffer
8982(@code{gnus-summary-toggle-header}). 8976(@code{gnus-summary-toggle-header}).
8983 8977
8984@item W v 8978@item W v
8985@kindex W v (Summary) 8979@kindex W v @r{(Summary)}
8986@findex gnus-summary-verbose-headers 8980@findex gnus-summary-verbose-headers
8987Toggle whether to display all headers in the article buffer permanently 8981Toggle whether to display all headers in the article buffer permanently
8988(@code{gnus-summary-verbose-headers}). 8982(@code{gnus-summary-verbose-headers}).
8989 8983
8990@item W o 8984@item W o
8991@kindex W o (Summary) 8985@kindex W o @r{(Summary)}
8992@findex gnus-article-treat-overstrike 8986@findex gnus-article-treat-overstrike
8993Treat overstrike (@code{gnus-article-treat-overstrike}). 8987Treat overstrike (@code{gnus-article-treat-overstrike}).
8994 8988
8995@item W d 8989@item W d
8996@kindex W d (Summary) 8990@kindex W d @r{(Summary)}
8997@findex gnus-article-treat-dumbquotes 8991@findex gnus-article-treat-dumbquotes
8998@vindex gnus-article-dumbquotes-map 8992@vindex gnus-article-dumbquotes-map
8999@cindex Smartquotes 8993@cindex Smartquotes
@@ -9011,7 +9005,7 @@ like @code{\222} or @code{\264} where you're expecting some kind of
9011apostrophe or quotation mark, then try this wash. 9005apostrophe or quotation mark, then try this wash.
9012 9006
9013@item W U 9007@item W U
9014@kindex W U (Summary) 9008@kindex W U @r{(Summary)}
9015@findex gnus-article-treat-non-ascii 9009@findex gnus-article-treat-non-ascii
9016@cindex Unicode 9010@cindex Unicode
9017@cindex Non-@acronym{ASCII} 9011@cindex Non-@acronym{ASCII}
@@ -9022,7 +9016,7 @@ and doesn't show accented characters, ``advanced'' punctuation, and the
9022like. For instance, @samp{»} is translated into @samp{>>}, and so on. 9016like. For instance, @samp{»} is translated into @samp{>>}, and so on.
9023 9017
9024@item W Y f 9018@item W Y f
9025@kindex W Y f (Summary) 9019@kindex W Y f @r{(Summary)}
9026@findex gnus-article-outlook-deuglify-article 9020@findex gnus-article-outlook-deuglify-article
9027@cindex Outlook Express 9021@cindex Outlook Express
9028Full deuglify of broken Outlook (Express) articles: Treat dumbquotes, 9022Full deuglify of broken Outlook (Express) articles: Treat dumbquotes,
@@ -9030,7 +9024,7 @@ unwrap lines, repair attribution and rearrange citation.
9030(@code{gnus-article-outlook-deuglify-article}). 9024(@code{gnus-article-outlook-deuglify-article}).
9031 9025
9032@item W Y u 9026@item W Y u
9033@kindex W Y u (Summary) 9027@kindex W Y u @r{(Summary)}
9034@findex gnus-article-outlook-unwrap-lines 9028@findex gnus-article-outlook-unwrap-lines
9035@vindex gnus-outlook-deuglify-unwrap-min 9029@vindex gnus-outlook-deuglify-unwrap-min
9036@vindex gnus-outlook-deuglify-unwrap-max 9030@vindex gnus-outlook-deuglify-unwrap-max
@@ -9042,19 +9036,19 @@ maximum length of an unwrapped citation line.
9042(@code{gnus-article-outlook-unwrap-lines}). 9036(@code{gnus-article-outlook-unwrap-lines}).
9043 9037
9044@item W Y a 9038@item W Y a
9045@kindex W Y a (Summary) 9039@kindex W Y a @r{(Summary)}
9046@findex gnus-article-outlook-repair-attribution 9040@findex gnus-article-outlook-repair-attribution
9047Repair a broken attribution line.@* 9041Repair a broken attribution line.@*
9048(@code{gnus-article-outlook-repair-attribution}). 9042(@code{gnus-article-outlook-repair-attribution}).
9049 9043
9050@item W Y c 9044@item W Y c
9051@kindex W Y c (Summary) 9045@kindex W Y c @r{(Summary)}
9052@findex gnus-article-outlook-rearrange-citation 9046@findex gnus-article-outlook-rearrange-citation
9053Repair broken citations by rearranging the text. 9047Repair broken citations by rearranging the text.
9054(@code{gnus-article-outlook-rearrange-citation}). 9048(@code{gnus-article-outlook-rearrange-citation}).
9055 9049
9056@item W w 9050@item W w
9057@kindex W w (Summary) 9051@kindex W w @r{(Summary)}
9058@findex gnus-article-fill-cited-article 9052@findex gnus-article-fill-cited-article
9059Do word wrap (@code{gnus-article-fill-cited-article}). 9053Do word wrap (@code{gnus-article-fill-cited-article}).
9060 9054
@@ -9062,18 +9056,18 @@ You can give the command a numerical prefix to specify the width to use
9062when filling. 9056when filling.
9063 9057
9064@item W Q 9058@item W Q
9065@kindex W Q (Summary) 9059@kindex W Q @r{(Summary)}
9066@findex gnus-article-fill-long-lines 9060@findex gnus-article-fill-long-lines
9067Fill long lines (@code{gnus-article-fill-long-lines}). 9061Fill long lines (@code{gnus-article-fill-long-lines}).
9068 9062
9069@item W C 9063@item W C
9070@kindex W C (Summary) 9064@kindex W C @r{(Summary)}
9071@findex gnus-article-capitalize-sentences 9065@findex gnus-article-capitalize-sentences
9072Capitalize the first word in each sentence 9066Capitalize the first word in each sentence
9073(@code{gnus-article-capitalize-sentences}). 9067(@code{gnus-article-capitalize-sentences}).
9074 9068
9075@item W c 9069@item W c
9076@kindex W c (Summary) 9070@kindex W c @r{(Summary)}
9077@findex gnus-article-remove-cr 9071@findex gnus-article-remove-cr
9078Translate CRLF pairs (i.e., @samp{^M}s on the end of the lines) into LF 9072Translate CRLF pairs (i.e., @samp{^M}s on the end of the lines) into LF
9079(this takes care of DOS line endings), and then translate any remaining 9073(this takes care of DOS line endings), and then translate any remaining
@@ -9081,7 +9075,7 @@ CRs into LF (this takes care of Mac line endings)
9081(@code{gnus-article-remove-cr}). 9075(@code{gnus-article-remove-cr}).
9082 9076
9083@item W q 9077@item W q
9084@kindex W q (Summary) 9078@kindex W q @r{(Summary)}
9085@findex gnus-article-de-quoted-unreadable 9079@findex gnus-article-de-quoted-unreadable
9086Treat quoted-printable (@code{gnus-article-de-quoted-unreadable}). 9080Treat quoted-printable (@code{gnus-article-de-quoted-unreadable}).
9087Quoted-Printable is one common @acronym{MIME} encoding employed when 9081Quoted-Printable is one common @acronym{MIME} encoding employed when
@@ -9093,7 +9087,7 @@ done automatically by Gnus if the message in question has a
9093has been done. If a prefix is given, a charset will be asked for. 9087has been done. If a prefix is given, a charset will be asked for.
9094 9088
9095@item W 6 9089@item W 6
9096@kindex W 6 (Summary) 9090@kindex W 6 @r{(Summary)}
9097@findex gnus-article-de-base64-unreadable 9091@findex gnus-article-de-base64-unreadable
9098Treat base64 (@code{gnus-article-de-base64-unreadable}). Base64 is 9092Treat base64 (@code{gnus-article-de-base64-unreadable}). Base64 is
9099one common @acronym{MIME} encoding employed when sending 9093one common @acronym{MIME} encoding employed when sending
@@ -9103,14 +9097,14 @@ usually done automatically by Gnus if the message in question has a
9103has been done. If a prefix is given, a charset will be asked for. 9097has been done. If a prefix is given, a charset will be asked for.
9104 9098
9105@item W Z 9099@item W Z
9106@kindex W Z (Summary) 9100@kindex W Z @r{(Summary)}
9107@findex gnus-article-decode-HZ 9101@findex gnus-article-decode-HZ
9108Treat HZ or HZP (@code{gnus-article-decode-HZ}). HZ (or HZP) is one 9102Treat HZ or HZP (@code{gnus-article-decode-HZ}). HZ (or HZP) is one
9109common encoding employed when sending Chinese articles. It typically 9103common encoding employed when sending Chinese articles. It typically
9110makes strings look like @samp{~@{<:Ky2;S@{#,NpJ)l6HK!#~@}}. 9104makes strings look like @samp{~@{<:Ky2;S@{#,NpJ)l6HK!#~@}}.
9111 9105
9112@item W A 9106@item W A
9113@kindex W A (Summary) 9107@kindex W A @r{(Summary)}
9114@findex gnus-article-treat-ansi-sequences 9108@findex gnus-article-treat-ansi-sequences
9115@cindex @acronym{ANSI} control sequences 9109@cindex @acronym{ANSI} control sequences
9116Translate @acronym{ANSI} SGR control sequences into overlays or 9110Translate @acronym{ANSI} SGR control sequences into overlays or
@@ -9118,7 +9112,7 @@ extents (@code{gnus-article-treat-ansi-sequences}). @acronym{ANSI}
9118sequences are used in some Chinese hierarchies for highlighting. 9112sequences are used in some Chinese hierarchies for highlighting.
9119 9113
9120@item W u 9114@item W u
9121@kindex W u (Summary) 9115@kindex W u @r{(Summary)}
9122@findex gnus-article-unsplit-urls 9116@findex gnus-article-unsplit-urls
9123Remove newlines from within URLs. Some mailers insert newlines into 9117Remove newlines from within URLs. Some mailers insert newlines into
9124outgoing email messages to keep lines short. This reformatting can 9118outgoing email messages to keep lines short. This reformatting can
@@ -9126,7 +9120,7 @@ split long URLs onto multiple lines. Repair those URLs by removing
9126the newlines (@code{gnus-article-unsplit-urls}). 9120the newlines (@code{gnus-article-unsplit-urls}).
9127 9121
9128@item W h 9122@item W h
9129@kindex W h (Summary) 9123@kindex W h @r{(Summary)}
9130@findex gnus-article-wash-html 9124@findex gnus-article-wash-html
9131Treat @acronym{HTML} (@code{gnus-article-wash-html}). Note that this is 9125Treat @acronym{HTML} (@code{gnus-article-wash-html}). Note that this is
9132usually done automatically by Gnus if the message in question has a 9126usually done automatically by Gnus if the message in question has a
@@ -9166,19 +9160,19 @@ Use html2text---a simple @acronym{HTML} converter included with Gnus.
9166@end table 9160@end table
9167 9161
9168@item W b 9162@item W b
9169@kindex W b (Summary) 9163@kindex W b @r{(Summary)}
9170@findex gnus-article-add-buttons 9164@findex gnus-article-add-buttons
9171Add clickable buttons to the article (@code{gnus-article-add-buttons}). 9165Add clickable buttons to the article (@code{gnus-article-add-buttons}).
9172@xref{Article Buttons}. 9166@xref{Article Buttons}.
9173 9167
9174@item W B 9168@item W B
9175@kindex W B (Summary) 9169@kindex W B @r{(Summary)}
9176@findex gnus-article-add-buttons-to-head 9170@findex gnus-article-add-buttons-to-head
9177Add clickable buttons to the article headers 9171Add clickable buttons to the article headers
9178(@code{gnus-article-add-buttons-to-head}). 9172(@code{gnus-article-add-buttons-to-head}).
9179 9173
9180@item W p 9174@item W p
9181@kindex W p (Summary) 9175@kindex W p @r{(Summary)}
9182@findex gnus-article-verify-x-pgp-sig 9176@findex gnus-article-verify-x-pgp-sig
9183Verify a signed control message 9177Verify a signed control message
9184(@code{gnus-article-verify-x-pgp-sig}). Control messages such as 9178(@code{gnus-article-verify-x-pgp-sig}). Control messages such as
@@ -9189,57 +9183,57 @@ message.@footnote{@acronym{PGP} keys for many hierarchies are
9189available at @uref{https://ftp.isc.org/pub/pgpcontrol/README.html}} 9183available at @uref{https://ftp.isc.org/pub/pgpcontrol/README.html}}
9190 9184
9191@item W s 9185@item W s
9192@kindex W s (Summary) 9186@kindex W s @r{(Summary)}
9193@findex gnus-summary-force-verify-and-decrypt 9187@findex gnus-summary-force-verify-and-decrypt
9194Verify a signed (@acronym{PGP}, @acronym{PGP/MIME} or 9188Verify a signed (@acronym{PGP}, @acronym{PGP/MIME} or
9195@acronym{S/MIME}) message 9189@acronym{S/MIME}) message
9196(@code{gnus-summary-force-verify-and-decrypt}). @xref{Security}. 9190(@code{gnus-summary-force-verify-and-decrypt}). @xref{Security}.
9197 9191
9198@item W a 9192@item W a
9199@kindex W a (Summary) 9193@kindex W a @r{(Summary)}
9200@findex gnus-article-strip-headers-in-body 9194@findex gnus-article-strip-headers-in-body
9201Strip headers like the @code{X-No-Archive} header from the beginning of 9195Strip headers like the @code{X-No-Archive} header from the beginning of
9202article bodies (@code{gnus-article-strip-headers-in-body}). 9196article bodies (@code{gnus-article-strip-headers-in-body}).
9203 9197
9204@item W E l 9198@item W E l
9205@kindex W E l (Summary) 9199@kindex W E l @r{(Summary)}
9206@findex gnus-article-strip-leading-blank-lines 9200@findex gnus-article-strip-leading-blank-lines
9207Remove all blank lines from the beginning of the article 9201Remove all blank lines from the beginning of the article
9208(@code{gnus-article-strip-leading-blank-lines}). 9202(@code{gnus-article-strip-leading-blank-lines}).
9209 9203
9210@item W E m 9204@item W E m
9211@kindex W E m (Summary) 9205@kindex W E m @r{(Summary)}
9212@findex gnus-article-strip-multiple-blank-lines 9206@findex gnus-article-strip-multiple-blank-lines
9213Replace all blank lines with empty lines and then all multiple empty 9207Replace all blank lines with empty lines and then all multiple empty
9214lines with a single empty line. 9208lines with a single empty line.
9215(@code{gnus-article-strip-multiple-blank-lines}). 9209(@code{gnus-article-strip-multiple-blank-lines}).
9216 9210
9217@item W E t 9211@item W E t
9218@kindex W E t (Summary) 9212@kindex W E t @r{(Summary)}
9219@findex gnus-article-remove-trailing-blank-lines 9213@findex gnus-article-remove-trailing-blank-lines
9220Remove all blank lines at the end of the article 9214Remove all blank lines at the end of the article
9221(@code{gnus-article-remove-trailing-blank-lines}). 9215(@code{gnus-article-remove-trailing-blank-lines}).
9222 9216
9223@item W E a 9217@item W E a
9224@kindex W E a (Summary) 9218@kindex W E a @r{(Summary)}
9225@findex gnus-article-strip-blank-lines 9219@findex gnus-article-strip-blank-lines
9226Do all the three commands above 9220Do all the three commands above
9227(@code{gnus-article-strip-blank-lines}). 9221(@code{gnus-article-strip-blank-lines}).
9228 9222
9229@item W E A 9223@item W E A
9230@kindex W E A (Summary) 9224@kindex W E A @r{(Summary)}
9231@findex gnus-article-strip-all-blank-lines 9225@findex gnus-article-strip-all-blank-lines
9232Remove all blank lines 9226Remove all blank lines
9233(@code{gnus-article-strip-all-blank-lines}). 9227(@code{gnus-article-strip-all-blank-lines}).
9234 9228
9235@item W E s 9229@item W E s
9236@kindex W E s (Summary) 9230@kindex W E s @r{(Summary)}
9237@findex gnus-article-strip-leading-space 9231@findex gnus-article-strip-leading-space
9238Remove all white space from the beginning of all lines of the article 9232Remove all white space from the beginning of all lines of the article
9239body (@code{gnus-article-strip-leading-space}). 9233body (@code{gnus-article-strip-leading-space}).
9240 9234
9241@item W E e 9235@item W E e
9242@kindex W E e (Summary) 9236@kindex W E e @r{(Summary)}
9243@findex gnus-article-strip-trailing-space 9237@findex gnus-article-strip-trailing-space
9244Remove all white space from the end of all lines of the article 9238Remove all white space from the end of all lines of the article
9245body (@code{gnus-article-strip-trailing-space}). 9239body (@code{gnus-article-strip-trailing-space}).
@@ -9257,24 +9251,24 @@ These commands perform various transformations of article header.
9257@table @kbd 9251@table @kbd
9258 9252
9259@item W G u 9253@item W G u
9260@kindex W G u (Summary) 9254@kindex W G u @r{(Summary)}
9261@findex gnus-article-treat-unfold-headers 9255@findex gnus-article-treat-unfold-headers
9262Unfold folded header lines (@code{gnus-article-treat-unfold-headers}). 9256Unfold folded header lines (@code{gnus-article-treat-unfold-headers}).
9263 9257
9264@item W G n 9258@item W G n
9265@kindex W G n (Summary) 9259@kindex W G n @r{(Summary)}
9266@findex gnus-article-treat-fold-newsgroups 9260@findex gnus-article-treat-fold-newsgroups
9267Fold the @code{Newsgroups} and @code{Followup-To} headers 9261Fold the @code{Newsgroups} and @code{Followup-To} headers
9268(@code{gnus-article-treat-fold-newsgroups}). 9262(@code{gnus-article-treat-fold-newsgroups}).
9269 9263
9270@item W G f 9264@item W G f
9271@kindex W G f (Summary) 9265@kindex W G f @r{(Summary)}
9272@findex gnus-article-treat-fold-headers 9266@findex gnus-article-treat-fold-headers
9273Fold all the message headers 9267Fold all the message headers
9274(@code{gnus-article-treat-fold-headers}). 9268(@code{gnus-article-treat-fold-headers}).
9275 9269
9276@item W E w 9270@item W E w
9277@kindex W E w (Summary) 9271@kindex W E w @r{(Summary)}
9278@findex gnus-article-remove-leading-whitespace 9272@findex gnus-article-remove-leading-whitespace
9279Remove excessive whitespace from all headers 9273Remove excessive whitespace from all headers
9280(@code{gnus-article-remove-leading-whitespace}). 9274(@code{gnus-article-remove-leading-whitespace}).
@@ -9288,7 +9282,7 @@ Remove excessive whitespace from all headers
9288 9282
9289People often include references to other stuff in articles, and it would 9283People often include references to other stuff in articles, and it would
9290be nice if Gnus could just fetch whatever it is that people talk about 9284be nice if Gnus could just fetch whatever it is that people talk about
9291with the minimum of fuzz when you hit @kbd{RET} or use the middle mouse 9285with the minimum of fuzz when you hit @kbd{@key{RET}} or use the middle mouse
9292button on these references. 9286button on these references.
9293 9287
9294@vindex gnus-button-man-handler 9288@vindex gnus-button-man-handler
@@ -9494,31 +9488,31 @@ when the article was sent.
9494@table @kbd 9488@table @kbd
9495 9489
9496@item W T u 9490@item W T u
9497@kindex W T u (Summary) 9491@kindex W T u @r{(Summary)}
9498@findex gnus-article-date-ut 9492@findex gnus-article-date-ut
9499Display the date in UT (aka. GMT, aka ZULU) 9493Display the date in UT (aka. GMT, aka ZULU)
9500(@code{gnus-article-date-ut}). 9494(@code{gnus-article-date-ut}).
9501 9495
9502@item W T i 9496@item W T i
9503@kindex W T i (Summary) 9497@kindex W T i @r{(Summary)}
9504@findex gnus-article-date-iso8601 9498@findex gnus-article-date-iso8601
9505@cindex ISO 8601 9499@cindex ISO 8601
9506Display the date in international format, aka. ISO 8601 9500Display the date in international format, aka. ISO 8601
9507(@code{gnus-article-date-iso8601}). 9501(@code{gnus-article-date-iso8601}).
9508 9502
9509@item W T l 9503@item W T l
9510@kindex W T l (Summary) 9504@kindex W T l @r{(Summary)}
9511@findex gnus-article-date-local 9505@findex gnus-article-date-local
9512Display the date in the local timezone (@code{gnus-article-date-local}). 9506Display the date in the local timezone (@code{gnus-article-date-local}).
9513 9507
9514@item W T p 9508@item W T p
9515@kindex W T p (Summary) 9509@kindex W T p @r{(Summary)}
9516@findex gnus-article-date-english 9510@findex gnus-article-date-english
9517Display the date in a format that's easily pronounceable in English 9511Display the date in a format that's easily pronounceable in English
9518(@code{gnus-article-date-english}). 9512(@code{gnus-article-date-english}).
9519 9513
9520@item W T s 9514@item W T s
9521@kindex W T s (Summary) 9515@kindex W T s @r{(Summary)}
9522@vindex gnus-article-time-format 9516@vindex gnus-article-time-format
9523@findex gnus-article-date-user 9517@findex gnus-article-date-user
9524@findex format-time-string 9518@findex format-time-string
@@ -9529,7 +9523,7 @@ to @code{format-time-string}. See the documentation of that variable
9529for a list of possible format specs. 9523for a list of possible format specs.
9530 9524
9531@item W T e 9525@item W T e
9532@kindex W T e (Summary) 9526@kindex W T e @r{(Summary)}
9533@findex gnus-article-date-lapsed 9527@findex gnus-article-date-lapsed
9534@findex gnus-start-date-timer 9528@findex gnus-start-date-timer
9535@findex gnus-stop-date-timer 9529@findex gnus-stop-date-timer
@@ -9545,7 +9539,7 @@ To make this line updated continually, set the
9545seconds (the default is @code{nil}). 9539seconds (the default is @code{nil}).
9546 9540
9547@item W T o 9541@item W T o
9548@kindex W T o (Summary) 9542@kindex W T o @r{(Summary)}
9549@findex gnus-article-date-original 9543@findex gnus-article-date-original
9550Display the original date (@code{gnus-article-date-original}). This can 9544Display the original date (@code{gnus-article-date-original}). This can
9551be useful if you normally use some other conversion function and are 9545be useful if you normally use some other conversion function and are
@@ -9589,58 +9583,58 @@ they'll be removed.
9589 9583
9590@table @kbd 9584@table @kbd
9591@item W D x 9585@item W D x
9592@kindex W D x (Summary) 9586@kindex W D x @r{(Summary)}
9593@findex gnus-article-display-x-face 9587@findex gnus-article-display-x-face
9594Display an @code{X-Face} in the @code{From} header. 9588Display an @code{X-Face} in the @code{From} header.
9595(@code{gnus-article-display-x-face}). 9589(@code{gnus-article-display-x-face}).
9596 9590
9597@item W D d 9591@item W D d
9598@kindex W D d (Summary) 9592@kindex W D d @r{(Summary)}
9599@findex gnus-article-display-face 9593@findex gnus-article-display-face
9600Display a @code{Face} in the @code{From} header. 9594Display a @code{Face} in the @code{From} header.
9601(@code{gnus-article-display-face}). 9595(@code{gnus-article-display-face}).
9602 9596
9603@item W D s 9597@item W D s
9604@kindex W D s (Summary) 9598@kindex W D s @r{(Summary)}
9605@findex gnus-treat-smiley 9599@findex gnus-treat-smiley
9606Display smileys (@code{gnus-treat-smiley}). 9600Display smileys (@code{gnus-treat-smiley}).
9607 9601
9608@item W D f 9602@item W D f
9609@kindex W D f (Summary) 9603@kindex W D f @r{(Summary)}
9610@findex gnus-treat-from-picon 9604@findex gnus-treat-from-picon
9611Piconify the @code{From} header (@code{gnus-treat-from-picon}). 9605Piconify the @code{From} header (@code{gnus-treat-from-picon}).
9612 9606
9613@item W D m 9607@item W D m
9614@kindex W D m (Summary) 9608@kindex W D m @r{(Summary)}
9615@findex gnus-treat-mail-picon 9609@findex gnus-treat-mail-picon
9616Piconify all mail headers (i.e., @code{Cc}, @code{To}) 9610Piconify all mail headers (i.e., @code{Cc}, @code{To})
9617(@code{gnus-treat-mail-picon}). 9611(@code{gnus-treat-mail-picon}).
9618 9612
9619@item W D n 9613@item W D n
9620@kindex W D n (Summary) 9614@kindex W D n @r{(Summary)}
9621@findex gnus-treat-newsgroups-picon 9615@findex gnus-treat-newsgroups-picon
9622Piconify all news headers (i.e., @code{Newsgroups} and 9616Piconify all news headers (i.e., @code{Newsgroups} and
9623@code{Followup-To}) (@code{gnus-treat-newsgroups-picon}). 9617@code{Followup-To}) (@code{gnus-treat-newsgroups-picon}).
9624 9618
9625@item W D g 9619@item W D g
9626@kindex W D g (Summary) 9620@kindex W D g @r{(Summary)}
9627@findex gnus-treat-from-gravatar 9621@findex gnus-treat-from-gravatar
9628Gravatarify the @code{From} header (@code{gnus-treat-from-gravatar}). 9622Gravatarify the @code{From} header (@code{gnus-treat-from-gravatar}).
9629 9623
9630@item W D h 9624@item W D h
9631@kindex W D h (Summary) 9625@kindex W D h @r{(Summary)}
9632@findex gnus-treat-mail-gravatar 9626@findex gnus-treat-mail-gravatar
9633Gravatarify all mail headers (i.e., @code{Cc}, @code{To}) 9627Gravatarify all mail headers (i.e., @code{Cc}, @code{To})
9634(@code{gnus-treat-from-gravatar}). 9628(@code{gnus-treat-from-gravatar}).
9635 9629
9636@item W D D 9630@item W D D
9637@kindex W D D (Summary) 9631@kindex W D D @r{(Summary)}
9638@findex gnus-article-remove-images 9632@findex gnus-article-remove-images
9639Remove all images from the article buffer 9633Remove all images from the article buffer
9640(@code{gnus-article-remove-images}). 9634(@code{gnus-article-remove-images}).
9641 9635
9642@item W D W 9636@item W D W
9643@kindex W D W (Summary) 9637@kindex W D W @r{(Summary)}
9644@findex gnus-html-show-images 9638@findex gnus-html-show-images
9645If you're reading an @acronym{HTML} article rendered with 9639If you're reading an @acronym{HTML} article rendered with
9646@code{gnus-article-html}, then you can insert any blocked images in 9640@code{gnus-article-html}, then you can insert any blocked images in
@@ -9718,7 +9712,7 @@ signature after all.
9718 9712
9719@table @kbd 9713@table @kbd
9720@item A t 9714@item A t
9721@kindex A t (Summary) 9715@kindex A t @r{(Summary)}
9722@findex gnus-article-babel 9716@findex gnus-article-babel
9723Translate the article from one language to another 9717Translate the article from one language to another
9724(@code{gnus-article-babel}). 9718(@code{gnus-article-babel}).
@@ -9738,43 +9732,43 @@ instance, @kbd{3 K v} means ``view the third @acronym{MIME} part''.
9738@table @kbd 9732@table @kbd
9739@item b 9733@item b
9740@itemx K v 9734@itemx K v
9741@kindex b (Summary) 9735@kindex b @r{(Summary)}
9742@kindex K v (Summary) 9736@kindex K v @r{(Summary)}
9743View the @acronym{MIME} part. 9737View the @acronym{MIME} part.
9744 9738
9745@item K o 9739@item K o
9746@kindex K o (Summary) 9740@kindex K o @r{(Summary)}
9747Save the @acronym{MIME} part. 9741Save the @acronym{MIME} part.
9748 9742
9749@item K O 9743@item K O
9750@kindex K O (Summary) 9744@kindex K O @r{(Summary)}
9751Prompt for a file name, then save the @acronym{MIME} part and strip it 9745Prompt for a file name, then save the @acronym{MIME} part and strip it
9752from the article. The stripped @acronym{MIME} object will be referred 9746from the article. The stripped @acronym{MIME} object will be referred
9753via the message/external-body @acronym{MIME} type. 9747via the message/external-body @acronym{MIME} type.
9754 9748
9755@item K r 9749@item K r
9756@kindex K r (Summary) 9750@kindex K r @r{(Summary)}
9757Replace the @acronym{MIME} part with an external body. 9751Replace the @acronym{MIME} part with an external body.
9758 9752
9759@item K d 9753@item K d
9760@kindex K d (Summary) 9754@kindex K d @r{(Summary)}
9761Delete the @acronym{MIME} part and add some information about the 9755Delete the @acronym{MIME} part and add some information about the
9762removed part. 9756removed part.
9763 9757
9764@item K c 9758@item K c
9765@kindex K c (Summary) 9759@kindex K c @r{(Summary)}
9766Copy the @acronym{MIME} part. 9760Copy the @acronym{MIME} part.
9767 9761
9768@item K e 9762@item K e
9769@kindex K e (Summary) 9763@kindex K e @r{(Summary)}
9770View the @acronym{MIME} part externally. 9764View the @acronym{MIME} part externally.
9771 9765
9772@item K i 9766@item K i
9773@kindex K i (Summary) 9767@kindex K i @r{(Summary)}
9774View the @acronym{MIME} part internally. 9768View the @acronym{MIME} part internally.
9775 9769
9776@item K | 9770@item K |
9777@kindex K | (Summary) 9771@kindex K | @r{(Summary)}
9778Pipe the @acronym{MIME} part to an external command. 9772Pipe the @acronym{MIME} part to an external command.
9779@end table 9773@end table
9780 9774
@@ -9783,7 +9777,7 @@ the same manner:
9783 9777
9784@table @kbd 9778@table @kbd
9785@item K H 9779@item K H
9786@kindex K H (Summary) 9780@kindex K H @r{(Summary)}
9787@findex gnus-article-browse-html-article 9781@findex gnus-article-browse-html-article
9788View @samp{text/html} parts of the current article with a WWW browser. 9782View @samp{text/html} parts of the current article with a WWW browser.
9789Inline images embedded in a message using the @code{cid} scheme, as they 9783Inline images embedded in a message using the @code{cid} scheme, as they
@@ -9805,13 +9799,13 @@ including images if any to the browser, and deletes them when exiting
9805the group (if you want). 9799the group (if you want).
9806 9800
9807@item K b 9801@item K b
9808@kindex K b (Summary) 9802@kindex K b @r{(Summary)}
9809Make all the @acronym{MIME} parts have buttons in front of them. This is 9803Make all the @acronym{MIME} parts have buttons in front of them. This is
9810mostly useful if you wish to save (or perform other actions) on inlined 9804mostly useful if you wish to save (or perform other actions) on inlined
9811parts. 9805parts.
9812 9806
9813@item W M h 9807@item W M h
9814@kindex W M h (Summary) 9808@kindex W M h @r{(Summary)}
9815@findex gnus-mime-buttonize-attachments-in-header 9809@findex gnus-mime-buttonize-attachments-in-header
9816@vindex gnus-mime-display-attachment-buttons-in-header 9810@vindex gnus-mime-display-attachment-buttons-in-header
9817Display @acronym{MIME} part buttons in the end of the header of an 9811Display @acronym{MIME} part buttons in the end of the header of an
@@ -9824,7 +9818,7 @@ The default is @code{t}. To change the appearance of buttons, customize
9824@code{gnus-header-face-alist}. 9818@code{gnus-header-face-alist}.
9825 9819
9826@item K m 9820@item K m
9827@kindex K m (Summary) 9821@kindex K m @r{(Summary)}
9828@findex gnus-summary-repair-multipart 9822@findex gnus-summary-repair-multipart
9829Some multipart messages are transmitted with missing or faulty headers. 9823Some multipart messages are transmitted with missing or faulty headers.
9830This command will attempt to ``repair'' these messages so that they can 9824This command will attempt to ``repair'' these messages so that they can
@@ -9832,26 +9826,26 @@ be viewed in a more pleasant manner
9832(@code{gnus-summary-repair-multipart}). 9826(@code{gnus-summary-repair-multipart}).
9833 9827
9834@item X m 9828@item X m
9835@kindex X m (Summary) 9829@kindex X m @r{(Summary)}
9836@findex gnus-summary-save-parts 9830@findex gnus-summary-save-parts
9837Save all parts matching a @acronym{MIME} type to a directory 9831Save all parts matching a @acronym{MIME} type to a directory
9838(@code{gnus-summary-save-parts}). Understands the process/prefix 9832(@code{gnus-summary-save-parts}). Understands the process/prefix
9839convention (@pxref{Process/Prefix}). 9833convention (@pxref{Process/Prefix}).
9840 9834
9841@item M-t 9835@item M-t
9842@kindex M-t (Summary) 9836@kindex M-t @r{(Summary)}
9843@findex gnus-summary-toggle-display-buttonized 9837@findex gnus-summary-toggle-display-buttonized
9844Toggle the buttonized display of the article buffer 9838Toggle the buttonized display of the article buffer
9845(@code{gnus-summary-toggle-display-buttonized}). 9839(@code{gnus-summary-toggle-display-buttonized}).
9846 9840
9847@item W M w 9841@item W M w
9848@kindex W M w (Summary) 9842@kindex W M w @r{(Summary)}
9849@findex gnus-article-decode-mime-words 9843@findex gnus-article-decode-mime-words
9850Decode RFC 2047-encoded words in the article headers 9844Decode RFC 2047-encoded words in the article headers
9851(@code{gnus-article-decode-mime-words}). 9845(@code{gnus-article-decode-mime-words}).
9852 9846
9853@item W M c 9847@item W M c
9854@kindex W M c (Summary) 9848@kindex W M c @r{(Summary)}
9855@findex gnus-article-decode-charset 9849@findex gnus-article-decode-charset
9856Decode encoded article bodies as well as charsets 9850Decode encoded article bodies as well as charsets
9857(@code{gnus-article-decode-charset}). 9851(@code{gnus-article-decode-charset}).
@@ -9864,7 +9858,7 @@ include @acronym{MIME} headers), you can set the @code{charset} group/topic
9864parameter to the required charset (@pxref{Group Parameters}). 9858parameter to the required charset (@pxref{Group Parameters}).
9865 9859
9866@item W M v 9860@item W M v
9867@kindex W M v (Summary) 9861@kindex W M v @r{(Summary)}
9868@findex gnus-mime-view-all-parts 9862@findex gnus-mime-view-all-parts
9869View all the @acronym{MIME} parts in the current article 9863View all the @acronym{MIME} parts in the current article
9870(@code{gnus-mime-view-all-parts}). 9864(@code{gnus-mime-view-all-parts}).
@@ -10123,7 +10117,7 @@ something like
10123@item A P 10117@item A P
10124@cindex PostScript 10118@cindex PostScript
10125@cindex printing 10119@cindex printing
10126@kindex A P (Summary) 10120@kindex A P @r{(Summary)}
10127@vindex gnus-ps-print-hook 10121@vindex gnus-ps-print-hook
10128@findex gnus-summary-print-article 10122@findex gnus-summary-print-article
10129Generate and print a PostScript image of the article buffer 10123Generate and print a PostScript image of the article buffer
@@ -10154,68 +10148,68 @@ can't really see why you'd want that.
10154@table @kbd 10148@table @kbd
10155 10149
10156@item C-c C-s C-n 10150@item C-c C-s C-n
10157@kindex C-c C-s C-n (Summary) 10151@kindex C-c C-s C-n @r{(Summary)}
10158@findex gnus-summary-sort-by-number 10152@findex gnus-summary-sort-by-number
10159Sort by article number (@code{gnus-summary-sort-by-number}). 10153Sort by article number (@code{gnus-summary-sort-by-number}).
10160 10154
10161@item C-c C-s C-m C-n 10155@item C-c C-s C-m C-n
10162@kindex C-c C-s C-n (Summary) 10156@kindex C-c C-s C-n @r{(Summary)}
10163@findex gnus-summary-sort-by-most-recent-number 10157@findex gnus-summary-sort-by-most-recent-number
10164Sort by most recent article number 10158Sort by most recent article number
10165(@code{gnus-summary-sort-by-most-recent-number}). 10159(@code{gnus-summary-sort-by-most-recent-number}).
10166 10160
10167@item C-c C-s C-a 10161@item C-c C-s C-a
10168@kindex C-c C-s C-a (Summary) 10162@kindex C-c C-s C-a @r{(Summary)}
10169@findex gnus-summary-sort-by-author 10163@findex gnus-summary-sort-by-author
10170Sort by author (@code{gnus-summary-sort-by-author}). 10164Sort by author (@code{gnus-summary-sort-by-author}).
10171 10165
10172@item C-c C-s C-t 10166@item C-c C-s C-t
10173@kindex C-c C-s C-t (Summary) 10167@kindex C-c C-s C-t @r{(Summary)}
10174@findex gnus-summary-sort-by-recipient 10168@findex gnus-summary-sort-by-recipient
10175Sort by recipient (@code{gnus-summary-sort-by-recipient}). 10169Sort by recipient (@code{gnus-summary-sort-by-recipient}).
10176 10170
10177@item C-c C-s C-s 10171@item C-c C-s C-s
10178@kindex C-c C-s C-s (Summary) 10172@kindex C-c C-s C-s @r{(Summary)}
10179@findex gnus-summary-sort-by-subject 10173@findex gnus-summary-sort-by-subject
10180Sort by subject (@code{gnus-summary-sort-by-subject}). 10174Sort by subject (@code{gnus-summary-sort-by-subject}).
10181 10175
10182@item C-c C-s C-d 10176@item C-c C-s C-d
10183@kindex C-c C-s C-d (Summary) 10177@kindex C-c C-s C-d @r{(Summary)}
10184@findex gnus-summary-sort-by-date 10178@findex gnus-summary-sort-by-date
10185Sort by date (@code{gnus-summary-sort-by-date}). 10179Sort by date (@code{gnus-summary-sort-by-date}).
10186 10180
10187@item C-c C-s C-m C-d 10181@item C-c C-s C-m C-d
10188@kindex C-c C-s C-m C-d (Summary) 10182@kindex C-c C-s C-m C-d @r{(Summary)}
10189@findex gnus-summary-sort-by-most-recent-date 10183@findex gnus-summary-sort-by-most-recent-date
10190Sort by most recent date (@code{gnus-summary-sort-by-most-recent-date}). 10184Sort by most recent date (@code{gnus-summary-sort-by-most-recent-date}).
10191 10185
10192@item C-c C-s C-l 10186@item C-c C-s C-l
10193@kindex C-c C-s C-l (Summary) 10187@kindex C-c C-s C-l @r{(Summary)}
10194@findex gnus-summary-sort-by-lines 10188@findex gnus-summary-sort-by-lines
10195Sort by lines (@code{gnus-summary-sort-by-lines}). 10189Sort by lines (@code{gnus-summary-sort-by-lines}).
10196 10190
10197@item C-c C-s C-c 10191@item C-c C-s C-c
10198@kindex C-c C-s C-c (Summary) 10192@kindex C-c C-s C-c @r{(Summary)}
10199@findex gnus-summary-sort-by-chars 10193@findex gnus-summary-sort-by-chars
10200Sort by article length (@code{gnus-summary-sort-by-chars}). 10194Sort by article length (@code{gnus-summary-sort-by-chars}).
10201 10195
10202@item C-c C-s C-m C-m 10196@item C-c C-s C-m C-m
10203@kindex C-c C-s C-m C-m (Summary) 10197@kindex C-c C-s C-m C-m @r{(Summary)}
10204@findex gnus-summary-sort-by-marks 10198@findex gnus-summary-sort-by-marks
10205Sort by article ``readedness'' marks (@code{gnus-summary-sort-by-marks}). 10199Sort by article ``readedness'' marks (@code{gnus-summary-sort-by-marks}).
10206 10200
10207@item C-c C-s C-i 10201@item C-c C-s C-i
10208@kindex C-c C-s C-i (Summary) 10202@kindex C-c C-s C-i @r{(Summary)}
10209@findex gnus-summary-sort-by-score 10203@findex gnus-summary-sort-by-score
10210Sort by score (@code{gnus-summary-sort-by-score}). 10204Sort by score (@code{gnus-summary-sort-by-score}).
10211 10205
10212@item C-c C-s C-r 10206@item C-c C-s C-r
10213@kindex C-c C-s C-r (Summary) 10207@kindex C-c C-s C-r @r{(Summary)}
10214@findex gnus-summary-sort-by-random 10208@findex gnus-summary-sort-by-random
10215Randomize (@code{gnus-summary-sort-by-random}). 10209Randomize (@code{gnus-summary-sort-by-random}).
10216 10210
10217@item C-c C-s C-o 10211@item C-c C-s C-o
10218@kindex C-c C-s C-o (Summary) 10212@kindex C-c C-s C-o @r{(Summary)}
10219@findex gnus-summary-sort-by-original 10213@findex gnus-summary-sort-by-original
10220Sort using the default sorting method 10214Sort using the default sorting method
10221(@code{gnus-summary-sort-by-original}). 10215(@code{gnus-summary-sort-by-original}).
@@ -10238,7 +10232,7 @@ If a prefix argument if given, the sort order is reversed.
10238 10232
10239@table @kbd 10233@table @kbd
10240@item ^ 10234@item ^
10241@kindex ^ (Summary) 10235@kindex ^ @r{(Summary)}
10242@findex gnus-summary-refer-parent-article 10236@findex gnus-summary-refer-parent-article
10243If you'd like to read the parent of the current article, and it is not 10237If you'd like to read the parent of the current article, and it is not
10244displayed in the summary buffer, you might still be able to. That is, 10238displayed in the summary buffer, you might still be able to. That is,
@@ -10258,13 +10252,13 @@ article.
10258 10252
10259@item A R (Summary) 10253@item A R (Summary)
10260@findex gnus-summary-refer-references 10254@findex gnus-summary-refer-references
10261@kindex A R (Summary) 10255@kindex A R @r{(Summary)}
10262Fetch all articles mentioned in the @code{References} header of the 10256Fetch all articles mentioned in the @code{References} header of the
10263article (@code{gnus-summary-refer-references}). 10257article (@code{gnus-summary-refer-references}).
10264 10258
10265@item A T (Summary) 10259@item A T (Summary)
10266@findex gnus-summary-refer-thread 10260@findex gnus-summary-refer-thread
10267@kindex A T (Summary) 10261@kindex A T @r{(Summary)}
10268Display the full thread where the current article appears 10262Display the full thread where the current article appears
10269(@code{gnus-summary-refer-thread}). This command has to fetch all the 10263(@code{gnus-summary-refer-thread}). This command has to fetch all the
10270headers in the current group to work, so it usually takes a while. If 10264headers in the current group to work, so it usually takes a while. If
@@ -10282,7 +10276,7 @@ by giving the @kbd{A T} command a numerical prefix.
10282 10276
10283@item M-^ (Summary) 10277@item M-^ (Summary)
10284@findex gnus-summary-refer-article 10278@findex gnus-summary-refer-article
10285@kindex M-^ (Summary) 10279@kindex M-^ @r{(Summary)}
10286@cindex Message-ID 10280@cindex Message-ID
10287@cindex fetching by Message-ID 10281@cindex fetching by Message-ID
10288You can also ask Gnus for an arbitrary article, no matter what group it 10282You can also ask Gnus for an arbitrary article, no matter what group it
@@ -10352,7 +10346,6 @@ buffer the articles she wants to read. Then she starts reading the
10352articles with just an article buffer displayed. 10346articles with just an article buffer displayed.
10353 10347
10354@findex gnus-pick-mode 10348@findex gnus-pick-mode
10355@kindex M-x gnus-pick-mode
10356Gnus provides a summary buffer minor mode that allows 10349Gnus provides a summary buffer minor mode that allows
10357this---@code{gnus-pick-mode}. This basically means that a few process 10350this---@code{gnus-pick-mode}. This basically means that a few process
10358mark commands become one-keystroke commands to allow easy marking, and 10351mark commands become one-keystroke commands to allow easy marking, and
@@ -10362,7 +10355,7 @@ Here are the available keystrokes when using pick mode:
10362 10355
10363@table @kbd 10356@table @kbd
10364@item . 10357@item .
10365@kindex . (Pick) 10358@kindex . @r{(Pick)}
10366@findex gnus-pick-article-or-thread 10359@findex gnus-pick-article-or-thread
10367Pick the article or thread on the current line 10360Pick the article or thread on the current line
10368(@code{gnus-pick-article-or-thread}). If the variable 10361(@code{gnus-pick-article-or-thread}). If the variable
@@ -10372,14 +10365,14 @@ it selects just the article. If given a numerical prefix, go to that
10372thread or article and pick it. (The line number is normally displayed 10365thread or article and pick it. (The line number is normally displayed
10373at the beginning of the summary pick lines.) 10366at the beginning of the summary pick lines.)
10374 10367
10375@item SPACE 10368@item @key{SPC}
10376@kindex SPACE (Pick) 10369@kindex @key{SPC} @r{(Pick)}
10377@findex gnus-pick-next-page 10370@findex gnus-pick-next-page
10378Scroll the summary buffer up one page (@code{gnus-pick-next-page}). If 10371Scroll the summary buffer up one page (@code{gnus-pick-next-page}). If
10379at the end of the buffer, start reading the picked articles. 10372at the end of the buffer, start reading the picked articles.
10380 10373
10381@item u 10374@item u
10382@kindex u (Pick) 10375@kindex u @r{(Pick)}
10383@findex gnus-pick-unmark-article-or-thread. 10376@findex gnus-pick-unmark-article-or-thread.
10384Unpick the thread or article 10377Unpick the thread or article
10385(@code{gnus-pick-unmark-article-or-thread}). If the variable 10378(@code{gnus-pick-unmark-article-or-thread}). If the variable
@@ -10388,8 +10381,8 @@ thread if used at the first article of the thread. Otherwise it unpicks
10388just the article. You can give this key a numerical prefix to unpick 10381just the article. You can give this key a numerical prefix to unpick
10389the thread or article at that line. 10382the thread or article at that line.
10390 10383
10391@item RET 10384@item @key{RET}
10392@kindex RET (Pick) 10385@kindex @key{RET} @r{(Pick)}
10393@findex gnus-pick-start-reading 10386@findex gnus-pick-start-reading
10394@vindex gnus-pick-display-summary 10387@vindex gnus-pick-display-summary
10395Start reading the picked articles (@code{gnus-pick-start-reading}). If 10388Start reading the picked articles (@code{gnus-pick-start-reading}). If
@@ -10431,14 +10424,13 @@ Variables}). It accepts the same format specs that
10431@cindex binary groups 10424@cindex binary groups
10432 10425
10433@findex gnus-binary-mode 10426@findex gnus-binary-mode
10434@kindex M-x gnus-binary-mode
10435If you spend much time in binary groups, you may grow tired of hitting 10427If you spend much time in binary groups, you may grow tired of hitting
10436@kbd{X u}, @kbd{n}, @kbd{RET} all the time. @kbd{M-x gnus-binary-mode} 10428@kbd{X u}, @kbd{n}, @kbd{@key{RET}} all the time. @kbd{M-x gnus-binary-mode}
10437is a minor mode for summary buffers that makes all ordinary Gnus article 10429is a minor mode for summary buffers that makes all ordinary Gnus article
10438selection functions uudecode series of articles and display the result 10430selection functions uudecode series of articles and display the result
10439instead of just displaying the articles the normal way. 10431instead of just displaying the articles the normal way.
10440 10432
10441@kindex g (Binary) 10433@kindex g @r{(Binary)}
10442@findex gnus-binary-show-article 10434@findex gnus-binary-show-article
10443The only way, in fact, to see the actual articles is the @kbd{g} 10435The only way, in fact, to see the actual articles is the @kbd{g}
10444command, when you have turned on this mode 10436command, when you have turned on this mode
@@ -10614,7 +10606,7 @@ process/prefix convention (@pxref{Process/Prefix}).
10614@table @kbd 10606@table @kbd
10615 10607
10616@item B e 10608@item B e
10617@kindex B e (Summary) 10609@kindex B e @r{(Summary)}
10618@findex gnus-summary-expire-articles 10610@findex gnus-summary-expire-articles
10619@cindex expiring mail 10611@cindex expiring mail
10620Run all expirable articles in the current group through the expiry 10612Run all expirable articles in the current group through the expiry
@@ -10623,7 +10615,7 @@ expirable articles in the group that have been around for a while.
10623(@pxref{Expiring Mail}). 10615(@pxref{Expiring Mail}).
10624 10616
10625@item B C-M-e 10617@item B C-M-e
10626@kindex B C-M-e (Summary) 10618@kindex B C-M-e @r{(Summary)}
10627@findex gnus-summary-expire-articles-now 10619@findex gnus-summary-expire-articles-now
10628@cindex expiring mail 10620@cindex expiring mail
10629Delete all the expirable articles in the group 10621Delete all the expirable articles in the group
@@ -10631,8 +10623,8 @@ Delete all the expirable articles in the group
10631articles eligible for expiry in the current group will 10623articles eligible for expiry in the current group will
10632disappear forever into that big @file{/dev/null} in the sky. 10624disappear forever into that big @file{/dev/null} in the sky.
10633 10625
10634@item B DEL 10626@item B @key{DEL}
10635@kindex B DEL (Summary) 10627@kindex B @key{DEL} @r{(Summary)}
10636@cindex deleting mail 10628@cindex deleting mail
10637@findex gnus-summary-delete-article 10629@findex gnus-summary-delete-article
10638@c @icon{gnus-summary-mail-delete} 10630@c @icon{gnus-summary-mail-delete}
@@ -10641,7 +10633,7 @@ disk forever and ever, never to return again.'' Use with caution.
10641(@code{gnus-summary-delete-article}). 10633(@code{gnus-summary-delete-article}).
10642 10634
10643@item B m 10635@item B m
10644@kindex B m (Summary) 10636@kindex B m @r{(Summary)}
10645@cindex move mail 10637@cindex move mail
10646@findex gnus-summary-move-article 10638@findex gnus-summary-move-article
10647@vindex gnus-preserve-marks 10639@vindex gnus-preserve-marks
@@ -10650,7 +10642,7 @@ Move the article from one mail group to another
10650@code{gnus-preserve-marks} is non-@code{nil} (which is the default). 10642@code{gnus-preserve-marks} is non-@code{nil} (which is the default).
10651 10643
10652@item B c 10644@item B c
10653@kindex B c (Summary) 10645@kindex B c @r{(Summary)}
10654@cindex copy mail 10646@cindex copy mail
10655@findex gnus-summary-copy-article 10647@findex gnus-summary-copy-article
10656@c @icon{gnus-summary-mail-copy} 10648@c @icon{gnus-summary-mail-copy}
@@ -10659,7 +10651,7 @@ Copy the article from one group (mail group or not) to a mail group
10659@code{gnus-preserve-marks} is non-@code{nil} (which is the default). 10651@code{gnus-preserve-marks} is non-@code{nil} (which is the default).
10660 10652
10661@item B B 10653@item B B
10662@kindex B B (Summary) 10654@kindex B B @r{(Summary)}
10663@cindex crosspost mail 10655@cindex crosspost mail
10664@findex gnus-summary-crosspost-article 10656@findex gnus-summary-crosspost-article
10665Crosspost the current article to some other group 10657Crosspost the current article to some other group
@@ -10668,21 +10660,21 @@ the article in the other group, and the Xref headers of the article will
10668be properly updated. 10660be properly updated.
10669 10661
10670@item B i 10662@item B i
10671@kindex B i (Summary) 10663@kindex B i @r{(Summary)}
10672@findex gnus-summary-import-article 10664@findex gnus-summary-import-article
10673Import an arbitrary file into the current mail newsgroup 10665Import an arbitrary file into the current mail newsgroup
10674(@code{gnus-summary-import-article}). You will be prompted for a file 10666(@code{gnus-summary-import-article}). You will be prompted for a file
10675name, a @code{From} header and a @code{Subject} header. 10667name, a @code{From} header and a @code{Subject} header.
10676 10668
10677@item B I 10669@item B I
10678@kindex B I (Summary) 10670@kindex B I @r{(Summary)}
10679@findex gnus-summary-create-article 10671@findex gnus-summary-create-article
10680Create an empty article in the current mail newsgroups 10672Create an empty article in the current mail newsgroups
10681(@code{gnus-summary-create-article}). You will be prompted for a 10673(@code{gnus-summary-create-article}). You will be prompted for a
10682@code{From} header and a @code{Subject} header. 10674@code{From} header and a @code{Subject} header.
10683 10675
10684@item B r 10676@item B r
10685@kindex B r (Summary) 10677@kindex B r @r{(Summary)}
10686@findex gnus-summary-respool-article 10678@findex gnus-summary-respool-article
10687@vindex gnus-summary-respool-default-method 10679@vindex gnus-summary-respool-default-method
10688Respool the mail article (@code{gnus-summary-respool-article}). 10680Respool the mail article (@code{gnus-summary-respool-article}).
@@ -10694,10 +10686,10 @@ Marks will be preserved if @code{gnus-preserve-marks} is non-@code{nil}
10694 10686
10695@item B w 10687@item B w
10696@itemx e 10688@itemx e
10697@kindex B w (Summary) 10689@kindex B w @r{(Summary)}
10698@kindex e (Summary) 10690@kindex e @r{(Summary)}
10699@findex gnus-summary-edit-article 10691@findex gnus-summary-edit-article
10700@kindex C-c C-c (Article) 10692@kindex C-c C-c @r{(Article)}
10701@findex gnus-summary-edit-article-done 10693@findex gnus-summary-edit-article-done
10702Edit the current article (@code{gnus-summary-edit-article}). To finish 10694Edit the current article (@code{gnus-summary-edit-article}). To finish
10703editing and make the changes permanent, type @kbd{C-c C-c} 10695editing and make the changes permanent, type @kbd{C-c C-c}
@@ -10705,20 +10697,20 @@ editing and make the changes permanent, type @kbd{C-c C-c}
10705@kbd{C-c C-c} command, Gnus won't re-highlight the article. 10697@kbd{C-c C-c} command, Gnus won't re-highlight the article.
10706 10698
10707@item B q 10699@item B q
10708@kindex B q (Summary) 10700@kindex B q @r{(Summary)}
10709@findex gnus-summary-respool-query 10701@findex gnus-summary-respool-query
10710If you want to re-spool an article, you might be curious as to what group 10702If you want to re-spool an article, you might be curious as to what group
10711the article will end up in before you do the re-spooling. This command 10703the article will end up in before you do the re-spooling. This command
10712will tell you (@code{gnus-summary-respool-query}). 10704will tell you (@code{gnus-summary-respool-query}).
10713 10705
10714@item B t 10706@item B t
10715@kindex B t (Summary) 10707@kindex B t @r{(Summary)}
10716@findex gnus-summary-respool-trace 10708@findex gnus-summary-respool-trace
10717Similarly, this command will display all fancy splitting patterns used 10709Similarly, this command will display all fancy splitting patterns used
10718when respooling, if any (@code{gnus-summary-respool-trace}). 10710when respooling, if any (@code{gnus-summary-respool-trace}).
10719 10711
10720@item B p 10712@item B p
10721@kindex B p (Summary) 10713@kindex B p @r{(Summary)}
10722@findex gnus-summary-article-posted-p 10714@findex gnus-summary-article-posted-p
10723Some people have a tendency to send you ``courtesy'' copies when they 10715Some people have a tendency to send you ``courtesy'' copies when they
10724follow up to articles you have posted. These usually have a 10716follow up to articles you have posted. These usually have a
@@ -10732,7 +10724,7 @@ propagation is much faster than news propagation, and the news copy may
10732just not have arrived yet. 10724just not have arrived yet.
10733 10725
10734@item K E 10726@item K E
10735@kindex K E (Summary) 10727@kindex K E @r{(Summary)}
10736@findex gnus-article-encrypt-body 10728@findex gnus-article-encrypt-body
10737@vindex gnus-article-encrypt-protocol 10729@vindex gnus-article-encrypt-protocol
10738Encrypt the body of an article (@code{gnus-article-encrypt-body}). 10730Encrypt the body of an article (@code{gnus-article-encrypt-body}).
@@ -10867,20 +10859,20 @@ Also @pxref{Group Parameters}.
10867@table @kbd 10859@table @kbd
10868 10860
10869@item H d 10861@item H d
10870@kindex H d (Summary) 10862@kindex H d @r{(Summary)}
10871@findex gnus-summary-describe-group 10863@findex gnus-summary-describe-group
10872Give a brief description of the current group 10864Give a brief description of the current group
10873(@code{gnus-summary-describe-group}). If given a prefix, force 10865(@code{gnus-summary-describe-group}). If given a prefix, force
10874rereading the description from the server. 10866rereading the description from the server.
10875 10867
10876@item H h 10868@item H h
10877@kindex H h (Summary) 10869@kindex H h @r{(Summary)}
10878@findex gnus-summary-describe-briefly 10870@findex gnus-summary-describe-briefly
10879Give an extremely brief description of the most important summary 10871Give an extremely brief description of the most important summary
10880keystrokes (@code{gnus-summary-describe-briefly}). 10872keystrokes (@code{gnus-summary-describe-briefly}).
10881 10873
10882@item H i 10874@item H i
10883@kindex H i (Summary) 10875@kindex H i @r{(Summary)}
10884@findex gnus-info-find-node 10876@findex gnus-info-find-node
10885Go to the Gnus info node (@code{gnus-info-find-node}). 10877Go to the Gnus info node (@code{gnus-info-find-node}).
10886@end table 10878@end table
@@ -10892,31 +10884,31 @@ Go to the Gnus info node (@code{gnus-info-find-node}).
10892@table @kbd 10884@table @kbd
10893 10885
10894@item M-s 10886@item M-s
10895@kindex M-s (Summary) 10887@kindex M-s @r{(Summary)}
10896@findex gnus-summary-search-article-forward 10888@findex gnus-summary-search-article-forward
10897Search through all subsequent (raw) articles for a regexp 10889Search through all subsequent (raw) articles for a regexp
10898(@code{gnus-summary-search-article-forward}). 10890(@code{gnus-summary-search-article-forward}).
10899 10891
10900@item M-r 10892@item M-r
10901@kindex M-r (Summary) 10893@kindex M-r @r{(Summary)}
10902@findex gnus-summary-search-article-backward 10894@findex gnus-summary-search-article-backward
10903Search through all previous (raw) articles for a regexp 10895Search through all previous (raw) articles for a regexp
10904(@code{gnus-summary-search-article-backward}). 10896(@code{gnus-summary-search-article-backward}).
10905 10897
10906@item M-S 10898@item M-S
10907@kindex M-S (Summary) 10899@kindex M-S @r{(Summary)}
10908@findex gnus-summary-repeat-search-article-forward 10900@findex gnus-summary-repeat-search-article-forward
10909Repeat the previous search forwards 10901Repeat the previous search forwards
10910(@code{gnus-summary-repeat-search-article-forward}). 10902(@code{gnus-summary-repeat-search-article-forward}).
10911 10903
10912@item M-R 10904@item M-R
10913@kindex M-R (Summary) 10905@kindex M-R @r{(Summary)}
10914@findex gnus-summary-repeat-search-article-backward 10906@findex gnus-summary-repeat-search-article-backward
10915Repeat the previous search backwards 10907Repeat the previous search backwards
10916(@code{gnus-summary-repeat-search-article-backward}). 10908(@code{gnus-summary-repeat-search-article-backward}).
10917 10909
10918@item & 10910@item &
10919@kindex & (Summary) 10911@kindex & @r{(Summary)}
10920@findex gnus-summary-execute-command 10912@findex gnus-summary-execute-command
10921This command will prompt you for a header, a regular expression to match 10913This command will prompt you for a header, a regular expression to match
10922on this field, and a command to be executed if the match is made 10914on this field, and a command to be executed if the match is made
@@ -10924,11 +10916,12 @@ on this field, and a command to be executed if the match is made
10924string, the match is done on the entire article. If given a prefix, 10916string, the match is done on the entire article. If given a prefix,
10925search backward instead. 10917search backward instead.
10926 10918
10927For instance, @kbd{& RET some.*string RET #} will put the process mark on 10919For instance, @kbd{& @key{RET} some.*string @key{RET} #} will put the
10928all articles that have heads or bodies that match @samp{some.*string}. 10920process mark on all articles that have heads or bodies that match
10921@samp{some.*string}.
10929 10922
10930@item M-& 10923@item M-&
10931@kindex M-& (Summary) 10924@kindex M-& @r{(Summary)}
10932@findex gnus-summary-universal-argument 10925@findex gnus-summary-universal-argument
10933Perform any operation on all articles that have been marked with 10926Perform any operation on all articles that have been marked with
10934the process mark (@code{gnus-summary-universal-argument}). 10927the process mark (@code{gnus-summary-universal-argument}).
@@ -10940,24 +10933,24 @@ the process mark (@code{gnus-summary-universal-argument}).
10940@table @kbd 10933@table @kbd
10941 10934
10942@item Y g 10935@item Y g
10943@kindex Y g (Summary) 10936@kindex Y g @r{(Summary)}
10944@findex gnus-summary-prepare 10937@findex gnus-summary-prepare
10945Regenerate the current summary buffer (@code{gnus-summary-prepare}). 10938Regenerate the current summary buffer (@code{gnus-summary-prepare}).
10946 10939
10947@item Y c 10940@item Y c
10948@kindex Y c (Summary) 10941@kindex Y c @r{(Summary)}
10949@findex gnus-summary-insert-cached-articles 10942@findex gnus-summary-insert-cached-articles
10950Pull all cached articles (for the current group) into the summary buffer 10943Pull all cached articles (for the current group) into the summary buffer
10951(@code{gnus-summary-insert-cached-articles}). 10944(@code{gnus-summary-insert-cached-articles}).
10952 10945
10953@item Y d 10946@item Y d
10954@kindex Y d (Summary) 10947@kindex Y d @r{(Summary)}
10955@findex gnus-summary-insert-dormant-articles 10948@findex gnus-summary-insert-dormant-articles
10956Pull all dormant articles (for the current group) into the summary buffer 10949Pull all dormant articles (for the current group) into the summary buffer
10957(@code{gnus-summary-insert-dormant-articles}). 10950(@code{gnus-summary-insert-dormant-articles}).
10958 10951
10959@item Y t 10952@item Y t
10960@kindex Y t (Summary) 10953@kindex Y t @r{(Summary)}
10961@findex gnus-summary-insert-ticked-articles 10954@findex gnus-summary-insert-ticked-articles
10962Pull all ticked articles (for the current group) into the summary buffer 10955Pull all ticked articles (for the current group) into the summary buffer
10963(@code{gnus-summary-insert-ticked-articles}). 10956(@code{gnus-summary-insert-ticked-articles}).
@@ -10972,8 +10965,8 @@ Pull all ticked articles (for the current group) into the summary buffer
10972 10965
10973@item A D 10966@item A D
10974@itemx C-d 10967@itemx C-d
10975@kindex C-d (Summary) 10968@kindex C-d @r{(Summary)}
10976@kindex A D (Summary) 10969@kindex A D @r{(Summary)}
10977@findex gnus-summary-enter-digest-group 10970@findex gnus-summary-enter-digest-group
10978If the current article is a collection of other articles (for instance, 10971If the current article is a collection of other articles (for instance,
10979a digest), you might use this command to enter a group based on that 10972a digest), you might use this command to enter a group based on that
@@ -11007,7 +11000,7 @@ If it has any other value or there is no next (unread) article, the
11007article selected before entering to the digest group will appear. 11000article selected before entering to the digest group will appear.
11008 11001
11009@item C-M-d 11002@item C-M-d
11010@kindex C-M-d (Summary) 11003@kindex C-M-d @r{(Summary)}
11011@findex gnus-summary-read-document 11004@findex gnus-summary-read-document
11012This command is very similar to the one above, but lets you gather 11005This command is very similar to the one above, but lets you gather
11013several documents into one biiig group 11006several documents into one biiig group
@@ -11018,7 +11011,7 @@ command understands the process/prefix convention
11018(@pxref{Process/Prefix}). 11011(@pxref{Process/Prefix}).
11019 11012
11020@item C-t 11013@item C-t
11021@kindex C-t (Summary) 11014@kindex C-t @r{(Summary)}
11022@findex gnus-summary-toggle-truncation 11015@findex gnus-summary-toggle-truncation
11023Toggle truncation of summary lines 11016Toggle truncation of summary lines
11024(@code{gnus-summary-toggle-truncation}). This will probably confuse the 11017(@code{gnus-summary-toggle-truncation}). This will probably confuse the
@@ -11026,19 +11019,19 @@ line centering function in the summary buffer, so it's not a good idea
11026to have truncation switched off while reading articles. 11019to have truncation switched off while reading articles.
11027 11020
11028@item = 11021@item =
11029@kindex = (Summary) 11022@kindex = @r{(Summary)}
11030@findex gnus-summary-expand-window 11023@findex gnus-summary-expand-window
11031Expand the summary buffer window (@code{gnus-summary-expand-window}). 11024Expand the summary buffer window (@code{gnus-summary-expand-window}).
11032If given a prefix, force an @code{article} window configuration. 11025If given a prefix, force an @code{article} window configuration.
11033 11026
11034@item C-M-e 11027@item C-M-e
11035@kindex C-M-e (Summary) 11028@kindex C-M-e @r{(Summary)}
11036@findex gnus-summary-edit-parameters 11029@findex gnus-summary-edit-parameters
11037Edit the group parameters (@pxref{Group Parameters}) of the current 11030Edit the group parameters (@pxref{Group Parameters}) of the current
11038group (@code{gnus-summary-edit-parameters}). 11031group (@code{gnus-summary-edit-parameters}).
11039 11032
11040@item C-M-a 11033@item C-M-a
11041@kindex C-M-a (Summary) 11034@kindex C-M-a @r{(Summary)}
11042@findex gnus-summary-customize-parameters 11035@findex gnus-summary-customize-parameters
11043Customize the group parameters (@pxref{Group Parameters}) of the current 11036Customize the group parameters (@pxref{Group Parameters}) of the current
11044group (@code{gnus-summary-customize-parameters}). 11037group (@code{gnus-summary-customize-parameters}).
@@ -11059,9 +11052,9 @@ group and return you to the group buffer.
11059@item Z Z 11052@item Z Z
11060@itemx Z Q 11053@itemx Z Q
11061@itemx q 11054@itemx q
11062@kindex Z Z (Summary) 11055@kindex Z Z @r{(Summary)}
11063@kindex Z Q (Summary) 11056@kindex Z Q @r{(Summary)}
11064@kindex q (Summary) 11057@kindex q @r{(Summary)}
11065@findex gnus-summary-exit 11058@findex gnus-summary-exit
11066@vindex gnus-summary-exit-hook 11059@vindex gnus-summary-exit-hook
11067@vindex gnus-summary-prepare-exit-hook 11060@vindex gnus-summary-prepare-exit-hook
@@ -11077,43 +11070,43 @@ group mode having no more (unread) groups.
11077 11070
11078@item Z E 11071@item Z E
11079@itemx Q 11072@itemx Q
11080@kindex Z E (Summary) 11073@kindex Z E @r{(Summary)}
11081@kindex Q (Summary) 11074@kindex Q @r{(Summary)}
11082@findex gnus-summary-exit-no-update 11075@findex gnus-summary-exit-no-update
11083Exit the current group without updating any information on the group 11076Exit the current group without updating any information on the group
11084(@code{gnus-summary-exit-no-update}). 11077(@code{gnus-summary-exit-no-update}).
11085 11078
11086@item Z c 11079@item Z c
11087@itemx c 11080@itemx c
11088@kindex Z c (Summary) 11081@kindex Z c @r{(Summary)}
11089@kindex c (Summary) 11082@kindex c @r{(Summary)}
11090@findex gnus-summary-catchup-and-exit 11083@findex gnus-summary-catchup-and-exit
11091@c @icon{gnus-summary-catchup-and-exit} 11084@c @icon{gnus-summary-catchup-and-exit}
11092Mark all unticked articles in the group as read and then exit 11085Mark all unticked articles in the group as read and then exit
11093(@code{gnus-summary-catchup-and-exit}). 11086(@code{gnus-summary-catchup-and-exit}).
11094 11087
11095@item Z C 11088@item Z C
11096@kindex Z C (Summary) 11089@kindex Z C @r{(Summary)}
11097@findex gnus-summary-catchup-all-and-exit 11090@findex gnus-summary-catchup-all-and-exit
11098Mark all articles, even the ticked ones, as read and then exit 11091Mark all articles, even the ticked ones, as read and then exit
11099(@code{gnus-summary-catchup-all-and-exit}). 11092(@code{gnus-summary-catchup-all-and-exit}).
11100 11093
11101@item Z n 11094@item Z n
11102@kindex Z n (Summary) 11095@kindex Z n @r{(Summary)}
11103@findex gnus-summary-catchup-and-goto-next-group 11096@findex gnus-summary-catchup-and-goto-next-group
11104Mark all articles as read and go to the next group 11097Mark all articles as read and go to the next group
11105(@code{gnus-summary-catchup-and-goto-next-group}). 11098(@code{gnus-summary-catchup-and-goto-next-group}).
11106 11099
11107@item Z p 11100@item Z p
11108@kindex Z p (Summary) 11101@kindex Z p @r{(Summary)}
11109@findex gnus-summary-catchup-and-goto-prev-group 11102@findex gnus-summary-catchup-and-goto-prev-group
11110Mark all articles as read and go to the previous group 11103Mark all articles as read and go to the previous group
11111(@code{gnus-summary-catchup-and-goto-prev-group}). 11104(@code{gnus-summary-catchup-and-goto-prev-group}).
11112 11105
11113@item Z R 11106@item Z R
11114@itemx C-x C-s 11107@itemx C-x C-s
11115@kindex Z R (Summary) 11108@kindex Z R @r{(Summary)}
11116@kindex C-x C-s (Summary) 11109@kindex C-x C-s @r{(Summary)}
11117@findex gnus-summary-reselect-current-group 11110@findex gnus-summary-reselect-current-group
11118Exit this group, and then enter it again 11111Exit this group, and then enter it again
11119(@code{gnus-summary-reselect-current-group}). If given a prefix, select 11112(@code{gnus-summary-reselect-current-group}). If given a prefix, select
@@ -11121,8 +11114,8 @@ all articles, both read and unread.
11121 11114
11122@item Z G 11115@item Z G
11123@itemx M-g 11116@itemx M-g
11124@kindex Z G (Summary) 11117@kindex Z G @r{(Summary)}
11125@kindex M-g (Summary) 11118@kindex M-g @r{(Summary)}
11126@findex gnus-summary-rescan-group 11119@findex gnus-summary-rescan-group
11127@c @icon{gnus-summary-mail-get} 11120@c @icon{gnus-summary-mail-get}
11128Exit the group, check for new articles in the group, and select the 11121Exit the group, check for new articles in the group, and select the
@@ -11130,19 +11123,19 @@ group (@code{gnus-summary-rescan-group}). If given a prefix, select all
11130articles, both read and unread. 11123articles, both read and unread.
11131 11124
11132@item Z N 11125@item Z N
11133@kindex Z N (Summary) 11126@kindex Z N @r{(Summary)}
11134@findex gnus-summary-next-group 11127@findex gnus-summary-next-group
11135Exit the group and go to the next group 11128Exit the group and go to the next group
11136(@code{gnus-summary-next-group}). 11129(@code{gnus-summary-next-group}).
11137 11130
11138@item Z P 11131@item Z P
11139@kindex Z P (Summary) 11132@kindex Z P @r{(Summary)}
11140@findex gnus-summary-prev-group 11133@findex gnus-summary-prev-group
11141Exit the group and go to the previous group 11134Exit the group and go to the previous group
11142(@code{gnus-summary-prev-group}). 11135(@code{gnus-summary-prev-group}).
11143 11136
11144@item Z s 11137@item Z s
11145@kindex Z s (Summary) 11138@kindex Z s @r{(Summary)}
11146@findex gnus-summary-save-newsrc 11139@findex gnus-summary-save-newsrc
11147Save the current number of read/marked articles in the dribble buffer 11140Save the current number of read/marked articles in the dribble buffer
11148and then save the dribble buffer (@code{gnus-summary-save-newsrc}). If 11141and then save the dribble buffer (@code{gnus-summary-save-newsrc}). If
@@ -11413,7 +11406,7 @@ encrypted messages up can be found in the message manual
11413@cindex mailing list 11406@cindex mailing list
11414@cindex RFC 2396 11407@cindex RFC 2396
11415 11408
11416@kindex A M (summary) 11409@kindex A M @r{(Summary)}
11417@findex gnus-mailing-list-insinuate 11410@findex gnus-mailing-list-insinuate
11418Gnus understands some mailing list fields of RFC 2369. To enable it, 11411Gnus understands some mailing list fields of RFC 2369. To enable it,
11419add a @code{to-list} group parameter (@pxref{Group Parameters}), 11412add a @code{to-list} group parameter (@pxref{Group Parameters}),
@@ -11425,33 +11418,33 @@ That enables the following commands to the summary buffer:
11425@table @kbd 11418@table @kbd
11426 11419
11427@item C-c C-n h 11420@item C-c C-n h
11428@kindex C-c C-n h (Summary) 11421@kindex C-c C-n h @r{(Summary)}
11429@findex gnus-mailing-list-help 11422@findex gnus-mailing-list-help
11430Send a message to fetch mailing list help, if List-Help field exists. 11423Send a message to fetch mailing list help, if List-Help field exists.
11431 11424
11432@item C-c C-n s 11425@item C-c C-n s
11433@kindex C-c C-n s (Summary) 11426@kindex C-c C-n s @r{(Summary)}
11434@findex gnus-mailing-list-subscribe 11427@findex gnus-mailing-list-subscribe
11435Send a message to subscribe the mailing list, if List-Subscribe field exists. 11428Send a message to subscribe the mailing list, if List-Subscribe field exists.
11436 11429
11437@item C-c C-n u 11430@item C-c C-n u
11438@kindex C-c C-n u (Summary) 11431@kindex C-c C-n u @r{(Summary)}
11439@findex gnus-mailing-list-unsubscribe 11432@findex gnus-mailing-list-unsubscribe
11440Send a message to unsubscribe the mailing list, if List-Unsubscribe 11433Send a message to unsubscribe the mailing list, if List-Unsubscribe
11441field exists. 11434field exists.
11442 11435
11443@item C-c C-n p 11436@item C-c C-n p
11444@kindex C-c C-n p (Summary) 11437@kindex C-c C-n p @r{(Summary)}
11445@findex gnus-mailing-list-post 11438@findex gnus-mailing-list-post
11446Post to the mailing list, if List-Post field exists. 11439Post to the mailing list, if List-Post field exists.
11447 11440
11448@item C-c C-n o 11441@item C-c C-n o
11449@kindex C-c C-n o (Summary) 11442@kindex C-c C-n o @r{(Summary)}
11450@findex gnus-mailing-list-owner 11443@findex gnus-mailing-list-owner
11451Send a message to the mailing list owner, if List-Owner field exists. 11444Send a message to the mailing list owner, if List-Owner field exists.
11452 11445
11453@item C-c C-n a 11446@item C-c C-n a
11454@kindex C-c C-n a (Summary) 11447@kindex C-c C-n a @r{(Summary)}
11455@findex gnus-mailing-list-archive 11448@findex gnus-mailing-list-archive
11456Browse the mailing list archive, if List-Archive field exists. 11449Browse the mailing list archive, if List-Archive field exists.
11457 11450
@@ -11629,9 +11622,9 @@ The following commands are available when you have placed point over a
11629 11622
11630@table @kbd 11623@table @kbd
11631@findex gnus-article-press-button 11624@findex gnus-article-press-button
11632@item RET (Article) 11625@item @key{RET} (Article)
11633@kindex RET (Article) 11626@kindex @key{RET} @r{(Article)}
11634@itemx BUTTON-2 (Article) 11627@itemx @key{BUTTON-2} (Article)
11635Toggle displaying of the @acronym{MIME} object 11628Toggle displaying of the @acronym{MIME} object
11636(@code{gnus-article-press-button}). If built-in viewers can not display 11629(@code{gnus-article-press-button}). If built-in viewers can not display
11637the object, Gnus resorts to external viewers in the @file{mailcap} 11630the object, Gnus resorts to external viewers in the @file{mailcap}
@@ -11639,33 +11632,33 @@ files. If a viewer has the @samp{copiousoutput} specification, the
11639object is displayed inline. 11632object is displayed inline.
11640 11633
11641@findex gnus-mime-view-part 11634@findex gnus-mime-view-part
11642@item M-RET (Article) 11635@item M-@key{RET} (Article)
11643@kindex M-RET (Article) 11636@kindex M-@key{RET} @r{(Article)}
11644@itemx v (Article) 11637@itemx v (Article)
11645Prompt for a method, and then view the @acronym{MIME} object using this 11638Prompt for a method, and then view the @acronym{MIME} object using this
11646method (@code{gnus-mime-view-part}). 11639method (@code{gnus-mime-view-part}).
11647 11640
11648@findex gnus-mime-view-part-as-type 11641@findex gnus-mime-view-part-as-type
11649@item t (Article) 11642@item t (Article)
11650@kindex t (Article) 11643@kindex t @r{(Article)}
11651View the @acronym{MIME} object as if it were a different @acronym{MIME} media type 11644View the @acronym{MIME} object as if it were a different @acronym{MIME} media type
11652(@code{gnus-mime-view-part-as-type}). 11645(@code{gnus-mime-view-part-as-type}).
11653 11646
11654@findex gnus-mime-view-part-as-charset 11647@findex gnus-mime-view-part-as-charset
11655@item C (Article) 11648@item C (Article)
11656@kindex C (Article) 11649@kindex C @r{(Article)}
11657Prompt for a charset, and then view the @acronym{MIME} object using this 11650Prompt for a charset, and then view the @acronym{MIME} object using this
11658charset (@code{gnus-mime-view-part-as-charset}). 11651charset (@code{gnus-mime-view-part-as-charset}).
11659 11652
11660@findex gnus-mime-save-part 11653@findex gnus-mime-save-part
11661@item o (Article) 11654@item o (Article)
11662@kindex o (Article) 11655@kindex o @r{(Article)}
11663Prompt for a file name, and then save the @acronym{MIME} object 11656Prompt for a file name, and then save the @acronym{MIME} object
11664(@code{gnus-mime-save-part}). 11657(@code{gnus-mime-save-part}).
11665 11658
11666@findex gnus-mime-save-part-and-strip 11659@findex gnus-mime-save-part-and-strip
11667@item C-o (Article) 11660@item C-o (Article)
11668@kindex C-o (Article) 11661@kindex C-o @r{(Article)}
11669Prompt for a file name, then save the @acronym{MIME} object and strip it from 11662Prompt for a file name, then save the @acronym{MIME} object and strip it from
11670the article. Then proceed to article editing, where a reasonable 11663the article. Then proceed to article editing, where a reasonable
11671suggestion is being made on how the altered article should look 11664suggestion is being made on how the altered article should look
@@ -11675,14 +11668,14 @@ message/external-body @acronym{MIME} type.
11675 11668
11676@findex gnus-mime-replace-part 11669@findex gnus-mime-replace-part
11677@item r (Article) 11670@item r (Article)
11678@kindex r (Article) 11671@kindex r @r{(Article)}
11679Prompt for a file name, replace the @acronym{MIME} object with an 11672Prompt for a file name, replace the @acronym{MIME} object with an
11680external body referring to the file via the message/external-body 11673external body referring to the file via the message/external-body
11681@acronym{MIME} type. (@code{gnus-mime-replace-part}). 11674@acronym{MIME} type. (@code{gnus-mime-replace-part}).
11682 11675
11683@findex gnus-mime-delete-part 11676@findex gnus-mime-delete-part
11684@item d (Article) 11677@item d (Article)
11685@kindex d (Article) 11678@kindex d @r{(Article)}
11686Delete the @acronym{MIME} object from the article and replace it with some 11679Delete the @acronym{MIME} object from the article and replace it with some
11687information about the removed @acronym{MIME} object 11680information about the removed @acronym{MIME} object
11688(@code{gnus-mime-delete-part}). 11681(@code{gnus-mime-delete-part}).
@@ -11691,7 +11684,7 @@ information about the removed @acronym{MIME} object
11691 11684
11692@findex gnus-mime-copy-part 11685@findex gnus-mime-copy-part
11693@item c (Article) 11686@item c (Article)
11694@kindex c (Article) 11687@kindex c @r{(Article)}
11695Copy the @acronym{MIME} object to a fresh buffer and display this buffer 11688Copy the @acronym{MIME} object to a fresh buffer and display this buffer
11696(@code{gnus-mime-copy-part}). If given a prefix, copy the raw contents 11689(@code{gnus-mime-copy-part}). If given a prefix, copy the raw contents
11697without decoding. If given a numerical prefix, you can do semi-manual 11690without decoding. If given a numerical prefix, you can do semi-manual
@@ -11703,14 +11696,14 @@ Accessing Compressed Files, emacs, The Emacs Editor}).
11703 11696
11704@findex gnus-mime-print-part 11697@findex gnus-mime-print-part
11705@item p (Article) 11698@item p (Article)
11706@kindex p (Article) 11699@kindex p @r{(Article)}
11707Print the @acronym{MIME} object (@code{gnus-mime-print-part}). This 11700Print the @acronym{MIME} object (@code{gnus-mime-print-part}). This
11708command respects the @samp{print=} specifications in the 11701command respects the @samp{print=} specifications in the
11709@file{.mailcap} file. 11702@file{.mailcap} file.
11710 11703
11711@findex gnus-mime-inline-part 11704@findex gnus-mime-inline-part
11712@item i (Article) 11705@item i (Article)
11713@kindex i (Article) 11706@kindex i @r{(Article)}
11714Insert the contents of the @acronym{MIME} object into the buffer 11707Insert the contents of the @acronym{MIME} object into the buffer
11715(@code{gnus-mime-inline-part}) as @samp{text/plain}. If given a prefix, insert 11708(@code{gnus-mime-inline-part}) as @samp{text/plain}. If given a prefix, insert
11716the raw contents without decoding. If given a numerical prefix, you can 11709the raw contents without decoding. If given a numerical prefix, you can
@@ -11723,25 +11716,25 @@ Compressed Files, emacs, The Emacs Editor}).
11723 11716
11724@findex gnus-mime-view-part-internally 11717@findex gnus-mime-view-part-internally
11725@item E (Article) 11718@item E (Article)
11726@kindex E (Article) 11719@kindex E @r{(Article)}
11727View the @acronym{MIME} object with an internal viewer. If no internal 11720View the @acronym{MIME} object with an internal viewer. If no internal
11728viewer is available, use an external viewer 11721viewer is available, use an external viewer
11729(@code{gnus-mime-view-part-internally}). 11722(@code{gnus-mime-view-part-internally}).
11730 11723
11731@findex gnus-mime-view-part-externally 11724@findex gnus-mime-view-part-externally
11732@item e (Article) 11725@item e (Article)
11733@kindex e (Article) 11726@kindex e @r{(Article)}
11734View the @acronym{MIME} object with an external viewer. 11727View the @acronym{MIME} object with an external viewer.
11735(@code{gnus-mime-view-part-externally}). 11728(@code{gnus-mime-view-part-externally}).
11736 11729
11737@findex gnus-mime-pipe-part 11730@findex gnus-mime-pipe-part
11738@item | (Article) 11731@item | (Article)
11739@kindex | (Article) 11732@kindex | @r{(Article)}
11740Output the @acronym{MIME} object to a process (@code{gnus-mime-pipe-part}). 11733Output the @acronym{MIME} object to a process (@code{gnus-mime-pipe-part}).
11741 11734
11742@findex gnus-mime-action-on-part 11735@findex gnus-mime-action-on-part
11743@item . (Article) 11736@item . (Article)
11744@kindex . (Article) 11737@kindex . @r{(Article)}
11745Interactively run an action on the @acronym{MIME} object 11738Interactively run an action on the @acronym{MIME} object
11746(@code{gnus-mime-action-on-part}). 11739(@code{gnus-mime-action-on-part}).
11747 11740
@@ -11925,7 +11918,7 @@ controlling variable is a predicate list, as described above.
11925 11918
11926@ifinfo 11919@ifinfo
11927@c Avoid sort of redundant entries in the same section for the printed 11920@c Avoid sort of redundant entries in the same section for the printed
11928@c manual, but add them in info to allow 'i gnus-treat-foo-bar RET' or 11921@c manual, but add them in info to allow 'i gnus-treat-foo-bar @key{RET}' or
11929@c 'i foo-bar'. 11922@c 'i foo-bar'.
11930@vindex gnus-treat-buttonize 11923@vindex gnus-treat-buttonize
11931@vindex gnus-treat-buttonize-head 11924@vindex gnus-treat-buttonize-head
@@ -12130,7 +12123,7 @@ buffer, which means that you don't actually have to have a summary
12130buffer displayed while reading. You can do it all from the article 12123buffer displayed while reading. You can do it all from the article
12131buffer. 12124buffer.
12132 12125
12133@kindex v (Article) 12126@kindex v @r{(Article)}
12134@cindex keys, reserved for users (Article) 12127@cindex keys, reserved for users (Article)
12135The key @kbd{v} is reserved for users. You can bind it to some 12128The key @kbd{v} is reserved for users. You can bind it to some
12136command or better use it as a prefix key. 12129command or better use it as a prefix key.
@@ -12139,70 +12132,70 @@ A few additional keystrokes are available:
12139 12132
12140@table @kbd 12133@table @kbd
12141 12134
12142@item SPACE 12135@item @key{SPC}
12143@kindex SPACE (Article) 12136@kindex @key{SPC} @r{(Article)}
12144@findex gnus-article-next-page 12137@findex gnus-article-next-page
12145Scroll forwards one page (@code{gnus-article-next-page}). 12138Scroll forwards one page (@code{gnus-article-next-page}).
12146This is exactly the same as @kbd{h SPACE h}. 12139This is exactly the same as @kbd{h @key{SPC} h}.
12147 12140
12148@item DEL 12141@item @key{DEL}
12149@kindex DEL (Article) 12142@kindex @key{DEL} @r{(Article)}
12150@findex gnus-article-prev-page 12143@findex gnus-article-prev-page
12151Scroll backwards one page (@code{gnus-article-prev-page}). 12144Scroll backwards one page (@code{gnus-article-prev-page}).
12152This is exactly the same as @kbd{h DEL h}. 12145This is exactly the same as @kbd{h @key{DEL} h}.
12153 12146
12154@item C-c ^ 12147@item C-c ^
12155@kindex C-c ^ (Article) 12148@kindex C-c ^ @r{(Article)}
12156@findex gnus-article-refer-article 12149@findex gnus-article-refer-article
12157If point is in the neighborhood of a @code{Message-ID} and you press 12150If point is in the neighborhood of a @code{Message-ID} and you press
12158@kbd{C-c ^}, Gnus will try to get that article from the server 12151@kbd{C-c ^}, Gnus will try to get that article from the server
12159(@code{gnus-article-refer-article}). 12152(@code{gnus-article-refer-article}).
12160 12153
12161@item C-c C-m 12154@item C-c C-m
12162@kindex C-c C-m (Article) 12155@kindex C-c C-m @r{(Article)}
12163@findex gnus-article-mail 12156@findex gnus-article-mail
12164Send a reply to the address near point (@code{gnus-article-mail}). If 12157Send a reply to the address near point (@code{gnus-article-mail}). If
12165given a prefix, include the mail. 12158given a prefix, include the mail.
12166 12159
12167@item s 12160@item s
12168@kindex s (Article) 12161@kindex s @r{(Article)}
12169@findex gnus-article-show-summary 12162@findex gnus-article-show-summary
12170Reconfigure the buffers so that the summary buffer becomes visible 12163Reconfigure the buffers so that the summary buffer becomes visible
12171(@code{gnus-article-show-summary}). 12164(@code{gnus-article-show-summary}).
12172 12165
12173@item ? 12166@item ?
12174@kindex ? (Article) 12167@kindex ? @r{(Article)}
12175@findex gnus-article-describe-briefly 12168@findex gnus-article-describe-briefly
12176Give a very brief description of the available keystrokes 12169Give a very brief description of the available keystrokes
12177(@code{gnus-article-describe-briefly}). 12170(@code{gnus-article-describe-briefly}).
12178 12171
12179@item TAB 12172@item @key{TAB}
12180@kindex TAB (Article) 12173@kindex @key{TAB} @r{(Article)}
12181@findex gnus-article-next-button 12174@findex gnus-article-next-button
12182Go to the next button, if any (@code{gnus-article-next-button}). This 12175Go to the next button, if any (@code{gnus-article-next-button}). This
12183only makes sense if you have buttonizing turned on. 12176only makes sense if you have buttonizing turned on.
12184 12177
12185@item M-TAB 12178@item M-@key{TAB}
12186@kindex M-TAB (Article) 12179@kindex M-@key{TAB} @r{(Article)}
12187@findex gnus-article-prev-button 12180@findex gnus-article-prev-button
12188Go to the previous button, if any (@code{gnus-article-prev-button}). 12181Go to the previous button, if any (@code{gnus-article-prev-button}).
12189 12182
12190@item R 12183@item R
12191@kindex R (Article) 12184@kindex R @r{(Article)}
12192@findex gnus-article-reply-with-original 12185@findex gnus-article-reply-with-original
12193Send a reply to the current article and yank the current article 12186Send a reply to the current article and yank the current article
12194(@code{gnus-article-reply-with-original}). If the region is active, 12187(@code{gnus-article-reply-with-original}). If the region is active,
12195only yank the text in the region. 12188only yank the text in the region.
12196 12189
12197@item S W 12190@item S W
12198@kindex S W (Article) 12191@kindex S W @r{(Article)}
12199@findex gnus-article-wide-reply-with-original 12192@findex gnus-article-wide-reply-with-original
12200Send a wide reply to the current article and yank the current article 12193Send a wide reply to the current article and yank the current article
12201(@code{gnus-article-wide-reply-with-original}). If the region is 12194(@code{gnus-article-wide-reply-with-original}). If the region is
12202active, only yank the text in the region. 12195active, only yank the text in the region.
12203 12196
12204@item F 12197@item F
12205@kindex F (Article) 12198@kindex F @r{(Article)}
12206@findex gnus-article-followup-with-original 12199@findex gnus-article-followup-with-original
12207Send a followup to the current article and yank the current article 12200Send a followup to the current article and yank the current article
12208(@code{gnus-article-followup-with-original}). If the region is active, 12201(@code{gnus-article-followup-with-original}). If the region is active,
@@ -12348,7 +12341,7 @@ when @code{mm-text-html-renderer} (@pxref{Display Customization,
12348@cindex using s/mime 12341@cindex using s/mime
12349@cindex using smime 12342@cindex using smime
12350 12343
12351@kindex C-c C-c (Post) 12344@kindex C-c C-c @r{(Post)}
12352All commands for posting and mailing will put you in a message buffer 12345All commands for posting and mailing will put you in a message buffer
12353where you can edit the article all you like, before you send the 12346where you can edit the article all you like, before you send the
12354article by pressing @kbd{C-c C-c}. @xref{Top, , Overview, message, 12347article by pressing @kbd{C-c C-c}. @xref{Top, , Overview, message,
@@ -12946,10 +12939,10 @@ correct parameters. The content of the group is not lost.
12946 12939
12947@c @findex gnus-dissociate-buffer-from-draft 12940@c @findex gnus-dissociate-buffer-from-draft
12948@c @kindex C-c M-d (Mail) 12941@c @kindex C-c M-d (Mail)
12949@c @kindex C-c M-d (Post) 12942@c @kindex C-c M-d @r{(Post)}
12950@c @findex gnus-associate-buffer-with-draft 12943@c @findex gnus-associate-buffer-with-draft
12951@c @kindex C-c C-d (Mail) 12944@c @kindex C-c C-d (Mail)
12952@c @kindex C-c C-d (Post) 12945@c @kindex C-c C-d @r{(Post)}
12953@c If you're writing some super-secret message that you later want to 12946@c If you're writing some super-secret message that you later want to
12954@c encode with PGP before sending, you may wish to turn the auto-saving 12947@c encode with PGP before sending, you may wish to turn the auto-saving
12955@c (and association with the draft group) off. You never know who might be 12948@c (and association with the draft group) off. You never know who might be
@@ -12964,7 +12957,7 @@ correct parameters. The content of the group is not lost.
12964@c @code{gnus-use-draft} to @code{nil}. It is @code{t} by default. 12957@c @code{gnus-use-draft} to @code{nil}. It is @code{t} by default.
12965 12958
12966@findex gnus-draft-edit-message 12959@findex gnus-draft-edit-message
12967@kindex D e (Draft) 12960@kindex D e @r{(Draft)}
12968When you want to continue editing the article, you simply enter the 12961When you want to continue editing the article, you simply enter the
12969draft group and push @kbd{D e} (@code{gnus-draft-edit-message}) to do 12962draft group and push @kbd{D e} (@code{gnus-draft-edit-message}) to do
12970that. You will be placed in a buffer where you left off. 12963that. You will be placed in a buffer where you left off.
@@ -12973,9 +12966,9 @@ Rejected articles will also be put in this draft group (@pxref{Rejected
12973Articles}). 12966Articles}).
12974 12967
12975@findex gnus-draft-send-all-messages 12968@findex gnus-draft-send-all-messages
12976@kindex D s (Draft) 12969@kindex D s @r{(Draft)}
12977@findex gnus-draft-send-message 12970@findex gnus-draft-send-message
12978@kindex D S (Draft) 12971@kindex D S @r{(Draft)}
12979If you have lots of rejected messages you want to post (or mail) without 12972If you have lots of rejected messages you want to post (or mail) without
12980doing further editing, you can use the @kbd{D s} command 12973doing further editing, you can use the @kbd{D s} command
12981(@code{gnus-draft-send-message}). This command understands the 12974(@code{gnus-draft-send-message}). This command understands the
@@ -12984,12 +12977,12 @@ command (@code{gnus-draft-send-all-messages}) will ship off all messages
12984in the buffer. 12977in the buffer.
12985 12978
12986@findex gnus-draft-toggle-sending 12979@findex gnus-draft-toggle-sending
12987@kindex D t (Draft) 12980@kindex D t @r{(Draft)}
12988If you have some messages that you wish not to send, you can use the 12981If you have some messages that you wish not to send, you can use the
12989@kbd{D t} (@code{gnus-draft-toggle-sending}) command to mark the message 12982@kbd{D t} (@code{gnus-draft-toggle-sending}) command to mark the message
12990as unsendable. This is a toggling command. 12983as unsendable. This is a toggling command.
12991 12984
12992Finally, if you want to delete a draft, use the normal @kbd{B DEL} 12985Finally, if you want to delete a draft, use the normal @kbd{B @key{DEL}}
12993command (@pxref{Mail Group Commands}). 12986command (@pxref{Mail Group Commands}).
12994 12987
12995 12988
@@ -13041,43 +13034,43 @@ signing and the @kbd{C-c C-m c} key map for encryption, as follows.
13041@table @kbd 13034@table @kbd
13042 13035
13043@item C-c C-m s s 13036@item C-c C-m s s
13044@kindex C-c C-m s s (Message) 13037@kindex C-c C-m s s @r{(Message)}
13045@findex mml-secure-message-sign-smime 13038@findex mml-secure-message-sign-smime
13046 13039
13047Digitally sign current message using @acronym{S/MIME}. 13040Digitally sign current message using @acronym{S/MIME}.
13048 13041
13049@item C-c C-m s o 13042@item C-c C-m s o
13050@kindex C-c C-m s o (Message) 13043@kindex C-c C-m s o @r{(Message)}
13051@findex mml-secure-message-sign-pgp 13044@findex mml-secure-message-sign-pgp
13052 13045
13053Digitally sign current message using @acronym{PGP}. 13046Digitally sign current message using @acronym{PGP}.
13054 13047
13055@item C-c C-m s p 13048@item C-c C-m s p
13056@kindex C-c C-m s p (Message) 13049@kindex C-c C-m s p @r{(Message)}
13057@findex mml-secure-message-sign-pgp 13050@findex mml-secure-message-sign-pgp
13058 13051
13059Digitally sign current message using @acronym{PGP/MIME}. 13052Digitally sign current message using @acronym{PGP/MIME}.
13060 13053
13061@item C-c C-m c s 13054@item C-c C-m c s
13062@kindex C-c C-m c s (Message) 13055@kindex C-c C-m c s @r{(Message)}
13063@findex mml-secure-message-encrypt-smime 13056@findex mml-secure-message-encrypt-smime
13064 13057
13065Digitally encrypt current message using @acronym{S/MIME}. 13058Digitally encrypt current message using @acronym{S/MIME}.
13066 13059
13067@item C-c C-m c o 13060@item C-c C-m c o
13068@kindex C-c C-m c o (Message) 13061@kindex C-c C-m c o @r{(Message)}
13069@findex mml-secure-message-encrypt-pgp 13062@findex mml-secure-message-encrypt-pgp
13070 13063
13071Digitally encrypt current message using @acronym{PGP}. 13064Digitally encrypt current message using @acronym{PGP}.
13072 13065
13073@item C-c C-m c p 13066@item C-c C-m c p
13074@kindex C-c C-m c p (Message) 13067@kindex C-c C-m c p @r{(Message)}
13075@findex mml-secure-message-encrypt-pgpmime 13068@findex mml-secure-message-encrypt-pgpmime
13076 13069
13077Digitally encrypt current message using @acronym{PGP/MIME}. 13070Digitally encrypt current message using @acronym{PGP/MIME}.
13078 13071
13079@item C-c C-m C-n 13072@item C-c C-m C-n
13080@kindex C-c C-m C-n (Message) 13073@kindex C-c C-m C-n @r{(Message)}
13081@findex mml-unsecure-message 13074@findex mml-unsecure-message
13082Remove security related @acronym{MML} tags from message. 13075Remove security related @acronym{MML} tags from message.
13083 13076
@@ -13219,72 +13212,72 @@ Also @pxref{Formatting Variables}.
13219@table @kbd 13212@table @kbd
13220 13213
13221@item v 13214@item v
13222@kindex v (Server) 13215@kindex v @r{(Server)}
13223@cindex keys, reserved for users (Server) 13216@cindex keys, reserved for users (Server)
13224The key @kbd{v} is reserved for users. You can bind it to some 13217The key @kbd{v} is reserved for users. You can bind it to some
13225command or better use it as a prefix key. 13218command or better use it as a prefix key.
13226 13219
13227@item a 13220@item a
13228@kindex a (Server) 13221@kindex a @r{(Server)}
13229@findex gnus-server-add-server 13222@findex gnus-server-add-server
13230Add a new server (@code{gnus-server-add-server}). 13223Add a new server (@code{gnus-server-add-server}).
13231 13224
13232@item e 13225@item e
13233@kindex e (Server) 13226@kindex e @r{(Server)}
13234@findex gnus-server-edit-server 13227@findex gnus-server-edit-server
13235Edit a server (@code{gnus-server-edit-server}). 13228Edit a server (@code{gnus-server-edit-server}).
13236 13229
13237@item S 13230@item S
13238@kindex S (Server) 13231@kindex S @r{(Server)}
13239@findex gnus-server-show-server 13232@findex gnus-server-show-server
13240Show the definition of a server (@code{gnus-server-show-server}). 13233Show the definition of a server (@code{gnus-server-show-server}).
13241 13234
13242@item SPACE 13235@item @key{SPC}
13243@kindex SPACE (Server) 13236@kindex @key{SPC} @r{(Server)}
13244@findex gnus-server-read-server 13237@findex gnus-server-read-server
13245Browse the current server (@code{gnus-server-read-server}). 13238Browse the current server (@code{gnus-server-read-server}).
13246 13239
13247@item q 13240@item q
13248@kindex q (Server) 13241@kindex q @r{(Server)}
13249@findex gnus-server-exit 13242@findex gnus-server-exit
13250Return to the group buffer (@code{gnus-server-exit}). 13243Return to the group buffer (@code{gnus-server-exit}).
13251 13244
13252@item k 13245@item k
13253@kindex k (Server) 13246@kindex k @r{(Server)}
13254@findex gnus-server-kill-server 13247@findex gnus-server-kill-server
13255Kill the current server (@code{gnus-server-kill-server}). 13248Kill the current server (@code{gnus-server-kill-server}).
13256 13249
13257@item y 13250@item y
13258@kindex y (Server) 13251@kindex y @r{(Server)}
13259@findex gnus-server-yank-server 13252@findex gnus-server-yank-server
13260Yank the previously killed server (@code{gnus-server-yank-server}). 13253Yank the previously killed server (@code{gnus-server-yank-server}).
13261 13254
13262@item c 13255@item c
13263@kindex c (Server) 13256@kindex c @r{(Server)}
13264@findex gnus-server-copy-server 13257@findex gnus-server-copy-server
13265Copy the current server (@code{gnus-server-copy-server}). 13258Copy the current server (@code{gnus-server-copy-server}).
13266 13259
13267@item l 13260@item l
13268@kindex l (Server) 13261@kindex l @r{(Server)}
13269@findex gnus-server-list-servers 13262@findex gnus-server-list-servers
13270List all servers (@code{gnus-server-list-servers}). 13263List all servers (@code{gnus-server-list-servers}).
13271 13264
13272@item s 13265@item s
13273@kindex s (Server) 13266@kindex s @r{(Server)}
13274@findex gnus-server-scan-server 13267@findex gnus-server-scan-server
13275Request that the server scan its sources for new articles 13268Request that the server scan its sources for new articles
13276(@code{gnus-server-scan-server}). This is mainly sensible with mail 13269(@code{gnus-server-scan-server}). This is mainly sensible with mail
13277servers. 13270servers.
13278 13271
13279@item g 13272@item g
13280@kindex g (Server) 13273@kindex g @r{(Server)}
13281@findex gnus-server-regenerate-server 13274@findex gnus-server-regenerate-server
13282Request that the server regenerate all its data structures 13275Request that the server regenerate all its data structures
13283(@code{gnus-server-regenerate-server}). This can be useful if you have 13276(@code{gnus-server-regenerate-server}). This can be useful if you have
13284a mail back end that has gotten out of sync. 13277a mail back end that has gotten out of sync.
13285 13278
13286@item z 13279@item z
13287@kindex z (Server) 13280@kindex z @r{(Server)}
13288@findex gnus-server-compact-server 13281@findex gnus-server-compact-server
13289 13282
13290Compact all groups in the server under point 13283Compact all groups in the server under point
@@ -13416,7 +13409,7 @@ First you need to add a new server. The @kbd{a} command does that. It
13416would probably be best to use @code{nnml} to read the cache. You 13409would probably be best to use @code{nnml} to read the cache. You
13417could also use @code{nnspool} or @code{nnmh}, though. 13410could also use @code{nnspool} or @code{nnmh}, though.
13418 13411
13419Type @kbd{a nnml RET cache RET}. 13412Type @kbd{a nnml @key{RET} cache @key{RET}}.
13420 13413
13421You should now have a brand new @code{nnml} virtual server called 13414You should now have a brand new @code{nnml} virtual server called
13422@samp{cache}. You now need to edit it to have the right definitions. 13415@samp{cache}. You now need to edit it to have the right definitions.
@@ -13436,7 +13429,7 @@ Change that to:
13436@end lisp 13429@end lisp
13437 13430
13438Type @kbd{C-c C-c} to return to the server buffer. If you now press 13431Type @kbd{C-c C-c} to return to the server buffer. If you now press
13439@kbd{RET} over this virtual server, you should be entered into a browse 13432@kbd{@key{RET}} over this virtual server, you should be entered into a browse
13440buffer, and you should be able to enter any of the groups displayed. 13433buffer, and you should be able to enter any of the groups displayed.
13441 13434
13442 13435
@@ -13507,44 +13500,44 @@ with the following commands:
13507@table @kbd 13500@table @kbd
13508 13501
13509@item O 13502@item O
13510@kindex O (Server) 13503@kindex O @r{(Server)}
13511@findex gnus-server-open-server 13504@findex gnus-server-open-server
13512Try to establish connection to the server on the current line 13505Try to establish connection to the server on the current line
13513(@code{gnus-server-open-server}). 13506(@code{gnus-server-open-server}).
13514 13507
13515@item C 13508@item C
13516@kindex C (Server) 13509@kindex C @r{(Server)}
13517@findex gnus-server-close-server 13510@findex gnus-server-close-server
13518Close the connection (if any) to the server 13511Close the connection (if any) to the server
13519(@code{gnus-server-close-server}). 13512(@code{gnus-server-close-server}).
13520 13513
13521@item D 13514@item D
13522@kindex D (Server) 13515@kindex D @r{(Server)}
13523@findex gnus-server-deny-server 13516@findex gnus-server-deny-server
13524Mark the current server as unreachable 13517Mark the current server as unreachable
13525(@code{gnus-server-deny-server}). This will effectively disable the 13518(@code{gnus-server-deny-server}). This will effectively disable the
13526server. 13519server.
13527 13520
13528@item M-o 13521@item M-o
13529@kindex M-o (Server) 13522@kindex M-o @r{(Server)}
13530@findex gnus-server-open-all-servers 13523@findex gnus-server-open-all-servers
13531Open the connections to all servers in the buffer 13524Open the connections to all servers in the buffer
13532(@code{gnus-server-open-all-servers}). 13525(@code{gnus-server-open-all-servers}).
13533 13526
13534@item M-c 13527@item M-c
13535@kindex M-c (Server) 13528@kindex M-c @r{(Server)}
13536@findex gnus-server-close-all-servers 13529@findex gnus-server-close-all-servers
13537Close the connections to all servers in the buffer 13530Close the connections to all servers in the buffer
13538(@code{gnus-server-close-all-servers}). 13531(@code{gnus-server-close-all-servers}).
13539 13532
13540@item R 13533@item R
13541@kindex R (Server) 13534@kindex R @r{(Server)}
13542@findex gnus-server-remove-denials 13535@findex gnus-server-remove-denials
13543Remove all marks to whether Gnus was denied connection from any servers 13536Remove all marks to whether Gnus was denied connection from any servers
13544(@code{gnus-server-remove-denials}). 13537(@code{gnus-server-remove-denials}).
13545 13538
13546@item c 13539@item c
13547@kindex c (Server) 13540@kindex c @r{(Server)}
13548@findex gnus-server-copy-server 13541@findex gnus-server-copy-server
13549Copy a server and give it a new name 13542Copy a server and give it a new name
13550(@code{gnus-server-copy-server}). This can be useful if you have a 13543(@code{gnus-server-copy-server}). This can be useful if you have a
@@ -13552,7 +13545,7 @@ complex method definition, and want to use the same definition towards
13552a different (physical) server. 13545a different (physical) server.
13553 13546
13554@item L 13547@item L
13555@kindex L (Server) 13548@kindex L @r{(Server)}
13556@findex gnus-server-offline-server 13549@findex gnus-server-offline-server
13557Set server status to offline (@code{gnus-server-offline-server}). 13550Set server status to offline (@code{gnus-server-offline-server}).
13558 13551
@@ -14560,7 +14553,7 @@ see @ref{Fancy Mail Splitting}.
14560Note that the mail back ends are free to maul the poor, innocent, 14553Note that the mail back ends are free to maul the poor, innocent,
14561incoming headers all they want to. They all add @code{Lines} headers; 14554incoming headers all they want to. They all add @code{Lines} headers;
14562some add @code{X-Gnus-Group} headers; most rename the Unix mbox 14555some add @code{X-Gnus-Group} headers; most rename the Unix mbox
14563@code{From<SPACE>} line to something else. 14556@code{From@key{SPC}} line to something else.
14564 14557
14565@vindex nnmail-crosspost 14558@vindex nnmail-crosspost
14566The mail back ends all support cross-posting. If several regexps match, 14559The mail back ends all support cross-posting. If several regexps match,
@@ -14577,7 +14570,6 @@ links. If that's the case for you, set
14577@code{nnmail-crosspost-link-function} to @code{copy-file}. (This 14570@code{nnmail-crosspost-link-function} to @code{copy-file}. (This
14578variable is @code{add-name-to-file} by default.) 14571variable is @code{add-name-to-file} by default.)
14579 14572
14580@kindex M-x nnmail-split-history
14581@findex nnmail-split-history 14573@findex nnmail-split-history
14582If you wish to see where the previous mail split put the messages, you 14574If you wish to see where the previous mail split put the messages, you
14583can use the @kbd{M-x nnmail-split-history} command. If you wish to see 14575can use the @kbd{M-x nnmail-split-history} command. If you wish to see
@@ -15716,7 +15708,7 @@ Type @kbd{G f} and give the file name to the mbox file when prompted to create a
15716@code{nndoc} group from the mbox file (@pxref{Foreign Groups}). 15708@code{nndoc} group from the mbox file (@pxref{Foreign Groups}).
15717 15709
15718@item 15710@item
15719Type @kbd{SPACE} to enter the newly created group. 15711Type @kbd{@key{SPC}} to enter the newly created group.
15720 15712
15721@item 15713@item
15722Type @kbd{M P b} to process-mark all articles in this group's buffer 15714Type @kbd{M P b} to process-mark all articles in this group's buffer
@@ -16031,7 +16023,7 @@ This can also be done non-destructively with
16031 16023
16032@item nnmail-remove-tabs 16024@item nnmail-remove-tabs
16033@findex nnmail-remove-tabs 16025@findex nnmail-remove-tabs
16034Translate all @samp{TAB} characters into @samp{SPACE} characters. 16026Translate all @samp{@key{TAB}} characters into @samp{@key{SPC}} characters.
16035 16027
16036@item nnmail-ignore-broken-references 16028@item nnmail-ignore-broken-references
16037@findex nnmail-ignore-broken-references 16029@findex nnmail-ignore-broken-references
@@ -16708,7 +16700,6 @@ The directory where the @acronym{NOV} files should be stored. If
16708 16700
16709 16701
16710@findex nnfolder-generate-active-file 16702@findex nnfolder-generate-active-file
16711@kindex M-x nnfolder-generate-active-file
16712If you have lots of @code{nnfolder}-like files you'd like to read with 16703If you have lots of @code{nnfolder}-like files you'd like to read with
16713@code{nnfolder}, you can use the @kbd{M-x nnfolder-generate-active-file} 16704@code{nnfolder}, you can use the @kbd{M-x nnfolder-generate-active-file}
16714command to make @code{nnfolder} aware of all likely files in 16705command to make @code{nnfolder} aware of all likely files in
@@ -17057,14 +17048,14 @@ system because @acronym{RSS} uses UTF-8 for encoding non-@acronym{ASCII}
17057text by default. It is also used by default for non-@acronym{ASCII} 17048text by default. It is also used by default for non-@acronym{ASCII}
17058group names. 17049group names.
17059 17050
17060@kindex G R (Group) 17051@kindex G R @r{(Group)}
17061Use @kbd{G R} from the group buffer to subscribe to a feed---you will be 17052Use @kbd{G R} from the group buffer to subscribe to a feed---you will be
17062prompted for the location, the title and the description of the feed. 17053prompted for the location, the title and the description of the feed.
17063The title, which allows any characters, will be used for the group name 17054The title, which allows any characters, will be used for the group name
17064and the name of the group data file. The description can be omitted. 17055and the name of the group data file. The description can be omitted.
17065 17056
17066An easy way to get started with @code{nnrss} is to say something like 17057An easy way to get started with @code{nnrss} is to say something like
17067the following in the group buffer: @kbd{B nnrss RET RET y}, then 17058the following in the group buffer: @kbd{B nnrss @key{RET} @key{RET} y}, then
17068subscribe to groups. 17059subscribe to groups.
17069 17060
17070The @code{nnrss} back end saves the group data file in 17061The @code{nnrss} back end saves the group data file in
@@ -18665,51 +18656,51 @@ The following commands are available in this buffer:
18665 18656
18666@table @kbd 18657@table @kbd
18667@item q 18658@item q
18668@kindex q (Category) 18659@kindex q @r{(Category)}
18669@findex gnus-category-exit 18660@findex gnus-category-exit
18670Return to the group buffer (@code{gnus-category-exit}). 18661Return to the group buffer (@code{gnus-category-exit}).
18671 18662
18672@item e 18663@item e
18673@kindex e (Category) 18664@kindex e @r{(Category)}
18674@findex gnus-category-customize-category 18665@findex gnus-category-customize-category
18675Use a customization buffer to set all of the selected category's 18666Use a customization buffer to set all of the selected category's
18676parameters at one time (@code{gnus-category-customize-category}). 18667parameters at one time (@code{gnus-category-customize-category}).
18677 18668
18678@item k 18669@item k
18679@kindex k (Category) 18670@kindex k @r{(Category)}
18680@findex gnus-category-kill 18671@findex gnus-category-kill
18681Kill the current category (@code{gnus-category-kill}). 18672Kill the current category (@code{gnus-category-kill}).
18682 18673
18683@item c 18674@item c
18684@kindex c (Category) 18675@kindex c @r{(Category)}
18685@findex gnus-category-copy 18676@findex gnus-category-copy
18686Copy the current category (@code{gnus-category-copy}). 18677Copy the current category (@code{gnus-category-copy}).
18687 18678
18688@item a 18679@item a
18689@kindex a (Category) 18680@kindex a @r{(Category)}
18690@findex gnus-category-add 18681@findex gnus-category-add
18691Add a new category (@code{gnus-category-add}). 18682Add a new category (@code{gnus-category-add}).
18692 18683
18693@item p 18684@item p
18694@kindex p (Category) 18685@kindex p @r{(Category)}
18695@findex gnus-category-edit-predicate 18686@findex gnus-category-edit-predicate
18696Edit the predicate of the current category 18687Edit the predicate of the current category
18697(@code{gnus-category-edit-predicate}). 18688(@code{gnus-category-edit-predicate}).
18698 18689
18699@item g 18690@item g
18700@kindex g (Category) 18691@kindex g @r{(Category)}
18701@findex gnus-category-edit-groups 18692@findex gnus-category-edit-groups
18702Edit the list of groups belonging to the current category 18693Edit the list of groups belonging to the current category
18703(@code{gnus-category-edit-groups}). 18694(@code{gnus-category-edit-groups}).
18704 18695
18705@item s 18696@item s
18706@kindex s (Category) 18697@kindex s @r{(Category)}
18707@findex gnus-category-edit-score 18698@findex gnus-category-edit-score
18708Edit the download score rule of the current category 18699Edit the download score rule of the current category
18709(@code{gnus-category-edit-score}). 18700(@code{gnus-category-edit-score}).
18710 18701
18711@item l 18702@item l
18712@kindex l (Category) 18703@kindex l @r{(Category)}
18713@findex gnus-category-list 18704@findex gnus-category-list
18714List all the categories (@code{gnus-category-list}). 18705List all the categories (@code{gnus-category-list}).
18715@end table 18706@end table
@@ -18783,7 +18774,7 @@ have to enable expiration in selected groups.
18783@node Agent Commands 18774@node Agent Commands
18784@subsection Agent Commands 18775@subsection Agent Commands
18785@findex gnus-agent-toggle-plugged 18776@findex gnus-agent-toggle-plugged
18786@kindex J j (Agent) 18777@kindex J j @r{(Agent)}
18787 18778
18788All the Gnus Agent commands are on the @kbd{J} submap. The @kbd{J j} 18779All the Gnus Agent commands are on the @kbd{J} submap. The @kbd{J j}
18789(@code{gnus-agent-toggle-plugged}) command works in all modes, and 18780(@code{gnus-agent-toggle-plugged}) command works in all modes, and
@@ -18804,44 +18795,44 @@ toggles the plugged/unplugged state of the Gnus Agent.
18804 18795
18805@table @kbd 18796@table @kbd
18806@item J u 18797@item J u
18807@kindex J u (Agent Group) 18798@kindex J u @r{(Agent Group)}
18808@findex gnus-agent-fetch-groups 18799@findex gnus-agent-fetch-groups
18809Fetch all eligible articles in the current group 18800Fetch all eligible articles in the current group
18810(@code{gnus-agent-fetch-groups}). 18801(@code{gnus-agent-fetch-groups}).
18811 18802
18812@item J c 18803@item J c
18813@kindex J c (Agent Group) 18804@kindex J c @r{(Agent Group)}
18814@findex gnus-enter-category-buffer 18805@findex gnus-enter-category-buffer
18815Enter the Agent category buffer (@code{gnus-enter-category-buffer}). 18806Enter the Agent category buffer (@code{gnus-enter-category-buffer}).
18816 18807
18817@item J s 18808@item J s
18818@kindex J s (Agent Group) 18809@kindex J s @r{(Agent Group)}
18819@findex gnus-agent-fetch-session 18810@findex gnus-agent-fetch-session
18820Fetch all eligible articles in all groups 18811Fetch all eligible articles in all groups
18821(@code{gnus-agent-fetch-session}). 18812(@code{gnus-agent-fetch-session}).
18822 18813
18823@item J S 18814@item J S
18824@kindex J S (Agent Group) 18815@kindex J S @r{(Agent Group)}
18825@findex gnus-group-send-queue 18816@findex gnus-group-send-queue
18826Send all sendable messages in the queue group 18817Send all sendable messages in the queue group
18827(@code{gnus-group-send-queue}). @xref{Drafts}. 18818(@code{gnus-group-send-queue}). @xref{Drafts}.
18828 18819
18829@item J a 18820@item J a
18830@kindex J a (Agent Group) 18821@kindex J a @r{(Agent Group)}
18831@findex gnus-agent-add-group 18822@findex gnus-agent-add-group
18832Add the current group to an Agent category 18823Add the current group to an Agent category
18833(@code{gnus-agent-add-group}). This command understands the 18824(@code{gnus-agent-add-group}). This command understands the
18834process/prefix convention (@pxref{Process/Prefix}). 18825process/prefix convention (@pxref{Process/Prefix}).
18835 18826
18836@item J r 18827@item J r
18837@kindex J r (Agent Group) 18828@kindex J r @r{(Agent Group)}
18838@findex gnus-agent-remove-group 18829@findex gnus-agent-remove-group
18839Remove the current group from its category, if any 18830Remove the current group from its category, if any
18840(@code{gnus-agent-remove-group}). This command understands the 18831(@code{gnus-agent-remove-group}). This command understands the
18841process/prefix convention (@pxref{Process/Prefix}). 18832process/prefix convention (@pxref{Process/Prefix}).
18842 18833
18843@item J Y 18834@item J Y
18844@kindex J Y (Agent Group) 18835@kindex J Y @r{(Agent Group)}
18845@findex gnus-agent-synchronize-flags 18836@findex gnus-agent-synchronize-flags
18846Synchronize flags changed while unplugged with remote server, if any. 18837Synchronize flags changed while unplugged with remote server, if any.
18847 18838
@@ -18854,43 +18845,43 @@ Synchronize flags changed while unplugged with remote server, if any.
18854 18845
18855@table @kbd 18846@table @kbd
18856@item J # 18847@item J #
18857@kindex J # (Agent Summary) 18848@kindex J # @r{(Agent Summary)}
18858@findex gnus-agent-mark-article 18849@findex gnus-agent-mark-article
18859Mark the article for downloading (@code{gnus-agent-mark-article}). 18850Mark the article for downloading (@code{gnus-agent-mark-article}).
18860 18851
18861@item J M-# 18852@item J M-#
18862@kindex J M-# (Agent Summary) 18853@kindex J M-# @r{(Agent Summary)}
18863@findex gnus-agent-unmark-article 18854@findex gnus-agent-unmark-article
18864Remove the downloading mark from the article 18855Remove the downloading mark from the article
18865(@code{gnus-agent-unmark-article}). 18856(@code{gnus-agent-unmark-article}).
18866 18857
18867@cindex % 18858@cindex %
18868@item @@ 18859@item @@
18869@kindex @@ (Agent Summary) 18860@kindex @@ @r{(Agent Summary)}
18870@findex gnus-agent-toggle-mark 18861@findex gnus-agent-toggle-mark
18871Toggle whether to download the article 18862Toggle whether to download the article
18872(@code{gnus-agent-toggle-mark}). The download mark is @samp{%} by 18863(@code{gnus-agent-toggle-mark}). The download mark is @samp{%} by
18873default. 18864default.
18874 18865
18875@item J c 18866@item J c
18876@kindex J c (Agent Summary) 18867@kindex J c @r{(Agent Summary)}
18877@findex gnus-agent-catchup 18868@findex gnus-agent-catchup
18878Mark all articles as read (@code{gnus-agent-catchup}) that are neither cached, downloaded, nor downloadable. 18869Mark all articles as read (@code{gnus-agent-catchup}) that are neither cached, downloaded, nor downloadable.
18879 18870
18880@item J S 18871@item J S
18881@kindex J S (Agent Summary) 18872@kindex J S @r{(Agent Summary)}
18882@findex gnus-agent-fetch-group 18873@findex gnus-agent-fetch-group
18883Download all eligible (@pxref{Agent Categories}) articles in this group. 18874Download all eligible (@pxref{Agent Categories}) articles in this group.
18884(@code{gnus-agent-fetch-group}). 18875(@code{gnus-agent-fetch-group}).
18885 18876
18886@item J s 18877@item J s
18887@kindex J s (Agent Summary) 18878@kindex J s @r{(Agent Summary)}
18888@findex gnus-agent-summary-fetch-series 18879@findex gnus-agent-summary-fetch-series
18889Download all processable articles in this group. 18880Download all processable articles in this group.
18890(@code{gnus-agent-summary-fetch-series}). 18881(@code{gnus-agent-summary-fetch-series}).
18891 18882
18892@item J u 18883@item J u
18893@kindex J u (Agent Summary) 18884@kindex J u @r{(Agent Summary)}
18894@findex gnus-agent-summary-fetch-group 18885@findex gnus-agent-summary-fetch-group
18895Download all downloadable articles in the current group 18886Download all downloadable articles in the current group
18896(@code{gnus-agent-summary-fetch-group}). 18887(@code{gnus-agent-summary-fetch-group}).
@@ -18903,13 +18894,13 @@ Download all downloadable articles in the current group
18903 18894
18904@table @kbd 18895@table @kbd
18905@item J a 18896@item J a
18906@kindex J a (Agent Server) 18897@kindex J a @r{(Agent Server)}
18907@findex gnus-agent-add-server 18898@findex gnus-agent-add-server
18908Add the current server to the list of servers covered by the Gnus Agent 18899Add the current server to the list of servers covered by the Gnus Agent
18909(@code{gnus-agent-add-server}). 18900(@code{gnus-agent-add-server}).
18910 18901
18911@item J r 18902@item J r
18912@kindex J r (Agent Server) 18903@kindex J r @r{(Agent Server)}
18913@findex gnus-agent-remove-server 18904@findex gnus-agent-remove-server
18914Remove the current server from the list of servers covered by the Gnus 18905Remove the current server from the list of servers covered by the Gnus
18915Agent (@code{gnus-agent-remove-server}). 18906Agent (@code{gnus-agent-remove-server}).
@@ -19010,8 +19001,6 @@ sense if you are using a nntp or nnimap back end.
19010 19001
19011@vindex gnus-agent-expire-days 19002@vindex gnus-agent-expire-days
19012@findex gnus-agent-expire 19003@findex gnus-agent-expire
19013@kindex M-x gnus-agent-expire
19014@kindex M-x gnus-agent-expire-group
19015@findex gnus-agent-expire-group 19004@findex gnus-agent-expire-group
19016@cindex agent expiry 19005@cindex agent expiry
19017@cindex Gnus agent expiry 19006@cindex Gnus agent expiry
@@ -19065,14 +19054,12 @@ failure. Running @code{gnus-agent-regenerate} or
19065such that you don't need to download these articles a second time. 19054such that you don't need to download these articles a second time.
19066 19055
19067@findex gnus-agent-regenerate 19056@findex gnus-agent-regenerate
19068@kindex M-x gnus-agent-regenerate
19069The command @code{gnus-agent-regenerate} will perform 19057The command @code{gnus-agent-regenerate} will perform
19070@code{gnus-agent-regenerate-group} on every agentized group. While 19058@code{gnus-agent-regenerate-group} on every agentized group. While
19071you can run @code{gnus-agent-regenerate} in any buffer, it is strongly 19059you can run @code{gnus-agent-regenerate} in any buffer, it is strongly
19072recommended that you first close all summary buffers. 19060recommended that you first close all summary buffers.
19073 19061
19074@findex gnus-agent-regenerate-group 19062@findex gnus-agent-regenerate-group
19075@kindex M-x gnus-agent-regenerate-group
19076The command @code{gnus-agent-regenerate-group} uses the local copies 19063The command @code{gnus-agent-regenerate-group} uses the local copies
19077of individual articles to repair the local @acronym{NOV}(header) database. It 19064of individual articles to repair the local @acronym{NOV}(header) database. It
19078then updates the internal data structures that document which articles 19065then updates the internal data structures that document which articles
@@ -19458,18 +19445,18 @@ General score commands that don't actually change the score file:
19458@table @kbd 19445@table @kbd
19459 19446
19460@item V s 19447@item V s
19461@kindex V s (Summary) 19448@kindex V s @r{(Summary)}
19462@findex gnus-summary-set-score 19449@findex gnus-summary-set-score
19463Set the score of the current article (@code{gnus-summary-set-score}). 19450Set the score of the current article (@code{gnus-summary-set-score}).
19464 19451
19465@item V S 19452@item V S
19466@kindex V S (Summary) 19453@kindex V S @r{(Summary)}
19467@findex gnus-summary-current-score 19454@findex gnus-summary-current-score
19468Display the score of the current article 19455Display the score of the current article
19469(@code{gnus-summary-current-score}). 19456(@code{gnus-summary-current-score}).
19470 19457
19471@item V t 19458@item V t
19472@kindex V t (Summary) 19459@kindex V t @r{(Summary)}
19473@findex gnus-score-find-trace 19460@findex gnus-score-find-trace
19474Display all score rules that have been used on the current article 19461Display all score rules that have been used on the current article
19475(@code{gnus-score-find-trace}). In the @file{*Score Trace*} buffer, you 19462(@code{gnus-score-find-trace}). In the @file{*Score Trace*} buffer, you
@@ -19478,12 +19465,12 @@ current line and @kbd{f} to format (@code{gnus-score-pretty-print}) the
19478score file and edit it. 19465score file and edit it.
19479 19466
19480@item V w 19467@item V w
19481@kindex V w (Summary) 19468@kindex V w @r{(Summary)}
19482@findex gnus-score-find-favourite-words 19469@findex gnus-score-find-favourite-words
19483List words used in scoring (@code{gnus-score-find-favourite-words}). 19470List words used in scoring (@code{gnus-score-find-favourite-words}).
19484 19471
19485@item V R 19472@item V R
19486@kindex V R (Summary) 19473@kindex V R @r{(Summary)}
19487@findex gnus-summary-rescore 19474@findex gnus-summary-rescore
19488Run the current summary through the scoring process 19475Run the current summary through the scoring process
19489(@code{gnus-summary-rescore}). This might be useful if you're playing 19476(@code{gnus-summary-rescore}). This might be useful if you're playing
@@ -19491,32 +19478,32 @@ around with your score files behind Gnus' back and want to see the
19491effect you're having. 19478effect you're having.
19492 19479
19493@item V c 19480@item V c
19494@kindex V c (Summary) 19481@kindex V c @r{(Summary)}
19495@findex gnus-score-change-score-file 19482@findex gnus-score-change-score-file
19496Make a different score file the current 19483Make a different score file the current
19497(@code{gnus-score-change-score-file}). 19484(@code{gnus-score-change-score-file}).
19498 19485
19499@item V e 19486@item V e
19500@kindex V e (Summary) 19487@kindex V e @r{(Summary)}
19501@findex gnus-score-edit-current-scores 19488@findex gnus-score-edit-current-scores
19502Edit the current score file (@code{gnus-score-edit-current-scores}). 19489Edit the current score file (@code{gnus-score-edit-current-scores}).
19503You will be popped into a @code{gnus-score-mode} buffer (@pxref{Score 19490You will be popped into a @code{gnus-score-mode} buffer (@pxref{Score
19504File Editing}). 19491File Editing}).
19505 19492
19506@item V f 19493@item V f
19507@kindex V f (Summary) 19494@kindex V f @r{(Summary)}
19508@findex gnus-score-edit-file 19495@findex gnus-score-edit-file
19509Edit a score file and make this score file the current one 19496Edit a score file and make this score file the current one
19510(@code{gnus-score-edit-file}). 19497(@code{gnus-score-edit-file}).
19511 19498
19512@item V F 19499@item V F
19513@kindex V F (Summary) 19500@kindex V F @r{(Summary)}
19514@findex gnus-score-flush-cache 19501@findex gnus-score-flush-cache
19515Flush the score cache (@code{gnus-score-flush-cache}). This is useful 19502Flush the score cache (@code{gnus-score-flush-cache}). This is useful
19516after editing score files. 19503after editing score files.
19517 19504
19518@item V C 19505@item V C
19519@kindex V C (Summary) 19506@kindex V C @r{(Summary)}
19520@findex gnus-score-customize 19507@findex gnus-score-customize
19521Customize a score file in a visually pleasing manner 19508Customize a score file in a visually pleasing manner
19522(@code{gnus-score-customize}). 19509(@code{gnus-score-customize}).
@@ -19528,13 +19515,13 @@ The rest of these commands modify the local score file.
19528@table @kbd 19515@table @kbd
19529 19516
19530@item V m 19517@item V m
19531@kindex V m (Summary) 19518@kindex V m @r{(Summary)}
19532@findex gnus-score-set-mark-below 19519@findex gnus-score-set-mark-below
19533Prompt for a score, and mark all articles with a score below this as 19520Prompt for a score, and mark all articles with a score below this as
19534read (@code{gnus-score-set-mark-below}). 19521read (@code{gnus-score-set-mark-below}).
19535 19522
19536@item V x 19523@item V x
19537@kindex V x (Summary) 19524@kindex V x @r{(Summary)}
19538@findex gnus-score-set-expunge-below 19525@findex gnus-score-set-expunge-below
19539Prompt for a score, and add a score rule to the current score file to 19526Prompt for a score, and add a score rule to the current score file to
19540expunge all articles below this score 19527expunge all articles below this score
@@ -19669,7 +19656,7 @@ Immediately scoring.
19669@item 19656@item
19670If you are scoring on @samp{e} (extra) headers, you will then be prompted for 19657If you are scoring on @samp{e} (extra) headers, you will then be prompted for
19671the header name on which you wish to score. This must be a header named 19658the header name on which you wish to score. This must be a header named
19672in gnus-extra-headers, and @samp{TAB} completion is available. 19659in gnus-extra-headers, and @samp{@key{TAB}} completion is available.
19673 19660
19674@end enumerate 19661@end enumerate
19675 19662
@@ -19704,13 +19691,13 @@ There aren't many of these as yet, I'm afraid.
19704@table @kbd 19691@table @kbd
19705 19692
19706@item W e 19693@item W e
19707@kindex W e (Group) 19694@kindex W e @r{(Group)}
19708@findex gnus-score-edit-all-score 19695@findex gnus-score-edit-all-score
19709Edit the apply-to-all-groups all.SCORE file. You will be popped into 19696Edit the apply-to-all-groups all.SCORE file. You will be popped into
19710a @code{gnus-score-mode} buffer (@pxref{Score File Editing}). 19697a @code{gnus-score-mode} buffer (@pxref{Score File Editing}).
19711 19698
19712@item W f 19699@item W f
19713@kindex W f (Group) 19700@kindex W f @r{(Group)}
19714@findex gnus-score-flush-cache 19701@findex gnus-score-flush-cache
19715Gnus maintains a cache of score alists to avoid having to reload them 19702Gnus maintains a cache of score alists to avoid having to reload them
19716all the time. This command will flush the cache 19703all the time. This command will flush the cache
@@ -20194,20 +20181,20 @@ additional commands:
20194@table @kbd 20181@table @kbd
20195 20182
20196@item C-c C-c 20183@item C-c C-c
20197@kindex C-c C-c (Score) 20184@kindex C-c C-c @r{(Score)}
20198@findex gnus-score-edit-exit 20185@findex gnus-score-edit-exit
20199Save the changes you have made and return to the summary buffer 20186Save the changes you have made and return to the summary buffer
20200(@code{gnus-score-edit-exit}). 20187(@code{gnus-score-edit-exit}).
20201 20188
20202@item C-c C-d 20189@item C-c C-d
20203@kindex C-c C-d (Score) 20190@kindex C-c C-d @r{(Score)}
20204@findex gnus-score-edit-insert-date 20191@findex gnus-score-edit-insert-date
20205Insert the current date in numerical format 20192Insert the current date in numerical format
20206(@code{gnus-score-edit-insert-date}). This is really the day number, if 20193(@code{gnus-score-edit-insert-date}). This is really the day number, if
20207you were wondering. 20194you were wondering.
20208 20195
20209@item C-c C-p 20196@item C-c C-p
20210@kindex C-c C-p (Score) 20197@kindex C-c C-p @r{(Score)}
20211@findex gnus-score-pretty-print 20198@findex gnus-score-pretty-print
20212The adaptive score files are saved in an unformatted fashion. If you 20199The adaptive score files are saved in an unformatted fashion. If you
20213intend to read one of these files, you want to @dfn{pretty print} it 20200intend to read one of these files, you want to @dfn{pretty print} it
@@ -20573,7 +20560,7 @@ Restart Gnus and rebuild your @code{nnml} overview files with the
20573time if you have much mail. 20560time if you have much mail.
20574 20561
20575Now you can score on @samp{To} and @samp{Cc} as ``extra headers'' like 20562Now you can score on @samp{To} and @samp{Cc} as ``extra headers'' like
20576so: @kbd{I e s p To RET <your name> RET}. 20563so: @kbd{I e s p To @key{RET} <your name> @key{RET}}.
20577 20564
20578See? Simple. 20565See? Simple.
20579 20566
@@ -20760,12 +20747,12 @@ Two summary functions for editing a @sc{gnus} kill file:
20760@table @kbd 20747@table @kbd
20761 20748
20762@item M-k 20749@item M-k
20763@kindex M-k (Summary) 20750@kindex M-k @r{(Summary)}
20764@findex gnus-summary-edit-local-kill 20751@findex gnus-summary-edit-local-kill
20765Edit this group's kill file (@code{gnus-summary-edit-local-kill}). 20752Edit this group's kill file (@code{gnus-summary-edit-local-kill}).
20766 20753
20767@item M-K 20754@item M-K
20768@kindex M-K (Summary) 20755@kindex M-K @r{(Summary)}
20769@findex gnus-summary-edit-global-kill 20756@findex gnus-summary-edit-global-kill
20770Edit the general kill file (@code{gnus-summary-edit-global-kill}). 20757Edit the general kill file (@code{gnus-summary-edit-global-kill}).
20771@end table 20758@end table
@@ -20775,12 +20762,12 @@ Two group mode functions for editing the kill files:
20775@table @kbd 20762@table @kbd
20776 20763
20777@item M-k 20764@item M-k
20778@kindex M-k (Group) 20765@kindex M-k @r{(Group)}
20779@findex gnus-group-edit-local-kill 20766@findex gnus-group-edit-local-kill
20780Edit this group's kill file (@code{gnus-group-edit-local-kill}). 20767Edit this group's kill file (@code{gnus-group-edit-local-kill}).
20781 20768
20782@item M-K 20769@item M-K
20783@kindex M-K (Group) 20770@kindex M-K @r{(Group)}
20784@findex gnus-group-edit-global-kill 20771@findex gnus-group-edit-global-kill
20785Edit the general kill file (@code{gnus-group-edit-global-kill}). 20772Edit the general kill file (@code{gnus-group-edit-global-kill}).
20786@end table 20773@end table
@@ -21720,7 +21707,7 @@ want.
21720@item 21707@item
21721The name of the @strong{back end server} where mairix should store its 21708The name of the @strong{back end server} where mairix should store its
21722searches. This must be a full server name, like @code{nnml:mymail}. 21709searches. This must be a full server name, like @code{nnml:mymail}.
21723Just hit @kbd{TAB} to see the available servers. Currently, servers 21710Just hit @kbd{@key{TAB}} to see the available servers. Currently, servers
21724which are accessed through @code{nnmaildir}, @code{nnimap} and 21711which are accessed through @code{nnmaildir}, @code{nnimap} and
21725@code{nnml} are supported. As explained above, for locally stored 21712@code{nnml} are supported. As explained above, for locally stored
21726mails, this can be an existing server where you store your mails. 21713mails, this can be an existing server where you store your mails.
@@ -21765,34 +21752,34 @@ In group mode:
21765@table @kbd 21752@table @kbd
21766 21753
21767@item G b c 21754@item G b c
21768@kindex G b c (Group) 21755@kindex G b c @r{(Group)}
21769@findex nnmairix-create-server-and-default-group 21756@findex nnmairix-create-server-and-default-group
21770Creates @code{nnmairix} server and default search group for this server 21757Creates @code{nnmairix} server and default search group for this server
21771(@code{nnmairix-create-server-and-default-group}). You should have done 21758(@code{nnmairix-create-server-and-default-group}). You should have done
21772this by now (@pxref{Configuring nnmairix}). 21759this by now (@pxref{Configuring nnmairix}).
21773 21760
21774@item G b s 21761@item G b s
21775@kindex G b s (Group) 21762@kindex G b s @r{(Group)}
21776@findex nnmairix-search 21763@findex nnmairix-search
21777Prompts for query which is then sent to the mairix binary. Search 21764Prompts for query which is then sent to the mairix binary. Search
21778results are put into the default search group which is automatically 21765results are put into the default search group which is automatically
21779displayed (@code{nnmairix-search}). 21766displayed (@code{nnmairix-search}).
21780 21767
21781@item G b m 21768@item G b m
21782@kindex G b m (Group) 21769@kindex G b m @r{(Group)}
21783@findex nnmairix-widget-search 21770@findex nnmairix-widget-search
21784Allows you to create a mairix search or a permanent group more 21771Allows you to create a mairix search or a permanent group more
21785comfortably using graphical widgets, similar to a customization 21772comfortably using graphical widgets, similar to a customization
21786group. Just try it to see how it works (@code{nnmairix-widget-search}). 21773group. Just try it to see how it works (@code{nnmairix-widget-search}).
21787 21774
21788@item G b i 21775@item G b i
21789@kindex G b i (Group) 21776@kindex G b i @r{(Group)}
21790@findex nnmairix-search-interactive 21777@findex nnmairix-search-interactive
21791Another command for creating a mairix query more comfortably, but uses 21778Another command for creating a mairix query more comfortably, but uses
21792only the minibuffer (@code{nnmairix-search-interactive}). 21779only the minibuffer (@code{nnmairix-search-interactive}).
21793 21780
21794@item G b g 21781@item G b g
21795@kindex G b g (Group) 21782@kindex G b g @r{(Group)}
21796@findex nnmairix-create-search-group 21783@findex nnmairix-create-search-group
21797Creates a permanent group which is associated with a search query 21784Creates a permanent group which is associated with a search query
21798(@code{nnmairix-create-search-group}). The @code{nnmairix} back end 21785(@code{nnmairix-create-search-group}). The @code{nnmairix} back end
@@ -21800,20 +21787,20 @@ automatically calls mairix when you update this group with @kbd{g} or
21800@kbd{M-g}. 21787@kbd{M-g}.
21801 21788
21802@item G b q 21789@item G b q
21803@kindex G b q (Group) 21790@kindex G b q @r{(Group)}
21804@findex nnmairix-group-change-query-this-group 21791@findex nnmairix-group-change-query-this-group
21805Changes the search query for the @code{nnmairix} group under cursor 21792Changes the search query for the @code{nnmairix} group under cursor
21806(@code{nnmairix-group-change-query-this-group}). 21793(@code{nnmairix-group-change-query-this-group}).
21807 21794
21808@item G b t 21795@item G b t
21809@kindex G b t (Group) 21796@kindex G b t @r{(Group)}
21810@findex nnmairix-group-toggle-threads-this-group 21797@findex nnmairix-group-toggle-threads-this-group
21811Toggles the 'threads' parameter for the @code{nnmairix} group under cursor, 21798Toggles the 'threads' parameter for the @code{nnmairix} group under cursor,
21812i.e., if you want see the whole threads of the found messages 21799i.e., if you want see the whole threads of the found messages
21813(@code{nnmairix-group-toggle-threads-this-group}). 21800(@code{nnmairix-group-toggle-threads-this-group}).
21814 21801
21815@item G b u 21802@item G b u
21816@kindex G b u (Group) 21803@kindex G b u @r{(Group)}
21817@findex nnmairix-update-database 21804@findex nnmairix-update-database
21818@vindex nnmairix-mairix-update-options 21805@vindex nnmairix-mairix-update-options
21819Calls mairix binary for updating the database 21806Calls mairix binary for updating the database
@@ -21823,20 +21810,20 @@ and @code{-Q} for making this as fast as possible (see variable
21823options). 21810options).
21824 21811
21825@item G b r 21812@item G b r
21826@kindex G b r (Group) 21813@kindex G b r @r{(Group)}
21827@findex nnmairix-group-toggle-readmarks-this-group 21814@findex nnmairix-group-toggle-readmarks-this-group
21828Keep articles in this @code{nnmairix} group always read or unread, or leave the 21815Keep articles in this @code{nnmairix} group always read or unread, or leave the
21829marks unchanged (@code{nnmairix-group-toggle-readmarks-this-group}). 21816marks unchanged (@code{nnmairix-group-toggle-readmarks-this-group}).
21830 21817
21831@item G b d 21818@item G b d
21832@kindex G b d (Group) 21819@kindex G b d @r{(Group)}
21833@findex nnmairix-group-delete-recreate-this-group 21820@findex nnmairix-group-delete-recreate-this-group
21834Recreate @code{nnmairix} group on the ``real'' mail back end 21821Recreate @code{nnmairix} group on the ``real'' mail back end
21835(@code{nnmairix-group-delete-recreate-this-group}). You can do this if 21822(@code{nnmairix-group-delete-recreate-this-group}). You can do this if
21836you always get wrong article counts with a @code{nnmairix} group. 21823you always get wrong article counts with a @code{nnmairix} group.
21837 21824
21838@item G b a 21825@item G b a
21839@kindex G b a (Group) 21826@kindex G b a @r{(Group)}
21840@findex nnmairix-group-toggle-allowfast-this-group 21827@findex nnmairix-group-toggle-allowfast-this-group
21841Toggles the @code{allow-fast} parameters for group under cursor 21828Toggles the @code{allow-fast} parameters for group under cursor
21842(@code{nnmairix-group-toggle-allowfast-this-group}). The default 21829(@code{nnmairix-group-toggle-allowfast-this-group}). The default
@@ -21848,14 +21835,14 @@ lead to dangling symlinks if something changed between updating and
21848entering the group which is not yet in the mairix database. 21835entering the group which is not yet in the mairix database.
21849 21836
21850@item G b p 21837@item G b p
21851@kindex G b p (Group) 21838@kindex G b p @r{(Group)}
21852@findex nnmairix-group-toggle-propmarks-this-group 21839@findex nnmairix-group-toggle-propmarks-this-group
21853Toggle marks propagation for this group 21840Toggle marks propagation for this group
21854(@code{nnmairix-group-toggle-propmarks-this-group}). (@pxref{Propagating 21841(@code{nnmairix-group-toggle-propmarks-this-group}). (@pxref{Propagating
21855marks}). 21842marks}).
21856 21843
21857@item G b o 21844@item G b o
21858@kindex G b o (Group) 21845@kindex G b o @r{(Group)}
21859@findex nnmairix-propagate-marks 21846@findex nnmairix-propagate-marks
21860Manually propagate marks (@code{nnmairix-propagate-marks}); needed only when 21847Manually propagate marks (@code{nnmairix-propagate-marks}); needed only when
21861@code{nnmairix-propagate-marks-upon-close} is set to @code{nil}. 21848@code{nnmairix-propagate-marks-upon-close} is set to @code{nil}.
@@ -21867,21 +21854,21 @@ In summary mode:
21867@table @kbd 21854@table @kbd
21868 21855
21869@item G G m 21856@item G G m
21870@kindex G G m (Summary) 21857@kindex G G m @r{(Summary)}
21871@findex nnmairix-widget-search-from-this-article 21858@findex nnmairix-widget-search-from-this-article
21872Allows you to create a mairix query or group based on the current 21859Allows you to create a mairix query or group based on the current
21873message using graphical widgets (same as @code{nnmairix-widget-search}) 21860message using graphical widgets (same as @code{nnmairix-widget-search})
21874(@code{nnmairix-widget-search-from-this-article}). 21861(@code{nnmairix-widget-search-from-this-article}).
21875 21862
21876@item G G g 21863@item G G g
21877@kindex G G g (Summary) 21864@kindex G G g @r{(Summary)}
21878@findex nnmairix-create-search-group-from-message 21865@findex nnmairix-create-search-group-from-message
21879Interactively creates a new search group with query based on the current 21866Interactively creates a new search group with query based on the current
21880message, but uses the minibuffer instead of graphical widgets 21867message, but uses the minibuffer instead of graphical widgets
21881(@code{nnmairix-create-search-group-from-message}). 21868(@code{nnmairix-create-search-group-from-message}).
21882 21869
21883@item G G t 21870@item G G t
21884@kindex G G t (Summary) 21871@kindex G G t @r{(Summary)}
21885@findex nnmairix-search-thread-this-article 21872@findex nnmairix-search-thread-this-article
21886Searches thread for the current article 21873Searches thread for the current article
21887(@code{nnmairix-search-thread-this-article}). This is effectively a 21874(@code{nnmairix-search-thread-this-article}). This is effectively a
@@ -21889,14 +21876,14 @@ shortcut for calling @code{nnmairix-search} with @samp{m:msgid} of the
21889current article and enabled threads. 21876current article and enabled threads.
21890 21877
21891@item G G f 21878@item G G f
21892@kindex G G f (Summary) 21879@kindex G G f @r{(Summary)}
21893@findex nnmairix-search-from-this-article 21880@findex nnmairix-search-from-this-article
21894Searches all messages from sender of the current article 21881Searches all messages from sender of the current article
21895(@code{nnmairix-search-from-this-article}). This is a shortcut for 21882(@code{nnmairix-search-from-this-article}). This is a shortcut for
21896calling @code{nnmairix-search} with @samp{f:From}. 21883calling @code{nnmairix-search} with @samp{f:From}.
21897 21884
21898@item G G o 21885@item G G o
21899@kindex G G o (Summary) 21886@kindex G G o @r{(Summary)}
21900@findex nnmairix-goto-original-article 21887@findex nnmairix-goto-original-article
21901(Only in @code{nnmairix} groups!) Tries determine the group this article 21888(Only in @code{nnmairix} groups!) Tries determine the group this article
21902originally came from and displays the article in this group, so that, 21889originally came from and displays the article in this group, so that,
@@ -21906,7 +21893,7 @@ function will use the registry if available, but can also parse the
21906article file name as a fallback method. 21893article file name as a fallback method.
21907 21894
21908@item G G u 21895@item G G u
21909@kindex G G u (Summary) 21896@kindex G G u @r{(Summary)}
21910@findex nnmairix-remove-tick-mark-original-article 21897@findex nnmairix-remove-tick-mark-original-article
21911Remove possibly existing tick mark from original article 21898Remove possibly existing tick mark from original article
21912(@code{nnmairix-remove-tick-mark-original-article}). (@pxref{nnmairix 21899(@code{nnmairix-remove-tick-mark-original-article}). (@pxref{nnmairix
@@ -22329,7 +22316,7 @@ for instance. But what if you want to save without making a backup
22329file, and you want Emacs to flash lights and play a nice tune at the 22316file, and you want Emacs to flash lights and play a nice tune at the
22330same time? You can't, and you're probably perfectly happy that way. 22317same time? You can't, and you're probably perfectly happy that way.
22331 22318
22332@kindex M-i (Summary) 22319@kindex M-i @r{(Summary)}
22333@findex gnus-symbolic-argument 22320@findex gnus-symbolic-argument
22334I'm not, so I've added a second prefix---the @dfn{symbolic prefix}. The 22321I'm not, so I've added a second prefix---the @dfn{symbolic prefix}. The
22335prefix key is @kbd{M-i} (@code{gnus-symbolic-argument}), and the next 22322prefix key is @kbd{M-i} (@code{gnus-symbolic-argument}), and the next
@@ -22385,7 +22372,6 @@ Currently Gnus uses the following formatting variables:
22385All these format variables can also be arbitrary elisp forms. In that 22372All these format variables can also be arbitrary elisp forms. In that
22386case, they will be @code{eval}ed to insert the required lines. 22373case, they will be @code{eval}ed to insert the required lines.
22387 22374
22388@kindex M-x gnus-update-format
22389@findex gnus-update-format 22375@findex gnus-update-format
22390Gnus includes a command to help you while creating your own format 22376Gnus includes a command to help you while creating your own format
22391specs. @kbd{M-x gnus-update-format} will @code{eval} the current form, 22377specs. @kbd{M-x gnus-update-format} will @code{eval} the current form,
@@ -24287,10 +24273,10 @@ group:
24287@itemx M-d 24273@itemx M-d
24288@itemx M s x 24274@itemx M s x
24289@itemx S x 24275@itemx S x
24290@kindex $ (Summary) 24276@kindex $ @r{(Summary)}
24291@kindex M-d (Summary) 24277@kindex M-d @r{(Summary)}
24292@kindex S x (Summary) 24278@kindex S x @r{(Summary)}
24293@kindex M s x (Summary) 24279@kindex M s x @r{(Summary)}
24294@findex gnus-summary-mark-as-spam 24280@findex gnus-summary-mark-as-spam
24295@findex gnus-summary-mark-as-spam 24281@findex gnus-summary-mark-as-spam
24296Mark current article as spam, showing it with the @samp{$} mark 24282Mark current article as spam, showing it with the @samp{$} mark
@@ -24562,7 +24548,7 @@ determined by either the @code{ham-process-destination} group
24562parameter or a match in the @code{gnus-ham-process-destinations} 24548parameter or a match in the @code{gnus-ham-process-destinations}
24563variable, which is a list of regular expressions matched with group 24549variable, which is a list of regular expressions matched with group
24564names (it's easiest to customize this variable with @kbd{M-x 24550names (it's easiest to customize this variable with @kbd{M-x
24565customize-variable @key{RET} gnus-ham-process-destinations}). Each 24551customize-variable @key{@key{RET}} gnus-ham-process-destinations}). Each
24566group name list is a standard Lisp list, if you prefer to customize 24552group name list is a standard Lisp list, if you prefer to customize
24567the variable manually. If the @code{ham-process-destination} 24553the variable manually. If the @code{ham-process-destination}
24568parameter is not set, ham articles are left in place. If the 24554parameter is not set, ham articles are left in place. If the
@@ -24598,7 +24584,7 @@ When you leave a @emph{ham} or @emph{unclassified} group, all
24598the @code{spam-process-destination} group parameter or a match in the 24584the @code{spam-process-destination} group parameter or a match in the
24599@code{gnus-spam-process-destinations} variable, which is a list of 24585@code{gnus-spam-process-destinations} variable, which is a list of
24600regular expressions matched with group names (it's easiest to 24586regular expressions matched with group names (it's easiest to
24601customize this variable with @kbd{M-x customize-variable @key{RET} 24587customize this variable with @kbd{M-x customize-variable @key{@key{RET}}
24602gnus-spam-process-destinations}). Each group name list is a standard 24588gnus-spam-process-destinations}). Each group name list is a standard
24603Lisp list, if you prefer to customize the variable manually. If the 24589Lisp list, if you prefer to customize the variable manually. If the
24604@code{spam-process-destination} parameter is not set, the spam 24590@code{spam-process-destination} parameter is not set, the spam
@@ -26230,7 +26216,7 @@ you to optionally upload your first CloudSynchronizationDataPack(TM).
26230After setting up, you can use these shortcuts from the Group buffer: 26216After setting up, you can use these shortcuts from the Group buffer:
26231 26217
26232@table @kbd 26218@table @kbd
26233@item ~ RET 26219@item ~ @key{RET}
26234@item ~ d 26220@item ~ d
26235@findex gnus-cloud-download-all-data 26221@findex gnus-cloud-download-all-data
26236@cindex cloud, download 26222@cindex cloud, download
@@ -26665,7 +26651,6 @@ to stop doing it the old way.
26665 26651
26666Gnus understands all @sc{gnus} startup files. 26652Gnus understands all @sc{gnus} startup files.
26667 26653
26668@kindex M-x gnus-bug
26669@findex gnus-bug 26654@findex gnus-bug
26670@cindex reporting bugs 26655@cindex reporting bugs
26671@cindex bugs 26656@cindex bugs
@@ -27744,7 +27729,7 @@ control over simplification.
27744limit. 27729limit.
27745 27730
27746@item 27731@item
27747@kbd{M-RET} is a new Message command for breaking cited text. 27732@kbd{M-@key{RET}} is a new Message command for breaking cited text.
27748 27733
27749@item 27734@item
27750@samp{\\1}-expressions are now valid in @code{nnmail-split-methods}. 27735@samp{\\1}-expressions are now valid in @code{nnmail-split-methods}.
@@ -28299,10 +28284,10 @@ Easy inclusion of X-Faces headers. @xref{X-Face}.
28299@item 28284@item
28300Group Carbon Copy (GCC) quoting 28285Group Carbon Copy (GCC) quoting
28301 28286
28302To support groups that contains SPC and other weird characters, groups 28287To support groups that contains @key{SPC} and other weird characters, groups
28303are quoted before they are placed in the Gcc: header. This means 28288are quoted before they are placed in the Gcc: header. This means
28304variables such as @code{gnus-message-archive-group} should no longer 28289variables such as @code{gnus-message-archive-group} should no longer
28305contain quote characters to make groups containing SPC work. Also, if 28290contain quote characters to make groups containing @key{SPC} work. Also, if
28306you are using the string @samp{nnml:foo, nnml:bar} (indicating Gcc 28291you are using the string @samp{nnml:foo, nnml:bar} (indicating Gcc
28307into two groups) you must change it to return the list 28292into two groups) you must change it to return the list
28308@code{("nnml:foo" "nnml:bar")}, otherwise the Gcc: line will be quoted 28293@code{("nnml:foo" "nnml:bar")}, otherwise the Gcc: line will be quoted
@@ -28391,7 +28376,7 @@ Gnus supports @acronym{PGP} (RFC 1991/2440), @acronym{PGP/MIME} (RFC
28391 28376
28392It needs an external @acronym{S/MIME} and OpenPGP implementation, but no 28377It needs an external @acronym{S/MIME} and OpenPGP implementation, but no
28393additional Lisp libraries. This add several menu items to the 28378additional Lisp libraries. This add several menu items to the
28394Attachments menu, and @kbd{C-c RET} key bindings, when composing 28379Attachments menu, and @kbd{C-c @key{RET}} key bindings, when composing
28395messages. This also obsoletes @code{gnus-article-hide-pgp-hook}. 28380messages. This also obsoletes @code{gnus-article-hide-pgp-hook}.
28396 28381
28397@item 28382@item
@@ -28487,7 +28472,7 @@ message, Message Manual}).
28487@item 28472@item
28488The tool bars have been updated to use GNOME icons in Group, Summary and 28473The tool bars have been updated to use GNOME icons in Group, Summary and
28489Message mode. You can also customize the tool bars: @kbd{M-x 28474Message mode. You can also customize the tool bars: @kbd{M-x
28490customize-apropos RET -tool-bar$} should get you started. This is a new 28475customize-apropos @key{RET} -tool-bar$} should get you started. This is a new
28491feature in Gnus 5.10.10. (Only for Emacs, not in XEmacs.) 28476feature in Gnus 5.10.10. (Only for Emacs, not in XEmacs.)
28492 28477
28493@item The tool bar icons are now (de)activated correctly 28478@item The tool bar icons are now (de)activated correctly
@@ -28718,7 +28703,7 @@ commonly fetched via the protocol @acronym{NNTP}, whereas mail
28718messages could be read from a file on the local disk. The internal 28703messages could be read from a file on the local disk. The internal
28719architecture of Gnus thus comprises a ``front end'' and a number of 28704architecture of Gnus thus comprises a ``front end'' and a number of
28720``back ends''. Internally, when you enter a group (by hitting 28705``back ends''. Internally, when you enter a group (by hitting
28721@key{RET}, say), you thereby invoke a function in the front end in 28706@key{@key{RET}}, say), you thereby invoke a function in the front end in
28722Gnus. The front end then ``talks'' to a back end and says things like 28707Gnus. The front end then ``talks'' to a back end and says things like
28723``Give me the list of articles in the foo group'' or ``Show me article 28708``Give me the list of articles in the foo group'' or ``Show me article
28724number 4711''. 28709number 4711''.
@@ -29120,12 +29105,12 @@ If all else fails, report the problem as a bug.
29120@cindex bugs 29105@cindex bugs
29121@cindex reporting bugs 29106@cindex reporting bugs
29122 29107
29123@kindex M-x gnus-bug
29124@findex gnus-bug 29108@findex gnus-bug
29125If you find a bug in Gnus, you can report it with the @kbd{M-x gnus-bug} 29109If you find a bug in Gnus, you can report it with the @kbd{M-x
29126command. @kbd{M-x set-variable RET debug-on-error RET t RET}, and send 29110gnus-bug} command. @kbd{M-x set-variable @key{RET} debug-on-error
29127me the backtrace. I will fix bugs, but I can only fix them if you send 29111@key{RET} t @key{RET}}, and send me the backtrace. I will fix bugs,
29128me a precise description as to how to reproduce the bug. 29112but I can only fix them if you send me a precise description as to how
29113to reproduce the bug.
29129 29114
29130You really can never be too detailed in a bug report. Always use the 29115You really can never be too detailed in a bug report. Always use the
29131@kbd{M-x gnus-bug} command when you make bug reports, even if it creates 29116@kbd{M-x gnus-bug} command when you make bug reports, even if it creates
@@ -29158,9 +29143,9 @@ Lisp Reference Manual}). To get you started with edebug, consider if
29158you discover some weird behavior when pressing @kbd{c}, the first 29143you discover some weird behavior when pressing @kbd{c}, the first
29159step is to do @kbd{C-h k c} and click on the hyperlink (Emacs only) in 29144step is to do @kbd{C-h k c} and click on the hyperlink (Emacs only) in
29160the documentation buffer that leads you to the function definition, 29145the documentation buffer that leads you to the function definition,
29161then press @kbd{M-x edebug-defun RET} with point inside that function, 29146then press @kbd{M-x edebug-defun @key{RET}} with point inside that function,
29162return to Gnus and press @kbd{c} to invoke the code. You will be 29147return to Gnus and press @kbd{c} to invoke the code. You will be
29163placed in the lisp buffer and can single step using @kbd{SPC} and 29148placed in the lisp buffer and can single step using @kbd{@key{SPC}} and
29164evaluate expressions using @kbd{M-:} or inspect variables using 29149evaluate expressions using @kbd{M-:} or inspect variables using
29165@kbd{C-h v}, abort execution with @kbd{q}, and resume execution with 29150@kbd{C-h v}, abort execution with @kbd{q}, and resume execution with
29166@kbd{c} or @kbd{g}. 29151@kbd{c} or @kbd{g}.
@@ -29178,8 +29163,8 @@ A fancier approach is to use the elisp profiler, ELP@. The profiler is
29178(or should be) fully documented elsewhere, but to get you started 29163(or should be) fully documented elsewhere, but to get you started
29179there are a few steps that need to be followed. First, instrument the 29164there are a few steps that need to be followed. First, instrument the
29180part of Gnus you are interested in for profiling, e.g., @kbd{M-x 29165part of Gnus you are interested in for profiling, e.g., @kbd{M-x
29181elp-instrument-package RET gnus} or @kbd{M-x elp-instrument-package 29166elp-instrument-package @key{RET} gnus} or @kbd{M-x elp-instrument-package
29182RET message}. Then perform the operation that is slow and press 29167@key{RET} message}. Then perform the operation that is slow and press
29183@kbd{M-x elp-results}. You will then see which operations that takes 29168@kbd{M-x elp-results}. You will then see which operations that takes
29184time, and can debug them further. If the entire operation takes much 29169time, and can debug them further. If the entire operation takes much
29185longer than the time spent in the slowest function in the profiler 29170longer than the time spent in the slowest function in the profiler
diff --git a/doc/misc/info.texi b/doc/misc/info.texi
index 964a6c69120..c617468f57e 100644
--- a/doc/misc/info.texi
+++ b/doc/misc/info.texi
@@ -311,9 +311,9 @@ You can tell that there is more that is not visible because you
311can see the text @samp{Top} rather than @samp{All} near the bottom of 311can see the text @samp{Top} rather than @samp{All} near the bottom of
312the screen. 312the screen.
313 313
314@kindex SPC @r{(Info mode)} 314@kindex @key{SPC} @r{(Info mode)}
315@kindex DEL @r{(Info mode)} 315@kindex @key{DEL} @r{(Info mode)}
316@kindex BACKSPACE @r{(Info mode)} 316@kindex @key{BACKSPACE} @r{(Info mode)}
317@findex Info-scroll-up 317@findex Info-scroll-up
318@findex Info-scroll-down 318@findex Info-scroll-down
319 The @key{SPC}, @key{BACKSPACE} (or @key{DEL})@footnote{The key which 319 The @key{SPC}, @key{BACKSPACE} (or @key{DEL})@footnote{The key which
@@ -363,8 +363,8 @@ the menu, one by one. Once you reach the end of a node, and have seen
363all of its subnodes, @key{SPC} takes you to the next node or to the 363all of its subnodes, @key{SPC} takes you to the next node or to the
364parent's next node. 364parent's next node.
365 365
366@kindex PAGEUP @r{(Info mode)} 366@kindex @key{PAGEUP} @r{(Info mode)}
367@kindex PAGEDOWN @r{(Info mode)} 367@kindex @key{PAGEDOWN} @r{(Info mode)}
368 Many keyboards nowadays have two scroll keys labeled @samp{PageUp} 368 Many keyboards nowadays have two scroll keys labeled @samp{PageUp}
369and @samp{PageDown} (or maybe @samp{Prior} and @samp{Next}). If your 369and @samp{PageDown} (or maybe @samp{Prior} and @samp{Next}). If your
370keyboard has these keys, you can use them to move forward and backward 370keyboard has these keys, you can use them to move forward and backward
diff --git a/doc/misc/mairix-el.texi b/doc/misc/mairix-el.texi
index 906448c1028..401ba1d7b5e 100644
--- a/doc/misc/mairix-el.texi
+++ b/doc/misc/mairix-el.texi
@@ -213,7 +213,6 @@ Here's a description of the available interactive functions:
213@table @code 213@table @code
214 214
215@item mairix-search 215@item mairix-search
216@kindex M-x mairix-search
217@findex mairix-search 216@findex mairix-search
218@vindex mairix-search-file 217@vindex mairix-search-file
219@vindex mairix-file-path 218@vindex mairix-file-path
@@ -229,7 +228,6 @@ is specified by the variable @code{mairix-command}, together with the options
229for making searching faster. 228for making searching faster.
230 229
231@item mairix-widget-search 230@item mairix-widget-search
232@kindex M-x mairix-widget-search
233@findex mairix-widget-search 231@findex mairix-widget-search
234@vindex mairix-widget-fields-list 232@vindex mairix-widget-fields-list
235Creates a mairix query using graphical widgets. Very handy if you're 233Creates a mairix query using graphical widgets. Very handy if you're
@@ -241,28 +239,24 @@ might want to include some other fields. This can be easily done by
241modifying @code{mairix-widget-fields-list}. 239modifying @code{mairix-widget-fields-list}.
242 240
243@item mairix-widget-search-based-on-article 241@item mairix-widget-search-based-on-article
244@kindex M-x mairix-widget-search-based-on-article
245@findex mairix-widget-search-based-on-article 242@findex mairix-widget-search-based-on-article
246Create a mairix query using graphical widgets, but based on the 243Create a mairix query using graphical widgets, but based on the
247currently displayed article, i.e., the available fields will be filled 244currently displayed article, i.e., the available fields will be filled
248with the current header values. 245with the current header values.
249 246
250@item mairix-search-from-this-article 247@item mairix-search-from-this-article
251@kindex M-x mairix-search-from-this-article
252@findex mairix-search-from-this-article 248@findex mairix-search-from-this-article
253Search messages from sender of the current article. This is effectively 249Search messages from sender of the current article. This is effectively
254a shortcut for calling @code{mairix-search} with @code{f:current_from}. 250a shortcut for calling @code{mairix-search} with @code{f:current_from}.
255If used with a prefix, include whole threads of the found messages. 251If used with a prefix, include whole threads of the found messages.
256 252
257@item mairix-search-thread-this-article 253@item mairix-search-thread-this-article
258@kindex M-x mairix-search-thread-this-article
259@findex mairix-search-thread-this-article 254@findex mairix-search-thread-this-article
260Search thread for the current article. This is effectively a shortcut 255Search thread for the current article. This is effectively a shortcut
261for calling @code{mairix-search} with @code{m:msgid} of the current article and 256for calling @code{mairix-search} with @code{m:msgid} of the current article and
262enabled threads. 257enabled threads.
263 258
264@item mairix-save-search 259@item mairix-save-search
265@kindex M-x mairix-save-search
266@findex mairix-save-search 260@findex mairix-save-search
267Save the last search for future use. You will have to specify a name 261Save the last search for future use. You will have to specify a name
268for the search and will then be asked if you want to save your saved 262for the search and will then be asked if you want to save your saved
@@ -272,13 +266,11 @@ your @file{.emacs}. You can also do this later by using
272@code{mairix-edit-saved-searches}. 266@code{mairix-edit-saved-searches}.
273 267
274@item mairix-use-saved-search 268@item mairix-use-saved-search
275@kindex M-x mairix-use-saved-search
276@findex mairix-use-saved-search 269@findex mairix-use-saved-search
277Call mairix with a previously saved search. You will be asked for the 270Call mairix with a previously saved search. You will be asked for the
278name of the saved search (use @kbd{TAB} for completion). 271name of the saved search (use @kbd{TAB} for completion).
279 272
280@item mairix-edit-saved-searches 273@item mairix-edit-saved-searches
281@kindex M-x mairix-edit-saved-searches
282@findex mairix-edit-saved-searches 274@findex mairix-edit-saved-searches
283Edit your current mairix searches. This is a simple major mode for 275Edit your current mairix searches. This is a simple major mode for
284editing the contents of the variable @code{mairix-saved-searches}. You 276editing the contents of the variable @code{mairix-saved-searches}. You
@@ -290,14 +282,12 @@ to open different searches at the same time, or if you want to regularly
290access certain searches without the need to call mairix. 282access certain searches without the need to call mairix.
291 283
292@item mairix-edit-saved-searches-customize 284@item mairix-edit-saved-searches-customize
293@kindex M-x mairix-edit-saved-searches-customize
294@findex mairix-edit-saved-searches-customize 285@findex mairix-edit-saved-searches-customize
295Edit the variable @code{mairix-saved-searches} in a normal customization 286Edit the variable @code{mairix-saved-searches} in a normal customization
296buffer. This function exists more or less for historic reasons, but 287buffer. This function exists more or less for historic reasons, but
297maybe you like it. 288maybe you like it.
298 289
299@item mairix-update-database 290@item mairix-update-database
300@kindex M-x mairix-update-database
301@findex mairix-update-database 291@findex mairix-update-database
302@vindex mairix-update-options 292@vindex mairix-update-options
303@vindex mairix-synchronous-update 293@vindex mairix-synchronous-update
diff --git a/doc/misc/message.texi b/doc/misc/message.texi
index 71298751c63..f49c91ef7bc 100644
--- a/doc/misc/message.texi
+++ b/doc/misc/message.texi
@@ -707,14 +707,12 @@ This means that if the recipient supports RFC 2298 she might send you a
707notification that she received the message. 707notification that she received the message.
708 708
709@item M-x message-insert-importance-high 709@item M-x message-insert-importance-high
710@kindex M-x message-insert-importance-high
711@findex message-insert-importance-high 710@findex message-insert-importance-high
712@cindex Importance 711@cindex Importance
713Insert an @samp{Importance} header with a value of @samp{high}, 712Insert an @samp{Importance} header with a value of @samp{high},
714deleting headers if necessary. 713deleting headers if necessary.
715 714
716@item M-x message-insert-importance-low 715@item M-x message-insert-importance-low
717@kindex M-x message-insert-importance-low
718@findex message-insert-importance-low 716@findex message-insert-importance-low
719@cindex Importance 717@cindex Importance
720Insert an @samp{Importance} header with a value of @samp{low}, deleting 718Insert an @samp{Importance} header with a value of @samp{low}, deleting
@@ -1379,8 +1377,8 @@ end of the message (@code{message-kill-to-signature}).
1379Delete all text in the body of the message that is outside the region 1377Delete all text in the body of the message that is outside the region
1380(@code{message-delete-not-region}). 1378(@code{message-delete-not-region}).
1381 1379
1382@item M-RET 1380@item M-@key{RET}
1383@kindex M-RET 1381@kindex M-@key{RET}
1384@findex message-newline-and-reformat 1382@findex message-newline-and-reformat
1385Insert four newlines, and then reformat if inside quoted text. 1383Insert four newlines, and then reformat if inside quoted text.
1386 1384
@@ -1390,7 +1388,7 @@ Here's an example:
1390> This is some quoted text. And here's more quoted text. 1388> This is some quoted text. And here's more quoted text.
1391@end example 1389@end example
1392 1390
1393If point is before @samp{And} and you press @kbd{M-RET}, you'll get: 1391If point is before @samp{And} and you press @kbd{M-@key{RET}}, you'll get:
1394 1392
1395@example 1393@example
1396> This is some quoted text. 1394> This is some quoted text.
@@ -1408,12 +1406,12 @@ If point is before @samp{And} and you press @kbd{M-RET}, you'll get:
1408Rename the buffer (@code{message-rename-buffer}). If given a prefix, 1406Rename the buffer (@code{message-rename-buffer}). If given a prefix,
1409prompt for a new buffer name. 1407prompt for a new buffer name.
1410 1408
1411@item TAB 1409@item @key{TAB}
1412@kindex TAB 1410@kindex @key{TAB}
1413@findex message-tab 1411@findex message-tab
1414@vindex message-tab-body-function 1412@vindex message-tab-body-function
1415If @code{message-tab-body-function} is non-@code{nil}, execute the 1413If @code{message-tab-body-function} is non-@code{nil}, execute the
1416function it specifies. Otherwise use the function bound to @kbd{TAB} in 1414function it specifies. Otherwise use the function bound to @key{TAB} in
1417@code{text-mode-map} or @code{global-map}. 1415@code{text-mode-map} or @code{global-map}.
1418 1416
1419@end table 1417@end table
diff --git a/doc/misc/mh-e.texi b/doc/misc/mh-e.texi
index a9c8bbbfb3e..efb44e4b643 100644
--- a/doc/misc/mh-e.texi
+++ b/doc/misc/mh-e.texi
@@ -461,8 +461,8 @@ filling paragraphs. A mark can be set with @kbd{C-@@} (or
461@cindex file completion 461@cindex file completion
462@cindex folder completion 462@cindex folder completion
463@cindex minibuffer 463@cindex minibuffer
464@kindex SPC 464@kindex @key{SPC}
465@kindex TAB 465@kindex @key{TAB}
466 466
467The @dfn{minibuffer} is the bottom line of the Emacs window, where all 467The @dfn{minibuffer} is the bottom line of the Emacs window, where all
468prompting and multiple-character input is directed. You can use 468prompting and multiple-character input is directed. You can use
@@ -692,7 +692,6 @@ get the big picture, and then you can read the manual as you wish.
692@cindex modes, MH-Letter 692@cindex modes, MH-Letter
693@cindex sending mail 693@cindex sending mail
694@findex mh-smail 694@findex mh-smail
695@kindex M-x mh-smail
696 695
697Let's start our tour by sending ourselves a message which we can later 696Let's start our tour by sending ourselves a message which we can later
698read and process. Enter @kbd{M-x mh-smail} to invoke the MH-E program 697read and process. Enter @kbd{M-x mh-smail} to invoke the MH-E program
@@ -762,7 +761,6 @@ message. Type @kbd{C-c C-c} now. That's all there is to it!
762@cindex modes, MH-Folder 761@cindex modes, MH-Folder
763@cindex reading mail 762@cindex reading mail
764@findex mh-rmail 763@findex mh-rmail
765@kindex M-x mh-rmail
766 764
767To read the mail you've just sent yourself, enter @kbd{M-x mh-rmail}. 765To read the mail you've just sent yourself, enter @kbd{M-x mh-rmail}.
768This incorporates the new mail and puts the output from 766This incorporates the new mail and puts the output from
@@ -777,7 +775,6 @@ major mode is MH-Folder.
777 775
778@findex mh-rmail 776@findex mh-rmail
779@kindex F r 777@kindex F r
780@kindex M-x mh-rmail
781 778
782@sp 1 779@sp 1
783@center @strong{NOTE} 780@center @strong{NOTE}
@@ -935,7 +932,6 @@ command.
935 932
936@findex mh-smail 933@findex mh-smail
937@kindex m 934@kindex m
938@kindex M-x mh-smail
939 935
940If you want to send another message you can use @kbd{m} instead of 936If you want to send another message you can use @kbd{m} instead of
941@kbd{M-x mh-smail}. So go ahead, send some mail to your friends! 937@kbd{M-x mh-smail}. So go ahead, send some mail to your friends!
@@ -970,7 +966,6 @@ perform any refiles and deletes that you did there.
970@findex mh-rmail 966@findex mh-rmail
971@kindex C-x b 967@kindex C-x b
972@kindex C-x k 968@kindex C-x k
973@kindex M-x mh-rmail
974@kindex q 969@kindex q
975 970
976If you don't want to leave Emacs, you can type @kbd{q} to bury (hide) 971If you don't want to leave Emacs, you can type @kbd{q} to bury (hide)
@@ -1228,7 +1223,7 @@ Many commands that operate on individual messages, such as
1228@code{mh-forward} or @code{mh-refile-msg} take a @code{RANGE} 1223@code{mh-forward} or @code{mh-refile-msg} take a @code{RANGE}
1229argument. This argument can be used in several ways. 1224argument. This argument can be used in several ways.
1230 1225
1231@kindex C-u, with ranges 1226@kindex C-u@r{, with ranges}
1232 1227
1233If you provide the prefix argument @kbd{C-u} to these commands, then 1228If you provide the prefix argument @kbd{C-u} to these commands, then
1234you will be prompted for the message range. This can be any valid MH 1229you will be prompted for the message range. This can be any valid MH
@@ -1552,7 +1547,6 @@ the message numbers from outside of MH-E.
1552@findex mh-rmail 1547@findex mh-rmail
1553@kindex F r 1548@kindex F r
1554@kindex F v 1549@kindex F v
1555@kindex M-x mh-rmail
1556 1550
1557The MH-E entry point for reading mail is @kbd{M-x mh-rmail}. This 1551The MH-E entry point for reading mail is @kbd{M-x mh-rmail}. This
1558command incorporates your mail and creates a buffer called 1552command incorporates your mail and creates a buffer called
@@ -1599,20 +1593,20 @@ Display message (@code{mh-show}).
1599@c ------------------------- 1593@c -------------------------
1600@cindex @samp{Message > Show Message with Header} menu item 1594@cindex @samp{Message > Show Message with Header} menu item
1601@cindex menu item, @samp{Message > Show Message with Header} 1595@cindex menu item, @samp{Message > Show Message with Header}
1602@kindex , (comma) 1596@kindex , @r{(comma)}
1603@findex mh-header-display 1597@findex mh-header-display
1604@item , (comma) 1598@item , (comma)
1605Display message with all header fields (@code{mh-header-display}). 1599Display message with all header fields (@code{mh-header-display}).
1606@c ------------------------- 1600@c -------------------------
1607@cindex @samp{Message > Show Message with Preferred Alternative} menu item 1601@cindex @samp{Message > Show Message with Preferred Alternative} menu item
1608@cindex menu item, @samp{Message > Show Message with Preferred Alternative} 1602@cindex menu item, @samp{Message > Show Message with Preferred Alternative}
1609@kindex : (colon) 1603@kindex : @r{(colon)}
1610@findex mh-show-preferred-alternative 1604@findex mh-show-preferred-alternative
1611@item : (colon) 1605@item : (colon)
1612Display message with the default preferred alternative 1606Display message with the default preferred alternative
1613(@code{mh-show-preferred-alternative}). 1607(@code{mh-show-preferred-alternative}).
1614@c ------------------------- 1608@c -------------------------
1615@kindex ; (semicolon) 1609@kindex ; @r{(semicolon)}
1616@findex mh-toggle-mh-decode-mime-flag 1610@findex mh-toggle-mh-decode-mime-flag
1617@item ; (semicolon) 1611@item ; (semicolon)
1618Toggle the value of @code{mh-decode-mime-flag} 1612Toggle the value of @code{mh-decode-mime-flag}
@@ -2017,8 +2011,8 @@ detail in the following sections.
2017@findex mh-previous-page 2011@findex mh-previous-page
2018@findex mh-show 2012@findex mh-show
2019@findex mh-show-mouse 2013@findex mh-show-mouse
2020@kindex , (comma) 2014@kindex , @r{(comma)}
2021@kindex . (period) 2015@kindex . @r{(period)}
2022@kindex @key{BS} 2016@kindex @key{BS}
2023@kindex @key{RET} 2017@kindex @key{RET}
2024@kindex @key{SPC} 2018@kindex @key{SPC}
@@ -2309,7 +2303,7 @@ leave out the @samp{xterm -e} if you use @command{mhlist} or
2309@cindex Emacs, packages, @samp{mm-decode} 2303@cindex Emacs, packages, @samp{mm-decode}
2310@cindex @samp{mm-decode} package 2304@cindex @samp{mm-decode} package
2311@findex mh-toggle-mh-decode-mime-flag 2305@findex mh-toggle-mh-decode-mime-flag
2312@kindex ; (semicolon) 2306@kindex ; @r{(semicolon)}
2313@vindex mh-decode-mime-flag 2307@vindex mh-decode-mime-flag
2314 2308
2315MH-E can handle attachments as well if the Gnus @samp{mm-decode} 2309MH-E can handle attachments as well if the Gnus @samp{mm-decode}
@@ -2490,7 +2484,7 @@ the option @code{mm-discouraged-alternatives}, and add
2490@samp{text/html}. The next best alternative, if any, will be shown. 2484@samp{text/html}. The next best alternative, if any, will be shown.
2491 2485
2492@findex mh-show-preferred-alternative 2486@findex mh-show-preferred-alternative
2493@kindex : (colon) 2487@kindex : @r{(colon)}
2494 2488
2495Occasionally, though, you might want to see the preferred alternative. 2489Occasionally, though, you might want to see the preferred alternative.
2496The command @kbd{:} (@code{mh-show-preferred-alternative}) displays 2490The command @kbd{:} (@code{mh-show-preferred-alternative}) displays
@@ -3859,7 +3853,6 @@ moving my cursor to @samp{out} and using the command @kbd{R}
3859 3853
3860@cindex sending mail 3854@cindex sending mail
3861@findex mh-smail 3855@findex mh-smail
3862@kindex M-x mh-smail
3863 3856
3864You can send a mail message in several ways. You can call @kbd{M-x 3857You can send a mail message in several ways. You can call @kbd{M-x
3865mh-smail} directly, or from the command line like this: 3858mh-smail} directly, or from the command line like this:
@@ -4027,8 +4020,6 @@ more detail in the following sections.
4027@cindex sending mail 4020@cindex sending mail
4028@findex mh-smail 4021@findex mh-smail
4029@findex mh-smail-other-window 4022@findex mh-smail-other-window
4030@kindex M-x mh-smail
4031@kindex M-x mh-smail-other-window
4032 4023
4033Outside of an MH-Folder buffer, you must call either @kbd{M-x 4024Outside of an MH-Folder buffer, you must call either @kbd{M-x
4034mh-smail} or @kbd{M-x mh-smail-other-window} to compose a new message. 4025mh-smail} or @kbd{M-x mh-smail-other-window} to compose a new message.
@@ -4401,7 +4392,7 @@ Perform completion or insert space (@code{mh-letter-complete-or-space}).
4401Perform completion on header field or word preceding point 4392Perform completion on header field or word preceding point
4402(@code{mh-letter-complete}). 4393(@code{mh-letter-complete}).
4403@c ------------------------- 4394@c -------------------------
4404@kindex , (comma) 4395@kindex , @r{(comma)}
4405@findex mh-letter-confirm-address 4396@findex mh-letter-confirm-address
4406@item , (comma) 4397@item , (comma)
4407Flash alias expansion (@code{mh-letter-confirm-address}). 4398Flash alias expansion (@code{mh-letter-confirm-address}).
@@ -4842,7 +4833,7 @@ take point to the last field from anywhere in the body.
4842@findex mh-letter-complete 4833@findex mh-letter-complete
4843@findex mh-letter-complete-or-space 4834@findex mh-letter-complete-or-space
4844@findex mh-letter-confirm-address 4835@findex mh-letter-confirm-address
4845@kindex , (comma) 4836@kindex , @r{(comma)}
4846@kindex @key{SPC} 4837@kindex @key{SPC}
4847@kindex M-@key{TAB} 4838@kindex M-@key{TAB}
4848@vindex mh-alias-flash-on-comma 4839@vindex mh-alias-flash-on-comma
@@ -5934,7 +5925,6 @@ executed to generate the password file. For example, use @samp{ypcat
5934passwd} to obtain the NIS password file. 5925passwd} to obtain the NIS password file.
5935 5926
5936@findex mh-alias-reload 5927@findex mh-alias-reload
5937@kindex M-x mh-alias-reload
5938@vindex mh-alias-reloaded-hook 5928@vindex mh-alias-reloaded-hook
5939 5929
5940Since aliases are updated frequently, MH-E reloads aliases 5930Since aliases are updated frequently, MH-E reloads aliases
@@ -5950,7 +5940,6 @@ listed in your @samp{Aliasfile:} profile component. MH-E provides
5950other methods for maintaining your alias file(s). 5940other methods for maintaining your alias file(s).
5951 5941
5952@findex mh-alias-add-alias 5942@findex mh-alias-add-alias
5953@kindex M-x mh-alias-add-alias
5954 5943
5955You can use the @kbd{M-x mh-alias-add-alias} command which will prompt 5944You can use the @kbd{M-x mh-alias-add-alias} command which will prompt
5956you for the alias and address that you would like to add. If the alias 5945you for the alias and address that you would like to add. If the alias
@@ -5985,9 +5974,6 @@ Using prefixes instead of postfixes helps you explore aliases during
5985completion. If you forget the name of an old dive buddy, you can enter 5974completion. If you forget the name of an old dive buddy, you can enter
5986@samp{div} and then @key{SPC} to get a listing of all your dive buddies. 5975@samp{div} and then @key{SPC} to get a listing of all your dive buddies.
5987 5976
5988@kindex M-x mh-alias-add-address-under-point
5989@kindex M-x mh-alias-grab-from-field
5990
5991An alias for the sender of the current message is added automatically 5977An alias for the sender of the current message is added automatically
5992by clicking on the @samp{Grab From alias} tool bar button or by running 5978by clicking on the @samp{Grab From alias} tool bar button or by running
5993the @kbd{M-x mh-alias-grab-from-field} command. Aliases for other 5979the @kbd{M-x mh-alias-grab-from-field} command. Aliases for other
@@ -6021,7 +6007,6 @@ more appropriate.
6021 6007
6022@cindex regular expressions, @code{mh-alias-apropos} 6008@cindex regular expressions, @code{mh-alias-apropos}
6023@findex mh-alias-apropos 6009@findex mh-alias-apropos
6024@kindex M-x mh-alias-apropos
6025 6010
6026If you can't quite remember an alias, you can use @kbd{M-x 6011If you can't quite remember an alias, you can use @kbd{M-x
6027mh-alias-apropos} to show all aliases or addresses that match a 6012mh-alias-apropos} to show all aliases or addresses that match a
@@ -6281,7 +6266,6 @@ containing the value for the field is given.
6281@cindex speedbar 6266@cindex speedbar
6282@findex mh-visit-folder 6267@findex mh-visit-folder
6283@kindex F v 6268@kindex F v
6284@kindex M-x speedbar
6285@kindex mouse-2 6269@kindex mouse-2
6286 6270
6287You can also use the speedbar 6271You can also use the speedbar
@@ -7514,7 +7498,6 @@ Mail}).
7514@cindex sequence, @samp{cur} 7498@cindex sequence, @samp{cur}
7515@cindex sequence, @samp{tick} 7499@cindex sequence, @samp{tick}
7516@findex mh-update-sequences 7500@findex mh-update-sequences
7517@kindex M-x mh-update-sequences
7518@kindex q 7501@kindex q
7519@kindex x 7502@kindex x
7520@vindex mh-tick-seq 7503@vindex mh-tick-seq
@@ -8001,7 +7984,6 @@ system.
8001@cindex MH-E version 7984@cindex MH-E version
8002@cindex @file{*MH-E Info*} 7985@cindex @file{*MH-E Info*}
8003@cindex version 7986@cindex version
8004@kindex M-x mh-version
8005 7987
8006One command worth noting is @kbd{M-x mh-version}. You can compare the 7988One command worth noting is @kbd{M-x mh-version}. You can compare the
8007version this command prints to the latest release (@pxref{Getting 7989version this command prints to the latest release (@pxref{Getting
@@ -8716,7 +8698,6 @@ I also point out some additional sources of information.
8716 8698
8717@cindex bugs 8699@cindex bugs
8718@cindex SourceForge 8700@cindex SourceForge
8719@kindex M-x mh-version
8720 8701
8721Bug reports should be filed at 8702Bug reports should be filed at
8722@uref{https://sourceforge.net/p/mh-e/bugs/, SourceForge}. You need to 8703@uref{https://sourceforge.net/p/mh-e/bugs/, SourceForge}. You need to
@@ -8792,7 +8773,6 @@ instead.
8792@cindex news 8773@cindex news
8793@cindex @samp{MH-E-NEWS} 8774@cindex @samp{MH-E-NEWS}
8794@cindex @samp{README} 8775@cindex @samp{README}
8795@kindex M-x mh-version
8796 8776
8797After you download and extract the MH-E tarball, read the 8777After you download and extract the MH-E tarball, read the
8798@file{README} file and @file{MH-E-NEWS}. These correspond to the 8778@file{README} file and @file{MH-E-NEWS}. These correspond to the
diff --git a/doc/misc/newsticker.texi b/doc/misc/newsticker.texi
index 43d248bc7dc..b94a96d8aa4 100644
--- a/doc/misc/newsticker.texi
+++ b/doc/misc/newsticker.texi
@@ -239,17 +239,17 @@ The position of groups and feeds within the tree can be changed with these
239commands: 239commands:
240 240
241@table @kbd 241@table @kbd
242@item M-up 242@item M-@key{UP}
243@itemx M-down 243@itemx M-@key{DOWN}
244@kindex M-up 244@kindex M-@key{UP}
245@kindex M-down 245@kindex M-@key{DOWN}
246@findex newsticker-group-shift-feed-up 246@findex newsticker-group-shift-feed-up
247@findex newsticker-group-shift-feed-down 247@findex newsticker-group-shift-feed-down
248Shift the currently selected feed up and down within its group. 248Shift the currently selected feed up and down within its group.
249@item M-S-up 249@item M-S-@key{UP}
250@itemx M-S-down 250@itemx M-S-@key{DOWN}
251@kindex M-S-up 251@kindex M-S-@key{UP}
252@kindex M-S-down 252@kindex M-S-@key{DOWN}
253@findex newsticker-group-shift-group-up 253@findex newsticker-group-shift-group-up
254@findex newsticker-group-shift-group-down 254@findex newsticker-group-shift-group-down
255Shift the currently selected group up and down within its parent group. 255Shift the currently selected group up and down within its parent group.
diff --git a/doc/misc/org.texi b/doc/misc/org.texi
index 19c83f65a68..ac82254dc8b 100644
--- a/doc/misc/org.texi
+++ b/doc/misc/org.texi
@@ -1136,7 +1136,7 @@ accessing a functionality. Org mode often uses the same key for different
1136functions, depending on context. The command that is bound to such keys has 1136functions, depending on context. The command that is bound to such keys has
1137a generic name, like @code{org-metaright}. In the manual we will, wherever 1137a generic name, like @code{org-metaright}. In the manual we will, wherever
1138possible, give the function that is internally called by the generic command. 1138possible, give the function that is internally called by the generic command.
1139For example, in the chapter on document structure, @kbd{M-@key{right}} will 1139For example, in the chapter on document structure, @kbd{M-@key{RIGHT}} will
1140be listed to call @code{org-do-demote}, while in the chapter on tables, it 1140be listed to call @code{org-do-demote}, while in the chapter on tables, it
1141will be listed to call @code{org-table-move-column-right}. If you prefer, 1141will be listed to call @code{org-table-move-column-right}. If you prefer,
1142you can compile the manual without the command names by unsetting the flag 1142you can compile the manual without the command names by unsetting the flag
@@ -1392,7 +1392,7 @@ you can use the following keys to find your destination:
1392@vindex org-goto-auto-isearch 1392@vindex org-goto-auto-isearch
1393@example 1393@example
1394@key{TAB} @r{Cycle visibility.} 1394@key{TAB} @r{Cycle visibility.}
1395@key{down} / @key{up} @r{Next/previous visible headline.} 1395@key{DOWN} / @key{UP} @r{Next/previous visible headline.}
1396@key{RET} @r{Select this location.} 1396@key{RET} @r{Select this location.}
1397@kbd{/} @r{Do a Sparse-tree search} 1397@kbd{/} @r{Do a Sparse-tree search}
1398@r{The following keys work if you turn off @code{org-goto-auto-isearch}} 1398@r{The following keys work if you turn off @code{org-goto-auto-isearch}}
@@ -1453,18 +1453,18 @@ In a new entry with no text yet, the first @key{TAB} demotes the entry to
1453become a child of the previous one. The next @key{TAB} makes it a parent, 1453become a child of the previous one. The next @key{TAB} makes it a parent,
1454and so on, all the way to top level. Yet another @key{TAB}, and you are back 1454and so on, all the way to top level. Yet another @key{TAB}, and you are back
1455to the initial level. 1455to the initial level.
1456@orgcmd{M-@key{left},org-do-promote} 1456@orgcmd{M-@key{LEFT},org-do-promote}
1457Promote current heading by one level. 1457Promote current heading by one level.
1458@orgcmd{M-@key{right},org-do-demote} 1458@orgcmd{M-@key{RIGHT},org-do-demote}
1459Demote current heading by one level. 1459Demote current heading by one level.
1460@orgcmd{M-S-@key{left},org-promote-subtree} 1460@orgcmd{M-S-@key{LEFT},org-promote-subtree}
1461Promote the current subtree by one level. 1461Promote the current subtree by one level.
1462@orgcmd{M-S-@key{right},org-demote-subtree} 1462@orgcmd{M-S-@key{RIGHT},org-demote-subtree}
1463Demote the current subtree by one level. 1463Demote the current subtree by one level.
1464@orgcmd{M-@key{up},org-move-subtree-up} 1464@orgcmd{M-@key{UP},org-move-subtree-up}
1465Move subtree up (swap with previous subtree of same 1465Move subtree up (swap with previous subtree of same
1466level). 1466level).
1467@orgcmd{M-@key{down},org-move-subtree-down} 1467@orgcmd{M-@key{DOWN},org-move-subtree-down}
1468Move subtree down (swap with next subtree of same level). 1468Move subtree down (swap with next subtree of same level).
1469@orgcmd{M-h,org-mark-element} 1469@orgcmd{M-h,org-mark-element}
1470Mark the element at point. Hitting repeatedly will mark subsequent elements 1470Mark the element at point. Hitting repeatedly will mark subsequent elements
@@ -1733,7 +1733,7 @@ one.
1733@kindex M-S-@key{RET} 1733@kindex M-S-@key{RET}
1734@item M-S-@key{RET} 1734@item M-S-@key{RET}
1735Insert a new item with a checkbox (@pxref{Checkboxes}). 1735Insert a new item with a checkbox (@pxref{Checkboxes}).
1736@kindex S-@key{down} 1736@kindex S-@key{DOWN}
1737@item S-up 1737@item S-up
1738@itemx S-down 1738@itemx S-down
1739@cindex shift-selection-mode 1739@cindex shift-selection-mode
@@ -1743,25 +1743,25 @@ Jump to the previous/next item in the current list@footnote{If you want to
1743cycle around items that way, you may customize 1743cycle around items that way, you may customize
1744@code{org-list-use-circular-motion}.}, but only if 1744@code{org-list-use-circular-motion}.}, but only if
1745@code{org-support-shift-select} is off. If not, you can still use paragraph 1745@code{org-support-shift-select} is off. If not, you can still use paragraph
1746jumping commands like @kbd{C-@key{up}} and @kbd{C-@key{down}} to quite 1746jumping commands like @kbd{C-@key{UP}} and @kbd{C-@key{DOWN}} to quite
1747similar effect. 1747similar effect.
1748@kindex M-@key{up} 1748@kindex M-@key{UP}
1749@kindex M-@key{down} 1749@kindex M-@key{DOWN}
1750@item M-up 1750@item M-up
1751@itemx M-down 1751@itemx M-down
1752Move the item including subitems up/down@footnote{See 1752Move the item including subitems up/down@footnote{See
1753@code{org-list-use-circular-motion} for a cyclic behavior.} (swap with 1753@code{org-list-use-circular-motion} for a cyclic behavior.} (swap with
1754previous/next item of same indentation). If the list is ordered, renumbering 1754previous/next item of same indentation). If the list is ordered, renumbering
1755is automatic. 1755is automatic.
1756@kindex M-@key{left} 1756@kindex M-@key{LEFT}
1757@kindex M-@key{right} 1757@kindex M-@key{RIGHT}
1758@item M-left 1758@item M-left
1759@itemx M-right 1759@itemx M-right
1760Decrease/increase the indentation of an item, leaving children alone. 1760Decrease/increase the indentation of an item, leaving children alone.
1761@kindex M-S-@key{left} 1761@kindex M-S-@key{LEFT}
1762@kindex M-S-@key{right} 1762@kindex M-S-@key{RIGHT}
1763@item M-S-@key{left} 1763@item M-S-@key{LEFT}
1764@itemx M-S-@key{right} 1764@itemx M-S-@key{RIGHT}
1765Decrease/increase the indentation of the item, including subitems. 1765Decrease/increase the indentation of the item, including subitems.
1766Initially, the item tree is selected based on current indentation. When 1766Initially, the item tree is selected based on current indentation. When
1767these commands are executed several times in direct succession, the initially 1767these commands are executed several times in direct succession, the initially
@@ -1799,9 +1799,9 @@ its location). @xref{Structure editing}, for a detailed explanation.
1799Turn the whole plain list into a subtree of the current heading. Checkboxes 1799Turn the whole plain list into a subtree of the current heading. Checkboxes
1800(@pxref{Checkboxes}) will become TODO (resp. DONE) keywords when unchecked 1800(@pxref{Checkboxes}) will become TODO (resp. DONE) keywords when unchecked
1801(resp. checked). 1801(resp. checked).
1802@kindex S-@key{left} 1802@kindex S-@key{LEFT}
1803@kindex S-@key{right} 1803@kindex S-@key{RIGHT}
1804@item S-left/right 1804@item S-@key{LEFT}/@key{RIGHT}
1805@vindex org-support-shift-select 1805@vindex org-support-shift-select
1806This command also cycles bullet styles when the cursor in on the bullet or 1806This command also cycles bullet styles when the cursor in on the bullet or
1807anywhere in an item line, details depending on 1807anywhere in an item line, details depending on
@@ -2155,22 +2155,22 @@ Move to beginning of the current table field, or on to the previous field.
2155Move to end of the current table field, or on to the next field. 2155Move to end of the current table field, or on to the next field.
2156 2156
2157@tsubheading{Column and row editing} 2157@tsubheading{Column and row editing}
2158@orgcmdkkcc{M-@key{left},M-@key{right},org-table-move-column-left,org-table-move-column-right} 2158@orgcmdkkcc{M-@key{LEFT},M-@key{RIGHT},org-table-move-column-left,org-table-move-column-right}
2159Move the current column left/right. 2159Move the current column left/right.
2160@c 2160@c
2161@orgcmd{M-S-@key{left},org-table-delete-column} 2161@orgcmd{M-S-@key{LEFT},org-table-delete-column}
2162Kill the current column. 2162Kill the current column.
2163@c 2163@c
2164@orgcmd{M-S-@key{right},org-table-insert-column} 2164@orgcmd{M-S-@key{RIGHT},org-table-insert-column}
2165Insert a new column to the left of the cursor position. 2165Insert a new column to the left of the cursor position.
2166@c 2166@c
2167@orgcmdkkcc{M-@key{up},M-@key{down},org-table-move-row-up,org-table-move-row-down} 2167@orgcmdkkcc{M-@key{UP},M-@key{DOWN},org-table-move-row-up,org-table-move-row-down}
2168Move the current row up/down. 2168Move the current row up/down.
2169@c 2169@c
2170@orgcmd{M-S-@key{up},org-table-kill-row} 2170@orgcmd{M-S-@key{UP},org-table-kill-row}
2171Kill the current row or horizontal line. 2171Kill the current row or horizontal line.
2172@c 2172@c
2173@orgcmd{M-S-@key{down},org-table-insert-row} 2173@orgcmd{M-S-@key{DOWN},org-table-insert-row}
2174Insert a new row above the current row. With a prefix argument, the line is 2174Insert a new row above the current row. With a prefix argument, the line is
2175created below the current one. 2175created below the current one.
2176@c 2176@c
@@ -3014,22 +3014,22 @@ formula, @key{TAB} re-indents just like in Emacs Lisp mode.
3014Complete Lisp symbols, just like in Emacs Lisp mode.@footnote{Many desktops 3014Complete Lisp symbols, just like in Emacs Lisp mode.@footnote{Many desktops
3015intercept @kbd{M-@key{TAB}} to switch windows. Use @kbd{C-M-i} or 3015intercept @kbd{M-@key{TAB}} to switch windows. Use @kbd{C-M-i} or
3016@kbd{@key{ESC} @key{TAB}} instead for completion (@pxref{Completion}).} 3016@kbd{@key{ESC} @key{TAB}} instead for completion (@pxref{Completion}).}
3017@kindex S-@key{up} 3017@kindex S-@key{UP}
3018@kindex S-@key{down} 3018@kindex S-@key{DOWN}
3019@kindex S-@key{left} 3019@kindex S-@key{LEFT}
3020@kindex S-@key{right} 3020@kindex S-@key{RIGHT}
3021@findex org-table-fedit-ref-up 3021@findex org-table-fedit-ref-up
3022@findex org-table-fedit-ref-down 3022@findex org-table-fedit-ref-down
3023@findex org-table-fedit-ref-left 3023@findex org-table-fedit-ref-left
3024@findex org-table-fedit-ref-right 3024@findex org-table-fedit-ref-right
3025@item S-@key{up}/@key{down}/@key{left}/@key{right} 3025@item S-@key{UP}/@key{DOWN}/@key{LEFT}/@key{RIGHT}
3026Shift the reference at point. For example, if the reference is 3026Shift the reference at point. For example, if the reference is
3027@code{B3} and you press @kbd{S-@key{right}}, it will become @code{C3}. 3027@code{B3} and you press @kbd{S-@key{RIGHT}}, it will become @code{C3}.
3028This also works for relative references and for hline references. 3028This also works for relative references and for hline references.
3029@orgcmdkkcc{M-S-@key{up},M-S-@key{down},org-table-fedit-line-up,org-table-fedit-line-down} 3029@orgcmdkkcc{M-S-@key{UP},M-S-@key{DOWN},org-table-fedit-line-up,org-table-fedit-line-down}
3030Move the test line for column formulas in the Org buffer up and 3030Move the test line for column formulas in the Org buffer up and
3031down. 3031down.
3032@orgcmdkkcc{M-@key{up},M-@key{down},org-table-fedit-scroll-down,org-table-fedit-scroll-up} 3032@orgcmdkkcc{M-@key{UP},M-@key{DOWN},org-table-fedit-scroll-down,org-table-fedit-scroll-up}
3033Scroll the window displaying the table. 3033Scroll the window displaying the table.
3034@kindex C-c @} 3034@kindex C-c @}
3035@findex org-table-toggle-coordinate-overlays 3035@findex org-table-toggle-coordinate-overlays
@@ -3710,7 +3710,7 @@ becomes the default description.
3710@b{Inserting stored links}@* 3710@b{Inserting stored links}@*
3711All links stored during the 3711All links stored during the
3712current session are part of the history for this prompt, so you can access 3712current session are part of the history for this prompt, so you can access
3713them with @key{up} and @key{down} (or @kbd{M-p/n}). 3713them with @key{UP} and @key{DOWN} (or @kbd{M-p/n}).
3714 3714
3715@b{Completion support}@* Completion with @key{TAB} will help you to insert 3715@b{Completion support}@* Completion with @key{TAB} will help you to insert
3716valid link prefixes like @samp{https:}, including the prefixes 3716valid link prefixes like @samp{https:}, including the prefixes
@@ -4043,9 +4043,9 @@ completion; otherwise force cycling through TODO states with no prompt. When
4043@code{org-use-fast-todo-selection} is set to @code{prefix}, use the fast 4043@code{org-use-fast-todo-selection} is set to @code{prefix}, use the fast
4044selection interface. 4044selection interface.
4045 4045
4046@kindex S-@key{right} 4046@kindex S-@key{RIGHT}
4047@kindex S-@key{left} 4047@kindex S-@key{LEFT}
4048@item S-@key{right} @ @r{/} @ S-@key{left} 4048@item S-@key{RIGHT} @ @r{/} @ S-@key{LEFT}
4049@vindex org-treat-S-cursor-todo-selection-as-state-change 4049@vindex org-treat-S-cursor-todo-selection-as-state-change
4050Select the following/preceding TODO state, similar to cycling. Useful 4050Select the following/preceding TODO state, similar to cycling. Useful
4051mostly if more than two TODO states are possible (@pxref{TODO 4051mostly if more than two TODO states are possible (@pxref{TODO
@@ -4126,7 +4126,7 @@ With this setup, the command @kbd{C-c C-t} will cycle an entry from TODO
4126to FEEDBACK, then to VERIFY, and finally to DONE and DELEGATED@. You may 4126to FEEDBACK, then to VERIFY, and finally to DONE and DELEGATED@. You may
4127also use a numeric prefix argument to quickly select a specific state. For 4127also use a numeric prefix argument to quickly select a specific state. For
4128example @kbd{C-3 C-c C-t} will change the state immediately to VERIFY@. 4128example @kbd{C-3 C-c C-t} will change the state immediately to VERIFY@.
4129Or you can use @kbd{S-@key{left}} to go backward through the sequence. If you 4129Or you can use @kbd{S-@key{LEFT}} to go backward through the sequence. If you
4130define many keywords, you can use in-buffer completion 4130define many keywords, you can use in-buffer completion
4131(@pxref{Completion}) or even a special one-key selection scheme 4131(@pxref{Completion}) or even a special one-key selection scheme
4132(@pxref{Fast access to TODO states}) to insert these words into the 4132(@pxref{Fast access to TODO states}) to insert these words into the
@@ -4192,23 +4192,23 @@ select the correct sequence. Besides the obvious ways like typing a
4192keyword or using completion, you may also apply the following commands: 4192keyword or using completion, you may also apply the following commands:
4193 4193
4194@table @kbd 4194@table @kbd
4195@kindex C-S-@key{right} 4195@kindex C-S-@key{RIGHT}
4196@kindex C-S-@key{left} 4196@kindex C-S-@key{LEFT}
4197@kindex C-u C-u C-c C-t 4197@kindex C-u C-u C-c C-t
4198@item C-u C-u C-c C-t 4198@item C-u C-u C-c C-t
4199@itemx C-S-@key{right} 4199@itemx C-S-@key{RIGHT}
4200@itemx C-S-@key{left} 4200@itemx C-S-@key{LEFT}
4201These keys jump from one TODO subset to the next. In the above example, 4201These keys jump from one TODO subset to the next. In the above example,
4202@kbd{C-u C-u C-c C-t} or @kbd{C-S-@key{right}} would jump from @code{TODO} or 4202@kbd{C-u C-u C-c C-t} or @kbd{C-S-@key{RIGHT}} would jump from @code{TODO} or
4203@code{DONE} to @code{REPORT}, and any of the words in the second row to 4203@code{DONE} to @code{REPORT}, and any of the words in the second row to
4204@code{CANCELED}. Note that the @kbd{C-S-} key binding conflict with 4204@code{CANCELED}. Note that the @kbd{C-S-} key binding conflict with
4205@code{shift-selection-mode} (@pxref{Conflicts}). 4205@code{shift-selection-mode} (@pxref{Conflicts}).
4206@kindex S-@key{right} 4206@kindex S-@key{RIGHT}
4207@kindex S-@key{left} 4207@kindex S-@key{LEFT}
4208@item S-@key{right} 4208@item S-@key{RIGHT}
4209@itemx S-@key{left} 4209@itemx S-@key{LEFT}
4210@kbd{S-@key{left}} and @kbd{S-@key{right}} and walk through @emph{all} 4210@kbd{S-@key{LEFT}} and @kbd{S-@key{RIGHT}} and walk through @emph{all}
4211keywords from all sets, so for example @kbd{S-@key{right}} would switch 4211keywords from all sets, so for example @kbd{S-@key{RIGHT}} would switch
4212from @code{DONE} to @code{REPORT} in the example above. See also 4212from @code{DONE} to @code{REPORT} in the example above. See also
4213@ref{Conflicts}, for a discussion of the interaction with 4213@ref{Conflicts}, for a discussion of the interaction with
4214@code{shift-selection-mode}. 4214@code{shift-selection-mode}.
@@ -4644,7 +4644,7 @@ items.
4644 4644
4645@table @kbd 4645@table @kbd
4646@item @kbd{C-c ,} 4646@item @kbd{C-c ,}
4647@kindex @kbd{C-c ,} 4647@kindex C-c ,
4648@findex org-priority 4648@findex org-priority
4649Set the priority of the current headline (@command{org-priority}). The 4649Set the priority of the current headline (@command{org-priority}). The
4650command prompts for a priority character @samp{A}, @samp{B} or @samp{C}. 4650command prompts for a priority character @samp{A}, @samp{B} or @samp{C}.
@@ -4652,7 +4652,7 @@ When you press @key{SPC} instead, the priority cookie is removed from the
4652headline. The priorities can also be changed ``remotely'' from the agenda 4652headline. The priorities can also be changed ``remotely'' from the agenda
4653buffer with the @kbd{,} command (@pxref{Agenda commands}). 4653buffer with the @kbd{,} command (@pxref{Agenda commands}).
4654@c 4654@c
4655@orgcmdkkcc{S-@key{up},S-@key{down},org-priority-up,org-priority-down} 4655@orgcmdkkcc{S-@key{UP},S-@key{DOWN},org-priority-up,org-priority-down}
4656@vindex org-priority-start-cycle-with-default 4656@vindex org-priority-start-cycle-with-default
4657Increase/decrease priority of current headline@footnote{See also the option 4657Increase/decrease priority of current headline@footnote{See also the option
4658@code{org-priority-start-cycle-with-default}.}. Note that these keys are 4658@code{org-priority-start-cycle-with-default}.}. Note that these keys are
@@ -5395,7 +5395,7 @@ With the cursor in a property drawer, this executes property commands.
5395@orgcmd{C-c C-c s,org-set-property} 5395@orgcmd{C-c C-c s,org-set-property}
5396Set a property in the current entry. Both the property and the value 5396Set a property in the current entry. Both the property and the value
5397can be inserted using completion. 5397can be inserted using completion.
5398@orgcmdkkcc{S-@key{right},S-@key{left},org-property-next-allowed-value,org-property-previous-allowed-value} 5398@orgcmdkkcc{S-@key{RIGHT},S-@key{LEFT},org-property-next-allowed-value,org-property-previous-allowed-value}
5399Switch property at point to the next/previous allowed value. 5399Switch property at point to the next/previous allowed value.
5400@orgcmd{C-c C-c d,org-delete-property} 5400@orgcmd{C-c C-c d,org-delete-property}
5401Remove a property from the current entry. 5401Remove a property from the current entry.
@@ -5725,17 +5725,17 @@ Same as @kbd{r}.
5725@orgcmd{q,org-columns-quit} 5725@orgcmd{q,org-columns-quit}
5726Exit column view. 5726Exit column view.
5727@tsubheading{Editing values} 5727@tsubheading{Editing values}
5728@item @key{left} @key{right} @key{up} @key{down} 5728@item @key{LEFT} @key{RIGHT} @key{UP} @key{DOWN}
5729Move through the column view from field to field. 5729Move through the column view from field to field.
5730@kindex S-@key{left} 5730@kindex S-@key{LEFT}
5731@kindex S-@key{right} 5731@kindex S-@key{RIGHT}
5732@item S-@key{left}/@key{right} 5732@item S-@key{LEFT}/@key{RIGHT}
5733Switch to the next/previous allowed value of the field. For this, you 5733Switch to the next/previous allowed value of the field. For this, you
5734have to have specified allowed values for a property. 5734have to have specified allowed values for a property.
5735@item 1..9,0 5735@item 1..9,0
5736Directly select the Nth allowed value, @kbd{0} selects the 10th value. 5736Directly select the Nth allowed value, @kbd{0} selects the 10th value.
5737@orgcmdkkcc{n,p,org-columns-next-allowed-value,org-columns-previous-allowed-value} 5737@orgcmdkkcc{n,p,org-columns-next-allowed-value,org-columns-previous-allowed-value}
5738Same as @kbd{S-@key{left}/@key{right}} 5738Same as @kbd{S-@key{LEFT}/@key{RIGHT}}
5739@orgcmd{e,org-columns-edit-value} 5739@orgcmd{e,org-columns-edit-value}
5740Edit the property at point. For the special properties, this will 5740Edit the property at point. For the special properties, this will
5741invoke the same interface that you normally use to change that 5741invoke the same interface that you normally use to change that
@@ -5754,9 +5754,9 @@ current column view.
5754@tsubheading{Modifying the table structure} 5754@tsubheading{Modifying the table structure}
5755@orgcmdkkcc{<,>,org-columns-narrow,org-columns-widen} 5755@orgcmdkkcc{<,>,org-columns-narrow,org-columns-widen}
5756Make the column narrower/wider by one character. 5756Make the column narrower/wider by one character.
5757@orgcmd{S-M-@key{right},org-columns-new} 5757@orgcmd{S-M-@key{RIGHT},org-columns-new}
5758Insert a new column, to the left of the current column. 5758Insert a new column, to the left of the current column.
5759@orgcmd{S-M-@key{left},org-columns-delete} 5759@orgcmd{S-M-@key{LEFT},org-columns-delete}
5760Delete the current column. 5760Delete the current column.
5761@end table 5761@end table
5762 5762
@@ -6010,11 +6010,11 @@ instead.
6010Access the agenda for the date given by the timestamp or -range at 6010Access the agenda for the date given by the timestamp or -range at
6011point (@pxref{Weekly/daily agenda}). 6011point (@pxref{Weekly/daily agenda}).
6012@c 6012@c
6013@orgcmdkkcc{S-@key{left},S-@key{right},org-timestamp-down-day,org-timestamp-up-day} 6013@orgcmdkkcc{S-@key{LEFT},S-@key{RIGHT},org-timestamp-down-day,org-timestamp-up-day}
6014Change date at cursor by one day. These key bindings conflict with 6014Change date at cursor by one day. These key bindings conflict with
6015shift-selection and related modes (@pxref{Conflicts}). 6015shift-selection and related modes (@pxref{Conflicts}).
6016@c 6016@c
6017@orgcmdkkcc{S-@key{up},S-@key{down},org-timestamp-up,org-timestamp-down-down} 6017@orgcmdkkcc{S-@key{UP},S-@key{DOWN},org-timestamp-up,org-timestamp-down-down}
6018Change the item under the cursor in a timestamp. The cursor can be on a 6018Change the item under the cursor in a timestamp. The cursor can be on a
6019year, month, day, hour or minute. When the timestamp contains a time range 6019year, month, day, hour or minute. When the timestamp contains a time range
6020like @samp{15:30-16:30}, modifying the first time will also shift the second, 6020like @samp{15:30-16:30}, modifying the first time will also shift the second,
@@ -6138,25 +6138,25 @@ from the minibuffer:
6138@kindex M-v 6138@kindex M-v
6139@kindex C-v 6139@kindex C-v
6140@kindex mouse-1 6140@kindex mouse-1
6141@kindex S-@key{right} 6141@kindex S-@key{RIGHT}
6142@kindex S-@key{left} 6142@kindex S-@key{LEFT}
6143@kindex S-@key{down} 6143@kindex S-@key{DOWN}
6144@kindex S-@key{up} 6144@kindex S-@key{UP}
6145@kindex M-S-@key{right} 6145@kindex M-S-@key{RIGHT}
6146@kindex M-S-@key{left} 6146@kindex M-S-@key{LEFT}
6147@kindex @key{RET} 6147@kindex @key{RET}
6148@kindex M-S-@key{down} 6148@kindex M-S-@key{DOWN}
6149@kindex M-S-@key{up} 6149@kindex M-S-@key{UP}
6150 6150
6151@example 6151@example
6152@key{RET} @r{Choose date at cursor in calendar.} 6152@key{RET} @r{Choose date at cursor in calendar.}
6153mouse-1 @r{Select date by clicking on it.} 6153mouse-1 @r{Select date by clicking on it.}
6154S-@key{right}/@key{left} @r{One day forward/backward.} 6154S-@key{RIGHT}/@key{LEFT} @r{One day forward/backward.}
6155S-@key{down}/@key{up} @r{One week forward/backward.} 6155S-@key{DOWN}/@key{UP} @r{One week forward/backward.}
6156M-S-@key{right}/@key{left} @r{One month forward/backward.} 6156M-S-@key{RIGHT}/@key{LEFT} @r{One month forward/backward.}
6157> / < @r{Scroll calendar forward/backward by one month.} 6157> / < @r{Scroll calendar forward/backward by one month.}
6158M-v / C-v @r{Scroll calendar forward/backward by 3 months.} 6158M-v / C-v @r{Scroll calendar forward/backward by 3 months.}
6159M-S-@key{down}/@key{up} @r{Scroll calendar forward/backward by one year.} 6159M-S-@key{DOWN}/@key{UP} @r{Scroll calendar forward/backward by one year.}
6160@end example 6160@end example
6161 6161
6162@vindex org-read-date-display-live 6162@vindex org-read-date-display-live
@@ -6196,10 +6196,10 @@ following consequences:
6196You cannot place the cursor onto a timestamp anymore, only before or 6196You cannot place the cursor onto a timestamp anymore, only before or
6197after. 6197after.
6198@item 6198@item
6199The @kbd{S-@key{up}/@key{down}} keys can no longer be used to adjust 6199The @kbd{S-@key{UP}/@key{DOWN}} keys can no longer be used to adjust
6200each component of a timestamp. If the cursor is at the beginning of 6200each component of a timestamp. If the cursor is at the beginning of
6201the stamp, @kbd{S-@key{up}/@key{down}} will change the stamp by one day, 6201the stamp, @kbd{S-@key{UP}/@key{DOWN}} will change the stamp by one day,
6202just like @kbd{S-@key{left}/@key{right}}. At the end of the stamp, the 6202just like @kbd{S-@key{LEFT}/@key{RIGHT}}. At the end of the stamp, the
6203time will be changed by one minute. 6203time will be changed by one minute.
6204@item 6204@item
6205If the timestamp contains a range of clock times or a repeater, these 6205If the timestamp contains a range of clock times or a repeater, these
@@ -6555,7 +6555,7 @@ clock duration keeps the same.
6555@orgcmd{S-M-@key{up/down},org-timestamp-up/down} 6555@orgcmd{S-M-@key{up/down},org-timestamp-up/down}
6556On @code{CLOCK} log lines, increase/decrease the timestamp at point and 6556On @code{CLOCK} log lines, increase/decrease the timestamp at point and
6557the one of the previous (or the next clock) timestamp by the same duration. 6557the one of the previous (or the next clock) timestamp by the same duration.
6558For example, if you hit @kbd{S-M-@key{up}} to increase a clocked-out timestamp 6558For example, if you hit @kbd{S-M-@key{UP}} to increase a clocked-out timestamp
6559by five minutes, then the clocked-in timestamp of the next clock will be 6559by five minutes, then the clocked-in timestamp of the next clock will be
6560increased by five minutes. 6560increased by five minutes.
6561@orgcmd{C-c C-t,org-todo} 6561@orgcmd{C-c C-t,org-todo}
@@ -6606,7 +6606,7 @@ Update dynamic block at point.
6606@orgkey{C-u C-c C-x C-u} 6606@orgkey{C-u C-c C-x C-u}
6607Update all dynamic blocks (@pxref{Dynamic blocks}). This is useful if 6607Update all dynamic blocks (@pxref{Dynamic blocks}). This is useful if
6608you have several clock table blocks in a buffer. 6608you have several clock table blocks in a buffer.
6609@orgcmdkxkc{S-@key{left},S-@key{right},org-clocktable-try-shift} 6609@orgcmdkxkc{S-@key{LEFT},S-@key{RIGHT},org-clocktable-try-shift}
6610Shift the current @code{:block} interval and update the table. The cursor 6610Shift the current @code{:block} interval and update the table. The cursor
6611needs to be in the @code{#+BEGIN: clocktable} line for this command. If 6611needs to be in the @code{#+BEGIN: clocktable} line for this command. If
6612@code{:block} is @code{today}, it will be shifted to @code{today-1} etc. 6612@code{:block} is @code{today}, it will be shifted to @code{today-1} etc.
@@ -6656,7 +6656,7 @@ be selected:
6656 thismonth, lastmonth, thismonth-@var{N} @r{a relative month} 6656 thismonth, lastmonth, thismonth-@var{N} @r{a relative month}
6657 thisyear, lastyear, thisyear-@var{N} @r{a relative year} 6657 thisyear, lastyear, thisyear-@var{N} @r{a relative year}
6658 untilnow 6658 untilnow
6659 @r{Use @kbd{S-@key{left}/@key{right}} keys to shift the time interval.} 6659 @r{Use @kbd{S-@key{LEFT}/@key{RIGHT}} keys to shift the time interval.}
6660:tstart @r{A time string specifying when to start considering times.} 6660:tstart @r{A time string specifying when to start considering times.}
6661 @r{Relative times like @code{"<-2w>"} can also be used. See} 6661 @r{Relative times like @code{"<-2w>"} can also be used. See}
6662 @r{@ref{Matching tags and properties} for relative time syntax.} 6662 @r{@ref{Matching tags and properties} for relative time syntax.}
@@ -6862,7 +6862,7 @@ In particular if you want to use this setup also in the agenda, a global
6862setup may be advised. 6862setup may be advised.
6863 6863
6864The way to assign estimates to individual items is then to switch to column 6864The way to assign estimates to individual items is then to switch to column
6865mode, and to use @kbd{S-@key{right}} and @kbd{S-@key{left}} to change the 6865mode, and to use @kbd{S-@key{RIGHT}} and @kbd{S-@key{LEFT}} to change the
6866value. The values you enter will immediately be summed up in the hierarchy. 6866value. The values you enter will immediately be summed up in the hierarchy.
6867In the column next to it, any clocked time will be displayed. 6867In the column next to it, any clocked time will be displayed.
6868 6868
@@ -8022,7 +8022,6 @@ Remove current file from the list of agenda files.
8022@orgcmd{C-',org-cycle-agenda-files} 8022@orgcmd{C-',org-cycle-agenda-files}
8023@itemx C-, 8023@itemx C-,
8024Cycle through agenda file list, visiting one file after the other. 8024Cycle through agenda file list, visiting one file after the other.
8025@kindex M-x org-iswitchb
8026@item M-x org-iswitchb RET 8025@item M-x org-iswitchb RET
8027Command to use an @code{iswitchb}-like interface to switch to and between Org 8026Command to use an @code{iswitchb}-like interface to switch to and between Org
8028buffers. 8027buffers.
@@ -8950,9 +8949,9 @@ the other commands, the cursor needs to be in the desired line.
8950@tsubheading{Motion} 8949@tsubheading{Motion}
8951@cindex motion commands in agenda 8950@cindex motion commands in agenda
8952@orgcmd{n,org-agenda-next-line} 8951@orgcmd{n,org-agenda-next-line}
8953Next line (same as @key{down} and @kbd{C-n}). 8952Next line (same as @key{DOWN} and @kbd{C-n}).
8954@orgcmd{p,org-agenda-previous-line} 8953@orgcmd{p,org-agenda-previous-line}
8955Previous line (same as @key{up} and @kbd{C-p}). 8954Previous line (same as @key{UP} and @kbd{C-p}).
8956@orgcmd{N,org-agenda-next-item} 8955@orgcmd{N,org-agenda-next-item}
8957Next item: same as next line, but only consider items. 8956Next item: same as next line, but only consider items.
8958@orgcmd{P,org-agenda-previous-item} 8957@orgcmd{P,org-agenda-previous-item}
@@ -9103,8 +9102,8 @@ Toggle the time grid on and off. See also the variables
9103@c 9102@c
9104@orgcmd{r,org-agenda-redo} 9103@orgcmd{r,org-agenda-redo}
9105Recreate the agenda buffer, for example to reflect the changes after 9104Recreate the agenda buffer, for example to reflect the changes after
9106modification of the timestamps of items with @kbd{S-@key{left}} and 9105modification of the timestamps of items with @kbd{S-@key{LEFT}} and
9107@kbd{S-@key{right}}. When the buffer is the global TODO list, a prefix 9106@kbd{S-@key{RIGHT}}. When the buffer is the global TODO list, a prefix
9108argument is interpreted to create a selective list for a specific TODO 9107argument is interpreted to create a selective list for a specific TODO
9109keyword. 9108keyword.
9110@orgcmd{g,org-agenda-redo} 9109@orgcmd{g,org-agenda-redo}
@@ -9168,8 +9167,8 @@ both in the agenda buffer and in the remote buffer.
9168Change the TODO state of the item, both in the agenda and in the 9167Change the TODO state of the item, both in the agenda and in the
9169original org file. 9168original org file.
9170@c 9169@c
9171@orgcmd{C-S-@key{right},org-agenda-todo-nextset} 9170@orgcmd{C-S-@key{RIGHT},org-agenda-todo-nextset}
9172@orgcmd{C-S-@key{left},org-agenda-todo-previousset} 9171@orgcmd{C-S-@key{LEFT},org-agenda-todo-previousset}
9173Switch to the next/previous set of TODO keywords. 9172Switch to the next/previous set of TODO keywords.
9174@c 9173@c
9175@orgcmd{C-k,org-agenda-kill} 9174@orgcmd{C-k,org-agenda-kill}
@@ -9219,12 +9218,12 @@ the priority cookie is removed from the entry.
9219@orgcmd{P,org-agenda-show-priority} 9218@orgcmd{P,org-agenda-show-priority}
9220Display weighted priority of current item. 9219Display weighted priority of current item.
9221@c 9220@c
9222@orgcmdkkc{+,S-@key{up},org-agenda-priority-up} 9221@orgcmdkkc{+,S-@key{UP},org-agenda-priority-up}
9223Increase the priority of the current item. The priority is changed in 9222Increase the priority of the current item. The priority is changed in
9224the original buffer, but the agenda is not resorted. Use the @kbd{r} 9223the original buffer, but the agenda is not resorted. Use the @kbd{r}
9225key for this. 9224key for this.
9226@c 9225@c
9227@orgcmdkkc{-,S-@key{down},org-agenda-priority-down} 9226@orgcmdkkc{-,S-@key{DOWN},org-agenda-priority-down}
9228Decrease the priority of the current item. 9227Decrease the priority of the current item.
9229@c 9228@c
9230@orgcmdkkc{z,C-c C-z,org-agenda-add-note} 9229@orgcmdkkc{z,C-c C-z,org-agenda-add-note}
@@ -9242,19 +9241,19 @@ Schedule this item. With prefix arg remove the scheduling timestamp
9242@orgcmd{C-c C-d,org-agenda-deadline} 9241@orgcmd{C-c C-d,org-agenda-deadline}
9243Set a deadline for this item. With prefix arg remove the deadline. 9242Set a deadline for this item. With prefix arg remove the deadline.
9244@c 9243@c
9245@orgcmd{S-@key{right},org-agenda-do-date-later} 9244@orgcmd{S-@key{RIGHT},org-agenda-do-date-later}
9246Change the timestamp associated with the current line by one day into the 9245Change the timestamp associated with the current line by one day into the
9247future. If the date is in the past, the first call to this command will move 9246future. If the date is in the past, the first call to this command will move
9248it to today.@* 9247it to today.@*
9249With a numeric prefix argument, change it by that many days. For example, 9248With a numeric prefix argument, change it by that many days. For example,
9250@kbd{3 6 5 S-@key{right}} will change it by a year. With a @kbd{C-u} prefix, 9249@kbd{3 6 5 S-@key{RIGHT}} will change it by a year. With a @kbd{C-u} prefix,
9251change the time by one hour. If you immediately repeat the command, it will 9250change the time by one hour. If you immediately repeat the command, it will
9252continue to change hours even without the prefix arg. With a double @kbd{C-u 9251continue to change hours even without the prefix arg. With a double @kbd{C-u
9253C-u} prefix, do the same for changing minutes.@* 9252C-u} prefix, do the same for changing minutes.@*
9254The stamp is changed in the original Org file, but the change is not directly 9253The stamp is changed in the original Org file, but the change is not directly
9255reflected in the agenda buffer. Use @kbd{r} or @kbd{g} to update the buffer. 9254reflected in the agenda buffer. Use @kbd{r} or @kbd{g} to update the buffer.
9256@c 9255@c
9257@orgcmd{S-@key{left},org-agenda-do-date-earlier} 9256@orgcmd{S-@key{LEFT},org-agenda-do-date-earlier}
9258Change the timestamp associated with the current line by one day 9257Change the timestamp associated with the current line by one day
9259into the past. 9258into the past.
9260@c 9259@c
@@ -17128,10 +17127,10 @@ Active key bindings in code blocks:
17128@item @kbd{C-c C-c} @tab @code{org-babel-execute-src-block} 17127@item @kbd{C-c C-c} @tab @code{org-babel-execute-src-block}
17129@kindex C-c C-o 17128@kindex C-c C-o
17130@item @kbd{C-c C-o} @tab @code{org-babel-open-src-block-result} 17129@item @kbd{C-c C-o} @tab @code{org-babel-open-src-block-result}
17131@kindex M-up 17130@kindex M-@key{UP}
17132@item @kbd{M-@key{up}} @tab @code{org-babel-load-in-session} 17131@item @kbd{M-@key{UP}} @tab @code{org-babel-load-in-session}
17133@kindex M-down 17132@kindex M-@key{DOWN}
17134@item @kbd{M-@key{down}} @tab @code{org-babel-switch-to-session} 17133@item @kbd{M-@key{DOWN}} @tab @code{org-babel-switch-to-session}
17135@end multitable 17134@end multitable
17136 17135
17137Active key bindings in Org mode buffer: 17136Active key bindings in Org mode buffer:
@@ -17930,23 +17929,23 @@ normal @kbd{S-@key{cursor}} for editing timestamp might be better with
17930@multitable @columnfractions 0.15 0.2 0.1 0.2 17929@multitable @columnfractions 0.15 0.2 0.1 0.2
17931@item @b{Default} @tab @b{Alternative 1} @tab @b{Speed key} @tab @b{Alternative 2} 17930@item @b{Default} @tab @b{Alternative 1} @tab @b{Speed key} @tab @b{Alternative 2}
17932@item @kbd{S-@key{TAB}} @tab @kbd{C-u @key{TAB}} @tab @kbd{C} @tab 17931@item @kbd{S-@key{TAB}} @tab @kbd{C-u @key{TAB}} @tab @kbd{C} @tab
17933@item @kbd{M-@key{left}} @tab @kbd{C-c C-x l} @tab @kbd{l} @tab @kbd{@key{Esc} @key{left}} 17932@item @kbd{M-@key{LEFT}} @tab @kbd{C-c C-x l} @tab @kbd{l} @tab @kbd{@key{Esc} @key{LEFT}}
17934@item @kbd{M-S-@key{left}} @tab @kbd{C-c C-x L} @tab @kbd{L} @tab 17933@item @kbd{M-S-@key{LEFT}} @tab @kbd{C-c C-x L} @tab @kbd{L} @tab
17935@item @kbd{M-@key{right}} @tab @kbd{C-c C-x r} @tab @kbd{r} @tab @kbd{@key{Esc} @key{right}} 17934@item @kbd{M-@key{RIGHT}} @tab @kbd{C-c C-x r} @tab @kbd{r} @tab @kbd{@key{Esc} @key{RIGHT}}
17936@item @kbd{M-S-@key{right}} @tab @kbd{C-c C-x R} @tab @kbd{R} @tab 17935@item @kbd{M-S-@key{RIGHT}} @tab @kbd{C-c C-x R} @tab @kbd{R} @tab
17937@item @kbd{M-@key{up}} @tab @kbd{C-c C-x u} @tab @kbd{ } @tab @kbd{@key{Esc} @key{up}} 17936@item @kbd{M-@key{UP}} @tab @kbd{C-c C-x u} @tab @kbd{ } @tab @kbd{@key{Esc} @key{UP}}
17938@item @kbd{M-S-@key{up}} @tab @kbd{C-c C-x U} @tab @kbd{U} @tab 17937@item @kbd{M-S-@key{UP}} @tab @kbd{C-c C-x U} @tab @kbd{U} @tab
17939@item @kbd{M-@key{down}} @tab @kbd{C-c C-x d} @tab @kbd{ } @tab @kbd{@key{Esc} @key{down}} 17938@item @kbd{M-@key{DOWN}} @tab @kbd{C-c C-x d} @tab @kbd{ } @tab @kbd{@key{Esc} @key{DOWN}}
17940@item @kbd{M-S-@key{down}} @tab @kbd{C-c C-x D} @tab @kbd{D} @tab 17939@item @kbd{M-S-@key{DOWN}} @tab @kbd{C-c C-x D} @tab @kbd{D} @tab
17941@item @kbd{S-@key{RET}} @tab @kbd{C-c C-x c} @tab @kbd{ } @tab 17940@item @kbd{S-@key{RET}} @tab @kbd{C-c C-x c} @tab @kbd{ } @tab
17942@item @kbd{M-@key{RET}} @tab @kbd{C-c C-x m} @tab @kbd{ } @tab @kbd{@key{Esc} @key{RET}} 17941@item @kbd{M-@key{RET}} @tab @kbd{C-c C-x m} @tab @kbd{ } @tab @kbd{@key{Esc} @key{RET}}
17943@item @kbd{M-S-@key{RET}} @tab @kbd{C-c C-x M} @tab @kbd{ } @tab 17942@item @kbd{M-S-@key{RET}} @tab @kbd{C-c C-x M} @tab @kbd{ } @tab
17944@item @kbd{S-@key{left}} @tab @kbd{C-c @key{left}} @tab @kbd{ } @tab 17943@item @kbd{S-@key{LEFT}} @tab @kbd{C-c @key{LEFT}} @tab @kbd{ } @tab
17945@item @kbd{S-@key{right}} @tab @kbd{C-c @key{right}} @tab @kbd{ } @tab 17944@item @kbd{S-@key{RIGHT}} @tab @kbd{C-c @key{RIGHT}} @tab @kbd{ } @tab
17946@item @kbd{S-@key{up}} @tab @kbd{C-c @key{up}} @tab @kbd{ } @tab 17945@item @kbd{S-@key{UP}} @tab @kbd{C-c @key{UP}} @tab @kbd{ } @tab
17947@item @kbd{S-@key{down}} @tab @kbd{C-c @key{down}} @tab @kbd{ } @tab 17946@item @kbd{S-@key{DOWN}} @tab @kbd{C-c @key{DOWN}} @tab @kbd{ } @tab
17948@item @kbd{C-S-@key{left}} @tab @kbd{C-c C-x @key{left}} @tab @kbd{ } @tab 17947@item @kbd{C-S-@key{LEFT}} @tab @kbd{C-c C-x @key{LEFT}} @tab @kbd{ } @tab
17949@item @kbd{C-S-@key{right}} @tab @kbd{C-c C-x @key{right}} @tab @kbd{ } @tab 17948@item @kbd{C-S-@key{RIGHT}} @tab @kbd{C-c C-x @key{RIGHT}} @tab @kbd{ } @tab
17950@end multitable 17949@end multitable
17951 17950
17952 17951
diff --git a/doc/misc/pcl-cvs.texi b/doc/misc/pcl-cvs.texi
index 1163530e7a2..32c6a524870 100644
--- a/doc/misc/pcl-cvs.texi
+++ b/doc/misc/pcl-cvs.texi
@@ -677,7 +677,7 @@ put in @samp{cvs-status-mode}.
677@cindex Movement Commands 677@cindex Movement Commands
678@findex cvs-mode-next-line 678@findex cvs-mode-next-line
679@findex cvs-mode-previous-line 679@findex cvs-mode-previous-line
680@kindex SPC@r{--Move down one file} 680@kindex @key{SPC}@r{--Move down one file}
681@kindex n@r{--Move down one file} 681@kindex n@r{--Move down one file}
682@kindex p@r{--Move up one file} 682@kindex p@r{--Move up one file}
683 683
@@ -705,8 +705,8 @@ This key moves one file backward, towards the beginning of the buffer
705@kindex m@r{--marking a file} 705@kindex m@r{--marking a file}
706@kindex M@r{--marking all files} 706@kindex M@r{--marking all files}
707@kindex u@r{--unmark a file} 707@kindex u@r{--unmark a file}
708@kindex ESC DEL@r{--unmark all files} 708@kindex @key{ESC} @key{DEL}@r{--unmark all files}
709@kindex DEL@r{--unmark previous file} 709@kindex @key{DEL}@r{--unmark previous file}
710@kindex %@r{--mark files matching regexp} 710@kindex %@r{--mark files matching regexp}
711@kindex S@r{--mark files in a particular state} 711@kindex S@r{--mark files in a particular state}
712@kindex T@r{--toggle marks} 712@kindex T@r{--toggle marks}
diff --git a/doc/misc/rcirc.texi b/doc/misc/rcirc.texi
index 2437e020eee..dc715e5d68a 100644
--- a/doc/misc/rcirc.texi
+++ b/doc/misc/rcirc.texi
@@ -154,7 +154,7 @@ deego: fsbot rules!
154 154
155@cindex nick completion 155@cindex nick completion
156@cindex completion of nicks 156@cindex completion of nicks
157@kindex TAB 157@kindex @key{TAB}
158Since this is so common, you can use @key{TAB} to do nick completion. 158Since this is so common, you can use @key{TAB} to do nick completion.
159 159
160@node Getting started with rcirc 160@node Getting started with rcirc
@@ -215,7 +215,7 @@ When you have answered these questions, @code{rcirc} will create a server
215buffer, which will be named something like @file{*irc.freenode.net*}, 215buffer, which will be named something like @file{*irc.freenode.net*},
216and a channel buffer for each of the channels you wanted to join. 216and a channel buffer for each of the channels you wanted to join.
217 217
218@kindex RET 218@kindex @key{RET}
219@cindex talking 219@cindex talking
220@cindex communicating 220@cindex communicating
221To talk in a channel, just type what you want to say in a channel 221To talk in a channel, just type what you want to say in a channel
@@ -378,7 +378,7 @@ network. A new buffer will be created for this conversation. It works
378like a channel with only two members. (Also @code{/query fsbot}.) 378like a channel with only two members. (Also @code{/query fsbot}.)
379 379
380@item C-c @key{RET} 380@item C-c @key{RET}
381@kindex C-c RET 381@kindex C-c @key{RET}
382@cindex /msg 382@cindex /msg
383@cindex single message 383@cindex single message
384@cindex message sending 384@cindex message sending
@@ -617,7 +617,7 @@ daunting task. This chapters tells you how @code{rcirc} can help.
617@cindex modeline 617@cindex modeline
618 618
619@comment This section copied to the Getting started with rcirc section 619@comment This section copied to the Getting started with rcirc section
620@kindex C-c C-SPC 620@kindex C-c C-@key{SPC}
621@vindex rcirc-track-minor-mode 621@vindex rcirc-track-minor-mode
622@cindex switching channels 622@cindex switching channels
623@cindex tracking activity 623@cindex tracking activity
@@ -663,7 +663,7 @@ Low priority channels have the modeline indicator ``LowPri''.
663@kbd{C-c C-@key{SPC}} will not switch to low priority channels unless 663@kbd{C-c C-@key{SPC}} will not switch to low priority channels unless
664you use the @kbd{C-u} prefix. 664you use the @kbd{C-u} prefix.
665 665
666@kindex C-c TAB 666@kindex C-c @key{TAB}
667@cindex ignored channels 667@cindex ignored channels
668If you prefer a channel to never show up in the modeline, then you 668If you prefer a channel to never show up in the modeline, then you
669have to ignore it. Use @kbd{C-c @key{TAB}} to ignore the current 669have to ignore it. Use @kbd{C-c @key{TAB}} to ignore the current
diff --git a/doc/misc/sc.texi b/doc/misc/sc.texi
index 03ca842cd07..9faa8fea747 100644
--- a/doc/misc/sc.texi
+++ b/doc/misc/sc.texi
@@ -685,7 +685,7 @@ Set the preferred reference header (i.e.,
685@code{sc-preferred-header-style}) to the currently displayed header. 685@code{sc-preferred-header-style}) to the currently displayed header.
686 686
687@item @code{sc-eref-exit} (@kbd{C-j}, @key{RET}, and @key{ESC C-c}) 687@item @code{sc-eref-exit} (@kbd{C-j}, @key{RET}, and @key{ESC C-c})
688@kindex RET 688@kindex @key{RET}
689@kindex C-j 689@kindex C-j
690@kindex q 690@kindex q
691@findex sc-eref-exit 691@findex sc-eref-exit
diff --git a/doc/misc/sieve.texi b/doc/misc/sieve.texi
index 37bb707f63a..2875b163ee9 100644
--- a/doc/misc/sieve.texi
+++ b/doc/misc/sieve.texi
@@ -124,7 +124,7 @@ bindings to manage Sieve scripts remotely. @xref{Managing Sieve}.
124@table @kbd 124@table @kbd
125 125
126@item C-c RET 126@item C-c RET
127@kindex C-c RET 127@kindex C-c @key{RET}
128@findex sieve-manage 128@findex sieve-manage
129@cindex manage remote sieve script 129@cindex manage remote sieve script
130Open a connection to a remote server using the Managesieve protocol. 130Open a connection to a remote server using the Managesieve protocol.
@@ -190,7 +190,7 @@ Remove currently highlighted script.
190@item RET 190@item RET
191@item mouse-2 191@item mouse-2
192@item f 192@item f
193@kindex RET 193@kindex @key{RET}
194@kindex mouse-2 194@kindex mouse-2
195@kindex f 195@kindex f
196@findex sieve-edit-script 196@findex sieve-edit-script
diff --git a/doc/misc/vhdl-mode.texi b/doc/misc/vhdl-mode.texi
index c061fb8e43e..5aad1c2ffe8 100644
--- a/doc/misc/vhdl-mode.texi
+++ b/doc/misc/vhdl-mode.texi
@@ -271,7 +271,7 @@ example again.
271@end group 271@end group
272@end example 272@end example
273 273
274@kindex TAB 274@kindex @key{TAB}
275Let's say point is on line 3 and we hit the @key{TAB} key to re-indent 275Let's say point is on line 3 and we hit the @key{TAB} key to re-indent
276the line. Remember that the syntactic component list for that 276the line. Remember that the syntactic component list for that
277line is: 277line is:
@@ -822,11 +822,11 @@ symbol currently recognized}
822@cindex Frequently Asked Questions 822@cindex Frequently Asked Questions
823 823
824@kindex C-x h 824@kindex C-x h
825@kindex ESC C-\ 825@kindex @key{ESC} C-\
826@kindex ESC C-q 826@kindex @key{ESC} C-q
827@kindex ESC C-u 827@kindex @key{ESC} C-u
828@kindex RET 828@kindex @key{RET}
829@kindex LFD 829@kindex @key{LFD}
830@findex newline-and-indent 830@findex newline-and-indent
831@quotation 831@quotation
832 832
diff --git a/doc/misc/vip.texi b/doc/misc/vip.texi
index af4c05d8e48..aa55130e0e0 100644
--- a/doc/misc/vip.texi
+++ b/doc/misc/vip.texi
@@ -186,8 +186,8 @@ M-x vip-mode
186@node Modes in VIP 186@node Modes in VIP
187@section Modes in VIP 187@section Modes in VIP
188 188
189@kindex 032 @kbd{C-z} (@code{vip-change-mode-to-vi}) 189@kindex 032 C-z @r{(}@code{vip-change-mode-to-vi}@r{)}
190@kindex 0301 @kbd{C-x C-z} (@code{suspend-emacs}) 190@kindex 0301 C-x C-z @r{(}@code{suspend-emacs}@r{)}
191 191
192Loading VIP has the effect of globally binding @kbd{C-z} (@kbd{Control-z}) 192Loading VIP has the effect of globally binding @kbd{C-z} (@kbd{Control-z})
193to the function @code{vip-change-mode-to-vi}. The default binding of @kbd{C-z} 193to the function @code{vip-change-mode-to-vi}. The default binding of @kbd{C-z}
@@ -266,7 +266,7 @@ emacs mode vi mode insert mode
266@node Emacs Mode 266@node Emacs Mode
267@subsection Emacs Mode 267@subsection Emacs Mode
268 268
269@kindex 032 @kbd{C-z} (@code{vip-change-mode-to-vi}) 269@kindex 032 C-z @r{(}@code{vip-change-mode-to-vi}@r{)}
270 270
271You will be in this mode just after you loaded VIP@. You can do all 271You will be in this mode just after you loaded VIP@. You can do all
272normal Emacs editing in this mode. Note that the key @kbd{C-z} is globally 272normal Emacs editing in this mode. Note that the key @kbd{C-z} is globally
@@ -289,16 +289,16 @@ its content while you are in insert mode.
289 289
290@table @kbd 290@table @kbd
291@item @key{ESC} 291@item @key{ESC}
292@kindex 033 @kbd{ESC} (@code{vip-change-mode-to-vi}) (insert mode) 292@kindex 033 @key{ESC} @r{(}@code{vip-change-mode-to-vi}@r{) (insert mode)}
293This key will take you back to vi mode. 293This key will take you back to vi mode.
294@item C-h 294@item C-h
295@kindex 010 @kbd{C-h} (@code{vip-delete-backward-char}) (insert mode) 295@kindex 010 C-h @r{(}@code{vip-delete-backward-char}@r{) (insert mode)}
296Delete previous character. 296Delete previous character.
297@item C-w 297@item C-w
298@kindex 027 @kbd{C-w} (@code{vip-delete-backward-word}) (insert mode) 298@kindex 027 C-w @r{(}@code{vip-delete-backward-word}@r{) (insert mode)}
299Delete previous word. 299Delete previous word.
300@item C-z 300@item C-z
301@kindex 032 @kbd{C-z} (@code{vip-ESC}) (insert mode) 301@kindex 032 C-z @r{(}@code{vip-ESC}@r{) (insert mode)}
302Typing this key has the same effect as typing @key{ESC} in emacs mode. 302Typing this key has the same effect as typing @key{ESC} in emacs mode.
303Thus typing @kbd{C-z x} in insert mode will have the same effect as typing 303Thus typing @kbd{C-z x} in insert mode will have the same effect as typing
304@kbd{ESC x} in emacs mode. 304@kbd{ESC x} in emacs mode.
@@ -332,8 +332,8 @@ The major differences from Vi are explained below.
332@node Undoing 332@node Undoing
333@subsection Undoing 333@subsection Undoing
334 334
335@kindex 165 @kbd{u} (@code{vip-undo}) 335@kindex 165 u @r{(}@code{vip-undo}@r{)}
336@kindex 056 @kbd{.} (@code{vip-repeat}) 336@kindex 056 . @r{(}@code{vip-repeat}@r{)}
337 337
338You can repeat undoing by the @kbd{.} key. So, @kbd{u} will undo 338You can repeat undoing by the @kbd{.} key. So, @kbd{u} will undo
339a single change, while @kbd{u .@: .@: .@:}, for instance, will undo 4 previous 339a single change, while @kbd{u .@: .@: .@:}, for instance, will undo 4 previous
@@ -350,14 +350,14 @@ then VIP will prompt you for a new word in the minibuffer by the prompt
350@samp{foo => }. You can then enter @samp{bar} followed by @key{RET} or 350@samp{foo => }. You can then enter @samp{bar} followed by @key{RET} or
351@key{ESC} to complete the command. Before you enter @key{RET} or 351@key{ESC} to complete the command. Before you enter @key{RET} or
352@key{ESC} you can abort the command by typing @kbd{C-g}. In general, 352@key{ESC} you can abort the command by typing @kbd{C-g}. In general,
353@kindex 007 @kbd{C-g} (@code{vip-keyboard-quit}) 353@kindex 007 C-g @r{(}@code{vip-keyboard-quit})
354you can abort a partially formed command by typing @kbd{C-g}. 354you can abort a partially formed command by typing @kbd{C-g}.
355 355
356@node Searching 356@node Searching
357@subsection Searching 357@subsection Searching
358 358
359@kindex 057 @kbd{/} (@code{vip-search-forward}) 359@kindex 057 / @r{(}@code{vip-search-forward}@r{)}
360@kindex 077 @kbd{?} (@code{vip-search-backward}) 360@kindex 077 ? @r{(}@code{vip-search-backward}@r{)}
361 361
362As in Vi, searching is done by @kbd{/} and @kbd{?}. The string will be 362As in Vi, searching is done by @kbd{/} and @kbd{?}. The string will be
363searched literally by default. To invoke a regular expression search, 363searched literally by default. To invoke a regular expression search,
@@ -372,12 +372,12 @@ the buffer as in Vi. You can change this by rebinding the variable
372@node z Command 372@node z Command
373@subsection z Command 373@subsection z Command
374 374
375@kindex 1723 @kbd{z H} (@code{vip-line-to-top}) 375@kindex 1723 z H @r{(}@code{vip-line-to-top}@r{)}
376@kindex 1721 @kbd{z RET} (@code{vip-line-to-top}) 376@kindex 1721 z @key{RET} @r{(}@code{vip-line-to-top}@r{)}
377@kindex 1723 @kbd{z M} (@code{vip-line-to-middle}) 377@kindex 1723 z M @r{(}@code{vip-line-to-middle}@r{)}
378@kindex 1722 @kbd{z .} (@code{vip-line-to-middle}) 378@kindex 1722 z . @r{(}@code{vip-line-to-middle}@r{)}
379@kindex 1723 @kbd{z L} (@code{vip-line-to-bottom}) 379@kindex 1723 z L @r{(}@code{vip-line-to-bottom}@r{)}
380@kindex 1722 @kbd{z -} (@code{vip-line-to-bottom}) 380@kindex 1722 z - @r{(}@code{vip-line-to-bottom}@r{)}
381 381
382For those of you who cannot remember which of @kbd{z} followed by @key{RET}, 382For those of you who cannot remember which of @kbd{z} followed by @key{RET},
383@kbd{.}@: and @kbd{-} do what. You can also use @kbd{z} followed by @kbd{H}, 383@kbd{.}@: and @kbd{-} do what. You can also use @kbd{z} followed by @kbd{H},
@@ -392,21 +392,21 @@ Some Vi commands which do not accept a count now accept one
392@table @kbd 392@table @kbd
393@item p 393@item p
394@itemx P 394@itemx P
395@kindex 160 @kbd{p} (@code{vip-put-back}) 395@kindex 160 p @r{(}@code{vip-put-back}@r{)}
396@kindex 120 @kbd{P} (@code{vip-Put-back}) 396@kindex 120 P @r{(}@code{vip-Put-back}@r{)}
397Given counts, text will be yanked (in Vi's sense) that many times. Thus 397Given counts, text will be yanked (in Vi's sense) that many times. Thus
398@kbd{3 p} is the same as @kbd{p p p}. 398@kbd{3 p} is the same as @kbd{p p p}.
399@item o 399@item o
400@itemx O 400@itemx O
401@kindex 157 @kbd{o} (@code{vip-open-line}) 401@kindex 157 o @r{(}@code{vip-open-line}@r{)}
402@kindex 117 @kbd{O} (@code{vip-Open-line}) 402@kindex 117 O @r{(}@code{vip-Open-line}@r{)}
403Given counts, that many copies of text will be inserted. Thus 403Given counts, that many copies of text will be inserted. Thus
404@kbd{o a b c @key{ESC}} will insert 3 lines of @samp{abc} below the current 404@kbd{o a b c @key{ESC}} will insert 3 lines of @samp{abc} below the current
405line. 405line.
406@item / 406@item /
407@itemx ? 407@itemx ?
408@kindex 057 @kbd{/} (@code{vip-search-forward}) 408@kindex 057 / @r{(}@code{vip-search-forward}@r{)}
409@kindex 077 @kbd{?} (@code{vip-search-backward}) 409@kindex 077 ? @r{(}@code{vip-search-backward}@r{)}
410Given a count @var{n}, @var{n}-th occurrence will be searched. 410Given a count @var{n}, @var{n}-th occurrence will be searched.
411@end table 411@end table
412 412
@@ -417,7 +417,7 @@ Typing an @kbd{m} followed by a lower-case character @var{ch} marks the
417point to the register named @var{ch} as in Vi. In addition to these, we 417point to the register named @var{ch} as in Vi. In addition to these, we
418have following key bindings for marking. 418have following key bindings for marking.
419 419
420@kindex 155 @kbd{m} (@code{vip-mark-point}) 420@kindex 155 m @r{(}@code{vip-mark-point}@r{)}
421 421
422@table @kbd 422@table @kbd
423@item m < 423@item m <
@@ -451,34 +451,34 @@ Note that the keys below (except for @kbd{R}) are not used in Vi.
451 451
452@table @kbd 452@table @kbd
453@item C-a 453@item C-a
454@kindex 001 @kbd{C-a} (@code{vip-beginning-of-line}) 454@kindex 001 C-a @r{(}@code{vip-beginning-of-line}@r{)}
455Move point to the beginning of line. 455Move point to the beginning of line.
456@item C-n 456@item C-n
457@kindex 016 @kbd{C-n} (@code{vip-next-window}) 457@kindex 016 C-n @r{(}@code{vip-next-window}@r{)}
458If you have two or more windows in the screen, this key will move point to 458If you have two or more windows in the screen, this key will move point to
459the next window. 459the next window.
460@item C-o 460@item C-o
461@kindex 017 @kbd{C-o} (@code{vip-open-line-at-point}) 461@kindex 017 C-o @r{(}@code{vip-open-line-at-point}@r{)}
462Insert a newline and leave point before it, and then enter insert mode. 462Insert a newline and leave point before it, and then enter insert mode.
463@item C-r 463@item C-r
464@kindex 022 @kbd{C-r} (@code{isearch-backward}) 464@kindex 022 C-r @r{(}@code{isearch-backward}@r{)}
465Backward incremental search. 465Backward incremental search.
466@item C-s 466@item C-s
467@kindex 023 @kbd{C-s} (@code{isearch-forward}) 467@kindex 023 C-s @r{(}@code{isearch-forward}@r{)}
468Forward incremental search. 468Forward incremental search.
469@item C-c 469@item C-c
470@itemx C-x 470@itemx C-x
471@itemx @key{ESC} 471@itemx @key{ESC}
472@kindex 003 @kbd{C-c} (@code{vip-ctl-c}) 472@kindex 003 C-c @r{(}@code{vip-ctl-c}@r{)}
473@kindex 0300 @kbd{C-x} (@code{vip-ctl-x}) 473@kindex 0300 C-x @r{(}@code{vip-ctl-x}@r{)}
474@kindex 033 @kbd{ESC} (@code{vip-ESC}) 474@kindex 033 @key{ESC} @r{(}@code{vip-ESC}@r{)}
475These keys will exit from vi mode and return to emacs mode temporarily. If 475These keys will exit from vi mode and return to emacs mode temporarily. If
476you hit one of these keys, Emacs will be in emacs mode and will believe 476you hit one of these keys, Emacs will be in emacs mode and will believe
477that you hit that key in emacs mode. For example, if you hit @kbd{C-x} 477that you hit that key in emacs mode. For example, if you hit @kbd{C-x}
478followed by @kbd{2}, then the current window will be split into 2 and you 478followed by @kbd{2}, then the current window will be split into 2 and you
479will be in vi mode again. 479will be in vi mode again.
480@item \ 480@item \
481@kindex 134 @kbd{\} (@code{vip-escape-to-emacs}) 481@kindex 134 \ @r{(}@code{vip-escape-to-emacs}@r{)}
482Escape to emacs mode. Hitting @kbd{\} will take you to emacs mode, and you 482Escape to emacs mode. Hitting @kbd{\} will take you to emacs mode, and you
483can execute a single Emacs command. After executing the Emacs command you 483can execute a single Emacs command. After executing the Emacs command you
484will be in vi mode again. You can give a count before typing @kbd{\}. 484will be in vi mode again. You can give a count before typing @kbd{\}.
@@ -486,13 +486,13 @@ Thus @kbd{5 \ *}, as well as @kbd{\ C-u 5 *}, will insert @samp{*****}
486before point. Similarly @kbd{1 0 \ C-p} will move the point 10 lines above 486before point. Similarly @kbd{1 0 \ C-p} will move the point 10 lines above
487the current line. 487the current line.
488@item K 488@item K
489@kindex 113 @kbd{K} (@code{vip-kill-buffer}) 489@kindex 113 K @r{(}@code{vip-kill-buffer}@r{)}
490Kill current buffer if it is not modified. Useful when you selected a 490Kill current buffer if it is not modified. Useful when you selected a
491buffer which you did not want. 491buffer which you did not want.
492@item Q 492@item Q
493@itemx R 493@itemx R
494@kindex 121 @kbd{Q} (@code{vip-query-replace}) 494@kindex 121 Q @r{(}@code{vip-query-replace}@r{)}
495@kindex 122 @kbd{R} (@code{vip-replace-string}) 495@kindex 122 R @r{(}@code{vip-replace-string}@r{)}
496@kbd{Q} is for query replace and @kbd{R} is for replace. By default, 496@kbd{Q} is for query replace and @kbd{R} is for replace. By default,
497string to be replaced are treated literally. If you wish to do a regular 497string to be replaced are treated literally. If you wish to do a regular
498expression replace, first do replace with empty string as the string to be 498expression replace, first do replace with empty string as the string to be
@@ -500,39 +500,39 @@ replaced. In this way, you can toggle between vanilla and regular
500expression replacement. 500expression replacement.
501@item v 501@item v
502@itemx V 502@itemx V
503@kindex 166 @kbd{v} (@code{vip-find-file}) 503@kindex 166 v @r{(}@code{vip-find-file}@r{)}
504@kindex 126 @kbd{V} (@code{vip-find-file-other-window}) 504@kindex 126 V @r{(}@code{vip-find-file-other-window}@r{)}
505These keys are used to Visit files. @kbd{v} will switch to a buffer 505These keys are used to Visit files. @kbd{v} will switch to a buffer
506visiting file whose name can be entered in the minibuffer. @kbd{V} is 506visiting file whose name can be entered in the minibuffer. @kbd{V} is
507similar, but will use window different from the current window. 507similar, but will use window different from the current window.
508@item # 508@item #
509@kindex 0430 @kbd{#} (@code{vip-command-argument}) 509@kindex 0430 # @r{(}@code{vip-command-argument}@r{)}
510If followed by a certain character @var{ch}, it becomes an operator whose 510If followed by a certain character @var{ch}, it becomes an operator whose
511argument is the region determined by the motion command that follows. 511argument is the region determined by the motion command that follows.
512Currently, @var{ch} can be one of @kbd{c}, @kbd{C}, @kbd{g}, @kbd{q} and 512Currently, @var{ch} can be one of @kbd{c}, @kbd{C}, @kbd{g}, @kbd{q} and
513@kbd{s}. 513@kbd{s}.
514@item # c 514@item # c
515@kindex 0432 @kbd{# c} (@code{downcase-region}) 515@kindex 0432 # c @r{(}@code{downcase-region}@r{)}
516Change upper-case characters in the region to lower case 516Change upper-case characters in the region to lower case
517(@code{downcase-region}). 517(@code{downcase-region}).
518@item # C 518@item # C
519@kindex 0431 @kbd{# C} (@code{upcase-region}) 519@kindex 0431 # C @r{(}@code{upcase-region}@r{)}
520Change lower-case characters in the region to upper case. For instance, 520Change lower-case characters in the region to upper case. For instance,
521@kbd{# C 3 w} will capitalize 3 words from the current point 521@kbd{# C 3 w} will capitalize 3 words from the current point
522(@code{upcase-region}). 522(@code{upcase-region}).
523@item # g 523@item # g
524@kindex 0432 @kbd{# g} (@code{vip-global-execute}) 524@kindex 0432 # g @r{(}@code{vip-global-execute}@r{)}
525Execute last keyboard macro for each line in the region 525Execute last keyboard macro for each line in the region
526(@code{vip-global-execute}). 526(@code{vip-global-execute}).
527@item # q 527@item # q
528@kindex 0432 @kbd{# q} (@code{vip-quote-region}) 528@kindex 0432 # q @r{(}@code{vip-quote-region}@r{)}
529Insert specified string at the beginning of each line in the region 529Insert specified string at the beginning of each line in the region
530(@code{vip-quote-region}). 530(@code{vip-quote-region}).
531@item # s 531@item # s
532@kindex 0432 @kbd{# s} (@code{spell-region}) 532@kindex 0432 # s @r{(}@code{spell-region}@r{)}
533Check spelling of words in the region (@code{spell-region}). 533Check spelling of words in the region (@code{spell-region}).
534@item * 534@item *
535@kindex 052 @kbd{*} (@code{vip-call-last-kbd-macro}) 535@kindex 052 * @r{(}@code{vip-call-last-kbd-macro}@r{)}
536Call last keyboard macro. 536Call last keyboard macro.
537@end table 537@end table
538 538
@@ -548,21 +548,21 @@ details.
548@table @kbd 548@table @kbd
549@item C-g 549@item C-g
550@itemx g 550@itemx g
551@kindex 007 @kbd{C-g} (@code{vip-keyboard-quit}) 551@kindex 007 C-g @r{(}@code{vip-keyboard-quit}@r{)}
552@kindex 147 @kbd{g} (@code{vip-info-on-file}) 552@kindex 147 g @r{(}@code{vip-info-on-file}@r{)}
553In Vi, @kbd{C-g} is used to get information about the file associated to 553In Vi, @kbd{C-g} is used to get information about the file associated to
554the current buffer. Here, @kbd{g} will do that, and @kbd{C-g} is 554the current buffer. Here, @kbd{g} will do that, and @kbd{C-g} is
555used to abort a command (this is for compatibility with emacs mode.) 555used to abort a command (this is for compatibility with emacs mode.)
556@item SPC 556@item SPC
557@itemx @key{RET} 557@itemx @key{RET}
558@kindex 040 @kbd{SPC} (@code{vip-scroll}) 558@kindex 040 @key{SPC} @r{(}@code{vip-scroll}@r{)}
559@kindex 015 @kbd{RET} (@code{vip-scroll-back}) 559@kindex 015 @key{RET} @r{(}@code{vip-scroll-back}@r{)}
560Now these keys will scroll up and down the text of current window. 560Now these keys will scroll up and down the text of current window.
561Convenient for viewing the text. 561Convenient for viewing the text.
562@item s 562@item s
563@itemx S 563@itemx S
564@kindex 163 @kbd{s} (@code{vip-switch-to-buffer}) 564@kindex 163 s @r{(}@code{vip-switch-to-buffer}@r{)}
565@kindex 123 @kbd{S} (@code{vip-switch-to-buffer-other-window}) 565@kindex 123 S @r{(}@code{vip-switch-to-buffer-other-window}@r{)}
566They are used to switch to a specified buffer. Useful for switching to 566They are used to switch to a specified buffer. Useful for switching to
567already existing buffer since buffer name completion is provided. Also 567already existing buffer since buffer name completion is provided. Also
568a default buffer will be given as part of the prompt, to which you can 568a default buffer will be given as part of the prompt, to which you can
@@ -570,8 +570,8 @@ switch by just typing @key{RET} key. @kbd{s} is used to select buffer
570in the current window, while @kbd{S} selects buffer in another window. 570in the current window, while @kbd{S} selects buffer in another window.
571@item C 571@item C
572@itemx X 572@itemx X
573@kindex 103 @kbd{C} (@code{vip-ctl-c-equivalent}) 573@kindex 103 C @r{(}@code{vip-ctl-c-equivalent}@r{)}
574@kindex 1300 @kbd{X} (@code{vip-ctl-x-equivalent}) 574@kindex 1300 X @r{(}@code{vip-ctl-x-equivalent}@r{)}
575These keys will exit from vi mode and return to emacs mode temporarily. 575These keys will exit from vi mode and return to emacs mode temporarily.
576If you type @kbd{C} (@kbd{X}), Emacs will be in emacs mode and will believe 576If you type @kbd{C} (@kbd{X}), Emacs will be in emacs mode and will believe
577that you have typed @kbd{C-c} (@kbd{C-x}) in emacs mode. Moreover, 577that you have typed @kbd{C-c} (@kbd{C-x}) in emacs mode. Moreover,
@@ -588,7 +588,7 @@ vi mode again.
588 588
589In addition to these, @code{ctl-x-map} is slightly modified: 589In addition to these, @code{ctl-x-map} is slightly modified:
590 590
591@kindex 1301 @kbd{X 3} (@code{vip-buffer-in-two-windows}) 591@kindex 1301 X 3 @r{(}@code{vip-buffer-in-two-windows}@r{)}
592 592
593@table @kbd 593@table @kbd
594@item X 3 594@item X 3
@@ -604,19 +604,19 @@ basic functions related to windows, buffers and files.
604 604
605@table @kbd 605@table @kbd
606@item C-n 606@item C-n
607@kindex 016 @kbd{C-n} (@code{vip-next-window}) 607@kindex 016 C-n @r{(}@code{vip-next-window}@r{)}
608Switch to next window. 608Switch to next window.
609@item X 1 609@item X 1
610@itemx C-x 1 610@itemx C-x 1
611@kindex 1301 @kbd{X 1} (@code{delete-other-windows}) 611@kindex 1301 X 1 @r{(}@code{delete-other-windows}@r{)}
612Delete other windows. 612Delete other windows.
613@item X 2 613@item X 2
614@itemx C-x 2 614@itemx C-x 2
615@kindex 1301 @kbd{X 2} (@code{split-window-vertically}) 615@kindex 1301 X 2 @r{(}@code{split-window-vertically}@r{)}
616Split current window into two windows. 616Split current window into two windows.
617@item X 3 617@item X 3
618@itemx C-x 3 618@itemx C-x 3
619@kindex 1301 @kbd{X 3} (@code{vip-buffer-in-two-windows}) 619@kindex 1301 X 3 @r{(}@code{vip-buffer-in-two-windows}@r{)}
620Show current buffer in two windows. 620Show current buffer in two windows.
621@end table 621@end table
622 622
@@ -625,19 +625,19 @@ Show current buffer in two windows.
625 625
626@table @kbd 626@table @kbd
627@item s 627@item s
628@kindex 163 @kbd{s} (@code{vip-switch-to-buffer}) 628@kindex 163 s @r{(}@code{vip-switch-to-buffer}@r{)}
629Switch to the specified buffer in the current window 629Switch to the specified buffer in the current window
630(@code{vip-switch-to-buffer}). 630(@code{vip-switch-to-buffer}).
631@item S 631@item S
632@kindex 123 @kbd{S} (@code{vip-switch-to-buffer-other-window}) 632@kindex 123 S @r{(}@code{vip-switch-to-buffer-other-window}@r{)}
633Switch to the specified buffer in another window 633Switch to the specified buffer in another window
634(@code{vip-switch-to-buffer-other-window}). 634(@code{vip-switch-to-buffer-other-window}).
635@item K 635@item K
636@kindex 113 @kbd{K} (@code{vip-kill-buffer}) 636@kindex 113 K @r{(}@code{vip-kill-buffer}@r{)}
637Kill the current buffer if it is not modified. 637Kill the current buffer if it is not modified.
638@item X S 638@item X S
639@itemx C-x C-s 639@itemx C-x C-s
640@kindex 1302 @kbd{X S} (@code{save-buffer}) 640@kindex 1302 X S @r{(}@code{save-buffer}@r{)}
641Save the current buffer in the file associated to the buffer. 641Save the current buffer in the file associated to the buffer.
642@end table 642@end table
643 643
@@ -646,18 +646,18 @@ Save the current buffer in the file associated to the buffer.
646 646
647@table @kbd 647@table @kbd
648@item v 648@item v
649@kindex 166 @kbd{v} (@code{vip-find-file}) 649@kindex 166 v @r{(}@code{vip-find-file}@r{)}
650Visit specified file in the current window. 650Visit specified file in the current window.
651@item V 651@item V
652@kindex 126 @kbd{V} (@code{vip-find-file-other-window}) 652@kindex 126 V @r{(}@code{vip-find-file-other-window}@r{)}
653Visit specified file in another window. 653Visit specified file in another window.
654@item X W 654@item X W
655@itemx C-x C-w 655@itemx C-x C-w
656@kindex 1302 @kbd{X W} (@code{write-file}) 656@kindex 1302 X W @r{(}@code{write-file}@r{)}
657Write current buffer into the specified file. 657Write current buffer into the specified file.
658@item X I 658@item X I
659@itemx C-x C-i 659@itemx C-x C-i
660@kindex 1302 @kbd{X I} (@code{insert-file}) 660@kindex 1302 X I @r{(}@code{insert-file}@r{)}
661 661
662Insert specified file at point. 662Insert specified file at point.
663@end table 663@end table
@@ -668,18 +668,18 @@ Insert specified file at point.
668@table @kbd 668@table @kbd
669@item X ( 669@item X (
670@itemx C-x ( 670@itemx C-x (
671@kindex 1301 @kbd{X (} (@code{start-kbd-macro}) 671@kindex 1301 X ( @r{(}@code{start-kbd-macro}@r{)}
672Start remembering keyboard macro. 672Start remembering keyboard macro.
673@item X ) 673@item X )
674@itemx C-x ) 674@itemx C-x )
675@kindex 1301 @kbd{X )} (@code{end-kbd-macro}) 675@kindex 1301 X ) @r{(}@code{end-kbd-macro}@r{)}
676Finish remembering keyboard macro. 676Finish remembering keyboard macro.
677@item * 677@item *
678@kindex 052 @kbd{*} (@code{vip-call-last-kbd-macro}) 678@kindex 052 * @r{(}@code{vip-call-last-kbd-macro}@r{)}
679Call last remembered keyboard macro. 679Call last remembered keyboard macro.
680@item X Z 680@item X Z
681@itemx C-x C-z 681@itemx C-x C-z
682@kindex 1302 @kbd{X Z} (@code{suspend-emacs}) 682@kindex 1302 X Z @r{(}@code{suspend-emacs}@r{)}
683Suspend Emacs. 683Suspend Emacs.
684@item Z Z 684@item Z Z
685Exit Emacs. 685Exit Emacs.
@@ -715,15 +715,15 @@ commands described in this chapter are to be used in vi mode.
715 715
716@cindex numeric arguments 716@cindex numeric arguments
717@cindex count 717@cindex count
718@kindex 061 @kbd{1} (numeric argument) 718@kindex 061 1 @r{(numeric argument)}
719@kindex 062 @kbd{2} (numeric argument) 719@kindex 062 2 @r{(numeric argument)}
720@kindex 063 @kbd{3} (numeric argument) 720@kindex 063 3 @r{(numeric argument)}
721@kindex 064 @kbd{4} (numeric argument) 721@kindex 064 4 @r{(numeric argument)}
722@kindex 065 @kbd{5} (numeric argument) 722@kindex 065 5 @r{(numeric argument)}
723@kindex 066 @kbd{6} (numeric argument) 723@kindex 066 6 @r{(numeric argument)}
724@kindex 067 @kbd{7} (numeric argument) 724@kindex 067 7 @r{(numeric argument)}
725@kindex 068 @kbd{8} (numeric argument) 725@kindex 068 8 @r{(numeric argument)}
726@kindex 069 @kbd{9} (numeric argument) 726@kindex 069 9 @r{(numeric argument)}
727 727
728Most Vi commands accept a @dfn{numeric argument} which can be supplied as 728Most Vi commands accept a @dfn{numeric argument} which can be supplied as
729a prefix to the commands. A numeric argument is also called a @dfn{count}. 729a prefix to the commands. A numeric argument is also called a @dfn{count}.
@@ -739,10 +739,10 @@ functions are the same in any of emacs, vi and insert mode.
739 739
740@table @kbd 740@table @kbd
741@item C-g 741@item C-g
742@kindex 007 @kbd{C-g} (@code{vip-keyboard-quit}) 742@kindex 007 C-g (@code{vip-keyboard-quit}@r{)}
743Quit. Cancel running or partially typed command (@code{keyboard-quit}). 743Quit. Cancel running or partially typed command (@code{keyboard-quit}).
744@item C-l 744@item C-l
745@kindex 014 @kbd{C-l} (@code{recenter}) 745@kindex 014 C-l @r{(}@code{recenter}@r{)}
746Clear the screen and reprint everything (@code{recenter}). 746Clear the screen and reprint everything (@code{recenter}).
747@end table 747@end table
748 748
@@ -754,9 +754,9 @@ accessed from vi mode as easily as from emacs mode.
754@item C-x 754@item C-x
755@itemx C-c 755@itemx C-c
756@itemx @key{ESC} 756@itemx @key{ESC}
757@kindex 003 @kbd{C-c} (@code{vip-ctl-c}) 757@kindex 003 C-c @r{(}@code{vip-ctl-c}@r{)}
758@kindex 0300 @kbd{C-x} (@code{vip-ctl-x}) 758@kindex 0300 C-x @r{(}@code{vip-ctl-x}@r{)}
759@kindex 033 @kbd{ESC} (@code{vip-ESC}) 759@kindex 033 @key{ESC} @r{(}@code{vip-ESC}@r{)}
760Typing one of these keys have the same effect as typing it in emacs mode. 760Typing one of these keys have the same effect as typing it in emacs mode.
761Appropriate command will be executed according as the keys you type after 761Appropriate command will be executed according as the keys you type after
762it. You will be in vi mode again after the execution of the command. 762it. You will be in vi mode again after the execution of the command.
@@ -764,8 +764,8 @@ For instance, if you type @kbd{@key{ESC} <} (in vi mode) then the cursor will
764move to the beginning of the buffer and you will still be in vi mode. 764move to the beginning of the buffer and you will still be in vi mode.
765@item C 765@item C
766@itemx X 766@itemx X
767@kindex 103 @kbd{C} (@code{vip-ctl-c-equivalent}) 767@kindex 103 C @r{(}@code{vip-ctl-c-equivalent}@r{)}
768@kindex 1300 @kbd{X} (@code{vip-ctl-x-equivalent}) 768@kindex 1300 X @r{(}@code{vip-ctl-x-equivalent}@r{)}
769Typing one of these keys have the effect of typing the corresponding 769Typing one of these keys have the effect of typing the corresponding
770control character in emacs mode. Moreover, if you type an upper-case 770control character in emacs mode. Moreover, if you type an upper-case
771character following it, that character will also be translated to the 771character following it, that character will also be translated to the
@@ -773,7 +773,7 @@ corresponding control character. Thus typing @kbd{X W} in vi mode is the
773same as typing @kbd{C-x C-w} in emacs mode. You will be in vi mode again 773same as typing @kbd{C-x C-w} in emacs mode. You will be in vi mode again
774after the execution of a command. 774after the execution of a command.
775@item \ 775@item \
776@kindex 134 @kbd{\} (@code{vip-escape-to-emacs}) 776@kindex 134 \ @r{(}@code{vip-escape-to-emacs}@r{)}
777Escape to emacs mode. Hitting the @kbd{\} key will take you to emacs mode, 777Escape to emacs mode. Hitting the @kbd{\} key will take you to emacs mode,
778and you can execute a single Emacs command. After executing the 778and you can execute a single Emacs command. After executing the
779Emacs command you will be in vi mode again. You can give a count before 779Emacs command you will be in vi mode again. You can give a count before
@@ -810,31 +810,31 @@ We have the following commands related to windows and buffers.
810 810
811@table @kbd 811@table @kbd
812@item C-n 812@item C-n
813@kindex 016 @kbd{C-n} (@code{vip-next-window}) 813@kindex 016 C-n @r{(}@code{vip-next-window}@r{)}
814Move cursor to the next-window (@code{vip-next-window}). 814Move cursor to the next-window (@code{vip-next-window}).
815@item X 1 815@item X 1
816@kindex 1301 @kbd{X 1} (@code{delete-other-windows}) 816@kindex 1301 X 1 @r{(}@code{delete-other-windows}@r{)}
817Delete other windows and make the selected window fill the screen 817Delete other windows and make the selected window fill the screen
818@*(@code{delete-other-windows}). 818@*(@code{delete-other-windows}).
819@item X 2 819@item X 2
820@kindex 1301 @kbd{X 2} (@code{split-window-vertically}) 820@kindex 1301 X 2 @r{(}@code{split-window-vertically}@r{)}
821Split current window into two windows (@code{split-window-vertically}). 821Split current window into two windows (@code{split-window-vertically}).
822@item X 3 822@item X 3
823@kindex 1301 @kbd{X 3} (@code{vip-buffer-in-two-windows}) 823@kindex 1301 X 3 @r{(}@code{vip-buffer-in-two-windows}@r{)}
824Show current buffer in two windows. 824Show current buffer in two windows.
825@item s @var{buffer} @key{RET} 825@item s @var{buffer} @key{RET}
826@kindex 163 @kbd{s} (@code{vip-switch-to-buffer}) 826@kindex 163 s @r{(}@code{vip-switch-to-buffer}@r{)}
827Select or create a buffer named @var{buffer} (@code{vip-switch-to-buffer}). 827Select or create a buffer named @var{buffer} (@code{vip-switch-to-buffer}).
828@item S @var{buffer} @key{RET} 828@item S @var{buffer} @key{RET}
829@kindex 123 @kbd{S} (@code{vip-switch-to-buffer-other-window}) 829@kindex 123 S @r{(}@code{vip-switch-to-buffer-other-window}@r{)}
830Similar but select a buffer named @var{buffer} in another window 830Similar but select a buffer named @var{buffer} in another window
831@*(@code{vip-switch-to-buffer-other-window}). 831@*(@code{vip-switch-to-buffer-other-window}).
832@item K 832@item K
833@kindex 113 @kbd{K} (@code{vip-kill-buffer}) 833@kindex 113 K @r{(}@code{vip-kill-buffer}@r{)}
834Kill the current buffer if it is not modified or if it is not associated 834Kill the current buffer if it is not modified or if it is not associated
835with a file @*(@code{vip-kill-buffer}). 835with a file @*(@code{vip-kill-buffer}).
836@item X B 836@item X B
837@kindex 1302 @kbd{X B} (@code{list-buffers}) 837@kindex 1302 X B @r{(}@code{list-buffers}@r{)}
838List the existing buffers (@code{list-buffers}). 838List the existing buffers (@code{list-buffers}).
839@end table 839@end table
840 840
@@ -856,24 +856,24 @@ save and insert files.
856 856
857@table @kbd 857@table @kbd
858@item v @var{file} @key{RET} 858@item v @var{file} @key{RET}
859@kindex 166 @kbd{v} (@code{vip-find-file}) 859@kindex 166 v @r{(}@code{vip-find-file}@r{)}
860Visit specified file in the current window (@code{vip-find-file}). 860Visit specified file in the current window (@code{vip-find-file}).
861@item V @var{file} @key{RET} 861@item V @var{file} @key{RET}
862@kindex 126 @kbd{V} (@code{vip-find-file-other-window}) 862@kindex 126 V @r{(}@code{vip-find-file-other-window}@r{)}
863Visit specified file in another window (@code{vip-find-file-other-window}). 863Visit specified file in another window (@code{vip-find-file-other-window}).
864@item X S 864@item X S
865@kindex 1302 @kbd{X S} (@code{save-buffer}) 865@kindex 1302 X S @r{(}@code{save-buffer}@r{)}
866Save current buffer to the file associated with the buffer. If no file is 866Save current buffer to the file associated with the buffer. If no file is
867associated with the buffer, the name of the file to write out the content 867associated with the buffer, the name of the file to write out the content
868of the buffer will be asked in the minibuffer. 868of the buffer will be asked in the minibuffer.
869@item X W @var{file} @key{RET} 869@item X W @var{file} @key{RET}
870@kindex 1302 @kbd{X W} (@code{write-file}) 870@kindex 1302 X W @r{(}@code{write-file}@r{)}
871Write current buffer into a specified file. 871Write current buffer into a specified file.
872@item X I @var{file} @key{RET} 872@item X I @var{file} @key{RET}
873@kindex 1302 @kbd{X I} (@code{insert-file}) 873@kindex 1302 X I @r{(}@code{insert-file}@r{)}
874Insert a specified file at point. 874Insert a specified file at point.
875@item g 875@item g
876@kindex 147 @kbd{g} (@code{vip-info-on-file}) 876@kindex 147 g @r{(}@code{vip-info-on-file}@r{)}
877Give information on the file associated with the current buffer. Tell you 877Give information on the file associated with the current buffer. Tell you
878the name of the file associated with the buffer, the line number of the 878the name of the file associated with the buffer, the line number of the
879current point and total line numbers in the buffer. If no file is 879current point and total line numbers in the buffer. If no file is
@@ -940,29 +940,29 @@ buffer.
940@table @kbd 940@table @kbd
941@item @key{SPC} 941@item @key{SPC}
942@itemx C-f 942@itemx C-f
943@kindex 040 @kbd{SPC} (@code{vip-scroll}) 943@kindex 040 @key{SPC} @r{(}@code{vip-scroll}@r{)}
944@kindex 006 @kbd{C-f} (@code{vip-scroll-back}) 944@kindex 006 C-f @r{(}@code{vip-scroll-back}@r{)}
945Scroll text of current window upward almost full screen. You can go 945Scroll text of current window upward almost full screen. You can go
946@i{forward} in the buffer by this command (@code{vip-scroll}). 946@i{forward} in the buffer by this command (@code{vip-scroll}).
947@item @key{RET} 947@item @key{RET}
948@itemx C-b 948@itemx C-b
949@kindex 015 @kbd{RET} (@code{vip-scroll-back}) 949@kindex 015 @key{RET} @r{(}@code{vip-scroll-back}@r{)}
950@kindex 002 @kbd{C-b} (@code{vip-scroll-back}) 950@kindex 002 C-b @r{(}@code{vip-scroll-back}@r{)}
951Scroll text of current window downward almost full screen. You can go 951Scroll text of current window downward almost full screen. You can go
952@i{backward} in the buffer by this command (@code{vip-scroll-back}). 952@i{backward} in the buffer by this command (@code{vip-scroll-back}).
953@item C-d 953@item C-d
954@kindex 004 @kbd{C-d} (@code{vip-scroll-up}) 954@kindex 004 C-d @r{(}@code{vip-scroll-up}@r{)}
955Scroll text of current window upward half screen. You can go 955Scroll text of current window upward half screen. You can go
956@i{down} in the buffer by this command (@code{vip-scroll-down}). 956@i{down} in the buffer by this command (@code{vip-scroll-down}).
957@item C-u 957@item C-u
958@kindex 025 @kbd{C-u} (@code{vip-scroll-down}) 958@kindex 025 C-u @r{(}@code{vip-scroll-down}@r{)}
959Scroll text of current window downward half screen. You can go 959Scroll text of current window downward half screen. You can go
960@i{up} in the buffer by this command (@code{vip-scroll-up}). 960@i{up} in the buffer by this command (@code{vip-scroll-up}).
961@item C-y 961@item C-y
962@kindex 031 @kbd{C-y} (@code{vip-scroll-down-one}) 962@kindex 031 C-y @r{(}@code{vip-scroll-down-one}@r{)}
963Scroll text of current window upward by one line (@code{vip-scroll-down-one}). 963Scroll text of current window upward by one line (@code{vip-scroll-down-one}).
964@item C-e 964@item C-e
965@kindex 005 @kbd{C-e} (@code{vip-scroll-up-one}) 965@kindex 005 C-e @r{(}@code{vip-scroll-up-one}@r{)}
966Scroll text of current window downward by one line (@code{vip-scroll-up-one}). 966Scroll text of current window downward by one line (@code{vip-scroll-up-one}).
967@end table 967@end table
968@noindent 968@noindent
@@ -974,22 +974,22 @@ The following commands reposition point in the window.
974@table @kbd 974@table @kbd
975@item z H 975@item z H
976@itemx z @key{RET} 976@itemx z @key{RET}
977@kindex 1723 @kbd{z H} (@code{vip-line-to-top}) 977@kindex 1723 z H @r{(}@code{vip-line-to-top}@r{)}
978@kindex 1721 @kbd{z RET} (@code{vip-line-to-top}) 978@kindex 1721 z @key{RET} @r{(}@code{vip-line-to-top}@r{)}
979Put point on the top (@i{home}) line in the window. So the current line 979Put point on the top (@i{home}) line in the window. So the current line
980becomes the top line in the window. Given a count @var{n}, point will be 980becomes the top line in the window. Given a count @var{n}, point will be
981placed in the @var{n}-th line from top (@code{vip-line-to-top}). 981placed in the @var{n}-th line from top (@code{vip-line-to-top}).
982@item z M 982@item z M
983@itemx z . 983@itemx z .
984@kindex 1723 @kbd{z M} (@code{vip-line-to-middle}) 984@kindex 1723 z M @r{(}@code{vip-line-to-middle}@r{)}
985@kindex 1722 @kbd{z .} (@code{vip-line-to-middle}) 985@kindex 1722 z . @r{(}@code{vip-line-to-middle}@r{)}
986Put point on the @i{middle} line in the window. Given a count @var{n}, 986Put point on the @i{middle} line in the window. Given a count @var{n},
987point will be placed in the @var{n}-th line from the middle line 987point will be placed in the @var{n}-th line from the middle line
988(@code{vip-line-to-middle}). 988(@code{vip-line-to-middle}).
989@item z L 989@item z L
990@itemx z - 990@itemx z -
991@kindex 1723 @kbd{z L} (@code{vip-line-to-bottom}) 991@kindex 1723 z L @r{(}@code{vip-line-to-bottom}@r{)}
992@kindex 1722 @kbd{z -} (@code{vip-line-to-bottom}) 992@kindex 1722 z - @r{(}@code{vip-line-to-bottom}@r{)}
993Put point on the @i{bottom} line in the window. Given a count @var{n}, 993Put point on the @i{bottom} line in the window. Given a count @var{n},
994point will be placed in the @var{n}-th line from bottom 994point will be placed in the @var{n}-th line from bottom
995(@code{vip-line-to-bottom}). 995(@code{vip-line-to-bottom}).
@@ -1004,7 +1004,7 @@ The following commands are used to mark positions in the buffer.
1004 1004
1005@table @kbd 1005@table @kbd
1006@item m @var{ch} 1006@item m @var{ch}
1007@kindex 155 @kbd{m} (@code{vip-mark-point}) 1007@kindex 155 m @r{(}@code{vip-mark-point}@r{)}
1008Store current point in the register @var{ch}. @var{ch} must be a 1008Store current point in the register @var{ch}. @var{ch} must be a
1009lower-case @acronym{ASCII} letter. 1009lower-case @acronym{ASCII} letter.
1010@item m < 1010@item m <
@@ -1034,31 +1034,31 @@ to be described in the next section.
1034 1034
1035@table @kbd 1035@table @kbd
1036@item h 1036@item h
1037@kindex 150 @kbd{h} (@code{vip-backward-char}) 1037@kindex 150 h @r{(}@code{vip-backward-char}@r{)}
1038Move point backward by one character. Signal error if point is at the 1038Move point backward by one character. Signal error if point is at the
1039beginning of buffer, but (unlike Vi) do not complain otherwise 1039beginning of buffer, but (unlike Vi) do not complain otherwise
1040(@code{vip-backward-char}). 1040(@code{vip-backward-char}).
1041@item l 1041@item l
1042@kindex 154 @kbd{l} (@code{vip-forward-char}) 1042@kindex 154 l @r{(}@code{vip-forward-char}@r{)}
1043Move point backward by one character. Signal error if point is at the 1043Move point backward by one character. Signal error if point is at the
1044end of buffer, but (unlike Vi) do not complain otherwise 1044end of buffer, but (unlike Vi) do not complain otherwise
1045(@code{vip-forward-char}). 1045(@code{vip-forward-char}).
1046@item j 1046@item j
1047@kindex 152 @kbd{j} (@code{vip-next-line}) 1047@kindex 152 j @r{(}@code{vip-next-line}@r{)}
1048Move point to the next line keeping the current column. If point is on the 1048Move point to the next line keeping the current column. If point is on the
1049last line of the buffer, a new line will be created and point will move to 1049last line of the buffer, a new line will be created and point will move to
1050that line (@code{vip-next-line}). 1050that line (@code{vip-next-line}).
1051@item k 1051@item k
1052@kindex 153 @kbd{k} (@code{vip-previous-line}) 1052@kindex 153 k @r{(}@code{vip-previous-line}@r{)}
1053Move point to the previous line keeping the current column 1053Move point to the previous line keeping the current column
1054(@code{vip-next-line}). 1054(@code{vip-next-line}).
1055@item + 1055@item +
1056@kindex 053 @kbd{+} (@code{vip-next-line-at-bol}) 1056@kindex 053 + @r{(}@code{vip-next-line-at-bol}@r{)}
1057Move point to the next line at the first non-white character. If point is 1057Move point to the next line at the first non-white character. If point is
1058on the last line of the buffer, a new line will be created and point will 1058on the last line of the buffer, a new line will be created and point will
1059move to the beginning of that line (@code{vip-next-line-at-bol}). 1059move to the beginning of that line (@code{vip-next-line-at-bol}).
1060@item - 1060@item -
1061@kindex 055 @kbd{-} (@code{vip-previous-line-at-bol}) 1061@kindex 055 - @r{(}@code{vip-previous-line-at-bol}@r{)}
1062Move point to the previous line at the first non-white character 1062Move point to the previous line at the first non-white character
1063(@code{vip-previous-line-at-bol}). 1063(@code{vip-previous-line-at-bol}).
1064@end table 1064@end table
@@ -1068,17 +1068,17 @@ many times.
1068 1068
1069@table @kbd 1069@table @kbd
1070@item 0 1070@item 0
1071@kindex 060 @kbd{0} (@code{vip-beginning-of-line}) 1071@kindex 060 0 @r{(}@code{vip-beginning-of-line}@r{)}
1072Move point to the beginning of line (@code{vip-beginning-of-line}). 1072Move point to the beginning of line (@code{vip-beginning-of-line}).
1073@item ^ 1073@item ^
1074@kindex 136 @kbd{^} (@code{vip-bol-and-skip-white}) 1074@kindex 136 ^ @r{(}@code{vip-bol-and-skip-white}@r{)}
1075Move point to the first non-white character on the line 1075Move point to the first non-white character on the line
1076(@code{vip-bol-and-skip-white}). 1076(@code{vip-bol-and-skip-white}).
1077@item $ 1077@item $
1078@kindex 044 @kbd{$} (@code{vip-goto-eol}) 1078@kindex 044 $ @r{(}@code{vip-goto-eol}@r{)}
1079Move point to the end of line (@code{vip-goto-eol}). 1079Move point to the end of line (@code{vip-goto-eol}).
1080@item @var{n} | 1080@item @var{n} |
1081@kindex 174 @kbd{|} (@code{vip-goto-col}) 1081@kindex 174 | @r{(}@code{vip-goto-col}@r{)}
1082Move point to the @var{n}-th column on the line (@code{vip-goto-col}). 1082Move point to the @var{n}-th column on the line (@code{vip-goto-col}).
1083@end table 1083@end table
1084@noindent 1084@noindent
@@ -1088,25 +1088,25 @@ Except for the @kbd{|} command, these commands neglect a count.
1088 1088
1089@table @kbd 1089@table @kbd
1090@item w 1090@item w
1091@kindex 167 @kbd{w} (@code{vip-forward-word}) 1091@kindex 167 w @r{(}@code{vip-forward-word}@r{)}
1092Move point forward to the beginning of the next word 1092Move point forward to the beginning of the next word
1093(@code{vip-forward-word}). 1093(@code{vip-forward-word}).
1094@item W 1094@item W
1095@kindex 127 @kbd{W} (@code{vip-forward-Word}) 1095@kindex 127 W @r{(}@code{vip-forward-Word}@r{)}
1096Move point forward to the beginning of the next word, where a @dfn{word} is 1096Move point forward to the beginning of the next word, where a @dfn{word} is
1097considered as a sequence of non-white characters (@code{vip-forward-Word}). 1097considered as a sequence of non-white characters (@code{vip-forward-Word}).
1098@item b 1098@item b
1099@kindex 142 @kbd{b} (@code{vip-backward-word}) 1099@kindex 142 b @r{(}@code{vip-backward-word}@r{)}
1100Move point backward to the beginning of a word (@code{vip-backward-word}). 1100Move point backward to the beginning of a word (@code{vip-backward-word}).
1101@item B 1101@item B
1102@kindex 102 @kbd{B} (@code{vip-backward-Word}) 1102@kindex 102 B @r{(}@code{vip-backward-Word}@r{)}
1103Move point backward to the beginning of a word, where a @i{word} is 1103Move point backward to the beginning of a word, where a @i{word} is
1104considered as a sequence of non-white characters (@code{vip-forward-Word}). 1104considered as a sequence of non-white characters (@code{vip-forward-Word}).
1105@item e 1105@item e
1106@kindex 145 @kbd{e} (@code{vip-end-of-word}) 1106@kindex 145 e @r{(}@code{vip-end-of-word}@r{)}
1107Move point forward to the end of a word (@code{vip-end-of-word}). 1107Move point forward to the end of a word (@code{vip-end-of-word}).
1108@item E 1108@item E
1109@kindex 105 @kbd{E} (@code{vip-end-of-Word}) 1109@kindex 105 E @r{(}@code{vip-end-of-Word}@r{)}
1110Move point forward to the end of a word, where a @i{word} is 1110Move point forward to the end of a word, where a @i{word} is
1111considered as a sequence of non-white characters (@code{vip-end-of-Word}). 1111considered as a sequence of non-white characters (@code{vip-end-of-Word}).
1112@end table 1112@end table
@@ -1120,17 +1120,17 @@ details of syntax table.
1120 1120
1121@table @kbd 1121@table @kbd
1122@item H 1122@item H
1123@kindex 110 @kbd{H} (@code{vip-window-top}) 1123@kindex 110 H @r{(}@code{vip-window-top}@r{)}
1124Move point to the beginning of the @i{home} (top) line of the window. 1124Move point to the beginning of the @i{home} (top) line of the window.
1125Given a count @var{n}, go to the @var{n}-th line from top 1125Given a count @var{n}, go to the @var{n}-th line from top
1126(@code{vip-window-top}). 1126(@code{vip-window-top}).
1127@item M 1127@item M
1128@kindex 115 @kbd{M} (@code{vip-window-middle}) 1128@kindex 115 M @r{(}@code{vip-window-middle}@r{)}
1129Move point to the beginning of the @i{middle} line of the window. Given 1129Move point to the beginning of the @i{middle} line of the window. Given
1130a count @var{n}, go to the @var{n}-th line from the middle line 1130a count @var{n}, go to the @var{n}-th line from the middle line
1131(@code{vip-window-middle}). 1131(@code{vip-window-middle}).
1132@item L 1132@item L
1133@kindex 114 @kbd{L} (@code{vip-window-bottom}) 1133@kindex 114 L @r{(}@code{vip-window-bottom}@r{)}
1134Move point to the beginning of the @i{lowest} (bottom) line of the 1134Move point to the beginning of the @i{lowest} (bottom) line of the
1135window. Given count, go to the @var{n}-th line from bottom 1135window. Given count, go to the @var{n}-th line from bottom
1136(@code{vip-window-bottom}). 1136(@code{vip-window-bottom}).
@@ -1140,19 +1140,19 @@ These commands can be used to go to the desired line visible on the screen.
1140 1140
1141@table @kbd 1141@table @kbd
1142@item ( 1142@item (
1143@kindex 050 @kbd{(} (@code{vip-backward-sentence}) 1143@kindex 050 ( @r{(}@code{vip-backward-sentence}@r{)}
1144Move point backward to the beginning of the sentence 1144Move point backward to the beginning of the sentence
1145(@code{vip-backward-sentence}). 1145(@code{vip-backward-sentence}).
1146@item ) 1146@item )
1147@kindex 051 @kbd{)} (@code{vip-forward-sentence}) 1147@kindex 051 ) @r{(}@code{vip-forward-sentence}@r{)}
1148Move point forward to the end of the sentence 1148Move point forward to the end of the sentence
1149(@code{vip-forward-sentence}). 1149(@code{vip-forward-sentence}).
1150@item @{ 1150@item @{
1151@kindex 173 @kbd{@{} (@code{vip-backward-paragraph}) 1151@kindex 173 @{ @r{(}@code{vip-backward-paragraph}@r{)}
1152Move point backward to the beginning of the paragraph 1152Move point backward to the beginning of the paragraph
1153(@code{vip-backward-paragraph}). 1153(@code{vip-backward-paragraph}).
1154@item @} 1154@item @}
1155@kindex 175 @kbd{@}} (@code{vip-forward-paragraph}) 1155@kindex 175 @} @r{(}@code{vip-forward-paragraph}@r{)}
1156Move point forward to the end of the paragraph 1156Move point forward to the end of the paragraph
1157(@code{vip-forward-paragraph}). 1157(@code{vip-forward-paragraph}).
1158@end table 1158@end table
@@ -1161,25 +1161,25 @@ A count repeats the effect for these commands.
1161 1161
1162@table @kbd 1162@table @kbd
1163@item G 1163@item G
1164@kindex 107 @kbd{G} (@code{vip-goto-line}) 1164@kindex 107 G @r{(}@code{vip-goto-line}@r{)}
1165Given a count @var{n}, move point to the @var{n}-th line in the buffer on 1165Given a count @var{n}, move point to the @var{n}-th line in the buffer on
1166the first non-white character. Without a count, go to the end of the buffer 1166the first non-white character. Without a count, go to the end of the buffer
1167(@code{vip-goto-line}). 1167(@code{vip-goto-line}).
1168@item ` ` 1168@item ` `
1169@kindex 140 @kbd{`} (@code{vip-goto-mark}) 1169@kindex 140 ` @r{(}@code{vip-goto-mark}@r{)}
1170Exchange point and mark (@code{vip-goto-mark}). 1170Exchange point and mark (@code{vip-goto-mark}).
1171@item ` @var{ch} 1171@item ` @var{ch}
1172Move point to the position stored in the register @var{ch}. @var{ch} must 1172Move point to the position stored in the register @var{ch}. @var{ch} must
1173be a lower-case letter. 1173be a lower-case letter.
1174@item ' ' 1174@item ' '
1175@kindex 047 @kbd{'} (@code{vip-goto-mark-and-skip-white}) 1175@kindex 047 ' @r{(}@code{vip-goto-mark-and-skip-white}@r{)}
1176Exchange point and mark, and then move point to the first non-white 1176Exchange point and mark, and then move point to the first non-white
1177character on the line (@code{vip-goto-mark-and-skip-white}). 1177character on the line (@code{vip-goto-mark-and-skip-white}).
1178@item ' @var{ch} 1178@item ' @var{ch}
1179Move point to the position stored in the register @var{ch} and skip to the 1179Move point to the position stored in the register @var{ch} and skip to the
1180first non-white character on the line. @var{ch} must be a lower-case letter. 1180first non-white character on the line. @var{ch} must be a lower-case letter.
1181@item % 1181@item %
1182@kindex 045 @kbd{%} (@code{vip-paren-match}) 1182@kindex 045 % @r{(}@code{vip-paren-match}@r{)}
1183Move point to the matching parenthesis if point is looking at @kbd{(}, 1183Move point to the matching parenthesis if point is looking at @kbd{(},
1184@kbd{)}, @kbd{@{}, @kbd{@}}, @kbd{[} or @kbd{]} 1184@kbd{)}, @kbd{@{}, @kbd{@}}, @kbd{[} or @kbd{]}
1185@*(@code{vip-paren-match}). 1185@*(@code{vip-paren-match}).
@@ -1194,27 +1194,27 @@ will repeat the effect.
1194 1194
1195@table @kbd 1195@table @kbd
1196@item f @var{ch} 1196@item f @var{ch}
1197@kindex 146 @kbd{f} (@code{vip-find-char-forward}) 1197@kindex 146 f @r{(}@code{vip-find-char-forward}@r{)}
1198Move point forward to the character @var{ch} on the line. Signal error if 1198Move point forward to the character @var{ch} on the line. Signal error if
1199@var{ch} could not be found (@code{vip-find-char-forward}). 1199@var{ch} could not be found (@code{vip-find-char-forward}).
1200@item F @var{ch} 1200@item F @var{ch}
1201@kindex 106 @kbd{F} (@code{vip-find-char-backward}) 1201@kindex 106 F @r{(}@code{vip-find-char-backward}@r{)}
1202Move point backward to the character @var{ch} on the line. Signal error if 1202Move point backward to the character @var{ch} on the line. Signal error if
1203@var{ch} could not be found (@code{vip-find-char-backward}). 1203@var{ch} could not be found (@code{vip-find-char-backward}).
1204@item t @var{ch} 1204@item t @var{ch}
1205@kindex 164 @kbd{t} (@code{vip-goto-char-forward}) 1205@kindex 164 t @r{(}@code{vip-goto-char-forward}@r{)}
1206Move point forward upto the character @var{ch} on the line. Signal error if 1206Move point forward upto the character @var{ch} on the line. Signal error if
1207@var{ch} could not be found (@code{vip-goto-char-forward}). 1207@var{ch} could not be found (@code{vip-goto-char-forward}).
1208@item T @var{ch} 1208@item T @var{ch}
1209@kindex 124 @kbd{T} (@code{vip-goto-char-backward}) 1209@kindex 124 T @r{(}@code{vip-goto-char-backward}@r{)}
1210Move point backward upto the character @var{ch} on the line. Signal error if 1210Move point backward upto the character @var{ch} on the line. Signal error if
1211@var{ch} could not be found (@code{vip-goto-char-backward}). 1211@var{ch} could not be found (@code{vip-goto-char-backward}).
1212@item ; 1212@item ;
1213@kindex 073 @kbd{;} (@code{vip-repeat-find}) 1213@kindex 073 ; @r{(}@code{vip-repeat-find}@r{)}
1214Repeat previous @kbd{f}, @kbd{t}, @kbd{F} or @kbd{T} command 1214Repeat previous @kbd{f}, @kbd{t}, @kbd{F} or @kbd{T} command
1215(@code{vip-repeat-find}). 1215(@code{vip-repeat-find}).
1216@item , 1216@item ,
1217@kindex 054 @kbd{,} (@code{vip-repeat-find-opposite}) 1217@kindex 054 , @r{(}@code{vip-repeat-find-opposite}@r{)}
1218Repeat previous @kbd{f}, @kbd{t}, @kbd{F} or @kbd{T} command, in the 1218Repeat previous @kbd{f}, @kbd{t}, @kbd{F} or @kbd{T} command, in the
1219opposite direction (@code{vip-repeat-find-opposite}). 1219opposite direction (@code{vip-repeat-find-opposite}).
1220@end table 1220@end table
@@ -1228,7 +1228,7 @@ Following commands are available for searching and replacing.
1228 1228
1229@table @kbd 1229@table @kbd
1230@item / @var{string} @key{RET} 1230@item / @var{string} @key{RET}
1231@kindex 057 @kbd{/} (@code{vip-search-forward}) 1231@kindex 057 / @r{(}@code{vip-search-forward}@r{)}
1232Search the first occurrence of the string @var{string} forward starting 1232Search the first occurrence of the string @var{string} forward starting
1233from point. Given a count @var{n}, the @var{n}-th occurrence of 1233from point. Given a count @var{n}, the @var{n}-th occurrence of
1234@var{string} will be searched. If the variable @code{vip-re-search} has value 1234@var{string} will be searched. If the variable @code{vip-re-search} has value
@@ -1238,28 +1238,28 @@ empty string as @var{string} then the search mode will change from vanilla
1238search to regular expression search and vice versa 1238search to regular expression search and vice versa
1239(@code{vip-search-forward}). 1239(@code{vip-search-forward}).
1240@item ? @var{string} @key{RET} 1240@item ? @var{string} @key{RET}
1241@kindex 077 @kbd{?} (@code{vip-search-backward}) 1241@kindex 077 ? @r{(}@code{vip-search-backward}@r{)}
1242Same as @kbd{/}, except that search is done backward 1242Same as @kbd{/}, except that search is done backward
1243(@code{vip-search-backward}). 1243(@code{vip-search-backward}).
1244@item n 1244@item n
1245@kindex 156 @kbd{n} (@code{vip-search-next}) 1245@kindex 156 n @r{(}@code{vip-search-next}@r{)}
1246Search the previous search pattern in the same direction as before 1246Search the previous search pattern in the same direction as before
1247(@code{vip-search-next}). 1247(@code{vip-search-next}).
1248@item N 1248@item N
1249@kindex 116 @kbd{N} (@code{vip-search-Next}) 1249@kindex 116 N @r{(}@code{vip-search-Next}@r{)}
1250Search the previous search pattern in the opposite direction 1250Search the previous search pattern in the opposite direction
1251(@code{vip-search-Next}). 1251(@code{vip-search-Next}).
1252@item C-s 1252@item C-s
1253@kindex 023 @kbd{C-s} (@code{isearch-forward}) 1253@kindex 023 C-s @r{(}@code{isearch-forward}@r{)}
1254Search forward incrementally. See GNU Emacs Manual for details 1254Search forward incrementally. See GNU Emacs Manual for details
1255(@code{isearch-forward}). 1255(@code{isearch-forward}).
1256@item C-r 1256@item C-r
1257@kindex 022 @kbd{C-r} (@code{isearch-backward}) 1257@kindex 022 C-r @r{(}@code{isearch-backward}@r{)}
1258Search backward incrementally (@code{isearch-backward}). 1258Search backward incrementally (@code{isearch-backward}).
1259@cindex vanilla (replacement) 1259@cindex vanilla (replacement)
1260@cindex regular expression (replacement) 1260@cindex regular expression (replacement)
1261@item R @var{string} RET @var{newstring} 1261@item R @var{string} RET @var{newstring}
1262@kindex 122 @kbd{R} (@code{vip-replace-string}) 1262@kindex 122 R @r{(}@code{vip-replace-string}@r{)}
1263There are two modes of replacement, @dfn{vanilla} and @dfn{regular expression}. 1263There are two modes of replacement, @dfn{vanilla} and @dfn{regular expression}.
1264If the mode is @i{vanilla} you will get a prompt @samp{Replace string:}, 1264If the mode is @i{vanilla} you will get a prompt @samp{Replace string:},
1265and if the mode is @i{regular expression} you will ge a prompt 1265and if the mode is @i{regular expression} you will ge a prompt
@@ -1270,12 +1270,12 @@ vanilla, this command replaces every occurrence of @var{string} with
1270treated as a regular expression and every string matching the regular 1270treated as a regular expression and every string matching the regular
1271expression is replaced with @var{newstring} (@code{vip-replace-string}). 1271expression is replaced with @var{newstring} (@code{vip-replace-string}).
1272@item Q @var{string} RET @var{newstring} 1272@item Q @var{string} RET @var{newstring}
1273@kindex 121 @kbd{Q} (@code{vip-query-replace}) 1273@kindex 121 Q @r{(}@code{vip-query-replace}@r{)}
1274Same as @kbd{R} except that you will be asked form confirmation before each 1274Same as @kbd{R} except that you will be asked form confirmation before each
1275replacement 1275replacement
1276@*(@code{vip-query-replace}). 1276@*(@code{vip-query-replace}).
1277@item r @var{ch} 1277@item r @var{ch}
1278@kindex 162 @kbd{r} (@code{vip-replace-char}) 1278@kindex 162 r @r{(}@code{vip-replace-char}@r{)}
1279Replace the character point is looking at by the character @var{ch}. Give 1279Replace the character point is looking at by the character @var{ch}. Give
1280count, replace that many characters by @var{ch} (@code{vip-replace-char}). 1280count, replace that many characters by @var{ch} (@code{vip-replace-char}).
1281@end table 1281@end table
@@ -1326,7 +1326,7 @@ command.
1326 1326
1327@table @kbd 1327@table @kbd
1328@item d @var{motion-command} 1328@item d @var{motion-command}
1329@kindex 1440 @kbd{d} (@code{vip-command-argument}) 1329@kindex 1440 d @r{(}@code{vip-command-argument}@r{)}
1330Delete the region determined by the motion command @var{motion-command}. 1330Delete the region determined by the motion command @var{motion-command}.
1331@end table 1331@end table
1332@noindent 1332@noindent
@@ -1337,7 +1337,7 @@ end of the buffer, since @kbd{G} is a line command. A count given to the
1337command above will become the count for the associated motion command. 1337command above will become the count for the associated motion command.
1338Thus, @kbd{3 d w} will delete three words. 1338Thus, @kbd{3 d w} will delete three words.
1339 1339
1340@kindex 042 @kbd{"} (@code{vip-command-argument}) 1340@kindex 042 " @r{(}@code{vip-command-argument}@r{)}
1341It is also possible to save the deleted text into a register you specify. 1341It is also possible to save the deleted text into a register you specify.
1342For example, you can say @kbd{" t 3 d w} to delete three words and save it 1342For example, you can say @kbd{" t 3 d w} to delete three words and save it
1343to register @kbd{t}. The name of a register is a lower-case letter between 1343to register @kbd{t}. The name of a register is a lower-case letter between
@@ -1352,23 +1352,23 @@ We have more delete commands as below.
1352 1352
1353@table @kbd 1353@table @kbd
1354@item d d 1354@item d d
1355@kindex 1442 @kbd{d d} 1355@kindex 1442 d d
1356Delete a line. Given a count @var{n}, delete @var{n} lines. 1356Delete a line. Given a count @var{n}, delete @var{n} lines.
1357@item d r 1357@item d r
1358@kindex 1442 @kbd{d r} 1358@kindex 1442 d r
1359Delete current region. 1359Delete current region.
1360@item d R 1360@item d R
1361@kindex 1441 @kbd{d R} 1361@kindex 1441 d R
1362Expand current region and delete it. 1362Expand current region and delete it.
1363@item D 1363@item D
1364@kindex 104 @kbd{D} (@code{vip-kill-line}) 1364@kindex 104 D @r{(}@code{vip-kill-line}@r{)}
1365Delete to the end of a line (@code{vip-kill-line}). 1365Delete to the end of a line (@code{vip-kill-line}).
1366@item x 1366@item x
1367@kindex 170 @kbd{x} (@code{vip-delete-char}) 1367@kindex 170 x @r{(}@code{vip-delete-char}@r{)}
1368Delete a character after point. Given @var{n}, delete @var{n} characters 1368Delete a character after point. Given @var{n}, delete @var{n} characters
1369(@code{vip-delete-char}). 1369(@code{vip-delete-char}).
1370@item @key{DEL} 1370@item @key{DEL}
1371@kindex 177 @kbd{DEL} (@code{vip-delete-backward-char}) 1371@kindex 177 @key{DEL} @r{(}@code{vip-delete-backward-char}@r{)}
1372Delete a character before point. Given @var{n}, delete @var{n} characters 1372Delete a character before point. Given @var{n}, delete @var{n} characters
1373(@code{vip-delete-backward-char}). 1373(@code{vip-delete-backward-char}).
1374@end table 1374@end table
@@ -1385,7 +1385,7 @@ commands that put back the yanked text into the buffer.
1385 1385
1386@table @kbd 1386@table @kbd
1387@item y @var{motion-command} 1387@item y @var{motion-command}
1388@kindex 1710 @kbd{y} (@code{vip-command-argument}) 1388@kindex 1710 y @r{(}@code{vip-command-argument}@r{)}
1389Yank the region determined by the motion command @var{motion-command}. 1389Yank the region determined by the motion command @var{motion-command}.
1390@end table 1390@end table
1391@noindent 1391@noindent
@@ -1398,14 +1398,14 @@ Use the following command to yank consecutive lines of text.
1398@table @kbd 1398@table @kbd
1399@item y y 1399@item y y
1400@itemx Y 1400@itemx Y
1401@kindex 131 @kbd{Y} (@code{vip-yank-line}) 1401@kindex 131 Y @r{(}@code{vip-yank-line}@r{)}
1402@kindex 1712 @kbd{y y} (@code{vip-yank-line}) 1402@kindex 1712 y y @r{(}@code{vip-yank-line}@r{)}
1403Yank a line. Given @var{n}, yank @var{n} lines (@code{vip-yank-line}). 1403Yank a line. Given @var{n}, yank @var{n} lines (@code{vip-yank-line}).
1404@item y r 1404@item y r
1405@kindex 1712 @kbd{y r} 1405@kindex 1712 y r
1406Yank current region. 1406Yank current region.
1407@item y R 1407@item y R
1408@kindex 1711 @kbd{y R} 1408@kindex 1711 y R
1409Expand current region and yank it. 1409Expand current region and yank it.
1410@end table 1410@end table
1411 1411
@@ -1416,7 +1416,7 @@ below.
1416 1416
1417@table @kbd 1417@table @kbd
1418@item p 1418@item p
1419@kindex 160 @kbd{p} (@code{vip-put-back}) 1419@kindex 160 p @r{(}@code{vip-put-back}@r{)}
1420Insert, after the character point is looking at, most recently 1420Insert, after the character point is looking at, most recently
1421deleted/yanked text from anonymous register. Given a register name 1421deleted/yanked text from anonymous register. Given a register name
1422argument, the content of the named register will be put back. Given a 1422argument, the content of the named register will be put back. Given a
@@ -1424,7 +1424,7 @@ count, the command will be repeated that many times. This command also
1424checks if the text to put back ends with a new line character, and if so 1424checks if the text to put back ends with a new line character, and if so
1425the text will be put below the current line (@code{vip-put-back}). 1425the text will be put below the current line (@code{vip-put-back}).
1426@item P 1426@item P
1427@kindex 120 @kbd{P} (@code{vip-Put-back}) 1427@kindex 120 P @r{(}@code{vip-Put-back}@r{)}
1428Insert at point most recently deleted/yanked text from anonymous register. 1428Insert at point most recently deleted/yanked text from anonymous register.
1429Given a register name argument, the content of the named register will 1429Given a register name argument, the content of the named register will
1430be put back. Given a count, the command will be repeated that many times. 1430be put back. Given a count, the command will be repeated that many times.
@@ -1447,7 +1447,7 @@ Most commonly used change command takes the following form.
1447 1447
1448@table @kbd 1448@table @kbd
1449@item c @var{motion-command} 1449@item c @var{motion-command}
1450@kindex 1430 @kbd{c} (@code{vip-command-argument}) 1450@kindex 1430 c @r{(}@code{vip-command-argument}@r{)}
1451Replace the content of the region determined by the motion command 1451Replace the content of the region determined by the motion command
1452@var{motion-command} by the text you type. If the motion command is a 1452@var{motion-command} by the text you type. If the motion command is a
1453point command then you will type the text into minibuffer, and if the 1453point command then you will type the text into minibuffer, and if the
@@ -1463,13 +1463,13 @@ command.
1463 1463
1464@table @kbd 1464@table @kbd
1465@item c c 1465@item c c
1466@kindex 1432 @kbd{c c} 1466@kindex 1432 c c
1467Change a line. Given a count, that many lines are changed. 1467Change a line. Given a count, that many lines are changed.
1468@item c r 1468@item c r
1469@kindex 1432 @kbd{c r} 1469@kindex 1432 c r
1470Change current region. 1470Change current region.
1471@item c R 1471@item c R
1472@kindex 1431 @kbd{c R} 1472@kindex 1431 c R
1473Expand current region and change it. 1473Expand current region and change it.
1474@end table 1474@end table
1475 1475
@@ -1481,13 +1481,13 @@ it. It is also very easy to undo changes made by modifying commands.
1481 1481
1482@table @kbd 1482@table @kbd
1483@item u 1483@item u
1484@kindex 165 @kbd{u} (@code{vip-undo}) 1484@kindex 165 u @r{(}@code{vip-undo}@r{)}
1485Undo the last change. You can undo more by repeating undo by the repeat 1485Undo the last change. You can undo more by repeating undo by the repeat
1486command @samp{.}. For example, you can undo 5 previous changes by typing 1486command @samp{.}. For example, you can undo 5 previous changes by typing
1487@samp{u....}. If you type @samp{uu}, then the second @samp{u} undoes the 1487@samp{u....}. If you type @samp{uu}, then the second @samp{u} undoes the
1488first undo command (@code{vip-undo}). 1488first undo command (@code{vip-undo}).
1489@item . 1489@item .
1490@kindex 056 @kbd{.} (@code{vip-repeat}) 1490@kindex 056 . @r{(}@code{vip-repeat}@r{)}
1491Repeat the last modifying command. Given count @var{n} it becomes the new 1491Repeat the last modifying command. Given count @var{n} it becomes the new
1492count for the repeated command. Otherwise, the count for the last 1492count for the repeated command. Otherwise, the count for the last
1493modifying command is used again (@code{vip-repeat}). 1493modifying command is used again (@code{vip-repeat}).
@@ -1500,12 +1500,12 @@ Miscellaneous Vi commands are collected here.
1500 1500
1501@table @kbd 1501@table @kbd
1502@item Z Z 1502@item Z Z
1503@kindex 132 @kbd{Z Z} (@code{save-buffers-kill-emacs}) 1503@kindex 132 Z Z @r{(}@code{save-buffers-kill-emacs}@r{)}
1504Exit Emacs. If modified buffers exist, you will be asked whether you wish 1504Exit Emacs. If modified buffers exist, you will be asked whether you wish
1505to save them or not (@code{save-buffers-kill-emacs}). 1505to save them or not (@code{save-buffers-kill-emacs}).
1506@item !@: @var{motion-command} @var{format-command} 1506@item !@: @var{motion-command} @var{format-command}
1507@itemx @var{n} !@: !@: @var{format-command} 1507@itemx @var{n} !@: !@: @var{format-command}
1508@kindex 041 @kbd{!} (@code{vip-command-argument}) 1508@kindex 041 ! @r{(}@code{vip-command-argument}@r{)}
1509The region determined by the motion command @var{motion-command} will be 1509The region determined by the motion command @var{motion-command} will be
1510given to the shell command @var{format-command} and the region will be 1510given to the shell command @var{format-command} and the region will be
1511replaced by its output. If a count is given, it will be passed to 1511replaced by its output. If a count is given, it will be passed to
@@ -1514,30 +1514,30 @@ between point and the 3rd line. If @kbd{!} is used instead of
1514@var{motion-command} then @var{n} lines will be processed by 1514@var{motion-command} then @var{n} lines will be processed by
1515@var{format-command} (@code{vip-command-argument}). 1515@var{format-command} (@code{vip-command-argument}).
1516@item J 1516@item J
1517@kindex 112 @kbd{J} (@code{vip-join-lines}) 1517@kindex 112 J @r{(}@code{vip-join-lines}@r{)}
1518Join two lines. Given count, join that many lines. A space will be 1518Join two lines. Given count, join that many lines. A space will be
1519inserted at each junction (@code{vip-join-lines}). 1519inserted at each junction (@code{vip-join-lines}).
1520@item < @var{motion-command} 1520@item < @var{motion-command}
1521@itemx @var{n} < < 1521@itemx @var{n} < <
1522@kindex 074 @kbd{<} (@code{vip-command-argument}) 1522@kindex 074 < @r{(}@code{vip-command-argument}@r{)}
1523Shift region determined by the motion command @var{motion-command} to 1523Shift region determined by the motion command @var{motion-command} to
1524left by @var{shift-width} (default is 8). If @kbd{<} is used instead of 1524left by @var{shift-width} (default is 8). If @kbd{<} is used instead of
1525@var{motion-command} then shift @var{n} lines 1525@var{motion-command} then shift @var{n} lines
1526@*(@code{vip-command-argument}). 1526@*(@code{vip-command-argument}).
1527@item > @var{motion-command} 1527@item > @var{motion-command}
1528@itemx @var{n} > > 1528@itemx @var{n} > >
1529@kindex 076 @kbd{>} (@code{vip-command-argument}) 1529@kindex 076 > @r{(}@code{vip-command-argument}@r{)}
1530Shift region determined by the motion command @var{motion-command} to 1530Shift region determined by the motion command @var{motion-command} to
1531right by @var{shift-width} (default is 8). If @kbd{<} is used instead of 1531right by @var{shift-width} (default is 8). If @kbd{<} is used instead of
1532@var{motion-command} then shift @var{n} lines 1532@var{motion-command} then shift @var{n} lines
1533@*(@code{vip-command-argument}). 1533@*(@code{vip-command-argument}).
1534@item = @var{motion-command} 1534@item = @var{motion-command}
1535@kindex 075 @kbd{=} (@code{vip-command-argument}) 1535@kindex 075 = @r{(}@code{vip-command-argument}@r{)}
1536Indent region determined by the motion command @var{motion-command}. If 1536Indent region determined by the motion command @var{motion-command}. If
1537@kbd{=} is used instead of @var{motion-command} then indent @var{n} lines 1537@kbd{=} is used instead of @var{motion-command} then indent @var{n} lines
1538(@code{vip-command-argument}). 1538(@code{vip-command-argument}).
1539@item * 1539@item *
1540@kindex 052 @kbd{*} (@code{vip-call-last-kbd-macro}) 1540@kindex 052 * @r{(}@code{vip-call-last-kbd-macro}@r{)}
1541Call last remembered keyboard macro. 1541Call last remembered keyboard macro.
1542@item # 1542@item #
1543A new vi operator. @xref{New Commands}, for more details. 1543A new vi operator. @xref{New Commands}, for more details.
@@ -1546,14 +1546,14 @@ A new vi operator. @xref{New Commands}, for more details.
1546The following keys are reserved for future extensions, and currently 1546The following keys are reserved for future extensions, and currently
1547assigned to a function that just beeps (@code{vip-nil}). 1547assigned to a function that just beeps (@code{vip-nil}).
1548 1548
1549@kindex 046 @kbd{&} (@code{vip-nil}) 1549@kindex 046 & @r{(}@code{vip-nil}@r{)}
1550@kindex 100 @kbd{@@} (@code{vip-nil}) 1550@kindex 100 @@ @r{(}@code{vip-nil}@r{)}
1551@kindex 125 @kbd{U} (@code{vip-nil}) 1551@kindex 125 U @r{(}@code{vip-nil}@r{)}
1552@kindex 133 @kbd{[} (@code{vip-nil}) 1552@kindex 133 [ @r{(}@code{vip-nil}@r{)}
1553@kindex 135 @kbd{]} (@code{vip-nil}) 1553@kindex 135 ] @r{(}@code{vip-nil}@r{)}
1554@kindex 137 @kbd{_} (@code{vip-nil}) 1554@kindex 137 _ @r{(}@code{vip-nil}@r{)}
1555@kindex 161 @kbd{q} (@code{vip-nil}) 1555@kindex 161 q @r{(}@code{vip-nil}@r{)}
1556@kindex 176 @kbd{~} (@code{vip-nil}) 1556@kindex 176 ~ @r{(}@code{vip-nil}@r{)}
1557 1557
1558@example 1558@example
1559&, @@, U, [, ], _, q, ~ 1559&, @@, U, [, ], _, q, ~
@@ -1567,48 +1567,48 @@ keymap. See GNU Emacs Manual for details.
1567 1567
1568@table @kbd 1568@table @kbd
1569@item C-@@ 1569@item C-@@
1570@kindex 000 @kbd{C-@@} (@code{set-mark-command}) 1570@kindex 000 C-@@ @r{(}@code{set-mark-command}@r{)}
1571Set mark and push previous mark on mark ring (@code{set-mark-command}). 1571Set mark and push previous mark on mark ring (@code{set-mark-command}).
1572@item TAB 1572@item TAB
1573@kindex 011 TAB (@code{indent-for-tab-command}) 1573@kindex 011 @key{TAB} @r{(}@code{indent-for-tab-command}@r{)}
1574Indent line for current major mode (@code{indent-for-tab-command}). 1574Indent line for current major mode (@code{indent-for-tab-command}).
1575@item C-j 1575@item C-j
1576@kindex 012 @kbd{C-j} (@code{electric-newline-and-maybe-indent}) 1576@kindex 012 C-j @r{(}@code{electric-newline-and-maybe-indent}@r{)}
1577Insert a newline, and maybe indent according to mode. 1577Insert a newline, and maybe indent according to mode.
1578@item C-k 1578@item C-k
1579@kindex 013 @kbd{C-k} (@code{kill-line}) 1579@kindex 013 C-k @r{(}@code{kill-line}@r{)}
1580Kill the rest of the current line; before a newline, kill the newline. 1580Kill the rest of the current line; before a newline, kill the newline.
1581With a numeric argument, kill that many lines from point. Negative arguments 1581With a numeric argument, kill that many lines from point. Negative arguments
1582kill lines backward (@code{kill-line}). 1582kill lines backward (@code{kill-line}).
1583@item C-l 1583@item C-l
1584@kindex 014 @kbd{C-l} (@code{recenter}) 1584@kindex 014 C-l @r{(}@code{recenter}@r{)}
1585Clear the screen and reprint everything (@code{recenter}). 1585Clear the screen and reprint everything (@code{recenter}).
1586@item @var{n} C-p 1586@item @var{n} C-p
1587@kindex 020 @kbd{C-p} (@code{previous-line}) 1587@kindex 020 C-p @r{(}@code{previous-line}@r{)}
1588Move cursor vertically up @var{n} lines (@code{previous-line}). 1588Move cursor vertically up @var{n} lines (@code{previous-line}).
1589@item C-q 1589@item C-q
1590@kindex 021 @kbd{C-q} (@code{quoted-insert}) 1590@kindex 021 C-q @r{(}@code{quoted-insert}@r{)}
1591Read next input character and insert it. Useful for inserting control 1591Read next input character and insert it. Useful for inserting control
1592characters 1592characters
1593@*(@code{quoted-insert}). 1593@*(@code{quoted-insert}).
1594@item C-r 1594@item C-r
1595@kindex 022 @kbd{C-r} (@code{isearch-backward}) 1595@kindex 022 C-r @r{(}@code{isearch-backward}@r{)}
1596Search backward incrementally (@code{isearch-backward}). 1596Search backward incrementally (@code{isearch-backward}).
1597@item C-s 1597@item C-s
1598@kindex 023 @kbd{C-s} (@code{isearch-forward}) 1598@kindex 023 C-s @r{(}@code{isearch-forward}@r{)}
1599Search forward incrementally (@code{isearch-forward}). 1599Search forward incrementally (@code{isearch-forward}).
1600@item @var{n} C-t 1600@item @var{n} C-t
1601@kindex 024 @kbd{C-t} (@code{transpose-chars}) 1601@kindex 024 C-t @r{(}@code{transpose-chars}@r{)}
1602Interchange characters around point, moving forward one character. With 1602Interchange characters around point, moving forward one character. With
1603count @var{n}, take character before point and drag it forward past @var{n} 1603count @var{n}, take character before point and drag it forward past @var{n}
1604other characters. If no argument and at end of line, the previous two 1604other characters. If no argument and at end of line, the previous two
1605characters are exchanged (@code{transpose-chars}). 1605characters are exchanged (@code{transpose-chars}).
1606@item @var{n} C-v 1606@item @var{n} C-v
1607@kindex 026 @kbd{C-v} (@code{scroll-up}) 1607@kindex 026 C-v @r{(}@code{scroll-up}@r{)}
1608Scroll text upward @var{n} lines. If @var{n} is not given, scroll near 1608Scroll text upward @var{n} lines. If @var{n} is not given, scroll near
1609full screen (@code{scroll-up}). 1609full screen (@code{scroll-up}).
1610@item C-w 1610@item C-w
1611@kindex 027 @kbd{C-w} (@code{kill-region}) 1611@kindex 027 C-w @r{(}@code{kill-region}@r{)}
1612Kill between point and mark. The text is save in the kill ring. The 1612Kill between point and mark. The text is save in the kill ring. The
1613command @kbd{P} or @kbd{p} can retrieve it from kill ring 1613command @kbd{P} or @kbd{p} can retrieve it from kill ring
1614(@code{kill-region}). 1614(@code{kill-region}).
@@ -1624,29 +1624,29 @@ and you can repeat them by the repeat command @kbd{.} (@code{vip-repeat}).
1624 1624
1625@table @kbd 1625@table @kbd
1626@item i 1626@item i
1627@kindex 151 @kbd{i} (@code{vip-insert}) 1627@kindex 151 i @r{(}@code{vip-insert}@r{)}
1628Enter insert mode at point (@code{vip-insert}). 1628Enter insert mode at point (@code{vip-insert}).
1629@item I 1629@item I
1630@kindex 111 @kbd{I} (@code{vip-Insert}) 1630@kindex 111 I @r{(}@code{vip-Insert}@r{)}
1631Enter insert mode at the first non white character on the line 1631Enter insert mode at the first non white character on the line
1632(@code{vip-Insert}). 1632(@code{vip-Insert}).
1633@item a 1633@item a
1634@kindex 141 @kbd{a} (@code{vip-append}) 1634@kindex 141 a @r{(}@code{vip-append}@r{)}
1635Move point forward by one character and then enter insert mode 1635Move point forward by one character and then enter insert mode
1636(@code{vip-append}). 1636(@code{vip-append}).
1637@item A 1637@item A
1638@kindex 101 @kbd{A} (@code{vip-Append}) 1638@kindex 101 A @r{(}@code{vip-Append}@r{)}
1639Enter insert mode at end of line (@code{vip-Append}). 1639Enter insert mode at end of line (@code{vip-Append}).
1640@item o 1640@item o
1641@kindex 157 @kbd{o} (@code{vip-open-line}) 1641@kindex 157 o @r{(}@code{vip-open-line}@r{)}
1642Open a new line below the current line and enter insert mode 1642Open a new line below the current line and enter insert mode
1643(@code{vip-open-line}). 1643(@code{vip-open-line}).
1644@item O 1644@item O
1645@kindex 117 @kbd{O} (@code{vip-Open-line}) 1645@kindex 117 O @r{(}@code{vip-Open-line}@r{)}
1646Open a new line above the current line and enter insert mode 1646Open a new line above the current line and enter insert mode
1647(@code{vip-Open-line}). 1647(@code{vip-Open-line}).
1648@item C-o 1648@item C-o
1649@kindex 017 @kbd{C-o} (@code{vip-open-line-at-point}) 1649@kindex 017 C-o @r{(}@code{vip-open-line-at-point}@r{)}
1650Insert a newline and leave point before it, and then enter insert mode 1650Insert a newline and leave point before it, and then enter insert mode
1651@*(@code{vip-open-line-at-point}). 1651@*(@code{vip-open-line-at-point}).
1652@end table 1652@end table
@@ -1656,16 +1656,16 @@ differently from emacs mode.
1656 1656
1657@table @kbd 1657@table @kbd
1658@item @key{ESC} 1658@item @key{ESC}
1659@kindex 033 @kbd{ESC} (@code{vip-change-mode-to-vi}) (insert mode) 1659@kindex 033 @key{ESC} @r{(}@code{vip-change-mode-to-vi}@r{) (insert mode)}
1660This key will take you back to vi mode (@code{vip-change-mode-to-vi}). 1660This key will take you back to vi mode (@code{vip-change-mode-to-vi}).
1661@item C-h 1661@item C-h
1662@kindex 010 @kbd{C-h} (@code{delete-backward-char}) (insert mode) 1662@kindex 010 C-h @r{(}@code{delete-backward-char}@r{) (insert mode)}
1663Delete previous character (@code{delete-backward-char}). 1663Delete previous character (@code{delete-backward-char}).
1664@item C-w 1664@item C-w
1665@kindex 027 @kbd{C-w} (@code{vip-delete-backward-word}) (insert mode) 1665@kindex 027 C-w @r{(}@code{vip-delete-backward-word}@r{) (insert mode)}
1666Delete previous word (@code{vip-delete-backward-word}). 1666Delete previous word (@code{vip-delete-backward-word}).
1667@item C-z 1667@item C-z
1668@kindex 032 @kbd{C-z} (@code{vip-ESC}) (insert mode) 1668@kindex 032 C-z @r{(}@code{vip-ESC}@r{) (insert mode)}
1669This key simulates @key{ESC} key in emacs mode. For instance, typing 1669This key simulates @key{ESC} key in emacs mode. For instance, typing
1670@kbd{C-z x} in insert mode is the same as typing @kbd{ESC x} in emacs mode 1670@kbd{C-z x} in insert mode is the same as typing @kbd{ESC x} in emacs mode
1671(@code{vip-ESC}). 1671(@code{vip-ESC}).
@@ -1685,7 +1685,7 @@ commands while in insert mode.
1685@node Ex Commands 1685@node Ex Commands
1686@chapter Ex Commands 1686@chapter Ex Commands
1687 1687
1688@kindex 072 @kbd{:} (@code{vip-ex}) 1688@kindex 072 : @r{(}@code{vip-ex}@r{)}
1689 1689
1690In vi mode, you can execute an Ex command @var{ex-command} by typing: 1690In vi mode, you can execute an Ex command @var{ex-command} by typing:
1691@example 1691@example
diff --git a/doc/misc/viper.texi b/doc/misc/viper.texi
index 8948437632b..366d576da2e 100644
--- a/doc/misc/viper.texi
+++ b/doc/misc/viper.texi
@@ -368,9 +368,9 @@ toggles Viperization of Emacs on and off.
368@node States in Viper 368@node States in Viper
369@section States in Viper 369@section States in Viper
370 370
371@kindex @kbd{C-z} 371@kindex C-z
372@kindex @key{ESC} 372@kindex @key{ESC}
373@kindex @kbd{i} 373@kindex i
374@cindex Emacs state 374@cindex Emacs state
375@cindex Vi state 375@cindex Vi state
376@cindex Insert state 376@cindex Insert state
@@ -474,7 +474,7 @@ to allow Emacs keys in Insert state.
474@node Emacs State 474@node Emacs State
475@subsection Emacs State 475@subsection Emacs State
476 476
477@kindex @kbd{C-z} 477@kindex C-z
478@cindex Emacs state 478@cindex Emacs state
479 479
480 480
@@ -514,7 +514,7 @@ exceptions are:
514 514
515@table @kbd 515@table @kbd
516@item C-x 516@item C-x
517@kindex @kbd{C-x} 517@kindex C-x
518@kbd{C-x} is used to invoke Emacs commands, mainly those that do window 518@kbd{C-x} is used to invoke Emacs commands, mainly those that do window
519management. @kbd{C-x 2} will split a window, @kbd{C-x 0} will close a 519management. @kbd{C-x 2} will split a window, @kbd{C-x 0} will close a
520window. @kbd{C-x 1} will close all other windows. @kbd{C-xb} is used to 520window. @kbd{C-x 1} will close all other windows. @kbd{C-xb} is used to
@@ -523,14 +523,14 @@ These are about the only necessary keystrokes.
523For the rest, see the GNU Emacs Manual. 523For the rest, see the GNU Emacs Manual.
524 524
525@item C-c 525@item C-c
526@kindex @kbd{C-c} 526@kindex C-c
527For user levels 2 and higher, this key serves as a prefix key for the key 527For user levels 2 and higher, this key serves as a prefix key for the key
528sequences used by various major modes. For users at Viper level 1, @kbd{C-c} 528sequences used by various major modes. For users at Viper level 1, @kbd{C-c}
529simply beeps. 529simply beeps.
530 530
531@item C-g and C-] 531@item C-g and C-]
532@kindex @kbd{C-g} 532@kindex C-g
533@kindex @kbd{C-]} 533@kindex C-]
534 534
535These are the Emacs @samp{quit} keys. 535These are the Emacs @samp{quit} keys.
536There will be cases where you will have to 536There will be cases where you will have to
@@ -543,7 +543,7 @@ Edit,Recursive Edit,emacs,The GNU Emacs Manual}.
543At user level 1, @kbd{C-g} is bound to @code{viper-info-on-file} 543At user level 1, @kbd{C-g} is bound to @code{viper-info-on-file}
544function instead. 544function instead.
545@item C-\ 545@item C-\
546@kindex @kbd{C-\} 546@kindex C-\
547@cindex Meta key 547@cindex Meta key
548 548
549Viper uses @key{ESC} as a switch between Insert and Vi states. Emacs uses 549Viper uses @key{ESC} as a switch between Insert and Vi states. Emacs uses
@@ -569,7 +569,7 @@ about are:
569 569
570@table @samp 570@table @samp
571@item Undo 571@item Undo
572@kindex @kbd{u} 572@kindex u
573@kbd{u} will undo. Undo can be repeated by the @kbd{.} key. Undo itself 573@kbd{u} will undo. Undo can be repeated by the @kbd{.} key. Undo itself
574can be undone. Another @kbd{u} will change the direction. The presence 574can be undone. Another @kbd{u} will change the direction. The presence
575of repeatable undo means that @kbd{U}, undoing lines, is not very 575of repeatable undo means that @kbd{U}, undoing lines, is not very
@@ -599,7 +599,7 @@ to case-insensitive and back.
599@cindex vanilla search 599@cindex vanilla search
600@cindex case-sensitive search 600@cindex case-sensitive search
601@cindex case-insensitive search 601@cindex case-insensitive search
602@kindex @kbd{C-c /} 602@kindex C-c /
603 603
604@item Ex commands 604@item Ex commands
605@cindex Ex commands 605@cindex Ex commands
@@ -1302,8 +1302,8 @@ These commands have no Vi analogs.
1302 1302
1303@table @kbd 1303@table @kbd
1304@item C-x, C-c 1304@item C-x, C-c
1305@kindex @kbd{C-x} 1305@kindex C-x
1306@kindex @kbd{C-c} 1306@kindex C-c
1307These two keys invoke many important Emacs functions. For example, if you 1307These two keys invoke many important Emacs functions. For example, if you
1308hit @kbd{C-x} followed by @kbd{2}, then the current window will be split 1308hit @kbd{C-x} followed by @kbd{2}, then the current window will be split
1309into 2. Except for novice users, @kbd{C-c} is also set to execute an Emacs 1309into 2. Except for novice users, @kbd{C-c} is also set to execute an Emacs
@@ -1313,11 +1313,11 @@ configure @key{ESC} as Meta by setting @code{viper-no-multiple-ESC} to
1313@kbd{C-\} in Insert, Replace, or Vi states will make Emacs think 1313@kbd{C-\} in Insert, Replace, or Vi states will make Emacs think
1314@kbd{Meta} has been hit. 1314@kbd{Meta} has been hit.
1315@item \ 1315@item \
1316@kindex @kbd{\} 1316@kindex \
1317Escape to Emacs to execute a single Emacs command. For instance, 1317Escape to Emacs to execute a single Emacs command. For instance,
1318@kbd{\ @key{ESC}} will act like a Meta key. 1318@kbd{\ @key{ESC}} will act like a Meta key.
1319@item Q 1319@item Q
1320@kindex @kbd{Q} 1320@kindex Q
1321@cindex query replace 1321@cindex query replace
1322@kbd{Q} is for query replace. By default, 1322@kbd{Q} is for query replace. By default,
1323each string to be replaced is treated as a regular expression. You can use 1323each string to be replaced is treated as a regular expression. You can use
@@ -1327,16 +1327,16 @@ that @kbd{:se nomagic} turns Regexps off completely, unlike Vi).
1327@item v 1327@item v
1328@itemx V 1328@itemx V
1329@itemx C-v 1329@itemx C-v
1330@kindex @kbd{v} 1330@kindex v
1331@kindex @kbd{V} 1331@kindex V
1332@kindex @kbd{C-v} 1332@kindex C-v
1333These keys are used to visit files. @kbd{v} will switch to a buffer 1333These keys are used to visit files. @kbd{v} will switch to a buffer
1334visiting file whose name can be entered in the minibuffer. @kbd{V} is 1334visiting file whose name can be entered in the minibuffer. @kbd{V} is
1335similar, but will use a window different from the current window. 1335similar, but will use a window different from the current window.
1336@kbd{C-v} is like @kbd{V}, except that a new frame (X window) will be used 1336@kbd{C-v} is like @kbd{V}, except that a new frame (X window) will be used
1337instead of a new Emacs window. 1337instead of a new Emacs window.
1338@item # 1338@item #
1339@kindex @kbd{#} 1339@kindex #
1340If followed by a certain character @var{ch}, it becomes an operator whose 1340If followed by a certain character @var{ch}, it becomes an operator whose
1341argument is the region determined by the motion command that follows 1341argument is the region determined by the motion command that follows
1342(indicated as <move>). 1342(indicated as <move>).
@@ -1344,34 +1344,34 @@ Currently, @var{ch} can be one of @kbd{c}, @kbd{C}, @kbd{g}, @kbd{q}, and
1344@kbd{s}. For instance, @kbd{#qr} will prompt you for a string and then 1344@kbd{s}. For instance, @kbd{#qr} will prompt you for a string and then
1345prepend this string to each line in the buffer. 1345prepend this string to each line in the buffer.
1346@item # c 1346@item # c
1347@kindex @kbd{#c<move>} 1347@kindex #c<move>
1348@cindex changing case 1348@cindex changing case
1349Change upper-case characters in the region to lower-case 1349Change upper-case characters in the region to lower-case
1350(@code{downcase-region}). 1350(@code{downcase-region}).
1351Emacs command @kbd{M-l} does the same for words. 1351Emacs command @kbd{M-l} does the same for words.
1352@item # C 1352@item # C
1353@kindex @kbd{#C<move>} 1353@kindex #C<move>
1354Change lower-case characters in the region to upper-case. For instance, 1354Change lower-case characters in the region to upper-case. For instance,
1355@kbd{# C 3 w} will capitalize 3 words from the current point 1355@kbd{# C 3 w} will capitalize 3 words from the current point
1356(@code{upcase-region}). 1356(@code{upcase-region}).
1357Emacs command @kbd{M-u} does the same for words. 1357Emacs command @kbd{M-u} does the same for words.
1358@item # g 1358@item # g
1359@kindex @kbd{#g<move>} 1359@kindex #g<move>
1360Execute last keyboard macro for each line in the region 1360Execute last keyboard macro for each line in the region
1361(@code{viper-global-execute}). 1361(@code{viper-global-execute}).
1362@item # q 1362@item # q
1363@kindex @kbd{#q<move>} 1363@kindex #q<move>
1364Insert specified string at the beginning of each line in the region 1364Insert specified string at the beginning of each line in the region
1365(@code{viper-quote-region}). The default string is composed of the comment 1365(@code{viper-quote-region}). The default string is composed of the comment
1366character(s) appropriate for the current major mode. 1366character(s) appropriate for the current major mode.
1367@item # s 1367@item # s
1368@kindex @kbd{#s<move>} 1368@kindex #s<move>
1369Check spelling of words in the region (@code{spell-region}). 1369Check spelling of words in the region (@code{spell-region}).
1370The function used for spelling is determined from the variable 1370The function used for spelling is determined from the variable
1371@code{viper-spell-function}. 1371@code{viper-spell-function}.
1372@vindex viper-spell-function 1372@vindex viper-spell-function
1373@item * 1373@item *
1374@kindex @kbd{*} 1374@kindex *
1375Call last keyboard macro. 1375Call last keyboard macro.
1376@item m . 1376@item m .
1377Set mark at point and push old mark off the ring 1377Set mark at point and push old mark off the ring
@@ -1382,41 +1382,41 @@ Set mark at beginning and end of buffer, respectively.
1382Jump to mark and pop mark off the ring. @xref{Mark,,Mark,emacs,The GNU 1382Jump to mark and pop mark off the ring. @xref{Mark,,Mark,emacs,The GNU
1383Emacs Manual}, for more info. 1383Emacs Manual}, for more info.
1384@item ] register 1384@item ] register
1385@kindex @kbd{]<a-z>} 1385@kindex ]<a-z>
1386View contents of register 1386View contents of register
1387@item [ textmarker 1387@item [ textmarker
1388@kindex @kbd{[<a-z>} 1388@kindex [<a-z>
1389View filename and position of textmarker 1389View filename and position of textmarker
1390@item @@# 1390@item @@#
1391@item @@register 1391@item @@register
1392@item @@! 1392@item @@!
1393@kindex @kbd{@@#} 1393@kindex @@#
1394@kindex @kbd{@@<a-z>} 1394@kindex @@<a-z>
1395@kindex @kbd{@@!} 1395@kindex @@!
1396@cindex keyboard macros 1396@cindex keyboard macros
1397@cindex register execution 1397@cindex register execution
1398 1398
1399Begin/end keyboard macro. @@register has a different meaning when used after 1399Begin/end keyboard macro. @@register has a different meaning when used after
1400a @kbd{@@#}. @xref{Macros and Registers}, for details 1400a @kbd{@@#}. @xref{Macros and Registers}, for details
1401@item [] 1401@item []
1402@kindex @kbd{[]} 1402@kindex []
1403Go to end of heading. 1403Go to end of heading.
1404@item g <@emph{movement command}> 1404@item g <@emph{movement command}>
1405Search buffer for text delimited by movement command. The canonical 1405Search buffer for text delimited by movement command. The canonical
1406example is @kbd{gw} to search for the word under the cursor. 1406example is @kbd{gw} to search for the word under the cursor.
1407@xref{Improved Search}, for details. 1407@xref{Improved Search}, for details.
1408@item C-g and C-] 1408@item C-g and C-]
1409@kindex @kbd{C-g} 1409@kindex C-g
1410@kindex @kbd{C-]} 1410@kindex C-]
1411Quit and Abort Recursive edit. These may be necessary on occasion. 1411Quit and Abort Recursive edit. These may be necessary on occasion.
1412@xref{Vi State}, for a reason. 1412@xref{Vi State}, for a reason.
1413@item C-c C-g 1413@item C-c C-g
1414@kindex @kbd{C-c C-g} 1414@kindex C-c C-g
1415Hitting @kbd{C-c} followed by @kbd{C-g} will display the information on the 1415Hitting @kbd{C-c} followed by @kbd{C-g} will display the information on the
1416current buffer. This is the same as hitting @kbd{C-g} in Vi, but, as 1416current buffer. This is the same as hitting @kbd{C-g} in Vi, but, as
1417explained above, @kbd{C-g} is needed for other purposes in Emacs. 1417explained above, @kbd{C-g} is needed for other purposes in Emacs.
1418@item C-c / 1418@item C-c /
1419@kindex @kbd{C-c /} 1419@kindex C-c /
1420Without a prefix argument, this command toggles 1420Without a prefix argument, this command toggles
1421case-sensitive/case-insensitive search modes and plain vanilla/regular 1421case-sensitive/case-insensitive search modes and plain vanilla/regular
1422expression search. With the prefix argument 1, i.e., 1422expression search. With the prefix argument 1, i.e.,
@@ -1429,21 +1429,21 @@ this function.
1429@cindex case-insensitive search 1429@cindex case-insensitive search
1430 1430
1431@item M-p and M-n 1431@item M-p and M-n
1432@kindex @kbd{M-p} 1432@kindex M-p
1433@kindex @kbd{M-n} 1433@kindex M-n
1434In the minibuffer, these commands navigate through the minibuffer 1434In the minibuffer, these commands navigate through the minibuffer
1435histories, such as the history of search strings, Ex commands, etc. 1435histories, such as the history of search strings, Ex commands, etc.
1436 1436
1437@item C-s 1437@item C-s
1438@kindex @kbd{C-s} 1438@kindex C-s
1439If the minibuffer is entered via a Viper search commands @kbd{/} or @kbd{?}, 1439If the minibuffer is entered via a Viper search commands @kbd{/} or @kbd{?},
1440then typing this key inserts the last search string used by the 1440then typing this key inserts the last search string used by the
1441Emacs incremental search command (that is bound to @kbd{C-s} everywhere 1441Emacs incremental search command (that is bound to @kbd{C-s} everywhere
1442except in this case). 1442except in this case).
1443 1443
1444@item C-c M-p and C-c M-n 1444@item C-c M-p and C-c M-n
1445@kindex @kbd{C-c M-p} 1445@kindex C-c M-p
1446@kindex @kbd{C-c M-n} 1446@kindex C-c M-n
1447@cindex Insertion history 1447@cindex Insertion history
1448@cindex Insertion ring 1448@cindex Insertion ring
1449@cindex Command history 1449@cindex Command history
@@ -2669,10 +2669,10 @@ purpose of mouse search and mouse insert. By default, this is set to
2669@code{double-click-time} in Emacs and to 2669@code{double-click-time} in Emacs and to
2670@code{mouse-track-multi-click-time} milliseconds in XEmacs. 2670@code{mouse-track-multi-click-time} milliseconds in XEmacs.
2671@end table 2671@end table
2672@kindex @kbd{S-mouse-1} 2672@kindex S-mouse-1
2673@kindex @kbd{S-mouse-2} 2673@kindex S-mouse-2
2674@kindex @kbd{meta shift button1up} 2674@kindex @key{META} @key{SHIFT} button1up
2675@kindex @kbd{meta shift button2up} 2675@kindex @key{META} @key{SHIFT} button2up
2676@vindex viper-multiclick-timeout 2676@vindex viper-multiclick-timeout
2677@findex viper-mouse-click-insert-word 2677@findex viper-mouse-click-insert-word
2678@findex viper-mouse-click-search-word 2678@findex viper-mouse-click-search-word
@@ -3383,60 +3383,60 @@ don't want this macro, put
3383in your Viper customization file. 3383in your Viper customization file.
3384 3384
3385@end table 3385@end table
3386@kindex @kbd{%} 3386@kindex %
3387@kindex @kbd{C-c /} 3387@kindex C-c /
3388@kindex @kbd{N} 3388@kindex N
3389@kindex @kbd{n} 3389@kindex n
3390@kindex @kbd{?<cr>} 3390@kindex ?<cr>
3391@kindex @kbd{/<cr>} 3391@kindex /<cr>
3392@kindex @kbd{?<string>} 3392@kindex ?<string>
3393@kindex @kbd{/<string>} 3393@kindex /<string>
3394@kindex @kbd{''} 3394@kindex ''
3395@kindex @kbd{``} 3395@kindex ``
3396@kindex @kbd{]<a-z>} 3396@kindex ]<a-z>
3397@kindex @kbd{[<a-z>} 3397@kindex [<a-z>
3398@kindex @kbd{'<a-z>} 3398@kindex '<a-z>
3399@kindex @kbd{`<a-z>} 3399@kindex `<a-z>
3400@kindex @kbd{m<a-z>} 3400@kindex m<a-z>
3401@kindex @kbd{[]} 3401@kindex []
3402@kindex @kbd{[[} 3402@kindex [[
3403@kindex @kbd{]]} 3403@kindex ]]
3404@kindex @kbd{@{} 3404@kindex @{
3405@kindex @kbd{@}} 3405@kindex @}
3406@kindex @kbd{(} 3406@kindex (
3407@kindex @kbd{)} 3407@kindex )
3408@kindex @kbd{M} 3408@kindex M
3409@kindex @kbd{L} 3409@kindex L
3410@kindex @kbd{H} 3410@kindex H
3411@kindex @kbd{G} 3411@kindex G
3412@kindex @kbd{E} 3412@kindex E
3413@kindex @kbd{e} 3413@kindex e
3414@kindex @kbd{B} 3414@kindex B
3415@kindex @kbd{b} 3415@kindex b
3416@kindex @kbd{W} 3416@kindex W
3417@kindex @kbd{w} 3417@kindex w
3418@kindex @kbd{,} 3418@kindex ,
3419@kindex @kbd{;} 3419@kindex ;
3420@kindex @kbd{T<char>} 3420@kindex T<char>
3421@kindex @kbd{F<char>} 3421@kindex F<char>
3422@kindex @kbd{t<char>} 3422@kindex t<char>
3423@kindex @kbd{f<char>} 3423@kindex f<char>
3424@kindex @kbd{|} 3424@kindex |
3425@kindex @kbd{0} 3425@kindex 0
3426@kindex @kbd{<cr>} 3426@kindex @key{CR}
3427@kindex @kbd{+} 3427@kindex +
3428@kindex @kbd{-} 3428@kindex -
3429@kindex @kbd{^} 3429@kindex ^
3430@kindex @kbd{$} 3430@kindex $
3431@kindex @kbd{C-p} 3431@kindex C-p
3432@kindex @kbd{<lf>} 3432@kindex @key{LF}
3433@kindex @kbd{<sp>} 3433@kindex @key{SPC}
3434@kindex @kbd{C-n} 3434@kindex C-n
3435@kindex @kbd{C-h} 3435@kindex C-h
3436@kindex @kbd{h} 3436@kindex h
3437@kindex @kbd{j} 3437@kindex j
3438@kindex @kbd{k} 3438@kindex k
3439@kindex @kbd{l} 3439@kindex l
3440@vindex viper-parse-sexp-ignore-comments 3440@vindex viper-parse-sexp-ignore-comments
3441 3441
3442@node Marking 3442@node Marking
@@ -3478,18 +3478,18 @@ Go to specified Viper mark.
3478@item `<a-z> 3478@item `<a-z>
3479Go to specified Viper mark and go to the first CHAR on line. 3479Go to specified Viper mark and go to the first CHAR on line.
3480@end table 3480@end table
3481@kindex @kbd{m<a-z>} 3481@kindex m<a-z>
3482@kindex @kbd{m.} 3482@kindex m.
3483@kindex @kbd{m>} 3483@kindex m>
3484@kindex @kbd{m<} 3484@kindex m<
3485@kindex @kbd{m,} 3485@kindex m,
3486@kindex @kbd{m^} 3486@kindex m^
3487@findex @kbd{Ex mark} 3487@findex @kbd{Ex mark}
3488@findex @kbd{Ex k} 3488@findex @kbd{Ex k}
3489@kindex @kbd{''} 3489@kindex ''
3490@kindex @kbd{``} 3490@kindex ``
3491@kindex @kbd{`<a-z>} 3491@kindex `<a-z>
3492@kindex @kbd{'<a-z>} 3492@kindex '<a-z>
3493 3493
3494@node Appending Text 3494@node Appending Text
3495@subsection Appending Text 3495@subsection Appending Text
@@ -3556,22 +3556,22 @@ Since typing the above sequences of keys may be tedious, the
3556functions doing the perusing can be bound to unused keyboard keys in the 3556functions doing the perusing can be bound to unused keyboard keys in the
3557Viper customization file. @xref{Viper Specials}, for details. 3557Viper customization file. @xref{Viper Specials}, for details.
3558@end table 3558@end table
3559@kindex @kbd{C-c M-p} 3559@kindex C-c M-p
3560@kindex @kbd{C-c M-n} 3560@kindex C-c M-n
3561@kindex @kbd{.} 3561@kindex .
3562@kindex @kbd{]<a-z>} 3562@kindex ]<a-z>
3563@kindex @kbd{[<a-z>} 3563@kindex [<a-z>
3564@kindex @kbd{P} 3564@kindex P
3565@kindex @kbd{p} 3565@kindex p
3566@kindex @kbd{"<a-z1-9>p} 3566@kindex "<a-z1-9>p
3567@kindex @kbd{"<a-z1-9>P} 3567@kindex "<a-z1-9>P
3568@kindex @kbd{>>} 3568@kindex >>
3569@kindex @kbd{><move>} 3569@kindex ><move>
3570@kindex @kbd{O} 3570@kindex O
3571@kindex @kbd{o} 3571@kindex o
3572@kindex @kbd{i} 3572@kindex i
3573@kindex @kbd{A} 3573@kindex A
3574@kindex @kbd{a} 3574@kindex a
3575 3575
3576@node Editing in Insert State 3576@node Editing in Insert State
3577@subsection Editing in Insert State 3577@subsection Editing in Insert State
@@ -3595,9 +3595,9 @@ Back to the begin of the change on the
3595current line. 3595current line.
3596 3596
3597@end table 3597@end table
3598@kindex @kbd{C-u} 3598@kindex C-u
3599@kindex @kbd{C-w} 3599@kindex C-w
3600@kindex @kbd{C-v} 3600@kindex C-v
3601 3601
3602@node Deleting Text 3602@node Deleting Text
3603@subsection Deleting Text 3603@subsection Deleting Text
@@ -3634,13 +3634,13 @@ shiftwidth to the left (layout!).
3634@item <count> << 3634@item <count> <<
3635Shift <count> lines one shiftwidth to the left. 3635Shift <count> lines one shiftwidth to the left.
3636@end table 3636@end table
3637@kindex @kbd{<<} 3637@kindex <<
3638@kindex @kbd{<<move>} 3638@kindex <<move>
3639@kindex @kbd{D} 3639@kindex D
3640@kindex @kbd{dd} 3640@kindex dd
3641@kindex @kbd{d<move>} 3641@kindex d<move>
3642@kindex @kbd{X} 3642@kindex X
3643@kindex @kbd{x} 3643@kindex x
3644 3644
3645@node Changing Text 3645@node Changing Text
3646@subsection Changing Text 3646@subsection Changing Text
@@ -3727,28 +3727,28 @@ In Vi state, these keys are bound to functions that peruse the history of
3727destructive Vi commands. 3727destructive Vi commands.
3728@xref{Viper Specials}, for details. 3728@xref{Viper Specials}, for details.
3729@end table 3729@end table
3730@kindex @kbd{C-c M-p} 3730@kindex C-c M-p
3731@kindex @kbd{C-c M-n} 3731@kindex C-c M-n
3732@kindex @kbd{#q<move> } 3732@kindex #q<move>
3733@kindex @kbd{#C<move>} 3733@kindex #C<move>
3734@kindex @kbd{#c<move>} 3734@kindex #c<move>
3735@kindex @kbd{&} 3735@kindex &
3736@kindex @kbd{\&} 3736@kindex \&
3737@findex @kbd{Ex substitute/<pat>/<repl>/<f>} 3737@findex @kbd{Ex substitute/<pat>/<repl>/<f>}
3738@findex @kbd{Ex s/<pat>/<repl>/<f>} 3738@findex @kbd{Ex s/<pat>/<repl>/<f>}
3739@findex @kbd{Ex copy [z]} 3739@findex @kbd{Ex copy [z]}
3740@findex @kbd{Ex t [z]} 3740@findex @kbd{Ex t [z]}
3741@findex @kbd{Ex move [z]} 3741@findex @kbd{Ex move [z]}
3742@kindex @kbd{J} 3742@kindex J
3743@kindex @kbd{~} 3743@kindex ~
3744@kindex @kbd{=<move>} 3744@kindex =<move>
3745@kindex @kbd{C} 3745@kindex C
3746@kindex @kbd{cc} 3746@kindex cc
3747@kindex @kbd{c<move>} 3747@kindex c<move>
3748@kindex @kbd{S} 3748@kindex S
3749@kindex @kbd{s} 3749@kindex s
3750@kindex @kbd{R} 3750@kindex R
3751@kindex @kbd{r<char>} 3751@kindex r<char>
3752 3752
3753@node Search and Replace 3753@node Search and Replace
3754@subsection Search and Replace 3754@subsection Search and Replace
@@ -3817,21 +3817,21 @@ Execute <ex-command> on all lines that match <pattern>.
3817@itemx :v /<pattern>/<ex-command> 3817@itemx :v /<pattern>/<ex-command>
3818Execute <ex-command> on all lines that do not match <pattern>. 3818Execute <ex-command> on all lines that do not match <pattern>.
3819@end table 3819@end table
3820@kindex @kbd{&} 3820@kindex &
3821@findex @kbd{Ex substitute/<pat>/<repl>/<f>} 3821@findex @kbd{Ex substitute/<pat>/<repl>/<f>}
3822@kindex @kbd{Q} 3822@kindex Q
3823@kindex @kbd{#g<move>} 3823@kindex #g<move>
3824@findex @kbd{Ex v} 3824@findex @kbd{Ex v}
3825@findex @kbd{Ex g} 3825@findex @kbd{Ex g}
3826@findex @kbd{Ex global} 3826@findex @kbd{Ex global}
3827@findex @kbd{Ex vglobal} 3827@findex @kbd{Ex vglobal}
3828@findex @kbd{Ex tag <name>} 3828@findex @kbd{Ex tag <name>}
3829@kindex @kbd{%} 3829@kindex %
3830@kindex @kbd{N} 3830@kindex N
3831@kindex @kbd{n} 3831@kindex n
3832@kindex @kbd{g<move>} 3832@kindex g<move>
3833@kindex @kbd{?<string>} 3833@kindex ?<string>
3834@kindex @kbd{/<string>} 3834@kindex /<string>
3835 3835
3836@node Yanking 3836@node Yanking
3837@subsection Yanking 3837@subsection Yanking
@@ -3865,19 +3865,19 @@ be automatically down-cased.
3865Put the contents of the (default undo) buffer 3865Put the contents of the (default undo) buffer
3866<count> times before the cursor. The register will 3866<count> times before the cursor. The register will
3867@end table 3867@end table
3868@kindex @kbd{P} 3868@kindex P
3869@kindex @kbd{p} 3869@kindex p
3870@kindex @kbd{"<a-z1-9>p} 3870@kindex "<a-z1-9>p
3871@kindex @kbd{"<a-z1-9>P} 3871@kindex "<a-z1-9>P
3872@kindex @kbd{]<a-z>} 3872@kindex ]<a-z>
3873@kindex @kbd{[<a-z>} 3873@kindex [<a-z>
3874@kindex @kbd{m<a-z>} 3874@kindex m<a-z>
3875@kindex @kbd{Y} 3875@kindex Y
3876@kindex @kbd{yy} 3876@kindex yy
3877@kindex @kbd{"<A-Z>y<move>} 3877@kindex "<A-Z>y<move>
3878@kindex @kbd{"<a-z>y<move>} 3878@kindex "<a-z>y<move>
3879@kindex @kbd{y<move>} 3879@kindex y<move>
3880@kindex @kbd{yank} 3880@kindex yank
3881@findex @kbd{Ex yank} 3881@findex @kbd{Ex yank}
3882 3882
3883@node Undoing 3883@node Undoing
@@ -3902,9 +3902,9 @@ that have a @samp{~} appended to them.
3902@findex @kbd{Ex rec} 3902@findex @kbd{Ex rec}
3903@findex @kbd{Ex e!} 3903@findex @kbd{Ex e!}
3904@findex @kbd{Ex q!} 3904@findex @kbd{Ex q!}
3905@kindex @kbd{.} 3905@kindex .
3906@kindex @kbd{U} 3906@kindex U
3907@kindex @kbd{u} 3907@kindex u
3908 3908
3909@node Display 3909@node Display
3910@section Display 3910@section Display
@@ -3948,21 +3948,21 @@ Put line <count> at the bottom of the window
3948Put line <count> in the center of the window 3948Put line <count> in the center of the window
3949(default the current line). 3949(default the current line).
3950@end table 3950@end table
3951@kindex @kbd{zM} 3951@kindex zM
3952@kindex @kbd{zL} 3952@kindex zL
3953@kindex @kbd{zH} 3953@kindex zH
3954@kindex @kbd{z<cr>} 3954@kindex z<cr>
3955@kindex @kbd{z.} 3955@kindex z.
3956@kindex @kbd{z-} 3956@kindex z-
3957@kindex @kbd{z<cr>} 3957@kindex z<cr>
3958@kindex @kbd{C-b} 3958@kindex C-b
3959@kindex @kbd{C-f} 3959@kindex C-f
3960@kindex @kbd{C-u} 3960@kindex C-u
3961@kindex @kbd{C-d} 3961@kindex C-d
3962@kindex @kbd{C-y} 3962@kindex C-y
3963@kindex @kbd{C-e} 3963@kindex C-e
3964@kindex @kbd{C-l} 3964@kindex C-l
3965@kindex @kbd{C-g} 3965@kindex C-g
3966 3966
3967 3967
3968@node File and Buffer Handling 3968@node File and Buffer Handling
@@ -4078,11 +4078,11 @@ Read the file <name> into the buffer after the line <address>.
4078Edit a file in current or another window, or in another frame. File name 4078Edit a file in current or another window, or in another frame. File name
4079is typed in minibuffer. File completion and history are supported. 4079is typed in minibuffer. File completion and history are supported.
4080@end table 4080@end table
4081@kindex @kbd{v} 4081@kindex v
4082@kindex @kbd{V} 4082@kindex V
4083@findex @kbd{Ex args} 4083@findex @kbd{Ex args}
4084@findex @kbd{Ex rew} 4084@findex @kbd{Ex rew}
4085@kindex @kbd{C-^} 4085@kindex C-^
4086@findex @kbd{Ex e!@: [<files>]} 4086@findex @kbd{Ex e!@: [<files>]}
4087@findex @kbd{Ex e [<files>]} 4087@findex @kbd{Ex e [<files>]}
4088@findex @kbd{Ex edit [<files>]} 4088@findex @kbd{Ex edit [<files>]}
@@ -4096,7 +4096,7 @@ is typed in minibuffer. File completion and history are supported.
4096@findex @kbd{Ex r} 4096@findex @kbd{Ex r}
4097@findex @kbd{Ex read} 4097@findex @kbd{Ex read}
4098@findex @kbd{Ex pre} 4098@findex @kbd{Ex pre}
4099@kindex @kbd{ZZ} 4099@kindex ZZ
4100@findex @kbd{Ex wq} 4100@findex @kbd{Ex wq}
4101@findex @kbd{Ex w <file>} 4101@findex @kbd{Ex w <file>}
4102@findex @kbd{Ex w!@: <file>} 4102@findex @kbd{Ex w!@: <file>}
@@ -4171,14 +4171,14 @@ Show contents of textmarker.
4171@item ]<a-z> 4171@item ]<a-z>
4172Show contents of register. 4172Show contents of register.
4173@end table 4173@end table
4174@kindex @kbd{]<a-z>} 4174@kindex ]<a-z>
4175@kindex @kbd{[<a-z>} 4175@kindex [<a-z>
4176@kindex @kbd{#g<move>} 4176@kindex #g<move>
4177@kindex @kbd{*} 4177@kindex *
4178@kindex @kbd{@@!<a-z>} 4178@kindex @@!<a-z>
4179@kindex @kbd{@@#} 4179@kindex @@#
4180@kindex @kbd{@@@@} 4180@kindex @@@@
4181@kindex @kbd{@@<a-z>} 4181@kindex @@<a-z>
4182@findex @kbd{Ex unmap <char>} 4182@findex @kbd{Ex unmap <char>}
4183@findex @kbd{Ex map <char> <seq>} 4183@findex @kbd{Ex map <char> <seq>}
4184@findex @kbd{Ex unmap!@: <char>} 4184@findex @kbd{Ex unmap!@: <char>}
@@ -4410,16 +4410,16 @@ Undoes the last @kbd{C-y} and puts another kill from the kill ring.
4410Using this command, you can try may different kills until you find the one 4410Using this command, you can try may different kills until you find the one
4411you need. 4411you need.
4412@end table 4412@end table
4413@kindex @kbd{M-y} 4413@kindex M-y
4414@kindex @kbd{C-y} 4414@kindex C-y
4415@kindex @kbd{C-xC-f} 4415@kindex C-x C-f
4416@kindex @kbd{C-xo} 4416@kindex C-x o
4417@kindex @kbd{C-x2} 4417@kindex C-x 2
4418@kindex @kbd{C-x1} 4418@kindex C-x 1
4419@kindex @kbd{C-x0} 4419@kindex C-x 0
4420@kindex @kbd{C-z} 4420@kindex C-z
4421@kindex @kbd{C-\} 4421@kindex C-\
4422@kindex @kbd{C-c\} 4422@kindex C-c\
4423 4423
4424@node Mouse-bound Commands 4424@node Mouse-bound Commands
4425@section Mouse-bound Commands 4425@section Mouse-bound Commands
@@ -4445,10 +4445,10 @@ Note: Viper sets this binding only if this mouse action is not
4445already bound to something else. 4445already bound to something else.
4446@xref{Viper Specials}, for more details. 4446@xref{Viper Specials}, for more details.
4447@end table 4447@end table
4448@kindex @kbd{S-mouse-1} 4448@kindex S-mouse-1
4449@kindex @kbd{S-mouse-2} 4449@kindex S-mouse-2
4450@kindex @kbd{meta button1up} 4450@kindex @key{META} button1up
4451@kindex @kbd{meta button2up} 4451@kindex @key{META} button2up
4452 4452
4453@node GNU Free Documentation License 4453@node GNU Free Documentation License
4454@appendix GNU Free Documentation License 4454@appendix GNU Free Documentation License
diff --git a/doc/misc/woman.texi b/doc/misc/woman.texi
index f8ddbd2aff6..07dd55e6043 100644
--- a/doc/misc/woman.texi
+++ b/doc/misc/woman.texi
@@ -625,14 +625,14 @@ the @code{man} key bindings.
625 625
626@table @kbd 626@table @kbd
627@item @key{SPC} 627@item @key{SPC}
628@kindex SPC 628@kindex @key{SPC}
629@findex scroll-up 629@findex scroll-up
630Scroll the man page up the window (@code{scroll-up}). 630Scroll the man page up the window (@code{scroll-up}).
631 631
632@item @key{DEL} 632@item @key{DEL}
633@itemx @kbd{S-@key{SPC}} 633@itemx @kbd{S-@key{SPC}}
634@kindex DEL 634@kindex @key{DEL}
635@kindex S-SPC 635@kindex S-@key{SPC}
636@findex scroll-down 636@findex scroll-down
637Scroll the man page down the window (@code{scroll-down}). 637Scroll the man page down the window (@code{scroll-down}).
638 638
@@ -690,7 +690,7 @@ word must be mouse-highlighted unless @code{woman-mouse-2} is used with
690the Meta key. 690the Meta key.
691 691
692@item @key{RET} 692@item @key{RET}
693@kindex RET 693@kindex @key{RET}
694@findex man-follow 694@findex man-follow
695Get the man page for the topic under (or nearest to) point 695Get the man page for the topic under (or nearest to) point
696(@code{man-follow}). 696(@code{man-follow}).