Function: majutsu-diff--remembered-args
majutsu-diff--remembered-args is a natively compiled function defined
in majutsu-diff.el.
Signature
(majutsu-diff--remembered-args ARGS)
Documentation
Return the subset of ARGS that should be remembered by diff buffers.
This intentionally keeps only jj diff "Diff Formatting Options".
Source Code
;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-diff.el
(defun majutsu-diff--remembered-args (args)
"Return the subset of ARGS that should be remembered by diff buffers.
This intentionally keeps only jj diff \"Diff Formatting Options\"."
(let (out)
(while args
(let ((arg (pop args)))
(when (stringp arg)
(cond
((member arg majutsu-diff--formatting-args)
(push arg out))
((string-prefix-p "--context=" arg)
(push arg out))
((member arg '("--context" "--template"))
(push arg out)
(when (and args (stringp (car args)))
(push (pop args) out)))
((seq-some (lambda (prefix)
(string-prefix-p prefix arg))
'("--context=" "--template="))
(push arg out))))))
(nreverse out)))