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

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

[elpa] externals/undo-tree 8972e4d 069/195: Use get-buffer-create when c


From: Stefan Monnier
Subject: [elpa] externals/undo-tree 8972e4d 069/195: Use get-buffer-create when creating the visualizer buffer in undo-tree-visualize.
Date: Sat, 28 Nov 2020 13:41:23 -0500 (EST)

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

    Use get-buffer-create when creating the visualizer buffer in 
undo-tree-visualize.
    
    This fixes a bug caused by global-undo-tree-mode being enabled in the
    visualizer when the default-major-mode is set to something other than
    fundamental-mode.
---
 undo-tree.el | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/undo-tree.el b/undo-tree.el
index 4edfa9d..bdcae7e 100644
--- a/undo-tree.el
+++ b/undo-tree.el
@@ -5,7 +5,7 @@
 ;; Copyright (C) 2009-2011 Toby Cubitt
 
 ;; Author: Toby Cubitt <toby-undo-tree@dr-qubit.org>
-;; Version: 0.3
+;; Version: 0.3.1
 ;; Keywords: undo, redo, history, tree
 ;; URL: http://www.dr-qubit.org/emacs.php
 ;; Git Repository: http://www.dr-qubit.org/git/undo-tree.git
@@ -606,6 +606,13 @@
 
 ;;; Change Log:
 ;;
+;; Version 0.3.1
+;; * use `get-buffer-create' when creating the visualizer buffer in
+;;   `undo-tree-visualize', to fix bug caused by `global-undo-tree-mode' being
+;;   enabled in the visualizer when `default-major-mode' is set to something
+;;   other than `fundamental-mode' (thanks to Michael Heerdegen for suggesting
+;;   this fix)
+;;
 ;; Version 0.3
 ;; * implemented undo-in-region
 ;; * fixed bugs in `undo-list-transfer-to-tree' and
@@ -2538,7 +2545,8 @@ Argument is a character, naming the register."
   (let ((undo-tree buffer-undo-tree)
         (buff (current-buffer))
        (display-buffer-mark-dedicated 'soft))
-    (switch-to-buffer-other-window undo-tree-visualizer-buffer-name)
+    (switch-to-buffer-other-window
+     (get-buffer-create undo-tree-visualizer-buffer-name))
     (undo-tree-visualizer-mode)
     (setq undo-tree-visualizer-parent-buffer buff)
     (setq buffer-undo-tree undo-tree)



reply via email to

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