Variable: diff-refine

diff-refine is a customizable variable defined in diff-mode.el.gz.

Value

font-lock

Documentation

If non-nil, enable hunk refinement.

The value font-lock means to refine during font-lock. The value navigation means to refine each hunk as you visit it with diff-hunk-next or diff-hunk-prev.

You can always manually refine a hunk with diff-refine-hunk.

This variable was added, or its default value changed, in Emacs 27.1.

View in manual

Probably introduced at or before Emacs version 27.1.

Source Code

;; Defined in /usr/src/emacs/lisp/vc/diff-mode.el.gz
(defcustom diff-refine 'font-lock
  "If non-nil, enable hunk refinement.

The value `font-lock' means to refine during font-lock.
The value `navigation' means to refine each hunk as you visit it
with `diff-hunk-next' or `diff-hunk-prev'.

You can always manually refine a hunk with `diff-refine-hunk'."
  :version "27.1"
  :type '(choice (const :tag "Don't refine hunks" nil)
                 (const :tag "Refine hunks during font-lock" font-lock)
                 (const :tag "Refine hunks during navigation" navigation)))