[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master 3bfb5de 32/57: Truncate long lines by default
From: |
Justin Burkett |
Subject: |
[elpa] master 3bfb5de 32/57: Truncate long lines by default |
Date: |
Tue, 3 Nov 2020 14:32:22 -0500 (EST) |
branch: master
commit 3bfb5decd7fcef73759b247b29aeae669fb79499
Author: Justin Burkett <justin@burkett.cc>
Commit: Justin Burkett <justin@burkett.cc>
Truncate long lines by default
Adds vdiff-truncate-lines to control the behavior.
Fixes #21
---
vdiff.el | 31 ++++++++++++++++---------------
1 file changed, 16 insertions(+), 15 deletions(-)
diff --git a/vdiff.el b/vdiff.el
index 84ad0b4..4ac2bc0 100644
--- a/vdiff.el
+++ b/vdiff.el
@@ -73,6 +73,10 @@
`vdiff-mode'."
:type 'boolean)
+(defcustom vdiff-truncate-lines t
+ "If non-nil, use `toggle-truncate-lines' in vdiff buffers."
+ :type 'boolean)
+
(defcustom vdiff-diff-algorithms
'((diff . "diff -u")
(diff-minimal . "diff -u --minimal")
@@ -2184,7 +2188,12 @@ See README for entry points into a vdiff session."))
(add-hook 'after-change-functions #'vdiff--after-change-function nil t)
(add-hook 'pre-command-hook #'vdiff--flag-new-command nil t)
(setf (vdiff-session-window-config vdiff--session)
- (current-window-configuration))))
+ (current-window-configuration))
+ (when vdiff-lock-scrolling
+ (add-hook 'window-scroll-functions #'vdiff--scroll-function nil t))
+ (when vdiff-truncate-lines
+ (let (message-log-max)
+ (toggle-truncate-lines 1)))))
(defun vdiff--buffer-cleanup ()
(vdiff--remove-all-overlays)
@@ -2202,13 +2211,9 @@ hooks to refresh diff on changes. This will be enabled
automatically after calling commands like `vdiff-files' or
`vdiff-buffers'."
nil " vdiff" 'vdiff-mode-map
- (cond (vdiff-mode
- (vdiff--buffer-init)
- (when (and (not vdiff--testing-mode)
- vdiff-lock-scrolling)
- (add-hook 'window-scroll-functions #'vdiff--scroll-function nil t)))
- (t
- (vdiff--buffer-cleanup))))
+ (if vdiff-mode
+ (vdiff--buffer-init)
+ (vdiff--buffer-cleanup)))
(define-minor-mode vdiff-3way-mode
"Minor mode active in a vdiff session involving three
@@ -2217,13 +2222,9 @@ adds hooks to refresh diff on changes. This will be
enabled
automatically after calling commands like `vdiff-files3' or
`vdiff-buffers3'."
nil " vdiff3" 'vdiff-3way-mode-map
- (cond (vdiff-3way-mode
- (vdiff--buffer-init)
- (when (and (not vdiff--testing-mode)
- vdiff-lock-scrolling)
- (add-hook 'window-scroll-functions #'vdiff--scroll-function nil t)))
- (t
- (vdiff--buffer-cleanup))))
+ (if vdiff-3way-mode
+ (vdiff--buffer-init)
+ (vdiff--buffer-cleanup)))
(define-minor-mode vdiff-scroll-lock-mode
"Lock scrolling between vdiff buffers. This minor mode will be
- [elpa] master eb553fa 09/57: Add support for different diff algorithms, (continued)
- [elpa] master eb553fa 09/57: Add support for different diff algorithms, Justin Burkett, 2020/11/03
- [elpa] master 8f3fa10 15/57: Fix Makefile typo, Justin Burkett, 2020/11/03
- [elpa] master 5667bc6 16/57: Ensure input files to diff end in newline, Justin Burkett, 2020/11/03
- [elpa] master 110d672 12/57: Cleanup diff parsing function, Justin Burkett, 2020/11/03
- [elpa] master bd8976e 26/57: Add movement and setup tests, Justin Burkett, 2020/11/03
- [elpa] master 40ffc92 29/57: Warn on bad initialization of vdiff session., Justin Burkett, 2020/11/03
- [elpa] master 0e10521 31/57: Merge pull request #20 from edkolev/patch-1, Justin Burkett, 2020/11/03
- [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 <=
- [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, 2020/11/03
- [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