Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.
Sign upStrategy for merging to core #27
Comments
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
dchrzanowski
May 8, 2017
Collaborator
That indeed does sound like a good idea. A lot of software these days has options like that, there is no reason why Emacs shouldn't right?
|
That indeed does sound like a good idea. A lot of software these days has options like that, there is no reason why Emacs shouldn't right? |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
pkkm
May 8, 2017
I agree that it should be easy to continue to use traditional settings, but I think that turning modern settings into yet another option/mode is the wrong way to go. The whole point of defaults is for users to have good settings without needing to change anything.
Instead, I think modern settings should be the default and there should be a function that reverts them to their old values, e.g. (traditional-mode) or (use-settings-from-emacs-version "25"). This way, new users would get a pleasant experience out of the box, and existing users who didn't like the changes would just need to add a line at the top of their init.el.
pkkm
commented
May 8, 2017
|
I agree that it should be easy to continue to use traditional settings, but I think that turning modern settings into yet another option/mode is the wrong way to go. The whole point of defaults is for users to have good settings without needing to change anything. Instead, I think modern settings should be the default and there should be a function that reverts them to their old values, e.g. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
NateEag
May 8, 2017
@pkkm That approach might be better.
The approach I've described is compatible with what you want, as I suggested in my first post. What you're suggesting can be viewed as the fourth step in my proposed approach:
- Make
modern-mode(or whatever name it receives) a default that must be suppressed manually.
I believe you'll find it much easier to achieve that bullet point if you begin with the three I suggested, rather than aiming for it as the starting point.
I could be wrong.
NateEag
commented
May 8, 2017
|
@pkkm That approach might be better. The approach I've described is compatible with what you want, as I suggested in my first post. What you're suggesting can be viewed as the fourth step in my proposed approach:
I believe you'll find it much easier to achieve that bullet point if you begin with the three I suggested, rather than aiming for it as the starting point. I could be wrong. |
NateEag commentedMay 8, 2017
•
edited
I stumbled across this project in this Reddit thread and thought I'd make a suggestion it brought to mind.
Rather than trying to change a ton of defaults up front, which could meet with a lot of resistance, perhaps a better way to start is to:
modern-mode." (or something along those lines)I suspect that would be just about as good for giving newbies a comfortable environment, and would be far less troubling to current Emacsers.
Once that behavior is in core, over time, perhaps
modern-modecould become a default (or perhaps just some of the settings in it).Just a suggestion. If it's helpful, great - if not, no worries. Just figured I'd throw it out there.