85 |
@code{enable-recursive-minibuffers} or by putting properties of that |
@code{enable-recursive-minibuffers} or by putting properties of that |
86 |
name on command symbols (@pxref{Recursive Mini}). |
name on command symbols (@pxref{Recursive Mini}). |
87 |
|
|
88 |
Like other buffers, a minibuffer may use any of several local keymaps |
Like other buffers, a minibuffer use a local keymap |
89 |
(@pxref{Keymaps}); these contain various exit commands and in some cases |
(@pxref{Keymaps}) to specify special key bindings. The function that |
90 |
completion commands (@pxref{Completion}). |
invokes the minibuffer also sets up its local map according to the job |
91 |
|
to be done. @xref{Text from Minibuffer}, for the non-completion |
92 |
@itemize @bullet |
minibuffer local maps. @xref{Completion Commands}, for the minibuffer |
93 |
@item |
local maps for completion. |
|
@code{minibuffer-local-map} is for ordinary input (no completion). |
|
|
|
|
|
@item |
|
|
@code{minibuffer-local-ns-map} is similar, except that @key{SPC} exits |
|
|
just like @key{RET}. |
|
|
|
|
|
@item |
|
|
@code{minibuffer-local-completion-map} is for permissive completion. |
|
|
|
|
|
@item |
|
|
@code{minibuffer-local-must-match-map} is for strict completion and |
|
|
for cautious completion. |
|
|
@end itemize |
|
94 |
|
|
95 |
When Emacs is running in batch mode, any request to read from the |
When Emacs is running in batch mode, any request to read from the |
96 |
minibuffer actually reads a line from the standard input descriptor that |
minibuffer actually reads a line from the standard input descriptor that |
1021 |
with other characters bound as in @code{minibuffer-local-map}. |
with other characters bound as in @code{minibuffer-local-map}. |
1022 |
@end defvar |
@end defvar |
1023 |
|
|
1024 |
|
@defvar minibuffer-local-filename-completion-map |
1025 |
|
This is like @code{minibuffer-local-completion-map} |
1026 |
|
except that it does not bind @key{SPC}. |
1027 |
|
@end defvar |
1028 |
|
|
1029 |
|
@defvar minibuffer-local-must-match-filename-map |
1030 |
|
This is like @code{minibuffer-local-must-match-map} |
1031 |
|
except that it does not bind @key{SPC}. |
1032 |
|
@end defvar |
1033 |
|
|
1034 |
@node High-Level Completion |
@node High-Level Completion |
1035 |
@subsection High-Level Completion Functions |
@subsection High-Level Completion Functions |
1036 |
|
|