Mercurial > public > mercurial-scm > hg-stable
diff doc/hgmanpage.py @ 52664:9db77d46de79
py3: drop redundant `u''` prefixes on string literals
Strings are unicode on Python 3. These were rewritten by `pyupgrade`.
It's arguably better to fix the `contrib` stuff upstream and then re-vendor it,
but I don't feel like waiting for that, and then all of the regression testing
involved to get a minor improvement in the codebase. It was last vendored 5
years ago, and will likely be a large change anyway to drop py2 support. Also,
we've already made minor formatting changes to it locally.
author | Matt Harbison <matt_harbison@yahoo.com> |
---|---|
date | Mon, 06 Jan 2025 14:15:40 -0500 |
parents | ca7bde5dbafb |
children | f19a3f1437f3 |
line wrap: on
line diff
--- a/doc/hgmanpage.py Mon Jan 06 14:07:43 2025 -0500 +++ b/doc/hgmanpage.py Mon Jan 06 14:15:40 2025 -0500 @@ -283,18 +283,18 @@ return ''.join(self.head + self.body + self.foot) def deunicode(self, text): - text = text.replace(u'\xa0', '\\ ') - text = text.replace(u'\u2020', '\\(dg') + text = text.replace('\xa0', '\\ ') + text = text.replace('\u2020', '\\(dg') return text def visit_Text(self, node): text = node.astext() text = text.replace('\\', '\\e') replace_pairs = [ - (u'-', u'\\-'), - (u"'", u'\\(aq'), - (u'´', u"\\'"), - (u'`', u'\\(ga'), + ('-', '\\-'), + ("'", '\\(aq'), + ('´', "\\'"), + ('`', '\\(ga'), ] for in_char, out_markup in replace_pairs: text = text.replace(in_char, out_markup)