* lisp/vc/diff-mode.el (diff-add-log-current-defuns): Don't run mode
hooks when enabling major mode hooks. That fails if, for example,
paredit-mode is on emacs-lisp-mode-hook and it signaled due to
unbalanced parens.
(cherry picked from commit
539772135222755255a3c8ca0cdda73dc4d742b2)
(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))
+ (let ((delay-mode-hooks t))
+ (funcall (buffer-local-value 'major-mode buf)))
(setq other-buf (current-buffer)))
(goto-char (point-min))
(forward-line (+ =lines -1