aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Schwab2025-02-08 19:32:06 +0100
committerAndreas Schwab2025-02-08 19:39:03 +0100
commita0e1115caa49be098efb2be4d721a7ba218fc30f (patch)
tree244168b1ef8f03a4186efd193df15f07a43c6b98
parentbdf77074bf3ce4d532d6accb44faf4ec0769f7ea (diff)
downloademacs-a0e1115caa49be098efb2be4d721a7ba218fc30f.tar.gz
emacs-a0e1115caa49be098efb2be4d721a7ba218fc30f.zip
Don't try to unregister tracker ID twice
* lisp/vc/diff-mode.el (diff-minor-mode): Clear diff--track-changes after unregistering.
-rw-r--r--lisp/vc/diff-mode.el11
1 files changed, 6 insertions, 5 deletions
diff --git a/lisp/vc/diff-mode.el b/lisp/vc/diff-mode.el
index 77807fc4f35..8d93b31ea35 100644
--- a/lisp/vc/diff-mode.el
+++ b/lisp/vc/diff-mode.el
@@ -1620,15 +1620,16 @@ a diff with \\[diff-reverse-direction].
1620\\{diff-minor-mode-map}" 1620\\{diff-minor-mode-map}"
1621 :group 'diff-mode :lighter " Diff" 1621 :group 'diff-mode :lighter " Diff"
1622 ;; FIXME: setup font-lock 1622 ;; FIXME: setup font-lock
1623 (when diff--track-changes (track-changes-unregister diff--track-changes)) 1623 (when diff--track-changes
1624 (track-changes-unregister diff--track-changes)
1625 (setq diff--track-changes nil))
1624 (remove-hook 'write-contents-functions #'diff-write-contents-hooks t) 1626 (remove-hook 'write-contents-functions #'diff-write-contents-hooks t)
1625 (when diff-minor-mode 1627 (when diff-minor-mode
1626 (if (not diff-update-on-the-fly) 1628 (if (not diff-update-on-the-fly)
1627 (add-hook 'write-contents-functions #'diff-write-contents-hooks nil t) 1629 (add-hook 'write-contents-functions #'diff-write-contents-hooks nil t)
1628 (unless diff--track-changes 1630 (setq diff--track-changes
1629 (setq diff--track-changes 1631 (track-changes-register #'diff--track-changes-signal
1630 (track-changes-register #'diff--track-changes-signal 1632 :nobefore t)))))
1631 :nobefore t))))))
1632 1633
1633;;; Handy hook functions ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 1634;;; Handy hook functions ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
1634 1635