Completion Commands Completion Completion Options
There are three different ways that RET
can work in completing
minibuffers, depending on how the argument will be used.
RET
refuses to exit if the text in the minibuffer
does not complete to an exact match.
RET
exits only if the text was an exact match already, not
needing completion. If the text is not an exact match, RET
does
not exit, but it does complete the text. If it completes to an exact
match, a second RET
will exit.
Cautious completion is used for reading file names for files that must already exist.
RET
takes the text in the minibuffer
exactly as given, without completing it.
The completion commands display a list of all possible completions in a window whenever there is more than one possibility for the very next character. Also, typing ? explicitly requests such a list. If the list of completions is long, you can scroll it with C-M-v (see Other Window).
Completion Commands Completion Completion Options