When Georg added the ability to assign HTML entities to global math
macros, as cc87f810, a comment in the code said:
syntax: Either
\def\macroname{definition}
or
\def\macroname{definition} requires
or
\def\macroname{definition} requires xmlname
or
\def\macroname{definition} extra xmlname requires
This led me to do something silly, when I tried to add xmlenties for e.g.
\coloneeqq. The line was:
\def\coloneqq{\vcentcolon\kern-7mu=} mathtools
and I changed it to:
\def\coloneqq{\vcentcolon\kern-7mu=} mathtools ≔
But now that is wrong, and the line has to be:
\def\coloneqq{\vcentcolon\kern-7mu=} "" ≔ mathtools
Might it not make more sense to have the options be:
\def\macroname{definition}
\def\macroname{definition} requires
\def\macroname{definition} requires xmlname
\def\macroname{definition} requires xmlname extra
??
So far as I can see, the fourth of these, in whichever version, is never
used in the existing code.
Richard