Mercurial > public > mercurial-scm > hg-stable
diff mercurial/ui.py @ 31263:64596338ba10
py3: factor out bytechr() function
I also changed xrange(127) to range(127) as the number is relatively small.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Wed, 08 Mar 2017 22:30:12 +0900 |
parents | 81e289ef9376 |
children | 66f1c244b43a |
line wrap: on
line diff
--- a/mercurial/ui.py Thu Mar 02 13:34:01 2017 +0100 +++ b/mercurial/ui.py Wed Mar 08 22:30:12 2017 +0900 @@ -40,12 +40,8 @@ urlreq = util.urlreq # for use with str.translate(None, _keepalnum), to keep just alphanumerics -if pycompat.ispy3: - _bytes = [bytes([c]) for c in range(256)] - _notalnum = [s for s in _bytes if not s.isalnum()] -else: - _notalnum = [c for c in map(chr, range(256)) if not c.isalnum()] -_keepalnum = ''.join(_notalnum) +_keepalnum = ''.join(c for c in map(pycompat.bytechr, range(256)) + if not c.isalnum()) samplehgrcs = { 'user':