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)