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