summaryrefslogtreecommitdiffstats
path: root/contrib/groff/eqn
diff options
context:
space:
mode:
authorasmodai <asmodai@FreeBSD.org>2000-01-12 09:51:43 +0000
committerasmodai <asmodai@FreeBSD.org>2000-01-12 09:51:43 +0000
commit2e2c9047c3a8b5b6fdcdcd4585d5b114f31cd386 (patch)
tree723c5fa18b7084a4da09e4e42000ef10cbc884fa /contrib/groff/eqn
parent35cdaa022af3f495aa21a1292d85ee40b28f86fb (diff)
downloadFreeBSD-src-2e2c9047c3a8b5b6fdcdcd4585d5b114f31cd386.zip
FreeBSD-src-2e2c9047c3a8b5b6fdcdcd4585d5b114f31cd386.tar.gz
Virgin import of FSF groff v1.15
Diffstat (limited to 'contrib/groff/eqn')
-rw-r--r--contrib/groff/eqn/list.cc4
-rw-r--r--contrib/groff/eqn/main.cc4
2 files changed, 6 insertions, 2 deletions
diff --git a/contrib/groff/eqn/list.cc b/contrib/groff/eqn/list.cc
index 68d96db..1118fa1 100644
--- a/contrib/groff/eqn/list.cc
+++ b/contrib/groff/eqn/list.cc
@@ -159,7 +159,7 @@ int list_box::compute_metrics(int style)
have_simple = list.p[i]->is_simple();
if (have_simple) {
printf(".nr " WIDTH_FORMAT " +\\w" DELIMITER_CHAR, uid);
- for (int i = 0; i < list.len; i++)
+ for (i = 0; i < list.len; i++)
if (list.p[i]->is_simple())
list.p[i]->output();
printf(DELIMITER_CHAR "\n");
@@ -187,7 +187,7 @@ void list_box::compute_sublist_width(int n)
have_simple = list.p[i]->is_simple();
if (have_simple) {
printf("+\\w" DELIMITER_CHAR);
- for (int i = 0; i < n; i++)
+ for (i = 0; i < n; i++)
if (list.p[i]->is_simple())
list.p[i]->output();
printf(DELIMITER_CHAR);
diff --git a/contrib/groff/eqn/main.cc b/contrib/groff/eqn/main.cc
index 60a4e8d..986c282 100644
--- a/contrib/groff/eqn/main.cc
+++ b/contrib/groff/eqn/main.cc
@@ -78,6 +78,7 @@ void do_file(FILE *fp, const char *filename)
&& linebuf[2] == 'Q'
&& (linebuf[3] == ' ' || linebuf[3] == '\n' || compatible_flag)) {
put_string(linebuf, stdout);
+ put_string(".if '\\*(.T'html' \\X(graphic-start(\\c\n", stdout);
int start_lineno = current_lineno + 1;
str.clear();
for (;;) {
@@ -107,6 +108,7 @@ void do_file(FILE *fp, const char *filename)
}
restore_compatibility();
printf(".lf %d\n", current_lineno);
+ put_string(".if '\\*(.T'html' \\X(graphic-end(\\c\n", stdout);
put_string(linebuf, stdout);
}
else if (start_delim != '\0' && linebuf.search(start_delim) >= 0
@@ -163,6 +165,7 @@ static int inline_equation(FILE *fp, string &linebuf, string &str)
ptr = &linebuf[0];
}
str += '\0';
+ put_string(".if '\\*(.T'html' \\X(graphic-start(\\c\n", stdout);
init_lex(str.contents(), current_filename, start_lineno);
yyparse();
start = delim_search(ptr, start_delim);
@@ -177,6 +180,7 @@ static int inline_equation(FILE *fp, string &linebuf, string &str)
printf(".lf %d\n", current_lineno);
output_string();
restore_compatibility();
+ put_string(".if '\\*(.T'html' \\X(graphic-end(\\c\n", stdout);
printf(".lf %d\n", current_lineno + 1);
return 1;
}
OpenPOWER on IntegriCloud