Function: comint-complete-input-ring
comint-complete-input-ring is an interactive and byte-compiled
function defined in comint.el.gz.
Signature
(comint-complete-input-ring)
Documentation
Complete a list of recent inputs entered into the current buffer.
Like minibuffer-complete-history but completes on comint inputs.
This function makes comint-dynamic-list-input-ring obsolete.
Probably introduced at or before Emacs version 31.1.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/comint.el.gz
(defun comint-complete-input-ring ()
"Complete a list of recent inputs entered into the current buffer.
Like `minibuffer-complete-history' but completes on comint inputs.
This function makes `comint-dynamic-list-input-ring' obsolete."
(interactive)
(let ((completions
(if (and (ring-p comint-input-ring)
(not (ring-empty-p comint-input-ring)))
(ring-elements comint-input-ring)
(user-error "No history available")))
(completion-in-region-mode-predicate
(lambda () (minibuffer--completions-visible))))
(completion-in-region
(comint-line-beginning-position) (point-max)
(completion-table-with-metadata
completions '((category . comint-input)
(display-sort-function . identity)
(cycle-sort-function . identity))))))