Skillmon

Results 107 comments of Skillmon

Unchanged; put on hold. I need to get a bit of work on it done. I did restart some work on it in the past, but I fear that's lost...

```latex \ExplSyntaxOn \cs_new:Npn \my_fp_round:nn #1#2 { \int_compare:nNnTF {#2} = \c_zero_int { \fp_eval:n { round(#1, 0) } } { \exp_args:Ne \__my_fp_round:nn { \fp_eval:n { round(#1, #2) } } {#2} } }...

How about extending the `round`-functions to take an optional third argument which if it evaluates to true means don't drop non-significant trailing zeros?

@304HoeJane that comment of mine no longer applies. You can still use the one-step expansion of `\c_novalue_tl`, but with the current implementation you must not `o`-expand `\NoValue` further (and since...

> When I came across an error of undefined unbraced function, I tried to rewrite the code in another not that straight forward way. It is not easy to find...

@schtandard I totally agree on the expansion aspect (note that my own key=value package supports that with a dedicated L3-esque syntax). To implement adding to a key would require a...

`\keys_define:nn { my } { foo .meta:n = { bar = {#1}, baz } }` (with suitably defined `bar` and `baz`) and then `\keys_set:nn { my } { foo =...

I agree with @mbertucci47, though another interface to define variadic functions would be really nice (for instance `mean()` and `polyval()` come to mind)

@alceu-frigeri I realise that it would be a major change in your package, but you might consider giving `expkv` a try. It also supports an expansion syntax, but it's a...

The prefix is simpler to parse for, and, imho, makes it clear that it's not really part of the key (due to the space), and it fits better into the...