X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=graph.h;h=aff960c7e8f63f49e3ec16afb0b891cf257ce999;hb=16e44810c9602bd7ed494f24c27eec193ff6a674;hp=f188168158659b1a1167a623ea1d580ad395094c;hpb=6bdc17d9a69bdd736901b115841479f5782a510e;p=git.git diff --git a/graph.h b/graph.h index f18816815..aff960c7e 100644 --- a/graph.h +++ b/graph.h @@ -4,6 +4,23 @@ /* A graph is a pointer to this opaque structure */ struct git_graph; +/* + * Set up a custom scheme for column colors. + * + * The default column color scheme inserts ANSI color escapes to colorize + * the graph. The various color escapes are stored in an array of strings + * where each entry corresponds to a color, except for the last entry, + * which denotes the escape for resetting the color back to the default. + * When generating the graph, strings from this array are inserted before + * and after the various column characters. + * + * This function allows you to enable a custom array of color escapes. + * The 'colors_max' argument is the index of the last "reset" entry. + * + * This functions must be called BEFORE graph_init() is called. + */ +void graph_set_column_colors(const char **colors, unsigned short colors_max); + /* * Create a new struct git_graph. */