For example, when you open a file via C-x-C-f, you can TAB complete file names, and if there are more than one possible completions, it will pop open a completion buffer with a
Sorry to enter really late on this but this is how I do:
;; Remove completion buffer when done (add-hook 'minibuffer-exit-hook '(lambda () (let ((buffer "*Completions*")) (and (get-buffer buffer) (kill-buffer buffer)))))
Tested on GNU Emacs 22.x and 23.x