|
diff --git a/cgit.css b/cgit.css index 7600e84..1ebef55 100644 --- a/ cgit.css+++ b/ cgit.css |
|
@@ -149,24 +149,48 @@ table.list th { |
149 | } |
149 | } |
150 | |
150 | |
151 | table.list td { |
151 | table.list td { |
152 | border: none; |
152 | border: none; |
153 | padding: 0.1em 0.5em 0.1em 0.5em; |
153 | padding: 0.1em 0.5em 0.1em 0.5em; |
154 | } |
154 | } |
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 { |
167 | font-family: monospace; |
191 | font-family: monospace; |
168 | white-space: pre; |
192 | white-space: pre; |
169 | padding: 0 0.5em; |
193 | padding: 0 0.5em; |
170 | } |
194 | } |
171 | |
195 | |
172 | table.list td a { |
196 | table.list td a { |
|
|
diff --git a/ui-log.c b/ui-log.c index 0d86fd5..5cf66cb 100644 --- a/ ui-log.c+++ b/ ui-log.c |
|
@@ -4,24 +4,39 @@ |
4 | * |
4 | * |
5 | * Licensed under GNU General Public License v2 |
5 | * Licensed under GNU General Public License v2 |
6 | * (see COPYING for full license text) |
6 | * (see COPYING for full license text) |
7 | */ |
7 | */ |
8 | |
8 | |
9 | #include "cgit.h" |
9 | #include "cgit.h" |
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] == '+') |
22 | add_lines++; |
37 | add_lines++; |
23 | |
38 | |
24 | else if (line[0] == '-') |
39 | else if (line[0] == '-') |
25 | rem_lines++; |
40 | rem_lines++; |
26 | } |
41 | } |
27 | |
42 | |
@@ -264,25 +279,29 @@ void cgit_print_log(const char *tip, int ofs, int cnt, char *grep, char *pattern |
264 | while ((arg = next_token(&pattern))) { |
279 | while ((arg = next_token(&pattern))) { |
265 | if (*arg == '-') { |
280 | if (*arg == '-') { |
266 | fprintf(stderr, "Bad range expr: %s\n", |
281 | fprintf(stderr, "Bad range expr: %s\n", |
267 | arg); |
282 | arg); |
268 | break; |
283 | break; |
269 | } |
284 | } |
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); |
283 | } |
302 | } |
284 | |
303 | |
285 | /* Make sure the vector is NULL-terminated */ |
304 | /* Make sure the vector is NULL-terminated */ |
286 | vector_push(&vec, NULL, 0); |
305 | vector_push(&vec, NULL, 0); |
287 | vec.count--; |
306 | vec.count--; |
288 | |
307 | |
|