line-range: teach -L/RE/ to search relative to anchor point
authorEric Sunshine <sunshine@sunshineco.com>
Tue, 6 Aug 2013 13:59:41 +0000 (09:59 -0400)
committerJunio C Hamano <gitster@pobox.com>
Tue, 6 Aug 2013 21:36:34 +0000 (14:36 -0700)
commit815834e9aa6148b7815b9aea7db5d44640a4383a
tree50eef3bf1d19e4822beb68215a02276b993c86ae
parent5bd9b79a2017daad1d600978b75c714eef74cac0
line-range: teach -L/RE/ to search relative to anchor point

Range specification -L/RE/ for blame/log unconditionally begins
searching at line one. Mailing list discussion [1] suggests that, in the
presence of multiple -L options, -L/RE/ should search relative to the
endpoint of the previous -L range, if any.

Teach the parsing machinery underlying blame's and log's -L options to
accept a start point for -L/RE/ searches. Follow-up patches will upgrade
blame and log to take advantage of this ability.

[1]: http://thread.gmane.org/gmane.comp.version-control.git/229755/focus=229966

Signed-off-by: Eric Sunshine <sunshine@sunshineco.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/blame.c
line-log.c
line-range.c
line-range.h