Function: iswitchb-completion-help
iswitchb-completion-help is an interactive and byte-compiled function
defined in iswitchb.el.gz.
Signature
(iswitchb-completion-help)
Documentation
Show possible completions in a *Completions* buffer.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/obsolete/iswitchb.el.gz
(defun iswitchb-completion-help ()
"Show possible completions in a *Completions* buffer."
;; we could allow this buffer to be used to select match, but I think
;; choose-completion-string will need redefining, so it just inserts
;; choice with out any previous input.
(interactive)
(setq iswitchb-rescan nil)
(let ((buf (current-buffer))
(temp-buf "*Completions*")
(win))
(if (and (eq last-command this-command)
(not iswitchb-common-match-inserted))
;; scroll buffer
(progn
(set-buffer temp-buf)
(setq win (get-buffer-window temp-buf))
(if (pos-visible-in-window-p (point-max) win)
(set-window-start win (point-min))
(scroll-other-window))
(set-buffer buf))
(with-output-to-temp-buffer temp-buf
(display-completion-list (or iswitchb-matches iswitchb-buflist)))
(setq iswitchb-common-match-inserted nil))))