# HG changeset patch # User Christian Ebert # Date 2009-07-07 21:30:53 # Node ID d8e8447a4b7b6f6461065a1c75ebf1d96379b244 # Parent 5d6c42f33b71f35230322d42edda2f3898ac49b8 keyword: collect kwmaps using a generator expression Allowed for Python 2.4. diff --git a/hgext/keyword.py b/hgext/keyword.py --- a/hgext/keyword.py +++ b/hgext/keyword.py @@ -124,9 +124,8 @@ class kwtemplater(object): kwmaps = self.ui.configitems('keywordmaps') if kwmaps: # override default templates - kwmaps = [(k, templater.parsestring(v, False)) - for (k, v) in kwmaps] - self.templates = dict(kwmaps) + self.templates = dict((k, templater.parsestring(v, False)) + for k, v in kwmaps) escaped = map(re.escape, self.templates.keys()) kwpat = r'\$(%s)(: [^$\n\r]*? )??\$' % '|'.join(escaped) self.re_kw = re.compile(kwpat)