> This minimal non-macro test worked for me with both texi2dvi -e and
> texinfo.tex, which I think is the equivalent of what your macros end
> up doing:
>
> \input texinfo
> @setfilename macbrace.info
>
> @deffn Escape @t{\@{}
> Using @{ with @@deffn.
> @end deffn
>
> @bye
You seem to have a different version of makeinfo... Using 4.1a, this
code snippet as file `zzz'
\input texinfo
@setfilename macbrace.info
@deffn Escape @t{\@{}
@deffn Escape @t{\@}}
Using @code{\@{} and @code{\@}} with @@deffn.
@end deffn
@bye
produces the following warnings with `texi2dvi -e zzz':
stdin:4: Missing `}' in @def arg.
stdin:6: @t missing close brace.
While the DVI output looks OK, `makeinfo zzz' fails with
zzz:4: Missing `}' in @def arg.
zzz:6: @t missing close brace.
makeinfo: Removing output file `macbrace.info' due to errors;
use --force to preserve.
So this is more than a macro expansion bug; the problem is apparently
specific to the handling of @deffn in makeinfo (since @code can digest
`\@{' without problems).
Werner
_______________________________________________
Bug-texinfo mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-texinfo