[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master 54c2a8d: Make diff--refine-hunk bug out less on broken patches
From: |
Lars Ingebrigtsen |
Subject: |
master 54c2a8d: Make diff--refine-hunk bug out less on broken patches |
Date: |
Sun, 13 Sep 2020 11:25:21 -0400 (EDT) |
branch: master
commit 54c2a8df3bfaec2141bdf9a11fca59f6d3a58558
Author: Lars Ingebrigtsen <larsi@gnus.org>
Commit: Lars Ingebrigtsen <larsi@gnus.org>
Make diff--refine-hunk bug out less on broken patches
* lisp/vc/diff-mode.el (diff--refine-hunk): Don't bug out on
broken patches where we can't find the middle.
---
lisp/vc/diff-mode.el | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/lisp/vc/diff-mode.el b/lisp/vc/diff-mode.el
index 1a80d13..f223ae4 100644
--- a/lisp/vc/diff-mode.el
+++ b/lisp/vc/diff-mode.el
@@ -2173,9 +2173,10 @@ Return new point, if it was moved."
(smerge-refine-regions beg-del beg-add beg-add end-add
nil #'diff-refine-preproc props-r
props-a)))))
('context
- (let* ((middle (save-excursion (re-search-forward "^---" end)))
+ (let* ((middle (save-excursion (re-search-forward "^---" end t)))
(other middle))
- (while (re-search-forward "^\\(?:!.*\n\\)+" middle t)
+ (while (and middle
+ (re-search-forward "^\\(?:!.*\n\\)+" middle t))
(smerge-refine-regions (match-beginning 0) (match-end 0)
(save-excursion
(goto-char other)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- master 54c2a8d: Make diff--refine-hunk bug out less on broken patches,
Lars Ingebrigtsen <=