3 ms·
Fish has always used utf-32 codepoints stored in wchar_t, from the first git commit in 2005. Unfortunately it's pervasive throughout the entire codebase (which
by faho 2y ago
Fish has always used utf-32 codepoints stored in wchar_t, from the first git commit in 2005.
Unfortunately it's pervasive throughout the entire codebase (which does a lot of string shuffling).
So it's a historical mistake, but not something to be fixed in the same step as switching the implementation language.
bstr was mentioned as a direction and is a possibility.