Show More
@@ -83,8 +83,26 b' o (0) root' | |||||
83 | > hg commit -Aqd "$rev 0" -m "($rev) $msg" |
|
83 | > hg commit -Aqd "$rev 0" -m "($rev) $msg" | |
84 | > } |
|
84 | > } | |
85 |
|
85 | |||
|
86 | $ cat > printrevset.py <<EOF | |||
|
87 | > from mercurial import extensions, revset, commands | |||
|
88 | > from hgext import graphlog | |||
|
89 | > | |||
|
90 | > def uisetup(ui): | |||
|
91 | > def printrevset(orig, ui, repo, *pats, **opts): | |||
|
92 | > if opts.get('print_revset'): | |||
|
93 | > expr = graphlog.revset(pats, opts) | |||
|
94 | > tree = revset.parse(expr)[0] | |||
|
95 | > ui.write(tree, "\n") | |||
|
96 | > return 0 | |||
|
97 | > return orig(ui, repo, *pats, **opts) | |||
|
98 | > entry = extensions.wrapcommand(commands.table, 'log', printrevset) | |||
|
99 | > entry[1].append(('', 'print-revset', False, | |||
|
100 | > 'print generated revset and exit (DEPRECATED)')) | |||
|
101 | > EOF | |||
|
102 | ||||
86 | $ echo "[extensions]" >> $HGRCPATH |
|
103 | $ echo "[extensions]" >> $HGRCPATH | |
87 | $ echo "graphlog=" >> $HGRCPATH |
|
104 | $ echo "graphlog=" >> $HGRCPATH | |
|
105 | $ echo "printrevset=`pwd`/printrevset.py" >> $HGRCPATH | |||
88 |
|
106 | |||
89 | $ hg init repo |
|
107 | $ hg init repo | |
90 | $ cd repo |
|
108 | $ cd repo | |
@@ -1400,7 +1418,8 b' Test log -G options' | |||||
1400 | $ hg log -G -b 'something nice' |
|
1418 | $ hg log -G -b 'something nice' | |
1401 | abort: unknown revision 'something nice'! |
|
1419 | abort: unknown revision 'something nice'! | |
1402 | [255] |
|
1420 | [255] | |
1403 | $ hg log -G -k 'something nice' |
|
1421 | $ hg log -G --print-revset -k 'something' -k 'nice' | |
|
1422 | ('group', ('and', ('func', ('symbol', 'keyword'), ('string', 'something')), ('func', ('symbol', 'keyword'), ('string', 'nice')))) | |||
1404 | $ hg log -G --only-branch 'something nice' |
|
1423 | $ hg log -G --only-branch 'something nice' | |
1405 | abort: unknown revision 'something nice'! |
|
1424 | abort: unknown revision 'something nice'! | |
1406 | [255] |
|
1425 | [255] |
General Comments 0
You need to be logged in to leave comments.
Login now