version 1.14, 2018/12/14 05:18:03 |
version 1.15, 2018/12/16 00:17:02 |
Line 104 roff_valid_ft(ROFF_VALID_ARGS) |
|
Line 104 roff_valid_ft(ROFF_VALID_ARGS) |
|
} |
} |
|
|
cp = n->child->string; |
cp = n->child->string; |
switch (*cp) { |
if (mandoc_font(cp, (int)strlen(cp)) != ESCAPE_ERROR) |
case '1': |
return; |
case '2': |
|
case '3': |
|
case '4': |
|
case 'I': |
|
case 'P': |
|
case 'R': |
|
if (cp[1] == '\0') |
|
return; |
|
break; |
|
case 'B': |
|
if (cp[1] == '\0' || (cp[1] == 'I' && cp[2] == '\0')) |
|
return; |
|
break; |
|
case 'C': |
|
if (cp[1] != '\0' && cp[2] == '\0' && |
|
strchr("BIRW", cp[1]) != NULL) |
|
return; |
|
break; |
|
default: |
|
break; |
|
} |
|
|
|
mandoc_msg(MANDOCERR_FT_BAD, n->line, n->pos, "ft %s", cp); |
mandoc_msg(MANDOCERR_FT_BAD, n->line, n->pos, "ft %s", cp); |
roff_node_delete(man, n); |
roff_node_delete(man, n); |
} |
} |