Currently, LaTeX3 only provides parsing of key–value input into separated keys and values. I’ve written the keys3
package as a possible implementation of keyval for LaTeX3: this is based on pgfkeys
from the pgf
system. However, there are some features of the xkeyval
package that I’ve not yet covered. In particular, I’m wondering about the ‘preset’ keys system (\presetkeys
and relatives) and the ‘pointer’ system (\savekeys
and so on). I’ve not really used these, so I’m not sure what might be needed for LaTeX3.
I think that LaTeX3 needs to have built-in keyval support which can cover everything that can be done by add-ons in LaTeX2e. I’d appreciate ideas on what needs to be added to keys3
to achieve this.