Submitter | timeless |
---|---|
Date | Sept. 21, 2016, 5:25 p.m. |
Message ID | <692f1e17fb708d83e602.1474478711@gcc2-power8.osuosl.org> |
Download | mbox | patch |
Permalink | /patch/16733/ |
State | Accepted |
Headers | show |
Comments
On Wed, Sep 21, 2016 at 05:25:11PM +0000, timeless wrote: > # HG changeset patch > # User timeless <timeless@mozdev.org> > # Date 1474478613 0 > # Wed Sep 21 17:23:33 2016 +0000 > # Node ID 692f1e17fb708d83e6022fc1ef1fb69366d7ee45 > # Parent 2ed8375eb6ca1fe2f00fac49f1b9c79d705a522a > # Available At https://bitbucket.org/timeless/mercurial-crew > # hg pull https://bitbucket.org/timeless/mercurial-crew -r 692f1e17fb70 > help: add sections for revsets Queued these, thanks. > > diff -r 2ed8375eb6ca -r 692f1e17fb70 mercurial/help/revsets.txt > --- a/mercurial/help/revsets.txt Wed Sep 21 17:23:05 2016 +0000 > +++ b/mercurial/help/revsets.txt Wed Sep 21 17:23:33 2016 +0000 > @@ -12,11 +12,17 @@ > e.g., ``\n`` is interpreted as a newline. To prevent them from being > interpreted, strings can be prefixed with ``r``, e.g. ``r'...'``. > > +Prefix > +====== > + > There is a single prefix operator: > > ``not x`` > Changesets not in x. Short form is ``! x``. > > +Infix > +===== > + > These are the supported infix operators: > > ``x::y`` > @@ -71,16 +77,24 @@ > in this case. This matches against all of "issue 1234", "issue:1234", > "issue1234" and "bug(1234)". > > +Postfix > +======= > + > There is a single postfix operator: > > ``x^`` > Equivalent to ``x^1``, the first parent of each changeset in x. > > +Predicates > +========== > > The following predicates are supported: > > .. predicatesmarker > > +Aliases > +======= > + > New predicates (known as "aliases") can be defined, using any combination of > existing predicates or other aliases. An alias definition looks like:: > > @@ -102,6 +116,8 @@ > defines three aliases, ``h``, ``d``, and ``rs``. ``rs(0:tip, author)`` is > exactly equivalent to ``reverse(sort(0:tip, author))``. > > +Equivalents > +=========== > > Command line equivalents for :hg:`log`:: > > @@ -114,6 +130,9 @@ > -P x -> !::x > -l x -> limit(expr, x) > > +Examples > +======== > + > Some sample queries: > > - Changesets on the default branch:: > _______________________________________________ > Mercurial-devel mailing list > Mercurial-devel@mercurial-scm.org > https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel
Patch
diff -r 2ed8375eb6ca -r 692f1e17fb70 mercurial/help/revsets.txt --- a/mercurial/help/revsets.txt Wed Sep 21 17:23:05 2016 +0000 +++ b/mercurial/help/revsets.txt Wed Sep 21 17:23:33 2016 +0000 @@ -12,11 +12,17 @@ e.g., ``\n`` is interpreted as a newline. To prevent them from being interpreted, strings can be prefixed with ``r``, e.g. ``r'...'``. +Prefix +====== + There is a single prefix operator: ``not x`` Changesets not in x. Short form is ``! x``. +Infix +===== + These are the supported infix operators: ``x::y`` @@ -71,16 +77,24 @@ in this case. This matches against all of "issue 1234", "issue:1234", "issue1234" and "bug(1234)". +Postfix +======= + There is a single postfix operator: ``x^`` Equivalent to ``x^1``, the first parent of each changeset in x. +Predicates +========== The following predicates are supported: .. predicatesmarker +Aliases +======= + New predicates (known as "aliases") can be defined, using any combination of existing predicates or other aliases. An alias definition looks like:: @@ -102,6 +116,8 @@ defines three aliases, ``h``, ``d``, and ``rs``. ``rs(0:tip, author)`` is exactly equivalent to ``reverse(sort(0:tip, author))``. +Equivalents +=========== Command line equivalents for :hg:`log`:: @@ -114,6 +130,9 @@ -P x -> !::x -l x -> limit(expr, x) +Examples +======== + Some sample queries: - Changesets on the default branch::