Function: forge-topic-setup-buffer
forge-topic-setup-buffer is a byte-compiled function defined in
forge-topic.el.
Signature
(forge-topic-setup-buffer TOPIC)
Aliases
forge-issue-setup-buffer
forge-pullreq-setup-buffer
forge-discussion-setup-buffer
Source Code
;; Defined in ~/.emacs.d/elpa/forge-20260408.1922/forge-topic.el
(defun forge-topic-setup-buffer (topic)
(let* ((repo (forge-get-repository topic))
(name (format "*forge: %s %s*" (oref repo slug) (oref topic slug)))
(magit-generate-buffer-name-function (lambda (_mode _value) name))
(mode (pcase-exhaustive (eieio-object-class topic)
('forge-discussion #'forge-discussion-mode)
('forge-issue #'forge-issue-mode)
('forge-pullreq #'forge-pullreq-mode)))
(buffer (magit-setup-buffer mode t
:buffer name
:directory (or (forge-get-worktree repo) "/")
(forge-buffer-topic topic))))
(forge-topic-mark-read topic)
buffer))