unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* OS X: Change default key bindings of CMD and ALT
@ 2015-12-31  6:40 Anders Lindgren
  2015-12-31  7:31 ` John Wiegley
  2015-12-31 13:47 ` Eli Zaretskii
  0 siblings, 2 replies; 19+ messages in thread
From: Anders Lindgren @ 2015-12-31  6:40 UTC (permalink / raw)
  To: emacs-devel

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

Hi!

Under OS X, the default key layout binds the following:

    CMD - Super
    ALT   - Meta

The "super" key map is in turn populated with commands to simulate typical
OS X key bindings like CMD-X, CMD-C, and CMD-V for cut, copy, and paste,
respectively.

The problem with this layout is that there is no "compose" key, so it's
impossible to write normal characters like "[", "]", "|", "\" etc.
Normally, they are typed using the ALT key.

I propose that we change it to:

    CMD - Meta
    ALT - Compose

This keyboard layout, incidentally, is the one used by the Carbon "mac"
port of Emacs (which is about to be integrated into the Emacs repository).

Unless anybody objects, I'll do this change in the next couple of days.

    -- Anders Lindgren

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

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

* Re: OS X: Change default key bindings of CMD and ALT
  2015-12-31  6:40 OS X: Change default key bindings of CMD and ALT Anders Lindgren
@ 2015-12-31  7:31 ` John Wiegley
  2015-12-31  8:17   ` Adrian.B.Robert
  2015-12-31 13:47 ` Eli Zaretskii
  1 sibling, 1 reply; 19+ messages in thread
From: John Wiegley @ 2015-12-31  7:31 UTC (permalink / raw)
  To: Anders Lindgren; +Cc: emacs-devel

>>>>> Anders Lindgren <andlind@gmail.com> writes:

> Unless anybody objects, I'll do this change in the next couple of days.

No objection from me, since that's how I have things mapped as well.  Are
there any other Mac users who have an opinion?

-- 
John Wiegley                  GPG fingerprint = 4710 CF98 AF9B 327B B80F
http://newartisans.com                          60E1 46C4 BD1A 7AC1 4BA2



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

* Re: OS X: Change default key bindings of CMD and ALT
  2015-12-31  7:31 ` John Wiegley
@ 2015-12-31  8:17   ` Adrian.B.Robert
  2015-12-31 16:02     ` John Wiegley
  0 siblings, 1 reply; 19+ messages in thread
From: Adrian.B.Robert @ 2015-12-31  8:17 UTC (permalink / raw)
  To: emacs-devel

John Wiegley <jwiegley@gmail.com> writes:

>>>>>> Anders Lindgren <andlind@gmail.com> writes:
>
>> Unless anybody objects, I'll do this change in the next couple of days.
>
> No objection from me, since that's how I have things mapped as well.  Are
> there any other Mac users who have an opinion?

With a US keyboard layout, the Alt/Opt key is not used for typing alphanumeric
characters or common symbols.  At least speaking for myself, I use many other
apps besides Emacs on the Mac, and in those my fingers are all well-trained to
use the standard system command-key shortcuts.  And my fingers are also
well-trained to use Alt/Opt to access meta from long use of Emacs on Linux and
other platforms.  So it's hard to switch this just when using Emacs on the
Mac.  Thus, if this change is made, I would advocate for it to be a
customization toggle, perhaps even in the Options menu, that is easy to switch
back.

In any case, I think it's a pretty big default change, that at least deserves
more than a couple of days warning / discussion.





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

* Re: OS X: Change default key bindings of CMD and ALT
  2015-12-31  6:40 OS X: Change default key bindings of CMD and ALT Anders Lindgren
  2015-12-31  7:31 ` John Wiegley
@ 2015-12-31 13:47 ` Eli Zaretskii
  1 sibling, 0 replies; 19+ messages in thread
From: Eli Zaretskii @ 2015-12-31 13:47 UTC (permalink / raw)
  To: Anders Lindgren; +Cc: emacs-devel

> Date: Thu, 31 Dec 2015 07:40:29 +0100
> From: Anders Lindgren <andlind@gmail.com>
> 
> I propose that we change it to:
> 
> CMD - Meta
> ALT - Compose
> 
> This keyboard layout, incidentally, is the one used by the Carbon "mac" port of
> Emacs (which is about to be integrated into the Emacs repository).
> 
> Unless anybody objects, I'll do this change in the next couple of days.

