diff -r 7eba8f83129b -r e7aa113b14f7 mercurial/commands.py --- a/mercurial/commands.py Wed Aug 01 12:57:15 2018 -0700 +++ b/mercurial/commands.py Wed Aug 01 13:00:45 2018 -0700 @@ -2607,15 +2607,15 @@ sm = difflib.SequenceMatcher(None, a, b) for tag, alo, ahi, blo, bhi in sm.get_opcodes(): if tag == 'insert': - for i in xrange(blo, bhi): + for i in pycompat.xrange(blo, bhi): yield ('+', b[i]) elif tag == 'delete': - for i in xrange(alo, ahi): + for i in pycompat.xrange(alo, ahi): yield ('-', a[i]) elif tag == 'replace': - for i in xrange(alo, ahi): + for i in pycompat.xrange(alo, ahi): yield ('-', a[i]) - for i in xrange(blo, bhi): + for i in pycompat.xrange(blo, bhi): yield ('+', b[i]) def display(fm, fn, ctx, pstates, states):