The utility file my-bib-macros.texi, referenced on the
Texinfo - The GNU Documentation System https://www.gnu.org/software/texinfo/ 
<https://www.gnu.org/software/texinfo/>
has a bug in line 210: 

(See item [\ref\] in @ref{\node\, \ref\}.)

The \node\ and the \ref\ are reversed for proper output.  The syntax must have
changed at some time since 2004.

Now, line 210 should read:

(See item [\ref\] in @ref{\ref\,, \node\}.)

In addition, the processing of a file with a @mybibcite{} reference that is not
set at column 0 (the example does not place @mybibcite{LaTeX2e} at column 0) 
will produce a warning message about @ifclear needing to be at the beginning of
a line.  This warning message can be eliminated by changing lines 199-200 to use
@inlineifclear{} instead of @ifclear{}:

199-200:

@inlineifclear{mybibrefnode, @mybibmakeref{mybibsetrefnode was not used, \ref\}}

Finally, if the Texinfo source file includes my-bib-macros.texi using an 
@include directive, 
as instructed by my-bib-macros.texi at lines 47-49, i.e.,

@include my-bib-macros.texi

then there should be a note indicating that the line 1 

\input texinfo 

should be removed or commented out to avoid it being printed by the source 
document.
That is a bug in my opinion to leave it uncommented in the instructions; 
perhaps it was not printed in an
earlier version of Texinfo?

Regards,

WHarvey4


Reply via email to