Mercurial > public > mercurial-scm > hg
comparison mercurial/revset.py @ 38275:f1d55ae2c5c8
revsets: define a none() revset
This can be useful for default values in corp-wide configuration
(e.g. for commits to hide, which defaults to none()), and perhaps in
scripts. I named it none() rather than empty() to match all().
Differential Revision: https://phab.mercurial-scm.org/D3713
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Mon, 11 Jun 2018 11:37:21 -0700 |
parents | ead71b15efd5 |
children | 72621094505f |
comparison
equal
deleted
inserted
replaced
38274:99188a7c8717 | 38275:f1d55ae2c5c8 |
---|---|
1344 if rn is None: | 1344 if rn is None: |
1345 return baseset() | 1345 return baseset() |
1346 result = baseset([rn]) | 1346 result = baseset([rn]) |
1347 return result & subset | 1347 return result & subset |
1348 | 1348 |
1349 @predicate('none()', safe=True) | |
1350 def none(repo, subset, x): | |
1351 """No changesets. | |
1352 """ | |
1353 # i18n: "none" is a keyword | |
1354 getargs(x, 0, 0, _("none takes no arguments")) | |
1355 return baseset() | |
1356 | |
1349 @predicate('obsolete()', safe=True) | 1357 @predicate('obsolete()', safe=True) |
1350 def obsolete(repo, subset, x): | 1358 def obsolete(repo, subset, x): |
1351 """Mutable changeset with a newer version.""" | 1359 """Mutable changeset with a newer version.""" |
1352 # i18n: "obsolete" is a keyword | 1360 # i18n: "obsolete" is a keyword |
1353 getargs(x, 0, 0, _("obsolete takes no arguments")) | 1361 getargs(x, 0, 0, _("obsolete takes no arguments")) |