[meld] matchers.merge: More line length fixes
- From: Kai Willadsen <kaiw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [meld] matchers.merge: More line length fixes
- Date: Sun, 31 Dec 2017 20:13:40 +0000 (UTC)
commit 1afa83aab3580f18aed641304b792d5e14842967
Author: Kai Willadsen <kai willadsen gmail com>
Date: Sun Dec 17 06:44:54 2017 +1000
matchers.merge: More line length fixes
This actually involves some gnarly refactoring because the existing code
was very repetitive. Nonetheless, given we're probably never going to
uncomment this... I'm not too worried.
meld/matchers/merge.py | 17 ++++++++++++-----
1 file changed, 12 insertions(+), 5 deletions(-)
---
diff --git a/meld/matchers/merge.py b/meld/matchers/merge.py
index 8504c2df..19629f78 100644
--- a/meld/matchers/merge.py
+++ b/meld/matchers/merge.py
@@ -61,7 +61,8 @@ class AutoMergeDiffer(diffutil.Differ):
# # but unresolved conflicts may sometimes look confusing
# # as the line numbers in ancestor file will be
# # interpolated and may not reflect the actual changes
- # matcher = self._matcher(None, texts[0][l0:h0], texts[2][l2:h2])
+ # matcher = self._matcher(
+ # None, texts[0][l0:h0], texts[2][l2:h2])
# if len0 > len2:
# maxindex = 1
# maxlen = len0
@@ -69,13 +70,19 @@ class AutoMergeDiffer(diffutil.Differ):
# maxindex = 3
# maxlen = len2
# for chunk in matcher.get_opcodes():
+ # new_start = l1 + len1 * chunk[maxindex] / maxlen
+ # new_end = l1 + len1 * chunk[maxindex + 1] / maxlen
+ # out0_bounds = (
+ # new_start, new_end, l0 + chunk[1], l0 + chunk[2])
+ # out1_bounds = (
+ # new_start, new_end, l2 + chunk[3], l2 + chunk[4])
# if chunk[0] == 'equal':
- # out0 = ('replace', l1 + len1 * chunk[maxindex] / maxlen, l1 + len1 *
chunk[maxindex + 1] / maxlen, l0 + chunk[1], l0 + chunk[2])
- # out1 = ('replace', l1 + len1 * chunk[maxindex] / maxlen, l1 + len1 *
chunk[maxindex + 1] / maxlen, l2 + chunk[3], l2 + chunk[4])
+ # out0 = ('replace',) + out0_bounds
+ # out1 = ('replace',) + out1_bounds
# yield out0, out1
# else:
- # out0 = ('conflict', l1 + len1 * chunk[maxindex] / maxlen, l1 + len1 *
chunk[maxindex + 1] / maxlen, l0 + chunk[1], l0 + chunk[2])
- # out1 = ('conflict', l1 + len1 * chunk[maxindex] / maxlen, l1 + len1 *
chunk[maxindex + 1] / maxlen, l2 + chunk[3], l2 + chunk[4])
+ # out0 = ('conflict',) + out0_bounds
+ # out1 = ('conflict',) + out1_bounds
# yield out0, out1
# return
else:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]