aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2018-03-07 22:56:23 -0800
committerGlenn Morris2018-03-07 22:56:23 -0800
commit2dc909c67b987e20cbfd4816cb4264151c68f2f9 (patch)
tree62d9811a3f3f404240f42d8a8b73fc8bb0a7302f
parentbb1309f1eb7651b41f2b6b7fb97ddb86bb82160c (diff)
downloademacs-2dc909c67b987e20cbfd4816cb4264151c68f2f9.tar.gz
emacs-2dc909c67b987e20cbfd4816cb4264151c68f2f9.zip
Suppress "No MH variant found" message (bug#30669)
* lisp/mh-e/mh-e.el (mh-variant): Don't try to detect till needed. * lisp/mh-e/mh-e.el (mh-version, mh-variant-p): * lisp/mh-e/mh-comp.el (mh-insert-x-mailer): Ensure mh-variant-in-use is set.
-rw-r--r--lisp/mh-e/mh-comp.el1
-rw-r--r--lisp/mh-e/mh-e.el5
2 files changed, 6 insertions, 0 deletions
diff --git a/lisp/mh-e/mh-comp.el b/lisp/mh-e/mh-comp.el
index cfdd2ae5abf..941529330e1 100644
--- a/lisp/mh-e/mh-comp.el
+++ b/lisp/mh-e/mh-comp.el
@@ -1056,6 +1056,7 @@ letter."
1056(defun mh-insert-x-mailer () 1056(defun mh-insert-x-mailer ()
1057 "Append an X-Mailer field to the header. 1057 "Append an X-Mailer field to the header.
1058The versions of MH-E, Emacs, and MH are shown." 1058The versions of MH-E, Emacs, and MH are shown."
1059 (or mh-variant-in-use (mh-variant-set mh-variant))
1059 ;; Lazily initialize mh-x-mailer-string. 1060 ;; Lazily initialize mh-x-mailer-string.
1060 (when (and mh-insert-x-mailer-flag (null mh-x-mailer-string)) 1061 (when (and mh-insert-x-mailer-flag (null mh-x-mailer-string))
1061 (setq mh-x-mailer-string 1062 (setq mh-x-mailer-string
diff --git a/lisp/mh-e/mh-e.el b/lisp/mh-e/mh-e.el
index 05ff672da52..7b587a80d16 100644
--- a/lisp/mh-e/mh-e.el
+++ b/lisp/mh-e/mh-e.el
@@ -410,6 +410,8 @@ gnus-version)
410 (require 'gnus) 410 (require 'gnus)
411 gnus-version) 411 gnus-version)
412 412
413(defvar mh-variant)
414
413;;;###autoload 415;;;###autoload
414(defun mh-version () 416(defun mh-version ()
415 "Display version information about MH-E and the MH mail handling system." 417 "Display version information about MH-E and the MH mail handling system."
@@ -430,6 +432,7 @@ gnus-version)
430 ;; Emacs version. 432 ;; Emacs version.
431 (insert (emacs-version) "\n\n") 433 (insert (emacs-version) "\n\n")
432 ;; MH version. 434 ;; MH version.
435 (or mh-variant-in-use (mh-variant-set mh-variant))
433 (if mh-variant-in-use 436 (if mh-variant-in-use
434 (insert mh-variant-in-use "\n" 437 (insert mh-variant-in-use "\n"
435 " mh-progs:\t" mh-progs "\n" 438 " mh-progs:\t" mh-progs "\n"
@@ -876,6 +879,7 @@ variant."
876(defun mh-variant-p (&rest variants) 879(defun mh-variant-p (&rest variants)
877 "Return t if variant is any of VARIANTS. 880 "Return t if variant is any of VARIANTS.
878Currently known variants are `MH', `nmh', and `gnu-mh'." 881Currently known variants are `MH', `nmh', and `gnu-mh'."
882 (or mh-variant-in-use (mh-variant-set mh-variant))
879 (let ((variant-in-use 883 (let ((variant-in-use
880 (cadr (assoc 'variant (assoc mh-variant-in-use (mh-variants)))))) 884 (cadr (assoc 'variant (assoc mh-variant-in-use (mh-variants))))))
881 (not (null (member variant-in-use variants))))) 885 (not (null (member variant-in-use variants)))))
@@ -972,6 +976,7 @@ necessary and can actually cause problems."
972 :set (lambda (symbol value) 976 :set (lambda (symbol value)
973 (set-default symbol value) ;Done in mh-variant-set-variant! 977 (set-default symbol value) ;Done in mh-variant-set-variant!
974 (mh-variant-set value)) 978 (mh-variant-set value))
979 :initialize 'custom-initialize-default
975 :group 'mh-e 980 :group 'mh-e
976 :package-version '(MH-E . "8.0")) 981 :package-version '(MH-E . "8.0"))
977 982