diff options
| author | Michael Albinus | 2018-02-26 13:53:37 +0100 |
|---|---|---|
| committer | Michael Albinus | 2018-02-26 13:53:37 +0100 |
| commit | 9743f48de7325bd95a42e1a27acbf6635f8d086b (patch) | |
| tree | 364b474f9019fa2899befe6d3260f8b8e1ed64f6 /doc | |
| parent | ce557a924a299650b5e0c93ba276f1ec651f7941 (diff) | |
| download | emacs-9743f48de7325bd95a42e1a27acbf6635f8d086b.tar.gz emacs-9743f48de7325bd95a42e1a27acbf6635f8d086b.zip | |
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.
Diffstat (limited to 'doc')
| -rw-r--r-- | doc/emacs/killing.texi | 2 | ||||
| -rw-r--r-- | doc/lispintro/emacs-lisp-intro.texi | 16 | ||||
| -rw-r--r-- | doc/misc/calc.texi | 14 | ||||
| -rw-r--r-- | doc/misc/cc-mode.texi | 8 | ||||
| -rw-r--r-- | doc/misc/dired-x.texi | 2 | ||||
| -rw-r--r-- | doc/misc/ede.texi | 32 | ||||
| -rw-r--r-- | doc/misc/edt.texi | 4 | ||||
| -rw-r--r-- | doc/misc/efaq.texi | 10 | ||||
| -rw-r--r-- | doc/misc/erc.texi | 24 | ||||
| -rw-r--r-- | doc/misc/eshell.texi | 18 | ||||
| -rw-r--r-- | doc/misc/gnus-faq.texi | 36 | ||||
| -rw-r--r-- | doc/misc/gnus-news.texi | 2 | ||||
| -rw-r--r-- | doc/misc/idlwave.texi | 2 | ||||
| -rw-r--r-- | doc/misc/ido.texi | 4 | ||||
| -rw-r--r-- | doc/misc/mairix-el.texi | 14 | ||||
| -rw-r--r-- | doc/misc/message.texi | 8 | ||||
| -rw-r--r-- | doc/misc/mh-e.texi | 6 | ||||
| -rw-r--r-- | doc/misc/newsticker.texi | 4 | ||||
| -rw-r--r-- | doc/misc/org.texi | 137 | ||||
| -rw-r--r-- | doc/misc/pcl-cvs.texi | 11 | ||||
| -rw-r--r-- | doc/misc/ses.texi | 8 | ||||
| -rw-r--r-- | doc/misc/sieve.texi | 10 | ||||
| -rw-r--r-- | doc/misc/smtpmail.texi | 2 | ||||
| -rw-r--r-- | doc/misc/speedbar.texi | 4 | ||||
| -rw-r--r-- | doc/misc/srecode.texi | 17 | ||||
| -rw-r--r-- | doc/misc/vhdl-mode.texi | 10 | ||||
| -rw-r--r-- | doc/misc/vip.texi | 8 | ||||
| -rw-r--r-- | doc/misc/viper.texi | 2 |
28 files changed, 212 insertions, 203 deletions
diff --git a/doc/emacs/killing.texi b/doc/emacs/killing.texi index 4118b752e62..35096cdf53c 100644 --- a/doc/emacs/killing.texi +++ b/doc/emacs/killing.texi | |||
| @@ -857,7 +857,7 @@ region is active. | |||
| 857 | 857 | ||
| 858 | Unlike the standard region, the region-rectangle can have its corners | 858 | Unlike the standard region, the region-rectangle can have its corners |
| 859 | extended past the end of buffer, or inside stretches of white space | 859 | extended past the end of buffer, or inside stretches of white space |
| 860 | that point normally cannot enter, like the TAB. | 860 | that point normally cannot enter, like the @key{TAB}. |
| 861 | 861 | ||
| 862 | @findex rectangle-exchange-point-and-mark | 862 | @findex rectangle-exchange-point-and-mark |
| 863 | @findex exchange-point-and-mark@r{, in rectangle-mark-mode} | 863 | @findex exchange-point-and-mark@r{, in rectangle-mark-mode} |
diff --git a/doc/lispintro/emacs-lisp-intro.texi b/doc/lispintro/emacs-lisp-intro.texi index 79663408215..b79432e7196 100644 --- a/doc/lispintro/emacs-lisp-intro.texi +++ b/doc/lispintro/emacs-lisp-intro.texi | |||
| @@ -13254,7 +13254,7 @@ If you are reading this inside of GNU Emacs and you want to see the | |||
| 13254 | whole function, you can type @kbd{C-h f} (@code{describe-function}) | 13254 | whole function, you can type @kbd{C-h f} (@code{describe-function}) |
| 13255 | and the name of the function. This gives you the function | 13255 | and the name of the function. This gives you the function |
| 13256 | documentation and the name of the library containing the function's | 13256 | documentation and the name of the library containing the function's |
| 13257 | source. Place point over the name of the library and press the RET | 13257 | source. Place point over the name of the library and press the @key{RET} |
| 13258 | key; you will be taken directly to the source. (Be sure to install | 13258 | key; you will be taken directly to the source. (Be sure to install |
| 13259 | your sources! Without them, you are like a person who tries to drive | 13259 | your sources! Without them, you are like a person who tries to drive |
| 13260 | a car with his eyes shut!) | 13260 | a car with his eyes shut!) |
| @@ -14739,7 +14739,7 @@ In Emacs 22 | |||
| 14739 | "Edit file FILENAME. | 14739 | "Edit file FILENAME. |
| 14740 | Switch to a buffer visiting file FILENAME, | 14740 | Switch to a buffer visiting file FILENAME, |
| 14741 | creating one if none already exists. | 14741 | creating one if none already exists. |
| 14742 | Interactively, the default if you just type RET is the current directory, | 14742 | Interactively, the default if you just type @key{RET} is the current directory, |
| 14743 | but the visited file name is available through the minibuffer history: | 14743 | but the visited file name is available through the minibuffer history: |
| 14744 | type M-n to pull it into the minibuffer. | 14744 | type M-n to pull it into the minibuffer. |
| 14745 | 14745 | ||
| @@ -15917,8 +15917,8 @@ a regular expression, including functions that are not interactive. | |||
| 15917 | What we want to look for is some command that prints or inserts | 15917 | What we want to look for is some command that prints or inserts |
| 15918 | columns. Very likely, the name of the function will contain either | 15918 | columns. Very likely, the name of the function will contain either |
| 15919 | the word ``print'' or the word ``insert'' or the word ``column''. | 15919 | the word ``print'' or the word ``insert'' or the word ``column''. |
| 15920 | Therefore, we can simply type @kbd{M-x apropos RET | 15920 | Therefore, we can simply type @kbd{M-x apropos @key{RET} |
| 15921 | print\|insert\|column RET} and look at the result. On my system, this | 15921 | print\|insert\|column @key{RET}} and look at the result. On my system, this |
| 15922 | command once took quite some time, and then produced a list of 79 | 15922 | command once took quite some time, and then produced a list of 79 |
| 15923 | functions and variables. Now it does not take much time at all and | 15923 | functions and variables. Now it does not take much time at all and |
| 15924 | produces a list of 211 functions and variables. Scanning down the | 15924 | 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 | |||
| 18147 | Type: | 18147 | Type: |
| 18148 | 18148 | ||
| 18149 | @smallexample | 18149 | @smallexample |
| 18150 | M-x debug-on-entry RET triangle-bugged RET | 18150 | M-x debug-on-entry @key{RET} triangle-bugged @key{RET} |
| 18151 | @end smallexample | 18151 | @end smallexample |
| 18152 | 18152 | ||
| 18153 | @need 1250 | 18153 | @need 1250 |
| @@ -18255,7 +18255,7 @@ To cancel the effect of @code{debug-on-entry}, call | |||
| 18255 | @code{cancel-debug-on-entry} and the name of the function, like this: | 18255 | @code{cancel-debug-on-entry} and the name of the function, like this: |
| 18256 | 18256 | ||
| 18257 | @smallexample | 18257 | @smallexample |
| 18258 | M-x cancel-debug-on-entry RET triangle-bugged RET | 18258 | M-x cancel-debug-on-entry @key{RET} triangle-bugged @key{RET} |
| 18259 | @end smallexample | 18259 | @end smallexample |
| 18260 | 18260 | ||
| 18261 | @noindent | 18261 | @noindent |
| @@ -18341,7 +18341,7 @@ this by positioning your cursor within or just after the definition | |||
| 18341 | and typing | 18341 | and typing |
| 18342 | 18342 | ||
| 18343 | @smallexample | 18343 | @smallexample |
| 18344 | M-x edebug-defun RET | 18344 | M-x edebug-defun @key{RET} |
| 18345 | @end smallexample | 18345 | @end smallexample |
| 18346 | 18346 | ||
| 18347 | @noindent | 18347 | @noindent |
| @@ -18552,7 +18552,7 @@ one of those long, but decipherable functions. You can look up | |||
| 18552 | 18552 | ||
| 18553 | In this instance, since the code is Lisp, the @file{*Help*} buffer | 18553 | In this instance, since the code is Lisp, the @file{*Help*} buffer |
| 18554 | contains the name of the library containing the function's source. | 18554 | contains the name of the library containing the function's source. |
| 18555 | You can put point over the name of the library and press the RET key, | 18555 | You can put point over the name of the library and press the @key{RET} key, |
| 18556 | which in this situation is bound to @code{help-follow}, and be taken | 18556 | which in this situation is bound to @code{help-follow}, and be taken |
| 18557 | directly to the source, in the same way as @kbd{M-.} | 18557 | directly to the source, in the same way as @kbd{M-.} |
| 18558 | (@code{find-tag}). | 18558 | (@code{find-tag}). |
diff --git a/doc/misc/calc.texi b/doc/misc/calc.texi index cd2f66d24eb..1fe7948ab81 100644 --- a/doc/misc/calc.texi +++ b/doc/misc/calc.texi | |||
| @@ -35348,13 +35348,13 @@ followed by @kbd{=}, @kbd{&}, @kbd{#}, @kbd{\}, @kbd{/}, @kbd{+} or | |||
| 35348 | @kbd{-} as well as @kbd{*} to start Calc, and so in many cases the last | 35348 | @kbd{-} as well as @kbd{*} to start Calc, and so in many cases the last |
| 35349 | character of the prefix can simply be typed twice. | 35349 | character of the prefix can simply be typed twice. |
| 35350 | 35350 | ||
| 35351 | Calc is controlled by many variables, most of which can be reset | 35351 | Calc is controlled by many variables, most of which can be reset from |
| 35352 | from within Calc. Some variables are less involved with actual | 35352 | within Calc. Some variables are less involved with actual calculation |
| 35353 | calculation and can be set outside of Calc using Emacs's | 35353 | and can be set outside of Calc using Emacs's customization facilities. |
| 35354 | customization facilities. These variables are listed below. | 35354 | These variables are listed below. Typing @kbd{M-x customize-variable |
| 35355 | Typing @kbd{M-x customize-variable RET @var{variable-name} RET} | 35355 | @key{RET} @var{variable-name} @key{RET}} will bring up a buffer in |
| 35356 | will bring up a buffer in which the variable's value can be redefined. | 35356 | which the variable's value can be redefined. Typing @kbd{M-x |
| 35357 | Typing @kbd{M-x customize-group RET calc RET} will bring up a buffer which | 35357 | customize-group @key{RET} calc @key{RET}} will bring up a buffer which |
| 35358 | contains all of Calc's customizable variables. (These variables can | 35358 | contains all of Calc's customizable variables. (These variables can |
| 35359 | also be reset by putting the appropriate lines in your .emacs file; | 35359 | also be reset by putting the appropriate lines in your .emacs file; |
| 35360 | @xref{Init File, ,Init File, emacs, The GNU Emacs Manual}.) | 35360 | @xref{Init File, ,Init File, emacs, The GNU Emacs Manual}.) |
diff --git a/doc/misc/cc-mode.texi b/doc/misc/cc-mode.texi index 52cd97bca66..d0d39d44e95 100644 --- a/doc/misc/cc-mode.texi +++ b/doc/misc/cc-mode.texi | |||
| @@ -577,9 +577,9 @@ for the latest information on Emacs version and package compatibility | |||
| 577 | 577 | ||
| 578 | @deffn Command c-version | 578 | @deffn Command c-version |
| 579 | @findex version @r{(c-)} | 579 | @findex version @r{(c-)} |
| 580 | You can find out what version of @ccmode{} you are using by visiting a C | 580 | You can find out what version of @ccmode{} you are using by visiting a |
| 581 | file and entering @kbd{M-x c-version RET}. You should see this message in | 581 | C file and entering @kbd{M-x c-version @key{RET}}. You should see |
| 582 | the echo area: | 582 | this message in the echo area: |
| 583 | 583 | ||
| 584 | @example | 584 | @example |
| 585 | Using CC Mode version 5.XX | 585 | Using CC Mode version 5.XX |
| @@ -1708,7 +1708,7 @@ nomenclature and treat them as separate words: | |||
| 1708 | @item @kbd{M-b} @tab @code{backward-word} @tab @code{c-backward-subword} | 1708 | @item @kbd{M-b} @tab @code{backward-word} @tab @code{c-backward-subword} |
| 1709 | @item @kbd{M-@@} @tab @code{mark-word} @tab @code{c-mark-subword} | 1709 | @item @kbd{M-@@} @tab @code{mark-word} @tab @code{c-mark-subword} |
| 1710 | @item @kbd{M-d} @tab @code{kill-word} @tab @code{c-kill-subword} | 1710 | @item @kbd{M-d} @tab @code{kill-word} @tab @code{c-kill-subword} |
| 1711 | @item @kbd{M-DEL} @tab @code{backward-kill-word} @tab @code{c-backward-kill-subword} | 1711 | @item @kbd{M-@key{DEL}} @tab @code{backward-kill-word} @tab @code{c-backward-kill-subword} |
| 1712 | @item @kbd{M-t} @tab @code{transpose-words} @tab @code{c-transpose-subwords} | 1712 | @item @kbd{M-t} @tab @code{transpose-words} @tab @code{c-transpose-subwords} |
| 1713 | @item @kbd{M-c} @tab @code{capitalize-word} @tab @code{c-capitalize-subword} | 1713 | @item @kbd{M-c} @tab @code{capitalize-word} @tab @code{c-capitalize-subword} |
| 1714 | @item @kbd{M-u} @tab @code{upcase-word} @tab @code{c-upcase-subword} | 1714 | @item @kbd{M-u} @tab @code{upcase-word} @tab @code{c-upcase-subword} |
diff --git a/doc/misc/dired-x.texi b/doc/misc/dired-x.texi index 130c06b40e8..60e978c9d91 100644 --- a/doc/misc/dired-x.texi +++ b/doc/misc/dired-x.texi | |||
| @@ -995,7 +995,7 @@ If there are several Dired buffers for a directory, the most recently | |||
| 995 | used is chosen. | 995 | used is chosen. |
| 996 | 996 | ||
| 997 | Dired avoids switching to the current buffer, so that if you have a | 997 | Dired avoids switching to the current buffer, so that if you have a |
| 998 | normal and a wildcard buffer for the same directory, @kbd{C-x d RET} | 998 | normal and a wildcard buffer for the same directory, @kbd{C-x d @key{RET}} |
| 999 | will toggle between those two. | 999 | will toggle between those two. |
| 1000 | @end table | 1000 | @end table |
| 1001 | 1001 | ||
diff --git a/doc/misc/ede.texi b/doc/misc/ede.texi index fbe3ac6a10a..7feb5166fc8 100644 --- a/doc/misc/ede.texi +++ b/doc/misc/ede.texi | |||
| @@ -160,8 +160,8 @@ First, lets create a directory for our project. For this example, | |||
| 160 | we'll start with something in @file{/tmp}. | 160 | we'll start with something in @file{/tmp}. |
| 161 | 161 | ||
| 162 | @example | 162 | @example |
| 163 | C-x C-f /tmp/myproject/README RET | 163 | C-x C-f /tmp/myproject/README @key{RET} |
| 164 | M-x make-directory RET RET | 164 | M-x make-directory @key{RET} @key{RET} |
| 165 | @end example | 165 | @end example |
| 166 | 166 | ||
| 167 | Now put some plain text in your README file to start. | 167 | 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. | |||
| 169 | Now, lets create the project: | 169 | Now, lets create the project: |
| 170 | 170 | ||
| 171 | @example | 171 | @example |
| 172 | M-x ede-new RET Automake RET myproject RET | 172 | M-x ede-new @key{RET} Automake @key{RET} myproject @key{RET} |
| 173 | @end example | 173 | @end example |
| 174 | 174 | ||
| 175 | 175 | ||
| @@ -191,8 +191,8 @@ We'll make a more complex project, so use dired to create some more | |||
| 191 | directories using the @kbd{+} key, and typing in new directories: | 191 | directories using the @kbd{+} key, and typing in new directories: |
| 192 | 192 | ||
| 193 | @example | 193 | @example |
| 194 | + include RET | 194 | + include @key{RET} |
| 195 | + src RET | 195 | + src @key{RET} |
| 196 | @end example | 196 | @end example |
| 197 | 197 | ||
| 198 | Now I'll short-cut in this tutorial. Create the following files: | 198 | Now I'll short-cut in this tutorial. Create the following files: |
| @@ -252,13 +252,13 @@ now create those projects. | |||
| 252 | With @file{main.cpp} as your current buffer, type: | 252 | With @file{main.cpp} as your current buffer, type: |
| 253 | 253 | ||
| 254 | @example | 254 | @example |
| 255 | M-x ede-new RET Automake RET src RET | 255 | M-x ede-new @key{RET} Automake @key{RET} src @key{RET} |
| 256 | @end example | 256 | @end example |
| 257 | 257 | ||
| 258 | and in @file{myproj.hh} as your current buffer, type: | 258 | and in @file{myproj.hh} as your current buffer, type: |
| 259 | 259 | ||
| 260 | @example | 260 | @example |
| 261 | M-x ede-new RET Automake RET include RET | 261 | M-x ede-new @key{RET} Automake @key{RET} include @key{RET} |
| 262 | @end example | 262 | @end example |
| 263 | 263 | ||
| 264 | These steps effectively only create the Project.ede file in which you | 264 | 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 | |||
| 272 | 272 | ||
| 273 | Note: If for some reason a directory list buffer, or file does not have the | 273 | Note: If for some reason a directory list buffer, or file does not have the |
| 274 | @samp{Project} menu item, or if @ede{} keybindings don't work, just | 274 | @samp{Project} menu item, or if @ede{} keybindings don't work, just |
| 275 | use @kbd{M-x revert-buffer RET} to force a refresh. Sometimes | 275 | use @kbd{M-x revert-buffer @key{RET}} to force a refresh. Sometimes |
| 276 | creating a new project doesn't restart buffers correctly. | 276 | creating a new project doesn't restart buffers correctly. |
| 277 | 277 | ||
| 278 | Lets start with the header file. In @file{include/myproj.hh}, you | 278 | 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 | |||
| 280 | which is @kbd{C-c .}. | 280 | which is @kbd{C-c .}. |
| 281 | 281 | ||
| 282 | @example | 282 | @example |
| 283 | C-c . t includes RET miscellaneous RET y | 283 | C-c . t includes @key{RET} miscellaneous @key{RET} y |
| 284 | @end example | 284 | @end example |
| 285 | 285 | ||
| 286 | 286 | ||
| @@ -292,7 +292,7 @@ Next, visit the @file{src} directory using dired. There should be a | |||
| 292 | @samp{Project} menu. You can create a new target with | 292 | @samp{Project} menu. You can create a new target with |
| 293 | 293 | ||
| 294 | @example | 294 | @example |
| 295 | . t myprogram RET program RET | 295 | . t myprogram @key{RET} program @key{RET} |
| 296 | @end example | 296 | @end example |
| 297 | 297 | ||
| 298 | Note that @kbd{. t} is a command for creating a target. This command | 298 | 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 | |||
| 304 | that file to your target. | 304 | that file to your target. |
| 305 | 305 | ||
| 306 | @example | 306 | @example |
| 307 | . a myprogram RET | 307 | . a myprogram @key{RET} |
| 308 | @end example | 308 | @end example |
| 309 | 309 | ||
| 310 | Note that these prompts often have completion, so you can just press | 310 | 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. | |||
| 316 | Next, do the same for the library by placing the cursor on @file{mylib.cpp}. | 316 | Next, do the same for the library by placing the cursor on @file{mylib.cpp}. |
| 317 | 317 | ||
| 318 | @example | 318 | @example |
| 319 | . t mylib RET sharedobject RET | 319 | . t mylib @key{RET} sharedobject @key{RET} |
| 320 | . a mylib RET | 320 | . a mylib @key{RET} |
| 321 | @end example | 321 | @end example |
| 322 | 322 | ||
| 323 | @section Step 5: Compile, and fail | 323 | @section Step 5: Compile, and fail |
| @@ -350,7 +350,7 @@ To fix the failed compile, we need to add | |||
| 350 | Visit @file{main.cpp}. | 350 | Visit @file{main.cpp}. |
| 351 | 351 | ||
| 352 | @example | 352 | @example |
| 353 | M-x customize-project RET | 353 | M-x customize-project @key{RET} |
| 354 | @end example | 354 | @end example |
| 355 | 355 | ||
| 356 | Select the @samp{[Settings]} subgroup of options. Under | 356 | Select the @samp{[Settings]} subgroup of options. Under |
| @@ -407,7 +407,7 @@ project. This is because variables such as the include path are | |||
| 407 | treated globally, whereas dependencies for a target are target specific. | 407 | treated globally, whereas dependencies for a target are target specific. |
| 408 | 408 | ||
| 409 | @example | 409 | @example |
| 410 | M-x customize-target RET | 410 | M-x customize-target @key{RET} |
| 411 | @end example | 411 | @end example |
| 412 | 412 | ||
| 413 | On the first page, you will see an Ldlibs-local section. Add mylib to | 413 | On the first page, you will see an Ldlibs-local section. Add mylib to |
| @@ -437,7 +437,7 @@ C-c . C | |||
| 437 | You can run your program directly from @ede{}. | 437 | You can run your program directly from @ede{}. |
| 438 | 438 | ||
| 439 | @example | 439 | @example |
| 440 | C-c . R RET RET | 440 | C-c . R @key{RET} @key{RET} |
| 441 | @end example | 441 | @end example |
| 442 | 442 | ||
| 443 | If your program takes command line arguments, you can type them in | 443 | If your program takes command line arguments, you can type them in |
diff --git a/doc/misc/edt.texi b/doc/misc/edt.texi index ed486597a7b..754e3c82b23 100644 --- a/doc/misc/edt.texi +++ b/doc/misc/edt.texi | |||
| @@ -195,10 +195,10 @@ EDT Emulation. (Note: In a few rare circumstances this does not work | |||
| 195 | properly. In particular, it does not work if a subset of the leading | 195 | properly. In particular, it does not work if a subset of the leading |
| 196 | @acronym{ASCII} characters in a key sequence are recognized by Emacs as | 196 | @acronym{ASCII} characters in a key sequence are recognized by Emacs as |
| 197 | having an existing binding. For example, if the keypad 7 (@key{KP7}) | 197 | having an existing binding. For example, if the keypad 7 (@key{KP7}) |
| 198 | key generates the sequence @samp{<ESC>Ow} and @samp{<ESC>O} is already | 198 | key generates the sequence @samp{@key{ESC}Ow} and @samp{@key{ESC}O} is already |
| 199 | bound to a function, pressing @key{KP7} when told to do so by | 199 | bound to a function, pressing @key{KP7} when told to do so by |
| 200 | @file{edt-mapper.el} will result in @file{edt-mapper.el} incorrectly | 200 | @file{edt-mapper.el} will result in @file{edt-mapper.el} incorrectly |
| 201 | mapping @samp{<ESC>O} to @key{KP7} and @samp{w} to @key{KP8}. If | 201 | mapping @samp{@key{ESC}O} to @key{KP7} and @samp{w} to @key{KP8}. If |
| 202 | something like this happens to you, it is probably a bug in the support | 202 | something like this happens to you, it is probably a bug in the support |
| 203 | for your keyboard within Emacs @strong{or} a bug in the Unix | 203 | for your keyboard within Emacs @strong{or} a bug in the Unix |
| 204 | termcap/terminfo support for your terminal @strong{or} a bug in the | 204 | termcap/terminfo support for your terminal @strong{or} a bug in the |
diff --git a/doc/misc/efaq.texi b/doc/misc/efaq.texi index 0c979b1d3e6..6f4977779fd 100644 --- a/doc/misc/efaq.texi +++ b/doc/misc/efaq.texi | |||
| @@ -173,7 +173,7 @@ Key sequences longer than one key (and some single-key sequences) are | |||
| 173 | written inside quotes or on lines by themselves, like this: | 173 | written inside quotes or on lines by themselves, like this: |
| 174 | 174 | ||
| 175 | @display | 175 | @display |
| 176 | @kbd{M-x frobnicate-while-foo RET} | 176 | @kbd{M-x frobnicate-while-foo @key{RET}} |
| 177 | @end display | 177 | @end display |
| 178 | 178 | ||
| 179 | @noindent | 179 | @noindent |
| @@ -3778,9 +3778,9 @@ defines the @kbd{M-@key{TAB}} key sequence. | |||
| 3778 | 3778 | ||
| 3779 | @node Backspace invokes help | 3779 | @node Backspace invokes help |
| 3780 | @section Why does the @key{Backspace} key invoke help? | 3780 | @section Why does the @key{Backspace} key invoke help? |
| 3781 | @cindex Backspace key invokes help | 3781 | @cindex @key{Backspace} key invokes help |
| 3782 | @cindex Help invoked by Backspace | 3782 | @cindex Help invoked by @key{Backspace} |
| 3783 | @cindex DEL key does not delete | 3783 | @cindex @key{DEL} key does not delete |
| 3784 | 3784 | ||
| 3785 | The @key{Backspace} key (on most keyboards) generates @acronym{ASCII} code 8. | 3785 | The @key{Backspace} key (on most keyboards) generates @acronym{ASCII} code 8. |
| 3786 | @kbd{C-h} sends the same code. In Emacs by default @kbd{C-h} invokes | 3786 | @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 | |||
| 4125 | undesirable if you actually intend to use them. | 4125 | undesirable if you actually intend to use them. |
| 4126 | 4126 | ||
| 4127 | @node SPC no longer completes file names | 4127 | @node SPC no longer completes file names |
| 4128 | @section Why doesn't SPC complete file names anymore? | 4128 | @section Why doesn't @key{SPC} complete file names anymore? |
| 4129 | @cindex @kbd{SPC} file name completion | 4129 | @cindex @kbd{SPC} file name completion |
| 4130 | 4130 | ||
| 4131 | Starting with Emacs 22.1, @kbd{SPC} no longer completes file names in | 4131 | Starting with Emacs 22.1, @kbd{SPC} no longer completes file names in |
diff --git a/doc/misc/erc.texi b/doc/misc/erc.texi index 466a4fc4b85..55556c52810 100644 --- a/doc/misc/erc.texi +++ b/doc/misc/erc.texi | |||
| @@ -117,10 +117,11 @@ connect to. | |||
| 117 | If you want to place ERC settings in their own file, you can place them | 117 | If you want to place ERC settings in their own file, you can place them |
| 118 | in @file{~/.emacs.d/.ercrc.el}, creating it if necessary. | 118 | in @file{~/.emacs.d/.ercrc.el}, creating it if necessary. |
| 119 | 119 | ||
| 120 | If you would rather use the Customize interface to change how ERC works, | 120 | If you would rather use the Customize interface to change how ERC |
| 121 | do @kbd{M-x customize-group RET erc RET}. In particular, ERC comes with | 121 | works, do @kbd{M-x customize-group @key{RET} erc @key{RET}}. In |
| 122 | lots of modules that may be enabled or disabled; to select which ones | 122 | particular, ERC comes with lots of modules that may be enabled or |
| 123 | you want, do @kbd{M-x customize-variable RET erc-modules RET}. | 123 | disabled; to select which ones you want, do @kbd{M-x |
| 124 | customize-variable @key{RET} erc-modules @key{RET}}. | ||
| 124 | 125 | ||
| 125 | @menu | 126 | @menu |
| 126 | * Sample Session:: Example of connecting to the #emacs channel | 127 | * Sample Session:: Example of connecting to the #emacs channel |
| @@ -269,14 +270,14 @@ This is a summary of keystrokes available in every ERC buffer. | |||
| 269 | @item C-a or <home> (@code{erc-bol}) | 270 | @item C-a or <home> (@code{erc-bol}) |
| 270 | Go to beginning of line or end of prompt. | 271 | Go to beginning of line or end of prompt. |
| 271 | 272 | ||
| 272 | @item RET (@code{erc-send-current-line}) | 273 | @item @key{RET} (@code{erc-send-current-line}) |
| 273 | Send the current line | 274 | Send the current line |
| 274 | 275 | ||
| 275 | @item TAB (@code{erc-complete-word}) | 276 | @item @key{TAB} (@code{erc-complete-word}) |
| 276 | If at prompt, complete the current word. | 277 | If at prompt, complete the current word. |
| 277 | Otherwise, move to the next link or button. | 278 | Otherwise, move to the next link or button. |
| 278 | 279 | ||
| 279 | @item M-TAB (@code{ispell-complete-word}) | 280 | @item M-@key{TAB} (@code{ispell-complete-word}) |
| 280 | Complete the given word, using ispell. | 281 | Complete the given word, using ispell. |
| 281 | 282 | ||
| 282 | @item C-c C-a (@code{erc-bol}) | 283 | @item C-c C-a (@code{erc-bol}) |
| @@ -297,7 +298,7 @@ Toggle automatic CTCP replies (like VERSION and PING). | |||
| 297 | @item C-c C-f (@code{erc-toggle-flood-control}) | 298 | @item C-c C-f (@code{erc-toggle-flood-control}) |
| 298 | Toggle use of flood control on sent messages. | 299 | Toggle use of flood control on sent messages. |
| 299 | 300 | ||
| 300 | @item C-c TAB (@code{erc-invite-only-mode}) | 301 | @item C-c @key{TAB} (@code{erc-invite-only-mode}) |
| 301 | Turn on the invite only mode (+i) for the current channel. | 302 | Turn on the invite only mode (+i) for the current channel. |
| 302 | 303 | ||
| 303 | @item C-c C-j (@code{erc-join-channel}) | 304 | @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 | |||
| 349 | modules are loaded. | 350 | modules are loaded. |
| 350 | 351 | ||
| 351 | There is a spiffy customize interface, which may be reached by typing | 352 | There is a spiffy customize interface, which may be reached by typing |
| 352 | @kbd{M-x customize-option erc-modules RET}. Alternatively, set | 353 | @kbd{M-x customize-option @key{RET} erc-modules @key{RET}}. |
| 353 | @code{erc-modules} manually and then call @code{erc-update-modules}. | 354 | Alternatively, set @code{erc-modules} manually and then call |
| 355 | @code{erc-update-modules}. | ||
| 354 | 356 | ||
| 355 | The following is a list of available modules. | 357 | The following is a list of available modules. |
| 356 | 358 | ||
| @@ -743,7 +745,7 @@ stuff, to the current ERC buffer." | |||
| 743 | 745 | ||
| 744 | This section is extremely incomplete. For now, the easiest way to | 746 | This section is extremely incomplete. For now, the easiest way to |
| 745 | check out all the available options for ERC is to do | 747 | check out all the available options for ERC is to do |
| 746 | @kbd{M-x customize-group erc RET}. | 748 | @kbd{M-x customize-group @key{RET} erc @key{RET}}. |
| 747 | 749 | ||
| 748 | @defopt erc-hide-list | 750 | @defopt erc-hide-list |
| 749 | If non, @code{nil}, this is a list of IRC message types to hide, e.g.: | 751 | If non, @code{nil}, this is a list of IRC message types to hide, e.g.: |
diff --git a/doc/misc/eshell.texi b/doc/misc/eshell.texi index 1789767dbe2..80077e5ccdb 100644 --- a/doc/misc/eshell.texi +++ b/doc/misc/eshell.texi | |||
| @@ -894,7 +894,7 @@ will happen as it should (albeit slowly). | |||
| 894 | 894 | ||
| 895 | @item Make sure syntax table is correct in Eshell mode | 895 | @item Make sure syntax table is correct in Eshell mode |
| 896 | 896 | ||
| 897 | So that @kbd{M-DEL} acts in a predictable manner, etc. | 897 | So that @kbd{M-@key{DEL}} acts in a predictable manner, etc. |
| 898 | 898 | ||
| 899 | @item Allow all Eshell buffers to share the same history and list-dir | 899 | @item Allow all Eshell buffers to share the same history and list-dir |
| 900 | 900 | ||
| @@ -908,19 +908,19 @@ output from all subsequent commands is swallowed. | |||
| 908 | Make it similar to the way that @file{esh-arg.el} is structured. | 908 | Make it similar to the way that @file{esh-arg.el} is structured. |
| 909 | Then add parsing of @samp{$[?\n]}. | 909 | Then add parsing of @samp{$[?\n]}. |
| 910 | 910 | ||
| 911 | @item After pressing @kbd{M-RET}, redisplay before running the next command | 911 | @item After pressing @kbd{M-@key{RET}}, redisplay before running the next command |
| 912 | 912 | ||
| 913 | @item Argument predicates and modifiers should work anywhere in a path | 913 | @item Argument predicates and modifiers should work anywhere in a path |
| 914 | 914 | ||
| 915 | @example | 915 | @example |
| 916 | /usr/local/src/editors/vim $ vi **/CVS(/)/Root(.) | 916 | /usr/local/src/editors/vim $ vi **/CVS(/)/Root(.) Invalid regexp: |
| 917 | Invalid regexp: "Unmatched ( or \\(" | 917 | "Unmatched ( or \\(" |
| 918 | @end example | 918 | @end example |
| 919 | 919 | ||
| 920 | With @command{zsh}, the glob above expands to all files named | 920 | With @command{zsh}, the glob above expands to all files named |
| 921 | @file{Root} in directories named @file{CVS}. | 921 | @file{Root} in directories named @file{CVS}. |
| 922 | 922 | ||
| 923 | @item Typing @samp{echo $@{locate locate@}/bin<TAB>} results in a Lisp error | 923 | @item Typing @samp{echo $@{locate locate@}/bin@key{TAB}} results in a Lisp error |
| 924 | 924 | ||
| 925 | Perhaps it should interpolate all permutations, and make that the | 925 | Perhaps it should interpolate all permutations, and make that the |
| 926 | globbing result, since otherwise hitting return here will result in | 926 | globbing result, since otherwise hitting return here will result in |
| @@ -960,7 +960,7 @@ At the moment, this is not supported. | |||
| 960 | An error should be generated only if @code{eshell-error-if-no-glob} is | 960 | An error should be generated only if @code{eshell-error-if-no-glob} is |
| 961 | non-@code{nil}. | 961 | non-@code{nil}. |
| 962 | 962 | ||
| 963 | @item @samp{(+ RET SPC TAB} does not cause @code{indent-according-to-mode} to occur | 963 | @item @samp{(+ @key{RET} @key{SPC} @key{TAB}} does not cause @code{indent-according-to-mode} to occur |
| 964 | 964 | ||
| 965 | @item Create @code{eshell-auto-accumulate-list} | 965 | @item Create @code{eshell-auto-accumulate-list} |
| 966 | 966 | ||
| @@ -1172,8 +1172,8 @@ only. That way, it could be listed as a login shell. | |||
| 1172 | @item Make @kbd{/} electric | 1172 | @item Make @kbd{/} electric |
| 1173 | 1173 | ||
| 1174 | So that it automatically expands and corrects pathnames. Or make | 1174 | So that it automatically expands and corrects pathnames. Or make |
| 1175 | pathname completion for Pcomplete auto-expand @samp{/u/i/std<TAB>} to | 1175 | pathname completion for Pcomplete auto-expand @samp{/u/i/std@key{TAB}} to |
| 1176 | @samp{/usr/include/std<TAB>}. | 1176 | @samp{/usr/include/std@key{TAB}}. |
| 1177 | 1177 | ||
| 1178 | @item Write the @command{pushd} stack to disk along with @code{last-dir-ring} | 1178 | @item Write the @command{pushd} stack to disk along with @code{last-dir-ring} |
| 1179 | 1179 | ||
| @@ -1221,7 +1221,7 @@ If the first thing that I do after entering Emacs is to run | |||
| 1221 | @code{eshell-command} and invoke @command{ls}, and then use @kbd{M-x | 1221 | @code{eshell-command} and invoke @command{ls}, and then use @kbd{M-x |
| 1222 | eshell}, it doesn't display anything. | 1222 | eshell}, it doesn't display anything. |
| 1223 | 1223 | ||
| 1224 | @item @kbd{M-RET} during a long command (using smart display) doesn't work | 1224 | @item @kbd{M-@key{RET}} during a long command (using smart display) doesn't work |
| 1225 | 1225 | ||
| 1226 | Since it keeps the cursor up where the command was invoked. | 1226 | Since it keeps the cursor up where the command was invoked. |
| 1227 | 1227 | ||
diff --git a/doc/misc/gnus-faq.texi b/doc/misc/gnus-faq.texi index 4175c88754e..efef01f6978 100644 --- a/doc/misc/gnus-faq.texi +++ b/doc/misc/gnus-faq.texi | |||
| @@ -397,7 +397,7 @@ The ~/ means the home directory where Gnus and Emacs look | |||
| 397 | for the configuration files. However, you don't really | 397 | for the configuration files. However, you don't really |
| 398 | need to know what this means, it suffices that Emacs knows | 398 | need to know what this means, it suffices that Emacs knows |
| 399 | what it means :-) You can type | 399 | what it means :-) You can type |
| 400 | @samp{C-x C-f ~/.gnus.el RET } | 400 | @samp{C-x C-f ~/.gnus.el @key{RET}} |
| 401 | (yes, with the forward slash, even on Windows), and | 401 | (yes, with the forward slash, even on Windows), and |
| 402 | Emacs will open the right file for you. (It will most | 402 | Emacs will open the right file for you. (It will most |
| 403 | likely be new, and thus empty.) | 403 | likely be new, and thus empty.) |
| @@ -422,7 +422,7 @@ possibility to set environment variables. Create a new one with | |||
| 422 | name HOME and value C:\myhome. Rebooting is not necessary. | 422 | name HOME and value C:\myhome. Rebooting is not necessary. |
| 423 | 423 | ||
| 424 | Now to create @file{~/.gnus.el}, say | 424 | Now to create @file{~/.gnus.el}, say |
| 425 | @samp{C-x C-f ~/.gnus.el RET C-x C-s}. | 425 | @samp{C-x C-f ~/.gnus.el @key{RET} C-x C-s}. |
| 426 | in Emacs. | 426 | in Emacs. |
| 427 | 427 | ||
| 428 | @node FAQ 3-3 | 428 | @node FAQ 3-3 |
| @@ -459,11 +459,11 @@ subscribe to a group. | |||
| 459 | @subsubheading Answer | 459 | @subsubheading Answer |
| 460 | 460 | ||
| 461 | If you know the name of the group say @samp{U | 461 | If you know the name of the group say @samp{U |
| 462 | name.of.group RET} in group buffer (use the | 462 | name.of.group @key{RET}} in group buffer (use the |
| 463 | tab-completion Luke). Otherwise hit ^ in group buffer, | 463 | tab-completion Luke). Otherwise hit ^ in group buffer, |
| 464 | this brings you to the server buffer. Now place point (the | 464 | this brings you to the server buffer. Now place point (the |
| 465 | cursor) over the server which carries the group you want, | 465 | cursor) over the server which carries the group you want, |
| 466 | hit @samp{RET}, move point to the group | 466 | hit @samp{@key{RET}}, move point to the group |
| 467 | you want to subscribe to and say @samp{u} | 467 | you want to subscribe to and say @samp{u} |
| 468 | to subscribe to it. | 468 | to subscribe to it. |
| 469 | 469 | ||
| @@ -753,11 +753,11 @@ When I enter a group, all read messages are gone. How to view them again? | |||
| 753 | @subsubheading Answer | 753 | @subsubheading Answer |
| 754 | 754 | ||
| 755 | If you enter the group by saying | 755 | If you enter the group by saying |
| 756 | @samp{RET} | 756 | @samp{@key{RET}} |
| 757 | in group buffer with point over the group, only unread and ticked messages are loaded. Say | 757 | in group buffer with point over the group, only unread and ticked messages are loaded. Say |
| 758 | @samp{C-u RET} | 758 | @samp{C-u @key{RET}} |
| 759 | instead to load all available messages. If you want only the 300 newest say | 759 | instead to load all available messages. If you want only the 300 newest say |
| 760 | @samp{C-u 300 RET} | 760 | @samp{C-u 300 @key{RET}} |
| 761 | 761 | ||
| 762 | Loading only unread messages can be annoying if you have threaded view enabled, say | 762 | Loading only unread messages can be annoying if you have threaded view enabled, say |
| 763 | 763 | ||
| @@ -1019,7 +1019,7 @@ back ends. Gnus thinks ``highest-article-number @minus{} | |||
| 1019 | lowest-article-number = total-number-of-articles''. This | 1019 | lowest-article-number = total-number-of-articles''. This |
| 1020 | works OK for Usenet groups, but if you delete and move | 1020 | works OK for Usenet groups, but if you delete and move |
| 1021 | many messages in mail groups, this fails. To cure the | 1021 | many messages in mail groups, this fails. To cure the |
| 1022 | symptom, enter the group via @samp{C-u RET} | 1022 | symptom, enter the group via @samp{C-u @key{RET}} |
| 1023 | (this makes Gnus get all messages), then | 1023 | (this makes Gnus get all messages), then |
| 1024 | hit @samp{M P b} to mark all messages and | 1024 | hit @samp{M P b} to mark all messages and |
| 1025 | then say @samp{B m name.of.group} to move | 1025 | then say @samp{B m name.of.group} to move |
| @@ -1494,8 +1494,8 @@ place them in ~/.emacs: | |||
| 1494 | @end example | 1494 | @end example |
| 1495 | @noindent | 1495 | @noindent |
| 1496 | 1496 | ||
| 1497 | Now you should be ready to go. Say @samp{M-x bbdb RET | 1497 | Now you should be ready to go. Say @samp{M-x bbdb @key{RET} |
| 1498 | RET} to open a bbdb buffer showing all | 1498 | @key{RET}} to open a bbdb buffer showing all |
| 1499 | entries. Say @samp{c} to create a new | 1499 | entries. Say @samp{c} to create a new |
| 1500 | entry, @samp{b} to search your BBDB and | 1500 | entry, @samp{b} to search your BBDB and |
| 1501 | @samp{C-o} to add a new field to an | 1501 | @samp{C-o} to add a new field to an |
| @@ -1734,15 +1734,15 @@ world, you may find tools at | |||
| 1734 | 1734 | ||
| 1735 | Now you've got to import this mbox file into Gnus. To do | 1735 | Now you've got to import this mbox file into Gnus. To do |
| 1736 | this, create a nndoc group based on the mbox file by | 1736 | this, create a nndoc group based on the mbox file by |
| 1737 | saying @samp{G f /path/file.mbox RET} in | 1737 | saying @samp{G f /path/file.mbox @key{RET}} in |
| 1738 | Group buffer. You now have read-only access to your | 1738 | Group buffer. You now have read-only access to your |
| 1739 | mail. If you want to import the messages to your normal | 1739 | mail. If you want to import the messages to your normal |
| 1740 | Gnus mail groups hierarchy, enter the nndoc group you've | 1740 | Gnus mail groups hierarchy, enter the nndoc group you've |
| 1741 | just created by saying @samp{C-u RET} | 1741 | just created by saying @samp{C-u @key{RET}} |
| 1742 | (thus making sure all messages are retrieved), mark all | 1742 | (thus making sure all messages are retrieved), mark all |
| 1743 | messages by saying @samp{M P b} and | 1743 | messages by saying @samp{M P b} and |
| 1744 | either copy them to the desired group by saying | 1744 | either copy them to the desired group by saying |
| 1745 | @samp{B c name.of.group RET} or send them | 1745 | @samp{B c name.of.group @key{RET}} or send them |
| 1746 | through nnmail-split-methods (respool them) by saying | 1746 | through nnmail-split-methods (respool them) by saying |
| 1747 | @samp{B r}. | 1747 | @samp{B r}. |
| 1748 | 1748 | ||
| @@ -1809,7 +1809,7 @@ a Usenet group the easiest solution is probably to ask | |||
| 1809 | @uref{http://groups.google.com, groups.google.com}, | 1809 | @uref{http://groups.google.com, groups.google.com}, |
| 1810 | if you found the posting there, tell Google to display | 1810 | if you found the posting there, tell Google to display |
| 1811 | the raw message, look for the message-id, and say | 1811 | the raw message, look for the message-id, and say |
| 1812 | @samp{M-^ the@@message.id RET} in a | 1812 | @samp{M-^ the@@message.id @key{RET}} in a |
| 1813 | summary buffer. | 1813 | summary buffer. |
| 1814 | Since Gnus 5.10 there's also a Gnus interface for | 1814 | Since Gnus 5.10 there's also a Gnus interface for |
| 1815 | groups.google.com which you can call with | 1815 | groups.google.com which you can call with |
| @@ -1853,7 +1853,7 @@ How to get rid of old unwanted mail? | |||
| 1853 | 1853 | ||
| 1854 | You can of course just mark the mail you don't need | 1854 | You can of course just mark the mail you don't need |
| 1855 | anymore by saying @samp{#} with point | 1855 | anymore by saying @samp{#} with point |
| 1856 | over the mail and then say @samp{B DEL} | 1856 | over the mail and then say @samp{B @key{DEL}} |
| 1857 | to get rid of them forever. You could also instead of | 1857 | to get rid of them forever. You could also instead of |
| 1858 | actually deleting them, send them to a junk-group by | 1858 | actually deleting them, send them to a junk-group by |
| 1859 | saying @samp{B m nnml:trash-bin} which | 1859 | saying @samp{B m nnml:trash-bin} which |
| @@ -2089,7 +2089,7 @@ How to find information and help inside Emacs? | |||
| 2089 | @subsubheading Answer | 2089 | @subsubheading Answer |
| 2090 | 2090 | ||
| 2091 | The first stop should be the Gnus manual (Say | 2091 | The first stop should be the Gnus manual (Say |
| 2092 | @samp{C-h i d m Gnus RET} to start the | 2092 | @samp{C-h i d m Gnus @key{RET}} to start the |
| 2093 | Gnus manual, then walk through the menus or do a | 2093 | Gnus manual, then walk through the menus or do a |
| 2094 | full-text search with @samp{s}). Then | 2094 | full-text search with @samp{s}). Then |
| 2095 | there are the general Emacs help commands starting with | 2095 | there are the general Emacs help commands starting with |
| @@ -2191,8 +2191,8 @@ The reason for this could be the way Gnus reads its | |||
| 2191 | active file, see the node "The Active File" in the Gnus | 2191 | active file, see the node "The Active File" in the Gnus |
| 2192 | manual for things you might try to speed the process up. | 2192 | manual for things you might try to speed the process up. |
| 2193 | An other idea would be to byte compile your @file{~/.gnus.el} (say | 2193 | An other idea would be to byte compile your @file{~/.gnus.el} (say |
| 2194 | @samp{M-x byte-compile-file RET ~/.gnus.el | 2194 | @samp{M-x byte-compile-file @key{RET} ~/.gnus.el |
| 2195 | RET} to do it). Finally, if you have require | 2195 | @key{RET}} to do it). Finally, if you have require |
| 2196 | statements in your .gnus, you could replace them with | 2196 | statements in your .gnus, you could replace them with |
| 2197 | @code{with-eval-after-load}, which loads the stuff not at startup | 2197 | @code{with-eval-after-load}, which loads the stuff not at startup |
| 2198 | time, but when it's needed. Say you've got this in your | 2198 | time, but when it's needed. Say you've got this in your |
diff --git a/doc/misc/gnus-news.texi b/doc/misc/gnus-news.texi index 91908584c96..171f59a3ad0 100644 --- a/doc/misc/gnus-news.texi +++ b/doc/misc/gnus-news.texi | |||
| @@ -324,7 +324,7 @@ messages are deleted again). | |||
| 324 | @itemize @bullet | 324 | @itemize @bullet |
| 325 | 325 | ||
| 326 | @item The tool bar has been updated to use GNOME icons. | 326 | @item The tool bar has been updated to use GNOME icons. |
| 327 | You can also customize the tool bars: @kbd{M-x customize-apropos RET | 327 | You can also customize the tool bars: @kbd{M-x customize-apropos @key{RET} |
| 328 | -tool-bar$} should get you started. (Only for Emacs, not in XEmacs.) | 328 | -tool-bar$} should get you started. (Only for Emacs, not in XEmacs.) |
| 329 | @c FIXME: Document this in the manual | 329 | @c FIXME: Document this in the manual |
| 330 | 330 | ||
diff --git a/doc/misc/idlwave.texi b/doc/misc/idlwave.texi index 44a3831b1c4..204a4499258 100644 --- a/doc/misc/idlwave.texi +++ b/doc/misc/idlwave.texi | |||
| @@ -4064,7 +4064,7 @@ sure you check the following things: | |||
| 4064 | @itemize @bullet | 4064 | @itemize @bullet |
| 4065 | @item When you download the IDLWAVE distribution, make sure you save the | 4065 | @item When you download the IDLWAVE distribution, make sure you save the |
| 4066 | file under the names @file{idlwave.tar.gz}. | 4066 | file under the names @file{idlwave.tar.gz}. |
| 4067 | @item M-TAB switches among running programs---use Esc-TAB | 4067 | @item M-@key{TAB} switches among running programs---use @key{ESC}-@key{TAB} |
| 4068 | instead. | 4068 | instead. |
| 4069 | @item Other issues as yet unnamed... | 4069 | @item Other issues as yet unnamed... |
| 4070 | @end itemize | 4070 | @end itemize |
diff --git a/doc/misc/ido.texi b/doc/misc/ido.texi index bc374299730..098b28ee524 100644 --- a/doc/misc/ido.texi +++ b/doc/misc/ido.texi | |||
| @@ -456,14 +456,14 @@ You can toggle display of the hidden buffers and files with @kbd{C-a} | |||
| 456 | You can customize the @code{ido} group to change Ido functionality: | 456 | You can customize the @code{ido} group to change Ido functionality: |
| 457 | 457 | ||
| 458 | @example | 458 | @example |
| 459 | M-x customize-group RET ido RET | 459 | M-x customize-group @key{RET} ido @key{RET} |
| 460 | @end example | 460 | @end example |
| 461 | 461 | ||
| 462 | @noindent | 462 | @noindent |
| 463 | or customize a certain variable: | 463 | or customize a certain variable: |
| 464 | 464 | ||
| 465 | @example | 465 | @example |
| 466 | M-x customize-variable RET ido-xxxxx | 466 | M-x customize-variable @key{RET} ido-xxxxx @key{RET} |
| 467 | @end example | 467 | @end example |
| 468 | 468 | ||
| 469 | To modify the keybindings, use the @code{ido-setup-hook}. For example: | 469 | To modify the keybindings, use the @code{ido-setup-hook}. For example: |
diff --git a/doc/misc/mairix-el.texi b/doc/misc/mairix-el.texi index 401ba1d7b5e..8d620c720e6 100644 --- a/doc/misc/mairix-el.texi +++ b/doc/misc/mairix-el.texi | |||
| @@ -169,13 +169,13 @@ the updates incrementally and hence is very fast. | |||
| 169 | 169 | ||
| 170 | First, put @code{mairix.el} in your Emacs search path and put | 170 | First, put @code{mairix.el} in your Emacs search path and put |
| 171 | @code{(require 'mairix)} into your @file{.emacs} file. Then, use | 171 | @code{(require 'mairix)} into your @file{.emacs} file. Then, use |
| 172 | @kbd{M-x customize-group mairix RET} to set your preferences for | 172 | @kbd{M-x customize-group @key{RET} mairix @key{RET}} to set your |
| 173 | mairix.el. The most important items are @emph{Mairix File Path}, | 173 | preferences for mairix.el. The most important items are @emph{Mairix |
| 174 | @emph{Mairix Search File} and @emph{Mairix Mail Program}. The latter | 174 | File Path}, @emph{Mairix Search File} and @emph{Mairix Mail Program}. |
| 175 | specifies which mail program should be used to display the mairix search | 175 | The latter specifies which mail program should be used to display the |
| 176 | results. Currently, RMail, Gnus with mbox files, and VM are supported. | 176 | mairix search results. Currently, RMail, Gnus with mbox files, and VM |
| 177 | If you use Gnus with maildir or mh, use the native Gnus back end | 177 | are supported. If you use Gnus with maildir or mh, use the native |
| 178 | nnmairix instead. | 178 | Gnus back end nnmairix instead. |
| 179 | 179 | ||
| 180 | If you use another Emacs mail program which is not yet supported by | 180 | If you use another Emacs mail program which is not yet supported by |
| 181 | mairix.el, it is pretty easy to integrate it. @xref{Extending}, | 181 | mairix.el, it is pretty easy to integrate it. @xref{Extending}, |
diff --git a/doc/misc/message.texi b/doc/misc/message.texi index a1532bb614b..be1c806c824 100644 --- a/doc/misc/message.texi +++ b/doc/misc/message.texi | |||
| @@ -104,7 +104,7 @@ sending it. | |||
| 104 | @end menu | 104 | @end menu |
| 105 | 105 | ||
| 106 | You can customize the Message Mode tool bar, see @kbd{M-x | 106 | You can customize the Message Mode tool bar, see @kbd{M-x |
| 107 | customize-apropos RET message-tool-bar}. This feature is only available | 107 | customize-apropos @key{RET} message-tool-bar}. This feature is only available |
| 108 | in Emacs. | 108 | in Emacs. |
| 109 | 109 | ||
| 110 | @node New Mail Message | 110 | @node New Mail Message |
| @@ -919,7 +919,7 @@ is fully available) @acronym{IDNA} encoding happens automatically. | |||
| 919 | 919 | ||
| 920 | @findex message-idna-to-ascii-rhs | 920 | @findex message-idna-to-ascii-rhs |
| 921 | If you want to experiment with the @acronym{IDNA} encoding, you can | 921 | If you want to experiment with the @acronym{IDNA} encoding, you can |
| 922 | invoke @kbd{M-x message-idna-to-ascii-rhs RET} in the message buffer | 922 | invoke @kbd{M-x message-idna-to-ascii-rhs @key{RET}} in the message buffer |
| 923 | to have the non-@acronym{ASCII} domain names encoded while you edit | 923 | to have the non-@acronym{ASCII} domain names encoded while you edit |
| 924 | the message. | 924 | the message. |
| 925 | 925 | ||
| @@ -1082,7 +1082,7 @@ Since signing and especially encryption often is used when sensitive | |||
| 1082 | information is sent, you may want to have some way to ensure that your | 1082 | information is sent, you may want to have some way to ensure that your |
| 1083 | mail is actually signed or encrypted. After invoking the above | 1083 | mail is actually signed or encrypted. After invoking the above |
| 1084 | sign/encrypt commands, it is possible to preview the raw article by | 1084 | sign/encrypt commands, it is possible to preview the raw article by |
| 1085 | using @kbd{C-u C-c RET P} (@code{mml-preview}). Then you can | 1085 | using @kbd{C-u C-c @key{RET} P} (@code{mml-preview}). Then you can |
| 1086 | verify that your long rant about what your ex-significant other or | 1086 | verify that your long rant about what your ex-significant other or |
| 1087 | whomever actually did with that funny looking person at that strange | 1087 | whomever actually did with that funny looking person at that strange |
| 1088 | party the other night, actually will be sent encrypted. | 1088 | party the other night, actually will be sent encrypted. |
| @@ -1174,7 +1174,7 @@ without some kind of configuration. Especially, you need to tell it | |||
| 1174 | where your private key and your certificate is stored. @acronym{MML} | 1174 | where your private key and your certificate is stored. @acronym{MML} |
| 1175 | uses an Emacs interface to OpenSSL, aptly named @code{smime.el}, and it | 1175 | uses an Emacs interface to OpenSSL, aptly named @code{smime.el}, and it |
| 1176 | contain a @code{custom} group used for this configuration. So, try | 1176 | contain a @code{custom} group used for this configuration. So, try |
| 1177 | @kbd{M-x customize-group RET smime RET} and look around. | 1177 | @kbd{M-x customize-group @key{RET} smime @key{RET}} and look around. |
| 1178 | 1178 | ||
| 1179 | Currently there is no support for talking to a CA (or RA) to create | 1179 | Currently there is no support for talking to a CA (or RA) to create |
| 1180 | your own certificate. None is planned either. You need to do this | 1180 | your own certificate. None is planned either. You need to do this |
diff --git a/doc/misc/mh-e.texi b/doc/misc/mh-e.texi index 68d8b210ab9..74b17264d27 100644 --- a/doc/misc/mh-e.texi +++ b/doc/misc/mh-e.texi | |||
| @@ -3844,9 +3844,9 @@ buffers that you would rather remove, you can use both | |||
| 3844 | 3844 | ||
| 3845 | You can use dired to manipulate the folders themselves. For example, I | 3845 | You can use dired to manipulate the folders themselves. For example, I |
| 3846 | renamed my @samp{+out} folder to the more common @samp{+outbox} by | 3846 | renamed my @samp{+out} folder to the more common @samp{+outbox} by |
| 3847 | running dired on my mail directory (@kbd{M-x dired RET ~/Mail RET}), | 3847 | running dired on my mail directory (@kbd{M-x dired @key{RET} ~/Mail |
| 3848 | moving my cursor to @samp{out} and using the command @kbd{R} | 3848 | @key{RET}}), moving my cursor to @samp{out} and using the command |
| 3849 | (@code{dired-do-rename}). | 3849 | @kbd{R} (@code{dired-do-rename}). |
| 3850 | 3850 | ||
| 3851 | @node Sending Mail, Editing Drafts, Folders, Top | 3851 | @node Sending Mail, Editing Drafts, Folders, Top |
| 3852 | @chapter Sending Mail | 3852 | @chapter Sending Mail |
diff --git a/doc/misc/newsticker.texi b/doc/misc/newsticker.texi index f7a28d38277..ac29ced8fb7 100644 --- a/doc/misc/newsticker.texi +++ b/doc/misc/newsticker.texi | |||
| @@ -397,8 +397,8 @@ Mark current item as immortal. Immortal items are kept forever. | |||
| 397 | @table @kbd | 397 | @table @kbd |
| 398 | @cindex Get News | 398 | @cindex Get News |
| 399 | @item v | 399 | @item v |
| 400 | @itemx RET | 400 | @itemx @key{RET} |
| 401 | @itemx <mouse-1> | 401 | @itemx mouse-1 |
| 402 | @findex newsticker-treeview-browse-url | 402 | @findex newsticker-treeview-browse-url |
| 403 | Open the link to the full article (as contained in the current | 403 | Open the link to the full article (as contained in the current |
| 404 | headline) in your web browser @code{newsticker-treeview-browse-url}). | 404 | headline) in your web browser @code{newsticker-treeview-browse-url}). |
diff --git a/doc/misc/org.texi b/doc/misc/org.texi index eeace47dbed..cd61259518f 100644 --- a/doc/misc/org.texi +++ b/doc/misc/org.texi | |||
| @@ -749,7 +749,7 @@ Specific header arguments | |||
| 749 | 749 | ||
| 750 | Miscellaneous | 750 | Miscellaneous |
| 751 | 751 | ||
| 752 | * Completion:: M-TAB guesses completions | 752 | * Completion:: M-@key{TAB} guesses completions |
| 753 | * Easy templates:: Quick insertion of structural elements | 753 | * Easy templates:: Quick insertion of structural elements |
| 754 | * Speed keys:: Electric commands at the beginning of a headline | 754 | * Speed keys:: Electric commands at the beginning of a headline |
| 755 | * Code evaluation security:: Org mode files evaluate inline code | 755 | * Code evaluation security:: Org mode files evaluate inline code |
| @@ -884,7 +884,8 @@ We @b{strongly recommend} to stick to a single installation method. | |||
| 884 | @subsubheading Using Emacs packaging system | 884 | @subsubheading Using Emacs packaging system |
| 885 | 885 | ||
| 886 | Recent Emacs distributions include a packaging system which lets you install | 886 | Recent Emacs distributions include a packaging system which lets you install |
| 887 | Elisp libraries. You can install Org with @kbd{M-x package-install RET org}. | 887 | Elisp libraries. You can install Org with @kbd{M-x package-install @key{RET} |
| 888 | org}. | ||
| 888 | 889 | ||
| 889 | @noindent @b{Important}: you need to do this in a session where no @code{.org} file has | 890 | @noindent @b{Important}: you need to do this in a session where no @code{.org} file has |
| 890 | been visited, i.e., where no Org built-in function have been loaded. | 891 | 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 | |||
| 1013 | quite possible that the bug has been fixed already. If the bug persists, | 1014 | quite possible that the bug has been fixed already. If the bug persists, |
| 1014 | prepare a report and provide as much information as possible, including the | 1015 | prepare a report and provide as much information as possible, including the |
| 1015 | version information of Emacs (@kbd{M-x emacs-version @key{RET}}) and Org | 1016 | version information of Emacs (@kbd{M-x emacs-version @key{RET}}) and Org |
| 1016 | (@kbd{M-x org-version RET}), as well as the Org related setup in the Emacs | 1017 | (@kbd{M-x org-version @key{RET}}), as well as the Org related setup in the |
| 1017 | init file. The easiest way to do this is to use the command | 1018 | Emacs init file. The easiest way to do this is to use the command |
| 1018 | @example | 1019 | @example |
| 1019 | @kbd{M-x org-submit-bug-report RET} | 1020 | @kbd{M-x org-submit-bug-report @key{RET}} |
| 1020 | @end example | 1021 | @end example |
| 1021 | @noindent which will put all this information into an Emacs mail buffer so | 1022 | @noindent which will put all this information into an Emacs mail buffer so |
| 1022 | that you only need to add your description. If you are not sending the Email | 1023 | 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 | |||
| 1076 | contains much more information if it is produced with uncompiled code. | 1077 | contains much more information if it is produced with uncompiled code. |
| 1077 | To do this, use | 1078 | To do this, use |
| 1078 | @example | 1079 | @example |
| 1079 | @kbd{C-u M-x org-reload RET} | 1080 | @kbd{C-u M-x org-reload @key{RET}} |
| 1080 | @end example | 1081 | @end example |
| 1081 | @noindent | 1082 | @noindent |
| 1082 | or select @code{Org -> Refresh/Reload -> Reload Org uncompiled} from the | 1083 | 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 | |||
| 1875 | Org mode uses begin...end blocks for various purposes from including source | 1876 | Org mode uses begin...end blocks for various purposes from including source |
| 1876 | code examples (@pxref{Literal examples}) to capturing time logging | 1877 | code examples (@pxref{Literal examples}) to capturing time logging |
| 1877 | information (@pxref{Clocking work time}). These blocks can be folded and | 1878 | information (@pxref{Clocking work time}). These blocks can be folded and |
| 1878 | unfolded by pressing TAB in the begin line. You can also get all blocks | 1879 | unfolded by pressing @key{TAB} in the begin line. You can also get all blocks |
| 1879 | folded at startup by configuring the option @code{org-hide-block-startup} | 1880 | folded at startup by configuring the option @code{org-hide-block-startup} |
| 1880 | or on a per-file basis by using | 1881 | or on a per-file basis by using |
| 1881 | 1882 | ||
| @@ -1999,7 +2000,7 @@ a separate window. The window can be closed by pressing @kbd{C-c '}. | |||
| 1999 | If you like the intuitive way the Org mode structure editing and list | 2000 | If you like the intuitive way the Org mode structure editing and list |
| 2000 | formatting works, you might want to use these commands in other modes like | 2001 | formatting works, you might want to use these commands in other modes like |
| 2001 | Text mode or Mail mode as well. The minor mode @code{orgstruct-mode} makes | 2002 | Text mode or Mail mode as well. The minor mode @code{orgstruct-mode} makes |
| 2002 | this possible. Toggle the mode with @kbd{M-x orgstruct-mode RET}, or | 2003 | this possible. Toggle the mode with @kbd{M-x orgstruct-mode @key{RET}}, or |
| 2003 | turn it on by default, for example in Message mode, with one of: | 2004 | turn it on by default, for example in Message mode, with one of: |
| 2004 | 2005 | ||
| 2005 | @lisp | 2006 | @lisp |
| @@ -2040,7 +2041,7 @@ file falls into one of the categories above. | |||
| 2040 | To explore the abstract structure of an Org buffer, run this in a buffer: | 2041 | To explore the abstract structure of an Org buffer, run this in a buffer: |
| 2041 | 2042 | ||
| 2042 | @lisp | 2043 | @lisp |
| 2043 | M-: (org-element-parse-buffer) RET | 2044 | M-: (org-element-parse-buffer) @key{RET} |
| 2044 | @end lisp | 2045 | @end lisp |
| 2045 | 2046 | ||
| 2046 | It will output a list containing the buffer's content represented as an | 2047 | 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 | |||
| 2134 | @orgcmd{C-c C-c,org-table-align} | 2135 | @orgcmd{C-c C-c,org-table-align} |
| 2135 | Re-align the table and don't move to another field. | 2136 | Re-align the table and don't move to another field. |
| 2136 | @c | 2137 | @c |
| 2137 | @orgcmd{C-c SPC,org-table-blank-field} | 2138 | @orgcmd{C-c @key{SPC},org-table-blank-field} |
| 2138 | Blank the field at point. | 2139 | Blank the field at point. |
| 2139 | @c | 2140 | @c |
| 2140 | @orgcmd{TAB,org-table-next-field} | 2141 | @orgcmd{@key{TAB},org-table-next-field} |
| 2141 | Re-align the table, move to the next field. Creates a new row if | 2142 | Re-align the table, move to the next field. Creates a new row if |
| 2142 | necessary. | 2143 | necessary. |
| 2143 | @c | 2144 | @c |
| @@ -2252,7 +2253,7 @@ window follow the cursor through the table and always show the current | |||
| 2252 | field. The follow mode exits automatically when the cursor leaves the table, | 2253 | field. The follow mode exits automatically when the cursor leaves the table, |
| 2253 | or when you repeat this command with @kbd{C-u C-u C-c `}. | 2254 | or when you repeat this command with @kbd{C-u C-u C-c `}. |
| 2254 | @c | 2255 | @c |
| 2255 | @item M-x org-table-import RET | 2256 | @item M-x org-table-import @key{RET} |
| 2256 | Import a file as a table. The table should be TAB or whitespace | 2257 | Import a file as a table. The table should be TAB or whitespace |
| 2257 | separated. Use, for example, to import a spreadsheet table or data | 2258 | separated. Use, for example, to import a spreadsheet table or data |
| 2258 | from a database, because these programs generally can write | 2259 | 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 | |||
| 2265 | buffer, selecting the pasted text with @kbd{C-x C-x} and then using the | 2266 | buffer, selecting the pasted text with @kbd{C-x C-x} and then using the |
| 2266 | @kbd{C-c |} command (see above under @i{Creation and conversion}). | 2267 | @kbd{C-c |} command (see above under @i{Creation and conversion}). |
| 2267 | @c | 2268 | @c |
| 2268 | @item M-x org-table-export RET | 2269 | @item M-x org-table-export @key{RET} |
| 2269 | @findex org-table-export | 2270 | @findex org-table-export |
| 2270 | @vindex org-table-export-default-format | 2271 | @vindex org-table-export-default-format |
| 2271 | Export the table, by default as a TAB-separated file. Use for data | 2272 | 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: | |||
| 2390 | @cindex Orgtbl mode | 2391 | @cindex Orgtbl mode |
| 2391 | @cindex minor mode for tables | 2392 | @cindex minor mode for tables |
| 2392 | 2393 | ||
| 2393 | If you like the intuitive way the Org table editor works, you | 2394 | If you like the intuitive way the Org table editor works, you might also want |
| 2394 | might also want to use it in other modes like Text mode or Mail mode. | 2395 | to use it in other modes like Text mode or Mail mode. The minor mode Orgtbl |
| 2395 | The minor mode Orgtbl mode makes this possible. You can always toggle | 2396 | mode makes this possible. You can always toggle the mode with @kbd{M-x |
| 2396 | the mode with @kbd{M-x orgtbl-mode RET}. To turn it on by default, for | 2397 | orgtbl-mode @key{RET}}. To turn it on by default, for example in Message |
| 2397 | example in Message mode, use | 2398 | mode, use |
| 2398 | 2399 | ||
| 2399 | @lisp | 2400 | @lisp |
| 2400 | (add-hook 'message-mode-hook 'turn-on-orgtbl) | 2401 | (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. | |||
| 3133 | Iterate the table by recomputing it until no further changes occur. | 3134 | Iterate the table by recomputing it until no further changes occur. |
| 3134 | This may be necessary if some computed fields use the value of other | 3135 | This may be necessary if some computed fields use the value of other |
| 3135 | fields that are computed @i{later} in the calculation sequence. | 3136 | fields that are computed @i{later} in the calculation sequence. |
| 3136 | @item M-x org-table-recalculate-buffer-tables RET | 3137 | @item M-x org-table-recalculate-buffer-tables @key{RET} |
| 3137 | @findex org-table-recalculate-buffer-tables | 3138 | @findex org-table-recalculate-buffer-tables |
| 3138 | Recompute all tables in the current buffer. | 3139 | Recompute all tables in the current buffer. |
| 3139 | @item M-x org-table-iterate-buffer-tables RET | 3140 | @item M-x org-table-iterate-buffer-tables @key{RET} |
| 3140 | @findex org-table-iterate-buffer-tables | 3141 | @findex org-table-iterate-buffer-tables |
| 3141 | Iterate all tables in the current buffer, in order to converge table-to-table | 3142 | Iterate all tables in the current buffer, in order to converge table-to-table |
| 3142 | dependencies. | 3143 | dependencies. |
| @@ -4231,8 +4232,8 @@ each keyword, in parentheses@footnote{All characters are allowed except | |||
| 4231 | @end lisp | 4232 | @end lisp |
| 4232 | 4233 | ||
| 4233 | @vindex org-fast-tag-selection-include-todo | 4234 | @vindex org-fast-tag-selection-include-todo |
| 4234 | If you then press @kbd{C-c C-t} followed by the selection key, the entry | 4235 | If you then press @kbd{C-c C-t} followed by the selection key, the entry will |
| 4235 | will be switched to this state. @kbd{SPC} can be used to remove any TODO | 4236 | be switched to this state. @kbd{@key{SPC}} can be used to remove any TODO |
| 4236 | keyword from an entry.@footnote{Check also the option | 4237 | keyword from an entry.@footnote{Check also the option |
| 4237 | @code{org-fast-tag-selection-include-todo}, it allows you to change the TODO | 4238 | @code{org-fast-tag-selection-include-todo}, it allows you to change the TODO |
| 4238 | state through the tags interface (@pxref{Setting tags}), in case you like to | 4239 | 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 | |||
| 4421 | DONE states, a line @samp{CLOSED: [timestamp]} will be inserted just after | 4422 | DONE states, a line @samp{CLOSED: [timestamp]} will be inserted just after |
| 4422 | the headline. If you turn the entry back into a TODO item through further | 4423 | the headline. If you turn the entry back into a TODO item through further |
| 4423 | state cycling, that line will be removed again. If you turn the entry back | 4424 | state cycling, that line will be removed again. If you turn the entry back |
| 4424 | to a non-TODO state (by pressing @key{C-c C-t SPC} for example), that line | 4425 | to a non-TODO state (by pressing @key{C-c C-t @key{SPC}} for example), that line |
| 4425 | will also be removed, unless you set @code{org-closed-keep-when-no-todo} to | 4426 | will also be removed, unless you set @code{org-closed-keep-when-no-todo} to |
| 4426 | non-@code{nil}. If you want to record a note along with the timestamp, | 4427 | non-@code{nil}. If you want to record a note along with the timestamp, |
| 4427 | use@footnote{The corresponding in-buffer setting is: @code{#+STARTUP: | 4428 | 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 | |||
| 4451 | want to get the notes out of the way into a drawer (@pxref{Drawers}). | 4452 | want to get the notes out of the way into a drawer (@pxref{Drawers}). |
| 4452 | Customize @code{org-log-into-drawer} to get this behavior---the recommended | 4453 | Customize @code{org-log-into-drawer} to get this behavior---the recommended |
| 4453 | drawer for this is called @code{LOGBOOK}@footnote{Note that the | 4454 | drawer for this is called @code{LOGBOOK}@footnote{Note that the |
| 4454 | @code{LOGBOOK} drawer is unfolded when pressing @key{SPC} in the agenda to | 4455 | @code{LOGBOOK} drawer is unfolded when pressing @kbd{@key{SPC}} in the agenda to |
| 4455 | show an entry---use @key{C-u SPC} to keep it folded here}. You can also | 4456 | show an entry---use @kbd{C-u @key{SPC}} to keep it folded here}. You can also |
| 4456 | overrule the setting of this variable for a subtree by setting a | 4457 | overrule the setting of this variable for a subtree by setting a |
| 4457 | @code{LOG_INTO_DRAWER} property. | 4458 | @code{LOG_INTO_DRAWER} property. |
| 4458 | 4459 | ||
| @@ -5385,7 +5386,7 @@ in the current file will be offered as possible completions. | |||
| 5385 | @orgcmd{C-c C-x p,org-set-property} | 5386 | @orgcmd{C-c C-x p,org-set-property} |
| 5386 | Set a property. This prompts for a property name and a value. If | 5387 | Set a property. This prompts for a property name and a value. If |
| 5387 | necessary, the property drawer is created as well. | 5388 | necessary, the property drawer is created as well. |
| 5388 | @item C-u M-x org-insert-drawer RET | 5389 | @item C-u M-x org-insert-drawer @key{RET} |
| 5389 | @cindex @code{org-insert-drawer} | 5390 | @cindex @code{org-insert-drawer} |
| 5390 | Insert a property drawer into the current entry. The drawer will be | 5391 | Insert a property drawer into the current entry. The drawer will be |
| 5391 | inserted early in the entry, but after the lines with planning | 5392 | 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} | |||
| 5792 | @r{run column view at the top of this file} | 5793 | @r{run column view at the top of this file} |
| 5793 | "@var{ID}" @r{call column view in the tree that has an @code{:ID:}} | 5794 | "@var{ID}" @r{call column view in the tree that has an @code{:ID:}} |
| 5794 | @r{property with the value @i{label}. You can use} | 5795 | @r{property with the value @i{label}. You can use} |
| 5795 | @r{@kbd{M-x org-id-copy RET} to create a globally unique @code{ID} for} | 5796 | @r{@kbd{M-x org-id-copy @key{RET}} to create a globally unique @code{ID} for} |
| 5796 | @r{the current entry and copy it to the kill-ring.} | 5797 | @r{the current entry and copy it to the kill-ring.} |
| 5797 | @end example | 5798 | @end example |
| 5798 | @item :hlines | 5799 | @item :hlines |
| @@ -6806,7 +6807,8 @@ identical to dealing with away time due to idleness; it is just happening due | |||
| 6806 | to a recovery event rather than a set amount of idle time. | 6807 | to a recovery event rather than a set amount of idle time. |
| 6807 | 6808 | ||
| 6808 | You can also check all the files visited by your Org agenda for dangling | 6809 | You can also check all the files visited by your Org agenda for dangling |
| 6809 | clocks at any time using @kbd{M-x org-resolve-clocks RET} (or @kbd{C-c C-x C-z}). | 6810 | clocks at any time using @kbd{M-x org-resolve-clocks @key{RET}} (or @kbd{C-c |
| 6811 | C-x C-z}). | ||
| 6810 | 6812 | ||
| 6811 | @subsubheading Continuous clocking | 6813 | @subsubheading Continuous clocking |
| 6812 | @cindex continuous clocking | 6814 | @cindex continuous clocking |
| @@ -6966,7 +6968,7 @@ If your configuration depends on @file{org-remember.el}, you need to update | |||
| 6966 | it and use the setup described below. To convert your | 6968 | it and use the setup described below. To convert your |
| 6967 | @code{org-remember-templates}, run the command | 6969 | @code{org-remember-templates}, run the command |
| 6968 | @example | 6970 | @example |
| 6969 | @kbd{M-x org-capture-import-remember-templates RET} | 6971 | @kbd{M-x org-capture-import-remember-templates @key{RET}} |
| 6970 | @end example | 6972 | @end example |
| 6971 | @noindent and then customize the new variable with @kbd{M-x | 6973 | @noindent and then customize the new variable with @kbd{M-x |
| 6972 | customize-variable org-capture-templates}, check the result, and save the | 6974 | 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 | |||
| 7910 | found, the command offers to set the ARCHIVE tag for the child. If the | 7912 | found, the command offers to set the ARCHIVE tag for the child. If the |
| 7911 | cursor is @emph{not} on a headline when this command is invoked, the | 7913 | cursor is @emph{not} on a headline when this command is invoked, the |
| 7912 | level 1 trees will be checked. | 7914 | level 1 trees will be checked. |
| 7913 | @orgcmd{C-@kbd{TAB},org-force-cycle-archived} | 7915 | @orgcmd{C-@key{TAB},org-force-cycle-archived} |
| 7914 | Cycle a tree even if it is tagged with ARCHIVE. | 7916 | Cycle a tree even if it is tagged with ARCHIVE. |
| 7915 | @orgcmd{C-c C-x A,org-archive-to-archive-sibling} | 7917 | @orgcmd{C-c C-x A,org-archive-to-archive-sibling} |
| 7916 | Move the current entry to the @emph{Archive Sibling}. This is a sibling of | 7918 | 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. | |||
| 8022 | @orgcmd{C-',org-cycle-agenda-files} | 8024 | @orgcmd{C-',org-cycle-agenda-files} |
| 8023 | @itemx C-, | 8025 | @itemx C-, |
| 8024 | Cycle through agenda file list, visiting one file after the other. | 8026 | Cycle through agenda file list, visiting one file after the other. |
| 8025 | @item M-x org-iswitchb RET | 8027 | @item M-x org-iswitchb @key{RET} |
| 8026 | Command to use an @code{iswitchb}-like interface to switch to and between Org | 8028 | Command to use an @code{iswitchb}-like interface to switch to and between Org |
| 8027 | buffers. | 8029 | buffers. |
| 8028 | @end table | 8030 | @end table |
| @@ -8788,12 +8790,13 @@ excluding the next tag. | |||
| 8788 | Org also supports automatic, context-aware tag filtering. If the variable | 8790 | Org also supports automatic, context-aware tag filtering. If the variable |
| 8789 | @code{org-agenda-auto-exclude-function} is set to a user-defined function, | 8791 | @code{org-agenda-auto-exclude-function} is set to a user-defined function, |
| 8790 | that function can decide which tags should be excluded from the agenda | 8792 | that function can decide which tags should be excluded from the agenda |
| 8791 | automatically. Once this is set, the @kbd{/} command then accepts @kbd{RET} | 8793 | automatically. Once this is set, the @kbd{/} command then accepts |
| 8792 | as a sub-option key and runs the auto exclusion logic. For example, let's | 8794 | @kbd{@key{RET}} as a sub-option key and runs the auto exclusion logic. For |
| 8793 | say you use a @code{Net} tag to identify tasks which need network access, an | 8795 | example, let's say you use a @code{Net} tag to identify tasks which need |
| 8794 | @code{Errand} tag for errands in town, and a @code{Call} tag for making phone | 8796 | network access, an @code{Errand} tag for errands in town, and a @code{Call} |
| 8795 | calls. You could auto-exclude these tags based on the availability of the | 8797 | tag for making phone calls. You could auto-exclude these tags based on the |
| 8796 | Internet, and outside of business hours, with something like this: | 8798 | availability of the Internet, and outside of business hours, with something |
| 8799 | like this: | ||
| 8797 | 8800 | ||
| 8798 | @smalllisp | 8801 | @smalllisp |
| 8799 | @group | 8802 | @group |
| @@ -9004,7 +9007,7 @@ Delete other windows. | |||
| 9004 | @xorgcmd{v t,org-agenda-fortnight-view} | 9007 | @xorgcmd{v t,org-agenda-fortnight-view} |
| 9005 | @xorgcmd{v m,org-agenda-month-view} | 9008 | @xorgcmd{v m,org-agenda-month-view} |
| 9006 | @xorgcmd{v y,org-agenda-year-view} | 9009 | @xorgcmd{v y,org-agenda-year-view} |
| 9007 | @xorgcmd{v SPC,org-agenda-reset-view} | 9010 | @xorgcmd{v @key{SPC},org-agenda-reset-view} |
| 9008 | @vindex org-agenda-span | 9011 | @vindex org-agenda-span |
| 9009 | Switch to day/week/month/year view. When switching to day or week view, this | 9012 | Switch to day/week/month/year view. When switching to day or week view, this |
| 9010 | setting becomes the default for subsequent agenda refreshes. Since month and | 9013 | setting becomes the default for subsequent agenda refreshes. Since month and |
| @@ -9423,7 +9426,7 @@ calendars. | |||
| 9423 | @orgcmd{H,org-agenda-holidays} | 9426 | @orgcmd{H,org-agenda-holidays} |
| 9424 | Show holidays for three months around the cursor date. | 9427 | Show holidays for three months around the cursor date. |
| 9425 | 9428 | ||
| 9426 | @item M-x org-icalendar-combine-agenda-files RET | 9429 | @item M-x org-icalendar-combine-agenda-files @key{RET} |
| 9427 | Export a single iCalendar file containing entries from all agenda files. | 9430 | Export a single iCalendar file containing entries from all agenda files. |
| 9428 | This is a globally available command, and also available in the agenda menu. | 9431 | This is a globally available command, and also available in the agenda menu. |
| 9429 | 9432 | ||
| @@ -10407,14 +10410,14 @@ To disable it, simply use | |||
| 10407 | 10410 | ||
| 10408 | CD@LaTeX{} mode is a minor mode that is normally used in combination with a | 10411 | CD@LaTeX{} mode is a minor mode that is normally used in combination with a |
| 10409 | major @LaTeX{} mode like AUC@TeX{} in order to speed-up insertion of | 10412 | major @LaTeX{} mode like AUC@TeX{} in order to speed-up insertion of |
| 10410 | environments and math templates. Inside Org mode, you can make use of | 10413 | environments and math templates. Inside Org mode, you can make use of some |
| 10411 | some of the features of CD@LaTeX{} mode. You need to install | 10414 | of the features of CD@LaTeX{} mode. You need to install @file{cdlatex.el} |
| 10412 | @file{cdlatex.el} and @file{texmathp.el} (the latter comes also with | 10415 | and @file{texmathp.el} (the latter comes also with AUC@TeX{}) from |
| 10413 | AUC@TeX{}) from @url{https://staff.fnwi.uva.nl/c.dominik/Tools/cdlatex}. | 10416 | @url{https://staff.fnwi.uva.nl/c.dominik/Tools/cdlatex}. Don't use |
| 10414 | Don't use CD@LaTeX{} mode itself under Org mode, but use the light | 10417 | CD@LaTeX{} mode itself under Org mode, but use the light version |
| 10415 | version @code{org-cdlatex-mode} that comes as part of Org mode. Turn it | 10418 | @code{org-cdlatex-mode} that comes as part of Org mode. Turn it on for the |
| 10416 | on for the current buffer with @kbd{M-x org-cdlatex-mode RET}, or for all | 10419 | current buffer with @kbd{M-x org-cdlatex-mode @key{RET}}, or for all Org |
| 10417 | Org files with | 10420 | files with |
| 10418 | 10421 | ||
| 10419 | @lisp | 10422 | @lisp |
| 10420 | (add-hook 'org-mode-hook 'turn-on-org-cdlatex) | 10423 | (add-hook 'org-mode-hook 'turn-on-org-cdlatex) |
| @@ -10438,7 +10441,8 @@ the second brace. Even outside fragments, @key{TAB} will expand | |||
| 10438 | environment abbreviations at the beginning of a line. For example, if | 10441 | environment abbreviations at the beginning of a line. For example, if |
| 10439 | you write @samp{equ} at the beginning of a line and press @key{TAB}, | 10442 | you write @samp{equ} at the beginning of a line and press @key{TAB}, |
| 10440 | this abbreviation will be expanded to an @code{equation} environment. | 10443 | this abbreviation will be expanded to an @code{equation} environment. |
| 10441 | To get a list of all abbreviations, type @kbd{M-x cdlatex-command-help RET}. | 10444 | To get a list of all abbreviations, type @kbd{M-x cdlatex-command-help |
| 10445 | @key{RET}}. | ||
| 10442 | @item | 10446 | @item |
| 10443 | @kindex _ | 10447 | @kindex _ |
| 10444 | @kindex ^ | 10448 | @kindex ^ |
| @@ -10616,8 +10620,8 @@ inserted from the export dispatcher (@pxref{The export dispatcher}) using the | |||
| 10616 | @code{Insert template} command by pressing @key{#}. To insert keywords | 10620 | @code{Insert template} command by pressing @key{#}. To insert keywords |
| 10617 | individually, a good way to make sure the keyword is correct is to type | 10621 | individually, a good way to make sure the keyword is correct is to type |
| 10618 | @code{#+} and then to use @kbd{M-@key{TAB}}@footnote{Many desktops intercept | 10622 | @code{#+} and then to use @kbd{M-@key{TAB}}@footnote{Many desktops intercept |
| 10619 | @kbd{M-TAB} to switch windows. Use @kbd{C-M-i} or @kbd{@key{ESC} @key{TAB}} | 10623 | @kbd{M-@key{TAB}} to switch windows. Use @kbd{C-M-i} or @kbd{@key{ESC} |
| 10620 | instead.} for completion. | 10624 | @key{TAB}} instead.} for completion. |
| 10621 | 10625 | ||
| 10622 | The export keywords available for every back-end, and their equivalent global | 10626 | The export keywords available for every back-end, and their equivalent global |
| 10623 | variables, include: | 10627 | variables, include: |
| @@ -12847,7 +12851,7 @@ generic commands: | |||
| 12847 | @vindex org-odt-convert | 12851 | @vindex org-odt-convert |
| 12848 | @table @kbd | 12852 | @table @kbd |
| 12849 | 12853 | ||
| 12850 | @item M-x org-odt-convert RET | 12854 | @item M-x org-odt-convert @key{RET} |
| 12851 | Convert an existing document from one format to another. With a prefix | 12855 | Convert an existing document from one format to another. With a prefix |
| 12852 | argument, opens the newly produced file. | 12856 | argument, opens the newly produced file. |
| 12853 | @end table | 12857 | @end table |
| @@ -13122,10 +13126,10 @@ To quickly verify the reliability of the @LaTeX{}-to-MathML converter, use | |||
| 13122 | the following commands: | 13126 | the following commands: |
| 13123 | 13127 | ||
| 13124 | @table @kbd | 13128 | @table @kbd |
| 13125 | @item M-x org-odt-export-as-odf RET | 13129 | @item M-x org-odt-export-as-odf @key{RET} |
| 13126 | Convert a @LaTeX{} math snippet to an OpenDocument formula (@file{.odf}) file. | 13130 | Convert a @LaTeX{} math snippet to an OpenDocument formula (@file{.odf}) file. |
| 13127 | 13131 | ||
| 13128 | @item M-x org-odt-export-as-odf-and-open RET | 13132 | @item M-x org-odt-export-as-odf-and-open @key{RET} |
| 13129 | Convert a @LaTeX{} math snippet to an OpenDocument formula (@file{.odf}) file | 13133 | Convert a @LaTeX{} math snippet to an OpenDocument formula (@file{.odf}) file |
| 13130 | and open the formula file with the system-registered application. | 13134 | and open the formula file with the system-registered application. |
| 13131 | @end table | 13135 | @end table |
| @@ -14429,7 +14433,7 @@ In-place conversions are particularly handy for quick conversion of tables | |||
| 14429 | and lists in foreign buffers. For example, turn on the minor mode @code{M-x | 14433 | and lists in foreign buffers. For example, turn on the minor mode @code{M-x |
| 14430 | orgstruct-mode} in an HTML buffer, then use the convenient Org keyboard | 14434 | orgstruct-mode} in an HTML buffer, then use the convenient Org keyboard |
| 14431 | commands to create a list, select it, and covert it to HTML with @code{M-x | 14435 | commands to create a list, select it, and covert it to HTML with @code{M-x |
| 14432 | org-html-convert-region-to-html RET}. | 14436 | org-html-convert-region-to-html @key{RET}}. |
| 14433 | 14437 | ||
| 14434 | 14438 | ||
| 14435 | @node Publishing | 14439 | @node Publishing |
| @@ -16146,7 +16150,7 @@ Interpreted as raw Org mode. Inserted directly into the buffer. Aligned if | |||
| 16146 | it is a table. Usage example: @code{:results value raw}. | 16150 | it is a table. Usage example: @code{:results value raw}. |
| 16147 | @item @code{org} | 16151 | @item @code{org} |
| 16148 | Results enclosed in a @code{BEGIN_SRC org} block. For comma-escape, either | 16152 | Results enclosed in a @code{BEGIN_SRC org} block. For comma-escape, either |
| 16149 | @kbd{TAB} in the block, or export the file. Usage example: @code{:results | 16153 | @key{TAB} in the block, or export the file. Usage example: @code{:results |
| 16150 | value org}. | 16154 | value org}. |
| 16151 | @item @code{html} | 16155 | @item @code{html} |
| 16152 | Results enclosed in a @code{BEGIN_EXPORT html} block. Usage example: | 16156 | 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} | |||
| 16233 | code block execution. If it is absent, then the directory associated with | 16237 | code block execution. If it is absent, then the directory associated with |
| 16234 | the current buffer is used. In other words, supplying @code{:dir path} | 16238 | the current buffer is used. In other words, supplying @code{:dir path} |
| 16235 | temporarily has the same effect as changing the current directory with | 16239 | temporarily has the same effect as changing the current directory with |
| 16236 | @kbd{M-x cd path RET}, and then not supplying @code{:dir}. Under the | 16240 | @kbd{M-x cd path @key{RET}}, and then not supplying @code{:dir}. Under the |
| 16237 | surface, @code{:dir} simply sets the value of the Emacs variable | 16241 | surface, @code{:dir} simply sets the value of the Emacs variable |
| 16238 | @code{default-directory}. | 16242 | @code{default-directory}. |
| 16239 | 16243 | ||
| @@ -17247,7 +17251,7 @@ emacs -Q --batch --eval " | |||
| 17247 | @chapter Miscellaneous | 17251 | @chapter Miscellaneous |
| 17248 | 17252 | ||
| 17249 | @menu | 17253 | @menu |
| 17250 | * Completion:: M-TAB guesses completions | 17254 | * Completion:: M-@key{TAB} guesses completions |
| 17251 | * Easy templates:: Quick insertion of structural elements | 17255 | * Easy templates:: Quick insertion of structural elements |
| 17252 | * Speed keys:: Electric commands at the beginning of a headline | 17256 | * Speed keys:: Electric commands at the beginning of a headline |
| 17253 | * Code evaluation security:: Org mode files evaluate inline code | 17257 | * Code evaluation security:: Org mode files evaluate inline code |
| @@ -17457,8 +17461,8 @@ Org executes formulas in tables (@pxref{The spreadsheet}) either through the | |||
| 17457 | @cindex variables, for customization | 17461 | @cindex variables, for customization |
| 17458 | 17462 | ||
| 17459 | Org has more than 500 variables for customization. They can be accessed | 17463 | Org has more than 500 variables for customization. They can be accessed |
| 17460 | through the usual @kbd{M-x org-customize RET} command. Or through the Org | 17464 | through the usual @kbd{M-x org-customize @key{RET}} command. Or through the |
| 17461 | menu, @code{Org->Customization->Browse Org Group}. Org also has per-file | 17465 | Org menu, @code{Org->Customization->Browse Org Group}. Org also has per-file |
| 17462 | settings for some variables (@pxref{In-buffer settings}). | 17466 | settings for some variables (@pxref{In-buffer settings}). |
| 17463 | 17467 | ||
| 17464 | @node In-buffer settings | 17468 | @node In-buffer settings |
| @@ -17912,7 +17916,8 @@ one of the following lines: | |||
| 17912 | @end example | 17916 | @end example |
| 17913 | 17917 | ||
| 17914 | To switch between single and double stars layouts, use @kbd{M-x | 17918 | To switch between single and double stars layouts, use @kbd{M-x |
| 17915 | org-convert-to-odd-levels RET} and @kbd{M-x org-convert-to-oddeven-levels}. | 17919 | org-convert-to-odd-levels @key{RET}} and @kbd{M-x |
| 17920 | org-convert-to-oddeven-levels @key{RET}}. | ||
| 17916 | @end enumerate | 17921 | @end enumerate |
| 17917 | 17922 | ||
| 17918 | @node TTY keys | 17923 | @node TTY keys |
| @@ -18058,9 +18063,9 @@ bindings in Org files, and in the agenda buffer (but not during date | |||
| 18058 | selection). | 18063 | selection). |
| 18059 | 18064 | ||
| 18060 | @example | 18065 | @example |
| 18061 | S-UP @result{} M-p S-DOWN @result{} M-n | 18066 | S-@key{UP} @result{} M-p S-@key{DOWN} @result{} M-n |
| 18062 | S-LEFT @result{} M-- S-RIGHT @result{} M-+ | 18067 | S-@key{LEFT} @result{} M-- S-@key{RIGHT} @result{} M-+ |
| 18063 | C-S-LEFT @result{} M-S-- C-S-RIGHT @result{} M-S-+ | 18068 | C-S-@key{LEFT} @result{} M-S-- C-S-@key{RIGHT} @result{} M-S-+ |
| 18064 | @end example | 18069 | @end example |
| 18065 | 18070 | ||
| 18066 | @vindex org-disputed-keys | 18071 | @vindex org-disputed-keys |
| @@ -18465,7 +18470,7 @@ Put the table after an @samp{END} statement. For example @samp{\bye} in | |||
| 18465 | @TeX{} and @samp{\end@{document@}} in @LaTeX{}. | 18470 | @TeX{} and @samp{\end@{document@}} in @LaTeX{}. |
| 18466 | @item | 18471 | @item |
| 18467 | Comment and uncomment each line of the table during edits. The @kbd{M-x | 18472 | Comment and uncomment each line of the table during edits. The @kbd{M-x |
| 18468 | orgtbl-toggle-comment RET} command makes toggling easy. | 18473 | orgtbl-toggle-comment @key{RET}} command makes toggling easy. |
| 18469 | @end itemize | 18474 | @end itemize |
| 18470 | 18475 | ||
| 18471 | @node A @LaTeX{} example | 18476 | @node A @LaTeX{} example |
| @@ -18478,8 +18483,8 @@ provided by @file{comment.sty}. To activate it, put | |||
| 18478 | radio table skeleton@footnote{By default this works only for @LaTeX{}, HTML, | 18483 | radio table skeleton@footnote{By default this works only for @LaTeX{}, HTML, |
| 18479 | and Texinfo. Configure the variable @code{orgtbl-radio-table-templates} to | 18484 | and Texinfo. Configure the variable @code{orgtbl-radio-table-templates} to |
| 18480 | install templates for other export formats.} with the command @kbd{M-x | 18485 | install templates for other export formats.} with the command @kbd{M-x |
| 18481 | orgtbl-insert-radio-table RET}, which prompts for a table name. For example, | 18486 | orgtbl-insert-radio-table @key{RET}}, which prompts for a table name. For |
| 18482 | if @samp{salesfigures} is the name, the template inserts: | 18487 | example, if @samp{salesfigures} is the name, the template inserts: |
| 18483 | 18488 | ||
| 18484 | @cindex @code{#+ORGTBL}, @samp{SEND} | 18489 | @cindex @code{#+ORGTBL}, @samp{SEND} |
| 18485 | @example | 18490 | @example |
diff --git a/doc/misc/pcl-cvs.texi b/doc/misc/pcl-cvs.texi index 1163530e7a2..4c61aed5b3e 100644 --- a/doc/misc/pcl-cvs.texi +++ b/doc/misc/pcl-cvs.texi | |||
| @@ -63,10 +63,11 @@ modify this GNU manual.'' | |||
| 63 | @node Top | 63 | @node Top |
| 64 | @top PCL-CVS | 64 | @top PCL-CVS |
| 65 | 65 | ||
| 66 | This manual describes PCL-CVS, the GNU Emacs front-end to CVS@. It | 66 | This manual describes PCL-CVS, the GNU Emacs front-end to CVS@. It is |
| 67 | is nowhere near complete, so you are advised to use @kbd{M-x | 67 | nowhere near complete, so you are advised to use @kbd{M-x |
| 68 | customize-group RET pcl-cvs @key{RET}} and to look at the documentation strings | 68 | customize-group @key{RET} pcl-cvs @key{RET}} and to look at the |
| 69 | of the various commands and major modes for further information. | 69 | documentation strings of the various commands and major modes for |
| 70 | further information. | ||
| 70 | @c This manual is updated to release 2.5 of PCL-CVS. | 71 | @c This manual is updated to release 2.5 of PCL-CVS. |
| 71 | 72 | ||
| 72 | @insertcopying | 73 | @insertcopying |
| @@ -1109,7 +1110,7 @@ Tag all selected files by running @samp{cvs tag} on | |||
| 1109 | them (@code{cvs-mode-tag}). It's usually preferable to tag a directory | 1110 | them (@code{cvs-mode-tag}). It's usually preferable to tag a directory |
| 1110 | at a time. Rather than selecting all files (which too often doesn't | 1111 | at a time. Rather than selecting all files (which too often doesn't |
| 1111 | select all files but only the few that are displayed), clear the | 1112 | select all files but only the few that are displayed), clear the |
| 1112 | selection with @kbd{M-DEL} (@code{cvs-mode-unmark-all-files}), position | 1113 | selection with @kbd{M-@key{DEL}} (@code{cvs-mode-unmark-all-files}), position |
| 1113 | the cursor on the directory you want to tag and hit @kbd{t}. | 1114 | the cursor on the directory you want to tag and hit @kbd{t}. |
| 1114 | @end table | 1115 | @end table |
| 1115 | 1116 | ||
diff --git a/doc/misc/ses.texi b/doc/misc/ses.texi index 4db5fda34a4..aa4fe81ba52 100644 --- a/doc/misc/ses.texi +++ b/doc/misc/ses.texi | |||
| @@ -209,7 +209,7 @@ remove blank cells from the returned list, which allows to use | |||
| 209 | @findex keyboard-quit | 209 | @findex keyboard-quit |
| 210 | 210 | ||
| 211 | To create a new spreadsheet, visit a nonexistent file whose name ends | 211 | To create a new spreadsheet, visit a nonexistent file whose name ends |
| 212 | with ".ses". For example, @kbd{C-x C-f test.ses RET}. | 212 | with ".ses". For example, @kbd{C-x C-f test.ses @key{RET}}. |
| 213 | 213 | ||
| 214 | 214 | ||
| 215 | A @dfn{cell identifier} is a symbol with a column letter and a row | 215 | 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 | |||
| 310 | erase the digit and type whatever you want. | 310 | erase the digit and type whatever you want. |
| 311 | 311 | ||
| 312 | @table @kbd | 312 | @table @kbd |
| 313 | @item RET | 313 | @item @key{RET} |
| 314 | Edit the existing formula in the current cell (@code{ses-edit-cell}). | 314 | Edit the existing formula in the current cell (@code{ses-edit-cell}). |
| 315 | 315 | ||
| 316 | @item C-c C-c | 316 | @item C-c C-c |
| @@ -357,7 +357,7 @@ Basic commands: | |||
| 357 | @item w | 357 | @item w |
| 358 | (@code{ses-set-column-width}) | 358 | (@code{ses-set-column-width}) |
| 359 | 359 | ||
| 360 | @item TAB | 360 | @item @key{TAB} |
| 361 | Moves point to the next rightward cell, or inserts a new column if | 361 | Moves point to the next rightward cell, or inserts a new column if |
| 362 | already at last cell on line, or inserts a new row if at endline | 362 | already at last cell on line, or inserts a new row if at endline |
| 363 | (@code{ses-forward-or-insert}). | 363 | (@code{ses-forward-or-insert}). |
| @@ -639,7 +639,7 @@ or a non-string is displayed as an error by using @code{#} filling. | |||
| 639 | These commands set both formula and printer to @code{nil}: | 639 | These commands set both formula and printer to @code{nil}: |
| 640 | 640 | ||
| 641 | @table @kbd | 641 | @table @kbd |
| 642 | @item DEL | 642 | @item @key{DEL} |
| 643 | Clear cell and move left (@code{ses-clear-cell-backward}). | 643 | Clear cell and move left (@code{ses-clear-cell-backward}). |
| 644 | 644 | ||
| 645 | @item C-d | 645 | @item C-d |
diff --git a/doc/misc/sieve.texi b/doc/misc/sieve.texi index 37bb707f63a..2d290b36885 100644 --- a/doc/misc/sieve.texi +++ b/doc/misc/sieve.texi | |||
| @@ -123,7 +123,7 @@ bindings to manage Sieve scripts remotely. @xref{Managing Sieve}. | |||
| 123 | 123 | ||
| 124 | @table @kbd | 124 | @table @kbd |
| 125 | 125 | ||
| 126 | @item C-c RET | 126 | @item C-c @key{RET} |
| 127 | @kindex C-c RET | 127 | @kindex C-c RET |
| 128 | @findex sieve-manage | 128 | @findex sieve-manage |
| 129 | @cindex manage remote sieve script | 129 | @cindex manage remote sieve script |
| @@ -160,8 +160,8 @@ press RET on <new script> to create a new script. | |||
| 160 | @end example | 160 | @end example |
| 161 | 161 | ||
| 162 | One of the scripts are highlighted, and standard point navigation | 162 | One of the scripts are highlighted, and standard point navigation |
| 163 | commands (@kbd{<up>}, @kbd{<down>} etc.)@: can be used to navigate the | 163 | commands (@kbd{@key{UP}}, @kbd{@key{DOWN}} etc.)@: can be used to |
| 164 | list. | 164 | navigate the list. |
| 165 | 165 | ||
| 166 | The following commands are available in the Manage Sieve buffer: | 166 | The following commands are available in the Manage Sieve buffer: |
| 167 | 167 | ||
| @@ -187,7 +187,7 @@ Deactivates all scripts. | |||
| 187 | @findex sieve-remove | 187 | @findex sieve-remove |
| 188 | Remove currently highlighted script. | 188 | Remove currently highlighted script. |
| 189 | 189 | ||
| 190 | @item RET | 190 | @item @key{RET} |
| 191 | @item mouse-2 | 191 | @item mouse-2 |
| 192 | @item f | 192 | @item f |
| 193 | @kindex RET | 193 | @kindex RET |
| @@ -272,7 +272,7 @@ The @file{sieve-manage.el} library contains low-level functionality | |||
| 272 | for talking to a server with the @sc{managesieve} protocol. | 272 | for talking to a server with the @sc{managesieve} protocol. |
| 273 | 273 | ||
| 274 | A number of user-visible variables exist, which all can be customized | 274 | A number of user-visible variables exist, which all can be customized |
| 275 | in the @code{sieve} group (@kbd{M-x customize-group RET sieve RET}): | 275 | in the @code{sieve} group (@kbd{M-x customize-group @key{RET} sieve @key{RET}}): |
| 276 | 276 | ||
| 277 | @table @code | 277 | @table @code |
| 278 | 278 | ||
diff --git a/doc/misc/smtpmail.texi b/doc/misc/smtpmail.texi index 6da51f798d6..c3387054baf 100644 --- a/doc/misc/smtpmail.texi +++ b/doc/misc/smtpmail.texi | |||
| @@ -354,7 +354,7 @@ directory to hold queued messages. It defaults to | |||
| 354 | The function @code{smtpmail-send-queued-mail} can be used to send | 354 | The function @code{smtpmail-send-queued-mail} can be used to send |
| 355 | any queued mail when @code{smtpmail-queue-mail} is enabled. It is | 355 | any queued mail when @code{smtpmail-queue-mail} is enabled. It is |
| 356 | typically invoked interactively with @kbd{M-x | 356 | typically invoked interactively with @kbd{M-x |
| 357 | smtpmail-send-queued-mail RET} when you are connected to the internet. | 357 | smtpmail-send-queued-mail @key{RET}} when you are connected to the internet. |
| 358 | 358 | ||
| 359 | @node Server workarounds | 359 | @node Server workarounds |
| 360 | @chapter Server workarounds | 360 | @chapter Server workarounds |
diff --git a/doc/misc/speedbar.texi b/doc/misc/speedbar.texi index 6286ac12a9e..1c1b014f54e 100644 --- a/doc/misc/speedbar.texi +++ b/doc/misc/speedbar.texi | |||
| @@ -87,7 +87,7 @@ on. @xref{Basic Navigation}. | |||
| 87 | @chapter Introduction | 87 | @chapter Introduction |
| 88 | @cindex introduction | 88 | @cindex introduction |
| 89 | 89 | ||
| 90 | To start using speedbar use the command @kbd{M-x speedbar RET} or | 90 | To start using speedbar use the command @kbd{M-x speedbar @key{RET}} or |
| 91 | select it from the @samp{Options->Show/Hide} sub-menu. This command | 91 | select it from the @samp{Options->Show/Hide} sub-menu. This command |
| 92 | will open a new frame to summarize the local files. On X Window | 92 | will open a new frame to summarize the local files. On X Window |
| 93 | systems or on MS-Windows, speedbar's frame is twenty characters wide, | 93 | 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. | |||
| 188 | 188 | ||
| 189 | @cindex common keys | 189 | @cindex common keys |
| 190 | @table @kbd | 190 | @table @kbd |
| 191 | @item RET | 191 | @item @key{RET} |
| 192 | @itemx e | 192 | @itemx e |
| 193 | Edit/Open the current group or tag. This behavior is dependent on the | 193 | Edit/Open the current group or tag. This behavior is dependent on the |
| 194 | mode. In general, files or buffers are opened in the attached frame, | 194 | mode. In general, files or buffers are opened in the attached frame, |
diff --git a/doc/misc/srecode.texi b/doc/misc/srecode.texi index afa3af10352..2987f629747 100644 --- a/doc/misc/srecode.texi +++ b/doc/misc/srecode.texi | |||
| @@ -105,11 +105,11 @@ item should appear. | |||
| 105 | To toggle @srecode{} minor mode on and off use: | 105 | To toggle @srecode{} minor mode on and off use: |
| 106 | 106 | ||
| 107 | @example | 107 | @example |
| 108 | M-x srecode-minor-mode RET | 108 | M-x srecode-minor-mode @key{RET} |
| 109 | @end example | 109 | @end example |
| 110 | or | 110 | or |
| 111 | @example | 111 | @example |
| 112 | M-x global-srecode-minor-mode RET | 112 | M-x global-srecode-minor-mode @key{RET} |
| 113 | @end example | 113 | @end example |
| 114 | 114 | ||
| 115 | or add | 115 | or add |
| @@ -276,7 +276,8 @@ If the variable @code{srecode-insert-ask-variable-method} is set to | |||
| 276 | instead create ``fields'' in the buffer. A field-editing layer | 276 | instead create ``fields'' in the buffer. A field-editing layer |
| 277 | provides simple interaction through the fields. Typing in a field | 277 | provides simple interaction through the fields. Typing in a field |
| 278 | will cause all variable locations that are the same to edit at the | 278 | will cause all variable locations that are the same to edit at the |
| 279 | same time. Pressing TAB on a field will move you to the next field. | 279 | same time. Pressing @kbd{@key{TAB}} on a field will move you to the |
| 280 | next field. | ||
| 280 | 281 | ||
| 281 | @node SRecode Minor Mode | 282 | @node SRecode Minor Mode |
| 282 | @chapter SRecode Minor Mode | 283 | @chapter SRecode Minor Mode |
| @@ -284,17 +285,17 @@ same time. Pressing TAB on a field will move you to the next field. | |||
| 284 | The Semantic Recode minor mode enables a keymap and menu that provides | 285 | The Semantic Recode minor mode enables a keymap and menu that provides |
| 285 | simple access to different templates or template applications. | 286 | simple access to different templates or template applications. |
| 286 | 287 | ||
| 287 | The key prefix is @key{C-c /}. | 288 | The key prefix is @kbd{C-c /}. |
| 288 | 289 | ||
| 289 | If the variable @code{srecode-takeover-INS-key} is set, then the key | 290 | If the variable @code{srecode-takeover-INS-key} is set, then the key |
| 290 | @key{<insert>} can also be used. | 291 | @kbd{@key{INSERT}} can also be used. |
| 291 | 292 | ||
| 292 | The most important key is bound to @code{srecode-insert} which is | 293 | The most important key is bound to @code{srecode-insert} which is |
| 293 | @key{C-c / /}, or @key{insert insert}. @ref{Quick Start}. | 294 | @kbd{C-c / /}, or @kbd{@key{INSERT} @key{INSERT}}. @ref{Quick Start}. |
| 294 | 295 | ||
| 295 | Major keybindings are: | 296 | Major keybindings are: |
| 296 | 297 | ||
| 297 | @table @key | 298 | @table @kbd |
| 298 | @item C-c / / | 299 | @item C-c / / |
| 299 | Insert a template whose name is typed into the minibuffer. | 300 | Insert a template whose name is typed into the minibuffer. |
| 300 | @item C-c / <lower case letter> | 301 | @item C-c / <lower case letter> |
| @@ -338,7 +339,7 @@ will not be prompted to fill in values while the template is | |||
| 338 | inserted. Instead, short regions will be highlighted, and the cursor | 339 | inserted. Instead, short regions will be highlighted, and the cursor |
| 339 | placed in a field. Typing in the field will then fill in the value. | 340 | placed in a field. Typing in the field will then fill in the value. |
| 340 | Several fields might be linked together. In that case, typing in one | 341 | Several fields might be linked together. In that case, typing in one |
| 341 | area will modify the other linked areas. Pressing TAB will move | 342 | area will modify the other linked areas. Pressing @key{TAB} will move |
| 342 | between editable fields in the template. | 343 | between editable fields in the template. |
| 343 | 344 | ||
| 344 | Once the cursor moves out of the are inserted by the template, all the | 345 | Once the cursor moves out of the are inserted by the template, all the |
diff --git a/doc/misc/vhdl-mode.texi b/doc/misc/vhdl-mode.texi index c061fb8e43e..8fc75106d52 100644 --- a/doc/misc/vhdl-mode.texi +++ b/doc/misc/vhdl-mode.texi | |||
| @@ -100,7 +100,7 @@ How to customize the indentation engine. | |||
| 100 | The major version number was incremented to 3 with the addition of | 100 | The major version number was incremented to 3 with the addition of |
| 101 | many new features for editing VHDL code to the new indentation engine, | 101 | many new features for editing VHDL code to the new indentation engine, |
| 102 | which was introduced in major version 2. To find the minor revision | 102 | which was introduced in major version 2. To find the minor revision |
| 103 | number of this release, use @kbd{M-x vhdl-version RET}. | 103 | number of this release, use @kbd{M-x vhdl-version @key{RET}}. |
| 104 | 104 | ||
| 105 | A special word of thanks goes to Rod Whitby, who wrote the | 105 | A special word of thanks goes to Rod Whitby, who wrote the |
| 106 | VHDL Mode indentation engine, and to Barry Warsaw, who wrote | 106 | VHDL Mode indentation engine, and to Barry Warsaw, who wrote |
| @@ -119,7 +119,7 @@ makes everything highly self-explaining. | |||
| 119 | @cindex Getting Connected | 119 | @cindex Getting Connected |
| 120 | 120 | ||
| 121 | To get started, simply visit a @file{.vhd} file in Emacs; or type | 121 | To get started, simply visit a @file{.vhd} file in Emacs; or type |
| 122 | @kbd{M-x vhdl-mode RET}. | 122 | @kbd{M-x vhdl-mode @key{RET}}. |
| 123 | 123 | ||
| 124 | @node New Indentation Engine | 124 | @node New Indentation Engine |
| 125 | @chapter New Indentation Engine | 125 | @chapter New Indentation Engine |
| @@ -302,11 +302,11 @@ being used. | |||
| 302 | 302 | ||
| 303 | @vindex vhdl-echo-syntactic-information-p | 303 | @vindex vhdl-echo-syntactic-information-p |
| 304 | @vindex echo-syntactic-information-p @r{(vhdl-)} | 304 | @vindex echo-syntactic-information-p @r{(vhdl-)} |
| 305 | @cindex TAB | 305 | @cindex @key{TAB} |
| 306 | To help you configure VHDL Mode, you can set the variable | 306 | To help you configure VHDL Mode, you can set the variable |
| 307 | @code{vhdl-echo-syntactic-information-p} to non-@code{nil} so that the | 307 | @code{vhdl-echo-syntactic-information-p} to non-@code{nil} so that the |
| 308 | syntactic component list and calculated offset will always be echoed in | 308 | syntactic component list and calculated offset will always be echoed in |
| 309 | the minibuffer when you hit @kbd{TAB}. | 309 | the minibuffer when you hit @kbd{@key{TAB}}. |
| 310 | 310 | ||
| 311 | 311 | ||
| 312 | @ignore | 312 | @ignore |
| @@ -548,7 +548,7 @@ already built-in. These include: | |||
| 548 | @findex vhdl-set-style | 548 | @findex vhdl-set-style |
| 549 | @findex set-style @r{(vhdl-)} | 549 | @findex set-style @r{(vhdl-)} |
| 550 | If you'd like to experiment with these built-in styles you can simply | 550 | If you'd like to experiment with these built-in styles you can simply |
| 551 | type @kbd{M-x vhdl-set-style RET} in a VHDL Mode buffer. | 551 | type @kbd{M-x vhdl-set-style @key{RET}} in a VHDL Mode buffer. |
| 552 | 552 | ||
| 553 | You will be prompted for one of the above styles (with completion). | 553 | You will be prompted for one of the above styles (with completion). |
| 554 | Enter one of the styles and hit @kbd{RET}. Note however that setting a | 554 | Enter one of the styles and hit @kbd{RET}. Note however that setting a |
diff --git a/doc/misc/vip.texi b/doc/misc/vip.texi index 5efd6ed684e..59df7492315 100644 --- a/doc/misc/vip.texi +++ b/doc/misc/vip.texi | |||
| @@ -553,7 +553,7 @@ details. | |||
| 553 | In Vi, @kbd{C-g} is used to get information about the file associated to | 553 | In Vi, @kbd{C-g} is used to get information about the file associated to |
| 554 | the current buffer. Here, @kbd{g} will do that, and @kbd{C-g} is | 554 | the current buffer. Here, @kbd{g} will do that, and @kbd{C-g} is |
| 555 | used to abort a command (this is for compatibility with emacs mode.) | 555 | used to abort a command (this is for compatibility with emacs mode.) |
| 556 | @item SPC | 556 | @item @key{SPC} |
| 557 | @itemx @key{RET} | 557 | @itemx @key{RET} |
| 558 | @kindex 040 SPC @r{(}@code{vip-scroll}@r{)} | 558 | @kindex 040 SPC @r{(}@code{vip-scroll}@r{)} |
| 559 | @kindex 015 RET @r{(}@code{vip-scroll-back}@r{)} | 559 | @kindex 015 RET @r{(}@code{vip-scroll-back}@r{)} |
| @@ -1258,7 +1258,7 @@ Search forward incrementally. See GNU Emacs Manual for details | |||
| 1258 | Search backward incrementally (@code{isearch-backward}). | 1258 | Search backward incrementally (@code{isearch-backward}). |
| 1259 | @cindex vanilla (replacement) | 1259 | @cindex vanilla (replacement) |
| 1260 | @cindex regular expression (replacement) | 1260 | @cindex regular expression (replacement) |
| 1261 | @item R @var{string} RET @var{newstring} | 1261 | @item R @var{string} @key{RET} @var{newstring} |
| 1262 | @kindex 122 R @r{(}@code{vip-replace-string}@r{)} | 1262 | @kindex 122 R @r{(}@code{vip-replace-string}@r{)} |
| 1263 | There are two modes of replacement, @dfn{vanilla} and @dfn{regular expression}. | 1263 | There are two modes of replacement, @dfn{vanilla} and @dfn{regular expression}. |
| 1264 | If the mode is @i{vanilla} you will get a prompt @samp{Replace string:}, | 1264 | 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 | |||
| 1269 | @var{newstring}. If the mode is regular expression, @var{string} is | 1269 | @var{newstring}. If the mode is regular expression, @var{string} is |
| 1270 | treated as a regular expression and every string matching the regular | 1270 | treated as a regular expression and every string matching the regular |
| 1271 | expression is replaced with @var{newstring} (@code{vip-replace-string}). | 1271 | expression is replaced with @var{newstring} (@code{vip-replace-string}). |
| 1272 | @item Q @var{string} RET @var{newstring} | 1272 | @item Q @var{string} @key{RET} @var{newstring} |
| 1273 | @kindex 121 Q @r{(}@code{vip-query-replace}@r{)} | 1273 | @kindex 121 Q @r{(}@code{vip-query-replace}@r{)} |
| 1274 | Same as @kbd{R} except that you will be asked form confirmation before each | 1274 | Same as @kbd{R} except that you will be asked form confirmation before each |
| 1275 | replacement | 1275 | replacement |
| @@ -1569,7 +1569,7 @@ keymap. See GNU Emacs Manual for details. | |||
| 1569 | @item C-@@ | 1569 | @item C-@@ |
| 1570 | @kindex 000 C-@@ @r{(}@code{set-mark-command}@r{)} | 1570 | @kindex 000 C-@@ @r{(}@code{set-mark-command}@r{)} |
| 1571 | Set mark and push previous mark on mark ring (@code{set-mark-command}). | 1571 | Set mark and push previous mark on mark ring (@code{set-mark-command}). |
| 1572 | @item TAB | 1572 | @item @key{TAB} |
| 1573 | @kindex 011 TAB @r{(}@code{indent-for-tab-command}@r{)} | 1573 | @kindex 011 TAB @r{(}@code{indent-for-tab-command}@r{)} |
| 1574 | Indent line for current major mode (@code{indent-for-tab-command}). | 1574 | Indent line for current major mode (@code{indent-for-tab-command}). |
| 1575 | @item C-j | 1575 | @item C-j |
diff --git a/doc/misc/viper.texi b/doc/misc/viper.texi index e1c45fb40e2..2b300f6493c 100644 --- a/doc/misc/viper.texi +++ b/doc/misc/viper.texi | |||
| @@ -1083,7 +1083,7 @@ remembered (This is called ``learn mode'' in some editors.) | |||
| 1083 | where @samp{register} is any character from @samp{a} through @samp{z}. Then | 1083 | where @samp{register} is any character from @samp{a} through @samp{z}. Then |
| 1084 | you can execute this macro using @kbd{@@register}. It is, of course, | 1084 | you can execute this macro using @kbd{@@register}. It is, of course, |
| 1085 | possible to yank some text into a register and execute it using | 1085 | possible to yank some text into a register and execute it using |
| 1086 | @kbd{@@register}. Typing @kbd{@@@@}, @kbd{@@RET}, or @kbd{@@C-j} will | 1086 | @kbd{@@register}. Typing @kbd{@@@@}, @kbd{@@@key{RET}}, or @kbd{@@C-j} will |
| 1087 | execute the last macro that was executed using @kbd{@@register}. | 1087 | execute the last macro that was executed using @kbd{@@register}. |
| 1088 | 1088 | ||
| 1089 | Viper will automatically lowercase the register, so that pressing the | 1089 | Viper will automatically lowercase the register, so that pressing the |