From: Taylor Blau Date: Tue, 3 Jul 2018 21:51:56 +0000 (-0500) Subject: grep.c: extract show_line_header() X-Git-Tag: v2.19.0-rc0~99^2~1 X-Git-Url: https://git.lorimer.id.au/gitweb.git/diff_plain/c707ded332375a5b51c1acf9b7ce1c29cbd4536d?hp=c707ded332375a5b51c1acf9b7ce1c29cbd4536d grep.c: extract show_line_header() The grep code invokes show_line() to display the contents of a matched or context line in its output. Part of this execution is to print a line header that includes information such as the kind, the line- and column-number and etc. of that match. To prepare for the addition of an option to print only the matching component(s) of a non-context line, we must prepare for the possibility that a single line may contain multiple matching parts, and thus will need multiple headers printed for a single line. Extracting show_line_header allows us to do just that. In the subsequent commit, it will be used within the colorization loop to print out only the matching parts of a line, optionally with LFs delimiting sub-matches. Signed-off-by: Taylor Blau Signed-off-by: Junio C Hamano ---