On Tue, Jul 17, 2012 at 08:51:18PM +0300, Eli Zaretskii wrote:
> > 
> > You mean that it is intended that the comment is removed as part of the
> > user defined macro expansion?
> 
> Yes, AFAIR using the comment is a common trick to prevent a newline
> from being emitted after the macro.

I don't see that in makeinfo in C, at least in 4.13.  Is it for
texinfo.tex macros?

> Well, Eric explained the issue clearly: there's a need to have some
> form that will work with minimum fuss with both C makeinfo and the new
> one.  If, for some reason, keeping backward compatibility is not
> possible or unreasonable (although, I don't see how it can break
> things),

The result of this behaviour is that output of expanded output, say,
Info is different from output of texinfo with @macro expanded.  Using my
example, with makeinfo in C:

Info ->

      jj   gg  ll.

Texinfo (with -E) ->

    jj   gg @c ll.


I would label that as a bug in makeinfo in C, as the resulting texinfo
would not lead to the same Info if the -E result is reprocessed by
makeinfo in C to output Info.  I think that this behaviour isn't correct
and I would prefer not to have it in texi2any.

-- 
Pat

Reply via email to