From e4cb07276724486bf01875c2463debf81784d59f Mon Sep 17 00:00:00 2001 From: Gregory Heytings Date: Thu, 15 Apr 2021 17:33:37 +0000 Subject: [PATCH] Disable icomplete-mode when reading an Emacs Lisp expression * lisp/simple.el (read--expression): Disable icomplete-mode when entering a recursive minibuffer to read an Emacs Lisp expression (bug#45474). --- lisp/simple.el | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lisp/simple.el b/lisp/simple.el index 999755a642..8f9d7a197c 100644 --- a/lisp/simple.el +++ b/lisp/simple.el @@ -1754,7 +1754,9 @@ read--expression (set-syntax-table emacs-lisp-mode-syntax-table) (add-hook 'completion-at-point-functions #'elisp-completion-at-point nil t) - (run-hooks 'eval-expression-minibuffer-setup-hook)) + (run-hooks 'eval-expression-minibuffer-setup-hook) + ;; if we enter a recursive minibuffer, disable icomplete (bug#45474) + (setq-local icomplete-mode nil)) (read-from-minibuffer prompt initial-contents read-expression-map t 'read-expression-history)))) -- 2.30.2