Prior to updating to fish 3.1.0, I was able to predict the load order of files in my .config/fish/conf.d/ folder. I designed this folder with a ___env.fish file to set some global exported variables that could be shared among configuration files that would load later.
Now, after updating to fish 3.1.0, the __env.fish file loads last instead of first.
The text was updated successfully, but these errors were encountered:
Glob ordering is used in a variety of places, including figuring out
conf.d and really needs to be stable.
Other ordering, like completions, is really just cosmetic and can
change if it makes for a nicer experience.
So we uncouple it by copying the wcsfilecmp from 3.0.2, which will
return the ordering to what it was in that release.
(cherry picked from commit f053cd2)