Hi, On Wed, 18 Mar 2009, Allan Caffee wrote: > I know that _some_ people arn't particularly fond of colors, but I was > wondering how difficult it would be to colorize the edges on the --graph > drawn by the log command? It can be a little tricky trying to follow > them with a relatively complex history. I was thinking something like > gitk already does. That's a good idea! (And it is mentioned as a TODO in graph.c...) > Is anybody else interested in seeing this? Count me in. Are you interested in implementing this? If so: - you need to #include "color.h" in graph.c - you need to insert a color identifier into struct column (there is an XXX comment at the correct location) - you need to find a way to determine colors for the branches - you need to put the handling into the function graph_output_pre_commit_line() in graph.c (and probably graph_output_commit_char(), graph_output_post_merge_line(), graph_output_collapsing_line(), graph_padding_line(), and graph_output_padding_line(), too) - it would make sense IMHO to introduce a new function that takes a pointer to an strbuf, a pointer to a struct column and a char (or maybe a string) that adds the appropriately colorized char (or string) to the strbuf - use the global variable diff_use_color to determine if the output should be colorized at all - probably you need to make an array of available colors or some such (which might be good to put into color.[ch]) Ciao, Dscho -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html