diff --git a/stagit.c b/stagit.c
@@ -1089,9 +1089,9 @@ int writefilestree(FILE *fp, git_tree *tree, const char *path)
if (writeblobraw((git_blob *)obj, blobpath) < 0)
return 1;
- fputs("<tr><td>", fp);
+ fputs("<tr><td><code>", fp);
fputs(filemode(git_tree_entry_filemode(entry)), fp);
- fprintf(fp, "</td><td><a href=\"%s", relpath);
+ fprintf(fp, "</code></td><td><a href=\"%s", relpath);
xmlencode(fp, filepath, strlen(filepath));
fputs("\">", fp);
xmlencode(fp, entrypath, strlen(entrypath));
@@ -1123,16 +1123,16 @@ int writefiles(FILE *fp, const git_oid *id)
git_commit *commit = NULL;
int ret = -1;
- fputs("<table>\n<thead>\n"
+ fputs("<table>\n"
"<colgroup>"
- "<col style=\"width: 10em;\" />"
+ "<col style=\"width: 80pt;\" />"
"<col /><col />"
"</colgroup>"
- "<tr>\n"
+ "<thead>\n<tr>"
"<td>Mode</td><td>Name</td>"
"<td align=\"right\">Size</td>"
- "</tr>\n"
- "</thead>\n<tbody>\n", fp);
+ "</tr>\n</thead>\n"
+ "<tbody>\n", fp);
if (!git_commit_lookup(&commit, repo, id) &&
!git_commit_tree(&tree, commit))