diff options
| author | Andreas Schwab | 2025-02-08 19:32:06 +0100 |
|---|---|---|
| committer | Andreas Schwab | 2025-02-08 19:39:03 +0100 |
| commit | a0e1115caa49be098efb2be4d721a7ba218fc30f (patch) | |
| tree | 244168b1ef8f03a4186efd193df15f07a43c6b98 | |
| parent | bdf77074bf3ce4d532d6accb44faf4ec0769f7ea (diff) | |
| download | emacs-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.el | 11 |
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 | ||