Function: majutsu-log-transient
majutsu-log-transient is an interactive and natively compiled function
defined in majutsu-log.el.
Signature
(majutsu-log-transient)
Documentation
Transient interface for adjusting jj log options.
Key Bindings
majutsu-mode-map l
Source Code
;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-log.el
;;;###autoload(autoload 'majutsu-log-transient "majutsu-log" nil t)
(transient-define-prefix majutsu-log-transient ()
"Transient interface for adjusting jj log options."
:man-page "jj-log"
:class 'majutsu-log-prefix
:transient-non-suffix t
[:description
majutsu-log--transient-description
["Revisions"
(majutsu-log:-r)
(majutsu-log:--limit)
(majutsu-log:--reversed)
(majutsu-log:--no-graph)]
["Paths"
(majutsu-log:--)]
["Actions"
("g" "buffer" majutsu-log-transient)
("s" "buffer and set defaults" transient-set-and-exit)
("w" "buffer and save defaults" transient-save-and-exit)
("W" "buffer and save repo defaults" majutsu-transient-save-repository-defaults)
("0" "Reset options" majutsu-log-transient-reset :transient t)]]
(interactive)
(cond
((not (eq transient-current-command 'majutsu-log-transient))
(transient-setup 'majutsu-log-transient))
(t
(unless (derived-mode-p 'majutsu-log-mode)
(user-error "Not in a Majutsu log buffer"))
(pcase-let ((`(,args ,filesets) (transient-args transient-current-command)))
(setq-local majutsu-buffer-log-args args)
(setq-local majutsu-buffer-log-filesets filesets))
(majutsu-refresh-buffer))))