Simplify diff markup
Remove for inserted/deleted lines and use
the for coloring.
M · style.css
+3, -7 1@@ -50,18 +50,14 @@ pre .h {
2 color: darkcyan;
3 }
4
5-pre .i {
6+pre a.i {
7 color: green;
8 }
9
10-pre .d {
11+pre a.d {
12 color: red;
13 }
14
15-pre span a {
16- color: inherit;
17-}
18-
19-pre span a:hover {
20+pre a.i:hover, pre a.d:hover {
21 text-decoration: none;
22 }
M · urmoms.c
+3, -3 1@@ -333,16 +333,16 @@ printshowfile(struct commitinfo *ci)
2 if (git_patch_get_line_in_hunk(&line, patch, j, k))
3 break;
4 if (line->old_lineno == -1)
5- fprintf(fp, "<span class=\"i\"><a href=\"#h%zu-%zu\" id=\"h%zu-%zu\">+",
6+ fprintf(fp, "<a href=\"#h%zu-%zu\" id=\"h%zu-%zu\" class=\"i\">+",
7 j, k, j, k);
8 else if (line->new_lineno == -1)
9- fprintf(fp, "<span class=\"d\"><a href=\"#h%zu-%zu\" id=\"h%zu-%zu\">-",
10+ fprintf(fp, "<a href=\"#h%zu-%zu\" id=\"h%zu-%zu\" class=\"d\">-",
11 j, k, j, k);
12 else
13 fputc(' ', fp);
14 xmlencode(fp, line->content, line->content_len);
15 if (line->old_lineno == -1 || line->new_lineno == -1)
16- fputs("</a></span>", fp);
17+ fputs("</a>", fp);
18 }
19 }
20 git_patch_free(patch);