diff -r 0107b6de1a35 -r 3fef0be9f550 hgkw/keyword.py --- a/hgkw/keyword.py Fri Dec 05 14:09:59 2008 +0100 +++ b/hgkw/keyword.py Tue Dec 16 09:58:41 2008 +0100 @@ -427,14 +427,10 @@ keyword substitutions. Monkeypatches patch and webcommands.''' - 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 + if (not hasattr(repo, 'dirstate') or not kwtools['inc'] + or kwtools['hgcmd'] in nokwcommands.split() + or '.hg' in util.splitpath(repo.root)): + return kwtools['templater'] = kwt = kwtemplater(ui, repo)