emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/undo-tree 89bf725 081/195: Prevent undo history being d


From: Stefan Monnier
Subject: [elpa] externals/undo-tree 89bf725 081/195: Prevent undo history being discarded on major-mode switch
Date: Sat, 28 Nov 2020 13:41:26 -0500 (EST)

branch: externals/undo-tree
commit 89bf725bacfb63151e9d4a92111a75f8047f8ee7
Author: Toby S. Cubitt <toby-undo-tree@dr-qubit.org>
Commit: Toby S. Cubitt <toby-undo-tree@dr-qubit.org>

    Prevent undo history being discarded on major-mode switch
    by setting 'permanent-local property on buffer-undo-tree.
---
 undo-tree.el | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/undo-tree.el b/undo-tree.el
index cfede06..5151845 100644
--- a/undo-tree.el
+++ b/undo-tree.el
@@ -4,7 +4,7 @@
 ;; Copyright (C) 2009-2012 Toby Cubitt
 
 ;; Author: Toby Cubitt <toby-undo-tree@dr-qubit.org>
-;; Version: 0.3.3
+;; Version: 0.3.4
 ;; Keywords: convenience, files, undo, redo, history, tree
 ;; URL: http://www.dr-qubit.org/emacs.php
 ;; Git Repository: http://www.dr-qubit.org/git/undo-tree.git
@@ -605,12 +605,16 @@
 
 ;;; Change Log:
 ;;
+;; Version 0.3.4
+;; * set `permanent-local' property on `buffer-undo-tree', to prevent history
+;;   being discarded when switching major-mode
+;;
 ;; Version 0.3.3;
 ;; * added `term-mode' to `undo-tree-incompatible-major-modes'
 ;;
 ;; Version 0.3.2
 ;; * added additional check in `undo-list-GCd-marker-elt-p' to guard against
-;;   undo elements being mis-identified as marker elements.
+;;   undo elements being mis-identified as marker elements
 ;; * fixed bug in `undo-list-transfer-to-tree'
 ;;
 ;; Version 0.3.1
@@ -729,6 +733,7 @@
 (defvar buffer-undo-tree nil
   "Tree of undo entries in current buffer.")
 (make-variable-buffer-local 'buffer-undo-tree)
+(put 'buffer-undo-tree 'permanent-local t)
 
 
 (defgroup undo-tree nil



reply via email to

[Prev in Thread] Current Thread [Next in Thread]