Function: message-hide-headers
message-hide-headers is a byte-compiled function defined in
message.el.gz.
Signature
(message-hide-headers)
Documentation
Hide headers based on the message-hidden-headers variable.
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/message.el.gz
(defun message-hide-headers ()
"Hide headers based on the `message-hidden-headers' variable."
(let ((regexps (if (stringp message-hidden-headers)
(list message-hidden-headers)
message-hidden-headers))
(inhibit-point-motion-hooks t)
(inhibit-modification-hooks t)
(end-of-headers (point-min)))
(when regexps
(save-excursion
(save-restriction
(message-narrow-to-headers)
(goto-char (point-min))
(while (not (eobp))
(if (not (message-hide-header-p regexps))
(message-next-header)
(let ((begin (point))
header header-len)
(message-next-header)
(setq header (buffer-substring begin (point))
header-len (- (point) begin))
(delete-region begin (point))
(goto-char end-of-headers)
(insert header)
(setq end-of-headers
(+ end-of-headers header-len))))))))
(narrow-to-region end-of-headers (point-max))))