Function: forge--cast-topics-spec-state
forge--cast-topics-spec-state is a natively compiled function defined
in forge-topic.el.
Signature
(forge--cast-topics-spec-state SPEC)
Source Code
;; Defined in /nix/store/923zwib42c4qw6x4xps0cv1wi8qcd6lp-emacs-packages-deps/share/emacs/site-lisp/elpa/forge-20261005.753/forge-topic.el
(defun forge--cast-topics-spec-state (spec)
(when-let ((cast (pcase (list (oref spec type) (oref spec state))
(`(topic ,(or 'unplanned 'duplicate 'rejected))
'(unplanned duplicate rejected))
('(issue rejected)
'(unplanned duplicate rejected))
(`(pullreq ,(or 'unplanned 'duplicate))
'(unplanned duplicate rejected))
(`(topic ,(or 'completed 'merged))
'(completed merged))
('(issue merged)
'(completed merged))
('(pullreq completed)
'(completed merged)))))
(oset spec state cast)))