diff-mode: Optimize source language syntax highlighting
* lisp/vc/diff-mode.el (diff--get-revision-properties): Never pass FILE to 'diff-syntax-fontify-props'; assume that 'vc-find-revision-no-save' has called the major mode function already (bug#71604).
This commit is contained in:
parent
b26270ae94
commit
f7953a0eef
1 changed files with 2 additions and 4 deletions
|
@ -2883,9 +2883,6 @@ and the position in MAX."
|
|||
(buffer (cdr entry)))
|
||||
(if (buffer-live-p buffer)
|
||||
(progn
|
||||
;; Don't re-initialize the buffer (which would throw
|
||||
;; away the previous fontification work).
|
||||
(setq file nil)
|
||||
(setq diff--cached-revision-buffers
|
||||
(cons entry
|
||||
(delq entry diff--cached-revision-buffers))))
|
||||
|
@ -2905,7 +2902,8 @@ and the position in MAX."
|
|||
(diff--cache-schedule-clean)
|
||||
(and buffer
|
||||
(with-current-buffer buffer
|
||||
(diff-syntax-fontify-props file text line-nb)))))
|
||||
;; Major mode is set in vc-find-revision-no-save already.
|
||||
(diff-syntax-fontify-props nil text line-nb)))))
|
||||
|
||||
(defun diff-syntax-fontify-hunk (beg end old)
|
||||
"Highlight source language syntax in diff hunk between BEG and END.
|
||||
|
|
Loading…
Add table
Reference in a new issue