Received: (at 80090) by debbugs.gnu.org; 3 Jan 2026 12:17:44 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jan 03 07:17:44 2026 Received: from localhost ([127.0.0.1]:34304 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vc0Zk-0002SD-Be for submit <at> debbugs.gnu.org; Sat, 03 Jan 2026 07:17:44 -0500 Received: from sendmail.purelymail.com ([34.202.193.197]:42534) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <spwhitton@HIDDEN>) id 1vc0Zi-0002Rx-1P for 80090 <at> debbugs.gnu.org; Sat, 03 Jan 2026 07:17:42 -0500 DKIM-Signature: a=rsa-sha256; b=POARfY9ayvzorEnesxQ0AYcCC4UDb4CX0T8TsrGdy76PucnwEDr4EU54s/1A2PGO1Uc1Ig64lUbR+UQKk/Nd7mvV+mdegkMwPOGIxcFAzWOmv94XyqCmrGVJe6rXg+YY/aWFBVQso0J6msQ3iimYyV4A+O006Q0T/4dzPD3OOs++1i53KGcF95xbXMiU4uNBluqvnyE+4RffPP+rq8Xopld2OLAgdX3BmjiISHMqHH8wuRywq/mfbRU8kk2zRYDRj8tyqT9Bxgg0MQrZkQxrVtd/LPo5uZrcgpPvqK0x0ROi3GKPKCuIMJ0MxTnIfynKo2gRxkToqfaYW9i7pxEpog==; s=purelymail1; d=spwhitton.name; v=1; bh=JCt6pBPubDRAnD2bjvtK79jUGVgv6R9QUcuiQymfQ9Y=; h=Received:Received:From:To:Subject:Date; DKIM-Signature: a=rsa-sha256; b=IC4CE5EOAh4cqGb/ZzDr+UBUm8xz9J5+j9v9mLBv/U8Fx2JypD9fd2H0XqTjVP0CTTmDI22BwBf5T0PT4peoZV98PoRNHJZ9/Ghj/Flrd3oNPfywGopBmbfsU49U+8Tfv/EpAlZxZgS2HheYzvQwjvTWLoWL2NnUSlDLgbfG3fkw9Fg8CSPx8okCrB7Dyw2GZcWW7sASsQ019ailkY3xMhwGu8R2TBBZV2ltoSdP00xpS4OBCWozWNx8PsEhWWcU/CL2BF+nmYGZDwuiaQTfVqjeBWpOCXsx1DOuhBRngq9lsGyr2XJtXlTJjxeSOnCJdGTsfNykfMYiDf7SJJlCtw==; s=purelymail1; d=purelymail.com; v=1; bh=JCt6pBPubDRAnD2bjvtK79jUGVgv6R9QUcuiQymfQ9Y=; h=Feedback-ID:Received:Received:From:To:Subject:Date; Feedback-ID: 20115:3760:null:purelymail X-Pm-Original-To: 80090 <at> debbugs.gnu.org Received: by smtp.purelymail.com (Purelymail SMTP) with ESMTPSA id 1820036488; (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384); Sat, 03 Jan 2026 12:17:33 +0000 (UTC) Received: by zephyr.silentflame.com (Postfix, from userid 1000) id C30A9940774; Sat, 03 Jan 2026 12:17:32 +0000 (GMT) From: Sean Whitton <spwhitton@HIDDEN> To: Yavor Doganov <yavor@HIDDEN> Subject: Re: bug#80090: 31.0.50; [PATCH] Meta not working on GNUstep In-Reply-To: <874ip3atug.GNU's_not_UNIX!-yavor@HIDDEN> References: <87cy3yqsfp.GNU's_not_UNIX!-yavor@HIDDEN> <868qelsdjk.fsf@HIDDEN> <87bjjhqyfh.GNU's_not_UNIX!-yavor@HIDDEN> <86344tscc8.fsf@HIDDEN> <877btzopr8.fsf@HIDDEN> <874ip3atug.GNU's_not_UNIX!-yavor@HIDDEN> Date: Sat, 03 Jan 2026 12:17:32 +0000 Message-ID: <87h5t2lwkj.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 80090 Cc: luangruo@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 80090 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hello, Yavor Doganov [03/Jan 12:11pm +02] wrote: > Sean Whitton wrote: >> Eli Zaretskii [29/Dec 2:26pm +02] wrote: >> > As for your patch, I wonder whether !NS_IMPL_COCOA is the right >> > condition. Aren't there configurations which use nsterm.m that are >> > neither Cocoa nor GNUstep on GNU/Linux? If there are, perhaps we >> > should make sure we won't break therm inadvertently? >> >> Yes -- Yavor, in #80101 you use NS_IMPL_GNUSTEP yet here you use >> !NS_IMPL_COCOA. Why is that? > > I used NS_IMPL_COCOA, not !NS_IMPL_COCOA. Whether one writes (as in > my patch): > > #ifdef NS_IMPL_COCOA > ns_command_modifier = Qsuper; > #else > ns_command_modifier = Qmeta; > #endif > > or the opposite > > #ifdef NS_IMPL_GNUSTEP > ns_command_modifier = Qmeta; > #else > ns_command_modifier = Qsuper; > #endif > > or > > #if !NS_IMPL_COCOA > ns_command_modifier = Qmeta; > #else > ns_command_modifier = Qsuper; > #endif > > is a matter of personal taste and/or some internal policy; they are > completely equivalent in this case. I meant that you implicitly used !NS_IMPL_COCOA to effect your change on the GNUstep build only. I think it is not just personal taste nor policy. Your intention with the change would be much clearer if you use NS_IMPL_GNUSTEP when the special behaviour is required specifically there, and only there. Also, it is news to both Eli and me that there are exactly two NS builds, and also that you are confident there will never be a third one. -- Sean Whitton
bug-gnu-emacs@HIDDEN:bug#80090; Package emacs.
Full text available.Received: (at 80090) by debbugs.gnu.org; 3 Jan 2026 10:12:12 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jan 03 05:12:12 2026 Received: from localhost ([127.0.0.1]:33656 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vbycF-0003Cf-Mb for submit <at> debbugs.gnu.org; Sat, 03 Jan 2026 05:12:12 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:52020) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <yavor@HIDDEN>) id 1vbycD-0003CE-OW for 80090 <at> debbugs.gnu.org; Sat, 03 Jan 2026 05:12:10 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <yavor@HIDDEN>) id 1vbyc8-0008NR-4G; Sat, 03 Jan 2026 05:12:04 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:References:In-Reply-To:Subject:To:From: Date; bh=gxZX/f0ECleQu1WIM4iuSx/8B7Am+V+llTNSM6c6Dxg=; b=O+m9Z+CGPBVbKgpqjrlq HAg8+2eVc41TI1pUBxVhbIiHBcuecH5wkV/dWFNrIu7Y5w/nng+JC+Bem0rs/X92sFWbgmMDtqx48 eXoE9NivxJR46fBD2pYr5p5KalUBcq3RCwr5AXRHLlMFDwq5Ghj5/kKsO7BL74mtKhLOk6oLP/SUC xRgc53TsFGektuCGnv88E4Doiw3jEBzMD+tVcFORlLanxtZbeK5MBUlj7og4MWeY01RUjkvEqg8TD YAaboUEpEd0Q9qnwDxp8a58ALFFmOVxiW11gQgCE9yM8ZPg2U3zUb0463pWCmOI3p7t/LiHz5VX9o z+lNcRH5+5gGPQ==; Date: Sat, 03 Jan 2026 12:11:51 +0200 Message-ID: <874ip3atug.GNU's_not_UNIX!-yavor@HIDDEN> From: Yavor Doganov <yavor@HIDDEN> To: Sean Whitton <spwhitton@HIDDEN> Subject: Re: bug#80090: 31.0.50; [PATCH] Meta not working on GNUstep In-Reply-To: <877btzopr8.fsf@HIDDEN> References: <87cy3yqsfp.GNU's_not_UNIX!-yavor@HIDDEN> <868qelsdjk.fsf@HIDDEN> <87bjjhqyfh.GNU's_not_UNIX!-yavor@HIDDEN> <86344tscc8.fsf@HIDDEN> <877btzopr8.fsf@HIDDEN> User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue) FLIM-LB/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL-LB/10.8 EasyPG/1.0.0 Emacs/30.2 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO) Organization: The GNU Emacs Church (Bulgarian Eparchy) MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset=US-ASCII X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80090 Cc: luangruo@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 80090 <at> debbugs.gnu.org, Yavor Doganov <yavor@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) Sean Whitton wrote: > Eli Zaretskii [29/Dec 2:26pm +02] wrote: > > As for your patch, I wonder whether !NS_IMPL_COCOA is the right > > condition. Aren't there configurations which use nsterm.m that are > > neither Cocoa nor GNUstep on GNU/Linux? If there are, perhaps we > > should make sure we won't break therm inadvertently? > > Yes -- Yavor, in #80101 you use NS_IMPL_GNUSTEP yet here you use > !NS_IMPL_COCOA. Why is that? I used NS_IMPL_COCOA, not !NS_IMPL_COCOA. Whether one writes (as in my patch): #ifdef NS_IMPL_COCOA ns_command_modifier = Qsuper; #else ns_command_modifier = Qmeta; #endif or the opposite #ifdef NS_IMPL_GNUSTEP ns_command_modifier = Qmeta; #else ns_command_modifier = Qsuper; #endif or #if !NS_IMPL_COCOA ns_command_modifier = Qmeta; #else ns_command_modifier = Qsuper; #endif is a matter of personal taste and/or some internal policy; they are completely equivalent in this case.
bug-gnu-emacs@HIDDEN:bug#80090; Package emacs.
Full text available.Received: (at 80090) by debbugs.gnu.org; 2 Jan 2026 18:04:22 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 02 13:04:22 2026 Received: from localhost ([127.0.0.1]:58451 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vbjVe-0006m0-9K for submit <at> debbugs.gnu.org; Fri, 02 Jan 2026 13:04:22 -0500 Received: from sendmail.purelymail.com ([34.202.193.197]:45506) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <spwhitton@HIDDEN>) id 1vbjVa-0006lX-4q for 80090 <at> debbugs.gnu.org; Fri, 02 Jan 2026 13:04:19 -0500 DKIM-Signature: a=rsa-sha256; b=FVuRGCa11Q42aBPtXhkTi/dsW1bsYZKuj7jk5H/PjWYXgL7xRXCHn0j9T+ICBPhf/iKHZvI4ncwUAmxNGRtHGrpPuPhcLh8ehQv/0Cipyrkam3ZOMqD8aVVFZRWrtXgUbQC/ZKzwl+/p9EIiPZN/aJsKFOIa4gKdu4YXSlhJJX2N7TS/eVJsAfPxx1h3PNzV7jhkmoWMpQf2ntcmNRxr4RGx/txS7iQ5nwjzQFSoU9kLMLKh1zmCWashE+aVCKP32KtmP5LXH8BCt6GjHG9mqCwb0r/Z+er+rVO4mgNyIu01R2UKWqqubxtWY9qduqi2+KnOadAL4S/i+5sS1ALHIg==; s=purelymail1; d=spwhitton.name; v=1; bh=itUJNGXOotunbbBq7AUmCRS87kf76yRJb8SdWJqDvRA=; h=Received:Received:From:To:Subject:Date; DKIM-Signature: a=rsa-sha256; b=Vzb902dp3xQfiz3cVUcf0IGopdZ2fGExkzvyAbI0/O57QIPKGd2jr/WvgzBjtBFgVOQOKjjrN/WbhhaRK4oLoAQa3fhT5MJ2mhIDTfhlhjGmtbF43R7Q9R/IqmOYAD2ZZ/7tLdb+iXtRX24N32a8pGcVud5VMMXAiw+do8NKiRCTvvMIe8VQP6/r5Z73Hscd13agFogTA0b0mhd839YR0fYyqTnz4d8GsqVGv8hPtxeEaKm1i53ftsXJREh0ndFJUoC4qL9RSB6E9pP2c3gR4+ts7EXttGNx01GpL4ol3JP2mUeZqZi2dgiQy4FC3e0IOSD6hIpiUicxO/2r7jEYwA==; s=purelymail1; d=purelymail.com; v=1; bh=itUJNGXOotunbbBq7AUmCRS87kf76yRJb8SdWJqDvRA=; h=Feedback-ID:Received:Received:From:To:Subject:Date; Feedback-ID: 20115:3760:null:purelymail X-Pm-Original-To: 80090 <at> debbugs.gnu.org Received: by smtp.purelymail.com (Purelymail SMTP) with ESMTPSA id -34625844; (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384); Fri, 02 Jan 2026 18:04:12 +0000 (UTC) Received: by zephyr.silentflame.com (Postfix, from userid 1000) id 64738944A46; Fri, 02 Jan 2026 18:04:11 +0000 (GMT) From: Sean Whitton <spwhitton@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN>, Yavor Doganov <yavor@HIDDEN>, luangruo@HIDDEN, 80090 <at> debbugs.gnu.org Subject: Re: bug#80090: 31.0.50; [PATCH] Meta not working on GNUstep In-Reply-To: <86344tscc8.fsf@HIDDEN> References: <87cy3yqsfp.GNU's_not_UNIX!-yavor@HIDDEN> <868qelsdjk.fsf@HIDDEN> <87bjjhqyfh.GNU's_not_UNIX!-yavor@HIDDEN> <86344tscc8.fsf@HIDDEN> Date: Fri, 02 Jan 2026 18:04:11 +0000 Message-ID: <877btzopr8.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 80090 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hello, Eli Zaretskii [29/Dec 2:26pm +02] wrote: > As for your patch, I wonder whether !NS_IMPL_COCOA is the right > condition. Aren't there configurations which use nsterm.m that are > neither Cocoa nor GNUstep on GNU/Linux? If there are, perhaps we > should make sure we won't break therm inadvertently? Yes -- Yavor, in #80101 you use NS_IMPL_GNUSTEP yet here you use !NS_IMPL_COCOA. Why is that? -- Sean Whitton
bug-gnu-emacs@HIDDEN:bug#80090; Package emacs.
Full text available.Received: (at 80090) by debbugs.gnu.org; 29 Dec 2025 12:27:04 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 29 07:27:04 2025 Received: from localhost ([127.0.0.1]:36799 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vaCL1-0005OS-SY for submit <at> debbugs.gnu.org; Mon, 29 Dec 2025 07:27:04 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:38508) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vaCL0-0005Nv-6L for 80090 <at> debbugs.gnu.org; Mon, 29 Dec 2025 07:27:02 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1vaCKu-0001Gm-K9; Mon, 29 Dec 2025 07:26:56 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=3+TBuBrT7kd49vAcLIuG7ZGNwQzlKm56Kk8dlQxWyeo=; b=O9WwR2gtusvB K3p/zZ3ZAiJ4mBFtK5kzvc5ZLgOl6dKR7/6fArNL0m/2/JhcE/CMTpPvzs4XEppbOgEAvvk71nJpU SenK/BQ0gXKeTh4oXJsdGA3/H7otdCN3R2RJKCyVzJS4zF2CbE1KZRfPF7vbnSPS42AZ2v0UCOpvP NSY672GX9YhtNutSy3vMTCVfqnMgZVMU2EIZAiD+YFp0sSei0cfsEbgpmmQq2MVBJxPLVA+sf9nc7 w1/VJSlvMONVwjSqZiWEiDfnYN/IXNpV2l7EwDO0ZE7cFw2eKaNBGS7+mb0C+yaUvYc91FjnX1te4 X3WeX5+1HLiafQdGr0J42g==; Date: Mon, 29 Dec 2025 14:26:47 +0200 Message-Id: <86344tscc8.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Yavor Doganov <yavor@HIDDEN> In-Reply-To: <87bjjhqyfh.GNU's_not_UNIX!-yavor@HIDDEN> (message from Yavor Doganov on Mon, 29 Dec 2025 14:12:34 +0200) Subject: Re: bug#80090: 31.0.50; [PATCH] Meta not working on GNUstep References: <87cy3yqsfp.GNU's_not_UNIX!-yavor@HIDDEN> <868qelsdjk.fsf@HIDDEN> <87bjjhqyfh.GNU's_not_UNIX!-yavor@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80090 Cc: luangruo@HIDDEN, 80090 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Date: Mon, 29 Dec 2025 14:12:34 +0200 > From: Yavor Doganov <yavor@HIDDEN> > Cc: 80090 <at> debbugs.gnu.org > > Eli Zaretskii wrote: > > > From: Yavor Doganov <yavor@HIDDEN> > > > It has always been mapped to the left Alt and it's impossible to > > > override finger memory. If I press M-x (that is, Left Alt + x), I > > > get > > > > > > user-error: The mark is not set now, so there is no region > > > > After you press M-x, type "C-h l" and tell us what did Emacs show. > > s-x ;; kill-region > C-h l ;; view-lossage That explains what you see. Meta is mapped to Super. > > Are there any other GNUstep users here who see the same problem? If > > not, what is different and why? > > I can't tell. Thanks, but my intent was to ask others who can help to chime in. As for your patch, I wonder whether !NS_IMPL_COCOA is the right condition. Aren't there configurations which use nsterm.m that are neither Cocoa nor GNUstep on GNU/Linux? If there are, perhaps we should make sure we won't break therm inadvertently? (Apologies for asking such questions, but I happen to know nothing about nsterm.m and the builds it supports.)
bug-gnu-emacs@HIDDEN:bug#80090; Package emacs.
Full text available.Received: (at 80090) by debbugs.gnu.org; 29 Dec 2025 12:12:57 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 29 07:12:56 2025 Received: from localhost ([127.0.0.1]:36777 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vaC7M-0004k8-KW for submit <at> debbugs.gnu.org; Mon, 29 Dec 2025 07:12:56 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:41862) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <yavor@HIDDEN>) id 1vaC7K-0004ju-0T for 80090 <at> debbugs.gnu.org; Mon, 29 Dec 2025 07:12:54 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <yavor@HIDDEN>) id 1vaC7E-00060V-CP; Mon, 29 Dec 2025 07:12:48 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:References:In-Reply-To:Subject:To:From: Date; bh=6ozRm4vj/j7Te64JFqDKtt3Q7JaSSC5zOfCU2WC4Po8=; b=mOZ+aUsGnPh3YhEkxx/Q qqSX8LJaBjvN+xMce8pPj3sLzV0uI/FRkiigUgGkOo38dLbLXSTvpZ8XRDuAN0RSQAFZzIpWBsnfR PnKpZuLElW/Irt+mpxJ0wYyEERGqLaPfiTiwgb1NnHzit2uOLamGRxFo2vcIE3KcZGMQCN9KG+G7n PExoQFPffayT8/jvqtbygPgGqjQeGbCGA26FZqrPLmfpvElT27aLsqcAcAr3SpJ6PtFtEi5d60I+S qOllTMqjgImkpnVAT3c9JwefTgE0rpIKGKv8hKDmTcAUVX84hwkxB3JnzkCnHYX+2Yo2+z4UnE8hv chz7MVZ6Iw4YnQ==; Date: Mon, 29 Dec 2025 14:12:34 +0200 Message-ID: <87bjjhqyfh.GNU's_not_UNIX!-yavor@HIDDEN> From: Yavor Doganov <yavor@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN>, Yavor Doganov <yavor@HIDDEN>, Po Lu <luangruo@HIDDEN> Subject: Re: bug#80090: 31.0.50; [PATCH] Meta not working on GNUstep In-Reply-To: <868qelsdjk.fsf@HIDDEN> References: <87cy3yqsfp.GNU's_not_UNIX!-yavor@HIDDEN> <868qelsdjk.fsf@HIDDEN> User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue) FLIM-LB/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL-LB/10.8 EasyPG/1.0.0 Emacs/30.2 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO) Organization: The GNU Emacs Church (Bulgarian Eparchy) MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset=US-ASCII X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80090 Cc: 80090 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) Eli Zaretskii wrote: > > From: Yavor Doganov <yavor@HIDDEN> > > It has always been mapped to the left Alt and it's impossible to > > override finger memory. If I press M-x (that is, Left Alt + x), I > > get > > > > user-error: The mark is not set now, so there is no region > > After you press M-x, type "C-h l" and tell us what did Emacs show. s-x ;; kill-region C-h l ;; view-lossage > Are there any other GNUstep users here who see the same problem? If > not, what is different and why? I can't tell. My ultimate goal is to propose a patch to the Debian Emacs maintainers so that the NS port is shipped as additional flavor, precisely to expose it to more testing. A few things don't work; this is the most frapant one.
bug-gnu-emacs@HIDDEN:bug#80090; Package emacs.
Full text available.Received: (at 80090) by debbugs.gnu.org; 29 Dec 2025 12:01:03 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 29 07:01:02 2025 Received: from localhost ([127.0.0.1]:36751 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vaBvq-0004HD-Jf for submit <at> debbugs.gnu.org; Mon, 29 Dec 2025 07:01:02 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:45948) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vaBvp-0004GZ-6x for 80090 <at> debbugs.gnu.org; Mon, 29 Dec 2025 07:01:01 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1vaBvj-0003po-UT; Mon, 29 Dec 2025 07:00:55 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=MjwwwQOzN0hzu1w1VNSA3x1CiSwn3G9HSA9DI+xP5/w=; b=SeDl9Vmsykk9 FooYeLp115BaMpwmYpDDeioNlU+XHEQ4PqnKhu/ds4c0IkYFBw5A18evRfWjyAAfyKJS/7BaDN8xD muC4Rg3AVKunEFHXvALW/gHB2STeado+xR07ye8vB9z8Q0XDSHNZL68acSjqvpRSVU+m2YaNmfMH0 ftgUraabPq0kIcuopoYgSZ54ehJlQQuMWhI4zuRhRxyHHGE/u50U5t/yF1RrM1fUeWJXvd6kKJywX 6VqghK6nbZT3uVGyU4+o4yiwROa0uNfiaduQAqMTZ/bzRf2n0Fn6/NT/Q0VAGC6fx6VVd9OT63kYD 765aTNm7G8PEmYLXpnv3tQ==; Date: Mon, 29 Dec 2025 14:00:47 +0200 Message-Id: <868qelsdjk.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Yavor Doganov <yavor@HIDDEN>, Po Lu <luangruo@HIDDEN> In-Reply-To: <87cy3yqsfp.GNU's_not_UNIX!-yavor@HIDDEN> (message from Yavor Doganov on Sun, 28 Dec 2025 22:09:46 +0200) Subject: Re: bug#80090: 31.0.50; [PATCH] Meta not working on GNUstep References: <87cy3yqsfp.GNU's_not_UNIX!-yavor@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80090 Cc: 80090 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Cc: yavor@HIDDEN > Date: Sun, 28 Dec 2025 22:09:46 +0200 > From: Yavor Doganov <yavor@HIDDEN> > > I have a pretty standard PC keyboard and stock GNUstep installation in > the SYSTEM domain (Debian packages; no special NSGlobalDomain defaults > wrt keys) but the <Meta> key is not working. > > It has always been mapped to the left Alt and it's impossible to > override finger memory. If I press M-x (that is, Left Alt + x), I > get > > user-error: The mark is not set now, so there is no region After you press M-x, type "C-h l" and tell us what did Emacs show. Are there any other GNUstep users here who see the same problem? If not, what is different and why? Po Lu, any comments about the problem and the patch?
bug-gnu-emacs@HIDDEN:bug#80090; Package emacs.
Full text available.
Received: (at submit) by debbugs.gnu.org; 28 Dec 2025 20:10:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 28 15:10:01 2025
Received: from localhost ([127.0.0.1]:34349 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vZx5U-00072r-FI
for submit <at> debbugs.gnu.org; Sun, 28 Dec 2025 15:10:01 -0500
Received: from lists.gnu.org ([2001:470:142::17]:34008)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <yavor@HIDDEN>) id 1vZx5R-00072g-Nn
for submit <at> debbugs.gnu.org; Sun, 28 Dec 2025 15:09:58 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <yavor@HIDDEN>) id 1vZx5K-00010S-UL
for bug-gnu-emacs@HIDDEN; Sun, 28 Dec 2025 15:09:50 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <yavor@HIDDEN>) id 1vZx5K-0001LM-MS
for bug-gnu-emacs@HIDDEN; Sun, 28 Dec 2025 15:09:50 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=MIME-Version:Subject:To:From:Date:in-reply-to:
references; bh=1elytp1bGMI3mCgkzQIg7LVUAuLFmgVhmjuXaLLyf3A=; b=Mp+KYTtPuTPxZ6
kdcP3ArP3Zw3woct1wZrrbkV5lzaqOgNcg3oTcZIf0oRr+RQakmCJIDPSfnplhcAfm/0bskk2QM5h
SvXcVYkR7djMv3LOiXbQOOGYpN67fK0+xw1YCiu+D6BRBTvInnv5vOaN/UEynGbV2jqhKanm6BZbk
ldxhWo41w9Asx0bU3ZuVgbvwwsVIXjXDc+fHTE+srkDEHQd/lbLZOberFEhWd6+439aXhGIbIxKcd
3IK30GyQ/9V105KP0VGcjGQLZ/xiFDWguRTHpPZg1sH7AdQczNnlKNIUFsY9VSTU6anXoZVkSPHtP
dmn9uEvcbxPpr/Atxnsg==;
Date: Sun, 28 Dec 2025 22:09:46 +0200
Message-ID: <87cy3yqsfp.GNU's_not_UNIX!-yavor@HIDDEN>
From: Yavor Doganov <yavor@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 31.0.50; [PATCH] Meta not working on GNUstep
X-Debbugs-Cc: yavor@HIDDEN
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue)
FLIM-LB/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL-LB/10.8 EasyPG/1.0.0 Emacs/30.2
(x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO)
Organization: The GNU Emacs Church (Bulgarian Eparchy)
MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue")
Content-Type: multipart/mixed; boundary="Multipart_Sun_Dec_28_22:09:46_2025-1"
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
--Multipart_Sun_Dec_28_22:09:46_2025-1
Content-Type: text/plain; charset=US-ASCII
I have a pretty standard PC keyboard and stock GNUstep installation in
the SYSTEM domain (Debian packages; no special NSGlobalDomain defaults
wrt keys) but the <Meta> key is not working.
It has always been mapped to the left Alt and it's impossible to
override finger memory. If I press M-x (that is, Left Alt + x), I
get
user-error: The mark is not set now, so there is no region
If I press Super, which is what appears to be set in src/nsterm.m, I
get
H-<help> is undefined
H-x is undefined
<ESC> as <Meta> works but I don't want to resort to that.
In case it matters, the contents of my /etc/default/keyboard is:
| XKBMODEL="pc104"
| XKBLAYOUT="us,bg"
| XKBVARIANT=",phonetic"
| XKBOPTIONS="grp:toggle,grp_led:scroll"
| BACKSPACE="guess"
Note that the GNUstep backend(s) map Cmd to Left Alt; see the section
"Keyboard Modifiers" at the User Defaults Summary document [1], User
Keyboard Setup [2] or the source code [3].
[1] https://www.gnustep.org/resources/documentation/Developer/Back/General/DefaultsSummary.html
[2] https://www.gnustep.org/resources/documentation/User/Gui/KeyboardSetup.html
[3] https://github.com/gnustep/libs-back/blob/master/Source/x11/XGServerEvent.m#L2081-L2148
Customizing ns-command-modifier works but ideally this should work out
of the box for all users. Trivial patch attached.
In GNU Emacs 31.0.50 (build 2, x86_64-pc-linux-gnu, NS
gnustep-gui-0.32.0) of 2025-12-28 built on patilan
Repository revision: 8afbcb0ffeafd423addebac074fc8237eb10751b
Repository branch: master
Windowing system distributor 'GNU', version 10.3.32
System Description: Debian GNU/Linux forky/sid
Configured using:
'configure --with-ns'
Configured features:
ACL DBUS GIF GLIB GMP GNUTLS GPM JPEG LCMS2 LIBSELINUX LIBSYSTEMD
LIBXML2 MODULES NOTIFY INOTIFY NS PDUMPER PNG RSVG SECCOMP SOUND SQLITE3
THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM ZLIB
Important settings:
value of $LANG: bg_BG.UTF-8
value of $XMODIFIERS: @im=ibus
locale-coding-system: utf-8-unix
Major mode: Lisp Interaction
Minor modes in effect:
tooltip-mode: t
global-eldoc-mode: t
eldoc-mode: t
show-paren-mode: t
electric-indent-mode: t
mouse-wheel-mode: t
tool-bar-mode: t
menu-bar-mode: t
file-name-shadow-mode: t
global-font-lock-mode: t
font-lock-mode: t
blink-cursor-mode: t
minibuffer-nonselected-mode: t
minibuffer-regexp-mode: t
line-number-mode: t
indent-tabs-mode: t
transient-mark-mode: t
auto-composition-mode: t
auto-encryption-mode: t
auto-compression-mode: t
Load-path shadows:
None found.
Features:
(shadow sort mail-extr emacsbug lisp-mnt message mailcap yank-media puny
dired dired-loaddefs rfc822 mml mml-sec password-cache epa derived epg
rfc6068 epg-config gnus-util text-property-search time-date subr-x
mm-decode mm-bodies mm-encode mailabbrev gmm-utils mailheader
cl-loaddefs cl-lib sendmail mail-parse rfc2231 rfc2047 rfc2045
ietf-drums mm-util mail-prsvr mail-utils rmc iso-transl tooltip cconv
eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type
elisp-mode mwheel term/ns-win ns-win ucs-normalize mule-util
term/common-win tool-bar dnd fontset image regexp-opt fringe
tabulated-list replace newcomment text-mode lisp-mode prog-mode register
page tab-bar menu-bar rfn-eshadow isearch easymenu timer select
scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors
frame minibuffer nadvice seq simple cl-generic indonesian philippine
cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao
korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech
european ethiopic indian cyrillic chinese composite emoji-zwj charscript
charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure
cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp
files window text-properties overlay sha1 md5 base64 format env
code-pages mule custom widget keymap hashtable-print-readable backquote
threads dbusbind inotify gnustep ns lcms2 multi-tty make-network-process
tty-child-frames emacs)
Memory information:
((conses 16 37189 9728) (symbols 48 5486 0) (strings 32 12281 2537)
(string-bytes 1 297940) (vectors 16 9677)
(vector-slots 8 113673 9995) (floats 8 21 3) (intervals 56 249 10)
(buffers 1064 11))
--Multipart_Sun_Dec_28_22:09:46_2025-1
Content-Type: text/plain; type=patch; charset=US-ASCII
Content-Disposition: attachment; filename="0001-NS-Fix-Meta-key-on-GNUstep.patch"
Content-Transfer-Encoding: 8bit
From 5465cc5a2d2f40580c8b55e97f96cccd5b3f9bb2 Mon Sep 17 00:00:00 2001
From: Yavor Doganov <yavor@HIDDEN>
Date: Sun, 28 Dec 2025 19:05:51 +0200
Subject: [PATCH] NS: Fix Meta key on GNUstep
* src/nsterm.m (syms_of_nsterm): On GNUstep, set
ns-command-modifier to "meta" to match the backend default setting.
---
src/nsterm.m | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/nsterm.m b/src/nsterm.m
index 9468832b6d5..ee33f369ae4 100644
--- a/src/nsterm.m
+++ b/src/nsterm.m
@@ -11379,7 +11379,11 @@ Convert an X font name (XLFD) to an NS font name.
Each SYMBOL is `control', `meta', `alt', `super', `hyper' or `none'.
If `none', the key is ignored by Emacs and retains its standard meaning. */);
+#ifdef NS_IMPL_COCOA
ns_command_modifier = Qsuper;
+#else
+ ns_command_modifier = Qmeta;
+#endif
DEFVAR_LISP ("ns-right-command-modifier", ns_right_command_modifier,
doc: /* This variable describes the behavior of the right command key.
--
2.51.0
--Multipart_Sun_Dec_28_22:09:46_2025-1--
Yavor Doganov <yavor@HIDDEN>:yavor@HIDDEN, bug-gnu-emacs@HIDDEN.
Full text available.yavor@HIDDEN, bug-gnu-emacs@HIDDEN:bug#80090; Package emacs.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.