Juri Linkov <juri@HIDDEN>
to control <at> debbugs.gnu.org.
Full text available.Received: (at 75886) by debbugs.gnu.org; 5 Nov 2025 07:55:39 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Nov 05 02:55:39 2025 Received: from localhost ([127.0.0.1]:55358 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vGYMl-0001DM-Dh for submit <at> debbugs.gnu.org; Wed, 05 Nov 2025 02:55:39 -0500 Received: from mout-p-102.mailbox.org ([2001:67c:2050:0:465::102]:44468) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1vGYMd-0001Cq-BP; Wed, 05 Nov 2025 02:55:32 -0500 Received: from smtp2.mailbox.org (smtp2.mailbox.org [IPv6:2001:67c:2050:b231:465::2]) (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 mout-p-102.mailbox.org (Postfix) with ESMTPS id 4d1d0S4ZCmz9v6v; Wed, 5 Nov 2025 08:55:20 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001; t=1762329320; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=zXevLqjpHUvVvZwVtoOveFbC1yWjTu56o9ZwD37XjRI=; b=jzTmoyygiTxizx98D+4HS7gWDCli+bp/ci86JOTLnu3wfQUm+uhUzIqHddOYc4ePfsZ3Ac RQhZVJn9XNAYc7zigi0S2jQD3aPqZaW3gqOJAh+H01Cr8NoACf5rqVPhHF6E5whfXIQE9n fSXBmC7G1ZvJMq5Iab7ff6TdfoaZk6CZ/Lfbc31SDRHqIYY0QZ3htu0X52J6AFlvDuucIM g80s9iTjUwfrbTv1Z8dlGYGE37LQnsE9gLvnYpnNWFjyGO/iaI6AMVwajcB87Gf24zUAI/ sm9CdesN0+A8pGi/3DN4xnYHIq7kl9P4GhEZw/iZKqIMnnZLeqqA6Ol9nlSRdA== Authentication-Results: outgoing_mbo_mout; dkim=none; spf=pass (outgoing_mbo_mout: domain of juri@HIDDEN designates 2001:67c:2050:b231:465::2 as permitted sender) smtp.mailfrom=juri@HIDDEN From: Juri Linkov <juri@HIDDEN> To: Stefan Monnier <monnier@HIDDEN> Subject: Re: bug#79664: 30.1.90; save-some-buffers doesn't use read-from-minibuffer In-Reply-To: <jwvldklvdu2.fsf-monnier+emacs@HIDDEN> Organization: LINKOV.NET References: <ier347dv1br.fsf@HIDDEN> <87h5vq6gnc.fsf@HIDDEN> <87h5vpk44n.fsf@HIDDEN> <87ldkppr41.fsf@HIDDEN> <87wm451xrt.fsf@HIDDEN> <jwvldklvdu2.fsf-monnier+emacs@HIDDEN> Date: Wed, 05 Nov 2025 09:54:28 +0200 Message-ID: <87y0ol7x17.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Rspamd-Queue-Id: 4d1d0S4ZCmz9v6v X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 75886 Cc: Spencer Baugh <sbaugh@HIDDEN>, 67836 <at> debbugs.gnu.org, 79664 <at> debbugs.gnu.org, dgoldfarb@HIDDEN, 75886 <at> debbugs.gnu.org, 58808 <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 (-) close 58808 31.0.50 close 67836 31.0.50 close 75886 31.0.50 close 79664 31.0.50 thanks >> This is pushed as well. > > Yay! Thanks, Juri, So now closing this report, and also bug#58808, bug#67836, bug#75886. (Hopefully I didn't miss other related open reports.)
bug-gnu-emacs@HIDDEN:bug#75886; Package emacs.
Full text available.Received: (at 75886) by debbugs.gnu.org; 14 Jun 2025 03:44:11 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 13 23:44:11 2025 Received: from localhost ([127.0.0.1]:57979 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uQHoR-0003C6-C9 for submit <at> debbugs.gnu.org; Fri, 13 Jun 2025 23:44:11 -0400 Received: from mail-ej1-x629.google.com ([2a00:1450:4864:20::629]:57388) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>) id 1uQHoO-0003Bn-56 for 75886 <at> debbugs.gnu.org; Fri, 13 Jun 2025 23:44:09 -0400 Received: by mail-ej1-x629.google.com with SMTP id a640c23a62f3a-acae7e7587dso408979066b.2 for <75886 <at> debbugs.gnu.org>; Fri, 13 Jun 2025 20:44:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749872642; x=1750477442; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=YQH0PrQjl63JoyoDtea2/bpmZQ0p+CEum+JeZzKg8Ws=; b=HI/ty+kQJOY8KGebLQP+A6RiqTiwAt58HUycX5v/9SzzLDXOGZd2YBH0vGJRjy7xmb ZpEH1FpzGf5eNgfZpDUgK4ks4vaQBgkQSlcGS8OIrIQ/sZbA2DuLJZwAyW77uGNIdZ6T pMX061qxd+WGW69M5TnNbXMZlKBEpg/U8sE6y15el8+yrbgo/e+S2KlCz4xgdvJZIJTt vPfgfd5F+C+xLtCcgHOvVci5DClqhMUDSDiCKxrC6sRPIJNUTyIJgf3VoVq0jHPjeVuM 46Lyo8j52W5lV2A4611eq82Ct5fY3SvkBcB1aVfEjG1LAFzrDOtsCsVgt2ftiDuGnzyi bfAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749872642; x=1750477442; h=mime-version:user-agent: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=YQH0PrQjl63JoyoDtea2/bpmZQ0p+CEum+JeZzKg8Ws=; b=p5pcmpWUwSrfego3P10ib5mzV/MTb/Nnoiwkiv+Dr7uKZ05DoqYW8cpK7KsCtJG6l5 vYV1TakAwIZgp3RE9ZX35r2HJqCD+cIt4yCvWtfMlJd+LGXAAJ9dVTD062ISyRJJPqJu x9TIiXamte+XvKVuKEoR3Dl/uLsETYzP/Il7lnhwxqBGKmg3rosdK/9biTrxgdVYxPHu iXcIaPrRYxaHfX6YgxylNB20Tng3wQbSsxEjFlN6R0PwbJ89SKh8ZJEFZNetIEe/nBi4 aRcG10Kgqvw7q5d+r/va68Ou3LizAJamn0oifFsKjwqyNO1M/WIh6ORdzr0Jd/P9AmoP U21Q== X-Gm-Message-State: AOJu0YyjEP8WAnAqSI7rekGGcivcSxbp5PvvsSP8qZIIqSXCWPmLMakQ HZRxBJCGOZK7guUxrTGISoTOzEBAL0H8XzcE+ZIOZE+sMbPOe2cemgzG3b5kFg== X-Gm-Gg: ASbGncuBiI6whaPzi+cH9TZ7IGS9ppEq2s9AmH9S85nrjt2KJW6v32EH1h3z/BH/FHY CmptKH34lIjs3AJFWqTxpqlTL9S51HKvMz6Qd4bZHq0KGbfxmheDjW64hiyQjuMxDxWpYFiIN8P GMZ6SyxMuG6gZD/ahbRProMSSO337zYbyVVPoSKR9Rzm3cVK11NUDHgq07VKH+KkWLb9TbD/22g rcRjeVR0mlrHJd8u7VtV0XpHmClirIGPhcp52ZVSN4H/hIiZWVWNDOJQR56kmSwoKR5/ezDGObc Ol4JwSAkyJXV5Jqi3Sb4NVt72hrR1CVBFCqzHVcl6fjCN6dYNzceywF433qgG6HmqlUp6SL9XJV TZuKOx1QQcrCLkGdOozrn28vjj9Hs4bBPIiaagxKCNd1tz0ufHRv/pvrd5cZn568k/Bghsg== X-Google-Smtp-Source: AGHT+IFFvf1s2zqU0RLlNzPW615u2PwEXI0+XXfu8RZIzg4FuA4FLIt1Zl+adTrF+s7PMDIlX8zMeQ== X-Received: by 2002:a17:906:c14c:b0:ade:c643:62ce with SMTP id a640c23a62f3a-adfad530b00mr144625366b.56.1749872641666; Fri, 13 Jun 2025 20:44:01 -0700 (PDT) Received: from pro2 (p200300e0b70f7d0009aae6d1cf8a57cf.dip0.t-ipconnect.de. [2003:e0:b70f:7d00:9aa:e6d1:cf8a:57cf]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-adec892b0f3sm228144466b.126.2025.06.13.20.44.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 Jun 2025 20:44:01 -0700 (PDT) From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN> To: Stefan Monnier <monnier@HIDDEN> Subject: Re: bug#75886: 31.0.50; read-multiple-choice / read-key and input-decode-map In-Reply-To: <jwvplf77jb0.fsf-monnier+emacs@HIDDEN> References: <m2bjvsssb1.fsf@HIDDEN> <m24j1kd9p0.fsf@HIDDEN> <m21pwod6og.fsf@HIDDEN> <jwvplf77jb0.fsf-monnier+emacs@HIDDEN> Date: Sat, 14 Jun 2025 05:44:00 +0200 Message-ID: <m24iwjj8cf.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: 75886 Cc: 75886 <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 (-) Stefan Monnier <monnier@HIDDEN> writes: >> diff --git a/lisp/emacs-lisp/rmc.el b/lisp/emacs-lisp/rmc.el >> index ad3c86cfd00..63f97fb006e 100644 >> --- a/lisp/emacs-lisp/rmc.el >> +++ b/lisp/emacs-lisp/rmc.el >> @@ -219,8 +219,11 @@ read-multiple-choice--short-answers >> (car elem))) >> prompt-choices))) >> (condition-case nil >> - (let ((cursor-in-echo-area t)) >> - (read-event)) >> + (let ((cursor-in-echo-area t) >> + (key (read-key))) >> + (when (eq key ?\C-g) >> + (signal 'quit nil)) >> + key) >> (error nil)))) >> (if (memq (car-safe tchar) '(touchscreen-begin >> touchscreen-end > > LGTM, > > > Stefan Thanks.
bug-gnu-emacs@HIDDEN:bug#75886; Package emacs.
Full text available.
Received: (at 75886) by debbugs.gnu.org; 13 Jun 2025 15:28:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 13 11:28:37 2025
Received: from localhost ([127.0.0.1]:48419 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1uQ6Kb-00058L-7e
for submit <at> debbugs.gnu.org; Fri, 13 Jun 2025 11:28:37 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:16508)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <monnier@HIDDEN>)
id 1uQ6KS-00056L-La
for 75886 <at> debbugs.gnu.org; Fri, 13 Jun 2025 11:28:30 -0400
Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id A71981000BC;
Fri, 13 Jun 2025 11:28:22 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
s=mail; t=1749828497;
bh=Bk7EVjNy6VDSNGORN6RVbkzsvWd/1VFMGluvhHB3VPI=;
h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
b=VliEluqjY8oNkbFz7KvP+Y+AS+XVMxfzgPVKtaAoFv56O8+bdMeGqOV2mlM5NQnFJ
IsUH5c1aC6RGbuef9RpY9N4Loh1D1MeTjfALUPFgW8+eaFaHzUNkfdVH3lowEaGgdF
BRY6r7pwYVQjk9GQ9I9oKYMxBvAFU+2FoO2w2MVJ3cnMe6CDRlP8GRf32lsuDzjwE8
k8SyP2kmNkn62lVuJpPgcIBiyoOiZZb9/v6gcfD21R7RYtUqIQew5H2qTruzRN+yVH
8R1PnrsryMG6fZaP18jMqCHhc5K1HtTezumQPAO3Vmo09Ek198hnreKmDtLVYgXiWc
RtEg9d6Sr9y8w==
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id BD06610002E;
Fri, 13 Jun 2025 11:28:17 -0400 (EDT)
Received: from asado (unknown [130.159.220.56])
by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 819F812047F;
Fri, 13 Jun 2025 11:28:16 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
To: Gerd =?windows-1252?Q?M=F6llmann?= <gerd.moellmann@HIDDEN>
Subject: Re: bug#75886: 31.0.50; read-multiple-choice / read-key and
input-decode-map
In-Reply-To: <m21pwod6og.fsf@HIDDEN>
Message-ID: <jwvplf77jb0.fsf-monnier+emacs@HIDDEN>
References: <m2bjvsssb1.fsf@HIDDEN> <m24j1kd9p0.fsf@HIDDEN>
<m21pwod6og.fsf@HIDDEN>
Date: Fri, 13 Jun 2025 11:28:14 -0400
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results: 0
ALL_TRUSTED -1 Passed through trusted hosts only via SMTP
AWL 0.000 Adjusted score from AWL reputation of From: address
BAYES_00 -1.9 Bayes spam probability is 0 to 1%
DKIM_SIGNED 0.1 Message has a DKIM or DK signature,
not necessarily valid
DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
domain
DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from
domain
X-SPAM-LEVEL:
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 75886
Cc: 75886 <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 (---)
> diff --git a/lisp/emacs-lisp/rmc.el b/lisp/emacs-lisp/rmc.el
> index ad3c86cfd00..63f97fb006e 100644
> --- a/lisp/emacs-lisp/rmc.el
> +++ b/lisp/emacs-lisp/rmc.el
> @@ -219,8 +219,11 @@ read-multiple-choice--short-answers
> (car elem)))
> prompt-choices)))
> (condition-case nil
> - (let ((cursor-in-echo-area t))
> - (read-event))
> + (let ((cursor-in-echo-area t)
> + (key (read-key)))
> + (when (eq key ?\C-g)
> + (signal 'quit nil))
> + key)
> (error nil))))
> (if (memq (car-safe tchar) '(touchscreen-begin
> touchscreen-end
LGTM,
Stefan
bug-gnu-emacs@HIDDEN:bug#75886; Package emacs.
Full text available.Received: (at 75886) by debbugs.gnu.org; 6 Feb 2025 04:30:23 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 05 23:30:23 2025 Received: from localhost ([127.0.0.1]:53678 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tftWx-0003jh-1J for submit <at> debbugs.gnu.org; Wed, 05 Feb 2025 23:30:23 -0500 Received: from mail-ed1-x52f.google.com ([2a00:1450:4864:20::52f]:46304) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>) id 1tftWt-0003Kk-VJ for 75886 <at> debbugs.gnu.org; Wed, 05 Feb 2025 23:30:20 -0500 Received: by mail-ed1-x52f.google.com with SMTP id 4fb4d7f45d1cf-5dcef821092so367666a12.0 for <75886 <at> debbugs.gnu.org>; Wed, 05 Feb 2025 20:30:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738816213; x=1739421013; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:to:from:from:to:cc:subject:date:message-id:reply-to; bh=u62Dfzg/lbYOO/qaKuxKtj/ghc6EHPlRX2/8dS59DY4=; b=B2GrM+dVEVcZ9xP4rIuagwRJp2gtSZhgpjou7arXrnSBwi8+7MyKkwu1P7P7Unmcbd KTnHEr7dukgAWUF63wW3uFQnYwK4TbLkNkfMIm84nS8wY9Asi0xDPr3d+q+584L1dvkx zXmTgfMPOrWtv9GjEFUlhoc0UzIT9khBogd39gfg5yVz15yP4Ygdw7DKXGstcshPcWVh aVsn6N6bmENmQnuPmjKMLyMb7mkTy3Ag8ZnrfwWNIi+3K9AN4DGxPd9J5Ei2AOgErkXM /sAyDFOcXxw8FVla6XwM4H127w8YUMT0IxNYM6Ks53I14ZCkkUdL1cYcFr3rB4ZyjdGo klPQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738816213; x=1739421013; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=u62Dfzg/lbYOO/qaKuxKtj/ghc6EHPlRX2/8dS59DY4=; b=UGGr3g/fgnDc4rYPLgYcSYe2tXL+2KN0JyP+SM06vbn3p13rk3gKxmvZKqaBEVMsPi x7luhO/e8n2vOCJNN3NWMQ2Hsm1vlyy7taCOtC5fn9Dqxc4ni6apyMSdYaMkwMM7jXI3 bG2ULtnP8dJbytH7Ywp0r+rb6zdbaHMcaKA4cGYMnzkJAMOaVuuVsMI9vvESagQTqzRQ 6yWM2czcL3om3K+3LhvQw2WXkBYobVtJT0KSTWo21D6ADYg3QqcCcvclUwHk2KYpUeum cSv+2xWwwa92Fw/as8fonpHsfwWe7+vW6J9+2wGPhMDeyeTEY9IDxB+Lei6qrYlpkjfJ 47Bw== X-Gm-Message-State: AOJu0Yz8/B/Z+xFSTSZGMpwDJH0CBXxKqiOLLfv0UGEZT9yewvWVzzmM 6lalGVWKTCPeBiobhSKcH1rWSdcUmzEqJOIA7WnE0bKQawGiyRl790brIQ== X-Gm-Gg: ASbGncvr43V4naeFy/r/bITDdwS4RZDL7m7XGnzmqpWeV8VucRLWVVJFuW8idg5tgho uc2l9x7utOtNysEJ7UqSinThjQhFMLqFFd8rvjYN0unBgLr0q3ASueT6C+I+7v57B+AaR806DgV YnQxLnfGuBSSjmnGwDec8QRHAvF8NlDlSo4N5JTAt6m262Ziq9fKfiX5dgaiQna0QR7mxn9uw25 EbV+e7pazJ5vtmTaYO+Z0PfF+qMtkKG76pl6ofKiTjxTBnFGEp7SVQw+xSPtW9I9nzxcBCGygf4 V7FQzhUiMSxLZaAy/bUBP1oKuK2mN4noEsGj7AMIrka52JS+xJF+iEQcym5t+VUKApipA/fWtLE 7dhkd/ICIpQcUFqNOqJYp6hwk X-Google-Smtp-Source: AGHT+IGpUIuTtMgeXwxQQpk54rBkipG4mLO/LA256rJCypM6/vjZfqpFW7PcsrrC5RB3cDBOyb5o9g== X-Received: by 2002:a05:6402:370c:b0:5dc:57a5:c414 with SMTP id 4fb4d7f45d1cf-5dcdb779d70mr5656114a12.30.1738816213261; Wed, 05 Feb 2025 20:30:13 -0800 (PST) Received: from pro2 (p200300e0b705d700203c9d7d662e58a6.dip0.t-ipconnect.de. [2003:e0:b705:d700:203c:9d7d:662e:58a6]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5dcf6c9f9cfsm209193a12.57.2025.02.05.20.30.11 for <75886 <at> debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 05 Feb 2025 20:30:12 -0800 (PST) From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN> To: 75886 <at> debbugs.gnu.org Subject: Re: bug#75886: 31.0.50; read-multiple-choice / read-key and input-decode-map In-Reply-To: <m2bjvsssb1.fsf@HIDDEN> References: <m2bjvsssb1.fsf@HIDDEN> Date: Thu, 06 Feb 2025 05:30:10 +0100 Message-ID: <m2bjvf3dbh.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: 75886 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 (-) Re-opened because map-y-or-n-p has the exact same problem.
bug-gnu-emacs@HIDDEN:bug#75886; Package emacs.
Full text available.Debbugs Internal Request <help-debbugs@HIDDEN>
to internal_control <at> debbugs.gnu.org.
Full text available.Gerd Möllmann <gerd.moellmann@HIDDEN>
to control <at> debbugs.gnu.org.
Full text available.Received: (at 75886) by debbugs.gnu.org; 4 Feb 2025 14:42:17 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 04 09:42:17 2025 Received: from localhost ([127.0.0.1]:43343 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tfK80-00060l-Li for submit <at> debbugs.gnu.org; Tue, 04 Feb 2025 09:42:17 -0500 Received: from mail-wr1-x436.google.com ([2a00:1450:4864:20::436]:42085) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>) id 1tfK7w-00060G-6L for 75886 <at> debbugs.gnu.org; Tue, 04 Feb 2025 09:42:13 -0500 Received: by mail-wr1-x436.google.com with SMTP id ffacd0b85a97d-38db0146119so335191f8f.0 for <75886 <at> debbugs.gnu.org>; Tue, 04 Feb 2025 06:42:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738680125; x=1739284925; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=wOTtyqGcs3qqh1vpxI2HMoJQHmQJAhO865EYWmUijBw=; b=Zj/3tmji9uZm0gM5k2MItKIXaPWbXM5ZK31m/TXGTc1pz4fNdZHZkA9ck62nW6GMKL 9koWWvfAfB9d3dT+4rc+wRJIYbcZ7tmPkOmqRL25y+ftzbQvarRCDs1faJkeQjvJPUii lGkyxOuQpyVSb17wHF8QrTpw2G9e7oWv4pJWJiSoa7vXnQmURKraz7HBBmF3PJ08AwAQ yiJSmzlV9v0VrDM5OOSBhXQu/Ib064ydhkWWAxo8ZZ2X/yIwt/Vb9RX70XTmnAK/yyxx /hjcXgPvmhKM1Ai1d4eUHmdehQp2UazBxY7+xLp+RJrj8UYJJRTYI4pMFTnKMCAxw1JP Z+4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738680125; x=1739284925; h=mime-version:user-agent: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=wOTtyqGcs3qqh1vpxI2HMoJQHmQJAhO865EYWmUijBw=; b=LWLi95XgggQpwof8UKwzgZpYjUdBpzGsqOo/YcDzoltI3TXTCZltvnF1nJ31xGe7/d aKh7J1d30OLhEEZYMtUoABVdIvUNIAlAOS557wzmKRzWSVTpa0/YMrumrbcXEIzKA2bN XnDH4m3CAnoYKXXm7uqjikMK+WvB1SWQEi2Iah4DrswAjhpxJEIVFXcfkX++u3eDO07G FHOxx5zgBkuAoXJpb1ZZJav1YEF7A6NTBitEfgyprURoxU39Zt2CQ5TaNqIA6lHo8ylT r4eeVpv7eyQNWeQMr4o4WTZ3/hdgGXb60wSmktziUe3r+Y4bcZXH1NM6WZvd5zvJkOYm HUJw== X-Forwarded-Encrypted: i=1; AJvYcCX+WgvvuJIUmrJHzxgwEQWBo3Jo1xMob9lAn2l2b9UWrnCrwS0wqC2Y85Y6HAvtwFNIRmCxXg==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yy3V7N80VzIO5iA+pJFGqUdQD1vRR37ja92XU81vBv9i04Tyf9h ywRifrCGK+URFRHcG9XtFbOYz603GaZouN4+MgHsbxYGgQ4eICinx5aNPg== X-Gm-Gg: ASbGncv/PvmuJeYPEn2b6kQ6nElgxlN8Lab0Cqd1UZ5E8In89ST/IveNii6MjaCR58b U12wQBsWiAkHMhtLajXEpzd0qD4hmTt9z40qlNDiEDDin9c+jCVdTshJ+H/gQt6wCjeVc58PCXB P/Ec+pZT1Uuiv1Rbxo2YjxAZrazyL5RGFYjuR/9vEckbxCKWPMNc20Agj+/55boKzUb/ujwa6pl Peklzh8tOz3GhtEo2DWxuuCfj9uOixujA0Eghd15pkZm5heXHoCKs9aDNgyKM4Rax8704oza1Qr mmGWAwuWfEYJvMh8xu91nTSBRjz7UmHCOIuJvAWd6grjTb+mpb8G3UyXUm+lTtVEw8uNzGtY+6W URPTvTWndnWRDQ/Ofr1+gG14+ X-Google-Smtp-Source: AGHT+IEWcuiNxQm2PV8GzAVQs8uMjakFRISfAd3OBAh9DSWk5SATwRYawowPKepk4WAqNT+Cr2xgOQ== X-Received: by 2002:a5d:6d85:0:b0:386:3afc:14a7 with SMTP id ffacd0b85a97d-38da5394ebdmr2354816f8f.7.1738680125373; Tue, 04 Feb 2025 06:42:05 -0800 (PST) Received: from pro2 (p200300e0b705a00058413e49c0284fb2.dip0.t-ipconnect.de. [2003:e0:b705:a000:5841:3e49:c028:4fb2]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-38c5c1cfa2fsm16338908f8f.91.2025.02.04.06.42.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 Feb 2025 06:42:05 -0800 (PST) From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN> To: Stefan Monnier <monnier@HIDDEN> Subject: Re: bug#75886: 31.0.50; read-multiple-choice / read-key and input-decode-map In-Reply-To: <jwvseotomr5.fsf-monnier+emacs@HIDDEN> (Stefan Monnier's message of "Tue, 04 Feb 2025 08:40:19 -0500") References: <m2bjvsssb1.fsf@HIDDEN> <86y0ywph4b.fsf@HIDDEN> <jwvfrkwlyx0.fsf-monnier+emacs@HIDDEN> <m2seovy5ze.fsf@HIDDEN> <jwvldunp9mg.fsf-monnier+emacs@HIDDEN> <m2ed0e7sf1.fsf@HIDDEN> <jwvseotomr5.fsf-monnier+emacs@HIDDEN> Date: Tue, 04 Feb 2025 15:42:04 +0100 Message-ID: <m234gtixfn.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: 75886 Cc: 75886 <at> debbugs.gnu.org, Eli Zaretskii <eliz@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: -1.0 (-) Stefan Monnier <monnier@HIDDEN> writes: >>>> Should read-key be changed to signal quit? >>> I think this would break the use of `C-g` to exit from the minibuffer. >> Too bad :-(. > > Of course, there's probably some way to fix the breakage, but basically, > it's a non-trivial change messing with a "delicate" issue (meaning one > where we currently have an undocumented balance of behaviors accumulated > over the years, and we're not even aware of it). Yeah :-/. > >> Do you mind if I replace read-event with read-key in >> read-multiple-choice? > > Not at all! Now done and closing in a minute. >> Maybe it sticks if I put a prominent comments why. > > I suggest you add a test for it as well (ideally in a separate commit so > `git revert` won't remove the test). Slick idea, but I "trust" people to not want to drive me mad :-).
bug-gnu-emacs@HIDDEN:bug#75886; Package emacs.
Full text available.
Received: (at 75886) by debbugs.gnu.org; 4 Feb 2025 13:40:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 04 08:40:30 2025
Received: from localhost ([127.0.0.1]:43176 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1tfJAE-0002p9-IV
for submit <at> debbugs.gnu.org; Tue, 04 Feb 2025 08:40:30 -0500
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:44182)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <monnier@HIDDEN>)
id 1tfJAC-0002os-MM
for 75886 <at> debbugs.gnu.org; Tue, 04 Feb 2025 08:40:29 -0500
Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id BCBA0100724;
Tue, 4 Feb 2025 08:40:22 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
s=mail; t=1738676422;
bh=8i4qjDDPuB+de7qTuem9eiQUugjBl4IZPYDAj9s28JM=;
h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
b=TV1MsglTWa596UJA4sV/DUF8ko63Lca9jtL+mZMK6QMvL32GdTooCuKucI1Wt0Xc9
2ffOBaOenhxY9VNRpRdROgzxsqpQPC/p1mNlE9LjPTBNNa5GHbcxpZv45rywQWGdkx
z+9JdQQWs+CEEb6iU/4RRq5ZwO2fzaDrfBjyIZgTAPvUaTY+McZlwjlp/97Z+PzIp/
Rm3RdamsyBNzZin5LRgy5jobT046DXb9pB/6yJlqQmluji9y2fZ/BgvL41RXUOaHf1
/nfTYDt7MmFsZMIVZatz/UvLayxXfhHjRWFp4IOW1WAYXtlTSRZxudSSnpSiyQb7tm
uqbcVwgUmieHw==
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 2476E100128;
Tue, 4 Feb 2025 08:40:22 -0500 (EST)
Received: from pastel (104-195-232-86.cpe.teksavvy.com [104.195.232.86])
by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id E9DB31204EE;
Tue, 4 Feb 2025 08:40:21 -0500 (EST)
From: Stefan Monnier <monnier@HIDDEN>
To: Gerd =?windows-1252?Q?M=F6llmann?= <gerd.moellmann@HIDDEN>
Subject: Re: bug#75886: 31.0.50; read-multiple-choice / read-key and
input-decode-map
In-Reply-To: <m2ed0e7sf1.fsf@HIDDEN> ("Gerd =?windows-1252?Q?M=F6llmann?=
=?windows-1252?Q?=22's?= message of "Mon, 03
Feb 2025 20:13:38 +0100")
Message-ID: <jwvseotomr5.fsf-monnier+emacs@HIDDEN>
References: <m2bjvsssb1.fsf@HIDDEN> <86y0ywph4b.fsf@HIDDEN>
<jwvfrkwlyx0.fsf-monnier+emacs@HIDDEN> <m2seovy5ze.fsf@HIDDEN>
<jwvldunp9mg.fsf-monnier+emacs@HIDDEN> <m2ed0e7sf1.fsf@HIDDEN>
Date: Tue, 04 Feb 2025 08:40:19 -0500
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results: 0
ALL_TRUSTED -1 Passed through trusted hosts only via SMTP
AWL -0.071 Adjusted score from AWL reputation of From: address
BAYES_00 -1.9 Bayes spam probability is 0 to 1%
DKIM_SIGNED 0.1 Message has a DKIM or DK signature,
not necessarily valid
DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
domain
DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from
domain
X-SPAM-LEVEL:
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 75886
Cc: 75886 <at> debbugs.gnu.org, Eli Zaretskii <eliz@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 (---)
>>> Should read-key be changed to signal quit?
>> I think this would break the use of `C-g` to exit from the minibuffer.
> Too bad :-(.
Of course, there's probably some way to fix the breakage, but basically,
it's a non-trivial change messing with a "delicate" issue (meaning one
where we currently have an undocumented balance of behaviors accumulated
over the years, and we're not even aware of it).
> Do you mind if I replace read-event with read-key in
> read-multiple-choice?
Not at all!
> Maybe it sticks if I put a prominent comments why.
I suggest you add a test for it as well (ideally in a separate commit so
`git revert` won't remove the test).
Stefan
bug-gnu-emacs@HIDDEN:bug#75886; Package emacs.
Full text available.Received: (at 75886) by debbugs.gnu.org; 3 Feb 2025 19:13:49 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Feb 03 14:13:48 2025 Received: from localhost ([127.0.0.1]:41256 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tf1tE-00039t-Gz for submit <at> debbugs.gnu.org; Mon, 03 Feb 2025 14:13:48 -0500 Received: from mail-ej1-x629.google.com ([2a00:1450:4864:20::629]:46277) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>) id 1tf1tC-00039a-B6 for 75886 <at> debbugs.gnu.org; Mon, 03 Feb 2025 14:13:47 -0500 Received: by mail-ej1-x629.google.com with SMTP id a640c23a62f3a-ab34a170526so753900166b.0 for <75886 <at> debbugs.gnu.org>; Mon, 03 Feb 2025 11:13:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738610020; x=1739214820; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=/LikQFHrQRzkopkopUebPaf58HLujBWb+su559ZGN5Q=; b=E7Zv5pU/915+o3nkJdKP1e3XRv4CthT4rwOwQPUJZmddvocgyca0d0krGHxQiKm8tS FAKRKc1PPfJ+cmc37AjpQUFNDLTeWf5yU1qRDvVZk7DmhunMEaRKWoKByrR7juMnft4r NCpx7aJmOq9h0ozFBnXuD8D/jX5Zfs6AaR3/gRvCBbQReh0eUMR4nJNZelrdRoj/ttar yRnSNIdCKtUNcRYh6vCXQzEGTjmk+HxSQbriuWcT8qOCYYj5GsDa8I7vj4AtVJhI4rYX ScutSaAT6Z2tFATUu81O44WzMqwflq/C3cauC1qLBKulh05N0U4y4P2ZZp21fYomFDV2 3QgA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738610020; x=1739214820; h=mime-version:user-agent: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=/LikQFHrQRzkopkopUebPaf58HLujBWb+su559ZGN5Q=; b=Duj+66Fi25BwMw5V2ZZvRn+uhDTxksgIrvNjkCX9yfk2ZGSShmCH/ZeSYt9NJpvIKE 4k2OnvDMfgjUWEKxV3N6koT5Zci+n43RNZcSU8f5yvqHcjTxZ/R55lEYAZRqzENc99ZA quNN4vusLJ25QILpIWDX8COGlL7f1C9aG01b13+bLno5sGAat7tkOYEk+DOB5QyI5/79 LR1P5IhqnmkzGjlY+EHMy8rqMNMlSYthZs7i701bBexpPmOWPlf3ZAI+Xfi3decgg1Q8 h0RgwcUE2jlMS9dsAuYPzO9/r6aRdziXyJg//Ogs9hohFllt8wAQVrXX2yw+qP88y9Dk tQ5Q== X-Forwarded-Encrypted: i=1; AJvYcCVhJaFCc0YBA3N3mQ2yqE8ZJxZ8lvCJWr6ntilu49JQVSKbJgIyP5sd2pFeWl3JCH6D4qsIGQ==@debbugs.gnu.org X-Gm-Message-State: AOJu0YxJ7CA/VnZ5wXq01nT+tMSADQqE+UjxWFrRrLsVVW780jy629SL gWESVVbLHMthvVq+xYIzh6zlZopZ9R7mKMbNLVTwJyHJVQBF4qUMiuBu2w== X-Gm-Gg: ASbGncsC5gbFJjHntCe9m0jOmdbSUsoYOahy5OZalvw1b1ZohXbi514e3NjqcPjzWAW KUmRSyOEaWzbRS1DE4qkNqiiKP8isdeF/pDXSU1Eo6jIp8oQqWoq20NXMsupKC66aY6rCOtvAy7 4BkQ+BWWyPkfs9fBLNsDKePzSDj9MdPh+DETlBEuWWNJoOosYDEm8/n+0Q6Ee2rjPZ7r7GPU2FY qSZsLH5vfyzJ/6zCKIor15FrGb5TP1nhLYh3YOQAMLoq3eCPlIPdycM7x4Y1JPib4Mv2oyUMyTc RX5sx2LBpk2IY3qS+AVxYl0LVPKaskZlY81cJW+bjoXvXr3OOkhgrBGIm7XGmMyuyV4p1jgPqUZ nhwy3daMsHOVMrSB+eI1jQl92 X-Google-Smtp-Source: AGHT+IG3HEuRhUyuIODZB/H+J1Lud8zkVAjq2mbzJV7YVsiXfD6m+bwtMYJwUs7iIxQJe2YFHOJ09Q== X-Received: by 2002:a17:906:f58c:b0:aaf:86a2:651f with SMTP id a640c23a62f3a-ab6cfdbd07emr2285917966b.38.1738610019628; Mon, 03 Feb 2025 11:13:39 -0800 (PST) Received: from pro2 (p200300e0b7285e007cabc7148d4ef104.dip0.t-ipconnect.de. [2003:e0:b728:5e00:7cab:c714:8d4e:f104]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ab6e47f18e8sm796402066b.76.2025.02.03.11.13.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Feb 2025 11:13:39 -0800 (PST) From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN> To: Stefan Monnier <monnier@HIDDEN> Subject: Re: bug#75886: 31.0.50; read-multiple-choice / read-key and input-decode-map In-Reply-To: <jwvldunp9mg.fsf-monnier+emacs@HIDDEN> (Stefan Monnier's message of "Mon, 03 Feb 2025 06:13:14 -0500") References: <m2bjvsssb1.fsf@HIDDEN> <86y0ywph4b.fsf@HIDDEN> <jwvfrkwlyx0.fsf-monnier+emacs@HIDDEN> <m2seovy5ze.fsf@HIDDEN> <jwvldunp9mg.fsf-monnier+emacs@HIDDEN> Date: Mon, 03 Feb 2025 20:13:38 +0100 Message-ID: <m2ed0e7sf1.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: 75886 Cc: 75886 <at> debbugs.gnu.org, Eli Zaretskii <eliz@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: -1.0 (-) Stefan Monnier <monnier@HIDDEN> writes: >>>> This is a dark corner in Emacs, so I'm adding Stefan to the discussion >>>> in the hope that he might have comments and ideas to suggest. >>> Indeed `C-g` is handled (read: hard coded) at a very low-level. >> In light of input-decode-map, it seems to me that using read-event is >> always wrong. Should read-event be deprecated, maybe? > > I introduced `read-key` in the hope to replace `read-char` and > `read-event`. But so far it's been hard to switch existing code (some > of those switches have been reverted, for example (and often without > understanding the root of the problem)). > >> Should read-key be changed to signal quit? > > I think this would break the use of `C-g` to exit from the minibuffer. Too bad :-(. Do you mind if I replace read-event with read-key in read-multiple-choice? Maybe it sicks if I put a prominent comments why.
bug-gnu-emacs@HIDDEN:bug#75886; Package emacs.
Full text available.
Received: (at 75886) by debbugs.gnu.org; 3 Feb 2025 11:13:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Feb 03 06:13:24 2025
Received: from localhost ([127.0.0.1]:37985 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1teuOJ-00006q-Nv
for submit <at> debbugs.gnu.org; Mon, 03 Feb 2025 06:13:24 -0500
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:36461)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <monnier@HIDDEN>)
id 1teuOI-00006b-DL
for 75886 <at> debbugs.gnu.org; Mon, 03 Feb 2025 06:13:22 -0500
Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id D2009100180;
Mon, 3 Feb 2025 06:13:16 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
s=mail; t=1738581195;
bh=4dtJH1LP2Tei3GR4cUBDoPhMsC8JSYen/s+eu23/tWc=;
h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
b=f7Vrxtpd1lt1eA+2NvgOTXYs+ta9MiQxxC60uGLzxNJCYIFxf/CUkRibFIaErWgtk
/R5jwJdQeU7UVvzy9qhZf0ag1vSN1q5EPBiUzOJZB6e6WGQfLSguETE9cWY6+b3fGN
JI9PFrgaocPO+tXeNHkZe8eobB26J348WR3FGyur+CQJYRHH2khiPVBhsnOp0kcQ8V
MAp8jv/C1KvDW/ss0vDyppl96cFWU1BC7bjCa/E8RRuT/B3g3DqZlzaS+Jd9T+T5Ae
4hTugwjoxoTKT4tfB7n9rIByxxlaw44Xqhrln855aZ/quUW43AbbGlX8nhBPopMmBV
+N/nxb9kTjyhw==
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id BF51610011E;
Mon, 3 Feb 2025 06:13:15 -0500 (EST)
Received: from pastel (104-195-232-86.cpe.teksavvy.com [104.195.232.86])
by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 9139D12055E;
Mon, 3 Feb 2025 06:13:15 -0500 (EST)
From: Stefan Monnier <monnier@HIDDEN>
To: Gerd =?windows-1252?Q?M=F6llmann?= <gerd.moellmann@HIDDEN>
Subject: Re: bug#75886: 31.0.50; read-multiple-choice / read-key and
input-decode-map
In-Reply-To: <m2seovy5ze.fsf@HIDDEN> ("Gerd =?windows-1252?Q?M=F6llmann?=
=?windows-1252?Q?=22's?= message of "Mon, 03
Feb 2025 06:03:49 +0100")
Message-ID: <jwvldunp9mg.fsf-monnier+emacs@HIDDEN>
References: <m2bjvsssb1.fsf@HIDDEN> <86y0ywph4b.fsf@HIDDEN>
<jwvfrkwlyx0.fsf-monnier+emacs@HIDDEN> <m2seovy5ze.fsf@HIDDEN>
Date: Mon, 03 Feb 2025 06:13:14 -0500
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results: 0
ALL_TRUSTED -1 Passed through trusted hosts only via SMTP
AWL -0.072 Adjusted score from AWL reputation of From: address
BAYES_00 -1.9 Bayes spam probability is 0 to 1%
DKIM_SIGNED 0.1 Message has a DKIM or DK signature,
not necessarily valid
DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
domain
DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from
domain
X-SPAM-LEVEL:
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 75886
Cc: 75886 <at> debbugs.gnu.org, Eli Zaretskii <eliz@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 (---)
>>> This is a dark corner in Emacs, so I'm adding Stefan to the discussion
>>> in the hope that he might have comments and ideas to suggest.
>> Indeed `C-g` is handled (read: hard coded) at a very low-level.
> In light of input-decode-map, it seems to me that using read-event is
> always wrong. Should read-event be deprecated, maybe?
I introduced `read-key` in the hope to replace `read-char` and
`read-event`. But so far it's been hard to switch existing code (some
of those switches have been reverted, for example (and often without
understanding the root of the problem)).
> Should read-key be changed to signal quit?
I think this would break the use of `C-g` to exit from the minibuffer.
Stefan
bug-gnu-emacs@HIDDEN:bug#75886; Package emacs.
Full text available.Received: (at 75886) by debbugs.gnu.org; 3 Feb 2025 05:04:01 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Feb 03 00:04:01 2025 Received: from localhost ([127.0.0.1]:37230 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1teocq-0001Sq-TS for submit <at> debbugs.gnu.org; Mon, 03 Feb 2025 00:04:01 -0500 Received: from mail-ej1-x632.google.com ([2a00:1450:4864:20::632]:55675) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>) id 1teoco-0001SV-8g for 75886 <at> debbugs.gnu.org; Mon, 03 Feb 2025 00:03:59 -0500 Received: by mail-ej1-x632.google.com with SMTP id a640c23a62f3a-ab6ed8a5a04so637291266b.3 for <75886 <at> debbugs.gnu.org>; Sun, 02 Feb 2025 21:03:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738559032; x=1739163832; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=vffoCL/xpKtMS1ihKBpIfjsVGg+U6RMUBLqfuZW9ZCg=; b=ZqX9G/66jQ1zQwPwdPUln4xECv9kfDmmnuKCTCoc8/B9ydb8Jl6YrMnKb8fREpye4V QXj4Hp7RL0N1oUtxrLXzHAqoM7FAGCiqCD2xVnwzQbIvz1c5pI8WiaiQ/WhoTjCcf6u1 9r2SsLN+7LMw4oQ5yPnGHrhPq+WjcHT4kW3lJR7e5gXyEzGYl/576jftZgO/B8CNhhDk fsZmfL446KSL9lz3Nlog3FXOQxZx/IuOQbyl7CXb3INR8InYL9JJT4tu+XZZ+IZZLA9c UFiZyCQss1sp5CJ/kJzz2KvQqMvd69ZU0nwR4AeZxASA9uqk6Ly6qLtPzKwyWJA6NSuc qcGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738559032; x=1739163832; h=mime-version:user-agent: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=vffoCL/xpKtMS1ihKBpIfjsVGg+U6RMUBLqfuZW9ZCg=; b=aNSRQVHbkaMChr2JAG6ZFy4FkBaugAgKhLlc89rkvhJPDV2dDOksBFQly8P4Hl3Nbe PTtxZphwFThYYXNhgJ9nr2fMnOYvEzPU4kbxqfxrA4voE3SuPneFhkFosTV6EOeR0qKW 9lQvi/qML32ZyOZKxHQOxHuWlQA1juTtNC74Sjz1biI7redvhTGiHKiWWBbGd3Kkf/ns xNjBakkYKBL2NZIgLTrGhLQ89A7bQv2w9PPvX/CJTZCDKiEHdYcSPHsqQ5cgCxQz9nx4 M6w28TtpYKN2IFsFbS40RbRgOoEmhuws69tNo6u9fUksB3rAMi3K9qkVGhHHWSZYVmz1 /Myg== X-Forwarded-Encrypted: i=1; AJvYcCWbb37gaZC/1PeBxv3oc9TLFM4o0i5vpecbVGsa78+0e4LzjEk/9k1rrMswbo0vb2iNGev47g==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yw0tZ37DdcEUXfBtxdkxOaUj89/3mZLCWzqWBCEanabJPFZ4KHS tgcrh3uyEI+p2whQbHXdzGAJ14KXoHIyWd1IJiPokWmf8Vv3cZKFCiT/Jg== X-Gm-Gg: ASbGncsdtf/Q4F+MnXrte6EZ4FKYn8GoTPRvnbQz0nxJyIWP61aimEbZtCe2B3l0Xdj R/jIJ/KFvDQbyZKR3jN1NmyWNJYC9FaDhSG7AZBUAmzK72YWuTSPAE+uH7s8P2hNga690MCifHV TS6Ch9GIK+SyDVdDqwdV5r46icKRQpsH7X6gUEN7yngQbevzl0zlul5VXjCm2WQ2QIKieB7Ozsy nLlSKJS6aZpuK/0cipCapRpccJBYBOxiqaqWr6zfjMNQEp7r5dXjxckRb9RJs0+cVds4Gheqebr r665ybNwgUaanaEJQUu/YIMeER1J1FLbNOaMe9RiYZqct21YuGKsVVs73Z3gFtNQEwO2bLNr0A8 St8If33S45EWwG030SAiw7i0R X-Google-Smtp-Source: AGHT+IHNgbxwApjA6CNMdmQhbs/i7TdNsAukzcOPoqqpfbhWmjDNaix1yH2jntZL+1c8gvvZM/Gnzw== X-Received: by 2002:a17:907:6ea7:b0:a9e:b150:a99d with SMTP id a640c23a62f3a-ab6cfc87b20mr2361655666b.5.1738559031484; Sun, 02 Feb 2025 21:03:51 -0800 (PST) Received: from pro2 (p200300e0b7285e007cabc7148d4ef104.dip0.t-ipconnect.de. [2003:e0:b728:5e00:7cab:c714:8d4e:f104]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ab6e47a7dcfsm691831266b.17.2025.02.02.21.03.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 02 Feb 2025 21:03:50 -0800 (PST) From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN> To: Stefan Monnier <monnier@HIDDEN> Subject: Re: bug#75886: 31.0.50; read-multiple-choice / read-key and input-decode-map In-Reply-To: <jwvfrkwlyx0.fsf-monnier+emacs@HIDDEN> (Stefan Monnier's message of "Sun, 02 Feb 2025 18:25:50 -0500") References: <m2bjvsssb1.fsf@HIDDEN> <86y0ywph4b.fsf@HIDDEN> <jwvfrkwlyx0.fsf-monnier+emacs@HIDDEN> Date: Mon, 03 Feb 2025 06:03:49 +0100 Message-ID: <m2seovy5ze.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: 75886 Cc: 75886 <at> debbugs.gnu.org, Eli Zaretskii <eliz@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: -1.0 (-) Stefan Monnier <monnier@HIDDEN> writes: > >>> Without input-decode-map for C-g. >>> >>> #+begin_src emacs-lisp >>> (read-key) ;; press C-g >>> => Quit >>> #+end_src > > That's not what I see here. I get 7 (aka `C-g`) in an `emacs -Q`. Right, sorry. I corrected that else-mail. > >> This is a dark corner in Emacs, so I'm adding Stefan to the discussion >> in the hope that he might have comments and ideas to suggest. > > Indeed `C-g` is handled (read: hard coded) at a very low-level. In light of input-decode-map, it seems to me that using read-event is always wrong. Should read-event be deprecated, maybe? Should read-key be changed to signal quit? I find it a bit strange that one can write Lisp that one cannot C-g out.
bug-gnu-emacs@HIDDEN:bug#75886; Package emacs.
Full text available.
Received: (at 75886) by debbugs.gnu.org; 2 Feb 2025 23:26:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 02 18:26:01 2025
Received: from localhost ([127.0.0.1]:36694 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1tejLl-0004pV-GP
for submit <at> debbugs.gnu.org; Sun, 02 Feb 2025 18:26:01 -0500
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:14405)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <monnier@HIDDEN>)
id 1tejLi-0004pB-Bf
for 75886 <at> debbugs.gnu.org; Sun, 02 Feb 2025 18:25:59 -0500
Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1])
by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id A2826440A4D;
Sun, 2 Feb 2025 18:25:52 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
s=mail; t=1738538751;
bh=uMcaBI9E69xnvmbUbE0a9plNSpRUtyG/qRdspjxMgQY=;
h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
b=Q1PeBl2MKS2y7dcs3T0hPj1ljAJXzeXx5RIxux0EIJ634lvk/kVRlkF2xHBoJLk2p
BoaSAssZ7Ml22SHqf37CuRv99K5d08gdWO29+UY5EpGcNxfpRiqe6bGVRUovDQRaSp
gkANc4cZvVqM1qQvDkmRNXZAhW28+b63GteR2urSwM/6GjgfXqYxdy4wo5sZ2xqLfd
OYJY4V09PjXPX+FL6u1JTueyYBJJ41eZi7M9/7IplQhaCs9u98/vSMMkQlTP3/3Pcr
lSqvDIKqqj9mogXENnitzaiimdhRXOUhr//TovxOsDf46XRLcqYX9agNBh0Fs9MZmI
Wgd4QL2hCwsUg==
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 805D7440A27;
Sun, 2 Feb 2025 18:25:51 -0500 (EST)
Received: from alfajor (104-195-232-86.cpe.teksavvy.com [104.195.232.86])
by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 4748F120717;
Sun, 2 Feb 2025 18:25:51 -0500 (EST)
From: Stefan Monnier <monnier@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#75886: 31.0.50; read-multiple-choice / read-key and
input-decode-map
In-Reply-To: <86y0ywph4b.fsf@HIDDEN> (Eli Zaretskii's message of "Mon, 27 Jan
2025 14:37:40 +0200")
Message-ID: <jwvfrkwlyx0.fsf-monnier+emacs@HIDDEN>
References: <m2bjvsssb1.fsf@HIDDEN> <86y0ywph4b.fsf@HIDDEN>
Date: Sun, 02 Feb 2025 18:25:50 -0500
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results: 0
ALL_TRUSTED -1 Passed through trusted hosts only via SMTP
AWL -0.002 Adjusted score from AWL reputation of From: address
BAYES_00 -1.9 Bayes spam probability is 0 to 1%
DKIM_SIGNED 0.1 Message has a DKIM or DK signature,
not necessarily valid
DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
domain
DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from
domain
X-SPAM-LEVEL:
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 75886
Cc: Gerd =?windows-1252?Q?M=F6llmann?= <gerd.moellmann@HIDDEN>,
75886 <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 (---)
>> I am running emacs -nw on a terminal supporting the Kitty Keyboard
>> Protocol, and I am using the kkp package from MELPA to make use of the
>> additional keys KKP makes possible to use.
>>
>> Must know:
>>
>> 1. Kkp works by adding entries to input-decode-map, among them a binding
>> for C-g, which arrives from the terminal as an escape sequence which
>> input-decode-map maps to ^G.
>>
>> 2. read-event does not consult input-decode-map:
>>
>> #+begin_src eemacs-lisp
>> (read-event) ;; press C-g
>> => 27
>> [103;5u
>> #+end_src
>>
>> 3. read-multiple-choice uses read-event.
>>
>> Bug 1:
>>
>> Modify a buffer and C-x k it. A prompt appears asking what to do. The
>> prompt comes from read-multiple-choice. Press C-g. That results in
>> "invalid choice" because read-multiple-choice gets (part of) the escape
>> sequence the terminal sends from read-event.
`read_char` usually doesn't return `C-g` but signals `quit` instead.
IOW the handling that makes `C-g` abort `C-x k` and friends is done at
a very low-level. IIRC whether it (should) return(s) `C-g` or signal(s)
quit depends on `immediate_quit` which is not reflected in ELisp.
>> Without input-decode-map for C-g.
>>
>> #+begin_src emacs-lisp
>> (read-key) ;; press C-g
>> => Quit
>> #+end_src
That's not what I see here. I get 7 (aka `C-g`) in an `emacs -Q`.
> This is a dark corner in Emacs, so I'm adding Stefan to the discussion
> in the hope that he might have comments and ideas to suggest.
Indeed `C-g` is handled (read: hard coded) at a very low-level.
Stefan
bug-gnu-emacs@HIDDEN:bug#75886; Package emacs.
Full text available.Received: (at 75886) by debbugs.gnu.org; 27 Jan 2025 12:38:08 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jan 27 07:38:08 2025 Received: from localhost ([127.0.0.1]:59790 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tcONU-0005pi-33 for submit <at> debbugs.gnu.org; Mon, 27 Jan 2025 07:38:08 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:56192) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tcONR-0005p5-TO for 75886 <at> debbugs.gnu.org; Mon, 27 Jan 2025 07:38:06 -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 1tcONL-0005TN-Ld; Mon, 27 Jan 2025 07:37:59 -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:Subject:In-Reply-To:To:From: Date; bh=Ziril0lBSUf/C47aJcvlTUmAP7HTqHJooQBhXIhjmbU=; b=iKo7CjGA7Yxt3Id0juxP ZKHX7ifvjp1o4fgGWya5NUHg2tBMXMgGtifMELyufXV/AJC0av+R7bEgSantnFp3aV2I7RAUX3fU6 yGSw1zT44+R6uJkkvL+/iE6B3r87YFoJ0Y9Gx6olaCoO70noyznSi+fJ3HXZv2kq8rOGP+vbGrN93 yqD+iAf7RxZYEN55ihHDFYcmh8wMnUMDMFMQBuyABrDhJwaxsnIw3lE3KAuDpmNl8Hmy0ILnJti8m pZiMP/4DEFs+Xk22JbKSDgRhBjlwh+zxsFCf1QvPIH6XwCo54/IIjNV/ElFsBJoUaI3LtNX0/V9yt ySw+/VMvPVjKRg==; Date: Mon, 27 Jan 2025 14:37:40 +0200 Message-Id: <86y0ywph4b.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Gerd =?iso-8859-1?Q?M=F6llmann?= <gerd.moellmann@HIDDEN>, Stefan Monnier <monnier@HIDDEN> In-Reply-To: <m2bjvsssb1.fsf@HIDDEN> (message from Gerd =?iso-8859-1?Q?M=F6llmann?= on Mon, 27 Jan 2025 07:07:46 +0100) Subject: Re: bug#75886: 31.0.50; read-multiple-choice / read-key and input-decode-map References: <m2bjvsssb1.fsf@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 75886 Cc: 75886 <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 (---) > From: Gerd Möllmann <gerd.moellmann@HIDDEN> > Date: Mon, 27 Jan 2025 07:07:46 +0100 > > I am running emacs -nw on a terminal supporting the Kitty Keyboard > Protocol, and I am using the kkp package from MELPA to make use of the > additional keys KKP makes possible to use. > > Must know: > > 1. Kkp works by adding entries to input-decode-map, among them a binding > for C-g, which arrives from the terminal as an escape sequence which > input-decode-map maps to ^G. > > 2. read-event does not consult input-decode-map: > > #+begin_src eemacs-lisp > (read-event) ;; press C-g > => 27 > [103;5u > #+end_src > > 3. read-multiple-choice uses read-event. > > Bug 1: > > Modify a buffer and C-x k it. A prompt appears asking what to do. The > prompt comes from read-multiple-choice. Press C-g. That results in > "invalid choice" because read-multiple-choice gets (part of) the escape > sequence the terminal sends from read-event. > > Bug 2: > > I would have thought that replacing read-event with read-key in > reac-multiple-choice would have solved this, because read-key consults > input-decode-map. But that is not the case because read-key behaves > differently if input-decode-map has an entry for C-g or not. > > Without input-decode-map for C-g. > > #+begin_src emacs-lisp > (read-key) ;; press C-g > => Quit > #+end_src > > With input-decode-map setting for C-g: > > #+begin_src emacs-lisp > (read-key) ;; press C-g > => 7 > #+end_src > > Sorry for lumping these two bugs together, but I think it's easier to > understand this way. This is a dark corner in Emacs, so I'm adding Stefan to the discussion in the hope that he might have comments and ideas to suggest. Thanks.
bug-gnu-emacs@HIDDEN:bug#75886; Package emacs.
Full text available.
Received: (at 75886) by debbugs.gnu.org; 27 Jan 2025 08:04:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jan 27 03:04:10 2025
Received: from localhost ([127.0.0.1]:59182 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1tcK6L-0003OL-PH
for submit <at> debbugs.gnu.org; Mon, 27 Jan 2025 03:04:10 -0500
Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333]:54595)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>)
id 1tcK6J-0003Nn-4z
for 75886 <at> debbugs.gnu.org; Mon, 27 Jan 2025 03:04:07 -0500
Received: by mail-wm1-x333.google.com with SMTP id
5b1f17b1804b1-4361815b96cso26641055e9.1
for <75886 <at> debbugs.gnu.org>; Mon, 27 Jan 2025 00:04:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1737965041; x=1738569841; darn=debbugs.gnu.org;
h=mime-version:user-agent:message-id:date:references:in-reply-to
:subject:to:from:from:to:cc:subject:date:message-id:reply-to;
bh=FwBf6zDyAlPAfahphCX2Hnj4z10mkp+oEjCHMqKZ4lA=;
b=F8FRjUXSHv8wAYmMbeh+k5OOLYImPJHbukGg7iDcA1hHHL3u4Ckp8QikTGZTHDuo6h
ge4JDA+QDm1uiUn3W5m0VxAUaAv7CiVzfo3/ry0MOwHEyL1eZb90O5AAOtoTzEqQzQBK
s80loWUgmWAsY+zytW06KVYKiyXtfQEoinJnwCh6h8V362uWoSJdMLWAAznsxfc3rAuZ
dgBjKwNFb+QlN28ZpXtn94dpir6FL+94BdYdBP1gieeAjAJ+ISwBDEMtPcqO0Jg/wH2n
nVGaKwdgs/R/P7ZBqTvxumR2f33d7r3OiZ7Z76J1xnhUXLUeRHNVZywZx0sbxxZM345E
KxSQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1737965041; x=1738569841;
h=mime-version:user-agent:message-id:date:references:in-reply-to
:subject:to:from:x-gm-message-state:from:to:cc:subject:date
:message-id:reply-to;
bh=FwBf6zDyAlPAfahphCX2Hnj4z10mkp+oEjCHMqKZ4lA=;
b=f31gUM9zjZWuQroqIIT7tXlZUxWo4mAjk5BaWwdUK7FnRDqchfFGUHe970IjR1Rd9m
TVcK2rd/EgyPAeCNS3ffuerF4Mj0vJ6ecXEI7ZPaGs5oqiBq/qQX0i9hM/XeS33Wl0z8
5LNIMJN3M3BeVkP/TCYlgdReGfOpUh3Ohn7ynT31XT+xXRNVkdwo8fOqVxr0R/QPYind
y2TYp5sPAl2YuoRiWp+dpNXheEDGt2V2bUtv6RV9uxxs8Cr/9FdesbY8QB+5n1DUgCJu
WGMzLtpGHUSqW3H9DCVmZprVNtWdPoEMme44qFr5zo/DToY5a/IgJAKGauA+io3bk1y5
ssmg==
X-Gm-Message-State: AOJu0YwoQ7utkZ3ppPRkqiBAbbk+KMTIsU02PSYwKgWp5LyyYHK8wpAW
vNzdMZD11zze7bfIZ3DtYopBvR+YlfBzvKf7MvvmMA0lgiYNzvpabC2TIA==
X-Gm-Gg: ASbGncuXcBI8041DLOcxpfUNftSGhmtREhMPBE1JSkUwNr/FrlIEPyI3cwP1Lo+1Oq1
A6JCfbzS7VpjxZXQj5mEjaJEJawvrklJyyyoYFINOa6Db+44UA9HoAEUdFtHjDEFpzpZIRUHIJq
ISt1dLOfYVDYPoMrAHL6wlk5VwbXBIlCO+X5xnblYcCsTi9qBupXUKGitwWZ7+470NxsYAqa4kj
ExoJnPYaXJ0o4e4vFaYbYzM2M020AyYr66AEBMpCKiT17210E/17O6dL65DEcYf3UCcg64jYWZm
/iFsMBBImPOqIg+F2ZS2xFJ8h4PvngcJWJvDaTbFo7x++Oygi1Dzq6X6JeFZ31gwDoAj05atOk4
kgGPhJzb9dhx1bw==
X-Google-Smtp-Source: AGHT+IHFuB8r5tiCaRi8izDt6aQbc34G87uZEUCQc2TpxFaJZNCSeZdW4VcNVvWPgJ5L9jEdZU7GPw==
X-Received: by 2002:a7b:cb43:0:b0:434:fafe:edb with SMTP id
5b1f17b1804b1-43891427757mr332358755e9.24.1737965040563;
Mon, 27 Jan 2025 00:04:00 -0800 (PST)
Received: from pro2 (p200300e0b74c5b0091beae7ba24add4f.dip0.t-ipconnect.de.
[2003:e0:b74c:5b00:91be:ae7b:a24a:dd4f])
by smtp.gmail.com with ESMTPSA id
5b1f17b1804b1-438bd4d2a82sm121428525e9.36.2025.01.27.00.03.59
for <75886 <at> debbugs.gnu.org>
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Mon, 27 Jan 2025 00:04:00 -0800 (PST)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: 75886 <at> debbugs.gnu.org
Subject: Re: bug#75886: 31.0.50; read-multiple-choice / read-key and
input-decode-map
In-Reply-To: <m24j1kd9p0.fsf@HIDDEN> ("Gerd =?utf-8?Q?M=C3=B6llmann=22'?=
=?utf-8?Q?s?= message of "Mon, 27 Jan 2025 07:58:51 +0100")
References: <m2bjvsssb1.fsf@HIDDEN> <m24j1kd9p0.fsf@HIDDEN>
Date: Mon, 27 Jan 2025 09:03:59 +0100
Message-ID: <m21pwod6og.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 75886
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 (-)
--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:
> Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:
>
>> I would have thought that replacing read-event with read-key in
>> reac-multiple-choice would have solved this, because read-key consults
>> input-decode-map. But that is not the case because read-key behaves
>> differently if input-decode-map has an entry for C-g or not.
>>
>> Without input-decode-map for C-g.
>>
>> #+begin_src emacs-lisp
>> (read-key) ;; press C-g
>> =3D> Quit
>> #+end_src
>>
>>
>> With input-decode-map setting for C-g:
>>
>> #+begin_src emacs-lisp
>> (read-key) ;; press C-g
>> =3D> 7
>> #+end_src
>>
>> Sorry for lumping these two bugs together, but I think it's easier to
>> understand this way.
>
> I have to correct that, I confused read-event and read-key.
>
> read-key never quits, it always returns ^G, input-decode-map or not
>
> #+begin_src emacs-lisp
> (read-key) ;; press C-g
> =3D> 7
> #+end_src
>
>
> read-event quits if not input-decode-map
>
> #+begin_src emacs-lisp
> (read-event) ;; press C-g
> =3D> Quit
> #+end_src
The attached patch fixes things for me. It changes only
read-multiple-choice because read-key not quitting on C-g seems to have
been that way already in Emacs 30.
--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
filename=0001-Use-read-key-in-read-multiple-choice-bug-75886.patch
From 0dbe8060b375e317a0e2709141cda7ff6ea03a76 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gerd=20M=C3=B6llmann?= <gerd@HIDDEN>
Date: Mon, 27 Jan 2025 08:58:30 +0100
Subject: [PATCH] Use read-key in read-multiple-choice (bug#75886)
* lisp/emacs-lisp/rmc.el (read-multiple-choice--short-answers):
Use read-key instead of read-event because read-event doesn't
use input-decode-map.
---
lisp/emacs-lisp/rmc.el | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/lisp/emacs-lisp/rmc.el b/lisp/emacs-lisp/rmc.el
index ad3c86cfd00..63f97fb006e 100644
--- a/lisp/emacs-lisp/rmc.el
+++ b/lisp/emacs-lisp/rmc.el
@@ -219,8 +219,11 @@ read-multiple-choice--short-answers
(car elem)))
prompt-choices)))
(condition-case nil
- (let ((cursor-in-echo-area t))
- (read-event))
+ (let ((cursor-in-echo-area t)
+ (key (read-key)))
+ (when (eq key ?\C-g)
+ (signal 'quit nil))
+ key)
(error nil))))
(if (memq (car-safe tchar) '(touchscreen-begin
touchscreen-end
--
2.48.1
--=-=-=--
bug-gnu-emacs@HIDDEN:bug#75886; Package emacs.
Full text available.
Received: (at 75886) by debbugs.gnu.org; 27 Jan 2025 06:59:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jan 27 01:59:01 2025
Received: from localhost ([127.0.0.1]:59064 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1tcJ5J-0005ZJ-3t
for submit <at> debbugs.gnu.org; Mon, 27 Jan 2025 01:59:01 -0500
Received: from mail-wm1-x32e.google.com ([2a00:1450:4864:20::32e]:52709)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>)
id 1tcJ5H-0005Z1-6G
for 75886 <at> debbugs.gnu.org; Mon, 27 Jan 2025 01:58:59 -0500
Received: by mail-wm1-x32e.google.com with SMTP id
5b1f17b1804b1-436341f575fso43767635e9.1
for <75886 <at> debbugs.gnu.org>; Sun, 26 Jan 2025 22:58:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1737961132; x=1738565932; darn=debbugs.gnu.org;
h=content-transfer-encoding:mime-version:user-agent:message-id:date
:references:in-reply-to:subject:to:from:from:to:cc:subject:date
:message-id:reply-to;
bh=giSEx0B/TbgkXF7E60hVyBYTl/l2IofwGvozLjrJtu4=;
b=X9c8Ve586wINjg3Dhg3tivCzEfE380M/CIjeWPBaesVyhpOQAStm/EZdMrkUAwmZRH
22auCnuPm58hcnt+lMDCTxCOH/0ZOxXEZO2NycHmytXKgiZgBXhL0M1mqlQFU4UjnTvL
LgNhcrtYaCNfbbjOZNerspMSzBqtGDjAczIq36JieC35yG5HLWVeo7QQBFGI5ho8mwd2
KHnomvD1DGPbYPGJUeFV892eA4X5226NwxgWI9l3KFNPefg+wn0zCePvbAgEvTDc9P7U
gFfioDpB9ivo3LsEWH2EIgDmHBfIAQa3OzBPpU3GDXEQxF3zWjneXq5EaUCHmjLN7KwZ
TKbg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1737961132; x=1738565932;
h=content-transfer-encoding:mime-version:user-agent:message-id:date
:references:in-reply-to:subject:to:from:x-gm-message-state:from:to
:cc:subject:date:message-id:reply-to;
bh=giSEx0B/TbgkXF7E60hVyBYTl/l2IofwGvozLjrJtu4=;
b=Po53M8QpVHdW7gjyixNM3oco1bYs1d8J5DSrkLmddW6G2mtc9QMMfML3PQIkWHZpQ1
fX8G0LvjJTq0j5SMFxKvUkOSBlx76Z2tjoTvS+5/H52EfWUc97M7zvExws46cePlT1ZT
RhK5vJ3rORNVkUGlPcTznxyaDUOA60J7Gt8fb3mY+W53kCfsOYCFNy0dIMoAnvdAhicy
/RA8NuZjs+4TYxr72smhzCCavRINRxVCV7tTMp8dFzk9Kd2aZbzW02it2lE+pTAtF72o
WFImpzpXSMbDj96qq6r6Yi/cBY2CvATMj5RZOqbR71OyraXBE4tATJR2QxhGd7MK5LcL
BR4w==
X-Gm-Message-State: AOJu0YygplYawB/cYlwmiHJE4BUA/DNzGuDg85x3W2OEG7NMfKWfz4uM
InrOlS2b7fisKFyUmGmhMqC/FkUKaRb4JxJVzlHEIrNh6IwgPWoQfJoL0A==
X-Gm-Gg: ASbGncuzmep3c2delJAtYfyniqXACQfylOdhnsOWna3IGTbNAfax9fCJ3G/6pQTKcVQ
6dz0u0AawZebCtaxtrkFIRYJ70yffJBZQHUpx2JbJIjEdT9tIIt666W1DByChua46wbvHrQU3AA
O3QvYfXHOdzDwUWitPyoBDrUUsQ+WCXrc5BzxdNyKCna/GFILUcYgSFjVz6FGi1dTDFfVuM9h1f
O8uTCEL8ayWwRCjBY6DlGCjsOMhc+bxFkgBw+v6RFK9wugl1J4nz6iDovacxGNldbHrMdmsWa5c
sRnqibfyRFYiPNoypmomt7W7thBZupLFKlu7N+dcd5XnAqjKzVfEOmUwmyvCQ4sXttKsqx1rZHT
s4Mk9cnzQm3FxuQ==
X-Google-Smtp-Source: AGHT+IFPw3SjqU9n+LOBrkjewnHu1T0lcu8lTW23y3u499RTQquEA5sMCiAGCVdeB7B/ge52Kz3PCg==
X-Received: by 2002:a05:600c:3b0f:b0:436:e86e:e4ab with SMTP id
5b1f17b1804b1-4389146e66cmr414030985e9.30.1737961132447;
Sun, 26 Jan 2025 22:58:52 -0800 (PST)
Received: from pro2 (p200300e0b74c5b0091beae7ba24add4f.dip0.t-ipconnect.de.
[2003:e0:b74c:5b00:91be:ae7b:a24a:dd4f])
by smtp.gmail.com with ESMTPSA id
5b1f17b1804b1-438bd507d60sm119852045e9.18.2025.01.26.22.58.51
for <75886 <at> debbugs.gnu.org>
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Sun, 26 Jan 2025 22:58:52 -0800 (PST)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: 75886 <at> debbugs.gnu.org
Subject: Re: bug#75886: 31.0.50; read-multiple-choice / read-key and
input-decode-map
In-Reply-To: <m2bjvsssb1.fsf@HIDDEN> ("Gerd =?utf-8?Q?M=C3=B6llmann=22'?=
=?utf-8?Q?s?= message of "Mon, 27 Jan 2025 07:07:46 +0100")
References: <m2bjvsssb1.fsf@HIDDEN>
Date: Mon, 27 Jan 2025 07:58:51 +0100
Message-ID: <m24j1kd9p0.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 75886
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 (-)
Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:
> I would have thought that replacing read-event with read-key in
> reac-multiple-choice would have solved this, because read-key consults
> input-decode-map. But that is not the case because read-key behaves
> differently if input-decode-map has an entry for C-g or not.
>
> Without input-decode-map for C-g.
>
> #+begin_src emacs-lisp
> (read-key) ;; press C-g
> =3D> Quit
> #+end_src
>
>
> With input-decode-map setting for C-g:
>
> #+begin_src emacs-lisp
> (read-key) ;; press C-g
> =3D> 7
> #+end_src
>
> Sorry for lumping these two bugs together, but I think it's easier to
> understand this way.
I have to correct that, I confused read-event and read-key.
read-key never quits, it always returns ^G, input-decode-map or not
#+begin_src emacs-lisp
(read-key) ;; press C-g
=3D> 7
#+end_src
read-event quits if not input-decode-map
#+begin_src emacs-lisp
(read-event) ;; press C-g
=3D> Quit
#+end_src
bug-gnu-emacs@HIDDEN:bug#75886; Package emacs.
Full text available.
Received: (at submit) by debbugs.gnu.org; 27 Jan 2025 06:08:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jan 27 01:08:03 2025
Received: from localhost ([127.0.0.1]:58972 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1tcIHz-000321-84
for submit <at> debbugs.gnu.org; Mon, 27 Jan 2025 01:08:03 -0500
Received: from lists.gnu.org ([2001:470:142::17]:53518)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>)
id 1tcIHw-00031Q-Ik
for submit <at> debbugs.gnu.org; Mon, 27 Jan 2025 01:08:01 -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 <gerd.moellmann@HIDDEN>)
id 1tcIHp-0002jU-JG
for bug-gnu-emacs@HIDDEN; Mon, 27 Jan 2025 01:07:53 -0500
Received: from mail-wm1-x335.google.com ([2a00:1450:4864:20::335])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>)
id 1tcIHo-0007I2-35
for bug-gnu-emacs@HIDDEN; Mon, 27 Jan 2025 01:07:53 -0500
Received: by mail-wm1-x335.google.com with SMTP id
5b1f17b1804b1-436249df846so26145285e9.3
for <bug-gnu-emacs@HIDDEN>; Sun, 26 Jan 2025 22:07:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1737958070; x=1738562870; darn=gnu.org;
h=mime-version:message-id:date:subject:to:from:from:to:cc:subject
:date:message-id:reply-to;
bh=szzBtyleCj7XlUNrGyc/5I/kUNOJPq7IyErXetJU8FM=;
b=Vs044/2HvxsIVCtbimLHg0Ln2+Sf0En6W1k+WQwgAfac+jztM5UttnxkxT99I8MIIm
sObHJNWuCsVgJMWW/BAXNyNieHXl+5BGAAHciquKw4ojtx2ewD+Hkevly3eUXyExkDy3
GYzdfKlULQapOvFhMAbK+7jS4Ng94jeDe+L1OZ2jU6iEy7FmswgsPgeJyoZSWFsdYrwP
ok9v32ExfeXNAQcQaYoeXVuI7P6jQyai5T04ZVsxusczrtIgHxLuterAuWxFN4GuqGhu
AFHrqtrOfMJhzUjih1wIUOQRTjINdTF2iw5AE76KL+DiUmfpSsMuqeTNZ5OvLqgt7HQS
F9pQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1737958070; x=1738562870;
h=mime-version:message-id:date:subject:to:from:x-gm-message-state
:from:to:cc:subject:date:message-id:reply-to;
bh=szzBtyleCj7XlUNrGyc/5I/kUNOJPq7IyErXetJU8FM=;
b=FjbJZwoUvMb/rnejsaIG48NqU7sTi0mJriYmcGlVYbeGDDzJSb7sxI/dfF6TEcnpwR
NdO/hFO7nzW2+ACAoJECSnnS9EgI4dW6q6BsDKdgTUFolvOmvFM5Ky+QU1tS9Kb8pVdj
2imtiN1lXSI0hMhVElCLPcVaC9dmibjQz5F+gSvbtdcunYPDjQYvPzde4lW8GFEwD5cf
558xCyAAWA+bUEGs+H15vaNs0bSQm1pVyHTpkqb6+lKjs0+IEJ4TpnQ1vTqCAkTjuA/L
LSqYHjcxBr50RGjW8PKCyEsZG0TQgQCugZji/fTSlXiXQeLoSPvKE9LdTf63u5W69Vca
o0Sg==
X-Gm-Message-State: AOJu0YwtXDBb2K4XAqmMn0cHtIHED6fhru7QwO6zMFSruTw3K9coZO0L
E+7OHGRpGL8FZGNtN2daa+/UjIk3XOWoX05in/DiAOwyTTXQVHwnSSqXiQ==
X-Gm-Gg: ASbGncuFsPzyN118hs98iOfeN+f0tHUNRUEPKE8UDwmuQOk+ltOF/ZNymhaNvZDRORk
3nwApBH3RMZLb80OqZutv3MYl0hKiSr928SconLtDHT6IoJwVkc0JgJvNcF6r8HOeLykzWg1Z3J
9kRv3VFCSL6TZqoIj5d885ShbYsc1cwizZhUnu0H0uXX5dw6pmqgqvFipqGpAqdZoZDFjFzrnZG
w3g/SQ5BYCCdTIunfOEkjkCadulztTuJFVlOQFno5t4q80d9If/jIEYOqTWHY4ufDAIEkoEFYzo
TvOlUw5dxZwZgrgmOgBQ1PmVi92sPTM/Rh3VhDSZ+LlbtYrl4TBjmjyAch0SxqOXFYbOMStt6Lw
0YusvRmiBEC7lDw==
X-Google-Smtp-Source: AGHT+IEWKpxoN5XM4kE5QxdC3HNirinsRjgJEydTUGi2HGESiAyZ5cwnZYsyHO753wnn75VWBD3SLw==
X-Received: by 2002:a05:600c:450d:b0:436:840b:261c with SMTP id
5b1f17b1804b1-438914340afmr334192605e9.19.1737958069591;
Sun, 26 Jan 2025 22:07:49 -0800 (PST)
Received: from pro2 (p200300e0b74c5b0091beae7ba24add4f.dip0.t-ipconnect.de.
[2003:e0:b74c:5b00:91be:ae7b:a24a:dd4f])
by smtp.gmail.com with ESMTPSA id
5b1f17b1804b1-438bd4d3dbcsm121161585e9.40.2025.01.26.22.07.47
for <bug-gnu-emacs@HIDDEN>
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Sun, 26 Jan 2025 22:07:48 -0800 (PST)
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 31.0.50; read-multiple-choice / read-key and input-decode-map
X-Debbugs-Cc:
Date: Mon, 27 Jan 2025 07:07:46 +0100
Message-ID: <m2bjvsssb1.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=2a00:1450:4864:20::335;
envelope-from=gerd.moellmann@HIDDEN; helo=mail-wm1-x335.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001,
T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.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: -0.0 (/)
I am running emacs -nw on a terminal supporting the Kitty Keyboard
Protocol, and I am using the kkp package from MELPA to make use of the
additional keys KKP makes possible to use.
Must know:
1. Kkp works by adding entries to input-decode-map, among them a binding
for C-g, which arrives from the terminal as an escape sequence which
input-decode-map maps to ^G.
2. read-event does not consult input-decode-map:
#+begin_src eemacs-lisp
(read-event) ;; press C-g
=> 27
[103;5u
#+end_src
3. read-multiple-choice uses read-event.
Bug 1:
Modify a buffer and C-x k it. A prompt appears asking what to do. The
prompt comes from read-multiple-choice. Press C-g. That results in
"invalid choice" because read-multiple-choice gets (part of) the escape
sequence the terminal sends from read-event.
Bug 2:
I would have thought that replacing read-event with read-key in
reac-multiple-choice would have solved this, because read-key consults
input-decode-map. But that is not the case because read-key behaves
differently if input-decode-map has an entry for C-g or not.
Without input-decode-map for C-g.
#+begin_src emacs-lisp
(read-key) ;; press C-g
=> Quit
#+end_src
With input-decode-map setting for C-g:
#+begin_src emacs-lisp
(read-key) ;; press C-g
=> 7
#+end_src
Sorry for lumping these two bugs together, but I think it's easier to
understand this way.
Gerd Möllmann <gerd.moellmann@HIDDEN>:bug-gnu-emacs@HIDDEN.
Full text available.bug-gnu-emacs@HIDDEN:bug#75886; Package emacs.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.