version 1.128, 2014/04/04 02:31:07 |
version 1.129, 2014/04/04 15:55:19 |
Line 224 static const struct mdoc_handler mdocs[MDOC_MAX] = { |
|
Line 224 static const struct mdoc_handler mdocs[MDOC_MAX] = { |
|
{ NULL, TYPE_In }, /* In */ |
{ NULL, TYPE_In }, /* In */ |
{ NULL, TYPE_Li }, /* Li */ |
{ NULL, TYPE_Li }, /* Li */ |
{ parse_mdoc_Nd, TYPE_Nd }, /* Nd */ |
{ parse_mdoc_Nd, TYPE_Nd }, /* Nd */ |
{ parse_mdoc_Nm, TYPE_Nm }, /* Nm */ |
{ parse_mdoc_Nm, 0 }, /* Nm */ |
{ NULL, 0 }, /* Op */ |
{ NULL, 0 }, /* Op */ |
{ NULL, 0 }, /* Ot */ |
{ NULL, 0 }, /* Ot */ |
{ NULL, TYPE_Pa }, /* Pa */ |
{ NULL, TYPE_Pa }, /* Pa */ |
Line 1397 parse_man(struct mpage *mpage, const struct man_node * |
|
Line 1397 parse_man(struct mpage *mpage, const struct man_node * |
|
('\\' == start[0] && '-' == start[1])) |
('\\' == start[0] && '-' == start[1])) |
break; |
break; |
|
|
putkey(mpage, start, TYPE_Nm); |
putkey(mpage, start, TYPE_NAME | TYPE_Nm); |
|
|
if (' ' == byte) { |
if (' ' == byte) { |
start += sz + 1; |
start += sz + 1; |
Line 1411 parse_man(struct mpage *mpage, const struct man_node * |
|
Line 1411 parse_man(struct mpage *mpage, const struct man_node * |
|
} |
} |
|
|
if (start == title) { |
if (start == title) { |
putkey(mpage, start, TYPE_Nm); |
putkey(mpage, start, TYPE_NAME | TYPE_Nm); |
free(title); |
free(title); |
return; |
return; |
} |
} |
|
|
parse_mdoc_Nm(struct mpage *mpage, const struct mdoc_node *n) |
parse_mdoc_Nm(struct mpage *mpage, const struct mdoc_node *n) |
{ |
{ |
|
|
return(SEC_NAME == n->sec || |
if (SEC_NAME == n->sec) |
(SEC_SYNOPSIS == n->sec && MDOC_HEAD == n->type)); |
putmdockey(mpage, n->child, TYPE_NAME | TYPE_Nm); |
|
else if (SEC_SYNOPSIS == n->sec && MDOC_HEAD == n->type) |
|
putmdockey(mpage, n->child, TYPE_Nm); |
|
return(0); |
} |
} |
|
|
static int |
static int |