version 1.14, 2009/09/18 22:46:14 |
version 1.15, 2009/09/21 20:28:43 |
|
|
pre_I(DECL_ARGS) |
pre_I(DECL_ARGS) |
{ |
{ |
|
|
p->flags |= TERMP_UNDER; |
p->under++; |
return(1); |
return(1); |
} |
} |
|
|
|
|
pre_r(DECL_ARGS) |
pre_r(DECL_ARGS) |
{ |
{ |
|
|
p->flags &= ~TERMP_UNDER; |
p->bold = p->under = 0; |
p->flags &= ~TERMP_BOLD; |
|
return(1); |
return(1); |
} |
} |
|
|
|
|
{ |
{ |
|
|
if (n->nchild) |
if (n->nchild) |
p->flags &= ~TERMP_UNDER; |
p->under--; |
} |
} |
|
|
|
|
|
|
post_I(DECL_ARGS) |
post_I(DECL_ARGS) |
{ |
{ |
|
|
p->flags &= ~TERMP_UNDER; |
p->under--; |
} |
} |
|
|
|
|
|
|
|
|
for (i = 0, nn = n->child; nn; nn = nn->next, i++) { |
for (i = 0, nn = n->child; nn; nn = nn->next, i++) { |
if ( ! (i % 2)) |
if ( ! (i % 2)) |
p->flags |= TERMP_UNDER; |
p->under++; |
if (i > 0) |
if (i > 0) |
p->flags |= TERMP_NOSPACE; |
p->flags |= TERMP_NOSPACE; |
print_node(p, mt, nn, m); |
print_node(p, mt, nn, m); |
if ( ! (i % 2)) |
if ( ! (i % 2)) |
p->flags &= ~TERMP_UNDER; |
p->under--; |
} |
} |
return(0); |
return(0); |
} |
} |
|
|
int i; |
int i; |
|
|
for (i = 0, nn = n->child; nn; nn = nn->next, i++) { |
for (i = 0, nn = n->child; nn; nn = nn->next, i++) { |
p->flags |= i % 2 ? TERMP_BOLD : TERMP_UNDER; |
if (i % 2) |
|
p->bold++; |
|
else |
|
p->under++; |
if (i > 0) |
if (i > 0) |
p->flags |= TERMP_NOSPACE; |
p->flags |= TERMP_NOSPACE; |
print_node(p, mt, nn, m); |
print_node(p, mt, nn, m); |
p->flags &= i % 2 ? ~TERMP_BOLD : ~TERMP_UNDER; |
if (i % 2) |
|
p->bold--; |
|
else |
|
p->under--; |
} |
} |
return(0); |
return(0); |
} |
} |
|
|
|
|
for (i = 0, nn = n->child; nn; nn = nn->next, i++) { |
for (i = 0, nn = n->child; nn; nn = nn->next, i++) { |
if (i % 2) |
if (i % 2) |
p->flags |= TERMP_BOLD; |
p->bold++; |
if (i > 0) |
if (i > 0) |
p->flags |= TERMP_NOSPACE; |
p->flags |= TERMP_NOSPACE; |
print_node(p, mt, nn, m); |
print_node(p, mt, nn, m); |
if (i % 2) |
if (i % 2) |
p->flags &= ~TERMP_BOLD; |
p->bold--; |
} |
} |
return(0); |
return(0); |
} |
} |
|
|
|
|
for (i = 0, nn = n->child; nn; nn = nn->next, i++) { |
for (i = 0, nn = n->child; nn; nn = nn->next, i++) { |
if ( ! (i % 2)) |
if ( ! (i % 2)) |
p->flags |= TERMP_UNDER; |
p->under++; |
if (i > 0) |
if (i > 0) |
p->flags |= TERMP_NOSPACE; |
p->flags |= TERMP_NOSPACE; |
print_node(p, mt, nn, m); |
print_node(p, mt, nn, m); |
if ( ! (i % 2)) |
if ( ! (i % 2)) |
p->flags &= ~TERMP_UNDER; |
p->under--; |
} |
} |
return(0); |
return(0); |
} |
} |
|
|
|
|
for (i = 0, nn = n->child; nn; nn = nn->next, i++) { |
for (i = 0, nn = n->child; nn; nn = nn->next, i++) { |
if ( ! (i % 2)) |
if ( ! (i % 2)) |
p->flags |= TERMP_BOLD; |
p->bold++; |
if (i > 0) |
if (i > 0) |
p->flags |= TERMP_NOSPACE; |
p->flags |= TERMP_NOSPACE; |
print_node(p, mt, nn, m); |
print_node(p, mt, nn, m); |
if ( ! (i % 2)) |
if ( ! (i % 2)) |
p->flags &= ~TERMP_BOLD; |
p->bold--; |
} |
} |
return(0); |
return(0); |
} |
} |
|
|
int i; |
int i; |
|
|
for (i = 0, nn = n->child; nn; nn = nn->next, i++) { |
for (i = 0, nn = n->child; nn; nn = nn->next, i++) { |
p->flags |= i % 2 ? TERMP_UNDER : TERMP_BOLD; |
if (i % 2) |
|
p->under++; |
|
else |
|
p->bold++; |
if (i > 0) |
if (i > 0) |
p->flags |= TERMP_NOSPACE; |
p->flags |= TERMP_NOSPACE; |
print_node(p, mt, nn, m); |
print_node(p, mt, nn, m); |
p->flags &= i % 2 ? ~TERMP_UNDER : ~TERMP_BOLD; |
if (i % 2) |
|
p->under--; |
|
else |
|
p->bold--; |
} |
} |
return(0); |
return(0); |
} |
} |
|
|
pre_B(DECL_ARGS) |
pre_B(DECL_ARGS) |
{ |
{ |
|
|
p->flags |= TERMP_BOLD; |
p->bold++; |
return(1); |
return(1); |
} |
} |
|
|
|
|
post_B(DECL_ARGS) |
post_B(DECL_ARGS) |
{ |
{ |
|
|
p->flags &= ~TERMP_BOLD; |
p->bold--; |
} |
} |
|
|
|
|
|
|
term_vspace(p); |
term_vspace(p); |
break; |
break; |
case (MAN_HEAD): |
case (MAN_HEAD): |
p->flags |= TERMP_BOLD; |
p->bold++; |
p->offset = HALFINDENT; |
p->offset = HALFINDENT; |
break; |
break; |
case (MAN_BODY): |
case (MAN_BODY): |
|
|
switch (n->type) { |
switch (n->type) { |
case (MAN_HEAD): |
case (MAN_HEAD): |
term_newln(p); |
term_newln(p); |
p->flags &= ~TERMP_BOLD; |
p->bold--; |
break; |
break; |
case (MAN_BODY): |
case (MAN_BODY): |
term_newln(p); |
term_newln(p); |
|
|
term_vspace(p); |
term_vspace(p); |
break; |
break; |
case (MAN_HEAD): |
case (MAN_HEAD): |
p->flags |= TERMP_BOLD; |
p->bold++; |
p->offset = 0; |
p->offset = 0; |
break; |
break; |
case (MAN_BODY): |
case (MAN_BODY): |
|
|
switch (n->type) { |
switch (n->type) { |
case (MAN_HEAD): |
case (MAN_HEAD): |
term_newln(p); |
term_newln(p); |
p->flags &= ~TERMP_BOLD; |
p->bold--; |
break; |
break; |
case (MAN_BODY): |
case (MAN_BODY): |
term_newln(p); |
term_newln(p); |