From unknown Sun Aug 17 01:48:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#70138: Do not intercept C-TAB on Haiku OS Resent-From: =?UTF-8?Q?Tor-bj=C3=B6rn?= Claesson Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 02 Apr 2024 06:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 70138 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 70138@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.171203963229116 (code B ref -1); Tue, 02 Apr 2024 06:34:02 +0000 Received: (at submit) by debbugs.gnu.org; 2 Apr 2024 06:33:52 +0000 Received: from localhost ([127.0.0.1]:52131 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rrXiS-0007ZY-D6 for submit@debbugs.gnu.org; Tue, 02 Apr 2024 02:33:52 -0400 Received: from lists.gnu.org ([2001:470:142::17]:45616) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rrXiP-0007Ye-Ia for submit@debbugs.gnu.org; Tue, 02 Apr 2024 02:33:51 -0400 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 ) id 1rrXiF-0005Q0-Vj for bug-gnu-emacs@gnu.org; Tue, 02 Apr 2024 02:33:39 -0400 Received: from mail-ed1-x52f.google.com ([2a00:1450:4864:20::52f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rrXiE-00018G-Fi for bug-gnu-emacs@gnu.org; Tue, 02 Apr 2024 02:33:39 -0400 Received: by mail-ed1-x52f.google.com with SMTP id 4fb4d7f45d1cf-56c147205b9so8338239a12.0 for ; Mon, 01 Apr 2024 23:33:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1712039616; x=1712644416; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=TencS6gIOQ32XUu8gFHHawGAXpsIj92VnpFB1KOvdyg=; b=Lq+yz24KiklDnOWNrbDSaM+3K6Dw80oA7oHK0JrfW92c2q4jOQI+hkJG404/MgMVMm 5SRxO/WVBwCkpd3j2kZiuQLuX13QQfiNPf7ALI+msKDALb2Rocx4JjR2l0Z7A7Agj2PJ iDcpkncf51klvBes3mZRk8Gg/+ZFjqJvm1pccTZRMnyNx/IRoaAljKe0cfmvGcR4mqGM sk3AmNANmhOBNYVWguzQ9qwE3AsrRMYS4Ie4RLzyP3fCq/QdsccecoiCLqmKuyl3T0KO 5ylijG1s9kg68JsWjcVTqpKIrixnAJJvBXg/yTz85xfW0UJc22JalmQtW+Dg9u/l5lOi EUdQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712039616; x=1712644416; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=TencS6gIOQ32XUu8gFHHawGAXpsIj92VnpFB1KOvdyg=; b=rJ+U3XjgcKKfb8YC7k0MGouGaNJ8xtU5SUe7AcBZP+jD6cXfwC9qSGgO8keTyAIyaP YmoBe2PayF/V1AlCGTEM1atLN3oMDNN690Ua/1vZkXAxwCoWvWPswdjPOY0/nnC75z3B ebonCAZYD2hpLYw3a9kE9ygDNt+Z4rzxHbqonQOylbJWt8+4RqrxU1onGL3iXDaWuIyL wLwbcwFy8jMRUKtVuPD/B45KXY9bU2PAPXqghKkRizJF6n8XgXJrM9C1VYihQvrvs8wk i5NUGJloVd1VPS1J/S/g7duDGSxkTq5QxaSOGXK4HVXM/LBnMsKw67yliBQxhBdvAoTX timQ== X-Gm-Message-State: AOJu0YyVTtOvr/q38MnpdS8FKeZjTBnTy/hZ0S3ChCnbgqsl7MFHVAQk 6tpZ4hDmgNMOtvulgba+z75tgvp3HcePkXCbWQuoisCIWXLtd+qPjJH0ufMZcc0uc8yfKhtJra6 RU6TbtatfRorfI+OFLPEf1D8GY3f0aX80 X-Google-Smtp-Source: AGHT+IGt3hViCqkArYFbo4SWv1+ZrN0jni2IZjWXkcq5PzUmgn1n4lPaP0FqzOkb9Zgudq1qXnvyPgjP1dJmbeopgGs= X-Received: by 2002:a05:6402:51c9:b0:568:c6fd:4f50 with SMTP id r9-20020a05640251c900b00568c6fd4f50mr11238791edd.7.1712039615958; Mon, 01 Apr 2024 23:33:35 -0700 (PDT) MIME-Version: 1.0 From: =?UTF-8?Q?Tor-bj=C3=B6rn?= Claesson Date: Tue, 2 Apr 2024 09:33:24 +0300 Message-ID: Content-Type: multipart/mixed; boundary="00000000000026ab16061517490e" Received-SPF: pass client-ip=2a00:1450:4864:20::52f; envelope-from=tclaesson@gmail.com; helo=mail-ed1-x52f.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, HTML_MESSAGE=0.001, 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-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --00000000000026ab16061517490e Content-Type: multipart/alternative; boundary="00000000000026ab15061517490c" --00000000000026ab15061517490c Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello! On Haiku, C-TAB switches between application windows. Emacs unfortunately intercepts this keystroke, breaking window switching. This patch makes Emacs instead pass C-TAB to Haiku, while introducing the variable haiku-pass-control-tab-to-system, allowing the current behaviour. I would be grateful for feedback on this patch, and am willing to work on it until it is ok. If necessary, I'm happy to assign copyright. Cheers, Tor-bj=C3=B6rn Claesson --00000000000026ab15061517490c Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello!=C2=A0

On Haiku, C-TAB= switches between application windows. Emacs unfortunately intercepts this = keystroke, breaking window switching.

This patch makes Emacs instead pass C-TAB to Haiku, while introducing th= e variable haiku-pass-control-tab-to-system, allowing the current behaviour= .

I would be grateful for feedback on this patch, = and am willing to work on it until it is ok. If necessary, I'm happy to= assign copyright.

