From unknown Fri Aug 08 22:52:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#77062: [PATCH] NS: Correct the accessibility role of Emacs windows Resent-From: Rudolf =?UTF-8?Q?Adamkovi=C4=8D?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 17 Mar 2025 01:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 77062 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 77062@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.174217652523572 (code B ref -1); Mon, 17 Mar 2025 01:56:02 +0000 Received: (at submit) by debbugs.gnu.org; 17 Mar 2025 01:55:25 +0000 Received: from localhost ([127.0.0.1]:51915 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ttzhM-000688-Gy for submit@debbugs.gnu.org; Sun, 16 Mar 2025 21:55:24 -0400 Received: from lists.gnu.org ([2001:470:142::17]:32786) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ttzhH-00065x-RO for submit@debbugs.gnu.org; Sun, 16 Mar 2025 21:55:22 -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 1ttzhC-0006Iu-5y for bug-gnu-emacs@gnu.org; Sun, 16 Mar 2025 21:55:14 -0400 Received: from fhigh-b4-smtp.messagingengine.com ([202.12.124.155]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ttzh9-0008N8-HJ for bug-gnu-emacs@gnu.org; Sun, 16 Mar 2025 21:55:13 -0400 Received: from phl-compute-02.internal (phl-compute-02.phl.internal [10.202.2.42]) by mailfhigh.stl.internal (Postfix) with ESMTP id 9574B2540171 for ; Sun, 16 Mar 2025 21:55:09 -0400 (EDT) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-02.internal (MEProxy); Sun, 16 Mar 2025 21:55:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=adamkovic.org; h=cc:content-type:content-type:date:date:from:from:in-reply-to :message-id:mime-version:reply-to:subject:subject:to:to; s=fm2; t=1742176509; x=1742262909; bh=JzBG/iLIjwOchhTUhrQhgm8i1d80anAl OEDP8OxnuFY=; b=b9Uv8jJ3lIcVpyhtl6GZkK63VNml5wBPhMVlTpN7TJSM+sUg BWUVchhiVuQVsrvcTROjPwgiNBe3nK70FVs9mt7SleQVgjMx1mOC9k8K3MH2jZdj ySIM4qDMOngF00hBlk9FjQpbD74+pDMttQkVPZJgNbNKtdHVYkqzKbB9M+IaB0w+ isiM/eh2QsWEuRq9mjboY76j/wAlEOMFS/Q8uwmpcf0xInQ4NkvP/tQoV8Io2UI5 AyXaUspgPLT8kBb1iVlj8Tu6N7pHRMWcVruu7Qiklz5dagaaV3xrdcAlzcW0M4aD esONJcCc+hgGroBmJX+b87OprDftGnd/so1ldg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:message-id :mime-version:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1742176509; x= 1742262909; bh=JzBG/iLIjwOchhTUhrQhgm8i1d80anAlOEDP8OxnuFY=; b=C DYzHmsmsMC9QpuXux2NLLF+oSSWNNsT0AqAI2/TOB4h9AOvu7zbwO84BiwcDoGA8 L6CTDylvP/PVOR8K2PnIAzpl+6op34tG+B7wyP/CpiVaasZndZnVfwVBmd69fFGn r5EX+AzAGKEbgh9nY2pz2P58ChXS6qerX4naex1ZKk02mRUBg/acVjK/nHlczvHS RC1gLGd3BjwKR9e6obY9kdpER7ZDS+ezbWWzFqQ+CYXeh9YAvkqfZK7U7NzUlBfQ 7JsbaKLJweN6ojDfXDFQrhUzmp6a8VQ2lounC3v0yjQ6vGxuSH5YOwki1J0zbKuI O9bE7OsvlSlrYCvUByoSA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddufeekvdegucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucenucfjughrpefhvf fufffkgggtsehmtderredttdejnecuhfhrohhmpeftuhguohhlfhcutegurghmkhhovhhi tgcuoehruhguohhlfhesrggurghmkhhovhhitgdrohhrgheqnecuggftrfgrthhtvghrnh epffekfeeuudeftdekveejjeevteffudetjeetgedtffduuedvjeekvdejueeiveffnecu vehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomheprhhuugholh hfsegruggrmhhkohhvihgtrdhorhhgpdhnsggprhgtphhtthhopedupdhmohguvgepshhm thhpohhuthdprhgtphhtthhopegsuhhgqdhgnhhuqdgvmhgrtghssehgnhhurdhorhhg X-ME-Proxy: Feedback-ID: i88214938:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Sun, 16 Mar 2025 21:55:08 -0400 (EDT) From: Rudolf =?UTF-8?Q?Adamkovi=C4=8D?= Date: Mon, 17 Mar 2025 02:55:05 +0100 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=202.12.124.155; envelope-from=rudolf@adamkovic.org; helo=fhigh-b4-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.7 (/) 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.3 (/) --=-=-= Content-Type: text/plain Tags: patch See the commit message in the patch. In GNU Emacs 31.0.50 (build 1, aarch64-apple-darwin24.3.0, NS appkit-2575.40 Version 15.3.1 (Build 24D70)) of 2025-03-17 built on skynet.local Repository revision: eab14d68b2e72b9a6b8b0cc67c9667c2bfbed4f5 Repository branch: master Windowing system distributor 'Apple', version 10.3.2575 System Description: macOS 15.3.1 Configured using: 'configure --with-json --with-tree-sitter --with-sqlite3 --with-native-compilation=aot' --=-=-= Content-Type: text/patch Content-Disposition: attachment; filename=0001-NS-Correct-the-accessibility-role-of-Emacs-windows.patch >From a8cb24f9069de15b1ac5a31ee85079fbc4376ed9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rudolf=20Adamkovi=C4=8D?= Date: Mon, 17 Mar 2025 02:25:21 +0100 Subject: [PATCH] NS: Correct the accessibility role of Emacs windows * src/nsterm.m: ([EmacsWindow accessibilityAttributeValue:]): Make the accessibility role of Emacs windows to be "standard window" (AXWindow) instead of "text field" (AXTextField). This matches other applications on NS, as can be verified with any accessibility inspector. All widely used NS ports, such as Emacs Plus, have this patch already applied. As for practical impact, this change makes Emacs, for example, work with tiling window managers, such as Yabai, where many users report problems with Emacs specifically, and are instructed to simply avoid the official NS port of GNU Emacs due to this problem. --- src/nsterm.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/nsterm.m b/src/nsterm.m index 46bb3f5dd7a..45526d96910 100644 --- a/src/nsterm.m +++ b/src/nsterm.m @@ -9722,7 +9722,7 @@ - (id)accessibilityAttributeValue:(NSString *)attribute NSTRACE ("[EmacsWindow accessibilityAttributeValue:]"); if ([attribute isEqualToString:NSAccessibilityRoleAttribute]) - return NSAccessibilityTextFieldRole; + return NSAccessibilityWindowRole; if ([attribute isEqualToString:NSAccessibilitySelectedTextAttribute] && curbuf && ! NILP (BVAR (curbuf, mark_active))) -- 2.39.5 (Apple Git-154) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable --=20 "Chop your own wood and it will warm you twice." --- Henry Ford; Francis Kinloch, 1819; Henry David Thoreau, 1854 Rudolf Adamkovi=C4=8D [he/him] http://adamkovic.org --=-=-=-- From unknown Fri Aug 08 22:52:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#77062: [PATCH] NS: Correct the accessibility role of Emacs windows Resent-From: Rudolf =?UTF-8?Q?Adamkovi=C4=8D?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 31 Mar 2025 01:35:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 77062 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 77062@debbugs.gnu.org Received: via spool by 77062-submit@debbugs.gnu.org id=B77062.174338487413986 (code B ref 77062); Mon, 31 Mar 2025 01:35:04 +0000 Received: (at 77062) by debbugs.gnu.org; 31 Mar 2025 01:34:34 +0000 Received: from localhost ([127.0.0.1]:38615 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tz42r-0003dP-Dn for submit@debbugs.gnu.org; Sun, 30 Mar 2025 21:34:34 -0400 Received: from fhigh-b1-smtp.messagingengine.com ([202.12.124.152]:48147) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tz42m-0003c2-Us for 77062@debbugs.gnu.org; Sun, 30 Mar 2025 21:34:29 -0400 Received: from phl-compute-04.internal (phl-compute-04.phl.internal [10.202.2.44]) by mailfhigh.stl.internal (Postfix) with ESMTP id 16FF025401A7 for <77062@debbugs.gnu.org>; Sun, 30 Mar 2025 21:34:23 -0400 (EDT) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-04.internal (MEProxy); Sun, 30 Mar 2025 21:34:23 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=adamkovic.org; h=cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm3; t=1743384862; x=1743471262; bh=UxG9WjJbpEoEZFg3fza/K0vUD+53CjFbIRmUrLG47N4=; b= mUm7/FBJYti8SJGzoJGVV0MmhdnX6yFcmWpT9hfIlvOuMpamvu7QdzOa0j00VnEx jK1E1TqkZGuIAGNw8eZAeRNl8B9qumNf94nX5jcQdRcT94rw3fAt2y28/41887Ba h2dFY69Bg64Wr9U2Y2m3NE+nH9UnI65pZ3N+GaJop1Gc+YG5qnOe8aCMCrTdVB3h atzyuMZyTZAYDkbeqmEsqnGoP9oG18nHNYBHPhfga6pEzV6It99MGm2yLQHIJw1k nINc5UgYZ9u9XZTxQYM4HuV5CsIU0Q3e7UVXIuMqlmb15ispWxNZGHI5VXjjwwGY Nh61WPHl/LZCcalaPK774g== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; t=1743384862; x=1743471262; bh=U xG9WjJbpEoEZFg3fza/K0vUD+53CjFbIRmUrLG47N4=; b=hILiKnKrkCewk8XyE FvolcAfCZoXIKrBiYAEqkqBnH0MGT9dH9mI8zGwbdwVXVItCSuVNrrwQnOTw5z9E Bj3v0boAZ3KIJQNKrMt+ToOxtgDvIH6H4vtaCF9o86sCTnLkVctpXZZ9b9sS2wI/ iA3YXAaPpWZ6C/aszzd44cC6X6F7MT6/3UbaAF+bA8/8hH9+5GxCU+kYZweS1Jm7 G/llRr+XsBIbENbLBiPnOVXSKRZqjRgYixrObAHep17qIK4iw6dNb+mCJcS9W/Ey YtXdocamb1JK4nPXvq+h8MVugeYIcPhD1IkPtvEgV3CArZWOj+bugyU+oghHn43R wRnqQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddujeekiedvucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucenucfjughrpefhvf fujghffffkgggtgfesthhqredttddtjeenucfhrhhomheptfhuugholhhfucetuggrmhhk ohhvihgtuceorhhuugholhhfsegruggrmhhkohhvihgtrdhorhhgqeenucggtffrrghtth gvrhhnpeehgffhhfefteehiedtveffleffteevudetjeekhedvhfejvedvueekhefgffeh teenucffohhmrghinheprggurghmkhhovhhitgdrohhrghenucevlhhushhtvghrufhiii gvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehruhguohhlfhesrggurghmkhhovhhi tgdrohhrghdpnhgspghrtghpthhtohepuddpmhhouggvpehsmhhtphhouhhtpdhrtghpth htohepjeejtdeivdesuggvsggsuhhgshdrghhnuhdrohhrgh X-ME-Proxy: Feedback-ID: i88214938:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for <77062@debbugs.gnu.org>; Sun, 30 Mar 2025 21:34:22 -0400 (EDT) From: Rudolf =?UTF-8?Q?Adamkovi=C4=8D?= In-Reply-To: References: Date: Mon, 31 Mar 2025 03:34:21 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) 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.7 (-) Rudolf Adamkovi=C4=8D writes: > See the commit message in the patch. Ping. --=20 "Genius is 1% inspiration and 99% perspiration." --- Thomas Alva Edison, 1932 Rudolf Adamkovi=C4=8D [he/him] http://adamkovic.org From unknown Fri Aug 08 22:52:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#77062: [PATCH] NS: Correct the accessibility role of Emacs windows Resent-From: Robert Pluim Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 30 Jul 2025 07:47:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 77062 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Rudolf =?UTF-8?Q?Adamkovi=C4=8D?= Cc: 77062@debbugs.gnu.org Received: via spool by 77062-submit@debbugs.gnu.org id=B77062.17538615654634 (code B ref 77062); Wed, 30 Jul 2025 07:47:01 +0000 Received: (at 77062) by debbugs.gnu.org; 30 Jul 2025 07:46:05 +0000 Received: from localhost ([127.0.0.1]:38970 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uh1Vk-0001Cd-Fv for submit@debbugs.gnu.org; Wed, 30 Jul 2025 03:46:04 -0400 Received: from mail-wr1-x436.google.com ([2a00:1450:4864:20::436]:57525) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uh1Vh-0001Ba-V7 for 77062@debbugs.gnu.org; Wed, 30 Jul 2025 03:46:02 -0400 Received: by mail-wr1-x436.google.com with SMTP id ffacd0b85a97d-3b794a013bcso1185245f8f.2 for <77062@debbugs.gnu.org>; Wed, 30 Jul 2025 00:46:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1753861555; x=1754466355; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=chMTL/h6p7woMVQNwffADTXtyskCm6bl2YX7nOZ9gFg=; b=jib0cps4WV8LjjrKT037/d8ZdxG94lmA/qljWY9IHvN7pgbKaeXzD0AuaTcduq9yzv 4NSPqdebewYvWI8myYLDV9VJFf9lyTe2F+ZFIATe7fC7jnJTc2WbA8bNp6SCgglL0PvN 3/NxV92gCiSghJfCard2L2o7qxhx1BcWvj6d4smdoHZaynyptVlWYftpkHQ45RtC9qby 5r033kyhbVo1NhHeRriH9t4ARWGD+sf7voGabu6aWuoXS++LjfkCZhtbXPWjLDrtxF+P C3MKpBHc7oA2kX8Zq88nHm0hQ9vAvNL9+HLa8o8O64b5qqU9K9vmGrlQTb2UCCwzaPc6 gKSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1753861555; x=1754466355; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=chMTL/h6p7woMVQNwffADTXtyskCm6bl2YX7nOZ9gFg=; b=iv8GdB6qm328XahQ7Qz9zbLdu2PX2fVrb6jrycqjzYMax2oRDi5IuFbDyZTHfEtwxL h24WocRdalLwZoze5Z+nMV6QF5ekI1TrqCTCPXtfHFNZWJqfNIblVg0Vbsv6jmy46GbM UY+KAFcOIyf90zBQn+C+xjnnX0GdV0I9auVKWgJtBmhccZjFlgDkkX0+nHigKOVkUBhl HGwo46j9hILMX0vjX2jClzV8p8AMoPZ/Lnt93Vh6yxW/ILVAQDjnu53ov6IwbkMcqqwO TcNdMnPViS6S/ucWIFWYGaLBw69MbdOKbWakyfZe3pIJpK2Ywh07Mw3LduphQEuMlzg3 aqVA== X-Gm-Message-State: AOJu0YxMeIStJ2HKePzS4zIRfSME/OSn07bX5LEH7tV2hKAVNDf4RG+3 ApiHFUWmU59raz7IFPNK2AqNTJWGb6jAmOAkAdUsBFO94Z89CENV9fptqL/fGw== X-Gm-Gg: ASbGncvWuujyMqzyrP8+ZMp6XchOVLYtCr1J81E8SpmnVOpwkKbqyo8aAFVLBu/x/Sw vuDGnmg0SPtykVJQMyIHv7WZLLJD7XX6hO7B6iDj/xdrjfVsLHNt1CT+DbI2T4bzIaR4/wxxciF 5SDR7PR7YdfvVBKPcdNG1hc4dMLYN03nSpJ0ZIJxLrI1iQ2Zhbe36BHiHdEV+yOGAScQoZ2rrFV iCCIFld5mEhI+iCMHXpDSdt15HJp3FW80+D30H/7fLYz6sVQmyjPMHc6lUccDakU+yHEGSxbkwn S3VmjX86NZ2CdkCcLheuFmBv22lAMaphNfW7PCurFeKeE//8wJJLBPkqfEGf/m7VJqd+k3Adef8 LBcI0K12fjg== X-Google-Smtp-Source: AGHT+IEAX4NidVKYO7Sg5aBv5ZGtXx35lNVX+W+jY/yVc69kDfcoC4X7j9acPX4MuAJu2OuQHoqINA== X-Received: by 2002:a05:6000:18aa:b0:3b7:8b88:e3a2 with SMTP id ffacd0b85a97d-3b795024a1amr1581761f8f.58.1753861555201; Wed, 30 Jul 2025 00:45:55 -0700 (PDT) Received: from rltb ([2a01:e0a:3f3:fb51:7d93:42a0:8557:c5c3]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3b782b2bca5sm12504365f8f.70.2025.07.30.00.45.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Jul 2025 00:45:54 -0700 (PDT) From: Robert Pluim In-Reply-To: References: Date: Wed, 30 Jul 2025 09:45:54 +0200 Message-ID: <87a54mazpp.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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 (-) >>>>> On Mon, 31 Mar 2025 03:34:21 +0200, Rudolf Adamkovi=C4=8D said: Rudolf> Rudolf Adamkovi=C4=8D writes: >> See the commit message in the patch. Rudolf> Ping. This doesn=CA=BCt cause any harm in my testing (with the standard macOS window manager). Eli? Robert --=20 From unknown Fri Aug 08 22:52:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#77062: [PATCH] NS: Correct the accessibility role of Emacs windows Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 30 Jul 2025 12:32:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 77062 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Robert Pluim Cc: rudolf@adamkovic.org, 77062@debbugs.gnu.org Received: via spool by 77062-submit@debbugs.gnu.org id=B77062.175387871022565 (code B ref 77062); Wed, 30 Jul 2025 12:32:01 +0000 Received: (at 77062) by debbugs.gnu.org; 30 Jul 2025 12:31:50 +0000 Received: from localhost ([127.0.0.1]:40204 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uh5yH-0005rt-O2 for submit@debbugs.gnu.org; Wed, 30 Jul 2025 08:31:50 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:44490) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uh5yC-0005rS-4W for 77062@debbugs.gnu.org; Wed, 30 Jul 2025 08:31:44 -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 1uh5y6-0005s1-G9; Wed, 30 Jul 2025 08:31:38 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=P43JMGfvYroFIdfZhgLrZrBjdcezvP3Sc98Xa+PmsQY=; b=pIMYT1Q6yXoEnHPbmWX3 hld8fcLz/Y9dijhbVq1R/DeOfJDET0gjQanCGfH6RsI3tpjgd7TLobZnHVscrR9OBfZ26GEtsYD8B QX8BJYFpaJNzoWOKN0NowWOMbNS2dGJ18w7j4IaaGc+1JcxNTBYpC/jgluE4eiN7PeD/WR2TSRhSw l2cGCsrzyTeAl/TW/4j9K1MvWkCegjwc1z6zNaJXB71yD199qhVjoNmMlq0KKCkbGlEycVV03WY4f eya4yQ3Lt55ncT2TvrvEx24b8faP0B1OwOraBVnC3QfGJ6X21uDy9QrzW9oJpWB9zdvUworIiiL0Z KKlgbcWT5Tpa1Q==; Date: Wed, 30 Jul 2025 15:31:34 +0300 Message-Id: <864iutx3kp.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87a54mazpp.fsf@gmail.com> (message from Robert Pluim on Wed, 30 Jul 2025 09:45:54 +0200) References: <87a54mazpp.fsf@gmail.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit 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 (---) > Cc: 77062@debbugs.gnu.org > From: Robert Pluim > Date: Wed, 30 Jul 2025 09:45:54 +0200 > > >>>>> On Mon, 31 Mar 2025 03:34:21 +0200, Rudolf Adamkovič said: > > Rudolf> Rudolf Adamkovič writes: > >> See the commit message in the patch. > > Rudolf> Ping. > > This doesnʼt cause any harm in my testing (with the standard macOS > window manager). Eli? I don't understand what that does, and thus don't have any opinion. Generally speaking, it would be nice to see some official document or standard saying that this is what applications on macOS should do, and then have it in the comments to the code. From unknown Fri Aug 08 22:52:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#77062: [PATCH] NS: Correct the accessibility role of Emacs windows Resent-From: Robert Pluim Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 30 Jul 2025 13:04:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 77062 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: rudolf@adamkovic.org, 77062@debbugs.gnu.org Received: via spool by 77062-submit@debbugs.gnu.org id=B77062.175388058830941 (code B ref 77062); Wed, 30 Jul 2025 13:04:02 +0000 Received: (at 77062) by debbugs.gnu.org; 30 Jul 2025 13:03:08 +0000 Received: from localhost ([127.0.0.1]:40396 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uh6SZ-00082y-L8 for submit@debbugs.gnu.org; Wed, 30 Jul 2025 09:03:07 -0400 Received: from mail-wr1-x430.google.com ([2a00:1450:4864:20::430]:54277) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uh6SW-00082G-SW for 77062@debbugs.gnu.org; Wed, 30 Jul 2025 09:03:05 -0400 Received: by mail-wr1-x430.google.com with SMTP id ffacd0b85a97d-3b77673fd78so3408231f8f.0 for <77062@debbugs.gnu.org>; Wed, 30 Jul 2025 06:03:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1753880578; x=1754485378; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=tdRUQsSddB46ymFqWtEBeu23fO020m0vI6zIr0Hu9XM=; b=Eawzh3TjnfOqLc06xDPBDaHeGHZ86dnOsqZqfnMU56OP+opKQgBKPJWWMsrwY5aJYY iCjoutoxDAn3jn0UjkEjU0PaRC+2Ge5eM1/raFubWXfuI5B9HpqPWFhYlSbvDG/3j7EK 1wo60Hbi5TNW5ErxyLVLoLdEIr2yhaINQIvxkFp+KIEgrJ62R+RCKMDbxnSn4phEL0gR F05R+HfP1FPnqDhIbxlHKYxZky7MgnA1uuI6DDppAiYQELPNOEjPYDjRu34/SBVhTX7g UbMMeVaPuRVhrtsozANEM9sq8JHnYnlZ9i5Vdpl0GFt2N7uhRKi6ve8FSEVC3dNy/mDT WaVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1753880578; x=1754485378; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=tdRUQsSddB46ymFqWtEBeu23fO020m0vI6zIr0Hu9XM=; b=pQJo3nS0S0UTJdBP5m7M0Vyn49ZTm76ikmhp0iWRMo194HhNRW5Y5JfyOK44Bd30Pn XT6Ow267N3OpOtYKnNdsI9GzMKSHMG/0QP+e5mWIfHhOHcO9ZoCx0HBJABiJvgXBNb8n 5thTgzef6TQOg5p8mmD67NFw5JU1fN4dTPIYzTxEmygS/I05ld00l01DvZtZsD/dYxH7 m+AJzNG6PZ7uNlqi4bw+Q3H+gk82t1aDX1o6jZHKQJp4eofrO3wPAo7nn/CJi+UF8F2T PSplxJ1zZpYMseuvuxwu5RfCadl75tPZkWlaYgqm2XPfHU9PYbE5G7enUiZgYAtutvOY 65Nw== X-Forwarded-Encrypted: i=1; AJvYcCUSh4KCHB2X8cBKl8lRtDlE9e0JXml1moAs2mn/eJJ0xJ6RR93jKjrIYhCnNA6Sv2RM/3QlYg==@debbugs.gnu.org X-Gm-Message-State: AOJu0YxZwZSUCoTLEBLKBwKVfHb/hjjFLyiLW5Ixkw0nG8Ez5Fvw+c0Z S8r4R7EnK/S7EXG4ipKH6IZKXomnPiqhEAhhzyNILX9mrAWFoFf/hBNXJfib0A== X-Gm-Gg: ASbGncslLNXhet0Rs3qmquIEKe99ww/Fty/6KqFZiKWWNdD8wVgo/fVc2vjoWP0wt17 Wnc5r4CdozqaNHzsX/1z7+Raz3xQFiihXY1gce7xjkz5h2kEet4n+mh3Ekl9LX5nR1FScT7zwqH dKW7MGCkvBGiZT3Ra+1Ae9jOlVgm6kjAGa9rmZoXVTe/+bHjunhrnXkcbNp9OJKU0Q5YdH35UHn GPLoqkbNn7vZlteflxAsfN8TG9AXkE1Yug1ZHqf/KmLOIDVbcW3KE73myGgBQJjTDnbqbKTCElr BZblLUU6eJq0Le/goHA9ZkmYrmlvVLCVTkDr72DbOufZDWK97iX8YmLlhf7uLebgAjpImZvaKwu 7CWunr6NTuA== X-Google-Smtp-Source: AGHT+IGqY2B7wL9Xt4mO4YrK+RDFvlIjDLhiAV2DmszkpesfhTbF/Jy729fodfpnQqIRciAdhk9TPg== X-Received: by 2002:a5d:584c:0:b0:3b7:8dd1:d7a1 with SMTP id ffacd0b85a97d-3b794fc103amr2556290f8f.19.1753880577550; Wed, 30 Jul 2025 06:02:57 -0700 (PDT) Received: from rltb ([2a01:e0a:3f3:fb51:d168:7163:fc6b:404b]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3b778eb27besm15810276f8f.9.2025.07.30.06.02.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Jul 2025 06:02:56 -0700 (PDT) From: Robert Pluim In-Reply-To: <864iutx3kp.fsf@gnu.org> References: <87a54mazpp.fsf@gmail.com> <864iutx3kp.fsf@gnu.org> Date: Wed, 30 Jul 2025 15:02:56 +0200 Message-ID: <87wm7pal1b.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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 (-) >>>>> On Wed, 30 Jul 2025 15:31:34 +0300, Eli Zaretskii said: >> Cc: 77062@debbugs.gnu.org >> From: Robert Pluim >> Date: Wed, 30 Jul 2025 09:45:54 +0200 >>=20 >> >>>>> On Mon, 31 Mar 2025 03:34:21 +0200, Rudolf Adamkovi=C4=8D said: >>=20 Rudolf> Rudolf Adamkovi=C4=8D writes: >> >> See the commit message in the patch. >>=20 Rudolf> Ping. >>=20 >> This doesn=CA=BCt cause any harm in my testing (with the standard ma= cOS >> window manager). Eli? Eli> I don't understand what that does, and thus don't have any opinion. Eli> Generally speaking, it would be nice to see some official document= or Eli> standard saying that this is what applications on macOS should do,= and Eli> then have it in the comments to the code. I couldn=CA=BCt find such a document, but it=CA=BCs pretty obvious that - Emacs is a windowed application, so claiming it=CA=BCs a text field is wr= ong - Other Emacs ports report that it is the right thing to do Robert --=20 From unknown Fri Aug 08 22:52:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#77062: [PATCH] NS: Correct the accessibility role of Emacs windows Resent-From: =?UTF-8?Q?St=C3=A9phane?= Marks Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 30 Jul 2025 13:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 77062 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Robert Pluim Cc: Rudolf =?UTF-8?Q?Adamkovi=C4=8D?= , 77062@debbugs.gnu.org Received: via spool by 77062-submit@debbugs.gnu.org id=B77062.17538832249728 (code B ref 77062); Wed, 30 Jul 2025 13:48:02 +0000 Received: (at 77062) by debbugs.gnu.org; 30 Jul 2025 13:47:04 +0000 Received: from localhost ([127.0.0.1]:40563 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uh795-0002Wq-Hr for submit@debbugs.gnu.org; Wed, 30 Jul 2025 09:47:03 -0400 Received: from mail-vs1-xe2a.google.com ([2607:f8b0:4864:20::e2a]:56576) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uh792-0002WA-Rh for 77062@debbugs.gnu.org; Wed, 30 Jul 2025 09:47:01 -0400 Received: by mail-vs1-xe2a.google.com with SMTP id ada2fe7eead31-4fc042790f1so47835137.1 for <77062@debbugs.gnu.org>; Wed, 30 Jul 2025 06:47:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1753883215; x=1754488015; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=9tK35G2Wqy7l8i4jZrwjjfKlnX9UJmC3JwPkQ53a3lQ=; b=d/Gp89eqjREtCVLrfXv4xdwxbe3JMIsVPGIIA3PURNCK/aJGM0L5s0JexqsQBmCqDy 9lpbJKj/Mg1+xhydm9K3VP8XqcPDvg47kshUv676j38h1dIuObP0qroi5km7u2uEK1Ec it1S8ZKDvYC3/BSmnONOiK9m4Qmnn/TjrdK9w+6U8jrmQp1MXpcnh6rptR3ZrdICqdz2 Dt0T/3Yb7htWgDoP8p6he9AruWKS8BEE/YUY2NLZT6Bd795j1T7DCz2rdbf+XEYSzOjm xStejIrE9/Sqhq/rhf5ZycptlkkTw/I4WFE/Y7DwTMwLD554a8EXHHKLgbLd2XsCxA29 da+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1753883215; x=1754488015; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=9tK35G2Wqy7l8i4jZrwjjfKlnX9UJmC3JwPkQ53a3lQ=; b=VAiqRnN8hambTnkUrUZlHy13ejJUhnkG0MXf4YfOGgB8GJDVxm2JlpyzhDX0715QAj wYyAvqjRnVRzbizS+Vm7m2hpm2qeJOk7gE7HXmn/oC/HpJmjecULNMeFHt2Y3c2N0Dd8 TgRJtoLTJFWryoSZZ1z9QN9kBHm+sBM+VV1hPmXsujyUPiI/SvRiF0V5EfogIEvflwkj TlOo5M6Cffzpd5kUlxDaHt9KGw1LvbgbytWJLfn+Z5ibrGNm77UD7QqU9GvCRR1ccmTu cj+Q1VJ7BF0BNUz75TwgkhJToa1nfpLJciiutGYcTSa1LTbR9lKbUrpNHqAy8WRGq7+2 90JQ== X-Forwarded-Encrypted: i=1; AJvYcCXAv4AmkHnTCLr+WQxct8N/dBQpzWkqnNPe1gzPUmz2apE/NbrBt2KUicavaLSMOzU0vZViYQ==@debbugs.gnu.org X-Gm-Message-State: AOJu0YzPBlq9NxYqv23fLJ+I4MlgO6WIf4qVX9Q0otHH7Fcal4WpZYkn N/5rC4YeMlJ8LtppFdpyZBR8PH9lWaADNBX4Pr4+lVjccf02QZjCdamY+fjC4oN2POv8If9BScs byVNrr+JVhRJ725MHrzwXhT1myPELQKw= X-Gm-Gg: ASbGncsdN4RiNdsbpcVT6Z+gfp3WWjoM9kVK3yIHUN2TsUmFaOZiIGU1Ucx+74RkPzA cWpcSkZugXWYTtf1fqbqtrD4THPBIzq/HotADBJ0eHJRPi8lZ+dF2eAu+EL9YorGjtfbEs23vWn TwXTGLw5Qn/dGQ71NabzcOyHQHfArUp7Vmn0JZl2L+p9V4/aN4JhqY2FcZ610Qj5Jlw7UumzSrV xa7G9bEuw== X-Google-Smtp-Source: AGHT+IHbAiPXRKEtZ+D/+7S1DYZNl7++FeWoPpmqH7DZI232dcU6y+r8brpoP1jVZfzPtcMM92vKXOwcMlivnbBlJvk= X-Received: by 2002:a05:6102:b14:b0:4e9:c7c8:5e24 with SMTP id ada2fe7eead31-4fbe87ec9b7mr1842027137.25.1753883214809; Wed, 30 Jul 2025 06:46:54 -0700 (PDT) MIME-Version: 1.0 References: <87a54mazpp.fsf@gmail.com> In-Reply-To: <87a54mazpp.fsf@gmail.com> From: =?UTF-8?Q?St=C3=A9phane?= Marks Date: Wed, 30 Jul 2025 09:46:42 -0400 X-Gm-Features: Ac12FXx3csCPhM-Co4QmYrYfhgXhNXAwJqWu9Rw5d5U8SvlyeQZNSmIrTrkjArw Message-ID: Content-Type: multipart/alternative; boundary="000000000000ff1037063b25c186" 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 (-) --000000000000ff1037063b25c186 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, Jul 30, 2025 at 3:53=E2=80=AFAM Robert Pluim wro= te: > >>>>> On Mon, 31 Mar 2025 03:34:21 +0200, Rudolf Adamkovi=C4=8D < > rudolf@adamkovic.org> said: > > Rudolf> Rudolf Adamkovi=C4=8D writes: > >> See the commit message in the patch. > > Rudolf> Ping. > > This doesn=CA=BCt cause any harm in my testing (with the standard macOS > window manager). Eli? > FWIW, a similar (identical?) patch is part of the homebrew build here https://github.com/d12frosted/homebrew-emacs-plus/blob/master/patches/emacs= -31/fix-window-role.patch and has been part of their builds since Emacs 28, I assume to no ill effect (I don't use that build). -St=C3=A9phane --000000000000ff1037063b25c186 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
= On Wed, Jul 30, 2025 at 3:53=E2=80=AFAM Robert Pluim <rpluim@gmail.com> wrote:
>>>>> On Mon, 31 Mar 2025 03:34:21 +0200, R= udolf Adamkovi=C4=8D <rudolf@adamkovic.org> said:

