version 1.70, 2014/08/21 12:57:17 |
version 1.72, 2014/11/06 22:28:36 |
Line 112 static int pre_xr(DECL_ARGS); |
|
Line 112 static int pre_xr(DECL_ARGS); |
|
static void print_word(const char *); |
static void print_word(const char *); |
static void print_line(const char *, int); |
static void print_line(const char *, int); |
static void print_block(const char *, int); |
static void print_block(const char *, int); |
static void print_offs(const char *); |
static void print_offs(const char *, int); |
static void print_width(const char *, |
static void print_width(const char *, |
const struct mdoc_node *, size_t); |
const struct mdoc_node *, size_t); |
static void print_count(int *); |
static void print_count(int *); |
Line 416 print_block(const char *s, int newflags) |
|
Line 416 print_block(const char *s, int newflags) |
|
} |
} |
|
|
static void |
static void |
print_offs(const char *v) |
print_offs(const char *v, int keywords) |
{ |
{ |
char buf[24]; |
char buf[24]; |
struct roffsu su; |
struct roffsu su; |
Line 425 print_offs(const char *v) |
|
Line 425 print_offs(const char *v) |
|
print_line(".RS", MMAN_Bk_susp); |
print_line(".RS", MMAN_Bk_susp); |
|
|
/* Convert v into a number (of characters). */ |
/* Convert v into a number (of characters). */ |
if (NULL == v || '\0' == *v || 0 == strcmp(v, "left")) |
if (NULL == v || '\0' == *v || (keywords && !strcmp(v, "left"))) |
sz = 0; |
sz = 0; |
else if (0 == strcmp(v, "indent")) |
else if (keywords && !strcmp(v, "indent")) |
sz = 6; |
sz = 6; |
else if (0 == strcmp(v, "indent-two")) |
else if (keywords && !strcmp(v, "indent-two")) |
sz = 12; |
sz = 12; |
else if (a2roffsu(v, &su, SCALE_MAX)) { |
else if (a2roffsu(v, &su, SCALE_MAX)) { |
if (SCALE_EN == su.unit) |
if (SCALE_EN == su.unit) |
Line 876 pre_bd(DECL_ARGS) |
|
Line 876 pre_bd(DECL_ARGS) |
|
print_line(".nf", 0); |
print_line(".nf", 0); |
if (0 == n->norm->Bd.comp && NULL != n->parent->prev) |
if (0 == n->norm->Bd.comp && NULL != n->parent->prev) |
outflags |= MMAN_sp; |
outflags |= MMAN_sp; |
print_offs(n->norm->Bd.offs); |
print_offs(n->norm->Bd.offs, 1); |
return(1); |
return(1); |
} |
} |
|
|
Line 963 pre_bl(DECL_ARGS) |
|
Line 963 pre_bl(DECL_ARGS) |
|
* just nest and do not add up their indentation. |
* just nest and do not add up their indentation. |
*/ |
*/ |
if (n->norm->Bl.offs) { |
if (n->norm->Bl.offs) { |
print_offs(n->norm->Bl.offs); |
print_offs(n->norm->Bl.offs, 0); |
Bl_stack[Bl_stack_len++] = 0; |
Bl_stack[Bl_stack_len++] = 0; |
} |
} |
|
|
|
|
pre_dl(DECL_ARGS) |
pre_dl(DECL_ARGS) |
{ |
{ |
|
|
print_offs("6n"); |
print_offs("6n", 0); |
return(1); |
return(1); |
} |
} |
|
|
Line 1340 pre_it(DECL_ARGS) |
|
Line 1340 pre_it(DECL_ARGS) |
|
outflags |= MMAN_nl; |
outflags |= MMAN_nl; |
font_push('B'); |
font_push('B'); |
if (LIST_bullet == bln->norm->Bl.type) |
if (LIST_bullet == bln->norm->Bl.type) |
print_word("o"); |
print_word("\\(bu"); |
else |
else |
print_word("-"); |
print_word("-"); |
font_pop(); |
font_pop(); |