# HG changeset patch # User Yuya Nishihara # Date 1471747854 -32400 # Node ID b3ec902b2f3c0bb1ed9a7be6941a3d366940ab07 # Parent a043c6d372db1272dba2b4f13b6e845283d5651d debugrevspec: build parsed tree even if no --verbose specified Prepares for evaluating unoptimized tree. The output is suppressed by ui.note() anyway. diff -r a043c6d372db -r b3ec902b2f3c mercurial/commands.py --- a/mercurial/commands.py Thu Sep 08 10:37:58 2016 +0200 +++ b/mercurial/commands.py Sun Aug 21 11:50:54 2016 +0900 @@ -3519,21 +3519,21 @@ Use --verbose to print the parsed tree before and after aliases expansion. """ - if ui.verbose: - tree = revset.parse(expr, lookup=repo.__contains__) - ui.note(revset.prettyformat(tree), "\n") - newtree = revset.expandaliases(ui, tree) - if newtree != tree: - ui.note(("* expanded:\n"), revset.prettyformat(newtree), "\n") - tree = newtree - newtree = revset.foldconcat(tree) - if newtree != tree: - ui.note(("* concatenated:\n"), revset.prettyformat(newtree), "\n") - if opts["optimize"]: - newtree = revset.analyze(newtree) - optimizedtree = revset.optimize(newtree) - ui.note(("* optimized:\n"), - revset.prettyformat(optimizedtree), "\n") + tree = revset.parse(expr, lookup=repo.__contains__) + ui.note(revset.prettyformat(tree), "\n") + newtree = revset.expandaliases(ui, tree) + if newtree != tree: + ui.note(("* expanded:\n"), revset.prettyformat(newtree), "\n") + tree = newtree + newtree = revset.foldconcat(tree) + if newtree != tree: + ui.note(("* concatenated:\n"), revset.prettyformat(newtree), "\n") + if opts["optimize"]: + newtree = revset.analyze(newtree) + optimizedtree = revset.optimize(newtree) + ui.note(("* optimized:\n"), + revset.prettyformat(optimizedtree), "\n") + func = revset.match(ui, expr, repo) revs = func(repo) if ui.verbose: