From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Philip Kaludercic Newsgroups: gmane.emacs.devel Subject: Re: [External] : Re: Updating *Completions* as you type Date: Fri, 20 Oct 2023 07:45:31 +0000 Message-ID: <87wmvh20v8.fsf@posteo.net> References: <87bkd3z9bi.fsf@catern.com> <87sf6a7wcj.fsf@posteo.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="22312"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Spencer Baugh , "emacs-devel@gnu.org" To: Drew Adams Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Oct 20 09:46:34 2023 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 1qtkDK-0005dR-4K for ged-emacs-devel@m.gmane-mx.org; Fri, 20 Oct 2023 09:46:34 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qtkCW-0002gc-Oc; Fri, 20 Oct 2023 03:45:44 -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 1qtkCT-0002gM-U4 for emacs-devel@gnu.org; Fri, 20 Oct 2023 03:45:43 -0400 Original-Received: from mout01.posteo.de ([185.67.36.65]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qtkCP-0003Kj-E7 for emacs-devel@gnu.org; Fri, 20 Oct 2023 03:45:41 -0400 Original-Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id CFA2C240027 for ; Fri, 20 Oct 2023 09:45:32 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1697787932; bh=kPB1O/JH9qAIEMtZNlkzc5APopSMwH6KWgIdwn3JtH0=; h=From:To:Cc:Subject:Autocrypt:Date:Message-ID:MIME-Version:From; b=iYmVrB+Pa9mOBO4F6n+vxCnyaly5v9sitFDiCMRdBW8LYoy1aRpfpHL5ITgH7+mzg 0AuNyyd5uPBLqVKQ/N2zBhuaJSVlbBjvddF2d4tHCddFCoy6i4WL6tzQUlDsrIeljS el2A5gzPF8QpfWqTSV4qg93lpc6FbQYJhZ04olWA93BNqNvUS4CWrYx7/VWj8i2Nnm 0SJ9psNmzwdWyzf63qzRNfKNXgUISN+fAstoWmGdUtLPe4tM/DTr2OcKPgCa5bOzwJ lvUe+7GajPh5uCuKFb6vvWNPz9gjv5IgzMgI2/m1K+6w+3QF0Au8PDnrifTAKF/LYA NHrj2/lO+YLuw== Original-Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4SBc7w1MHsz9rxH; Fri, 20 Oct 2023 09:45:32 +0200 (CEST) In-Reply-To: (Drew Adams's message of "Mon, 16 Oct 2023 16:03:00 +0000") Autocrypt: addr=philipk@posteo.net; keydata= mDMEZBBQQhYJKwYBBAHaRw8BAQdAHJuofBrfqFh12uQu0Yi7mrl525F28eTmwUDflFNmdui0QlBo aWxpcCBLYWx1ZGVyY2ljIChnZW5lcmF0ZWQgYnkgYXV0b2NyeXB0LmVsKSA8cGhpbGlwa0Bwb3N0 ZW8ubmV0PoiWBBMWCAA+FiEEDg7HY17ghYlni8XN8xYDWXahwukFAmQQUEICGwMFCQHhM4AFCwkI BwIGFQoJCAsCBBYCAwECHgECF4AACgkQ8xYDWXahwulikAEA77hloUiSrXgFkUVJhlKBpLCHUjA0 mWZ9j9w5d08+jVwBAK6c4iGP7j+/PhbkxaEKa4V3MzIl7zJkcNNjHCXmvFcEuDgEZBBQQhIKKwYB BAGXVQEFAQEHQI5NLiLRjZy3OfSt1dhCmFyn+fN/QKELUYQetiaoe+MMAwEIB4h+BBgWCAAmFiEE Dg7HY17ghYlni8XN8xYDWXahwukFAmQQUEICGwwFCQHhM4AACgkQ8xYDWXahwukm+wEA8cml4JpK NeAu65rg+auKrPOP6TP/4YWRCTIvuYDm0joBALw98AMz7/qMHvSCeU/hw9PL6u6R2EScxtpKnWof z4oM Received-SPF: pass client-ip=185.67.36.65; envelope-from=philipk@posteo.net; helo=mout01.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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_MED=-2.3, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=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:311617 Archived-At: Drew Adams writes: > I'm not asking you, or anyone, to use Icicles. > Unfortunately, talking about its features can > perhaps give the opposite impression. I didn't understand it that way either, my I just wanted to point out that my impressions is that people miss out on even trying your packages out, because they aren't distributed on any standard archive. The reason they aren't distributed on GNU or NonGNU ELPA is that you overwrite built-in definitions -- hence my question: Are you sure this is necessary, since if not and you could change them, your packages could be added to GNU/NonGNU ELPA and more people could profit from your work. > As I tried to make clear in my posts, their aim > was to mention various Icicles features I think > are relevant to this thread - not to advertise > Icicles or suggest its use. > > The point was to encourage consideration of such > or similar features as useful and perhaps worth > adding to vanilla Emacs. Nothing more. > > Icicles is just a reference point here. Its doc > about such features might hopefully provide some > food for thought. _What users can do_ is the > point, not how such features can be implemented. > > It's good to see others coming around to similar > feature ideas now. Knowledge that such features > work _in combination_, and they have done so for > quite a while, should be helpful, I hope. I might be mistaken, but the reason I thought your were "advertising" Icicles, was that you usually respond to the suggestion to add some feature with something like "Icicles had this feature since 200X". > ___ > > Wrt la petite histoire - > > To my knowledge, the first appearance of any > incremental completion was in icomplete-mode. > But that wasn't a completion whose result you > could _use_; it was only completion you could > _see_ (and only a few completions). You could > use it only as a guide/preview of what you could > then type. (Much later, completion of input was > finally added to icomplete-mode.) > > Next was IswitchB, which later became the model > for Ido. Completion candidates were shown only > in the minibuffer (and again, only a few) - no > use of *Completions* to show candidates. > > Icicles came after icomplete-mode and IswitchB, > and before Ido. It introduced incremental > completion showing candidates in *Completions*; > cycling among candidates (notion of "current" > candidate); on-the-fly sorting of them; etc. The copyright files indicate this chronology: icomplete: 1992 icicles: 1995 iswitchb: 1996 ido: 1996