X-Loop: help-debbugs@HIDDEN
Subject: bug#80090: 31.0.50; [PATCH] Meta not working on GNUstep
Resent-From: Yavor Doganov <yavor@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: yavor@HIDDEN, bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 28 Dec 2025 20:10:02 +0000
Resent-Message-ID: <handler.80090.B.176695260127090 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 80090
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: patch
To: 80090 <at> debbugs.gnu.org
Cc: yavor@HIDDEN
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
X-Debbugs-Original-Xcc: yavor@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.176695260127090
(code B ref -1); Sun, 28 Dec 2025 20:10:02 +0000
Received: (at submit) by debbugs.gnu.org; 28 Dec 2025 20:10:01 +0000
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>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue)
FLIM-LB/1.14.9 (=?UTF-8?Q?Goj=C5=8D?=) 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-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--
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Yavor Doganov <yavor@HIDDEN> Subject: bug#80090: Acknowledgement (31.0.50; [PATCH] Meta not working on GNUstep) Message-ID: <handler.80090.B.176695260127090.ack <at> debbugs.gnu.org> References: <87cy3yqsfp.GNU's_not_UNIX!-yavor@HIDDEN> X-Gnu-PR-Message: ack 80090 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch Reply-To: 80090 <at> debbugs.gnu.org Date: Sun, 28 Dec 2025 20:10:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. As you requested using X-Debbugs-CC, your message was also forwarded to yavor@HIDDEN (after having been given a bug report number, if it did not have one). Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 80090 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 80090: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D80090 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN
Subject: bug#80090: 31.0.50; [PATCH] Meta not working on GNUstep
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 29 Dec 2025 12:02:01 +0000
Resent-Message-ID: <handler.80090.B80090.176700966316447 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 80090
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: patch
To: Yavor Doganov <yavor@HIDDEN>, Po Lu <luangruo@HIDDEN>
Cc: 80090 <at> debbugs.gnu.org
Received: via spool by 80090-submit <at> debbugs.gnu.org id=B80090.176700966316447
(code B ref 80090); Mon, 29 Dec 2025 12:02:01 +0000
Received: (at 80090) by debbugs.gnu.org; 29 Dec 2025 12:01:03 +0000
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>
In-Reply-To: <87cy3yqsfp.GNU's_not_UNIX!-yavor@HIDDEN> (message from Yavor
Doganov on Sun, 28 Dec 2025 22:09:46 +0200)
References: <87cy3yqsfp.GNU's_not_UNIX!-yavor@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
> 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?
X-Loop: help-debbugs@HIDDEN
Subject: bug#80090: 31.0.50; [PATCH] Meta not working on GNUstep
Resent-From: Yavor Doganov <yavor@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 29 Dec 2025 12:13:02 +0000
Resent-Message-ID: <handler.80090.B80090.176701037718240 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 80090
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: patch
To: Eli Zaretskii <eliz@HIDDEN>, Yavor Doganov <yavor@HIDDEN>, Po Lu <luangruo@HIDDEN>
Cc: 80090 <at> debbugs.gnu.org
Received: via spool by 80090-submit <at> debbugs.gnu.org id=B80090.176701037718240
(code B ref 80090); Mon, 29 Dec 2025 12:13:02 +0000
Received: (at 80090) by debbugs.gnu.org; 29 Dec 2025 12:12:57 +0000
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>
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?Q?Goj=C5=8D?=) 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-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.
X-Loop: help-debbugs@HIDDEN
Subject: bug#80090: 31.0.50; [PATCH] Meta not working on GNUstep
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 29 Dec 2025 12:28:02 +0000
Resent-Message-ID: <handler.80090.B80090.176701122420740 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 80090
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: patch
To: Yavor Doganov <yavor@HIDDEN>
Cc: luangruo@HIDDEN, 80090 <at> debbugs.gnu.org
Received: via spool by 80090-submit <at> debbugs.gnu.org id=B80090.176701122420740
(code B ref 80090); Mon, 29 Dec 2025 12:28:02 +0000
Received: (at 80090) by debbugs.gnu.org; 29 Dec 2025 12:27:04 +0000
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>
In-Reply-To: <87bjjhqyfh.GNU's_not_UNIX!-yavor@HIDDEN> (message from Yavor
Doganov on Mon, 29 Dec 2025 14:12:34 +0200)
References: <87cy3yqsfp.GNU's_not_UNIX!-yavor@HIDDEN>
<868qelsdjk.fsf@HIDDEN> <87bjjhqyfh.GNU's_not_UNIX!-yavor@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
> 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.)
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.