X-Loop: help-debbugs@HIDDEN
Subject: bug#79806: Fixing the keyboard behavior in haiku
Resent-From: "Vincent Filou" <vincent.filou@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 10 Nov 2025 06:02:03 +0000
Resent-Message-ID: <handler.79806.B.176275451016473 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 79806
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: 79806 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.176275451016473
(code B ref -1); Mon, 10 Nov 2025 06:02:03 +0000
Received: (at submit) by debbugs.gnu.org; 10 Nov 2025 06:01:50 +0000
Received: from localhost ([127.0.0.1]:36034 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vIKyM-0004HY-37
for submit <at> debbugs.gnu.org; Mon, 10 Nov 2025 01:01:50 -0500
Received: from lists.gnu.org ([2001:470:142::17]:43792)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <vincent.filou@HIDDEN>)
id 1vICym-0006DZ-KT
for submit <at> debbugs.gnu.org; Sun, 09 Nov 2025 16:29:47 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <vincent.filou@HIDDEN>)
id 1vICyh-0005mz-09
for bug-gnu-emacs@HIDDEN; Sun, 09 Nov 2025 16:29:39 -0500
Received: from mail-wm1-x332.google.com ([2a00:1450:4864:20::332])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.90_1) (envelope-from <vincent.filou@HIDDEN>)
id 1vICye-0001W2-Tn
for bug-gnu-emacs@HIDDEN; Sun, 09 Nov 2025 16:29:38 -0500
Received: by mail-wm1-x332.google.com with SMTP id
5b1f17b1804b1-47773cd29a4so5764335e9.2
for <bug-gnu-emacs@HIDDEN>; Sun, 09 Nov 2025 13:29:35 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1762723774; x=1763328574; darn=gnu.org;
h=mime-version:message-id:date:from:subject:to:from:to:cc:subject
:date:message-id:reply-to;
bh=qZMqYZ5SjzVJUudE6WEdgtYvZzEpLq0GCYxKIFcL9bs=;
b=QdXZpAX8eQ9g2BixEsx7/ArBW9z5z5SD267xAbFEylYQ7i1Gd/laYLDllqzqOqcEiA
D/eh4HKmkoIKZEBh3fUcGUlbRfiuH0dZnAKoFDiifq+eUuMXdYwjFiTzHc6L5CUNTFip
mdr8Gtdz6X/kVyxTdRK0QSojGLk/HoxfBwf4Dpy998aZlrmJarPWgSerSTnyBwajTIUw
2tYmQ3Kenkb14SxHdyPICm8Sy6evJvNvN0S3Ljowfw+4LQGz3pO80XrOMpcNTlhSZA0k
8XYxKhNqnIAxVIK9+doWfAhxTGSNJO6IwXbjAkEbd34l+DSLhxJVVt7qKYVNmYlbLL+B
ZgyQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1762723774; x=1763328574;
h=mime-version:message-id:date:from:subject:to:x-gm-gg
:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=qZMqYZ5SjzVJUudE6WEdgtYvZzEpLq0GCYxKIFcL9bs=;
b=xGpjw+q99SUUd8ufJVzjpNkumB+HQ4uLMjb8Jp554UOKK9Zg+bG3KdevC27R8n8/O1
3l8vM+FsWklRpOLA7wIGcJgphQ7qR2vbKIEoHsqYkqXQqWbv0zOu/7Fklo/GofTWuSwr
A38UO/s8uwLQ0Sfw7DnDB0+cCDwBrkIpnpCk4YiFgF5BkDBrGpMNbXnoU4wsP3gtKKId
ezUn75N3Erard/aZlAizORlgpUs+3F/YnBWL6JHk3UptUehI6u5SxIwOMQuvvQ1g+wYI
wbWJSlXOrhYOoH5pEcbPZwowwDNraPDRnjUeOu8462tMCrfjvdEkDTqPJ+cYb8dWCObI
RSHw==
X-Gm-Message-State: AOJu0YzRFCt8XSsyB1xfEdjfat70Qw5Sx2mVcO1k9PeSgyl4pzpwq8Ac
VwKv8IVgH+ayYK/Bjh90UeM56ZlfWQOleD8ZbaeKE3a4GHTK+sZsltW8bWlZ74f+
X-Gm-Gg: ASbGncuYCzUjid8gUzIYwWSsinuqueRx13F2txzAon6EmV2b89HdQJ6O31TEXpgPQCp
cnvjXHGOFopHIu/kD0PV2zltbT8k1Mu6PFvIxyIAx/gYpfe4lBVXYMsaVRjp/7qZB8tIPY0v21h
fggYtJqVBXRDfZM9LA9241o4hX+sPDoN1fcZwCTkEvr4+FuzLRW4SFbplyqrlB3eaeCd3R2K8NS
8h4svAQzrRHrXuO8B6VHNuKZ1ttrasiYv2DtV00h1iostG/CoeezoWKbw/bQoMRaOaJWpPmlXB+
alHeXefR0Lf/qrJzm8TtazHIoVnvCdp8NscuHCsiB/mNJsI8cPeM59oMKTP1mUEsRSuEN1tW6++
DimdifLKBCeTGgaxq6qGfBtF0H9JkqH6HNhK7SvvDso5emDhdVo8xk8iKLYb787Fa/m0cp1wv31
3lmuEls/W01grc2mCgDHyas9E0xeTyC1cXUBOJdGgtn74zMn49pBhJS+tMPy31H7UwPWY=
X-Google-Smtp-Source: AGHT+IGdam1jARCX3BT3Fv1u7UYDHPtmKpA9FtXx/Bh5EyHmetxD9ccS6R1Da+aQQ9QLjemSxVPPWw==
X-Received: by 2002:a05:600c:3589:b0:46e:2cfe:971c with SMTP id
5b1f17b1804b1-477731d96ccmr52656305e9.0.1762723774107;
Sun, 09 Nov 2025 13:29:34 -0800 (PST)
Received: from shredder (lfbn-idf3-1-926-235.w90-3.abo.wanadoo.fr.
[90.3.24.235]) by smtp.gmail.com with ESMTPSA id
5b1f17b1804b1-47761c2fe2asm230974185e9.5.2025.11.09.13.29.33
for <bug-gnu-emacs@HIDDEN>
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Sun, 09 Nov 2025 13:29:33 -0800 (PST)
X-Mailer: Mail/Haiku 3.0.3
From: "Vincent Filou" <vincent.filou@HIDDEN>
Date: Sun, 09 Nov 2025 22:30:04 +0000
Message-Id: <16330361520-BeMail@shredder>
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary=----------Zoidberg-BeMail-temp--------
Received-SPF: pass client-ip=2a00:1450:4864:20::332;
envelope-from=vincent.filou@HIDDEN; helo=mail-wm1-x332.google.com
X-Spam_score_int: -3
X-Spam_score: -0.4
X-Spam_bar: /
X-Spam_report: (-0.4 / 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, FREEMAIL_FROM=0.001,
MIME_BASE64_TEXT=1.741, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Mailman-Approved-At: Mon, 10 Nov 2025 01:01:47 -0500
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: -0.0 (/)
This is a multipart message in MIME format.
------------Zoidberg-BeMail-temp--------
Mime-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: 7bit
To quote https://www.gnu.org/software/emacs/manual/html_node/emacs/Haiku-Basics.html
"Emacs is incapable of receiving unusual modifier keys such as Hyper under Haiku, or to
receive accented characters produced from the system Super key map."
The following patch corrects this behavior under Haiku OS, by distiguishing
between left and right option keys. The left option key is used for the super
modifier, the right option key is used for accented caracters. It is
expected that if there is only one option key, it will be the left,
thus the behavior should be the same as before the patch.
In GNU Emacs 31.0.50 (build 1, x86_64-unknown-haiku, Haiku R1/beta5) of
2025-11-09 built on shredder
Repository revision: d2bc774ec9c7bcdd47d3f893a690ca5683ce9a08
Repository branch: master
Windowing system distributor 'Haiku, Inc.', version 5.1.1
Configured using:
'configure --prefix=/boot/home/config/non-packaged/ --with-be-app
'CFLAGS=-O0 -g3''
------------Zoidberg-BeMail-temp--------
Mime-Version: 1.0
Content-Disposition: BMailAttachment
Content-Type: multipart/x-bfile;
boundary=BFile-emacs_alt_patch_haiku.patch--19361346115996--140440352565225--
--BFile-emacs_alt_patch_haiku.patch--19361346115996--140440352565225--
Content-Transfer-Encoding: base64
Content-Disposition: BMailAttachment
Content-Type: text/x-patch; name=emacs_alt_patch_haiku.patch
ZGlmZiAtLWdpdCBhL3NyYy9oYWlrdV9zdXBwb3J0LmNjIGIvc3JjL2hhaWt1X3N1cHBvcnQuY2MK
aW5kZXggODY2OWUyZjQ5ZTcuLjg4ODkyY2RkM2JmIDEwMDY0NAotLS0gYS9zcmMvaGFpa3Vfc3Vw
cG9ydC5jYworKysgYi9zcmMvaGFpa3Vfc3VwcG9ydC5jYwpAQCAtNDI3LDYgKzQyNyw0MCBAQCBt
YXBfY2FwcyAodWludDMyX3Qga2MsIHVpbnQzMl90ICpjaCkKICAga2V5X21hcF9sb2NrLlVubG9j
ayAoKTsKIH0KIAorc3RhdGljIHZvaWQKK21hcF9vcHRpb24gKHVpbnQzMl90IGtjLCB1aW50MzJf
dCAqY2gpCit7CisgIGlmICgha2V5X21hcF9sb2NrLkxvY2sgKCkpCisgICAgZ3VpX2Fib3J0ICgi
RmFpbGVkIHRvIGxvY2sga2V5bWFwIik7CisgIGlmICgha2V5X21hcCkKKyAgICBnZXRfa2V5X21h
cCAoJmtleV9tYXAsICZrZXlfY2hhcnMpOworICBpZiAoIWtleV9tYXApCisgICAgcmV0dXJuOwor
ICBpZiAoa2MgPj0gMTI4KQorICAgIHJldHVybjsKKworICBpbnQzMl90IG0gPSBrZXlfbWFwLT5v
cHRpb25fbWFwW2tjXTsKKyAgbWFwX2tleSAoa2V5X2NoYXJzLCBtLCBjaCk7CisgIGtleV9tYXBf
bG9jay5VbmxvY2sgKCk7Cit9CisKK3N0YXRpYyB2b2lkCittYXBfc2hpZnRfb3B0aW9uICh1aW50
MzJfdCBrYywgdWludDMyX3QgKmNoKQoreworICBpZiAoIWtleV9tYXBfbG9jay5Mb2NrICgpKQor
ICAgIGd1aV9hYm9ydCAoIkZhaWxlZCB0byBsb2NrIGtleW1hcCIpOworICBpZiAoIWtleV9tYXAp
CisgICAgZ2V0X2tleV9tYXAgKCZrZXlfbWFwLCAma2V5X2NoYXJzKTsKKyAgaWYgKCFrZXlfbWFw
KQorICAgIHJldHVybjsKKyAgaWYgKGtjID49IDEyOCkKKyAgICByZXR1cm47CisKKyAgaW50MzJf
dCBtID0ga2V5X21hcC0+b3B0aW9uX3NoaWZ0X21hcFtrY107CisgIG1hcF9rZXkgKGtleV9jaGFy
cywgbSwgY2gpOworICBrZXlfbWFwX2xvY2suVW5sb2NrICgpOworfQorCiBzdGF0aWMgdm9pZAog
bWFwX2NhcHNfc2hpZnQgKHVpbnQzMl90IGtjLCB1aW50MzJfdCAqY2gpCiB7CkBAIC0xMDg3LDcg
KzExMjEsNyBAQCBteV90ZWFtX2lkICh2b2lkKQogCWlmIChtb2RzICYgQl9DT01NQU5EX0tFWSkK
IAkgIHJxLm1vZGlmaWVycyB8PSBIQUlLVV9NT0RJRklFUl9BTFQ7CiAKLQlpZiAobW9kcyAmIEJf
T1BUSU9OX0tFWSkKKwlpZiAobW9kcyAmIEJfTEVGVF9PUFRJT05fS0VZKQogCSAgcnEubW9kaWZp
ZXJzIHw9IEhBSUtVX01PRElGSUVSX1NVUEVSOwogCiAJLyogbW9kcyAmIEJfU0hJRlRfS0VZIHNo
b3VsZCBiZSBpbnZlcnRlZCBpZiBrZXljb2RlIGlzCkBAIC0xMTM3LDE0ICsxMTcxLDIxIEBAIG15
X3RlYW1faWQgKHZvaWQpCiAJCWlmIChtb2RzICYgQl9DQVBTX0xPQ0spCiAJCSAgbWFwX2NhcHNf
c2hpZnQgKGtleSwgJnJxLm11bHRpYnl0ZV9jaGFyKTsKIAkJZWxzZQotCQkgIG1hcF9zaGlmdCAo
a2V5LCAmcnEubXVsdGlieXRlX2NoYXIpOworCQkgIGlmKG1vZHMgJiBCX1JJR0hUX09QVElPTl9L
RVkpCisJCQltYXBfc2hpZnRfb3B0aW9uKGtleSwgJnJxLm11bHRpYnl0ZV9jaGFyKTsKKwkJICBl
bHNlCisJCQltYXBfc2hpZnQgKGtleSwgJnJxLm11bHRpYnl0ZV9jaGFyKTsKIAkgICAgICB9CiAJ
ICAgIGVsc2UKIAkgICAgICB7Ci0JCWlmIChtb2RzICYgQl9DQVBTX0xPQ0spCi0JCSAgbWFwX2Nh
cHMgKGtleSwgJnJxLm11bHRpYnl0ZV9jaGFyKTsKLQkJZWxzZQotCQkgIG1hcF9ub3JtYWwgKGtl
eSwgJnJxLm11bHRpYnl0ZV9jaGFyKTsKKwkJCWlmKG1vZHMgJiBCX1JJR0hUX09QVElPTl9LRVkp
CisJCQkJbWFwX29wdGlvbihrZXksICZycS5tdWx0aWJ5dGVfY2hhcik7CisJCQllbHNleworCQkJ
CWlmIChtb2RzICYgQl9DQVBTX0xPQ0spCisJCQkJCW1hcF9jYXBzIChrZXksICZycS5tdWx0aWJ5
dGVfY2hhcik7CisJCQkJZWxzZQorCQkJCQltYXBfbm9ybWFsIChrZXksICZycS5tdWx0aWJ5dGVf
Y2hhcik7CisJCQl9CiAJICAgICAgfQogCSAgfQogCkBAIC0xMTY3LDcgKzEyMDgsNyBAQCBteV90
ZWFtX2lkICh2b2lkKQogCWlmIChtb2RzICYgQl9DT01NQU5EX0tFWSkKIAkgIHJxLm1vZGlmaWVy
cyB8PSBIQUlLVV9NT0RJRklFUl9BTFQ7CiAKLQlpZiAobW9kcyAmIEJfT1BUSU9OX0tFWSkKKwlp
ZiAobW9kcyAmIEJfTEVGVF9PUFRJT05fS0VZKQogCSAgcnEubW9kaWZpZXJzIHw9IEhBSUtVX01P
RElGSUVSX1NVUEVSOwogCiAJZmxvYXQgZHgsIGR5OwpAQCAtMjAxMyw3ICsyMDU0LDcgQEAgbXlf
dGVhbV9pZCAodm9pZCkKICAgICBpZiAobW9kcyAmIEJfQ09NTUFORF9LRVkpCiAgICAgICBycS5t
b2RpZmllcnMgfD0gSEFJS1VfTU9ESUZJRVJfQUxUOwogCi0gICAgaWYgKG1vZHMgJiBCX09QVElP
Tl9LRVkpCisgICAgaWYgKG1vZHMgJiBCX0xFRlRfT1BUSU9OX0tFWSkKICAgICAgIHJxLm1vZGlm
aWVycyB8PSBIQUlLVV9NT0RJRklFUl9TVVBFUjsKIAogICAgIGlmICghc2Nyb2xsX2JhcikKQEAg
LTIxMDAsNyArMjE0MSw3IEBAIG15X3RlYW1faWQgKHZvaWQpCiAgICAgaWYgKG1vZHMgJiBCX0NP
TU1BTkRfS0VZKQogICAgICAgcnEubW9kaWZpZXJzIHw9IEhBSUtVX01PRElGSUVSX0FMVDsKIAot
ICAgIGlmIChtb2RzICYgQl9PUFRJT05fS0VZKQorICAgIGlmIChtb2RzICYgQl9MRUZUX09QVElP
Tl9LRVkpCiAgICAgICBycS5tb2RpZmllcnMgfD0gSEFJS1VfTU9ESUZJRVJfU1VQRVI7CiAKICAg
ICBycS50aW1lID0gd2hlbjsK
--BFile-emacs_alt_patch_haiku.patch--19361346115996--140440352565225--
Content-Transfer-Encoding: base64
Content-Disposition: BMailAttachment
Content-Type: application/x-be_attribute; name="BeOS Attributes"
QkVPUzpUWVBFAE1JTVMAAAAAAAAADXRleHQveC1wYXRjaABwZS1pbmZvAGluZm8AAAAAAAACEUhN
RjEAAAAAAQAAAP///////////////////////////////60AAAAMAAAABQAAAAYAAAABAAAAAAAA
AAUAAAACAAAAAwAPAFRDRVIBAAAAEAAAAAAAAAAJAAAAAwAKAExPT0IBAAAAAQAAAB8AAAADAAAA
AwAJAEdOT0wBAAAABAAAACoAAAAEAAAAAwAHAEdOT0wBAAAABAAAADcAAAAHAAAAAwAGAEdOT0wB
AAAABAAAAEIAAAD/////AwAIAFRPTEYBAAAABAAAAEwAAAD/////AwAIAFRPTEYBAAAABAAAAFgA
AAAIAAAAAwAPAExPT0IBAAAAAQAAAGQAAAD/////AwAJAEdOT0wBAAAABAAAAHQAAAAKAAAAAwAM
AEdOT0wBAAAABAAAAIEAAAALAAAAAwAJAExPT0IBAAAAAQAAAJEAAAD/////AQAJAFJUU0MBAAAA
CQAAAJsAAAD/////d2luZG93cG9zaXRpb24AAIBCRAAAhUMAoKlEAIBpRHNob3cgdGFicwAAZm9u
dGtpbmQAAAAAAGFuY2hvcgAAAAAAY2FyZXQAAAAAAHZzY3JvbGwAAOCFRGhzY3JvbGwAAAAAAHN5
bnRheGNvbG9yaW5nAAFlbmNvZGluZwAAAAAAbGluZSBicmVha3MAAAAAAHNvZnR3cmFwAABsYW5n
dWFnZQAFAAAARGlmZgA=
--BFile-emacs_alt_patch_haiku.patch--19361346115996--140440352565225----
------------Zoidberg-BeMail-temp----------
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: "Vincent Filou" <vincent.filou@HIDDEN> Subject: bug#79806: Acknowledgement (Fixing the keyboard behavior in haiku) Message-ID: <handler.79806.B.176275451016473.ack <at> debbugs.gnu.org> References: <16330361520-BeMail@shredder> X-Gnu-PR-Message: ack 79806 X-Gnu-PR-Package: emacs Reply-To: 79806 <at> debbugs.gnu.org Date: Mon, 10 Nov 2025 06:02:04 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 79806 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 79806: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D79806 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN
Subject: bug#79806: Fixing the keyboard behavior in haiku
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 10 Nov 2025 12:11:02 +0000
Resent-Message-ID: <handler.79806.B79806.176277664929940 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79806
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: "Vincent Filou" <vincent.filou@HIDDEN>, Po Lu <luangruo@HIDDEN>
Cc: 79806 <at> debbugs.gnu.org
Received: via spool by 79806-submit <at> debbugs.gnu.org id=B79806.176277664929940
(code B ref 79806); Mon, 10 Nov 2025 12:11:02 +0000
Received: (at 79806) by debbugs.gnu.org; 10 Nov 2025 12:10:49 +0000
Received: from localhost ([127.0.0.1]:37581 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vIQjQ-0007mq-MX
for submit <at> debbugs.gnu.org; Mon, 10 Nov 2025 07:10:48 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:34716)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vIQjN-0007mi-Sa
for 79806 <at> debbugs.gnu.org; Mon, 10 Nov 2025 07:10:46 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1vIQjI-00077T-Fu; Mon, 10 Nov 2025 07:10:40 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=KlRJlTXHw28S7UKlTTe/dXxZ7vwx6grPA9Nsnxtolho=; b=UMPcZ4SPsCEx
zft+5RbyiBO/LDnCVQE9CVieYbZE82mwFPwh392ESiJvBofMVexVHZ0e3m7eHTkGLrUTLB+GNwt+g
Tpe6TDvUi8HBRR+eRHTe1v1bOou7fA19cwm2YR7f6GxjGg64LfL/3okLLukS3vYji0ojL/MY8/8zh
TYBQm+yJbh2MCFZB+DHMv95wR018745kxReRFQG2k15ww2Shnf/TxOnAWmrr+/NwMXWlmIe+xVbdd
ZtiO2Nm2dV7gpdgRc9syIoQoKY8vyjurVAMS4P6gCgcl28bOO1dyOzIAPWtGnLQcXtN4jRsv++ycD
fCRpFPyWXdPMBgiTx9gmig==;
Date: Mon, 10 Nov 2025 14:09:59 +0200
Message-Id: <86cy5q3x7s.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <16330361520-BeMail@shredder> (vincent.filou@HIDDEN)
References: <16330361520-BeMail@shredder>
X-Spam-Score: -2.3 (--)
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: -3.3 (---)
> From: "Vincent Filou" <vincent.filou@HIDDEN>
> Date: Sun, 09 Nov 2025 22:30:04 +0000
>
> To quote https://www.gnu.org/software/emacs/manual/html_node/emacs/Haiku-Basics.html
>
> "Emacs is incapable of receiving unusual modifier keys such as Hyper under Haiku, or to
> receive accented characters produced from the system Super key map."
>
> The following patch corrects this behavior under Haiku OS, by distiguishing
> between left and right option keys. The left option key is used for the super
> modifier, the right option key is used for accented caracters. It is
> expected that if there is only one option key, it will be the left,
> thus the behavior should be the same as before the patch.
Thanks. I'm adding Po Lu, who maintains the Haiku port, to the
discussion.
In any case, to accept a contribution of this size, we will need you
to sign a copyright assignment agreement that assigns the copyright
for your contribution to the FSF. If you agree, I will send you the
form to fill and the instructions to go with it.
X-Loop: help-debbugs@HIDDEN
Subject: bug#79806: Fixing the keyboard behavior in haiku
Resent-From: Vincent Filou <vincent.filou@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 10 Nov 2025 15:20:02 +0000
Resent-Message-ID: <handler.79806.B79806.17627879734340 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79806
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: Po Lu <luangruo@HIDDEN>, 79806 <at> debbugs.gnu.org
Received: via spool by 79806-submit <at> debbugs.gnu.org id=B79806.17627879734340
(code B ref 79806); Mon, 10 Nov 2025 15:20:02 +0000
Received: (at 79806) by debbugs.gnu.org; 10 Nov 2025 15:19:33 +0000
Received: from localhost ([127.0.0.1]:38123 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vITg4-00017u-Ao
for submit <at> debbugs.gnu.org; Mon, 10 Nov 2025 10:19:32 -0500
Received: from mail-wr1-x436.google.com ([2a00:1450:4864:20::436]:42345)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <vincent.filou@HIDDEN>)
id 1vITg1-00017m-GF
for 79806 <at> debbugs.gnu.org; Mon, 10 Nov 2025 10:19:30 -0500
Received: by mail-wr1-x436.google.com with SMTP id
ffacd0b85a97d-429c48e05aeso1673848f8f.1
for <79806 <at> debbugs.gnu.org>; Mon, 10 Nov 2025 07:19:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1762787963; x=1763392763; darn=debbugs.gnu.org;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:from:to:cc:subject:date:message-id:reply-to;
bh=UaTs0aUfyfbwXOXtv1c7xR/mycxzZvCmHpAZ/fMyTVk=;
b=j86no1J1G6de0R+BmDNQXsGcAS289Hbgv5SXpCAJqz9vwwuDJpV6ZGGCdAGwLLFYm8
AVkqOSb4hlNhNvYBL5W7QbG97xfNBEzAQOc91vtGnSfuFAXAKLGhw7VoWvxvU85M2ty7
LZlzMFTW7++0ELxm3FtfxFwQ/TttAvcrslmF78X71ydMfOyr17Xzg3O+Laa0KBuimnCc
zUgf0MAx2vHqFCUx0Q53HjVkEzq+0Z18dfwMechGtjtstzvpjhFjHk+sRTVX/Iq+wxWT
HoL5cbIds/lBxTnJOF526V7sBUwksfm1GMXKEjD9EeLrllkfpDpOF4H5/tdx6AlycAnk
24XA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1762787963; x=1763392763;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
:message-id:reply-to;
bh=UaTs0aUfyfbwXOXtv1c7xR/mycxzZvCmHpAZ/fMyTVk=;
b=Sru821NzXzcvMcNnb8tqpxPNrAbsTVrPnIsz2pI+JHbB8tU2dxPxaU3q1RNK9d0vkZ
5BR1G0LXn+t0U3aZlyIJA+36Vrk1V+VbkqdzOt9HJqmwvBIm7NZYBhBWb9jbNFx2oqsB
ljdVzMAF1U6zyoUS+vIatxvQ9MbqE13difQI3Q+WTEhDzwSYiyiqZZr/+wHDHQo7sPlm
7V4V1I7v+5PdCuzPBTwuUFJjlkX7EuylY+rka3kGtyh3JlUT4fQu2XnpA1/JAx8dXrIC
2rnEmLLy2K2Pmlp4vjfeMeXblUESYppQ4I63K9W17J7u7d4Jfy2pYzVG3et9RqzIVzir
/LHg==
X-Forwarded-Encrypted: i=1;
AJvYcCUfOH8ZXSLguwmgUEuy6GARWxVd7D0lm19CtUVyOqbPNbUtdcQ7I35yPETS9o6ukAJzu6hMow==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YzDRHFr85Epmd08bbEuVtIxRB2w4yZQdAcSAUqqDlKWV/qVqXI5
Q2n8pBiMoJPoNx5XpE4g/GI9DtlGPIsefG1wOhBdV9C07sQNFwy+UKTPO4ytH3/GgLyKsYyB2Gq
dyG61LqxPps3HLy+8kum5HbHpR+Aqblw=
X-Gm-Gg: ASbGnctEh86jyc+GWFb72167ll/pcbfrmTwLPqZpUJVlKrqfXx/r9UDUnjy6okefAPL
YnVorVOqglCAe/QxBZGRGk8ffNyiIk0E2e8QHCdNHx5ypg9csiOjJNp4OxNU1Wx43C3p4CKQOBA
7Szf2QoT+G+h/opsCJGSnxZXjhCUsT+T8WLONAa80W341yzJUo1/Cw8oSrC6Bar4oNXkHR4PzCc
hFbMHZjRFBkuoZonQkQ4QXBpb57GmBjNVkkwS47GpD2PccmFCHk5xD5HQu01BvUGTClNmmvPvvb
hxGR0vQomLd2saj/1g==
X-Google-Smtp-Source: AGHT+IFmNPxy6PxTrcngtTuNtfErHE9pOwLV8XQ+J1zCyX9iuWgc+Sb3I5Q5odP8/+bMyMX+P/Wm27sQj4a3Bn7MCUo=
X-Received: by 2002:a05:6000:1ac8:b0:407:d776:4434 with SMTP id
ffacd0b85a97d-42b26fcfe14mr10110112f8f.30.1762787962731; Mon, 10 Nov 2025
07:19:22 -0800 (PST)
MIME-Version: 1.0
References: <16330361520-BeMail@shredder> <86cy5q3x7s.fsf@HIDDEN>
In-Reply-To: <86cy5q3x7s.fsf@HIDDEN>
From: Vincent Filou <vincent.filou@HIDDEN>
Date: Mon, 10 Nov 2025 16:19:11 +0100
X-Gm-Features: AWmQ_bmCe7BvYpXv43cMZcHzYKhvtQlrBXsWe4AdBMSHcm70oQ92swXaD8GuoAM
Message-ID: <CAJMrz9raC_DRjKScP57BxChbGHpuYn9qUXfOxMz0Sp0Xa_YtrQ@HIDDEN>
Content-Type: multipart/alternative; boundary="00000000000055426706433f0ef9"
X-Spam-Score: 0.0 (/)
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 (-)
--00000000000055426706433f0ef9
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Le lun. 10 nov. 2025 =C3=A0 13:10, Eli Zaretskii <eliz@HIDDEN> a =C3=A9cri=
t :
> > From: "Vincent Filou" <vincent.filou@HIDDEN>
> > Date: Sun, 09 Nov 2025 22:30:04 +0000
> >
> > To quote
> https://www.gnu.org/software/emacs/manual/html_node/emacs/Haiku-Basics.ht=
ml
> >
> > "Emacs is incapable of receiving unusual modifier keys such as Hyper
> under Haiku, or to
> > receive accented characters produced from the system Super key map."
> >
> > The following patch corrects this behavior under Haiku OS, by
> distiguishing
> > between left and right option keys. The left option key is used for the
> super
> > modifier, the right option key is used for accented caracters. It is
> > expected that if there is only one option key, it will be the left,
> > thus the behavior should be the same as before the patch.
>
> Thanks. I'm adding Po Lu, who maintains the Haiku port, to the
> discussion.
>
> In any case, to accept a contribution of this size, we will need you
> to sign a copyright assignment agreement that assigns the copyright
> for your contribution to the FSF. If you agree, I will send you the
> form to fill and the instructions to go with it.
It=E2=80=99s just copy past of existing functions with tiny modifications :=
) You
can send the form
>
--00000000000055426706433f0ef9
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div><br></div><div><br><div class=3D"gmail_quote gmail_quote_container"><d=
iv dir=3D"ltr" class=3D"gmail_attr">Le=C2=A0lun. 10 nov. 2025 =C3=A0 13:10,=
Eli Zaretskii <<a href=3D"mailto:eliz@HIDDEN">eliz@HIDDEN</a>> a =
=C3=A9crit=C2=A0:<br></div><blockquote class=3D"gmail_quote" style=3D"margi=
n:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">> From: "=
Vincent Filou" <<a href=3D"mailto:vincent.filou@HIDDEN" target=
=3D"_blank">vincent.filou@HIDDEN</a>><br>
> Date: Sun, 09 Nov 2025 22:30:04 +0000<br>
> <br>
> To quote <a href=3D"https://www.gnu.org/software/emacs/manual/html_nod=
e/emacs/Haiku-Basics.html" rel=3D"noreferrer" target=3D"_blank">https://www=
.gnu.org/software/emacs/manual/html_node/emacs/Haiku-Basics.html</a><br>
> <br>
> "Emacs is incapable of receiving unusual modifier keys such as Hy=
per under Haiku, or to <br>
> receive accented characters produced from the system Super key map.&qu=
ot;<br>
> <br>
> The following patch corrects this behavior under Haiku OS, by distigui=
shing<br>
> between left and right option keys. The left option key is used for th=
e super<br>
> modifier, the right option key is used for accented caracters. It is<b=
r>
> expected that if there is only one option key, it will be the left,<br=
>
> thus the behavior should be the same as before the patch. <br>
<br>
Thanks.=C2=A0 I'm adding Po Lu, who maintains the Haiku port, to the<br=
>
discussion.<br>
<br>
In any case, to accept a contribution of this size, we will need you<br>
to sign a copyright assignment agreement that assigns the copyright<br>
for your contribution to the FSF.=C2=A0 If you agree, I will send you the<b=
r>
form to fill and the instructions to go with it.</blockquote><div dir=3D"au=
to"><br></div><div dir=3D"auto">It=E2=80=99s just copy past of existing fun=
ctions with tiny modifications :) =C2=A0You can send the form=C2=A0</div><d=
iv dir=3D"auto"><br></div><blockquote class=3D"gmail_quote" style=3D"margin=
:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex" dir=3D"auto"><br>
</blockquote></div></div>
--00000000000055426706433f0ef9--
X-Loop: help-debbugs@HIDDEN
Subject: bug#79806: Fixing the keyboard behavior in haiku
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 10 Nov 2025 15:47:01 +0000
Resent-Message-ID: <handler.79806.B79806.17627895889530 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79806
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Vincent Filou <vincent.filou@HIDDEN>
Cc: luangruo@HIDDEN, 79806 <at> debbugs.gnu.org
Received: via spool by 79806-submit <at> debbugs.gnu.org id=B79806.17627895889530
(code B ref 79806); Mon, 10 Nov 2025 15:47:01 +0000
Received: (at 79806) by debbugs.gnu.org; 10 Nov 2025 15:46:28 +0000
Received: from localhost ([127.0.0.1]:38292 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vIU68-0002Te-EW
for submit <at> debbugs.gnu.org; Mon, 10 Nov 2025 10:46:28 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:43940)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vIU66-0002TY-JP
for 79806 <at> debbugs.gnu.org; Mon, 10 Nov 2025 10:46:27 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1vIU60-0000bC-1L; Mon, 10 Nov 2025 10:46:21 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
Date; bh=sk49bIXrItUNdxpzJwDC8ztZ6lmTmKkAFWSqj5FggNI=; b=cKaWb/+DX9imPCunz+qN
lcu0C4ErbpnPCDpNjyVeGYjDMOW1lT4EO6y6GaIGoF/70bv7emNhh/pVbvdT9h3xIvt6FPJ2jpahY
TDd3s+yj4BJiqrMckbcvH3P/8P02pjy0inFquDaQTLvac8ZIMX2h2wLxIMopDiLK03cJjXTekVmLd
CtvSjhZ940uD31WWIAzDxlFxrTvT8lxWJwh2JQqv6TgN4HhTlgvtC28RMqsl/05555JXDna3viOHz
//akE4hMmbNI1+14QyxPJYgleHbCejmq2rt5YXAjgdiRLexKMAxsvgX4euxd2izmuPNJJ/q808IJK
crwFQV0wVzsMBA==;
Date: Mon, 10 Nov 2025 17:46:14 +0200
Message-Id: <86zf8t3n7d.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <CAJMrz9raC_DRjKScP57BxChbGHpuYn9qUXfOxMz0Sp0Xa_YtrQ@HIDDEN>
(message from Vincent Filou on Mon, 10 Nov 2025 16:19:11 +0100)
References: <16330361520-BeMail@shredder> <86cy5q3x7s.fsf@HIDDEN>
<CAJMrz9raC_DRjKScP57BxChbGHpuYn9qUXfOxMz0Sp0Xa_YtrQ@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
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: -3.3 (---)
> From: Vincent Filou <vincent.filou@HIDDEN>
> Date: Mon, 10 Nov 2025 16:19:11 +0100
> Cc: Po Lu <luangruo@HIDDEN>, 79806 <at> debbugs.gnu.org
>
> It’s just copy past of existing functions with tiny modifications :) You can send the form
Thanks, form sent off-list.
X-Loop: help-debbugs@HIDDEN
Subject: bug#79806: Fixing the keyboard behavior in haiku
Resent-From: Po Lu <luangruo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 11 Nov 2025 01:22:02 +0000
Resent-Message-ID: <handler.79806.B79806.176282411112888 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79806
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: "Vincent Filou" <vincent.filou@HIDDEN>
Cc: 79806 <at> debbugs.gnu.org
Received: via spool by 79806-submit <at> debbugs.gnu.org id=B79806.176282411112888
(code B ref 79806); Tue, 11 Nov 2025 01:22:02 +0000
Received: (at 79806) by debbugs.gnu.org; 11 Nov 2025 01:21:51 +0000
Received: from localhost ([127.0.0.1]:41444 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vId4x-0003Lo-BW
for submit <at> debbugs.gnu.org; Mon, 10 Nov 2025 20:21:51 -0500
Received: from sonic304-22.consmr.mail.ne1.yahoo.com ([66.163.191.148]:34873)
by debbugs.gnu.org with esmtps
(TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2)
(envelope-from <luangruo@HIDDEN>) id 1vId4u-0003Lc-Qn
for 79806 <at> debbugs.gnu.org; Mon, 10 Nov 2025 20:21:50 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
t=1762824102; bh=/LcQlhfWN3U84ehTXbP7ABmsDvo4i9ITqkXvtYDST9E=;
h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
b=dOKFj4G13H5SBqtUfH36301Ac0DRKJ/ufkQ7EOn2SrpnLQLLm8sOPHiK27AfdKwIkiF6x3JQG6Avyka0WM7PYXYckaoto8T7sATLD7eF3vSjBXPleJ5AjkXK+cGz9V5Hh+wiqWE/v3gV/DrIXu5ds9PYScyw7OnBgFoRM15WWiG9Yom5PleCn1ae3QTMLo4OicevO4KtcSDSQOsIp8rd8dtNyWNOoXHhnq9JqqSteppqmWX+7uYFIwftBwlPiuH8WjJ0AcMkAqVb+IA0BBrHOPftdaXr130RXT/wA99bGngzQDJ3qVVmkV4nhoIsJDbCKJc7jvOndMtuRqEuUgzXPA==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
t=1762824102; bh=MQFFiBs1+KumxNfSvpLwa160RSnzbV++DNyeMbRgh0T=;
h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
b=TsKzctJmIcCPqha13uXe7pA9ESVViYSTEYriY20D03+/hQ/QtjcPHgsV7GKgl3cu/bAHNMkRXlZv9+7+hkZSch9LUrqTVPWZDmZnUQIvIDCWDRdXAfGZatOodCi4yrToxIYrFhFg2++y5bRuZk7Iknyp0eSHuo1kDhYYjZgPf2TDZHgjqom47vd6syhg7SDgn2kwFgMkwNYrw7qpKk6oq66336gh9+X6tSwjxyOYBNtoNqEhv1UA3Ovh3lQoomYcrqpQESHfuTlpGKoyDas0jZYDD8qLt/vS7ZUarFPGZnI6fSYSlRe2GvqzwyXTrNaMZxH/ZkFUnqgwNlV+FxbUVw==
X-YMail-OSG: 3g8NwUoVM1lY3kAo4R5ddp_NK2xDpYJjJuZIV4UuwMoxUPmuptnNbh2opVsjvnb
BhpwyI8YTzx3nc5OQsigM6U8fVzYbHYacJn7j1FkxfesJXzLidH7dGiqwhgJFtx324h16VCkdTd5
kT6d91e5PBfkpyq9pUf7Npw0o7HCFaD1dbpmBGl.aNRDEW_gQUj5yvA44UcDHjZkoVA8ZQi9.C3.
Qd3IlhDJzRH1naRJt58lMV6CfVgozHJ060ACNj1njxkZhwwcaBj0YYIDnowMLnuaKp_wZmf6dwNg
ZFr1WKusU6mMNLd_aFa1cfJrzWcjpvpwmVKyVhKOYvMgDdAi3_PSMsnlgMZQakwfjoq_B6Jomfmq
7VghnNIdvg_QbqrcMnU9QYpsybi.l7G3n0A6M49W8.mDSQRa2jIcsRHmbP_qIQ0gvYB8rhp1Q8XY
mFH5CW88xLVXtWZ.QHQ15JM_t6kmH4Gz.4b_S3YRF8NvfXe5qXRc7k0nBK6vgJSn88qYGK3Mld2p
KwpjPCfqTiOn1fTZ9QHsbbNz7G3wjgwKGLdN3lAjfL0HuzUf5VwLDo5CF_MhtxFaf5k738bmTpTT
dXVaEsZ.i56rQeE8hxi8BN.Esk1Vr1SM_MucVdqNjR34fUO72NviapcMT3DiJfLYDx57Hy9I8lo0
aLIW.4fzF14mf4bME1ZCGDyw_1aAj.qyLjYuBwMC69Sz4qli.di1NvH1NjHMOWhB7BgQKEq4XDBp
_QoutKYREDKNtXzLgnlcUG6HfVdYt3JkHtWZiHAU3W_NbfUd2FOQVZ0YiPJzvnLWYuuI1xVHXiGP
eKJOoURZ5.zXSY37FIKcu37NXqSdRK3ZtfjzaxKLidQ6OeB_HTUriwj_BJ1l3ITr7Th0HEOZP.C0
Y.tftH8dstZ_tWZTTOLPSKe6z1vNXjhsoyFgPPotCR8qVwRxJFSpmtwq42CZ.qm0dcFt2RFCYsBG
kNt1uoRw5KBcPdeWLquPguy6G_9w2rwTbk9wHi92xH0rrLcf5pcdgFLG_kDUA.ckyAoYY1mV8tKR
ZT8w3ouFbUr8UbcKwuSaRC2JBdH60idadKSgG0RlVnt_M0ORFqGgpdlXt7fScspne7UmqxQRCtwG
aUa8NoFwCLzh23_zTNEifRrFHYJUfZi0NoGvqEUnh6NfVbI7SiqjYjCG.mmNmrAUJdW4bFxb1wNN
RuwvYqWVbm32eeu63Zbzg5Zfhpmvv3sF1gbFrkBbMvDwZ2QJbj922yhaCIrT24E.WtNvwDx6Dtnl
bJXIgi93yO4w6XZRFn9HsG38b_RR6QaKfnLW_h0Rg0HNpe9XCfqb_kezBLLtqaYOtVAYW8sJdJJu
C3xHF5YbGfJ2Q366YcUfoLe96Mj9rPnmbpDOKnaFqaebcHEo7PIp2FXjdRwN3SF0rf8DhAeT3Hj7
vVlFNXmWvbHEUovCnuA04sGbvQFEfSRmu3bzG8MLtnVeGTzFAHEss8vNFlhuXuccFUEcYfbK8dI3
P3.4BZdR1PuvCkXlXYRY3PF0csT4MY5qxEEClVchFGOwazwgMoDKrpm7pqSnvK5z0.9C9qQcT5tS
NMnZ4RMdVgof4X3m0zOxT_.JZdDnR56T6vgdMoOwOi_DdTnuoL.TOYfOwcopx_wzbCdy92zq2gNR
3fCHoIdLBJzKLnVMVD4pTDHG1Ty9gIjq1EoTSLMNnXfMn3raPEX3sxC_u8S458zjPB8laBVIwetF
0p1Wz4APpdGLFINsiXzAZ5rQGfowsG8RcHc.VTCgjrFaKs2828Fq78Q__v7XOtja35KunYfr1p_0
ql1md3TLPiEfm6vVjOnM688p5nvU6vbxWy_nhTTwK5_HSXtr6.pKEESzDmt8FiIlD4ix_K4BQmne
xRFIFlSE8yt31VswHFmI3_gCJb.nOzbFzINLAjaeYfh0Cnr1_5SticG0x8YTSzoEbOXaBMZAkKZ6
kXIgw17Qn9yRKd7uU8Hxvd1Hn97lIsth0t4PspyERIIV3TdS8XHE.ucM9kxDJs6F7JRCHemR6nhA
fblUwGtMAeaoLrhPPQds0zP4rJJQDxSI_V95aCY.PqQG0uUTZuz0iBpiAklrySWYN0WCB5_iCUO3
61d.eMY6f.BK9kRZTedtTkG6xyfvM_FcI006BqEJZPGQCYtV.PHTE3vKR2CUJMm7i.A5TZc33ELx
74ghcvq1qB3jgVwmmL2gKczpeM7cIxZExl_S6JoaG0eza1PaAMOPxbD9CJv7JifirDyKnKF5Icuu
p7tm7rR0oPkLVW66kemJm.CcDCsXXvQTgOPduh4jFlX2x_GkuURZEe5e73.djeQ--
X-Sonic-MF: <luangruo@HIDDEN>
X-Sonic-ID: e711b2bd-ed9c-4af3-853e-f87f1458ca69
Received: from sonic.gate.mail.ne1.yahoo.com by
sonic304.consmr.mail.ne1.yahoo.com with HTTP; Tue, 11 Nov 2025 01:21:42 +0000
Received: by hermes--production-sg3-6d95458c98-fhhmf (Yahoo Inc. Hermes SMTP
Server) with ESMTPA ID f76568442f9573a2b343ea1d5760977e;
Tue, 11 Nov 2025 01:21:35 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
In-Reply-To: <16330361520-BeMail@shredder>
References: <16330361520-BeMail@shredder>
Date: Tue, 11 Nov 2025 09:21:31 +0800
Message-ID: <87v7jh1i04.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.24652
mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 1005
X-Spam-Score: 0.0 (/)
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 (-)
"Vincent Filou" <vincent.filou@HIDDEN> writes:
> To quote https://www.gnu.org/software/emacs/manual/html_node/emacs/Haiku-Basics.html
>
> "Emacs is incapable of receiving unusual modifier keys such as Hyper
> under Haiku, or to receive accented characters produced from the
> system Super key map."
>
> The following patch corrects this behavior under Haiku OS, by
> distiguishing between left and right option keys. The left option key
> is used for the super modifier, the right option key is used for
> accented caracters. It is expected that if there is only one option
> key, it will be the left, thus the behavior should be the same as
> before the patch.
Thanks. This, I understand, is a departure from the typical behavior of
GUI programs on Haiku, and as such should be made conditional on a user
option.
Otherwise, the patch appears alright saving stylistic issues that must
be corrected before it is merged (but this can wait till you have
completed the copyright assignment procedure).
X-Loop: help-debbugs@HIDDEN
Subject: bug#79806: Fixing the keyboard behavior in haiku
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 29 Nov 2025 10:48:01 +0000
Resent-Message-ID: <handler.79806.B79806.17644132433855 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79806
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: vincent.filou@HIDDEN, Po Lu <luangruo@HIDDEN>
Cc: 79806 <at> debbugs.gnu.org
Received: via spool by 79806-submit <at> debbugs.gnu.org id=B79806.17644132433855
(code B ref 79806); Sat, 29 Nov 2025 10:48:01 +0000
Received: (at 79806) by debbugs.gnu.org; 29 Nov 2025 10:47:23 +0000
Received: from localhost ([127.0.0.1]:54918 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vPIU6-000107-IN
for submit <at> debbugs.gnu.org; Sat, 29 Nov 2025 05:47:22 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:34618)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vPIU3-0000zr-3m
for 79806 <at> debbugs.gnu.org; Sat, 29 Nov 2025 05:47:20 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1vPITx-0001Oy-EE; Sat, 29 Nov 2025 05:47:13 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=qXChGnozYzhoDjfkph+uhMX8vPDIxvIQKoBpdxthPJo=; b=k53zJNRJ9vn7
PXZUUEDbk0whONQH7pZkj+BVKkrGtJvNtg4wrwSZXSJGVa6nIwIzsNTkletWZkzUI6l0p5IkBISIJ
lU9lhVHQUAdLT6fCcbknieRh1xhPZQWD5BLTZzmE8p4NyP+DygJDY8k0qG6/O21+gxPyprS+xAhmm
1YzyKmf1alOgN+IA3u5KLeOB0fJsYjWLD8durbx5kjUwO5qOVJVDMvMQgD+oMmlbgZuGtBV7gKPbT
teM2MbPzBxUUkCkfvZqGRpdfSWnPNPkpS/LFt6i21aI81fwzBykAV+mPoawER6BBMu5Ti903ecN5P
r7gXTMFwsMZIXqIbfH461Q==;
Date: Sat, 29 Nov 2025 12:47:10 +0200
Message-Id: <86h5ud86a9.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87v7jh1i04.fsf@HIDDEN> (bug-gnu-emacs@HIDDEN)
References: <16330361520-BeMail@shredder> <87v7jh1i04.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: -3.3 (---)
Ping! Vincent, would you please update the patch to make this
conditional on a user option, and then resubmit?
> Cc: 79806 <at> debbugs.gnu.org
> Date: Tue, 11 Nov 2025 09:21:31 +0800
> From: Po Lu via "Bug reports for GNU Emacs,
> the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
>
> "Vincent Filou" <vincent.filou@HIDDEN> writes:
>
> > To quote https://www.gnu.org/software/emacs/manual/html_node/emacs/Haiku-Basics.html
> >
> > "Emacs is incapable of receiving unusual modifier keys such as Hyper
> > under Haiku, or to receive accented characters produced from the
> > system Super key map."
> >
> > The following patch corrects this behavior under Haiku OS, by
> > distiguishing between left and right option keys. The left option key
> > is used for the super modifier, the right option key is used for
> > accented caracters. It is expected that if there is only one option
> > key, it will be the left, thus the behavior should be the same as
> > before the patch.
>
> Thanks. This, I understand, is a departure from the typical behavior of
> GUI programs on Haiku, and as such should be made conditional on a user
> option.
>
> Otherwise, the patch appears alright saving stylistic issues that must
> be corrected before it is merged (but this can wait till you have
> completed the copyright assignment procedure).
>
>
>
>
X-Loop: help-debbugs@HIDDEN
Subject: bug#79806: Fixing the keyboard behavior in haiku
Resent-From: Vincent Filou <vincent.filou@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 29 Nov 2025 11:03:02 +0000
Resent-Message-ID: <handler.79806.B79806.17644141476923 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79806
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: Po Lu <luangruo@HIDDEN>, 79806 <at> debbugs.gnu.org
Received: via spool by 79806-submit <at> debbugs.gnu.org id=B79806.17644141476923
(code B ref 79806); Sat, 29 Nov 2025 11:03:02 +0000
Received: (at 79806) by debbugs.gnu.org; 29 Nov 2025 11:02:27 +0000
Received: from localhost ([127.0.0.1]:55004 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vPIig-0001nZ-KM
for submit <at> debbugs.gnu.org; Sat, 29 Nov 2025 06:02:27 -0500
Received: from mail-wr1-x433.google.com ([2a00:1450:4864:20::433]:51270)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <vincent.filou@HIDDEN>)
id 1vPIie-0001nK-BH
for 79806 <at> debbugs.gnu.org; Sat, 29 Nov 2025 06:02:25 -0500
Received: by mail-wr1-x433.google.com with SMTP id
ffacd0b85a97d-42b39d51dcfso1653821f8f.2
for <79806 <at> debbugs.gnu.org>; Sat, 29 Nov 2025 03:02:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1764414138; x=1765018938; darn=debbugs.gnu.org;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:from:to:cc:subject:date:message-id:reply-to;
bh=zM0rmi57zILpskVHOrRSI/3ZGRdn2bn/yYmDxQDf2YM=;
b=ILCwPgViZU1bTvjK98aImAqUsgnceSeFViwm0Rcftk8pXpfPgZTe+iBEQ7slMBwXo1
46BneTD9fKp/zBWHQMY2HfklHhDskk19SKYXI3XIk5iJdXt553CK2nE3nN5F7xhIuDCs
zO+aYbrUR6JMFI2hGwifOtYmO1XMhfRqu84zE+oP4GE32YbP7E/FTp+aZdi/rfhCNnJL
iri9TGm9WYFmYyiKdtSjEA38n1yxOlTBX1ONd4jzz2iOF2ZQZN1NetL8P3H7BDnundGK
NzQZ7Ef4rw4O6bXoWQgv4QecogXbLs9byqdFJTDUZubljuqAJUx4E2mPq/+CZtRLGo7Z
cHQw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1764414138; x=1765018938;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
:message-id:reply-to;
bh=zM0rmi57zILpskVHOrRSI/3ZGRdn2bn/yYmDxQDf2YM=;
b=ftSXBRsptxpor7TTqSwwFal8NMprV8XD7rQgbfH1N12P9wVkj8fe4IARJbs/aHw66k
I8wiIqOIMtdHHxUQSg0q6d8DVfgG/iEyQfwiiGbkTLj+2sQe8cpi6jzyo3usYXMQ7eXM
E6QsPP9JqRc8QvjimYsDUBkU0EOSSsgEKCLj4oTIvQHwHivFyIwkPlUSKipGzjGK68p8
IRa8lq8IFHAl07UWNFDIKKvgcgc7hxUcDAxrQKLCM78HKEpTdj61Ap0l6igZtRQ1fKfG
+a6HK45apW15OIFlYmi8/MMgtMlL96T0atVbZVT12t0kpaX30YfVIEXaECdZ9j652L3h
D82A==
X-Forwarded-Encrypted: i=1;
AJvYcCXKx/vgui6TA0arMX/WUnJMaljeS6bi9e7YNf1jJrTWGwu+UBWTjdxPobqm0JbwQm7lL5kBjg==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yy8Z07i1H6hTnt0ux23gdNg8qib1LieF0bnSCKsqeRpv2uf/vp/
lNxxqtNIoQN3VnTMP9AIgihZkktEHkggRVbFAd8NS/sBiSkVlRivIAZtlUCFWUYGImrHLt4d6yc
Nr6m0XUI2d/f46DV6JKCG5kKl/OgVo1w=
X-Gm-Gg: ASbGnctNQLFvRiv2WZqPlE+JeSZyx6PzJfp+WbYX+87FY57nifQoHz++J5z72yVeo4x
rieV7kt8O9hPo3I2FWj1oSZxt6/M6FVXfyVVmXMO+ennZFPub/TTnkApm27V9oMtE2Kp0MXcXh/
7n85bG6KEAGaG6ivMulO334k2kHTvc6OSdmLs8k/fKnm/MrV6kAiEDJKCcqfhZTNqlpZI1gYK6G
KOwH25isAHDD/j2xqL/acihexNf/IEiSJhejHiHHSmT1nLx839b8jL4d8ARjxjUAMfebOSm7Ows
5Fnpd7kazvFPs0rMDbMNqoJLkSNk
X-Google-Smtp-Source: AGHT+IHlO/JsmOd2sIaFNYCTNmTrKJONoCbrsXjoiXhyuqjc/upHs0bQzXsxo2SdX7qg+HbsGBhS6k3ms5besCZsk2U=
X-Received: by 2002:a05:6000:18a8:b0:42b:2e65:657f with SMTP id
ffacd0b85a97d-42cc1d0fd85mr30850540f8f.49.1764414137937; Sat, 29 Nov 2025
03:02:17 -0800 (PST)
MIME-Version: 1.0
References: <16330361520-BeMail@shredder> <87v7jh1i04.fsf@HIDDEN>
<86h5ud86a9.fsf@HIDDEN>
In-Reply-To: <86h5ud86a9.fsf@HIDDEN>
From: Vincent Filou <vincent.filou@HIDDEN>
Date: Sat, 29 Nov 2025 12:02:07 +0100
X-Gm-Features: AWmQ_bnfWjA0EFAeylzrwRJuHVAsxsrktSPxXcLUzKLwSVo2Xr9wgtY_IW-EQzc
Message-ID: <CAJMrz9ofqUiXb8bSJM1Yx-rEvoi6rEvBuyV_wNEvyYweXekUCg@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000edb3b80644b9ad0e"
X-Spam-Score: 0.0 (/)
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 (-)
--000000000000edb3b80644b9ad0e
Content-Type: text/plain; charset="UTF-8"
What do you mean by a user option?
On Sat, 29 Nov 2025 at 11:47, Eli Zaretskii <eliz@HIDDEN> wrote:
> Ping! Vincent, would you please update the patch to make this
> conditional on a user option, and then resubmit?
>
> > Cc: 79806 <at> debbugs.gnu.org
> > Date: Tue, 11 Nov 2025 09:21:31 +0800
> > From: Po Lu via "Bug reports for GNU Emacs,
> > the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
> >
> > "Vincent Filou" <vincent.filou@HIDDEN> writes:
> >
> > > To quote
> https://www.gnu.org/software/emacs/manual/html_node/emacs/Haiku-Basics.html
> > >
> > > "Emacs is incapable of receiving unusual modifier keys such as Hyper
> > > under Haiku, or to receive accented characters produced from the
> > > system Super key map."
> > >
> > > The following patch corrects this behavior under Haiku OS, by
> > > distiguishing between left and right option keys. The left option key
> > > is used for the super modifier, the right option key is used for
> > > accented caracters. It is expected that if there is only one option
> > > key, it will be the left, thus the behavior should be the same as
> > > before the patch.
> >
> > Thanks. This, I understand, is a departure from the typical behavior of
> > GUI programs on Haiku, and as such should be made conditional on a user
> > option.
> >
> > Otherwise, the patch appears alright saving stylistic issues that must
> > be corrected before it is merged (but this can wait till you have
> > completed the copyright assignment procedure).
> >
> >
> >
> >
>
--000000000000edb3b80644b9ad0e
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr">What do you mean by a user option?</div><br><div class=3D"=
gmail_quote gmail_quote_container"><div dir=3D"ltr" class=3D"gmail_attr">On=
Sat, 29 Nov 2025 at 11:47, Eli Zaretskii <<a href=3D"mailto:eliz@HIDDEN=
g">eliz@HIDDEN</a>> wrote:<br></div><blockquote class=3D"gmail_quote" s=
tyle=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);pad=
ding-left:1ex">Ping!=C2=A0 Vincent, would you please update the patch to ma=
ke this<br>
conditional on a user option, and then resubmit?<br>
<br>
> Cc: <a href=3D"mailto:79806 <at> debbugs.gnu.org" target=3D"_blank">79806@d=
ebbugs.gnu.org</a><br>
> Date: Tue, 11 Nov 2025 09:21:31 +0800<br>
> From:=C2=A0 Po Lu via "Bug reports for GNU Emacs,<br>
>=C2=A0 the Swiss army knife of text editors" <<a href=3D"mailto=
:bug-gnu-emacs@HIDDEN" target=3D"_blank">bug-gnu-emacs@HIDDEN</a>><br>
> <br>
> "Vincent Filou" <<a href=3D"mailto:vincent.filou@HIDDEN=
m" target=3D"_blank">vincent.filou@HIDDEN</a>> writes:<br>
> <br>
> > To quote <a href=3D"https://www.gnu.org/software/emacs/manual/htm=
l_node/emacs/Haiku-Basics.html" rel=3D"noreferrer" target=3D"_blank">https:=
//www.gnu.org/software/emacs/manual/html_node/emacs/Haiku-Basics.html</a><b=
r>
> ><br>
> > "Emacs is incapable of receiving unusual modifier keys such =
as Hyper<br>
> > under Haiku, or to receive accented characters produced from the<=
br>
> > system Super key map."<br>
> ><br>
> > The following patch corrects this behavior under Haiku OS, by<br>
> > distiguishing between left and right option keys. The left option=
key<br>
> > is used for the super modifier, the right option key is used for<=
br>
> > accented caracters. It is expected that if there is only one opti=
on<br>
> > key, it will be the left, thus the behavior should be the same as=
<br>
> > before the patch.<br>
> <br>
> Thanks.=C2=A0 This, I understand, is a departure from the typical beha=
vior of<br>
> GUI programs on Haiku, and as such should be made conditional on a use=
r<br>
> option.<br>
> <br>
> Otherwise, the patch appears alright saving stylistic issues that must=
<br>
> be corrected before it is merged (but this can wait till you have<br>
> completed the copyright assignment procedure).<br>
> <br>
> <br>
> <br>
> <br>
</blockquote></div>
--000000000000edb3b80644b9ad0e--
X-Loop: help-debbugs@HIDDEN
Subject: bug#79806: Fixing the keyboard behavior in haiku
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 29 Nov 2025 12:23:01 +0000
Resent-Message-ID: <handler.79806.B79806.176441896524026 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79806
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Vincent Filou <vincent.filou@HIDDEN>
Cc: luangruo@HIDDEN, 79806 <at> debbugs.gnu.org
Received: via spool by 79806-submit <at> debbugs.gnu.org id=B79806.176441896524026
(code B ref 79806); Sat, 29 Nov 2025 12:23:01 +0000
Received: (at 79806) by debbugs.gnu.org; 29 Nov 2025 12:22:45 +0000
Received: from localhost ([127.0.0.1]:55584 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vPJyP-0006FS-AO
for submit <at> debbugs.gnu.org; Sat, 29 Nov 2025 07:22:45 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:33610)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vPJyK-0006F9-P2
for 79806 <at> debbugs.gnu.org; Sat, 29 Nov 2025 07:22:42 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1vPJyF-0008Uw-EA; Sat, 29 Nov 2025 07:22:35 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=2LwR0RKV+uXkTrPo3WHprEaoRsgtrjC23YSOW7s+0a0=; b=E01JQlnaLSfT
pRylaz9AP8ljsc/QVYmh2XnDSN3t249xANbIFUAlma0+2PITmAg3VXpaxi5gHwztf508BwRhpte4F
7u3/cjv32AyazFpkU4fk4TdWJXT2ZMBuwFe+EEwtIWLrEDojwsdTEZgwPlOlDTGOiWI0UTzhEN1gp
X75p3OIyHp0smo5AA0+J9PZpOQaWkRYknv+dtRWNQtusaPL8afcnjDigEYbR7rTBQBxGVxVCLLqvb
gv4t/B3uhh7IJxJKZ6zmsy02JeYTZUlQPjMfig2rPfCEomPxLl6Y2VIGl/7i5WfxqQgCOD1P/6FJJ
UsJxBPFH7hcv+qecCDp1Fg==;
Date: Sat, 29 Nov 2025 14:22:33 +0200
Message-Id: <86cy516nau.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <CAJMrz9ofqUiXb8bSJM1Yx-rEvoi6rEvBuyV_wNEvyYweXekUCg@HIDDEN>
(message from Vincent Filou on Sat, 29 Nov 2025 12:02:07 +0100)
References: <16330361520-BeMail@shredder> <87v7jh1i04.fsf@HIDDEN>
<86h5ud86a9.fsf@HIDDEN>
<CAJMrz9ofqUiXb8bSJM1Yx-rEvoi6rEvBuyV_wNEvyYweXekUCg@HIDDEN>
X-Spam-Score: -2.3 (--)
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: -3.3 (---)
> From: Vincent Filou <vincent.filou@HIDDEN>
> Date: Sat, 29 Nov 2025 12:02:07 +0100
> Cc: Po Lu <luangruo@HIDDEN>, 79806 <at> debbugs.gnu.org
>
> What do you mean by a user option?
It's a variable that can be customized using "M-x customize-option".
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.