equal
deleted
inserted
replaced
38 escstr = regexp.sub(format, escstr) |
38 escstr = regexp.sub(format, escstr) |
39 return escstr |
39 return escstr |
40 |
40 |
41 templatefilters.filters["escape"] = interhg_escape |
41 templatefilters.filters["escape"] = interhg_escape |
42 |
42 |
43 def interhg_refresh(orig, self): |
43 def interhg_refresh(orig, self, *args, **kwargs): |
44 interhg_table[:] = [] |
44 interhg_table[:] = [] |
45 for key, pattern in self.repo.ui.configitems('interhg'): |
45 for key, pattern in self.repo.ui.configitems('interhg'): |
46 # grab the delimiter from the character after the "s" |
46 # grab the delimiter from the character after the "s" |
47 unesc = pattern[1] |
47 unesc = pattern[1] |
48 delim = re.escape(unesc) |
48 delim = re.escape(unesc) |
73 regexp = re.compile(regexp, flags) |
73 regexp = re.compile(regexp, flags) |
74 interhg_table.append((regexp, format)) |
74 interhg_table.append((regexp, format)) |
75 except re.error: |
75 except re.error: |
76 self.repo.ui.warn(_("interhg: invalid regexp for %s: %s\n") |
76 self.repo.ui.warn(_("interhg: invalid regexp for %s: %s\n") |
77 % (key, regexp)) |
77 % (key, regexp)) |
78 return orig(self) |
78 return orig(self, *args, **kwargs) |
79 |
79 |
80 extensions.wrapfunction(hgweb_mod.hgweb, 'refresh', interhg_refresh) |
80 extensions.wrapfunction(hgweb_mod.hgweb, 'refresh', interhg_refresh) |