# HG changeset patch # User Christian Ebert # Date 1237379830 -3600 # Node ID c5f89f0be6ef49a01c9271c4f955aa4283dd6a8c # Parent 8117a011d1bda28d4a88513bb3416148e98ab238# Parent 6028e8046c14166904c2e30c0d9c3056560d7d52 Merge with stable diff -r 8117a011d1bd -r c5f89f0be6ef hgkw/keyword.py --- a/hgkw/keyword.py Thu Mar 05 06:47:41 2009 +0100 +++ b/hgkw/keyword.py Wed Mar 18 13:37:10 2009 +0100 @@ -427,10 +427,14 @@ keyword substitutions. Monkeypatches patch and webcommands.''' - if (not hasattr(repo, 'dirstate') or not kwtools['inc'] - or kwtools['hgcmd'] in nokwcommands.split() - or '.hg' in util.splitpath(repo.root)): - return + try: + if (not repo.local() or not kwtools['inc'] + or kwtools['hgcmd'] in nokwcommands.split() + or '.hg' in util.splitpath(repo.root) + or repo._url.startswith('bundle:')): + return + except AttributeError: + pass kwtools['templater'] = kwt = kwtemplater(ui, repo)