> From: Christopher Dimech <[email protected]> > Date: Tue, 22 Jun 2021 19:52:52 +0200 > Cc: help-texinfo gnu <[email protected]> > > @macro usubsec {label, titl} > > @set lb \label\ > @set tl \titl\ > @ifclear usubsec-no-label > @unnumberedsubsec @value{lb} @ @value{tl} > @end ifclear > > @ifset usubsec-no-label > @unnumberedsubsec @value{tl} > @end ifset > > @end macro
IME, it's better to have 2 different variants of this macr instead of having @ifclear/@ifset inside the macro. IOW, move the @ifset/@ifclear outside of the macro, and have each condition define the @macro differently, but without any conditionals inside it.
