Reading this page about the differences between LaTeX and ConTeXt, I came across the following snippet:
\definesystemvariable {dt} % DocumentTitle
\def\setuptitle
{\dodoubleempty\dosetuptitle}
\def\dosetuptitle[#1][#2]%
{\ifsecondargument
\dodosetuptitle[#1][#2]%
\else
\dodosetuptitle[\v!content][#1]%
\fi}
\def\dodosetuptitle[#1][#2]%
{\def\dododosetuptitle##1%
{\getparameters[\??dt##1][#2]}%
\processcommalist[#1]\dododosetuptitle}
I've worked out most of what this means, but I don't understand what \??dt##1 is? What's the meaning of the double question marks? Similarly, what is the meaning of \v!content ?
\?has no meaning in TeX, nor!is special in any way. Those constructs are ConTeXt specific. – egreg Nov 22 '18 at 15:41\??dtcould be a macro defined by \definesystemvariable{dt}. ##1 is the argument to \dododosetuptitle. – John Kormylo Nov 22 '18 at 15:49