valentjn / ltex-ls

LTeX Language Server: LSP language server for LanguageTool :mag::heavy_check_mark: with support for LaTeX :mortar_board:, Markdown :pencil:, and others
https://valentjn.github.io/ltex
Mozilla Public License 2.0
717 stars 33 forks source link

Some way to change buffer's language. #287

Open FalcoGer opened 7 months ago

FalcoGer commented 7 months ago

Is your feature request related to a problem? Please describe. I am German, but I often write English text. So I often want to switch the language between the two. It would be great to do this per buffer. But the only way I know how to switch the language is to open :CocConfig and change ltex.language, which is cumbersome since it's a global setting. It also is prone to foregeting to set back to the default.

Describe the solution you'd like It would be nice if there were a command or b:variable that can be used to change the language of the current buffer. This should also set vim's spelllang option, which is used by various other plugins, such as vim-airline, to display the current buffer's language.

Describe alternatives you've considered ltex could read vim's spelllang option, which is per buffer, and use that to determine the language. A special value for ltex.language, like vim-spelllang should be added.

Additional context N/A