Function: majutsu-split
majutsu-split is an interactive and natively compiled function defined
in majutsu-split.el.
Signature
(majutsu-split)
Documentation
Transient for jj split operations.
Key Bindings
majutsu-mode-map S
Source Code
;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-split.el
;;;; Prefix
;;;###autoload(autoload 'majutsu-split "majutsu-split" nil t)
(transient-define-prefix majutsu-split ()
"Transient for jj split operations."
:man-page "jj-split"
:description "JJ Split"
:class 'majutsu-jj-transient-prefix
:jj-command "split"
:transient-non-suffix t
[["Selection"
(majutsu-split:--revision)
(majutsu-split:--onto)
(majutsu-split:--insert-after)
(majutsu-split:--insert-before)
("c" "Clear selections" majutsu-selection-clear :transient t)]
["Patch Selection" :if majutsu-split-interactive-selection-available-p
(majutsu-interactive:select-hunk)
(majutsu-interactive:select-file)
(majutsu-interactive:select-region)
("C" "Clear patch selections" majutsu-interactive-clear :transient t)]
["Paths" :if-not majutsu-split-interactive-selection-available-p
(majutsu-split:--)]
["Options"
("-i" "Interactive" ("-i" "--interactive"))
("-p" "Parallel" ("-p" "--parallel"))
("-e" "Editor" "--editor")
("-t" "Tool" "--tool=")
(majutsu-transient-arg-ignore-immutable)]
["Actions"
("s" "Execute split" majutsu-split-execute)]]
(interactive)
(transient-setup
'majutsu-split nil nil
:scope
(majutsu-selection-session-begin)
:value (or (majutsu-split--default-args) '())))