From 74e07b3dffb97db4afe8554e1c9c94a1fe8bde41 Mon Sep 17 00:00:00 2001
From: Werner Koch " },
@@ -1363,6 +1371,7 @@ proc_texi_cmd (FILE *fp, const char *command, const char *rest, size_t len,
switch (cmdtbl[i].what)
{
case 10:
+ sect->in_pre = 1;
cond_parse_dash = 0;
cond_2D_as_minus = 1;
/* Fallthrough */
@@ -1457,6 +1466,7 @@ proc_texi_cmd (FILE *fp, const char *command, const char *rest, size_t len,
cond_parse_dash = 1;
cond_2D_as_minus = 0;
writestr (".fi\n.RE\n", "\n", fp);
+ sect->in_pre = 0;
}
else if (n >= 12 && !memcmp (s, "smallexample", 12)
&& (!n || s[12] == ' ' || s[12] == '\t' || s[12] == '\n'))
@@ -1464,6 +1474,7 @@ proc_texi_cmd (FILE *fp, const char *command, const char *rest, size_t len,
cond_parse_dash = 1;
cond_2D_as_minus = 0;
writestr (".fi\n.RE\n", "\n", fp);
+ sect->in_pre = 0;
}
else if (n >= 9 && !memcmp (s, "quotation", 9)
&& (!n || s[9] == ' ' || s[9] == '\t' || s[9] == '\n'))
@@ -1545,6 +1556,15 @@ proc_texi_cmd (FILE *fp, const char *command, const char *rest, size_t len,
if (sect && sect->is_see_also)
see_also_command = 1;
break;
+ case 11: /* @para{} inserted by htmlmode */
+ if (!*table_level && !sect->in_pre)
+ {
+ if (sect->in_para)
+ writestr (NULL, "
", fp); + sect->in_para = 1; + } + break; default: break; @@ -1807,9 +1827,9 @@ write_content (FILE *fp, section_buffer_t sect) } else { -/* fputs ("TEXI---", fp); */ -/* fputs (line->line, fp); */ -/* fputs ("---\n", fp); */ + /* fputs ("TEXI---", fp); */ + /* fputs (line->line, fp); */ + /* fputs ("---\n", fp); */ parse_texi_line (fp, line->line, &table_level, sect); } } -- cgit v1.2.3