GNU bug report logs - #51449
28.0.50; iso-transl overwrites alt key bindings

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: "Mark Bestley" <gnu@HIDDEN>; Keywords: notabug; dated Wed, 27 Oct 2021 21:02:03 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.
Added tag(s) notabug. Request was from Stefan Kangas <stefan@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at 51449 <at> debbugs.gnu.org:


Received: (at 51449) by debbugs.gnu.org; 27 Oct 2021 21:48:53 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 27 17:48:52 2021
Received: from localhost ([127.0.0.1]:50739 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mfqmy-0007xW-NJ
	for submit <at> debbugs.gnu.org; Wed, 27 Oct 2021 17:48:52 -0400
Received: from heytings.org ([95.142.160.155]:38406)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1mfqmv-0007xI-Fc
 for 51449 <at> debbugs.gnu.org; Wed, 27 Oct 2021 17:48:50 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20210101; t=1635371328;
 bh=x3UkzWR43mk7vd4AN0kISKZP4W6xYtwyWVE97yf9LDE=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=MSfLg8PQ6GoSk6oI+8mGfH+iDyBN2DQhdJZdBPMjbG+9Tp+NilFBcZPsiVajYD1Y/
 PpqM/hctW5OryCWyCByugMNyWL4lRy74RKYSQEc6NGOVZ7sAIrjuyZRpiB9RuEBPDO
 A1PzHxBrNwUsWjAC3Ly6UXYD19iMI8ujWuxqURNtZCtt2TwkMsl+4Yvm/YtDJsyZuA
 0LKzHtBVaFYzs5X8wtRvdzugBGYtCIo0tzyIzQ3rMbNLCppNwfcdwcfNQWJwh6a0i3
 wRMG01dk0Rpi5ONbMjJsLVxVxexSGtcYweBbJhzVc3STXjpFsNdSmhbzgP4dAqy3YM
 f2Sukq1142NZw==
Date: Wed, 27 Oct 2021 21:48:47 +0000
From: Gregory Heytings <gregory@HIDDEN>
To: Mark Bestley <gnu@HIDDEN>
Subject: Re: bug#51449: 28.0.50; iso-transl overwrites alt key bindings
In-Reply-To: <abeb39e3-cbbb-4cc4-b025-ef3df3011c90@HIDDEN>
Message-ID: <e2898e04cfc762c60a72@HIDDEN>
References: <abeb39e3-cbbb-4cc4-b025-ef3df3011c90@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="sw4wCFH3MX"
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 51449
Cc: 51449 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


--sw4wCFH3MX
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable


Your bug report is difficult to understand.

>
> In emacs -Q just need something to get the Alt key bound
> e.g.
> (setq=C2=A0 mac-command-modifier 'alt)
>
> The when you Type A-c you get =C2=A2 and you cannot bind it yourself.
>

If you do this, A-c should display "A-c is undefined", which is indeed the=
=20
case, it's not bound to any command (in emacs -Q).

>
> On a mac I want the key by space to be Alt as that is what is printed on=
=20
> my PC keyboard. I suspect this is true with PCs
>

If you want the key on the left of the space bar to be the Meta key in=20
Emacs (which is what the Alt key usually does), you should do: (setq=20
mac-command-modifier 'meta).

>
> The issue is that (require 'iso-transl) is called before the user can=20
> alter its behaviour and that iso-transl.el then binds to various A-c and=
=20
> other keys.
>

The use of the Alt modifier is indeed hardcoded in iso-transl.  If you=20
want to use it, you can chose another modifier key on your keyboard, for=20
example: (setq mac-right-command-modifier 'alt).  In that case the key on=
=20
the left of your space bar will be Meta, and the key on the right of your=
=20
space bar will be Alt.
--sw4wCFH3MX--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#51449; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 27 Oct 2021 21:01:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Oct 27 17:01:43 2021
Received: from localhost ([127.0.0.1]:50685 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mfq3F-0004Qp-9o
	for submit <at> debbugs.gnu.org; Wed, 27 Oct 2021 17:01:43 -0400
Received: from lists.gnu.org ([209.51.188.17]:46856)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gnu@HIDDEN>) id 1mfplX-0003r7-Om
 for submit <at> debbugs.gnu.org; Wed, 27 Oct 2021 16:43:23 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:56214)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <gnu@HIDDEN>) id 1mfplX-0005fk-9S
 for bug-gnu-emacs@HIDDEN; Wed, 27 Oct 2021 16:43:19 -0400
Received: from out5-smtp.messagingengine.com ([66.111.4.29]:34981)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <gnu@HIDDEN>) id 1mfplU-0000NQ-AS
 for bug-gnu-emacs@HIDDEN; Wed, 27 Oct 2021 16:43:18 -0400
Received: from compute5.internal (compute5.nyi.internal [10.202.2.45])
 by mailout.nyi.internal (Postfix) with ESMTP id 4B8475C0187
 for <bug-gnu-emacs@HIDDEN>; Wed, 27 Oct 2021 16:43:13 -0400 (EDT)
Received: from imap42 ([10.202.2.92])
 by compute5.internal (MEProxy); Wed, 27 Oct 2021 16:43:13 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bestley.co.uk;
 h=mime-version:message-id:date:from:to:subject:content-type; s=
 fm1; bh=9JUNn1tCNefuelyHmGn8+XgOSk8ZI0erzsP7Ws0V/ds=; b=dCzU0Bz3
 SUpBvsdRGjCSNb1ZdS1+hQC0J9OGvuuNsLnVqn2kbaJrK2Pwv3QGHZKycTS+svA9
 2SDhXmmYzgox24CdLYau/RvVC2J3lyDsgUL0PwvpjeJszgI3KPPFuaC2jEvbPFs6
 T62tYez4Gh9t+RdB/6DSYgCtcynv5BteESA5/9xSpT2uQblSguk1/RAcX9uSLX01
 ZzaKnzDmYMCwtKGSuV8rNTPRCwKWb99yjGIXoZQmFl/tSw6IW4dNYWf/fVegyOQL
 ALDylk6jSGwQodODv/qN0NU6aSntrQyu/uRUlyHYKOgxgrvKIuOL3mGEsT8zOeja
 pnz1QpPlLF1Tjw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=content-type:date:from:message-id
 :mime-version:subject:to:x-me-proxy:x-me-proxy:x-me-sender
 :x-me-sender:x-sasl-enc; s=fm1; bh=9JUNn1tCNefuelyHmGn8+XgOSk8ZI
 0erzsP7Ws0V/ds=; b=gAz/MkzjL9mrXomMjVwFPlRJGvJp5ypoqWaeE7UEPCaCW
 bj9v2ejivFlweD4b2u1awqUxlAJ5dFj2AdJwRAenq2GE4JcQSru2up2UjppDtFsj
 bmAMcg4Udl6e+sgd3SW47LWwjVEx5h29vjnghhQqzORIyrH76NzzRDFPt+Q74ger
 n9yVhsrIsSJDm/5LVU8s3TbIARI7aro5BYjlWdWd0YMXssNcLr3CVT4aLkDFiH8X
 gBlfNFnEf7l5EctcVoKYLhJZokALEQhrRrnCtLDVQSl/d+gbiTTC+MbyZwsvEH+K
 cpQWpZKI2cCslfr1q8feiN6qQ26ENa15RHQ5GUvoA==
X-ME-Sender: <xms:4Ll5YXFY-rYNPeUhbEV_Z8roJoq22Z-Rer7pXTMH1_f4Ho_Qs-M-jA>
 <xme:4Ll5YUVKL6LnsY002WM2foxklsjT-sd7Nyk8lJA6gTe8VydRSFpY5_y0h3NElk6Ft
 667ixBXI6zKwiLj>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvtddrvdegtddguddutdcutefuodetggdotefrod
 ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh
 necuuegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkfffhvffutgesrgdtre
 erreerjeenucfhrhhomhepfdforghrkhcuuegvshhtlhgvhidfuceoghhnuhessggvshht
 lhgvhidrtghordhukheqnecuggftrfgrthhtvghrnhepheekuedugedufeehkeeltdfffe
 dugfeuvdeileduvedukeetvdetueeggeevkefhnecuffhomhgrihhnpegvmhgrtghsrdgr
 phhppdhsthgrtghkvgigtghhrghnghgvrdgtohhmnecuvehluhhsthgvrhfuihiivgeptd
 enucfrrghrrghmpehmrghilhhfrhhomhepghhnuhessggvshhtlhgvhidrtghordhukh
X-ME-Proxy: <xmx:4Ll5YZL12M8BUVY8hvTJmlnotJwn4pWfOJ0mckVAR55cxw9SPlowsw>
 <xmx:4Ll5YVEnfa8gcPxEFB86xV45AfsWJOna_3zyg68cAB3x3H9VENCrLg>
 <xmx:4Ll5YdVHjOIKv0cKpKNI5eVP4nhupvVQdHY5VgYrN4FMN2NxgXi2Kw>
 <xmx:4bl5YVgA2Zbbcc3E7-eliz-u01UMgpxGRZHmoAuEj7xUlg04OcafIA>
Received: by mailuser.nyi.internal (Postfix, from userid 501)
 id D52E5218024F; Wed, 27 Oct 2021 16:43:12 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.5.0-alpha0-1369-gd055fb5e7c-fm-20211018.002-gd055fb5e
Mime-Version: 1.0
Message-Id: <abeb39e3-cbbb-4cc4-b025-ef3df3011c90@HIDDEN>
Date: Wed, 27 Oct 2021 21:42:19 +0100
From: "Mark Bestley" <gnu@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 28.0.50; iso-transl overwrites alt key bindings
Content-Type: multipart/alternative; boundary=3a02ce5d6f5740a3a1574786882483fd
Received-SPF: pass client-ip=66.111.4.29; envelope-from=gnu@HIDDEN;
 helo=out5-smtp.messagingengine.com
X-Spam_score_int: -27
X-Spam_score: -2.8
X-Spam_bar: --
X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001,
 RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.6 (-)
X-Debbugs-Envelope-To: submit
X-Mailman-Approved-At: Wed, 27 Oct 2021 17:01:36 -0400
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--3a02ce5d6f5740a3a1574786882483fd
Content-Type: text/plain;charset=utf-8
Content-Transfer-Encoding: quoted-printable

In emacs -Q just need something to get the Alt key bound
e.g.
(setq  mac-command-modifier 'alt)

The when you Type A-c you get =C2=A2 and you cannot bind it yourself.

On a mac I want the key by space to be Alt as that is what is printed on
my PC keyboard. I suspect this is true with PCs

The issue is that (require 'iso-transl) is called before the user can al=
ter its behaviour and that iso-transl.el then binds to various A-c and o=
ther keys.

This makes it impossible to use Alt as a modifier key

load-history shows

("/Applications/MacPorts/Emacs.app/Contents/Resources/lisp/subdirs.el <h=
ttp://emacs.app/Contents/Resources/lisp/subdirs.el>")
("/Applications/MacPorts/Emacs.app/Contents/Resources/site-lisp/subdirs.=
el <http://emacs.app/Contents/Resources/site-lisp/subdirs.el>")
("/Applications/MacPorts/Emacs.app/Contents/Resources/lisp/leim/leim-lis=
t.el <http://emacs.app/Contents/Resources/lisp/leim/leim-list.el>")
("/Applications/MacPorts/Emacs.app/Contents/Resources/lisp/international=
/iso-transl.elc <http://emacs.app/Contents/Resources/lisp/international/=
iso-transl.elc>" iso-transl-dead-key-alist iso-transl-char-map iso-trans=
l-language-alist iso-transl-ctl-x-8-map
  (defun . iso-transl-define-keys)
  (defun . iso-transl-set-language)
  (provide . iso-transl))
("/Applications/MacPorts/Emacs.app/Contents/Resources/lisp/tooltip.elc <=
http://emacs.app/Contents/Resources/lisp/tooltip.elc>"
  (require . syntax)
=20
In emacs 27 iso-transl was not called that early and only seem to be
called by describe-bindings and so could be overridden as shown in Aquam=
acs

Ideally iso-transl should only bind the A- keys if explicitly asked to
do so. At least the user shoulkd be able to configure the behaviour - as
exising emacs uses this wrong behaviour the default can be this setting
of A- keys but the user should be able to set something to stop this.

See
https://emacs.stackexchange.com/questions/17508/how-can-i-prevent-overri=
de-key-translation-behavior-such-as-%C2%B5-translated-from
for other users finding this (and they are not Mac based)

In GNU Emacs 28.0.50 (build 1, aarch64-apple-darwin20.6.0, NS appkit-202=
2.60 Version 11.6 (Build 20G165))
of 2021-10-17 built on mini20.local
Repository revision: ccb35fb8fb9de5f069fd0103f24e3048d716febc
Repository branch: HEAD
Windowing system distributor 'Apple', version 10.3.2022
System Description:  macOS 11.6

Configured using:
'configure --prefix=3D/opt/local --disable-silent-rules --without-dbus
--without-gconf --without-libotf --without-m17n-flt --with-libgmp
--with-gnutls --with-json --with-xml2 --with-modules --infodir
/opt/local/share/info/emacs --with-ns --with-lcms2 --without-harfbuzz
--without-imagemagick --without-xaw3d --with-native-compilation
--with-rsvg 'CFLAGS=3D-pipe -Os
-isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk -arch
arm64' 'CPPFLAGS=3D-I/opt/local/include
-isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk'
'LDFLAGS=3D-L/opt/local/lib -Wl,-headerpad_max_install_names -Wl,-no_pie
-Wl,-syslibroot,/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk
-arch arm64''

Configured features:
ACL GIF GLIB GMP GNUTLS JPEG JSON LCMS2 LIBXML2 MODULES NATIVE_COMP
NOTIFY KQUEUE NS PDUMPER PNG RSVG THREADS TIFF TOOLKIT_SCROLL_BARS XIM
ZLIB

Important settings:
  value of $LANG: en_GB.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Help

Minor modes in effect:
  tooltip-mode: t
  global-eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  buffer-read-only: t
  line-number-mode: t
  indent-tabs-mode: t
  transient-mark-mode: t

Load-path shadows:
None found.

Features:
(shadow sort mail-extr emacsbug message rmc puny dired dired-loaddefs
rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util rmail
rmail-loaddefs auth-source cl-seq eieio eieio-core cl-macs
eieio-loaddefs password-cache json map mm-decode mm-bodies mm-encode
mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047
rfc2045 ietf-drums mm-util mail-prsvr mail-utils cl-extra time-date
subr-x shortdoc text-property-search seq byte-opt gv bytecomp
byte-compile cconv help-fns radix-tree help-mode cl-loaddefs cl-lib
iso-transl tooltip eldoc electric uniquify ediff-hook vc-hooks
lisp-float-type elisp-mode mwheel term/ns-win ns-win ucs-normalize
mule-util term/common-win tool-bar dnd fontset image regexp-opt fringe
tabulated-list replace newcomment text-mode lisp-mode prog-mode register
page tab-bar menu-bar rfn-eshadow isearch easymenu timer select
scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors
frame minibuffer cl-generic cham georgian utf-8-lang misc-lang
vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932
hebrew greek romanian slovak czech european ethiopic indian cyrillic
chinese composite emoji-zwj charscript charprop case-table epa-hook
jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice button
loaddefs faces cus-face macroexp files window text-properties overlay
sha1 md5 base64 format env code-pages mule custom widget
hashtable-print-readable backquote threads kqueue cocoa ns lcms2
multi-tty make-network-process native-compile emacs)

Memory information:
((conses 16 80691 8984)
(symbols 48 6822 0)
(strings 32 21275 2068)
(string-bytes 1 715988)
(vectors 16 15733)
(vector-slots 8 322442 18788)
(floats 8 72 30)
(intervals 56 355 0)
(buffers 992 12))

--=20
Mark Bestley
--3a02ce5d6f5740a3a1574786882483fd
Content-Type: text/html;charset=utf-8
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html><html><head><title></title><style type=3D"text/css">p.Mso=
Normal,p.MsoNoSpacing{margin:0}</style></head><body><div style=3D"font-f=
amily:georgia, serif;font-size:1.266em;">In emacs -Q just need something=
 to get the Alt key bound<br></div><div style=3D"font-family:georgia, se=
rif;font-size:1.266em;">e.g.<br></div><div style=3D"font-family:georgia,=
 serif;font-size:1.266em;">(setq&nbsp; mac-command-modifier 'alt)<br></d=
iv><div style=3D"font-family:georgia, serif;font-size:1.266em;"><br></di=
v><div style=3D"font-family:georgia, serif;font-size:1.266em;">The when =
you Type A-c you get =C2=A2 and you cannot bind it yourself.<br></div><d=
iv style=3D"font-family:georgia, serif;font-size:1.266em;"><br></div><di=
v style=3D"font-family:georgia, serif;font-size:1.266em;">On a mac I wan=
t the key by space to be Alt as that is what is printed on<br></div><div=
 style=3D"font-family:georgia, serif;font-size:1.266em;">my PC keyboard.=
 I suspect this is true with PCs<br></div><div style=3D"font-family:geor=
gia, serif;font-size:1.266em;"><br></div><div style=3D"font-family:georg=
ia, serif;font-size:1.266em;">The issue is that (require 'iso-transl) is=
 called before the user can alter its behaviour and that iso-transl.el t=
hen binds to various A-c and other keys.<br></div><div style=3D"font-fam=
ily:georgia, serif;font-size:1.266em;"><br></div><div style=3D"font-fami=
ly:georgia, serif;font-size:1.266em;">This makes it impossible to use Al=
t as a modifier key<br></div><div style=3D"font-family:georgia, serif;fo=
nt-size:1.266em;"><br></div><div style=3D"font-family:georgia, serif;fon=
t-size:1.266em;">load-history shows<br></div><div style=3D"font-family:g=
eorgia, serif;font-size:1.266em;"><br></div><div style=3D"font-family:ge=
orgia, serif;font-size:1.266em;">("/Applications/MacPorts/<a href=3D"htt=
p://Emacs.app/Contents/Resources/lisp/subdirs.el">Emacs.app/Contents/Res=
ources/lisp/subdirs.el</a>")<br></div><div style=3D"font-family:georgia,=
 serif;font-size:1.266em;">("/Applications/MacPorts/<a href=3D"http://Em=
acs.app/Contents/Resources/site-lisp/subdirs.el">Emacs.app/Contents/Reso=
urces/site-lisp/subdirs.el</a>")<br></div><div style=3D"font-family:geor=
gia, serif;font-size:1.266em;">("/Applications/MacPorts/<a href=3D"http:=
//Emacs.app/Contents/Resources/lisp/leim/leim-list.el">Emacs.app/Content=
s/Resources/lisp/leim/leim-list.el</a>")<br></div><div style=3D"font-fam=
ily:georgia, serif;font-size:1.266em;">("/Applications/MacPorts/<a href=3D=
"http://Emacs.app/Contents/Resources/lisp/international/iso-transl.elc">=
Emacs.app/Contents/Resources/lisp/international/iso-transl.elc</a>" iso-=
transl-dead-key-alist iso-transl-char-map iso-transl-language-alist iso-=
transl-ctl-x-8-map<br></div><div style=3D"font-family:georgia, serif;fon=
t-size:1.266em;">&nbsp; (defun . iso-transl-define-keys)<br></div><div s=
tyle=3D"font-family:georgia, serif;font-size:1.266em;">&nbsp; (defun . i=
so-transl-set-language)<br></div><div style=3D"font-family:georgia, seri=
f;font-size:1.266em;">&nbsp; (provide . iso-transl))<br></div><div style=
=3D"font-family:georgia, serif;font-size:1.266em;">("/Applications/MacPo=
rts/<a href=3D"http://Emacs.app/Contents/Resources/lisp/tooltip.elc">Ema=
cs.app/Contents/Resources/lisp/tooltip.elc</a>"<br></div><div style=3D"f=
ont-family:georgia, serif;font-size:1.266em;">&nbsp; (require . syntax)<=
br></div><div style=3D"font-family:georgia, serif;font-size:1.266em;">&n=
bsp;<br></div><div style=3D"font-family:georgia, serif;font-size:1.266em=
;">In emacs 27 iso-transl was not called that early and only seem to be<=
br></div><div style=3D"font-family:georgia, serif;font-size:1.266em;">ca=
lled by describe-bindings and so could be overridden as shown in Aquamac=
s<br></div><div style=3D"font-family:georgia, serif;font-size:1.266em;">=
<br></div><div style=3D"font-family:georgia, serif;font-size:1.266em;">I=
deally iso-transl should only bind the A- keys if explicitly asked to<br=
></div><div style=3D"font-family:georgia, serif;font-size:1.266em;">do s=
o. At least the user shoulkd be able to configure the behaviour - as<br>=
</div><div style=3D"font-family:georgia, serif;font-size:1.266em;">exisi=
ng emacs uses this wrong behaviour the default can be this setting<br></=
div><div style=3D"font-family:georgia, serif;font-size:1.266em;">of A- k=
eys but the user should be able to set something to stop this.<br></div>=
<div style=3D"font-family:georgia, serif;font-size:1.266em;"><br></div><=
div style=3D"font-family:georgia, serif;font-size:1.266em;">See<br></div=
><div style=3D"font-family:georgia, serif;font-size:1.266em;"><a href=3D=
"https://emacs.stackexchange.com/questions/17508/how-can-i-prevent-overr=
ide-key-translation-behavior-such-as-%C2%B5-translated-from">https://ema=
cs.stackexchange.com/questions/17508/how-can-i-prevent-override-key-tran=
slation-behavior-such-as-%C2%B5-translated-from</a><br></div><div style=3D=
"font-family:georgia, serif;font-size:1.266em;">for other users finding =
this (and they are not Mac based)<br></div><div style=3D"font-family:geo=
rgia, serif;font-size:1.266em;"><br></div><div style=3D"font-family:geor=
gia, serif;font-size:1.266em;">In GNU Emacs 28.0.50 (build 1, aarch64-ap=
ple-darwin20.6.0, NS appkit-2022.60 Version 11.6 (Build 20G165))<br></di=
v><div style=3D"font-family:georgia, serif;font-size:1.266em;">of 2021-1=
0-17 built on mini20.local<br></div><div style=3D"font-family:georgia, s=
erif;font-size:1.266em;">Repository revision: ccb35fb8fb9de5f069fd0103f2=
4e3048d716febc<br></div><div style=3D"font-family:georgia, serif;font-si=
ze:1.266em;">Repository branch: HEAD<br></div><div style=3D"font-family:=
georgia, serif;font-size:1.266em;">Windowing system distributor 'Apple',=
 version 10.3.2022<br></div><div style=3D"font-family:georgia, serif;fon=
t-size:1.266em;">System Description:&nbsp; macOS 11.6<br></div><div styl=
e=3D"font-family:georgia, serif;font-size:1.266em;"><br></div><div style=
=3D"font-family:georgia, serif;font-size:1.266em;">Configured using:<br>=
</div><div style=3D"font-family:georgia, serif;font-size:1.266em;">'conf=
igure --prefix=3D/opt/local --disable-silent-rules --without-dbus<br></d=
iv><div style=3D"font-family:georgia, serif;font-size:1.266em;">--withou=
t-gconf --without-libotf --without-m17n-flt --with-libgmp<br></div><div =
style=3D"font-family:georgia, serif;font-size:1.266em;">--with-gnutls --=
with-json --with-xml2 --with-modules --infodir<br></div><div style=3D"fo=
nt-family:georgia, serif;font-size:1.266em;">/opt/local/share/info/emacs=
 --with-ns --with-lcms2 --without-harfbuzz<br></div><div style=3D"font-f=
amily:georgia, serif;font-size:1.266em;">--without-imagemagick --without=
-xaw3d --with-native-compilation<br></div><div style=3D"font-family:geor=
gia, serif;font-size:1.266em;">--with-rsvg 'CFLAGS=3D-pipe -Os<br></div>=
<div style=3D"font-family:georgia, serif;font-size:1.266em;">-isysroot/L=
ibrary/Developer/CommandLineTools/SDKs/MacOSX11.sdk -arch<br></div><div =
style=3D"font-family:georgia, serif;font-size:1.266em;">arm64' 'CPPFLAGS=
=3D-I/opt/local/include<br></div><div style=3D"font-family:georgia, seri=
f;font-size:1.266em;">-isysroot/Library/Developer/CommandLineTools/SDKs/=
MacOSX11.sdk'<br></div><div style=3D"font-family:georgia, serif;font-siz=
e:1.266em;">'LDFLAGS=3D-L/opt/local/lib -Wl,-headerpad_max_install_names=
 -Wl,-no_pie<br></div><div style=3D"font-family:georgia, serif;font-size=
:1.266em;">-Wl,-syslibroot,/Library/Developer/CommandLineTools/SDKs/MacO=
SX11.sdk<br></div><div style=3D"font-family:georgia, serif;font-size:1.2=
66em;">-arch arm64''<br></div><div style=3D"font-family:georgia, serif;f=
ont-size:1.266em;"><br></div><div style=3D"font-family:georgia, serif;fo=
nt-size:1.266em;">Configured features:<br></div><div style=3D"font-famil=
y:georgia, serif;font-size:1.266em;">ACL GIF GLIB GMP GNUTLS JPEG JSON L=
CMS2 LIBXML2 MODULES NATIVE_COMP<br></div><div style=3D"font-family:geor=
gia, serif;font-size:1.266em;">NOTIFY KQUEUE NS PDUMPER PNG RSVG THREADS=
 TIFF TOOLKIT_SCROLL_BARS XIM<br></div><div style=3D"font-family:georgia=
, serif;font-size:1.266em;">ZLIB<br></div><div style=3D"font-family:geor=
gia, serif;font-size:1.266em;"><br></div><div style=3D"font-family:georg=
ia, serif;font-size:1.266em;">Important settings:<br></div><div style=3D=
"font-family:georgia, serif;font-size:1.266em;">&nbsp; value of $LANG: e=
n_GB.UTF-8<br></div><div style=3D"font-family:georgia, serif;font-size:1=
.266em;">&nbsp; locale-coding-system: utf-8-unix<br></div><div style=3D"=
font-family:georgia, serif;font-size:1.266em;"><br></div><div style=3D"f=
ont-family:georgia, serif;font-size:1.266em;">Major mode: Help<br></div>=
<div style=3D"font-family:georgia, serif;font-size:1.266em;"><br></div><=
div style=3D"font-family:georgia, serif;font-size:1.266em;">Minor modes =
in effect:<br></div><div style=3D"font-family:georgia, serif;font-size:1=
.266em;">&nbsp; tooltip-mode: t<br></div><div style=3D"font-family:georg=
ia, serif;font-size:1.266em;">&nbsp; global-eldoc-mode: t<br></div><div =
style=3D"font-family:georgia, serif;font-size:1.266em;">&nbsp; electric-=
indent-mode: t<br></div><div style=3D"font-family:georgia, serif;font-si=
ze:1.266em;">&nbsp; mouse-wheel-mode: t<br></div><div style=3D"font-fami=
ly:georgia, serif;font-size:1.266em;">&nbsp; tool-bar-mode: t<br></div><=
div style=3D"font-family:georgia, serif;font-size:1.266em;">&nbsp; menu-=
bar-mode: t<br></div><div style=3D"font-family:georgia, serif;font-size:=
1.266em;">&nbsp; file-name-shadow-mode: t<br></div><div style=3D"font-fa=
mily:georgia, serif;font-size:1.266em;">&nbsp; global-font-lock-mode: t<=
br></div><div style=3D"font-family:georgia, serif;font-size:1.266em;">&n=
bsp; font-lock-mode: t<br></div><div style=3D"font-family:georgia, serif=
;font-size:1.266em;">&nbsp; blink-cursor-mode: t<br></div><div style=3D"=
font-family:georgia, serif;font-size:1.266em;">&nbsp; auto-composition-m=
ode: t<br></div><div style=3D"font-family:georgia, serif;font-size:1.266=
em;">&nbsp; auto-encryption-mode: t<br></div><div style=3D"font-family:g=
eorgia, serif;font-size:1.266em;">&nbsp; auto-compression-mode: t<br></d=
iv><div style=3D"font-family:georgia, serif;font-size:1.266em;">&nbsp; b=
uffer-read-only: t<br></div><div style=3D"font-family:georgia, serif;fon=
t-size:1.266em;">&nbsp; line-number-mode: t<br></div><div style=3D"font-=
family:georgia, serif;font-size:1.266em;">&nbsp; indent-tabs-mode: t<br>=
</div><div style=3D"font-family:georgia, serif;font-size:1.266em;">&nbsp=
; transient-mark-mode: t<br></div><div style=3D"font-family:georgia, ser=
if;font-size:1.266em;"><br></div><div style=3D"font-family:georgia, seri=
f;font-size:1.266em;">Load-path shadows:<br></div><div style=3D"font-fam=
ily:georgia, serif;font-size:1.266em;">None found.<br></div><div style=3D=
"font-family:georgia, serif;font-size:1.266em;"><br></div><div style=3D"=
font-family:georgia, serif;font-size:1.266em;">Features:<br></div><div s=
tyle=3D"font-family:georgia, serif;font-size:1.266em;">(shadow sort mail=
-extr emacsbug message rmc puny dired dired-loaddefs<br></div><div style=
=3D"font-family:georgia, serif;font-size:1.266em;">rfc822 mml mml-sec ep=
a derived epg rfc6068 epg-config gnus-util rmail<br></div><div style=3D"=
font-family:georgia, serif;font-size:1.266em;">rmail-loaddefs auth-sourc=
e cl-seq eieio eieio-core cl-macs<br></div><div style=3D"font-family:geo=
rgia, serif;font-size:1.266em;">eieio-loaddefs password-cache json map m=
m-decode mm-bodies mm-encode<br></div><div style=3D"font-family:georgia,=
 serif;font-size:1.266em;">mail-parse rfc2231 mailabbrev gmm-utils mailh=
eader sendmail rfc2047<br></div><div style=3D"font-family:georgia, serif=
;font-size:1.266em;">rfc2045 ietf-drums mm-util mail-prsvr mail-utils cl=
-extra time-date<br></div><div style=3D"font-family:georgia, serif;font-=
size:1.266em;">subr-x shortdoc text-property-search seq byte-opt gv byte=
comp<br></div><div style=3D"font-family:georgia, serif;font-size:1.266em=
;">byte-compile cconv help-fns radix-tree help-mode cl-loaddefs cl-lib<b=
r></div><div style=3D"font-family:georgia, serif;font-size:1.266em;">iso=
-transl tooltip eldoc electric uniquify ediff-hook vc-hooks<br></div><di=
v style=3D"font-family:georgia, serif;font-size:1.266em;">lisp-float-typ=
e elisp-mode mwheel term/ns-win ns-win ucs-normalize<br></div><div style=
=3D"font-family:georgia, serif;font-size:1.266em;">mule-util term/common=
-win tool-bar dnd fontset image regexp-opt fringe<br></div><div style=3D=
"font-family:georgia, serif;font-size:1.266em;">tabulated-list replace n=
ewcomment text-mode lisp-mode prog-mode register<br></div><div style=3D"=
font-family:georgia, serif;font-size:1.266em;">page tab-bar menu-bar rfn=
-eshadow isearch easymenu timer select<br></div><div style=3D"font-famil=
y:georgia, serif;font-size:1.266em;">scroll-bar mouse jit-lock font-lock=
 syntax font-core term/tty-colors<br></div><div style=3D"font-family:geo=
rgia, serif;font-size:1.266em;">frame minibuffer cl-generic cham georgia=
n utf-8-lang misc-lang<br></div><div style=3D"font-family:georgia, serif=
;font-size:1.266em;">vietnamese tibetan thai tai-viet lao korean japanes=
e eucjp-ms cp51932<br></div><div style=3D"font-family:georgia, serif;fon=
t-size:1.266em;">hebrew greek romanian slovak czech european ethiopic in=
dian cyrillic<br></div><div style=3D"font-family:georgia, serif;font-siz=
e:1.266em;">chinese composite emoji-zwj charscript charprop case-table e=
pa-hook<br></div><div style=3D"font-family:georgia, serif;font-size:1.26=
6em;">jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice butt=
on<br></div><div style=3D"font-family:georgia, serif;font-size:1.266em;"=
>loaddefs faces cus-face macroexp files window text-properties overlay<b=
r></div><div style=3D"font-family:georgia, serif;font-size:1.266em;">sha=
1 md5 base64 format env code-pages mule custom widget<br></div><div styl=
e=3D"font-family:georgia, serif;font-size:1.266em;">hashtable-print-read=
able backquote threads kqueue cocoa ns lcms2<br></div><div style=3D"font=
-family:georgia, serif;font-size:1.266em;">multi-tty make-network-proces=
s native-compile emacs)<br></div><div style=3D"font-family:georgia, seri=
f;font-size:1.266em;"><br></div><div style=3D"font-family:georgia, serif=
;font-size:1.266em;">Memory information:<br></div><div style=3D"font-fam=
ily:georgia, serif;font-size:1.266em;">((conses 16 80691 8984)<br></div>=
<div style=3D"font-family:georgia, serif;font-size:1.266em;">(symbols 48=
 6822 0)<br></div><div style=3D"font-family:georgia, serif;font-size:1.2=
66em;">(strings 32 21275 2068)<br></div><div style=3D"font-family:georgi=
a, serif;font-size:1.266em;">(string-bytes 1 715988)<br></div><div style=
=3D"font-family:georgia, serif;font-size:1.266em;">(vectors 16 15733)<br=
></div><div style=3D"font-family:georgia, serif;font-size:1.266em;">(vec=
tor-slots 8 322442 18788)<br></div><div style=3D"font-family:georgia, se=
rif;font-size:1.266em;">(floats 8 72 30)<br></div><div style=3D"font-fam=
ily:georgia, serif;font-size:1.266em;">(intervals 56 355 0)<br></div><di=
v style=3D"font-family:georgia, serif;font-size:1.266em;">(buffers 992 1=
2))<br></div><div style=3D"font-family:georgia, serif;font-size:1.266em;=
"><br></div><div style=3D"font-family:georgia, serif;font-size:1.266em;"=
>--&nbsp;<br></div><div style=3D"font-family:georgia, serif;font-size:1.=
266em;">Mark Bestley</div></body></html>
--3a02ce5d6f5740a3a1574786882483fd--




Acknowledgement sent to "Mark Bestley" <gnu@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#51449; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Thu, 28 Oct 2021 03:15:01 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.