Function: majutsu--shell-command-jj-args

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

Signature

(majutsu--shell-command-jj-args COMMAND)

Documentation

Return jj arguments parsed from COMMAND, or nil.

Only plain jj ... commands are recognized. Commands using shell operators are left for the shell runner.

Source Code

;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-command.el
(defun majutsu--shell-command-jj-args (command)
  "Return jj arguments parsed from COMMAND, or nil.
Only plain `jj ...' commands are recognized.  Commands using shell
operators are left for the shell runner."
  (unless (majutsu--shell-command-needs-shell-p command)
    (condition-case nil
        (when-let* ((argv (split-string-shell-command command))
                    (program (car argv))
                    (jj (majutsu-jj--executable))
                    ((string= (majutsu--command-program-name program)
                              (majutsu--command-program-name jj))))
          (cdr argv))
      (error nil))))