> 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

Reply via email to