[PATCH 0/2] Preparing the graph API for external users

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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 <span> 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(-)

--
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


[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]