diff --git a/mercurial/commands.py b/mercurial/commands.py --- a/mercurial/commands.py +++ b/mercurial/commands.py @@ -118,7 +118,7 @@ def revrange(ui, repo, revs, revlog=None def make_file(repo, r, pat, node=None, total=None, seqno=None, revwidth=None, mode='wb'): - if pat == '-': + if not pat or pat == '-': if 'w' in mode: return sys.stdout else: return sys.stdin node_expander = { @@ -1098,7 +1098,9 @@ table = { "addremove": (addremove, [], "hg addremove [FILES]"), "^annotate": (annotate, - [('r', 'rev', '', 'revision'), + [('I', 'include', [], 'include path in search'), + ('X', 'exclude', [], 'exclude path from search'), + ('r', 'rev', '', 'revision'), ('u', 'user', None, 'show user'), ('n', 'number', None, 'show revision number'), ('c', 'changeset', None, 'show changeset')],