Initial git import
[sxemacs] / info / lispref / maps.texi
1 @c -*-texinfo-*-
2 @c This is part of the SXEmacs Lisp Reference Manual.
3 @c Copyright (C) 1990, 1991, 1992, 1993 Free Software Foundation, Inc.
4 @c Copyright (C) 2005 Sebastian Freundt <hroptatyr@sxemacs.org>
5 @c See the file lispref.texi for copying conditions.
6 @setfilename ../../info/maps.info
7
8 @node Standard Keymaps, Standard Hooks, Standard Buffer-Local Variables, Top
9 @appendix Standard Keymaps
10
11 The following symbols are used as the names for various keymaps.
12 Some of these exist when SXEmacs is first started, others are
13 loaded only when their respective mode is used.  This is not
14 an exhaustive list.
15
16 Almost all of these maps are used as local maps.  Indeed, of the modes
17 that presently exist, only Vip mode and Terminal mode ever change the
18 global keymap.
19
20 @table @code
21 @item bookmark-map
22 @vindex bookmark-map
23 A keymap containing bindings to bookmark functions.
24
25 @item Buffer-menu-mode-map
26 @vindex Buffer-menu-mode-map
27 A keymap used by Buffer Menu mode.
28
29 @item c++-mode-map
30 @vindex c++-mode-map
31 A keymap used by C++ mode.
32
33 @item c-mode-map
34 @vindex c-mode-map
35 A keymap used by C mode.
36 A sparse keymap used by C mode.
37
38 @item command-history-map
39 @vindex command-history-map
40 A keymap used by Command History mode.
41
42 @item ctl-x-4-map
43 @vindex ctl-x-4-map
44 A keymap for subcommands of the prefix @kbd{C-x 4}.
45
46 @item ctl-x-5-map
47 @vindex ctl-x-5-map
48 A keymap for subcommands of the prefix @kbd{C-x 5}.
49
50 @item ctl-x-map
51 @vindex ctl-x-map
52 A keymap for @kbd{C-x} commands.
53
54 @item debugger-mode-map
55 @vindex debugger-mode-map
56 A keymap used by Debugger mode.
57
58 @item dired-mode-map
59 @vindex dired-mode-map
60 A keymap for @code{dired-mode} buffers.
61
62 @item edit-abbrevs-map
63 @vindex edit-abbrevs-map
64 A keymap used in @code{edit-abbrevs}.
65
66 @item edit-tab-stops-map
67 @vindex edit-tab-stops-map
68 A keymap used in @code{edit-tab-stops}.
69
70 @item electric-buffer-menu-mode-map
71 @vindex electric-buffer-menu-mode-map
72 A keymap used by Electric Buffer Menu mode.
73
74 @item electric-history-map
75 @vindex electric-history-map
76 A keymap used by Electric Command History mode.
77
78 @item emacs-lisp-mode-map
79 @vindex emacs-lisp-mode-map
80 A keymap used by Emacs Lisp mode.
81
82 @item help-map
83 @vindex help-map
84 A keymap for characters following the Help key.
85
86 @item Helper-help-map
87 @vindex Helper-help-map
88 A keymap used by the help utility package.@*
89 It has the same keymap in its value cell and in its function
90 cell.
91
92 @item Info-edit-map
93 @vindex Info-edit-map
94 A keymap used by the @kbd{e} command of Info.
95
96 @item Info-mode-map
97 @vindex Info-mode-map
98 A keymap containing Info commands.
99
100 @item isearch-mode-map
101 @vindex isearch-mode-map
102 A keymap that defines the characters you can type within incremental
103 search.
104
105 @item itimer-edit-map
106 @vindex itimer-edit-map
107 A keymap used when in Itimer Edit mode.
108
109 @item lisp-interaction-mode-map
110 @vindex lisp-interaction-mode-map
111 A keymap used by Lisp mode.
112
113 @item lisp-mode-map
114 @vindex lisp-mode-map
115 A keymap used by Lisp mode.
116
117 @vindex minibuffer-local-completion-map
118 A keymap for minibuffer input with completion.
119
120 @item minibuffer-local-isearch-map
121 @vindex minibuffer-local-isearch-map
122 A keymap for editing isearch strings in the minibuffer.
123
124 @item minibuffer-local-map
125 @vindex minibuffer-local-map
126 Default keymap to use when reading from the minibuffer.
127
128 @item minibuffer-local-must-match-map
129 @vindex minibuffer-local-must-match-map
130 A keymap for minibuffer input with completion, for exact match.
131
132 @item mode-specific-map
133 @vindex mode-specific-map
134 The keymap for characters following @kbd{C-c}.  Note, this is in the
135 global map.  This map is not actually mode specific: its name was chosen
136 to be informative for the user in @kbd{C-h b} (@code{display-bindings}),
137 where it describes the main use of the @kbd{C-c} prefix key.
138
139 @item modeline-map
140 @vindex modeline-map
141 The keymap consulted for mouse-clicks on the modeline of a window.
142
143 @item objc-mode-map
144 @vindex objc-mode-map
145 A keymap used in Objective C mode as a local map.
146
147 @item occur-mode-map
148 @vindex occur-mode-map
149 A local keymap used by Occur mode.
150
151 @item overriding-local-map
152 @vindex overriding-local-map
153 A keymap that overrides all other local keymaps.
154
155 @item query-replace-map
156 @vindex query-replace-map
157 A local keymap used for responses in @code{query-replace} and related
158 commands; also for @code{y-or-n-p} and @code{map-y-or-n-p}.  The functions
159 that use this map do not support prefix keys; they look up one event at a
160 time.
161
162 @item read-expression-map
163 @vindex read-expression-map
164 The minibuffer keymap used for reading Lisp expressions.
165
166 @item read-shell-command-map
167 @vindex read-shell-command-map
168 The minibuffer keymap used by @code{shell-command} and related commands.
169
170 @item shared-lisp-mode-map
171 @vindex shared-lisp-mode-map
172 A keymap for commands shared by all sorts of Lisp modes.
173
174 @item text-mode-map
175 @vindex text-mode-map
176 A keymap used by Text mode.
177
178 @item toolbar-map
179 @vindex toolbar-map
180 The keymap consulted for mouse-clicks over a toolbar.
181
182 @item view-mode-map
183 @vindex view-mode-map
184 A keymap used by View mode.
185 @end table