From: "João Távora" <joaotavora@gmail.com>
To: Alexander Adolf <alexander.adolf@condition-alpha.com>
Cc: Eshel Yaron <me@eshelyaron.com>, Juri Linkov <juri@linkov.net>,
Eli Zaretskii <eliz@gnu.org>,
emacs-devel@gnu.org
Subject: Re: Inline completion preview
Date: Mon, 30 Oct 2023 17:52:49 +0000 [thread overview]
Message-ID: <CALDnm53rLU_R-gE-KeYQMnaVzGxVggV=AK=y7yRHOd4SWSVZiA@mail.gmail.com> (raw)
In-Reply-To: <786888dea9bf587fbaa902b66ec9bdd4@condition-alpha.com>
On Mon, Oct 30, 2023 at 5:32 PM Alexander Adolf
<alexander.adolf@condition-alpha.com> wrote:
> I wanted to use those other 3rd party packages with company, so I had to
> accept the complexity of my dot-emacs code. Hence, for me the only way
> to avoid the complexity in my dot-emacs would have been to not use the
> other 3rd party packages, or to not use company, or both.
No. I don't use any third party packages and I get to use Company
in exactly the same contexts you use Corfu. Read below.
> > [...]
> > We should not compare apples to oranges and make decisions
> > based on that.
>
> I'm not sure I follow you here. Could you perhaps be so kind to shed
> some more light on what you were referring to here?
Well, I thought I was pretty clear, but OK, here goes spelled out again:
In your first post to this thread you mentioned that Company had an
"ecosystem" and needed "complicated setup" to configure it. Then
you stated that Corfu solved this problem.
I can agree to the first part (that Company does have an "ecosystem"
of various third-party plugin extensions) and I may even agree
to the fact that those extensions are complicated to setup
(who knows, they might be, I don't know which ones you mean and
I've never tried them).
But comparing _that_ to Corfu is unfair and "apples to oranges",
since Corfu only sets out to do what the built-in, 1st party,
"company-capf" backend does. Company can do quite a bit more,
which you may or not appreciate -- and you clearly don't.
That is just fine, so I suggested that if what you appreciate
is Corfu's purported simplicity of setup, then in Company, you
need only add that one line to your setup:
(setq company-backends '(company-capf))
Furthermore, I mentioned two confirmed known problems with Corfu
that are known to necessitate third-party extensions based on
advice to work with core Emacs facilities such as Eglot. I also
mentioned Corfu's known inability to work with TTY Emacsen out
of the box, and someone pointed out that that needs an extra
package and its dependency. For a fair comparison, these things
should be added to Corfu's "simple" setup.
It's only once you get two Emacsen side by side, running each
Company and Corfu with their respective "simple" setups, that
you'll be comparing apples to apples and make a strong point.
Else, you'll be comparing apples to oranges and your point
will be very weak.
Hoping that is enough light shed,
João
next prev parent reply other threads:[~2023-10-30 17:52 UTC|newest]
Thread overview: 51+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-10-26 18:11 Inline completion preview Eshel Yaron
2023-10-26 18:38 ` Eli Zaretskii
2023-10-26 19:39 ` Eshel Yaron
2023-10-27 5:52 ` Eli Zaretskii
2023-10-27 15:43 ` Eshel Yaron
2023-10-27 17:12 ` Eli Zaretskii
2023-10-27 18:13 ` Eshel Yaron
2023-10-27 20:25 ` chad
2023-10-28 16:47 ` Juri Linkov
2023-10-28 19:01 ` Eshel Yaron
2023-10-29 16:24 ` Alexander Adolf
2023-10-29 23:29 ` João Távora
2023-10-30 9:25 ` Juergen Fenn
2023-10-30 9:36 ` João Távora
2023-10-30 11:04 ` Dmitry Gutov
2023-10-30 12:42 ` Alexander Adolf
2023-10-30 13:01 ` João Távora
2023-10-30 17:32 ` Alexander Adolf
2023-10-30 17:52 ` João Távora [this message]
2023-10-30 13:20 ` Dmitry Gutov
2023-10-30 17:43 ` Alexander Adolf
2023-10-30 22:49 ` Dmitry Gutov
2023-10-31 6:50 ` Eshel Yaron
2023-10-31 17:31 ` Alexander Adolf
2023-10-31 17:43 ` Eshel Yaron
2023-10-31 23:29 ` Dmitry Gutov
2023-11-01 8:30 ` Eshel Yaron
2023-11-01 10:11 ` João Távora
2023-11-01 10:44 ` Eshel Yaron
2023-11-01 11:07 ` João Távora
2023-11-01 12:17 ` Eshel Yaron
2023-11-01 12:23 ` Dmitry Gutov
2023-11-01 14:07 ` Juergen Fenn
2023-11-01 19:57 ` Dmitry Gutov
2023-11-01 12:08 ` Dmitry Gutov
2023-11-01 12:14 ` Dmitry Gutov
2023-11-01 12:24 ` Dmitry Gutov
2023-11-01 12:29 ` Eshel Yaron
2023-11-01 12:32 ` Dmitry Gutov
2023-11-01 12:34 ` Eli Zaretskii
2023-11-01 12:36 ` Dmitry Gutov
2023-11-01 13:28 ` Po Lu
2023-11-01 19:49 ` Dmitry Gutov
2023-10-27 8:58 ` Ihor Radchenko
2023-10-27 15:53 ` Eshel Yaron
2023-10-27 11:49 ` João Távora
2023-10-27 11:52 ` João Távora
2023-10-27 12:18 ` Eli Zaretskii
2023-10-27 12:55 ` João Távora
2023-10-27 12:58 ` Eli Zaretskii
2023-10-27 13:05 ` Dmitry Gutov
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='CALDnm53rLU_R-gE-KeYQMnaVzGxVggV=AK=y7yRHOd4SWSVZiA@mail.gmail.com' \
--to=joaotavora@gmail.com \
--cc=alexander.adolf@condition-alpha.com \
--cc=eliz@gnu.org \
--cc=emacs-devel@gnu.org \
--cc=juri@linkov.net \
--cc=me@eshelyaron.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.