ALE supports putting per-language configuration in ftplugin files, which helps keep my global config tidy. LanguageClient should support this too.
Specifically, there should continue to be a global g:LanguageClient_serverCommands, but also a b:LanguageClient_serverCommands that can be specified in an ftplugin file, which is sourced every time a buffer is (re)loaded. This buffer-local config should override any global config for that filetype.
ALE supports putting per-language configuration in ftplugin files, which helps keep my global config tidy. LanguageClient should support this too.
Specifically, there should continue to be a global
g:LanguageClient_serverCommands
, but also ab:LanguageClient_serverCommands
that can be specified in an ftplugin file, which is sourced every time a buffer is (re)loaded. This buffer-local config should override any global config for that filetype.