Cheers,
Tor-bj=C3=B6r= n Claesson
--00000000000026ab15061517490c-- --00000000000026ab16061517490e Content-Type: application/x-patch; name="0001-Add-haiku-pass-control-tab-to-system.patch" Content-Disposition: attachment; filename="0001-Add-haiku-pass-control-tab-to-system.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lu6v1pu50 RnJvbSAwOTY3Y2ZhYzM1ZWFiYWQxMmJmOWU4MjBiMWVkNWY3NjRhMDg4ZTllIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/VG9yLWJqPUMzPUI2cm49MjBDbGFlc3Nvbj89 IDx0Y2xhZXNzb25AZ21haWwuY29tPgpEYXRlOiBNb24sIDI1IE1hciAyMDI0IDEzOjE1OjE0ICsw MjAwClN1YmplY3Q6IFtQQVRDSF0gQWRkIGhhaWt1LXBhc3MtY29udHJvbC10YWItdG8tc3lzdGVt CgpFbWFjcyB3b3VsZCBwcmV2aW91c2x5IGludGVyY2VwdCBDLVRBQiBvbiBIYWlrdSBPUywgYnJl YWtpbmcKd2luZG93IHN3aXRjaGluZy4gVGhpcyBwYXRjaCBmaXhlcyB0aGlzLCB3aXRoIGFuIG9w dGlvbiB0bwpwcmVzZXJ2ZSB0aGUgb2xkIGJlaGF2aW91ciBieSBzZXR0aW5nCmhhaWt1LXBhc3Mt Y29udHJvbC10YWItdG8tc3lzdGVtIHRvIG5pbC4KQ29weXJpZ2h0LXBhcGVyd29yay1leGVtcHQ6 IHllcwotLS0KIHNyYy9oYWlrdV9zdXBwb3J0LmNjIHwgIDYgKysrKysrCiBzcmMvaGFpa3Vfc3Vw cG9ydC5oICB8ICAyICsrCiBzcmMvaGFpa3VmbnMuYyAgICAgICB8IDExICsrKysrKysrKysrCiAz IGZpbGVzIGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9zcmMvaGFpa3Vf c3VwcG9ydC5jYyBiL3NyYy9oYWlrdV9zdXBwb3J0LmNjCmluZGV4IDFiOWM1YWNkZjE0Li5lNjg3 MWM1NzA5MiAxMDA2NDQKLS0tIGEvc3JjL2hhaWt1X3N1cHBvcnQuY2MKKysrIGIvc3JjL2hhaWt1 X3N1cHBvcnQuY2MKQEAgLTEwNjMsNiArMTA2MywxMiBAQCBteV90ZWFtX2lkICh2b2lkKQogCiAJ dWludDMyX3QgbW9kcyA9IG1vZGlmaWVycyAoKTsKIAorCWlmIChoYWlrdV9zaG91bGRfcGFzc19j b250cm9sX3RhYl90b19zeXN0ZW0oKSAmJgorCSAgICBtb2RzICYgQl9DT05UUk9MX0tFWSAmJiBr ZXkgPT0gMzgpIHsKKwkgIEJXaW5kb3c6OkRpc3BhdGNoTWVzc2FnZSAobXNnLCBoYW5kbGVyKTsK KwkgIHJldHVybjsKKwl9CisKIAlpZiAobW9kcyAmIEJfU0hJRlRfS0VZKQogCSAgcnEubW9kaWZp ZXJzIHw9IEhBSUtVX01PRElGSUVSX1NISUZUOwogCmRpZmYgLS1naXQgYS9zcmMvaGFpa3Vfc3Vw cG9ydC5oIGIvc3JjL2hhaWt1X3N1cHBvcnQuaAppbmRleCBlOWFjNzAwNWQ3NS4uNmMwZTVmYTdh Y2QgMTAwNjQ0Ci0tLSBhL3NyYy9oYWlrdV9zdXBwb3J0LmgKKysrIGIvc3JjL2hhaWt1X3N1cHBv cnQuaApAQCAtNjkxLDYgKzY5MSw4IEBAICNkZWZpbmUgQkVfUkVDVF9XSURUSChyZWN0KQkoY2Vp bCAoKChyZWN0KS5yaWdodCAtIChyZWN0KS5sZWZ0KSArIDEpKQogZXh0ZXJuIGJvb2wgYmVfaXNf ZGlzcGxheV9ncmF5c2NhbGUgKHZvaWQpOwogZXh0ZXJuIHZvaWQgYmVfd2FycF9wb2ludGVyIChp bnQsIGludCk7CiAKK2V4dGVybiBib29sIGhhaWt1X3Nob3VsZF9wYXNzX2NvbnRyb2xfdGFiX3Rv X3N5c3RlbSAodm9pZCk7CisKIGV4dGVybiB2b2lkIEVtYWNzVmlld19zZXRfdXBfZG91YmxlX2J1 ZmZlcmluZyAodm9pZCAqKTsKIGV4dGVybiB2b2lkIEVtYWNzVmlld19kaXNhYmxlX2RvdWJsZV9i dWZmZXJpbmcgKHZvaWQgKik7CiBleHRlcm4gdm9pZCBFbWFjc1ZpZXdfZmxpcF9hbmRfYmxpdCAo dm9pZCAqKTsKZGlmZiAtLWdpdCBhL3NyYy9oYWlrdWZucy5jIGIvc3JjL2hhaWt1Zm5zLmMKaW5k ZXggMTczYzFlMzY5ZGYuLjE1ZWNhMDdkOGQ0IDEwMDY0NAotLS0gYS9zcmMvaGFpa3VmbnMuYwor KysgYi9zcmMvaGFpa3VmbnMuYwpAQCAtMjE5NCw2ICsyMTk0LDExIEBAIGhhaWt1X3NldF91c2Vf ZnJhbWVfc3luY2hyb25pemF0aW9uIChzdHJ1Y3QgZnJhbWUgKmYsIExpc3BfT2JqZWN0IGFyZywK ICAgYmVfc2V0X3VzZV9mcmFtZV9zeW5jaHJvbml6YXRpb24gKEZSQU1FX0hBSUtVX1ZJRVcgKGYp LCAhTklMUCAoYXJnKSk7CiB9CiAKK2Jvb2wKK2hhaWt1X3Nob3VsZF9wYXNzX2NvbnRyb2xfdGFi X3RvX3N5c3RlbSAodm9pZCkgeworICByZXR1cm4gaGFpa3VfcGFzc19jb250cm9sX3RhYl90b19z eXN0ZW07Cit9CisKIAwKIAogREVGVU4gKCJoYWlrdS1zZXQtbW91c2UtYWJzb2x1dGUtcGl4ZWwt cG9zaXRpb24iLApAQCAtMzI5Nyw2ICszMzAyLDEyIEBAIHN5bXNfb2ZfaGFpa3VmbnMgKHZvaWQp CiAJICAgICAgIGRvYzogLyogU0tJUDogcmVhbCBkb2MgaW4geGZucy5jLiAgKi8pOwogICBWeF9o b3VyZ2xhc3NfcG9pbnRlcl9zaGFwZSA9IFFuaWw7CiAKKyAgREVGVkFSX0JPT0wgKCJoYWlrdS1w YXNzLWNvbnRyb2wtdGFiLXRvLXN5c3RlbSIsCisJICAgICAgIGhhaWt1X3Bhc3NfY29udHJvbF90 YWJfdG9fc3lzdGVtLAorCSAgICAgICBkb2M6IC8qIFdoZXRoZXIgb3Igbm90IHRvIHBhc3MgQy1U QUIgdG8gdGhlIHN5c3RlbS4KKwkJICAgICAgIFNldHRpbmdzIHRoaXMgdmFyaWFibGUgd2lsbCBj YXVzZSBFbWFjcyB0byBwYXNzIEMtVEFCIHRvIHRoZSBzeXN0ZW0gKGFsbG93aW5nIHdpbmRvdyBz d2l0Y2hpbmcgb24gSGFpa3UpLCByYXRoZXIgdGhhbiBpbnRlcmNlcHRpbmcgaXQgZm9yIHVzZSBp biBFbWFjcy4iICAqLyk7CisgIGhhaWt1X3Bhc3NfY29udHJvbF90YWJfdG9fc3lzdGVtID0gdHJ1 ZTsKKwogICBERUZWQVJfTElTUCAoIngtc2Vuc2l0aXZlLXRleHQtcG9pbnRlci1zaGFwZSIsCiAJ ICAgICAgIFZ4X3NlbnNpdGl2ZV90ZXh0X3BvaW50ZXJfc2hhcGUsCiAJICAgICAgIGRvYzogLyog U0tJUDogcmVhbCBkb2MgaW4geGZucy5jLiAgKi8pOwotLSAKMi40My4yCgo= --00000000000026ab16061517490e-- From unknown Sun Aug 17 01:48:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#70138: Do not intercept C-TAB on Haiku OS Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 02 Apr 2024 13:02:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 70138 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: =?UTF-8?Q?Tor-bj=C3=B6rn?= Claesson Cc: Eli Zaretskii , 70138@debbugs.gnu.org Received: via spool by 70138-submit@debbugs.gnu.org id=B70138.171206290323104 (code B ref 70138); Tue, 02 Apr 2024 13:02:01 +0000 Received: (at 70138) by debbugs.gnu.org; 2 Apr 2024 13:01:43 +0000 Received: from localhost ([127.0.0.1]:53026 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rrdlm-00060Y-LR for submit@debbugs.gnu.org; Tue, 02 Apr 2024 09:01:43 -0400 Received: from sonic314-20.consmr.mail.ne1.yahoo.com ([66.163.189.146]:38984) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rrdlk-000609-Qu for 70138@debbugs.gnu.org; Tue, 02 Apr 2024 09:01:41 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1712062890; bh=Lh9D/9R14+M3JHIPgnNg4EqSTECrdih5o356Dh4yaHg=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=fLOYTAzgPIsfbJ08/3kXc3SSyV1kBODepxELLV8IwTNgoL88XVApOLeAlW3AYkJwkS08e/CCvZHpxxS1iYVxthdK/OUBm8BG8ACfv4Ix47E9CWPY5rlON28f7U2eBT8HsSt71f6eG1s91eHcK7rmKY/Fid5s1BBSaQ3vbgAHgtSGaqn9R8vX1Qg1oq0xgNhzhIpgCvi59qGKGOFNgbKyfjAC+xJpzi6xyW9OfnptMZFkGaMwzUgm7VXtcz3NgCSWhbVQztIusKopJSVAiH6st5ysAmyPWU+vk0oUIp6HKzGHdAAb3yQFP++oid5SXkzGz4oIwEj8oQtT3+AtrW+kZA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1712062890; bh=rs3+eZBr9unvHblAKlx9In76jFS47xCMy79MT/KfEGg=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=JhxH7Cu9CHUMBjw/ISEH2jdtK1uV97bEsQ1zhgB9+L8mMRGVUDeitTvhWGFuVbelP3d/yoEibqatDBoUpVAudHrGl1N2tRON19wjBlkOn7QHxxvZi3/ihJsIZXJ6IzHMuu1dROJ90E3TY7nsQGbni0dalOKywVXuaslbGrtiKqBLviGw/Ew/XlR6aNQlh0qOcoY6pLFWCh7plaTRvKjuND9xl0o6OgmTXKklwZptGrNdxkJ+/mIMSRx/g8ItTtDBJL+ViFOgXEAkga2eTIcqT/QSj+4DOEFOxvl5PcrIsLvJ7S1KKkHAc3va1kHUhNxWCurWe68aCdwbjrZQ95JGyQ== X-YMail-OSG: P5c_FCEVM1mnwa60OGFIJl.0p7Mkg4oIWbHqoyBfiYOeVcX6Xtdr2QI3zTkywUZ g6B4qCv4utH85OerlB1CgzCAlpJoetoy6rx_7GgYyZuXJOY34zUmXUvnX4GRD0p1qIgfBbMXfY4v 5Z0EbUbGXrsK1IKO.9iNk_QxayfFSkNssPwutFHea0XoMsVULjrwVIFs7hiCbMlkxE7MgHK0zwSL LqIpJC7glDEOh.1BnQCG9m3aRI85jVptZqe9s6XnKJAKb_..XH0_IbkwBAIqUDsztzBDh9OtjOqO o1U.IrNCL_knuTzHMtFmUxrzhz5nM02VLpHiCowmk2GtYRWeRzxK6GGNwOkzObxgQ7UuHTJuxo1z jLkemSqF.sSxXPnG_qUxAOvI7.FhfFyFtuUHou9f0Elotns5LvFlvlFzWGiFySBMVPIw4ajxwNkK cKto0kt5E.b0qpSd5LQ.Gpl0OfaHEf6uNHXK2UY4k.vU_hRcPC0XePu._zoKzVUK601dS6pDO1EK VctHHC8ytcSti5xY2gsjBFWL4BChAUAnzLN9sd6cUgMIyTWEqpGLHS_pjMBmTBMLuuZOM3AeIIWP VOQjkA_iBYms0yCbbQ0E1uT6doYUpAxhfEMQRxAqe4FJRcKRKxr6Q8Jzfr_NTAjjc1EfWWFieat7 T.ToWoH9.INCg8eTraA01.PP36buyu0dcX6iFKMtp1yLoHjx6DdCFHI7WO3YD.XunXXb5yeVZt01 osy1n4OMgNrx1KzIkWSC9JdRTtKIp6pbTVlN79JaoMVEoC7YadueM2BDzvE27dZNNoniNQXLUPcU pdVd7Jkz0cdt1MYcuVqcXd4R0C1MX1ko27XdckoYH49ic7QLL_pzvPO4qWA8m.fjKRHjs0dznizk 5yNsd665jeDbi4Y_RB6OzaUNpcXQzgLEnVi_MLMQzDmsAX_bwNg5fpIAP4.l7g1rIz.6e.ksEUtM 2k2Syz6M_grac_BnJ_hQeTLgRHh72U0vNLqDmaOpCh.4ZjH0Qa3bYQr06WwYxIKNxiF6_41LmjPa Zw9hQEoG0vwSwuEEAehyPIYT6WCOdjhYfIg6AvIuHLzd5GchKYKoDRZ0n6Gj8pyDosh_QkPiKc5x ncOdHL18FJprte3ZHkSkYRRBPz1OYU6mdcVoyB.C5KE2uClOg_Bd17e7KNFGyBMsMcipN21Q4D2R wY2WnBU8HzO9UqHQ4E1fbkU.Of4062.p2OFJ0PsY2RW6B2yOJnr8pPrpeJxjXsMEojDg3_dwD05B P10wr1MdseBCOTJ83kcRPbB7pjB8WgMZnrYvH6LgxJqtTyHhTb7AF2QI.D__.L3ovvH8MpIxlohP pddJCtxPeIw4wkPcbQOHKnG9w8MlhdIL0ds2G13wk2sXD5jXMoINZRiWc.5ePyhf_RgST.fOUolm 0KDtc.pCxAQ5.QLViKrLoW5NkTKw2gXOhpCjZzzneFXm7E7HhyPjKghfoE88YMZI18YJNMTsPXOF HTr6eAhf_WbZHeSP0wQqtlzrOY8CjnyB8q_1Qv74XtIP2CuV5mPF8HcvMvQPVccBCfIEa4_QHGLi VsXvrqAxhC9MolmV8RpxV9w4J.616h7vnvJ.OFD0hoW_oprpUr0X032kJP5OcA.MoTriS2qBzFN5 s6c2ek3SSQP42RVY7_XHvlIgXP8KPKNuV4eRHkbfA78tGtg6nFCfEkhzdJ0I0SU5WeO7yAb0t0iY WIZoE4wqZUGOB_vL5fsRftQ702dTOb2de4eVy_NO95lRajs8eJOxh7s4wdZ7PuQESswUGkVmEbGI R5fDHYmdg7FUzYm.1MlAdffH9kqkOFy6jFdn4xIhMQc3JipbmlPjypOLMcf2d2RSXp8QsFtJ.69b rPbUFGSfpks0JfTexXvZr031vZG97Hd90z.iqi1SnWmczmEhrhRWtTykTER5hYY9NEwEIt.G1sqY Xcu5x1ODx5OZ8pwmFiKpRhLBcjEd_ztOWlQFekkb6x6sgQKiwmx2cGMjCat_BN6lvbvbcw5ED8KH J9UZ5vIXPkATMivmpmUQQPq24tOpW2HfpJo18k3DOYf01LrQhYh97ZUUvPIbjwYsA21cmCjc1kEz P5t3n27ll0qqzApJfonPIQy8jD64cQDbSYYxtktkbazzRo6ryKCamGX_JDfMCMY3CjAMDFdNKOFl URawyC90Zjfptg5KHNz86ZlV3fzSsgpR1KGU0U6UV.ipOKgRFuy_KywBzUyvC40jf.LMyEZ7Wcs9 ZZgWAw9S7Q26aEHDEphxZcG_2WutBfrv7VYJU1UeNOnPeMUFIuHjd1HmZGTtxHg-- X-Sonic-MF: X-Sonic-ID: 35e543b8-447e-4fc1-a260-0163eb306cb1 Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.ne1.yahoo.com with HTTP; Tue, 2 Apr 2024 13:01:30 +0000 Received: by hermes--production-sg3-6dc75bc8fb-wtvcs (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 07caf2740824534cb6e21c692d965c91; Tue, 02 Apr 2024 13:01:25 +0000 (UTC) From: Po Lu In-Reply-To: ("=?UTF-8?Q?Tor-bj=C3=B6rn?= Claesson"'s message of "Tue, 2 Apr 2024 09:33:24 +0300") References: Date: Tue, 02 Apr 2024 21:00:58 +0800 Message-ID: <87sf033omt.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.22205 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1971 X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Tor-bj=C3=B6rn Claesson writes: > Hello!=20 > > On Haiku, C-TAB switches between application windows. Emacs > unfortunately intercepts this keystroke, breaking window switching. > > This patch makes Emacs instead pass C-TAB to Haiku, while introducing > the variable haiku-pass-control-tab-to-system, allowing the current > behaviour. > > I would be grateful for feedback on this patch, and am willing to work > on it until it is ok. If necessary, I'm happy to assign copyright. Thanks. Please insert an entry in etc/NEWS documenting this change, and format the code consistently with its surroundings, thus: > + if (haiku_should_pass_control_tab_to_system() && > + mods & B_CONTROL_KEY && key =3D=3D 38) { > + BWindow::DispatchMessage (msg, handler); > + return; > + } if (haiku_should_pass_control_tab_to_system () && (mods & B_CONTROL_KEY) && key =3D=3D 38) { BWindow::DispatchMessage (msg, handler); return; } > +bool > +haiku_should_pass_control_tab_to_system (void) { > + return haiku_pass_control_tab_to_system; > +} Please position the opening brace of this defun on its own line. > + DEFVAR_BOOL ("haiku-pass-control-tab-to-system", > + haiku_pass_control_tab_to_system, > + doc: /* Whether or not to pass C-TAB to the system. > + Settings this variable will cause Emacs to pass C-TAB to the sy= stem (allowing window switching on Haiku), rather than intercepting it for = use in Emacs." */); > + haiku_pass_control_tab_to_system =3D true; Please move the second paragraph of the doc string to column zero and fill it with M-q. Last but not least, please write ChangeLog entries for the commit message as specified in our CONTRIBUTE document. I'm willing to write them on your behalf, as a first time contributor, but it would better acquaint you with our practices to apply yourself to the task. Thanks. Eli, will we require copyright assignment for this change? From unknown Sun Aug 17 01:48:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#70138: Do not intercept C-TAB on Haiku OS Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 02 Apr 2024 15:08:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 70138 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Po Lu Cc: 70138@debbugs.gnu.org, tclaesson@gmail.com Received: via spool by 70138-submit@debbugs.gnu.org id=B70138.171207044015188 (code B ref 70138); Tue, 02 Apr 2024 15:08:03 +0000 Received: (at 70138) by debbugs.gnu.org; 2 Apr 2024 15:07:20 +0000 Received: from localhost ([127.0.0.1]:54966 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rrfjL-0003wn-Ob for submit@debbugs.gnu.org; Tue, 02 Apr 2024 11:07:20 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53226) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rrfjJ-0003w9-LZ for 70138@debbugs.gnu.org; Tue, 02 Apr 2024 11:07:18 -0400 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 ) id 1rrfjA-0001Sb-Cm; Tue, 02 Apr 2024 11:07:08 -0400 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=YRz5QmraELQVEEUmfC/GPMSj4rrEFn8oK+odw4U2VVY=; b=XfOyvjBBwmk6 7uLCIuzSZNTpGGIxhgNalYxGXIpIyUALBHpzhfQBSOMtS+ctTvQKf0rnqT592TPrHB4TkKPAnajAS 25PouI1vezKXbOWxBhpMfy3XLG5PZhDvyu52xyPNI9GPzBllzbIcuZZ8DUNAZtP/X4QYFIfAEbrFn FC9fAVyg+3cU9oNKvAz7ihlj8A3YPJzD5yT9lbesOUaqSfkSmCcJoVTVK4y/M3eCUVqFWsynVhdX/ Lhe5NFPxH+dRvwjZiyh5NeIvaZoAcUf0UecE9LFJnJli/7EsMJIsGEhtMn0dmap3quoWNQW8KvZSf U1URyjWYouHmKNr6U2jJ/A==; Date: Tue, 02 Apr 2024 18:07:06 +0300 Message-Id: <86h6gjajmt.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87sf033omt.fsf@yahoo.com> (message from Po Lu on Tue, 02 Apr 2024 21:00:58 +0800) References: <87sf033omt.fsf@yahoo.com> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Po Lu > Cc: 70138@debbugs.gnu.org, Eli Zaretskii > Date: Tue, 02 Apr 2024 21:00:58 +0800 > > Eli, will we require copyright assignment for this change? No, it's small enough to not require copyright assignment. From unknown Sun Aug 17 01:48:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#70138: Do not intercept C-TAB on Haiku OS Resent-From: =?UTF-8?Q?Tor-bj=C3=B6rn?= Claesson Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 03 Apr 2024 08:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 70138 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Po Lu Cc: 70138@debbugs.gnu.org Received: via spool by 70138-submit@debbugs.gnu.org id=B70138.17121343951002 (code B ref 70138); Wed, 03 Apr 2024 08:54:02 +0000 Received: (at 70138) by debbugs.gnu.org; 3 Apr 2024 08:53:15 +0000 Received: from localhost ([127.0.0.1]:57010 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rrwMs-0000G5-EK for submit@debbugs.gnu.org; Wed, 03 Apr 2024 04:53:14 -0400 Received: from mail-lf1-x12c.google.com ([2a00:1450:4864:20::12c]:47150) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rrwMo-0000F2-0g for 70138@debbugs.gnu.org; Wed, 03 Apr 2024 04:53:12 -0400 Received: by mail-lf1-x12c.google.com with SMTP id 2adb3069b0e04-516a97b3139so3129896e87.2 for <70138@debbugs.gnu.org>; Wed, 03 Apr 2024 01:53:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1712134379; x=1712739179; darn=debbugs.gnu.org; h=mime-version:message-id:in-reply-to:date:subject:cc:to:from :user-agent:references:from:to:cc:subject:date:message-id:reply-to; bh=zzoC6OkxGzFGm5RKsdxtjkDzWUFSoE1Yg4SukI2j4Ak=; b=gNvpFQUnIIZ7iB292koKHSE2CI734Byrz6uWKSo+hcBp2JgDfSr5dNr/c5mUyr6b8B BITcAbJzTVguaBQl5IO89Qn5/0cdqlGkr8Wtfx+iIurAo8ydPPq5Ke73STR3ixWYFYSl MKTy5DRwS+jNVdN3vFP8EIeJI7rE099io0WeQ2t0JO1tjagjgusM+/Ily6yLgZuiJeuu 8CcncTH/CRCLRr9UPRy8HzfHwN6fSE3rLcb4KZ/kHxVTmglaZgbZKUMUjQWo6d80SLyM bC2/b5KyLKKDvvoADkayEh5rDLttuYLxV/UgjeqbRSWUjwPJPlE3G2gmjcKNO7+EqT3h zMUg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712134379; x=1712739179; h=mime-version:message-id:in-reply-to:date:subject:cc:to:from :user-agent:references:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=zzoC6OkxGzFGm5RKsdxtjkDzWUFSoE1Yg4SukI2j4Ak=; b=uul+LA8wemVvGnWN75hhsxQVsDfCtAsbx8luAWJUw9c18mvlTxRf10FAj8qGllcuMs DYKHjSLOKffJZotQHovich61vjrRrR5XHdL528bi8GfvLQV+mKLMGpz40aoPEXyHpX5c 2gLA26mrnU6VSceOsydrisJguoLtmpj1M8P93YZ/cjl8Thr1WyiG07uxQHVr58/qoecY zlHC99G2bi3lfloEtPcBpQd/CRebOZ6ueqVgIWM8o7aSsFtnWKTfIv07WmdZnukOMc/S GASAgcHcMGkch0tKDIcxY8+O0Ikl7Jzrr9mxYAHC1I+Otsiy/U5t0AlzI9UflfF4FhN2 qdwA== X-Gm-Message-State: AOJu0YzvhljPVku/eoLpWqzHupR2bTKHH0H3Le9mptvOIGDp3aJeG8Dj nNlebRdWzWk6GCpEJ2jGEhJk+eT148ietFdl06N+FD3aDkLphfmsCH4V6k+K X-Google-Smtp-Source: AGHT+IE4tIoWDdhfEAWuex4S+2FA61DO356KtV3uZQ9vzWRH/fuhiH2w25/q0bt9oHtB6DDXZ8nYMg== X-Received: by 2002:ac2:5445:0:b0:515:9479:a997 with SMTP id d5-20020ac25445000000b005159479a997mr1273791lfn.10.1712134378896; Wed, 03 Apr 2024 01:52:58 -0700 (PDT) Received: from barbar ([194.142.111.196]) by smtp.gmail.com with ESMTPSA id b18-20020ac24112000000b00516ba87176fsm266466lfi.265.2024.04.03.01.52.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 03 Apr 2024 01:52:58 -0700 (PDT) References: <87sf033omt.fsf@yahoo.com> User-agent: mu4e 1.8.13; emacs 29.2 From: =?UTF-8?Q?Tor-bj=C3=B6rn?= Claesson Date: Wed, 03 Apr 2024 11:48:55 +0300 In-reply-to: <87sf033omt.fsf@yahoo.com> Message-ID: <87cyr6bzfd.fsf@barbar> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain Hi! Thanks for the feedback! I have updated the patch and commit message, and am happy to fix it further if needed. --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0001-New-variable-haiku-pass-control-tab-to-system.patch >From 3007bb534c36deacbbc667b9eb2989cadde16270 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tor-bj=C3=B6rn=20Claesson?= Date: Wed, 3 Apr 2024 10:25:59 +0300 Subject: [PATCH] New variable haiku-pass-control-tab-to-system Allow passing C-TAB on to the Haiku operating system, fixing window switching when an Emacs frame has focus (Bug#70138). * src/haiku_support.cc (DispatchMessage): conditionally pass message to BWindow. * src/haiku_support.h: * src/haikufns.c (haiku_should_pass_control_tab_to_system): Add variable haiku-pass-control-tab-to-system, and c function haiku_should_pass_control_tab_to_system. Co-authored-by: Po Lu Copyright-paperwork-exempt: yes --- etc/NEWS | 5 +++++ src/haiku_support.cc | 7 +++++++ src/haiku_support.h | 2 ++ src/haikufns.c | 14 ++++++++++++++ 4 files changed, 28 insertions(+) diff --git a/etc/NEWS b/etc/NEWS index 2654d9d7995..32cec82f970 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -1916,6 +1916,11 @@ The new function 'haiku-notifications-notify' provides a subset of the capabilities of the 'notifications-notify' function in a manner analogous to 'w32-notification-notify'. +** New variable 'haiku-pass-control-tab-to-system'. +This sets whether Emacs should pass C-TAB on to the system instead of +handling it, fixing a problem where window switching would not activate +if an Emacs frame had focus on the Haiku operation system. + +++ ** New value 'if-regular' for the REPLACE argument to 'insert-file-contents'. It results in 'insert-file-contents' erasing the buffer instead of diff --git a/src/haiku_support.cc b/src/haiku_support.cc index 1b9c5acdf14..a87ba0a08e3 100644 --- a/src/haiku_support.cc +++ b/src/haiku_support.cc @@ -1063,6 +1063,13 @@ class EmacsWindow : public BWindow uint32_t mods = modifiers (); + if (haiku_should_pass_control_tab_to_system() + && (mods & B_CONTROL_KEY) && key == 38) + { + BWindow::DispatchMessage (msg, handler); + return; + } + if (mods & B_SHIFT_KEY) rq.modifiers |= HAIKU_MODIFIER_SHIFT; diff --git a/src/haiku_support.h b/src/haiku_support.h index e9ac7005d75..6c0e5fa7acd 100644 --- a/src/haiku_support.h +++ b/src/haiku_support.h @@ -691,6 +691,8 @@ extern int be_get_display_color_cells (void); extern bool be_is_display_grayscale (void); extern void be_warp_pointer (int, int); +extern bool haiku_should_pass_control_tab_to_system (void); + extern void EmacsView_set_up_double_buffering (void *); extern void EmacsView_disable_double_buffering (void *); extern void EmacsView_flip_and_blit (void *); diff --git a/src/haikufns.c b/src/haikufns.c index 173c1e369df..00293194a41 100644 --- a/src/haikufns.c +++ b/src/haikufns.c @@ -2194,6 +2194,12 @@ haiku_set_use_frame_synchronization (struct frame *f, Lisp_Object arg, be_set_use_frame_synchronization (FRAME_HAIKU_VIEW (f), !NILP (arg)); } +bool +haiku_should_pass_control_tab_to_system (void) +{ + return haiku_pass_control_tab_to_system; +} + DEFUN ("haiku-set-mouse-absolute-pixel-position", @@ -3302,6 +3308,14 @@ syms_of_haikufns (void) doc: /* SKIP: real doc in xfns.c. */); Vx_sensitive_text_pointer_shape = Qnil; + DEFVAR_BOOL("haiku-pass-control-tab-to-system", + haiku_pass_control_tab_to_system, + doc: /*Whether or not to pass C-TAB to the system. +Setting this variable will cause Emacs to pass C-TAB to the system +(allowing window switching on the Haiku operating system), rather than +intercepting it.*/); + haiku_pass_control_tab_to_system = true; + DEFVAR_LISP ("haiku-allowed-ui-colors", Vhaiku_allowed_ui_colors, doc: /* Vector of UI colors that Emacs can look up from the system. If this is set up incorrectly, Emacs can crash when encountering an -- 2.39.2 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cheers, Tor-bj=C3=B6rn Claesson --=-=-=-- From unknown Sun Aug 17 01:48:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#70138: Do not intercept C-TAB on Haiku OS Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 03 Apr 2024 13:48:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 70138 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: =?UTF-8?Q?Tor-bj=C3=B6rn?= Claesson Cc: 70138@debbugs.gnu.org Received: via spool by 70138-submit@debbugs.gnu.org id=B70138.171215207614053 (code B ref 70138); Wed, 03 Apr 2024 13:48:01 +0000 Received: (at 70138) by debbugs.gnu.org; 3 Apr 2024 13:47:56 +0000 Received: from localhost ([127.0.0.1]:57342 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rs0y4-0003eZ-7e for submit@debbugs.gnu.org; Wed, 03 Apr 2024 09:47:56 -0400 Received: from sonic317-32.consmr.mail.ne1.yahoo.com ([66.163.184.43]:40561) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rs0xz-0003dF-QK for 70138@debbugs.gnu.org; Wed, 03 Apr 2024 09:47:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1712152060; bh=in5dLxUXLsx4NwCEz+ZZbER1VziTttOrLaJ+MFQQ6gM=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=NPsbCr7RATabvpbltsJd3fpOA3MikJUUyJd98aZyuU3ZaA3D/OGRI0mr/Cm4BdZDem6gaT/0lOQ1coxuiPQ+7B3QPlw3NwqNXWsDtArLSHQmHCai8g+F4MWv/ixIvf2qVF5AAb0UhmN5yO+ahpefDGmJebqxl9Knzg6ZWPJnQyAIjtxn1kG9HO6lKO/iypNl9fXF2x076rX7mkZhzCa0Ppfk1ogruriLPioUVtoncP7v82/oZ7z4ZX8xJxxQypihdr/XhdG6Kd0mJOBGZukiqwDz2PYoYWmSN3NMWp0w4KwQ34rfEvXOYqdIVemWr8oQZmYv+/n1HOb6AKkFKKiyWg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1712152060; bh=PusGr8YzMNHqCx11KB9n4NbEaMKOJCb0uID366xPAlu=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=AEtic3xVXK+jBA83z7ZmthFFWEUMxmrS3wDV2rAXV6ztzu/sjZDXPPLbAspsg6pOusttpT/UkAkS+dL6MvwoSZRB3FoRnxz/rQgRbtKdJPPghvYvqhiBBlmUw77DvnGPbcPOkpx0yGGStarLtfVPX3kWT1fiyfVkhCIAzvRYmotvV+pzc560QTziDM/DEGItS8w3ZZOKc/gCsIBiwo0VAHAf2yo+JDIVBBkL6gAuO6Ed8QjZZnkL+LzJhajcB56DgWEBaP1DGHc8diEpyl1OGRvAeJ1fylxpna2gZNajl6majyz5DZPFYJEPTHkk5VFZRXCRqtApb23AgVWCXHkoLQ== X-YMail-OSG: EnBLT5YVM1mGXOTjCMbgLySc5qwWSD3ejn2mtCtPLlRy47B0K_zZHKcMDOfYQHS 0GggC6Up66nBH3bw18hOEk7a1_W8lGLUjGM8bO9OZTa84xI7SHUoXTHKO3oucqBK5NGtvkTdQOUg vQj3dUQQ7BIlaVA.4N2FWzN7_Fc7Nql7_XBhHdEmAGJWp5XUqW29DOYaOGMT.fEOX4FJ1ooS7wKi gJu9Nmmf9YdadcxpRvefmhqD91Y2zH7x5FM7_1z8T07wGPiSVjLpglqmWcYj3t5hEz84EBTpT8kP Yk0sJZ9AF0rkSq7xwNeXNj6lUVcbwn.xp_VD0YoEzsjgD0OJCPd4Isymw8FBsp9TgtpcEdD7qEQw eyumvd6bE0GDuZuf4oV4BCOyV.F6sQQG_D0yo0iVdUJPaWw_RNiw.PtzIsKZnThSTgMPi_nCXSCx p3IA1jI8Ahu8wWS04MQOWpsbw465chxOCK14yERgoQRKWw1IFh1pOQru3b0gVLNLn.3jRMTfgMnC w_MKWrB1unF.Zf4cAxD2CpJUkgIXAUu5jOsXaZU2GbJTwSO_sOEIrl8XDP5r8vHWhrkfN9xtrHHB hzHhWcdUUDaY0rgrWmOZJfcmX90F5Mj42lGn5o8wXqszz2n0vJUtnjyrEFv2bCYaQ4jjV4QAltKi Upw8rWhzV4MlffVQNdMfcJmnPf3rgPXzfIqTYwgMEbHkDp8yYGl_kWpqOfNH8Esw1YKCvihGTLga emFkjXAiV6bXaBpPXd63liBRIo59v4uhynFEsNe81uZZM26LC6AXU6ihuChjAtau1fqbfUBBy.zi APKozU7LKkJE548XD7D9B0oMiVGxGyEpiovrhNyavnh9BfrYiB115z3CKXQs36yd_PUd6hU2Evqm KjJlwk5EOpXhnINSeGiKYeUPIIKPPpdl9kIH1AxKtNdvga8mS0RPloYrsQvzlRs50vQL4pTUwKnU UVruM87rvV0mR82fST91OMumXiKqBEffTGRrlTwn4G8G96gWdXHU77YOk7m0L1BNXUUTtEHBHAkm xp_zpeqIFNCZoFYinataTvZp2geC5QXawFYBjKYIw7TRF6wK_yf9wrAEIMt3U7LejNlOXpV9CEv6 pshl3HPzEUT_W5Lw11Wir.yB93YtB_Oew9k7odVyvpfJpo8URO4eAd1mFdSnptXTdp63KRO5_6L3 _Vt_I5Fk4WUpNEgbgAi47bP2yq7tgFwrWDlA2P72O.gYh6KCmAPJQr9x1R5XePDp.kD8va7sgW3p wSQlIQAA3EIqTRTKoiDEy8Vmmkb_pkfnWb9AO8S9I7p1AO_YmXR2BdKnwAiPAf28vNSeF7q0SAyV QxE3gBMCN7PG.7kS57LbW4.qHmO6NrD9Ardzt3SX1TI.dvu1jV3oQEfIwr44rTN2wPA7WUCrG4OU jZSmpA9XUGnJWmxFYsT2yF7NyyBJSzTZeckjZFdm9yB6GdizzuOG8KafMCwTS.9eFFK1Mvf.4Trw mZwCuKXOMYA3eacLQyjusG8at4QkHvwjaksZ1nx.4RJEHBDAqKwo4sJ6YG2_PqbDLyWWFBOwTh0C TuJiU89UL.8cO6kRmqadYxeKG8nlfpxh5qZACZK3y8S.xLVAW0q3M7nqZbCFhGC5E3qt.5K5w0zM U2eaVPr71eA.BOotgRdvZKkBBIdBTGEAnHPqaumbFpxfeQyle2EaOnfdlD2pSuGo3NYpSvDhwV46 2jGAktiqhNmoY.1EHW7YIi.q.jsKueY4OXBBkEIcFuyAQqjBLhiia.XGo5SRuHzAKyvlNVVx5wuZ XqvQWHRZYsR4O032CCpp5e9XAwZJotxxEk_gdHwXLR2fBpecDzbbigqxxhxesI7MaS5ofRb1di_w kIE5Df4yNEyF7StkbBD6lOhxYD5UtLP5G17ujAnlPL4wT6FFWyU2fIIvOj9y3TkMrXcS9U5CFiYq sIswPezOoyMdVxS5QC4RFnU29UFZIRHbPI7TOqSnswEJ.4cbwyCXr5jNIukBjdWZzuMSQFpdV4kz XWsh7NaM.Mv82suDj3VYGDG_04qL.IP.Ni15JfKanXkD3IFHCek_2RZSxAStdSPw2MEa1t9N6TCg o5UihsFQmiBlpBM1az4P96h1OcUXNO87vNkhd0UsH1Wlicz0IQKY5_fCSTIxR7wGsQRgb8Y1BNu3 KfDx1MtK28EUFbtUnPvEGsxnkU2pXWLiIoxSWV62N2TBYONpXs9_qAHChSn7Vz4Wzh86hFOYBV2g ycciiWXLXAFDTmJRtr0URtZnPjYP4K1e5oNmLTu0MAbsl7PLMkPCTpuYzzrKN5XjlASk- X-Sonic-MF: X-Sonic-ID: 6aab424b-e8b1-49cc-9ea9-5a627cb0d5a5 Received: from sonic.gate.mail.ne1.yahoo.com by sonic317.consmr.mail.ne1.yahoo.com with HTTP; Wed, 3 Apr 2024 13:47:40 +0000 Received: by hermes--production-sg3-6dc75bc8fb-tvzz5 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID de45c3459ea0f9e94f5b5a1b682b5ef8; Wed, 03 Apr 2024 13:47:33 +0000 (UTC) From: Po Lu In-Reply-To: <87cyr6bzfd.fsf@barbar> ("=?UTF-8?Q?Tor-bj=C3=B6rn?= Claesson"'s message of "Wed, 03 Apr 2024 11:48:55 +0300") References: <87sf033omt.fsf@yahoo.com> <87cyr6bzfd.fsf@barbar> Date: Wed, 03 Apr 2024 21:47:08 +0800 Message-ID: <87cyr636eb.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.22205 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1273 X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Tor-bj=C3=B6rn Claesson writes: > Hi! > > Thanks for the feedback! > > I have updated the patch and commit message, and am happy to fix it > further if needed. Thanks. Three minor (or perhaps trifling) issues: > Allow passing C-TAB on to the Haiku operating system, fixing window > switching when an Emacs frame has focus (Bug#70138). -- Duplicate whitespace. > * src/haiku_support.cc (DispatchMessage): conditionally pass message to > BWindow. > * src/haiku_support.h: > * src/haikufns.c (haiku_should_pass_control_tab_to_system): > Add variable haiku-pass-control-tab-to-system, and c function > haiku_should_pass_control_tab_to_system. C should be capitalized, as should the first word in each sentence. Please also fill the message to 64 columns; in a vc-log buffer, simply typing M-q should suffice. > + DEFVAR_BOOL("haiku-pass-control-tab-to-system", > + haiku_pass_control_tab_to_system, > + doc: /*Whether or not to pass C-TAB to the system. - > +Setting this variable will cause Emacs to pass C-TAB to the system > +(allowing window switching on the Haiku operating system), rather than > +intercepting it.*/); - Missing whitespace. Otherwise, you're good to go. From unknown Sun Aug 17 01:48:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#70138: Do not intercept C-TAB on Haiku OS Resent-From: =?UTF-8?Q?Tor-bj=C3=B6rn?= Claesson Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 03 Apr 2024 15:29:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 70138 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Po Lu Cc: 70138@debbugs.gnu.org Received: via spool by 70138-submit@debbugs.gnu.org id=B70138.171215809518296 (code B ref 70138); Wed, 03 Apr 2024 15:29:03 +0000 Received: (at 70138) by debbugs.gnu.org; 3 Apr 2024 15:28:15 +0000 Received: from localhost ([127.0.0.1]:59363 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rs2X8-0004kv-12 for submit@debbugs.gnu.org; Wed, 03 Apr 2024 11:28:15 -0400 Received: from mail-lf1-x12e.google.com ([2a00:1450:4864:20::12e]:57575) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rs2X4-0004jx-Cg for 70138@debbugs.gnu.org; Wed, 03 Apr 2024 11:28:12 -0400 Received: by mail-lf1-x12e.google.com with SMTP id 2adb3069b0e04-516bfcc775bso1009063e87.2 for <70138@debbugs.gnu.org>; Wed, 03 Apr 2024 08:28:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1712158079; x=1712762879; darn=debbugs.gnu.org; h=mime-version:message-id:in-reply-to:date:subject:cc:to:from :user-agent:references:from:to:cc:subject:date:message-id:reply-to; bh=vxQiVYXQHQFLp+IEHQu5jbC8JRIRjcnyihdvofYQgR4=; b=TbrGJvbl59qPyTttG/qc7HcQB08MvL3MPd0W7L1HsD8zW9MicGJkaSPOaC0Vm1TuYJ O7YEQL1WgDNdyMF2OeELmjtbdYlQSO3hCt3GT0NeQw+r6c41whTejYrzaDR1YvFgUmDP 1I+3dOHm7sOmbjKxzYnHmH5QIpG/8jExL674wKXzs4iajP2MSd9K2zhBxin2V1ERQtdN TTrGf6fdTT2HTyK85Il7sNF1fpQjFPdwe6d96JZsI+d4FpY8dsVu/Tvn2oEJD07RDj+1 dWGRg+Cjn8YujQPmfG0h9M1oRupGpVaaBZHt7ofHJnZyKfwqtnd9wAaus0oEosF2gqEe 27pA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712158079; x=1712762879; h=mime-version:message-id:in-reply-to:date:subject:cc:to:from :user-agent:references:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=vxQiVYXQHQFLp+IEHQu5jbC8JRIRjcnyihdvofYQgR4=; b=Cm/Ey95WRPdLlqek+n+5DjPD6T9LP4Z90J8fGum5R1YoNiTqq5qLhdfYcLZUQjs+yl l7WK1eJrpi2aaOiXFrhZSw5VkjBJf0OoLgH/1qfuQS0xnL7Qdd/xUtS69yPl1GoZeIYW KRI8ksi/FRkQRuvxuci6CLJhnET6CKWu91on8oIDLN0CwiqtWkcMGNC3RTjA8YsR6GhM dfSyetcpierefDlYbk4oJzmQc7xyKcKSyioz9Ef/ngPbTu9gUujbX6i8peE5phNRTY5l bugQ7MhXsahUBQfdwP/1JZgxZ4cEe/t112ZghOWbqUrpHGTw2MAYKzdRZxXMKDrN2v/g gUbg== X-Gm-Message-State: AOJu0Yz37xu0cJExLHYDTOVgy02CB8wOqF3qP/eY60uYjBRWHkNqDyY5 N5SfV5UehYQ1XtdUUoQU7CD8Zg0dvnbIww/v3PFQBabD9A5oJPjnelVvIY4b X-Google-Smtp-Source: AGHT+IE7+ziF46alJm8SUHPzUgYpz0FFXf2u/BCxxtUxoDqbj6luRARIBI5Tzb9KFMM/8/MbzVvg1A== X-Received: by 2002:a05:6512:b99:b0:516:9e8f:d92e with SMTP id b25-20020a0565120b9900b005169e8fd92emr12327728lfv.10.1712158079040; Wed, 03 Apr 2024 08:27:59 -0700 (PDT) Received: from barbar (212-90-87-175.bb.dnainternet.fi. [212.90.87.175]) by smtp.gmail.com with ESMTPSA id d12-20020ac24c8c000000b00515c2c5c467sm2049092lfl.167.2024.04.03.08.27.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 03 Apr 2024 08:27:55 -0700 (PDT) References: <87sf033omt.fsf@yahoo.com> <87cyr6bzfd.fsf@barbar> <87cyr636eb.fsf@yahoo.com> User-agent: mu4e 1.8.13; emacs 29.2 From: =?UTF-8?Q?Tor-bj=C3=B6rn?= Claesson Date: Wed, 03 Apr 2024 18:25:44 +0300 In-reply-to: <87cyr636eb.fsf@yahoo.com> Message-ID: <87r0fma2kl.fsf@barbar> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain Hi! Thanks, well spotted! Here is a new version of the patch. --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0001-New-variable-haiku-pass-control-tab-to-system-rev2.patch >From 7ae1155360c1c8807809c7427b96192535627811 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tor-bj=C3=B6rn=20Claesson?= Date: Wed, 3 Apr 2024 10:25:59 +0300 Subject: [PATCH] New variable haiku-pass-control-tab-to-system Allow passing C-TAB on to the Haiku operating system, fixing window switching when an Emacs frame has focus (Bug#70138). * src/haiku_support.cc (DispatchMessage): Conditionally pass message to BWindow. * src/haiku_support.h: * src/haikufns.c (haiku_should_pass_control_tab_to_system): Add variable haiku-pass-control-tab-to-system, and C function haiku_should_pass_control_tab_to_system. Co-authored-by: Po Lu Copyright-paperwork-exempt: yes --- etc/NEWS | 5 +++++ src/haiku_support.cc | 7 +++++++ src/haiku_support.h | 2 ++ src/haikufns.c | 14 ++++++++++++++ 4 files changed, 28 insertions(+) diff --git a/etc/NEWS b/etc/NEWS index 2654d9d7995..32cec82f970 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -1916,6 +1916,11 @@ The new function 'haiku-notifications-notify' provides a subset of the capabilities of the 'notifications-notify' function in a manner analogous to 'w32-notification-notify'. +** New variable 'haiku-pass-control-tab-to-system'. +This sets whether Emacs should pass C-TAB on to the system instead of +handling it, fixing a problem where window switching would not activate +if an Emacs frame had focus on the Haiku operation system. + +++ ** New value 'if-regular' for the REPLACE argument to 'insert-file-contents'. It results in 'insert-file-contents' erasing the buffer instead of diff --git a/src/haiku_support.cc b/src/haiku_support.cc index 1b9c5acdf14..a87ba0a08e3 100644 --- a/src/haiku_support.cc +++ b/src/haiku_support.cc @@ -1063,6 +1063,13 @@ class EmacsWindow : public BWindow uint32_t mods = modifiers (); + if (haiku_should_pass_control_tab_to_system() + && (mods & B_CONTROL_KEY) && key == 38) + { + BWindow::DispatchMessage (msg, handler); + return; + } + if (mods & B_SHIFT_KEY) rq.modifiers |= HAIKU_MODIFIER_SHIFT; diff --git a/src/haiku_support.h b/src/haiku_support.h index e9ac7005d75..6c0e5fa7acd 100644 --- a/src/haiku_support.h +++ b/src/haiku_support.h @@ -691,6 +691,8 @@ extern int be_get_display_color_cells (void); extern bool be_is_display_grayscale (void); extern void be_warp_pointer (int, int); +extern bool haiku_should_pass_control_tab_to_system (void); + extern void EmacsView_set_up_double_buffering (void *); extern void EmacsView_disable_double_buffering (void *); extern void EmacsView_flip_and_blit (void *); diff --git a/src/haikufns.c b/src/haikufns.c index 173c1e369df..a9bfa5b61e1 100644 --- a/src/haikufns.c +++ b/src/haikufns.c @@ -2194,6 +2194,12 @@ haiku_set_use_frame_synchronization (struct frame *f, Lisp_Object arg, be_set_use_frame_synchronization (FRAME_HAIKU_VIEW (f), !NILP (arg)); } +bool +haiku_should_pass_control_tab_to_system (void) +{ + return haiku_pass_control_tab_to_system; +} + DEFUN ("haiku-set-mouse-absolute-pixel-position", @@ -3302,6 +3308,14 @@ syms_of_haikufns (void) doc: /* SKIP: real doc in xfns.c. */); Vx_sensitive_text_pointer_shape = Qnil; + DEFVAR_BOOL("haiku-pass-control-tab-to-system", + haiku_pass_control_tab_to_system, + doc: /* Whether or not to pass C-TAB to the system. +Setting this variable will cause Emacs to pass C-TAB to the system +(allowing window switching on the Haiku operating system), rather than +intercepting it. */); + haiku_pass_control_tab_to_system = true; + DEFVAR_LISP ("haiku-allowed-ui-colors", Vhaiku_allowed_ui_colors, doc: /* Vector of UI colors that Emacs can look up from the system. If this is set up incorrectly, Emacs can crash when encountering an -- 2.39.2 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Thank you very much for helping me fix this=3D) Cheers, Tor-bj=C3=B6rn Po Lu writes: > Tor-bj=C3=B6rn Claesson writes: > >> Hi! >> >> Thanks for the feedback! >> >> I have updated the patch and commit message, and am happy to fix it >> further if needed. > > Thanks. Three minor (or perhaps trifling) issues: > >> Allow passing C-TAB on to the Haiku operating system, fixing window >> switching when an Emacs frame has focus (Bug#70138). > -- > > Duplicate whitespace. > >> * src/haiku_support.cc (DispatchMessage): conditionally pass message to >> BWindow. >> * src/haiku_support.h: >> * src/haikufns.c (haiku_should_pass_control_tab_to_system): >> Add variable haiku-pass-control-tab-to-system, and c function >> haiku_should_pass_control_tab_to_system. > > C should be capitalized, as should the first word in each sentence. > Please also fill the message to 64 columns; in a vc-log buffer, simply > typing M-q should suffice. > >> + DEFVAR_BOOL("haiku-pass-control-tab-to-system", >> + haiku_pass_control_tab_to_system, >> + doc: /*Whether or not to pass C-TAB to the system. > - >> +Setting this variable will cause Emacs to pass C-TAB to the system >> +(allowing window switching on the Haiku operating system), rather than >> +intercepting it.*/); > - > > Missing whitespace. Otherwise, you're good to go. --=20 Mvh, Tor-bj=C3=B6rn Claesson --=-=-=-- From unknown Sun Aug 17 01:48:09 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: =?UTF-8?Q?Tor-bj=C3=B6rn?= Claesson Subject: bug#70138: closed (Re: bug#70138: Do not intercept C-TAB on Haiku OS) Message-ID: References: <87wmpe0y28.fsf@yahoo.com> X-Gnu-PR-Message: they-closed 70138 X-Gnu-PR-Package: emacs Reply-To: 70138@debbugs.gnu.org Date: Thu, 04 Apr 2024 00:31:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1712190662-6641-1" This is a multi-part message in MIME format... ------------=_1712190662-6641-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #70138: Do not intercept C-TAB on Haiku OS which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 70138@debbugs.gnu.org. --=20 70138: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D70138 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1712190662-6641-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 70138-done) by debbugs.gnu.org; 4 Apr 2024 00:30:54 +0000 Received: from localhost ([127.0.0.1]:59933 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rsB0I-0001in-A0 for submit@debbugs.gnu.org; Wed, 03 Apr 2024 20:30:54 -0400 Received: from sonic316-20.consmr.mail.ne1.yahoo.com ([66.163.187.146]:33914) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rsB0C-0001iU-La for 70138-done@debbugs.gnu.org; Wed, 03 Apr 2024 20:30:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1712190638; bh=e0IOhMExCJDzOeWLFWDjoPiK6shl/WeG/s4112QxaZw=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=bJQt71WzGOZwCCBGcw8rvCTFPkwnJHKOSYoQorYEe3ile5XCe3pnqD2lnEMiiCWhSVyehyUVXGcmnYjqVd5bdvAd2wzp1dNmqBHSDfQmIkPtfdA66KKB4Ts2OTd6Q0Ts1ZmpD6XyN49UiOy/2EwoAYw4Tb0gUyBcWaBJwIVDmkAsVUi0w5owjvw7D3fEmZL5jDhdeiOSWK4d7Cbj1/4DULJ5vFkNoolaRZF9Y/7JwpBSENIVnVlLa/KNQy3J+eFninYxdzBlE8zRw0pje7Dol7TeFSqeCMzu7fW+wxaCBZ++bSEFmJk3MGNUJXmRGLmno9rvAuO34oBiHW7BzUkhKg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1712190638; bh=CFbTdQklMl7fdts+EKmsymgs1LGTaK0zpMmWQ3fJAmb=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=YhXvlZptLhx8d0GvgfWI7ojZVKqJlW32KrmcNiA3Afnfowf88WUpn2r/4HRygHP1CLBZwAjANFo3BmEhD48h3pkgP8Kz48m3sQzw/E4EvNBVEz3rWWQerkWamVJg/xjOGdIquTJqM17hHsWwbo+RriUJjR3I08jK0r+5A8UOX4zwBhT+E0spuXXdIlb1tj2L2esNnYYnqI49wd0LelVRDNTyLt/XSSS2sWd3gQkwwVp3EJ4ZJg6CXXCuFcJopJrLP/RYXS4aiFANAJhxEoF03ncFR9y6MljuGyrGPseUXNrvfS9F9F4Kgxr8qrhV0JhYis42PPqz8vzc3/wTVEA++g== X-YMail-OSG: DlCqasIVM1nt_SM8qCvxmEpNAb_gDEoF4eAFw7HPoLAzXgVI0vl0i2Zrx2gh2Rj 50sDBFa0qEJPBXDeRvhzRXSAOG1ZVanRPeH.jg.JIFvQ7dtqKdZMCJy1qDzYp61NODBTvOM5MbQI Tn3UQYPAe1LuqLsJX5yeWGJ4iOGKdyy3MtcB3xeMCel9J8ANeei8B0m08PvuUTJEwZzDfCTbh8im 48Pjia.rfeE8cFJKN3p70VfTYiL0VwTYzP6HvY_vXwcHp5UYhfHtUnHMe3xb6WHmAPdgMShcrgGX sMFn5vjEseIIZ4Txt08lg.90BOi9TEkYfCEODEDWLgOlC.Uw2mF1CwomM894Lb_ElsV8_rjacJgs DleNstChMh4oNMnOVE4zktKt5GnwSu_mISNXpHq_nVNje7.AjHU4vPe5osu_ZNvlbov531gdu1QK C98c5m42ECQMEIl7FGEBFCzf5YK0AU9mf3v6ixuhzVL1LmxhFl.pL.wzkas.Vu6LKSddShD4ZLSH g1mQP7ryeqI1a9Ox6E4Ib3zkA5dgk5crlSse7vWMImGEildCWCpdSxVvDYeH2v1J524jSwejF.E3 AqiuV2GgAMAzSZbuNCM7kmI6FFD8r0iVCR3ZMaaO4EBJf3yQu0zl8RCdHQirLTh6b4Rwckl2BUoc k3z8g5xGZBmEYdffveebOWJhjbQC5dkQxLd1AMrNYZsD3TXBypvDJseUy53AfvwOXPrjOgi0IX74 LqBwg7yMLPMAKFGWxTRMPJEqwjv73JFnjMYAopoX8mrbGllMKeSmc1so4zG2j1FdvYLg.HqDGcct oJDBSZQ.iOo30gCqhFH2nIQpY3u4y3Gq77B9bUe2KbI38msUIevagRyPdvv7S03MnkBoXzYVtj70 wrwi68gIyVyQs0PPkaw5nAnlKAl7oo4gZZmGlD_5d9trnLmJhmO7JGYiWPS6GOO7iYDmP09ZDIg5 akckgWtfQo7yR_mXF8SqSqFy.4h9PkGPZOkdeYnuqAjsVLZhWy.VeWA6wBleZy9H2jmIh0PDzV70 fHICoQg6Lb2MFTtJV5GMWnPETOMFbrDJNV29HMWmK92tqape6ou1G0MnZz_RRPZ_UBaFsRiqi4SD xGOXxgHNqntesYbgu1Q0xu9z.WjyCbWlQs5LkJeNgnPUwqytuaYtZhjxgXGEZdS8PreBjjdlJPEu 0_E58FpNdqrUhQVfzd9ivJpMiVK3JASVptO4kGXEsf89EgsVn5wNZX90N7hpwZU.MJSW3xK.m48F bgs_2BFgmYpwRKAs_G7TsXBPWdsehRKn4_9CIxG9MP69TBQsAFW284Vpi2KYb5VwuWV9sr9bPyrF byYjSBOCcpTCrQPOhy9Ar4Emd4HiPCw4lYz102kqntrnc8hSS1tIbbJmXBdpQ8DMu1rQ71tiohV5 r.oTKJhq5PuhOL1IDIUaziHUy26fe6y0vVldAlfKrJhsCm6EEuxsCZlbowERQO2ih7NkGo1lM4xG kjs_iPhEV3IX4xlVws2zoE5XIRWpoqH9.TZi04lLtgmdvBF8JcmqGaT7zPhMjOyuuO4FzbyFdQgl x7ajSaAmnEJGrW0xnx_ff3_MMumH5PRfvaVuon_RPFY4hle7jhU.7TjbHE7t0A_lVBpvggQueMfB 134P0s4bq.S1NwTGMDcxPwXEv1nw9MgxUhIHE8AVxl6SHdDkUMoD0yPYzdSk7haO3J3Nmv5jHJHi _r9N2UNM4l1gvLWKB9DSJkc5ieUJe5HFxGt6l4ERPmFHOc3_u9uouEKAM0gW75DPaI9BBqjNdIuN RpAz2JOrcXSfuedBBhHzP_R6iNUaP8KYM4Z4uGyMYS57CXgjeN_LLXrER0Lyut2T_uCEaWyvQlE8 EVzcxO8rFkdMnlbQAsN0hg8FtAMgw0jWSYX9J0Ld7i1DkEZxQEKjyVZJ9.c3NNkqaEEu5aUdeOy9 Hi5heyGDamTSesLfWFuXksBZF6Bs75pIyscDLyyelJcCaakKhTt5m5G42zLyWgfrrp3eRDe1Orzt 8oXv8uKRq_V_8AlXkmF5eHZaO683_rJoSAz1zxzgUB2AWz87KWAYHjcsAAQDrytXYsgiM5m2uH6b xHmescjsDQxHm.9XxM2I6Wryjvva8VbfzRYHlb1uw0ZApXbsiEBXfYUi4VQo6j1.5Sbm3NcoOMRl piAVaAwZr3w8HC4Dk12c.u0K8aGnh_qt9VvPUXY1Wq8dRSRgXZVFG5sUVYR.N9onVrCHwy_vNN6k .spdSp_b94Oyjw7v.vORIiCPTuo3xzhfJBUmefkuNTylHhu7mpMXlGb7J5wy4gvFw X-Sonic-MF: X-Sonic-ID: 8b26d718-dc74-400f-84f8-cfde9fe36fd5 Received: from sonic.gate.mail.ne1.yahoo.com by sonic316.consmr.mail.ne1.yahoo.com with HTTP; Thu, 4 Apr 2024 00:30:38 +0000 Received: by hermes--production-sg3-6dc75bc8fb-zp62z (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID d87a700b69f6d90070ddc0f91646f855; Thu, 04 Apr 2024 00:30:33 +0000 (UTC) From: Po Lu To: =?utf-8?Q?Tor-bj=C3=B6rn?= Claesson Subject: Re: bug#70138: Do not intercept C-TAB on Haiku OS In-Reply-To: <87r0fma2kl.fsf@barbar> (=?utf-8?Q?=22Tor-bj=C3=B6rn?= Claesson"'s message of "Wed, 03 Apr 2024 18:25:44 +0300") References: <87sf033omt.fsf@yahoo.com> <87cyr6bzfd.fsf@barbar> <87cyr636eb.fsf@yahoo.com> <87r0fma2kl.fsf@barbar> User-Agent: Gnus/5.13 (Gnus v5.13) Date: Thu, 04 Apr 2024 08:30:07 +0800 Message-ID: <87wmpe0y28.fsf@yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.22205 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 161 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 70138-done Cc: 70138-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Tor-bj=C3=B6rn Claesson writes: > Hi! > > Thanks, well spotted! > > Here is a new version of the patch. Installed, and closing. Thanks. ------------=_1712190662-6641-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 2 Apr 2024 06:33:52 +0000 Received: from localhost ([127.0.0.1]:52131 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rrXiS-0007ZY-D6 for submit@debbugs.gnu.org; Tue, 02 Apr 2024 02:33:52 -0400 Received: from lists.gnu.org ([2001:470:142::17]:45616) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rrXiP-0007Ye-Ia for submit@debbugs.gnu.org; Tue, 02 Apr 2024 02:33:51 -0400 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 ) id 1rrXiF-0005Q0-Vj for bug-gnu-emacs@gnu.org; Tue, 02 Apr 2024 02:33:39 -0400 Received: from mail-ed1-x52f.google.com ([2a00:1450:4864:20::52f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rrXiE-00018G-Fi for bug-gnu-emacs@gnu.org; Tue, 02 Apr 2024 02:33:39 -0400 Received: by mail-ed1-x52f.google.com with SMTP id 4fb4d7f45d1cf-56c147205b9so8338239a12.0 for ; Mon, 01 Apr 2024 23:33:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1712039616; x=1712644416; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=TencS6gIOQ32XUu8gFHHawGAXpsIj92VnpFB1KOvdyg=; b=Lq+yz24KiklDnOWNrbDSaM+3K6Dw80oA7oHK0JrfW92c2q4jOQI+hkJG404/MgMVMm 5SRxO/WVBwCkpd3j2kZiuQLuX13QQfiNPf7ALI+msKDALb2Rocx4JjR2l0Z7A7Agj2PJ iDcpkncf51klvBes3mZRk8Gg/+ZFjqJvm1pccTZRMnyNx/IRoaAljKe0cfmvGcR4mqGM sk3AmNANmhOBNYVWguzQ9qwE3AsrRMYS4Ie4RLzyP3fCq/QdsccecoiCLqmKuyl3T0KO 5ylijG1s9kg68JsWjcVTqpKIrixnAJJvBXg/yTz85xfW0UJc22JalmQtW+Dg9u/l5lOi EUdQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712039616; x=1712644416; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=TencS6gIOQ32XUu8gFHHawGAXpsIj92VnpFB1KOvdyg=; b=rJ+U3XjgcKKfb8YC7k0MGouGaNJ8xtU5SUe7AcBZP+jD6cXfwC9qSGgO8keTyAIyaP YmoBe2PayF/V1AlCGTEM1atLN3oMDNN690Ua/1vZkXAxwCoWvWPswdjPOY0/nnC75z3B ebonCAZYD2hpLYw3a9kE9ygDNt+Z4rzxHbqonQOylbJWt8+4RqrxU1onGL3iXDaWuIyL wLwbcwFy8jMRUKtVuPD/B45KXY9bU2PAPXqghKkRizJF6n8XgXJrM9C1VYihQvrvs8wk i5NUGJloVd1VPS1J/S/g7duDGSxkTq5QxaSOGXK4HVXM/LBnMsKw67yliBQxhBdvAoTX timQ== X-Gm-Message-State: AOJu0YyVTtOvr/q38MnpdS8FKeZjTBnTy/hZ0S3ChCnbgqsl7MFHVAQk 6tpZ4hDmgNMOtvulgba+z75tgvp3HcePkXCbWQuoisCIWXLtd+qPjJH0ufMZcc0uc8yfKhtJra6 RU6TbtatfRorfI+OFLPEf1D8GY3f0aX80 X-Google-Smtp-Source: AGHT+IGt3hViCqkArYFbo4SWv1+ZrN0jni2IZjWXkcq5PzUmgn1n4lPaP0FqzOkb9Zgudq1qXnvyPgjP1dJmbeopgGs= X-Received: by 2002:a05:6402:51c9:b0:568:c6fd:4f50 with SMTP id r9-20020a05640251c900b00568c6fd4f50mr11238791edd.7.1712039615958; Mon, 01 Apr 2024 23:33:35 -0700 (PDT) MIME-Version: 1.0 From: =?UTF-8?Q?Tor=2Dbj=C3=B6rn_Claesson?= Date: Tue, 2 Apr 2024 09:33:24 +0300 Message-ID: Subject: Do not intercept C-TAB on Haiku OS To: bug-gnu-emacs@gnu.org Content-Type: multipart/mixed; boundary="00000000000026ab16061517490e" Received-SPF: pass client-ip=2a00:1450:4864:20::52f; envelope-from=tclaesson@gmail.com; helo=mail-ed1-x52f.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, HTML_MESSAGE=0.001, 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-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --00000000000026ab16061517490e Content-Type: multipart/alternative; boundary="00000000000026ab15061517490c" --00000000000026ab15061517490c Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello! On Haiku, C-TAB switches between application windows. Emacs unfortunately intercepts this keystroke, breaking window switching. This patch makes Emacs instead pass C-TAB to Haiku, while introducing the variable haiku-pass-control-tab-to-system, allowing the current behaviour. I would be grateful for feedback on this patch, and am willing to work on it until it is ok. If necessary, I'm happy to assign copyright. Cheers, Tor-bj=C3=B6rn Claesson --00000000000026ab15061517490c Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello!=C2=A0

