From 6ce025a1c61912ee20083271e821878f049ac801 Mon Sep 17 00:00:00 2001 From: Philip K Date: Sun, 18 Apr 2021 20:40:16 +0200 Subject: [PATCH 3/4] Avoid calling mode hook when analysing diff Author: --- lisp/vc/diff-mode.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lisp/vc/diff-mode.el b/lisp/vc/diff-mode.el index 2c72c45f4b..0b77ed11bc 100644 --- a/lisp/vc/diff-mode.el +++ b/lisp/vc/diff-mode.el @@ -2334,7 +2334,8 @@ diff-add-log-current-defuns (if other-buf (set-buffer other-buf) (set-buffer (generate-new-buffer " *diff-other-text*")) (insert (if applied old-text new-text)) - (funcall (buffer-local-value 'major-mode buf)) + (delay-mode-vhooks + (funcall (buffer-local-value 'major-mode buf))) (setq other-buf (current-buffer))) (goto-char (point-min)) (forward-line (+ =lines -1 -- 2.30.2