Since this is an incompatible change, we should have an option to
revert to the previous behavior (make sure to mention that in NEWS,
btw).

Also, if you want to turn this on by default, I think that can only be
done on master; on the release branch the default should be the old
behavior.

Thanks.



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

* Re: OS X: Change default key bindings of CMD and ALT
  2015-12-31  8:17   ` Adrian.B.Robert
@ 2015-12-31 16:02     ` John Wiegley
  2016-01-01  1:40       ` Jean-Christophe Helary
  0 siblings, 1 reply; 19+ messages in thread
From: John Wiegley @ 2015-12-31 16:02 UTC (permalink / raw)
  To: Adrian.B.Robert; +Cc: emacs-devel

>>>>> Adrian B Robert <Adrian.B.Robert@gmail.com> writes:

> With a US keyboard layout, the Alt/Opt key is not used for typing
> alphanumeric characters or common symbols. At least speaking for myself, I
> use many other apps besides Emacs on the Mac, and in those my fingers are
> all well-trained to use the standard system command-key shortcuts. And my
> fingers are also well-trained to use Alt/Opt to access meta from long use of
> Emacs on Linux and other platforms. So it's hard to switch this just when
> using Emacs on the Mac. Thus, if this change is made, I would advocate for
> it to be a customization toggle, perhaps even in the Options menu, that is
> easy to switch back.

> In any case, I think it's a pretty big default change, that at least
> deserves more than a couple of days warning / discussion.

As this behavior has been "out in the wild" now, I'm thinking we should rather
preserve this default in both Mac build variants, with a note how to switch to
the pattern being recommend in this thread. The default would then be kept as
it is.

Since there are people in both camps (i.e., people who will configure Emacs to
the other pattern no matter what we do), it's hard to argue that one should
necessarily be the default over the other.

-- 
John Wiegley                  GPG fingerprint = 4710 CF98 AF9B 327B B80F
http://newartisans.com                          60E1 46C4 BD1A 7AC1 4BA2



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

* Re: OS X: Change default key bindings of CMD and ALT
  2015-12-31 16:02     ` John Wiegley
@ 2016-01-01  1:40       ` Jean-Christophe Helary
  2016-01-01  8:50         ` Bozhidar Batsov
  2016-01-01  8:57         ` Adrian Robert
  0 siblings, 2 replies; 19+ messages in thread
From: Jean-Christophe Helary @ 2016-01-01  1:40 UTC (permalink / raw)
  To: emacs-devel


> On Jan 1, 2016, at 01:02, John Wiegley <jwiegley@gmail.com> wrote:

> Since there are people in both camps (i.e., people who will configure Emacs to
> the other pattern no matter what we do), it's hard to argue that one should
> necessarily be the default over the other.

For all the other Mac applications (except Xquartz) Alt is used to compose characters that are not by default in the keyboard layout. That's one of the very strong point of OSX machines by the way. On a standard JIS keyboard I can type French without having to change the layout, or English, or Japanese, out of the box.

The default for Emacs on Mac should be the OS default so that new users who are used to that behavior do not have to search for the Emacs way to use their keyboard the standard way...

Jean-Christophe Helary


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

* Re: OS X: Change default key bindings of CMD and ALT
  2016-01-01  1:40       ` Jean-Christophe Helary
