v5 moves space trimming to color_parse_mem() from read_graph_colors_config, which is renamed to parse_graph... because the config reading is moved back to graph_init. I think it looks better, but we may be pushing the limits of argv_array's abuse. Nguyễn Thái Ngọc Duy (3): color.c: fix color_parse_mem() with value_len == 0 color.c: trim leading spaces in color_parse_mem() log --graph: customize the graph lines with config log.graphColors Documentation/config.txt | 4 ++++ color.c | 10 +++++++++- graph.c | 42 +++++++++++++++++++++++++++++++++++++++--- t/t4202-log.sh | 22 ++++++++++++++++++++++ 4 files changed, 74 insertions(+), 4 deletions(-) -- 2.8.2.524.g6ff3d78