|
diff --git a/cgit.css b/cgit.css index 7600e84..1ebef55 100644 --- a/ cgit.css+++ b/ cgit.css |
|
@@ -155,12 +155,36 @@ table.list td { |
155 | |
155 | |
156 | table.list td.commitgraph { |
156 | table.list td.commitgraph { |
157 | font-family: monospace; |
157 | font-family: monospace; |
158 | white-space: pre; |
158 | white-space: pre; |
159 | } |
159 | } |
160 | |
160 | |
| |
161 | table.list td.commitgraph .column1 { |
| |
162 | color: #a00; |
| |
163 | } |
| |
164 | |
| |
165 | table.list td.commitgraph .column2 { |
| |
166 | color: #0a0; |
| |
167 | } |
| |
168 | |
| |
169 | table.list td.commitgraph .column3 { |
| |
170 | color: #aa0; |
| |
171 | } |
| |
172 | |
| |
173 | table.list td.commitgraph .column4 { |
| |
174 | color: #00a; |
| |
175 | } |
| |
176 | |
| |
177 | table.list td.commitgraph .column5 { |
| |
178 | color: #a0a; |
| |
179 | } |
| |
180 | |
| |
181 | table.list td.commitgraph .column6 { |
| |
182 | color: #0aa; |
| |
183 | } |
| |
184 | |
161 | table.list td.logsubject { |
185 | table.list td.logsubject { |
162 | font-family: monospace; |
186 | font-family: monospace; |
163 | font-weight: bold; |
187 | font-weight: bold; |
164 | } |
188 | } |
165 | |
189 | |
166 | table.list td.logmsg { |
190 | table.list td.logmsg { |
|
|
diff --git a/ui-log.c b/ui-log.c index 0d86fd5..5cf66cb 100644 --- a/ ui-log.c+++ b/ ui-log.c |
|
@@ -10,12 +10,27 @@ |
10 | #include "html.h" |
10 | #include "html.h" |
11 | #include "ui-shared.h" |
11 | #include "ui-shared.h" |
12 | #include "vector.h" |
12 | #include "vector.h" |
13 | |
13 | |
14 | int files, add_lines, rem_lines; |
14 | int files, add_lines, rem_lines; |
15 | |
15 | |
| |
16 | /* |
| |
17 | * The list of available column colors in the commit graph. |
| |
18 | */ |
| |
19 | static const char *column_colors_html[] = { |
| |
20 | "<span class='column1'>", |
| |
21 | "<span class='column2'>", |
| |
22 | "<span class='column3'>", |
| |
23 | "<span class='column4'>", |
| |
24 | "<span class='column5'>", |
| |
25 | "<span class='column6'>", |
| |
26 | "</span>", |
| |
27 | }; |
| |
28 | |
| |
29 | #define COLUMN_COLORS_HTML_MAX (ARRAY_SIZE(column_colors_html) - 1) |
| |
30 | |
16 | void count_lines(char *line, int size) |
31 | void count_lines(char *line, int size) |
17 | { |
32 | { |
18 | if (size <= 0) |
33 | if (size <= 0) |
19 | return; |
34 | return; |
20 | |
35 | |
21 | if (line[0] == '+') |
36 | if (line[0] == '+') |
@@ -270,13 +285,17 @@ void cgit_print_log(const char *tip, int ofs, int cnt, char *grep, char *pattern |
270 | vector_push(&vec, &arg, 0); |
285 | vector_push(&vec, &arg, 0); |
271 | } |
286 | } |
272 | } |
287 | } |
273 | } |
288 | } |
274 | if (ctx.repo->enable_commit_graph) { |
289 | if (ctx.repo->enable_commit_graph) { |
275 | static const char *graph_arg = "--graph"; |
290 | static const char *graph_arg = "--graph"; |
| |
291 | static const char *color_arg = "--color"; |
276 | vector_push(&vec, &graph_arg, 0); |
292 | vector_push(&vec, &graph_arg, 0); |
| |
293 | vector_push(&vec, &color_arg, 0); |
| |
294 | graph_set_column_colors(column_colors_html, |
| |
295 | COLUMN_COLORS_HTML_MAX); |
277 | } |
296 | } |
278 | |
297 | |
279 | if (path) { |
298 | if (path) { |
280 | arg = "--"; |
299 | arg = "--"; |
281 | vector_push(&vec, &arg, 0); |
300 | vector_push(&vec, &arg, 0); |
282 | vector_push(&vec, &path, 0); |
301 | vector_push(&vec, &path, 0); |
|