http://quruli.ivory.ne.jp/diary/?date=20051206
YAA さんの日記。
なにやら、emacs 22.0.いくつかの version 以降で space key による file 名の補完ができなくなると聞く。 え、そもそも、space key で補完できるなんて知らなかったんですけど! へー Emacs 21.X ではデフォルトで、 SPC には minibuffer-complete-word が、 TAB には minibuffer-complete が、 それぞれ割り当てられている。 補完の仕方など、けっこう動きが違うから、普通は使い分けているものだと思っていた。 どちらか一方の人って多いのかな? もしかして。
メモとして、Elips に投稿された山岡さんの対策コードを書いておこう。 特別なことじゃないと思うけど、忘れない方が良さそうなので。
(if (boundp 'minibuffer-local-filename-completion-map) (progn (define-key minibuffer-local-filename-completion-map " " 'minibuffer-complete-word) (define-key minibuffer-local-must-match-filename-map " " 'minibuffer-complete-word)))