diff --git a/lisp/register.el b/lisp/register.el index b0ee759ec5b..373d7e54550 100644 --- a/lisp/register.el +++ b/lisp/register.el @@ -569,7 +569,11 @@ or \\='never." (setq pat input)))) (if (setq win (get-buffer-window buffer)) (with-selected-window win - (when noconfirm + (when (or (eq noconfirm t) ; Using insist + ;; Don't exit when noconfirm == (never) + ;; If we are here user has pressed C-h + ;; calling `register-preview-1'. + (memq nil noconfirm)) ;; Happen only when ;; *-use-preview == insist. (exit-minibuffer))