@ 2016-01-01  8:50         ` Bozhidar Batsov
  2016-01-01 10:28           ` Anders Lindgren
  2016-01-01  8:57         ` Adrian Robert
  1 sibling, 1 reply; 19+ messages in thread
From: Bozhidar Batsov @ 2016-01-01  8:50 UTC (permalink / raw)
  To: Jean-Christophe Helary; +Cc: emacs-devel

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

Btw, can someone explain in greater details what exactly is the intended
outcome of this change. Frankly, it's not quite clear to me (
and as an Emacs and Mac user, such changes are of general interest to me.

On 1 January 2016 at 02:40, Jean-Christophe Helary <
jean.christophe.helary@gmail.com> wrote:

>
> > On Jan 1, 2016, at 01:02, John Wiegley <jwiegley@gmail.com> wrote:
>
> > Since there are people in both camps (i.e., people who will configure
> Emacs to
> > the other pattern no matter what we do), it's hard to argue that one
> should
> > necessarily be the default over the other.
>
> For all the other Mac applications (except Xquartz) Alt is used to compose
> characters that are not by default in the keyboard layout. That's one of
> the very strong point of OSX machines by the way. On a standard JIS
> keyboard I can type French without having to change the layout, or English,
> or Japanese, out of the box.
>
> The default for Emacs on Mac should be the OS default so that new users
> who are used to that behavior do not have to search for the Emacs way to
> use their keyboard the standard way...
>
> Jean-Christophe Helary
>

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

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

* Re: OS X: Change default key bindings of CMD and ALT
  2016-01-01  1:40       ` Jean-Christophe Helary
  2016-01-01  8:50         ` Bozhidar Batsov
@ 2016-01-01  8:57         ` Adrian Robert
  2016-01-01  9:58           ` Random832
  2016-01-01 10:11           ` Jean-Christophe Helary
  1 sibling, 2 replies; 19+ messages in thread
From: Adrian Robert @ 2016-01-01  8:57 UTC (permalink / raw)
  To: emacs-devel

Jean-Christophe Helary <jean.christophe.helary <at> gmail.com> writes:
...

> For all the other Mac applications (except Xquartz) Alt is used to
> compose characters that are not by
> default in the keyboard layout. That's one of the very strong point of
> OSX machines by the way. On a standard
> JIS keyboard I can type French without having to change the layout,
> or English, or Japanese, out of the box.
> 
> The default for Emacs on Mac should be the OS default so that new
> users who are used to that behavior do not have
> to search for the Emacs way to use their keyboard the standard way...


These are good points.  Of course, the problem is whichever key you choose
to be meta, you are giving up some OS defaults; it is just a question of
which ones are more important for how many users.  But it would also be
good to take a parallel approach to Emacs on other platforms.  Currently
under X or Windows, the Alt/Opt key goes to meta under Emacs, despite
having other uses in the OS.  But IIRC it is only done on one side, so the
Alt key on the other is still available for character selection use.  (And
maybe menu shortcut use in Windows?)

Would this be implementable in either the NS or Mac ports?  And if so would
it allow natural / acceptable use by European users?





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

* Re: OS X: Change default key bindings of CMD and ALT
  2016-01-01  8:57         ` Adrian Robert
@ 2016-01-01  9:58           ` Random832
  2016-01-01 10:11           ` Jean-Christophe Helary
  1 sibling, 0 replies; 19+ messages in thread
From: Random832 @ 2016-01-01  9:58 UTC (permalink / raw)
  To: emacs-devel

Adrian Robert <Adrian.B.Robert@gmail.com> writes:
> These are good points.  Of course, the problem is whichever key you choose
> to be meta, you are giving up some OS defaults; it is just a question of
> which ones are more important for how many users.  But it would also be
> good to take a parallel approach to Emacs on other platforms.  Currently
> under X or Windows, the Alt/Opt key goes to meta under Emacs, despite
> having other uses in the OS.

I think you've got to take a whole picture view of this.  With a
European keyboard layout selected in X, the right Alt key (or
whichever key, since this is customizable with xkb) won't send
"Alt", but instead will be "ISO_Level3_Shift" or "Mode_Switch".
So Emacs doesn't have to do any special handling to get the
desired behavior.  Meanwhile, on Windows, the right alt key on a
European keyboard layout sends a synthetic "Left Ctrl, Right
Alt" modifier combination that can be detected and can and
should be acted on specially.

> But IIRC it is only done on one side, so the
> Alt key on the other is still available for character selection use.  (And
> maybe menu shortcut use in Windows?)
>
> Would this be implementable in either the NS or Mac ports?  And if so would
> it allow natural / acceptable use by European users?

This is not what is done now, but it can certainly easily be
implemented. This is how I set up my own configuration, with
(setq ns-right-alternate-modifier 'none) - the current default
is 'left, which makes it defer to ns-alternate-modifier (which
is 'meta)

I am not European, but I think it would probably be natural for
European users because this is how MS Windows and I _think_ most
Linux distributions are set up by default, and the right alt key
alone is labeled AltGr on PC keyboards.

I was incidentally a bit confused by the original post calling
the desired functionality "compose" - this feature is not
compose, it's third level shift.




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

* Re: OS X: Change default key bindings of CMD and ALT
  2016-01-01  8:57         ` Adrian Robert
  2016-01-01  9:58           ` Random832
@ 2016-01-01 10:11           ` Jean-Christophe Helary
  1 sibling, 0 replies; 19+ messages in thread
