On 29/04/2013 09:54, Joseph Wright wrote:
> Hello all,
>
> I've had a couple of reports recently of an inconsistency in the way
> \SplitArgument is documented compared to how it is implemented. In the
> current CTAN release, something like
>
>    \DeclareDocumentCommand { \foo }
>      { > { \SplitArgument { 2 } { ; } } m }
>      { \showtokens {#1} }
>    ...
>    \foo{bar}
>
> gives
>
>      > {bar}{-NoValue-}{-NoValue-}.
>      \foo code #1->\showtokens {#1}

historically I think splitting arguments comes from things like 
\cline{1-2}  but is it really needed now? It might be more natural to 
just split the argument as a clist then missing separators can be 
distinguished from empty items by the length of the list.


David