mercurial/templatefuncs.py
changeset 40935 4591c9791a82
parent 40934 d3e688b9ef2e
child 41720 6704696141b8
equal deleted inserted replaced
40934:d3e688b9ef2e 40935:4591c9791a82
   607             % {b'group': b', '.join("'%s'" % g for g in sorted(badgroups)),
   607             % {b'group': b', '.join("'%s'" % g for g in sorted(badgroups)),
   608                b'pat': pat})
   608                b'pat': pat})
   609 
   609 
   610     match = patre.search(src)
   610     match = patre.search(src)
   611     if not match:
   611     if not match:
   612         return
   612         return templateutil.mappingnone()
   613 
   613 
   614     lm = {b'0': match.group(0)}
   614     lm = {b'0': match.group(0)}
   615     lm.update((b'%d' % i, v) for i, v in enumerate(match.groups(), 1))
   615     lm.update((b'%d' % i, v) for i, v in enumerate(match.groups(), 1))
   616     lm.update(pycompat.byteskwargs(match.groupdict()))
   616     lm.update(pycompat.byteskwargs(match.groupdict()))
   617     return templateutil.mappingdict(lm, tmpl=b'{0}')
   617     return templateutil.mappingdict(lm, tmpl=b'{0}')