On Wed, Feb 20, 2013 at 09:05:02PM -0800, Paul Eggert wrote: > > This works fine with Texinfo 4.13, but Texinfo 5.0 > issues many diagnostics; see the attached file zerr.txt. > Apparently Texinfo 5.0 doesn't like this macro definition: > > @macro xxx {one}@c > @set \one\@c > @end macro > > but as I am not a Texinfo expert I don't know what the > macro definition is supposed to do, or why Texinfo 5.0 > doesn't like it. Can you please advise? Thanks.
It is not only this macro, there are much more issues. Part are certainly incorrect use of user defined macro, but part may also come from Texinfo. The first ambiguous construct is in fact @set x@c I am not sure how this should be interpreted? It may be considered 1. wrong 2. the same as @set x 3. the same as @set x @c In that case it is certainly not what the user expect, since @value{x} will be expanded as @c A similar question for @clear x@c 1. wrong 2. the same as @clear x And also for @ifset/@ifclear @ifclear x@c 1. wrong 2. the same as @ifclear x What do you think? -- Pat