equal
deleted
inserted
replaced
25 # |
25 # |
26 # Add any number of names and patterns to match |
26 # Add any number of names and patterns to match |
27 |
27 |
28 import re |
28 import re |
29 from mercurial.hgweb import hgweb_mod |
29 from mercurial.hgweb import hgweb_mod |
30 from mercurial import templater |
30 from mercurial import templatefilters |
31 |
31 |
32 orig_escape = templater.common_filters["escape"] |
32 orig_escape = templatefilters.filters["escape"] |
33 |
33 |
34 interhg_table = [] |
34 interhg_table = [] |
35 |
35 |
36 def interhg_escape(x): |
36 def interhg_escape(x): |
37 escstr = orig_escape(x) |
37 escstr = orig_escape(x) |
38 for regexp, format in interhg_table: |
38 for regexp, format in interhg_table: |
39 escstr = regexp.sub(format, escstr) |
39 escstr = regexp.sub(format, escstr) |
40 return escstr |
40 return escstr |
41 |
41 |
42 templater.common_filters["escape"] = interhg_escape |
42 templatefilters.filters["escape"] = interhg_escape |
43 |
43 |
44 orig_refresh = hgweb_mod.hgweb.refresh |
44 orig_refresh = hgweb_mod.hgweb.refresh |
45 |
45 |
46 def interhg_refresh(self): |
46 def interhg_refresh(self): |
47 interhg_table[:] = [] |
47 interhg_table[:] = [] |