unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* emacs-oob-reboot
@ 2017-05-06  6:13 Damian Chrzanowski
  2017-05-06  7:36 ` emacs-oob-reboot Eli Zaretskii
  0 siblings, 1 reply; 5+ messages in thread
From: Damian Chrzanowski @ 2017-05-06  6:13 UTC (permalink / raw)
  To: emacs-devel

[-- Attachment #1: Type: text/plain, Size: 1260 bytes --]

Hello, 

Forwarding a suggestion about out of the box improvements to emacs on Jostein Kjønigsen repo :

There's a lot of talk on reddit already about new improvements "breaking" things, people's configs suffering, key bindings reconfigured, etc. Therefore, I suggest that on first load emacs should ask the user about key binding preferences :

1. I have my own .el files, ask me where they are Emacs so that you can import them (from GitHub, zip files, etc.)
2. I want emacs standard keyboard bindings please
3. I want Cua mode so that Emacs behaves like "popular" editors
4. I want Vim-like modal editing key bindings (this option will install evil and a few evil extras, hypothetically).
5. Whatever else is out there???

Let's not fool ourselves, editor wars are silly and childish. What we want to do is create a more attractive and mature environment and I believe that this will represent a more open approach. This approach will also show, at the very beginning, just how flexible Emacs is and that it can be modified to any preferences.

I am of a strong opinion that a lot of folks would simply put Emacs away based on the fact that they felt forced to use Ctrl +... to move around. Well... Let's move on and show that Emacs is much more than that!

[-- Attachment #2: Type: text/html, Size: 1338 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: emacs-oob-reboot
  2017-05-06  6:13 emacs-oob-reboot Damian Chrzanowski
@ 2017-05-06  7:36 ` Eli Zaretskii
  2017-05-06 10:38   ` emacs-oob-reboot Damian Chrzanowski
  0 siblings, 1 reply; 5+ messages in thread
From: Eli Zaretskii @ 2017-05-06  7:36 UTC (permalink / raw)
  To: Damian Chrzanowski; +Cc: emacs-devel

> Date: Sat, 06 May 2017 07:13:37 +0100
> From: Damian Chrzanowski <pjdamian.chrzanowski@gmail.com>
> 
> There's a lot of talk on reddit already about new improvements "breaking" things, people's configs suffering,
> key bindings reconfigured, etc.

FWIW, we try to minimize such breakage, and have the information about
getting back the old behavior in NEWS which goes with each new release.

> Therefore, I suggest that on first load emacs should ask the user about key
> binding preferences :
> 
> 1. I have my own .el files, ask me where they are Emacs so that you can import them (from GitHub, zip files,
> etc.)
> 2. I want emacs standard keyboard bindings please
> 3. I want Cua mode so that Emacs behaves like "popular" editors
> 4. I want Vim-like modal editing key bindings (this option will install evil and a few evil extras, hypothetically).
> 5. Whatever else is out there???

If your key bindings are recorded on init files of any kind that Emacs
processes during startup, they will be largely unaffected by changes
in new Emacs versions.  So I'm not sure what problem you are asking to
solve by this proposal.

> Let's not fool ourselves, editor wars are silly and childish. What we want to do is create a more attractive and
> mature environment and I believe that this will represent a more open approach. This approach will also
> show, at the very beginning, just how flexible Emacs is and that it can be modified to any preferences.
> 
> I am of a strong opinion that a lot of folks would simply put Emacs away based on the fact that they felt forced
> to use Ctrl +... to move around. Well... Let's move on and show that Emacs is much more than that!

That's okay, and that's why Emacs provides customization features.
You should be able to customize your keybindings once, and have those
customizations be in effect for many Emacs versions.



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: emacs-oob-reboot
  2017-05-06  7:36 ` emacs-oob-reboot Eli Zaretskii
@ 2017-05-06 10:38   ` Damian Chrzanowski
  2017-05-06 11:02     ` emacs-oob-reboot Eli Zaretskii
  0 siblings, 1 reply; 5+ messages in thread
From: Damian Chrzanowski @ 2017-05-06 10:38 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: emacs-devel

On Sat, 06 May 2017 10:36:12 +0300
Eli Zaretskii <eliz@gnu.org> wrote:

> > Date: Sat, 06 May 2017 07:13:37 +0100
> > From: Damian Chrzanowski <pjdamian.chrzanowski@gmail.com>
> > 
> > There's a lot of talk on reddit already about new improvements
> > "breaking" things, people's configs suffering, key bindings
> > reconfigured, etc.  
> 
> FWIW, we try to minimize such breakage, and have the information about
> getting back the old behavior in NEWS which goes with each new
> release.
> 
> > Therefore, I suggest that on first load emacs should ask the user
> > about key binding preferences :
> > 
> > 1. I have my own .el files, ask me where they are Emacs so that you
> > can import them (from GitHub, zip files, etc.)
> > 2. I want emacs standard keyboard bindings please
> > 3. I want Cua mode so that Emacs behaves like "popular" editors
> > 4. I want Vim-like modal editing key bindings (this option will
> > install evil and a few evil extras, hypothetically). 5. Whatever
> > else is out there???  
> 
> If your key bindings are recorded on init files of any kind that Emacs
> processes during startup, they will be largely unaffected by changes
> in new Emacs versions.  So I'm not sure what problem you are asking to
> solve by this proposal.
> 

