Dominique wrote:
> Bram Moolenaar wrote:
>
> > > when you say built-in LSP support, do you mean written in C, or as a
> > > vim9script plugin?
> >
> > Written in C. There are plugins but I have heard users argue that it
> > would be better if it's built-in. Others say that the plugins are good
> > enough.
>
> Builtin LSP could also be written in Vim9 script I think.
> I can't think of anything time critical which would benefit being in C.
> But I'm not sure TBH.
OK, perhaps this item is a bit hard to understand and not worth voting on.
> Other than that, I don't see support of Tree-Sitter, which could be
> useful for things like:
> - syntax highlighting
> - folding
> - text objects defined by syntax (to e.g. select or move by
> function/class/string/statement...)
> - and probably other things (e.g. being able to show syntax info)
There was a discussion about what engine to use for parsing, and
tree-sitter was considered old and difficult to use. Let's leave out
the name and just say "fast syntax parser".
> Improving spelling would also be nice as Vim only supports
> a subset of Hunspell and some recent Hunspell file can't be
> used in Vim anymore (e.g. French dictionary). Not sure if this
> would be done by improving what currently exists or whether
> it would be supporting the hunspell lib for example. I recall
> that Hunspell doc is unfortunately rather dry.
That is the problem, Hunspell, as the name suggests, was mainly done by
a group for supporting Hungarian, and they were less interested in
"doing it right". This has made things complicated.
Anyway, I consider this maintenance. Voting on it won't really make a
difference, it takes someone for each language to dig into it and
suggest what spell items need to be added. I know that German
suggestions are very slow for longer words, because of how compounding
works. There are simply too many possibilities to score.
> Syntax highlighting of Ex command line would be nice (but probably
> complex for arguable benefit).
You can use the command-line window for that.
--
Q: How many legs does a giraffe have?
A: Eight: two in front, two behind, two on the left and two on the right