# HG changeset patch # User Christian Ebert # Date 2008-02-15 17:37:00 # Node ID c74f1d9092f873a889b003f7edfc93931f55f9f1 # Parent e27f39865d7ed3ce963c4f34cf6daa7ce6f59833 keyword: do not inspect node1 for diff if node2 is given diff --git a/hgext/keyword.py b/hgext/keyword.py --- a/hgext/keyword.py +++ b/hgext/keyword.py @@ -123,7 +123,7 @@ def _kw_diff(repo, node1=None, node2=Non comparing against working dir.''' if node2 is not None: kwtools['templater'].matcher = util.never - if node1 is not None and node1 != repo.changectx().node(): + elif node1 is not None and node1 != repo.changectx().node(): kwtools['templater'].restrict = True _patch_diff(repo, node1=node1, node2=node2, files=files, match=match, fp=fp, changes=changes, opts=opts) @@ -458,7 +458,7 @@ def reposetup(ui, repo): files configured at all for keyword substitution.''' try: - if (not repo.local() or kwtools['hgcmd'] in nokwcommands.split() + if (not repo.local() or kwtools['hgcmd'] in nokwcommands.split() or '.hg' in util.splitpath(repo.root) or repo._url.startswith('bundle:')): return