# HG changeset patch # User Simon Farnsworth # Date 2017-03-06 11:25:44 # Node ID 3a03264de3ebc9c0048bbddb45869684b396de9e # Parent 71a6723c002946b70866228d102f485772c61cb1 dispatch: set a blockedtag when running an external alias diff --git a/mercurial/dispatch.py b/mercurial/dispatch.py --- a/mercurial/dispatch.py +++ b/mercurial/dispatch.py @@ -354,7 +354,8 @@ class cmdalias(object): return '' cmd = re.sub(r'\$(\d+|\$)', _checkvar, self.definition[1:]) cmd = aliasinterpolate(self.name, args, cmd) - return ui.system(cmd, environ=env) + return ui.system(cmd, environ=env, + blockedtag='alias_%s' % self.name) self.fn = fn return