(create_process): Restore the signal state
[bpt/emacs.git] / lispref / maps.texi
CommitLineData
a44af9f2
RS
1@c -*-texinfo-*-
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
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
bfe721d1 32@vindex ctl-x-4-map
a44af9f2
RS
33A sparse keymap for subcommands of the prefix @kbd{C-x 4}.
34
bfe721d1
KH
35@item ctl-x-5-map
36@vindex ctl-x-5-map
37A sparse keymap for subcommands of the prefix @kbd{C-x 5}.
38
a44af9f2 39@item ctl-x-map
bfe721d1 40@vindex ctl-x-map
a44af9f2
RS
41A full keymap for @kbd{C-x} commands.
42
43@item debugger-mode-map
44@vindex debugger-mode-map
45A full keymap used by Debugger mode.
46
47@item dired-mode-map
48@vindex dired-mode-map
49A full keymap for @code{dired-mode} buffers.
50
a44af9f2
RS
51@item edit-abbrevs-map
52@vindex edit-abbrevs-map
53A sparse keymap used in @code{edit-abbrevs}.
54
55@item edit-tab-stops-map
56@vindex edit-tab-stops-map
57A sparse keymap used in @code{edit-tab-stops}.
58
59@item electric-buffer-menu-mode-map
60@vindex electric-buffer-menu-mode-map
61A full keymap used by Electric Buffer Menu mode.
62
63@item electric-history-map
64@vindex electric-history-map
65A full keymap used by Electric Command History mode.
66
67@item emacs-lisp-mode-map
68@vindex emacs-lisp-mode-map
5632e6b4 69A sparse keymap used by Emacs Lisp mode.
a44af9f2 70
bfe721d1
KH
71@item facemenu-menu
72@vindex facemenu-menu
73The keymap that displays the Text Properties menu.
74
75@item facemenu-background-menu
76@vindex facemenu-background-menu
77The keymap that displays the Background Color submenu of the Text
78Properties menu.
79
80@item facemenu-face-menu
81@vindex facemenu-face-menu
82The keymap that displays the Face submenu of the Text Properties menu.
83
84@item facemenu-foreground-menu
85@vindex facemenu-foreground-menu
86The keymap that displays the Foreground Color submenu of the Text
87Properties menu.
88
89@item facemenu-indentation-menu
90@vindex facemenu-indentation-menu
91The keymap that displays the Indentation submenu of the Text Properties menu.
92
93@item facemenu-justification-menu
94@vindex facemenu-justification-menu
95The keymap that displays the Justification submenu of the Text
96Properties menu.
97
98@item facemenu-special-menu
99@vindex facemenu-special-menu
100The keymap that displays the Special Props submenu of the Text
101Properties menu.
102
a44af9f2
RS
103@item function-key-map
104@vindex function-key-map
105The keymap for translating keypad and function keys.@*
106If there are none, then it contains an empty sparse keymap.
107
108@item fundamental-mode-map
109@vindex fundamental-mode-map
110The local keymap for Fundamental mode.@*
111It is empty and should not be changed.
112
113@item Helper-help-map
114@vindex Helper-help-map
115A full keymap used by the help utility package.@*
116It has the same keymap in its value cell and in its function
117cell.
118
119@item Info-edit-map
120@vindex Info-edit-map
121A sparse keymap used by the @kbd{e} command of Info.
122
123@item Info-mode-map
124@vindex Info-mode-map
125A sparse keymap containing Info commands.
126
127@item isearch-mode-map
bfe721d1 128@vindex isearch-mode-map
a44af9f2
RS
129A keymap that defines the characters you can type within incremental
130search.
131
132@item key-translation-map
133@vindex key-translation-map
5632e6b4
RS
134A keymap for translating keys. This one overrides ordinary key
135bindings, unlike @code{function-key-map}.
a44af9f2
RS
136
137@item lisp-interaction-mode-map
138@vindex lisp-interaction-mode-map
5632e6b4 139A sparse keymap used by Lisp mode.
a44af9f2
RS
140
141@item lisp-mode-map
142@vindex lisp-mode-map
5632e6b4 143A sparse keymap used by Lisp mode.
a44af9f2 144
bfe721d1
KH
145@item menu-bar-edit-menu
146@vindex menu-bar-edit-menu
147The keymap which displays the Edit menu in the menu bar.
148
149@item menu-bar-files-menu
150@vindex menu-bar-files-menu
151The keymap which displays the Files menu in the menu bar.
152
153@item menu-bar-help-menu
154@vindex menu-bar-help-menu
155The keymap which displays the Help menu in the menu bar.
156
157@item menu-bar-search-menu
158@vindex menu-bar-search-menu
159The keymap which displays the Search menu in the menu bar.
160
161@item menu-bar-tools-menu
162@vindex menu-bar-tools-menu
163The keymap which displays the Tools menu in the menu bar.
164
a44af9f2 165@item mode-specific-map
bfe721d1 166@vindex mode-specific-map
a44af9f2
RS
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
5632e6b4 174A local keymap used by Occur mode.
a44af9f2
RS
175
176@item query-replace-map
bfe721d1 177@vindex query-replace-map
a44af9f2
RS
178A local keymap used for responses in @code{query-replace} and related
179commands; also for @code{y-or-n-p} and @code{map-y-or-n-p}. The functions
180that use this map do not support prefix keys; they look up one event at a
181time.
182
183@item text-mode-map
184@vindex text-mode-map
185A sparse keymap used by Text mode.
186
187@item view-mode-map
188@vindex view-mode-map
189A full keymap used by View mode.
190@end table