Function: forge--list-topics
forge--list-topics is a byte-compiled function defined in
forge-topic.el.
Signature
(forge--list-topics &optional (SPEC forge--buffer-topics-spec) (REPO (forge-get-repository :tracked?)) (TYPE (oref spec type)))
Source Code
;; Defined in ~/.emacs.d/elpa/forge-20260408.1922/forge-topic.el
(cl-defun forge--list-topics
(&optional (spec forge--buffer-topics-spec)
(repo (forge-get-repository :tracked?))
(type (oref spec type)))
(when (oref spec reviewer)
(setq type 'pullreq))
(if (eq type 'topic)
(pcase-let ((`(,pred ,slot) (pcase (oref spec order)
('newest '(> number))
('oldest '(< number))
('recently-updated '(string> updated))
('anciently-updated '(string< updated)))))
(cl-sort (nconc (forge--list-topics-1 spec repo 'discussion)
(forge--list-topics-1 spec repo 'issue)
(forge--list-topics-1 spec repo 'pullreq))
pred :key (##eieio-oref % slot)))
(forge--list-topics-1 spec repo type)))