Function: gnus-article-foldable-buffer
gnus-article-foldable-buffer is a byte-compiled function defined in
gnus-cite.el.gz.
Signature
(gnus-article-foldable-buffer PREFIX)
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-cite.el.gz
(defun gnus-article-foldable-buffer (prefix)
(let ((do-fill nil)
columns)
(goto-char (point-min))
(while (not (eobp))
(unless (> (length prefix) (- (point-max) (point)))
(forward-char (length prefix)))
(skip-chars-forward " \t")
(unless (eolp)
(let ((elem (assq (current-column) columns)))
(unless elem
(setq elem (cons (current-column) 0))
(push elem columns))
(setcdr elem (1+ (cdr elem)))))
(end-of-line)
(when (> (current-column) (window-width))
(setq do-fill t))
(forward-line 1))
(and do-fill
;; We know know that there are long lines here, but does this look
;; like code? Check for ragged edges on the left.
(< (length columns) 3))))