equal
deleted
inserted
replaced
28 revsetlang, |
28 revsetlang, |
29 scmutil, |
29 scmutil, |
30 smartset, |
30 smartset, |
31 util, |
31 util, |
32 ) |
32 ) |
|
33 from .utils import dateutil |
33 |
34 |
34 # helpers for processing parsed tree |
35 # helpers for processing parsed tree |
35 getsymbol = revsetlang.getsymbol |
36 getsymbol = revsetlang.getsymbol |
36 getstring = revsetlang.getstring |
37 getstring = revsetlang.getstring |
37 getinteger = revsetlang.getinteger |
38 getinteger = revsetlang.getinteger |
656 def date(repo, subset, x): |
657 def date(repo, subset, x): |
657 """Changesets within the interval, see :hg:`help dates`. |
658 """Changesets within the interval, see :hg:`help dates`. |
658 """ |
659 """ |
659 # i18n: "date" is a keyword |
660 # i18n: "date" is a keyword |
660 ds = getstring(x, _("date requires a string")) |
661 ds = getstring(x, _("date requires a string")) |
661 dm = util.matchdate(ds) |
662 dm = dateutil.matchdate(ds) |
662 return subset.filter(lambda x: dm(repo[x].date()[0]), |
663 return subset.filter(lambda x: dm(repo[x].date()[0]), |
663 condrepr=('<date %r>', ds)) |
664 condrepr=('<date %r>', ds)) |
664 |
665 |
665 @predicate('desc(string)', safe=True, weight=10) |
666 @predicate('desc(string)', safe=True, weight=10) |
666 def desc(repo, subset, x): |
667 def desc(repo, subset, x): |