You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
libexpr-c: fix changing eval settings having no effect
Using the Rust bindings (which call into the C bindings) to set
eval-related settings was not working.
Since EvalSettings were defined in libcmd, we need to move them to
libexpr if libexpr-c wants to use them. Since libcmd enforces a
dependency on libflake, we also need to modify config-global to absorb
duplicate registrations and support callbacks for customizing behavior
that we only need in libcmd.
Note that we add back some of the global setting variables with this,
but this does fix the C API.
0 commit comments