Function: majutsu-conflict--detect-style
majutsu-conflict--detect-style is a natively compiled function defined
in majutsu-conflict.el.
Signature
(majutsu-conflict--detect-style HUNK-START MARKER-LEN)
Documentation
Detect conflict style from first line after HUNK-START.
Returns ='jj-diff, ='jj-snapshot, or ='git.
Source Code
;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-conflict.el
;;; Style Detection
(defun majutsu-conflict--detect-style (hunk-start marker-len)
"Detect conflict style from first line after HUNK-START.
Returns \='jj-diff, \='jj-snapshot, or \='git."
(save-excursion
(goto-char hunk-start)
(forward-line 1)
(let* ((line (buffer-substring-no-properties
(line-beginning-position)
(line-end-position)))
(marker (majutsu-conflict--line-marker line marker-len)))
(pcase (car-safe marker)
('diff 'jj-diff)
((or 'remove 'add) 'jj-snapshot)
('git-ancestor 'git)
;; Default to git (content starts directly)
(_ 'git)))))