version 1.156, 2018/08/18 02:08:27 |
version 1.159, 2018/12/13 11:55:46 |
|
|
#include <string.h> |
#include <string.h> |
|
|
#include "mandoc_aux.h" |
#include "mandoc_aux.h" |
#include "mandoc.h" |
|
#include "roff.h" |
#include "roff.h" |
#include "man.h" |
#include "man.h" |
#include "out.h" |
#include "out.h" |
Line 63 static int man_SM_pre(MAN_ARGS); |
|
Line 62 static int man_SM_pre(MAN_ARGS); |
|
static int man_SS_pre(MAN_ARGS); |
static int man_SS_pre(MAN_ARGS); |
static int man_SY_pre(MAN_ARGS); |
static int man_SY_pre(MAN_ARGS); |
static int man_UR_pre(MAN_ARGS); |
static int man_UR_pre(MAN_ARGS); |
|
static int man_abort_pre(MAN_ARGS); |
static int man_alt_pre(MAN_ARGS); |
static int man_alt_pre(MAN_ARGS); |
static int man_ign_pre(MAN_ARGS); |
static int man_ign_pre(MAN_ARGS); |
static int man_in_pre(MAN_ARGS); |
static int man_in_pre(MAN_ARGS); |
Line 77 static const struct man_html_act man_html_acts[MAN_MAX |
|
Line 77 static const struct man_html_act man_html_acts[MAN_MAX |
|
{ man_SS_pre, NULL }, /* SS */ |
{ man_SS_pre, NULL }, /* SS */ |
{ man_IP_pre, NULL }, /* TP */ |
{ man_IP_pre, NULL }, /* TP */ |
{ man_IP_pre, NULL }, /* TQ */ |
{ man_IP_pre, NULL }, /* TQ */ |
{ man_PP_pre, NULL }, /* LP */ |
{ man_abort_pre, NULL }, /* LP */ |
{ man_PP_pre, NULL }, /* PP */ |
{ man_PP_pre, NULL }, /* PP */ |
{ man_PP_pre, NULL }, /* P */ |
{ man_abort_pre, NULL }, /* P */ |
{ man_IP_pre, NULL }, /* IP */ |
{ man_IP_pre, NULL }, /* IP */ |
{ man_HP_pre, NULL }, /* HP */ |
{ man_HP_pre, NULL }, /* HP */ |
{ man_SM_pre, NULL }, /* SM */ |
{ man_SM_pre, NULL }, /* SM */ |
Line 234 print_man_node(MAN_ARGS) |
|
Line 234 print_man_node(MAN_ARGS) |
|
want_fillmode = MAN_fi; |
want_fillmode = MAN_fi; |
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
case MAN_PP: /* These have no head. */ |
case MAN_PP: /* These have no head. */ |
case MAN_LP: /* They will simply */ |
case MAN_RS: /* They will simply */ |
case MAN_P: /* reopen .nf in the body. */ |
case MAN_UR: /* reopen .nf in the body. */ |
case MAN_RS: |
|
case MAN_UR: |
|
case MAN_MT: |
case MAN_MT: |
fillmode(h, MAN_fi); |
fillmode(h, MAN_fi); |
break; |
break; |
Line 264 print_man_node(MAN_ARGS) |
|
Line 262 print_man_node(MAN_ARGS) |
|
n->flags & NODE_LINE && *n->string == ' ' && |
n->flags & NODE_LINE && *n->string == ' ' && |
(h->flags & HTML_NONEWLINE) == 0) |
(h->flags & HTML_NONEWLINE) == 0) |
print_otag(h, TAG_BR, ""); |
print_otag(h, TAG_BR, ""); |
if (*n->string != '\0') |
if (want_fillmode == MAN_nf || *n->string != '\0') |
break; |
break; |
print_paragraph(h); |
print_paragraph(h); |
return; |
return; |
Line 338 print_man_node(MAN_ARGS) |
|
Line 336 print_man_node(MAN_ARGS) |
|
print_stagq(h, t); |
print_stagq(h, t); |
|
|
if (fillmode(h, 0) == MAN_nf && |
if (fillmode(h, 0) == MAN_nf && |
n->next != NULL && n->next->flags & NODE_LINE) |
n->next != NULL && n->next->flags & NODE_LINE) { |
|
/* In .nf = <pre>, print even empty lines. */ |
|
h->col++; |
print_endline(h); |
print_endline(h); |
|
} |
} |
} |
|
|
/* |
/* |
Line 668 man_UR_pre(MAN_ARGS) |
|
Line 669 man_UR_pre(MAN_ARGS) |
|
print_man_nodelist(man, n->child, h); |
print_man_nodelist(man, n->child, h); |
|
|
return 0; |
return 0; |
|
} |
|
|
|
static int |
|
man_abort_pre(MAN_ARGS) |
|
{ |
|
abort(); |
} |
} |