# HG changeset patch # User Yuya Nishihara # Date 1430701393 -32400 # Node ID e8ff0b09acacba51e33c2059cc35689823167975 # Parent fd7287f0b43cb83b024de860192d04268aecb50c templater: rename parsestring() to unquotestring() (API) Since db7463aa080f, it doesn't parse string escapes. diff -r fd7287f0b43c -r e8ff0b09acac mercurial/cmdutil.py --- a/mercurial/cmdutil.py Mon May 04 10:01:03 2015 +0900 +++ b/mercurial/cmdutil.py Mon May 04 10:03:13 2015 +0900 @@ -1443,7 +1443,7 @@ tmpl = ui.config('ui', 'logtemplate') if tmpl: try: - tmpl = templater.parsestring(tmpl) + tmpl = templater.unquotestring(tmpl) except SyntaxError: pass return tmpl, None @@ -1477,7 +1477,7 @@ t = ui.config('templates', tmpl) if t: try: - tmpl = templater.parsestring(t) + tmpl = templater.unquotestring(t) except SyntaxError: tmpl = t return tmpl, None diff -r fd7287f0b43c -r e8ff0b09acac mercurial/templater.py --- a/mercurial/templater.py Mon May 04 10:01:03 2015 +0900 +++ b/mercurial/templater.py Mon May 04 10:03:13 2015 +0900 @@ -618,7 +618,7 @@ for j in _flatten(i): yield j -def parsestring(s): +def unquotestring(s): '''unwrap quotes''' if len(s) < 2 or s[0] != s[-1]: raise SyntaxError(_('unmatched quotes')) @@ -728,7 +728,7 @@ raise SyntaxError(_('%s: missing value') % conf.source('', key)) if val[0] in "'\"": try: - self.cache[key] = parsestring(val) + self.cache[key] = unquotestring(val) except SyntaxError, inst: raise SyntaxError('%s: %s' % (conf.source('', key), inst.args[0]))