From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: =?UTF-8?Q?Omar_Antol=C3=ADn_Camarena?= Newsgroups: gmane.emacs.devel Subject: Re: vertical fido-mode Date: Thu, 11 Jun 2020 10:52:49 -0500 Message-ID: References: <1704199899.1577092.1591806438580.ref@mail.yahoo.com> <1704199899.1577092.1591806438580@mail.yahoo.com> <13ec44ed-4b54-8d43-590f-709bd813fd01@yandex.ru> <795146083.1708851.1591826041689@mail.yahoo.com> <87y2ouldrr.fsf@mail.linkov.net> <52efa3bf-1efc-81d5-9c2d-4aefbfa5db5d@yandex.ru> <20200611132234.nbluayofcxh23cwg@ergus> <20200611134042.wjokdvm2dx3us2dn@ergus> <871rmlfvr0.fsf@protesilaos.com> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="0000000000007e999e05a7d0f4f2" Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="112216"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Ergus , Noam Postavsky , "emacs-devel@gnu.org" , "monnier@iro.umontreal.ca" , Dmitry Gutov , Juri Linkov To: Protesilaos Stavrou Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Jun 11 17:54:21 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 1jjPX3-000T7m-35 for ged-emacs-devel@m.gmane-mx.org; Thu, 11 Jun 2020 17:54:21 +0200 Original-Received: from localhost ([::1]:58668 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jjPX2-0000HO-0l for ged-emacs-devel@m.gmane-mx.org; Thu, 11 Jun 2020 11:54:20 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:40552) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jjPVt-0007N5-Cv for emacs-devel@gnu.org; Thu, 11 Jun 2020 11:53:09 -0400 Original-Received: from mail-qv1-xf2b.google.com ([2607:f8b0:4864:20::f2b]:42985) by eggs.gnu.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jjPVr-0006Em-FB for emacs-devel@gnu.org; Thu, 11 Jun 2020 11:53:09 -0400 Original-Received: by mail-qv1-xf2b.google.com with SMTP id p15so2838757qvr.9 for ; Thu, 11 Jun 2020 08:53:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Es/yPm2URMogI2xBjVfFyoek2wTe4trU9t26ffth02Q=; b=BAIMGjBTh+LfcSQjl7IFR0HCuPH+5OKI2NvO9+2wsJC1eBhwZNGaOpZI4Y9o81CVqg gE+UjISR+fzKqioJ22ep6uQCVw+Ry+r+Q3sODK3F2SHCONZN6rSunK1URWcFm3RVKHfs 1bTp4oE1jWGMmRi1OI711qblSJh4n5p8KZr+23YIuQLLPj8T6RrROyqbV4Yofh1v9SHk m0wKO2H3L4ocxPssHtgbFnfdZTJEgVg6Fqx0n19ASk1KpLauCvqA7ucR6RUPbuMmDqXG b4X8PhGxRwcsQplKLUTkW5WNz8UUryYPk8xKbFkbvUqee4sHy7+umRXZUJCGXrIClJmt odyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Es/yPm2URMogI2xBjVfFyoek2wTe4trU9t26ffth02Q=; b=OmnjmLGe3v+tOaGVL6N92nT1ch22Ivs3GVA4eprT2yDspsVULwghcBarEt5Gw9iHcB WA+Pgiit+1OsVOuD2AW7TEYIARFfDYZkuFopEOvk0gryZ4A74hRZXZ2hVmaZuhYGMw49 iySrfVCUN4CQIf4+7LDrF39JK2KzNTqrhrXy5WTfueX+hIyTuUTWHl9wVpSySD6CO82C +Hkzxi4wPITSHa2co3V1nIV3Z/nVt9pRad3fylmvPh9R6jPnx/9LkNacPgwtL9AhCsuX OUkTA151+2hhY8W+NQV0tAFd1Pv66y3g8nOIvszOv9rPdOyjIlqeqRNXENW1VujICy6O OJYg== X-Gm-Message-State: AOAM5312OFBFT71M2Iz1R4PtVwBgLHbsFR+wYonW8LtDa0S1a+w8ZZIt 1kz5xdfzC+GYIpnXSiR3SkEyVaadJChW+G7RWNQ= X-Google-Smtp-Source: ABdhPJx9ffl+PXLyhvSxIQG6JZ2XOUdsEPa0Lhsu5qCVdt8bQtBh1LWeE/4BQR4SbhIPKgSTM8yNKXOJySHvHKawaYo= X-Received: by 2002:a05:6214:11a1:: with SMTP id u1mr8461317qvv.91.1591890780525; Thu, 11 Jun 2020 08:53:00 -0700 (PDT) In-Reply-To: <871rmlfvr0.fsf@protesilaos.com> Received-SPF: pass client-ip=2607:f8b0:4864:20::f2b; envelope-from=omar.antolin@gmail.com; helo=mail-qv1-xf2b.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: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN 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:252115 Archived-At: --0000000000007e999e05a7d0f4f2 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I just want to add that there is nothing icomplete-specific in either orderless or embark. Indeed, they can both be used with the default minibuffer completion or even with 3rd party completion UIs such as Selectrum. On Thu, Jun 11, 2020 at 10:49 AM Protesilaos Stavrou wrote: > Ergus [2020-06-11, 15:40 +0200]: > > > If we want some of the ivy functionalities in icomplete should we conta= ct > > the ivy maintainer for contribution? > > For the sake of completeness, Omar Antol=C3=ADn Camarena already develops > packages that extend Icomplete in ways that make it more Ivy-like. > > * 'orderless' pattern matching :: Completion style that offers > out-of-order matches, while also supporting multiple methods (regexp, > flex, string, initials).[0] > > * 'embark' contextual custom actions :: Minibuffer commands that act on > the current candidate or the entire list of candidates. These are > implemented as keymaps.[1] > > [0]: https://github.com/oantolin/orderless > [1]: https://github.com/oantolin/embark > > -- > Protesilaos Stavrou > protesilaos.com > --=20 Omar Antol=C3=ADn Camarena --0000000000007e999e05a7d0f4f2 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I just want to add that there is nothing icomplete-specifi= c in either orderless or embark. Indeed, they can both be used with the def= ault minibuffer completion or even with 3rd party completion UIs such as Se= lectrum.

On Thu, Jun 11, 2020 at 10:49 AM Protesilaos Stavrou <public@protesilaos.com> wrote:
Ergus <spacibba@aol.com> [2020-0= 6-11, 15:40 +0200]:

> If we want some of the ivy functionalities in icomplete should we cont= act
> the ivy maintainer for contribution?

For the sake of completeness, Omar Antol=C3=ADn Camarena already develops packages that extend Icomplete in ways that make it more Ivy-like.

* 'orderless' pattern matching :: Completion style that offers
=C2=A0 out-of-order matches, while also supporting multiple methods (regexp= ,
=C2=A0 flex, string, initials).[0]

* 'embark' contextual custom actions :: Minibuffer commands that ac= t on
=C2=A0 the current candidate or the entire list of candidates.=C2=A0 These = are
=C2=A0 implemented as keymaps.[1]

[0]: https://github.com/oantolin/orderless
[1]: https://github.com/oantolin/embark

--
Protesilaos Stavrou
pro= tesilaos.com


--
Omar Antol=C3=ADn Camarena
--0000000000007e999e05a7d0f4f2--