unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: "Drew Adams" <drew.adams@oracle.com>
To: <emacs-devel@gnu.org>
Subject: Why all the Alt bindings by default?
Date: Wed, 26 Oct 2011 09:50:34 -0700	[thread overview]
Message-ID: <6F1ADCC148584A4A80CF9FF727BE1915@us.oracle.com> (raw)

emacs -Q in Emacs 24, visit an Emacs-Lisp buffer, `C-h b'.
Do the same in Emacs 23.3.

In Emacs 24 (but not in 23.3) I see lots of Alt bindings that presumably (?)
insert characters:

A-SPC		 
A-!		¡
A-"		Prefix Command
A-$		¤
A-'		Prefix Command
A-*		Prefix Command
A-+		±
A-,		Prefix Command
A--		­
A-.		·
A-/		Prefix Command
A-1		Prefix Command
A-3		Prefix Command
A-<		«
A-=		¯
A->		»
A-?		¿
A-C		©
A-L		£
A-P		¶
A-R		®
A-S		§
A-Y		¥
...

Actually, I don't know what these keys do.  The fancy characters are shown in
the `binding' column.  What does it mean for a key to be bound to a character
(as opposed to command `self-insert-command')?

I don't even know how to hit such keys to see what `C-h k' says.  By default,
Alt is Meta, at least on most platforms.  I tried `(describe-key (kbd "A-/"))'
etc., but that just says "A-/ is undefined".

What's this all about?  

Searching for `Alt', or `A-', or even `Unicode' turns up nothing in NEWS.

Also, (emacs) Modifier Keys says this explicitly:

"Emacs supports three other modifier keys.  These are called
 <Super>, <Hyper> and <Alt>.  Few terminals provide ways to use these
 modifiers; the key labeled <Alt> on most keyboards usually issues the
 <Meta> modifier, not <Alt>.  The standard key bindings in Emacs do not
 include any characters with these modifiers.  However, you can
 customize Emacs to assign meanings to them.  The modifier bits are
 labelled as `s-', `H-' and `A-' respectively."

Apparently it is no longer true that "The standard key bindings...do not include
any characters with these modifiers." (?)




             reply	other threads:[~2011-10-26 16:50 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-10-26 16:50 Drew Adams [this message]
2011-10-26 17:02 ` Why all the Alt bindings by default? Andreas Schwab
2011-10-26 17:13   ` Drew Adams
2011-10-26 19:16     ` Andreas Schwab
2011-10-26 20:20       ` Drew Adams
2011-10-26 21:35         ` Tim Cross
2011-10-27  1:48           ` Stephen J. Turnbull
2011-10-27  2:05             ` Tim Cross
2011-10-27  4:07           ` Eli Zaretskii
2011-10-27  4:14             ` Tim Cross
2011-10-27  4:52               ` Stephen J. Turnbull
2011-10-27  5:35                 ` Tim Cross
2011-10-27  8:24               ` Eli Zaretskii
2011-10-27 12:19                 ` Tim Cross
2011-10-27 15:17                   ` Drew Adams
2011-10-27 15:33                     ` Andreas Schwab
2011-10-27 15:43                       ` Drew Adams
2011-10-27 15:51                         ` Andreas Schwab
2011-10-27 16:06                           ` Drew Adams
2011-10-27 12:28                 ` Stefan Monnier
2011-10-27 15:20                   ` Drew Adams
2011-10-28  0:25                     ` Stefan Monnier
2011-10-26 17:52 ` Stefan Monnier
2011-10-26 18:03   ` Drew Adams
2011-10-26 18:22 ` Eli Zaretskii
2011-10-26 20:14   ` Drew Adams

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=6F1ADCC148584A4A80CF9FF727BE1915@us.oracle.com \
    --to=drew.adams@oracle.com \
    --cc=emacs-devel@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).