diff options
Diffstat (limited to 'config/texinfo.tex')
-rw-r--r-- | config/texinfo.tex | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/config/texinfo.tex b/config/texinfo.tex index e758cedae..b4b9016f1 100644 --- a/config/texinfo.tex +++ b/config/texinfo.tex @@ -2314,15 +2314,26 @@ where each line of input produces a line of output.} % @table, @ftable, @vtable. \envdef\table{% \let\itemindex\gobble - \tablex + \tablecheck{table}% } \envdef\ftable{% \def\itemindex ##1{\doind {fn}{\code{##1}}}% - \tablex + \tablecheck{ftable}% } \envdef\vtable{% \def\itemindex ##1{\doind {vr}{\code{##1}}}% - \tablex + \tablecheck{vtable}% +} +\def\tablecheck#1{% + \ifnum \the\catcode`\^^M=\active + \endgroup + \errmessage{This command won't work in this context; perhaps the problem is + that we are \inenvironment\thisenv}% + \def\next{\doignore{#1}}% + \else + \let\next\tablex + \fi + \next } \def\tablex#1{% \def\itemindicate{#1}% |