global: use raw string for setlocale() argument
Otherwise Python 2 will coerce a unicode to str, which fails
on HGUNICODEPEDANTRY=1.
Differential Revision: https://phab.mercurial-scm.org/D6052
--- a/hgext/histedit.py Sat Mar 02 13:07:58 2019 -0800
+++ b/hgext/histedit.py Sat Mar 02 13:15:53 2019 -0800
@@ -953,7 +953,7 @@
# locale. This sets the locale to the user's default system
# locale.
import locale
- locale.setlocale(locale.LC_ALL, u'')
+ locale.setlocale(locale.LC_ALL, r'')
except ImportError:
curses = None
--- a/mercurial/crecord.py Sat Mar 02 13:07:58 2019 -0800
+++ b/mercurial/crecord.py Sat Mar 02 13:15:53 2019 -0800
@@ -30,7 +30,7 @@
# This is required for ncurses to display non-ASCII characters in default user
# locale encoding correctly. --immerrr
-locale.setlocale(locale.LC_ALL, u'')
+locale.setlocale(locale.LC_ALL, r'')
# patch comments based on the git one
diffhelptext = _("""# To remove '-' lines, make them ' ' lines (context).