| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | |
|
| | |
|
| |
|
|
|
| |
* feat: updated documentation for `harper-ls`
* fix(style): now aligns with `nvim-lspconfig` style guide
|
| |
|
|
|
|
|
|
|
| |
* fix: CSS Variables LSP default settings
* fix docs
---------
Co-authored-by: Rogin Farrer <rfarrer@wayfair.com>
|
| | |
|
| |
|
| |
Co-authored-by: Rogin Farrer <rfarrer@wayfair.com>
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* feat: add markdown-oxide lsp
* fix: style
* fix: modify root_dir to include git repos
* fix: fix undefined lspconfig error
* fix: style
* fix: use util
Co-authored-by: Raphael <glephunter@gmail.com>
* fix: use find git ancestor
Co-authored-by: Raphael <glephunter@gmail.com>
* Update markdown_oxide.lua
Co-authored-by: Raphael <glephunter@gmail.com>
---------
Co-authored-by: Raphael <glephunter@gmail.com>
|
| |
|
|
|
|
|
|
|
| |
* feat: add delphilsp support
* fix: move lsp config file change notification to on_attach
---------
Co-authored-by: Michael Ribnitski <St8Razor@users.noreply.github.com>
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
* feat: add bqnlsp support
* chore(bqnlsp): fix typo in documentation comment
|
| |
|
|
| |
root_patterns (#3022)
|
| | |
|
| |
|
|
|
| |
* fix: twig-language-server cmd
* revert docs change
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
The unofficial npm package was only uploaded once, two years ago:
https://www.npmjs.com/package/solidity-language-server
There is now a first-party package:
https://github.com/juanfranblanco/vscode-solidity/issues/432#issuecomment-1943584107
https://www.npmjs.com/package/vscode-solidity-server
|
| | |
|
| |
|
|
|
| |
Update the root patterns according to the compose spec.
Source: https://github.com/compose-spec/compose-spec/blob/master/03-compose-file.md
|
| |
|
|
|
| |
* fix: Follow latest denols implmention
* fix: Query clients with bufnr
|
| | |
|
| |
|
|
|
| |
The `fennel-ls` server can support `utf-8` offsetEncoding now, and
it is preferred, as both neovim and fennel-ls use UTF-8 text
encoding natively.
|
| |
|
|
|
|
|
|
|
|
|
| |
* feat: added `harper_ls` support
* fix(unused parameter): removed settings parameter from `harper_ls` config
Co-authored-by: Raphael <glephunter@gmail.com>
---------
Co-authored-by: Raphael <glephunter@gmail.com>
|
| |
|
| |
Co-authored-by: ki11errabbit <ki11errabbit@posteo.net>
|
| |
|
| |
fixes issue [#2959](https://github.com/neovim/nvim-lspconfig/issues/2959#issue-2068768094)
|
| |
|
|
|
|
|
| |
* feat(tailwindcss): add `templ` to filetypes
* feat(html): add `templ` to filetypes
* feat(htmx): add `templ` to filetypes
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
I'm not that well versed in Lua, but the previous check
if fname:sub(1, #item) == item
didn't really work as expected and I was still experiencing high CPU
usage when using the `go to definition` functionality. After adding some
print statements for debugging, I noticed that only a few strings were
removed from the base dir and thus the comparison was failing. Perhaps
it might work differently in other operating systems, but my Linux
machine it did not work correctly.
I replaced this check with `util.path.is_descendant` which now works
correctly, as well as added another path to check when git repositories
are used as cargo dependencies.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* fix(ltex): fix rnoweb support
Unfortunately language code `sweave` will not be understood by LTeX and
`rsweave` must be used, as can be seen in the source code here:
https://github.com/valentjn/ltex-ls/blob/16.0.0/src/main/kotlin/org/bsplines/ltexls/parsing/CodeFragmentizer.kt#L61
and here:
https://github.com/valentjn/ltex-ls/blob/16.0.0/src/main/kotlin/org/bsplines/ltexls/settings/Settings.kt#L185
LTeX will fall back to plaintext, but this will emit a warning and
provide slightly worse suggestions.
* fix(ltex): disable unnecessary xhtml mapping
This mapping does not do anything, the `get_language_id` function will
just return `xhtml` by default.
* feat(ltex): add plaintext mapping
LTeX will only understand `plaintext`:
https://github.com/valentjn/ltex-ls/blob/16.0.0/src/main/kotlin/org/bsplines/ltexls/parsing/CodeFragmentizer.kt#L70
though it will fall back to plain text when provided `text` as mapping,
but will output a warning when doing so.
Note that we do not enable the `text` filetype by default, as LTeX
itself does not do so. However, this filetype will not be useable
without this mapping anyway, so doing this makes using enabling this
manually slightly easier.
* fix(ltex): set ltex.enabled
LTeX is launched whenever the filetype is on the preset list, but will
then verify the language ID against its list and will refuse to run if
the language ID is not on the list. The default can be seen in
https://github.com/valentjn/ltex-ls/blob/16.0.0/src/main/kotlin/org/bsplines/ltexls/settings/Settings.kt#L175
and somewhat matches the supported markup languages list.
The issue resolved by this commit comes from the fact that LTeX will
accept several aliases for each language, for instance it will handle
`gitcommit` and `git-commit` the same way. However, only `git-commit`
appears on the default enabled list. Since there is no `gitcommit ->
git-commit` mapping in `language_id_mapping`, LTeX will ignore
`gitcommit`. This could also be solved by adding this mapping, however
setting a default value of `ltex.enabled` has smaller change of breaking
existing configuration. Same situation happens for `xhtml`.
* feat(ltex): enable in context, html and xhtml filetypes
ConTeXt was requested in #2663. LTeX is documented to enable it by
default, but this is not consistent with the default in the code:
https://github.com/valentjn/ltex-ls/blob/16.0.0/src/main/kotlin/org/bsplines/ltexls/settings/Settings.kt#L175
Regardless of this we will enable it by ourselves anyway.
We also enable HTML and XHTML as there already has been an attempt to
enable them previously, as there has been a mapping for `xhtml` in the
`language_id_mapping` array. HTML support is enabled in LTeX by default
anyway.
|
| | |
|
| |
|
|
| |
This is required for the upcoming release of helm-ls
see https://github.com/mrjosh/helm-ls/pull/58
|
| |
|
|
| |
This is the preferred filename for defining options for a few versions.
meson_options.txt is legacy, but will continue to stick around.
|
| |
|
|
|
|
| |
fix #2975
followup to: 995603cfaecffe10e0f4bf57f92d187f86c2de39
|
| |
|
|
|
|
|
|
|
|
| |
Problem:
The `BufReadPost` handler may autostart LSP, even after `:LspStop`.
Solution:
Remove the `BufReadPost` handler if there are no clients (assuming that
`:LspStop` stopped them).
Note: The `BufReadPost` handler will be recreated if user runs `:LspStart`.
|
| |
|
| |
Per https://github.com/orgs/mdx-js/discussions/2427 and my own testing, mdx_analyzer needs a similar treatment as volar and astro to pass the typescript library into the lsp. Otherwise you get the error mentioned in that discussion.
|
| |
|
|
|
|
|
| |
Closes #2980
This PR adjusts the configuration for the biome LSP to only attach if there is an existing biome.json found.
This helps prevent conflicts in ESLint projects since biome would attach and start providing diagnostics and would format files which could conflict with the ESLint/Prettier rules that are defined.
|
| | |
|
| |
|
|
| |
as of vale 3.0.0, vale can be used with a system default `.vale.ini`,
which means vale_ls can also be used in single file mode
|
| |
|
| |
Co-authored-by: Markus Tauchnitz <dev@planet-mt.de>
|
| |
|
|
|
| |
* chore: update dcm config
* chore: add more docs around dcmls
|
| | |
|
| |
|
| |
https://dcm.dev/
|
| | |
|