2 @c This is part of the GNU Emacs Lisp Reference Manual.
3 @c Copyright (C) 1990, 1991, 1992, 1993 Free Software Foundation, Inc.
4 @c See the file elisp.texi for copying conditions.
5 @setfilename ../info/maps
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 Emacs 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
19 @item Buffer-menu-mode-map
20 @vindex Buffer-menu-mode-map
21 A full keymap used by Buffer Menu mode.
25 A sparse keymap used by C mode.
27 @item command-history-map
28 @vindex command-history-map
29 A full keymap used by Command History mode.
33 A sparse keymap for subcommands of the prefix @kbd{C-x 4}.
37 A sparse keymap for subcommands of the prefix @kbd{C-x 5}.
41 A full keymap for @kbd{C-x} commands.
43 @item debugger-mode-map
44 @vindex debugger-mode-map
45 A full keymap used by Debugger mode.
48 @vindex dired-mode-map
49 A full keymap for @code{dired-mode} buffers.
51 @item edit-abbrevs-map
52 @vindex edit-abbrevs-map
53 A sparse keymap used in @code{edit-abbrevs}.
55 @item edit-tab-stops-map
56 @vindex edit-tab-stops-map
57 A sparse keymap used in @code{edit-tab-stops}.
59 @item electric-buffer-menu-mode-map
60 @vindex electric-buffer-menu-mode-map
61 A full keymap used by Electric Buffer Menu mode.
63 @item electric-history-map
64 @vindex electric-history-map
65 A full keymap used by Electric Command History mode.
67 @item emacs-lisp-mode-map
68 @vindex emacs-lisp-mode-map
69 A sparse keymap used by Emacs Lisp mode.
73 The keymap that displays the Text Properties menu.
75 @item facemenu-background-menu
76 @vindex facemenu-background-menu
77 The keymap that displays the Background Color submenu of the Text
80 @item facemenu-face-menu
81 @vindex facemenu-face-menu
82 The keymap that displays the Face submenu of the Text Properties menu.
84 @item facemenu-foreground-menu
85 @vindex facemenu-foreground-menu
86 The keymap that displays the Foreground Color submenu of the Text
89 @item facemenu-indentation-menu
90 @vindex facemenu-indentation-menu
91 The keymap that displays the Indentation submenu of the Text Properties menu.
93 @item facemenu-justification-menu
94 @vindex facemenu-justification-menu
95 The keymap that displays the Justification submenu of the Text
98 @item facemenu-special-menu
99 @vindex facemenu-special-menu
100 The keymap that displays the Special Props submenu of the Text
103 @item function-key-map
104 @vindex function-key-map
105 The keymap for translating keypad and function keys.@*
106 If there are none, then it contains an empty sparse keymap.
108 @item fundamental-mode-map
109 @vindex fundamental-mode-map
110 The local keymap for Fundamental mode.@*
111 It is empty and should not be changed.
113 @item Helper-help-map
114 @vindex Helper-help-map
115 A full keymap used by the help utility package.@*
116 It has the same keymap in its value cell and in its function
120 @vindex Info-edit-map
121 A sparse keymap used by the @kbd{e} command of Info.
124 @vindex Info-mode-map
125 A sparse keymap containing Info commands.
127 @item isearch-mode-map
128 @vindex isearch-mode-map
129 A keymap that defines the characters you can type within incremental
132 @item key-translation-map
133 @vindex key-translation-map
134 A keymap for translating keys. This one overrides ordinary key
135 bindings, unlike @code{function-key-map}.
137 @item lisp-interaction-mode-map
138 @vindex lisp-interaction-mode-map
139 A sparse keymap used by Lisp mode.
142 @vindex lisp-mode-map
143 A sparse keymap used by Lisp mode.
145 @item menu-bar-edit-menu
146 @vindex menu-bar-edit-menu
147 The keymap which displays the Edit menu in the menu bar.
149 @item menu-bar-files-menu
150 @vindex menu-bar-files-menu
151 The keymap which displays the Files menu in the menu bar.
153 @item menu-bar-help-menu
154 @vindex menu-bar-help-menu
155 The keymap which displays the Help menu in the menu bar.
157 @item menu-bar-search-menu
158 @vindex menu-bar-search-menu
159 The keymap which displays the Search menu in the menu bar.
161 @item menu-bar-tools-menu
162 @vindex menu-bar-tools-menu
163 The keymap which displays the Tools menu in the menu bar.
165 @item mode-specific-map
166 @vindex mode-specific-map
167 The keymap for characters following @kbd{C-c}. Note, this is in the
168 global map. This map is not actually mode specific: its name was chosen
169 to be informative for the user in @kbd{C-h b} (@code{display-bindings}),
170 where it describes the main use of the @kbd{C-c} prefix key.
173 @vindex occur-mode-map
174 A local keymap used by Occur mode.
176 @item query-replace-map
177 @vindex query-replace-map
178 A local keymap used for responses in @code{query-replace} and related
179 commands; also for @code{y-or-n-p} and @code{map-y-or-n-p}. The functions
180 that use this map do not support prefix keys; they look up one event at a
184 @vindex text-mode-map
185 A sparse keymap used by Text mode.
188 @vindex view-mode-map
189 A full keymap used by View mode.