Manuel Pégourié-Gonnard wrote:
> Hi all,
> 
> Is their a practical way to create key=value options for a 2e packages using the
> new material from expl3, or should I stick to xkeyval for this atm? After
> quickly reading the doc of l3keyval and l3keys, I think I'll have to stick to
> xkeyval, but I prefer asking in case I missed something.
> 
> Thanks,
> Manuel (about to start his first package in expl3).
> 

Hello Manuel,

I've put together a package which does what you want. For the moment
it's called "l3keys2e" and is now on the SVN, but before I send the code
to CTAN a better name might be nice :-)

It provides one function, which again might need a better name. For the
moment, it is called \ProcessKeysOptions, and takes one argument:

\keys_define:nn { module } { <keys> }
\ProcessKeysOptions { module }

In the LaTeX3 "spirit", I've stuck with a fixed number of mandatory
arguments here (i.e. there is no star version, unlike pgfopts which is
the pgfkeys version I wrote a while ago).
-- 
Joseph Wright