Mark keys consistently in manuals
* doc/emacs/killing.texi: * doc/lispintro/emacs-lisp-intro.texi: * doc/misc/calc.texi: * doc/misc/cc-mode.texi: * doc/misc/dired-x.texi: * doc/misc/ede.texi: * doc/misc/edt.texi: * doc/misc/efaq.texi: * doc/misc/erc.texi: * doc/misc/eshell.texi: * doc/misc/gnus-faq.texi: * doc/misc/gnus-news.texi: * doc/misc/idlwave.texi: * doc/misc/ido.texi: * doc/misc/mairix-el.texi: * doc/misc/message.texi: * doc/misc/mh-e.texi: * doc/misc/newsticker.texi: * doc/misc/org.texi: * doc/misc/pcl-cvs.texi: * doc/misc/ses.texi: * doc/misc/sieve.texi: * doc/misc/smtpmail.texi: * doc/misc/speedbar.texi: * doc/misc/srecode.texi: * doc/misc/vhdl-mode.texi: * doc/misc/vip.texi: * doc/misc/viper.texi: Mark keys consistently.
This commit is contained in:
parent
ce557a924a
commit
9743f48de7
28 changed files with 212 additions and 203 deletions
|
@ -857,7 +857,7 @@ region is active.
|
||||||
|
|
||||||
Unlike the standard region, the region-rectangle can have its corners
|
Unlike the standard region, the region-rectangle can have its corners
|
||||||
extended past the end of buffer, or inside stretches of white space
|
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 the @key{TAB}.
|
||||||
|
|
||||||
@findex rectangle-exchange-point-and-mark
|
@findex rectangle-exchange-point-and-mark
|
||||||
@findex exchange-point-and-mark@r{, in rectangle-mark-mode}
|
@findex exchange-point-and-mark@r{, in rectangle-mark-mode}
|
||||||
|
|
|
@ -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})
|
whole function, you can type @kbd{C-h f} (@code{describe-function})
|
||||||
and the name of the function. This gives you the function
|
and the name of the function. This gives you the function
|
||||||
documentation and the name of the library containing the function's
|
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
|
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
|
your sources! Without them, you are like a person who tries to drive
|
||||||
a car with his eyes shut!)
|
a car with his eyes shut!)
|
||||||
|
@ -14739,7 +14739,7 @@ In Emacs 22
|
||||||
"Edit file FILENAME.
|
"Edit file FILENAME.
|
||||||
Switch to a buffer visiting file FILENAME,
|
Switch to a buffer visiting file FILENAME,
|
||||||
creating one if none already exists.
|
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:
|
but the visited file name is available through the minibuffer history:
|
||||||
type M-n to pull it into the minibuffer.
|
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
|
What we want to look for is some command that prints or inserts
|
||||||
columns. Very likely, the name of the function will contain either
|
columns. Very likely, the name of the function will contain either
|
||||||
the word ``print'' or the word ``insert'' or the word ``column''.
|
the word ``print'' or the word ``insert'' or the word ``column''.
|
||||||
Therefore, we can simply type @kbd{M-x apropos RET
|
Therefore, we can simply type @kbd{M-x apropos @key{RET}
|
||||||
print\|insert\|column RET} and look at the result. On my system, this
|
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
|
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
|
functions and variables. Now it does not take much time at all and
|
||||||
produces a list of 211 functions and variables. Scanning down the
|
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:
|
Type:
|
||||||
|
|
||||||
@smallexample
|
@smallexample
|
||||||
M-x debug-on-entry RET triangle-bugged RET
|
M-x debug-on-entry @key{RET} triangle-bugged @key{RET}
|
||||||
@end smallexample
|
@end smallexample
|
||||||
|
|
||||||
@need 1250
|
@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:
|
@code{cancel-debug-on-entry} and the name of the function, like this:
|
||||||
|
|
||||||
@smallexample
|
@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
|
@end smallexample
|
||||||
|
|
||||||
@noindent
|
@noindent
|
||||||
|
@ -18341,7 +18341,7 @@ this by positioning your cursor within or just after the definition
|
||||||
and typing
|
and typing
|
||||||
|
|
||||||
@smallexample
|
@smallexample
|
||||||
M-x edebug-defun RET
|
M-x edebug-defun @key{RET}
|
||||||
@end smallexample
|
@end smallexample
|
||||||
|
|
||||||
@noindent
|
@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
|
In this instance, since the code is Lisp, the @file{*Help*} buffer
|
||||||
contains the name of the library containing the function's source.
|
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
|
which in this situation is bound to @code{help-follow}, and be taken
|
||||||
directly to the source, in the same way as @kbd{M-.}
|
directly to the source, in the same way as @kbd{M-.}
|
||||||
(@code{find-tag}).
|
(@code{find-tag}).
|
||||||
|
|
|
@ -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
|
@kbd{-} as well as @kbd{*} to start Calc, and so in many cases the last
|
||||||
character of the prefix can simply be typed twice.
|
character of the prefix can simply be typed twice.
|
||||||
|
|
||||||
Calc is controlled by many variables, most of which can be reset
|
Calc is controlled by many variables, most of which can be reset from
|
||||||
from within Calc. Some variables are less involved with actual
|
within Calc. Some variables are less involved with actual calculation
|
||||||
calculation and can be set outside of Calc using Emacs's
|
and can be set outside of Calc using Emacs's customization facilities.
|
||||||
customization facilities. These variables are listed below.
|
These variables are listed below. Typing @kbd{M-x customize-variable
|
||||||
Typing @kbd{M-x customize-variable RET @var{variable-name} RET}
|
@key{RET} @var{variable-name} @key{RET}} will bring up a buffer in
|
||||||
will bring up a buffer in which the variable's value can be redefined.
|
which the variable's value can be redefined. Typing @kbd{M-x
|
||||||
Typing @kbd{M-x customize-group RET calc RET} will bring up a buffer which
|
customize-group @key{RET} calc @key{RET}} will bring up a buffer which
|
||||||
contains all of Calc's customizable variables. (These variables can
|
contains all of Calc's customizable variables. (These variables can
|
||||||
also be reset by putting the appropriate lines in your .emacs file;
|
also be reset by putting the appropriate lines in your .emacs file;
|
||||||
@xref{Init File, ,Init File, emacs, The GNU Emacs Manual}.)
|
@xref{Init File, ,Init File, emacs, The GNU Emacs Manual}.)
|
||||||
|
|
|
@ -577,9 +577,9 @@ for the latest information on Emacs version and package compatibility
|
||||||
|
|
||||||
@deffn Command c-version
|
@deffn Command c-version
|
||||||
@findex version @r{(c-)}
|
@findex version @r{(c-)}
|
||||||
You can find out what version of @ccmode{} you are using by visiting a C
|
You can find out what version of @ccmode{} you are using by visiting a
|
||||||
file and entering @kbd{M-x c-version RET}. You should see this message in
|
C file and entering @kbd{M-x c-version @key{RET}}. You should see
|
||||||
the echo area:
|
this message in the echo area:
|
||||||
|
|
||||||
@example
|
@example
|
||||||
Using CC Mode version 5.XX
|
Using CC Mode version 5.XX
|
||||||
|
@ -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-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-@@} @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-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-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-c} @tab @code{capitalize-word} @tab @code{c-capitalize-subword}
|
||||||
@item @kbd{M-u} @tab @code{upcase-word} @tab @code{c-upcase-subword}
|
@item @kbd{M-u} @tab @code{upcase-word} @tab @code{c-upcase-subword}
|
||||||
|
|
|
@ -995,7 +995,7 @@ If there are several Dired buffers for a directory, the most recently
|
||||||
used is chosen.
|
used is chosen.
|
||||||
|
|
||||||
Dired avoids switching to the current buffer, so that if you have a
|
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.
|
will toggle between those two.
|
||||||
@end table
|
@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}.
|
we'll start with something in @file{/tmp}.
|
||||||
|
|
||||||
@example
|
@example
|
||||||
C-x C-f /tmp/myproject/README RET
|
C-x C-f /tmp/myproject/README @key{RET}
|
||||||
M-x make-directory RET RET
|
M-x make-directory @key{RET} @key{RET}
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
Now put some plain text in your README file to start.
|
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:
|
Now, lets create the project:
|
||||||
|
|
||||||
@example
|
@example
|
||||||
M-x ede-new RET Automake RET myproject RET
|
M-x ede-new @key{RET} Automake @key{RET} myproject @key{RET}
|
||||||
@end example
|
@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:
|
directories using the @kbd{+} key, and typing in new directories:
|
||||||
|
|
||||||
@example
|
@example
|
||||||
+ include RET
|
+ include @key{RET}
|
||||||
+ src RET
|
+ src @key{RET}
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
Now I'll short-cut in this tutorial. Create the following files:
|
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:
|
With @file{main.cpp} as your current buffer, type:
|
||||||
|
|
||||||
@example
|
@example
|
||||||
M-x ede-new RET Automake RET src RET
|
M-x ede-new @key{RET} Automake @key{RET} src @key{RET}
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
and in @file{myproj.hh} as your current buffer, type:
|
and in @file{myproj.hh} as your current buffer, type:
|
||||||
|
|
||||||
@example
|
@example
|
||||||
M-x ede-new RET Automake RET include RET
|
M-x ede-new @key{RET} Automake @key{RET} include @key{RET}
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
These steps effectively only create the Project.ede file in which you
|
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
|
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
|
@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.
|
creating a new project doesn't restart buffers correctly.
|
||||||
|
|
||||||
Lets start with the header file. In @file{include/myproj.hh}, you
|
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 .}.
|
which is @kbd{C-c .}.
|
||||||
|
|
||||||
@example
|
@example
|
||||||
C-c . t includes RET miscellaneous RET y
|
C-c . t includes @key{RET} miscellaneous @key{RET} y
|
||||||
@end example
|
@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
|
@samp{Project} menu. You can create a new target with
|
||||||
|
|
||||||
@example
|
@example
|
||||||
. t myprogram RET program RET
|
. t myprogram @key{RET} program @key{RET}
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
Note that @kbd{. t} is a command for creating a target. This command
|
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.
|
that file to your target.
|
||||||
|
|
||||||
@example
|
@example
|
||||||
. a myprogram RET
|
. a myprogram @key{RET}
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
Note that these prompts often have completion, so you can just press
|
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}.
|
Next, do the same for the library by placing the cursor on @file{mylib.cpp}.
|
||||||
|
|
||||||
@example
|
@example
|
||||||
. t mylib RET sharedobject RET
|
. t mylib @key{RET} sharedobject @key{RET}
|
||||||
. a mylib RET
|
. a mylib @key{RET}
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
@section Step 5: Compile, and fail
|
@section Step 5: Compile, and fail
|
||||||
|
@ -350,7 +350,7 @@ To fix the failed compile, we need to add
|
||||||
Visit @file{main.cpp}.
|
Visit @file{main.cpp}.
|
||||||
|
|
||||||
@example
|
@example
|
||||||
M-x customize-project RET
|
M-x customize-project @key{RET}
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
Select the @samp{[Settings]} subgroup of options. Under
|
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.
|
treated globally, whereas dependencies for a target are target specific.
|
||||||
|
|
||||||
@example
|
@example
|
||||||
M-x customize-target RET
|
M-x customize-target @key{RET}
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
On the first page, you will see an Ldlibs-local section. Add mylib to
|
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{}.
|
You can run your program directly from @ede{}.
|
||||||
|
|
||||||
@example
|
@example
|
||||||
C-c . R RET RET
|
C-c . R @key{RET} @key{RET}
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
If your program takes command line arguments, you can type them in
|
If your program takes command line arguments, you can type them in
|
||||||
|
|
|
@ -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
|
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
|
@acronym{ASCII} characters in a key sequence are recognized by Emacs as
|
||||||
having an existing binding. For example, if the keypad 7 (@key{KP7})
|
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
|
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
|
@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
|
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
|
for your keyboard within Emacs @strong{or} a bug in the Unix
|
||||||
termcap/terminfo support for your terminal @strong{or} a bug in the
|
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:
|
written inside quotes or on lines by themselves, like this:
|
||||||
|
|
||||||
@display
|
@display
|
||||||
@kbd{M-x frobnicate-while-foo RET}
|
@kbd{M-x frobnicate-while-foo @key{RET}}
|
||||||
@end display
|
@end display
|
||||||
|
|
||||||
@noindent
|
@noindent
|
||||||
|
@ -3778,9 +3778,9 @@ defines the @kbd{M-@key{TAB}} key sequence.
|
||||||
|
|
||||||
@node Backspace invokes help
|
@node Backspace invokes help
|
||||||
@section Why does the @key{Backspace} key invoke help?
|
@section Why does the @key{Backspace} key invoke help?
|
||||||
@cindex Backspace key invokes help
|
@cindex @key{Backspace} key invokes help
|
||||||
@cindex Help invoked by Backspace
|
@cindex Help invoked by @key{Backspace}
|
||||||
@cindex DEL key does not delete
|
@cindex @key{DEL} key does not delete
|
||||||
|
|
||||||
The @key{Backspace} key (on most keyboards) generates @acronym{ASCII} code 8.
|
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
|
@kbd{C-h} sends the same code. In Emacs by default @kbd{C-h} invokes
|
||||||
|
@ -4125,7 +4125,7 @@ This will disable the use of the extra keysyms systemwide, which may be
|
||||||
undesirable if you actually intend to use them.
|
undesirable if you actually intend to use them.
|
||||||
|
|
||||||
@node SPC no longer completes file names
|
@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
|
@cindex @kbd{SPC} file name completion
|
||||||
|
|
||||||
Starting with Emacs 22.1, @kbd{SPC} no longer completes file names in
|
Starting with Emacs 22.1, @kbd{SPC} no longer completes file names in
|
||||||
|
|
|
@ -117,10 +117,11 @@ connect to.
|
||||||
If you want to place ERC settings in their own file, you can place them
|
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.
|
in @file{~/.emacs.d/.ercrc.el}, creating it if necessary.
|
||||||
|
|
||||||
If you would rather use the Customize interface to change how ERC works,
|
If you would rather use the Customize interface to change how ERC
|
||||||
do @kbd{M-x customize-group RET erc RET}. In particular, ERC comes with
|
works, do @kbd{M-x customize-group @key{RET} erc @key{RET}}. In
|
||||||
lots of modules that may be enabled or disabled; to select which ones
|
particular, ERC comes with lots of modules that may be enabled or
|
||||||
you want, do @kbd{M-x customize-variable RET erc-modules RET}.
|
disabled; to select which ones you want, do @kbd{M-x
|
||||||
|
customize-variable @key{RET} erc-modules @key{RET}}.
|
||||||
|
|
||||||
@menu
|
@menu
|
||||||
* Sample Session:: Example of connecting to the #emacs channel
|
* 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})
|
@item C-a or <home> (@code{erc-bol})
|
||||||
Go to beginning of line or end of prompt.
|
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
|
Send the current line
|
||||||
|
|
||||||
@item TAB (@code{erc-complete-word})
|
@item @key{TAB} (@code{erc-complete-word})
|
||||||
If at prompt, complete the current word.
|
If at prompt, complete the current word.
|
||||||
Otherwise, move to the next link or button.
|
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.
|
Complete the given word, using ispell.
|
||||||
|
|
||||||
@item C-c C-a (@code{erc-bol})
|
@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})
|
@item C-c C-f (@code{erc-toggle-flood-control})
|
||||||
Toggle use of flood control on sent messages.
|
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.
|
Turn on the invite only mode (+i) for the current channel.
|
||||||
|
|
||||||
@item C-c C-j (@code{erc-join-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.
|
modules are loaded.
|
||||||
|
|
||||||
There is a spiffy customize interface, which may be reached by typing
|
There is a spiffy customize interface, which may be reached by typing
|
||||||
@kbd{M-x customize-option erc-modules RET}. Alternatively, set
|
@kbd{M-x customize-option @key{RET} erc-modules @key{RET}}.
|
||||||
@code{erc-modules} manually and then call @code{erc-update-modules}.
|
Alternatively, set @code{erc-modules} manually and then call
|
||||||
|
@code{erc-update-modules}.
|
||||||
|
|
||||||
The following is a list of available 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
|
This section is extremely incomplete. For now, the easiest way to
|
||||||
check out all the available options for ERC is to do
|
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
|
@defopt erc-hide-list
|
||||||
If non, @code{nil}, this is a list of IRC message types to hide, e.g.:
|
If non, @code{nil}, this is a list of IRC message types to hide, e.g.:
|
||||||
|
|
|
@ -894,7 +894,7 @@ will happen as it should (albeit slowly).
|
||||||
|
|
||||||
@item Make sure syntax table is correct in Eshell mode
|
@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
|
@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.
|
Make it similar to the way that @file{esh-arg.el} is structured.
|
||||||
Then add parsing of @samp{$[?\n]}.
|
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
|
@item Argument predicates and modifiers should work anywhere in a path
|
||||||
|
|
||||||
@example
|
@example
|
||||||
/usr/local/src/editors/vim $ vi **/CVS(/)/Root(.)
|
/usr/local/src/editors/vim $ vi **/CVS(/)/Root(.) Invalid regexp:
|
||||||
Invalid regexp: "Unmatched ( or \\("
|
"Unmatched ( or \\("
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
With @command{zsh}, the glob above expands to all files named
|
With @command{zsh}, the glob above expands to all files named
|
||||||
@file{Root} in directories named @file{CVS}.
|
@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
|
Perhaps it should interpolate all permutations, and make that the
|
||||||
globbing result, since otherwise hitting return here will result in
|
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
|
An error should be generated only if @code{eshell-error-if-no-glob} is
|
||||||
non-@code{nil}.
|
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}
|
@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
|
@item Make @kbd{/} electric
|
||||||
|
|
||||||
So that it automatically expands and corrects pathnames. Or make
|
So that it automatically expands and corrects pathnames. Or make
|
||||||
pathname completion for Pcomplete auto-expand @samp{/u/i/std<TAB>} to
|
pathname completion for Pcomplete auto-expand @samp{/u/i/std@key{TAB}} to
|
||||||
@samp{/usr/include/std<TAB>}.
|
@samp{/usr/include/std@key{TAB}}.
|
||||||
|
|
||||||
@item Write the @command{pushd} stack to disk along with @code{last-dir-ring}
|
@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
|
@code{eshell-command} and invoke @command{ls}, and then use @kbd{M-x
|
||||||
eshell}, it doesn't display anything.
|
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.
|
Since it keeps the cursor up where the command was invoked.
|
||||||
|
|
||||||
|
|
|
@ -397,7 +397,7 @@ The ~/ means the home directory where Gnus and Emacs look
|
||||||
for the configuration files. However, you don't really
|
for the configuration files. However, you don't really
|
||||||
need to know what this means, it suffices that Emacs knows
|
need to know what this means, it suffices that Emacs knows
|
||||||
what it means :-) You can type
|
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
|
(yes, with the forward slash, even on Windows), and
|
||||||
Emacs will open the right file for you. (It will most
|
Emacs will open the right file for you. (It will most
|
||||||
likely be new, and thus empty.)
|
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.
|
name HOME and value C:\myhome. Rebooting is not necessary.
|
||||||
|
|
||||||
Now to create @file{~/.gnus.el}, say
|
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.
|
in Emacs.
|
||||||
|
|
||||||
@node FAQ 3-3
|
@node FAQ 3-3
|
||||||
|
@ -459,11 +459,11 @@ subscribe to a group.
|
||||||
@subsubheading Answer
|
@subsubheading Answer
|
||||||
|
|
||||||
If you know the name of the group say @samp{U
|
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,
|
tab-completion Luke). Otherwise hit ^ in group buffer,
|
||||||
this brings you to the server buffer. Now place point (the
|
this brings you to the server buffer. Now place point (the
|
||||||
cursor) over the server which carries the group you want,
|
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}
|
you want to subscribe to and say @samp{u}
|
||||||
to subscribe to it.
|
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
|
@subsubheading Answer
|
||||||
|
|
||||||
If you enter the group by saying
|
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
|
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
|
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
|
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
|
lowest-article-number = total-number-of-articles''. This
|
||||||
works OK for Usenet groups, but if you delete and move
|
works OK for Usenet groups, but if you delete and move
|
||||||
many messages in mail groups, this fails. To cure the
|
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
|
(this makes Gnus get all messages), then
|
||||||
hit @samp{M P b} to mark all messages and
|
hit @samp{M P b} to mark all messages and
|
||||||
then say @samp{B m name.of.group} to move
|
then say @samp{B m name.of.group} to move
|
||||||
|
@ -1494,8 +1494,8 @@ place them in ~/.emacs:
|
||||||
@end example
|
@end example
|
||||||
@noindent
|
@noindent
|
||||||
|
|
||||||
Now you should be ready to go. Say @samp{M-x bbdb RET
|
Now you should be ready to go. Say @samp{M-x bbdb @key{RET}
|
||||||
RET} to open a bbdb buffer showing all
|
@key{RET}} to open a bbdb buffer showing all
|
||||||
entries. Say @samp{c} to create a new
|
entries. Say @samp{c} to create a new
|
||||||
entry, @samp{b} to search your BBDB and
|
entry, @samp{b} to search your BBDB and
|
||||||
@samp{C-o} to add a new field to an
|
@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
|
Now you've got to import this mbox file into Gnus. To do
|
||||||
this, create a nndoc group based on the mbox file by
|
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
|
Group buffer. You now have read-only access to your
|
||||||
mail. If you want to import the messages to your normal
|
mail. If you want to import the messages to your normal
|
||||||
Gnus mail groups hierarchy, enter the nndoc group you've
|
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
|
(thus making sure all messages are retrieved), mark all
|
||||||
messages by saying @samp{M P b} and
|
messages by saying @samp{M P b} and
|
||||||
either copy them to the desired group by saying
|
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
|
through nnmail-split-methods (respool them) by saying
|
||||||
@samp{B r}.
|
@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},
|
@uref{http://groups.google.com, groups.google.com},
|
||||||
if you found the posting there, tell Google to display
|
if you found the posting there, tell Google to display
|
||||||
the raw message, look for the message-id, and say
|
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.
|
summary buffer.
|
||||||
Since Gnus 5.10 there's also a Gnus interface for
|
Since Gnus 5.10 there's also a Gnus interface for
|
||||||
groups.google.com which you can call with
|
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
|
You can of course just mark the mail you don't need
|
||||||
anymore by saying @samp{#} with point
|
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
|
to get rid of them forever. You could also instead of
|
||||||
actually deleting them, send them to a junk-group by
|
actually deleting them, send them to a junk-group by
|
||||||
saying @samp{B m nnml:trash-bin} which
|
saying @samp{B m nnml:trash-bin} which
|
||||||
|
@ -2089,7 +2089,7 @@ How to find information and help inside Emacs?
|
||||||
@subsubheading Answer
|
@subsubheading Answer
|
||||||
|
|
||||||
The first stop should be the Gnus manual (Say
|
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
|
Gnus manual, then walk through the menus or do a
|
||||||
full-text search with @samp{s}). Then
|
full-text search with @samp{s}). Then
|
||||||
there are the general Emacs help commands starting with
|
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
|
active file, see the node "The Active File" in the Gnus
|
||||||
manual for things you might try to speed the process up.
|
manual for things you might try to speed the process up.
|
||||||
An other idea would be to byte compile your @file{~/.gnus.el} (say
|
An other idea would be to byte compile your @file{~/.gnus.el} (say
|
||||||
@samp{M-x byte-compile-file RET ~/.gnus.el
|
@samp{M-x byte-compile-file @key{RET} ~/.gnus.el
|
||||||
RET} to do it). Finally, if you have require
|
@key{RET}} to do it). Finally, if you have require
|
||||||
statements in your .gnus, you could replace them with
|
statements in your .gnus, you could replace them with
|
||||||
@code{with-eval-after-load}, which loads the stuff not at startup
|
@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
|
time, but when it's needed. Say you've got this in your
|
||||||
|
|
|
@ -324,7 +324,7 @@ messages are deleted again).
|
||||||
@itemize @bullet
|
@itemize @bullet
|
||||||
|
|
||||||
@item The tool bar has been updated to use GNOME icons.
|
@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.)
|
-tool-bar$} should get you started. (Only for Emacs, not in XEmacs.)
|
||||||
@c FIXME: Document this in the manual
|
@c FIXME: Document this in the manual
|
||||||
|
|
||||||
|
|
|
@ -4064,7 +4064,7 @@ sure you check the following things:
|
||||||
@itemize @bullet
|
@itemize @bullet
|
||||||
@item When you download the IDLWAVE distribution, make sure you save the
|
@item When you download the IDLWAVE distribution, make sure you save the
|
||||||
file under the names @file{idlwave.tar.gz}.
|
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.
|
instead.
|
||||||
@item Other issues as yet unnamed...
|
@item Other issues as yet unnamed...
|
||||||
@end itemize
|
@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:
|
You can customize the @code{ido} group to change Ido functionality:
|
||||||
|
|
||||||
@example
|
@example
|
||||||
M-x customize-group RET ido RET
|
M-x customize-group @key{RET} ido @key{RET}
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
@noindent
|
@noindent
|
||||||
or customize a certain variable:
|
or customize a certain variable:
|
||||||
|
|
||||||
@example
|
@example
|
||||||
M-x customize-variable RET ido-xxxxx
|
M-x customize-variable @key{RET} ido-xxxxx @key{RET}
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
To modify the keybindings, use the @code{ido-setup-hook}. For 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
|
First, put @code{mairix.el} in your Emacs search path and put
|
||||||
@code{(require 'mairix)} into your @file{.emacs} file. Then, use
|
@code{(require 'mairix)} into your @file{.emacs} file. Then, use
|
||||||
@kbd{M-x customize-group mairix RET} to set your preferences for
|
@kbd{M-x customize-group @key{RET} mairix @key{RET}} to set your
|
||||||
mairix.el. The most important items are @emph{Mairix File Path},
|
preferences for mairix.el. The most important items are @emph{Mairix
|
||||||
@emph{Mairix Search File} and @emph{Mairix Mail Program}. The latter
|
File Path}, @emph{Mairix Search File} and @emph{Mairix Mail Program}.
|
||||||
specifies which mail program should be used to display the mairix search
|
The latter specifies which mail program should be used to display the
|
||||||
results. Currently, RMail, Gnus with mbox files, and VM are supported.
|
mairix search results. Currently, RMail, Gnus with mbox files, and VM
|
||||||
If you use Gnus with maildir or mh, use the native Gnus back end
|
are supported. If you use Gnus with maildir or mh, use the native
|
||||||
nnmairix instead.
|
Gnus back end nnmairix instead.
|
||||||
|
|
||||||
If you use another Emacs mail program which is not yet supported by
|
If you use another Emacs mail program which is not yet supported by
|
||||||
mairix.el, it is pretty easy to integrate it. @xref{Extending},
|
mairix.el, it is pretty easy to integrate it. @xref{Extending},
|
||||||
|
|
|
@ -104,7 +104,7 @@ sending it.
|
||||||
@end menu
|
@end menu
|
||||||
|
|
||||||
You can customize the Message Mode tool bar, see @kbd{M-x
|
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.
|
in Emacs.
|
||||||
|
|
||||||
@node New Mail Message
|
@node New Mail Message
|
||||||
|
@ -919,7 +919,7 @@ is fully available) @acronym{IDNA} encoding happens automatically.
|
||||||
|
|
||||||
@findex message-idna-to-ascii-rhs
|
@findex message-idna-to-ascii-rhs
|
||||||
If you want to experiment with the @acronym{IDNA} encoding, you can
|
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
|
to have the non-@acronym{ASCII} domain names encoded while you edit
|
||||||
the message.
|
the message.
|
||||||
|
|
||||||
|
@ -1082,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
|
information is sent, you may want to have some way to ensure that your
|
||||||
mail is actually signed or encrypted. After invoking the above
|
mail is actually signed or encrypted. After invoking the above
|
||||||
sign/encrypt commands, it is possible to preview the raw article by
|
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
|
verify that your long rant about what your ex-significant other or
|
||||||
whomever actually did with that funny looking person at that strange
|
whomever actually did with that funny looking person at that strange
|
||||||
party the other night, actually will be sent encrypted.
|
party the other night, actually will be sent encrypted.
|
||||||
|
@ -1174,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}
|
where your private key and your certificate is stored. @acronym{MML}
|
||||||
uses an Emacs interface to OpenSSL, aptly named @code{smime.el}, and it
|
uses an Emacs interface to OpenSSL, aptly named @code{smime.el}, and it
|
||||||
contain a @code{custom} group used for this configuration. So, try
|
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
|
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
|
your own certificate. None is planned either. You need to do this
|
||||||
|
|
|
@ -3844,9 +3844,9 @@ buffers that you would rather remove, you can use both
|
||||||
|
|
||||||
You can use dired to manipulate the folders themselves. For example, I
|
You can use dired to manipulate the folders themselves. For example, I
|
||||||
renamed my @samp{+out} folder to the more common @samp{+outbox} by
|
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}),
|
running dired on my mail directory (@kbd{M-x dired @key{RET} ~/Mail
|
||||||
moving my cursor to @samp{out} and using the command @kbd{R}
|
@key{RET}}), moving my cursor to @samp{out} and using the command
|
||||||
(@code{dired-do-rename}).
|
@kbd{R} (@code{dired-do-rename}).
|
||||||
|
|
||||||
@node Sending Mail, Editing Drafts, Folders, Top
|
@node Sending Mail, Editing Drafts, Folders, Top
|
||||||
@chapter Sending Mail
|
@chapter Sending Mail
|
||||||
|
|
|
@ -397,8 +397,8 @@ Mark current item as immortal. Immortal items are kept forever.
|
||||||
@table @kbd
|
@table @kbd
|
||||||
@cindex Get News
|
@cindex Get News
|
||||||
@item v
|
@item v
|
||||||
@itemx RET
|
@itemx @key{RET}
|
||||||
@itemx <mouse-1>
|
@itemx mouse-1
|
||||||
@findex newsticker-treeview-browse-url
|
@findex newsticker-treeview-browse-url
|
||||||
Open the link to the full article (as contained in the current
|
Open the link to the full article (as contained in the current
|
||||||
headline) in your web browser @code{newsticker-treeview-browse-url}).
|
headline) in your web browser @code{newsticker-treeview-browse-url}).
|
||||||
|
|
|
@ -749,7 +749,7 @@ Specific header arguments
|
||||||
|
|
||||||
Miscellaneous
|
Miscellaneous
|
||||||
|
|
||||||
* Completion:: M-TAB guesses completions
|
* Completion:: M-@key{TAB} guesses completions
|
||||||
* Easy templates:: Quick insertion of structural elements
|
* Easy templates:: Quick insertion of structural elements
|
||||||
* Speed keys:: Electric commands at the beginning of a headline
|
* Speed keys:: Electric commands at the beginning of a headline
|
||||||
* Code evaluation security:: Org mode files evaluate inline code
|
* Code evaluation security:: Org mode files evaluate inline code
|
||||||
|
@ -884,7 +884,8 @@ We @b{strongly recommend} to stick to a single installation method.
|
||||||
@subsubheading Using Emacs packaging system
|
@subsubheading Using Emacs packaging system
|
||||||
|
|
||||||
Recent Emacs distributions include a packaging system which lets you install
|
Recent Emacs distributions include a packaging system which lets you install
|
||||||
Elisp libraries. You can install Org with @kbd{M-x package-install RET org}.
|
Elisp libraries. You can install Org with @kbd{M-x package-install @key{RET}
|
||||||
|
org}.
|
||||||
|
|
||||||
@noindent @b{Important}: you need to do this in a session where no @code{.org} file has
|
@noindent @b{Important}: you need to do this in a session where no @code{.org} file has
|
||||||
been visited, i.e., where no Org built-in function have been loaded.
|
been visited, i.e., where no Org built-in function have been loaded.
|
||||||
|
@ -1013,10 +1014,10 @@ version of Org available---if you are running an outdated version, it is
|
||||||
quite possible that the bug has been fixed already. If the bug persists,
|
quite possible that the bug has been fixed already. If the bug persists,
|
||||||
prepare a report and provide as much information as possible, including the
|
prepare a report and provide as much information as possible, including the
|
||||||
version information of Emacs (@kbd{M-x emacs-version @key{RET}}) and Org
|
version information of Emacs (@kbd{M-x emacs-version @key{RET}}) and Org
|
||||||
(@kbd{M-x org-version RET}), as well as the Org related setup in the Emacs
|
(@kbd{M-x org-version @key{RET}}), as well as the Org related setup in the
|
||||||
init file. The easiest way to do this is to use the command
|
Emacs init file. The easiest way to do this is to use the command
|
||||||
@example
|
@example
|
||||||
@kbd{M-x org-submit-bug-report RET}
|
@kbd{M-x org-submit-bug-report @key{RET}}
|
||||||
@end example
|
@end example
|
||||||
@noindent which will put all this information into an Emacs mail buffer so
|
@noindent which will put all this information into an Emacs mail buffer so
|
||||||
that you only need to add your description. If you are not sending the Email
|
that you only need to add your description. If you are not sending the Email
|
||||||
|
@ -1076,7 +1077,7 @@ Reload uncompiled versions of all Org mode Lisp files. The backtrace
|
||||||
contains much more information if it is produced with uncompiled code.
|
contains much more information if it is produced with uncompiled code.
|
||||||
To do this, use
|
To do this, use
|
||||||
@example
|
@example
|
||||||
@kbd{C-u M-x org-reload RET}
|
@kbd{C-u M-x org-reload @key{RET}}
|
||||||
@end example
|
@end example
|
||||||
@noindent
|
@noindent
|
||||||
or select @code{Org -> Refresh/Reload -> Reload Org uncompiled} from the
|
or select @code{Org -> Refresh/Reload -> Reload Org uncompiled} from the
|
||||||
|
@ -1875,7 +1876,7 @@ export output. Property drawers are not affected by this variable: configure
|
||||||
Org mode uses begin...end blocks for various purposes from including source
|
Org mode uses begin...end blocks for various purposes from including source
|
||||||
code examples (@pxref{Literal examples}) to capturing time logging
|
code examples (@pxref{Literal examples}) to capturing time logging
|
||||||
information (@pxref{Clocking work time}). These blocks can be folded and
|
information (@pxref{Clocking work time}). These blocks can be folded and
|
||||||
unfolded by pressing TAB in the begin line. You can also get all blocks
|
unfolded by pressing @key{TAB} in the begin line. You can also get all blocks
|
||||||
folded at startup by configuring the option @code{org-hide-block-startup}
|
folded at startup by configuring the option @code{org-hide-block-startup}
|
||||||
or on a per-file basis by using
|
or on a per-file basis by using
|
||||||
|
|
||||||
|
@ -1999,7 +2000,7 @@ a separate window. The window can be closed by pressing @kbd{C-c '}.
|
||||||
If you like the intuitive way the Org mode structure editing and list
|
If you like the intuitive way the Org mode structure editing and list
|
||||||
formatting works, you might want to use these commands in other modes like
|
formatting works, you might want to use these commands in other modes like
|
||||||
Text mode or Mail mode as well. The minor mode @code{orgstruct-mode} makes
|
Text mode or Mail mode as well. The minor mode @code{orgstruct-mode} makes
|
||||||
this possible. Toggle the mode with @kbd{M-x orgstruct-mode RET}, or
|
this possible. Toggle the mode with @kbd{M-x orgstruct-mode @key{RET}}, or
|
||||||
turn it on by default, for example in Message mode, with one of:
|
turn it on by default, for example in Message mode, with one of:
|
||||||
|
|
||||||
@lisp
|
@lisp
|
||||||
|
@ -2040,7 +2041,7 @@ file falls into one of the categories above.
|
||||||
To explore the abstract structure of an Org buffer, run this in a buffer:
|
To explore the abstract structure of an Org buffer, run this in a buffer:
|
||||||
|
|
||||||
@lisp
|
@lisp
|
||||||
M-: (org-element-parse-buffer) RET
|
M-: (org-element-parse-buffer) @key{RET}
|
||||||
@end lisp
|
@end lisp
|
||||||
|
|
||||||
It will output a list containing the buffer's content represented as an
|
It will output a list containing the buffer's content represented as an
|
||||||
|
@ -2134,10 +2135,10 @@ table. But it is easier just to start typing, like
|
||||||
@orgcmd{C-c C-c,org-table-align}
|
@orgcmd{C-c C-c,org-table-align}
|
||||||
Re-align the table and don't move to another field.
|
Re-align the table and don't move to another field.
|
||||||
@c
|
@c
|
||||||
@orgcmd{C-c SPC,org-table-blank-field}
|
@orgcmd{C-c @key{SPC},org-table-blank-field}
|
||||||
Blank the field at point.
|
Blank the field at point.
|
||||||
@c
|
@c
|
||||||
@orgcmd{TAB,org-table-next-field}
|
@orgcmd{@key{TAB},org-table-next-field}
|
||||||
Re-align the table, move to the next field. Creates a new row if
|
Re-align the table, move to the next field. Creates a new row if
|
||||||
necessary.
|
necessary.
|
||||||
@c
|
@c
|
||||||
|
@ -2252,7 +2253,7 @@ window follow the cursor through the table and always show the current
|
||||||
field. The follow mode exits automatically when the cursor leaves the table,
|
field. The follow mode exits automatically when the cursor leaves the table,
|
||||||
or when you repeat this command with @kbd{C-u C-u C-c `}.
|
or when you repeat this command with @kbd{C-u C-u C-c `}.
|
||||||
@c
|
@c
|
||||||
@item M-x org-table-import RET
|
@item M-x org-table-import @key{RET}
|
||||||
Import a file as a table. The table should be TAB or whitespace
|
Import a file as a table. The table should be TAB or whitespace
|
||||||
separated. Use, for example, to import a spreadsheet table or data
|
separated. Use, for example, to import a spreadsheet table or data
|
||||||
from a database, because these programs generally can write
|
from a database, because these programs generally can write
|
||||||
|
@ -2265,7 +2266,7 @@ Tables can also be imported by pasting tabular text into the Org
|
||||||
buffer, selecting the pasted text with @kbd{C-x C-x} and then using the
|
buffer, selecting the pasted text with @kbd{C-x C-x} and then using the
|
||||||
@kbd{C-c |} command (see above under @i{Creation and conversion}).
|
@kbd{C-c |} command (see above under @i{Creation and conversion}).
|
||||||
@c
|
@c
|
||||||
@item M-x org-table-export RET
|
@item M-x org-table-export @key{RET}
|
||||||
@findex org-table-export
|
@findex org-table-export
|
||||||
@vindex org-table-export-default-format
|
@vindex org-table-export-default-format
|
||||||
Export the table, by default as a TAB-separated file. Use for data
|
Export the table, by default as a TAB-separated file. Use for data
|
||||||
|
@ -2390,11 +2391,11 @@ every vertical line you would like to have:
|
||||||
@cindex Orgtbl mode
|
@cindex Orgtbl mode
|
||||||
@cindex minor mode for tables
|
@cindex minor mode for tables
|
||||||
|
|
||||||
If you like the intuitive way the Org table editor works, you
|
If you like the intuitive way the Org table editor works, you might also want
|
||||||
might also want to use it in other modes like Text mode or Mail mode.
|
to use it in other modes like Text mode or Mail mode. The minor mode Orgtbl
|
||||||
The minor mode Orgtbl mode makes this possible. You can always toggle
|
mode makes this possible. You can always toggle the mode with @kbd{M-x
|
||||||
the mode with @kbd{M-x orgtbl-mode RET}. To turn it on by default, for
|
orgtbl-mode @key{RET}}. To turn it on by default, for example in Message
|
||||||
example in Message mode, use
|
mode, use
|
||||||
|
|
||||||
@lisp
|
@lisp
|
||||||
(add-hook 'message-mode-hook 'turn-on-orgtbl)
|
(add-hook 'message-mode-hook 'turn-on-orgtbl)
|
||||||
|
@ -3133,10 +3134,10 @@ hline are left alone, assuming that these are part of the table header.
|
||||||
Iterate the table by recomputing it until no further changes occur.
|
Iterate the table by recomputing it until no further changes occur.
|
||||||
This may be necessary if some computed fields use the value of other
|
This may be necessary if some computed fields use the value of other
|
||||||
fields that are computed @i{later} in the calculation sequence.
|
fields that are computed @i{later} in the calculation sequence.
|
||||||
@item M-x org-table-recalculate-buffer-tables RET
|
@item M-x org-table-recalculate-buffer-tables @key{RET}
|
||||||
@findex org-table-recalculate-buffer-tables
|
@findex org-table-recalculate-buffer-tables
|
||||||
Recompute all tables in the current buffer.
|
Recompute all tables in the current buffer.
|
||||||
@item M-x org-table-iterate-buffer-tables RET
|
@item M-x org-table-iterate-buffer-tables @key{RET}
|
||||||
@findex org-table-iterate-buffer-tables
|
@findex org-table-iterate-buffer-tables
|
||||||
Iterate all tables in the current buffer, in order to converge table-to-table
|
Iterate all tables in the current buffer, in order to converge table-to-table
|
||||||
dependencies.
|
dependencies.
|
||||||
|
@ -4231,8 +4232,8 @@ each keyword, in parentheses@footnote{All characters are allowed except
|
||||||
@end lisp
|
@end lisp
|
||||||
|
|
||||||
@vindex org-fast-tag-selection-include-todo
|
@vindex org-fast-tag-selection-include-todo
|
||||||
If you then press @kbd{C-c C-t} followed by the selection key, the entry
|
If you then press @kbd{C-c C-t} followed by the selection key, the entry will
|
||||||
will be switched to this state. @kbd{SPC} can be used to remove any TODO
|
be switched to this state. @kbd{@key{SPC}} can be used to remove any TODO
|
||||||
keyword from an entry.@footnote{Check also the option
|
keyword from an entry.@footnote{Check also the option
|
||||||
@code{org-fast-tag-selection-include-todo}, it allows you to change the TODO
|
@code{org-fast-tag-selection-include-todo}, it allows you to change the TODO
|
||||||
state through the tags interface (@pxref{Setting tags}), in case you like to
|
state through the tags interface (@pxref{Setting tags}), in case you like to
|
||||||
|
@ -4421,7 +4422,7 @@ Then each time you turn an entry from a TODO (not-done) state into any of the
|
||||||
DONE states, a line @samp{CLOSED: [timestamp]} will be inserted just after
|
DONE states, a line @samp{CLOSED: [timestamp]} will be inserted just after
|
||||||
the headline. If you turn the entry back into a TODO item through further
|
the headline. If you turn the entry back into a TODO item through further
|
||||||
state cycling, that line will be removed again. If you turn the entry back
|
state cycling, that line will be removed again. If you turn the entry back
|
||||||
to a non-TODO state (by pressing @key{C-c C-t SPC} for example), that line
|
to a non-TODO state (by pressing @key{C-c C-t @key{SPC}} for example), that line
|
||||||
will also be removed, unless you set @code{org-closed-keep-when-no-todo} to
|
will also be removed, unless you set @code{org-closed-keep-when-no-todo} to
|
||||||
non-@code{nil}. If you want to record a note along with the timestamp,
|
non-@code{nil}. If you want to record a note along with the timestamp,
|
||||||
use@footnote{The corresponding in-buffer setting is: @code{#+STARTUP:
|
use@footnote{The corresponding in-buffer setting is: @code{#+STARTUP:
|
||||||
|
@ -4451,8 +4452,8 @@ headline as an itemized list, newest first@footnote{See the option
|
||||||
want to get the notes out of the way into a drawer (@pxref{Drawers}).
|
want to get the notes out of the way into a drawer (@pxref{Drawers}).
|
||||||
Customize @code{org-log-into-drawer} to get this behavior---the recommended
|
Customize @code{org-log-into-drawer} to get this behavior---the recommended
|
||||||
drawer for this is called @code{LOGBOOK}@footnote{Note that the
|
drawer for this is called @code{LOGBOOK}@footnote{Note that the
|
||||||
@code{LOGBOOK} drawer is unfolded when pressing @key{SPC} in the agenda to
|
@code{LOGBOOK} drawer is unfolded when pressing @kbd{@key{SPC}} in the agenda to
|
||||||
show an entry---use @key{C-u SPC} to keep it folded here}. You can also
|
show an entry---use @kbd{C-u @key{SPC}} to keep it folded here}. You can also
|
||||||
overrule the setting of this variable for a subtree by setting a
|
overrule the setting of this variable for a subtree by setting a
|
||||||
@code{LOG_INTO_DRAWER} property.
|
@code{LOG_INTO_DRAWER} property.
|
||||||
|
|
||||||
|
@ -5385,7 +5386,7 @@ in the current file will be offered as possible completions.
|
||||||
@orgcmd{C-c C-x p,org-set-property}
|
@orgcmd{C-c C-x p,org-set-property}
|
||||||
Set a property. This prompts for a property name and a value. If
|
Set a property. This prompts for a property name and a value. If
|
||||||
necessary, the property drawer is created as well.
|
necessary, the property drawer is created as well.
|
||||||
@item C-u M-x org-insert-drawer RET
|
@item C-u M-x org-insert-drawer @key{RET}
|
||||||
@cindex @code{org-insert-drawer}
|
@cindex @code{org-insert-drawer}
|
||||||
Insert a property drawer into the current entry. The drawer will be
|
Insert a property drawer into the current entry. The drawer will be
|
||||||
inserted early in the entry, but after the lines with planning
|
inserted early in the entry, but after the lines with planning
|
||||||
|
@ -5792,7 +5793,7 @@ global @r{make a global view, including all headings in the file}
|
||||||
@r{run column view at the top of this file}
|
@r{run column view at the top of this file}
|
||||||
"@var{ID}" @r{call column view in the tree that has an @code{:ID:}}
|
"@var{ID}" @r{call column view in the tree that has an @code{:ID:}}
|
||||||
@r{property with the value @i{label}. You can use}
|
@r{property with the value @i{label}. You can use}
|
||||||
@r{@kbd{M-x org-id-copy RET} to create a globally unique @code{ID} for}
|
@r{@kbd{M-x org-id-copy @key{RET}} to create a globally unique @code{ID} for}
|
||||||
@r{the current entry and copy it to the kill-ring.}
|
@r{the current entry and copy it to the kill-ring.}
|
||||||
@end example
|
@end example
|
||||||
@item :hlines
|
@item :hlines
|
||||||
|
@ -6806,7 +6807,8 @@ identical to dealing with away time due to idleness; it is just happening due
|
||||||
to a recovery event rather than a set amount of idle time.
|
to a recovery event rather than a set amount of idle time.
|
||||||
|
|
||||||
You can also check all the files visited by your Org agenda for dangling
|
You can also check all the files visited by your Org agenda for dangling
|
||||||
clocks at any time using @kbd{M-x org-resolve-clocks RET} (or @kbd{C-c C-x C-z}).
|
clocks at any time using @kbd{M-x org-resolve-clocks @key{RET}} (or @kbd{C-c
|
||||||
|
C-x C-z}).
|
||||||
|
|
||||||
@subsubheading Continuous clocking
|
@subsubheading Continuous clocking
|
||||||
@cindex continuous clocking
|
@cindex continuous clocking
|
||||||
|
@ -6966,7 +6968,7 @@ If your configuration depends on @file{org-remember.el}, you need to update
|
||||||
it and use the setup described below. To convert your
|
it and use the setup described below. To convert your
|
||||||
@code{org-remember-templates}, run the command
|
@code{org-remember-templates}, run the command
|
||||||
@example
|
@example
|
||||||
@kbd{M-x org-capture-import-remember-templates RET}
|
@kbd{M-x org-capture-import-remember-templates @key{RET}}
|
||||||
@end example
|
@end example
|
||||||
@noindent and then customize the new variable with @kbd{M-x
|
@noindent and then customize the new variable with @kbd{M-x
|
||||||
customize-variable org-capture-templates}, check the result, and save the
|
customize-variable org-capture-templates}, check the result, and save the
|
||||||
|
@ -7910,7 +7912,7 @@ To do this, each subtree is checked for open TODO entries. If none are
|
||||||
found, the command offers to set the ARCHIVE tag for the child. If the
|
found, the command offers to set the ARCHIVE tag for the child. If the
|
||||||
cursor is @emph{not} on a headline when this command is invoked, the
|
cursor is @emph{not} on a headline when this command is invoked, the
|
||||||
level 1 trees will be checked.
|
level 1 trees will be checked.
|
||||||
@orgcmd{C-@kbd{TAB},org-force-cycle-archived}
|
@orgcmd{C-@key{TAB},org-force-cycle-archived}
|
||||||
Cycle a tree even if it is tagged with ARCHIVE.
|
Cycle a tree even if it is tagged with ARCHIVE.
|
||||||
@orgcmd{C-c C-x A,org-archive-to-archive-sibling}
|
@orgcmd{C-c C-x A,org-archive-to-archive-sibling}
|
||||||
Move the current entry to the @emph{Archive Sibling}. This is a sibling of
|
Move the current entry to the @emph{Archive Sibling}. This is a sibling of
|
||||||
|
@ -8022,7 +8024,7 @@ Remove current file from the list of agenda files.
|
||||||
@orgcmd{C-',org-cycle-agenda-files}
|
@orgcmd{C-',org-cycle-agenda-files}
|
||||||
@itemx C-,
|
@itemx C-,
|
||||||
Cycle through agenda file list, visiting one file after the other.
|
Cycle through agenda file list, visiting one file after the other.
|
||||||
@item M-x org-iswitchb RET
|
@item M-x org-iswitchb @key{RET}
|
||||||
Command to use an @code{iswitchb}-like interface to switch to and between Org
|
Command to use an @code{iswitchb}-like interface to switch to and between Org
|
||||||
buffers.
|
buffers.
|
||||||
@end table
|
@end table
|
||||||
|
@ -8788,12 +8790,13 @@ excluding the next tag.
|
||||||
Org also supports automatic, context-aware tag filtering. If the variable
|
Org also supports automatic, context-aware tag filtering. If the variable
|
||||||
@code{org-agenda-auto-exclude-function} is set to a user-defined function,
|
@code{org-agenda-auto-exclude-function} is set to a user-defined function,
|
||||||
that function can decide which tags should be excluded from the agenda
|
that function can decide which tags should be excluded from the agenda
|
||||||
automatically. Once this is set, the @kbd{/} command then accepts @kbd{RET}
|
automatically. Once this is set, the @kbd{/} command then accepts
|
||||||
as a sub-option key and runs the auto exclusion logic. For example, let's
|
@kbd{@key{RET}} as a sub-option key and runs the auto exclusion logic. For
|
||||||
say you use a @code{Net} tag to identify tasks which need network access, an
|
example, let's say you use a @code{Net} tag to identify tasks which need
|
||||||
@code{Errand} tag for errands in town, and a @code{Call} tag for making phone
|
network access, an @code{Errand} tag for errands in town, and a @code{Call}
|
||||||
calls. You could auto-exclude these tags based on the availability of the
|
tag for making phone calls. You could auto-exclude these tags based on the
|
||||||
Internet, and outside of business hours, with something like this:
|
availability of the Internet, and outside of business hours, with something
|
||||||
|
like this:
|
||||||
|
|
||||||
@smalllisp
|
@smalllisp
|
||||||
@group
|
@group
|
||||||
|
@ -9004,7 +9007,7 @@ Delete other windows.
|
||||||
@xorgcmd{v t,org-agenda-fortnight-view}
|
@xorgcmd{v t,org-agenda-fortnight-view}
|
||||||
@xorgcmd{v m,org-agenda-month-view}
|
@xorgcmd{v m,org-agenda-month-view}
|
||||||
@xorgcmd{v y,org-agenda-year-view}
|
@xorgcmd{v y,org-agenda-year-view}
|
||||||
@xorgcmd{v SPC,org-agenda-reset-view}
|
@xorgcmd{v @key{SPC},org-agenda-reset-view}
|
||||||
@vindex org-agenda-span
|
@vindex org-agenda-span
|
||||||
Switch to day/week/month/year view. When switching to day or week view, this
|
Switch to day/week/month/year view. When switching to day or week view, this
|
||||||
setting becomes the default for subsequent agenda refreshes. Since month and
|
setting becomes the default for subsequent agenda refreshes. Since month and
|
||||||
|
@ -9423,7 +9426,7 @@ calendars.
|
||||||
@orgcmd{H,org-agenda-holidays}
|
@orgcmd{H,org-agenda-holidays}
|
||||||
Show holidays for three months around the cursor date.
|
Show holidays for three months around the cursor date.
|
||||||
|
|
||||||
@item M-x org-icalendar-combine-agenda-files RET
|
@item M-x org-icalendar-combine-agenda-files @key{RET}
|
||||||
Export a single iCalendar file containing entries from all agenda files.
|
Export a single iCalendar file containing entries from all agenda files.
|
||||||
This is a globally available command, and also available in the agenda menu.
|
This is a globally available command, and also available in the agenda menu.
|
||||||
|
|
||||||
|
@ -10407,14 +10410,14 @@ To disable it, simply use
|
||||||
|
|
||||||
CD@LaTeX{} mode is a minor mode that is normally used in combination with a
|
CD@LaTeX{} mode is a minor mode that is normally used in combination with a
|
||||||
major @LaTeX{} mode like AUC@TeX{} in order to speed-up insertion of
|
major @LaTeX{} mode like AUC@TeX{} in order to speed-up insertion of
|
||||||
environments and math templates. Inside Org mode, you can make use of
|
environments and math templates. Inside Org mode, you can make use of some
|
||||||
some of the features of CD@LaTeX{} mode. You need to install
|
of the features of CD@LaTeX{} mode. You need to install @file{cdlatex.el}
|
||||||
@file{cdlatex.el} and @file{texmathp.el} (the latter comes also with
|
and @file{texmathp.el} (the latter comes also with AUC@TeX{}) from
|
||||||
AUC@TeX{}) from @url{https://staff.fnwi.uva.nl/c.dominik/Tools/cdlatex}.
|
@url{https://staff.fnwi.uva.nl/c.dominik/Tools/cdlatex}. Don't use
|
||||||
Don't use CD@LaTeX{} mode itself under Org mode, but use the light
|
CD@LaTeX{} mode itself under Org mode, but use the light version
|
||||||
version @code{org-cdlatex-mode} that comes as part of Org mode. Turn it
|
@code{org-cdlatex-mode} that comes as part of Org mode. Turn it on for the
|
||||||
on for the current buffer with @kbd{M-x org-cdlatex-mode RET}, or for all
|
current buffer with @kbd{M-x org-cdlatex-mode @key{RET}}, or for all Org
|
||||||
Org files with
|
files with
|
||||||
|
|
||||||
@lisp
|
@lisp
|
||||||
(add-hook 'org-mode-hook 'turn-on-org-cdlatex)
|
(add-hook 'org-mode-hook 'turn-on-org-cdlatex)
|
||||||
|
@ -10438,7 +10441,8 @@ the second brace. Even outside fragments, @key{TAB} will expand
|
||||||
environment abbreviations at the beginning of a line. For example, if
|
environment abbreviations at the beginning of a line. For example, if
|
||||||
you write @samp{equ} at the beginning of a line and press @key{TAB},
|
you write @samp{equ} at the beginning of a line and press @key{TAB},
|
||||||
this abbreviation will be expanded to an @code{equation} environment.
|
this abbreviation will be expanded to an @code{equation} environment.
|
||||||
To get a list of all abbreviations, type @kbd{M-x cdlatex-command-help RET}.
|
To get a list of all abbreviations, type @kbd{M-x cdlatex-command-help
|
||||||
|
@key{RET}}.
|
||||||
@item
|
@item
|
||||||
@kindex _
|
@kindex _
|
||||||
@kindex ^
|
@kindex ^
|
||||||
|
@ -10616,8 +10620,8 @@ inserted from the export dispatcher (@pxref{The export dispatcher}) using the
|
||||||
@code{Insert template} command by pressing @key{#}. To insert keywords
|
@code{Insert template} command by pressing @key{#}. To insert keywords
|
||||||
individually, a good way to make sure the keyword is correct is to type
|
individually, a good way to make sure the keyword is correct is to type
|
||||||
@code{#+} and then to use @kbd{M-@key{TAB}}@footnote{Many desktops intercept
|
@code{#+} and then to use @kbd{M-@key{TAB}}@footnote{Many desktops intercept
|
||||||
@kbd{M-TAB} to switch windows. Use @kbd{C-M-i} or @kbd{@key{ESC} @key{TAB}}
|
@kbd{M-@key{TAB}} to switch windows. Use @kbd{C-M-i} or @kbd{@key{ESC}
|
||||||
instead.} for completion.
|
@key{TAB}} instead.} for completion.
|
||||||
|
|
||||||
The export keywords available for every back-end, and their equivalent global
|
The export keywords available for every back-end, and their equivalent global
|
||||||
variables, include:
|
variables, include:
|
||||||
|
@ -12847,7 +12851,7 @@ generic commands:
|
||||||
@vindex org-odt-convert
|
@vindex org-odt-convert
|
||||||
@table @kbd
|
@table @kbd
|
||||||
|
|
||||||
@item M-x org-odt-convert RET
|
@item M-x org-odt-convert @key{RET}
|
||||||
Convert an existing document from one format to another. With a prefix
|
Convert an existing document from one format to another. With a prefix
|
||||||
argument, opens the newly produced file.
|
argument, opens the newly produced file.
|
||||||
@end table
|
@end table
|
||||||
|
@ -13122,10 +13126,10 @@ To quickly verify the reliability of the @LaTeX{}-to-MathML converter, use
|
||||||
the following commands:
|
the following commands:
|
||||||
|
|
||||||
@table @kbd
|
@table @kbd
|
||||||
@item M-x org-odt-export-as-odf RET
|
@item M-x org-odt-export-as-odf @key{RET}
|
||||||
Convert a @LaTeX{} math snippet to an OpenDocument formula (@file{.odf}) file.
|
Convert a @LaTeX{} math snippet to an OpenDocument formula (@file{.odf}) file.
|
||||||
|
|
||||||
@item M-x org-odt-export-as-odf-and-open RET
|
@item M-x org-odt-export-as-odf-and-open @key{RET}
|
||||||
Convert a @LaTeX{} math snippet to an OpenDocument formula (@file{.odf}) file
|
Convert a @LaTeX{} math snippet to an OpenDocument formula (@file{.odf}) file
|
||||||
and open the formula file with the system-registered application.
|
and open the formula file with the system-registered application.
|
||||||
@end table
|
@end table
|
||||||
|
@ -14429,7 +14433,7 @@ In-place conversions are particularly handy for quick conversion of tables
|
||||||
and lists in foreign buffers. For example, turn on the minor mode @code{M-x
|
and lists in foreign buffers. For example, turn on the minor mode @code{M-x
|
||||||
orgstruct-mode} in an HTML buffer, then use the convenient Org keyboard
|
orgstruct-mode} in an HTML buffer, then use the convenient Org keyboard
|
||||||
commands to create a list, select it, and covert it to HTML with @code{M-x
|
commands to create a list, select it, and covert it to HTML with @code{M-x
|
||||||
org-html-convert-region-to-html RET}.
|
org-html-convert-region-to-html @key{RET}}.
|
||||||
|
|
||||||
|
|
||||||
@node Publishing
|
@node Publishing
|
||||||
|
@ -16146,7 +16150,7 @@ Interpreted as raw Org mode. Inserted directly into the buffer. Aligned if
|
||||||
it is a table. Usage example: @code{:results value raw}.
|
it is a table. Usage example: @code{:results value raw}.
|
||||||
@item @code{org}
|
@item @code{org}
|
||||||
Results enclosed in a @code{BEGIN_SRC org} block. For comma-escape, either
|
Results enclosed in a @code{BEGIN_SRC org} block. For comma-escape, either
|
||||||
@kbd{TAB} in the block, or export the file. Usage example: @code{:results
|
@key{TAB} in the block, or export the file. Usage example: @code{:results
|
||||||
value org}.
|
value org}.
|
||||||
@item @code{html}
|
@item @code{html}
|
||||||
Results enclosed in a @code{BEGIN_EXPORT html} block. Usage example:
|
Results enclosed in a @code{BEGIN_EXPORT html} block. Usage example:
|
||||||
|
@ -16233,7 +16237,7 @@ output file, @code{:dir} specifies the default directory during @samp{src}
|
||||||
code block execution. If it is absent, then the directory associated with
|
code block execution. If it is absent, then the directory associated with
|
||||||
the current buffer is used. In other words, supplying @code{:dir path}
|
the current buffer is used. In other words, supplying @code{:dir path}
|
||||||
temporarily has the same effect as changing the current directory with
|
temporarily has the same effect as changing the current directory with
|
||||||
@kbd{M-x cd path RET}, and then not supplying @code{:dir}. Under the
|
@kbd{M-x cd path @key{RET}}, and then not supplying @code{:dir}. Under the
|
||||||
surface, @code{:dir} simply sets the value of the Emacs variable
|
surface, @code{:dir} simply sets the value of the Emacs variable
|
||||||
@code{default-directory}.
|
@code{default-directory}.
|
||||||
|
|
||||||
|
@ -17247,7 +17251,7 @@ emacs -Q --batch --eval "
|
||||||
@chapter Miscellaneous
|
@chapter Miscellaneous
|
||||||
|
|
||||||
@menu
|
@menu
|
||||||
* Completion:: M-TAB guesses completions
|
* Completion:: M-@key{TAB} guesses completions
|
||||||
* Easy templates:: Quick insertion of structural elements
|
* Easy templates:: Quick insertion of structural elements
|
||||||
* Speed keys:: Electric commands at the beginning of a headline
|
* Speed keys:: Electric commands at the beginning of a headline
|
||||||
* Code evaluation security:: Org mode files evaluate inline code
|
* Code evaluation security:: Org mode files evaluate inline code
|
||||||
|
@ -17457,8 +17461,8 @@ Org executes formulas in tables (@pxref{The spreadsheet}) either through the
|
||||||
@cindex variables, for customization
|
@cindex variables, for customization
|
||||||
|
|
||||||
Org has more than 500 variables for customization. They can be accessed
|
Org has more than 500 variables for customization. They can be accessed
|
||||||
through the usual @kbd{M-x org-customize RET} command. Or through the Org
|
through the usual @kbd{M-x org-customize @key{RET}} command. Or through the
|
||||||
menu, @code{Org->Customization->Browse Org Group}. Org also has per-file
|
Org menu, @code{Org->Customization->Browse Org Group}. Org also has per-file
|
||||||
settings for some variables (@pxref{In-buffer settings}).
|
settings for some variables (@pxref{In-buffer settings}).
|
||||||
|
|
||||||
@node In-buffer settings
|
@node In-buffer settings
|
||||||
|
@ -17912,7 +17916,8 @@ one of the following lines:
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
To switch between single and double stars layouts, use @kbd{M-x
|
To switch between single and double stars layouts, use @kbd{M-x
|
||||||
org-convert-to-odd-levels RET} and @kbd{M-x org-convert-to-oddeven-levels}.
|
org-convert-to-odd-levels @key{RET}} and @kbd{M-x
|
||||||
|
org-convert-to-oddeven-levels @key{RET}}.
|
||||||
@end enumerate
|
@end enumerate
|
||||||
|
|
||||||
@node TTY keys
|
@node TTY keys
|
||||||
|
@ -18058,9 +18063,9 @@ bindings in Org files, and in the agenda buffer (but not during date
|
||||||
selection).
|
selection).
|
||||||
|
|
||||||
@example
|
@example
|
||||||
S-UP @result{} M-p S-DOWN @result{} M-n
|
S-@key{UP} @result{} M-p S-@key{DOWN} @result{} M-n
|
||||||
S-LEFT @result{} M-- S-RIGHT @result{} M-+
|
S-@key{LEFT} @result{} M-- S-@key{RIGHT} @result{} M-+
|
||||||
C-S-LEFT @result{} M-S-- C-S-RIGHT @result{} M-S-+
|
C-S-@key{LEFT} @result{} M-S-- C-S-@key{RIGHT} @result{} M-S-+
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
@vindex org-disputed-keys
|
@vindex org-disputed-keys
|
||||||
|
@ -18465,7 +18470,7 @@ Put the table after an @samp{END} statement. For example @samp{\bye} in
|
||||||
@TeX{} and @samp{\end@{document@}} in @LaTeX{}.
|
@TeX{} and @samp{\end@{document@}} in @LaTeX{}.
|
||||||
@item
|
@item
|
||||||
Comment and uncomment each line of the table during edits. The @kbd{M-x
|
Comment and uncomment each line of the table during edits. The @kbd{M-x
|
||||||
orgtbl-toggle-comment RET} command makes toggling easy.
|
orgtbl-toggle-comment @key{RET}} command makes toggling easy.
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
@node A @LaTeX{} example
|
@node A @LaTeX{} example
|
||||||
|
@ -18478,8 +18483,8 @@ provided by @file{comment.sty}. To activate it, put
|
||||||
radio table skeleton@footnote{By default this works only for @LaTeX{}, HTML,
|
radio table skeleton@footnote{By default this works only for @LaTeX{}, HTML,
|
||||||
and Texinfo. Configure the variable @code{orgtbl-radio-table-templates} to
|
and Texinfo. Configure the variable @code{orgtbl-radio-table-templates} to
|
||||||
install templates for other export formats.} with the command @kbd{M-x
|
install templates for other export formats.} with the command @kbd{M-x
|
||||||
orgtbl-insert-radio-table RET}, which prompts for a table name. For example,
|
orgtbl-insert-radio-table @key{RET}}, which prompts for a table name. For
|
||||||
if @samp{salesfigures} is the name, the template inserts:
|
example, if @samp{salesfigures} is the name, the template inserts:
|
||||||
|
|
||||||
@cindex @code{#+ORGTBL}, @samp{SEND}
|
@cindex @code{#+ORGTBL}, @samp{SEND}
|
||||||
@example
|
@example
|
||||||
|
|
|
@ -63,10 +63,11 @@ modify this GNU manual.''
|
||||||
@node Top
|
@node Top
|
||||||
@top PCL-CVS
|
@top PCL-CVS
|
||||||
|
|
||||||
This manual describes PCL-CVS, the GNU Emacs front-end to CVS@. It
|
This manual describes PCL-CVS, the GNU Emacs front-end to CVS@. It is
|
||||||
is nowhere near complete, so you are advised to use @kbd{M-x
|
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
|
customize-group @key{RET} pcl-cvs @key{RET}} and to look at the
|
||||||
of the various commands and major modes for further information.
|
documentation strings of the various commands and major modes for
|
||||||
|
further information.
|
||||||
@c This manual is updated to release 2.5 of PCL-CVS.
|
@c This manual is updated to release 2.5 of PCL-CVS.
|
||||||
|
|
||||||
@insertcopying
|
@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
|
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
|
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
|
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}.
|
the cursor on the directory you want to tag and hit @kbd{t}.
|
||||||
@end table
|
@end table
|
||||||
|
|
||||||
|
|
|
@ -209,7 +209,7 @@ remove blank cells from the returned list, which allows to use
|
||||||
@findex keyboard-quit
|
@findex keyboard-quit
|
||||||
|
|
||||||
To create a new spreadsheet, visit a nonexistent file whose name ends
|
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
|
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.
|
erase the digit and type whatever you want.
|
||||||
|
|
||||||
@table @kbd
|
@table @kbd
|
||||||
@item RET
|
@item @key{RET}
|
||||||
Edit the existing formula in the current cell (@code{ses-edit-cell}).
|
Edit the existing formula in the current cell (@code{ses-edit-cell}).
|
||||||
|
|
||||||
@item C-c C-c
|
@item C-c C-c
|
||||||
|
@ -357,7 +357,7 @@ Basic commands:
|
||||||
@item w
|
@item w
|
||||||
(@code{ses-set-column-width})
|
(@code{ses-set-column-width})
|
||||||
|
|
||||||
@item TAB
|
@item @key{TAB}
|
||||||
Moves point to the next rightward cell, or inserts a new column if
|
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
|
already at last cell on line, or inserts a new row if at endline
|
||||||
(@code{ses-forward-or-insert}).
|
(@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}:
|
These commands set both formula and printer to @code{nil}:
|
||||||
|
|
||||||
@table @kbd
|
@table @kbd
|
||||||
@item DEL
|
@item @key{DEL}
|
||||||
Clear cell and move left (@code{ses-clear-cell-backward}).
|
Clear cell and move left (@code{ses-clear-cell-backward}).
|
||||||
|
|
||||||
@item C-d
|
@item C-d
|
||||||
|
|
|
@ -123,7 +123,7 @@ bindings to manage Sieve scripts remotely. @xref{Managing Sieve}.
|
||||||
|
|
||||||
@table @kbd
|
@table @kbd
|
||||||
|
|
||||||
@item C-c RET
|
@item C-c @key{RET}
|
||||||
@kindex C-c RET
|
@kindex C-c RET
|
||||||
@findex sieve-manage
|
@findex sieve-manage
|
||||||
@cindex manage remote sieve script
|
@cindex manage remote sieve script
|
||||||
|
@ -160,8 +160,8 @@ press RET on <new script> to create a new script.
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
One of the scripts are highlighted, and standard point navigation
|
One of the scripts are highlighted, and standard point navigation
|
||||||
commands (@kbd{<up>}, @kbd{<down>} etc.)@: can be used to navigate the
|
commands (@kbd{@key{UP}}, @kbd{@key{DOWN}} etc.)@: can be used to
|
||||||
list.
|
navigate the list.
|
||||||
|
|
||||||
The following commands are available in the Manage Sieve buffer:
|
The following commands are available in the Manage Sieve buffer:
|
||||||
|
|
||||||
|
@ -187,7 +187,7 @@ Deactivates all scripts.
|
||||||
@findex sieve-remove
|
@findex sieve-remove
|
||||||
Remove currently highlighted script.
|
Remove currently highlighted script.
|
||||||
|
|
||||||
@item RET
|
@item @key{RET}
|
||||||
@item mouse-2
|
@item mouse-2
|
||||||
@item f
|
@item f
|
||||||
@kindex RET
|
@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.
|
for talking to a server with the @sc{managesieve} protocol.
|
||||||
|
|
||||||
A number of user-visible variables exist, which all can be customized
|
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
|
@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
|
The function @code{smtpmail-send-queued-mail} can be used to send
|
||||||
any queued mail when @code{smtpmail-queue-mail} is enabled. It is
|
any queued mail when @code{smtpmail-queue-mail} is enabled. It is
|
||||||
typically invoked interactively with @kbd{M-x
|
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
|
@node Server workarounds
|
||||||
@chapter Server workarounds
|
@chapter Server workarounds
|
||||||
|
|
|
@ -87,7 +87,7 @@ on. @xref{Basic Navigation}.
|
||||||
@chapter Introduction
|
@chapter Introduction
|
||||||
@cindex 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
|
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
|
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,
|
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
|
@cindex common keys
|
||||||
@table @kbd
|
@table @kbd
|
||||||
@item RET
|
@item @key{RET}
|
||||||
@itemx e
|
@itemx e
|
||||||
Edit/Open the current group or tag. This behavior is dependent on the
|
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,
|
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:
|
To toggle @srecode{} minor mode on and off use:
|
||||||
|
|
||||||
@example
|
@example
|
||||||
M-x srecode-minor-mode RET
|
M-x srecode-minor-mode @key{RET}
|
||||||
@end example
|
@end example
|
||||||
or
|
or
|
||||||
@example
|
@example
|
||||||
M-x global-srecode-minor-mode RET
|
M-x global-srecode-minor-mode @key{RET}
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
or add
|
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
|
instead create ``fields'' in the buffer. A field-editing layer
|
||||||
provides simple interaction through the fields. Typing in a field
|
provides simple interaction through the fields. Typing in a field
|
||||||
will cause all variable locations that are the same to edit at the
|
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
|
@node SRecode Minor Mode
|
||||||
@chapter 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
|
The Semantic Recode minor mode enables a keymap and menu that provides
|
||||||
simple access to different templates or template applications.
|
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
|
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
|
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:
|
Major keybindings are:
|
||||||
|
|
||||||
@table @key
|
@table @kbd
|
||||||
@item C-c / /
|
@item C-c / /
|
||||||
Insert a template whose name is typed into the minibuffer.
|
Insert a template whose name is typed into the minibuffer.
|
||||||
@item C-c / <lower case letter>
|
@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
|
inserted. Instead, short regions will be highlighted, and the cursor
|
||||||
placed in a field. Typing in the field will then fill in the value.
|
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
|
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.
|
between editable fields in the template.
|
||||||
|
|
||||||
Once the cursor moves out of the are inserted by the template, all the
|
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
|
The major version number was incremented to 3 with the addition of
|
||||||
many new features for editing VHDL code to the new indentation engine,
|
many new features for editing VHDL code to the new indentation engine,
|
||||||
which was introduced in major version 2. To find the minor revision
|
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
|
A special word of thanks goes to Rod Whitby, who wrote the
|
||||||
VHDL Mode indentation engine, and to Barry Warsaw, who wrote
|
VHDL Mode indentation engine, and to Barry Warsaw, who wrote
|
||||||
|
@ -119,7 +119,7 @@ makes everything highly self-explaining.
|
||||||
@cindex Getting Connected
|
@cindex Getting Connected
|
||||||
|
|
||||||
To get started, simply visit a @file{.vhd} file in Emacs; or type
|
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
|
@node New Indentation Engine
|
||||||
@chapter New Indentation Engine
|
@chapter New Indentation Engine
|
||||||
|
@ -302,11 +302,11 @@ being used.
|
||||||
|
|
||||||
@vindex vhdl-echo-syntactic-information-p
|
@vindex vhdl-echo-syntactic-information-p
|
||||||
@vindex echo-syntactic-information-p @r{(vhdl-)}
|
@vindex echo-syntactic-information-p @r{(vhdl-)}
|
||||||
@cindex TAB
|
@cindex @key{TAB}
|
||||||
To help you configure VHDL Mode, you can set the variable
|
To help you configure VHDL Mode, you can set the variable
|
||||||
@code{vhdl-echo-syntactic-information-p} to non-@code{nil} so that the
|
@code{vhdl-echo-syntactic-information-p} to non-@code{nil} so that the
|
||||||
syntactic component list and calculated offset will always be echoed in
|
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
|
@ignore
|
||||||
|
@ -548,7 +548,7 @@ already built-in. These include:
|
||||||
@findex vhdl-set-style
|
@findex vhdl-set-style
|
||||||
@findex set-style @r{(vhdl-)}
|
@findex set-style @r{(vhdl-)}
|
||||||
If you'd like to experiment with these built-in styles you can simply
|
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).
|
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
|
Enter one of the styles and hit @kbd{RET}. Note however that setting a
|
||||||
|
|
|
@ -553,7 +553,7 @@ details.
|
||||||
In Vi, @kbd{C-g} is used to get information about the file associated to
|
In Vi, @kbd{C-g} is used to get information about the file associated to
|
||||||
the current buffer. Here, @kbd{g} will do that, and @kbd{C-g} is
|
the current buffer. Here, @kbd{g} will do that, and @kbd{C-g} is
|
||||||
used to abort a command (this is for compatibility with emacs mode.)
|
used to abort a command (this is for compatibility with emacs mode.)
|
||||||
@item SPC
|
@item @key{SPC}
|
||||||
@itemx @key{RET}
|
@itemx @key{RET}
|
||||||
@kindex 040 SPC @r{(}@code{vip-scroll}@r{)}
|
@kindex 040 SPC @r{(}@code{vip-scroll}@r{)}
|
||||||
@kindex 015 RET @r{(}@code{vip-scroll-back}@r{)}
|
@kindex 015 RET @r{(}@code{vip-scroll-back}@r{)}
|
||||||
|
@ -1258,7 +1258,7 @@ Search forward incrementally. See GNU Emacs Manual for details
|
||||||
Search backward incrementally (@code{isearch-backward}).
|
Search backward incrementally (@code{isearch-backward}).
|
||||||
@cindex vanilla (replacement)
|
@cindex vanilla (replacement)
|
||||||
@cindex regular expression (replacement)
|
@cindex regular expression (replacement)
|
||||||
@item R @var{string} RET @var{newstring}
|
@item R @var{string} @key{RET} @var{newstring}
|
||||||
@kindex 122 R @r{(}@code{vip-replace-string}@r{)}
|
@kindex 122 R @r{(}@code{vip-replace-string}@r{)}
|
||||||
There are two modes of replacement, @dfn{vanilla} and @dfn{regular expression}.
|
There are two modes of replacement, @dfn{vanilla} and @dfn{regular expression}.
|
||||||
If the mode is @i{vanilla} you will get a prompt @samp{Replace string:},
|
If the mode is @i{vanilla} you will get a prompt @samp{Replace string:},
|
||||||
|
@ -1269,7 +1269,7 @@ vanilla, this command replaces every occurrence of @var{string} with
|
||||||
@var{newstring}. If the mode is regular expression, @var{string} is
|
@var{newstring}. If the mode is regular expression, @var{string} is
|
||||||
treated as a regular expression and every string matching the regular
|
treated as a regular expression and every string matching the regular
|
||||||
expression is replaced with @var{newstring} (@code{vip-replace-string}).
|
expression is replaced with @var{newstring} (@code{vip-replace-string}).
|
||||||
@item Q @var{string} RET @var{newstring}
|
@item Q @var{string} @key{RET} @var{newstring}
|
||||||
@kindex 121 Q @r{(}@code{vip-query-replace}@r{)}
|
@kindex 121 Q @r{(}@code{vip-query-replace}@r{)}
|
||||||
Same as @kbd{R} except that you will be asked form confirmation before each
|
Same as @kbd{R} except that you will be asked form confirmation before each
|
||||||
replacement
|
replacement
|
||||||
|
@ -1569,7 +1569,7 @@ keymap. See GNU Emacs Manual for details.
|
||||||
@item C-@@
|
@item C-@@
|
||||||
@kindex 000 C-@@ @r{(}@code{set-mark-command}@r{)}
|
@kindex 000 C-@@ @r{(}@code{set-mark-command}@r{)}
|
||||||
Set mark and push previous mark on mark ring (@code{set-mark-command}).
|
Set mark and push previous mark on mark ring (@code{set-mark-command}).
|
||||||
@item TAB
|
@item @key{TAB}
|
||||||
@kindex 011 TAB @r{(}@code{indent-for-tab-command}@r{)}
|
@kindex 011 TAB @r{(}@code{indent-for-tab-command}@r{)}
|
||||||
Indent line for current major mode (@code{indent-for-tab-command}).
|
Indent line for current major mode (@code{indent-for-tab-command}).
|
||||||
@item C-j
|
@item C-j
|
||||||
|
|
|
@ -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
|
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,
|
you can execute this macro using @kbd{@@register}. It is, of course,
|
||||||
possible to yank some text into a register and execute it using
|
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}.
|
execute the last macro that was executed using @kbd{@@register}.
|
||||||
|
|
||||||
Viper will automatically lowercase the register, so that pressing the
|
Viper will automatically lowercase the register, so that pressing the
|
||||||
|
|
Loading…
Add table
Reference in a new issue