Function: mh-version
mh-version is an autoloaded, interactive and byte-compiled function
defined in mh-e.el.gz.
Signature
(mh-version)
Documentation
Display version information about MH-E and the MH mail handling system.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/mh-e/mh-e.el.gz
;;;###autoload
(defun mh-version ()
"Display version information about MH-E and the MH mail handling system."
(interactive)
(set-buffer (get-buffer-create mh-info-buffer))
(erase-buffer)
;; MH-E version.
(insert "MH-E " mh-version "\n\n")
;; MH-E compilation details.
(insert "MH-E compilation details:\n")
(let* ((compiled-mhe (compiled-function-p (symbol-function 'mh-version)))
(gnus-compiled-version (if compiled-mhe
(mh-macro-expansion-time-gnus-version)
"N/A")))
(insert " Compiled:\t\t" (if compiled-mhe "yes" "no") "\n"
" Gnus (compile-time):\t" gnus-compiled-version "\n"
" Gnus (run-time):\t" (mh-run-time-gnus-version) "\n\n"))
;; Emacs version.
(insert (emacs-version) "\n\n")
;; MH version.
(or mh-variant-in-use (mh-variant-set mh-variant))
(if mh-variant-in-use
(insert mh-variant-in-use "\n"
" mh-progs:\t" mh-progs "\n"
" mh-lib:\t" mh-lib "\n"
" mh-lib-progs:\t" mh-lib-progs "\n\n")
(insert "No MH variant detected\n"))
;; Linux version.
(condition-case ()
(call-process "uname" nil t nil "-a")
(file-error))
(goto-char (point-min))
(display-buffer mh-info-buffer))