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#64656: 29.0.91; Doc of minibuffer histories and completing-read - automatic addition of completions to DEFAULT list Date: Wed, 19 Jul 2023 17:23:36 +0000 Message-ID: References: <83y1jga0nr.fsf@gnu.org> <83o7kb9a40.fsf@gnu.org> <86bkg84de3.fsf@mail.linkov.net> 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="39868"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Eli Zaretskii , "64656@debbugs.gnu.org" <64656@debbugs.gnu.org> To: Juri Linkov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Jul 19 19:24:29 2023 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 1qMAuZ-000ACA-LY for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 19 Jul 2023 19:24:27 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qMAuC-00079u-L7; Wed, 19 Jul 2023 13:24:04 -0400 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 1qMAuB-00079m-43 for bug-gnu-emacs@gnu.org; Wed, 19 Jul 2023 13:24:03 -0400 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 1qMAuA-0004IN-Sj for bug-gnu-emacs@gnu.org; Wed, 19 Jul 2023 13:24:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qMAuA-0003oA-Gd for bug-gnu-emacs@gnu.org; Wed, 19 Jul 2023 13:24: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: Wed, 19 Jul 2023 17:24:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 64656 X-GNU-PR-Package: emacs Original-Received: via spool by 64656-submit@debbugs.gnu.org id=B64656.168978743814622 (code B ref 64656); Wed, 19 Jul 2023 17:24:02 +0000 Original-Received: (at 64656) by debbugs.gnu.org; 19 Jul 2023 17:23:58 +0000 Original-Received: from localhost ([127.0.0.1]:57071 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qMAu5-0003nm-PY for submit@debbugs.gnu.org; Wed, 19 Jul 2023 13:23:58 -0400 Original-Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:24110) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qMAu2-0003nZ-HO for 64656@debbugs.gnu.org; Wed, 19 Jul 2023 13:23:55 -0400 Original-Received: from pps.filterd (m0333520.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 36JFOLWe029566; Wed, 19 Jul 2023 17:23:53 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-2023-03-30; bh=djHpExfcmiaJ/Hk3+xmOQ4D/Gz0HXD3vkEUuLB5Qr5M=; b=Hr5HuA3U3tkyXsRYgzeTR1+V57+pHec8A6HyceV13toRCSK+HTB0gPkAeXNzgKDfLi2G n+pxmqfyTCVN7fDTEQrRqyyYilvMw8ojzho0oNJSq1Yr1l/Sf+cTe0WrezReFv31Sega mqJ4QQ1E/hRRHrqAicGJMJzf76qtKw8AB3T/w0rCBoyvuaFp+nDeMSYfMJNgZ5Pv8sDh 75jy6Y0ghrgBzoHhU5sy7LR+a5PeDWHp3jKo2lL0m5Rj6Rxy2M/T4ifuxEVTAzA0eiAn VhqP52j7e8B8dEY2VCog82OsNSfDbvszh1Lix2gzQFpuahb2AVk4AMS5d6GZrhMyhR2s Pg== Original-Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3run88r37x-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 19 Jul 2023 17:23:53 +0000 Original-Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 36JGAJ7u038185; Wed, 19 Jul 2023 17:23:52 GMT Original-Received: from nam04-mw2-obe.outbound.protection.outlook.com (mail-mw2nam04lp2171.outbound.protection.outlook.com [104.47.73.171]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3ruhw76efd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 19 Jul 2023 17:23:51 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HbU2zVSnIHeI7PlUeZ04jOg/oHa9MOnqULmXMj0EsUnCEZCSxiVruLRgIKHZf/yYvg0oJGFmFd0t3RkOUp/sLdicx3Ig5OnPzw4lYewqh4UQx3slZdOP8XBQh4pbie/vKxEu5q9MHPO3XmzYjlIYr68ooHI+C/ktwRjLLWkiAKEmfV+WJ/DQqnTg+bEbQhRMn/hcBXq2S3uxRK/x4U2y0n6aOwYxnFze//seuLz38ARCDguG8iA70gukLr9ak4FJxzIBWZ25f6ir/Dq/QZnvs0jr3NQFVFEIPZ0L/OdmbfV9VWoeITg1Tiq54mrGjeGBVp1pROdXWToY7SDCcRL+AQ== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=djHpExfcmiaJ/Hk3+xmOQ4D/Gz0HXD3vkEUuLB5Qr5M=; b=FPwvLUffgMy1eAirG6cZxTEcUpybqqBGUB86Jxq0I/82vPxg5AEJanLTnCyNMuF6bS9YwVU7OtAAi4fKhaoIbh5lSPTeKidWC6vzpnf4APzYq0aOtoI6eXgHnIQ/chTwFWqiKTSC06RVMpc1Sdl3KDU1/8Npxl5yuRSbeIZtBk2uDHuy+cL6VlYZ3GvaHC8gGa+EIS92Sx0nlIeGmfdj+o16tao5UvF0dfBLzaW2h/fT0rHe1Ush88P93KYgXQrMe3Ef7XAZ6MWk7n4Fx7RwY5Np+mPdstb4nSnXGmmzWqxmkaIiDlFEMvPo1mgoj4vYrovq0l1bHJaScbDzcXHpxA== 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=djHpExfcmiaJ/Hk3+xmOQ4D/Gz0HXD3vkEUuLB5Qr5M=; b=fwV8bh9Vrj+A5yVVisHH/CVuNR0i/ndlVrkBmDrThyHRYWMJ0JoEYUMVG5tailXx6SsGp6a6YfWs6Ht0qYKfOJhMfViUMyzbMTJv7dU24gEyseK9lOlhhcOQRQp32FPPSPurliE4o2A4GjRlIsBUnAMVwCsYdUxxXMuQd5rBon0= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by PH0PR10MB5896.namprd10.prod.outlook.com (2603:10b6:510:146::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6588.33; Wed, 19 Jul 2023 17:23:36 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::ac9a:8b33:bfbb:d0a8]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::ac9a:8b33:bfbb:d0a8%5]) with mapi id 15.20.6588.031; Wed, 19 Jul 2023 17:23:36 +0000 Thread-Topic: [External] : Re: bug#64656: 29.0.91; Doc of minibuffer histories and completing-read - automatic addition of completions to DEFAULT list Thread-Index: Adm3dQO6x7fUknP/Q4+io7P97PcUXgClr1vmABYeHvA= In-Reply-To: <86bkg84de3.fsf@mail.linkov.net> Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|PH0PR10MB5896:EE_ x-ms-office365-filtering-correlation-id: e7c33943-166b-44a6-87c2-08db887ce2db x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 9TMJ2YJrgdVKJioS57e78YMCJLQMYaMVOS0OGPnI8YTQj4AQPwazU3vb7YUiGsr2qzPxEF25iJp6ICn6POPtXG+rAzWck5PX+vUBpXiH3AmJWnnb92DJvTJHysuf2j/YUfLiZQ3QQ0yTAExiPLIk/1rI8WVQ14S01EKATxqmQMQJdBfM3CcdqObUORE5xYZumPNvGFMOJFCJToqSFCTmYLxpd3YKFwLLHJPOR6+YCt8p0r7ikO/kvT8t9mgDdRqG5VIxHkZzj+iBHnCQj38JebRMbo0VyiKHSRQXV9GQJGk+4AVe2KeZopDsJG9Jjqljz8U5j/GZ4dUjBl2N7a1NXJ5iH8JfssFAFhiPt+IpRyjALihmD+SM0QOcapGasG4dLBlL3JnoSdwuZRkMMn2xy1rkNbNTZUqhB8q6ZHSNvztODs0qG7JW28tKd1BWaq/NMezyVzHZO3v7bDBwfdjKkqgrhlB0uAI78tI2T3vQh4tsmcmDHPUm+ZeegCfgEofH4pj0L+FZs2mljrqghFgMPENDAks1jy6K5GwiKRdbWaBR7Bhl0twHIATy9fYXgBYN8hgjC4Cbzlfu7xuoSBAJE3TWoYAHUFqf09zmKTdoXSSsAHq428Eqr+UA3NmEVh/+ x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(366004)(396003)(136003)(346002)(39860400002)(376002)(451199021)(66446008)(54906003)(86362001)(64756008)(66476007)(186003)(66556008)(44832011)(76116006)(66946007)(6916009)(4326008)(478600001)(66899021)(41300700001)(9686003)(316002)(7696005)(71200400001)(38100700002)(8676002)(8936002)(38070700005)(5660300002)(6506007)(83380400001)(2906002)(122000001)(55016003)(52536014)(26005)(33656002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: 32pmwAT0krOusHE6PH4he0xP5zQrmEzkskC47CpgcjybrMLY223Rr6mYsRRSnEBbYd4qQskkOxhUnhZYSzARSDcBRjJpOKyBA6stA3+Mjvc7C8u6xPzT0kzugjghWdFgINU0R0EV8nRiiFDk/TmPZ5E1r0GdXPr+S+06Po8uHlvxp4BnglAFgAUjTA57VNtfMRmFHpPaycQxr3kYy61gWiWaCsxR0M03yb9OOo2xj+zkTWrC1R0V5LPUqN0Yuh3IQHNromkctmuCYAHyCH72nlpOQhJvvJw9z4qonpyqOTzP4UsJPcd2ulN+IIiIz2M6Mjxskb9TLyh/41KuRBT7Krr+u84fKUpflELdM0Xac5NkPGRiusRFLzNZhRI5XQzmhaIuWpUddHsBkaQ5bNGOB5dtMMK8DKhHRUp3qR+ktCuk3vDVwiqqRT9v5X7ptACfDs3d3fJgVWlT4pRqZ8He+BbvaL9KhbU7y9vm6gFe8zQWB/AJ1HYep65xpLjsVAmUcg3s+sGLceYCItIlLhULjPGrRyPtMRjqTqq4sXemKL38AqQIbutHsuwL8aoW163WT4mVrjICSbTC+m3GaP1nSr1IkMWF4ILqTzeHVihPZn8bzHjPl96rDHHqvWlHi0I6VDVXFw6VciYn9/bO4PbKrRzs4g9xaD71pYJ9NalSTRUmTYjGtr39ui9wYvWnJUkF0ZvZrXtAiHQcXw2OnpKfqS+FX/LvvnSj3r4ZRLpJrr1FrZvxIBwhTMOerM DfMb3b+1xf8bp/hsNsvqps7RCUWmGrulwZcc8nF5AmaOi5nAeYn+OR71H1QyLhOh8MGhhKsJO8BjeBjcFELD3WdXzPcVrT2IAY X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: kTWgrnEbUsai/w0dh7JESkPS/9QU67VzqiEHXNwfHN/Uxo++QefXBbvthdg/MZ1D2ohaUb5+DcKX4dGH6hDDUekHcdcrSy/wR1NNP+l20Z88d5G1R9GsCcRDwpZewbdfUZd1jb+EXQDC3njpVKbTRKFQOmR36isupfgKh9YzRgZHkCSvfzmsX8pcAj3X365SR2J2GeGjXLqike9n1WPAA1ql/99c4StQd265KmkruB5UwQFtL1Cyu2aoXuzSqlTdfT6BzZZRuFGoh0ECnJKirsXqC5DAHld/GRLhgtw6iSRz2rDxpSUT9QZbaxwZTyzfME+xf3FY4EBbRldbAR/MXZLHdq551wLAXiC//trzlCXh41uYQr2j9i8XJR+hwcs0/EgtjksiAc0aToDjEt63ncbeIQAcozZbLAoaJpVXQ8UHe71R8JUkj8l2sdj5MxU2lzMRMiS9cPYSLWC3sJ018s1BqCItkTk+Tss3n38EFyEvyNVWDdwhmQll4MU0bSBlAimXfgC2fF7YjbVYfGtdj760QELfW+xkLG6lkze7JU7TejFFm3YKJDRxYM75YvAx2s61YuOdCnOz4OdX0ds7mdwE3+fYLOpjx+rYUG9o6O3GTmngHPo4g3biJwlIA0caOTj2xq4u1og43ACPmPJP9lIe/cblaz0iOiI/fcsWnmV6CuMWYczRMQgt45ZZoeDXvyCPsbpILJ+sK9wxW1AN9KFa4zNPOYymRHbwT/WJktjA1P Y9muLYbOvpaYmaJsng2eNpTYWMLMjCAlAIONmbFQOiPCjKB5zCs9B+oSSwHDVTBGRu4ZBa60Sz8FuU4Bmv X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e7c33943-166b-44a6-87c2-08db887ce2db X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Jul 2023 17:23:36.5868 (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: xMHysy/uZt3sK2CYDo4BXcDm7qNHGHVuvcx3s6gWCoMVsuLJ4ihLA7BJ8+jfELMvWAN4otiObaWUevrgJFnvGw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR10MB5896 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.591,FMLib:17.11.176.26 definitions=2023-07-19_12,2023-07-19_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 mlxscore=0 phishscore=0 adultscore=0 spamscore=0 bulkscore=0 malwarescore=0 mlxlogscore=842 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2306200000 definitions=main-2307190157 X-Proofpoint-GUID: UMIfpPqPtpq8sHGMdnIwnBN3-r5MfOv4 X-Proofpoint-ORIG-GUID: UMIfpPqPtpq8sHGMdnIwnBN3-r5MfOv4 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:265554 Archived-At: > > Try this: > > `C-h v org TAB' > > `M-n' > > `M-n' > > ... >=20 > Why candidates are inserted in a random order? > It would make sense to insert them in the same > order as they are sorted in the *Completions* buffer. That's one reasonable possibility. It's not the only one. The fact is that the candidates are in a useless order, particularly when the completion table is just obarray or an unsorted, filtered subset of obarray. Why are all candidates inserted into the=20 `M-n' queue at all? And why no ability to filter them or sort them - during completion (i.e., taking the current completion state into account). > But then `M-n' will become an equivalent of `M-down'. > So maybe better to sort candidates by recency/frequency? > But then how `M-n' will be different from `M-p'? >=20 > I think ideally it should use the same order as used > by icomplete-mode. Ideally it should (1) be off by default, not on, (2) be totally open to program control, based on current completion state (e.g. current set of input matches) and completion history and input history, (3) filterable, truncatable, etc., and (4) should have reasonable doc. A global function-valued variable is maybe not the best way to add such a feature to `completing-read' (& compagnie). Seems like maybe this feature wasn't well thought out - the `C-h v' behavior says a lot about it, I think. Fundamentally, I think this works _against_ the purpose and idea behind DEF (explicit, coder-defined list of default values). It represents noise pollution, IMHO. At a bare minimum, the default value of the function-valued variable should be nil (or a no-op function), i.e., this new feature should be OFF by default.