Add arch taglines
[bpt/emacs.git] / lispref / maps.texi
CommitLineData
a44af9f2
RS
1@c -*-texinfo-*-
2@c This is part of the GNU Emacs Lisp Reference Manual.
177c0ea7 3@c Copyright (C) 1990, 1991, 1992, 1993, 1999 Free Software Foundation, Inc.
a44af9f2
RS
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
8
9The following symbols are used as the names for various keymaps.
10Some of these exist when Emacs is first started, others are
5632e6b4 11loaded only when their respective mode is used. This is not
a44af9f2
RS
12an exhaustive list.
13
14Almost all of these maps are used as local maps. Indeed, of the modes
15that presently exist, only Vip mode and Terminal mode ever change the
16global keymap.
17
18@table @code
19@item Buffer-menu-mode-map
20@vindex Buffer-menu-mode-map
21A full keymap used by Buffer Menu mode.
22
23@item c-mode-map
24@vindex c-mode-map
5632e6b4 25A sparse keymap used by C mode.
a44af9f2
RS
26
27@item command-history-map
28@vindex command-history-map
29A full keymap used by Command History mode.
30
31@item ctl-x-4-map
32A sparse keymap for subcommands of the prefix @kbd{C-x 4}.
33
bfe721d1 34@item ctl-x-5-map
bfe721d1
KH
35A sparse keymap for subcommands of the prefix @kbd{C-x 5}.
36
a44af9f2
RS
37@item ctl-x-map
38A full keymap for @kbd{C-x} commands.
39
40@item debugger-mode-map
41@vindex debugger-mode-map
42A full keymap used by Debugger mode.
43
44@item dired-mode-map
45@vindex dired-mode-map
46A full keymap for @code{dired-mode} buffers.
47
a44af9f2
RS
48@item edit-abbrevs-map
49@vindex edit-abbrevs-map
50A sparse keymap used in @code{edit-abbrevs}.
51
52@item edit-tab-stops-map
53@vindex edit-tab-stops-map
54A sparse keymap used in @code{edit-tab-stops}.
55
56@item electric-buffer-menu-mode-map
57@vindex electric-buffer-menu-mode-map
58A full keymap used by Electric Buffer Menu mode.
59
60@item electric-history-map
61@vindex electric-history-map
62A full keymap used by Electric Command History mode.
63
64@item emacs-lisp-mode-map
65@vindex emacs-lisp-mode-map
5632e6b4 66A sparse keymap used by Emacs Lisp mode.
a44af9f2 67
bfe721d1
KH
68@item facemenu-menu
69@vindex facemenu-menu
8241495d 70The sparse keymap that displays the Text Properties menu.
bfe721d1
KH
71
72@item facemenu-background-menu
73@vindex facemenu-background-menu
8241495d 74The sparse keymap that displays the Background Color submenu of the Text
bfe721d1
KH
75Properties menu.
76
77@item facemenu-face-menu
78@vindex facemenu-face-menu
8241495d 79The sparse keymap that displays the Face submenu of the Text Properties menu.
bfe721d1
KH
80
81@item facemenu-foreground-menu
82@vindex facemenu-foreground-menu
8241495d 83The sparse keymap that displays the Foreground Color submenu of the Text
bfe721d1
KH
84Properties menu.
85
86@item facemenu-indentation-menu
87@vindex facemenu-indentation-menu
8241495d
RS
88The sparse keymap that displays the Indentation submenu of the Text
89Properties menu.
bfe721d1
KH
90
91@item facemenu-justification-menu
92@vindex facemenu-justification-menu
8241495d 93The sparse keymap that displays the Justification submenu of the Text
bfe721d1
KH
94Properties menu.
95
96@item facemenu-special-menu
97@vindex facemenu-special-menu
8241495d 98The sparse keymap that displays the Special Props submenu of the Text
bfe721d1
KH
99Properties menu.
100
a44af9f2 101@item function-key-map
a44af9f2
RS
102The keymap for translating keypad and function keys.@*
103If there are none, then it contains an empty sparse keymap.
969fe9b5 104@xref{Translating Input}.
a44af9f2
RS
105
106@item fundamental-mode-map
107@vindex fundamental-mode-map
8241495d 108The sparse keymap for Fundamental mode.@*
a44af9f2
RS
109It is empty and should not be changed.
110
111@item Helper-help-map
112@vindex Helper-help-map
113A full keymap used by the help utility package.@*
114It has the same keymap in its value cell and in its function
115cell.
116
117@item Info-edit-map
118@vindex Info-edit-map
119A sparse keymap used by the @kbd{e} command of Info.
120
121@item Info-mode-map
122@vindex Info-mode-map
123A sparse keymap containing Info commands.
124
125@item isearch-mode-map
bfe721d1 126@vindex isearch-mode-map
a44af9f2
RS
127A keymap that defines the characters you can type within incremental
128search.
129
130@item key-translation-map
5632e6b4 131A keymap for translating keys. This one overrides ordinary key
969fe9b5 132bindings, unlike @code{function-key-map}. @xref{Translating Input}.
a44af9f2
RS
133
134@item lisp-interaction-mode-map
135@vindex lisp-interaction-mode-map
8241495d 136A sparse keymap used by Lisp Interaction mode.
a44af9f2
RS
137
138@item lisp-mode-map
139@vindex lisp-mode-map
5632e6b4 140A sparse keymap used by Lisp mode.
a44af9f2 141
bfe721d1
KH
142@item menu-bar-edit-menu
143@vindex menu-bar-edit-menu
144The keymap which displays the Edit menu in the menu bar.
145
146@item menu-bar-files-menu
147@vindex menu-bar-files-menu
148The keymap which displays the Files menu in the menu bar.
149
150@item menu-bar-help-menu
151@vindex menu-bar-help-menu
152The keymap which displays the Help menu in the menu bar.
153
969fe9b5
RS
154@item menu-bar-mule-menu
155@vindex menu-bar-mule-menu
156The keymap which displays the Mule menu in the menu bar.
157
bfe721d1
KH
158@item menu-bar-search-menu
159@vindex menu-bar-search-menu
160The keymap which displays the Search menu in the menu bar.
161
162@item menu-bar-tools-menu
163@vindex menu-bar-tools-menu
164The keymap which displays the Tools menu in the menu bar.
165
a44af9f2
RS
166@item mode-specific-map
167The keymap for characters following @kbd{C-c}. Note, this is in the
168global map. This map is not actually mode specific: its name was chosen
169to be informative for the user in @kbd{C-h b} (@code{display-bindings}),
170where it describes the main use of the @kbd{C-c} prefix key.
171
172@item occur-mode-map
173@vindex occur-mode-map
8241495d 174A sparse keymap used by Occur mode.
a44af9f2
RS
175
176@item query-replace-map
8241495d 177A sparse keymap used for responses in @code{query-replace} and related
a44af9f2
RS
178commands; also for @code{y-or-n-p} and @code{map-y-or-n-p}. The functions
179that use this map do not support prefix keys; they look up one event at a
180time.
181
182@item text-mode-map
183@vindex text-mode-map
184A sparse keymap used by Text mode.
185
186@item view-mode-map
187@vindex view-mode-map
188A full keymap used by View mode.
189@end table
ab5796a9
MB
190
191@ignore
192 arch-tag: b741253c-7e23-4a02-b3fa-cffd9e4d72b9
193@end ignore