334 bcache = {} |
334 bcache = {} |
335 opmap = [['user', getname], ['number', str], ['changeset', getnode]] |
335 opmap = [['user', getname], ['number', str], ['changeset', getnode]] |
336 if not opts['user'] and not opts['changeset']: |
336 if not opts['user'] and not opts['changeset']: |
337 opts['number'] = 1 |
337 opts['number'] = 1 |
338 |
338 |
339 if opts['revision']: |
339 if opts['rev']: |
340 node = repo.changelog.lookup(opts['revision']) |
340 node = repo.changelog.lookup(opts['rev']) |
341 else: |
341 else: |
342 node = repo.dirstate.parents()[0] |
342 node = repo.dirstate.parents()[0] |
343 change = repo.changelog.read(node) |
343 change = repo.changelog.read(node) |
344 mmap = repo.manifest.read(change[0]) |
344 mmap = repo.manifest.read(change[0]) |
345 for f in relpath(repo, (file1,) + files): |
345 for f in relpath(repo, (file1,) + files): |
1090 table = { |
1090 table = { |
1091 "^add": (add, [], "hg add FILE..."), |
1091 "^add": (add, [], "hg add FILE..."), |
1092 "addremove": (addremove, [], "hg addremove [FILE]..."), |
1092 "addremove": (addremove, [], "hg addremove [FILE]..."), |
1093 "^annotate": |
1093 "^annotate": |
1094 (annotate, |
1094 (annotate, |
1095 [('r', 'revision', '', 'revision'), |
1095 [('r', 'rev', '', 'revision'), |
1096 ('u', 'user', None, 'show user'), |
1096 ('u', 'user', None, 'show user'), |
1097 ('n', 'number', None, 'show revision number'), |
1097 ('n', 'number', None, 'show revision number'), |
1098 ('c', 'changeset', None, 'show changeset')], |
1098 ('c', 'changeset', None, 'show changeset')], |
1099 'hg annotate [-r REV] [-u] [-n] [-c] FILE...'), |
1099 'hg annotate [-r REV] [-u] [-n] [-c] FILE...'), |
1100 "cat": |
1100 "cat": |