File: transient.el.html
Transient is the library used to implement the keyboard-driven menus in Magit. It is distributed as a separate package, so that it can be used to implement similar menus in other packages.
You can contact the maintainer of this package by sending an email to
<emacs.transient@jonas.bernoulli.dev>, or you can use the public issue
tracker at <https://github.com/magit/transient>. The latter can also
be accessed using the forge package, which lets you avoid the sadly
non-free javascript on that website.
Defined variables (74)
transient--all-levels-p | Whether temporary display of suffixes on all levels is active. |
transient--buffer | The transient menu buffer. |
transient--buffer-name | Name of the transient buffer. |
transient--current-suffix | The suffix currently being invoked using a mouse event. |
transient--debug | Whether to put debug information into *Messages*. |
transient--docsp | Whether docstring-mode is active. |
transient--editp | Whether edit-mode is active. |
transient--exit | Do exit the transient. |
transient--exitp | Whether to exit the transient. |
transient--helpp | Whether help-mode is active. |
transient--original-buffer | The buffer that was current before the transient was invoked. |
transient--original-window | The window that was selected before the transient was invoked. |
transient--pending-group | The group that is currently being processed. |
transient--pending-suffix | The suffix that is currently being processed. |
transient--pre-command | The pre-command selected for ‘this-command’. |
transient--refreshp | Whether to refresh the transient completely. |
transient--restore-winconf | Window configuration to restore after exiting help. |
transient--shadowed-buffer | The buffer that is temporarily shadowed by the transient buffer. |
transient--showp | Whether to show the transient menu buffer. |
transient--stay | Do not exit the transient. |
transient--window | The window used to display transient’s menu buffer. |
transient-align-variable-pitch | Whether to align columns pixel-wise in the menu buffer. |
transient-base-map | Parent of other keymaps used by Transient. |
transient-button-map | One of the keymaps used when menu navigation is enabled. |
transient-common-command-prefix | The prefix key used for most commands common to all menus. |
transient-common-commands | Commands available in all transient menus. |
transient-current-command | The transient from which this suffix command was invoked. |
transient-current-prefix | The transient from which this suffix command was invoked. |
transient-current-suffixes | The suffixes of the transient from which this suffix command was invoked. |
transient-default-level | Control what suffix levels are made available by default. |
transient-describe-menu | Whether to begin the menu buffer with a very short description. |
transient-detect-key-conflicts | Whether to detect key binding conflicts. |
transient-display-buffer-action | The action used to display transient’s menu buffer. |
transient-edit-map | Keymap that is active while a transient in is in "edit mode". |
transient-enable-menu-navigation | Whether navigation commands are enabled in the menu buffer. |
transient-enable-popup-navigation | Whether navigation commands are enabled in the menu buffer. |
transient-error-on-insert-failure | Whether to signal an error when failing to insert a suffix. |
transient-exit-hook | Hook run after exiting a transient menu. |
transient-force-fixed-pitch | Whether to force use of monospaced font in the menu buffer. |
transient-force-single-column | Whether to force use of a single column to display suffixes. |
transient-highlight-higher-levels | Whether to highlight suffixes on higher levels. |
transient-highlight-mismatched-keys | Whether to highlight keys that do not match their argument. |
transient-history | History of transient commands and infix arguments. |
transient-history-file | File used to save history of transients and their infixes. |
transient-history-limit | Number of history elements to keep when saving to file. |
transient-levels | Levels of transient commands. |
transient-levels-file | File used to save levels of transients and their suffixes. |
transient-map | Top-level keymap used by all transients. |
transient-minimal-frame-width | Minimal width of dedicated frame used to display transient menu. |
transient-mode-line-format | The mode-line format for transient’s menu buffer. |
transient-navigate-to-group-descriptions | Whether menu navigation commands stop at group descriptions. |
transient-popup-navigation-map | One of the keymaps used when menu navigation is enabled. |
transient-post-exit-hook | Hook run after exiting all transient menus. |
transient-predicate-map | Base keymap used to map common commands to their transient behavior. |
transient-prefer-reading-value | Whether to prefer reading new value over other value selection methods. |
transient-read-with-initial-input | Whether to use the last history element as initial minibuffer input. |
transient-resume-mode | Non-nil if Transient-Resume mode is enabled. |
transient-resume-mode-hook | Hook run after entering or leaving ‘transient-resume-mode’. |
transient-resume-mode-map | Keymap for ‘transient-resume-mode’. |
transient-save-history | Whether to save history of transient commands when exiting Emacs. |
transient-select-menu-window | Whether to select the window displaying the transient menu. |
transient-semantic-coloring | Whether to use colors to indicate transient behavior. |
transient-setup-buffer-hook | Hook run when setting up the transient buffer. |
transient-show-common-commands | Whether to permanently show common suffix commands in transient menus. |
transient-show-docstring-format | How to display suffix docstrings. |
transient-show-during-minibuffer-read | Whether to show the transient menu while reading in the minibuffer. |
transient-show-menu | Whether and when to show transient’s menu in a buffer. |
transient-show-popup | Whether and when to show transient’s menu in a buffer. |
transient-sticky-map | Keymap that is active while an incomplete key sequence is active. |
transient-substitute-key-function | Function used to modify key bindings. |
transient-use-accessible-formats | Whether to use a more accessible format strings for menu elements. |
transient-use-accessible-values | Whether to show values in a way that does not rely on coloring. |
transient-values | Values of transient commands. |
transient-values-file | File used to save values of transients. |
Defined functions (336)
Defined faces (22)
transient-active-infix | Face used for the infix for which the value is being read. |
transient-argument | Face used for enabled arguments. |
transient-delimiter | Face used for delimiters and separators. This includes the parentheses around values and the pipe character used to separate possible values from each other. |
transient-disabled-suffix | Face used for disabled levels while editing suffix levels. See info node ‘(transient)Enabling and Disabling Suffixes’. |
transient-enabled-suffix | Face used for enabled levels while editing suffix levels. See info node ‘(transient)Enabling and Disabling Suffixes’. |
transient-heading | Face used for headings. |
transient-higher-level | Face optionally used to highlight suffixes on higher levels. See also option ‘transient-highlight-higher-levels’. |
transient-inactive-argument | Face used for inactive arguments. |
transient-inactive-value | Face used for inactive values. |
transient-inapt-argument | Face used for inapt arguments with a (currently ignored) value. Depending on the type this is used for the argument and/or value. |
transient-inapt-suffix | Face used for suffixes that are inapt at this time. |
transient-key | Face used for keys. |
transient-key-exit | Face used for keys of suffixes that exit the menu. |
transient-key-recurse | Face used for keys of sub-menus whose suffixes return to the parent menu. |
transient-key-return | Face used for keys of suffixes that return to the parent menu. |
transient-key-stack | Face used for keys of sub-menus that exit the parent menu. |
transient-key-stay | Face used for keys of suffixes that don’t exit the menu. |
transient-mismatched-key | Face optionally used to highlight keys without a short-argument. See also option ‘transient-highlight-mismatched-keys’. |
transient-nonstandard-key | Face optionally used to highlight keys conflicting with short-argument. See also option ‘transient-highlight-mismatched-keys’. |
transient-unreachable | Face used for suffixes unreachable from the current prefix sequence. |
transient-unreachable-key | Face used for keys unreachable from the current prefix sequence. |
transient-value | Face used for values. |