foldDiacritics function
Fold diacritics across an entire string, preserving non-alpha characters. Used by fuzzyScore for substring containment checks.
Implementation
String foldDiacritics(String input) {
final buffer = StringBuffer();
for (var i = 0; i < input.length; i++) {
buffer.writeCharCode(_foldDiacritic(input.codeUnitAt(i)));
}
return buffer.toString();
}