-call_py(const char *filename, FILE *fp, const char *s, size_t len)
+call_chroma(const char *filename, FILE *fp, const char *s, size_t len)
- // Python Pygments script for syntax highlighting.
- FILE *child = popen("/usr/local/share/stagit/highlight.py", "w");
+ char cmd[] = "chroma --html --html-only --html-lines --html-lines-table --filename ";
+ strcat(cmd, filename);
+
+ FILE *child = popen(cmd, "w");
- lc = call_py(filename, fp, s, len);
+ lc = call_chroma(filename, fp, s, len);
printcommit(FILE *fp, struct commitinfo *ci)
{
fprintf(fp, "<b>commit</b> <a href=\"%scommit/%s.html\">%s</a>\n",
printcommit(FILE *fp, struct commitinfo *ci)
{
fprintf(fp, "<b>commit</b> <a href=\"%scommit/%s.html\">%s</a>\n",
printshowfile(FILE *fp, struct commitinfo *ci)
{
const git_diff_delta *delta;
printshowfile(FILE *fp, struct commitinfo *ci)
{
const git_diff_delta *delta;