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.devel Subject: RE: [External] : Re: Add completion to compilation-read-command Date: Tue, 24 Dec 2024 19:56:38 +0000 Message-ID: References: <87ttatb9g0.fsf@posteo.net> <87a5clm3p5.fsf@mail.linkov.net> <87o710j4pf.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="27200"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "philipk@posteo.net" , "emacs-devel@gnu.org" To: Juri Linkov , Spyros Roum Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Dec 24 20:57:46 2024 Return-path: Envelope-to: ged-emacs-devel@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 1tQB2I-0006uc-0L for ged-emacs-devel@m.gmane-mx.org; Tue, 24 Dec 2024 20:57:46 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tQB1W-0008Uh-41; Tue, 24 Dec 2024 14:56:58 -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 1tQB1Q-0008UC-Qs for emacs-devel@gnu.org; Tue, 24 Dec 2024 14:56:52 -0500 Original-Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tQB1N-0001Eq-Nv for emacs-devel@gnu.org; Tue, 24 Dec 2024 14:56:52 -0500 Original-Received: from pps.filterd (m0333521.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 4BOJtw6i029935; Tue, 24 Dec 2024 19:56:46 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=f2z9vgxeHySdNJPMHqfRSHMYmdoDO7K/r2aKID9FFFg=; b= ebC50BRN5IzuRcj6Xu07kejT/woMkcBYclfpXzZz7vnn0fi4FvVEwO9eR1wIifoL oqve824qjphHfdpjBfPR9yYlVn+S6FuK7ll985o13bXh7TnTB6e//GH/WPevyhUP La5mqNerZ9SUY1LNhF5Fx+ObXOdsFDmp3+HOJXyroiO2H40xeyHcoflQI+NlvJ/V 7xAgVQqcQw9i/e4MWb8Jnw5XTFI3ZpX185jA9/h8SHanhQ5PkePuAw7sfUsjUJjb wUMWUGC18+qZxy7i2+585Sz2/LiqE/B+pyjyb8YCFJPP9KXXIdcsrGuvo2cxT2BW Qiqhr7FD2rO6lU8djNSlBw== Original-Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 43nq74cqw4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 24 Dec 2024 19:56:46 +0000 (GMT) Original-Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 4BOJh0JX004475; Tue, 24 Dec 2024 19:56:45 GMT Original-Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2046.outbound.protection.outlook.com [104.47.66.46]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 43nsdh2tnx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 24 Dec 2024 19:56:45 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cN2MFfY7Zm8h2f/MCNsCxOunuI9b1E5O96ZImZYol0VJIh/ih/MGtf0kXCk2eXLXTjCSSfvSFJGDAwT5KcuPJszmC4B7V/xv7jaNlv8y6ytXxDuMinCRCP3D5CNr1+GJ8t5NgPnb+3jmTvp11wqgGt36epo3QuSgcwlR+NowhqwDUSA8bDdHq4C/Rf5UyTBFCFxaPDZ3XNRULT0GPHB7d7BB1UqA3m1HZYxaMCtyxlwJ0TbIQhaWQ2G2aXaFjFGZwATi6jAn75fWb+a/6to5rRjCb3gaXwGEMe0qkVnmzpUR8+vBaVt73lboi9W+H5LV24Jr+5p3znK33FKH+A9BLA== 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=f2z9vgxeHySdNJPMHqfRSHMYmdoDO7K/r2aKID9FFFg=; b=KF4tupugPJNXKcwKEvBEsNAj1awtJSHdDbxJJuejHGgIn/3Lj8917ZfMilvTw1YqnI5DKj3zY4G54IZc6PeG1rLiwHssPfj2UVi/xMHlo81MMPNuOqq9FNTkhuPrTwowbRf0/WavaeXLuGscRJdJh6jcqNIR5EfwBsbjPG++YQVjo/j4gPzak+iOetmvJaXIqyx1WJ+9mO/Mp4KKKefscxoL41/arAV/oHmlUxjHwoRkAVs9o8GvqTgy0hIhB0JT1w89ADp1W3bqlHjuQC0q8gau3z0pgi97AZIEVgiCZ71HF/GpXvooutja5JZX/WipLzkSgXRQg5r3TQs8NAiaKw== 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=f2z9vgxeHySdNJPMHqfRSHMYmdoDO7K/r2aKID9FFFg=; b=OYPMKZ9hjazqq3c2KWpEnwO36/F/jnvLEidjN2VXPjWeEB85nXsdJDaqMui1qjFleQ6kjny1vEQ7ErmchvLiL0LnTeAQjn5YGeWSq6oQm78NFCCKsWVa27+ZflE7+VhreD3Ne+C4joNZcW38jQjiiozEoWjBe68R6WhI19ONDPI= Original-Received: from DS7PR10MB5232.namprd10.prod.outlook.com (2603:10b6:5:3aa::24) by BN0PR10MB5014.namprd10.prod.outlook.com (2603:10b6:408:115::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8272.22; Tue, 24 Dec 2024 19:56:38 +0000 Original-Received: from DS7PR10MB5232.namprd10.prod.outlook.com ([fe80::8303:658f:14f8:2324]) by DS7PR10MB5232.namprd10.prod.outlook.com ([fe80::8303:658f:14f8:2324%5]) with mapi id 15.20.8272.013; Tue, 24 Dec 2024 19:56:38 +0000 Thread-Topic: [External] : Re: Add completion to compilation-read-command Thread-Index: AQHbVjUK3Z+x8pMuRUyrs5nm6fAth7L1zKKw In-Reply-To: <87o710j4pf.fsf@mail.linkov.net> Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DS7PR10MB5232:EE_|BN0PR10MB5014:EE_ x-ms-office365-filtering-correlation-id: 78a2e2b9-e93a-4e8b-e8ab-08dd245513fb x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|366016|1800799024|38070700018; x-microsoft-antispam-message-info: =?us-ascii?Q?e2x/XA1u7CbL0bGw6viiCOnVnue+My5bIBgWpkdHx0XAfVs+7HuUCIMrYso4?= =?us-ascii?Q?nVdYW6wt9OvSW7Er6CJiydzPqV8ovO+VwUNZ7A+lMFZPOiWqA0OB806v9vP3?= =?us-ascii?Q?b1IO/Mp+Vib3KBEPqAb1FbnwF8+RXIiBvRBgrBhdG5xoBQm+1pxQcDQd9m5i?= =?us-ascii?Q?RR2Zk859bpNUcNPe4y1/2cxU+yPN0gKdbbV4WKBw50rq1O4PP6N/agvf3l0c?= =?us-ascii?Q?VIBFup+g7PX51zUjLUxxN3KvSj/QbgQSfT94FKBtLN4Zu6hyJbT8K59LgP8z?= =?us-ascii?Q?bDviNtI7Kd2bBs00iBZYRpJYn3xrbytsSnOii2e9pgNZ5mS9+pgAfd2qf3kT?= =?us-ascii?Q?TOGbtrk99iX0rxuDXbQwbQIGx6VMoQD7+RBeVKEYw9aYHR4lodIIdA0V0MYs?= =?us-ascii?Q?YO8pLiVw5hGHQ1NR6UaEBMZc2T+tl9fpyx9Pued3041nowaSfs2PEBGBCpCV?= =?us-ascii?Q?j40XNfzATppUJsZpXYnZbK+NOXucalASeUkJIq0Q0Uq8RFAU9+knjNV3j4a1?= =?us-ascii?Q?hQxhu3mLa6rvl0ImrULhpZL7J6WoAJ5GsDM17zKCmuHcD0+5rC46/xinhC4M?= =?us-ascii?Q?YkRCEowYhVr7bb++70YnPmCmgb7fhYE135OB+KKzcM2KTpjsTjTWHnmZA0jm?= =?us-ascii?Q?XIlFp x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DS7PR10MB5232.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(366016)(1800799024)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?yKa/uz87DhAVqc/FJEF+wipUyym95nKHpFCqM9UrlL9JSOrvTcsl9FHRCmKq?= =?us-ascii?Q?wsN777l9kdRV3zYSgMocvv8u0Y0VWS3Bqtw49AfQPQmLEBnDwUTzPpivrP17?= =?us-ascii?Q?UPephNJ++hsJ3akw8MlxeTaUTE5EZLMG/2UR2gY9CDsBOU1G0/ZGxIlJKDDO?= =?us-ascii?Q?Gs0tgn2xv6E3EHBYFnSnpLHGyNtexdDBJImyDu3wCBbBHITl5lsNoUQmIHcX?= =?us-ascii?Q?KnpcAfHuW/H6O1K64Zbm84SmrxOyoBAWF0onsCI12VTx68l8QS7zShFoDh/p?= =?us-ascii?Q?T91avdI6IXtY8SS69jwkctQFWi73NV5yo9aiIsheOo6swtFZDCk1nuWRIujh?= =?us-ascii?Q?3xRd1GNUqNV80D/A2JAXd87Xn8eDt2c7TpKwF1E9jF0azeyBFVdN4g6WnrcC?= =?us-ascii?Q?AR+2edqTeBg7p2KVy3yGCIHRQnlIen7JK2zTj1NU+qbpZ7vIgogKdRHK9qeI?= =?us-ascii?Q?SsDs53p1NaSKDBcOQ8Z/eRuNTa3oNSXkxenp/JVCG4JVAub/7m0d/U2U1TML?= =?us-ascii?Q?TY+FFfCn8qvB8so6ir3/8264l+aCyeUryohAItJ8L7RcAtleDhxLrakZuHUG?= =?us-ascii?Q?htiQKdtFDohzfViJWGzEHjUNqSic5tJNKUc98IYaJrhgoF+SBg9uyWO+uyCF?= =?us-ascii?Q?HN X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: trbBziFFdszOwKpqU7tK9+eByamfw2FetWdWiYiEkILAEgrBB5lJS4jAO1u0iQzVLQSn4bTHG/wuYuyn1GTipKO4A131fEzKecCweB4qLAIjm583GexWhuB6np5/ySeO8d4HAcA99cFpxSLSyDFulLMINZNmLow8wBX3mOCiSTz+nDtYNV9CsicyvxHhiCmFhlrJsBcyNg3ynKLjJT85nQnHcEVrtTnGHb//mwJtLbwmK9rMXEq3L83TqRcMgJoapM7RMoNrNXksQwtj5drWwSC2pV7glMZMaEtE6a4vc55xJhWGiVPGxgdTbjnkQF9ivgC45zg9Z33qK23faNECHCV9EUEZ4BJIlXU8SBMY1CgfSyUaV06D4ZqmtJ/035FfS+M3SsQTXo5ODWckIIHBgtTDUM9LotDQnkc4NsvoUFP82NDU6Z/eEOgZBqokw9DKe2u8cu38MrGYwaeB74qkiAglP3SPGmhAzD/qjL8AoP+uitUm5lqWB9iAumRE+ab2dn8vJppI7XcnJS6wq+jM+dK6f0xGiTAvogPo2cz/GJ77dWhaJjuGmRPdwqHYLk38cGcgj3vogKVX7fS1XJJItTYRorjDIAa4GydGwRNm3BE= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DS7PR10MB5232.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 78a2e2b9-e93a-4e8b-e8ab-08dd245513fb X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Dec 2024 19:56:38.2316 (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: fCewkadNTHGZNU+hEzZODusm00EKrIV3qbQxrMyrU+GI8+onUSJikDt5eCyWqqkq7EbsIMN23zU48ug8BQuRog== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN0PR10MB5014 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-12-24_08,2024-12-24_01,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 mlxlogscore=951 adultscore=0 mlxscore=0 suspectscore=0 bulkscore=0 spamscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2411120000 definitions=main-2412240169 X-Proofpoint-ORIG-GUID: Aepn42JYlmFRy-XqObiKxusJrzOOSxQH X-Proofpoint-GUID: Aepn42JYlmFRy-XqObiKxusJrzOOSxQH Received-SPF: pass client-ip=205.220.165.32; envelope-from=drew.adams@oracle.com; helo=mx0a-00069f02.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:327030 Archived-At: > >> You can use 'C-x ' in the compile prompt to complete on past > commands. > > > > This is indeed a lot closer to what I want, however it still lacks a > > lot of things compared to my solution. > > Unless there is some package/mode I don't know about, It's a lot less > > dynamic, for instance I can't keep typing to reduce possible items. >=20 > There were many proposals how to implement `eager-update' to update > *Completions* as you type. We just need to put together all parts. Taking me back... Icicles has had all of that since 2006. https://www.emacswiki.org/emacs/Icicles_-_History_Enhancements https://www.emacswiki.org/emacs/Icicles_-_Nutshell_View#ProgressiveCompleti= on https://www.emacswiki.org/emacs/Icicles_-_Nutshell_View#ChippingAway https://www.emacswiki.org/emacs/Icicles_-_Icompletion#IncrementalCompletion https://www.emacswiki.org/emacs/Icicles_-_Progressive_Completion