From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Newsgroups: gmane.emacs.bugs Subject: bug#42058: Cannot M-x (some?) single-letter commands in =?UTF-8?Q?=E2=80=98fido-mode=E2=80=99?= Date: Mon, 29 Jun 2020 15:13:11 +0100 Message-ID: <87mu4m9czs.fsf@gmail.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="70958"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: 42058@debbugs.gnu.org To: Dario Gjorgjevski Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Jun 29 16:14:15 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jpuY3-000IKo-82 for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 29 Jun 2020 16:14:15 +0200 Original-Received: from localhost ([::1]:44574 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jpuY2-0002ib-9q for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 29 Jun 2020 10:14:14 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:40298) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jpuXq-0002hf-C6 for bug-gnu-emacs@gnu.org; Mon, 29 Jun 2020 10:14:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:37479) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jpuXq-00055i-3F for bug-gnu-emacs@gnu.org; Mon, 29 Jun 2020 10:14:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jpuXp-0005FF-UX for bug-gnu-emacs@gnu.org; Mon, 29 Jun 2020 10:14:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 29 Jun 2020 14:14:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42058 X-GNU-PR-Package: emacs Original-Received: via spool by 42058-submit@debbugs.gnu.org id=B42058.159344000320086 (code B ref 42058); Mon, 29 Jun 2020 14:14:01 +0000 Original-Received: (at 42058) by debbugs.gnu.org; 29 Jun 2020 14:13:23 +0000 Original-Received: from localhost ([127.0.0.1]:49025 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jpuXC-0005Du-MI for submit@debbugs.gnu.org; Mon, 29 Jun 2020 10:13:22 -0400 Original-Received: from mail-wm1-f49.google.com ([209.85.128.49]:40214) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jpuX9-0005Da-5K for 42058@debbugs.gnu.org; Mon, 29 Jun 2020 10:13:21 -0400 Original-Received: by mail-wm1-f49.google.com with SMTP id f139so16263279wmf.5 for <42058@debbugs.gnu.org>; Mon, 29 Jun 2020 07:13:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=v2U+8KbCrVsysC2l/ZCH9GSLXGji57mzwovTpQen3NM=; b=RA0kHeF75VkASpLntvvG63P7IUHXy36FT+rjXfIRbJF2D6PUnljQfVDTzTcqPA1yAK RGB5YJ0AxCLF7XDFd7OCjn+N6nK5Hv3+BdtoakG0z2sfS9UdNh5ZKVuoeyZSPGXDA8S5 3PSRP3kj2GwVR8jqG7LZZnuqCvrLDkvAnjkklTqVCp61T1+KBHogKugzezziowGf96tR uj1ZfJJYCD4kuv3i5WKeMunpXyAe+6P6j+0q4WF0SyU4PbiP7wxp4Q9jy8Xssl/9czX3 46vdlVesaWRb9uK3y56dCvxe4AiG6ZhwtS8XHgFQsj3lc5fYxoGOARpYohPpcRK6WZhA XfMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=v2U+8KbCrVsysC2l/ZCH9GSLXGji57mzwovTpQen3NM=; b=T72OAlNt2XCX2TRWiJWzZixBVy+ZgpCx5arL54Vi89h1UOyxLNMwsQA3LCjFX9I6+K jSQeG6dzQtjPhK7UaroXIbaB0U1ELoY9zvWDsmSFUsnciSY03DT3MbJ+hgjgSbOpo7If VQXzUrnNPMSchmG+LR4BdNuA/CVC82CHhPEEXKjjxPgbIlr1dlOUm/o707zIF5lsgRkx HV2OOt6B3AgKlwgDryp0jw2jb2EoDRhEU8zMhAMP0Q7TqRARwJhUvn2jTba9t4dYuefK STDOVTearqoQoZlrPATDZu0okziD5ITWtheAeBmTDXvDtzBbCexOi8Elx4+rxzPmqXs4 qslQ== X-Gm-Message-State: AOAM530sGVhF2LEAvy9xCId3QNSLU71urMh+LWlcAQg5hrDBGTD84fL0 3ifmU9ZtcIV9RgX0E4WFp7T9ao3l X-Google-Smtp-Source: ABdhPJxDN5lx+bI3I1pq87gujhcIZpHrONyozeb8zhckgrZe+3EwmBJ/Tj2PPrtCKqByFDa4XEi5MA== X-Received: by 2002:a1c:f301:: with SMTP id q1mr16837497wmq.110.1593439993150; Mon, 29 Jun 2020 07:13:13 -0700 (PDT) Original-Received: from krug (89-180-150-59.net.novis.pt. [89.180.150.59]) by smtp.gmail.com with ESMTPSA id f16sm21538738wmf.17.2020.06.29.07.13.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Jun 2020 07:13:12 -0700 (PDT) In-Reply-To: (Dario Gjorgjevski's message of "Fri, 26 Jun 2020 12:54:47 +0200") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:182525 Archived-At: Hello Dario, Dario Gjorgjevski writes: > Okay, this one is super weird. > > To reproduce, launch =E2=80=98emacs -Q=E2=80=99 and then > > M-: (defun T () (interactive) (message "T")) RET > M-x fido-mode RET > M-x T RET > > This results in =E2=80=9CWrong type argument: number-or-marker-p, nil=E2= =80=9D. The > issue seems to stem from the fact that > > M-: (read-extended-command) RET > T RET > > returns =E2=80=98icomplete-fido-delete-char=E2=80=99 as opposed to =E2=80= =98T=E2=80=99, which is > returned when =E2=80=98fido-mode=E2=80=99 is disabled. Yes, that is exactly it. First, let's establish that the error happens because you're invoking an interactive command that doesn't make sense in that context. The question becomes why pressing, in succession M-x T does _not_ place the command named "T" in the top of the list so that typing RET immediately would invoke it. I don't have a good answer for this yet. I do know that two letters don't trigger this problem: (defun tt () (interactive) (message "yay TT")) Will be the first completion to M-x tt ... The completion to icomplete-fido-delete-char is just accidental: it could have completed to anything else containing a "t" (since by default, fido-mode is case-insensitive). By the way, you can _force_ M-x to complete to the command named T by typing M-j _instead_ of RET.=20=20=20 Jo=C3=A3o