=C2=A0 =C2=A0 Rudolf> Rudolf Adamkovi=C4=8D <rudolf@adamkovic.org> writes:
=C2=A0 =C2=A0 >> See the commit message in the patch.

=C2=A0 =C2=A0 Rudolf> Ping.

This doesn=CA=BCt cause any harm in my testing (with the standard macOS
window manager). Eli?

FWIW, a similar (identical?) patch i= s part of the homebrew build here=C2=A0
--000000000000ff1037063b25c186-- From unknown Fri Aug 08 22:52:56 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: Rudolf =?UTF-8?Q?Adamkovi=C4=8D?= Subject: bug#77062: closed (Re: bug#77062: [PATCH] NS: Correct the accessibility role of Emacs windows) Message-ID: References: X-Gnu-PR-Message: they-closed 77062 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch Reply-To: 77062@debbugs.gnu.org Date: Thu, 31 Jul 2025 21:29:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1753997342-641-1" This is a multi-part message in MIME format... ------------=_1753997342-641-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #77062: [PATCH] NS: Correct the accessibility role of Emacs windows 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 77062@debbugs.gnu.org. --=20 77062: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D77062 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1753997342-641-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 77062-done) by debbugs.gnu.org; 31 Jul 2025 21:28:19 +0000 Received: from localhost ([127.0.0.1]:50581 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uhap0-00008Y-RC for submit@debbugs.gnu.org; Thu, 31 Jul 2025 17:28:19 -0400 Received: from dane.soverin.net ([2a10:de80:1:4092:b9e9:2294:0:1]:57149) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uhaoy-00008G-GM for 77062-done@debbugs.gnu.org; Thu, 31 Jul 2025 17:28:17 -0400 Received: from smtp.soverin.net (c04smtp-lb01.int.sover.in [10.10.4.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by dane.soverin.net (Postfix) with ESMTPS id 4btMd62JD9z2xFw; Thu, 31 Jul 2025 21:28:10 +0000 (UTC) Received: from smtp.soverin.net (smtp.soverin.net [10.10.4.100]) by soverin.net (Postfix) with ESMTPSA id 4btMd56VpyzNS; Thu, 31 Jul 2025 21:28:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=idiocy.org; s=soverin; t=1753997290; bh=njnbvYCn46KXHd0IPKCb42c4nOKkazt0S+L8x8JslGo=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=icU7Bh5UMzct5ChPmUZ7tGqfYG/oCmG8F07bXP1jzTV63UHoQJPqQZRfvT/5F1npQ SZ4nhLT6NUos0xg5U0PuZVT7GSX27TgA6/0bXaM8Y2kMP00aNW+nx7kMwbWiwH6xf+ Lm8u06MzGWFUsxHLUuqV4FXGBPZT5TmfyRBesxohP28iwR5iVnxouWRkJqiUWix3Mi /BXx7sc+rmvBpix/Skn8LzhDP1Uaq1dws6W+12ZEDAQuzsq4zWgxaQbqRAGCOXrjEj LNjRQ4AYryiE2bUnSI+OCIdfNZHk8UULmJWztaQfP8zo5OyysUET0j4iaBXge80zx3 mci0JvW7+YlBw== X-CM-Envelope: MS4xfKF4c7mtV8cqiSd9jgRbB/ZSrEDrRXidX80lwRpnwzuzgekeT5Uw3pfmelGkFGh1aRukw5cF4H5rWAyB9p8bsDivGbLpOQjh3r6z/emxASH2b1WCY2GI euPRZbJ/cdDV0U2baOdO7fU0by5ZEVtRrDa0MF+Y5DF/RsWfvbeGuLx2HFJvqE4vpBToRrAradIeOx8OMAQlFWT29hxTqL/ABUVDFf8se8jkadj9wuNF5Gv4 XtyFgo11WSUGsJEFcRbaCTQWQmN8tMLiyDtCeBH0XY6JXN0kZ3emUapQq/HFKE8A X-CM-Analysis: v=2.4 cv=d/oPyQjE c=1 sm=1 tr=0 ts=688bdfea a=UbsBXRcqaZ6D9kgPt/Dvnw==:617 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=Wb1JkmetP80A:10 a=mDV3o1hIAAAA:8 a=pGLkceISAAAA:8 a=8kg88Zh-AAAA:8 a=Tv4-57a15OG8Ejn3CX4A:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=siQGhLhjz9YSRXriVHAA:22 a=9MSFP0l5Dcwi9NrB_JPx:22 Received: from localhost (faroe.holly.idiocy.org [local]) by faroe.holly.idiocy.org (OpenSMTPD) with ESMTPA id 902b1016; Thu, 31 Jul 2025 21:28:08 +0000 (UTC) Date: Thu, 31 Jul 2025 22:28:08 +0100 From: Alan Third To: Robert Pluim Subject: Re: bug#77062: [PATCH] NS: Correct the accessibility role of Emacs windows Message-ID: Mail-Followup-To: Alan Third , Robert Pluim , Eli Zaretskii , rudolf@adamkovic.org, 77062-done@debbugs.gnu.org References: <87a54mazpp.fsf@gmail.com> <864iutx3kp.fsf@gnu.org> <87wm7pal1b.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <87wm7pal1b.fsf@gmail.com> X-Spampanel-Class: ham X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77062-done Cc: rudolf@adamkovic.org, Eli Zaretskii , 77062-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.7 (-) On Wed, Jul 30, 2025 at 03:02:56PM +0200, Robert Pluim wrote: > >>>>> On Wed, 30 Jul 2025 15:31:34 +0300, Eli Zaretskii said: > > >> Cc: 77062@debbugs.gnu.org > >> From: Robert Pluim > >> Date: Wed, 30 Jul 2025 09:45:54 +0200 > >> > >> >>>>> On Mon, 31 Mar 2025 03:34:21 +0200, Rudolf Adamkovič said: > >> > Rudolf> Rudolf Adamkovič writes: > >> >> See the commit message in the patch. > >> > Rudolf> Ping. > >> > >> This doesnʼt cause any harm in my testing (with the standard macOS > >> window manager). Eli? > > Eli> I don't understand what that does, and thus don't have any opinion. > > Eli> Generally speaking, it would be nice to see some official document or > Eli> standard saying that this is what applications on macOS should do, and > Eli> then have it in the comments to the code. > > I couldnʼt find such a document, but itʼs pretty obvious that > > - Emacs is a windowed application, so claiming itʼs a text field is wrong > - Other Emacs ports report that it is the right thing to do > > Robert Pushed to master (6e1054a40bf6df1429a2b16fdd0d7652dae4d537). Two points, neither really relevant I don't suppose. I could have sworn we already had at least one, and possibly more, bug reports open about this, but I can't find any. And I find it hard to believe we actually have to set this, surely it's the default? I'm rather sceptical of the original change. -- Alan Third ------------=_1753997342-641-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 17 Mar 2025 01:55:25 +0000 Received: from localhost ([127.0.0.1]:51915 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ttzhM-000688-Gy for submit@debbugs.gnu.org; Sun, 16 Mar 2025 21:55:24 -0400 Received: from lists.gnu.org ([2001:470:142::17]:32786) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ttzhH-00065x-RO for submit@debbugs.gnu.org; Sun, 16 Mar 2025 21:55:22 -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 1ttzhC-0006Iu-5y for bug-gnu-emacs@gnu.org; Sun, 16 Mar 2025 21:55:14 -0400 Received: from fhigh-b4-smtp.messagingengine.com ([202.12.124.155]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ttzh9-0008N8-HJ for bug-gnu-emacs@gnu.org; Sun, 16 Mar 2025 21:55:13 -0400 Received: from phl-compute-02.internal (phl-compute-02.phl.internal [10.202.2.42]) by mailfhigh.stl.internal (Postfix) with ESMTP id 9574B2540171 for ; Sun, 16 Mar 2025 21:55:09 -0400 (EDT) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-02.internal (MEProxy); Sun, 16 Mar 2025 21:55:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=adamkovic.org; h=cc:content-type:content-type:date:date:from:from:in-reply-to :message-id:mime-version:reply-to:subject:subject:to:to; s=fm2; t=1742176509; x=1742262909; bh=JzBG/iLIjwOchhTUhrQhgm8i1d80anAl OEDP8OxnuFY=; b=b9Uv8jJ3lIcVpyhtl6GZkK63VNml5wBPhMVlTpN7TJSM+sUg BWUVchhiVuQVsrvcTROjPwgiNBe3nK70FVs9mt7SleQVgjMx1mOC9k8K3MH2jZdj ySIM4qDMOngF00hBlk9FjQpbD74+pDMttQkVPZJgNbNKtdHVYkqzKbB9M+IaB0w+ isiM/eh2QsWEuRq9mjboY76j/wAlEOMFS/Q8uwmpcf0xInQ4NkvP/tQoV8Io2UI5 AyXaUspgPLT8kBb1iVlj8Tu6N7pHRMWcVruu7Qiklz5dagaaV3xrdcAlzcW0M4aD esONJcCc+hgGroBmJX+b87OprDftGnd/so1ldg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:message-id :mime-version:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1742176509; x= 1742262909; bh=JzBG/iLIjwOchhTUhrQhgm8i1d80anAlOEDP8OxnuFY=; b=C DYzHmsmsMC9QpuXux2NLLF+oSSWNNsT0AqAI2/TOB4h9AOvu7zbwO84BiwcDoGA8 L6CTDylvP/PVOR8K2PnIAzpl+6op34tG+B7wyP/CpiVaasZndZnVfwVBmd69fFGn r5EX+AzAGKEbgh9nY2pz2P58ChXS6qerX4naex1ZKk02mRUBg/acVjK/nHlczvHS RC1gLGd3BjwKR9e6obY9kdpER7ZDS+ezbWWzFqQ+CYXeh9YAvkqfZK7U7NzUlBfQ 7JsbaKLJweN6ojDfXDFQrhUzmp6a8VQ2lounC3v0yjQ6vGxuSH5YOwki1J0zbKuI O9bE7OsvlSlrYCvUByoSA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddufeekvdegucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucenucfjughrpefhvf fufffkgggtsehmtderredttdejnecuhfhrohhmpeftuhguohhlfhcutegurghmkhhovhhi tgcuoehruhguohhlfhesrggurghmkhhovhhitgdrohhrgheqnecuggftrfgrthhtvghrnh epffekfeeuudeftdekveejjeevteffudetjeetgedtffduuedvjeekvdejueeiveffnecu vehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomheprhhuugholh hfsegruggrmhhkohhvihgtrdhorhhgpdhnsggprhgtphhtthhopedupdhmohguvgepshhm thhpohhuthdprhgtphhtthhopegsuhhgqdhgnhhuqdgvmhgrtghssehgnhhurdhorhhg X-ME-Proxy: Feedback-ID: i88214938:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Sun, 16 Mar 2025 21:55:08 -0400 (EDT) From: =?utf-8?Q?Rudolf_Adamkovi=C4=8D?= To: bug-gnu-emacs@gnu.org Subject: [PATCH] NS: Correct the accessibility role of Emacs windows X-Debbugs-Cc: Date: Mon, 17 Mar 2025 02:55:05 +0100 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=202.12.124.155; envelope-from=rudolf@adamkovic.org; helo=fhigh-b4-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.7 (/) 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.3 (/) --=-=-= Content-Type: text/plain Tags: patch See the commit message in the patch. In GNU Emacs 31.0.50 (build 1, aarch64-apple-darwin24.3.0, NS appkit-2575.40 Version 15.3.1 (Build 24D70)) of 2025-03-17 built on skynet.local Repository revision: eab14d68b2e72b9a6b8b0cc67c9667c2bfbed4f5 Repository branch: master Windowing system distributor 'Apple', version 10.3.2575 System Description: macOS 15.3.1 Configured using: 'configure --with-json --with-tree-sitter --with-sqlite3 --with-native-compilation=aot' --=-=-= Content-Type: text/patch Content-Disposition: attachment; filename=0001-NS-Correct-the-accessibility-role-of-Emacs-windows.patch >From a8cb24f9069de15b1ac5a31ee85079fbc4376ed9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rudolf=20Adamkovi=C4=8D?= Date: Mon, 17 Mar 2025 02:25:21 +0100 Subject: [PATCH] NS: Correct the accessibility role of Emacs windows * src/nsterm.m: ([EmacsWindow accessibilityAttributeValue:]): Make the accessibility role of Emacs windows to be "standard window" (AXWindow) instead of "text field" (AXTextField). This matches other applications on NS, as can be verified with any accessibility inspector. All widely used NS ports, such as Emacs Plus, have this patch already applied. As for practical impact, this change makes Emacs, for example, work with tiling window managers, such as Yabai, where many users report problems with Emacs specifically, and are instructed to simply avoid the official NS port of GNU Emacs due to this problem. --- src/nsterm.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/nsterm.m b/src/nsterm.m index 46bb3f5dd7a..45526d96910 100644 --- a/src/nsterm.m +++ b/src/nsterm.m @@ -9722,7 +9722,7 @@ - (id)accessibilityAttributeValue:(NSString *)attribute NSTRACE ("[EmacsWindow accessibilityAttributeValue:]"); if ([attribute isEqualToString:NSAccessibilityRoleAttribute]) - return NSAccessibilityTextFieldRole; + return NSAccessibilityWindowRole; if ([attribute isEqualToString:NSAccessibilitySelectedTextAttribute] && curbuf && ! NILP (BVAR (curbuf, mark_active))) -- 2.39.5 (Apple Git-154) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable --=20 "Chop your own wood and it will warm you twice." --- Henry Ford; Francis Kinloch, 1819; Henry David Thoreau, 1854 Rudolf Adamkovi=C4=8D [he/him] http://adamkovic.org --=-=-=-- ------------=_1753997342-641-1--