# HG changeset patch # User Matt Mackall # Date 2010-04-05 20:25:08 # Node ID 6722ba3bf80bd13262cb46048ef3d4636fa16427 # Parent b91c1804008e2a41ab850a661109bc231d221f0e keywords: build a new templater to work around caching interaction diff --git a/hgext/keyword.py b/hgext/keyword.py --- a/hgext/keyword.py +++ b/hgext/keyword.py @@ -135,13 +135,13 @@ class kwtemplater(object): self.re_kw = re.compile(kwpat) templatefilters.filters['utcdate'] = utcdate - self.ct = cmdutil.changeset_templater(self.ui, self.repo, - False, None, '', False) def substitute(self, data, path, ctx, subfunc): '''Replaces keywords in data with expanded template.''' def kwsub(mobj): kw = mobj.group(1) + self.ct = cmdutil.changeset_templater(self.ui, self.repo, + False, None, '', False) self.ct.use_template(self.templates[kw]) self.ui.pushbuffer() self.ct.show(ctx, root=self.repo.root, file=path)