Function: gnus-article-narrow-to-signature
gnus-article-narrow-to-signature is a byte-compiled function defined
in gnus-art.el.gz.
Signature
(gnus-article-narrow-to-signature)
Documentation
Narrow to the signature; return t if a signature is found, else nil.
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-art.el.gz
(defun gnus-article-narrow-to-signature ()
"Narrow to the signature; return t if a signature is found, else nil."
(let ((inhibit-point-motion-hooks t))
(when (gnus-article-search-signature)
(forward-line 1)
;; Check whether we have some limits to what we consider
;; to be a signature.
(let ((limits (if (listp gnus-signature-limit) gnus-signature-limit
(list gnus-signature-limit)))
limit limited)
(while (setq limit (pop limits))
(if (or (and (integerp limit)
(< (- (point-max) (point)) limit))
(and (floatp limit)
(< (count-lines (point) (point-max)) limit))
(and (functionp limit)
(funcall limit))
(and (stringp limit)
(not (re-search-forward limit nil t))))
() ; This limit did not succeed.
(setq limited t
limits nil)))
(unless limited
(narrow-to-region (point) (point-max))
t)))))