Function: majutsu-op--wash-diff-output
majutsu-op--wash-diff-output is a natively compiled function defined
in majutsu-op.el.
Signature
(majutsu-op--wash-diff-output ARGS)
Documentation
Wash raw `jj op diff` output in the current narrowed region.
Source Code
;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-op.el
(defun majutsu-op--wash-diff-output (_args)
"Wash raw `jj op diff` output in the current narrowed region."
(goto-char (point-min))
(while (not (eobp))
(let* ((line (majutsu-op--diff-line-string))
(plain (substring-no-properties line))
(trimmed (string-trim plain)))
(cond
((string-empty-p trimmed)
(majutsu-op--delete-line))
((majutsu-op--diff-operation-header-p plain)
(majutsu-op--delete-line))
((majutsu-op--diff-group-kind plain)
(majutsu-op--wash-diff-group))
(t
(majutsu-op--wash-diff-line nil)))))
(when (= (point-min) (point-max))
(insert (propertize "No repository changes\n" 'face 'shadow))))