grep: keep all colors in an array
This is more inline with how we handle color slots in other code. It also allows us to get the list of configurable color slots later. Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:

committed by
Junio C Hamano

parent
a73b3680c4
commit
fa151dc54d
21
grep.h
21
grep.h
@ -62,6 +62,18 @@ enum grep_header_field {
|
||||
GREP_HEADER_FIELD_MAX
|
||||
};
|
||||
|
||||
enum grep_color {
|
||||
GREP_COLOR_CONTEXT,
|
||||
GREP_COLOR_FILENAME,
|
||||
GREP_COLOR_FUNCTION,
|
||||
GREP_COLOR_LINENO,
|
||||
GREP_COLOR_MATCH_CONTEXT,
|
||||
GREP_COLOR_MATCH_SELECTED,
|
||||
GREP_COLOR_SELECTED,
|
||||
GREP_COLOR_SEP,
|
||||
NR_GREP_COLORS
|
||||
};
|
||||
|
||||
struct grep_pat {
|
||||
struct grep_pat *next;
|
||||
const char *origin;
|
||||
@ -155,14 +167,7 @@ struct grep_opt {
|
||||
int funcbody;
|
||||
int extended_regexp_option;
|
||||
int pattern_type_option;
|
||||
char color_context[COLOR_MAXLEN];
|
||||
char color_filename[COLOR_MAXLEN];
|
||||
char color_function[COLOR_MAXLEN];
|
||||
char color_lineno[COLOR_MAXLEN];
|
||||
char color_match_context[COLOR_MAXLEN];
|
||||
char color_match_selected[COLOR_MAXLEN];
|
||||
char color_selected[COLOR_MAXLEN];
|
||||
char color_sep[COLOR_MAXLEN];
|
||||
char colors[NR_GREP_COLORS][COLOR_MAXLEN];
|
||||
unsigned pre_context;
|
||||
unsigned post_context;
|
||||
unsigned last_shown;
|
||||
|
Reference in New Issue
Block a user