From c8bae7493d2f2910b57f13ded012e86bdcfb0532 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 16:47:53 +0200 Subject: Adding upstream version 1:2.39.2. Signed-off-by: Daniel Baumann --- Documentation/line-range-format.txt | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 Documentation/line-range-format.txt (limited to 'Documentation/line-range-format.txt') diff --git a/Documentation/line-range-format.txt b/Documentation/line-range-format.txt new file mode 100644 index 0000000..9b51e9f --- /dev/null +++ b/Documentation/line-range-format.txt @@ -0,0 +1,32 @@ +'' and '' can take one of these forms: + +- number ++ +If '' or '' is a number, it specifies an +absolute line number (lines count from 1). ++ + +- `/regex/` ++ +This form will use the first line matching the given +POSIX regex. If '' is a regex, it will search from the end of +the previous `-L` range, if any, otherwise from the start of file. +If '' is `^/regex/`, it will search from the start of file. +If '' is a regex, it will search +starting at the line given by ''. ++ + +- +offset or -offset ++ +This is only valid for '' and will specify a number +of lines before or after the line given by ''. + ++ +If `:` is given in place of '' and '', it is a +regular expression that denotes the range from the first funcname line +that matches '', up to the next funcname line. `:` +searches from the end of the previous `-L` range, if any, otherwise +from the start of file. `^:` searches from the start of +file. The function names are determined in the same way as `git diff` +works out patch hunk headers (see 'Defining a custom hunk-header' +in linkgit:gitattributes[5]). -- cgit v1.2.3