version 1.184, 2015/09/21 13:25:00 |
version 1.185, 2015/10/06 18:32:19 |
|
|
pre_ign(DECL_ARGS) |
pre_ign(DECL_ARGS) |
{ |
{ |
|
|
return(0); |
return 0; |
} |
} |
|
|
static int |
static int |
Line 220 pre_ll(DECL_ARGS) |
|
Line 220 pre_ll(DECL_ARGS) |
|
{ |
{ |
|
|
term_setwidth(p, n->nchild ? n->child->string : NULL); |
term_setwidth(p, n->nchild ? n->child->string : NULL); |
return(0); |
return 0; |
} |
} |
|
|
static int |
static int |
Line 228 pre_I(DECL_ARGS) |
|
Line 228 pre_I(DECL_ARGS) |
|
{ |
{ |
|
|
term_fontrepl(p, TERMFONT_UNDER); |
term_fontrepl(p, TERMFONT_UNDER); |
return(1); |
return 1; |
} |
} |
|
|
static int |
static int |
Line 255 pre_literal(DECL_ARGS) |
|
Line 255 pre_literal(DECL_ARGS) |
|
p->flags |= TERMP_NOSPACE; |
p->flags |= TERMP_NOSPACE; |
} |
} |
|
|
return(0); |
return 0; |
} |
} |
|
|
static int |
static int |
Line 266 pre_PD(DECL_ARGS) |
|
Line 266 pre_PD(DECL_ARGS) |
|
n = n->child; |
n = n->child; |
if (n == NULL) { |
if (n == NULL) { |
mt->pardist = 1; |
mt->pardist = 1; |
return(0); |
return 0; |
} |
} |
assert(n->type == ROFFT_TEXT); |
assert(n->type == ROFFT_TEXT); |
if (a2roffsu(n->string, &su, SCALE_VS)) |
if (a2roffsu(n->string, &su, SCALE_VS)) |
mt->pardist = term_vspan(p, &su); |
mt->pardist = term_vspan(p, &su); |
return(0); |
return 0; |
} |
} |
|
|
static int |
static int |
Line 325 pre_alternate(DECL_ARGS) |
|
Line 325 pre_alternate(DECL_ARGS) |
|
p->flags |= TERMP_NOSPACE; |
p->flags |= TERMP_NOSPACE; |
} |
} |
|
|
return(0); |
return 0; |
} |
} |
|
|
static int |
static int |
Line 333 pre_B(DECL_ARGS) |
|
Line 333 pre_B(DECL_ARGS) |
|
{ |
{ |
|
|
term_fontrepl(p, TERMFONT_BOLD); |
term_fontrepl(p, TERMFONT_BOLD); |
return(1); |
return 1; |
} |
} |
|
|
static int |
static int |
Line 355 pre_OP(DECL_ARGS) |
|
Line 355 pre_OP(DECL_ARGS) |
|
term_fontrepl(p, TERMFONT_NONE); |
term_fontrepl(p, TERMFONT_NONE); |
p->flags |= TERMP_NOSPACE; |
p->flags |= TERMP_NOSPACE; |
term_word(p, "]"); |
term_word(p, "]"); |
return(0); |
return 0; |
} |
} |
|
|
static int |
static int |
Line 365 pre_ft(DECL_ARGS) |
|
Line 365 pre_ft(DECL_ARGS) |
|
|
|
if (NULL == n->child) { |
if (NULL == n->child) { |
term_fontlast(p); |
term_fontlast(p); |
return(0); |
return 0; |
} |
} |
|
|
cp = n->child->string; |
cp = n->child->string; |
Line 395 pre_ft(DECL_ARGS) |
|
Line 395 pre_ft(DECL_ARGS) |
|
default: |
default: |
break; |
break; |
} |
} |
return(0); |
return 0; |
} |
} |
|
|
static int |
static int |
Line 410 pre_in(DECL_ARGS) |
|
Line 410 pre_in(DECL_ARGS) |
|
|
|
if (NULL == n->child) { |
if (NULL == n->child) { |
p->offset = mt->offset; |
p->offset = mt->offset; |
return(0); |
return 0; |
} |
} |
|
|
cp = n->child->string; |
cp = n->child->string; |
Line 424 pre_in(DECL_ARGS) |
|
Line 424 pre_in(DECL_ARGS) |
|
cp--; |
cp--; |
|
|
if ( ! a2roffsu(++cp, &su, SCALE_EN)) |
if ( ! a2roffsu(++cp, &su, SCALE_EN)) |
return(0); |
return 0; |
|
|
v = (term_hspan(p, &su) + 11) / 24; |
v = (term_hspan(p, &su) + 11) / 24; |
|
|
Line 437 pre_in(DECL_ARGS) |
|
Line 437 pre_in(DECL_ARGS) |
|
if (p->offset > SHRT_MAX) |
if (p->offset > SHRT_MAX) |
p->offset = term_len(p, p->defindent); |
p->offset = term_len(p, p->defindent); |
|
|
return(0); |
return 0; |
} |
} |
|
|
static int |
static int |
Line 458 pre_sp(DECL_ARGS) |
|
Line 458 pre_sp(DECL_ARGS) |
|
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
case MAN_P: |
case MAN_P: |
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
return(0); |
return 0; |
default: |
default: |
break; |
break; |
} |
} |
Line 493 pre_sp(DECL_ARGS) |
|
Line 493 pre_sp(DECL_ARGS) |
|
p->flags &= ~(TERMP_NOBREAK | TERMP_BRIND); |
p->flags &= ~(TERMP_NOBREAK | TERMP_BRIND); |
} |
} |
|
|
return(0); |
return 0; |
} |
} |
|
|
static int |
static int |
Line 506 pre_HP(DECL_ARGS) |
|
Line 506 pre_HP(DECL_ARGS) |
|
switch (n->type) { |
switch (n->type) { |
case ROFFT_BLOCK: |
case ROFFT_BLOCK: |
print_bvspace(p, n, mt->pardist); |
print_bvspace(p, n, mt->pardist); |
return(1); |
return 1; |
case ROFFT_BODY: |
case ROFFT_BODY: |
break; |
break; |
default: |
default: |
return(0); |
return 0; |
} |
} |
|
|
if ( ! (MANT_LITERAL & mt->fl)) { |
if ( ! (MANT_LITERAL & mt->fl)) { |
Line 533 pre_HP(DECL_ARGS) |
|
Line 533 pre_HP(DECL_ARGS) |
|
|
|
p->offset = mt->offset; |
p->offset = mt->offset; |
p->rmargin = mt->offset + len; |
p->rmargin = mt->offset + len; |
return(1); |
return 1; |
} |
} |
|
|
static void |
static void |
Line 578 pre_PP(DECL_ARGS) |
|
Line 578 pre_PP(DECL_ARGS) |
|
break; |
break; |
} |
} |
|
|
return(n->type != ROFFT_HEAD); |
return n->type != ROFFT_HEAD; |
} |
} |
|
|
static int |
static int |
Line 600 pre_IP(DECL_ARGS) |
|
Line 600 pre_IP(DECL_ARGS) |
|
print_bvspace(p, n, mt->pardist); |
print_bvspace(p, n, mt->pardist); |
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
default: |
default: |
return(1); |
return 1; |
} |
} |
|
|
/* Calculate the offset from the optional second argument. */ |
/* Calculate the offset from the optional second argument. */ |
Line 630 pre_IP(DECL_ARGS) |
|
Line 630 pre_IP(DECL_ARGS) |
|
if (savelit) |
if (savelit) |
mt->fl |= MANT_LITERAL; |
mt->fl |= MANT_LITERAL; |
|
|
return(0); |
return 0; |
case ROFFT_BODY: |
case ROFFT_BODY: |
p->offset = mt->offset + len; |
p->offset = mt->offset + len; |
p->rmargin = p->maxrmargin; |
p->rmargin = p->maxrmargin; |
Line 639 pre_IP(DECL_ARGS) |
|
Line 639 pre_IP(DECL_ARGS) |
|
break; |
break; |
} |
} |
|
|
return(1); |
return 1; |
} |
} |
|
|
static void |
static void |
Line 681 pre_TP(DECL_ARGS) |
|
Line 681 pre_TP(DECL_ARGS) |
|
print_bvspace(p, n, mt->pardist); |
print_bvspace(p, n, mt->pardist); |
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
default: |
default: |
return(1); |
return 1; |
} |
} |
|
|
/* Calculate offset. */ |
/* Calculate offset. */ |
Line 718 pre_TP(DECL_ARGS) |
|
Line 718 pre_TP(DECL_ARGS) |
|
|
|
if (savelit) |
if (savelit) |
mt->fl |= MANT_LITERAL; |
mt->fl |= MANT_LITERAL; |
return(0); |
return 0; |
case ROFFT_BODY: |
case ROFFT_BODY: |
p->offset = mt->offset + len; |
p->offset = mt->offset + len; |
p->rmargin = p->maxrmargin; |
p->rmargin = p->maxrmargin; |
Line 729 pre_TP(DECL_ARGS) |
|
Line 729 pre_TP(DECL_ARGS) |
|
break; |
break; |
} |
} |
|
|
return(1); |
return 1; |
} |
} |
|
|
static void |
static void |
Line 792 pre_SS(DECL_ARGS) |
|
Line 792 pre_SS(DECL_ARGS) |
|
break; |
break; |
} |
} |
|
|
return(1); |
return 1; |
} |
} |
|
|
static void |
static void |
Line 853 pre_SH(DECL_ARGS) |
|
Line 853 pre_SH(DECL_ARGS) |
|
break; |
break; |
} |
} |
|
|
return(1); |
return 1; |
} |
} |
|
|
static void |
static void |
Line 880 pre_RS(DECL_ARGS) |
|
Line 880 pre_RS(DECL_ARGS) |
|
switch (n->type) { |
switch (n->type) { |
case ROFFT_BLOCK: |
case ROFFT_BLOCK: |
term_newln(p); |
term_newln(p); |
return(1); |
return 1; |
case ROFFT_HEAD: |
case ROFFT_HEAD: |
return(0); |
return 0; |
default: |
default: |
break; |
break; |
} |
} |
Line 906 pre_RS(DECL_ARGS) |
|
Line 906 pre_RS(DECL_ARGS) |
|
mt->lmargincur = mt->lmarginsz; |
mt->lmargincur = mt->lmarginsz; |
|
|
mt->lmargin[mt->lmargincur] = term_len(p, p->defindent); |
mt->lmargin[mt->lmargincur] = term_len(p, p->defindent); |
return(1); |
return 1; |
} |
} |
|
|
static void |
static void |
|
|
pre_UR(DECL_ARGS) |
pre_UR(DECL_ARGS) |
{ |
{ |
|
|
return (n->type != ROFFT_HEAD); |
return n->type != ROFFT_HEAD; |
} |
} |
|
|
static void |
static void |