-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comparisons against more competing packages #23
Comments
On a related note, snails is another completing framework not mentioned in the readme. |
Yes, seems reasonable. |
There's also the new fido-mode that's probably coming in Emacs 27: https://lists.gnu.org/archive/html/emacs-devel/2019-11/msg00194.html |
Just to add that |
Good lord, we really do have the whole kitchen sink, don't we? I didn't realize the situation was quite so ridiculous -- this will be a whole research project. |
Oh and there is also the built in |
Ok, I did my best. Improvements welcome :) |
First of all, thanks for renaming the issue, once the scope broadened this name makes much more sense. Second, I think the newly expanded section looks great! I particularly think the
|
Thank you @raxod502 for taking the time to review all these! Just for you information:
In practice, Fido offers some extra functions that mimic their IDO counterparts. These are all found in
|
@oantolin @protesilaos thank you for your kind and thoughtful feedback, it has been incorporated. (I cannot honestly say I find the capitalization "Ido" very attractive, but hey -- if it's what the authors want, it's what I'll use.) |
Rereading now, I think maybe this part of the Ido section could be clearer:
Are you referring to the fact that Ido does not override
And if that's not what you meant, take it as a sign that I found the current wording confusing. :P |
What I meant was actually something else which, on reflection, didn't make any sense. I removed the sentence. |
Ido does not integrate with the Emacs completion API by default. Without |
Updated, thanks. |
So it turns out that I think that I'd say |
Ok, README updated. Thanks! I smiled when I saw
in the README of icomplete-vertical because in my configuration I actually go to considerable effort to defer loading my completion framework :) |
Thanks for the update to the README! The deferred loading thing is interesting to me! Don't you find you need it right away? I think the first thing I do with Emacs is almost always either |
Also, it's probably time to close this issue, no? |
Usually. But not always, for example frequently the first thing I do is trigger one of my special keybindings to visit a specific frequently used file.
I defer everything that can be deferred. That's how I get an Emacs init time that sometimes drops below 0.33s for a fully configured graphical frame, and 0.15s for a tty frame. And there's no user-experience disadvantage to deferring packages, since the autoloading system is so solid.
Your wish is my command :) |
I think you also missed https://github.com/creichert/ido-vertical-mode.el |
The gift that keeps on giving. Added :) |
there is a new contender: https://github.com/minad/vertico |
Yes, should be added to the README, PRs welcome :) CC @minad |
Right now Vertico acts as a test bed for me before proposing upstream patches. See for example minad/vertico@728e52d. It is for adventurous people ;) I have some small comparison in the Vertico readme, but I can also contribute a better comparison to include in Selectrum if I find time. |
First of all thanks for this ticket and the resulting Section "Comparison of Emacs completion frameworks". Its the best comparison of Emacs completion framework I found so far and I agree that its a research project. To make this research project more manageable I suggest:
This will make it easier to improve the framework-specific-sections and also helps to get a better understanding how the section developed. Another approach would be to fork the whole documentation and discussion into a dedicated git-project "Understanding, using and configuring Emacs completion Frameworks". |
Agreed, it's a great resource! Both of these sound like good ideas to me. Splitting it out into an independent repo might give it a more objective, independent appearance, although I would also understand if that was not considered a high-level goal :-) |
I would support creating an independent, mostly neutral documentary resource which could reasonably be linked to from all the projects listed. I'm happy to create such a repository under my account, or anyone else can do the same. |
The description of selectrum makes it sound pretty similar to the built-in icomplete (except that icomplete is horizontal by default, but can easily be made vertical). If there are any advantages of selectrum over icomplete maybe a "Why not icomplete?" section is in order.
The text was updated successfully, but these errors were encountered: