From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: "Basil L. Contovounesios" Newsgroups: gmane.emacs.devel Subject: Re: Include ivy + counsel in Emacs core? Date: Thu, 05 Nov 2020 00:34:45 +0000 Message-ID: <87r1p8ljyy.fsf@tcd.ie> References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="1017"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: Andrea Corallo , Oleh Krehel , "Andrea Corallo via Emacs development discussions." To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Nov 05 01:35:48 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 1kaTFk-00009k-Ah for ged-emacs-devel@m.gmane-mx.org; Thu, 05 Nov 2020 01:35:48 +0100 Original-Received: from localhost ([::1]:42774 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kaTFj-0003kT-Ch for ged-emacs-devel@m.gmane-mx.org; Wed, 04 Nov 2020 19:35:47 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:60816) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kaTEs-0003DZ-Ma for emacs-devel@gnu.org; Wed, 04 Nov 2020 19:34:55 -0500 Original-Received: from mail-wm1-x32d.google.com ([2a00:1450:4864:20::32d]:50240) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kaTEo-00031s-F3 for emacs-devel@gnu.org; Wed, 04 Nov 2020 19:34:53 -0500 Original-Received: by mail-wm1-x32d.google.com with SMTP id h2so52679wmm.0 for ; Wed, 04 Nov 2020 16:34:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tcd-ie.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=x79UII3kx2+qdAl7dDIALoEI+3LxWV7VtTcKwsWvqZo=; b=n01RzjIMnqvYWBXB6xdUS5ano9b7rq0k7GMZEX65uPGbi3QYSa8KCh5ZS0Uduq2PvT AmM55D0j21+NJDogYrUycbr910EgAJs8Al2zkl4CPuARo8n+0yPSESmeaLffvtJ2WlFO 4K7uLnVNhTiolBRQUON9poDRN0MyqJDlyZ+JTFvA1B0V48/GY66R5MK854WxSwkCqARL 3w0pkKCJe7e2s/pIxJaM+Sdc92m/ZJpN4ho5q4gma1y3ft74OKhInHPmtMTJ7CsTYoTH ywRL5wQnxoShk7TDZcS5DjVAqSYDBWoTGbctcsDBY95j496LZzayLqYKGTpb1FIC15ts 0pIA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=x79UII3kx2+qdAl7dDIALoEI+3LxWV7VtTcKwsWvqZo=; b=iVT2ldW0fnONfnsZy5lA1uzAOyn23Va+KWFieD06OFHMpLJa/kDxiuR/kL41/p6Ulc 5cNfSgV+0dccOrhajGOShAWTfp3WAC7UUpzrJaUqSsopZom71mgtrrhjGbCM1MH5BCfb z7jzKSW5j6q8jElCBdelsZuuEvG4bNZMtc0Dikh48RQtvXyPSLneCirrRZ6yDTgksKrU Nv1SSGonZYdPBG7020yhHNLucUl6cchG9FW/Mt6S2GrKDAO6Mi1m9UMWhRfZnfo5Vr0M m3MgMVhagSiPCELMlYKtMOW+cK1U72CdjFggtvG5Cowv7lRibRAsKbU4MFRfI604TQAv WwqQ== X-Gm-Message-State: AOAM533w2Tw2fobUpjynDDGlT/S4A+mxwCjhsezXSoVPqoRsraZVexmK ulDLaNYPwuNnPCTjASCPa6M52Q== X-Google-Smtp-Source: ABdhPJzxtrveAInSCAspQLktT513c8UDqBTOE82OI4goRCqG2CkI0lM0mdo2TImbhAij8MCVTmccgw== X-Received: by 2002:a1c:1f06:: with SMTP id f6mr115471wmf.108.1604536487325; Wed, 04 Nov 2020 16:34:47 -0800 (PST) Original-Received: from localhost ([2a02:8084:20e2:c380:92bd:1bfd:38fc:fae2]) by smtp.gmail.com with ESMTPSA id y63sm9582wmg.28.2020.11.04.16.34.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Nov 2020 16:34:46 -0800 (PST) In-Reply-To: (Stefan Monnier's message of "Sun, 13 Sep 2020 16:36:13 -0400") Received-SPF: none client-ip=2a00:1450:4864:20::32d; envelope-from=contovob@tcd.ie; helo=mail-wm1-x32d.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham 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:258707 Archived-At: Stefan Monnier writes: >> ivy+counsel it's a quality package that reached already noticeable >> popularity. Does fuzzy completion with vertical output display, and its >> counsel-M-X shows also the command key binding (feature I consider for >> my experience a _game changer_ for softening the learning curve). >> Finally it's already in ELPA. > > Last I heard Ivy still had problems with some completion tables (IIRC > with those completion tables that return non-trivial values from > `completion-boundaries`, such as the completion table used for > filenames, tho there might be other issues such as the support for > unquote/requote). If that's still the case (it was several years ago), > then enabling Ivy by default would either introduce regressions when > completing against such completion tables, or would force us to use > 2 different UIs (the Ivy one where it works well, as some other UI for > those other cases) ;-( I don't think anyone's suggesting enabling it by default. But then, given that it's already in GNU ELPA, I'm not sure what would be gained from putting it in core, other than greater exposure to the experts on emacs-devel and bug-gnu-emacs. -- Basil