Skip to content

Commit 4548d29

Browse files
committed
diff-hl-show-hunk: Use "vc diff" when we can
Resolves #258
1 parent bdbdbbf commit 4548d29

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

diff-hl-show-hunk.el

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,10 @@ buffer."
136136
(line (line-number-at-pos))
137137
(dest-buffer diff-hl-show-hunk-diff-buffer-name))
138138
(with-current-buffer buffer
139-
(diff-hl-diff-buffer-with-reference (buffer-file-name buffer) dest-buffer)
139+
(if (buffer-modified-p)
140+
(diff-hl-diff-buffer-with-reference buffer-file-name dest-buffer)
141+
(diff-hl-changes-buffer buffer-file-name (vc-backend buffer-file-name)
142+
nil dest-buffer))
140143
(switch-to-buffer dest-buffer)
141144
(diff-hl-diff-skip-to line)
142145
(setq vc-sentinel-movepoint (point)))

0 commit comments

Comments
 (0)