The "language support plugins" API needs to be flexible enough that more than 
one language can have a plugin, and each plugin can provide more than just the 
autocomplete service.  The last is essential, its not sensible to run a 
language server for autocomplete, and another for formatting, and another for 
errors etc.

No single language (gocode or clang which appears elsewhere) should be 
implemented in its own way, Geany should have only one way of activating and 
communicating with language support plugins.  The API needs to be DESIGNED 
first before anybody jumps in and implements stuff.  

It also should be designed such that the whole shebang doesn't need to be 
implemented in Geany core at once, only your autocomplete is needed initially, 
but there is a design that can be expanded by anyone providing other services.

So as to not hijack this PR have opened #1458 for the general discussion.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/1457#issuecomment-292043265

Reply via email to