From: Jean-Christophe Helary @ 2016-01-01 10:11 UTC (permalink / raw)
  To: emacs-devel


> On Jan 1, 2016, at 17:57, Adrian Robert <Adrian.B.Robert@gmail.com> wrote:
> 
> Jean-Christophe Helary <jean.christophe.helary <at> gmail.com> writes:
> 
>> For all the other Mac applications (except Xquartz) Alt is used to
>> compose characters that are not by default in the keyboard layout. That's one of the very strong point of OSX machines by the way. On a standard JIS keyboard I can type French without having to change the layout, or English, or Japanese, out of the box.
> 
> These are good points.  Of course, the problem is whichever key you choose
> to be meta, you are giving up some OS defaults; it is just a question of
> which ones are more important for how many users.

Esc works by default as Meta. No need to interfere with the Alt/Option key behavior.

> But it would also be
> good to take a parallel approach to Emacs on other platforms.  Currently
> under X or Windows, the Alt/Opt key goes to meta under Emacs, despite
> having other uses in the OS.  But IIRC it is only done on one side, so the
> Alt key on the other is still available for character selection use.  (And
> maybe menu shortcut use in Windows?)

That's where there are Left and Right keys. On laptops only the Left Alt/Option exists and is used for Compose.

> Would this be implementable in either the NS or Mac ports?  And if so would
> it allow natural / acceptable use by European users?

I guess for keyboards where Right Alt/Option exist that key could be set as default, otherwise, stick to Esc and leave the Compose key as it is.

Jean-Christophe Helary 


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

* Re: OS X: Change default key bindings of CMD and ALT
  2016-01-01  8:50         ` Bozhidar Batsov
@ 2016-01-01 10:28           ` Anders Lindgren
  2016-01-02  3:00             ` Random832
  0 siblings, 1 reply; 19+ messages in thread
From: Anders Lindgren @ 2016-01-01 10:28 UTC (permalink / raw)
  To: Bozhidar Batsov; +Cc: Jean-Christophe Helary, emacs-devel

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

>
> Btw, can someone explain in greater details what exactly is the intended
> outcome of this change. Frankly, it's not quite clear to me (
> and as an Emacs and Mac user, such changes are of general interest to me.
>

The main problem with the default layout is that on European keyboards, you
can't type normal characters like "|" and "{" as they require the OS X
"compose" key.

I've read a number of bug reports, questions, and comments regarding this.
The motivation behind the proposed change is for Emacs to provide a decent
default behaviour so that it doesn't scare away first time users. (Power
user can easily reconfigure the keys using the `ns-xxx-modifier' variables.)

Of course, one can consider other layouts as well, including mapping the
left and right keys differently (e.g. right ALT is compose and left ALT is
meta). However 1) not all keyboards have all modifier keys and 2) many
users want the modifier keys on either side of the keyboard to perform the
same action. (Again, a power used can easily configure their keyboard to
work this way.)

    -- Anders Lindgren

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

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

* Re: OS X: Change default key bindings of CMD and ALT
  2016-01-01 10:28           ` Anders Lindgren
@ 2016-01-02  3:00             ` Random832
  2016-01-02  6:02               ` Anders Lindgren
  2016-01-03  7:27               ` YAMAMOTO Mitsuharu
  0 siblings, 2 replies; 19+ messages in thread
From: Random832 @ 2016-01-02  3:00 UTC (permalink / raw)
  To: emacs-devel

Anders Lindgren <andlind@gmail.com> writes:
> The main problem with the default layout is that on European
> keyboards, you can't type normal characters like "|" and "{" as they
> require the OS X "compose" key.

This functionality is not called "compose", and it's confusing to
refer to it as such. "compose" is an X11 feature where you can type
something like "compose, a, a" for å.

