* lisp/icomplete.el (icomplete-exhibit): Check validity of the current buffer.
This function is applicable only in buffers where functions like icomplete--field-beg can be called, and they expects either non-nil completion-in-region--data or window-minibuffer-p (bug#61308).
This commit is contained in:
parent
1518fc5d7c
commit
8784b9e817
1 changed files with 3 additions and 1 deletions
|
@ -686,11 +686,13 @@ If it's on, just add the vertical display."
|
|||
Should be run via minibuffer `post-command-hook'.
|
||||
See `icomplete-mode' and `minibuffer-setup-hook'."
|
||||
(when (and icomplete-mode
|
||||
;; Check if still in the right buffer (bug#61308)
|
||||
(or (window-minibuffer-p) completion-in-region--data)
|
||||
(icomplete-simple-completing-p)) ;Shouldn't be necessary.
|
||||
(let ((saved-point (point)))
|
||||
(save-excursion
|
||||
(goto-char (icomplete--field-end))
|
||||
; Insert the match-status information:
|
||||
;; Insert the match-status information:
|
||||
(when (and (or icomplete-show-matches-on-no-input
|
||||
(not (equal (icomplete--field-string)
|
||||
icomplete--initial-input)))
|
||||
|
|
Loading…
Add table
Reference in a new issue