Function: transient-set-default-level

transient-set-default-level is a byte-compiled function defined in transient.el.

Signature

(transient-set-default-level COMMAND LEVEL)

Documentation

Set the default level of suffix COMMAND to LEVEL.

The default level is shadowed if the binding of the suffix in a prefix menu specifies a level, and also if the user changes the level of such a binding.

The default level can only be set for commands that were defined using transient-define-suffix, transient-define-infix or transient-define-argument.

Source Code

;; Defined in ~/.emacs.d/elpa/transient-20260414.1009/transient.el
(defun transient-set-default-level (command level)
  "Set the default level of suffix COMMAND to LEVEL.

The default level is shadowed if the binding of the suffix in a
prefix menu specifies a level, and also if the user changes the
level of such a binding.

The default level can only be set for commands that were defined
using `transient-define-suffix', `transient-define-infix' or
`transient-define-argument'."
  (if-let ((proto (transient--suffix-prototype command)))
      (oset proto level level)
    (user-error "Cannot set level for `%s'; no prototype object exists"
                command)))