version 1.258, 2019/09/01 15:12:19 |
version 1.259, 2019/09/03 12:31:05 |
Line 271 print_metaf(struct html *h) |
|
Line 271 print_metaf(struct html *h) |
|
void |
void |
html_close_paragraph(struct html *h) |
html_close_paragraph(struct html *h) |
{ |
{ |
struct tag *t; |
struct tag *this, *next; |
|
int flags; |
|
|
for (t = h->tag; t != NULL && t->closed == 0; t = t->next) { |
this = h->tag; |
switch(t->tag) { |
for (;;) { |
case TAG_P: |
next = this->next; |
case TAG_PRE: |
flags = htmltags[this->tag].flags; |
print_tagq(h, t); |
if (flags & (HTML_INPHRASE | HTML_TOPHRASE)) |
|
print_ctag(h, this); |
|
if ((flags & HTML_INPHRASE) == 0) |
break; |
break; |
case TAG_A: |
this = next; |
print_tagq(h, t); |
|
continue; |
|
default: |
|
continue; |
|
} |
|
break; |
|
} |
} |
} |
} |
|
|