Function: majutsu-ediff-edit
majutsu-ediff-edit is an interactive and natively compiled function
defined in majutsu-ediff.el.
Signature
(majutsu-ediff-edit ARG1)
Documentation
Edit one changed file with two-sided Ediff via jj diffedit.
ARGS are transient arguments.
Key Bindings
This command is not in any keymaps.
Source Code
;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-ediff.el
;;;###autoload(autoload 'majutsu-ediff-edit "majutsu-ediff" nil t)
(transient-define-suffix majutsu-ediff-edit (args)
"Edit one changed file with two-sided Ediff via jj diffedit.
ARGS are transient arguments."
:advice* #'majutsu--transient-with-selection-buffer
(interactive
(list (when (eq transient-current-command 'majutsu-ediff)
(transient-args 'majutsu-ediff))))
(let* ((range (majutsu-diffedit--range args))
(file (majutsu-diffedit--read-file (car range) (cdr range)))
(jj-args (majutsu-diffedit--command-args args)))
(majutsu-diffedit-run jj-args file #'majutsu-ediff--diff-editor-config)))