version 1.277, 2022/07/03 14:29:44 |
version 1.279, 2022/08/09 11:23:11 |
Line 81 static const struct htmldata htmltags[TAG_MAX] = { |
|
Line 81 static const struct htmldata htmltags[TAG_MAX] = { |
|
{"dl", HTML_NLALL | HTML_INDENT}, |
{"dl", HTML_NLALL | HTML_INDENT}, |
{"dt", HTML_NLAROUND}, |
{"dt", HTML_NLAROUND}, |
{"dd", HTML_NLAROUND | HTML_INDENT}, |
{"dd", HTML_NLAROUND | HTML_INDENT}, |
{"h1", HTML_TOPHRASE | HTML_NLAROUND}, |
|
{"h2", HTML_TOPHRASE | HTML_NLAROUND}, |
{"h2", HTML_TOPHRASE | HTML_NLAROUND}, |
|
{"h3", HTML_TOPHRASE | HTML_NLAROUND}, |
{"p", HTML_TOPHRASE | HTML_NLAROUND | HTML_INDENT}, |
{"p", HTML_TOPHRASE | HTML_NLAROUND | HTML_INDENT}, |
{"pre", HTML_TOPHRASE | HTML_NLAROUND | HTML_NOINDENT}, |
{"pre", HTML_TOPHRASE | HTML_NLAROUND | HTML_NOINDENT}, |
{"a", HTML_INPHRASE | HTML_TOPHRASE}, |
{"a", HTML_INPHRASE | HTML_TOPHRASE}, |
Line 403 html_make_id(const struct roff_node *n, int unique) |
|
Line 403 html_make_id(const struct roff_node *n, int unique) |
|
* In addition, reserve '~' for ordinal suffixes. |
* In addition, reserve '~' for ordinal suffixes. |
*/ |
*/ |
|
|
for (cp = buf; *cp != '\0'; cp++) |
for (cp = buf; *cp != '\0'; cp++) { |
if (isalnum((unsigned char)*cp) == 0 && |
if (*cp == ASCII_HYPH) |
|
*cp = '-'; |
|
else if (isalnum((unsigned char)*cp) == 0 && |
strchr("!$&'()*+,-./:;=?@_", *cp) == NULL) |
strchr("!$&'()*+,-./:;=?@_", *cp) == NULL) |
*cp = '_'; |
*cp = '_'; |
|
} |
|
|
if (unique == 0) |
if (unique == 0) |
return buf; |
return buf; |