version 1.48, 2013/05/19 21:07:51 |
version 1.49, 2013/05/19 21:40:24 |
|
|
/* $Id$ */ |
/* $Id$ */ |
/* |
/* |
* Copyright (c) 2011, 2012 Ingo Schwarze <schwarze@openbsd.org> |
* Copyright (c) 2011, 2012, 2013 Ingo Schwarze <schwarze@openbsd.org> |
* |
* |
* Permission to use, copy, modify, and distribute this software for any |
* Permission to use, copy, modify, and distribute this software for any |
* purpose with or without fee is hereby granted, provided that the above |
* purpose with or without fee is hereby granted, provided that the above |
Line 910 pre_bl(DECL_ARGS) |
|
Line 910 pre_bl(DECL_ARGS) |
|
{ |
{ |
size_t icol; |
size_t icol; |
|
|
|
/* |
|
* print_offs() will increase the -offset to account for |
|
* a possible enclosing .It, but any enclosed .It blocks |
|
* just nest and do not add up their indentation. |
|
*/ |
|
if (n->norm->Bl.offs) { |
|
print_offs(n->norm->Bl.offs); |
|
Bl_stack[Bl_stack_len++] = 0; |
|
} |
|
|
switch (n->norm->Bl.type) { |
switch (n->norm->Bl.type) { |
case (LIST_enum): |
case (LIST_enum): |
n->norm->Bl.count = 0; |
n->norm->Bl.count = 0; |
Line 942 post_bl(DECL_ARGS) |
|
Line 952 post_bl(DECL_ARGS) |
|
default: |
default: |
break; |
break; |
} |
} |
outflags |= MMAN_PP | MMAN_nl; |
|
outflags &= ~(MMAN_sp | MMAN_br); |
if (n->norm->Bl.offs) { |
|
print_line(".RE", MMAN_nl); |
|
assert(Bl_stack_len); |
|
Bl_stack_len--; |
|
assert(0 == Bl_stack[Bl_stack_len]); |
|
} else { |
|
outflags |= MMAN_PP | MMAN_nl; |
|
outflags &= ~(MMAN_sp | MMAN_br); |
|
} |
|
|
/* Maybe we are inside an enclosing list? */ |
/* Maybe we are inside an enclosing list? */ |
if (NULL != n->parent->next) |
if (NULL != n->parent->next) |