Variable: transient-predicate-map

transient-predicate-map is a variable defined in transient.el.

Value

Large value
<describe-key-briefly>           transient--do-stay
<describe-key>                   transient--do-stay
<digit-argument>                 transient--do-stay
<ignore-preserving-kill-region>  transient--do-noop
<mouse-drag-region>              transient--do-mouse
<mouse-set-point>                transient--do-mouse
<mouse-set-region>               transient--do-mouse
<mwheel-scroll>                  transient--do-scroll
<negative-argument>              transient--do-minus
<nil>                            transient--do-warn
<other-frame-prefix>             transient--do-stay
<other-window-prefix>            transient--do-stay
<scroll-bar-toolkit-scroll>      transient--do-scroll
<top-level>                      transient--do-quit-all
<transient-backward-button>      transient--do-move
<transient-copy-menu-text>       transient--do-stay
<transient-forward-button>       transient--do-move
<transient-help>                 transient--do-stay
<transient-history-next>         transient--do-stay
<transient-history-prev>         transient--do-stay
<transient-isearch-backward>     transient--do-move
<transient-isearch-forward>      transient--do-move
<transient-mouse-push-button>    transient--do-move
<transient-noop>                 transient--do-noop
<transient-push-button>          transient--do-push-button
<transient-quit-all>             transient--do-quit-all
<transient-quit-one>             transient--do-quit-one
<transient-quit-seq>             transient--do-stay
<transient-reset>                transient--do-call
<transient-save-and-exit>        transient--do-exit
<transient-save>                 transient--do-call
<transient-scroll-down>          transient--do-scroll
<transient-scroll-up>            transient--do-scroll
<transient-set-and-exit>         transient--do-exit
<transient-set-level>            transient--do-stay
<transient-set>                  transient--do-call
<transient-show>                 transient--do-stay
<transient-suspend>              transient--do-suspend
<transient-toggle-docstrings>    transient--do-stay
<transient-update>               transient--do-stay
<universal-argument-more>        transient--do-stay
<universal-argument>             transient--do-stay

Documentation

Base keymap used to map common commands to their transient behavior.

The "transient behavior" of a command controls, among other things, whether invoking the command causes the transient to be exited or not, and whether infix arguments are exported before doing so.

Each "key" is a command that is common to all transients and that is bound in transient-map, transient-edit-map, transient-sticky-map and/or transient-common-command.

Each binding is a "pre-command", a function that controls the transient behavior of the respective command.

For transient commands that are bound in individual transients, the transient behavior is specified using the :transient slot of the corresponding object.

Source Code

;; Defined in ~/.emacs.d/elpa/transient-20260414.1009/transient.el
(defvar-keymap transient-predicate-map
  :doc "Base keymap used to map common commands to their transient behavior.

The \"transient behavior\" of a command controls, among other
things, whether invoking the command causes the transient to be
exited or not, and whether infix arguments are exported before
doing so.

Each \"key\" is a command that is common to all transients and
that is bound in `transient-map', `transient-edit-map',
`transient-sticky-map' and/or `transient-common-command'.

Each binding is a \"pre-command\", a function that controls the
transient behavior of the respective command.

For transient commands that are bound in individual transients,
the transient behavior is specified using the `:transient' slot
of the corresponding object."
  "<transient-suspend>"           #'transient--do-suspend
  "<transient-help>"              #'transient--do-stay
  "<transient-set-level>"         #'transient--do-stay
  "<transient-history-prev>"      #'transient--do-stay
  "<transient-history-next>"      #'transient--do-stay
  "<universal-argument>"          #'transient--do-stay
  "<universal-argument-more>"     #'transient--do-stay
  "<negative-argument>"           #'transient--do-minus
  "<digit-argument>"              #'transient--do-stay
  "<other-frame-prefix>"          #'transient--do-stay
  "<other-window-prefix>"         #'transient--do-stay
  "<top-level>"                   #'transient--do-quit-all
  "<transient-quit-all>"          #'transient--do-quit-all
  "<transient-quit-one>"          #'transient--do-quit-one
  "<transient-quit-seq>"          #'transient--do-stay
  "<transient-show>"              #'transient--do-stay
  "<transient-update>"            #'transient--do-stay
  "<transient-set>"               #'transient--do-call
  "<transient-set-and-exit>"      #'transient--do-exit
  "<transient-save>"              #'transient--do-call
  "<transient-save-and-exit>"     #'transient--do-exit
  "<transient-reset>"             #'transient--do-call
  "<describe-key-briefly>"        #'transient--do-stay
  "<describe-key>"                #'transient--do-stay
  "<transient-scroll-up>"         #'transient--do-scroll
  "<transient-scroll-down>"       #'transient--do-scroll
  "<mwheel-scroll>"               #'transient--do-scroll
  "<scroll-bar-toolkit-scroll>"   #'transient--do-scroll
  "<transient-noop>"              #'transient--do-noop
  "<transient-mouse-push-button>" #'transient--do-move
  "<transient-push-button>"       #'transient--do-push-button
  "<transient-backward-button>"   #'transient--do-move
  "<transient-forward-button>"    #'transient--do-move
  "<transient-isearch-backward>"  #'transient--do-move
  "<transient-isearch-forward>"   #'transient--do-move
  "<mouse-set-point>"             #'transient--do-mouse
  "<mouse-set-region>"            #'transient--do-mouse
  "<mouse-drag-region>"           #'transient--do-mouse
  "<transient-copy-menu-text>"    #'transient--do-stay
  "<transient-toggle-docstrings>" #'transient--do-stay
  ;; If a valid but incomplete prefix sequence is followed by
  ;; an unbound key, then Emacs calls the `undefined' command
  ;; but does not set `this-command', `this-original-command'
  ;; or `real-this-command' accordingly.  Instead they are nil.
  "<nil>"                         #'transient--do-warn
  ;; Bound to the `mouse-movement' event, this command is similar
  ;; to `ignore'.
  "<ignore-preserving-kill-region>" #'transient--do-noop)