From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.bugs Subject: bug#45474: [External] : bug#45474: Icomplete exhibiting in recursive minibuffer when it =?UTF-8?Q?shouldn=E2=80=99t?= Date: Sun, 18 Apr 2021 15:42:34 +0000 Message-ID: References: <3ed97a9c53e0a5d4fef8@heytings.org> <87fszrz21d.fsf@mail.linkov.net> <3ed97a9c530093aca93d@heytings.org> <7dee3f4235d331cab291@heytings.org> <87r1jatd34.fsf@mail.linkov.net> <7dee3f423551aaf318cb@heytings.org> <87im4kzlfm.fsf@mail.linkov.net> <1869622e16546eafd9df@heytings.org> Mime-Version: 1.0 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="16793"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Gregory Heytings , "45474@debbugs.gnu.org" <45474@debbugs.gnu.org>, Dario Gjorgjevski , Juri Linkov To: Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Apr 18 17:43:44 2021 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 1lY9aH-0004FM-GO for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 18 Apr 2021 17:43:41 +0200 Original-Received: from localhost ([::1]:46970 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lY9aG-0003Ks-Jm for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 18 Apr 2021 11:43:40 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:37096) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lY9Ze-0002uW-Sc for bug-gnu-emacs@gnu.org; Sun, 18 Apr 2021 11:43:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:35958) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lY9Ze-0002oF-Ks for bug-gnu-emacs@gnu.org; Sun, 18 Apr 2021 11:43:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lY9Ze-0003yv-J2 for bug-gnu-emacs@gnu.org; Sun, 18 Apr 2021 11:43:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 18 Apr 2021 15:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 45474 X-GNU-PR-Package: emacs Original-Received: via spool by 45474-submit@debbugs.gnu.org id=B45474.161876056015266 (code B ref 45474); Sun, 18 Apr 2021 15:43:02 +0000 Original-Received: (at 45474) by debbugs.gnu.org; 18 Apr 2021 15:42:40 +0000 Original-Received: from localhost ([127.0.0.1]:47503 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lY9ZI-0003yA-BJ for submit@debbugs.gnu.org; Sun, 18 Apr 2021 11:42:40 -0400 Original-Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:45184) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lY9ZG-0003y2-Cw for 45474@debbugs.gnu.org; Sun, 18 Apr 2021 11:42:39 -0400 Original-Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 13IFfcM7007752; Sun, 18 Apr 2021 15:42:37 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=Aud5HzI5XvpmueBamfs9uJkgnnpH/3Jibd7auYJBgZo=; b=XS2/h/8nNlzBS2m5CrkVGUQjeD6vr0dOIYS55aPP+ZEPbbmsM2LM54YmNWlErYxR1TeY QdvGz0DBVE9Os8mPs72NFM6IyVL1/al8CyWgK+e5X8svFORoMiXwPpNtM3ChVSI9LZx/ LYRwzp8qI1unBqkBztT2wRGV0Tj8tEPsxuY5ImrnEwK2To2neh6/KD5sLUYMvVdmTRE5 eSG4oKltcX7iAyJPkQVnSJopJLpOhGAkgmFD3p3oBvgP2BZDSRnTMm3MKyXj2k5cZA44 JQD8WMNkUFnKhxnLc2kK7MevkVkq3kzdkTOLQwrPddsCbU0PMODJYKIvXmv6rOtzFIp9 7g== Original-Received: from oracle.com (aserp3020.oracle.com [141.146.126.70]) by mx0b-00069f02.pphosted.com with ESMTP id 37yr7s8d6t-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 18 Apr 2021 15:42:37 +0000 Original-Received: from aserp3020.oracle.com (aserp3020.oracle.com [127.0.0.1]) by pps.podrdrct (8.16.0.36/8.16.0.36) with SMTP id 13IFgarh193862; Sun, 18 Apr 2021 15:42:36 GMT Original-Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2176.outbound.protection.outlook.com [104.47.58.176]) by aserp3020.oracle.com with ESMTP id 3809jwt36u-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 18 Apr 2021 15:42:36 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ghm8aRsYCitnkgd5tGGmr9BFlO3lA9ajB/9cbRMco+giSxgnt7nMOHiejU33GzgYm1KoJoEuSS+Nt15GTJkztjWKnk2SKonVX/SpS+oJbgNOJiaP2EdZRSlT5N8IPwMXkPA9iN/JJHv//VMfRboCsxWOuHI6wgi76UV1TMJxvWHXtfJTj6IefuF2nFnpIqrs5jbEANI5lAdkDOFQDW/n8xrfy3kj7BPGvGsBz0gmw3opz2de7dFc64hHcjl1nUJZwzrR4fb5KLKeKEI8XNQto/CqLHeLEqXbpfwDjmFO8DnS9tl+KF8d9gmZM/44hzgRDpUXB2D2GsTVmdGhUHN8DA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Aud5HzI5XvpmueBamfs9uJkgnnpH/3Jibd7auYJBgZo=; b=Zk7J96VDuByOO1rYU5Q3ympvNef+qomTDHJbRmoHHkNBkMkVkNFrqj9BVldlii3p52Anqqo1VKC6wF/Zg6UN3ALDjasg+H/+T2KX3V/dSAyQFjYcKv2w944+D9aIKWRZ4jPJ6ML3iw6KptOSIt8jhhAbc2M6aZxcB+4bOc+bognG/XMnfZ8YYf+21D60e+6iSESEPzrQkja3G5Qf3vDVjIPPUiKJh0JVhqMdaZe/Ex8v/F3IZPzcx2kr1gvYB9AAgtY6fzVpTeod0qZR2TBVJ4F/ITIHvu/LpKumF75SEnqfwC8TK5GLBH3kJfg+nHtSA5ltwPY7WZmcGwgvYCuOVQ== 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=Aud5HzI5XvpmueBamfs9uJkgnnpH/3Jibd7auYJBgZo=; b=TBOoHXp00FI/DAGmQtDSt5Iq4kgW2ImRY7mGJeJU91O+VpTFdtTR0dQ9xP7VMjCB8kNm2kR8zRHJzAoXw406dVYj9VBegYi6BIWZBgu++otFgq0BElGaPfmFpSnIl2FVOxerCSFwHJBJTEeYFZS5tbeWDJIK/yPGjcwkw67RWr8= Original-Received: from SA2PR10MB4474.namprd10.prod.outlook.com (2603:10b6:806:11b::15) by SA2PR10MB4523.namprd10.prod.outlook.com (2603:10b6:806:113::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4042.20; Sun, 18 Apr 2021 15:42:34 +0000 Original-Received: from SA2PR10MB4474.namprd10.prod.outlook.com ([fe80::2109:9725:fd4a:6494]) by SA2PR10MB4474.namprd10.prod.outlook.com ([fe80::2109:9725:fd4a:6494%6]) with mapi id 15.20.4042.024; Sun, 18 Apr 2021 15:42:34 +0000 Thread-Topic: [External] : bug#45474: Icomplete exhibiting in recursive minibuffer when it =?UTF-8?Q?shouldn=E2=80=99t?= Thread-Index: AQHXNBDo1tMcJ80WgEmUaa3dA2AlIqq6Xuig In-Reply-To: Accept-Language: en-US Content-Language: en-US authentication-results: iro.umontreal.ca; dkim=none (message not signed) header.d=none;iro.umontreal.ca; dmarc=none action=none header.from=oracle.com; x-originating-ip: [73.170.83.28] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 2f039107-2b9c-4783-21da-08d9028095f9 x-ms-traffictypediagnostic: SA2PR10MB4523: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Kl+hUgUC6HJVPD28e+RvUGj3GsalyW6s4P3V5rcXd+pUwGC2vqNiq3gFcOA0pks+Ocp/yx9BpuBPqb/ISkXncZOUuy34gXzP/vOxcu4n6HQhxb8wV/uuhfg9VeJ6kA2mAqya7fZsldL8dEJPQ5354vA1Msd7J2NGlCjGz0oc7li5D4ohWUHm29yJ9+IJlQYoVkGHwD7lqTjBTbhX6IMDn6H14RbHxKJEFsJbzzrXUMAXJkKXY5dv/j/X6tWnhpXO18Je5B8k8V6+efQD2zNfTD/WGnmnq27tuTrz1sCbUmKO3gDudZugHsoyZVpfi/+om9m9V7fyjlpA9Rf7fQbarIDS2O2cCF80jcceJhhvCicjI9rxuSjHGQSt+WTcaL+zsje/3qACVN1eZLncQi2eKNIpgqwVlY6y/o6Or17W68S/rg5IPY8XX2Z8HWFut3dhAW/m9G7ciRjVR5oO53sB9stgZU9FaNUbbAjRBcLptcY0uXPVu7F+4xbf4aQlybSA7AgBLm8Vk4NU300+cpzvyzAASQZnFF6r1009WRXOnY5hgzeDRN8Y05B55RmbC53Rp2YboWh3A86LYvzLPToqyxR+h18q4RlAegmwnRtXg7c= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA2PR10MB4474.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(346002)(396003)(376002)(39860400002)(366004)(136003)(86362001)(26005)(33656002)(71200400001)(6916009)(55016002)(296002)(478600001)(316002)(6506007)(7696005)(52536014)(54906003)(66556008)(66946007)(64756008)(4326008)(8936002)(66446008)(2906002)(66476007)(38100700002)(186003)(9686003)(122000001)(5660300002)(76116006)(44832011); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: cizohEqGDHTNYJVnaIsiR3xxN6mA5RiPxxIMRVdsM0CIOJQZ/eT+G/Rb8VQRFEzU4eAWWTz5qJglG8DjSi9ESDuVj9vPsACiKIsp1quVlffKgJQ8YTzcNZzPWd9AGEPz4IBzPiaHHBalemraZsdrNNh7X3SGCAo6x3+Jay8SZCEyOiEF2L3W2EWp5cRzrA7CeKUiUK8ynyKR+6TOy2OQZGkofJaVKvO1E1iHEqFCUBsdbRliJlqI7Tqeb1gigTRRArGG4Y8NAxYYSTN2RIIvFcTrt79XEkdDS78+lIIpBdtJTqOWzXI4sGxFZwugL0TTulWXCkyWZe5xL6WZRhB1LEju1tiwJEGwT3gd02xdCvr61K3+Jf9aKW2nlxDIZNwD5RA9HS7HBs4kyeMZZAyldRxgIgz+hYq3wL4Mx16ydlJnPbe0Mw4PQ5qfbYA6CS0ZH9gAK279DBFTYAT/B8LYhNs0E+ymUwPqdxgbcoMHS6C1D/zFXLji6u1j+bdQk9Tb0vPLfA8DMDNsdSS9GYadpJFuiBpNhNceiKtJV0VZ216tb9PnQY62Grc1+SO7vcqFO480xsExLxJns7tUm9+3NOX9xNpMQlul8I4JSQThkwshVLYz8gax/CqrCH4aH8lTIZWca1vcw1Ozdn6rfTeFxwgboyX0dbWyLbeWoo1FVSFAlCzDXt+DkxcbjrG08CK6teEWZNW8cuVNnYwUqCn+g/chkWecU8hPBvZoaz6EuFSPQQDBbRVkQ3mNhzz2 tYf1LStGyG/wHoq7rNnwUnWl6iABV3hCXFmslQjWfo7w7E7mjxntFXzfPIkqp7CQVJNi+myPYJokI0ib9oP0yrgPmDezB2XPen x-ms-exchange-transport-forked: True X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA2PR10MB4474.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2f039107-2b9c-4783-21da-08d9028095f9 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Apr 2021 15:42:34.3901 (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: gRR94HFbBVOK7bGYLR49MMiPZACJUDHTIOzW+APddq6gLY1Fi59n9w7jYaesD0na8jZ9z9D094tqg7aIDZwMnw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR10MB4523 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9958 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 bulkscore=0 malwarescore=0 suspectscore=0 phishscore=0 spamscore=0 mlxlogscore=814 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104060000 definitions=main-2104180111 X-Proofpoint-GUID: 8McDI3g7iGvfVg9XWIRgU193rn7dMF21 X-Proofpoint-ORIG-GUID: 8McDI3g7iGvfVg9XWIRgU193rn7dMF21 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:204359 Archived-At: > > I don't know what more to say. Not being able to > > have `minibuffer-completion-table' dynamically > > scoped and settable/redefinable as such a variable > > would effectively destroy Icicles features that > > rely on exactly that ability. >=20 > Let me rephrase my question: > What makes you think that having them be set > buffer-locally rather than via a global let-binding > would prevent Icicles setting/redefining them? Let-binding of global, dynamic variables (defvar)? Or something else? I don't know what making such vars buffer-local might do to the (Icicles) behavior. It's not even clear to me what buffer-local means for the minibuffer these days (what with experiments/proposals about changing its mode etc.). It's possible that the effect wouldn't be nefarious. But it's also possible it would be. During minibuffer use, other buffers can be current at various points, for example. But I'm not sure there's a problem there. My reason for posting was that you were, or I thought you were, contrasting dynamic and lexical binding, of `minibuffer-completion-table' (and maybe similar vars). It's dynamic binding that my code depends on for such vars. Dunno how important (for my code) global vs buffer-local is in this context. That's something different. Am I mistaken that you seem to have switched from a consideration of dynamic vs lexical to global dynamic vs buffer-local dynamic? I'm sorry; I haven't followed this discussion. I just wanted to give a heads-up that it would be problematic for me if such vars were made lexical or, say, were simply passed as args. I bind and set them as dynamically-scoped vars. If necessary, I can dig out examples of what I do. I hope it doesn't come to that, though.