> I've read a number of bug reports, questions, and comments regarding
> this. The motivation behind the proposed change is for Emacs to
> provide a decent default behaviour so that it doesn't scare away first
> time users. (Power user can easily reconfigure the keys using the
> `ns-xxx-modifier' variables.)

The whole point of having command mapped to super is to allow for
key bindings that first time users expect. I think your proposal
would scare away more first time users than the current behavior.

> Of course, one can consider other layouts as well, including mapping
> the left and right keys differently (e.g. right ALT is compose and
> left ALT is meta). However 1) not all keyboards have all modifier keys
> and 2) many users want the modifier keys on either side of the
> keyboard to perform the same action. (Again, a power used can easily
> configure their keyboard to work this way.)

On Windows and Linux only the right-hand Alt key (called "AltGr")
performs this function in the first place, so I'm not convinced that
it would be as surprising as you think it is.

Are there any common keyboards (let's start with if there are any
sold by Apple - I think people who use third-party PC USB keyboards,
particularly that are not full 104/105-key keyboards, can be
considered "power users") that lack left and right option/alt keys?

From what I can find, even their "compact" keyboards, i.e. laptop
keyboards and the Magic Keyboard, have command and alt/option on
both sides, though they lack a right-hand control key).




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

* Re: OS X: Change default key bindings of CMD and ALT
  2016-01-02  3:00             ` Random832
@ 2016-01-02  6:02               ` Anders Lindgren
  2016-01-02  6:17                 ` John Wiegley
  2016-01-02  8:42                 ` Eli Zaretskii
  2016-01-03  7:27               ` YAMAMOTO Mitsuharu
  1 sibling, 2 replies; 19+ messages in thread
From: Anders Lindgren @ 2016-01-02  6:02 UTC (permalink / raw)
  To: Random832; +Cc: emacs-devel

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

Hi,

I've decided to let the question rest -- we clearly can't agree on a layout
that suits everybody and we're not allowed to make the change for Emacs
25.1 anyway. I think it's unfortunate, since 1) the default configuration
of Emacs is unusable in large parts of the world and 2) the "ns" and the
"mac" implementation will now have different defaults.



This functionality is not called "compose", and it's confusing to
> refer to it as such. "compose" is an X11 feature where you can type
> something like "compose, a, a" for å.
>

I used that term (within quotes) to distinguish between the "alt" key and
the function of the key. If you have a better term to use in this
discussion, feel free to suggest it.



