comparison mercurial/commands.py @ 22429:7a7eed5176a4

commands: add hidden -T option for files/manifest/status/tags These commands have generic formatting support but no way to enable it yet. When this feature is more fully developed, this flag will be unhidden.
author Matt Mackall <mpm@selenic.com>
date Mon, 15 Sep 2014 13:15:07 -0500
parents edf07a804ac4
children eaeee6f95fc0
comparison
equal deleted inserted replaced
22428:427e80a18ef8 22429:7a7eed5176a4
97 commitopts2 = [ 97 commitopts2 = [
98 ('d', 'date', '', 98 ('d', 'date', '',
99 _('record the specified date as commit date'), _('DATE')), 99 _('record the specified date as commit date'), _('DATE')),
100 ('u', 'user', '', 100 ('u', 'user', '',
101 _('record the specified user as committer'), _('USER')), 101 _('record the specified user as committer'), _('USER')),
102 ]
103
104 # hidden for now
105 formatteropts = [
106 ('T', 'template', '',
107 _('display with template (DEPRECATED)'), _('TEMPLATE')),
102 ] 108 ]
103 109
104 templateopts = [ 110 templateopts = [
105 ('', 'style', '', 111 ('', 'style', '',
106 _('display using template map file (DEPRECATED)'), _('STYLE')), 112 _('display using template map file (DEPRECATED)'), _('STYLE')),
3062 opts=patch.diffopts(ui, opts)) 3068 opts=patch.diffopts(ui, opts))
3063 3069
3064 @command('files', 3070 @command('files',
3065 [('r', 'rev', '', _('search the repository as it is in REV'), _('REV')), 3071 [('r', 'rev', '', _('search the repository as it is in REV'), _('REV')),
3066 ('0', 'print0', None, _('end filenames with NUL, for use with xargs')), 3072 ('0', 'print0', None, _('end filenames with NUL, for use with xargs')),
3067 ] + walkopts, 3073 ] + walkopts + formatteropts,
3068 _('[OPTION]... [PATTERN]...')) 3074 _('[OPTION]... [PATTERN]...'))
3069 def files(ui, repo, *pats, **opts): 3075 def files(ui, repo, *pats, **opts):
3070 """list tracked files 3076 """list tracked files
3071 3077
3072 Print files under Mercurial control in the working directory or 3078 Print files under Mercurial control in the working directory or
4341 4347
4342 displayer.close() 4348 displayer.close()
4343 4349
4344 @command('manifest', 4350 @command('manifest',
4345 [('r', 'rev', '', _('revision to display'), _('REV')), 4351 [('r', 'rev', '', _('revision to display'), _('REV')),
4346 ('', 'all', False, _("list files from all revisions"))], 4352 ('', 'all', False, _("list files from all revisions"))]
4353 + formatteropts,
4347 _('[-r REV]')) 4354 _('[-r REV]'))
4348 def manifest(ui, repo, node=None, rev=None, **opts): 4355 def manifest(ui, repo, node=None, rev=None, **opts):
4349 """output the current or given revision of the project manifest 4356 """output the current or given revision of the project manifest
4350 4357
4351 Print a list of version controlled files for the given revision. 4358 Print a list of version controlled files for the given revision.
5500 ('n', 'no-status', None, _('hide status prefix')), 5507 ('n', 'no-status', None, _('hide status prefix')),
5501 ('C', 'copies', None, _('show source of copied files')), 5508 ('C', 'copies', None, _('show source of copied files')),
5502 ('0', 'print0', None, _('end filenames with NUL, for use with xargs')), 5509 ('0', 'print0', None, _('end filenames with NUL, for use with xargs')),
5503 ('', 'rev', [], _('show difference from revision'), _('REV')), 5510 ('', 'rev', [], _('show difference from revision'), _('REV')),
5504 ('', 'change', '', _('list the changed files of a revision'), _('REV')), 5511 ('', 'change', '', _('list the changed files of a revision'), _('REV')),
5505 ] + walkopts + subrepoopts, 5512 ] + walkopts + subrepoopts + formatteropts,
5506 _('[OPTION]... [FILE]...'), 5513 _('[OPTION]... [FILE]...'),
5507 inferrepo=True) 5514 inferrepo=True)
5508 def status(ui, repo, *pats, **opts): 5515 def status(ui, repo, *pats, **opts):
5509 """show changed files in the working directory 5516 """show changed files in the working directory
5510 5517
5955 repo.tag(names, r, message, opts.get('local'), opts.get('user'), date, 5962 repo.tag(names, r, message, opts.get('local'), opts.get('user'), date,
5956 editor=editor) 5963 editor=editor)
5957 finally: 5964 finally:
5958 release(lock, wlock) 5965 release(lock, wlock)
5959 5966
5960 @command('tags', [], '') 5967 @command('tags', formatteropts, '')
5961 def tags(ui, repo, **opts): 5968 def tags(ui, repo, **opts):
5962 """list repository tags 5969 """list repository tags
5963 5970
5964 This lists both regular and local tags. When the -v/--verbose 5971 This lists both regular and local tags. When the -v/--verbose
5965 switch is used, a third column "local" is printed for local tags. 5972 switch is used, a third column "local" is printed for local tags.