Function: gnus-summary-hide-all-threads
gnus-summary-hide-all-threads is an interactive and byte-compiled
function defined in gnus-sum.el.gz.
Signature
(gnus-summary-hide-all-threads &optional PREDICATE)
Documentation
Hide all thread subtrees.
If PREDICATE is supplied, threads that satisfy this predicate will not be hidden.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-sum.el.gz
(defun gnus-summary-hide-all-threads (&optional predicate)
"Hide all thread subtrees.
If PREDICATE is supplied, threads that satisfy this predicate
will not be hidden."
(interactive nil gnus-summary-mode)
(save-excursion
(goto-char (point-min))
(let ((end nil)
(count 0))
(while (not end)
(incf count)
(when (zerop (mod count 1000))
(message "Hiding all threads... %d" count))
(when (or (not predicate)
(gnus-map-articles
predicate (gnus-summary-article-children)))
(gnus-summary-hide-thread))
(setq end (not (zerop (gnus-summary-next-thread 1 t)))))))
(gnus-summary-position-point))