summaryrefslogtreecommitdiff
path: root/lisp
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2023-06-03 19:20:23 +0300
committerEli Zaretskii <eliz@gnu.org>2023-06-03 19:20:23 +0300
commit4bc043ff45d4b02c762474791b054cb33972a2d6 (patch)
treec198357baa42bf0600bc83977c3edbab0afb835f /lisp
parent583ba1db7ee31349eeef94f9dcb6e43f860a32eb (diff)
downloademacs-4bc043ff45d4b02c762474791b054cb33972a2d6.tar.gz
emacs-4bc043ff45d4b02c762474791b054cb33972a2d6.tar.bz2
emacs-4bc043ff45d4b02c762474791b054cb33972a2d6.zip
Avoid asking redundant question in emacsbug.el
* lisp/mail/emacsbug.el (report-emacs-bug-hook): Don't ask the question about saving email setup if we cannot save it anyway. (Bug#63816)
Diffstat (limited to 'lisp')
-rw-r--r--lisp/mail/emacsbug.el16
1 files changed, 10 insertions, 6 deletions
diff --git a/lisp/mail/emacsbug.el b/lisp/mail/emacsbug.el
index f686c04536c..7a66089aec9 100644
--- a/lisp/mail/emacsbug.el
+++ b/lisp/mail/emacsbug.el
@@ -455,12 +455,16 @@ and send the mail again%s."
(setq send-mail-function (sendmail-query-user-about-smtp))
(when (derived-mode-p 'message-mode)
(setq message-send-mail-function (message-default-send-mail-function))
- (add-hook 'message-sent-hook
- (lambda ()
- (when (y-or-n-p "Save this mail sending choice?")
- (customize-save-variable 'send-mail-function
- send-mail-function)))
- nil t)))
+ ;; Don't ask the question below if we are going to ignore it in
+ ;; 'customize-save-variable' anyway.
+ (unless (or (null user-init-file)
+ (and (null custom-file) init-file-had-error))
+ (add-hook 'message-sent-hook
+ (lambda ()
+ (when (y-or-n-p "Save this mail sending choice?")
+ (customize-save-variable 'send-mail-function
+ send-mail-function)))
+ nil t))))
(or report-emacs-bug-no-confirmation
;; mailclient.el does not need a valid From
(eq send-mail-function 'mailclient-send-it)