Am 24.03.10 16:57, schrieb Hans van der Meer:
Must I really understand from your reply that \setupinmargin[x=y] is not equivalent to \setupinmargin[][x=y]? That is: an absent optional argument is not really optionally absent? Your [] is not an absent optional argument at all, it is a given optional argument (that is empty). Point taken. But should that has the effect: "ignore what follows in the second argument?" It’s a effect how the \setupinmargin command is implemented.
What you tried to do is similar to the effect of the second \processcommalist command. \starttext \processcommalist[foo,bar]\quotation \processcommalist[]\quotation \processcommalist[abc,xyz]\quotation \stoptext You expect to get “foo”“bar” “” “abc”“xyz” as output but what you really get is “foo”“bar” “abc”“xyz” The empty argument is ignored and nothing happens. Wolfgang