[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master ef899b8 46/57: Reset truncate-lines on cleanup
From: |
Justin Burkett |
Subject: |
[elpa] master ef899b8 46/57: Reset truncate-lines on cleanup |
Date: |
Tue, 3 Nov 2020 14:32:25 -0500 (EST) |
branch: master
commit ef899b82c4df6276306f1a92d6fc5530a82690b4
Author: Justin Burkett <justin@burkett.cc>
Commit: Justin Burkett <justin@burkett.cc>
Reset truncate-lines on cleanup
See #21
---
vdiff.el | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/vdiff.el b/vdiff.el
index 17011fb..226c3ab 100644
--- a/vdiff.el
+++ b/vdiff.el
@@ -231,6 +231,7 @@ because those are handled differently.")
(defvar vdiff--inhibit-window-switch nil)
(defvar vdiff--inhibit-diff-update nil)
(defvar vdiff--in-scroll-hook nil)
+(defvar vdiff--cleanup-hook nil)
;; (defvar vdiff--in-post-command-hook nil)
(defvar vdiff--setting-vscroll nil)
(defvar vdiff--after-change-timer nil)
@@ -2218,8 +2219,10 @@ See README for entry points into a vdiff session."))
(current-window-configuration))
(when vdiff-lock-scrolling
(add-hook 'window-scroll-functions #'vdiff--scroll-function nil t))
- (when vdiff-truncate-lines
+ (when (and vdiff-truncate-lines (null truncate-lines))
(let (message-log-max)
+ (add-hook 'vdiff--cleanup-hook
+ (lambda () (toggle-truncate-lines 0)) nil t)
(toggle-truncate-lines 1)))))
(defun vdiff--buffer-cleanup ()
@@ -2229,7 +2232,8 @@ See README for entry points into a vdiff session."))
(remove-hook 'after-save-hook #'vdiff-refresh t)
(remove-hook 'after-change-functions #'vdiff--after-change-function t)
(remove-hook 'pre-command-hook #'vdiff--flag-new-command t))
- (remove-hook 'window-scroll-functions #'vdiff--scroll-function t))
+ (remove-hook 'window-scroll-functions #'vdiff--scroll-function t)
+ (run-hooks 'vdiff--cleanup-hook))
(define-minor-mode vdiff-mode
"Minor mode active in a vdiff session involving two
- [elpa] master f2a622f 34/57: Improve vdiff-toggle-fold, (continued)
- [elpa] master f2a622f 34/57: Improve vdiff-toggle-fold, Justin Burkett, 2020/11/03
- [elpa] master 45f7019 19/57: Add basic send and receive tests, Justin Burkett, 2020/11/03
- [elpa] master 773e3eb 28/57: Fix compiler warnings, Justin Burkett, 2020/11/03
- [elpa] master 3bfb5de 32/57: Truncate long lines by default, Justin Burkett, 2020/11/03
- [elpa] master c806fe2 36/57: Allow selective sending in change hunks, Justin Burkett, 2020/11/03
- [elpa] master 007e44b 56/57: Version 0.2.4, Justin Burkett, 2020/11/03
- [elpa] master 69eacfe 18/57: Fix and simplify final newline detection, Justin Burkett, 2020/11/03
- [elpa] master 68d6ea3 23/57: Make name of vdiff-test consistent with prefixes, Justin Burkett, 2020/11/03
- [elpa] master e3f5370 37/57: Handle case where full line is not selected in selective send, Justin Burkett, 2020/11/03
- [elpa] master 6c3731a 40/57: Fixup vdiff--transmit-change for 3way diffs, Justin Burkett, 2020/11/03
- [elpa] master ef899b8 46/57: Reset truncate-lines on cleanup,
Justin Burkett <=
- [elpa] master c5e0cb0 47/57: Update gitignore, Justin Burkett, 2020/11/03
- [elpa] master 5b643c7 24/57: Add another send/receive test, Justin Burkett, 2020/11/03
- [elpa] master 4cc1ee5 35/57: Allow sending selective regions from additions, Justin Burkett, 2020/11/03
- [elpa] master 02309fc 38/57: Retain buffer identities in line maps, Justin Burkett, 2020/11/03
- [elpa] master 71b6f40 43/57: Bound target lines in vdiff--transmit-changes, Justin Burkett, 2020/11/03
- [elpa] master 0efde18 49/57: Improve behavior with respect to region selection, Justin Burkett, 2020/11/03
- [elpa] master 185e803 57/57: Merge commit '007e44be19d068fd6b49874b6e9b8df8b1f552bd', Justin Burkett, 2020/11/03
- [elpa] master 90f4b24 52/57: Ensure char-before doesn't cause an error, Justin Burkett, 2020/11/03
- [elpa] master a1a82de 50/57: Merge pull request #25 from justbur/send-region, Justin Burkett, 2020/11/03
- [elpa] master 08437d5 48/57: Update gitignore, Justin Burkett, 2020/11/03