Function: majutsu-absorb
majutsu-absorb is an interactive and natively compiled function
defined in majutsu-absorb.el.
Signature
(majutsu-absorb)
Documentation
Transient for jj absorb operations.
Key Bindings
majutsu-mode-map a
Source Code
;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-absorb.el
;;; Prefix
;;;###autoload(autoload 'majutsu-absorb "majutsu-absorb" nil t)
(transient-define-prefix majutsu-absorb ()
"Transient for jj absorb operations."
:man-page "jj-absorb"
:description "JJ Absorb"
:class 'majutsu-jj-transient-prefix
:jj-command "absorb"
:transient-non-suffix t
[["Selection"
(majutsu-absorb:--from)
(majutsu-absorb:--into)
("c" "Clear selections" majutsu-selection-clear :transient t)]
["Paths"
(majutsu-absorb:--)]
["Options"
(majutsu-transient-arg-ignore-immutable)]
["Actions"
("a" "Absorb" majutsu-absorb-execute)]]
(interactive)
(let* ((file (majutsu-file-at-point))
(files (cond
(file (list file))
((and (derived-mode-p 'majutsu-diff-mode)
majutsu-buffer-diff-filesets)
majutsu-buffer-diff-filesets)))
(default-args (majutsu-absorb--default-args))
(value (majutsu-filesets-build-transient-value default-args files)))
(transient-setup
'majutsu-absorb nil nil
:scope (majutsu-selection-session-begin)
:value value)))