(PC-do-complete-and-exit): Synch to 2008-11-24 change to
minibuffer.el; recognize `confirm' and `confirm-after-completion' values for minibuffer-completion-confirm.
This commit is contained in:
parent
8ce9231f25
commit
f8d106b0f8
1 changed files with 10 additions and 1 deletions
|
@ -330,13 +330,22 @@ See `PC-complete' for details."
|
|||
((= (point-max) (minibuffer-prompt-end))
|
||||
;; Duplicate the "bug" that Info-menu relies on...
|
||||
(exit-minibuffer))
|
||||
((eq minibuffer-completion-confirm 'confirm-only)
|
||||
((eq minibuffer-completion-confirm 'confirm)
|
||||
(if (or (eq last-command this-command)
|
||||
(test-completion (field-string)
|
||||
minibuffer-completion-table
|
||||
minibuffer-completion-predicate))
|
||||
(exit-minibuffer)
|
||||
(PC-temp-minibuffer-message " [Confirm]")))
|
||||
((eq minibuffer-completion-confirm 'confirm-after-completion)
|
||||
;; Similar to the above, but only if trying to exit immediately
|
||||
;; after typing TAB (this catches most minibuffer typos).
|
||||
(if (and (memq last-command '(PC-complete minibuffer-complete))
|
||||
(not (test-completion (field-string)
|
||||
minibuffer-completion-table
|
||||
minibuffer-completion-predicate)))
|
||||
(PC-temp-minibuffer-message " [Confirm]")
|
||||
(exit-minibuffer)))
|
||||
(t
|
||||
(let ((flag (PC-do-completion 'exit)))
|
||||
(and flag
|
||||
|
|
Loading…
Add table
Reference in a new issue