On Fri, Sep 10, 2021 at 2:28 PM Dmitry Gutov <dgutov@yandex.ru> wrote:
On 10.09.2021 16:14, João Távora wrote:
- If you're OK with letting the server do the filtering and the
highlighting, you can make a "backend" style like I did for SLY, for
example. It's going to be faster, but `completion-styles` won't be
honoured. That's doesn't mean you give up 100% on "flex". In SLY,
there is flex implemented on the Common Lisp side, and for Eglot, many
LSP server do their own flex matching.
You can't really do that with python-shell completion.
Probably not unless you write some python, no. I don't see that
as being that dirty.
Nor do you need
do: the basic pcmpl mechanism should work just fine with it, and for
performance the completion table just needs some smarter caching.
Yes, as I said in b), with "sufficiently smart caching" (and infinite
memory space) you can do everything, indeed. It's one of the
famous "two hard problems" though, so good luck.