Contents in 1999-06-04-13 of release-21-2.
[chise/xemacs-chise.git.1] / man / lispref / maps.texi
1 @c -*-texinfo-*-
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
8
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
12 an exhaustive list.
13
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
16 global keymap.
17
18 @table @code
19 @item bookmark-map
20 @vindex bookmark-map
21 A keymap containing bindings to bookmark functions.
22
23 @item Buffer-menu-mode-map
24 @vindex Buffer-menu-mode-map
25 A keymap used by Buffer Menu mode.
26
27 @item c++-mode-map
28 @vindex c++-mode-map
29 A keymap used by C++ mode.
30
31 @item c-mode-map
32 @vindex c-mode-map
33 A keymap used by C mode.
34 A sparse keymap used by C mode.
35
36 @item command-history-map
37 @vindex command-history-map
38 A keymap used by Command History mode.
39
40 @item ctl-x-4-map
41 @vindex ctl-x-4-map
42 A keymap for subcommands of the prefix @kbd{C-x 4}.
43
44 @item ctl-x-5-map
45 @vindex ctl-x-5-map
46 A keymap for subcommands of the prefix @kbd{C-x 5}.
47
48 @item ctl-x-map
49 @vindex ctl-x-map
50 A keymap for @kbd{C-x} commands.
51
52 @item debugger-mode-map
53 @vindex debugger-mode-map
54 A keymap used by Debugger mode.
55
56 @item dired-mode-map
57 @vindex dired-mode-map
58 A keymap for @code{dired-mode} buffers.
59
60 @item edit-abbrevs-map
61 @vindex edit-abbrevs-map
62 A keymap used in @code{edit-abbrevs}.
63
64 @item edit-tab-stops-map
65 @vindex edit-tab-stops-map
66 A keymap used in @code{edit-tab-stops}.
67
68 @item electric-buffer-menu-mode-map
69 @vindex electric-buffer-menu-mode-map
70 A keymap used by Electric Buffer Menu mode.
71
72 @item electric-history-map
73 @vindex electric-history-map
74 A keymap used by Electric Command History mode.
75
76 @item emacs-lisp-mode-map
77 @vindex emacs-lisp-mode-map
78 A keymap used by Emacs Lisp mode.
79
80 @item help-map
81 @vindex help-map
82 A keymap for characters following the Help key.
83
84 @item Helper-help-map
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
88 cell.
89
90 @item Info-edit-map
91 @vindex Info-edit-map
92 A keymap used by the @kbd{e} command of Info.
93
94 @item Info-mode-map
95 @vindex Info-mode-map
96 A keymap containing Info commands.
97
98 @item isearch-mode-map
99 @vindex isearch-mode-map
100 A keymap that defines the characters you can type within incremental
101 search.
102
103 @item itimer-edit-map
104 @vindex itimer-edit-map
105 A keymap used when in Itimer Edit mode.
106
107 @item lisp-interaction-mode-map
108 @vindex lisp-interaction-mode-map
109 A keymap used by Lisp mode.
110
111 @item lisp-mode-map
112 @vindex lisp-mode-map
113 A keymap used by Lisp mode.
114
115 @vindex minibuffer-local-completion-map
116 A keymap for minibuffer input with completion.
117
118 @item minibuffer-local-isearch-map
119 @vindex minibuffer-local-isearch-map
120 A keymap for editing isearch strings in the minibuffer.
121
122 @item minibuffer-local-map
123 @vindex minibuffer-local-map
124 Default keymap to use when reading from the minibuffer.
125
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.
129
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.
136
137 @item modeline-map
138 @vindex modeline-map
139 The keymap consulted for mouse-clicks on the modeline of a window.
140
141 @item objc-mode-map
142 @vindex objc-mode-map
143 A keymap used in Objective C mode as a local map.
144
145 @item occur-mode-map
146 @vindex occur-mode-map
147 A local keymap used by Occur mode.
148
149 @item overriding-local-map
150 @vindex overriding-local-map
151 A keymap that overrides all other local keymaps.
152
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
158 time.
159
160 @item read-expression-map
161 @vindex read-expression-map
162 The minibuffer keymap used for reading Lisp expressions.
163
164 @item read-shell-command-map
165 @vindex read-shell-command-map
166 The minibuffer keymap used by shell-command and related commands.
167
168 @item shared-lisp-mode-map
169 @vindex shared-lisp-mode-map
170 A keymap for commands shared by all sorts of Lisp modes.
171
172 @item text-mode-map
173 @vindex text-mode-map
174 A keymap used by Text mode.
175
176 @item toolbar-map
177 @vindex toolbar-map
178 The keymap consulted for mouse-clicks over a toolbar.
179
180 @item view-mode-map
181 @vindex view-mode-map
182 A keymap used by View mode.
183 @end table