Sorry I should have made it more clear in what I meant in this section.
There is a new initiative
https://github.com/josteink/emacs-oob-reboot to revamp Emacs' defaults,
and make it more modern ! One of the proposals (in terms of
attractiveness for new users) is the option to automatically setup
keybindings upon Emacs' first run. All I am trying to say is that I
believe that this functionality would most certainly attract a new
user, as most users (like myself at the beginning) were terrified of
Ctrl + ... for navigation. It would be a nice and thoughtful touch and
I am nearly certain that it could draw users of other editors to start
using Emacs. The more users we have the better the software potentially
can become.

> > Let's not fool ourselves, editor wars are silly and childish. What
> > we want to do is create a more attractive and mature environment
> > and I believe that this will represent a more open approach. This
> > approach will also show, at the very beginning, just how flexible
> > Emacs is and that it can be modified to any preferences.
> > 
> > I am of a strong opinion that a lot of folks would simply put Emacs
> > away based on the fact that they felt forced to use Ctrl +... to
> > move around. Well... Let's move on and show that Emacs is much more
> > than that!  
> 
> That's okay, and that's why Emacs provides customization features.
> You should be able to customize your keybindings once, and have those
> customizations be in effect for many Emacs versions.

Yes I agree, although I suggest a better out of the box experience for
future Emacs releases.



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: emacs-oob-reboot
  2017-05-06 10:38   ` emacs-oob-reboot Damian Chrzanowski
@ 2017-05-06 11:02     ` Eli Zaretskii
  2017-05-06 12:05       ` emacs-oob-reboot Damian Chrzanowski
  0 siblings, 1 reply; 5+ messages in thread
From: Eli Zaretskii @ 2017-05-06 11:02 UTC (permalink / raw)
  To: Damian Chrzanowski; +Cc: emacs-devel

> Date: Sat, 6 May 2017 11:38:48 +0100
> From: Damian Chrzanowski <pjdamian.chrzanowski@gmail.com>
> Cc: emacs-devel@gnu.org
> 
> There is a new initiative
> https://github.com/josteink/emacs-oob-reboot to revamp Emacs' defaults,
> and make it more modern !

I've seen that project.  It for now includes only a handful of
non-default settings, so IMO it's still too early to judge whether
these changes will satisfy enough users to make them the default.  The
crucial stage, which always comes sooner or later, is when some users
want a certain value, while others want a different value.

It is quite possible that, with enough user experience and feedback,
some of these changes should be considered for the core.

> One of the proposals (in terms of
> attractiveness for new users) is the option to automatically setup
> keybindings upon Emacs' first run.

Where did you see that proposal?  It isn't in the above URL.  The
Reddit discussion is very long, and I'm not sure which part of it are
you alluding to.



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: emacs-oob-reboot
  2017-05-06 11:02     ` emacs-oob-reboot Eli Zaretskii
@ 2017-05-06 12:05       ` Damian Chrzanowski
  0 siblings, 0 replies; 5+ messages in thread
From: Damian Chrzanowski @ 2017-05-06 12:05 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: emacs-devel

On Sat, 06 May 2017 14:02:22 +0300
Eli Zaretskii <eliz@gnu.org> wrote:

> I've seen that project.  It for now includes only a handful of
> non-default settings, so IMO it's still too early to judge whether
> these changes will satisfy enough users to make them the default.  The
> crucial stage, which always comes sooner or later, is when some users
> want a certain value, while others want a different value.
> 
> It is quite possible that, with enough user experience and feedback,
> some of these changes should be considered for the core.
> 

I understand that it is a very early stage to be even considering
modifying anything in the base version. However the initiative is out
there.

> Where did you see that proposal?  It isn't in the above URL.  The
> Reddit discussion is very long, and I'm not sure which part of it are
> you alluding to.

That proposal is of my own
https://github.com/josteink/emacs-oob-reboot/issues/8 Jostein Kjønigsen
suggested to e-mail emacs




^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2017-05-06 12:05 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-05-06  6:13 emacs-oob-reboot Damian Chrzanowski
2017-05-06  7:36 ` emacs-oob-reboot Eli Zaretskii
2017-05-06 10:38   ` emacs-oob-reboot Damian Chrzanowski
2017-05-06 11:02     ` emacs-oob-reboot Eli Zaretskii
2017-05-06 12:05       ` emacs-oob-reboot Damian Chrzanowski

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).