Hello, Is there a smart way to create a commalist? I want to get the equivalent of \setparameter[namespace][listname={item1,item2,item3}] but be able to append one item at the time, like \append{namepace}{listname}{item1} \append{namepace}{listname}{item2} \append{namepace}{listname}{item3} I have tired this: \def\append#1#2#3{ \fullexpandoneargafter\doifemptyelse{\getvariable{#1}{#2}} {\edef\tmp{#3}} {\edef\tmp{\getvariable{#1}{#2},#3}} \setvariables[#1][#2={\tmp}]} but it only works for one list. Apparently \tmp is not expanded so when an item is appended to one list all other lists are affected. I have tried \expanded but got the message stack full. Any help would be greatly appreciated. /Fredrik -------------------------------- Teknisk projektledare Ph.D. Complex Systems AcobiaFLUX AB fredrik.sjunnesson@acobiaflux.se Tel: +46 (0) 31 722 48 11 Fax: +46 (0) 31 722 48 01 Mob: +46 (0) 733 27 92 41 www.acobiaflux.se