diff --git a/mercurial/revset.py b/mercurial/revset.py --- a/mercurial/revset.py +++ b/mercurial/revset.py @@ -12,7 +12,7 @@ from i18n import _ elements = { "(": (20, ("group", 1, ")"), ("func", 1, ")")), - "-": (19, ("negate", 19), ("minus", 19)), + "-": (5, ("negate", 19), ("minus", 5)), "::": (17, ("dagrangepre", 17), ("dagrange", 17), ("dagrangepost", 17)), "..": (17, ("dagrangepre", 17), ("dagrange", 17), diff --git a/tests/test-revset.t b/tests/test-revset.t --- a/tests/test-revset.t +++ b/tests/test-revset.t @@ -327,3 +327,5 @@ quoting needed 2 1 0 + $ log '4::8 - 8' + 4