2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
+ * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
+ Treat minibuffer-completion-predicate as a predicate.
+
* minibuffer.el (completion--file-name-table): Accept both the old
`dir' arg or the new `pred' arg.
(+ (point) 2)
(point-min)))
(minibuffer-completion-table 'PC-read-file-name-internal)
- (minibuffer-completion-predicate "")
+ (minibuffer-completion-predicate nil)
(PC-not-minibuffer t))
(goto-char end)
(PC-do-completion nil beg end)))
(setq sorted (cdr sorted)))
compressed))))
-(defun PC-read-file-name-internal (string dir action)
+(defun PC-read-file-name-internal (string pred action)
"Extend `read-file-name-internal' to handle include files.
This is only used by "
(if (string-match "<\\([^\"<>]*\\)>?\\'" string)
((eq action 'lambda) (test-completion str2 completion-table nil))
((eq action nil) (PC-try-completion str2 completion-table nil))
((eq action t) (all-completions str2 completion-table nil))))
- (read-file-name-internal string dir action)))
+ (read-file-name-internal string pred action)))
\f
(provide 'complete)