> > I've read a number of bug reports, questions, and comments regarding
> > this. The motivation behind the proposed change is for Emacs to
> > provide a decent default behaviour so that it doesn't scare away first
> > time users. (Power user can easily reconfigure the keys using the
> > `ns-xxx-modifier' variables.)
>
> The whole point of having command mapped to super is to allow for
> key bindings that first time users expect. I think your proposal
> would scare away more first time users than the current behavior.
>

I don't object to that -- it would have been great to provide keys both
normal operating system keys as well as the keys for normal Emacs use.
However, the situation is that on OS X, we're one key short (at least on
European keyboards).

We have four normal modifier keys: Shift, Ctrl, Alt, and Cmd. (In addition,
there is the Esc key.)

The following functions are wanted: Shift, Ctrl, Meta, Super (bound to
common operating system keys), and "compose".

Clearly, Shift and Ctrl should have their normal meaning. In my opinion,
the same goes for the Alt key as it's used to write normal characters.

This leaves the Cmd and Esc with two contenders: Meta and Super. Meta is so
important that it needs a proper modifier key, which is why I suggested
binding Cmd to Meta.


On Windows and Linux only the right-hand Alt key (called "AltGr")
> performs this function in the first place, so I'm not convinced that
> it would be as surprising as you think it is.


I'm aware of it, but it's uncommon in the OS X world.


Are there any common keyboards (let's start with if there are any
> sold by Apple - I think people who use third-party PC USB keyboards,
> particularly that are not full 104/105-key keyboards, can be
> considered "power users") that lack left and right option/alt keys?
>

Older Mac laptops don't have a right Alt. However, they have a keypad
return key in that place, which can be mapped to Alt using other tools, so
we can ignore them for the sake of this discussion.


From what I can find, even their "compact" keyboards, i.e. laptop
> keyboards and the Magic Keyboard, have command and alt/option on
> both sides, though they lack a right-hand control key).
>

Initially, I also considered the following:
    Right Alt - "Compose"
    Left Alt - Meta
    Cmd - Super

However, I decided against it as it didn't feel right to bind the left and
right keys differently.

    -- Anders Lindgren

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

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

* Re: OS X: Change default key bindings of CMD and ALT
  2016-01-02  6:02               ` Anders Lindgren
@ 2016-01-02  6:17                 ` John Wiegley
  2016-01-02  7:18                   ` YAMAMOTO Mitsuharu
  2016-01-02  8:42                 ` Eli Zaretskii
  1 sibling, 1 reply; 19+ messages in thread
From: John Wiegley @ 2016-01-02  6:17 UTC (permalink / raw)
  To: Anders Lindgren; +Cc: Random832, YAMAMOTO Mitsuharu, emacs-devel

>>>>> Anders Lindgren <andlind@gmail.com> writes:

> I've decided to let the question rest -- we clearly can't agree on a layout
> that suits everybody and we're not allowed to make the change for Emacs 25.1
> anyway. I think it's unfortunate, since 1) the default configuration of
> Emacs is unusable in large parts of the world and 2) the "ns" and the "mac"
> implementation will now have different defaults.

Since the "mac" implementation is coming in new, it should have the same
default behavior as the "ns" port in the respect. It's easily configured
otherwise, and having them be different would be a pointless disparity.

-- 
John Wiegley                  GPG fingerprint = 4710 CF98 AF9B 327B B80F
http://newartisans.com                          60E1 46C4 BD1A 7AC1 4BA2



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

* Re: OS X: Change default key bindings of CMD and ALT
  2016-01-02  6:17                 ` John Wiegley
@ 2016-01-02  7:18                   ` YAMAMOTO Mitsuharu
  2016-01-02 17:06                     ` John Wiegley
  0 siblings, 1 reply; 19+ messages in thread
From: YAMAMOTO Mitsuharu @ 2016-01-02  7:18 UTC (permalink / raw)
  To: Anders Lindgren, Random832, emacs-devel

>>>>> On Fri, 01 Jan 2016 22:17:41 -0800, John Wiegley <jwiegley@gmail.com> said:

>> I've decided to let the question rest -- we clearly can't agree on
>> a layout that suits everybody and we're not allowed to make the
>> change for Emacs 25.1 anyway. I think it's unfortunate, since 1)
>> the default configuration of Emacs is unusable in large parts of
>> the world and 2) the "ns" and the "mac" implementation will now
>> have different defaults.

> Since the "mac" implementation is coming in new, it should have the
> same default behavior as the "ns" port in the respect. It's easily
> configured otherwise, and having them be different would be a
> pointless disparity.

It is the NS port that has changed the default behavior in Emacs 23
from the Carbon port in Emacs 22.  The default behavior of the Mac
port is the same as the Carbon port, except that the alt/option keys
now mapped to Emacs ALT modifier for function keys such as arrow keys.

				     YAMAMOTO Mitsuharu
				mituharu@math.s.chiba-u.ac.jp



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

* Re: OS X: Change default key bindings of CMD and ALT
  2016-01-02  6:02               ` Anders Lindgren
  2016-01-02  6:17                 ` John Wiegley
@ 2016-01-02  8:42                 ` Eli Zaretskii
  2016-01-02  9:07                   ` Random832
  1 sibling, 1 reply; 19+ messages in thread
From: Eli Zaretskii @ 2016-01-02  8:42 UTC (permalink / raw)
  To: Anders Lindgren; +Cc: random832, emacs-devel

> Date: Sat, 2 Jan 2016 07:02:43 +0100
> From: Anders Lindgren <andlind@gmail.com>
> Cc: emacs-devel <emacs-devel@gnu.org>
> 
> I've decided to let the question rest -- we clearly can't agree on a layout
> that suits everybody and we're not allowed to make the change for Emacs 25.1
> anyway. I think it's unfortunate, since 1) the default configuration of Emacs
> is unusable in large parts of the world and 2) the "ns" and the "mac"
> implementation will now have different defaults.

What about my suggestion to have both behaviors available, selectable
by a defcustom?



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

* Re: OS X: Change default key bindings of CMD and ALT
  2016-01-02  8:42                 ` Eli Zaretskii
@ 2016-01-02  9:07                   ` Random832
  0 siblings, 0 replies; 19+ messages in thread
