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)))