Function: forge--topic-set-status-command
forge--topic-set-status-command is a byte-compiled function defined in
forge-topic.el.
Signature
(forge--topic-set-status-command &rest SLOTS)
Documentation
Create a new object of class type forge--topic-set-status-command(var)/forge--topic-set-status-command(fun).
Source Code
;; Defined in ~/.emacs.d/elpa/forge-20260408.1922/forge-topic.el
;;;; Status
(defclass forge--topic-set-status-command (transient-suffix)
((status :initarg :status)
(definition
:initform (lambda ()
(interactive)
(with-slots (status) (transient-suffix-object)
(if-let ((topics (forge-region-topics)))
(dolist (topic topics)
(oset topic status status))
(oset (forge-current-topic t) status status)))
(forge-refresh-buffer)))
(description
:initform (lambda (obj)
(symbol-name (oref obj status))))
(inapt-if
:initform (lambda ()
(and (not (forge-region-topics))
(if-let ((topic (forge-current-topic)))
(eq (oref topic status)
(oref (transient-suffix-object) status))
t))))
(inapt-face
:initform (lambda ()
(if (forge-current-topic)
'forge-suffix-active
'transient-inapt-suffix)))))