Show More
@@ -2165,7 +2165,7 b' def debugfileset(ui, repo, expr, **opts)' | |||||
2165 | ctx = scmutil.revsingle(repo, opts.get('rev'), None) |
|
2165 | ctx = scmutil.revsingle(repo, opts.get('rev'), None) | |
2166 | if ui.verbose: |
|
2166 | if ui.verbose: | |
2167 | tree = fileset.parse(expr) |
|
2167 | tree = fileset.parse(expr) | |
2168 | ui.note(tree, "\n") |
|
2168 | ui.note(fileset.prettyformat(tree), "\n") | |
2169 |
|
2169 | |||
2170 | for f in ctx.getfileset(expr): |
|
2170 | for f in ctx.getfileset(expr): | |
2171 | ui.write("%s\n" % f) |
|
2171 | ui.write("%s\n" % f) |
@@ -517,5 +517,8 b' def getfileset(ctx, expr):' | |||||
517 |
|
517 | |||
518 | return getset(matchctx(ctx, subset, status), tree) |
|
518 | return getset(matchctx(ctx, subset, status), tree) | |
519 |
|
519 | |||
|
520 | def prettyformat(tree): | |||
|
521 | return parser.prettyformat(tree, ('string', 'symbol')) | |||
|
522 | ||||
520 | # tell hggettext to extract docstrings from these functions: |
|
523 | # tell hggettext to extract docstrings from these functions: | |
521 | i18nfunctions = symbols.values() |
|
524 | i18nfunctions = symbols.values() |
@@ -16,15 +16,21 b'' | |||||
16 |
|
16 | |||
17 | Test operators and basic patterns |
|
17 | Test operators and basic patterns | |
18 |
|
18 | |||
19 | $ fileset a1 |
|
19 | $ fileset -v a1 | |
|
20 | ('symbol', 'a1') | |||
20 | a1 |
|
21 | a1 | |
21 | $ fileset 'a*' |
|
22 | $ fileset -v 'a*' | |
|
23 | ('symbol', 'a*') | |||
22 | a1 |
|
24 | a1 | |
23 | a2 |
|
25 | a2 | |
24 | $ fileset '"re:a\d"' |
|
26 | $ fileset -v '"re:a\d"' | |
|
27 | ('string', 're:a\\d') | |||
25 | a1 |
|
28 | a1 | |
26 | a2 |
|
29 | a2 | |
27 | $ fileset 'a1 or a2' |
|
30 | $ fileset -v 'a1 or a2' | |
|
31 | (or | |||
|
32 | ('symbol', 'a1') | |||
|
33 | ('symbol', 'a2')) | |||
28 | a1 |
|
34 | a1 | |
29 | a2 |
|
35 | a2 | |
30 | $ fileset 'a1 | a2' |
|
36 | $ fileset 'a1 | a2' |
General Comments 0
You need to be logged in to leave comments.
Login now