Show More
@@ -12,6 +12,7 import re | |||||
12 |
|
12 | |||
13 | from .i18n import _ |
|
13 | from .i18n import _ | |
14 | from . import ( |
|
14 | from . import ( | |
|
15 | destutil, | |||
15 | encoding, |
|
16 | encoding, | |
16 | error, |
|
17 | error, | |
17 | hbisect, |
|
18 | hbisect, | |
@@ -463,6 +464,11 def func(repo, subset, a, b): | |||||
463 |
|
464 | |||
464 | # functions |
|
465 | # functions | |
465 |
|
466 | |||
|
467 | def _destupdate(repo, subset, x): | |||
|
468 | # experimental revset for update destination | |||
|
469 | args = getargsdict(x, 'limit', 'clean check') | |||
|
470 | return subset & baseset([destutil.destupdate(repo, **args)[0]]) | |||
|
471 | ||||
466 | def _mergedefaultdest(repo, subset, x): |
|
472 | def _mergedefaultdest(repo, subset, x): | |
467 | # ``_mergedefaultdest()`` |
|
473 | # ``_mergedefaultdest()`` | |
468 |
|
474 | |||
@@ -2142,6 +2148,7 def _hexlist(repo, subset, x): | |||||
2142 | return baseset([r for r in ls if r in s]) |
|
2148 | return baseset([r for r in ls if r in s]) | |
2143 |
|
2149 | |||
2144 | symbols = { |
|
2150 | symbols = { | |
|
2151 | "_destupdate": _destupdate, | |||
2145 | "_mergedefaultdest": _mergedefaultdest, |
|
2152 | "_mergedefaultdest": _mergedefaultdest, | |
2146 | "adds": adds, |
|
2153 | "adds": adds, | |
2147 | "all": getall, |
|
2154 | "all": getall, |
@@ -260,3 +260,8 non-obsolete parent but that will be dec | |||||
260 | $ hg debugobsolete bd10386d478cd5a9faf2e604114c8e6da62d3889 |
|
260 | $ hg debugobsolete bd10386d478cd5a9faf2e604114c8e6da62d3889 | |
261 | $ hg up |
|
261 | $ hg up | |
262 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
262 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
|
263 | ||||
|
264 | Test experimental revset support | |||
|
265 | ||||
|
266 | $ hg log -r '_destupdate()' | |||
|
267 | 2:bd10386d478c 2 (no-eol) |
General Comments 0
You need to be logged in to leave comments.
Login now