aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--doc/emacs/text.texi4
-rw-r--r--doc/emacs/windows.texi4
-rw-r--r--doc/lispintro/emacs-lisp-intro.texi44
-rw-r--r--doc/lispref/keymaps.texi4
-rw-r--r--doc/lispref/loading.texi2
-rw-r--r--doc/lispref/searching.texi2
-rw-r--r--doc/misc/ede.texi8
-rw-r--r--doc/misc/efaq-w32.texi6
-rw-r--r--doc/misc/gnus.texi4
-rw-r--r--doc/misc/idlwave.texi2
-rw-r--r--doc/misc/ido.texi4
-rw-r--r--doc/misc/octave-mode.texi2
-rw-r--r--doc/misc/remember.texi2
-rw-r--r--doc/misc/sem-user.texi10
-rw-r--r--doc/misc/speedbar.texi1
-rw-r--r--doc/misc/srecode.texi4
-rw-r--r--doc/misc/vhdl-mode.texi2
17 files changed, 52 insertions, 53 deletions
diff --git a/doc/emacs/text.texi b/doc/emacs/text.texi
index ead0f699bb3..90e7bdbf3ec 100644
--- a/doc/emacs/text.texi
+++ b/doc/emacs/text.texi
@@ -474,8 +474,8 @@ insert a curved quote even when Electric Quote is disabled or
474inactive, you can type @kbd{C-x 8 [} for @t{‘}, @kbd{C-x 8 ]} for 474inactive, you can type @kbd{C-x 8 [} for @t{‘}, @kbd{C-x 8 ]} for
475@t{’}, @kbd{C-x 8 @{} for @t{“}, and @kbd{C-x 8 @}} for @t{”}. 475@t{’}, @kbd{C-x 8 @{} for @t{“}, and @kbd{C-x 8 @}} for @t{”}.
476@xref{Inserting Text}. Note that the value of 476@xref{Inserting Text}. Note that the value of
477@code{electric-quote-chars} does not affect these keybindings, they 477@code{electric-quote-chars} does not affect these key bindings, they
478are not keybindings of @code{electric-quote-mode} but bound in 478are not key bindings of @code{electric-quote-mode} but bound in
479@code{global-map}. 479@code{global-map}.
480 480
481@node Filling 481@node Filling
diff --git a/doc/emacs/windows.texi b/doc/emacs/windows.texi
index 27c754133f7..8b833f412c7 100644
--- a/doc/emacs/windows.texi
+++ b/doc/emacs/windows.texi
@@ -605,7 +605,7 @@ selects the window immediately to the right of the currently selected
605one, and similarly for the left, up, and down counterparts. 605one, and similarly for the left, up, and down counterparts.
606@code{windmove-default-keybindings} binds these commands to 606@code{windmove-default-keybindings} binds these commands to
607@kbd{S-right} etc.; doing so disables shift selection for those keys 607@kbd{S-right} etc.; doing so disables shift selection for those keys
608(@pxref{Shift Selection}). In the same way as keybindings can be 608(@pxref{Shift Selection}). In the same way as key bindings can be
609defined for commands that select windows directionally, you can use 609defined for commands that select windows directionally, you can use
610@code{windmove-display-default-keybindings} to define keybindings for 610@code{windmove-display-default-keybindings} to define keybindings for
611commands that specify in what direction to display the window for the 611commands that specify in what direction to display the window for the
@@ -613,7 +613,7 @@ buffer that the next command is going to display. Also there is
613@code{windmove-delete-default-keybindings} to define keybindings for 613@code{windmove-delete-default-keybindings} to define keybindings for
614commands that delete windows directionally, and 614commands that delete windows directionally, and
615@code{windmove-swap-states-default-keybindings} that defines 615@code{windmove-swap-states-default-keybindings} that defines
616keybindings for commands that swap the window contents of the selected 616key bindings for commands that swap the window contents of the selected
617window with the window in the specified direction. 617window with the window in the specified direction.
618 618
619 The command @kbd{M-x compare-windows} lets you compare the text 619 The command @kbd{M-x compare-windows} lets you compare the text
diff --git a/doc/lispintro/emacs-lisp-intro.texi b/doc/lispintro/emacs-lisp-intro.texi
index 43f1c2ddd54..04269404e48 100644
--- a/doc/lispintro/emacs-lisp-intro.texi
+++ b/doc/lispintro/emacs-lisp-intro.texi
@@ -688,7 +688,7 @@ Your @file{.emacs} File
688* Text and Auto-fill:: Automatically wrap lines. 688* Text and Auto-fill:: Automatically wrap lines.
689* Mail Aliases:: Use abbreviations for email addresses. 689* Mail Aliases:: Use abbreviations for email addresses.
690* Indent Tabs Mode:: Don't use tabs with @TeX{} 690* Indent Tabs Mode:: Don't use tabs with @TeX{}
691* Keybindings:: Create some personal keybindings. 691* Key Bindings:: Create some personal key bindings.
692* Keymaps:: More about key binding. 692* Keymaps:: More about key binding.
693* Loading Files:: Load (i.e., evaluate) files automatically. 693* Loading Files:: Load (i.e., evaluate) files automatically.
694* Autoload:: Make functions available. 694* Autoload:: Make functions available.
@@ -3358,7 +3358,7 @@ Both the examples just mentioned work identically to move point forward
3358three sentences. (Since @code{multiply-by-seven} is not bound to a key, 3358three sentences. (Since @code{multiply-by-seven} is not bound to a key,
3359it could not be used as an example of key binding.) 3359it could not be used as an example of key binding.)
3360 3360
3361(@xref{Keybindings, , Some Keybindings}, to learn how to bind a command 3361(@xref{Key Bindings, , Some Key Bindings}, to learn how to bind a command
3362to a key.) 3362to a key.)
3363 3363
3364A @dfn{prefix argument} is passed to an interactive function by typing the 3364A @dfn{prefix argument} is passed to an interactive function by typing the
@@ -13662,7 +13662,7 @@ syntax table determines which characters these are."
13662@end ifinfo 13662@end ifinfo
13663 13663
13664@need 1000 13664@need 1000
13665If you wish, you can also install this keybinding by evaluating it: 13665If you wish, you can also install this key binding by evaluating it:
13666 13666
13667@smallexample 13667@smallexample
13668(global-set-key "\C-c=" '@value{COUNT-WORDS}) 13668(global-set-key "\C-c=" '@value{COUNT-WORDS})
@@ -14614,7 +14614,7 @@ almost the same code as for the recursive version of
14614 14614
14615@need 800 14615@need 800
14616@noindent 14616@noindent
14617Let's re-use @kbd{C-c =} as a convenient keybinding: 14617Let's re-use @kbd{C-c =} as a convenient key binding:
14618 14618
14619@smallexample 14619@smallexample
14620(global-set-key "\C-c=" 'count-words-defun) 14620(global-set-key "\C-c=" 'count-words-defun)
@@ -14622,7 +14622,7 @@ Let's re-use @kbd{C-c =} as a convenient keybinding:
14622 14622
14623Now we can try out @code{count-words-defun}: install both 14623Now we can try out @code{count-words-defun}: install both
14624@code{count-words-in-defun} and @code{count-words-defun}, and set the 14624@code{count-words-in-defun} and @code{count-words-defun}, and set the
14625keybinding. Then copy the following to an Emacs Lisp buffer (like, 14625key binding. Then copy the following to an Emacs Lisp buffer (like,
14626for instance, @file{*scratch*}), place the cursor within the 14626for instance, @file{*scratch*}), place the cursor within the
14627definition, and use the @kbd{C-c =} command. 14627definition, and use the @kbd{C-c =} command.
14628 14628
@@ -15964,7 +15964,7 @@ placing point somewhere in the buffer, typing @kbd{M-:}, typing the
15964and then typing @key{RET}. This causes Emacs to evaluate the 15964and then typing @key{RET}. This causes Emacs to evaluate the
15965expression in the minibuffer, but to use as the value of point the 15965expression in the minibuffer, but to use as the value of point the
15966position of point in the @file{*scratch*} buffer. (@kbd{M-:} is the 15966position of point in the @file{*scratch*} buffer. (@kbd{M-:} is the
15967keybinding for @code{eval-expression}. Also, @code{nil} does not 15967key binding for @code{eval-expression}. Also, @code{nil} does not
15968appear in the @file{*scratch*} buffer since the expression is 15968appear in the @file{*scratch*} buffer since the expression is
15969evaluated in the minibuffer.) 15969evaluated in the minibuffer.)
15970 15970
@@ -16531,7 +16531,7 @@ expressions in Emacs Lisp you can change or extend Emacs.
16531* Text and Auto-fill:: Automatically wrap lines. 16531* Text and Auto-fill:: Automatically wrap lines.
16532* Mail Aliases:: Use abbreviations for email addresses. 16532* Mail Aliases:: Use abbreviations for email addresses.
16533* Indent Tabs Mode:: Don't use tabs with @TeX{} 16533* Indent Tabs Mode:: Don't use tabs with @TeX{}
16534* Keybindings:: Create some personal keybindings. 16534* Key Bindings:: Create some personal key bindings.
16535* Keymaps:: More about key binding. 16535* Keymaps:: More about key binding.
16536* Loading Files:: Load (i.e., evaluate) files automatically. 16536* Loading Files:: Load (i.e., evaluate) files automatically.
16537* Autoload:: Make functions available. 16537* Autoload:: Make functions available.
@@ -17075,10 +17075,10 @@ Files'' in @cite{The GNU Emacs Manual}.
17075@end iftex 17075@end iftex
17076 17076
17077@need 1700 17077@need 1700
17078@node Keybindings 17078@node Key Bindings
17079@section Some Keybindings 17079@section Some Key Bindings
17080 17080
17081Now for some personal keybindings: 17081Now for some personal key bindings:
17082 17082
17083@smallexample 17083@smallexample
17084@group 17084@group
@@ -17100,10 +17100,10 @@ This also shows how to set a key globally, for all modes.
17100@cindex Key setting globally 17100@cindex Key setting globally
17101@findex global-set-key 17101@findex global-set-key
17102The command is @code{global-set-key}. It is followed by the 17102The command is @code{global-set-key}. It is followed by the
17103keybinding. In a @file{.emacs} file, the keybinding is written as 17103key binding. In a @file{.emacs} file, the keybinding is written as
17104shown: @code{\C-c} stands for Control-C, which means to press the 17104shown: @code{\C-c} stands for Control-C, which means to press the
17105control key and the @kbd{c} key at the same time. The @code{w} means 17105control key and the @kbd{c} key at the same time. The @code{w} means
17106to press the @kbd{w} key. The keybinding is surrounded by double 17106to press the @kbd{w} key. The key binding is surrounded by double
17107quotation marks. In documentation, you would write this as 17107quotation marks. In documentation, you would write this as
17108@w{@kbd{C-c w}}. (If you were binding a @key{META} key, such as 17108@w{@kbd{C-c w}}. (If you were binding a @key{META} key, such as
17109@kbd{M-c}, rather than a @key{CTRL} key, you would write 17109@kbd{M-c}, rather than a @key{CTRL} key, you would write
@@ -17117,26 +17117,26 @@ would first try to evaluate the symbol to determine its value.
17117 17117
17118These three things, the double quotation marks, the backslash before 17118These three things, the double quotation marks, the backslash before
17119the @samp{C}, and the single-quote are necessary parts of 17119the @samp{C}, and the single-quote are necessary parts of
17120keybinding that I tend to forget. Fortunately, I have come to 17120key binding that I tend to forget. Fortunately, I have come to
17121remember that I should look at my existing @file{.emacs} file, and 17121remember that I should look at my existing @file{.emacs} file, and
17122adapt what is there. 17122adapt what is there.
17123 17123
17124As for the keybinding itself: @kbd{C-c w}. This combines the prefix 17124As for the key binding itself: @kbd{C-c w}. This combines the prefix
17125key, @kbd{C-c}, with a single character, in this case, @kbd{w}. This 17125key, @kbd{C-c}, with a single character, in this case, @kbd{w}. This
17126set of keys, @kbd{C-c} followed by a single character, is strictly 17126set of keys, @kbd{C-c} followed by a single character, is strictly
17127reserved for individuals' own use. (I call these @dfn{own} keys, since 17127reserved for individuals' own use. (I call these @dfn{own} keys, since
17128these are for my own use.) You should always be able to create such a 17128these are for my own use.) You should always be able to create such a
17129keybinding for your own use without stomping on someone else's 17129key binding for your own use without stomping on someone else's
17130keybinding. If you ever write an extension to Emacs, please avoid 17130key binding. If you ever write an extension to Emacs, please avoid
17131taking any of these keys for public use. Create a key like @kbd{C-c 17131taking any of these keys for public use. Create a key like @kbd{C-c
17132C-w} instead. Otherwise, we will run out of own keys. 17132C-w} instead. Otherwise, we will run out of own keys.
17133 17133
17134@need 1250 17134@need 1250
17135Here is another keybinding, with a comment: 17135Here is another key binding, with a comment:
17136 17136
17137@smallexample 17137@smallexample
17138@group 17138@group
17139;;; Keybinding for 'occur' 17139;;; Key binding for 'occur'
17140; I use occur a lot, so let's bind it to a key: 17140; I use occur a lot, so let's bind it to a key:
17141(global-set-key "\C-co" 'occur) 17141(global-set-key "\C-co" 'occur)
17142@end group 17142@end group
@@ -17196,8 +17196,8 @@ but moves point into that window.
17196@cindex Rebinding keys 17196@cindex Rebinding keys
17197 17197
17198Emacs uses @dfn{keymaps} to record which keys call which commands. 17198Emacs uses @dfn{keymaps} to record which keys call which commands.
17199When you use @code{global-set-key} to set the keybinding for a single 17199When you use @code{global-set-key} to set the key binding for a single
17200command in all parts of Emacs, you are specifying the keybinding in 17200command in all parts of Emacs, you are specifying the key binding in
17201@code{current-global-map}. 17201@code{current-global-map}.
17202 17202
17203Specific modes, such as C mode or Text mode, have their own keymaps; 17203Specific modes, such as C mode or Text mode, have their own keymaps;
@@ -17452,7 +17452,7 @@ Here is the definition:
17452@end smallexample 17452@end smallexample
17453 17453
17454@need 1250 17454@need 1250
17455Now for the keybinding. 17455Now for the key binding.
17456 17456
17457Function keys as well as mouse button events and non-@sc{ascii} 17457Function keys as well as mouse button events and non-@sc{ascii}
17458characters are written within square brackets, without quotation 17458characters are written within square brackets, without quotation
@@ -17757,7 +17757,7 @@ Some systems bind keys unpleasantly. Sometimes, for example, the
17757@key{CTRL} key appears in an awkward spot rather than at the far left 17757@key{CTRL} key appears in an awkward spot rather than at the far left
17758of the home row. 17758of the home row.
17759 17759
17760Usually, when people fix these sorts of keybindings, they do not 17760Usually, when people fix these sorts of key bindings, they do not
17761change their @file{~/.emacs} file. Instead, they bind the proper keys 17761change their @file{~/.emacs} file. Instead, they bind the proper keys
17762on their consoles with the @code{loadkeys} or @code{install-keymap} 17762on their consoles with the @code{loadkeys} or @code{install-keymap}
17763commands in their boot script and then include @code{xmodmap} commands 17763commands in their boot script and then include @code{xmodmap} commands
diff --git a/doc/lispref/keymaps.texi b/doc/lispref/keymaps.texi
index edf1d6e83fd..adde65e9705 100644
--- a/doc/lispref/keymaps.texi
+++ b/doc/lispref/keymaps.texi
@@ -706,7 +706,7 @@ active keymaps, except for the global keymap. Secondly, the
706terminal-local variable @code{overriding-terminal-local-map} specifies 706terminal-local variable @code{overriding-terminal-local-map} specifies
707a keymap that takes precedence over @emph{all} other keymaps 707a keymap that takes precedence over @emph{all} other keymaps
708(including @code{overriding-local-map}); this is normally used for 708(including @code{overriding-local-map}); this is normally used for
709modal/transient keybindings (the function @code{set-transient-map} 709modal/transient key bindings (the function @code{set-transient-map}
710provides a convenient interface for this). @xref{Controlling Active 710provides a convenient interface for this). @xref{Controlling Active
711Maps}, for details. 711Maps}, for details.
712 712
@@ -1969,7 +1969,7 @@ redefines @kbd{C-x C-\} to move down a line.
1969redefines the first (leftmost) mouse button, entered with the Meta key, to 1969redefines the first (leftmost) mouse button, entered with the Meta key, to
1970set point where you click. 1970set point where you click.
1971 1971
1972@cindex non-@acronym{ASCII} text in keybindings 1972@cindex non-@acronym{ASCII} text in key bindings
1973 Be careful when using non-@acronym{ASCII} text characters in Lisp 1973 Be careful when using non-@acronym{ASCII} text characters in Lisp
1974specifications of keys to bind. If these are read as multibyte text, as 1974specifications of keys to bind. If these are read as multibyte text, as
1975they usually will be in a Lisp file (@pxref{Loading Non-ASCII}), you 1975they usually will be in a Lisp file (@pxref{Loading Non-ASCII}), you
diff --git a/doc/lispref/loading.texi b/doc/lispref/loading.texi
index ee119445e56..e4cd940ab2e 100644
--- a/doc/lispref/loading.texi
+++ b/doc/lispref/loading.texi
@@ -482,7 +482,7 @@ automatically. However, if this does make a difference, you can force
482a particular Lisp file to be interpreted as unibyte by writing 482a particular Lisp file to be interpreted as unibyte by writing
483@samp{coding: raw-text} in a local variables section. With 483@samp{coding: raw-text} in a local variables section. With
484that designator, the file will unconditionally be interpreted as 484that designator, the file will unconditionally be interpreted as
485unibyte. This can matter when making keybindings to 485unibyte. This can matter when making key bindings to
486non-@acronym{ASCII} characters written as @code{?v@var{literal}}. 486non-@acronym{ASCII} characters written as @code{?v@var{literal}}.
487 487
488@node Autoload 488@node Autoload
diff --git a/doc/lispref/searching.texi b/doc/lispref/searching.texi
index 296ce20169c..63b02a32929 100644
--- a/doc/lispref/searching.texi
+++ b/doc/lispref/searching.texi
@@ -2854,7 +2854,7 @@ Display some help, then ask again.
2854 2854
2855@defvar multi-query-replace-map 2855@defvar multi-query-replace-map
2856This variable holds a keymap that extends @code{query-replace-map} by 2856This variable holds a keymap that extends @code{query-replace-map} by
2857providing additional keybindings that are useful in multi-buffer 2857providing additional key bindings that are useful in multi-buffer
2858replacements. The additional bindings are: 2858replacements. The additional bindings are:
2859 2859
2860@table @code 2860@table @code
diff --git a/doc/misc/ede.texi b/doc/misc/ede.texi
index 5e9c3d7eef6..1d8235a348e 100644
--- a/doc/misc/ede.texi
+++ b/doc/misc/ede.texi
@@ -99,7 +99,7 @@ learn and adopt GNU ways of doing things.
99@chapter @ede{} Project Concepts 99@chapter @ede{} Project Concepts
100 100
101@ede{} is a generic interface for managing projects. It specifies a 101@ede{} is a generic interface for managing projects. It specifies a
102single set of menus and keybindings, while supporting multiple ways to 102single set of menus and key bindings, while supporting multiple ways to
103express a project via a build system. 103express a project via a build system.
104 104
105In the subsequent chapters, we will describe the different project 105In the subsequent chapters, we will describe the different project
@@ -144,7 +144,7 @@ init file:
144 144
145Activating @ede{} adds a menu named @samp{Development} to the menu 145Activating @ede{} adds a menu named @samp{Development} to the menu
146bar. This menu provides several menu items for high-level @ede{} 146bar. This menu provides several menu items for high-level @ede{}
147commands. These menu items, and their corresponding keybindings, are 147commands. These menu items, and their corresponding key bindings, are
148independent of the type of project you are actually working on. 148independent of the type of project you are actually working on.
149 149
150@node Quick Start 150@node Quick Start
@@ -271,7 +271,7 @@ Projects. You can create targets either from a buffer, or from a
271@code{dired} directory buffer. 271@code{dired} directory buffer.
272 272
273Note: If for some reason a directory list buffer, or file does not have the 273Note: 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{} key bindings don't work, just
275use @kbd{M-x revert-buffer @key{RET}} to force a refresh. Sometimes 275use @kbd{M-x revert-buffer @key{RET}} to force a refresh. Sometimes
276creating a new project doesn't restart buffers correctly. 276creating a new project doesn't restart buffers correctly.
277 277
@@ -1059,7 +1059,7 @@ examples.
1059@menu 1059@menu
1060* Development Overview:: 1060* Development Overview::
1061* Detecting a Project:: 1061* Detecting a Project::
1062* User interface methods:: Methods associated with keybindings 1062* User interface methods:: Methods associated with key bindings
1063* Base project methods:: The most basic methods on @ede{} objects. 1063* Base project methods:: The most basic methods on @ede{} objects.
1064* Sourcecode objects:: Defining new sourcecode classes. 1064* Sourcecode objects:: Defining new sourcecode classes.
1065* Compiler and Linker objects:: Defining new compilers and linkers. 1065* Compiler and Linker objects:: Defining new compilers and linkers.
diff --git a/doc/misc/efaq-w32.texi b/doc/misc/efaq-w32.texi
index a5b5251d6ea..1a4c43f022b 100644
--- a/doc/misc/efaq-w32.texi
+++ b/doc/misc/efaq-w32.texi
@@ -687,9 +687,9 @@ question also.
687@node CUA 687@node CUA
688@subsection Standard Windows key bindings 688@subsection Standard Windows key bindings
689@findex cua-mode 689@findex cua-mode
690@cindex CUA keybindings 690@cindex CUA key bindings
691@cindex shift key, selecting with 691@cindex shift key, selecting with
692@cindex standard Windows keybindings 692@cindex standard Windows key bindings
693@cindex paste with C-v 693@cindex paste with C-v
694@cindex cut with C-x 694@cindex cut with C-x
695@cindex copy with C-c 695@cindex copy with C-c
@@ -697,7 +697,7 @@ question also.
697@cindex C-x to cut 697@cindex C-x to cut
698@cindex C-v to paste 698@cindex C-v to paste
699 699
700The keybindings of Emacs predate modern GUIs, and the keys that were 700The key bindings of Emacs predate modern GUIs, and the keys that were
701chosen by later GUIs for cut and copy were given important functions 701chosen by later GUIs for cut and copy were given important functions
702as extended keymaps in Emacs. CUA mode attempts to let both bindings 702as extended keymaps in Emacs. CUA mode attempts to let both bindings
703co-exist by defining C-x and C-c as @code{kill-region} and 703co-exist by defining C-x and C-c as @code{kill-region} and
diff --git a/doc/misc/gnus.texi b/doc/misc/gnus.texi
index 74b5fb442e3..49b6ab515f2 100644
--- a/doc/misc/gnus.texi
+++ b/doc/misc/gnus.texi
@@ -4499,7 +4499,7 @@ command or better use it as a prefix key. For example:
4499 (gnus-group-jump-to-group "nndraft:drafts"))) 4499 (gnus-group-jump-to-group "nndraft:drafts")))
4500@end lisp 4500@end lisp
4501 4501
4502On keys reserved for users in Emacs and on keybindings in general 4502On keys reserved for users in Emacs and on key bindings in general
4503@xref{Keymaps, Keymaps, , emacs, The Emacs Editor}. 4503@xref{Keymaps, Keymaps, , emacs, The Emacs Editor}.
4504 4504
4505@item ^ 4505@item ^
@@ -13477,7 +13477,7 @@ Also @pxref{Formatting Variables}.
13477@subsection Server Commands 13477@subsection Server Commands
13478@cindex server commands 13478@cindex server commands
13479 13479
13480The following keybinding are available in the server buffer. Be aware 13480The following key binding are available in the server buffer. Be aware
13481that some of the commands will only work on servers that you've added 13481that some of the commands will only work on servers that you've added
13482through this interface (with @kbd{a}), not with servers you've defined 13482through this interface (with @kbd{a}), not with servers you've defined
13483in your init files. 13483in your init files.
diff --git a/doc/misc/idlwave.texi b/doc/misc/idlwave.texi
index 3cd53c71daf..0e35f20a774 100644
--- a/doc/misc/idlwave.texi
+++ b/doc/misc/idlwave.texi
@@ -2670,7 +2670,7 @@ As a special case, any error message in the output will be displayed
2670@node Debugging IDL Programs 2670@node Debugging IDL Programs
2671@section Debugging IDL Programs 2671@section Debugging IDL Programs
2672@cindex Debugging 2672@cindex Debugging
2673@cindex Keybindings for debugging 2673@cindex Key bindings for debugging
2674@cindex Toolbar 2674@cindex Toolbar
2675 2675
2676Programs can be compiled, run, and debugged directly from the source 2676Programs can be compiled, run, and debugged directly from the source
diff --git a/doc/misc/ido.texi b/doc/misc/ido.texi
index 1c960940a0b..d71ebad4bce 100644
--- a/doc/misc/ido.texi
+++ b/doc/misc/ido.texi
@@ -476,13 +476,13 @@ M-x customize-variable @key{RET} ido-xxxxx @key{RET}
476@end example 476@end example
477 477
478@vindex ido-setup-hook 478@vindex ido-setup-hook
479To modify the keybindings, use the @code{ido-setup-hook}. For example: 479To modify the key bindings, use the @code{ido-setup-hook}. For example:
480 480
481@example 481@example
482(add-hook 'ido-setup-hook 'ido-my-keys) 482(add-hook 'ido-setup-hook 'ido-my-keys)
483 483
484(defun ido-my-keys () 484(defun ido-my-keys ()
485 "Add my keybindings for Ido." 485 "Add my key bindings for Ido."
486 (define-key ido-completion-map " " 'ido-next-match)) 486 (define-key ido-completion-map " " 'ido-next-match))
487@end example 487@end example
488 488
diff --git a/doc/misc/octave-mode.texi b/doc/misc/octave-mode.texi
index e3306060159..d6b669a292e 100644
--- a/doc/misc/octave-mode.texi
+++ b/doc/misc/octave-mode.texi
@@ -240,7 +240,7 @@ entering Octave commands at the prompt. The buffer is in Inferior
240Octave mode, which is derived from the standard Comint mode, a major 240Octave mode, which is derived from the standard Comint mode, a major
241mode for interacting with an inferior interpreter. See the 241mode for interacting with an inferior interpreter. See the
242documentation for @code{comint-mode} for more details, and use 242documentation for @code{comint-mode} for more details, and use
243@kbd{C-h b} to find out about available special keybindings. 243@kbd{C-h b} to find out about available special key bindings.
244 244
245You can also communicate with an inferior Octave process from within 245You can also communicate with an inferior Octave process from within
246files with Octave code (i.e., buffers in Octave mode), using the 246files with Octave code (i.e., buffers in Octave mode), using the
diff --git a/doc/misc/remember.texi b/doc/misc/remember.texi
index 91e67a8798b..1ba80eedfcd 100644
--- a/doc/misc/remember.texi
+++ b/doc/misc/remember.texi
@@ -313,7 +313,7 @@ Save (if it is modified) and bury the current buffer.
313@node Keystrokes 313@node Keystrokes
314@chapter Keystroke Reference 314@chapter Keystroke Reference
315 315
316@file{remember.el} defines the following keybindings by default: 316@file{remember.el} defines the following key bindings by default:
317 317
318@table @kbd 318@table @kbd
319 319
diff --git a/doc/misc/sem-user.texi b/doc/misc/sem-user.texi
index 70a19484e8a..22df24c98c6 100644
--- a/doc/misc/sem-user.texi
+++ b/doc/misc/sem-user.texi
@@ -145,7 +145,7 @@ this means moving to the parent of the current tag.
145@item C-c , @key{SPC} 145@item C-c , @key{SPC}
146Display a list of possible completions for the symbol at point 146Display a list of possible completions for the symbol at point
147(@code{semantic-complete-analyze-inline}). This also activates a 147(@code{semantic-complete-analyze-inline}). This also activates a
148special set of keybindings for choosing a completion: @key{RET} 148special set of key bindings for choosing a completion: @key{RET}
149accepts the current completion, @kbd{M-n} and @kbd{M-p} cycle through 149accepts the current completion, @kbd{M-n} and @kbd{M-p} cycle through
150possible completions, @key{TAB} completes as far as possible and then 150possible completions, @key{TAB} completes as far as possible and then
151cycles, and @kbd{C-g} or any other key aborts the completion. 151cycles, and @kbd{C-g} or any other key aborts the completion.
@@ -655,7 +655,7 @@ usual summary if the text at point has one of these faces.
655 655
656Semantic Idle Completions mode is a minor mode for performing 656Semantic Idle Completions mode is a minor mode for performing
657@dfn{code completions} during idle time. The completions are 657@dfn{code completions} during idle time. The completions are
658displayed inline, with keybindings that allow you to cycle through 658displayed inline, with key bindings that allow you to cycle through
659different alternatives. 659different alternatives.
660 660
661Semantic Idle Completions mode performs completion based on the 661Semantic Idle Completions mode performs completion based on the
@@ -681,7 +681,7 @@ besselj [1 of 6 matches]
681@end example 681@end example
682 682
683@noindent 683@noindent
684While the completion is being displayed, the following keybindings 684While the completion is being displayed, the following key bindings
685take effect: 685take effect:
686 686
687@table @kbd 687@table @kbd
@@ -785,7 +785,7 @@ Most of the other commands documented in this section call
785This command is bound to @kbd{C-c , @key{SPC}} when Semantic mode is 785This command is bound to @kbd{C-c , @key{SPC}} when Semantic mode is
786enabled (@pxref{Semantic mode user commands}). It displays a list of 786enabled (@pxref{Semantic mode user commands}). It displays a list of
787possible completions for the symbol at point, and activates a special 787possible completions for the symbol at point, and activates a special
788set of keybindings for choosing a completion. 788set of key bindings for choosing a completion.
789 789
790You can type @key{RET} to accept the current completion, @kbd{M-n} and 790You can type @key{RET} to accept the current completion, @kbd{M-n} and
791@kbd{M-p} to cycle through the possible completions, @key{TAB} to 791@kbd{M-p} to cycle through the possible completions, @key{TAB} to
@@ -1122,7 +1122,7 @@ that @code{grep} is much slower than the others.
1122 1122
1123The commands to display symbol references are @kbd{C-c , g} 1123The commands to display symbol references are @kbd{C-c , g}
1124(@code{semantic-symref-symbol} and @kbd{C-c , G} 1124(@code{semantic-symref-symbol} and @kbd{C-c , G}
1125(@code{semantic-symref}). These keybindings are available whenever 1125(@code{semantic-symref}). These key bindings are available whenever
1126Semantic mode is enabled (@pxref{Semantic mode user commands}). 1126Semantic mode is enabled (@pxref{Semantic mode user commands}).
1127 1127
1128@deffn Command semantic-symref-symbol sym 1128@deffn Command semantic-symref-symbol sym
diff --git a/doc/misc/speedbar.texi b/doc/misc/speedbar.texi
index 70d4b054166..1d1c65c7786 100644
--- a/doc/misc/speedbar.texi
+++ b/doc/misc/speedbar.texi
@@ -1218,4 +1218,3 @@ Two good values are @code{nil} and @code{statictag}.
1218 1218
1219@bye 1219@bye
1220@c LocalWords: speedbar's xref slowbar kbd subsubsection 1220@c LocalWords: speedbar's xref slowbar kbd subsubsection
1221@c LocalWords: keybindings
diff --git a/doc/misc/srecode.texi b/doc/misc/srecode.texi
index 1f7473c151a..16a348e0f8f 100644
--- a/doc/misc/srecode.texi
+++ b/doc/misc/srecode.texi
@@ -293,14 +293,14 @@ If the variable @code{srecode-takeover-INS-key} is set, then the key
293The most important key is bound to @code{srecode-insert} which is 293The most important key is bound to @code{srecode-insert} which is
294@kbd{C-c / /}, or @kbd{@key{INSERT} @key{INSERT}}. @ref{Quick Start}. 294@kbd{C-c / /}, or @kbd{@key{INSERT} @key{INSERT}}. @ref{Quick Start}.
295 295
296Major keybindings are: 296Major key bindings are:
297 297
298@table @kbd 298@table @kbd
299@item C-c / / 299@item C-c / /
300Insert a template whose name is typed into the minibuffer. 300Insert a template whose name is typed into the minibuffer.
301@item C-c / <lower case letter> 301@item C-c / <lower case letter>
302Reserved for direct binding of simple templates to keys using a 302Reserved for direct binding of simple templates to keys using a
303keybinding command in the template file. 303key binding command in the template file.
304@item C-c / <upper case letter> 304@item C-c / <upper case letter>
305Reserved for template applications (Such as comment or get/set inserter.) 305Reserved for template applications (Such as comment or get/set inserter.)
306@item C-c / E 306@item C-c / E
diff --git a/doc/misc/vhdl-mode.texi b/doc/misc/vhdl-mode.texi
index 7022582db51..baa27179f88 100644
--- a/doc/misc/vhdl-mode.texi
+++ b/doc/misc/vhdl-mode.texi
@@ -928,7 +928,7 @@ If you want to customize indentation, here you go:
928 (setq tab-width 8 928 (setq tab-width 8
929 ;; this will make sure spaces are used instead of tabs 929 ;; this will make sure spaces are used instead of tabs
930 indent-tabs-mode nil) 930 indent-tabs-mode nil)
931 ;; keybindings for VHDL are put in vhdl-mode-map 931 ;; key bindings for VHDL are put in vhdl-mode-map
932 (define-key vhdl-mode-map "\C-m" 'newline-and-indent) 932 (define-key vhdl-mode-map "\C-m" 'newline-and-indent)
933 ) 933 )
934 934