From: "Robert J. Chassell" <bob@rattlesnake.com>
Cc: rms@gnu.org, gerd@gnu.org, emacs-devel@gnu.org
Subject: Re: C-l while in menu?
Date: Thu, 25 Apr 2002 12:00:21 +0000 (UTC) [thread overview]
Message-ID: <m170hvB-000Ij6C@localhost> (raw)
In-Reply-To: <shwuuw6y6f.fsf@tux.gnu.franken.de> (message from Karl Eichwalder on Thu, 25 Apr 2002 09:21:28 +0200)
... the key of a PC keyboard
labeled "Alt" pressed in combination with the underlined menu letter
must display the menu.
This does not make sense. It is like saying that you should use the
left hand key labeled `Ctrl' as a control key.
On the keyboard that I am typing on now, the left hand key labeled
`Ctrl' is to the left of the key labled `Alt', and is in a very
awkward position. No one who uses the key in that position as a
control key will ever like Emacs. That control key position is too
painful.
Surely, you bind keys by default so that key to the left of the key
labeled `A' becomes the control key? (On my keyboard, that key is
labeled `Caps Lock'.)
Am I right in thinking that you explain this? (Also, am I right in
thinking that you explain that the `Return' key may not have a
`Return' label on it, but may be labeled in some other way?)
The pop-up menu binding issue is similar: a newbie may come from a
background in which he or she assumes that bindings are hard coded,
rather than variable. Morover, the newbie may think that a key
labeled `Caps Lock' turns on uppercase letters, as in an old, manual
typewriter! No one using computers has needed such a key for 25
years, yet we still see the label!
As for solutions:
I can imagine a default binding in which the key to the right of the
space bar operates a menu and the key to the left of the space bar is
meta. On my keyboard both keys are labeled `Alt'.
While I don't use a menu nowadays, I remember vividly how helpful a
menu was back in 1984 when I was learning. The menu feature helped me
transition from an inefficient newbie who always moved the mouse to a
more efficient person who mostly keeps my fingers on the keyboard. (I
learned to use the mouse only when it actually is appropriate for the
job -- usually to move to a quite different spot on the screen. I
also learned how time consuming it is to press a key labeled `Esc'
when that key is more than a centimeter or two from the other keys I
regularly press.)
.... I'd appreciate a configuration option saying "use Alt plus
underlined letter to activate a menu or a menue entry". ....
As stated, this will not make sense to a novice. Learners do not
necessarily know the difference between keybindings and key labels.
They will not know know whether you are referring to the `Alt' key
binding or to one of the keys labeled `Alt'.
The human factors issue is how to explain to a novice the difference
between keybindings and key labels, and then to explain the default
keybindings.
The beginning of the Tutorial does not explain this well; it leaves
people thinking that key labels point to key bindings:
Emacs commands generally involve the CONTROL key (sometimes
labeled CTRL or CTL) or the META key (sometimes labeled EDIT or
ALT).
That is not good. How about coming up with a better explanation?
Here is a more wordy alternative that could be used as a starting
point:
Emacs commands generally involve the CONTROL key or the META key.
Sometimes the CONTROL key is labeled CTRL or CTL; at other times it is
labeled differently: often as CAPS LOCK.
Almost always, the CONTROL key is the key to left of the key that
inserts the letter A or a. Similarly, META key may be labeled
META; but it may be labeled EDIT or ALT or something else.
Usually, the META key is the key immediately to the left of the
spacebar.
--
Robert J. Chassell bob@rattlesnake.com
Rattlesnake Enterprises http://www.rattlesnake.com
next prev parent reply other threads:[~2002-04-25 12:00 UTC|newest]
Thread overview: 93+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <m3k7rjoamp.fsf@Janik.cz>
[not found] ` <200204072343.g37NhIC20114@aztec.santafe.edu>
2002-04-19 18:58 ` C-l while in menu? Pavel Janík
2002-04-20 17:27 ` Richard Stallman
2002-04-20 21:06 ` Pavel Janík
2002-04-21 11:17 ` Gerd Moellmann
2002-04-21 13:23 ` Pavel Janík
2002-04-21 14:04 ` Gerd Moellmann
2002-05-08 14:38 ` Pavel Janík
2002-05-08 18:16 ` Gerd Moellmann
2002-05-08 18:49 ` Pavel Janík
2002-05-10 0:29 ` Richard Stallman
2002-05-11 8:53 ` Pavel Janík
2002-05-13 14:17 ` Richard Stallman
2002-04-22 7:46 ` Richard Stallman
2002-04-22 8:55 ` Pavel Janík
2002-04-22 10:03 ` Stefan Monnier
2002-04-22 12:59 ` Miles Bader
2002-04-22 17:47 ` Kim F. Storm
2002-04-23 2:05 ` Miles Bader
2002-04-22 19:47 ` Jan D.
2002-04-23 19:30 ` Richard Stallman
2002-04-22 9:28 ` Stefan Monnier
2002-04-22 13:04 ` Ben Wing
2002-04-22 13:42 ` Pavel Janík
2002-04-23 9:13 ` Ben Wing
2002-04-23 9:35 ` Miles Bader
2002-04-23 11:08 ` Eli Zaretskii
2002-04-23 10:22 ` Gerd Moellmann
2002-04-23 11:25 ` Eli Zaretskii
2002-04-23 11:42 ` Simon Josefsson
2002-04-24 17:55 ` Richard Stallman
2002-04-24 18:29 ` Simon Josefsson
2002-04-26 3:17 ` Richard Stallman
2002-04-24 18:37 ` Gerd Moellmann
2002-04-26 3:20 ` Richard Stallman
2002-04-24 10:42 ` Ben Wing
2002-04-24 11:27 ` Simon Josefsson
2002-04-24 15:54 ` Eli Zaretskii
2002-04-24 14:40 ` Pavel Janík
2002-04-24 15:31 ` Eli Zaretskii
2002-04-25 6:06 ` Richard Stallman
2002-04-23 12:06 ` Kim F. Storm
2002-04-23 11:44 ` Simon Josefsson
2002-04-24 10:56 ` Ben Wing
[not found] ` <3CC68F57.4060901@666.com>
2002-04-24 11:15 ` Simon Josefsson
2002-04-24 12:52 ` Stefan Monnier
2002-04-24 15:43 ` Eli Zaretskii
2002-04-23 11:53 ` Robert J. Chassell
2002-04-23 14:11 ` Stefan Monnier
2002-04-24 10:44 ` Ben Wing
2002-04-24 15:37 ` Kai Großjohann
2002-04-25 6:06 ` Richard Stallman
2002-04-25 8:05 ` Stephen J. Turnbull
2002-04-25 9:13 ` Kai Großjohann
2002-04-25 10:22 ` Stephen J. Turnbull
2002-04-26 3:18 ` Richard Stallman
2002-04-26 11:14 ` Gerd Moellmann
2002-04-25 11:08 ` Eli Zaretskii
2002-04-23 9:32 ` Ben Wing
[not found] ` <3CC52A2F.6010704@666.com>
2002-04-23 9:51 ` Hrvoje Niksic
2002-04-23 11:20 ` Stephen J. Turnbull
2002-04-23 19:30 ` Richard Stallman
2002-04-23 20:22 ` Karl Eichwalder
2002-04-24 4:12 ` Miles Bader
2002-04-25 6:07 ` Richard Stallman
2002-04-25 7:21 ` Karl Eichwalder
2002-04-25 7:35 ` Miles Bader
2002-04-25 12:00 ` Robert J. Chassell [this message]
2002-04-25 12:21 ` Andreas Schwab
2002-04-25 13:00 ` Robert J. Chassell
2002-04-25 13:11 ` Andreas Schwab
2002-04-25 14:54 ` Eli Zaretskii
2002-04-25 14:39 ` Kai Großjohann
2002-04-25 16:19 ` Robert J. Chassell
2002-04-25 19:19 ` Eli Zaretskii
2002-04-25 20:16 ` Jason Rumney
2002-04-25 23:10 ` Robert J. Chassell
2002-04-25 23:21 ` Robert J. Chassell
2002-04-26 1:23 ` Miles Bader
2002-04-26 17:38 ` Richard Stallman
2002-04-26 3:18 ` Richard Stallman
2002-04-23 0:24 ` Richard Stallman
2002-04-22 11:39 ` Eli Zaretskii
2002-04-23 19:31 ` Richard Stallman
2002-04-23 20:13 ` Pavel Janík
2002-04-25 6:05 ` Richard Stallman
2002-04-25 11:05 ` Eli Zaretskii
2002-04-22 1:27 ` Miles Bader
2002-04-22 6:09 ` Eli Zaretskii
[not found] <Pine.LNX.4.44.0204241307080.32219-100000@yxa.extundo.com>
2002-04-24 14:36 ` Stephen J. Turnbull
2002-04-24 15:33 ` Kai Großjohann
[not found] ` <vaf662hjelc.fsf@INBOX.auto.emacs.devel.tok.lucy.cs.uni-dortmund.de>
2002-04-24 16:23 ` Stephen J. Turnbull
2002-04-24 18:15 ` Kai Großjohann
2002-04-25 2:23 ` Hrvoje Niksic
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=m170hvB-000Ij6C@localhost \
--to=bob@rattlesnake.com \
--cc=emacs-devel@gnu.org \
--cc=gerd@gnu.org \
--cc=rms@gnu.org \
/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).