From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jean Louis Newsgroups: gmane.emacs.devel Subject: Re: Feature branches review please (ivy hello) Date: Fri, 6 Nov 2020 18:24:23 +0300 Message-ID: References: <86v9eibupz.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="15974"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mutt/+ (1036f0e) (2020-10-18) Cc: Oleh Krehel , emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Nov 06 19:54:06 2020 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 1kb6s9-00042W-TS for ged-emacs-devel@m.gmane-mx.org; Fri, 06 Nov 2020 19:54:05 +0100 Original-Received: from localhost ([::1]:46016 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kb6s8-0002Ov-UJ for ged-emacs-devel@m.gmane-mx.org; Fri, 06 Nov 2020 13:54:04 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:59820) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kb6qj-0000gp-V9 for emacs-devel@gnu.org; Fri, 06 Nov 2020 13:52:38 -0500 Original-Received: from static.rcdrun.com ([95.85.24.50]:33677) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kb6qi-00081n-7V for emacs-devel@gnu.org; Fri, 06 Nov 2020 13:52:37 -0500 Original-Received: from localhost ([::ffff:197.157.0.43]) (AUTH: PLAIN admin, TLS: TLS1.2,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by static.rcdrun.com with ESMTPSA id 00000000002C000F.000000005FA59B51.0000255C; Fri, 06 Nov 2020 18:52:01 +0000 Content-Disposition: inline In-Reply-To: Received-SPF: pass client-ip=95.85.24.50; envelope-from=bugs@gnu.support; helo=static.rcdrun.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/11/06 13:51:50 X-ACL-Warn: Detected OS = Linux 3.11 and newer [fuzzy] X-Spam_score_int: 12 X-Spam_score: 1.2 X-Spam_bar: + X-Spam_report: (1.2 / 5.0 requ) BAYES_00=-1.9, DATE_IN_PAST_03_06=1.592, RCVD_IN_SORBS_WEB=1.5, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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" Xref: news.gmane.io gmane.emacs.devel:258846 Archived-At: * Stefan Monnier [2020-11-06 16:57]: > > I have seen previous discussion about it entering main Emacs. > > Question: Why not? > > FWIW, here's my take on it: a package should be included in Emacs > if it's activated by default or if it's a library that's required by > many other packages. >From Wikipedia: https://en.wikipedia.org/wiki/Incremental_search The first documented use of incremental search was in EMACS on ITS in the late 1970s.[1] This was one of the many essential Emacs features Richard Stallman included in his reimplementation, GNU Emacs. Other noteworthy programs containing this functionality in the 1980s include bash and Canon Cat.[2] These early implementations offered single line feedback, not lists of suggestions. Emacs has the built-in `ido-mode' which is definitely useful compared to the built-in completion yet is not But not as nearly useful as helm, which practically or legally or willingly cannot be imported into GNU ELPA or into Emacs. Ivy comes as useful compromise.