unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Re: New year - Out with the old!
@ 2020-12-23  8:38 novim
  2020-12-23 15:58 ` Jean Louis
  2020-12-23 18:11 ` Barry Fishman
  0 siblings, 2 replies; 7+ messages in thread
From: novim @ 2020-12-23  8:38 UTC (permalink / raw)
  To: emacs-devel@gnu.org

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

> Everyone new to Emacs finds how different it is. That can be like
> discovering a new continent. For some, it's marvelous. For others,
> it's just primitive, populated by savages, a decaying culture, or is
> just no longer relevant. For some, it's a mix.

The question is: what is the goal?

Is it getting Emacs used by more people, so the ideals of free
software reaches more people? Or is it keeping it as is, a niche tool
which free software enthusiast can discover if they want to?

If the former then the problem is emacs is very alien for new users
compared to popular software, so it takes a great deal of
determination to push through and discover the strengths of emacs.

Users usually complain about having to tinker for emacs quite a while
to get productive. It includes learning the keybindings and
configuring emacs for their usecases. Many users are turned away by
this, because they don't have the time or inclination to tinker to get
basic stuff work, but they may stick with emacs if it's usable for
them right away and they could discover the strengths of emacs if they
keeep using it.

As for the keybindings emacs should have selectable keyboard configs
similar to other software, just like other tools have vim, emacs,
etc. key emulations. These configs should be selectable right from the
startup screen for a new user, so he can switch to familiar keys with
a simple click. Familiar keys include copy/paste and other keys
standard on the platform (e.g. on windows C-c, C-v). Of course, the
documentation uses the default keys when descripting commands, but I
can imagine a mode which replaces the displayed keys in the
documentation automatically with overlays if an other key config is
selected.

As for productivity many users complain they have to tinker to get
completion set up for their programming languages. This should be
built in, so, for example, for java, c++, etc. completion and
documentation lookup should work automatically out of the box, using
LSP.

All of the above is for the case the goal is to get more users for
emacs. If the goal is to have it as a powerful tool which rewards only
those who are willing to spend a significant time on it then things
are good as they are.

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

^ permalink raw reply	[flat|nested] 7+ messages in thread
* Re: New year - Out with the old!
@ 2020-12-23 21:43 novim
  0 siblings, 0 replies; 7+ messages in thread
From: novim @ 2020-12-23 21:43 UTC (permalink / raw)
  To: emacs-devel@gnu.org

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

> Getting Emacs to work like other editors is not providing
> something that does not already exist, but in a real way taking
> something away from people who don't have other good choices.

Apparently, you misunderstood my suggestion. I didn't talk about
changing emacs defaults.

I suggested creating keybinding emulations which a new user can
turn on the first time he starts emacs, so he doesn't have to
start learning new keybindings right away when trying out emacs.

So it's an optional thing which can make emacs less alien for
users coming from other editors.

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

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

end of thread, other threads:[~2020-12-25  4:30 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-12-23  8:38 New year - Out with the old! novim
2020-12-23 15:58 ` Jean Louis
2020-12-23 16:19   ` novim
2020-12-23 16:57     ` Jean Louis
2020-12-23 18:11 ` Barry Fishman
2020-12-25  4:30   ` Richard Stallman
  -- strict thread matches above, loose matches on Subject: below --
2020-12-23 21:43 novim

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).