Mercurial > public > mercurial-scm > hg
comparison mercurial/commands.py @ 2022:a59da8cc35e4
New option -i/--ignored for 'hg status' to show ignored files.
localrepo.changes() now returns an additional list of ignored files if
it is called with show_ignored=True.
author | Thomas Arendsen Hein <thomas@intevation.de> |
---|---|
date | Wed, 29 Mar 2006 22:58:34 +0200 |
parents | 00925397236c |
children | d436b21b20dc |
comparison
equal
deleted
inserted
replaced
2021:fc22ed56afe3 | 2022:a59da8cc35e4 |
---|---|
2462 M = modified | 2462 M = modified |
2463 A = added | 2463 A = added |
2464 R = removed | 2464 R = removed |
2465 ! = deleted, but still tracked | 2465 ! = deleted, but still tracked |
2466 ? = not tracked | 2466 ? = not tracked |
2467 """ | 2467 I = ignored (not shown by default) |
2468 | 2468 """ |
2469 | |
2470 show_ignored = opts['ignored'] and True or False | |
2469 files, matchfn, anypats = matchpats(repo, pats, opts) | 2471 files, matchfn, anypats = matchpats(repo, pats, opts) |
2470 cwd = (pats and repo.getcwd()) or '' | 2472 cwd = (pats and repo.getcwd()) or '' |
2471 modified, added, removed, deleted, unknown = [ | 2473 modified, added, removed, deleted, unknown, ignored = [ |
2472 [util.pathto(cwd, x) for x in n] | 2474 [util.pathto(cwd, x) for x in n] |
2473 for n in repo.changes(files=files, match=matchfn)] | 2475 for n in repo.changes(files=files, match=matchfn, |
2476 show_ignored=show_ignored)] | |
2474 | 2477 |
2475 changetypes = [('modified', 'M', modified), | 2478 changetypes = [('modified', 'M', modified), |
2476 ('added', 'A', added), | 2479 ('added', 'A', added), |
2477 ('removed', 'R', removed), | 2480 ('removed', 'R', removed), |
2478 ('deleted', '!', deleted), | 2481 ('deleted', '!', deleted), |
2479 ('unknown', '?', unknown)] | 2482 ('unknown', '?', unknown), |
2483 ('ignored', 'I', ignored)] | |
2480 | 2484 |
2481 end = opts['print0'] and '\0' or '\n' | 2485 end = opts['print0'] and '\0' or '\n' |
2482 | 2486 |
2483 for opt, char, changes in ([ct for ct in changetypes if opts[ct[0]]] | 2487 for opt, char, changes in ([ct for ct in changetypes if opts[ct[0]]] |
2484 or changetypes): | 2488 or changetypes): |
2950 [('m', 'modified', None, _('show only modified files')), | 2954 [('m', 'modified', None, _('show only modified files')), |
2951 ('a', 'added', None, _('show only added files')), | 2955 ('a', 'added', None, _('show only added files')), |
2952 ('r', 'removed', None, _('show only removed files')), | 2956 ('r', 'removed', None, _('show only removed files')), |
2953 ('d', 'deleted', None, _('show only deleted (but tracked) files')), | 2957 ('d', 'deleted', None, _('show only deleted (but tracked) files')), |
2954 ('u', 'unknown', None, _('show only unknown (not tracked) files')), | 2958 ('u', 'unknown', None, _('show only unknown (not tracked) files')), |
2959 ('i', 'ignored', None, _('show ignored files')), | |
2955 ('n', 'no-status', None, _('hide status prefix')), | 2960 ('n', 'no-status', None, _('hide status prefix')), |
2956 ('0', 'print0', None, | 2961 ('0', 'print0', None, |
2957 _('end filenames with NUL, for use with xargs')), | 2962 _('end filenames with NUL, for use with xargs')), |
2958 ('I', 'include', [], _('include names matching the given patterns')), | 2963 ('I', 'include', [], _('include names matching the given patterns')), |
2959 ('X', 'exclude', [], _('exclude names matching the given patterns'))], | 2964 ('X', 'exclude', [], _('exclude names matching the given patterns'))], |