Junio C Hamano | 8eac268 | 2013-09-09 22:35:20 | [diff] [blame] | 1 | <start> and <end> can take one of these forms: |
| 2 | |
Junio C Hamano | 7e590a1 | 2013-06-02 23:46:52 | [diff] [blame] | 3 | - number |
| 4 | + |
| 5 | If <start> or <end> is a number, it specifies an |
| 6 | absolute line number (lines count from 1). |
| 7 | + |
| 8 | |
| 9 | - /regex/ |
| 10 | + |
| 11 | This form will use the first line matching the given |
Junio C Hamano | 8eac268 | 2013-09-09 22:35:20 | [diff] [blame] | 12 | POSIX regex. If <start> is a regex, it will search from the end of |
| 13 | the previous `-L` range, if any, otherwise from the start of file. |
| 14 | If <start> is ``^/regex/'', it will search from the start of file. |
| 15 | If <end> is a regex, it will search |
Junio C Hamano | 7e590a1 | 2013-06-02 23:46:52 | [diff] [blame] | 16 | starting at the line given by <start>. |
| 17 | + |
| 18 | |
| 19 | - +offset or -offset |
| 20 | + |
| 21 | This is only valid for <end> and will specify a number |
| 22 | of lines before or after the line given by <start>. |
Junio C Hamano | 7e590a1 | 2013-06-02 23:46:52 | [diff] [blame] | 23 | |
Junio C Hamano | 7e590a1 | 2013-06-02 23:46:52 | [diff] [blame] | 24 | + |
Junio C Hamano | 8eac268 | 2013-09-09 22:35:20 | [diff] [blame] | 25 | If ``:<regex>'' is given in place of <start> and <end>, it denotes the range |
Junio C Hamano | 7e590a1 | 2013-06-02 23:46:52 | [diff] [blame] | 26 | from the first funcname line that matches <regex>, up to the next |
Junio C Hamano | 8eac268 | 2013-09-09 22:35:20 | [diff] [blame] | 27 | funcname line. ``:<regex>'' searches from the end of the previous `-L` range, |
| 28 | if any, otherwise from the start of file. |
| 29 | ``^:<regex>'' searches from the start of file. |