7 # of the GNU General Public License, incorporated herein by reference. |
7 # of the GNU General Public License, incorporated herein by reference. |
8 |
8 |
9 import os, mimetypes, re |
9 import os, mimetypes, re |
10 from mercurial.node import * |
10 from mercurial.node import * |
11 from mercurial import mdiff, ui, hg, util, archival, patch, hook |
11 from mercurial import mdiff, ui, hg, util, archival, patch, hook |
12 from mercurial import revlog, templater |
12 from mercurial import revlog, templater, templatefilters |
13 from common import ErrorResponse, get_mtime, style_map, paritygen, get_contact |
13 from common import ErrorResponse, get_mtime, style_map, paritygen, get_contact |
14 from request import wsgirequest |
14 from request import wsgirequest |
15 import webcommands, protocol |
15 import webcommands, protocol |
16 |
16 |
17 shortcuts = { |
17 shortcuts = { |
286 or req.env.get('REPO_NAME') |
286 or req.env.get('REPO_NAME') |
287 or req.url.strip('/') or self.repo.root) |
287 or req.url.strip('/') or self.repo.root) |
288 |
288 |
289 # create the templater |
289 # create the templater |
290 |
290 |
291 tmpl = templater.templater(mapfile, templater.common_filters, |
291 tmpl = templater.templater(mapfile, templatefilters.filters, |
292 defaults={"url": req.url, |
292 defaults={"url": req.url, |
293 "staticurl": staticurl, |
293 "staticurl": staticurl, |
294 "urlbase": urlbase, |
294 "urlbase": urlbase, |
295 "repo": self.reponame, |
295 "repo": self.reponame, |
296 "header": header, |
296 "header": header, |