History

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.

Lars Hjemli committed 17 years ago

Commit 951f5501 parent 0274b571 file · +7 −6Browse files

Unified · Split

ui-log.c+7−6
@@ -35,6 +35,7 @@ void print_commit(struct commit *commit) · 34 unmodified lines
35{35{
36 struct commitinfo *info;36 struct commitinfo *info;
37 char *tmp;37 char *tmp;
38 int cols = 2;
38 39
39 info = cgit_parse_commit(commit);40 info = cgit_parse_commit(commit);
40 html("<tr><td>");41 html("<tr><td>");
@@ -66,15 +67,15 @@ void print_commit(struct commit *commit) · 25 unmodified lines
66 }67 }
67 html("</td></tr>\n");68 html("</td></tr>\n");
68 if (ctx.qry.showmsg) {69 if (ctx.qry.showmsg) {
69 html("<tr class='nohover'><td></td><td><div class='commit-msg'>");
70 html_txt(info->msg);
71 html("</div><br/></td><td></td>");
72 if (ctx.repo->enable_log_filecount) {70 if (ctx.repo->enable_log_filecount) {
73 html("<td></td>");71 cols++;
74 if (ctx.repo->enable_log_linecount)72 if (ctx.repo->enable_log_linecount)
75 html("<td></td>");73 cols++;
76 }74 }
77 html("</tr>\n");75 htmlf("<tr class='nohover'><td></td><td colspan='%d'><div class='commit-msg'>",
76 cols);
77 html_txt(info->msg);
78 html("</div><br/></td></tr>\n");
78 }79 }
79 cgit_free_commitinfo(info);80 cgit_free_commitinfo(info);
80}81}

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t