|
diff --git a/cgit.css b/cgit.css index 0c88b65..7a5f423 100644 --- a/ cgit.css+++ b/ cgit.css |
|
@@ -152,36 +152,25 @@ 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.logsubject { |
156 | table.list td.logsubject { |
157 | font-family: monospace; |
157 | font-family: monospace; |
158 | font-weight: bold; |
158 | font-weight: bold; |
159 | } |
159 | } |
160 | |
160 | |
161 | table.list td.logmsg { |
161 | table.list td.logmsg { |
162 | font-family: monospace; |
162 | font-family: monospace; |
163 | white-space: pre; |
163 | white-space: pre; |
164 | padding: 1em 0.5em 2em 0.5em; |
164 | padding: 0 0.5em; |
165 | } |
| |
166 | |
| |
167 | table.list td.lognotes-label { |
| |
168 | text-align:right; |
| |
169 | vertical-align:top; |
| |
170 | } |
| |
171 | |
| |
172 | table.list td.lognotes { |
| |
173 | font-family: monospace; |
| |
174 | white-space: pre; |
| |
175 | padding: 0em 0.5em 2em 0.5em; |
| |
176 | } |
165 | } |
177 | |
166 | |
178 | table.list td a { |
167 | table.list td a { |
179 | color: black; |
168 | color: black; |
180 | } |
169 | } |
181 | |
170 | |
182 | table.list td a.ls-dir { |
171 | table.list td a.ls-dir { |
183 | font-weight: bold; |
172 | font-weight: bold; |
184 | color: #00f; |
173 | color: #00f; |
185 | } |
174 | } |
186 | |
175 | |
187 | table.list td a:hover { |
176 | table.list td a:hover { |
|
|
diff --git a/ui-log.c b/ui-log.c index 27f5a1a..6d7fcae 100644 --- a/ ui-log.c+++ b/ ui-log.c |
|
@@ -102,47 +102,51 @@ void print_commit(struct commit *commit) |
102 | files = 0; |
102 | files = 0; |
103 | add_lines = 0; |
103 | add_lines = 0; |
104 | rem_lines = 0; |
104 | rem_lines = 0; |
105 | cgit_diff_commit(commit, inspect_files, ctx.qry.vpath); |
105 | cgit_diff_commit(commit, inspect_files, ctx.qry.vpath); |
106 | html("</td><td>"); |
106 | html("</td><td>"); |
107 | htmlf("%d", files); |
107 | htmlf("%d", files); |
108 | if (ctx.repo->enable_log_linecount) { |
108 | if (ctx.repo->enable_log_linecount) { |
109 | html("</td><td>"); |
109 | html("</td><td>"); |
110 | htmlf("-%d/+%d", rem_lines, add_lines); |
110 | htmlf("-%d/+%d", rem_lines, add_lines); |
111 | } |
111 | } |
112 | } |
112 | } |
113 | html("</td></tr>\n"); |
113 | html("</td></tr>\n"); |
114 | if (ctx.qry.showmsg) { |
114 | |
115 | struct strbuf notes = STRBUF_INIT; |
115 | if (ctx.qry.showmsg) { /* Print message + notes in a second table row */ |
116 | format_note(NULL, commit->object.sha1, ¬es, PAGE_ENCODING, 0); |
116 | /* Concatenate commit message and notes in msgbuf */ |
| |
117 | struct strbuf msgbuf = STRBUF_INIT; |
| |
118 | if (info->msg && *(info->msg)) { |
| |
119 | strbuf_addstr(&msgbuf, info->msg); |
| |
120 | strbuf_addch(&msgbuf, '\n'); |
| |
121 | } |
| |
122 | format_note(NULL, commit->object.sha1, &msgbuf, PAGE_ENCODING, |
| |
123 | NOTES_SHOW_HEADER | NOTES_INDENT); |
| |
124 | strbuf_addch(&msgbuf, '\n'); |
| |
125 | strbuf_ltrim(&msgbuf); |
117 | |
126 | |
118 | if (ctx.repo->enable_log_filecount) { |
127 | if (ctx.repo->enable_log_filecount) { |
119 | cols++; |
128 | cols++; |
120 | if (ctx.repo->enable_log_linecount) |
129 | if (ctx.repo->enable_log_linecount) |
121 | cols++; |
130 | cols++; |
122 | } |
131 | } |
| |
132 | |
| |
133 | /* Create second table row containing msgbuf */ |
123 | htmlf("<tr class='nohover'><td/><td colspan='%d' class='logmsg'>", |
134 | htmlf("<tr class='nohover'><td/><td colspan='%d' class='logmsg'>", |
124 | cols); |
135 | cols); |
125 | html_txt(info->msg); |
136 | html_txt(msgbuf.buf); |
126 | html("</td></tr>\n"); |
137 | html("</td></tr>\n"); |
127 | if (notes.len != 0) { |
138 | strbuf_release(&msgbuf); |
128 | html("<tr class='nohover'>"); |
| |
129 | html("<td class='lognotes-label'>Notes:</td>"); |
| |
130 | htmlf("<td colspan='%d' class='lognotes'>", |
| |
131 | cols); |
| |
132 | html_txt(notes.buf); |
| |
133 | html("</td></tr>\n"); |
| |
134 | } |
| |
135 | strbuf_release(¬es); |
| |
136 | } |
139 | } |
| |
140 | |
137 | cgit_free_commitinfo(info); |
141 | cgit_free_commitinfo(info); |
138 | } |
142 | } |
139 | |
143 | |
140 | static const char *disambiguate_ref(const char *ref) |
144 | static const char *disambiguate_ref(const char *ref) |
141 | { |
145 | { |
142 | unsigned char sha1[20]; |
146 | unsigned char sha1[20]; |
143 | const char *longref; |
147 | const char *longref; |
144 | |
148 | |
145 | longref = fmt("refs/heads/%s", ref); |
149 | longref = fmt("refs/heads/%s", ref); |
146 | if (get_sha1(longref, sha1) == 0) |
150 | if (get_sha1(longref, sha1) == 0) |
147 | return longref; |
151 | return longref; |
148 | |
152 | |
|