Variable: smerge-mode
smerge-mode is a buffer-local variable defined in smerge-mode.el.gz.
Documentation
Non-nil if SMerge mode is enabled.
Use the command smerge-mode(var)/smerge-mode(fun) to change this variable.
Probably introduced at or before Emacs version 21.1.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/vc/smerge-mode.el.gz
;;;###autoload
(define-minor-mode smerge-mode
"Minor mode to simplify editing output from the diff3 program.
\\{smerge-mode-map}"
:group 'smerge :lighter " SMerge"
(when font-lock-mode
(save-excursion
(if smerge-mode
(font-lock-add-keywords nil smerge-font-lock-keywords 'append)
(font-lock-remove-keywords nil smerge-font-lock-keywords))
(goto-char (point-min))
(while (smerge-find-conflict)
(save-excursion
(with-demoted-errors "%S" ;Those things do happen, occasionally.
(font-lock-fontify-region
(match-beginning 0) (match-end 0) nil))))))
(if (string-match (regexp-quote smerge-parsep-re) paragraph-separate)
(unless smerge-mode
(setq-local paragraph-separate
(replace-match "" t t paragraph-separate)))
(when smerge-mode
(setq-local paragraph-separate
(concat smerge-parsep-re paragraph-separate))))
(unless smerge-mode
(smerge-remove-props (point-min) (point-max))))