unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Drew Adams <drew.adams@oracle.com>
To: Oleh Krehel <oleh@oremacs.com>, emacs-devel@gnu.org
Subject: RE: Why does the tutorial talk about C-n/C-p etc?
Date: Wed, 9 Mar 2016 08:48:40 -0800 (PST)	[thread overview]
Message-ID: <a36dc29a-f75d-4cb2-9a9b-b74ee0c2e281@default> (raw)
In-Reply-To: <87fuvz7iqv.fsf@oremacs.com>

> > Or as somebody said on Reddit: https://www.reddit.com/r/emacs/comments/49of20/installed_emacs_started_tutorial_cn_cp_cf_cb_now/

Oooh.  Someone said on reddit!  (Quick, get the camera!)

 "installed emacs -> started tutorial -> C-n,C-p,C-f,C-b ->
 now thats just stupid -> closed emacs.  I'm not an octopus."

"That's just stupid."  (Was that someone Ronald McDonald
Trump, perhaps?  Trademark sophomoric dismissal, in any case.)

And someone here wants to run after that someone and plead,
"No, please don't go! Come back! I'm sorry; I'll never do
that again; I promise. Of course you're NOT an octopus."

> > Keyboards have arrow keys.  We shouldn't be talking
> > about C-n/C-p in the tutorial.

But Oleh the avowed Octopus (or is that Hydra?) offers an
opposing testimonial:

> The bindings are a selling point. I joined around 4 years
> ago just because QT Creator didn't have "C-f".

"That's just stupid!", Oleh.  But we sure are glad for it.

The usual way to introduce alternative, seemingly "advanced"
or unusual but handy ways to do things is to introduce them
after presenting the usual, possibly less efficient, behavior.

So yes, the tutorial should _start_ with a simple example that
uses the arrow keys.  But yes, the tutorial should also mention
using C-n and the rest.  In fact, it should motivate their use
as optional behavior that many Emacs users have found to be more
efficient/useful.

IMHO, the tutorial should quickly move from arrow keys to other
keys - it is enough to reassure users at the outset that they
can use (some) keys that they are used to.  There is no reason
to convert the tutorial to using only arrow keys etc.  That
would be a mistake, IMO.

IOW, there is no reason not to start with the arrow keys, and
there is no reason not to present C-n etc.

And as Kaushal and Eli point out, the tutorial already does this:

 You can use the arrow keys, but it's more efficient to keep
 your hands in the standard position and use the commands C-p,
 C-b, C-f, and C-n.

I'm not sure that we should still speak here of "the standard
position" or bother to claim outright that "it's more efficient".
I'd say that we should make users aware of both alternatives.
If they still want to close Emacs and proclaim that it is only
for octopi, so be it.  (Tailists will disagree...)

