BTW, do you know of any LSP servers for C/C++ have
implementation-specific actions/endpoints for any of the things that you
mentioned above?
Clangd, whose source code I've recently become familiar with,
has the capability of doing all of those but my vapourware
'memory-allocations'. It doesn't expose endpoints to them, I think,
but it's not fundamentally hard to do (clangd has a very rich index
derived from the LLVM AST processing machinery, as you probably know).
> When I get around to finishing refactor.el which will inherit most of
> Eglot's UI for doing refactorings, I don't plan to burn the concepts
> of "organizeImports" and "quickfix" into it. They are LSP things.
I things refactorings are inherently slower process, so having less
dedicated commands and more typing won't be a problem.
Do you have any WIP code/patch/branch for refactor.el? I was thinking of
giving it a shot soon-ish, but it would start with extracting some code
from Eglot anyway.
Yes, I have a refactor.el started, but ot sidetracked. I'll pull it
up soon, it's still unfinished but I would love some help and am
fairly certain we can collaborate to get at least the basics working.