efaq: SPC no longer completes file names
9.15 Why doesn’t SPC complete file names anymore?
=================================================
Starting with Emacs 22.1, ‘SPC’ no longer completes file names in the
minibuffer, so that file names with embedded spaces could be typed
without the need to quote the spaces.
You can get the old behavior by binding ‘SPC’ to
‘minibuffer-complete-word’ in the minibuffer, as follows:
(define-key minibuffer-local-filename-completion-map (kbd "SPC")
'minibuffer-complete-word)
(define-key minibuffer-local-must-match-filename-map (kbd "SPC")
'minibuffer-complete-word)