mercurial/commands.py
changeset 736 1e84f1014f33
parent 733 1966c553f652
child 737 8db4d406b3d3
equal deleted inserted replaced
735:3433b228bbb3 736:1e84f1014f33
   116         else:
   116         else:
   117             yield spec
   117             yield spec
   118 
   118 
   119 def make_file(repo, r, pat, node=None,
   119 def make_file(repo, r, pat, node=None,
   120               total=None, seqno=None, revwidth=None, mode='wb'):
   120               total=None, seqno=None, revwidth=None, mode='wb'):
   121     if pat == '-':
   121     if not pat or pat == '-':
   122         if 'w' in mode: return sys.stdout
   122         if 'w' in mode: return sys.stdout
   123         else: return sys.stdin
   123         else: return sys.stdin
   124     node_expander = {
   124     node_expander = {
   125         'H': lambda: hg.hex(node),
   125         'H': lambda: hg.hex(node),
   126         'R': lambda: str(r.rev(node)),
   126         'R': lambda: str(r.rev(node)),
  1096               ('X', 'exclude', [], 'exclude path from search')],
  1096               ('X', 'exclude', [], 'exclude path from search')],
  1097              "hg add [OPTIONS] [FILES]"),
  1097              "hg add [OPTIONS] [FILES]"),
  1098     "addremove": (addremove, [], "hg addremove [FILES]"),
  1098     "addremove": (addremove, [], "hg addremove [FILES]"),
  1099     "^annotate":
  1099     "^annotate":
  1100         (annotate,
  1100         (annotate,
  1101          [('r', 'rev', '', 'revision'),
  1101          [('I', 'include', [], 'include path in search'),
       
  1102           ('X', 'exclude', [], 'exclude path from search'),
       
  1103           ('r', 'rev', '', 'revision'),
  1102           ('u', 'user', None, 'show user'),
  1104           ('u', 'user', None, 'show user'),
  1103           ('n', 'number', None, 'show revision number'),
  1105           ('n', 'number', None, 'show revision number'),
  1104           ('c', 'changeset', None, 'show changeset')],
  1106           ('c', 'changeset', None, 'show changeset')],
  1105          'hg annotate [-r REV] [-u] [-n] [-c] FILE...'),
  1107          'hg annotate [-r REV] [-u] [-n] [-c] FILE...'),
  1106     "cat":
  1108     "cat":