Function: mh-font-lock-field-data
mh-font-lock-field-data is a byte-compiled function defined in
mh-letter.el.gz.
Signature
(mh-font-lock-field-data LIMIT)
Documentation
Find header field region between point and LIMIT.
Source Code
;; Defined in /usr/src/emacs/lisp/mh-e/mh-letter.el.gz
(defun mh-font-lock-field-data (limit)
"Find header field region between point and LIMIT."
(and (< (point) (mh-letter-header-end))
(< (point) limit)
(let ((end (min limit (mh-letter-header-end)))
(point (point))
data-end data-begin field)
(end-of-line)
(setq data-end (if (re-search-forward "^[^ \t]" end t)
(match-beginning 0)
end))
(goto-char (1- data-end))
(if (not (re-search-backward "\\(^[^ \t][^:]*\\):[ \t]*" nil t))
(setq data-begin (point-min))
(setq data-begin (match-end 0))
(setq field (match-string 1)))
(setq data-begin (max point data-begin))
(goto-char (if (equal point data-end) (1+ data-end) data-end))
(cond ((and field (mh-letter-skipped-header-field-p field))
(set-match-data nil)
nil)
(t (set-match-data
(list data-begin data-end data-begin data-end))
t)))))