Introduction
Introduction Statistics Contact Development Disclaimer Help
tscrape_html: use a <pre> section per feed - tscrape - twitter scraper
git clone git://git.codemadness.org/tscrape
Log
Files
Refs
README
LICENSE
---
commit c427d54a874baa5c3f0cd0d725b90efa27cf34d2
parent b0413f42bd2bc31cbbb5e338093de51b94cfd028
Author: Hiltjo Posthuma <[email protected]>
Date: Fri, 20 Mar 2020 18:15:12 +0100
tscrape_html: use a <pre> section per feed
This improves output with Dillo, w3m and possibly other simple browsers.
- Dillo has a bug where it resets its block-style after <h2> when it is inside
<pre>. Then it ignores newlines (inside <pre>) and the links are inlined.
- w3m does not have a (line)margin for h2.
Diffstat:
M tscrape_html.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
---
diff --git a/tscrape_html.c b/tscrape_html.c
@@ -31,6 +31,7 @@ printfeed(FILE *fp, struct feed *f)
xmlencode(f->name, stdout);
fputs("</a></h2>\n", stdout);
}
+ fputs("<pre>\n", stdout);
while ((linelen = getline(&line, &linesize, fp)) > 0) {
if (line[linelen - 1] == '\n')
@@ -86,6 +87,7 @@ printfeed(FILE *fp, struct feed *f)
fputs("\n", stdout);
}
+ fputs("</pre>\n", stdout);
}
int
@@ -119,7 +121,6 @@ main(int argc, char *argv[])
fputs("\t\t<div id=\"items\">\n", stdout);
else
fputs("\t\t<div id=\"items\" class=\"nosidebar\">\n", stdout);
- fputs("<pre>", stdout);
if (argc == 1) {
if (!(feeds[0] = calloc(1, sizeof(struct feed))))
@@ -142,7 +143,7 @@ main(int argc, char *argv[])
fclose(fp);
}
}
- fputs("</pre>\n</div>\n", stdout); /* div items */
+ fputs("</div>\n", stdout); /* div items */
if (showsidebar) {
fputs("\t<div id=\"sidebar\">\n\t\t<ul>\n", stdout);
You are viewing proxied material from codemadness.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.