It might also help to say (if we do not already) that in a few
contexts the arrow keys might do something different from C-n
etc.  (Well, maybe not - we don't want to scare anyone.)

FWIW, I admit to using the arrow keys (!), but I also use `C-n'
etc.  (There, I said it.)

---

I note the first followup comment on that reddit post:

  "if only emacs had a robust and comprehensive system for
  changing or expanding it's default behavior. man. that'll
  be the day."

One can only hope that was tongue-in-cheek.  You never know...



  parent reply	other threads:[~2016-03-09 16:48 UTC|newest]

Thread overview: 76+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-03-09 15:38 Why does the tutorial talk about C-n/C-p etc? Lars Magne Ingebrigtsen
2016-03-09 15:50 ` jpff
2016-03-09 15:50 ` Oleh Krehel
2016-03-09 16:03   ` Kaushal Modi
2016-03-09 18:25     ` Yuri Khan
2016-03-10 20:28       ` Alexey Veretennikov
2016-03-09 16:48   ` Drew Adams [this message]
2016-03-09 18:26     ` Yuri Khan
2016-03-09 19:05       ` Clément Pit--Claudel
2016-03-09 19:07       ` Drew Adams
2016-03-09 19:21         ` Clément Pit--Claudel
2016-03-10  5:48   ` Tom
2016-03-09 16:12 ` Phillip Lord
2016-03-09 16:39 ` Eli Zaretskii
2016-03-09 17:11 ` Marcin Borkowski
2016-03-09 20:22 ` John Wiegley
2016-03-09 21:32   ` Tim Cross
2016-03-09 21:42     ` John Wiegley
2016-03-10  0:30     ` Evgeny Panasyuk
2016-03-10  5:54       ` Tom
2016-03-10  7:12         ` Eli Zaretskii
2016-03-10 12:49         ` Evgeny Panasyuk
2016-03-10 21:22       ` Richard Stallman
2016-03-10 21:39         ` Clément Pit--Claudel
2016-03-10 22:06           ` Evgeny Panasyuk
2016-03-12  1:53             ` Richard Stallman
2016-03-10  6:46 ` Richard Stallman
2016-03-10  9:58   ` Phillip Lord
2016-03-10 10:26     ` Eli Zaretskii
2016-03-10 14:45       ` Stefan Monnier
2016-03-10 15:07       ` Phillip Lord
2016-03-10 15:42         ` Eli Zaretskii
2016-03-10 15:48           ` Marcin Borkowski
2016-03-10 16:16             ` Eli Zaretskii
2016-03-10 17:47               ` Marcin Borkowski
2016-03-11 11:21         ` Filipp Gunbin
2016-03-11 11:38           ` Yuri Khan
2016-03-11 14:40             ` Eli Zaretskii
2016-03-11 16:57               ` Phillip Lord
2016-03-11 17:34                 ` Marcin Borkowski
2016-03-11 18:11                 ` Eli Zaretskii
2016-03-11 22:00                   ` Phillip Lord
2016-03-12  6:51                     ` Eli Zaretskii
2016-03-12  7:17                       ` Marcin Borkowski
2016-03-12 23:30                         ` Phillip Lord
2016-03-12 23:26                       ` Phillip Lord
2016-03-12  1:52         ` Richard Stallman
2016-03-10 23:26     ` John Wiegley
2016-03-11  2:10       ` Clément Pit--Claudel
2016-03-11  8:01         ` Dani Moncayo
2016-03-13 10:54           ` H. Dieter Wilhelm
2016-03-13 17:09             ` Stefan Monnier
2016-03-11 16:45       ` Phillip Lord
2016-03-12 19:25         ` Richard Stallman
2016-03-12 20:09           ` Eli Zaretskii
2016-03-13 11:36             ` Tom
2016-03-13 16:36               ` Eli Zaretskii
2016-03-13 17:08                 ` Stefan Monnier
2016-03-13 17:27                   ` Eli Zaretskii
2016-03-13 18:41                     ` Clément Pit--Claudel
2016-03-13 19:03                       ` Eli Zaretskii
2016-03-13 19:14                         ` Clément Pit--Claudel
2016-03-13 20:27                         ` Marcin Borkowski
2016-03-14 12:16                         ` Richard Stallman
2016-03-14 14:14                           ` Clément Pit--Claudel
2016-03-15 15:19                             ` Richard Stallman
2016-03-13 19:46                       ` Phillip Lord
2016-03-13 20:15                         ` Clément Pit--Claudel
2016-03-14 12:15               ` Richard Stallman
2016-03-14 12:15             ` Richard Stallman
2016-03-14 16:33               ` Eli Zaretskii
2016-03-12 21:34           ` John Wiegley
2016-03-12 23:33             ` Phillip Lord
2016-03-12  1:50     ` Richard Stallman
2016-03-12 19:14       ` Chad Brown
2016-03-12 21:05         ` Evgeny Panasyuk

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=a36dc29a-f75d-4cb2-9a9b-b74ee0c2e281@default \
    --to=drew.adams@oracle.com \
    --cc=emacs-devel@gnu.org \
    --cc=oleh@oremacs.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).