Function: forge--topics-filter-command--eieio-childp
forge--topics-filter-command--eieio-childp is a byte-compiled function
defined in forge-topics.el.
Signature
(forge--topics-filter-command--eieio-childp OBJ)
Documentation
Return non-nil if OBJ is an object of type
forge--topics-filter-command(var)/forge--topics-filter-command(fun) or a subclass.
Aliases
forge--topics-filter-command-child-p (obsolete since 25.1)
Source Code
;; Defined in ~/.emacs.d/elpa/forge-20260408.1922/forge-topics.el
;;;; Filter
(defclass forge--topics-filter-command (transient-suffix)
((slot :initarg :slot)
(reader :initarg :reader)
(formatter :initarg :formatter :initform nil)
(definition
:initform (lambda ()
(interactive)
(with-slots (slot reader) (transient-suffix-object)
(eieio-oset forge--buffer-topics-spec slot
(if (eieio-oref forge--buffer-topics-spec slot)
nil
(funcall reader)))
(forge-refresh-buffer))))
(description
:initform (lambda (obj)
(with-slots (slot formatter) obj
(let ((value (eieio-oref forge--buffer-topics-spec slot)))
(if value
(format "%s %s" slot
(if formatter
(funcall formatter value)
(propertize (format "%s" value)
'face 'forge-suffix-active)))
(format "%s" slot))))))))