Function: mh-speed-extract-folder-name
mh-speed-extract-folder-name is a byte-compiled function defined in
mh-speed.el.gz.
Signature
(mh-speed-extract-folder-name BUFFER)
Documentation
Given an MH-E BUFFER find the folder that should be highlighted.
Do the right thing for the different kinds of buffers that MH-E uses.
Source Code
;; Defined in /usr/src/emacs/lisp/mh-e/mh-speed.el.gz
(defun mh-speed-extract-folder-name (buffer)
"Given an MH-E BUFFER find the folder that should be highlighted.
Do the right thing for the different kinds of buffers that MH-E
uses."
(with-current-buffer buffer
(cond ((eq major-mode 'mh-folder-mode)
mh-current-folder)
((eq major-mode 'mh-show-mode)
(set-buffer mh-show-folder-buffer)
mh-current-folder)
((eq major-mode 'mh-letter-mode)
(when (string-match mh-user-path buffer-file-name)
(let* ((rel-path (substring buffer-file-name (match-end 0)))
(directory-end (mh-search-from-end ?/ rel-path)))
(when directory-end
(format "+%s" (substring rel-path 0 directory-end)))))))))