Function: forge--set-topic-state
forge--set-topic-state is a byte-compiled function defined in
forge-github.el.
Signature
(forge--set-topic-state ARG0 ARG &rest ARGS)
Implementations
(forge--set-topic-state (REPO forge-gitlab-repository) (TOPIC forge-topic) STATE) in `forge-gitlab.el'.
Undocumented
(forge--set-topic-state (REPO forge-github-repository) (TOPIC forge-discussion) STATE) in `forge-github.el'.
Undocumented
(forge--set-topic-state (REPO forge-github-repository) (TOPIC forge-topic) STATE) in `forge-github.el'.
Undocumented
Source Code
;; Defined in ~/.emacs.d/elpa/forge-20260408.1922/forge-github.el
(cl-defmethod forge--set-topic-state
((_repo forge-github-repository)
(topic forge-topic)
state)
(forge--rest topic "PATCH" "/repos/:owner/:repo/issues/:number"
(pcase-exhaustive state
;; Merging isn't done through here.
;; Marking as a duplicate isn't supported via API.
('completed '((state . "closed") (state_reason . "completed")))
('unplanned '((state . "closed") (state_reason . "not_planned")))
('rejected '((state . "closed")))
('open '((state . "open"))))
:callback (forge--set-field-callback topic)))