-
-
Notifications
You must be signed in to change notification settings - Fork 2.5k
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
Add recipes/sly-quicklisp #3673
Conversation
Another third-party SLY extension
Thanks. The autoload here doesn't actually do what it says, right? It will result in the extension being added to |
Right. The idea, as in At least I think so theoretically. In practice, I've tested a vanilla Emacs -Q scenario, with and without the SLY package loaded, in various combinations, and came across no problems. But I might be missing something or depending on some What specifically is your objection to this approach, and what do you suggest I do to have |
That's probably safe, then, and I'm not going to push the following point, but I want to take this chance to point out that you should never assume that when a user has a package installed, they always want to use it. The Emacs standard library provides many packages which are available, but which do not aggressively auto-enable themselves, and third-party packages are supposed to work the same way. So to that end, I'd strongly suggest directing users to alter |
I am aware of this, but I never really grokked it besides a philosophical standpoint. And I also do not understand why many many packages, notably major-mode packages, are exempt from this commandment... Here's
And it's hardly a misbehaving package, I believe all major-mode packages to do the same. Why shouldn't a specific extension to a specific package of the emacs ecosystem be allowed a similar approach?
I understand, but I'm interest in your opinion nonetheless. |
It's a grey area, so my interest here is in laying out the guidelines as I've come to understand them. I can understand your viewpoint w.r.t. providing an extension to In general, major modes are apparently the one exception to this rule, so long as the filename patterns are definitive: if you installed two major modes for Python, you'd expect to have to configure which one should take precedence, so it's okay for both of them to auto-enable. I've submitted a PR to remove YMMV :-) |
The same applies to SLY extensions, then: you can always configure them by hand after package initializations.
In all honesty, I hope the author doesn't take your PR :-). You see, I like my mileage to vary as little as possible, and having Then again, sometimes a package I've installed does screw up, and I slightly regret my benevolence. |
Another third-party SLY extension