mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2025-01-02 11:21:42 +00:00
Merge from origin/emacs-26
fd50238
(origin/emacs-26) * doc/lispref/streams.texi (Output Variable...769ea57
Use "GTK+" where applicable in the manual5e69219
Document print-escape-control-charactersc00fea9
Merge branch 'emacs-26' of git.savannah.gnu.org:/srv/git/emac...a2ab0d0
* doc/emacs/killing.texi (Rectangles): Don't use @key for cha...6288c3d
* lisp/emulation/viper.el: Unbreak it.bf3535e
More fixes in the Emacs manualc87d04e
Avoid aborts in 'md5'9743f48
Mark keys consistently in manualsce557a9
Remove @key{} markups from @kindex entries in manuals71243f0
* doc/emacs/display.texi (Standard Faces): Fix markup of inde...7a069f3
Fix @kindex entries in manuals6218933
Fix @cindex entries in manuals57c9f12
Merge branch 'emacs-26' of git.sv.gnu.org:/srv/git/emacs into...e415309
Fix @cindex entries in org.texi560a23e
Document reserved keys105d085
* doc/misc/ebrowse.texi: Use @key{} for keys. Conflicts: doc/misc/tramp.texi etc/NEWS
This commit is contained in:
commit
3959892419
@ -218,14 +218,14 @@ preserves position within the line, like @kbd{C-n}.
|
||||
@item C-a
|
||||
@itemx @key{Home}
|
||||
@kindex C-a
|
||||
@kindex HOME key
|
||||
@kindex HOME
|
||||
@findex move-beginning-of-line
|
||||
Move to the beginning of the line (@code{move-beginning-of-line}).
|
||||
|
||||
@item C-e
|
||||
@itemx @key{End}
|
||||
@kindex C-e
|
||||
@kindex END key
|
||||
@kindex END
|
||||
@findex move-end-of-line
|
||||
Move to the end of the line (@code{move-end-of-line}).
|
||||
|
||||
@ -277,7 +277,7 @@ On graphical displays, @kbd{C-@key{HOME}} does the same.
|
||||
|
||||
@item M->
|
||||
@kindex M->
|
||||
@kindex C-@key{END}
|
||||
@kindex C-END
|
||||
@findex end-of-buffer
|
||||
Move to the end of the buffer (@code{end-of-buffer}). On graphical
|
||||
displays, @kbd{C-@key{END}} does the same.
|
||||
|
@ -1499,7 +1499,7 @@ Evaluate all the Emacs Lisp expressions in the buffer.
|
||||
@ifinfo
|
||||
@c This uses 'colon' instead of a literal ':' because Info cannot
|
||||
@c cope with a ':' in a menu.
|
||||
@kindex M-@key{colon}
|
||||
@kindex M-colon
|
||||
@end ifinfo
|
||||
@ifnotinfo
|
||||
@kindex M-:
|
||||
|
@ -2162,7 +2162,7 @@ loading of this library, use the option @samp{--no-site-file}.
|
||||
better to put them in @file{default.el}, so that users can more easily
|
||||
override them.
|
||||
|
||||
@cindex site-lisp directories
|
||||
@cindex @file{site-lisp} directories
|
||||
You can place @file{default.el} and @file{site-start.el} in any of
|
||||
the directories which Emacs searches for Lisp libraries. The variable
|
||||
@code{load-path} (@pxref{Lisp Libraries}) specifies these directories.
|
||||
|
@ -1370,8 +1370,8 @@ C-c}.
|
||||
|
||||
@node Image-Dired
|
||||
@section Viewing Image Thumbnails in Dired
|
||||
@cindex image-dired mode
|
||||
@cindex image-dired
|
||||
@cindex @code{image-dired} mode
|
||||
@cindex @code{image-dired}
|
||||
|
||||
Image-Dired is a facility for browsing image files. It provides viewing
|
||||
the images either as thumbnails or in full size, either inside Emacs
|
||||
|
@ -526,7 +526,7 @@ frames as if they have a dark background, whereas a value of
|
||||
background.
|
||||
|
||||
@cindex background color
|
||||
@cindex default face
|
||||
@cindex @code{default face}
|
||||
You can customize a face to alter its attributes, and save those
|
||||
customizations for future Emacs sessions. @xref{Face Customization},
|
||||
for details.
|
||||
@ -535,7 +535,7 @@ for details.
|
||||
of its attributes are specified. Its background color is also used as
|
||||
the frame's background color. @xref{Colors}.
|
||||
|
||||
@cindex cursor face
|
||||
@cindex @code{cursor} face
|
||||
Another special face is the @code{cursor} face. On graphical
|
||||
displays, the background color of this face is used to draw the text
|
||||
cursor. None of the other attributes of this face have any effect;
|
||||
@ -627,10 +627,10 @@ but you should not make it a variable-width font.
|
||||
@item fixed-pitch-serif
|
||||
This face is like @code{fixed-pitch}, except the font has serifs and
|
||||
looks more like traditional typewriting.
|
||||
@cindex variable-pitch face
|
||||
@cindex @code{variable-pitch} face
|
||||
@item variable-pitch
|
||||
This face forces use of a variable-width font.
|
||||
@cindex shadow face
|
||||
@cindex @code{shadow} face
|
||||
@item shadow
|
||||
This face is used for making the text less noticeable than the surrounding
|
||||
ordinary text. Usually this can be achieved by using shades of gray in
|
||||
@ -656,8 +656,8 @@ This face is used to highlight lazy matches for Isearch and Query
|
||||
Replace (matches other than the current one).
|
||||
@item region
|
||||
This face is used for displaying an active region (@pxref{Mark}).
|
||||
When Emacs is built with GTK support, its colors are taken from the
|
||||
current GTK theme.
|
||||
When Emacs is built with GTK+ support, its colors are taken from the
|
||||
current GTK+ theme.
|
||||
@item secondary-selection
|
||||
This face is used for displaying a secondary X selection (@pxref{Secondary
|
||||
Selection}).
|
||||
@ -685,40 +685,40 @@ frame:
|
||||
|
||||
@table @code
|
||||
@item mode-line
|
||||
@cindex mode-line face
|
||||
@cindex @code{mode-line} face
|
||||
@cindex faces for mode lines
|
||||
This face is used for the mode line of the currently selected window,
|
||||
and for menu bars when toolkit menus are not used. By default, it's
|
||||
drawn with shadows for a raised effect on graphical displays, and
|
||||
drawn as the inverse of the default face on non-windowed terminals.
|
||||
@item mode-line-inactive
|
||||
@cindex mode-line-inactive face
|
||||
@cindex @code{mode-line-inactive} face
|
||||
Like @code{mode-line}, but used for mode lines of the windows other
|
||||
than the selected one (if @code{mode-line-in-non-selected-windows} is
|
||||
non-@code{nil}). This face inherits from @code{mode-line}, so changes
|
||||
in that face affect mode lines in all windows.
|
||||
@item mode-line-highlight
|
||||
@cindex mode-line-highlight face
|
||||
@cindex @code{mode-line-highlight} face
|
||||
Like @code{highlight}, but used for mouse-sensitive portions of text
|
||||
on mode lines. Such portions of text typically pop up tooltips
|
||||
(@pxref{Tooltips}) when the mouse pointer hovers above them.
|
||||
@item mode-line-buffer-id
|
||||
@cindex mode-line-buffer-id face
|
||||
@cindex @code{mode-line-buffer-id} face
|
||||
This face is used for buffer identification parts in the mode line.
|
||||
@item header-line
|
||||
@cindex header-line face
|
||||
@cindex @code{header-line} face
|
||||
Similar to @code{mode-line} for a window's header line, which appears
|
||||
at the top of a window just as the mode line appears at the bottom.
|
||||
Most windows do not have a header line---only some special modes, such
|
||||
Info mode, create one.
|
||||
@item header-line-highlight
|
||||
@cindex header-line-highlight face
|
||||
@cindex @code{header-line-highlight} face
|
||||
Similar to @code{highlight} and @code{mode-line-highlight}, but used
|
||||
for mouse-sensitive portions of text on header lines. This is a
|
||||
separate face because the @code{header-line} face might be customized
|
||||
in a way that does not interact well with @code{highlight}.
|
||||
@item vertical-border
|
||||
@cindex vertical-border face
|
||||
@cindex @code{vertical-border} face
|
||||
This face is used for the vertical divider between windows on text
|
||||
terminals.
|
||||
@item minibuffer-prompt
|
||||
@ -741,7 +741,7 @@ The @code{:background} attribute of this face specifies the color of
|
||||
the text cursor. @xref{Cursor Display}.
|
||||
@item tooltip
|
||||
This face is used for tooltip text. By default, if Emacs is built
|
||||
with GTK support, tooltips are drawn via GTK and this face has no
|
||||
with GTK+ support, tooltips are drawn via GTK+ and this face has no
|
||||
effect. @xref{Tooltips}.
|
||||
@item mouse
|
||||
This face determines the color of the mouse pointer.
|
||||
@ -1177,7 +1177,7 @@ empty lines at the end of a buffer, without realizing it. In most
|
||||
cases, this @dfn{trailing whitespace} has no effect, but sometimes it
|
||||
can be a nuisance.
|
||||
|
||||
@cindex trailing-whitespace face
|
||||
@cindex @code{trailing-whitespace} face
|
||||
You can make trailing whitespace at the end of a line visible by
|
||||
setting the buffer-local variable @code{show-trailing-whitespace} to
|
||||
@code{t}. Then Emacs displays trailing whitespace, using the face
|
||||
@ -1508,8 +1508,8 @@ as octal escape sequences instead of caret escape sequences.
|
||||
@cindex non-breaking space
|
||||
@cindex non-breaking hyphen
|
||||
@cindex soft hyphen
|
||||
@cindex escape-glyph face
|
||||
@cindex nobreak-space face
|
||||
@cindex @code{escape-glyph} face
|
||||
@cindex @code{nobreak-space} face
|
||||
Some non-@acronym{ASCII} characters have the same appearance as an
|
||||
@acronym{ASCII} space or hyphen (minus) character. Such characters
|
||||
can cause problems if they are entered into a buffer without your
|
||||
@ -1531,7 +1531,7 @@ elisp, The Emacs Lisp Reference Manual}.
|
||||
|
||||
@cindex glyphless characters
|
||||
@cindex characters with no font glyphs
|
||||
@cindex glyphless-char face
|
||||
@cindex @code{glyphless-char} face
|
||||
On graphical displays, some characters may have no glyphs in any of
|
||||
the fonts available to Emacs. These @dfn{glyphless characters} are
|
||||
normally displayed as boxes containing the hexadecimal character code.
|
||||
@ -1546,7 +1546,7 @@ for details.
|
||||
|
||||
@cindex curly quotes, and terminal capabilities
|
||||
@cindex curved quotes, and terminal capabilities
|
||||
@cindex homoglyph face
|
||||
@cindex @code{homoglyph} face
|
||||
|
||||
Emacs tries to determine if the curved quotes @samp{‘} and @samp{’}
|
||||
can be displayed on the current display. By default, if this seems to
|
||||
@ -1801,7 +1801,7 @@ may wish to customize the variables
|
||||
@code{display-line-numbers-width} to a large enough value, to avoid
|
||||
occasional miscalculations of space reserved for the line numbers.
|
||||
|
||||
@cindex line-number face
|
||||
@cindex @code{line-number} face
|
||||
The line numbers are displayed in a special face @code{line-number}.
|
||||
The current line number is displayed in a different face,
|
||||
@code{line-number-current-line}, so you can make the current line's
|
||||
|
@ -1223,8 +1223,8 @@ GTK resources
|
||||
|
||||
* GTK Resource Basics:: Basic usage of GTK+ resources.
|
||||
* GTK Widget Names:: How GTK+ widgets are named.
|
||||
* GTK Names in Emacs:: GTK widgets used by Emacs.
|
||||
* GTK styles:: What can be customized in a GTK widget.
|
||||
* GTK Names in Emacs:: GTK+ widgets used by Emacs.
|
||||
* GTK styles:: What can be customized in a GTK+ widget.
|
||||
|
||||
Emacs and macOS / GNUstep
|
||||
|
||||
|
@ -281,7 +281,7 @@ files. Firstly, when Emacs is built with a suitable GUI toolkit,
|
||||
commands invoked with the mouse (by clicking on the menu bar or tool
|
||||
bar) use the toolkit's standard file selection dialog instead of
|
||||
prompting for the file name in the minibuffer. On GNU/Linux and Unix
|
||||
platforms, Emacs does this when built with GTK, LessTif, and Motif
|
||||
platforms, Emacs does this when built with GTK+, LessTif, and Motif
|
||||
toolkits; on MS-Windows and Mac, the GUI version does that by default.
|
||||
For information on how to customize this, see @ref{Dialog Boxes}.
|
||||
|
||||
@ -1857,7 +1857,7 @@ variable @code{tramp-mode} to @code{nil}. You can turn off the
|
||||
feature in individual cases by quoting the file name with @samp{/:}
|
||||
(@pxref{Quoted File Names}).
|
||||
|
||||
@cindex ange-ftp
|
||||
@cindex @code{ange-ftp}
|
||||
Remote file access through FTP is handled by the Ange-FTP package, which
|
||||
is documented in the following. Remote file access through the other
|
||||
methods is handled by the Tramp package, which has its own manual.
|
||||
|
@ -479,14 +479,14 @@ cycles through all the frames on your terminal.
|
||||
@findex delete-other-frames
|
||||
Delete all frames on the current terminal, except the selected one.
|
||||
|
||||
@item M-<F10>
|
||||
@kindex M-<F10>
|
||||
@item M-@key{F10}
|
||||
@kindex M-F10
|
||||
@findex toggle-frame-maximized
|
||||
Toggle the maximization state of the current frame. When a frame is
|
||||
maximized, it fills the screen.
|
||||
|
||||
@item <F11>
|
||||
@kindex <F11>
|
||||
@item @key{F11>}
|
||||
@kindex F11
|
||||
@findex toggle-frame-fullscreen
|
||||
Toggle full-screen mode for the current frame. (The difference
|
||||
between full-screen and maximized is normally that the former
|
||||
@ -901,7 +901,7 @@ that server's selected frame.
|
||||
|
||||
@node Frame Parameters
|
||||
@section Frame Parameters
|
||||
@cindex default-frame-alist
|
||||
@vindex default-frame-alist
|
||||
|
||||
You can control the default appearance and behavior of all frames by
|
||||
specifying a default list of @dfn{frame parameters} in the variable
|
||||
@ -925,7 +925,7 @@ default font to @samp{Monospace-10}:
|
||||
For a list of frame parameters and their effects, see @ref{Frame
|
||||
Parameters,,, elisp, The Emacs Lisp Reference Manual}.
|
||||
|
||||
@cindex initial-frame-alist
|
||||
@vindex initial-frame-alist
|
||||
You can also specify a list of frame parameters which apply to just
|
||||
the initial frame, by customizing the variable
|
||||
@code{initial-frame-alist}.
|
||||
@ -999,11 +999,11 @@ end of the buffer is shown; if @code{nil}, the thumb will be at the
|
||||
bottom when the end of the buffer is shown. You cannot over-scroll
|
||||
when the entire buffer is visible.
|
||||
|
||||
@cindex scroll-bar face
|
||||
@cindex @code{scroll-bar} face
|
||||
The visual appearance of the scroll bars is controlled by the
|
||||
@code{scroll-bar} face. (Some toolkits, such as GTK and MS-Windows,
|
||||
@code{scroll-bar} face. (Some toolkits, such as GTK+ and MS-Windows,
|
||||
ignore this face; the scroll-bar appearance there can only be
|
||||
customized system-wide, for GTK @pxref{GTK resources}).
|
||||
customized system-wide, for GTK+ @pxref{GTK resources}).
|
||||
|
||||
@cindex vertical border
|
||||
On graphical frames, vertical scroll bars implicitly serve to separate
|
||||
|
@ -4,7 +4,6 @@
|
||||
@c See file emacs.texi for copying conditions.
|
||||
@node Help
|
||||
@chapter Help
|
||||
@kindex Help
|
||||
@cindex help
|
||||
@cindex self-documentation
|
||||
@findex help-command
|
||||
|
@ -590,7 +590,7 @@ you can access it using the following Emacs commands:
|
||||
@table @kbd
|
||||
@findex mouse-set-secondary
|
||||
@kindex M-Drag-mouse-1
|
||||
@cindex secondary-selection face
|
||||
@cindex @code{secondary-selection} face
|
||||
@item M-Drag-mouse-1
|
||||
Set the secondary selection, with one end at the place where you press
|
||||
down the button, and the other end at the place where you release it
|
||||
@ -857,7 +857,8 @@ region is active.
|
||||
|
||||
Unlike the standard region, the region-rectangle can have its corners
|
||||
extended past the end of buffer, or inside stretches of white space
|
||||
that point normally cannot enter, like the TAB.
|
||||
that point normally cannot enter, like in the middle of a TAB
|
||||
character.
|
||||
|
||||
@findex rectangle-exchange-point-and-mark
|
||||
@findex exchange-point-and-mark@r{, in rectangle-mark-mode}
|
||||
|
@ -628,7 +628,7 @@ they use the concept of checking out individual files.
|
||||
@node Log Buffer
|
||||
@subsection Features of the Log Entry Buffer
|
||||
|
||||
@cindex C-c C-c @r{(Log Edit mode)}
|
||||
@kindex C-c C-c @r{(Log Edit mode)}
|
||||
@findex log-edit-done
|
||||
When you tell VC to commit a change, it pops up a buffer named
|
||||
@file{*vc-log*}. In this buffer, you should write a @dfn{log entry}
|
||||
|
@ -409,7 +409,7 @@ is needed. For OpenDocument and Microsoft Office documents, the
|
||||
@code{unoconv} tool is needed.}, and displaying those images.
|
||||
|
||||
@findex doc-view-toggle-display
|
||||
@cindex doc-view-minor-mode
|
||||
@findex doc-view-minor-mode
|
||||
When you visit a document file that can be displayed with DocView
|
||||
mode, Emacs automatically uses DocView mode @footnote{The needed
|
||||
external tools for the document type must be available, and Emacs must
|
||||
|
@ -412,7 +412,7 @@ will print the region while converting it to the codepage 850 encoding.
|
||||
|
||||
@node MS-DOS and MULE
|
||||
@subsection International Support on MS-DOS
|
||||
@cindex international support @r{(MS-DOS)}
|
||||
@cindex international support (MS-DOS)
|
||||
|
||||
Emacs on MS-DOS supports the same international character sets as it
|
||||
does on GNU, Unix and other platforms
|
||||
@ -471,7 +471,7 @@ codepage built into the display hardware.) You can specify a different
|
||||
codepage for Emacs to use by setting the variable @code{dos-codepage} in
|
||||
your init file.
|
||||
|
||||
@cindex language environment, automatic selection on @r{MS-DOS}
|
||||
@cindex language environment, automatic selection on MS-DOS
|
||||
Multibyte Emacs supports only certain DOS codepages: those which can
|
||||
display Far-Eastern scripts, like the Japanese codepage 932, and those
|
||||
that encode a single ISO 8859 character set.
|
||||
@ -494,7 +494,7 @@ codes. For example, the letter @samp{@,{c}} (@samp{c} with cedilla) has
|
||||
code 231 in the standard Latin-1 character set, but the corresponding
|
||||
DOS codepage 850 uses code 135 for this glyph.}
|
||||
|
||||
@cindex mode line @r{(MS-DOS)}
|
||||
@cindex mode line (MS-DOS)
|
||||
All the @code{cp@var{nnn}} coding systems use the letter @samp{D}
|
||||
(for ``DOS'') as their mode-line mnemonic. Since both the terminal
|
||||
coding system and the default coding system for file I/O are set to
|
||||
|
@ -129,7 +129,7 @@ invoked---that will always give you an editor. When invoked via
|
||||
the program that invoked @command{emacsclient}.
|
||||
@end enumerate
|
||||
|
||||
@cindex emacsclient, on MS-Windows
|
||||
@cindex @command{emacsclient}, on MS-Windows
|
||||
Note that, due to limitations of MS-Windows, Emacs cannot have both
|
||||
GUI and text-mode frames in the same session. It also cannot open
|
||||
text-mode frames on more than a single @dfn{Command Prompt} window,
|
||||
@ -694,7 +694,7 @@ its normal effect: for example, @kbd{@key{Lwindow}} opens the
|
||||
|
||||
@vindex w32-recognize-altgr
|
||||
@kindex AltGr @r{(MS-Windows)}
|
||||
@cindex AltGr key (MS-Windows)
|
||||
@cindex @key{AltGr} key (MS-Windows)
|
||||
The variable @code{w32-recognize-altgr} controls whether the
|
||||
@key{AltGr} key (if it exists on your keyboard), or its equivalent,
|
||||
the combination of the right @key{Alt} and left @key{Ctrl} keys
|
||||
|
@ -1009,7 +1009,7 @@ effect as @kbd{C-u M-;} by typing @kbd{M-x comment-kill}
|
||||
(@code{comment-dwim} actually calls @code{comment-kill} as a
|
||||
subroutine when it is given a prefix argument).
|
||||
|
||||
@kindex C-c C-c (C mode)
|
||||
@kindex C-c C-c @r{(C mode)}
|
||||
@findex comment-region
|
||||
@findex uncomment-region
|
||||
The command @kbd{M-x comment-region} is equivalent to calling
|
||||
@ -1626,7 +1626,7 @@ behind. A prefix argument acts as a repeat count. With a negative
|
||||
argument, move backward.
|
||||
|
||||
@item M-a
|
||||
@kindex M-a (C mode)
|
||||
@kindex M-a @r{(C mode)}
|
||||
@findex c-beginning-of-statement
|
||||
Move point to the beginning of the innermost C statement
|
||||
(@code{c-beginning-of-statement}). If point is already at the beginning
|
||||
@ -1637,7 +1637,7 @@ In comments or in strings which span more than one line, this command
|
||||
moves by sentences instead of statements.
|
||||
|
||||
@item M-e
|
||||
@kindex M-e (C mode)
|
||||
@kindex M-e @r{(C mode)}
|
||||
@findex c-end-of-statement
|
||||
Move point to the end of the innermost C statement or sentence; like
|
||||
@kbd{M-a} except that it moves in the other direction
|
||||
@ -1702,17 +1702,17 @@ preprocessor commands.
|
||||
@item C-c C-@key{DEL}
|
||||
@itemx C-c @key{DEL}
|
||||
@findex c-hungry-delete-backwards
|
||||
@kindex C-c C-DEL (C Mode)
|
||||
@kindex C-c DEL (C Mode)
|
||||
@kindex C-c C-DEL @r{(C Mode)}
|
||||
@kindex C-c DEL @r{(C Mode)}
|
||||
Delete the entire block of whitespace preceding point (@code{c-hungry-delete-backwards}).
|
||||
|
||||
@item C-c C-d
|
||||
@itemx C-c C-@key{Delete}
|
||||
@itemx C-c @key{Delete}
|
||||
@findex c-hungry-delete-forward
|
||||
@kindex C-c C-d (C Mode)
|
||||
@kindex C-c C-Delete (C Mode)
|
||||
@kindex C-c Delete (C Mode)
|
||||
@kindex C-c C-d @r{(C Mode)}
|
||||
@kindex C-c C-Delete @r{(C Mode)}
|
||||
@kindex C-c Delete @r{(C Mode)}
|
||||
Delete the entire block of whitespace after point (@code{c-hungry-delete-forward}).
|
||||
@end table
|
||||
|
||||
|
@ -92,7 +92,7 @@ the first @samp{F} previously found. After another @kbd{O}, the
|
||||
cursor moves to just after the first @samp{FOO}.
|
||||
|
||||
@cindex faces for highlighting search matches
|
||||
@cindex isearch face
|
||||
@cindex @code{isearch} face
|
||||
At each step, Emacs highlights the @dfn{current match}---the buffer
|
||||
text that matches the search string---using the @code{isearch} face
|
||||
(@pxref{Faces}). @xref{Search Customizations}, for various options
|
||||
@ -280,7 +280,7 @@ down-casing.
|
||||
@node Error in Isearch
|
||||
@subsection Errors in Incremental Search
|
||||
|
||||
@cindex isearch-fail face
|
||||
@cindex @code{isearch-fail} face
|
||||
If your string is not found at all, the echo area says @samp{Failing
|
||||
I-Search}, and the cursor moves past the place where Emacs found as
|
||||
much of your string as it could. Thus, if you search for @samp{FOOT},
|
||||
@ -1552,8 +1552,8 @@ replacements are not added to the command history, and cannot be
|
||||
reused.
|
||||
|
||||
@cindex faces for highlighting query replace
|
||||
@cindex query-replace face
|
||||
@cindex lazy-highlight face, in replace
|
||||
@cindex @code{query-replace} face
|
||||
@cindex @code{lazy-highlight} face, in replace
|
||||
@vindex query-replace-highlight
|
||||
@vindex query-replace-lazy-highlight
|
||||
@vindex query-replace-show-replacement
|
||||
@ -1869,7 +1869,7 @@ setting the variable @code{search-highlight} to @code{nil}.
|
||||
|
||||
@cindex lazy highlighting customizations
|
||||
@vindex isearch-lazy-highlight
|
||||
@cindex lazy-highlight face
|
||||
@cindex @code{lazy-highlight} face
|
||||
The other matches for the search string that are visible on display
|
||||
are highlighted using the @code{lazy-highlight} face. Setting the
|
||||
variable @code{isearch-lazy-highlight} to @code{nil} disables this
|
||||
|
@ -1380,19 +1380,19 @@ buffer cycles the visibility of the entire outline structure, between
|
||||
(i) showing only top-level heading lines, (ii) showing all heading
|
||||
lines but no body lines, and (iii) showing everything.
|
||||
|
||||
@kindex M-<up> @r{(Org Mode)}
|
||||
@kindex M-<down> @r{(Org Mode)}
|
||||
@kindex M-<left> @r{(Org Mode)}
|
||||
@kindex M-<right> @r{(Org Mode)}
|
||||
@kindex M-UP @r{(Org Mode)}
|
||||
@kindex M-DOWN @r{(Org Mode)}
|
||||
@kindex M-LEFT @r{(Org Mode)}
|
||||
@kindex M-RIGHT @r{(Org Mode)}
|
||||
@findex org-metaup
|
||||
@findex org-metadown
|
||||
@findex org-metaleft
|
||||
@findex org-metaright
|
||||
You can move an entire entry up or down in the buffer, including its
|
||||
body lines and subtree (if any), by typing @kbd{M-<up>}
|
||||
(@code{org-metaup}) or @kbd{M-<down>} (@code{org-metadown}) on the
|
||||
body lines and subtree (if any), by typing @kbd{M-@key{UP}}
|
||||
(@code{org-metaup}) or @kbd{M-@key{DOWN}} (@code{org-metadown}) on the
|
||||
heading line. Similarly, you can promote or demote a heading line
|
||||
with @kbd{M-<left>} (@code{org-metaleft}) and @kbd{M-<right>}
|
||||
with @kbd{M-@key{LEFT}} (@code{org-metaleft}) and @kbd{M-@key{RIGHT}}
|
||||
(@code{org-metaright}). These commands execute their global bindings
|
||||
if invoked on a body line.
|
||||
|
||||
@ -2175,7 +2175,7 @@ text properties.
|
||||
@cindex soft newline
|
||||
@cindex newlines, hard and soft
|
||||
|
||||
@cindex use-hard-newlines
|
||||
@findex use-hard-newlines
|
||||
In Enriched mode, Emacs distinguishes between two different kinds of
|
||||
newlines, @dfn{hard} newlines and @dfn{soft} newlines. You can also
|
||||
enable or disable this feature in other buffers, by typing @kbd{M-x
|
||||
|
@ -1411,8 +1411,8 @@ patches) over all your contributions.
|
||||
@node Service
|
||||
@section How To Get Help with GNU Emacs
|
||||
@cindex help in using Emacs
|
||||
@cindex help-gnu-emacs mailing list
|
||||
@cindex gnu.emacs.help newsgroup
|
||||
@cindex @samp{help-gnu-emacs} mailing list
|
||||
@cindex @samp{gnu.emacs.help} newsgroup
|
||||
|
||||
If you need help installing, using or changing GNU Emacs, there are
|
||||
two ways to find it:
|
||||
|
@ -12,10 +12,10 @@ resources, as is usual for programs that use X.
|
||||
graphical widgets, such as the menu-bar, scroll-bar, and dialog boxes,
|
||||
is determined by
|
||||
@ifnottex
|
||||
GTK resources, which we will also describe.
|
||||
GTK+ resources, which we will also describe.
|
||||
@end ifnottex
|
||||
@iftex
|
||||
GTK resources.
|
||||
GTK+ resources.
|
||||
@end iftex
|
||||
When Emacs is built without GTK+ support, the appearance of these
|
||||
widgets is determined by additional X resources.
|
||||
@ -28,7 +28,7 @@ system registry (@pxref{MS-Windows Registry}).
|
||||
* Table of Resources:: Table of specific X resources that affect Emacs.
|
||||
* Lucid Resources:: X resources for Lucid menus.
|
||||
* Motif Resources:: X resources for Motif and LessTif menus.
|
||||
* GTK resources:: Resources for GTK widgets.
|
||||
* GTK resources:: Resources for GTK+ widgets.
|
||||
@end menu
|
||||
|
||||
@node Resources
|
||||
@ -160,16 +160,16 @@ Width of the frame's external border, in pixels. This has no effect
|
||||
if Emacs is compiled with GTK+ support.
|
||||
@end ifnottex
|
||||
|
||||
@item @code{cursorColor} (class @code{Foreground})
|
||||
Text cursor color. If this resource is specified when Emacs starts
|
||||
up, Emacs sets its value as the background color of the @code{cursor}
|
||||
face (@pxref{Faces}).
|
||||
|
||||
@item @code{cursorBlink} (class @code{CursorBlink})
|
||||
If the value of this resource is @samp{off} or @samp{false} or
|
||||
@samp{0} at startup, Emacs disables Blink Cursor mode (@pxref{Cursor
|
||||
Display}).
|
||||
|
||||
@item @code{cursorColor} (class @code{Foreground})
|
||||
Text cursor color. If this resource is specified when Emacs starts
|
||||
up, Emacs sets its value as the background color of the @code{cursor}
|
||||
face (@pxref{Faces}).
|
||||
|
||||
@item @code{font} (class @code{Font})
|
||||
Font name for the @code{default} face (@pxref{Fonts}). You can also
|
||||
specify a fontset name (@pxref{Fontsets}).
|
||||
@ -184,6 +184,13 @@ in which case Emacs tries using all available font backends.
|
||||
@item @code{foreground} (class @code{Foreground})
|
||||
Default foreground color for text.
|
||||
|
||||
@item @code{fullscreen} (class @code{Fullscreen})
|
||||
The desired fullscreen size. The value can be one of @code{fullboth},
|
||||
@code{maximized}, @code{fullwidth} or @code{fullheight}, which
|
||||
correspond to the command-line options @samp{-fs}, @samp{-mm},
|
||||
@samp{-fw}, and @samp{-fh} (@pxref{Window Size X}). Note that this
|
||||
applies to the initial frame only.
|
||||
|
||||
@item @code{geometry} (class @code{Geometry})
|
||||
Window size and position. The value should be a size and position
|
||||
specification, of the same form as in the @samp{-g} or
|
||||
@ -193,18 +200,15 @@ The size applies to all frames in the Emacs session, but the position
|
||||
applies only to the initial Emacs frame (or, in the case of a resource
|
||||
for a specific frame name, only that frame).
|
||||
|
||||
|
||||
Be careful not to specify this resource as @samp{emacs*geometry}, as
|
||||
that may affect individual menus as well as the main Emacs frame.
|
||||
|
||||
@item @code{fullscreen} (class @code{Fullscreen})
|
||||
The desired fullscreen size. The value can be one of @code{fullboth},
|
||||
@code{maximized}, @code{fullwidth} or @code{fullheight}, which
|
||||
correspond to the command-line options @samp{-fs}, @samp{-mm},
|
||||
@samp{-fw}, and @samp{-fh} (@pxref{Window Size X}). Note that this
|
||||
applies to the initial frame only.
|
||||
|
||||
@ifnottex
|
||||
@item @code{horizontalScrollBars} (class @code{ScrollBars})
|
||||
If the value of this resource is @samp{off} or @samp{false} or
|
||||
@samp{0}, Emacs disables Horizontal Scroll Bar mode at startup
|
||||
(@pxref{Scroll Bars}).
|
||||
|
||||
@item @code{iconName} (class @code{Title})
|
||||
Name to display in the icon.
|
||||
|
||||
@ -318,8 +322,8 @@ This is only relevant if your Emacs is built with XIM support. It
|
||||
might be useful to turn off XIM on slow X client/server links.
|
||||
|
||||
@item @code{verticalScrollBars} (class @code{ScrollBars})
|
||||
Give frames scroll bars if @samp{on}; don't have scroll bars if
|
||||
@samp{off}.
|
||||
Give frames scroll bars on the left if @samp{left}, on the right if
|
||||
@samp{right}; don't have scroll bars if @samp{off}.
|
||||
|
||||
@ifnottex
|
||||
@item @code{visualClass} (class @code{VisualClass})
|
||||
@ -346,13 +350,13 @@ resources. @xref{Face Customization}.
|
||||
@cindex Lucid Widget X Resources
|
||||
|
||||
If Emacs is compiled with the X toolkit support using Lucid widgets,
|
||||
you can use X resources to customize the appearance of the menu bar,
|
||||
pop-up menus, and dialog boxes. The resources for the menu bar fall
|
||||
in the @samp{pane.menubar} class (following, as always, either the
|
||||
name of the Emacs executable or @samp{Emacs} for all Emacs
|
||||
invocations). The resources for the pop-up menu are in the
|
||||
@samp{menu*} class. The resources for dialog boxes are in the
|
||||
@samp{dialog*} class.
|
||||
you can use X resources to customize the appearance of the menu bar
|
||||
(@pxref{Menu Bar}), pop-up menus, and dialog boxes (@pxref{Dialog
|
||||
Boxes}). The resources for the menu bar fall in the
|
||||
@samp{pane.menubar} class (following, as always, either the name of
|
||||
the Emacs executable or @samp{Emacs} for all Emacs invocations). The
|
||||
resources for the pop-up menu are in the @samp{menu*} class. The
|
||||
resources for dialog boxes are in the @samp{dialog*} class.
|
||||
|
||||
For example, to display menu bar entries with the @samp{Courier-12}
|
||||
font (@pxref{Fonts}), write this:
|
||||
@ -374,12 +378,12 @@ Here is a list of resources for menu bars, pop-up menus, and dialogs:
|
||||
Font for menu item text.
|
||||
@item fontSet
|
||||
Fontset for menu item text.
|
||||
@item foreground
|
||||
Foreground color.
|
||||
@item background
|
||||
Background color.
|
||||
@item buttonForeground
|
||||
Foreground color for a selected item.
|
||||
@item foreground
|
||||
Foreground color.
|
||||
@ifnottex
|
||||
@item horizontalSpacing
|
||||
Horizontal spacing in pixels between items. Default is 3.
|
||||
@ -403,14 +407,15 @@ Margin of the menu bar, in characters. Default is 1.
|
||||
|
||||
If Emacs is compiled with the X toolkit support using Motif or
|
||||
LessTif widgets, you can use X resources to customize the appearance
|
||||
of the menu bar, pop-up menus, and dialog boxes. However, the
|
||||
resources are organized differently from Lucid widgets.
|
||||
of the menu bar (@pxref{Menu Bar}), pop-up menus, and dialog boxes
|
||||
(@pxref{Dialog Boxes}). However, the resources are organized
|
||||
differently from Lucid widgets.
|
||||
|
||||
The resource names for the menu bar are in the @samp{pane.menubar}
|
||||
class, and they must be specified in this form:
|
||||
|
||||
@smallexample
|
||||
Emacs.pane.menubar.@var{subwidget}.@var{resource}: @var{value}
|
||||
Emacs.pane.menubar.@var{subwidget}.@var{resource}: @var{value}
|
||||
@end smallexample
|
||||
|
||||
@noindent
|
||||
@ -427,7 +432,7 @@ For example, to specify the font @samp{8x16} for all menu bar items,
|
||||
including submenus, write this:
|
||||
|
||||
@smallexample
|
||||
Emacs.pane.menubar.*.fontList: 8x16
|
||||
Emacs.pane.menubar.*.fontList: 8x16
|
||||
@end smallexample
|
||||
|
||||
Each item in a submenu also has its own name for X resources; for
|
||||
@ -471,7 +476,7 @@ itself, you must first specify the resource for all of them, then
|
||||
override the value for submenus alone. Here is an example:
|
||||
|
||||
@smallexample
|
||||
Emacs.pane.menubar.*.fontList: 8x16
|
||||
Emacs.pane.menubar.*.fontList: 9x18
|
||||
Emacs.pane.menubar.popup_*.fontList: 8x16
|
||||
@end smallexample
|
||||
|
||||
@ -510,7 +515,7 @@ The color for the border shadow, on the top and the left.
|
||||
@node GTK resources
|
||||
@appendixsec GTK resources
|
||||
@cindex GTK+ resources
|
||||
@cindex resource files for GTK
|
||||
@cindex resource files for GTK+
|
||||
@cindex @file{~/.gtkrc-2.0} file
|
||||
@cindex @file{~/.emacs.d/gtkrc} file
|
||||
|
||||
@ -525,7 +530,7 @@ resources are specified in either the file @file{~/.emacs.d/gtkrc}
|
||||
(for Emacs-specific GTK+ resources), or @file{~/.gtkrc-2.0} (for
|
||||
general GTK+ resources). We recommend using @file{~/.emacs.d/gtkrc},
|
||||
since GTK+ seems to ignore @file{~/.gtkrc-2.0} when running GConf with
|
||||
GNOME@. Note, however, that some GTK themes may override
|
||||
GNOME@. Note, however, that some GTK+ themes may override
|
||||
customizations in @file{~/.emacs.d/gtkrc}; there is nothing we can do
|
||||
about this. GTK+ resources do not affect aspects of Emacs unrelated
|
||||
to GTK+ widgets, such as fonts and colors in the main Emacs window;
|
||||
@ -548,15 +553,15 @@ system, see
|
||||
@menu
|
||||
* GTK Resource Basics:: Basic usage of GTK+ resources.
|
||||
* GTK Widget Names:: How GTK+ widgets are named.
|
||||
* GTK Names in Emacs:: GTK widgets used by Emacs.
|
||||
* GTK styles:: What can be customized in a GTK widget.
|
||||
* GTK Names in Emacs:: GTK+ widgets used by Emacs.
|
||||
* GTK styles:: What can be customized in a GTK+ widget.
|
||||
@end menu
|
||||
|
||||
@node GTK Resource Basics
|
||||
@appendixsubsec GTK Resource Basics
|
||||
|
||||
In a GTK+ 2 resource file (usually @file{~/.emacs.d/gtkrc}), the
|
||||
simplest kinds of resource settings simply assign a value to a
|
||||
simplest kind of a resource setting simply assigns a value to a
|
||||
variable. For example, putting the following line in the resource
|
||||
file changes the font on all GTK+ widgets to @samp{courier-12}:
|
||||
|
||||
@ -612,7 +617,7 @@ widget "*verticalScrollBar*" style "scroll"
|
||||
|
||||
@node GTK Widget Names
|
||||
@appendixsubsec GTK widget names
|
||||
@cindex GTK widget names
|
||||
@cindex GTK+ widget names
|
||||
|
||||
A GTK+ widget is specified by a @dfn{widget name} and a @dfn{widget
|
||||
class}. The widget name refers to a specific widget
|
||||
@ -657,8 +662,8 @@ widget "*" style "my_style"
|
||||
|
||||
@node GTK Names in Emacs
|
||||
@appendixsubsec GTK Widget Names in Emacs
|
||||
@cindex GTK widget names in Emacs
|
||||
@cindex GTK widget classes
|
||||
@cindex GTK+ widget names in Emacs
|
||||
@cindex GTK+ widget classes
|
||||
|
||||
The GTK+ widgets used by an Emacs frame are listed below:
|
||||
|
||||
@ -721,7 +726,7 @@ widget_class "*Menu*" style "my_menu_style"
|
||||
|
||||
@node GTK styles
|
||||
@appendixsubsec GTK styles
|
||||
@cindex GTK styles
|
||||
@cindex GTK+ styles
|
||||
|
||||
Here is an example of two GTK+ style declarations:
|
||||
|
||||
@ -770,20 +775,24 @@ possible states are:
|
||||
@table @code
|
||||
@item NORMAL
|
||||
This is the default state for widgets.
|
||||
|
||||
@item ACTIVE
|
||||
This is the state for a widget that is ready to do something. It is
|
||||
also for the trough of a scroll bar, i.e., @code{bg[ACTIVE] = "red"}
|
||||
sets the scroll bar trough to red. Buttons that have been armed
|
||||
(pressed but not released yet) are in this state.
|
||||
|
||||
@item PRELIGHT
|
||||
This is the state for a widget that can be manipulated, when the mouse
|
||||
pointer is over it---for example when the mouse is over the thumb in
|
||||
the scroll bar or over a menu item. When the mouse is over a button
|
||||
that is not pressed, the button is in this state.
|
||||
|
||||
@item SELECTED
|
||||
This is the state for data that has been selected by the user. It can
|
||||
be selected text or items selected in a list. This state is not used
|
||||
in Emacs.
|
||||
|
||||
@item INSENSITIVE
|
||||
This is the state for widgets that are visible, but they cannot be
|
||||
manipulated in the usual way---for example, buttons that can't be
|
||||
@ -805,14 +814,14 @@ dialog.
|
||||
|
||||
@item bg_pixmap[@var{state}] = "@var{pixmap}"
|
||||
This specifies an image background (instead of a background color).
|
||||
@var{pixmap} should be the image file name. GTK can use a number of
|
||||
@var{pixmap} should be the image file name. GTK+ can use a number of
|
||||
image file formats, including XPM, XBM, GIF, JPEG and PNG@. If you
|
||||
want a widget to use the same image as its parent, use
|
||||
@samp{<parent>}. If you don't want any image, use @samp{<none>}.
|
||||
@samp{<none>} is the way to cancel a background image inherited from a
|
||||
parent style.
|
||||
|
||||
You can't specify the file by its absolute file name. GTK looks for
|
||||
You can't specify the file by its absolute file name. GTK+ looks for
|
||||
the pixmap file in directories specified in @code{pixmap_path}.
|
||||
@code{pixmap_path} is a colon-separated list of directories within
|
||||
double quotes, specified at the top level in a @file{gtkrc} file
|
||||
|
@ -5882,7 +5882,7 @@ find and use again and again.
|
||||
@node New insert-buffer
|
||||
@subsection New Body for @code{insert-buffer}
|
||||
@findex insert-buffer@r{, new version body}
|
||||
@cindex new version body for insert-buffer
|
||||
@cindex new version body for @code{insert-buffer}
|
||||
|
||||
The body in the GNU Emacs 22 version is more confusing than the original.
|
||||
|
||||
@ -13254,7 +13254,7 @@ If you are reading this inside of GNU Emacs and you want to see the
|
||||
whole function, you can type @kbd{C-h f} (@code{describe-function})
|
||||
and the name of the function. This gives you the function
|
||||
documentation and the name of the library containing the function's
|
||||
source. Place point over the name of the library and press the RET
|
||||
source. Place point over the name of the library and press the @key{RET}
|
||||
key; you will be taken directly to the source. (Be sure to install
|
||||
your sources! Without them, you are like a person who tries to drive
|
||||
a car with his eyes shut!)
|
||||
@ -14739,7 +14739,7 @@ In Emacs 22
|
||||
"Edit file FILENAME.
|
||||
Switch to a buffer visiting file FILENAME,
|
||||
creating one if none already exists.
|
||||
Interactively, the default if you just type RET is the current directory,
|
||||
Interactively, the default if you just type @key{RET} is the current directory,
|
||||
but the visited file name is available through the minibuffer history:
|
||||
type M-n to pull it into the minibuffer.
|
||||
|
||||
@ -15917,8 +15917,8 @@ a regular expression, including functions that are not interactive.
|
||||
What we want to look for is some command that prints or inserts
|
||||
columns. Very likely, the name of the function will contain either
|
||||
the word ``print'' or the word ``insert'' or the word ``column''.
|
||||
Therefore, we can simply type @kbd{M-x apropos RET
|
||||
print\|insert\|column RET} and look at the result. On my system, this
|
||||
Therefore, we can simply type @kbd{M-x apropos @key{RET}
|
||||
print\|insert\|column @key{RET}} and look at the result. On my system, this
|
||||
command once took quite some time, and then produced a list of 79
|
||||
functions and variables. Now it does not take much time at all and
|
||||
produces a list of 211 functions and variables. Scanning down the
|
||||
@ -18147,7 +18147,7 @@ You can enter the debugger when you call the function by calling
|
||||
Type:
|
||||
|
||||
@smallexample
|
||||
M-x debug-on-entry RET triangle-bugged RET
|
||||
M-x debug-on-entry @key{RET} triangle-bugged @key{RET}
|
||||
@end smallexample
|
||||
|
||||
@need 1250
|
||||
@ -18255,7 +18255,7 @@ To cancel the effect of @code{debug-on-entry}, call
|
||||
@code{cancel-debug-on-entry} and the name of the function, like this:
|
||||
|
||||
@smallexample
|
||||
M-x cancel-debug-on-entry RET triangle-bugged RET
|
||||
M-x cancel-debug-on-entry @key{RET} triangle-bugged @key{RET}
|
||||
@end smallexample
|
||||
|
||||
@noindent
|
||||
@ -18341,7 +18341,7 @@ this by positioning your cursor within or just after the definition
|
||||
and typing
|
||||
|
||||
@smallexample
|
||||
M-x edebug-defun RET
|
||||
M-x edebug-defun @key{RET}
|
||||
@end smallexample
|
||||
|
||||
@noindent
|
||||
@ -18552,7 +18552,7 @@ one of those long, but decipherable functions. You can look up
|
||||
|
||||
In this instance, since the code is Lisp, the @file{*Help*} buffer
|
||||
contains the name of the library containing the function's source.
|
||||
You can put point over the name of the library and press the RET key,
|
||||
You can put point over the name of the library and press the @key{RET} key,
|
||||
which in this situation is bound to @code{help-follow}, and be taken
|
||||
directly to the source, in the same way as @kbd{M-.}
|
||||
(@code{find-tag}).
|
||||
|
@ -3267,7 +3267,7 @@ shown above; the details are crucial for proper behavior in the case of
|
||||
multiple handlers, and for operations that have two file names that may
|
||||
each have handlers.
|
||||
|
||||
@kindex safe-magic (@r{property})
|
||||
@kindex safe-magic @r{(property)}
|
||||
Handlers that don't really do anything special for actual access to the
|
||||
file---such as the ones that implement completion of host names for
|
||||
remote 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
|
||||
would be used for them has a non-@code{nil} @code{safe-magic}
|
||||
property, the @samp{/:} is not added.
|
||||
|
||||
@kindex operations (@r{property})
|
||||
@kindex operations @r{(property)}
|
||||
A file name handler can have an @code{operations} property to
|
||||
declare which operations it handles in a nontrivial way. If this
|
||||
property has a non-@code{nil} value, it should be a list of
|
||||
|
@ -778,6 +778,14 @@ In the second expression, the local binding of
|
||||
@code{prin1}, but not during the printing of the result.
|
||||
@end defvar
|
||||
|
||||
@defvar print-escape-control-characters
|
||||
If this variable is non-@code{nil}, control characters in strings are
|
||||
printed as backslash sequences by the print functions @code{prin1} and
|
||||
@code{print} that print with quoting. If this variable and
|
||||
@code{print-escape-newlines} are both non-@code{nil}, the latter takes
|
||||
precedences for newlines and formfeeds.
|
||||
@end defvar
|
||||
|
||||
@defvar print-escape-nonascii
|
||||
If this variable is non-@code{nil}, then unibyte non-@acronym{ASCII}
|
||||
characters in strings are unconditionally printed as backslash sequences
|
||||
|
@ -727,7 +727,7 @@ minus sign if the argument is negative.
|
||||
@result{} "-23.5"
|
||||
@end example
|
||||
|
||||
@cindex int-to-string
|
||||
@cindex @code{int-to-string}
|
||||
@code{int-to-string} is a semi-obsolete alias for this function.
|
||||
|
||||
See also the function @code{format} in @ref{Formatting Strings}.
|
||||
|
@ -3862,7 +3862,7 @@ clicks on the link quickly without moving the mouse. This behavior is
|
||||
controlled by the user option @code{mouse-1-click-follows-link}.
|
||||
@xref{Mouse References,,, emacs, The GNU Emacs Manual}.
|
||||
|
||||
@cindex follow-link (text or overlay property)
|
||||
@kindex follow-link @r{(text or overlay property)}
|
||||
To set up the link so that it obeys
|
||||
@code{mouse-1-click-follows-link}, you must either (1) apply a
|
||||
@code{follow-link} text or overlay property to the link text, or (2)
|
||||
|
@ -9710,7 +9710,7 @@ The @kbd{C-x * x} command also turns the Calculator off, no matter which
|
||||
user interface (standard, Keypad, or Embedded) is currently active.
|
||||
It also cancels @code{calc-edit} mode if used from there.
|
||||
|
||||
@kindex d @key{SPC}
|
||||
@kindex d SPC
|
||||
@pindex calc-refresh
|
||||
@cindex Refreshing a garbled display
|
||||
@cindex Garbled displays, refreshing
|
||||
@ -10268,7 +10268,7 @@ information is cleared whenever you give any command that adds new undo
|
||||
information, i.e., if you undo, then enter a number on the stack or make
|
||||
any other change, then it will be too late to redo.
|
||||
|
||||
@kindex M-@key{RET}
|
||||
@kindex M-RET
|
||||
@pindex calc-last-args
|
||||
@cindex Last-arguments feature
|
||||
@cindex Arguments, restoring
|
||||
@ -10906,27 +10906,27 @@ degrees, minutes, and seconds.
|
||||
@ignore
|
||||
@mindex @null
|
||||
@end ignore
|
||||
@kindex ' (HMS forms)
|
||||
@kindex ' @r{(HMS forms)}
|
||||
@ignore
|
||||
@mindex @null
|
||||
@end ignore
|
||||
@kindex " (HMS forms)
|
||||
@kindex " @r{(HMS forms)}
|
||||
@ignore
|
||||
@mindex @null
|
||||
@end ignore
|
||||
@kindex h (HMS forms)
|
||||
@kindex h @r{(HMS forms)}
|
||||
@ignore
|
||||
@mindex @null
|
||||
@end ignore
|
||||
@kindex o (HMS forms)
|
||||
@kindex o @r{(HMS forms)}
|
||||
@ignore
|
||||
@mindex @null
|
||||
@end ignore
|
||||
@kindex m (HMS forms)
|
||||
@kindex m @r{(HMS forms)}
|
||||
@ignore
|
||||
@mindex @null
|
||||
@end ignore
|
||||
@kindex s (HMS forms)
|
||||
@kindex s @r{(HMS forms)}
|
||||
The default format for HMS values is
|
||||
@samp{@var{hours}@@ @var{mins}' @var{secs}"}. During entry, the letters
|
||||
@samp{h} (for ``hours'') or
|
||||
@ -11125,7 +11125,7 @@ integers but this is not required.
|
||||
@ignore
|
||||
@mindex M
|
||||
@end ignore
|
||||
@kindex M (modulo forms)
|
||||
@kindex M @r{(modulo forms)}
|
||||
@ignore
|
||||
@mindex mod
|
||||
@end ignore
|
||||
@ -11280,7 +11280,7 @@ would indeed have been negligible.
|
||||
@ignore
|
||||
@mindex p
|
||||
@end ignore
|
||||
@kindex p (error forms)
|
||||
@kindex p @r{(error forms)}
|
||||
@tindex +/-
|
||||
To enter an error form during regular numeric entry, use the @kbd{p}
|
||||
(``plus-or-minus'') key to type the @samp{+/-} symbol. (If you try actually
|
||||
@ -11732,8 +11732,8 @@ type, such as numbers, vectors, formulas, and incomplete objects.)
|
||||
@section Stack Manipulation Commands
|
||||
|
||||
@noindent
|
||||
@kindex @key{RET}
|
||||
@kindex @key{SPC}
|
||||
@kindex RET
|
||||
@kindex SPC
|
||||
@pindex calc-enter
|
||||
@cindex Duplicating stack entries
|
||||
To duplicate the top object on the stack, press @key{RET} or @key{SPC}
|
||||
@ -11749,7 +11749,7 @@ For example, with @samp{10 20 30} on the stack,
|
||||
@kbd{C-u - 2 @key{RET}} creates @samp{10 20 30 20}, and
|
||||
@kbd{C-u 0 @key{RET}} creates @samp{10 20 30 10 20 30}.
|
||||
|
||||
@kindex @key{LFD}
|
||||
@kindex LFD
|
||||
@pindex calc-over
|
||||
The @key{LFD} (@code{calc-over}) command (on a key marked Line-Feed if you
|
||||
have it, else on @kbd{C-j}) is like @code{calc-enter}
|
||||
@ -11759,7 +11759,7 @@ Thus with @samp{10 20 30} on the stack, @key{LFD} and @kbd{C-u 2 @key{LFD}}
|
||||
are both equivalent to @kbd{C-u - 2 @key{RET}}, producing
|
||||
@samp{10 20 30 20}.
|
||||
|
||||
@kindex @key{DEL}
|
||||
@kindex DEL
|
||||
@kindex C-d
|
||||
@pindex calc-pop
|
||||
@cindex Removing stack entries
|
||||
@ -11777,7 +11777,7 @@ For example, with @samp{10 20 30} on the stack,
|
||||
@kbd{C-u - 2 @key{DEL}} leaves @samp{10 30}, and
|
||||
@kbd{C-u 0 @key{DEL}} leaves an empty stack.
|
||||
|
||||
@kindex M-@key{DEL}
|
||||
@kindex M-DEL
|
||||
@pindex calc-pop-above
|
||||
The @kbd{M-@key{DEL}} (@code{calc-pop-above}) command is to @key{DEL} what
|
||||
@key{LFD} is to @key{RET}: It interprets the sign of the numeric
|
||||
@ -11798,7 +11798,7 @@ specified element of the stack regardless of the cursor position.
|
||||
Similarly, @key{DEL} will remove the corresponding elements from the
|
||||
stack.
|
||||
|
||||
@kindex @key{TAB}
|
||||
@kindex TAB
|
||||
@pindex calc-roll-down
|
||||
To exchange the top two elements of the stack, press @key{TAB}
|
||||
(@code{calc-roll-down}). Given a positive numeric prefix argument, the
|
||||
@ -11812,7 +11812,7 @@ For example, with @samp{10 20 30 40 50} on the stack,
|
||||
@kbd{C-u - 2 @key{TAB}} creates @samp{40 50 10 20 30}, and
|
||||
@kbd{C-u 0 @key{TAB}} creates @samp{50 40 30 20 10}.
|
||||
|
||||
@kindex M-@key{TAB}
|
||||
@kindex M-TAB
|
||||
@pindex calc-roll-up
|
||||
The command @kbd{M-@key{TAB}} (@code{calc-roll-up}) is analogous to @key{TAB}
|
||||
except that it rotates upward instead of downward. Also, the default
|
||||
@ -13075,7 +13075,7 @@ refresh the stack to leave the stack display alone. The word ``Dirty''
|
||||
will appear in the mode line when Calc thinks the stack display may not
|
||||
reflect the latest mode settings.
|
||||
|
||||
@kindex d @key{RET}
|
||||
@kindex d RET
|
||||
@pindex calc-refresh-top
|
||||
The @kbd{d @key{RET}} (@code{calc-refresh-top}) command reformats the
|
||||
top stack entry according to all the current modes. Positive prefix
|
||||
@ -16682,8 +16682,8 @@ or matrix argument, these functions operate element-wise.
|
||||
@ignore
|
||||
@mindex v p
|
||||
@end ignore
|
||||
@kindex v p (complex)
|
||||
@kindex V p (complex)
|
||||
@kindex v p @r{(complex)}
|
||||
@kindex V p @r{(complex)}
|
||||
@pindex calc-pack
|
||||
The @kbd{v p} (@code{calc-pack}) command can pack the top two numbers on
|
||||
the 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.
|
||||
@ignore
|
||||
@mindex v u
|
||||
@end ignore
|
||||
@kindex v u (complex)
|
||||
@kindex V u (complex)
|
||||
@kindex v u @r{(complex)}
|
||||
@kindex V u @r{(complex)}
|
||||
@pindex calc-unpack
|
||||
The @kbd{v u} (@code{calc-unpack}) command takes the complex number
|
||||
(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))}.
|
||||
@ignore
|
||||
@mindex A
|
||||
@end ignore
|
||||
@kindex A (vectors)
|
||||
@kindex A @r{(vectors)}
|
||||
@pindex calc-abs (vectors)
|
||||
@ignore
|
||||
@mindex abs
|
||||
@ -20280,7 +20280,7 @@ exactly three elements.
|
||||
@ignore
|
||||
@mindex &
|
||||
@end ignore
|
||||
@kindex & (matrices)
|
||||
@kindex & @r{(matrices)}
|
||||
@pindex calc-inv (matrices)
|
||||
@ignore
|
||||
@mindex inv
|
||||
@ -21942,7 +21942,7 @@ If you select an element of a vector and press @key{DEL}, that
|
||||
element is deleted from the vector. If you delete one side of
|
||||
an equation or inequality, only the opposite side remains.
|
||||
|
||||
@kindex j @key{DEL}
|
||||
@kindex j DEL
|
||||
@pindex calc-del-selection
|
||||
The @kbd{j @key{DEL}} (@code{calc-del-selection}) command is like
|
||||
@key{DEL} but with the auto-selecting behavior of @kbd{j '} and
|
||||
@ -21950,7 +21950,7 @@ The @kbd{j @key{DEL}} (@code{calc-del-selection}) command is like
|
||||
indicated by the cursor, or, in the absence of a selection, it
|
||||
deletes the sub-formula indicated by the cursor position.
|
||||
|
||||
@kindex j @key{RET}
|
||||
@kindex j RET
|
||||
@pindex calc-grab-selection
|
||||
(There is also an auto-selecting @kbd{j @key{RET}} (@code{calc-copy-selection})
|
||||
command.)
|
||||
@ -35348,13 +35348,13 @@ followed by @kbd{=}, @kbd{&}, @kbd{#}, @kbd{\}, @kbd{/}, @kbd{+} or
|
||||
@kbd{-} as well as @kbd{*} to start Calc, and so in many cases the last
|
||||
character of the prefix can simply be typed twice.
|
||||
|
||||
Calc is controlled by many variables, most of which can be reset
|
||||
from within Calc. Some variables are less involved with actual
|
||||
calculation and can be set outside of Calc using Emacs's
|
||||
customization facilities. These variables are listed below.
|
||||
Typing @kbd{M-x customize-variable RET @var{variable-name} RET}
|
||||
will bring up a buffer in which the variable's value can be redefined.
|
||||
Typing @kbd{M-x customize-group RET calc RET} will bring up a buffer which
|
||||
Calc is controlled by many variables, most of which can be reset from
|
||||
within Calc. Some variables are less involved with actual calculation
|
||||
and can be set outside of Calc using Emacs's customization facilities.
|
||||
These variables are listed below. Typing @kbd{M-x customize-variable
|
||||
@key{RET} @var{variable-name} @key{RET}} will bring up a buffer in
|
||||
which the variable's value can be redefined. Typing @kbd{M-x
|
||||
customize-group @key{RET} calc @key{RET}} will bring up a buffer which
|
||||
contains all of Calc's customizable variables. (These variables can
|
||||
also be reset by putting the appropriate lines in your .emacs file;
|
||||
@xref{Init File, ,Init File, emacs, The GNU Emacs Manual}.)
|
||||
|
@ -356,9 +356,9 @@ Customizing Macros
|
||||
|
||||
@cindex BOCM
|
||||
@cindex history
|
||||
@cindex awk-mode.el
|
||||
@cindex c-mode.el
|
||||
@cindex c++-mode.el
|
||||
@cindex @file{awk-mode.el}
|
||||
@cindex @file{c-mode.el}
|
||||
@cindex @file{c++-mode.el}
|
||||
|
||||
Welcome to @ccmode{}, a GNU Emacs mode for editing files containing C,
|
||||
C++, Objective-C, Java, CORBA IDL (and the variants CORBA PSDL and
|
||||
@ -577,9 +577,9 @@ for the latest information on Emacs version and package compatibility
|
||||
|
||||
@deffn Command c-version
|
||||
@findex version @r{(c-)}
|
||||
You can find out what version of @ccmode{} you are using by visiting a C
|
||||
file and entering @kbd{M-x c-version RET}. You should see this message in
|
||||
the echo area:
|
||||
You can find out what version of @ccmode{} you are using by visiting a
|
||||
C file and entering @kbd{M-x c-version @key{RET}}. You should see
|
||||
this message in the echo area:
|
||||
|
||||
@example
|
||||
Using CC Mode version 5.XX
|
||||
@ -920,8 +920,8 @@ must be in column zero. See @ref{Defuns,,,@emacsman{},
|
||||
|
||||
@item @kbd{C-M-a} (AWK Mode) (@code{c-awk-beginning-of-defun})
|
||||
@itemx @kbd{C-M-e} (AWK Mode) (@code{c-awk-end-of-defun})
|
||||
@kindex C-M-a (AWK Mode)
|
||||
@kindex C-M-e (AWK Mode)
|
||||
@kindex C-M-a @r{(AWK Mode)}
|
||||
@kindex C-M-e @r{(AWK Mode)}
|
||||
@findex c-awk-beginning-of-defun
|
||||
@findex awk-beginning-of-defun @r{(c-)}
|
||||
@findex c-awk-end-of-defun
|
||||
@ -1521,7 +1521,7 @@ deletion.
|
||||
@kindex DEL
|
||||
@findex c-electric-backspace
|
||||
@findex electric-backspace @r{(c-)}
|
||||
This command is run by default when you hit the @kbd{DEL} key. When
|
||||
This command is run by default when you hit the @kbd{@key{DEL}} key. When
|
||||
hungry delete mode is enabled, it deletes any amount of whitespace in
|
||||
the backwards direction. Otherwise, or when used with a prefix
|
||||
argument or in a literal (@pxref{Auto-newlines}), the command just
|
||||
@ -1567,8 +1567,8 @@ rather than using the minor mode toggling.
|
||||
|
||||
@table @asis
|
||||
@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}.}
|
||||
@kindex C-c C-<backspace>
|
||||
@kindex C-c <backspace>
|
||||
@kindex C-c C-Backspace
|
||||
@kindex C-c Backspace
|
||||
@kindex C-c C-DEL
|
||||
@kindex C-c DEL
|
||||
@findex c-hungry-delete-backwards
|
||||
@ -1581,21 +1581,21 @@ a character terminal.
|
||||
|
||||
@item @kbd{C-c C-d}, @kbd{C-c C-@key{DELETE}}, or @kbd{C-c @key{DELETE}} (@code{c-hungry-delete-forward})
|
||||
@kindex C-c C-d
|
||||
@kindex C-c C-<DELETE>
|
||||
@kindex C-c <DELETE>
|
||||
@kindex C-c C-Delete
|
||||
@kindex C-c Delete
|
||||
@findex c-hungry-delete-forward
|
||||
@findex hungry-delete-forward @r{(c-)}
|
||||
Delete any amount of whitespace in the forward direction (regardless
|
||||
whether hungry-delete mode is enabled or not). This command is bound
|
||||
to both @kbd{C-c C-@key{DELETE}} and @kbd{C-c @key{DELETE}} for the
|
||||
to both @kbd{C-c C-@key{Delete}} and @kbd{C-c @key{Delete}} for the
|
||||
same reason as for @key{DEL} above.
|
||||
@end table
|
||||
@end table
|
||||
|
||||
@kindex <delete>
|
||||
@kindex <backspace>
|
||||
@kindex Delete
|
||||
@kindex Backspace
|
||||
|
||||
When we talk about @kbd{@key{DEL}}, and @kbd{@key{DELETE}} above, we
|
||||
When we talk about @kbd{@key{DEL}}, and @kbd{@key{Delete}} above, we
|
||||
actually do so without connecting them to the physical keys commonly
|
||||
known as @key{Backspace} and @key{Delete}. The default bindings to
|
||||
those two keys depends on the flavor of (X)Emacs you are using.
|
||||
@ -1708,7 +1708,7 @@ nomenclature and treat them as separate words:
|
||||
@item @kbd{M-b} @tab @code{backward-word} @tab @code{c-backward-subword}
|
||||
@item @kbd{M-@@} @tab @code{mark-word} @tab @code{c-mark-subword}
|
||||
@item @kbd{M-d} @tab @code{kill-word} @tab @code{c-kill-subword}
|
||||
@item @kbd{M-DEL} @tab @code{backward-kill-word} @tab @code{c-backward-kill-subword}
|
||||
@item @kbd{M-@key{DEL}} @tab @code{backward-kill-word} @tab @code{c-backward-kill-subword}
|
||||
@item @kbd{M-t} @tab @code{transpose-words} @tab @code{c-transpose-subwords}
|
||||
@item @kbd{M-c} @tab @code{capitalize-word} @tab @code{c-capitalize-subword}
|
||||
@item @kbd{M-u} @tab @code{upcase-word} @tab @code{c-upcase-subword}
|
||||
@ -7250,13 +7250,13 @@ Set the variable @code{c-basic-offset}. @xref{Getting Started}.
|
||||
@item
|
||||
@kindex RET
|
||||
@kindex C-j
|
||||
@emph{Why does/doesn't the @kbd{RET} key indent the new line?}
|
||||
@emph{Why does/doesn't the @kbd{@key{RET}} key indent the new line?}
|
||||
|
||||
Emacs's convention used to be that @kbd{RET} just adds a newline, and that
|
||||
@kbd{C-j} adds a newline and indents it. In Emacs-24.4, this convention was
|
||||
reversed.
|
||||
|
||||
If you use an older Emacs and you want @kbd{RET} do this
|
||||
If you use an older Emacs and you want @kbd{@key{RET}} do this
|
||||
too, add this to your @code{c-initialization-hook}:
|
||||
|
||||
@example
|
||||
|
@ -995,7 +995,7 @@ If there are several Dired buffers for a directory, the most recently
|
||||
used is chosen.
|
||||
|
||||
Dired avoids switching to the current buffer, so that if you have a
|
||||
normal and a wildcard buffer for the same directory, @kbd{C-x d RET}
|
||||
normal and a wildcard buffer for the same directory, @kbd{C-x d @key{RET}}
|
||||
will toggle between those two.
|
||||
@end table
|
||||
|
||||
|
@ -482,7 +482,7 @@ you are working on, some classes will only be known to exist but the
|
||||
location of their declarations and definitions will not be known.
|
||||
|
||||
@item @key{RET}
|
||||
Works like @kbd{SPC}, except that it finds the class
|
||||
Works like @kbd{@key{SPC}}, except that it finds the class
|
||||
declaration rather than viewing it, so that it is ready for
|
||||
editing.
|
||||
@end table
|
||||
@ -886,7 +886,7 @@ the member.
|
||||
This command finds the declaration of the member the cursor is on.
|
||||
|
||||
@item @key{SPC}
|
||||
This is the same command as @kbd{RET}, but views the member definition
|
||||
This is the same command as @kbd{@key{RET}}, but views the member definition
|
||||
instead of finding the member's source file.
|
||||
|
||||
@item v
|
||||
@ -1314,7 +1314,7 @@ the next position stored in the position stack.
|
||||
|
||||
@item C-c C-m p
|
||||
Displays an electric buffer showing all positions saved in the stack.
|
||||
You can select a position by pressing @kbd{SPC} in a line. You can
|
||||
You can select a position by pressing @kbd{@key{SPC}} in a line. You can
|
||||
view a position with @kbd{v}.
|
||||
@end table
|
||||
|
||||
|
@ -160,8 +160,8 @@ First, lets create a directory for our project. For this example,
|
||||
we'll start with something in @file{/tmp}.
|
||||
|
||||
@example
|
||||
C-x C-f /tmp/myproject/README RET
|
||||
M-x make-directory RET RET
|
||||
C-x C-f /tmp/myproject/README @key{RET}
|
||||
M-x make-directory @key{RET} @key{RET}
|
||||
@end example
|
||||
|
||||
Now put some plain text in your README file to start.
|
||||
@ -169,7 +169,7 @@ Now put some plain text in your README file to start.
|
||||
Now, lets create the project:
|
||||
|
||||
@example
|
||||
M-x ede-new RET Automake RET myproject RET
|
||||
M-x ede-new @key{RET} Automake @key{RET} myproject @key{RET}
|
||||
@end example
|
||||
|
||||
|
||||
@ -191,8 +191,8 @@ We'll make a more complex project, so use dired to create some more
|
||||
directories using the @kbd{+} key, and typing in new directories:
|
||||
|
||||
@example
|
||||
+ include RET
|
||||
+ src RET
|
||||
+ include @key{RET}
|
||||
+ src @key{RET}
|
||||
@end example
|
||||
|
||||
Now I'll short-cut in this tutorial. Create the following files:
|
||||
@ -252,13 +252,13 @@ now create those projects.
|
||||
With @file{main.cpp} as your current buffer, type:
|
||||
|
||||
@example
|
||||
M-x ede-new RET Automake RET src RET
|
||||
M-x ede-new @key{RET} Automake @key{RET} src @key{RET}
|
||||
@end example
|
||||
|
||||
and in @file{myproj.hh} as your current buffer, type:
|
||||
|
||||
@example
|
||||
M-x ede-new RET Automake RET include RET
|
||||
M-x ede-new @key{RET} Automake @key{RET} include @key{RET}
|
||||
@end example
|
||||
|
||||
These steps effectively only create the Project.ede file in which you
|
||||
@ -272,7 +272,7 @@ Projects. You can create targets either from a buffer, or from a
|
||||
|
||||
Note: If for some reason a directory list buffer, or file does not have the
|
||||
@samp{Project} menu item, or if @ede{} keybindings don't work, just
|
||||
use @kbd{M-x revert-buffer RET} to force a refresh. Sometimes
|
||||
use @kbd{M-x revert-buffer @key{RET}} to force a refresh. Sometimes
|
||||
creating a new project doesn't restart buffers correctly.
|
||||
|
||||
Lets start with the header file. In @file{include/myproj.hh}, you
|
||||
@ -280,7 +280,7 @@ could use the menu, but we will now start using the @ede{} command prefix
|
||||
which is @kbd{C-c .}.
|
||||
|
||||
@example
|
||||
C-c . t includes RET miscellaneous RET y
|
||||
C-c . t includes @key{RET} miscellaneous @key{RET} y
|
||||
@end example
|
||||
|
||||
|
||||
@ -292,7 +292,7 @@ Next, visit the @file{src} directory using dired. There should be a
|
||||
@samp{Project} menu. You can create a new target with
|
||||
|
||||
@example
|
||||
. t myprogram RET program RET
|
||||
. t myprogram @key{RET} program @key{RET}
|
||||
@end example
|
||||
|
||||
Note that @kbd{. t} is a command for creating a target. This command
|
||||
@ -304,7 +304,7 @@ Next, place the cursor on @file{main.cpp}, and use @kbd{. a} to add
|
||||
that file to your target.
|
||||
|
||||
@example
|
||||
. a myprogram RET
|
||||
. a myprogram @key{RET}
|
||||
@end example
|
||||
|
||||
Note that these prompts often have completion, so you can just press
|
||||
@ -316,8 +316,8 @@ all in your dired buffer, and add them all at the same time.
|
||||
Next, do the same for the library by placing the cursor on @file{mylib.cpp}.
|
||||
|
||||
@example
|
||||
. t mylib RET sharedobject RET
|
||||
. a mylib RET
|
||||
. t mylib @key{RET} sharedobject @key{RET}
|
||||
. a mylib @key{RET}
|
||||
@end example
|
||||
|
||||
@section Step 5: Compile, and fail
|
||||
@ -350,7 +350,7 @@ To fix the failed compile, we need to add
|
||||
Visit @file{main.cpp}.
|
||||
|
||||
@example
|
||||
M-x customize-project RET
|
||||
M-x customize-project @key{RET}
|
||||
@end example
|
||||
|
||||
Select the @samp{[Settings]} subgroup of options. Under
|
||||
@ -407,7 +407,7 @@ project. This is because variables such as the include path are
|
||||
treated globally, whereas dependencies for a target are target specific.
|
||||
|
||||
@example
|
||||
M-x customize-target RET
|
||||
M-x customize-target @key{RET}
|
||||
@end example
|
||||
|
||||
On the first page, you will see an Ldlibs-local section. Add mylib to
|
||||
@ -437,7 +437,7 @@ C-c . C
|
||||
You can run your program directly from @ede{}.
|
||||
|
||||
@example
|
||||
C-c . R RET RET
|
||||
C-c . R @key{RET} @key{RET}
|
||||
@end example
|
||||
|
||||
If your program takes command line arguments, you can type them in
|
||||
|
@ -541,12 +541,12 @@ Copies the difference region from buffer C to buffer B@.
|
||||
The command @kbd{rb} undoes this.
|
||||
|
||||
@item p
|
||||
@itemx DEL
|
||||
@itemx @key{DEL}
|
||||
@kindex p
|
||||
@kindex DEL
|
||||
Makes the previous difference region current.
|
||||
@item n
|
||||
@itemx SPC
|
||||
@itemx @key{SPC}
|
||||
@kindex n
|
||||
@kindex SPC
|
||||
Makes the next difference region current.
|
||||
|
@ -195,10 +195,10 @@ EDT Emulation. (Note: In a few rare circumstances this does not work
|
||||
properly. In particular, it does not work if a subset of the leading
|
||||
@acronym{ASCII} characters in a key sequence are recognized by Emacs as
|
||||
having an existing binding. For example, if the keypad 7 (@key{KP7})
|
||||
key generates the sequence @samp{<ESC>Ow} and @samp{<ESC>O} is already
|
||||
key generates the sequence @samp{@key{ESC}Ow} and @samp{@key{ESC}O} is already
|
||||
bound to a function, pressing @key{KP7} when told to do so by
|
||||
@file{edt-mapper.el} will result in @file{edt-mapper.el} incorrectly
|
||||
mapping @samp{<ESC>O} to @key{KP7} and @samp{w} to @key{KP8}. If
|
||||
mapping @samp{@key{ESC}O} to @key{KP7} and @samp{w} to @key{KP8}. If
|
||||
something like this happens to you, it is probably a bug in the support
|
||||
for your keyboard within Emacs @strong{or} a bug in the Unix
|
||||
termcap/terminfo support for your terminal @strong{or} a bug in the
|
||||
|
@ -173,7 +173,7 @@ Key sequences longer than one key (and some single-key sequences) are
|
||||
written inside quotes or on lines by themselves, like this:
|
||||
|
||||
@display
|
||||
@kbd{M-x frobnicate-while-foo RET}
|
||||
@kbd{M-x frobnicate-while-foo @key{RET}}
|
||||
@end display
|
||||
|
||||
@noindent
|
||||
@ -201,7 +201,7 @@ Also, on very few keyboards does @kbd{C-?} generate @acronym{ASCII} code 127.
|
||||
@section What does @file{M-x @var{command}} mean?
|
||||
@cindex Extended commands
|
||||
@cindex Commands, extended
|
||||
@cindex M-x, meaning of
|
||||
@cindex @kbd{M-x}, meaning of
|
||||
|
||||
@kbd{M-x @var{command}} means type @kbd{M-x}, then type the name of the
|
||||
command, then type @key{RET}. (@xref{Basic keys}, if you're not sure
|
||||
@ -3808,9 +3808,9 @@ defines the @kbd{M-@key{TAB}} key sequence.
|
||||
|
||||
@node Backspace invokes help
|
||||
@section Why does the @key{Backspace} key invoke help?
|
||||
@cindex Backspace key invokes help
|
||||
@cindex Help invoked by Backspace
|
||||
@cindex DEL key does not delete
|
||||
@cindex @key{Backspace} key invokes help
|
||||
@cindex Help invoked by @key{Backspace}
|
||||
@cindex @key{DEL} key does not delete
|
||||
|
||||
The @key{Backspace} key (on most keyboards) generates @acronym{ASCII} code 8.
|
||||
@kbd{C-h} sends the same code. In Emacs by default @kbd{C-h} invokes
|
||||
@ -4155,7 +4155,7 @@ This will disable the use of the extra keysyms systemwide, which may be
|
||||
undesirable if you actually intend to use them.
|
||||
|
||||
@node SPC no longer completes file names
|
||||
@section Why doesn't SPC complete file names anymore?
|
||||
@section Why doesn't @key{SPC} complete file names anymore?
|
||||
@cindex @kbd{SPC} file name completion
|
||||
|
||||
Starting with Emacs 22.1, @kbd{SPC} no longer completes file names in
|
||||
|
@ -1263,13 +1263,13 @@ The @var{parent-instance} slot indicates the instance which is
|
||||
considered the parent of the current instance. Default is @code{nil}.
|
||||
@end deftp
|
||||
|
||||
@cindex clone
|
||||
@cindex @code{clone}
|
||||
To use this class, inherit from it with your own class.
|
||||
To make a new instance that inherits from and existing instance of your
|
||||
class, use the @code{clone} method with additional parameters
|
||||
to specify local values.
|
||||
|
||||
@cindex slot-unbound
|
||||
@cindex @code{slot-unbound}
|
||||
The @code{eieio-instance-inheritor} class works by causing cloned
|
||||
objects to have all slots unbound. This class' @code{slot-unbound}
|
||||
method will cause references to unbound slots to be redirected to the
|
||||
@ -1395,7 +1395,7 @@ with a minimum of effort.
|
||||
|
||||
@deftp {Class} eieio-speedbar buttontype buttonface
|
||||
Enables base speedbar display for a class.
|
||||
@cindex speedbar-make-tag-line
|
||||
@cindex @code{speedbar-make-tag-line}
|
||||
The slot @var{buttontype} is any of the symbols allowed by the
|
||||
function @code{speedbar-make-tag-line} for the @var{exp-button-type}
|
||||
argument @xref{Extending,,,speedbar}.
|
||||
|
@ -179,18 +179,18 @@ Emacs source code. This item works only in the groups matching
|
||||
@code{mm-uu-emacs-sources-regexp}.
|
||||
|
||||
@item diff
|
||||
@vindex diff
|
||||
@findex diff
|
||||
@vindex mm-uu-diff-groups-regexp
|
||||
Patches. This is intended for groups where diffs of committed files
|
||||
are automatically sent to. It only works in groups matching
|
||||
@code{mm-uu-diff-groups-regexp}.
|
||||
|
||||
@item verbatim-marks
|
||||
@cindex verbatim-marks
|
||||
@findex verbatim-marks
|
||||
Slrn-style verbatim marks.
|
||||
|
||||
@item LaTeX
|
||||
@cindex LaTeX
|
||||
@findex LaTeX
|
||||
LaTeX documents. It only works in groups matching
|
||||
@code{mm-uu-tex-groups-regexp}.
|
||||
|
||||
@ -1093,7 +1093,7 @@ If non-@code{nil} a format=flowed article will be displayed flowed.
|
||||
@node Interface Functions
|
||||
@chapter Interface Functions
|
||||
@cindex interface functions
|
||||
@cindex mail-parse
|
||||
@cindex @code{mail-parse}
|
||||
|
||||
The @code{mail-parse} library is an abstraction over the actual
|
||||
low-level libraries that are described in the next chapter.
|
||||
|
@ -281,22 +281,22 @@ The following keys are assigned.
|
||||
|
||||
@table @kbd
|
||||
@item : d
|
||||
@kindex @kbd{: d}
|
||||
@kindex : d
|
||||
@findex epa-dired-do-decrypt
|
||||
Decrypt marked files.
|
||||
|
||||
@item : v
|
||||
@kindex @kbd{: v}
|
||||
@kindex : v
|
||||
@findex epa-dired-do-verify
|
||||
Verify marked files.
|
||||
|
||||
@item : s
|
||||
@kindex @kbd{: s}
|
||||
@kindex : s
|
||||
@findex epa-dired-do-sign
|
||||
Sign marked files.
|
||||
|
||||
@item : e
|
||||
@kindex @kbd{: e}
|
||||
@kindex : e
|
||||
@findex epa-dired-do-encrypt
|
||||
Encrypt marked files.
|
||||
|
||||
@ -322,26 +322,26 @@ interface. Try @kbd{M-x customize-variable epa-global-mail-mode}.
|
||||
|
||||
@table @kbd
|
||||
@item C-c C-e C-d and C-c C-e d
|
||||
@kindex @kbd{C-c C-e C-d}
|
||||
@kindex @kbd{C-c C-e d}
|
||||
@kindex C-c C-e C-d
|
||||
@kindex C-c C-e d
|
||||
@findex epa-mail-decrypt
|
||||
Decrypt OpenPGP armors in the current buffer.
|
||||
|
||||
@item C-c C-e C-v and C-c C-e v
|
||||
@kindex @kbd{C-c C-e C-v}
|
||||
@kindex @kbd{C-c C-e v}
|
||||
@kindex C-c C-e C-v
|
||||
@kindex C-c C-e v
|
||||
@findex epa-mail-verify
|
||||
Verify OpenPGP cleartext signed messages in the current buffer.
|
||||
|
||||
@item C-c C-e C-s and C-c C-e s
|
||||
@kindex @kbd{C-c C-e C-s}
|
||||
@kindex @kbd{C-c C-e s}
|
||||
@kindex C-c C-e C-s
|
||||
@kindex C-c C-e s
|
||||
@findex epa-mail-sign
|
||||
Compose a signed message from the current buffer.
|
||||
|
||||
@item C-c C-e C-e and C-c C-e e
|
||||
@kindex @kbd{C-c C-e C-e}
|
||||
@kindex @kbd{C-c C-e e}
|
||||
@kindex C-c C-e C-e
|
||||
@kindex C-c C-e e
|
||||
@findex epa-mail-encrypt
|
||||
@vindex epa-mail-aliases
|
||||
Compose an encrypted message from the current buffer.
|
||||
|
@ -117,10 +117,11 @@ connect to.
|
||||
If you want to place ERC settings in their own file, you can place them
|
||||
in @file{~/.emacs.d/.ercrc.el}, creating it if necessary.
|
||||
|
||||
If you would rather use the Customize interface to change how ERC works,
|
||||
do @kbd{M-x customize-group RET erc RET}. In particular, ERC comes with
|
||||
lots of modules that may be enabled or disabled; to select which ones
|
||||
you want, do @kbd{M-x customize-variable RET erc-modules RET}.
|
||||
If you would rather use the Customize interface to change how ERC
|
||||
works, do @kbd{M-x customize-group @key{RET} erc @key{RET}}. In
|
||||
particular, ERC comes with lots of modules that may be enabled or
|
||||
disabled; to select which ones you want, do @kbd{M-x
|
||||
customize-variable @key{RET} erc-modules @key{RET}}.
|
||||
|
||||
@menu
|
||||
* Sample Session:: Example of connecting to the #emacs channel
|
||||
@ -269,14 +270,14 @@ This is a summary of keystrokes available in every ERC buffer.
|
||||
@item C-a or <home> (@code{erc-bol})
|
||||
Go to beginning of line or end of prompt.
|
||||
|
||||
@item RET (@code{erc-send-current-line})
|
||||
@item @key{RET} (@code{erc-send-current-line})
|
||||
Send the current line
|
||||
|
||||
@item TAB (@code{erc-complete-word})
|
||||
@item @key{TAB} (@code{erc-complete-word})
|
||||
If at prompt, complete the current word.
|
||||
Otherwise, move to the next link or button.
|
||||
|
||||
@item M-TAB (@code{ispell-complete-word})
|
||||
@item M-@key{TAB} (@code{ispell-complete-word})
|
||||
Complete the given word, using ispell.
|
||||
|
||||
@item C-c C-a (@code{erc-bol})
|
||||
@ -297,7 +298,7 @@ Toggle automatic CTCP replies (like VERSION and PING).
|
||||
@item C-c C-f (@code{erc-toggle-flood-control})
|
||||
Toggle use of flood control on sent messages.
|
||||
|
||||
@item C-c TAB (@code{erc-invite-only-mode})
|
||||
@item C-c @key{TAB} (@code{erc-invite-only-mode})
|
||||
Turn on the invite only mode (+i) for the current channel.
|
||||
|
||||
@item C-c C-j (@code{erc-join-channel})
|
||||
@ -349,8 +350,9 @@ One way to add functionality to ERC is to customize which of its many
|
||||
modules are loaded.
|
||||
|
||||
There is a spiffy customize interface, which may be reached by typing
|
||||
@kbd{M-x customize-option erc-modules RET}. Alternatively, set
|
||||
@code{erc-modules} manually and then call @code{erc-update-modules}.
|
||||
@kbd{M-x customize-option @key{RET} erc-modules @key{RET}}.
|
||||
Alternatively, set @code{erc-modules} manually and then call
|
||||
@code{erc-update-modules}.
|
||||
|
||||
The following is a list of available modules.
|
||||
|
||||
@ -743,7 +745,7 @@ stuff, to the current ERC buffer."
|
||||
|
||||
This section is extremely incomplete. For now, the easiest way to
|
||||
check out all the available options for ERC is to do
|
||||
@kbd{M-x customize-group erc RET}.
|
||||
@kbd{M-x customize-group @key{RET} erc @key{RET}}.
|
||||
|
||||
@defopt erc-hide-list
|
||||
If non, @code{nil}, this is a list of IRC message types to hide, e.g.:
|
||||
|
@ -203,7 +203,7 @@ different Emacs versions.
|
||||
|
||||
@findex ert
|
||||
You can run the tests that are currently defined in your Emacs with
|
||||
the command @kbd{@kbd{M-x} ert @kbd{RET} t @kbd{RET}}. (For an
|
||||
the command @kbd{M-x ert @key{RET} t @key{RET}}. (For an
|
||||
explanation of the @code{t} argument, @pxref{Test Selectors}.) ERT will pop
|
||||
up a new buffer, the ERT results buffer, showing the results of the
|
||||
tests run. It looks like this:
|
||||
@ -262,9 +262,9 @@ for more details.
|
||||
|
||||
@kindex TAB@r{, in ert results buffer}
|
||||
@kindex S-TAB@r{, in ert results buffer}
|
||||
In the ERT results buffer, @kbd{TAB} and @kbd{S-TAB} cycle between
|
||||
In the ERT results buffer, @kbd{@key{TAB}} and @kbd{S-@key{TAB}} cycle between
|
||||
buttons. Each name of a function or macro in this buffer is a button;
|
||||
moving point to it and typing @kbd{RET} jumps to its definition.
|
||||
moving point to it and typing @kbd{@key{RET}} jumps to its definition.
|
||||
|
||||
@kindex r@r{, in ert results buffer}
|
||||
@kindex d@r{, in ert results buffer}
|
||||
@ -273,7 +273,7 @@ moving point to it and typing @kbd{RET} jumps to its definition.
|
||||
@cindex backtrace of a failed test
|
||||
Pressing @kbd{r} re-runs the test near point on its own. Pressing
|
||||
@kbd{d} re-runs it with the debugger enabled. @kbd{.} jumps to the
|
||||
definition of the test near point (@kbd{RET} has the same effect if
|
||||
definition of the test near point (@kbd{@key{RET}} has the same effect if
|
||||
point is on the name of the test). On a failed test, @kbd{b} shows
|
||||
the backtrace of the failure.
|
||||
|
||||
@ -817,7 +817,7 @@ failed. This can be useful to figure out how far it got.
|
||||
@item
|
||||
You can instrument tests for debugging the same way you instrument
|
||||
@code{defun}s for debugging: go to the source code of the test and
|
||||
type @kbd{@kbd{C-u} @kbd{C-M-x}}. Then, go back to the ERT buffer and
|
||||
type @kbd{C-u C-M-x}. Then, go back to the ERT buffer and
|
||||
re-run the test with @kbd{r} or @kbd{d}.
|
||||
|
||||
@cindex discard obsolete test results
|
||||
|
@ -894,7 +894,7 @@ will happen as it should (albeit slowly).
|
||||
|
||||
@item Make sure syntax table is correct in Eshell mode
|
||||
|
||||
So that @kbd{M-DEL} acts in a predictable manner, etc.
|
||||
So that @kbd{M-@key{DEL}} acts in a predictable manner, etc.
|
||||
|
||||
@item Allow all Eshell buffers to share the same history and list-dir
|
||||
|
||||
@ -908,19 +908,19 @@ output from all subsequent commands is swallowed.
|
||||
Make it similar to the way that @file{esh-arg.el} is structured.
|
||||
Then add parsing of @samp{$[?\n]}.
|
||||
|
||||
@item After pressing @kbd{M-RET}, redisplay before running the next command
|
||||
@item After pressing @kbd{M-@key{RET}}, redisplay before running the next command
|
||||
|
||||
@item Argument predicates and modifiers should work anywhere in a path
|
||||
|
||||
@example
|
||||
/usr/local/src/editors/vim $ vi **/CVS(/)/Root(.)
|
||||
Invalid regexp: "Unmatched ( or \\("
|
||||
/usr/local/src/editors/vim $ vi **/CVS(/)/Root(.) Invalid regexp:
|
||||
"Unmatched ( or \\("
|
||||
@end example
|
||||
|
||||
With @command{zsh}, the glob above expands to all files named
|
||||
@file{Root} in directories named @file{CVS}.
|
||||
|
||||
@item Typing @samp{echo $@{locate locate@}/bin<TAB>} results in a Lisp error
|
||||
@item Typing @samp{echo $@{locate locate@}/bin@key{TAB}} results in a Lisp error
|
||||
|
||||
Perhaps it should interpolate all permutations, and make that the
|
||||
globbing result, since otherwise hitting return here will result in
|
||||
@ -960,7 +960,7 @@ At the moment, this is not supported.
|
||||
An error should be generated only if @code{eshell-error-if-no-glob} is
|
||||
non-@code{nil}.
|
||||
|
||||
@item @samp{(+ RET SPC TAB} does not cause @code{indent-according-to-mode} to occur
|
||||
@item @samp{(+ @key{RET} @key{SPC} @key{TAB}} does not cause @code{indent-according-to-mode} to occur
|
||||
|
||||
@item Create @code{eshell-auto-accumulate-list}
|
||||
|
||||
@ -1172,8 +1172,8 @@ only. That way, it could be listed as a login shell.
|
||||
@item Make @kbd{/} electric
|
||||
|
||||
So that it automatically expands and corrects pathnames. Or make
|
||||
pathname completion for Pcomplete auto-expand @samp{/u/i/std<TAB>} to
|
||||
@samp{/usr/include/std<TAB>}.
|
||||
pathname completion for Pcomplete auto-expand @samp{/u/i/std@key{TAB}} to
|
||||
@samp{/usr/include/std@key{TAB}}.
|
||||
|
||||
@item Write the @command{pushd} stack to disk along with @code{last-dir-ring}
|
||||
|
||||
@ -1221,7 +1221,7 @@ If the first thing that I do after entering Emacs is to run
|
||||
@code{eshell-command} and invoke @command{ls}, and then use @kbd{M-x
|
||||
eshell}, it doesn't display anything.
|
||||
|
||||
@item @kbd{M-RET} during a long command (using smart display) doesn't work
|
||||
@item @kbd{M-@key{RET}} during a long command (using smart display) doesn't work
|
||||
|
||||
Since it keeps the cursor up where the command was invoked.
|
||||
|
||||
|
@ -99,7 +99,7 @@ web page hit @kbd{g} (@code{eww-reload}). Pressing @kbd{w}
|
||||
|
||||
@findex eww-open-in-new-buffer
|
||||
@kindex M-RET
|
||||
The @kbd{M-RET} command (@code{eww-open-in-new-buffer}) opens the
|
||||
The @kbd{M-@key{RET}} command (@code{eww-open-in-new-buffer}) opens the
|
||||
URL at point in a new EWW buffer, akin to opening a link in a new
|
||||
``tab'' in other browsers.
|
||||
|
||||
|
@ -263,14 +263,14 @@ prompted for confirmation before the record is deleted unless a numeric
|
||||
argument has been provided.
|
||||
|
||||
@findex forms-search-forward
|
||||
@kindex C-c C-s @var{regexp} @key{RET}
|
||||
@kindex C-c C-s @var{regexp} RET
|
||||
@item C-c C-s @var{regexp} @key{RET}
|
||||
Search forward for @var{regexp} in all records following this one
|
||||
(@code{forms-search-forward}). If found, this record is shown.
|
||||
If you give an empty argument, the previous regexp is used again.
|
||||
|
||||
@findex forms-search-backward
|
||||
@kindex C-c C-r @var{regexp} @key{RET}
|
||||
@kindex C-c C-r @var{regexp} RET
|
||||
@item C-c C-r @var{regexp} @key{RET}
|
||||
Search backward for @var{regexp} in all records following this one
|
||||
(@code{forms-search-backward}). If found, this record is shown.
|
||||
@ -334,25 +334,25 @@ The following function key definitions are set up in Forms mode
|
||||
(whether read-only or not):
|
||||
|
||||
@table @kbd
|
||||
@kindex next
|
||||
@item next
|
||||
@kindex NEXT
|
||||
@item @key{NEXT}
|
||||
forms-next-record
|
||||
|
||||
@kindex prior
|
||||
@item prior
|
||||
@kindex PRIOR
|
||||
@item @key{PRIOR}
|
||||
forms-prev-record
|
||||
|
||||
@kindex begin
|
||||
@item begin
|
||||
@kindex BEGIN
|
||||
@item @key{BEGIN}
|
||||
forms-first-record
|
||||
|
||||
@kindex end
|
||||
@item end
|
||||
@kindex END
|
||||
@item @key{END}
|
||||
forms-last-record
|
||||
|
||||
@kindex S-Tab
|
||||
@kindex S-TAB
|
||||
@findex forms-prev-field
|
||||
@item S-Tab
|
||||
@item S-@key{TAB}
|
||||
forms-prev-field
|
||||
@end table
|
||||
|
||||
|
@ -397,7 +397,7 @@ The ~/ means the home directory where Gnus and Emacs look
|
||||
for the configuration files. However, you don't really
|
||||
need to know what this means, it suffices that Emacs knows
|
||||
what it means :-) You can type
|
||||
@samp{C-x C-f ~/.gnus.el RET }
|
||||
@samp{C-x C-f ~/.gnus.el @key{RET}}
|
||||
(yes, with the forward slash, even on Windows), and
|
||||
Emacs will open the right file for you. (It will most
|
||||
likely be new, and thus empty.)
|
||||
@ -422,7 +422,7 @@ possibility to set environment variables. Create a new one with
|
||||
name HOME and value C:\myhome. Rebooting is not necessary.
|
||||
|
||||
Now to create @file{~/.gnus.el}, say
|
||||
@samp{C-x C-f ~/.gnus.el RET C-x C-s}.
|
||||
@samp{C-x C-f ~/.gnus.el @key{RET} C-x C-s}.
|
||||
in Emacs.
|
||||
|
||||
@node FAQ 3-3
|
||||
@ -459,11 +459,11 @@ subscribe to a group.
|
||||
@subsubheading Answer
|
||||
|
||||
If you know the name of the group say @samp{U
|
||||
name.of.group RET} in group buffer (use the
|
||||
name.of.group @key{RET}} in group buffer (use the
|
||||
tab-completion Luke). Otherwise hit ^ in group buffer,
|
||||
this brings you to the server buffer. Now place point (the
|
||||
cursor) over the server which carries the group you want,
|
||||
hit @samp{RET}, move point to the group
|
||||
hit @samp{@key{RET}}, move point to the group
|
||||
you want to subscribe to and say @samp{u}
|
||||
to subscribe to it.
|
||||
|
||||
@ -753,11 +753,11 @@ When I enter a group, all read messages are gone. How to view them again?
|
||||
@subsubheading Answer
|
||||
|
||||
If you enter the group by saying
|
||||
@samp{RET}
|
||||
@samp{@key{RET}}
|
||||
in group buffer with point over the group, only unread and ticked messages are loaded. Say
|
||||
@samp{C-u RET}
|
||||
@samp{C-u @key{RET}}
|
||||
instead to load all available messages. If you want only the 300 newest say
|
||||
@samp{C-u 300 RET}
|
||||
@samp{C-u 300 @key{RET}}
|
||||
|
||||
Loading only unread messages can be annoying if you have threaded view enabled, say
|
||||
|
||||
@ -1019,7 +1019,7 @@ back ends. Gnus thinks ``highest-article-number @minus{}
|
||||
lowest-article-number = total-number-of-articles''. This
|
||||
works OK for Usenet groups, but if you delete and move
|
||||
many messages in mail groups, this fails. To cure the
|
||||
symptom, enter the group via @samp{C-u RET}
|
||||
symptom, enter the group via @samp{C-u @key{RET}}
|
||||
(this makes Gnus get all messages), then
|
||||
hit @samp{M P b} to mark all messages and
|
||||
then say @samp{B m name.of.group} to move
|
||||
@ -1494,8 +1494,8 @@ place them in ~/.emacs:
|
||||
@end example
|
||||
@noindent
|
||||
|
||||
Now you should be ready to go. Say @samp{M-x bbdb RET
|
||||
RET} to open a bbdb buffer showing all
|
||||
Now you should be ready to go. Say @samp{M-x bbdb @key{RET}
|
||||
@key{RET}} to open a bbdb buffer showing all
|
||||
entries. Say @samp{c} to create a new
|
||||
entry, @samp{b} to search your BBDB and
|
||||
@samp{C-o} to add a new field to an
|
||||
@ -1734,15 +1734,15 @@ world, you may find tools at
|
||||
|
||||
Now you've got to import this mbox file into Gnus. To do
|
||||
this, create a nndoc group based on the mbox file by
|
||||
saying @samp{G f /path/file.mbox RET} in
|
||||
saying @samp{G f /path/file.mbox @key{RET}} in
|
||||
Group buffer. You now have read-only access to your
|
||||
mail. If you want to import the messages to your normal
|
||||
Gnus mail groups hierarchy, enter the nndoc group you've
|
||||
just created by saying @samp{C-u RET}
|
||||
just created by saying @samp{C-u @key{RET}}
|
||||
(thus making sure all messages are retrieved), mark all
|
||||
messages by saying @samp{M P b} and
|
||||
either copy them to the desired group by saying
|
||||
@samp{B c name.of.group RET} or send them
|
||||
@samp{B c name.of.group @key{RET}} or send them
|
||||
through nnmail-split-methods (respool them) by saying
|
||||
@samp{B r}.
|
||||
|
||||
@ -1809,7 +1809,7 @@ a Usenet group the easiest solution is probably to ask
|
||||
@uref{http://groups.google.com, groups.google.com},
|
||||
if you found the posting there, tell Google to display
|
||||
the raw message, look for the message-id, and say
|
||||
@samp{M-^ the@@message.id RET} in a
|
||||
@samp{M-^ the@@message.id @key{RET}} in a
|
||||
summary buffer.
|
||||
Since Gnus 5.10 there's also a Gnus interface for
|
||||
groups.google.com which you can call with
|
||||
@ -1853,7 +1853,7 @@ How to get rid of old unwanted mail?
|
||||
|
||||
You can of course just mark the mail you don't need
|
||||
anymore by saying @samp{#} with point
|
||||
over the mail and then say @samp{B DEL}
|
||||
over the mail and then say @samp{B @key{DEL}}
|
||||
to get rid of them forever. You could also instead of
|
||||
actually deleting them, send them to a junk-group by
|
||||
saying @samp{B m nnml:trash-bin} which
|
||||
@ -2089,7 +2089,7 @@ How to find information and help inside Emacs?
|
||||
@subsubheading Answer
|
||||
|
||||
The first stop should be the Gnus manual (Say
|
||||
@samp{C-h i d m Gnus RET} to start the
|
||||
@samp{C-h i d m Gnus @key{RET}} to start the
|
||||
Gnus manual, then walk through the menus or do a
|
||||
full-text search with @samp{s}). Then
|
||||
there are the general Emacs help commands starting with
|
||||
@ -2191,8 +2191,8 @@ The reason for this could be the way Gnus reads its
|
||||
active file, see the node "The Active File" in the Gnus
|
||||
manual for things you might try to speed the process up.
|
||||
An other idea would be to byte compile your @file{~/.gnus.el} (say
|
||||
@samp{M-x byte-compile-file RET ~/.gnus.el
|
||||
RET} to do it). Finally, if you have require
|
||||
@samp{M-x byte-compile-file @key{RET} ~/.gnus.el
|
||||
@key{RET}} to do it). Finally, if you have require
|
||||
statements in your .gnus, you could replace them with
|
||||
@code{with-eval-after-load}, which loads the stuff not at startup
|
||||
time, but when it's needed. Say you've got this in your
|
||||
|
@ -324,7 +324,7 @@ messages are deleted again).
|
||||
@itemize @bullet
|
||||
|
||||
@item The tool bar has been updated to use GNOME icons.
|
||||
You can also customize the tool bars: @kbd{M-x customize-apropos RET
|
||||
You can also customize the tool bars: @kbd{M-x customize-apropos @key{RET}
|
||||
-tool-bar$} should get you started. (Only for Emacs, not in XEmacs.)
|
||||
@c FIXME: Document this in the manual
|
||||
|
||||
|
1551
doc/misc/gnus.texi
1551
doc/misc/gnus.texi
File diff suppressed because it is too large
Load Diff
@ -1116,7 +1116,7 @@ Some of the (informal) data structures used in Htmlfontify are detailed here:
|
||||
@table @code
|
||||
|
||||
@item hfy-style-assoc
|
||||
@cindex hfy-style-assoc
|
||||
@cindex @code{hfy-style-assoc}
|
||||
@anchor{hfy-style-assoc}
|
||||
|
||||
An assoc representing/describing an Emacs face. Properties may be repeated,
|
||||
@ -1148,7 +1148,7 @@ Some examples:
|
||||
@end lisp
|
||||
|
||||
@item hfy-sheet-assoc
|
||||
@cindex hfy-sheet-assoc
|
||||
@cindex @code{hfy-sheet-assoc}
|
||||
@anchor{hfy-sheet-assoc}
|
||||
|
||||
An assoc with elements of the form @samp{(face-name style-name . style-string)}.
|
||||
@ -1160,7 +1160,7 @@ The actual stylesheet for each page is derived from one of these.
|
||||
@end lisp
|
||||
|
||||
@item hfy-facemap-assoc
|
||||
@cindex hfy-facemap-assoc
|
||||
@cindex @code{hfy-facemap-assoc}
|
||||
@anchor{hfy-facemap-assoc}
|
||||
|
||||
An assoc of @code{(point . @var{face-symbol})} or
|
||||
|
@ -172,7 +172,7 @@ Catalogs
|
||||
@cindex CORBA (Common Object Request Broker Architecture)
|
||||
@cindex Interface Definition Language
|
||||
@cindex Interactive Data Language
|
||||
@cindex cc-mode.el
|
||||
@cindex @file{cc-mode.el}
|
||||
@cindex @file{idl.el}
|
||||
@cindex @file{idl-shell.el}
|
||||
@cindex Feature overview
|
||||
@ -935,7 +935,7 @@ IDL code.
|
||||
@cindex String splitting
|
||||
@cindex Splitting, of lines
|
||||
|
||||
@kindex M-@key{RET}
|
||||
@kindex M-RET
|
||||
In IDL, a newline character terminates a statement unless preceded by a
|
||||
@samp{$}. If you would like to start a continuation line, use
|
||||
@kbd{M-@key{RET}}, which calls the command @code{idlwave-split-line}.
|
||||
@ -1523,7 +1523,7 @@ The case-insensitive heading word in doclib headers to locate the
|
||||
@cindex Function name completion
|
||||
@cindex Procedure name completion
|
||||
|
||||
@kindex M-@key{TAB}
|
||||
@kindex M-TAB
|
||||
@kindex C-c C-i
|
||||
IDLWAVE offers completion for class names, routine names, keywords,
|
||||
system variables, system variable tags, class structure tags, regular
|
||||
@ -4064,7 +4064,7 @@ sure you check the following things:
|
||||
@itemize @bullet
|
||||
@item When you download the IDLWAVE distribution, make sure you save the
|
||||
file under the names @file{idlwave.tar.gz}.
|
||||
@item M-TAB switches among running programs---use Esc-TAB
|
||||
@item M-@key{TAB} switches among running programs---use @key{ESC}-@key{TAB}
|
||||
instead.
|
||||
@item Other issues as yet unnamed...
|
||||
@end itemize
|
||||
|
@ -456,14 +456,14 @@ You can toggle display of the hidden buffers and files with @kbd{C-a}
|
||||
You can customize the @code{ido} group to change Ido functionality:
|
||||
|
||||
@example
|
||||
M-x customize-group RET ido RET
|
||||
M-x customize-group @key{RET} ido @key{RET}
|
||||
@end example
|
||||
|
||||
@noindent
|
||||
or customize a certain variable:
|
||||
|
||||
@example
|
||||
M-x customize-variable RET ido-xxxxx
|
||||
M-x customize-variable @key{RET} ido-xxxxx @key{RET}
|
||||
@end example
|
||||
|
||||
To modify the keybindings, use the @code{ido-setup-hook}. For example:
|
||||
|
@ -169,13 +169,13 @@ the updates incrementally and hence is very fast.
|
||||
|
||||
First, put @code{mairix.el} in your Emacs search path and put
|
||||
@code{(require 'mairix)} into your @file{.emacs} file. Then, use
|
||||
@kbd{M-x customize-group mairix RET} to set your preferences for
|
||||
mairix.el. The most important items are @emph{Mairix File Path},
|
||||
@emph{Mairix Search File} and @emph{Mairix Mail Program}. The latter
|
||||
specifies which mail program should be used to display the mairix search
|
||||
results. Currently, RMail, Gnus with mbox files, and VM are supported.
|
||||
If you use Gnus with maildir or mh, use the native Gnus back end
|
||||
nnmairix instead.
|
||||
@kbd{M-x customize-group @key{RET} mairix @key{RET}} to set your
|
||||
preferences for mairix.el. The most important items are @emph{Mairix
|
||||
File Path}, @emph{Mairix Search File} and @emph{Mairix Mail Program}.
|
||||
The latter specifies which mail program should be used to display the
|
||||
mairix search results. Currently, RMail, Gnus with mbox files, and VM
|
||||
are supported. If you use Gnus with maildir or mh, use the native
|
||||
Gnus back end nnmairix instead.
|
||||
|
||||
If you use another Emacs mail program which is not yet supported by
|
||||
mairix.el, it is pretty easy to integrate it. @xref{Extending},
|
||||
@ -213,7 +213,6 @@ Here's a description of the available interactive functions:
|
||||
@table @code
|
||||
|
||||
@item mairix-search
|
||||
@kindex M-x mairix-search
|
||||
@findex mairix-search
|
||||
@vindex mairix-search-file
|
||||
@vindex mairix-file-path
|
||||
@ -229,7 +228,6 @@ is specified by the variable @code{mairix-command}, together with the options
|
||||
for making searching faster.
|
||||
|
||||
@item mairix-widget-search
|
||||
@kindex M-x mairix-widget-search
|
||||
@findex mairix-widget-search
|
||||
@vindex mairix-widget-fields-list
|
||||
Creates 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
|
||||
modifying @code{mairix-widget-fields-list}.
|
||||
|
||||
@item mairix-widget-search-based-on-article
|
||||
@kindex M-x mairix-widget-search-based-on-article
|
||||
@findex mairix-widget-search-based-on-article
|
||||
Create a mairix query using graphical widgets, but based on the
|
||||
currently displayed article, i.e., the available fields will be filled
|
||||
with the current header values.
|
||||
|
||||
@item mairix-search-from-this-article
|
||||
@kindex M-x mairix-search-from-this-article
|
||||
@findex mairix-search-from-this-article
|
||||
Search messages from sender of the current article. This is effectively
|
||||
a shortcut for calling @code{mairix-search} with @code{f:current_from}.
|
||||
If used with a prefix, include whole threads of the found messages.
|
||||
|
||||
@item mairix-search-thread-this-article
|
||||
@kindex M-x mairix-search-thread-this-article
|
||||
@findex mairix-search-thread-this-article
|
||||
Search thread for the current article. This is effectively a shortcut
|
||||
for calling @code{mairix-search} with @code{m:msgid} of the current article and
|
||||
enabled threads.
|
||||
|
||||
@item mairix-save-search
|
||||
@kindex M-x mairix-save-search
|
||||
@findex mairix-save-search
|
||||
Save the last search for future use. You will have to specify a name
|
||||
for 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
|
||||
@code{mairix-edit-saved-searches}.
|
||||
|
||||
@item mairix-use-saved-search
|
||||
@kindex M-x mairix-use-saved-search
|
||||
@findex mairix-use-saved-search
|
||||
Call mairix with a previously saved search. You will be asked for the
|
||||
name of the saved search (use @kbd{TAB} for completion).
|
||||
|
||||
@item mairix-edit-saved-searches
|
||||
@kindex M-x mairix-edit-saved-searches
|
||||
@findex mairix-edit-saved-searches
|
||||
Edit your current mairix searches. This is a simple major mode for
|
||||
editing 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
|
||||
access certain searches without the need to call mairix.
|
||||
|
||||
@item mairix-edit-saved-searches-customize
|
||||
@kindex M-x mairix-edit-saved-searches-customize
|
||||
@findex mairix-edit-saved-searches-customize
|
||||
Edit the variable @code{mairix-saved-searches} in a normal customization
|
||||
buffer. This function exists more or less for historic reasons, but
|
||||
maybe you like it.
|
||||
|
||||
@item mairix-update-database
|
||||
@kindex M-x mairix-update-database
|
||||
@findex mairix-update-database
|
||||
@vindex mairix-update-options
|
||||
@vindex mairix-synchronous-update
|
||||
|
@ -104,7 +104,7 @@ sending it.
|
||||
@end menu
|
||||
|
||||
You can customize the Message Mode tool bar, see @kbd{M-x
|
||||
customize-apropos RET message-tool-bar}. This feature is only available
|
||||
customize-apropos @key{RET} message-tool-bar}. This feature is only available
|
||||
in Emacs.
|
||||
|
||||
@node New Mail Message
|
||||
@ -707,14 +707,12 @@ This means that if the recipient supports RFC 2298 she might send you a
|
||||
notification that she received the message.
|
||||
|
||||
@item M-x message-insert-importance-high
|
||||
@kindex M-x message-insert-importance-high
|
||||
@findex message-insert-importance-high
|
||||
@cindex Importance
|
||||
Insert an @samp{Importance} header with a value of @samp{high},
|
||||
deleting headers if necessary.
|
||||
|
||||
@item M-x message-insert-importance-low
|
||||
@kindex M-x message-insert-importance-low
|
||||
@findex message-insert-importance-low
|
||||
@cindex Importance
|
||||
Insert an @samp{Importance} header with a value of @samp{low}, deleting
|
||||
@ -921,7 +919,7 @@ is fully available) @acronym{IDNA} encoding happens automatically.
|
||||
|
||||
@findex message-idna-to-ascii-rhs
|
||||
If you want to experiment with the @acronym{IDNA} encoding, you can
|
||||
invoke @kbd{M-x message-idna-to-ascii-rhs RET} in the message buffer
|
||||
invoke @kbd{M-x message-idna-to-ascii-rhs @key{RET}} in the message buffer
|
||||
to have the non-@acronym{ASCII} domain names encoded while you edit
|
||||
the message.
|
||||
|
||||
@ -1084,7 +1082,7 @@ Since signing and especially encryption often is used when sensitive
|
||||
information is sent, you may want to have some way to ensure that your
|
||||
mail is actually signed or encrypted. After invoking the above
|
||||
sign/encrypt commands, it is possible to preview the raw article by
|
||||
using @kbd{C-u C-c RET P} (@code{mml-preview}). Then you can
|
||||
using @kbd{C-u C-c @key{RET} P} (@code{mml-preview}). Then you can
|
||||
verify that your long rant about what your ex-significant other or
|
||||
whomever actually did with that funny looking person at that strange
|
||||
party the other night, actually will be sent encrypted.
|
||||
@ -1176,7 +1174,7 @@ without some kind of configuration. Especially, you need to tell it
|
||||
where your private key and your certificate is stored. @acronym{MML}
|
||||
uses an Emacs interface to OpenSSL, aptly named @code{smime.el}, and it
|
||||
contain a @code{custom} group used for this configuration. So, try
|
||||
@kbd{M-x customize-group RET smime RET} and look around.
|
||||
@kbd{M-x customize-group @key{RET} smime @key{RET}} and look around.
|
||||
|
||||
Currently there is no support for talking to a CA (or RA) to create
|
||||
your own certificate. None is planned either. You need to do this
|
||||
@ -1222,7 +1220,7 @@ according to two different standards, namely @acronym{PGP} or
|
||||
@node Passphrase caching
|
||||
@subsection Passphrase caching
|
||||
|
||||
@cindex gpg-agent
|
||||
@cindex @command{gpg-agent}
|
||||
Message with EasyPG internally calls GnuPG (the @command{gpg} or
|
||||
@command{gpgsm} command) to perform
|
||||
data encryption, and in certain cases (decrypting or signing for
|
||||
@ -1379,7 +1377,7 @@ end of the message (@code{message-kill-to-signature}).
|
||||
Delete all text in the body of the message that is outside the region
|
||||
(@code{message-delete-not-region}).
|
||||
|
||||
@item M-RET
|
||||
@item M-@key{RET}
|
||||
@kindex M-RET
|
||||
@findex message-newline-and-reformat
|
||||
Insert four newlines, and then reformat if inside quoted text.
|
||||
@ -1390,7 +1388,7 @@ Here's an example:
|
||||
> This is some quoted text. And here's more quoted text.
|
||||
@end example
|
||||
|
||||
If point is before @samp{And} and you press @kbd{M-RET}, you'll get:
|
||||
If point is before @samp{And} and you press @kbd{M-@key{RET}}, you'll get:
|
||||
|
||||
@example
|
||||
> This is some quoted text.
|
||||
@ -1408,12 +1406,12 @@ If point is before @samp{And} and you press @kbd{M-RET}, you'll get:
|
||||
Rename the buffer (@code{message-rename-buffer}). If given a prefix,
|
||||
prompt for a new buffer name.
|
||||
|
||||
@item TAB
|
||||
@item @key{TAB}
|
||||
@kindex TAB
|
||||
@findex message-tab
|
||||
@vindex message-tab-body-function
|
||||
If @code{message-tab-body-function} is non-@code{nil}, execute the
|
||||
function it specifies. Otherwise use the function bound to @kbd{TAB} in
|
||||
function it specifies. Otherwise use the function bound to @key{TAB} in
|
||||
@code{text-mode-map} or @code{global-map}.
|
||||
|
||||
@end table
|
||||
|
@ -442,7 +442,7 @@ either @code{customize-option} or @code{add-hook}.
|
||||
@cindex point
|
||||
@cindex region
|
||||
@kindex C-@@
|
||||
@kindex C-@key{SPC}
|
||||
@kindex C-SPC
|
||||
|
||||
There are several other terms that are used in Emacs that you should
|
||||
know. The @dfn{point} is where the cursor currently is. You can save
|
||||
@ -692,7 +692,6 @@ get the big picture, and then you can read the manual as you wish.
|
||||
@cindex modes, MH-Letter
|
||||
@cindex sending mail
|
||||
@findex mh-smail
|
||||
@kindex M-x mh-smail
|
||||
|
||||
Let's start our tour by sending ourselves a message which we can later
|
||||
read 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!
|
||||
@cindex modes, MH-Folder
|
||||
@cindex reading mail
|
||||
@findex mh-rmail
|
||||
@kindex M-x mh-rmail
|
||||
|
||||
To read the mail you've just sent yourself, enter @kbd{M-x mh-rmail}.
|
||||
This incorporates the new mail and puts the output from
|
||||
@ -777,7 +775,6 @@ major mode is MH-Folder.
|
||||
|
||||
@findex mh-rmail
|
||||
@kindex F r
|
||||
@kindex M-x mh-rmail
|
||||
|
||||
@sp 1
|
||||
@center @strong{NOTE}
|
||||
@ -790,7 +787,7 @@ use @kbd{F r} to pull all your messages into MH-E.
|
||||
@end quotation
|
||||
@sp 1
|
||||
|
||||
@kindex @key{RET}
|
||||
@kindex RET
|
||||
@kindex n
|
||||
@kindex p
|
||||
|
||||
@ -820,8 +817,8 @@ This is a test message to get the wheels churning...
|
||||
@end cartouche
|
||||
@i{After incorporating new messages}
|
||||
|
||||
@kindex @key{DEL}
|
||||
@kindex @key{SPC}
|
||||
@kindex DEL
|
||||
@kindex SPC
|
||||
|
||||
If you typed a long message, you can view subsequent pages with
|
||||
@key{SPC} and previous pages with @key{DEL}.
|
||||
@ -830,7 +827,7 @@ If you typed a long message, you can view subsequent pages with
|
||||
@section Processing Mail
|
||||
|
||||
@cindex processing mail
|
||||
@kindex @key{RET}
|
||||
@kindex RET
|
||||
@kindex r
|
||||
|
||||
The first thing we want to do is reply to the message that we sent
|
||||
@ -883,7 +880,7 @@ Type C-c C-c to send message, C-c ? for help
|
||||
@kindex C-f
|
||||
@kindex C-n
|
||||
@kindex C-p
|
||||
@kindex @key{BS}
|
||||
@kindex BS
|
||||
|
||||
By default, MH will not add you to the address list of your replies,
|
||||
so if you find that the @samp{To:} header field is missing, don't
|
||||
@ -898,7 +895,7 @@ editing your message, send it with @kbd{C-c C-c} as before.
|
||||
@cindex @command{refile}
|
||||
@cindex MH commands, @command{refile}
|
||||
@cindex folders
|
||||
@kindex @key{SPC}
|
||||
@kindex SPC
|
||||
@kindex o
|
||||
|
||||
You'll often want to save messages that were sent to you in an
|
||||
@ -918,7 +915,7 @@ in a moment.
|
||||
@cindex modes, MH-Folder
|
||||
@kindex d
|
||||
@kindex i
|
||||
@kindex @key{RET}
|
||||
@kindex RET
|
||||
@kindex n
|
||||
@kindex p
|
||||
@kindex x
|
||||
@ -935,7 +932,6 @@ command.
|
||||
|
||||
@findex mh-smail
|
||||
@kindex m
|
||||
@kindex M-x mh-smail
|
||||
|
||||
If you want to send another message you can use @kbd{m} instead of
|
||||
@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.
|
||||
@findex mh-rmail
|
||||
@kindex C-x b
|
||||
@kindex C-x k
|
||||
@kindex M-x mh-rmail
|
||||
@kindex q
|
||||
|
||||
If 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
|
||||
@code{mh-forward} or @code{mh-refile-msg} take a @code{RANGE}
|
||||
argument. This argument can be used in several ways.
|
||||
|
||||
@kindex C-u, with ranges
|
||||
@kindex C-u@r{, with ranges}
|
||||
|
||||
If you provide the prefix argument @kbd{C-u} to these commands, then
|
||||
you 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.
|
||||
@findex mh-rmail
|
||||
@kindex F r
|
||||
@kindex F v
|
||||
@kindex M-x mh-rmail
|
||||
|
||||
The MH-E entry point for reading mail is @kbd{M-x mh-rmail}. This
|
||||
command incorporates your mail and creates a buffer called
|
||||
@ -1592,38 +1586,38 @@ Display cheat sheet for the MH-E commands (@code{mh-help}).
|
||||
@c -------------------------
|
||||
@cindex @samp{Message > Show Message} menu item
|
||||
@cindex menu item, @samp{Message > Show Message}
|
||||
@kindex @key{RET}
|
||||
@kindex RET
|
||||
@findex mh-show
|
||||
@item @key{RET}
|
||||
Display message (@code{mh-show}).
|
||||
@c -------------------------
|
||||
@cindex @samp{Message > Show Message with Header} menu item
|
||||
@cindex menu item, @samp{Message > Show Message with Header}
|
||||
@kindex , (comma)
|
||||
@kindex , @r{(comma)}
|
||||
@findex mh-header-display
|
||||
@item , (comma)
|
||||
Display message with all header fields (@code{mh-header-display}).
|
||||
@c -------------------------
|
||||
@cindex @samp{Message > Show Message with Preferred Alternative} menu item
|
||||
@cindex menu item, @samp{Message > Show Message with Preferred Alternative}
|
||||
@kindex : (colon)
|
||||
@kindex : @r{(colon)}
|
||||
@findex mh-show-preferred-alternative
|
||||
@item : (colon)
|
||||
Display message with the default preferred alternative
|
||||
(@code{mh-show-preferred-alternative}).
|
||||
@c -------------------------
|
||||
@kindex ; (semicolon)
|
||||
@kindex ; @r{(semicolon)}
|
||||
@findex mh-toggle-mh-decode-mime-flag
|
||||
@item ; (semicolon)
|
||||
Toggle the value of @code{mh-decode-mime-flag}
|
||||
(@code{mh-toggle-mh-decode-mime-flag}).
|
||||
@c -------------------------
|
||||
@kindex @key{SPC}
|
||||
@kindex SPC
|
||||
@findex mh-page-msg
|
||||
@item @key{SPC}
|
||||
Display next page in message (@code{mh-page-msg}).
|
||||
@c -------------------------
|
||||
@kindex @key{BS}
|
||||
@kindex BS
|
||||
@findex mh-previous-page
|
||||
@item @key{BS}
|
||||
Display previous page in message (@code{mh-previous-page}).
|
||||
@ -1661,12 +1655,12 @@ Delete range (@code{mh-delete-msg}).
|
||||
Display cheat sheet for the commands of the current prefix in
|
||||
minibuffer (@code{mh-prefix-help}).
|
||||
@c -------------------------
|
||||
@kindex D @key{SPC}
|
||||
@kindex D SPC
|
||||
@findex mh-page-digest
|
||||
@item D @key{SPC}
|
||||
Display next message in digest (@code{mh-page-digest}).
|
||||
@c -------------------------
|
||||
@kindex D @key{BS}
|
||||
@kindex D BS
|
||||
@findex mh-page-digest-backwards
|
||||
@item D @key{BS}
|
||||
Display previous message in digest (@code{mh-page-digest-backwards}).
|
||||
@ -1697,12 +1691,12 @@ Delete messages with same subject or thread
|
||||
Display cheat sheet for the commands of the current prefix in
|
||||
minibuffer (@code{mh-prefix-help}).
|
||||
@c -------------------------
|
||||
@kindex K @key{TAB}
|
||||
@kindex K TAB
|
||||
@findex mh-next-button
|
||||
@item K @key{TAB}
|
||||
Go to the next button (@code{mh-next-button}).
|
||||
@c -------------------------
|
||||
@kindex K S-@key{TAB}
|
||||
@kindex K S-TAB
|
||||
@findex mh-prev-button
|
||||
@item K S-@key{TAB}
|
||||
Go to the previous button (@code{mh-prev-button}).
|
||||
@ -1844,7 +1838,7 @@ Move point to mouse event and show message (@code{mh-show-mouse}).
|
||||
Within the MH-Show buffer, the following command is defined.
|
||||
|
||||
@table @kbd
|
||||
@kindex @key{RET}
|
||||
@kindex RET
|
||||
@kindex mouse-1
|
||||
@kindex mouse-2
|
||||
@findex mh-press-button
|
||||
@ -2017,11 +2011,11 @@ detail in the following sections.
|
||||
@findex mh-previous-page
|
||||
@findex mh-show
|
||||
@findex mh-show-mouse
|
||||
@kindex , (comma)
|
||||
@kindex . (period)
|
||||
@kindex @key{BS}
|
||||
@kindex @key{RET}
|
||||
@kindex @key{SPC}
|
||||
@kindex , @r{(comma)}
|
||||
@kindex . @r{(period)}
|
||||
@kindex BS
|
||||
@kindex RET
|
||||
@kindex SPC
|
||||
@kindex mouse-2
|
||||
|
||||
The command @key{RET} (@code{mh-show}) displays the message that the
|
||||
@ -2101,9 +2095,9 @@ Emacs 21 and XEmacs. For more information, see
|
||||
@uref{http://quimby.gnus.org/circus/face/}.}.
|
||||
|
||||
@cindex @command{uncompface}
|
||||
@cindex Emacs, packages, x-face
|
||||
@cindex Emacs, packages, @samp{x-face}
|
||||
@cindex Unix commands, @command{uncompface}
|
||||
@cindex x-face package
|
||||
@cindex @samp{x-face} package
|
||||
@vindex mh-show-xface
|
||||
|
||||
Next is the traditional @samp{X-Face:} header field@footnote{The
|
||||
@ -2200,7 +2194,7 @@ highlighting of citations entirely, choose @samp{None}.
|
||||
@cindex highlighting email addresses
|
||||
@cindex links, following
|
||||
@findex goto-address-at-point
|
||||
@kindex C-c @key{RET}
|
||||
@kindex C-c RET
|
||||
@kindex mouse-2
|
||||
@vindex goto-address-highlight-p
|
||||
|
||||
@ -2306,10 +2300,10 @@ System: type @kbd{M-! xterm -e mhshow @var{message-number}}. You can
|
||||
leave out the @samp{xterm -e} if you use @command{mhlist} or
|
||||
@command{mhstore}.}.
|
||||
|
||||
@cindex Emacs, packages, mm-decode
|
||||
@cindex mm-decode package
|
||||
@cindex Emacs, packages, @samp{mm-decode}
|
||||
@cindex @samp{mm-decode} package
|
||||
@findex mh-toggle-mh-decode-mime-flag
|
||||
@kindex ; (semicolon)
|
||||
@kindex ; @r{(semicolon)}
|
||||
@vindex mh-decode-mime-flag
|
||||
|
||||
MH-E can handle attachments as well if the Gnus @samp{mm-decode}
|
||||
@ -2334,9 +2328,9 @@ Attachments in MH-E are indicated by @dfn{buttons} like this:
|
||||
@findex mh-next-button
|
||||
@findex mh-press-button
|
||||
@findex mh-prev-button
|
||||
@kindex @key{RET}
|
||||
@kindex K @key{TAB}
|
||||
@kindex K S-@key{TAB}
|
||||
@kindex RET
|
||||
@kindex K TAB
|
||||
@kindex K S-TAB
|
||||
@kindex mouse-1
|
||||
@kindex mouse-2
|
||||
|
||||
@ -2490,7 +2484,7 @@ the option @code{mm-discouraged-alternatives}, and add
|
||||
@samp{text/html}. The next best alternative, if any, will be shown.
|
||||
|
||||
@findex mh-show-preferred-alternative
|
||||
@kindex : (colon)
|
||||
@kindex : @r{(colon)}
|
||||
|
||||
Occasionally, though, you might want to see the preferred alternative.
|
||||
The command @kbd{:} (@code{mh-show-preferred-alternative}) displays
|
||||
@ -2688,10 +2682,10 @@ buffer, including HTML buffers.
|
||||
@cindex digests
|
||||
@findex mh-page-digest
|
||||
@findex mh-page-digest-backwards
|
||||
@kindex D @key{BS}
|
||||
@kindex D @key{SPC}
|
||||
@kindex @key{BS}
|
||||
@kindex @key{SPC}
|
||||
@kindex D BS
|
||||
@kindex D SPC
|
||||
@kindex BS
|
||||
@kindex SPC
|
||||
|
||||
A digest is a message that contains other messages. Special MH-E
|
||||
commands let you read digests conveniently. You can use @key{SPC} and
|
||||
@ -2904,8 +2898,8 @@ Another related function is the command @kbd{P F}
|
||||
faces and not. When faces are enabled, the printed message will look
|
||||
very similar to the message in the MH-Show buffer.
|
||||
|
||||
@cindex ps-print package
|
||||
@cindex Emacs, packages, ps-print
|
||||
@cindex @samp{ps-print} package
|
||||
@cindex Emacs, packages, @samp{ps-print}
|
||||
|
||||
MH-E uses the @samp{ps-print} package to do the printing, so you can
|
||||
customize the printing further by going to the @samp{ps-print}
|
||||
@ -2995,7 +2989,7 @@ like to change the initial default directory, customize the option
|
||||
directory for storing the content of these messages.
|
||||
|
||||
@findex mh-store-buffer
|
||||
@kindex @key{RET}
|
||||
@kindex RET
|
||||
@kindex X s
|
||||
|
||||
By the way, @kbd{X s} calls the Emacs Lisp function
|
||||
@ -3045,7 +3039,7 @@ message with @kbd{M-<} (@code{mh-first-msg}) and @kbd{M->}
|
||||
@findex previous-line
|
||||
@kindex C-n
|
||||
@kindex C-p
|
||||
@kindex @key{RET}
|
||||
@kindex RET
|
||||
|
||||
You can also use the Emacs commands @kbd{C-p} (@code{previous-line})
|
||||
and @kbd{C-n} (@code{next-line}) to move up and down the scan lines in
|
||||
@ -3746,7 +3740,7 @@ The command @kbd{F p} runs @code{mh-pack-folder-hook} after
|
||||
renumbering the messages. A variable that is useful with this hook
|
||||
is @code{mh-current-folder}.
|
||||
|
||||
@kindex @key{TAB}
|
||||
@kindex TAB
|
||||
@vindex mh-recursive-folders-flag
|
||||
|
||||
By default, operations on folders work only one level at a time. Set
|
||||
@ -3850,16 +3844,15 @@ buffers that you would rather remove, you can use both
|
||||
|
||||
You can use dired to manipulate the folders themselves. For example, I
|
||||
renamed my @samp{+out} folder to the more common @samp{+outbox} by
|
||||
running dired on my mail directory (@kbd{M-x dired RET ~/Mail RET}),
|
||||
moving my cursor to @samp{out} and using the command @kbd{R}
|
||||
(@code{dired-do-rename}).
|
||||
running dired on my mail directory (@kbd{M-x dired @key{RET} ~/Mail
|
||||
@key{RET}}), moving my cursor to @samp{out} and using the command
|
||||
@kbd{R} (@code{dired-do-rename}).
|
||||
|
||||
@node Sending Mail, Editing Drafts, Folders, Top
|
||||
@chapter Sending Mail
|
||||
|
||||
@cindex sending mail
|
||||
@findex mh-smail
|
||||
@kindex M-x mh-smail
|
||||
|
||||
You can send a mail message in several ways. You can call @kbd{M-x
|
||||
mh-smail} directly, or from the command line like this:
|
||||
@ -4027,8 +4020,6 @@ more detail in the following sections.
|
||||
@cindex sending mail
|
||||
@findex mh-smail
|
||||
@findex mh-smail-other-window
|
||||
@kindex M-x mh-smail
|
||||
@kindex M-x mh-smail-other-window
|
||||
|
||||
Outside of an MH-Folder buffer, you must call either @kbd{M-x
|
||||
mh-smail} or @kbd{M-x mh-smail-other-window} to compose a new message.
|
||||
@ -4390,28 +4381,28 @@ commands in addition to the normal Emacs editing commands to help you
|
||||
edit your draft. These can also be found in the @samp{Letter} menu.
|
||||
|
||||
@table @kbd
|
||||
@kindex @key{SPC}
|
||||
@kindex SPC
|
||||
@findex mh-letter-complete-or-space
|
||||
@item @key{SPC}
|
||||
Perform completion or insert space (@code{mh-letter-complete-or-space}).
|
||||
@c -------------------------
|
||||
@kindex M-@key{TAB}
|
||||
@kindex M-TAB
|
||||
@findex mh-letter-complete
|
||||
@item M-@key{TAB}
|
||||
Perform completion on header field or word preceding point
|
||||
(@code{mh-letter-complete}).
|
||||
@c -------------------------
|
||||
@kindex , (comma)
|
||||
@kindex , @r{(comma)}
|
||||
@findex mh-letter-confirm-address
|
||||
@item , (comma)
|
||||
Flash alias expansion (@code{mh-letter-confirm-address}).
|
||||
@c -------------------------
|
||||
@kindex @key{TAB}
|
||||
@kindex TAB
|
||||
@findex mh-letter-next-header-field-or-indent
|
||||
@item @key{TAB}
|
||||
Cycle to next field (@code{mh-letter-next-header-field-or-indent}).
|
||||
@c -------------------------
|
||||
@kindex S-@key{TAB}
|
||||
@kindex S-TAB
|
||||
@findex mh-letter-previous-header-field
|
||||
@item S-@key{TAB}
|
||||
Cycle to the previous header field
|
||||
@ -4816,8 +4807,8 @@ draft. @xref{Folder Selection}.
|
||||
@findex indent-relative
|
||||
@findex mh-letter-next-header-field-or-indent
|
||||
@findex mh-letter-previous-header-field
|
||||
@kindex @key{TAB}
|
||||
@kindex S-@key{TAB}
|
||||
@kindex TAB
|
||||
@kindex S-TAB
|
||||
@vindex mh-compose-skipped-header-fields
|
||||
@vindex mh-letter-header-field
|
||||
|
||||
@ -4842,9 +4833,9 @@ take point to the last field from anywhere in the body.
|
||||
@findex mh-letter-complete
|
||||
@findex mh-letter-complete-or-space
|
||||
@findex mh-letter-confirm-address
|
||||
@kindex , (comma)
|
||||
@kindex @key{SPC}
|
||||
@kindex M-@key{TAB}
|
||||
@kindex , @r{(comma)}
|
||||
@kindex SPC
|
||||
@kindex M-TAB
|
||||
@vindex mh-alias-flash-on-comma
|
||||
@vindex mh-compose-space-does-completion-flag
|
||||
@vindex mh-letter-complete-function
|
||||
@ -4997,8 +4988,8 @@ You can also turn on the @code{mh-delete-yanked-msg-window-flag}
|
||||
option to delete the window containing the original message after
|
||||
yanking it to make more room on your screen for your reply.
|
||||
|
||||
@cindex Emacs, packages, supercite
|
||||
@cindex supercite package
|
||||
@cindex Emacs, packages, @samp{supercite}
|
||||
@cindex @samp{supercite} package
|
||||
@kindex r
|
||||
@vindex mail-citation-hook
|
||||
@vindex mh-yank-behavior
|
||||
@ -5061,8 +5052,8 @@ and it should leave point and mark around the modified citation text
|
||||
for the next hook function. The standard prefix
|
||||
@code{mh-ins-buf-prefix} is not added if this hook is set.
|
||||
|
||||
@cindex Emacs, packages, trivial-cite
|
||||
@cindex trivial-cite package
|
||||
@cindex Emacs, packages, @samp{trivial-cite}
|
||||
@cindex @samp{trivial-cite} package
|
||||
@vindex mh-yank-behavior
|
||||
|
||||
For example, if you use the hook function
|
||||
@ -5499,7 +5490,7 @@ LyogWFBNICovCnN0YXRpYyBjaGFyICogc2V0aWF0aG9tZV94cG1bXSA9IHsKIjQ1IDQ1IDc2N
|
||||
@end cartouche
|
||||
@i{MH-E @sc{mime} draft ready to send}
|
||||
|
||||
@cindex undo effects of mh-mml-to-mime
|
||||
@cindex undo effects of @code{mh-mml-to-mime}
|
||||
|
||||
This action can be undone by running @kbd{C-_} (@code{undo}).
|
||||
|
||||
@ -5507,7 +5498,7 @@ This action can be undone by running @kbd{C-_} (@code{undo}).
|
||||
@cindex @command{mhn}
|
||||
@cindex MH commands, @command{mhbuild}
|
||||
@cindex MH commands, @command{mhn}
|
||||
@cindex undo effects of mh-mh-to-mime
|
||||
@cindex undo effects of @code{mh-mh-to-mime}
|
||||
@findex mh-mh-to-mime
|
||||
@findex mh-mh-to-mime-undo
|
||||
@kindex C-c C-e
|
||||
@ -5723,12 +5714,12 @@ The following commands are available in MH-Letter mode with the
|
||||
exception of @code{mh-alias-reload} which can be called from anywhere.
|
||||
|
||||
@table @kbd
|
||||
@kindex @key{SPC}
|
||||
@kindex SPC
|
||||
@findex mh-letter-complete-or-space
|
||||
@item @key{SPC}
|
||||
Perform completion or insert space (@code{mh-letter-complete-or-space}).
|
||||
@c -------------------------
|
||||
@kindex M-@key{TAB}
|
||||
@kindex M-TAB
|
||||
@findex mh-letter-complete
|
||||
@item M-@key{TAB}
|
||||
Perform completion on header field or word preceding point
|
||||
@ -5800,7 +5791,7 @@ Hook run by @code{mh-alias-reload} after loading aliases (default:
|
||||
You can use aliases when you are adding recipients to a message.
|
||||
|
||||
@findex minibuffer-complete
|
||||
@kindex @key{TAB}
|
||||
@kindex TAB
|
||||
@vindex mh-alias-expand-aliases-flag
|
||||
@vindex mh-compose-prompt-flag
|
||||
|
||||
@ -5814,8 +5805,8 @@ aliases to be expanded to their respective addresses in the draft.
|
||||
|
||||
@findex mh-letter-complete
|
||||
@findex mh-letter-complete-or-space
|
||||
@kindex @key{SPC}
|
||||
@kindex M-@key{TAB}
|
||||
@kindex SPC
|
||||
@kindex M-TAB
|
||||
|
||||
Otherwise, you can complete aliases in the header of the draft with
|
||||
@kbd{M-@key{TAB}} (@code{mh-letter-complete}) or @key{SPC}
|
||||
@ -5934,7 +5925,6 @@ executed to generate the password file. For example, use @samp{ypcat
|
||||
passwd} to obtain the NIS password file.
|
||||
|
||||
@findex mh-alias-reload
|
||||
@kindex M-x mh-alias-reload
|
||||
@vindex mh-alias-reloaded-hook
|
||||
|
||||
Since aliases are updated frequently, MH-E reloads aliases
|
||||
@ -5950,7 +5940,6 @@ listed in your @samp{Aliasfile:} profile component. MH-E provides
|
||||
other methods for maintaining your alias file(s).
|
||||
|
||||
@findex mh-alias-add-alias
|
||||
@kindex M-x mh-alias-add-alias
|
||||
|
||||
You can use the @kbd{M-x mh-alias-add-alias} command which will prompt
|
||||
you 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
|
||||
completion. If you forget the name of an old dive buddy, you can enter
|
||||
@samp{div} and then @key{SPC} to get a listing of all your dive buddies.
|
||||
|
||||
@kindex M-x mh-alias-add-address-under-point
|
||||
@kindex M-x mh-alias-grab-from-field
|
||||
|
||||
An alias for the sender of the current message is added automatically
|
||||
by clicking on the @samp{Grab From alias} tool bar button or by running
|
||||
the @kbd{M-x mh-alias-grab-from-field} command. Aliases for other
|
||||
@ -6021,7 +6007,6 @@ more appropriate.
|
||||
|
||||
@cindex regular expressions, @code{mh-alias-apropos}
|
||||
@findex mh-alias-apropos
|
||||
@kindex M-x mh-alias-apropos
|
||||
|
||||
If you can't quite remember an alias, you can use @kbd{M-x
|
||||
mh-alias-apropos} to show all aliases or addresses that match a
|
||||
@ -6281,7 +6266,6 @@ containing the value for the field is given.
|
||||
@cindex speedbar
|
||||
@findex mh-visit-folder
|
||||
@kindex F v
|
||||
@kindex M-x speedbar
|
||||
@kindex mouse-2
|
||||
|
||||
You can also use the speedbar
|
||||
@ -6623,12 +6607,12 @@ Another few commands are available in the MH-Folder buffer resulting
|
||||
from a search.
|
||||
|
||||
@table @kbd
|
||||
@kindex @key{TAB}
|
||||
@kindex TAB
|
||||
@findex mh-index-next-folder
|
||||
@item @key{TAB}
|
||||
Jump to the next folder marker (@code{mh-index-next-folder}).
|
||||
@c -------------------------
|
||||
@kindex S-@key{TAB}
|
||||
@kindex S-TAB
|
||||
@findex mh-index-previous-folder
|
||||
@item S-@key{TAB}
|
||||
Jump to the previous folder marker (@code{mh-index-previous-folder}).
|
||||
@ -6773,8 +6757,8 @@ method with the pick method by running the command @kbd{C-c C-p}
|
||||
@cindex @samp{+mhe-index}
|
||||
@findex mh-index-next-folder
|
||||
@findex mh-index-previous-folder
|
||||
@kindex @key{TAB}
|
||||
@kindex S-@key{TAB}
|
||||
@kindex TAB
|
||||
@kindex S-TAB
|
||||
@vindex mh-search-folder
|
||||
|
||||
The messages that are found are put in a temporary sub-folder of
|
||||
@ -7514,7 +7498,6 @@ Mail}).
|
||||
@cindex sequence, @samp{cur}
|
||||
@cindex sequence, @samp{tick}
|
||||
@findex mh-update-sequences
|
||||
@kindex M-x mh-update-sequences
|
||||
@kindex q
|
||||
@kindex x
|
||||
@vindex mh-tick-seq
|
||||
@ -8001,7 +7984,6 @@ system.
|
||||
@cindex MH-E version
|
||||
@cindex @file{*MH-E Info*}
|
||||
@cindex version
|
||||
@kindex M-x mh-version
|
||||
|
||||
One command worth noting is @kbd{M-x mh-version}. You can compare the
|
||||
version this command prints to the latest release (@pxref{Getting
|
||||
@ -8716,7 +8698,6 @@ I also point out some additional sources of information.
|
||||
|
||||
@cindex bugs
|
||||
@cindex SourceForge
|
||||
@kindex M-x mh-version
|
||||
|
||||
Bug reports should be filed at
|
||||
@uref{https://sourceforge.net/p/mh-e/bugs/, SourceForge}. You need to
|
||||
@ -8792,7 +8773,6 @@ instead.
|
||||
@cindex news
|
||||
@cindex @samp{MH-E-NEWS}
|
||||
@cindex @samp{README}
|
||||
@kindex M-x mh-version
|
||||
|
||||
After you download and extract the MH-E tarball, read the
|
||||
@file{README} file and @file{MH-E-NEWS}. These correspond to the
|
||||
|
@ -239,17 +239,17 @@ The position of groups and feeds within the tree can be changed with these
|
||||
commands:
|
||||
|
||||
@table @kbd
|
||||
@item M-up
|
||||
@itemx M-down
|
||||
@kindex M-up
|
||||
@kindex M-down
|
||||
@item M-@key{UP}
|
||||
@itemx M-@key{DOWN}
|
||||
@kindex M-UP
|
||||
@kindex M-DOWN
|
||||
@findex newsticker-group-shift-feed-up
|
||||
@findex newsticker-group-shift-feed-down
|
||||
Shift the currently selected feed up and down within its group.
|
||||
@item M-S-up
|
||||
@itemx M-S-down
|
||||
@kindex M-S-up
|
||||
@kindex M-S-down
|
||||
@item M-S-@key{UP}
|
||||
@itemx M-S-@key{DOWN}
|
||||
@kindex M-S-UP
|
||||
@kindex M-S-DOWN
|
||||
@findex newsticker-group-shift-group-up
|
||||
@findex newsticker-group-shift-group-down
|
||||
Shift the currently selected group up and down within its parent group.
|
||||
@ -397,8 +397,8 @@ Mark current item as immortal. Immortal items are kept forever.
|
||||
@table @kbd
|
||||
@cindex Get News
|
||||
@item v
|
||||
@itemx RET
|
||||
@itemx <mouse-1>
|
||||
@itemx @key{RET}
|
||||
@itemx mouse-1
|
||||
@findex newsticker-treeview-browse-url
|
||||
Open the link to the full article (as contained in the current
|
||||
headline) in your web browser @code{newsticker-treeview-browse-url}).
|
||||
|
1031
doc/misc/org.texi
1031
doc/misc/org.texi
File diff suppressed because it is too large
Load Diff
@ -63,10 +63,11 @@ modify this GNU manual.''
|
||||
@node Top
|
||||
@top PCL-CVS
|
||||
|
||||
This manual describes PCL-CVS, the GNU Emacs front-end to CVS@. It
|
||||
is nowhere near complete, so you are advised to use @kbd{M-x
|
||||
customize-group RET pcl-cvs @key{RET}} and to look at the documentation strings
|
||||
of the various commands and major modes for further information.
|
||||
This manual describes PCL-CVS, the GNU Emacs front-end to CVS@. It is
|
||||
nowhere near complete, so you are advised to use @kbd{M-x
|
||||
customize-group @key{RET} pcl-cvs @key{RET}} and to look at the
|
||||
documentation strings of the various commands and major modes for
|
||||
further information.
|
||||
@c This manual is updated to release 2.5 of PCL-CVS.
|
||||
|
||||
@insertcopying
|
||||
@ -1109,7 +1110,7 @@ Tag all selected files by running @samp{cvs tag} on
|
||||
them (@code{cvs-mode-tag}). It's usually preferable to tag a directory
|
||||
at a time. Rather than selecting all files (which too often doesn't
|
||||
select all files but only the few that are displayed), clear the
|
||||
selection with @kbd{M-DEL} (@code{cvs-mode-unmark-all-files}), position
|
||||
selection with @kbd{M-@key{DEL}} (@code{cvs-mode-unmark-all-files}), position
|
||||
the cursor on the directory you want to tag and hit @kbd{t}.
|
||||
@end table
|
||||
|
||||
|
@ -3335,7 +3335,7 @@ have to rescan the buffer in order to see it.
|
||||
@findex reftex-arg-index
|
||||
@findex TeX-arg-index@r{, AUCTeX function}
|
||||
@findex TeX-insert-macro@r{, AUCTeX function}
|
||||
@kindex C-c @key{RET}
|
||||
@kindex C-c RET
|
||||
@b{@RefTeX{} supplies macro arguments}@* When you insert a macro
|
||||
interactively with @kbd{C-c @key{RET}}, @AUCTeX{} normally prompts for
|
||||
macro arguments. Internally, it uses the functions
|
||||
|
@ -1145,7 +1145,7 @@ Typing @kbd{RET} on a reference line jumps to that reference.
|
||||
|
||||
@node MRU Bookmarks
|
||||
@section MRU Bookmarks mode
|
||||
@cindex semantic-mru-bookmark-mode
|
||||
@cindex @code{semantic-mru-bookmark-mode}
|
||||
|
||||
Semantic MRU Bookmarks mode is a minor mode that keeps track of the
|
||||
tags you have edited, allowing you to quickly return to them later
|
||||
@ -1193,7 +1193,7 @@ declarations. Other possible tag classes are @code{variable},
|
||||
|
||||
@node Highlight Func Mode
|
||||
@section Highlight Func Mode
|
||||
@cindex semantic-highlight-func-mode
|
||||
@cindex @code{semantic-highlight-func-mode}
|
||||
|
||||
Semantic Highlight Function minor mode highlights the declaration line
|
||||
of the current function or tag (that is to say, the first line that
|
||||
@ -1220,7 +1220,7 @@ Func mode.
|
||||
|
||||
@node Tag Decoration Mode
|
||||
@section Tag Decoration Mode
|
||||
@cindex semantic-decoration-mode
|
||||
@cindex @code{semantic-decoration-mode}
|
||||
|
||||
Semantic Tag Decoration mode ``decorates'' each tag based on certain
|
||||
arbitrary features of that tag. Decorations are specified using the
|
||||
|
@ -209,7 +209,7 @@ remove blank cells from the returned list, which allows to use
|
||||
@findex keyboard-quit
|
||||
|
||||
To create a new spreadsheet, visit a nonexistent file whose name ends
|
||||
with ".ses". For example, @kbd{C-x C-f test.ses RET}.
|
||||
with ".ses". For example, @kbd{C-x C-f test.ses @key{RET}}.
|
||||
|
||||
|
||||
A @dfn{cell identifier} is a symbol with a column letter and a row
|
||||
@ -310,7 +310,7 @@ To enter something else (e.g., a vector), begin with a digit, then
|
||||
erase the digit and type whatever you want.
|
||||
|
||||
@table @kbd
|
||||
@item RET
|
||||
@item @key{RET}
|
||||
Edit the existing formula in the current cell (@code{ses-edit-cell}).
|
||||
|
||||
@item C-c C-c
|
||||
@ -357,7 +357,7 @@ Basic commands:
|
||||
@item w
|
||||
(@code{ses-set-column-width})
|
||||
|
||||
@item TAB
|
||||
@item @key{TAB}
|
||||
Moves point to the next rightward cell, or inserts a new column if
|
||||
already at last cell on line, or inserts a new row if at endline
|
||||
(@code{ses-forward-or-insert}).
|
||||
@ -639,7 +639,7 @@ or a non-string is displayed as an error by using @code{#} filling.
|
||||
These commands set both formula and printer to @code{nil}:
|
||||
|
||||
@table @kbd
|
||||
@item DEL
|
||||
@item @key{DEL}
|
||||
Clear cell and move left (@code{ses-clear-cell-backward}).
|
||||
|
||||
@item C-d
|
||||
@ -1282,10 +1282,10 @@ avoid virus warnings, each function used in a formula needs
|
||||
|
||||
@node Uses of defadvice in @acronym{SES}
|
||||
@section Uses of defadvice in @acronym{SES}
|
||||
@cindex defadvice
|
||||
@cindex undo-more
|
||||
@cindex copy-region-as-kill
|
||||
@cindex yank
|
||||
@findex defadvice
|
||||
@findex undo-more
|
||||
@findex copy-region-as-kill
|
||||
@findex yank
|
||||
|
||||
@table @code
|
||||
@item undo-more
|
||||
|
@ -123,7 +123,7 @@ bindings to manage Sieve scripts remotely. @xref{Managing Sieve}.
|
||||
|
||||
@table @kbd
|
||||
|
||||
@item C-c RET
|
||||
@item C-c @key{RET}
|
||||
@kindex C-c RET
|
||||
@findex sieve-manage
|
||||
@cindex manage remote sieve script
|
||||
@ -160,8 +160,8 @@ press RET on <new script> to create a new script.
|
||||
@end example
|
||||
|
||||
One of the scripts are highlighted, and standard point navigation
|
||||
commands (@kbd{<up>}, @kbd{<down>} etc.)@: can be used to navigate the
|
||||
list.
|
||||
commands (@kbd{@key{UP}}, @kbd{@key{DOWN}} etc.)@: can be used to
|
||||
navigate the list.
|
||||
|
||||
The following commands are available in the Manage Sieve buffer:
|
||||
|
||||
@ -187,7 +187,7 @@ Deactivates all scripts.
|
||||
@findex sieve-remove
|
||||
Remove currently highlighted script.
|
||||
|
||||
@item RET
|
||||
@item @key{RET}
|
||||
@item mouse-2
|
||||
@item f
|
||||
@kindex RET
|
||||
@ -272,7 +272,7 @@ The @file{sieve-manage.el} library contains low-level functionality
|
||||
for talking to a server with the @sc{managesieve} protocol.
|
||||
|
||||
A number of user-visible variables exist, which all can be customized
|
||||
in the @code{sieve} group (@kbd{M-x customize-group RET sieve RET}):
|
||||
in the @code{sieve} group (@kbd{M-x customize-group @key{RET} sieve @key{RET}}):
|
||||
|
||||
@table @code
|
||||
|
||||
|
@ -354,7 +354,7 @@ directory to hold queued messages. It defaults to
|
||||
The function @code{smtpmail-send-queued-mail} can be used to send
|
||||
any queued mail when @code{smtpmail-queue-mail} is enabled. It is
|
||||
typically invoked interactively with @kbd{M-x
|
||||
smtpmail-send-queued-mail RET} when you are connected to the internet.
|
||||
smtpmail-send-queued-mail @key{RET}} when you are connected to the internet.
|
||||
|
||||
@node Server workarounds
|
||||
@chapter Server workarounds
|
||||
|
@ -87,7 +87,7 @@ on. @xref{Basic Navigation}.
|
||||
@chapter Introduction
|
||||
@cindex introduction
|
||||
|
||||
To start using speedbar use the command @kbd{M-x speedbar RET} or
|
||||
To start using speedbar use the command @kbd{M-x speedbar @key{RET}} or
|
||||
select it from the @samp{Options->Show/Hide} sub-menu. This command
|
||||
will open a new frame to summarize the local files. On X Window
|
||||
systems or on MS-Windows, speedbar's frame is twenty characters wide,
|
||||
@ -188,7 +188,7 @@ these are available, some additional common bindings are available.
|
||||
|
||||
@cindex common keys
|
||||
@table @kbd
|
||||
@item RET
|
||||
@item @key{RET}
|
||||
@itemx e
|
||||
Edit/Open the current group or tag. This behavior is dependent on the
|
||||
mode. In general, files or buffers are opened in the attached frame,
|
||||
|
@ -105,11 +105,11 @@ item should appear.
|
||||
To toggle @srecode{} minor mode on and off use:
|
||||
|
||||
@example
|
||||
M-x srecode-minor-mode RET
|
||||
M-x srecode-minor-mode @key{RET}
|
||||
@end example
|
||||
or
|
||||
@example
|
||||
M-x global-srecode-minor-mode RET
|
||||
M-x global-srecode-minor-mode @key{RET}
|
||||
@end example
|
||||
|
||||
or add
|
||||
@ -276,7 +276,8 @@ If the variable @code{srecode-insert-ask-variable-method} is set to
|
||||
instead create ``fields'' in the buffer. A field-editing layer
|
||||
provides simple interaction through the fields. Typing in a field
|
||||
will cause all variable locations that are the same to edit at the
|
||||
same time. Pressing TAB on a field will move you to the next field.
|
||||
same time. Pressing @kbd{@key{TAB}} on a field will move you to the
|
||||
next field.
|
||||
|
||||
@node SRecode Minor Mode
|
||||
@chapter SRecode Minor Mode
|
||||
@ -284,17 +285,17 @@ same time. Pressing TAB on a field will move you to the next field.
|
||||
The Semantic Recode minor mode enables a keymap and menu that provides
|
||||
simple access to different templates or template applications.
|
||||
|
||||
The key prefix is @key{C-c /}.
|
||||
The key prefix is @kbd{C-c /}.
|
||||
|
||||
If the variable @code{srecode-takeover-INS-key} is set, then the key
|
||||
@key{<insert>} can also be used.
|
||||
@kbd{@key{INSERT}} can also be used.
|
||||
|
||||
The most important key is bound to @code{srecode-insert} which is
|
||||
@key{C-c / /}, or @key{insert insert}. @ref{Quick Start}.
|
||||
@kbd{C-c / /}, or @kbd{@key{INSERT} @key{INSERT}}. @ref{Quick Start}.
|
||||
|
||||
Major keybindings are:
|
||||
|
||||
@table @key
|
||||
@table @kbd
|
||||
@item C-c / /
|
||||
Insert a template whose name is typed into the minibuffer.
|
||||
@item C-c / <lower case letter>
|
||||
@ -338,7 +339,7 @@ will not be prompted to fill in values while the template is
|
||||
inserted. Instead, short regions will be highlighted, and the cursor
|
||||
placed in a field. Typing in the field will then fill in the value.
|
||||
Several fields might be linked together. In that case, typing in one
|
||||
area will modify the other linked areas. Pressing TAB will move
|
||||
area will modify the other linked areas. Pressing @key{TAB} will move
|
||||
between editable fields in the template.
|
||||
|
||||
Once the cursor moves out of the are inserted by the template, all the
|
||||
|
@ -100,7 +100,7 @@ How to customize the indentation engine.
|
||||
The major version number was incremented to 3 with the addition of
|
||||
many new features for editing VHDL code to the new indentation engine,
|
||||
which was introduced in major version 2. To find the minor revision
|
||||
number of this release, use @kbd{M-x vhdl-version RET}.
|
||||
number of this release, use @kbd{M-x vhdl-version @key{RET}}.
|
||||
|
||||
A special word of thanks goes to Rod Whitby, who wrote the
|
||||
VHDL Mode indentation engine, and to Barry Warsaw, who wrote
|
||||
@ -119,7 +119,7 @@ makes everything highly self-explaining.
|
||||
@cindex Getting Connected
|
||||
|
||||
To get started, simply visit a @file{.vhd} file in Emacs; or type
|
||||
@kbd{M-x vhdl-mode RET}.
|
||||
@kbd{M-x vhdl-mode @key{RET}}.
|
||||
|
||||
@node New Indentation Engine
|
||||
@chapter New Indentation Engine
|
||||
@ -302,11 +302,11 @@ being used.
|
||||
|
||||
@vindex vhdl-echo-syntactic-information-p
|
||||
@vindex echo-syntactic-information-p @r{(vhdl-)}
|
||||
@cindex TAB
|
||||
@cindex @key{TAB}
|
||||
To help you configure VHDL Mode, you can set the variable
|
||||
@code{vhdl-echo-syntactic-information-p} to non-@code{nil} so that the
|
||||
syntactic component list and calculated offset will always be echoed in
|
||||
the minibuffer when you hit @kbd{TAB}.
|
||||
the minibuffer when you hit @kbd{@key{TAB}}.
|
||||
|
||||
|
||||
@ignore
|
||||
@ -322,7 +322,7 @@ the minibuffer when you hit @kbd{TAB}.
|
||||
@chapter Customizing Indentation
|
||||
@cindex Customizing Indentation
|
||||
|
||||
@cindex vhdl-set-offset
|
||||
@cindex @code{vhdl-set-offset}
|
||||
@cindex set-offset (vhdl-)
|
||||
The @code{vhdl-offsets-alist} variable is where you customize all your
|
||||
indentations. You simply need to decide what additional offset you want
|
||||
@ -334,7 +334,7 @@ pre-defined styles will suit your needs, but if not, this section will
|
||||
describe how to set up basic editing configurations. @xref{Styles}, for
|
||||
an explanation of how to set up named styles.
|
||||
|
||||
@cindex vhdl-basic-offset
|
||||
@cindex @code{vhdl-basic-offset}
|
||||
@cindex basic-offset (vhdl-)
|
||||
As mentioned previously, the variable @code{vhdl-offsets-alist} is an
|
||||
association list between syntactic symbols and the offsets to be applied
|
||||
@ -548,7 +548,7 @@ already built-in. These include:
|
||||
@findex vhdl-set-style
|
||||
@findex set-style @r{(vhdl-)}
|
||||
If you'd like to experiment with these built-in styles you can simply
|
||||
type @kbd{M-x vhdl-set-style RET} in a VHDL Mode buffer.
|
||||
type @kbd{M-x vhdl-set-style @key{RET}} in a VHDL Mode buffer.
|
||||
|
||||
You will be prompted for one of the above styles (with completion).
|
||||
Enter one of the styles and hit @kbd{RET}. Note however that setting a
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -368,9 +368,9 @@ toggles Viperization of Emacs on and off.
|
||||
@node States in Viper
|
||||
@section States in Viper
|
||||
|
||||
@kindex @kbd{C-z}
|
||||
@kindex @key{ESC}
|
||||
@kindex @kbd{i}
|
||||
@kindex C-z
|
||||
@kindex ESC
|
||||
@kindex i
|
||||
@cindex Emacs state
|
||||
@cindex Vi state
|
||||
@cindex Insert state
|
||||
@ -474,7 +474,7 @@ to allow Emacs keys in Insert state.
|
||||
@node Emacs State
|
||||
@subsection Emacs State
|
||||
|
||||
@kindex @kbd{C-z}
|
||||
@kindex C-z
|
||||
@cindex Emacs state
|
||||
|
||||
|
||||
@ -514,7 +514,7 @@ exceptions are:
|
||||
|
||||
@table @kbd
|
||||
@item C-x
|
||||
@kindex @kbd{C-x}
|
||||
@kindex C-x
|
||||
@kbd{C-x} is used to invoke Emacs commands, mainly those that do window
|
||||
management. @kbd{C-x 2} will split a window, @kbd{C-x 0} will close a
|
||||
window. @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.
|
||||
For the rest, see the GNU Emacs Manual.
|
||||
|
||||
@item C-c
|
||||
@kindex @kbd{C-c}
|
||||
@kindex C-c
|
||||
For user levels 2 and higher, this key serves as a prefix key for the key
|
||||
sequences used by various major modes. For users at Viper level 1, @kbd{C-c}
|
||||
simply beeps.
|
||||
|
||||
@item C-g and C-]
|
||||
@kindex @kbd{C-g}
|
||||
@kindex @kbd{C-]}
|
||||
@kindex C-g
|
||||
@kindex C-]
|
||||
|
||||
These are the Emacs @samp{quit} keys.
|
||||
There will be cases where you will have to
|
||||
@ -543,7 +543,7 @@ Edit,Recursive Edit,emacs,The GNU Emacs Manual}.
|
||||
At user level 1, @kbd{C-g} is bound to @code{viper-info-on-file}
|
||||
function instead.
|
||||
@item C-\
|
||||
@kindex @kbd{C-\}
|
||||
@kindex C-\
|
||||
@cindex Meta key
|
||||
|
||||
Viper uses @key{ESC} as a switch between Insert and Vi states. Emacs uses
|
||||
@ -569,7 +569,7 @@ about are:
|
||||
|
||||
@table @samp
|
||||
@item Undo
|
||||
@kindex @kbd{u}
|
||||
@kindex u
|
||||
@kbd{u} will undo. Undo can be repeated by the @kbd{.} key. Undo itself
|
||||
can be undone. Another @kbd{u} will change the direction. The presence
|
||||
of repeatable undo means that @kbd{U}, undoing lines, is not very
|
||||
@ -599,7 +599,7 @@ to case-insensitive and back.
|
||||
@cindex vanilla search
|
||||
@cindex case-sensitive search
|
||||
@cindex case-insensitive search
|
||||
@kindex @kbd{C-c /}
|
||||
@kindex C-c /
|
||||
|
||||
@item Ex commands
|
||||
@cindex Ex commands
|
||||
@ -1083,7 +1083,7 @@ remembered (This is called ``learn mode'' in some editors.)
|
||||
where @samp{register} is any character from @samp{a} through @samp{z}. Then
|
||||
you can execute this macro using @kbd{@@register}. It is, of course,
|
||||
possible to yank some text into a register and execute it using
|
||||
@kbd{@@register}. Typing @kbd{@@@@}, @kbd{@@RET}, or @kbd{@@C-j} will
|
||||
@kbd{@@register}. Typing @kbd{@@@@}, @kbd{@@@key{RET}}, or @kbd{@@C-j} will
|
||||
execute the last macro that was executed using @kbd{@@register}.
|
||||
|
||||
Viper will automatically lowercase the register, so that pressing the
|
||||
@ -1302,8 +1302,8 @@ These commands have no Vi analogs.
|
||||
|
||||
@table @kbd
|
||||
@item C-x, C-c
|
||||
@kindex @kbd{C-x}
|
||||
@kindex @kbd{C-c}
|
||||
@kindex C-x
|
||||
@kindex C-c
|
||||
These two keys invoke many important Emacs functions. For example, if you
|
||||
hit @kbd{C-x} followed by @kbd{2}, then the current window will be split
|
||||
into 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
|
||||
@kbd{C-\} in Insert, Replace, or Vi states will make Emacs think
|
||||
@kbd{Meta} has been hit.
|
||||
@item \
|
||||
@kindex @kbd{\}
|
||||
@kindex \
|
||||
Escape to Emacs to execute a single Emacs command. For instance,
|
||||
@kbd{\ @key{ESC}} will act like a Meta key.
|
||||
@item Q
|
||||
@kindex @kbd{Q}
|
||||
@kindex Q
|
||||
@cindex query replace
|
||||
@kbd{Q} is for query replace. By default,
|
||||
each 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).
|
||||
@item v
|
||||
@itemx V
|
||||
@itemx C-v
|
||||
@kindex @kbd{v}
|
||||
@kindex @kbd{V}
|
||||
@kindex @kbd{C-v}
|
||||
@kindex v
|
||||
@kindex V
|
||||
@kindex C-v
|
||||
These keys are used to visit files. @kbd{v} will switch to a buffer
|
||||
visiting file whose name can be entered in the minibuffer. @kbd{V} is
|
||||
similar, but will use a window different from the current window.
|
||||
@kbd{C-v} is like @kbd{V}, except that a new frame (X window) will be used
|
||||
instead of a new Emacs window.
|
||||
@item #
|
||||
@kindex @kbd{#}
|
||||
@kindex #
|
||||
If followed by a certain character @var{ch}, it becomes an operator whose
|
||||
argument is the region determined by the motion command that follows
|
||||
(indicated as <move>).
|
||||
@ -1344,34 +1344,34 @@ Currently, @var{ch} can be one of @kbd{c}, @kbd{C}, @kbd{g}, @kbd{q}, and
|
||||
@kbd{s}. For instance, @kbd{#qr} will prompt you for a string and then
|
||||
prepend this string to each line in the buffer.
|
||||
@item # c
|
||||
@kindex @kbd{#c<move>}
|
||||
@kindex #c<move>
|
||||
@cindex changing case
|
||||
Change upper-case characters in the region to lower-case
|
||||
(@code{downcase-region}).
|
||||
Emacs command @kbd{M-l} does the same for words.
|
||||
@item # C
|
||||
@kindex @kbd{#C<move>}
|
||||
@kindex #C<move>
|
||||
Change lower-case characters in the region to upper-case. For instance,
|
||||
@kbd{# C 3 w} will capitalize 3 words from the current point
|
||||
(@code{upcase-region}).
|
||||
Emacs command @kbd{M-u} does the same for words.
|
||||
@item # g
|
||||
@kindex @kbd{#g<move>}
|
||||
@kindex #g<move>
|
||||
Execute last keyboard macro for each line in the region
|
||||
(@code{viper-global-execute}).
|
||||
@item # q
|
||||
@kindex @kbd{#q<move>}
|
||||
@kindex #q<move>
|
||||
Insert specified string at the beginning of each line in the region
|
||||
(@code{viper-quote-region}). The default string is composed of the comment
|
||||
character(s) appropriate for the current major mode.
|
||||
@item # s
|
||||
@kindex @kbd{#s<move>}
|
||||
@kindex #s<move>
|
||||
Check spelling of words in the region (@code{spell-region}).
|
||||
The function used for spelling is determined from the variable
|
||||
@code{viper-spell-function}.
|
||||
@vindex viper-spell-function
|
||||
@item *
|
||||
@kindex @kbd{*}
|
||||
@kindex *
|
||||
Call last keyboard macro.
|
||||
@item m .
|
||||
Set mark at point and push old mark off the ring
|
||||
@ -1382,41 +1382,41 @@ Set mark at beginning and end of buffer, respectively.
|
||||
Jump to mark and pop mark off the ring. @xref{Mark,,Mark,emacs,The GNU
|
||||
Emacs Manual}, for more info.
|
||||
@item ] register
|
||||
@kindex @kbd{]<a-z>}
|
||||
@kindex ]<a-z>
|
||||
View contents of register
|
||||
@item [ textmarker
|
||||
@kindex @kbd{[<a-z>}
|
||||
@kindex [<a-z>
|
||||
View filename and position of textmarker
|
||||
@item @@#
|
||||
@item @@register
|
||||
@item @@!
|
||||
@kindex @kbd{@@#}
|
||||
@kindex @kbd{@@<a-z>}
|
||||
@kindex @kbd{@@!}
|
||||
@kindex @@#
|
||||
@kindex @@<a-z>
|
||||
@kindex @@!
|
||||
@cindex keyboard macros
|
||||
@cindex register execution
|
||||
|
||||
Begin/end keyboard macro. @@register has a different meaning when used after
|
||||
a @kbd{@@#}. @xref{Macros and Registers}, for details
|
||||
@item []
|
||||
@kindex @kbd{[]}
|
||||
@kindex []
|
||||
Go to end of heading.
|
||||
@item g <@emph{movement command}>
|
||||
Search buffer for text delimited by movement command. The canonical
|
||||
example is @kbd{gw} to search for the word under the cursor.
|
||||
@xref{Improved Search}, for details.
|
||||
@item C-g and C-]
|
||||
@kindex @kbd{C-g}
|
||||
@kindex @kbd{C-]}
|
||||
@kindex C-g
|
||||
@kindex C-]
|
||||
Quit and Abort Recursive edit. These may be necessary on occasion.
|
||||
@xref{Vi State}, for a reason.
|
||||
@item C-c C-g
|
||||
@kindex @kbd{C-c C-g}
|
||||
@kindex C-c C-g
|
||||
Hitting @kbd{C-c} followed by @kbd{C-g} will display the information on the
|
||||
current buffer. This is the same as hitting @kbd{C-g} in Vi, but, as
|
||||
explained above, @kbd{C-g} is needed for other purposes in Emacs.
|
||||
@item C-c /
|
||||
@kindex @kbd{C-c /}
|
||||
@kindex C-c /
|
||||
Without a prefix argument, this command toggles
|
||||
case-sensitive/case-insensitive search modes and plain vanilla/regular
|
||||
expression search. With the prefix argument 1, i.e.,
|
||||
@ -1429,21 +1429,21 @@ this function.
|
||||
@cindex case-insensitive search
|
||||
|
||||
@item M-p and M-n
|
||||
@kindex @kbd{M-p}
|
||||
@kindex @kbd{M-n}
|
||||
@kindex M-p
|
||||
@kindex M-n
|
||||
In the minibuffer, these commands navigate through the minibuffer
|
||||
histories, such as the history of search strings, Ex commands, etc.
|
||||
|
||||
@item C-s
|
||||
@kindex @kbd{C-s}
|
||||
@kindex C-s
|
||||
If the minibuffer is entered via a Viper search commands @kbd{/} or @kbd{?},
|
||||
then typing this key inserts the last search string used by the
|
||||
Emacs incremental search command (that is bound to @kbd{C-s} everywhere
|
||||
except in this case).
|
||||
|
||||
@item C-c M-p and C-c M-n
|
||||
@kindex @kbd{C-c M-p}
|
||||
@kindex @kbd{C-c M-n}
|
||||
@kindex C-c M-p
|
||||
@kindex C-c M-n
|
||||
@cindex Insertion history
|
||||
@cindex Insertion ring
|
||||
@cindex Command history
|
||||
@ -2669,10 +2669,10 @@ purpose of mouse search and mouse insert. By default, this is set to
|
||||
@code{double-click-time} in Emacs and to
|
||||
@code{mouse-track-multi-click-time} milliseconds in XEmacs.
|
||||
@end table
|
||||
@kindex @kbd{S-mouse-1}
|
||||
@kindex @kbd{S-mouse-2}
|
||||
@kindex @kbd{meta shift button1up}
|
||||
@kindex @kbd{meta shift button2up}
|
||||
@kindex S-mouse-1
|
||||
@kindex S-mouse-2
|
||||
@kindex META SHIFT button1up
|
||||
@kindex META SHIFT button2up
|
||||
@vindex viper-multiclick-timeout
|
||||
@findex viper-mouse-click-insert-word
|
||||
@findex viper-mouse-click-search-word
|
||||
@ -3383,60 +3383,60 @@ don't want this macro, put
|
||||
in your Viper customization file.
|
||||
|
||||
@end table
|
||||
@kindex @kbd{%}
|
||||
@kindex @kbd{C-c /}
|
||||
@kindex @kbd{N}
|
||||
@kindex @kbd{n}
|
||||
@kindex @kbd{?<cr>}
|
||||
@kindex @kbd{/<cr>}
|
||||
@kindex @kbd{?<string>}
|
||||
@kindex @kbd{/<string>}
|
||||
@kindex @kbd{''}
|
||||
@kindex @kbd{``}
|
||||
@kindex @kbd{]<a-z>}
|
||||
@kindex @kbd{[<a-z>}
|
||||
@kindex @kbd{'<a-z>}
|
||||
@kindex @kbd{`<a-z>}
|
||||
@kindex @kbd{m<a-z>}
|
||||
@kindex @kbd{[]}
|
||||
@kindex @kbd{[[}
|
||||
@kindex @kbd{]]}
|
||||
@kindex @kbd{@{}
|
||||
@kindex @kbd{@}}
|
||||
@kindex @kbd{(}
|
||||
@kindex @kbd{)}
|
||||
@kindex @kbd{M}
|
||||
@kindex @kbd{L}
|
||||
@kindex @kbd{H}
|
||||
@kindex @kbd{G}
|
||||
@kindex @kbd{E}
|
||||
@kindex @kbd{e}
|
||||
@kindex @kbd{B}
|
||||
@kindex @kbd{b}
|
||||
@kindex @kbd{W}
|
||||
@kindex @kbd{w}
|
||||
@kindex @kbd{,}
|
||||
@kindex @kbd{;}
|
||||
@kindex @kbd{T<char>}
|
||||
@kindex @kbd{F<char>}
|
||||
@kindex @kbd{t<char>}
|
||||
@kindex @kbd{f<char>}
|
||||
@kindex @kbd{|}
|
||||
@kindex @kbd{0}
|
||||
@kindex @kbd{<cr>}
|
||||
@kindex @kbd{+}
|
||||
@kindex @kbd{-}
|
||||
@kindex @kbd{^}
|
||||
@kindex @kbd{$}
|
||||
@kindex @kbd{C-p}
|
||||
@kindex @kbd{<lf>}
|
||||
@kindex @kbd{<sp>}
|
||||
@kindex @kbd{C-n}
|
||||
@kindex @kbd{C-h}
|
||||
@kindex @kbd{h}
|
||||
@kindex @kbd{j}
|
||||
@kindex @kbd{k}
|
||||
@kindex @kbd{l}
|
||||
@kindex %
|
||||
@kindex C-c /
|
||||
@kindex N
|
||||
@kindex n
|
||||
@kindex ?<cr>
|
||||
@kindex /<cr>
|
||||
@kindex ?<string>
|
||||
@kindex /<string>
|
||||
@kindex ''
|
||||
@kindex ``
|
||||
@kindex ]<a-z>
|
||||
@kindex [<a-z>
|
||||
@kindex '<a-z>
|
||||
@kindex `<a-z>
|
||||
@kindex m<a-z>
|
||||
@kindex []
|
||||
@kindex [[
|
||||
@kindex ]]
|
||||
@kindex @{
|
||||
@kindex @}
|
||||
@kindex (
|
||||
@kindex )
|
||||
@kindex M
|
||||
@kindex L
|
||||
@kindex H
|
||||
@kindex G
|
||||
@kindex E
|
||||
@kindex e
|
||||
@kindex B
|
||||
@kindex b
|
||||
@kindex W
|
||||
@kindex w
|
||||
@kindex ,
|
||||
@kindex ;
|
||||
@kindex T<char>
|
||||
@kindex F<char>
|
||||
@kindex t<char>
|
||||
@kindex f<char>
|
||||
@kindex |
|
||||
@kindex 0
|
||||
@kindex CR
|
||||
@kindex +
|
||||
@kindex -
|
||||
@kindex ^
|
||||
@kindex $
|
||||
@kindex C-p
|
||||
@kindex LF
|
||||
@kindex SPC
|
||||
@kindex C-n
|
||||
@kindex C-h
|
||||
@kindex h
|
||||
@kindex j
|
||||
@kindex k
|
||||
@kindex l
|
||||
@vindex viper-parse-sexp-ignore-comments
|
||||
|
||||
@node Marking
|
||||
@ -3478,18 +3478,18 @@ Go to specified Viper mark.
|
||||
@item `<a-z>
|
||||
Go to specified Viper mark and go to the first CHAR on line.
|
||||
@end table
|
||||
@kindex @kbd{m<a-z>}
|
||||
@kindex @kbd{m.}
|
||||
@kindex @kbd{m>}
|
||||
@kindex @kbd{m<}
|
||||
@kindex @kbd{m,}
|
||||
@kindex @kbd{m^}
|
||||
@kindex m<a-z>
|
||||
@kindex m.
|
||||
@kindex m>
|
||||
@kindex m<
|
||||
@kindex m,
|
||||
@kindex m^
|
||||
@findex @kbd{Ex mark}
|
||||
@findex @kbd{Ex k}
|
||||
@kindex @kbd{''}
|
||||
@kindex @kbd{``}
|
||||
@kindex @kbd{`<a-z>}
|
||||
@kindex @kbd{'<a-z>}
|
||||
@kindex ''
|
||||
@kindex ``
|
||||
@kindex `<a-z>
|
||||
@kindex '<a-z>
|
||||
|
||||
@node Appending Text
|
||||
@subsection Appending Text
|
||||
@ -3556,22 +3556,22 @@ Since typing the above sequences of keys may be tedious, the
|
||||
functions doing the perusing can be bound to unused keyboard keys in the
|
||||
Viper customization file. @xref{Viper Specials}, for details.
|
||||
@end table
|
||||
@kindex @kbd{C-c M-p}
|
||||
@kindex @kbd{C-c M-n}
|
||||
@kindex @kbd{.}
|
||||
@kindex @kbd{]<a-z>}
|
||||
@kindex @kbd{[<a-z>}
|
||||
@kindex @kbd{P}
|
||||
@kindex @kbd{p}
|
||||
@kindex @kbd{"<a-z1-9>p}
|
||||
@kindex @kbd{"<a-z1-9>P}
|
||||
@kindex @kbd{>>}
|
||||
@kindex @kbd{><move>}
|
||||
@kindex @kbd{O}
|
||||
@kindex @kbd{o}
|
||||
@kindex @kbd{i}
|
||||
@kindex @kbd{A}
|
||||
@kindex @kbd{a}
|
||||
@kindex C-c M-p
|
||||
@kindex C-c M-n
|
||||
@kindex .
|
||||
@kindex ]<a-z>
|
||||
@kindex [<a-z>
|
||||
@kindex P
|
||||
@kindex p
|
||||
@kindex "<a-z1-9>p
|
||||
@kindex "<a-z1-9>P
|
||||
@kindex >>
|
||||
@kindex ><move>
|
||||
@kindex O
|
||||
@kindex o
|
||||
@kindex i
|
||||
@kindex A
|
||||
@kindex a
|
||||
|
||||
@node Editing in Insert State
|
||||
@subsection Editing in Insert State
|
||||
@ -3595,9 +3595,9 @@ Back to the begin of the change on the
|
||||
current line.
|
||||
|
||||
@end table
|
||||
@kindex @kbd{C-u}
|
||||
@kindex @kbd{C-w}
|
||||
@kindex @kbd{C-v}
|
||||
@kindex C-u
|
||||
@kindex C-w
|
||||
@kindex C-v
|
||||
|
||||
@node Deleting Text
|
||||
@subsection Deleting Text
|
||||
@ -3634,13 +3634,13 @@ shiftwidth to the left (layout!).
|
||||
@item <count> <<
|
||||
Shift <count> lines one shiftwidth to the left.
|
||||
@end table
|
||||
@kindex @kbd{<<}
|
||||
@kindex @kbd{<<move>}
|
||||
@kindex @kbd{D}
|
||||
@kindex @kbd{dd}
|
||||
@kindex @kbd{d<move>}
|
||||
@kindex @kbd{X}
|
||||
@kindex @kbd{x}
|
||||
@kindex <<
|
||||
@kindex <<move>
|
||||
@kindex D
|
||||
@kindex dd
|
||||
@kindex d<move>
|
||||
@kindex X
|
||||
@kindex x
|
||||
|
||||
@node Changing Text
|
||||
@subsection Changing Text
|
||||
@ -3727,28 +3727,28 @@ In Vi state, these keys are bound to functions that peruse the history of
|
||||
destructive Vi commands.
|
||||
@xref{Viper Specials}, for details.
|
||||
@end table
|
||||
@kindex @kbd{C-c M-p}
|
||||
@kindex @kbd{C-c M-n}
|
||||
@kindex @kbd{#q<move> }
|
||||
@kindex @kbd{#C<move>}
|
||||
@kindex @kbd{#c<move>}
|
||||
@kindex @kbd{&}
|
||||
@kindex @kbd{\&}
|
||||
@kindex C-c M-p
|
||||
@kindex C-c M-n
|
||||
@kindex #q<move>
|
||||
@kindex #C<move>
|
||||
@kindex #c<move>
|
||||
@kindex &
|
||||
@kindex \&
|
||||
@findex @kbd{Ex substitute/<pat>/<repl>/<f>}
|
||||
@findex @kbd{Ex s/<pat>/<repl>/<f>}
|
||||
@findex @kbd{Ex copy [z]}
|
||||
@findex @kbd{Ex t [z]}
|
||||
@findex @kbd{Ex move [z]}
|
||||
@kindex @kbd{J}
|
||||
@kindex @kbd{~}
|
||||
@kindex @kbd{=<move>}
|
||||
@kindex @kbd{C}
|
||||
@kindex @kbd{cc}
|
||||
@kindex @kbd{c<move>}
|
||||
@kindex @kbd{S}
|
||||
@kindex @kbd{s}
|
||||
@kindex @kbd{R}
|
||||
@kindex @kbd{r<char>}
|
||||
@kindex J
|
||||
@kindex ~
|
||||
@kindex =<move>
|
||||
@kindex C
|
||||
@kindex cc
|
||||
@kindex c<move>
|
||||
@kindex S
|
||||
@kindex s
|
||||
@kindex R
|
||||
@kindex r<char>
|
||||
|
||||
@node Search and Replace
|
||||
@subsection Search and Replace
|
||||
@ -3817,21 +3817,21 @@ Execute <ex-command> on all lines that match <pattern>.
|
||||
@itemx :v /<pattern>/<ex-command>
|
||||
Execute <ex-command> on all lines that do not match <pattern>.
|
||||
@end table
|
||||
@kindex @kbd{&}
|
||||
@kindex &
|
||||
@findex @kbd{Ex substitute/<pat>/<repl>/<f>}
|
||||
@kindex @kbd{Q}
|
||||
@kindex @kbd{#g<move>}
|
||||
@kindex Q
|
||||
@kindex #g<move>
|
||||
@findex @kbd{Ex v}
|
||||
@findex @kbd{Ex g}
|
||||
@findex @kbd{Ex global}
|
||||
@findex @kbd{Ex vglobal}
|
||||
@findex @kbd{Ex tag <name>}
|
||||
@kindex @kbd{%}
|
||||
@kindex @kbd{N}
|
||||
@kindex @kbd{n}
|
||||
@kindex @kbd{g<move>}
|
||||
@kindex @kbd{?<string>}
|
||||
@kindex @kbd{/<string>}
|
||||
@kindex %
|
||||
@kindex N
|
||||
@kindex n
|
||||
@kindex g<move>
|
||||
@kindex ?<string>
|
||||
@kindex /<string>
|
||||
|
||||
@node Yanking
|
||||
@subsection Yanking
|
||||
@ -3865,19 +3865,19 @@ be automatically down-cased.
|
||||
Put the contents of the (default undo) buffer
|
||||
<count> times before the cursor. The register will
|
||||
@end table
|
||||
@kindex @kbd{P}
|
||||
@kindex @kbd{p}
|
||||
@kindex @kbd{"<a-z1-9>p}
|
||||
@kindex @kbd{"<a-z1-9>P}
|
||||
@kindex @kbd{]<a-z>}
|
||||
@kindex @kbd{[<a-z>}
|
||||
@kindex @kbd{m<a-z>}
|
||||
@kindex @kbd{Y}
|
||||
@kindex @kbd{yy}
|
||||
@kindex @kbd{"<A-Z>y<move>}
|
||||
@kindex @kbd{"<a-z>y<move>}
|
||||
@kindex @kbd{y<move>}
|
||||
@kindex @kbd{yank}
|
||||
@kindex P
|
||||
@kindex p
|
||||
@kindex "<a-z1-9>p
|
||||
@kindex "<a-z1-9>P
|
||||
@kindex ]<a-z>
|
||||
@kindex [<a-z>
|
||||
@kindex m<a-z>
|
||||
@kindex Y
|
||||
@kindex yy
|
||||
@kindex "<A-Z>y<move>
|
||||
@kindex "<a-z>y<move>
|
||||
@kindex y<move>
|
||||
@kindex yank
|
||||
@findex @kbd{Ex yank}
|
||||
|
||||
@node Undoing
|
||||
@ -3902,9 +3902,9 @@ that have a @samp{~} appended to them.
|
||||
@findex @kbd{Ex rec}
|
||||
@findex @kbd{Ex e!}
|
||||
@findex @kbd{Ex q!}
|
||||
@kindex @kbd{.}
|
||||
@kindex @kbd{U}
|
||||
@kindex @kbd{u}
|
||||
@kindex .
|
||||
@kindex U
|
||||
@kindex u
|
||||
|
||||
@node Display
|
||||
@section Display
|
||||
@ -3948,21 +3948,21 @@ Put line <count> at the bottom of the window
|
||||
Put line <count> in the center of the window
|
||||
(default the current line).
|
||||
@end table
|
||||
@kindex @kbd{zM}
|
||||
@kindex @kbd{zL}
|
||||
@kindex @kbd{zH}
|
||||
@kindex @kbd{z<cr>}
|
||||
@kindex @kbd{z.}
|
||||
@kindex @kbd{z-}
|
||||
@kindex @kbd{z<cr>}
|
||||
@kindex @kbd{C-b}
|
||||
@kindex @kbd{C-f}
|
||||
@kindex @kbd{C-u}
|
||||
@kindex @kbd{C-d}
|
||||
@kindex @kbd{C-y}
|
||||
@kindex @kbd{C-e}
|
||||
@kindex @kbd{C-l}
|
||||
@kindex @kbd{C-g}
|
||||
@kindex zM
|
||||
@kindex zL
|
||||
@kindex zH
|
||||
@kindex z<cr>
|
||||
@kindex z.
|
||||
@kindex z-
|
||||
@kindex z<cr>
|
||||
@kindex C-b
|
||||
@kindex C-f
|
||||
@kindex C-u
|
||||
@kindex C-d
|
||||
@kindex C-y
|
||||
@kindex C-e
|
||||
@kindex C-l
|
||||
@kindex C-g
|
||||
|
||||
|
||||
@node File and Buffer Handling
|
||||
@ -4078,11 +4078,11 @@ Read the file <name> into the buffer after the line <address>.
|
||||
Edit a file in current or another window, or in another frame. File name
|
||||
is typed in minibuffer. File completion and history are supported.
|
||||
@end table
|
||||
@kindex @kbd{v}
|
||||
@kindex @kbd{V}
|
||||
@kindex v
|
||||
@kindex V
|
||||
@findex @kbd{Ex args}
|
||||
@findex @kbd{Ex rew}
|
||||
@kindex @kbd{C-^}
|
||||
@kindex C-^
|
||||
@findex @kbd{Ex e!@: [<files>]}
|
||||
@findex @kbd{Ex e [<files>]}
|
||||
@findex @kbd{Ex edit [<files>]}
|
||||
@ -4096,7 +4096,7 @@ is typed in minibuffer. File completion and history are supported.
|
||||
@findex @kbd{Ex r}
|
||||
@findex @kbd{Ex read}
|
||||
@findex @kbd{Ex pre}
|
||||
@kindex @kbd{ZZ}
|
||||
@kindex ZZ
|
||||
@findex @kbd{Ex wq}
|
||||
@findex @kbd{Ex w <file>}
|
||||
@findex @kbd{Ex w!@: <file>}
|
||||
@ -4171,14 +4171,14 @@ Show contents of textmarker.
|
||||
@item ]<a-z>
|
||||
Show contents of register.
|
||||
@end table
|
||||
@kindex @kbd{]<a-z>}
|
||||
@kindex @kbd{[<a-z>}
|
||||
@kindex @kbd{#g<move>}
|
||||
@kindex @kbd{*}
|
||||
@kindex @kbd{@@!<a-z>}
|
||||
@kindex @kbd{@@#}
|
||||
@kindex @kbd{@@@@}
|
||||
@kindex @kbd{@@<a-z>}
|
||||
@kindex ]<a-z>
|
||||
@kindex [<a-z>
|
||||
@kindex #g<move>
|
||||
@kindex *
|
||||
@kindex @@!<a-z>
|
||||
@kindex @@#
|
||||
@kindex @@@@
|
||||
@kindex @@<a-z>
|
||||
@findex @kbd{Ex unmap <char>}
|
||||
@findex @kbd{Ex map <char> <seq>}
|
||||
@findex @kbd{Ex unmap!@: <char>}
|
||||
@ -4410,16 +4410,16 @@ Undoes the last @kbd{C-y} and puts another kill from the kill ring.
|
||||
Using this command, you can try may different kills until you find the one
|
||||
you need.
|
||||
@end table
|
||||
@kindex @kbd{M-y}
|
||||
@kindex @kbd{C-y}
|
||||
@kindex @kbd{C-xC-f}
|
||||
@kindex @kbd{C-xo}
|
||||
@kindex @kbd{C-x2}
|
||||
@kindex @kbd{C-x1}
|
||||
@kindex @kbd{C-x0}
|
||||
@kindex @kbd{C-z}
|
||||
@kindex @kbd{C-\}
|
||||
@kindex @kbd{C-c\}
|
||||
@kindex M-y
|
||||
@kindex C-y
|
||||
@kindex C-x C-f
|
||||
@kindex C-x o
|
||||
@kindex C-x 2
|
||||
@kindex C-x 1
|
||||
@kindex C-x 0
|
||||
@kindex C-z
|
||||
@kindex C-\
|
||||
@kindex C-c\
|
||||
|
||||
@node Mouse-bound Commands
|
||||
@section Mouse-bound Commands
|
||||
@ -4445,10 +4445,10 @@ Note: Viper sets this binding only if this mouse action is not
|
||||
already bound to something else.
|
||||
@xref{Viper Specials}, for more details.
|
||||
@end table
|
||||
@kindex @kbd{S-mouse-1}
|
||||
@kindex @kbd{S-mouse-2}
|
||||
@kindex @kbd{meta button1up}
|
||||
@kindex @kbd{meta button2up}
|
||||
@kindex S-mouse-1
|
||||
@kindex S-mouse-2
|
||||
@kindex META button1up
|
||||
@kindex META button2up
|
||||
|
||||
@node GNU Free Documentation License
|
||||
@appendix GNU Free Documentation License
|
||||
|
10
etc/NEWS.26
10
etc/NEWS.26
@ -1219,7 +1219,7 @@ backend", which has been updated to benefit from the new UI features.
|
||||
** Term
|
||||
|
||||
---
|
||||
*** `term-char-mode' now makes its buffer read-only.
|
||||
*** 'term-char-mode' now makes its buffer read-only.
|
||||
|
||||
The buffer is made read-only to prevent changes from being made by
|
||||
anything other than the process filter; and movements of point away
|
||||
@ -1228,8 +1228,8 @@ correct position after each command. This is needed to avoid states
|
||||
which are inconsistent with the state of the terminal understood by
|
||||
the inferior process.
|
||||
|
||||
New user options `term-char-mode-buffer-read-only' and
|
||||
`term-char-mode-point-at-process-mark' control these behaviors, and
|
||||
New user options 'term-char-mode-buffer-read-only' and
|
||||
'term-char-mode-point-at-process-mark' control these behaviors, and
|
||||
are non-nil by default. Customize these options to nil if you want
|
||||
the previous behavior.
|
||||
|
||||
@ -1746,6 +1746,10 @@ instead of 0.8, to avoid rounding glitches.
|
||||
when a symbol's value is changed. This is used to implement the new
|
||||
debugger command 'debug-on-variable-change'.
|
||||
|
||||
+++
|
||||
** New variable 'print-escape-control-characters' causes 'prin1' and
|
||||
'print' to output control characters as backslash sequences.
|
||||
|
||||
+++
|
||||
** Time conversion functions that accept a time zone rule argument now
|
||||
allow it to be OFFSET or a list (OFFSET ABBR), where the integer
|
||||
|
@ -300,6 +300,8 @@
|
||||
|
||||
;;; Code:
|
||||
|
||||
(require 'cl-lib)
|
||||
|
||||
;; compiler pacifier
|
||||
(defvar mark-even-if-inactive)
|
||||
(defvar quail-mode)
|
||||
|
Loading…
Reference in New Issue
Block a user