ui-log: (ab)use extra columns for commit message when showmsg=1
If the commit message has extra long lines it's better to use the author/ files/lines columns to show those lines than to push the columns of screen and force the users to hscroll. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
This commit is contained in:
parent
0274b57d55
commit
951f550b60
13
ui-log.c
13
ui-log.c
@ -35,6 +35,7 @@ void print_commit(struct commit *commit)
|
|||||||
{
|
{
|
||||||
struct commitinfo *info;
|
struct commitinfo *info;
|
||||||
char *tmp;
|
char *tmp;
|
||||||
|
int cols = 2;
|
||||||
|
|
||||||
info = cgit_parse_commit(commit);
|
info = cgit_parse_commit(commit);
|
||||||
html("<tr><td>");
|
html("<tr><td>");
|
||||||
@ -66,15 +67,15 @@ void print_commit(struct commit *commit)
|
|||||||
}
|
}
|
||||||
html("</td></tr>\n");
|
html("</td></tr>\n");
|
||||||
if (ctx.qry.showmsg) {
|
if (ctx.qry.showmsg) {
|
||||||
html("<tr class='nohover'><td></td><td><div class='commit-msg'>");
|
|
||||||
html_txt(info->msg);
|
|
||||||
html("</div><br/></td><td></td>");
|
|
||||||
if (ctx.repo->enable_log_filecount) {
|
if (ctx.repo->enable_log_filecount) {
|
||||||
html("<td></td>");
|
cols++;
|
||||||
if (ctx.repo->enable_log_linecount)
|
if (ctx.repo->enable_log_linecount)
|
||||||
html("<td></td>");
|
cols++;
|
||||||
}
|
}
|
||||||
html("</tr>\n");
|
htmlf("<tr class='nohover'><td></td><td colspan='%d'><div class='commit-msg'>",
|
||||||
|
cols);
|
||||||
|
html_txt(info->msg);
|
||||||
|
html("</div><br/></td></tr>\n");
|
||||||
}
|
}
|
||||||
cgit_free_commitinfo(info);
|
cgit_free_commitinfo(info);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user