[PATCH 0/5] Add ui-blame

Jeff Smith whydoubt at gmail.com
Thu Sep 28 00:43:26 CEST 2017


I split git blame functionality into libgit, and the changes were
accepted upstream and are a part of git 2.14.  Now that the git
infrastructure is in place, here is what is needed for cgit to make use
of it.

Since RFCv2:
. Re-ordered and squashed some of the patches
. Used cgit's commitinfo structure
. Factored set_title_from_path out to ui-shared
. Made cgit_commit_link's first parameter const char*
. Disabled the feature by default
. Simplified changes to html_ntxt / html_txt

Jeff Smith (5):
  html: html_ntxt with no ellipsis
  ui-tree: move set_title_from_path to ui-shared
  ui-shared: make a char* parameter const
  ui-blame: add blame UI
  ui-tree: link to blame UI if enabled

 cgit.c        |   2 +
 cgit.css      |   8 +++
 cgit.h        |   1 +
 cgit.mk       |   1 +
 cgitrc.5.txt  |   9 +++
 cmd.c         |  12 +++-
 html.c        |  24 ++-----
 html.h        |   2 +-
 ui-blame.c    | 224 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 ui-blame.h    |   7 ++
 ui-repolist.c |   3 +-
 ui-shared.c   |  70 ++++++++++++++----
 ui-shared.h   |   7 +-
 ui-tree.c     |  41 +++--------
 14 files changed, 341 insertions(+), 70 deletions(-)
 create mode 100644 ui-blame.c
 create mode 100644 ui-blame.h

-- 
2.9.4



More information about the CGit mailing list