diff options
Diffstat (limited to 'contrib/groff/tbl/main.cc')
-rw-r--r-- | contrib/groff/tbl/main.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/contrib/groff/tbl/main.cc b/contrib/groff/tbl/main.cc index 0b79bc81e97c..3956a494bcef 100644 --- a/contrib/groff/tbl/main.cc +++ b/contrib/groff/tbl/main.cc @@ -229,12 +229,14 @@ void process_input_file(FILE *fp) c = getc(fp); } putchar('\n'); + printf(".if '\\*(.T'html' \\X(graphic-start(\n"); current_lineno++; { table_input input(fp); process_table(input); set_troff_location(current_filename, current_lineno); if (input.ended()) { + printf(".if '\\*(.T'html' \\X(graphic-end(\n"); fputs(".TE", stdout); while ((c = getc(fp)) != '\n') { if (c == EOF) { @@ -383,12 +385,12 @@ options *process_options(table_input &in) return opt; char *p = &line[0]; for (;;) { - while (csspace(*p) || *p == ',') + while (!csalpha(*p) && *p != '\0') p++; if (*p == '\0') break; char *q = p; - while (*q != ' ' && *q != '\0' && *q != '\t' && *q != ',' && *q != '(') + while (csalpha(*q)) q++; char *arg = 0; if (*q != '(' && *q != '\0') |