version 1.104, 2010/07/06 11:10:53 |
version 1.106, 2010/07/13 23:53:20 |
|
|
/* $Id$ */ |
/* $Id$ */ |
/* |
/* |
* Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@bsd.lv> |
* Copyright (c) 2008, 2009, 2010 Kristaps Dzonsons <kristaps@bsd.lv> |
* |
* |
* Permission to use, copy, modify, and distribute this software for any |
* Permission to use, copy, modify, and distribute this software for any |
* purpose with or without fee is hereby granted, provided that the above |
* purpose with or without fee is hereby granted, provided that the above |
Line 393 print_otag(struct html *h, enum htmltag tag, |
|
Line 393 print_otag(struct html *h, enum htmltag tag, |
|
t = NULL; |
t = NULL; |
|
|
if ( ! (HTML_NOSPACE & h->flags)) |
if ( ! (HTML_NOSPACE & h->flags)) |
if ( ! (HTML_CLRLINE & htmltags[tag].flags)) |
if ( ! (HTML_CLRLINE & htmltags[tag].flags)) { |
putchar(' '); |
/* Manage keeps! */ |
|
if ( ! (HTML_KEEP & h->flags)) { |
|
if (HTML_PREKEEP & h->flags) |
|
h->flags |= HTML_KEEP; |
|
putchar(' '); |
|
} else |
|
printf(" "); |
|
} |
|
|
/* Print out the tag name and attributes. */ |
/* Print out the tag name and attributes. */ |
|
|
Line 511 print_text(struct html *h, const char *word) |
|
Line 518 print_text(struct html *h, const char *word) |
|
break; |
break; |
} |
} |
|
|
if ( ! (h->flags & HTML_NOSPACE)) |
if ( ! (HTML_NOSPACE & h->flags)) { |
putchar(' '); |
/* Manage keeps! */ |
|
if ( ! (HTML_KEEP & h->flags)) { |
|
if (HTML_PREKEEP & h->flags) |
|
h->flags |= HTML_KEEP; |
|
putchar(' '); |
|
} else |
|
printf(" "); |
|
} |
|
|
assert(word); |
assert(word); |
if ( ! print_encode(h, word, 0)) |
if ( ! print_encode(h, word, 0)) |