Completion commands are used to perform actions while completing. They
are normal commands (interactive functions) which are bound to a key
sequence in vcomplete-command-map
.
List of commands which shouldn’t cause the *Completions*
buffer
to update.
Key map which holds key bindings to completion commands. This key map
should be available whenever completion is initiated when
vcomplete-mode
is enabled.
Get the completion candidate at point in the ‘*Completions*’ window. When POS is non-nil, use it instead of point. The completion candidate is returned as a list of the form:
(COMPLETION-STRING . (BEG . END))
Where BEG and END are the beginning and end positions of the completion string in the ‘*Completions*’ buffer. If no completion is found, return nil.
Evaluate BODY with the *Completions*
window temporarily
selected. This macro can be used to easily manipulate or access the
contents of the *Completions*
buffer. If there is no
*Completions*
buffer or no window displaying it BODY isn’t
executed. On Emacs 29+, this macro is an alias to the built-in
with-minibuffer-completions-window
macro.