From patchwork Mon Aug 6 15:54:45 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: D4045: absorb: use pycompat to get xrange From: phabricator X-Patchwork-Id: 33337 Message-Id: <5415ced9f6b319db9dde8fefbd06b79a@localhost.localdomain> To: mercurial-devel@mercurial-scm.org Date: Mon, 6 Aug 2018 15:54:45 +0000 This revision was automatically updated to reflect the committed changes. Closed by commit rHGa5c8c5476339: absorb: use pycompat to get xrange (authored by durin42, committed by ). REPOSITORY rHG Mercurial CHANGES SINCE LAST UPDATE https://phab.mercurial-scm.org/D4045?vs=9762&id=9989 REVISION DETAIL https://phab.mercurial-scm.org/D4045 AFFECTED FILES hgext/absorb.py CHANGE DETAILS To: durin42, #hg-reviewers, indygreg Cc: mercurial-devel diff --git a/hgext/absorb.py b/hgext/absorb.py --- a/hgext/absorb.py +++ b/hgext/absorb.py @@ -43,6 +43,7 @@ obsolete, patch, phases, + pycompat, registrar, repair, scmutil, @@ -390,7 +391,7 @@ newfixups.append((fixuprev, a1, a2, b1, b2)) elif a2 - a1 == b2 - b1 or b1 == b2: # 1:1 line mapping, or chunk was deleted - for i in xrange(a1, a2): + for i in pycompat.xrange(a1, a2): rev, linenum = annotated[i] if rev > 1: if b1 == b2: # deletion, simply remove that single line @@ -417,7 +418,7 @@ """ llog = linelog.linelog() a, alines = '', [] - for i in xrange(len(self.contents)): + for i in pycompat.xrange(len(self.contents)): b, blines = self.contents[i], self.contentlines[i] llrev = i * 2 + 1 chunks = self._alldiffchunks(a, b, alines, blines) @@ -429,7 +430,7 @@ def _checkoutlinelog(self): """() -> [str]. check out file contents from linelog""" contents = [] - for i in xrange(len(self.contents)): + for i in pycompat.xrange(len(self.contents)): rev = (i + 1) * 2 self.linelog.annotate(rev) content = ''.join(map(self._getline, self.linelog.annotateresult)) @@ -554,18 +555,18 @@ a1, a2, b1, b2 = chunk aidxs, bidxs = [0] * (a2 - a1), [0] * (b2 - b1) for idx, fa1, fa2, fb1, fb2 in fixups: - for i in xrange(fa1, fa2): + for i in pycompat.xrange(fa1, fa2): aidxs[i - a1] = (max(idx, 1) - 1) // 2 - for i in xrange(fb1, fb2): + for i in pycompat.xrange(fb1, fb2): bidxs[i - b1] = (max(idx, 1) - 1) // 2 buf = [] # [(idx, content)] buf.append((0, label('@@ -%d,%d +%d,%d @@' % (a1, a2 - a1, b1, b2 - b1), 'diff.hunk'))) buf += [(aidxs[i - a1], label('-' + alines[i], 'diff.deleted')) - for i in xrange(a1, a2)] + for i in pycompat.xrange(a1, a2)] buf += [(bidxs[i - b1], label('+' + blines[i], 'diff.inserted')) - for i in xrange(b1, b2)] + for i in pycompat.xrange(b1, b2)] for idx, line in buf: shortnode = idx and node.short(self.fctxs[idx].node()) or '' ui.write(ui.label(shortnode[0:7].ljust(8), 'absorb.node') +