git-query
git data extraction tool using c and libgit2
git clone https://9o.is/git/git-query.git
commit 17369c2b4e263c9721ba3b5564eed3251eb20fda parent f9b1df97374460436fce6bc22027ff17d3afd7a9 Author: Eivind Uggedal <eivind@uggedal.com> Date: Wed, 9 Dec 2015 09:43:20 +0000 Simplify diff markup Remove <span> for inserted/deleted lines and use the <a> for coloring. Diffstat:
| M | style.css | | | 10 | +++------- |
| M | urmoms.c | | | 6 | +++--- |
2 files changed, 6 insertions(+), 10 deletions(-)
diff --git a/style.css b/style.css @@ -50,18 +50,14 @@ pre .h { color: darkcyan; } -pre .i { +pre a.i { color: green; } -pre .d { +pre a.d { color: red; } -pre span a { - color: inherit; -} - -pre span a:hover { +pre a.i:hover, pre a.d:hover { text-decoration: none; } diff --git a/urmoms.c b/urmoms.c @@ -333,16 +333,16 @@ printshowfile(struct commitinfo *ci) if (git_patch_get_line_in_hunk(&line, patch, j, k)) break; if (line->old_lineno == -1) - fprintf(fp, "<span class=\"i\"><a href=\"#h%zu-%zu\" id=\"h%zu-%zu\">+", + fprintf(fp, "<a href=\"#h%zu-%zu\" id=\"h%zu-%zu\" class=\"i\">+", j, k, j, k); else if (line->new_lineno == -1) - fprintf(fp, "<span class=\"d\"><a href=\"#h%zu-%zu\" id=\"h%zu-%zu\">-", + fprintf(fp, "<a href=\"#h%zu-%zu\" id=\"h%zu-%zu\" class=\"d\">-", j, k, j, k); else fputc(' ', fp); xmlencode(fp, line->content, line->content_len); if (line->old_lineno == -1 || line->new_lineno == -1) - fputs("</a></span>", fp); + fputs("</a>", fp); } } git_patch_free(patch);