Function: majutsu-diffedit--command-args

majutsu-diffedit--command-args is a natively compiled function defined in majutsu-diffedit.el.

Signature

(majutsu-diffedit--command-args ARGS)

Documentation

Return jj diffedit option arguments from ARGS or buffer context.

Source Code

;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-diffedit.el
(defun majutsu-diffedit--command-args (args)
  "Return `jj diffedit' option arguments from ARGS or buffer context."
  (let ((source-args (or args
                         (and (derived-mode-p 'majutsu-diff-mode)
                              majutsu-buffer-diff-range))))
    (if-let* ((rev (majutsu-diffedit--revision-arg source-args)))
        (list "-r" rev)
      (pcase-let ((`(,from . ,to) (majutsu-diffedit--range args)))
        (cond
         ((and from to)
          (list "--from" from "--to" to))
         (to
          (list "-r" to))
         (from
          (list "-r" from))
         (t
          (list "-r" "@")))))))