Function: mh-show-buffer-message-number
mh-show-buffer-message-number is an autoloaded and byte-compiled
function defined in mh-comp.el.gz.
Signature
(mh-show-buffer-message-number &optional BUFFER)
Documentation
Message number of displayed message in corresponding show buffer.
Return nil if show buffer not displayed.
If in mh-letter-mode, don't display the message number being replied
to, but rather the message number of the show buffer associated with
our originating folder buffer.
Optional argument BUFFER can be used to specify the buffer.
Source Code
;; Defined in /usr/src/emacs/lisp/mh-e/mh-comp.el.gz
;;;###mh-autoload
(defun mh-show-buffer-message-number (&optional buffer)
"Message number of displayed message in corresponding show buffer.
Return nil if show buffer not displayed.
If in `mh-letter-mode', don't display the message number being replied
to, but rather the message number of the show buffer associated with
our originating folder buffer.
Optional argument BUFFER can be used to specify the buffer."
(save-excursion
(if buffer
(set-buffer buffer))
(cond ((eq major-mode 'mh-show-mode)
(let ((number-start (mh-search-from-end ?/ buffer-file-name)))
(string-to-number (substring buffer-file-name
(1+ number-start)))))
((and (eq major-mode 'mh-folder-mode)
mh-show-buffer
(get-buffer mh-show-buffer))
(mh-show-buffer-message-number mh-show-buffer))
((and (eq major-mode 'mh-letter-mode)
mh-sent-from-folder
(get-buffer mh-sent-from-folder))
(mh-show-buffer-message-number mh-sent-from-folder))
(t
nil))))