Mercurial > public > mercurial-scm > hg-stable
diff tests/test-annotate.t @ 51397:e9304c39e075
annotate: limit output to range of lines
author | Zeger Van de Vannet <zeger@vandevan.net> |
---|---|
date | Wed, 14 Feb 2024 08:14:46 +0100 |
parents | 42d2b31cee0b |
children | a49d6f3c971b |
line wrap: on
line diff
--- a/tests/test-annotate.t Mon Feb 12 20:01:27 2024 +0000 +++ b/tests/test-annotate.t Wed Feb 14 08:14:46 2024 +0100 @@ -430,6 +430,69 @@ 1:2: a 1:3: a +annotate line-range + + $ hg annotate -l -L b,8:10 + 8: 8: more + 9: 9: more + 10:10: more + +annotate line-range beyond last line + + $ hg annotate -l -L b,8:13 + 8: 8: more + 9: 9: more + 10:10: more + +annotate line-range before first line + + $ hg annotate -l -L b,0:2 + hg: parse error: fromline must be strictly positive + [10] + +annotate line-range with --rev + $ hg annotate -l -L b,5:7 + 4:5: c + 3:5: b5 + 7:7: d + $ sed 's/d/x/' b > b.new + $ mv b.new b + $ hg annotate --rev 'wdir()' -l -L b,5:7 + 4 :5: c + 3 :5: b5 + 10+:7: x + $ hg annotate -l -L b,5:7 + 4:5: c + 3:5: b5 + 7:7: d + $ hg revert --no-backup b + $ hg annotate --rev 3 -l b + 0:1: a + 1:2: a + 1:3: a + 3:4: b4 + 3:5: b5 + 3:6: b6 + $ hg annotate --rev 3 -l -L b,5:7 + 3:5: b5 + 3:6: b6 + +annotate line-range invalid combination of options + + $ hg annotate --no-follow -L b,5:7 + abort: --line-range is incompatible with --no-follow + [10] + $ hg annotate -L b,5:7 a + abort: cannot combine filename or pattern and --line-range + [10] + +annote line-range with glob patterns + + $ hg annotate -l -L glob:b*,5:7 + 4:5: c + 3:5: b5 + 7:7: d + Issue589: "undelete" sequence leads to crash annotate was crashing when trying to --follow something