Hans, can you give me a top what’t missing in the code below. Wolfgang Am 14.10.2011 um 12:59 schrieb Wolfgang Schuster:
Hi Hans,
how can i use the \dostructurecountercomponent command for my own macros?
I tried it with the following code but nothing appear in the tuc file.
\starttexcode
\installnamespace {test} \installcommandhandler \????test {test} \????test
\installstructurelistprocessor{test}{\usestructurelistprocessor{number+title}}
\unexpanded\def\test_cmd[#1]#2#3% {\begingroup \edef\currenttest{#1}% \dostructurecountercomponent {test}% \setupcurrenttest \testparameter \detokenizedtestparameter \relax \relax \relax [\c!name=\currenttest,% \s!counter=\currenttest,% \s!hascaption=\v!yes,% \s!hasnumber=\v!yes,% \s!hastitle=\v!yes,% \c!reference=#2,% \c!title=#3, \c!bookmark=]% []% \endgroup}
\appendtoks \setuevalue\currenttest{\test_cmd[\currenttest]}% \to \everydefinetest
\appendtoks \definenumber[\currenttest]% % \definelist [\currenttest]% \to \everydefinetest
\stoptexcode
\definetest[test]
\starttext
\test{test:1}{This is the title!}
\getnumber[test]
\test{test:2}{This is the next title!}
\getnumber[test]
\stoptext
Wolfgang