Function: actypes::link-to-mail
actypes::link-to-mail is an interactive and byte-compiled function
defined in hactypes.el.
Signature
(actypes::link-to-mail MAIL-MSG-ID &optional MAIL-FILE)
Documentation
Display mail msg with MAIL-MSG-ID from optional MAIL-FILE.
See documentation for the variable hmail:init-function for information on how to specify a mail reader to use.
Key Bindings
Source Code
;; Defined in ~/.emacs.d/elpa/hyperbole-20260414.325/hactypes.el
(defact link-to-mail (mail-msg-id &optional mail-file)
"Display mail msg with MAIL-MSG-ID from optional MAIL-FILE.
See documentation for the variable `hmail:init-function' for
information on how to specify a mail reader to use."
(interactive (hargs:iform-read '(interactive "+MMail Msg: ")))
(if (not (fboundp 'rmail:msg-to-p))
(hypb:error "(link-to-mail): Invoke mail reader before trying to follow a mail link")
(if (and (listp mail-msg-id) (null mail-file))
(setq mail-file (car (cdr mail-msg-id))
mail-msg-id (car mail-msg-id)))
(let ((wconfig (current-window-configuration)))
(hpath:display-buffer (current-buffer))
;; Initialize user-specified mail reader if need be.
(if (and (symbolp hmail:init-function)
(fboundp hmail:init-function)
(listp (symbol-function hmail:init-function))
(eq 'autoload (car (symbol-function hmail:init-function))))
(funcall hmail:init-function))
(unless (rmail:msg-to-p mail-msg-id mail-file)
;; Couldn't find message, restore old window config, report error
(set-window-configuration wconfig)
(hypb:error "(link-to-mail): No msg `%s' in file \"%s\""
mail-msg-id mail-file)))))