mercurial/templater.py
changeset 8517 110763cc3ab0
parent 8492 d72d1a97408a
child 9372 2484868cffde
equal deleted inserted replaced
8516:8e2c0ab94432 8517:110763cc3ab0
    72 
    72 
    73     def _format(self, expr, get, map):
    73     def _format(self, expr, get, map):
    74         key, format = expr.split('%')
    74         key, format = expr.split('%')
    75         v = get(key)
    75         v = get(key)
    76         if not hasattr(v, '__iter__'):
    76         if not hasattr(v, '__iter__'):
    77             raise SyntaxError(_("Error expanding '%s%%%s'") % (key, format))
    77             raise SyntaxError(_("error expanding '%s%%%s'") % (key, format))
    78         lm = map.copy()
    78         lm = map.copy()
    79         for i in v:
    79         for i in v:
    80             lm.update(i)
    80             lm.update(i)
    81             yield self.process(format, lm)
    81             yield self.process(format, lm)
    82 
    82