-
Notifications
You must be signed in to change notification settings - Fork 37
Description
Hi, I just tried out flx and flx-ido a few days ago. I'm happy to hear that the fontification of flex matches I did in ido-hacks inspired you.
Some of the match rankings don't seem optimal in my use and I wanted to run a few examples by you just to confirm that overall you think the current rankings are best.
(completing-read "" '(".stumpwmrc" ".stump/") nil nil ".stump")
I'd expect .stump/ to win. I think this is the most important of the examples, since I think exact matches on directory names should match without a /.
Perhaps the number of characters in a candidate that don't match should be counted against it? I'm not sure.
(completing-read "" '("amusic" "texinfo-all-menus-update") nil nil "amu")
I'd expect amusic to win. I think you should prioritize prefix matches a bit more over first letter matches, but this one is a bit more subjective, and perhaps my use hasn't been diverse enough to recognize the benefits of the current settings. What are some examples of things you complete where you really want prefix to lose to first letter matches?
(completing-read "" '("*Group*" "*Customize Group: Flx*") nil nil "group")
I'd expect Group to win here. I think matches near the beginning should be preferred, if they aren't already, and perhaps omitting punctuation shouldn't count against a match.
Love what you've done and I look forward to using it more!