From unknown Sat Jun 21 12:10:58 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#70138 <70138@debbugs.gnu.org> To: bug#70138 <70138@debbugs.gnu.org> Subject: Status: Do not intercept C-TAB on Haiku OS Reply-To: bug#70138 <70138@debbugs.gnu.org> Date: Sat, 21 Jun 2025 19:10:58 +0000 retitle 70138 Do not intercept C-TAB on Haiku OS reassign 70138 emacs submitter 70138 Tor-bj=C3=B6rn Claesson severity 70138 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 02 02:33:52 2024 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-- From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 02 09:01:43 2024 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 To: =?utf-8?Q?Tor-bj=C3=B6rn?= Claesson Subject: Re: bug#70138: Do not intercept C-TAB on Haiku OS In-Reply-To: (=?utf-8?Q?=22Tor-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-Debbugs-Envelope-To: 70138 Cc: Eli Zaretskii , 70138@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: > 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 debbugs-submit-bounces@debbugs.gnu.org Tue Apr 02 11:07:20 2024 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 To: Po Lu In-Reply-To: <87sf033omt.fsf@yahoo.com> (message from Po Lu on Tue, 02 Apr 2024 21:00:58 +0800) Subject: Re: bug#70138: Do not intercept C-TAB on Haiku OS References: <87sf033omt.fsf@yahoo.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70138 Cc: 70138@debbugs.gnu.org, tclaesson@gmail.com 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 debbugs-submit-bounces@debbugs.gnu.org Wed Apr 03 04:53:14 2024 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 To: Po Lu Subject: Re: bug#70138: Do not intercept C-TAB on Haiku OS 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-Debbugs-Envelope-To: 70138 Cc: 70138@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 (-) --=-=-= 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 debbugs-submit-bounces@debbugs.gnu.org Wed Apr 03 09:47:56 2024 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 To: =?utf-8?Q?Tor-bj=C3=B6rn?= Claesson Subject: Re: bug#70138: Do not intercept C-TAB on Haiku OS In-Reply-To: <87cyr6bzfd.fsf@barbar> (=?utf-8?Q?=22Tor-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-Debbugs-Envelope-To: 70138 Cc: 70138@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 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 debbugs-submit-bounces@debbugs.gnu.org Wed Apr 03 11:28:15 2024 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 To: Po Lu Subject: Re: bug#70138: Do not intercept C-TAB on Haiku OS 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-Debbugs-Envelope-To: 70138 Cc: 70138@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 (-) --=-=-= 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 debbugs-submit-bounces@debbugs.gnu.org Wed Apr 03 20:30:54 2024 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. From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 03 20:31:29 2024 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 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: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-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. From unknown Sat Jun 21 12:10:58 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 02 May 2024 11:24:08 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator