[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/undo-tree aaa4c6d 012/195: Don't create new marker each
From: |
Stefan Monnier |
Subject: |
[elpa] externals/undo-tree aaa4c6d 012/195: Don't create new marker each time we draw a node. |
Date: |
Sat, 28 Nov 2020 13:41:10 -0500 (EST) |
branch: externals/undo-tree
commit aaa4c6dd1bf96920756ab2e3d389d78bf43d6918
Author: tsc25 <tsc25@cantab.net>
Commit: tsc25 <tsc25@cantab.net>
Don't create new marker each time we draw a node.
Added missing active-branch argument to one recursive
undo-tree-draw-subtree call.
---
undo-tree.el | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/undo-tree.el b/undo-tree.el
index ef1235e..39e314b 100644
--- a/undo-tree.el
+++ b/undo-tree.el
@@ -489,7 +489,9 @@ using `undo-tree-redo'."
;; draw node itself
(undo-tree-insert ?o)
(backward-char 1)
- (move-marker (setf (undo-tree-node-marker node) (make-marker)) (point))
+ (unless (markerp (undo-tree-node-marker node))
+ (setf (undo-tree-node-marker node) (make-marker)))
+ (move-marker (undo-tree-node-marker node) (point))
(cond
;; if we're at a leaf node, we're done
@@ -506,7 +508,7 @@ using `undo-tree-redo'."
(undo-tree-insert ?|)
(backward-char 1)
(undo-tree-move-down 1)
- (undo-tree-draw-subtree (car (undo-tree-node-next node))))
+ (undo-tree-draw-subtree (car (undo-tree-node-next node)) active-branch))
;; if node had multiple children, draw branches
(t
- [elpa] externals/undo-tree b15904c 023/195: Update timestamps when nodes are visited by undo/redo., (continued)
- [elpa] externals/undo-tree b15904c 023/195: Update timestamps when nodes are visited by undo/redo., Stefan Monnier, 2020/11/28
- [elpa] externals/undo-tree 21d3c89 004/195: Implemented redo command., Stefan Monnier, 2020/11/28
- [elpa] externals/undo-tree f87f815 024/195: Added utility functions for use in discarding undo history., Stefan Monnier, 2020/11/28
- [elpa] externals/undo-tree dcabd4f 002/195: Added .gitignore to ignore byte-compiled elisp files., Stefan Monnier, 2020/11/28
- [elpa] externals/undo-tree f370170 019/195: Rewrote undo-tree-draw-tree and undo-tree-draw-subtree, Stefan Monnier, 2020/11/28
- [elpa] externals/undo-tree 73c1d04 007/195: Lumped visualizer data into single undo-tree node entry,, Stefan Monnier, 2020/11/28
- [elpa] externals/undo-tree 4dd6905 028/195: Discard marker adjustment undo entries., Stefan Monnier, 2020/11/28
- [elpa] externals/undo-tree 09fb370 027/195: Added lighter to undo-tree-mode., Stefan Monnier, 2020/11/28
- [elpa] externals/undo-tree b074b86 029/195: Updated commentary, and switched to GPLv3., Stefan Monnier, 2020/11/28
- [elpa] externals/undo-tree c00c1fe 031/195: Add new undo-tree-kill-visualizer to before-change-functions hook, Stefan Monnier, 2020/11/28
- [elpa] externals/undo-tree aaa4c6d 012/195: Don't create new marker each time we draw a node.,
Stefan Monnier <=
- [elpa] externals/undo-tree 159c9b4 005/195: Implemented undo-tree branch switching., Stefan Monnier, 2020/11/28
- [elpa] externals/undo-tree 0bbfa5c 026/195: Tweaked commentary., Stefan Monnier, 2020/11/28
- [elpa] externals/undo-tree 86fb076 034/195: Fixed keybindings., Stefan Monnier, 2020/11/28
- [elpa] externals/undo-tree 948386b 035/195: Modified undo-tree-visualizer-active-branch-face, Stefan Monnier, 2020/11/28
- [elpa] externals/undo-tree bca52bf 042/195: Added undo-tree-mode-lighter customization option, Stefan Monnier, 2020/11/28
- [elpa] externals/undo-tree 50ccefd 043/195: Fixed bug in undo-tree-discard-node., Stefan Monnier, 2020/11/28
- [elpa] externals/undo-tree fd3fc5c 046/195: Pass null argument to kill-buffer call in undo-tree-visualizer-quit,, Stefan Monnier, 2020/11/28
- [elpa] externals/undo-tree 45751ef 050/195: Fixed bug in undo-tree-switch-branch., Stefan Monnier, 2020/11/28
- [elpa] externals/undo-tree f454e88 001/195: Started project to add vim-like undo tree handling to emacs., Stefan Monnier, 2020/11/28
- [elpa] externals/undo-tree b2eab5a 016/195: Made visualizer buffer read-only., Stefan Monnier, 2020/11/28