version 1.191, 2014/07/02 03:48:07 |
version 1.199, 2014/08/21 12:57:17 |
|
|
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
*/ |
*/ |
#ifdef HAVE_CONFIG_H |
|
#include "config.h" |
#include "config.h" |
#endif |
|
|
|
#include <sys/types.h> |
#include <sys/types.h> |
|
|
Line 380 print_mdoc_head(MDOC_ARGS) |
|
Line 378 print_mdoc_head(MDOC_ARGS) |
|
|
|
print_gen_head(h); |
print_gen_head(h); |
bufinit(h); |
bufinit(h); |
bufcat_fmt(h, "%s(%s)", meta->title, meta->msec); |
bufcat(h, meta->title); |
|
if (meta->msec) |
|
bufcat_fmt(h, "(%s)", meta->msec); |
if (meta->arch) |
if (meta->arch) |
bufcat_fmt(h, " (%s)", meta->arch); |
bufcat_fmt(h, " (%s)", meta->arch); |
|
|
Line 525 mdoc_root_pre(MDOC_ARGS) |
|
Line 524 mdoc_root_pre(MDOC_ARGS) |
|
mandoc_asprintf(&volume, "%s (%s)", |
mandoc_asprintf(&volume, "%s (%s)", |
meta->vol, meta->arch); |
meta->vol, meta->arch); |
|
|
mandoc_asprintf(&title, "%s(%s)", meta->title, meta->msec); |
if (NULL == meta->msec) |
|
title = mandoc_strdup(meta->title); |
|
else |
|
mandoc_asprintf(&title, "%s(%s)", |
|
meta->title, meta->msec); |
|
|
PAIR_SUMMARY_INIT(&tag[0], "Document Header"); |
PAIR_SUMMARY_INIT(&tag[0], "Document Header"); |
PAIR_CLASS_INIT(&tag[1], "head"); |
PAIR_CLASS_INIT(&tag[1], "head"); |
Line 637 mdoc_fl_pre(MDOC_ARGS) |
|
Line 640 mdoc_fl_pre(MDOC_ARGS) |
|
|
|
print_text(h, "\\-"); |
print_text(h, "\\-"); |
|
|
if (n->child) |
if ( ! (n->nchild == 0 && |
|
(n->next == NULL || |
|
n->next->type == MDOC_TEXT || |
|
n->next->flags & MDOC_LINE))) |
h->flags |= HTML_NOSPACE; |
h->flags |= HTML_NOSPACE; |
else if (n->next && n->next->line == n->line) |
|
h->flags |= HTML_NOSPACE; |
|
|
|
return(1); |
return(1); |
} |
} |
Line 699 mdoc_nm_pre(MDOC_ARGS) |
|
Line 703 mdoc_nm_pre(MDOC_ARGS) |
|
if (0 == len && meta->name) |
if (0 == len && meta->name) |
len = html_strlen(meta->name); |
len = html_strlen(meta->name); |
|
|
SCALE_HS_INIT(&su, (double)len); |
SCALE_HS_INIT(&su, len); |
bufinit(h); |
bufinit(h); |
bufcat_su(h, "width", &su); |
bufcat_su(h, "width", &su); |
PAIR_STYLE_INIT(&tag, h); |
PAIR_STYLE_INIT(&tag, h); |
Line 1069 mdoc_ex_pre(MDOC_ARGS) |
|
Line 1073 mdoc_ex_pre(MDOC_ARGS) |
|
} |
} |
|
|
if (nchild > 1) |
if (nchild > 1) |
print_text(h, "utilities exit"); |
print_text(h, "utilities exit\\~0"); |
else |
else |
print_text(h, "utility exits"); |
print_text(h, "utility exits\\~0"); |
|
|
print_text(h, "0 on success, and >0 if an error occurs."); |
print_text(h, "on success, and\\~>0 if an error occurs."); |
return(0); |
return(0); |
} |
} |
|
|
|
|
mdoc_sm_pre(MDOC_ARGS) |
mdoc_sm_pre(MDOC_ARGS) |
{ |
{ |
|
|
assert(n->child && MDOC_TEXT == n->child->type); |
if (NULL == n->child) |
if (0 == strcmp("on", n->child->string)) { |
h->flags ^= HTML_NONOSPACE; |
/* |
else if (0 == strcmp("on", n->child->string)) |
* FIXME: no p->col to check. Thus, if we have |
|
* .Bd -literal |
|
* .Sm off |
|
* 1 2 |
|
* .Sm on |
|
* 3 |
|
* .Ed |
|
* the "3" is preceded by a space. |
|
*/ |
|
h->flags &= ~HTML_NOSPACE; |
|
h->flags &= ~HTML_NONOSPACE; |
h->flags &= ~HTML_NONOSPACE; |
} else |
else |
h->flags |= HTML_NONOSPACE; |
h->flags |= HTML_NONOSPACE; |
|
|
|
if ( ! (HTML_NONOSPACE & h->flags)) |
|
h->flags &= ~HTML_NOSPACE; |
|
|
return(0); |
return(0); |
} |
} |
|
|
Line 1572 mdoc_sp_pre(MDOC_ARGS) |
|
Line 1569 mdoc_sp_pre(MDOC_ARGS) |
|
if ( ! a2roffsu(n->string, &su, SCALE_VS)) |
if ( ! a2roffsu(n->string, &su, SCALE_VS)) |
SCALE_VS_INIT(&su, atoi(n->string)); |
SCALE_VS_INIT(&su, atoi(n->string)); |
} else |
} else |
su.scale = 0; |
su.scale = 0.0; |
|
|
bufinit(h); |
bufinit(h); |
bufcat_su(h, "height", &su); |
bufcat_su(h, "height", &su); |
Line 1751 mdoc_rv_pre(MDOC_ARGS) |
|
Line 1748 mdoc_rv_pre(MDOC_ARGS) |
|
|
|
PAIR_CLASS_INIT(&tag, "fname"); |
PAIR_CLASS_INIT(&tag, "fname"); |
|
|
print_text(h, "The"); |
|
|
|
nchild = n->nchild; |
nchild = n->nchild; |
for (n = n->child; n; n = n->next) { |
if (nchild > 0) { |
assert(MDOC_TEXT == n->type); |
print_text(h, "The"); |
|
|
t = print_otag(h, TAG_B, 1, &tag); |
for (n = n->child; n; n = n->next) { |
print_text(h, n->string); |
t = print_otag(h, TAG_B, 1, &tag); |
print_tagq(h, t); |
print_text(h, n->string); |
|
print_tagq(h, t); |
|
|
h->flags |= HTML_NOSPACE; |
|
print_text(h, "()"); |
|
|
|
if (nchild > 2 && n->next) { |
|
h->flags |= HTML_NOSPACE; |
h->flags |= HTML_NOSPACE; |
print_text(h, ","); |
print_text(h, "()"); |
|
|
|
if (n->next == NULL) |
|
continue; |
|
|
|
if (nchild > 2) { |
|
h->flags |= HTML_NOSPACE; |
|
print_text(h, ","); |
|
} |
|
if (n->next->next == NULL) |
|
print_text(h, "and"); |
} |
} |
|
|
if (n->next && NULL == n->next->next) |
if (nchild > 1) |
print_text(h, "and"); |
print_text(h, "functions return"); |
} |
else |
|
print_text(h, "function returns"); |
|
|
if (nchild > 1) |
print_text(h, "the value\\~0 if successful;"); |
print_text(h, "functions return"); |
} else |
else |
print_text(h, "Upon successful completion," |
print_text(h, "function returns"); |
" the value\\~0 is returned;"); |
|
|
print_text(h, "the value 0 if successful; otherwise the " |
print_text(h, "otherwise the value\\~\\-1 is returned" |
"value -1 is returned and the global variable"); |
" and the global variable"); |
|
|
PAIR_CLASS_INIT(&tag, "var"); |
PAIR_CLASS_INIT(&tag, "var"); |
t = print_otag(h, TAG_B, 1, &tag); |
t = print_otag(h, TAG_B, 1, &tag); |