On Haiku, C-TAB= switches between application windows. Emacs unfortunately intercepts this = keystroke, breaking window switching.

This patch makes Emacs instead pass C-TAB to Haiku, while introducing th= e variable haiku-pass-control-tab-to-system, allowing the current behaviour= .

I would be grateful for feedback on this patch, = and am willing to work on it until it is ok. If necessary, I'm happy to= assign copyright.

Cheers,
Tor-bj=C3=B6r= n Claesson
--00000000000026ab15061517490c-- --00000000000026ab16061517490e Content-Type: application/x-patch; name="0001-Add-haiku-pass-control-tab-to-system.patch" Content-Disposition: attachment; filename="0001-Add-haiku-pass-control-tab-to-system.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lu6v1pu50 RnJvbSAwOTY3Y2ZhYzM1ZWFiYWQxMmJmOWU4MjBiMWVkNWY3NjRhMDg4ZTllIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/VG9yLWJqPUMzPUI2cm49MjBDbGFlc3Nvbj89 IDx0Y2xhZXNzb25AZ21haWwuY29tPgpEYXRlOiBNb24sIDI1IE1hciAyMDI0IDEzOjE1OjE0ICsw MjAwClN1YmplY3Q6IFtQQVRDSF0gQWRkIGhhaWt1LXBhc3MtY29udHJvbC10YWItdG8tc3lzdGVt CgpFbWFjcyB3b3VsZCBwcmV2aW91c2x5IGludGVyY2VwdCBDLVRBQiBvbiBIYWlrdSBPUywgYnJl YWtpbmcKd2luZG93IHN3aXRjaGluZy4gVGhpcyBwYXRjaCBmaXhlcyB0aGlzLCB3aXRoIGFuIG9w dGlvbiB0bwpwcmVzZXJ2ZSB0aGUgb2xkIGJlaGF2aW91ciBieSBzZXR0aW5nCmhhaWt1LXBhc3Mt Y29udHJvbC10YWItdG8tc3lzdGVtIHRvIG5pbC4KQ29weXJpZ2h0LXBhcGVyd29yay1leGVtcHQ6 IHllcwotLS0KIHNyYy9oYWlrdV9zdXBwb3J0LmNjIHwgIDYgKysrKysrCiBzcmMvaGFpa3Vfc3Vw cG9ydC5oICB8ICAyICsrCiBzcmMvaGFpa3VmbnMuYyAgICAgICB8IDExICsrKysrKysrKysrCiAz IGZpbGVzIGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9zcmMvaGFpa3Vf c3VwcG9ydC5jYyBiL3NyYy9oYWlrdV9zdXBwb3J0LmNjCmluZGV4IDFiOWM1YWNkZjE0Li5lNjg3 MWM1NzA5MiAxMDA2NDQKLS0tIGEvc3JjL2hhaWt1X3N1cHBvcnQuY2MKKysrIGIvc3JjL2hhaWt1 X3N1cHBvcnQuY2MKQEAgLTEwNjMsNiArMTA2MywxMiBAQCBteV90ZWFtX2lkICh2b2lkKQogCiAJ dWludDMyX3QgbW9kcyA9IG1vZGlmaWVycyAoKTsKIAorCWlmIChoYWlrdV9zaG91bGRfcGFzc19j b250cm9sX3RhYl90b19zeXN0ZW0oKSAmJgorCSAgICBtb2RzICYgQl9DT05UUk9MX0tFWSAmJiBr ZXkgPT0gMzgpIHsKKwkgIEJXaW5kb3c6OkRpc3BhdGNoTWVzc2FnZSAobXNnLCBoYW5kbGVyKTsK KwkgIHJldHVybjsKKwl9CisKIAlpZiAobW9kcyAmIEJfU0hJRlRfS0VZKQogCSAgcnEubW9kaWZp ZXJzIHw9IEhBSUtVX01PRElGSUVSX1NISUZUOwogCmRpZmYgLS1naXQgYS9zcmMvaGFpa3Vfc3Vw cG9ydC5oIGIvc3JjL2hhaWt1X3N1cHBvcnQuaAppbmRleCBlOWFjNzAwNWQ3NS4uNmMwZTVmYTdh Y2QgMTAwNjQ0Ci0tLSBhL3NyYy9oYWlrdV9zdXBwb3J0LmgKKysrIGIvc3JjL2hhaWt1X3N1cHBv cnQuaApAQCAtNjkxLDYgKzY5MSw4IEBAICNkZWZpbmUgQkVfUkVDVF9XSURUSChyZWN0KQkoY2Vp bCAoKChyZWN0KS5yaWdodCAtIChyZWN0KS5sZWZ0KSArIDEpKQogZXh0ZXJuIGJvb2wgYmVfaXNf ZGlzcGxheV9ncmF5c2NhbGUgKHZvaWQpOwogZXh0ZXJuIHZvaWQgYmVfd2FycF9wb2ludGVyIChp bnQsIGludCk7CiAKK2V4dGVybiBib29sIGhhaWt1X3Nob3VsZF9wYXNzX2NvbnRyb2xfdGFiX3Rv X3N5c3RlbSAodm9pZCk7CisKIGV4dGVybiB2b2lkIEVtYWNzVmlld19zZXRfdXBfZG91YmxlX2J1 ZmZlcmluZyAodm9pZCAqKTsKIGV4dGVybiB2b2lkIEVtYWNzVmlld19kaXNhYmxlX2RvdWJsZV9i dWZmZXJpbmcgKHZvaWQgKik7CiBleHRlcm4gdm9pZCBFbWFjc1ZpZXdfZmxpcF9hbmRfYmxpdCAo dm9pZCAqKTsKZGlmZiAtLWdpdCBhL3NyYy9oYWlrdWZucy5jIGIvc3JjL2hhaWt1Zm5zLmMKaW5k ZXggMTczYzFlMzY5ZGYuLjE1ZWNhMDdkOGQ0IDEwMDY0NAotLS0gYS9zcmMvaGFpa3VmbnMuYwor KysgYi9zcmMvaGFpa3VmbnMuYwpAQCAtMjE5NCw2ICsyMTk0LDExIEBAIGhhaWt1X3NldF91c2Vf ZnJhbWVfc3luY2hyb25pemF0aW9uIChzdHJ1Y3QgZnJhbWUgKmYsIExpc3BfT2JqZWN0IGFyZywK ICAgYmVfc2V0X3VzZV9mcmFtZV9zeW5jaHJvbml6YXRpb24gKEZSQU1FX0hBSUtVX1ZJRVcgKGYp LCAhTklMUCAoYXJnKSk7CiB9CiAKK2Jvb2wKK2hhaWt1X3Nob3VsZF9wYXNzX2NvbnRyb2xfdGFi X3RvX3N5c3RlbSAodm9pZCkgeworICByZXR1cm4gaGFpa3VfcGFzc19jb250cm9sX3RhYl90b19z eXN0ZW07Cit9CisKIAwKIAogREVGVU4gKCJoYWlrdS1zZXQtbW91c2UtYWJzb2x1dGUtcGl4ZWwt cG9zaXRpb24iLApAQCAtMzI5Nyw2ICszMzAyLDEyIEBAIHN5bXNfb2ZfaGFpa3VmbnMgKHZvaWQp CiAJICAgICAgIGRvYzogLyogU0tJUDogcmVhbCBkb2MgaW4geGZucy5jLiAgKi8pOwogICBWeF9o b3VyZ2xhc3NfcG9pbnRlcl9zaGFwZSA9IFFuaWw7CiAKKyAgREVGVkFSX0JPT0wgKCJoYWlrdS1w YXNzLWNvbnRyb2wtdGFiLXRvLXN5c3RlbSIsCisJICAgICAgIGhhaWt1X3Bhc3NfY29udHJvbF90 YWJfdG9fc3lzdGVtLAorCSAgICAgICBkb2M6IC8qIFdoZXRoZXIgb3Igbm90IHRvIHBhc3MgQy1U QUIgdG8gdGhlIHN5c3RlbS4KKwkJICAgICAgIFNldHRpbmdzIHRoaXMgdmFyaWFibGUgd2lsbCBj YXVzZSBFbWFjcyB0byBwYXNzIEMtVEFCIHRvIHRoZSBzeXN0ZW0gKGFsbG93aW5nIHdpbmRvdyBz d2l0Y2hpbmcgb24gSGFpa3UpLCByYXRoZXIgdGhhbiBpbnRlcmNlcHRpbmcgaXQgZm9yIHVzZSBp biBFbWFjcy4iICAqLyk7CisgIGhhaWt1X3Bhc3NfY29udHJvbF90YWJfdG9fc3lzdGVtID0gdHJ1 ZTsKKwogICBERUZWQVJfTElTUCAoIngtc2Vuc2l0aXZlLXRleHQtcG9pbnRlci1zaGFwZSIsCiAJ ICAgICAgIFZ4X3NlbnNpdGl2ZV90ZXh0X3BvaW50ZXJfc2hhcGUsCiAJICAgICAgIGRvYzogLyog U0tJUDogcmVhbCBkb2MgaW4geGZucy5jLiAgKi8pOwotLSAKMi40My4yCgo= --00000000000026ab16061517490e-- ------------=_1712190662-6641-1-- From unknown Sun Aug 17 01:48:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#70138: Do not intercept C-TAB on Haiku OS Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 04 Apr 2024 00:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 70138 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: =?UTF-8?Q?Tor-bj=C3=B6rn?= Claesson Cc: 70138-done@debbugs.gnu.org Received: via spool by 70138-done@debbugs.gnu.org id=D70138.17121906906744 (code D ref 70138); Thu, 04 Apr 2024 00:32:02 +0000 Received: (at 70138-done) by debbugs.gnu.org; 4 Apr 2024 00:31:30 +0000 Received: from localhost ([127.0.0.1]:59942 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rsB0q-0001kX-N2 for submit@debbugs.gnu.org; Wed, 03 Apr 2024 20:31:29 -0400 Received: from sonic311-25.consmr.mail.ne1.yahoo.com ([66.163.188.206]:44286) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rsB0n-0001k8-P3 for 70138-done@debbugs.gnu.org; Wed, 03 Apr 2024 20:31:26 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1712190675; bh=e0IOhMExCJDzOeWLFWDjoPiK6shl/WeG/s4112QxaZw=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=R55zs6g2joeeliMYL7gUJHAzE6v2tAeufWpIerXbBmL/ssCHmhYZXnFJ62HI5/ghmU5R9VRnBEdbBWzpMmhJAwqoU5HuftJC7W2yxcu2Sjba8eGfjy6nUjcdq5EQWFiGWcYx44mVnSOQbG6h0s4XC8uiIUwroB/FW+oK+Lgd08+sH1OAUu3Z2tnJW4RUIdlo2QcsPO1O1FqBVjx5J4gPBFNj02aLrfV/B9ZZ25FAqh94mTGJ6lIxjzD2XSLZuEe9CWSk6gNLylHF0AADljxmanF6rgGt1vgAX4Hf6IWgGTVEXqmKOejvfQxJO4j4v1hyOrL09l1PRSA8B9a7NsEqpg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1712190675; bh=lMXSkW2yOWuiufhf2vwlL+v0AqltIJ4Arzirf6q1p6m=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=p4V2mAz/UHWAfCsubpOm5ma5nYqio4mAmdvutbCWHkQ55NTjzP7nQ8LU3B2tJMvzINCzjZPU53Us5R+svRZiR+snkX/r5Sru2m5/i7fT7WM9vDKQyOdPMZdwJ9vdD/9prFLihLAgYwJgvTZMU8Y9GSA8MZqOZT2yvRspEhcXSjEEEegaeEnzOxURsjTTAsGQTGBwjztG0z73xABprKvl74bZ6rv+cIAo4IdzGMt3YEbFFBH1hU1HjnIvJWpGF0MpUq3Vkc4sq7A00GbcfdhG3sXNL/Ipx3IGvm5H/c54mmQx5mnIdtg4H7SzYf5kLWg0aJmFg9Ue9GfS5esn4TDeVQ== X-YMail-OSG: v4ToPfsVM1lOpxuWmbCdHRQ.JoXkC.Tz6TsKzd_2D2MqMPruONKVaevQCegqYAH Nuj_zJYu2dylBWKb4Vr1phRLjP3pF49G_T5ha5HIJTB_yqoEhTYA4t8BUoYSATG9kIFfMCUOFkYs pBjqwHTksOvxug5kCI3yWy79qAXH6feLttarJQxTEUGMOsP6ItDyGjs.cxKhMYLlF8V9JuV2.SP9 tQPyl3o_a6M5EAfKGs_X4DnLa7b9zTfxf5y.piNHCye92BKocDBkI.U4Qy4dH0V.wlF0q4C2dO3s 3JVOvmSSG4rG1wMA4.V6W93i7cwe0PlcKqluN.EbTMT_wUU_KDMzBHkrA9B7bsjuCHcas8E7F5ox zLUwteuikvtPA8OEWsukm7ukXwawgynX68irgrOJqewy_Vn_lB1UyO3bqP3_u3SHeGRi2.kVhdwV eehVXcjDf5QHRM2r8aXZwcytXsWSTYUMDn3KXoIaR.hl6._W0yOI4lyie7a9KwaZ5tuDfJWNe_SC vpbItWhti1tpQXN.XbQjsfT7Jnl.iS9IqR_x5nh2W0sXx4sFrgt4Pp.mSj_048Hpo6RA4XGMRZp0 4CSxCHjwbM4msvQLquG6LqCjv9MKWLXO_TVJezZ_lOixgE.6hz5dR.7IU2qB0UXoCz4RDN98MSa1 kP8jL0BhVDVabcsdsi8LR2.OfcDN.qx3aux_Yt9Mjqu6rChVp3XBlKs2IdqZSIOeTAlMVMNlNfJz _FM6DliWPZJQxE28FaYNSlcwG7P9R9vOquxjfRujLoNZlH9hntM9SRbX7skXemrueGaDDGmCIhrA U88CbMoXLoQku.Up5aYq_IFsg0rldQKdF7B7FqwA.Iodjm7gAVk5CjOGvD6e0kBEoRo6RTbWc6Lh K3sH5fivnh1WZ3tVPti3TLmjQfUK3QemBn5DxL.nd3htwaM1xso4kqA22lCMCeZwr2B.oXcsgich sFDIuZUhqin1Q5Gh1QwjusYahjjYgzbtFH4Az6ieSKVVRtv2swyzR7Fu0blovhW21I7QwlCucqLV olIyVQt2fX279u126Y.wphmWL4FDS5suYZ9w_YMU6rt39G0Ic.lA.7IQPKjooUNGS8swgEP2GHH6 EvyopLOiJrIlHBZr30b_wFAVHtT_nICAkxsztSDUbVIftPBfw_ZwRCGH7ZGvUT3wLB3HDiePgCCH U.DKKYMZHpnD9_9vTLnvkIdpEVmppps643gZ_WyaHHxYdyiG0qQ8efdpgfEYd36VH6RI6G.vW9po SdVjllExpjylrnnt67MrxjD.hGMz8ftCSc8XeTjtG4y7jCDJGUdIX2kwxfkA4t8qgscTtaMYYmNC uzzXQvHXmtmi4Xqk1WrDZ3_tvWCnSTTlgB8qk.wF9ble7JJT35VmiukNCLaaXzky_LQww.MuWOYp 9kVP.OgQpXK.V6ZSOlzxej04Qp8zRCoOkbVYUHKzuZT6sJ8y6BiCTrCpdEhmJfr_1LJirpSFtzIE 4UCPePI6iL2K97N5Qnh0JXhb7Kp0Gc4DZ_n55zubLoOlEFjDaO6RlCozTpdRYweJ_KQZiLrfKsE0 kjOObywMyUq6VIGXrDnaq5hXGmgU6UfuZrwCbCsQ8wzRxzyipyvSzPnB0hEY2J_Bd_pJcFVuVesN 6HoIiRXp3dzJwveTc4IWFgSNeKr6quKlqPO2go5QFCvplQlHmxRHpmjPCybaf9iodgTPoYxH3Sdp Hk6l3HxVaxJTa_C65iiAUYRauhGRxjvct.S4.4T7QL4bQe14mCc.ba42klfNrhbS6sUeMBLv0PZ6 ajkeSht25DBqXR97im1b0EhJ_QYMLuO.Y7FVtNxuF.2GDWES7xKYTmjgxTWDVYzRI0VkGKRYxWnX qhRtsHAYED6P1qQY1PjTgp3aBrULv.qVm7IjS58fI8GpKgqTX8ruvyEZZt68MucfLKuwmdyh9SBe VI5BrQl5JPFSvdAiM9HdD7t1PEeR.lnTSdhDrp5nwNQmcmJBeD11jMLAEMV4aIhkRO5uV3kVdtPT zqG6oja5mk94HFnjHsNZ7mheWe2MNfAqv8RAUfE0nAP6myGkr6WDsJpX5KcvM5fzcdVLnUDDf0FV 39fpLzELn5_w0YaEHQrO7HfqFCYnr0Ybn3T0uIuKRxwHddVuG28gQvSZTfEa0lnoympQdABoW.P. dawkuKtWsREziFe4c4_ChPcdIORiraQ9BjQmoQrJc38GhulHSG7IFcObfBtwfNYZghSopyV05axT 2MSUPO8jl23nhScJcM6.yg5FU7uyNWR0U68PeDiUWD_QGBLRHXmv7OWvRQq4mQuyVjA-- X-Sonic-MF: X-Sonic-ID: 0002cf87-9afe-44c7-8d60-b60beb1f952f Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.ne1.yahoo.com with HTTP; Thu, 4 Apr 2024 00:31:15 +0000 Received: by hermes--production-sg3-6dc75bc8fb-6dxcw (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID d97d11dc2a210b07883fb6a2306c43fc; Thu, 04 Apr 2024 00:31:08 +0000 (UTC) From: Po Lu In-Reply-To: <87r0fma2kl.fsf@barbar> ("=?UTF-8?Q?Tor-bj=C3=B6rn?= Claesson"'s message of "Wed, 03 Apr 2024 18:25:44 +0300") References: <87sf033omt.fsf@yahoo.com> <87cyr6bzfd.fsf@barbar> <87cyr636eb.fsf@yahoo.com> <87r0fma2kl.fsf@barbar> User-Agent: Gnus/5.13 (Gnus v5.13) Date: Thu, 04 Apr 2024 08:30:43 +0800 Message-ID: <87v84y0y18.fsf@yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.22205 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 161 X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Tor-bj=C3=B6rn Claesson writes: > Hi! > > Thanks, well spotted! > > Here is a new version of the patch. Installed, and closing. Thanks.