# HG changeset patch # User Christian Ebert # Date 1202613899 -3600 # Node ID e521ec1ad985e525ee4b4c584aea79aebb327882 # Parent 127c973e4499085da6f7ebf81023ca2f7e69aacc keyword: no expansion in web diffs Expansion in hgweb view of changesets and diffs is not needed and only distracting. Expansion stays enable in file and archive requests where it makes sense. diff -r 127c973e4499 -r e521ec1ad985 hgext/keyword.py --- a/hgext/keyword.py Sun Feb 10 01:53:19 2008 +0100 +++ b/hgext/keyword.py Sun Feb 10 04:24:59 2008 +0100 @@ -80,6 +80,7 @@ from mercurial import commands, cmdutil, context, dispatch, filelog, revlog from mercurial import patch, localrepo, templater, templatefilters, util +from mercurial.hgweb import webcommands from mercurial.node import * from mercurial.i18n import _ import re, shutil, tempfile, time @@ -121,7 +122,23 @@ _cmd, func, args, options, _cmdoptions = _dispatch_parse(ui, args) return _cmd, func, args, options, _cmdoptions +def kwweb_changeset(web, req, tmpl): + try: + _kwtemplater.matcher = util.never + except AttributeError: + pass + return web.changeset(tmpl, web.changectx(req)) + +def kwweb_filediff(web, req, tmpl): + try: + _kwtemplater.matcher = util.never + except AttributeError: + pass + return web.filediff(tmpl, web.filectx(req)) + dispatch._parse = _kwdispatch_parse +webcommands.changeset = webcommands.rev = kwweb_changeset +webcommands.filediff = webcommands.diff = kwweb_filediff class kwtemplater(object):