From: Johan Herland Date: Tue, 13 Jul 2010 21:23:37 GMT Subject: [PATCH 0/2] Preparing the graph API for external users Message-ID: <1279056219-27096-1-git-send-email-johan@herland.net> Hi, I'm playing around with some CGit patches for enabling an ASCII-art commit graph to be displayed on CGit's 'log' page. These patches reuse the ASCII-art commit graph that is produced by 'git log --graph'. However, in order to allow proper reuse by CGit, I need to make a couple of changes to the graph API: The first patch exposes graph_next_line() in the graph.h API. This function is needed to drive the graph generation from CGit. (Since the graph_show_* functions print directly to stdout, they can not be used by CGit.) The second patch allows CGit to use a different coloring mechanism than the default ANSI color escapes in graph.c. CGit replaces the column_colors array of ANSI escapes in graph.c with its own array that contains HTML tags (which are then styled to the appropriate colors using CSS). For reference, the corresponding CGit patches that generate the commit graph on CGit's log page will follow as a separate patch series. Johan Herland (2): Make graph_next_line() available in the graph.h API Enable custom schemes for column colors in the graph API graph.c | 50 +++++++++++++++++++++++++++----------------------- graph.h | 28 ++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+), 23 deletions(-)