version 1.86, 2009/11/14 12:00:24 |
version 1.87, 2009/11/14 12:04:59 |
Line 306 print_otag(struct html *h, enum htmltag tag, |
|
Line 306 print_otag(struct html *h, enum htmltag tag, |
|
putchar('>'); |
putchar('>'); |
|
|
h->flags |= HTML_NOSPACE; |
h->flags |= HTML_NOSPACE; |
if (HTML_CLRLINE & htmltags[tag].flags) |
|
h->flags |= HTML_NEWLINE; |
|
else |
|
h->flags &= ~HTML_NEWLINE; |
|
|
|
return(t); |
return(t); |
} |
} |
|
|
Line 323 print_ctag(struct html *h, enum htmltag tag) |
|
Line 318 print_ctag(struct html *h, enum htmltag tag) |
|
printf("</%s>", htmltags[tag].name); |
printf("</%s>", htmltags[tag].name); |
if (HTML_CLRLINE & htmltags[tag].flags) { |
if (HTML_CLRLINE & htmltags[tag].flags) { |
h->flags |= HTML_NOSPACE; |
h->flags |= HTML_NOSPACE; |
h->flags |= HTML_NEWLINE; |
|
putchar('\n'); |
putchar('\n'); |
} else |
} |
h->flags &= ~HTML_NEWLINE; |
|
} |
} |
|
|
|
|
Line 371 print_text(struct html *h, const char *p) |
|
Line 364 print_text(struct html *h, const char *p) |
|
|
|
if ( ! (h->flags & HTML_NOSPACE)) |
if ( ! (h->flags & HTML_NOSPACE)) |
putchar(' '); |
putchar(' '); |
|
|
h->flags &= ~HTML_NEWLINE; |
|
|
|
assert(p); |
assert(p); |
if ( ! print_encode(h, p)) |
if ( ! print_encode(h, p)) |