*/
#include "cgit.h"
+#include "ui-log.h"
#include "html.h"
#include "ui-shared.h"
#include "vector.h"
#define COLUMN_COLORS_HTML_MAX (ARRAY_SIZE(column_colors_html) - 1)
-void count_lines(char *line, int size)
+static void count_lines(char *line, int size)
{
if (size <= 0)
return;
rem_lines++;
}
-void inspect_files(struct diff_filepair *pair)
+static void inspect_files(struct diff_filepair *pair)
{
unsigned long old_size = 0;
unsigned long new_size = 0;
}
}
-void print_commit(struct commit *commit, struct rev_info *revs)
+static void print_commit(struct commit *commit, struct rev_info *revs)
{
struct commitinfo *info;
- int cols = revs->graph ? 3 : 2;
+ int columns = revs->graph ? 4 : 3;
struct strbuf graphbuf = STRBUF_INIT;
struct strbuf msgbuf = STRBUF_INIT;
if (ctx.repo->enable_log_filecount)
- cols++;
+ columns++;
if (ctx.repo->enable_log_linecount)
- cols++;
+ columns++;
if (revs->graph) {
/* Advance graph until current commit */
/* Print graph segment in otherwise empty table row */
html("<tr class='nohover'><td class='commitgraph'>");
html(graphbuf.buf);
- htmlf("</td><td colspan='%d' /></tr>\n", cols);
+ htmlf("</td><td colspan='%d' /></tr>\n", columns);
strbuf_setlen(&graphbuf, 0);
}
/* Current commit's graph segment is now ready in graphbuf */
strbuf_addstr(&msgbuf, info->msg);
strbuf_addch(&msgbuf, '\n');
}
- format_note(NULL, commit->object.sha1, &msgbuf,
- PAGE_ENCODING,
- NOTES_SHOW_HEADER | NOTES_INDENT);
+ format_display_notes(commit->object.sha1,
+ &msgbuf, PAGE_ENCODING, 0);
strbuf_addch(&msgbuf, '\n');
strbuf_ltrim(&msgbuf);
}
html("<td/>"); /* Empty 'Age' column */
/* Print msgbuf into remainder of table row */
- htmlf("<td colspan='%d'%s>\n", cols,
+ htmlf("<td colspan='%d'%s>\n", columns - (revs->graph ? 1 : 0),
ctx.qry.showmsg ? " class='logmsg'" : "");
html_txt(msgbuf.buf);
html("</td></tr>\n");
struct rev_info rev;
struct commit *commit;
struct vector vec = VECTOR_INIT(char *);
- int i, columns = 3;
+ int i, columns = commit_graph ? 4 : 3;
char *arg;
/* First argv is NULL */
commit->parents = NULL;
}
+ init_display_notes(NULL);
for (i = 0; i < cnt && (commit = get_revision(&rev)) != NULL; i++) {
print_commit(commit, &rev);
free(commit->buffer);
commit->parents = NULL;
}
if (pager) {
- html("</table><div class='pager'>");
+ html("</table><ul class='pager'>");
if (ofs > 0) {
+ html("<li>");
cgit_log_link("[prev]", NULL, NULL, ctx.qry.head,
ctx.qry.sha1, ctx.qry.vpath,
ofs - cnt, ctx.qry.grep,
ctx.qry.search, ctx.qry.showmsg);
- html(" ");
+ html("</li>");
}
if ((commit = get_revision(&rev)) != NULL) {
+ html("<li>");
cgit_log_link("[next]", NULL, NULL, ctx.qry.head,
ctx.qry.sha1, ctx.qry.vpath,
ofs + cnt, ctx.qry.grep,
ctx.qry.search, ctx.qry.showmsg);
+ html("</li>");
}
- html("</div>");
+ html("</ul>");
} else if ((commit = get_revision(&rev)) != NULL) {
- html("<tr class='nohover'><td colspan='3'>");
+ htmlf("<tr class='nohover'><td colspan='%d'>", columns);
cgit_log_link("[...]", NULL, NULL, ctx.qry.head, NULL,
ctx.qry.vpath, 0, NULL, NULL, ctx.qry.showmsg);
html("</td></tr>\n");