2 @c This is part of the XEmacs Lisp Reference Manual.
3 @c Copyright (C) 1990, 1991, 1992, 1993 Free Software Foundation, Inc.
4 @c See the file lispref.texi for copying conditions.
5 @setfilename ../../info/maps.info
6 @node Standard Keymaps, Standard Hooks, Standard Buffer-Local Variables, Top
7 @appendix Standard Keymaps
9 The following symbols are used as the names for various keymaps.
10 Some of these exist when XEmacs is first started, others are
11 loaded only when their respective mode is used. This is not
14 Almost all of these maps are used as local maps. Indeed, of the modes
15 that presently exist, only Vip mode and Terminal mode ever change the
21 A keymap containing bindings to bookmark functions.
23 @item Buffer-menu-mode-map
24 @vindex Buffer-menu-mode-map
25 A keymap used by Buffer Menu mode.
29 A keymap used by C++ mode.
33 A keymap used by C mode.
34 A sparse keymap used by C mode.
36 @item command-history-map
37 @vindex command-history-map
38 A keymap used by Command History mode.
42 A keymap for subcommands of the prefix @kbd{C-x 4}.
46 A keymap for subcommands of the prefix @kbd{C-x 5}.
50 A keymap for @kbd{C-x} commands.
52 @item debugger-mode-map
53 @vindex debugger-mode-map
54 A keymap used by Debugger mode.
57 @vindex dired-mode-map
58 A keymap for @code{dired-mode} buffers.
60 @item edit-abbrevs-map
61 @vindex edit-abbrevs-map
62 A keymap used in @code{edit-abbrevs}.
64 @item edit-tab-stops-map
65 @vindex edit-tab-stops-map
66 A keymap used in @code{edit-tab-stops}.
68 @item electric-buffer-menu-mode-map
69 @vindex electric-buffer-menu-mode-map
70 A keymap used by Electric Buffer Menu mode.
72 @item electric-history-map
73 @vindex electric-history-map
74 A keymap used by Electric Command History mode.
76 @item emacs-lisp-mode-map
77 @vindex emacs-lisp-mode-map
78 A keymap used by Emacs Lisp mode.
82 A keymap for characters following the Help key.
85 @vindex Helper-help-map
86 A keymap used by the help utility package.@*
87 It has the same keymap in its value cell and in its function
92 A keymap used by the @kbd{e} command of Info.
96 A keymap containing Info commands.
98 @item isearch-mode-map
99 @vindex isearch-mode-map
100 A keymap that defines the characters you can type within incremental
103 @item itimer-edit-map
104 @vindex itimer-edit-map
105 A keymap used when in Itimer Edit mode.
107 @item lisp-interaction-mode-map
108 @vindex lisp-interaction-mode-map
109 A keymap used by Lisp mode.
112 @vindex lisp-mode-map
113 A keymap used by Lisp mode.
115 @vindex minibuffer-local-completion-map
116 A keymap for minibuffer input with completion.
118 @item minibuffer-local-isearch-map
119 @vindex minibuffer-local-isearch-map
120 A keymap for editing isearch strings in the minibuffer.
122 @item minibuffer-local-map
123 @vindex minibuffer-local-map
124 Default keymap to use when reading from the minibuffer.
126 @item minibuffer-local-must-match-map
127 @vindex minibuffer-local-must-match-map
128 A keymap for minibuffer input with completion, for exact match.
130 @item mode-specific-map
131 @vindex mode-specific-map
132 The keymap for characters following @kbd{C-c}. Note, this is in the
133 global map. This map is not actually mode specific: its name was chosen
134 to be informative for the user in @kbd{C-h b} (@code{display-bindings}),
135 where it describes the main use of the @kbd{C-c} prefix key.
139 The keymap consulted for mouse-clicks on the modeline of a window.
142 @vindex objc-mode-map
143 A keymap used in Objective C mode as a local map.
146 @vindex occur-mode-map
147 A local keymap used by Occur mode.
149 @item overriding-local-map
150 @vindex overriding-local-map
151 A keymap that overrides all other local keymaps.
153 @item query-replace-map
154 @vindex query-replace-map
155 A local keymap used for responses in @code{query-replace} and related
156 commands; also for @code{y-or-n-p} and @code{map-y-or-n-p}. The functions
157 that use this map do not support prefix keys; they look up one event at a
160 @item read-expression-map
161 @vindex read-expression-map
162 The minibuffer keymap used for reading Lisp expressions.
164 @item read-shell-command-map
165 @vindex read-shell-command-map
166 The minibuffer keymap used by @code{shell-command} and related commands.
168 @item shared-lisp-mode-map
169 @vindex shared-lisp-mode-map
170 A keymap for commands shared by all sorts of Lisp modes.
173 @vindex text-mode-map
174 A keymap used by Text mode.
178 The keymap consulted for mouse-clicks over a toolbar.
181 @vindex view-mode-map
182 A keymap used by View mode.