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
(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) (error nil)))
    (customize-set-variable 'diff-refine nil)))