Function: idlwave-display-completion-list
idlwave-display-completion-list is a byte-compiled function defined in
idlwave.el.gz.
Signature
(idlwave-display-completion-list LIST &optional MESSAGE BEG COMPLETE)
Documentation
Display the completions in LIST in the completions buffer and echo MESSAGE.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/idlwave.el.gz
(defun idlwave-display-completion-list (list &optional message beg complete)
"Display the completions in LIST in the completions buffer and echo MESSAGE."
(unless (and (get-buffer-window "*Completions*")
(idlwave-local-value 'idlwave-completion-p "*Completions*"))
(move-marker idlwave-completion-mark beg)
(setq idlwave-before-completion-wconf (current-window-configuration)))
(idlwave-display-completion-list-1 list)
;; Store a special value in `this-command'. When `idlwave-complete'
;; finds this in `last-command', it will scroll the *Completions* buffer.
(setq this-command (list 'idlwave-display-completion-list message complete))
;; Mark the completions buffer as created by cib
(idlwave-set-local 'idlwave-completion-p t "*Completions*")
;; Fontify the classes
(if (and idlwave-completion-fontify-classes
(consp (car list)))
(idlwave-completion-fontify-classes))
;; Run the hook
(run-hooks 'idlwave-completion-setup-hook)
;; Display the message
(message "%s" (or message "Making completion list...done")))