Variable: diff-auto-refine-mode
diff-auto-refine-mode is a buffer-local variable defined in
diff-mode.el.gz.
This variable is obsolete since 27.1; set diff-refine instead.
Documentation
Non-nil if Diff-Auto-Refine mode is enabled.
Use the command diff-auto-refine-mode(var)/diff-auto-refine-mode(fun) to change this variable.
Probably introduced at or before Emacs version 23.1.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/vc/diff-mode.el.gz
(with-suppressed-warnings ((obsolete diff-auto-refine-mode))
(define-minor-mode diff-auto-refine-mode
"Toggle automatic diff hunk finer highlighting (Diff Auto Refine mode).
Diff Auto Refine mode is a buffer-local minor mode used with
`diff-mode'. When enabled, Emacs automatically highlights
changes in detail as the user visits hunks. When transitioning
from disabled to enabled, it tries to refine the current hunk, as
well."
:group 'diff-mode :init-value nil :lighter nil ;; " Auto-Refine"
(if diff-auto-refine-mode
(progn
(customize-set-variable 'diff-refine 'navigation)
(condition-case-unless-debug nil (diff-refine-hunk 'skip-if-large)
(error nil)))
(customize-set-variable 'diff-refine nil))))