[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/undo-tree 2b0395a 096/195: Added called-interactively-p
From: |
Stefan Monnier |
Subject: |
[elpa] externals/undo-tree 2b0395a 096/195: Added called-interactively-p compatibility hack for Emacs <= 23.1 |
Date: |
Sat, 28 Nov 2020 13:41:29 -0500 (EST) |
branch: externals/undo-tree
commit 2b0395aad207718903c8e8fdc6dbfcb6463cec2c
Author: Toby S. Cubitt <toby-undo-tree@dr-qubit.org>
Commit: Toby S. Cubitt <toby-undo-tree@dr-qubit.org>
Added called-interactively-p compatibility hack for Emacs <= 23.1
---
undo-tree.el | 19 ++++++++++++++-----
1 file changed, 14 insertions(+), 5 deletions(-)
diff --git a/undo-tree.el b/undo-tree.el
index c9bf8a5..1f9a733 100644
--- a/undo-tree.el
+++ b/undo-tree.el
@@ -627,11 +627,10 @@
;;
;; Version 0.5
;; * implemented diff display in visualizer, toggled on and off using
-;; `undo-tree-visualizer-toggle-diff' and
-;; `undo-tree-visualizer-selection-toggle-diff' in the visualizer.
-;; * added `undo-tree-diff' to generate diff between the current state and
-;; given state, and `undo-tree-visualizer-update-diff' to update visualizer
-;; diff display
+;; `undo-tree-visualizer-toggle-diff'
+;; * added `undo-tree-visualizer-diff' customization option, to display diff
+;; by default
+;; * added `called-interactively-p' compatibility hack for Emacs <= 23.1
;;
;; Version 0.4
;; * implemented persistent history storage: `undo-tree-save-history' and
@@ -783,6 +782,16 @@
(unless (fboundp 'region-active-p)
(defun region-active-p () (and transient-mark-mode mark-active)))
+;; `called-interactively-p' doesn't take an argument in Emacs <= 22, but
+;; *requires* an argument in Emacs >= 23.1 (thus forcing us to use around
+;; advice if we want to avoid changing the main code)
+(when (or (<= emacs-major-version 22)
+ (and (= emacs-major-version 23)
+ (<= emacs-minor-version 21)))
+ (defadvice called-interactively-p
+ (around undo-tree (&optional kind) activate compile preactivate)
+ ad-do-it)1)
+
;;; =====================================================================
- [elpa] externals/undo-tree 45380b2 087/195: Suppress branch point messages when undo/redoing from undo-tree-set., (continued)
- [elpa] externals/undo-tree 45380b2 087/195: Suppress branch point messages when undo/redoing from undo-tree-set., Stefan Monnier, 2020/11/28
- [elpa] externals/undo-tree db55cea 068/195: Bumped compyright year and corrected license wording., Stefan Monnier, 2020/11/28
- [elpa] externals/undo-tree 3255044 065/195: Fixed bugs in undo-list-transfer-to-tree and undo-list-rebuild-from-tree, Stefan Monnier, 2020/11/28
- [elpa] externals/undo-tree 07e934a 080/195: Added term-mode to undo-tree-incompatible-major-modes., Stefan Monnier, 2020/11/28
- [elpa] externals/undo-tree acd7549 070/195: Prevent global-undo-tree-mode being enabled in incompatible major-modes., Stefan Monnier, 2020/11/28
- [elpa] externals/undo-tree 79b382b 083/195: Fixed bug in undo-list-pop-changeset when called with non-null DISCARD-POS., Stefan Monnier, 2020/11/28
- [elpa] externals/undo-tree 6680aab 086/195: Create proper registerv structure when storing undo state in register., Stefan Monnier, 2020/11/28
- [elpa] externals/undo-tree cd06456 073/195: Modified slightly misleading message in turn-on-undo-tree-mode., Stefan Monnier, 2020/11/28
- [elpa] externals/undo-tree 98170c6 075/195: Added additional check to more reliably identify marker undo elements., Stefan Monnier, 2020/11/28
- [elpa] externals/undo-tree 89bf725 081/195: Prevent undo history being discarded on major-mode switch, Stefan Monnier, 2020/11/28
- [elpa] externals/undo-tree 2b0395a 096/195: Added called-interactively-p compatibility hack for Emacs <= 23.1,
Stefan Monnier <=
- [elpa] externals/undo-tree b42fe10 076/195: Fixed bug in undo-list-transfer-to-tree., Stefan Monnier, 2020/11/28
- [elpa] externals/undo-tree 897f2ff 089/195: Let-bind inhibit-read-only instead of setting and restoring buffer-read-only., Stefan Monnier, 2020/11/28
- [elpa] externals/undo-tree adca566 094/195: Allow undo-tree-visualizer-diff variable to be customized., Stefan Monnier, 2020/11/28
- [elpa] externals/undo-tree da54994 117/195: When discarding root, erase previous link of new root., Stefan Monnier, 2020/11/28
- [elpa] externals/undo-tree 4c6280b 101/195: Fixed bug preventing registers being displayed in visualizer., Stefan Monnier, 2020/11/28
- [elpa] externals/undo-tree 3ab4581 107/195: Avoid error if point was moved manually in visualizer selection mode, Stefan Monnier, 2020/11/28
- [elpa] externals/undo-tree 824b904 129/195: Preparatory changes for lazy tree drawing., Stefan Monnier, 2020/11/28
- [elpa] externals/undo-tree 40c7065 108/195: Added undo-tree-visualizer-abort command, Stefan Monnier, 2020/11/28
- [elpa] externals/undo-tree 107d4c8 102/195: Allow visualizer to display relative timestamps., Stefan Monnier, 2020/11/28
- [elpa] externals/undo-tree 1561d8f 099/195: Preserve timestamps when generating diff for visualizer diff view., Stefan Monnier, 2020/11/28