Due to unavoidable limitations, certain macro-related constructs cause
problems with TeX. If you get macro-related errors when producing
the printed version of a manual, try expanding the macros with
makeinfo by invoking texi2dvi with the -E
option (Format with texi2dvi).
@set and other such commands have no effect inside a
macro.
@ifnottex
@macro ctor {name, arg}
@macro \name\
something involving \arg\ somehow
@end macro
@end macro
@end ifnottex
@tex
\gdef\ctor#1{\ctorx#1,}
\gdef\ctorx#1,#2,{\def#1{something involving #2 somehow}}
@end tex