diff -r 7f875ed19475 -r cc13addbd62b mercurial/util.py --- a/mercurial/util.py Wed Apr 16 00:37:24 2014 +0900 +++ b/mercurial/util.py Wed Apr 16 00:37:24 2014 +0900 @@ -1996,8 +1996,10 @@ def __call__(self, *args): self._hooks.sort(key=lambda x: x[0]) + results = [] for source, hook in self._hooks: - hook(*args) + results.append(hook(*args)) + return results def debugstacktrace(msg='stacktrace', skip=0, f=sys.stderr, otherf=sys.stdout): '''Writes a message to f (stderr) with a nicely formatted stacktrace.