Closed ericdallo closed 4 years ago
I'm willing to migrate. I haven't touched elisp for quite some time and I need to get my feet wet with it...
Great :) Feel free to ask for help if you want.
Is there a list of changes that I should pay attention to? It is not very like what APIs should be migrated...
@MaskRay We are supporting plists
now, so every place where it handles as hash-table
should change to use the lsp-protocol.el, example:
(gethash "start" range)
-> (lsp:range-start range)
((&hash "start") range)
-> ((&Range :start) range)
Maybe @yyoncho can give more details
@MaskRay
Access to all datastrutures coming from the server should happen via lsp-protocol. Here are examples of how to use it: https://github.com/yyoncho/lsp-mode/blob/master/lsp-protocol.el . A good test if everything works is setting lsp-use-plists
to t
and recompiling lsp related projects. If you see something that doesn't work, please report it in corresponding repo.
Thank you!
lsp-mode
is migrating to uselsp-protocol.el
and support for plists instead of hash-tables. We already migrated almost all lsp repos andccls
is one of the missing ones: https://github.com/emacs-lsp/lsp-mode/issues/1751@MaskRay willing to migrate
ccls
to use it?