I’m a developer; I have been for MANY years. I’m so completely impressed with KM that there are honestly no words to describe it. The amount of work that has gone into it is staggering. I wish I could rave about the technicality of it to my friends, but they’d just stare and their eyes would gloss over. So please understand that all my comments come from a place of deep respect for KM.
IMO, there’s no need to support every possible option. Just simple string comparison, optionally case-sensitive, is really all that’s required. That’s what almost everyone would expect. Don’t worry about character sets and the like. Just use the standard comparison operations the programming language provides, with default options (other than case-sensitiveness).
Or do it like Finder does. Whatever. It doesn’t have to be complicated. I realize that since KM handles SO MANY complicated conditions, there might be the tendency to want to handle every possible situation, but there’s really no need. If people request additional options, put them on the enhancement list - at the bottom if you want.
With all that said, for my situation, I’m fine. I already save my list out to a text file, so adding a command to shell out and sort the file is a no-brainer (thank you, KM). So, for now at least, I’m good. This is all just blue-skying.