Function: forge-insert-discussions

forge-insert-discussions is a natively compiled function defined in forge-discussion.el.

Signature

(forge-insert-discussions &optional (SPEC nil SSPEC) HEADING)

Documentation

Insert a list of discussions, according to forge--buffer-topics-spec.

Optional SPEC can be used to override that filtering specification, and optional HEADING to change the section heading.

Source Code

;; Defined in /nix/store/923zwib42c4qw6x4xps0cv1wi8qcd6lp-emacs-packages-deps/share/emacs/site-lisp/elpa/forge-20261005.753/forge-discussion.el
(cl-defun forge-insert-discussions (&optional (spec nil sspec) heading)
  "Insert a list of discussions, according to `forge--buffer-topics-spec'.
Optional SPEC can be used to override that filtering specification,
and optional HEADING to change the section heading."
  (when-let* ((_(forge-db t))
              (repo (forge-get-repository :tracked?))
              (_(oref repo discussions-p))
              (spec (if sspec spec (forge--clone-buffer-topics-spec)))
              (_(memq (oref spec type) '(topic discussion))))
    (oset spec type 'discussion)
    (forge--insert-topics 'discussions
                          (or heading "Discussions")
                          (forge--list-topics spec repo))))