From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Drew Adams via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#74617: 30.0.92; ffap-menu always displays the *Completions* buffer Date: Sat, 30 Nov 2024 21:30:35 +0000 Message-ID: References: <87r06turur.fsf@daniel-mendler.de> <86ser99lrd.fsf@gnu.org> <875xo5unlo.fsf@daniel-mendler.de> <86frn99iky.fsf@gnu.org> <8734j9ukju.fsf@daniel-mendler.de> <87h67obon5.fsf@mail.linkov.net> Reply-To: Drew Adams Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="25102"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Eli Zaretskii , "74617@debbugs.gnu.org" <74617@debbugs.gnu.org>, "monnier@iro.umontreal.ca" To: Juri Linkov , Daniel Mendler Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Nov 30 22:31:20 2024 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 1tHV3f-0006NY-Ou for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 30 Nov 2024 22:31:20 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tHV3Q-0000HK-GS; Sat, 30 Nov 2024 16:31:04 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tHV3O-0000HB-Oj for bug-gnu-emacs@gnu.org; Sat, 30 Nov 2024 16:31:02 -0500 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tHV3O-000177-FC for bug-gnu-emacs@gnu.org; Sat, 30 Nov 2024 16:31:02 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:In-Reply-To:References:Date:From:To:Subject; bh=rMlqAh1QuRMnFGsYckOAARmL2E4HLyK3uDCDB+H1GWM=; b=LIREE48dGKqvih1I7gTn00dgbVX6D1tvfRKdFpyYVJqd4e/7u1IyxrhTOBZHW5k0gxnU+scTqPwUVx8lo1lnpwxgNnARYs8VOYW9FE7Gpxw/Ea0xwdRE6pHoi963RkAWEcSwN7iO2xWKr5qYGdi4s6V/BFDsOPtTHu6pgKCot8YjAI3KTbnA6WKL077WoXyWtgwurJ6RgnPettzTNv+xChyLipnEUttoB0Ud9XUumneH0L2lgt/s/iBq/eDLBOCo0qs2RsjzDe3Yg1XhukCpmqT9cQAfj4sQQwuRuL8D0BdyFdQDk2yjs8PO9v3tKTe2rjSL4G1o7I612dVCoRxgfQ==; Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1tHV3O-0002Rg-0r for bug-gnu-emacs@gnu.org; Sat, 30 Nov 2024 16:31:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Nov 2024 21:31:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 74617 X-GNU-PR-Package: emacs Original-Received: via spool by 74617-submit@debbugs.gnu.org id=B74617.17330022499368 (code B ref 74617); Sat, 30 Nov 2024 21:31:01 +0000 Original-Received: (at 74617) by debbugs.gnu.org; 30 Nov 2024 21:30:49 +0000 Original-Received: from localhost ([127.0.0.1]:49347 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tHV3B-0002R2-27 for submit@debbugs.gnu.org; Sat, 30 Nov 2024 16:30:49 -0500 Original-Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:57754) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tHV38-0002Qs-Qk for 74617@debbugs.gnu.org; Sat, 30 Nov 2024 16:30:47 -0500 Original-Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 4AUIU9nD028715; Sat, 30 Nov 2024 21:30:40 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= corp-2023-11-20; bh=rMlqAh1QuRMnFGsYckOAARmL2E4HLyK3uDCDB+H1GWM=; b= lE5iVB1tS0oaJ5YhIebuaJCaawddiGBFrBLQinCYaoJuVbEcAymXApHgmiGo8wvy dSF9YjWPK26OTeMrBHR7Ur9mlLbFejVtzxiWsxqJ3rmfOJSTnR+JnUn0VY67gQud W3hAL7jjp84sAgi8AlHMqDZuMdGxbiAlywnK3ZoJKOeIiDFYfbh+iAwgl5TbbNEo P+s7GadZETtkq77eIhYGhp9GWMEfmAExhxl2y+5reCTLekpg5N0HTDKvJLM6O4i2 3xGwCVNT2Gz57fWjqNKF6e3f5sMm0sdXM7qHU0ZGFf7pROg7y+9hpK6tWv+vI55K 3RBmH1zTzgv5zd1+ofPFcQ== Original-Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 437sg20tw5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 30 Nov 2024 21:30:39 +0000 (GMT) Original-Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 4AUIEMss001984; Sat, 30 Nov 2024 21:30:39 GMT Original-Received: from nam02-dm3-obe.outbound.protection.outlook.com (mail-dm3nam02lp2047.outbound.protection.outlook.com [104.47.56.47]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 437s551s1p-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 30 Nov 2024 21:30:39 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aVqF/4Mm6f/FkGNKcsPcXFuYNxW7UDXTNWthoD26TnzTeU9ZfBfyi2Um0ejmSYORaNuHz+bauke3Nt1i/hcZ8cLFq3mPjckG3+PW1fDzi6QKiJfDnhBJP7eeM9FyJdG0s2WbHa1rpypvce2zxEfnMzdlJvzj9uaDxBKg9jreDCYHxQwqQH2I4T0fZ8yoDb6mY5uDmoF9HfhDanAwl0QCIpwa/22g1YXhVlQixWVKS5478tNiDAqqywXPOscOHJbR0IOwbJHa7BB5UaI7oWAGm0Cvi854KgNmwyufvKjMkKg0VCIDK+BZE/z3+dJAUSsGZvoiOQPo7vTbsUkVXYSEfQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=rMlqAh1QuRMnFGsYckOAARmL2E4HLyK3uDCDB+H1GWM=; b=Lr59gdMFUBbFyTbSY0Pp1PDbrfb6ApePPcFDhTeKYMmhndIRAvDpicZWPo5JzYiAKV4OBT5x/mXenXhhABn3I3OoGuf88Z/BKbHsjlkQeJTBTqVawTcOZvJMEh24NzPnwkXcME4QsyTzD6r8x/bE/FiW10wEckYhSucYxgyMyIkisG0oBmlN7yHcx3NWpZxXsMmPLUm86meLF0TjES132cYGERjmqCM8A/XtfRgQmT3LSy7BIgIoXR+IVVAvgivTWZcq1phZW4v6GA9/0Bgu2QRpkN1E+ziiILReSR6CF99ZuiKJ3jc9hoYhxxAa7PWyVq74MbLOXjreRRUzgooUJQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rMlqAh1QuRMnFGsYckOAARmL2E4HLyK3uDCDB+H1GWM=; b=jQJEChfT6iKb6BxvfrfR3rwAPPQ05fxuTi/LgO6Dq7vv0Tg0MM0IHdjVcijtZhsaIS/dMImJVddUEdtTL/wFWUP0uIGoWImVo/L1yimHbb/nbyWLKaOuOz4HoKu1M5q2/57f4XwAAh5KeKeLFFsksngf25t8E1yIKeEmHCralLY= Original-Received: from BLAPR10MB5219.namprd10.prod.outlook.com (2603:10b6:208:321::22) by DS7PR10MB5167.namprd10.prod.outlook.com (2603:10b6:5:38e::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8207.17; Sat, 30 Nov 2024 21:30:36 +0000 Original-Received: from BLAPR10MB5219.namprd10.prod.outlook.com ([fe80::8179:21ba:b158:7d50]) by BLAPR10MB5219.namprd10.prod.outlook.com ([fe80::8179:21ba:b158:7d50%6]) with mapi id 15.20.8207.017; Sat, 30 Nov 2024 21:30:35 +0000 Thread-Topic: [External] : bug#74617: 30.0.92; ffap-menu always displays the *Completions* buffer Thread-Index: AQHbQ1RqVU3iievrJ0O88CRsEU/167LQU60w In-Reply-To: <87h67obon5.fsf@mail.linkov.net> Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BLAPR10MB5219:EE_|DS7PR10MB5167:EE_ x-ms-office365-filtering-correlation-id: 7b158d20-2a96-493d-4b9c-08dd11863a29 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|1800799024|366016|38070700018; x-microsoft-antispam-message-info: UDsfLjbWmOi0qwvRemlyiDRmDY2WwEyxzyInA/Nu2brS+hASWRCKQXQYeVMzo3cA7qeiauVkAynCnGfQP/m6xIYvl2jbgMWCs8TaKoJ7AFHySdi4XDV7MTN9kfak/nQalfbLv9C6OXDezQVeASb3I010hl0eGV/uTd8J6/aOMb9u2XqWxwGodZJVRE3TJgc8l8aM0WYHlaALgORqSHwu3Px4j+rshNQNG5oefiU5IwOAMooMzCwyNJ0fh9HgQwbTD5lCnIZoR0eK34WnDLimBJuLMjUWqn+uyuipvHpUU9vfYyxQxtSO8qVcqWIa2GDR3t2U319vrv6X7kZ9FYk7+uI/y0xIFEOaGvpmJhJC/gnMxMAdNb5LoQzhBo6ILdvSDt5YSJFRClighvXuSpGzVF9+cubvheZu+AxHBsYvovI6XF4INBOR36KLXJYLFMoSoaE1BPO0/4HnbACXcsnCiPSzHqKlqzgSUuGG4xR20uy/xPvAFET/QeaMJNHpVPxRIkHTP+GcOFrCAQ0fo6F7H78TbKorgDvfZOfeQ33DTkDiFIGQKI79jgXcFishFRdskN8wFJGnr8hBQHknnp/gntkDUS2SA0FhpWKGJoZVJfoGaiKnt+Flhlxy0znyU7aWfhjCErjEGYW7HEoBEeSsVOFJjy0pDoANpmHmy9SrChYJ4q1qi/3Po21SE4XYS6rRz0OgcvJrbguVpk2isNlio75dzJhzeT6bubTvCGj8pC7AoNzeHmrx5AtA84xFW bj4MuVLUDlDB8PzqdtLZylqdANkahj2EvKNxEspAQzf5R62Oln/9LzfFwgoCo2Q5HXLrkb221wlsRj7njNmS9bePv1Aqd3qJU3 x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BLAPR10MB5219.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(1800799024)(366016)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: Yo47nWavgaajO4ZLul+NFzhiPTpGcYYcT3+z9qyDZ01m0sTVO3LyC73olL/ade3x4zWHzLCDqpSVwQmP6Y6bt0WsDIWxKoXPjMii4JnK9pFUOWbB/jeMewf1IfR3fF3HXcIQuRwySXIfuTHexuximlE7xBJEWsbsC04cSN+aCZvOqEm4S1kQfuCX0O42BmoaMPnOzfwn0XO6PNQeLt6Ti1NyqK3rI+I3oYOGKp2ferlg7WOOiBRtn0x5sPQGnQJ9VyTjZB3QIs+YXQMKY8xGleZZ1qTFARn8L1kszeQ3GXgX7DbUBrl1NduGAniN9+bOx4k7IBI1dyyGR46vkCdHWRItimsSoVvS91mAKSSRCqheQdbEE2lL0tfa5aKlcodrWTCmHEBPAk/Bo8ur2VOzduqFJ/RJn/S0TsBWowEEjyhwzjuw0/PE8jMa07hpIN9FKMd177kCpWszcsfkGQEHQYI4feP48lbhz91CFcF8HBSO+511ijdVzjUxJ55zmrQu3sU1KDTIq4S/sTYTWLDdLW4mHgGVzNaTKXMykXAwN9NRTSjouacWyYVKLNI3QTpmrk3t+oQRI0Vizb3s7YvRnVTQwxZtarafcGE7JvyBXph2iBH09hrLECv3O1v9rTx6VmkEdwR8WxLXuGIiVzM5ctcs2us43sXz6P62aS9MIxa/IiYbpYQZY2C2l7CM3zHj2ZvaQA88AhovZjAKZsoTzthPlFeT99yRHEBvfIzPM7W5Wjs6Qafv+iZzsG /kR1dDlWNKfEZ0Sfvh/gs0pTSek4MdrsFmCCRBfmjbDjZWsZ+Muc+xV0oNi04dYGj2RXR1UiroQe7VoS1+k5OMnnFnu95df7Wm X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: CkcYcnzqyDj22JgvJW9FZqN8WcVqDi2rzSUNJ2igX8ZwxpBdRPuU2vOX85onUuOM0biO1cPgdlJWRwr2QH19lUr0aXb1rh332p0xjyfBLAK1679QRm3dU2KFsG5VhbKFrkKzxevWrPp2hvZsbd1L8cdwGS4m+daRKtxQDQ/kU6QuPfp7aBgtX9QFK8JTjMvpeU0VybzUbfMMVRtfc4DftPtL6mkhEWCsI4WVa7zGds/aTx2CyKVbUSkykWi0GEx8WjYqeoLcFiOc/hwdZVhitf15p7xk/kCvhPoQrnYBB+r2DEpBIZP+1Hj54aqgFxZqHHmwtSo18VoDoJgu///obMwEFP/MsLABGutA5bmNMxjTL1W2OwFxTAl0B4eicrqPRwLlt1nqjYBOmMwJN0ZyqJfqPJV5ILI6Pv2+4mdFQcmN4KS0lhs+PgP55Xc8gzjDDKs/ulDoZWsk8z7/dgluCDpWdH64j+/qrvYZC/ogTSvXVq+q4OTkcU1GiJaWvEqLX5PDdM5rKs0FE5h4Zv8BZGNCTnaHRem36eJEMVoL6mfUErz0gVUcPQdwHAODxEs699uyEwNmJ1Lhbo1nrnwySDef0MPltZmsE3HvQdxPeQE= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BLAPR10MB5219.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7b158d20-2a96-493d-4b9c-08dd11863a29 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Nov 2024 21:30:35.5084 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: bOxnl/iPMrmU7iPiKQMDTxPYjQYPG2JskVKZ2Lr0i9jsjC2pgtLQKoYH7/4Sqh9k+saozBe3dl35J/BE1jmUTQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR10MB5167 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2024-11-30_17,2024-11-28_01,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 mlxlogscore=999 adultscore=0 mlxscore=0 spamscore=0 suspectscore=0 malwarescore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2411120000 definitions=main-2411300183 X-Proofpoint-ORIG-GUID: j2oAMpdNEyoMcOi_yQ2VDkpL5ov6_ocb X-Proofpoint-GUID: j2oAMpdNEyoMcOi_yQ2VDkpL5ov6_ocb 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-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:296212 Archived-At: > > The pattern where completion commands want to display candidates > > immediately is not uncommon. There are ffap, tmm and multiple > > third-party packages which have such a requirement. So I suggest to not > > necessarily treat "immediate candidate display" as a bug report, but > > rather as a feature request for `completing-read'. >=20 > And imenu.el calls minibuffer-completion-help conditionally > unless imenu-eager-completion-buffer is not nil. `minibuffer-completion-help' is above all a user command. Why should any code call `minibuffer-completion-help', other than code in minibuffer.el, or code in a command whose purpose is (at least partly) to show *Completions*? On the other hand, completion frameworks can provide other means to show *Completions* initially or show it incrementally in response to pattern input in the minibuffer. (E.g., Icicles has a user option to show candidates initially and an option that supports incremental completion.) ___ icicle-show-Completions-initially-flag is a variable defined in `icicles-op= t.el'. Its value is nil Documentation: Non-nil means to show buffer `*Completions*' even without user input. nil means that `*Completions*' is shown upon demand, via `TAB' or `S-TAB'. For an alternative but similar behavior to using non-nil for `icicle-show-Completions-initially-flag', you can set option `icicle-incremental-completion' to a value that is neither nil nor t. That displays buffer `*Completions*' as soon as you type or delete input, but not initially. Remember that you can use multi-command `icicle-toggle-option' anytime (`M-i M-i' during completion) to toggle an option value. You can customize this variable. ___ icicle-incremental-completion is a variable defined in `icicles-opt.el'. Its value is t Documentation: Non-nil means update `*Completions*' buffer incrementally as you type. nil means do not update `*Completions*' incrementally, as you type. t means do nothing if `*Completions*' is not already displayed. Non-nil and non-t means display `*Completions*' and update it. You can cycle this among the possible values using `C-#' from the minibuffer at any time. Note: Incremental completion is effectively turned off when a remote file name is read, that is, whenever your file-name input matches a remote-file syntax. See also `icicle-incremental-completion-delay' and `icicle-incremental-completion-threshold'. You can customize this variable.