From: Random832 @ 2016-01-02  9:07 UTC (permalink / raw)
  To: emacs-devel

Eli Zaretskii <eliz@gnu.org> writes:
> What about my suggestion to have both behaviors available, selectable
> by a defcustom?

This has already been available for quite some time - since 23.1
according to the doc string. The variables are called ns-*-modifier,
with aliases mac-*-modifier. The discussion is on changing the defaults.




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

* Re: OS X: Change default key bindings of CMD and ALT
  2016-01-02  7:18                   ` YAMAMOTO Mitsuharu
@ 2016-01-02 17:06                     ` John Wiegley
  0 siblings, 0 replies; 19+ messages in thread
From: John Wiegley @ 2016-01-02 17:06 UTC (permalink / raw)
  To: YAMAMOTO Mitsuharu; +Cc: Random832, Anders Lindgren, emacs-devel

>>>>> YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> writes:

> It is the NS port that has changed the default behavior in Emacs 23 from the
> Carbon port in Emacs 22. The default behavior of the Mac port is the same as
> the Carbon port, except that the alt/option keys now mapped to Emacs ALT
> modifier for function keys such as arrow keys.

I understand that historically your choice is appropriate, but we should have
the two build flavors agree in 25.1, and we've had the "ns" behavior as the
default since 23 now.

-- 
John Wiegley                  GPG fingerprint = 4710 CF98 AF9B 327B B80F
http://newartisans.com                          60E1 46C4 BD1A 7AC1 4BA2



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

* Re: OS X: Change default key bindings of CMD and ALT
  2016-01-02  3:00             ` Random832
  2016-01-02  6:02               ` Anders Lindgren
@ 2016-01-03  7:27               ` YAMAMOTO Mitsuharu
  1 sibling, 0 replies; 19+ messages in thread
From: YAMAMOTO Mitsuharu @ 2016-01-03  7:27 UTC (permalink / raw)
  To: Random832; +Cc: emacs-devel

>>>>> On Fri, 01 Jan 2016 22:00:16 -0500, Random832 <random832@fastmail.com> said:

> On Windows and Linux only the right-hand Alt key (called "AltGr")
> performs this function in the first place, so I'm not convinced that
> it would be as surprising as you think it is.

> Are there any common keyboards (let's start with if there are any
> sold by Apple - I think people who use third-party PC USB keyboards,
> particularly that are not full 104/105-key keyboards, can be
> considered "power users") that lack left and right option/alt keys?

At least, the JIS version of Apple Magic Keyboard, which is quite
common in Japan, does not have the right alt/option key.

  http://www.apple.com/jp/shop/product/MLA22J/A/magic-keyboard-jis

With this keyboard, you cannot enter '\' without the option key in the
default Japanese setting on all versions of OS X as far as I know.
And that even applies to the US keyboard if you use the default
Japanese setting on OS X 10.11!

Also, the left and right modifiers cannot be distinguished via Screen
Sharing.app.

				     YAMAMOTO Mitsuharu
				mituharu@math.s.chiba-u.ac.jp



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

end of thread, other threads:[~2016-01-03  7:27 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-12-31  6:40 OS X: Change default key bindings of CMD and ALT Anders Lindgren
2015-12-31  7:31 ` John Wiegley
2015-12-31  8:17   ` Adrian.B.Robert
2015-12-31 16:02     ` John Wiegley
2016-01-01  1:40       ` Jean-Christophe Helary
2016-01-01  8:50         ` Bozhidar Batsov
2016-01-01 10:28           ` Anders Lindgren
2016-01-02  3:00             ` Random832
2016-01-02  6:02               ` Anders Lindgren
2016-01-02  6:17                 ` John Wiegley
2016-01-02  7:18                   ` YAMAMOTO Mitsuharu
2016-01-02 17:06                     ` John Wiegley
2016-01-02  8:42                 ` Eli Zaretskii
2016-01-02  9:07                   ` Random832
2016-01-03  7:27               ` YAMAMOTO Mitsuharu
2016-01-01  8:57         ` Adrian Robert
2016-01-01  9:58           ` Random832
2016-01-01 10:11           ` Jean-Christophe Helary
2015-12-31 13:47 ` Eli Zaretskii

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