comparison mercurial/templater.py @ 10855:62216faed067

templater: drop \ when handling escaped {
author Matt Mackall <mpm@selenic.com>
date Mon, 05 Apr 2010 15:25:08 -0500
parents 4036634560d6
children d4cafcb63f77
comparison
equal deleted inserted replaced
10854:4036634560d6 10855:62216faed067
119 if n < 0: 119 if n < 0:
120 parsed.append((None, tmpl[pos:stop])) 120 parsed.append((None, tmpl[pos:stop]))
121 break 121 break
122 if n > 0 and tmpl[n - 1] == '\\': 122 if n > 0 and tmpl[n - 1] == '\\':
123 # escaped 123 # escaped
124 parsed.append((None, tmpl[pos:n + 1])) 124 parsed.append((None, tmpl[pos:n - 1] + "{"))
125 pos = n + 1 125 pos = n + 1
126 continue 126 continue
127 if n > pos: 127 if n > pos:
128 parsed.append((None, tmpl[pos:n])) 128 parsed.append((None, tmpl[pos:n]))
129 129