Am 11.09.2010 um 22:41 schrieb Marius:
The idea is not bad but who is going to do this? Hans implemented in mkiv the function to check assignments list of valid keys but this function isn't used because nobody writes the necessary lists which contexts requires to do these checks and the same will happen with the system you suggest.
Please, point me to the function you are talking about.
The function is implemented in mult-chk.mkiv, here is a example: \starttext \startbuffer \getcheckedparameters[MyTest][MyNamespace][a=1,b=2,c=3,d=4,crap=whatever] \MyNamespacea\quad \MyNamespaceb\quad \MyNamespacec\quad \MyNamespaced\quad crap is \ifdefined\MyNamespacecrap\else un\fi defined \stopbuffer \enablecheckparameters \setvalidparameterkeys[MyTest][a,b,c,d] \getbuffer \par \addvalidparameterkeys[MyTest][crap] \getbuffer \par \stoptext As a user you don’t have to care about all the stuff, all you need is \enablecheckparameters in your document. Wolfgang